nekomeowww commited on
Commit
ba4d8dc
·
1 Parent(s): 057935d

release: build 25e06085f325775de80b7cf955d1519f46cc9728

Browse files
This view is limited to 50 files because it contains too many changes.   See raw diff
Files changed (50) hide show
  1. assets/BasicTextarea.vue_vue_type_script_setup_true_lang-B_brVBTM.js +2 -0
  2. assets/Collapsable.vue_vue_type_script_setup_true_lang-DoBUjHfi.js +0 -1
  3. assets/Collapsable.vue_vue_type_script_setup_true_lang-OckSs9U5.js +1 -0
  4. assets/{HeaderLink.vue_vue_type_script_setup_true_lang-dR5I6x6a.js → HeaderLink.vue_vue_type_script_setup_true_lang-BxiwNIVO.js} +1 -1
  5. assets/Live2DSettings.vue_vue_type_script_setup_true_lang-CY0ncscf.js +0 -0
  6. assets/{MobileInteractiveArea-BA62G2rz.css → MobileInteractiveArea-8XIZ8mBh.css} +1 -1
  7. assets/MobileInteractiveArea.vue_vue_type_script_setup_true_lang-BsmA6b70.js +3 -0
  8. assets/MobileInteractiveArea.vue_vue_type_script_setup_true_lang-DfQXD1ka.js +0 -0
  9. assets/Stage-BSOKcxWs.css +1 -0
  10. assets/Stage-vwiukDGA.css +0 -1
  11. assets/{Stage.vue_vue_type_style_index_0_scoped_dc801a8a_lang-BPL6Wd3z.js → Stage.vue_vue_type_style_index_0_scoped_4bb9f885_lang-9ejKe9jl.js} +0 -0
  12. assets/{_...all_-DvUZgNFh.js → _...all_-DlGabgJ7.js} +1 -1
  13. assets/{audio-3fa4mELJ.js → audio-BTdk-fxp.js} +1 -1
  14. assets/{consciousness-C-hX_V24.js → consciousness-BhYI_D3D.js} +1 -1
  15. assets/{default-KyCadgM6.js → default-7kmRNIq5.js} +1 -1
  16. assets/{default-node-apYl-4m7.js → default-node-BJB9kCPb.js} +2 -2
  17. assets/delays-BCcn-fQ0.js +1 -0
  18. assets/delays-b_kbuJUb.js +0 -1
  19. assets/emotions-CFfZFPgO.js +0 -1
  20. assets/{emotions-DklqG3pM.js → emotions-D2WM87AE.js} +1 -1
  21. assets/emotions-mA2T3kwV.js +1 -0
  22. assets/{filter-message-J9k6eCb1.js → filter-message-Cn8xrGJZ.js} +1 -1
  23. assets/{image-DBvkRrDQ.js → image-DLjvhH68.js} +1 -1
  24. assets/index-2onqXXYl.js +0 -1
  25. assets/index-B2WAcy2u.css +1 -0
  26. assets/index-BKdPP9lW.css +0 -1
  27. assets/index-BiFlaQ-w.js +0 -1
  28. assets/{index-54pRd5P2.js → index-ByscsBh7.js} +1 -1
  29. assets/index-C17lwc3f.js +1 -0
  30. assets/index-CEoA__8h.css +0 -0
  31. assets/index-CfmkjcIF.js +0 -1
  32. assets/{index-OVkdsraA.js → index-CgnYKu6p.js} +1 -1
  33. assets/index-ChVxOhEO.js +1 -0
  34. assets/{index-DDTlGfyo.js → index-CuOZ8Ym7.js} +0 -0
  35. assets/index-D-hyhEME.js +0 -1
  36. assets/index-DG4emoQH.js +1 -0
  37. assets/index-Df2VtvrD.js +1 -0
  38. assets/index-Dhcs1Umu.css +0 -0
  39. assets/index-MHk5hEGt.js +0 -1
  40. assets/index-clY2GSrQ.css +1 -0
  41. assets/index-dazDKpAt.js +1 -0
  42. assets/messages-CyzI8CUy.js +1 -0
  43. assets/messages-rPLL2vW1.js +0 -1
  44. assets/{openrouter-boKvSVR6.js → openrouter-CHjBjf80.js} +1 -1
  45. assets/providers-B6Ugb8XO.js +0 -1
  46. assets/providers-C8yT3A6H.js +1 -0
  47. assets/{queue-BWPVMQXu.js → queue-CJWuufV5.js} +1 -1
  48. assets/{queue-fGcgbBol.js → queue-Cf7q0mNu.js} +1 -1
  49. assets/queues-CcUBPDWE.js +1 -0
  50. assets/queues-TAXdAtFC.js +0 -2
assets/BasicTextarea.vue_vue_type_script_setup_true_lang-B_brVBTM.js ADDED
@@ -0,0 +1,2 @@
 
 
 
1
+ import{d as g,cf as m,cg as h,g as s,i as p,A as x,J as y,o as E,c as M,n as T,U as _}from"./index-CuOZ8Ym7.js";const $=g({__name:"BasicTextarea",props:{modelValue:{default:""},modelModifiers:{}},emits:m(["submit"],["update:modelValue"]),setup(i,{emit:u}){const c=u,a=h(i,"modelValue"),t=s(),l=s({height:"auto",overflowY:"hidden"});function f(e){e.target instanceof HTMLTextAreaElement&&(e.target.style.height="auto",e.target.style.height=`${e.target.scrollHeight}px`)}function d(e){var n,o;if(e.target instanceof HTMLTextAreaElement)if(e.code==="Enter"&&e.shiftKey){e.preventDefault();const r=(n=e.target)==null?void 0:n.selectionStart,v=(o=e.target)==null?void 0:o.selectionEnd;a.value=`${a.value.substring(0,r)}
2
+ ${a.value.substring(v)}`,l.value.height="0",_().then(()=>{t.value&&(t.value.selectionStart=t.value.selectionEnd=r+1,l.value.height=`${t.value.scrollHeight}px`)})}else e.code==="Enter"&&(e.preventDefault(),c("submit",a.value))}return p(()=>{t.value&&(l.value.height=`${t.value.scrollHeight}px`)}),(e,n)=>x((E(),M("textarea",{ref_key:"textareaRef",ref:t,"onUpdate:modelValue":n[0]||(n[0]=o=>a.value=o),style:T(l.value),onInput:f,onKeydown:d},null,36)),[[y,a.value]])}});export{$ as _};
assets/Collapsable.vue_vue_type_script_setup_true_lang-DoBUjHfi.js DELETED
@@ -1 +0,0 @@
1
- import{d as v,m as C,o as T,T as k,p as B,f,ce as E,cf as W,av as V,c as _,b as x,c8 as m,c9 as L,k as M,bP as $,a as h,I as N,t as b}from"./index-DDTlGfyo.js";const n="0px",P=v({__name:"TransitionVertical",props:{duration:{default:250},easingEnter:{default:"ease-in-out"},easingLeave:{default:"ease-in-out"},opacityClosed:{default:0},opacityOpened:{default:1}},setup(u){const i=u;function s(t){return{height:t.style.height,width:t.style.width,position:t.style.position,visibility:t.style.visibility,overflow:t.style.overflow,paddingTop:t.style.paddingTop,paddingBottom:t.style.paddingBottom,borderTopWidth:t.style.borderTopWidth,borderBottomWidth:t.style.borderBottomWidth,marginTop:t.style.marginTop,marginBottom:t.style.marginBottom}}function c(t,o){const{width:e}=getComputedStyle(t);t.style.width=e,t.style.position="absolute",t.style.visibility="hidden",t.style.height="";const{height:a}=getComputedStyle(t);return t.style.width=o.width,t.style.position=o.position,t.style.visibility=o.visibility,t.style.height=n,t.style.overflow="hidden",o.height&&o.height!==n?o.height:a}function r(t,o,e,a,l){const p=t.animate(a,l);t.style.height=o.height,p.onfinish=()=>{t.style.overflow=o.overflow,e()}}function d(t,o){return[{height:n,opacity:i.opacityClosed,paddingTop:n,paddingBottom:n,borderTopWidth:n,borderBottomWidth:n,marginTop:n,marginBottom:n},{height:t,opacity:i.opacityOpened,paddingTop:o.paddingTop,paddingBottom:o.paddingBottom,borderTopWidth:o.borderTopWidth,borderBottomWidth:o.borderBottomWidth,marginTop:o.marginTop,marginBottom:o.marginBottom}]}function y(t,o){const e=t,a=s(e),l=c(e,a),p=d(l,a),g={duration:i.duration,easing:i.easingEnter};r(e,a,o,p,g)}function w(t,o){const e=t,a=s(e),{height:l}=getComputedStyle(e);e.style.height=l,e.style.overflow="hidden";const p=d(l,a).reverse(),g={duration:i.duration,easing:i.easingLeave};r(e,a,o,p,g)}return(t,o)=>(T(),C(k,{css:!1,onEnter:y,onLeave:w},{default:B(()=>[f(t.$slots,"default")]),_:3}))}}),z={op50:""},O=v({__name:"Collapsable",props:E({default:{type:Boolean},label:null},{modelValue:{type:Boolean,default:!1},modelModifiers:{}}),emits:["update:modelValue"],setup(u){const i=u,s=W(u,"modelValue");V(()=>{i.default!=null&&(s.value=!!i.default)});function c(r){return s.value=r,r}return(r,d)=>(T(),_("div",null,[f(r.$slots,"trigger",m(L({visible:s.value,setVisible:c})),()=>[h("button",{sticky:"","top-0":"","z-10":"",flex:"","items-center":"","justify-between":"",px2:"",py1:"","text-sm":"","backdrop-blur-xl":"",onClick:d[0]||(d[0]=y=>s.value=!s.value)},[h("span",null,b(i.label??"Collapsable"),1),d[1]||(d[1]=N()),h("span",z,b(s.value?"▲":"▼"),1)])]),x(P,null,{default:B(()=>[s.value?f(r.$slots,"default",m($({key:0},{visible:s.value,setVisible:c}))):M("",!0)]),_:3})]))}});export{O as _,P as a};
 
 
assets/Collapsable.vue_vue_type_script_setup_true_lang-OckSs9U5.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{d as v,m as C,o as T,T as k,p as B,f,cf as E,cg as W,ae as V,c as _,b as x,al as m,am as L,k as M,Z as $,a as h,I as N,t as b}from"./index-CuOZ8Ym7.js";const n="0px",P=v({__name:"TransitionVertical",props:{duration:{default:250},easingEnter:{default:"ease-in-out"},easingLeave:{default:"ease-in-out"},opacityClosed:{default:0},opacityOpened:{default:1}},setup(u){const i=u;function s(t){return{height:t.style.height,width:t.style.width,position:t.style.position,visibility:t.style.visibility,overflow:t.style.overflow,paddingTop:t.style.paddingTop,paddingBottom:t.style.paddingBottom,borderTopWidth:t.style.borderTopWidth,borderBottomWidth:t.style.borderBottomWidth,marginTop:t.style.marginTop,marginBottom:t.style.marginBottom}}function c(t,o){const{width:e}=getComputedStyle(t);t.style.width=e,t.style.position="absolute",t.style.visibility="hidden",t.style.height="";const{height:a}=getComputedStyle(t);return t.style.width=o.width,t.style.position=o.position,t.style.visibility=o.visibility,t.style.height=n,t.style.overflow="hidden",o.height&&o.height!==n?o.height:a}function r(t,o,e,a,l){const p=t.animate(a,l);t.style.height=o.height,p.onfinish=()=>{t.style.overflow=o.overflow,e()}}function d(t,o){return[{height:n,opacity:i.opacityClosed,paddingTop:n,paddingBottom:n,borderTopWidth:n,borderBottomWidth:n,marginTop:n,marginBottom:n},{height:t,opacity:i.opacityOpened,paddingTop:o.paddingTop,paddingBottom:o.paddingBottom,borderTopWidth:o.borderTopWidth,borderBottomWidth:o.borderBottomWidth,marginTop:o.marginTop,marginBottom:o.marginBottom}]}function y(t,o){const e=t,a=s(e),l=c(e,a),p=d(l,a),g={duration:i.duration,easing:i.easingEnter};r(e,a,o,p,g)}function w(t,o){const e=t,a=s(e),{height:l}=getComputedStyle(e);e.style.height=l,e.style.overflow="hidden";const p=d(l,a).reverse(),g={duration:i.duration,easing:i.easingLeave};r(e,a,o,p,g)}return(t,o)=>(T(),C(k,{css:!1,onEnter:y,onLeave:w},{default:B(()=>[f(t.$slots,"default")]),_:3}))}}),z={op50:""},O=v({__name:"Collapsable",props:E({default:{type:Boolean},label:null},{modelValue:{type:Boolean,default:!1},modelModifiers:{}}),emits:["update:modelValue"],setup(u){const i=u,s=W(u,"modelValue");V(()=>{i.default!=null&&(s.value=!!i.default)});function c(r){return s.value=r,r}return(r,d)=>(T(),_("div",null,[f(r.$slots,"trigger",m(L({visible:s.value,setVisible:c})),()=>[h("button",{sticky:"","top-0":"","z-10":"",flex:"","items-center":"","justify-between":"",px2:"",py1:"","text-sm":"","backdrop-blur-xl":"",onClick:d[0]||(d[0]=y=>s.value=!s.value)},[h("span",null,b(i.label??"Collapsable"),1),d[1]||(d[1]=N()),h("span",z,b(s.value?"▲":"▼"),1)])]),x(P,null,{default:B(()=>[s.value?f(r.$slots,"default",m($({key:0},{visible:s.value,setVisible:c}))):M("",!0)]),_:3})]))}});export{O as _,P as a};
assets/{HeaderLink.vue_vue_type_script_setup_true_lang-dR5I6x6a.js → HeaderLink.vue_vue_type_script_setup_true_lang-BxiwNIVO.js} RENAMED
@@ -1 +1 @@
1
- import{d as r,l,m as c,u as e,G as u,o as s,p as i,c as o,a as n}from"./index-DDTlGfyo.js";const k="/assets/logo-dark-CO0kwKsz.svg",p="/assets/logo-D6zeZTFl.svg",_=["src"],d=["src"],x=r({__name:"HeaderLink",setup(m){const a=l();return(g,t)=>(s(),c(e(u),{to:"/",flex:"~ 1","w-full":"","items-center":"","gap-2":"","px-2":"","text-nowrap":"","text-2xl":"","outline-none":""},{default:i(()=>[e(a)?(s(),o("img",{key:0,src:e(k),"h-8":"","w-8":""},null,8,_)):(s(),o("img",{key:1,src:e(p),"h-8":"","w-8":""},null,8,d)),t[0]||(t[0]=n("div",{"font-cute":""},[n("span",null,"アイリ")],-1))]),_:1}))}});export{x as _};
 
1
+ import{d as r,l,m as c,u as e,G as u,o as s,p as i,c as o,a as n}from"./index-CuOZ8Ym7.js";const k="/assets/logo-dark-CO0kwKsz.svg",p="/assets/logo-D6zeZTFl.svg",_=["src"],d=["src"],x=r({__name:"HeaderLink",setup(m){const a=l();return(g,t)=>(s(),c(e(u),{to:"/",flex:"~ 1","w-full":"","items-center":"","gap-2":"","px-2":"","text-nowrap":"","text-2xl":"","outline-none":""},{default:i(()=>[e(a)?(s(),o("img",{key:0,src:e(k),"h-8":"","w-8":""},null,8,_)):(s(),o("img",{key:1,src:e(p),"h-8":"","w-8":""},null,8,d)),t[0]||(t[0]=n("div",{"font-cute":""},[n("span",null,"アイリ")],-1))]),_:1}))}});export{x as _};
assets/Live2DSettings.vue_vue_type_script_setup_true_lang-CY0ncscf.js ADDED
The diff for this file is too large to render. See raw diff
 
assets/{MobileInteractiveArea-BA62G2rz.css → MobileInteractiveArea-8XIZ8mBh.css} RENAMED
@@ -1 +1 @@
1
- .animate-stripe[data-v-0d5311ad]{background-image:repeating-linear-gradient(-45deg,#a16207,#a16207 25px,#eab308 25px,#eab308 50px);background-size:175% 100%}.animate-stripe[data-v-0d5311ad]:hover{animation:progress-0d5311ad 2s linear infinite}@-webkit-keyframes progress-0d5311ad{0%{background-position:0 0}to{background-position:-75px 0px}}@-moz-keyframes progress-0d5311ad{0%{background-position:0 0}to{background-position:-75px 0px}}@-ms-keyframes progress-0d5311ad{0%{background-position:0 0}to{background-position:-75px 0px}}@keyframes progress-0d5311ad{0%{background-position:0 0}to{background-position:-70px 0px}}.slide-forward-enter-active[data-v-2a32d08f],.slide-forward-leave-active[data-v-2a32d08f]{transition:all .2s ease;position:absolute;width:100%}.slide-forward-enter-from[data-v-2a32d08f]{transform:translate(100%)}.slide-forward-leave-to[data-v-2a32d08f]{transform:translate(-30%);opacity:0}.slide-forward-enter-to[data-v-2a32d08f],.slide-forward-leave-from[data-v-2a32d08f]{transform:translate(0)}.slide-backward-enter-active[data-v-2a32d08f],.slide-backward-leave-active[data-v-2a32d08f]{transition:all .2s ease;position:absolute;width:100%}.slide-backward-enter-from[data-v-2a32d08f]{transform:translate(-30%);opacity:0}.slide-backward-leave-to[data-v-2a32d08f]{transform:translate(100%)}.slide-backward-enter-to[data-v-2a32d08f],.slide-backward-leave-from[data-v-2a32d08f]{transform:translate(0)}
 
1
+ .animate-stripe[data-v-016cc9a7]{background-image:repeating-linear-gradient(-45deg,#a16207,#a16207 25px,#eab308 25px,#eab308 50px);background-size:175% 100%}.animate-stripe[data-v-016cc9a7]:hover{animation:progress-016cc9a7 2s linear infinite}@-webkit-keyframes progress-016cc9a7{0%{background-position:0 0}to{background-position:-75px 0px}}@-moz-keyframes progress-016cc9a7{0%{background-position:0 0}to{background-position:-75px 0px}}@-ms-keyframes progress-016cc9a7{0%{background-position:0 0}to{background-position:-75px 0px}}@keyframes progress-016cc9a7{0%{background-position:0 0}to{background-position:-70px 0px}}.slide-forward-enter-active[data-v-2a32d08f],.slide-forward-leave-active[data-v-2a32d08f]{transition:all .2s ease;position:absolute;width:100%}.slide-forward-enter-from[data-v-2a32d08f]{transform:translate(100%)}.slide-forward-leave-to[data-v-2a32d08f]{transform:translate(-30%);opacity:0}.slide-forward-enter-to[data-v-2a32d08f],.slide-forward-leave-from[data-v-2a32d08f]{transform:translate(0)}.slide-backward-enter-active[data-v-2a32d08f],.slide-backward-leave-active[data-v-2a32d08f]{transition:all .2s ease;position:absolute;width:100%}.slide-backward-enter-from[data-v-2a32d08f]{transform:translate(-30%);opacity:0}.slide-backward-leave-to[data-v-2a32d08f]{transform:translate(100%)}.slide-backward-enter-to[data-v-2a32d08f],.slide-backward-leave-from[data-v-2a32d08f]{transform:translate(0)}
assets/MobileInteractiveArea.vue_vue_type_script_setup_true_lang-BsmA6b70.js ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ import{d as H,c as $,o as b,b as W,p as z,a as f,u as m,G as gn,L as dt,g as k,M as bn,w as Q,N as wn,O as _n,j as Ce,P as kn,y as we,Q as Bt,S as zt,U as le,V as Nt,A as pe,F as be,E as Pe,k as ne,t as B,W as xn,z as ct,x as pt,s as Ie,X as je,T as it,B as Ht,_ as ft,Y as $n,Z as ye,$ as On,a0 as Ge,a1 as En,a2 as Dn,D as G,a3 as vt,a4 as Ye,a5 as Dt,a6 as In,a7 as Me,a8 as mt,a9 as Pn,aa as Cn,ab as Tn,f as ae,i as Le,m as j,ac as An,ad as Rn,ae as _e,af as Kt,ag as Mn,n as Vt,ah as Ln,ai as Un,aj as Fn,ak as It,h as Bn,al as zn,am as Nn,an as Hn,ao as Kn,I as Pt,J as Ct,l as Vn,C as Sn}from"./index-CuOZ8Ym7.js";import{_ as Wn}from"./HeaderLink.vue_vue_type_script_setup_true_lang-BxiwNIVO.js";import{_ as St}from"./BasicTextarea.vue_vue_type_script_setup_true_lang-B_brVBTM.js";import{a as qn,_ as Jn}from"./Collapsable.vue_vue_type_script_setup_true_lang-OckSs9U5.js";import"./Stage.vue_vue_type_style_index_0_scoped_4bb9f885_lang-9ejKe9jl.js";import{u as ke,a as Wt,b as Gn,_ as Yn}from"./Live2DSettings.vue_vue_type_script_setup_true_lang-CY0ncscf.js";import"./emotions-D2WM87AE.js";import{d as Tt}from"./index-ByscsBh7.js";import{u as Xn}from"./providers-C8yT3A6H.js";const Qn={"mb-1":"","w-full":"","gap-2":""},bi=H({__name:"Header",setup(e){return(t,n)=>(b(),$("header",Qn,[W(Wn),W(m(gn),{class:"m-1 block max-h-[10lh] min-h-[1lh] rounded-lg bg-zinc-100 p-2 text-lg text-zinc-500 outline-none dark:bg-zinc-800 dark:text-zinc-400",to:"/settings"},{default:z(()=>n[0]||(n[0]=[f("div",{"i-solar:settings-minimalistic-bold-duotone":""},null,-1)])),_:1})]))}});function qt(e,t){const n=dt(t??{},{...Tt.getDefaultRealTimeVADOptions("v5"),preSpeechPadFrames:30,positiveSpeechThreshold:.5,negativeSpeechThreshold:.35,minSpeechFrames:30,auto:!0}),a=k(),r=bn("microphone");async function o(){if(a.value&&(a.value.destroy(),a.value=void 0,console.warn("existing MicVAD destroyed")),!r.value)return;const i=m(e);if(!i)return;const d=await navigator.mediaDevices.getUserMedia({audio:{deviceId:i}});a.value=await Tt.MicVAD.new({...n,stream:d}),n.auto&&a.value.start()}return Q(r,o,{immediate:!0}),Q(wn(e),o,{immediate:!0}),_n(o),Ce(()=>{a.value&&(a.value.destroy(),a.value=void 0)}),{destroy:()=>{a.value&&(a.value.destroy(),a.value=void 0)},start:()=>{a.value&&a.value.start()}}}function Zn(e,t){const n=dt(t,{onLoading:()=>{},onInitiate:()=>{},onProgress:()=>{},onDone:()=>{},onReady:()=>{},onStart:()=>{},onUpdate:()=>{},onComplete:()=>{}}),{post:a,data:r,terminate:o}=kn(e,{type:"module"}),i=k(null),d=k(""),p=k([]),v=k(!1),c=k(0),l=k("");return Q(r,s=>{var y,u,h,g,_,w,x,O;switch(s.status){case"loading":i.value="loading",d.value=s.data,(y=n.onLoading)==null||y.call(n,s.data);break;case"initiate":p.value.push(s),(u=n.onInitiate)==null||u.call(n,s);break;case"progress":p.value=p.value.map(D=>D.file===s.file?{...D,...s}:D),(h=n.onProgress)==null||h.call(n,s);break;case"done":p.value=p.value.filter(D=>D.file!==s.file),(g=n.onDone)==null||g.call(n,s);break;case"ready":i.value="ready",(_=n.onReady)==null||_.call(n);break;case"start":v.value=!0,(w=n.onStart)==null||w.call(n);break;case"update":c.value=s.tps,(x=n.onUpdate)==null||x.call(n,s.tps);break;case"complete":v.value=!1,l.value=s.output[0]||"",console.debug("Whisper result:",l.value),(O=n.onComplete)==null||O.call(n,s.output[0]);break}}),Ce(()=>{o()}),{transcribe:s=>a(s),status:i,loadingMessage:d,loadingProgress:p,transcribing:v,tps:c,result:l,load:()=>a({type:"load"}),terminate:o}}const jn="/assets/worker-mw0r3G9H.js";async function ea(e,t){const n=new ArrayBuffer(44+e.length*2),a=new DataView(n);He(a,0,"RIFF"),a.setUint32(4,36+e.length*2,!0),He(a,8,"WAVE"),He(a,12,"fmt "),a.setUint32(16,16,!0),a.setUint16(20,1,!0),a.setUint16(22,1,!0),a.setUint32(24,t,!0),a.setUint32(28,t*2,!0),a.setUint16(32,2,!0),a.setUint16(34,16,!0),He(a,36,"data"),a.setUint32(40,e.length*2,!0),ta(a,44,e);const r=new Blob([a],{type:"audio/wav"});return new Promise((o,i)=>{const d=new FileReader;d.onload=()=>{const p=d.result.split(",")[1];o(p)},d.onerror=i,d.readAsDataURL(r)})}function He(e,t,n){for(let a=0;a<n.length;a++)e.setUint8(t+a,n.charCodeAt(a))}function ta(e,t,n){for(let a=0;a<n.length;a++,t+=2){const r=Math.max(-1,Math.min(1,n[a]));e.setInt16(t,r<0?r*32768:r*32767,!0)}}const na={relative:"",px:"<sm:2",py:"<sm:2",flex:"~ col",rounded:"lg","overflow-hidden":""},aa={key:0,flex:"",mr:"12"},ra={flex:"~ col",border:"4 solid violet-200/50 dark:violet-500/50",shadow:"md violet-200/50 dark:none","min-w-20":"","rounded-lg":"","px-2":"","py-1":"",h:"unset <sm:fit",bg:"<md:violet-500/25"},oa={flex:"~ row","gap-2":""},ia={"flex-1":""},sa={"text-xs":"",text:"violet-400/90 dark:violet-600/90","font-semibold":"",class:"inline <sm:hidden"},la={key:0,"i-eos-icons:three-dots-loading":""},ua=["innerHTML"],da={key:1,flex:"",mr:"12"},ca={flex:"~ col",border:"4 solid primary-200/50 dark:primary-500/50",shadow:"md primary-200/50 dark:none","min-w-20":"","rounded-lg":"","px-2":"","py-1":"",h:"unset <sm:fit",bg:"<md:primary-500/25"},pa={"text-xs":"",text:"primary-400/90 dark:primary-600/90","font-semibold":"",class:"inline <sm:hidden"},fa={key:0,"i-eos-icons:three-dots-loading":""},va=["innerHTML"],ma={key:2,flex:"~ row-reverse",ml:"12"},ya={flex:"~ col",border:"4 solid cyan-200/50 dark:cyan-500/50",shadow:"md cyan-200/50 dark:none",px:"2",h:"unset <sm:fit","min-w-20":"","rounded-lg":"","px-2":"","py-1":"",bg:"<md:cyan-500/25"},ha={"text-xs":"",text:"cyan-400/90 dark:cyan-600/90","font-semibold":"",class:"inline <sm:hidden"},ga={key:0,"i-eos-icons:three-dots-loading":""},ba=["innerHTML"],wa=H({__name:"ChatHistory",setup(e){const t=k(),{messages:n,sending:a}=we(ke()),r=Bt(t,{immediate:!0,windowScroll:!0,windowResize:!0}),{y:o}=zt(t),{process:i}=Wt(),{onBeforeMessageComposed:d,onTokenLiteral:p}=ke();return d(async()=>{le().then(()=>{r.update(),o.value=r.height.value})}),p(async()=>{le().then(()=>{r.update(),o.value=r.height.value})}),(v,c)=>{const l=Nt("auto-animate");return b(),$("div",na,[c[2]||(c[2]=f("div",{"flex-1":""},null,-1)),pe((b(),$("div",{ref_key:"chatHistoryRef",ref:t,"h-full":"","w-full":"",flex:"~ col","overflow-scroll":""},[c[1]||(c[1]=f("div",{"flex-1":""},null,-1)),(b(!0),$(be,null,Pe(m(n),(s,y)=>(b(),$("div",{key:y,"mb-2":""},[s.role==="error"?(b(),$("div",aa,[f("div",ra,[f("div",oa,[f("div",ia,[f("span",sa,B(v.$t("stage.chat.message.character-name.core-system")),1)]),c[0]||(c[0]=f("div",{"i-solar:danger-triangle-bold-duotone":"","text-violet-500":""},null,-1))]),m(a)?(b(),$("div",la)):(b(),$("div",{key:1,class:"markdown-content text-violet-500",text:"base <sm:xs",innerHTML:m(i)(s.content)},null,8,ua))])])):ne("",!0),s.role==="assistant"?(b(),$("div",da,[f("div",ca,[f("div",null,[f("span",pa,B(v.$t("stage.chat.message.character-name.airi")),1)]),m(a)?(b(),$("div",fa)):(b(),$("div",{key:1,class:"markdown-content",text:"base <sm:xs",innerHTML:m(i)(s.content)},null,8,va))])])):s.role==="user"?(b(),$("div",ma,[f("div",ya,[f("div",null,[f("span",ha,B(v.$t("stage.chat.message.character-name.you")),1)]),m(a)?(b(),$("div",ga)):(b(),$("div",{key:1,class:"markdown-content",text:"base <sm:xs",innerHTML:m(i)(s.content)},null,8,ba))])])):ne("",!0)]))),128))])),[[l]])])}}}),_a={flex:"col","items-center":"","pt-4":""},ka={flex:"~ row","w-fit":"","rounded-lg":""},xa=["checked","aria-checked"],$a={flex:"~ row","items-center":""},Oa={"min-w":"3em"},Ea=["checked","aria-checked"],Da={flex:"~ row","items-center":""},Ia=["checked","aria-checked"],Pa={flex:"~ row","items-center":""},Ca={"h-full":"","max-h":"[85vh]","w-full":"",px:"12 <md:0",py:"4"},Ta={flex:"~ col",border:"solid 4 primary-100 dark:primary-400/20","h-full":"","w-full":"","overflow-scroll":"","rounded-xl":"",bg:"white dark:[#0f060c]"},Aa={h:"<md:full",flex:"","gap-2":""},Ra={flex:"~ row","gap-2":""},Ma={key:0,flex:"~ row","items-center":"","justify-center":"","space-x-1":""},La={key:1,flex:"~ row","items-center":"","justify-center":"","space-x-1":""},Ua={key:2,flex:"~ row","items-center":"","justify-center":"","space-x-1":""},Fa={flex:"~ row",relative:"","text-white":"","font-bold":""},Ba={key:0,transform:"translate-y--100%",right:"-50%",bottom:"-10",text:"cyan-400 dark:white",bg:"white dark:cyan-900",border:"solid 4 cyan-200 dark:cyan-800",absolute:"","z-30":"","rounded-2xl":"","px-2":"","py-2":"","text-right":"","text-nowrap":"","text-base":"","font-sans":""},za=["value"],Na={flex:"~ row","cursor-pointer":"","items-center":"","gap-2":"",grid:"cols-2"},Ha={"min-w":"6"},Ka={key:0,"i-solar:check-circle-line-duotone":""},Va={bg:"cyan-100 hover:cyan-200 dark:cyan-800 dark:hover:cyan-700",transition:"all duration-250 ease-in-out",text:"cyan-400","mb-6":"",flex:"","cursor-pointer":"","items-center":"","justify-center":"","gap-2":"","rounded-full":"","px-4":"","py-2":""},Sa={key:0},Wa={key:1},qa=H({__name:"InteractiveArea",setup(e){const t=k(""),n=k(!1),a=k("chat"),r=k(!1),{audioInputs:o}=xn({constraints:{audio:!0},requestPermissions:!0}),{selectedAudioDevice:i,isAudioInputOn:d,selectedAudioDeviceId:p}=we(ct()),{send:v,onAfterSend:c}=ke(),{messages:l}=we(ke()),{audioContext:s}=Gn(),{t:y}=pt(),{transcribe:u,load:h,status:g,terminate:_}=Zn(jn,{onComplete:async I=>{!I||!I.trim()||await v(I)}});async function w(){if(t.value.trim())try{await v(t.value)}catch(I){l.value.pop(),l.value.push({role:"error",content:I.message})}}const{destroy:x,start:O}=qt(p,{onSpeechStart:()=>{n.value=!0},onVADMisfire:()=>{n.value=!1},onSpeechEnd:I=>{n.value=!1,C(I)},auto:!1});function D(){g.value!=="loading"&&(h(),O())}async function C(I){await s.resume();const P=await ea(I,s.sampleRate);u({type:"generate",data:{audio:P,language:"en"}})}async function S(I){const P=I.target,V=o.value.find(ue=>ue.deviceId===P.value);if(!V){i.value=void 0;return}i.value=V}return Q(d,async I=>{I==="false"&&(x(),_())}),c(async()=>{t.value=""}),(I,P)=>(b(),$("div",_a,[f("fieldset",ka,[f("label",{class:Ie([a.value==="chat"?"bg-primary-100 dark:bg-[#3c2632]":"bg-white dark:bg-[#121212]",a.value==="chat"?"text-primary-500 dark:text-primary-500":""]),flex:"~ row",checked:a.value==="chat","aria-checked":a.value==="chat",border:"solid l-2 t-2 b-2 primary-100 dark:[#3c2632]",bg:"hover:primary-100 dark:hover:[#3c2632]",text:"primary-300 hover:primary-500 dark:primary-300/50 dark:hover:primary-500",transition:"all duration-250 ease-in-out","cursor-pointer":"","items-center":"","gap-1":"","rounded-l-lg":"","px-2":""},[pe(f("input",{"onUpdate:modelValue":P[0]||(P[0]=V=>a.value=V),type:"radio",name:"tab",value:"chat",hidden:""},null,512),[[je,a.value]]),P[5]||(P[5]=f("div",{"i-solar:dialog-2-bold-duotone":"",text:"2xl",transform:"translate-y--2"},null,-1)),f("div",$a,[f("span",Oa,B(I.$t("stage.chat.tabs.chat")),1)])],10,xa),f("label",{class:Ie([a.value==="custom"?"bg-primary-100 dark:bg-[#3c2632]":"bg-white dark:bg-[#121212]",a.value==="custom"?"text-primary-500 dark:text-primary-500":""]),flex:"~ row",checked:a.value==="custom","aria-checked":a.value==="custom",border:"solid t-2 b-2 primary-100 dark:[#3c2632]",bg:"hover:primary-100 dark:hover:[#3c2632]",text:"primary-300 hover:primary-500 dark:primary-300/50 dark:hover:primary-500",transition:"all duration-250 ease-in-out","cursor-pointer":"","items-center":"","gap-1":"","px-2":""},[pe(f("input",{"onUpdate:modelValue":P[1]||(P[1]=V=>a.value=V),type:"radio",name:"tab",value:"custom",hidden:""},null,512),[[je,a.value]]),P[6]||(P[6]=f("div",{"i-solar:star-fall-2-bold-duotone":"",text:"2xl",transform:"translate-y--2"},null,-1)),f("div",Da,[f("span",null,B(I.$t("stage.chat.tabs.custom")),1)])],10,Ea),f("label",{class:Ie([a.value==="clothes"?"bg-primary-100 dark:bg-[#3c2632]":"bg-white dark:bg-[#121212]",a.value==="clothes"?"text-primary-500 dark:text-primary-500":""]),flex:"~ row",checked:a.value==="clothes","aria-checked":a.value==="clothes",border:"solid r-2 t-2 b-2 primary-100 dark:[#3c2632]",bg:"hover:primary-100 dark:hover:[#3c2632]",text:"primary-300 hover:primary-500 dark:primary-300/50 dark:hover:primary-500",transition:"all duration-250 ease-in-out","cursor-pointer":"","items-center":"","gap-1":"","rounded-r-lg":"","px-2":""},[pe(f("input",{"onUpdate:modelValue":P[2]||(P[2]=V=>a.value=V),type:"radio",name:"tab",value:"clothes",hidden:""},null,512),[[je,a.value]]),P[7]||(P[7]=f("div",{"i-solar:magic-stick-3-bold-duotone":"",text:"2xl",transform:"translate-y--2"},null,-1)),f("div",Pa,[f("span",null,B(I.$t("stage.chat.tabs.clothes")),1)])],10,Ia)]),f("div",Ca,[f("div",Ta,[W(wa,{"h-full":"","flex-1":"","p-4":"",w:"full","max-h":"<md:[60%]"}),f("div",Aa,[W(m(St),{modelValue:t.value,"onUpdate:modelValue":P[3]||(P[3]=V=>t.value=V),placeholder:m(y)("stage.message"),text:"primary-300 hover:primary-500 dark:primary-300/50 dark:hover:primary-500 placeholder:primary-300 placeholder:hover:primary-500 placeholder:dark:primary-300/50 placeholder:dark:hover:primary-500",bg:"primary-100 dark:primary-400/20","min-h":"[100px]","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",onSubmit:w},null,8,["modelValue","placeholder"])])])]),f("div",Ra,[f("button",{bg:"cyan-100 hover:cyan-200 dark:cyan-800 dark:hover:cyan-700",transition:"all duration-250 ease-in-out",text:"cyan-400","mb-6":"",flex:"","cursor-pointer":"","items-center":"","justify-center":"","gap-2":"","rounded-full":"","px-4":"","py-2":"",onClick:D},[W(it,{mode:"out-in"},{default:z(()=>[m(g)===null?(b(),$("div",Ma,B(I.$t("stage.operations.load-models")),1)):m(g)==="loading"?(b(),$("div",La,[P[8]||(P[8]=f("div",{"i-svg-spinners:bouncing-ball":"",class:"text-cyan"},null,-1)),f("span",null,B(I.$t("stage.operations.load-models-status.loading")),1)])):m(g)==="ready"?(b(),$("div",Ua,[P[9]||(P[9]=f("div",{"i-lucide:check":"",class:"text-cyan"},null,-1)),f("span",null,B(I.$t("stage.operations.load-models-status.ready")),1)])):ne("",!0)]),_:1})]),f("div",Fa,[W(m(qn),null,{default:z(()=>[r.value?(b(),$("fieldset",Ba,[(b(!0),$(be,null,Pe(m(o),(V,ue)=>(b(),$("label",{key:ue,class:"[&_div_span]:dark:hover:bg-cyan-300 [&_div_span]:dark:hover:bg-cyan-900"},[f("input",{type:"radio",name:"audioInput",value:V.deviceId,hidden:"",onChange:S},null,40,za),f("div",Na,[f("div",Ha,[V.deviceId===m(p)?(b(),$("div",Ka)):ne("",!0)]),f("span",{"inline-block":"",class:Ie([V.deviceId===m(p)?"cyan-400 dark:text-white":"cyan-400/50 dark:text-white/50"]),transition:"all duration-250 ease-in-out"},B(V.label),3)])]))),128))])):ne("",!0)]),_:1}),f("label",Va,[pe(f("input",{"onUpdate:modelValue":P[4]||(P[4]=V=>r.value=V),type:"checkbox",hidden:""},null,512),[[Ht,r.value]]),P[10]||(P[10]=f("div",{"i-solar:microphone-2-bold-duotone":""},null,-1)),f("div",null,[n.value?(b(),$("span",Wa,"Listening...")):(b(),$("span",Sa,B(I.$t("settings.microphone")),1))])])])])]))}}),wi=ft(qa,[["__scopeId","data-v-016cc9a7"]]),Ja={},Ga={"mb-1":"","w-full":"","gap-2":""};function Ya(e,t){return b(),$("header",Ga,t[0]||(t[0]=[f("div",{flex:"~ 1","w-full":"","items-center":"","justify-center":"","gap-2":"","px-2":"","text-nowrap":"","text-lg":""},[f("div",{"i-solar:cat-outline":"",text:"[#ed869d]"}),f("div",{"font-cute":""},[f("span",null,"アイリ")])],-1)]))}const _i=ft(Ja,[["render",Ya]]);function yt(e){return e?e.flatMap(t=>t.type===be?yt(t.children):[t]):[]}const Xa=H({name:"PrimitiveSlot",inheritAttrs:!1,setup(e,{attrs:t,slots:n}){return()=>{var p,v;if(!n.default)return null;const a=yt(n.default()),r=a.findIndex(c=>c.type!==$n);if(r===-1)return a;const o=a[r];(p=o.props)==null||delete p.ref;const i=o.props?ye(t,o.props):t;t.class&&((v=o.props)!=null&&v.class)&&delete o.props.class;const d=On(o,i);for(const c in i)c.startsWith("on")&&(d.props||(d.props={}),d.props[c]=i[c]);return a.length===1?d:(a[r]=d,a)}}}),Xe=H({name:"Primitive",inheritAttrs:!1,props:{asChild:{type:Boolean,default:!1},as:{type:[String,Object],default:"div"}},setup(e,{attrs:t,slots:n}){const a=e.asChild?"template":e.as;return typeof a=="string"&&["area","img","input"].includes(a)?()=>Ge(a,t):a!=="template"?()=>Ge(e.as,t,{default:n.default}):()=>Ge(Xa,t,{default:n.default})}});function ht(e,t){const n=typeof e=="string"?`${e}Context`:t,a=Symbol(n);return[i=>{const d=En(a,i);if(d||d===null)return d;throw new Error(`Injection \`${a.toString()}\` not found. Component must be used within ${Array.isArray(e)?`one of the following components: ${e.join(", ")}`:`\`${e}\``}`)},i=>(Dn(a,i),i)]}const[Jt,ki]=ht("ConfigProvider");function fe(){const e=Ye(),t=k(),n=G(()=>{var i,d;return["#text","#comment"].includes((i=t.value)==null?void 0:i.$el.nodeName)?(d=t.value)==null?void 0:d.$el.nextElementSibling:vt(t)}),a=Object.assign({},e.exposed),r={};for(const i in e.props)Object.defineProperty(r,i,{enumerable:!0,configurable:!0,get:()=>e.props[i]});if(Object.keys(a).length>0)for(const i in a)Object.defineProperty(r,i,{enumerable:!0,configurable:!0,get:()=>a[i]});Object.defineProperty(r,"$el",{enumerable:!0,configurable:!0,get:()=>e.vnode.el}),e.exposed=r;function o(i){t.value=i,i&&(Object.defineProperty(r,"$el",{enumerable:!0,configurable:!0,get:()=>i instanceof Element?i:i.$el}),e.exposed=r)}return{forwardRef:o,currentRef:t,currentElement:n}}let Qa=0;function st(e,t="reka"){const n=Jt({useId:void 0});return Dt?`${t}-${Dt()}`:n.useId?`${t}-${n.useId()}`:`${t}-${++Qa}`}function Za(e,t){const n=k(e);function a(o){return t[n.value][o]??n.value}return{state:n,dispatch:o=>{n.value=a(o)}}}function ja(e,t){var g;const n=k({}),a=k("none"),r=k(e),o=e.value?"mounted":"unmounted";let i;const d=((g=t.value)==null?void 0:g.ownerDocument.defaultView)??In,{state:p,dispatch:v}=Za(o,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}}),c=_=>{var w;if(Me){const x=new CustomEvent(_,{bubbles:!1,cancelable:!1});(w=t.value)==null||w.dispatchEvent(x)}};Q(e,async(_,w)=>{var O;const x=w!==_;if(await le(),x){const D=a.value,C=Ke(t.value);_?(v("MOUNT"),c("enter"),C==="none"&&c("after-enter")):C==="none"||((O=n.value)==null?void 0:O.display)==="none"?(v("UNMOUNT"),c("leave"),c("after-leave")):w&&D!==C?(v("ANIMATION_OUT"),c("leave")):(v("UNMOUNT"),c("after-leave"))}},{immediate:!0});const l=_=>{const w=Ke(t.value),x=w.includes(_.animationName),O=p.value==="mounted"?"enter":"leave";if(_.target===t.value&&x&&(c(`after-${O}`),v("ANIMATION_END"),!r.value)){const D=t.value.style.animationFillMode;t.value.style.animationFillMode="forwards",i=d==null?void 0:d.setTimeout(()=>{var C;((C=t.value)==null?void 0:C.style.animationFillMode)==="forwards"&&(t.value.style.animationFillMode=D)})}_.target===t.value&&w==="none"&&v("ANIMATION_END")},s=_=>{_.target===t.value&&(a.value=Ke(t.value))},y=Q(t,(_,w)=>{_?(n.value=getComputedStyle(_),_.addEventListener("animationstart",s),_.addEventListener("animationcancel",l),_.addEventListener("animationend",l)):(v("ANIMATION_END"),i!==void 0&&(d==null||d.clearTimeout(i)),w==null||w.removeEventListener("animationstart",s),w==null||w.removeEventListener("animationcancel",l),w==null||w.removeEventListener("animationend",l))},{immediate:!0}),u=Q(p,()=>{const _=Ke(t.value);a.value=p.value==="mounted"?_:"none"});return Ce(()=>{y(),u()}),{isPresent:G(()=>["mounted","unmountSuspended"].includes(p.value))}}function Ke(e){return e&&getComputedStyle(e).animationName||"none"}const Gt=H({name:"Presence",props:{present:{type:Boolean,required:!0},forceMount:{type:Boolean}},slots:{},setup(e,{slots:t,expose:n}){var v;const{present:a,forceMount:r}=mt(e),o=k(),{isPresent:i}=ja(a,o);n({present:i});let d=t.default({present:i.value});d=yt(d||[]);const p=Ye();if(d&&(d==null?void 0:d.length)>1){const c=(v=p==null?void 0:p.parent)!=null&&v.type.name?`<${p.parent.type.name} />`:"component";throw new Error([`Detected an invalid children for \`${c}\` for \`Presence\` component.`,"","Note: Presence works similarly to `v-if` directly, but it waits for animation/transition to finished before unmounting. So it expect only one direct child of valid VNode type.","You can apply a few solutions:",["Provide a single child element so that `presence` directive attach correctly.","Ensure the first child is an actual element instead of a raw text node or comment node."].map(l=>` - ${l}`).join(`
2
+ `)].join(`
3
+ `))}return()=>r.value||a.value||i.value?Ge(t.default({present:i.value})[0],{ref:c=>{const l=vt(c);return typeof(l==null?void 0:l.hasAttribute)>"u"||(l!=null&&l.hasAttribute("data-reka-popper-content-wrapper")?o.value=l.firstElementChild:o.value=l),l}}):null}});function gt(e){const t=Ye(),n=t==null?void 0:t.type.emits,a={};return n!=null&&n.length||console.warn(`No emitted event found. Please check component: ${t==null?void 0:t.type.__name}`),n==null||n.forEach(r=>{a[Pn(Cn(r))]=(...o)=>e(r,...o)}),a}const[xe,er]=ht("DialogRoot"),tr=H({inheritAttrs:!1,__name:"DialogRoot",props:{open:{type:Boolean,default:void 0},defaultOpen:{type:Boolean,default:!1},modal:{type:Boolean,default:!0}},emits:["update:open"],setup(e,{emit:t}){const n=e,r=Tn(n,"open",t,{defaultValue:n.defaultOpen,passive:n.open===void 0}),o=k(),i=k(),{modal:d}=mt(n);return er({open:r,modal:d,openModal:()=>{r.value=!0},onOpenChange:p=>{r.value=p},onOpenToggle:()=>{r.value=!r.value},contentId:"",titleId:"",descriptionId:"",triggerElement:o,contentElement:i}),(p,v)=>ae(p.$slots,"default",{open:m(r)})}}),nr=H({__name:"DialogTrigger",props:{asChild:{type:Boolean},as:{default:"button"}},setup(e){const t=e,n=xe(),{forwardRef:a,currentElement:r}=fe();return n.contentId||(n.contentId=st(void 0,"reka-dialog-content")),Le(()=>{n.triggerElement.value=r.value}),(o,i)=>(b(),j(m(Xe),ye(t,{ref:m(a),type:o.as==="button"?"button":void 0,"aria-haspopup":"dialog","aria-expanded":m(n).open.value||!1,"aria-controls":m(n).open.value?m(n).contentId:void 0,"data-state":m(n).open.value?"open":"closed",onClick:m(n).onOpenToggle}),{default:z(()=>[ae(o.$slots,"default")]),_:3},16,["type","aria-expanded","aria-controls","data-state","onClick"]))}}),ar=H({__name:"Teleport",props:{to:{default:"body"},disabled:{type:Boolean},defer:{type:Boolean},forceMount:{type:Boolean}},setup(e){const t=An();return(n,a)=>m(t)||n.forceMount?(b(),j(Rn,{key:0,to:n.to,disabled:n.disabled,defer:n.defer},[ae(n.$slots,"default")],8,["to","disabled","defer"])):ne("",!0)}});function Yt(e,t,n){const a=n.originalEvent.target,r=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&a.addEventListener(e,t,{once:!0}),a.dispatchEvent(r)}const rr="dismissableLayer.pointerDownOutside",or="dismissableLayer.focusOutside";function Xt(e,t){const n=t.closest("[data-dismissable-layer]"),a=e.dataset.dismissableLayer===""?e:e.querySelector("[data-dismissable-layer]"),r=Array.from(e.ownerDocument.querySelectorAll("[data-dismissable-layer]"));return!!(n&&a===n||r.indexOf(a)<r.indexOf(n))}function ir(e,t){var o;const n=((o=t==null?void 0:t.value)==null?void 0:o.ownerDocument)??(globalThis==null?void 0:globalThis.document),a=k(!1),r=k(()=>{});return _e(i=>{if(!Me)return;const d=async v=>{const c=v.target;if(t!=null&&t.value){if(Xt(t.value,c)){a.value=!1;return}if(v.target&&!a.value){let l=function(){Yt(rr,e,s)};const s={originalEvent:v};v.pointerType==="touch"?(n.removeEventListener("click",r.value),r.value=l,n.addEventListener("click",r.value,{once:!0})):l()}else n.removeEventListener("click",r.value);a.value=!1}},p=window.setTimeout(()=>{n.addEventListener("pointerdown",d)},0);i(()=>{window.clearTimeout(p),n.removeEventListener("pointerdown",d),n.removeEventListener("click",r.value)})}),{onPointerDownCapture:()=>a.value=!0}}function sr(e,t){var r;const n=((r=t==null?void 0:t.value)==null?void 0:r.ownerDocument)??(globalThis==null?void 0:globalThis.document),a=k(!1);return _e(o=>{if(!Me)return;const i=async d=>{t!=null&&t.value&&(await le(),!(!t.value||Xt(t.value,d.target))&&d.target&&!a.value&&Yt(or,e,{originalEvent:d}))};n.addEventListener("focusin",i),o(()=>n.removeEventListener("focusin",i))}),{onFocusCapture:()=>a.value=!0,onBlurCapture:()=>a.value=!1}}const de=Kt({layersRoot:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),lr=H({__name:"DismissableLayer",props:{disableOutsidePointerEvents:{type:Boolean,default:!1},asChild:{type:Boolean},as:{}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","dismiss"],setup(e,{emit:t}){const n=e,a=t,{forwardRef:r,currentElement:o}=fe(),i=G(()=>{var u;return((u=o.value)==null?void 0:u.ownerDocument)??globalThis.document}),d=G(()=>de.layersRoot),p=G(()=>o.value?Array.from(d.value).indexOf(o.value):-1),v=G(()=>de.layersWithOutsidePointerEventsDisabled.size>0),c=G(()=>{const u=Array.from(d.value),[h]=[...de.layersWithOutsidePointerEventsDisabled].slice(-1),g=u.indexOf(h);return p.value>=g}),l=ir(async u=>{const h=[...de.branches].some(g=>g==null?void 0:g.contains(u.target));!c.value||h||(a("pointerDownOutside",u),a("interactOutside",u),await le(),u.defaultPrevented||a("dismiss"))},o),s=sr(u=>{[...de.branches].some(g=>g==null?void 0:g.contains(u.target))||(a("focusOutside",u),a("interactOutside",u),u.defaultPrevented||a("dismiss"))},o);Mn("Escape",u=>{p.value===d.value.size-1&&(a("escapeKeyDown",u),u.defaultPrevented||a("dismiss"))});let y;return _e(u=>{o.value&&(n.disableOutsidePointerEvents&&(de.layersWithOutsidePointerEventsDisabled.size===0&&(y=i.value.body.style.pointerEvents,i.value.body.style.pointerEvents="none"),de.layersWithOutsidePointerEventsDisabled.add(o.value)),d.value.add(o.value),u(()=>{n.disableOutsidePointerEvents&&de.layersWithOutsidePointerEventsDisabled.size===1&&(i.value.body.style.pointerEvents=y)}))}),_e(u=>{u(()=>{o.value&&(d.value.delete(o.value),de.layersWithOutsidePointerEventsDisabled.delete(o.value))})}),(u,h)=>(b(),j(m(Xe),{ref:m(r),"as-child":u.asChild,as:u.as,"data-dismissable-layer":"",style:Vt({pointerEvents:v.value?c.value?"auto":"none":void 0}),onFocusCapture:m(s).onFocusCapture,onBlurCapture:m(s).onBlurCapture,onPointerdownCapture:m(l).onPointerDownCapture},{default:z(()=>[ae(u.$slots,"default")]),_:3},8,["as-child","as","style","onFocusCapture","onBlurCapture","onPointerdownCapture"]))}});function me(){let e=document.activeElement;if(e==null)return null;for(;e!=null&&e.shadowRoot!=null&&e.shadowRoot.activeElement!=null;)e=e.shadowRoot.activeElement;return e}function ur(e){return e?"open":"closed"}const et="focusScope.autoFocusOnMount",tt="focusScope.autoFocusOnUnmount",At={bubbles:!1,cancelable:!0};function dr(e,{select:t=!1}={}){const n=me();for(const a of e)if(ve(a,{select:t}),me()!==n)return!0}function cr(e){const t=Qt(e),n=Rt(t,e),a=Rt(t.reverse(),e);return[n,a]}function Qt(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:a=>{const r=a.tagName==="INPUT"&&a.type==="hidden";return a.disabled||a.hidden||r?NodeFilter.FILTER_SKIP:a.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function Rt(e,t){for(const n of e)if(!pr(n,{upTo:t}))return n}function pr(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function fr(e){return e instanceof HTMLInputElement&&"select"in e}function ve(e,{select:t=!1}={}){if(e&&e.focus){const n=me();e.focus({preventScroll:!0}),e!==n&&fr(e)&&t&&e.select()}}const vr=Ln(()=>k([]));function mr(){const e=vr();return{add(t){const n=e.value[0];t!==n&&(n==null||n.pause()),e.value=Mt(e.value,t),e.value.unshift(t)},remove(t){var n;e.value=Mt(e.value,t),(n=e.value[0])==null||n.resume()}}}function Mt(e,t){const n=[...e],a=n.indexOf(t);return a!==-1&&n.splice(a,1),n}function yr(e){return e.filter(t=>t.tagName!=="A")}const hr=H({__name:"FocusScope",props:{loop:{type:Boolean,default:!1},trapped:{type:Boolean,default:!1},asChild:{type:Boolean},as:{}},emits:["mountAutoFocus","unmountAutoFocus"],setup(e,{emit:t}){const n=e,a=t,{currentRef:r,currentElement:o}=fe(),i=k(null),d=mr(),p=Kt({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}});_e(c=>{if(!Me)return;const l=o.value;if(!n.trapped)return;function s(g){if(p.paused||!l)return;const _=g.target;l.contains(_)?i.value=_:ve(i.value,{select:!0})}function y(g){if(p.paused||!l)return;const _=g.relatedTarget;_!==null&&(l.contains(_)||ve(i.value,{select:!0}))}function u(g){l.contains(i.value)||ve(l)}document.addEventListener("focusin",s),document.addEventListener("focusout",y);const h=new MutationObserver(u);l&&h.observe(l,{childList:!0,subtree:!0}),c(()=>{document.removeEventListener("focusin",s),document.removeEventListener("focusout",y),h.disconnect()})}),_e(async c=>{const l=o.value;if(await le(),!l)return;d.add(p);const s=me();if(!l.contains(s)){const u=new CustomEvent(et,At);l.addEventListener(et,h=>a("mountAutoFocus",h)),l.dispatchEvent(u),u.defaultPrevented||(dr(yr(Qt(l)),{select:!0}),me()===s&&ve(l))}c(()=>{l.removeEventListener(et,g=>a("mountAutoFocus",g));const u=new CustomEvent(tt,At),h=g=>{a("unmountAutoFocus",g)};l.addEventListener(tt,h),l.dispatchEvent(u),setTimeout(()=>{u.defaultPrevented||ve(s??document.body,{select:!0}),l.removeEventListener(tt,h),d.remove(p)},0)})});function v(c){if(!n.loop&&!n.trapped||p.paused)return;const l=c.key==="Tab"&&!c.altKey&&!c.ctrlKey&&!c.metaKey,s=me();if(l&&s){const y=c.currentTarget,[u,h]=cr(y);u&&h?!c.shiftKey&&s===h?(c.preventDefault(),n.loop&&ve(u,{select:!0})):c.shiftKey&&s===u&&(c.preventDefault(),n.loop&&ve(h,{select:!0})):s===y&&c.preventDefault()}}return(c,l)=>(b(),j(m(Xe),{ref_key:"currentRef",ref:r,tabindex:"-1","as-child":c.asChild,as:c.as,onKeydown:v},{default:z(()=>[ae(c.$slots,"default")]),_:3},8,["as-child","as"]))}}),Zt=H({__name:"DialogContentImpl",props:{forceMount:{type:Boolean},trapFocus:{type:Boolean},disableOutsidePointerEvents:{type:Boolean},asChild:{type:Boolean},as:{}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,a=t,r=xe(),{forwardRef:o,currentElement:i}=fe();return r.titleId||(r.titleId=st(void 0,"reka-dialog-title")),r.descriptionId||(r.descriptionId=st(void 0,"reka-dialog-description")),Le(()=>{r.contentElement=i,me()!==document.body&&(r.triggerElement.value=me())}),(d,p)=>(b(),j(m(hr),{"as-child":"",loop:"",trapped:n.trapFocus,onMountAutoFocus:p[5]||(p[5]=v=>a("openAutoFocus",v)),onUnmountAutoFocus:p[6]||(p[6]=v=>a("closeAutoFocus",v))},{default:z(()=>[W(m(lr),ye({id:m(r).contentId,ref:m(o),as:d.as,"as-child":d.asChild,"disable-outside-pointer-events":d.disableOutsidePointerEvents,role:"dialog","aria-describedby":m(r).descriptionId,"aria-labelledby":m(r).titleId,"data-state":m(ur)(m(r).open.value)},d.$attrs,{onDismiss:p[0]||(p[0]=v=>m(r).onOpenChange(!1)),onEscapeKeyDown:p[1]||(p[1]=v=>a("escapeKeyDown",v)),onFocusOutside:p[2]||(p[2]=v=>a("focusOutside",v)),onInteractOutside:p[3]||(p[3]=v=>a("interactOutside",v)),onPointerDownOutside:p[4]||(p[4]=v=>a("pointerDownOutside",v))}),{default:z(()=>[ae(d.$slots,"default")]),_:3},16,["id","as","as-child","disable-outside-pointer-events","aria-describedby","aria-labelledby","data-state"])]),_:3},8,["trapped"]))}});var gr=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},De=new WeakMap,Ve=new WeakMap,Se={},nt=0,jt=function(e){return e&&(e.host||jt(e.parentNode))},br=function(e,t){return t.map(function(n){if(e.contains(n))return n;var a=jt(n);return a&&e.contains(a)?a:(console.error("aria-hidden",n,"in not contained inside",e,". Doing nothing"),null)}).filter(function(n){return!!n})},wr=function(e,t,n,a){var r=br(t,Array.isArray(e)?e:[e]);Se[n]||(Se[n]=new WeakMap);var o=Se[n],i=[],d=new Set,p=new Set(r),v=function(l){!l||d.has(l)||(d.add(l),v(l.parentNode))};r.forEach(v);var c=function(l){!l||p.has(l)||Array.prototype.forEach.call(l.children,function(s){if(d.has(s))c(s);else try{var y=s.getAttribute(a),u=y!==null&&y!=="false",h=(De.get(s)||0)+1,g=(o.get(s)||0)+1;De.set(s,h),o.set(s,g),i.push(s),h===1&&u&&Ve.set(s,!0),g===1&&s.setAttribute(n,"true"),u||s.setAttribute(a,"true")}catch(_){console.error("aria-hidden: cannot operate on ",s,_)}})};return c(t),d.clear(),nt++,function(){i.forEach(function(l){var s=De.get(l)-1,y=o.get(l)-1;De.set(l,s),o.set(l,y),s||(Ve.has(l)||l.removeAttribute(a),Ve.delete(l)),y||l.removeAttribute(n)}),nt--,nt||(De=new WeakMap,De=new WeakMap,Ve=new WeakMap,Se={})}},_r=function(e,t,n){n===void 0&&(n="data-aria-hidden");var a=Array.from(Array.isArray(e)?e:[e]),r=gr(e);return r?(a.push.apply(a,Array.from(r.querySelectorAll("[aria-live]"))),wr(a,r,n,"aria-hidden")):function(){return null}};function kr(e){let t;Q(()=>vt(e),n=>{n?t=_r(n):t&&t()}),Ce(()=>{t&&t()})}const xr=H({__name:"DialogContentModal",props:{forceMount:{type:Boolean},trapFocus:{type:Boolean},disableOutsidePointerEvents:{type:Boolean},asChild:{type:Boolean},as:{}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,a=t,r=xe(),o=gt(a),{forwardRef:i,currentElement:d}=fe();return kr(d),(p,v)=>(b(),j(Zt,ye({...n,...m(o)},{ref:m(i),"trap-focus":m(r).open.value,"disable-outside-pointer-events":!0,onCloseAutoFocus:v[0]||(v[0]=c=>{var l;c.defaultPrevented||(c.preventDefault(),(l=m(r).triggerElement.value)==null||l.focus())}),onPointerDownOutside:v[1]||(v[1]=c=>{const l=c.detail.originalEvent,s=l.button===0&&l.ctrlKey===!0;(l.button===2||s)&&c.preventDefault()}),onFocusOutside:v[2]||(v[2]=c=>{c.preventDefault()})}),{default:z(()=>[ae(p.$slots,"default")]),_:3},16,["trap-focus"]))}}),$r=H({__name:"DialogContentNonModal",props:{forceMount:{type:Boolean},trapFocus:{type:Boolean},disableOutsidePointerEvents:{type:Boolean},asChild:{type:Boolean},as:{}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,r=gt(t);fe();const o=xe(),i=k(!1),d=k(!1);return(p,v)=>(b(),j(Zt,ye({...n,...m(r)},{"trap-focus":!1,"disable-outside-pointer-events":!1,onCloseAutoFocus:v[0]||(v[0]=c=>{var l;c.defaultPrevented||(i.value||(l=m(o).triggerElement.value)==null||l.focus(),c.preventDefault()),i.value=!1,d.value=!1}),onInteractOutside:v[1]||(v[1]=c=>{var y;c.defaultPrevented||(i.value=!0,c.detail.originalEvent.type==="pointerdown"&&(d.value=!0));const l=c.target;((y=m(o).triggerElement.value)==null?void 0:y.contains(l))&&c.preventDefault(),c.detail.originalEvent.type==="focusin"&&d.value&&c.preventDefault()})}),{default:z(()=>[ae(p.$slots,"default")]),_:3},16))}}),Or=H({__name:"DialogContent",props:{forceMount:{type:Boolean},trapFocus:{type:Boolean},disableOutsidePointerEvents:{type:Boolean},asChild:{type:Boolean},as:{}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,a=t,r=xe(),o=gt(a),{forwardRef:i}=fe();return(d,p)=>(b(),j(m(Gt),{present:d.forceMount||m(r).open.value},{default:z(()=>[m(r).modal.value?(b(),j(xr,ye({key:0,ref:m(i)},{...n,...m(o),...d.$attrs}),{default:z(()=>[ae(d.$slots,"default")]),_:3},16)):(b(),j($r,ye({key:1,ref:m(i)},{...n,...m(o),...d.$attrs}),{default:z(()=>[ae(d.$slots,"default")]),_:3},16))]),_:3},8,["present"]))}}),Er=Un(()=>{const e=k(new Map),t=k(),n=G(()=>{for(const i of e.value.values())if(i)return!0;return!1}),a=Jt({scrollBody:k(!0)});let r=null;const o=()=>{document.body.style.paddingRight="",document.body.style.marginRight="",document.body.style.pointerEvents="",document.body.style.removeProperty("--scrollbar-width"),document.body.style.overflow=t.value??"",It&&(r==null||r()),t.value=void 0};return Q(n,(i,d)=>{var l;if(!Me)return;if(!i){d&&o();return}t.value===void 0&&(t.value=document.body.style.overflow);const p=window.innerWidth-document.documentElement.clientWidth,v={padding:p,margin:0},c=(l=a.scrollBody)!=null&&l.value?typeof a.scrollBody.value=="object"?dt({padding:a.scrollBody.value.padding===!0?p:a.scrollBody.value.padding,margin:a.scrollBody.value.margin===!0?p:a.scrollBody.value.margin},v):v:{padding:0,margin:0};p>0&&(document.body.style.paddingRight=typeof c.padding=="number"?`${c.padding}px`:String(c.padding),document.body.style.marginRight=typeof c.margin=="number"?`${c.margin}px`:String(c.margin),document.body.style.setProperty("--scrollbar-width",`${p}px`),document.body.style.overflow="hidden"),It&&(r=Bn(document,"touchmove",s=>Ir(s),{passive:!1})),le(()=>{document.body.style.pointerEvents="none",document.body.style.overflow="hidden"})},{immediate:!0,flush:"sync"}),e});function Dr(e){const t=Math.random().toString(36).substring(2,7),n=Er();n.value.set(t,e);const a=G({get:()=>n.value.get(t)??!1,set:r=>n.value.set(t,r)});return Fn(()=>{n.value.delete(t)}),a}function en(e){const t=window.getComputedStyle(e);if(t.overflowX==="scroll"||t.overflowY==="scroll"||t.overflowX==="auto"&&e.clientWidth<e.scrollWidth||t.overflowY==="auto"&&e.clientHeight<e.scrollHeight)return!0;{const n=e.parentNode;return!(n instanceof Element)||n.tagName==="BODY"?!1:en(n)}}function Ir(e){const t=e||window.event,n=t.target;return n instanceof Element&&en(n)?!1:t.touches.length>1?!0:(t.preventDefault&&t.cancelable&&t.preventDefault(),!1)}const Pr=H({__name:"DialogOverlayImpl",props:{asChild:{type:Boolean},as:{}},setup(e){const t=xe();return Dr(!0),fe(),(n,a)=>(b(),j(m(Xe),{as:n.as,"as-child":n.asChild,"data-state":m(t).open.value?"open":"closed",style:{"pointer-events":"auto"}},{default:z(()=>[ae(n.$slots,"default")]),_:3},8,["as","as-child","data-state"]))}}),Cr=H({__name:"DialogOverlay",props:{forceMount:{type:Boolean},asChild:{type:Boolean},as:{}},setup(e){const t=xe(),{forwardRef:n}=fe();return(a,r)=>{var o;return(o=m(t))!=null&&o.modal.value?(b(),j(m(Gt),{key:0,present:a.forceMount||m(t).open.value},{default:z(()=>[W(Pr,ye(a.$attrs,{ref:m(n),as:a.as,"as-child":a.asChild}),{default:z(()=>[ae(a.$slots,"default")]),_:3},16,["as","as-child"])]),_:3},8,["present"])):ne("",!0)}}}),Tr=H({__name:"DialogPortal",props:{to:{},disabled:{type:Boolean},defer:{type:Boolean},forceMount:{type:Boolean}},setup(e){const t=e;return(n,a)=>(b(),j(m(ar),zn(Nn(t)),{default:z(()=>[ae(n.$slots,"default")]),_:3},16))}});(function(){try{if(typeof document<"u"){var e=document.createElement("style");e.appendChild(document.createTextNode('[vaul-drawer]{touch-action:none;will-change:transform;transition:transform .5s cubic-bezier(.32,.72,0,1)}[vaul-drawer][vaul-drawer-direction=bottom]{transform:translate3d(0,100%,0)}[vaul-drawer][vaul-drawer-direction=top]{transform:translate3d(0,-100%,0)}[vaul-drawer][vaul-drawer-direction=left]{transform:translate3d(-100%,0,0)}[vaul-drawer][vaul-drawer-direction=right]{transform:translate3d(100%,0,0)}.vaul-dragging .vaul-scrollable [vault-drawer-direction=top],.vaul-dragging .vaul-scrollable [vault-drawer-direction=bottom]{overflow-y:hidden!important}.vaul-dragging .vaul-scrollable [vault-drawer-direction=left],.vaul-dragging .vaul-scrollable [vault-drawer-direction=right]{overflow-x:hidden!important}[vaul-drawer][vaul-drawer-visible=true][vaul-drawer-direction=top],[vaul-drawer][vaul-drawer-visible=true][vaul-drawer-direction=bottom]{transform:translate3d(0,var(--snap-point-height, 0),0)}[vaul-drawer][vaul-drawer-visible=true][vaul-drawer-direction=left],[vaul-drawer][vaul-drawer-visible=true][vaul-drawer-direction=right]{transform:translate3d(var(--snap-point-height, 0),0,0)}[vaul-overlay]{opacity:0;transition:opacity .5s cubic-bezier(.32,.72,0,1)}[vaul-overlay][vaul-drawer-visible=true]{opacity:1}[vaul-drawer]:after{content:"";position:absolute;background:inherit;background-color:inherit}[vaul-drawer][vaul-drawer-direction=top]:after{top:initial;bottom:100%;left:0;right:0;height:200%}[vaul-drawer][vaul-drawer-direction=bottom]:after{top:100%;bottom:initial;left:0;right:0;height:200%}[vaul-drawer][vaul-drawer-direction=left]:after{left:initial;right:100%;top:0;bottom:0;width:200%}[vaul-drawer][vaul-drawer-direction=right]:after{left:100%;right:initial;top:0;bottom:0;width:200%}[vaul-overlay][vaul-snap-points=true]:not([vaul-snap-points-overlay=true]):not([data-state=closed]){opacity:0}[vaul-overlay][vaul-snap-points-overlay=true]:not([vaul-drawer-visible=false]){opacity:1}@keyframes fake-animation{}@media (hover: hover) and (pointer: fine){[vaul-drawer]{-webkit-user-select:none;user-select:none}}')),document.head.appendChild(e)}}catch(t){console.error("vite-plugin-css-injected-by-js",t)}})();const Ar=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const Rr=e=>typeof e<"u";function Mr(e){return JSON.parse(JSON.stringify(e))}function Lt(e,t,n,a={}){var r,o,i;const{clone:d=!1,passive:p=!1,eventName:v,deep:c=!1,defaultValue:l,shouldEmit:s}=a,y=Ye(),u=n||(y==null?void 0:y.emit)||((r=y==null?void 0:y.$emit)==null?void 0:r.bind(y))||((i=(o=y==null?void 0:y.proxy)==null?void 0:o.$emit)==null?void 0:i.bind(y==null?void 0:y.proxy));let h=v;t||(t="modelValue"),h=h||`update:${t.toString()}`;const g=x=>d?typeof d=="function"?d(x):Mr(x):x,_=()=>Rr(e[t])?g(e[t]):l,w=x=>{s?s(x)&&u(h,x):u(h,x)};if(p){const x=_(),O=k(x);let D=!1;return Q(()=>e[t],C=>{D||(D=!0,O.value=g(C),le(()=>D=!1))}),Q(O,C=>{!D&&(C!==e[t]||c)&&w(C)},{deep:c}),O}else return G({get(){return _()},set(x){w(x)}})}const[tn,Lr]=ht("DrawerRoot"),nn=new WeakMap;function K(e,t,n=!1){if(!e||!(e instanceof HTMLElement)||!t)return;const a={};Object.entries(t).forEach(([r,o])=>{if(r.startsWith("--")){e.style.setProperty(r,o);return}a[r]=e.style[r],e.style[r]=o}),!n&&nn.set(e,a)}function We(e,t){if(!e||!(e instanceof HTMLElement))return;const n=nn.get(e);n&&(t?e.style[t]=n[t]:Object.entries(n).forEach(([a,r])=>{e.style[a]=r}))}function qe(e,t){const n=window.getComputedStyle(e),a=n.transform||n.webkitTransform||n.mozTransform;let r=a.match(/^matrix3d\((.+)\)$/);return r?Number.parseFloat(r[1].split(", ")[J(t)?13:12]):(r=a.match(/^matrix\((.+)\)$/),r?Number.parseFloat(r[1].split(", ")[J(t)?5:4]):null)}function Ur(e){return 8*(Math.log(e+1)-2)}function J(e){switch(e){case"top":case"bottom":return!0;case"left":case"right":return!1;default:return e}}const U={DURATION:.5,EASE:[.32,.72,0,1]},an=.4;function Fr({activeSnapPoint:e,snapPoints:t,drawerRef:n,overlayRef:a,fadeFromIndex:r,onSnapPointChange:o,direction:i}){const d=k(typeof window<"u"?{innerWidth:window.innerWidth,innerHeight:window.innerHeight}:void 0);function p(){d.value={innerWidth:window.innerWidth,innerHeight:window.innerHeight}}Le(()=>{typeof window<"u"&&window.addEventListener("resize",p)}),Kn(()=>{typeof window<"u"&&window.removeEventListener("resize",p)});const v=G(()=>(t.value&&e.value===t.value[t.value.length-1])??null),c=G(()=>t.value&&t.value.length>0&&((r==null?void 0:r.value)||(r==null?void 0:r.value)===0)&&!Number.isNaN(r==null?void 0:r.value)&&t.value[(r==null?void 0:r.value)??-1]===e.value||!t.value),l=G(()=>{var w;return((w=t.value)==null?void 0:w.findIndex(x=>x===e.value))??null}),s=G(()=>{var w;return((w=t.value)==null?void 0:w.map(x=>{const O=typeof x=="string";let D=0;if(O&&(D=Number.parseInt(x,10)),J(i.value)){const S=O?D:d.value?x*d.value.innerHeight:0;return d.value?i.value==="bottom"?d.value.innerHeight-S:-d.value.innerHeight+S:S}const C=O?D:d.value?x*d.value.innerWidth:0;return d.value?i.value==="right"?d.value.innerWidth-C:-d.value.innerWidth+C:C}))??[]}),y=G(()=>{var w;return l.value!==null?(w=s.value)==null?void 0:w[l.value]:null}),u=w=>{var x,O,D,C;const S=((x=s.value)==null?void 0:x.findIndex(I=>I===w))??null;le(()=>{var I;o(S,s.value),K((I=n.value)==null?void 0:I.$el,{transition:`transform ${U.DURATION}s cubic-bezier(${U.EASE.join(",")})`,transform:J(i.value)?`translate3d(0, ${w}px, 0)`:`translate3d(${w}px, 0, 0)`})}),s.value&&S!==s.value.length-1&&S!==(r==null?void 0:r.value)?K((O=a.value)==null?void 0:O.$el,{transition:`opacity ${U.DURATION}s cubic-bezier(${U.EASE.join(",")})`,opacity:"0"}):K((D=a.value)==null?void 0:D.$el,{transition:`opacity ${U.DURATION}s cubic-bezier(${U.EASE.join(",")})`,opacity:"1"}),e.value=S!==null?((C=t.value)==null?void 0:C[S])??null:null};Q([e,s,t],()=>{var w;if(e.value){const x=((w=t.value)==null?void 0:w.findIndex(O=>O===e.value))??-1;s.value&&x!==-1&&typeof s.value[x]=="number"&&u(s.value[x])}},{immediate:!0});function h({draggedDistance:w,closeDrawer:x,velocity:O,dismissible:D}){var C,S,I;if(r.value===void 0)return;const P=i.value==="bottom"||i.value==="right"?(y.value??0)-w:(y.value??0)+w,V=l.value===r.value-1,ue=l.value===0,Te=w>0;if(V&&K((C=a.value)==null?void 0:C.$el,{transition:`opacity ${U.DURATION}s cubic-bezier(${U.EASE.join(",")})`}),O>2&&!Te){D?x():u(s.value[0]);return}if(O>2&&Te&&s&&t.value){u(s.value[t.value.length-1]);return}const T=(S=s.value)==null?void 0:S.reduce((q,$e)=>typeof q!="number"||typeof $e!="number"?q:Math.abs($e-P)<Math.abs(q-P)?$e:q),Fe=J(i.value)?window.innerHeight:window.innerWidth;if(O>an&&Math.abs(w)<Fe*.4){const q=Te?1:-1;if(q>0&&v){u(s.value[(((I=t.value)==null?void 0:I.length)??0)-1]);return}if(ue&&q<0&&D&&x(),l.value===null)return;u(s.value[l.value+q]);return}u(T)}function g({draggedDistance:w}){var x;if(y.value===null)return;const O=i.value==="bottom"||i.value==="right"?y.value-w:y.value+w;(i.value==="bottom"||i.value==="right")&&O<s.value[s.value.length-1]||(i.value==="top"||i.value==="left")&&O>s.value[s.value.length-1]||K((x=n.value)==null?void 0:x.$el,{transform:J(i.value)?`translate3d(0, ${O}px, 0)`:`translate3d(${O}px, 0, 0)`})}function _(w,x){if(!t.value||typeof l.value!="number"||!s.value||r.value===void 0)return null;const O=l.value===r.value-1;if(l.value>=r.value&&x)return 0;if(O&&!x)return 1;if(!c.value&&!O)return null;const D=O?l.value+1:l.value-1,C=O?s.value[D]-s.value[D-1]:s.value[D+1]-s.value[D],S=w/Math.abs(C);return O?1-S:S}return{isLastSnapPoint:v,shouldFade:c,getPercentageDragged:_,activeSnapPointIndex:l,onRelease:h,onDrag:g,snapPointsOffset:s}}let Re=null;function Br(e){const{isOpen:t,modal:n,nested:a,hasBeenOpened:r}=e,o=k(typeof window<"u"?window.location.href:""),i=k(0);function d(){if(Re===null&&t.value){Re={position:document.body.style.position,top:document.body.style.top,left:document.body.style.left,height:document.body.style.height};const{scrollX:v,innerHeight:c}=window;document.body.style.position="fixed",document.body.style.top=`-${i.value}px`,document.body.style.left=`-${v}px`,document.body.style.right="0px",document.body.style.height="auto",setTimeout(()=>{requestAnimationFrame(()=>{const l=c-window.innerHeight;l&&i.value>=c&&(document.body.style.top=`-${i.value+l}px`)})},300)}}function p(){if(Re!==null){const v=-Number.parseInt(document.body.style.top,10),c=-Number.parseInt(document.body.style.left,10);Object.assign(document.body.style,Re),requestAnimationFrame(()=>{if(o.value!==window.location.href){o.value=window.location.href;return}window.scrollTo(c,v)}),Re=null}}return Le(()=>{function v(){i.value=window.scrollY}v(),window.addEventListener("scroll",v),Ce(()=>{window.removeEventListener("scroll",v)})}),Q([t,r,o],()=>{a.value||!r.value||(t.value?(!window.matchMedia("(display-mode: standalone)").matches&&d(),n.value||setTimeout(()=>{p()},500)):p())}),{restorePositionSetting:p}}const zr=.25,Nr=100,Ut=8,Je=16,Hr=26,Ft="vaul-dragging";function Kr(e,t){return e&&e.value?e:t}function Vr(e){const{emitDrag:t,emitRelease:n,emitClose:a,emitOpenChange:r,open:o,dismissible:i,nested:d,modal:p,shouldScaleBackground:v,scrollLockTimeout:c,closeThreshold:l,activeSnapPoint:s,fadeFromIndex:y,direction:u}=e,h=k(o.value??!1),g=k(!1),_=k(!1),w=k(!1),x=k(!1),O=k(null),D=k(null),C=k(null),S=k(null),I=k(null),P=k(!0),V=k(null),ue=k(0),Te=k(!1);k(0);const T=k(null);k(0);const Fe=G(()=>{var E;return((E=T.value)==null?void 0:E.$el.getBoundingClientRect().height)||0}),q=Kr(e.snapPoints,k(void 0)),{activeSnapPointIndex:$e,onRelease:rn,snapPointsOffset:on,onDrag:sn,shouldFade:wt,getPercentageDragged:ln}=Fr({snapPoints:q,activeSnapPoint:s,drawerRef:T,fadeFromIndex:y,overlayRef:O,onSnapPointChange:un,direction:u});function un(E,R){q.value&&E===R.length-1&&(D.value=new Date)}const{restorePositionSetting:dn}=Br({isOpen:h,modal:p,nested:d,hasBeenOpened:g});function Oe(){return(window.innerWidth-Hr)/window.innerWidth}function _t(E,R){var Y;if(!E)return!1;let N=E;const X=(Y=window.getSelection())==null?void 0:Y.toString(),ee=T.value?qe(T.value.$el,u.value):null,se=new Date;if(N.hasAttribute("data-vaul-no-drag")||N.closest("[data-vaul-no-drag]"))return!1;if(u.value==="right"||u.value==="left")return!0;if(D.value&&se.getTime()-D.value.getTime()<500)return!1;if(ee!==null&&(u.value==="bottom"?ee>0:ee<0))return!0;if(X&&X.length>0)return!1;if(I.value&&se.getTime()-I.value.getTime()<c.value&&ee===0||R)return I.value=se,!1;for(;N;){if(N.scrollHeight>N.clientHeight){if(N.scrollTop!==0)return I.value=new Date,!1;if(N.getAttribute("role")==="dialog")return!0}N=N.parentNode}return!0}function cn(E){!i.value&&!q.value||T.value&&!T.value.$el.contains(E.target)||(w.value=!0,C.value=new Date,E.target.setPointerCapture(E.pointerId),ue.value=J(u.value)?E.clientY:E.clientX)}function pn(E){var R,Y,N,X,ee,se;if(T.value&&w.value){const Ee=u.value==="bottom"||u.value==="right"?1:-1,Be=(ue.value-(J(u.value)?E.clientY:E.clientX))*Ee,ze=Be>0,xt=q.value&&!i.value&&!ze;if(xt&&$e.value===0)return;const Ze=Math.abs(Be),$t=document.querySelector("[vaul-drawer-wrapper]");let he=Ze/Fe.value;const Ot=ln(Ze,ze);if(Ot!==null&&(he=Ot),xt&&he>=1||!P.value&&!_t(E.target,ze))return;if((R=T==null?void 0:T.value)==null||R.$el.classList.add(Ft),P.value=!0,K((Y=T.value)==null?void 0:Y.$el,{transition:"none"}),K((N=O.value)==null?void 0:N.$el,{transition:"none"}),q.value&&sn({draggedDistance:Be}),ze&&!q.value){const ge=Ur(Be),Ne=Math.min(ge*-1,0)*Ee;K((X=T.value)==null?void 0:X.$el,{transform:J(u.value)?`translate3d(0, ${Ne}px, 0)`:`translate3d(${Ne}px, 0, 0)`});return}const hn=1-he;if((wt.value||y.value&&$e.value===y.value-1)&&(t(he),K((ee=O.value)==null?void 0:ee.$el,{opacity:`${hn}`,transition:"none"},!0)),$t&&O.value&&v.value){const ge=Math.min(Oe()+he*(1-Oe()),1),Ne=8-he*8,Et=Math.max(0,14-he*14);K($t,{borderRadius:`${Ne}px`,transform:J(u.value)?`scale(${ge}) translate3d(0, ${Et}px, 0)`:`scale(${ge}) translate3d(${Et}px, 0, 0)`,transition:"none"},!0)}if(!q.value){const ge=Ze*Ee;K((se=T.value)==null?void 0:se.$el,{transform:J(u.value)?`translate3d(0, ${ge}px, 0)`:`translate3d(${ge}px, 0, 0)`})}}}function kt(){var E;if(!T.value)return;const R=document.querySelector("[vaul-drawer-wrapper]"),Y=qe(T.value.$el,u.value);K(T.value.$el,{transform:"translate3d(0, 0, 0)",transition:`transform ${U.DURATION}s cubic-bezier(${U.EASE.join(",")})`}),K((E=O.value)==null?void 0:E.$el,{transition:`opacity ${U.DURATION}s cubic-bezier(${U.EASE.join(",")})`,opacity:"1"}),v.value&&Y&&Y>0&&h.value&&K(R,{borderRadius:`${Ut}px`,overflow:"hidden",...J(u.value)?{transform:`scale(${Oe()}) translate3d(0, calc(env(safe-area-inset-top) + 14px), 0)`,transformOrigin:"top"}:{transform:`scale(${Oe()}) translate3d(calc(env(safe-area-inset-top) + 14px), 0, 0)`,transformOrigin:"left"},transitionProperty:"transform, border-radius",transitionDuration:`${U.DURATION}s`,transitionTimingFunction:`cubic-bezier(${U.EASE.join(",")})`},!0)}function Ae(){var E;T.value&&(a(),K(T.value.$el,{transform:J(u.value)?`translate3d(0, ${u.value==="bottom"?"100%":"-100%"}, 0)`:`translate3d(${u.value==="right"?"100%":"-100%"}, 0, 0)`,transition:`transform ${U.DURATION}s cubic-bezier(${U.EASE.join(",")})`}),K((E=O.value)==null?void 0:E.$el,{opacity:"0",transition:`opacity ${U.DURATION}s cubic-bezier(${U.EASE.join(",")})`}),Qe(!1),window.setTimeout(()=>{_.value=!1,h.value=!1},300),window.setTimeout(()=>{q.value&&(s.value=q.value[0])},U.DURATION*1e3))}_e(()=>{if(!h.value&&v.value&&Ar){const E=setTimeout(()=>{We(document.body)},200);return()=>clearTimeout(E)}}),Ce(()=>{Qe(!1),dn()});function fn(E){if(!w.value||!T.value)return;T.value.$el.classList.remove(Ft),P.value=!1,w.value=!1,S.value=new Date;const R=qe(T.value.$el,u.value);if(!_t(E.target,!1)||!R||Number.isNaN(R)||C.value===null)return;const Y=S.value.getTime()-C.value.getTime(),N=ue.value-(J(u.value)?E.clientY:E.clientX),X=Math.abs(N)/Y;if(X>.05&&(x.value=!0,window.setTimeout(()=>{x.value=!1},200)),q.value){const se=u.value==="bottom"||u.value==="right"?1:-1;rn({draggedDistance:N*se,closeDrawer:Ae,velocity:X,dismissible:i.value}),n(!0);return}if(u.value==="bottom"||u.value==="right"?N>0:N<0){kt(),n(!0);return}if(X>an){Ae(),n(!1);return}const ee=Math.min(T.value.$el.getBoundingClientRect().height??0,window.innerHeight);if(R>=ee*l.value){Ae(),n(!1);return}n(!0),kt()}Q(h,E=>{E&&(D.value=new Date,Qe(!0)),r(E)},{immediate:!0}),Q(o,E=>{E?(h.value=E,g.value=!0):Ae()},{immediate:!0});function Qe(E){const R=document.querySelector("[vaul-drawer-wrapper]");!R||!v.value||(E?(K(document.body,{background:document.body.style.backgroundColor||document.body.style.background}),K(document.body,{background:"black"},!0),K(R,{borderRadius:`${Ut}px`,overflow:"hidden",...J(u.value)?{transform:`scale(${Oe()}) translate3d(0, calc(env(safe-area-inset-top) + 14px), 0)`,transformOrigin:"top"}:{transform:`scale(${Oe()}) translate3d(calc(env(safe-area-inset-top) + 14px), 0, 0)`,transformOrigin:"left"},transitionProperty:"transform, border-radius",transitionDuration:`${U.DURATION}s`,transitionTimingFunction:`cubic-bezier(${U.EASE.join(",")})`})):(We(R,"overflow"),We(R,"transform"),We(R,"borderRadius"),K(R,{transitionProperty:"transform, border-radius",transitionDuration:`${U.DURATION}s`,transitionTimingFunction:`cubic-bezier(${U.EASE.join(",")})`})))}function vn(E){var R,Y;const N=E?(window.innerWidth-Je)/window.innerWidth:1,X=E?-16:0;V.value&&window.clearTimeout(V.value),K((R=T.value)==null?void 0:R.$el,{transition:`transform ${U.DURATION}s cubic-bezier(${U.EASE.join(",")})`,transform:`scale(${N}) translate3d(0, ${X}px, 0)`}),!E&&(Y=T.value)!=null&&Y.$el&&(V.value=window.setTimeout(()=>{var ee,se;const Ee=qe((ee=T.value)==null?void 0:ee.$el,u.value);K((se=T.value)==null?void 0:se.$el,{transition:"none",transform:J(u.value)?`translate3d(0, ${Ee}px, 0)`:`translate3d(${Ee}px, 0, 0)`})},500))}function mn(E){var R;if(E<0)return;const Y=J(u.value)?window.innerHeight:window.innerWidth,N=(Y-Je)/Y,X=N+E*(1-N),ee=-16+E*Je;K((R=T.value)==null?void 0:R.$el,{transform:J(u.value)?`scale(${X}) translate3d(0, ${ee}px, 0)`:`scale(${X}) translate3d(${ee}px, 0, 0)`,transition:"none"})}function yn(E){var R;const Y=J(u.value)?window.innerHeight:window.innerWidth,N=E?(Y-Je)/Y:1,X=E?-16:0;E&&K((R=T.value)==null?void 0:R.$el,{transition:`transform ${U.DURATION}s cubic-bezier(${U.EASE.join(",")})`,transform:J(u.value)?`scale(${N}) translate3d(0, ${X}px, 0)`:`scale(${N}) translate3d(${X}px, 0, 0)`})}return{open:o,isOpen:h,modal:p,keyboardIsOpen:Te,hasBeenOpened:g,isVisible:_,drawerRef:T,drawerHeightRef:Fe,overlayRef:O,isDragging:w,dragStartTime:C,isAllowedToDrag:P,snapPoints:q,activeSnapPoint:s,pointerStart:ue,dismissible:i,snapPointsOffset:on,direction:u,shouldFade:wt,fadeFromIndex:y,shouldScaleBackground:v,onPress:cn,onDrag:pn,onRelease:fn,closeDrawer:Ae,onNestedDrag:mn,onNestedRelease:yn,onNestedOpenChange:vn,emitClose:a,emitDrag:t,emitRelease:n,emitOpenChange:r,nested:d}}const Sr=H({__name:"DrawerRoot",props:{activeSnapPoint:{default:void 0},closeThreshold:{default:zr},shouldScaleBackground:{type:Boolean,default:void 0},scrollLockTimeout:{default:Nr},fixed:{type:Boolean,default:void 0},dismissible:{type:Boolean,default:!0},modal:{type:Boolean,default:!0},open:{type:Boolean,default:void 0},defaultOpen:{type:Boolean,default:void 0},nested:{type:Boolean,default:!1},direction:{default:"bottom"},snapPoints:{default:void 0},fadeFromIndex:{default:void 0}},emits:["drag","release","close","update:open","update:activeSnapPoint","animationEnd"],setup(e,{expose:t,emit:n}){const a=e,r=n;Hn();const o=G(()=>a.fadeFromIndex??(a.snapPoints&&a.snapPoints.length-1)),i=Lt(a,"open",r,{defaultValue:a.defaultOpen,passive:a.open===void 0}),d=Lt(a,"activeSnapPoint",r,{passive:a.activeSnapPoint===void 0}),p={emitDrag:u=>r("drag",u),emitRelease:u=>r("release",u),emitClose:()=>r("close"),emitOpenChange:u=>{r("update:open",u),setTimeout(()=>{r("animationEnd",u)},U.DURATION*1e3)}},{closeDrawer:v,hasBeenOpened:c,modal:l,isOpen:s}=Lr(Vr({...p,...mt(a),activeSnapPoint:d,fadeFromIndex:o,open:i}));function y(u){if(i.value!==void 0){p.emitOpenChange(u);return}u?(c.value=!0,s.value=u):v()}return t({open:s}),(u,h)=>(b(),j(m(tr),{open:m(s),modal:m(l),"onUpdate:open":y},{default:z(()=>[ae(u.$slots,"default",{open:m(s)})]),_:3},8,["open","modal"]))}}),Wr=H({__name:"DrawerOverlay",setup(e){const{overlayRef:t,snapPoints:n,isVisible:a,isOpen:r,shouldFade:o}=tn(),i=G(()=>{var d;return n&&(((d=n.value)==null?void 0:d.length)??0)>0});return(d,p)=>(b(),j(m(Cr),{ref_key:"overlayRef",ref:t,"vaul-drawer-visible":m(a)?"true":"false","vaul-overlay":"","vaul-snap-points":m(r)&&i.value?"true":"false","vaul-snap-points-overlay":m(r)&&m(o)?"true":"false"},null,8,["vaul-drawer-visible","vaul-snap-points","vaul-snap-points-overlay"]))}}),qr=H({__name:"DrawerContent",setup(e){const{open:t,isOpen:n,isVisible:a,snapPointsOffset:r,drawerRef:o,onPress:i,onDrag:d,onRelease:p,modal:v,emitOpenChange:c,dismissible:l,keyboardIsOpen:s,closeDrawer:y,direction:u}=tn(),h=G(()=>r.value&&r.value.length>0?`${r.value[0]}px`:"0");function g(_){if(!v.value||_.defaultPrevented){_.preventDefault();return}s.value&&(s.value=!1),_.preventDefault(),l.value&&c(!1),!(!l.value||t.value!==void 0)&&y()}return Q(n,_=>{_&&setTimeout(()=>{a.value=!0},1)},{immediate:!0}),(_,w)=>(b(),j(m(Or),{ref_key:"drawerRef",ref:o,"vaul-drawer":"","vaul-drawer-direction":m(u),"vaul-drawer-visible":m(a)?"true":"false",style:Vt({"--snap-point-height":h.value}),onPointerdown:m(i),onPointermove:m(d),onPointerup:m(p),onPointerDownOutside:g,onEscapeKeyDown:w[0]||(w[0]=x=>{m(l)||x.preventDefault()})},{default:z(()=>[ae(_.$slots,"default")]),_:3},8,["vaul-drawer-direction","vaul-drawer-visible","style","onPointerdown","onPointermove","onPointerup"]))}}),Jr={py:"1",flex:"~ col",rounded:"lg","overflow-hidden":""},Gr={key:0,flex:"",mr:"12"},Yr={flex:"~ col",border:"4 solid primary-200/50 dark:primary-500/50",shadow:"md primary-200/50 dark:none","min-w-20":"","rounded-lg":"","px-2":"","py-1":"",h:"unset <sm:fit",bg:"<md:primary-500/25"},Xr={"text-xs":"",text:"primary-400/90 dark:primary-600/90","font-semibold":"",class:"inline <sm:hidden"},Qr=["innerHTML"],Zr={key:1,"i-eos-icons:three-dots-loading":""},jr={key:1,flex:"~"},eo={flex:"~ col",border:"4 solid cyan-200/50 dark:cyan-500/50",shadow:"md cyan-200/50 dark:none",px:"2",h:"unset <sm:fit","min-w-20":"","rounded-lg":"","px-2":"","py-1":"",bg:"<md:cyan-500/25"},to={"text-xs":"",text:"cyan-400/90 dark:cyan-600/90","font-semibold":"",class:"inline <sm:hidden"},no=["innerHTML"],ao={key:1},ro=H({__name:"MobileChatHistory",setup(e){const t=k(),{messages:n}=we(ke()),a=Bt(t,{immediate:!0,windowScroll:!0,windowResize:!0}),{y:r}=zt(t),{process:o}=Wt(),{onBeforeMessageComposed:i,onTokenLiteral:d}=ke();return i(async()=>{le().then(()=>{a.update(),r.value=a.height.value})}),d(async()=>{le().then(()=>{a.update(),r.value=a.height.value})}),(p,v)=>{const c=Nt("auto-animate");return b(),$("div",Jr,[v[1]||(v[1]=f("div",{"flex-1":""},null,-1)),pe((b(),$("div",{ref_key:"chatHistoryRef",ref:t,"h-full":"","w-full":"","max-h":"30vh",flex:"~ col","overflow-scroll":""},[v[0]||(v[0]=f("div",{"flex-1":""},null,-1)),(b(!0),$(be,null,Pe(m(n),(l,s)=>(b(),$("div",{key:s,"mb-2":""},[l.role==="assistant"?(b(),$("div",Gr,[f("div",Yr,[f("div",null,[f("span",Xr,B(p.$t("stage.chat.message.character-name.airi")),1)]),l.content?(b(),$("div",{key:0,class:"markdown-content",text:"base <sm:xs",innerHTML:m(o)(l.content)},null,8,Qr)):(b(),$("div",Zr))])])):l.role==="user"?(b(),$("div",jr,[f("div",eo,[f("div",null,[f("span",to,B(p.$t("stage.chat.message.character-name.you")),1)]),l.content?(b(),$("div",{key:0,class:"markdown-content",text:"base <sm:xs",innerHTML:m(o)(l.content)},null,8,no)):(b(),$("div",ao))])])):ne("",!0)]))),128))])),[[c]])])}}});var ce;function oo(e){return{lang:(e==null?void 0:e.lang)??(ce==null?void 0:ce.lang),message:e==null?void 0:e.message,abortEarly:(e==null?void 0:e.abortEarly)??(ce==null?void 0:ce.abortEarly),abortPipeEarly:(e==null?void 0:e.abortPipeEarly)??(ce==null?void 0:ce.abortPipeEarly)}}var at;function io(e){return at==null?void 0:at.get(e)}var rt;function so(e){return rt==null?void 0:rt.get(e)}var ot;function lo(e,t){var n;return(n=ot==null?void 0:ot.get(e))==null?void 0:n.get(t)}function uo(e){var n,a;const t=typeof e;return t==="string"?`"${e}"`:t==="number"||t==="bigint"||t==="boolean"?`${e}`:t==="object"||t==="function"?(e&&((a=(n=Object.getPrototypeOf(e))==null?void 0:n.constructor)==null?void 0:a.name))??"null":t}function bt(e,t,n,a,r){const o=n.value,i=e.expects??null,d=uo(o),p={kind:e.kind,type:e.type,input:o,expected:i,received:d,message:`Invalid ${t}: ${i?`Expected ${i} but r`:"R"}eceived ${d}`,requirement:e.requirement,path:r==null?void 0:r.path,issues:r==null?void 0:r.issues,lang:a.lang,abortEarly:a.abortEarly,abortPipeEarly:a.abortPipeEarly},v=e.kind==="schema",c=e.message??lo(e.reference,p.lang)??(v?so(p.lang):null)??a.message??io(p.lang);c&&(p.message=typeof c=="function"?c(p):c),v&&(n.typed=!1),n.issues?n.issues.push(p):n.issues=[p]}function Ue(e){return{version:1,vendor:"valibot",validate(t){return e["~run"]({value:t},oo())}}}function co(e,t){return Object.hasOwn(e,t)&&t!=="__proto__"&&t!=="prototype"&&t!=="constructor"}function M(e){return{kind:"metadata",type:"description",reference:M,description:e}}function L(e){return{kind:"metadata",type:"title",reference:L,title:e}}function lt(e,t,n){return typeof e.default=="function"?e.default(t,n):e.default}function re(e,t){return{kind:"schema",type:"object",reference:re,expects:"Object",async:!1,entries:e,message:t,get"~standard"(){return Ue(this)},"~run"(n,a){var o;const r=n.value;if(r&&typeof r=="object"){n.typed=!0,n.value={};for(const i in this.entries){const d=r[i],p=this.entries[i]["~run"]({value:d},a);if(p.issues){const v={type:"object",origin:"value",input:r,key:i,value:d};for(const c of p.issues)c.path?c.path.unshift(v):c.path=[v],(o=n.issues)==null||o.push(c);if(n.issues||(n.issues=p.issues),a.abortEarly){n.typed=!1;break}}p.typed||(n.typed=!1),(p.value!==void 0||i in r)&&(n.value[i]=p.value)}}else bt(this,"type",n,a);return n}}}function Z(e,t){return{kind:"schema",type:"optional",reference:Z,expects:`(${e.expects} | undefined)`,async:!1,wrapped:e,default:t,get"~standard"(){return Ue(this)},"~run"(n,a){return n.value===void 0&&(this.default!==void 0&&(n.value=lt(this,n,a)),n.value===void 0)?(n.typed=!0,n):this.wrapped["~run"](n,a)}}}function ut(e,t,n){return{kind:"schema",type:"record",reference:ut,expects:"Object",async:!1,key:e,value:t,message:n,get"~standard"(){return Ue(this)},"~run"(a,r){var i,d;const o=a.value;if(o&&typeof o=="object"){a.typed=!0,a.value={};for(const p in o)if(co(o,p)){const v=o[p],c=this.key["~run"]({value:p},r);if(c.issues){const s={type:"object",origin:"key",input:o,key:p,value:v};for(const y of c.issues)y.path=[s],(i=a.issues)==null||i.push(y);if(a.issues||(a.issues=c.issues),r.abortEarly){a.typed=!1;break}}const l=this.value["~run"]({value:v},r);if(l.issues){const s={type:"object",origin:"value",input:o,key:p,value:v};for(const y of l.issues)y.path?y.path.unshift(s):y.path=[s],(d=a.issues)==null||d.push(y);if(a.issues||(a.issues=l.issues),r.abortEarly){a.typed=!1;break}}(!c.typed||!l.typed)&&(a.typed=!1),c.typed&&(a.value[c.value]=l.value)}}else bt(this,"type",a,r);return a}}}function A(e){return{kind:"schema",type:"string",reference:A,expects:"string",async:!1,message:e,get"~standard"(){return Ue(this)},"~run"(t,n){return typeof t.value=="string"?t.typed=!0:bt(this,"type",t,n),t}}}function F(...e){return{...e[0],pipe:e,get"~standard"(){return Ue(this)},"~run"(t,n){for(const a of e)if(a.kind!=="metadata"){if(t.issues&&(a.kind==="schema"||a.kind==="transformation")){t.typed=!1;break}(!t.issues||!n.abortEarly&&!n.abortPipeEarly)&&(t=a["~run"](t,n))}return t}}}function te(e,t){switch(t==null?void 0:t.errorMode){case"ignore":break;case"warn":{console.warn(e);break}default:throw new Error(e)}}function po(e,t,n){switch(t.type){case"base64":{e.contentEncoding="base64";break}case"bic":case"cuid2":case"decimal":case"digits":case"emoji":case"hexadecimal":case"hex_color":case"nanoid":case"octal":case"ulid":{e.pattern=t.requirement.source;break}case"description":{e.description=t.description;break}case"email":{e.format="email";break}case"empty":{e.type==="array"?e.maxItems=0:(e.type!=="string"&&te(`The "${t.type}" action is not supported on type "${e.type}".`,n),e.maxLength=0);break}case"integer":{e.type="integer";break}case"ipv4":{e.format="ipv4";break}case"ipv6":{e.format="ipv6";break}case"iso_date":{e.format="date";break}case"iso_date_time":case"iso_timestamp":{e.format="date-time";break}case"iso_time":{e.format="time";break}case"length":{e.type==="array"?(e.minItems=t.requirement,e.maxItems=t.requirement):(e.type!=="string"&&te(`The "${t.type}" action is not supported on type "${e.type}".`,n),e.minLength=t.requirement,e.maxLength=t.requirement);break}case"max_length":{e.type==="array"?e.maxItems=t.requirement:(e.type!=="string"&&te(`The "${t.type}" action is not supported on type "${e.type}".`,n),e.maxLength=t.requirement);break}case"max_value":{e.type!=="number"&&te(`The "max_value" action is not supported on type "${e.type}".`,n),e.maximum=t.requirement;break}case"min_length":{e.type==="array"?e.minItems=t.requirement:(e.type!=="string"&&te(`The "${t.type}" action is not supported on type "${e.type}".`,n),e.minLength=t.requirement);break}case"min_value":{e.type!=="number"&&te(`The "min_value" action is not supported on type "${e.type}".`,n),e.minimum=t.requirement;break}case"multiple_of":{e.multipleOf=t.requirement;break}case"non_empty":{e.type==="array"?e.minItems=1:(e.type!=="string"&&te(`The "${t.type}" action is not supported on type "${e.type}".`,n),e.minLength=1);break}case"regex":{t.requirement.flags&&te("RegExp flags are not supported by JSON Schema.",n),e.pattern=t.requirement.source;break}case"title":{e.title=t.title;break}case"url":{e.format="uri";break}case"uuid":{e.format="uuid";break}case"value":{e.const=t.requirement;break}default:te(`The "${t.type}" action cannot be converted to JSON Schema.`,n)}return e}var fo=0;function ie(e,t,n,a){const r=a.referenceMap.get(t);if(r&&r in a.definitions)return e.$ref=`#/$defs/${r}`,e;if("pipe"in t){for(let o=0;o<t.pipe.length;o++){const i=t.pipe[o];if(i.kind==="schema"){o>0&&te('A "pipe" with multiple schemas cannot be converted to JSON Schema.',n);const d=ie({},i,n,a);if(d.$ref){const p=d.$ref.split("/")[2];Object.assign(e,a.definitions[p])}else Object.assign(e,d)}else e=po(e,i,n)}return e}switch(t.type){case"boolean":{e.type="boolean";break}case"null":{e.type="null";break}case"number":{e.type="number";break}case"string":{e.type="string";break}case"array":{e.type="array",e.items=ie({},t.item,n,a);break}case"tuple":case"tuple_with_rest":case"loose_tuple":case"strict_tuple":{e.type="array",e.items=[];for(const o of t.items)e.items.push(ie({},o,n,a));t.type==="tuple_with_rest"?e.additionalItems=ie({},t.rest,n,a):e.additionalItems=t.type==="loose_tuple";break}case"object":case"object_with_rest":case"loose_object":case"strict_object":{e.type="object",e.properties={},e.required=[];for(const o in t.entries){const i=t.entries[o];e.properties[o]=ie({},i,n,a),i.type!=="nullish"&&i.type!=="optional"&&e.required.push(o)}t.type==="object_with_rest"?e.additionalProperties=ie({},t.rest,n,a):t.type==="strict_object"&&(e.additionalProperties=!1);break}case"record":{"pipe"in t.key&&te('The "record" schema with a schema for the key that contains a "pipe" cannot be converted to JSON Schema.',n),t.key.type!=="string"&&te(`The "record" schema with the "${t.key.type}" schema for the key cannot be converted to JSON Schema.`,n),e.type="object",e.additionalProperties=ie({},t.value,n,a);break}case"any":case"unknown":break;case"nullable":case"nullish":{e.anyOf=[ie({},t.wrapped,n,a),{type:"null"}],t.default!==void 0&&(e.default=lt(t));break}case"exact_optional":case"optional":case"undefinedable":{e=ie(e,t.wrapped,n,a),t.default!==void 0&&(e.default=lt(t));break}case"literal":{typeof t.literal!="boolean"&&typeof t.literal!="number"&&typeof t.literal!="string"&&te('The value of the "literal" schema is not JSON compatible.',n),e.const=t.literal;break}case"enum":{e.enum=t.options;break}case"picklist":{t.options.some(o=>typeof o!="number"&&typeof o!="string")&&te('An option of the "picklist" schema is not JSON compatible.',n),e.enum=t.options;break}case"union":case"variant":{e.anyOf=t.options.map(o=>ie({},o,n,a));break}case"intersect":{e.allOf=t.options.map(o=>ie({},o,n,a));break}case"lazy":{let o=a.getterMap.get(t.getter);o||(o=t.getter(void 0),a.getterMap.set(t.getter,o));let i=a.referenceMap.get(o);i||(i=`${fo++}`,a.referenceMap.set(o,i),a.definitions[i]=ie({},o,n,a)),e.$ref=`#/$defs/${i}`;break}default:te(`The "${t.type}" schema cannot be converted to JSON Schema.`,n)}return e}function oe(e,t){const n={definitions:{},referenceMap:new Map,getterMap:new Map},a=ie({$schema:"http://json-schema.org/draft-07/schema#"},e,t,n);return n.referenceMap.size&&(a.$defs=n.definitions),a}const vo={flex:"~ col","gap-2":""},mo=["onClick"],yo={flex:"~ row 1","items-center":"","gap-1.5":""},ho={"p-4":""},go={class:"space-y-4"},bo={key:0},wo={class:"flex items-center justify-between"},_o={class:"flex items-center gap-1 text-sm font-medium"},ko={key:0,class:"text-red-500"},xo={key:0,class:"text-xs text-zinc-500 dark:text-zinc-400"},$o=["onClick"],Oo={class:"mt-2 space-y-2"},Eo=["onUpdate:modelValue","onInput"],Do=["onUpdate:modelValue","onInput"],Io=["onClick"],Po={key:1,class:"flex items-center justify-between"},Co={class:"flex items-center gap-1 text-sm font-medium"},To={key:0,class:"text-red-500"},Ao={key:0,class:"text-xs text-zinc-400 dark:text-zinc-600"},Ro=["type","value","placeholder","onInput"],Mo=H({__name:"ModelProviderSettings",setup(e){const t=G(()=>[{id:"openrouter-ai",name:"OpenRouter",icon:"i-lobe-icons:openrouter",fields:oe(re({apiKey:F(A(),L("API Key"),M("API Key for OpenRouter")),baseUrl:Z(F(A(),L("Base URL"),M("Custom base URL (optional)")),"https://openrouter.ai/api/v1/")}))},{id:"openai",name:"OpenAI",icon:"i-lobe-icons:openai",fields:oe(re({apiKey:F(A(),L("API Key"),M("API Key for OpenAI services")),baseUrl:Z(F(A(),L("Base URL"),M("Custom base URL (optional)")),"https://api.openai.com/v1/")}))},{id:"ollama-ai",name:"Ollama",icon:"i-lobe-icons:ollama",fields:oe(re({baseUrl:Z(F(A(),L("Host"),M("Host of the Ollama instance (optional)"))),extraHeaders:Z(F(ut(A(),A()),L("Headers"),M("Custom Headers for Ollama instance (optional)")))}))},{id:"vllm",name:"vLLM",icon:"i-lobe-icons:vllm-color",fields:oe(re({baseUrl:Z(F(A(),L("Host"),M("Host of the vLLM instance (optional)"))),apiKey:Z(F(A(),L("API Key"),M("API Key for vLLM"))),extraHeaders:Z(F(ut(A(),A()),L("Headers"),M("Custom Headers for vLLM instance (optional)")))}))},{id:"elevenlabs",name:"ElevenLabs",icon:"i-simple-icons:elevenlabs",fields:oe(re({apiKey:F(A(),L("API Key"),M("API Key for ElevenLabs")),baseUrl:Z(F(A(),L("Base URL"),M("Custom base URL (optional)")))}))},{id:"xai",name:"xAI",icon:"i-lobe-icons:xai",fields:oe(re({apiKey:F(A(),L("API Key"),M("API Key for xAI")),baseUrl:Z(F(A(),L("Base URL"),M("Custom base URL (optional)")),"https://api.x.ai/v1/")}))},{id:"deepseek",name:"DeepSeek",icon:"i-lobe-icons:deepseek-color",fields:oe(re({apiKey:F(A(),L("API Key"),M("API Key for DeepSeek")),baseUrl:Z(F(A(),L("Base URL"),M("Custom base URL (optional)")),"https://api.deepseek.com/")}))},{id:"together-ai",name:"Together.ai",icon:"i-lobe-icons:together-color",fields:oe(re({apiKey:F(A(),L("API Key"),M("API Key for Together.ai")),baseUrl:Z(F(A(),L("Base URL"),M("Custom base URL (optional)")),"https://api.together.xyz/v1/")}))},{id:"novita-ai",name:"Novita",icon:"i-lobe-icons:novita-color",fields:oe(re({apiKey:F(A(),L("API Key"),M("API Key for Novita")),baseUrl:Z(F(A(),L("Base URL"),M("Custom base URL (optional)")),"https://api.novita.ai/v3/openai/")}))},{id:"fireworks-ai",name:"Fireworks.ai",icon:"i-lobe-icons:fireworks",fields:oe(re({apiKey:F(A(),L("API Key"),M("API Key for Fireworks.ai")),baseUrl:Z(F(A(),L("Base URL"),M("Custom base URL (optional)")),"https://api.fireworks.ai/inference/v1/")}))},{id:"cloudflare-workers-ai",name:"Cloudflare Workers AI",icon:"i-lobe-icons:cloudflare-color",fields:oe(re({apiKey:F(A(),L("API Key"),M("API Key")),accountId:F(A(),L("Account ID"),M("Cloudflare Account ID"))}))},{id:"mistral-ai",name:"Mistral",icon:"i-lobe-icons:mistral-color",fields:oe(re({apiKey:F(A(),L("API Key"),M("API Key for OpenRouter")),baseUrl:Z(F(A(),L("Base URL"),M("Custom base URL (optional)")),"https://api.mistral.ai/v1/")}))},{id:"moonshot-ai",name:"Moonshot AI",icon:"i-lobe-icons:moonshot",fields:oe(re({apiKey:F(A(),L("API Key"),M("API Key for OpenRouter")),baseUrl:Z(F(A(),L("Base URL"),M("Custom base URL (optional)")),"https://api.moonshot.cn/v1/")}))}]),{providers:n}=we(Xn());function a(s,y){var u;return((u=n.value[s])==null?void 0:u[y])||""}function r(s,y,u){n.value[s]||(n.value[s]={}),n.value[s][y]=u}function o(s,y){var h;const u=(h=n.value[s])==null?void 0:h[y];if(!u)return[["",""]];try{return Object.entries(u)}catch{return[["",""]]}}function i(s,y,u){var _;const h=u.filter(([w,x])=>w||x);if(h.length===0){(_=n.value[s])==null||delete _[y];return}const g=Object.fromEntries(h);r(s,y,g)}function d(s){s.push(["",""])}function p(s,y){s.splice(y,1)}function v(s,y){if(s.default!==void 0)return s.default;if(s.type==="object"&&s.additionalProperties)return[];switch(s.type){case"string":return"";case"number":case"integer":return 0;case"boolean":return!1;case"array":return[];case"object":return{};default:return""}}function c(s,y,u){var g;if(((g=n.value[s])==null?void 0:g[y])===void 0){const _=v(u);r(s,y,_)}}function l(s){const y=t.value.find(u=>u.id===s);!y||!y.fields.properties||Object.entries(y.fields.properties).forEach(([u,h])=>{c(s,u,h)})}return(s,y)=>(b(),$("div",vo,[(b(!0),$(be,null,Pe(t.value,u=>(b(),$("div",{key:u.id},[W(m(Jn),{"w-full":""},{trigger:z(h=>[f("button",{bg:"zinc-100 dark:zinc-800",hover:"bg-zinc-200 dark:bg-zinc-700",transition:"all ease-in-out duration-250","w-full":"",flex:"","items-center":"","gap-1.5":"","rounded-lg":"","px-4":"","py-3":"","outline-none":"",class:"[&_.provider-icon]:grayscale-100 [&_.provider-icon]:hover:grayscale-0",onClick:g=>h.setVisible(!h.visible)&&l(u.id)},[f("div",yo,[f("div",{class:Ie([u.icon,"provider-icon size-6"]),transition:"filter duration-250 ease-in-out"},null,2),f("div",null,B(u.name),1)]),f("div",{transform:"",transition:"transform duration-250",class:Ie({"rotate-180":h.visible})},y[0]||(y[0]=[f("div",{"i-solar:alt-arrow-down-bold-duotone":""},null,-1)]),2)],8,mo)]),default:z(()=>[f("div",ho,[f("div",go,[(b(!0),$(be,null,Pe(u.fields.properties,(h,g)=>{var _,w;return b(),$("div",{key:g,class:"space-y-1"},[typeof h!="boolean"&&typeof g!="number"&&h.type==="object"&&h.additionalProperties?(b(),$("div",bo,[f("div",wo,[f("div",null,[f("div",_o,[Pt(B(h.title||g)+" ",1),(_=u.fields.required)!=null&&_.includes(g)?(b(),$("span",ko,"*")):ne("",!0)]),h.description?(b(),$("div",xo,B(h.description),1)):ne("",!0)]),f("button",{class:"text-sm",onClick:x=>d(o(u.id,g))},y[1]||(y[1]=[f("div",{"i-solar:add-circle-line-duotone":""},null,-1)]),8,$o)]),f("div",Oo,[(b(!0),$(be,null,Pe(o(u.id,g),(x,O)=>(b(),$("div",{key:O,class:"flex items-center gap-2"},[pe(f("input",{"onUpdate:modelValue":D=>o(u.id,g)[O][0]=D,type:"text",border:"zinc-300 dark:zinc-800 solid 1 focus:zinc-400 dark:focus:zinc-600",transition:"border duration-250 ease-in-out","flex-1":"",rounded:"","px-2":"","py-1":"","text-sm":"","outline-none":"",placeholder:"Key",onInput:D=>i(u.id,g,o(u.id,g))},null,40,Eo),[[Ct,o(u.id,g)[O][0]]]),pe(f("input",{"onUpdate:modelValue":D=>o(u.id,g)[O][1]=D,type:"text",border:"zinc-300 dark:zinc-800 solid 1 focus:zinc-400 dark:focus:zinc-600",transition:"border duration-250 ease-in-out","flex-1":"",rounded:"","px-2":"","py-1":"","text-sm":"","outline-none":"",placeholder:"Value",onInput:D=>i(u.id,g,o(u.id,g))},null,40,Do),[[Ct,o(u.id,g)[O][1]]]),f("button",{class:"text-red-500 hover:text-red-600",onClick:D=>p(o(u.id,g),O)},y[2]||(y[2]=[f("div",{"i-solar:trash-bin-trash-bold-duotone":""},null,-1)]),8,Io)]))),128))])])):ne("",!0),typeof h!="boolean"&&typeof g!="number"&&h.type==="string"?(b(),$("div",Po,[f("div",null,[f("div",Co,[Pt(B(h.title)+" ",1),(w=u.fields.required)!=null&&w.includes(g)?(b(),$("span",To,"*")):ne("",!0)]),h.description?(b(),$("div",Ao,B(h.description),1)):ne("",!0)]),f("input",{type:g.toLowerCase().includes("key")?"password":"text",value:a(u.id,g),rounded:"",border:"zinc-300 dark:zinc-800 solid 1 focus:zinc-400 dark:focus:zinc-600",transition:"border duration-250 ease-in-out","px-2":"","py-1":"","text-sm":"","outline-none":"",placeholder:h.default&&String(h.default)||`Enter ${h.title||g}`,onInput:x=>r(u.id,g,x.target.value)},null,40,Ro)])):ne("",!0)])}),128))])])]),_:2},1024)]))),128))]))}}),Lo={text:"zinc-500 dark:zinc-400",class:"relative"},Uo={key:"main"},Fo={text:"zinc-800/80 dark:zinc-200/80 xl","mb-4":"","font-bold":""},Bo={class:"space-y-2"},zo={text:"sm"},No={grid:"~ cols-[150px_1fr]",bg:"zinc-100 dark:zinc-800",hover:"bg-zinc-200 dark:bg-zinc-700",transition:"all ease-in-out duration-250","items-center":"","gap-1.5":"","rounded-lg":"","px-4":"","py-3":""},Ho={text:"sm"},Ko={flex:"~ row","w-full":"","justify-end":""},Vo={value:"en-US"},So={value:"zh-CN"},Wo={bg:"zinc-100 dark:zinc-800",hover:"bg-zinc-200 dark:bg-zinc-700",transition:"all ease-in-out duration-250","w-full":"",flex:"","cursor-pointer":"","rounded-lg":"","px-4":"","py-3":""},qo=["checked","aria-checked"],Jo={flex:"~ row","w-full":"","items-center":"","gap-1.5":""},Go={text:"sm","w-full":"","flex-1":""},Yo={"select-none":""},Xo={key:0,"i-solar:moon-stars-bold-duotone":"",transition:"all ease-in-out duration-250"},Qo={key:1,"i-solar:sun-fog-bold-duotone":"",transition:"all ease-in-out duration-250"},Zo={text:"sm"},jo={key:"providers"},ei={"mb-4":"",flex:"","items-center":"","gap-2":""},ti={text:"zinc-800/80 dark:zinc-200/80 xl","font-bold":""},ni={key:"live2d"},ai={"mb-4":"",flex:"","items-center":"","gap-2":""},ri={text:"zinc-800/80 dark:zinc-200/80 xl","font-bold":""},oi=H({__name:"MobileSettings",setup(e){const{t}=pt(),n=we(ct()),a=Vn({disableTransition:!1}),r=k("main"),o=k("forward");function i(c){const l=c.target;n.language.value=l.value}function d(){o.value="forward",r.value="providers"}function p(){o.value="forward",r.value="live2d"}function v(){o.value="backward",r.value="main"}return(c,l)=>{const s=Yn;return b(),$("div",Lo,[W(it,{name:o.value==="forward"?"slide-forward":"slide-backward"},{default:z(()=>[r.value==="main"?(b(),$("div",Uo,[f("h2",Fo,B(m(t)("settings.title")),1),f("div",null,[f("div",Bo,[f("div",{grid:"~ cols-[150px_1fr]",bg:"zinc-100 dark:zinc-800",hover:"bg-zinc-200 dark:bg-zinc-700",transition:"all ease-in-out duration-250","cursor-pointer":"","items-center":"","gap-1.5":"","rounded-lg":"","px-4":"","py-3":"",onClick:d},[f("div",zo,[f("span",null,B(m(t)("settings.model-provider.title")),1)]),l[1]||(l[1]=f("div",{flex:"~ row","w-full":"","justify-end":"",text:"sm"},[f("div",{"i-solar:alt-arrow-right-bold-duotone":""})],-1))]),f("div",No,[f("div",Ho,[f("span",null,B(m(t)("settings.language.title")),1)]),f("div",Ko,[f("select",{class:"w-32",bg:"transparent",text:"sm right zinc-800 dark:zinc-100",transition:"all ease-in-out duration-250",outline:"none",onChange:i},[f("option",Vo,B(m(t)("settings.language.english")),1),f("option",So,B(m(t)("settings.language.chinese")),1)],32)])]),f("label",Wo,[pe(f("input",{"onUpdate:modelValue":l[0]||(l[0]=y=>Sn(a)?a.value=y:null),text:"zinc-800 dark:zinc-100",checked:m(a),"aria-checked":m(a),type:"checkbox",hidden:"","appearance-none":"","outline-none":""},null,8,qo),[[Ht,m(a)]]),f("div",Jo,[f("div",Go,[f("span",null,B(m(t)("settings.theme")),1)]),f("div",Yo,[W(it,{name:"slide-away",mode:"out-in"},{default:z(()=>[m(a)?(b(),$("div",Xo)):(b(),$("div",Qo))]),_:1})])])]),f("div",{grid:"~ cols-[150px_1fr]",bg:"zinc-100 dark:zinc-800",hover:"bg-zinc-200 dark:bg-zinc-700",transition:"all ease-in-out duration-250","cursor-pointer":"","items-center":"","gap-1.5":"","rounded-lg":"","px-4":"","py-3":"",onClick:p},[f("div",Zo,[f("span",null,B(m(t)("settings.live2d.title")),1)]),l[2]||(l[2]=f("div",{flex:"~ row","w-full":"","justify-end":""},[f("div",{"i-solar:alt-arrow-right-bold-duotone":""})],-1))])])])])):r.value==="providers"?(b(),$("div",jo,[f("div",ei,[f("button",{text:"zinc-800/80 dark:zinc-200/80",onClick:v},l[3]||(l[3]=[f("div",{"i-solar:alt-arrow-left-bold-duotone":""},null,-1)])),f("h2",ti,B(m(t)("settings.model-provider.title")),1)]),W(Mo)])):r.value==="live2d"?(b(),$("div",ni,[f("div",ai,[f("button",{text:"zinc-800/80 dark:zinc-200/80",onClick:v},l[4]||(l[4]=[f("div",{"i-solar:alt-arrow-left-bold-duotone":""},null,-1)])),f("h2",ri,B(m(t)("settings.live2d.title")),1)]),W(s)])):ne("",!0)]),_:1},8,["name"])])}}}),ii=ft(oi,[["__scopeId","data-v-2a32d08f"]]),si={relative:"","w-full":"",flex:"","gap-1":""},li={flex:"","flex-1":""},ui={class:"flex flex-1 flex-col rounded-t-lg p-5",bg:"[#fffbff] dark:[#1f1a1d]","gap-2":""},xi=H({__name:"MobileInteractiveArea",emits:["settingsOpen"],setup(e,{emit:t}){const n=t,a=k(""),r=k(!1),{isAudioInputOn:o,selectedAudioDeviceId:i}=we(ct()),{send:d,onAfterSend:p}=ke(),{t:v}=pt();async function c(){a.value.trim()&&await d(a.value)}const{destroy:l,start:s}=qt(i,{onSpeechStart:()=>{r.value=!0},onVADMisfire:()=>{r.value=!1},onSpeechEnd:h=>{r.value=!1,y()},auto:!1});function y(h){alert("Transcription is not implemented yet")}function u(h){n("settingsOpen",h)}return Q(o,async h=>{h==="false"&&l()}),p(async()=>{a.value=""}),Le(()=>{s()}),(h,g)=>(b(),$("div",null,[f("div",si,[W(ro,{absolute:"","left-0":"","top-0":"",transform:"translate-y-[-100%]","w-full":""}),f("div",li,[W(m(St),{modelValue:a.value,"onUpdate:modelValue":g[0]||(g[0]=_=>a.value=_),placeholder:m(v)("stage.message"),border:"solid 2 primary-100 dark:primary-400/20",text:"primary-400 hover:primary-600 dark:[#905073] dark:hover:primary-600 placeholder:primary-400 placeholder:hover:primary-600 placeholder:dark:[#905073] placeholder:dark:hover:primary-600",bg:"primary-50 dark:[#3c2632]","max-h":"[10lh]","min-h":"[1lh]","w-full":"","resize-none":"","overflow-y-scroll":"","rounded-l-xl":"","p-2":"","font-medium":"","outline-none":"",transition:"all duration-250 ease-in-out placeholder:all placeholder:duration-250 placeholder:ease-in-out",onSubmit:c},null,8,["modelValue","placeholder"])]),W(m(Sr),{"should-scale-background":"","onUpdate:open":u},{default:z(()=>[W(m(nr),{class:"px-4 py-2.5",border:"solid 2 primary-100 dark:primary-400/20",text:"lg primary-400 hover:primary-600 dark:[#905073] dark:hover:primary-600 placeholder:primary-400 placeholder:hover:primary-600 placeholder:dark:[#905073] placeholder:dark:hover:primary-600",bg:"primary-50 dark:[#3c2632]","max-h":"[10lh]","min-h":"[1lh]","rounded-r-xl":""},{default:z(()=>g[1]||(g[1]=[f("div",{"i-solar:settings-bold-duotone":""},null,-1)])),_:1}),W(m(Tr),null,{default:z(()=>[W(m(Wr),{class:"fixed inset-0 z-50 bg-black/40"}),W(m(qr),{"max-h":"[75%]",fixed:"","bottom-0":"","left-0":"","right-0":"","z-50":"","mt-24":"","h-full":"",flex:"","flex-col":"","rounded-t-lg":"",bg:"[#fffbff] dark:[#1f1a1d]"},{default:z(()=>[f("div",ui,[W(ii)])]),_:1})]),_:1})]),_:1})])]))}});export{wi as I,_i as M,bi as _,xi as a};
assets/MobileInteractiveArea.vue_vue_type_script_setup_true_lang-DfQXD1ka.js DELETED
The diff for this file is too large to render. See raw diff
 
assets/Stage-BSOKcxWs.css ADDED
@@ -0,0 +1 @@
 
 
1
+ .animate-stripe[data-v-4bb9f885]{background-image:repeating-linear-gradient(-45deg,#f472b6,#f472b6 25px,#f9a8d4 25px,#f9a8d4 50px);animation:progress-4bb9f885 2s linear infinite;background-size:150% 100%}@-webkit-keyframes progress-4bb9f885{0%{background-position:0 0}to{background-position:-75px 0px}}@-moz-keyframes progress-4bb9f885{0%{background-position:0 0}to{background-position:-75px 0px}}@-ms-keyframes progress-4bb9f885{0%{background-position:0 0}to{background-position:-75px 0px}}@keyframes progress-4bb9f885{0%{background-position:0 0}to{background-position:-70px 0px}}
assets/Stage-vwiukDGA.css DELETED
@@ -1 +0,0 @@
1
- .animate-stripe[data-v-dc801a8a]{background-image:repeating-linear-gradient(-45deg,#f472b6,#f472b6 25px,#f9a8d4 25px,#f9a8d4 50px);animation:progress-dc801a8a 2s linear infinite;background-size:150% 100%}@-webkit-keyframes progress-dc801a8a{0%{background-position:0 0}to{background-position:-75px 0px}}@-moz-keyframes progress-dc801a8a{0%{background-position:0 0}to{background-position:-75px 0px}}@-ms-keyframes progress-dc801a8a{0%{background-position:0 0}to{background-position:-75px 0px}}@keyframes progress-dc801a8a{0%{background-position:0 0}to{background-position:-70px 0px}}
 
 
assets/{Stage.vue_vue_type_style_index_0_scoped_dc801a8a_lang-BPL6Wd3z.js → Stage.vue_vue_type_style_index_0_scoped_4bb9f885_lang-9ejKe9jl.js} RENAMED
The diff for this file is too large to render. See raw diff
 
assets/{_...all_-DvUZgNFh.js → _...all_-DlGabgJ7.js} RENAMED
@@ -1 +1 @@
1
- import{_ as e,c as _,o as c}from"./index-DDTlGfyo.js";const n={};function o(t,r){return c(),_("div",null," 404 - Page not found ")}const s=e(n,[["render",o]]);export{s as default};
 
1
+ import{_ as e,c as _,o as c}from"./index-CuOZ8Ym7.js";const n={};function o(t,r){return c(),_("div",null," 404 - Page not found ")}const s=e(n,[["render",o]]);export{s as default};
assets/{audio-3fa4mELJ.js → audio-BTdk-fxp.js} RENAMED
@@ -1 +1 @@
1
- import{d as s,g as f,c as d,o as p,a as t}from"./index-DDTlGfyo.js";const R=s({__name:"audio",setup(_){const a=f(),l=f();function u(o){var r,c,i;if(!o)return;const n=(c=(r=l.value)==null?void 0:r.files)==null?void 0:c[0];if(!n)return;const e=document.createElement("audio");(i=a.value)==null||i.appendChild(e),e.src=URL.createObjectURL(n),e.controls=!0,e.load(),e.play()}return(o,n)=>(p(),d("div",null,[t("div",null,[t("div",{ref_key:"containerRef",ref:a},null,512),t("input",{ref_key:"fileInputRef",ref:l,type:"file",onChange:u},null,544)])]))}});export{R as default};
 
1
+ import{d as s,g as f,c as d,o as p,a as t}from"./index-CuOZ8Ym7.js";const R=s({__name:"audio",setup(_){const a=f(),l=f();function u(o){var r,c,i;if(!o)return;const n=(c=(r=l.value)==null?void 0:r.files)==null?void 0:c[0];if(!n)return;const e=document.createElement("audio");(i=a.value)==null||i.appendChild(e),e.src=URL.createObjectURL(n),e.controls=!0,e.load(),e.play()}return(o,n)=>(p(),d("div",null,[t("div",null,[t("div",{ref_key:"containerRef",ref:a},null,512),t("input",{ref_key:"fileInputRef",ref:l,type:"file",onChange:u},null,544)])]))}});export{R as default};
assets/{consciousness-C-hX_V24.js → consciousness-BhYI_D3D.js} RENAMED
@@ -1 +1 @@
1
- import{d as i,v as o,c as n,o as a,a as e,u,F as d}from"./index-DDTlGfyo.js";import{b as r}from"./route-block-B_A1xBdJ.js";const s={flex:"~ row","items-center":"","gap-2":""},f=i({__name:"consciousness",setup(p){const l=o();return(v,t)=>(a(),n(d,null,[e("div",s,[e("button",{onClick:t[0]||(t[0]=c=>u(l).back())},t[1]||(t[1]=[e("div",{"i-solar:alt-arrow-left-line-duotone":"","text-xl":""},null,-1)])),t[2]||(t[2]=e("h1",{relative:""},[e("div",{absolute:"","left-0":"","top-0":"","translate-y":"[-80%]"},[e("span",{text:"neutral-300 dark:neutral-500"},"Modules")]),e("div",{"text-3xl":"","font-semibold":""}," Consciousness ")],-1))]),t[3]||(t[3]=e("div",{bg:"neutral-100 dark:[rgba(0,0,0,0.3)]","rounded-xl":"","p-4":""},[e("div",{flex:"~ col gap-4"},[e("div",null,[e("h2",{"text-2xl":""}," Provider "),e("div",{text:"neutral-400 dark:neutral-400"},[e("span",null,"Select the suitable LLM provider for consciousness")])]),e("div",{"max-w-full":""},[e("fieldset",{flex:"~ row gap-4",style:{"scrollbar-width":"none"},"min-w-0":"","of-x-scroll":"","scroll-smooth":""},[e("label",{bg:"neutral-200 dark:neutral-800",flex:"~ col",block:"","min-w-50":"","w-fit":"","cursor-pointer":"","items-start":"","rounded-lg":"","p-3":"","text-left":""},[e("input",{type:"radio",name:"provider",value:"provider-1"}),e("div",{flex:"~ col","min-h-16":"","w-full":"","items-center":"","justify-center":""}," Provider 1 ")]),e("label",{bg:"neutral-200 dark:neutral-800",flex:"~ col",block:"","min-w-50":"","w-fit":"","cursor-pointer":"","items-start":"","rounded-lg":"","p-3":"","text-left":""},[e("input",{type:"radio",name:"provider",value:"provider-1"}),e("div",{flex:"~ col","min-h-16":"","w-full":"","items-center":"","justify-center":""}," Provider 1 ")]),e("label",{bg:"neutral-200 dark:neutral-800",flex:"~ col",block:"","min-w-50":"","w-fit":"","cursor-pointer":"","items-start":"","rounded-lg":"","p-3":"","text-left":""},[e("input",{type:"radio",name:"provider",value:"provider-1"}),e("div",{flex:"~ col","min-h-16":"","w-full":"","items-center":"","justify-center":""}," Provider 1 ")]),e("label",{bg:"neutral-200 dark:neutral-800",flex:"~ col",block:"","min-w-50":"","w-fit":"","cursor-pointer":"","items-start":"","rounded-lg":"","p-3":"","text-left":""},[e("input",{type:"radio",name:"provider",value:"provider-1"}),e("div",{flex:"~ col","min-h-16":"","w-full":"","items-center":"","justify-center":""}," Provider 1 ")]),e("label",{bg:"neutral-200 dark:neutral-800",flex:"~ col",block:"","min-w-50":"","w-fit":"","cursor-pointer":"","items-start":"","rounded-lg":"","p-3":"","text-left":""},[e("input",{type:"radio",name:"provider",value:"provider-1"}),e("div",{flex:"~ col","min-h-16":"","w-full":"","items-center":"","justify-center":""}," Provider 1 ")]),e("label",{bg:"neutral-200 dark:neutral-800",flex:"~ col",block:"","min-w-50":"","w-fit":"","cursor-pointer":"","items-start":"","rounded-lg":"","p-3":"","text-left":""},[e("input",{type:"radio",name:"provider",value:"provider-1"}),e("div",{flex:"~ col","min-h-16":"","w-full":"","items-center":"","justify-center":""}," Provider 1 ")]),e("label",{bg:"neutral-200 dark:neutral-800",flex:"~ col",block:"","min-w-50":"","w-fit":"","cursor-pointer":"","items-start":"","rounded-lg":"","p-3":"","text-left":""},[e("input",{type:"radio",name:"provider",value:"provider-1"}),e("div",{flex:"~ col","min-h-16":"","w-full":"","items-center":"","justify-center":""}," Provider 1 ")])])])])],-1)),t[4]||(t[4]=e("div",{fixed:"","bottom-0":"","right-0":"","z--1":"",text:"neutral-100/80 dark:neutral-500/20"},[e("div",{text:"40","i-lucide:ghost":"","translate-x-10":"","translate-y-10":""})],-1))],64))}});typeof r=="function"&&r(f);export{f as default};
 
1
+ import{d as i,v as o,c as n,o as a,a as e,u,F as d}from"./index-CuOZ8Ym7.js";import{b as r}from"./route-block-B_A1xBdJ.js";const s={flex:"~ row","items-center":"","gap-2":""},f=i({__name:"consciousness",setup(p){const l=o();return(v,t)=>(a(),n(d,null,[e("div",s,[e("button",{onClick:t[0]||(t[0]=c=>u(l).back())},t[1]||(t[1]=[e("div",{"i-solar:alt-arrow-left-line-duotone":"","text-xl":""},null,-1)])),t[2]||(t[2]=e("h1",{relative:""},[e("div",{absolute:"","left-0":"","top-0":"","translate-y":"[-80%]"},[e("span",{text:"neutral-300 dark:neutral-500"},"Modules")]),e("div",{"text-3xl":"","font-semibold":""}," Consciousness ")],-1))]),t[3]||(t[3]=e("div",{bg:"neutral-100 dark:[rgba(0,0,0,0.3)]","rounded-xl":"","p-4":""},[e("div",{flex:"~ col gap-4"},[e("div",null,[e("h2",{"text-2xl":""}," Provider "),e("div",{text:"neutral-400 dark:neutral-400"},[e("span",null,"Select the suitable LLM provider for consciousness")])]),e("div",{"max-w-full":""},[e("fieldset",{flex:"~ row gap-4",style:{"scrollbar-width":"none"},"min-w-0":"","of-x-scroll":"","scroll-smooth":""},[e("label",{bg:"neutral-200 dark:neutral-800",flex:"~ col",block:"","min-w-50":"","w-fit":"","cursor-pointer":"","items-start":"","rounded-lg":"","p-3":"","text-left":""},[e("input",{type:"radio",name:"provider",value:"provider-1"}),e("div",{flex:"~ col","min-h-16":"","w-full":"","items-center":"","justify-center":""}," Provider 1 ")]),e("label",{bg:"neutral-200 dark:neutral-800",flex:"~ col",block:"","min-w-50":"","w-fit":"","cursor-pointer":"","items-start":"","rounded-lg":"","p-3":"","text-left":""},[e("input",{type:"radio",name:"provider",value:"provider-1"}),e("div",{flex:"~ col","min-h-16":"","w-full":"","items-center":"","justify-center":""}," Provider 1 ")]),e("label",{bg:"neutral-200 dark:neutral-800",flex:"~ col",block:"","min-w-50":"","w-fit":"","cursor-pointer":"","items-start":"","rounded-lg":"","p-3":"","text-left":""},[e("input",{type:"radio",name:"provider",value:"provider-1"}),e("div",{flex:"~ col","min-h-16":"","w-full":"","items-center":"","justify-center":""}," Provider 1 ")]),e("label",{bg:"neutral-200 dark:neutral-800",flex:"~ col",block:"","min-w-50":"","w-fit":"","cursor-pointer":"","items-start":"","rounded-lg":"","p-3":"","text-left":""},[e("input",{type:"radio",name:"provider",value:"provider-1"}),e("div",{flex:"~ col","min-h-16":"","w-full":"","items-center":"","justify-center":""}," Provider 1 ")]),e("label",{bg:"neutral-200 dark:neutral-800",flex:"~ col",block:"","min-w-50":"","w-fit":"","cursor-pointer":"","items-start":"","rounded-lg":"","p-3":"","text-left":""},[e("input",{type:"radio",name:"provider",value:"provider-1"}),e("div",{flex:"~ col","min-h-16":"","w-full":"","items-center":"","justify-center":""}," Provider 1 ")]),e("label",{bg:"neutral-200 dark:neutral-800",flex:"~ col",block:"","min-w-50":"","w-fit":"","cursor-pointer":"","items-start":"","rounded-lg":"","p-3":"","text-left":""},[e("input",{type:"radio",name:"provider",value:"provider-1"}),e("div",{flex:"~ col","min-h-16":"","w-full":"","items-center":"","justify-center":""}," Provider 1 ")]),e("label",{bg:"neutral-200 dark:neutral-800",flex:"~ col",block:"","min-w-50":"","w-fit":"","cursor-pointer":"","items-start":"","rounded-lg":"","p-3":"","text-left":""},[e("input",{type:"radio",name:"provider",value:"provider-1"}),e("div",{flex:"~ col","min-h-16":"","w-full":"","items-center":"","justify-center":""}," Provider 1 ")])])])])],-1)),t[4]||(t[4]=e("div",{fixed:"","bottom-0":"","right-0":"","z--1":"",text:"neutral-100/80 dark:neutral-500/20"},[e("div",{text:"40","i-lucide:ghost":"","translate-x-10":"","translate-y-10":""})],-1))],64))}});typeof r=="function"&&r(f);export{f as default};
assets/{default-KyCadgM6.js → default-7kmRNIq5.js} RENAMED
@@ -1 +1 @@
1
- import{d as a,c as t,a as e,b as o,u as s,R as _,o as c}from"./index-DDTlGfyo.js";import{_ as n}from"./HeaderLink.vue_vue_type_script_setup_true_lang-dR5I6x6a.js";const r={"p-2":""},p={"mb-1":"","w-full":"","gap-2":"","p-2":""},d={"p-5":"",flex:"~ col gap-4"},h=a({__name:"default",setup(i){return(f,m)=>(c(),t("div",r,[e("div",p,[o(n)]),e("div",d,[o(s(_))])]))}});export{h as default};
 
1
+ import{d as a,c as t,a as e,b as o,u as s,R as _,o as c}from"./index-CuOZ8Ym7.js";import{_ as n}from"./HeaderLink.vue_vue_type_script_setup_true_lang-BxiwNIVO.js";const r={"p-2":""},p={"mb-1":"","w-full":"","gap-2":"","p-2":""},d={"p-5":"",flex:"~ col gap-4"},h=a({__name:"default",setup(i){return(f,m)=>(c(),t("div",r,[e("div",p,[o(n)]),e("div",d,[o(s(_))])]))}});export{h as default};
assets/{default-node-apYl-4m7.js → default-node-BJB9kCPb.js} RENAMED
@@ -1,2 +1,2 @@
1
- const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/Stage.vue_vue_type_style_index_0_scoped_dc801a8a_lang-BPL6Wd3z.js","assets/index-DDTlGfyo.js","assets/index-CEoA__8h.css","assets/Stage-vwiukDGA.css"])))=>i.map(i=>d[i]);
2
- import{cq as a}from"./index-DDTlGfyo.js";async function u(){const{createRequire:n}=await a(async()=>{const{createRequire:t}=await import("./Stage.vue_vue_type_style_index_0_scoped_dc801a8a_lang-BPL6Wd3z.js").then(o=>o._);return{createRequire:t}},__vite__mapDeps([0,1,2,3])),{dirname:d,resolve:e}=await a(async()=>{const{dirname:t,resolve:o}=await import("./Stage.vue_vue_type_style_index_0_scoped_dc801a8a_lang-BPL6Wd3z.js").then(i=>i._);return{dirname:t,resolve:o}},__vite__mapDeps([0,1,2,3])),c=n(import.meta.url),r=d(c.resolve("@duckdb/duckdb-wasm"));return{mvp:{mainModule:e(r,"./duckdb-mvp.wasm"),mainWorker:e(r,"./duckdb-node-mvp.worker.cjs")},eh:{mainModule:e(r,"./duckdb-eh.wasm"),mainWorker:e(r,"./duckdb-node-eh.worker.cjs")}}}export{u as getBundles};
 
1
+ const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/Stage.vue_vue_type_style_index_0_scoped_4bb9f885_lang-9ejKe9jl.js","assets/index-CuOZ8Ym7.js","assets/index-Dhcs1Umu.css","assets/Stage-BSOKcxWs.css"])))=>i.map(i=>d[i]);
2
+ import{cq as a}from"./index-CuOZ8Ym7.js";async function u(){const{createRequire:n}=await a(async()=>{const{createRequire:t}=await import("./Stage.vue_vue_type_style_index_0_scoped_4bb9f885_lang-9ejKe9jl.js").then(o=>o._);return{createRequire:t}},__vite__mapDeps([0,1,2,3])),{dirname:d,resolve:e}=await a(async()=>{const{dirname:t,resolve:o}=await import("./Stage.vue_vue_type_style_index_0_scoped_4bb9f885_lang-9ejKe9jl.js").then(i=>i._);return{dirname:t,resolve:o}},__vite__mapDeps([0,1,2,3])),c=n(import.meta.url),r=d(c.resolve("@duckdb/duckdb-wasm"));return{mvp:{mainModule:e(r,"./duckdb-mvp.wasm"),mainWorker:e(r,"./duckdb-node-mvp.worker.cjs")},eh:{mainModule:e(r,"./duckdb-eh.wasm"),mainWorker:e(r,"./duckdb-node-eh.worker.cjs")}}}export{u as getBundles};
assets/delays-BCcn-fQ0.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{_ as v}from"./BasicTextarea.vue_vue_type_script_setup_true_lang-B_brVBTM.js";import"./Stage.vue_vue_type_style_index_0_scoped_4bb9f885_lang-9ejKe9jl.js";import"./emotions-D2WM87AE.js";import{u as _,l as k}from"./queues-CcUBPDWE.js";import"./index-ByscsBh7.js";import{d as b,g as d,c as s,o as l,a as e,b as y,u as x,t as i,F as p,E as f}from"./index-CuOZ8Ym7.js";import"./queue-Cf7q0mNu.js";const z={flex:"","flex-col":"","gap-2":"","p-2":""},w={flex:"","flex-row":"","gap-2":""},h={"rounded-lg":"",bg:"zinc-100 dark:zinc-700","p-4":""},E={"w-full":"",flex:"","flex-row":"","gap-4":""},M={"w-full":"","rounded-lg":"",bg:"zinc-100 dark:zinc-700","p-2":""},V={"w-full":"","rounded-lg":"",bg:"zinc-100 dark:zinc-700","p-2":""},Q=b({__name:"delays",setup(S){const t=d(""),m=d([]),c=d([]),r=d(!1),u=_();u.onHandlerEvent("delay",a=>{c.value.push(a)});function g(){r.value=!0;const a=t.value.split("");for(const o of a)u.add(o);u.add(k),t.value="",r.value=!1}return(a,o)=>(l(),s("div",z,[e("div",w,[y(x(v),{modelValue:t.value,"onUpdate:modelValue":o[0]||(o[0]=n=>t.value=n),placeholder:"Message",p:"2",bg:"zinc-100 dark:zinc-700","w-full":"","rounded-lg":"","outline-none":"",onSubmit:g},null,8,["modelValue"]),e("button",h,i(r.value?"Processing...":"Send"),1)]),e("div",E,[e("div",M,[o[1]||(o[1]=e("h3",{"font-semibold":""}," Emotion Message ",-1)),(l(!0),s(p,null,f(m.value,n=>(l(),s("div",{key:n},[e("div",null,i(n),1)]))),128))]),e("div",V,[o[2]||(o[2]=e("h3",{"font-semibold":""}," Delays ",-1)),(l(!0),s(p,null,f(c.value,n=>(l(),s("div",{key:n},[e("div",null,i(n)+"s",1)]))),128))])])]))}});export{Q as default};
assets/delays-b_kbuJUb.js DELETED
@@ -1 +0,0 @@
1
- import{u as v,_,l as k}from"./queues-TAXdAtFC.js";import"./Stage.vue_vue_type_style_index_0_scoped_dc801a8a_lang-BPL6Wd3z.js";import"./emotions-DklqG3pM.js";import"./index-54pRd5P2.js";import{d as b,g as d,c as s,o as l,a as e,b as y,u as x,t as i,F as p,E as f}from"./index-DDTlGfyo.js";import"./queue-fGcgbBol.js";const z={flex:"","flex-col":"","gap-2":"","p-2":""},w={flex:"","flex-row":"","gap-2":""},h={"rounded-lg":"",bg:"zinc-100 dark:zinc-700","p-4":""},E={"w-full":"",flex:"","flex-row":"","gap-4":""},M={"w-full":"","rounded-lg":"",bg:"zinc-100 dark:zinc-700","p-2":""},V={"w-full":"","rounded-lg":"",bg:"zinc-100 dark:zinc-700","p-2":""},N=b({__name:"delays",setup(S){const t=d(""),m=d([]),c=d([]),u=d(!1),r=v();r.onHandlerEvent("delay",a=>{c.value.push(a)});function g(){u.value=!0;const a=t.value.split("");for(const n of a)r.add(n);r.add(k),t.value="",u.value=!1}return(a,n)=>(l(),s("div",z,[e("div",w,[y(x(_),{modelValue:t.value,"onUpdate:modelValue":n[0]||(n[0]=o=>t.value=o),placeholder:"Message",p:"2",bg:"zinc-100 dark:zinc-700","w-full":"","rounded-lg":"","outline-none":"",onSubmit:g},null,8,["modelValue"]),e("button",h,i(u.value?"Processing...":"Send"),1)]),e("div",E,[e("div",M,[n[1]||(n[1]=e("h3",{"font-semibold":""}," Emotion Message ",-1)),(l(!0),s(p,null,f(m.value,o=>(l(),s("div",{key:o},[e("div",null,i(o),1)]))),128))]),e("div",V,[n[2]||(n[2]=e("h3",{"font-semibold":""}," Delays ",-1)),(l(!0),s(p,null,f(c.value,o=>(l(),s("div",{key:o},[e("div",null,i(o)+"s",1)]))),128))])])]))}});export{N as default};
 
 
assets/emotions-CFfZFPgO.js DELETED
@@ -1 +0,0 @@
1
- import{a as _,_ as k,l as b}from"./queues-TAXdAtFC.js";import"./Stage.vue_vue_type_style_index_0_scoped_dc801a8a_lang-BPL6Wd3z.js";import"./emotions-DklqG3pM.js";import{u as x}from"./queue-fGcgbBol.js";import{d as z,g as u,c as s,o as t,a as e,b as h,u as w,t as i,F as f,E as m}from"./index-DDTlGfyo.js";const E={flex:"","flex-col":"","gap-2":"","p-2":""},M={flex:"","flex-row":"","gap-2":""},V={"rounded-lg":"",bg:"zinc-100 dark:zinc-700","p-4":""},y={"w-full":"",flex:"","flex-row":"","gap-4":""},Q={"w-full":"","rounded-lg":"",bg:"zinc-100 dark:zinc-700","p-2":""},S={"w-full":"","rounded-lg":"",bg:"zinc-100 dark:zinc-700","p-2":""},D=z({__name:"emotions",setup(B){const l=u(""),p=u([]),r=u([]),d=u(!1),g=x({handlers:[async a=>{r.value.push(a.data)}]}),c=_(g);function v(){d.value=!0;const a=l.value.split("");for(const o of a)c.add(o);c.add(b),l.value="",d.value=!1}return(a,o)=>(t(),s("div",E,[e("div",M,[h(w(k),{modelValue:l.value,"onUpdate:modelValue":o[0]||(o[0]=n=>l.value=n),placeholder:"Message",p:"2",bg:"zinc-100 dark:zinc-700","w-full":"","rounded-lg":"","outline-none":"",onSubmit:v},null,8,["modelValue"]),e("button",V,i(d.value?"Processing...":"Send"),1)]),e("div",y,[e("div",Q,[o[1]||(o[1]=e("h3",{"font-semibold":""}," Messages ",-1)),(t(!0),s(f,null,m(p.value,n=>(t(),s("div",{key:n},[e("div",null,i(n),1)]))),128))]),e("div",S,[o[2]||(o[2]=e("h3",{"font-semibold":""}," Emotions ",-1)),(t(!0),s(f,null,m(r.value,n=>(t(),s("div",{key:n},[e("div",null,i(n),1)]))),128))])])]))}});export{D as default};
 
 
assets/{emotions-DklqG3pM.js → emotions-D2WM87AE.js} RENAMED
@@ -1 +1 @@
1
- var o=(E=>(E.Idle="<|EMOTE_NEUTRAL|>",E.Happy="<|EMOTE_HAPPY|>",E.Sad="<|EMOTE_SAD|>",E.Angry="<|EMOTE_ANGRY|>",E.Think="<|EMOTE_THINK|>",E.Surprise="<|EMOTE_SURPRISE|>",E.Awkward="<|EMOTE_AWKWARD|>",E.Question="<|EMOTE_QUESTION|>",E))(o||{});const e=Object.values(o),T="Happy",M="Sad",a="Angry",n="Awkward",O="Think",s="Surprise",t="Question",_="Idle",i={"<|EMOTE_HAPPY|>":T,"<|EMOTE_SAD|>":M,"<|EMOTE_ANGRY|>":a,"<|EMOTE_THINK|>":O,"<|EMOTE_SURPRISE|>":s,"<|EMOTE_AWKWARD|>":n,"<|EMOTE_QUESTION|>":t,"<|EMOTE_NEUTRAL|>":_},N={"<|EMOTE_HAPPY|>":"happy","<|EMOTE_SAD|>":"sad","<|EMOTE_ANGRY|>":"angry","<|EMOTE_THINK|>":void 0,"<|EMOTE_SURPRISE|>":"surprised","<|EMOTE_AWKWARD|>":void 0,"<|EMOTE_QUESTION|>":void 0,"<|EMOTE_NEUTRAL|>":void 0};export{e as E,O as a,a as b,T as c,N as d,i as e,_ as f,o as g};
 
1
+ var o=(E=>(E.Idle="<|EMOTE_NEUTRAL|>",E.Happy="<|EMOTE_HAPPY|>",E.Sad="<|EMOTE_SAD|>",E.Angry="<|EMOTE_ANGRY|>",E.Think="<|EMOTE_THINK|>",E.Surprise="<|EMOTE_SURPRISE|>",E.Awkward="<|EMOTE_AWKWARD|>",E.Question="<|EMOTE_QUESTION|>",E))(o||{});const e=Object.values(o),T="Happy",M="Sad",a="Angry",n="Awkward",O="Think",s="Surprise",t="Question",_="Idle",i={"<|EMOTE_HAPPY|>":T,"<|EMOTE_SAD|>":M,"<|EMOTE_ANGRY|>":a,"<|EMOTE_THINK|>":O,"<|EMOTE_SURPRISE|>":s,"<|EMOTE_AWKWARD|>":n,"<|EMOTE_QUESTION|>":t,"<|EMOTE_NEUTRAL|>":_},N={"<|EMOTE_HAPPY|>":"happy","<|EMOTE_SAD|>":"sad","<|EMOTE_ANGRY|>":"angry","<|EMOTE_THINK|>":void 0,"<|EMOTE_SURPRISE|>":"surprised","<|EMOTE_AWKWARD|>":void 0,"<|EMOTE_QUESTION|>":void 0,"<|EMOTE_NEUTRAL|>":void 0};export{e as E,O as a,a as b,T as c,N as d,i as e,o as f,_ as g};
assets/emotions-mA2T3kwV.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{_}from"./BasicTextarea.vue_vue_type_script_setup_true_lang-B_brVBTM.js";import"./Stage.vue_vue_type_style_index_0_scoped_4bb9f885_lang-9ejKe9jl.js";import"./emotions-D2WM87AE.js";import{u as k}from"./queue-Cf7q0mNu.js";import{a as b,l as x}from"./queues-CcUBPDWE.js";import{d as z,g as u,c as s,o as t,a as e,b as h,u as w,t as r,F as m,E as f}from"./index-CuOZ8Ym7.js";const E={flex:"","flex-col":"","gap-2":"","p-2":""},M={flex:"","flex-row":"","gap-2":""},V={"rounded-lg":"",bg:"zinc-100 dark:zinc-700","p-4":""},y={"w-full":"",flex:"","flex-row":"","gap-4":""},Q={"w-full":"","rounded-lg":"",bg:"zinc-100 dark:zinc-700","p-2":""},S={"w-full":"","rounded-lg":"",bg:"zinc-100 dark:zinc-700","p-2":""},L=z({__name:"emotions",setup(B){const l=u(""),p=u([]),i=u([]),d=u(!1),g=k({handlers:[async a=>{i.value.push(a.data)}]}),c=b(g);function v(){d.value=!0;const a=l.value.split("");for(const o of a)c.add(o);c.add(x),l.value="",d.value=!1}return(a,o)=>(t(),s("div",E,[e("div",M,[h(w(_),{modelValue:l.value,"onUpdate:modelValue":o[0]||(o[0]=n=>l.value=n),placeholder:"Message",p:"2",bg:"zinc-100 dark:zinc-700","w-full":"","rounded-lg":"","outline-none":"",onSubmit:v},null,8,["modelValue"]),e("button",V,r(d.value?"Processing...":"Send"),1)]),e("div",y,[e("div",Q,[o[1]||(o[1]=e("h3",{"font-semibold":""}," Messages ",-1)),(t(!0),s(m,null,f(p.value,n=>(t(),s("div",{key:n},[e("div",null,r(n),1)]))),128))]),e("div",S,[o[2]||(o[2]=e("h3",{"font-semibold":""}," Emotions ",-1)),(t(!0),s(m,null,f(i.value,n=>(t(),s("div",{key:n},[e("div",null,r(n),1)]))),128))])])]))}});export{L as default};
assets/{filter-message-J9k6eCb1.js → filter-message-Cn8xrGJZ.js} RENAMED
@@ -1 +1 @@
1
- import{d as g,g as u,r as m,c as v,o as _,a as s,b as x,t as d}from"./index-DDTlGfyo.js";const b={flex:"","flex-col":"","gap-2":"","p-2":""},S={flex:"","flex-row":"","gap-2":""},k={"rounded-lg":"",bg:"zinc-100 dark:zinc-700","p-4":""},w={"w-full":"","rounded-lg":"",bg:"zinc-100 dark:zinc-700","p-2":""},V=g({__name:"filter-message",setup(z){const o=u(""),c=u(!1),i=u({content:""});async function f(r){return new Promise(e=>setTimeout(e,r))}async function p(){c.value=!0;const r=o.value.split("");let e;(a=>{a.Literal="literal",a.Special="special"})(e||(e={}));let l="literal",t="";for(const a of r){await f(50);let n=l;a==="<"?n="special":a===">"&&(n="literal"),l==="literal"&&n==="special"&&(i.value.content+=t,t=""),l==="special"&&n==="literal"&&(t=""),l==="literal"&&n==="literal"&&(i.value.content+=a,t=""),l=n}t&&(i.value.content+=t),o.value="",c.value=!1}return(r,e)=>{const l=m("BasicTextarea");return _(),v("div",b,[s("div",S,[x(l,{modelValue:o.value,"onUpdate:modelValue":e[0]||(e[0]=t=>o.value=t),placeholder:"Message",p:"2",bg:"zinc-100 dark:zinc-700","w-full":"","rounded-lg":"","outline-none":"",onSubmit:p},null,8,["modelValue"]),s("button",k,d(c.value?"Processing...":"Send"),1)]),s("div",w,[e[1]||(e[1]=s("h3",{"font-semibold":""}," Streaming Message ",-1)),s("div",null,d(i.value.content),1)])])}}});export{V as default};
 
1
+ import{d as g,g as u,r as m,c as v,o as _,a as s,b as x,t as d}from"./index-CuOZ8Ym7.js";const b={flex:"","flex-col":"","gap-2":"","p-2":""},S={flex:"","flex-row":"","gap-2":""},k={"rounded-lg":"",bg:"zinc-100 dark:zinc-700","p-4":""},w={"w-full":"","rounded-lg":"",bg:"zinc-100 dark:zinc-700","p-2":""},V=g({__name:"filter-message",setup(z){const o=u(""),c=u(!1),i=u({content:""});async function f(r){return new Promise(e=>setTimeout(e,r))}async function p(){c.value=!0;const r=o.value.split("");let e;(a=>{a.Literal="literal",a.Special="special"})(e||(e={}));let l="literal",t="";for(const a of r){await f(50);let n=l;a==="<"?n="special":a===">"&&(n="literal"),l==="literal"&&n==="special"&&(i.value.content+=t,t=""),l==="special"&&n==="literal"&&(t=""),l==="literal"&&n==="literal"&&(i.value.content+=a,t=""),l=n}t&&(i.value.content+=t),o.value="",c.value=!1}return(r,e)=>{const l=m("BasicTextarea");return _(),v("div",b,[s("div",S,[x(l,{modelValue:o.value,"onUpdate:modelValue":e[0]||(e[0]=t=>o.value=t),placeholder:"Message",p:"2",bg:"zinc-100 dark:zinc-700","w-full":"","rounded-lg":"","outline-none":"",onSubmit:p},null,8,["modelValue"]),s("button",k,d(c.value?"Processing...":"Send"),1)]),s("div",w,[e[1]||(e[1]=s("h3",{"font-semibold":""}," Streaming Message ",-1)),s("div",null,d(i.value.content),1)])])}}});export{V as default};
assets/{image-DBvkRrDQ.js → image-DLjvhH68.js} RENAMED
@@ -1,2 +1,2 @@
1
- import{d as _,g as c,q as y,c as d,o as u,a,k as x,t as v,u as w,_ as b}from"./index-DDTlGfyo.js";const h={bg:"neutral-100",flex:"~ col","items-center":"","justify-center":"","rounded-lg":"","px-4":"","py-3":""},C={key:0},U=["src"],k={bg:"neutral-100",class:"text-wrap-any","max-h":"100","overflow-scroll":"","rounded-lg":"","text-wrap":"","text-black":"","font-mono":""},R=_({__name:"image",setup(D){const p=c(),n=c(""),{copy:g}=y({source:n});async function m(r){return new Promise((e,o)=>{const t=new FileReader;t.onload=s=>{var l,i;e(((i=(l=s.target)==null?void 0:l.result)==null?void 0:i.toString())||"")},t.onerror=s=>{o(s)},t.readAsDataURL(r)})}async function f(r){var t;const o=(t=r.target.files)==null?void 0:t[0];if(o){p.value=o;const s=await m(o);n.value=s}}return(r,e)=>(u(),d("div",null,[a("label",h,[a("input",{type:"file",accept:"image/*",hidden:"",onChange:f},null,32),e[1]||(e[1]=a("span",null,"Upload Image",-1))]),n.value?(u(),d("div",C,[a("img",{src:n.value,alt:"Uploaded Image","w-100":""},null,8,U),a("pre",k," "+v(n.value)+`
2
  `,1),a("button",{bg:"primary-500",text:"white","mt-4":"","rounded-lg":"","px-4":"","py-2":"",onClick:e[0]||(e[0]=()=>w(g)())}," Copy Data URL ")])):x("",!0)]))}}),B=b(R,[["__scopeId","data-v-7edd53e6"]]);export{B as default};
 
1
+ import{d as _,g as c,q as y,c as d,o as u,a,k as x,t as v,u as w,_ as b}from"./index-CuOZ8Ym7.js";const h={bg:"neutral-100",flex:"~ col","items-center":"","justify-center":"","rounded-lg":"","px-4":"","py-3":""},C={key:0},U=["src"],k={bg:"neutral-100",class:"text-wrap-any","max-h":"100","overflow-scroll":"","rounded-lg":"","text-wrap":"","text-black":"","font-mono":""},R=_({__name:"image",setup(D){const p=c(),n=c(""),{copy:g}=y({source:n});async function m(r){return new Promise((e,o)=>{const t=new FileReader;t.onload=s=>{var l,i;e(((i=(l=s.target)==null?void 0:l.result)==null?void 0:i.toString())||"")},t.onerror=s=>{o(s)},t.readAsDataURL(r)})}async function f(r){var t;const o=(t=r.target.files)==null?void 0:t[0];if(o){p.value=o;const s=await m(o);n.value=s}}return(r,e)=>(u(),d("div",null,[a("label",h,[a("input",{type:"file",accept:"image/*",hidden:"",onChange:f},null,32),e[1]||(e[1]=a("span",null,"Upload Image",-1))]),n.value?(u(),d("div",C,[a("img",{src:n.value,alt:"Uploaded Image","w-100":""},null,8,U),a("pre",k," "+v(n.value)+`
2
  `,1),a("button",{bg:"primary-500",text:"white","mt-4":"","rounded-lg":"","px-4":"","py-2":"",onClick:e[0]||(e[0]=()=>w(g)())}," Copy Data URL ")])):x("",!0)]))}}),B=b(R,[["__scopeId","data-v-7edd53e6"]]);export{B as default};
assets/index-2onqXXYl.js DELETED
@@ -1 +0,0 @@
1
- import{d as g,v as p,D as f,r as m,c as n,o,a as e,u as k,F as s,E as v,b as h,p as x,k as r,t as a,s as _}from"./index-DDTlGfyo.js";import{b as c}from"./route-block-B_A1xBdJ.js";const y="/assets/factorio-P3v2tIeq.png",b={flex:"~ row","items-center":"","gap-2":""},w={grid:"~ cols-1 sm:cols-2 gap-4"},z={"z-1":"","flex-1":""},C={"text-lg":"","font-bold":"",class:"settings-section-title",transition:"all ease-in-out duration-200"},L={text:"sm neutral-500 dark:neutral-400",class:"settings-section-description",transition:"all ease-in-out duration-200"},M=["src"],S={"p-2":""},F={key:0,"size-3":"",bg:"green-500 dark:green-600","rounded-full":""},I={key:1,"size-3":"",bg:"neutral-400 dark:neutral-500","rounded-full":""},V=g({__name:"index",setup(B){const l=p(),d=f(()=>[{id:"consciousness",name:"Consciousness",description:"Thinking, vision, speech synthesis, gaming, etc.",icon:"i-lucide:ghost",to:"/settings/modules/consciousness",configured:!1},{id:"hearing",name:"Hearing",description:"Hearing, speech recognition, etc.",icon:"i-lucide:ear",to:"",configured:!1},{id:"messaging-discord",name:"Discord",description:"Messaging, notifications, etc.",icon:"i-simple-icons:discord",to:"",configured:!1},{id:"speech",name:"Speech",description:"Speech synthesis, etc.",icon:"i-lucide:mic",to:"",configured:!1},{id:"memory-short-term",name:"Short-Term Memory",description:"Short-term memory, etc.",icon:"i-lucide:book",to:"",configured:!1},{id:"memory-long-term",name:"Long-Term Memory",description:"Long-term memory, etc.",icon:"i-lucide:book-copy",to:"",configured:!1},{id:"vision",name:"Vision",description:"Vision, etc.",icon:"i-lucide:eye",to:"",configured:!1},{id:"game-minecraft",name:"Minecraft",description:"Playing Minecraft with you, etc.",icon:"i-vscode-icons:file-type-minecraft",to:"",configured:!1},{id:"game-factorio",name:"Factorio",description:"Playing Factorio with you, etc.",iconImage:y,to:"",configured:!1}]);return(D,i)=>{const u=m("RouterLink");return o(),n(s,null,[e("div",b,[e("button",{onClick:i[0]||(i[0]=t=>k(l).back())},i[1]||(i[1]=[e("div",{"i-solar:alt-arrow-left-line-duotone":"","text-2xl":""},null,-1)])),i[2]||(i[2]=e("h1",{relative:""},[e("div",{absolute:"","left-0":"","top-0":"","translate-y":"[-80%]"},[e("span",{text:"neutral-300 dark:neutral-500"},"Settings")]),e("div",{"text-3xl":"","font-semibold":""}," Modules ")],-1))]),e("div",w,[(o(!0),n(s,null,v(d.value,t=>(o(),n("div",{key:t.id,bg:"neutral-200/50 dark:neutral-700",border:"neutral-100 dark:neutral-700 hover:pink-300 dark:hover:pink-300/40 solid 2","drop-shadow":"none hover:[0px_4px_4px_rgba(220,220,220,0.4)] active:[0px_0px_0px_rgba(220,220,220,0.25)] dark:hover:none",class:"[&_.settings-section-icon]:hover:scale-120 [&_.settings-section-description]:hover:text-pink-400/80 [&_.settings-section-icon]:hover:text-pink-200 [&_.settings-section-icon]:hover:grayscale-0 dark:[&_.settings-section-icon]:hover:text-pink-200/40 dark:[&_.settings-section-title]:hover:text-pink-400","w-full":"","of-hidden":"","rounded-xl":"",flex:"~ col 1"},[h(u,{flex:"~ row",bg:"neutral-50 dark:neutral-800",transition:"all ease-in-out duration-200",relative:"","w-full":"","items-center":"","overflow-hidden":"","rounded-lg":"","p-5":"","text-left":"",to:t.to},{default:x(()=>[e("div",z,[e("div",C,a(t.name),1),e("div",L,[e("span",null,a(t.description),1)])]),typeof t.icon=="string"?(o(),n("div",{key:0,class:_(["settings-section-icon",[t.icon]]),transition:"all ease-in-out duration-500",absolute:"","right-0":"","size-16":"","translate-y-2":"",text:"neutral-400/50 dark:neutral-600/50","grayscale-100":""},null,2)):r("",!0),t.iconImage?(o(),n("img",{key:1,src:t.iconImage,class:"settings-section-icon grayscale-100",transition:"all ease-in-out duration-500",absolute:"","right-0":"","size-16":"","translate-y-2":"",text:"neutral-400/50 dark:neutral-600/50"},null,8,M)):r("",!0)]),_:2},1032,["to"]),e("div",S,[t.configured?(o(),n("div",F)):(o(),n("div",I))])]))),128))]),i[3]||(i[3]=e("div",{fixed:"","bottom-0":"","right-0":"","z--1":"",text:"neutral-100/80 dark:neutral-500/20"},[e("div",{text:"40","i-lucide:blocks":"","translate-x-10":"","translate-y-10":""})],-1))],64)}}});typeof c=="function"&&c(V);export{V as default};
 
 
assets/index-B2WAcy2u.css ADDED
@@ -0,0 +1 @@
 
 
1
+ .primary-color-bar{width:100%;height:100%;display:flex;flex:1 1 0%;align-items:center;justify-content:center}
assets/index-BKdPP9lW.css DELETED
@@ -1 +0,0 @@
1
- .cross-background-container[data-v-ff7347db]{background-color:#fff;background:radial-gradient(circle,transparent 20%,#ffffff 20%,#ffffff 80%,transparent 80%,transparent),radial-gradient(circle,transparent 20%,#ffffff 20%,#ffffff 80%,transparent 80%,transparent) 25px 25px,linear-gradient(#f4ebf1 2px,transparent 2px) 0 -1px,linear-gradient(90deg,#f4ebf1 2px,#fff 2px) -1px 0;background-size:50px 50px,50px 50px,25px 25px,25px 25px}.dark .cross-background-container[data-v-ff7347db]{background-color:#121212;background:radial-gradient(circle,transparent 20%,#121212 20%,#121212 80%,transparent 80%,transparent),radial-gradient(circle,transparent 20%,#121212 20%,#121212 80%,transparent 80%,transparent) 25px 25px,linear-gradient(#312129 2px,transparent 2px) 0 -1px,linear-gradient(90deg,#312129 2px,#121212 2px) -1px 0;background-size:50px 50px,50px 50px,25px 25px,25px 25px}
 
 
assets/index-BiFlaQ-w.js DELETED
@@ -1 +0,0 @@
1
- import{d as x,r as m,m as b,o as r,p as k,a as t,c as u,k as h,f as y,t as s,s as w,v as C,x as z,y as T,z as B,l as L,u as n,b as l,A as R,B as $,C as M,T as S,F as V}from"./index-DDTlGfyo.js";import"./emotions-DklqG3pM.js";import{b as v}from"./route-block-B_A1xBdJ.js";const D={"z-1":"","flex-1":""},N={"text-lg":"","font-bold":"",class:"settings-section-title",transition:"all ease-in-out duration-200"},I={text:"sm neutral-500 dark:neutral-400",class:"settings-section-description",transition:"all ease-in-out duration-200"},d=x({__name:"IconItem",props:{title:null,description:null,icon:null,iconTemplate:{type:Boolean},to:null},setup(o){return(c,a)=>{const g=m("RouterLink");return r(),b(g,{flex:"~ row",bg:"neutral-50 dark:neutral-800",border:"neutral-100 dark:neutral-700 hover:pink-300 dark:hover:pink-300/40 solid 2","drop-shadow":"none hover:[0px_4px_4px_rgba(220,220,220,0.4)] active:[0px_0px_0px_rgba(220,220,220,0.25)] dark:hover:none",class:"after:mask-[linear-gradient(165deg,white_30%,transparent_50%)] after:bg-dotted-[neutral-200] after:hover:bg-dotted-[pink-300/50] dark:after:bg-dotted-[neutral-700/80] dark:after:hover:bg-dotted-[pink-200/20] after:absolute after:left-0 after:top-0 after:z--1 after:h-full after:w-full after:bg-[size:10px_10px] after:content-empty [&_.settings-section-icon]:hover:scale-120 [&_.settings-section-description]:hover:text-pink-400/80 [&_.settings-section-icon]:hover:text-pink-200 [&_.settings-section-title]:hover:text-pink-500 dark:[&_.settings-section-icon]:hover:text-pink-200/40 dark:[&_.settings-section-title]:hover:text-pink-400",transition:"all ease-in-out duration-200",relative:"","w-full":"","items-center":"","overflow-hidden":"","rounded-lg":"","p-5":"","text-left":"",to:o.to},{default:k(()=>[t("div",D,[t("div",N,s(o.title),1),t("div",I,[t("span",null,s(o.description),1)])]),typeof o.icon=="string"?(r(),u("div",{key:0,class:w(["settings-section-icon",[o.icon]]),transition:"all ease-in-out duration-500",absolute:"","right-0":"","size-24":"","translate-y-4":"",text:"neutral-400/50 dark:neutral-600/50"},null,2)):h("",!0),o.iconTemplate?y(c.$slots,"icon",{key:1}):h("",!0)]),_:3},8,["to"])}}}),F={flex:"~ row","items-center":"","gap-2":""},U={flex:"~ col gap-4"},j={flex:"~ col gap-4"},A={flex:"~ col gap-4"},E={grid:"~ cols-[150px_1fr]",bg:"neutral-100 dark:neutral-800",hover:"bg-neutral-200 dark:bg-neutral-700",transition:"all ease-in-out duration-250","items-center":"","gap-1.5":"","rounded-lg":"","px-4":"","py-3":""},G={text:"sm"},P={flex:"~ row","w-full":"","justify-end":""},q={value:"en-US"},H={value:"zh-CN"},J={bg:"neutral-100 dark:neutral-800",hover:"bg-neutral-200 dark:bg-neutral-700",transition:"all ease-in-out duration-250","w-full":"",flex:"","cursor-pointer":"","rounded-lg":"","px-4":"","py-3":""},K=["checked","aria-checked"],O={flex:"~ row","w-full":"","items-center":"","gap-1.5":""},Q={text:"sm","w-full":"","flex-1":""},W={"select-none":""},X={key:0,"i-solar:moon-stars-bold-duotone":"",transition:"all ease-in-out duration-250"},Y={key:1,"i-solar:sun-fog-bold-duotone":"",transition:"all ease-in-out duration-250"},Z=x({__name:"index",setup(o){const c=C(),{t:a}=z(),g=T(B()),i=L();function _(p){const e=p.target;g.language.value=e.value}return(p,e)=>(r(),u(V,null,[t("div",F,[t("button",{onClick:e[0]||(e[0]=f=>n(c).back())},e[2]||(e[2]=[t("div",{"i-solar:alt-arrow-left-line-duotone":"","text-2xl":""},null,-1)])),e[3]||(e[3]=t("h1",{"text-3xl":""}," Settings ",-1))]),t("div",U,[t("div",j,[l(d,{title:"Modules",description:"Thinking, vision, speech synthesis, gaming, etc.",icon:"i-lucide:blocks",to:"/settings/modules"}),l(d,{title:"Models",description:"Live2D, VRM, etc.",icon:"i-lucide:person-standing",to:"/settings/models"}),l(d,{title:"Providers",description:"LLMs, speech providers, etc.",icon:"i-lucide:brain",to:"/settings/providers"}),l(d,{title:"Themes",description:"Customize your stage!",icon:"i-lucide:paintbrush",to:"/settings/themes"})]),e[4]||(e[4]=t("div",null,[t("h2",{"text-2xl":""}," General ")],-1)),t("div",A,[t("div",E,[t("div",G,[t("span",null,s(n(a)("settings.language.title")),1)]),t("div",P,[t("select",{class:"w-32",bg:"transparent",text:"sm right neutral-800 dark:neutral-100",transition:"all ease-in-out duration-250",outline:"none",onChange:_},[t("option",q,s(n(a)("settings.language.english")),1),t("option",H,s(n(a)("settings.language.chinese")),1)],32)])]),t("label",J,[R(t("input",{"onUpdate:modelValue":e[1]||(e[1]=f=>M(i)?i.value=f:null),text:"neutral-800 dark:neutral-100",checked:n(i),"aria-checked":n(i),type:"checkbox",hidden:"","appearance-none":"","outline-none":""},null,8,K),[[$,n(i)]]),t("div",O,[t("div",Q,[t("span",null,s(n(a)("settings.theme")),1)]),t("div",W,[l(S,{name:"slide-away",mode:"out-in"},{default:k(()=>[n(i)?(r(),u("div",X)):(r(),u("div",Y))]),_:1})])])])]),e[5]||(e[5]=t("div",{fixed:"","bottom-0":"","right-0":"",text:"neutral-100/50 dark:neutral-500/20"},[t("div",{text:"40","i-lucide:cog":"","translate-x-10":"","translate-y-10":""})],-1))])],64))}});typeof v=="function"&&v(Z);export{Z as default};
 
 
assets/{index-54pRd5P2.js → index-ByscsBh7.js} RENAMED
@@ -1,4 +1,4 @@
1
- import{ch as getAugmentedNamespace}from"./index-DDTlGfyo.js";var dist={},ortWeb_min={exports:{}};const backends={},backendsSortedByPriority=[],registerBackend=(D,u,b)=>{if(u&&typeof u.init=="function"&&typeof u.createSessionHandler=="function"){const g=backends[D];if(g===void 0)backends[D]={backend:u,priority:b};else{if(g.priority>b)return;if(g.priority===b&&g.backend!==u)throw new Error(`cannot register backend "${D}" using priority ${b}`)}if(b>=0){const p=backendsSortedByPriority.indexOf(D);p!==-1&&backendsSortedByPriority.splice(p,1);for(let h=0;h<backendsSortedByPriority.length;h++)if(backends[backendsSortedByPriority[h]].priority<=b){backendsSortedByPriority.splice(h,0,D);return}backendsSortedByPriority.push(D)}return}throw new TypeError("not a valid backend")},resolveBackend=async D=>{const u=D.length===0?backendsSortedByPriority:D,b=[];for(const g of u){const p=backends[g];if(p){if(p.initialized)return p.backend;if(p.aborted)continue;const h=!!p.initPromise;try{return h||(p.initPromise=p.backend.init()),await p.initPromise,p.initialized=!0,p.backend}catch(o){h||b.push({name:g,err:o}),p.aborted=!0}finally{delete p.initPromise}}}throw new Error(`no available backend found. ERR: ${b.map(g=>`[${g.name}] ${g.err}`).join(", ")}`)};class EnvImpl{constructor(){this.wasm={},this.webgl={},this.logLevelInternal="warning"}set logLevel(u){if(u!==void 0){if(typeof u!="string"||["verbose","info","warning","error","fatal"].indexOf(u)===-1)throw new Error(`Unsupported logging level: ${u}`);this.logLevelInternal=u}}get logLevel(){return this.logLevelInternal}}const env=new EnvImpl,isBigInt64ArrayAvailable=typeof BigInt64Array<"u"&&typeof BigInt64Array.from=="function",isBigUint64ArrayAvailable=typeof BigUint64Array<"u"&&typeof BigUint64Array.from=="function",NUMERIC_TENSOR_TYPE_TO_TYPEDARRAY_MAP=new Map([["float32",Float32Array],["uint8",Uint8Array],["int8",Int8Array],["uint16",Uint16Array],["int16",Int16Array],["int32",Int32Array],["bool",Uint8Array],["float64",Float64Array],["uint32",Uint32Array]]),NUMERIC_TENSOR_TYPEDARRAY_TO_TYPE_MAP=new Map([[Float32Array,"float32"],[Uint8Array,"uint8"],[Int8Array,"int8"],[Uint16Array,"uint16"],[Int16Array,"int16"],[Int32Array,"int32"],[Float64Array,"float64"],[Uint32Array,"uint32"]]);isBigInt64ArrayAvailable&&(NUMERIC_TENSOR_TYPE_TO_TYPEDARRAY_MAP.set("int64",BigInt64Array),NUMERIC_TENSOR_TYPEDARRAY_TO_TYPE_MAP.set(BigInt64Array,"int64"));isBigUint64ArrayAvailable&&(NUMERIC_TENSOR_TYPE_TO_TYPEDARRAY_MAP.set("uint64",BigUint64Array),NUMERIC_TENSOR_TYPEDARRAY_TO_TYPE_MAP.set(BigUint64Array,"uint64"));const calculateSize=D=>{let u=1;for(let b=0;b<D.length;b++){const g=D[b];if(typeof g!="number"||!Number.isSafeInteger(g))throw new TypeError(`dims[${b}] must be an integer, got: ${g}`);if(g<0)throw new RangeError(`dims[${b}] must be a non-negative integer, got: ${g}`);u*=g}return u};let Tensor$1=class at{constructor(u,b,g){let p,h,o;if(typeof u=="string")if(p=u,o=g,u==="string"){if(!Array.isArray(b))throw new TypeError("A string tensor's data must be a string array.");h=b}else{const f=NUMERIC_TENSOR_TYPE_TO_TYPEDARRAY_MAP.get(u);if(f===void 0)throw new TypeError(`Unsupported tensor type: ${u}.`);if(Array.isArray(b))h=f.from(b);else if(b instanceof f)h=b;else throw new TypeError(`A ${p} tensor's data must be type of ${f}`)}else if(o=b,Array.isArray(u)){if(u.length===0)throw new TypeError("Tensor type cannot be inferred from an empty array.");const f=typeof u[0];if(f==="string")p="string",h=u;else if(f==="boolean")p="bool",h=Uint8Array.from(u);else throw new TypeError(`Invalid element type of data array: ${f}.`)}else{const f=NUMERIC_TENSOR_TYPEDARRAY_TO_TYPE_MAP.get(u.constructor);if(f===void 0)throw new TypeError(`Unsupported type for tensor data: ${u.constructor}.`);p=f,h=u}if(o===void 0)o=[h.length];else if(!Array.isArray(o))throw new TypeError("A tensor's dims must be a number array");const c=calculateSize(o);if(c!==h.length)throw new Error(`Tensor's size(${c}) does not match data length(${h.length}).`);this.dims=o,this.type=p,this.data=h,this.size=c}static bufferToTensor(u,b){if(u===void 0)throw new Error("Image buffer must be defined");if(b.height===void 0||b.width===void 0)throw new Error("Image height and width must be defined");const{height:g,width:p}=b,h=b.norm;let o,c;h===void 0||h.mean===void 0?o=255:o=h.mean,h===void 0||h.bias===void 0?c=0:c=h.bias;const f=b.bitmapFormat!==void 0?b.bitmapFormat:"RGBA",s=b.tensorFormat!==void 0&&b.tensorFormat!==void 0?b.tensorFormat:"RGB",i=g*p,t=s==="RGBA"?new Float32Array(i*4):new Float32Array(i*3);let e=4,n=0,r=1,a=2,l=3,d=0,m=i,y=i*2,v=-1;f==="RGB"&&(e=3,n=0,r=1,a=2,l=-1),s==="RGBA"?v=i*3:s==="RBG"?(d=0,y=i,m=i*2):s==="BGR"&&(y=0,m=i,d=i*2);for(let T=0;T<i;T++,n+=e,a+=e,r+=e,l+=e)t[d++]=(u[n]+c)/o,t[m++]=(u[r]+c)/o,t[y++]=(u[a]+c)/o,v!==-1&&l!==-1&&(t[v++]=(u[l]+c)/o);return s==="RGBA"?new at("float32",t,[1,4,g,p]):new at("float32",t,[1,3,g,p])}static async fromImage(u,b){const g=typeof HTMLImageElement<"u"&&u instanceof HTMLImageElement,p=typeof ImageData<"u"&&u instanceof ImageData,h=typeof ImageBitmap<"u"&&u instanceof ImageBitmap,o=typeof String<"u"&&(u instanceof String||typeof u=="string");let c,f={};if(g){const s=document.createElement("canvas"),i=s.getContext("2d");if(i!=null){let t=u.naturalHeight,e=u.naturalWidth;if(b!==void 0&&b.resizedHeight!==void 0&&b.resizedWidth!==void 0&&(t=b.resizedHeight,e=b.resizedWidth),b!==void 0){if(f=b,b.tensorFormat!==void 0)throw new Error("Image input config format must be RGBA for HTMLImageElement");if(f.tensorFormat="RGBA",b.height!==void 0&&b.height!==t)throw new Error("Image input config height doesn't match HTMLImageElement height");if(f.height=t,b.width!==void 0&&b.width!==e)throw new Error("Image input config width doesn't match HTMLImageElement width");f.width=e}else f.tensorFormat="RGBA",f.height=t,f.width=e;s.width=e,s.height=t,i.drawImage(u,0,0,e,t),c=i.getImageData(0,0,e,t).data}else throw new Error("Can not access image data")}else if(p){const s="RGBA";let i,t;if(b!==void 0&&b.resizedWidth!==void 0&&b.resizedHeight!==void 0?(i=b.resizedHeight,t=b.resizedWidth):(i=u.height,t=u.width),b!==void 0){if(f=b,b.bitmapFormat!==void 0&&b.bitmapFormat!==s)throw new Error("Image input config format must be RGBA for ImageData");f.bitmapFormat="RGBA"}else f.bitmapFormat="RGBA";if(f.height=i,f.width=t,b!==void 0){const e=document.createElement("canvas");e.width=t,e.height=i;const n=e.getContext("2d");if(n!=null)n.putImageData(u,0,0),c=n.getImageData(0,0,t,i).data;else throw new Error("Can not access image data")}else c=u.data}else if(h){if(b===void 0)throw new Error("Please provide image config with format for Imagebitmap");if(b.bitmapFormat!==void 0)throw new Error("Image input config format must be defined for ImageBitmap");const s=document.createElement("canvas").getContext("2d");if(s!=null){const i=u.height,t=u.width;if(s.drawImage(u,0,0,t,i),c=s.getImageData(0,0,t,i).data,b!==void 0){if(b.height!==void 0&&b.height!==i)throw new Error("Image input config height doesn't match ImageBitmap height");if(f.height=i,b.width!==void 0&&b.width!==t)throw new Error("Image input config width doesn't match ImageBitmap width");f.width=t}else f.height=i,f.width=t;return at.bufferToTensor(c,f)}else throw new Error("Can not access image data")}else{if(o)return new Promise((s,i)=>{const t=document.createElement("canvas"),e=t.getContext("2d");if(!u||!e)return i();const n=new Image;n.crossOrigin="Anonymous",n.src=u,n.onload=()=>{t.width=n.width,t.height=n.height,e.drawImage(n,0,0,t.width,t.height);const r=e.getImageData(0,0,t.width,t.height);if(b!==void 0){if(b.height!==void 0&&b.height!==t.height)throw new Error("Image input config height doesn't match ImageBitmap height");if(f.height=t.height,b.width!==void 0&&b.width!==t.width)throw new Error("Image input config width doesn't match ImageBitmap width");f.width=t.width}else f.height=t.height,f.width=t.width;s(at.bufferToTensor(r.data,f))}});throw new Error("Input data provided is not supported - aborted tensor creation")}if(c!==void 0)return at.bufferToTensor(c,f);throw new Error("Input data provided is not supported - aborted tensor creation")}toImageData(u){var b,g;const p=document.createElement("canvas").getContext("2d");let h;if(p!=null){const o=this.dims[3],c=this.dims[2],f=this.dims[1],s=u!==void 0&&u.format!==void 0?u.format:"RGB",i=u!==void 0&&((b=u.norm)===null||b===void 0?void 0:b.mean)!==void 0?u.norm.mean:255,t=u!==void 0&&((g=u.norm)===null||g===void 0?void 0:g.bias)!==void 0?u.norm.bias:0,e=c*o;if(u!==void 0){if(u.height!==void 0&&u.height!==c)throw new Error("Image output config height doesn't match tensor height");if(u.width!==void 0&&u.width!==o)throw new Error("Image output config width doesn't match tensor width");if(u.format!==void 0&&f===4&&u.format!=="RGBA"||f===3&&u.format!=="RGB"&&u.format!=="BGR")throw new Error("Tensor format doesn't match input tensor dims")}const n=4;let r=0,a=1,l=2,d=3,m=0,y=e,v=e*2,_=-1;s==="RGBA"?(m=0,y=e,v=e*2,_=e*3):s==="RGB"?(m=0,y=e,v=e*2):s==="RBG"&&(m=0,v=e,y=e*2),h=p.createImageData(o,c);for(let T=0;T<c*o;r+=n,a+=n,l+=n,d+=n,T++)h.data[r]=(this.data[m++]-t)*i,h.data[a]=(this.data[y++]-t)*i,h.data[l]=(this.data[v++]-t)*i,h.data[d]=_===-1?255:(this.data[_++]-t)*i}else throw new Error("Can not access image data");return h}reshape(u){return new at(this.type,this.data,u)}};const Tensor=Tensor$1;let InferenceSession$1=class cn{constructor(u){this.handler=u}async run(u,b,g){const p={};let h={};if(typeof u!="object"||u===null||u instanceof Tensor||Array.isArray(u))throw new TypeError("'feeds' must be an object that use input names as keys and OnnxValue as corresponding values.");let o=!0;if(typeof b=="object"){if(b===null)throw new TypeError("Unexpected argument[1]: cannot be null.");if(b instanceof Tensor)throw new TypeError("'fetches' cannot be a Tensor");if(Array.isArray(b)){if(b.length===0)throw new TypeError("'fetches' cannot be an empty array.");o=!1;for(const s of b){if(typeof s!="string")throw new TypeError("'fetches' must be a string array or an object.");if(this.outputNames.indexOf(s)===-1)throw new RangeError(`'fetches' contains invalid output name: ${s}.`);p[s]=null}if(typeof g=="object"&&g!==null)h=g;else if(typeof g<"u")throw new TypeError("'options' must be an object.")}else{let s=!1;const i=Object.getOwnPropertyNames(b);for(const t of this.outputNames)if(i.indexOf(t)!==-1){const e=b[t];(e===null||e instanceof Tensor)&&(s=!0,o=!1,p[t]=e)}if(s){if(typeof g=="object"&&g!==null)h=g;else if(typeof g<"u")throw new TypeError("'options' must be an object.")}else h=b}}else if(typeof b<"u")throw new TypeError("Unexpected argument[1]: must be 'fetches' or 'options'.");for(const s of this.inputNames)if(typeof u[s]>"u")throw new Error(`input '${s}' is missing in 'feeds'.`);if(o)for(const s of this.outputNames)p[s]=null;const c=await this.handler.run(u,p,h),f={};for(const s in c)Object.hasOwnProperty.call(c,s)&&(f[s]=new Tensor(c[s].type,c[s].data,c[s].dims));return f}static async create(u,b,g,p){let h,o={};if(typeof u=="string"){if(h=u,typeof b=="object"&&b!==null)o=b;else if(typeof b<"u")throw new TypeError("'options' must be an object.")}else if(u instanceof Uint8Array){if(h=u,typeof b=="object"&&b!==null)o=b;else if(typeof b<"u")throw new TypeError("'options' must be an object.")}else if(u instanceof ArrayBuffer||typeof SharedArrayBuffer<"u"&&u instanceof SharedArrayBuffer){const t=u;let e=0,n=u.byteLength;if(typeof b=="object"&&b!==null)o=b;else if(typeof b=="number"){if(e=b,!Number.isSafeInteger(e))throw new RangeError("'byteOffset' must be an integer.");if(e<0||e>=t.byteLength)throw new RangeError(`'byteOffset' is out of range [0, ${t.byteLength}).`);if(n=u.byteLength-e,typeof g=="number"){if(n=g,!Number.isSafeInteger(n))throw new RangeError("'byteLength' must be an integer.");if(n<=0||e+n>t.byteLength)throw new RangeError(`'byteLength' is out of range (0, ${t.byteLength-e}].`);if(typeof p=="object"&&p!==null)o=p;else if(typeof p<"u")throw new TypeError("'options' must be an object.")}else if(typeof g<"u")throw new TypeError("'byteLength' must be a number.")}else if(typeof b<"u")throw new TypeError("'options' must be an object.");h=new Uint8Array(t,e,n)}else throw new TypeError("Unexpected argument[0]: must be 'path' or 'buffer'.");const f=(o.executionProviders||[]).map(t=>typeof t=="string"?t:t.name),i=await(await resolveBackend(f)).createSessionHandler(h,o);return new cn(i)}startProfiling(){this.handler.startProfiling()}endProfiling(){this.handler.endProfiling()}get inputNames(){return this.handler.inputNames}get outputNames(){return this.handler.outputNames}};const InferenceSession=InferenceSession$1,lib=Object.freeze(Object.defineProperty({__proto__:null,InferenceSession,Tensor,env,registerBackend},Symbol.toStringTag,{value:"Module"})),require$$0=getAugmentedNamespace(lib);/*!
2
  * ONNX Runtime Web v1.14.0
3
  * Copyright (c) Microsoft Corporation. All rights reserved.
4
  * Licensed under the MIT License.
 
1
+ import{ch as getAugmentedNamespace}from"./index-CuOZ8Ym7.js";var dist={},ortWeb_min={exports:{}};const backends={},backendsSortedByPriority=[],registerBackend=(D,u,b)=>{if(u&&typeof u.init=="function"&&typeof u.createSessionHandler=="function"){const g=backends[D];if(g===void 0)backends[D]={backend:u,priority:b};else{if(g.priority>b)return;if(g.priority===b&&g.backend!==u)throw new Error(`cannot register backend "${D}" using priority ${b}`)}if(b>=0){const p=backendsSortedByPriority.indexOf(D);p!==-1&&backendsSortedByPriority.splice(p,1);for(let h=0;h<backendsSortedByPriority.length;h++)if(backends[backendsSortedByPriority[h]].priority<=b){backendsSortedByPriority.splice(h,0,D);return}backendsSortedByPriority.push(D)}return}throw new TypeError("not a valid backend")},resolveBackend=async D=>{const u=D.length===0?backendsSortedByPriority:D,b=[];for(const g of u){const p=backends[g];if(p){if(p.initialized)return p.backend;if(p.aborted)continue;const h=!!p.initPromise;try{return h||(p.initPromise=p.backend.init()),await p.initPromise,p.initialized=!0,p.backend}catch(o){h||b.push({name:g,err:o}),p.aborted=!0}finally{delete p.initPromise}}}throw new Error(`no available backend found. ERR: ${b.map(g=>`[${g.name}] ${g.err}`).join(", ")}`)};class EnvImpl{constructor(){this.wasm={},this.webgl={},this.logLevelInternal="warning"}set logLevel(u){if(u!==void 0){if(typeof u!="string"||["verbose","info","warning","error","fatal"].indexOf(u)===-1)throw new Error(`Unsupported logging level: ${u}`);this.logLevelInternal=u}}get logLevel(){return this.logLevelInternal}}const env=new EnvImpl,isBigInt64ArrayAvailable=typeof BigInt64Array<"u"&&typeof BigInt64Array.from=="function",isBigUint64ArrayAvailable=typeof BigUint64Array<"u"&&typeof BigUint64Array.from=="function",NUMERIC_TENSOR_TYPE_TO_TYPEDARRAY_MAP=new Map([["float32",Float32Array],["uint8",Uint8Array],["int8",Int8Array],["uint16",Uint16Array],["int16",Int16Array],["int32",Int32Array],["bool",Uint8Array],["float64",Float64Array],["uint32",Uint32Array]]),NUMERIC_TENSOR_TYPEDARRAY_TO_TYPE_MAP=new Map([[Float32Array,"float32"],[Uint8Array,"uint8"],[Int8Array,"int8"],[Uint16Array,"uint16"],[Int16Array,"int16"],[Int32Array,"int32"],[Float64Array,"float64"],[Uint32Array,"uint32"]]);isBigInt64ArrayAvailable&&(NUMERIC_TENSOR_TYPE_TO_TYPEDARRAY_MAP.set("int64",BigInt64Array),NUMERIC_TENSOR_TYPEDARRAY_TO_TYPE_MAP.set(BigInt64Array,"int64"));isBigUint64ArrayAvailable&&(NUMERIC_TENSOR_TYPE_TO_TYPEDARRAY_MAP.set("uint64",BigUint64Array),NUMERIC_TENSOR_TYPEDARRAY_TO_TYPE_MAP.set(BigUint64Array,"uint64"));const calculateSize=D=>{let u=1;for(let b=0;b<D.length;b++){const g=D[b];if(typeof g!="number"||!Number.isSafeInteger(g))throw new TypeError(`dims[${b}] must be an integer, got: ${g}`);if(g<0)throw new RangeError(`dims[${b}] must be a non-negative integer, got: ${g}`);u*=g}return u};let Tensor$1=class at{constructor(u,b,g){let p,h,o;if(typeof u=="string")if(p=u,o=g,u==="string"){if(!Array.isArray(b))throw new TypeError("A string tensor's data must be a string array.");h=b}else{const f=NUMERIC_TENSOR_TYPE_TO_TYPEDARRAY_MAP.get(u);if(f===void 0)throw new TypeError(`Unsupported tensor type: ${u}.`);if(Array.isArray(b))h=f.from(b);else if(b instanceof f)h=b;else throw new TypeError(`A ${p} tensor's data must be type of ${f}`)}else if(o=b,Array.isArray(u)){if(u.length===0)throw new TypeError("Tensor type cannot be inferred from an empty array.");const f=typeof u[0];if(f==="string")p="string",h=u;else if(f==="boolean")p="bool",h=Uint8Array.from(u);else throw new TypeError(`Invalid element type of data array: ${f}.`)}else{const f=NUMERIC_TENSOR_TYPEDARRAY_TO_TYPE_MAP.get(u.constructor);if(f===void 0)throw new TypeError(`Unsupported type for tensor data: ${u.constructor}.`);p=f,h=u}if(o===void 0)o=[h.length];else if(!Array.isArray(o))throw new TypeError("A tensor's dims must be a number array");const c=calculateSize(o);if(c!==h.length)throw new Error(`Tensor's size(${c}) does not match data length(${h.length}).`);this.dims=o,this.type=p,this.data=h,this.size=c}static bufferToTensor(u,b){if(u===void 0)throw new Error("Image buffer must be defined");if(b.height===void 0||b.width===void 0)throw new Error("Image height and width must be defined");const{height:g,width:p}=b,h=b.norm;let o,c;h===void 0||h.mean===void 0?o=255:o=h.mean,h===void 0||h.bias===void 0?c=0:c=h.bias;const f=b.bitmapFormat!==void 0?b.bitmapFormat:"RGBA",s=b.tensorFormat!==void 0&&b.tensorFormat!==void 0?b.tensorFormat:"RGB",i=g*p,t=s==="RGBA"?new Float32Array(i*4):new Float32Array(i*3);let e=4,n=0,r=1,a=2,l=3,d=0,m=i,y=i*2,v=-1;f==="RGB"&&(e=3,n=0,r=1,a=2,l=-1),s==="RGBA"?v=i*3:s==="RBG"?(d=0,y=i,m=i*2):s==="BGR"&&(y=0,m=i,d=i*2);for(let T=0;T<i;T++,n+=e,a+=e,r+=e,l+=e)t[d++]=(u[n]+c)/o,t[m++]=(u[r]+c)/o,t[y++]=(u[a]+c)/o,v!==-1&&l!==-1&&(t[v++]=(u[l]+c)/o);return s==="RGBA"?new at("float32",t,[1,4,g,p]):new at("float32",t,[1,3,g,p])}static async fromImage(u,b){const g=typeof HTMLImageElement<"u"&&u instanceof HTMLImageElement,p=typeof ImageData<"u"&&u instanceof ImageData,h=typeof ImageBitmap<"u"&&u instanceof ImageBitmap,o=typeof String<"u"&&(u instanceof String||typeof u=="string");let c,f={};if(g){const s=document.createElement("canvas"),i=s.getContext("2d");if(i!=null){let t=u.naturalHeight,e=u.naturalWidth;if(b!==void 0&&b.resizedHeight!==void 0&&b.resizedWidth!==void 0&&(t=b.resizedHeight,e=b.resizedWidth),b!==void 0){if(f=b,b.tensorFormat!==void 0)throw new Error("Image input config format must be RGBA for HTMLImageElement");if(f.tensorFormat="RGBA",b.height!==void 0&&b.height!==t)throw new Error("Image input config height doesn't match HTMLImageElement height");if(f.height=t,b.width!==void 0&&b.width!==e)throw new Error("Image input config width doesn't match HTMLImageElement width");f.width=e}else f.tensorFormat="RGBA",f.height=t,f.width=e;s.width=e,s.height=t,i.drawImage(u,0,0,e,t),c=i.getImageData(0,0,e,t).data}else throw new Error("Can not access image data")}else if(p){const s="RGBA";let i,t;if(b!==void 0&&b.resizedWidth!==void 0&&b.resizedHeight!==void 0?(i=b.resizedHeight,t=b.resizedWidth):(i=u.height,t=u.width),b!==void 0){if(f=b,b.bitmapFormat!==void 0&&b.bitmapFormat!==s)throw new Error("Image input config format must be RGBA for ImageData");f.bitmapFormat="RGBA"}else f.bitmapFormat="RGBA";if(f.height=i,f.width=t,b!==void 0){const e=document.createElement("canvas");e.width=t,e.height=i;const n=e.getContext("2d");if(n!=null)n.putImageData(u,0,0),c=n.getImageData(0,0,t,i).data;else throw new Error("Can not access image data")}else c=u.data}else if(h){if(b===void 0)throw new Error("Please provide image config with format for Imagebitmap");if(b.bitmapFormat!==void 0)throw new Error("Image input config format must be defined for ImageBitmap");const s=document.createElement("canvas").getContext("2d");if(s!=null){const i=u.height,t=u.width;if(s.drawImage(u,0,0,t,i),c=s.getImageData(0,0,t,i).data,b!==void 0){if(b.height!==void 0&&b.height!==i)throw new Error("Image input config height doesn't match ImageBitmap height");if(f.height=i,b.width!==void 0&&b.width!==t)throw new Error("Image input config width doesn't match ImageBitmap width");f.width=t}else f.height=i,f.width=t;return at.bufferToTensor(c,f)}else throw new Error("Can not access image data")}else{if(o)return new Promise((s,i)=>{const t=document.createElement("canvas"),e=t.getContext("2d");if(!u||!e)return i();const n=new Image;n.crossOrigin="Anonymous",n.src=u,n.onload=()=>{t.width=n.width,t.height=n.height,e.drawImage(n,0,0,t.width,t.height);const r=e.getImageData(0,0,t.width,t.height);if(b!==void 0){if(b.height!==void 0&&b.height!==t.height)throw new Error("Image input config height doesn't match ImageBitmap height");if(f.height=t.height,b.width!==void 0&&b.width!==t.width)throw new Error("Image input config width doesn't match ImageBitmap width");f.width=t.width}else f.height=t.height,f.width=t.width;s(at.bufferToTensor(r.data,f))}});throw new Error("Input data provided is not supported - aborted tensor creation")}if(c!==void 0)return at.bufferToTensor(c,f);throw new Error("Input data provided is not supported - aborted tensor creation")}toImageData(u){var b,g;const p=document.createElement("canvas").getContext("2d");let h;if(p!=null){const o=this.dims[3],c=this.dims[2],f=this.dims[1],s=u!==void 0&&u.format!==void 0?u.format:"RGB",i=u!==void 0&&((b=u.norm)===null||b===void 0?void 0:b.mean)!==void 0?u.norm.mean:255,t=u!==void 0&&((g=u.norm)===null||g===void 0?void 0:g.bias)!==void 0?u.norm.bias:0,e=c*o;if(u!==void 0){if(u.height!==void 0&&u.height!==c)throw new Error("Image output config height doesn't match tensor height");if(u.width!==void 0&&u.width!==o)throw new Error("Image output config width doesn't match tensor width");if(u.format!==void 0&&f===4&&u.format!=="RGBA"||f===3&&u.format!=="RGB"&&u.format!=="BGR")throw new Error("Tensor format doesn't match input tensor dims")}const n=4;let r=0,a=1,l=2,d=3,m=0,y=e,v=e*2,_=-1;s==="RGBA"?(m=0,y=e,v=e*2,_=e*3):s==="RGB"?(m=0,y=e,v=e*2):s==="RBG"&&(m=0,v=e,y=e*2),h=p.createImageData(o,c);for(let T=0;T<c*o;r+=n,a+=n,l+=n,d+=n,T++)h.data[r]=(this.data[m++]-t)*i,h.data[a]=(this.data[y++]-t)*i,h.data[l]=(this.data[v++]-t)*i,h.data[d]=_===-1?255:(this.data[_++]-t)*i}else throw new Error("Can not access image data");return h}reshape(u){return new at(this.type,this.data,u)}};const Tensor=Tensor$1;let InferenceSession$1=class cn{constructor(u){this.handler=u}async run(u,b,g){const p={};let h={};if(typeof u!="object"||u===null||u instanceof Tensor||Array.isArray(u))throw new TypeError("'feeds' must be an object that use input names as keys and OnnxValue as corresponding values.");let o=!0;if(typeof b=="object"){if(b===null)throw new TypeError("Unexpected argument[1]: cannot be null.");if(b instanceof Tensor)throw new TypeError("'fetches' cannot be a Tensor");if(Array.isArray(b)){if(b.length===0)throw new TypeError("'fetches' cannot be an empty array.");o=!1;for(const s of b){if(typeof s!="string")throw new TypeError("'fetches' must be a string array or an object.");if(this.outputNames.indexOf(s)===-1)throw new RangeError(`'fetches' contains invalid output name: ${s}.`);p[s]=null}if(typeof g=="object"&&g!==null)h=g;else if(typeof g<"u")throw new TypeError("'options' must be an object.")}else{let s=!1;const i=Object.getOwnPropertyNames(b);for(const t of this.outputNames)if(i.indexOf(t)!==-1){const e=b[t];(e===null||e instanceof Tensor)&&(s=!0,o=!1,p[t]=e)}if(s){if(typeof g=="object"&&g!==null)h=g;else if(typeof g<"u")throw new TypeError("'options' must be an object.")}else h=b}}else if(typeof b<"u")throw new TypeError("Unexpected argument[1]: must be 'fetches' or 'options'.");for(const s of this.inputNames)if(typeof u[s]>"u")throw new Error(`input '${s}' is missing in 'feeds'.`);if(o)for(const s of this.outputNames)p[s]=null;const c=await this.handler.run(u,p,h),f={};for(const s in c)Object.hasOwnProperty.call(c,s)&&(f[s]=new Tensor(c[s].type,c[s].data,c[s].dims));return f}static async create(u,b,g,p){let h,o={};if(typeof u=="string"){if(h=u,typeof b=="object"&&b!==null)o=b;else if(typeof b<"u")throw new TypeError("'options' must be an object.")}else if(u instanceof Uint8Array){if(h=u,typeof b=="object"&&b!==null)o=b;else if(typeof b<"u")throw new TypeError("'options' must be an object.")}else if(u instanceof ArrayBuffer||typeof SharedArrayBuffer<"u"&&u instanceof SharedArrayBuffer){const t=u;let e=0,n=u.byteLength;if(typeof b=="object"&&b!==null)o=b;else if(typeof b=="number"){if(e=b,!Number.isSafeInteger(e))throw new RangeError("'byteOffset' must be an integer.");if(e<0||e>=t.byteLength)throw new RangeError(`'byteOffset' is out of range [0, ${t.byteLength}).`);if(n=u.byteLength-e,typeof g=="number"){if(n=g,!Number.isSafeInteger(n))throw new RangeError("'byteLength' must be an integer.");if(n<=0||e+n>t.byteLength)throw new RangeError(`'byteLength' is out of range (0, ${t.byteLength-e}].`);if(typeof p=="object"&&p!==null)o=p;else if(typeof p<"u")throw new TypeError("'options' must be an object.")}else if(typeof g<"u")throw new TypeError("'byteLength' must be a number.")}else if(typeof b<"u")throw new TypeError("'options' must be an object.");h=new Uint8Array(t,e,n)}else throw new TypeError("Unexpected argument[0]: must be 'path' or 'buffer'.");const f=(o.executionProviders||[]).map(t=>typeof t=="string"?t:t.name),i=await(await resolveBackend(f)).createSessionHandler(h,o);return new cn(i)}startProfiling(){this.handler.startProfiling()}endProfiling(){this.handler.endProfiling()}get inputNames(){return this.handler.inputNames}get outputNames(){return this.handler.outputNames}};const InferenceSession=InferenceSession$1,lib=Object.freeze(Object.defineProperty({__proto__:null,InferenceSession,Tensor,env,registerBackend},Symbol.toStringTag,{value:"Module"})),require$$0=getAugmentedNamespace(lib);/*!
2
  * ONNX Runtime Web v1.14.0
3
  * Copyright (c) Microsoft Corporation. All rights reserved.
4
  * Licensed under the MIT License.
assets/index-C17lwc3f.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{d as w,r as T,m as z,o as i,p as h,a as e,c as l,k as x,f as B,t as d,s as L,v as R,x as V,y as $,z as D,l as M,u as n,b as r,A as _,B as m,C as k,T as b,F as S}from"./index-CuOZ8Ym7.js";import"./emotions-D2WM87AE.js";import{b as y}from"./route-block-B_A1xBdJ.js";const N={"z-1":"","flex-1":""},I={"text-lg":"","font-bold":"",class:"settings-section-title",transition:"all ease-in-out duration-200"},U={text:"sm neutral-500 dark:neutral-400",class:"settings-section-description",transition:"all ease-in-out duration-200"},g=w({__name:"IconItem",props:{title:null,description:null,icon:null,iconTemplate:{type:Boolean},to:null},setup(o){return(p,u)=>{const f=T("RouterLink");return i(),z(f,{flex:"~ row",bg:"neutral-50 dark:neutral-800",border:"neutral-100 dark:neutral-700 hover:primary-300 dark:hover:primary-300/40 solid 2","drop-shadow":"none hover:[0px_4px_4px_rgba(220,220,220,0.4)] active:[0px_0px_0px_rgba(220,220,220,0.25)] dark:hover:none",class:"after:mask-[linear-gradient(165deg,white_30%,transparent_50%)] after:bg-dotted-[neutral-200] after:hover:bg-dotted-[primary-300/50] dark:after:bg-dotted-[neutral-700/80] [&_.settings-section-description]:hover:text-primary-400/80 [&_.settings-section-icon]:hover:text-primary-200 [&_.settings-section-title]:hover:text-primary-500 dark:after:hover:bg-dotted-[primary-200/20] dark:[&_.settings-section-icon]:hover:text-primary-200/40 dark:[&_.settings-section-title]:hover:text-primary-400 after:absolute after:left-0 after:top-0 after:z--1 after:h-full after:w-full after:bg-[size:10px_10px] after:content-empty [&_.settings-section-icon]:hover:scale-120",transition:"all ease-in-out duration-200",relative:"","w-full":"","items-center":"","overflow-hidden":"","rounded-lg":"","p-5":"","text-left":"",to:o.to},{default:h(()=>[e("div",N,[e("div",I,d(o.title),1),e("div",U,[e("span",null,d(o.description),1)])]),typeof o.icon=="string"?(i(),l("div",{key:0,class:L(["settings-section-icon",[o.icon]]),transition:"all ease-in-out duration-500",absolute:"","right-0":"","size-24":"","translate-y-4":"",text:"neutral-400/50 dark:neutral-600/50"},null,2)):x("",!0),o.iconTemplate?B(p.$slots,"icon",{key:1}):x("",!0)]),_:3},8,["to"])}}}),F={flex:"~ row","items-center":"","gap-2":""},j={flex:"~ col gap-4"},A={flex:"~ col gap-4"},E={flex:"~ col gap-4"},G={grid:"~ cols-[150px_1fr]",bg:"neutral-100 dark:neutral-800",hover:"bg-neutral-200 dark:bg-neutral-700",transition:"all ease-in-out duration-250","items-center":"","gap-1.5":"","rounded-lg":"","px-4":"","py-3":""},P={text:"sm"},q={flex:"~ row","w-full":"","justify-end":""},H={value:"en-US"},J={value:"zh-CN"},K={bg:"neutral-100 dark:neutral-800",hover:"bg-neutral-200 dark:bg-neutral-700",transition:"all ease-in-out duration-250","w-full":"",flex:"","cursor-pointer":"","rounded-lg":"","px-4":"","py-3":""},O=["checked","aria-checked"],Q={flex:"~ row","w-full":"","items-center":"","gap-1.5":""},W={text:"sm","w-full":"","flex-1":""},X={"select-none":""},Y={key:0,"i-solar:moon-stars-bold-duotone":"",transition:"all ease-in-out duration-250"},Z={key:1,"i-solar:sun-fog-bold-duotone":"",transition:"all ease-in-out duration-250"},ee={bg:"neutral-100 dark:neutral-800",hover:"bg-neutral-200 dark:bg-neutral-700",transition:"all ease-in-out duration-250","w-full":"",flex:"","cursor-pointer":"","rounded-lg":"","px-4":"","py-3":""},te=["checked","aria-checked"],ne={flex:"~ row","w-full":"","items-center":"","gap-1.5":""},oe={"select-none":""},ie={key:0,"i-solar:people-nearby-bold-duotone":"",transition:"all ease-in-out duration-250"},se={key:1,"i-solar:running-2-line-duotone":"",transition:"all ease-in-out duration-250"},ae=w({__name:"index",setup(o){const p=R(),{t:u}=V(),{language:f,disableTransitions:s}=$(D()),a=M();function C(v){const t=v.target;f.value=t.value}return(v,t)=>(i(),l(S,null,[e("div",F,[e("button",{onClick:t[0]||(t[0]=c=>n(p).back())},t[3]||(t[3]=[e("div",{"i-solar:alt-arrow-left-line-duotone":"","text-2xl":""},null,-1)])),t[4]||(t[4]=e("h1",{"text-3xl":""}," Settings ",-1))]),e("div",j,[e("div",A,[r(g,{title:"Modules",description:"Thinking, vision, speech synthesis, gaming, etc.",icon:"i-lucide:blocks",to:"/settings/modules"}),r(g,{title:"Models",description:"Live2D, VRM, etc.",icon:"i-lucide:person-standing",to:"/settings/models"}),r(g,{title:"Providers",description:"LLMs, speech providers, etc.",icon:"i-lucide:brain",to:"/settings/providers"}),r(g,{title:"Themes",description:"Customize your stage!",icon:"i-lucide:paintbrush",to:"/settings/themes"})]),t[6]||(t[6]=e("div",null,[e("h2",{"text-2xl":""}," General ")],-1)),e("div",E,[e("div",G,[e("div",P,[e("span",null,d(n(u)("settings.language.title")),1)]),e("div",q,[e("select",{class:"w-32",bg:"transparent",text:"sm right neutral-800 dark:neutral-100",transition:"all ease-in-out duration-250",outline:"none",onChange:C},[e("option",H,d(n(u)("settings.language.english")),1),e("option",J,d(n(u)("settings.language.chinese")),1)],32)])]),e("label",K,[_(e("input",{"onUpdate:modelValue":t[1]||(t[1]=c=>k(a)?a.value=c:null),text:"neutral-800 dark:neutral-100",checked:n(a),"aria-checked":n(a),type:"checkbox",hidden:"","appearance-none":"","outline-none":""},null,8,O),[[m,n(a)]]),e("div",Q,[e("div",W,[e("span",null,d(n(u)("settings.theme")),1)]),e("div",X,[r(b,{name:"slide-away",mode:"out-in"},{default:h(()=>[n(a)?(i(),l("div",Y)):(i(),l("div",Z))]),_:1})])])]),e("label",ee,[_(e("input",{"onUpdate:modelValue":t[2]||(t[2]=c=>k(s)?s.value=c:null),text:"neutral-800 dark:neutral-100",checked:n(s),"aria-checked":n(s),type:"checkbox",hidden:"","appearance-none":"","outline-none":""},null,8,te),[[m,n(s)]]),e("div",ne,[t[5]||(t[5]=e("div",{text:"sm","w-full":"","flex-1":""},[e("span",null,"Disable Transitions (for debugging)")],-1)),e("div",oe,[r(b,{name:"slide-away",mode:"out-in"},{default:h(()=>[n(s)?(i(),l("div",ie)):(i(),l("div",se))]),_:1})])])])]),t[7]||(t[7]=e("div",{fixed:"","bottom-0":"","right-0":"",text:"neutral-100/50 dark:neutral-500/20"},[e("div",{text:"40","i-lucide:cog":"","translate-x-10":"","translate-y-10":""})],-1))])],64))}});typeof y=="function"&&y(ae);export{ae as default};
assets/index-CEoA__8h.css DELETED
The diff for this file is too large to render. See raw diff
 
assets/index-CfmkjcIF.js DELETED
@@ -1 +0,0 @@
1
- import"./Stage.vue_vue_type_style_index_0_scoped_dc801a8a_lang-BPL6Wd3z.js";import{_ as E,c as m,o as f,f as P,d as z,g as t,w as H,h as Z,i as D,j as R,a as p,k as A,n as B,l as T,m as U,p as O,b as d,u as I}from"./index-DDTlGfyo.js";import"./emotions-DklqG3pM.js";import{_ as X,M as Y,W as G,I as J,a as K}from"./MobileInteractiveArea.vue_vue_type_script_setup_true_lang-DfQXD1ka.js";import{b as F}from"./route-block-B_A1xBdJ.js";import"./queue-fGcgbBol.js";import"./queues-TAXdAtFC.js";import"./Collapsable.vue_vue_type_script_setup_true_lang-DoBUjHfi.js";import"./HeaderLink.vue_vue_type_script_setup_true_lang-dR5I6x6a.js";import"./index-54pRd5P2.js";import"./providers-B6Ugb8XO.js";const Q={},ee={class:"cross-background-container"};function te(_,e){return f(),m("div",ee,[P(_.$slots,"default",{},void 0,!0)])}const ae=E(Q,[["render",te],["__scopeId","data-v-ff7347db"]]),le={class:"relative"},ne=["width","height","viewBox"],oe=["d","fill"],se=z({__name:"AnimatedBackground",props:{verticalOffset:{default:20},height:{default:40},amplitude:{default:14},waveLength:{default:250},fillColor:{default:"#f8e8f2"},direction:{default:"down"},animationSpeed:{default:50}},setup(_){const e=_,u=t(null),r=t(null),c=t(0),o=t(e.height),C=t(e.amplitude),a=t(e.waveLength),M=t(""),w=t(e.fillColor),g=t(e.direction);function N(l,n,v,s,k){const i=[],W=Math.ceil(l/s)*s,j=1,y=k==="up"?n-v:v;i.push(`M 0 ${y}`);for(let h=0;h<=W;h+=j){const q=k==="up"?y-v*Math.sin(2*Math.PI*h/s):y+v*Math.sin(2*Math.PI*h/s);i.push(`L ${h} ${q}`)}return k==="up"?(i.push(`L ${W} ${n}`),i.push(`L 0 ${n} Z`)):(i.push(`L ${W} 0`),i.push("L 0 0 Z")),i.join(" ")}function $(){var l;if(u.value){const n=u.value.clientWidth;c.value=n;const s=Math.ceil(n*2/a.value)*a.value;M.value=N(s,o.value,C.value,a.value,g.value),(l=r.value)==null||l.setAttribute("width",s.toString())}}let S,b,x=0;const V=t(e.animationSpeed);function L(l){const n=b?l-b:0;b=l,x-=V.value*(n/1e3),Math.abs(x)>=a.value&&(x+=a.value),r.value&&(r.value.style.transform=`translateX(${x}px)`),S=requestAnimationFrame(L)}return H(()=>[e.height,e.amplitude,e.waveLength,e.fillColor,e.direction],()=>{o.value=e.height,C.value=e.amplitude,a.value=e.waveLength,w.value=e.fillColor,g.value=e.direction,$()},{immediate:!0}),Z("resize",$),D(()=>{$(),requestAnimationFrame(L)}),R(()=>{cancelAnimationFrame(S)}),(l,n)=>(f(),m("div",le,[P(l.$slots,"default"),p("div",{ref_key:"container",ref:u,absolute:"","left-0":"","right-0":"","top-0":"","w-full":"","overflow-hidden":""},[g.value==="down"?(f(),m("div",{key:0,style:B({backgroundColor:w.value,height:`${o.value}px`}),"w-full":""},null,4)):A("",!0),(f(),m("svg",{ref_key:"svg",ref:r,width:a.value*Math.ceil(c.value*2/a.value),height:o.value,viewBox:`0 0 ${a.value*Math.ceil(c.value*2/a.value)} ${o.value}`,xmlns:"http://www.w3.org/2000/svg",h:"[100%]",w:"auto",style:{willChange:"transform"}},[p("path",{d:M.value,fill:w.value},null,8,oe)],8,ne)),g.value==="up"?(f(),m("div",{key:1,style:B({backgroundColor:w.value,height:`${o.value}px`}),"w-full":""},null,4)):A("",!0)],512)]))}}),ie={relative:"",flex:"~ col","z-2":"","h-100vh":"","w-100vw":"","of-hidden":""},ue={relative:"",flex:"~ 1 row gap-y-0 gap-x-2 <md:col"},re=z({__name:"index",setup(_){const e=T(),u=t(!1);function r(c){u.value=c}return(c,o)=>(f(),U(ae,null,{default:O(()=>[d(se,{"fill-color":I(e)?"#563544":"#f8e8f2"},{default:O(()=>[p("div",ie,[p("div",null,[d(X,{class:"flex <md:hidden",p2:""}),d(Y,{class:"hidden <md:block"})]),p("div",ue,[d(I(G),{"flex-1":"","min-w":"1/2",paused:u.value},null,8,["paused"]),d(J,{class:"flex <md:hidden","flex-1":"","max-w":"500px","min-w":"30%"}),d(K,{class:"hidden <md:block",mx2:"",mb2:"",onSettingsOpen:r})])])]),_:1},8,["fill-color"])]),_:1}))}});typeof F=="function"&&F(re);export{re as default};
 
 
assets/{index-OVkdsraA.js → index-CgnYKu6p.js} RENAMED
@@ -1 +1 @@
1
- import{d as f,v as g,y as p,D as v,c as t,o as n,a as e,u as r,F as s,E as m,b,p as k,s as x,t as _,G as h}from"./index-DDTlGfyo.js";import"./emotions-DklqG3pM.js";import{u as y}from"./providers-B6Ugb8XO.js";import{b as a}from"./route-block-B_A1xBdJ.js";const w={flex:"~ row","items-center":"","gap-2":""},L={grid:"~ cols-3 gap-2"},z={flex:"~ col 1","gap-1.5":""},C={"p-2":""},R={key:0,"size-3":"",bg:"green-500 dark:green-600","rounded-full":""},S={key:1,"size-3":"",bg:"neutral-400 dark:neutral-500","rounded-full":""},A=f({__name:"index",setup(F){const l=g(),d=y(),{configuredForOpenRouter:u}=p(d),c=v(()=>[{id:"openrouter-ai",name:"OpenRouter",icon:"i-lobe-icons:openrouter",to:"/settings/providers/openrouter",configured:u.value},{id:"openai",name:"OpenAI",icon:"i-lobe-icons:openai",to:"/settings/providers/openai",configured:!1},{id:"ollama-ai",name:"Ollama",icon:"i-lobe-icons:ollama",to:"/settings/providers/ollama",configured:!1},{id:"vllm",name:"vLLM",icon:"i-lobe-icons:vllm-color",to:"/settings/providers/vllm",configured:!1},{id:"elevenlabs",name:"ElevenLabs",icon:"i-simple-icons:elevenlabs",to:"/settings/providers/elevenlabs",configured:!1},{id:"xai",name:"xAI",icon:"i-lobe-icons:xai",to:"/settings/providers/xai",configured:!1},{id:"deepseek",name:"DeepSeek",icon:"i-lobe-icons:deepseek-color",to:"/settings/providers/deepseek",configured:!1},{id:"together-ai",name:"Together.ai",icon:"i-lobe-icons:together-color",to:"/settings/providers/together",configured:!1},{id:"novita-ai",name:"Novita",icon:"i-lobe-icons:novita-color",to:"/settings/providers/novita",configured:!1},{id:"fireworks-ai",name:"Fireworks.ai",icon:"i-lobe-icons:fireworks",to:"/settings/providers/fireworks",configured:!1},{id:"cloudflare-workers-ai",name:"Cloudflare Workers AI",icon:"i-lobe-icons:cloudflare-color",to:"/settings/providers/cloudflare",configured:!1},{id:"mistral-ai",name:"Mistral",icon:"i-lobe-icons:mistral-color",to:"/settings/providers/mistral",configured:!1},{id:"moonshot-ai",name:"Moonshot AI",icon:"i-lobe-icons:moonshot",to:"/settings/providers/moonshot",configured:!1}]);return(I,o)=>(n(),t(s,null,[e("div",w,[e("button",{onClick:o[0]||(o[0]=i=>r(l).back())},o[1]||(o[1]=[e("div",{"i-solar:alt-arrow-left-line-duotone":"","text-2xl":""},null,-1)])),o[2]||(o[2]=e("h1",{relative:""},[e("div",{absolute:"","left-0":"","top-0":"","translate-y":"[-80%]"},[e("span",{text:"neutral-300 dark:neutral-500"},"Settings")]),e("div",{"text-3xl":"","font-semibold":""}," Providers ")],-1))]),e("div",L,[(n(!0),t(s,null,m(c.value,i=>(n(),t("div",{key:i.id,bg:"neutral-300/50 dark:neutral-600","w-full":"","of-hidden":"","rounded-xl":"",flex:"~ col 1"},[b(r(h),{to:i.to,bg:"neutral-100 dark:neutral-800",hover:"bg-neutral-200 dark:bg-neutral-700",transition:"all ease-in-out duration-250","h-full":"","w-full":"",flex:"","items-center":"","gap-1.5":"","rounded-lg":"","px-4":"","py-5":"","outline-none":"",class:"[&_.provider-icon]:grayscale-100 [&_.provider-icon]:hover:grayscale-0"},{default:k(()=>[e("div",z,[e("div",{class:x([i.icon,"provider-icon size-10"]),transition:"filter duration-250 ease-in-out"},null,2),e("div",null,_(i.name),1)])]),_:2},1032,["to"]),e("div",C,[i.configured?(n(),t("div",R)):(n(),t("div",S))])]))),128))]),o[3]||(o[3]=e("div",{fixed:"","bottom-0":"","right-0":"","z--1":"",text:"neutral-100/80 dark:neutral-500/20"},[e("div",{text:"40","i-lucide:brain":"","translate-x-10":"","translate-y-10":""})],-1))],64))}});typeof a=="function"&&a(A);export{A as default};
 
1
+ import{d as f,v as g,y as p,D as v,c as t,o as n,a as e,u as r,F as s,E as m,b,p as k,s as x,t as _,G as h}from"./index-CuOZ8Ym7.js";import"./emotions-D2WM87AE.js";import{u as y}from"./providers-C8yT3A6H.js";import{b as a}from"./route-block-B_A1xBdJ.js";const w={flex:"~ row","items-center":"","gap-2":""},L={grid:"~ cols-3 gap-2"},z={flex:"~ col 1","gap-1.5":""},C={"p-2":""},R={key:0,"size-3":"",bg:"green-500 dark:green-600","rounded-full":""},S={key:1,"size-3":"",bg:"neutral-400 dark:neutral-500","rounded-full":""},A=f({__name:"index",setup(F){const l=g(),d=y(),{configuredForOpenRouter:u}=p(d),c=v(()=>[{id:"openrouter-ai",name:"OpenRouter",icon:"i-lobe-icons:openrouter",to:"/settings/providers/openrouter",configured:u.value},{id:"openai",name:"OpenAI",icon:"i-lobe-icons:openai",to:"/settings/providers/openai",configured:!1},{id:"ollama-ai",name:"Ollama",icon:"i-lobe-icons:ollama",to:"/settings/providers/ollama",configured:!1},{id:"vllm",name:"vLLM",icon:"i-lobe-icons:vllm-color",to:"/settings/providers/vllm",configured:!1},{id:"elevenlabs",name:"ElevenLabs",icon:"i-simple-icons:elevenlabs",to:"/settings/providers/elevenlabs",configured:!1},{id:"xai",name:"xAI",icon:"i-lobe-icons:xai",to:"/settings/providers/xai",configured:!1},{id:"deepseek",name:"DeepSeek",icon:"i-lobe-icons:deepseek-color",to:"/settings/providers/deepseek",configured:!1},{id:"together-ai",name:"Together.ai",icon:"i-lobe-icons:together-color",to:"/settings/providers/together",configured:!1},{id:"novita-ai",name:"Novita",icon:"i-lobe-icons:novita-color",to:"/settings/providers/novita",configured:!1},{id:"fireworks-ai",name:"Fireworks.ai",icon:"i-lobe-icons:fireworks",to:"/settings/providers/fireworks",configured:!1},{id:"cloudflare-workers-ai",name:"Cloudflare Workers AI",icon:"i-lobe-icons:cloudflare-color",to:"/settings/providers/cloudflare",configured:!1},{id:"mistral-ai",name:"Mistral",icon:"i-lobe-icons:mistral-color",to:"/settings/providers/mistral",configured:!1},{id:"moonshot-ai",name:"Moonshot AI",icon:"i-lobe-icons:moonshot",to:"/settings/providers/moonshot",configured:!1}]);return(I,o)=>(n(),t(s,null,[e("div",w,[e("button",{onClick:o[0]||(o[0]=i=>r(l).back())},o[1]||(o[1]=[e("div",{"i-solar:alt-arrow-left-line-duotone":"","text-2xl":""},null,-1)])),o[2]||(o[2]=e("h1",{relative:""},[e("div",{absolute:"","left-0":"","top-0":"","translate-y":"[-80%]"},[e("span",{text:"neutral-300 dark:neutral-500"},"Settings")]),e("div",{"text-3xl":"","font-semibold":""}," Providers ")],-1))]),e("div",L,[(n(!0),t(s,null,m(c.value,i=>(n(),t("div",{key:i.id,bg:"neutral-300/50 dark:neutral-600","w-full":"","of-hidden":"","rounded-xl":"",flex:"~ col 1"},[b(r(h),{to:i.to,bg:"neutral-100 dark:neutral-800",hover:"bg-neutral-200 dark:bg-neutral-700",transition:"all ease-in-out duration-250","h-full":"","w-full":"",flex:"","items-center":"","gap-1.5":"","rounded-lg":"","px-4":"","py-5":"","outline-none":"",class:"[&_.provider-icon]:grayscale-100 [&_.provider-icon]:hover:grayscale-0"},{default:k(()=>[e("div",z,[e("div",{class:x([i.icon,"provider-icon size-10"]),transition:"filter duration-250 ease-in-out"},null,2),e("div",null,_(i.name),1)])]),_:2},1032,["to"]),e("div",C,[i.configured?(n(),t("div",R)):(n(),t("div",S))])]))),128))]),o[3]||(o[3]=e("div",{fixed:"","bottom-0":"","right-0":"","z--1":"",text:"neutral-100/80 dark:neutral-500/20"},[e("div",{text:"40","i-lucide:brain":"","translate-x-10":"","translate-y-10":""})],-1))],64))}});typeof a=="function"&&a(A);export{A as default};
assets/index-ChVxOhEO.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import"./Stage.vue_vue_type_style_index_0_scoped_4bb9f885_lang-9ejKe9jl.js";import{_ as E,c as m,o as v,f as P,d as z,g as t,w as H,h as Z,i as D,j as R,a as p,k as A,n as B,l as T,m as U,p as O,b as d,u as I}from"./index-CuOZ8Ym7.js";import"./emotions-D2WM87AE.js";import{W as X}from"./Live2DSettings.vue_vue_type_script_setup_true_lang-CY0ncscf.js";import{_ as Y,M as G,I as J,a as K}from"./MobileInteractiveArea.vue_vue_type_script_setup_true_lang-BsmA6b70.js";import{b as F}from"./route-block-B_A1xBdJ.js";import"./queue-Cf7q0mNu.js";import"./queues-CcUBPDWE.js";import"./providers-C8yT3A6H.js";import"./Collapsable.vue_vue_type_script_setup_true_lang-OckSs9U5.js";import"./HeaderLink.vue_vue_type_script_setup_true_lang-BxiwNIVO.js";import"./BasicTextarea.vue_vue_type_script_setup_true_lang-B_brVBTM.js";import"./index-ByscsBh7.js";const Q={},ee={class:"cross-background-container"};function te(_,e){return v(),m("div",ee,[P(_.$slots,"default",{},void 0,!0)])}const ae=E(Q,[["render",te],["__scopeId","data-v-35ba59bb"]]),le={class:"relative"},oe=["width","height","viewBox"],ne=["d","fill"],se=z({__name:"AnimatedBackground",props:{verticalOffset:{default:20},height:{default:40},amplitude:{default:14},waveLength:{default:250},fillColor:{default:"oklch(95% 0.10 var(--theme-colors-hue))"},direction:{default:"down"},animationSpeed:{default:50}},setup(_){const e=_,u=t(null),r=t(null),c=t(0),n=t(e.height),C=t(e.amplitude),a=t(e.waveLength),M=t(""),w=t(e.fillColor),g=t(e.direction);function N(l,o,h,s,k){const i=[],W=Math.ceil(l/s)*s,j=1,y=k==="up"?o-h:h;i.push(`M 0 ${y}`);for(let f=0;f<=W;f+=j){const q=k==="up"?y-h*Math.sin(2*Math.PI*f/s):y+h*Math.sin(2*Math.PI*f/s);i.push(`L ${f} ${q}`)}return k==="up"?(i.push(`L ${W} ${o}`),i.push(`L 0 ${o} Z`)):(i.push(`L ${W} 0`),i.push("L 0 0 Z")),i.join(" ")}function b(){var l;if(u.value){const o=u.value.clientWidth;c.value=o;const s=Math.ceil(o*2/a.value)*a.value;M.value=N(s,n.value,C.value,a.value,g.value),(l=r.value)==null||l.setAttribute("width",s.toString())}}let S,$,x=0;const V=t(e.animationSpeed);function L(l){const o=$?l-$:0;$=l,x-=V.value*(o/1e3),Math.abs(x)>=a.value&&(x+=a.value),r.value&&(r.value.style.transform=`translateX(${x}px)`),S=requestAnimationFrame(L)}return H(()=>[e.height,e.amplitude,e.waveLength,e.fillColor,e.direction],()=>{n.value=e.height,C.value=e.amplitude,a.value=e.waveLength,w.value=e.fillColor,g.value=e.direction,b()},{immediate:!0}),Z("resize",b),D(()=>{b(),requestAnimationFrame(L)}),R(()=>{cancelAnimationFrame(S)}),(l,o)=>(v(),m("div",le,[P(l.$slots,"default"),p("div",{ref_key:"container",ref:u,absolute:"","left-0":"","right-0":"","top-0":"","w-full":"","overflow-hidden":""},[g.value==="down"?(v(),m("div",{key:0,style:B({backgroundColor:w.value,height:`${n.value}px`}),"w-full":""},null,4)):A("",!0),(v(),m("svg",{ref_key:"svg",ref:r,width:a.value*Math.ceil(c.value*2/a.value),height:n.value,viewBox:`0 0 ${a.value*Math.ceil(c.value*2/a.value)} ${n.value}`,xmlns:"http://www.w3.org/2000/svg",h:"[100%]",w:"auto",style:{willChange:"transform"}},[p("path",{d:M.value,fill:w.value},null,8,ne)],8,oe)),g.value==="up"?(v(),m("div",{key:1,style:B({backgroundColor:w.value,height:`${n.value}px`}),"w-full":""},null,4)):A("",!0)],512)]))}}),ie={relative:"",flex:"~ col","z-2":"","h-100vh":"","w-100vw":"","of-hidden":""},ue={relative:"",flex:"~ 1 row gap-y-0 gap-x-2 <md:col"},re=z({__name:"index",setup(_){const e=T(),u=t(!1);function r(c){u.value=c}return(c,n)=>(v(),U(ae,null,{default:O(()=>[d(se,{"fill-color":I(e)?"oklch(95% 0.20 var(--theme-colors-hue))":"oklch(99% 0.10 var(--theme-colors-hue))"},{default:O(()=>[p("div",ie,[p("div",null,[d(Y,{class:"flex <md:hidden",p2:""}),d(G,{class:"hidden <md:block"})]),p("div",ue,[d(I(X),{"flex-1":"","min-w":"1/2",paused:u.value},null,8,["paused"]),d(J,{class:"flex <md:hidden","flex-1":"","max-w":"500px","min-w":"30%"}),d(K,{class:"hidden <md:block",mx2:"",mb2:"",onSettingsOpen:r})])])]),_:1},8,["fill-color"])]),_:1}))}});typeof F=="function"&&F(re);export{re as default};
assets/{index-DDTlGfyo.js → index-CuOZ8Ym7.js} RENAMED
The diff for this file is too large to render. See raw diff
 
assets/index-D-hyhEME.js DELETED
@@ -1 +0,0 @@
1
- import{d as r,v as a,c as l,o as s,a as t,u as i,F as d}from"./index-DDTlGfyo.js";import{b as n}from"./route-block-B_A1xBdJ.js";const u={flex:"~ row","items-center":"","gap-2":""},f=r({__name:"index",setup(p){const o=a();return(x,e)=>(s(),l(d,null,[t("div",u,[t("button",{onClick:e[0]||(e[0]=m=>i(o).back())},e[1]||(e[1]=[t("div",{"i-solar:alt-arrow-left-line-duotone":"","text-2xl":""},null,-1)])),e[2]||(e[2]=t("h1",{relative:""},[t("div",{absolute:"","left-0":"","top-0":"","translate-y":"[-80%]"},[t("span",{text:"neutral-300 dark:neutral-500"},"Settings")]),t("div",{"text-3xl":"","font-semibold":""}," Models ")],-1))]),e[3]||(e[3]=t("div",{fixed:"","bottom-0":"","right-0":"","z--1":"",text:"neutral-100/80 dark:neutral-500/20"},[t("div",{text:"40","i-lucide:person-standing":"","translate-x-10":"","translate-y-10":""})],-1))],64))}});typeof n=="function"&&n(f);export{f as default};
 
 
assets/index-DG4emoQH.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{d as g,v as m,D as p,r as f,c as o,o as n,a as e,u as v,F as s,E as y,b as h,p as x,k as r,t as a,s as _}from"./index-CuOZ8Ym7.js";import{b as c}from"./route-block-B_A1xBdJ.js";const k="/assets/factorio-P3v2tIeq.png",b={flex:"~ row","items-center":"","gap-2":""},w={grid:"~ cols-1 sm:cols-2 gap-4"},z={"z-1":"","flex-1":""},C={"text-lg":"","font-bold":"",class:"settings-section-title",transition:"all ease-in-out duration-200"},L={text:"sm neutral-500 dark:neutral-400",class:"settings-section-description",transition:"all ease-in-out duration-200"},M=["src"],S={"p-2":""},F={key:0,"size-3":"",bg:"green-500 dark:green-600","rounded-full":""},I={key:1,"size-3":"",bg:"neutral-400 dark:neutral-500","rounded-full":""},V=g({__name:"index",setup(B){const l=m(),d=p(()=>[{id:"consciousness",name:"Consciousness",description:"Thinking, vision, speech synthesis, gaming, etc.",icon:"i-lucide:ghost",to:"/settings/modules/consciousness",configured:!1},{id:"hearing",name:"Hearing",description:"Hearing, speech recognition, etc.",icon:"i-lucide:ear",to:"",configured:!1},{id:"messaging-discord",name:"Discord",description:"Messaging, notifications, etc.",icon:"i-simple-icons:discord",to:"",configured:!1},{id:"speech",name:"Speech",description:"Speech synthesis, etc.",icon:"i-lucide:mic",to:"",configured:!1},{id:"memory-short-term",name:"Short-Term Memory",description:"Short-term memory, etc.",icon:"i-lucide:book",to:"",configured:!1},{id:"memory-long-term",name:"Long-Term Memory",description:"Long-term memory, etc.",icon:"i-lucide:book-copy",to:"",configured:!1},{id:"vision",name:"Vision",description:"Vision, etc.",icon:"i-lucide:eye",to:"",configured:!1},{id:"game-minecraft",name:"Minecraft",description:"Playing Minecraft with you, etc.",icon:"i-vscode-icons:file-type-minecraft",to:"",configured:!1},{id:"game-factorio",name:"Factorio",description:"Playing Factorio with you, etc.",iconImage:k,to:"",configured:!1}]);return(D,i)=>{const u=f("RouterLink");return n(),o(s,null,[e("div",b,[e("button",{onClick:i[0]||(i[0]=t=>v(l).back())},i[1]||(i[1]=[e("div",{"i-solar:alt-arrow-left-line-duotone":"","text-2xl":""},null,-1)])),i[2]||(i[2]=e("h1",{relative:""},[e("div",{absolute:"","left-0":"","top-0":"","translate-y":"[-80%]"},[e("span",{text:"neutral-300 dark:neutral-500"},"Settings")]),e("div",{"text-3xl":"","font-semibold":""}," Modules ")],-1))]),e("div",w,[(n(!0),o(s,null,y(d.value,t=>(n(),o("div",{key:t.id,bg:"neutral-200/50 dark:neutral-700",border:"neutral-100 dark:neutral-700 hover:primary-300 dark:hover:primary-300/40 solid 2","drop-shadow":"none hover:[0px_4px_4px_rgba(220,220,220,0.4)] active:[0px_0px_0px_rgba(220,220,220,0.25)] dark:hover:none",class:"[&_.settings-section-description]:hover:text-primary-400/80 [&_.settings-section-icon]:hover:text-primary-200 dark:[&_.settings-section-icon]:hover:text-primary-200/40 dark:[&_.settings-section-title]:hover:text-primary-400 [&_.settings-section-icon]:hover:scale-120 [&_.settings-section-icon]:hover:grayscale-0","w-full":"","of-hidden":"","rounded-xl":"",flex:"~ col 1"},[h(u,{flex:"~ row",bg:"neutral-50 dark:neutral-800",transition:"all ease-in-out duration-200",relative:"","w-full":"","items-center":"","overflow-hidden":"","rounded-lg":"","p-5":"","text-left":"",to:t.to},{default:x(()=>[e("div",z,[e("div",C,a(t.name),1),e("div",L,[e("span",null,a(t.description),1)])]),typeof t.icon=="string"?(n(),o("div",{key:0,class:_(["settings-section-icon",[t.icon]]),transition:"all ease-in-out duration-500",absolute:"","right-0":"","size-16":"","translate-y-2":"",text:"neutral-400/50 dark:neutral-600/50","grayscale-100":""},null,2)):r("",!0),t.iconImage?(n(),o("img",{key:1,src:t.iconImage,class:"settings-section-icon grayscale-100",transition:"all ease-in-out duration-500",absolute:"","right-0":"","size-16":"","translate-y-2":"",text:"neutral-400/50 dark:neutral-600/50"},null,8,M)):r("",!0)]),_:2},1032,["to"]),e("div",S,[t.configured?(n(),o("div",F)):(n(),o("div",I))])]))),128))]),i[3]||(i[3]=e("div",{fixed:"","bottom-0":"","right-0":"","z--1":"",text:"neutral-100/80 dark:neutral-500/20"},[e("div",{text:"40","i-lucide:blocks":"","translate-x-10":"","translate-y-10":""})],-1))],64)}}});typeof c=="function"&&c(V);export{V as default};
assets/index-Df2VtvrD.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{d as n,v as d,z as m,c as p,o as b,a as r,b as u,u as e,p as o,A as v,J as c,s as y,F as g}from"./index-CuOZ8Ym7.js";import{_ as f}from"./Collapsable.vue_vue_type_script_setup_true_lang-OckSs9U5.js";import"./Stage.vue_vue_type_style_index_0_scoped_4bb9f885_lang-9ejKe9jl.js";import"./emotions-D2WM87AE.js";import{b as s}from"./route-block-B_A1xBdJ.js";const x={flex:"~ row","items-center":"","gap-2":""},w=["onClick"],k={"p-4":""},C={class:"flex items-center justify-between"},z=n({__name:"index",setup(h){const l=d(),a=m();return(V,t)=>(b(),p(g,null,[r("div",x,[r("button",{onClick:t[0]||(t[0]=i=>e(l).back())},t[2]||(t[2]=[r("div",{"i-solar:alt-arrow-left-line-duotone":"","text-2xl":""},null,-1)])),t[3]||(t[3]=r("h1",{relative:""},[r("div",{absolute:"","left-0":"","top-0":"","translate-y":"[-80%]"},[r("span",{text:"neutral-300 dark:neutral-500"},"Settings")]),r("div",{"text-3xl":"","font-semibold":""}," Themes ")],-1))]),u(e(f),{"mt-4":"","w-full":"",default:!0},{trigger:o(i=>[r("button",{bg:"zinc-100 dark:zinc-800",hover:"bg-zinc-200 dark:bg-zinc-700",transition:"all ease-in-out duration-250","w-full":"",flex:"","items-center":"","gap-1.5":"","rounded-lg":"","px-4":"","py-3":"","outline-none":"",class:"[&_.provider-icon]:grayscale-100 [&_.provider-icon]:hover:grayscale-0",onClick:_=>i.setVisible(!i.visible)},[t[5]||(t[5]=r("div",{flex:"~ row 1","items-center":"","gap-1.5":""},[r("div",{"i-solar:pallete-2-bold-duotone":"",class:"provider-icon size-6",transition:"filter duration-250 ease-in-out"}),r("div",null," Colors ")],-1)),r("div",{transform:"",transition:"transform duration-250",class:y({"rotate-180":i.visible})},t[4]||(t[4]=[r("div",{"i-solar:alt-arrow-down-bold-duotone":""},null,-1)]),2)],8,w)]),default:o(()=>[r("div",k,[r("div",C,[t[6]||(t[6]=r("div",{class:"flex items-center gap-1 text-sm font-medium"}," Primary color ",-1)),v(r("input",{"onUpdate:modelValue":t[1]||(t[1]=i=>e(a).themeColorsHue=i),type:"range",min:"0",max:"360",step:"1"},null,512),[[c,e(a).themeColorsHue]])]),t[7]||(t[7]=r("div",{"mt-4":"","h-10":"","w-full":"",flex:"","overflow-hidden":"","rounded-lg":""},[r("div",{bg:"primary-50",class:"primary-color-bar"}," 50 "),r("div",{bg:"primary-100",class:"primary-color-bar"}," 100 "),r("div",{bg:"primary-200",class:"primary-color-bar"}," 200 "),r("div",{bg:"primary-300",class:"primary-color-bar"}," 300 "),r("div",{bg:"primary-400",class:"primary-color-bar"}," 400 "),r("div",{bg:"primary-500",class:"primary-color-bar"}," 500 "),r("div",{bg:"primary-600",class:"primary-color-bar"}," 600 "),r("div",{bg:"primary-700",class:"primary-color-bar"}," 700 "),r("div",{bg:"primary-800",class:"primary-color-bar","text-white":""}," 800 "),r("div",{bg:"primary-900",class:"primary-color-bar","text-white":""}," 900 "),r("div",{bg:"primary-950",class:"primary-color-bar","text-white":""}," 950 "),r("div",{bg:"primary-960",class:"primary-color-bar","text-white":""}," 960 "),r("div",{bg:"primary-970",class:"primary-color-bar","text-white":""}," 970 "),r("div",{bg:"primary-980",class:"primary-color-bar","text-white":""}," 980 "),r("div",{bg:"primary-990",class:"primary-color-bar","text-white":""}," 990 ")],-1))])]),_:1}),t[8]||(t[8]=r("div",{fixed:"","bottom-0":"","right-0":"","z--1":"",text:"neutral-100/80 dark:neutral-500/20"},[r("div",{text:"40","i-lucide:paintbrush":"","translate-x-10":"","translate-y-10":""})],-1))],64))}});typeof s=="function"&&s(z);export{z as default};
assets/index-Dhcs1Umu.css ADDED
The diff for this file is too large to render. See raw diff
 
assets/index-MHk5hEGt.js DELETED
@@ -1 +0,0 @@
1
- import{d as r,v as a,c as l,o as s,a as t,u as i,F as u}from"./index-DDTlGfyo.js";import{b as n}from"./route-block-B_A1xBdJ.js";const d={flex:"~ row","items-center":"","gap-2":""},f=r({__name:"index",setup(m){const o=a();return(p,e)=>(s(),l(u,null,[t("div",d,[t("button",{onClick:e[0]||(e[0]=x=>i(o).back())},e[1]||(e[1]=[t("div",{"i-solar:alt-arrow-left-line-duotone":"","text-2xl":""},null,-1)])),e[2]||(e[2]=t("h1",{relative:""},[t("div",{absolute:"","left-0":"","top-0":"","translate-y":"[-80%]"},[t("span",{text:"neutral-300 dark:neutral-500"},"Settings")]),t("div",{"text-3xl":"","font-semibold":""}," Themes ")],-1))]),e[3]||(e[3]=t("div",{fixed:"","bottom-0":"","right-0":"","z--1":"",text:"neutral-100/80 dark:neutral-500/20"},[t("div",{text:"40","i-lucide:paintbrush":"","translate-x-10":"","translate-y-10":""})],-1))],64))}});typeof n=="function"&&n(f);export{f as default};
 
 
assets/index-clY2GSrQ.css ADDED
@@ -0,0 +1 @@
 
 
1
+ .cross-background-container[data-v-35ba59bb]{background-color:#fff;--cross-color: oklch(.95 .06 var(--theme-colors-hue));background:radial-gradient(circle,transparent 20%,#ffffff 20%,#ffffff 80%,transparent 80%,transparent),radial-gradient(circle,transparent 20%,#ffffff 20%,#ffffff 80%,transparent 80%,transparent) 25px 25px,linear-gradient(var(--cross-color) 2px,transparent 2px) 0 -1px,linear-gradient(90deg,var(--cross-color) 2px,#ffffff 2px) -1px 0;background-size:50px 50px,50px 50px,25px 25px,25px 25px}.dark .cross-background-container[data-v-35ba59bb]{background-color:#121212;background:radial-gradient(circle,transparent 20%,#121212 20%,#121212 80%,transparent 80%,transparent),radial-gradient(circle,transparent 20%,#121212 20%,#121212 80%,transparent 80%,transparent) 25px 25px,linear-gradient(#312129 2px,transparent 2px) 0 -1px,linear-gradient(90deg,#312129 2px,#121212 2px) -1px 0;background-size:50px 50px,50px 50px,25px 25px,25px 25px}
assets/index-dazDKpAt.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import"./Stage.vue_vue_type_style_index_0_scoped_4bb9f885_lang-9ejKe9jl.js";import"./emotions-D2WM87AE.js";import{W as i,_ as s}from"./Live2DSettings.vue_vue_type_script_setup_true_lang-CY0ncscf.js";import{d as l,v as d,c as m,o as p,a as t,u as o,b as r,F as u}from"./index-CuOZ8Ym7.js";import{b as n}from"./route-block-B_A1xBdJ.js";import"./queue-Cf7q0mNu.js";import"./queues-CcUBPDWE.js";import"./providers-C8yT3A6H.js";import"./Collapsable.vue_vue_type_script_setup_true_lang-OckSs9U5.js";const f={flex:"~ row","items-center":"","gap-2":""},x={flex:""},v=l({__name:"index",setup(b){const a=d();return(g,e)=>(p(),m(u,null,[t("div",f,[t("button",{onClick:e[0]||(e[0]=k=>o(a).back())},e[1]||(e[1]=[t("div",{"i-solar:alt-arrow-left-line-duotone":"","text-2xl":""},null,-1)])),e[2]||(e[2]=t("h1",{relative:""},[t("div",{absolute:"","left-0":"","top-0":"","translate-y":"[-80%]"},[t("span",{text:"neutral-300 dark:neutral-500"},"Settings")]),t("div",{"text-3xl":"","font-semibold":""}," Models ")],-1))]),t("div",x,[r(o(i),{w:"50%",h:"80vh"}),r(s,{w:"50%",h:"80vh"})]),e[3]||(e[3]=t("div",{fixed:"","bottom-0":"","right-0":"","z--1":"",text:"neutral-100/80 dark:neutral-500/20"},[t("div",{text:"40","i-lucide:person-standing":"","translate-x-10":"","translate-y-10":""})],-1))],64))}});typeof n=="function"&&n(v);export{v as default};
assets/messages-CyzI8CUy.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{_ as m}from"./BasicTextarea.vue_vue_type_script_setup_true_lang-B_brVBTM.js";import"./Stage.vue_vue_type_style_index_0_scoped_4bb9f885_lang-9ejKe9jl.js";import"./emotions-D2WM87AE.js";import{u as g}from"./queue-Cf7q0mNu.js";import{b as _,l as v}from"./queues-CcUBPDWE.js";import{d as b,g as t,c as l,o as u,a as e,b as x,u as k,t as c,F as h,E as z}from"./index-CuOZ8Ym7.js";const w={flex:"","flex-col":"","gap-2":"","p-2":""},S={flex:"","flex-row":"","gap-2":""},V={"rounded-lg":"",bg:"zinc-100 dark:zinc-700","p-4":""},y={"w-full":"",flex:"","flex-row":"","gap-4":""},M={"w-full":"","rounded-lg":"",bg:"zinc-100 dark:zinc-700","p-2":""},N=b({__name:"messages",setup(Q){const s=t(""),r=t([]),a=t(!1),p=g({handlers:[async i=>{r.value.push(i.data)}]}),d=_(p);async function f(){a.value=!0,d.add(s.value),d.add(v),s.value="",a.value=!1}return(i,n)=>(u(),l("div",w,[e("div",S,[x(k(m),{modelValue:s.value,"onUpdate:modelValue":n[0]||(n[0]=o=>s.value=o),placeholder:"Message",p:"2",bg:"zinc-100 dark:zinc-700","w-full":"","rounded-lg":"","outline-none":"",onSubmit:f},null,8,["modelValue"]),e("button",V,c(a.value?"Processing...":"Send"),1)]),e("div",y,[e("div",M,[n[1]||(n[1]=e("h3",{"font-semibold":""}," TTS Message ",-1)),(u(!0),l(h,null,z(r.value,o=>(u(),l("div",{key:o},[e("div",null,c(o),1)]))),128))])])]))}});export{N as default};
assets/messages-rPLL2vW1.js DELETED
@@ -1 +0,0 @@
1
- import{b as m,_ as g,l as _}from"./queues-TAXdAtFC.js";import"./Stage.vue_vue_type_style_index_0_scoped_dc801a8a_lang-BPL6Wd3z.js";import"./emotions-DklqG3pM.js";import{u as v}from"./queue-fGcgbBol.js";import{d as b,g as t,c as l,o as u,a as e,b as x,u as k,t as c,F as h,E as z}from"./index-DDTlGfyo.js";const w={flex:"","flex-col":"","gap-2":"","p-2":""},S={flex:"","flex-row":"","gap-2":""},V={"rounded-lg":"",bg:"zinc-100 dark:zinc-700","p-4":""},y={"w-full":"",flex:"","flex-row":"","gap-4":""},M={"w-full":"","rounded-lg":"",bg:"zinc-100 dark:zinc-700","p-2":""},I=b({__name:"messages",setup(Q){const s=t(""),d=t([]),a=t(!1),p=v({handlers:[async i=>{d.value.push(i.data)}]}),r=m(p);async function f(){a.value=!0,r.add(s.value),r.add(_),s.value="",a.value=!1}return(i,n)=>(u(),l("div",w,[e("div",S,[x(k(g),{modelValue:s.value,"onUpdate:modelValue":n[0]||(n[0]=o=>s.value=o),placeholder:"Message",p:"2",bg:"zinc-100 dark:zinc-700","w-full":"","rounded-lg":"","outline-none":"",onSubmit:f},null,8,["modelValue"]),e("button",V,c(a.value?"Processing...":"Send"),1)]),e("div",y,[e("div",M,[n[1]||(n[1]=e("h3",{"font-semibold":""}," TTS Message ",-1)),(u(!0),l(h,null,z(d.value,o=>(u(),l("div",{key:o},[e("div",null,c(o),1)]))),128))])])]))}});export{I as default};
 
 
assets/{openrouter-boKvSVR6.js → openrouter-CHjBjf80.js} RENAMED
@@ -1 +1 @@
1
- import{d as b,v as g,y as w,g as i,H as k,i as y,w as z,c as U,o as V,a as e,u as s,b as C,A as d,I as K,J as p,p as v,s as R,K as A,F as B}from"./index-DDTlGfyo.js";import{_ as T}from"./Collapsable.vue_vue_type_script_setup_true_lang-DoBUjHfi.js";import"./Stage.vue_vue_type_style_index_0_scoped_dc801a8a_lang-BPL6Wd3z.js";import"./emotions-DklqG3pM.js";import{u as I}from"./providers-B6Ugb8XO.js";const M={flex:"~ row","items-center":"","gap-2":""},N={grid:"~ cols-2 gap-4"},S=["onClick"],F={"mt-4":""},L={grid:"~ cols-2 gap-4"},J=b({__name:"openrouter",setup(O){var l,u;const x=g(),f=I(),{providers:n}=w(f),r=i(((l=n.value["openrouter-ai"])==null?void 0:l.apiKey)||""),a=i(((u=n.value["openrouter-ai"])==null?void 0:u.baseUrl)||""),m=i(!1),c=k(m);return y(()=>{n.value["openrouter-ai"]||(n.value["openrouter-ai"]={baseUrl:"https://openrouter.ai/api/v1/"})}),z([r,a],()=>{n.value["openrouter-ai"]={apiKey:r.value,baseUrl:a.value||"https://openrouter.ai/api/v1/"}}),(P,t)=>(V(),U(B,null,[e("div",M,[e("button",{onClick:t[0]||(t[0]=o=>s(x).back())},t[3]||(t[3]=[e("div",{"i-solar:alt-arrow-left-line-duotone":"","text-2xl":""},null,-1)])),t[4]||(t[4]=e("h1",{relative:""},[e("div",{absolute:"","left-0":"","top-0":"","translate-y":"[-80%]"},[e("span",{text:"neutral-300 dark:neutral-500"},"Provider")]),e("div",{"text-3xl":"","font-semibold":""}," OpenRouter ")],-1))]),e("form",{flex:"~ col gap-4",onSubmit:A(()=>{},["prevent"])},[t[9]||(t[9]=e("div",null,[e("h2",{"text-2xl":""},[e("span",null,"Basic")])],-1)),e("div",null,[e("label",N,[t[5]||(t[5]=e("div",null,[e("div",{class:"flex items-center gap-1 text-sm font-medium"},[K(" API Key "),e("span",{class:"text-red-500"},"*")]),e("div",{class:"text-xs text-zinc-500 dark:text-zinc-400","text-nowrap":""}," API Key for OpenRouter ")],-1)),d(e("input",{"onUpdate:modelValue":t[1]||(t[1]=o=>r.value=o),type:"password",border:"zinc-300 dark:zinc-800 solid 1 focus:zinc-400 dark:focus:zinc-600",transition:"border duration-250 ease-in-out","w-full":"",rounded:"","px-2":"","py-1":"","text-nowrap":"","text-sm":"","outline-none":"",placeholder:"sk-or-..."},null,512),[[p,r.value]])])]),C(s(T),{"w-full":""},{trigger:v(o=>[e("button",{transition:"all ease-in-out duration-250","w-full":"",flex:"","items-center":"","gap-1.5":"","outline-none":"",class:"[&_.provider-icon]:grayscale-100 [&_.provider-icon]:hover:grayscale-0",onClick:()=>o.setVisible(!o.visible)&&s(c)()},[t[7]||(t[7]=e("h2",{"text-2xl":""},[e("span",null,"Advanced")],-1)),e("div",{transform:"",transition:"transform duration-250",class:R({"rotate-180":o.visible})},t[6]||(t[6]=[e("div",{"i-solar:alt-arrow-down-bold-duotone":""},null,-1)]),2)],8,S)]),default:v(()=>[e("div",F,[e("label",L,[t[8]||(t[8]=e("div",null,[e("div",{class:"flex items-center gap-1 text-sm font-medium"}," Base URL "),e("div",{class:"text-xs text-zinc-500 dark:text-zinc-400"}," Custom base URL (optional) ")],-1)),d(e("input",{"onUpdate:modelValue":t[2]||(t[2]=o=>a.value=o),type:"text",border:"zinc-300 dark:zinc-800 solid 1 focus:zinc-400 dark:focus:zinc-600",transition:"border duration-250 ease-in-out","w-full":"",rounded:"","px-2":"","py-1":"","text-nowrap":"","text-sm":"","outline-none":"",placeholder:"https://openrouter.ai/api/v1/"},null,512),[[p,a.value]])])])]),_:1})],32),t[10]||(t[10]=e("div",{fixed:"","bottom-0":"","right-0":"",text:"neutral-100/80 dark:neutral-500/20"},[e("div",{text:"40","i-lobe-icons:openrouter":"","translate-x-10":"","translate-y-10":""})],-1))],64))}});export{J as default};
 
1
+ import{d as b,v as g,y as w,g as i,H as k,i as y,w as z,c as U,o as V,a as e,u as s,b as C,A as d,I as K,J as p,p as v,s as R,K as A,F as B}from"./index-CuOZ8Ym7.js";import{_ as T}from"./Collapsable.vue_vue_type_script_setup_true_lang-OckSs9U5.js";import"./Stage.vue_vue_type_style_index_0_scoped_4bb9f885_lang-9ejKe9jl.js";import"./emotions-D2WM87AE.js";import{u as I}from"./providers-C8yT3A6H.js";const M={flex:"~ row","items-center":"","gap-2":""},N={grid:"~ cols-2 gap-4"},S=["onClick"],F={"mt-4":""},L={grid:"~ cols-2 gap-4"},J=b({__name:"openrouter",setup(O){var l,u;const x=g(),f=I(),{providers:n}=w(f),r=i(((l=n.value["openrouter-ai"])==null?void 0:l.apiKey)||""),a=i(((u=n.value["openrouter-ai"])==null?void 0:u.baseUrl)||""),m=i(!1),c=k(m);return y(()=>{n.value["openrouter-ai"]||(n.value["openrouter-ai"]={baseUrl:"https://openrouter.ai/api/v1/"})}),z([r,a],()=>{n.value["openrouter-ai"]={apiKey:r.value,baseUrl:a.value||"https://openrouter.ai/api/v1/"}}),(P,t)=>(V(),U(B,null,[e("div",M,[e("button",{onClick:t[0]||(t[0]=o=>s(x).back())},t[3]||(t[3]=[e("div",{"i-solar:alt-arrow-left-line-duotone":"","text-2xl":""},null,-1)])),t[4]||(t[4]=e("h1",{relative:""},[e("div",{absolute:"","left-0":"","top-0":"","translate-y":"[-80%]"},[e("span",{text:"neutral-300 dark:neutral-500"},"Provider")]),e("div",{"text-3xl":"","font-semibold":""}," OpenRouter ")],-1))]),e("form",{flex:"~ col gap-4",onSubmit:A(()=>{},["prevent"])},[t[9]||(t[9]=e("div",null,[e("h2",{"text-2xl":""},[e("span",null,"Basic")])],-1)),e("div",null,[e("label",N,[t[5]||(t[5]=e("div",null,[e("div",{class:"flex items-center gap-1 text-sm font-medium"},[K(" API Key "),e("span",{class:"text-red-500"},"*")]),e("div",{class:"text-xs text-zinc-500 dark:text-zinc-400","text-nowrap":""}," API Key for OpenRouter ")],-1)),d(e("input",{"onUpdate:modelValue":t[1]||(t[1]=o=>r.value=o),type:"password",border:"zinc-300 dark:zinc-800 solid 1 focus:zinc-400 dark:focus:zinc-600",transition:"border duration-250 ease-in-out","w-full":"",rounded:"","px-2":"","py-1":"","text-nowrap":"","text-sm":"","outline-none":"",placeholder:"sk-or-..."},null,512),[[p,r.value]])])]),C(s(T),{"w-full":""},{trigger:v(o=>[e("button",{transition:"all ease-in-out duration-250","w-full":"",flex:"","items-center":"","gap-1.5":"","outline-none":"",class:"[&_.provider-icon]:grayscale-100 [&_.provider-icon]:hover:grayscale-0",onClick:()=>o.setVisible(!o.visible)&&s(c)()},[t[7]||(t[7]=e("h2",{"text-2xl":""},[e("span",null,"Advanced")],-1)),e("div",{transform:"",transition:"transform duration-250",class:R({"rotate-180":o.visible})},t[6]||(t[6]=[e("div",{"i-solar:alt-arrow-down-bold-duotone":""},null,-1)]),2)],8,S)]),default:v(()=>[e("div",F,[e("label",L,[t[8]||(t[8]=e("div",null,[e("div",{class:"flex items-center gap-1 text-sm font-medium"}," Base URL "),e("div",{class:"text-xs text-zinc-500 dark:text-zinc-400"}," Custom base URL (optional) ")],-1)),d(e("input",{"onUpdate:modelValue":t[2]||(t[2]=o=>a.value=o),type:"text",border:"zinc-300 dark:zinc-800 solid 1 focus:zinc-400 dark:focus:zinc-600",transition:"border duration-250 ease-in-out","w-full":"",rounded:"","px-2":"","py-1":"","text-nowrap":"","text-sm":"","outline-none":"",placeholder:"https://openrouter.ai/api/v1/"},null,512),[[p,a.value]])])])]),_:1})],32),t[10]||(t[10]=e("div",{fixed:"","bottom-0":"","right-0":"",text:"neutral-100/80 dark:neutral-500/20"},[e("div",{text:"40","i-lobe-icons:openrouter":"","translate-x-10":"","translate-y-10":""})],-1))],64))}});export{J as default};
assets/providers-B6Ugb8XO.js DELETED
@@ -1 +0,0 @@
1
- import{L as a,cg as r,D as u}from"./index-DDTlGfyo.js";const d=a("providers",()=>{const e=r("settings/credentials/providers",{}),t=r("settings/credentials/coreControllerProvider","openai"),s=r("settings/credentials/audioSynthesisProvider","elevenlabs"),o=u(()=>!!e.value["openrouter-ai"].baseUrl&&!!e.value["openrouter-ai"].apiKey);function n(i){switch(i){case"openrouter-ai":return o.value;default:return!1}}return{providers:e,coreControllerProvider:t,audioSynthesisProvider:s,configuredForOpenRouter:o,configuredFor:n}});export{d as u};
 
 
assets/providers-C8yT3A6H.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{ap as a,ce as r,D as u}from"./index-CuOZ8Ym7.js";const d=a("providers",()=>{const e=r("settings/credentials/providers",{}),t=r("settings/credentials/coreControllerProvider","openai"),s=r("settings/credentials/audioSynthesisProvider","elevenlabs"),o=u(()=>!!e.value["openrouter-ai"].baseUrl&&!!e.value["openrouter-ai"].apiKey);function n(i){switch(i){case"openrouter-ai":return o.value;default:return!1}}return{providers:e,coreControllerProvider:t,audioSynthesisProvider:s,configuredForOpenRouter:o,configuredFor:n}});export{d as u};
assets/{queue-BWPVMQXu.js → queue-CJWuufV5.js} RENAMED
@@ -1 +1 @@
1
- import{u as o}from"./queue-fGcgbBol.js";import{d as v,g as h,i as g,c as k,o as w,a as I}from"./index-DDTlGfyo.js";const Q=v({__name:"queue",setup(P){function i(e){return new Promise(a=>setTimeout(a,e))}const n=h(""),d=o({handlers:[async e=>{console.log("ready to play speech audio for",e)}]}),u=o({handlers:[async e=>{console.log("ready to stream speech audio for",e),d.add(e.data)}]}),c=o({handlers:[async e=>{const a=[".","?","!"];let s=!1;for(const t of a){if(!e.data.includes(t))continue;const r=e.data.indexOf(t),p=e.data.slice(0,r+1),y=e.data.slice(r+1);n.value+=p,u.add(n.value.trim()),n.value=y,s=!0}s||(n.value+=e.data)}]}),l=["Hello"," N","eko","! I"," am"," an"," AI"," assistant"," trained"," to"," help"," with"," a"," variety"," of"," tasks"," such"," as"," answering"," questions",","," providing"," information",","," giving"," recommendations",","," and"," more",". How"," can"," I"," assist"," you"," today","?","Hello"," N","eko",","," I"," am"," an"," AI"," assistant","."," I"," can"," help"," answer"," questions",","," provide"," information",","," assist"," with"," tasks",","," and"," engage"," in"," conversation","."," How"," can"," I"," assist"," you"," today","?"];async function f(){for(const e of l)await i(100),c.add(e)}async function m(){f()}return g(()=>{m()}),(e,a)=>(w(),k("div",null,a[0]||(a[0]=[I("div",null,null,-1)])))}});export{Q as default};
 
1
+ import{u as o}from"./queue-Cf7q0mNu.js";import{d as v,g as h,i as g,c as k,o as w,a as I}from"./index-CuOZ8Ym7.js";const Q=v({__name:"queue",setup(P){function i(e){return new Promise(a=>setTimeout(a,e))}const n=h(""),d=o({handlers:[async e=>{console.log("ready to play speech audio for",e)}]}),u=o({handlers:[async e=>{console.log("ready to stream speech audio for",e),d.add(e.data)}]}),c=o({handlers:[async e=>{const a=[".","?","!"];let s=!1;for(const t of a){if(!e.data.includes(t))continue;const r=e.data.indexOf(t),p=e.data.slice(0,r+1),y=e.data.slice(r+1);n.value+=p,u.add(n.value.trim()),n.value=y,s=!0}s||(n.value+=e.data)}]}),l=["Hello"," N","eko","! I"," am"," an"," AI"," assistant"," trained"," to"," help"," with"," a"," variety"," of"," tasks"," such"," as"," answering"," questions",","," providing"," information",","," giving"," recommendations",","," and"," more",". How"," can"," I"," assist"," you"," today","?","Hello"," N","eko",","," I"," am"," an"," AI"," assistant","."," I"," can"," help"," answer"," questions",","," provide"," information",","," assist"," with"," tasks",","," and"," engage"," in"," conversation","."," How"," can"," I"," assist"," you"," today","?"];async function f(){for(const e of l)await i(100),c.add(e)}async function m(){f()}return g(()=>{m()}),(e,a)=>(w(),k("div",null,a[0]||(a[0]=[I("div",null,null,-1)])))}});export{Q as default};
assets/{queue-fGcgbBol.js → queue-Cf7q0mNu.js} RENAMED
@@ -1 +1 @@
1
- import{g as l}from"./index-DDTlGfyo.js";function m(f){const t=l([]),a=l(!1),d={add:[],pick:[],processing:[],error:[],processed:[],done:[]},s={};function c(n,e){d[n].push(e)}function r(n,...e){d[n].forEach(i=>{i(...e)})}function h(n,e){s[n]=s[n]||[],s[n].push(e)}function p(n,...e){(s[n]||[]).forEach(i=>{i(...e)})}async function v(n){t.value.push(n),r("add",n)}function g(){const n=t.value.shift();if(n)return r("pick",n),n}async function u(){if(a.value)return;const n=g();if(n){a.value=!0;for(const e of f.handlers){r("processing",n,e);try{const o=await e({data:n,itemsToBeProcessed:()=>t.value.length,emit:p});r("processed",n,o,e)}catch(o){r("error",n,o,e);continue}}a.value=!1,r("done",n),t.value.length>0&&u()}}return c("add",u),c("done",u),{add:v,on:c,onHandlerEvent:h,queue:t}}export{m as u};
 
1
+ import{g as l}from"./index-CuOZ8Ym7.js";function m(f){const t=l([]),a=l(!1),d={add:[],pick:[],processing:[],error:[],processed:[],done:[]},s={};function c(n,e){d[n].push(e)}function r(n,...e){d[n].forEach(i=>{i(...e)})}function h(n,e){s[n]=s[n]||[],s[n].push(e)}function p(n,...e){(s[n]||[]).forEach(i=>{i(...e)})}async function v(n){t.value.push(n),r("add",n)}function g(){const n=t.value.shift();if(n)return r("pick",n),n}async function u(){if(a.value)return;const n=g();if(n){a.value=!0;for(const e of f.handlers){r("processing",n,e);try{const o=await e({data:n,itemsToBeProcessed:()=>t.value.length,emit:p});r("processed",n,o,e)}catch(o){r("error",n,o,e);continue}}a.value=!1,r("done",n),t.value.length>0&&u()}}return c("add",u),c("done",u),{add:v,on:c,onHandlerEvent:h,queue:t}}export{m as u};
assets/queues-CcUBPDWE.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{E as i}from"./emotions-D2WM87AE.js";import{u as s}from"./queue-Cf7q0mNu.js";import{g as d}from"./index-CuOZ8Ym7.js";const l="<|llm_inference_end|>";function y(o){function t(e){for(const n of i)if(e.includes(n))return{ok:!0,emotion:n};return{ok:!1,emotion:""}}return s({handlers:[async e=>{if(i.includes(e.data)){e.emit("emotion",e.data),await o.add(e.data);return}{const{ok:n,emotion:a}=t(e.data);n&&(e.emit("emotion",a),await o.add(a))}}]})}function k(){function o(e){if(!/<\|DELAY:\d+\|>/i.test(e))return{ok:!1,delay:0};const n=/<\|DELAY:(\d+)\|>/i.exec(e),a=n==null?void 0:n[1];if(!a)return{ok:!1,delay:0};const r=Number.parseFloat(a);return r<=0||Number.isNaN(r)?{ok:!0,delay:0}:{ok:!0,delay:r}}function t(e){return new Promise(n=>setTimeout(n,e))}return s({handlers:[async e=>{const{ok:n,delay:a}=o(e.data);n&&(e.emit("delay",a),await t(a*1e3))}]})}function p(o){const t=d("");return s({handlers:[async e=>{if(e.data===l){const a=t.value.trim();a&&await o.add(a),t.value="";return}const n=/[.?!]/;for(t.value+=e.data;t.value;){const a=n.exec(t.value);if(!a||typeof a.index>"u")break;const r=t.value.slice(0,a.index+1),u=t.value.slice(a.index+1);await o.add(r),t.value=u}}]})}export{y as a,p as b,l,k as u};
assets/queues-TAXdAtFC.js DELETED
@@ -1,2 +0,0 @@
1
- import{d as g,ce as h,cf as y,g as d,i as k,A as E,J as M,o as x,c as w,n as b,bK as T}from"./index-DDTlGfyo.js";import{E as m}from"./emotions-DklqG3pM.js";import{u as c}from"./queue-fGcgbBol.js";const H=g({__name:"BasicTextarea",props:{modelValue:{default:""},modelModifiers:{}},emits:h(["submit"],["update:modelValue"]),setup(r,{emit:n}){const t=n,a=y(r,"modelValue"),e=d(),s=d({height:"auto",overflowY:"hidden"});function u(o){o.target instanceof HTMLTextAreaElement&&(o.target.style.height="auto",o.target.style.height=`${o.target.scrollHeight}px`)}function v(o){var i,l;if(o.target instanceof HTMLTextAreaElement)if(o.code==="Enter"&&o.shiftKey){o.preventDefault();const f=(i=o.target)==null?void 0:i.selectionStart,p=(l=o.target)==null?void 0:l.selectionEnd;a.value=`${a.value.substring(0,f)}
2
- ${a.value.substring(p)}`,s.value.height="0",T().then(()=>{e.value&&(e.value.selectionStart=e.value.selectionEnd=f+1,s.value.height=`${e.value.scrollHeight}px`)})}else o.code==="Enter"&&(o.preventDefault(),t("submit",a.value))}return k(()=>{e.value&&(s.value.height=`${e.value.scrollHeight}px`)}),(o,i)=>E((x(),w("textarea",{ref_key:"textareaRef",ref:e,"onUpdate:modelValue":i[0]||(i[0]=l=>a.value=l),style:b(s.value),onInput:u,onKeydown:v},null,36)),[[M,a.value]])}}),_="<|llm_inference_end|>";function L(r){function n(t){for(const a of m)if(t.includes(a))return{ok:!0,emotion:a};return{ok:!1,emotion:""}}return c({handlers:[async t=>{if(m.includes(t.data)){t.emit("emotion",t.data),await r.add(t.data);return}{const{ok:a,emotion:e}=n(t.data);a&&(t.emit("emotion",e),await r.add(e))}}]})}function N(){function r(t){if(!/<\|DELAY:\d+\|>/i.test(t))return{ok:!1,delay:0};const a=/<\|DELAY:(\d+)\|>/i.exec(t),e=a==null?void 0:a[1];if(!e)return{ok:!1,delay:0};const s=Number.parseFloat(e);return s<=0||Number.isNaN(s)?{ok:!0,delay:0}:{ok:!0,delay:s}}function n(t){return new Promise(a=>setTimeout(a,t))}return c({handlers:[async t=>{const{ok:a,delay:e}=r(t.data);a&&(t.emit("delay",e),await n(e*1e3))}]})}function V(r){const n=d("");return c({handlers:[async t=>{if(t.data===_){const e=n.value.trim();e&&await r.add(e),n.value="";return}const a=/[.?!]/;for(n.value+=t.data;n.value;){const e=a.exec(n.value);if(!e||typeof e.index>"u")break;const s=n.value.slice(0,e.index+1),u=n.value.slice(e.index+1);await r.add(s),n.value=u}}]})}export{H as _,L as a,V as b,_ as l,N as u};