nekomeowww commited on
Commit
758ab5c
·
1 Parent(s): 8baaad0

release: build 7f4a0ecaf9dbdb037ddee824fb57c355987cf673

Browse files
assets/{beat-sync-5KRwaDRq.js → beat-sync-Bh6eOcz7.js} RENAMED
@@ -1 +1 @@
1
- import{A as e,G as t,J as n,K as r,O as i,Pt as a,S as o,Tt as s,W as c,at as l,k as u,kt as d,lt as f,m as ee,r as te,w as p,x as m,xt as h}from"./vue.runtime.esm-bundler-CV_MT70o.js";import{p as g}from"./widgets-BNaFzDvU.js";import{c as _,f as v}from"./src-D9LGkaQq.js";import{A as y}from"./settings-DZhK4s2a.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-mPOCikfr.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-Bp6eQgtU.js";import"./src-B2sntzra.js";import{A as b,B as x,C as S,D as C,E as w,F as T,H as E,I as D,L as O,M as k,N as A,O as j,P as M,R as ne,S as N,T as re,U as ie,V as ae,W as P,b as F,j as I,k as L,w as R,x as z,y as B,z as V}from"./components-B7uytnZ8.js";import{n as H}from"./vue-i18n.runtime-Dl-S3fYP.js";import"./sleep-Cx_IPFyQ.js";import{a as U,i as W,n as G,o as K,r as q,t as J}from"./browser-BMdFW3Ii.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as Y}from"./route-block-B7Ro39Uj.js";var oe=(e,t)=>{if(V(t,`<`)){let n=t[1]===`<`,r=e._tail,i=r?r._offset+r._delay:0;return n?i:i+r.duration}},X=(e,t)=>{let n=e.iterationDuration;if(n===1e-11&&(n=0),D(t))return n;if(A(+t))return+t;let r=t,i=e?e.labels:null,a=!k(i),o=oe(e,r),s=!D(o),c=ie.exec(r);if(c){let e=c[0],t=r.split(e),l=a&&t[0]?i[t[0]]:n;return w(s?o:a?l:n,+t[1],e[0])}else return s?o:a?D(i[r])?n:i[r]:n};function se(e){return L((e.iterationDuration+e._loopDelay)*e.iterationCount-e._loopDelay)||1e-11}function Z(e,t,n,r,i,a){let o=A(e.duration)&&e.duration<=1e-11?n-E:n;re(t,o,1,1,P.AUTO);let s=r?new B(r,e,t,o,!1,i,a):new N(e,t,o);return s.init(!0),j(t,s),b(t,e=>{let n=e._offset+e._delay+e.duration;n>t.iterationDuration&&(t.iterationDuration=n)}),t.duration=se(t),t}var ce=class extends N{constructor(e={}){super(e,null,0),this.duration=0,this.labels={};let t=e.defaults,n=x.defaults;this.defaults=t?O(t,n):n,this.onRender=e.onRender||n.onRender;let r=C(e.playbackEase,n.playbackEase);this._ease=r?F(r):null,this.iterationDuration=0}add(e,t,n){let r=M(t),i=M(e);if(r||i){if(this._hasChildren=!0,r){let r=t;if(I(n)){let t=n,i=z(e),a=this.duration,o=this.iterationDuration,s=r.id,c=0,l=i.length;i.forEach(e=>{let n={...r};this.duration=a,this.iterationDuration=o,D(s)||(n.id=s+`-`+c),Z(n,this,X(this,t(e,c,l,this)),e,c,l),c++})}else Z(r,this,X(this,n),e)}else Z(e,this,X(this,t));return this.init(!0)}}sync(e,t){if(D(e)||e&&D(e.pause))return this;e.pause();let n=+(e.effect?e.effect.getTiming().duration:e.duration);return this.add(e,{currentTime:[0,n],duration:n,ease:`linear`},t)}set(e,t,n){return D(t)?this:(t.duration=E,t.composition=ae.replace,this.add(e,t,n))}call(e,t){return D(e)||e&&!I(e)?this:this.add({duration:0,onComplete:()=>e(this)},t)}label(e,t){return D(e)||e&&!T(e)||(this.labels[e]=X(this,t)),this}remove(e,t){return S(z(e),this,t),this}stretch(e){let t=this.duration;if(t===ne(e))return this;let n=e/t,r=this.labels;for(let e in b(this,e=>e.stretch(e.duration*n)),r)r[e]*=n;return super.stretch(e)}refresh(){return b(this,e=>{e.refresh&&e.refresh()}),this}revert(){return super.revert(),b(this,e=>e.revert,!0),R(this)}then(e){return super.then(e)}},le=e=>new ce(e).init(),ue={flex:`~ col md:row gap-6`},de={bg:`neutral-100 dark:[rgba(0,0,0,0.3)]`,"rounded-xl":``,"p-4":``,flex:`~ col gap-4`,class:`h-fit w-full md:w-[40%]`},fe={flex:`~ col gap-6`},pe={flex:`~ col gap-4`},me={class:`text-lg text-neutral-500 md:text-2xl dark:text-neutral-500`},he={text:`neutral-400 dark:neutral-400`},ge={"max-w-full":``,flex:`~ row gap-4 wrap`},_e={flex:`~ col gap-4`},ve={flex:`~ row`,"items-center":``,"justify-between":``},ye={class:`text-lg text-neutral-500 md:text-2xl dark:text-neutral-500`},be={text:`neutral-400 dark:neutral-400`},xe={"max-w-full":``,flex:`~ col gap-4`},Q={class:`text text-neutral-500 md:text-xl dark:text-neutral-500`},Se={flex:`~ col gap-6`,class:`w-full md:w-[60%]`},Ce={"w-full":``,"rounded-xl":``,flex:`~ col gap-4`},we={class:`mb-4 text-lg text-neutral-500 md:text-2xl dark:text-neutral-400`,"w-full":``},Te={class:`inline-flex items-center gap-4`},Ee={flex:`~ col gap-4 items-center`},De=[`data-beat-id`],$=e({__name:`beat-sync`,setup(e){let b=h(),{t:x}=H(),S=h([]),C=h({...K});l(C,e=>U(s(e)),{deep:!0});function w(e){return((2**e-1)/1)**.5}c(()=>{J().then(e=>b.value=e);let e=[q(e=>{b.value={...e}}),G(({energy:e})=>{S.value.unshift({id:y(),energy:e,normalizedEnergy:w(e)})})],n=()=>e.forEach(e=>e());t(()=>n())});function T(e,t){let n=e.dataset.beatId;le().set(e,{opacity:1,scale:0}).add(e,{opacity:0,scale:1,duration:2e3,delay:0,ease:`out(5)`,onComplete:()=>{if(!n)return;let e=S.value.findIndex(e=>e.id===n);e>=0&&S.value.splice(e,1),t()}})}function E(){C.value={...K}}return(e,t)=>(r(),p(`div`,ue,[m(`div`,de,[m(`div`,fe,[m(`div`,pe,[m(`div`,null,[m(`h2`,me,a(d(x)(`settings.pages.modules.beat_sync.sections.audio_source.title`)),1),m(`div`,he,[m(`span`,null,a(d(x)(`settings.pages.modules.beat_sync.sections.audio_source.description`)),1)])]),m(`div`,ge,[b.value?.isActive?(r(),o(d(g),{key:0,onClick:t[0]||=e=>d(W)(!1)},{default:f(()=>[i(a(d(x)(`settings.pages.modules.beat_sync.sections.audio_source.actions.stop`)),1)]),_:1})):(r(),o(d(g),{key:1,onClick:t[1]||=e=>d(W)(!0)},{default:f(()=>[i(a(d(x)(`settings.pages.modules.beat_sync.sections.audio_source.actions.start_screen_capture`)),1)]),_:1}))])]),m(`div`,_e,[m(`div`,ve,[m(`div`,null,[m(`h2`,ye,a(d(x)(`settings.pages.modules.beat_sync.sections.parameters.title`)),1),m(`div`,be,[m(`span`,null,a(d(x)(`settings.pages.modules.beat_sync.sections.parameters.description`)),1)])]),m(`button`,{title:`Reset settings`,flex:``,"items-center":``,"justify-center":``,"rounded-full":``,"p-2":``,transition:`all duration-250 ease-in-out`,text:`neutral-500 dark:neutral-400`,bg:`transparent dark:transparent hover:neutral-200 dark:hover:neutral-800 active:neutral-300 dark:active:neutral-700`,onClick:E},[...t[11]||=[m(`div`,{"i-solar:refresh-bold-duotone":``,"text-xl":``},null,-1)]])]),m(`div`,xe,[u(d(_),{modelValue:C.value.sensitivity,"onUpdate:modelValue":t[2]||=e=>C.value.sensitivity=e,label:d(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.sensitivity.label`),min:0,max:1,step:.01,"format-value":e=>e.toFixed(1)},null,8,[`modelValue`,`label`,`format-value`]),u(d(_),{modelValue:C.value.minBeatInterval,"onUpdate:modelValue":t[3]||=e=>C.value.minBeatInterval=e,label:d(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.min_beat_interval.label`),description:d(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.min_beat_interval.description`),min:.05,max:1,step:.01,"format-value":e=>`${(60/e).toFixed(1)} BPM / ${e.toFixed(2)} s`},null,8,[`modelValue`,`label`,`description`,`format-value`]),m(`div`,null,[m(`h3`,Q,a(d(x)(`settings.pages.modules.beat_sync.sections.parameters.advanced_parameters`)),1)]),u(d(_),{modelValue:C.value.lowpassFilterFrequency,"onUpdate:modelValue":t[4]||=e=>C.value.lowpassFilterFrequency=e,label:d(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.lowpass_filter_frequency.label`),description:d(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.lowpass_filter_frequency.description`),min:20,max:600,step:10,"format-value":e=>`${e.toFixed(0)} Hz`},null,8,[`modelValue`,`label`,`description`,`format-value`]),u(d(_),{modelValue:C.value.highpassFilterFrequency,"onUpdate:modelValue":t[5]||=e=>C.value.highpassFilterFrequency=e,label:d(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.highpass_filter_frequency.label`),description:d(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.highpass_filter_frequency.description`),min:150,max:2e3,step:10,"format-value":e=>`${e.toFixed(0)} Hz`},null,8,[`modelValue`,`label`,`description`,`format-value`]),u(d(_),{modelValue:C.value.envelopeFilterFrequency,"onUpdate:modelValue":t[6]||=e=>C.value.envelopeFilterFrequency=e,label:d(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.envelope_filter_frequency.label`),description:d(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.envelope_filter_frequency.description`),min:20,max:200,step:10,"format-value":e=>`${e.toFixed(0)} Hz`},null,8,[`modelValue`,`label`,`description`,`format-value`]),u(d(v),{modelValue:C.value.warmup,"onUpdate:modelValue":t[7]||=e=>C.value.warmup=e,label:d(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.warmup.label`),description:d(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.warmup.description`)},null,8,[`modelValue`,`label`,`description`]),u(d(v),{modelValue:C.value.adaptiveThreshold,"onUpdate:modelValue":t[8]||=e=>C.value.adaptiveThreshold=e,label:d(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.adaptive_threshold.label`),description:d(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.adaptive_threshold.description`)},null,8,[`modelValue`,`label`,`description`]),u(d(v),{modelValue:C.value.spectralFlux,"onUpdate:modelValue":t[9]||=e=>C.value.spectralFlux=e,label:d(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.spectral_flux.label`),description:d(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.spectral_flux.description`)},null,8,[`modelValue`,`label`,`description`]),u(d(_),{modelValue:C.value.bufferDuration,"onUpdate:modelValue":t[10]||=e=>C.value.bufferDuration=e,label:d(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.buffer_duration.label`),description:d(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.buffer_duration.description`),min:2,max:10,step:.5,"format-value":e=>`${e.toFixed(1)} s`},null,8,[`modelValue`,`label`,`description`,`format-value`])])])])]),m(`div`,Se,[m(`div`,Ce,[m(`h2`,we,[m(`div`,Te,a(d(x)(`settings.pages.modules.beat_sync.sections.beat_visualizer.title`)),1)]),m(`div`,Ee,[u(te,{tag:`div`,bg:`neutral/10`,relative:``,"box-border":``,"aspect-square":``,"h-full":``,"max-h-400px":``,"max-w-400px":``,"w-full":``,"rounded-2xl":``,flex:`~ row gap-2 wrap items-center`,css:!1,onEnter:T},{default:f(()=>[(r(!0),p(ee,null,n(S.value,e=>(r(),p(`div`,{key:e.id,"data-beat-id":e.id,absolute:``,"h-full":``,"w-full":``,"rounded-full":``,bg:`primary/50`},null,8,De))),128))]),_:1})])])])]))}});typeof Y==`function`&&Y($);var Oe=$;export{Oe as default};
 
1
+ import{A as e,G as t,J as n,K as r,O as i,Pt as a,S as o,Tt as s,W as c,at as l,k as u,kt as d,lt as f,m as ee,r as te,w as p,x as m,xt as h}from"./vue.runtime.esm-bundler-CV_MT70o.js";import{p as g}from"./widgets-BNaFzDvU.js";import{c as _,f as v}from"./src-D9LGkaQq.js";import{A as y}from"./settings-DZhK4s2a.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-mPOCikfr.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-Bp6eQgtU.js";import"./src-B2sntzra.js";import{A as b,B as x,C as S,D as C,E as w,F as T,H as E,I as D,L as O,M as k,N as A,O as j,P as M,R as ne,S as N,T as re,U as ie,V as ae,W as P,b as F,j as I,k as L,w as R,x as z,y as B,z as V}from"./components-B7uytnZ8.js";import{n as H}from"./vue-i18n.runtime-Dl-S3fYP.js";import"./sleep-Cx_IPFyQ.js";import{a as U,i as W,n as G,o as K,r as q,t as J}from"./browser-MEPeR0W7.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as Y}from"./route-block-B7Ro39Uj.js";var oe=(e,t)=>{if(V(t,`<`)){let n=t[1]===`<`,r=e._tail,i=r?r._offset+r._delay:0;return n?i:i+r.duration}},X=(e,t)=>{let n=e.iterationDuration;if(n===1e-11&&(n=0),D(t))return n;if(A(+t))return+t;let r=t,i=e?e.labels:null,a=!k(i),o=oe(e,r),s=!D(o),c=ie.exec(r);if(c){let e=c[0],t=r.split(e),l=a&&t[0]?i[t[0]]:n;return w(s?o:a?l:n,+t[1],e[0])}else return s?o:a?D(i[r])?n:i[r]:n};function se(e){return L((e.iterationDuration+e._loopDelay)*e.iterationCount-e._loopDelay)||1e-11}function Z(e,t,n,r,i,a){let o=A(e.duration)&&e.duration<=1e-11?n-E:n;re(t,o,1,1,P.AUTO);let s=r?new B(r,e,t,o,!1,i,a):new N(e,t,o);return s.init(!0),j(t,s),b(t,e=>{let n=e._offset+e._delay+e.duration;n>t.iterationDuration&&(t.iterationDuration=n)}),t.duration=se(t),t}var ce=class extends N{constructor(e={}){super(e,null,0),this.duration=0,this.labels={};let t=e.defaults,n=x.defaults;this.defaults=t?O(t,n):n,this.onRender=e.onRender||n.onRender;let r=C(e.playbackEase,n.playbackEase);this._ease=r?F(r):null,this.iterationDuration=0}add(e,t,n){let r=M(t),i=M(e);if(r||i){if(this._hasChildren=!0,r){let r=t;if(I(n)){let t=n,i=z(e),a=this.duration,o=this.iterationDuration,s=r.id,c=0,l=i.length;i.forEach(e=>{let n={...r};this.duration=a,this.iterationDuration=o,D(s)||(n.id=s+`-`+c),Z(n,this,X(this,t(e,c,l,this)),e,c,l),c++})}else Z(r,this,X(this,n),e)}else Z(e,this,X(this,t));return this.init(!0)}}sync(e,t){if(D(e)||e&&D(e.pause))return this;e.pause();let n=+(e.effect?e.effect.getTiming().duration:e.duration);return this.add(e,{currentTime:[0,n],duration:n,ease:`linear`},t)}set(e,t,n){return D(t)?this:(t.duration=E,t.composition=ae.replace,this.add(e,t,n))}call(e,t){return D(e)||e&&!I(e)?this:this.add({duration:0,onComplete:()=>e(this)},t)}label(e,t){return D(e)||e&&!T(e)||(this.labels[e]=X(this,t)),this}remove(e,t){return S(z(e),this,t),this}stretch(e){let t=this.duration;if(t===ne(e))return this;let n=e/t,r=this.labels;for(let e in b(this,e=>e.stretch(e.duration*n)),r)r[e]*=n;return super.stretch(e)}refresh(){return b(this,e=>{e.refresh&&e.refresh()}),this}revert(){return super.revert(),b(this,e=>e.revert,!0),R(this)}then(e){return super.then(e)}},le=e=>new ce(e).init(),ue={flex:`~ col md:row gap-6`},de={bg:`neutral-100 dark:[rgba(0,0,0,0.3)]`,"rounded-xl":``,"p-4":``,flex:`~ col gap-4`,class:`h-fit w-full md:w-[40%]`},fe={flex:`~ col gap-6`},pe={flex:`~ col gap-4`},me={class:`text-lg text-neutral-500 md:text-2xl dark:text-neutral-500`},he={text:`neutral-400 dark:neutral-400`},ge={"max-w-full":``,flex:`~ row gap-4 wrap`},_e={flex:`~ col gap-4`},ve={flex:`~ row`,"items-center":``,"justify-between":``},ye={class:`text-lg text-neutral-500 md:text-2xl dark:text-neutral-500`},be={text:`neutral-400 dark:neutral-400`},xe={"max-w-full":``,flex:`~ col gap-4`},Q={class:`text text-neutral-500 md:text-xl dark:text-neutral-500`},Se={flex:`~ col gap-6`,class:`w-full md:w-[60%]`},Ce={"w-full":``,"rounded-xl":``,flex:`~ col gap-4`},we={class:`mb-4 text-lg text-neutral-500 md:text-2xl dark:text-neutral-400`,"w-full":``},Te={class:`inline-flex items-center gap-4`},Ee={flex:`~ col gap-4 items-center`},De=[`data-beat-id`],$=e({__name:`beat-sync`,setup(e){let b=h(),{t:x}=H(),S=h([]),C=h({...K});l(C,e=>U(s(e)),{deep:!0});function w(e){return((2**e-1)/1)**.5}c(()=>{J().then(e=>b.value=e);let e=[q(e=>{b.value={...e}}),G(({energy:e})=>{S.value.unshift({id:y(),energy:e,normalizedEnergy:w(e)})})],n=()=>e.forEach(e=>e());t(()=>n())});function T(e,t){let n=e.dataset.beatId;le().set(e,{opacity:1,scale:0}).add(e,{opacity:0,scale:1,duration:2e3,delay:0,ease:`out(5)`,onComplete:()=>{if(!n)return;let e=S.value.findIndex(e=>e.id===n);e>=0&&S.value.splice(e,1),t()}})}function E(){C.value={...K}}return(e,t)=>(r(),p(`div`,ue,[m(`div`,de,[m(`div`,fe,[m(`div`,pe,[m(`div`,null,[m(`h2`,me,a(d(x)(`settings.pages.modules.beat_sync.sections.audio_source.title`)),1),m(`div`,he,[m(`span`,null,a(d(x)(`settings.pages.modules.beat_sync.sections.audio_source.description`)),1)])]),m(`div`,ge,[b.value?.isActive?(r(),o(d(g),{key:0,onClick:t[0]||=e=>d(W)(!1)},{default:f(()=>[i(a(d(x)(`settings.pages.modules.beat_sync.sections.audio_source.actions.stop`)),1)]),_:1})):(r(),o(d(g),{key:1,onClick:t[1]||=e=>d(W)(!0)},{default:f(()=>[i(a(d(x)(`settings.pages.modules.beat_sync.sections.audio_source.actions.start_screen_capture`)),1)]),_:1}))])]),m(`div`,_e,[m(`div`,ve,[m(`div`,null,[m(`h2`,ye,a(d(x)(`settings.pages.modules.beat_sync.sections.parameters.title`)),1),m(`div`,be,[m(`span`,null,a(d(x)(`settings.pages.modules.beat_sync.sections.parameters.description`)),1)])]),m(`button`,{title:`Reset settings`,flex:``,"items-center":``,"justify-center":``,"rounded-full":``,"p-2":``,transition:`all duration-250 ease-in-out`,text:`neutral-500 dark:neutral-400`,bg:`transparent dark:transparent hover:neutral-200 dark:hover:neutral-800 active:neutral-300 dark:active:neutral-700`,onClick:E},[...t[11]||=[m(`div`,{"i-solar:refresh-bold-duotone":``,"text-xl":``},null,-1)]])]),m(`div`,xe,[u(d(_),{modelValue:C.value.sensitivity,"onUpdate:modelValue":t[2]||=e=>C.value.sensitivity=e,label:d(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.sensitivity.label`),min:0,max:1,step:.01,"format-value":e=>e.toFixed(1)},null,8,[`modelValue`,`label`,`format-value`]),u(d(_),{modelValue:C.value.minBeatInterval,"onUpdate:modelValue":t[3]||=e=>C.value.minBeatInterval=e,label:d(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.min_beat_interval.label`),description:d(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.min_beat_interval.description`),min:.05,max:1,step:.01,"format-value":e=>`${(60/e).toFixed(1)} BPM / ${e.toFixed(2)} s`},null,8,[`modelValue`,`label`,`description`,`format-value`]),m(`div`,null,[m(`h3`,Q,a(d(x)(`settings.pages.modules.beat_sync.sections.parameters.advanced_parameters`)),1)]),u(d(_),{modelValue:C.value.lowpassFilterFrequency,"onUpdate:modelValue":t[4]||=e=>C.value.lowpassFilterFrequency=e,label:d(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.lowpass_filter_frequency.label`),description:d(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.lowpass_filter_frequency.description`),min:20,max:600,step:10,"format-value":e=>`${e.toFixed(0)} Hz`},null,8,[`modelValue`,`label`,`description`,`format-value`]),u(d(_),{modelValue:C.value.highpassFilterFrequency,"onUpdate:modelValue":t[5]||=e=>C.value.highpassFilterFrequency=e,label:d(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.highpass_filter_frequency.label`),description:d(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.highpass_filter_frequency.description`),min:150,max:2e3,step:10,"format-value":e=>`${e.toFixed(0)} Hz`},null,8,[`modelValue`,`label`,`description`,`format-value`]),u(d(_),{modelValue:C.value.envelopeFilterFrequency,"onUpdate:modelValue":t[6]||=e=>C.value.envelopeFilterFrequency=e,label:d(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.envelope_filter_frequency.label`),description:d(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.envelope_filter_frequency.description`),min:20,max:200,step:10,"format-value":e=>`${e.toFixed(0)} Hz`},null,8,[`modelValue`,`label`,`description`,`format-value`]),u(d(v),{modelValue:C.value.warmup,"onUpdate:modelValue":t[7]||=e=>C.value.warmup=e,label:d(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.warmup.label`),description:d(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.warmup.description`)},null,8,[`modelValue`,`label`,`description`]),u(d(v),{modelValue:C.value.adaptiveThreshold,"onUpdate:modelValue":t[8]||=e=>C.value.adaptiveThreshold=e,label:d(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.adaptive_threshold.label`),description:d(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.adaptive_threshold.description`)},null,8,[`modelValue`,`label`,`description`]),u(d(v),{modelValue:C.value.spectralFlux,"onUpdate:modelValue":t[9]||=e=>C.value.spectralFlux=e,label:d(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.spectral_flux.label`),description:d(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.spectral_flux.description`)},null,8,[`modelValue`,`label`,`description`]),u(d(_),{modelValue:C.value.bufferDuration,"onUpdate:modelValue":t[10]||=e=>C.value.bufferDuration=e,label:d(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.buffer_duration.label`),description:d(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.buffer_duration.description`),min:2,max:10,step:.5,"format-value":e=>`${e.toFixed(1)} s`},null,8,[`modelValue`,`label`,`description`,`format-value`])])])])]),m(`div`,Se,[m(`div`,Ce,[m(`h2`,we,[m(`div`,Te,a(d(x)(`settings.pages.modules.beat_sync.sections.beat_visualizer.title`)),1)]),m(`div`,Ee,[u(te,{tag:`div`,bg:`neutral/10`,relative:``,"box-border":``,"aspect-square":``,"h-full":``,"max-h-400px":``,"max-w-400px":``,"w-full":``,"rounded-2xl":``,flex:`~ row gap-2 wrap items-center`,css:!1,onEnter:T},{default:f(()=>[(r(!0),p(ee,null,n(S.value,e=>(r(),p(`div`,{key:e.id,"data-beat-id":e.id,absolute:``,"h-full":``,"w-full":``,"rounded-full":``,bg:`primary/50`},null,8,De))),128))]),_:1})])])])]))}});typeof Y==`function`&&Y($);var Oe=$;export{Oe as default};
assets/{browser-BMdFW3Ii.js → browser-MEPeR0W7.js} RENAMED
@@ -1 +1 @@
1
- import{o as e,t}from"./chunk-oCmw4s_B.js";import{i as n,n as r,r as i}from"./widgets-BNaFzDvU.js";import{k as a}from"./settings-DZhK4s2a.js";function o(e){return i()&&typeof e==`object`&&!!e&&`electron`in e}var s=`/assets/worklet-D3oCvJ3_.js`,c=t(((e,t)=>{var n=`\\\\/`,r=`[^${n}]`,i=`\\.`,a=`\\+`,o=`\\?`,s=`\\/`,c=`(?=.)`,l=`[^/]`,u=`(?:${s}|$)`,d=`(?:^|${s})`,f=`${i}{1,2}${u}`,p={DOT_LITERAL:i,PLUS_LITERAL:a,QMARK_LITERAL:o,SLASH_LITERAL:s,ONE_CHAR:c,QMARK:l,END_ANCHOR:u,DOTS_SLASH:f,NO_DOT:`(?!${i})`,NO_DOTS:`(?!${d}${f})`,NO_DOT_SLASH:`(?!${i}{0,1}${u})`,NO_DOTS_SLASH:`(?!${f})`,QMARK_NO_DOT:`[^.${s}]`,STAR:`${l}*?`,START_ANCHOR:d,SEP:`/`},m={...p,SLASH_LITERAL:`[${n}]`,QMARK:r,STAR:`${r}*?`,DOTS_SLASH:`${i}{1,2}(?:[${n}]|$)`,NO_DOT:`(?!${i})`,NO_DOTS:`(?!(?:^|[${n}])${i}{1,2}(?:[${n}]|$))`,NO_DOT_SLASH:`(?!${i}{0,1}(?:[${n}]|$))`,NO_DOTS_SLASH:`(?!${i}{1,2}(?:[${n}]|$))`,QMARK_NO_DOT:`[^.${n}]`,START_ANCHOR:`(?:^|[${n}])`,END_ANCHOR:`(?:[${n}]|$)`,SEP:`\\`};t.exports={MAX_LENGTH:1024*64,POSIX_REGEX_SOURCE:{alnum:`a-zA-Z0-9`,alpha:`a-zA-Z`,ascii:`\\x00-\\x7F`,blank:` \\t`,cntrl:`\\x00-\\x1F\\x7F`,digit:`0-9`,graph:`\\x21-\\x7E`,lower:`a-z`,print:`\\x20-\\x7E `,punct:`\\-!"#$%&'()\\*+,./:;<=>?@[\\]^_\`{|}~`,space:` \\t\\r\\n\\v\\f`,upper:`A-Z`,word:`A-Za-z0-9_`,xdigit:`A-Fa-f0-9`},REGEX_BACKSLASH:/\\(?![*+?^${}(|)[\]])/g,REGEX_NON_SPECIAL_CHARS:/^[^@![\].,$*+?^{}()|\\/]+/,REGEX_SPECIAL_CHARS:/[-*+?.^${}(|)[\]]/,REGEX_SPECIAL_CHARS_BACKREF:/(\\?)((\W)(\3*))/g,REGEX_SPECIAL_CHARS_GLOBAL:/([-*+?.^${}(|)[\]])/g,REGEX_REMOVE_BACKSLASH:/(?:\[.*?[^\\]\]|\\(?=.))/g,REPLACEMENTS:{__proto__:null,"***":`*`,"**/**":`**`,"**/**/**":`**`},CHAR_0:48,CHAR_9:57,CHAR_UPPERCASE_A:65,CHAR_LOWERCASE_A:97,CHAR_UPPERCASE_Z:90,CHAR_LOWERCASE_Z:122,CHAR_LEFT_PARENTHESES:40,CHAR_RIGHT_PARENTHESES:41,CHAR_ASTERISK:42,CHAR_AMPERSAND:38,CHAR_AT:64,CHAR_BACKWARD_SLASH:92,CHAR_CARRIAGE_RETURN:13,CHAR_CIRCUMFLEX_ACCENT:94,CHAR_COLON:58,CHAR_COMMA:44,CHAR_DOT:46,CHAR_DOUBLE_QUOTE:34,CHAR_EQUAL:61,CHAR_EXCLAMATION_MARK:33,CHAR_FORM_FEED:12,CHAR_FORWARD_SLASH:47,CHAR_GRAVE_ACCENT:96,CHAR_HASH:35,CHAR_HYPHEN_MINUS:45,CHAR_LEFT_ANGLE_BRACKET:60,CHAR_LEFT_CURLY_BRACE:123,CHAR_LEFT_SQUARE_BRACKET:91,CHAR_LINE_FEED:10,CHAR_NO_BREAK_SPACE:160,CHAR_PERCENT:37,CHAR_PLUS:43,CHAR_QUESTION_MARK:63,CHAR_RIGHT_ANGLE_BRACKET:62,CHAR_RIGHT_CURLY_BRACE:125,CHAR_RIGHT_SQUARE_BRACKET:93,CHAR_SEMICOLON:59,CHAR_SINGLE_QUOTE:39,CHAR_SPACE:32,CHAR_TAB:9,CHAR_UNDERSCORE:95,CHAR_VERTICAL_LINE:124,CHAR_ZERO_WIDTH_NOBREAK_SPACE:65279,extglobChars(e){return{"!":{type:`negate`,open:`(?:(?!(?:`,close:`))${e.STAR})`},"?":{type:`qmark`,open:`(?:`,close:`)?`},"+":{type:`plus`,open:`(?:`,close:`)+`},"*":{type:`star`,open:`(?:`,close:`)*`},"@":{type:`at`,open:`(?:`,close:`)`}}},globChars(e){return e===!0?m:p}}})),l=t((e=>{var{REGEX_BACKSLASH:t,REGEX_REMOVE_BACKSLASH:n,REGEX_SPECIAL_CHARS:r,REGEX_SPECIAL_CHARS_GLOBAL:i}=c();e.isObject=e=>typeof e==`object`&&!!e&&!Array.isArray(e),e.hasRegexChars=e=>r.test(e),e.isRegexChar=t=>t.length===1&&e.hasRegexChars(t),e.escapeRegex=e=>e.replace(i,`\\$1`),e.toPosixSlashes=e=>e.replace(t,`/`),e.isWindows=()=>{if(typeof navigator<`u`&&navigator.platform){let e=navigator.platform.toLowerCase();return e===`win32`||e===`windows`}return typeof process<`u`&&process.platform?process.platform===`win32`:!1},e.removeBackslashes=e=>e.replace(n,e=>e===`\\`?``:e),e.escapeLast=(t,n,r)=>{let i=t.lastIndexOf(n,r);return i===-1?t:t[i-1]===`\\`?e.escapeLast(t,n,i-1):`${t.slice(0,i)}\\${t.slice(i)}`},e.removePrefix=(e,t={})=>{let n=e;return n.startsWith(`./`)&&(n=n.slice(2),t.prefix=`./`),n},e.wrapOutput=(e,t={},n={})=>{let r=`${n.contains?``:`^`}(?:${e})${n.contains?``:`$`}`;return t.negated===!0&&(r=`(?:^(?!${r}).*$)`),r},e.basename=(e,{windows:t}={})=>{let n=e.split(t?/[\\/]/:`/`),r=n[n.length-1];return r===``?n[n.length-2]:r}})),u=t(((e,t)=>{var n=l(),{CHAR_ASTERISK:r,CHAR_AT:i,CHAR_BACKWARD_SLASH:a,CHAR_COMMA:o,CHAR_DOT:s,CHAR_EXCLAMATION_MARK:u,CHAR_FORWARD_SLASH:d,CHAR_LEFT_CURLY_BRACE:f,CHAR_LEFT_PARENTHESES:p,CHAR_LEFT_SQUARE_BRACKET:m,CHAR_PLUS:h,CHAR_QUESTION_MARK:g,CHAR_RIGHT_CURLY_BRACE:_,CHAR_RIGHT_PARENTHESES:v,CHAR_RIGHT_SQUARE_BRACKET:y}=c(),b=e=>e===d||e===a,x=e=>{e.isPrefix!==!0&&(e.depth=e.isGlobstar?1/0:1)};t.exports=(e,t)=>{let c=t||{},l=e.length-1,S=c.parts===!0||c.scanToEnd===!0,C=[],w=[],T=[],E=e,D=-1,O=0,k=0,A=!1,j=!1,M=!1,N=!1,P=!1,F=!1,I=!1,L=!1,R=!1,z=!1,B=0,V,H,U={value:``,depth:0,isGlob:!1},W=()=>D>=l,G=()=>E.charCodeAt(D+1),K=()=>(V=H,E.charCodeAt(++D));for(;D<l;){H=K();let e;if(H===a){I=U.backslashes=!0,H=K(),H===f&&(F=!0);continue}if(F===!0||H===f){for(B++;W()!==!0&&(H=K());){if(H===a){I=U.backslashes=!0,K();continue}if(H===f){B++;continue}if(F!==!0&&H===s&&(H=K())===s){if(A=U.isBrace=!0,M=U.isGlob=!0,z=!0,S===!0)continue;break}if(F!==!0&&H===o){if(A=U.isBrace=!0,M=U.isGlob=!0,z=!0,S===!0)continue;break}if(H===_&&(B--,B===0)){F=!1,A=U.isBrace=!0,z=!0;break}}if(S===!0)continue;break}if(H===d){if(C.push(D),w.push(U),U={value:``,depth:0,isGlob:!1},z===!0)continue;if(V===s&&D===O+1){O+=2;continue}k=D+1;continue}if(c.noext!==!0&&(H===h||H===i||H===r||H===g||H===u)&&G()===p){if(M=U.isGlob=!0,N=U.isExtglob=!0,z=!0,H===u&&D===O&&(R=!0),S===!0){for(;W()!==!0&&(H=K());){if(H===a){I=U.backslashes=!0,H=K();continue}if(H===v){M=U.isGlob=!0,z=!0;break}}continue}break}if(H===r){if(V===r&&(P=U.isGlobstar=!0),M=U.isGlob=!0,z=!0,S===!0)continue;break}if(H===g){if(M=U.isGlob=!0,z=!0,S===!0)continue;break}if(H===m){for(;W()!==!0&&(e=K());){if(e===a){I=U.backslashes=!0,K();continue}if(e===y){j=U.isBracket=!0,M=U.isGlob=!0,z=!0;break}}if(S===!0)continue;break}if(c.nonegate!==!0&&H===u&&D===O){L=U.negated=!0,O++;continue}if(c.noparen!==!0&&H===p){if(M=U.isGlob=!0,S===!0){for(;W()!==!0&&(H=K());){if(H===p){I=U.backslashes=!0,H=K();continue}if(H===v){z=!0;break}}continue}break}if(M===!0){if(z=!0,S===!0)continue;break}}c.noext===!0&&(N=!1,M=!1);let q=E,J=``,Y=``;O>0&&(J=E.slice(0,O),E=E.slice(O),k-=O),q&&M===!0&&k>0?(q=E.slice(0,k),Y=E.slice(k)):M===!0?(q=``,Y=E):q=E,q&&q!==``&&q!==`/`&&q!==E&&b(q.charCodeAt(q.length-1))&&(q=q.slice(0,-1)),c.unescape===!0&&(Y&&=n.removeBackslashes(Y),q&&I===!0&&(q=n.removeBackslashes(q)));let X={prefix:J,input:e,start:O,base:q,glob:Y,isBrace:A,isBracket:j,isGlob:M,isExtglob:N,isGlobstar:P,negated:L,negatedExtglob:R};if(c.tokens===!0&&(X.maxDepth=0,b(H)||w.push(U),X.tokens=w),c.parts===!0||c.tokens===!0){let t;for(let n=0;n<C.length;n++){let r=t?t+1:O,i=C[n],a=e.slice(r,i);c.tokens&&(n===0&&O!==0?(w[n].isPrefix=!0,w[n].value=J):w[n].value=a,x(w[n]),X.maxDepth+=w[n].depth),(n!==0||a!==``)&&T.push(a),t=i}if(t&&t+1<e.length){let n=e.slice(t+1);T.push(n),c.tokens&&(w[w.length-1].value=n,x(w[w.length-1]),X.maxDepth+=w[w.length-1].depth)}X.slashes=C,X.parts=T}return X}})),d=t(((e,t)=>{var n=c(),r=l(),{MAX_LENGTH:i,POSIX_REGEX_SOURCE:a,REGEX_NON_SPECIAL_CHARS:o,REGEX_SPECIAL_CHARS_BACKREF:s,REPLACEMENTS:u}=n,d=(e,t)=>{if(typeof t.expandRange==`function`)return t.expandRange(...e,t);e.sort();let n=`[${e.join(`-`)}]`;try{new RegExp(n)}catch{return e.map(e=>r.escapeRegex(e)).join(`..`)}return n},f=(e,t)=>`Missing ${e}: "${t}" - use "\\\\${t}" to match literal characters`,p=(e,t)=>{if(typeof e!=`string`)throw TypeError(`Expected a string`);e=u[e]||e;let c={...t},l=typeof c.maxLength==`number`?Math.min(i,c.maxLength):i,m=e.length;if(m>l)throw SyntaxError(`Input length: ${m}, exceeds maximum allowed length: ${l}`);let h={type:`bos`,value:``,output:c.prepend||``},g=[h],_=c.capture?``:`?:`,v=n.globChars(c.windows),y=n.extglobChars(v),{DOT_LITERAL:b,PLUS_LITERAL:x,SLASH_LITERAL:S,ONE_CHAR:C,DOTS_SLASH:w,NO_DOT:T,NO_DOT_SLASH:E,NO_DOTS_SLASH:D,QMARK:O,QMARK_NO_DOT:k,STAR:A,START_ANCHOR:j}=v,M=e=>`(${_}(?:(?!${j}${e.dot?w:b}).)*?)`,N=c.dot?``:T,P=c.dot?O:k,F=c.bash===!0?M(c):A;c.capture&&(F=`(${F})`),typeof c.noext==`boolean`&&(c.noextglob=c.noext);let I={input:e,index:-1,start:0,dot:c.dot===!0,consumed:``,output:``,prefix:``,backtrack:!1,negated:!1,brackets:0,braces:0,parens:0,quotes:0,globstar:!1,tokens:g};e=r.removePrefix(e,I),m=e.length;let L=[],R=[],z=[],B=h,V,H=()=>I.index===m-1,U=I.peek=(t=1)=>e[I.index+t],W=I.advance=()=>e[++I.index]||``,G=()=>e.slice(I.index+1),K=(e=``,t=0)=>{I.consumed+=e,I.index+=t},q=e=>{I.output+=e.output==null?e.value:e.output,K(e.value)},J=()=>{let e=1;for(;U()===`!`&&(U(2)!==`(`||U(3)===`?`);)W(),I.start++,e++;return e%2==0?!1:(I.negated=!0,I.start++,!0)},Y=e=>{I[e]++,z.push(e)},X=e=>{I[e]--,z.pop()},Z=e=>{if(B.type===`globstar`){let t=I.braces>0&&(e.type===`comma`||e.type===`brace`),n=e.extglob===!0||L.length&&(e.type===`pipe`||e.type===`paren`);e.type!==`slash`&&e.type!==`paren`&&!t&&!n&&(I.output=I.output.slice(0,-B.output.length),B.type=`star`,B.value=`*`,B.output=F,I.output+=B.output)}if(L.length&&e.type!==`paren`&&(L[L.length-1].inner+=e.value),(e.value||e.output)&&q(e),B&&B.type===`text`&&e.type===`text`){B.output=(B.output||B.value)+e.value,B.value+=e.value;return}e.prev=B,g.push(e),B=e},Q=(e,t)=>{let n={...y[t],conditions:1,inner:``};n.prev=B,n.parens=I.parens,n.output=I.output;let r=(c.capture?`(`:``)+n.open;Y(`parens`),Z({type:e,value:t,output:I.output?``:C}),Z({type:`paren`,extglob:!0,value:W(),output:r}),L.push(n)},$=e=>{let n=e.close+(c.capture?`)`:``),r;if(e.type===`negate`){let i=F;e.inner&&e.inner.length>1&&e.inner.includes(`/`)&&(i=M(c)),(i!==F||H()||/^\)+$/.test(G()))&&(n=e.close=`)$))${i}`),e.inner.includes(`*`)&&(r=G())&&/^\.[^\\/.]+$/.test(r)&&(n=e.close=`)${p(r,{...t,fastpaths:!1}).output})${i})`),e.prev.type===`bos`&&(I.negatedExtglob=!0)}Z({type:`paren`,extglob:!0,value:V,output:n}),X(`parens`)};if(c.fastpaths!==!1&&!/(^[*!]|[/()[\]{}"])/.test(e)){let n=!1,i=e.replace(s,(e,t,r,i,a,o)=>i===`\\`?(n=!0,e):i===`?`?t?t+i+(a?O.repeat(a.length):``):o===0?P+(a?O.repeat(a.length):``):O.repeat(r.length):i===`.`?b.repeat(r.length):i===`*`?t?t+i+(a?F:``):F:t?e:`\\${e}`);return n===!0&&(i=c.unescape===!0?i.replace(/\\/g,``):i.replace(/\\+/g,e=>e.length%2==0?`\\\\`:e?`\\`:``)),i===e&&c.contains===!0?(I.output=e,I):(I.output=r.wrapOutput(i,I,t),I)}for(;!H();){if(V=W(),V===`\0`)continue;if(V===`\\`){let e=U();if(e===`/`&&c.bash!==!0||e===`.`||e===`;`)continue;if(!e){V+=`\\`,Z({type:`text`,value:V});continue}let t=/^\\+/.exec(G()),n=0;if(t&&t[0].length>2&&(n=t[0].length,I.index+=n,n%2!=0&&(V+=`\\`)),c.unescape===!0?V=W():V+=W(),I.brackets===0){Z({type:`text`,value:V});continue}}if(I.brackets>0&&(V!==`]`||B.value===`[`||B.value===`[^`)){if(c.posix!==!1&&V===`:`){let e=B.value.slice(1);if(e.includes(`[`)&&(B.posix=!0,e.includes(`:`))){let e=B.value.lastIndexOf(`[`),t=B.value.slice(0,e),n=a[B.value.slice(e+2)];if(n){B.value=t+n,I.backtrack=!0,W(),!h.output&&g.indexOf(B)===1&&(h.output=C);continue}}}(V===`[`&&U()!==`:`||V===`-`&&U()===`]`)&&(V=`\\${V}`),V===`]`&&(B.value===`[`||B.value===`[^`)&&(V=`\\${V}`),c.posix===!0&&V===`!`&&B.value===`[`&&(V=`^`),B.value+=V,q({value:V});continue}if(I.quotes===1&&V!==`"`){V=r.escapeRegex(V),B.value+=V,q({value:V});continue}if(V===`"`){I.quotes=I.quotes===1?0:1,c.keepQuotes===!0&&Z({type:`text`,value:V});continue}if(V===`(`){Y(`parens`),Z({type:`paren`,value:V});continue}if(V===`)`){if(I.parens===0&&c.strictBrackets===!0)throw SyntaxError(f(`opening`,`(`));let e=L[L.length-1];if(e&&I.parens===e.parens+1){$(L.pop());continue}Z({type:`paren`,value:V,output:I.parens?`)`:`\\)`}),X(`parens`);continue}if(V===`[`){if(c.nobracket===!0||!G().includes(`]`)){if(c.nobracket!==!0&&c.strictBrackets===!0)throw SyntaxError(f(`closing`,`]`));V=`\\${V}`}else Y(`brackets`);Z({type:`bracket`,value:V});continue}if(V===`]`){if(c.nobracket===!0||B&&B.type===`bracket`&&B.value.length===1){Z({type:`text`,value:V,output:`\\${V}`});continue}if(I.brackets===0){if(c.strictBrackets===!0)throw SyntaxError(f(`opening`,`[`));Z({type:`text`,value:V,output:`\\${V}`});continue}X(`brackets`);let e=B.value.slice(1);if(B.posix!==!0&&e[0]===`^`&&!e.includes(`/`)&&(V=`/${V}`),B.value+=V,q({value:V}),c.literalBrackets===!1||r.hasRegexChars(e))continue;let t=r.escapeRegex(B.value);if(I.output=I.output.slice(0,-B.value.length),c.literalBrackets===!0){I.output+=t,B.value=t;continue}B.value=`(${_}${t}|${B.value})`,I.output+=B.value;continue}if(V===`{`&&c.nobrace!==!0){Y(`braces`);let e={type:`brace`,value:V,output:`(`,outputIndex:I.output.length,tokensIndex:I.tokens.length};R.push(e),Z(e);continue}if(V===`}`){let e=R[R.length-1];if(c.nobrace===!0||!e){Z({type:`text`,value:V,output:V});continue}let t=`)`;if(e.dots===!0){let e=g.slice(),n=[];for(let t=e.length-1;t>=0&&(g.pop(),e[t].type!==`brace`);t--)e[t].type!==`dots`&&n.unshift(e[t].value);t=d(n,c),I.backtrack=!0}if(e.comma!==!0&&e.dots!==!0){let n=I.output.slice(0,e.outputIndex),r=I.tokens.slice(e.tokensIndex);e.value=e.output=`\\{`,V=t=`\\}`,I.output=n;for(let e of r)I.output+=e.output||e.value}Z({type:`brace`,value:V,output:t}),X(`braces`),R.pop();continue}if(V===`|`){L.length>0&&L[L.length-1].conditions++,Z({type:`text`,value:V});continue}if(V===`,`){let e=V,t=R[R.length-1];t&&z[z.length-1]===`braces`&&(t.comma=!0,e=`|`),Z({type:`comma`,value:V,output:e});continue}if(V===`/`){if(B.type===`dot`&&I.index===I.start+1){I.start=I.index+1,I.consumed=``,I.output=``,g.pop(),B=h;continue}Z({type:`slash`,value:V,output:S});continue}if(V===`.`){if(I.braces>0&&B.type===`dot`){B.value===`.`&&(B.output=b);let e=R[R.length-1];B.type=`dots`,B.output+=V,B.value+=V,e.dots=!0;continue}if(I.braces+I.parens===0&&B.type!==`bos`&&B.type!==`slash`){Z({type:`text`,value:V,output:b});continue}Z({type:`dot`,value:V,output:b});continue}if(V===`?`){if(!(B&&B.value===`(`)&&c.noextglob!==!0&&U()===`(`&&U(2)!==`?`){Q(`qmark`,V);continue}if(B&&B.type===`paren`){let e=U(),t=V;(B.value===`(`&&!/[!=<:]/.test(e)||e===`<`&&!/<([!=]|\w+>)/.test(G()))&&(t=`\\${V}`),Z({type:`text`,value:V,output:t});continue}if(c.dot!==!0&&(B.type===`slash`||B.type===`bos`)){Z({type:`qmark`,value:V,output:k});continue}Z({type:`qmark`,value:V,output:O});continue}if(V===`!`){if(c.noextglob!==!0&&U()===`(`&&(U(2)!==`?`||!/[!=<:]/.test(U(3)))){Q(`negate`,V);continue}if(c.nonegate!==!0&&I.index===0){J();continue}}if(V===`+`){if(c.noextglob!==!0&&U()===`(`&&U(2)!==`?`){Q(`plus`,V);continue}if(B&&B.value===`(`||c.regex===!1){Z({type:`plus`,value:V,output:x});continue}if(B&&(B.type===`bracket`||B.type===`paren`||B.type===`brace`)||I.parens>0){Z({type:`plus`,value:V});continue}Z({type:`plus`,value:x});continue}if(V===`@`){if(c.noextglob!==!0&&U()===`(`&&U(2)!==`?`){Z({type:`at`,extglob:!0,value:V,output:``});continue}Z({type:`text`,value:V});continue}if(V!==`*`){(V===`$`||V===`^`)&&(V=`\\${V}`);let e=o.exec(G());e&&(V+=e[0],I.index+=e[0].length),Z({type:`text`,value:V});continue}if(B&&(B.type===`globstar`||B.star===!0)){B.type=`star`,B.star=!0,B.value+=V,B.output=F,I.backtrack=!0,I.globstar=!0,K(V);continue}let t=G();if(c.noextglob!==!0&&/^\([^?]/.test(t)){Q(`star`,V);continue}if(B.type===`star`){if(c.noglobstar===!0){K(V);continue}let n=B.prev,r=n.prev,i=n.type===`slash`||n.type===`bos`,a=r&&(r.type===`star`||r.type===`globstar`);if(c.bash===!0&&(!i||t[0]&&t[0]!==`/`)){Z({type:`star`,value:V,output:``});continue}let o=I.braces>0&&(n.type===`comma`||n.type===`brace`),s=L.length&&(n.type===`pipe`||n.type===`paren`);if(!i&&n.type!==`paren`&&!o&&!s){Z({type:`star`,value:V,output:``});continue}for(;t.slice(0,3)===`/**`;){let n=e[I.index+4];if(n&&n!==`/`)break;t=t.slice(3),K(`/**`,3)}if(n.type===`bos`&&H()){B.type=`globstar`,B.value+=V,B.output=M(c),I.output=B.output,I.globstar=!0,K(V);continue}if(n.type===`slash`&&n.prev.type!==`bos`&&!a&&H()){I.output=I.output.slice(0,-(n.output+B.output).length),n.output=`(?:${n.output}`,B.type=`globstar`,B.output=M(c)+(c.strictSlashes?`)`:`|$)`),B.value+=V,I.globstar=!0,I.output+=n.output+B.output,K(V);continue}if(n.type===`slash`&&n.prev.type!==`bos`&&t[0]===`/`){let e=t[1]===void 0?``:`|$`;I.output=I.output.slice(0,-(n.output+B.output).length),n.output=`(?:${n.output}`,B.type=`globstar`,B.output=`${M(c)}${S}|${S}${e})`,B.value+=V,I.output+=n.output+B.output,I.globstar=!0,K(V+W()),Z({type:`slash`,value:`/`,output:``});continue}if(n.type===`bos`&&t[0]===`/`){B.type=`globstar`,B.value+=V,B.output=`(?:^|${S}|${M(c)}${S})`,I.output=B.output,I.globstar=!0,K(V+W()),Z({type:`slash`,value:`/`,output:``});continue}I.output=I.output.slice(0,-B.output.length),B.type=`globstar`,B.output=M(c),B.value+=V,I.output+=B.output,I.globstar=!0,K(V);continue}let n={type:`star`,value:V,output:F};if(c.bash===!0){n.output=`.*?`,(B.type===`bos`||B.type===`slash`)&&(n.output=N+n.output),Z(n);continue}if(B&&(B.type===`bracket`||B.type===`paren`)&&c.regex===!0){n.output=V,Z(n);continue}(I.index===I.start||B.type===`slash`||B.type===`dot`)&&(B.type===`dot`?(I.output+=E,B.output+=E):c.dot===!0?(I.output+=D,B.output+=D):(I.output+=N,B.output+=N),U()!==`*`&&(I.output+=C,B.output+=C)),Z(n)}for(;I.brackets>0;){if(c.strictBrackets===!0)throw SyntaxError(f(`closing`,`]`));I.output=r.escapeLast(I.output,`[`),X(`brackets`)}for(;I.parens>0;){if(c.strictBrackets===!0)throw SyntaxError(f(`closing`,`)`));I.output=r.escapeLast(I.output,`(`),X(`parens`)}for(;I.braces>0;){if(c.strictBrackets===!0)throw SyntaxError(f(`closing`,`}`));I.output=r.escapeLast(I.output,`{`),X(`braces`)}if(c.strictSlashes!==!0&&(B.type===`star`||B.type===`bracket`)&&Z({type:`maybe_slash`,value:``,output:`${S}?`}),I.backtrack===!0){I.output=``;for(let e of I.tokens)I.output+=e.output==null?e.value:e.output,e.suffix&&(I.output+=e.suffix)}return I};p.fastpaths=(e,t)=>{let a={...t},o=typeof a.maxLength==`number`?Math.min(i,a.maxLength):i,s=e.length;if(s>o)throw SyntaxError(`Input length: ${s}, exceeds maximum allowed length: ${o}`);e=u[e]||e;let{DOT_LITERAL:c,SLASH_LITERAL:l,ONE_CHAR:d,DOTS_SLASH:f,NO_DOT:p,NO_DOTS:m,NO_DOTS_SLASH:h,STAR:g,START_ANCHOR:_}=n.globChars(a.windows),v=a.dot?m:p,y=a.dot?h:p,b=a.capture?``:`?:`,x={negated:!1,prefix:``},S=a.bash===!0?`.*?`:g;a.capture&&(S=`(${S})`);let C=e=>e.noglobstar===!0?S:`(${b}(?:(?!${_}${e.dot?f:c}).)*?)`,w=e=>{switch(e){case`*`:return`${v}${d}${S}`;case`.*`:return`${c}${d}${S}`;case`*.*`:return`${v}${S}${c}${d}${S}`;case`*/*`:return`${v}${S}${l}${d}${y}${S}`;case`**`:return v+C(a);case`**/*`:return`(?:${v}${C(a)}${l})?${y}${d}${S}`;case`**/*.*`:return`(?:${v}${C(a)}${l})?${y}${S}${c}${d}${S}`;case`**/.*`:return`(?:${v}${C(a)}${l})?${c}${d}${S}`;default:{let t=/^(.*?)\.(\w+)$/.exec(e);if(!t)return;let n=w(t[1]);return n?n+c+t[2]:void 0}}},T=w(r.removePrefix(e,x));return T&&a.strictSlashes!==!0&&(T+=`${l}?`),T},t.exports=p})),f=t(((e,t)=>{var n=u(),r=d(),i=l(),a=c(),o=e=>e&&typeof e==`object`&&!Array.isArray(e),s=(e,t,n=!1)=>{if(Array.isArray(e)){let r=e.map(e=>s(e,t,n));return e=>{for(let t of r){let n=t(e);if(n)return n}return!1}}let r=o(e)&&e.tokens&&e.input;if(e===``||typeof e!=`string`&&!r)throw TypeError(`Expected pattern to be a non-empty string`);let i=t||{},a=i.windows,c=r?s.compileRe(e,t):s.makeRe(e,t,!1,!0),l=c.state;delete c.state;let u=()=>!1;if(i.ignore){let e={...t,ignore:null,onMatch:null,onResult:null};u=s(i.ignore,e,n)}let d=(n,r=!1)=>{let{isMatch:o,match:d,output:f}=s.test(n,c,t,{glob:e,posix:a}),p={glob:e,state:l,regex:c,posix:a,input:n,output:f,match:d,isMatch:o};return typeof i.onResult==`function`&&i.onResult(p),o===!1?(p.isMatch=!1,r?p:!1):u(n)?(typeof i.onIgnore==`function`&&i.onIgnore(p),p.isMatch=!1,r?p:!1):(typeof i.onMatch==`function`&&i.onMatch(p),r?p:!0)};return n&&(d.state=l),d};s.test=(e,t,n,{glob:r,posix:a}={})=>{if(typeof e!=`string`)throw TypeError(`Expected input to be a string`);if(e===``)return{isMatch:!1,output:``};let o=n||{},c=o.format||(a?i.toPosixSlashes:null),l=e===r,u=l&&c?c(e):e;return l===!1&&(u=c?c(e):e,l=u===r),(l===!1||o.capture===!0)&&(l=o.matchBase===!0||o.basename===!0?s.matchBase(e,t,n,a):t.exec(u)),{isMatch:!!l,match:l,output:u}},s.matchBase=(e,t,n)=>(t instanceof RegExp?t:s.makeRe(t,n)).test(i.basename(e)),s.isMatch=(e,t,n)=>s(t,n)(e),s.parse=(e,t)=>Array.isArray(e)?e.map(e=>s.parse(e,t)):r(e,{...t,fastpaths:!1}),s.scan=(e,t)=>n(e,t),s.compileRe=(e,t,n=!1,r=!1)=>{if(n===!0)return e.output;let i=t||{},a=i.contains?``:`^`,o=i.contains?``:`$`,c=`${a}(?:${e.output})${o}`;e&&e.negated===!0&&(c=`^(?!${c}).*$`);let l=s.toRegex(c,t);return r===!0&&(l.state=e),l},s.makeRe=(e,t={},n=!1,i=!1)=>{if(!e||typeof e!=`string`)throw TypeError(`Expected a non-empty string`);let a={negated:!1,fastpaths:!0};return t.fastpaths!==!1&&(e[0]===`.`||e[0]===`*`)&&(a.output=r.fastpaths(e,t)),a.output||(a=r(e,t)),s.compileRe(a,t,n,i)},s.toRegex=(e,t)=>{try{let n=t||{};return new RegExp(e,n.flags||(n.nocase?`i`:``))}catch(e){if(t&&t.debug===!0)throw e;return/$^/}},s.constants=a,t.exports=s})),p=e(t(((e,t)=>{var n=f(),r=l();function i(e,t,i=!1){return t&&(t.windows===null||t.windows===void 0)&&(t={...t,windows:r.isWindows()}),n(e,t,i)}Object.assign(i,n),t.exports=i}))(),1);function m(){return a(`0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz`,16)()}var h=function(e){return e.Event=`event`,e.MatchExpression=`matchExpression`,e}({}),g=function(e){return e.Inbound=`inbound`,e.Outbound=`outbound`,e}({});function _(e){return{...y(e),_flowDirection:g.Inbound}}function v(e){return{...y(e),_flowDirection:g.Outbound}}function y(e){return e||=m(),{id:e,type:h.Event}}function b(...e){return{id:m(),type:h.MatchExpression,matcher:t=>e.every(e=>e.matcher?e.matcher(t):!1)}}function x(e,t){let n=m(),r=()=>!1;return typeof e==`string`?r=t=>(0,p.default)(e)(t.id):typeof e==`object`?`ids`in e?r=n=>t?!e.ids.includes(n.id):e.ids.includes(n.id):`eventa`in e?r=n=>t?!e.eventa.some(e=>e.id===n.id):e.eventa.some(e=>e.id===n.id):`types`in e&&(r=n=>n.type===void 0?!1:t?!e.types.includes(n.type):e.types.includes(n.type)):e instanceof RegExp?r=n=>t?!e.test(n.id):e.test(n.id):typeof e==`function`&&(r=e),{id:n,type:h.MatchExpression,matcher:r}}function S(e={}){let t=new Map,n=new Map,r=new Map,i=new Map,a=new Map,o=e.adapter?.(s).hooks;function s(e,s,c){let l={...e,body:s};for(let n of t.get(e.id)||[])n(l,c),o?.onReceived?.(e.id,l);for(let t of n.get(e.id)||[])t(l,c),o?.onReceived?.(e.id,l),n.get(e.id)?.delete(t);for(let e of r.values())if(e.matcher){if(!e.matcher(l))continue;for(let t of i.get(e.id)||[])t(l,c),o?.onReceived?.(e.id,l);for(let t of a.get(e.id)||[])t(l,c),o?.onReceived?.(e.id,l),a.get(e.id)?.delete(t)}o?.onSent(e.id,l,c)}return{get listeners(){return t},get onceListeners(){return n},emit:s,on(e,n){if(e.type===h.Event){let r=e;return t.has(r.id)||t.set(r.id,new Set),t.get(r.id)?.add(n),()=>t.get(r.id)?.delete(n)}if(e.type===h.MatchExpression){let t=e;return r.has(t.id)||r.set(t.id,t),i.has(t.id)||i.set(t.id,new Set),i.get(t.id)?.add(n),()=>i.get(t.id)?.delete(n)}return()=>void 0},once(e,t){if(e.type===h.Event){let r=e;return n.has(r.id)||n.set(r.id,new Set),n.get(r.id)?.add(t),()=>n.get(r.id)?.delete(t)}if(e.type===h.MatchExpression){let n=e;return r.has(n.id)||r.set(n.id,n),i.has(n.id)||i.set(n.id,new Set),a.get(n.id)?.add(t),()=>a.get(n.id)?.delete(t)}return()=>void 0},off(e,r){switch(e.type){case h.Event:if(r!==void 0){t.get(e.id)?.delete(r),n.get(e.id)?.delete(r);break}t.delete(e.id),n.delete(e.id);break;case h.MatchExpression:if(r!==void 0){i.get(e.id)?.delete(r),a.get(e.id)?.delete(r);break}i.delete(e.id),a.delete(e.id);break}}}}var C=function(e){return e[e.SendEvent=0]=`SendEvent`,e[e.SendEventError=1]=`SendEventError`,e[e.ReceiveEvent=2]=`ReceiveEvent`,e[e.ReceiveEventError=3]=`ReceiveEventError`,e[e.ReceiveEventStreamEnd=4]=`ReceiveEventStreamEnd`,e}({});function w(e){return e||=m(),{sendEvent:{...y(`${e}-send`),invokeType:C.SendEvent},sendEventError:{...y(`${e}-send-error`),invokeType:C.SendEventError},receiveEvent:{...y(`${e}-receive`),invokeType:C.ReceiveEvent},receiveEventError:{...y(`${e}-receive-error`),invokeType:C.ReceiveEventError},receiveEventStreamEnd:{...y(`${e}-receive-stream-end`),invokeType:C.ReceiveEventStreamEnd}}}function T(e,t){let n=new Map,r=new Map;function i(i,a){return new Promise((o,s)=>{let c=m();n.set(c,o),r.set(c,s);let l=y(`${t.receiveEvent.id}-${c}`),u=y(`${t.receiveEventError.id}-${c}`);e.on(l,t=>{if(!t.body||t.body.invokeId!==c)return;let{content:i}=t.body;n.get(c)?.(i),n.delete(c),r.delete(c),e.off(l),e.off(u)}),e.on(u,t=>{if(!t.body||t.body.invokeId!==c)return;let{error:i}=t.body.content;r.get(c)?.(i),r.delete(c),n.delete(c),e.off(l),e.off(u)}),e.emit(t.sendEvent,{invokeId:c,content:i},a)})}return i}function E(e,t,n){e.invokeHandlers||=new Map;let r=e.invokeHandlers?.get(t.sendEvent.id);r||(r=new Map,e.invokeHandlers?.set(t.sendEvent.id,r));let i=r.get(n);return i||(i=async(r,i)=>{if(r.body&&r.body.invokeId)try{let a=await n(r.body?.content,i);e.emit({...y(`${t.receiveEvent.id}-${r.body.invokeId}`),invokeType:t.receiveEvent.invokeType},{...r.body,content:a},i)}catch(n){e.emit({...y(`${t.receiveEventError.id}-${r.body.invokeId}`),invokeType:t.receiveEventError.invokeType},{...r.body,content:{error:n}},i)}},r.set(n,i),e.on(t.sendEvent,i)),()=>e.off(t.sendEvent,i)}var D=`workletAnalyserProcessor`,O={minBeatInterval:.2,sensitivity:.7,lowpassFilterFrequency:200,highpassFilterFrequency:30,envelopeFilterFrequency:12,warmup:!0,bufferDuration:4,adaptiveThreshold:!0,spectralFlux:!0};function k(e){let{mode:t=`default`,onReport:n}=e,r=0,i=0,a=[];return{push:(e,o)=>{for(a.push([e,o]),r+=e,i+=o,t===`eager`&&i<60&&n?.(i===0?0:r/i*60,i,!1);i>=60;){if(a.length===0)throw Error(`Expected the bucket to be non-empty`);if(i-a[0][1]<1)break;let[e,t]=a.shift();r-=e,i-=t}n?.(i===0?0:r/i*60,i,i>60)},clear:()=>{i=0,r=0,a=[]}}}async function A(e){let{context:t,worklet:n,listeners:r,workletParams:i,reportBPM:a}=e,o=!1;if(!t.audioWorklet)throw Error(`AudioWorklet is not supported in this context`);let s;a&&(s=k(a)),await t.audioWorklet.addModule(n);let c=new AudioWorkletNode(t,D,{channelCountMode:`max`,numberOfInputs:1,numberOfOutputs:1,outputChannelCount:[1]});c.port.onmessage=e=>{switch(e.data.type){case`beat`:{let{energy:t,interval:n}=e.data;s?.push(1,n),r?.onBeat?.({energy:t,interval:n});break}}};let l=(e,t=!1)=>{if(o)throw Error(`Analyser is already stopped`);c.port.postMessage({type:`parameters`,parameters:{...e},reset:t})};return i&&l(i),{workletNode:c,updateParameters:l,stop:()=>{o||(o=!0,c.disconnect(),c.port.postMessage({type:`stop`}),c.port.close(),s?.clear())}}}const j=w(`eventa:invoke:electron:beat-sync:toggle`),M=w(`eventa:invoke:electron:beat-sync:get-state`),N=w(`eventa:event:electron:beat-sync:update-parameters`),P=w(`eventa:event:electron:beat-sync:state-changed`),F=w(`eventa:event:electron:beat-sync:beat-signaled`);function I(e,t){return{id:m(),type:e,payload:t}}function L(e){return e}var R={...y()};function z(e,t){let n=S(),{messageEventName:r=`eventa-message`,errorEventName:i=`eventa-error`,extraListeners:a={}}=t||{},o=[];n.on(b(x(e=>e._flowDirection===g.Outbound||!e._flowDirection),x(`*`)),t=>{let n=I(t.id,{...v(t.type),...t});if(r!==!1)try{e.send(r,n)}catch(e){if(!(e instanceof Error)||e?.message!==`Object has been destroyed`)throw e}}),r&&e.on(r,(e,t)=>{try{let{type:r,payload:i}=L(t);n.emit(_(r),i.body,{raw:{ipcRendererEvent:e,event:t}})}catch(r){console.error(`Failed to parse IpcRenderer message:`,r),n.emit(R,{error:r},{raw:{ipcRendererEvent:e,event:t}})}}),i&&e.on(i,(e,t)=>{n.emit(R,{error:t},{raw:{ipcRendererEvent:e,event:t}})});for(let[t,n]of Object.entries(a))e.on(t,n);return{context:n,dispose:()=>{o.forEach(e=>e.remove())}}}function B(){return o(window)?z(window.electron.ipcRenderer).context:S()}function V(e){let t,n,i,a={isActive:!1},o,c={stateChange:[],beat:[]},l=(e,...t)=>{c[e].forEach(e=>e(...t))},u=()=>{a.isActive&&(a.isActive=!1,l(`stateChange`,a),o?.(),o=void 0,i?.disconnect(),i=void 0,n?.stop(),n=void 0,t?.close(),t=void 0)},d=async e=>{u(),t=new AudioContext,n=await A({context:t,worklet:s,listeners:{onBeat:e=>l(`beat`,e)}});let r=await e(t);r.connect(n.workletNode),i=r,a.isActive=!0,l(`stateChange`,a)},f=e=>{n?.updateParameters(e)},p=async()=>d(async t=>{switch(e.env){case r.Web:{let e=await navigator.mediaDevices.getDisplayMedia({audio:{echoCancellation:!1,noiseSuppression:!1,autoGainControl:!1},video:!0});if(e.getAudioTracks().length===0)throw Error(`No audio track available in the stream`);e.getAudioTracks().forEach(e=>{let t=!1;e.addEventListener(`ended`,()=>{t||(t=!0,u())})});let n=t.createMediaStreamSource(e);return o=()=>{e.getTracks().forEach(e=>e.stop())},n}case r.Tamagotchi:{await e.enableLoopbackAudio();let n=await navigator.mediaDevices.getDisplayMedia({video:!0,audio:!0});n.getVideoTracks().forEach(e=>{e.stop(),n.removeTrack(e)});let r=t.createMediaStreamSource(n);return o=()=>{n.getTracks().forEach(e=>e.stop()),e.disableLoopbackAudio()},await e.disableLoopbackAudio(),r}default:throw Error(`Failed to start screen capture: Unsupported environment`)}}),m=(e,t)=>{let n=c[e];if(!n)throw Error(`Unknown event: ${e}`);let r=n.indexOf(t);r!==-1&&n.splice(r,1)};return{start:d,updateParameters:f,startScreenCapture:p,stop:u,on:(e,t)=>{let n=c[e];if(!n)throw Error(`Unknown event: ${e}`);return n.push(t),()=>m(e,t)},off:m,get state(){return a},get context(){return t},get analyser(){return n},get source(){return i}}}var H;function U(){if(!n())throw Error(`getDetector() is only available in Stage Web environment`);return H||=V({env:r.Web}),H}var W;function G(){return W||=B(),W}function K(e){if(n())return e?U().startScreenCapture():U().stop();if(i())return T(G(),j)(e);throw Error(`Unknown environment for beatSyncToggle()`)}async function q(){if(n())return U().state;if(i())return T(G(),M)();throw Error(`Unknown environment for getBeatSyncState()`)}function J(e){if(n())return U().updateParameters(e);if(i())return T(G(),N)(e);throw Error(`Unknown environment for updateBeatSyncParameters()`)}function Y(e){if(n())return U().on(`stateChange`,e);if(i())return E(G(),P,e);throw Error(`Unknown environment for listenBeatSyncStateChange()`)}function X(e){if(n())return U().on(`beat`,e);if(i())return E(G(),F,e);throw Error(`Unknown environment for listenBeatSyncBeatSignal()`)}export{J as a,K as i,X as n,O as o,Y as r,q as t};
 
1
+ import{o as e,t}from"./chunk-oCmw4s_B.js";import{i as n,n as r,r as i}from"./widgets-BNaFzDvU.js";import{k as a}from"./settings-DZhK4s2a.js";function o(e){return i()&&typeof e==`object`&&!!e&&`electron`in e}var s=`/assets/worklet-D3oCvJ3_.js`,c=t(((e,t)=>{var n=`\\\\/`,r=`[^${n}]`,i=`\\.`,a=`\\+`,o=`\\?`,s=`\\/`,c=`(?=.)`,l=`[^/]`,u=`(?:${s}|$)`,d=`(?:^|${s})`,f=`${i}{1,2}${u}`,p={DOT_LITERAL:i,PLUS_LITERAL:a,QMARK_LITERAL:o,SLASH_LITERAL:s,ONE_CHAR:c,QMARK:l,END_ANCHOR:u,DOTS_SLASH:f,NO_DOT:`(?!${i})`,NO_DOTS:`(?!${d}${f})`,NO_DOT_SLASH:`(?!${i}{0,1}${u})`,NO_DOTS_SLASH:`(?!${f})`,QMARK_NO_DOT:`[^.${s}]`,STAR:`${l}*?`,START_ANCHOR:d,SEP:`/`},m={...p,SLASH_LITERAL:`[${n}]`,QMARK:r,STAR:`${r}*?`,DOTS_SLASH:`${i}{1,2}(?:[${n}]|$)`,NO_DOT:`(?!${i})`,NO_DOTS:`(?!(?:^|[${n}])${i}{1,2}(?:[${n}]|$))`,NO_DOT_SLASH:`(?!${i}{0,1}(?:[${n}]|$))`,NO_DOTS_SLASH:`(?!${i}{1,2}(?:[${n}]|$))`,QMARK_NO_DOT:`[^.${n}]`,START_ANCHOR:`(?:^|[${n}])`,END_ANCHOR:`(?:[${n}]|$)`,SEP:`\\`};t.exports={MAX_LENGTH:1024*64,POSIX_REGEX_SOURCE:{alnum:`a-zA-Z0-9`,alpha:`a-zA-Z`,ascii:`\\x00-\\x7F`,blank:` \\t`,cntrl:`\\x00-\\x1F\\x7F`,digit:`0-9`,graph:`\\x21-\\x7E`,lower:`a-z`,print:`\\x20-\\x7E `,punct:`\\-!"#$%&'()\\*+,./:;<=>?@[\\]^_\`{|}~`,space:` \\t\\r\\n\\v\\f`,upper:`A-Z`,word:`A-Za-z0-9_`,xdigit:`A-Fa-f0-9`},REGEX_BACKSLASH:/\\(?![*+?^${}(|)[\]])/g,REGEX_NON_SPECIAL_CHARS:/^[^@![\].,$*+?^{}()|\\/]+/,REGEX_SPECIAL_CHARS:/[-*+?.^${}(|)[\]]/,REGEX_SPECIAL_CHARS_BACKREF:/(\\?)((\W)(\3*))/g,REGEX_SPECIAL_CHARS_GLOBAL:/([-*+?.^${}(|)[\]])/g,REGEX_REMOVE_BACKSLASH:/(?:\[.*?[^\\]\]|\\(?=.))/g,REPLACEMENTS:{__proto__:null,"***":`*`,"**/**":`**`,"**/**/**":`**`},CHAR_0:48,CHAR_9:57,CHAR_UPPERCASE_A:65,CHAR_LOWERCASE_A:97,CHAR_UPPERCASE_Z:90,CHAR_LOWERCASE_Z:122,CHAR_LEFT_PARENTHESES:40,CHAR_RIGHT_PARENTHESES:41,CHAR_ASTERISK:42,CHAR_AMPERSAND:38,CHAR_AT:64,CHAR_BACKWARD_SLASH:92,CHAR_CARRIAGE_RETURN:13,CHAR_CIRCUMFLEX_ACCENT:94,CHAR_COLON:58,CHAR_COMMA:44,CHAR_DOT:46,CHAR_DOUBLE_QUOTE:34,CHAR_EQUAL:61,CHAR_EXCLAMATION_MARK:33,CHAR_FORM_FEED:12,CHAR_FORWARD_SLASH:47,CHAR_GRAVE_ACCENT:96,CHAR_HASH:35,CHAR_HYPHEN_MINUS:45,CHAR_LEFT_ANGLE_BRACKET:60,CHAR_LEFT_CURLY_BRACE:123,CHAR_LEFT_SQUARE_BRACKET:91,CHAR_LINE_FEED:10,CHAR_NO_BREAK_SPACE:160,CHAR_PERCENT:37,CHAR_PLUS:43,CHAR_QUESTION_MARK:63,CHAR_RIGHT_ANGLE_BRACKET:62,CHAR_RIGHT_CURLY_BRACE:125,CHAR_RIGHT_SQUARE_BRACKET:93,CHAR_SEMICOLON:59,CHAR_SINGLE_QUOTE:39,CHAR_SPACE:32,CHAR_TAB:9,CHAR_UNDERSCORE:95,CHAR_VERTICAL_LINE:124,CHAR_ZERO_WIDTH_NOBREAK_SPACE:65279,extglobChars(e){return{"!":{type:`negate`,open:`(?:(?!(?:`,close:`))${e.STAR})`},"?":{type:`qmark`,open:`(?:`,close:`)?`},"+":{type:`plus`,open:`(?:`,close:`)+`},"*":{type:`star`,open:`(?:`,close:`)*`},"@":{type:`at`,open:`(?:`,close:`)`}}},globChars(e){return e===!0?m:p}}})),l=t((e=>{var{REGEX_BACKSLASH:t,REGEX_REMOVE_BACKSLASH:n,REGEX_SPECIAL_CHARS:r,REGEX_SPECIAL_CHARS_GLOBAL:i}=c();e.isObject=e=>typeof e==`object`&&!!e&&!Array.isArray(e),e.hasRegexChars=e=>r.test(e),e.isRegexChar=t=>t.length===1&&e.hasRegexChars(t),e.escapeRegex=e=>e.replace(i,`\\$1`),e.toPosixSlashes=e=>e.replace(t,`/`),e.isWindows=()=>{if(typeof navigator<`u`&&navigator.platform){let e=navigator.platform.toLowerCase();return e===`win32`||e===`windows`}return typeof process<`u`&&process.platform?process.platform===`win32`:!1},e.removeBackslashes=e=>e.replace(n,e=>e===`\\`?``:e),e.escapeLast=(t,n,r)=>{let i=t.lastIndexOf(n,r);return i===-1?t:t[i-1]===`\\`?e.escapeLast(t,n,i-1):`${t.slice(0,i)}\\${t.slice(i)}`},e.removePrefix=(e,t={})=>{let n=e;return n.startsWith(`./`)&&(n=n.slice(2),t.prefix=`./`),n},e.wrapOutput=(e,t={},n={})=>{let r=`${n.contains?``:`^`}(?:${e})${n.contains?``:`$`}`;return t.negated===!0&&(r=`(?:^(?!${r}).*$)`),r},e.basename=(e,{windows:t}={})=>{let n=e.split(t?/[\\/]/:`/`),r=n[n.length-1];return r===``?n[n.length-2]:r}})),u=t(((e,t)=>{var n=l(),{CHAR_ASTERISK:r,CHAR_AT:i,CHAR_BACKWARD_SLASH:a,CHAR_COMMA:o,CHAR_DOT:s,CHAR_EXCLAMATION_MARK:u,CHAR_FORWARD_SLASH:d,CHAR_LEFT_CURLY_BRACE:f,CHAR_LEFT_PARENTHESES:p,CHAR_LEFT_SQUARE_BRACKET:m,CHAR_PLUS:h,CHAR_QUESTION_MARK:g,CHAR_RIGHT_CURLY_BRACE:_,CHAR_RIGHT_PARENTHESES:v,CHAR_RIGHT_SQUARE_BRACKET:y}=c(),b=e=>e===d||e===a,x=e=>{e.isPrefix!==!0&&(e.depth=e.isGlobstar?1/0:1)};t.exports=(e,t)=>{let c=t||{},l=e.length-1,S=c.parts===!0||c.scanToEnd===!0,C=[],w=[],T=[],E=e,D=-1,O=0,k=0,A=!1,j=!1,M=!1,N=!1,P=!1,F=!1,I=!1,L=!1,R=!1,z=!1,B=0,V,H,U={value:``,depth:0,isGlob:!1},W=()=>D>=l,G=()=>E.charCodeAt(D+1),K=()=>(V=H,E.charCodeAt(++D));for(;D<l;){H=K();let e;if(H===a){I=U.backslashes=!0,H=K(),H===f&&(F=!0);continue}if(F===!0||H===f){for(B++;W()!==!0&&(H=K());){if(H===a){I=U.backslashes=!0,K();continue}if(H===f){B++;continue}if(F!==!0&&H===s&&(H=K())===s){if(A=U.isBrace=!0,M=U.isGlob=!0,z=!0,S===!0)continue;break}if(F!==!0&&H===o){if(A=U.isBrace=!0,M=U.isGlob=!0,z=!0,S===!0)continue;break}if(H===_&&(B--,B===0)){F=!1,A=U.isBrace=!0,z=!0;break}}if(S===!0)continue;break}if(H===d){if(C.push(D),w.push(U),U={value:``,depth:0,isGlob:!1},z===!0)continue;if(V===s&&D===O+1){O+=2;continue}k=D+1;continue}if(c.noext!==!0&&(H===h||H===i||H===r||H===g||H===u)&&G()===p){if(M=U.isGlob=!0,N=U.isExtglob=!0,z=!0,H===u&&D===O&&(R=!0),S===!0){for(;W()!==!0&&(H=K());){if(H===a){I=U.backslashes=!0,H=K();continue}if(H===v){M=U.isGlob=!0,z=!0;break}}continue}break}if(H===r){if(V===r&&(P=U.isGlobstar=!0),M=U.isGlob=!0,z=!0,S===!0)continue;break}if(H===g){if(M=U.isGlob=!0,z=!0,S===!0)continue;break}if(H===m){for(;W()!==!0&&(e=K());){if(e===a){I=U.backslashes=!0,K();continue}if(e===y){j=U.isBracket=!0,M=U.isGlob=!0,z=!0;break}}if(S===!0)continue;break}if(c.nonegate!==!0&&H===u&&D===O){L=U.negated=!0,O++;continue}if(c.noparen!==!0&&H===p){if(M=U.isGlob=!0,S===!0){for(;W()!==!0&&(H=K());){if(H===p){I=U.backslashes=!0,H=K();continue}if(H===v){z=!0;break}}continue}break}if(M===!0){if(z=!0,S===!0)continue;break}}c.noext===!0&&(N=!1,M=!1);let q=E,J=``,Y=``;O>0&&(J=E.slice(0,O),E=E.slice(O),k-=O),q&&M===!0&&k>0?(q=E.slice(0,k),Y=E.slice(k)):M===!0?(q=``,Y=E):q=E,q&&q!==``&&q!==`/`&&q!==E&&b(q.charCodeAt(q.length-1))&&(q=q.slice(0,-1)),c.unescape===!0&&(Y&&=n.removeBackslashes(Y),q&&I===!0&&(q=n.removeBackslashes(q)));let X={prefix:J,input:e,start:O,base:q,glob:Y,isBrace:A,isBracket:j,isGlob:M,isExtglob:N,isGlobstar:P,negated:L,negatedExtglob:R};if(c.tokens===!0&&(X.maxDepth=0,b(H)||w.push(U),X.tokens=w),c.parts===!0||c.tokens===!0){let t;for(let n=0;n<C.length;n++){let r=t?t+1:O,i=C[n],a=e.slice(r,i);c.tokens&&(n===0&&O!==0?(w[n].isPrefix=!0,w[n].value=J):w[n].value=a,x(w[n]),X.maxDepth+=w[n].depth),(n!==0||a!==``)&&T.push(a),t=i}if(t&&t+1<e.length){let n=e.slice(t+1);T.push(n),c.tokens&&(w[w.length-1].value=n,x(w[w.length-1]),X.maxDepth+=w[w.length-1].depth)}X.slashes=C,X.parts=T}return X}})),d=t(((e,t)=>{var n=c(),r=l(),{MAX_LENGTH:i,POSIX_REGEX_SOURCE:a,REGEX_NON_SPECIAL_CHARS:o,REGEX_SPECIAL_CHARS_BACKREF:s,REPLACEMENTS:u}=n,d=(e,t)=>{if(typeof t.expandRange==`function`)return t.expandRange(...e,t);e.sort();let n=`[${e.join(`-`)}]`;try{new RegExp(n)}catch{return e.map(e=>r.escapeRegex(e)).join(`..`)}return n},f=(e,t)=>`Missing ${e}: "${t}" - use "\\\\${t}" to match literal characters`,p=(e,t)=>{if(typeof e!=`string`)throw TypeError(`Expected a string`);e=u[e]||e;let c={...t},l=typeof c.maxLength==`number`?Math.min(i,c.maxLength):i,m=e.length;if(m>l)throw SyntaxError(`Input length: ${m}, exceeds maximum allowed length: ${l}`);let h={type:`bos`,value:``,output:c.prepend||``},g=[h],_=c.capture?``:`?:`,v=n.globChars(c.windows),y=n.extglobChars(v),{DOT_LITERAL:b,PLUS_LITERAL:x,SLASH_LITERAL:S,ONE_CHAR:C,DOTS_SLASH:w,NO_DOT:T,NO_DOT_SLASH:E,NO_DOTS_SLASH:D,QMARK:O,QMARK_NO_DOT:k,STAR:A,START_ANCHOR:j}=v,M=e=>`(${_}(?:(?!${j}${e.dot?w:b}).)*?)`,N=c.dot?``:T,P=c.dot?O:k,F=c.bash===!0?M(c):A;c.capture&&(F=`(${F})`),typeof c.noext==`boolean`&&(c.noextglob=c.noext);let I={input:e,index:-1,start:0,dot:c.dot===!0,consumed:``,output:``,prefix:``,backtrack:!1,negated:!1,brackets:0,braces:0,parens:0,quotes:0,globstar:!1,tokens:g};e=r.removePrefix(e,I),m=e.length;let L=[],R=[],z=[],B=h,V,H=()=>I.index===m-1,U=I.peek=(t=1)=>e[I.index+t],W=I.advance=()=>e[++I.index]||``,G=()=>e.slice(I.index+1),K=(e=``,t=0)=>{I.consumed+=e,I.index+=t},q=e=>{I.output+=e.output==null?e.value:e.output,K(e.value)},J=()=>{let e=1;for(;U()===`!`&&(U(2)!==`(`||U(3)===`?`);)W(),I.start++,e++;return e%2==0?!1:(I.negated=!0,I.start++,!0)},Y=e=>{I[e]++,z.push(e)},X=e=>{I[e]--,z.pop()},Z=e=>{if(B.type===`globstar`){let t=I.braces>0&&(e.type===`comma`||e.type===`brace`),n=e.extglob===!0||L.length&&(e.type===`pipe`||e.type===`paren`);e.type!==`slash`&&e.type!==`paren`&&!t&&!n&&(I.output=I.output.slice(0,-B.output.length),B.type=`star`,B.value=`*`,B.output=F,I.output+=B.output)}if(L.length&&e.type!==`paren`&&(L[L.length-1].inner+=e.value),(e.value||e.output)&&q(e),B&&B.type===`text`&&e.type===`text`){B.output=(B.output||B.value)+e.value,B.value+=e.value;return}e.prev=B,g.push(e),B=e},Q=(e,t)=>{let n={...y[t],conditions:1,inner:``};n.prev=B,n.parens=I.parens,n.output=I.output;let r=(c.capture?`(`:``)+n.open;Y(`parens`),Z({type:e,value:t,output:I.output?``:C}),Z({type:`paren`,extglob:!0,value:W(),output:r}),L.push(n)},$=e=>{let n=e.close+(c.capture?`)`:``),r;if(e.type===`negate`){let i=F;e.inner&&e.inner.length>1&&e.inner.includes(`/`)&&(i=M(c)),(i!==F||H()||/^\)+$/.test(G()))&&(n=e.close=`)$))${i}`),e.inner.includes(`*`)&&(r=G())&&/^\.[^\\/.]+$/.test(r)&&(n=e.close=`)${p(r,{...t,fastpaths:!1}).output})${i})`),e.prev.type===`bos`&&(I.negatedExtglob=!0)}Z({type:`paren`,extglob:!0,value:V,output:n}),X(`parens`)};if(c.fastpaths!==!1&&!/(^[*!]|[/()[\]{}"])/.test(e)){let n=!1,i=e.replace(s,(e,t,r,i,a,o)=>i===`\\`?(n=!0,e):i===`?`?t?t+i+(a?O.repeat(a.length):``):o===0?P+(a?O.repeat(a.length):``):O.repeat(r.length):i===`.`?b.repeat(r.length):i===`*`?t?t+i+(a?F:``):F:t?e:`\\${e}`);return n===!0&&(i=c.unescape===!0?i.replace(/\\/g,``):i.replace(/\\+/g,e=>e.length%2==0?`\\\\`:e?`\\`:``)),i===e&&c.contains===!0?(I.output=e,I):(I.output=r.wrapOutput(i,I,t),I)}for(;!H();){if(V=W(),V===`\0`)continue;if(V===`\\`){let e=U();if(e===`/`&&c.bash!==!0||e===`.`||e===`;`)continue;if(!e){V+=`\\`,Z({type:`text`,value:V});continue}let t=/^\\+/.exec(G()),n=0;if(t&&t[0].length>2&&(n=t[0].length,I.index+=n,n%2!=0&&(V+=`\\`)),c.unescape===!0?V=W():V+=W(),I.brackets===0){Z({type:`text`,value:V});continue}}if(I.brackets>0&&(V!==`]`||B.value===`[`||B.value===`[^`)){if(c.posix!==!1&&V===`:`){let e=B.value.slice(1);if(e.includes(`[`)&&(B.posix=!0,e.includes(`:`))){let e=B.value.lastIndexOf(`[`),t=B.value.slice(0,e),n=a[B.value.slice(e+2)];if(n){B.value=t+n,I.backtrack=!0,W(),!h.output&&g.indexOf(B)===1&&(h.output=C);continue}}}(V===`[`&&U()!==`:`||V===`-`&&U()===`]`)&&(V=`\\${V}`),V===`]`&&(B.value===`[`||B.value===`[^`)&&(V=`\\${V}`),c.posix===!0&&V===`!`&&B.value===`[`&&(V=`^`),B.value+=V,q({value:V});continue}if(I.quotes===1&&V!==`"`){V=r.escapeRegex(V),B.value+=V,q({value:V});continue}if(V===`"`){I.quotes=I.quotes===1?0:1,c.keepQuotes===!0&&Z({type:`text`,value:V});continue}if(V===`(`){Y(`parens`),Z({type:`paren`,value:V});continue}if(V===`)`){if(I.parens===0&&c.strictBrackets===!0)throw SyntaxError(f(`opening`,`(`));let e=L[L.length-1];if(e&&I.parens===e.parens+1){$(L.pop());continue}Z({type:`paren`,value:V,output:I.parens?`)`:`\\)`}),X(`parens`);continue}if(V===`[`){if(c.nobracket===!0||!G().includes(`]`)){if(c.nobracket!==!0&&c.strictBrackets===!0)throw SyntaxError(f(`closing`,`]`));V=`\\${V}`}else Y(`brackets`);Z({type:`bracket`,value:V});continue}if(V===`]`){if(c.nobracket===!0||B&&B.type===`bracket`&&B.value.length===1){Z({type:`text`,value:V,output:`\\${V}`});continue}if(I.brackets===0){if(c.strictBrackets===!0)throw SyntaxError(f(`opening`,`[`));Z({type:`text`,value:V,output:`\\${V}`});continue}X(`brackets`);let e=B.value.slice(1);if(B.posix!==!0&&e[0]===`^`&&!e.includes(`/`)&&(V=`/${V}`),B.value+=V,q({value:V}),c.literalBrackets===!1||r.hasRegexChars(e))continue;let t=r.escapeRegex(B.value);if(I.output=I.output.slice(0,-B.value.length),c.literalBrackets===!0){I.output+=t,B.value=t;continue}B.value=`(${_}${t}|${B.value})`,I.output+=B.value;continue}if(V===`{`&&c.nobrace!==!0){Y(`braces`);let e={type:`brace`,value:V,output:`(`,outputIndex:I.output.length,tokensIndex:I.tokens.length};R.push(e),Z(e);continue}if(V===`}`){let e=R[R.length-1];if(c.nobrace===!0||!e){Z({type:`text`,value:V,output:V});continue}let t=`)`;if(e.dots===!0){let e=g.slice(),n=[];for(let t=e.length-1;t>=0&&(g.pop(),e[t].type!==`brace`);t--)e[t].type!==`dots`&&n.unshift(e[t].value);t=d(n,c),I.backtrack=!0}if(e.comma!==!0&&e.dots!==!0){let n=I.output.slice(0,e.outputIndex),r=I.tokens.slice(e.tokensIndex);e.value=e.output=`\\{`,V=t=`\\}`,I.output=n;for(let e of r)I.output+=e.output||e.value}Z({type:`brace`,value:V,output:t}),X(`braces`),R.pop();continue}if(V===`|`){L.length>0&&L[L.length-1].conditions++,Z({type:`text`,value:V});continue}if(V===`,`){let e=V,t=R[R.length-1];t&&z[z.length-1]===`braces`&&(t.comma=!0,e=`|`),Z({type:`comma`,value:V,output:e});continue}if(V===`/`){if(B.type===`dot`&&I.index===I.start+1){I.start=I.index+1,I.consumed=``,I.output=``,g.pop(),B=h;continue}Z({type:`slash`,value:V,output:S});continue}if(V===`.`){if(I.braces>0&&B.type===`dot`){B.value===`.`&&(B.output=b);let e=R[R.length-1];B.type=`dots`,B.output+=V,B.value+=V,e.dots=!0;continue}if(I.braces+I.parens===0&&B.type!==`bos`&&B.type!==`slash`){Z({type:`text`,value:V,output:b});continue}Z({type:`dot`,value:V,output:b});continue}if(V===`?`){if(!(B&&B.value===`(`)&&c.noextglob!==!0&&U()===`(`&&U(2)!==`?`){Q(`qmark`,V);continue}if(B&&B.type===`paren`){let e=U(),t=V;(B.value===`(`&&!/[!=<:]/.test(e)||e===`<`&&!/<([!=]|\w+>)/.test(G()))&&(t=`\\${V}`),Z({type:`text`,value:V,output:t});continue}if(c.dot!==!0&&(B.type===`slash`||B.type===`bos`)){Z({type:`qmark`,value:V,output:k});continue}Z({type:`qmark`,value:V,output:O});continue}if(V===`!`){if(c.noextglob!==!0&&U()===`(`&&(U(2)!==`?`||!/[!=<:]/.test(U(3)))){Q(`negate`,V);continue}if(c.nonegate!==!0&&I.index===0){J();continue}}if(V===`+`){if(c.noextglob!==!0&&U()===`(`&&U(2)!==`?`){Q(`plus`,V);continue}if(B&&B.value===`(`||c.regex===!1){Z({type:`plus`,value:V,output:x});continue}if(B&&(B.type===`bracket`||B.type===`paren`||B.type===`brace`)||I.parens>0){Z({type:`plus`,value:V});continue}Z({type:`plus`,value:x});continue}if(V===`@`){if(c.noextglob!==!0&&U()===`(`&&U(2)!==`?`){Z({type:`at`,extglob:!0,value:V,output:``});continue}Z({type:`text`,value:V});continue}if(V!==`*`){(V===`$`||V===`^`)&&(V=`\\${V}`);let e=o.exec(G());e&&(V+=e[0],I.index+=e[0].length),Z({type:`text`,value:V});continue}if(B&&(B.type===`globstar`||B.star===!0)){B.type=`star`,B.star=!0,B.value+=V,B.output=F,I.backtrack=!0,I.globstar=!0,K(V);continue}let t=G();if(c.noextglob!==!0&&/^\([^?]/.test(t)){Q(`star`,V);continue}if(B.type===`star`){if(c.noglobstar===!0){K(V);continue}let n=B.prev,r=n.prev,i=n.type===`slash`||n.type===`bos`,a=r&&(r.type===`star`||r.type===`globstar`);if(c.bash===!0&&(!i||t[0]&&t[0]!==`/`)){Z({type:`star`,value:V,output:``});continue}let o=I.braces>0&&(n.type===`comma`||n.type===`brace`),s=L.length&&(n.type===`pipe`||n.type===`paren`);if(!i&&n.type!==`paren`&&!o&&!s){Z({type:`star`,value:V,output:``});continue}for(;t.slice(0,3)===`/**`;){let n=e[I.index+4];if(n&&n!==`/`)break;t=t.slice(3),K(`/**`,3)}if(n.type===`bos`&&H()){B.type=`globstar`,B.value+=V,B.output=M(c),I.output=B.output,I.globstar=!0,K(V);continue}if(n.type===`slash`&&n.prev.type!==`bos`&&!a&&H()){I.output=I.output.slice(0,-(n.output+B.output).length),n.output=`(?:${n.output}`,B.type=`globstar`,B.output=M(c)+(c.strictSlashes?`)`:`|$)`),B.value+=V,I.globstar=!0,I.output+=n.output+B.output,K(V);continue}if(n.type===`slash`&&n.prev.type!==`bos`&&t[0]===`/`){let e=t[1]===void 0?``:`|$`;I.output=I.output.slice(0,-(n.output+B.output).length),n.output=`(?:${n.output}`,B.type=`globstar`,B.output=`${M(c)}${S}|${S}${e})`,B.value+=V,I.output+=n.output+B.output,I.globstar=!0,K(V+W()),Z({type:`slash`,value:`/`,output:``});continue}if(n.type===`bos`&&t[0]===`/`){B.type=`globstar`,B.value+=V,B.output=`(?:^|${S}|${M(c)}${S})`,I.output=B.output,I.globstar=!0,K(V+W()),Z({type:`slash`,value:`/`,output:``});continue}I.output=I.output.slice(0,-B.output.length),B.type=`globstar`,B.output=M(c),B.value+=V,I.output+=B.output,I.globstar=!0,K(V);continue}let n={type:`star`,value:V,output:F};if(c.bash===!0){n.output=`.*?`,(B.type===`bos`||B.type===`slash`)&&(n.output=N+n.output),Z(n);continue}if(B&&(B.type===`bracket`||B.type===`paren`)&&c.regex===!0){n.output=V,Z(n);continue}(I.index===I.start||B.type===`slash`||B.type===`dot`)&&(B.type===`dot`?(I.output+=E,B.output+=E):c.dot===!0?(I.output+=D,B.output+=D):(I.output+=N,B.output+=N),U()!==`*`&&(I.output+=C,B.output+=C)),Z(n)}for(;I.brackets>0;){if(c.strictBrackets===!0)throw SyntaxError(f(`closing`,`]`));I.output=r.escapeLast(I.output,`[`),X(`brackets`)}for(;I.parens>0;){if(c.strictBrackets===!0)throw SyntaxError(f(`closing`,`)`));I.output=r.escapeLast(I.output,`(`),X(`parens`)}for(;I.braces>0;){if(c.strictBrackets===!0)throw SyntaxError(f(`closing`,`}`));I.output=r.escapeLast(I.output,`{`),X(`braces`)}if(c.strictSlashes!==!0&&(B.type===`star`||B.type===`bracket`)&&Z({type:`maybe_slash`,value:``,output:`${S}?`}),I.backtrack===!0){I.output=``;for(let e of I.tokens)I.output+=e.output==null?e.value:e.output,e.suffix&&(I.output+=e.suffix)}return I};p.fastpaths=(e,t)=>{let a={...t},o=typeof a.maxLength==`number`?Math.min(i,a.maxLength):i,s=e.length;if(s>o)throw SyntaxError(`Input length: ${s}, exceeds maximum allowed length: ${o}`);e=u[e]||e;let{DOT_LITERAL:c,SLASH_LITERAL:l,ONE_CHAR:d,DOTS_SLASH:f,NO_DOT:p,NO_DOTS:m,NO_DOTS_SLASH:h,STAR:g,START_ANCHOR:_}=n.globChars(a.windows),v=a.dot?m:p,y=a.dot?h:p,b=a.capture?``:`?:`,x={negated:!1,prefix:``},S=a.bash===!0?`.*?`:g;a.capture&&(S=`(${S})`);let C=e=>e.noglobstar===!0?S:`(${b}(?:(?!${_}${e.dot?f:c}).)*?)`,w=e=>{switch(e){case`*`:return`${v}${d}${S}`;case`.*`:return`${c}${d}${S}`;case`*.*`:return`${v}${S}${c}${d}${S}`;case`*/*`:return`${v}${S}${l}${d}${y}${S}`;case`**`:return v+C(a);case`**/*`:return`(?:${v}${C(a)}${l})?${y}${d}${S}`;case`**/*.*`:return`(?:${v}${C(a)}${l})?${y}${S}${c}${d}${S}`;case`**/.*`:return`(?:${v}${C(a)}${l})?${c}${d}${S}`;default:{let t=/^(.*?)\.(\w+)$/.exec(e);if(!t)return;let n=w(t[1]);return n?n+c+t[2]:void 0}}},T=w(r.removePrefix(e,x));return T&&a.strictSlashes!==!0&&(T+=`${l}?`),T},t.exports=p})),f=t(((e,t)=>{var n=u(),r=d(),i=l(),a=c(),o=e=>e&&typeof e==`object`&&!Array.isArray(e),s=(e,t,n=!1)=>{if(Array.isArray(e)){let r=e.map(e=>s(e,t,n));return e=>{for(let t of r){let n=t(e);if(n)return n}return!1}}let r=o(e)&&e.tokens&&e.input;if(e===``||typeof e!=`string`&&!r)throw TypeError(`Expected pattern to be a non-empty string`);let i=t||{},a=i.windows,c=r?s.compileRe(e,t):s.makeRe(e,t,!1,!0),l=c.state;delete c.state;let u=()=>!1;if(i.ignore){let e={...t,ignore:null,onMatch:null,onResult:null};u=s(i.ignore,e,n)}let d=(n,r=!1)=>{let{isMatch:o,match:d,output:f}=s.test(n,c,t,{glob:e,posix:a}),p={glob:e,state:l,regex:c,posix:a,input:n,output:f,match:d,isMatch:o};return typeof i.onResult==`function`&&i.onResult(p),o===!1?(p.isMatch=!1,r?p:!1):u(n)?(typeof i.onIgnore==`function`&&i.onIgnore(p),p.isMatch=!1,r?p:!1):(typeof i.onMatch==`function`&&i.onMatch(p),r?p:!0)};return n&&(d.state=l),d};s.test=(e,t,n,{glob:r,posix:a}={})=>{if(typeof e!=`string`)throw TypeError(`Expected input to be a string`);if(e===``)return{isMatch:!1,output:``};let o=n||{},c=o.format||(a?i.toPosixSlashes:null),l=e===r,u=l&&c?c(e):e;return l===!1&&(u=c?c(e):e,l=u===r),(l===!1||o.capture===!0)&&(l=o.matchBase===!0||o.basename===!0?s.matchBase(e,t,n,a):t.exec(u)),{isMatch:!!l,match:l,output:u}},s.matchBase=(e,t,n)=>(t instanceof RegExp?t:s.makeRe(t,n)).test(i.basename(e)),s.isMatch=(e,t,n)=>s(t,n)(e),s.parse=(e,t)=>Array.isArray(e)?e.map(e=>s.parse(e,t)):r(e,{...t,fastpaths:!1}),s.scan=(e,t)=>n(e,t),s.compileRe=(e,t,n=!1,r=!1)=>{if(n===!0)return e.output;let i=t||{},a=i.contains?``:`^`,o=i.contains?``:`$`,c=`${a}(?:${e.output})${o}`;e&&e.negated===!0&&(c=`^(?!${c}).*$`);let l=s.toRegex(c,t);return r===!0&&(l.state=e),l},s.makeRe=(e,t={},n=!1,i=!1)=>{if(!e||typeof e!=`string`)throw TypeError(`Expected a non-empty string`);let a={negated:!1,fastpaths:!0};return t.fastpaths!==!1&&(e[0]===`.`||e[0]===`*`)&&(a.output=r.fastpaths(e,t)),a.output||(a=r(e,t)),s.compileRe(a,t,n,i)},s.toRegex=(e,t)=>{try{let n=t||{};return new RegExp(e,n.flags||(n.nocase?`i`:``))}catch(e){if(t&&t.debug===!0)throw e;return/$^/}},s.constants=a,t.exports=s})),p=e(t(((e,t)=>{var n=f(),r=l();function i(e,t,i=!1){return t&&(t.windows===null||t.windows===void 0)&&(t={...t,windows:r.isWindows()}),n(e,t,i)}Object.assign(i,n),t.exports=i}))(),1);function m(){return a(`0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz`,16)()}var h=function(e){return e.Event=`event`,e.MatchExpression=`matchExpression`,e}({}),g=function(e){return e.Inbound=`inbound`,e.Outbound=`outbound`,e}({});function _(e){return{...y(e),_flowDirection:g.Inbound}}function v(e){return{...y(e),_flowDirection:g.Outbound}}function y(e){return e||=m(),{id:e,type:h.Event}}function b(...e){return{id:m(),type:h.MatchExpression,matcher:t=>e.every(e=>e.matcher?e.matcher(t):!1)}}function x(e,t){let n=m(),r=()=>!1;return typeof e==`string`?r=t=>(0,p.default)(e)(t.id):typeof e==`object`?`ids`in e?r=n=>t?!e.ids.includes(n.id):e.ids.includes(n.id):`eventa`in e?r=n=>t?!e.eventa.some(e=>e.id===n.id):e.eventa.some(e=>e.id===n.id):`types`in e&&(r=n=>n.type===void 0?!1:t?!e.types.includes(n.type):e.types.includes(n.type)):e instanceof RegExp?r=n=>t?!e.test(n.id):e.test(n.id):typeof e==`function`&&(r=e),{id:n,type:h.MatchExpression,matcher:r}}function S(e={}){let t=new Map,n=new Map,r=new Map,i=new Map,a=new Map,o=e.adapter?.(s).hooks;function s(e,s,c){let l={...e,body:s};for(let n of t.get(e.id)||[])n(l,c),o?.onReceived?.(e.id,l);for(let t of n.get(e.id)||[])t(l,c),o?.onReceived?.(e.id,l),n.get(e.id)?.delete(t);for(let e of r.values())if(e.matcher){if(!e.matcher(l))continue;for(let t of i.get(e.id)||[])t(l,c),o?.onReceived?.(e.id,l);for(let t of a.get(e.id)||[])t(l,c),o?.onReceived?.(e.id,l),a.get(e.id)?.delete(t)}o?.onSent(e.id,l,c)}return{get listeners(){return t},get onceListeners(){return n},emit:s,on(e,n){if(e.type===h.Event){let r=e;return t.has(r.id)||t.set(r.id,new Set),t.get(r.id)?.add(n),()=>t.get(r.id)?.delete(n)}if(e.type===h.MatchExpression){let t=e;return r.has(t.id)||r.set(t.id,t),i.has(t.id)||i.set(t.id,new Set),i.get(t.id)?.add(n),()=>i.get(t.id)?.delete(n)}return()=>void 0},once(e,t){if(e.type===h.Event){let r=e;return n.has(r.id)||n.set(r.id,new Set),n.get(r.id)?.add(t),()=>n.get(r.id)?.delete(t)}if(e.type===h.MatchExpression){let n=e;return r.has(n.id)||r.set(n.id,n),i.has(n.id)||i.set(n.id,new Set),a.get(n.id)?.add(t),()=>a.get(n.id)?.delete(t)}return()=>void 0},off(e,r){switch(e.type){case h.Event:if(r!==void 0){t.get(e.id)?.delete(r),n.get(e.id)?.delete(r);break}t.delete(e.id),n.delete(e.id);break;case h.MatchExpression:if(r!==void 0){i.get(e.id)?.delete(r),a.get(e.id)?.delete(r);break}i.delete(e.id),a.delete(e.id);break}}}}var C=function(e){return e[e.SendEvent=0]=`SendEvent`,e[e.SendEventError=1]=`SendEventError`,e[e.ReceiveEvent=2]=`ReceiveEvent`,e[e.ReceiveEventError=3]=`ReceiveEventError`,e[e.ReceiveEventStreamEnd=4]=`ReceiveEventStreamEnd`,e}({});function w(e){return e||=m(),{sendEvent:{...y(`${e}-send`),invokeType:C.SendEvent},sendEventError:{...y(`${e}-send-error`),invokeType:C.SendEventError},receiveEvent:{...y(`${e}-receive`),invokeType:C.ReceiveEvent},receiveEventError:{...y(`${e}-receive-error`),invokeType:C.ReceiveEventError},receiveEventStreamEnd:{...y(`${e}-receive-stream-end`),invokeType:C.ReceiveEventStreamEnd}}}function T(e,t){let n=new Map,r=new Map;function i(i,a){return new Promise((o,s)=>{let c=m();n.set(c,o),r.set(c,s);let l=y(`${t.receiveEvent.id}-${c}`),u=y(`${t.receiveEventError.id}-${c}`);e.on(l,t=>{if(!t.body||t.body.invokeId!==c)return;let{content:i}=t.body;n.get(c)?.(i),n.delete(c),r.delete(c),e.off(l),e.off(u)}),e.on(u,t=>{if(!t.body||t.body.invokeId!==c)return;let{error:i}=t.body.content;r.get(c)?.(i),r.delete(c),n.delete(c),e.off(l),e.off(u)}),e.emit(t.sendEvent,{invokeId:c,content:i},a)})}return i}function E(e,t,n){e.invokeHandlers||=new Map;let r=e.invokeHandlers?.get(t.sendEvent.id);r||(r=new Map,e.invokeHandlers?.set(t.sendEvent.id,r));let i=r.get(n);return i||(i=async(r,i)=>{if(r.body&&r.body.invokeId)try{let a=await n(r.body?.content,i);e.emit({...y(`${t.receiveEvent.id}-${r.body.invokeId}`),invokeType:t.receiveEvent.invokeType},{...r.body,content:a},i)}catch(n){e.emit({...y(`${t.receiveEventError.id}-${r.body.invokeId}`),invokeType:t.receiveEventError.invokeType},{...r.body,content:{error:n}},i)}},r.set(n,i),e.on(t.sendEvent,i)),()=>e.off(t.sendEvent,i)}var D=`workletAnalyserProcessor`,O={minBeatInterval:.2,sensitivity:.7,lowpassFilterFrequency:200,highpassFilterFrequency:30,envelopeFilterFrequency:12,warmup:!0,bufferDuration:4,adaptiveThreshold:!0,spectralFlux:!0};function k(e){let{mode:t=`default`,onReport:n}=e,r=0,i=0,a=[];return{push:(e,o)=>{for(a.push([e,o]),r+=e,i+=o,t===`eager`&&i<60&&n?.(i===0?0:r/i*60,i,!1);i>=60;){if(a.length===0)throw Error(`Expected the bucket to be non-empty`);if(i-a[0][1]<1)break;let[e,t]=a.shift();r-=e,i-=t}n?.(i===0?0:r/i*60,i,i>60)},clear:()=>{i=0,r=0,a=[]}}}async function A(e){let{context:t,worklet:n,listeners:r,workletParams:i,reportBPM:a}=e,o=!1;if(!t.audioWorklet)throw Error(`AudioWorklet is not supported in this context`);let s;a&&(s=k(a)),await t.audioWorklet.addModule(n);let c=new AudioWorkletNode(t,D,{channelCountMode:`max`,numberOfInputs:1,numberOfOutputs:1,outputChannelCount:[1]});c.port.onmessage=e=>{switch(e.data.type){case`beat`:{let{energy:t,interval:n}=e.data;s?.push(1,n),r?.onBeat?.({energy:t,interval:n});break}}};let l=(e,t=!1)=>{if(o)throw Error(`Analyser is already stopped`);c.port.postMessage({type:`parameters`,parameters:{...e},reset:t})};return i&&l(i),{workletNode:c,updateParameters:l,stop:()=>{o||(o=!0,c.disconnect(),c.port.postMessage({type:`stop`}),c.port.close(),s?.clear())}}}const j=w(`eventa:invoke:electron:beat-sync:toggle`),M=w(`eventa:invoke:electron:beat-sync:get-state`),N=w(`eventa:event:electron:beat-sync:update-parameters`),P=w(`eventa:event:electron:beat-sync:state-changed`),F=w(`eventa:event:electron:beat-sync:beat-signaled`);function I(e,t){return{id:m(),type:e,payload:t}}function L(e){return e}var R={...y()};function z(e,t){let n=S(),{messageEventName:r=`eventa-message`,errorEventName:i=`eventa-error`,extraListeners:a={}}=t||{},o=[];n.on(b(x(e=>e._flowDirection===g.Outbound||!e._flowDirection),x(`*`)),t=>{let n=I(t.id,{...v(t.type),...t});if(r!==!1)try{e.send(r,n)}catch(e){if(!(e instanceof Error)||e?.message!==`Object has been destroyed`)throw e}}),r&&e.on(r,(e,t)=>{try{let{type:r,payload:i}=L(t);n.emit(_(r),i.body,{raw:{ipcRendererEvent:e,event:t}})}catch(r){console.error(`Failed to parse IpcRenderer message:`,r),n.emit(R,{error:r},{raw:{ipcRendererEvent:e,event:t}})}}),i&&e.on(i,(e,t)=>{n.emit(R,{error:t},{raw:{ipcRendererEvent:e,event:t}})});for(let[t,n]of Object.entries(a))e.on(t,n);return{context:n,dispose:()=>{o.forEach(e=>e.remove())}}}function B(){return o(window)?z(window.electron.ipcRenderer).context:S()}function V(e){let t,n,i,a={isActive:!1},o,c,l={stateChange:[],beat:[]},u=(e,...t)=>{l[e].forEach(e=>e(...t))},d=()=>{a.isActive&&(a.isActive=!1,u(`stateChange`,a),o?.(),o=void 0,c&&=(c.onaudioprocess=null,c.disconnect(),void 0),i?.disconnect(),i=void 0,n?.stop(),n=void 0,t?.close(),t=void 0)},f=async e=>{d(),t=new AudioContext,n=await A({context:t,worklet:s,listeners:{onBeat:e=>u(`beat`,e)}});let r=await e(t);r.connect(n.workletNode),i=r,a.isActive=!0,u(`stateChange`,a)},p=e=>{n?.updateParameters(e)},m=async()=>f(async t=>{switch(e.env){case r.Web:{let e=await navigator.mediaDevices.getDisplayMedia({audio:{echoCancellation:!1,noiseSuppression:!1,autoGainControl:!1},video:!0});if(e.getAudioTracks().length===0)throw Error(`No audio track available in the stream`);e.getAudioTracks().forEach(e=>{let t=!1;e.addEventListener(`ended`,()=>{t||(t=!0,d())})});let n=t.createMediaStreamSource(e);return o=()=>{e.getTracks().forEach(e=>e.stop())},n}case r.Tamagotchi:{await e.enableLoopbackAudio();let n=await navigator.mediaDevices.getDisplayMedia({video:!0,audio:!0});n.getVideoTracks().forEach(e=>{e.stop(),n.removeTrack(e)});let r=t.createMediaStreamSource(n);return o=()=>{n.getTracks().forEach(e=>e.stop()),e.disableLoopbackAudio()},await e.disableLoopbackAudio(),r}default:throw Error(`Failed to start screen capture: Unsupported environment`)}}),h=(e,t)=>{let n=l[e];if(!n)throw Error(`Unknown event: ${e}`);let r=n.indexOf(t);r!==-1&&n.splice(r,1)};return{start:f,updateParameters:p,startScreenCapture:m,stop:d,on:(e,t)=>{let n=l[e];if(!n)throw Error(`Unknown event: ${e}`);return n.push(t),()=>h(e,t)},off:h,get state(){return a},get context(){return t},get analyser(){return n},get source(){return i}}}var H;function U(){if(!n())throw Error(`getDetector() is only available in Stage Web environment`);return H||=V({env:r.Web}),H}var W;function G(){return W||=B(),W}function K(e){if(n())return e?U().startScreenCapture():U().stop();if(i())return T(G(),j)(e);throw Error(`Unknown environment for beatSyncToggle()`)}async function q(){if(n())return U().state;if(i())return T(G(),M)();throw Error(`Unknown environment for getBeatSyncState()`)}function J(e){if(n())return U().updateParameters(e);if(i())return T(G(),N)(e);throw Error(`Unknown environment for updateBeatSyncParameters()`)}function Y(e){if(n())return U().on(`stateChange`,e);if(i())return E(G(),P,e);throw Error(`Unknown environment for listenBeatSyncStateChange()`)}function X(e){if(n())return U().on(`beat`,e);if(i())return E(G(),F,e);throw Error(`Unknown environment for listenBeatSyncBeatSignal()`)}export{J as a,K as i,X as n,O as o,Y as r,q as t};
assets/{index-vJqkiInT.js → index-U3rCmSSz.js} RENAMED
The diff for this file is too large to render. See raw diff
 
assets/{models-IcchOpSv.js → models-Daxiprfn.js} RENAMED
The diff for this file is too large to render. See raw diff
 
assets/{modules-B3xWJWUd.js → modules-Cqi8-2q8.js} RENAMED
@@ -1 +1 @@
1
- import{A as e,G as t,K as n,W as r,Z as i,b as a,k as o,kt as s,lt as c,m as l,ut as u,w as d,x as f,xt as p}from"./vue.runtime.esm-bundler-CV_MT70o.js";import"./widgets-BNaFzDvU.js";import"./src-D9LGkaQq.js";import"./settings-DZhK4s2a.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-mPOCikfr.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-Bp6eQgtU.js";import"./src-B2sntzra.js";import{At as m,Et as h,Ft as g,Ot as _,Q as v,l as y,wt as b,zt as x}from"./components-B7uytnZ8.js";import{n as S}from"./vue-i18n.runtime-Dl-S3fYP.js";import"./sleep-Cx_IPFyQ.js";import{r as C,t as w}from"./browser-BMdFW3Ii.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as T}from"./route-block-B7Ro39Uj.js";import{t as E}from"./use-ripple-grid-state-KFYg_FaN.js";function D(){let{t:e}=S(),n=v(),i=y(),o=h(),s=b(),c=_(),l=m(),u=p(),d=a(()=>[{id:`consciousness`,name:e(`settings.pages.modules.consciousness.title`),description:e(`settings.pages.modules.consciousness.description`),icon:`i-solar:ghost-bold-duotone`,to:`/settings/modules/consciousness`,configured:n.configured,category:`essential`},{id:`speech`,name:e(`settings.pages.modules.speech.title`),description:e(`settings.pages.modules.speech.description`),icon:`i-solar:user-speak-rounded-bold-duotone`,to:`/settings/modules/speech`,configured:i.configured,category:`essential`},{id:`hearing`,name:e(`settings.pages.modules.hearing.title`),description:e(`settings.pages.modules.hearing.description`),icon:`i-solar:microphone-3-bold-duotone`,to:`/settings/modules/hearing`,configured:!1,category:`essential`},{id:`vision`,name:e(`settings.pages.modules.vision.title`),description:e(`settings.pages.modules.vision.description`),icon:`i-solar:eye-closed-bold-duotone`,to:`/settings/modules/vision`,configured:!1,category:`essential`},{id:`memory-short-term`,name:e(`settings.pages.modules.memory-short-term.title`),description:e(`settings.pages.modules.memory-short-term.description`),icon:`i-solar:bookmark-bold-duotone`,to:`/settings/modules/memory-short-term`,configured:!1,category:`essential`},{id:`memory-long-term`,name:e(`settings.pages.modules.memory-long-term.title`),description:e(`settings.pages.modules.memory-long-term.description`),icon:`i-solar:book-bookmark-bold-duotone`,to:`/settings/modules/memory-long-term`,configured:!1,category:`essential`},{id:`messaging-discord`,name:e(`settings.pages.modules.messaging-discord.title`),description:e(`settings.pages.modules.messaging-discord.description`),icon:`i-simple-icons:discord`,to:`/settings/modules/messaging-discord`,configured:o.configured,category:`messaging`},{id:`x`,name:e(`settings.pages.modules.x.title`),description:e(`settings.pages.modules.x.description`),icon:`i-simple-icons:x`,to:`/settings/modules/x`,configured:s.configured,category:`messaging`},{id:`gaming-minecraft`,name:e(`settings.pages.modules.gaming-minecraft.title`),description:e(`settings.pages.modules.gaming-minecraft.description`),iconColor:`i-vscode-icons:file-type-minecraft`,to:`/settings/modules/gaming-minecraft`,configured:c.configured,category:`gaming`},{id:`gaming-factorio`,name:e(`settings.pages.modules.gaming-factorio.title`),description:e(`settings.pages.modules.gaming-factorio.description`),to:`/settings/modules/gaming-factorio`,configured:l.configured,category:`gaming`},{id:`mcp-server`,name:e(`settings.pages.modules.mcp-server.title`),description:e(`settings.pages.modules.mcp-server.description`),icon:`i-solar:server-bold-duotone`,to:`/settings/modules/mcp`,configured:!1,category:`essential`},{id:`beat-sync`,name:e(`settings.pages.modules.beat_sync.title`),description:e(`settings.pages.modules.beat_sync.description`),icon:`i-solar:music-notes-bold-duotone`,to:`/settings/modules/beat-sync`,configured:u.value?.isActive??!1,category:`essential`}]),f=a(()=>d.value.reduce((e,t)=>{let{category:n}=t;return e[n]||(e[n]=[]),e[n].push(t),e},{})),g=a(()=>({essential:e(`settings.pages.modules.categories.essential`),messaging:e(`settings.pages.modules.categories.messaging`),gaming:e(`settings.pages.modules.categories.gaming`)}));return r(()=>{w().then(e=>u.value=e);let e=C(e=>u.value={...e});t(()=>e())}),{modulesList:d,categorizedModules:f,categoryNames:g}}var O={text:`neutral-200/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[calc(100dvh-15rem)]`,"bottom-0":``,"right--5":``,"z--1":``,initial:{scale:.9,opacity:0,y:20},enter:{scale:1,opacity:1,y:0},duration:500,"size-60":``,flex:``,"items-center":``,"justify-center":``},k=e({__name:`index`,setup(e){let{modulesList:t}=D(),{lastClickedIndex:r,setLastClickedIndex:a}=E();return(e,p)=>{let m=i(`motion`);return n(),d(l,null,[f(`div`,null,[o(s(x),{items:s(t),columns:{default:1,sm:2},"origin-index":s(r),onItemClick:p[0]||=({globalIndex:e})=>s(a)(e)},{item:c(({item:e})=>[o(s(g),{title:e.name,description:e.description,icon:e.icon,"icon-color":e.iconColor,"icon-image":e.iconImage,to:e.to,configured:e.configured},null,8,[`title`,`description`,`icon`,`icon-color`,`icon-image`,`to`,`configured`])]),_:1},8,[`items`,`origin-index`])]),u((n(),d(`div`,O,[...p[1]||=[f(`div`,{text:`60`,"i-solar:layers-bold-duotone":``},null,-1)]])),[[m]])],64)}}});typeof T==`function`&&T(k);var A=k;export{A as default};
 
1
+ import{A as e,G as t,K as n,W as r,Z as i,b as a,k as o,kt as s,lt as c,m as l,ut as u,w as d,x as f,xt as p}from"./vue.runtime.esm-bundler-CV_MT70o.js";import"./widgets-BNaFzDvU.js";import"./src-D9LGkaQq.js";import"./settings-DZhK4s2a.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-mPOCikfr.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-Bp6eQgtU.js";import"./src-B2sntzra.js";import{At as m,Et as h,Ft as g,Ot as _,Q as v,l as y,wt as b,zt as x}from"./components-B7uytnZ8.js";import{n as S}from"./vue-i18n.runtime-Dl-S3fYP.js";import"./sleep-Cx_IPFyQ.js";import{r as C,t as w}from"./browser-MEPeR0W7.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as T}from"./route-block-B7Ro39Uj.js";import{t as E}from"./use-ripple-grid-state-KFYg_FaN.js";function D(){let{t:e}=S(),n=v(),i=y(),o=h(),s=b(),c=_(),l=m(),u=p(),d=a(()=>[{id:`consciousness`,name:e(`settings.pages.modules.consciousness.title`),description:e(`settings.pages.modules.consciousness.description`),icon:`i-solar:ghost-bold-duotone`,to:`/settings/modules/consciousness`,configured:n.configured,category:`essential`},{id:`speech`,name:e(`settings.pages.modules.speech.title`),description:e(`settings.pages.modules.speech.description`),icon:`i-solar:user-speak-rounded-bold-duotone`,to:`/settings/modules/speech`,configured:i.configured,category:`essential`},{id:`hearing`,name:e(`settings.pages.modules.hearing.title`),description:e(`settings.pages.modules.hearing.description`),icon:`i-solar:microphone-3-bold-duotone`,to:`/settings/modules/hearing`,configured:!1,category:`essential`},{id:`vision`,name:e(`settings.pages.modules.vision.title`),description:e(`settings.pages.modules.vision.description`),icon:`i-solar:eye-closed-bold-duotone`,to:`/settings/modules/vision`,configured:!1,category:`essential`},{id:`memory-short-term`,name:e(`settings.pages.modules.memory-short-term.title`),description:e(`settings.pages.modules.memory-short-term.description`),icon:`i-solar:bookmark-bold-duotone`,to:`/settings/modules/memory-short-term`,configured:!1,category:`essential`},{id:`memory-long-term`,name:e(`settings.pages.modules.memory-long-term.title`),description:e(`settings.pages.modules.memory-long-term.description`),icon:`i-solar:book-bookmark-bold-duotone`,to:`/settings/modules/memory-long-term`,configured:!1,category:`essential`},{id:`messaging-discord`,name:e(`settings.pages.modules.messaging-discord.title`),description:e(`settings.pages.modules.messaging-discord.description`),icon:`i-simple-icons:discord`,to:`/settings/modules/messaging-discord`,configured:o.configured,category:`messaging`},{id:`x`,name:e(`settings.pages.modules.x.title`),description:e(`settings.pages.modules.x.description`),icon:`i-simple-icons:x`,to:`/settings/modules/x`,configured:s.configured,category:`messaging`},{id:`gaming-minecraft`,name:e(`settings.pages.modules.gaming-minecraft.title`),description:e(`settings.pages.modules.gaming-minecraft.description`),iconColor:`i-vscode-icons:file-type-minecraft`,to:`/settings/modules/gaming-minecraft`,configured:c.configured,category:`gaming`},{id:`gaming-factorio`,name:e(`settings.pages.modules.gaming-factorio.title`),description:e(`settings.pages.modules.gaming-factorio.description`),to:`/settings/modules/gaming-factorio`,configured:l.configured,category:`gaming`},{id:`mcp-server`,name:e(`settings.pages.modules.mcp-server.title`),description:e(`settings.pages.modules.mcp-server.description`),icon:`i-solar:server-bold-duotone`,to:`/settings/modules/mcp`,configured:!1,category:`essential`},{id:`beat-sync`,name:e(`settings.pages.modules.beat_sync.title`),description:e(`settings.pages.modules.beat_sync.description`),icon:`i-solar:music-notes-bold-duotone`,to:`/settings/modules/beat-sync`,configured:u.value?.isActive??!1,category:`essential`}]),f=a(()=>d.value.reduce((e,t)=>{let{category:n}=t;return e[n]||(e[n]=[]),e[n].push(t),e},{})),g=a(()=>({essential:e(`settings.pages.modules.categories.essential`),messaging:e(`settings.pages.modules.categories.messaging`),gaming:e(`settings.pages.modules.categories.gaming`)}));return r(()=>{w().then(e=>u.value=e);let e=C(e=>u.value={...e});t(()=>e())}),{modulesList:d,categorizedModules:f,categoryNames:g}}var O={text:`neutral-200/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[calc(100dvh-15rem)]`,"bottom-0":``,"right--5":``,"z--1":``,initial:{scale:.9,opacity:0,y:20},enter:{scale:1,opacity:1,y:0},duration:500,"size-60":``,flex:``,"items-center":``,"justify-center":``},k=e({__name:`index`,setup(e){let{modulesList:t}=D(),{lastClickedIndex:r,setLastClickedIndex:a}=E();return(e,p)=>{let m=i(`motion`);return n(),d(l,null,[f(`div`,null,[o(s(x),{items:s(t),columns:{default:1,sm:2},"origin-index":s(r),onItemClick:p[0]||=({globalIndex:e})=>s(a)(e)},{item:c(({item:e})=>[o(s(g),{title:e.name,description:e.description,icon:e.icon,"icon-color":e.iconColor,"icon-image":e.iconImage,to:e.to,configured:e.configured},null,8,[`title`,`description`,`icon`,`icon-color`,`icon-image`,`to`,`configured`])]),_:1},8,[`items`,`origin-index`])]),u((n(),d(`div`,O,[...p[1]||=[f(`div`,{text:`60`,"i-solar:layers-bold-duotone":``},null,-1)]])),[[m]])],64)}}});typeof T==`function`&&T(k);var A=k;export{A as default};
assets/{pages-Dz6ZThEt.js → pages-BiNzYzdZ.js} RENAMED
@@ -1,3 +1,3 @@
1
- import{A as e,B as t,C as n,G as r,J as i,K as a,Nt as o,O as s,Pt as c,R as l,S as u,W as d,Y as f,Z as p,at as m,b as h,gt as g,h as _,it as v,jt as y,k as b,kt as x,lt as S,m as C,n as w,nt as T,ut as E,w as D,x as O,xt as k}from"./vue.runtime.esm-bundler-CV_MT70o.js";import"./tres-CTdnkvza.js";import{A,M as j,N as M,j as N,p as P}from"./widgets-BNaFzDvU.js";import{i as F,n as I,s as L,t as R}from"./src-D9LGkaQq.js";import{D as ee,N as z,n as B,r as V}from"./settings-DZhK4s2a.js";import"./preload-helper-C_mzgxuZ.js";import{t as H}from"./vue-router-mPOCikfr.js";import{t as U}from"./_plugin-vue_export-helper-CdbDUOI-.js";import{t as te}from"./Basic-DJxOnvPz.js";import{h as W,i as G,t as K,v as q,y as J}from"./dist-Bp6eQgtU.js";import"./src-B2sntzra.js";import{$ as ne,Lt as Y,Q as re,at as X,bt as ie,lt as ae,o as oe,ot as se,s as ce,st as Z,xt as le}from"./components-B7uytnZ8.js";import{n as Q}from"./vue-i18n.runtime-Dl-S3fYP.js";import"./sleep-Cx_IPFyQ.js";import{r as ue,t as de}from"./theme-color-B98ZxQWq.js";import"./browser-BMdFW3Ii.js";import{n as $,t as fe}from"./scenes-BZGeczYZ.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{n as pe,r as me,t as he}from"./HeaderLink-Ci7pPqSw.js";import"./transformers.web-Kvh9V7-B.js";import{t as ge}from"./route-block-B7Ro39Uj.js";import{n as _e,o as ve}from"./src-CJfl8jYI.js";import"./import-url-browser-CIGvoTAq.js";import"./duckdb-mvp-BOviT4uJ.js";import"./llmmarkerParser-GMzQqQyy.js";import"./index-Cx_srAfm-fc7WodX0.js";import"./core-CSaap63X.js";import"./airi-card-DawbcsXO.js";import{t as ye}from"./hearing-BFVijjYj.js";import"./dist-ChDOfNLu.js";import{t as be}from"./process.worklet-CP2S9aR2.js";import{t as xe}from"./composables-B2-q6uAf.js";function Se(e,t){let n=Z(e,t?.in);if(!se(n))throw RangeError(`Invalid time value`);let r=t?.format??`extended`,i=t?.representation??`complete`,a=``,o=r===`extended`?`-`:``,s=r===`extended`?`:`:``;if(i!==`time`){let e=X(n.getDate(),2),t=X(n.getMonth()+1,2);a=`${X(n.getFullYear(),4)}${o}${t}${o}${e}`}if(i!==`date`){let e=X(n.getHours(),2),t=X(n.getMinutes(),2),r=X(n.getSeconds(),2);a=`${a}${a===``?``:` `}${e}${s}${t}${s}${r}`}return a}var Ce={},we={class:`cross-background-container`};function Te(e,t){return a(),D(`div`,we,[f(e.$slots,`default`,{},void 0,!0)])}var Ee=U(Ce,[[`render`,Te],[`__scopeId`,`data-v-455eb62c`]]),De={"mb-1":``,"w-full":``,"gap-2":``},Oe={"w-full":``},ke=e({__name:`Header`,setup(e){return(e,t)=>(a(),D(`header`,De,[O(`div`,Oe,[b(he)]),b(x(H),{class:`m-1 block max-h-[10lh] min-h-[1lh] rounded-lg bg-neutral-100 p-2 text-lg text-neutral-500 outline-none dark:bg-neutral-800 dark:text-neutral-400`,to:`/settings`},{default:S(()=>[...t[0]||=[O(`div`,{"i-solar:settings-minimalistic-bold-duotone":``},null,-1)]]),_:1})]))}}),Ae={absolute:``,"bottom--8":``,"right-0":``,flex:``,"gap-2":``},je={key:0,"i-solar:moon-bold":``},Me={key:1,"i-solar:sun-2-bold":``},Ne=e({__name:`ChatActionButtons`,setup(e){let{cleanupMessages:t}=$(),{isDark:n,toggleDark:r}=R();return(e,i)=>(a(),D(`div`,Ae,[O(`button`,{class:`max-h-[10lh] min-h-[1lh]`,bg:`neutral-100 dark:neutral-800`,text:`lg neutral-500 dark:neutral-400`,"hover:text":`red-500 dark:red-400`,flex:``,"items-center":``,"justify-center":``,"rounded-md":``,"p-2":``,"outline-none":``,"transition-colors":``,"transition-transform":``,"active:scale-95":``,onClick:i[0]||=(...e)=>x(t)&&x(t)(...e)},[...i[2]||=[O(`div`,{class:`i-solar:trash-bin-2-bold-duotone`},null,-1)]]),O(`button`,{class:`max-h-[10lh] min-h-[1lh]`,bg:`neutral-100 dark:neutral-800`,text:`lg neutral-500 dark:neutral-400`,flex:``,"items-center":``,"justify-center":``,"rounded-md":``,"p-2":``,"outline-none":``,"transition-colors":``,"transition-transform":``,"active:scale-95":``,onClick:i[1]||=()=>x(r)()},[b(w,{name:`fade`,mode:`out-in`},{default:S(()=>[x(n)?(a(),D(`div`,je)):(a(),D(`div`,Me))]),_:1})])]))}}),Pe={width:`24`,height:`24`,viewBox:`0 0 256 256`,"aria-hidden":`true`},Fe={id:`micLevel`,x1:`0%`,y1:`0%`,x2:`0%`,y2:`100%`},Ie=[`offset`],Le=[`offset`],Re=e({__name:`IndicatorMicVolume`,props:{colorClass:{default:`text-primary-500 dark:text-primary-200`}},setup(e){let t=e,{stream:n,enabled:i}=z(V()),{audioContext:o}=z(ee()),{startAnalyzer:s,stopAnalyzer:c,volumeLevel:l}=ce(),u,f=h(()=>Math.min(1,(l.value??0)/100));function p(){try{u?.disconnect()}catch{}u=void 0,c()}async function g(){if(p(),!i.value||!n.value)return;let e=o.value;e.state===`suspended`&&await e.resume();let t=s(e);t&&(u=e.createMediaStreamSource(n.value),u.connect(t))}return d(()=>{m([i,n],()=>g(),{immediate:!0})}),r(()=>p()),(e,n)=>(a(),D(`div`,{class:y([`flex items-center justify-center`,t.colorClass])},[(a(),D(`svg`,Pe,[O(`defs`,null,[O(`linearGradient`,Fe,[n[0]||=O(`stop`,{offset:`0%`,"stop-color":`currentColor`,"stop-opacity":`0`},null,-1),O(`stop`,{offset:`${100-Math.round(f.value*100)}%`,"stop-color":`currentColor`,"stop-opacity":`0`},null,8,Ie),O(`stop`,{offset:`${100-Math.round(f.value*100)}%`,"stop-color":`currentColor`,"stop-opacity":`0.95`},null,8,Le),n[1]||=O(`stop`,{offset:`100%`,"stop-color":`currentColor`,"stop-opacity":`0.95`},null,-1)])]),n[2]||=O(`path`,{fill:`url(#micLevel)`,d:`M128 176a48.05 48.05 0 0 0 48-48V64a48 48 0 0 0-96 0v64a48.05 48.05 0 0 0 48 48M96 64a32 32 0 0 1 64 0v64a32 32 0 0 1-64 0Zm40 143.6V240a8 8 0 0 1-16 0v-32.4A80.11 80.11 0 0 1 48 128a8 8 0 0 1 16 0a64 64 0 0 0 128 0a8 8 0 0 1 16 0a80.11 80.11 0 0 1-72 79.6`},null,-1),n[3]||=O(`path`,{fill:`none`,stroke:`currentColor`,"stroke-opacity":`1`,"stroke-width":`2`,d:`M128 176a48.05 48.05 0 0 0 48-48V64a48 48 0 0 0-96 0v64a48.05 48.05 0 0 0 48 48M96 64a32 32 0 0 1 64 0v64a32 32 0 0 1-64 0Zm40 143.6V240a8 8 0 0 1-16 0v-32.4A80.11 80.11 0 0 1 48 128a8 8 0 0 1 16 0a64 64 0 0 0 128 0a8 8 0 0 1 16 0a80.11 80.11 0 0 1-72 79.6`},null,-1)]))],2))}}),ze={h:`<md:full`,flex:``,"gap-2":``},Be={class:y([`relative`,`w-full`,`bg-primary-200/20 dark:bg-primary-400/20`])},Ve=[`title`],He={key:1,class:`i-ph:microphone-slash`},Ue={class:`flex flex-col items-center justify-center`},We={class:`relative h-28 w-28 select-none`},Ge={class:`mt-3 text-xs text-neutral-500 dark:text-neutral-400`},Ke=e({__name:`ChatArea`,setup(e){let t=k(``),n=k(!1),i=k(!1),s=ne(),{activeProvider:l,activeModel:d}=z(re()),{themeColorsHueDynamic:f}=z(B()),{askPermission:p}=V(),{enabled:_,selectedAudioInput:v,stream:C,audioInputs:T}=z(V()),{send:E,onAfterMessageComposed:P,discoverToolsCompatibility:F}=$(),{messages:I}=z($()),{audioContext:R}=ee(),{t:H}=Q();async function U(){if(!(!t.value.trim()||i.value))try{let e=s.getProviderConfig(l.value);await E(t.value,{chatProvider:await s.getProviderInstance(l.value),model:d.value,providerConfig:e})}catch(e){I.value.pop(),I.value.push({role:`error`,content:e.message})}}m(n,async e=>{e&&await p()}),m([l,d],async()=>{l.value&&d.value&&await F(d.value,await s.getProviderInstance(l.value),[])}),P(async()=>{t.value=``});let{startAnalyzer:W,stopAnalyzer:G,volumeLevel:K}=ce(),q=h(()=>Math.min(1,Math.max(0,(K.value??0)/100))),J;function Y(){try{J?.disconnect()}catch{}J=void 0,G()}async function X(){if(Y(),!n.value||!_.value||!C.value)return;R.state===`suspended`&&await R.resume();let e=W(R);e&&(J=R.createMediaStreamSource(C.value),J.connect(e))}return m([n,_,C],()=>{X()},{immediate:!0}),r(()=>{Y()}),(e,r)=>(a(),D(`div`,ze,[O(`div`,Be,[b(x(te),{modelValue:t.value,"onUpdate:modelValue":r[0]||=e=>t.value=e,placeholder:x(H)(`stage.message`),text:`primary-500 hover:primary-600 dark:primary-300/50 dark:hover:primary-500 placeholder:primary-400 placeholder:hover:primary-500 placeholder:dark:primary-300/50 placeholder:dark:hover:primary-500`,bg:`transparent`,"min-h":`[100px]`,"max-h":`[300px]`,"w-full":``,"rounded-t-xl":``,"p-4":``,"font-medium":``,"outline-none":``,transition:`all duration-250 ease-in-out placeholder:all placeholder:duration-250 placeholder:ease-in-out`,class:y({"transition-colors-none placeholder:transition-colors-none":x(f)}),onSubmit:U,onCompositionstart:r[1]||=e=>i.value=!0,onCompositionend:r[2]||=e=>i.value=!1},null,8,[`modelValue`,`placeholder`,`class`]),O(`div`,null,[b(x(M),{"delay-duration":0,"skip-delay-duration":0},{default:S(()=>[b(x(j),{open:n.value,"onUpdate:open":r[5]||=e=>n.value=e},{default:S(()=>[b(x(A),{"as-child":``},{default:S(()=>[O(`button`,{class:`max-h-[10lh] min-h-[1lh]`,text:`lg neutral-500 dark:neutral-400`,flex:``,"items-center":``,"justify-center":``,"rounded-md":``,"p-2":``,"outline-none":``,transition:`colors duration-200, transform duration-100`,"active:scale-95":``,title:x(H)(`settings.hearing.title`)},[b(w,{name:`fade`,mode:`out-in`},{default:S(()=>[x(_)?(a(),u(Re,{key:0})):(a(),D(`div`,He))]),_:1})],8,Ve)]),_:1}),b(w,{name:`fade`},{default:S(()=>[b(x(N),{side:`top`,"side-offset":8,class:y([`w-72 max-w-[18rem] rounded-xl border border-neutral-200/60 bg-neutral-50/90 p-4`,`shadow-lg backdrop-blur-md dark:border-neutral-800/30 dark:bg-neutral-900/80`,`flex flex-col gap-3`])},{default:S(()=>[O(`div`,Ue,[O(`div`,We,[O(`div`,{class:y([`absolute left-1/2 top-1/2 h-20 w-20 rounded-full transition-all duration-150 -translate-x-1/2 -translate-y-1/2`,x(_)?`bg-primary-500/15 dark:bg-primary-600/20`:`bg-neutral-300/20 dark:bg-neutral-700/20`]),style:o({transform:`translate(-50%, -50%) scale(${1+q.value*.35})`,opacity:String(.25+q.value*.25)})},null,6),O(`div`,{class:y([`absolute left-1/2 top-1/2 h-24 w-24 rounded-full transition-all duration-200 -translate-x-1/2 -translate-y-1/2`,x(_)?`bg-primary-500/10 dark:bg-primary-600/15`:`bg-neutral-300/10 dark:bg-neutral-700/10`]),style:o({transform:`translate(-50%, -50%) scale(${1.2+q.value*.55})`,opacity:String(.15+q.value*.2)})},null,6),O(`div`,{class:y([`absolute left-1/2 top-1/2 h-28 w-28 rounded-full transition-all duration-300 -translate-x-1/2 -translate-y-1/2`,x(_)?`bg-primary-500/5 dark:bg-primary-600/10`:`bg-neutral-300/5 dark:bg-neutral-700/5`]),style:o({transform:`translate(-50%, -50%) scale(${1.5+q.value*.8})`,opacity:String(.08+q.value*.15)})},null,6),O(`button`,{class:y([`absolute left-1/2 top-1/2 grid h-16 w-16 place-items-center rounded-full shadow-md outline-none transition-all duration-200 -translate-x-1/2 -translate-y-1/2`,x(_)?`bg-primary-500 text-white hover:bg-primary-600 active:scale-95`:`bg-neutral-200 text-neutral-600 hover:bg-neutral-300 active:scale-95 dark:bg-neutral-700 dark:text-neutral-200`]),onClick:r[3]||=e=>_.value=!x(_)},[O(`div`,{class:y([x(_)?`i-ph:microphone`:`i-ph:microphone-slash`,`h-6 w-6`])},null,2)],2)]),O(`p`,Ge,c(x(_)?`Microphone enabled`:`Microphone disabled`),1)]),b(x(L),{modelValue:x(v),"onUpdate:modelValue":r[4]||=e=>g(v)?v.value=e:null,label:`Input device`,description:`Select the microphone you want to use.`,options:x(T).map(e=>({label:e.label||`Unknown Device`,value:e.deviceId})),layout:`vertical`,placeholder:`Select microphone`},null,8,[`modelValue`,`options`])]),_:1})]),_:1})]),_:1},8,[`open`])]),_:1})])])]))}}),qe={},Je={flex:`~ col`,border:`solid 4 primary-200/20 dark:primary-400/20`,"h-full":``,"w-full":``,"rounded-xl":``,bg:`primary-50/50 dark:primary-950/70`,"backdrop-blur-md":``};function Ye(e,t){return a(),D(`div`,Je,[f(e.$slots,`default`)])}var Xe=U(qe,[[`render`,Ye]]),Ze={"overflow-hidden":``},Qe={key:0,flex:``,mr:`12`},$e={flex:`~ col`,shadow:`md violet-900/50 dark:none`,"min-w-20":``,"rounded-lg":``,"px-2":``,"py-1":``,h:`unset <sm:fit`,class:`bg-violet-50/80 <md:bg-violet-500/25 dark:bg-violet-900/80`},et={flex:`~ row`,"gap-2":``},tt={"flex-1":``},nt={"text-xs":``,text:`violet-400/90 dark:violet-600/90`,"font-normal":``,class:`inline <sm:hidden`},rt={key:0,"i-eos-icons:three-dots-loading":``},it={key:1,flex:``,mr:`12`},at={flex:`~ col`,shadow:`sm primary-200/50 dark:none`,"min-w-20":``,"rounded-lg":``,"px-2":``,"py-1":``,h:`unset <sm:fit`,class:`bg-primary-50/80 <md:bg-primary-500/25 dark:bg-primary-900/80`},ot={"text-xs":``,text:`primary-400/90 dark:primary-600/90`,"font-normal":``,class:`inline <sm:hidden`},st={key:0,class:`break-words`,text:`primary-700 dark:primary-200`},ct={key:0},lt={p:`1`,border:`1 solid primary-200`,"rounded-lg":``,m:`y-1`,bg:`primary-100`},ut={key:1},dt={key:1,"i-eos-icons:three-dots-loading":``},ft={key:2,flex:`~ row-reverse`,ml:`12`},pt={flex:`~ col`,shadow:`sm cyan-200/50 dark:none`,px:`2`,h:`unset <sm:fit`,"min-w-20":``,"rounded-lg":``,"px-2":``,"py-1":``,class:`bg-cyan-50/80 <md:bg-cyan-500/25 dark:bg-cyan-900/80`},mt={"text-xs":``,text:`cyan-400/90 dark:cyan-600/90`,"font-normal":``,class:`inline <sm:hidden`},ht={key:1},gt={key:0,flex:``,mr:`12`},_t={flex:`~ col`,shadow:`sm primary-200/50 dark:none`,"min-w-20":``,"rounded-lg":``,"px-2":``,"py-1":``,h:`unset <sm:fit`,class:`bg-primary-50/80 <md:bg-primary-500/25 dark:bg-primary-900/80`},vt={"text-xs":``,text:`primary-400/90 dark:primary-600/90`,"font-normal":``,class:`inline <sm:hidden`},yt={key:0,class:`break-words`,text:`primary-700 dark:primary-200`},bt={key:0},xt={p:`1`,border:`1 solid primary-200`,"rounded-lg":``,m:`y-1`,bg:`primary-100`},St={key:1},Ct={key:1,"i-eos-icons:three-dots-loading":``},wt=e({__name:`ChatHistory`,setup(e){let t=k(),{t:r}=Q(),{messages:o,sending:l,streamingMessage:d}=z($()),{onBeforeMessageComposed:f,onTokenLiteral:h}=$();function g(){requestAnimationFrame(()=>{requestAnimationFrame(()=>{t.value&&(t.value.scrollTop=t.value.scrollHeight)})})}return f(async()=>{await g()}),h(async()=>{await g()}),m(l,()=>{g()},{flush:`post`}),(e,f)=>{let m=p(`auto-animate`);return a(),D(`div`,Ze,[f[4]||=O(`div`,{"flex-1":``},null,-1),E((a(),D(`div`,{ref_key:`chatHistoryRef`,ref:t,px:`<sm:2`,flex:`~ col`,"h-full":``,"w-full":``,"overflow-scroll":``,"px-4":``},[f[3]||=O(`div`,{"flex-1":``},null,-1),(a(!0),D(C,null,i(x(o),(e,t)=>(a(),D(`div`,{key:t,"mb-2":``},[e.role===`error`?(a(),D(`div`,Qe,[O(`div`,$e,[O(`div`,et,[O(`div`,tt,[O(`span`,nt,c(x(r)(`stage.chat.message.character-name.core-system`)),1)]),f[0]||=O(`div`,{"i-solar:danger-triangle-bold-duotone":``,"text-violet-500":``},null,-1)]),x(l)&&t===x(o).length-1?(a(),D(`div`,rt)):(a(),u(x(Y),{key:1,content:e.content,class:`break-words text-violet-500`,text:`base <sm:xs`},null,8,[`content`]))])])):n(``,!0),e.role===`assistant`?(a(),D(`div`,it,[O(`div`,at,[O(`div`,null,[O(`span`,ot,c(x(r)(`stage.chat.message.character-name.airi`)),1)]),e.content?(a(),D(`div`,st,[(a(!0),D(C,null,i(e.slices,(e,t)=>(a(),D(`div`,{key:t},[e.type===`tool-call`?(a(),D(`div`,ct,[O(`div`,lt,[f[1]||=s(` Called: `,-1),O(`code`,null,c(e.toolCall.toolName),1)])])):e.type===`tool-call-result`?(a(),D(`div`,ut)):(a(),u(x(Y),{key:2,content:e.text},null,8,[`content`]))]))),128))])):t===x(o).length-1&&!e.content?(a(),D(`div`,dt)):n(``,!0)])])):e.role===`user`?(a(),D(`div`,ft,[O(`div`,pt,[O(`div`,null,[O(`span`,mt,c(x(r)(`stage.chat.message.character-name.you`)),1)]),e.content?(a(),u(x(Y),{key:0,content:e.content,class:`break-words`,text:`base <sm:xs`},null,8,[`content`])):(a(),D(`div`,ht))])])):n(``,!0)]))),128)),x(l)?(a(),D(`div`,gt,[O(`div`,_t,[O(`div`,null,[O(`span`,vt,c(x(r)(`stage.chat.message.character-name.airi`)),1)]),x(d).content?(a(),D(`div`,yt,[(a(!0),D(C,null,i(x(d).slices,(e,t)=>(a(),D(`div`,{key:t},[e.type===`tool-call`?(a(),D(`div`,bt,[O(`div`,xt,[f[2]||=s(` Called: `,-1),O(`code`,null,c(e.toolCall.toolName),1)])])):e.type===`tool-call-result`?(a(),D(`div`,St)):(a(),u(x(Y),{key:2,content:e.text},null,8,[`content`]))]))),128))])):(a(),D(`div`,Ct))])])):n(``,!0)])),[[m]])])}}}),Tt={flex:`col`,"items-center":``,"pt-4":``},Et={"h-full":``,"max-h":`[85vh]`,"w-full":``,py:`4`},Dt={key:0,absolute:``,"left-0":``,"top-0":``,"h-1":``,"w-full":``,"overflow-hidden":``,"rounded-t-xl":``,class:`bg-primary-500/20`},Ot={w:`full`,"max-h":`<md:[60%]`,py:`<sm:2`,flex:`~ col`,rounded:`lg`,relative:``,"h-full":``,"flex-1":``,"overflow-hidden":``,"py-4":``},kt=U(e({__name:`InteractiveArea`,setup(e){let{isReady:t}=I(),r=k(!0);return(e,i)=>(a(),D(`div`,Tt,[O(`div`,Et,[b(Xe,null,{default:S(()=>[r.value?(a(),D(`div`,Dt,[...i[1]||=[O(`div`,{"h-full":``,w:`1/3`,"origin-left":``,"bg-primary-500":``,class:`animate-scan`},null,-1)]])):n(``,!0),O(`div`,Ot,[x(t)?(a(),u(wt,{key:0,"h-full":``,onVnodeMounted:i[0]||=e=>r.value=!1},null,512)):n(``,!0)]),b(Ke)]),_:1})]),b(Ne)]))}}),[[`__scopeId`,`data-v-f31c792c`]]),At=[`src`],jt=[`src`],Mt=U(e({__name:`MobileHeaderLink`,setup(e){let{isDark:t}=R();return(e,n)=>(a(),u(x(H),{to:`/`,flex:`~`,"items-center":``,"gap-2":``,"px-2":``,"text-nowrap":``,"text-2xl":``,"outline-none":``},{default:S(()=>[x(t)?(a(),D(`img`,{key:0,src:x(me),"h-8":``,"w-8":``,class:`theme-colored`},null,8,At)):(a(),D(`img`,{key:1,src:x(pe),"h-8":``,"w-8":``,class:`theme-colored`},null,8,jt))]),_:1}))}}),[[`__scopeId`,`data-v-461cb340`]]),Nt={"mb-1":``,"w-full":``,"gap-2":``},Pt={"w-full":``,flex:``,"justify-center":``},Ft=e({__name:`MobileHeader`,setup(e){return(e,t)=>(a(),D(`header`,Nt,[O(`div`,Pt,[b(Mt)])]))}}),It={flex:`~ col`,rounded:`lg`,"overflow-hidden":``},Lt={key:0,flex:``,mr:`12`},Rt={flex:`~ col`,shadow:`sm violet-200/50 dark:none`,"min-w-20":``,"rounded-lg":``,"px-3":``,"py-2":``,h:`unset <sm:fit`,bg:`violet-100 dark:violet-800`,"backdrop-blur-sm":``},zt={flex:`~ row`,"items-center":``,"justify-between":``,"gap-2":``},Bt={"text-xs":``,text:`violet-400/90 dark:violet-600/90`,"font-normal":``},Vt={key:1,"i-eos-icons:three-dots-loading":``},Ht={key:1,flex:``,mr:`12`},Ut={flex:`~ col`,shadow:`sm primary-200/50 dark:none`,"min-w-20":``,"rounded-lg":``,"px-3":``,"py-2":``,h:`unset <sm:fit`,"backdrop-blur-md":``,class:`bg-primary-50 dark:bg-primary-900`},Wt={text:`primary-400/90 dark:primary-600/90`,"text-xs":``,"font-normal":``,class:`inline <sm:hidden`},Gt={key:1,"i-eos-icons:three-dots-loading":``},Kt={key:2,flex:`~`},qt={flex:`~ col`,shadow:`sm cyan-200/50 dark:none`,px:`2`,h:`unset <sm:fit`,"min-w-20":``,"rounded-lg":``,"px-3":``,"py-2":``,bg:`white dark:neutral-800`,"backdrop-blur-md":``},Jt={"text-xs":``,text:`cyan-400/90 dark:cyan-600/90`,"font-normal":``,class:`inline <sm:hidden`},Yt={key:1},Xt=U(e({__name:`MobileChatHistory`,setup(e){let r=k(),{t:o}=Q(),{messages:s}=z($()),{onBeforeMessageComposed:l,onTokenLiteral:d}=$();return l(async()=>{t().then(()=>{r.value&&(r.value.scrollTop=r.value.scrollHeight)})}),d(async()=>{t().then(()=>{r.value&&(r.value.scrollTop=r.value.scrollHeight)})}),(e,t)=>{let l=p(`auto-animate`);return a(),D(`div`,It,[E((a(),D(`div`,{ref_key:`chatHistoryRef`,ref:r,"max-h":`35dvh`,"z-5":``,flex:`~ col`,"h-full":``,"w-full":``,"overflow-scroll":``,class:`chat-history`},[(a(!0),D(C,null,i(x(s),(e,r)=>(a(),D(`div`,{key:r,"mb-2":``},[e.role===`error`?(a(),D(`div`,Lt,[O(`div`,Rt,[O(`div`,zt,[O(`div`,null,[O(`span`,Bt,c(x(o)(`stage.chat.message.character-name.core-system`)),1)]),t[0]||=O(`div`,{"i-solar:danger-triangle-bold-duotone":``,"text-violet-500":``},null,-1)]),e.content?(a(),u(x(Y),{key:0,content:e.content,class:`break-words`,text:`base <sm:xs`},null,8,[`content`])):(a(),D(`div`,Vt))])])):n(``,!0),e.role===`assistant`?(a(),D(`div`,Ht,[O(`div`,Ut,[O(`div`,null,[O(`span`,Wt,c(x(o)(`stage.chat.message.character-name.airi`)),1)]),e.content?(a(),u(x(Y),{key:0,content:e.content,class:`break-words`,text:`base <sm:xs`},null,8,[`content`])):(a(),D(`div`,Gt))])])):e.role===`user`?(a(),D(`div`,Kt,[O(`div`,qt,[O(`div`,null,[O(`span`,Jt,c(x(o)(`stage.chat.message.character-name.you`)),1)]),e.content?(a(),u(x(Y),{key:0,content:e.content,class:`break-words`,text:`base <sm:xs`},null,8,[`content`])):(a(),D(`div`,Yt))])])):n(``,!0)]))),128))])),[[l]])])}}}),[[`__scopeId`,`data-v-c0292b1a`]]),Zt={"max-w":`calc[100%-2rem]`,"mx-auto":``,"h-full":``,flex:``,"flex-col":``,"pt-14":``},Qt={"flex-1":``},$t={grid:`~ cols-[70px_1fr]`,"mt-4":``,"gap-2":``,"text-sm":``},en={"font-mono":``},tn={"font-mono":``},nn={"font-mono":``},rn=e({__name:`About`,setup(e){let t=k(!1),n=Se(new ae(`Mon Dec 1 16:38:46 2025 +0800`));return(e,r)=>(a(),D(C,null,[O(`button`,{border:`2 solid neutral-100/60 dark:neutral-800/30`,bg:`neutral-50/70 dark:neutral-800/70`,"w-fit":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"rounded-xl":``,"p-2":``,"backdrop-blur-md":``,title:`About`,onClick:r[0]||=e=>t.value=!t.value},[...r[2]||=[O(`div`,{"i-solar:info-circle-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},null,-1)]]),b(x(le),{modelValue:t.value,"onUpdate:modelValue":r[1]||=e=>t.value=e},{default:S(()=>[O(`div`,Zt,[r[7]||=O(`div`,{"mb-14":``,"text-center":``,"text-5xl":``,"font-sans-rounded":``},[O(`span`,{text:`neutral-400 dark:neutral-100/65`},`Project`),s(),O(`span`,{text:`pink-400 dark:pink-300/90`},`AIRI`),O(`div`,{"mt-2":``,"text-base":``},` Web ver. `)],-1),O(`div`,Qt,[r[6]||=O(`div`,{text:`neutral-500 dark:neutral-400`},` Application build information `,-1),O(`div`,$t,[r[3]||=O(`div`,{text:`neutral-500 dark:neutral-400`},` Branch `,-1),O(`div`,en,c(x(`main`)),1),r[4]||=O(`div`,{text:`neutral-500 dark:neutral-400`},` Commit `,-1),O(`div`,tn,c(x(`38561f3a62`).substring(0,7)),1),r[5]||=O(`div`,{text:`neutral-500 dark:neutral-400`},` Built on `,-1),O(`div`,nn,c(x(n)),1)])]),r[8]||=O(`div`,{"my-10":``},[O(`div`,{text:`neutral-500 dark:neutral-400`},` About `),O(`div`,{"mt-4":``,flex:``,"flex-col":``,"gap-2":``},[O(`a`,{class:y([`block`,`flex items-center gap-2`,`rounded-xl px-3 py-2 lg:px-5 lg:py-3 outline-none backdrop-blur-md active:scale-95 focus:outline-none text-nowrap text-sm md:text-base`,`text-slate-700 dark:text-slate-100`]),bg:`black/4 dark:black/10 dark:hover:white/30`,transition:`colors,transform duration-200 ease-in-out`,href:`https://airi.moeru.ai/docs/`,target:`_blank`},[O(`div`,{"i-solar:home-smile-outline":``}),O(`div`,null,`Home`)]),O(`a`,{href:`https://airi.moeru.ai/docs/en/docs/overview/`,class:y([`block`,`flex items-center gap-2`,`rounded-xl px-3 py-2 lg:px-5 lg:py-3 outline-none backdrop-blur-md active:scale-95 focus:outline-none text-nowrap text-sm md:text-base`,`text-slate-700 dark:text-slate-100`]),bg:`black/4 dark:black/10 dark:hover:white/30`,transition:`colors,transform duration-200 ease-in-out`,target:`_blank`},[O(`div`,{"i-solar:document-add-outline":``}),O(`div`,null,`Documentations`)]),O(`a`,{href:`https://github.com/moeru-ai/airi`,class:y([`block`,`flex items-center gap-2`,`rounded-xl px-3 py-2 lg:px-5 lg:py-3 outline-none backdrop-blur-md active:scale-95 focus:outline-none text-nowrap text-sm md:text-base`,`text-slate-700 dark:text-slate-100`]),bg:`black/4 dark:black/10 dark:hover:white/30`,transition:`colors,transform duration-200 ease-in-out`,target:`_blank`},[O(`div`,{"i-simple-icons:github":``}),O(`div`,null,`GitHub`)])])],-1)])]),_:1},8,[`modelValue`])],64))}}),an={"w-full":``,flex:``,"flex-1":``,"items-center":``,"self-end":``,"justify-end":``,"gap-2":``},on={key:0,"w-full":``,flex:``,"justify-between":``,"gap-2":``},sn={key:0,"i-solar:tuning-outline":``,"size-5":``},cn={key:1,"i-solar:alt-arrow-right-outline":``,"size-5":``},ln=U(e({__name:`ViewControls`,props:{modelValue:{required:!0},modelModifiers:{}},emits:l([`reset`],[`update:modelValue`]),setup(e,{emit:t}){let r=t,{stageModelRenderer:i,stageViewControlsEnabled:o}=z(B()),c=T(e,`modelValue`);function l(e){if(c.value===e){r(`reset`);return}c.value=e}return(e,t)=>(a(),D(`div`,an,[b(w,{name:`fade`},{default:S(()=>[x(o)?(a(),D(`div`,on,[b(x(P),{variant:`secondary-muted`,toggled:c.value===`x`,"w-full":``,onClick:t[0]||=e=>l(`x`)},{default:S(()=>[...t[5]||=[s(` X `,-1)]]),_:1},8,[`toggled`]),b(x(P),{variant:`secondary-muted`,toggled:c.value===`y`,"w-full":``,onClick:t[1]||=e=>l(`y`)},{default:S(()=>[...t[6]||=[s(` Y `,-1)]]),_:1},8,[`toggled`]),x(i)===`vrm`?(a(),u(x(P),{key:0,variant:`secondary-muted`,toggled:c.value===`z`,"w-full":``,onClick:t[2]||=e=>l(`z`)},{default:S(()=>[...t[7]||=[s(` Z `,-1)]]),_:1},8,[`toggled`])):n(``,!0),b(x(P),{variant:`secondary-muted`,toggled:c.value===`scale`,"w-full":``,onClick:t[3]||=e=>l(`scale`)},{default:S(()=>[...t[8]||=[s(` Scale `,-1)]]),_:1},8,[`toggled`])])):n(``,!0)]),_:1}),O(`button`,{"w-fit":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"justify-self-end":``,"rounded-xl":``,"p-2":``,"backdrop-blur-md":``,border:`2 solid neutral-100/60 dark:neutral-800/30`,bg:`neutral-50/70 dark:neutral-800/70`,title:`View`,text:`neutral-500 dark:neutral-400`,onClick:t[4]||=e=>o.value=!x(o)},[b(w,{name:`fade`,mode:`out-in`},{default:S(()=>[x(o)?(a(),D(`div`,cn)):(a(),D(`div`,sn))]),_:1})])]))}}),[[`__scopeId`,`data-v-4fe382a1`]]),un={key:0},dn={key:0,relative:``,class:`[&_.round-range-tooltip]:hover:opacity-100`},fn={class:`round-range-tooltip`,top:`50%`,"translate-y":`[-50%]`,absolute:``,"left-10":``,"font-mono":``,"op-0":``,transition:`all duration-200 ease-in-out`},pn={key:1,relative:``,class:`[&_.round-range-tooltip]:hover:opacity-100`},mn={class:`round-range-tooltip`,top:`50%`,"translate-y":`[-50%]`,absolute:``,"left-10":``,"font-mono":``,"op-0":``,transition:`all duration-200 ease-in-out`},hn={key:2,relative:``,class:`[&_.round-range-tooltip]:hover:opacity-100`},gn={class:`round-range-tooltip`,top:`50%`,"translate-y":`[-50%]`,absolute:``,"left-10":``,"font-mono":``,"op-0":``,transition:`all duration-200 ease-in-out`},_n={key:3,relative:``,class:`[&_.round-range-tooltip]:hover:opacity-100`},vn={class:`round-range-tooltip`,top:`50%`,"translate-y":`[-50%]`,absolute:``,"left-10":``,"font-mono":``,"op-0":``,transition:`all duration-200 ease-in-out`},yn=U(e({__name:`Inputs`,props:{mode:{}},setup(e,{expose:t}){let r=e,{stageModelRenderer:i,stageViewControlsEnabled:o}=z(B()),{scale:s,modelOffset:l,modelSize:d}=z(_e()),{scale:f,position:p}=z(ve()),m=h({get:()=>{switch(i.value){case`live2d`:return p.value.x;case`vrm`:return l.value.x;default:return 0}},set:e=>{switch(i.value){case`live2d`:p.value.x=e;break;case`vrm`:l.value.x=e;break;default:break}}}),g=h(()=>i.value===`live2d`?-500:-d.value.x-10),_=h(()=>i.value===`vrm`?500:d.value.x+10),v=h({get:()=>{switch(i.value){case`live2d`:return p.value.y;case`vrm`:return l.value.y;default:return 0}},set:e=>{switch(i.value){case`live2d`:p.value.y=e;break;case`vrm`:l.value.y=e;break;default:break}}}),y=h(()=>i.value===`live2d`?-500:-d.value.y-10),C=h(()=>i.value===`vrm`?500:d.value.y+10),T=h({get:()=>{switch(i.value){case`live2d`:return 0;case`vrm`:return l.value.z;default:return 0}},set:e=>{switch(i.value){case`live2d`:break;case`vrm`:l.value.z=e;break;default:break}}}),E=h(()=>i.value===`live2d`?-500:-d.value.z-10),k=h(()=>i.value===`live2d`?500:d.value.z+10),A=h({get:()=>i.value===`live2d`?f.value:s.value,set:e=>{i.value===`live2d`?f.value=e:s.value=e}});function j(){switch(r.mode){case`x`:m.value=0;break;case`y`:v.value=0;break;case`z`:T.value=0;break;case`scale`:A.value=1;break}}return t({resetOnMode:j}),(e,t)=>(a(),u(w,{name:`fade-side-pops-in`},{default:S(()=>[x(o)?(a(),D(`div`,un,[b(w,{name:`fade-side-pops-in`,mode:`out-in`},{default:S(()=>[r.mode===`x`?(a(),D(`div`,dn,[b(x(F),{modelValue:m.value,"onUpdate:modelValue":t[0]||=e=>m.value=e,min:g.value,max:_.value,step:.01,"data-direction":`vertical`,h:`50%`,"write-vertical-left":``},null,8,[`modelValue`,`min`,`max`]),O(`div`,fn,c(m.value.toFixed(2)),1)])):r.mode===`y`?(a(),D(`div`,pn,[b(x(F),{modelValue:v.value,"onUpdate:modelValue":t[1]||=e=>v.value=e,min:y.value,max:C.value,step:.01,"write-vertical-left":``,h:`50%`,"data-direction":`vertical`},null,8,[`modelValue`,`min`,`max`]),O(`div`,mn,c(v.value.toFixed(2)),1)])):x(i)===`vrm`&&r.mode===`z`?(a(),D(`div`,hn,[b(x(F),{modelValue:T.value,"onUpdate:modelValue":t[2]||=e=>T.value=e,min:E.value,max:k.value,step:.01,"write-vertical-left":``,h:`50%`,"data-direction":`vertical`},null,8,[`modelValue`,`min`,`max`]),O(`div`,gn,c(T.value.toFixed(2)),1)])):r.mode===`scale`?(a(),D(`div`,_n,[b(x(F),{modelValue:A.value,"onUpdate:modelValue":t[3]||=e=>A.value=e,min:0,max:3,step:1e-4,"write-vertical-left":``,h:`50%`,"data-direction":`vertical`},null,8,[`modelValue`]),O(`div`,vn,c(A.value.toFixed(2)),1)])):n(``,!0)]),_:1})])):n(``,!0)]),_:1}))}}),[[`__scopeId`,`data-v-011f6495`]]),bn={fixed:``,"bottom-0":``,"w-full":``,flex:``,"flex-col":``},xn={relative:``,"w-full":``,"self-end":``},Sn={top:`50%`,"translate-y":`[-50%]`,fixed:``,"z-15":``,"px-3":``},Cn={"translate-y":`[-100%]`,absolute:``,"right-0":``,"w-full":``,"px-3":``,"pb-3":``,"font-sans":``},wn={flex:`~ col`,"w-full":``,"gap-1":``},Tn={border:`2 solid neutral-100/60 dark:neutral-800/30`,bg:`neutral-50/70 dark:neutral-800/70`,"w-fit":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"rounded-xl":``,"p-2":``,"backdrop-blur-md":``,title:`Hearing`},En={key:1,"i-solar:microphone-3-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},Dn={key:0,"i-solar:moon-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},On={key:1,"i-solar:sun-2-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},kn=e({__name:`MobileInteractiveArea`,setup(e){let{isDark:t,toggleDark:i}=R(),s=k(!1),c=k(`scale`),l=v(`viewControlsInputs`),f=k(``),p=k(!1),h=J(),C=ne(),{activeProvider:T,activeModel:E}=z(re());q(document.documentElement,()=>h.update());let{themeColorsHueDynamic:A,stageViewControlsEnabled:j}=z(B()),M=V(),{enabled:N,selectedAudioInput:P,stream:F,audioInputs:I}=z(M),{send:L,onAfterMessageComposed:U,discoverToolsCompatibility:W,cleanupMessages:G}=$(),{messages:K}=z($()),{t:Y}=Q(),{audioContext:X}=ee(),{startAnalyzer:ae,stopAnalyzer:oe,volumeLevel:se}=ce(),Z;function le(){return/Mobi|Android|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)}async function ue(){le()||await de()}async function de(){if(!(!f.value.trim()||p.value))try{let e=C.getProviderConfig(T.value);await L(f.value,{chatProvider:await C.getProviderInstance(T.value),model:E.value,providerConfig:e})}catch(e){K.value.pop(),K.value.push({role:`error`,content:e.message})}}function fe(){try{Z?.disconnect()}catch{}Z=void 0,oe()}async function pe(){if(fe(),!s.value||!N.value||!F.value)return;X.state===`suspended`&&await X.resume();let e=ae(X);e&&(Z=X.createMediaStreamSource(F.value),Z.connect(e))}return m([s,N,F],()=>{pe()},{immediate:!0}),m(s,e=>{e&&M.askPermission()}),U(async()=>{f.value=``}),m([T,E],async()=>{T.value&&E.value&&await W(E.value,await C.getProviderInstance(T.value),[])}),r(()=>{fe()}),d(()=>{h.update()}),(e,r)=>(a(),D(`div`,bn,[(a(),u(_,null,[b(w,{name:`fade`},{default:S(()=>[x(j)?n(``,!0):(a(),u(Xt,{key:0,"max-w":`[calc(100%-3.5rem)]`,"w-full":``,"self-start":``,"pl-3":``}))]),_:1})],1024)),O(`div`,xn,[O(`div`,Sn,[b(yn,{ref:`viewControlsInputs`,mode:c.value},null,8,[`mode`])]),O(`div`,Cn,[O(`div`,wn,[b(rn),b(x(ie),{show:s.value,"onUpdate:show":r[0]||=e=>s.value=e,enabled:x(N),"onUpdate:enabled":r[1]||=e=>g(N)?N.value=e:null,"selected-audio-input":x(P),"onUpdate:selectedAudioInput":r[2]||=e=>g(P)?P.value=e:null,"audio-inputs":x(I),"volume-level":x(se),granted:!0},{default:S(()=>[O(`button`,Tn,[b(w,{name:`fade`,mode:`out-in`},{default:S(()=>[x(N)?(a(),u(Re,{key:0,"size-5":``,"color-class":`text-neutral-500 dark:text-neutral-400`})):(a(),D(`div`,En))]),_:1})])]),_:1},8,[`show`,`enabled`,`selected-audio-input`,`audio-inputs`,`volume-level`]),O(`button`,{border:`2 solid neutral-100/60 dark:neutral-800/30`,bg:`neutral-50/70 dark:neutral-800/70`,"w-fit":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"rounded-xl":``,"p-2":``,"backdrop-blur-md":``,title:`Theme`,onClick:r[3]||=e=>x(i)()},[b(w,{name:`fade`,mode:`out-in`},{default:S(()=>[x(t)?(a(),D(`div`,Dn)):(a(),D(`div`,On))]),_:1})]),b(x(H),{to:`/settings`,border:`2 solid neutral-100/60 dark:neutral-800/30`,bg:`neutral-50/70 dark:neutral-800/70`,"w-fit":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"rounded-xl":``,"p-2":``,"backdrop-blur-md":``,title:`Settings`},{default:S(()=>[...r[10]||=[O(`div`,{"i-solar:settings-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},null,-1)]]),_:1}),b(ln,{modelValue:c.value,"onUpdate:modelValue":r[4]||=e=>c.value=e,onReset:r[5]||=()=>l.value?.resetOnMode()},null,8,[`modelValue`]),O(`button`,{border:`2 solid neutral-100/60 dark:neutral-800/30`,bg:`neutral-50/70 dark:neutral-800/70`,"w-fit":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"rounded-xl":``,"p-2":``,"backdrop-blur-md":``,title:`Cleanup Messages`,onClick:r[6]||=(...e)=>x(G)&&x(G)(...e)},[...r[11]||=[O(`div`,{class:`i-solar:trash-bin-2-bold-duotone`},null,-1)]])])]),O(`div`,{bg:`white dark:neutral-800`,"max-h-100dvh":``,"max-w-100dvw":``,"w-full":``,flex:``,"gap-1":``,"overflow-auto":``,"px-3":``,"pt-2":``,style:o({paddingBottom:`${Math.max(Number.parseFloat(x(h).bottom.value.replace(`px`,``)),12)}px`})},[b(x(te),{modelValue:f.value,"onUpdate:modelValue":r[7]||=e=>f.value=e,placeholder:x(Y)(`stage.message`),border:`solid 2 neutral-200/60 dark:neutral-700/60`,text:`neutral-500 hover:neutral-600 dark:neutral-100 dark:hover:neutral-200 placeholder:neutral-400 placeholder:hover:neutral-500 placeholder:dark:neutral-300 placeholder:dark:hover:neutral-400`,bg:`neutral-100/80 dark:neutral-950/80`,"max-h":`[10lh]`,"min-h":`[calc(1lh+4px+4px)]`,"w-full":``,"resize-none":``,"overflow-y-scroll":``,rounded:`[1lh]`,"px-4":``,"py-0.5":``,"outline-none":``,"backdrop-blur-md":``,"scrollbar-none":``,transition:`all duration-250 ease-in-out placeholder:all placeholder:duration-250 placeholder:ease-in-out`,class:y([x(A)?`transition-colors-none placeholder:transition-colors-none`:``]),"default-height":`1lh`,onSubmit:ue,onCompositionstart:r[8]||=e=>p.value=!0,onCompositionend:r[9]||=e=>p.value=!1},null,8,[`modelValue`,`placeholder`,`class`]),f.value.trim()||p.value?(a(),D(`button`,{key:0,w:`[calc(1lh+4px+4px)]`,h:`[calc(1lh+4px+4px)]`,"aspect-square":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"rounded-full":``,"outline-none":``,"backdrop-blur-md":``,text:`neutral-500 hover:neutral-600 dark:neutral-900 dark:hover:neutral-800`,bg:`primary-50/80 dark:neutral-100/80 hover:neutral-50`,transition:`all duration-250 ease-in-out`,onClick:de},[...r[12]||=[O(`div`,{"i-solar:arrow-up-outline":``},null,-1)]])):n(``,!0)],4)])]))}}),An={class:`relative`},jn={absolute:``,"left-0":``,"right-0":``,"top-0":``,"w-full":``,"overflow-hidden":``},Mn=U(e({__name:`AnimatedWave`,props:{height:{default:40},amplitude:{default:14},waveLength:{default:250},fillColor:{default:`oklch(95% 0.10 var(--chromatic-hue))`},direction:{default:`down`},movementDirection:{default:`left`},animationSpeed:{default:50}},setup(e){let t=e,n=k(t.height),r=k(t.amplitude),i=k(t.waveLength),s=k(t.fillColor),c=k(t.direction),l=k(t.movementDirection);function u(e,t,n,r,i){let a=[],o=Math.ceil(e/r)*r,s=i===`up`?n:t-n;a.push(`M 0 ${s}`);let c=Math.PI*2/r;for(let e=0;e<=o;e+=1){let t=n*Math.sin(c*e),r=i===`up`?s-t:s+t;a.push(`L ${e} ${r}`)}let l=i===`up`?t:0;return a.push(`L ${o} ${l}`),a.push(`L 0 ${l} Z`),a.join(` `)}let d=h(()=>n.value+r.value*2),p=h(()=>{let e=`<svg width="${i.value}" height="${d.value}" xmlns="http://www.w3.org/2000/svg">
2
  <path d="${u(i.value,d.value,r.value,i.value,c.value)}"/>
3
  </svg>`;return`url(data:image/svg+xml;base64,${btoa(e)})`});return m(()=>[t.height,t.amplitude,t.waveLength,t.fillColor,t.direction,t.movementDirection],()=>{n.value=t.height,r.value=t.amplitude,i.value=t.waveLength,s.value=t.fillColor,c.value=t.direction,l.value=t.movementDirection},{immediate:!0}),(t,n)=>(a(),D(`div`,An,[f(t.$slots,`default`,{},void 0,!0),O(`div`,jn,[O(`div`,{class:`colored-area wave`,style:o({background:s.value,height:`${d.value}px`,maskImage:p.value,WebkitMaskImage:p.value,"--wave-translate":`${-i.value}px`,"--animation-duration":`${i.value/e.animationSpeed}s`,"animation-direction":l.value===`left`?`normal`:`reverse`})},null,4)])]))}}),[[`__scopeId`,`data-v-33a54ad1`]]),Nn={relative:``,flex:`~ col`,"z-2":``,"h-100dvh":``,"w-100vw":``,"of-hidden":``},Pn={class:`px-0 py-1 md:px-3 md:py-3`,"w-full":``,"gap-2":``},Fn={relative:``,flex:`~ 1 row gap-y-0 gap-x-2 <md:col`},In=e({__name:`index`,setup(e){let{isDark:t}=R(),i=k(!1);function o(e){i.value=e}let s=W(),{scale:c,position:l,positionInPercentageString:f}=z(ve()),p=G(K).smaller(`md`),{updateThemeColor:h}=ue(de(`.widgets.top-widgets .colored-area`,`background-color`));m(t,()=>h(),{immediate:!0}),d(()=>h());let{stream:g,enabled:_}=z(V()),{startRecord:v,stopRecord:y,onStopRecord:C}=oe(g),{transcribeForRecording:w}=ye(),T=ne(),{activeProvider:E,activeModel:D}=z(re()),A=$(),{init:j,dispose:M,start:N,loaded:P}=xe(be,{threshold:k(.6),onSpeechStart:()=>v(),onSpeechEnd:()=>y()}),F;async function I(){try{await j(),g.value&&await N(g.value),F=C(async e=>{let t=await w(e);if(!(!t||!t.trim()))try{let e=await T.getProviderInstance(E.value);if(!e||!D.value)return;await A.send(t,{model:D.value,chatProvider:e})}catch(e){console.error(`Failed to send chat from voice:`,e)}})}catch(e){console.error(`Audio interaction init failed:`,e)}}function L(){try{F?.(),F=void 0,M()}catch{}}return m(_,async e=>{e?await I():L()},{immediate:!0}),r(()=>{L()}),m([g,()=>P.value],async([e,t])=>{if(_.value&&t&&e)try{await N(e)}catch(e){console.error(`Failed to start VAD with stream:`,e)}}),(e,r)=>(a(),u(Ee,null,{default:S(()=>[b(Mn,{class:`widgets top-widgets`,"fill-color":x(t)?`oklch(35% calc(var(--chromatic-chroma) * 0.6) var(--chromatic-hue))`:`color-mix(in srgb, oklch(95% calc(var(--chromatic-chroma-50) * 0.5) var(--chromatic-hue)) 80%, oklch(100% 0 360))`},{default:S(()=>[O(`div`,Nn,[O(`div`,Pn,[b(ke,{class:`hidden md:flex`}),b(Ft,{class:`flex md:hidden`})]),O(`div`,Fn,[b(x(fe),{"flex-1":``,"min-w":`1/2`,paused:i.value,"focus-at":{x:x(s).x.value,y:x(s).y.value},"x-offset":`${x(p)?x(l).x:x(l).x-10}%`,"y-offset":x(f).y,scale:x(c)},null,8,[`paused`,`focus-at`,`x-offset`,`y-offset`,`scale`]),x(p)?n(``,!0):(a(),u(kt,{key:0,h:`85dvh`,absolute:``,"right-4":``,flex:``,"flex-1":``,"flex-col":``,"max-w":`500px`,"min-w":`30%`})),x(p)?(a(),u(kn,{key:1,onSettingsOpen:o})):n(``,!0)])])]),_:1},8,[`fill-color`])]),_:1}))}});typeof ge==`function`&&ge(In);var Ln=In;export{Ln as default};
 
1
+ import{A as e,B as t,C as n,G as r,J as i,K as a,Nt as o,O as s,Pt as c,R as l,S as u,W as d,Y as f,Z as p,at as m,b as h,gt as g,h as _,it as v,jt as y,k as b,kt as x,lt as S,m as C,n as w,nt as T,ut as E,w as D,x as O,xt as k}from"./vue.runtime.esm-bundler-CV_MT70o.js";import"./tres-CTdnkvza.js";import{A,M as j,N as M,j as N,p as P}from"./widgets-BNaFzDvU.js";import{i as F,n as I,s as L,t as R}from"./src-D9LGkaQq.js";import{D as ee,N as z,n as B,r as V}from"./settings-DZhK4s2a.js";import"./preload-helper-C_mzgxuZ.js";import{t as H}from"./vue-router-mPOCikfr.js";import{t as U}from"./_plugin-vue_export-helper-CdbDUOI-.js";import{t as te}from"./Basic-DJxOnvPz.js";import{h as W,i as G,t as K,v as q,y as J}from"./dist-Bp6eQgtU.js";import"./src-B2sntzra.js";import{$ as ne,Lt as Y,Q as re,at as X,bt as ie,lt as ae,o as oe,ot as se,s as ce,st as Z,xt as le}from"./components-B7uytnZ8.js";import{n as Q}from"./vue-i18n.runtime-Dl-S3fYP.js";import"./sleep-Cx_IPFyQ.js";import{r as ue,t as de}from"./theme-color-B98ZxQWq.js";import"./browser-MEPeR0W7.js";import{n as $,t as fe}from"./scenes-zIVrAkEs.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{n as pe,r as me,t as he}from"./HeaderLink-Ci7pPqSw.js";import"./transformers.web-Kvh9V7-B.js";import{t as ge}from"./route-block-B7Ro39Uj.js";import{n as _e,o as ve}from"./src-Cqz7q96t.js";import"./import-url-browser-CIGvoTAq.js";import"./duckdb-mvp-BOviT4uJ.js";import"./llmmarkerParser-GMzQqQyy.js";import"./index-Cx_srAfm-fc7WodX0.js";import"./core-CSaap63X.js";import"./airi-card-DawbcsXO.js";import{t as ye}from"./hearing-BFVijjYj.js";import"./dist-ChDOfNLu.js";import{t as be}from"./process.worklet-CP2S9aR2.js";import{t as xe}from"./composables-B2-q6uAf.js";function Se(e,t){let n=Z(e,t?.in);if(!se(n))throw RangeError(`Invalid time value`);let r=t?.format??`extended`,i=t?.representation??`complete`,a=``,o=r===`extended`?`-`:``,s=r===`extended`?`:`:``;if(i!==`time`){let e=X(n.getDate(),2),t=X(n.getMonth()+1,2);a=`${X(n.getFullYear(),4)}${o}${t}${o}${e}`}if(i!==`date`){let e=X(n.getHours(),2),t=X(n.getMinutes(),2),r=X(n.getSeconds(),2);a=`${a}${a===``?``:` `}${e}${s}${t}${s}${r}`}return a}var Ce={},we={class:`cross-background-container`};function Te(e,t){return a(),D(`div`,we,[f(e.$slots,`default`,{},void 0,!0)])}var Ee=U(Ce,[[`render`,Te],[`__scopeId`,`data-v-455eb62c`]]),De={"mb-1":``,"w-full":``,"gap-2":``},Oe={"w-full":``},ke=e({__name:`Header`,setup(e){return(e,t)=>(a(),D(`header`,De,[O(`div`,Oe,[b(he)]),b(x(H),{class:`m-1 block max-h-[10lh] min-h-[1lh] rounded-lg bg-neutral-100 p-2 text-lg text-neutral-500 outline-none dark:bg-neutral-800 dark:text-neutral-400`,to:`/settings`},{default:S(()=>[...t[0]||=[O(`div`,{"i-solar:settings-minimalistic-bold-duotone":``},null,-1)]]),_:1})]))}}),Ae={absolute:``,"bottom--8":``,"right-0":``,flex:``,"gap-2":``},je={key:0,"i-solar:moon-bold":``},Me={key:1,"i-solar:sun-2-bold":``},Ne=e({__name:`ChatActionButtons`,setup(e){let{cleanupMessages:t}=$(),{isDark:n,toggleDark:r}=R();return(e,i)=>(a(),D(`div`,Ae,[O(`button`,{class:`max-h-[10lh] min-h-[1lh]`,bg:`neutral-100 dark:neutral-800`,text:`lg neutral-500 dark:neutral-400`,"hover:text":`red-500 dark:red-400`,flex:``,"items-center":``,"justify-center":``,"rounded-md":``,"p-2":``,"outline-none":``,"transition-colors":``,"transition-transform":``,"active:scale-95":``,onClick:i[0]||=(...e)=>x(t)&&x(t)(...e)},[...i[2]||=[O(`div`,{class:`i-solar:trash-bin-2-bold-duotone`},null,-1)]]),O(`button`,{class:`max-h-[10lh] min-h-[1lh]`,bg:`neutral-100 dark:neutral-800`,text:`lg neutral-500 dark:neutral-400`,flex:``,"items-center":``,"justify-center":``,"rounded-md":``,"p-2":``,"outline-none":``,"transition-colors":``,"transition-transform":``,"active:scale-95":``,onClick:i[1]||=()=>x(r)()},[b(w,{name:`fade`,mode:`out-in`},{default:S(()=>[x(n)?(a(),D(`div`,je)):(a(),D(`div`,Me))]),_:1})])]))}}),Pe={width:`24`,height:`24`,viewBox:`0 0 256 256`,"aria-hidden":`true`},Fe={id:`micLevel`,x1:`0%`,y1:`0%`,x2:`0%`,y2:`100%`},Ie=[`offset`],Le=[`offset`],Re=e({__name:`IndicatorMicVolume`,props:{colorClass:{default:`text-primary-500 dark:text-primary-200`}},setup(e){let t=e,{stream:n,enabled:i}=z(V()),{audioContext:o}=z(ee()),{startAnalyzer:s,stopAnalyzer:c,volumeLevel:l}=ce(),u,f=h(()=>Math.min(1,(l.value??0)/100));function p(){try{u?.disconnect()}catch{}u=void 0,c()}async function g(){if(p(),!i.value||!n.value)return;let e=o.value;e.state===`suspended`&&await e.resume();let t=s(e);t&&(u=e.createMediaStreamSource(n.value),u.connect(t))}return d(()=>{m([i,n],()=>g(),{immediate:!0})}),r(()=>p()),(e,n)=>(a(),D(`div`,{class:y([`flex items-center justify-center`,t.colorClass])},[(a(),D(`svg`,Pe,[O(`defs`,null,[O(`linearGradient`,Fe,[n[0]||=O(`stop`,{offset:`0%`,"stop-color":`currentColor`,"stop-opacity":`0`},null,-1),O(`stop`,{offset:`${100-Math.round(f.value*100)}%`,"stop-color":`currentColor`,"stop-opacity":`0`},null,8,Ie),O(`stop`,{offset:`${100-Math.round(f.value*100)}%`,"stop-color":`currentColor`,"stop-opacity":`0.95`},null,8,Le),n[1]||=O(`stop`,{offset:`100%`,"stop-color":`currentColor`,"stop-opacity":`0.95`},null,-1)])]),n[2]||=O(`path`,{fill:`url(#micLevel)`,d:`M128 176a48.05 48.05 0 0 0 48-48V64a48 48 0 0 0-96 0v64a48.05 48.05 0 0 0 48 48M96 64a32 32 0 0 1 64 0v64a32 32 0 0 1-64 0Zm40 143.6V240a8 8 0 0 1-16 0v-32.4A80.11 80.11 0 0 1 48 128a8 8 0 0 1 16 0a64 64 0 0 0 128 0a8 8 0 0 1 16 0a80.11 80.11 0 0 1-72 79.6`},null,-1),n[3]||=O(`path`,{fill:`none`,stroke:`currentColor`,"stroke-opacity":`1`,"stroke-width":`2`,d:`M128 176a48.05 48.05 0 0 0 48-48V64a48 48 0 0 0-96 0v64a48.05 48.05 0 0 0 48 48M96 64a32 32 0 0 1 64 0v64a32 32 0 0 1-64 0Zm40 143.6V240a8 8 0 0 1-16 0v-32.4A80.11 80.11 0 0 1 48 128a8 8 0 0 1 16 0a64 64 0 0 0 128 0a8 8 0 0 1 16 0a80.11 80.11 0 0 1-72 79.6`},null,-1)]))],2))}}),ze={h:`<md:full`,flex:``,"gap-2":``},Be={class:y([`relative`,`w-full`,`bg-primary-200/20 dark:bg-primary-400/20`])},Ve=[`title`],He={key:1,class:`i-ph:microphone-slash`},Ue={class:`flex flex-col items-center justify-center`},We={class:`relative h-28 w-28 select-none`},Ge={class:`mt-3 text-xs text-neutral-500 dark:text-neutral-400`},Ke=e({__name:`ChatArea`,setup(e){let t=k(``),n=k(!1),i=k(!1),s=ne(),{activeProvider:l,activeModel:d}=z(re()),{themeColorsHueDynamic:f}=z(B()),{askPermission:p}=V(),{enabled:_,selectedAudioInput:v,stream:C,audioInputs:T}=z(V()),{send:E,onAfterMessageComposed:P,discoverToolsCompatibility:F}=$(),{messages:I}=z($()),{audioContext:R}=ee(),{t:H}=Q();async function U(){if(!(!t.value.trim()||i.value))try{let e=s.getProviderConfig(l.value);await E(t.value,{chatProvider:await s.getProviderInstance(l.value),model:d.value,providerConfig:e})}catch(e){I.value.pop(),I.value.push({role:`error`,content:e.message})}}m(n,async e=>{e&&await p()}),m([l,d],async()=>{l.value&&d.value&&await F(d.value,await s.getProviderInstance(l.value),[])}),P(async()=>{t.value=``});let{startAnalyzer:W,stopAnalyzer:G,volumeLevel:K}=ce(),q=h(()=>Math.min(1,Math.max(0,(K.value??0)/100))),J;function Y(){try{J?.disconnect()}catch{}J=void 0,G()}async function X(){if(Y(),!n.value||!_.value||!C.value)return;R.state===`suspended`&&await R.resume();let e=W(R);e&&(J=R.createMediaStreamSource(C.value),J.connect(e))}return m([n,_,C],()=>{X()},{immediate:!0}),r(()=>{Y()}),(e,r)=>(a(),D(`div`,ze,[O(`div`,Be,[b(x(te),{modelValue:t.value,"onUpdate:modelValue":r[0]||=e=>t.value=e,placeholder:x(H)(`stage.message`),text:`primary-500 hover:primary-600 dark:primary-300/50 dark:hover:primary-500 placeholder:primary-400 placeholder:hover:primary-500 placeholder:dark:primary-300/50 placeholder:dark:hover:primary-500`,bg:`transparent`,"min-h":`[100px]`,"max-h":`[300px]`,"w-full":``,"rounded-t-xl":``,"p-4":``,"font-medium":``,"outline-none":``,transition:`all duration-250 ease-in-out placeholder:all placeholder:duration-250 placeholder:ease-in-out`,class:y({"transition-colors-none placeholder:transition-colors-none":x(f)}),onSubmit:U,onCompositionstart:r[1]||=e=>i.value=!0,onCompositionend:r[2]||=e=>i.value=!1},null,8,[`modelValue`,`placeholder`,`class`]),O(`div`,null,[b(x(M),{"delay-duration":0,"skip-delay-duration":0},{default:S(()=>[b(x(j),{open:n.value,"onUpdate:open":r[5]||=e=>n.value=e},{default:S(()=>[b(x(A),{"as-child":``},{default:S(()=>[O(`button`,{class:`max-h-[10lh] min-h-[1lh]`,text:`lg neutral-500 dark:neutral-400`,flex:``,"items-center":``,"justify-center":``,"rounded-md":``,"p-2":``,"outline-none":``,transition:`colors duration-200, transform duration-100`,"active:scale-95":``,title:x(H)(`settings.hearing.title`)},[b(w,{name:`fade`,mode:`out-in`},{default:S(()=>[x(_)?(a(),u(Re,{key:0})):(a(),D(`div`,He))]),_:1})],8,Ve)]),_:1}),b(w,{name:`fade`},{default:S(()=>[b(x(N),{side:`top`,"side-offset":8,class:y([`w-72 max-w-[18rem] rounded-xl border border-neutral-200/60 bg-neutral-50/90 p-4`,`shadow-lg backdrop-blur-md dark:border-neutral-800/30 dark:bg-neutral-900/80`,`flex flex-col gap-3`])},{default:S(()=>[O(`div`,Ue,[O(`div`,We,[O(`div`,{class:y([`absolute left-1/2 top-1/2 h-20 w-20 rounded-full transition-all duration-150 -translate-x-1/2 -translate-y-1/2`,x(_)?`bg-primary-500/15 dark:bg-primary-600/20`:`bg-neutral-300/20 dark:bg-neutral-700/20`]),style:o({transform:`translate(-50%, -50%) scale(${1+q.value*.35})`,opacity:String(.25+q.value*.25)})},null,6),O(`div`,{class:y([`absolute left-1/2 top-1/2 h-24 w-24 rounded-full transition-all duration-200 -translate-x-1/2 -translate-y-1/2`,x(_)?`bg-primary-500/10 dark:bg-primary-600/15`:`bg-neutral-300/10 dark:bg-neutral-700/10`]),style:o({transform:`translate(-50%, -50%) scale(${1.2+q.value*.55})`,opacity:String(.15+q.value*.2)})},null,6),O(`div`,{class:y([`absolute left-1/2 top-1/2 h-28 w-28 rounded-full transition-all duration-300 -translate-x-1/2 -translate-y-1/2`,x(_)?`bg-primary-500/5 dark:bg-primary-600/10`:`bg-neutral-300/5 dark:bg-neutral-700/5`]),style:o({transform:`translate(-50%, -50%) scale(${1.5+q.value*.8})`,opacity:String(.08+q.value*.15)})},null,6),O(`button`,{class:y([`absolute left-1/2 top-1/2 grid h-16 w-16 place-items-center rounded-full shadow-md outline-none transition-all duration-200 -translate-x-1/2 -translate-y-1/2`,x(_)?`bg-primary-500 text-white hover:bg-primary-600 active:scale-95`:`bg-neutral-200 text-neutral-600 hover:bg-neutral-300 active:scale-95 dark:bg-neutral-700 dark:text-neutral-200`]),onClick:r[3]||=e=>_.value=!x(_)},[O(`div`,{class:y([x(_)?`i-ph:microphone`:`i-ph:microphone-slash`,`h-6 w-6`])},null,2)],2)]),O(`p`,Ge,c(x(_)?`Microphone enabled`:`Microphone disabled`),1)]),b(x(L),{modelValue:x(v),"onUpdate:modelValue":r[4]||=e=>g(v)?v.value=e:null,label:`Input device`,description:`Select the microphone you want to use.`,options:x(T).map(e=>({label:e.label||`Unknown Device`,value:e.deviceId})),layout:`vertical`,placeholder:`Select microphone`},null,8,[`modelValue`,`options`])]),_:1})]),_:1})]),_:1},8,[`open`])]),_:1})])])]))}}),qe={},Je={flex:`~ col`,border:`solid 4 primary-200/20 dark:primary-400/20`,"h-full":``,"w-full":``,"rounded-xl":``,bg:`primary-50/50 dark:primary-950/70`,"backdrop-blur-md":``};function Ye(e,t){return a(),D(`div`,Je,[f(e.$slots,`default`)])}var Xe=U(qe,[[`render`,Ye]]),Ze={"overflow-hidden":``},Qe={key:0,flex:``,mr:`12`},$e={flex:`~ col`,shadow:`md violet-900/50 dark:none`,"min-w-20":``,"rounded-lg":``,"px-2":``,"py-1":``,h:`unset <sm:fit`,class:`bg-violet-50/80 <md:bg-violet-500/25 dark:bg-violet-900/80`},et={flex:`~ row`,"gap-2":``},tt={"flex-1":``},nt={"text-xs":``,text:`violet-400/90 dark:violet-600/90`,"font-normal":``,class:`inline <sm:hidden`},rt={key:0,"i-eos-icons:three-dots-loading":``},it={key:1,flex:``,mr:`12`},at={flex:`~ col`,shadow:`sm primary-200/50 dark:none`,"min-w-20":``,"rounded-lg":``,"px-2":``,"py-1":``,h:`unset <sm:fit`,class:`bg-primary-50/80 <md:bg-primary-500/25 dark:bg-primary-900/80`},ot={"text-xs":``,text:`primary-400/90 dark:primary-600/90`,"font-normal":``,class:`inline <sm:hidden`},st={key:0,class:`break-words`,text:`primary-700 dark:primary-200`},ct={key:0},lt={p:`1`,border:`1 solid primary-200`,"rounded-lg":``,m:`y-1`,bg:`primary-100`},ut={key:1},dt={key:1,"i-eos-icons:three-dots-loading":``},ft={key:2,flex:`~ row-reverse`,ml:`12`},pt={flex:`~ col`,shadow:`sm cyan-200/50 dark:none`,px:`2`,h:`unset <sm:fit`,"min-w-20":``,"rounded-lg":``,"px-2":``,"py-1":``,class:`bg-cyan-50/80 <md:bg-cyan-500/25 dark:bg-cyan-900/80`},mt={"text-xs":``,text:`cyan-400/90 dark:cyan-600/90`,"font-normal":``,class:`inline <sm:hidden`},ht={key:1},gt={key:0,flex:``,mr:`12`},_t={flex:`~ col`,shadow:`sm primary-200/50 dark:none`,"min-w-20":``,"rounded-lg":``,"px-2":``,"py-1":``,h:`unset <sm:fit`,class:`bg-primary-50/80 <md:bg-primary-500/25 dark:bg-primary-900/80`},vt={"text-xs":``,text:`primary-400/90 dark:primary-600/90`,"font-normal":``,class:`inline <sm:hidden`},yt={key:0,class:`break-words`,text:`primary-700 dark:primary-200`},bt={key:0},xt={p:`1`,border:`1 solid primary-200`,"rounded-lg":``,m:`y-1`,bg:`primary-100`},St={key:1},Ct={key:1,"i-eos-icons:three-dots-loading":``},wt=e({__name:`ChatHistory`,setup(e){let t=k(),{t:r}=Q(),{messages:o,sending:l,streamingMessage:d}=z($()),{onBeforeMessageComposed:f,onTokenLiteral:h}=$();function g(){requestAnimationFrame(()=>{requestAnimationFrame(()=>{t.value&&(t.value.scrollTop=t.value.scrollHeight)})})}return f(async()=>{await g()}),h(async()=>{await g()}),m(l,()=>{g()},{flush:`post`}),(e,f)=>{let m=p(`auto-animate`);return a(),D(`div`,Ze,[f[4]||=O(`div`,{"flex-1":``},null,-1),E((a(),D(`div`,{ref_key:`chatHistoryRef`,ref:t,px:`<sm:2`,flex:`~ col`,"h-full":``,"w-full":``,"overflow-scroll":``,"px-4":``},[f[3]||=O(`div`,{"flex-1":``},null,-1),(a(!0),D(C,null,i(x(o),(e,t)=>(a(),D(`div`,{key:t,"mb-2":``},[e.role===`error`?(a(),D(`div`,Qe,[O(`div`,$e,[O(`div`,et,[O(`div`,tt,[O(`span`,nt,c(x(r)(`stage.chat.message.character-name.core-system`)),1)]),f[0]||=O(`div`,{"i-solar:danger-triangle-bold-duotone":``,"text-violet-500":``},null,-1)]),x(l)&&t===x(o).length-1?(a(),D(`div`,rt)):(a(),u(x(Y),{key:1,content:e.content,class:`break-words text-violet-500`,text:`base <sm:xs`},null,8,[`content`]))])])):n(``,!0),e.role===`assistant`?(a(),D(`div`,it,[O(`div`,at,[O(`div`,null,[O(`span`,ot,c(x(r)(`stage.chat.message.character-name.airi`)),1)]),e.content?(a(),D(`div`,st,[(a(!0),D(C,null,i(e.slices,(e,t)=>(a(),D(`div`,{key:t},[e.type===`tool-call`?(a(),D(`div`,ct,[O(`div`,lt,[f[1]||=s(` Called: `,-1),O(`code`,null,c(e.toolCall.toolName),1)])])):e.type===`tool-call-result`?(a(),D(`div`,ut)):(a(),u(x(Y),{key:2,content:e.text},null,8,[`content`]))]))),128))])):t===x(o).length-1&&!e.content?(a(),D(`div`,dt)):n(``,!0)])])):e.role===`user`?(a(),D(`div`,ft,[O(`div`,pt,[O(`div`,null,[O(`span`,mt,c(x(r)(`stage.chat.message.character-name.you`)),1)]),e.content?(a(),u(x(Y),{key:0,content:e.content,class:`break-words`,text:`base <sm:xs`},null,8,[`content`])):(a(),D(`div`,ht))])])):n(``,!0)]))),128)),x(l)?(a(),D(`div`,gt,[O(`div`,_t,[O(`div`,null,[O(`span`,vt,c(x(r)(`stage.chat.message.character-name.airi`)),1)]),x(d).content?(a(),D(`div`,yt,[(a(!0),D(C,null,i(x(d).slices,(e,t)=>(a(),D(`div`,{key:t},[e.type===`tool-call`?(a(),D(`div`,bt,[O(`div`,xt,[f[2]||=s(` Called: `,-1),O(`code`,null,c(e.toolCall.toolName),1)])])):e.type===`tool-call-result`?(a(),D(`div`,St)):(a(),u(x(Y),{key:2,content:e.text},null,8,[`content`]))]))),128))])):(a(),D(`div`,Ct))])])):n(``,!0)])),[[m]])])}}}),Tt={flex:`col`,"items-center":``,"pt-4":``},Et={"h-full":``,"max-h":`[85vh]`,"w-full":``,py:`4`},Dt={key:0,absolute:``,"left-0":``,"top-0":``,"h-1":``,"w-full":``,"overflow-hidden":``,"rounded-t-xl":``,class:`bg-primary-500/20`},Ot={w:`full`,"max-h":`<md:[60%]`,py:`<sm:2`,flex:`~ col`,rounded:`lg`,relative:``,"h-full":``,"flex-1":``,"overflow-hidden":``,"py-4":``},kt=U(e({__name:`InteractiveArea`,setup(e){let{isReady:t}=I(),r=k(!0);return(e,i)=>(a(),D(`div`,Tt,[O(`div`,Et,[b(Xe,null,{default:S(()=>[r.value?(a(),D(`div`,Dt,[...i[1]||=[O(`div`,{"h-full":``,w:`1/3`,"origin-left":``,"bg-primary-500":``,class:`animate-scan`},null,-1)]])):n(``,!0),O(`div`,Ot,[x(t)?(a(),u(wt,{key:0,"h-full":``,onVnodeMounted:i[0]||=e=>r.value=!1},null,512)):n(``,!0)]),b(Ke)]),_:1})]),b(Ne)]))}}),[[`__scopeId`,`data-v-f31c792c`]]),At=[`src`],jt=[`src`],Mt=U(e({__name:`MobileHeaderLink`,setup(e){let{isDark:t}=R();return(e,n)=>(a(),u(x(H),{to:`/`,flex:`~`,"items-center":``,"gap-2":``,"px-2":``,"text-nowrap":``,"text-2xl":``,"outline-none":``},{default:S(()=>[x(t)?(a(),D(`img`,{key:0,src:x(me),"h-8":``,"w-8":``,class:`theme-colored`},null,8,At)):(a(),D(`img`,{key:1,src:x(pe),"h-8":``,"w-8":``,class:`theme-colored`},null,8,jt))]),_:1}))}}),[[`__scopeId`,`data-v-461cb340`]]),Nt={"mb-1":``,"w-full":``,"gap-2":``},Pt={"w-full":``,flex:``,"justify-center":``},Ft=e({__name:`MobileHeader`,setup(e){return(e,t)=>(a(),D(`header`,Nt,[O(`div`,Pt,[b(Mt)])]))}}),It={flex:`~ col`,rounded:`lg`,"overflow-hidden":``},Lt={key:0,flex:``,mr:`12`},Rt={flex:`~ col`,shadow:`sm violet-200/50 dark:none`,"min-w-20":``,"rounded-lg":``,"px-3":``,"py-2":``,h:`unset <sm:fit`,bg:`violet-100 dark:violet-800`,"backdrop-blur-sm":``},zt={flex:`~ row`,"items-center":``,"justify-between":``,"gap-2":``},Bt={"text-xs":``,text:`violet-400/90 dark:violet-600/90`,"font-normal":``},Vt={key:1,"i-eos-icons:three-dots-loading":``},Ht={key:1,flex:``,mr:`12`},Ut={flex:`~ col`,shadow:`sm primary-200/50 dark:none`,"min-w-20":``,"rounded-lg":``,"px-3":``,"py-2":``,h:`unset <sm:fit`,"backdrop-blur-md":``,class:`bg-primary-50 dark:bg-primary-900`},Wt={text:`primary-400/90 dark:primary-600/90`,"text-xs":``,"font-normal":``,class:`inline <sm:hidden`},Gt={key:1,"i-eos-icons:three-dots-loading":``},Kt={key:2,flex:`~`},qt={flex:`~ col`,shadow:`sm cyan-200/50 dark:none`,px:`2`,h:`unset <sm:fit`,"min-w-20":``,"rounded-lg":``,"px-3":``,"py-2":``,bg:`white dark:neutral-800`,"backdrop-blur-md":``},Jt={"text-xs":``,text:`cyan-400/90 dark:cyan-600/90`,"font-normal":``,class:`inline <sm:hidden`},Yt={key:1},Xt=U(e({__name:`MobileChatHistory`,setup(e){let r=k(),{t:o}=Q(),{messages:s}=z($()),{onBeforeMessageComposed:l,onTokenLiteral:d}=$();return l(async()=>{t().then(()=>{r.value&&(r.value.scrollTop=r.value.scrollHeight)})}),d(async()=>{t().then(()=>{r.value&&(r.value.scrollTop=r.value.scrollHeight)})}),(e,t)=>{let l=p(`auto-animate`);return a(),D(`div`,It,[E((a(),D(`div`,{ref_key:`chatHistoryRef`,ref:r,"max-h":`35dvh`,"z-5":``,flex:`~ col`,"h-full":``,"w-full":``,"overflow-scroll":``,class:`chat-history`},[(a(!0),D(C,null,i(x(s),(e,r)=>(a(),D(`div`,{key:r,"mb-2":``},[e.role===`error`?(a(),D(`div`,Lt,[O(`div`,Rt,[O(`div`,zt,[O(`div`,null,[O(`span`,Bt,c(x(o)(`stage.chat.message.character-name.core-system`)),1)]),t[0]||=O(`div`,{"i-solar:danger-triangle-bold-duotone":``,"text-violet-500":``},null,-1)]),e.content?(a(),u(x(Y),{key:0,content:e.content,class:`break-words`,text:`base <sm:xs`},null,8,[`content`])):(a(),D(`div`,Vt))])])):n(``,!0),e.role===`assistant`?(a(),D(`div`,Ht,[O(`div`,Ut,[O(`div`,null,[O(`span`,Wt,c(x(o)(`stage.chat.message.character-name.airi`)),1)]),e.content?(a(),u(x(Y),{key:0,content:e.content,class:`break-words`,text:`base <sm:xs`},null,8,[`content`])):(a(),D(`div`,Gt))])])):e.role===`user`?(a(),D(`div`,Kt,[O(`div`,qt,[O(`div`,null,[O(`span`,Jt,c(x(o)(`stage.chat.message.character-name.you`)),1)]),e.content?(a(),u(x(Y),{key:0,content:e.content,class:`break-words`,text:`base <sm:xs`},null,8,[`content`])):(a(),D(`div`,Yt))])])):n(``,!0)]))),128))])),[[l]])])}}}),[[`__scopeId`,`data-v-c0292b1a`]]),Zt={"max-w":`calc[100%-2rem]`,"mx-auto":``,"h-full":``,flex:``,"flex-col":``,"pt-14":``},Qt={"flex-1":``},$t={grid:`~ cols-[70px_1fr]`,"mt-4":``,"gap-2":``,"text-sm":``},en={"font-mono":``},tn={"font-mono":``},nn={"font-mono":``},rn=e({__name:`About`,setup(e){let t=k(!1),n=Se(new ae(`Tue Dec 2 01:40:02 2025 +0900`));return(e,r)=>(a(),D(C,null,[O(`button`,{border:`2 solid neutral-100/60 dark:neutral-800/30`,bg:`neutral-50/70 dark:neutral-800/70`,"w-fit":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"rounded-xl":``,"p-2":``,"backdrop-blur-md":``,title:`About`,onClick:r[0]||=e=>t.value=!t.value},[...r[2]||=[O(`div`,{"i-solar:info-circle-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},null,-1)]]),b(x(le),{modelValue:t.value,"onUpdate:modelValue":r[1]||=e=>t.value=e},{default:S(()=>[O(`div`,Zt,[r[7]||=O(`div`,{"mb-14":``,"text-center":``,"text-5xl":``,"font-sans-rounded":``},[O(`span`,{text:`neutral-400 dark:neutral-100/65`},`Project`),s(),O(`span`,{text:`pink-400 dark:pink-300/90`},`AIRI`),O(`div`,{"mt-2":``,"text-base":``},` Web ver. `)],-1),O(`div`,Qt,[r[6]||=O(`div`,{text:`neutral-500 dark:neutral-400`},` Application build information `,-1),O(`div`,$t,[r[3]||=O(`div`,{text:`neutral-500 dark:neutral-400`},` Branch `,-1),O(`div`,en,c(x(`main`)),1),r[4]||=O(`div`,{text:`neutral-500 dark:neutral-400`},` Commit `,-1),O(`div`,tn,c(x(`7f4a0ecaf9`).substring(0,7)),1),r[5]||=O(`div`,{text:`neutral-500 dark:neutral-400`},` Built on `,-1),O(`div`,nn,c(x(n)),1)])]),r[8]||=O(`div`,{"my-10":``},[O(`div`,{text:`neutral-500 dark:neutral-400`},` About `),O(`div`,{"mt-4":``,flex:``,"flex-col":``,"gap-2":``},[O(`a`,{class:y([`block`,`flex items-center gap-2`,`rounded-xl px-3 py-2 lg:px-5 lg:py-3 outline-none backdrop-blur-md active:scale-95 focus:outline-none text-nowrap text-sm md:text-base`,`text-slate-700 dark:text-slate-100`]),bg:`black/4 dark:black/10 dark:hover:white/30`,transition:`colors,transform duration-200 ease-in-out`,href:`https://airi.moeru.ai/docs/`,target:`_blank`},[O(`div`,{"i-solar:home-smile-outline":``}),O(`div`,null,`Home`)]),O(`a`,{href:`https://airi.moeru.ai/docs/en/docs/overview/`,class:y([`block`,`flex items-center gap-2`,`rounded-xl px-3 py-2 lg:px-5 lg:py-3 outline-none backdrop-blur-md active:scale-95 focus:outline-none text-nowrap text-sm md:text-base`,`text-slate-700 dark:text-slate-100`]),bg:`black/4 dark:black/10 dark:hover:white/30`,transition:`colors,transform duration-200 ease-in-out`,target:`_blank`},[O(`div`,{"i-solar:document-add-outline":``}),O(`div`,null,`Documentations`)]),O(`a`,{href:`https://github.com/moeru-ai/airi`,class:y([`block`,`flex items-center gap-2`,`rounded-xl px-3 py-2 lg:px-5 lg:py-3 outline-none backdrop-blur-md active:scale-95 focus:outline-none text-nowrap text-sm md:text-base`,`text-slate-700 dark:text-slate-100`]),bg:`black/4 dark:black/10 dark:hover:white/30`,transition:`colors,transform duration-200 ease-in-out`,target:`_blank`},[O(`div`,{"i-simple-icons:github":``}),O(`div`,null,`GitHub`)])])],-1)])]),_:1},8,[`modelValue`])],64))}}),an={"w-full":``,flex:``,"flex-1":``,"items-center":``,"self-end":``,"justify-end":``,"gap-2":``},on={key:0,"w-full":``,flex:``,"justify-between":``,"gap-2":``},sn={key:0,"i-solar:tuning-outline":``,"size-5":``},cn={key:1,"i-solar:alt-arrow-right-outline":``,"size-5":``},ln=U(e({__name:`ViewControls`,props:{modelValue:{required:!0},modelModifiers:{}},emits:l([`reset`],[`update:modelValue`]),setup(e,{emit:t}){let r=t,{stageModelRenderer:i,stageViewControlsEnabled:o}=z(B()),c=T(e,`modelValue`);function l(e){if(c.value===e){r(`reset`);return}c.value=e}return(e,t)=>(a(),D(`div`,an,[b(w,{name:`fade`},{default:S(()=>[x(o)?(a(),D(`div`,on,[b(x(P),{variant:`secondary-muted`,toggled:c.value===`x`,"w-full":``,onClick:t[0]||=e=>l(`x`)},{default:S(()=>[...t[5]||=[s(` X `,-1)]]),_:1},8,[`toggled`]),b(x(P),{variant:`secondary-muted`,toggled:c.value===`y`,"w-full":``,onClick:t[1]||=e=>l(`y`)},{default:S(()=>[...t[6]||=[s(` Y `,-1)]]),_:1},8,[`toggled`]),x(i)===`vrm`?(a(),u(x(P),{key:0,variant:`secondary-muted`,toggled:c.value===`z`,"w-full":``,onClick:t[2]||=e=>l(`z`)},{default:S(()=>[...t[7]||=[s(` Z `,-1)]]),_:1},8,[`toggled`])):n(``,!0),b(x(P),{variant:`secondary-muted`,toggled:c.value===`scale`,"w-full":``,onClick:t[3]||=e=>l(`scale`)},{default:S(()=>[...t[8]||=[s(` Scale `,-1)]]),_:1},8,[`toggled`])])):n(``,!0)]),_:1}),O(`button`,{"w-fit":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"justify-self-end":``,"rounded-xl":``,"p-2":``,"backdrop-blur-md":``,border:`2 solid neutral-100/60 dark:neutral-800/30`,bg:`neutral-50/70 dark:neutral-800/70`,title:`View`,text:`neutral-500 dark:neutral-400`,onClick:t[4]||=e=>o.value=!x(o)},[b(w,{name:`fade`,mode:`out-in`},{default:S(()=>[x(o)?(a(),D(`div`,cn)):(a(),D(`div`,sn))]),_:1})])]))}}),[[`__scopeId`,`data-v-4fe382a1`]]),un={key:0},dn={key:0,relative:``,class:`[&_.round-range-tooltip]:hover:opacity-100`},fn={class:`round-range-tooltip`,top:`50%`,"translate-y":`[-50%]`,absolute:``,"left-10":``,"font-mono":``,"op-0":``,transition:`all duration-200 ease-in-out`},pn={key:1,relative:``,class:`[&_.round-range-tooltip]:hover:opacity-100`},mn={class:`round-range-tooltip`,top:`50%`,"translate-y":`[-50%]`,absolute:``,"left-10":``,"font-mono":``,"op-0":``,transition:`all duration-200 ease-in-out`},hn={key:2,relative:``,class:`[&_.round-range-tooltip]:hover:opacity-100`},gn={class:`round-range-tooltip`,top:`50%`,"translate-y":`[-50%]`,absolute:``,"left-10":``,"font-mono":``,"op-0":``,transition:`all duration-200 ease-in-out`},_n={key:3,relative:``,class:`[&_.round-range-tooltip]:hover:opacity-100`},vn={class:`round-range-tooltip`,top:`50%`,"translate-y":`[-50%]`,absolute:``,"left-10":``,"font-mono":``,"op-0":``,transition:`all duration-200 ease-in-out`},yn=U(e({__name:`Inputs`,props:{mode:{}},setup(e,{expose:t}){let r=e,{stageModelRenderer:i,stageViewControlsEnabled:o}=z(B()),{scale:s,modelOffset:l,modelSize:d}=z(_e()),{scale:f,position:p}=z(ve()),m=h({get:()=>{switch(i.value){case`live2d`:return p.value.x;case`vrm`:return l.value.x;default:return 0}},set:e=>{switch(i.value){case`live2d`:p.value.x=e;break;case`vrm`:l.value.x=e;break;default:break}}}),g=h(()=>i.value===`live2d`?-500:-d.value.x-10),_=h(()=>i.value===`vrm`?500:d.value.x+10),v=h({get:()=>{switch(i.value){case`live2d`:return p.value.y;case`vrm`:return l.value.y;default:return 0}},set:e=>{switch(i.value){case`live2d`:p.value.y=e;break;case`vrm`:l.value.y=e;break;default:break}}}),y=h(()=>i.value===`live2d`?-500:-d.value.y-10),C=h(()=>i.value===`vrm`?500:d.value.y+10),T=h({get:()=>{switch(i.value){case`live2d`:return 0;case`vrm`:return l.value.z;default:return 0}},set:e=>{switch(i.value){case`live2d`:break;case`vrm`:l.value.z=e;break;default:break}}}),E=h(()=>i.value===`live2d`?-500:-d.value.z-10),k=h(()=>i.value===`live2d`?500:d.value.z+10),A=h({get:()=>i.value===`live2d`?f.value:s.value,set:e=>{i.value===`live2d`?f.value=e:s.value=e}});function j(){switch(r.mode){case`x`:m.value=0;break;case`y`:v.value=0;break;case`z`:T.value=0;break;case`scale`:A.value=1;break}}return t({resetOnMode:j}),(e,t)=>(a(),u(w,{name:`fade-side-pops-in`},{default:S(()=>[x(o)?(a(),D(`div`,un,[b(w,{name:`fade-side-pops-in`,mode:`out-in`},{default:S(()=>[r.mode===`x`?(a(),D(`div`,dn,[b(x(F),{modelValue:m.value,"onUpdate:modelValue":t[0]||=e=>m.value=e,min:g.value,max:_.value,step:.01,"data-direction":`vertical`,h:`50%`,"write-vertical-left":``},null,8,[`modelValue`,`min`,`max`]),O(`div`,fn,c(m.value.toFixed(2)),1)])):r.mode===`y`?(a(),D(`div`,pn,[b(x(F),{modelValue:v.value,"onUpdate:modelValue":t[1]||=e=>v.value=e,min:y.value,max:C.value,step:.01,"write-vertical-left":``,h:`50%`,"data-direction":`vertical`},null,8,[`modelValue`,`min`,`max`]),O(`div`,mn,c(v.value.toFixed(2)),1)])):x(i)===`vrm`&&r.mode===`z`?(a(),D(`div`,hn,[b(x(F),{modelValue:T.value,"onUpdate:modelValue":t[2]||=e=>T.value=e,min:E.value,max:k.value,step:.01,"write-vertical-left":``,h:`50%`,"data-direction":`vertical`},null,8,[`modelValue`,`min`,`max`]),O(`div`,gn,c(T.value.toFixed(2)),1)])):r.mode===`scale`?(a(),D(`div`,_n,[b(x(F),{modelValue:A.value,"onUpdate:modelValue":t[3]||=e=>A.value=e,min:0,max:3,step:1e-4,"write-vertical-left":``,h:`50%`,"data-direction":`vertical`},null,8,[`modelValue`]),O(`div`,vn,c(A.value.toFixed(2)),1)])):n(``,!0)]),_:1})])):n(``,!0)]),_:1}))}}),[[`__scopeId`,`data-v-011f6495`]]),bn={fixed:``,"bottom-0":``,"w-full":``,flex:``,"flex-col":``},xn={relative:``,"w-full":``,"self-end":``},Sn={top:`50%`,"translate-y":`[-50%]`,fixed:``,"z-15":``,"px-3":``},Cn={"translate-y":`[-100%]`,absolute:``,"right-0":``,"w-full":``,"px-3":``,"pb-3":``,"font-sans":``},wn={flex:`~ col`,"w-full":``,"gap-1":``},Tn={border:`2 solid neutral-100/60 dark:neutral-800/30`,bg:`neutral-50/70 dark:neutral-800/70`,"w-fit":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"rounded-xl":``,"p-2":``,"backdrop-blur-md":``,title:`Hearing`},En={key:1,"i-solar:microphone-3-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},Dn={key:0,"i-solar:moon-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},On={key:1,"i-solar:sun-2-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},kn=e({__name:`MobileInteractiveArea`,setup(e){let{isDark:t,toggleDark:i}=R(),s=k(!1),c=k(`scale`),l=v(`viewControlsInputs`),f=k(``),p=k(!1),h=J(),C=ne(),{activeProvider:T,activeModel:E}=z(re());q(document.documentElement,()=>h.update());let{themeColorsHueDynamic:A,stageViewControlsEnabled:j}=z(B()),M=V(),{enabled:N,selectedAudioInput:P,stream:F,audioInputs:I}=z(M),{send:L,onAfterMessageComposed:U,discoverToolsCompatibility:W,cleanupMessages:G}=$(),{messages:K}=z($()),{t:Y}=Q(),{audioContext:X}=ee(),{startAnalyzer:ae,stopAnalyzer:oe,volumeLevel:se}=ce(),Z;function le(){return/Mobi|Android|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)}async function ue(){le()||await de()}async function de(){if(!(!f.value.trim()||p.value))try{let e=C.getProviderConfig(T.value);await L(f.value,{chatProvider:await C.getProviderInstance(T.value),model:E.value,providerConfig:e})}catch(e){K.value.pop(),K.value.push({role:`error`,content:e.message})}}function fe(){try{Z?.disconnect()}catch{}Z=void 0,oe()}async function pe(){if(fe(),!s.value||!N.value||!F.value)return;X.state===`suspended`&&await X.resume();let e=ae(X);e&&(Z=X.createMediaStreamSource(F.value),Z.connect(e))}return m([s,N,F],()=>{pe()},{immediate:!0}),m(s,e=>{e&&M.askPermission()}),U(async()=>{f.value=``}),m([T,E],async()=>{T.value&&E.value&&await W(E.value,await C.getProviderInstance(T.value),[])}),r(()=>{fe()}),d(()=>{h.update()}),(e,r)=>(a(),D(`div`,bn,[(a(),u(_,null,[b(w,{name:`fade`},{default:S(()=>[x(j)?n(``,!0):(a(),u(Xt,{key:0,"max-w":`[calc(100%-3.5rem)]`,"w-full":``,"self-start":``,"pl-3":``}))]),_:1})],1024)),O(`div`,xn,[O(`div`,Sn,[b(yn,{ref:`viewControlsInputs`,mode:c.value},null,8,[`mode`])]),O(`div`,Cn,[O(`div`,wn,[b(rn),b(x(ie),{show:s.value,"onUpdate:show":r[0]||=e=>s.value=e,enabled:x(N),"onUpdate:enabled":r[1]||=e=>g(N)?N.value=e:null,"selected-audio-input":x(P),"onUpdate:selectedAudioInput":r[2]||=e=>g(P)?P.value=e:null,"audio-inputs":x(I),"volume-level":x(se),granted:!0},{default:S(()=>[O(`button`,Tn,[b(w,{name:`fade`,mode:`out-in`},{default:S(()=>[x(N)?(a(),u(Re,{key:0,"size-5":``,"color-class":`text-neutral-500 dark:text-neutral-400`})):(a(),D(`div`,En))]),_:1})])]),_:1},8,[`show`,`enabled`,`selected-audio-input`,`audio-inputs`,`volume-level`]),O(`button`,{border:`2 solid neutral-100/60 dark:neutral-800/30`,bg:`neutral-50/70 dark:neutral-800/70`,"w-fit":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"rounded-xl":``,"p-2":``,"backdrop-blur-md":``,title:`Theme`,onClick:r[3]||=e=>x(i)()},[b(w,{name:`fade`,mode:`out-in`},{default:S(()=>[x(t)?(a(),D(`div`,Dn)):(a(),D(`div`,On))]),_:1})]),b(x(H),{to:`/settings`,border:`2 solid neutral-100/60 dark:neutral-800/30`,bg:`neutral-50/70 dark:neutral-800/70`,"w-fit":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"rounded-xl":``,"p-2":``,"backdrop-blur-md":``,title:`Settings`},{default:S(()=>[...r[10]||=[O(`div`,{"i-solar:settings-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},null,-1)]]),_:1}),b(ln,{modelValue:c.value,"onUpdate:modelValue":r[4]||=e=>c.value=e,onReset:r[5]||=()=>l.value?.resetOnMode()},null,8,[`modelValue`]),O(`button`,{border:`2 solid neutral-100/60 dark:neutral-800/30`,bg:`neutral-50/70 dark:neutral-800/70`,"w-fit":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"rounded-xl":``,"p-2":``,"backdrop-blur-md":``,title:`Cleanup Messages`,onClick:r[6]||=(...e)=>x(G)&&x(G)(...e)},[...r[11]||=[O(`div`,{class:`i-solar:trash-bin-2-bold-duotone`},null,-1)]])])]),O(`div`,{bg:`white dark:neutral-800`,"max-h-100dvh":``,"max-w-100dvw":``,"w-full":``,flex:``,"gap-1":``,"overflow-auto":``,"px-3":``,"pt-2":``,style:o({paddingBottom:`${Math.max(Number.parseFloat(x(h).bottom.value.replace(`px`,``)),12)}px`})},[b(x(te),{modelValue:f.value,"onUpdate:modelValue":r[7]||=e=>f.value=e,placeholder:x(Y)(`stage.message`),border:`solid 2 neutral-200/60 dark:neutral-700/60`,text:`neutral-500 hover:neutral-600 dark:neutral-100 dark:hover:neutral-200 placeholder:neutral-400 placeholder:hover:neutral-500 placeholder:dark:neutral-300 placeholder:dark:hover:neutral-400`,bg:`neutral-100/80 dark:neutral-950/80`,"max-h":`[10lh]`,"min-h":`[calc(1lh+4px+4px)]`,"w-full":``,"resize-none":``,"overflow-y-scroll":``,rounded:`[1lh]`,"px-4":``,"py-0.5":``,"outline-none":``,"backdrop-blur-md":``,"scrollbar-none":``,transition:`all duration-250 ease-in-out placeholder:all placeholder:duration-250 placeholder:ease-in-out`,class:y([x(A)?`transition-colors-none placeholder:transition-colors-none`:``]),"default-height":`1lh`,onSubmit:ue,onCompositionstart:r[8]||=e=>p.value=!0,onCompositionend:r[9]||=e=>p.value=!1},null,8,[`modelValue`,`placeholder`,`class`]),f.value.trim()||p.value?(a(),D(`button`,{key:0,w:`[calc(1lh+4px+4px)]`,h:`[calc(1lh+4px+4px)]`,"aspect-square":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"rounded-full":``,"outline-none":``,"backdrop-blur-md":``,text:`neutral-500 hover:neutral-600 dark:neutral-900 dark:hover:neutral-800`,bg:`primary-50/80 dark:neutral-100/80 hover:neutral-50`,transition:`all duration-250 ease-in-out`,onClick:de},[...r[12]||=[O(`div`,{"i-solar:arrow-up-outline":``},null,-1)]])):n(``,!0)],4)])]))}}),An={class:`relative`},jn={absolute:``,"left-0":``,"right-0":``,"top-0":``,"w-full":``,"overflow-hidden":``},Mn=U(e({__name:`AnimatedWave`,props:{height:{default:40},amplitude:{default:14},waveLength:{default:250},fillColor:{default:`oklch(95% 0.10 var(--chromatic-hue))`},direction:{default:`down`},movementDirection:{default:`left`},animationSpeed:{default:50}},setup(e){let t=e,n=k(t.height),r=k(t.amplitude),i=k(t.waveLength),s=k(t.fillColor),c=k(t.direction),l=k(t.movementDirection);function u(e,t,n,r,i){let a=[],o=Math.ceil(e/r)*r,s=i===`up`?n:t-n;a.push(`M 0 ${s}`);let c=Math.PI*2/r;for(let e=0;e<=o;e+=1){let t=n*Math.sin(c*e),r=i===`up`?s-t:s+t;a.push(`L ${e} ${r}`)}let l=i===`up`?t:0;return a.push(`L ${o} ${l}`),a.push(`L 0 ${l} Z`),a.join(` `)}let d=h(()=>n.value+r.value*2),p=h(()=>{let e=`<svg width="${i.value}" height="${d.value}" xmlns="http://www.w3.org/2000/svg">
2
  <path d="${u(i.value,d.value,r.value,i.value,c.value)}"/>
3
  </svg>`;return`url(data:image/svg+xml;base64,${btoa(e)})`});return m(()=>[t.height,t.amplitude,t.waveLength,t.fillColor,t.direction,t.movementDirection],()=>{n.value=t.height,r.value=t.amplitude,i.value=t.waveLength,s.value=t.fillColor,c.value=t.direction,l.value=t.movementDirection},{immediate:!0}),(t,n)=>(a(),D(`div`,An,[f(t.$slots,`default`,{},void 0,!0),O(`div`,jn,[O(`div`,{class:`colored-area wave`,style:o({background:s.value,height:`${d.value}px`,maskImage:p.value,WebkitMaskImage:p.value,"--wave-translate":`${-i.value}px`,"--animation-duration":`${i.value/e.animationSpeed}s`,"animation-direction":l.value===`left`?`normal`:`reverse`})},null,4)])]))}}),[[`__scopeId`,`data-v-33a54ad1`]]),Nn={relative:``,flex:`~ col`,"z-2":``,"h-100dvh":``,"w-100vw":``,"of-hidden":``},Pn={class:`px-0 py-1 md:px-3 md:py-3`,"w-full":``,"gap-2":``},Fn={relative:``,flex:`~ 1 row gap-y-0 gap-x-2 <md:col`},In=e({__name:`index`,setup(e){let{isDark:t}=R(),i=k(!1);function o(e){i.value=e}let s=W(),{scale:c,position:l,positionInPercentageString:f}=z(ve()),p=G(K).smaller(`md`),{updateThemeColor:h}=ue(de(`.widgets.top-widgets .colored-area`,`background-color`));m(t,()=>h(),{immediate:!0}),d(()=>h());let{stream:g,enabled:_}=z(V()),{startRecord:v,stopRecord:y,onStopRecord:C}=oe(g),{transcribeForRecording:w}=ye(),T=ne(),{activeProvider:E,activeModel:D}=z(re()),A=$(),{init:j,dispose:M,start:N,loaded:P}=xe(be,{threshold:k(.6),onSpeechStart:()=>v(),onSpeechEnd:()=>y()}),F;async function I(){try{await j(),g.value&&await N(g.value),F=C(async e=>{let t=await w(e);if(!(!t||!t.trim()))try{let e=await T.getProviderInstance(E.value);if(!e||!D.value)return;await A.send(t,{model:D.value,chatProvider:e})}catch(e){console.error(`Failed to send chat from voice:`,e)}})}catch(e){console.error(`Audio interaction init failed:`,e)}}function L(){try{F?.(),F=void 0,M()}catch{}}return m(_,async e=>{e?await I():L()},{immediate:!0}),r(()=>{L()}),m([g,()=>P.value],async([e,t])=>{if(_.value&&t&&e)try{await N(e)}catch(e){console.error(`Failed to start VAD with stream:`,e)}}),(e,r)=>(a(),u(Ee,null,{default:S(()=>[b(Mn,{class:`widgets top-widgets`,"fill-color":x(t)?`oklch(35% calc(var(--chromatic-chroma) * 0.6) var(--chromatic-hue))`:`color-mix(in srgb, oklch(95% calc(var(--chromatic-chroma-50) * 0.5) var(--chromatic-hue)) 80%, oklch(100% 0 360))`},{default:S(()=>[O(`div`,Nn,[O(`div`,Pn,[b(ke,{class:`hidden md:flex`}),b(Ft,{class:`flex md:hidden`})]),O(`div`,Fn,[b(x(fe),{"flex-1":``,"min-w":`1/2`,paused:i.value,"focus-at":{x:x(s).x.value,y:x(s).y.value},"x-offset":`${x(p)?x(l).x:x(l).x-10}%`,"y-offset":x(f).y,scale:x(c)},null,8,[`paused`,`focus-at`,`x-offset`,`y-offset`,`scale`]),x(p)?n(``,!0):(a(),u(kt,{key:0,h:`85dvh`,absolute:``,"right-4":``,flex:``,"flex-1":``,"flex-col":``,"max-w":`500px`,"min-w":`30%`})),x(p)?(a(),u(kn,{key:1,onSettingsOpen:o})):n(``,!0)])])]),_:1},8,[`fill-color`])]),_:1}))}});typeof ge==`function`&&ge(In);var Ln=In;export{Ln as default};
assets/{polaroid-Dx1lF-MU.js → polaroid-DhknkzYG.js} RENAMED
@@ -1 +1 @@
1
- import{A as e,J as t,K as n,Pt as r,at as i,c as a,k as o,kt as s,lt as c,m as l,ut as u,w as d,x as f,xt as p}from"./vue.runtime.esm-bundler-CV_MT70o.js";import"./tres-CTdnkvza.js";import{d as m}from"./widgets-BNaFzDvU.js";import"./src-D9LGkaQq.js";import{N as h,n as g}from"./settings-DZhK4s2a.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-mPOCikfr.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-Bp6eQgtU.js";import"./src-B2sntzra.js";import"./components-B7uytnZ8.js";import"./vue-i18n.runtime-Dl-S3fYP.js";import"./sleep-Cx_IPFyQ.js";import"./browser-BMdFW3Ii.js";import"./scenes-BZGeczYZ.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{i as _,s as v}from"./src-CJfl8jYI.js";import"./import-url-browser-CIGvoTAq.js";import"./duckdb-mvp-BOviT4uJ.js";import"./llmmarkerParser-GMzQqQyy.js";import"./index-Cx_srAfm-fc7WodX0.js";import"./core-CSaap63X.js";import"./airi-card-DawbcsXO.js";import"./hearing-BFVijjYj.js";import"./dist-ChDOfNLu.js";var y={flex:``,"flex-col":``,"items-center":``,"gap-4":``},b={"h-full":``,"w-full":``},x=[`value`],S=e({__name:`polaroid`,setup(e){let S=p(),C=p(),{stageModelSelectedUrl:w}=h(g()),T=p(`idle`),E=p([]);function D(e,t){let n=document.createElement(`a`);n.href=e,n.download=t,document.body.appendChild(n),n.click(),document.body.removeChild(n)}function O(e){C.value?.setMotion(e)}i(C,e=>{E.value=e?.listMotionGroups()||[]},{immediate:!0});function k(){C.value&&(C.value?.setMotion(T.value),E.value=C.value.listMotionGroups())}function A(){!S.value||!C.value||D(S.value.canvasElement().toDataURL(`image/png`),`live2d-screenshot.png`)}return(e,i)=>(n(),d(`div`,y,[f(`div`,b,[o(s(m),{relative:``,"min-h-70dvh":``},{default:c(({width:e,height:t})=>[o(s(v),{ref_key:`live2dCanvasRef`,ref:S,width:e,height:t,resolution:3,"rounded-full":``},{default:c(({app:n})=>[o(s(_),{ref_key:`live2dModelRef`,ref:C,"model-src":s(w),app:n,width:e,height:t,"focus-at":{x:e/2,y:t/2},onModelLoaded:k},null,8,[`model-src`,`app`,`width`,`height`,`focus-at`])]),_:2},1032,[`width`,`height`])]),_:1})]),f(`div`,null,[u(f(`select`,{"onUpdate:modelValue":i[0]||=e=>T.value=e,"rounded-lg":``,"px-3":``,"py-2":``,onChange:i[1]||=e=>O(T.value)},[(n(!0),d(l,null,t(E.value,e=>(n(),d(`option`,{key:e.motionIndex,value:e.motionName},r(e.fileName),9,x))),128))],544),[[a,T.value]])]),f(`div`,{border:`2px solid black dark:white`,flex:``,"items-center":``,"justify-center":``,"rounded-full":``,"p-1":``},[f(`button`,{class:`h-15 w-15 md:h-18 md:w-18`,bg:`black active:neutral-950 dark:white dark:active:neutral-50`,"rounded-full":``,"outline-none":``,"transition-colors":``,"duration-200":``,"ease-in-out":``,onClick:A})])]))}});export{S as default};
 
1
+ import{A as e,J as t,K as n,Pt as r,at as i,c as a,k as o,kt as s,lt as c,m as l,ut as u,w as d,x as f,xt as p}from"./vue.runtime.esm-bundler-CV_MT70o.js";import"./tres-CTdnkvza.js";import{d as m}from"./widgets-BNaFzDvU.js";import"./src-D9LGkaQq.js";import{N as h,n as g}from"./settings-DZhK4s2a.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-mPOCikfr.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-Bp6eQgtU.js";import"./src-B2sntzra.js";import"./components-B7uytnZ8.js";import"./vue-i18n.runtime-Dl-S3fYP.js";import"./sleep-Cx_IPFyQ.js";import"./browser-MEPeR0W7.js";import"./scenes-zIVrAkEs.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{i as _,s as v}from"./src-Cqz7q96t.js";import"./import-url-browser-CIGvoTAq.js";import"./duckdb-mvp-BOviT4uJ.js";import"./llmmarkerParser-GMzQqQyy.js";import"./index-Cx_srAfm-fc7WodX0.js";import"./core-CSaap63X.js";import"./airi-card-DawbcsXO.js";import"./hearing-BFVijjYj.js";import"./dist-ChDOfNLu.js";var y={flex:``,"flex-col":``,"items-center":``,"gap-4":``},b={"h-full":``,"w-full":``},x=[`value`],S=e({__name:`polaroid`,setup(e){let S=p(),C=p(),{stageModelSelectedUrl:w}=h(g()),T=p(`idle`),E=p([]);function D(e,t){let n=document.createElement(`a`);n.href=e,n.download=t,document.body.appendChild(n),n.click(),document.body.removeChild(n)}function O(e){C.value?.setMotion(e)}i(C,e=>{E.value=e?.listMotionGroups()||[]},{immediate:!0});function k(){C.value&&(C.value?.setMotion(T.value),E.value=C.value.listMotionGroups())}function A(){!S.value||!C.value||D(S.value.canvasElement().toDataURL(`image/png`),`live2d-screenshot.png`)}return(e,i)=>(n(),d(`div`,y,[f(`div`,b,[o(s(m),{relative:``,"min-h-70dvh":``},{default:c(({width:e,height:t})=>[o(s(v),{ref_key:`live2dCanvasRef`,ref:S,width:e,height:t,resolution:3,"rounded-full":``},{default:c(({app:n})=>[o(s(_),{ref_key:`live2dModelRef`,ref:C,"model-src":s(w),app:n,width:e,height:t,"focus-at":{x:e/2,y:t/2},onModelLoaded:k},null,8,[`model-src`,`app`,`width`,`height`,`focus-at`])]),_:2},1032,[`width`,`height`])]),_:1})]),f(`div`,null,[u(f(`select`,{"onUpdate:modelValue":i[0]||=e=>T.value=e,"rounded-lg":``,"px-3":``,"py-2":``,onChange:i[1]||=e=>O(T.value)},[(n(!0),d(l,null,t(E.value,e=>(n(),d(`option`,{key:e.motionIndex,value:e.motionName},r(e.fileName),9,x))),128))],544),[[a,T.value]])]),f(`div`,{border:`2px solid black dark:white`,flex:``,"items-center":``,"justify-center":``,"rounded-full":``,"p-1":``},[f(`button`,{class:`h-15 w-15 md:h-18 md:w-18`,bg:`black active:neutral-950 dark:white dark:active:neutral-50`,"rounded-full":``,"outline-none":``,"transition-colors":``,"duration-200":``,"ease-in-out":``,onClick:A})])]))}});export{S as default};
assets/{scenes-BZGeczYZ.js → scenes-zIVrAkEs.js} RENAMED
The diff for this file is too large to render. See raw diff
 
assets/{src-CJfl8jYI.js → src-Cqz7q96t.js} RENAMED
@@ -1,4 +1,4 @@
1
- import{A as e,B as t,C as n,Dt as r,Et as i,F as a,G as o,K as s,M as c,Mt as l,R as u,S as d,W as f,Y as p,at as m,b as h,g,k as _,kt as v,lt as y,m as b,nt as x,ot as S,q as C,u as ee,ut as te,w as ne,wt as w,x as re,xt as T}from"./vue.runtime.esm-bundler-CV_MT70o.js";import{$ as E,$t as ie,A as D,An as O,At as ae,B as oe,Bt as k,C as se,Cn as ce,Ct as A,D as j,Dn as le,Dt as ue,E as de,En as fe,Et as M,F as N,Ft as pe,G as me,Gt as he,H as ge,Ht as _e,I as ve,It as P,J as ye,Jt as be,K as F,Kt as xe,L as Se,Lt as Ce,M as we,Mt as Te,N as Ee,Nt as De,O as Oe,On as ke,Ot as Ae,P as je,Pt as Me,Q as Ne,Qt as Pe,R as Fe,Rt as Ie,S as Le,Sn as Re,St as ze,T as Be,Tn as I,Tt as Ve,U as He,Ut as Ue,V as We,Vt as Ge,W as Ke,Wt as L,X as qe,Xt as Je,Y as Ye,Yt as Xe,Z as Ze,Zt as Qe,_ as $e,_n as et,_t as tt,a as nt,an as rt,at as it,b as at,bn as ot,bt as st,c as ct,cn as lt,ct as ut,d as dt,dn as ft,dt as pt,en as mt,et as ht,f as gt,fn as _t,ft as R,g as vt,gn as yt,gt as bt,h as xt,hn as St,ht as Ct,i as wt,in as Tt,it as Et,j as Dt,jt as Ot,k as kt,kn as At,kt as jt,l as Mt,ln as Nt,lt as Pt,m as Ft,mn as It,mt as Lt,n as Rt,nn as zt,nt as Bt,o as Vt,on as Ht,ot as Ut,p as Wt,pn as Gt,pt as Kt,q as qt,qt as Jt,rn as Yt,rt as Xt,s as Zt,sn as Qt,st as $t,t as en,tn,tt as nn,u as rn,un as an,ut as on,v as sn,vn as cn,vt as ln,w as un,wn as z,wt as dn,x as B,xn as fn,xt as V,y as pn,yn as H,yt as U,z as mn,zt as hn}from"./tres-CTdnkvza.js";import{C as gn,S as _n,d as vn,nt as yn}from"./widgets-BNaFzDvU.js";import{t as bn}from"./src-D9LGkaQq.js";import{C as xn,D as Sn,M as Cn,N as wn,S as Tn,T as En,_ as Dn,b as On,c as kn,d as An,f as jn,g as Mn,h as Nn,l as Pn,m as Fn,n as In,o as Ln,p as Rn,s as zn,u as W,v as Bn,w as Vn,x as Hn,y as Un}from"./settings-DZhK4s2a.js";import{D as Wn,T as Gn,a as Kn,f as G,h as qn,i as Jn,l as Yn,r as Xn,t as Zn}from"./dist-Bp6eQgtU.js";import{r as Qn}from"./src-B2sntzra.js";import{n as $n}from"./browser-BMdFW3Ii.js";var er=e({__name:`Canvas`,props:u({width:{},height:{},resolution:{default:2}},{state:{default:`pending`},stateModifiers:{}}),emits:[`update:state`],setup(e,{expose:t}){let r=e,i=x(e,`state`),a=T(),c=T(!1),l=T(),u=T();async function d(e){i.value=`loading`,c.value=!1,zn.registerTicker(Mn),Bn.add(Dn),l.value=new Pn({width:r.width*r.resolution,height:r.height*r.resolution,backgroundAlpha:0,preserveDrawingBuffer:!0}),u.value=l.value.view,u.value.style.width=`100%`,u.value.style.height=`100%`,u.value.style.objectFit=`cover`,u.value.style.display=`block`,e.appendChild(l.value.view),c.value=!0,i.value=`mounted`}function h(){l.value&&l.value.renderer.resize(r.width,r.height)}m([()=>r.width,()=>r.height],()=>h()),m(()=>r.resolution,e=>{l.value&&e&&(l.value.renderer.resolution=e,h())}),f(async()=>a.value&&await d(a.value)),o(()=>l.value?.destroy());async function g(){return new Promise(e=>{if(!u.value||!l.value)return e(null);l.value.render(),u.value.toBlob(e)})}function _(){return u.value}return t({captureFrame:g,canvasElement:_}),(void 0)?.dispose(()=>{console.warn(`[Dev] Reload on HMR dispose is active for this component. Performing a full reload.`),window.location.reload()}),(e,t)=>(s(),ne(`div`,{ref_key:`containerRef`,ref:a,"h-full":``,"w-full":``},[c.value?p(e.$slots,`default`,{key:0,app:l.value}):n(``,!0)],512))}}),tr=function(e,t){return tr=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},tr(e,t)};function nr(e,t){tr(e,t);function n(){this.constructor=e}e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)}var rr=`attribute vec2 aVertexPosition;
2
  attribute vec2 aTextureCoord;
3
 
4
  uniform mat3 projectionMatrix;
 
1
+ import{A as e,B as t,C as n,Dt as r,Et as i,F as a,G as o,K as s,M as c,Mt as l,R as u,S as d,W as f,Y as p,at as m,b as h,g,k as _,kt as v,lt as y,m as b,nt as x,ot as S,q as C,u as ee,ut as te,w as ne,wt as w,x as re,xt as T}from"./vue.runtime.esm-bundler-CV_MT70o.js";import{$ as E,$t as ie,A as D,An as O,At as ae,B as oe,Bt as k,C as se,Cn as ce,Ct as A,D as j,Dn as le,Dt as ue,E as de,En as fe,Et as M,F as N,Ft as pe,G as me,Gt as he,H as ge,Ht as _e,I as ve,It as P,J as ye,Jt as be,K as F,Kt as xe,L as Se,Lt as Ce,M as we,Mt as Te,N as Ee,Nt as De,O as Oe,On as ke,Ot as Ae,P as je,Pt as Me,Q as Ne,Qt as Pe,R as Fe,Rt as Ie,S as Le,Sn as Re,St as ze,T as Be,Tn as I,Tt as Ve,U as He,Ut as Ue,V as We,Vt as Ge,W as Ke,Wt as L,X as qe,Xt as Je,Y as Ye,Yt as Xe,Z as Ze,Zt as Qe,_ as $e,_n as et,_t as tt,a as nt,an as rt,at as it,b as at,bn as ot,bt as st,c as ct,cn as lt,ct as ut,d as dt,dn as ft,dt as pt,en as mt,et as ht,f as gt,fn as _t,ft as R,g as vt,gn as yt,gt as bt,h as xt,hn as St,ht as Ct,i as wt,in as Tt,it as Et,j as Dt,jt as Ot,k as kt,kn as At,kt as jt,l as Mt,ln as Nt,lt as Pt,m as Ft,mn as It,mt as Lt,n as Rt,nn as zt,nt as Bt,o as Vt,on as Ht,ot as Ut,p as Wt,pn as Gt,pt as Kt,q as qt,qt as Jt,rn as Yt,rt as Xt,s as Zt,sn as Qt,st as $t,t as en,tn,tt as nn,u as rn,un as an,ut as on,v as sn,vn as cn,vt as ln,w as un,wn as z,wt as dn,x as B,xn as fn,xt as V,y as pn,yn as H,yt as U,z as mn,zt as hn}from"./tres-CTdnkvza.js";import{C as gn,S as _n,d as vn,nt as yn}from"./widgets-BNaFzDvU.js";import{t as bn}from"./src-D9LGkaQq.js";import{C as xn,D as Sn,M as Cn,N as wn,S as Tn,T as En,_ as Dn,b as On,c as kn,d as An,f as jn,g as Mn,h as Nn,l as Pn,m as Fn,n as In,o as Ln,p as Rn,s as zn,u as W,v as Bn,w as Vn,x as Hn,y as Un}from"./settings-DZhK4s2a.js";import{D as Wn,T as Gn,a as Kn,f as G,h as qn,i as Jn,l as Yn,r as Xn,t as Zn}from"./dist-Bp6eQgtU.js";import{r as Qn}from"./src-B2sntzra.js";import{n as $n}from"./browser-MEPeR0W7.js";var er=e({__name:`Canvas`,props:u({width:{},height:{},resolution:{default:2}},{state:{default:`pending`},stateModifiers:{}}),emits:[`update:state`],setup(e,{expose:t}){let r=e,i=x(e,`state`),a=T(),c=T(!1),l=T(),u=T();async function d(e){i.value=`loading`,c.value=!1,zn.registerTicker(Mn),Bn.add(Dn),l.value=new Pn({width:r.width*r.resolution,height:r.height*r.resolution,backgroundAlpha:0,preserveDrawingBuffer:!0}),u.value=l.value.view,u.value.style.width=`100%`,u.value.style.height=`100%`,u.value.style.objectFit=`cover`,u.value.style.display=`block`,e.appendChild(l.value.view),c.value=!0,i.value=`mounted`}function h(){l.value&&l.value.renderer.resize(r.width,r.height)}m([()=>r.width,()=>r.height],()=>h()),m(()=>r.resolution,e=>{l.value&&e&&(l.value.renderer.resolution=e,h())}),f(async()=>a.value&&await d(a.value)),o(()=>l.value?.destroy());async function g(){return new Promise(e=>{if(!u.value||!l.value)return e(null);l.value.render(),u.value.toBlob(e)})}function _(){return u.value}return t({captureFrame:g,canvasElement:_}),(void 0)?.dispose(()=>{console.warn(`[Dev] Reload on HMR dispose is active for this component. Performing a full reload.`),window.location.reload()}),(e,t)=>(s(),ne(`div`,{ref_key:`containerRef`,ref:a,"h-full":``,"w-full":``},[c.value?p(e.$slots,`default`,{key:0,app:l.value}):n(``,!0)],512))}}),tr=function(e,t){return tr=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},tr(e,t)};function nr(e,t){tr(e,t);function n(){this.constructor=e}e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)}var rr=`attribute vec2 aVertexPosition;
2
  attribute vec2 aTextureCoord;
3
 
4
  uniform mat3 projectionMatrix;
index.html CHANGED
@@ -46,7 +46,7 @@
46
  src="/remote-assets/page-external-data/js/script.js"
47
  ></script>
48
  <script src="/assets/js/CubismSdkForWeb-5-r.3/Core/live2dcubismcore.min.js"></script>
49
- <script type="module" crossorigin src="/assets/index-vJqkiInT.js"></script>
50
  <link rel="modulepreload" crossorigin href="/assets/_plugin-vue_export-helper-CdbDUOI-.js">
51
  <link rel="modulepreload" crossorigin href="/assets/chunk-oCmw4s_B.js">
52
  <link rel="modulepreload" crossorigin href="/assets/preload-helper-C_mzgxuZ.js">
 
46
  src="/remote-assets/page-external-data/js/script.js"
47
  ></script>
48
  <script src="/assets/js/CubismSdkForWeb-5-r.3/Core/live2dcubismcore.min.js"></script>
49
+ <script type="module" crossorigin src="/assets/index-U3rCmSSz.js"></script>
50
  <link rel="modulepreload" crossorigin href="/assets/_plugin-vue_export-helper-CdbDUOI-.js">
51
  <link rel="modulepreload" crossorigin href="/assets/chunk-oCmw4s_B.js">
52
  <link rel="modulepreload" crossorigin href="/assets/preload-helper-C_mzgxuZ.js">
sw.js CHANGED
@@ -1 +1 @@
1
- if(!self.define){let s,l={};const e=(e,r)=>(e=new URL(e+".js",r).href,l[e]||new Promise(l=>{if("document"in self){const s=document.createElement("script");s.src=e,s.onload=l,document.head.appendChild(s)}else s=e,importScripts(e),l()}).then(()=>{let s=l[e];if(!s)throw new Error(`Module ${e} didn’t register its module`);return s}));self.define=(r,i)=>{const n=s||("document"in self?document.currentScript.src:"")||location.href;if(l[n])return;let u={};const a=s=>e(s,n),t={module:{uri:n},exports:u,require:a};l[n]=Promise.all(r.map(s=>t[s]||a(s))).then(s=>(i(...s),u))}}define(["./workbox-3aa584b4"],function(s){"use strict";self.skipWaiting(),s.clientsClaim(),s.precacheAndRoute([{url:"assets/__vite-browser-external-DFDfEfj4.js",revision:null},{url:"assets/__vite-browser-external-qSVDfb5s.js",revision:null},{url:"assets/__vite-optional-peer-dep_effect_xsschema-D06MbkSI.js",revision:null},{url:"assets/__vite-optional-peer-dep_sury_xsschema-B9uicB7u.js",revision:null},{url:"assets/_...all_-CeetcFey.js",revision:null},{url:"assets/_plugin-vue_export-helper-CdbDUOI-.js",revision:null},{url:"assets/_providerId_-CHTw6aTo.js",revision:null},{url:"assets/abap-DKnB4M5s.js",revision:null},{url:"assets/actionscript-3-Dd0a-6l7.js",revision:null},{url:"assets/ada-D7UGjGsL.js",revision:null},{url:"assets/airi-card-DawbcsXO.js",revision:null},{url:"assets/airi-card-Dhyjk4VX.js",revision:null},{url:"assets/alibaba-cloud-model-studio-DHO7trFZ.js",revision:null},{url:"assets/aliyun-nls-transcription-CgiVm9FQ.js",revision:null},{url:"assets/andromeeda-BF9dK93Y.js",revision:null},{url:"assets/angular-html-BhiVZzJf.js",revision:null},{url:"assets/angular-html-DeB9mj35.js",revision:null},{url:"assets/angular-ts-LExVAg-D.js",revision:null},{url:"assets/apache-D789AKnd.js",revision:null},{url:"assets/apex-CEHs_mQS.js",revision:null},{url:"assets/apl-DNJee7MV.js",revision:null},{url:"assets/applescript-A62vadE3.js",revision:null},{url:"assets/ara-Dwv8dYmu.js",revision:null},{url:"assets/arktype-C-GObzDh-LPZBJPN3.js",revision:null},{url:"assets/asciidoc-BJaTUYU0.js",revision:null},{url:"assets/asm-CJX7vLFF.js",revision:null},{url:"assets/astro-BjV4vzDb.js",revision:null},{url:"assets/audio-record-eec-aJH-.js",revision:null},{url:"assets/aurora-x-CMCEA77i.js",revision:null},{url:"assets/awk-DhaO3y2t.js",revision:null},{url:"assets/ayu-dark-DuJqoMki.js",revision:null},{url:"assets/azure-ai-foundry--dZP8jLT.js",revision:null},{url:"assets/background-gradient-blending-B88qVe8m.css",revision:null},{url:"assets/background-gradient-blending-J_xTkanL.js",revision:null},{url:"assets/background-removal-Dd9BQtKn.js",revision:null},{url:"assets/ballerina-DhfYVq4z.js",revision:null},{url:"assets/Basic-DJxOnvPz.js",revision:null},{url:"assets/BasicInputFile-CmVWd4A3.js",revision:null},{url:"assets/bat-CpoZP4cl.js",revision:null},{url:"assets/beancount-N9meLHxw.js",revision:null},{url:"assets/beat-sync-5KRwaDRq.js",revision:null},{url:"assets/berry-C0UT-za2.js",revision:null},{url:"assets/bibtex-BRU6h7_s.js",revision:null},{url:"assets/bicep-DBH52kRD.js",revision:null},{url:"assets/blade-DfoCw19N.js",revision:null},{url:"assets/browser-BMdFW3Ii.js",revision:null},{url:"assets/browser-BoU2m5e0.js",revision:null},{url:"assets/browser-Og7dGRPC.js",revision:null},{url:"assets/bsl-Caks7OKb.js",revision:null},{url:"assets/c-CGSoDypO.js",revision:null},{url:"assets/c-sO0X1MSC.js",revision:null},{url:"assets/cadence-vdevLO6R.js",revision:null},{url:"assets/cairo-U32Sfg8h.js",revision:null},{url:"assets/CardCreate-BL9-LNrk.js",revision:null},{url:"assets/CardCreate-DZrZoEO9.js",revision:null},{url:"assets/CardCreationDialog-Cm7yzyU2.js",revision:null},{url:"assets/CardCreationDialog-DsRlAGVz.js",revision:null},{url:"assets/CardCreationDialog-gtYAalV5.css",revision:null},{url:"assets/CardDetailDialog-Cn0kV1oJ.js",revision:null},{url:"assets/CardDetailDialog-CY-zuQwM.js",revision:null},{url:"assets/CardListItem-DDFyhfWv.js",revision:null},{url:"assets/CardListItem-zdRNRskN.js",revision:null},{url:"assets/catppuccin-frappe-C915OY-2.js",revision:null},{url:"assets/catppuccin-latte-Bwg7rW49.js",revision:null},{url:"assets/catppuccin-macchiato-BTMDHFqO.js",revision:null},{url:"assets/catppuccin-mocha-CheNlqmL.js",revision:null},{url:"assets/chunk-oCmw4s_B.js",revision:null},{url:"assets/clarity-D9bVfNJn.js",revision:null},{url:"assets/clojure-qFHy_wFL.js",revision:null},{url:"assets/cloudflare-workers-ai-BbFNINoL.js",revision:null},{url:"assets/cmake-BQER83NX.js",revision:null},{url:"assets/cmake-BQGAWojT.js",revision:null},{url:"assets/cobol-XcJcWALI.js",revision:null},{url:"assets/codeowners-O14iqclt.js",revision:null},{url:"assets/codeql-5gnDL73N.js",revision:null},{url:"assets/coffee-CpGLSDj7.js",revision:null},{url:"assets/color-scheme-Cj4kFQq0.css",revision:null},{url:"assets/color-scheme-DtiotyIB.js",revision:null},{url:"assets/comet-api-speech-O9Y1EUoq.js",revision:null},{url:"assets/comet-api-transcription-CddVCYZd.js",revision:null},{url:"assets/common-lisp-D365skIr.js",revision:null},{url:"assets/components-B7uytnZ8.js",revision:null},{url:"assets/components-DJSDV4uB.css",revision:null},{url:"assets/composables-B2-q6uAf.js",revision:null},{url:"assets/consciousness-Cu-q-U-b.js",revision:null},{url:"assets/coq-nGKp6_sX.js",revision:null},{url:"assets/core-CSaap63X.js",revision:null},{url:"assets/core-Ct5CMM2_.js",revision:null},{url:"assets/cpp-Czltaszk.js",revision:null},{url:"assets/cpp-D6sGjEub.js",revision:null},{url:"assets/crystal-B1-Zc0eA.js",revision:null},{url:"assets/csharp-Do-2vw7i.js",revision:null},{url:"assets/csharp-DRovWLkB.js",revision:null},{url:"assets/css-BHMKiCwC.js",revision:null},{url:"assets/css-BrNQI5fE.js",revision:null},{url:"assets/csv-BnvLMdoO.js",revision:null},{url:"assets/csv-nX6HkDom.js",revision:null},{url:"assets/cue-CDzaKRe-.js",revision:null},{url:"assets/cypher-DTLMbQYt.js",revision:null},{url:"assets/d-BiPrSMLp.js",revision:null},{url:"assets/dark-plus-CW97QZ_H.js",revision:null},{url:"assets/dart-CEAjtny8.js",revision:null},{url:"assets/dax-qvgOaKuC.js",revision:null},{url:"assets/default-browser-kAO7vrTJ.js",revision:null},{url:"assets/default-cXQVm-WX.js",revision:null},{url:"assets/default-node-BK1B--HY.js",revision:null},{url:"assets/DeleteCardDialog-BobAi_vQ.js",revision:null},{url:"assets/DeleteCardDialog-DHa_gts6.js",revision:null},{url:"assets/desktop-7yxosETm.js",revision:null},{url:"assets/developer-B10TeoPA.js",revision:null},{url:"assets/diff-C-rVfg12.js",revision:null},{url:"assets/diff-CeccZSbB.js",revision:null},{url:"assets/dist-Bp6eQgtU.js",revision:null},{url:"assets/dist-ChDOfNLu.js",revision:null},{url:"assets/dist-DzZp4_JE.js",revision:null},{url:"assets/docker-Kn95KM2M.js",revision:null},{url:"assets/dotenv-BvaPi6j9.js",revision:null},{url:"assets/dracula-CrjXAMiq.js",revision:null},{url:"assets/dracula-soft-BVY0Zm7z.js",revision:null},{url:"assets/dream-maker-CM924ZhH.js",revision:null},{url:"assets/duckdb-browser-coi.pthread.worker-WD1J30pV.js",revision:null},{url:"assets/duckdb-browser-coi.worker-Ji2I_m5s.js",revision:null},{url:"assets/duckdb-browser-eh.worker-B2xnDV1H.js",revision:null},{url:"assets/duckdb-browser-mvp.worker-DCs3_EjR.js",revision:null},{url:"assets/duckdb-coi-CSr8FQO4.wasm",revision:null},{url:"assets/duckdb-eh-BJOC5S4x.wasm",revision:null},{url:"assets/duckdb-mvp-8HYqhb4i.wasm",revision:null},{url:"assets/duckdb-mvp-BOviT4uJ.js",revision:null},{url:"assets/edge-DKUPRnja.js",revision:null},{url:"assets/effect-D2vKoLgT-QQJjJQn7.js",revision:null},{url:"assets/elevenlabs-DYc1W74w.js",revision:null},{url:"assets/elixir-DrhFitra.js",revision:null},{url:"assets/elm-CS-UCy2Z.js",revision:null},{url:"assets/emacs-lisp-CO0NP89T.js",revision:null},{url:"assets/erb-nEFf3La5.js",revision:null},{url:"assets/erlang-DLLivoKW.js",revision:null},{url:"assets/esm-D7E0sO7J.js",revision:null},{url:"assets/everforest-dark-CCAGdFeb.js",revision:null},{url:"assets/everforest-light-DCccKFmo.js",revision:null},{url:"assets/fennel-DqU0TYBC.js",revision:null},{url:"assets/fish-DRdrFnzb.js",revision:null},{url:"assets/fluent-R7eJHtVv.js",revision:null},{url:"assets/fortran-fixed-form-DtIoxId4.js",revision:null},{url:"assets/fortran-free-form-BUt6JWVG.js",revision:null},{url:"assets/fortran-free-form-DsozVELU.js",revision:null},{url:"assets/fsharp-CHMP-uEx.js",revision:null},{url:"assets/gaming-factorio-C9MMRbtc.js",revision:null},{url:"assets/gaming-minecraft-MW6Xv95W.js",revision:null},{url:"assets/gdresource-D1F-r_AQ.js",revision:null},{url:"assets/gdscript-B3PamcrU.js",revision:null},{url:"assets/gdscript-CTVPSp4u.js",revision:null},{url:"assets/gdshader-CHkSFpEG.js",revision:null},{url:"assets/gdshader-Dw7d18wT.js",revision:null},{url:"assets/general-4v7bFbQL.js",revision:null},{url:"assets/genie-BvUi7SPL.js",revision:null},{url:"assets/gesture-circle-DY0XHwWS.js",revision:null},{url:"assets/gherkin-BYdRXoXS.js",revision:null},{url:"assets/git-commit-ChqPOCy2.js",revision:null},{url:"assets/git-rebase-3g1bPS9J.js",revision:null},{url:"assets/github-dark-default-BRBJ-Vek.js",revision:null},{url:"assets/github-dark-dimmed-DnygnF-o.js",revision:null},{url:"assets/github-dark-high-contrast-CNUq2Ohu.js",revision:null},{url:"assets/github-dark-Ns80duay.js",revision:null},{url:"assets/github-light-BBblwTgs.js",revision:null},{url:"assets/github-light-default-eCFWZrpy.js",revision:null},{url:"assets/github-light-high-contrast-E0bfIzQt.js",revision:null},{url:"assets/gleam-Dpn-FOhq.js",revision:null},{url:"assets/glimmer-js-Dl-ayona.js",revision:null},{url:"assets/glimmer-ts-DJSmqovI.js",revision:null},{url:"assets/glsl-B20fnjOb.js",revision:null},{url:"assets/glsl-CCpOSb21.js",revision:null},{url:"assets/gnuplot-D5UqcHr3.js",revision:null},{url:"assets/go-Crd6eyXc.js",revision:null},{url:"assets/go-CsHrj3Zj.js",revision:null},{url:"assets/graphql-C3RWbs2H.js",revision:null},{url:"assets/graphql-DFHsAT-o.js",revision:null},{url:"assets/groovy-Bnc2WCqR.js",revision:null},{url:"assets/gruvbox-dark-hard-PE5rvqsj.js",revision:null},{url:"assets/gruvbox-dark-medium-CQ540QwN.js",revision:null},{url:"assets/gruvbox-dark-soft-Dxw5QvWM.js",revision:null},{url:"assets/gruvbox-light-hard-CS7smKTh.js",revision:null},{url:"assets/gruvbox-light-medium-D-JlIIEX.js",revision:null},{url:"assets/gruvbox-light-soft-3GFlpsJq.js",revision:null},{url:"assets/hack-DQF0Xw2M.js",revision:null},{url:"assets/haml-DLohL9Dx.js",revision:null},{url:"assets/haml-DNpGj7tz.js",revision:null},{url:"assets/handlebars-DJoNQE9x.js",revision:null},{url:"assets/haskell-lY-5190d.js",revision:null},{url:"assets/haxe-BsRP4rPx.js",revision:null},{url:"assets/haxe-tgHeDzxS.js",revision:null},{url:"assets/hcl-mu8skTDF.js",revision:null},{url:"assets/HeaderLink-Ci7pPqSw.js",revision:null},{url:"assets/HeaderLink-CO18o3XU.css",revision:null},{url:"assets/hearing-BFVijjYj.js",revision:null},{url:"assets/hearing-Cf_bMAkB.js",revision:null},{url:"assets/hjson-D3rFhGVz.js",revision:null},{url:"assets/hlsl-DeNnYNmr.js",revision:null},{url:"assets/hlsl-tb_9ZrIp.js",revision:null},{url:"assets/home-DeNHjOsY.js",revision:null},{url:"assets/houston-BNzmWTU7.js",revision:null},{url:"assets/html-C0jNlXPf.js",revision:null},{url:"assets/html-derivative-C25FW-Q-.js",revision:null},{url:"assets/html-derivative-CjtbFJhy.js",revision:null},{url:"assets/html-DUc-Xcyu.js",revision:null},{url:"assets/http-DrLAbo2X.js",revision:null},{url:"assets/hurl-DPPuusl_.js",revision:null},{url:"assets/hxml-9kpivRGk.js",revision:null},{url:"assets/hy-PV3G9zq0.js",revision:null},{url:"assets/image-Ck8sYt5G.js",revision:null},{url:"assets/image-DolN1ewS.css",revision:null},{url:"assets/imba-C8PNUjSo.js",revision:null},{url:"assets/import-url-browser-BTW7aFp2.js",revision:null},{url:"assets/import-url-browser-CIGvoTAq.js",revision:null},{url:"assets/import-url-node-DwEz2lx2.js",revision:null},{url:"assets/index-CUm5ufmK.css",revision:null},{url:"assets/index-Cx_srAfm-fc7WodX0.js",revision:null},{url:"assets/index-tts-vllm-BPAItbte.js",revision:null},{url:"assets/index-vJqkiInT.js",revision:null},{url:"assets/ini-D4DwbwWb.js",revision:null},{url:"assets/InputFile-BmL1kdgt.js",revision:null},{url:"assets/java-Byvuwl8B.js",revision:null},{url:"assets/java-C399LFev.js",revision:null},{url:"assets/javascript-DvJQsbSL.js",revision:null},{url:"assets/javascript-DY-PVkXv.js",revision:null},{url:"assets/jinja-BDQw8RaG.js",revision:null},{url:"assets/jison-D67XWzts.js",revision:null},{url:"assets/js/CubismSdkForWeb-5-r.3/Core/live2dcubismcore.min.js",revision:null},{url:"assets/json-D-lnJlYf.js",revision:null},{url:"assets/json-DE46cc9D.js",revision:null},{url:"assets/json5-BIqVEJ4C.js",revision:null},{url:"assets/jsonc-BEsBIjVF.js",revision:null},{url:"assets/jsonl-BgtKzE6m.js",revision:null},{url:"assets/jsonnet-CdWQ77UQ.js",revision:null},{url:"assets/jssm-Dz1NGwbD.js",revision:null},{url:"assets/jsx-D5fhBNXz.js",revision:null},{url:"assets/jsx-JUbCiU-R.js",revision:null},{url:"assets/julia-Mit5QGDW.js",revision:null},{url:"assets/kanagawa-dragon-Cem6QMpy.js",revision:null},{url:"assets/kanagawa-lotus-D1_uyP7Z.js",revision:null},{url:"assets/kanagawa-wave-CQa8x2Hx.js",revision:null},{url:"assets/kdl-WDRIoFsd.js",revision:null},{url:"assets/kotlin-LR-hlcTf.js",revision:null},{url:"assets/kusto-qANHndFK.js",revision:null},{url:"assets/laserwave-DhVJ9d0T.js",revision:null},{url:"assets/latex-B1kc0wA2.js",revision:null},{url:"assets/lean-Ca-298vX.js",revision:null},{url:"assets/less-B5ayCPgF.js",revision:null},{url:"assets/less-p1sDqa1H.js",revision:null},{url:"assets/light-plus-Bq9WCwUE.js",revision:null},{url:"assets/liquid-CcAuDwTi.js",revision:null},{url:"assets/llmmarkerParser-GMzQqQyy.js",revision:null},{url:"assets/llvm-rEeal7CA.js",revision:null},{url:"assets/lm-studio-q54-7el7.js",revision:null},{url:"assets/log-zAc7adSv.js",revision:null},{url:"assets/logo-DhxckK0F.js",revision:null},{url:"assets/lua-BQ3ax8jg.js",revision:null},{url:"assets/lua-DW_VIvOt.js",revision:null},{url:"assets/luau-BN8EFtwY.js",revision:null},{url:"assets/make-BjgcZVqz.js",revision:null},{url:"assets/markdown-Cc3RiKDR.js",revision:null},{url:"assets/markdown-D88LlVLS.js",revision:null},{url:"assets/marko-BKVOc0zU.js",revision:null},{url:"assets/material-theme-darker-Dowgqh_6.js",revision:null},{url:"assets/material-theme-lighter-CCvdXadx.js",revision:null},{url:"assets/material-theme-ocean-BdU7eyFb.js",revision:null},{url:"assets/material-theme-palenight-BzVOlXAx.js",revision:null},{url:"assets/material-theme-slk-ZxjZ.js",revision:null},{url:"assets/matlab-CkC_WDKb.js",revision:null},{url:"assets/mdc-COATmar-.js",revision:null},{url:"assets/mdx-DkeQVikF.js",revision:null},{url:"assets/memory-BpdG_kaV.js",revision:null},{url:"assets/memory-long-term-BB6OCNVq.js",revision:null},{url:"assets/memory-short-term-D4qqzvJP.js",revision:null},{url:"assets/mermaid-BVd7OpBp.js",revision:null},{url:"assets/messaging-discord-kBOzN6jC.js",revision:null},{url:"assets/microsoft-speech-BGmbwQrS.js",revision:null},{url:"assets/min-dark-Dbzz3CQ6.js",revision:null},{url:"assets/min-light-B0FO1bah.js",revision:null},{url:"assets/mipsasm-B8L7k9OH.js",revision:null},{url:"assets/models-IcchOpSv.js",revision:null},{url:"assets/modules-B3xWJWUd.js",revision:null},{url:"assets/mojo-Ea7Izvj3.js",revision:null},{url:"assets/monokai-Do5EeUvE.js",revision:null},{url:"assets/move-DwM-YvvW.js",revision:null},{url:"assets/narrat-DSWfGu2y.js",revision:null},{url:"assets/nextflow-tA7QAW5g.js",revision:null},{url:"assets/nginx-B4K2JDfD.js",revision:null},{url:"assets/night-owl-5TKW4k7g.js",revision:null},{url:"assets/nim-BnOxz9KY.js",revision:null},{url:"assets/nix-DRIb8I-b.js",revision:null},{url:"assets/nord-CJDGdz5G.js",revision:null},{url:"assets/nushell-CTlTs4fF.js",revision:null},{url:"assets/objective-c-Dx0Bbutn.js",revision:null},{url:"assets/objective-cpp-S8SjHrJs.js",revision:null},{url:"assets/ocaml-D5MTG13R.js",revision:null},{url:"assets/ollama-1Lww0TqZ.js",revision:null},{url:"assets/one-dark-pro-926XpGDD.js",revision:null},{url:"assets/one-light-H-EqpRm8.js",revision:null},{url:"assets/openai-audio-speech-O9kqV60J.js",revision:null},{url:"assets/openai-audio-transcription-BKedtJV6.js",revision:null},{url:"assets/openai-compatible-audio-speech-C4g9NRUR.js",revision:null},{url:"assets/openai-compatible-audio-transcription-CezbDK1V.js",revision:null},{url:"assets/ort-wasm-simd-threaded.jsep-B0T3yYHD.wasm",revision:null},{url:"assets/output-gpNWKyLz.js",revision:null},{url:"assets/pages-BOP7PIGs.css",revision:null},{url:"assets/pages-Dz6ZThEt.js",revision:null},{url:"assets/pascal-CP3jMlWl.js",revision:null},{url:"assets/perl-DCKrGK2D.js",revision:null},{url:"assets/php-CqpVMSNI.js",revision:null},{url:"assets/php-D4nL6ulv.js",revision:null},{url:"assets/pkl-DnXuqAZZ.js",revision:null},{url:"assets/plain-C8JcYTga.js",revision:null},{url:"assets/plastic-DjiH7vnK.js",revision:null},{url:"assets/player2-speech-Bj4BRH_f.js",revision:null},{url:"assets/plsql-VLFJE2do.js",revision:null},{url:"assets/po-DpbRze_C.js",revision:null},{url:"assets/poimandres-Dd5jpkpW.js",revision:null},{url:"assets/polar-BaOkd5Fg.js",revision:null},{url:"assets/polaroid-Dx1lF-MU.js",revision:null},{url:"assets/postcss-jiRps1GG.js",revision:null},{url:"assets/postcss-VJ2sIUpQ.js",revision:null},{url:"assets/powerquery-BDLl5gZP.js",revision:null},{url:"assets/powershell-DNmrVl4T.js",revision:null},{url:"assets/preload-helper-C_mzgxuZ.js",revision:null},{url:"assets/prisma-DyebTU1T.js",revision:null},{url:"assets/process.worklet-C1tSX8H7.js",revision:null},{url:"assets/process.worklet-CP2S9aR2.js",revision:null},{url:"assets/prolog-kDdLAzAe.js",revision:null},{url:"assets/proto-BiZUUzVo.js",revision:null},{url:"assets/providers-BKqmEfTg.js",revision:null},{url:"assets/providers-transcription-realtime-aliyun-nls-Dlz-xtw7.js",revision:null},{url:"assets/pug-CqsvH2Bf.js",revision:null},{url:"assets/puppet-D1DW3QMw.js",revision:null},{url:"assets/purescript-D60fqgjL.js",revision:null},{url:"assets/python-C6n-WsbN.js",revision:null},{url:"assets/python-Dl8RAIk5.js",revision:null},{url:"assets/qml-DBxe5vgF.js",revision:null},{url:"assets/qmldir-B4xptUBc.js",revision:null},{url:"assets/qss-CXMXSjyb.js",revision:null},{url:"assets/r-B3fLrD-y.js",revision:null},{url:"assets/r-DL-tHzTr.js",revision:null},{url:"assets/racket-DLE5znSx.js",revision:null},{url:"assets/raku-DO4jmjSy.js",revision:null},{url:"assets/razor-I_nhb7Ok.js",revision:null},{url:"assets/red-44yFKBJ4.js",revision:null},{url:"assets/reg-bF0ENgLq.js",revision:null},{url:"assets/regexp-Ba3N0_TK.js",revision:null},{url:"assets/regexp-CxkQvLA1.js",revision:null},{url:"assets/rel-DjDz-RB2.js",revision:null},{url:"assets/riscv-DA56a1Qo.js",revision:null},{url:"assets/rose-pine-C0xfYMtF.js",revision:null},{url:"assets/rose-pine-dawn-C1zVvwJ_.js",revision:null},{url:"assets/rose-pine-moon-9g3jmp6A.js",revision:null},{url:"assets/rosmsg-DJSluR9Q.js",revision:null},{url:"assets/route-block-B7Ro39Uj.js",revision:null},{url:"assets/rst-kxNNYOlx.js",revision:null},{url:"assets/ruby-8jRDXBUo.js",revision:null},{url:"assets/ruby-DtBnw6ss.js",revision:null},{url:"assets/rust-Dg5cPSlO.js",revision:null},{url:"assets/sas-CoPFmZo8.js",revision:null},{url:"assets/sass-qrLcVeK_.js",revision:null},{url:"assets/scala-CL6rkPB-.js",revision:null},{url:"assets/scene-BfCRWS1t.js",revision:null},{url:"assets/scenes-BZGeczYZ.js",revision:null},{url:"assets/scheme-COaQ-5NW.js",revision:null},{url:"assets/scss-CCXD4I5h.js",revision:null},{url:"assets/scss-jJbJihUs.js",revision:null},{url:"assets/sdbl-D8AadSYx.js",revision:null},{url:"assets/sdbl-gpOo5zvo.js",revision:null},{url:"assets/settings-B5gphcf0.js",revision:null},{url:"assets/settings-DuGSEHUY.js",revision:null},{url:"assets/settings-DZhK4s2a.js",revision:null},{url:"assets/shaderlab-C_luVAoB.js",revision:null},{url:"assets/shellscript-Dd2dIaVS.js",revision:null},{url:"assets/shellscript-DKCCx3gO.js",revision:null},{url:"assets/shellsession-BLCoMwnB.js",revision:null},{url:"assets/slack-dark-DClJP90g.js",revision:null},{url:"assets/slack-ochin-D1Z3-rib.js",revision:null},{url:"assets/sleep-Cx_IPFyQ.js",revision:null},{url:"assets/smalltalk-DYnDfWTr.js",revision:null},{url:"assets/snazzy-light-Bg05YlTG.js",revision:null},{url:"assets/solarized-dark-Bd4kD8SB.js",revision:null},{url:"assets/solarized-light-Bh4E7Ve7.js",revision:null},{url:"assets/solidity-BGPyfTqZ.js",revision:null},{url:"assets/soy-B6GIKAfL.js",revision:null},{url:"assets/sparql-DY32k2Br.js",revision:null},{url:"assets/speech-BZZPqNMX.js",revision:null},{url:"assets/splunk-B_AF-IlQ.js",revision:null},{url:"assets/sql-B5xRKyjM.js",revision:null},{url:"assets/sql-BNlRebrl.js",revision:null},{url:"assets/src-B2sntzra.js",revision:null},{url:"assets/src-CJfl8jYI.js",revision:null},{url:"assets/src-CO8_9JkB.css",revision:null},{url:"assets/src-D9LGkaQq.js",revision:null},{url:"assets/ssh-config-Dmf7UA7s.js",revision:null},{url:"assets/stage-D031JlRs.js",revision:null},{url:"assets/stata-BIYAHtNg.js",revision:null},{url:"assets/stylus-8M1NGADZ.js",revision:null},{url:"assets/stylus-BloIliN6.js",revision:null},{url:"assets/sury-DaaR_vre-CqzQC6Ef.js",revision:null},{url:"assets/svelte-CPCChOWE.js",revision:null},{url:"assets/swift-Dm8g3haH.js",revision:null},{url:"assets/synthwave-84-Dc3lqu_M.js",revision:null},{url:"assets/system-BylgTebX.js",revision:null},{url:"assets/system-verilog-FHJLu6at.js",revision:null},{url:"assets/systemd-BpteawGO.js",revision:null},{url:"assets/talonscript-DFqpS1WM.js",revision:null},{url:"assets/tasl-D8bHl8Pz.js",revision:null},{url:"assets/tcl-DRdGrOE6.js",revision:null},{url:"assets/templ-9PIFpCm3.js",revision:null},{url:"assets/terraform-DbAPIh77.js",revision:null},{url:"assets/tex-CcTtOo8v.js",revision:null},{url:"assets/tex-Dswve4RK.js",revision:null},{url:"assets/theme-color-B98ZxQWq.js",revision:null},{url:"assets/tokyo-night-CggM_Gp9.js",revision:null},{url:"assets/toml-Cb7LKHZx.js",revision:null},{url:"assets/transformers.web-Kvh9V7-B.js",revision:null},{url:"assets/tres-CTdnkvza.js",revision:null},{url:"assets/ts-tags-DGV7wUGv.js",revision:null},{url:"assets/tsv-TxFu8SVO.js",revision:null},{url:"assets/tsx-CpW5a1Uy.js",revision:null},{url:"assets/tsx-D2clvOI_.js",revision:null},{url:"assets/turtle-BhMkWJt3.js",revision:null},{url:"assets/turtle-gJCAZtdu.js",revision:null},{url:"assets/twig-BOENHNor.js",revision:null},{url:"assets/typescript-BhxQHjo-.js",revision:null},{url:"assets/typescript-CiUKsZ0Z.js",revision:null},{url:"assets/typespec-DoFq2p_A.js",revision:null},{url:"assets/typst-CvVWU7-Y.js",revision:null},{url:"assets/use-magic-keys-WfCel_Ui.js",revision:null},{url:"assets/use-provider-validation-D--7kVbs.js",revision:null},{url:"assets/use-ripple-grid-state-KFYg_FaN.js",revision:null},{url:"assets/v-CH-Hwp5G.js",revision:null},{url:"assets/vala-BrvODB5G.js",revision:null},{url:"assets/valibot-iYGh1vpl-C6cq4y29.js",revision:null},{url:"assets/vb-UazPeP1D.js",revision:null},{url:"assets/verilog-CVyGdH7Q.js",revision:null},{url:"assets/vesper-L926aSQc.js",revision:null},{url:"assets/vhdl-RqEKgvKA.js",revision:null},{url:"assets/vibrant-DyVYRMvu.js",revision:null},{url:"assets/viml-Bqa2uW_c.js",revision:null},{url:"assets/vision-DwnKSGBW.js",revision:null},{url:"assets/vitesse-black-DdfK9xoA.js",revision:null},{url:"assets/vitesse-dark-CS-dkJIO.js",revision:null},{url:"assets/vitesse-light-DRFtaAiI.js",revision:null},{url:"assets/volcengine-CGEe_446.js",revision:null},{url:"assets/vue-3ki9EsFq.js",revision:null},{url:"assets/vue-html-BEG_jBgN.js",revision:null},{url:"assets/vue-i18n.runtime-Dl-S3fYP.js",revision:null},{url:"assets/vue-NTldCYnn.js",revision:null},{url:"assets/vue-router-mPOCikfr.js",revision:null},{url:"assets/vue-vine-yItnWFfK.js",revision:null},{url:"assets/vue.runtime.esm-bundler-CV_MT70o.js",revision:null},{url:"assets/vyper-CfZQJbqu.js",revision:null},{url:"assets/wasm-CG7iy5RR.js",revision:null},{url:"assets/wasm-DY6GMKDw.js",revision:null},{url:"assets/wenyan-B9Qjd_ku.js",revision:null},{url:"assets/wgsl-CKp8Bm8W.js",revision:null},{url:"assets/widgets-BNaFzDvU.js",revision:null},{url:"assets/widgets-CXcBqV8l.css",revision:null},{url:"assets/wikitext-Crwks4nY.js",revision:null},{url:"assets/wit-oossyhkG.js",revision:null},{url:"assets/wolfram-Df1kdly-.js",revision:null},{url:"assets/worklet-D3oCvJ3_.js",revision:null},{url:"assets/x-Dcpt-kKR.js",revision:null},{url:"assets/xml-DCFLXKEg.js",revision:null},{url:"assets/xml-Dd_7V0Zw.js",revision:null},{url:"assets/xsl-Ccs5HH4A.js",revision:null},{url:"assets/yaml-CL04dwla.js",revision:null},{url:"assets/yaml-D9U4lt6x.js",revision:null},{url:"assets/zenscript-DKAuYURZ.js",revision:null},{url:"assets/zig-CTPTaDaT.js",revision:null},{url:"assets/zod-D6g6461c-Bd8feIPG.js",revision:null},{url:"index.html",revision:"3e4cdf2840e6222858ef4b4ba86cb5a2"},{url:"registerSW.js",revision:"1872c500de691dce40960bb85481de07"},{url:"apple-touch-icon.png",revision:"b41f3c1ba3c98364c640fe2b7348bd39"},{url:"favicon.svg",revision:"47d50a7bc31b26d14f3895982906935f"},{url:"maskable_icon_x192.png",revision:"a6ed025fb1491e8b498c9f4c0064d190"},{url:"maskable_icon_x512.png",revision:"b7b2c2d9bda88c74a295695c8a0e7468"},{url:"web-app-manifest-192x192.png",revision:"c9731148ea6befa78a495f63536c82eb"},{url:"web-app-manifest-512x512.png",revision:"bcae855d5ff588b682314fe1c6e530f0"},{url:"manifest.webmanifest",revision:"0a5a207cc5b76af4bd35f0b587dd1902"}],{}),s.cleanupOutdatedCaches(),s.registerRoute(new s.NavigationRoute(s.createHandlerBoundToURL("index.html"),{denylist:[/^\/docs\//,/^\/ui\//,/^\/remote-assets\//,/^\/api\//]}))});
 
1
+ if(!self.define){let s,l={};const e=(e,r)=>(e=new URL(e+".js",r).href,l[e]||new Promise(l=>{if("document"in self){const s=document.createElement("script");s.src=e,s.onload=l,document.head.appendChild(s)}else s=e,importScripts(e),l()}).then(()=>{let s=l[e];if(!s)throw new Error(`Module ${e} didn’t register its module`);return s}));self.define=(r,i)=>{const n=s||("document"in self?document.currentScript.src:"")||location.href;if(l[n])return;let u={};const a=s=>e(s,n),t={module:{uri:n},exports:u,require:a};l[n]=Promise.all(r.map(s=>t[s]||a(s))).then(s=>(i(...s),u))}}define(["./workbox-3aa584b4"],function(s){"use strict";self.skipWaiting(),s.clientsClaim(),s.precacheAndRoute([{url:"assets/__vite-browser-external-DFDfEfj4.js",revision:null},{url:"assets/__vite-browser-external-qSVDfb5s.js",revision:null},{url:"assets/__vite-optional-peer-dep_effect_xsschema-D06MbkSI.js",revision:null},{url:"assets/__vite-optional-peer-dep_sury_xsschema-B9uicB7u.js",revision:null},{url:"assets/_...all_-CeetcFey.js",revision:null},{url:"assets/_plugin-vue_export-helper-CdbDUOI-.js",revision:null},{url:"assets/_providerId_-CHTw6aTo.js",revision:null},{url:"assets/abap-DKnB4M5s.js",revision:null},{url:"assets/actionscript-3-Dd0a-6l7.js",revision:null},{url:"assets/ada-D7UGjGsL.js",revision:null},{url:"assets/airi-card-DawbcsXO.js",revision:null},{url:"assets/airi-card-Dhyjk4VX.js",revision:null},{url:"assets/alibaba-cloud-model-studio-DHO7trFZ.js",revision:null},{url:"assets/aliyun-nls-transcription-CgiVm9FQ.js",revision:null},{url:"assets/andromeeda-BF9dK93Y.js",revision:null},{url:"assets/angular-html-BhiVZzJf.js",revision:null},{url:"assets/angular-html-DeB9mj35.js",revision:null},{url:"assets/angular-ts-LExVAg-D.js",revision:null},{url:"assets/apache-D789AKnd.js",revision:null},{url:"assets/apex-CEHs_mQS.js",revision:null},{url:"assets/apl-DNJee7MV.js",revision:null},{url:"assets/applescript-A62vadE3.js",revision:null},{url:"assets/ara-Dwv8dYmu.js",revision:null},{url:"assets/arktype-C-GObzDh-LPZBJPN3.js",revision:null},{url:"assets/asciidoc-BJaTUYU0.js",revision:null},{url:"assets/asm-CJX7vLFF.js",revision:null},{url:"assets/astro-BjV4vzDb.js",revision:null},{url:"assets/audio-record-eec-aJH-.js",revision:null},{url:"assets/aurora-x-CMCEA77i.js",revision:null},{url:"assets/awk-DhaO3y2t.js",revision:null},{url:"assets/ayu-dark-DuJqoMki.js",revision:null},{url:"assets/azure-ai-foundry--dZP8jLT.js",revision:null},{url:"assets/background-gradient-blending-B88qVe8m.css",revision:null},{url:"assets/background-gradient-blending-J_xTkanL.js",revision:null},{url:"assets/background-removal-Dd9BQtKn.js",revision:null},{url:"assets/ballerina-DhfYVq4z.js",revision:null},{url:"assets/Basic-DJxOnvPz.js",revision:null},{url:"assets/BasicInputFile-CmVWd4A3.js",revision:null},{url:"assets/bat-CpoZP4cl.js",revision:null},{url:"assets/beancount-N9meLHxw.js",revision:null},{url:"assets/beat-sync-Bh6eOcz7.js",revision:null},{url:"assets/berry-C0UT-za2.js",revision:null},{url:"assets/bibtex-BRU6h7_s.js",revision:null},{url:"assets/bicep-DBH52kRD.js",revision:null},{url:"assets/blade-DfoCw19N.js",revision:null},{url:"assets/browser-BoU2m5e0.js",revision:null},{url:"assets/browser-MEPeR0W7.js",revision:null},{url:"assets/browser-Og7dGRPC.js",revision:null},{url:"assets/bsl-Caks7OKb.js",revision:null},{url:"assets/c-CGSoDypO.js",revision:null},{url:"assets/c-sO0X1MSC.js",revision:null},{url:"assets/cadence-vdevLO6R.js",revision:null},{url:"assets/cairo-U32Sfg8h.js",revision:null},{url:"assets/CardCreate-BL9-LNrk.js",revision:null},{url:"assets/CardCreate-DZrZoEO9.js",revision:null},{url:"assets/CardCreationDialog-Cm7yzyU2.js",revision:null},{url:"assets/CardCreationDialog-DsRlAGVz.js",revision:null},{url:"assets/CardCreationDialog-gtYAalV5.css",revision:null},{url:"assets/CardDetailDialog-Cn0kV1oJ.js",revision:null},{url:"assets/CardDetailDialog-CY-zuQwM.js",revision:null},{url:"assets/CardListItem-DDFyhfWv.js",revision:null},{url:"assets/CardListItem-zdRNRskN.js",revision:null},{url:"assets/catppuccin-frappe-C915OY-2.js",revision:null},{url:"assets/catppuccin-latte-Bwg7rW49.js",revision:null},{url:"assets/catppuccin-macchiato-BTMDHFqO.js",revision:null},{url:"assets/catppuccin-mocha-CheNlqmL.js",revision:null},{url:"assets/chunk-oCmw4s_B.js",revision:null},{url:"assets/clarity-D9bVfNJn.js",revision:null},{url:"assets/clojure-qFHy_wFL.js",revision:null},{url:"assets/cloudflare-workers-ai-BbFNINoL.js",revision:null},{url:"assets/cmake-BQER83NX.js",revision:null},{url:"assets/cmake-BQGAWojT.js",revision:null},{url:"assets/cobol-XcJcWALI.js",revision:null},{url:"assets/codeowners-O14iqclt.js",revision:null},{url:"assets/codeql-5gnDL73N.js",revision:null},{url:"assets/coffee-CpGLSDj7.js",revision:null},{url:"assets/color-scheme-Cj4kFQq0.css",revision:null},{url:"assets/color-scheme-DtiotyIB.js",revision:null},{url:"assets/comet-api-speech-O9Y1EUoq.js",revision:null},{url:"assets/comet-api-transcription-CddVCYZd.js",revision:null},{url:"assets/common-lisp-D365skIr.js",revision:null},{url:"assets/components-B7uytnZ8.js",revision:null},{url:"assets/components-DJSDV4uB.css",revision:null},{url:"assets/composables-B2-q6uAf.js",revision:null},{url:"assets/consciousness-Cu-q-U-b.js",revision:null},{url:"assets/coq-nGKp6_sX.js",revision:null},{url:"assets/core-CSaap63X.js",revision:null},{url:"assets/core-Ct5CMM2_.js",revision:null},{url:"assets/cpp-Czltaszk.js",revision:null},{url:"assets/cpp-D6sGjEub.js",revision:null},{url:"assets/crystal-B1-Zc0eA.js",revision:null},{url:"assets/csharp-Do-2vw7i.js",revision:null},{url:"assets/csharp-DRovWLkB.js",revision:null},{url:"assets/css-BHMKiCwC.js",revision:null},{url:"assets/css-BrNQI5fE.js",revision:null},{url:"assets/csv-BnvLMdoO.js",revision:null},{url:"assets/csv-nX6HkDom.js",revision:null},{url:"assets/cue-CDzaKRe-.js",revision:null},{url:"assets/cypher-DTLMbQYt.js",revision:null},{url:"assets/d-BiPrSMLp.js",revision:null},{url:"assets/dark-plus-CW97QZ_H.js",revision:null},{url:"assets/dart-CEAjtny8.js",revision:null},{url:"assets/dax-qvgOaKuC.js",revision:null},{url:"assets/default-browser-kAO7vrTJ.js",revision:null},{url:"assets/default-cXQVm-WX.js",revision:null},{url:"assets/default-node-BK1B--HY.js",revision:null},{url:"assets/DeleteCardDialog-BobAi_vQ.js",revision:null},{url:"assets/DeleteCardDialog-DHa_gts6.js",revision:null},{url:"assets/desktop-7yxosETm.js",revision:null},{url:"assets/developer-B10TeoPA.js",revision:null},{url:"assets/diff-C-rVfg12.js",revision:null},{url:"assets/diff-CeccZSbB.js",revision:null},{url:"assets/dist-Bp6eQgtU.js",revision:null},{url:"assets/dist-ChDOfNLu.js",revision:null},{url:"assets/dist-DzZp4_JE.js",revision:null},{url:"assets/docker-Kn95KM2M.js",revision:null},{url:"assets/dotenv-BvaPi6j9.js",revision:null},{url:"assets/dracula-CrjXAMiq.js",revision:null},{url:"assets/dracula-soft-BVY0Zm7z.js",revision:null},{url:"assets/dream-maker-CM924ZhH.js",revision:null},{url:"assets/duckdb-browser-coi.pthread.worker-WD1J30pV.js",revision:null},{url:"assets/duckdb-browser-coi.worker-Ji2I_m5s.js",revision:null},{url:"assets/duckdb-browser-eh.worker-B2xnDV1H.js",revision:null},{url:"assets/duckdb-browser-mvp.worker-DCs3_EjR.js",revision:null},{url:"assets/duckdb-coi-CSr8FQO4.wasm",revision:null},{url:"assets/duckdb-eh-BJOC5S4x.wasm",revision:null},{url:"assets/duckdb-mvp-8HYqhb4i.wasm",revision:null},{url:"assets/duckdb-mvp-BOviT4uJ.js",revision:null},{url:"assets/edge-DKUPRnja.js",revision:null},{url:"assets/effect-D2vKoLgT-QQJjJQn7.js",revision:null},{url:"assets/elevenlabs-DYc1W74w.js",revision:null},{url:"assets/elixir-DrhFitra.js",revision:null},{url:"assets/elm-CS-UCy2Z.js",revision:null},{url:"assets/emacs-lisp-CO0NP89T.js",revision:null},{url:"assets/erb-nEFf3La5.js",revision:null},{url:"assets/erlang-DLLivoKW.js",revision:null},{url:"assets/esm-D7E0sO7J.js",revision:null},{url:"assets/everforest-dark-CCAGdFeb.js",revision:null},{url:"assets/everforest-light-DCccKFmo.js",revision:null},{url:"assets/fennel-DqU0TYBC.js",revision:null},{url:"assets/fish-DRdrFnzb.js",revision:null},{url:"assets/fluent-R7eJHtVv.js",revision:null},{url:"assets/fortran-fixed-form-DtIoxId4.js",revision:null},{url:"assets/fortran-free-form-BUt6JWVG.js",revision:null},{url:"assets/fortran-free-form-DsozVELU.js",revision:null},{url:"assets/fsharp-CHMP-uEx.js",revision:null},{url:"assets/gaming-factorio-C9MMRbtc.js",revision:null},{url:"assets/gaming-minecraft-MW6Xv95W.js",revision:null},{url:"assets/gdresource-D1F-r_AQ.js",revision:null},{url:"assets/gdscript-B3PamcrU.js",revision:null},{url:"assets/gdscript-CTVPSp4u.js",revision:null},{url:"assets/gdshader-CHkSFpEG.js",revision:null},{url:"assets/gdshader-Dw7d18wT.js",revision:null},{url:"assets/general-4v7bFbQL.js",revision:null},{url:"assets/genie-BvUi7SPL.js",revision:null},{url:"assets/gesture-circle-DY0XHwWS.js",revision:null},{url:"assets/gherkin-BYdRXoXS.js",revision:null},{url:"assets/git-commit-ChqPOCy2.js",revision:null},{url:"assets/git-rebase-3g1bPS9J.js",revision:null},{url:"assets/github-dark-default-BRBJ-Vek.js",revision:null},{url:"assets/github-dark-dimmed-DnygnF-o.js",revision:null},{url:"assets/github-dark-high-contrast-CNUq2Ohu.js",revision:null},{url:"assets/github-dark-Ns80duay.js",revision:null},{url:"assets/github-light-BBblwTgs.js",revision:null},{url:"assets/github-light-default-eCFWZrpy.js",revision:null},{url:"assets/github-light-high-contrast-E0bfIzQt.js",revision:null},{url:"assets/gleam-Dpn-FOhq.js",revision:null},{url:"assets/glimmer-js-Dl-ayona.js",revision:null},{url:"assets/glimmer-ts-DJSmqovI.js",revision:null},{url:"assets/glsl-B20fnjOb.js",revision:null},{url:"assets/glsl-CCpOSb21.js",revision:null},{url:"assets/gnuplot-D5UqcHr3.js",revision:null},{url:"assets/go-Crd6eyXc.js",revision:null},{url:"assets/go-CsHrj3Zj.js",revision:null},{url:"assets/graphql-C3RWbs2H.js",revision:null},{url:"assets/graphql-DFHsAT-o.js",revision:null},{url:"assets/groovy-Bnc2WCqR.js",revision:null},{url:"assets/gruvbox-dark-hard-PE5rvqsj.js",revision:null},{url:"assets/gruvbox-dark-medium-CQ540QwN.js",revision:null},{url:"assets/gruvbox-dark-soft-Dxw5QvWM.js",revision:null},{url:"assets/gruvbox-light-hard-CS7smKTh.js",revision:null},{url:"assets/gruvbox-light-medium-D-JlIIEX.js",revision:null},{url:"assets/gruvbox-light-soft-3GFlpsJq.js",revision:null},{url:"assets/hack-DQF0Xw2M.js",revision:null},{url:"assets/haml-DLohL9Dx.js",revision:null},{url:"assets/haml-DNpGj7tz.js",revision:null},{url:"assets/handlebars-DJoNQE9x.js",revision:null},{url:"assets/haskell-lY-5190d.js",revision:null},{url:"assets/haxe-BsRP4rPx.js",revision:null},{url:"assets/haxe-tgHeDzxS.js",revision:null},{url:"assets/hcl-mu8skTDF.js",revision:null},{url:"assets/HeaderLink-Ci7pPqSw.js",revision:null},{url:"assets/HeaderLink-CO18o3XU.css",revision:null},{url:"assets/hearing-BFVijjYj.js",revision:null},{url:"assets/hearing-Cf_bMAkB.js",revision:null},{url:"assets/hjson-D3rFhGVz.js",revision:null},{url:"assets/hlsl-DeNnYNmr.js",revision:null},{url:"assets/hlsl-tb_9ZrIp.js",revision:null},{url:"assets/home-DeNHjOsY.js",revision:null},{url:"assets/houston-BNzmWTU7.js",revision:null},{url:"assets/html-C0jNlXPf.js",revision:null},{url:"assets/html-derivative-C25FW-Q-.js",revision:null},{url:"assets/html-derivative-CjtbFJhy.js",revision:null},{url:"assets/html-DUc-Xcyu.js",revision:null},{url:"assets/http-DrLAbo2X.js",revision:null},{url:"assets/hurl-DPPuusl_.js",revision:null},{url:"assets/hxml-9kpivRGk.js",revision:null},{url:"assets/hy-PV3G9zq0.js",revision:null},{url:"assets/image-Ck8sYt5G.js",revision:null},{url:"assets/image-DolN1ewS.css",revision:null},{url:"assets/imba-C8PNUjSo.js",revision:null},{url:"assets/import-url-browser-BTW7aFp2.js",revision:null},{url:"assets/import-url-browser-CIGvoTAq.js",revision:null},{url:"assets/import-url-node-DwEz2lx2.js",revision:null},{url:"assets/index-CUm5ufmK.css",revision:null},{url:"assets/index-Cx_srAfm-fc7WodX0.js",revision:null},{url:"assets/index-tts-vllm-BPAItbte.js",revision:null},{url:"assets/index-U3rCmSSz.js",revision:null},{url:"assets/ini-D4DwbwWb.js",revision:null},{url:"assets/InputFile-BmL1kdgt.js",revision:null},{url:"assets/java-Byvuwl8B.js",revision:null},{url:"assets/java-C399LFev.js",revision:null},{url:"assets/javascript-DvJQsbSL.js",revision:null},{url:"assets/javascript-DY-PVkXv.js",revision:null},{url:"assets/jinja-BDQw8RaG.js",revision:null},{url:"assets/jison-D67XWzts.js",revision:null},{url:"assets/js/CubismSdkForWeb-5-r.3/Core/live2dcubismcore.min.js",revision:null},{url:"assets/json-D-lnJlYf.js",revision:null},{url:"assets/json-DE46cc9D.js",revision:null},{url:"assets/json5-BIqVEJ4C.js",revision:null},{url:"assets/jsonc-BEsBIjVF.js",revision:null},{url:"assets/jsonl-BgtKzE6m.js",revision:null},{url:"assets/jsonnet-CdWQ77UQ.js",revision:null},{url:"assets/jssm-Dz1NGwbD.js",revision:null},{url:"assets/jsx-D5fhBNXz.js",revision:null},{url:"assets/jsx-JUbCiU-R.js",revision:null},{url:"assets/julia-Mit5QGDW.js",revision:null},{url:"assets/kanagawa-dragon-Cem6QMpy.js",revision:null},{url:"assets/kanagawa-lotus-D1_uyP7Z.js",revision:null},{url:"assets/kanagawa-wave-CQa8x2Hx.js",revision:null},{url:"assets/kdl-WDRIoFsd.js",revision:null},{url:"assets/kotlin-LR-hlcTf.js",revision:null},{url:"assets/kusto-qANHndFK.js",revision:null},{url:"assets/laserwave-DhVJ9d0T.js",revision:null},{url:"assets/latex-B1kc0wA2.js",revision:null},{url:"assets/lean-Ca-298vX.js",revision:null},{url:"assets/less-B5ayCPgF.js",revision:null},{url:"assets/less-p1sDqa1H.js",revision:null},{url:"assets/light-plus-Bq9WCwUE.js",revision:null},{url:"assets/liquid-CcAuDwTi.js",revision:null},{url:"assets/llmmarkerParser-GMzQqQyy.js",revision:null},{url:"assets/llvm-rEeal7CA.js",revision:null},{url:"assets/lm-studio-q54-7el7.js",revision:null},{url:"assets/log-zAc7adSv.js",revision:null},{url:"assets/logo-DhxckK0F.js",revision:null},{url:"assets/lua-BQ3ax8jg.js",revision:null},{url:"assets/lua-DW_VIvOt.js",revision:null},{url:"assets/luau-BN8EFtwY.js",revision:null},{url:"assets/make-BjgcZVqz.js",revision:null},{url:"assets/markdown-Cc3RiKDR.js",revision:null},{url:"assets/markdown-D88LlVLS.js",revision:null},{url:"assets/marko-BKVOc0zU.js",revision:null},{url:"assets/material-theme-darker-Dowgqh_6.js",revision:null},{url:"assets/material-theme-lighter-CCvdXadx.js",revision:null},{url:"assets/material-theme-ocean-BdU7eyFb.js",revision:null},{url:"assets/material-theme-palenight-BzVOlXAx.js",revision:null},{url:"assets/material-theme-slk-ZxjZ.js",revision:null},{url:"assets/matlab-CkC_WDKb.js",revision:null},{url:"assets/mdc-COATmar-.js",revision:null},{url:"assets/mdx-DkeQVikF.js",revision:null},{url:"assets/memory-BpdG_kaV.js",revision:null},{url:"assets/memory-long-term-BB6OCNVq.js",revision:null},{url:"assets/memory-short-term-D4qqzvJP.js",revision:null},{url:"assets/mermaid-BVd7OpBp.js",revision:null},{url:"assets/messaging-discord-kBOzN6jC.js",revision:null},{url:"assets/microsoft-speech-BGmbwQrS.js",revision:null},{url:"assets/min-dark-Dbzz3CQ6.js",revision:null},{url:"assets/min-light-B0FO1bah.js",revision:null},{url:"assets/mipsasm-B8L7k9OH.js",revision:null},{url:"assets/models-Daxiprfn.js",revision:null},{url:"assets/modules-Cqi8-2q8.js",revision:null},{url:"assets/mojo-Ea7Izvj3.js",revision:null},{url:"assets/monokai-Do5EeUvE.js",revision:null},{url:"assets/move-DwM-YvvW.js",revision:null},{url:"assets/narrat-DSWfGu2y.js",revision:null},{url:"assets/nextflow-tA7QAW5g.js",revision:null},{url:"assets/nginx-B4K2JDfD.js",revision:null},{url:"assets/night-owl-5TKW4k7g.js",revision:null},{url:"assets/nim-BnOxz9KY.js",revision:null},{url:"assets/nix-DRIb8I-b.js",revision:null},{url:"assets/nord-CJDGdz5G.js",revision:null},{url:"assets/nushell-CTlTs4fF.js",revision:null},{url:"assets/objective-c-Dx0Bbutn.js",revision:null},{url:"assets/objective-cpp-S8SjHrJs.js",revision:null},{url:"assets/ocaml-D5MTG13R.js",revision:null},{url:"assets/ollama-1Lww0TqZ.js",revision:null},{url:"assets/one-dark-pro-926XpGDD.js",revision:null},{url:"assets/one-light-H-EqpRm8.js",revision:null},{url:"assets/openai-audio-speech-O9kqV60J.js",revision:null},{url:"assets/openai-audio-transcription-BKedtJV6.js",revision:null},{url:"assets/openai-compatible-audio-speech-C4g9NRUR.js",revision:null},{url:"assets/openai-compatible-audio-transcription-CezbDK1V.js",revision:null},{url:"assets/ort-wasm-simd-threaded.jsep-B0T3yYHD.wasm",revision:null},{url:"assets/output-gpNWKyLz.js",revision:null},{url:"assets/pages-BiNzYzdZ.js",revision:null},{url:"assets/pages-BOP7PIGs.css",revision:null},{url:"assets/pascal-CP3jMlWl.js",revision:null},{url:"assets/perl-DCKrGK2D.js",revision:null},{url:"assets/php-CqpVMSNI.js",revision:null},{url:"assets/php-D4nL6ulv.js",revision:null},{url:"assets/pkl-DnXuqAZZ.js",revision:null},{url:"assets/plain-C8JcYTga.js",revision:null},{url:"assets/plastic-DjiH7vnK.js",revision:null},{url:"assets/player2-speech-Bj4BRH_f.js",revision:null},{url:"assets/plsql-VLFJE2do.js",revision:null},{url:"assets/po-DpbRze_C.js",revision:null},{url:"assets/poimandres-Dd5jpkpW.js",revision:null},{url:"assets/polar-BaOkd5Fg.js",revision:null},{url:"assets/polaroid-DhknkzYG.js",revision:null},{url:"assets/postcss-jiRps1GG.js",revision:null},{url:"assets/postcss-VJ2sIUpQ.js",revision:null},{url:"assets/powerquery-BDLl5gZP.js",revision:null},{url:"assets/powershell-DNmrVl4T.js",revision:null},{url:"assets/preload-helper-C_mzgxuZ.js",revision:null},{url:"assets/prisma-DyebTU1T.js",revision:null},{url:"assets/process.worklet-C1tSX8H7.js",revision:null},{url:"assets/process.worklet-CP2S9aR2.js",revision:null},{url:"assets/prolog-kDdLAzAe.js",revision:null},{url:"assets/proto-BiZUUzVo.js",revision:null},{url:"assets/providers-BKqmEfTg.js",revision:null},{url:"assets/providers-transcription-realtime-aliyun-nls-Dlz-xtw7.js",revision:null},{url:"assets/pug-CqsvH2Bf.js",revision:null},{url:"assets/puppet-D1DW3QMw.js",revision:null},{url:"assets/purescript-D60fqgjL.js",revision:null},{url:"assets/python-C6n-WsbN.js",revision:null},{url:"assets/python-Dl8RAIk5.js",revision:null},{url:"assets/qml-DBxe5vgF.js",revision:null},{url:"assets/qmldir-B4xptUBc.js",revision:null},{url:"assets/qss-CXMXSjyb.js",revision:null},{url:"assets/r-B3fLrD-y.js",revision:null},{url:"assets/r-DL-tHzTr.js",revision:null},{url:"assets/racket-DLE5znSx.js",revision:null},{url:"assets/raku-DO4jmjSy.js",revision:null},{url:"assets/razor-I_nhb7Ok.js",revision:null},{url:"assets/red-44yFKBJ4.js",revision:null},{url:"assets/reg-bF0ENgLq.js",revision:null},{url:"assets/regexp-Ba3N0_TK.js",revision:null},{url:"assets/regexp-CxkQvLA1.js",revision:null},{url:"assets/rel-DjDz-RB2.js",revision:null},{url:"assets/riscv-DA56a1Qo.js",revision:null},{url:"assets/rose-pine-C0xfYMtF.js",revision:null},{url:"assets/rose-pine-dawn-C1zVvwJ_.js",revision:null},{url:"assets/rose-pine-moon-9g3jmp6A.js",revision:null},{url:"assets/rosmsg-DJSluR9Q.js",revision:null},{url:"assets/route-block-B7Ro39Uj.js",revision:null},{url:"assets/rst-kxNNYOlx.js",revision:null},{url:"assets/ruby-8jRDXBUo.js",revision:null},{url:"assets/ruby-DtBnw6ss.js",revision:null},{url:"assets/rust-Dg5cPSlO.js",revision:null},{url:"assets/sas-CoPFmZo8.js",revision:null},{url:"assets/sass-qrLcVeK_.js",revision:null},{url:"assets/scala-CL6rkPB-.js",revision:null},{url:"assets/scene-BfCRWS1t.js",revision:null},{url:"assets/scenes-zIVrAkEs.js",revision:null},{url:"assets/scheme-COaQ-5NW.js",revision:null},{url:"assets/scss-CCXD4I5h.js",revision:null},{url:"assets/scss-jJbJihUs.js",revision:null},{url:"assets/sdbl-D8AadSYx.js",revision:null},{url:"assets/sdbl-gpOo5zvo.js",revision:null},{url:"assets/settings-B5gphcf0.js",revision:null},{url:"assets/settings-DuGSEHUY.js",revision:null},{url:"assets/settings-DZhK4s2a.js",revision:null},{url:"assets/shaderlab-C_luVAoB.js",revision:null},{url:"assets/shellscript-Dd2dIaVS.js",revision:null},{url:"assets/shellscript-DKCCx3gO.js",revision:null},{url:"assets/shellsession-BLCoMwnB.js",revision:null},{url:"assets/slack-dark-DClJP90g.js",revision:null},{url:"assets/slack-ochin-D1Z3-rib.js",revision:null},{url:"assets/sleep-Cx_IPFyQ.js",revision:null},{url:"assets/smalltalk-DYnDfWTr.js",revision:null},{url:"assets/snazzy-light-Bg05YlTG.js",revision:null},{url:"assets/solarized-dark-Bd4kD8SB.js",revision:null},{url:"assets/solarized-light-Bh4E7Ve7.js",revision:null},{url:"assets/solidity-BGPyfTqZ.js",revision:null},{url:"assets/soy-B6GIKAfL.js",revision:null},{url:"assets/sparql-DY32k2Br.js",revision:null},{url:"assets/speech-BZZPqNMX.js",revision:null},{url:"assets/splunk-B_AF-IlQ.js",revision:null},{url:"assets/sql-B5xRKyjM.js",revision:null},{url:"assets/sql-BNlRebrl.js",revision:null},{url:"assets/src-B2sntzra.js",revision:null},{url:"assets/src-CO8_9JkB.css",revision:null},{url:"assets/src-Cqz7q96t.js",revision:null},{url:"assets/src-D9LGkaQq.js",revision:null},{url:"assets/ssh-config-Dmf7UA7s.js",revision:null},{url:"assets/stage-D031JlRs.js",revision:null},{url:"assets/stata-BIYAHtNg.js",revision:null},{url:"assets/stylus-8M1NGADZ.js",revision:null},{url:"assets/stylus-BloIliN6.js",revision:null},{url:"assets/sury-DaaR_vre-CqzQC6Ef.js",revision:null},{url:"assets/svelte-CPCChOWE.js",revision:null},{url:"assets/swift-Dm8g3haH.js",revision:null},{url:"assets/synthwave-84-Dc3lqu_M.js",revision:null},{url:"assets/system-BylgTebX.js",revision:null},{url:"assets/system-verilog-FHJLu6at.js",revision:null},{url:"assets/systemd-BpteawGO.js",revision:null},{url:"assets/talonscript-DFqpS1WM.js",revision:null},{url:"assets/tasl-D8bHl8Pz.js",revision:null},{url:"assets/tcl-DRdGrOE6.js",revision:null},{url:"assets/templ-9PIFpCm3.js",revision:null},{url:"assets/terraform-DbAPIh77.js",revision:null},{url:"assets/tex-CcTtOo8v.js",revision:null},{url:"assets/tex-Dswve4RK.js",revision:null},{url:"assets/theme-color-B98ZxQWq.js",revision:null},{url:"assets/tokyo-night-CggM_Gp9.js",revision:null},{url:"assets/toml-Cb7LKHZx.js",revision:null},{url:"assets/transformers.web-Kvh9V7-B.js",revision:null},{url:"assets/tres-CTdnkvza.js",revision:null},{url:"assets/ts-tags-DGV7wUGv.js",revision:null},{url:"assets/tsv-TxFu8SVO.js",revision:null},{url:"assets/tsx-CpW5a1Uy.js",revision:null},{url:"assets/tsx-D2clvOI_.js",revision:null},{url:"assets/turtle-BhMkWJt3.js",revision:null},{url:"assets/turtle-gJCAZtdu.js",revision:null},{url:"assets/twig-BOENHNor.js",revision:null},{url:"assets/typescript-BhxQHjo-.js",revision:null},{url:"assets/typescript-CiUKsZ0Z.js",revision:null},{url:"assets/typespec-DoFq2p_A.js",revision:null},{url:"assets/typst-CvVWU7-Y.js",revision:null},{url:"assets/use-magic-keys-WfCel_Ui.js",revision:null},{url:"assets/use-provider-validation-D--7kVbs.js",revision:null},{url:"assets/use-ripple-grid-state-KFYg_FaN.js",revision:null},{url:"assets/v-CH-Hwp5G.js",revision:null},{url:"assets/vala-BrvODB5G.js",revision:null},{url:"assets/valibot-iYGh1vpl-C6cq4y29.js",revision:null},{url:"assets/vb-UazPeP1D.js",revision:null},{url:"assets/verilog-CVyGdH7Q.js",revision:null},{url:"assets/vesper-L926aSQc.js",revision:null},{url:"assets/vhdl-RqEKgvKA.js",revision:null},{url:"assets/vibrant-DyVYRMvu.js",revision:null},{url:"assets/viml-Bqa2uW_c.js",revision:null},{url:"assets/vision-DwnKSGBW.js",revision:null},{url:"assets/vitesse-black-DdfK9xoA.js",revision:null},{url:"assets/vitesse-dark-CS-dkJIO.js",revision:null},{url:"assets/vitesse-light-DRFtaAiI.js",revision:null},{url:"assets/volcengine-CGEe_446.js",revision:null},{url:"assets/vue-3ki9EsFq.js",revision:null},{url:"assets/vue-html-BEG_jBgN.js",revision:null},{url:"assets/vue-i18n.runtime-Dl-S3fYP.js",revision:null},{url:"assets/vue-NTldCYnn.js",revision:null},{url:"assets/vue-router-mPOCikfr.js",revision:null},{url:"assets/vue-vine-yItnWFfK.js",revision:null},{url:"assets/vue.runtime.esm-bundler-CV_MT70o.js",revision:null},{url:"assets/vyper-CfZQJbqu.js",revision:null},{url:"assets/wasm-CG7iy5RR.js",revision:null},{url:"assets/wasm-DY6GMKDw.js",revision:null},{url:"assets/wenyan-B9Qjd_ku.js",revision:null},{url:"assets/wgsl-CKp8Bm8W.js",revision:null},{url:"assets/widgets-BNaFzDvU.js",revision:null},{url:"assets/widgets-CXcBqV8l.css",revision:null},{url:"assets/wikitext-Crwks4nY.js",revision:null},{url:"assets/wit-oossyhkG.js",revision:null},{url:"assets/wolfram-Df1kdly-.js",revision:null},{url:"assets/worklet-D3oCvJ3_.js",revision:null},{url:"assets/x-Dcpt-kKR.js",revision:null},{url:"assets/xml-DCFLXKEg.js",revision:null},{url:"assets/xml-Dd_7V0Zw.js",revision:null},{url:"assets/xsl-Ccs5HH4A.js",revision:null},{url:"assets/yaml-CL04dwla.js",revision:null},{url:"assets/yaml-D9U4lt6x.js",revision:null},{url:"assets/zenscript-DKAuYURZ.js",revision:null},{url:"assets/zig-CTPTaDaT.js",revision:null},{url:"assets/zod-D6g6461c-Bd8feIPG.js",revision:null},{url:"index.html",revision:"8787ec353e1ffeb35a4878c36734838f"},{url:"registerSW.js",revision:"1872c500de691dce40960bb85481de07"},{url:"apple-touch-icon.png",revision:"b41f3c1ba3c98364c640fe2b7348bd39"},{url:"favicon.svg",revision:"47d50a7bc31b26d14f3895982906935f"},{url:"maskable_icon_x192.png",revision:"a6ed025fb1491e8b498c9f4c0064d190"},{url:"maskable_icon_x512.png",revision:"b7b2c2d9bda88c74a295695c8a0e7468"},{url:"web-app-manifest-192x192.png",revision:"c9731148ea6befa78a495f63536c82eb"},{url:"web-app-manifest-512x512.png",revision:"bcae855d5ff588b682314fe1c6e530f0"},{url:"manifest.webmanifest",revision:"0a5a207cc5b76af4bd35f0b587dd1902"}],{}),s.cleanupOutdatedCaches(),s.registerRoute(new s.NavigationRoute(s.createHandlerBoundToURL("index.html"),{denylist:[/^\/docs\//,/^\/ui\//,/^\/remote-assets\//,/^\/api\//]}))});