diff --git "a/assets/index-C49y_OM6.js" "b/assets/index-C49y_OM6.js"
new file mode 100644--- /dev/null
+++ "b/assets/index-C49y_OM6.js"
@@ -0,0 +1,2 @@
+const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/default-2HxjvAXC.js","assets/_plugin-vue_export-helper-B1fiQ0pv.js","assets/HeaderLink-CBrcRuOb.js","assets/vue.runtime.esm-bundler-CqNiK8Pu.js","assets/chunk-oCmw4s_B.js","assets/core--HtmBP70.js","assets/vue-router-B6fTMIEw.js","assets/HeaderLink-4n3ShASi.css","assets/home-Bs3L1IBz.js","assets/plain-C8UfuDMw.js","assets/settings-r0lpvscp.js","assets/preload-helper-Dglidg_b.js","assets/theme-color-DXm0aN4b.js","assets/merge-Da9NnIGk.js","assets/sleep-D9PwRUW4.js","assets/src-Bm0-H4HU.js","assets/src-BWIA5SKm.css","assets/vue-i18n.runtime-D5nX6O-m.js","assets/settings-xaO_9bCU.js","assets/src-CuvaGKQp.js","assets/components-DezPZOZc.js","assets/widgets-DsipU2vX.js","assets/widgets-CXcBqV8l.css","assets/webgpu-BssPXcm7.js","assets/output-Wrt2OI5P.js","assets/components-DVMYEdhb.css","assets/stage-D8uVLSVO.js","assets/pages-BEcpUoSb.js","assets/route-block-B7Ro39Uj.js","assets/scenes-CSI-T_If.js","assets/import-url-browser-2BY_NlYi.js","assets/duckdb-mvp-Dg0vXvL4.js","assets/src-CKhZ4JvK.js","assets/beat-sync-Beca4l_3.js","assets/tres-DWrEIk56.js","assets/index-CAcLDIRJ-BqHqhcGU.js","assets/core-D3x2k2TT.js","assets/llmmarkerParser-DC1ErTJG.js","assets/airi-card-DyOLzjxV.js","assets/composables-LSvwmH-U.js","assets/hearing-DMsTRyWO.js","assets/Basic-DIXkBUfL.js","assets/pages-DCfpT-Zz.css","assets/_...all_-BxUH-drM.js","assets/audio-record-eA0id_yD.js","assets/background-gradient-blending-pc0b5he6.js","assets/browser-3z8p5pVG.js","assets/BasicInputFile-Qm3KqrM0.js","assets/background-gradient-blending-B88qVe8m.css","assets/background-removal-BRab23pA.js","assets/transformers.web-B1sKsp79.js","assets/InputFile-CIhlS5cA.js","assets/gesture-circle-Bg12i6QR.js","assets/image-ht0QMkyH.js","assets/image-DolN1ewS.css","assets/polaroid-YMwMUCRV.js","assets/use-magic-keys-CyXBhxyG.js","assets/vibrant-CB9BlXSa.js","assets/settings-CfSek5V6.js","assets/airi-card-augk8xdF.js","assets/CardCreationDialog-Dzzbbxyt.js","assets/CardCreationDialog-gtYAalV5.css","assets/DeleteCardDialog-BoNEsJ1v.js","assets/CardCreate-iYwfLQeu.js","assets/CardDetailDialog-B-m0ij37.js","assets/CardListItem-BM_nS5s8.js","assets/CardCreate-CML-j7hu.js","assets/CardCreationDialog-C93YF4jN.js","assets/CardDetailDialog-DBqmloWn.js","assets/CardListItem-D8gpzvVz.js","assets/DeleteCardDialog-CGa8drGp.js","assets/memory-REUykJVb.js","assets/models-Cd-RzTS9.js","assets/modules-D_oa9jhd.js","assets/beat-sync-D5sXfIwg.js","assets/consciousness-B2EplbvT.js","assets/gaming-factorio-CE7b7m5p.js","assets/gaming-minecraft-CpDK_Rzh.js","assets/hearing-DZNMED8Q.js","assets/memory-long-term-CsF_-Z_l.js","assets/memory-short-term-C9j4xvBM.js","assets/messaging-discord-ChKn8Clb.js","assets/speech-D8PXbBzR.js","assets/x-BbqG90Aa.js","assets/providers-BxJbSrnd.js","assets/302-ai-D9DslN1y.js","assets/use-provider-validation-DQqujoEo.js","assets/alibaba-cloud-model-studio-KFcGPbOF.js","assets/anthropic-B8PghA7R.js","assets/azure-ai-foundry-D4oH0a-q.js","assets/cloudflare-workers-ai-DXa7nLrf.js","assets/deepseek-pXt7hWm9.js","assets/elevenlabs-BCEO4T_d.js","assets/featherless-ai-Dl3Jn3Gq.js","assets/fireworks-ai-VrDSbMCP.js","assets/google-generative-ai-2zFTZtkm.js","assets/index-tts-vllm-gSs8o0Jc.js","assets/lm-studio-DXK17GYY.js","assets/microsoft-speech-mUfhkWV1.js","assets/mistral-ai-DIXIKnGQ.js","assets/modelscope-DFTGPFhk.js","assets/moonshot-ai-DkiM3oCE.js","assets/novita-ai-Cnh-xpUN.js","assets/ollama-CP97Hiob.js","assets/openai-DvwkFmAl.js","assets/openai-audio-speech-lffm9DD8.js","assets/openai-audio-transcription-Dw9_bdTi.js","assets/openai-compatible-DRL3YYSm.js","assets/openai-compatible-audio-speech-Bm7YllgD.js","assets/openai-compatible-audio-transcription-mzGmsZPa.js","assets/openrouter-ai-DH1ET5qs.js","assets/player2-r7P_lOIs.js","assets/player2-speech-DbHa4SKU.js","assets/together-ai-DP-xTysl.js","assets/vllm-BbuRta-v.js","assets/volcengine-bciOC8NI.js","assets/xai-CAstzs4V.js","assets/scene-C2mwzRNN.js","assets/color-scheme-BpPbs3WG.js","assets/color-scheme-Cj4kFQq0.css","assets/general-CgL4msWU.js","assets/system-dWJM1mqw.js","assets/developer-DT9sGM7n.js"])))=>i.map(i=>d[i]);
+import{o as e,t}from"./chunk-oCmw4s_B.js";import{A as n,At as r,B as i,C as a,D as o,Dt as s,H as c,I as l,K as u,Mt as d,O as f,Q as p,S as m,St as h,U as g,V as ee,W as _,X as v,b as y,h as b,i as x,it as S,jt as C,k as w,kt as T,m as E,mt as te,q as D,rt as O,st as k,w as A,x as j,yt as M,z as ne}from"./vue.runtime.esm-bundler-CqNiK8Pu.js";import{a as re}from"./tres-DWrEIk56.js";import{_ as N,a as ie,c as ae,t as P}from"./core--HtmBP70.js";import"./src-Bm0-H4HU.js";import{G as F}from"./widgets-DsipU2vX.js";import{A as oe,D as se,M as ce,a as le,j as I,n as ue}from"./settings-xaO_9bCU.js";import{n as de,t as L}from"./preload-helper-Dglidg_b.js";import{i as fe,n as R,o as pe,r as me}from"./vue-router-B6fTMIEw.js";import{t as z}from"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-CuvaGKQp.js";import{E as he,n as ge,q as _e,t as ve}from"./components-DezPZOZc.js";import{n as B,t as ye}from"./vue-i18n.runtime-D5nX6O-m.js";import"./sleep-D9PwRUW4.js";import"./webgpu-BssPXcm7.js";import"./output-Wrt2OI5P.js";(function(){let e=document.createElement(`link`).relList;if(e&&e.supports&&e.supports(`modulepreload`))return;for(let e of document.querySelectorAll(`link[rel="modulepreload"]`))n(e);new MutationObserver(e=>{for(let t of e){if(t.type!==`childList`)continue;for(let e of t.addedNodes)e.tagName===`LINK`&&e.rel===`modulepreload`&&n(e)}}).observe(document,{childList:!0,subtree:!0});function t(e){let t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),e.crossOrigin===`use-credentials`?t.credentials=`include`:e.crossOrigin===`anonymous`?t.credentials=`omit`:t.credentials=`same-origin`,t}function n(e){if(e.ep)return;e.ep=!0;let n=t(e);fetch(e.href,n)}})();var be=e(t(((exports,t)=>{(function(n,r){typeof define==`function`&&define.amd?define(r):typeof exports==`object`?t.exports=r():n.NProgress=r()})(exports,function(){var e={};e.version=`0.2.0`;var t=e.settings={minimum:.08,easing:`ease`,positionUsing:``,speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:`[role="bar"]`,spinnerSelector:`[role="spinner"]`,parent:`body`,template:`
`};e.configure=function(e){var n,r;for(n in e)r=e[n],r!==void 0&&e.hasOwnProperty(n)&&(t[n]=r);return this},e.status=null,e.set=function(r){var s=e.isStarted();r=n(r,t.minimum,1),e.status=r===1?null:r;var c=e.render(!s),l=c.querySelector(t.barSelector),u=t.speed,d=t.easing;return c.offsetWidth,a(function(n){t.positionUsing===``&&(t.positionUsing=e.getPositioningCSS()),o(l,i(r,u,d)),r===1?(o(c,{transition:`none`,opacity:1}),c.offsetWidth,setTimeout(function(){o(c,{transition:`all `+u+`ms linear`,opacity:0}),setTimeout(function(){e.remove(),n()},u)},u)):setTimeout(n,u)}),this},e.isStarted=function(){return typeof e.status==`number`},e.start=function(){e.status||e.set(0);var n=function(){setTimeout(function(){e.status&&(e.trickle(),n())},t.trickleSpeed)};return t.trickle&&n(),this},e.done=function(t){return!t&&!e.status?this:e.inc(.3+.5*Math.random()).set(1)},e.inc=function(t){var r=e.status;return r?(typeof t!=`number`&&(t=(1-r)*n(Math.random()*r,.1,.95)),r=n(r+t,0,.994),e.set(r)):e.start()},e.trickle=function(){return e.inc(Math.random()*t.trickleRate)},(function(){var t=0,n=0;e.promise=function(r){return!r||r.state()===`resolved`?this:(n===0&&e.start(),t++,n++,r.always(function(){n--,n===0?(t=0,e.done()):e.set((t-n)/t)}),this)}})(),e.render=function(n){if(e.isRendered())return document.getElementById(`nprogress`);c(document.documentElement,`nprogress-busy`);var i=document.createElement(`div`);i.id=`nprogress`,i.innerHTML=t.template;var a=i.querySelector(t.barSelector),s=n?`-100`:r(e.status||0),l=document.querySelector(t.parent),u;return o(a,{transition:`all 0 linear`,transform:`translate3d(`+s+`%,0,0)`}),t.showSpinner||(u=i.querySelector(t.spinnerSelector),u&&d(u)),l!=document.body&&c(l,`nprogress-custom-parent`),l.appendChild(i),i},e.remove=function(){l(document.documentElement,`nprogress-busy`),l(document.querySelector(t.parent),`nprogress-custom-parent`);var e=document.getElementById(`nprogress`);e&&d(e)},e.isRendered=function(){return!!document.getElementById(`nprogress`)},e.getPositioningCSS=function(){var e=document.body.style,t=`WebkitTransform`in e?`Webkit`:`MozTransform`in e?`Moz`:`msTransform`in e?`ms`:`OTransform`in e?`O`:``;return t+`Perspective`in e?`translate3d`:t+`Transform`in e?`translate`:`margin`};function n(e,t,n){return en?n:e}function r(e){return(-1+e)*100}function i(e,n,i){var a=t.positionUsing===`translate3d`?{transform:`translate3d(`+r(e)+`%,0,0)`}:t.positionUsing===`translate`?{transform:`translate(`+r(e)+`%,0)`}:{"margin-left":r(e)+`%`};return a.transition=`all `+n+`ms `+i,a}var a=(function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),e.length==1&&t()}})(),o=(function(){var e=[`Webkit`,`O`,`Moz`,`ms`],t={};function n(e){return e.replace(/^-ms-/,`ms-`).replace(/-([\da-z])/gi,function(e,t){return t.toUpperCase()})}function r(t){var n=document.body.style;if(t in n)return t;for(var r=e.length,i=t.charAt(0).toUpperCase()+t.slice(1),a;r--;)if(a=e[r]+i,a in n)return a;return t}function i(e){return e=n(e),t[e]||(t[e]=r(e))}function a(e,t,n){t=i(t),e.style[t]=n}return function(e,t){var n=arguments,r,i;if(n.length==2)for(r in t)i=t[r],i!==void 0&&t.hasOwnProperty(r)&&a(e,r,i);else a(e,n[1],n[2])}})();function s(e,t){return(typeof e==`string`?e:u(e)).indexOf(` `+t+` `)>=0}function c(e,t){var n=u(e),r=n+t;s(n,t)||(e.className=r.substring(1))}function l(e,t){var n=u(e),r;s(e,t)&&(r=n.replace(` `+t+` `,` `),e.className=r.substring(1,r.length-1))}function u(e){return(` `+(e.className||``)+` `).replace(/\s+/gi,` `)}function d(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return e})}))()),xe=new Set,V=new WeakMap,H=new WeakMap,U=new WeakMap,Se=new WeakMap,Ce=new WeakMap,we=new WeakMap,W=new WeakMap,G=new WeakMap,K=new WeakSet,q,Te=0,Ee=0,J=`__aa_tgt`,De=`__aa_del`,Oe=`__aa_new`,ke=e=>{let t=Re(e);t&&t.forEach(e=>Be(e))},Ae=e=>{e.forEach(e=>{e.target===q&&Ne(),V.has(e.target)&&Y(e.target)})};function je(e){let t=e.getBoundingClientRect(),n=q?.clientWidth||0,r=q?.clientHeight||0;return t.bottom<0||t.top>r||t.right<0||t.left>n}function Me(e){Se.get(e)?.disconnect();let t=V.get(e),n=0;t||(t=Z(e),V.set(e,t));let{offsetWidth:r,offsetHeight:i}=q,a=[t.top-5,r-(t.left+5+t.width),i-(t.top+5+t.height),t.left-5].map(e=>`${-1*Math.floor(e)}px`).join(` `),o=new IntersectionObserver(()=>{++n>1&&Y(e)},{root:q,threshold:1,rootMargin:a});o.observe(e),Se.set(e,o)}function Y(e,t=!0){clearTimeout(G.get(e));let n=Ue(e),r=t?Je(n)?500:n.duration:0;G.set(e,setTimeout(async()=>{let t=U.get(e);try{await t?.finished,V.set(e,Z(e)),Me(e)}catch{}},r))}function Ne(){clearTimeout(G.get(q)),G.set(q,setTimeout(()=>{xe.forEach(e=>Ke(e,e=>Fe(()=>Y(e))))},100))}function Pe(e){setTimeout(()=>{we.set(e,setInterval(()=>Fe(Y.bind(null,e)),2e3))},Math.round(2e3*Math.random()))}function Fe(e){typeof requestIdleCallback==`function`?requestIdleCallback(()=>e()):requestAnimationFrame(()=>e())}var Ie,Le=typeof window<`u`&&`ResizeObserver`in window;Le&&(q=document.documentElement,new MutationObserver(ke),Ie=new ResizeObserver(Ae),window.addEventListener(`scroll`,()=>{Ee=window.scrollY,Te=window.scrollX}),Ie.observe(q));function Re(e){return e.reduce((e,t)=>[...e,...Array.from(t.addedNodes),...Array.from(t.removedNodes)],[]).every(e=>e.nodeName===`#comment`)?!1:e.reduce((e,t)=>{if(e===!1)return!1;if(t.target instanceof Element){if(ze(t.target),!e.has(t.target)){e.add(t.target);for(let n=0;nt(e,W.has(e)));for(let n=0;ne(r,W.has(r)))}}function qe(e){return Array.isArray(e)?e:[e]}function Je(e){return typeof e==`function`}function Ye(e){let t=V.get(e),n=Z(e);if(!Ge(e))return V.set(e,n);if(je(e)){V.set(e,n),Me(e);return}let r;if(!t)return;let i=Ue(e);if(typeof i!=`function`){let a=t.left-n.left,o=t.top-n.top,s=t.left+t.width-(n.left+n.width);t.top+t.height-(n.top+n.height)==0&&(o=0),s==0&&(a=0);let[c,l,u,d]=He(e,t,n),f={transform:`translate(${a}px, ${o}px)`},p={transform:`translate(0, 0)`};c!==l&&(f.width=`${c}px`,p.width=`${l}px`),u!==d&&(f.height=`${u}px`,p.height=`${d}px`),r=e.animate([f,p],{duration:i.duration,easing:i.easing})}else{let[a]=qe(i(e,`remain`,t,n));r=new Animation(a),r.play()}U.set(e,r),V.set(e,n),r.addEventListener(`finish`,Y.bind(null,e,!1),{once:!0})}function Xe(e){Oe in e&&delete e[Oe];let t=Z(e);V.set(e,t);let n=Ue(e);if(!Ge(e))return;if(je(e)){Me(e);return}let r;if(typeof n!=`function`)r=e.animate([{transform:`scale(.98)`,opacity:0},{transform:`scale(0.98)`,opacity:0,offset:.5},{transform:`scale(1)`,opacity:1}],{duration:n.duration*1.5,easing:`ease-in`});else{let[i]=qe(n(e,`add`,t));r=new Animation(i),r.play()}U.set(e,r),r.addEventListener(`finish`,Y.bind(null,e,!1),{once:!0})}function Ze(e,t){var n;e.remove(),V.delete(e),H.delete(e),U.delete(e),(n=Se.get(e))==null||n.disconnect(),setTimeout(()=>{if(De in e&&delete e[De],Object.defineProperty(e,Oe,{value:!0,configurable:!0}),t&&e instanceof HTMLElement)for(let n in t)e.style[n]=``},0)}function Qe(e){var t;if(!H.has(e)||!V.has(e))return;let[n,r]=H.get(e);Object.defineProperty(e,De,{value:!0,configurable:!0});let i=window.scrollX,a=window.scrollY;if(r&&r.parentNode&&r.parentNode instanceof Element?r.parentNode.insertBefore(e,r):n&&n.parentNode?n.parentNode.appendChild(e):(t=We(e))==null||t.appendChild(e),!Ge(e))return Ze(e);let[o,s,c,l]=et(e),u=Ue(e),d=V.get(e);(i!==Te||a!==Ee)&&$e(e,i,a,u);let f,p={position:`absolute`,top:`${o}px`,left:`${s}px`,width:`${c}px`,height:`${l}px`,margin:`0`,pointerEvents:`none`,transformOrigin:`center`,zIndex:`100`};if(!Je(u))Object.assign(e.style,p),f=e.animate([{transform:`scale(1)`,opacity:1},{transform:`scale(.98)`,opacity:0}],{duration:u.duration,easing:`ease-out`});else{let[t,n]=qe(u(e,`remove`,d));n?.styleReset!==!1&&(p=n?.styleReset||p,Object.assign(e.style,p)),f=new Animation(t),f.play()}U.set(e,f),f.addEventListener(`finish`,()=>Ze(e,p),{once:!0})}function $e(e,t,n,r){let i=Te-t,a=Ee-n,o=document.documentElement.style.scrollBehavior;if(getComputedStyle(q).scrollBehavior===`smooth`&&(document.documentElement.style.scrollBehavior=`auto`),window.scrollTo(window.scrollX+i,window.scrollY+a),!e.parentElement)return;let s=e.parentElement,c=s.clientHeight,l=s.clientWidth,u=performance.now();function d(){requestAnimationFrame(()=>{if(!Je(r)){let e=c-s.clientHeight,t=l-s.clientWidth;u+r.duration>performance.now()?(window.scrollTo({left:window.scrollX-t,top:window.scrollY-e}),c=s.clientHeight,l=s.clientWidth,d()):document.documentElement.style.scrollBehavior=o}})}d()}function et(e){let t=V.get(e),[n,,r]=He(e,t,Z(e)),i=e.parentElement;for(;i&&(getComputedStyle(i).position===`static`||i instanceof HTMLBodyElement);)i=i.parentElement;i||=document.body;let a=getComputedStyle(i),o=!U.has(e)||U.get(e)?.playState===`finished`?Z(i):V.get(i),s=Math.round(t.top-o.top)-X(a.borderTopWidth),c=Math.round(t.left-o.left)-X(a.borderLeftWidth);return[s,c,n,r]}function tt(e,t={}){if(Le&&Ie&&!(window.matchMedia(`(prefers-reduced-motion: reduce)`).matches&&!Je(t)&&!t.disrespectUserMotionPreference)){K.add(e),getComputedStyle(e).position===`static`&&Object.assign(e.style,{position:`relative`}),Ke(e,Y,Pe,e=>Ie?.observe(e)),Je(t)?W.set(e,t):W.set(e,{duration:250,easing:`ease-in-out`,...t});let n=new MutationObserver(ke);n.observe(e,{childList:!0}),Ce.set(e,n),xe.add(e)}return Object.freeze({parent:e,enable:()=>{K.add(e)},disable:()=>{K.delete(e),Ke(e,e=>{let t=U.get(e);try{t?.cancel()}catch{}U.delete(e);let n=G.get(e);n&&clearTimeout(n),G.delete(e);let r=we.get(e);r&&clearInterval(r),we.delete(e)})},isEnabled:()=>K.has(e),destroy:()=>{K.delete(e),xe.delete(e),W.delete(e),Ce.get(e)?.disconnect(),Ce.delete(e),Ke(e,e=>{Ie?.unobserve(e);let t=U.get(e);try{t?.cancel()}catch{}U.delete(e),Se.get(e)?.disconnect(),Se.delete(e);let n=we.get(e);n&&clearInterval(n),we.delete(e);let r=G.get(e);r&&clearTimeout(r),G.delete(e),V.delete(e),H.delete(e)})}})}function nt(e){return{mounted(t,n){let r={},i=n.value;r=typeof i==`function`?i:typeof e==`function`?e:{...e||{},...i||{}};let a=tt(t,r);Object.defineProperty(t,`__aa_ctl`,{value:a,configurable:!0})},unmounted(e){var t;let n=e.__aa_ctl;(t=n?.destroy)==null||t.call(n);try{delete e.__aa_ctl}catch{}},getSSRProps:()=>({})}}var rt={install(e,t){e.directive(`auto-animate`,nt(t))}};de();const it=e=>{let t={};Object.entries({"/src/layouts/default.vue":()=>L(()=>import(`./default-2HxjvAXC.js`),__vite__mapDeps([0,1,2,3,4,5,6,7])),"/src/layouts/home.vue":()=>L(()=>import(`./home-Bs3L1IBz.js`),__vite__mapDeps([8,3,4,6])),"/src/layouts/plain.vue":()=>L(()=>import(`./plain-C8UfuDMw.js`),__vite__mapDeps([9,1,3,4])),"/src/layouts/settings.vue":()=>L(()=>import(`./settings-r0lpvscp.js`),__vite__mapDeps([10,1,11,4,2,3,5,6,7,12,13,14,15,16,17,18,19,20,21,22,23,24,25])),"/src/layouts/stage.vue":()=>L(()=>import(`./stage-D8uVLSVO.js`),__vite__mapDeps([26,3,4,6]))}).forEach(([e,n])=>{let r=e.replace(`/src/layouts/`,``).replace(`.vue`,``);t[r]=n});function n(e,r=!0){return e.map(e=>{if(e.children?.length>0&&(e.children=n(e.children,!1)),r){if(!e.component&&e.children?.find(e=>(e.path===``||e.path===`/`)&&e.meta?.isLayout))return e;if(e.meta?.layout!==!1)return{path:e.path,component:t[e.meta?.layout||`default`],children:e.path===`/`?[e]:[{...e,path:``}],meta:{isLayout:!0}}}return e.meta?.layout?{path:e.path,component:t[e.meta?.layout],children:[{...e,path:``}],meta:{isLayout:!0}}:e})}return n(e)};de();const at=[{path:`/`,name:`IndexScenePage`,component:()=>L(()=>import(`./pages-BEcpUoSb.js`),__vite__mapDeps([27,1,11,4,28,2,3,5,6,7,12,13,14,29,30,31,15,16,18,19,32,33,34,21,22,20,17,23,24,25,35,36,37,38,39,40,41,42])),meta:{layout:`stage`,stageTransition:{name:`bubble-wave-out`}}},{path:`/:all(.*)`,name:`/[...all]`,component:()=>L(()=>import(`./_...all_-BxUH-drM.js`),__vite__mapDeps([43,1,11,4,15,3,16,17,18,5,19,14,20,21,6,22,23,24,25]))},{path:`/devtools`,children:[{path:`audio-record`,name:`/devtools/audio-record`,component:()=>L(()=>import(`./audio-record-eA0id_yD.js`),__vite__mapDeps([44,3,4,5,24]))},{path:`background-gradient-blending`,name:`/devtools/background-gradient-blending`,component:()=>L(()=>import(`./background-gradient-blending-pc0b5he6.js`),__vite__mapDeps([45,1,12,13,14,5,3,4,15,16,46,19,47,48]))},{path:`background-removal`,name:`/devtools/background-removal`,component:()=>L(()=>import(`./background-removal-BRab23pA.js`),__vite__mapDeps([49,1,11,4,15,3,16,50,5,23,47,51]))},{path:`gesture-circle`,name:`/devtools/gesture-circle`,component:()=>L(()=>import(`./gesture-circle-Bg12i6QR.js`),__vite__mapDeps([52,28,3,4,5])),meta:{layout:`plain`}},{path:`image`,name:`/devtools/image`,component:()=>L(()=>import(`./image-ht0QMkyH.js`),__vite__mapDeps([53,1,3,4,5,54]))},{path:`polaroid`,name:`/devtools/polaroid`,component:()=>L(()=>import(`./polaroid-YMwMUCRV.js`),__vite__mapDeps([55,1,11,4,29,30,31,15,3,16,18,5,19,32,33,34,21,6,22,20,17,14,23,24,25,35,36,37,38,40]))},{path:`use-magic-keys`,name:`/devtools/use-magic-keys`,component:()=>L(()=>import(`./use-magic-keys-CyXBhxyG.js`),__vite__mapDeps([56,3,4,5]))},{path:`vibrant`,name:`/devtools/vibrant`,component:()=>L(()=>import(`./vibrant-CB9BlXSa.js`),__vite__mapDeps([57,1,15,3,4,16,46,5,47,51]))}]},{path:`/settings`,children:[{path:``,name:`/settings/`,component:()=>L(()=>import(`./settings-CfSek5V6.js`),__vite__mapDeps([58,1,11,4,28,15,3,16,17,18,5,19,14,20,21,6,22,23,24,25])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`airi-card`,children:[{path:``,name:`/settings/airi-card/`,component:()=>L(()=>import(`./airi-card-augk8xdF.js`),__vite__mapDeps([59,1,11,4,28,15,3,16,17,18,5,19,14,20,21,6,22,23,24,25,60,38,61,62,63,64,65,47,51])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`components`,children:[{path:`CardCreate`,name:`/settings/airi-card/components/CardCreate`,component:()=>L(()=>import(`./CardCreate-CML-j7hu.js`),__vite__mapDeps([66,17,3,4,63]))},{path:`CardCreationDialog`,name:`/settings/airi-card/components/CardCreationDialog`,component:()=>L(()=>import(`./CardCreationDialog-C93YF4jN.js`),__vite__mapDeps([67,1,11,4,15,3,16,17,18,5,19,14,20,21,6,22,23,24,25,60,38,61]))},{path:`CardDetailDialog`,name:`/settings/airi-card/components/CardDetailDialog`,component:()=>L(()=>import(`./CardDetailDialog-DBqmloWn.js`),__vite__mapDeps([68,1,11,4,15,3,16,17,18,5,19,14,20,21,6,22,23,24,25,62,64,38]))},{path:`CardListItem`,name:`/settings/airi-card/components/CardListItem`,component:()=>L(()=>import(`./CardListItem-D8gpzvVz.js`),__vite__mapDeps([69,1,11,4,15,3,16,17,18,5,19,14,20,21,6,22,23,24,25,65]))},{path:`DeleteCardDialog`,name:`/settings/airi-card/components/DeleteCardDialog`,component:()=>L(()=>import(`./DeleteCardDialog-CGa8drGp.js`),__vite__mapDeps([70,1,11,4,15,3,16,17,18,5,19,14,20,21,6,22,23,24,25,62]))}]}]},{path:`memory`,children:[{path:``,name:`/settings/memory/`,component:()=>L(()=>import(`./memory-REUykJVb.js`),__vite__mapDeps([71,1,11,4,28,15,3,16,17,18,5,19,14,20,21,6,22,23,24,25])),meta:{layout:`settings`,stageTransition:{name:`slide`}}}]},{path:`models`,children:[{path:``,name:`/settings/models/`,component:()=>L(()=>import(`./models-Cd-RzTS9.js`),__vite__mapDeps([72,1,28,15,3,4,16,17,18,5,19,33,32,34,21,6,22,46])),meta:{layout:`settings`,stageTransition:{name:`slide`,pageSpecificAvailable:!0}}}]},{path:`modules`,children:[{path:``,name:`/settings/modules/`,component:()=>L(()=>import(`./modules-D_oa9jhd.js`),__vite__mapDeps([73,1,11,4,28,15,3,16,17,18,5,19,14,33,20,21,6,22,23,24,25])),meta:{layout:`settings`,stageTransition:{name:`slide`,pageSpecificAvailable:!0}}},{path:`beat-sync`,name:`/settings/modules/beat-sync`,component:()=>L(()=>import(`./beat-sync-D5sXfIwg.js`),__vite__mapDeps([74,1,11,4,28,15,3,16,17,18,5,19,14,33,20,21,6,22,23,24,25])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`consciousness`,name:`/settings/modules/consciousness`,component:()=>L(()=>import(`./consciousness-B2EplbvT.js`),__vite__mapDeps([75,1,11,4,28,15,3,16,17,18,5,19,14,20,21,6,22,23,24,25])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`gaming-factorio`,name:`/settings/modules/gaming-factorio`,component:()=>L(()=>import(`./gaming-factorio-CE7b7m5p.js`),__vite__mapDeps([76,1,11,4,28,15,3,16,17,18,5,19,14,20,21,6,22,23,24,25])),meta:{layout:`settings`,stageTransition:{name:`slide`,pageSpecificAvailable:!0}}},{path:`gaming-minecraft`,name:`/settings/modules/gaming-minecraft`,component:()=>L(()=>import(`./gaming-minecraft-CpDK_Rzh.js`),__vite__mapDeps([77,1,11,4,28,15,3,16,17,18,5,19,14,20,21,6,22,23,24,25])),meta:{layout:`settings`,stageTransition:{name:`slide`,pageSpecificAvailable:!0}}},{path:`hearing`,name:`/settings/modules/hearing`,component:()=>L(()=>import(`./hearing-DZNMED8Q.js`),__vite__mapDeps([78,1,11,4,28,15,3,16,50,17,18,5,19,13,14,20,21,6,22,23,24,25,39,40,37])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`memory-long-term`,name:`/settings/modules/memory-long-term`,component:()=>L(()=>import(`./memory-long-term-CsF_-Z_l.js`),__vite__mapDeps([79,28,3,4])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`memory-short-term`,name:`/settings/modules/memory-short-term`,component:()=>L(()=>import(`./memory-short-term-C9j4xvBM.js`),__vite__mapDeps([80,28,3,4])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`messaging-discord`,name:`/settings/modules/messaging-discord`,component:()=>L(()=>import(`./messaging-discord-ChKn8Clb.js`),__vite__mapDeps([81,1,11,4,28,15,3,16,17,18,5,19,14,20,21,6,22,23,24,25])),meta:{layout:`settings`,stageTransition:{name:`slide`,pageSpecificAvailable:!0}}},{path:`speech`,name:`/settings/modules/speech`,component:()=>L(()=>import(`./speech-D8PXbBzR.js`),__vite__mapDeps([82,1,11,4,28,15,3,16,17,18,5,19,14,20,21,6,22,23,24,25,41])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`x`,name:`/settings/modules/x`,component:()=>L(()=>import(`./x-BbqG90Aa.js`),__vite__mapDeps([83,1,11,4,28,15,3,16,17,18,5,19,14,20,21,6,22,23,24,25])),meta:{layout:`settings`,stageTransition:{name:`slide`,pageSpecificAvailable:!0}}}]},{path:`providers`,children:[{path:``,name:`/settings/providers/`,component:()=>L(()=>import(`./providers-BxJbSrnd.js`),__vite__mapDeps([84,1,11,4,28,15,3,16,17,18,5,19,14,20,21,6,22,23,24,25])),meta:{layout:`settings`,stageTransition:{name:`slide`,pageSpecificAvailable:!0}}},{path:`302-ai`,name:`/settings/providers/302-ai`,component:()=>L(()=>import(`./302-ai-D9DslN1y.js`),__vite__mapDeps([85,1,11,4,28,15,3,16,17,18,5,19,14,20,21,6,22,23,24,25,86])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`alibaba-cloud-model-studio`,name:`/settings/providers/alibaba-cloud-model-studio`,component:()=>L(()=>import(`./alibaba-cloud-model-studio-KFcGPbOF.js`),__vite__mapDeps([87,1,11,4,28,15,3,16,17,18,5,19,14,20,21,6,22,23,24,25])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`anthropic`,name:`/settings/providers/anthropic`,component:()=>L(()=>import(`./anthropic-B8PghA7R.js`),__vite__mapDeps([88,1,11,4,28,15,3,16,17,18,5,19,14,20,21,6,22,23,24,25,86])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`azure-ai-foundry`,name:`/settings/providers/azure-ai-foundry`,component:()=>L(()=>import(`./azure-ai-foundry-D4oH0a-q.js`),__vite__mapDeps([89,1,11,4,28,15,3,16,17,18,5,19,14,20,21,6,22,23,24,25,86])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`cloudflare-workers-ai`,name:`/settings/providers/cloudflare-workers-ai`,component:()=>L(()=>import(`./cloudflare-workers-ai-DXa7nLrf.js`),__vite__mapDeps([90,1,11,4,28,15,3,16,17,18,5,19,14,20,21,6,22,23,24,25,86])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`deepseek`,name:`/settings/providers/deepseek`,component:()=>L(()=>import(`./deepseek-pXt7hWm9.js`),__vite__mapDeps([91,1,11,4,28,15,3,16,17,18,5,19,14,20,21,6,22,23,24,25,86])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`elevenlabs`,name:`/settings/providers/elevenlabs`,component:()=>L(()=>import(`./elevenlabs-BCEO4T_d.js`),__vite__mapDeps([92,1,11,4,28,15,3,16,17,18,5,19,14,20,21,6,22,23,24,25])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`featherless-ai`,name:`/settings/providers/featherless-ai`,component:()=>L(()=>import(`./featherless-ai-Dl3Jn3Gq.js`),__vite__mapDeps([93,1,11,4,28,15,3,16,17,18,5,19,14,20,21,6,22,23,24,25,86])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`fireworks-ai`,name:`/settings/providers/fireworks-ai`,component:()=>L(()=>import(`./fireworks-ai-VrDSbMCP.js`),__vite__mapDeps([94,1,11,4,28,15,3,16,17,18,5,19,14,20,21,6,22,23,24,25,86])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`google-generative-ai`,name:`/settings/providers/google-generative-ai`,component:()=>L(()=>import(`./google-generative-ai-2zFTZtkm.js`),__vite__mapDeps([95,1,11,4,28,15,3,16,17,18,5,19,14,20,21,6,22,23,24,25,86])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`index-tts-vllm`,name:`/settings/providers/index-tts-vllm`,component:()=>L(()=>import(`./index-tts-vllm-gSs8o0Jc.js`),__vite__mapDeps([96,1,11,4,28,15,3,16,17,18,5,19,14,20,21,6,22,23,24,25])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`lm-studio`,name:`/settings/providers/lm-studio`,component:()=>L(()=>import(`./lm-studio-DXK17GYY.js`),__vite__mapDeps([97,1,11,4,28,15,3,16,17,18,5,19,14,20,21,6,22,23,24,25,86])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`microsoft-speech`,name:`/settings/providers/microsoft-speech`,component:()=>L(()=>import(`./microsoft-speech-mUfhkWV1.js`),__vite__mapDeps([98,1,11,4,28,15,3,16,17,18,5,19,14,20,21,6,22,23,24,25])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`mistral-ai`,name:`/settings/providers/mistral-ai`,component:()=>L(()=>import(`./mistral-ai-DIXIKnGQ.js`),__vite__mapDeps([99,1,11,4,28,15,3,16,17,18,5,19,14,20,21,6,22,23,24,25,86])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`modelscope`,name:`/settings/providers/modelscope`,component:()=>L(()=>import(`./modelscope-DFTGPFhk.js`),__vite__mapDeps([100,1,11,4,28,15,3,16,17,18,5,19,14,20,21,6,22,23,24,25,86])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`moonshot-ai`,name:`/settings/providers/moonshot-ai`,component:()=>L(()=>import(`./moonshot-ai-DkiM3oCE.js`),__vite__mapDeps([101,1,11,4,28,15,3,16,17,18,5,19,14,20,21,6,22,23,24,25,86])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`novita-ai`,name:`/settings/providers/novita-ai`,component:()=>L(()=>import(`./novita-ai-Cnh-xpUN.js`),__vite__mapDeps([102,1,11,4,28,15,3,16,17,18,5,19,14,20,21,6,22,23,24,25,86])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`ollama`,name:`/settings/providers/ollama`,component:()=>L(()=>import(`./ollama-CP97Hiob.js`),__vite__mapDeps([103,1,11,4,28,15,3,16,17,18,5,19,14,20,21,6,22,23,24,25,86])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`openai`,name:`/settings/providers/openai`,component:()=>L(()=>import(`./openai-DvwkFmAl.js`),__vite__mapDeps([104,1,11,4,28,15,3,16,17,18,5,19,14,20,21,6,22,23,24,25,86])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`openai-audio-speech`,name:`/settings/providers/openai-audio-speech`,component:()=>L(()=>import(`./openai-audio-speech-lffm9DD8.js`),__vite__mapDeps([105,1,11,4,28,15,3,16,17,18,5,19,14,20,21,6,22,23,24,25])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`openai-audio-transcription`,name:`/settings/providers/openai-audio-transcription`,component:()=>L(()=>import(`./openai-audio-transcription-Dw9_bdTi.js`),__vite__mapDeps([106,1,11,4,28,15,3,16,17,18,5,19,14,20,21,6,22,23,24,25,40])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`openai-compatible`,name:`/settings/providers/openai-compatible`,component:()=>L(()=>import(`./openai-compatible-DRL3YYSm.js`),__vite__mapDeps([107,1,11,4,28,15,3,16,17,18,5,19,14,20,21,6,22,23,24,25,86])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`openai-compatible-audio-speech`,name:`/settings/providers/openai-compatible-audio-speech`,component:()=>L(()=>import(`./openai-compatible-audio-speech-Bm7YllgD.js`),__vite__mapDeps([108,1,11,4,28,15,3,16,17,18,5,19,14,20,21,6,22,23,24,25,86])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`openai-compatible-audio-transcription`,name:`/settings/providers/openai-compatible-audio-transcription`,component:()=>L(()=>import(`./openai-compatible-audio-transcription-mzGmsZPa.js`),__vite__mapDeps([109,1,11,4,28,15,3,16,17,18,5,19,14,20,21,6,22,23,24,25,40,86])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`openrouter-ai`,name:`/settings/providers/openrouter-ai`,component:()=>L(()=>import(`./openrouter-ai-DH1ET5qs.js`),__vite__mapDeps([110,1,11,4,28,15,3,16,17,18,5,19,14,20,21,6,22,23,24,25,86])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`player2`,name:`/settings/providers/player2`,component:()=>L(()=>import(`./player2-r7P_lOIs.js`),__vite__mapDeps([111,1,11,4,28,15,3,16,17,18,5,19,14,20,21,6,22,23,24,25])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`player2-speech`,name:`/settings/providers/player2-speech`,component:()=>L(()=>import(`./player2-speech-DbHa4SKU.js`),__vite__mapDeps([112,1,11,4,28,15,3,16,17,18,5,19,14,20,21,6,22,23,24,25])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`together-ai`,name:`/settings/providers/together-ai`,component:()=>L(()=>import(`./together-ai-DP-xTysl.js`),__vite__mapDeps([113,1,11,4,28,15,3,16,17,18,5,19,14,20,21,6,22,23,24,25,86])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`vllm`,name:`/settings/providers/vllm`,component:()=>L(()=>import(`./vllm-BbuRta-v.js`),__vite__mapDeps([114,1,11,4,28,15,3,16,17,18,5,19,14,20,21,6,22,23,24,25,86])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`volcengine`,name:`/settings/providers/volcengine`,component:()=>L(()=>import(`./volcengine-bciOC8NI.js`),__vite__mapDeps([115,1,11,4,28,15,3,16,17,18,5,19,14,20,21,6,22,23,24,25])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`xai`,name:`/settings/providers/xai`,component:()=>L(()=>import(`./xai-CAstzs4V.js`),__vite__mapDeps([116,1,11,4,28,15,3,16,17,18,5,19,14,20,21,6,22,23,24,25,86])),meta:{layout:`settings`,stageTransition:{name:`slide`}}}]},{path:`scene`,children:[{path:``,name:`/settings/scene/`,component:()=>L(()=>import(`./scene-C2mwzRNN.js`),__vite__mapDeps([117,1,11,4,28,15,3,16,17,18,5,19,14,20,21,6,22,23,24,25])),meta:{layout:`settings`,stageTransition:{name:`slide`,pageSpecificAvailable:!0}}}]},{path:`system`,children:[{path:`color-scheme`,name:`/settings/system/color-scheme`,component:()=>L(()=>import(`./color-scheme-BpPbs3WG.js`),__vite__mapDeps([118,1,11,4,28,15,3,16,17,18,5,19,14,20,21,6,22,23,24,25,119])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`general`,name:`/settings/system/general`,component:()=>L(()=>import(`./general-CgL4msWU.js`),__vite__mapDeps([120,1,28,15,3,4,16,17,18,5,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}}]}]},{path:`/system`,children:[{path:``,name:`/system/`,component:()=>L(()=>import(`./system-dWJM1mqw.js`),__vite__mapDeps([121,1,11,4,28,15,3,16,17,18,5,19,14,20,21,6,22,23,24,25])),meta:{layout:`settings`,stageTransition:{name:`slide`,pageSpecificAvailable:!0}}},{path:`developer`,name:`/system/developer`,component:()=>L(()=>import(`./developer-DT9sGM7n.js`),__vite__mapDeps([122,1,11,4,28,15,3,16,17,18,5,19,14,20,21,6,22,23,24,25])),meta:{layout:`settings`,stageTransition:{name:`slide`}}}]}],ot=I(`onboarding`,()=>{let e=he(),t=N(`onboarding/completed`,!1),n=N(`onboarding/skipped`,!1),r=M(!1),a=y(()=>[`openai`,`anthropic`,`google-generative-ai`,`openrouter-ai`,`ollama`,`deepseek`,`openai-compatible`].some(t=>e.configuredProviders[t])),o=y(()=>t.value||n.value?(console.warn(`Onboarding already completed or skipped`),!1):a.value?(console.warn(`Essential provider already configured, no onboarding needed`),!1):!0);async function s(){o.value&&(await i(),r.value=!0)}function c(){t.value=!0,n.value=!1,r.value=!1}function l(){n.value=!0,r.value=!1}function u(){t.value=!1,n.value=!1,r.value=!1}function d(){r.value=!0}return{hasCompletedSetup:t,hasSkippedSetup:n,shouldShowSetup:r,hasEssentialProviderConfigured:a,needsOnboarding:o,initializeSetupCheck:s,markSetupCompleted:c,markSetupSkipped:l,resetSetupState:u,forceShowSetup:d}});var st=z(n({__name:`ArrowTransition`,props:{stageTransition:{default:()=>({primaryColor:`#666`,secondaryColor:`#ccc`})}},setup(e){let t=e,n=y(()=>t.stageTransition),r=y(()=>n.value.primaryColor||`#666`),i=y(()=>n.value.secondaryColor||`#ccc`);return c(()=>{document.documentElement.style.setProperty(`--stage-transition-3-overlay-color-1`,r.value),document.documentElement.style.setProperty(`--stage-transition-3-overlay-color-2`,i.value)}),(e,t)=>(_(),A(`div`,{class:`stage-transition-3`,style:C({zIndex:n.value.zIndex||100})},null,4))}}),[[`__scopeId`,`data-v-17464329`]]),ct=z(n({__name:`BubbleWaveOutTransition`,props:{stageTransition:{}},setup(e){let t=e,n=y(()=>t.stageTransition?.colors||[`#eee`,`#ebcb8b`,`#c56370`,`#3f3b52`]);return c(()=>{document.documentElement.style.setProperty(`--circle-expansion-delay`,`${t.stageTransition?.delay||0}s`),document.documentElement.style.setProperty(`--circle-expansion-duration`,`${t.stageTransition?.duration||.4}s`),n.value.forEach((e,t)=>{document.documentElement.style.setProperty(`--circle-expansion-color-${t+1}`,e)})}),(t,r)=>(_(),A(`div`,{class:`circle-expansion-transition`,style:C({zIndex:e.stageTransition?.zIndex||100})},[(_(!0),A(E,null,u(n.value,(e,t)=>(_(),A(`div`,{key:t}))),128))],4))}}),[[`__scopeId`,`data-v-4624be9e`]]),lt=z(n({__name:`FantasyFallTransition`,props:{stageTransition:{}},setup(e){let t=e,n=y(()=>t.stageTransition?.direction||`up`),r=y(()=>`fantasy-fall-${n.value}`);return c(()=>{document.documentElement.style.setProperty(`--fantasy-fall-color`,t.stageTransition?.primaryColor||`#eee`),document.documentElement.style.setProperty(`--fantasy-fall-duration`,`${t.stageTransition?.duration||.6}s`),document.documentElement.style.setProperty(`--fantasy-fall-delay`,`${t.stageTransition?.delay||0}s`),document.documentElement.style.setProperty(`--fantasy-fall-radius-sm`,`${t.stageTransition?.borderRadius?.sm||`14rem`}`),document.documentElement.style.setProperty(`--fantasy-fall-radius-md`,`${t.stageTransition?.borderRadius?.md||`14rem`}`),document.documentElement.style.setProperty(`--fantasy-fall-radius-lg`,`${t.stageTransition?.borderRadius?.lg||`50%`}`)}),(t,n)=>(_(),A(`div`,{class:T([`fantasy-fall-transition`,r.value]),style:C({zIndex:e.stageTransition?.zIndex??100})},null,6))}}),[[`__scopeId`,`data-v-826171f5`]]),ut=z(n({__name:`MultipleBlocksRevealTransition`,props:{stageTransition:{}},setup(e){let t=e,n=y(()=>t.stageTransition),r=y(()=>n.value?.primaryColor||`#666`),i=y(()=>n.value?.secondaryColor||`#ccc`);return c(()=>{document.documentElement.style.setProperty(`--stage-transition-4-overlay-color-1`,r.value),document.documentElement.style.setProperty(`--stage-transition-4-overlay-color-2`,i.value)}),(e,t)=>(_(),A(`div`,{class:`stage-transition-4`,style:C({zIndex:n.value?.zIndex??100})},[...t[0]||=[o(``,5)]],4))}}),[[`__scopeId`,`data-v-4221f976`]]),dt=z(n({__name:`SlideTransition`,props:{stageTransition:{}},setup(e){let t=e,n=y(()=>t.stageTransition),r=y(()=>n.value?.primaryColor||`#666`),i=y(()=>n.value?.secondaryColor||`#ccc`);return O([n,r,i],()=>{document.documentElement.style.setProperty(`--stage-transition-1-overlay-color-1`,r.value),document.documentElement.style.setProperty(`--stage-transition-1-overlay-color-2`,i.value)}),c(()=>{document.documentElement.style.setProperty(`--stage-transition-1-overlay-color-1`,r.value),document.documentElement.style.setProperty(`--stage-transition-1-overlay-color-2`,i.value)}),(e,t)=>(_(),A(`div`,{class:`stage-transition-1`,style:C({zIndex:n.value?.zIndex??100})},null,4))}}),[[`__scopeId`,`data-v-81c0af14`]]),ft=z(n({__name:`SlopeSlideTransition`,props:{stageTransition:{}},setup(e){let t=e,n=y(()=>t.stageTransition),r=y(()=>n.value?.primaryColor??`#666`),i=y(()=>n.value?.secondaryColor??`#ccc`);return c(()=>{document.documentElement.style.setProperty(`--stage-transition-2-overlay-color-1`,r.value),document.documentElement.style.setProperty(`--stage-transition-2-overlay-color-2`,i.value)}),(e,t)=>(_(),A(`div`,{class:`stage-transition-2`,style:C({zIndex:n.value?.zIndex??100})},null,4))}}),[[`__scopeId`,`data-v-9e8b66c8`]]),pt=z(n({__name:`RectanglesRotateTransition`,props:{stageTransition:{}},setup(e){let t=e;return c(()=>{document.documentElement.style.setProperty(`--rectangle-rotate-1-color`,t.stageTransition?.primaryColor||`#ebcb8b`),document.documentElement.style.setProperty(`--rectangle-rotate-2-color`,t.stageTransition?.secondaryColor||`#c56370`),document.documentElement.style.setProperty(`--rectangle-rotate-3-color`,t.stageTransition?.tertiaryColor||`#43445b`),document.documentElement.style.setProperty(`--rectangle-rotate-duration`,`${t.stageTransition?.duration||.6}s`),document.documentElement.style.setProperty(`--rectangle-rotate-delay`,`${t.stageTransition?.delay||0}s`),document.documentElement.style.setProperty(`--rectangle-rotate-stagger`,`${t.stageTransition?.staggerDelay||.1}s`),document.documentElement.style.setProperty(`--rectangle-rotate-rotation`,`${t.stageTransition?.rotation||270}deg`)}),(t,n)=>(_(),A(`div`,{class:`rectangle-rotate-transition`,style:C({zIndex:e.stageTransition?.zIndex??100})},[...n[0]||=[j(`div`,{class:`rectangle rectangle-rotate-1`},[j(`div`)],-1),j(`div`,{class:`rectangle rectangle-rotate-2`},[j(`div`)],-1),j(`div`,{class:`rectangle rectangle-rotate-3`},[j(`div`)],-1)]],4))}}),[[`__scopeId`,`data-v-45ea2f7f`]]),mt=n({__name:`StageTransitionGroup`,props:{primaryColor:{},secondaryColor:{},tertiaryColor:{},colors:{},zIndex:{},disableTransitions:{type:Boolean},usePageSpecificTransitions:{type:Boolean}},setup(e){let t=e,n=pe(),r=M(!1),i=M(),o=M(``),s=M(),c=h({slide:{component:dt,duration:2700},"slope-slide":{component:ft,duration:2700},arrow:{component:st,duration:2700},"multiple-blocks-reveal":{component:ut,duration:2800},"fantasy-fall":{component:lt,duration:2700},"rectangles-rotate":{component:pt,duration:2700},"bubble-wave-out":{component:ct,duration:1e3}}),l=M([]);function u(e){return l.value.push(e),()=>{let t=l.value.indexOf(e);t>=0&&l.value.splice(t,1)}}async function d(e,t={}){i.value=e;for(let n of l.value)try{await Promise.resolve(n(e,t))}catch(t){console.error(`Error in transition hook at stage "${e}":`,t)}}async function f(e,t,n){if(e.name===`none`||!e.name){t(),n();return}let i=c.value[e.name];if(!i){console.error(`Transition ${e.name} not found`),t(),n();return}let a=i.nextDelay===void 0?i.duration/3:i.nextDelay,l=!1,f=u(e=>{e===`navigation`&&!l&&(l=!0,t())});try{await d(`before-enter`,{transitionName:e.name}),r.value&&(await d(`before-leave`,{transitionName:o.value}),o.value=``,s.value=void 0,r.value=!1,await d(`after-leave`,{transitionName:o.value}),await new Promise(e=>setTimeout(e,50))),o.value=e.name,s.value=e,r.value=!0,await d(`enter-active`,{transitionName:name}),setTimeout(async()=>{await d(`navigation`,{transitionName:e.name,config:i}),l||(l=!0,t())},a),setTimeout(async()=>{await d(`after-enter`,{transitionName:e.name})},i.duration),setTimeout(async()=>{await d(`before-leave`,{transitionName:e.name})},i.duration+10),setTimeout(async()=>{await d(`leave-active`,{transitionName:e.name})},i.duration+20);let c=i.exitDuration??0;setTimeout(async()=>{r.value=!1,o.value=``,s.value=void 0,await d(`after-leave`,{transitionName:e.name}),n()},i.duration+c)}catch(e){console.error(e)}finally{f(),setTimeout(()=>{l||(l=!0,t())},i.duration*2)}}function p(e,t){return new Promise(n=>{f(e,t,n)})}return n.beforeEach((e,n,r)=>{if(t.disableTransitions){r();return}if(typeof e.meta.stageTransition!=`object`){r();return}let i=e.meta.stageTransition;if(t.usePageSpecificTransitions&&i.pageSpecificAvailable){r();return}t.primaryColor!==void 0&&(i.primaryColor=t.primaryColor),t.secondaryColor!==void 0&&(i.secondaryColor=t.secondaryColor),t.tertiaryColor!==void 0&&(i.tertiaryColor=t.tertiaryColor),t.colors!==void 0&&(i.colors=t.colors),t.zIndex!==void 0&&(i.zIndex=t.zIndex),p(i,r)}),(e,t)=>(_(),A(E,null,[D(e.$slots,`default`),r.value?(_(),A(E,{key:0},[c.value[o.value]?(_(),m(v(c.value[o.value].component),{key:0,"stage-transition":s.value},null,8,[`stage-transition`])):a(``,!0)],64)):a(``,!0)],64))}}),ht=1,Q=new class{subscribers;toasts;dismissedToasts;constructor(){this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}subscribe=e=>(this.subscribers.push(e),()=>{let t=this.subscribers.indexOf(e);this.subscribers.splice(t,1)});publish=e=>{this.subscribers.forEach(t=>t(e))};addToast=e=>{this.publish(e),this.toasts=[...this.toasts,e]};create=e=>{let{message:t,...n}=e,r=typeof e.id==`number`||e.id&&e.id?.length>0?e.id:ht++,i=this.toasts.find(e=>e.id===r),a=e.dismissible===void 0?!0:e.dismissible;return this.dismissedToasts.has(r)&&this.dismissedToasts.delete(r),i?this.toasts=this.toasts.map(n=>n.id===r?(this.publish({...n,...e,id:r,title:t}),{...n,...e,id:r,dismissible:a,title:t}):n):this.addToast({title:t,...n,dismissible:a,id:r}),r};dismiss=e=>(e?(this.dismissedToasts.add(e),requestAnimationFrame(()=>this.subscribers.forEach(t=>t({id:e,dismiss:!0})))):this.toasts.forEach(e=>{this.subscribers.forEach(t=>t({id:e.id,dismiss:!0}))}),e);message=(e,t)=>this.create({...t,message:e,type:`default`});error=(e,t)=>this.create({...t,type:`error`,message:e});success=(e,t)=>this.create({...t,type:`success`,message:e});info=(e,t)=>this.create({...t,type:`info`,message:e});warning=(e,t)=>this.create({...t,type:`warning`,message:e});loading=(e,t)=>this.create({...t,type:`loading`,message:e});promise=(e,t)=>{if(!t)return;let n;t.loading!==void 0&&(n=this.create({...t,promise:e,type:`loading`,message:t.loading,description:typeof t.description==`function`?void 0:t.description}));let r=Promise.resolve(e instanceof Function?e():e),i=n!==void 0,a,o=r.then(async e=>{if(a=[`resolve`,e],l(e))i=!1,this.create({id:n,type:`default`,message:e});else if(_t(e)&&!e.ok){i=!1;let r=typeof t.error==`function`?await t.error(`HTTP error! status: ${e.status}`):t.error,a=typeof t.description==`function`?await t.description(`HTTP error! status: ${e.status}`):t.description,o=typeof r==`object`&&!l(r)?r:{message:r||``,id:n||``};this.create({id:n,type:`error`,description:a,...o})}else if(e instanceof Error){i=!1;let r=typeof t.error==`function`?await t.error(e):t.error,a=typeof t.description==`function`?await t.description(e):t.description,o=typeof r==`object`&&!l(r)?r:{message:r||``,id:n||``};this.create({id:n,type:`error`,description:a,...o})}else if(t.success!==void 0){i=!1;let r=typeof t.success==`function`?await t.success(e):t.success,a=typeof t.description==`function`?await t.description(e):t.description,o=typeof r==`object`&&!l(r)?r:{message:r||``,id:n||``};this.create({id:n,type:`success`,description:a,...o})}}).catch(async e=>{if(a=[`reject`,e],t.error!==void 0){i=!1;let r=typeof t.error==`function`?await t.error(e):t.error,a=typeof t.description==`function`?await t.description(e):t.description,o=typeof r==`object`&&!l(r)?r:{message:r||``,id:n||``};this.create({id:n,type:`error`,description:a,...o})}}).finally(()=>{i&&(this.dismiss(n),n=void 0),t.finally?.()}),s=()=>new Promise((e,t)=>o.then(()=>a[0]===`reject`?t(a[1]):e(a[1])).catch(t));return typeof n!=`string`&&typeof n!=`number`?{unwrap:s}:Object.assign(n,{unwrap:s})};custom=(e,t)=>{let n=t?.id||ht++,r=this.toasts.find(e=>e.id===n),i=t?.dismissible===void 0?!0:t.dismissible;return this.dismissedToasts.has(n)&&this.dismissedToasts.delete(n),r?this.toasts=this.toasts.map(r=>r.id===n?(this.publish({...r,component:e,dismissible:i,id:n,...t}),{...r,component:e,dismissible:i,id:n,...t}):r):this.addToast({component:e,dismissible:i,id:n,...t}),n};getActiveToasts=()=>this.toasts.filter(e=>!this.dismissedToasts.has(e.id))};function gt(e,t){let n=t?.id||ht++;return Q.create({message:e,id:n,type:`default`,...t}),n}var _t=e=>e&&typeof e==`object`&&`ok`in e&&typeof e.ok==`boolean`&&`status`in e&&typeof e.status==`number`,vt=gt,yt=Object.assign(vt,{success:Q.success,info:Q.info,warning:Q.warning,error:Q.error,custom:Q.custom,message:Q.message,promise:Q.promise,dismiss:Q.dismiss,loading:Q.loading},{getHistory:()=>Q.toasts,getToasts:()=>Q.getActiveToasts()});function bt(e){return e.label!==void 0}var xt=3,St=`24px`,Ct=`16px`,wt=4e3,Tt=356,Et=14,Dt=45,Ot=200;function kt(){let e=M(!1);return S(()=>{let t=()=>{e.value=document.hidden};return document.addEventListener(`visibilitychange`,t),()=>window.removeEventListener(`visibilitychange`,t)}),{isDocumentHidden:e}}function $(...e){return e.filter(Boolean).join(` `)}function At(e){let[t,n]=e.split(`-`),r=[];return t&&r.push(t),n&&r.push(n),r}function jt(e,t){let n={};return[e,t].forEach((e,t)=>{let r=t===1,i=r?`--mobile-offset`:`--offset`,a=r?Ct:St;function o(e){[`top`,`right`,`bottom`,`left`].forEach(t=>{n[`${i}-${t}`]=typeof e==`number`?`${e}px`:e})}typeof e==`number`||typeof e==`string`?o(e):typeof e==`object`?[`top`,`right`,`bottom`,`left`].forEach(t=>{e[t]===void 0?n[`${i}-${t}`]=a:n[`${i}-${t}`]=typeof e[t]==`number`?`${e[t]}px`:e[t]}):o(a)}),n}var Mt=[`data-rich-colors`,`data-styled`,`data-mounted`,`data-promise`,`data-swiped`,`data-removed`,`data-visible`,`data-y-position`,`data-x-position`,`data-index`,`data-front`,`data-swiping`,`data-dismissible`,`data-type`,`data-invert`,`data-swipe-out`,`data-swipe-direction`,`data-expanded`,`data-testid`],Nt=[`aria-label`,`data-disabled`],Pt=n({__name:`Toast`,props:{toast:{},toasts:{},index:{},swipeDirections:{},expanded:{type:Boolean},invert:{type:Boolean},heights:{},gap:{},position:{},visibleToasts:{},expandByDefault:{type:Boolean},closeButton:{type:Boolean},interacting:{type:Boolean},style:{},cancelButtonStyle:{},actionButtonStyle:{},duration:{},class:{},unstyled:{type:Boolean},descriptionClass:{},loadingIcon:{},classes:{},icons:{},closeButtonAriaLabel:{},defaultRichColors:{type:Boolean}},emits:[`update:heights`,`update:height`,`removeToast`],setup(e,{emit:t}){let n=e,o=t,l=M(null),u=M(null),p=M(!1),h=M(!1),g=M(!1),b=M(!1),x=M(!1),w=M(0),te=M(0),k=M(n.toast.duration||n.duration||wt),re=M(null),N=M(null),ie=y(()=>n.index===0),ae=y(()=>n.index+1<=n.visibleToasts),P=y(()=>n.toast.type),F=y(()=>n.toast.dismissible!==!1),oe=y(()=>n.toast.class||``),se=y(()=>n.descriptionClass||``),ce=y(()=>{let e=n.toast.position||n.position,t=n.heights.filter(t=>t.position===e).findIndex(e=>e.toastId===n.toast.id);return t>=0?t:0}),le=y(()=>{let e=n.toast.position||n.position;return n.heights.filter(t=>t.position===e).reduce((e,t,n)=>n>=ce.value?e:e+t.height,0)}),I=y(()=>ce.value*n.gap+le.value||0),ue=y(()=>n.toast.closeButton??n.closeButton),de=y(()=>n.toast.duration||n.duration||wt),L=M(0),fe=M(0),R=M(null),pe=y(()=>n.position.split(`-`)),me=y(()=>pe.value[0]),z=y(()=>pe.value[1]),he=y(()=>typeof n.toast.title!=`string`),ge=y(()=>typeof n.toast.description!=`string`),{isDocumentHidden:_e}=kt(),ve=y(()=>P.value&&P.value===`loading`);c(()=>{p.value=!0,k.value=de.value}),S(async()=>{if(!p.value||!N.value)return;await i();let e=N.value,t=e.style.height;e.style.height=`auto`;let r=e.getBoundingClientRect().height;e.style.height=t,te.value=r,o(`update:height`,{toastId:n.toast.id,height:r,position:n.toast.position||n.position})});function B(){h.value=!0,w.value=I.value,setTimeout(()=>{o(`removeToast`,n.toast)},Ot)}function ye(){if(ve.value||!F.value)return{};B(),n.toast.onDismiss?.(n.toast)}function be(e){e.button!==2&&(ve.value||!F.value||(re.value=new Date,w.value=I.value,e.target.setPointerCapture(e.pointerId),e.target.tagName!==`BUTTON`&&(g.value=!0,R.value={x:e.clientX,y:e.clientY})))}function xe(){if(b.value||!F.value)return;R.value=null;let e=Number(N.value?.style.getPropertyValue(`--swipe-amount-x`).replace(`px`,``)||0),t=Number(N.value?.style.getPropertyValue(`--swipe-amount-y`).replace(`px`,``)||0),r=new Date().getTime()-(re.value?.getTime()||0),i=l.value===`x`?e:t,a=Math.abs(i)/r;if(Math.abs(i)>=Dt||a>.11){w.value=I.value,n.toast.onDismiss?.(n.toast),l.value===`x`?u.value=e>0?`right`:`left`:u.value=t>0?`down`:`up`,B(),b.value=!0;return}else N.value?.style.setProperty(`--swipe-amount-x`,`0px`),N.value?.style.setProperty(`--swipe-amount-y`,`0px`);x.value=!1,g.value=!1,l.value=null}function V(e){if(!R.value||!F.value||(window?.getSelection()?.toString()?.length??!1))return;let t=e.clientY-R.value.y,r=e.clientX-R.value.x,i=n.swipeDirections??At(n.position);!l.value&&(Math.abs(r)>1||Math.abs(t)>1)&&(l.value=Math.abs(r)>Math.abs(t)?`x`:`y`);let a={x:0,y:0},o=e=>1/(1.5+Math.abs(e)/20);if(l.value===`y`){if(i.includes(`top`)||i.includes(`bottom`))if(i.includes(`top`)&&t<0||i.includes(`bottom`)&&t>0)a.y=t;else{let e=t*o(t);a.y=Math.abs(e)0)a.x=r;else{let e=r*o(r);a.x=Math.abs(e)0||Math.abs(a.y)>0)&&(x.value=!0),N.value?.style.setProperty(`--swipe-amount-x`,`${a.x}px`),N.value?.style.setProperty(`--swipe-amount-y`,`${a.y}px`)}c(()=>{if(p.value=!0,!N.value)return;let e=N.value.getBoundingClientRect().height;te.value=e;let t=[{toastId:n.toast.id,height:e,position:n.toast.position},...n.heights];o(`update:heights`,t)}),ee(()=>{N.value&&o(`removeToast`,n.toast)}),S(e=>{if(n.toast.promise&&P.value===`loading`||n.toast.duration===1/0||n.toast.type===`loading`)return;let t;n.expanded||n.interacting||_e.value?(()=>{if(fe.value{n.toast.onAutoClose?.(n.toast),B()},k.value)),e(()=>{clearTimeout(t)})}),O(()=>n.toast.delete,e=>{e!==void 0&&e&&(B(),n.toast.onDismiss?.(n.toast))},{deep:!0});function H(){g.value=!1,l.value=null,R.value=null}return(e,t)=>(_(),A(`li`,{tabindex:`0`,ref_key:`toastRef`,ref:N,class:T(s($)(n.class,oe.value,e.classes?.toast,e.toast.classes?.toast,e.classes?.[P.value],e.toast?.classes?.[P.value])),"data-sonner-toast":``,"data-rich-colors":e.toast.richColors??e.defaultRichColors,"data-styled":!(e.toast.component||e.toast?.unstyled||e.unstyled),"data-mounted":p.value,"data-promise":!!e.toast.promise,"data-swiped":x.value,"data-removed":h.value,"data-visible":ae.value,"data-y-position":me.value,"data-x-position":z.value,"data-index":e.index,"data-front":ie.value,"data-swiping":g.value,"data-dismissible":F.value,"data-type":P.value,"data-invert":e.toast.invert||e.invert,"data-swipe-out":b.value,"data-swipe-direction":u.value,"data-expanded":!!(e.expanded||e.expandByDefault&&p.value),"data-testid":e.toast.testId,style:C({"--index":e.index,"--toasts-before":e.index,"--z-index":e.toasts.length-e.index,"--offset":`${h.value?w.value:I.value}px`,"--initial-height":e.expandByDefault?`auto`:`${te.value}px`,...e.style,...n.toast.style}),onDragend:H,onPointerdown:be,onPointerup:xe,onPointermove:V},[ue.value&&!e.toast.component&&P.value!==`loading`?(_(),A(`button`,{key:0,"aria-label":e.closeButtonAriaLabel||`Close toast`,"data-disabled":ve.value,"data-close-button":`true`,class:T(s($)(e.classes?.closeButton,e.toast?.classes?.closeButton)),onClick:ye},[e.icons?.close?(_(),m(v(e.icons?.close),{key:0})):D(e.$slots,`close-icon`,{key:1})],10,Nt)):a(`v-if`,!0),e.toast.component?(_(),m(v(e.toast.component),ne({key:1},e.toast.componentProps,{onCloseToast:ye}),null,16)):(_(),A(E,{key:2},[P.value!==`default`||e.toast.icon||e.toast.promise?(_(),A(`div`,{key:0,"data-icon":``,class:T(s($)(e.classes?.icon,e.toast?.classes?.icon))},[e.toast.icon?(_(),m(v(e.toast.icon),{key:0})):(_(),A(E,{key:1},[P.value===`loading`?D(e.$slots,`loading-icon`,{key:0}):P.value===`success`?D(e.$slots,`success-icon`,{key:1}):P.value===`error`?D(e.$slots,`error-icon`,{key:2}):P.value===`warning`?D(e.$slots,`warning-icon`,{key:3}):P.value===`info`?D(e.$slots,`info-icon`,{key:4}):a(`v-if`,!0)],64))],2)):a(`v-if`,!0),j(`div`,{"data-content":``,class:T(s($)(e.classes?.content,e.toast?.classes?.content))},[j(`div`,{"data-title":``,class:T(s($)(e.classes?.title,e.toast.classes?.title))},[he.value?(_(),m(v(e.toast.title),r(ne({key:0},e.toast.componentProps)),null,16)):(_(),A(E,{key:1},[f(d(e.toast.title),1)],64))],2),e.toast.description?(_(),A(`div`,{key:0,"data-description":``,class:T(s($)(e.descriptionClass,se.value,e.classes?.description,e.toast.classes?.description))},[ge.value?(_(),m(v(e.toast.description),r(ne({key:0},e.toast.componentProps)),null,16)):(_(),A(E,{key:1},[f(d(e.toast.description),1)],64))],2)):a(`v-if`,!0)],2),e.toast.cancel?(_(),A(`button`,{key:1,style:C(e.toast.cancelButtonStyle||e.cancelButtonStyle),class:T(s($)(e.classes?.cancelButton,e.toast.classes?.cancelButton)),"data-button":``,"data-cancel":``,onClick:t[0]||=t=>{s(bt)(e.toast.cancel)&&F.value&&(e.toast.cancel.onClick?.(t),B())}},d(s(bt)(e.toast.cancel)?e.toast.cancel?.label:e.toast.cancel),7)):a(`v-if`,!0),e.toast.action?(_(),A(`button`,{key:2,style:C(e.toast.actionButtonStyle||e.actionButtonStyle),class:T(s($)(e.classes?.actionButton,e.toast.classes?.actionButton)),"data-button":``,"data-action":``,onClick:t[1]||=t=>{s(bt)(e.toast.action)&&(e.toast.action.onClick?.(t),!t.defaultPrevented&&B())}},d(s(bt)(e.toast.action)?e.toast.action?.label:e.toast.action),7)):a(`v-if`,!0)],64))],46,Mt))}}),Ft=(e,t)=>{let n=e.__vccOpts||e;for(let[e,r]of t)n[e]=r;return n},It={},Lt={xmlns:`http://www.w3.org/2000/svg`,width:`12`,height:`12`,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,"stoke-width":`1.5`,"stroke-linecap":`round`,"stroke-linejoin":`round`};function Rt(e,t){return _(),A(`svg`,Lt,t[0]||=[j(`line`,{x1:`18`,y1:`6`,x2:`6`,y2:`18`},null,-1),j(`line`,{x1:`6`,y1:`6`,x2:`18`,y2:`18`},null,-1)])}var zt=Ft(It,[[`render`,Rt]]),Bt=[`data-visible`],Vt={class:`sonner-spinner`},Ht=n({__name:`Loader`,props:{visible:{type:Boolean}},setup(e){let t=Array(12).fill(0);return(e,n)=>(_(),A(`div`,{class:`sonner-loading-wrapper`,"data-visible":e.visible},[j(`div`,Vt,[(_(!0),A(E,null,u(s(t),e=>(_(),A(`div`,{key:`spinner-bar-${e}`,class:`sonner-loading-bar`}))),128))])],8,Bt))}}),Ut={},Wt={xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 20 20`,fill:`currentColor`,height:`20`,width:`20`};function Gt(e,t){return _(),A(`svg`,Wt,t[0]||=[j(`path`,{"fill-rule":`evenodd`,d:`M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z`,"clip-rule":`evenodd`},null,-1)])}var Kt=Ft(Ut,[[`render`,Gt]]),qt={},Jt={xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 20 20`,fill:`currentColor`,height:`20`,width:`20`};function Yt(e,t){return _(),A(`svg`,Jt,t[0]||=[j(`path`,{"fill-rule":`evenodd`,d:`M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z`,"clip-rule":`evenodd`},null,-1)])}var Xt=Ft(qt,[[`render`,Yt]]),Zt={},Qt={xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 24 24`,fill:`currentColor`,height:`20`,width:`20`};function $t(e,t){return _(),A(`svg`,Qt,t[0]||=[j(`path`,{"fill-rule":`evenodd`,d:`M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z`,"clip-rule":`evenodd`},null,-1)])}var en=Ft(Zt,[[`render`,$t]]),tn={},nn={xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 20 20`,fill:`currentColor`,height:`20`,width:`20`};function rn(e,t){return _(),A(`svg`,nn,t[0]||=[j(`path`,{"fill-rule":`evenodd`,d:`M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z`,"clip-rule":`evenodd`},null,-1)])}var an=Ft(tn,[[`render`,rn]]),on=[`aria-label`],sn=[`data-sonner-theme`,`dir`,`data-theme`,`data-rich-colors`,`data-y-position`,`data-x-position`],cn=typeof window<`u`&&typeof document<`u`;function ln(){if(typeof window>`u`||typeof document>`u`)return`ltr`;let e=document.documentElement.getAttribute(`dir`);return e===`auto`||!e?window.getComputedStyle(document.documentElement).direction:e}var un=n({name:`Toaster`,inheritAttrs:!1,__name:`Toaster`,props:{id:{},invert:{type:Boolean,default:!1},theme:{default:`light`},position:{default:`bottom-right`},hotkey:{default:()=>[`altKey`,`KeyT`]},richColors:{type:Boolean,default:!1},expand:{type:Boolean,default:!1},duration:{},gap:{default:Et},visibleToasts:{default:xt},closeButton:{type:Boolean,default:!1},toastOptions:{default:()=>({})},class:{default:``},style:{},offset:{default:St},mobileOffset:{default:Ct},dir:{default:`auto`},swipeDirections:{},icons:{},containerAriaLabel:{default:`Notifications`}},setup(e){let t=e,n=p(),r=M([]),o=y(()=>t.id?r.value.filter(e=>e.toasterId===t.id):r.value.filter(e=>!e.toasterId));function c(e,t){return o.value.filter(n=>!n.position&&t===0||n.position===e)}let l=y(()=>{let e=o.value.filter(e=>e.position).map(e=>e.position);return e.length>0?Array.from(new Set([t.position].concat(e))):[t.position]}),d=y(()=>{let e={};return l.value.forEach(t=>{e[t]=r.value.filter(e=>e.position===t)}),e}),f=M([]),h=M({}),g=M(!1);S(()=>{l.value.forEach(e=>{e in h.value||(h.value[e]=!1)})});let ee=M(t.theme===`system`?typeof window<`u`&&window.matchMedia&&window.matchMedia(`(prefers-color-scheme: dark)`).matches?`dark`:`light`:t.theme),v=M(null),b=M(null),x=M(!1),te=t.hotkey.join(`+`).replace(/Key/g,``).replace(/Digit/g,``);function O(e){r.value.find(t=>t.id===e.id)?.delete||Q.dismiss(e.id),r.value=r.value.filter(({id:t})=>t!==e.id),setTimeout(()=>{r.value.find(t=>t.id===e.id)||(f.value=f.value.filter(t=>t.toastId!==e.id))},Ot+50)}function re(e){x.value&&!e.currentTarget?.contains?.(e.relatedTarget)&&(x.value=!1,b.value&&=(b.value.focus({preventScroll:!0}),null))}function N(e){e.target instanceof HTMLElement&&e.target.dataset.dismissible===`false`||x.value||(x.value=!0,b.value=e.relatedTarget)}function ie(e){e.target&&e.target instanceof HTMLElement&&e.target.dataset.dismissible===`false`||(g.value=!0)}S(e=>{let t=Q.subscribe(e=>{if(e.dismiss){requestAnimationFrame(()=>{r.value=r.value.map(t=>t.id===e.id?{...t,delete:!0}:t)});return}i(()=>{let t=r.value.findIndex(t=>t.id===e.id);t===-1?r.value=[e,...r.value]:r.value=[...r.value.slice(0,t),{...r.value[t],...e},...r.value.slice(t+1)]})});e(t)}),S(e=>{if(typeof window>`u`)return;if(t.theme!==`system`){ee.value=t.theme;return}let n=window.matchMedia(`(prefers-color-scheme: dark)`),r=e=>{ee.value=e?`dark`:`light`};r(n.matches);let i=e=>{r(e.matches)};try{n.addEventListener(`change`,i)}catch{n.addListener(i)}e(()=>{try{n.removeEventListener(`change`,i)}catch{n.removeListener(i)}})}),S(()=>{v.value&&b.value&&(b.value.focus({preventScroll:!0}),b.value=null,x.value=!1)}),S(()=>{r.value.length<=1&&Object.keys(h.value).forEach(e=>{h.value[e]=!1})}),S(e=>{function n(e){let n=t.hotkey.every(t=>e[t]||e.code===t),r=Array.isArray(v.value)?v.value[0]:v.value;n&&(l.value.forEach(e=>{h.value[e]=!0}),r?.focus());let i=document.activeElement===v.value||r?.contains(document.activeElement);e.code===`Escape`&&i&&l.value.forEach(e=>{h.value[e]=!1})}cn&&(document.addEventListener(`keydown`,n),e(()=>{document.removeEventListener(`keydown`,n)}))});function ae(e){let t=e.currentTarget,n=t.getAttribute(`data-y-position`)+`-`+t.getAttribute(`data-x-position`);h.value[n]=!0}function P(e){if(!g.value){let t=e.currentTarget,n=t.getAttribute(`data-y-position`)+`-`+t.getAttribute(`data-x-position`);h.value[n]=!1}}function F(){Object.keys(h.value).forEach(e=>{h.value[e]=!1})}function oe(){g.value=!1}function se(e){f.value=e}function ce(e){let t=f.value.findIndex(t=>t.toastId===e.toastId);if(t!==-1)f.value[t]=e;else{let t=f.value.findIndex(t=>t.position===e.position);t===-1?f.value.unshift(e):f.value.splice(t,0,e)}}return(e,r)=>(_(),A(E,null,[a(` Remove item from normal navigation flow, only available via hotkey `),j(`section`,{"aria-label":`${e.containerAriaLabel} ${s(te)}`,tabIndex:-1,"aria-live":`polite`,"aria-relevant":`additions text`,"aria-atomic":`false`},[(_(!0),A(E,null,u(l.value,(r,i)=>(_(),A(`ol`,ne({key:r,ref_for:!0,ref_key:`listRef`,ref:v,"data-sonner-toaster":``,"data-sonner-theme":ee.value,class:t.class,dir:e.dir===`auto`?ln():e.dir,tabIndex:-1,"data-theme":e.theme,"data-rich-colors":e.richColors,"data-y-position":r.split(`-`)[0],"data-x-position":r.split(`-`)[1],style:{"--front-toast-height":`${f.value[0]?.height||0}px`,"--width":`${s(Tt)}px`,"--gap":`${e.gap}px`,...e.style,...s(n).style,...s(jt)(e.offset,e.mobileOffset)}},{ref_for:!0},e.$attrs,{onBlur:re,onFocus:N,onMouseenter:ae,onMousemove:ae,onMouseleave:P,onDragend:F,onPointerdown:ie,onPointerup:oe}),[(_(!0),A(E,null,u(c(r,i),(n,i)=>(_(),m(Pt,{key:n.id,heights:f.value,icons:e.icons,index:i,toast:n,defaultRichColors:e.richColors,duration:e.toastOptions?.duration??e.duration,class:T(e.toastOptions?.class??``),descriptionClass:e.toastOptions?.descriptionClass,invert:e.invert,visibleToasts:e.visibleToasts,closeButton:e.toastOptions?.closeButton??e.closeButton,interacting:g.value,position:r,style:C(e.toastOptions?.style),unstyled:e.toastOptions?.unstyled,classes:e.toastOptions?.classes,cancelButtonStyle:e.toastOptions?.cancelButtonStyle,actionButtonStyle:e.toastOptions?.actionButtonStyle,"close-button-aria-label":e.toastOptions?.closeButtonAriaLabel,toasts:d.value[r],expandByDefault:e.expand,gap:e.gap,expanded:h.value[r]||!1,swipeDirections:t.swipeDirections,"onUpdate:heights":se,"onUpdate:height":ce,onRemoveToast:O},{"close-icon":k(()=>[D(e.$slots,`close-icon`,{},()=>[w(zt)])]),"loading-icon":k(()=>[D(e.$slots,`loading-icon`,{},()=>[w(Ht,{visible:n.type===`loading`},null,8,[`visible`])])]),"success-icon":k(()=>[D(e.$slots,`success-icon`,{},()=>[w(Kt)])]),"error-icon":k(()=>[D(e.$slots,`error-icon`,{},()=>[w(an)])]),"warning-icon":k(()=>[D(e.$slots,`warning-icon`,{},()=>[w(en)])]),"info-icon":k(()=>[D(e.$slots,`info-icon`,{},()=>[w(Xt)])]),_:2},1032,[`heights`,`icons`,`index`,`toast`,`defaultRichColors`,`duration`,`class`,`descriptionClass`,`invert`,`visibleToasts`,`closeButton`,`interacting`,`position`,`style`,`unstyled`,`classes`,`cancelButtonStyle`,`actionButtonStyle`,`close-button-aria-label`,`toasts`,`expandByDefault`,`gap`,`expanded`,`swipeDirections`]))),128))],16,sn))),128))],8,on)],2112))}});const dn=I(`pwa`,()=>{M([]),ie(P).smaller(`md`),c(async()=>{})});var fn=n({__name:`App`,setup(e){dn();let t=B(),n=le(),r=ue(),i=ce(r),a=ot(),{shouldShowSetup:o}=ce(a),l=ae(),{dispose:u}=_e(),d=y(()=>l.value?`color-mix(in srgb, oklch(95% var(--chromatic-chroma-900) calc(var(--chromatic-hue) + 0)) 70%, oklch(50% 0 360))`:`color-mix(in srgb, oklch(95% var(--chromatic-chroma-900) calc(var(--chromatic-hue) + 0)) 90%, oklch(90% 0 360))`),f=y(()=>l.value?`color-mix(in srgb, oklch(95% var(--chromatic-chroma-900) calc(var(--chromatic-hue) + 180)) 70%, oklch(50% 0 360))`:`color-mix(in srgb, oklch(95% var(--chromatic-chroma-900) calc(var(--chromatic-hue) + 180)) 90%, oklch(90% 0 360))`),p=y(()=>l.value?`color-mix(in srgb, oklch(95% var(--chromatic-chroma-900) calc(var(--chromatic-hue) + 60)) 70%, oklch(50% 0 360))`:`color-mix(in srgb, oklch(95% var(--chromatic-chroma-900) calc(var(--chromatic-hue) + 60)) 90%, oklch(90% 0 360))`),h=y(()=>[d.value,f.value,p.value,l.value?`#121212`:`#FFFFFF`]);O(i.language,()=>{t.locale.value=i.language.value}),O(i.themeColorsHue,()=>{document.documentElement.style.setProperty(`--chromatic-hue`,i.themeColorsHue.value.toString())},{immediate:!0}),O(i.themeColorsHueDynamic,()=>{document.documentElement.classList.toggle(`dynamic-hue`,i.themeColorsHueDynamic.value)},{immediate:!0}),c(async()=>{a.initializeSetupCheck(),await n.loadDisplayModelsFromIndexedDB(),await r.initializeStageModel()}),g(()=>{u()});function ee(){a.markSetupCompleted()}function x(){a.markSetupSkipped()}return(e,t)=>(_(),A(E,null,[w(s(mt),{"primary-color":d.value,"secondary-color":f.value,"tertiary-color":p.value,colors:h.value,"z-index":100,"disable-transitions":s(i).disableTransitions.value,"use-page-specific-transitions":s(i).usePageSpecificTransitions.value},{default:k(()=>[w(s(R),null,{default:k(({Component:e})=>[(_(),m(b,{include:[`IndexScenePage`,`StageScenePage`]},[(_(),m(v(e)))],1024))]),_:1})]),_:1},8,[`primary-color`,`secondary-color`,`tertiary-color`,`colors`,`disable-transitions`,`use-page-specific-transitions`]),w(s(ve),{onClose:t[0]||=e=>s(yt).dismiss(e)},{default:k(()=>[w(s(un))]),_:1}),w(s(ge),{modelValue:s(o),"onUpdate:modelValue":t[1]||=e=>te(o)?o.value=e:null,onConfigured:ee,onSkipped:x},null,8,[`modelValue`])],64))}}),pn={"zh-CN":`zh-Hans`,"zh-TW":`zh-Hant`,"zh-HK":`zh-Hans`,"zh-Hant":`zh-Hans`,"en-US":`en`,"en-GB":`en`,"en-AU":`en`,en:`en`,"es-ES":`es`,"es-MX":`es`,"es-AR":`es`,es:`es`,vi:`vi`,"vi-VN":`vi`,ru:`ru`,"ru-RU":`ru`,fr:`fr`,"fr-FR":`fr`};function mn(){let e=localStorage.getItem(`settings/language`);e||=navigator.language||`en`;let t=Object.keys(se);return pn[e||`en`]!=null&&(e=pn[e||`en`]),e&&t.includes(e)?e:`en`}const hn=ye({legacy:!1,locale:mn(),fallbackLocale:`en`,messages:se});var gn=oe(),_n=it(at),vn=me({routes:_n,history:fe()});vn.beforeEach((e,t)=>{e.path!==t.path&&be.default.start()}),vn.afterEach(()=>{be.default.done()}),x(fn).use(F).use(rt).use(vn).use(gn).use(hn).use(re).mount(`#app`);
\ No newline at end of file