Commit
·
2ed900c
1
Parent(s):
956a52b
release: build dbff4fc2fb5334e6d58060b1a990083e224d7b81
Browse filesThis view is limited to 50 files because it contains too many changes.
See raw diff
- _redirects +3 -6
- assets/{CardCreationDialog-C5DB5RX7.js → CardCreationDialog-BYUZXjFq.js} +1 -1
- assets/{CardCreationDialog-7OuTNvMM.js → CardCreationDialog-DQ-SeR91.js} +1 -1
- assets/{CardDetailDialog-DnVUImCO.js → CardDetailDialog-CB3rHsma.js} +1 -1
- assets/{CardDetailDialog-L_2qfeXs.js → CardDetailDialog-DzfPWV4l.js} +1 -1
- assets/{CardListItem-Gac0R_cb.js → CardListItem-C2YZ9RIK.js} +1 -1
- assets/{CardListItem-DYY0_mWJ.js → CardListItem-D4-mDryq.js} +1 -1
- assets/{DeleteCardDialog-DW-hojOV.js → DeleteCardDialog-CxNbO0C2.js} +1 -1
- assets/{DeleteCardDialog-CZQZTls7.js → DeleteCardDialog-DzD1CrSH.js} +1 -1
- assets/{_...all_-Dzp86WeZ.js → _...all_-BhuuUT2X.js} +1 -1
- assets/{_providerId_-_FoDQKpZ.js → _providerId_-CnJKJOgt.js} +1 -1
- assets/{airi-card-Chm8EQFK.js → airi-card-CSIyrdWC.js} +1 -1
- assets/{airi-card-DqFXycz0.js → airi-card-h-O_2usW.js} +1 -1
- assets/{alibaba-cloud-model-studio-lFV6m_y5.js → alibaba-cloud-model-studio-C3BU3b6q.js} +1 -1
- assets/{aliyun-nls-transcription-CnAfyh2t.js → aliyun-nls-transcription-DdcJg34v.js} +1 -1
- assets/{azure-ai-foundry-CJm6XpyJ.js → azure-ai-foundry-BnRHPM46.js} +1 -1
- assets/{beat-sync-BzDTtWDS.js → beat-sync-B8qH27vw.js} +1 -1
- assets/{beat-sync-Dt3oi7by.js → beat-sync-Bqdvda8b.js} +1 -1
- assets/{cloudflare-workers-ai-C8Mfe2vK.js → cloudflare-workers-ai-DIf0PLGx.js} +1 -1
- assets/{color-scheme-CqxDz06N.js → color-scheme-D9GUXFx1.js} +1 -1
- assets/{comet-api-speech-Cajnmkky.js → comet-api-speech-CjInEMyZ.js} +1 -1
- assets/{comet-api-transcription-Cl_6XdWM.js → comet-api-transcription-BfGhNRbj.js} +1 -1
- assets/{components-BmY-4iwk.js → components-CC4D3LDJ.js} +1 -1
- assets/{consciousness-DBa82UmO.js → consciousness-DGSTLigX.js} +1 -1
- assets/{developer-Bqct0x_Q.js → developer-i0-w8KSe.js} +1 -1
- assets/{dist-CnHFOEYg.js → dist-yqqMFgPi.js} +1 -1
- assets/{elevenlabs-CMLTreXT.js → elevenlabs-DXLKUaiY.js} +1 -1
- assets/{gaming-factorio-vQIO9xW6.js → gaming-factorio-D7UGZIvU.js} +1 -1
- assets/{gaming-minecraft-8mXTwqaF.js → gaming-minecraft-Brmx9L08.js} +1 -1
- assets/{general-BWhGcqSO.js → general-DyraiTL0.js} +1 -1
- assets/{hearing-DHQOfoO0.js → hearing-BUVXq6HE.js} +1 -1
- assets/{hearing-DsZOp5Sx.js → hearing-CNYbNuY2.js} +1 -1
- assets/{index-Bunogzwz.js → index-tMOtjy2C.js} +0 -0
- assets/{index-tts-vllm-BveHd-zW.js → index-tts-vllm-N1yF_pwy.js} +1 -1
- assets/live2d/models/hiyori_free_zh.zip +0 -3
- assets/live2d/models/hiyori_pro_zh.zip +0 -3
- assets/{lm-studio-DtKxDxtQ.js → lm-studio-DsMp4IRr.js} +1 -1
- assets/{memory-2km7EBVw.js → memory-CdmwF7Sl.js} +1 -1
- assets/{messaging-discord-BJu6CnzB.js → messaging-discord-MhHyipg1.js} +1 -1
- assets/{microsoft-speech-DJ5P7nRr.js → microsoft-speech-D79iVPB7.js} +1 -1
- assets/{models-BHjy_E2G.js → models-aqTQYEtv.js} +0 -0
- assets/{modules-BTfjG6L_.js → modules-CJxMGvQr.js} +1 -1
- assets/{ollama-Dt95tZne.js → ollama-B3Jf1ncB.js} +1 -1
- assets/{openai-audio-speech-BKkztmRz.js → openai-audio-speech-B4Fs3QZ2.js} +1 -1
- assets/{openai-audio-transcription-BxEJsyuJ.js → openai-audio-transcription-DsqvJX5f.js} +1 -1
- assets/{openai-compatible-audio-speech-CfLp8JwN.js → openai-compatible-audio-speech-oIjZITgi.js} +1 -1
- assets/{openai-compatible-audio-transcription-B2M_FOWS.js → openai-compatible-audio-transcription-DKwzEnBA.js} +1 -1
- assets/{pages-D1LhuPZe.js → pages-ByhZ6lDu.js} +1 -1
- assets/{player2-speech-B63wFnW1.js → player2-speech-BiFnq-Mt.js} +1 -1
- assets/{polaroid-CNZLM6o4.js → polaroid-CzM3zW6G.js} +1 -1
_redirects
CHANGED
|
@@ -2,15 +2,12 @@
|
|
| 2 |
#
|
| 3 |
# Originally proxying Plausible through Netlify | Plausible docs
|
| 4 |
# https://plausible.io/docs/proxy/guides/netlify
|
| 5 |
-
|
| 6 |
-
/remote-assets/page-external-data/js/script.js https://plausible.io/js/script.js 200
|
| 7 |
-
/api/v1/page-external-data/submit https://plausible.io/api/event 200
|
| 8 |
|
| 9 |
# i18n
|
| 10 |
-
/docs/* /docs/zh-Hans/:splat 301 Language=zh-Hans
|
| 11 |
-
/docs/* /docs/zh-Hans/:splat 301 Language=zh-CN
|
| 12 |
/docs/* /docs/en/:splat 301
|
| 13 |
|
| 14 |
# Static assets
|
| 15 |
/assets/* /assets/:splat 200
|
| 16 |
-
/* /index.html 200
|
|
|
|
| 2 |
#
|
| 3 |
# Originally proxying Plausible through Netlify | Plausible docs
|
| 4 |
# https://plausible.io/docs/proxy/guides/netlify
|
| 5 |
+
#
|
| 6 |
+
# /remote-assets/page-external-data/js/script.js https://plausible.io/js/script.js 200
|
| 7 |
+
# /api/v1/page-external-data/submit https://plausible.io/api/event 200
|
| 8 |
|
| 9 |
# i18n
|
|
|
|
|
|
|
| 10 |
/docs/* /docs/en/:splat 301
|
| 11 |
|
| 12 |
# Static assets
|
| 13 |
/assets/* /assets/:splat 200
|
|
|
assets/{CardCreationDialog-C5DB5RX7.js → CardCreationDialog-BYUZXjFq.js}
RENAMED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
-
import{o as e,t}from"./chunk-oCmw4s_B.js";import{A as n,C as r,J as i,K as a,O as o,Pt as s,R as c,S as ee,Tt as te,b as l,gt as u,jt as d,k as f,kt as p,lt as m,m as ne,nt as re,w as h,x as g,xt as _}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{F as v,I as y,K as ie,M as ae,N as oe,u as b}from"./widgets-
|
| 2 |
\r
|
| 3 |
\f\v \u2028\u2029 `,i=``;function a(){return n.call(r)===``&&n.call(i)===i}t.exports=a})),M=t(((e,t)=>{var n=O(),r=/^[\u0020\f\n\r\t\v\u00a0\u1680\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff]*([\S\s]*?)[\u0020\f\n\r\t\v\u00a0\u1680\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff]*$/;function i(e){return n(e,r,`$1`)}t.exports=i})),N=t(((e,t)=>{var n=A();function r(e){return n.call(e)}t.exports=r})),P=t(((e,t)=>{var n=k(),r=j(),i=M(),a=N();t.exports=n&&r()?a:i})),F=t(((e,t)=>{var n=E(),r=O(),i=P(),a=/\s+/g,o=/[!"'(),–.:;<>?`{}|~\/\\\[\]_#$*&^@%]+/g,s=/([a-z0-9])([A-Z])/g;function c(e){return e=r(e,o,` `),e=r(e,s,`$1 $2`),e=i(e),e=r(e,a,`-`),n(e)}t.exports=c})),I=e(t(((e,t)=>{t.exports=F()}))(),1),L={class:`w-full flex flex-col gap-5`},R={class:`mt-4`},z={class:`border-b border-neutral-200 dark:border-neutral-700`},B={class:`flex justify-center -mb-px sm:justify-start space-x-1`},V=[`onClick`],H={class:`flex items-center gap-1`},U={key:0,class:`w-full rounded-xl bg-red900`},W={class:`w-full p-4`},G={key:1,class:`tab-content ml-auto mr-auto w-95%`},ce={class:`mb-3`},le={class:`input-list ml-auto mr-auto w-90% flex flex-row flex-wrap justify-center gap-8`},ue={key:2,class:`tab-content ml-auto mr-auto w-95%`},de={class:`input-list ml-auto mr-auto w-90% flex flex-row flex-wrap justify-center gap-8`},fe={key:3,class:`tab-content ml-auto mr-auto w-95%`},pe={class:`input-list ml-auto mr-auto w-90% flex flex-row flex-wrap justify-center gap-8`},me={class:`ml-auto mr-1 flex flex-row gap-2`},K=C(n({__name:`CardCreationDialog`,props:c({modelValue:{type:Boolean}},{modelValue:{type:Boolean},modelModifiers:{}}),emits:c([`update:modelValue`],[`update:modelValue`]),setup(e,{emit:t}){let n=t,c=re(e,`modelValue`),{t:C}=se(),T=w(),E=_(``),D=[{id:`identity`,label:C(`settings.pages.card.creation.identity`),icon:`i-solar:emoji-funny-square-bold-duotone`},{id:`behavior`,label:C(`settings.pages.card.creation.behavior`),icon:`i-solar:chat-round-line-bold-duotone`},{id:`settings`,label:C(`settings.pages.card.creation.settings`),icon:`i-solar:settings-bold-duotone`}],O=l({get:()=>D.find(e=>e.id===E.value)?E.value:D[0]?.id||``,set:e=>{E.value=e}}),k=_(!1),A=_(``);function j(e){let t=te(e);if(t.name.length>0)if(/^(?:\d+\.)+\d+$/.test(t.version))if(t.description.length>0)if(t.personality.length>0)if(t.scenario.length>0)if(t.systemPrompt.length>0){if(!(t.postHistoryInstructions.length>0))return k.value=!0,A.value=C(`settings.pages.card.creation.errors.posthistoryinstructions`),!1}else return k.value=!0,A.value=C(`settings.pages.card.creation.errors.systemprompt`),!1;else return k.value=!0,A.value=C(`settings.pages.card.creation.errors.scenario`),!1;else return k.value=!0,A.value=C(`settings.pages.card.creation.errors.personality`),!1;else return k.value=!0,A.value=C(`settings.pages.card.creation.errors.description`),!1;else return k.value=!0,A.value=C(`settings.pages.card.creation.errors.version`),!1;else return k.value=!0,A.value=C(`settings.pages.card.creation.errors.name`),!1;return k.value=!1,T.addCard(t),c.value=!1,!0}let M=_({name:C(`settings.pages.card.creation.defaults.name`),nickname:void 0,version:`1.0`,description:``,notes:void 0,personality:C(`settings.pages.card.creation.defaults.personality`),scenario:C(`settings.pages.card.creation.defaults.scenario`),systemPrompt:C(`settings.pages.card.creation.defaults.systemprompt`),postHistoryInstructions:C(`settings.pages.card.creation.defaults.posthistoryinstructions`),greetings:[],messageExample:[]});function N(e,t){return l({get:()=>M.value[e]??``,set:n=>{let r=n.trim();M.value[e]=r.length>0?t?t(r):r:``}})}let P=N(`name`,e=>(0,I.default)(e)),F=N(`nickname`),K=N(`description`),q=N(`notes`),J=N(`personality`),Y=N(`scenario`),X=l({get:()=>M.value.greetings??[],set:e=>{M.value.greetings=e||[]}}),Z=N(`version`),Q=N(`systemPrompt`),$=N(`postHistoryInstructions`);return(e,t)=>(a(),ee(p(ie),{open:c.value,"onUpdate:open":t[12]||=e=>n(`update:modelValue`,e)},{default:m(()=>[f(p(oe),null,{default:m(()=>[f(p(v),{class:`fixed inset-0 z-100 bg-black/50 backdrop-blur-sm data-[state=closed]:animate-fadeOut data-[state=open]:animate-fadeIn`}),f(p(y),{class:`fixed left-1/2 top-1/2 z-100 m-0 max-h-[90vh] max-w-6xl w-[92vw] flex flex-col overflow-auto border border-neutral-200 rounded-xl bg-white p-5 shadow-xl 2xl:w-[60vw] lg:w-[80vw] md:w-[85vw] xl:w-[70vw] -translate-x-1/2 -translate-y-1/2 data-[state=closed]:animate-contentHide data-[state=open]:animate-contentShow dark:border-neutral-700 dark:bg-neutral-800 sm:p-6`},{default:m(()=>[g(`div`,L,[f(p(ae),{"text-2xl":``,"font-normal":``,class:`from-primary-500 to-primary-400 bg-gradient-to-r bg-clip-text text-transparent`},{default:m(()=>[o(s(p(C)(`settings.pages.card.create_card`)),1)]),_:1}),g(`div`,R,[g(`div`,z,[g(`div`,B,[(a(),h(ne,null,i(D,e=>g(`button`,{key:e.id,class:d([`px-4 py-2 text-sm font-medium`,[O.value===e.id?`text-primary-600 dark:text-primary-400 border-b-2 border-primary-500 dark:border-primary-400`:`text-neutral-500 dark:text-neutral-400 hover:text-neutral-700 dark:hover:text-neutral-300`]]),onClick:t=>O.value=e.id},[g(`div`,H,[g(`div`,{class:d(e.icon)},null,2),o(` `+s(e.label),1)])],10,V)),64))])])]),k.value?(a(),h(`div`,U,[g(`p`,W,s(A.value),1)])):r(``,!0),O.value===`identity`?(a(),h(`div`,G,[g(`p`,ce,s(p(C)(`settings.pages.card.creation.fields_info.subtitle`)),1),g(`div`,le,[f(p(S),{modelValue:p(P),"onUpdate:modelValue":t[0]||=e=>u(P)?P.value=e:null,label:p(C)(`settings.pages.card.creation.name`),description:p(C)(`settings.pages.card.creation.fields_info.name`),required:!0},null,8,[`modelValue`,`label`,`description`]),f(p(S),{modelValue:p(F),"onUpdate:modelValue":t[1]||=e=>u(F)?F.value=e:null,label:p(C)(`settings.pages.card.creation.nickname`),description:p(C)(`settings.pages.card.creation.fields_info.nickname`)},null,8,[`modelValue`,`label`,`description`]),f(p(S),{modelValue:p(K),"onUpdate:modelValue":t[2]||=e=>u(K)?K.value=e:null,label:p(C)(`settings.pages.card.creation.description`),"single-line":!1,required:!0,description:p(C)(`settings.pages.card.creation.fields_info.description`)},null,8,[`modelValue`,`label`,`description`]),f(p(S),{modelValue:p(q),"onUpdate:modelValue":t[3]||=e=>u(q)?q.value=e:null,label:p(C)(`settings.pages.card.creator_notes`),"single-line":!1,description:p(C)(`settings.pages.card.creation.fields_info.notes`)},null,8,[`modelValue`,`label`,`description`])])])):O.value===`behavior`?(a(),h(`div`,ue,[g(`div`,de,[f(p(S),{modelValue:p(J),"onUpdate:modelValue":t[4]||=e=>u(J)?J.value=e:null,label:p(C)(`settings.pages.card.personality`),"single-line":!1,required:!0,description:p(C)(`settings.pages.card.creation.fields_info.personality`)},null,8,[`modelValue`,`label`,`description`]),f(p(S),{modelValue:p(Y),"onUpdate:modelValue":t[5]||=e=>u(Y)?Y.value=e:null,label:p(C)(`settings.pages.card.scenario`),"single-line":!1,required:!0,description:p(C)(`settings.pages.card.creation.fields_info.scenario`)},null,8,[`modelValue`,`label`,`description`]),f(p(x),{modelValue:X.value,"onUpdate:modelValue":t[6]||=e=>X.value=e,label:p(C)(`settings.pages.card.creation.greetings`),description:p(C)(`settings.pages.card.creation.fields_info.greetings`)},null,8,[`modelValue`,`label`,`description`])])])):O.value===`settings`?(a(),h(`div`,fe,[g(`div`,pe,[f(p(S),{modelValue:p(Q),"onUpdate:modelValue":t[7]||=e=>u(Q)?Q.value=e:null,label:p(C)(`settings.pages.card.systemprompt`),"single-line":!1,required:!0,description:p(C)(`settings.pages.card.creation.fields_info.systemprompt`)},null,8,[`modelValue`,`label`,`description`]),f(p(S),{modelValue:p($),"onUpdate:modelValue":t[8]||=e=>u($)?$.value=e:null,label:p(C)(`settings.pages.card.posthistoryinstructions`),"single-line":!1,required:!0,description:p(C)(`settings.pages.card.creation.fields_info.posthistoryinstructions`)},null,8,[`modelValue`,`label`,`description`]),f(p(S),{modelValue:p(Z),"onUpdate:modelValue":t[9]||=e=>u(Z)?Z.value=e:null,label:p(C)(`settings.pages.card.creation.version`),required:!0,description:p(C)(`settings.pages.card.creation.fields_info.version`)},null,8,[`modelValue`,`label`,`description`])])])):r(``,!0),g(`div`,me,[f(p(b),{variant:`secondary`,icon:`i-solar:undo-left-bold-duotone`,label:p(C)(`settings.pages.card.cancel`),disabled:!1,onClick:t[10]||=e=>c.value=!1},null,8,[`label`]),f(p(b),{variant:`primary`,icon:`i-solar:check-circle-bold-duotone`,label:p(C)(`settings.pages.card.creation.create`),disabled:!1,onClick:t[11]||=e=>j(M.value)},null,8,[`label`])])])]),_:1})]),_:1})]),_:1},8,[`open`]))}}),[[`__scopeId`,`data-v-439c497b`]]);export{K as t};
|
|
|
|
| 1 |
+
import{o as e,t}from"./chunk-oCmw4s_B.js";import{A as n,C as r,J as i,K as a,O as o,Pt as s,R as c,S as ee,Tt as te,b as l,gt as u,jt as d,k as f,kt as p,lt as m,m as ne,nt as re,w as h,x as g,xt as _}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{F as v,I as y,K as ie,M as ae,N as oe,u as b}from"./widgets-L5Iod17K.js";import{o as x,u as S}from"./src-C1mn1H34.js";import{t as C}from"./_plugin-vue_export-helper-CdbDUOI-.js";import{n as se}from"./vue-i18n.runtime-DrfLf34E.js";import{t as w}from"./airi-card-CSIyrdWC.js";var T=t(((e,t)=>{function n(e){return e.toLowerCase()}t.exports=n})),E=t(((e,t)=>{t.exports=T()})),D=t(((e,t)=>{function n(e,t,n){return e.replace(t,n)}t.exports=n})),O=t(((e,t)=>{t.exports=D()})),k=t(((e,t)=>{t.exports=String.prototype.trim!==void 0})),A=t(((e,t)=>{t.exports=String.prototype.trim})),j=t(((e,t)=>{var n=A(),r=`
|
| 2 |
\r
|
| 3 |
\f\v \u2028\u2029 `,i=``;function a(){return n.call(r)===``&&n.call(i)===i}t.exports=a})),M=t(((e,t)=>{var n=O(),r=/^[\u0020\f\n\r\t\v\u00a0\u1680\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff]*([\S\s]*?)[\u0020\f\n\r\t\v\u00a0\u1680\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff]*$/;function i(e){return n(e,r,`$1`)}t.exports=i})),N=t(((e,t)=>{var n=A();function r(e){return n.call(e)}t.exports=r})),P=t(((e,t)=>{var n=k(),r=j(),i=M(),a=N();t.exports=n&&r()?a:i})),F=t(((e,t)=>{var n=E(),r=O(),i=P(),a=/\s+/g,o=/[!"'(),–.:;<>?`{}|~\/\\\[\]_#$*&^@%]+/g,s=/([a-z0-9])([A-Z])/g;function c(e){return e=r(e,o,` `),e=r(e,s,`$1 $2`),e=i(e),e=r(e,a,`-`),n(e)}t.exports=c})),I=e(t(((e,t)=>{t.exports=F()}))(),1),L={class:`w-full flex flex-col gap-5`},R={class:`mt-4`},z={class:`border-b border-neutral-200 dark:border-neutral-700`},B={class:`flex justify-center -mb-px sm:justify-start space-x-1`},V=[`onClick`],H={class:`flex items-center gap-1`},U={key:0,class:`w-full rounded-xl bg-red900`},W={class:`w-full p-4`},G={key:1,class:`tab-content ml-auto mr-auto w-95%`},ce={class:`mb-3`},le={class:`input-list ml-auto mr-auto w-90% flex flex-row flex-wrap justify-center gap-8`},ue={key:2,class:`tab-content ml-auto mr-auto w-95%`},de={class:`input-list ml-auto mr-auto w-90% flex flex-row flex-wrap justify-center gap-8`},fe={key:3,class:`tab-content ml-auto mr-auto w-95%`},pe={class:`input-list ml-auto mr-auto w-90% flex flex-row flex-wrap justify-center gap-8`},me={class:`ml-auto mr-1 flex flex-row gap-2`},K=C(n({__name:`CardCreationDialog`,props:c({modelValue:{type:Boolean}},{modelValue:{type:Boolean},modelModifiers:{}}),emits:c([`update:modelValue`],[`update:modelValue`]),setup(e,{emit:t}){let n=t,c=re(e,`modelValue`),{t:C}=se(),T=w(),E=_(``),D=[{id:`identity`,label:C(`settings.pages.card.creation.identity`),icon:`i-solar:emoji-funny-square-bold-duotone`},{id:`behavior`,label:C(`settings.pages.card.creation.behavior`),icon:`i-solar:chat-round-line-bold-duotone`},{id:`settings`,label:C(`settings.pages.card.creation.settings`),icon:`i-solar:settings-bold-duotone`}],O=l({get:()=>D.find(e=>e.id===E.value)?E.value:D[0]?.id||``,set:e=>{E.value=e}}),k=_(!1),A=_(``);function j(e){let t=te(e);if(t.name.length>0)if(/^(?:\d+\.)+\d+$/.test(t.version))if(t.description.length>0)if(t.personality.length>0)if(t.scenario.length>0)if(t.systemPrompt.length>0){if(!(t.postHistoryInstructions.length>0))return k.value=!0,A.value=C(`settings.pages.card.creation.errors.posthistoryinstructions`),!1}else return k.value=!0,A.value=C(`settings.pages.card.creation.errors.systemprompt`),!1;else return k.value=!0,A.value=C(`settings.pages.card.creation.errors.scenario`),!1;else return k.value=!0,A.value=C(`settings.pages.card.creation.errors.personality`),!1;else return k.value=!0,A.value=C(`settings.pages.card.creation.errors.description`),!1;else return k.value=!0,A.value=C(`settings.pages.card.creation.errors.version`),!1;else return k.value=!0,A.value=C(`settings.pages.card.creation.errors.name`),!1;return k.value=!1,T.addCard(t),c.value=!1,!0}let M=_({name:C(`settings.pages.card.creation.defaults.name`),nickname:void 0,version:`1.0`,description:``,notes:void 0,personality:C(`settings.pages.card.creation.defaults.personality`),scenario:C(`settings.pages.card.creation.defaults.scenario`),systemPrompt:C(`settings.pages.card.creation.defaults.systemprompt`),postHistoryInstructions:C(`settings.pages.card.creation.defaults.posthistoryinstructions`),greetings:[],messageExample:[]});function N(e,t){return l({get:()=>M.value[e]??``,set:n=>{let r=n.trim();M.value[e]=r.length>0?t?t(r):r:``}})}let P=N(`name`,e=>(0,I.default)(e)),F=N(`nickname`),K=N(`description`),q=N(`notes`),J=N(`personality`),Y=N(`scenario`),X=l({get:()=>M.value.greetings??[],set:e=>{M.value.greetings=e||[]}}),Z=N(`version`),Q=N(`systemPrompt`),$=N(`postHistoryInstructions`);return(e,t)=>(a(),ee(p(ie),{open:c.value,"onUpdate:open":t[12]||=e=>n(`update:modelValue`,e)},{default:m(()=>[f(p(oe),null,{default:m(()=>[f(p(v),{class:`fixed inset-0 z-100 bg-black/50 backdrop-blur-sm data-[state=closed]:animate-fadeOut data-[state=open]:animate-fadeIn`}),f(p(y),{class:`fixed left-1/2 top-1/2 z-100 m-0 max-h-[90vh] max-w-6xl w-[92vw] flex flex-col overflow-auto border border-neutral-200 rounded-xl bg-white p-5 shadow-xl 2xl:w-[60vw] lg:w-[80vw] md:w-[85vw] xl:w-[70vw] -translate-x-1/2 -translate-y-1/2 data-[state=closed]:animate-contentHide data-[state=open]:animate-contentShow dark:border-neutral-700 dark:bg-neutral-800 sm:p-6`},{default:m(()=>[g(`div`,L,[f(p(ae),{"text-2xl":``,"font-normal":``,class:`from-primary-500 to-primary-400 bg-gradient-to-r bg-clip-text text-transparent`},{default:m(()=>[o(s(p(C)(`settings.pages.card.create_card`)),1)]),_:1}),g(`div`,R,[g(`div`,z,[g(`div`,B,[(a(),h(ne,null,i(D,e=>g(`button`,{key:e.id,class:d([`px-4 py-2 text-sm font-medium`,[O.value===e.id?`text-primary-600 dark:text-primary-400 border-b-2 border-primary-500 dark:border-primary-400`:`text-neutral-500 dark:text-neutral-400 hover:text-neutral-700 dark:hover:text-neutral-300`]]),onClick:t=>O.value=e.id},[g(`div`,H,[g(`div`,{class:d(e.icon)},null,2),o(` `+s(e.label),1)])],10,V)),64))])])]),k.value?(a(),h(`div`,U,[g(`p`,W,s(A.value),1)])):r(``,!0),O.value===`identity`?(a(),h(`div`,G,[g(`p`,ce,s(p(C)(`settings.pages.card.creation.fields_info.subtitle`)),1),g(`div`,le,[f(p(S),{modelValue:p(P),"onUpdate:modelValue":t[0]||=e=>u(P)?P.value=e:null,label:p(C)(`settings.pages.card.creation.name`),description:p(C)(`settings.pages.card.creation.fields_info.name`),required:!0},null,8,[`modelValue`,`label`,`description`]),f(p(S),{modelValue:p(F),"onUpdate:modelValue":t[1]||=e=>u(F)?F.value=e:null,label:p(C)(`settings.pages.card.creation.nickname`),description:p(C)(`settings.pages.card.creation.fields_info.nickname`)},null,8,[`modelValue`,`label`,`description`]),f(p(S),{modelValue:p(K),"onUpdate:modelValue":t[2]||=e=>u(K)?K.value=e:null,label:p(C)(`settings.pages.card.creation.description`),"single-line":!1,required:!0,description:p(C)(`settings.pages.card.creation.fields_info.description`)},null,8,[`modelValue`,`label`,`description`]),f(p(S),{modelValue:p(q),"onUpdate:modelValue":t[3]||=e=>u(q)?q.value=e:null,label:p(C)(`settings.pages.card.creator_notes`),"single-line":!1,description:p(C)(`settings.pages.card.creation.fields_info.notes`)},null,8,[`modelValue`,`label`,`description`])])])):O.value===`behavior`?(a(),h(`div`,ue,[g(`div`,de,[f(p(S),{modelValue:p(J),"onUpdate:modelValue":t[4]||=e=>u(J)?J.value=e:null,label:p(C)(`settings.pages.card.personality`),"single-line":!1,required:!0,description:p(C)(`settings.pages.card.creation.fields_info.personality`)},null,8,[`modelValue`,`label`,`description`]),f(p(S),{modelValue:p(Y),"onUpdate:modelValue":t[5]||=e=>u(Y)?Y.value=e:null,label:p(C)(`settings.pages.card.scenario`),"single-line":!1,required:!0,description:p(C)(`settings.pages.card.creation.fields_info.scenario`)},null,8,[`modelValue`,`label`,`description`]),f(p(x),{modelValue:X.value,"onUpdate:modelValue":t[6]||=e=>X.value=e,label:p(C)(`settings.pages.card.creation.greetings`),description:p(C)(`settings.pages.card.creation.fields_info.greetings`)},null,8,[`modelValue`,`label`,`description`])])])):O.value===`settings`?(a(),h(`div`,fe,[g(`div`,pe,[f(p(S),{modelValue:p(Q),"onUpdate:modelValue":t[7]||=e=>u(Q)?Q.value=e:null,label:p(C)(`settings.pages.card.systemprompt`),"single-line":!1,required:!0,description:p(C)(`settings.pages.card.creation.fields_info.systemprompt`)},null,8,[`modelValue`,`label`,`description`]),f(p(S),{modelValue:p($),"onUpdate:modelValue":t[8]||=e=>u($)?$.value=e:null,label:p(C)(`settings.pages.card.posthistoryinstructions`),"single-line":!1,required:!0,description:p(C)(`settings.pages.card.creation.fields_info.posthistoryinstructions`)},null,8,[`modelValue`,`label`,`description`]),f(p(S),{modelValue:p(Z),"onUpdate:modelValue":t[9]||=e=>u(Z)?Z.value=e:null,label:p(C)(`settings.pages.card.creation.version`),required:!0,description:p(C)(`settings.pages.card.creation.fields_info.version`)},null,8,[`modelValue`,`label`,`description`])])])):r(``,!0),g(`div`,me,[f(p(b),{variant:`secondary`,icon:`i-solar:undo-left-bold-duotone`,label:p(C)(`settings.pages.card.cancel`),disabled:!1,onClick:t[10]||=e=>c.value=!1},null,8,[`label`]),f(p(b),{variant:`primary`,icon:`i-solar:check-circle-bold-duotone`,label:p(C)(`settings.pages.card.creation.create`),disabled:!1,onClick:t[11]||=e=>j(M.value)},null,8,[`label`])])])]),_:1})]),_:1})]),_:1},8,[`open`]))}}),[[`__scopeId`,`data-v-439c497b`]]);export{K as t};
|
assets/{CardCreationDialog-7OuTNvMM.js → CardCreationDialog-DQ-SeR91.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import"./vue.runtime.esm-bundler-DKHrlDSa.js";import"./widgets-
|
|
|
|
| 1 |
+
import"./vue.runtime.esm-bundler-DKHrlDSa.js";import"./widgets-L5Iod17K.js";import"./src-C1mn1H34.js";import"./settings-Ckwa1bco.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import"./components-CC4D3LDJ.js";import"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import"./airi-card-CSIyrdWC.js";import{t as e}from"./CardCreationDialog-BYUZXjFq.js";export{e as default};
|
assets/{CardDetailDialog-DnVUImCO.js → CardDetailDialog-CB3rHsma.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import"./vue.runtime.esm-bundler-DKHrlDSa.js";import"./widgets-
|
|
|
|
| 1 |
+
import"./vue.runtime.esm-bundler-DKHrlDSa.js";import"./widgets-L5Iod17K.js";import"./src-C1mn1H34.js";import"./settings-Ckwa1bco.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./DeleteCardDialog-CxNbO0C2.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import"./components-CC4D3LDJ.js";import"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import"./airi-card-CSIyrdWC.js";import{t as e}from"./CardDetailDialog-DzfPWV4l.js";export{e as default};
|
assets/{CardDetailDialog-L_2qfeXs.js → CardDetailDialog-DzfPWV4l.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{A as e,C as t,J as n,K as r,O as i,Pt as a,b as o,jt as s,k as c,kt as l,lt as u,m as d,w as f,x as p,xt as m}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{F as ee,I as te,K as ne,M as re,N as ie,u as ae}from"./widgets-
|
|
|
|
| 1 |
+
import{A as e,C as t,J as n,K as r,O as i,Pt as a,b as o,jt as s,k as c,kt as l,lt as u,m as d,w as f,x as p,xt as m}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{F as ee,I as te,K as ne,M as re,N as ie,u as ae}from"./widgets-L5Iod17K.js";import{I as h}from"./settings-Ckwa1bco.js";import{t as g}from"./DeleteCardDialog-CxNbO0C2.js";import{Lt as oe}from"./components-CC4D3LDJ.js";import{n as se}from"./vue-i18n.runtime-DrfLf34E.js";import{t as ce}from"./airi-card-CSIyrdWC.js";var le={key:0,class:`w-full flex flex-col gap-5`},ue={flex:`~ col`,"gap-3":``},de={flex:`~ row`,"items-center":``,"justify-between":``},fe={flex:`~ row`,"items-center":``,"gap-2":``},pe={key:0,class:`flex items-center gap-1 rounded-full bg-primary-100 px-2 py-0.5 text-xs text-primary-600 font-medium dark:bg-primary-900/40 dark:text-primary-400`},me={"mt-1":``,"text-sm":``,"text-neutral-500":``,"dark:text-neutral-400":``},he={"font-medium":``},_={flex:`~ row`,"gap-2":``},v={class:`mt-4`},y={class:`border-b border-neutral-200 dark:border-neutral-700`},b={class:`flex justify-center -mb-px sm:justify-start space-x-1`},x=[`onClick`],S={class:`flex items-center gap-1`},C={key:0},w=[`innerHTML`],T={key:1},E=[`innerHTML`],D={key:2},O={flex:`~ col`,"max-h-60":``,"gap-4":``,"overflow-auto":``,"pr-1":``,"sm:max-h-80":``},k={key:0,flex:`~ col`,"gap-2":``},A={"text-lg":``,"text-neutral-500":``,"font-medium":``,"dark:text-neutral-400":``},j=[`innerHTML`],M={key:3},N={grid:`~ cols-1 sm:cols-3`,"gap-4":``},P={flex:`~ col`,bg:`white/60 dark:black/30`,"gap-1":``,"rounded-lg":``,"p-3":``,border:`~ neutral-200/50 dark:neutral-700/30`,transition:`all duration-200`,hover:`bg-white/80 dark:bg-black/40`},F={flex:`~ row`,"items-center":``,"gap-2":``,"text-sm":``,"text-neutral-500":``,"dark:text-neutral-400":``},ge={truncate:``,"font-medium":``},I={flex:`~ col`,bg:`white/60 dark:black/30`,"gap-2":``,"rounded-lg":``,"p-3":``,border:`~ neutral-200/50 dark:neutral-700/30`,transition:`all duration-200`,hover:`bg-white/80 dark:bg-black/40`},L={flex:`~ row`,"items-center":``,"gap-2":``,"text-sm":``,"text-neutral-500":``,"dark:text-neutral-400":``},_e={truncate:``,"font-medium":``},ve={flex:`~ col`,bg:`white/60 dark:black/30`,"gap-2":``,"rounded-lg":``,"p-3":``,border:`~ neutral-200/50 dark:neutral-700/30`,transition:`all duration-200`,hover:`bg-white/80 dark:bg-black/40`},ye={flex:`~ row`,"items-center":``,"gap-2":``,"text-sm":``,"text-neutral-500":``,"dark:text-neutral-400":``},be={truncate:``,"font-medium":``},xe={key:1,bg:`neutral-50/50 dark:neutral-900/50`,"rounded-xl":``,"p-8":``,"text-center":``,border:`~ neutral-200/50 dark:neutral-700/30`,shadow:`sm`},R=e({__name:`CardDetailDialog`,props:{modelValue:{type:Boolean},cardId:{}},emits:[`update:modelValue`],setup(e,{emit:R}){let z=e,B=R,{t:V}=se(),H=ce(),{removeCard:Se}=H,{activeCardId:U}=h(H),W=o(()=>{if(z.cardId)return H.getCard(z.cardId)}),G=o(()=>{if(!W.value||!W.value.extensions?.airi?.modules)return{consciousness:``,speech:``,voice:``};let e=W.value.extensions.airi.modules;return{consciousness:e.consciousness?.model||``,speech:e.speech?.model||``,voice:e.speech?.voice_id||``}}),K=o(()=>W.value?{personality:W.value.personality,scenario:W.value.scenario,systemPrompt:W.value.systemPrompt,postHistoryInstructions:W.value.postHistoryInstructions}:{}),q=o(()=>z.cardId===U.value),J=m(!1);function Ce(){J.value=!0,setTimeout(()=>{U.value=z.cardId,J.value=!1},300)}function Y(e){return oe.sanitize(e?.replace(/\{\{(.*?)\}\}/g,`<span class="bg-primary-500/20 inline-block">{{ $1 }}</span>`).trim())}let X=m(!1);function we(){W.value&&(Se(z.cardId),B(`update:modelValue`,!1)),X.value=!1}let Z=m(``),Q=o(()=>{let e=[];return W.value?.description&&e.push({id:`description`,label:V(`settings.pages.card.description_label`),icon:`i-solar:document-text-linear`}),W.value?.notes&&e.push({id:`notes`,label:V(`settings.pages.card.creator_notes`),icon:`i-solar:notes-linear`}),Object.values(K.value).some(e=>!!e)&&e.push({id:`character`,label:V(`settings.pages.card.character`),icon:`i-solar:user-rounded-linear`}),e.push({id:`modules`,label:V(`settings.pages.card.modules`),icon:`i-solar:tuning-square-linear`}),e}),$=o({get:()=>Q.value.find(e=>e.id===Z.value)?Z.value:Q.value[0]?.id||``,set:e=>{Z.value=e}});return(o,m)=>(r(),f(d,null,[c(l(ne),{open:e.modelValue,"onUpdate:open":m[0]||=e=>B(`update:modelValue`,e)},{default:u(()=>[c(l(ie),null,{default:u(()=>[c(l(ee),{class:`fixed inset-0 z-100 bg-black/50 backdrop-blur-sm data-[state=closed]:animate-fadeOut data-[state=open]:animate-fadeIn`}),c(l(te),{class:`fixed left-1/2 top-1/2 z-100 m-0 max-h-[90vh] max-w-6xl w-[92vw] flex flex-col overflow-auto border border-neutral-200 rounded-xl bg-white p-5 shadow-xl 2xl:w-[60vw] lg:w-[80vw] md:w-[85vw] xl:w-[70vw] -translate-x-1/2 -translate-y-1/2 data-[state=closed]:animate-contentHide data-[state=open]:animate-contentShow dark:border-neutral-700 dark:bg-neutral-800 sm:p-6`},{default:u(()=>[W.value?(r(),f(`div`,le,[p(`div`,ue,[p(`div`,de,[p(`div`,null,[p(`div`,fe,[c(l(re),{"text-2xl":``,"font-normal":``,class:`from-primary-500 to-primary-400 bg-gradient-to-r bg-clip-text text-transparent`},{default:u(()=>[i(a(W.value.name),1)]),_:1}),q.value?(r(),f(`div`,pe,[m[3]||=p(`div`,{"i-solar:check-circle-bold-duotone":``,"text-xs":``},null,-1),i(` `+a(l(V)(`settings.pages.card.active_badge`)),1)])):t(``,!0)]),p(`div`,me,[i(` v`+a(W.value.version)+` `,1),W.value.creator?(r(),f(d,{key:0},[i(` · `+a(l(V)(`settings.pages.card.created_by`))+` `,1),p(`span`,he,a(W.value.creator),1)],64)):t(``,!0)])]),p(`div`,_,[c(l(ae),{variant:`primary`,icon:q.value?`i-solar:check-circle-bold-duotone`:`i-solar:play-circle-broken`,label:q.value?l(V)(`settings.pages.card.active`):l(V)(`settings.pages.card.activate`),disabled:q.value,class:s({"animate-pulse":J.value}),onClick:Ce},null,8,[`icon`,`label`,`disabled`,`class`])])]),p(`div`,v,[p(`div`,y,[p(`div`,b,[(r(!0),f(d,null,n(Q.value,e=>(r(),f(`button`,{key:e.id,class:s([`px-4 py-2 text-sm font-medium`,[$.value===e.id?`text-primary-600 dark:text-primary-400 border-b-2 border-primary-500 dark:border-primary-400`:`text-neutral-500 dark:text-neutral-400 hover:text-neutral-700 dark:hover:text-neutral-300`]]),onClick:t=>$.value=e.id},[p(`div`,S,[p(`div`,{class:s(e.icon)},null,2),i(` `+a(e.label),1)])],10,x))),128))])])]),$.value===`notes`&&W.value.notes?(r(),f(`div`,C,[p(`div`,{bg:`white/60 dark:black/30`,border:`~ neutral-200/50 dark:neutral-700/30`,"max-h-60":``,"overflow-auto":``,"whitespace-pre-line":``,"rounded-lg":``,"p-4":``,"text-neutral-700":``,"sm:max-h-80":``,"dark:text-neutral-300":``,transition:`all duration-200`,hover:`bg-white/80 dark:bg-black/40`,innerHTML:Y(W.value.notes)},null,8,w)])):t(``,!0),$.value===`description`&&W.value.description?(r(),f(`div`,T,[p(`div`,{bg:`white/60 dark:black/30`,"max-h-60":``,"overflow-auto":``,"whitespace-pre-line":``,"rounded-lg":``,"p-4":``,"sm:max-h-80":``,text:`neutral-600 dark:neutral-300`,border:`~ neutral-200/50 dark:neutral-700/30`,innerHTML:Y(W.value.description)},null,8,E)])):t(``,!0),$.value===`character`&&Object.values(K.value).some(e=>!!e)?(r(),f(`div`,D,[p(`div`,O,[(r(!0),f(d,null,n(K.value,(e,n)=>(r(),f(d,{key:n},[e?(r(),f(`div`,k,[p(`h2`,A,a(l(V)(`settings.pages.card.${n.toLowerCase()}`)),1),p(`div`,{bg:`white/60 dark:black/30`,border:`~ neutral-200/50 dark:neutral-700/30`,transition:`all duration-200`,hover:`bg-white/80 dark:bg-black/40`,"max-h-none":``,"overflow-auto":``,"whitespace-pre-line":``,"rounded-lg":``,"p-3":``,"text-neutral-700":``,"dark:text-neutral-300":``,innerHTML:Y(e)},null,8,j)])):t(``,!0)],64))),128))])])):t(``,!0),$.value===`modules`?(r(),f(`div`,M,[p(`div`,N,[p(`div`,P,[p(`span`,F,[m[4]||=p(`div`,{"i-lucide:ghost":``},null,-1),i(` `+a(l(V)(`settings.pages.card.consciousness.model`)),1)]),p(`div`,ge,a(G.value.consciousness??`default`),1)]),p(`div`,I,[p(`span`,L,[m[5]||=p(`div`,{"i-lucide:mic":``},null,-1),i(` `+a(l(V)(`settings.pages.card.speech.model`)),1)]),p(`div`,_e,a(G.value.speech??`default`),1)]),p(`div`,ve,[p(`span`,ye,[m[6]||=p(`div`,{"i-lucide:music":``},null,-1),i(` `+a(l(V)(`settings.pages.card.speech.voice`)),1)]),p(`div`,be,a(G.value.voice??`default`),1)])])])):t(``,!0)])])):(r(),f(`div`,xe,[m[7]||=p(`div`,{"i-solar:card-search-broken":``,"mx-auto":``,"mb-3":``,"text-6xl":``,"text-neutral-400":``},null,-1),i(` `+a(l(V)(`settings.pages.card.card_not_found`)),1)]))]),_:1})]),_:1})]),_:1},8,[`open`]),c(g,{modelValue:X.value,"onUpdate:modelValue":m[1]||=e=>X.value=e,"card-name":W.value?.name,onConfirm:we,onCancel:m[2]||=e=>X.value=!1},null,8,[`modelValue`,`card-name`])],64))}});export{R as t};
|
assets/{CardListItem-Gac0R_cb.js → CardListItem-C2YZ9RIK.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{A as e,C as t,K as n,Pt as r,S as i,f as a,jt as o,kt as s,lt as c,w as l,x as u}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{xt as d}from"./components-
|
|
|
|
| 1 |
+
import{A as e,C as t,K as n,Pt as r,S as i,f as a,jt as o,kt as s,lt as c,w as l,x as u}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{xt as d}from"./components-CC4D3LDJ.js";var f={relative:``,flex:`~ col 1`,"justify-between":``,"gap-3":``,"overflow-hidden":``,"rounded-lg":``,bg:`white dark:neutral-900`,"p-5":``,transition:`all ease-in-out duration-400`,after:`content-empty absolute inset-0 z--2 w-full h-full bg-dotted-[neutral-200/80] bg-size-10px mask-image-[linear-gradient(165deg,white_30%,transparent_50%)] transition-all duration-400 ease-in-out`,hover:`after:bg-dotted-[primary-300/50] dark:after:bg-dotted-[primary-200/20] text-primary-600/80 dark:text-primary-300/80`},p={"z-1":``,flex:``,"items-start":``,"justify-between":``,"gap-2":``},m={"flex-1":``,truncate:``,"text-lg":``,"font-normal":``},h={key:0,"shrink-0":``,"rounded-md":``,"p-1":``,bg:`primary-100 dark:primary-900/40`,text:`primary-600 dark:primary-400`},g={key:0,"line-clamp-3":``,"min-h-40px":``,"flex-1":``,"text-sm":``,text:`neutral-500 dark:neutral-400`},_={"z-1":``,flex:``,"items-center":``,"justify-between":``,"text-xs":``,text:`neutral-500 dark:neutral-400`},v={flex:``,"items-center":``,"gap-1.5":``},y={flex:``,"items-center":``,"gap-0.5":``},b={flex:``,"items-center":``,"gap-0.5":``},x={flex:``,"items-center":``,"justify-end":``,"px-2":``,"py-1.5":``},S=[`disabled`],C=e({__name:`CardListItem`,props:{id:{},name:{},description:{},isActive:{type:Boolean},isSelected:{type:Boolean},version:{},consciousnessModel:{},voiceModel:{}},emits:[`select`,`activate`,`delete`],setup(e,{emit:C}){let w=C;return(C,T)=>(n(),i(s(d),{relative:``,"min-h-120px":``,flex:`~ col`,"cursor-pointer":``,"overflow-hidden":``,"rounded-xl":``,class:o([e.isSelected?`border-2 border-primary-400 dark:border-primary-600`:`border-2 border-neutral-100 dark:border-neutral-800/25`]),bg:`neutral-200/50 dark:neutral-800/50`,"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`,transition:`all ease-in-out duration-400`,before:`content-empty absolute inset-0 z-0 w-25% h-full transition-all duration-400 ease-in-out bg-gradient-to-r from-primary-500/0 to-primary-500/0 dark:from-primary-400/0 dark:to-primary-400/0 mask-image-[linear-gradient(120deg,white_100%)] opacity-0`,hover:`before:opacity-100 before:bg-gradient-to-r before:from-primary-500/20 before:via-primary-500/10 before:to-transparent before:dark:from-primary-400/20 before:dark:via-primary-400/10 before:dark:to-transparent`,onClick:T[2]||=e=>w(`select`)},{default:c(()=>[u(`div`,f,[u(`div`,p,[u(`h3`,m,r(e.name),1),e.isActive?(n(),l(`div`,h,[...T[3]||=[u(`div`,{"i-solar:check-circle-bold-duotone":``,"text-sm":``},null,-1)]])):t(``,!0)]),e.description?(n(),l(`p`,g,r(e.description),1)):t(``,!0),u(`div`,_,[u(`div`,null,`v`+r(e.version),1),u(`div`,v,[u(`div`,y,[T[4]||=u(`div`,{"i-lucide:ghost":``,"text-xs":``},null,-1),u(`span`,null,r(e.consciousnessModel),1)]),u(`div`,b,[T[5]||=u(`div`,{"i-lucide:mic":``,"text-xs":``},null,-1),u(`span`,null,r(e.voiceModel),1)])])])]),u(`div`,x,[u(`button`,{"rounded-lg":``,"p-1.5":``,"transition-colors":``,hover:`bg-neutral-200 dark:bg-neutral-700/50`,disabled:e.isActive,onClick:T[0]||=a(e=>w(`activate`),[`stop`])},[u(`div`,{class:o([e.isActive?`i-solar:check-circle-bold-duotone text-primary-500 dark:text-primary-400`:`i-solar:play-circle-broken text-neutral-500 dark:text-neutral-400`])},null,2)],8,S),e.id===`default`?t(``,!0):(n(),l(`button`,{key:0,"rounded-lg":``,"p-1.5":``,"transition-colors":``,hover:`bg-neutral-200 dark:bg-neutral-700/50`,onClick:T[1]||=a(e=>w(`delete`),[`stop`])},[...T[6]||=[u(`div`,{"i-solar:trash-bin-trash-linear":``,text:`neutral-500 dark:neutral-400`},null,-1)]]))])]),_:1},8,[`class`]))}});export{C as t};
|
assets/{CardListItem-DYY0_mWJ.js → CardListItem-D4-mDryq.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import"./vue.runtime.esm-bundler-DKHrlDSa.js";import"./widgets-
|
|
|
|
| 1 |
+
import"./vue.runtime.esm-bundler-DKHrlDSa.js";import"./widgets-L5Iod17K.js";import"./src-C1mn1H34.js";import"./settings-Ckwa1bco.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import"./components-CC4D3LDJ.js";import"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as e}from"./CardListItem-C2YZ9RIK.js";export{e as default};
|
assets/{DeleteCardDialog-DW-hojOV.js → DeleteCardDialog-CxNbO0C2.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{A as e,B as t,K as n,M as r,Mt as i,O as a,Pt as o,S as s,W as c,Y as l,f as u,k as d,kt as f,lt as p,x as m,xt as h,z as g}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{F as _,I as v,K as y,M as b,P as x,q as S,u as C}from"./widgets-
|
|
|
|
| 1 |
+
import{A as e,B as t,K as n,M as r,Mt as i,O as a,Pt as o,S as s,W as c,Y as l,f as u,k as d,kt as f,lt as p,x as m,xt as h,z as g}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{F as _,I as v,K as y,M as b,P as x,q as S,u as C}from"./widgets-L5Iod17K.js";import{$ as w,F as T,L as E,k as D,z as O}from"./src-C1mn1H34.js";import{n as k}from"./vue-i18n.runtime-DrfLf34E.js";var A=e({__name:`DialogClose`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e;E();let r=S();return(e,i)=>(n(),s(f(D),g(t,{type:e.as===`button`?`button`:void 0,onClick:i[0]||=e=>f(r).onOpenChange(!1)}),{default:p(()=>[l(e.$slots,`default`)]),_:3},16,[`type`]))}}),j=e({__name:`DialogDescription`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`p`}},setup(e){let t=e;E();let r=S();return(e,i)=>(n(),s(f(D),g(t,{id:f(r).descriptionId}),{default:p(()=>[l(e.$slots,`default`)]),_:3},16,[`id`]))}}),M=e({__name:`AlertDialogAction`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e;return E(),(e,a)=>(n(),s(f(A),i(r(t)),{default:p(()=>[l(e.$slots,`default`)]),_:3},16))}}),[N,P]=w(`AlertDialogContent`),F=e({__name:`AlertDialogContent`,props:{forceMount:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:r}){let i=e,a=O(r);E();let o=h();return P({onCancelElementChange:e=>{o.value=e}}),(e,r)=>(n(),s(f(v),g({...i,...f(a)},{role:`alertdialog`,onPointerDownOutside:r[0]||=u(()=>{},[`prevent`]),onInteractOutside:r[1]||=u(()=>{},[`prevent`]),onOpenAutoFocus:r[2]||=()=>{t(()=>{o.value?.focus({preventScroll:!0})})}}),{default:p(()=>[l(e.$slots,`default`)]),_:3},16))}}),I=e({__name:`AlertDialogCancel`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,r=N(),{forwardRef:i,currentElement:a}=E();return c(()=>{r.onCancelElementChange(a.value)}),(e,r)=>(n(),s(f(A),g(t,{ref:f(i)}),{default:p(()=>[l(e.$slots,`default`)]),_:3},16))}}),L=e({__name:`AlertDialogDescription`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`p`}},setup(e){let t=e;return E(),(e,a)=>(n(),s(f(j),i(r(t)),{default:p(()=>[l(e.$slots,`default`)]),_:3},16))}}),R=e({__name:`AlertDialogOverlay`,props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e;return E(),(e,a)=>(n(),s(f(_),i(r(t)),{default:p(()=>[l(e.$slots,`default`)]),_:3},16))}}),z=e({__name:`AlertDialogPortal`,props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){let t=e;return(e,a)=>(n(),s(f(x),i(r(t)),{default:p(()=>[l(e.$slots,`default`)]),_:3},16))}}),B=e({__name:`AlertDialogRoot`,props:{open:{type:Boolean,required:!1},defaultOpen:{type:Boolean,required:!1}},emits:[`update:open`],setup(e,{emit:t}){let a=T(e,t);return E(),(e,t)=>(n(),s(f(y),g(f(a),{modal:!0}),{default:p(t=>[l(e.$slots,`default`,i(r(t)))]),_:3},16))}}),V=e({__name:`AlertDialogTitle`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`h2`}},setup(e){let t=e;return E(),(e,a)=>(n(),s(f(b),i(r(t)),{default:p(()=>[l(e.$slots,`default`)]),_:3},16))}}),H={class:`flex flex-row justify-end gap-3`},U=e({__name:`DeleteCardDialog`,props:{modelValue:{type:Boolean},cardName:{}},emits:[`update:modelValue`,`confirm`,`cancel`],setup(e,{emit:t}){let r=t,{t:i}=k();function c(){r(`update:modelValue`,!1),r(`cancel`)}function l(){r(`update:modelValue`,!1),r(`confirm`)}return(t,u)=>(n(),s(f(B),{open:e.modelValue,"onUpdate:open":u[0]||=e=>r(`update:modelValue`,e)},{default:p(()=>[d(f(z),null,{default:p(()=>[d(f(R),{class:`fixed inset-0 z-100 bg-black/50 data-[state=closed]:animate-fadeOut data-[state=open]:animate-fadeIn`}),d(f(F),{class:`fixed left-1/2 top-1/2 z-100 max-w-md w-full border border-neutral-200 rounded-xl bg-white p-6 shadow-xl -translate-x-1/2 -translate-y-1/2 data-[state=closed]:animate-contentHide data-[state=open]:animate-contentShow dark:border-neutral-700 dark:bg-neutral-800`},{default:p(()=>[d(f(V),{class:`mb-4 text-xl font-normal`},{default:p(()=>[a(o(f(i)(`settings.pages.card.delete_card`)),1)]),_:1}),d(f(L),{class:`mb-6`},{default:p(()=>[a(o(f(i)(`settings.pages.card.delete_confirmation`))+` `,1),m(`b`,null,`"`+o(e.cardName||``)+`"`,1)]),_:1}),m(`div`,H,[d(f(I),{"as-child":``},{default:p(()=>[d(f(C),{variant:`secondary`,label:f(i)(`settings.pages.card.cancel`),onClick:c},null,8,[`label`])]),_:1}),d(f(M),{"as-child":``},{default:p(()=>[d(f(C),{variant:`danger`,label:f(i)(`settings.pages.card.delete`),onClick:l},null,8,[`label`])]),_:1})])]),_:1})]),_:1})]),_:1},8,[`open`]))}});export{U as t};
|
assets/{DeleteCardDialog-CZQZTls7.js → DeleteCardDialog-DzD1CrSH.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import"./vue.runtime.esm-bundler-DKHrlDSa.js";import"./widgets-
|
|
|
|
| 1 |
+
import"./vue.runtime.esm-bundler-DKHrlDSa.js";import"./widgets-L5Iod17K.js";import"./src-C1mn1H34.js";import"./settings-Ckwa1bco.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import{t as e}from"./DeleteCardDialog-CxNbO0C2.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import"./components-CC4D3LDJ.js";import"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";export{e as default};
|
assets/{_...all_-Dzp86WeZ.js → _...all_-BhuuUT2X.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{A as e,K as t,O as n,k as r,kt as i,lt as a,w as o,x as s}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{u as c}from"./widgets-
|
|
|
|
| 1 |
+
import{A as e,K as t,O as n,k as r,kt as i,lt as a,w as o,x as s}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{u as c}from"./widgets-L5Iod17K.js";import"./src-C1mn1H34.js";import"./settings-Ckwa1bco.js";import"./preload-helper-C_mzgxuZ.js";import{o as l}from"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import"./components-CC4D3LDJ.js";import"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";var u={"h-full":``,"w-full":``,flex:``,"flex-col":``,"items-center":``,"justify-center":``,"gap-4":``},d=e({__name:`[...all]`,setup(e){let d=l();return(e,l)=>(t(),o(`div`,u,[l[2]||=s(`div`,{"text-3xl":``},` Where are we? `,-1),s(`div`,null,[r(i(c),{onClick:l[0]||=e=>i(d).go(-1)},{default:a(()=>[...l[1]||=[n(` Go Back `,-1)]]),_:1})])]))}});export{d as default};
|
assets/{_providerId_-_FoDQKpZ.js → _providerId_-CnJKJOgt.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{A as e,C as t,E as n,K as r,O as i,Pt as a,S as o,b as s,k as c,kt as l,lt as u,x as d}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{d as f}from"./widgets-
|
|
|
|
| 1 |
+
import{A as e,C as t,E as n,K as r,O as i,Pt as a,S as o,b as s,k as c,kt as l,lt as u,x as d}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{d as f}from"./widgets-L5Iod17K.js";import"./src-C1mn1H34.js";import{I as p}from"./settings-Ckwa1bco.js";import"./preload-helper-C_mzgxuZ.js";import{a as m}from"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{$ as h,G as g,J as _,K as v,X as y,Y as b,q as x}from"./components-CC4D3LDJ.js";import"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as S}from"./route-block-B7Ro39Uj.js";import{t as C}from"./use-provider-validation-C8ccXpnC.js";var w={class:`whitespace-pre-wrap break-all`},T=e({__name:`[providerId]`,setup(e){let S=m().params.providerId,{providers:T}=p(h()),E=s({get:()=>T.value[S]?.apiKey||``,set:e=>{T.value[S]||(T.value[S]={}),T.value[S].apiKey=e}}),D=s({get:()=>T.value[S]?.baseUrl||``,set:e=>{T.value[S]||(T.value[S]={}),T.value[S].baseUrl=e}}),{t:O,router:k,providerMetadata:A,isValidating:j,isValid:M,validationMessage:N,handleResetSettings:P}=C(S);return(e,s)=>(r(),o(l(g),{"provider-name":l(A)?.localizedName,"provider-icon-color":l(A)?.iconColor,"on-back":()=>l(k).back()},{default:u(()=>[c(l(v),null,{default:u(()=>[c(l(x),{title:l(O)(`settings.pages.providers.common.section.basic.title`),description:l(O)(`settings.pages.providers.common.section.basic.description`),"on-reset":l(P)},{default:u(()=>[c(l(b),{modelValue:E.value,"onUpdate:modelValue":s[0]||=e=>E.value=e,"provider-name":l(A)?.localizedName,placeholder:`sk-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`,`on-reset`]),c(l(y),{title:l(O)(`settings.pages.providers.common.section.advanced.title`)},{default:u(()=>[c(l(_),{modelValue:D.value,"onUpdate:modelValue":s[1]||=e=>D.value=e,placeholder:l(A)?.defaultOptions?.().baseUrl||`Base URL of your provider`},null,8,[`modelValue`,`placeholder`])]),_:1},8,[`title`]),!l(M)&&l(j)===0&&l(N)?(r(),o(l(f),{key:0,type:`error`},n({title:u(()=>[i(a(l(O)(`settings.dialogs.onboarding.validationFailed`)),1)]),_:2},[l(N)?{name:`content`,fn:u(()=>[d(`div`,w,a(l(N)),1)]),key:`0`}:void 0]),1024)):t(``,!0),l(M)&&l(j)===0?(r(),o(l(f),{key:1,type:`success`},{title:u(()=>[i(a(l(O)(`settings.dialogs.onboarding.validationSuccess`)),1)]),_:1})):t(``,!0)]),_:1})]),_:1},8,[`provider-name`,`provider-icon-color`,`on-back`]))}});typeof S==`function`&&S(T);var E=T;export{E as default};
|
assets/{airi-card-Chm8EQFK.js → airi-card-CSIyrdWC.js}
RENAMED
|
@@ -1,4 +1,4 @@
|
|
| 1 |
-
import{W as e,at as t,b as n}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{A as r,F as i,I as a}from"./settings-
|
| 2 |
`).filter(Boolean).map(e=>e.split(`
|
| 3 |
`).map(e=>{if(e.startsWith(`{{char}}:`)||e.startsWith(`{{user}}:`))return e;throw Error(`Invalid message example format: ${e}`)})):[],tags:t.data.tags??[],extensions:{airi:x(t),...t.data.extensions}}}return{...e,extensions:{airi:x(e),...e.extensions}}}return e(()=>{let{t:e}=u();i.value.set(`default`,S({name:`ReLU`,version:`1.0.0`,description:c(e(`base.prompt.prefix`),e(`base.prompt.suffix`)).content}))}),t(f,e=>{if(!e)return;let t=x(e);t&&(h.value=t?.modules?.consciousness?.model,_.value=t?.modules?.speech?.model,g.value=t?.modules?.speech?.voice_id)}),{cards:i,activeCard:f,activeCardId:d,addCard:v,removeCard:y,getCard:b,currentModels:n(()=>({consciousness:{model:h.value},speech:{model:_.value,voice_id:g.value}})),systemPrompt:n(()=>{let e=f.value;return e?[e.systemPrompt,e.description,e.personality].filter(Boolean).join(`
|
| 4 |
`):``})}});export{d as t};
|
|
|
|
| 1 |
+
import{W as e,at as t,b as n}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{A as r,F as i,I as a}from"./settings-Ckwa1bco.js";import{f as o}from"./dist-DpJ_SbNQ.js";import{Q as s,Vt as c,l}from"./components-CC4D3LDJ.js";import{n as u}from"./vue-i18n.runtime-DrfLf34E.js";const d=i(`airi-card`,()=>{let i=o(`airi-cards`,new Map),d=o(`airi-card-active-id`,`default`),f=n(()=>i.value.get(d.value)),p=s(),m=l(),{activeModel:h}=a(p),{activeSpeechVoiceId:g,activeSpeechModel:_}=a(m),v=e=>{let t=r();return i.value.set(t,S(e)),t},y=e=>{i.value.delete(e)},b=e=>i.value.get(e);function x(e){let t=`data`in e?e.data?.extensions?.airi:e.extensions?.airi,n={consciousness:{model:h.value},speech:{model:_.value,voice_id:g.value}};return t?{modules:{consciousness:{model:t.modules?.consciousness?.model??n.consciousness.model},speech:{model:t.modules?.speech?.model??n.speech.model,voice_id:t.modules?.speech?.voice_id??n.speech.voice_id,pitch:t.modules?.speech?.pitch,rate:t.modules?.speech?.rate,ssml:t.modules?.speech?.ssml,language:t.modules?.speech?.language},vrm:t.modules?.vrm,live2d:t.modules?.live2d},agents:t.agents??{}}:{modules:n,agents:{}}}function S(e){if(`data`in e){let t=e;return{name:t.data.name,version:t.data.character_version??`1.0.0`,description:t.data.description??``,creator:t.data.creator??``,notes:t.data.creator_notes??``,notesMultilingual:t.data.creator_notes_multilingual,personality:t.data.personality??``,scenario:t.data.scenario??``,greetings:[t.data.first_mes,...t.data.alternate_greetings??[]],greetingsGroupOnly:t.data.group_only_greetings??[],systemPrompt:t.data.system_prompt??``,postHistoryInstructions:t.data.post_history_instructions??``,messageExample:t.data.mes_example?t.data.mes_example.split(`<START>
|
| 2 |
`).filter(Boolean).map(e=>e.split(`
|
| 3 |
`).map(e=>{if(e.startsWith(`{{char}}:`)||e.startsWith(`{{user}}:`))return e;throw Error(`Invalid message example format: ${e}`)})):[],tags:t.data.tags??[],extensions:{airi:x(t),...t.data.extensions}}}return{...e,extensions:{airi:x(e),...e.extensions}}}return e(()=>{let{t:e}=u();i.value.set(`default`,S({name:`ReLU`,version:`1.0.0`,description:c(e(`base.prompt.prefix`),e(`base.prompt.suffix`)).content}))}),t(f,e=>{if(!e)return;let t=x(e);t&&(h.value=t?.modules?.consciousness?.model,_.value=t?.modules?.speech?.model,g.value=t?.modules?.speech?.voice_id)}),{cards:i,activeCard:f,activeCardId:d,addCard:v,removeCard:y,getCard:b,currentModels:n(()=>({consciousness:{model:h.value},speech:{model:_.value,voice_id:g.value}})),systemPrompt:n(()=>{let e=f.value;return e?[e.systemPrompt,e.description,e.personality].filter(Boolean).join(`
|
| 4 |
`):``})}});export{d as t};
|
assets/{airi-card-DqFXycz0.js → airi-card-h-O_2usW.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{A as e,C as t,J as n,K as r,O as i,Pt as a,S as o,Z as s,at as c,b as l,jt as u,k as d,kt as f,l as p,lt as m,m as h,ut as g,w as _,x as v,xt as y}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{d as b}from"./widgets-
|
|
|
|
| 1 |
+
import{A as e,C as t,J as n,K as r,O as i,Pt as a,S as o,Z as s,at as c,b as l,jt as u,k as d,kt as f,l as p,lt as m,m as h,ut as g,w as _,x as v,xt as y}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{d as b}from"./widgets-L5Iod17K.js";import{r as x}from"./src-C1mn1H34.js";import{I as ee}from"./settings-Ckwa1bco.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import{t as te}from"./DeleteCardDialog-CxNbO0C2.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./BasicInputFile-C4ZWuuil.js";import{t as S}from"./InputFile-BP4nvqwM.js";import"./src-B2sntzra.js";import"./components-CC4D3LDJ.js";import{n as ne}from"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as C}from"./route-block-B7Ro39Uj.js";import{t as w}from"./airi-card-CSIyrdWC.js";import{t as T}from"./CardCreate-OyDk_hFv.js";import{t as E}from"./CardCreationDialog-BYUZXjFq.js";import{t as D}from"./CardDetailDialog-DzfPWV4l.js";import{t as re}from"./CardListItem-C2YZ9RIK.js";var ie={"rounded-xl":``,"p-4":``,flex:`~ col gap-4`},ae={flex:`~ row`,"flex-wrap":``,"items-center":``,"justify-between":``,"gap-4":``},oe={class:`relative min-w-[200px] flex-1`,"inline-flex":`~`,"w-full":``,"items-center":``},O=[`placeholder`],k={class:`relative flex flex-row justify-start gap-2 lg:flex-col`},A={class:`top-[-32px] whitespace-nowrap text-sm text-neutral-500 leading-10 lg:absolute dark:text-neutral-400`},j={key:0,flex:``,"flex-col":``,"items-center":``},M={"font-medium":``,text:`neutral-600 dark:neutral-300`},N={text:`neutral-500 dark:neutral-400`,"mt-2":``,"text-sm":``},P={key:1,flex:``,"flex-col":``,"items-center":``},F={"font-medium":``,text:`primary-600 dark:primary-300`},I={key:1,class:`col-span-full rounded-xl p-8 text-center`,border:`~ neutral-200/50 dark:neutral-700/30`,bg:`neutral-50/50 dark:neutral-900/50`},L={text:`neutral-200/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[calc(100dvh-15rem)]`,"bottom-0":``,"right--5":``,"z--1":``,initial:{scale:.9,opacity:0,x:20},enter:{scale:1,opacity:1,x:0},duration:500,"size-60":``,flex:``,"items-center":``,"justify-center":``},R=e({__name:`index`,setup(e){let{t:C}=ne(),R=w(),{addCard:z,removeCard:B}=R,{cards:V,activeCardId:H}=ee(R),U=y(``),W=y(!1),G=y(!1),K=y(``),q=y(`nameAsc`),J=y([]);c(J,async e=>{let t=e[0];if(t)try{let e=await t.text();U.value=z(JSON.parse(e)),W.value=!0}catch(e){console.error(`Error processing card file:`,e)}});let Y=l(()=>Array.from(V.value.entries()).map(([e,t])=>({id:e,name:t.name,description:t.description}))),se=l(()=>{if(!K.value)return Y.value;let e=K.value.toLowerCase();return Y.value.filter(t=>t.name.toLowerCase().includes(e)||t.description&&t.description.toLowerCase().includes(e))}),X=l(()=>{let e=[...se.value];return q.value===`nameAsc`?e.sort((e,t)=>e.name.localeCompare(t.name)):q.value===`nameDesc`?e.sort((e,t)=>t.name.localeCompare(e.name)):q.value===`recent`?e.sort((e,t)=>t.id.localeCompare(e.id)):e}),Z=y(!1),Q=y(null);function ce(){Q.value&&(B(Q.value),Q.value=null,Z.value=!1)}function le(e){Q.value=e,Z.value=!0}function ue(e){U.value=e,W.value=!0}function de(){G.value=!0}function fe(e){H.value=e}function pe(e){return V.value.get(e)?.version||`1.0.0`}function $(e,t){let n=V.value.get(e);if(!n||!n.extensions?.airi?.modules)return`default`;let r=n.extensions.airi.modules;return t===`consciousness`?r.consciousness?.model&&r.consciousness.model.split(`-`).pop()||`default`:t===`voice`&&r.speech?.voice_id||`default`}return(e,c)=>{let l=s(`motion`);return r(),_(h,null,[v(`div`,ie,[v(`div`,ae,[v(`div`,oe,[c[7]||=v(`div`,{class:`pointer-events-none absolute inset-y-0 left-0 flex items-center pl-3`},[v(`div`,{"i-solar:magnifer-line-duotone":``,class:`text-neutral-500 dark:text-neutral-400`})],-1),g(v(`input`,{"onUpdate:modelValue":c[0]||=e=>K.value=e,type:`search`,class:`w-full rounded-xl p-2.5 pl-10 text-sm outline-none`,border:`focus:primary-100 dark:focus:primary-400/50 2 solid neutral-200 dark:neutral-800`,transition:`all duration-200 ease-in-out`,bg:`white dark:neutral-900`,placeholder:f(C)(`settings.pages.card.search`)},null,8,O),[[p,K.value]])]),v(`div`,k,[v(`div`,A,a(f(C)(`settings.pages.card.sort_by`))+`: `,1),d(f(x),{modelValue:q.value,"onUpdate:modelValue":c[1]||=e=>q.value=e,options:[{value:`nameAsc`,label:f(C)(`settings.pages.card.name_asc`)},{value:`nameDesc`,label:f(C)(`settings.pages.card.name_desc`)},{value:`recent`,label:f(C)(`settings.pages.card.recent`)}],placeholder:`Select sort option`,class:`min-w-[150px]`},null,8,[`modelValue`,`options`])])]),v(`div`,{class:u([`mt-4`,{"grid grid-cols-[repeat(auto-fill,minmax(280px,1fr))] gap-4 grid-auto-rows-[minmax(min-content,max-content)] grid-auto-flow-dense sm:grid-cols-[repeat(auto-fill,minmax(240px,1fr))] sm:gap-5 md:grid-cols-[repeat(auto-fill,minmax(220px,1fr))] lg:grid-cols-[repeat(auto-fill,minmax(250px,1fr))]":f(V).size>0}])},[d(f(S),{modelValue:J.value,"onUpdate:modelValue":c[2]||=e=>J.value=e,accept:`*.json`},{default:m(({isDragging:e})=>[e?(r(),_(`div`,P,[c[9]||=v(`div`,{"i-solar:upload-minimalistic-bold":``,class:`mb-2 text-5xl text-primary-500 dark:text-primary-400`},null,-1),v(`p`,F,a(f(C)(`settings.pages.card.drop_here`)),1)])):(r(),_(`div`,j,[c[8]||=v(`div`,{"i-solar:upload-square-line-duotone":``,"mb-4":``,"text-5xl":``,text:`neutral-400 dark:neutral-500`},null,-1),v(`p`,M,a(f(C)(`settings.pages.card.upload`)),1),v(`p`,N,a(f(C)(`settings.pages.card.upload_desc`)),1)]))]),_:1},8,[`modelValue`]),d(T,{onClick:de}),f(V).size>0?(r(!0),_(h,{key:0},n(X.value,e=>(r(),o(re,{id:e.id,key:e.id,name:e.name,description:e.description,"is-active":e.id===f(H),"is-selected":e.id===U.value&&W.value,version:pe(e.id),"consciousness-model":$(e.id,`consciousness`),"voice-model":$(e.id,`voice`),onSelect:t=>ue(e.id),onActivate:t=>fe(e.id),onDelete:t=>le(e.id)},null,8,[`id`,`name`,`description`,`is-active`,`is-selected`,`version`,`consciousness-model`,`voice-model`,`onSelect`,`onActivate`,`onDelete`]))),128)):t(``,!0),f(V).size===0?(r(),_(`div`,I,[c[10]||=v(`div`,{"i-solar:card-search-broken":``,"mx-auto":``,"mb-3":``,"text-6xl":``,"text-neutral-400":``},null,-1),v(`p`,null,a(f(C)(`settings.pages.card.no_cards`)),1)])):t(``,!0),K.value&&X.value.length===0?(r(),o(f(b),{key:2,type:`warning`},{title:m(()=>[i(a(f(C)(`settings.pages.card.no_results`)),1)]),content:m(()=>[i(a(f(C)(`settings.pages.card.try_different_search`)),1)]),_:1})):t(``,!0)],2)]),d(te,{modelValue:Z.value,"onUpdate:modelValue":c[3]||=e=>Z.value=e,"card-name":Q.value?f(R).getCard(Q.value)?.name:``,onConfirm:ce,onCancel:c[4]||=e=>Q.value=null},null,8,[`modelValue`,`card-name`]),d(D,{modelValue:W.value,"onUpdate:modelValue":c[5]||=e=>W.value=e,"card-id":U.value},null,8,[`modelValue`,`card-id`]),d(E,{modelValue:G.value,"onUpdate:modelValue":c[6]||=e=>G.value=e},null,8,[`modelValue`]),g((r(),_(`div`,L,[...c[11]||=[v(`div`,{text:`60`,"i-solar:emoji-funny-square-bold-duotone":``},null,-1)]])),[[l]])],64)}}});typeof C==`function`&&C(R);var z=R;export{z as default};
|
assets/{alibaba-cloud-model-studio-lFV6m_y5.js → alibaba-cloud-model-studio-C3BU3b6q.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{A as e,K as t,S as n,W as r,at as i,b as a,k as o,kt as s,lt as c,x as l,xt as u}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import"./widgets-
|
|
|
|
| 1 |
+
import{A as e,K as t,S as n,W as r,at as i,b as a,k as o,kt as s,lt as c,x as l,xt as u}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import"./widgets-L5Iod17K.js";import{c as d}from"./src-C1mn1H34.js";import{I as f}from"./settings-Ckwa1bco.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{$ as p,c as m,f as h,l as g}from"./components-CC4D3LDJ.js";import{n as _}from"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as v}from"./route-block-B7Ro39Uj.js";var y={flex:`~ col gap-4`},b=`alibaba-cloud-model-studio`,x=`cosyvoice-v1`,S=e({__name:`alibaba-cloud-model-studio`,setup(e){let v={speed:1},S=u(0),C=u(1),w=u(0),T=g(),E=p(),{providers:D}=f(E),{t:O}=_(),k=a(()=>!!D.value[b]?.apiKey),A=a(()=>T.availableVoices[b]||[]);async function j(e,t,n){let r=await E.getProviderInstance(b);if(!r)throw Error(`Failed to initialize speech provider`);let i=E.getProviderConfig(b),a=i.model||x;return await T.speech(r,a,e,t,{...i,...v})}return r(async()=>{let e=E.getProviderConfig(b);await E.getProviderMetadata(b).validators.validateProviderConfig(e)?await T.loadVoicesForProvider(b):console.error(`Failed to validate provider config`,e)}),i(S,async()=>{let e=E.getProviderConfig(b);e.pitch=S.value}),i(C,async()=>{let e=E.getProviderConfig(b);e.speed=C.value}),i(w,async()=>{let e=E.getProviderConfig(b);e.volume=w.value}),i(D,async()=>{let e=E.getProviderConfig(b);await E.getProviderMetadata(b).validators.validateProviderConfig(e)?await T.loadVoicesForProvider(b):console.error(`Failed to validate provider config`,e)},{immediate:!0}),(e,r)=>(t(),n(s(m),{"provider-id":b,"default-model":x,"additional-settings":v},{"voice-settings":c(()=>[l(`div`,y,[o(s(d),{modelValue:S.value,"onUpdate:modelValue":r[0]||=e=>S.value=e,label:s(O)(`settings.pages.providers.provider.common.fields.field.pitch.label`),description:s(O)(`settings.pages.providers.provider.common.fields.field.pitch.description`),min:-100,max:100,step:1,"format-value":e=>`${e}%`},null,8,[`modelValue`,`label`,`description`,`format-value`]),o(s(d),{modelValue:C.value,"onUpdate:modelValue":r[1]||=e=>C.value=e,label:s(O)(`settings.pages.providers.provider.common.fields.field.speed.label`),description:s(O)(`settings.pages.providers.provider.common.fields.field.speed.description`),min:.5,max:2,step:.01},null,8,[`modelValue`,`label`,`description`]),o(s(d),{modelValue:w.value,"onUpdate:modelValue":r[2]||=e=>w.value=e,label:s(O)(`settings.pages.providers.provider.common.fields.field.volume.label`),description:s(O)(`settings.pages.providers.provider.common.fields.field.volume.description`),min:-100,max:100,step:1,"format-value":e=>`${e}%`},null,8,[`modelValue`,`label`,`description`,`format-value`])])]),playground:c(()=>[o(s(h),{"available-voices":A.value,"generate-speech":j,"api-key-configured":k.value,"default-text":`Hello! This is a test of the ElevenLabs voice synthesis.`},null,8,[`available-voices`,`api-key-configured`])]),_:1}))}});typeof v==`function`&&v(S);var C=S;export{C as default};
|
assets/{aliyun-nls-transcription-CnAfyh2t.js → aliyun-nls-transcription-DdcJg34v.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{A as e,C as t,H as n,J as r,K as i,O as a,Pt as o,S as s,b as c,jt as ee,k as l,kt as u,lt as d,m as te,w as f,wt as p,x as m,xt as h,yt as g}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{d as _,u as v}from"./widgets-
|
|
|
|
| 1 |
+
import{A as e,C as t,H as n,J as r,K as i,O as a,Pt as o,S as s,b as c,jt as ee,k as l,kt as u,lt as d,m as te,w as f,wt as p,x as m,xt as h,yt as g}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{d as _,u as v}from"./widgets-L5Iod17K.js";import{s as y,u as b}from"./src-C1mn1H34.js";import{I as x}from"./settings-Ckwa1bco.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{$ as S,G as ne,K as re,q as ie}from"./components-CC4D3LDJ.js";import"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as C}from"./route-block-B7Ro39Uj.js";import{n as ae}from"./hearing-CNYbNuY2.js";import"./dist-yqqMFgPi.js";import{t as oe}from"./process.worklet-D7mV4gP1.js";import{t as se}from"./use-provider-validation-C8ccXpnC.js";var ce={class:`flex flex-col gap-6 md:flex-row`},le={class:`whitespace-pre-wrap break-all`},ue={class:`w-full flex flex-1 flex-col gap-6`},de={class:`border border-neutral-200/80 rounded-xl bg-neutral-50/60 p-4 dark:border-neutral-700 dark:bg-neutral-900/40`},fe={class:`flex flex-wrap items-center justify-between gap-3`},pe={class:`space-x-3`},me={class:`text-sm text-neutral-500 dark:text-neutral-400`},he={key:0,class:`rounded bg-red-500/10 px-2 py-0.5 text-xs text-red-500`},ge={key:1,class:`rounded bg-blue-500/10 px-2 py-0.5 text-xs text-blue-500`},_e={key:0,class:`mt-3 text-sm text-red-500`},ve={class:`border border-neutral-200/80 rounded-xl bg-neutral-50/60 p-4 dark:border-neutral-700 dark:bg-neutral-900/40`},ye={key:0,class:`mt-3 text-sm text-neutral-500 dark:text-neutral-400`},be={class:`mt-1 font-medium`},xe={key:1,class:`mt-3 text-sm text-neutral-400 dark:text-neutral-600`},Se={class:`mt-4 text-sm space-y-3`},Ce={class:`mt-0.5 rounded bg-neutral-200/80 px-2 py-0.5 text-xs text-neutral-700 dark:bg-neutral-800/70 dark:text-neutral-200`},we={key:0,class:`text-xs text-neutral-400`},w=`aliyun-nls-transcription`,Te=`aliyun-nls-v1`,T=16e3,E=e({__name:`aliyun-nls-transcription`,setup(e){let C=[{label:`cn-shanghai`,value:`cn-shanghai`},{label:`cn-beijing`,value:`cn-beijing`},{label:`cn-shenzhen`,value:`cn-shenzhen`},{label:`cn-shanghai (internal)`,value:`cn-shanghai-internal`},{label:`cn-beijing (internal)`,value:`cn-beijing-internal`},{label:`cn-shenzhen (internal)`,value:`cn-shenzhen-internal`}],E=ae(),D=S(),{providers:O}=x(D);D.initializeProvider(w);let k=g({get accessKeyId(){return O.value[w]?.accessKeyId||``},set accessKeyId(e){A(),O.value[w].accessKeyId=e},get accessKeySecret(){return O.value[w]?.accessKeySecret||``},set accessKeySecret(e){A(),O.value[w].accessKeySecret=e},get appKey(){return O.value[w]?.appKey||``},set appKey(e){A(),O.value[w].appKey=e},get region(){return O.value[w]?.region||`cn-shanghai`},set region(e){A(),O.value[w].region=e}});function A(){O.value[w]||(O.value[w]={accessKeyId:``,accessKeySecret:``,appKey:``,region:`cn-shanghai`})}let Ee=c(()=>!!(k.accessKeyId.trim()&&k.accessKeySecret.trim()&&k.appKey.trim())),j=h(!1),M=h(!1),N=h(null),P=h(``),F=h([]),I=p(),L=p(),R=p(),z=p(),B=p(),V=p(),H=p(null),U=p(null),W=c(()=>Ee.value&&!j.value&&!M.value),De=c(()=>j.value||M.value),Oe=c(()=>M.value&&!!V.value),{t:G,router:ke,providerMetadata:K,isValidating:q,isValid:J,validationMessage:Y,handleResetSettings:Ae}=se(w);function je(e){let t=new Int16Array(e.length);for(let n=0;n<e.length;n++){let r=Math.max(-1,Math.min(1,e[n]));t[n]=r<0?r*32768:r*32767}return t}async function Me(e){let t=new AudioContext({sampleRate:T,latencyHint:`interactive`});await t.audioWorklet.addModule(oe);let n=new AudioWorkletNode(t,`vad-audio-worklet-processor`);n.port.onmessage=({data:e})=>{let t=e.buffer,n=B.value;if(!t||!n)return;let r=je(t);n.enqueue(r.buffer.slice(0))};let r=t.createMediaStreamSource(e);r.connect(n);let i=t.createGain();i.gain.value=0,n.connect(i),i.connect(t.destination),I.value=t,L.value=n,z.value=r}function Ne(){P.value=``,F.value=[]}function X(e){switch(e.header.name){case`TranscriptionResultChanged`:{let t=e.payload;P.value=t.result,Z(t.index,t.result,!1);break}case`SentenceEnd`:{let t=e.payload;P.value=``,Z(t.index,t.result,!0);break}default:break}}function Z(e,t,n){let r=F.value.findIndex(t=>t.index===e);if(r>=0){let i=F.value[r];F.value.splice(r,1,{index:e,text:t,final:i.final||n})}else F.value.push({index:e,text:t,final:n});F.value.sort((e,t)=>e.index-t.index)}async function Pe(){if(!W.value)return;N.value=null,Ne();let e=new AbortController;V.value=e;let t=new ReadableStream({start(e){B.value=e},cancel:()=>{B.value=void 0}});try{let n=await D.getProviderInstance(w);if(!n)throw Error(`Failed to initialize Aliyun NLS provider.`);let r=await E.transcription(w,n,Te,{inputAudioStream:t},void 0,{providerOptions:{abortSignal:e.signal,hooks:{onServerEvent:e=>{X(e)}},onSessionTerminated:async e=>{e&&(N.value=e instanceof Error?e.message:String(e)),M.value=!1,V.value=void 0},sessionOptions:{format:`pcm`,sample_rate:T,enable_punctuation_prediction:!0}}});if(r.mode!==`stream`)throw Error(`Aliyun NLS returned a non-streaming result unexpectedly.`);H.value=r,U.value=r.text.catch(e=>{throw N.value=e instanceof Error?e.message:String(e),e});let i=await navigator.mediaDevices.getUserMedia({audio:{channelCount:1,sampleRate:T,echoCancellation:!0,noiseSuppression:!0,autoGainControl:!0}});R.value=i,await Me(i),I.value?.state===`suspended`&&await I.value.resume(),j.value=!0,M.value=!0}catch(e){N.value=e instanceof Error?e.message:String(e),await Q()}}async function Q(){try{L.value?.port.postMessage({type:`stop`})}catch{}if(z.value&&=(z.value.disconnect(),void 0),L.value&&=(L.value.port.onmessage=null,L.value.disconnect(),void 0),R.value&&=(R.value.getTracks().forEach(e=>e.stop()),void 0),I.value){try{await I.value.close()}catch{}I.value=void 0}if(B.value?.close(),B.value=void 0,j.value=!1,U.value)try{await U.value}catch{}finally{U.value=null}M.value=!1,V.value=void 0,H.value=null}function $(){let e=V.value;e&&(e.abort(new DOMException(`Aborted by user`,`AbortError`)),B.value?.error(new DOMException(`Aborted by user`,`AbortError`)),B.value=void 0,Q())}return n(async()=>{$(),await Q()}),(e,n)=>(i(),s(u(ne),{"provider-name":u(K)?.localizedName,"provider-icon":u(K)?.icon,"provider-icon-color":u(K)?.iconColor,"on-back":()=>u(ke).back()},{default:d(()=>[m(`div`,ce,[l(u(re),{class:`w-full md:w-[40%] space-y-6`},{default:d(()=>[l(u(ie),{title:u(G)(`settings.pages.providers.common.section.basic.title`),description:u(G)(`settings.pages.providers.common.section.basic.description`),"on-reset":u(Ae)},{default:d(()=>[l(u(b),{modelValue:k.accessKeyId,"onUpdate:modelValue":n[0]||=e=>k.accessKeyId=e,label:`Access Key ID`,placeholder:`LTAI...`},null,8,[`modelValue`]),l(u(b),{modelValue:k.accessKeySecret,"onUpdate:modelValue":n[1]||=e=>k.accessKeySecret=e,label:`Access Key Secret`,type:`password`,placeholder:`****************`},null,8,[`modelValue`]),l(u(b),{modelValue:k.appKey,"onUpdate:modelValue":n[2]||=e=>k.appKey=e,label:`App Key`,placeholder:`请输入 AppKey`},null,8,[`modelValue`]),l(u(y),{modelValue:k.region,"onUpdate:modelValue":n[3]||=e=>k.region=e,label:`Region`,options:C,layout:`vertical`},null,8,[`modelValue`])]),_:1},8,[`title`,`description`,`on-reset`]),!u(J)&&u(q)===0&&u(Y)?(i(),s(u(_),{key:0,type:`error`},{title:d(()=>[a(o(u(G)(`settings.dialogs.onboarding.validationFailed`)),1)]),content:d(()=>[m(`div`,le,o(u(Y)),1)]),_:1})):t(``,!0),u(J)&&u(q)===0?(i(),s(u(_),{key:1,type:`success`},{title:d(()=>[a(o(u(G)(`settings.dialogs.onboarding.validationSuccess`)),1)]),_:1})):t(``,!0)]),_:1}),m(`div`,ue,[m(`div`,de,[m(`div`,fe,[m(`div`,pe,[l(u(v),{disabled:!W.value,variant:`primary`,onClick:Pe},{default:d(()=>[a(o(j.value?`Streaming...`:`Start Realtime Transcription`),1)]),_:1},8,[`disabled`]),l(u(v),{disabled:!De.value,variant:`secondary`,onClick:Q},{default:d(()=>[...n[4]||=[a(` Stop `,-1)]]),_:1},8,[`disabled`]),M.value?(i(),s(u(v),{key:0,disabled:!Oe.value,onClick:$},{default:d(()=>[...n[5]||=[a(` Abort Session `,-1)]]),_:1},8,[`disabled`])):t(``,!0)]),m(`div`,me,[j.value?(i(),f(`span`,he,` Recording `)):M.value?(i(),f(`span`,ge,` Connected `)):t(``,!0)])]),N.value?(i(),f(`p`,_e,o(N.value),1)):t(``,!0)]),m(`div`,ve,[n[7]||=m(`h2`,{class:`text-lg font-semibold`},` Transcripts `,-1),P.value?(i(),f(`div`,ye,[n[6]||=m(`div`,{class:`text-xs text-neutral-400 tracking-wide uppercase dark:text-neutral-500`},` Partial `,-1),m(`div`,be,o(P.value),1)])):t(``,!0),!F.value.length&&!P.value?(i(),f(`div`,xe,` Waiting for audio... `)):t(``,!0),m(`ul`,Se,[(i(!0),f(te,null,r(F.value,e=>(i(),f(`li`,{key:e.index,class:`flex items-start gap-3`},[m(`span`,Ce,` #`+o(e.index),1),m(`div`,null,[m(`div`,{class:ee([`font-medium`,e.final?``:`italic text-neutral-500 dark:text-neutral-400`])},o(e.text),3),e.final?t(``,!0):(i(),f(`div`,we,` Awaiting final result... `))])]))),128))])])])])]),_:1},8,[`provider-name`,`provider-icon`,`provider-icon-color`,`on-back`]))}});typeof C==`function`&&C(E);var D=E;export{D as default};
|
assets/{azure-ai-foundry-CJm6XpyJ.js → azure-ai-foundry-BnRHPM46.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{A as e,C as t,E as n,K as r,O as i,Pt as a,S as o,b as s,k as c,kt as l,lt as u,x as d}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{d as f}from"./widgets-
|
|
|
|
| 1 |
+
import{A as e,C as t,E as n,K as r,O as i,Pt as a,S as o,b as s,k as c,kt as l,lt as u,x as d}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{d as f}from"./widgets-L5Iod17K.js";import"./src-C1mn1H34.js";import{I as p}from"./settings-Ckwa1bco.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{$ as m,G as h,K as g,X as _,Y as v,Z as y,q as b}from"./components-CC4D3LDJ.js";import"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as x}from"./route-block-B7Ro39Uj.js";import{t as S}from"./use-provider-validation-C8ccXpnC.js";var C={class:`whitespace-pre-wrap break-all`},w=`azure-ai-foundry`,T=e({__name:`azure-ai-foundry`,setup(e){let{providers:x}=p(m()),T=s({get:()=>x.value[w]?.apiKey||``,set:e=>{x.value[w]||(x.value[w]={}),x.value[w].apiKey=e}}),E=s({get:()=>x.value[w]?.resourceName||``,set:e=>{x.value[w]||(x.value[w]={}),x.value[w].resourceName=e}}),D=s({get:()=>x.value[w]?.apiVersion||``,set:e=>{x.value[w]||(x.value[w]={}),x.value[w].apiVersion=e}}),O=s({get:()=>x.value[w]?.modelId||``,set:e=>{x.value[w]||(x.value[w]={}),x.value[w].modelId=e}}),{t:k,router:A,providerMetadata:j,isValidating:M,isValid:N,validationMessage:P,handleResetSettings:F}=S(w);return(e,s)=>(r(),o(l(h),{"provider-name":l(j)?.localizedName,"provider-icon-color":l(j)?.iconColor,"on-back":()=>l(A).back()},{default:u(()=>[c(l(g),null,{default:u(()=>[c(l(b),{title:l(k)(`settings.pages.providers.common.section.basic.title`),description:l(k)(`settings.pages.providers.common.section.basic.description`),"on-reset":l(F)},{default:u(()=>[c(l(v),{modelValue:T.value,"onUpdate:modelValue":s[0]||=e=>T.value=e,"provider-name":l(j)?.localizedName,placeholder:`...`,required:``},null,8,[`modelValue`,`provider-name`]),c(l(y),{modelValue:E.value,"onUpdate:modelValue":s[1]||=e=>E.value=e,label:`Resouce name`,placeholder:`...`,description:`Prefix used in https://<prefix>.services.ai.azure.com`,required:``},null,8,[`modelValue`]),c(l(y),{modelValue:O.value,"onUpdate:modelValue":s[2]||=e=>O.value=e,label:`Model id`,placeholder:`...`,description:`Model ID on Azure AI Foundry`,required:``},null,8,[`modelValue`])]),_:1},8,[`title`,`description`,`on-reset`]),c(l(_),{title:l(k)(`settings.pages.providers.common.section.advanced.title`)},{default:u(()=>[c(l(y),{modelValue:D.value,"onUpdate:modelValue":s[3]||=e=>D.value=e,label:`API version`,placeholder:`e.g. 2025-04-01-preview`,description:`API version for snapshot of the models`},null,8,[`modelValue`])]),_:1},8,[`title`]),!l(N)&&l(M)===0&&l(P)?(r(),o(l(f),{key:0,type:`error`},n({title:u(()=>[i(a(l(k)(`settings.dialogs.onboarding.validationFailed`)),1)]),_:2},[l(P)?{name:`content`,fn:u(()=>[d(`div`,C,a(l(P)),1)]),key:`0`}:void 0]),1024)):t(``,!0),l(N)&&l(M)===0?(r(),o(l(f),{key:1,type:`success`},{title:u(()=>[i(a(l(k)(`settings.dialogs.onboarding.validationSuccess`)),1)]),_:1})):t(``,!0)]),_:1})]),_:1},8,[`provider-name`,`provider-icon-color`,`on-back`]))}});typeof x==`function`&&x(T);var E=T;export{E as default};
|
assets/{beat-sync-BzDTtWDS.js → beat-sync-B8qH27vw.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{A as e,G as t,J as n,K as r,O as i,Pt as a,S as o,W as s,k as c,kt as l,lt as u,m as d,ot as f,r as ee,w as p,x as m,xt as h}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{u as g}from"./widgets-DXnWA3E4.js";import{c as _,f as v}from"./src-C1mn1H34.js";import{A as y}from"./settings-m9HC-9j-.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{A as b,B as x,C as S,D as C,E as w,F as T,H as E,I as D,L as O,M as k,N as A,O as j,P as M,R as te,S as N,T as ne,U as P,V as F,W as I,b as L,j as R,k as z,w as B,x as V,y as H,z as U}from"./components-BmY-4iwk.js";import{n as W}from"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as G}from"./route-block-B7Ro39Uj.js";import{n as K,t as q}from"./beat-sync-Dt3oi7by.js";var J=(e,t)=>{if(U(t,`<`)){let n=t[1]===`<`,r=e._tail,i=r?r._offset+r._delay:0;return n?i:i+r.duration}},Y=(e,t)=>{let n=e.iterationDuration;if(n===1e-11&&(n=0),D(t))return n;if(A(+t))return+t;let r=t,i=e?e.labels:null,a=!k(i),o=J(e,r),s=!D(o),c=P.exec(r);if(c){let e=c[0],t=r.split(e),l=a&&t[0]?i[t[0]]:n;return w(s?o:a?l:n,+t[1],e[0])}else return s?o:a?D(i[r])?n:i[r]:n};function X(e){return z((e.iterationDuration+e._loopDelay)*e.iterationCount-e._loopDelay)||1e-11}function Z(e,t,n,r,i,a){let o=A(e.duration)&&e.duration<=1e-11?n-E:n;ne(t,o,1,1,I.AUTO);let s=r?new H(r,e,t,o,!1,i,a):new N(e,t,o);return s.init(!0),j(t,s),b(t,e=>{let n=e._offset+e._delay+e.duration;n>t.iterationDuration&&(t.iterationDuration=n)}),t.duration=X(t),t}var re=class extends N{constructor(e={}){super(e,null,0),this.duration=0,this.labels={};let t=e.defaults,n=x.defaults;this.defaults=t?O(t,n):n,this.onRender=e.onRender||n.onRender;let r=C(e.playbackEase,n.playbackEase);this._ease=r?L(r):null,this.iterationDuration=0}add(e,t,n){let r=M(t),i=M(e);if(r||i){if(this._hasChildren=!0,r){let r=t;if(R(n)){let t=n,i=V(e),a=this.duration,o=this.iterationDuration,s=r.id,c=0,l=i.length;i.forEach(e=>{let n={...r};this.duration=a,this.iterationDuration=o,D(s)||(n.id=s+`-`+c),Z(n,this,Y(this,t(e,c,l,this)),e,c,l),c++})}else Z(r,this,Y(this,n),e)}else Z(e,this,Y(this,t));return this.init(!0)}}sync(e,t){if(D(e)||e&&D(e.pause))return this;e.pause();let n=+(e.effect?e.effect.getTiming().duration:e.duration);return this.add(e,{currentTime:[0,n],duration:n,ease:`linear`},t)}set(e,t,n){return D(t)?this:(t.duration=E,t.composition=F.replace,this.add(e,t,n))}call(e,t){return D(e)||e&&!R(e)?this:this.add({duration:0,onComplete:()=>e(this)},t)}label(e,t){return D(e)||e&&!T(e)||(this.labels[e]=Y(this,t)),this}remove(e,t){return S(V(e),this,t),this}stretch(e){let t=this.duration;if(t===te(e))return this;let n=e/t,r=this.labels;for(let e in b(this,e=>e.stretch(e.duration*n)),r)r[e]*=n;return super.stretch(e)}refresh(){return b(this,e=>{e.refresh&&e.refresh()}),this}revert(){return super.revert(),b(this,e=>e.revert,!0),B(this)}then(e){return super.then(e)}},ie=e=>new re(e).init(),ae={flex:`~ col md:row gap-6`},oe={bg:`neutral-100 dark:[rgba(0,0,0,0.3)]`,"rounded-xl":``,"p-4":``,flex:`~ col gap-4`,class:`h-fit w-full md:w-[40%]`},se={flex:`~ col gap-6`},ce={flex:`~ col gap-4`},le={class:`text-lg text-neutral-500 md:text-2xl dark:text-neutral-500`},ue={text:`neutral-400 dark:neutral-400`},de={"max-w-full":``,flex:`~ row gap-4 wrap`},fe={flex:`~ col gap-4`},pe={flex:`~ row`,"items-center":``,"justify-between":``},me={class:`text-lg text-neutral-500 md:text-2xl dark:text-neutral-500`},Q={text:`neutral-400 dark:neutral-400`},he={"max-w-full":``,flex:`~ col gap-4`},ge={class:`text text-neutral-500 md:text-xl dark:text-neutral-500`},_e={flex:`~ col gap-6`,class:`w-full md:w-[60%]`},ve={"w-full":``,"rounded-xl":``,flex:`~ col gap-4`},ye={class:`mb-4 text-lg text-neutral-500 md:text-2xl dark:text-neutral-400`,"w-full":``},be={class:`inline-flex items-center gap-4`},xe={flex:`~ col gap-4 items-center`},Se=[`data-beat-id`],$=e({__name:`beat-sync`,setup(e){let b=q(),{t:x}=W(),S=h([]),C=h({...K});f(()=>{b.updateParameters(C.value)});function w(e){return((2**e-1)/1)**.5}s(()=>{let e=({energy:e})=>{S.value.unshift({id:y(),energy:e,normalizedEnergy:w(e)})};b.on(`beat`,e),t(()=>{b.off(`beat`,e)})});function T(e,t){let n=e.dataset.beatId;ie().set(e,{opacity:1,scale:0}).add(e,{opacity:0,scale:1,duration:2e3,delay:0,ease:`out(5)`,onComplete:()=>{if(!n)return;let e=S.value.findIndex(e=>e.id===n);e>=0&&S.value.splice(e,1),t()}})}function E(){C.value={...K}}return(e,t)=>(r(),p(`div`,ae,[m(`div`,oe,[m(`div`,se,[m(`div`,ce,[m(`div`,null,[m(`h2`,le,a(l(x)(`settings.pages.modules.beat_sync.sections.audio_source.title`)),1),m(`div`,ue,[m(`span`,null,a(l(x)(`settings.pages.modules.beat_sync.sections.audio_source.description`)),1)])]),m(`div`,de,[l(b).isActive?(r(),o(l(g),{key:0,onClick:l(b).stop},{default:u(()=>[i(a(l(x)(`settings.pages.modules.beat_sync.sections.audio_source.actions.stop`)),1)]),_:1},8,[`onClick`])):(r(),o(l(g),{key:1,onClick:l(b).startFromScreenCapture},{default:u(()=>[i(a(l(x)(`settings.pages.modules.beat_sync.sections.audio_source.actions.start_screen_capture`)),1)]),_:1},8,[`onClick`]))])]),m(`div`,fe,[m(`div`,pe,[m(`div`,null,[m(`h2`,me,a(l(x)(`settings.pages.modules.beat_sync.sections.parameters.title`)),1),m(`div`,Q,[m(`span`,null,a(l(x)(`settings.pages.modules.beat_sync.sections.parameters.description`)),1)])]),m(`button`,{title:`Reset settings`,flex:``,"items-center":``,"justify-center":``,"rounded-full":``,"p-2":``,transition:`all duration-250 ease-in-out`,text:`neutral-500 dark:neutral-400`,bg:`transparent dark:transparent hover:neutral-200 dark:hover:neutral-800 active:neutral-300 dark:active:neutral-700`,onClick:E},[...t[9]||=[m(`div`,{"i-solar:refresh-bold-duotone":``,"text-xl":``},null,-1)]])]),m(`div`,he,[c(l(_),{modelValue:C.value.sensitivity,"onUpdate:modelValue":t[0]||=e=>C.value.sensitivity=e,label:l(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.sensitivity.label`),min:0,max:1,step:.01,"format-value":e=>e.toFixed(1)},null,8,[`modelValue`,`label`,`format-value`]),c(l(_),{modelValue:C.value.minBeatInterval,"onUpdate:modelValue":t[1]||=e=>C.value.minBeatInterval=e,label:l(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.min_beat_interval.label`),description:l(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.min_beat_interval.description`),min:.05,max:1,step:.01,"format-value":e=>`${(60/e).toFixed(1)} BPM / ${e.toFixed(2)} s`},null,8,[`modelValue`,`label`,`description`,`format-value`]),m(`div`,null,[m(`h3`,ge,a(l(x)(`settings.pages.modules.beat_sync.sections.parameters.advanced_parameters`)),1)]),c(l(_),{modelValue:C.value.lowpassFilterFrequency,"onUpdate:modelValue":t[2]||=e=>C.value.lowpassFilterFrequency=e,label:l(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.lowpass_filter_frequency.label`),description:l(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.lowpass_filter_frequency.description`),min:20,max:600,step:10,"format-value":e=>`${e.toFixed(0)} Hz`},null,8,[`modelValue`,`label`,`description`,`format-value`]),c(l(_),{modelValue:C.value.highpassFilterFrequency,"onUpdate:modelValue":t[3]||=e=>C.value.highpassFilterFrequency=e,label:l(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.highpass_filter_frequency.label`),description:l(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.highpass_filter_frequency.description`),min:150,max:2e3,step:10,"format-value":e=>`${e.toFixed(0)} Hz`},null,8,[`modelValue`,`label`,`description`,`format-value`]),c(l(_),{modelValue:C.value.envelopeFilterFrequency,"onUpdate:modelValue":t[4]||=e=>C.value.envelopeFilterFrequency=e,label:l(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.envelope_filter_frequency.label`),description:l(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.envelope_filter_frequency.description`),min:20,max:200,step:10,"format-value":e=>`${e.toFixed(0)} Hz`},null,8,[`modelValue`,`label`,`description`,`format-value`]),c(l(v),{modelValue:C.value.warmup,"onUpdate:modelValue":t[5]||=e=>C.value.warmup=e,label:l(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.warmup.label`),description:l(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.warmup.description`)},null,8,[`modelValue`,`label`,`description`]),c(l(v),{modelValue:C.value.adaptiveThreshold,"onUpdate:modelValue":t[6]||=e=>C.value.adaptiveThreshold=e,label:l(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.adaptive_threshold.label`),description:l(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.adaptive_threshold.description`)},null,8,[`modelValue`,`label`,`description`]),c(l(v),{modelValue:C.value.spectralFlux,"onUpdate:modelValue":t[7]||=e=>C.value.spectralFlux=e,label:l(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.spectral_flux.label`),description:l(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.spectral_flux.description`)},null,8,[`modelValue`,`label`,`description`]),c(l(_),{modelValue:C.value.bufferDuration,"onUpdate:modelValue":t[8]||=e=>C.value.bufferDuration=e,label:l(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.buffer_duration.label`),description:l(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.buffer_duration.description`),min:2,max:10,step:.5,"format-value":e=>`${e.toFixed(1)} s`},null,8,[`modelValue`,`label`,`description`,`format-value`])])])])]),m(`div`,_e,[m(`div`,ve,[m(`h2`,ye,[m(`div`,be,a(l(x)(`settings.pages.modules.beat_sync.sections.beat_visualizer.title`)),1)]),m(`div`,xe,[c(ee,{tag:`div`,bg:`neutral/10`,relative:``,"box-border":``,"aspect-square":``,"h-full":``,"max-h-400px":``,"max-w-400px":``,"w-full":``,"rounded-2xl":``,flex:`~ row gap-2 wrap items-center`,css:!1,onEnter:T},{default:u(()=>[(r(!0),p(d,null,n(S.value,e=>(r(),p(`div`,{key:e.id,"data-beat-id":e.id,absolute:``,"h-full":``,"w-full":``,"rounded-full":``,bg:`primary/50`},null,8,Se))),128))]),_:1})])])])]))}});typeof G==`function`&&G($);var Ce=$;export{Ce as default};
|
|
|
|
| 1 |
+
import{A as e,G as t,J as n,K as r,O as i,Pt as a,S as o,W as s,k as c,kt as l,lt as u,m as d,ot as f,r as ee,w as p,x as m,xt as h}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{u as g}from"./widgets-L5Iod17K.js";import{c as _,f as v}from"./src-C1mn1H34.js";import{A as y}from"./settings-Ckwa1bco.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{A as b,B as x,C as S,D as C,E as w,F as T,H as E,I as D,L as O,M as k,N as A,O as j,P as M,R as te,S as N,T as ne,U as P,V as F,W as I,b as L,j as R,k as z,w as B,x as V,y as H,z as U}from"./components-CC4D3LDJ.js";import{n as W}from"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as G}from"./route-block-B7Ro39Uj.js";import{n as K,t as q}from"./beat-sync-Bqdvda8b.js";var J=(e,t)=>{if(U(t,`<`)){let n=t[1]===`<`,r=e._tail,i=r?r._offset+r._delay:0;return n?i:i+r.duration}},Y=(e,t)=>{let n=e.iterationDuration;if(n===1e-11&&(n=0),D(t))return n;if(A(+t))return+t;let r=t,i=e?e.labels:null,a=!k(i),o=J(e,r),s=!D(o),c=P.exec(r);if(c){let e=c[0],t=r.split(e),l=a&&t[0]?i[t[0]]:n;return w(s?o:a?l:n,+t[1],e[0])}else return s?o:a?D(i[r])?n:i[r]:n};function X(e){return z((e.iterationDuration+e._loopDelay)*e.iterationCount-e._loopDelay)||1e-11}function Z(e,t,n,r,i,a){let o=A(e.duration)&&e.duration<=1e-11?n-E:n;ne(t,o,1,1,I.AUTO);let s=r?new H(r,e,t,o,!1,i,a):new N(e,t,o);return s.init(!0),j(t,s),b(t,e=>{let n=e._offset+e._delay+e.duration;n>t.iterationDuration&&(t.iterationDuration=n)}),t.duration=X(t),t}var re=class extends N{constructor(e={}){super(e,null,0),this.duration=0,this.labels={};let t=e.defaults,n=x.defaults;this.defaults=t?O(t,n):n,this.onRender=e.onRender||n.onRender;let r=C(e.playbackEase,n.playbackEase);this._ease=r?L(r):null,this.iterationDuration=0}add(e,t,n){let r=M(t),i=M(e);if(r||i){if(this._hasChildren=!0,r){let r=t;if(R(n)){let t=n,i=V(e),a=this.duration,o=this.iterationDuration,s=r.id,c=0,l=i.length;i.forEach(e=>{let n={...r};this.duration=a,this.iterationDuration=o,D(s)||(n.id=s+`-`+c),Z(n,this,Y(this,t(e,c,l,this)),e,c,l),c++})}else Z(r,this,Y(this,n),e)}else Z(e,this,Y(this,t));return this.init(!0)}}sync(e,t){if(D(e)||e&&D(e.pause))return this;e.pause();let n=+(e.effect?e.effect.getTiming().duration:e.duration);return this.add(e,{currentTime:[0,n],duration:n,ease:`linear`},t)}set(e,t,n){return D(t)?this:(t.duration=E,t.composition=F.replace,this.add(e,t,n))}call(e,t){return D(e)||e&&!R(e)?this:this.add({duration:0,onComplete:()=>e(this)},t)}label(e,t){return D(e)||e&&!T(e)||(this.labels[e]=Y(this,t)),this}remove(e,t){return S(V(e),this,t),this}stretch(e){let t=this.duration;if(t===te(e))return this;let n=e/t,r=this.labels;for(let e in b(this,e=>e.stretch(e.duration*n)),r)r[e]*=n;return super.stretch(e)}refresh(){return b(this,e=>{e.refresh&&e.refresh()}),this}revert(){return super.revert(),b(this,e=>e.revert,!0),B(this)}then(e){return super.then(e)}},ie=e=>new re(e).init(),ae={flex:`~ col md:row gap-6`},oe={bg:`neutral-100 dark:[rgba(0,0,0,0.3)]`,"rounded-xl":``,"p-4":``,flex:`~ col gap-4`,class:`h-fit w-full md:w-[40%]`},se={flex:`~ col gap-6`},ce={flex:`~ col gap-4`},le={class:`text-lg text-neutral-500 md:text-2xl dark:text-neutral-500`},ue={text:`neutral-400 dark:neutral-400`},de={"max-w-full":``,flex:`~ row gap-4 wrap`},fe={flex:`~ col gap-4`},pe={flex:`~ row`,"items-center":``,"justify-between":``},me={class:`text-lg text-neutral-500 md:text-2xl dark:text-neutral-500`},Q={text:`neutral-400 dark:neutral-400`},he={"max-w-full":``,flex:`~ col gap-4`},ge={class:`text text-neutral-500 md:text-xl dark:text-neutral-500`},_e={flex:`~ col gap-6`,class:`w-full md:w-[60%]`},ve={"w-full":``,"rounded-xl":``,flex:`~ col gap-4`},ye={class:`mb-4 text-lg text-neutral-500 md:text-2xl dark:text-neutral-400`,"w-full":``},be={class:`inline-flex items-center gap-4`},xe={flex:`~ col gap-4 items-center`},Se=[`data-beat-id`],$=e({__name:`beat-sync`,setup(e){let b=q(),{t:x}=W(),S=h([]),C=h({...K});f(()=>{b.updateParameters(C.value)});function w(e){return((2**e-1)/1)**.5}s(()=>{let e=({energy:e})=>{S.value.unshift({id:y(),energy:e,normalizedEnergy:w(e)})};b.on(`beat`,e),t(()=>{b.off(`beat`,e)})});function T(e,t){let n=e.dataset.beatId;ie().set(e,{opacity:1,scale:0}).add(e,{opacity:0,scale:1,duration:2e3,delay:0,ease:`out(5)`,onComplete:()=>{if(!n)return;let e=S.value.findIndex(e=>e.id===n);e>=0&&S.value.splice(e,1),t()}})}function E(){C.value={...K}}return(e,t)=>(r(),p(`div`,ae,[m(`div`,oe,[m(`div`,se,[m(`div`,ce,[m(`div`,null,[m(`h2`,le,a(l(x)(`settings.pages.modules.beat_sync.sections.audio_source.title`)),1),m(`div`,ue,[m(`span`,null,a(l(x)(`settings.pages.modules.beat_sync.sections.audio_source.description`)),1)])]),m(`div`,de,[l(b).isActive?(r(),o(l(g),{key:0,onClick:l(b).stop},{default:u(()=>[i(a(l(x)(`settings.pages.modules.beat_sync.sections.audio_source.actions.stop`)),1)]),_:1},8,[`onClick`])):(r(),o(l(g),{key:1,onClick:l(b).startFromScreenCapture},{default:u(()=>[i(a(l(x)(`settings.pages.modules.beat_sync.sections.audio_source.actions.start_screen_capture`)),1)]),_:1},8,[`onClick`]))])]),m(`div`,fe,[m(`div`,pe,[m(`div`,null,[m(`h2`,me,a(l(x)(`settings.pages.modules.beat_sync.sections.parameters.title`)),1),m(`div`,Q,[m(`span`,null,a(l(x)(`settings.pages.modules.beat_sync.sections.parameters.description`)),1)])]),m(`button`,{title:`Reset settings`,flex:``,"items-center":``,"justify-center":``,"rounded-full":``,"p-2":``,transition:`all duration-250 ease-in-out`,text:`neutral-500 dark:neutral-400`,bg:`transparent dark:transparent hover:neutral-200 dark:hover:neutral-800 active:neutral-300 dark:active:neutral-700`,onClick:E},[...t[9]||=[m(`div`,{"i-solar:refresh-bold-duotone":``,"text-xl":``},null,-1)]])]),m(`div`,he,[c(l(_),{modelValue:C.value.sensitivity,"onUpdate:modelValue":t[0]||=e=>C.value.sensitivity=e,label:l(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.sensitivity.label`),min:0,max:1,step:.01,"format-value":e=>e.toFixed(1)},null,8,[`modelValue`,`label`,`format-value`]),c(l(_),{modelValue:C.value.minBeatInterval,"onUpdate:modelValue":t[1]||=e=>C.value.minBeatInterval=e,label:l(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.min_beat_interval.label`),description:l(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.min_beat_interval.description`),min:.05,max:1,step:.01,"format-value":e=>`${(60/e).toFixed(1)} BPM / ${e.toFixed(2)} s`},null,8,[`modelValue`,`label`,`description`,`format-value`]),m(`div`,null,[m(`h3`,ge,a(l(x)(`settings.pages.modules.beat_sync.sections.parameters.advanced_parameters`)),1)]),c(l(_),{modelValue:C.value.lowpassFilterFrequency,"onUpdate:modelValue":t[2]||=e=>C.value.lowpassFilterFrequency=e,label:l(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.lowpass_filter_frequency.label`),description:l(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.lowpass_filter_frequency.description`),min:20,max:600,step:10,"format-value":e=>`${e.toFixed(0)} Hz`},null,8,[`modelValue`,`label`,`description`,`format-value`]),c(l(_),{modelValue:C.value.highpassFilterFrequency,"onUpdate:modelValue":t[3]||=e=>C.value.highpassFilterFrequency=e,label:l(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.highpass_filter_frequency.label`),description:l(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.highpass_filter_frequency.description`),min:150,max:2e3,step:10,"format-value":e=>`${e.toFixed(0)} Hz`},null,8,[`modelValue`,`label`,`description`,`format-value`]),c(l(_),{modelValue:C.value.envelopeFilterFrequency,"onUpdate:modelValue":t[4]||=e=>C.value.envelopeFilterFrequency=e,label:l(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.envelope_filter_frequency.label`),description:l(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.envelope_filter_frequency.description`),min:20,max:200,step:10,"format-value":e=>`${e.toFixed(0)} Hz`},null,8,[`modelValue`,`label`,`description`,`format-value`]),c(l(v),{modelValue:C.value.warmup,"onUpdate:modelValue":t[5]||=e=>C.value.warmup=e,label:l(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.warmup.label`),description:l(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.warmup.description`)},null,8,[`modelValue`,`label`,`description`]),c(l(v),{modelValue:C.value.adaptiveThreshold,"onUpdate:modelValue":t[6]||=e=>C.value.adaptiveThreshold=e,label:l(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.adaptive_threshold.label`),description:l(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.adaptive_threshold.description`)},null,8,[`modelValue`,`label`,`description`]),c(l(v),{modelValue:C.value.spectralFlux,"onUpdate:modelValue":t[7]||=e=>C.value.spectralFlux=e,label:l(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.spectral_flux.label`),description:l(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.spectral_flux.description`)},null,8,[`modelValue`,`label`,`description`]),c(l(_),{modelValue:C.value.bufferDuration,"onUpdate:modelValue":t[8]||=e=>C.value.bufferDuration=e,label:l(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.buffer_duration.label`),description:l(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.buffer_duration.description`),min:2,max:10,step:.5,"format-value":e=>`${e.toFixed(1)} s`},null,8,[`modelValue`,`label`,`description`,`format-value`])])])])]),m(`div`,_e,[m(`div`,ve,[m(`h2`,ye,[m(`div`,be,a(l(x)(`settings.pages.modules.beat_sync.sections.beat_visualizer.title`)),1)]),m(`div`,xe,[c(ee,{tag:`div`,bg:`neutral/10`,relative:``,"box-border":``,"aspect-square":``,"h-full":``,"max-h-400px":``,"max-w-400px":``,"w-full":``,"rounded-2xl":``,flex:`~ row gap-2 wrap items-center`,css:!1,onEnter:T},{default:u(()=>[(r(!0),p(d,null,n(S.value,e=>(r(),p(`div`,{key:e.id,"data-beat-id":e.id,absolute:``,"h-full":``,"w-full":``,"rounded-full":``,bg:`primary/50`},null,8,Se))),128))]),_:1})])])])]))}});typeof G==`function`&&G($);var Ce=$;export{Ce as default};
|
assets/{beat-sync-Dt3oi7by.js → beat-sync-Bqdvda8b.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{bt as e,wt as t,xt as n}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{F as r}from"./settings-
|
|
|
|
| 1 |
+
import{bt as e,wt as t,xt as n}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{F as r}from"./settings-Ckwa1bco.js";var i=`/assets/worklet-D3oCvJ3_.js`,a=`workletAnalyserProcessor`,o={minBeatInterval:.2,sensitivity:.7,lowpassFilterFrequency:200,highpassFilterFrequency:30,envelopeFilterFrequency:12,warmup:!0,bufferDuration:4,adaptiveThreshold:!0,spectralFlux:!0};function s(e){let{mode:t=`default`,onReport:n}=e,r=0,i=0,a=[];return{push:(e,o)=>{for(a.push([e,o]),r+=e,i+=o,t===`eager`&&i<60&&n?.(i===0?0:r/i*60,i,!1);i>=60;){if(a.length===0)throw Error(`Expected the bucket to be non-empty`);if(i-a[0][1]<1)break;let[e,t]=a.shift();r-=e,i-=t}n?.(i===0?0:r/i*60,i,i>60)},clear:()=>{i=0,r=0,a=[]}}}async function c(e){let{context:t,worklet:n,listeners:r,workletParams:i,reportBPM:o}=e,c=!1;if(!t.audioWorklet)throw Error(`AudioWorklet is not supported in this context`);let l;o&&(l=s(o)),await t.audioWorklet.addModule(n);let u=new AudioWorkletNode(t,a,{channelCountMode:`max`,numberOfInputs:1,numberOfOutputs:1,outputChannelCount:[1]});u.port.onmessage=e=>{switch(e.data.type){case`beat`:{let{energy:t,interval:n}=e.data;l?.push(1,n),r?.onBeat?.({energy:t,interval:n});break}}};let d=(e,t=!1)=>{if(c)throw Error(`Analyser is already stopped`);u.port.postMessage({type:`parameters`,parameters:{...e},reset:t})};return i&&d(i),{workletNode:u,updateParameters:d,stop:()=>{c||(c=!0,u.disconnect(),u.port.postMessage({type:`stop`}),u.port.close(),l?.clear())}}}const l=r(`beat-sync`,()=>{let r=t(),a=t(),o=t(),s=n(!1),l,u=[],d=()=>{s.value&&(s.value=!1,l?.(),l=void 0,o.value?.disconnect(),o.value=void 0,a.value?.stop(),a.value=void 0,r.value?.close(),r.value=void 0)},f=async e=>{d(),r.value=new AudioContext,a.value=await c({context:r.value,worklet:i,listeners:{onBeat:(...e)=>{u.forEach(t=>t(...e))}}});let t=await e(r.value);t.connect(a.value.workletNode),o.value=t,s.value=!0};return{start:f,updateParameters:e=>{a.value?.updateParameters(e)},startFromScreenCapture:async()=>f(async e=>{let t=await navigator.mediaDevices.getDisplayMedia({audio:{echoCancellation:!1,noiseSuppression:!1,autoGainControl:!1},video:!0});if(t.getAudioTracks().length===0)throw Error(`No audio track available in the stream`);t.getAudioTracks().forEach(e=>{let t=!1;e.addEventListener(`ended`,()=>{t||(t=!0,d())})});let n=e.createMediaStreamSource(t);return l=()=>{t.getTracks().forEach(e=>e.stop())},n}),stop:d,on:(e,t)=>{switch(e){case`beat`:u.push(t);break;default:throw Error(`Unknown event: ${e}`)}},off:(e,t)=>{switch(e){case`beat`:{let e=u.indexOf(t);e!==-1&&u.splice(e,1);break}default:throw Error(`Unknown event: ${e}`)}},isActive:e(s),context:e(r),analyser:e(a),source:e(o)}});export{o as n,l as t};
|
assets/{cloudflare-workers-ai-C8Mfe2vK.js → cloudflare-workers-ai-DIf0PLGx.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{A as e,C as t,E as n,K as r,O as i,Pt as a,S as o,b as s,k as c,kt as l,lt as u,x as d}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{d as f}from"./widgets-
|
|
|
|
| 1 |
+
import{A as e,C as t,E as n,K as r,O as i,Pt as a,S as o,b as s,k as c,kt as l,lt as u,x as d}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{d as f}from"./widgets-L5Iod17K.js";import"./src-C1mn1H34.js";import{I as p}from"./settings-Ckwa1bco.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{$ as m,G as h,K as g,Y as _,Z as v,q as y}from"./components-CC4D3LDJ.js";import"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as b}from"./route-block-B7Ro39Uj.js";import{t as x}from"./use-provider-validation-C8ccXpnC.js";var S={class:`whitespace-pre-wrap break-all`},C=`cloudflare-workers-ai`,w=e({__name:`cloudflare-workers-ai`,setup(e){let{providers:b}=p(m()),w=s({get:()=>b.value[C]?.apiKey||``,set:e=>{b.value[C]||(b.value[C]={}),b.value[C].apiKey=e}}),T=s({get:()=>b.value[C]?.accountId||``,set:e=>{b.value[C]||(b.value[C]={}),b.value[C].accountId=e}}),{t:E,router:D,providerMetadata:O,isValidating:k,isValid:A,validationMessage:j,handleResetSettings:M}=x(C);return(e,s)=>(r(),o(l(h),{"provider-name":l(O)?.localizedName,"provider-icon":l(O)?.icon,"provider-icon-color":l(O)?.iconColor,"on-back":()=>l(D).back()},{default:u(()=>[c(l(g),null,{default:u(()=>[c(l(y),{title:l(E)(`settings.pages.providers.common.section.basic.title`),description:l(E)(`settings.pages.providers.common.section.basic.description`),"on-reset":l(M)},{default:u(()=>[c(l(_),{modelValue:w.value,"onUpdate:modelValue":s[0]||=e=>w.value=e,"provider-name":l(O)?.localizedName,placeholder:l(E)(`settings.pages.providers.provider.cloudflare-workers-ai.fields.field.api-key.placeholder`)},null,8,[`modelValue`,`provider-name`,`placeholder`]),c(l(v),{modelValue:T.value,"onUpdate:modelValue":s[1]||=e=>T.value=e,label:l(E)(`settings.pages.providers.provider.cloudflare-workers-ai.fields.field.account-id.label`),description:l(E)(`settings.pages.providers.provider.cloudflare-workers-ai.fields.field.account-id.description`),placeholder:l(E)(`settings.pages.providers.provider.cloudflare-workers-ai.fields.field.account-id.placeholder`)},null,8,[`modelValue`,`label`,`description`,`placeholder`])]),_:1},8,[`title`,`description`,`on-reset`]),!l(A)&&l(k)===0&&l(j)?(r(),o(l(f),{key:0,type:`error`},n({title:u(()=>[i(a(l(E)(`settings.dialogs.onboarding.validationFailed`)),1)]),_:2},[l(j)?{name:`content`,fn:u(()=>[d(`div`,S,a(l(j)),1)]),key:`0`}:void 0]),1024)):t(``,!0),l(A)&&l(k)===0?(r(),o(l(f),{key:1,type:`success`},{title:u(()=>[i(a(l(E)(`settings.dialogs.onboarding.validationSuccess`)),1)]),_:1})):t(``,!0)]),_:1})]),_:1},8,[`provider-name`,`provider-icon`,`provider-icon-color`,`on-back`]))}});typeof b==`function`&&b(w);var T=w;export{T as default};
|
assets/{color-scheme-CqxDz06N.js → color-scheme-D9GUXFx1.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{A as e,J as t,K as n,O as r,Pt as i,S as a,Z as o,a as s,k as c,kt as l,lt as u,m as d,ut as f,w as p,x as m}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{p as h,t as g}from"./widgets-
|
|
|
|
| 1 |
+
import{A as e,J as t,K as n,O as r,Pt as i,S as a,Z as o,a as s,k as c,kt as l,lt as u,m as d,ut as f,w as p,x as m}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{p as h,t as g}from"./widgets-L5Iod17K.js";import{a as _}from"./src-C1mn1H34.js";import{n as v}from"./settings-Ckwa1bco.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import{t as y}from"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import"./components-CC4D3LDJ.js";import{n as b}from"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as x}from"./route-block-B7Ro39Uj.js";var S=[[],[`#A5978B`,`#D8CAAF`,`#B8B4A7`,`#C4BCB1`,`#E5DED8`,`#9A8F7D`,`#BEB5A7`,`#C9C0B6`],[`#7A9EAF`,`#B8C7CC`,`#D4B79C`,`#8B9D77`,`#C7D5CB`,`#E6D0B1`,`#94A7B1`,`#B4C8C3`],[`#D9B48F`,`#B5917A`,`#8C7A6B`,`#A17F5F`,`#B98C46`,`#C7A252`,`#DAB300`,`#D19826`],[`#9BA7B0`,`#C1CBD4`,`#A5ADB6`,`#8B959E`,`#D4DCE4`,`#7F8A94`,`#B3BCC6`,`#98A4AE`],[`#E4C6D0`,`#A61B29`,`#5D513C`,`#789262`,`#1C0D1A`,`#F7C242`,`#62A9DD`,`#8C4B3C`]],C={flex:``,"items-center":``,"justify-between":``,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:300,delay:250,transition:`all ease-in-out duration-250`},w={"text-lg":``,"font-normal":``},T={relative:``,flex:``,"cursor-pointer":``,"items-center":``,"gap-2":``},E={class:`color-bar text-[10px] md:text-base sm:text-xs`,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:320,delay:350,transition:`all ease-in-out duration-250`},D={"text-white":``,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:330,delay:400,transition:`all ease-in-out duration-250`},O={class:`color-bar transparency-grid text-[10px] md:text-base sm:text-xs`,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:340,delay:450,transition:`all ease-in-out duration-250`},k=[`duration`,`delay`],A={"font-medium":``},j={text:`sm neutral-500`},M={text:`neutral-200/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[65dvh]`,"right--15":``,"z--1":``,initial:{scale:.9,opacity:0,rotate:30},enter:{scale:1,opacity:1,rotate:0},duration:250,flex:``,"items-center":``,"justify-center":``},N=e({__name:`color-scheme`,setup(e){let y=v(),{t:x}=b();return(e,v)=>{let b=o(`motion`);return n(),p(d,null,[f((n(),a(l(h),{"mb-2":``,title:l(x)(`settings.pages.system.sections.section.custom-color.title`),icon:`i-solar:pallete-2-bold-duotone`,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:290,delay:200,transition:`all ease-in-out duration-250`},{default:u(()=>[f((n(),p(`div`,C,[m(`span`,w,i(e.$t(`settings.pages.system.sections.section.custom-color.fields.field.primary-color.label`)),1),m(`label`,T,[f(m(`input`,{"onUpdate:modelValue":v[0]||=e=>l(y).themeColorsHueDynamic=e,type:`checkbox`,class:`peer sr-only`},null,512),[[s,l(y).themeColorsHueDynamic]]),v[2]||=m(`div`,{class:`h-6 w-11 rounded-full bg-neutral-200 after:absolute after:left-[2px] after:top-[2px] after:h-5 after:w-5 after:rounded-full after:bg-white dark:bg-neutral-600 peer-checked:bg-primary-500 after:transition-all after:content-[''] peer-checked:after:translate-x-full peer-checked:after:border-white`},null,-1),r(` `+i(e.$t(`settings.pages.system.sections.section.custom-color.fields.field.primary-color.rgb-on.title`)),1)])])),[[b]]),f(c(l(_),{modelValue:l(y).themeColorsHue,"onUpdate:modelValue":v[1]||=e=>l(y).themeColorsHue=e,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:310,delay:300,disabled:l(y).themeColorsHueDynamic},null,8,[`modelValue`,`disabled`]),[[b]]),f((n(),p(`div`,E,[v[4]||=m(`span`,{"bg-primary-50":``},`50`,-1),v[5]||=m(`span`,{"bg-primary-100":``},`100`,-1),v[6]||=m(`span`,{"bg-primary-200":``},`200`,-1),v[7]||=m(`span`,{"bg-primary-300":``},`300`,-1),v[8]||=m(`span`,{"bg-primary-400":``},`400`,-1),v[9]||=m(`span`,{"bg-primary-500":``},`500`,-1),f((n(),p(`div`,D,[...v[3]||=[m(`span`,{"bg-primary-600":``},`600`,-1),m(`span`,{"bg-primary-700":``},`700`,-1),m(`span`,{"bg-primary-800":``},`800`,-1),m(`span`,{"bg-primary-900":``},`900`,-1),m(`span`,{"bg-primary-950":``},`950`,-1)]])),[[b]])])),[[b]]),f((n(),p(`div`,O,[...v[10]||=[m(`span`,{bg:`primary-500/5`},`500/5`,-1),m(`span`,{bg:`primary-500/10`},`500/10`,-1),m(`span`,{bg:`primary-500/20`},`500/20`,-1),m(`span`,{bg:`primary-500/30`},`500/30`,-1),m(`span`,{bg:`primary-500/40`},`500/40`,-1),m(`span`,{bg:`primary-500/50`},`500/50`,-1),m(`span`,{bg:`primary-500/60`},`500/60`,-1),m(`span`,{bg:`primary-500/70`},`500/70`,-1),m(`span`,{bg:`primary-500/80`},`500/80`,-1),m(`span`,{bg:`primary-500/90`},`500/90`,-1),m(`span`,{bg:`primary-500`},`500`,-1)]])),[[b]])]),_:1},8,[`title`])),[[b]]),f((n(),a(l(h),{"mb-2":``,title:l(x)(`settings.pages.system.sections.section.theme-presets.title`),icon:`i-solar:magic-stick-2-bold-duotone`,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:350,delay:500,transition:`all ease-in-out duration-250`},{default:u(()=>[(n(!0),p(d,null,t(e.$tm(`settings.pages.system.sections.section.theme-presets.presets`),({title:t,description:r,colors:a},o)=>f((n(),p(`div`,{key:o,class:`w-full flex flex-col items-start justify-between gap-2 rounded-lg px-4 py-3 outline-none transition-all duration-250 ease-in-out md:flex-row md:items-center md:gap-0`,bg:`neutral-100 dark:neutral-800`,hover:`bg-neutral-200 dark:bg-neutral-700`,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:360+o*10,delay:550+o*50,transition:`all ease-in-out duration-250`},[m(`div`,null,[m(`span`,A,i(e.$rt(t)),1),m(`div`,j,i(e.$rt(r)),1)]),c(l(g),{colors:a.map((t,n)=>({hex:l(S)[o][n],name:e.$rt(t)}))},null,8,[`colors`])],8,k)),[[b]])),128))]),_:1},8,[`title`])),[[b]]),f((n(),p(`div`,M,[...v[11]||=[m(`div`,{text:`60`,"i-solar:pallete-2-bold-duotone":``},null,-1)]])),[[b]])],64)}}});typeof x==`function`&&x(N);var P=y(N,[[`__scopeId`,`data-v-b1891b95`]]);export{P as default};
|
assets/{comet-api-speech-Cajnmkky.js → comet-api-speech-CjInEMyZ.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{A as e,K as t,S as n,at as r,b as i,k as a,kt as o,lt as s,xt as c}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import"./widgets-
|
|
|
|
| 1 |
+
import{A as e,K as t,S as n,at as r,b as i,k as a,kt as o,lt as s,xt as c}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import"./widgets-L5Iod17K.js";import{c as l}from"./src-C1mn1H34.js";import{I as u}from"./settings-Ckwa1bco.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{$ as d,c as f,f as p,l as m}from"./components-CC4D3LDJ.js";import{n as h}from"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as g}from"./route-block-B7Ro39Uj.js";var _=`comet-api-speech`,v=`gpt-4o-mini-tts`,y=e({__name:`comet-api-speech`,setup(e){let g=m(),y=d(),{providers:b}=u(y),{t:x}=h(),S={speed:1},C=c(1),w=i(()=>!!b.value[_]?.apiKey),T=i(()=>g.availableVoices[_]||[]);async function E(e,t,n){let r=await y.getProviderInstance(_);if(!r)throw Error(`Failed to initialize speech provider`);let i=y.getProviderConfig(_),a=i.model||v;return await g.speech(r,a,e,t,{...i,...S})}return r(C,async()=>{let e=y.getProviderConfig(_);e.speed=C.value}),(e,r)=>(t(),n(o(f),{"provider-id":_,"default-model":v,"additional-settings":S},{"voice-settings":s(()=>[a(o(l),{modelValue:C.value,"onUpdate:modelValue":r[0]||=e=>C.value=e,label:o(x)(`settings.pages.providers.provider.common.fields.field.speed.label`),description:o(x)(`settings.pages.providers.provider.common.fields.field.speed.description`),min:.5,max:2,step:.01},null,8,[`modelValue`,`label`,`description`])]),playground:s(()=>[a(o(p),{"available-voices":T.value,"generate-speech":E,"api-key-configured":w.value,"default-text":`Hello! This is a test of the OpenAI Speech.`},null,8,[`available-voices`,`api-key-configured`])]),_:1}))}});typeof g==`function`&&g(y);var b=y;export{b as default};
|
assets/{comet-api-transcription-Cl_6XdWM.js → comet-api-transcription-BfGhNRbj.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{A as e,C as t,E as n,K as r,O as i,Pt as a,S as o,b as s,k as c,kt as l,lt as u,x as d}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{d as f}from"./widgets-
|
|
|
|
| 1 |
+
import{A as e,C as t,E as n,K as r,O as i,Pt as a,S as o,b as s,k as c,kt as l,lt as u,x as d}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{d as f}from"./widgets-L5Iod17K.js";import{u as p}from"./src-C1mn1H34.js";import{I as m}from"./settings-Ckwa1bco.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{$ as h,G as g,J as _,K as v,X as y,Y as b,a as x,q as S}from"./components-CC4D3LDJ.js";import"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as C}from"./route-block-B7Ro39Uj.js";import{n as w}from"./hearing-CNYbNuY2.js";import"./dist-yqqMFgPi.js";import{t as T}from"./use-provider-validation-C8ccXpnC.js";var E={class:`whitespace-pre-wrap break-all`},D=`comet-api-transcription`,O=e({__name:`comet-api-transcription`,setup(e){let C=w(),O=h(),{providers:k}=m(O),A=s({get:()=>k.value[D]?.apiKey||``,set:e=>{k.value[D]||(k.value[D]={}),k.value[D].apiKey=e}}),j=s({get:()=>k.value[D]?.baseUrl||``,set:e=>{k.value[D]||(k.value[D]={}),k.value[D].baseUrl=e}}),M=s({get:()=>k.value[D]?.model||``,set:e=>{k.value[D]||(k.value[D]={}),k.value[D].model=e}}),N=s(()=>!!k.value[D]?.apiKey);async function P(e){let t=await O.getProviderInstance(D);if(!t)throw Error(`Failed to initialize transcription provider`);return await C.transcription(D,t,M.value,e,`json`)}let{t:F,router:I,providerMetadata:L,isValidating:R,isValid:z,validationMessage:B,handleResetSettings:V}=T(D);return(e,s)=>(r(),o(l(g),{"provider-name":l(L)?.localizedName,"provider-icon-color":l(L)?.iconColor,"on-back":()=>l(I).back()},{default:u(()=>[c(l(v),null,{default:u(()=>[c(l(S),{title:l(F)(`settings.pages.providers.common.section.basic.title`),description:l(F)(`settings.pages.providers.common.section.basic.description`),"on-reset":l(V)},{default:u(()=>[c(l(b),{modelValue:A.value,"onUpdate:modelValue":s[0]||=e=>A.value=e,"provider-name":l(L)?.localizedName,placeholder:`sk-...`},null,8,[`modelValue`,`provider-name`]),c(l(p),{modelValue:M.value,"onUpdate:modelValue":s[1]||=e=>M.value=e,label:l(F)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.manual_model_name`),placeholder:l(F)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.manual_model_placeholder`)},null,8,[`modelValue`,`label`,`placeholder`])]),_:1},8,[`title`,`description`,`on-reset`]),c(l(y),{title:l(F)(`settings.pages.providers.common.section.advanced.title`)},{default:u(()=>[c(l(_),{modelValue:j.value,"onUpdate:modelValue":s[2]||=e=>j.value=e,placeholder:l(L)?.defaultOptions?.().baseUrl||`https://api.cometapi.com/v1/`},null,8,[`modelValue`,`placeholder`])]),_:1},8,[`title`]),!l(z)&&l(R)===0&&l(B)?(r(),o(l(f),{key:0,type:`error`},n({title:u(()=>[i(a(l(F)(`settings.dialogs.onboarding.validationFailed`)),1)]),_:2},[l(B)?{name:`content`,fn:u(()=>[d(`div`,E,a(l(B)),1)]),key:`0`}:void 0]),1024)):t(``,!0),l(z)&&l(R)===0?(r(),o(l(f),{key:1,type:`success`},{title:u(()=>[i(a(l(F)(`settings.dialogs.onboarding.validationSuccess`)),1)]),_:1})):t(``,!0)]),_:1}),c(l(x),{"generate-transcription":P,"api-key-configured":N.value},null,8,[`api-key-configured`])]),_:1},8,[`provider-name`,`provider-icon-color`,`on-back`]))}});typeof C==`function`&&C(O);var k=O;export{k as default};
|
assets/{components-BmY-4iwk.js → components-CC4D3LDJ.js}
RENAMED
|
@@ -1,5 +1,5 @@
|
|
| 1 |
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/angular-html-CARB2sMf.js","assets/angular-html-C4InFMzW.js","assets/html-CRe7N7P1.js","assets/css-Cd5URhMN.js","assets/javascript-Bl4lYIDr.js","assets/angular-ts-BVVdBuH_.js","assets/scss-DnIWBnzu.js","assets/apl-B-kqR9M8.js","assets/java-CdPZX3hD.js","assets/json-BYk5XyNy.js","assets/xml-B2YsPzUo.js","assets/astro-Dr35gvWd.js","assets/postcss-CT2DJQb1.js","assets/tsx-C_-nlXeS.js","assets/typescript-r-L3Xnnv.js","assets/blade-BoLqYUWb.js","assets/html-derivative-j0vxr-Wf.js","assets/sql-2Edbh9M3.js","assets/bsl-DCxLls-d.js","assets/sdbl-MEEf2XzQ.js","assets/c-C7J-8216.js","assets/c-BQsoylV_.js","assets/cairo-egxskA6I.js","assets/python-Z6IekADk.js","assets/cmake-DPRhyrMb.js","assets/cmake-a-kMA239.js","assets/cobol-BCMXnY7I.js","assets/coffee-5lRGwqpY.js","assets/cpp-Bjsmc-UI.js","assets/cpp-BCMjzmPm.js","assets/glsl-C_BLzbwk.js","assets/regexp-9M30ymv3.js","assets/crystal-B8D8RQoi.js","assets/shellscript-D435kQqj.js","assets/csharp-DSqfQoay.js","assets/csharp-Dy_o_EWJ.js","assets/css-CtFq9O0Y.js","assets/csv-fveb5qPw.js","assets/csv-Dk8KvpWF.js","assets/diff-BEw3tVCJ.js","assets/diff-DadfMvHy.js","assets/edge-jupzLCZ3.js","assets/elixir-vnU5sDgh.js","assets/elm-BT_w7cAu.js","assets/erb-DO9EIjmc.js","assets/graphql-11vE8AVZ.js","assets/jsx-SUdcgEhA.js","assets/haml-I734xWIS.js","assets/lua-Djj324BK.js","assets/ruby-liBNUaAA.js","assets/yaml-BVYwqF2Q.js","assets/erlang-Bx9YG529.js","assets/markdown-DCzbWaX2.js","assets/fortran-fixed-form-DPQJwS5m.js","assets/fortran-free-form-DdCD34oy.js","assets/fortran-free-form-C4svI4g-.js","assets/fsharp-BwsfmvX2.js","assets/gdresource-D3slStzW.js","assets/gdscript-BSQeq1PA.js","assets/gdshader-RPCU-_jv.js","assets/gdscript-E54-Eky-.js","assets/gdshader-BYpB6UWU.js","assets/git-commit-DsKQLff3.js","assets/git-rebase-sOP01Uy-.js","assets/glimmer-js-BMc2K9XZ.js","assets/glimmer-ts-1374Dgj3.js","assets/glsl-Yqw_Gtne.js","assets/go-C3Td36Ft.js","assets/go-Ec8NhfNF.js","assets/graphql-Cv1PqtcK.js","assets/hack-CrQPaYGx.js","assets/haml-CtoCPIjV.js","assets/handlebars-Dsd2XgPO.js","assets/haxe-BNp-iP78.js","assets/haxe-C1rlZqUE.js","assets/hlsl-SG4XXhb1.js","assets/hlsl-B7uQnKti.js","assets/html-D_o_u26L.js","assets/html-derivative-CaN_cC-j.js","assets/http-jvVnaF6V.js","assets/hurl-CcAUPPrP.js","assets/hxml-CfVpu8iW.js","assets/java-sEy9pU-m.js","assets/javascript-B2oENQ1X.js","assets/jinja-D4bxPAOl.js","assets/jison-mJOikS_a.js","assets/json-Chinamz8.js","assets/jsx-CILKH4nF.js","assets/julia-CDfIRIaU.js","assets/r-DmZhxfxA.js","assets/latex-BCEvnDrn.js","assets/tex-Dw8e36fT.js","assets/less-Zi_763uQ.js","assets/less-Du7GTQaK.js","assets/liquid-Br_q4U8n.js","assets/lua-DVlMePTB.js","assets/markdown-Cm24OJC7.js","assets/marko-DKctHMsq.js","assets/mdc-CZhapQQY.js","assets/nginx-6d_pt9IO.js","assets/nim-BV1Y4Lky.js","assets/perl-yo1-03Cc.js","assets/php-D5Pp37cp.js","assets/php-6R4xp8lK.js","assets/postcss-gVtl5dc7.js","assets/pug-liwv7xNU.js","assets/python-3lO9_oYT.js","assets/qml-CReY4ypx.js","assets/r-BrmOUyvA.js","assets/razor-COh_IrZM.js","assets/regexp-DfrU9kWY.js","assets/rst-Dn19H6mc.js","assets/ruby-BBcNVoHc.js","assets/sas-BRhk_Rag.js","assets/scss-D3VIIYXp.js","assets/sdbl-DbmHzTE0.js","assets/shaderlab-C4gzZyL1.js","assets/shellscript-FmA4tPyn.js","assets/shellsession-qiHgWHev.js","assets/soy-CK2TVWxh.js","assets/sparql-D_M0a3tA.js","assets/turtle-B4cy4jSQ.js","assets/sql-ByRZ-Oo9.js","assets/stata-7VPGaRTj.js","assets/stylus-YrgtwJ9w.js","assets/stylus-BClK2Txe.js","assets/svelte-B3oS2D0x.js","assets/templ-WpDMIciO.js","assets/tex-C00V_j--.js","assets/ts-tags-BWT_TI7q.js","assets/tsx-eO0ck1-M.js","assets/turtle-BM9CJ3le.js","assets/twig-B0Rz-FGu.js","assets/typescript-Cc3uWq-y.js","assets/vue-CX2-iwn8.js","assets/vue-BWgGAaXS.js","assets/vue-html-BI4Dk4Fj.js","assets/vue-vine-DZUAvYBk.js","assets/xml-BPen8o-E.js","assets/xsl-JLx1Du9R.js","assets/yaml-Dip4NyXv.js"])))=>i.map(i=>d[i]);
|
| 2 |
-
import{o as e,r as t,t as n}from"./chunk-oCmw4s_B.js";import{A as r,B as i,C as a,Et as o,F as s,G as c,H as l,J as u,K as d,Nt as f,O as p,Ot as m,Pt as h,R as g,S as _,W as v,X as y,Y as b,Z as x,a as S,at as C,b as w,f as ee,gt as T,jt as E,k as D,kt as O,l as te,lt as k,m as ne,n as re,nt as ie,q as ae,s as oe,ut as se,w as A,wt as ce,x as j,xt as M}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{E as le,F as ue,I as de,K as fe,M as pe,N as me,Y as he,_ as ge,a as _e,d as ve,h as ye,i as be,j as xe,l as Se,n as Ce,r as we,u as Te}from"./widgets-
|
| 3 |
`),t].join(`
|
| 4 |
|
| 5 |
`)}}var Rt=Lt;const zt=`<|llm_inference_end|>`;var Bt={key:0,class:`flex items-center justify-between`},Vt={class:`text-sm font-medium`},Ht={class:`text-xs text-neutral-500`},Ut={class:`h-full w-full`},Wt={id:`below-threshold-gradient`,x1:`0%`,y1:`0%`,x2:`0%`,y2:`100%`},Gt=[`fill`],Kt=[`y`,`height`,`fill`],qt=[`y1`,`y2`,`stroke`,`fill`],Jt=[`d`,`fill`],Yt=[`d`,`stroke`,`stroke-width`],Xt={key:0,class:`absolute left-2 top-2 flex items-center gap-1.5 border border-primary-200 rounded-md bg-primary-50 px-2 py-1 dark:border-primary-800 dark:bg-primary-900`},Zt={class:`text-xs text-primary-700 font-medium dark:text-primary-300`},Qt={key:1,class:`flex flex-wrap items-center justify-between text-xs text-neutral-500`},$t={class:`flex items-center gap-3`},en={class:`flex items-center gap-1 text-nowrap`},tn={class:`flex items-center gap-1 text-nowrap`},nn={key:0,class:`text-nowrap`},rn=Be(r({__name:`TimeSeriesChart`,props:{history:{},currentValue:{},threshold:{default:null},isActive:{type:Boolean},title:{default:`Time Series`},colorsHue:{},lineColor:{},thresholdColor:{},activeColor:{},inactiveColor:{},subtitle:{default:`Recent data`},activeLabel:{default:`Active`},activeLegendLabel:{default:`Active state`},inactiveLegendLabel:{default:`Inactive state`},thresholdLabel:{default:`Threshold`},height:{default:80},lineWidth:{default:1.5},chartHeight:{},minDataPoints:{default:5},precision:{default:0},unit:{default:`%`},showHeader:{type:Boolean,default:!0},showThreshold:{type:Boolean,default:!0},showArea:{type:Boolean,default:!0},showThresholdAreas:{type:Boolean,default:!0},showCurrentValue:{type:Boolean,default:!0},showActiveIndicator:{type:Boolean,default:!0},showLegend:{type:Boolean,default:!0},formatValue:{}},setup(e){let t=e,n=w(()=>t.height),r=M(),i=s(It,220.44),c=o(()=>t.colorsHue||i||220.44),l=w(()=>Nt(c.value)),u=Je(r,{windowResize:!0});C([c,r],()=>{r.value&&r.value.style.setProperty(`--chromatic-hue`,c.value.toString())},{immediate:!0});let m=o(()=>t.lineColor),g=w(()=>m.value?m.value:l.value.shadeBy(500).toHex()),_=o(()=>t.thresholdColor),v=w(()=>{if(!_.value){let e=l.value.shadeBy(500).withAlpha(.1).color;return`oklch(${e.l} ${e.c} ${e.h} / ${e.alpha})`}return _.value}),y=o(()=>t.activeColor),b=w(()=>y.value?y.value:l.value.shadeBy(600).toHex()),x=o(()=>t.inactiveColor),S=w(()=>x.value?x.value:l.value.shadeBy(400).toHex()),ee=Math.random().toString(36).substring(2,9),T=`grid-${ee}`,O=`area-gradient-${ee}`,te=`threshold-gradient-${ee}`,ne=w(()=>t.threshold===null?0:Math.max(0,Math.min(1,t.threshold))),ie=w(()=>t.threshold===null?0:n.value-ne.value*n.value),ae=w(()=>{let e=t.history;if(e.length<2)return``;let r=u.width.value,i=n.value,a=`M0,${i-e[0]*i}`;for(let t=1;t<e.length;t++){let n=t/(e.length-1)*r,o=i-e[t]*i;if(t===1)a+=` Q${n/2},${i-e[0]*i} ${n},${o}`;else{let s=((t-1)/(e.length-1)*r+n)/2,c=i-e[t-1]*i;a+=` Q${s},${c} ${n},${o}`}}return a}),oe=w(()=>{let e=t.history;if(e.length<2)return``;let r=u.width.value,i=n.value,a=`M0,${i} L0,${i-e[0]*i}`;for(let t=1;t<e.length;t++){let n=t/(e.length-1)*r,o=i-e[t]*i;if(t===1)a+=` Q${n/2},${i-e[0]*i} ${n},${o}`;else{let s=((t-1)/(e.length-1)*r+n)/2,c=i-e[t-1]*i;a+=` Q${s},${c} ${n},${o}`}}return a+=` L${r},${i} Z`,a});return(t,i)=>e.history.length>e.minDataPoints?(d(),A(`div`,{key:0,ref_key:`timeSeriesChartRef`,ref:r,class:`time-series-chart space-y-3`},[e.showHeader?(d(),A(`div`,Bt,[j(`div`,Vt,h(e.title),1),j(`div`,Ht,h(e.subtitle),1)])):a(``,!0),j(`div`,{class:`relative overflow-hidden border border-neutral-200 rounded-lg from-neutral-50 to-neutral-100 bg-gradient-to-b dark:border-neutral-800 dark:from-neutral-800 dark:to-neutral-900`,style:f({height:`${n.value}px`})},[(d(),A(`svg`,Ut,[j(`defs`,null,[j(`pattern`,{id:T,width:`20`,height:`10`,patternUnits:`userSpaceOnUse`},[...i[0]||=[j(`path`,{d:`M 20 0 L 0 0 0 10`,fill:`none`,stroke:`rgb(156 163 175 / 0.1)`,"stroke-width":`0.5`},null,-1)]]),j(`linearGradient`,{id:O,x1:`0%`,y1:`0%`,x2:`0%`,y2:`100%`},[j(`stop`,{offset:`0%`,style:f(`stop-color:${g.value};stop-opacity:0.3`)},null,4),j(`stop`,{offset:`50%`,style:f(`stop-color:${g.value};stop-opacity:0.15`)},null,4),j(`stop`,{offset:`100%`,style:f(`stop-color:${g.value};stop-opacity:0.05`)},null,4)]),j(`linearGradient`,{id:te,x1:`0%`,y1:`0%`,x2:`0%`,y2:`100%`},[j(`stop`,{offset:`0%`,style:f(`stop-color:${b.value};stop-opacity:0.3`)},null,4),j(`stop`,{offset:`50%`,style:f(`stop-color:${b.value};stop-opacity:0.15`)},null,4),j(`stop`,{offset:`100%`,style:f(`stop-color:${b.value};stop-opacity:0.05`)},null,4)]),j(`linearGradient`,Wt,[j(`stop`,{offset:`0%`,style:f(`stop-color:${v.value};stop-opacity:0.2`)},null,4),j(`stop`,{offset:`50%`,style:f(`stop-color:${v.value};stop-opacity:0.1`)},null,4),j(`stop`,{offset:`100%`,style:f(`stop-color:${v.value};stop-opacity:0.05`)},null,4)])]),j(`rect`,{width:`100%`,height:`100%`,fill:`url(#${T})`},null,8,Gt),e.showThreshold&&e.threshold!==null?(d(),A(`rect`,{key:0,x:`0`,y:ie.value,width:`100%`,height:n.value-ie.value,fill:v.value,class:`transition-all duration-300`},null,8,Kt)):a(``,!0),e.showThreshold&&e.threshold!==null?(d(),A(`line`,{key:1,x1:`0`,y1:ie.value,x2:`100%`,y2:ie.value,stroke:v.value,"stroke-width":`1.5`,"stroke-dasharray":`4,4`,fill:v.value,class:`transition-all duration-300`},null,8,qt)):a(``,!0),oe.value&&e.showArea?(d(),A(`path`,{key:2,d:oe.value,fill:`url(#${O})`,class:`transition-all duration-75`},null,8,Jt)):a(``,!0),ae.value?(d(),A(`path`,{key:3,d:ae.value,fill:`none`,stroke:g.value,"stroke-width":e.lineWidth,"stroke-linecap":`round`,"stroke-linejoin":`round`,class:`drop-shadow-sm transition-all duration-75`},null,8,Yt)):a(``,!0)])),e.showCurrentValue?(d(),A(`div`,{key:0,class:E([`absolute right-2 top-2 border border-neutral-200 rounded-md bg-white px-2 py-1 shadow-sm transition-all duration-200 dark:border-neutral-700 dark:bg-neutral-800`,e.isActive?`bg-primary-50 dark:bg-primary-900 border-primary-200 dark:border-primary-800`:``])},[j(`div`,{class:E([`text-xs font-medium`,e.isActive?`text-primary-700 dark:text-primary-300`:`text-neutral-600 dark:text-neutral-400`])},h(e.formatValue?e.formatValue(e.currentValue):`${(e.currentValue*100).toFixed(e.precision)}${e.unit}`),3)],2)):a(``,!0),D(re,{name:`fade`},{default:k(()=>[e.isActive&&e.showActiveIndicator?(d(),A(`div`,Xt,[i[1]||=j(`div`,{class:`h-1.5 w-1.5 animate-pulse rounded-full bg-primary-500`},null,-1),j(`span`,Zt,h(e.activeLabel),1)])):a(``,!0)]),_:1})],4),e.showLegend?(d(),A(`div`,Qt,[j(`div`,$t,[j(`span`,en,[j(`div`,{class:`h-2 w-2 rounded-full`,style:f({backgroundColor:b.value})},null,4),p(` `+h(e.activeLegendLabel),1)]),j(`span`,tn,[j(`div`,{class:`h-2 w-2 rounded-full`,style:f({backgroundColor:S.value})},null,4),p(` `+h(e.inactiveLegendLabel),1)])]),e.threshold===null?a(``,!0):(d(),A(`span`,nn,h(e.thresholdLabel)+`: `+h((e.threshold*100).toFixed(0))+`%`,1))])):a(``,!0)],512)):a(``,!0)}}),[[`__scopeId`,`data-v-3b2e411d`]]);function an(e){let{cols:t,originIndex:n,sectionItemCounts:r,delayPerUnit:i=80}=e,a=w(()=>{let e=[],n=0,i=0,a=m(t),o=m(r);for(let t of o){let r=Math.ceil(t/a);e.push({startLinearIndex:n,startRow:i,itemCount:t}),n+=t,i+=r}return e}),o=w(()=>{let e=new Map,n=m(t);for(let t of a.value)for(let r=0;r<t.itemCount;r++){let i=t.startLinearIndex+r,a=Math.floor(r/n),o=r%n,s=t.startRow+a;e.set(i,{row:s,col:o})}return e});function s(e){return o.value.get(e)||{row:0,col:0}}let c=w(()=>s(m(n)||0));function l(e){let t=s(e),n=c.value;return(Math.abs(t.row-n.row)+Math.abs(t.col-n.col))*i}return{getDelay:l}}var on={class:`flex flex-col gap-5`},sn=[`initial`,`enter`,`onClick`],cn=r({__name:`RippleGrid`,props:{items:{},sections:{},getItems:{type:Function,default:e=>e.items||[]},getKey:{type:Function,default:e=>e.id??e.key},columns:{default:()=>({default:1,sm:2,xl:3})},originIndex:{default:0},animationInitial:{default:()=>({opacity:0,y:10})},animationEnter:{default:()=>({opacity:1,y:0})},animationDuration:{default:250},delayPerUnit:{default:80}},emits:[`itemClick`],setup(e,{emit:t}){let n=e,r=t,i=qe(Ze),s=[`2xl`,`xl`,`lg`,`md`,`sm`],c=w(()=>!!n.items&&!n.sections),l=w(()=>c.value&&n.items?[{_isVirtual:!0,items:n.items}]:n.sections||[]),p=w(()=>{if(typeof n.columns==`number`)return n.columns;for(let e of s)if(n.columns[e]&&i.greaterOrEqual(e).value)return n.columns[e];return n.columns.default||1}),m=w(()=>{let e=0;return l.value.map(t=>{let r=c.value?t.items:n.getItems(t),i=e;return e+=r.length,{items:r,startIndex:i,count:r.length}})}),h=w(()=>m.value.map(e=>e.count)),{getDelay:g}=an({cols:p,originIndex:o(n,`originIndex`),sectionItemCounts:h,delayPerUnit:n.delayPerUnit});function _(e,t){r(`itemClick`,{item:e,globalIndex:t})}return(t,r)=>{let i=x(`motion`);return d(),A(`div`,on,[(d(!0),A(ne,null,u(l.value,(r,o)=>(d(),A(ne,{key:o},[t.$slots.header&&!c.value?(d(),A(`div`,{key:0,class:E({"my-5":o>0})},[b(t.$slots,`header`,{section:r,index:o})],2)):a(``,!0),j(`div`,{class:`grid gap-4`,style:f({gridTemplateColumns:`repeat(${p.value}, minmax(0, 1fr))`})},[(d(!0),A(ne,null,u(m.value[o].items,(r,a)=>se((d(),A(`div`,{key:n.getKey(r),initial:e.animationInitial,enter:{...e.animationEnter,transition:{duration:e.animationDuration,delay:O(g)(m.value[o].startIndex+a)}},onClick:e=>_(r,m.value[o].startIndex+a)},[b(t.$slots,`item`,{item:r,index:m.value[o].startIndex+a,active:e.originIndex===m.value[o].startIndex+a})],8,sn)),[[i]])),128))],4)],64))),128))])}}}),{entries:ln,setPrototypeOf:un,isFrozen:dn,getPrototypeOf:fn,getOwnPropertyDescriptor:pn}=Object,{freeze:mn,seal:hn,create:gn}=Object,{apply:_n,construct:vn}=typeof Reflect<`u`&&Reflect;mn||=function(e){return e},hn||=function(e){return e},_n||=function(e,t){var n=[...arguments].slice(2);return e.apply(t,n)},vn||=function(e){return new e(...[...arguments].slice(1))};var yn=Nn(Array.prototype.forEach),bn=Nn(Array.prototype.lastIndexOf),xn=Nn(Array.prototype.pop),Sn=Nn(Array.prototype.push),Cn=Nn(Array.prototype.splice),wn=Nn(String.prototype.toLowerCase),Tn=Nn(String.prototype.toString),En=Nn(String.prototype.match),Dn=Nn(String.prototype.replace),On=Nn(String.prototype.indexOf),kn=Nn(String.prototype.trim),An=Nn(Object.prototype.hasOwnProperty),jn=Nn(RegExp.prototype.test),Mn=Pn(TypeError);function Nn(e){return function(t){t instanceof RegExp&&(t.lastIndex=0);var n=[...arguments].slice(1);return _n(e,t,n)}}function Pn(e){return function(){return vn(e,[...arguments])}}function Fn(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:wn;un&&un(e,null);let r=t.length;for(;r--;){let i=t[r];if(typeof i==`string`){let e=n(i);e!==i&&(dn(t)||(t[r]=e),i=e)}e[i]=!0}return e}function In(e){for(let t=0;t<e.length;t++)An(e,t)||(e[t]=null);return e}function Ln(e){let t=gn(null);for(let[n,r]of ln(e))An(e,n)&&(Array.isArray(r)?t[n]=In(r):r&&typeof r==`object`&&r.constructor===Object?t[n]=Ln(r):t[n]=r);return t}function Rn(e,t){for(;e!==null;){let n=pn(e,t);if(n){if(n.get)return Nn(n.get);if(typeof n.value==`function`)return Nn(n.value)}e=fn(e)}function n(){return null}return n}var zn=mn(`a.abbr.acronym.address.area.article.aside.audio.b.bdi.bdo.big.blink.blockquote.body.br.button.canvas.caption.center.cite.code.col.colgroup.content.data.datalist.dd.decorator.del.details.dfn.dialog.dir.div.dl.dt.element.em.fieldset.figcaption.figure.font.footer.form.h1.h2.h3.h4.h5.h6.head.header.hgroup.hr.html.i.img.input.ins.kbd.label.legend.li.main.map.mark.marquee.menu.menuitem.meter.nav.nobr.ol.optgroup.option.output.p.picture.pre.progress.q.rp.rt.ruby.s.samp.search.section.select.shadow.slot.small.source.spacer.span.strike.strong.style.sub.summary.sup.table.tbody.td.template.textarea.tfoot.th.thead.time.tr.track.tt.u.ul.var.video.wbr`.split(`.`)),Bn=mn(`svg.a.altglyph.altglyphdef.altglyphitem.animatecolor.animatemotion.animatetransform.circle.clippath.defs.desc.ellipse.enterkeyhint.exportparts.filter.font.g.glyph.glyphref.hkern.image.inputmode.line.lineargradient.marker.mask.metadata.mpath.part.path.pattern.polygon.polyline.radialgradient.rect.stop.style.switch.symbol.text.textpath.title.tref.tspan.view.vkern`.split(`.`)),Vn=mn([`feBlend`,`feColorMatrix`,`feComponentTransfer`,`feComposite`,`feConvolveMatrix`,`feDiffuseLighting`,`feDisplacementMap`,`feDistantLight`,`feDropShadow`,`feFlood`,`feFuncA`,`feFuncB`,`feFuncG`,`feFuncR`,`feGaussianBlur`,`feImage`,`feMerge`,`feMergeNode`,`feMorphology`,`feOffset`,`fePointLight`,`feSpecularLighting`,`feSpotLight`,`feTile`,`feTurbulence`]),Hn=mn([`animate`,`color-profile`,`cursor`,`discard`,`font-face`,`font-face-format`,`font-face-name`,`font-face-src`,`font-face-uri`,`foreignobject`,`hatch`,`hatchpath`,`mesh`,`meshgradient`,`meshpatch`,`meshrow`,`missing-glyph`,`script`,`set`,`solidcolor`,`unknown`,`use`]),Un=mn(`math.menclose.merror.mfenced.mfrac.mglyph.mi.mlabeledtr.mmultiscripts.mn.mo.mover.mpadded.mphantom.mroot.mrow.ms.mspace.msqrt.mstyle.msub.msup.msubsup.mtable.mtd.mtext.mtr.munder.munderover.mprescripts`.split(`.`)),Wn=mn([`maction`,`maligngroup`,`malignmark`,`mlongdiv`,`mscarries`,`mscarry`,`msgroup`,`mstack`,`msline`,`msrow`,`semantics`,`annotation`,`annotation-xml`,`mprescripts`,`none`]),Gn=mn([`#text`]),Kn=mn(`accept.action.align.alt.autocapitalize.autocomplete.autopictureinpicture.autoplay.background.bgcolor.border.capture.cellpadding.cellspacing.checked.cite.class.clear.color.cols.colspan.controls.controlslist.coords.crossorigin.datetime.decoding.default.dir.disabled.disablepictureinpicture.disableremoteplayback.download.draggable.enctype.enterkeyhint.exportparts.face.for.headers.height.hidden.high.href.hreflang.id.inert.inputmode.integrity.ismap.kind.label.lang.list.loading.loop.low.max.maxlength.media.method.min.minlength.multiple.muted.name.nonce.noshade.novalidate.nowrap.open.optimum.part.pattern.placeholder.playsinline.popover.popovertarget.popovertargetaction.poster.preload.pubdate.radiogroup.readonly.rel.required.rev.reversed.role.rows.rowspan.spellcheck.scope.selected.shape.size.sizes.slot.span.srclang.start.src.srcset.step.style.summary.tabindex.title.translate.type.usemap.valign.value.width.wrap.xmlns.slot`.split(`.`)),qn=mn(`accent-height.accumulate.additive.alignment-baseline.amplitude.ascent.attributename.attributetype.azimuth.basefrequency.baseline-shift.begin.bias.by.class.clip.clippathunits.clip-path.clip-rule.color.color-interpolation.color-interpolation-filters.color-profile.color-rendering.cx.cy.d.dx.dy.diffuseconstant.direction.display.divisor.dur.edgemode.elevation.end.exponent.fill.fill-opacity.fill-rule.filter.filterunits.flood-color.flood-opacity.font-family.font-size.font-size-adjust.font-stretch.font-style.font-variant.font-weight.fx.fy.g1.g2.glyph-name.glyphref.gradientunits.gradienttransform.height.href.id.image-rendering.in.in2.intercept.k.k1.k2.k3.k4.kerning.keypoints.keysplines.keytimes.lang.lengthadjust.letter-spacing.kernelmatrix.kernelunitlength.lighting-color.local.marker-end.marker-mid.marker-start.markerheight.markerunits.markerwidth.maskcontentunits.maskunits.max.mask.mask-type.media.method.mode.min.name.numoctaves.offset.operator.opacity.order.orient.orientation.origin.overflow.paint-order.path.pathlength.patterncontentunits.patterntransform.patternunits.points.preservealpha.preserveaspectratio.primitiveunits.r.rx.ry.radius.refx.refy.repeatcount.repeatdur.restart.result.rotate.scale.seed.shape-rendering.slope.specularconstant.specularexponent.spreadmethod.startoffset.stddeviation.stitchtiles.stop-color.stop-opacity.stroke-dasharray.stroke-dashoffset.stroke-linecap.stroke-linejoin.stroke-miterlimit.stroke-opacity.stroke.stroke-width.style.surfacescale.systemlanguage.tabindex.tablevalues.targetx.targety.transform.transform-origin.text-anchor.text-decoration.text-rendering.textlength.type.u1.u2.unicode.values.viewbox.visibility.version.vert-adv-y.vert-origin-x.vert-origin-y.width.word-spacing.wrap.writing-mode.xchannelselector.ychannelselector.x.x1.x2.xmlns.y.y1.y2.z.zoomandpan`.split(`.`)),Jn=mn(`accent.accentunder.align.bevelled.close.columnsalign.columnlines.columnspan.denomalign.depth.dir.display.displaystyle.encoding.fence.frame.height.href.id.largeop.length.linethickness.lspace.lquote.mathbackground.mathcolor.mathsize.mathvariant.maxsize.minsize.movablelimits.notation.numalign.open.rowalign.rowlines.rowspacing.rowspan.rspace.rquote.scriptlevel.scriptminsize.scriptsizemultiplier.selection.separator.separators.stretchy.subscriptshift.supscriptshift.symmetric.voffset.width.xmlns`.split(`.`)),Yn=mn([`xlink:href`,`xml:id`,`xlink:title`,`xml:space`,`xmlns:xlink`]),Xn=hn(/\{\{[\w\W]*|[\w\W]*\}\}/gm),Zn=hn(/<%[\w\W]*|[\w\W]*%>/gm),Qn=hn(/\$\{[\w\W]*/gm),$n=hn(/^data-[\-\w.\u00B7-\uFFFF]+$/),er=hn(/^aria-[\-\w]+$/),tr=hn(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),nr=hn(/^(?:\w+script|data):/i),rr=hn(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),ir=hn(/^html$/i),ar=hn(/^[a-z][.\w]*(-[.\w]+)+$/i),or=Object.freeze({__proto__:null,ARIA_ATTR:er,ATTR_WHITESPACE:rr,CUSTOM_ELEMENT:ar,DATA_ATTR:$n,DOCTYPE_NAME:ir,ERB_EXPR:Zn,IS_ALLOWED_URI:tr,IS_SCRIPT_OR_DATA:nr,MUSTACHE_EXPR:Xn,TMPLIT_EXPR:Qn}),sr={element:1,attribute:2,text:3,cdataSection:4,entityReference:5,entityNode:6,progressingInstruction:7,comment:8,document:9,documentType:10,documentFragment:11,notation:12},cr=function(){return typeof window>`u`?null:window},lr=function(e,t){if(typeof e!=`object`||typeof e.createPolicy!=`function`)return null;let n=null,r=`data-tt-policy-suffix`;t&&t.hasAttribute(r)&&(n=t.getAttribute(r));let i=`dompurify`+(n?`#`+n:``);try{return e.createPolicy(i,{createHTML(e){return e},createScriptURL(e){return e}})}catch{return console.warn(`TrustedTypes policy `+i+` could not be created.`),null}},ur=function(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}};function dr(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:cr(),t=e=>dr(e);if(t.version=`3.3.0`,t.removed=[],!e||!e.document||e.document.nodeType!==sr.document||!e.Element)return t.isSupported=!1,t;let{document:n}=e,r=n,i=r.currentScript,{DocumentFragment:a,HTMLTemplateElement:o,Node:s,Element:c,NodeFilter:l,NamedNodeMap:u=e.NamedNodeMap||e.MozNamedAttrMap,HTMLFormElement:d,DOMParser:f,trustedTypes:p}=e,m=c.prototype,h=Rn(m,`cloneNode`),g=Rn(m,`remove`),_=Rn(m,`nextSibling`),v=Rn(m,`childNodes`),y=Rn(m,`parentNode`);if(typeof o==`function`){let e=n.createElement(`template`);e.content&&e.content.ownerDocument&&(n=e.content.ownerDocument)}let b,x=``,{implementation:S,createNodeIterator:C,createDocumentFragment:w,getElementsByTagName:ee}=n,{importNode:T}=r,E=ur();t.isSupported=typeof ln==`function`&&typeof y==`function`&&S&&S.createHTMLDocument!==void 0;let{MUSTACHE_EXPR:D,ERB_EXPR:O,TMPLIT_EXPR:te,DATA_ATTR:k,ARIA_ATTR:ne,IS_SCRIPT_OR_DATA:re,ATTR_WHITESPACE:ie,CUSTOM_ELEMENT:ae}=or,{IS_ALLOWED_URI:oe}=or,se=null,A=Fn({},[...zn,...Bn,...Vn,...Un,...Gn]),ce=null,j=Fn({},[...Kn,...qn,...Jn,...Yn]),M=Object.seal(gn(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),le=null,ue=null,de=Object.seal(gn(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}})),fe=!0,pe=!0,me=!1,he=!0,ge=!1,_e=!0,ve=!1,ye=!1,be=!1,xe=!1,Se=!1,Ce=!1,we=!0,Te=!1,Ee=!0,De=!1,Oe={},ke=null,Ae=Fn({},[`annotation-xml`,`audio`,`colgroup`,`desc`,`foreignobject`,`head`,`iframe`,`math`,`mi`,`mn`,`mo`,`ms`,`mtext`,`noembed`,`noframes`,`noscript`,`plaintext`,`script`,`style`,`svg`,`template`,`thead`,`title`,`video`,`xmp`]),je=null,Me=Fn({},[`audio`,`video`,`img`,`source`,`image`,`track`]),Ne=null,Pe=Fn({},[`alt`,`class`,`for`,`id`,`label`,`name`,`pattern`,`placeholder`,`role`,`summary`,`title`,`value`,`style`,`xmlns`]),Fe=`http://www.w3.org/1998/Math/MathML`,Ie=`http://www.w3.org/2000/svg`,Le=`http://www.w3.org/1999/xhtml`,Re=Le,N=!1,ze=null,Be=Fn({},[Fe,Ie,Le],Tn),Ve=Fn({},[`mi`,`mo`,`mn`,`ms`,`mtext`]),He=Fn({},[`annotation-xml`]),Ue=Fn({},[`title`,`style`,`font`,`a`,`script`]),We=null,Ge=[`application/xhtml+xml`,`text/html`],Ke=null,qe=null,Je=n.createElement(`form`),Ye=function(e){return e instanceof RegExp||e instanceof Function},Xe=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!(qe&&qe===e)){if((!e||typeof e!=`object`)&&(e={}),e=Ln(e),We=Ge.indexOf(e.PARSER_MEDIA_TYPE)===-1?`text/html`:e.PARSER_MEDIA_TYPE,Ke=We===`application/xhtml+xml`?Tn:wn,se=An(e,`ALLOWED_TAGS`)?Fn({},e.ALLOWED_TAGS,Ke):A,ce=An(e,`ALLOWED_ATTR`)?Fn({},e.ALLOWED_ATTR,Ke):j,ze=An(e,`ALLOWED_NAMESPACES`)?Fn({},e.ALLOWED_NAMESPACES,Tn):Be,Ne=An(e,`ADD_URI_SAFE_ATTR`)?Fn(Ln(Pe),e.ADD_URI_SAFE_ATTR,Ke):Pe,je=An(e,`ADD_DATA_URI_TAGS`)?Fn(Ln(Me),e.ADD_DATA_URI_TAGS,Ke):Me,ke=An(e,`FORBID_CONTENTS`)?Fn({},e.FORBID_CONTENTS,Ke):Ae,le=An(e,`FORBID_TAGS`)?Fn({},e.FORBID_TAGS,Ke):Ln({}),ue=An(e,`FORBID_ATTR`)?Fn({},e.FORBID_ATTR,Ke):Ln({}),Oe=An(e,`USE_PROFILES`)?e.USE_PROFILES:!1,fe=e.ALLOW_ARIA_ATTR!==!1,pe=e.ALLOW_DATA_ATTR!==!1,me=e.ALLOW_UNKNOWN_PROTOCOLS||!1,he=e.ALLOW_SELF_CLOSE_IN_ATTR!==!1,ge=e.SAFE_FOR_TEMPLATES||!1,_e=e.SAFE_FOR_XML!==!1,ve=e.WHOLE_DOCUMENT||!1,xe=e.RETURN_DOM||!1,Se=e.RETURN_DOM_FRAGMENT||!1,Ce=e.RETURN_TRUSTED_TYPE||!1,be=e.FORCE_BODY||!1,we=e.SANITIZE_DOM!==!1,Te=e.SANITIZE_NAMED_PROPS||!1,Ee=e.KEEP_CONTENT!==!1,De=e.IN_PLACE||!1,oe=e.ALLOWED_URI_REGEXP||tr,Re=e.NAMESPACE||Le,Ve=e.MATHML_TEXT_INTEGRATION_POINTS||Ve,He=e.HTML_INTEGRATION_POINTS||He,M=e.CUSTOM_ELEMENT_HANDLING||{},e.CUSTOM_ELEMENT_HANDLING&&Ye(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(M.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&&Ye(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(M.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),e.CUSTOM_ELEMENT_HANDLING&&typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements==`boolean`&&(M.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),ge&&(pe=!1),Se&&(xe=!0),Oe&&(se=Fn({},Gn),ce=[],Oe.html===!0&&(Fn(se,zn),Fn(ce,Kn)),Oe.svg===!0&&(Fn(se,Bn),Fn(ce,qn),Fn(ce,Yn)),Oe.svgFilters===!0&&(Fn(se,Vn),Fn(ce,qn),Fn(ce,Yn)),Oe.mathMl===!0&&(Fn(se,Un),Fn(ce,Jn),Fn(ce,Yn))),e.ADD_TAGS&&(typeof e.ADD_TAGS==`function`?de.tagCheck=e.ADD_TAGS:(se===A&&(se=Ln(se)),Fn(se,e.ADD_TAGS,Ke))),e.ADD_ATTR&&(typeof e.ADD_ATTR==`function`?de.attributeCheck=e.ADD_ATTR:(ce===j&&(ce=Ln(ce)),Fn(ce,e.ADD_ATTR,Ke))),e.ADD_URI_SAFE_ATTR&&Fn(Ne,e.ADD_URI_SAFE_ATTR,Ke),e.FORBID_CONTENTS&&(ke===Ae&&(ke=Ln(ke)),Fn(ke,e.FORBID_CONTENTS,Ke)),Ee&&(se[`#text`]=!0),ve&&Fn(se,[`html`,`head`,`body`]),se.table&&(Fn(se,[`tbody`]),delete le.tbody),e.TRUSTED_TYPES_POLICY){if(typeof e.TRUSTED_TYPES_POLICY.createHTML!=`function`)throw Mn(`TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.`);if(typeof e.TRUSTED_TYPES_POLICY.createScriptURL!=`function`)throw Mn(`TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.`);b=e.TRUSTED_TYPES_POLICY,x=b.createHTML(``)}else b===void 0&&(b=lr(p,i)),b!==null&&typeof x==`string`&&(x=b.createHTML(``));mn&&mn(e),qe=e}},Ze=Fn({},[...Bn,...Vn,...Hn]),Qe=Fn({},[...Un,...Wn]),$e=function(e){let t=y(e);(!t||!t.tagName)&&(t={namespaceURI:Re,tagName:`template`});let n=wn(e.tagName),r=wn(t.tagName);return ze[e.namespaceURI]?e.namespaceURI===Ie?t.namespaceURI===Le?n===`svg`:t.namespaceURI===Fe?n===`svg`&&(r===`annotation-xml`||Ve[r]):!!Ze[n]:e.namespaceURI===Fe?t.namespaceURI===Le?n===`math`:t.namespaceURI===Ie?n===`math`&&He[r]:!!Qe[n]:e.namespaceURI===Le?t.namespaceURI===Ie&&!He[r]||t.namespaceURI===Fe&&!Ve[r]?!1:!Qe[n]&&(Ue[n]||!Ze[n]):!!(We===`application/xhtml+xml`&&ze[e.namespaceURI]):!1},et=function(e){Sn(t.removed,{element:e});try{y(e).removeChild(e)}catch{g(e)}},tt=function(e,n){try{Sn(t.removed,{attribute:n.getAttributeNode(e),from:n})}catch{Sn(t.removed,{attribute:null,from:n})}if(n.removeAttribute(e),e===`is`)if(xe||Se)try{et(n)}catch{}else try{n.setAttribute(e,``)}catch{}},nt=function(e){let t=null,r=null;if(be)e=`<remove></remove>`+e;else{let t=En(e,/^[\r\n\t ]+/);r=t&&t[0]}We===`application/xhtml+xml`&&Re===Le&&(e=`<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>`+e+`</body></html>`);let i=b?b.createHTML(e):e;if(Re===Le)try{t=new f().parseFromString(i,We)}catch{}if(!t||!t.documentElement){t=S.createDocument(Re,`template`,null);try{t.documentElement.innerHTML=N?x:i}catch{}}let a=t.body||t.documentElement;return e&&r&&a.insertBefore(n.createTextNode(r),a.childNodes[0]||null),Re===Le?ee.call(t,ve?`html`:`body`)[0]:ve?t.documentElement:a},rt=function(e){return C.call(e.ownerDocument||e,e,l.SHOW_ELEMENT|l.SHOW_COMMENT|l.SHOW_TEXT|l.SHOW_PROCESSING_INSTRUCTION|l.SHOW_CDATA_SECTION,null)},it=function(e){return e instanceof d&&(typeof e.nodeName!=`string`||typeof e.textContent!=`string`||typeof e.removeChild!=`function`||!(e.attributes instanceof u)||typeof e.removeAttribute!=`function`||typeof e.setAttribute!=`function`||typeof e.namespaceURI!=`string`||typeof e.insertBefore!=`function`||typeof e.hasChildNodes!=`function`)},at=function(e){return typeof s==`function`&&e instanceof s};function ot(e,n,r){yn(e,e=>{e.call(t,n,r,qe)})}let st=function(e){let n=null;if(ot(E.beforeSanitizeElements,e,null),it(e))return et(e),!0;let r=Ke(e.nodeName);if(ot(E.uponSanitizeElement,e,{tagName:r,allowedTags:se}),_e&&e.hasChildNodes()&&!at(e.firstElementChild)&&jn(/<[/\w!]/g,e.innerHTML)&&jn(/<[/\w!]/g,e.textContent)||e.nodeType===sr.progressingInstruction||_e&&e.nodeType===sr.comment&&jn(/<[/\w]/g,e.data))return et(e),!0;if(!(de.tagCheck instanceof Function&&de.tagCheck(r))&&(!se[r]||le[r])){if(!le[r]&<(r)&&(M.tagNameCheck instanceof RegExp&&jn(M.tagNameCheck,r)||M.tagNameCheck instanceof Function&&M.tagNameCheck(r)))return!1;if(Ee&&!ke[r]){let t=y(e)||e.parentNode,n=v(e)||e.childNodes;if(n&&t){let r=n.length;for(let i=r-1;i>=0;--i){let r=h(n[i],!0);r.__removalCount=(e.__removalCount||0)+1,t.insertBefore(r,_(e))}}}return et(e),!0}return e instanceof c&&!$e(e)||(r===`noscript`||r===`noembed`||r===`noframes`)&&jn(/<\/no(script|embed|frames)/i,e.innerHTML)?(et(e),!0):(ge&&e.nodeType===sr.text&&(n=e.textContent,yn([D,O,te],e=>{n=Dn(n,e,` `)}),e.textContent!==n&&(Sn(t.removed,{element:e.cloneNode()}),e.textContent=n)),ot(E.afterSanitizeElements,e,null),!1)},ct=function(e,t,r){if(we&&(t===`id`||t===`name`)&&(r in n||r in Je))return!1;if(!(pe&&!ue[t]&&jn(k,t))&&!(fe&&jn(ne,t))&&!(de.attributeCheck instanceof Function&&de.attributeCheck(t,e))){if(!ce[t]||ue[t]){if(!(lt(e)&&(M.tagNameCheck instanceof RegExp&&jn(M.tagNameCheck,e)||M.tagNameCheck instanceof Function&&M.tagNameCheck(e))&&(M.attributeNameCheck instanceof RegExp&&jn(M.attributeNameCheck,t)||M.attributeNameCheck instanceof Function&&M.attributeNameCheck(t,e))||t===`is`&&M.allowCustomizedBuiltInElements&&(M.tagNameCheck instanceof RegExp&&jn(M.tagNameCheck,r)||M.tagNameCheck instanceof Function&&M.tagNameCheck(r))))return!1}else if(!Ne[t]&&!jn(oe,Dn(r,ie,``))&&!((t===`src`||t===`xlink:href`||t===`href`)&&e!==`script`&&On(r,`data:`)===0&&je[e])&&!(me&&!jn(re,Dn(r,ie,``)))&&r)return!1}return!0},lt=function(e){return e!==`annotation-xml`&&En(e,ae)},ut=function(e){ot(E.beforeSanitizeAttributes,e,null);let{attributes:n}=e;if(!n||it(e))return;let r={attrName:``,attrValue:``,keepAttr:!0,allowedAttributes:ce,forceKeepAttr:void 0},i=n.length;for(;i--;){let{name:a,namespaceURI:o,value:s}=n[i],c=Ke(a),l=s,u=a===`value`?l:kn(l);if(r.attrName=c,r.attrValue=u,r.keepAttr=!0,r.forceKeepAttr=void 0,ot(E.uponSanitizeAttribute,e,r),u=r.attrValue,Te&&(c===`id`||c===`name`)&&(tt(a,e),u=`user-content-`+u),_e&&jn(/((--!?|])>)|<\/(style|title|textarea)/i,u)){tt(a,e);continue}if(c===`attributename`&&En(u,`href`)){tt(a,e);continue}if(r.forceKeepAttr)continue;if(!r.keepAttr){tt(a,e);continue}if(!he&&jn(/\/>/i,u)){tt(a,e);continue}ge&&yn([D,O,te],e=>{u=Dn(u,e,` `)});let d=Ke(e.nodeName);if(!ct(d,c,u)){tt(a,e);continue}if(b&&typeof p==`object`&&typeof p.getAttributeType==`function`&&!o)switch(p.getAttributeType(d,c)){case`TrustedHTML`:u=b.createHTML(u);break;case`TrustedScriptURL`:u=b.createScriptURL(u);break}if(u!==l)try{o?e.setAttributeNS(o,a,u):e.setAttribute(a,u),it(e)?et(e):xn(t.removed)}catch{tt(a,e)}}ot(E.afterSanitizeAttributes,e,null)},dt=function e(t){let n=null,r=rt(t);for(ot(E.beforeSanitizeShadowDOM,t,null);n=r.nextNode();)ot(E.uponSanitizeShadowNode,n,null),st(n),ut(n),n.content instanceof a&&e(n.content);ot(E.afterSanitizeShadowDOM,t,null)};return t.sanitize=function(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=null,o=null,c=null,l=null;if(N=!e,N&&(e=`<!-->`),typeof e!=`string`&&!at(e))if(typeof e.toString==`function`){if(e=e.toString(),typeof e!=`string`)throw Mn(`dirty is not a string, aborting`)}else throw Mn(`toString is not a function`);if(!t.isSupported)return e;if(ye||Xe(n),t.removed=[],typeof e==`string`&&(De=!1),De){if(e.nodeName){let t=Ke(e.nodeName);if(!se[t]||le[t])throw Mn(`root node is forbidden and cannot be sanitized in-place`)}}else if(e instanceof s)i=nt(`<!---->`),o=i.ownerDocument.importNode(e,!0),o.nodeType===sr.element&&o.nodeName===`BODY`||o.nodeName===`HTML`?i=o:i.appendChild(o);else{if(!xe&&!ge&&!ve&&e.indexOf(`<`)===-1)return b&&Ce?b.createHTML(e):e;if(i=nt(e),!i)return xe?null:Ce?x:``}i&&be&&et(i.firstChild);let u=rt(De?e:i);for(;c=u.nextNode();)st(c),ut(c),c.content instanceof a&&dt(c.content);if(De)return e;if(xe){if(Se)for(l=w.call(i.ownerDocument);i.firstChild;)l.appendChild(i.firstChild);else l=i;return(ce.shadowroot||ce.shadowrootmode)&&(l=T.call(r,l,!0)),l}let d=ve?i.outerHTML:i.innerHTML;return ve&&se[`!doctype`]&&i.ownerDocument&&i.ownerDocument.doctype&&i.ownerDocument.doctype.name&&jn(ir,i.ownerDocument.doctype.name)&&(d=`<!DOCTYPE `+i.ownerDocument.doctype.name+`>
|
|
|
|
| 1 |
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/angular-html-CARB2sMf.js","assets/angular-html-C4InFMzW.js","assets/html-CRe7N7P1.js","assets/css-Cd5URhMN.js","assets/javascript-Bl4lYIDr.js","assets/angular-ts-BVVdBuH_.js","assets/scss-DnIWBnzu.js","assets/apl-B-kqR9M8.js","assets/java-CdPZX3hD.js","assets/json-BYk5XyNy.js","assets/xml-B2YsPzUo.js","assets/astro-Dr35gvWd.js","assets/postcss-CT2DJQb1.js","assets/tsx-C_-nlXeS.js","assets/typescript-r-L3Xnnv.js","assets/blade-BoLqYUWb.js","assets/html-derivative-j0vxr-Wf.js","assets/sql-2Edbh9M3.js","assets/bsl-DCxLls-d.js","assets/sdbl-MEEf2XzQ.js","assets/c-C7J-8216.js","assets/c-BQsoylV_.js","assets/cairo-egxskA6I.js","assets/python-Z6IekADk.js","assets/cmake-DPRhyrMb.js","assets/cmake-a-kMA239.js","assets/cobol-BCMXnY7I.js","assets/coffee-5lRGwqpY.js","assets/cpp-Bjsmc-UI.js","assets/cpp-BCMjzmPm.js","assets/glsl-C_BLzbwk.js","assets/regexp-9M30ymv3.js","assets/crystal-B8D8RQoi.js","assets/shellscript-D435kQqj.js","assets/csharp-DSqfQoay.js","assets/csharp-Dy_o_EWJ.js","assets/css-CtFq9O0Y.js","assets/csv-fveb5qPw.js","assets/csv-Dk8KvpWF.js","assets/diff-BEw3tVCJ.js","assets/diff-DadfMvHy.js","assets/edge-jupzLCZ3.js","assets/elixir-vnU5sDgh.js","assets/elm-BT_w7cAu.js","assets/erb-DO9EIjmc.js","assets/graphql-11vE8AVZ.js","assets/jsx-SUdcgEhA.js","assets/haml-I734xWIS.js","assets/lua-Djj324BK.js","assets/ruby-liBNUaAA.js","assets/yaml-BVYwqF2Q.js","assets/erlang-Bx9YG529.js","assets/markdown-DCzbWaX2.js","assets/fortran-fixed-form-DPQJwS5m.js","assets/fortran-free-form-DdCD34oy.js","assets/fortran-free-form-C4svI4g-.js","assets/fsharp-BwsfmvX2.js","assets/gdresource-D3slStzW.js","assets/gdscript-BSQeq1PA.js","assets/gdshader-RPCU-_jv.js","assets/gdscript-E54-Eky-.js","assets/gdshader-BYpB6UWU.js","assets/git-commit-DsKQLff3.js","assets/git-rebase-sOP01Uy-.js","assets/glimmer-js-BMc2K9XZ.js","assets/glimmer-ts-1374Dgj3.js","assets/glsl-Yqw_Gtne.js","assets/go-C3Td36Ft.js","assets/go-Ec8NhfNF.js","assets/graphql-Cv1PqtcK.js","assets/hack-CrQPaYGx.js","assets/haml-CtoCPIjV.js","assets/handlebars-Dsd2XgPO.js","assets/haxe-BNp-iP78.js","assets/haxe-C1rlZqUE.js","assets/hlsl-SG4XXhb1.js","assets/hlsl-B7uQnKti.js","assets/html-D_o_u26L.js","assets/html-derivative-CaN_cC-j.js","assets/http-jvVnaF6V.js","assets/hurl-CcAUPPrP.js","assets/hxml-CfVpu8iW.js","assets/java-sEy9pU-m.js","assets/javascript-B2oENQ1X.js","assets/jinja-D4bxPAOl.js","assets/jison-mJOikS_a.js","assets/json-Chinamz8.js","assets/jsx-CILKH4nF.js","assets/julia-CDfIRIaU.js","assets/r-DmZhxfxA.js","assets/latex-BCEvnDrn.js","assets/tex-Dw8e36fT.js","assets/less-Zi_763uQ.js","assets/less-Du7GTQaK.js","assets/liquid-Br_q4U8n.js","assets/lua-DVlMePTB.js","assets/markdown-Cm24OJC7.js","assets/marko-DKctHMsq.js","assets/mdc-CZhapQQY.js","assets/nginx-6d_pt9IO.js","assets/nim-BV1Y4Lky.js","assets/perl-yo1-03Cc.js","assets/php-D5Pp37cp.js","assets/php-6R4xp8lK.js","assets/postcss-gVtl5dc7.js","assets/pug-liwv7xNU.js","assets/python-3lO9_oYT.js","assets/qml-CReY4ypx.js","assets/r-BrmOUyvA.js","assets/razor-COh_IrZM.js","assets/regexp-DfrU9kWY.js","assets/rst-Dn19H6mc.js","assets/ruby-BBcNVoHc.js","assets/sas-BRhk_Rag.js","assets/scss-D3VIIYXp.js","assets/sdbl-DbmHzTE0.js","assets/shaderlab-C4gzZyL1.js","assets/shellscript-FmA4tPyn.js","assets/shellsession-qiHgWHev.js","assets/soy-CK2TVWxh.js","assets/sparql-D_M0a3tA.js","assets/turtle-B4cy4jSQ.js","assets/sql-ByRZ-Oo9.js","assets/stata-7VPGaRTj.js","assets/stylus-YrgtwJ9w.js","assets/stylus-BClK2Txe.js","assets/svelte-B3oS2D0x.js","assets/templ-WpDMIciO.js","assets/tex-C00V_j--.js","assets/ts-tags-BWT_TI7q.js","assets/tsx-eO0ck1-M.js","assets/turtle-BM9CJ3le.js","assets/twig-B0Rz-FGu.js","assets/typescript-Cc3uWq-y.js","assets/vue-CX2-iwn8.js","assets/vue-BWgGAaXS.js","assets/vue-html-BI4Dk4Fj.js","assets/vue-vine-DZUAvYBk.js","assets/xml-BPen8o-E.js","assets/xsl-JLx1Du9R.js","assets/yaml-Dip4NyXv.js"])))=>i.map(i=>d[i]);
|
| 2 |
+
import{o as e,r as t,t as n}from"./chunk-oCmw4s_B.js";import{A as r,B as i,C as a,Et as o,F as s,G as c,H as l,J as u,K as d,Nt as f,O as p,Ot as m,Pt as h,R as g,S as _,W as v,X as y,Y as b,Z as x,a as S,at as C,b as w,f as ee,gt as T,jt as E,k as D,kt as O,l as te,lt as k,m as ne,n as re,nt as ie,q as ae,s as oe,ut as se,w as A,wt as ce,x as j,xt as M}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{E as le,F as ue,I as de,K as fe,M as pe,N as me,Y as he,_ as ge,a as _e,d as ve,h as ye,i as be,j as xe,l as Se,n as Ce,r as we,u as Te}from"./widgets-L5Iod17K.js";import{b as Ee,c as De,d as Oe,f as ke,s as Ae,u as je}from"./src-C1mn1H34.js";import{D as Me,F as Ne,I as Pe,N as Fe,j as Ie,k as Le}from"./settings-Ckwa1bco.js";import{n as Re,t as N}from"./preload-helper-C_mzgxuZ.js";import{o as ze}from"./vue-router-DMAUnmFL.js";import{t as Be}from"./_plugin-vue_export-helper-CdbDUOI-.js";import{D as Ve,S as He,T as Ue,b as We,c as Ge,f as Ke,i as qe,l as Je,m as Ye,n as Xe,t as Ze,v as Qe,y as $e}from"./dist-DpJ_SbNQ.js";import{n as et,r as tt,t as nt}from"./src-B2sntzra.js";import{n as rt}from"./vue-i18n.runtime-DrfLf34E.js";import{n as it,t as at}from"./sleep-Cx_IPFyQ.js";import{n as ot}from"./webgpu-Cl7aOF9V.js";import{a as st,i as ct,n as lt,r as ut,t as dt}from"./output-gpNWKyLz.js";var ft=r({__name:`AudioSpectrum`,props:{stream:{},bars:{default:32},minFreq:{default:60},maxFreq:{default:4e3}},setup(e){let t=e,n=M(Array.from({length:t.bars}).fill(0));v(()=>{r()}),C(()=>t.stream,()=>{r()});function r(){if(!t.stream)return;let e=new(window.AudioContext||window.webkitAudioContext),r=e.createMediaStreamSource(t.stream),i=e.createAnalyser();i.fftSize=2048,r.connect(i);let a=i.frequencyBinCount,o=new Uint8Array(a),s=e.sampleRate/i.fftSize,c=Math.floor(t.minFreq/s),l=Math.floor(t.maxFreq/s),u=l-c,d=Math.floor(u/t.bars),f=()=>{try{requestAnimationFrame(f),i.getByteFrequencyData(o);let e=Array.from({length:t.bars}).fill(0);for(let n=0;n<t.bars;n++){let t=0,r=c+n*d;for(let e=0;e<d;e++){let n=r+e;n<l&&(t+=o[n])}e[n]=t/d/255}n.value=e}catch(e){console.error(e)}};f()}return(e,t)=>b(e.$slots,`default`,{frequencies:n.value})}}),pt={"h-full":``,flex:``,"items-center":``,"gap-1":``},mt=5,ht=r({__name:`AudioSpectrumVisualizer`,props:{frequencies:{},barsClass:{}},setup(e){let t=e;function n(e,t){let n=.1;return n+(1-n)*(e/t)}function r(e,r){let i=n(r,t.frequencies.length);return Math.min(100,Math.max(10,e*100*mt*i))}return(t,n)=>(d(),A(`div`,pt,[(d(!0),A(ne,null,u(e.frequencies,(t,n)=>(d(),A(`div`,{key:n,"h-full":``,flex:``,"flex-1":``,"items-end":``},[j(`div`,{transition:`all 100 ease-in-out`,"mx-auto":``,"my-0":``,"w-full":``,"rounded-full":``,class:E(e.barsClass),style:f({height:`${r(t,n)}%`})},null,6)]))),128))]))}}),gt={key:0,class:`mb-2 flex items-center justify-between`},_t={class:`text-sm font-medium`},vt={class:`text-sm text-neutral-500`},yt=r({__name:`LevelMeter`,props:{level:{},min:{default:0},max:{default:100},numBars:{default:20},label:{default:`Level`},unit:{default:`%`},height:{default:24},showHeader:{type:Boolean,default:!0},animationSpeed:{default:75},colorThresholds:{default:()=>[{value:60,color:`bg-green-500`},{value:80,color:`bg-yellow-500`},{value:100,color:`bg-red-500`}]},formatValue:{}},setup(e){let t=e,n=w(()=>{let e=Math.max(0,Math.min(100,(t.level-t.min)/(t.max-t.min)*100)),n=Math.floor(e/100*t.numBars);return Array.from({length:t.numBars},(e,r)=>({active:r<n,level:r/t.numBars*100}))});function r(e,n){let r=[...t.colorThresholds].sort((e,t)=>e.value-t.value);for(let e of r)if(n<=e.value)return e.color;return r[r.length-1]?.color||`bg-green-500`}return(t,i)=>(d(),A(`div`,null,[e.showHeader?(d(),A(`div`,gt,[j(`span`,_t,h(e.label),1),j(`span`,vt,h(e.formatValue?e.formatValue(e.level):`${Math.round(e.level)}${e.unit}`),1)])):a(``,!0),j(`div`,{class:`flex items-end gap-1 rounded bg-neutral-200/45 p-1 dark:bg-neutral-700`,style:f({height:`${e.height}px`})},[(d(!0),A(ne,null,u(n.value,(t,n)=>(d(),A(`div`,{key:n,class:E([`flex-1 rounded-sm transition-all`,[t.active?r(n,t.level):`bg-neutral-200 dark:bg-neutral-600`,`duration-${e.animationSpeed}`]]),style:f({height:t.active?`100%`:`20%`})},null,6))),128))],4)]))}}),bt=Be(r({__name:`Volumed`,props:{perspective:{},transform:{}},setup(e){return(t,n)=>(d(),A(`div`,{class:`volumed`,style:f({perspective:`${e.perspective}px`,transform:e.transform})},[b(t.$slots,`default`,{},void 0,!0)],4))}}),[[`__scopeId`,`data-v-45a50d47`]]),xt=r({__name:`CursorMomentum`,props:{baseSpeed:{default:.1},friction:{default:.95},momentumFactor:{default:.005}},setup(e,{expose:t}){let n=e,r=M(1),i=M(0),a=0,s=o(()=>n.friction),l=o(()=>n.baseSpeed),u=o(()=>n.momentumFactor);function d(e){a||=e;let t=e-a;a=e,r.value=l.value+(r.value-l.value)*s.value,i.value+=r.value*t,requestAnimationFrame(d)}function f(e){let t=Math.sqrt(e.movementX**2+e.movementY**2);r.value+=t*u.value}return v(()=>{window.addEventListener(`mousemove`,f),requestAnimationFrame(d)}),c(()=>{window.removeEventListener(`mousemove`,f)}),t({momentum:r,currentValue:i}),(e,t)=>b(e.$slots,`default`,{momentum:r.value,currentValue:i.value})}}),St=Be(r({__name:`TestDummyMarkerFlat`,props:{size:{}},setup(e){return(t,n)=>(d(),A(`div`,{class:`test-dummy-flat`,style:f({width:`${e.size}px`,height:`${e.size}px`})},[...n[0]||=[j(`div`,{class:`marker`},null,-1)]],4))}}),[[`__scopeId`,`data-v-aa597cdd`]]),Ct=r({__name:`TestDummyMarker`,setup(e){return(e,t)=>(d(),_(xt,{"base-speed":.1,friction:.95,"momentum-factor":5e-4},{default:k(({currentValue:e})=>[D(bt,{perspective:800,transform:`rotateX(45deg) translateY(3px)`},{default:k(()=>[D(St,{size:24,style:f({transform:`rotate(${e}deg)`})},null,8,[`style`])]),_:2},1024)]),_:1}))}}),wt={key:0,class:`mb-2 flex items-center justify-between`},Tt={class:`text-sm font-medium`},Et={class:`text-sm text-neutral-500`},Dt={key:1,class:`mt-1 flex gap-3 text-xs text-neutral-500`},Ot={class:`flex items-center gap-1`},kt={class:`flex items-center gap-1`},At={class:`flex items-center gap-1`},jt=r({__name:`ThresholdMeter`,props:{value:{},threshold:{},min:{default:0},max:{default:1},numBars:{default:20},label:{default:`Value`},unit:{default:`%`},precision:{default:1},height:{default:24},showHeader:{type:Boolean,default:!0},showLegend:{type:Boolean,default:!0},animationSpeed:{default:100},belowThresholdClass:{default:`bg-primary-300 dark:bg-primary-600`},aboveThresholdClass:{default:`bg-green-500`},thresholdBarClass:{default:`bg-white dark:bg-neutral-800`},inactiveBarClass:{default:`bg-neutral-300 dark:bg-neutral-600`},belowLabel:{default:`Below`},aboveLabel:{default:`Above`},thresholdLabel:{default:`Threshold`},formatValue:{}},setup(e){let t=e,n=w(()=>{let e=Math.max(0,Math.min(1,(t.value-t.min)/(t.max-t.min))),n=Math.max(0,Math.min(1,(t.threshold-t.min)/(t.max-t.min))),r=Math.floor(e*t.numBars),i=Math.floor(n*t.numBars);return Array.from({length:t.numBars},(e,t)=>({active:t<r,isThreshold:t===i,isAboveThreshold:t<r&&t>=i,isBelowThreshold:t<r&&t<i}))});return(t,r)=>(d(),A(`div`,null,[e.showHeader?(d(),A(`div`,wt,[j(`span`,Tt,h(e.label),1),j(`span`,Et,h(e.formatValue?e.formatValue(e.value):`${(e.value*100).toFixed(e.precision)}${e.unit}`),1)])):a(``,!0),j(`div`,{class:`flex items-end gap-1 rounded bg-neutral-200/45 p-1 p-1 dark:bg-neutral-700`,style:f({height:`${e.height}px`})},[(d(!0),A(ne,null,u(n.value,(t,n)=>(d(),A(`div`,{key:`threshold-${n}`,class:E([`flex-1 rounded-sm transition-all`,[t.isThreshold?e.thresholdBarClass:t.isAboveThreshold?e.aboveThresholdClass:t.isBelowThreshold?e.belowThresholdClass:e.inactiveBarClass,`duration-${e.animationSpeed}`]]),style:f({height:t.active||t.isThreshold?`100%`:`20%`})},null,6))),128))],4),e.showLegend?(d(),A(`div`,Dt,[j(`span`,Ot,[j(`div`,{class:E(`inline-block h-0.5lh w-1lh rounded-full ${e.belowThresholdClass}`)},null,2),p(` `+h(e.belowLabel),1)]),j(`span`,kt,[j(`div`,{class:E(`inline-block h-0.5lh w-1lh rounded-full border border-neutral-400 ${e.thresholdBarClass}`)},null,2),p(` `+h(e.thresholdLabel),1)]),j(`span`,At,[j(`div`,{class:E(`inline-block h-0.5lh w-1lh rounded-full ${e.aboveThresholdClass}`)},null,2),p(` `+h(e.aboveLabel),1)])])):a(``,!0)]))}});function Mt(e){return{color:e,withAlpha:t=>{let n=nt(e);if(!n)throw Error(`Invalid color provided for alpha adjustment`);return Mt(nt({mode:`oklch`,l:n.l,c:n.c,h:n.h,alpha:t}))},toHex:()=>tt(e),toCSS:()=>et(e)}}function Nt(e=200,t){let n=t??.18+Math.cos(e*Math.PI/180)*.04,r={50:{lightness:.95,chromaMultiplier:.3,mixWithWhite:.7},100:{lightness:.95,chromaMultiplier:.5,mixWithWhite:.2},200:{lightness:.9,chromaMultiplier:.6},300:{lightness:.85,chromaMultiplier:.75},400:{lightness:.74,chromaMultiplier:.85},500:{lightness:.62,chromaMultiplier:1},600:{lightness:.54,chromaMultiplier:1.15},700:{lightness:.49,chromaMultiplier:1.1},800:{lightness:.42,chromaMultiplier:.85},900:{lightness:.37,chromaMultiplier:.7},950:{lightness:.29,chromaMultiplier:.5}},i=(t,i,a=0)=>{let o=r[t],s=(e+a)%360,c=n*o.chromaMultiplier,l=nt({mode:`oklch`,l:o.lightness,c,h:s,alpha:i??1});return o.mixWithWhite?Mt(Pt(l,nt({mode:`oklch`,l:1,c:0,h:0,alpha:i??1}),o.mixWithWhite)):Mt(l)};return{baseHue:e,chroma:n,getAllShades:(e,t=0)=>{let n={};for(let a of Object.keys(r)){let r=Number.parseInt(a);n[r]=i(r,e,t)}return n},shadeBy:i}}function Pt(e,t,n=.5){let r=nt(e),i=nt(t);if(!r||!i)throw Error(`Invalid colors provided for mixing`);return nt({mode:`oklch`,l:r.l*(1-n)+i.l*n,c:r.c*(1-n)+i.c*n,h:Ft(r.h??0,i.h??0,n)})}function Ft(e,t,n){let r=t-e;return r>180&&(r-=360),r<-180&&(r+=360),(e+r*n+360)%360}const It=Symbol(`@proj-airi/chromatic-hue`);function Lt(e,t){return{role:`system`,content:[e,ge.map(e=>`- ${e}`).join(`
|
| 3 |
`),t].join(`
|
| 4 |
|
| 5 |
`)}}var Rt=Lt;const zt=`<|llm_inference_end|>`;var Bt={key:0,class:`flex items-center justify-between`},Vt={class:`text-sm font-medium`},Ht={class:`text-xs text-neutral-500`},Ut={class:`h-full w-full`},Wt={id:`below-threshold-gradient`,x1:`0%`,y1:`0%`,x2:`0%`,y2:`100%`},Gt=[`fill`],Kt=[`y`,`height`,`fill`],qt=[`y1`,`y2`,`stroke`,`fill`],Jt=[`d`,`fill`],Yt=[`d`,`stroke`,`stroke-width`],Xt={key:0,class:`absolute left-2 top-2 flex items-center gap-1.5 border border-primary-200 rounded-md bg-primary-50 px-2 py-1 dark:border-primary-800 dark:bg-primary-900`},Zt={class:`text-xs text-primary-700 font-medium dark:text-primary-300`},Qt={key:1,class:`flex flex-wrap items-center justify-between text-xs text-neutral-500`},$t={class:`flex items-center gap-3`},en={class:`flex items-center gap-1 text-nowrap`},tn={class:`flex items-center gap-1 text-nowrap`},nn={key:0,class:`text-nowrap`},rn=Be(r({__name:`TimeSeriesChart`,props:{history:{},currentValue:{},threshold:{default:null},isActive:{type:Boolean},title:{default:`Time Series`},colorsHue:{},lineColor:{},thresholdColor:{},activeColor:{},inactiveColor:{},subtitle:{default:`Recent data`},activeLabel:{default:`Active`},activeLegendLabel:{default:`Active state`},inactiveLegendLabel:{default:`Inactive state`},thresholdLabel:{default:`Threshold`},height:{default:80},lineWidth:{default:1.5},chartHeight:{},minDataPoints:{default:5},precision:{default:0},unit:{default:`%`},showHeader:{type:Boolean,default:!0},showThreshold:{type:Boolean,default:!0},showArea:{type:Boolean,default:!0},showThresholdAreas:{type:Boolean,default:!0},showCurrentValue:{type:Boolean,default:!0},showActiveIndicator:{type:Boolean,default:!0},showLegend:{type:Boolean,default:!0},formatValue:{}},setup(e){let t=e,n=w(()=>t.height),r=M(),i=s(It,220.44),c=o(()=>t.colorsHue||i||220.44),l=w(()=>Nt(c.value)),u=Je(r,{windowResize:!0});C([c,r],()=>{r.value&&r.value.style.setProperty(`--chromatic-hue`,c.value.toString())},{immediate:!0});let m=o(()=>t.lineColor),g=w(()=>m.value?m.value:l.value.shadeBy(500).toHex()),_=o(()=>t.thresholdColor),v=w(()=>{if(!_.value){let e=l.value.shadeBy(500).withAlpha(.1).color;return`oklch(${e.l} ${e.c} ${e.h} / ${e.alpha})`}return _.value}),y=o(()=>t.activeColor),b=w(()=>y.value?y.value:l.value.shadeBy(600).toHex()),x=o(()=>t.inactiveColor),S=w(()=>x.value?x.value:l.value.shadeBy(400).toHex()),ee=Math.random().toString(36).substring(2,9),T=`grid-${ee}`,O=`area-gradient-${ee}`,te=`threshold-gradient-${ee}`,ne=w(()=>t.threshold===null?0:Math.max(0,Math.min(1,t.threshold))),ie=w(()=>t.threshold===null?0:n.value-ne.value*n.value),ae=w(()=>{let e=t.history;if(e.length<2)return``;let r=u.width.value,i=n.value,a=`M0,${i-e[0]*i}`;for(let t=1;t<e.length;t++){let n=t/(e.length-1)*r,o=i-e[t]*i;if(t===1)a+=` Q${n/2},${i-e[0]*i} ${n},${o}`;else{let s=((t-1)/(e.length-1)*r+n)/2,c=i-e[t-1]*i;a+=` Q${s},${c} ${n},${o}`}}return a}),oe=w(()=>{let e=t.history;if(e.length<2)return``;let r=u.width.value,i=n.value,a=`M0,${i} L0,${i-e[0]*i}`;for(let t=1;t<e.length;t++){let n=t/(e.length-1)*r,o=i-e[t]*i;if(t===1)a+=` Q${n/2},${i-e[0]*i} ${n},${o}`;else{let s=((t-1)/(e.length-1)*r+n)/2,c=i-e[t-1]*i;a+=` Q${s},${c} ${n},${o}`}}return a+=` L${r},${i} Z`,a});return(t,i)=>e.history.length>e.minDataPoints?(d(),A(`div`,{key:0,ref_key:`timeSeriesChartRef`,ref:r,class:`time-series-chart space-y-3`},[e.showHeader?(d(),A(`div`,Bt,[j(`div`,Vt,h(e.title),1),j(`div`,Ht,h(e.subtitle),1)])):a(``,!0),j(`div`,{class:`relative overflow-hidden border border-neutral-200 rounded-lg from-neutral-50 to-neutral-100 bg-gradient-to-b dark:border-neutral-800 dark:from-neutral-800 dark:to-neutral-900`,style:f({height:`${n.value}px`})},[(d(),A(`svg`,Ut,[j(`defs`,null,[j(`pattern`,{id:T,width:`20`,height:`10`,patternUnits:`userSpaceOnUse`},[...i[0]||=[j(`path`,{d:`M 20 0 L 0 0 0 10`,fill:`none`,stroke:`rgb(156 163 175 / 0.1)`,"stroke-width":`0.5`},null,-1)]]),j(`linearGradient`,{id:O,x1:`0%`,y1:`0%`,x2:`0%`,y2:`100%`},[j(`stop`,{offset:`0%`,style:f(`stop-color:${g.value};stop-opacity:0.3`)},null,4),j(`stop`,{offset:`50%`,style:f(`stop-color:${g.value};stop-opacity:0.15`)},null,4),j(`stop`,{offset:`100%`,style:f(`stop-color:${g.value};stop-opacity:0.05`)},null,4)]),j(`linearGradient`,{id:te,x1:`0%`,y1:`0%`,x2:`0%`,y2:`100%`},[j(`stop`,{offset:`0%`,style:f(`stop-color:${b.value};stop-opacity:0.3`)},null,4),j(`stop`,{offset:`50%`,style:f(`stop-color:${b.value};stop-opacity:0.15`)},null,4),j(`stop`,{offset:`100%`,style:f(`stop-color:${b.value};stop-opacity:0.05`)},null,4)]),j(`linearGradient`,Wt,[j(`stop`,{offset:`0%`,style:f(`stop-color:${v.value};stop-opacity:0.2`)},null,4),j(`stop`,{offset:`50%`,style:f(`stop-color:${v.value};stop-opacity:0.1`)},null,4),j(`stop`,{offset:`100%`,style:f(`stop-color:${v.value};stop-opacity:0.05`)},null,4)])]),j(`rect`,{width:`100%`,height:`100%`,fill:`url(#${T})`},null,8,Gt),e.showThreshold&&e.threshold!==null?(d(),A(`rect`,{key:0,x:`0`,y:ie.value,width:`100%`,height:n.value-ie.value,fill:v.value,class:`transition-all duration-300`},null,8,Kt)):a(``,!0),e.showThreshold&&e.threshold!==null?(d(),A(`line`,{key:1,x1:`0`,y1:ie.value,x2:`100%`,y2:ie.value,stroke:v.value,"stroke-width":`1.5`,"stroke-dasharray":`4,4`,fill:v.value,class:`transition-all duration-300`},null,8,qt)):a(``,!0),oe.value&&e.showArea?(d(),A(`path`,{key:2,d:oe.value,fill:`url(#${O})`,class:`transition-all duration-75`},null,8,Jt)):a(``,!0),ae.value?(d(),A(`path`,{key:3,d:ae.value,fill:`none`,stroke:g.value,"stroke-width":e.lineWidth,"stroke-linecap":`round`,"stroke-linejoin":`round`,class:`drop-shadow-sm transition-all duration-75`},null,8,Yt)):a(``,!0)])),e.showCurrentValue?(d(),A(`div`,{key:0,class:E([`absolute right-2 top-2 border border-neutral-200 rounded-md bg-white px-2 py-1 shadow-sm transition-all duration-200 dark:border-neutral-700 dark:bg-neutral-800`,e.isActive?`bg-primary-50 dark:bg-primary-900 border-primary-200 dark:border-primary-800`:``])},[j(`div`,{class:E([`text-xs font-medium`,e.isActive?`text-primary-700 dark:text-primary-300`:`text-neutral-600 dark:text-neutral-400`])},h(e.formatValue?e.formatValue(e.currentValue):`${(e.currentValue*100).toFixed(e.precision)}${e.unit}`),3)],2)):a(``,!0),D(re,{name:`fade`},{default:k(()=>[e.isActive&&e.showActiveIndicator?(d(),A(`div`,Xt,[i[1]||=j(`div`,{class:`h-1.5 w-1.5 animate-pulse rounded-full bg-primary-500`},null,-1),j(`span`,Zt,h(e.activeLabel),1)])):a(``,!0)]),_:1})],4),e.showLegend?(d(),A(`div`,Qt,[j(`div`,$t,[j(`span`,en,[j(`div`,{class:`h-2 w-2 rounded-full`,style:f({backgroundColor:b.value})},null,4),p(` `+h(e.activeLegendLabel),1)]),j(`span`,tn,[j(`div`,{class:`h-2 w-2 rounded-full`,style:f({backgroundColor:S.value})},null,4),p(` `+h(e.inactiveLegendLabel),1)])]),e.threshold===null?a(``,!0):(d(),A(`span`,nn,h(e.thresholdLabel)+`: `+h((e.threshold*100).toFixed(0))+`%`,1))])):a(``,!0)],512)):a(``,!0)}}),[[`__scopeId`,`data-v-3b2e411d`]]);function an(e){let{cols:t,originIndex:n,sectionItemCounts:r,delayPerUnit:i=80}=e,a=w(()=>{let e=[],n=0,i=0,a=m(t),o=m(r);for(let t of o){let r=Math.ceil(t/a);e.push({startLinearIndex:n,startRow:i,itemCount:t}),n+=t,i+=r}return e}),o=w(()=>{let e=new Map,n=m(t);for(let t of a.value)for(let r=0;r<t.itemCount;r++){let i=t.startLinearIndex+r,a=Math.floor(r/n),o=r%n,s=t.startRow+a;e.set(i,{row:s,col:o})}return e});function s(e){return o.value.get(e)||{row:0,col:0}}let c=w(()=>s(m(n)||0));function l(e){let t=s(e),n=c.value;return(Math.abs(t.row-n.row)+Math.abs(t.col-n.col))*i}return{getDelay:l}}var on={class:`flex flex-col gap-5`},sn=[`initial`,`enter`,`onClick`],cn=r({__name:`RippleGrid`,props:{items:{},sections:{},getItems:{type:Function,default:e=>e.items||[]},getKey:{type:Function,default:e=>e.id??e.key},columns:{default:()=>({default:1,sm:2,xl:3})},originIndex:{default:0},animationInitial:{default:()=>({opacity:0,y:10})},animationEnter:{default:()=>({opacity:1,y:0})},animationDuration:{default:250},delayPerUnit:{default:80}},emits:[`itemClick`],setup(e,{emit:t}){let n=e,r=t,i=qe(Ze),s=[`2xl`,`xl`,`lg`,`md`,`sm`],c=w(()=>!!n.items&&!n.sections),l=w(()=>c.value&&n.items?[{_isVirtual:!0,items:n.items}]:n.sections||[]),p=w(()=>{if(typeof n.columns==`number`)return n.columns;for(let e of s)if(n.columns[e]&&i.greaterOrEqual(e).value)return n.columns[e];return n.columns.default||1}),m=w(()=>{let e=0;return l.value.map(t=>{let r=c.value?t.items:n.getItems(t),i=e;return e+=r.length,{items:r,startIndex:i,count:r.length}})}),h=w(()=>m.value.map(e=>e.count)),{getDelay:g}=an({cols:p,originIndex:o(n,`originIndex`),sectionItemCounts:h,delayPerUnit:n.delayPerUnit});function _(e,t){r(`itemClick`,{item:e,globalIndex:t})}return(t,r)=>{let i=x(`motion`);return d(),A(`div`,on,[(d(!0),A(ne,null,u(l.value,(r,o)=>(d(),A(ne,{key:o},[t.$slots.header&&!c.value?(d(),A(`div`,{key:0,class:E({"my-5":o>0})},[b(t.$slots,`header`,{section:r,index:o})],2)):a(``,!0),j(`div`,{class:`grid gap-4`,style:f({gridTemplateColumns:`repeat(${p.value}, minmax(0, 1fr))`})},[(d(!0),A(ne,null,u(m.value[o].items,(r,a)=>se((d(),A(`div`,{key:n.getKey(r),initial:e.animationInitial,enter:{...e.animationEnter,transition:{duration:e.animationDuration,delay:O(g)(m.value[o].startIndex+a)}},onClick:e=>_(r,m.value[o].startIndex+a)},[b(t.$slots,`item`,{item:r,index:m.value[o].startIndex+a,active:e.originIndex===m.value[o].startIndex+a})],8,sn)),[[i]])),128))],4)],64))),128))])}}}),{entries:ln,setPrototypeOf:un,isFrozen:dn,getPrototypeOf:fn,getOwnPropertyDescriptor:pn}=Object,{freeze:mn,seal:hn,create:gn}=Object,{apply:_n,construct:vn}=typeof Reflect<`u`&&Reflect;mn||=function(e){return e},hn||=function(e){return e},_n||=function(e,t){var n=[...arguments].slice(2);return e.apply(t,n)},vn||=function(e){return new e(...[...arguments].slice(1))};var yn=Nn(Array.prototype.forEach),bn=Nn(Array.prototype.lastIndexOf),xn=Nn(Array.prototype.pop),Sn=Nn(Array.prototype.push),Cn=Nn(Array.prototype.splice),wn=Nn(String.prototype.toLowerCase),Tn=Nn(String.prototype.toString),En=Nn(String.prototype.match),Dn=Nn(String.prototype.replace),On=Nn(String.prototype.indexOf),kn=Nn(String.prototype.trim),An=Nn(Object.prototype.hasOwnProperty),jn=Nn(RegExp.prototype.test),Mn=Pn(TypeError);function Nn(e){return function(t){t instanceof RegExp&&(t.lastIndex=0);var n=[...arguments].slice(1);return _n(e,t,n)}}function Pn(e){return function(){return vn(e,[...arguments])}}function Fn(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:wn;un&&un(e,null);let r=t.length;for(;r--;){let i=t[r];if(typeof i==`string`){let e=n(i);e!==i&&(dn(t)||(t[r]=e),i=e)}e[i]=!0}return e}function In(e){for(let t=0;t<e.length;t++)An(e,t)||(e[t]=null);return e}function Ln(e){let t=gn(null);for(let[n,r]of ln(e))An(e,n)&&(Array.isArray(r)?t[n]=In(r):r&&typeof r==`object`&&r.constructor===Object?t[n]=Ln(r):t[n]=r);return t}function Rn(e,t){for(;e!==null;){let n=pn(e,t);if(n){if(n.get)return Nn(n.get);if(typeof n.value==`function`)return Nn(n.value)}e=fn(e)}function n(){return null}return n}var zn=mn(`a.abbr.acronym.address.area.article.aside.audio.b.bdi.bdo.big.blink.blockquote.body.br.button.canvas.caption.center.cite.code.col.colgroup.content.data.datalist.dd.decorator.del.details.dfn.dialog.dir.div.dl.dt.element.em.fieldset.figcaption.figure.font.footer.form.h1.h2.h3.h4.h5.h6.head.header.hgroup.hr.html.i.img.input.ins.kbd.label.legend.li.main.map.mark.marquee.menu.menuitem.meter.nav.nobr.ol.optgroup.option.output.p.picture.pre.progress.q.rp.rt.ruby.s.samp.search.section.select.shadow.slot.small.source.spacer.span.strike.strong.style.sub.summary.sup.table.tbody.td.template.textarea.tfoot.th.thead.time.tr.track.tt.u.ul.var.video.wbr`.split(`.`)),Bn=mn(`svg.a.altglyph.altglyphdef.altglyphitem.animatecolor.animatemotion.animatetransform.circle.clippath.defs.desc.ellipse.enterkeyhint.exportparts.filter.font.g.glyph.glyphref.hkern.image.inputmode.line.lineargradient.marker.mask.metadata.mpath.part.path.pattern.polygon.polyline.radialgradient.rect.stop.style.switch.symbol.text.textpath.title.tref.tspan.view.vkern`.split(`.`)),Vn=mn([`feBlend`,`feColorMatrix`,`feComponentTransfer`,`feComposite`,`feConvolveMatrix`,`feDiffuseLighting`,`feDisplacementMap`,`feDistantLight`,`feDropShadow`,`feFlood`,`feFuncA`,`feFuncB`,`feFuncG`,`feFuncR`,`feGaussianBlur`,`feImage`,`feMerge`,`feMergeNode`,`feMorphology`,`feOffset`,`fePointLight`,`feSpecularLighting`,`feSpotLight`,`feTile`,`feTurbulence`]),Hn=mn([`animate`,`color-profile`,`cursor`,`discard`,`font-face`,`font-face-format`,`font-face-name`,`font-face-src`,`font-face-uri`,`foreignobject`,`hatch`,`hatchpath`,`mesh`,`meshgradient`,`meshpatch`,`meshrow`,`missing-glyph`,`script`,`set`,`solidcolor`,`unknown`,`use`]),Un=mn(`math.menclose.merror.mfenced.mfrac.mglyph.mi.mlabeledtr.mmultiscripts.mn.mo.mover.mpadded.mphantom.mroot.mrow.ms.mspace.msqrt.mstyle.msub.msup.msubsup.mtable.mtd.mtext.mtr.munder.munderover.mprescripts`.split(`.`)),Wn=mn([`maction`,`maligngroup`,`malignmark`,`mlongdiv`,`mscarries`,`mscarry`,`msgroup`,`mstack`,`msline`,`msrow`,`semantics`,`annotation`,`annotation-xml`,`mprescripts`,`none`]),Gn=mn([`#text`]),Kn=mn(`accept.action.align.alt.autocapitalize.autocomplete.autopictureinpicture.autoplay.background.bgcolor.border.capture.cellpadding.cellspacing.checked.cite.class.clear.color.cols.colspan.controls.controlslist.coords.crossorigin.datetime.decoding.default.dir.disabled.disablepictureinpicture.disableremoteplayback.download.draggable.enctype.enterkeyhint.exportparts.face.for.headers.height.hidden.high.href.hreflang.id.inert.inputmode.integrity.ismap.kind.label.lang.list.loading.loop.low.max.maxlength.media.method.min.minlength.multiple.muted.name.nonce.noshade.novalidate.nowrap.open.optimum.part.pattern.placeholder.playsinline.popover.popovertarget.popovertargetaction.poster.preload.pubdate.radiogroup.readonly.rel.required.rev.reversed.role.rows.rowspan.spellcheck.scope.selected.shape.size.sizes.slot.span.srclang.start.src.srcset.step.style.summary.tabindex.title.translate.type.usemap.valign.value.width.wrap.xmlns.slot`.split(`.`)),qn=mn(`accent-height.accumulate.additive.alignment-baseline.amplitude.ascent.attributename.attributetype.azimuth.basefrequency.baseline-shift.begin.bias.by.class.clip.clippathunits.clip-path.clip-rule.color.color-interpolation.color-interpolation-filters.color-profile.color-rendering.cx.cy.d.dx.dy.diffuseconstant.direction.display.divisor.dur.edgemode.elevation.end.exponent.fill.fill-opacity.fill-rule.filter.filterunits.flood-color.flood-opacity.font-family.font-size.font-size-adjust.font-stretch.font-style.font-variant.font-weight.fx.fy.g1.g2.glyph-name.glyphref.gradientunits.gradienttransform.height.href.id.image-rendering.in.in2.intercept.k.k1.k2.k3.k4.kerning.keypoints.keysplines.keytimes.lang.lengthadjust.letter-spacing.kernelmatrix.kernelunitlength.lighting-color.local.marker-end.marker-mid.marker-start.markerheight.markerunits.markerwidth.maskcontentunits.maskunits.max.mask.mask-type.media.method.mode.min.name.numoctaves.offset.operator.opacity.order.orient.orientation.origin.overflow.paint-order.path.pathlength.patterncontentunits.patterntransform.patternunits.points.preservealpha.preserveaspectratio.primitiveunits.r.rx.ry.radius.refx.refy.repeatcount.repeatdur.restart.result.rotate.scale.seed.shape-rendering.slope.specularconstant.specularexponent.spreadmethod.startoffset.stddeviation.stitchtiles.stop-color.stop-opacity.stroke-dasharray.stroke-dashoffset.stroke-linecap.stroke-linejoin.stroke-miterlimit.stroke-opacity.stroke.stroke-width.style.surfacescale.systemlanguage.tabindex.tablevalues.targetx.targety.transform.transform-origin.text-anchor.text-decoration.text-rendering.textlength.type.u1.u2.unicode.values.viewbox.visibility.version.vert-adv-y.vert-origin-x.vert-origin-y.width.word-spacing.wrap.writing-mode.xchannelselector.ychannelselector.x.x1.x2.xmlns.y.y1.y2.z.zoomandpan`.split(`.`)),Jn=mn(`accent.accentunder.align.bevelled.close.columnsalign.columnlines.columnspan.denomalign.depth.dir.display.displaystyle.encoding.fence.frame.height.href.id.largeop.length.linethickness.lspace.lquote.mathbackground.mathcolor.mathsize.mathvariant.maxsize.minsize.movablelimits.notation.numalign.open.rowalign.rowlines.rowspacing.rowspan.rspace.rquote.scriptlevel.scriptminsize.scriptsizemultiplier.selection.separator.separators.stretchy.subscriptshift.supscriptshift.symmetric.voffset.width.xmlns`.split(`.`)),Yn=mn([`xlink:href`,`xml:id`,`xlink:title`,`xml:space`,`xmlns:xlink`]),Xn=hn(/\{\{[\w\W]*|[\w\W]*\}\}/gm),Zn=hn(/<%[\w\W]*|[\w\W]*%>/gm),Qn=hn(/\$\{[\w\W]*/gm),$n=hn(/^data-[\-\w.\u00B7-\uFFFF]+$/),er=hn(/^aria-[\-\w]+$/),tr=hn(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),nr=hn(/^(?:\w+script|data):/i),rr=hn(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),ir=hn(/^html$/i),ar=hn(/^[a-z][.\w]*(-[.\w]+)+$/i),or=Object.freeze({__proto__:null,ARIA_ATTR:er,ATTR_WHITESPACE:rr,CUSTOM_ELEMENT:ar,DATA_ATTR:$n,DOCTYPE_NAME:ir,ERB_EXPR:Zn,IS_ALLOWED_URI:tr,IS_SCRIPT_OR_DATA:nr,MUSTACHE_EXPR:Xn,TMPLIT_EXPR:Qn}),sr={element:1,attribute:2,text:3,cdataSection:4,entityReference:5,entityNode:6,progressingInstruction:7,comment:8,document:9,documentType:10,documentFragment:11,notation:12},cr=function(){return typeof window>`u`?null:window},lr=function(e,t){if(typeof e!=`object`||typeof e.createPolicy!=`function`)return null;let n=null,r=`data-tt-policy-suffix`;t&&t.hasAttribute(r)&&(n=t.getAttribute(r));let i=`dompurify`+(n?`#`+n:``);try{return e.createPolicy(i,{createHTML(e){return e},createScriptURL(e){return e}})}catch{return console.warn(`TrustedTypes policy `+i+` could not be created.`),null}},ur=function(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}};function dr(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:cr(),t=e=>dr(e);if(t.version=`3.3.0`,t.removed=[],!e||!e.document||e.document.nodeType!==sr.document||!e.Element)return t.isSupported=!1,t;let{document:n}=e,r=n,i=r.currentScript,{DocumentFragment:a,HTMLTemplateElement:o,Node:s,Element:c,NodeFilter:l,NamedNodeMap:u=e.NamedNodeMap||e.MozNamedAttrMap,HTMLFormElement:d,DOMParser:f,trustedTypes:p}=e,m=c.prototype,h=Rn(m,`cloneNode`),g=Rn(m,`remove`),_=Rn(m,`nextSibling`),v=Rn(m,`childNodes`),y=Rn(m,`parentNode`);if(typeof o==`function`){let e=n.createElement(`template`);e.content&&e.content.ownerDocument&&(n=e.content.ownerDocument)}let b,x=``,{implementation:S,createNodeIterator:C,createDocumentFragment:w,getElementsByTagName:ee}=n,{importNode:T}=r,E=ur();t.isSupported=typeof ln==`function`&&typeof y==`function`&&S&&S.createHTMLDocument!==void 0;let{MUSTACHE_EXPR:D,ERB_EXPR:O,TMPLIT_EXPR:te,DATA_ATTR:k,ARIA_ATTR:ne,IS_SCRIPT_OR_DATA:re,ATTR_WHITESPACE:ie,CUSTOM_ELEMENT:ae}=or,{IS_ALLOWED_URI:oe}=or,se=null,A=Fn({},[...zn,...Bn,...Vn,...Un,...Gn]),ce=null,j=Fn({},[...Kn,...qn,...Jn,...Yn]),M=Object.seal(gn(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),le=null,ue=null,de=Object.seal(gn(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}})),fe=!0,pe=!0,me=!1,he=!0,ge=!1,_e=!0,ve=!1,ye=!1,be=!1,xe=!1,Se=!1,Ce=!1,we=!0,Te=!1,Ee=!0,De=!1,Oe={},ke=null,Ae=Fn({},[`annotation-xml`,`audio`,`colgroup`,`desc`,`foreignobject`,`head`,`iframe`,`math`,`mi`,`mn`,`mo`,`ms`,`mtext`,`noembed`,`noframes`,`noscript`,`plaintext`,`script`,`style`,`svg`,`template`,`thead`,`title`,`video`,`xmp`]),je=null,Me=Fn({},[`audio`,`video`,`img`,`source`,`image`,`track`]),Ne=null,Pe=Fn({},[`alt`,`class`,`for`,`id`,`label`,`name`,`pattern`,`placeholder`,`role`,`summary`,`title`,`value`,`style`,`xmlns`]),Fe=`http://www.w3.org/1998/Math/MathML`,Ie=`http://www.w3.org/2000/svg`,Le=`http://www.w3.org/1999/xhtml`,Re=Le,N=!1,ze=null,Be=Fn({},[Fe,Ie,Le],Tn),Ve=Fn({},[`mi`,`mo`,`mn`,`ms`,`mtext`]),He=Fn({},[`annotation-xml`]),Ue=Fn({},[`title`,`style`,`font`,`a`,`script`]),We=null,Ge=[`application/xhtml+xml`,`text/html`],Ke=null,qe=null,Je=n.createElement(`form`),Ye=function(e){return e instanceof RegExp||e instanceof Function},Xe=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!(qe&&qe===e)){if((!e||typeof e!=`object`)&&(e={}),e=Ln(e),We=Ge.indexOf(e.PARSER_MEDIA_TYPE)===-1?`text/html`:e.PARSER_MEDIA_TYPE,Ke=We===`application/xhtml+xml`?Tn:wn,se=An(e,`ALLOWED_TAGS`)?Fn({},e.ALLOWED_TAGS,Ke):A,ce=An(e,`ALLOWED_ATTR`)?Fn({},e.ALLOWED_ATTR,Ke):j,ze=An(e,`ALLOWED_NAMESPACES`)?Fn({},e.ALLOWED_NAMESPACES,Tn):Be,Ne=An(e,`ADD_URI_SAFE_ATTR`)?Fn(Ln(Pe),e.ADD_URI_SAFE_ATTR,Ke):Pe,je=An(e,`ADD_DATA_URI_TAGS`)?Fn(Ln(Me),e.ADD_DATA_URI_TAGS,Ke):Me,ke=An(e,`FORBID_CONTENTS`)?Fn({},e.FORBID_CONTENTS,Ke):Ae,le=An(e,`FORBID_TAGS`)?Fn({},e.FORBID_TAGS,Ke):Ln({}),ue=An(e,`FORBID_ATTR`)?Fn({},e.FORBID_ATTR,Ke):Ln({}),Oe=An(e,`USE_PROFILES`)?e.USE_PROFILES:!1,fe=e.ALLOW_ARIA_ATTR!==!1,pe=e.ALLOW_DATA_ATTR!==!1,me=e.ALLOW_UNKNOWN_PROTOCOLS||!1,he=e.ALLOW_SELF_CLOSE_IN_ATTR!==!1,ge=e.SAFE_FOR_TEMPLATES||!1,_e=e.SAFE_FOR_XML!==!1,ve=e.WHOLE_DOCUMENT||!1,xe=e.RETURN_DOM||!1,Se=e.RETURN_DOM_FRAGMENT||!1,Ce=e.RETURN_TRUSTED_TYPE||!1,be=e.FORCE_BODY||!1,we=e.SANITIZE_DOM!==!1,Te=e.SANITIZE_NAMED_PROPS||!1,Ee=e.KEEP_CONTENT!==!1,De=e.IN_PLACE||!1,oe=e.ALLOWED_URI_REGEXP||tr,Re=e.NAMESPACE||Le,Ve=e.MATHML_TEXT_INTEGRATION_POINTS||Ve,He=e.HTML_INTEGRATION_POINTS||He,M=e.CUSTOM_ELEMENT_HANDLING||{},e.CUSTOM_ELEMENT_HANDLING&&Ye(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(M.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&&Ye(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(M.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),e.CUSTOM_ELEMENT_HANDLING&&typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements==`boolean`&&(M.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),ge&&(pe=!1),Se&&(xe=!0),Oe&&(se=Fn({},Gn),ce=[],Oe.html===!0&&(Fn(se,zn),Fn(ce,Kn)),Oe.svg===!0&&(Fn(se,Bn),Fn(ce,qn),Fn(ce,Yn)),Oe.svgFilters===!0&&(Fn(se,Vn),Fn(ce,qn),Fn(ce,Yn)),Oe.mathMl===!0&&(Fn(se,Un),Fn(ce,Jn),Fn(ce,Yn))),e.ADD_TAGS&&(typeof e.ADD_TAGS==`function`?de.tagCheck=e.ADD_TAGS:(se===A&&(se=Ln(se)),Fn(se,e.ADD_TAGS,Ke))),e.ADD_ATTR&&(typeof e.ADD_ATTR==`function`?de.attributeCheck=e.ADD_ATTR:(ce===j&&(ce=Ln(ce)),Fn(ce,e.ADD_ATTR,Ke))),e.ADD_URI_SAFE_ATTR&&Fn(Ne,e.ADD_URI_SAFE_ATTR,Ke),e.FORBID_CONTENTS&&(ke===Ae&&(ke=Ln(ke)),Fn(ke,e.FORBID_CONTENTS,Ke)),Ee&&(se[`#text`]=!0),ve&&Fn(se,[`html`,`head`,`body`]),se.table&&(Fn(se,[`tbody`]),delete le.tbody),e.TRUSTED_TYPES_POLICY){if(typeof e.TRUSTED_TYPES_POLICY.createHTML!=`function`)throw Mn(`TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.`);if(typeof e.TRUSTED_TYPES_POLICY.createScriptURL!=`function`)throw Mn(`TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.`);b=e.TRUSTED_TYPES_POLICY,x=b.createHTML(``)}else b===void 0&&(b=lr(p,i)),b!==null&&typeof x==`string`&&(x=b.createHTML(``));mn&&mn(e),qe=e}},Ze=Fn({},[...Bn,...Vn,...Hn]),Qe=Fn({},[...Un,...Wn]),$e=function(e){let t=y(e);(!t||!t.tagName)&&(t={namespaceURI:Re,tagName:`template`});let n=wn(e.tagName),r=wn(t.tagName);return ze[e.namespaceURI]?e.namespaceURI===Ie?t.namespaceURI===Le?n===`svg`:t.namespaceURI===Fe?n===`svg`&&(r===`annotation-xml`||Ve[r]):!!Ze[n]:e.namespaceURI===Fe?t.namespaceURI===Le?n===`math`:t.namespaceURI===Ie?n===`math`&&He[r]:!!Qe[n]:e.namespaceURI===Le?t.namespaceURI===Ie&&!He[r]||t.namespaceURI===Fe&&!Ve[r]?!1:!Qe[n]&&(Ue[n]||!Ze[n]):!!(We===`application/xhtml+xml`&&ze[e.namespaceURI]):!1},et=function(e){Sn(t.removed,{element:e});try{y(e).removeChild(e)}catch{g(e)}},tt=function(e,n){try{Sn(t.removed,{attribute:n.getAttributeNode(e),from:n})}catch{Sn(t.removed,{attribute:null,from:n})}if(n.removeAttribute(e),e===`is`)if(xe||Se)try{et(n)}catch{}else try{n.setAttribute(e,``)}catch{}},nt=function(e){let t=null,r=null;if(be)e=`<remove></remove>`+e;else{let t=En(e,/^[\r\n\t ]+/);r=t&&t[0]}We===`application/xhtml+xml`&&Re===Le&&(e=`<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>`+e+`</body></html>`);let i=b?b.createHTML(e):e;if(Re===Le)try{t=new f().parseFromString(i,We)}catch{}if(!t||!t.documentElement){t=S.createDocument(Re,`template`,null);try{t.documentElement.innerHTML=N?x:i}catch{}}let a=t.body||t.documentElement;return e&&r&&a.insertBefore(n.createTextNode(r),a.childNodes[0]||null),Re===Le?ee.call(t,ve?`html`:`body`)[0]:ve?t.documentElement:a},rt=function(e){return C.call(e.ownerDocument||e,e,l.SHOW_ELEMENT|l.SHOW_COMMENT|l.SHOW_TEXT|l.SHOW_PROCESSING_INSTRUCTION|l.SHOW_CDATA_SECTION,null)},it=function(e){return e instanceof d&&(typeof e.nodeName!=`string`||typeof e.textContent!=`string`||typeof e.removeChild!=`function`||!(e.attributes instanceof u)||typeof e.removeAttribute!=`function`||typeof e.setAttribute!=`function`||typeof e.namespaceURI!=`string`||typeof e.insertBefore!=`function`||typeof e.hasChildNodes!=`function`)},at=function(e){return typeof s==`function`&&e instanceof s};function ot(e,n,r){yn(e,e=>{e.call(t,n,r,qe)})}let st=function(e){let n=null;if(ot(E.beforeSanitizeElements,e,null),it(e))return et(e),!0;let r=Ke(e.nodeName);if(ot(E.uponSanitizeElement,e,{tagName:r,allowedTags:se}),_e&&e.hasChildNodes()&&!at(e.firstElementChild)&&jn(/<[/\w!]/g,e.innerHTML)&&jn(/<[/\w!]/g,e.textContent)||e.nodeType===sr.progressingInstruction||_e&&e.nodeType===sr.comment&&jn(/<[/\w]/g,e.data))return et(e),!0;if(!(de.tagCheck instanceof Function&&de.tagCheck(r))&&(!se[r]||le[r])){if(!le[r]&<(r)&&(M.tagNameCheck instanceof RegExp&&jn(M.tagNameCheck,r)||M.tagNameCheck instanceof Function&&M.tagNameCheck(r)))return!1;if(Ee&&!ke[r]){let t=y(e)||e.parentNode,n=v(e)||e.childNodes;if(n&&t){let r=n.length;for(let i=r-1;i>=0;--i){let r=h(n[i],!0);r.__removalCount=(e.__removalCount||0)+1,t.insertBefore(r,_(e))}}}return et(e),!0}return e instanceof c&&!$e(e)||(r===`noscript`||r===`noembed`||r===`noframes`)&&jn(/<\/no(script|embed|frames)/i,e.innerHTML)?(et(e),!0):(ge&&e.nodeType===sr.text&&(n=e.textContent,yn([D,O,te],e=>{n=Dn(n,e,` `)}),e.textContent!==n&&(Sn(t.removed,{element:e.cloneNode()}),e.textContent=n)),ot(E.afterSanitizeElements,e,null),!1)},ct=function(e,t,r){if(we&&(t===`id`||t===`name`)&&(r in n||r in Je))return!1;if(!(pe&&!ue[t]&&jn(k,t))&&!(fe&&jn(ne,t))&&!(de.attributeCheck instanceof Function&&de.attributeCheck(t,e))){if(!ce[t]||ue[t]){if(!(lt(e)&&(M.tagNameCheck instanceof RegExp&&jn(M.tagNameCheck,e)||M.tagNameCheck instanceof Function&&M.tagNameCheck(e))&&(M.attributeNameCheck instanceof RegExp&&jn(M.attributeNameCheck,t)||M.attributeNameCheck instanceof Function&&M.attributeNameCheck(t,e))||t===`is`&&M.allowCustomizedBuiltInElements&&(M.tagNameCheck instanceof RegExp&&jn(M.tagNameCheck,r)||M.tagNameCheck instanceof Function&&M.tagNameCheck(r))))return!1}else if(!Ne[t]&&!jn(oe,Dn(r,ie,``))&&!((t===`src`||t===`xlink:href`||t===`href`)&&e!==`script`&&On(r,`data:`)===0&&je[e])&&!(me&&!jn(re,Dn(r,ie,``)))&&r)return!1}return!0},lt=function(e){return e!==`annotation-xml`&&En(e,ae)},ut=function(e){ot(E.beforeSanitizeAttributes,e,null);let{attributes:n}=e;if(!n||it(e))return;let r={attrName:``,attrValue:``,keepAttr:!0,allowedAttributes:ce,forceKeepAttr:void 0},i=n.length;for(;i--;){let{name:a,namespaceURI:o,value:s}=n[i],c=Ke(a),l=s,u=a===`value`?l:kn(l);if(r.attrName=c,r.attrValue=u,r.keepAttr=!0,r.forceKeepAttr=void 0,ot(E.uponSanitizeAttribute,e,r),u=r.attrValue,Te&&(c===`id`||c===`name`)&&(tt(a,e),u=`user-content-`+u),_e&&jn(/((--!?|])>)|<\/(style|title|textarea)/i,u)){tt(a,e);continue}if(c===`attributename`&&En(u,`href`)){tt(a,e);continue}if(r.forceKeepAttr)continue;if(!r.keepAttr){tt(a,e);continue}if(!he&&jn(/\/>/i,u)){tt(a,e);continue}ge&&yn([D,O,te],e=>{u=Dn(u,e,` `)});let d=Ke(e.nodeName);if(!ct(d,c,u)){tt(a,e);continue}if(b&&typeof p==`object`&&typeof p.getAttributeType==`function`&&!o)switch(p.getAttributeType(d,c)){case`TrustedHTML`:u=b.createHTML(u);break;case`TrustedScriptURL`:u=b.createScriptURL(u);break}if(u!==l)try{o?e.setAttributeNS(o,a,u):e.setAttribute(a,u),it(e)?et(e):xn(t.removed)}catch{tt(a,e)}}ot(E.afterSanitizeAttributes,e,null)},dt=function e(t){let n=null,r=rt(t);for(ot(E.beforeSanitizeShadowDOM,t,null);n=r.nextNode();)ot(E.uponSanitizeShadowNode,n,null),st(n),ut(n),n.content instanceof a&&e(n.content);ot(E.afterSanitizeShadowDOM,t,null)};return t.sanitize=function(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=null,o=null,c=null,l=null;if(N=!e,N&&(e=`<!-->`),typeof e!=`string`&&!at(e))if(typeof e.toString==`function`){if(e=e.toString(),typeof e!=`string`)throw Mn(`dirty is not a string, aborting`)}else throw Mn(`toString is not a function`);if(!t.isSupported)return e;if(ye||Xe(n),t.removed=[],typeof e==`string`&&(De=!1),De){if(e.nodeName){let t=Ke(e.nodeName);if(!se[t]||le[t])throw Mn(`root node is forbidden and cannot be sanitized in-place`)}}else if(e instanceof s)i=nt(`<!---->`),o=i.ownerDocument.importNode(e,!0),o.nodeType===sr.element&&o.nodeName===`BODY`||o.nodeName===`HTML`?i=o:i.appendChild(o);else{if(!xe&&!ge&&!ve&&e.indexOf(`<`)===-1)return b&&Ce?b.createHTML(e):e;if(i=nt(e),!i)return xe?null:Ce?x:``}i&&be&&et(i.firstChild);let u=rt(De?e:i);for(;c=u.nextNode();)st(c),ut(c),c.content instanceof a&&dt(c.content);if(De)return e;if(xe){if(Se)for(l=w.call(i.ownerDocument);i.firstChild;)l.appendChild(i.firstChild);else l=i;return(ce.shadowroot||ce.shadowrootmode)&&(l=T.call(r,l,!0)),l}let d=ve?i.outerHTML:i.innerHTML;return ve&&se[`!doctype`]&&i.ownerDocument&&i.ownerDocument.doctype&&i.ownerDocument.doctype.name&&jn(ir,i.ownerDocument.doctype.name)&&(d=`<!DOCTYPE `+i.ownerDocument.doctype.name+`>
|
assets/{consciousness-DBa82UmO.js → consciousness-DGSTLigX.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{A as e,C as t,J as ee,K as n,O as r,Pt as i,S as a,Z as te,at as o,gt as s,k as c,kt as l,l as u,lt as d,m as f,ut as p,w as m,x as h}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{d as g,l as _}from"./widgets-
|
|
|
|
| 1 |
+
import{A as e,C as t,J as ee,K as n,O as r,Pt as i,S as a,Z as te,at as o,gt as s,k as c,kt as l,l as u,lt as d,m as f,ut as p,w as m,x as h}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{d as g,l as _}from"./widgets-L5Iod17K.js";import"./src-C1mn1H34.js";import{I as v}from"./settings-Ckwa1bco.js";import"./preload-helper-C_mzgxuZ.js";import{t as y}from"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{$ as ne,Mt as re,Nt as ie,Q as ae}from"./components-CC4D3LDJ.js";import{n as oe}from"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as b}from"./route-block-B7Ro39Uj.js";var se={bg:`neutral-50 dark:[rgba(0,0,0,0.3)]`,"rounded-xl":``,"p-4":``,flex:`~ col gap-4`},x={flex:`~ col gap-4`},S={class:`text-lg text-neutral-500 md:text-2xl dark:text-neutral-500`},C={text:`neutral-400 dark:neutral-400`},w={"max-w-full":``},T={key:0,flex:`~ row gap-4`,style:{"scrollbar-width":`none`},"min-w-0":``,"of-x-scroll":``,"scroll-smooth":``,role:`radiogroup`},E={key:1},D={key:0},O={flex:`~ col gap-4`},k={class:`text-lg md:text-2xl`},A={text:`neutral-400 dark:neutral-400`},j={key:0,class:`flex items-center justify-center py-4`},M={key:1},N={flex:`~ col gap-4`},P={class:`text-lg text-neutral-500 md:text-2xl dark:text-neutral-400`},F={text:`neutral-400 dark:neutral-500`},I={class:`flex items-center gap-3 border border-primary-200 rounded-lg bg-primary-50 p-4 dark:border-primary-800 dark:bg-primary-900/20`},ce={class:`flex flex-col`},L={class:`font-medium`},R={class:`text-sm text-primary-600 dark:text-primary-400`},z={class:`mt-2`},B={class:`mb-1 block text-sm font-medium`},V=[`placeholder`],H={text:`neutral-200/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[calc(100dvh-15rem)]`,"bottom-0":``,"right--5":``,"z--1":``,initial:{scale:.9,opacity:0,x:20},enter:{scale:1,opacity:1,x:0},duration:500,"size-60":``,flex:``,"items-center":``,"justify-center":``},U=e({__name:`consciousness`,setup(e){let b=ne(),U=ae(),{configuredChatProvidersMetadata:W}=v(b),{activeProvider:G,activeModel:K,customModelName:le,modelSearchQuery:q,supportsModelListing:J,providerModels:Y,isLoadingActiveProviderModels:X,activeProviderModelError:Z}=v(U),{t:Q}=oe();o(G,async e=>{await U.loadModelsForProvider(e)},{immediate:!0});function $(e){le.value=e}return(e,o)=>{let v=te(`motion`);return n(),m(f,null,[h(`div`,se,[h(`div`,null,[h(`div`,x,[h(`div`,null,[h(`h2`,S,i(l(Q)(`settings.pages.providers.title`)),1),h(`div`,C,[h(`span`,null,i(l(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.description`)),1)])]),h(`div`,w,[l(W).length>0?(n(),m(`fieldset`,T,[(n(!0),m(f,null,ee(l(W),e=>(n(),a(l(re),{id:e.id,key:e.id,modelValue:l(G),"onUpdate:modelValue":o[0]||=e=>s(G)?G.value=e:null,name:`provider`,value:e.id,title:e.localizedName||`Unknown`,description:e.localizedDescription},null,8,[`id`,`modelValue`,`value`,`title`,`description`]))),128)),c(l(y),{to:`/settings/providers`,border:`2px solid`,class:`border-neutral-100 bg-white dark:border-neutral-900 hover:border-primary-500/30 dark:bg-neutral-900/20 dark:hover:border-primary-400/30`,flex:`~ col items-center justify-center`,transition:`all duration-200 ease-in-out`,relative:``,"min-w-50":``,"w-fit":``,"rounded-xl":``,"p-4":``},{default:d(()=>[...o[4]||=[h(`div`,{"i-solar:add-circle-line-duotone":``,class:`text-2xl text-neutral-500 dark:text-neutral-500`},null,-1),h(`div`,{class:`bg-dotted-neutral-200/80 dark:bg-dotted-neutral-700/50`,absolute:``,"inset-0":``,"z--1":``,style:{"background-size":`10px 10px`,"mask-image":`linear-gradient(165deg, white 30%, transparent 50%)`}},null,-1)]]),_:1})])):(n(),m(`div`,E,[c(l(y),{class:`flex items-center gap-3 rounded-lg p-4`,border:`2 dashed neutral-200 dark:neutral-800`,bg:`neutral-50 dark:neutral-800`,transition:`colors duration-200 ease-in-out`,to:`/settings/providers`},{default:d(()=>[...o[5]||=[h(`div`,{"i-solar:warning-circle-line-duotone":``,class:`text-2xl text-amber-500 dark:text-amber-400`},null,-1),h(`div`,{class:`flex flex-col`},[h(`span`,{class:`font-medium`},`No Providers Configured`),h(`span`,{class:`text-sm text-neutral-400 dark:text-neutral-500`},`Click here to set up your LLM providers`)],-1),h(`div`,{"i-solar:arrow-right-line-duotone":``,class:`ml-auto text-xl text-neutral-400 dark:text-neutral-500`},null,-1)]]),_:1})]))])])]),l(G)&&l(J)?(n(),m(`div`,D,[h(`div`,O,[h(`div`,null,[h(`h2`,k,i(l(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.title`)),1),h(`div`,A,[h(`span`,null,i(l(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.subtitle`)),1)])]),l(X)?(n(),m(`div`,j,[o[6]||=h(`div`,{class:`mr-2 animate-spin`},[h(`div`,{"i-solar:spinner-line-duotone":``,"text-xl":``})],-1),h(`span`,null,i(l(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.loading`)),1)])):l(Z)?(n(),a(l(_),{key:1,title:l(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.error`),error:l(Z)},null,8,[`title`,`error`])):l(Y).length===0&&!l(X)?(n(),a(l(g),{key:2,type:`warning`},{title:d(()=>[r(i(l(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_models`)),1)]),content:d(()=>[r(i(l(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_models_description`)),1)]),_:1})):l(Y).length>0?(n(),a(l(ie),{key:3,modelValue:l(K),"onUpdate:modelValue":o[1]||=e=>s(K)?K.value=e:null,"search-query":l(q),"onUpdate:searchQuery":o[2]||=e=>s(q)?q.value=e:null,items:l(Y).sort((e,t)=>e.id===l(K)?-1:t.id===l(K)?1:0),searchable:!0,"search-placeholder":l(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.search_placeholder`),"search-no-results-title":l(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_search_results`),"search-no-results-description":l(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_search_results_description`,{query:l(q)}),"search-results-text":l(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.search_results`,{count:`{count}`,total:`{total}`}),"custom-input-placeholder":l(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.custom_model_placeholder`),"expand-button-text":l(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.expand`),"collapse-button-text":l(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.collapse`),"onUpdate:customValue":$},null,8,[`modelValue`,`search-query`,`items`,`search-placeholder`,`search-no-results-title`,`search-no-results-description`,`search-results-text`,`custom-input-placeholder`,`expand-button-text`,`collapse-button-text`])):t(``,!0)])])):l(G)&&!l(J)?(n(),m(`div`,M,[h(`div`,N,[h(`div`,null,[h(`h2`,P,i(l(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.title`)),1),h(`div`,F,[h(`span`,null,i(l(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.subtitle`)),1)])]),h(`div`,I,[o[7]||=h(`div`,{"i-solar:info-circle-line-duotone":``,class:`text-2xl text-primary-500 dark:text-primary-400`},null,-1),h(`div`,ce,[h(`span`,L,i(l(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.not_supported`)),1),h(`span`,R,i(l(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.not_supported_description`)),1)])]),h(`div`,z,[h(`label`,B,i(l(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.manual_model_name`)),1),p(h(`input`,{"onUpdate:modelValue":o[3]||=e=>s(K)?K.value=e:null,type:`text`,class:`w-full border border-neutral-300 rounded bg-white px-3 py-2 dark:border-neutral-700 dark:bg-neutral-900`,placeholder:l(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.manual_model_placeholder`)},null,8,V),[[u,l(K)]])])])])):t(``,!0)]),p((n(),m(`div`,H,[...o[8]||=[h(`div`,{text:`60`,"i-solar:ghost-bold-duotone":``},null,-1)]])),[[v]])],64)}}});typeof b==`function`&&b(U);var W=U;export{W as default};
|
assets/{developer-Bqct0x_Q.js → developer-i0-w8KSe.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{A as e,J as t,K as n,Nt as r,S as i,Z as a,b as o,k as s,kt as c,m as l,ut as u,w as d,x as f}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import"./widgets-
|
|
|
|
| 1 |
+
import{A as e,J as t,K as n,Nt as r,S as i,Z as a,b as o,k as s,kt as c,m as l,ut as u,w as d,x as f}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import"./widgets-L5Iod17K.js";import"./src-C1mn1H34.js";import{n as p}from"./settings-Ckwa1bco.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{Ft as m,n as h}from"./components-CC4D3LDJ.js";import{n as g}from"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as _}from"./route-block-B7Ro39Uj.js";var v={flex:`~ col gap-4`,"pb-12":``},y={text:`neutral-200/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[65dvh]`,"right--15":``,"z--1":``,initial:{scale:.9,opacity:0,rotate:30},enter:{scale:1,opacity:1,rotate:0},duration:250,flex:``,"items-center":``,"justify-center":``},b=e({__name:`developer`,setup(e){let{t:_}=g(),b=p(),x=o(()=>[{title:`Audio Record`,description:`Test Audio related composables`,icon:`i-solar:sledgehammer-bold-duotone`,to:`/devtools/audio-record`},{title:`Background Theme color blending`,description:`Test blending & theme`,icon:`i-solar:sledgehammer-bold-duotone`,to:`/devtools/background-gradient-blending`},{title:`Background removal (WebGPU required)`,description:`Utility for background removal`,icon:`i-solar:sledgehammer-bold-duotone`,to:`/devtools/background-removal`},{title:`Chat`,description:`Chat`,icon:`i-solar:sledgehammer-bold-duotone`,to:`/devtools/chat`},{title:`Gesture Circle (Desktop only)`,description:`Test gesture recognition`,icon:`i-solar:sledgehammer-bold-duotone`,to:`/devtools/gesture-circle`},{title:`Image`,description:`Image`,icon:`i-solar:sledgehammer-bold-duotone`,to:`/devtools/image`},{title:`Polaroid`,description:`Utility for taking shots of models`,icon:`i-solar:sledgehammer-bold-duotone`,to:`/devtools/polaroid`},{title:_(`settings.pages.system.sections.section.developer.sections.section.use-magic-keys.title`),description:_(`settings.pages.system.sections.section.developer.sections.section.use-magic-keys.description`),icon:`i-solar:sledgehammer-bold-duotone`,to:`/devtools/use-magic-keys`},{title:`Color extract`,description:`Test color extraction`,icon:`i-solar:sledgehammer-bold-duotone`,to:`/devtools/vibrant`},{title:`Aliyun Real-time Transcriber`,description:`Stream microphone audio to Aliyun NLS and inspect live transcripts`,icon:`i-solar:sledgehammer-bold-duotone`,to:`/devtools/providers-transcription-realtime-aliyun-nls`}]);return(e,o)=>{let p=a(`motion`);return n(),d(l,null,[u(s(c(h),{modelValue:c(b).disableTransitions,"onUpdate:modelValue":o[0]||=e=>c(b).disableTransitions=e,"mb-2":``,"icon-on":`i-solar:people-nearby-bold-duotone`,"icon-off":`i-solar:running-2-line-duotone`,text:`settings.animations.stage-transitions.title`,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:440,delay:50,transition:`all ease-in-out duration-250`},null,8,[`modelValue`]),[[p]]),u(s(c(h),{modelValue:c(b).usePageSpecificTransitions,"onUpdate:modelValue":o[1]||=e=>c(b).usePageSpecificTransitions=e,disabled:c(b).disableTransitions,"icon-on":`i-solar:running-2-line-duotone`,"icon-off":`i-solar:people-nearby-bold-duotone`,text:`settings.animations.use-page-specific-transitions.title`,description:`settings.animations.use-page-specific-transitions.description`,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:450,delay:100,transition:`all ease-in-out duration-250`},null,8,[`modelValue`,`disabled`]),[[p]]),f(`div`,v,[(n(!0),d(l,null,t(x.value,(e,t)=>u((n(),i(c(m),{key:e.to,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:250,style:r({transitionDelay:`${t*50}ms`}),title:e.title,description:e.description,icon:e.icon,to:e.to},null,8,[`style`,`title`,`description`,`icon`,`to`])),[[p]])),128))]),u((n(),d(`div`,y,[...o[2]||=[f(`div`,{text:`60`,"i-solar:code-bold-duotone":``},null,-1)]])),[[p]])],64)}}});typeof _==`function`&&_(b);var x=b;export{x as default};
|
assets/{dist-CnHFOEYg.js → dist-yqqMFgPi.js}
RENAMED
|
@@ -1,2 +1,2 @@
|
|
| 1 |
-
import{dt as e,gt as t,ht as n,mt as r}from"./components-
|
| 2 |
`);t=o.pop()??``;for(let e of o)try{let[t,n]=i(e);if(n)break;t&&r.enqueue(t)}catch(e){r.error(e)}}})},o=i=>{let o,s,c=new ReadableStream({start:e=>s=e}),l=new ReadableStream({start:e=>o=e}),u=new e,d=``,f=async()=>{let e=new FormData;e.append(`model`,i.model),e.append(`file`,i.file,i.fileName),e.append(`stream`,`true`),i.language!=null&&e.append(`language`,i.language),i.prompt!=null&&e.append(`prompt`,i.prompt),i.temperature!=null&&e.append(`temperature`,i.temperature);let c=await(i.fetch??globalThis.fetch)(n(`audio/transcriptions`,i.baseURL),{body:e,headers:r(i.headers,i.apiKey),method:`POST`,signal:i.abortSignal});await t(c);let{body:l}=c;await l.pipeThrough(a()).pipeTo(new WritableStream({abort:e=>{s?.error(e),o?.error(e)},close:()=>{},write:e=>{e.type===`transcript.text.delta`?(o?.enqueue(e.delta),d+=e.delta,s?.enqueue(e)):e.type}}))};return(async()=>{try{await f(),u.resolve(d),s?.close(),o?.close()}catch(e){s?.error(e),o?.error(e),u.reject(e)}})(),{fullStream:c,text:u.promise,textStream:l}};export{o as t};
|
|
|
|
| 1 |
+
import{dt as e,gt as t,ht as n,mt as r}from"./components-CC4D3LDJ.js";var i=e=>{if(!e||!e.startsWith(`data:`))return[void 0,!1];let t=e.slice(5),n=t.startsWith(` `)?t.slice(1):t;if(n.includes(`[DONE]`))return[void 0,!0];if(n.startsWith(`{`)&&n.includes(`"error":`))throw Error(`Error from server: ${n}`);return[JSON.parse(n),!1]},a=()=>{let e=new TextDecoder,t=``;return new TransformStream({transform:async(n,r)=>{let a=e.decode(n,{stream:!0});t+=a;let o=t.split(`
|
| 2 |
`);t=o.pop()??``;for(let e of o)try{let[t,n]=i(e);if(n)break;t&&r.enqueue(t)}catch(e){r.error(e)}}})},o=i=>{let o,s,c=new ReadableStream({start:e=>s=e}),l=new ReadableStream({start:e=>o=e}),u=new e,d=``,f=async()=>{let e=new FormData;e.append(`model`,i.model),e.append(`file`,i.file,i.fileName),e.append(`stream`,`true`),i.language!=null&&e.append(`language`,i.language),i.prompt!=null&&e.append(`prompt`,i.prompt),i.temperature!=null&&e.append(`temperature`,i.temperature);let c=await(i.fetch??globalThis.fetch)(n(`audio/transcriptions`,i.baseURL),{body:e,headers:r(i.headers,i.apiKey),method:`POST`,signal:i.abortSignal});await t(c);let{body:l}=c;await l.pipeThrough(a()).pipeTo(new WritableStream({abort:e=>{s?.error(e),o?.error(e)},close:()=>{},write:e=>{e.type===`transcript.text.delta`?(o?.enqueue(e.delta),d+=e.delta,s?.enqueue(e)):e.type}}))};return(async()=>{try{await f(),u.resolve(d),s?.close(),o?.close()}catch(e){s?.error(e),o?.error(e),u.reject(e)}})(),{fullStream:c,text:u.promise,textStream:l}};export{o as t};
|
assets/{elevenlabs-CMLTreXT.js → elevenlabs-DXLKUaiY.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{A as e,K as t,S as n,W as r,at as i,b as a,k as o,kt as s,lt as c,x as l,xt as u}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import"./widgets-
|
|
|
|
| 1 |
+
import{A as e,K as t,S as n,W as r,at as i,b as a,k as o,kt as s,lt as c,x as l,xt as u}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import"./widgets-L5Iod17K.js";import{c as d,f}from"./src-C1mn1H34.js";import{I as p}from"./settings-Ckwa1bco.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{$ as m,c as h,f as g,l as _}from"./components-CC4D3LDJ.js";import{n as v}from"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as y}from"./route-block-B7Ro39Uj.js";var b={flex:`~ col gap-4`},x=`elevenlabs`,S=`eleven_multilingual_v2`,C=e({__name:`elevenlabs`,setup(e){let y={similarityBoost:.75,stability:.5,speed:1,style:0,useSpeakerBoost:!0},C=u(0),w=u(1),T=u(0),E=u(0),D=u(.5),O=u(.75),k=u(!1),A=_(),j=m(),{providers:M}=p(j),{t:N}=v(),P=a(()=>!!M.value[x]?.apiKey),F=a(()=>A.availableVoices[x]||[]);async function I(e,t,n){let r=await j.getProviderInstance(x);if(!r)throw Error(`Failed to initialize speech provider`);let i=j.getProviderConfig(x),a=i.model||S;return await A.speech(r,a,e,t,{...i,...y})}return r(async()=>{let e=j.getProviderConfig(x);await j.getProviderMetadata(x).validators.validateProviderConfig(e)?await A.loadVoicesForProvider(x):console.error(`Failed to validate provider config`,e)}),i(C,async()=>{let e=j.getProviderConfig(x);e.pitch=C.value}),i(w,async()=>{let e=j.getProviderConfig(x);e.speed=w.value}),i(T,async()=>{let e=j.getProviderConfig(x);e.volume=T.value}),i(E,async()=>{let e=j.getProviderConfig(x);e.style=E.value}),i(D,async()=>{let e=j.getProviderConfig(x);e.stability=D.value}),i(O,async()=>{let e=j.getProviderConfig(x);e.similarityBoost=O.value}),i(k,async()=>{let e=j.getProviderConfig(x);e.useSpeakerBoost=k.value}),i(M,async()=>{let e=j.getProviderConfig(x);await j.getProviderMetadata(x).validators.validateProviderConfig(e)?await A.loadVoicesForProvider(x):console.error(`Failed to validate provider config`,e)},{immediate:!0}),(e,r)=>(t(),n(s(h),{"provider-id":x,"default-model":S,"additional-settings":y},{"voice-settings":c(()=>[l(`div`,b,[o(s(d),{modelValue:C.value,"onUpdate:modelValue":r[0]||=e=>C.value=e,label:s(N)(`settings.pages.providers.provider.common.fields.field.pitch.label`),description:s(N)(`settings.pages.providers.provider.common.fields.field.pitch.description`),min:-100,max:100,step:1,"format-value":e=>`${e}%`},null,8,[`modelValue`,`label`,`description`,`format-value`]),o(s(d),{modelValue:w.value,"onUpdate:modelValue":r[1]||=e=>w.value=e,label:s(N)(`settings.pages.providers.provider.common.fields.field.speed.label`),description:s(N)(`settings.pages.providers.provider.common.fields.field.speed.description`),min:.5,max:2,step:.01},null,8,[`modelValue`,`label`,`description`]),o(s(d),{modelValue:T.value,"onUpdate:modelValue":r[2]||=e=>T.value=e,label:s(N)(`settings.pages.providers.provider.common.fields.field.volume.label`),description:s(N)(`settings.pages.providers.provider.common.fields.field.volume.description`),min:-100,max:100,step:1,"format-value":e=>`${e}%`},null,8,[`modelValue`,`label`,`description`,`format-value`]),o(s(d),{modelValue:E.value,"onUpdate:modelValue":r[3]||=e=>E.value=e,label:s(N)(`settings.pages.providers.provider.elevenlabs.fields.field.style.label`),description:s(N)(`settings.pages.providers.provider.elevenlabs.fields.field.style.description`),min:0,max:1,step:.01},null,8,[`modelValue`,`label`,`description`]),o(s(d),{modelValue:D.value,"onUpdate:modelValue":r[4]||=e=>D.value=e,label:s(N)(`settings.pages.providers.provider.elevenlabs.fields.field.stability.label`),description:s(N)(`settings.pages.providers.provider.elevenlabs.fields.field.stability.description`),min:0,max:1,step:.01},null,8,[`modelValue`,`label`,`description`]),o(s(d),{modelValue:O.value,"onUpdate:modelValue":r[5]||=e=>O.value=e,label:s(N)(`settings.pages.providers.provider.elevenlabs.fields.field.simularity-boost.label`),description:s(N)(`settings.pages.providers.provider.elevenlabs.fields.field.simularity-boost.description`),min:0,max:1,step:.01},null,8,[`modelValue`,`label`,`description`]),o(s(f),{modelValue:k.value,"onUpdate:modelValue":r[6]||=e=>k.value=e,label:s(N)(`settings.pages.providers.provider.elevenlabs.fields.field.speaker-boost.label`),description:s(N)(`settings.pages.providers.provider.elevenlabs.fields.field.speaker-boost.description`)},null,8,[`modelValue`,`label`,`description`])])]),playground:c(()=>[o(s(g),{"available-voices":F.value,"generate-speech":I,"api-key-configured":P.value,"default-text":`Hello! This is a test of the ElevenLabs voice synthesis.`},null,8,[`available-voices`,`api-key-configured`])]),_:1}))}});typeof y==`function`&&y(C);var w=C;export{w as default};
|
assets/{gaming-factorio-vQIO9xW6.js → gaming-factorio-D7UGZIvU.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{A as e,K as t,S as n,kt as r}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import"./widgets-
|
|
|
|
| 1 |
+
import{A as e,K as t,S as n,kt as r}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import"./widgets-L5Iod17K.js";import"./src-C1mn1H34.js";import"./settings-Ckwa1bco.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{Ot as i}from"./components-CC4D3LDJ.js";import"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as a}from"./route-block-B7Ro39Uj.js";var o=e({__name:`gaming-factorio`,setup(e){return(e,a)=>(t(),n(r(i)))}});typeof a==`function`&&a(o);var s=o;export{s as default};
|
assets/{gaming-minecraft-8mXTwqaF.js → gaming-minecraft-Brmx9L08.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{A as e,K as t,S as n,kt as r}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import"./widgets-
|
|
|
|
| 1 |
+
import{A as e,K as t,S as n,kt as r}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import"./widgets-L5Iod17K.js";import"./src-C1mn1H34.js";import"./settings-Ckwa1bco.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{Et as i}from"./components-CC4D3LDJ.js";import"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as a}from"./route-block-B7Ro39Uj.js";var o=e({__name:`gaming-minecraft`,setup(e){return(e,a)=>(t(),n(r(i)))}});typeof a==`function`&&a(o);var s=o;export{s as default};
|
assets/{general-BWhGcqSO.js → general-DyraiTL0.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{A as e,K as t,X as n,Z as r,b as i,gt as a,k as o,kt as s,ut as c,w as l,x as u}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{t as d}from"./src-C1mn1H34.js";import{n as f}from"./settings-
|
|
|
|
| 1 |
+
import{A as e,K as t,X as n,Z as r,b as i,gt as a,k as o,kt as s,ut as c,w as l,x as u}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{t as d}from"./src-C1mn1H34.js";import{n as f}from"./settings-Ckwa1bco.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{n as p}from"./vue-i18n.runtime-DrfLf34E.js";import{t as m}from"./route-block-B7Ro39Uj.js";const h={en:`English`,es:`Español`,fr:`Français`,ru:`Русский`,vi:`Tiếng Việt`,"zh-Hans":`简体中文`,"zh-Hant":`繁體中文`};var g={"rounded-lg":``,"bg-neutral-50":``,"p-4":``,"dark:bg-neutral-800":``,flex:`~ col gap-4`},_={text:`neutral-200/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[65dvh]`,"right--15":``,"z--1":``,initial:{scale:.9,opacity:0,rotate:30},enter:{scale:1,opacity:1,rotate:0},duration:250,flex:``,"items-center":``,"justify-center":``},v=e({__name:`general`,setup(e){let m=f(),{t:v}=p(),{isDark:y}=d(),b=i(()=>Object.entries(h).map(([e,t])=>({value:e,label:t})));return(e,i)=>{let d=n(`FieldCheckbox`),f=n(`FieldSelect`),p=r(`motion`);return t(),l(`div`,g,[c(o(d,{modelValue:s(y),"onUpdate:modelValue":i[0]||=e=>a(y)?y.value=e:null,"mb-2":``,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:270,delay:100,label:s(v)(`settings.theme.title`),description:s(v)(`settings.theme.description`)},null,8,[`modelValue`,`label`,`description`]),[[p]]),c(o(f,{modelValue:s(m).language,"onUpdate:modelValue":i[1]||=e=>s(m).language=e,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:280,delay:150,transition:`all ease-in-out duration-250`,label:s(v)(`settings.language.title`),description:s(v)(`settings.language.description`),options:b.value},null,8,[`modelValue`,`label`,`description`,`options`]),[[p]]),c((t(),l(`div`,_,[...i[2]||=[u(`div`,{text:`60`,"i-solar:emoji-funny-square-bold-duotone":``},null,-1)]])),[[p]])])}}});typeof m==`function`&&m(v);var y=v;export{y as default};
|
assets/{hearing-DHQOfoO0.js → hearing-BUVXq6HE.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{A as e,C as t,G as n,J as r,K as i,O as a,Pt as o,S as s,W as c,X as l,at as ee,b as u,gt as d,jt as te,k as f,kt as p,lt as m,m as h,w as g,x as _,xt as v}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{d as ne,l as y,u as re}from"./widgets-DXnWA3E4.js";import{c as b,f as ie,s as ae}from"./src-C1mn1H34.js";import{D as oe,I as x,r as S}from"./settings-m9HC-9j-.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{$ as se,Ht as ce,Mt as le,Nt as ue,Ut as de,Wt as fe,o as pe,s as me,zt as he}from"./components-BmY-4iwk.js";import{n as ge}from"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import"./transformers.web-Kvh9V7-B.js";import{t as C}from"./route-block-B7Ro39Uj.js";import"./llmmarkerParser-DC1ErTJG.js";import{n as _e,t as ve}from"./hearing-DsZOp5Sx.js";import"./dist-CnHFOEYg.js";import{t as ye}from"./process.worklet-D7mV4gP1.js";import{t as be}from"./composables-DQUpXsnb.js";var xe={flex:`~ col md:row gap-6`},Se={bg:`neutral-100 dark:[rgba(0,0,0,0.3)]`,"rounded-xl":``,"p-4":``,flex:`~ col gap-4`,class:`h-fit w-full md:w-[40%]`},Ce={flex:`~ col gap-4`},we={flex:`~ col gap-4`},Te={class:`text-lg text-neutral-500 md:text-2xl dark:text-neutral-500`},Ee={text:`neutral-400 dark:neutral-400`},De={"max-w-full":``},w={key:0,flex:`~ row gap-4`,style:{"scrollbar-width":`none`},"min-w-0":``,"of-x-scroll":``,"scroll-smooth":``,role:`radiogroup`},T={key:1},E={key:0},Oe={flex:`~ col gap-4`},ke={class:`text-lg md:text-2xl`},Ae={text:`neutral-400 dark:neutral-400`},je={key:0,class:`flex items-center justify-center py-4`},Me={flex:`~ col gap-6`,class:`w-full md:w-[60%]`},Ne={"w-full":``,"rounded-xl":``},Pe={class:`mb-4 text-lg text-neutral-500 md:text-2xl dark:text-neutral-400`,"w-full":``},Fe={class:`inline-flex items-center gap-4`},Ie=[`src`],Le={key:0,class:`mt-2 text-sm text-neutral-500 dark:text-neutral-400`},Re={flex:`~ col gap-4`},ze={class:`space-y-4`},Be={class:`space-y-3`},Ve={key:1,class:`space-y-3`},He={key:2,class:`space-y-3`},Ue={class:`flex items-center gap-3`},We={class:`text-sm font-medium`},Ge={class:`ml-auto text-xs text-neutral-500`},Ke={class:`border-t border-neutral-200 pt-3 dark:border-neutral-700`},qe={key:0,class:`mt-3 space-y-2`},Je={key:0,class:`flex items-center gap-2 text-primary-600 dark:text-primary-400`},Ye={key:2,class:`flex items-center gap-2 text-green-600 dark:text-green-400`},Xe={class:`ml-auto text-xs text-neutral-500`},D=e({__name:`hearing`,setup(e){let{t:C}=ge(),D=_e(),{activeTranscriptionProvider:O,activeTranscriptionModel:k,providerModels:A,activeProviderModelError:j,isLoadingActiveProviderModels:M,supportsModelListing:Ze,transcriptionModelSearchQuery:N,activeCustomModelName:Qe}=x(D),{configuredTranscriptionProvidersMetadata:P}=x(se()),{stopStream:$e,startStream:et}=S(),{audioInputs:tt,selectedAudioInput:F,stream:I}=x(S()),{startRecord:nt,stopRecord:rt,onStopRecord:it}=pe(I),{startAnalyzer:at,stopAnalyzer:ot,onAnalyzerUpdate:st,volumeLevel:ct}=me(),{audioContext:L}=x(oe()),{transcribeForRecording:lt}=ve(),R=v(),z=v(``),B=v(!1),V=v([]),H=v([]),U=v([]),ut=u(()=>H.value.map(e=>{let t=URL.createObjectURL(e);return U.value.push(()=>URL.revokeObjectURL(t)),t})),W=v(.6),G=v(!0),{init:dt,dispose:K,isSpeech:ft,isSpeechProb:q,isSpeechHistory:pt,inferenceError:J,start:mt,loaded:Y,loading:ht}=be(ye,{threshold:W,onSpeechStart:()=>nt(),onSpeechEnd:()=>rt()}),X=v(!1),Z=u(()=>G.value&&Y.value?ft.value:X.value);async function Q(){try{if(!F.value){console.warn(`No audio input device selected`);return}if(await $(),await et(),!I.value){console.warn(`No audio stream available`);return}let e=L.value.createMediaStreamSource(I.value),t=at(L.value);st(e=>{(!G.value||!Y.value)&&(X.value=e>W.value)}),t&&e.connect(t),G.value&&(await dt(),await mt(I.value))}catch(e){console.error(`Error setting up audio monitoring:`,e),J.value=e instanceof Error?e.message:String(e)}}async function $(){R.value&&=(cancelAnimationFrame(R.value),void 0),I.value&&$e(),ot(),K()}async function gt(){B.value?(await $(),B.value=!1):(await Q(),B.value=!0)}let _t=u(()=>{if(!G.value||!Y.value)return X.value?`bg-green-500 shadow-lg shadow-green-500/50`:`bg-white dark:bg-neutral-900 border-2 border-neutral-300 dark:border-neutral-600`;let e=q.value,t=W.value;return e>t?`bg-green-500 shadow-lg shadow-green-500/50`:e>t*.5?`bg-yellow-500 shadow-lg shadow-yellow-500/30`:`bg-white dark:bg-neutral-900 border-2 border-neutral-300 dark:border-neutral-600`});function vt(e){Qe.value=e}return it(async e=>{e&&e.size>0&&H.value.push(e);let t=await lt(e);t&&V.value.push(t)}),ee(F,async()=>B.value&&await Q()),c(async()=>{await D.loadModelsForProvider(O.value)}),n(()=>{$(),K(),U.value.forEach(e=>e())}),(e,n)=>{let c=l(`RouterLink`);return i(),g(`div`,xe,[_(`div`,Se,[_(`div`,Ce,[_(`div`,null,[f(p(ae),{modelValue:p(F),"onUpdate:modelValue":n[0]||=e=>d(F)?F.value=e:null,label:`Audio Input Device`,description:`Select the audio input device for your hearing module.`,options:p(tt).map(e=>({label:e.label||e.deviceId,value:e.deviceId})),placeholder:`Select an audio input device`,layout:`vertical`},null,8,[`modelValue`,`options`])]),_(`div`,we,[_(`div`,null,[_(`h2`,Te,o(p(C)(`settings.pages.providers.title`)),1),_(`div`,Ee,[_(`span`,null,o(p(C)(`settings.pages.modules.hearing.sections.section.provider-selection.description`)),1)])]),_(`div`,De,[p(P).length>0?(i(),g(`fieldset`,w,[(i(!0),g(h,null,r(p(P),e=>(i(),s(p(le),{id:e.id,key:e.id,modelValue:p(O),"onUpdate:modelValue":n[1]||=e=>d(O)?O.value=e:null,name:`provider`,value:e.id,title:e.localizedName||`Unknown`,description:e.localizedDescription},null,8,[`id`,`modelValue`,`value`,`title`,`description`]))),128)),f(c,{to:`/settings/providers#transcription`,border:`2px solid`,class:`border-neutral-100 bg-white dark:border-neutral-900 hover:border-primary-500/30 dark:bg-neutral-900/20 dark:hover:border-primary-400/30`,flex:`~ col items-center justify-center`,transition:`all duration-200 ease-in-out`,relative:``,"min-w-50":``,"w-fit":``,"rounded-xl":``,"p-4":``},{default:m(()=>[...n[7]||=[_(`div`,{"i-solar:add-circle-line-duotone":``,class:`text-2xl text-neutral-500 dark:text-neutral-500`},null,-1),_(`div`,{class:`bg-dotted-neutral-200/80 dark:bg-dotted-neutral-700/50`,absolute:``,"inset-0":``,"z--1":``,style:{"background-size":`10px 10px`,"mask-image":`linear-gradient(165deg, white 30%, transparent 50%)`}},null,-1)]]),_:1})])):(i(),g(`div`,T,[f(c,{class:`flex items-center gap-3 rounded-lg p-4`,border:`2 dashed neutral-200 dark:neutral-800`,bg:`neutral-50 dark:neutral-800`,transition:`colors duration-200 ease-in-out`,to:`/settings/providers`},{default:m(()=>[...n[8]||=[_(`div`,{"i-solar:warning-circle-line-duotone":``,class:`text-2xl text-amber-500 dark:text-amber-400`},null,-1),_(`div`,{class:`flex flex-col`},[_(`span`,{class:`font-medium`},`No Providers Configured`),_(`span`,{class:`text-sm text-neutral-400 dark:text-neutral-500`},`Click here to set up your Transcription providers`)],-1),_(`div`,{"i-solar:arrow-right-line-duotone":``,class:`ml-auto text-xl text-neutral-400 dark:text-neutral-500`},null,-1)]]),_:1})]))])]),p(O)&&p(Ze)?(i(),g(`div`,E,[_(`div`,Oe,[_(`div`,null,[_(`h2`,ke,o(p(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.title`)),1),_(`div`,Ae,[_(`span`,null,o(p(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.subtitle`)),1)])]),p(M)?(i(),g(`div`,je,[n[9]||=_(`div`,{class:`mr-2 animate-spin`},[_(`div`,{"i-solar:spinner-line-duotone":``,"text-xl":``})],-1),_(`span`,null,o(p(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.loading`)),1)])):p(j)?(i(),s(p(y),{key:1,title:p(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.error`),error:p(j)},null,8,[`title`,`error`])):p(A).length===0&&!p(M)?(i(),s(p(ne),{key:2,type:`warning`},{title:m(()=>[a(o(p(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_models`)),1)]),content:m(()=>[a(o(p(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_models_description`)),1)]),_:1})):p(A).length>0?(i(),s(p(ue),{key:3,modelValue:p(k),"onUpdate:modelValue":n[2]||=e=>d(k)?k.value=e:null,"search-query":p(N),"onUpdate:searchQuery":n[3]||=e=>d(N)?N.value=e:null,items:p(A).sort((e,t)=>e.id===p(k)?-1:t.id===p(k)?1:0),searchable:!0,"search-placeholder":p(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.search_placeholder`),"search-no-results-title":p(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_search_results`),"search-no-results-description":p(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_search_results_description`,{query:p(N)}),"search-results-text":p(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.search_results`,{count:`{count}`,total:`{total}`}),"custom-input-placeholder":p(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.custom_model_placeholder`),"expand-button-text":p(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.expand`),"collapse-button-text":p(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.collapse`),"onUpdate:customValue":vt},null,8,[`modelValue`,`search-query`,`items`,`search-placeholder`,`search-no-results-title`,`search-no-results-description`,`search-results-text`,`custom-input-placeholder`,`expand-button-text`,`collapse-button-text`])):t(``,!0)])])):t(``,!0)])]),_(`div`,Me,[_(`div`,Ne,[_(`h2`,Pe,[_(`div`,Fe,[f(p(de)),_(`div`,null,o(p(C)(`settings.pages.providers.provider.elevenlabs.playground.title`)),1)])]),z.value?(i(),s(p(y),{key:0,title:`Error occurred`,error:z.value,"mb-4":``},null,8,[`error`])):t(``,!0),f(p(re),{class:`mb-4`,"w-full":``,onClick:gt},{default:m(()=>[a(o(B.value?`Stop Monitoring`:`Start Monitoring`),1)]),_:1}),_(`div`,null,[(i(!0),g(h,null,r(ut.value,(e,n)=>(i(),g(`div`,{key:n,class:`mb-2`},[_(`audio`,{src:e,controls:``,class:`w-full`},null,8,Ie),V.value[n]?(i(),g(`div`,Le,o(V.value[n]),1)):t(``,!0)]))),128))]),_(`div`,Re,[_(`div`,ze,[_(`div`,Be,[f(p(fe),{level:p(ct),label:`Input Level`},null,8,[`level`]),G.value&&p(Y)?(i(),s(p(ce),{key:0,value:p(q),threshold:W.value,label:`Probability of Speech`,"below-label":`Silence`,"above-label":`Speech`,"threshold-label":`Detection threshold`},null,8,[`value`,`threshold`])):t(``,!0),G.value&&p(Y)?(i(),g(`div`,Ve,[f(p(b),{modelValue:W.value,"onUpdate:modelValue":n[4]||=e=>W.value=e,label:`Sensitivity`,description:`Adjust the threshold for speech detection`,min:.1,max:.9,step:.05,"format-value":e=>`${(e*100).toFixed(0)}%`},null,8,[`modelValue`,`format-value`])])):(i(),g(`div`,He,[f(p(b),{modelValue:W.value,"onUpdate:modelValue":n[5]||=e=>W.value=e,label:`Sensitivity`,description:`Adjust the threshold for speech detection`,min:1,max:80,step:1,"format-value":e=>`${e}%`},null,8,[`modelValue`,`format-value`])])),_(`div`,Ue,[_(`div`,{class:te([`h-4 w-4 rounded-full transition-all duration-200`,_t.value])},null,2),_(`span`,We,o(Z.value?`Speaking Detected`:`Silence`),1),_(`span`,Ge,o(G.value&&p(Y)?`Model Based`:`Volume Based`),1)]),_(`div`,Ke,[f(p(ie),{modelValue:G.value,"onUpdate:modelValue":n[6]||=e=>G.value=e,label:`Model Based`,description:`Use AI models for more accurate speech detection`},null,8,[`modelValue`]),G.value?(i(),g(`div`,qe,[p(ht)?(i(),g(`div`,Je,[...n[10]||=[_(`div`,{class:`animate-spin text-sm`,"i-solar:spinner-line-duotone":``},null,-1),_(`span`,{class:`text-sm`},`Loading...`,-1)]])):p(J)?(i(),s(p(y),{key:1,title:`Inference error`,error:p(J)},null,8,[`error`])):p(Y)?(i(),g(`div`,Ye,[n[11]||=_(`div`,{class:`text-sm`,"i-solar:check-circle-bold-duotone":``},null,-1),n[12]||=_(`span`,{class:`text-sm`},`Activated`,-1),_(`span`,Xe,` Probability: `+o((p(q)*100).toFixed(1))+`% `,1)])):t(``,!0)])):t(``,!0)]),G.value&&p(Y)?(i(),s(p(he),{key:3,history:p(pt),"current-value":p(q),threshold:W.value,"is-active":Z.value,title:`Voice Activity`,subtitle:`Last 2 seconds`,"active-label":`Speaking`,"active-legend-label":`Voice detected`,"inactive-legend-label":`Silence`,"threshold-label":`Speech threshold`},null,8,[`history`,`current-value`,`threshold`,`is-active`])):t(``,!0)])])])])])])}}});typeof C==`function`&&C(D);var O=D;export{O as default};
|
|
|
|
| 1 |
+
import{A as e,C as t,G as n,J as r,K as i,O as a,Pt as o,S as s,W as c,X as l,at as ee,b as u,gt as d,jt as te,k as f,kt as p,lt as m,m as h,w as g,x as _,xt as v}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{d as ne,l as y,u as re}from"./widgets-L5Iod17K.js";import{c as b,f as ie,s as ae}from"./src-C1mn1H34.js";import{D as oe,I as x,r as S}from"./settings-Ckwa1bco.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{$ as se,Ht as ce,Mt as le,Nt as ue,Ut as de,Wt as fe,o as pe,s as me,zt as he}from"./components-CC4D3LDJ.js";import{n as ge}from"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import"./transformers.web-Kvh9V7-B.js";import{t as C}from"./route-block-B7Ro39Uj.js";import"./llmmarkerParser-DC1ErTJG.js";import{n as _e,t as ve}from"./hearing-CNYbNuY2.js";import"./dist-yqqMFgPi.js";import{t as ye}from"./process.worklet-D7mV4gP1.js";import{t as be}from"./composables-DQUpXsnb.js";var xe={flex:`~ col md:row gap-6`},Se={bg:`neutral-100 dark:[rgba(0,0,0,0.3)]`,"rounded-xl":``,"p-4":``,flex:`~ col gap-4`,class:`h-fit w-full md:w-[40%]`},Ce={flex:`~ col gap-4`},we={flex:`~ col gap-4`},Te={class:`text-lg text-neutral-500 md:text-2xl dark:text-neutral-500`},Ee={text:`neutral-400 dark:neutral-400`},De={"max-w-full":``},w={key:0,flex:`~ row gap-4`,style:{"scrollbar-width":`none`},"min-w-0":``,"of-x-scroll":``,"scroll-smooth":``,role:`radiogroup`},T={key:1},E={key:0},Oe={flex:`~ col gap-4`},ke={class:`text-lg md:text-2xl`},Ae={text:`neutral-400 dark:neutral-400`},je={key:0,class:`flex items-center justify-center py-4`},Me={flex:`~ col gap-6`,class:`w-full md:w-[60%]`},Ne={"w-full":``,"rounded-xl":``},Pe={class:`mb-4 text-lg text-neutral-500 md:text-2xl dark:text-neutral-400`,"w-full":``},Fe={class:`inline-flex items-center gap-4`},Ie=[`src`],Le={key:0,class:`mt-2 text-sm text-neutral-500 dark:text-neutral-400`},Re={flex:`~ col gap-4`},ze={class:`space-y-4`},Be={class:`space-y-3`},Ve={key:1,class:`space-y-3`},He={key:2,class:`space-y-3`},Ue={class:`flex items-center gap-3`},We={class:`text-sm font-medium`},Ge={class:`ml-auto text-xs text-neutral-500`},Ke={class:`border-t border-neutral-200 pt-3 dark:border-neutral-700`},qe={key:0,class:`mt-3 space-y-2`},Je={key:0,class:`flex items-center gap-2 text-primary-600 dark:text-primary-400`},Ye={key:2,class:`flex items-center gap-2 text-green-600 dark:text-green-400`},Xe={class:`ml-auto text-xs text-neutral-500`},D=e({__name:`hearing`,setup(e){let{t:C}=ge(),D=_e(),{activeTranscriptionProvider:O,activeTranscriptionModel:k,providerModels:A,activeProviderModelError:j,isLoadingActiveProviderModels:M,supportsModelListing:Ze,transcriptionModelSearchQuery:N,activeCustomModelName:Qe}=x(D),{configuredTranscriptionProvidersMetadata:P}=x(se()),{stopStream:$e,startStream:et}=S(),{audioInputs:tt,selectedAudioInput:F,stream:I}=x(S()),{startRecord:nt,stopRecord:rt,onStopRecord:it}=pe(I),{startAnalyzer:at,stopAnalyzer:ot,onAnalyzerUpdate:st,volumeLevel:ct}=me(),{audioContext:L}=x(oe()),{transcribeForRecording:lt}=ve(),R=v(),z=v(``),B=v(!1),V=v([]),H=v([]),U=v([]),ut=u(()=>H.value.map(e=>{let t=URL.createObjectURL(e);return U.value.push(()=>URL.revokeObjectURL(t)),t})),W=v(.6),G=v(!0),{init:dt,dispose:K,isSpeech:ft,isSpeechProb:q,isSpeechHistory:pt,inferenceError:J,start:mt,loaded:Y,loading:ht}=be(ye,{threshold:W,onSpeechStart:()=>nt(),onSpeechEnd:()=>rt()}),X=v(!1),Z=u(()=>G.value&&Y.value?ft.value:X.value);async function Q(){try{if(!F.value){console.warn(`No audio input device selected`);return}if(await $(),await et(),!I.value){console.warn(`No audio stream available`);return}let e=L.value.createMediaStreamSource(I.value),t=at(L.value);st(e=>{(!G.value||!Y.value)&&(X.value=e>W.value)}),t&&e.connect(t),G.value&&(await dt(),await mt(I.value))}catch(e){console.error(`Error setting up audio monitoring:`,e),J.value=e instanceof Error?e.message:String(e)}}async function $(){R.value&&=(cancelAnimationFrame(R.value),void 0),I.value&&$e(),ot(),K()}async function gt(){B.value?(await $(),B.value=!1):(await Q(),B.value=!0)}let _t=u(()=>{if(!G.value||!Y.value)return X.value?`bg-green-500 shadow-lg shadow-green-500/50`:`bg-white dark:bg-neutral-900 border-2 border-neutral-300 dark:border-neutral-600`;let e=q.value,t=W.value;return e>t?`bg-green-500 shadow-lg shadow-green-500/50`:e>t*.5?`bg-yellow-500 shadow-lg shadow-yellow-500/30`:`bg-white dark:bg-neutral-900 border-2 border-neutral-300 dark:border-neutral-600`});function vt(e){Qe.value=e}return it(async e=>{e&&e.size>0&&H.value.push(e);let t=await lt(e);t&&V.value.push(t)}),ee(F,async()=>B.value&&await Q()),c(async()=>{await D.loadModelsForProvider(O.value)}),n(()=>{$(),K(),U.value.forEach(e=>e())}),(e,n)=>{let c=l(`RouterLink`);return i(),g(`div`,xe,[_(`div`,Se,[_(`div`,Ce,[_(`div`,null,[f(p(ae),{modelValue:p(F),"onUpdate:modelValue":n[0]||=e=>d(F)?F.value=e:null,label:`Audio Input Device`,description:`Select the audio input device for your hearing module.`,options:p(tt).map(e=>({label:e.label||e.deviceId,value:e.deviceId})),placeholder:`Select an audio input device`,layout:`vertical`},null,8,[`modelValue`,`options`])]),_(`div`,we,[_(`div`,null,[_(`h2`,Te,o(p(C)(`settings.pages.providers.title`)),1),_(`div`,Ee,[_(`span`,null,o(p(C)(`settings.pages.modules.hearing.sections.section.provider-selection.description`)),1)])]),_(`div`,De,[p(P).length>0?(i(),g(`fieldset`,w,[(i(!0),g(h,null,r(p(P),e=>(i(),s(p(le),{id:e.id,key:e.id,modelValue:p(O),"onUpdate:modelValue":n[1]||=e=>d(O)?O.value=e:null,name:`provider`,value:e.id,title:e.localizedName||`Unknown`,description:e.localizedDescription},null,8,[`id`,`modelValue`,`value`,`title`,`description`]))),128)),f(c,{to:`/settings/providers#transcription`,border:`2px solid`,class:`border-neutral-100 bg-white dark:border-neutral-900 hover:border-primary-500/30 dark:bg-neutral-900/20 dark:hover:border-primary-400/30`,flex:`~ col items-center justify-center`,transition:`all duration-200 ease-in-out`,relative:``,"min-w-50":``,"w-fit":``,"rounded-xl":``,"p-4":``},{default:m(()=>[...n[7]||=[_(`div`,{"i-solar:add-circle-line-duotone":``,class:`text-2xl text-neutral-500 dark:text-neutral-500`},null,-1),_(`div`,{class:`bg-dotted-neutral-200/80 dark:bg-dotted-neutral-700/50`,absolute:``,"inset-0":``,"z--1":``,style:{"background-size":`10px 10px`,"mask-image":`linear-gradient(165deg, white 30%, transparent 50%)`}},null,-1)]]),_:1})])):(i(),g(`div`,T,[f(c,{class:`flex items-center gap-3 rounded-lg p-4`,border:`2 dashed neutral-200 dark:neutral-800`,bg:`neutral-50 dark:neutral-800`,transition:`colors duration-200 ease-in-out`,to:`/settings/providers`},{default:m(()=>[...n[8]||=[_(`div`,{"i-solar:warning-circle-line-duotone":``,class:`text-2xl text-amber-500 dark:text-amber-400`},null,-1),_(`div`,{class:`flex flex-col`},[_(`span`,{class:`font-medium`},`No Providers Configured`),_(`span`,{class:`text-sm text-neutral-400 dark:text-neutral-500`},`Click here to set up your Transcription providers`)],-1),_(`div`,{"i-solar:arrow-right-line-duotone":``,class:`ml-auto text-xl text-neutral-400 dark:text-neutral-500`},null,-1)]]),_:1})]))])]),p(O)&&p(Ze)?(i(),g(`div`,E,[_(`div`,Oe,[_(`div`,null,[_(`h2`,ke,o(p(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.title`)),1),_(`div`,Ae,[_(`span`,null,o(p(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.subtitle`)),1)])]),p(M)?(i(),g(`div`,je,[n[9]||=_(`div`,{class:`mr-2 animate-spin`},[_(`div`,{"i-solar:spinner-line-duotone":``,"text-xl":``})],-1),_(`span`,null,o(p(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.loading`)),1)])):p(j)?(i(),s(p(y),{key:1,title:p(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.error`),error:p(j)},null,8,[`title`,`error`])):p(A).length===0&&!p(M)?(i(),s(p(ne),{key:2,type:`warning`},{title:m(()=>[a(o(p(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_models`)),1)]),content:m(()=>[a(o(p(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_models_description`)),1)]),_:1})):p(A).length>0?(i(),s(p(ue),{key:3,modelValue:p(k),"onUpdate:modelValue":n[2]||=e=>d(k)?k.value=e:null,"search-query":p(N),"onUpdate:searchQuery":n[3]||=e=>d(N)?N.value=e:null,items:p(A).sort((e,t)=>e.id===p(k)?-1:t.id===p(k)?1:0),searchable:!0,"search-placeholder":p(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.search_placeholder`),"search-no-results-title":p(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_search_results`),"search-no-results-description":p(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_search_results_description`,{query:p(N)}),"search-results-text":p(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.search_results`,{count:`{count}`,total:`{total}`}),"custom-input-placeholder":p(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.custom_model_placeholder`),"expand-button-text":p(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.expand`),"collapse-button-text":p(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.collapse`),"onUpdate:customValue":vt},null,8,[`modelValue`,`search-query`,`items`,`search-placeholder`,`search-no-results-title`,`search-no-results-description`,`search-results-text`,`custom-input-placeholder`,`expand-button-text`,`collapse-button-text`])):t(``,!0)])])):t(``,!0)])]),_(`div`,Me,[_(`div`,Ne,[_(`h2`,Pe,[_(`div`,Fe,[f(p(de)),_(`div`,null,o(p(C)(`settings.pages.providers.provider.elevenlabs.playground.title`)),1)])]),z.value?(i(),s(p(y),{key:0,title:`Error occurred`,error:z.value,"mb-4":``},null,8,[`error`])):t(``,!0),f(p(re),{class:`mb-4`,"w-full":``,onClick:gt},{default:m(()=>[a(o(B.value?`Stop Monitoring`:`Start Monitoring`),1)]),_:1}),_(`div`,null,[(i(!0),g(h,null,r(ut.value,(e,n)=>(i(),g(`div`,{key:n,class:`mb-2`},[_(`audio`,{src:e,controls:``,class:`w-full`},null,8,Ie),V.value[n]?(i(),g(`div`,Le,o(V.value[n]),1)):t(``,!0)]))),128))]),_(`div`,Re,[_(`div`,ze,[_(`div`,Be,[f(p(fe),{level:p(ct),label:`Input Level`},null,8,[`level`]),G.value&&p(Y)?(i(),s(p(ce),{key:0,value:p(q),threshold:W.value,label:`Probability of Speech`,"below-label":`Silence`,"above-label":`Speech`,"threshold-label":`Detection threshold`},null,8,[`value`,`threshold`])):t(``,!0),G.value&&p(Y)?(i(),g(`div`,Ve,[f(p(b),{modelValue:W.value,"onUpdate:modelValue":n[4]||=e=>W.value=e,label:`Sensitivity`,description:`Adjust the threshold for speech detection`,min:.1,max:.9,step:.05,"format-value":e=>`${(e*100).toFixed(0)}%`},null,8,[`modelValue`,`format-value`])])):(i(),g(`div`,He,[f(p(b),{modelValue:W.value,"onUpdate:modelValue":n[5]||=e=>W.value=e,label:`Sensitivity`,description:`Adjust the threshold for speech detection`,min:1,max:80,step:1,"format-value":e=>`${e}%`},null,8,[`modelValue`,`format-value`])])),_(`div`,Ue,[_(`div`,{class:te([`h-4 w-4 rounded-full transition-all duration-200`,_t.value])},null,2),_(`span`,We,o(Z.value?`Speaking Detected`:`Silence`),1),_(`span`,Ge,o(G.value&&p(Y)?`Model Based`:`Volume Based`),1)]),_(`div`,Ke,[f(p(ie),{modelValue:G.value,"onUpdate:modelValue":n[6]||=e=>G.value=e,label:`Model Based`,description:`Use AI models for more accurate speech detection`},null,8,[`modelValue`]),G.value?(i(),g(`div`,qe,[p(ht)?(i(),g(`div`,Je,[...n[10]||=[_(`div`,{class:`animate-spin text-sm`,"i-solar:spinner-line-duotone":``},null,-1),_(`span`,{class:`text-sm`},`Loading...`,-1)]])):p(J)?(i(),s(p(y),{key:1,title:`Inference error`,error:p(J)},null,8,[`error`])):p(Y)?(i(),g(`div`,Ye,[n[11]||=_(`div`,{class:`text-sm`,"i-solar:check-circle-bold-duotone":``},null,-1),n[12]||=_(`span`,{class:`text-sm`},`Activated`,-1),_(`span`,Xe,` Probability: `+o((p(q)*100).toFixed(1))+`% `,1)])):t(``,!0)])):t(``,!0)]),G.value&&p(Y)?(i(),s(p(he),{key:3,history:p(pt),"current-value":p(q),threshold:W.value,"is-active":Z.value,title:`Voice Activity`,subtitle:`Last 2 seconds`,"active-label":`Speaking`,"active-legend-label":`Voice detected`,"inactive-legend-label":`Silence`,"threshold-label":`Speech threshold`},null,8,[`history`,`current-value`,`threshold`,`is-active`])):t(``,!0)])])])])])])}}});typeof C==`function`&&C(D);var O=D;export{O as default};
|
assets/{hearing-DsZOp5Sx.js → hearing-CNYbNuY2.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{b as e,xt as t}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{F as n,I as r}from"./settings-
|
|
|
|
| 1 |
+
import{b as e,xt as t}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{F as n,I as r}from"./settings-Ckwa1bco.js";import{f as i}from"./dist-DpJ_SbNQ.js";import{$ as a,_t as o,gt as s,ht as c,mt as l}from"./components-CC4D3LDJ.js";import{t as u}from"./dist-yqqMFgPi.js";var d=async e=>{let t=new FormData;return t.append(`model`,e.model),t.append(`file`,e.file,e.fileName),t.append(`response_format`,e.responseFormat??`json`),e.responseFormat===`verbose_json`&&t.append(`timestamp_granularities[]`,e.timestampGranularities??`segment`),e.language!=null&&t.append(`language`,e.language),e.prompt!=null&&t.append(`prompt`,e.prompt),e.temperature!=null&&t.append(`temperature`,e.temperature),(e.fetch??globalThis.fetch)(c(`audio/transcriptions`,e.baseURL),{body:t,headers:l(e.headers,e.apiKey),method:`POST`,signal:e.abortSignal}).then(s).then(o)},f={"aliyun-nls-transcription":u};const p=n(`hearing-store`,()=>{let n=a(),{allAudioTranscriptionProvidersMetadata:o}=r(n),s=i(`settings/hearing/active-provider`,``),c=i(`settings/hearing/active-model`,``),l=i(`settings/hearing/active-custom-model`,``),u=t(``),p=e(()=>o.value),m=e(()=>n.getProviderMetadata(s.value)?.capabilities.listModels!==void 0),h=e(()=>n.getModelsForProvider(s.value)),g=e(()=>n.isLoadingModels[s.value]||!1),_=e(()=>n.modelLoadError[s.value]||null);async function v(e){e&&n.getProviderMetadata(e)?.capabilities.listModels!==void 0&&await n.fetchModelsForProvider(e)}async function y(e){return e&&n.getProviderMetadata(e)?.capabilities.listModels!==void 0?n.getModelsForProvider(e):[]}let b=e(()=>!!s.value&&!!c.value);async function x(e,t,r,i,a,o){let s=i instanceof File?{file:i}:i??{},c=n.getTranscriptionFeatures(e),l=f[e];if(c.supportsStreamOutput&&l){let e=t.transcription(r,o?.providerOptions);if(c.supportsStreamInput&&s.inputAudioStream)return{mode:`stream`,...l({...e,inputAudioStream:s.inputAudioStream})};if(!c.supportsStreamInput&&s.file||c.supportsStreamInput&&!s.inputAudioStream&&s.file)return{mode:`stream`,...l({...e,file:s.file})};if(!c.supportsGenerate||!s.file)throw Error(`No compatible input provided for streaming transcription.`)}if(!s.file)throw Error(`File input is required for transcription.`);return{mode:`generate`,...await d({...t.transcription(r,o?.providerOptions),file:s.file,responseFormat:a})}}return{activeTranscriptionProvider:s,activeTranscriptionModel:c,availableProvidersMetadata:p,activeCustomModelName:l,transcriptionModelSearchQuery:u,supportsModelListing:m,providerModels:h,isLoadingActiveProviderModels:g,activeProviderModelError:_,configured:b,transcription:x,loadModelsForProvider:v,getModelsForProvider:y}}),m=n(`modules:hearing:speech:audio-input-pipeline`,()=>{let e=t(),n=p(),{activeTranscriptionProvider:i,activeTranscriptionModel:o}=r(n),s=a();async function c(t){if(t)try{if(t&&t.size>0){let e=i.value,r=await s.getProviderInstance(e);if(!r)throw Error(`Failed to initialize speech provider`);let a=o.value,c=await n.transcription(e,r,a,new File([t],`recording.wav`));return c.mode===`stream`?await c.text:c.text}}catch(t){e.value=t instanceof Error?t.message:String(t),console.error(`Error generating transcription:`,e.value)}}return{error:e,transcribeForRecording:c}});export{p as n,m as t};
|
assets/{index-Bunogzwz.js → index-tMOtjy2C.js}
RENAMED
|
The diff for this file is too large to render.
See raw diff
|
|
|
assets/{index-tts-vllm-BveHd-zW.js → index-tts-vllm-N1yF_pwy.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{A as e,K as t,S as n,W as r,at as i,b as a,k as o,kt as s,lt as c}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import"./widgets-
|
|
|
|
| 1 |
+
import{A as e,K as t,S as n,W as r,at as i,b as a,k as o,kt as s,lt as c}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import"./widgets-L5Iod17K.js";import"./src-C1mn1H34.js";import"./settings-Ckwa1bco.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{$ as l,c as u,f as d,l as f}from"./components-CC4D3LDJ.js";import"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as p}from"./route-block-B7Ro39Uj.js";var m=`index-tts-vllm`,h=`IndexTTS-1.5`,g=!0,_=e({__name:`index-tts-vllm`,setup(e){let p=f(),_=l(),v=a(()=>p.availableVoices[m]||[]);r(async()=>{await p.loadVoicesForProvider(m)}),i([g],async()=>{await p.loadVoicesForProvider(m)});async function y(e,t){let n=await _.getProviderInstance(m);if(!n)throw Error(`Failed to initialize speech provider`);let r=_.getProviderConfig(m),i=r.model||h,a={...r};return await p.speech(n,i,e,t,a)}return(e,r)=>(t(),n(s(u),{"provider-id":m,"default-model":h},{playground:c(()=>[o(s(d),{"available-voices":v.value,"generate-speech":y,"api-key-configured":g,"use-ssml":!1,"default-text":`Hello! This is a test of the Index TTS Speech synthesis?.`},null,8,[`available-voices`])]),_:1}))}});typeof p==`function`&&p(_);var v=_;export{v as default};
|
assets/live2d/models/hiyori_free_zh.zip
DELETED
|
@@ -1,3 +0,0 @@
|
|
| 1 |
-
version https://git-lfs.github.com/spec/v1
|
| 2 |
-
oid sha256:2f65edfe9d19a6f7e4a234258c59a2b11ce27c8a0268227dd67e083d7449a280
|
| 3 |
-
size 13048481
|
|
|
|
|
|
|
|
|
|
|
|
assets/live2d/models/hiyori_pro_zh.zip
DELETED
|
@@ -1,3 +0,0 @@
|
|
| 1 |
-
version https://git-lfs.github.com/spec/v1
|
| 2 |
-
oid sha256:ea43f9449552da85678605752de1b404b3e658226e1a74b6b0ccc8a5b0541cb0
|
| 3 |
-
size 33154227
|
|
|
|
|
|
|
|
|
|
|
|
assets/{lm-studio-DtKxDxtQ.js → lm-studio-DsMp4IRr.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{A as e,C as t,E as n,K as r,O as i,Pt as a,S as o,b as s,k as c,kt as l,lt as u,x as d}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{d as f}from"./widgets-
|
|
|
|
| 1 |
+
import{A as e,C as t,E as n,K as r,O as i,Pt as a,S as o,b as s,k as c,kt as l,lt as u,x as d}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{d as f}from"./widgets-L5Iod17K.js";import"./src-C1mn1H34.js";import{I as p}from"./settings-Ckwa1bco.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{$ as m,G as h,J as g,K as _,q as v}from"./components-CC4D3LDJ.js";import"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as y}from"./route-block-B7Ro39Uj.js";import{t as b}from"./use-provider-validation-C8ccXpnC.js";var x={class:`whitespace-pre-wrap break-all`},S=`lm-studio`,C=e({__name:`lm-studio`,setup(e){let{providers:y}=p(m()),C=s({get:()=>y.value[S]?.baseUrl||``,set:e=>{y.value[S]||(y.value[S]={}),y.value[S].baseUrl=e}}),{t:w,router:T,providerMetadata:E,isValidating:D,isValid:O,validationMessage:k,handleResetSettings:A}=b(S);return(e,s)=>(r(),o(l(h),{"provider-name":l(E)?.localizedName,"provider-icon-color":l(E)?.iconColor,"on-back":()=>l(T).back()},{default:u(()=>[c(l(_),null,{default:u(()=>[c(l(v),{title:l(w)(`settings.pages.providers.common.section.basic.title`),description:l(w)(`settings.pages.providers.common.section.basic.description`),"on-reset":l(A)},{default:u(()=>[c(l(g),{modelValue:C.value,"onUpdate:modelValue":s[0]||=e=>C.value=e,placeholder:`http://localhost:1234/v1/`},null,8,[`modelValue`])]),_:1},8,[`title`,`description`,`on-reset`]),!l(O)&&l(D)===0&&l(k)?(r(),o(l(f),{key:0,type:`error`},n({title:u(()=>[i(a(l(w)(`settings.dialogs.onboarding.validationFailed`)),1)]),_:2},[l(k)?{name:`content`,fn:u(()=>[d(`div`,x,a(l(k)),1)]),key:`0`}:void 0]),1024)):t(``,!0),l(O)&&l(D)===0?(r(),o(l(f),{key:1,type:`success`},{title:u(()=>[i(a(l(w)(`settings.dialogs.onboarding.validationSuccess`)),1)]),_:1})):t(``,!0)]),_:1})]),_:1},8,[`provider-name`,`provider-icon-color`,`on-back`]))}});typeof y==`function`&&y(C);var w=C;export{w as default};
|
assets/{memory-2km7EBVw.js → memory-CdmwF7Sl.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{A as e,K as t,O as n,Z as r,k as i,kt as a,lt as o,m as s,ut as c,w as l,x as u}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{h as d}from"./widgets-
|
|
|
|
| 1 |
+
import{A as e,K as t,O as n,Z as r,k as i,kt as a,lt as o,m as s,ut as c,w as l,x as u}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{h as d}from"./widgets-L5Iod17K.js";import"./src-C1mn1H34.js";import"./settings-Ckwa1bco.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import"./components-CC4D3LDJ.js";import"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as f}from"./route-block-B7Ro39Uj.js";var p={text:`neutral-200/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[calc(100dvh-15rem)]`,"bottom-0":``,"right--5":``,"z--1":``,initial:{scale:.9,opacity:0,y:15},enter:{scale:1,opacity:1,y:0},duration:500,"size-60":``,flex:``,"items-center":``,"justify-center":``},m=e({__name:`index`,setup(e){return(e,f)=>{let m=r(`motion`);return t(),l(s,null,[u(`div`,null,[i(a(d),{label:`In development, needs your help!`,theme:`orange`},{default:o(()=>[...f[0]||=[u(`div`,null,[n(` This functionality is still under development. If you have any suggestions or would like to contribute, please reach out to us on our `),u(`a`,{underline:``,"decoration-dotted":``,href:`https://github.com/moeru-ai/airi/issues`},`GitHub issues page`),n(`. The source code of this page is located at `),u(`a`,{underline:``,"decoration-dotted":``,href:`https://github.com/moeru-ai/airi/tree/main/apps/stage-web/src/pages/settings/memory/index.vue`},`here`),n(`. `)],-1)]]),_:1})]),c((t(),l(`div`,p,[...f[1]||=[u(`div`,{text:`60`,"i-solar:leaf-bold-duotone":``},null,-1)]])),[[m]])],64)}}});typeof f==`function`&&f(m);var h=m;export{h as default};
|
assets/{messaging-discord-BJu6CnzB.js → messaging-discord-MhHyipg1.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{A as e,K as t,S as n,kt as r}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import"./widgets-
|
|
|
|
| 1 |
+
import{A as e,K as t,S as n,kt as r}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import"./widgets-L5Iod17K.js";import"./src-C1mn1H34.js";import"./settings-Ckwa1bco.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{wt as i}from"./components-CC4D3LDJ.js";import"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as a}from"./route-block-B7Ro39Uj.js";var o=e({__name:`messaging-discord`,setup(e){return(e,a)=>(t(),n(r(i)))}});typeof a==`function`&&a(o);var s=o;export{s as default};
|
assets/{microsoft-speech-DJ5P7nRr.js → microsoft-speech-D79iVPB7.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{A as e,K as t,S as n,W as r,at as i,b as a,k as o,kt as s,lt as c,x as l,xt as u}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import"./widgets-
|
|
|
|
| 1 |
+
import{A as e,K as t,S as n,W as r,at as i,b as a,k as o,kt as s,lt as c,x as l,xt as u}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import"./widgets-L5Iod17K.js";import{c as d,u as f}from"./src-C1mn1H34.js";import{I as p}from"./settings-Ckwa1bco.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{$ as m,c as h,f as g,l as _}from"./components-CC4D3LDJ.js";import{n as v}from"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as y}from"./route-block-B7Ro39Uj.js";var b={flex:`~ col gap-4`},x=`microsoft-speech`,S=`v1`,C=e({__name:`microsoft-speech`,setup(e){let{t:y}=v(),C={pitch:0,speed:1,volume:0},w=_(),T=m(),{providers:E}=p(T),D=u(0),O=u(1),k=u(0),A=a({get:()=>E.value[x]?.region||`eastasia`,set:e=>{E.value[x]||(E.value[x]={region:`eastasia`}),E.value[x].region=e}}),j=a(()=>!!E.value[x]?.apiKey),M=a(()=>w.availableVoices[x]||[]);r(async()=>{A.value||=`eastasia`,E.value[x]?.region||(E.value[x]?E.value[x].region=A.value:E.value[x]={region:A.value}),await w.loadVoicesForProvider(x)}),i([j,A],async()=>{await w.loadVoicesForProvider(x)});async function N(e,t,n){let r=await T.getProviderInstance(x);if(!r)throw Error(`Failed to initialize speech provider`);let i=T.getProviderConfig(x),a=i.model||S,o={...i,region:A.value,disableSsml:!n};if(!n&&t){let n=M.value.find(e=>e.id===t);if(n){let s=w.generateSSML(e,n,{...i,pitch:D.value});return await w.speech(r,a,s,t,o)}}return await w.speech(r,a,e,t,o)}return(e,r)=>(t(),n(s(h),{"provider-id":x,"default-model":S,"additional-settings":C},{"basic-settings":c(()=>[o(s(f),{modelValue:A.value,"onUpdate:modelValue":r[0]||=e=>A.value=e,label:s(y)(`settings.pages.providers.provider.microsoft-speech.fields.field.region.label`),description:s(y)(`settings.pages.providers.provider.microsoft-speech.fields.field.region.description`),placeholder:`eastasia`,required:``,type:`text`},null,8,[`modelValue`,`label`,`description`])]),"voice-settings":c(()=>[l(`div`,b,[o(s(d),{modelValue:D.value,"onUpdate:modelValue":r[1]||=e=>D.value=e,label:s(y)(`settings.pages.providers.provider.common.fields.field.pitch.label`),description:s(y)(`settings.pages.providers.provider.common.fields.field.pitch.description`),min:-100,max:100,step:1,"format-value":e=>`${e}%`},null,8,[`modelValue`,`label`,`description`,`format-value`]),o(s(d),{modelValue:O.value,"onUpdate:modelValue":r[2]||=e=>O.value=e,label:s(y)(`settings.pages.providers.provider.common.fields.field.speed.label`),description:s(y)(`settings.pages.providers.provider.common.fields.field.speed.description`),min:.5,max:2,step:.01},null,8,[`modelValue`,`label`,`description`]),o(s(d),{modelValue:k.value,"onUpdate:modelValue":r[3]||=e=>k.value=e,label:s(y)(`settings.pages.providers.provider.common.fields.field.volume.label`),description:s(y)(`settings.pages.providers.provider.common.fields.field.volume.description`),min:-100,max:100,step:1,"format-value":e=>`${e}%`},null,8,[`modelValue`,`label`,`description`,`format-value`])])]),playground:c(()=>[o(s(g),{"available-voices":M.value,"generate-speech":N,"api-key-configured":j.value,"default-text":`Hello! This is a test of the Microsoft Speech synthesis.`},null,8,[`available-voices`,`api-key-configured`])]),_:1}))}});typeof y==`function`&&y(C);var w=C;export{w as default};
|
assets/{models-BHjy_E2G.js → models-aqTQYEtv.js}
RENAMED
|
The diff for this file is too large to render.
See raw diff
|
|
|
assets/{modules-BTfjG6L_.js → modules-CJxMGvQr.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{A as e,K as t,Z as n,b as r,k as i,kt as a,lt as o,m as s,ut as c,w as l,x as u}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import"./widgets-
|
|
|
|
| 1 |
+
import{A as e,K as t,Z as n,b as r,k as i,kt as a,lt as o,m as s,ut as c,w as l,x as u}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import"./widgets-L5Iod17K.js";import"./src-C1mn1H34.js";import"./settings-Ckwa1bco.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{Ct as d,Dt as f,Pt as p,Q as m,Rt as h,Tt as g,kt as _,l as v}from"./components-CC4D3LDJ.js";import{n as y}from"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as b}from"./route-block-B7Ro39Uj.js";import{t as x}from"./beat-sync-Bqdvda8b.js";import{t as S}from"./use-ripple-grid-state-Wi8uYwMM.js";function C(){let{t:e}=y(),t=m(),n=v(),i=g(),a=d(),o=f(),s=_(),c=x(),l=r(()=>[{id:`consciousness`,name:e(`settings.pages.modules.consciousness.title`),description:e(`settings.pages.modules.consciousness.description`),icon:`i-solar:ghost-bold-duotone`,to:`/settings/modules/consciousness`,configured:t.configured,category:`essential`},{id:`speech`,name:e(`settings.pages.modules.speech.title`),description:e(`settings.pages.modules.speech.description`),icon:`i-solar:user-speak-rounded-bold-duotone`,to:`/settings/modules/speech`,configured:n.configured,category:`essential`},{id:`hearing`,name:e(`settings.pages.modules.hearing.title`),description:e(`settings.pages.modules.hearing.description`),icon:`i-solar:microphone-3-bold-duotone`,to:`/settings/modules/hearing`,configured:!1,category:`essential`},{id:`vision`,name:e(`settings.pages.modules.vision.title`),description:e(`settings.pages.modules.vision.description`),icon:`i-solar:eye-closed-bold-duotone`,to:`/settings/modules/vision`,configured:!1,category:`essential`},{id:`memory-short-term`,name:e(`settings.pages.modules.memory-short-term.title`),description:e(`settings.pages.modules.memory-short-term.description`),icon:`i-solar:bookmark-bold-duotone`,to:`/settings/modules/memory-short-term`,configured:!1,category:`essential`},{id:`memory-long-term`,name:e(`settings.pages.modules.memory-long-term.title`),description:e(`settings.pages.modules.memory-long-term.description`),icon:`i-solar:book-bookmark-bold-duotone`,to:`/settings/modules/memory-long-term`,configured:!1,category:`essential`},{id:`messaging-discord`,name:e(`settings.pages.modules.messaging-discord.title`),description:e(`settings.pages.modules.messaging-discord.description`),icon:`i-simple-icons:discord`,to:`/settings/modules/messaging-discord`,configured:i.configured,category:`messaging`},{id:`x`,name:e(`settings.pages.modules.x.title`),description:e(`settings.pages.modules.x.description`),icon:`i-simple-icons:x`,to:`/settings/modules/x`,configured:a.configured,category:`messaging`},{id:`gaming-minecraft`,name:e(`settings.pages.modules.gaming-minecraft.title`),description:e(`settings.pages.modules.gaming-minecraft.description`),iconColor:`i-vscode-icons:file-type-minecraft`,to:`/settings/modules/gaming-minecraft`,configured:o.configured,category:`gaming`},{id:`gaming-factorio`,name:e(`settings.pages.modules.gaming-factorio.title`),description:e(`settings.pages.modules.gaming-factorio.description`),to:`/settings/modules/gaming-factorio`,configured:s.configured,category:`gaming`},{id:`mcp-server`,name:e(`settings.pages.modules.mcp-server.title`),description:e(`settings.pages.modules.mcp-server.description`),icon:`i-solar:server-bold-duotone`,to:`/settings/modules/mcp`,configured:!1,category:`essential`},{id:`beat-sync`,name:e(`settings.pages.modules.beat_sync.title`),description:e(`settings.pages.modules.beat_sync.description`),icon:`i-solar:music-notes-bold-duotone`,to:`/settings/modules/beat-sync`,configured:c.isActive,category:`essential`}]);return{modulesList:l,categorizedModules:r(()=>l.value.reduce((e,t)=>{let{category:n}=t;return e[n]||(e[n]=[]),e[n].push(t),e},{})),categoryNames:r(()=>({essential:e(`settings.pages.modules.categories.essential`),messaging:e(`settings.pages.modules.categories.messaging`),gaming:e(`settings.pages.modules.categories.gaming`)}))}}var w={text:`neutral-200/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[calc(100dvh-15rem)]`,"bottom-0":``,"right--5":``,"z--1":``,initial:{scale:.9,opacity:0,y:20},enter:{scale:1,opacity:1,y:0},duration:500,"size-60":``,flex:``,"items-center":``,"justify-center":``},T=e({__name:`index`,setup(e){let{modulesList:r}=C(),{lastClickedIndex:d,setLastClickedIndex:f}=S();return(e,m)=>{let g=n(`motion`);return t(),l(s,null,[u(`div`,null,[i(a(h),{items:a(r),columns:{default:1,sm:2},"origin-index":a(d),onItemClick:m[0]||=({globalIndex:e})=>a(f)(e)},{item:o(({item:e})=>[i(a(p),{title:e.name,description:e.description,icon:e.icon,"icon-color":e.iconColor,"icon-image":e.iconImage,to:e.to,configured:e.configured},null,8,[`title`,`description`,`icon`,`icon-color`,`icon-image`,`to`,`configured`])]),_:1},8,[`items`,`origin-index`])]),c((t(),l(`div`,w,[...m[1]||=[u(`div`,{text:`60`,"i-solar:layers-bold-duotone":``},null,-1)]])),[[g]])],64)}}});typeof b==`function`&&b(T);var E=T;export{E as default};
|
assets/{ollama-Dt95tZne.js → ollama-B3Jf1ncB.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{A as e,C as t,E as n,K as r,O as i,Pt as a,S as o,W as s,at as c,b as l,k as u,kt as d,lt as f,x as p,xt as m}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{d as h}from"./widgets-
|
|
|
|
| 1 |
+
import{A as e,C as t,E as n,K as r,O as i,Pt as a,S as o,W as s,at as c,b as l,k as u,kt as d,lt as f,x as p,xt as m}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{d as h}from"./widgets-L5Iod17K.js";import{l as g}from"./src-C1mn1H34.js";import{I as _}from"./settings-Ckwa1bco.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{$ as v,G as y,J as b,K as x,X as S,q as C}from"./components-CC4D3LDJ.js";import"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as w}from"./route-block-B7Ro39Uj.js";import{t as T}from"./use-provider-validation-C8ccXpnC.js";var E={class:`whitespace-pre-wrap break-all`},D=`ollama`,O=e({__name:`ollama`,setup(e){let w=v(),{providers:O}=_(w),k=l({get:()=>O.value[D]?.baseUrl||`http://localhost:11434/v1/`,set:e=>{O.value[D]||(O.value[D]={}),O.value[D].baseUrl=e}}),{t:A,router:j,providerMetadata:M,isValidating:N,isValid:P,validationMessage:F,handleResetSettings:I}=T(D),L=m(Object.entries(O.value[D]?.headers||{}).map(([e,t])=>({key:e,value:t}))||[{key:``,value:``}]);function R(e,t,n){e&&e.push({key:t,value:n})}function z(e,t){t&&(t.length===1?(t[0].key=``,t[0].value=``):t.splice(e,1))}c(L,e=>{e.length>0&&(e[e.length-1].key!==``||e[e.length-1].value!==``)&&e.push({key:``,value:``}),O.value[D].headers=e.filter(e=>e.key!==``).reduce((e,t)=>(e[t.key]=t.value,e),{})},{deep:!0,immediate:!0});async function B(){try{let e=await M.value.validators.validateProviderConfig({baseUrl:k.value,headers:L.value.filter(e=>e.key!==``).reduce((e,t)=>(e[t.key]=t.value,e),{})});e.valid||(F.value=A(`settings.dialogs.onboarding.validationError`,{error:e.reason}))}catch(e){F.value=A(`settings.dialogs.onboarding.validationError`,{error:e instanceof Error?e.message:String(e)})}}return c([k,L],B,{immediate:!0}),c(L,B,{deep:!0}),s(()=>{w.initializeProvider(D),k.value=O.value[D]?.baseUrl||M.value?.defaultOptions?.().baseUrl||``,O.value[D]?.headers||(O.value[D].headers={}),L.value.length===0&&(L.value=[{key:``,value:``}])}),(e,s)=>(r(),o(d(y),{"provider-name":d(M)?.localizedName,"provider-icon-color":d(M)?.iconColor,"on-back":()=>d(j).back()},{default:f(()=>[u(d(x),null,{default:f(()=>[u(d(C),{title:d(A)(`settings.pages.providers.common.section.basic.title`),description:d(A)(`settings.pages.providers.common.section.basic.description`),"on-reset":d(I)},{default:f(()=>[u(d(b),{modelValue:k.value,"onUpdate:modelValue":s[0]||=e=>k.value=e,placeholder:`http://localhost:11434/v1/`},null,8,[`modelValue`])]),_:1},8,[`title`,`description`,`on-reset`]),u(d(S),{title:d(A)(`settings.pages.providers.common.section.advanced.title`)},{default:f(()=>[u(d(g),{modelValue:L.value,"onUpdate:modelValue":s[1]||=e=>L.value=e,label:d(A)(`settings.pages.providers.common.section.advanced.fields.field.headers.label`),description:d(A)(`settings.pages.providers.common.section.advanced.fields.field.headers.description`),"key-placeholder":d(A)(`settings.pages.providers.common.section.advanced.fields.field.headers.key.placeholder`),"value-placeholder":d(A)(`settings.pages.providers.common.section.advanced.fields.field.headers.value.placeholder`),onAdd:s[2]||=(e,t)=>R(L.value,e,t),onRemove:s[3]||=e=>z(e,L.value)},null,8,[`modelValue`,`label`,`description`,`key-placeholder`,`value-placeholder`])]),_:1},8,[`title`]),!d(P)&&d(N)===0&&d(F)?(r(),o(d(h),{key:0,type:`error`},n({title:f(()=>[i(a(d(A)(`settings.dialogs.onboarding.validationFailed`)),1)]),_:2},[d(F)?{name:`content`,fn:f(()=>[p(`div`,E,a(d(F)),1)]),key:`0`}:void 0]),1024)):t(``,!0),d(P)&&d(N)===0?(r(),o(d(h),{key:1,type:`success`},{title:f(()=>[i(a(d(A)(`settings.dialogs.onboarding.validationSuccess`)),1)]),_:1})):t(``,!0)]),_:1})]),_:1},8,[`provider-name`,`provider-icon-color`,`on-back`]))}});typeof w==`function`&&w(O);var k=O;export{k as default};
|
assets/{openai-audio-speech-BKkztmRz.js → openai-audio-speech-B4Fs3QZ2.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{A as e,K as t,S as n,at as r,b as i,k as a,kt as o,lt as s,xt as c}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import"./widgets-
|
|
|
|
| 1 |
+
import{A as e,K as t,S as n,at as r,b as i,k as a,kt as o,lt as s,xt as c}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import"./widgets-L5Iod17K.js";import{c as l}from"./src-C1mn1H34.js";import{I as u}from"./settings-Ckwa1bco.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{$ as d,c as f,f as p,l as m}from"./components-CC4D3LDJ.js";import{n as h}from"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as g}from"./route-block-B7Ro39Uj.js";var _=`openai-audio-speech`,v=`gpt-4o-mini-tts`,y=e({__name:`openai-audio-speech`,setup(e){let g=m(),y=d(),{providers:b}=u(y),{t:x}=h(),S={speed:1},C=c(1),w=i(()=>!!b.value[_]?.apiKey),T=i(()=>g.availableVoices[_]||[]);async function E(e,t,n){let r=await y.getProviderInstance(_);if(!r)throw Error(`Failed to initialize speech provider`);let i=y.getProviderConfig(_),a=i.model||v;return await g.speech(r,a,e,t,{...i,...S})}return r(C,async()=>{let e=y.getProviderConfig(_);e.speed=C.value}),(e,r)=>(t(),n(o(f),{"provider-id":_,"default-model":v,"additional-settings":S},{"voice-settings":s(()=>[a(o(l),{modelValue:C.value,"onUpdate:modelValue":r[0]||=e=>C.value=e,label:o(x)(`settings.pages.providers.provider.common.fields.field.speed.label`),description:o(x)(`settings.pages.providers.provider.common.fields.field.speed.description`),min:.5,max:2,step:.01},null,8,[`modelValue`,`label`,`description`])]),playground:s(()=>[a(o(p),{"available-voices":T.value,"generate-speech":E,"api-key-configured":w.value,"default-text":`Hello! This is a test of the OpenAI Speech.`},null,8,[`available-voices`,`api-key-configured`])]),_:1}))}});typeof g==`function`&&g(y);var b=y;export{b as default};
|
assets/{openai-audio-transcription-BxEJsyuJ.js → openai-audio-transcription-DsqvJX5f.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{A as e,K as t,S as n,b as r,k as i,kt as a,lt as o}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import"./widgets-
|
|
|
|
| 1 |
+
import{A as e,K as t,S as n,b as r,k as i,kt as a,lt as o}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import"./widgets-L5Iod17K.js";import"./src-C1mn1H34.js";import{I as s}from"./settings-Ckwa1bco.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{$ as c,a as l,i as u}from"./components-CC4D3LDJ.js";import"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as d}from"./route-block-B7Ro39Uj.js";import{n as f}from"./hearing-CNYbNuY2.js";import"./dist-yqqMFgPi.js";var p=`openai-audio-transcription`,m=`whisper-1`,h=e({__name:`openai-audio-transcription`,setup(e){let d=f(),h=c(),{providers:g}=s(h),_=r(()=>!!g.value[p]?.apiKey);async function v(e){let t=await h.getProviderInstance(p);if(!t)throw Error(`Failed to initialize speech provider`);let n=h.getProviderConfig(p).model||m;return await d.transcription(p,t,n,e,`json`)}return(e,r)=>(t(),n(a(u),{"provider-id":p,"default-model":m},{playground:o(()=>[i(a(l),{"generate-transcription":v,"api-key-configured":_.value},null,8,[`api-key-configured`])]),_:1}))}});typeof d==`function`&&d(h);var g=h;export{g as default};
|
assets/{openai-compatible-audio-speech-CfLp8JwN.js → openai-compatible-audio-speech-oIjZITgi.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{A as e,C as t,E as n,K as r,O as i,Pt as a,S as o,b as s,k as c,kt as l,lt as u,x as d,xt as f}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{d as p}from"./widgets-
|
|
|
|
| 1 |
+
import{A as e,C as t,E as n,K as r,O as i,Pt as a,S as o,b as s,k as c,kt as l,lt as u,x as d,xt as f}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{d as p}from"./widgets-L5Iod17K.js";import{c as m}from"./src-C1mn1H34.js";import{I as h}from"./settings-Ckwa1bco.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{$ as g,G as _,J as v,K as y,X as b,Y as x,d as S,l as C,q as w}from"./components-CC4D3LDJ.js";import"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as T}from"./route-block-B7Ro39Uj.js";import{t as E}from"./use-provider-validation-C8ccXpnC.js";var D={class:`whitespace-pre-wrap break-all`},O=`openai-compatible-audio-speech`,k=e({__name:`openai-compatible-audio-speech`,setup(e){let T=C(),k=g(),{providers:A}=h(k),j={speed:1},M=s({get:()=>A.value[O]?.apiKey||``,set:e=>{A.value[O]&&(A.value[O].apiKey=e)}}),N=s({get:()=>A.value[O]?.baseUrl||``,set:e=>{A.value[O]&&(A.value[O].baseUrl=e)}}),P=s({get:()=>A.value[O]?.model||`tts-1`,set:e=>{A.value[O]&&(A.value[O].model=e)}}),F=s({get:()=>A.value[O]?.voice||`alloy`,set:e=>{A.value[O]&&(A.value[O].voice=e)}}),I=f(1),L=s(()=>!!A.value[O]?.apiKey);async function R(e,t,n,r){let i=await k.getProviderInstance(O);if(!i)throw Error(`Failed to initialize speech provider`);let a=k.getProviderConfig(O);return await T.speech(i,r||P.value,e,t||F.value,{...a,...j,speed:I.value})}let{t:z,router:B,providerMetadata:V,isValidating:H,isValid:U,validationMessage:W,handleResetSettings:G}=E(O);return(e,s)=>(r(),o(l(_),{"provider-name":l(V)?.localizedName,"provider-icon-color":l(V)?.iconColor,"on-back":()=>l(B).back()},{default:u(()=>[c(l(y),null,{default:u(()=>[c(l(w),{title:l(z)(`settings.pages.providers.common.section.basic.title`),description:l(z)(`settings.pages.providers.common.section.basic.description`),"on-reset":l(G)},{default:u(()=>[c(l(x),{modelValue:M.value,"onUpdate:modelValue":s[0]||=e=>M.value=e,required:!1,"provider-name":l(V)?.localizedName,placeholder:`sk-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`,`on-reset`]),c(l(b),{title:l(z)(`settings.pages.providers.common.section.advanced.title`)},{default:u(()=>[c(l(v),{modelValue:N.value,"onUpdate:modelValue":s[1]||=e=>N.value=e,placeholder:`https://api.openai.com/v1/`},null,8,[`modelValue`]),c(l(m),{modelValue:I.value,"onUpdate:modelValue":s[2]||=e=>I.value=e,label:l(z)(`settings.pages.providers.provider.common.fields.field.speed.label`),description:l(z)(`settings.pages.providers.provider.common.fields.field.speed.description`),min:.5,max:2,step:.01},null,8,[`modelValue`,`label`,`description`])]),_:1},8,[`title`]),!l(U)&&l(H)===0&&l(W)?(r(),o(l(p),{key:0,type:`error`},n({title:u(()=>[i(a(l(z)(`settings.dialogs.onboarding.validationFailed`)),1)]),_:2},[l(W)?{name:`content`,fn:u(()=>[d(`div`,D,a(l(W)),1)]),key:`0`}:void 0]),1024)):t(``,!0),l(U)&&l(H)===0?(r(),o(l(p),{key:1,type:`success`},{title:u(()=>[i(a(l(z)(`settings.dialogs.onboarding.validationSuccess`)),1)]),_:1})):t(``,!0)]),_:1}),c(l(S),{"model-value":P.value,"onUpdate:modelValue":s[3]||=e=>P.value=e,voice:F.value,"onUpdate:voice":s[4]||=e=>F.value=e,"generate-speech":R,"api-key-configured":L.value,"default-text":`Hello! This is a test of the OpenAI Compatible Speech.`},null,8,[`model-value`,`voice`,`api-key-configured`])]),_:1},8,[`provider-name`,`provider-icon-color`,`on-back`]))}});typeof T==`function`&&T(k);var A=k;export{A as default};
|
assets/{openai-compatible-audio-transcription-B2M_FOWS.js → openai-compatible-audio-transcription-DKwzEnBA.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{A as e,C as t,E as n,K as r,O as i,Pt as a,S as o,b as s,k as c,kt as l,lt as u,x as d}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{d as f}from"./widgets-
|
|
|
|
| 1 |
+
import{A as e,C as t,E as n,K as r,O as i,Pt as a,S as o,b as s,k as c,kt as l,lt as u,x as d}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{d as f}from"./widgets-L5Iod17K.js";import{u as p}from"./src-C1mn1H34.js";import{I as m}from"./settings-Ckwa1bco.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{$ as h,G as g,J as _,K as v,X as y,Y as b,a as x,q as S}from"./components-CC4D3LDJ.js";import"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as C}from"./route-block-B7Ro39Uj.js";import{n as w}from"./hearing-CNYbNuY2.js";import"./dist-yqqMFgPi.js";import{t as T}from"./use-provider-validation-C8ccXpnC.js";var E={class:`whitespace-pre-wrap break-all`},D=`openai-compatible-audio-transcription`,O=e({__name:`openai-compatible-audio-transcription`,setup(e){let C=w(),O=h(),{providers:k}=m(O),A=s({get:()=>k.value[D]?.apiKey||``,set:e=>{k.value[D]||(k.value[D]={}),k.value[D].apiKey=e}}),j=s({get:()=>k.value[D]?.baseUrl||``,set:e=>{k.value[D]||(k.value[D]={}),k.value[D].baseUrl=e}}),M=s({get:()=>k.value[D]?.model||``,set:e=>{k.value[D]||(k.value[D]={}),k.value[D].model=e}}),N=s(()=>!!k.value[D]?.apiKey);async function P(e){let t=await O.getProviderInstance(D);if(!t)throw Error(`Failed to initialize transcription provider`);return await C.transcription(D,t,M.value,e,`json`)}let{t:F,router:I,providerMetadata:L,isValidating:R,isValid:z,validationMessage:B,handleResetSettings:V}=T(D);return(e,s)=>(r(),o(l(g),{"provider-name":l(L)?.localizedName,"provider-icon-color":l(L)?.iconColor,"on-back":()=>l(I).back()},{default:u(()=>[c(l(v),null,{default:u(()=>[c(l(S),{title:l(F)(`settings.pages.providers.common.section.basic.title`),description:l(F)(`settings.pages.providers.common.section.basic.description`),"on-reset":l(V)},{default:u(()=>[c(l(b),{modelValue:A.value,"onUpdate:modelValue":s[0]||=e=>A.value=e,"provider-name":l(L)?.localizedName,placeholder:`sk-...`},null,8,[`modelValue`,`provider-name`]),c(l(p),{modelValue:M.value,"onUpdate:modelValue":s[1]||=e=>M.value=e,label:l(F)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.manual_model_name`),placeholder:l(F)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.manual_model_placeholder`)},null,8,[`modelValue`,`label`,`placeholder`])]),_:1},8,[`title`,`description`,`on-reset`]),c(l(y),{title:l(F)(`settings.pages.providers.common.section.advanced.title`)},{default:u(()=>[c(l(_),{modelValue:j.value,"onUpdate:modelValue":s[2]||=e=>j.value=e,placeholder:`https://api.openai.com/v1/`},null,8,[`modelValue`])]),_:1},8,[`title`]),!l(z)&&l(R)===0&&l(B)?(r(),o(l(f),{key:0,type:`error`},n({title:u(()=>[i(a(l(F)(`settings.dialogs.onboarding.validationFailed`)),1)]),_:2},[l(B)?{name:`content`,fn:u(()=>[d(`div`,E,a(l(B)),1)]),key:`0`}:void 0]),1024)):t(``,!0),l(z)&&l(R)===0?(r(),o(l(f),{key:1,type:`success`},{title:u(()=>[i(a(l(F)(`settings.dialogs.onboarding.validationSuccess`)),1)]),_:1})):t(``,!0)]),_:1}),c(l(x),{"generate-transcription":P,"api-key-configured":N.value},null,8,[`api-key-configured`])]),_:1},8,[`provider-name`,`provider-icon-color`,`on-back`]))}});typeof C==`function`&&C(O);var k=O;export{k as default};
|
assets/{pages-D1LhuPZe.js → pages-ByhZ6lDu.js}
RENAMED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
-
import{A as e,B as t,C as n,G as r,J as i,K as a,Nt as o,O as s,Pt as c,R as l,S as u,W as d,Y as f,Z as p,at as m,b as h,gt as g,h as _,it as v,jt as y,k as b,kt as x,lt as S,m as C,n as w,nt as T,ut as E,w as D,x as O,xt as k}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import"./tres-Qf1PkoDf.js";import{A,D as j,O as M,k as N,u as P}from"./widgets-DXnWA3E4.js";import{i as F,n as I,s as L,t as R}from"./src-C1mn1H34.js";import{D as ee,I as z,n as B,r as V}from"./settings-m9HC-9j-.js";import"./preload-helper-C_mzgxuZ.js";import{t as H}from"./vue-router-DMAUnmFL.js";import{t as U}from"./_plugin-vue_export-helper-CdbDUOI-.js";import{t as te}from"./Basic-DC1QpFbz.js";import{h as W,i as G,t as K,v as q,y as J}from"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{$ as ne,It as Y,Q as re,at as X,bt as ie,lt as ae,o as oe,ot as Z,s as se,st as ce,yt as le}from"./components-BmY-4iwk.js";import{n as Q}from"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import{r as ue,t as de}from"./theme-color-DDNLtgPg.js";import"./webgpu-Cl7aOF9V.js";import{n as $,t as fe}from"./scenes-DMa8BJ3-.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{n as pe,r as me,t as he}from"./HeaderLink-iCsZuwo3.js";import"./transformers.web-Kvh9V7-B.js";import{t as ge}from"./route-block-B7Ro39Uj.js";import{n as _e,o as ve}from"./src-DTxatrRk.js";import"./beat-sync-Dt3oi7by.js";import"./import-url-browser-D1GlhyBB.js";import"./duckdb-mvp-Dg0vXvL4.js";import"./llmmarkerParser-DC1ErTJG.js";import"./index-Cx_srAfm-B9uS40hV.js";import"./core-BD3KI8tQ.js";import"./airi-card-Chm8EQFK.js";import{t as ye}from"./hearing-DsZOp5Sx.js";import"./dist-CnHFOEYg.js";import{t as be}from"./process.worklet-D7mV4gP1.js";import{t as xe}from"./composables-DQUpXsnb.js";function Se(e,t){let n=ce(e,t?.in);if(!Z(n))throw RangeError(`Invalid time value`);let r=t?.format??`extended`,i=t?.representation??`complete`,a=``,o=r===`extended`?`-`:``,s=r===`extended`?`:`:``;if(i!==`time`){let e=X(n.getDate(),2),t=X(n.getMonth()+1,2);a=`${X(n.getFullYear(),4)}${o}${t}${o}${e}`}if(i!==`date`){let e=X(n.getHours(),2),t=X(n.getMinutes(),2),r=X(n.getSeconds(),2);a=`${a}${a===``?``:` `}${e}${s}${t}${s}${r}`}return a}var Ce={},we={class:`cross-background-container`};function Te(e,t){return a(),D(`div`,we,[f(e.$slots,`default`,{},void 0,!0)])}var Ee=U(Ce,[[`render`,Te],[`__scopeId`,`data-v-455eb62c`]]),De={"mb-1":``,"w-full":``,"gap-2":``},Oe={"w-full":``},ke=e({__name:`Header`,setup(e){return(e,t)=>(a(),D(`header`,De,[O(`div`,Oe,[b(he)]),b(x(H),{class:`m-1 block max-h-[10lh] min-h-[1lh] rounded-lg bg-neutral-100 p-2 text-lg text-neutral-500 outline-none dark:bg-neutral-800 dark:text-neutral-400`,to:`/settings`},{default:S(()=>[...t[0]||=[O(`div`,{"i-solar:settings-minimalistic-bold-duotone":``},null,-1)]]),_:1})]))}}),Ae={absolute:``,"bottom--8":``,"right-0":``,flex:``,"gap-2":``},je={key:0,"i-solar:moon-bold":``},Me={key:1,"i-solar:sun-2-bold":``},Ne=e({__name:`ChatActionButtons`,setup(e){let{cleanupMessages:t}=$(),{isDark:n,toggleDark:r}=R();return(e,i)=>(a(),D(`div`,Ae,[O(`button`,{class:`max-h-[10lh] min-h-[1lh]`,bg:`neutral-100 dark:neutral-800`,text:`lg neutral-500 dark:neutral-400`,"hover:text":`red-500 dark:red-400`,flex:``,"items-center":``,"justify-center":``,"rounded-md":``,"p-2":``,"outline-none":``,"transition-colors":``,"transition-transform":``,"active:scale-95":``,onClick:i[0]||=(...e)=>x(t)&&x(t)(...e)},[...i[2]||=[O(`div`,{class:`i-solar:trash-bin-2-bold-duotone`},null,-1)]]),O(`button`,{class:`max-h-[10lh] min-h-[1lh]`,bg:`neutral-100 dark:neutral-800`,text:`lg neutral-500 dark:neutral-400`,flex:``,"items-center":``,"justify-center":``,"rounded-md":``,"p-2":``,"outline-none":``,"transition-colors":``,"transition-transform":``,"active:scale-95":``,onClick:i[1]||=()=>x(r)()},[b(w,{name:`fade`,mode:`out-in`},{default:S(()=>[x(n)?(a(),D(`div`,je)):(a(),D(`div`,Me))]),_:1})])]))}}),Pe={width:`24`,height:`24`,viewBox:`0 0 256 256`,"aria-hidden":`true`},Fe={id:`micLevel`,x1:`0%`,y1:`0%`,x2:`0%`,y2:`100%`},Ie=[`offset`],Le=[`offset`],Re=e({__name:`IndicatorMicVolume`,props:{colorClass:{default:`text-primary-500 dark:text-primary-200`}},setup(e){let t=e,{stream:n,enabled:i}=z(V()),{audioContext:o}=z(ee()),{startAnalyzer:s,stopAnalyzer:c,volumeLevel:l}=se(),u,f=h(()=>Math.min(1,(l.value??0)/100));function p(){try{u?.disconnect()}catch{}u=void 0,c()}async function g(){if(p(),!i.value||!n.value)return;let e=o.value;e.state===`suspended`&&await e.resume();let t=s(e);t&&(u=e.createMediaStreamSource(n.value),u.connect(t))}return d(()=>{m([i,n],()=>g(),{immediate:!0})}),r(()=>p()),(e,n)=>(a(),D(`div`,{class:y([`flex items-center justify-center`,t.colorClass])},[(a(),D(`svg`,Pe,[O(`defs`,null,[O(`linearGradient`,Fe,[n[0]||=O(`stop`,{offset:`0%`,"stop-color":`currentColor`,"stop-opacity":`0`},null,-1),O(`stop`,{offset:`${100-Math.round(f.value*100)}%`,"stop-color":`currentColor`,"stop-opacity":`0`},null,8,Ie),O(`stop`,{offset:`${100-Math.round(f.value*100)}%`,"stop-color":`currentColor`,"stop-opacity":`0.95`},null,8,Le),n[1]||=O(`stop`,{offset:`100%`,"stop-color":`currentColor`,"stop-opacity":`0.95`},null,-1)])]),n[2]||=O(`path`,{fill:`url(#micLevel)`,d:`M128 176a48.05 48.05 0 0 0 48-48V64a48 48 0 0 0-96 0v64a48.05 48.05 0 0 0 48 48M96 64a32 32 0 0 1 64 0v64a32 32 0 0 1-64 0Zm40 143.6V240a8 8 0 0 1-16 0v-32.4A80.11 80.11 0 0 1 48 128a8 8 0 0 1 16 0a64 64 0 0 0 128 0a8 8 0 0 1 16 0a80.11 80.11 0 0 1-72 79.6`},null,-1),n[3]||=O(`path`,{fill:`none`,stroke:`currentColor`,"stroke-opacity":`1`,"stroke-width":`2`,d:`M128 176a48.05 48.05 0 0 0 48-48V64a48 48 0 0 0-96 0v64a48.05 48.05 0 0 0 48 48M96 64a32 32 0 0 1 64 0v64a32 32 0 0 1-64 0Zm40 143.6V240a8 8 0 0 1-16 0v-32.4A80.11 80.11 0 0 1 48 128a8 8 0 0 1 16 0a64 64 0 0 0 128 0a8 8 0 0 1 16 0a80.11 80.11 0 0 1-72 79.6`},null,-1)]))],2))}}),ze={h:`<md:full`,flex:``,"gap-2":``},Be={class:y([`relative`,`w-full`,`bg-primary-200/20 dark:bg-primary-400/20`])},Ve=[`title`],He={key:1,class:`i-ph:microphone-slash`},Ue={class:`flex flex-col items-center justify-center`},We={class:`relative h-28 w-28 select-none`},Ge={class:`mt-3 text-xs text-neutral-500 dark:text-neutral-400`},Ke=e({__name:`ChatArea`,setup(e){let t=k(``),n=k(!1),i=k(!1),s=ne(),{activeProvider:l,activeModel:d}=z(re()),{themeColorsHueDynamic:f}=z(B()),{askPermission:p}=V(),{enabled:_,selectedAudioInput:v,stream:C,audioInputs:T}=z(V()),{send:E,onAfterMessageComposed:P,discoverToolsCompatibility:F}=$(),{messages:I}=z($()),{audioContext:R}=ee(),{t:H}=Q();async function U(){if(!(!t.value.trim()||i.value))try{let e=s.getProviderConfig(l.value);await E(t.value,{chatProvider:await s.getProviderInstance(l.value),model:d.value,providerConfig:e})}catch(e){I.value.pop(),I.value.push({role:`error`,content:e.message})}}m(n,async e=>{e&&await p()}),m([l,d],async()=>{l.value&&d.value&&await F(d.value,await s.getProviderInstance(l.value),[])}),P(async()=>{t.value=``});let{startAnalyzer:W,stopAnalyzer:G,volumeLevel:K}=se(),q=h(()=>Math.min(1,Math.max(0,(K.value??0)/100))),J;function Y(){try{J?.disconnect()}catch{}J=void 0,G()}async function X(){if(Y(),!n.value||!_.value||!C.value)return;R.state===`suspended`&&await R.resume();let e=W(R);e&&(J=R.createMediaStreamSource(C.value),J.connect(e))}return m([n,_,C],()=>{X()},{immediate:!0}),r(()=>{Y()}),(e,r)=>(a(),D(`div`,ze,[O(`div`,Be,[b(x(te),{modelValue:t.value,"onUpdate:modelValue":r[0]||=e=>t.value=e,placeholder:x(H)(`stage.message`),text:`primary-500 hover:primary-600 dark:primary-300/50 dark:hover:primary-500 placeholder:primary-400 placeholder:hover:primary-500 placeholder:dark:primary-300/50 placeholder:dark:hover:primary-500`,bg:`transparent`,"min-h":`[100px]`,"max-h":`[300px]`,"w-full":``,"rounded-t-xl":``,"p-4":``,"font-medium":``,"outline-none":``,transition:`all duration-250 ease-in-out placeholder:all placeholder:duration-250 placeholder:ease-in-out`,class:y({"transition-colors-none placeholder:transition-colors-none":x(f)}),onSubmit:U,onCompositionstart:r[1]||=e=>i.value=!0,onCompositionend:r[2]||=e=>i.value=!1},null,8,[`modelValue`,`placeholder`,`class`]),O(`div`,null,[b(x(A),{"delay-duration":0,"skip-delay-duration":0},{default:S(()=>[b(x(N),{open:n.value,"onUpdate:open":r[5]||=e=>n.value=e},{default:S(()=>[b(x(j),{"as-child":``},{default:S(()=>[O(`button`,{class:`max-h-[10lh] min-h-[1lh]`,text:`lg neutral-500 dark:neutral-400`,flex:``,"items-center":``,"justify-center":``,"rounded-md":``,"p-2":``,"outline-none":``,transition:`colors duration-200, transform duration-100`,"active:scale-95":``,title:x(H)(`settings.hearing.title`)},[b(w,{name:`fade`,mode:`out-in`},{default:S(()=>[x(_)?(a(),u(Re,{key:0})):(a(),D(`div`,He))]),_:1})],8,Ve)]),_:1}),b(w,{name:`fade`},{default:S(()=>[b(x(M),{side:`top`,"side-offset":8,class:y([`w-72 max-w-[18rem] rounded-xl border border-neutral-200/60 bg-neutral-50/90 p-4`,`shadow-lg backdrop-blur-md dark:border-neutral-800/30 dark:bg-neutral-900/80`,`flex flex-col gap-3`])},{default:S(()=>[O(`div`,Ue,[O(`div`,We,[O(`div`,{class:y([`absolute left-1/2 top-1/2 h-20 w-20 rounded-full transition-all duration-150 -translate-x-1/2 -translate-y-1/2`,x(_)?`bg-primary-500/15 dark:bg-primary-600/20`:`bg-neutral-300/20 dark:bg-neutral-700/20`]),style:o({transform:`translate(-50%, -50%) scale(${1+q.value*.35})`,opacity:String(.25+q.value*.25)})},null,6),O(`div`,{class:y([`absolute left-1/2 top-1/2 h-24 w-24 rounded-full transition-all duration-200 -translate-x-1/2 -translate-y-1/2`,x(_)?`bg-primary-500/10 dark:bg-primary-600/15`:`bg-neutral-300/10 dark:bg-neutral-700/10`]),style:o({transform:`translate(-50%, -50%) scale(${1.2+q.value*.55})`,opacity:String(.15+q.value*.2)})},null,6),O(`div`,{class:y([`absolute left-1/2 top-1/2 h-28 w-28 rounded-full transition-all duration-300 -translate-x-1/2 -translate-y-1/2`,x(_)?`bg-primary-500/5 dark:bg-primary-600/10`:`bg-neutral-300/5 dark:bg-neutral-700/5`]),style:o({transform:`translate(-50%, -50%) scale(${1.5+q.value*.8})`,opacity:String(.08+q.value*.15)})},null,6),O(`button`,{class:y([`absolute left-1/2 top-1/2 grid h-16 w-16 place-items-center rounded-full shadow-md outline-none transition-all duration-200 -translate-x-1/2 -translate-y-1/2`,x(_)?`bg-primary-500 text-white hover:bg-primary-600 active:scale-95`:`bg-neutral-200 text-neutral-600 hover:bg-neutral-300 active:scale-95 dark:bg-neutral-700 dark:text-neutral-200`]),onClick:r[3]||=e=>_.value=!x(_)},[O(`div`,{class:y([x(_)?`i-ph:microphone`:`i-ph:microphone-slash`,`h-6 w-6`])},null,2)],2)]),O(`p`,Ge,c(x(_)?`Microphone enabled`:`Microphone disabled`),1)]),b(x(L),{modelValue:x(v),"onUpdate:modelValue":r[4]||=e=>g(v)?v.value=e:null,label:`Input device`,description:`Select the microphone you want to use.`,options:x(T).map(e=>({label:e.label||`Unknown Device`,value:e.deviceId})),layout:`vertical`,placeholder:`Select microphone`},null,8,[`modelValue`,`options`])]),_:1})]),_:1})]),_:1},8,[`open`])]),_:1})])])]))}}),qe={},Je={flex:`~ col`,border:`solid 4 primary-200/20 dark:primary-400/20`,"h-full":``,"w-full":``,"rounded-xl":``,bg:`primary-50/50 dark:primary-950/70`,"backdrop-blur-md":``};function Ye(e,t){return a(),D(`div`,Je,[f(e.$slots,`default`)])}var Xe=U(qe,[[`render`,Ye]]),Ze={"overflow-hidden":``},Qe={key:0,flex:``,mr:`12`},$e={flex:`~ col`,shadow:`md violet-900/50 dark:none`,"min-w-20":``,"rounded-lg":``,"px-2":``,"py-1":``,h:`unset <sm:fit`,class:`bg-violet-50/80 <md:bg-violet-500/25 dark:bg-violet-900/80`},et={flex:`~ row`,"gap-2":``},tt={"flex-1":``},nt={"text-xs":``,text:`violet-400/90 dark:violet-600/90`,"font-normal":``,class:`inline <sm:hidden`},rt={key:0,"i-eos-icons:three-dots-loading":``},it={key:1,flex:``,mr:`12`},at={flex:`~ col`,shadow:`sm primary-200/50 dark:none`,"min-w-20":``,"rounded-lg":``,"px-2":``,"py-1":``,h:`unset <sm:fit`,class:`bg-primary-50/80 <md:bg-primary-500/25 dark:bg-primary-900/80`},ot={"text-xs":``,text:`primary-400/90 dark:primary-600/90`,"font-normal":``,class:`inline <sm:hidden`},st={key:0,class:`break-words`,text:`primary-700 dark:primary-200`},ct={key:0},lt={p:`1`,border:`1 solid primary-200`,"rounded-lg":``,m:`y-1`,bg:`primary-100`},ut={key:1},dt={key:1,"i-eos-icons:three-dots-loading":``},ft={key:2,flex:`~ row-reverse`,ml:`12`},pt={flex:`~ col`,shadow:`sm cyan-200/50 dark:none`,px:`2`,h:`unset <sm:fit`,"min-w-20":``,"rounded-lg":``,"px-2":``,"py-1":``,class:`bg-cyan-50/80 <md:bg-cyan-500/25 dark:bg-cyan-900/80`},mt={"text-xs":``,text:`cyan-400/90 dark:cyan-600/90`,"font-normal":``,class:`inline <sm:hidden`},ht={key:1},gt={key:0,flex:``,mr:`12`},_t={flex:`~ col`,shadow:`sm primary-200/50 dark:none`,"min-w-20":``,"rounded-lg":``,"px-2":``,"py-1":``,h:`unset <sm:fit`,class:`bg-primary-50/80 <md:bg-primary-500/25 dark:bg-primary-900/80`},vt={"text-xs":``,text:`primary-400/90 dark:primary-600/90`,"font-normal":``,class:`inline <sm:hidden`},yt={key:0,class:`break-words`,text:`primary-700 dark:primary-200`},bt={key:0},xt={p:`1`,border:`1 solid primary-200`,"rounded-lg":``,m:`y-1`,bg:`primary-100`},St={key:1},Ct={key:1,"i-eos-icons:three-dots-loading":``},wt=e({__name:`ChatHistory`,setup(e){let t=k(),{t:r}=Q(),{messages:o,sending:l,streamingMessage:d}=z($()),{onBeforeMessageComposed:f,onTokenLiteral:h}=$();function g(){requestAnimationFrame(()=>{requestAnimationFrame(()=>{t.value&&(t.value.scrollTop=t.value.scrollHeight)})})}return f(async()=>{await g()}),h(async()=>{await g()}),m(l,()=>{g()},{flush:`post`}),(e,f)=>{let m=p(`auto-animate`);return a(),D(`div`,Ze,[f[4]||=O(`div`,{"flex-1":``},null,-1),E((a(),D(`div`,{ref_key:`chatHistoryRef`,ref:t,px:`<sm:2`,flex:`~ col`,"h-full":``,"w-full":``,"overflow-scroll":``,"px-4":``},[f[3]||=O(`div`,{"flex-1":``},null,-1),(a(!0),D(C,null,i(x(o),(e,t)=>(a(),D(`div`,{key:t,"mb-2":``},[e.role===`error`?(a(),D(`div`,Qe,[O(`div`,$e,[O(`div`,et,[O(`div`,tt,[O(`span`,nt,c(x(r)(`stage.chat.message.character-name.core-system`)),1)]),f[0]||=O(`div`,{"i-solar:danger-triangle-bold-duotone":``,"text-violet-500":``},null,-1)]),x(l)&&t===x(o).length-1?(a(),D(`div`,rt)):(a(),u(x(Y),{key:1,content:e.content,class:`break-words text-violet-500`,text:`base <sm:xs`},null,8,[`content`]))])])):n(``,!0),e.role===`assistant`?(a(),D(`div`,it,[O(`div`,at,[O(`div`,null,[O(`span`,ot,c(x(r)(`stage.chat.message.character-name.airi`)),1)]),e.content?(a(),D(`div`,st,[(a(!0),D(C,null,i(e.slices,(e,t)=>(a(),D(`div`,{key:t},[e.type===`tool-call`?(a(),D(`div`,ct,[O(`div`,lt,[f[1]||=s(` Called: `,-1),O(`code`,null,c(e.toolCall.toolName),1)])])):e.type===`tool-call-result`?(a(),D(`div`,ut)):(a(),u(x(Y),{key:2,content:e.text},null,8,[`content`]))]))),128))])):t===x(o).length-1&&!e.content?(a(),D(`div`,dt)):n(``,!0)])])):e.role===`user`?(a(),D(`div`,ft,[O(`div`,pt,[O(`div`,null,[O(`span`,mt,c(x(r)(`stage.chat.message.character-name.you`)),1)]),e.content?(a(),u(x(Y),{key:0,content:e.content,class:`break-words`,text:`base <sm:xs`},null,8,[`content`])):(a(),D(`div`,ht))])])):n(``,!0)]))),128)),x(l)?(a(),D(`div`,gt,[O(`div`,_t,[O(`div`,null,[O(`span`,vt,c(x(r)(`stage.chat.message.character-name.airi`)),1)]),x(d).content?(a(),D(`div`,yt,[(a(!0),D(C,null,i(x(d).slices,(e,t)=>(a(),D(`div`,{key:t},[e.type===`tool-call`?(a(),D(`div`,bt,[O(`div`,xt,[f[2]||=s(` Called: `,-1),O(`code`,null,c(e.toolCall.toolName),1)])])):e.type===`tool-call-result`?(a(),D(`div`,St)):(a(),u(x(Y),{key:2,content:e.text},null,8,[`content`]))]))),128))])):(a(),D(`div`,Ct))])])):n(``,!0)])),[[m]])])}}}),Tt={flex:`col`,"items-center":``,"pt-4":``},Et={"h-full":``,"max-h":`[85vh]`,"w-full":``,py:`4`},Dt={key:0,absolute:``,"left-0":``,"top-0":``,"h-1":``,"w-full":``,"overflow-hidden":``,"rounded-t-xl":``,class:`bg-primary-500/20`},Ot={w:`full`,"max-h":`<md:[60%]`,py:`<sm:2`,flex:`~ col`,rounded:`lg`,relative:``,"h-full":``,"flex-1":``,"overflow-hidden":``,"py-4":``},kt=U(e({__name:`InteractiveArea`,setup(e){let{isReady:t}=I(),r=k(!0);return(e,i)=>(a(),D(`div`,Tt,[O(`div`,Et,[b(Xe,null,{default:S(()=>[r.value?(a(),D(`div`,Dt,[...i[1]||=[O(`div`,{"h-full":``,w:`1/3`,"origin-left":``,"bg-primary-500":``,class:`animate-scan`},null,-1)]])):n(``,!0),O(`div`,Ot,[x(t)?(a(),u(wt,{key:0,"h-full":``,onVnodeMounted:i[0]||=e=>r.value=!1},null,512)):n(``,!0)]),b(Ke)]),_:1})]),b(Ne)]))}}),[[`__scopeId`,`data-v-f31c792c`]]),At=[`src`],jt=[`src`],Mt=U(e({__name:`MobileHeaderLink`,setup(e){let{isDark:t}=R();return(e,n)=>(a(),u(x(H),{to:`/`,flex:`~`,"items-center":``,"gap-2":``,"px-2":``,"text-nowrap":``,"text-2xl":``,"outline-none":``},{default:S(()=>[x(t)?(a(),D(`img`,{key:0,src:x(me),"h-8":``,"w-8":``,class:`theme-colored`},null,8,At)):(a(),D(`img`,{key:1,src:x(pe),"h-8":``,"w-8":``,class:`theme-colored`},null,8,jt))]),_:1}))}}),[[`__scopeId`,`data-v-461cb340`]]),Nt={"mb-1":``,"w-full":``,"gap-2":``},Pt={"w-full":``,flex:``,"justify-center":``},Ft=e({__name:`MobileHeader`,setup(e){return(e,t)=>(a(),D(`header`,Nt,[O(`div`,Pt,[b(Mt)])]))}}),It={flex:`~ col`,rounded:`lg`,"overflow-hidden":``},Lt={key:0,flex:``,mr:`12`},Rt={flex:`~ col`,shadow:`sm violet-200/50 dark:none`,"min-w-20":``,"rounded-lg":``,"px-3":``,"py-2":``,h:`unset <sm:fit`,bg:`violet-100 dark:violet-800`,"backdrop-blur-sm":``},zt={flex:`~ row`,"items-center":``,"justify-between":``,"gap-2":``},Bt={"text-xs":``,text:`violet-400/90 dark:violet-600/90`,"font-normal":``},Vt={key:1,"i-eos-icons:three-dots-loading":``},Ht={key:1,flex:``,mr:`12`},Ut={flex:`~ col`,shadow:`sm primary-200/50 dark:none`,"min-w-20":``,"rounded-lg":``,"px-3":``,"py-2":``,h:`unset <sm:fit`,"backdrop-blur-md":``,class:`bg-primary-50 dark:bg-primary-900`},Wt={text:`primary-400/90 dark:primary-600/90`,"text-xs":``,"font-normal":``,class:`inline <sm:hidden`},Gt={key:1,"i-eos-icons:three-dots-loading":``},Kt={key:2,flex:`~`},qt={flex:`~ col`,shadow:`sm cyan-200/50 dark:none`,px:`2`,h:`unset <sm:fit`,"min-w-20":``,"rounded-lg":``,"px-3":``,"py-2":``,bg:`white dark:neutral-800`,"backdrop-blur-md":``},Jt={"text-xs":``,text:`cyan-400/90 dark:cyan-600/90`,"font-normal":``,class:`inline <sm:hidden`},Yt={key:1},Xt=U(e({__name:`MobileChatHistory`,setup(e){let r=k(),{t:o}=Q(),{messages:s}=z($()),{onBeforeMessageComposed:l,onTokenLiteral:d}=$();return l(async()=>{t().then(()=>{r.value&&(r.value.scrollTop=r.value.scrollHeight)})}),d(async()=>{t().then(()=>{r.value&&(r.value.scrollTop=r.value.scrollHeight)})}),(e,t)=>{let l=p(`auto-animate`);return a(),D(`div`,It,[E((a(),D(`div`,{ref_key:`chatHistoryRef`,ref:r,"max-h":`35dvh`,"z-5":``,flex:`~ col`,"h-full":``,"w-full":``,"overflow-scroll":``,class:`chat-history`},[(a(!0),D(C,null,i(x(s),(e,r)=>(a(),D(`div`,{key:r,"mb-2":``},[e.role===`error`?(a(),D(`div`,Lt,[O(`div`,Rt,[O(`div`,zt,[O(`div`,null,[O(`span`,Bt,c(x(o)(`stage.chat.message.character-name.core-system`)),1)]),t[0]||=O(`div`,{"i-solar:danger-triangle-bold-duotone":``,"text-violet-500":``},null,-1)]),e.content?(a(),u(x(Y),{key:0,content:e.content,class:`break-words`,text:`base <sm:xs`},null,8,[`content`])):(a(),D(`div`,Vt))])])):n(``,!0),e.role===`assistant`?(a(),D(`div`,Ht,[O(`div`,Ut,[O(`div`,null,[O(`span`,Wt,c(x(o)(`stage.chat.message.character-name.airi`)),1)]),e.content?(a(),u(x(Y),{key:0,content:e.content,class:`break-words`,text:`base <sm:xs`},null,8,[`content`])):(a(),D(`div`,Gt))])])):e.role===`user`?(a(),D(`div`,Kt,[O(`div`,qt,[O(`div`,null,[O(`span`,Jt,c(x(o)(`stage.chat.message.character-name.you`)),1)]),e.content?(a(),u(x(Y),{key:0,content:e.content,class:`break-words`,text:`base <sm:xs`},null,8,[`content`])):(a(),D(`div`,Yt))])])):n(``,!0)]))),128))])),[[l]])])}}}),[[`__scopeId`,`data-v-c0292b1a`]]),Zt={"max-w":`calc[100%-2rem]`,"mx-auto":``,"h-full":``,flex:``,"flex-col":``,"pt-14":``},Qt={"flex-1":``},$t={grid:`~ cols-[70px_1fr]`,"mt-4":``,"gap-2":``,"text-sm":``},en={"font-mono":``},tn={"font-mono":``},nn={"font-mono":``},rn=e({__name:`About`,setup(e){let t=k(!1),n=Se(new ae(`Wed Nov 26 15:56:46 2025 +0800`));return(e,r)=>(a(),D(C,null,[O(`button`,{border:`2 solid neutral-100/60 dark:neutral-800/30`,bg:`neutral-50/70 dark:neutral-800/70`,"w-fit":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"rounded-xl":``,"p-2":``,"backdrop-blur-md":``,title:`About`,onClick:r[0]||=e=>t.value=!t.value},[...r[2]||=[O(`div`,{"i-solar:info-circle-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},null,-1)]]),b(x(ie),{modelValue:t.value,"onUpdate:modelValue":r[1]||=e=>t.value=e},{default:S(()=>[O(`div`,Zt,[r[7]||=O(`div`,{"mb-14":``,"text-center":``,"text-5xl":``,"font-sans-rounded":``},[O(`span`,{text:`neutral-400 dark:neutral-100/65`},`Project`),s(),O(`span`,{text:`pink-400 dark:pink-300/90`},`AIRI`),O(`div`,{"mt-2":``,"text-base":``},` Web ver. `)],-1),O(`div`,Qt,[r[6]||=O(`div`,{text:`neutral-500 dark:neutral-400`},` Application build information `,-1),O(`div`,$t,[r[3]||=O(`div`,{text:`neutral-500 dark:neutral-400`},` Branch `,-1),O(`div`,en,c(x(`main`)),1),r[4]||=O(`div`,{text:`neutral-500 dark:neutral-400`},` Commit `,-1),O(`div`,tn,c(x(`f21c872b55`).substring(0,7)),1),r[5]||=O(`div`,{text:`neutral-500 dark:neutral-400`},` Built on `,-1),O(`div`,nn,c(x(n)),1)])]),r[8]||=O(`div`,{"my-10":``},[O(`div`,{text:`neutral-500 dark:neutral-400`},` About `),O(`div`,{"mt-4":``,flex:``,"flex-col":``,"gap-2":``},[O(`a`,{class:y([`block`,`flex items-center gap-2`,`rounded-xl px-3 py-2 lg:px-5 lg:py-3 outline-none backdrop-blur-md active:scale-95 focus:outline-none text-nowrap text-sm md:text-base`,`text-slate-700 dark:text-slate-100`]),bg:`black/4 dark:black/10 dark:hover:white/30`,transition:`colors,transform duration-200 ease-in-out`,href:`https://airi.moeru.ai/docs/`,target:`_blank`},[O(`div`,{"i-solar:home-smile-outline":``}),O(`div`,null,`Home`)]),O(`a`,{href:`https://airi.moeru.ai/docs/en/docs/overview/`,class:y([`block`,`flex items-center gap-2`,`rounded-xl px-3 py-2 lg:px-5 lg:py-3 outline-none backdrop-blur-md active:scale-95 focus:outline-none text-nowrap text-sm md:text-base`,`text-slate-700 dark:text-slate-100`]),bg:`black/4 dark:black/10 dark:hover:white/30`,transition:`colors,transform duration-200 ease-in-out`,target:`_blank`},[O(`div`,{"i-solar:document-add-outline":``}),O(`div`,null,`Documentations`)]),O(`a`,{href:`https://github.com/moeru-ai/airi`,class:y([`block`,`flex items-center gap-2`,`rounded-xl px-3 py-2 lg:px-5 lg:py-3 outline-none backdrop-blur-md active:scale-95 focus:outline-none text-nowrap text-sm md:text-base`,`text-slate-700 dark:text-slate-100`]),bg:`black/4 dark:black/10 dark:hover:white/30`,transition:`colors,transform duration-200 ease-in-out`,target:`_blank`},[O(`div`,{"i-simple-icons:github":``}),O(`div`,null,`GitHub`)])])],-1)])]),_:1},8,[`modelValue`])],64))}}),an={"w-full":``,flex:``,"flex-1":``,"items-center":``,"self-end":``,"justify-end":``,"gap-2":``},on={key:0,"w-full":``,flex:``,"justify-between":``,"gap-2":``},sn={key:0,"i-solar:tuning-outline":``,"size-5":``},cn={key:1,"i-solar:alt-arrow-right-outline":``,"size-5":``},ln=U(e({__name:`ViewControls`,props:{modelValue:{required:!0},modelModifiers:{}},emits:l([`reset`],[`update:modelValue`]),setup(e,{emit:t}){let r=t,{stageModelRenderer:i,stageViewControlsEnabled:o}=z(B()),c=T(e,`modelValue`);function l(e){if(c.value===e){r(`reset`);return}c.value=e}return(e,t)=>(a(),D(`div`,an,[b(w,{name:`fade`},{default:S(()=>[x(o)?(a(),D(`div`,on,[b(x(P),{variant:`secondary-muted`,toggled:c.value===`x`,"w-full":``,onClick:t[0]||=e=>l(`x`)},{default:S(()=>[...t[5]||=[s(` X `,-1)]]),_:1},8,[`toggled`]),b(x(P),{variant:`secondary-muted`,toggled:c.value===`y`,"w-full":``,onClick:t[1]||=e=>l(`y`)},{default:S(()=>[...t[6]||=[s(` Y `,-1)]]),_:1},8,[`toggled`]),x(i)===`vrm`?(a(),u(x(P),{key:0,variant:`secondary-muted`,toggled:c.value===`z`,"w-full":``,onClick:t[2]||=e=>l(`z`)},{default:S(()=>[...t[7]||=[s(` Z `,-1)]]),_:1},8,[`toggled`])):n(``,!0),b(x(P),{variant:`secondary-muted`,toggled:c.value===`scale`,"w-full":``,onClick:t[3]||=e=>l(`scale`)},{default:S(()=>[...t[8]||=[s(` Scale `,-1)]]),_:1},8,[`toggled`])])):n(``,!0)]),_:1}),O(`button`,{"w-fit":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"justify-self-end":``,"rounded-xl":``,"p-2":``,"backdrop-blur-md":``,border:`2 solid neutral-100/60 dark:neutral-800/30`,bg:`neutral-50/70 dark:neutral-800/70`,title:`View`,text:`neutral-500 dark:neutral-400`,onClick:t[4]||=e=>o.value=!x(o)},[b(w,{name:`fade`,mode:`out-in`},{default:S(()=>[x(o)?(a(),D(`div`,cn)):(a(),D(`div`,sn))]),_:1})])]))}}),[[`__scopeId`,`data-v-4fe382a1`]]),un={key:0},dn={key:0,relative:``,class:`[&_.round-range-tooltip]:hover:opacity-100`},fn={class:`round-range-tooltip`,top:`50%`,"translate-y":`[-50%]`,absolute:``,"left-10":``,"font-mono":``,"op-0":``,transition:`all duration-200 ease-in-out`},pn={key:1,relative:``,class:`[&_.round-range-tooltip]:hover:opacity-100`},mn={class:`round-range-tooltip`,top:`50%`,"translate-y":`[-50%]`,absolute:``,"left-10":``,"font-mono":``,"op-0":``,transition:`all duration-200 ease-in-out`},hn={key:2,relative:``,class:`[&_.round-range-tooltip]:hover:opacity-100`},gn={class:`round-range-tooltip`,top:`50%`,"translate-y":`[-50%]`,absolute:``,"left-10":``,"font-mono":``,"op-0":``,transition:`all duration-200 ease-in-out`},_n={key:3,relative:``,class:`[&_.round-range-tooltip]:hover:opacity-100`},vn={class:`round-range-tooltip`,top:`50%`,"translate-y":`[-50%]`,absolute:``,"left-10":``,"font-mono":``,"op-0":``,transition:`all duration-200 ease-in-out`},yn=U(e({__name:`Inputs`,props:{mode:{}},setup(e,{expose:t}){let r=e,{stageModelRenderer:i,stageViewControlsEnabled:o}=z(B()),{scale:s,modelOffset:l,modelSize:d}=z(_e()),{scale:f,position:p}=z(ve()),m=h({get:()=>{switch(i.value){case`live2d`:return p.value.x;case`vrm`:return l.value.x;default:return 0}},set:e=>{switch(i.value){case`live2d`:p.value.x=e;break;case`vrm`:l.value.x=e;break;default:break}}}),g=h(()=>i.value===`live2d`?-500:-d.value.x-10),_=h(()=>i.value===`vrm`?500:d.value.x+10),v=h({get:()=>{switch(i.value){case`live2d`:return p.value.y;case`vrm`:return l.value.y;default:return 0}},set:e=>{switch(i.value){case`live2d`:p.value.y=e;break;case`vrm`:l.value.y=e;break;default:break}}}),y=h(()=>i.value===`live2d`?-500:-d.value.y-10),C=h(()=>i.value===`vrm`?500:d.value.y+10),T=h({get:()=>{switch(i.value){case`live2d`:return 0;case`vrm`:return l.value.z;default:return 0}},set:e=>{switch(i.value){case`live2d`:break;case`vrm`:l.value.z=e;break;default:break}}}),E=h(()=>i.value===`live2d`?-500:-d.value.z-10),k=h(()=>i.value===`live2d`?500:d.value.z+10),A=h({get:()=>i.value===`live2d`?f.value:s.value,set:e=>{i.value===`live2d`?f.value=e:s.value=e}});function j(){switch(r.mode){case`x`:m.value=0;break;case`y`:v.value=0;break;case`z`:T.value=0;break;case`scale`:A.value=1;break}}return t({resetOnMode:j}),(e,t)=>(a(),u(w,{name:`fade-side-pops-in`},{default:S(()=>[x(o)?(a(),D(`div`,un,[b(w,{name:`fade-side-pops-in`,mode:`out-in`},{default:S(()=>[r.mode===`x`?(a(),D(`div`,dn,[b(x(F),{modelValue:m.value,"onUpdate:modelValue":t[0]||=e=>m.value=e,min:g.value,max:_.value,step:.01,"data-direction":`vertical`,h:`50%`,"write-vertical-left":``},null,8,[`modelValue`,`min`,`max`]),O(`div`,fn,c(m.value.toFixed(2)),1)])):r.mode===`y`?(a(),D(`div`,pn,[b(x(F),{modelValue:v.value,"onUpdate:modelValue":t[1]||=e=>v.value=e,min:y.value,max:C.value,step:.01,"write-vertical-left":``,h:`50%`,"data-direction":`vertical`},null,8,[`modelValue`,`min`,`max`]),O(`div`,mn,c(v.value.toFixed(2)),1)])):x(i)===`vrm`&&r.mode===`z`?(a(),D(`div`,hn,[b(x(F),{modelValue:T.value,"onUpdate:modelValue":t[2]||=e=>T.value=e,min:E.value,max:k.value,step:.01,"write-vertical-left":``,h:`50%`,"data-direction":`vertical`},null,8,[`modelValue`,`min`,`max`]),O(`div`,gn,c(T.value.toFixed(2)),1)])):r.mode===`scale`?(a(),D(`div`,_n,[b(x(F),{modelValue:A.value,"onUpdate:modelValue":t[3]||=e=>A.value=e,min:0,max:3,step:1e-4,"write-vertical-left":``,h:`50%`,"data-direction":`vertical`},null,8,[`modelValue`]),O(`div`,vn,c(A.value.toFixed(2)),1)])):n(``,!0)]),_:1})])):n(``,!0)]),_:1}))}}),[[`__scopeId`,`data-v-011f6495`]]),bn={fixed:``,"bottom-0":``,"w-full":``,flex:``,"flex-col":``},xn={relative:``,"w-full":``,"self-end":``},Sn={top:`50%`,"translate-y":`[-50%]`,fixed:``,"z-15":``,"px-3":``},Cn={"translate-y":`[-100%]`,absolute:``,"right-0":``,"w-full":``,"px-3":``,"pb-3":``,"font-sans":``},wn={flex:`~ col`,"w-full":``,"gap-1":``},Tn={border:`2 solid neutral-100/60 dark:neutral-800/30`,bg:`neutral-50/70 dark:neutral-800/70`,"w-fit":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"rounded-xl":``,"p-2":``,"backdrop-blur-md":``,title:`Hearing`},En={key:1,"i-solar:microphone-3-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},Dn={key:0,"i-solar:moon-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},On={key:1,"i-solar:sun-2-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},kn=e({__name:`MobileInteractiveArea`,setup(e){let{isDark:t,toggleDark:i}=R(),s=k(!1),c=k(`scale`),l=v(`viewControlsInputs`),f=k(``),p=k(!1),h=J(),C=ne(),{activeProvider:T,activeModel:E}=z(re());q(document.documentElement,()=>h.update());let{themeColorsHueDynamic:A,stageViewControlsEnabled:j}=z(B()),M=V(),{enabled:N,selectedAudioInput:P,stream:F,audioInputs:I}=z(M),{send:L,onAfterMessageComposed:U,discoverToolsCompatibility:W,cleanupMessages:G}=$(),{messages:K}=z($()),{t:Y}=Q(),{audioContext:X}=ee(),{startAnalyzer:ie,stopAnalyzer:ae,volumeLevel:oe}=se(),Z;function ce(){return/Mobi|Android|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)}async function ue(){ce()||await de()}async function de(){if(!(!f.value.trim()||p.value))try{let e=C.getProviderConfig(T.value);await L(f.value,{chatProvider:await C.getProviderInstance(T.value),model:E.value,providerConfig:e})}catch(e){K.value.pop(),K.value.push({role:`error`,content:e.message})}}function fe(){try{Z?.disconnect()}catch{}Z=void 0,ae()}async function pe(){if(fe(),!s.value||!N.value||!F.value)return;X.state===`suspended`&&await X.resume();let e=ie(X);e&&(Z=X.createMediaStreamSource(F.value),Z.connect(e))}return m([s,N,F],()=>{pe()},{immediate:!0}),m(s,e=>{e&&M.askPermission()}),U(async()=>{f.value=``}),m([T,E],async()=>{T.value&&E.value&&await W(E.value,await C.getProviderInstance(T.value),[])}),r(()=>{fe()}),d(()=>{h.update()}),(e,r)=>(a(),D(`div`,bn,[(a(),u(_,null,[b(w,{name:`fade`},{default:S(()=>[x(j)?n(``,!0):(a(),u(Xt,{key:0,"max-w":`[calc(100%-3.5rem)]`,"w-full":``,"self-start":``,"pl-3":``}))]),_:1})],1024)),O(`div`,xn,[O(`div`,Sn,[b(yn,{ref:`viewControlsInputs`,mode:c.value},null,8,[`mode`])]),O(`div`,Cn,[O(`div`,wn,[b(rn),b(x(le),{show:s.value,"onUpdate:show":r[0]||=e=>s.value=e,enabled:x(N),"onUpdate:enabled":r[1]||=e=>g(N)?N.value=e:null,"selected-audio-input":x(P),"onUpdate:selectedAudioInput":r[2]||=e=>g(P)?P.value=e:null,"audio-inputs":x(I),"volume-level":x(oe),granted:!0},{default:S(()=>[O(`button`,Tn,[b(w,{name:`fade`,mode:`out-in`},{default:S(()=>[x(N)?(a(),u(Re,{key:0,"size-5":``,"color-class":`text-neutral-500 dark:text-neutral-400`})):(a(),D(`div`,En))]),_:1})])]),_:1},8,[`show`,`enabled`,`selected-audio-input`,`audio-inputs`,`volume-level`]),O(`button`,{border:`2 solid neutral-100/60 dark:neutral-800/30`,bg:`neutral-50/70 dark:neutral-800/70`,"w-fit":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"rounded-xl":``,"p-2":``,"backdrop-blur-md":``,title:`Theme`,onClick:r[3]||=e=>x(i)()},[b(w,{name:`fade`,mode:`out-in`},{default:S(()=>[x(t)?(a(),D(`div`,Dn)):(a(),D(`div`,On))]),_:1})]),b(x(H),{to:`/settings`,border:`2 solid neutral-100/60 dark:neutral-800/30`,bg:`neutral-50/70 dark:neutral-800/70`,"w-fit":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"rounded-xl":``,"p-2":``,"backdrop-blur-md":``,title:`Settings`},{default:S(()=>[...r[10]||=[O(`div`,{"i-solar:settings-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},null,-1)]]),_:1}),b(ln,{modelValue:c.value,"onUpdate:modelValue":r[4]||=e=>c.value=e,onReset:r[5]||=()=>l.value?.resetOnMode()},null,8,[`modelValue`]),O(`button`,{border:`2 solid neutral-100/60 dark:neutral-800/30`,bg:`neutral-50/70 dark:neutral-800/70`,"w-fit":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"rounded-xl":``,"p-2":``,"backdrop-blur-md":``,title:`Cleanup Messages`,onClick:r[6]||=(...e)=>x(G)&&x(G)(...e)},[...r[11]||=[O(`div`,{class:`i-solar:trash-bin-2-bold-duotone`},null,-1)]])])]),O(`div`,{bg:`white dark:neutral-800`,"max-h-100dvh":``,"max-w-100dvw":``,"w-full":``,flex:``,"gap-1":``,"overflow-auto":``,"px-3":``,"pt-2":``,style:o({paddingBottom:`${Math.max(Number.parseFloat(x(h).bottom.value.replace(`px`,``)),12)}px`})},[b(x(te),{modelValue:f.value,"onUpdate:modelValue":r[7]||=e=>f.value=e,placeholder:x(Y)(`stage.message`),border:`solid 2 neutral-200/60 dark:neutral-700/60`,text:`neutral-500 hover:neutral-600 dark:neutral-100 dark:hover:neutral-200 placeholder:neutral-400 placeholder:hover:neutral-500 placeholder:dark:neutral-300 placeholder:dark:hover:neutral-400`,bg:`neutral-100/80 dark:neutral-950/80`,"max-h":`[10lh]`,"min-h":`[calc(1lh+4px+4px)]`,"w-full":``,"resize-none":``,"overflow-y-scroll":``,rounded:`[1lh]`,"px-4":``,"py-0.5":``,"outline-none":``,"backdrop-blur-md":``,"scrollbar-none":``,transition:`all duration-250 ease-in-out placeholder:all placeholder:duration-250 placeholder:ease-in-out`,class:y([x(A)?`transition-colors-none placeholder:transition-colors-none`:``]),"default-height":`1lh`,onSubmit:ue,onCompositionstart:r[8]||=e=>p.value=!0,onCompositionend:r[9]||=e=>p.value=!1},null,8,[`modelValue`,`placeholder`,`class`]),f.value.trim()||p.value?(a(),D(`button`,{key:0,w:`[calc(1lh+4px+4px)]`,h:`[calc(1lh+4px+4px)]`,"aspect-square":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"rounded-full":``,"outline-none":``,"backdrop-blur-md":``,text:`neutral-500 hover:neutral-600 dark:neutral-900 dark:hover:neutral-800`,bg:`primary-50/80 dark:neutral-100/80 hover:neutral-50`,transition:`all duration-250 ease-in-out`,onClick:de},[...r[12]||=[O(`div`,{"i-solar:arrow-up-outline":``},null,-1)]])):n(``,!0)],4)])]))}}),An={class:`relative`},jn={absolute:``,"left-0":``,"right-0":``,"top-0":``,"w-full":``,"overflow-hidden":``},Mn=U(e({__name:`AnimatedWave`,props:{height:{default:40},amplitude:{default:14},waveLength:{default:250},fillColor:{default:`oklch(95% 0.10 var(--chromatic-hue))`},direction:{default:`down`},movementDirection:{default:`left`},animationSpeed:{default:50}},setup(e){let t=e,n=k(t.height),r=k(t.amplitude),i=k(t.waveLength),s=k(t.fillColor),c=k(t.direction),l=k(t.movementDirection);function u(e,t,n,r,i){let a=[],o=Math.ceil(e/r)*r,s=i===`up`?n:t-n;a.push(`M 0 ${s}`);let c=Math.PI*2/r;for(let e=0;e<=o;e+=1){let t=n*Math.sin(c*e),r=i===`up`?s-t:s+t;a.push(`L ${e} ${r}`)}let l=i===`up`?t:0;return a.push(`L ${o} ${l}`),a.push(`L 0 ${l} Z`),a.join(` `)}let d=h(()=>n.value+r.value*2),p=h(()=>{let e=`<svg width="${i.value}" height="${d.value}" xmlns="http://www.w3.org/2000/svg">
|
| 2 |
<path d="${u(i.value,d.value,r.value,i.value,c.value)}"/>
|
| 3 |
</svg>`;return`url(data:image/svg+xml;base64,${btoa(e)})`});return m(()=>[t.height,t.amplitude,t.waveLength,t.fillColor,t.direction,t.movementDirection],()=>{n.value=t.height,r.value=t.amplitude,i.value=t.waveLength,s.value=t.fillColor,c.value=t.direction,l.value=t.movementDirection},{immediate:!0}),(t,n)=>(a(),D(`div`,An,[f(t.$slots,`default`,{},void 0,!0),O(`div`,jn,[O(`div`,{class:`colored-area wave`,style:o({background:s.value,height:`${d.value}px`,maskImage:p.value,WebkitMaskImage:p.value,"--wave-translate":`${-i.value}px`,"--animation-duration":`${i.value/e.animationSpeed}s`,"animation-direction":l.value===`left`?`normal`:`reverse`})},null,4)])]))}}),[[`__scopeId`,`data-v-33a54ad1`]]),Nn={relative:``,flex:`~ col`,"z-2":``,"h-100dvh":``,"w-100vw":``,"of-hidden":``},Pn={class:`px-0 py-1 md:px-3 md:py-3`,"w-full":``,"gap-2":``},Fn={relative:``,flex:`~ 1 row gap-y-0 gap-x-2 <md:col`},In=e({__name:`index`,setup(e){let{isDark:t}=R(),i=k(!1);function o(e){i.value=e}let s=W(),{scale:c,position:l,positionInPercentageString:f}=z(ve()),p=G(K).smaller(`md`),{updateThemeColor:h}=ue(de(`.widgets.top-widgets .colored-area`,`background-color`));m(t,()=>h(),{immediate:!0}),d(()=>h());let{stream:g,enabled:_}=z(V()),{startRecord:v,stopRecord:y,onStopRecord:C}=oe(g),{transcribeForRecording:w}=ye(),T=ne(),{activeProvider:E,activeModel:D}=z(re()),A=$(),{init:j,dispose:M,start:N,loaded:P}=xe(be,{threshold:k(.6),onSpeechStart:()=>v(),onSpeechEnd:()=>y()}),F;async function I(){try{await j(),g.value&&await N(g.value),F=C(async e=>{let t=await w(e);if(!(!t||!t.trim()))try{let e=await T.getProviderInstance(E.value);if(!e||!D.value)return;await A.send(t,{model:D.value,chatProvider:e})}catch(e){console.error(`Failed to send chat from voice:`,e)}})}catch(e){console.error(`Audio interaction init failed:`,e)}}function L(){try{F?.(),F=void 0,M()}catch{}}return m(_,async e=>{e?await I():L()},{immediate:!0}),r(()=>{L()}),m([g,()=>P.value],async([e,t])=>{if(_.value&&t&&e)try{await N(e)}catch(e){console.error(`Failed to start VAD with stream:`,e)}}),(e,r)=>(a(),u(Ee,null,{default:S(()=>[b(Mn,{class:`widgets top-widgets`,"fill-color":x(t)?`oklch(35% calc(var(--chromatic-chroma) * 0.6) var(--chromatic-hue))`:`color-mix(in srgb, oklch(95% calc(var(--chromatic-chroma-50) * 0.5) var(--chromatic-hue)) 80%, oklch(100% 0 360))`},{default:S(()=>[O(`div`,Nn,[O(`div`,Pn,[b(ke,{class:`hidden md:flex`}),b(Ft,{class:`flex md:hidden`})]),O(`div`,Fn,[b(x(fe),{"flex-1":``,"min-w":`1/2`,paused:i.value,"focus-at":{x:x(s).x.value,y:x(s).y.value},"x-offset":`${x(p)?x(l).x:x(l).x-10}%`,"y-offset":x(f).y,scale:x(c)},null,8,[`paused`,`focus-at`,`x-offset`,`y-offset`,`scale`]),x(p)?n(``,!0):(a(),u(kt,{key:0,h:`85dvh`,absolute:``,"right-4":``,flex:``,"flex-1":``,"flex-col":``,"max-w":`500px`,"min-w":`30%`})),x(p)?(a(),u(kn,{key:1,onSettingsOpen:o})):n(``,!0)])])]),_:1},8,[`fill-color`])]),_:1}))}});typeof ge==`function`&&ge(In);var Ln=In;export{Ln as default};
|
|
|
|
| 1 |
+
import{A as e,B as t,C as n,G as r,J as i,K as a,Nt as o,O as s,Pt as c,R as l,S as u,W as d,Y as f,Z as p,at as m,b as h,gt as g,h as _,it as v,jt as y,k as b,kt as x,lt as S,m as C,n as w,nt as T,ut as E,w as D,x as O,xt as k}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import"./tres-lqcfD_S4.js";import{A,D as j,O as M,k as N,u as P}from"./widgets-L5Iod17K.js";import{i as F,n as I,s as L,t as R}from"./src-C1mn1H34.js";import{D as ee,I as z,n as B,r as V}from"./settings-Ckwa1bco.js";import"./preload-helper-C_mzgxuZ.js";import{t as H}from"./vue-router-DMAUnmFL.js";import{t as U}from"./_plugin-vue_export-helper-CdbDUOI-.js";import{t as te}from"./Basic-DC1QpFbz.js";import{h as W,i as G,t as K,v as q,y as J}from"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{$ as ne,It as Y,Q as re,at as X,bt as ie,lt as ae,o as oe,ot as Z,s as se,st as ce,yt as le}from"./components-CC4D3LDJ.js";import{n as Q}from"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import{r as ue,t as de}from"./theme-color-DDNLtgPg.js";import"./webgpu-Cl7aOF9V.js";import{n as $,t as fe}from"./scenes-DsODbH9A.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{n as pe,r as me,t as he}from"./HeaderLink-iCsZuwo3.js";import"./transformers.web-Kvh9V7-B.js";import{t as ge}from"./route-block-B7Ro39Uj.js";import{n as _e,o as ve}from"./src-CHPO_9U-.js";import"./beat-sync-Bqdvda8b.js";import"./import-url-browser-D1GlhyBB.js";import"./duckdb-mvp-Dg0vXvL4.js";import"./llmmarkerParser-DC1ErTJG.js";import"./index-Cx_srAfm-B9uS40hV.js";import"./core-BD3KI8tQ.js";import"./airi-card-CSIyrdWC.js";import{t as ye}from"./hearing-CNYbNuY2.js";import"./dist-yqqMFgPi.js";import{t as be}from"./process.worklet-D7mV4gP1.js";import{t as xe}from"./composables-DQUpXsnb.js";function Se(e,t){let n=ce(e,t?.in);if(!Z(n))throw RangeError(`Invalid time value`);let r=t?.format??`extended`,i=t?.representation??`complete`,a=``,o=r===`extended`?`-`:``,s=r===`extended`?`:`:``;if(i!==`time`){let e=X(n.getDate(),2),t=X(n.getMonth()+1,2);a=`${X(n.getFullYear(),4)}${o}${t}${o}${e}`}if(i!==`date`){let e=X(n.getHours(),2),t=X(n.getMinutes(),2),r=X(n.getSeconds(),2);a=`${a}${a===``?``:` `}${e}${s}${t}${s}${r}`}return a}var Ce={},we={class:`cross-background-container`};function Te(e,t){return a(),D(`div`,we,[f(e.$slots,`default`,{},void 0,!0)])}var Ee=U(Ce,[[`render`,Te],[`__scopeId`,`data-v-455eb62c`]]),De={"mb-1":``,"w-full":``,"gap-2":``},Oe={"w-full":``},ke=e({__name:`Header`,setup(e){return(e,t)=>(a(),D(`header`,De,[O(`div`,Oe,[b(he)]),b(x(H),{class:`m-1 block max-h-[10lh] min-h-[1lh] rounded-lg bg-neutral-100 p-2 text-lg text-neutral-500 outline-none dark:bg-neutral-800 dark:text-neutral-400`,to:`/settings`},{default:S(()=>[...t[0]||=[O(`div`,{"i-solar:settings-minimalistic-bold-duotone":``},null,-1)]]),_:1})]))}}),Ae={absolute:``,"bottom--8":``,"right-0":``,flex:``,"gap-2":``},je={key:0,"i-solar:moon-bold":``},Me={key:1,"i-solar:sun-2-bold":``},Ne=e({__name:`ChatActionButtons`,setup(e){let{cleanupMessages:t}=$(),{isDark:n,toggleDark:r}=R();return(e,i)=>(a(),D(`div`,Ae,[O(`button`,{class:`max-h-[10lh] min-h-[1lh]`,bg:`neutral-100 dark:neutral-800`,text:`lg neutral-500 dark:neutral-400`,"hover:text":`red-500 dark:red-400`,flex:``,"items-center":``,"justify-center":``,"rounded-md":``,"p-2":``,"outline-none":``,"transition-colors":``,"transition-transform":``,"active:scale-95":``,onClick:i[0]||=(...e)=>x(t)&&x(t)(...e)},[...i[2]||=[O(`div`,{class:`i-solar:trash-bin-2-bold-duotone`},null,-1)]]),O(`button`,{class:`max-h-[10lh] min-h-[1lh]`,bg:`neutral-100 dark:neutral-800`,text:`lg neutral-500 dark:neutral-400`,flex:``,"items-center":``,"justify-center":``,"rounded-md":``,"p-2":``,"outline-none":``,"transition-colors":``,"transition-transform":``,"active:scale-95":``,onClick:i[1]||=()=>x(r)()},[b(w,{name:`fade`,mode:`out-in`},{default:S(()=>[x(n)?(a(),D(`div`,je)):(a(),D(`div`,Me))]),_:1})])]))}}),Pe={width:`24`,height:`24`,viewBox:`0 0 256 256`,"aria-hidden":`true`},Fe={id:`micLevel`,x1:`0%`,y1:`0%`,x2:`0%`,y2:`100%`},Ie=[`offset`],Le=[`offset`],Re=e({__name:`IndicatorMicVolume`,props:{colorClass:{default:`text-primary-500 dark:text-primary-200`}},setup(e){let t=e,{stream:n,enabled:i}=z(V()),{audioContext:o}=z(ee()),{startAnalyzer:s,stopAnalyzer:c,volumeLevel:l}=se(),u,f=h(()=>Math.min(1,(l.value??0)/100));function p(){try{u?.disconnect()}catch{}u=void 0,c()}async function g(){if(p(),!i.value||!n.value)return;let e=o.value;e.state===`suspended`&&await e.resume();let t=s(e);t&&(u=e.createMediaStreamSource(n.value),u.connect(t))}return d(()=>{m([i,n],()=>g(),{immediate:!0})}),r(()=>p()),(e,n)=>(a(),D(`div`,{class:y([`flex items-center justify-center`,t.colorClass])},[(a(),D(`svg`,Pe,[O(`defs`,null,[O(`linearGradient`,Fe,[n[0]||=O(`stop`,{offset:`0%`,"stop-color":`currentColor`,"stop-opacity":`0`},null,-1),O(`stop`,{offset:`${100-Math.round(f.value*100)}%`,"stop-color":`currentColor`,"stop-opacity":`0`},null,8,Ie),O(`stop`,{offset:`${100-Math.round(f.value*100)}%`,"stop-color":`currentColor`,"stop-opacity":`0.95`},null,8,Le),n[1]||=O(`stop`,{offset:`100%`,"stop-color":`currentColor`,"stop-opacity":`0.95`},null,-1)])]),n[2]||=O(`path`,{fill:`url(#micLevel)`,d:`M128 176a48.05 48.05 0 0 0 48-48V64a48 48 0 0 0-96 0v64a48.05 48.05 0 0 0 48 48M96 64a32 32 0 0 1 64 0v64a32 32 0 0 1-64 0Zm40 143.6V240a8 8 0 0 1-16 0v-32.4A80.11 80.11 0 0 1 48 128a8 8 0 0 1 16 0a64 64 0 0 0 128 0a8 8 0 0 1 16 0a80.11 80.11 0 0 1-72 79.6`},null,-1),n[3]||=O(`path`,{fill:`none`,stroke:`currentColor`,"stroke-opacity":`1`,"stroke-width":`2`,d:`M128 176a48.05 48.05 0 0 0 48-48V64a48 48 0 0 0-96 0v64a48.05 48.05 0 0 0 48 48M96 64a32 32 0 0 1 64 0v64a32 32 0 0 1-64 0Zm40 143.6V240a8 8 0 0 1-16 0v-32.4A80.11 80.11 0 0 1 48 128a8 8 0 0 1 16 0a64 64 0 0 0 128 0a8 8 0 0 1 16 0a80.11 80.11 0 0 1-72 79.6`},null,-1)]))],2))}}),ze={h:`<md:full`,flex:``,"gap-2":``},Be={class:y([`relative`,`w-full`,`bg-primary-200/20 dark:bg-primary-400/20`])},Ve=[`title`],He={key:1,class:`i-ph:microphone-slash`},Ue={class:`flex flex-col items-center justify-center`},We={class:`relative h-28 w-28 select-none`},Ge={class:`mt-3 text-xs text-neutral-500 dark:text-neutral-400`},Ke=e({__name:`ChatArea`,setup(e){let t=k(``),n=k(!1),i=k(!1),s=ne(),{activeProvider:l,activeModel:d}=z(re()),{themeColorsHueDynamic:f}=z(B()),{askPermission:p}=V(),{enabled:_,selectedAudioInput:v,stream:C,audioInputs:T}=z(V()),{send:E,onAfterMessageComposed:P,discoverToolsCompatibility:F}=$(),{messages:I}=z($()),{audioContext:R}=ee(),{t:H}=Q();async function U(){if(!(!t.value.trim()||i.value))try{let e=s.getProviderConfig(l.value);await E(t.value,{chatProvider:await s.getProviderInstance(l.value),model:d.value,providerConfig:e})}catch(e){I.value.pop(),I.value.push({role:`error`,content:e.message})}}m(n,async e=>{e&&await p()}),m([l,d],async()=>{l.value&&d.value&&await F(d.value,await s.getProviderInstance(l.value),[])}),P(async()=>{t.value=``});let{startAnalyzer:W,stopAnalyzer:G,volumeLevel:K}=se(),q=h(()=>Math.min(1,Math.max(0,(K.value??0)/100))),J;function Y(){try{J?.disconnect()}catch{}J=void 0,G()}async function X(){if(Y(),!n.value||!_.value||!C.value)return;R.state===`suspended`&&await R.resume();let e=W(R);e&&(J=R.createMediaStreamSource(C.value),J.connect(e))}return m([n,_,C],()=>{X()},{immediate:!0}),r(()=>{Y()}),(e,r)=>(a(),D(`div`,ze,[O(`div`,Be,[b(x(te),{modelValue:t.value,"onUpdate:modelValue":r[0]||=e=>t.value=e,placeholder:x(H)(`stage.message`),text:`primary-500 hover:primary-600 dark:primary-300/50 dark:hover:primary-500 placeholder:primary-400 placeholder:hover:primary-500 placeholder:dark:primary-300/50 placeholder:dark:hover:primary-500`,bg:`transparent`,"min-h":`[100px]`,"max-h":`[300px]`,"w-full":``,"rounded-t-xl":``,"p-4":``,"font-medium":``,"outline-none":``,transition:`all duration-250 ease-in-out placeholder:all placeholder:duration-250 placeholder:ease-in-out`,class:y({"transition-colors-none placeholder:transition-colors-none":x(f)}),onSubmit:U,onCompositionstart:r[1]||=e=>i.value=!0,onCompositionend:r[2]||=e=>i.value=!1},null,8,[`modelValue`,`placeholder`,`class`]),O(`div`,null,[b(x(A),{"delay-duration":0,"skip-delay-duration":0},{default:S(()=>[b(x(N),{open:n.value,"onUpdate:open":r[5]||=e=>n.value=e},{default:S(()=>[b(x(j),{"as-child":``},{default:S(()=>[O(`button`,{class:`max-h-[10lh] min-h-[1lh]`,text:`lg neutral-500 dark:neutral-400`,flex:``,"items-center":``,"justify-center":``,"rounded-md":``,"p-2":``,"outline-none":``,transition:`colors duration-200, transform duration-100`,"active:scale-95":``,title:x(H)(`settings.hearing.title`)},[b(w,{name:`fade`,mode:`out-in`},{default:S(()=>[x(_)?(a(),u(Re,{key:0})):(a(),D(`div`,He))]),_:1})],8,Ve)]),_:1}),b(w,{name:`fade`},{default:S(()=>[b(x(M),{side:`top`,"side-offset":8,class:y([`w-72 max-w-[18rem] rounded-xl border border-neutral-200/60 bg-neutral-50/90 p-4`,`shadow-lg backdrop-blur-md dark:border-neutral-800/30 dark:bg-neutral-900/80`,`flex flex-col gap-3`])},{default:S(()=>[O(`div`,Ue,[O(`div`,We,[O(`div`,{class:y([`absolute left-1/2 top-1/2 h-20 w-20 rounded-full transition-all duration-150 -translate-x-1/2 -translate-y-1/2`,x(_)?`bg-primary-500/15 dark:bg-primary-600/20`:`bg-neutral-300/20 dark:bg-neutral-700/20`]),style:o({transform:`translate(-50%, -50%) scale(${1+q.value*.35})`,opacity:String(.25+q.value*.25)})},null,6),O(`div`,{class:y([`absolute left-1/2 top-1/2 h-24 w-24 rounded-full transition-all duration-200 -translate-x-1/2 -translate-y-1/2`,x(_)?`bg-primary-500/10 dark:bg-primary-600/15`:`bg-neutral-300/10 dark:bg-neutral-700/10`]),style:o({transform:`translate(-50%, -50%) scale(${1.2+q.value*.55})`,opacity:String(.15+q.value*.2)})},null,6),O(`div`,{class:y([`absolute left-1/2 top-1/2 h-28 w-28 rounded-full transition-all duration-300 -translate-x-1/2 -translate-y-1/2`,x(_)?`bg-primary-500/5 dark:bg-primary-600/10`:`bg-neutral-300/5 dark:bg-neutral-700/5`]),style:o({transform:`translate(-50%, -50%) scale(${1.5+q.value*.8})`,opacity:String(.08+q.value*.15)})},null,6),O(`button`,{class:y([`absolute left-1/2 top-1/2 grid h-16 w-16 place-items-center rounded-full shadow-md outline-none transition-all duration-200 -translate-x-1/2 -translate-y-1/2`,x(_)?`bg-primary-500 text-white hover:bg-primary-600 active:scale-95`:`bg-neutral-200 text-neutral-600 hover:bg-neutral-300 active:scale-95 dark:bg-neutral-700 dark:text-neutral-200`]),onClick:r[3]||=e=>_.value=!x(_)},[O(`div`,{class:y([x(_)?`i-ph:microphone`:`i-ph:microphone-slash`,`h-6 w-6`])},null,2)],2)]),O(`p`,Ge,c(x(_)?`Microphone enabled`:`Microphone disabled`),1)]),b(x(L),{modelValue:x(v),"onUpdate:modelValue":r[4]||=e=>g(v)?v.value=e:null,label:`Input device`,description:`Select the microphone you want to use.`,options:x(T).map(e=>({label:e.label||`Unknown Device`,value:e.deviceId})),layout:`vertical`,placeholder:`Select microphone`},null,8,[`modelValue`,`options`])]),_:1})]),_:1})]),_:1},8,[`open`])]),_:1})])])]))}}),qe={},Je={flex:`~ col`,border:`solid 4 primary-200/20 dark:primary-400/20`,"h-full":``,"w-full":``,"rounded-xl":``,bg:`primary-50/50 dark:primary-950/70`,"backdrop-blur-md":``};function Ye(e,t){return a(),D(`div`,Je,[f(e.$slots,`default`)])}var Xe=U(qe,[[`render`,Ye]]),Ze={"overflow-hidden":``},Qe={key:0,flex:``,mr:`12`},$e={flex:`~ col`,shadow:`md violet-900/50 dark:none`,"min-w-20":``,"rounded-lg":``,"px-2":``,"py-1":``,h:`unset <sm:fit`,class:`bg-violet-50/80 <md:bg-violet-500/25 dark:bg-violet-900/80`},et={flex:`~ row`,"gap-2":``},tt={"flex-1":``},nt={"text-xs":``,text:`violet-400/90 dark:violet-600/90`,"font-normal":``,class:`inline <sm:hidden`},rt={key:0,"i-eos-icons:three-dots-loading":``},it={key:1,flex:``,mr:`12`},at={flex:`~ col`,shadow:`sm primary-200/50 dark:none`,"min-w-20":``,"rounded-lg":``,"px-2":``,"py-1":``,h:`unset <sm:fit`,class:`bg-primary-50/80 <md:bg-primary-500/25 dark:bg-primary-900/80`},ot={"text-xs":``,text:`primary-400/90 dark:primary-600/90`,"font-normal":``,class:`inline <sm:hidden`},st={key:0,class:`break-words`,text:`primary-700 dark:primary-200`},ct={key:0},lt={p:`1`,border:`1 solid primary-200`,"rounded-lg":``,m:`y-1`,bg:`primary-100`},ut={key:1},dt={key:1,"i-eos-icons:three-dots-loading":``},ft={key:2,flex:`~ row-reverse`,ml:`12`},pt={flex:`~ col`,shadow:`sm cyan-200/50 dark:none`,px:`2`,h:`unset <sm:fit`,"min-w-20":``,"rounded-lg":``,"px-2":``,"py-1":``,class:`bg-cyan-50/80 <md:bg-cyan-500/25 dark:bg-cyan-900/80`},mt={"text-xs":``,text:`cyan-400/90 dark:cyan-600/90`,"font-normal":``,class:`inline <sm:hidden`},ht={key:1},gt={key:0,flex:``,mr:`12`},_t={flex:`~ col`,shadow:`sm primary-200/50 dark:none`,"min-w-20":``,"rounded-lg":``,"px-2":``,"py-1":``,h:`unset <sm:fit`,class:`bg-primary-50/80 <md:bg-primary-500/25 dark:bg-primary-900/80`},vt={"text-xs":``,text:`primary-400/90 dark:primary-600/90`,"font-normal":``,class:`inline <sm:hidden`},yt={key:0,class:`break-words`,text:`primary-700 dark:primary-200`},bt={key:0},xt={p:`1`,border:`1 solid primary-200`,"rounded-lg":``,m:`y-1`,bg:`primary-100`},St={key:1},Ct={key:1,"i-eos-icons:three-dots-loading":``},wt=e({__name:`ChatHistory`,setup(e){let t=k(),{t:r}=Q(),{messages:o,sending:l,streamingMessage:d}=z($()),{onBeforeMessageComposed:f,onTokenLiteral:h}=$();function g(){requestAnimationFrame(()=>{requestAnimationFrame(()=>{t.value&&(t.value.scrollTop=t.value.scrollHeight)})})}return f(async()=>{await g()}),h(async()=>{await g()}),m(l,()=>{g()},{flush:`post`}),(e,f)=>{let m=p(`auto-animate`);return a(),D(`div`,Ze,[f[4]||=O(`div`,{"flex-1":``},null,-1),E((a(),D(`div`,{ref_key:`chatHistoryRef`,ref:t,px:`<sm:2`,flex:`~ col`,"h-full":``,"w-full":``,"overflow-scroll":``,"px-4":``},[f[3]||=O(`div`,{"flex-1":``},null,-1),(a(!0),D(C,null,i(x(o),(e,t)=>(a(),D(`div`,{key:t,"mb-2":``},[e.role===`error`?(a(),D(`div`,Qe,[O(`div`,$e,[O(`div`,et,[O(`div`,tt,[O(`span`,nt,c(x(r)(`stage.chat.message.character-name.core-system`)),1)]),f[0]||=O(`div`,{"i-solar:danger-triangle-bold-duotone":``,"text-violet-500":``},null,-1)]),x(l)&&t===x(o).length-1?(a(),D(`div`,rt)):(a(),u(x(Y),{key:1,content:e.content,class:`break-words text-violet-500`,text:`base <sm:xs`},null,8,[`content`]))])])):n(``,!0),e.role===`assistant`?(a(),D(`div`,it,[O(`div`,at,[O(`div`,null,[O(`span`,ot,c(x(r)(`stage.chat.message.character-name.airi`)),1)]),e.content?(a(),D(`div`,st,[(a(!0),D(C,null,i(e.slices,(e,t)=>(a(),D(`div`,{key:t},[e.type===`tool-call`?(a(),D(`div`,ct,[O(`div`,lt,[f[1]||=s(` Called: `,-1),O(`code`,null,c(e.toolCall.toolName),1)])])):e.type===`tool-call-result`?(a(),D(`div`,ut)):(a(),u(x(Y),{key:2,content:e.text},null,8,[`content`]))]))),128))])):t===x(o).length-1&&!e.content?(a(),D(`div`,dt)):n(``,!0)])])):e.role===`user`?(a(),D(`div`,ft,[O(`div`,pt,[O(`div`,null,[O(`span`,mt,c(x(r)(`stage.chat.message.character-name.you`)),1)]),e.content?(a(),u(x(Y),{key:0,content:e.content,class:`break-words`,text:`base <sm:xs`},null,8,[`content`])):(a(),D(`div`,ht))])])):n(``,!0)]))),128)),x(l)?(a(),D(`div`,gt,[O(`div`,_t,[O(`div`,null,[O(`span`,vt,c(x(r)(`stage.chat.message.character-name.airi`)),1)]),x(d).content?(a(),D(`div`,yt,[(a(!0),D(C,null,i(x(d).slices,(e,t)=>(a(),D(`div`,{key:t},[e.type===`tool-call`?(a(),D(`div`,bt,[O(`div`,xt,[f[2]||=s(` Called: `,-1),O(`code`,null,c(e.toolCall.toolName),1)])])):e.type===`tool-call-result`?(a(),D(`div`,St)):(a(),u(x(Y),{key:2,content:e.text},null,8,[`content`]))]))),128))])):(a(),D(`div`,Ct))])])):n(``,!0)])),[[m]])])}}}),Tt={flex:`col`,"items-center":``,"pt-4":``},Et={"h-full":``,"max-h":`[85vh]`,"w-full":``,py:`4`},Dt={key:0,absolute:``,"left-0":``,"top-0":``,"h-1":``,"w-full":``,"overflow-hidden":``,"rounded-t-xl":``,class:`bg-primary-500/20`},Ot={w:`full`,"max-h":`<md:[60%]`,py:`<sm:2`,flex:`~ col`,rounded:`lg`,relative:``,"h-full":``,"flex-1":``,"overflow-hidden":``,"py-4":``},kt=U(e({__name:`InteractiveArea`,setup(e){let{isReady:t}=I(),r=k(!0);return(e,i)=>(a(),D(`div`,Tt,[O(`div`,Et,[b(Xe,null,{default:S(()=>[r.value?(a(),D(`div`,Dt,[...i[1]||=[O(`div`,{"h-full":``,w:`1/3`,"origin-left":``,"bg-primary-500":``,class:`animate-scan`},null,-1)]])):n(``,!0),O(`div`,Ot,[x(t)?(a(),u(wt,{key:0,"h-full":``,onVnodeMounted:i[0]||=e=>r.value=!1},null,512)):n(``,!0)]),b(Ke)]),_:1})]),b(Ne)]))}}),[[`__scopeId`,`data-v-f31c792c`]]),At=[`src`],jt=[`src`],Mt=U(e({__name:`MobileHeaderLink`,setup(e){let{isDark:t}=R();return(e,n)=>(a(),u(x(H),{to:`/`,flex:`~`,"items-center":``,"gap-2":``,"px-2":``,"text-nowrap":``,"text-2xl":``,"outline-none":``},{default:S(()=>[x(t)?(a(),D(`img`,{key:0,src:x(me),"h-8":``,"w-8":``,class:`theme-colored`},null,8,At)):(a(),D(`img`,{key:1,src:x(pe),"h-8":``,"w-8":``,class:`theme-colored`},null,8,jt))]),_:1}))}}),[[`__scopeId`,`data-v-461cb340`]]),Nt={"mb-1":``,"w-full":``,"gap-2":``},Pt={"w-full":``,flex:``,"justify-center":``},Ft=e({__name:`MobileHeader`,setup(e){return(e,t)=>(a(),D(`header`,Nt,[O(`div`,Pt,[b(Mt)])]))}}),It={flex:`~ col`,rounded:`lg`,"overflow-hidden":``},Lt={key:0,flex:``,mr:`12`},Rt={flex:`~ col`,shadow:`sm violet-200/50 dark:none`,"min-w-20":``,"rounded-lg":``,"px-3":``,"py-2":``,h:`unset <sm:fit`,bg:`violet-100 dark:violet-800`,"backdrop-blur-sm":``},zt={flex:`~ row`,"items-center":``,"justify-between":``,"gap-2":``},Bt={"text-xs":``,text:`violet-400/90 dark:violet-600/90`,"font-normal":``},Vt={key:1,"i-eos-icons:three-dots-loading":``},Ht={key:1,flex:``,mr:`12`},Ut={flex:`~ col`,shadow:`sm primary-200/50 dark:none`,"min-w-20":``,"rounded-lg":``,"px-3":``,"py-2":``,h:`unset <sm:fit`,"backdrop-blur-md":``,class:`bg-primary-50 dark:bg-primary-900`},Wt={text:`primary-400/90 dark:primary-600/90`,"text-xs":``,"font-normal":``,class:`inline <sm:hidden`},Gt={key:1,"i-eos-icons:three-dots-loading":``},Kt={key:2,flex:`~`},qt={flex:`~ col`,shadow:`sm cyan-200/50 dark:none`,px:`2`,h:`unset <sm:fit`,"min-w-20":``,"rounded-lg":``,"px-3":``,"py-2":``,bg:`white dark:neutral-800`,"backdrop-blur-md":``},Jt={"text-xs":``,text:`cyan-400/90 dark:cyan-600/90`,"font-normal":``,class:`inline <sm:hidden`},Yt={key:1},Xt=U(e({__name:`MobileChatHistory`,setup(e){let r=k(),{t:o}=Q(),{messages:s}=z($()),{onBeforeMessageComposed:l,onTokenLiteral:d}=$();return l(async()=>{t().then(()=>{r.value&&(r.value.scrollTop=r.value.scrollHeight)})}),d(async()=>{t().then(()=>{r.value&&(r.value.scrollTop=r.value.scrollHeight)})}),(e,t)=>{let l=p(`auto-animate`);return a(),D(`div`,It,[E((a(),D(`div`,{ref_key:`chatHistoryRef`,ref:r,"max-h":`35dvh`,"z-5":``,flex:`~ col`,"h-full":``,"w-full":``,"overflow-scroll":``,class:`chat-history`},[(a(!0),D(C,null,i(x(s),(e,r)=>(a(),D(`div`,{key:r,"mb-2":``},[e.role===`error`?(a(),D(`div`,Lt,[O(`div`,Rt,[O(`div`,zt,[O(`div`,null,[O(`span`,Bt,c(x(o)(`stage.chat.message.character-name.core-system`)),1)]),t[0]||=O(`div`,{"i-solar:danger-triangle-bold-duotone":``,"text-violet-500":``},null,-1)]),e.content?(a(),u(x(Y),{key:0,content:e.content,class:`break-words`,text:`base <sm:xs`},null,8,[`content`])):(a(),D(`div`,Vt))])])):n(``,!0),e.role===`assistant`?(a(),D(`div`,Ht,[O(`div`,Ut,[O(`div`,null,[O(`span`,Wt,c(x(o)(`stage.chat.message.character-name.airi`)),1)]),e.content?(a(),u(x(Y),{key:0,content:e.content,class:`break-words`,text:`base <sm:xs`},null,8,[`content`])):(a(),D(`div`,Gt))])])):e.role===`user`?(a(),D(`div`,Kt,[O(`div`,qt,[O(`div`,null,[O(`span`,Jt,c(x(o)(`stage.chat.message.character-name.you`)),1)]),e.content?(a(),u(x(Y),{key:0,content:e.content,class:`break-words`,text:`base <sm:xs`},null,8,[`content`])):(a(),D(`div`,Yt))])])):n(``,!0)]))),128))])),[[l]])])}}}),[[`__scopeId`,`data-v-c0292b1a`]]),Zt={"max-w":`calc[100%-2rem]`,"mx-auto":``,"h-full":``,flex:``,"flex-col":``,"pt-14":``},Qt={"flex-1":``},$t={grid:`~ cols-[70px_1fr]`,"mt-4":``,"gap-2":``,"text-sm":``},en={"font-mono":``},tn={"font-mono":``},nn={"font-mono":``},rn=e({__name:`About`,setup(e){let t=k(!1),n=Se(new ae(`Wed Nov 26 21:46:32 2025 +0800`));return(e,r)=>(a(),D(C,null,[O(`button`,{border:`2 solid neutral-100/60 dark:neutral-800/30`,bg:`neutral-50/70 dark:neutral-800/70`,"w-fit":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"rounded-xl":``,"p-2":``,"backdrop-blur-md":``,title:`About`,onClick:r[0]||=e=>t.value=!t.value},[...r[2]||=[O(`div`,{"i-solar:info-circle-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},null,-1)]]),b(x(ie),{modelValue:t.value,"onUpdate:modelValue":r[1]||=e=>t.value=e},{default:S(()=>[O(`div`,Zt,[r[7]||=O(`div`,{"mb-14":``,"text-center":``,"text-5xl":``,"font-sans-rounded":``},[O(`span`,{text:`neutral-400 dark:neutral-100/65`},`Project`),s(),O(`span`,{text:`pink-400 dark:pink-300/90`},`AIRI`),O(`div`,{"mt-2":``,"text-base":``},` Web ver. `)],-1),O(`div`,Qt,[r[6]||=O(`div`,{text:`neutral-500 dark:neutral-400`},` Application build information `,-1),O(`div`,$t,[r[3]||=O(`div`,{text:`neutral-500 dark:neutral-400`},` Branch `,-1),O(`div`,en,c(x(`main`)),1),r[4]||=O(`div`,{text:`neutral-500 dark:neutral-400`},` Commit `,-1),O(`div`,tn,c(x(`dbff4fc2fb`).substring(0,7)),1),r[5]||=O(`div`,{text:`neutral-500 dark:neutral-400`},` Built on `,-1),O(`div`,nn,c(x(n)),1)])]),r[8]||=O(`div`,{"my-10":``},[O(`div`,{text:`neutral-500 dark:neutral-400`},` About `),O(`div`,{"mt-4":``,flex:``,"flex-col":``,"gap-2":``},[O(`a`,{class:y([`block`,`flex items-center gap-2`,`rounded-xl px-3 py-2 lg:px-5 lg:py-3 outline-none backdrop-blur-md active:scale-95 focus:outline-none text-nowrap text-sm md:text-base`,`text-slate-700 dark:text-slate-100`]),bg:`black/4 dark:black/10 dark:hover:white/30`,transition:`colors,transform duration-200 ease-in-out`,href:`https://airi.moeru.ai/docs/`,target:`_blank`},[O(`div`,{"i-solar:home-smile-outline":``}),O(`div`,null,`Home`)]),O(`a`,{href:`https://airi.moeru.ai/docs/en/docs/overview/`,class:y([`block`,`flex items-center gap-2`,`rounded-xl px-3 py-2 lg:px-5 lg:py-3 outline-none backdrop-blur-md active:scale-95 focus:outline-none text-nowrap text-sm md:text-base`,`text-slate-700 dark:text-slate-100`]),bg:`black/4 dark:black/10 dark:hover:white/30`,transition:`colors,transform duration-200 ease-in-out`,target:`_blank`},[O(`div`,{"i-solar:document-add-outline":``}),O(`div`,null,`Documentations`)]),O(`a`,{href:`https://github.com/moeru-ai/airi`,class:y([`block`,`flex items-center gap-2`,`rounded-xl px-3 py-2 lg:px-5 lg:py-3 outline-none backdrop-blur-md active:scale-95 focus:outline-none text-nowrap text-sm md:text-base`,`text-slate-700 dark:text-slate-100`]),bg:`black/4 dark:black/10 dark:hover:white/30`,transition:`colors,transform duration-200 ease-in-out`,target:`_blank`},[O(`div`,{"i-simple-icons:github":``}),O(`div`,null,`GitHub`)])])],-1)])]),_:1},8,[`modelValue`])],64))}}),an={"w-full":``,flex:``,"flex-1":``,"items-center":``,"self-end":``,"justify-end":``,"gap-2":``},on={key:0,"w-full":``,flex:``,"justify-between":``,"gap-2":``},sn={key:0,"i-solar:tuning-outline":``,"size-5":``},cn={key:1,"i-solar:alt-arrow-right-outline":``,"size-5":``},ln=U(e({__name:`ViewControls`,props:{modelValue:{required:!0},modelModifiers:{}},emits:l([`reset`],[`update:modelValue`]),setup(e,{emit:t}){let r=t,{stageModelRenderer:i,stageViewControlsEnabled:o}=z(B()),c=T(e,`modelValue`);function l(e){if(c.value===e){r(`reset`);return}c.value=e}return(e,t)=>(a(),D(`div`,an,[b(w,{name:`fade`},{default:S(()=>[x(o)?(a(),D(`div`,on,[b(x(P),{variant:`secondary-muted`,toggled:c.value===`x`,"w-full":``,onClick:t[0]||=e=>l(`x`)},{default:S(()=>[...t[5]||=[s(` X `,-1)]]),_:1},8,[`toggled`]),b(x(P),{variant:`secondary-muted`,toggled:c.value===`y`,"w-full":``,onClick:t[1]||=e=>l(`y`)},{default:S(()=>[...t[6]||=[s(` Y `,-1)]]),_:1},8,[`toggled`]),x(i)===`vrm`?(a(),u(x(P),{key:0,variant:`secondary-muted`,toggled:c.value===`z`,"w-full":``,onClick:t[2]||=e=>l(`z`)},{default:S(()=>[...t[7]||=[s(` Z `,-1)]]),_:1},8,[`toggled`])):n(``,!0),b(x(P),{variant:`secondary-muted`,toggled:c.value===`scale`,"w-full":``,onClick:t[3]||=e=>l(`scale`)},{default:S(()=>[...t[8]||=[s(` Scale `,-1)]]),_:1},8,[`toggled`])])):n(``,!0)]),_:1}),O(`button`,{"w-fit":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"justify-self-end":``,"rounded-xl":``,"p-2":``,"backdrop-blur-md":``,border:`2 solid neutral-100/60 dark:neutral-800/30`,bg:`neutral-50/70 dark:neutral-800/70`,title:`View`,text:`neutral-500 dark:neutral-400`,onClick:t[4]||=e=>o.value=!x(o)},[b(w,{name:`fade`,mode:`out-in`},{default:S(()=>[x(o)?(a(),D(`div`,cn)):(a(),D(`div`,sn))]),_:1})])]))}}),[[`__scopeId`,`data-v-4fe382a1`]]),un={key:0},dn={key:0,relative:``,class:`[&_.round-range-tooltip]:hover:opacity-100`},fn={class:`round-range-tooltip`,top:`50%`,"translate-y":`[-50%]`,absolute:``,"left-10":``,"font-mono":``,"op-0":``,transition:`all duration-200 ease-in-out`},pn={key:1,relative:``,class:`[&_.round-range-tooltip]:hover:opacity-100`},mn={class:`round-range-tooltip`,top:`50%`,"translate-y":`[-50%]`,absolute:``,"left-10":``,"font-mono":``,"op-0":``,transition:`all duration-200 ease-in-out`},hn={key:2,relative:``,class:`[&_.round-range-tooltip]:hover:opacity-100`},gn={class:`round-range-tooltip`,top:`50%`,"translate-y":`[-50%]`,absolute:``,"left-10":``,"font-mono":``,"op-0":``,transition:`all duration-200 ease-in-out`},_n={key:3,relative:``,class:`[&_.round-range-tooltip]:hover:opacity-100`},vn={class:`round-range-tooltip`,top:`50%`,"translate-y":`[-50%]`,absolute:``,"left-10":``,"font-mono":``,"op-0":``,transition:`all duration-200 ease-in-out`},yn=U(e({__name:`Inputs`,props:{mode:{}},setup(e,{expose:t}){let r=e,{stageModelRenderer:i,stageViewControlsEnabled:o}=z(B()),{scale:s,modelOffset:l,modelSize:d}=z(_e()),{scale:f,position:p}=z(ve()),m=h({get:()=>{switch(i.value){case`live2d`:return p.value.x;case`vrm`:return l.value.x;default:return 0}},set:e=>{switch(i.value){case`live2d`:p.value.x=e;break;case`vrm`:l.value.x=e;break;default:break}}}),g=h(()=>i.value===`live2d`?-500:-d.value.x-10),_=h(()=>i.value===`vrm`?500:d.value.x+10),v=h({get:()=>{switch(i.value){case`live2d`:return p.value.y;case`vrm`:return l.value.y;default:return 0}},set:e=>{switch(i.value){case`live2d`:p.value.y=e;break;case`vrm`:l.value.y=e;break;default:break}}}),y=h(()=>i.value===`live2d`?-500:-d.value.y-10),C=h(()=>i.value===`vrm`?500:d.value.y+10),T=h({get:()=>{switch(i.value){case`live2d`:return 0;case`vrm`:return l.value.z;default:return 0}},set:e=>{switch(i.value){case`live2d`:break;case`vrm`:l.value.z=e;break;default:break}}}),E=h(()=>i.value===`live2d`?-500:-d.value.z-10),k=h(()=>i.value===`live2d`?500:d.value.z+10),A=h({get:()=>i.value===`live2d`?f.value:s.value,set:e=>{i.value===`live2d`?f.value=e:s.value=e}});function j(){switch(r.mode){case`x`:m.value=0;break;case`y`:v.value=0;break;case`z`:T.value=0;break;case`scale`:A.value=1;break}}return t({resetOnMode:j}),(e,t)=>(a(),u(w,{name:`fade-side-pops-in`},{default:S(()=>[x(o)?(a(),D(`div`,un,[b(w,{name:`fade-side-pops-in`,mode:`out-in`},{default:S(()=>[r.mode===`x`?(a(),D(`div`,dn,[b(x(F),{modelValue:m.value,"onUpdate:modelValue":t[0]||=e=>m.value=e,min:g.value,max:_.value,step:.01,"data-direction":`vertical`,h:`50%`,"write-vertical-left":``},null,8,[`modelValue`,`min`,`max`]),O(`div`,fn,c(m.value.toFixed(2)),1)])):r.mode===`y`?(a(),D(`div`,pn,[b(x(F),{modelValue:v.value,"onUpdate:modelValue":t[1]||=e=>v.value=e,min:y.value,max:C.value,step:.01,"write-vertical-left":``,h:`50%`,"data-direction":`vertical`},null,8,[`modelValue`,`min`,`max`]),O(`div`,mn,c(v.value.toFixed(2)),1)])):x(i)===`vrm`&&r.mode===`z`?(a(),D(`div`,hn,[b(x(F),{modelValue:T.value,"onUpdate:modelValue":t[2]||=e=>T.value=e,min:E.value,max:k.value,step:.01,"write-vertical-left":``,h:`50%`,"data-direction":`vertical`},null,8,[`modelValue`,`min`,`max`]),O(`div`,gn,c(T.value.toFixed(2)),1)])):r.mode===`scale`?(a(),D(`div`,_n,[b(x(F),{modelValue:A.value,"onUpdate:modelValue":t[3]||=e=>A.value=e,min:0,max:3,step:1e-4,"write-vertical-left":``,h:`50%`,"data-direction":`vertical`},null,8,[`modelValue`]),O(`div`,vn,c(A.value.toFixed(2)),1)])):n(``,!0)]),_:1})])):n(``,!0)]),_:1}))}}),[[`__scopeId`,`data-v-011f6495`]]),bn={fixed:``,"bottom-0":``,"w-full":``,flex:``,"flex-col":``},xn={relative:``,"w-full":``,"self-end":``},Sn={top:`50%`,"translate-y":`[-50%]`,fixed:``,"z-15":``,"px-3":``},Cn={"translate-y":`[-100%]`,absolute:``,"right-0":``,"w-full":``,"px-3":``,"pb-3":``,"font-sans":``},wn={flex:`~ col`,"w-full":``,"gap-1":``},Tn={border:`2 solid neutral-100/60 dark:neutral-800/30`,bg:`neutral-50/70 dark:neutral-800/70`,"w-fit":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"rounded-xl":``,"p-2":``,"backdrop-blur-md":``,title:`Hearing`},En={key:1,"i-solar:microphone-3-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},Dn={key:0,"i-solar:moon-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},On={key:1,"i-solar:sun-2-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},kn=e({__name:`MobileInteractiveArea`,setup(e){let{isDark:t,toggleDark:i}=R(),s=k(!1),c=k(`scale`),l=v(`viewControlsInputs`),f=k(``),p=k(!1),h=J(),C=ne(),{activeProvider:T,activeModel:E}=z(re());q(document.documentElement,()=>h.update());let{themeColorsHueDynamic:A,stageViewControlsEnabled:j}=z(B()),M=V(),{enabled:N,selectedAudioInput:P,stream:F,audioInputs:I}=z(M),{send:L,onAfterMessageComposed:U,discoverToolsCompatibility:W,cleanupMessages:G}=$(),{messages:K}=z($()),{t:Y}=Q(),{audioContext:X}=ee(),{startAnalyzer:ie,stopAnalyzer:ae,volumeLevel:oe}=se(),Z;function ce(){return/Mobi|Android|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)}async function ue(){ce()||await de()}async function de(){if(!(!f.value.trim()||p.value))try{let e=C.getProviderConfig(T.value);await L(f.value,{chatProvider:await C.getProviderInstance(T.value),model:E.value,providerConfig:e})}catch(e){K.value.pop(),K.value.push({role:`error`,content:e.message})}}function fe(){try{Z?.disconnect()}catch{}Z=void 0,ae()}async function pe(){if(fe(),!s.value||!N.value||!F.value)return;X.state===`suspended`&&await X.resume();let e=ie(X);e&&(Z=X.createMediaStreamSource(F.value),Z.connect(e))}return m([s,N,F],()=>{pe()},{immediate:!0}),m(s,e=>{e&&M.askPermission()}),U(async()=>{f.value=``}),m([T,E],async()=>{T.value&&E.value&&await W(E.value,await C.getProviderInstance(T.value),[])}),r(()=>{fe()}),d(()=>{h.update()}),(e,r)=>(a(),D(`div`,bn,[(a(),u(_,null,[b(w,{name:`fade`},{default:S(()=>[x(j)?n(``,!0):(a(),u(Xt,{key:0,"max-w":`[calc(100%-3.5rem)]`,"w-full":``,"self-start":``,"pl-3":``}))]),_:1})],1024)),O(`div`,xn,[O(`div`,Sn,[b(yn,{ref:`viewControlsInputs`,mode:c.value},null,8,[`mode`])]),O(`div`,Cn,[O(`div`,wn,[b(rn),b(x(le),{show:s.value,"onUpdate:show":r[0]||=e=>s.value=e,enabled:x(N),"onUpdate:enabled":r[1]||=e=>g(N)?N.value=e:null,"selected-audio-input":x(P),"onUpdate:selectedAudioInput":r[2]||=e=>g(P)?P.value=e:null,"audio-inputs":x(I),"volume-level":x(oe),granted:!0},{default:S(()=>[O(`button`,Tn,[b(w,{name:`fade`,mode:`out-in`},{default:S(()=>[x(N)?(a(),u(Re,{key:0,"size-5":``,"color-class":`text-neutral-500 dark:text-neutral-400`})):(a(),D(`div`,En))]),_:1})])]),_:1},8,[`show`,`enabled`,`selected-audio-input`,`audio-inputs`,`volume-level`]),O(`button`,{border:`2 solid neutral-100/60 dark:neutral-800/30`,bg:`neutral-50/70 dark:neutral-800/70`,"w-fit":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"rounded-xl":``,"p-2":``,"backdrop-blur-md":``,title:`Theme`,onClick:r[3]||=e=>x(i)()},[b(w,{name:`fade`,mode:`out-in`},{default:S(()=>[x(t)?(a(),D(`div`,Dn)):(a(),D(`div`,On))]),_:1})]),b(x(H),{to:`/settings`,border:`2 solid neutral-100/60 dark:neutral-800/30`,bg:`neutral-50/70 dark:neutral-800/70`,"w-fit":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"rounded-xl":``,"p-2":``,"backdrop-blur-md":``,title:`Settings`},{default:S(()=>[...r[10]||=[O(`div`,{"i-solar:settings-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},null,-1)]]),_:1}),b(ln,{modelValue:c.value,"onUpdate:modelValue":r[4]||=e=>c.value=e,onReset:r[5]||=()=>l.value?.resetOnMode()},null,8,[`modelValue`]),O(`button`,{border:`2 solid neutral-100/60 dark:neutral-800/30`,bg:`neutral-50/70 dark:neutral-800/70`,"w-fit":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"rounded-xl":``,"p-2":``,"backdrop-blur-md":``,title:`Cleanup Messages`,onClick:r[6]||=(...e)=>x(G)&&x(G)(...e)},[...r[11]||=[O(`div`,{class:`i-solar:trash-bin-2-bold-duotone`},null,-1)]])])]),O(`div`,{bg:`white dark:neutral-800`,"max-h-100dvh":``,"max-w-100dvw":``,"w-full":``,flex:``,"gap-1":``,"overflow-auto":``,"px-3":``,"pt-2":``,style:o({paddingBottom:`${Math.max(Number.parseFloat(x(h).bottom.value.replace(`px`,``)),12)}px`})},[b(x(te),{modelValue:f.value,"onUpdate:modelValue":r[7]||=e=>f.value=e,placeholder:x(Y)(`stage.message`),border:`solid 2 neutral-200/60 dark:neutral-700/60`,text:`neutral-500 hover:neutral-600 dark:neutral-100 dark:hover:neutral-200 placeholder:neutral-400 placeholder:hover:neutral-500 placeholder:dark:neutral-300 placeholder:dark:hover:neutral-400`,bg:`neutral-100/80 dark:neutral-950/80`,"max-h":`[10lh]`,"min-h":`[calc(1lh+4px+4px)]`,"w-full":``,"resize-none":``,"overflow-y-scroll":``,rounded:`[1lh]`,"px-4":``,"py-0.5":``,"outline-none":``,"backdrop-blur-md":``,"scrollbar-none":``,transition:`all duration-250 ease-in-out placeholder:all placeholder:duration-250 placeholder:ease-in-out`,class:y([x(A)?`transition-colors-none placeholder:transition-colors-none`:``]),"default-height":`1lh`,onSubmit:ue,onCompositionstart:r[8]||=e=>p.value=!0,onCompositionend:r[9]||=e=>p.value=!1},null,8,[`modelValue`,`placeholder`,`class`]),f.value.trim()||p.value?(a(),D(`button`,{key:0,w:`[calc(1lh+4px+4px)]`,h:`[calc(1lh+4px+4px)]`,"aspect-square":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"rounded-full":``,"outline-none":``,"backdrop-blur-md":``,text:`neutral-500 hover:neutral-600 dark:neutral-900 dark:hover:neutral-800`,bg:`primary-50/80 dark:neutral-100/80 hover:neutral-50`,transition:`all duration-250 ease-in-out`,onClick:de},[...r[12]||=[O(`div`,{"i-solar:arrow-up-outline":``},null,-1)]])):n(``,!0)],4)])]))}}),An={class:`relative`},jn={absolute:``,"left-0":``,"right-0":``,"top-0":``,"w-full":``,"overflow-hidden":``},Mn=U(e({__name:`AnimatedWave`,props:{height:{default:40},amplitude:{default:14},waveLength:{default:250},fillColor:{default:`oklch(95% 0.10 var(--chromatic-hue))`},direction:{default:`down`},movementDirection:{default:`left`},animationSpeed:{default:50}},setup(e){let t=e,n=k(t.height),r=k(t.amplitude),i=k(t.waveLength),s=k(t.fillColor),c=k(t.direction),l=k(t.movementDirection);function u(e,t,n,r,i){let a=[],o=Math.ceil(e/r)*r,s=i===`up`?n:t-n;a.push(`M 0 ${s}`);let c=Math.PI*2/r;for(let e=0;e<=o;e+=1){let t=n*Math.sin(c*e),r=i===`up`?s-t:s+t;a.push(`L ${e} ${r}`)}let l=i===`up`?t:0;return a.push(`L ${o} ${l}`),a.push(`L 0 ${l} Z`),a.join(` `)}let d=h(()=>n.value+r.value*2),p=h(()=>{let e=`<svg width="${i.value}" height="${d.value}" xmlns="http://www.w3.org/2000/svg">
|
| 2 |
<path d="${u(i.value,d.value,r.value,i.value,c.value)}"/>
|
| 3 |
</svg>`;return`url(data:image/svg+xml;base64,${btoa(e)})`});return m(()=>[t.height,t.amplitude,t.waveLength,t.fillColor,t.direction,t.movementDirection],()=>{n.value=t.height,r.value=t.amplitude,i.value=t.waveLength,s.value=t.fillColor,c.value=t.direction,l.value=t.movementDirection},{immediate:!0}),(t,n)=>(a(),D(`div`,An,[f(t.$slots,`default`,{},void 0,!0),O(`div`,jn,[O(`div`,{class:`colored-area wave`,style:o({background:s.value,height:`${d.value}px`,maskImage:p.value,WebkitMaskImage:p.value,"--wave-translate":`${-i.value}px`,"--animation-duration":`${i.value/e.animationSpeed}s`,"animation-direction":l.value===`left`?`normal`:`reverse`})},null,4)])]))}}),[[`__scopeId`,`data-v-33a54ad1`]]),Nn={relative:``,flex:`~ col`,"z-2":``,"h-100dvh":``,"w-100vw":``,"of-hidden":``},Pn={class:`px-0 py-1 md:px-3 md:py-3`,"w-full":``,"gap-2":``},Fn={relative:``,flex:`~ 1 row gap-y-0 gap-x-2 <md:col`},In=e({__name:`index`,setup(e){let{isDark:t}=R(),i=k(!1);function o(e){i.value=e}let s=W(),{scale:c,position:l,positionInPercentageString:f}=z(ve()),p=G(K).smaller(`md`),{updateThemeColor:h}=ue(de(`.widgets.top-widgets .colored-area`,`background-color`));m(t,()=>h(),{immediate:!0}),d(()=>h());let{stream:g,enabled:_}=z(V()),{startRecord:v,stopRecord:y,onStopRecord:C}=oe(g),{transcribeForRecording:w}=ye(),T=ne(),{activeProvider:E,activeModel:D}=z(re()),A=$(),{init:j,dispose:M,start:N,loaded:P}=xe(be,{threshold:k(.6),onSpeechStart:()=>v(),onSpeechEnd:()=>y()}),F;async function I(){try{await j(),g.value&&await N(g.value),F=C(async e=>{let t=await w(e);if(!(!t||!t.trim()))try{let e=await T.getProviderInstance(E.value);if(!e||!D.value)return;await A.send(t,{model:D.value,chatProvider:e})}catch(e){console.error(`Failed to send chat from voice:`,e)}})}catch(e){console.error(`Audio interaction init failed:`,e)}}function L(){try{F?.(),F=void 0,M()}catch{}}return m(_,async e=>{e?await I():L()},{immediate:!0}),r(()=>{L()}),m([g,()=>P.value],async([e,t])=>{if(_.value&&t&&e)try{await N(e)}catch(e){console.error(`Failed to start VAD with stream:`,e)}}),(e,r)=>(a(),u(Ee,null,{default:S(()=>[b(Mn,{class:`widgets top-widgets`,"fill-color":x(t)?`oklch(35% calc(var(--chromatic-chroma) * 0.6) var(--chromatic-hue))`:`color-mix(in srgb, oklch(95% calc(var(--chromatic-chroma-50) * 0.5) var(--chromatic-hue)) 80%, oklch(100% 0 360))`},{default:S(()=>[O(`div`,Nn,[O(`div`,Pn,[b(ke,{class:`hidden md:flex`}),b(Ft,{class:`flex md:hidden`})]),O(`div`,Fn,[b(x(fe),{"flex-1":``,"min-w":`1/2`,paused:i.value,"focus-at":{x:x(s).x.value,y:x(s).y.value},"x-offset":`${x(p)?x(l).x:x(l).x-10}%`,"y-offset":x(f).y,scale:x(c)},null,8,[`paused`,`focus-at`,`x-offset`,`y-offset`,`scale`]),x(p)?n(``,!0):(a(),u(kt,{key:0,h:`85dvh`,absolute:``,"right-4":``,flex:``,"flex-1":``,"flex-col":``,"max-w":`500px`,"min-w":`30%`})),x(p)?(a(),u(kn,{key:1,onSettingsOpen:o})):n(``,!0)])])]),_:1},8,[`fill-color`])]),_:1}))}});typeof ge==`function`&&ge(In);var Ln=In;export{Ln as default};
|
assets/{player2-speech-B63wFnW1.js → player2-speech-BiFnq-Mt.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{A as e,C as t,K as n,O as r,Pt as i,S as a,W as o,at as s,b as c,k as l,kt as u,lt as d,m as f,w as p,x as m,xt as h}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{d as g}from"./widgets-
|
|
|
|
| 1 |
+
import{A as e,C as t,K as n,O as r,Pt as i,S as a,W as o,at as s,b as c,k as l,kt as u,lt as d,m as f,w as p,x as m,xt as h}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{d as g}from"./widgets-L5Iod17K.js";import{c as _}from"./src-C1mn1H34.js";import"./settings-Ckwa1bco.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{$ as v,c as y,f as b,l as x}from"./components-CC4D3LDJ.js";import{n as S}from"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as C}from"./route-block-B7Ro39Uj.js";var w=`player2-speech`,T=`v1`,E=e({__name:`player2-speech`,setup(e){let C=h(1),E=x(),D=v(),{t:O}=S(),k=c(()=>E.availableVoices[w]||[]);async function A(e,t,n){let r=await D.getProviderInstance(w);if(!r)throw Error(`Failed to initialize speech provider`);let i=D.getProviderConfig(w),a=i.model||T;return await E.speech(r,a,e,t,{...i})}let j=h(!0);return o(async()=>{let e=D.getProviderConfig(w);await D.getProviderMetadata(w).validators.validateProviderConfig(e)?await E.loadVoicesForProvider(w):console.error(`Failed to validate provider config`,e);try{let t=e.baseUrl??``;j.value=(await fetch(`${t.endsWith(`/`)?t.slice(0,-1):t}/health`,{method:`GET`,headers:{"player2-game-key":`airi`}})).status===200}catch(e){console.error(e),j.value=!1}}),s(C,async()=>{let e=D.getProviderConfig(w);e.speed=C.value}),(e,o)=>(n(),p(f,null,[l(u(y),{"provider-id":w,"default-model":T},{"voice-settings":d(()=>[l(u(_),{modelValue:C.value,"onUpdate:modelValue":o[0]||=e=>C.value=e,label:u(O)(`settings.pages.providers.provider.common.fields.field.speed.label`),description:u(O)(`settings.pages.providers.provider.common.fields.field.speed.description`),min:.5,max:5,step:.01},null,8,[`modelValue`,`label`,`description`])]),playground:d(()=>[l(u(b),{"available-voices":k.value,"generate-speech":A,"api-key-configured":!0,"default-text":`Hello! This is a test of the Player 2 voice synthesis.`},null,8,[`available-voices`])]),_:1}),j.value?t(``,!0):(n(),a(u(g),{key:0,type:`error`},{title:d(()=>[r(i(u(O)(`settings.dialogs.onboarding.validationFailed`)),1)]),content:d(()=>[...o[1]||=[m(`div`,{class:`whitespace-pre-wrap break-all`},[m(`div`,null,[r(` Please download and run the Player2 App: `),m(`a`,{href:`https://player2.game`,target:`_blank`,rel:`noopener noreferrer`},` https://player2.game `),m(`div`,null,[r(` After downloading, if you still are having trouble, please reach out to us on Discord: `),m(`a`,{href:`https://player2.game/discord`,target:`_blank`,rel:`noopener noreferrer`},` https://player2.game/discord `),r(`. `)])])],-1)]]),_:1}))],64))}});typeof C==`function`&&C(E);var D=E;export{D as default};
|
assets/{polaroid-CNZLM6o4.js → polaroid-CzM3zW6G.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{A as e,J as t,K as n,Pt as r,at as i,c as a,k as o,kt as s,lt as c,m as l,ut as u,w as d,x as f,xt as p}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import"./tres-
|
|
|
|
| 1 |
+
import{A as e,J as t,K as n,Pt as r,at as i,c as a,k as o,kt as s,lt as c,m as l,ut as u,w as d,x as f,xt as p}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import"./tres-lqcfD_S4.js";import{c as m}from"./widgets-L5Iod17K.js";import"./src-C1mn1H34.js";import{I as h,n as g}from"./settings-Ckwa1bco.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import"./components-CC4D3LDJ.js";import"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./scenes-DsODbH9A.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{i as _,s as v}from"./src-CHPO_9U-.js";import"./beat-sync-Bqdvda8b.js";import"./import-url-browser-D1GlhyBB.js";import"./duckdb-mvp-Dg0vXvL4.js";import"./llmmarkerParser-DC1ErTJG.js";import"./index-Cx_srAfm-B9uS40hV.js";import"./core-BD3KI8tQ.js";import"./airi-card-CSIyrdWC.js";import"./hearing-CNYbNuY2.js";import"./dist-yqqMFgPi.js";var y={flex:``,"flex-col":``,"items-center":``,"gap-4":``},b={"h-full":``,"w-full":``},x=[`value`],S=e({__name:`polaroid`,setup(e){let S=p(),C=p(),{stageModelSelectedUrl:w}=h(g()),T=p(`idle`),E=p([]);function D(e,t){let n=document.createElement(`a`);n.href=e,n.download=t,document.body.appendChild(n),n.click(),document.body.removeChild(n)}function O(e){C.value?.setMotion(e)}i(C,e=>{E.value=e?.listMotionGroups()||[]},{immediate:!0});function k(){C.value&&(C.value?.setMotion(T.value),E.value=C.value.listMotionGroups())}function A(){!S.value||!C.value||D(S.value.canvasElement().toDataURL(`image/png`),`live2d-screenshot.png`)}return(e,i)=>(n(),d(`div`,y,[f(`div`,b,[o(s(m),{relative:``,"min-h-70dvh":``},{default:c(({width:e,height:t})=>[o(s(v),{ref_key:`live2dCanvasRef`,ref:S,width:e,height:t,resolution:3,"rounded-full":``},{default:c(({app:n})=>[o(s(_),{ref_key:`live2dModelRef`,ref:C,"model-src":s(w),app:n,width:e,height:t,"focus-at":{x:e/2,y:t/2},onModelLoaded:k},null,8,[`model-src`,`app`,`width`,`height`,`focus-at`])]),_:2},1032,[`width`,`height`])]),_:1})]),f(`div`,null,[u(f(`select`,{"onUpdate:modelValue":i[0]||=e=>T.value=e,"rounded-lg":``,"px-3":``,"py-2":``,onChange:i[1]||=e=>O(T.value)},[(n(!0),d(l,null,t(E.value,e=>(n(),d(`option`,{key:e.motionIndex,value:e.motionName},r(e.fileName),9,x))),128))],544),[[a,T.value]])]),f(`div`,{border:`2px solid black dark:white`,flex:``,"items-center":``,"justify-center":``,"rounded-full":``,"p-1":``},[f(`button`,{class:`h-15 w-15 md:h-18 md:w-18`,bg:`black active:neutral-950 dark:white dark:active:neutral-50`,"rounded-full":``,"outline-none":``,"transition-colors":``,"duration-200":``,"ease-in-out":``,onClick:A})])]))}});export{S as default};
|