nekomeowww commited on
Commit
b1a083f
·
1 Parent(s): 240e40c

release: build 7aa576d072a92721f9a817114131b14a266a91c7

Browse files
This view is limited to 50 files because it contains too many changes.   See raw diff
Files changed (50) hide show
  1. assets/{AnimatedWave-Besr2hXa.js → AnimatedWave-ZW1LKKXI.js} +2 -2
  2. assets/{Basic-DZicmjhH.js → Basic-DhCCM9bw.js} +1 -1
  3. assets/CardCreate-BeFP9W3H.js +1 -0
  4. assets/{CardCreate-Co3waROx.js → CardCreate-DjlmoC4p.js} +1 -1
  5. assets/CardCreate-OFjY6nUR.js +0 -1
  6. assets/CardCreationDialog-C71qpjIw.js +0 -3
  7. assets/CardCreationDialog-CgYcv63K.js +0 -1
  8. assets/CardCreationDialog-_fmxNRCQ.js +1 -0
  9. assets/CardCreationDialog-o3kiOjBA.js +3 -0
  10. assets/CardDetailDialog-Clo3hNy7.js +0 -1
  11. assets/CardDetailDialog-D8OPpZE6.js +1 -0
  12. assets/CardDetailDialog-DNXEFuxN.js +0 -1
  13. assets/CardDetailDialog-DeDbpEtT.js +1 -0
  14. assets/CardListItem-BuL5l_Kv.js +0 -1
  15. assets/CardListItem-C31ilba7.js +1 -0
  16. assets/{CardListItem-CnBHUcUs.js → CardListItem-DnIEh7yn.js} +1 -1
  17. assets/ColorPalette-CBGZ5Xce.js +1 -0
  18. assets/ColorPalette-DqodYK1C.js +0 -1
  19. assets/DeleteCardDialog-DCxECdQB.js +0 -1
  20. assets/DeleteCardDialog-DQjPM-0t.js +1 -0
  21. assets/{DeleteCardDialog-BUUaVk5D.js → DeleteCardDialog-DjYLhT4Y.js} +1 -1
  22. assets/HeaderLink-C1JMu58i.js +1 -0
  23. assets/HeaderLink-_wkaLH8p.js +0 -1
  24. assets/{IconAnimation-DUY50Ox5.js → IconAnimation-CyvlNrka.js} +1 -1
  25. assets/{InputFile-RjbcIzrt.js → InputFile-Dj-EeBVB.js} +1 -1
  26. assets/{Scenes-Bi_RcPFd.js → Scenes-BgwwqKY_.js} +0 -0
  27. assets/{Textarea-CoPuyz5w.js → Textarea-C4eYEMBJ.js} +1 -1
  28. assets/{_...all_-DTZrUi3w.js → _...all_-Bf1p3-lV.js} +1 -1
  29. assets/{__vite-browser-external-CiI-FJ3K.js → __vite-browser-external-CILLlaPM.js} +1 -1
  30. assets/{airi-card-BnelnoYA.js → airi-card-DuPA9-zU.js} +1 -1
  31. assets/{alibaba-cloud-model-studio-Cr6k1ag2.js → alibaba-cloud-model-studio--DNsh7Uv.js} +1 -1
  32. assets/{anthropic-CRBFuY01.js → anthropic-BPR3fjsD.js} +1 -1
  33. assets/{appearance-DwtErGNI.js → appearance-DnjI5Z5v.js} +1 -1
  34. assets/{audio-BAbJXGCv.js → audio-Cfir4enT.js} +1 -1
  35. assets/{audio-record-SlkrlHsD.js → audio-record-B-4ZBQwI.js} +1 -1
  36. assets/{background-remove-CldORFsc.js → background-remove-nYCsk2Db.js} +1 -1
  37. assets/{chat-CmvCue5I.js → chat-aEmOtIGd.js} +2 -2
  38. assets/{cloudflare-workers-ai-2FodSamj.js → cloudflare-workers-ai-CyZLhLeA.js} +1 -1
  39. assets/{color-scheme-CrcGLnar.js → color-scheme-CR34tNyN.js} +1 -1
  40. assets/consciousness-B-AaiJhW.js +1 -0
  41. assets/consciousness-ChzF1NYw.js +0 -1
  42. assets/{deepseek-BxRH8Hc4.js → deepseek-D1Gy0BcM.js} +1 -1
  43. assets/{default-Ctx8cXUG.js → default-CZcyIniT.js} +1 -1
  44. assets/{default-node-BHjno-1G.js → default-node-DxTidxks.js} +2 -2
  45. assets/{delays-9iB8DEgt.js → delays-hz1BIQHi.js} +1 -1
  46. assets/{developer-D6XiQXkG.js → developer-B3jgXZ6V.js} +1 -1
  47. assets/dist-Cj4kE_0Y.js +0 -0
  48. assets/dist-pGyP4PHe.js +0 -0
  49. assets/{effect-DBSVVF8G-PM60zhzI.js → effect-DBSVVF8G-CGyBtxZn.js} +1 -1
  50. assets/{elevenlabs-DqqPpqRS.js → elevenlabs-D_TJXZAl.js} +1 -1
assets/{AnimatedWave-Besr2hXa.js → AnimatedWave-ZW1LKKXI.js} RENAMED
@@ -1,3 +1,3 @@
1
- import{b as e}from"./Basic-DZicmjhH.js";import{D as t,E as n,H as r,Q as i,aC as a,aG as o,aJ as s,aR as c,aT as l,aV as u,aq as d,c as f,cT as p,c_ as m,d0 as h,d1 as g,d3 as _,d5 as v,d6 as y,d7 as b,dB as x,dC as S,dD as C,dS as w,d_ as T,dg as E,dh as D,dl as O,dn as k,dq as A,dr as j,dx as M,e as N,e0 as P,e1 as F,e2 as I,h as L,i as R,o as ee}from"./index-Ceb_UZqW.js";import{b as z}from"./HeaderLink-_wkaLH8p.js";const B={},te={class:`cross-background-container`};function V(e,t){return C(),b(`div`,te,[O(e.$slots,`default`,{},void 0,!0)])}var H=a(B,[[`render`,V],[`__scopeId`,`data-v-455eb62c`]]);const U={"mb-1":``,"w-full":``,"gap-2":``},W={"w-full":``};var G=_({__name:`Header`,setup(e){return(e,t)=>(C(),b(`header`,U,[E(`div`,W,[M(z)]),M(w(o),{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:y(()=>t[0]||=[E(`div`,{"i-solar:settings-minimalistic-bold-duotone":``},null,-1)]),_:1,__:[0]})]))}}),K=G,ne=`/assets/worker-Bv82ofgX.js`;const q=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/`.split(``),J=e=>{let t=typeof e;return t===`object`?e===null?`null`:e?.constructor?.name??`object`:t},Y=e=>{if(typeof e==`string`)return new TextEncoder().encode(e);if(e instanceof Uint8Array)return e;if(e instanceof ArrayBuffer)return new Uint8Array(e);throw TypeError(`The input must be a Uint8Array, a string, or an ArrayBuffer. Received a value of the type ${J(e)}.`)},X=e=>{let t=Y(e),n=``,r,i=t.length;for(r=2;r<i;r+=3)n+=q[t[r-2]>>2],n+=q[(t[r-2]&3)<<4|t[r-1]>>4],n+=q[(t[r-1]&15)<<2|t[r]>>6],n+=q[t[r]&63];return r===i+1&&(n+=q[t[r-2]>>2],n+=q[(t[r-2]&3)<<4],n+=`==`),r===i&&(n+=q[t[r-2]>>2],n+=q[(t[r-2]&3)<<4|t[r-1]>>4],n+=q[(t[r-1]&15)<<2],n+=`=`),n};function Z(e,t,n){for(let r=0;r<n.length;r++)e.setUint8(t+r,n.charCodeAt(r))}function Q(e,t,n=1){let r=n,i=e.byteLength,a=new ArrayBuffer(44+i*2),o=new DataView(a);Z(o,0,`RIFF`),o.setUint32(4,36+i*2,!0),Z(o,8,`WAVE`),Z(o,12,`fmt `),o.setUint32(16,16,!0),o.setUint16(20,1,!0),o.setUint16(22,r,!0),o.setUint32(24,t,!0),o.setUint32(28,t*r*2,!0),o.setUint16(32,r*2,!0),o.setUint16(34,16,!0),Z(o,36,`data`),o.setUint32(40,i*2,!0);let s=44;for(let t=0;t<i;t++){let n=Math.max(-1,Math.min(1,e[t])),r=n<0?n*32768:n*32767;o.setInt16(s+t*2,r,!0)}return a}function re(e,t){return X(Q(e,t))}const $={relative:``,px:`<sm:2`,py:`<sm:2`,flex:`~ col`,rounded:`lg`,"overflow-hidden":``},ie={key:0,flex:``,mr:`12`},ae={flex:`~ col`,border:`2 solid violet-200/50 dark:violet-500/50`,shadow:`md violet-200/50 dark:none`,"min-w-20":``,"rounded-lg":``,"px-2":``,"py-1":``,h:`unset <sm:fit`,bg:`<md:violet-500/25`},oe={flex:`~ row`,"gap-2":``},se={"flex-1":``},ce={"text-xs":``,text:`violet-400/90 dark:violet-600/90`,"font-normal":``,class:`inline <sm:hidden`},le={key:0,"i-eos-icons:three-dots-loading":``},ue=[`innerHTML`],de={key:1,flex:``,mr:`12`},fe={flex:`~ col`,border:`2 solid primary-200/50 dark:primary-500/50`,shadow:`md primary-200/50 dark:none`,"min-w-20":``,"rounded-lg":``,"px-2":``,"py-1":``,h:`unset <sm:fit`,bg:`<md:primary-500/25`},pe={"text-xs":``,text:`primary-400/90 dark:primary-600/90`,"font-normal":``,class:`inline <sm:hidden`},me={key:0,"i-eos-icons:three-dots-loading":``},he=[`innerHTML`],ge={key:2,flex:`~ row-reverse`,ml:`12`},_e={flex:`~ col`,border:`2 solid cyan-200/50 dark:cyan-500/50`,shadow:`md cyan-200/50 dark:none`,px:`2`,h:`unset <sm:fit`,"min-w-20":``,"rounded-lg":``,"px-2":``,"py-1":``,bg:`<md:cyan-500/25`},ve={"text-xs":``,text:`cyan-400/90 dark:cyan-600/90`,"font-normal":``,class:`inline <sm:hidden`},ye=[`innerHTML`],be={key:1};var xe=_({__name:`ChatHistory`,setup(e){let t=T(),{t:r}=i(),{messages:a,sending:o}=s(N()),l=u(t,{immediate:!0,windowScroll:!0,windowResize:!0}),{y:d}=c(t),{process:f}=n(),{onBeforeMessageComposed:p,onTokenLiteral:m}=N();return p(async()=>{g().then(()=>{l.update(),d.value=l.height.value})}),m(async()=>{g().then(()=>{l.update(),d.value=l.height.value})}),(e,n)=>{let i=S(`auto-animate`);return C(),b(`div`,$,[n[2]||=E(`div`,{"flex-1":``},null,-1),k((C(),b(`div`,{ref_key:`chatHistoryRef`,ref:t,"h-full":``,"w-full":``,flex:`~ col`,"overflow-scroll":``},[n[1]||=E(`div`,{"flex-1":``},null,-1),(C(!0),b(A,null,D(w(a),(e,t)=>(C(),b(`div`,{key:t,"mb-2":``},[e.role===`error`?(C(),b(`div`,ie,[E(`div`,ae,[E(`div`,oe,[E(`div`,se,[E(`span`,ce,P(w(r)(`stage.chat.message.character-name.core-system`)),1)]),n[0]||=E(`div`,{"i-solar:danger-triangle-bold-duotone":``,"text-violet-500":``},null,-1)]),w(o)&&t===w(a).length-1?(C(),b(`div`,le)):(C(),b(`div`,{key:1,class:`markdown-content break-words text-violet-500`,text:`base <sm:xs`,innerHTML:w(f)(e.content)},null,8,ue))])])):v(``,!0),e.role===`assistant`?(C(),b(`div`,de,[E(`div`,fe,[E(`div`,null,[E(`span`,pe,P(w(r)(`stage.chat.message.character-name.airi`)),1)]),w(o)&&t===w(a).length-1?(C(),b(`div`,me)):(C(),b(`div`,{key:1,class:`markdown-content break-words`,text:`base <sm:xs`,innerHTML:w(f)(e.content)},null,8,he))])])):e.role===`user`?(C(),b(`div`,ge,[E(`div`,_e,[E(`div`,null,[E(`span`,ve,P(w(r)(`stage.chat.message.character-name.you`)),1)]),e.content?(C(),b(`div`,{key:0,class:`markdown-content break-words`,text:`base <sm:xs`,innerHTML:w(f)(e.content)},null,8,ye)):(C(),b(`div`,be))])])):v(``,!0)]))),128))])),[[i]])])}}}),Se=xe;const Ce={flex:`col`,"items-center":``,"pt-4":``},we={flex:`~ row`,"w-fit":``,"rounded-lg":``},Te=[`checked`,`aria-checked`],Ee={flex:`~ row`,"items-center":``},De={"min-w":`3em`},Oe={"h-full":``,"max-h":`[85vh]`,"w-full":``,py:`4`},ke={flex:`~ col`,border:`solid 4 primary-200/20 dark:primary-400/20`,"h-full":``,"w-full":``,"overflow-scroll":``,"rounded-xl":``,bg:`primary-50/50 dark:primary-950/70`,"backdrop-blur-md":``},Ae={h:`<md:full`,flex:``,"gap-2":``},je={flex:`~ row`,"gap-2":``,hidden:``},Me={flex:`~ row`,relative:``,"text-white":``,"font-normal":``},Ne={key:0,right:`0`,bottom:`[calc(100%+8px)]`,text:`cyan-400 dark:white`,bg:`white dark:cyan-900`,absolute:``,"z-30":``,"h-fit":``,"rounded-2xl":``,"py-3":``,"pl-3":``,"pr-4":``,"text-right":``,"text-nowrap":``,"text-sm":``,"font-sans":``},Pe=[`value`],Fe={flex:`~ row`,"cursor-pointer":``,"items-center":``,grid:`cols-2`},Ie={"min-w":`6`},Le={key:0,"i-solar:check-circle-line-duotone":``},Re={key:0},ze={key:1};var Be=_({__name:`InteractiveArea`,setup(n){let a=T(``),o=T(!1),c=T(`chat`),u=T(!1),g=T(!1),_=R(),{activeProvider:S,activeModel:O}=s(L()),{themeColorsHueDynamic:j}=s(f()),{audioInputs:I,ensurePermissions:z}=l({constraints:{audio:!0}}),{selectedAudioDevice:B,isAudioInputOn:te,selectedAudioDeviceId:V}=s(f()),{send:H,onAfterSend:U}=N(),{messages:W}=s(N()),{audioContext:G}=r(),{t:K}=i(),{transcribe:q,terminate:J}=ee(ne,{onComplete:async e=>{if(!e||!e.trim())return;let t=_.getProviderConfig(S.value);await H(e,{chatProvider:_.getProviderInstance(S.value),model:O.value,providerConfig:t})}});async function Y(){if(!(!a.value.trim()||g.value))try{let e=_.getProviderConfig(S.value);await H(a.value,{chatProvider:_.getProviderInstance(S.value),model:O.value,providerConfig:e})}catch(e){W.value.pop(),W.value.push({role:`error`,content:e.message})}}let{destroy:X,start:Z}=t(V,{onSpeechStart:()=>{o.value=!0},onVADMisfire:()=>{o.value=!1},onSpeechEnd:e=>{o.value=!1,Q(e.buffer)},auto:!1});async function Q(e){await G.resume();let t=await re(e,G.sampleRate);q({type:`generate`,data:{audio:t,language:`en`}})}async function $(e){let t=e.target,n=I.value.find(e=>e.deviceId===t.value);if(!n){B.value=void 0;return}B.value=n}return x(te,async e=>{e===`false`&&(X(),J())}),x(u,async e=>{e&&await z()}),h(()=>{Z()}),U(async()=>{a.value=``}),(t,n)=>(C(),b(`div`,Ce,[E(`fieldset`,we,[E(`label`,{class:F([c.value===`chat`?`bg-primary-100 dark:bg-primary-900`:`bg-white dark:bg-primary-950`,c.value===`chat`?`text-primary-500 dark:text-primary-500`:``,{"transition-colors-none ":w(j)}]),flex:`~ row`,checked:c.value===`chat`,"aria-checked":c.value===`chat`,border:`solid 2 primary-100 dark:primary-900`,text:`primary-300 hover:primary-500 dark:primary-300/50 dark:hover:primary-500`,transition:`all duration-250 ease-in-out`,"cursor-pointer":``,"items-center":``,"gap-1":``,"rounded-lg":``,"px-2":``},[k(E(`input`,{"onUpdate:modelValue":n[0]||=e=>c.value=e,type:`radio`,name:`tab`,value:`chat`,hidden:``},null,512),[[m,c.value]]),n[5]||=E(`div`,{"i-solar:dialog-2-bold-duotone":``,text:`2xl`,transform:`translate-y--2`},null,-1),E(`div`,Ee,[E(`span`,De,P(w(K)(`stage.chat.tabs.chat`)),1)])],10,Te)]),E(`div`,Oe,[E(`div`,ke,[M(Se,{"h-full":``,"flex-1":``,"p-4":``,w:`full`,"max-h":`<md:[60%]`}),E(`div`,Ae,[M(w(e),{modelValue:a.value,"onUpdate:modelValue":n[1]||=e=>a.value=e,placeholder:w(K)(`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:`primary-200/20 dark:primary-400/20`,"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:F({"transition-colors-none placeholder:transition-colors-none":w(j)}),onSubmit:Y,onCompositionstart:n[2]||=e=>g.value=!0,onCompositionend:n[3]||=e=>g.value=!1},null,8,[`modelValue`,`placeholder`,`class`])])])]),E(`div`,je,[E(`div`,Me,[M(w(d),null,{default:y(()=>[u.value?(C(),b(`fieldset`,Ne,[(C(!0),b(A,null,D(w(I),(e,t)=>(C(),b(`label`,{key:t,class:`[&_div_span]:dark:hover:bg-cyan-300 [&_div_span]:dark:hover:bg-cyan-900`},[E(`input`,{type:`radio`,name:`audioInput`,value:e.deviceId,hidden:``,onChange:$},null,40,Pe),E(`div`,Fe,[E(`div`,Ie,[e.deviceId===w(V)?(C(),b(`div`,Le)):v(``,!0)]),E(`span`,{"inline-block":``,class:F([e.deviceId===w(V)?`cyan-400 dark:text-white`:`cyan-400/50 dark:text-white/50`]),transition:`all duration-250 ease-in-out`},P(e.label),3)])]))),128))])):v(``,!0)]),_:1}),E(`label`,{bg:`complementary-100 hover:complementary-200 dark:complementary-800 dark:hover:complementary-700`,transition:`all duration-250 ease-in-out`,class:F({"transition-colors-none":w(j)}),text:`complementary-400`,"h-fit":``,flex:``,"cursor-pointer":``,"items-center":``,"justify-center":``,"gap-2":``,"rounded-full":``,"px-4":``,"py-2":``},[k(E(`input`,{"onUpdate:modelValue":n[4]||=e=>u.value=e,type:`checkbox`,hidden:``},null,512),[[p,u.value]]),n[6]||=E(`div`,{"i-solar:microphone-2-bold-duotone":``},null,-1),E(`div`,null,[o.value?(C(),b(`span`,ze,`Listening...`)):(C(),b(`span`,Re,P(w(K)(`settings.microphone`)),1))])],2)])])]))}}),Ve=Be;const He={py:`1`,flex:`~ col`,rounded:`lg`,"overflow-hidden":``},Ue={key:0,flex:``,mr:`12`},We={flex:`~ col`,shadow:`md violet-200/20 dark:none`,"min-w-20":``,"rounded-lg":``,"px-3":``,"py-2":``,h:`unset <sm:fit`,bg:`violet-500 dark:violet-800`,"backdrop-blur-sm":``},Ge={flex:`~ row`,"gap-2":``},Ke={"flex-1":``},qe={"text-xs":``,text:`violet-400/90 dark:violet-600/90`,"font-normal":``,class:`inline <sm:hidden`},Je=[`innerHTML`],Ye={key:1,"i-eos-icons:three-dots-loading":``},Xe={key:1,flex:``,mr:`12`},Ze={flex:`~ col`,shadow:`md primary-200/20 dark:none`,"min-w-20":``,"rounded-lg":``,"px-3":``,"py-2":``,h:`unset <sm:fit`,bg:`primary-100 dark:primary-800`,"backdrop-blur-md":``},Qe={text:`primary-400/90 dark:primary-600/90`,"text-xs":``,"font-normal":``,class:`inline <sm:hidden`},$e=[`innerHTML`],et={key:1,"i-eos-icons:three-dots-loading":``},tt={key:2,flex:`~`},nt={flex:`~ col`,shadow:`md cyan-200/20 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":``},rt={"text-xs":``,text:`cyan-400/90 dark:cyan-600/90`,"font-normal":``,class:`inline <sm:hidden`},it=[`innerHTML`],at={key:1};var ot=_({__name:`MobileChatHistory`,setup(e){let t=T(),{t:r}=i(),{messages:a}=s(N()),o=u(t,{immediate:!0,windowScroll:!0,windowResize:!0}),{y:l}=c(t),{process:d}=n(),{onBeforeMessageComposed:f,onTokenLiteral:p}=N();return f(async()=>{g().then(()=>{o.update(),l.value=o.height.value})}),p(async()=>{g().then(()=>{o.update(),l.value=o.height.value})}),(e,n)=>{let i=S(`auto-animate`);return C(),b(`div`,He,[n[2]||=E(`div`,{"flex-1":``},null,-1),k((C(),b(`div`,{ref_key:`chatHistoryRef`,ref:t,"h-full":``,"w-full":``,"max-h":`40%`,flex:`~ col`,"overflow-scroll":``,class:`chat-history`},[n[1]||=E(`div`,{"flex-1":``},null,-1),(C(!0),b(A,null,D(w(a),(e,t)=>(C(),b(`div`,{key:t,"mb-2":``},[e.role===`error`?(C(),b(`div`,Ue,[E(`div`,We,[E(`div`,Ge,[E(`div`,Ke,[E(`span`,qe,P(w(r)(`stage.chat.message.character-name.core-system`)),1)]),n[0]||=E(`div`,{"i-solar:danger-triangle-bold-duotone":``,"text-violet-500":``},null,-1)]),e.content?(C(),b(`div`,{key:0,class:`markdown-content`,text:`base <sm:xs`,innerHTML:w(d)(e.content)},null,8,Je)):(C(),b(`div`,Ye))])])):v(``,!0),e.role===`assistant`?(C(),b(`div`,Xe,[E(`div`,Ze,[E(`div`,null,[E(`span`,Qe,P(w(r)(`stage.chat.message.character-name.airi`)),1)]),e.content?(C(),b(`div`,{key:0,class:`markdown-content`,text:`base <sm:xs`,innerHTML:w(d)(e.content)},null,8,$e)):(C(),b(`div`,et))])])):e.role===`user`?(C(),b(`div`,tt,[E(`div`,nt,[E(`div`,null,[E(`span`,rt,P(w(r)(`stage.chat.message.character-name.you`)),1)]),e.content?(C(),b(`div`,{key:0,class:`markdown-content`,text:`base <sm:xs`,innerHTML:w(d)(e.content)},null,8,it)):(C(),b(`div`,at))])])):v(``,!0)]))),128))])),[[i]])])}}}),st=a(ot,[[`__scopeId`,`data-v-feecce29`]]);const ct={fixed:``,"bottom-0":``,"w-full":``,flex:``,"gap-1":``,"max-w":`[calc(100dvw-1rem)]`},lt={flex:``,"flex-1":``,"gap-1":``};var ut=_({__name:`MobileInteractiveArea`,setup(n){let r=T(``),a=T(!1),o=T(!1),c=R(),{activeProvider:l,activeModel:u}=s(L()),{isAudioInputOn:d,selectedAudioDeviceId:p,themeColorsHueDynamic:m}=s(f()),{send:g,onAfterSend:_}=N(),{messages:y}=s(N()),{t:S}=i();async function D(){if(!(!r.value.trim()||o.value))try{let e=c.getProviderConfig(l.value);await g(r.value,{chatProvider:c.getProviderInstance(l.value),model:u.value,providerConfig:e})}catch(e){y.value.pop(),y.value.push({role:`error`,content:e.message})}}let{destroy:O,start:k}=t(p,{onSpeechStart:()=>{a.value=!0},onVADMisfire:()=>{a.value=!1},onSpeechEnd:e=>{a.value=!1,A(e)},auto:!1});function A(e){alert(`Transcription is not implemented yet`)}return x(d,async e=>{e===`false`&&O()}),_(async()=>{r.value=``}),h(()=>{k()}),(t,n)=>(C(),b(`div`,ct,[M(st,{absolute:``,"left-0":``,"top-0":``,transform:`translate-y-[-100%]`,h:`80dvh`,"w-full":``}),E(`div`,lt,[M(w(e),{modelValue:r.value,"onUpdate:modelValue":n[0]||=e=>r.value=e,placeholder:w(S)(`stage.message`),border:`solid 2 primary-50 dark:primary-950/10`,text:`primary-500 hover:primary-600 dark:primary-100 dark:hover:primary-200 placeholder:primary-400 placeholder:hover:primary-500 placeholder:dark:primary-300 placeholder:dark:hover:primary-400`,bg:`primary-50/80 dark:primary-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:F([w(m)?`transition-colors-none placeholder:transition-colors-none`:``]),"default-height":`1lh`,onSubmit:D,onCompositionstart:n[1]||=e=>o.value=!0,onCompositionend:n[2]||=e=>o.value=!1},null,8,[`modelValue`,`placeholder`,`class`]),r.value.trim()||o.value?(C(),b(`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:`primary-500 hover:primary-600 dark:primary-100 dark:hover:primary-200 placeholder:primary-400 placeholder:hover:primary-500 placeholder:dark:primary-300 placeholder:dark:hover:primary-400`,bg:`primary-50/80 dark:primary-950/80`,onClick:D},n[3]||=[E(`div`,{"i-solar:arrow-up-outline":``},null,-1)])):v(``,!0)])]))}}),dt=ut;const ft={class:`relative`},pt={absolute:``,"left-0":``,"right-0":``,"top-0":``,"w-full":``,"overflow-hidden":``};var mt=_({__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=T(t.height),r=T(t.amplitude),i=T(t.waveLength),a=T(t.fillColor),o=T(t.direction),s=T(t.movementDirection);function c(e,t,n,r,i){let a=[],o=Math.ceil(e/r),s=o*r,c=1,l=i===`up`?n:t-n;a.push(`M 0 ${l}`);let u=Math.PI*2/r;for(let e=0;e<=s;e+=c){let t=n*Math.sin(u*e),r=i===`up`?l-t:l+t;a.push(`L ${e} ${r}`)}let d=i===`up`?t:0;return a.push(`L ${s} ${d}`),a.push(`L 0 ${d} Z`),a.join(` `)}let l=j(()=>n.value+r.value*2),u=j(()=>{let e=`<svg width="${i.value}" height="${l.value}" xmlns="http://www.w3.org/2000/svg">
2
  <path d="${c(i.value,l.value,r.value,i.value,o.value)}"/>
3
- </svg>`;return`url(data:image/svg+xml;base64,${btoa(e)})`});return x(()=>[t.height,t.amplitude,t.waveLength,t.fillColor,t.direction,t.movementDirection],()=>{n.value=t.height,r.value=t.amplitude,i.value=t.waveLength,a.value=t.fillColor,o.value=t.direction,s.value=t.movementDirection},{immediate:!0}),(e,t)=>(C(),b(`div`,ft,[O(e.$slots,`default`,{},void 0,!0),E(`div`,pt,[E(`div`,{class:`colored-area wave`,style:I({background:a.value,height:`${l.value}px`,maskImage:u.value,WebkitMaskImage:u.value,"--wave-translate":`${-i.value}px`,"--animation-duration":`${i.value/e.animationSpeed}s`,"animation-direction":s.value===`left`?`normal`:`reverse`})},null,4)])]))}}),ht=a(mt,[[`__scopeId`,`data-v-33a54ad1`]]);export{ht as b,dt as c,Ve as d,K as e,H as f};
 
1
+ import{b as e}from"./Basic-DhCCM9bw.js";import{D as t,E as n,H as r,Q as i,aC as a,aG as o,aJ as s,aT as c,aV as l,aX as u,aq as d,cT as f,cV as p,d as m,d4 as h,d5 as g,d9 as _,dA as v,dC as y,dD as b,dE as x,dR as S,dZ as C,db as w,de as T,df as E,dl as D,dp as O,dq as k,dr as A,dx as j,dz as M,e as N,e0 as P,e1 as F,e5 as I,h as L,i as R,o as ee}from"./index-DRsugrk-.js";import{b as z}from"./HeaderLink-C1JMu58i.js";const B={},V={class:`cross-background-container`};function H(e,t){return A(),x(`div`,V,[_(e.$slots,`default`,{},void 0,!0)])}var U=a(B,[[`render`,H],[`__scopeId`,`data-v-455eb62c`]]);const W={"mb-1":``,"w-full":``,"gap-2":``},G={"w-full":``};var K=v({__name:`Header`,setup(e){return(e,t)=>(A(),x(`header`,W,[h(`div`,G,[D(z)]),D(S(o),{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:b(()=>t[0]||=[h(`div`,{"i-solar:settings-minimalistic-bold-duotone":``},null,-1)]),_:1,__:[0]})]))}}),q=K,te=`/assets/worker-Bv82ofgX.js`;const J=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/`.split(``),Y=e=>{let t=typeof e;return t===`object`?e===null?`null`:e?.constructor?.name??`object`:t},X=e=>{if(typeof e==`string`)return new TextEncoder().encode(e);if(e instanceof Uint8Array)return e;if(e instanceof ArrayBuffer)return new Uint8Array(e);throw TypeError(`The input must be a Uint8Array, a string, or an ArrayBuffer. Received a value of the type ${Y(e)}.`)},Z=e=>{let t=X(e),n=``,r,i=t.length;for(r=2;r<i;r+=3)n+=J[t[r-2]>>2],n+=J[(t[r-2]&3)<<4|t[r-1]>>4],n+=J[(t[r-1]&15)<<2|t[r]>>6],n+=J[t[r]&63];return r===i+1&&(n+=J[t[r-2]>>2],n+=J[(t[r-2]&3)<<4],n+=`==`),r===i&&(n+=J[t[r-2]>>2],n+=J[(t[r-2]&3)<<4|t[r-1]>>4],n+=J[(t[r-1]&15)<<2],n+=`=`),n};function Q(e,t,n){for(let r=0;r<n.length;r++)e.setUint8(t+r,n.charCodeAt(r))}function $(e,t,n=1){let r=n,i=e.byteLength,a=new ArrayBuffer(44+i*2),o=new DataView(a);Q(o,0,`RIFF`),o.setUint32(4,36+i*2,!0),Q(o,8,`WAVE`),Q(o,12,`fmt `),o.setUint32(16,16,!0),o.setUint16(20,1,!0),o.setUint16(22,r,!0),o.setUint32(24,t,!0),o.setUint32(28,t*r*2,!0),o.setUint16(32,r*2,!0),o.setUint16(34,16,!0),Q(o,36,`data`),o.setUint32(40,i*2,!0);let s=44;for(let t=0;t<i;t++){let n=Math.max(-1,Math.min(1,e[t])),r=n<0?n*32768:n*32767;o.setInt16(s+t*2,r,!0)}return a}function ne(e,t){return Z($(e,t))}const re={relative:``,px:`<sm:2`,py:`<sm:2`,flex:`~ col`,rounded:`lg`,"overflow-hidden":``},ie={key:0,flex:``,mr:`12`},ae={flex:`~ col`,border:`2 solid violet-200/50 dark:violet-500/50`,shadow:`md violet-200/50 dark:none`,"min-w-20":``,"rounded-lg":``,"px-2":``,"py-1":``,h:`unset <sm:fit`,bg:`<md:violet-500/25`},oe={flex:`~ row`,"gap-2":``},se={"flex-1":``},ce={"text-xs":``,text:`violet-400/90 dark:violet-600/90`,"font-normal":``,class:`inline <sm:hidden`},le={key:0,"i-eos-icons:three-dots-loading":``},ue=[`innerHTML`],de={key:1,flex:``,mr:`12`},fe={flex:`~ col`,border:`2 solid primary-200/50 dark:primary-500/50`,shadow:`md primary-200/50 dark:none`,"min-w-20":``,"rounded-lg":``,"px-2":``,"py-1":``,h:`unset <sm:fit`,bg:`<md:primary-500/25`},pe={"text-xs":``,text:`primary-400/90 dark:primary-600/90`,"font-normal":``,class:`inline <sm:hidden`},me={key:0,"i-eos-icons:three-dots-loading":``},he=[`innerHTML`],ge={key:2,flex:`~ row-reverse`,ml:`12`},_e={flex:`~ col`,border:`2 solid cyan-200/50 dark:cyan-500/50`,shadow:`md cyan-200/50 dark:none`,px:`2`,h:`unset <sm:fit`,"min-w-20":``,"rounded-lg":``,"px-2":``,"py-1":``,bg:`<md:cyan-500/25`},ve={"text-xs":``,text:`cyan-400/90 dark:cyan-600/90`,"font-normal":``,class:`inline <sm:hidden`},ye=[`innerHTML`],be={key:1};var xe=v({__name:`ChatHistory`,setup(e){let t=C(),{t:r}=i(),{messages:a,sending:o}=s(N()),l=u(t,{immediate:!0,windowScroll:!0,windowResize:!0}),{y:d}=c(t),{process:f}=n(),{onBeforeMessageComposed:p,onTokenLiteral:m}=N();return p(async()=>{M().then(()=>{l.update(),d.value=l.height.value})}),m(async()=>{M().then(()=>{l.update(),d.value=l.height.value})}),(e,n)=>{let i=k(`auto-animate`);return A(),x(`div`,re,[n[2]||=h(`div`,{"flex-1":``},null,-1),w((A(),x(`div`,{ref_key:`chatHistoryRef`,ref:t,"h-full":``,"w-full":``,flex:`~ col`,"overflow-scroll":``},[n[1]||=h(`div`,{"flex-1":``},null,-1),(A(!0),x(T,null,g(S(a),(e,t)=>(A(),x(`div`,{key:t,"mb-2":``},[e.role===`error`?(A(),x(`div`,ie,[h(`div`,ae,[h(`div`,oe,[h(`div`,se,[h(`span`,ce,I(S(r)(`stage.chat.message.character-name.core-system`)),1)]),n[0]||=h(`div`,{"i-solar:danger-triangle-bold-duotone":``,"text-violet-500":``},null,-1)]),S(o)&&t===S(a).length-1?(A(),x(`div`,le)):(A(),x(`div`,{key:1,class:`markdown-content break-words text-violet-500`,text:`base <sm:xs`,innerHTML:S(f)(e.content)},null,8,ue))])])):y(``,!0),e.role===`assistant`?(A(),x(`div`,de,[h(`div`,fe,[h(`div`,null,[h(`span`,pe,I(S(r)(`stage.chat.message.character-name.airi`)),1)]),S(o)&&t===S(a).length-1?(A(),x(`div`,me)):(A(),x(`div`,{key:1,class:`markdown-content break-words`,text:`base <sm:xs`,innerHTML:S(f)(e.content)},null,8,he))])])):e.role===`user`?(A(),x(`div`,ge,[h(`div`,_e,[h(`div`,null,[h(`span`,ve,I(S(r)(`stage.chat.message.character-name.you`)),1)]),e.content?(A(),x(`div`,{key:0,class:`markdown-content break-words`,text:`base <sm:xs`,innerHTML:S(f)(e.content)},null,8,ye)):(A(),x(`div`,be))])])):y(``,!0)]))),128))])),[[i]])])}}}),Se=xe;const Ce={flex:`col`,"items-center":``,"pt-4":``},we={flex:`~ row`,"w-fit":``,"rounded-lg":``},Te=[`checked`,`aria-checked`],Ee={flex:`~ row`,"items-center":``},De={"min-w":`3em`},Oe={"h-full":``,"max-h":`[85vh]`,"w-full":``,py:`4`},ke={flex:`~ col`,border:`solid 4 primary-200/20 dark:primary-400/20`,"h-full":``,"w-full":``,"overflow-scroll":``,"rounded-xl":``,bg:`primary-50/50 dark:primary-950/70`,"backdrop-blur-md":``},Ae={h:`<md:full`,flex:``,"gap-2":``},je={flex:`~ row`,"gap-2":``,hidden:``},Me={flex:`~ row`,relative:``,"text-white":``,"font-normal":``},Ne={key:0,right:`0`,bottom:`[calc(100%+8px)]`,text:`cyan-400 dark:white`,bg:`white dark:cyan-900`,absolute:``,"z-30":``,"h-fit":``,"rounded-2xl":``,"py-3":``,"pl-3":``,"pr-4":``,"text-right":``,"text-nowrap":``,"text-sm":``,"font-sans":``},Pe=[`value`],Fe={flex:`~ row`,"cursor-pointer":``,"items-center":``,grid:`cols-2`},Ie={"min-w":`6`},Le={key:0,"i-solar:check-circle-line-duotone":``},Re={key:0},ze={key:1};var Be=v({__name:`InteractiveArea`,setup(n){let a=C(``),o=C(!1),c=C(`chat`),u=C(!1),_=C(!1),v=R(),{activeProvider:E,activeModel:k}=s(L()),{themeColorsHueDynamic:M}=s(m()),{audioInputs:F,ensurePermissions:z}=l({constraints:{audio:!0}}),{selectedAudioDevice:B,isAudioInputOn:V,selectedAudioDeviceId:H}=s(m()),{send:U,onAfterSend:W}=N(),{messages:G}=s(N()),{audioContext:K}=r(),{t:q}=i(),{transcribe:J,terminate:Y}=ee(te,{onComplete:async e=>{if(!e||!e.trim())return;let t=v.getProviderConfig(E.value);await U(e,{chatProvider:v.getProviderInstance(E.value),model:k.value,providerConfig:t})}});async function X(){if(!(!a.value.trim()||_.value))try{let e=v.getProviderConfig(E.value);await U(a.value,{chatProvider:v.getProviderInstance(E.value),model:k.value,providerConfig:e})}catch(e){G.value.pop(),G.value.push({role:`error`,content:e.message})}}let{destroy:Z,start:Q}=t(H,{onSpeechStart:()=>{o.value=!0},onVADMisfire:()=>{o.value=!1},onSpeechEnd:e=>{o.value=!1,$(e.buffer)},auto:!1});async function $(e){await K.resume();let t=await ne(e,K.sampleRate);J({type:`generate`,data:{audio:t,language:`en`}})}async function re(e){let t=e.target,n=F.value.find(e=>e.deviceId===t.value);if(!n){B.value=void 0;return}B.value=n}return O(V,async e=>{e===`false`&&(Z(),Y())}),O(u,async e=>{e&&await z()}),j(()=>{Q()}),W(async()=>{a.value=``}),(t,n)=>(A(),x(`div`,Ce,[h(`fieldset`,we,[h(`label`,{class:P([c.value===`chat`?`bg-primary-100 dark:bg-primary-900`:`bg-white dark:bg-primary-950`,c.value===`chat`?`text-primary-500 dark:text-primary-500`:``,{"transition-colors-none ":S(M)}]),flex:`~ row`,checked:c.value===`chat`,"aria-checked":c.value===`chat`,border:`solid 2 primary-100 dark:primary-900`,text:`primary-300 hover:primary-500 dark:primary-300/50 dark:hover:primary-500`,transition:`all duration-250 ease-in-out`,"cursor-pointer":``,"items-center":``,"gap-1":``,"rounded-lg":``,"px-2":``},[w(h(`input`,{"onUpdate:modelValue":n[0]||=e=>c.value=e,type:`radio`,name:`tab`,value:`chat`,hidden:``},null,512),[[f,c.value]]),n[5]||=h(`div`,{"i-solar:dialog-2-bold-duotone":``,text:`2xl`,transform:`translate-y--2`},null,-1),h(`div`,Ee,[h(`span`,De,I(S(q)(`stage.chat.tabs.chat`)),1)])],10,Te)]),h(`div`,Oe,[h(`div`,ke,[D(Se,{"h-full":``,"flex-1":``,"p-4":``,w:`full`,"max-h":`<md:[60%]`}),h(`div`,Ae,[D(S(e),{modelValue:a.value,"onUpdate:modelValue":n[1]||=e=>a.value=e,placeholder:S(q)(`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:`primary-200/20 dark:primary-400/20`,"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:P({"transition-colors-none placeholder:transition-colors-none":S(M)}),onSubmit:X,onCompositionstart:n[2]||=e=>_.value=!0,onCompositionend:n[3]||=e=>_.value=!1},null,8,[`modelValue`,`placeholder`,`class`])])])]),h(`div`,je,[h(`div`,Me,[D(S(d),null,{default:b(()=>[u.value?(A(),x(`fieldset`,Ne,[(A(!0),x(T,null,g(S(F),(e,t)=>(A(),x(`label`,{key:t,class:`[&_div_span]:dark:hover:bg-cyan-300 [&_div_span]:dark:hover:bg-cyan-900`},[h(`input`,{type:`radio`,name:`audioInput`,value:e.deviceId,hidden:``,onChange:re},null,40,Pe),h(`div`,Fe,[h(`div`,Ie,[e.deviceId===S(H)?(A(),x(`div`,Le)):y(``,!0)]),h(`span`,{"inline-block":``,class:P([e.deviceId===S(H)?`cyan-400 dark:text-white`:`cyan-400/50 dark:text-white/50`]),transition:`all duration-250 ease-in-out`},I(e.label),3)])]))),128))])):y(``,!0)]),_:1}),h(`label`,{bg:`complementary-100 hover:complementary-200 dark:complementary-800 dark:hover:complementary-700`,transition:`all duration-250 ease-in-out`,class:P({"transition-colors-none":S(M)}),text:`complementary-400`,"h-fit":``,flex:``,"cursor-pointer":``,"items-center":``,"justify-center":``,"gap-2":``,"rounded-full":``,"px-4":``,"py-2":``},[w(h(`input`,{"onUpdate:modelValue":n[4]||=e=>u.value=e,type:`checkbox`,hidden:``},null,512),[[p,u.value]]),n[6]||=h(`div`,{"i-solar:microphone-2-bold-duotone":``},null,-1),h(`div`,null,[o.value?(A(),x(`span`,ze,`Listening...`)):(A(),x(`span`,Re,I(S(q)(`settings.microphone`)),1))])],2)])])]))}}),Ve=Be;const He={py:`1`,flex:`~ col`,rounded:`lg`,"overflow-hidden":``},Ue={key:0,flex:``,mr:`12`},We={flex:`~ col`,shadow:`md violet-200/20 dark:none`,"min-w-20":``,"rounded-lg":``,"px-3":``,"py-2":``,h:`unset <sm:fit`,bg:`violet-500 dark:violet-800`,"backdrop-blur-sm":``},Ge={flex:`~ row`,"gap-2":``},Ke={"flex-1":``},qe={"text-xs":``,text:`violet-400/90 dark:violet-600/90`,"font-normal":``,class:`inline <sm:hidden`},Je=[`innerHTML`],Ye={key:1,"i-eos-icons:three-dots-loading":``},Xe={key:1,flex:``,mr:`12`},Ze={flex:`~ col`,shadow:`md primary-200/20 dark:none`,"min-w-20":``,"rounded-lg":``,"px-3":``,"py-2":``,h:`unset <sm:fit`,bg:`primary-100 dark:primary-800`,"backdrop-blur-md":``},Qe={text:`primary-400/90 dark:primary-600/90`,"text-xs":``,"font-normal":``,class:`inline <sm:hidden`},$e=[`innerHTML`],et={key:1,"i-eos-icons:three-dots-loading":``},tt={key:2,flex:`~`},nt={flex:`~ col`,shadow:`md cyan-200/20 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":``},rt={"text-xs":``,text:`cyan-400/90 dark:cyan-600/90`,"font-normal":``,class:`inline <sm:hidden`},it=[`innerHTML`],at={key:1};var ot=v({__name:`MobileChatHistory`,setup(e){let t=C(),{t:r}=i(),{messages:a}=s(N()),o=u(t,{immediate:!0,windowScroll:!0,windowResize:!0}),{y:l}=c(t),{process:d}=n(),{onBeforeMessageComposed:f,onTokenLiteral:p}=N();return f(async()=>{M().then(()=>{o.update(),l.value=o.height.value})}),p(async()=>{M().then(()=>{o.update(),l.value=o.height.value})}),(e,n)=>{let i=k(`auto-animate`);return A(),x(`div`,He,[n[2]||=h(`div`,{"flex-1":``},null,-1),w((A(),x(`div`,{ref_key:`chatHistoryRef`,ref:t,"h-full":``,"w-full":``,"max-h":`40%`,flex:`~ col`,"overflow-scroll":``,class:`chat-history`},[n[1]||=h(`div`,{"flex-1":``},null,-1),(A(!0),x(T,null,g(S(a),(e,t)=>(A(),x(`div`,{key:t,"mb-2":``},[e.role===`error`?(A(),x(`div`,Ue,[h(`div`,We,[h(`div`,Ge,[h(`div`,Ke,[h(`span`,qe,I(S(r)(`stage.chat.message.character-name.core-system`)),1)]),n[0]||=h(`div`,{"i-solar:danger-triangle-bold-duotone":``,"text-violet-500":``},null,-1)]),e.content?(A(),x(`div`,{key:0,class:`markdown-content`,text:`base <sm:xs`,innerHTML:S(d)(e.content)},null,8,Je)):(A(),x(`div`,Ye))])])):y(``,!0),e.role===`assistant`?(A(),x(`div`,Xe,[h(`div`,Ze,[h(`div`,null,[h(`span`,Qe,I(S(r)(`stage.chat.message.character-name.airi`)),1)]),e.content?(A(),x(`div`,{key:0,class:`markdown-content`,text:`base <sm:xs`,innerHTML:S(d)(e.content)},null,8,$e)):(A(),x(`div`,et))])])):e.role===`user`?(A(),x(`div`,tt,[h(`div`,nt,[h(`div`,null,[h(`span`,rt,I(S(r)(`stage.chat.message.character-name.you`)),1)]),e.content?(A(),x(`div`,{key:0,class:`markdown-content`,text:`base <sm:xs`,innerHTML:S(d)(e.content)},null,8,it)):(A(),x(`div`,at))])])):y(``,!0)]))),128))])),[[i]])])}}}),st=a(ot,[[`__scopeId`,`data-v-feecce29`]]);const ct={fixed:``,"bottom-0":``,"w-full":``,flex:``,"gap-1":``,"max-w":`[calc(100dvw-1rem)]`},lt={flex:``,"flex-1":``,"gap-1":``};var ut=v({__name:`MobileInteractiveArea`,setup(n){let r=C(``),a=C(!1),o=C(!1),c=R(),{activeProvider:l,activeModel:u}=s(L()),{isAudioInputOn:d,selectedAudioDeviceId:f,themeColorsHueDynamic:p}=s(m()),{send:g,onAfterSend:_}=N(),{messages:v}=s(N()),{t:b}=i();async function w(){if(!(!r.value.trim()||o.value))try{let e=c.getProviderConfig(l.value);await g(r.value,{chatProvider:c.getProviderInstance(l.value),model:u.value,providerConfig:e})}catch(e){v.value.pop(),v.value.push({role:`error`,content:e.message})}}let{destroy:T,start:E}=t(f,{onSpeechStart:()=>{a.value=!0},onVADMisfire:()=>{a.value=!1},onSpeechEnd:e=>{a.value=!1,k(e)},auto:!1});function k(e){alert(`Transcription is not implemented yet`)}return O(d,async e=>{e===`false`&&T()}),_(async()=>{r.value=``}),j(()=>{E()}),(t,n)=>(A(),x(`div`,ct,[D(st,{absolute:``,"left-0":``,"top-0":``,transform:`translate-y-[-100%]`,h:`80dvh`,"w-full":``}),h(`div`,lt,[D(S(e),{modelValue:r.value,"onUpdate:modelValue":n[0]||=e=>r.value=e,placeholder:S(b)(`stage.message`),border:`solid 2 primary-50 dark:primary-950/10`,text:`primary-500 hover:primary-600 dark:primary-100 dark:hover:primary-200 placeholder:primary-400 placeholder:hover:primary-500 placeholder:dark:primary-300 placeholder:dark:hover:primary-400`,bg:`primary-50/80 dark:primary-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:P([S(p)?`transition-colors-none placeholder:transition-colors-none`:``]),"default-height":`1lh`,onSubmit:w,onCompositionstart:n[1]||=e=>o.value=!0,onCompositionend:n[2]||=e=>o.value=!1},null,8,[`modelValue`,`placeholder`,`class`]),r.value.trim()||o.value?(A(),x(`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:`primary-500 hover:primary-600 dark:primary-100 dark:hover:primary-200 placeholder:primary-400 placeholder:hover:primary-500 placeholder:dark:primary-300 placeholder:dark:hover:primary-400`,bg:`primary-50/80 dark:primary-950/80`,onClick:w},n[3]||=[h(`div`,{"i-solar:arrow-up-outline":``},null,-1)])):y(``,!0)])]))}}),dt=ut;const ft={class:`relative`},pt={absolute:``,"left-0":``,"right-0":``,"top-0":``,"w-full":``,"overflow-hidden":``};var mt=v({__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=C(t.height),r=C(t.amplitude),i=C(t.waveLength),a=C(t.fillColor),o=C(t.direction),s=C(t.movementDirection);function c(e,t,n,r,i){let a=[],o=Math.ceil(e/r),s=o*r,c=1,l=i===`up`?n:t-n;a.push(`M 0 ${l}`);let u=Math.PI*2/r;for(let e=0;e<=s;e+=c){let t=n*Math.sin(u*e),r=i===`up`?l-t:l+t;a.push(`L ${e} ${r}`)}let d=i===`up`?t:0;return a.push(`L ${s} ${d}`),a.push(`L 0 ${d} Z`),a.join(` `)}let l=E(()=>n.value+r.value*2),u=E(()=>{let e=`<svg width="${i.value}" height="${l.value}" xmlns="http://www.w3.org/2000/svg">
2
  <path d="${c(i.value,l.value,r.value,i.value,o.value)}"/>
3
+ </svg>`;return`url(data:image/svg+xml;base64,${btoa(e)})`});return O(()=>[t.height,t.amplitude,t.waveLength,t.fillColor,t.direction,t.movementDirection],()=>{n.value=t.height,r.value=t.amplitude,i.value=t.waveLength,a.value=t.fillColor,o.value=t.direction,s.value=t.movementDirection},{immediate:!0}),(e,t)=>(A(),x(`div`,ft,[_(e.$slots,`default`,{},void 0,!0),h(`div`,pt,[h(`div`,{class:`colored-area wave`,style:F({background:a.value,height:`${l.value}px`,maskImage:u.value,WebkitMaskImage:u.value,"--wave-translate":`${-i.value}px`,"--animation-duration":`${i.value/e.animationSpeed}s`,"animation-direction":s.value===`left`?`normal`:`reverse`})},null,4)])]))}}),ht=a(mt,[[`__scopeId`,`data-v-33a54ad1`]]);export{ht as b,dt as c,Ve as d,q as e,U as f};
assets/{Basic-DZicmjhH.js → Basic-DhCCM9bw.js} RENAMED
@@ -1 +1 @@
1
- import{cX as e,d3 as t,d7 as n,dB as r,dD as i,d_ as a,dc as o,dk as s,dn as c,e2 as l}from"./index-Ceb_UZqW.js";var u=t({__name:`Basic`,props:o({defaultHeight:{}},{modelValue:{default:``},modelModifiers:{}}),emits:o([`submit`],[`update:modelValue`]),setup(t,{emit:o}){let u=t,d=o,f=s(t,`modelValue`),p=a(),m=a(`auto`);function h(e){e.code===`Enter`&&!e.shiftKey&&(e.preventDefault(),d(`submit`,f.value))}return r(f,()=>{m.value=`auto`,requestAnimationFrame(()=>{if(p.value){if(f.value===``){m.value=u.defaultHeight||`fit-content`;return}m.value=`${p.value.scrollHeight}px`}})},{immediate:!0}),(t,r)=>c((i(),n(`textarea`,{ref_key:`textareaRef`,ref:p,"onUpdate:modelValue":r[0]||=e=>f.value=e,style:l({height:m.value}),onKeydown:h},null,36)),[[e,f.value]])}}),d=u;export{d as b};
 
1
+ import{cZ as e,d1 as t,d8 as n,dA as r,dE as i,dZ as a,db as o,dp as s,dr as c,e1 as l}from"./index-DRsugrk-.js";var u=r({__name:`Basic`,props:t({defaultHeight:{}},{modelValue:{default:``},modelModifiers:{}}),emits:t([`submit`],[`update:modelValue`]),setup(t,{emit:r}){let u=t,d=r,f=n(t,`modelValue`),p=a(),m=a(`auto`);function h(e){e.code===`Enter`&&!e.shiftKey&&(e.preventDefault(),d(`submit`,f.value))}return s(f,()=>{m.value=`auto`,requestAnimationFrame(()=>{if(p.value){if(f.value===``){m.value=u.defaultHeight||`fit-content`;return}m.value=`${p.value.scrollHeight}px`}})},{immediate:!0}),(t,n)=>o((c(),i(`textarea`,{ref_key:`textareaRef`,ref:p,"onUpdate:modelValue":n[0]||=e=>f.value=e,style:l({height:m.value}),onKeydown:h},null,36)),[[e,f.value]])}}),d=u;export{d as b};
assets/CardCreate-BeFP9W3H.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{b as e}from"./CardCreate-DjlmoC4p.js";export{e as default};
assets/{CardCreate-Co3waROx.js → CardCreate-DjlmoC4p.js} RENAMED
@@ -1 +1 @@
1
- import{Q as e,d3 as t,d7 as n,dD as r,dS as i,dg as a,e0 as o}from"./index-Ceb_UZqW.js";const s={relative:``,class:`min-h-[120px] flex flex-col cursor-pointer items-center justify-center border-neutral-200 rounded-xl bg-white/60 p-6 dark:border-neutral-700 hover:border-primary-300 dark:bg-black/30 hover:bg-white/80 dark:hover:border-primary-700 dark:hover:bg-black/40`,border:`solid 2`,transition:`all duration-300`,"cursor-pointer":``,"opacity-95":``,hover:`scale-100 opacity-100 shadow-md dark:shadow-lg`},c={"font-medium":``,text:`neutral-600 dark:neutral-300`};var l=t({__name:`CardCreate`,setup(t){let{t:l}=e();return(e,t)=>(r(),n(`div`,s,[t[0]||=a(`div`,{"i-solar:add-square-line-duotone":``,"mb-4":``,"text-5xl":``,text:`neutral-400 dark:neutral-500`},null,-1),a(`p`,c,o(i(l)(`settings.pages.card.create_card`)),1)]))}}),u=l;export{u as b};
 
1
+ import{Q as e,d4 as t,dA as n,dE as r,dR as i,dr as a,e5 as o}from"./index-DRsugrk-.js";const s={relative:``,class:`min-h-[120px] flex flex-col cursor-pointer items-center justify-center border-neutral-200 rounded-xl bg-white/60 p-6 dark:border-neutral-700 hover:border-primary-300 dark:bg-black/30 hover:bg-white/80 dark:hover:border-primary-700 dark:hover:bg-black/40`,border:`solid 2`,transition:`all duration-300`,"cursor-pointer":``,"opacity-95":``,hover:`scale-100 opacity-100 shadow-md dark:shadow-lg`},c={"font-medium":``,text:`neutral-600 dark:neutral-300`};var l=n({__name:`CardCreate`,setup(n){let{t:l}=e();return(e,n)=>(a(),r(`div`,s,[n[0]||=t(`div`,{"i-solar:add-square-line-duotone":``,"mb-4":``,"text-5xl":``,text:`neutral-400 dark:neutral-500`},null,-1),t(`p`,c,o(i(l)(`settings.pages.card.create_card`)),1)]))}}),u=l;export{u as b};
assets/CardCreate-OFjY6nUR.js DELETED
@@ -1 +0,0 @@
1
- import{b as e}from"./CardCreate-Co3waROx.js";export{e as default};
 
 
assets/CardCreationDialog-C71qpjIw.js DELETED
@@ -1,3 +0,0 @@
1
- import{c as e,f as t,k as n,l as r,s as i}from"./dist-pGyP4PHe.js";import{Q as a,W as o,a6 as s,aC as c,aa as l,d3 as u,d5 as d,d6 as f,d7 as p,dD as m,dE as h,dP as g,dS as _,dY as v,d_ as y,dc as b,dg as x,dh as ee,dj as te,dk as ne,dq as re,dr as S,dx as C,e0 as w,e1 as T,e6 as E,ea as D,f as O}from"./index-Ceb_UZqW.js";var k=E((exports,t)=>{function n(e){return e.toLowerCase()}t.exports=n}),A=E((exports,t)=>{var n=k();t.exports=n}),j=E((exports,t)=>{function n(e,t,n){return e.replace(t,n)}t.exports=n}),M=E((exports,t)=>{var n=j();t.exports=n}),N=E((exports,t)=>{var n=String.prototype.trim!==void 0;t.exports=n}),P=E((exports,t)=>{var n=String.prototype.trim;t.exports=n}),F=E((exports,t)=>{var n=P(),r=`
2
- \r
3
- \f\v            \u2028\u2029   `,i=`᠎`;function a(){return n.call(r)===``&&n.call(i)===i}t.exports=a}),I=E((exports,t)=>{var n=M(),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}),L=E((exports,t)=>{var n=P();function r(e){return n.call(e)}t.exports=r}),R=E((exports,t)=>{var n=N(),r=F(),i=I(),a=L(),o;o=n&&r()?a:i,t.exports=o}),z=E((exports,t)=>{var n=A(),r=M(),i=R(),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}),B=E((exports,t)=>{var n=z();t.exports=n}),V=D(B());const H={class:`w-full flex flex-col gap-5`},U={class:`mt-4`},W={class:`border-b border-neutral-200 dark:border-neutral-700`},G={class:`flex justify-center -mb-px sm:justify-start space-x-1`},K=[`onClick`],ie={class:`flex items-center gap-1`},ae={key:0,class:`w-full rounded-xl bg-red900`},oe={class:`w-full p-4`},se={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`};var q=u({__name:`CardCreationDialog`,props:b({modelValue:{type:Boolean}},{modelValue:{type:Boolean},modelModifiers:{}}),emits:b([`update:modelValue`],[`update:modelValue`]),setup(c,{emit:u}){let b=u,E=ne(c,`modelValue`),{t:D}=a(),k=O(),A=y(``),j=[{id:`identity`,label:D(`settings.pages.card.creation.identity`),icon:`i-solar:emoji-funny-square-bold-duotone`},{id:`behavior`,label:D(`settings.pages.card.creation.behavior`),icon:`i-solar:chat-round-line-bold-duotone`},{id:`settings`,label:D(`settings.pages.card.creation.settings`),icon:`i-solar:settings-bold-duotone`}],M=S({get:()=>j.find(e=>e.id===A.value)?A.value:j[0]?.id||``,set:e=>{A.value=e}}),N=y(!1),P=y(``);function F(e){let t=g(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 N.value=!0,P.value=D(`settings.pages.card.creation.errors.posthistoryinstructions`),!1}else return N.value=!0,P.value=D(`settings.pages.card.creation.errors.systemprompt`),!1;else return N.value=!0,P.value=D(`settings.pages.card.creation.errors.scenario`),!1;else return N.value=!0,P.value=D(`settings.pages.card.creation.errors.personality`),!1;else return N.value=!0,P.value=D(`settings.pages.card.creation.errors.description`),!1;else return N.value=!0,P.value=D(`settings.pages.card.creation.errors.version`),!1;else return N.value=!0,P.value=D(`settings.pages.card.creation.errors.name`),!1;return N.value=!1,k.addCard(t),E.value=!1,!0}let I=y({name:D(`settings.pages.card.creation.defaults.name`),nickname:void 0,version:`1.0`,description:``,notes:void 0,personality:D(`settings.pages.card.creation.defaults.personality`),scenario:D(`settings.pages.card.creation.defaults.scenario`),systemPrompt:D(`settings.pages.card.creation.defaults.systemprompt`),postHistoryInstructions:D(`settings.pages.card.creation.defaults.posthistoryinstructions`),greetings:[],messageExample:[]});function L(e,t){return S({get:()=>I.value[e]??``,set:n=>{let r=n.trim();I.value[e]=r.length>0?t?t(r):r:``}})}let R=L(`name`,e=>(0,V.default)(e)),z=L(`nickname`),B=L(`description`),q=L(`notes`),J=L(`personality`),Y=L(`scenario`),X=S({get:()=>I.value.greetings??[],set:e=>{I.value.greetings=e||[]}}),Z=L(`version`),Q=L(`systemPrompt`),$=L(`postHistoryInstructions`);return(a,c)=>(m(),te(_(r),{open:E.value,"onUpdate:open":c[12]||=e=>b(`update:modelValue`,e)},{default:f(()=>[C(_(i),null,{default:f(()=>[C(_(t),{class:`data-[state=open]:animate-fadeIn data-[state=closed]:animate-fadeOut fixed inset-0 z-100 bg-black/50 backdrop-blur-sm`}),C(_(n),{class:`data-[state=open]:animate-contentShow data-[state=closed]:animate-contentHide 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 dark:border-neutral-700 dark:bg-neutral-800 sm:p-6`},{default:f(()=>[x(`div`,H,[C(_(e),{"text-2xl":``,"font-normal":``,class:`from-primary-500 to-primary-400 bg-gradient-to-r bg-clip-text text-transparent`},{default:f(()=>[h(w(_(D)(`settings.pages.card.create_card`)),1)]),_:1}),x(`div`,U,[x(`div`,W,[x(`div`,G,[(m(),p(re,null,ee(j,e=>x(`button`,{key:e.id,class:T([`px-4 py-2 text-sm font-medium`,[M.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=>M.value=e.id},[x(`div`,ie,[x(`div`,{class:T(e.icon)},null,2),h(` `+w(e.label),1)])],10,K)),64))])])]),N.value?(m(),p(`div`,ae,[x(`p`,oe,w(P.value),1)])):d(``,!0),M.value===`identity`?(m(),p(`div`,se,[x(`p`,ce,w(_(D)(`settings.pages.card.creation.fields_info.subtitle`)),1),x(`div`,le,[C(_(l),{modelValue:_(R),"onUpdate:modelValue":c[0]||=e=>v(R)?R.value=e:null,label:_(D)(`settings.pages.card.creation.name`),description:_(D)(`settings.pages.card.creation.fields_info.name`),required:!0},null,8,[`modelValue`,`label`,`description`]),C(_(l),{modelValue:_(z),"onUpdate:modelValue":c[1]||=e=>v(z)?z.value=e:null,label:_(D)(`settings.pages.card.creation.nickname`),description:_(D)(`settings.pages.card.creation.fields_info.nickname`)},null,8,[`modelValue`,`label`,`description`]),C(_(l),{modelValue:_(B),"onUpdate:modelValue":c[2]||=e=>v(B)?B.value=e:null,label:_(D)(`settings.pages.card.creation.description`),"single-line":!1,required:!0,description:_(D)(`settings.pages.card.creation.fields_info.description`)},null,8,[`modelValue`,`label`,`description`]),C(_(l),{modelValue:_(q),"onUpdate:modelValue":c[3]||=e=>v(q)?q.value=e:null,label:_(D)(`settings.pages.card.creator_notes`),"single-line":!1,description:_(D)(`settings.pages.card.creation.fields_info.notes`)},null,8,[`modelValue`,`label`,`description`])])])):M.value===`behavior`?(m(),p(`div`,ue,[x(`div`,de,[C(_(l),{modelValue:_(J),"onUpdate:modelValue":c[4]||=e=>v(J)?J.value=e:null,label:_(D)(`settings.pages.card.personality`),"single-line":!1,required:!0,description:_(D)(`settings.pages.card.creation.fields_info.personality`)},null,8,[`modelValue`,`label`,`description`]),C(_(l),{modelValue:_(Y),"onUpdate:modelValue":c[5]||=e=>v(Y)?Y.value=e:null,label:_(D)(`settings.pages.card.scenario`),"single-line":!1,required:!0,description:_(D)(`settings.pages.card.creation.fields_info.scenario`)},null,8,[`modelValue`,`label`,`description`]),C(_(s),{modelValue:X.value,"onUpdate:modelValue":c[6]||=e=>X.value=e,label:_(D)(`settings.pages.card.creation.greetings`),description:_(D)(`settings.pages.card.creation.fields_info.greetings`)},null,8,[`modelValue`,`label`,`description`])])])):M.value===`settings`?(m(),p(`div`,fe,[x(`div`,pe,[C(_(l),{modelValue:_(Q),"onUpdate:modelValue":c[7]||=e=>v(Q)?Q.value=e:null,label:_(D)(`settings.pages.card.systemprompt`),"single-line":!1,required:!0,description:_(D)(`settings.pages.card.creation.fields_info.systemprompt`)},null,8,[`modelValue`,`label`,`description`]),C(_(l),{modelValue:_($),"onUpdate:modelValue":c[8]||=e=>v($)?$.value=e:null,label:_(D)(`settings.pages.card.posthistoryinstructions`),"single-line":!1,required:!0,description:_(D)(`settings.pages.card.creation.fields_info.posthistoryinstructions`)},null,8,[`modelValue`,`label`,`description`]),C(_(l),{modelValue:_(Z),"onUpdate:modelValue":c[9]||=e=>v(Z)?Z.value=e:null,label:_(D)(`settings.pages.card.creation.version`),required:!0,description:_(D)(`settings.pages.card.creation.fields_info.version`)},null,8,[`modelValue`,`label`,`description`])])])):d(``,!0),x(`div`,me,[C(_(o),{variant:`secondary`,icon:`i-solar:undo-left-bold-duotone`,label:_(D)(`settings.pages.card.cancel`),disabled:!1,onClick:c[10]||=e=>E.value=!1},null,8,[`label`]),C(_(o),{variant:`primary`,icon:`i-solar:check-circle-bold-duotone`,label:_(D)(`settings.pages.card.creation.create`),disabled:!1,onClick:c[11]||=e=>F(I.value)},null,8,[`label`])])])]),_:1})]),_:1})]),_:1},8,[`open`]))}}),J=c(q,[[`__scopeId`,`data-v-c19882e9`]]);export{J as b};
 
 
 
 
assets/CardCreationDialog-CgYcv63K.js DELETED
@@ -1 +0,0 @@
1
- import"./dist-pGyP4PHe.js";import{b as e}from"./CardCreationDialog-C71qpjIw.js";export{e as default};
 
 
assets/CardCreationDialog-_fmxNRCQ.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import"./dist-Cj4kE_0Y.js";import{b as e}from"./CardCreationDialog-o3kiOjBA.js";export{e as default};
assets/CardCreationDialog-o3kiOjBA.js ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ import{e,f as t,l as n,o as r,r as i}from"./dist-Cj4kE_0Y.js";import{Q as a,W as o,a6 as s,aC as c,aa as l,d1 as u,d4 as d,d5 as ee,d7 as f,d8 as p,dA as m,dC as h,dD as g,dE as _,dO as v,dR as y,dX as b,dZ as x,de as te,df as S,dl as C,dr as w,ds as T,e0 as E,e5 as D,e6 as O,ea as k,f as A}from"./index-DRsugrk-.js";var j=O((exports,t)=>{function n(e){return e.toLowerCase()}t.exports=n}),M=O((exports,t)=>{var n=j();t.exports=n}),N=O((exports,t)=>{function n(e,t,n){return e.replace(t,n)}t.exports=n}),P=O((exports,t)=>{var n=N();t.exports=n}),F=O((exports,t)=>{var n=String.prototype.trim!==void 0;t.exports=n}),I=O((exports,t)=>{var n=String.prototype.trim;t.exports=n}),L=O((exports,t)=>{var n=I(),r=`
2
+ \r
3
+ \f\v            \u2028\u2029   `,i=`᠎`;function a(){return n.call(r)===``&&n.call(i)===i}t.exports=a}),R=O((exports,t)=>{var n=P(),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}),z=O((exports,t)=>{var n=I();function r(e){return n.call(e)}t.exports=r}),B=O((exports,t)=>{var n=F(),r=L(),i=R(),a=z(),o;o=n&&r()?a:i,t.exports=o}),V=O((exports,t)=>{var n=M(),r=P(),i=B(),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}),H=O((exports,t)=>{var n=V();t.exports=n}),U=k(H());const W={class:`w-full flex flex-col gap-5`},G={class:`mt-4`},K={class:`border-b border-neutral-200 dark:border-neutral-700`},ne={class:`flex justify-center -mb-px sm:justify-start space-x-1`},re=[`onClick`],ie={class:`flex items-center gap-1`},ae={key:0,class:`w-full rounded-xl bg-red900`},oe={class:`w-full p-4`},se={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`};var q=m({__name:`CardCreationDialog`,props:u({modelValue:{type:Boolean}},{modelValue:{type:Boolean},modelModifiers:{}}),emits:u([`update:modelValue`],[`update:modelValue`]),setup(c,{emit:u}){let m=u,O=p(c,`modelValue`),{t:k}=a(),j=A(),M=x(``),N=[{id:`identity`,label:k(`settings.pages.card.creation.identity`),icon:`i-solar:emoji-funny-square-bold-duotone`},{id:`behavior`,label:k(`settings.pages.card.creation.behavior`),icon:`i-solar:chat-round-line-bold-duotone`},{id:`settings`,label:k(`settings.pages.card.creation.settings`),icon:`i-solar:settings-bold-duotone`}],P=S({get:()=>N.find(e=>e.id===M.value)?M.value:N[0]?.id||``,set:e=>{M.value=e}}),F=x(!1),I=x(``);function L(e){let t=v(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 F.value=!0,I.value=k(`settings.pages.card.creation.errors.posthistoryinstructions`),!1}else return F.value=!0,I.value=k(`settings.pages.card.creation.errors.systemprompt`),!1;else return F.value=!0,I.value=k(`settings.pages.card.creation.errors.scenario`),!1;else return F.value=!0,I.value=k(`settings.pages.card.creation.errors.personality`),!1;else return F.value=!0,I.value=k(`settings.pages.card.creation.errors.description`),!1;else return F.value=!0,I.value=k(`settings.pages.card.creation.errors.version`),!1;else return F.value=!0,I.value=k(`settings.pages.card.creation.errors.name`),!1;return F.value=!1,j.addCard(t),O.value=!1,!0}let R=x({name:k(`settings.pages.card.creation.defaults.name`),nickname:void 0,version:`1.0`,description:``,notes:void 0,personality:k(`settings.pages.card.creation.defaults.personality`),scenario:k(`settings.pages.card.creation.defaults.scenario`),systemPrompt:k(`settings.pages.card.creation.defaults.systemprompt`),postHistoryInstructions:k(`settings.pages.card.creation.defaults.posthistoryinstructions`),greetings:[],messageExample:[]});function z(e,t){return S({get:()=>R.value[e]??``,set:n=>{let r=n.trim();R.value[e]=r.length>0?t?t(r):r:``}})}let B=z(`name`,e=>(0,U.default)(e)),V=z(`nickname`),H=z(`description`),q=z(`notes`),J=z(`personality`),Y=z(`scenario`),X=S({get:()=>R.value.greetings??[],set:e=>{R.value.greetings=e||[]}}),Z=z(`version`),Q=z(`systemPrompt`),$=z(`postHistoryInstructions`);return(a,c)=>(w(),f(y(e),{open:O.value,"onUpdate:open":c[12]||=e=>m(`update:modelValue`,e)},{default:g(()=>[C(y(n),null,{default:g(()=>[C(y(i),{class:`data-[state=open]:animate-fadeIn data-[state=closed]:animate-fadeOut fixed inset-0 z-100 bg-black/50 backdrop-blur-sm`}),C(y(t),{class:`data-[state=open]:animate-contentShow data-[state=closed]:animate-contentHide 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 dark:border-neutral-700 dark:bg-neutral-800 sm:p-6`},{default:g(()=>[d(`div`,W,[C(y(r),{"text-2xl":``,"font-normal":``,class:`from-primary-500 to-primary-400 bg-gradient-to-r bg-clip-text text-transparent`},{default:g(()=>[T(D(y(k)(`settings.pages.card.create_card`)),1)]),_:1}),d(`div`,G,[d(`div`,K,[d(`div`,ne,[(w(),_(te,null,ee(N,e=>d(`button`,{key:e.id,class:E([`px-4 py-2 text-sm font-medium`,[P.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=>P.value=e.id},[d(`div`,ie,[d(`div`,{class:E(e.icon)},null,2),T(` `+D(e.label),1)])],10,re)),64))])])]),F.value?(w(),_(`div`,ae,[d(`p`,oe,D(I.value),1)])):h(``,!0),P.value===`identity`?(w(),_(`div`,se,[d(`p`,ce,D(y(k)(`settings.pages.card.creation.fields_info.subtitle`)),1),d(`div`,le,[C(y(l),{modelValue:y(B),"onUpdate:modelValue":c[0]||=e=>b(B)?B.value=e:null,label:y(k)(`settings.pages.card.creation.name`),description:y(k)(`settings.pages.card.creation.fields_info.name`),required:!0},null,8,[`modelValue`,`label`,`description`]),C(y(l),{modelValue:y(V),"onUpdate:modelValue":c[1]||=e=>b(V)?V.value=e:null,label:y(k)(`settings.pages.card.creation.nickname`),description:y(k)(`settings.pages.card.creation.fields_info.nickname`)},null,8,[`modelValue`,`label`,`description`]),C(y(l),{modelValue:y(H),"onUpdate:modelValue":c[2]||=e=>b(H)?H.value=e:null,label:y(k)(`settings.pages.card.creation.description`),"single-line":!1,required:!0,description:y(k)(`settings.pages.card.creation.fields_info.description`)},null,8,[`modelValue`,`label`,`description`]),C(y(l),{modelValue:y(q),"onUpdate:modelValue":c[3]||=e=>b(q)?q.value=e:null,label:y(k)(`settings.pages.card.creator_notes`),"single-line":!1,description:y(k)(`settings.pages.card.creation.fields_info.notes`)},null,8,[`modelValue`,`label`,`description`])])])):P.value===`behavior`?(w(),_(`div`,ue,[d(`div`,de,[C(y(l),{modelValue:y(J),"onUpdate:modelValue":c[4]||=e=>b(J)?J.value=e:null,label:y(k)(`settings.pages.card.personality`),"single-line":!1,required:!0,description:y(k)(`settings.pages.card.creation.fields_info.personality`)},null,8,[`modelValue`,`label`,`description`]),C(y(l),{modelValue:y(Y),"onUpdate:modelValue":c[5]||=e=>b(Y)?Y.value=e:null,label:y(k)(`settings.pages.card.scenario`),"single-line":!1,required:!0,description:y(k)(`settings.pages.card.creation.fields_info.scenario`)},null,8,[`modelValue`,`label`,`description`]),C(y(s),{modelValue:X.value,"onUpdate:modelValue":c[6]||=e=>X.value=e,label:y(k)(`settings.pages.card.creation.greetings`),description:y(k)(`settings.pages.card.creation.fields_info.greetings`)},null,8,[`modelValue`,`label`,`description`])])])):P.value===`settings`?(w(),_(`div`,fe,[d(`div`,pe,[C(y(l),{modelValue:y(Q),"onUpdate:modelValue":c[7]||=e=>b(Q)?Q.value=e:null,label:y(k)(`settings.pages.card.systemprompt`),"single-line":!1,required:!0,description:y(k)(`settings.pages.card.creation.fields_info.systemprompt`)},null,8,[`modelValue`,`label`,`description`]),C(y(l),{modelValue:y($),"onUpdate:modelValue":c[8]||=e=>b($)?$.value=e:null,label:y(k)(`settings.pages.card.posthistoryinstructions`),"single-line":!1,required:!0,description:y(k)(`settings.pages.card.creation.fields_info.posthistoryinstructions`)},null,8,[`modelValue`,`label`,`description`]),C(y(l),{modelValue:y(Z),"onUpdate:modelValue":c[9]||=e=>b(Z)?Z.value=e:null,label:y(k)(`settings.pages.card.creation.version`),required:!0,description:y(k)(`settings.pages.card.creation.fields_info.version`)},null,8,[`modelValue`,`label`,`description`])])])):h(``,!0),d(`div`,me,[C(y(o),{variant:`secondary`,icon:`i-solar:undo-left-bold-duotone`,label:y(k)(`settings.pages.card.cancel`),disabled:!1,onClick:c[10]||=e=>O.value=!1},null,8,[`label`]),C(y(o),{variant:`primary`,icon:`i-solar:check-circle-bold-duotone`,label:y(k)(`settings.pages.card.creation.create`),disabled:!1,onClick:c[11]||=e=>L(R.value)},null,8,[`label`])])])]),_:1})]),_:1})]),_:1},8,[`open`]))}}),J=c(q,[[`__scopeId`,`data-v-c19882e9`]]);export{J as b};
assets/CardDetailDialog-Clo3hNy7.js DELETED
@@ -1 +0,0 @@
1
- import{c as e,f as t,k as ee,l as te,s as n}from"./dist-pGyP4PHe.js";import{Q as r,W as ne,aJ as i,d3 as a,d5 as o,d6 as s,d7 as c,dD as l,dE as u,dS as d,d_ as f,dg as p,dh as m,dq as h,dr as g,dx as _,e0 as v,e1 as y,f as re}from"./index-Ceb_UZqW.js";import{b as ie}from"./DeleteCardDialog-BUUaVk5D.js";const ae={key:0,class:`w-full flex flex-col gap-5`},oe={flex:`~ col`,"gap-3":``},se={flex:`~ row`,"items-center":``,"justify-between":``},ce={flex:`~ row`,"items-center":``,"gap-2":``},le={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`},ue={"mt-1":``,"text-sm":``,"text-neutral-500":``,"dark:text-neutral-400":``},de={"font-medium":``},fe={flex:`~ row`,"gap-2":``},pe={class:`mt-4`},me={class:`border-b border-neutral-200 dark:border-neutral-700`},he={class:`flex justify-center -mb-px sm:justify-start space-x-1`},ge=[`onClick`],b={class:`flex items-center gap-1`},x={key:0},S=[`innerHTML`],C={key:1},w=[`innerHTML`],T={key:2},E={flex:`~ col`,"max-h-60":``,"gap-4":``,"overflow-auto":``,"pr-1":``,"sm:max-h-80":``},D={key:0,flex:`~ col`,"gap-2":``},O={"text-lg":``,"text-neutral-500":``,"font-medium":``,"dark:text-neutral-400":``},k=[`innerHTML`],A={key:3},j={grid:`~ cols-1 sm:cols-3`,"gap-4":``},M={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`},N={flex:`~ row`,"items-center":``,"gap-2":``,"text-sm":``,"text-neutral-500":``,"dark:text-neutral-400":``},P={truncate:``,"font-medium":``},F={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`},I={flex:`~ row`,"items-center":``,"gap-2":``,"text-sm":``,"text-neutral-500":``,"dark:text-neutral-400":``},L={truncate:``,"font-medium":``},_e={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`},ve={flex:`~ row`,"items-center":``,"gap-2":``,"text-sm":``,"text-neutral-500":``,"dark:text-neutral-400":``},ye={truncate:``,"font-medium":``},be={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`};var R=a({__name:`CardDetailDialog`,props:{modelValue:{type:Boolean},cardId:{}},emits:[`update:modelValue`],setup(a,{emit:R}){let z=a,B=R,{t:V}=r(),H=re(),{removeCard:xe}=H,{activeCardId:U}=i(H),W=g(()=>{if(z.cardId)return H.getCard(z.cardId)}),G=g(()=>{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=g(()=>W.value?{personality:W.value.personality,scenario:W.value.scenario,systemPrompt:W.value.systemPrompt,postHistoryInstructions:W.value.postHistoryInstructions}:{}),q=g(()=>z.cardId===U.value),J=f(!1);function Se(){J.value=!0,setTimeout(()=>{U.value=z.cardId,J.value=!1},300)}function Y(e){return e?.replace(/\{\{(.*?)\}\}/g,`<span class="bg-primary-500/20 inline-block">{{ $1 }}</span>`).trim()}let X=f(!1);function Ce(){W.value&&(xe(z.cardId),B(`update:modelValue`,!1)),X.value=!1}let Z=f(``),Q=g(()=>{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}),$=g({get:()=>Q.value.find(e=>e.id===Z.value)?Z.value:Q.value[0]?.id||``,set:e=>{Z.value=e}});return(r,i)=>(l(),c(h,null,[_(d(te),{open:r.modelValue,"onUpdate:open":i[0]||=e=>B(`update:modelValue`,e)},{default:s(()=>[_(d(n),null,{default:s(()=>[_(d(t),{class:`data-[state=open]:animate-fadeIn data-[state=closed]:animate-fadeOut fixed inset-0 z-100 bg-black/50 backdrop-blur-sm`}),_(d(ee),{class:`data-[state=open]:animate-contentShow data-[state=closed]:animate-contentHide 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 dark:border-neutral-700 dark:bg-neutral-800 sm:p-6`},{default:s(()=>[W.value?(l(),c(`div`,ae,[p(`div`,oe,[p(`div`,se,[p(`div`,null,[p(`div`,ce,[_(d(e),{"text-2xl":``,"font-normal":``,class:`from-primary-500 to-primary-400 bg-gradient-to-r bg-clip-text text-transparent`},{default:s(()=>[u(v(W.value.name),1)]),_:1}),q.value?(l(),c(`div`,le,[i[3]||=p(`div`,{"i-solar:check-circle-bold-duotone":``,"text-xs":``},null,-1),u(` `+v(d(V)(`settings.pages.card.active_badge`)),1)])):o(``,!0)]),p(`div`,ue,[u(` v`+v(W.value.version)+` `,1),W.value.creator?(l(),c(h,{key:0},[u(` · `+v(d(V)(`settings.pages.card.created_by`))+` `,1),p(`span`,de,v(W.value.creator),1)],64)):o(``,!0)])]),p(`div`,fe,[_(d(ne),{variant:`primary`,icon:q.value?`i-solar:check-circle-bold-duotone`:`i-solar:play-circle-broken`,label:q.value?d(V)(`settings.pages.card.active`):d(V)(`settings.pages.card.activate`),disabled:q.value,class:y({"animate-pulse":J.value}),onClick:Se},null,8,[`icon`,`label`,`disabled`,`class`])])]),p(`div`,pe,[p(`div`,me,[p(`div`,he,[(l(!0),c(h,null,m(Q.value,e=>(l(),c(`button`,{key:e.id,class:y([`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`,b,[p(`div`,{class:y(e.icon)},null,2),u(` `+v(e.label),1)])],10,ge))),128))])])]),$.value===`notes`&&W.value.notes?(l(),c(`div`,x,[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,S)])):o(``,!0),$.value===`description`&&W.value.description?(l(),c(`div`,C,[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,w)])):o(``,!0),$.value===`character`&&Object.values(K.value).some(e=>!!e)?(l(),c(`div`,T,[p(`div`,E,[(l(!0),c(h,null,m(K.value,(e,t)=>(l(),c(h,{key:t},[e?(l(),c(`div`,D,[p(`h2`,O,v(d(V)(`settings.pages.card.${t.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,k)])):o(``,!0)],64))),128))])])):o(``,!0),$.value===`modules`?(l(),c(`div`,A,[p(`div`,j,[p(`div`,M,[p(`span`,N,[i[4]||=p(`div`,{"i-lucide:ghost":``},null,-1),u(` `+v(d(V)(`settings.pages.card.consciousness.model`)),1)]),p(`div`,P,v(G.value.consciousness??`default`),1)]),p(`div`,F,[p(`span`,I,[i[5]||=p(`div`,{"i-lucide:mic":``},null,-1),u(` `+v(d(V)(`settings.pages.card.speech.model`)),1)]),p(`div`,L,v(G.value.speech??`default`),1)]),p(`div`,_e,[p(`span`,ve,[i[6]||=p(`div`,{"i-lucide:music":``},null,-1),u(` `+v(d(V)(`settings.pages.card.speech.voice`)),1)]),p(`div`,ye,v(G.value.voice??`default`),1)])])])):o(``,!0)])])):(l(),c(`div`,be,[i[7]||=p(`div`,{"i-solar:card-search-broken":``,"mx-auto":``,"mb-3":``,"text-6xl":``,"text-neutral-400":``},null,-1),u(` `+v(d(V)(`settings.pages.card.card_not_found`)),1)]))]),_:1})]),_:1})]),_:1},8,[`open`]),_(ie,{modelValue:X.value,"onUpdate:modelValue":i[1]||=e=>X.value=e,"card-name":W.value?.name,onConfirm:Ce,onCancel:i[2]||=e=>X.value=!1},null,8,[`modelValue`,`card-name`])],64))}}),z=R;export{z as b};
 
 
assets/CardDetailDialog-D8OPpZE6.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import"./dist-Cj4kE_0Y.js";import"./DeleteCardDialog-DjYLhT4Y.js";import{b as e}from"./CardDetailDialog-DeDbpEtT.js";export{e as default};
assets/CardDetailDialog-DNXEFuxN.js DELETED
@@ -1 +0,0 @@
1
- import"./dist-pGyP4PHe.js";import"./DeleteCardDialog-BUUaVk5D.js";import{b as e}from"./CardDetailDialog-Clo3hNy7.js";export{e as default};
 
 
assets/CardDetailDialog-DeDbpEtT.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{e,f as t,l as ee,o as te,r as ne}from"./dist-Cj4kE_0Y.js";import{Q as n,W as re,aJ as r,d4 as i,d5 as a,dA as o,dC as s,dD as c,dE as l,dR as u,dZ as d,de as f,df as p,dl as m,dr as h,ds as g,e0 as _,e5 as v,f as ie}from"./index-DRsugrk-.js";import{b as ae}from"./DeleteCardDialog-DjYLhT4Y.js";const oe={key:0,class:`w-full flex flex-col gap-5`},se={flex:`~ col`,"gap-3":``},ce={flex:`~ row`,"items-center":``,"justify-between":``},le={flex:`~ row`,"items-center":``,"gap-2":``},ue={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`},y={"mt-1":``,"text-sm":``,"text-neutral-500":``,"dark:text-neutral-400":``},de={"font-medium":``},fe={flex:`~ row`,"gap-2":``},pe={class:`mt-4`},me={class:`border-b border-neutral-200 dark:border-neutral-700`},he={class:`flex justify-center -mb-px sm:justify-start space-x-1`},ge=[`onClick`],b={class:`flex items-center gap-1`},x={key:0},S=[`innerHTML`],C={key:1},w=[`innerHTML`],T={key:2},E={flex:`~ col`,"max-h-60":``,"gap-4":``,"overflow-auto":``,"pr-1":``,"sm:max-h-80":``},D={key:0,flex:`~ col`,"gap-2":``},O={"text-lg":``,"text-neutral-500":``,"font-medium":``,"dark:text-neutral-400":``},k=[`innerHTML`],A={key:3},j={grid:`~ cols-1 sm:cols-3`,"gap-4":``},M={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`},N={flex:`~ row`,"items-center":``,"gap-2":``,"text-sm":``,"text-neutral-500":``,"dark:text-neutral-400":``},P={truncate:``,"font-medium":``},F={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`},I={flex:`~ row`,"items-center":``,"gap-2":``,"text-sm":``,"text-neutral-500":``,"dark:text-neutral-400":``},L={truncate:``,"font-medium":``},_e={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`},ve={flex:`~ row`,"items-center":``,"gap-2":``,"text-sm":``,"text-neutral-500":``,"dark:text-neutral-400":``},ye={truncate:``,"font-medium":``},be={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`};var R=o({__name:`CardDetailDialog`,props:{modelValue:{type:Boolean},cardId:{}},emits:[`update:modelValue`],setup(o,{emit:R}){let z=o,B=R,{t:V}=n(),H=ie(),{removeCard:xe}=H,{activeCardId:U}=r(H),W=p(()=>{if(z.cardId)return H.getCard(z.cardId)}),G=p(()=>{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=p(()=>W.value?{personality:W.value.personality,scenario:W.value.scenario,systemPrompt:W.value.systemPrompt,postHistoryInstructions:W.value.postHistoryInstructions}:{}),q=p(()=>z.cardId===U.value),J=d(!1);function Se(){J.value=!0,setTimeout(()=>{U.value=z.cardId,J.value=!1},300)}function Y(e){return e?.replace(/\{\{(.*?)\}\}/g,`<span class="bg-primary-500/20 inline-block">{{ $1 }}</span>`).trim()}let X=d(!1);function Ce(){W.value&&(xe(z.cardId),B(`update:modelValue`,!1)),X.value=!1}let Z=d(``),Q=p(()=>{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}),$=p({get:()=>Q.value.find(e=>e.id===Z.value)?Z.value:Q.value[0]?.id||``,set:e=>{Z.value=e}});return(n,r)=>(h(),l(f,null,[m(u(e),{open:n.modelValue,"onUpdate:open":r[0]||=e=>B(`update:modelValue`,e)},{default:c(()=>[m(u(ee),null,{default:c(()=>[m(u(ne),{class:`data-[state=open]:animate-fadeIn data-[state=closed]:animate-fadeOut fixed inset-0 z-100 bg-black/50 backdrop-blur-sm`}),m(u(t),{class:`data-[state=open]:animate-contentShow data-[state=closed]:animate-contentHide 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 dark:border-neutral-700 dark:bg-neutral-800 sm:p-6`},{default:c(()=>[W.value?(h(),l(`div`,oe,[i(`div`,se,[i(`div`,ce,[i(`div`,null,[i(`div`,le,[m(u(te),{"text-2xl":``,"font-normal":``,class:`from-primary-500 to-primary-400 bg-gradient-to-r bg-clip-text text-transparent`},{default:c(()=>[g(v(W.value.name),1)]),_:1}),q.value?(h(),l(`div`,ue,[r[3]||=i(`div`,{"i-solar:check-circle-bold-duotone":``,"text-xs":``},null,-1),g(` `+v(u(V)(`settings.pages.card.active_badge`)),1)])):s(``,!0)]),i(`div`,y,[g(` v`+v(W.value.version)+` `,1),W.value.creator?(h(),l(f,{key:0},[g(` · `+v(u(V)(`settings.pages.card.created_by`))+` `,1),i(`span`,de,v(W.value.creator),1)],64)):s(``,!0)])]),i(`div`,fe,[m(u(re),{variant:`primary`,icon:q.value?`i-solar:check-circle-bold-duotone`:`i-solar:play-circle-broken`,label:q.value?u(V)(`settings.pages.card.active`):u(V)(`settings.pages.card.activate`),disabled:q.value,class:_({"animate-pulse":J.value}),onClick:Se},null,8,[`icon`,`label`,`disabled`,`class`])])]),i(`div`,pe,[i(`div`,me,[i(`div`,he,[(h(!0),l(f,null,a(Q.value,e=>(h(),l(`button`,{key:e.id,class:_([`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},[i(`div`,b,[i(`div`,{class:_(e.icon)},null,2),g(` `+v(e.label),1)])],10,ge))),128))])])]),$.value===`notes`&&W.value.notes?(h(),l(`div`,x,[i(`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,S)])):s(``,!0),$.value===`description`&&W.value.description?(h(),l(`div`,C,[i(`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,w)])):s(``,!0),$.value===`character`&&Object.values(K.value).some(e=>!!e)?(h(),l(`div`,T,[i(`div`,E,[(h(!0),l(f,null,a(K.value,(e,t)=>(h(),l(f,{key:t},[e?(h(),l(`div`,D,[i(`h2`,O,v(u(V)(`settings.pages.card.${t.toLowerCase()}`)),1),i(`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,k)])):s(``,!0)],64))),128))])])):s(``,!0),$.value===`modules`?(h(),l(`div`,A,[i(`div`,j,[i(`div`,M,[i(`span`,N,[r[4]||=i(`div`,{"i-lucide:ghost":``},null,-1),g(` `+v(u(V)(`settings.pages.card.consciousness.model`)),1)]),i(`div`,P,v(G.value.consciousness??`default`),1)]),i(`div`,F,[i(`span`,I,[r[5]||=i(`div`,{"i-lucide:mic":``},null,-1),g(` `+v(u(V)(`settings.pages.card.speech.model`)),1)]),i(`div`,L,v(G.value.speech??`default`),1)]),i(`div`,_e,[i(`span`,ve,[r[6]||=i(`div`,{"i-lucide:music":``},null,-1),g(` `+v(u(V)(`settings.pages.card.speech.voice`)),1)]),i(`div`,ye,v(G.value.voice??`default`),1)])])])):s(``,!0)])])):(h(),l(`div`,be,[r[7]||=i(`div`,{"i-solar:card-search-broken":``,"mx-auto":``,"mb-3":``,"text-6xl":``,"text-neutral-400":``},null,-1),g(` `+v(u(V)(`settings.pages.card.card_not_found`)),1)]))]),_:1})]),_:1})]),_:1},8,[`open`]),m(ae,{modelValue:X.value,"onUpdate:modelValue":r[1]||=e=>X.value=e,"card-name":W.value?.name,onConfirm:Ce,onCancel:r[2]||=e=>X.value=!1},null,8,[`modelValue`,`card-name`])],64))}}),z=R;export{z as b};
assets/CardListItem-BuL5l_Kv.js DELETED
@@ -1 +0,0 @@
1
- import{b as e}from"./CardListItem-CnBHUcUs.js";export{e as default};
 
 
assets/CardListItem-C31ilba7.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{b as e}from"./CardListItem-DnIEh7yn.js";export{e as default};
assets/{CardListItem-CnBHUcUs.js → CardListItem-DnIEh7yn.js} RENAMED
@@ -1 +1 @@
1
- import{T as e,cZ as t,d3 as n,d5 as r,d6 as i,d7 as a,dD as o,dS as s,dg as c,dj as l,e0 as u,e1 as d}from"./index-Ceb_UZqW.js";const 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`];var C=n({__name:`CardListItem`,props:{id:{},name:{},description:{},isActive:{type:Boolean},isSelected:{type:Boolean},version:{},consciousnessModel:{},voiceModel:{}},emits:[`select`,`activate`,`delete`],setup(n,{emit:C}){let w=C;return(n,C)=>(o(),l(s(e),{relative:``,"min-h-120px":``,flex:`~ col`,"cursor-pointer":``,"overflow-hidden":``,"rounded-xl":``,class:d([n.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:C[2]||=e=>w(`select`)},{default:i(()=>[c(`div`,f,[c(`div`,p,[c(`h3`,m,u(n.name),1),n.isActive?(o(),a(`div`,h,C[3]||=[c(`div`,{"i-solar:check-circle-bold-duotone":``,"text-sm":``},null,-1)])):r(``,!0)]),n.description?(o(),a(`p`,g,u(n.description),1)):r(``,!0),c(`div`,_,[c(`div`,null,`v`+u(n.version),1),c(`div`,v,[c(`div`,y,[C[4]||=c(`div`,{"i-lucide:ghost":``,"text-xs":``},null,-1),c(`span`,null,u(n.consciousnessModel),1)]),c(`div`,b,[C[5]||=c(`div`,{"i-lucide:mic":``,"text-xs":``},null,-1),c(`span`,null,u(n.voiceModel),1)])])])]),c(`div`,x,[c(`button`,{"rounded-lg":``,"p-1.5":``,"transition-colors":``,hover:`bg-neutral-200 dark:bg-neutral-700/50`,disabled:n.isActive,onClick:C[0]||=t(e=>w(`activate`),[`stop`])},[c(`div`,{class:d([n.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),n.id===`default`?r(``,!0):(o(),a(`button`,{key:0,"rounded-lg":``,"p-1.5":``,"transition-colors":``,hover:`bg-neutral-200 dark:bg-neutral-700/50`,onClick:C[1]||=t(e=>w(`delete`),[`stop`])},C[6]||=[c(`div`,{"i-solar:trash-bin-trash-linear":``,text:`neutral-500 dark:neutral-400`},null,-1)]))])]),_:1},8,[`class`]))}}),w=C;export{w as b};
 
1
+ import{T as e,c$ as t,d4 as n,d7 as r,dA as i,dC as a,dD as o,dE as s,dR as c,dr as l,e0 as u,e5 as d}from"./index-DRsugrk-.js";const 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`];var C=i({__name:`CardListItem`,props:{id:{},name:{},description:{},isActive:{type:Boolean},isSelected:{type:Boolean},version:{},consciousnessModel:{},voiceModel:{}},emits:[`select`,`activate`,`delete`],setup(i,{emit:C}){let w=C;return(i,C)=>(l(),r(c(e),{relative:``,"min-h-120px":``,flex:`~ col`,"cursor-pointer":``,"overflow-hidden":``,"rounded-xl":``,class:u([i.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:C[2]||=e=>w(`select`)},{default:o(()=>[n(`div`,f,[n(`div`,p,[n(`h3`,m,d(i.name),1),i.isActive?(l(),s(`div`,h,C[3]||=[n(`div`,{"i-solar:check-circle-bold-duotone":``,"text-sm":``},null,-1)])):a(``,!0)]),i.description?(l(),s(`p`,g,d(i.description),1)):a(``,!0),n(`div`,_,[n(`div`,null,`v`+d(i.version),1),n(`div`,v,[n(`div`,y,[C[4]||=n(`div`,{"i-lucide:ghost":``,"text-xs":``},null,-1),n(`span`,null,d(i.consciousnessModel),1)]),n(`div`,b,[C[5]||=n(`div`,{"i-lucide:mic":``,"text-xs":``},null,-1),n(`span`,null,d(i.voiceModel),1)])])])]),n(`div`,x,[n(`button`,{"rounded-lg":``,"p-1.5":``,"transition-colors":``,hover:`bg-neutral-200 dark:bg-neutral-700/50`,disabled:i.isActive,onClick:C[0]||=t(e=>w(`activate`),[`stop`])},[n(`div`,{class:u([i.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),i.id===`default`?a(``,!0):(l(),s(`button`,{key:0,"rounded-lg":``,"p-1.5":``,"transition-colors":``,hover:`bg-neutral-200 dark:bg-neutral-700/50`,onClick:C[1]||=t(e=>w(`delete`),[`stop`])},C[6]||=[n(`div`,{"i-solar:trash-bin-trash-linear":``,text:`neutral-500 dark:neutral-400`},null,-1)]))])]),_:1},8,[`class`]))}}),w=C;export{w as b};
assets/ColorPalette-CBGZ5Xce.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{c as e,d as t,k as n,n as r,s as i,t as a}from"./dist-Cj4kE_0Y.js";import{c as o,d as s,d5 as c,d7 as l,dA as u,dC as d,dD as f,dE as p,dR as m,de as h,dl as g,dr as _,ds as v,e0 as y,e1 as b,e5 as x}from"./index-DRsugrk-.js";const S={key:0,flex:``,"gap-2":``};var C=u({__name:`ColorPalette`,props:{colors:{}},setup(u){let C=s();return(s,u)=>s.colors.length?(_(),p(`div`,S,[(_(!0),p(h,null,c(s.colors,({hex:s,name:c})=>(_(),l(m(e),{key:s||`default`},{default:f(()=>[g(m(a),null,{default:f(()=>[g(m(t),{transition:`all ease-in-out duration-250`,"size-6":``,"cursor-pointer":``,"rounded-full":``,"bg-primary-500":``,style:b(s?{background:s}:{"--chromatic-hue":m(o)}),class:y(m(C).isColorSelectedForPrimary(s)?`scale-150 mx-1`:`hover:scale-110`),onClick:e=>m(C).applyPrimaryColorFrom(s)},null,8,[`style`,`class`,`onClick`]),g(m(i),null,{default:f(()=>[g(m(n),{bg:`white dark:neutral-800`,"rounded-lg":``,"px-3":``,"py-1.5":``,"text-sm":``,"shadow-md":``},{default:f(()=>[v(x(c)+` `,1),g(m(r),{"fill-white":``,"dark:fill-neutral-800":``})]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))])):d(``,!0)}}),w=C;export{w as b};
assets/ColorPalette-DqodYK1C.js DELETED
@@ -1 +0,0 @@
1
- import{b as e,g as t,h as n,j as r,q as i,r as a}from"./dist-pGyP4PHe.js";import{c as o,d as s,d3 as c,d5 as l,d6 as u,d7 as d,dD as f,dE as p,dS as m,dh as h,dj as g,dq as _,dx as v,e0 as y,e1 as b,e2 as x}from"./index-Ceb_UZqW.js";const S={key:0,flex:``,"gap-2":``};var C=c({__name:`ColorPalette`,props:{colors:{}},setup(c){let C=o();return(o,c)=>o.colors.length?(f(),d(`div`,S,[(f(!0),d(_,null,h(o.colors,({hex:o,name:c})=>(f(),g(m(r),{key:o||`default`},{default:u(()=>[v(m(n),null,{default:u(()=>[v(m(i),{transition:`all ease-in-out duration-250`,"size-6":``,"cursor-pointer":``,"rounded-full":``,"bg-primary-500":``,style:x(o?{background:o}:{"--chromatic-hue":m(s)}),class:b(m(C).isColorSelectedForPrimary(o)?`scale-150 mx-1`:`hover:scale-110`),onClick:e=>m(C).applyPrimaryColorFrom(o)},null,8,[`style`,`class`,`onClick`]),v(m(t),null,{default:u(()=>[v(m(a),{bg:`white dark:neutral-800`,"rounded-lg":``,"px-3":``,"py-1.5":``,"text-sm":``,"shadow-md":``},{default:u(()=>[p(y(c)+` `,1),v(m(e),{"fill-white":``,"dark:fill-neutral-800":``})]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))])):l(``,!0)}}),w=C;export{w as b};
 
 
assets/DeleteCardDialog-DCxECdQB.js DELETED
@@ -1 +0,0 @@
1
- import"./dist-pGyP4PHe.js";import{b as e}from"./DeleteCardDialog-BUUaVk5D.js";export{e as default};
 
 
assets/DeleteCardDialog-DQjPM-0t.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import"./dist-Cj4kE_0Y.js";import{b as e}from"./DeleteCardDialog-DjYLhT4Y.js";export{e as default};
assets/{DeleteCardDialog-BUUaVk5D.js → DeleteCardDialog-DjYLhT4Y.js} RENAMED
@@ -1 +1 @@
1
- import{d as e,e as t,i as n,m as r,n as i,o as a,p as o,t as s}from"./dist-pGyP4PHe.js";import{Q as c,W as l,d3 as u,d6 as d,dD as f,dE as p,dS as m,dg as h,dj as g,dx as _,e0 as v}from"./index-Ceb_UZqW.js";const y={class:`flex flex-row justify-end gap-3`};var b=u({__name:`DeleteCardDialog`,props:{modelValue:{type:Boolean},cardName:{}},emits:[`update:modelValue`,`confirm`,`cancel`],setup(u,{emit:b}){let x=b,{t:S}=c();function C(){x(`update:modelValue`,!1),x(`cancel`)}function w(){x(`update:modelValue`,!1),x(`confirm`)}return(c,u)=>(f(),g(m(r),{open:c.modelValue,"onUpdate:open":u[0]||=e=>x(`update:modelValue`,e)},{default:d(()=>[_(m(i),null,{default:d(()=>[_(m(n),{class:`data-[state=open]:animate-fadeIn data-[state=closed]:animate-fadeOut fixed inset-0 z-100 bg-black/50`}),_(m(t),{class:`data-[state=open]:animate-contentShow data-[state=closed]:animate-contentHide 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 dark:border-neutral-700 dark:bg-neutral-800`},{default:d(()=>[_(m(a),{class:`mb-4 text-xl font-normal`},{default:d(()=>[p(v(m(S)(`settings.pages.card.delete_card`)),1)]),_:1}),_(m(s),{class:`mb-6`},{default:d(()=>[p(v(m(S)(`settings.pages.card.delete_confirmation`))+` `,1),h(`b`,null,`"`+v(c.cardName||``)+`"`,1)]),_:1}),h(`div`,y,[_(m(o),{"as-child":``},{default:d(()=>[_(m(l),{variant:`secondary`,label:m(S)(`settings.pages.card.cancel`),onClick:C},null,8,[`label`])]),_:1}),_(m(e),{"as-child":``},{default:d(()=>[_(m(l),{variant:`danger`,label:m(S)(`settings.pages.card.delete`),onClick:w},null,8,[`label`])]),_:1})])]),_:1})]),_:1})]),_:1},8,[`open`]))}}),x=b;export{x as b};
 
1
+ import{b as e,g as t,h as n,i as r,j as i,m as a,p as o,q as s}from"./dist-Cj4kE_0Y.js";import{Q as c,W as l,d4 as u,d7 as d,dA as f,dD as p,dR as m,dl as h,dr as g,ds as _,e5 as v}from"./index-DRsugrk-.js";const y={class:`flex flex-row justify-end gap-3`};var b=f({__name:`DeleteCardDialog`,props:{modelValue:{type:Boolean},cardName:{}},emits:[`update:modelValue`,`confirm`,`cancel`],setup(f,{emit:b}){let x=b,{t:S}=c();function C(){x(`update:modelValue`,!1),x(`cancel`)}function w(){x(`update:modelValue`,!1),x(`confirm`)}return(c,f)=>(g(),d(m(t),{open:c.modelValue,"onUpdate:open":f[0]||=e=>x(`update:modelValue`,e)},{default:p(()=>[h(m(n),null,{default:p(()=>[h(m(e),{class:`data-[state=open]:animate-fadeIn data-[state=closed]:animate-fadeOut fixed inset-0 z-100 bg-black/50`}),h(m(s),{class:`data-[state=open]:animate-contentShow data-[state=closed]:animate-contentHide 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 dark:border-neutral-700 dark:bg-neutral-800`},{default:p(()=>[h(m(r),{class:`mb-4 text-xl font-normal`},{default:p(()=>[_(v(m(S)(`settings.pages.card.delete_card`)),1)]),_:1}),h(m(a),{class:`mb-6`},{default:p(()=>[_(v(m(S)(`settings.pages.card.delete_confirmation`))+` `,1),u(`b`,null,`"`+v(c.cardName||``)+`"`,1)]),_:1}),u(`div`,y,[h(m(i),{"as-child":``},{default:p(()=>[h(m(l),{variant:`secondary`,label:m(S)(`settings.pages.card.cancel`),onClick:C},null,8,[`label`])]),_:1}),h(m(o),{"as-child":``},{default:p(()=>[h(m(l),{variant:`danger`,label:m(S)(`settings.pages.card.delete`),onClick:w},null,8,[`label`])]),_:1})])]),_:1})]),_:1})]),_:1},8,[`open`]))}}),x=b;export{x as b};
assets/HeaderLink-C1JMu58i.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{aC as e,aG as t,aK as n,d4 as r,d7 as i,dA as a,dD as o,dE as s,dR as c,dr as l}from"./index-DRsugrk-.js";var u=`/assets/logo-dark-B0bvNYTh.svg`,d=`/assets/logo-B2aCU-bH.svg`;const f=[`src`],p=[`src`];var m=a({__name:`HeaderLink`,setup(e){let a=n();return(e,n)=>(l(),i(c(t),{to:`/`,flex:`~`,"items-center":``,"gap-2":``,"px-2":``,"text-nowrap":``,"text-2xl":``,"outline-none":``},{default:o(()=>[c(a)?(l(),s(`img`,{key:0,src:c(u),"h-8":``,"w-8":``,class:`theme-colored`},null,8,f)):(l(),s(`img`,{key:1,src:c(d),"h-8":``,"w-8":``,class:`theme-colored`},null,8,p)),n[0]||=r(`div`,{"translate-y":`[2px]`,"font-semibold":``,"font-quicksand":``},[r(`span`,null,`AIRI`)],-1)]),_:1,__:[0]}))}}),h=e(m,[[`__scopeId`,`data-v-2542c9d9`]]);export{h as b};
assets/HeaderLink-_wkaLH8p.js DELETED
@@ -1 +0,0 @@
1
- import{aC as e,aG as t,aX as n,d3 as r,d6 as i,d7 as a,dD as o,dS as s,dg as c,dj as l}from"./index-Ceb_UZqW.js";var u=`/assets/logo-dark-B0bvNYTh.svg`,d=`/assets/logo-B2aCU-bH.svg`;const f=[`src`],p=[`src`];var m=r({__name:`HeaderLink`,setup(e){let r=n();return(e,n)=>(o(),l(s(t),{to:`/`,flex:`~`,"items-center":``,"gap-2":``,"px-2":``,"text-nowrap":``,"text-2xl":``,"outline-none":``},{default:i(()=>[s(r)?(o(),a(`img`,{key:0,src:s(u),"h-8":``,"w-8":``,class:`theme-colored`},null,8,f)):(o(),a(`img`,{key:1,src:s(d),"h-8":``,"w-8":``,class:`theme-colored`},null,8,p)),n[0]||=c(`div`,{"translate-y":`[2px]`,"font-semibold":``,"font-quicksand":``},[c(`span`,null,`AIRI`)],-1)]),_:1,__:[0]}))}}),h=e(m,[[`__scopeId`,`data-v-2542c9d9`]]);export{h as b};
 
 
assets/{IconAnimation-DUY50Ox5.js → IconAnimation-CyvlNrka.js} RENAMED
@@ -1 +1 @@
1
- import{d3 as e,d7 as t,dB as n,dD as r,d_ as i,dg as a,dr as o,e1 as s,e2 as c}from"./index-Ceb_UZqW.js";var l=e({__name:`IconAnimation`,props:{icon:{},iconSize:{},position:{},duration:{},started:{type:Boolean},textColor:{},isReverse:{type:Boolean},zIndex:{}},emits:[`animationEnded`],setup(e,{emit:l}){let u=e,d=l,f=i(!1);n(()=>u.started,e=>{e&&requestAnimationFrame(()=>{f.value=!0})});let p=o(()=>({opacity:f.value===u.isReverse?0:1,size:f.value===u.isReverse?u.iconSize:25,position:f.value===u.isReverse?u.position:`calc(50dvw - 12.5rem), calc(50dvh - 12.5rem)`,textColor:f.value===u.isReverse?u.textColor:`text-white`})),m=i([]),h=i(!1);function g(e){m.value.push(e.propertyName),m.value.includes(`color`)&&m.value.includes(`width`)&&m.value.includes(`height`)&&m.value.includes(`transform`)&&(h.value=!0,d(`animationEnded`))}return(e,n)=>(r(),t(`div`,{"pointer-events-none":``,fixed:``,w:`100dvw`,h:`100dvh`,style:c({zIndex:h.value?e.zIndex:void 0})},[a(`div`,{fixed:``,"inset-0":``,"bg-primary-500":``,"transition-opacity":``,"ease-linear":``,style:c({opacity:p.value.opacity,transitionDuration:`${e.duration}ms`})},null,4),a(`div`,{fixed:``,"inset-0":``,"ease-in-out":``,style:c({width:`${p.value.size}rem`,height:`${p.value.size}rem`,transform:`translate(${p.value.position})`,transitionDuration:`${e.duration}ms`}),class:s([p.value.textColor,u.icon,{"transition-all":f.value}]),onTransitionend:g},null,38)],4))}}),u=l;export{u as b};
 
1
+ import{d4 as e,dA as t,dE as n,dZ as r,df as i,dp as a,dr as o,e0 as s,e1 as c}from"./index-DRsugrk-.js";var l=t({__name:`IconAnimation`,props:{icon:{},iconSize:{},position:{},duration:{},started:{type:Boolean},textColor:{},isReverse:{type:Boolean},zIndex:{}},emits:[`animationEnded`],setup(t,{emit:l}){let u=t,d=l,f=r(!1);a(()=>u.started,e=>{e&&requestAnimationFrame(()=>{f.value=!0})});let p=i(()=>({opacity:f.value===u.isReverse?0:1,size:f.value===u.isReverse?u.iconSize:25,position:f.value===u.isReverse?u.position:`calc(50dvw - 12.5rem), calc(50dvh - 12.5rem)`,textColor:f.value===u.isReverse?u.textColor:`text-white`})),m=r([]),h=r(!1);function g(e){m.value.push(e.propertyName),m.value.includes(`color`)&&m.value.includes(`width`)&&m.value.includes(`height`)&&m.value.includes(`transform`)&&(h.value=!0,d(`animationEnded`))}return(t,r)=>(o(),n(`div`,{"pointer-events-none":``,fixed:``,w:`100dvw`,h:`100dvh`,style:c({zIndex:h.value?t.zIndex:void 0})},[e(`div`,{fixed:``,"inset-0":``,"bg-primary-500":``,"transition-opacity":``,"ease-linear":``,style:c({opacity:p.value.opacity,transitionDuration:`${t.duration}ms`})},null,4),e(`div`,{fixed:``,"inset-0":``,"ease-in-out":``,style:c({width:`${p.value.size}rem`,height:`${p.value.size}rem`,transform:`translate(${p.value.position})`,transitionDuration:`${t.duration}ms`}),class:s([p.value.textColor,u.icon,{"transition-all":f.value}]),onTransitionend:g},null,38)],4))}}),u=l;export{u as b};
assets/{InputFile-RjbcIzrt.js → InputFile-Dj-EeBVB.js} RENAMED
@@ -1 +1 @@
1
- import{b0 as e,d3 as t,d7 as n,dD as r,dS as i,d_ as a,dc as o,dg as s,dk as c,dl as l,e1 as u}from"./index-Ceb_UZqW.js";const d=[`accept`,`multiple`],f={key:0,text:`center`,"text-sm":``},p={key:1,text:`center`,"text-sm":``};var m=t({__name:`InputFile`,props:o({accept:{},multiple:{type:Boolean}},{modelValue:{required:!1,default:()=>[]},modelModifiers:{}}),emits:[`update:modelValue`],setup(t){let o=c(t,`modelValue`),m=a(),h=a(!1),g=e(h,150);function _(e){let t=e.target;t.files&&t.files.length>0&&(m.value=t.files[0]),o.value=Array.from(t.files||[]),h.value=!1}return(e,t)=>(r(),n(`label`,{relative:``,class:u([`min-h-[120px] flex flex-col cursor-pointer items-center justify-center rounded-xl p-6`,[i(g)?`border-primary-400 dark:border-primary-600 hover:border-primary-300 dark:hover:border-primary-700`:`border-neutral-200 dark:border-neutral-700 hover:border-primary-300 dark:hover:border-primary-700`,i(g)?`bg-primary-50/5 dark:bg-primary-900/5`:`bg-white/60 dark:bg-black/30 hover:bg-white/80 dark:hover:bg-black/40`]]),border:`dashed 2`,transition:`all duration-300`,"cursor-pointer":``,"opacity-95":``,hover:`scale-100 opacity-100 shadow-md dark:shadow-lg`,onDragover:t[0]||=e=>h.value=!0,onDragleave:t[1]||=e=>h.value=!1},[s(`input`,{type:`file`,accept:e.accept,multiple:e.multiple,"cursor-pointer":``,class:`absolute inset-0 h-full w-full opacity-0`,onChange:_},null,40,d),l(e.$slots,`default`,{isDragging:i(g),firstFile:m.value,files:o.value},()=>[s(`div`,{class:u([`flex flex-col items-center`,[i(g)?`text-primary-500 dark:text-primary-400`:`text-neutral-400 dark:text-neutral-500`]])},[t[2]||=s(`div`,{"i-solar:upload-square-line-duotone":``,"mb-2":``,"text-5xl":``},null,-1),t[3]||=s(`p`,{"font-medium":``,text:`center lg`},` Upload `,-1),i(g)?(r(),n(`p`,f,` Release to upload `)):(r(),n(`p`,p,` Click or drag and drop a file here `))],2)])],34))}}),h=m;export{h as b};
 
1
+ import{b0 as e,d1 as t,d4 as n,d8 as r,d9 as i,dA as a,dE as o,dR as s,dZ as c,dr as l,e0 as u}from"./index-DRsugrk-.js";const d=[`accept`,`multiple`],f={key:0,text:`center`,"text-sm":``},p={key:1,text:`center`,"text-sm":``};var m=a({__name:`InputFile`,props:t({accept:{},multiple:{type:Boolean}},{modelValue:{required:!1,default:()=>[]},modelModifiers:{}}),emits:[`update:modelValue`],setup(t){let a=r(t,`modelValue`),m=c(),h=c(!1),g=e(h,150);function _(e){let t=e.target;t.files&&t.files.length>0&&(m.value=t.files[0]),a.value=Array.from(t.files||[]),h.value=!1}return(e,t)=>(l(),o(`label`,{relative:``,class:u([`min-h-[120px] flex flex-col cursor-pointer items-center justify-center rounded-xl p-6`,[s(g)?`border-primary-400 dark:border-primary-600 hover:border-primary-300 dark:hover:border-primary-700`:`border-neutral-200 dark:border-neutral-700 hover:border-primary-300 dark:hover:border-primary-700`,s(g)?`bg-primary-50/5 dark:bg-primary-900/5`:`bg-white/60 dark:bg-black/30 hover:bg-white/80 dark:hover:bg-black/40`]]),border:`dashed 2`,transition:`all duration-300`,"cursor-pointer":``,"opacity-95":``,hover:`scale-100 opacity-100 shadow-md dark:shadow-lg`,onDragover:t[0]||=e=>h.value=!0,onDragleave:t[1]||=e=>h.value=!1},[n(`input`,{type:`file`,accept:e.accept,multiple:e.multiple,"cursor-pointer":``,class:`absolute inset-0 h-full w-full opacity-0`,onChange:_},null,40,d),i(e.$slots,`default`,{isDragging:s(g),firstFile:m.value,files:a.value},()=>[n(`div`,{class:u([`flex flex-col items-center`,[s(g)?`text-primary-500 dark:text-primary-400`:`text-neutral-400 dark:text-neutral-500`]])},[t[2]||=n(`div`,{"i-solar:upload-square-line-duotone":``,"mb-2":``,"text-5xl":``},null,-1),t[3]||=n(`p`,{"font-medium":``,text:`center lg`},` Upload `,-1),s(g)?(l(),o(`p`,f,` Release to upload `)):(l(),o(`p`,p,` Click or drag and drop a file here `))],2)])],34))}}),h=m;export{h as b};
assets/{Scenes-Bi_RcPFd.js → Scenes-BgwwqKY_.js} RENAMED
The diff for this file is too large to render. See raw diff
 
assets/{Textarea-CoPuyz5w.js → Textarea-C4eYEMBJ.js} RENAMED
@@ -1 +1 @@
1
- import{b as e}from"./Basic-DZicmjhH.js";import{d3 as t,dD as n,dj as r,dk as i}from"./index-Ceb_UZqW.js";var a=t({__name:`Textarea`,props:{modelValue:{default:``},modelModifiers:{}},emits:[`update:modelValue`],setup(t){let a=i(t,`modelValue`);return(t,i)=>(n(),r(e,{modelValue:a.value,"onUpdate:modelValue":i[0]||=e=>a.value=e,border:`focus:primary-300 dark:focus:primary-400/50 2 solid neutral-100 dark:neutral-900`,transition:`all duration-200 ease-in-out`,text:`disabled:neutral-400 dark:disabled:neutral-600`,cursor:`disabled:not-allowed`,"w-full":``,"rounded-lg":``,"px-2":``,"py-1":``,"text-sm":``,"outline-none":``,shadow:`sm`,bg:`neutral-50 dark:neutral-950 focus:neutral-50 dark:focus:neutral-900`},null,8,[`modelValue`]))}}),o=a;export{o as b};
 
1
+ import{b as e}from"./Basic-DhCCM9bw.js";import{d7 as t,d8 as n,dA as r,dr as i}from"./index-DRsugrk-.js";var a=r({__name:`Textarea`,props:{modelValue:{default:``},modelModifiers:{}},emits:[`update:modelValue`],setup(r){let a=n(r,`modelValue`);return(n,r)=>(i(),t(e,{modelValue:a.value,"onUpdate:modelValue":r[0]||=e=>a.value=e,border:`focus:primary-300 dark:focus:primary-400/50 2 solid neutral-100 dark:neutral-900`,transition:`all duration-200 ease-in-out`,text:`disabled:neutral-400 dark:disabled:neutral-600`,cursor:`disabled:not-allowed`,"w-full":``,"rounded-lg":``,"px-2":``,"py-1":``,"text-sm":``,"outline-none":``,shadow:`sm`,bg:`neutral-50 dark:neutral-950 focus:neutral-50 dark:focus:neutral-900`},null,8,[`modelValue`]))}}),o=a;export{o as b};
assets/{_...all_-DTZrUi3w.js → _...all_-Bf1p3-lV.js} RENAMED
@@ -1 +1 @@
1
- import{aC as e,d7 as t,dD as n}from"./index-Ceb_UZqW.js";const r={};function i(e,r){return n(),t(`div`,null,` 404 - Page not found `)}var a=e(r,[[`render`,i]]);export{a as default};
 
1
+ import{aC as e,dE as t,dr as n}from"./index-DRsugrk-.js";const r={};function i(e,r){return n(),t(`div`,null,` 404 - Page not found `)}var a=e(r,[[`render`,i]]);export{a as default};
assets/{__vite-browser-external-CiI-FJ3K.js → __vite-browser-external-CILLlaPM.js} RENAMED
@@ -1 +1 @@
1
- import{e6 as e}from"./index-Ceb_UZqW.js";var t=e((exports,t)=>{t.exports={}});export default t();
 
1
+ import{e6 as e}from"./index-DRsugrk-.js";var t=e((exports,t)=>{t.exports={}});export default t();
assets/{airi-card-BnelnoYA.js → airi-card-DuPA9-zU.js} RENAMED
@@ -1 +1 @@
1
- import"./dist-pGyP4PHe.js";import{b as e}from"./InputFile-RjbcIzrt.js";import{Q as t,a3 as n,aJ as r,cX as i,d3 as a,d5 as o,d6 as s,d7 as c,dB as l,dC as u,dD as d,dS as f,d_ as p,dg as m,dh as h,dj as g,dn as _,dq as v,dr as y,dx as b,e0 as x,e1 as S,f as C}from"./index-Ceb_UZqW.js";import{b as w}from"./route-block-B2lA4iHQ.js";import{b as ee}from"./CardCreate-Co3waROx.js";import{b as te}from"./CardCreationDialog-C71qpjIw.js";import{b as ne}from"./DeleteCardDialog-BUUaVk5D.js";import{b as re}from"./CardDetailDialog-Clo3hNy7.js";import{b as ie}from"./CardListItem-CnBHUcUs.js";const ae={"rounded-xl":``,"p-4":``,flex:`~ col gap-4`},oe={flex:`~ row`,"flex-wrap":``,"items-center":``,"justify-between":``,"gap-4":``},se={class:`relative min-w-[200px] flex-1`,"inline-flex":`~`,"w-full":``,"items-center":``},T=[`placeholder`],E={class:`relative flex flex-row justify-start gap-2 lg:flex-col`},D={class:`top-[-32px] whitespace-nowrap text-sm text-neutral-500 leading-10 lg:absolute dark:text-neutral-400`},O={key:0,flex:``,"flex-col":``,"items-center":``},k={"font-medium":``,text:`neutral-600 dark:neutral-300`},A={text:`neutral-500 dark:neutral-400`,"mt-2":``,"text-sm":``},j={key:1,flex:``,"flex-col":``,"items-center":``},M={"font-medium":``,text:`primary-600 dark:primary-300`},N={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`},P={key:2,class:`col-span-full flex items-center gap-3 border-2 border-amber-200 rounded-xl bg-amber-50/80 p-4 dark:border-amber-800 dark:bg-amber-900/30`},F={class:`flex flex-col`},I={class:`font-medium`},L={class:`text-sm text-amber-600 dark:text-amber-400`},R={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":``};var z=a({__name:`index`,setup(a){let{t:w}=t(),z=C(),{addCard:B,removeCard:ce}=z,{cards:V,activeCardId:H}=r(z),U=p(``),W=p(!1),G=p(!1),K=p(``),q=p(`nameAsc`),J=p([]);l(J,async e=>{let t=e[0];if(t)try{let e=await t.text(),n=JSON.parse(e);U.value=B(n),W.value=!0}catch(e){console.error(`Error processing card file:`,e)}});let Y=y(()=>Array.from(V.value.entries()).map(([e,t])=>({id:e,name:t.name,description:t.description}))),le=y(()=>{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=y(()=>{let e=[...le.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=p(!1),Q=p(null);function ue(){Q.value&&(ce(Q.value),Q.value=null,Z.value=!1)}function de(e){Q.value=e,Z.value=!0}function fe(e){U.value=e,W.value=!0}function pe(){G.value=!0}function me(e){H.value=e}function he(e){let t=V.value.get(e);return t?.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(t,r)=>{let a=u(`motion`);return d(),c(v,null,[m(`div`,ae,[m(`div`,oe,[m(`div`,se,[r[7]||=m(`div`,{class:`pointer-events-none absolute inset-y-0 left-0 flex items-center pl-3`},[m(`div`,{"i-solar:magnifer-line-duotone":``,class:`text-neutral-500 dark:text-neutral-400`})],-1),_(m(`input`,{"onUpdate:modelValue":r[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(w)(`settings.pages.card.search`)},null,8,T),[[i,K.value]])]),m(`div`,E,[m(`div`,D,x(f(w)(`settings.pages.card.sort_by`))+`: `,1),b(f(n),{modelValue:q.value,"onUpdate:modelValue":r[1]||=e=>q.value=e,options:[{value:`nameAsc`,label:f(w)(`settings.pages.card.name_asc`)},{value:`nameDesc`,label:f(w)(`settings.pages.card.name_desc`)},{value:`recent`,label:f(w)(`settings.pages.card.recent`)}],placeholder:`Select sort option`,class:`min-w-[150px]`},null,8,[`modelValue`,`options`])])]),m(`div`,{class:S([`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}])},[b(f(e),{modelValue:J.value,"onUpdate:modelValue":r[2]||=e=>J.value=e,accept:`*.json`},{default:s(({isDragging:e})=>[e?(d(),c(`div`,j,[r[9]||=m(`div`,{"i-solar:upload-minimalistic-bold":``,class:`mb-2 text-5xl text-primary-500 dark:text-primary-400`},null,-1),m(`p`,M,x(f(w)(`settings.pages.card.drop_here`)),1)])):(d(),c(`div`,O,[r[8]||=m(`div`,{"i-solar:upload-square-line-duotone":``,"mb-4":``,"text-5xl":``,text:`neutral-400 dark:neutral-500`},null,-1),m(`p`,k,x(f(w)(`settings.pages.card.upload`)),1),m(`p`,A,x(f(w)(`settings.pages.card.upload_desc`)),1)]))]),_:1},8,[`modelValue`]),b(ee,{onClick:pe}),f(V).size>0?(d(!0),c(v,{key:0},h(X.value,e=>(d(),g(ie,{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:he(e.id),"consciousness-model":$(e.id,`consciousness`),"voice-model":$(e.id,`voice`),onSelect:t=>fe(e.id),onActivate:t=>me(e.id),onDelete:t=>de(e.id)},null,8,[`id`,`name`,`description`,`is-active`,`is-selected`,`version`,`consciousness-model`,`voice-model`,`onSelect`,`onActivate`,`onDelete`]))),128)):o(``,!0),f(V).size===0?(d(),c(`div`,N,[r[10]||=m(`div`,{"i-solar:card-search-broken":``,"mx-auto":``,"mb-3":``,"text-6xl":``,"text-neutral-400":``},null,-1),m(`p`,null,x(f(w)(`settings.pages.card.no_cards`)),1)])):o(``,!0),K.value&&X.value.length===0?(d(),c(`div`,P,[r[11]||=m(`div`,{"i-solar:info-circle-line-duotone":``,class:`text-2xl text-amber-500 dark:text-amber-400`},null,-1),m(`div`,F,[m(`span`,I,x(f(w)(`settings.pages.card.no_results`)),1),m(`span`,L,x(f(w)(`settings.pages.card.try_different_search`)),1)])])):o(``,!0)],2)]),b(ne,{modelValue:Z.value,"onUpdate:modelValue":r[3]||=e=>Z.value=e,"card-name":Q.value?f(z).getCard(Q.value)?.name:``,onConfirm:ue,onCancel:r[4]||=e=>Q.value=null},null,8,[`modelValue`,`card-name`]),b(re,{modelValue:W.value,"onUpdate:modelValue":r[5]||=e=>W.value=e,"card-id":U.value},null,8,[`modelValue`,`card-id`]),b(te,{modelValue:G.value,"onUpdate:modelValue":r[6]||=e=>G.value=e},null,8,[`modelValue`]),_((d(),c(`div`,R,r[12]||=[m(`div`,{text:`60`,"i-solar:emoji-funny-square-bold-duotone":``},null,-1)])),[[a]])],64)}}});typeof w==`function`&&w(z);var B=z;export{B as default};
 
1
+ import"./dist-Cj4kE_0Y.js";import{b as e}from"./InputFile-Dj-EeBVB.js";import{Q as t,a3 as n,aJ as r,cZ as i,d4 as a,d5 as o,d7 as s,dA as c,dC as l,dD as u,dE as d,dR as f,dZ as p,db as m,de as h,df as g,dl as _,dp as v,dq as y,dr as b,e0 as x,e5 as S,f as C}from"./index-DRsugrk-.js";import{b as w}from"./route-block-B2lA4iHQ.js";import{b as ee}from"./CardCreate-DjlmoC4p.js";import{b as te}from"./CardCreationDialog-o3kiOjBA.js";import{b as ne}from"./DeleteCardDialog-DjYLhT4Y.js";import{b as re}from"./CardDetailDialog-DeDbpEtT.js";import{b as ie}from"./CardListItem-DnIEh7yn.js";const ae={"rounded-xl":``,"p-4":``,flex:`~ col gap-4`},oe={flex:`~ row`,"flex-wrap":``,"items-center":``,"justify-between":``,"gap-4":``},se={class:`relative min-w-[200px] flex-1`,"inline-flex":`~`,"w-full":``,"items-center":``},T=[`placeholder`],E={class:`relative flex flex-row justify-start gap-2 lg:flex-col`},D={class:`top-[-32px] whitespace-nowrap text-sm text-neutral-500 leading-10 lg:absolute dark:text-neutral-400`},O={key:0,flex:``,"flex-col":``,"items-center":``},k={"font-medium":``,text:`neutral-600 dark:neutral-300`},A={text:`neutral-500 dark:neutral-400`,"mt-2":``,"text-sm":``},j={key:1,flex:``,"flex-col":``,"items-center":``},M={"font-medium":``,text:`primary-600 dark:primary-300`},N={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`},P={key:2,class:`col-span-full flex items-center gap-3 border-2 border-amber-200 rounded-xl bg-amber-50/80 p-4 dark:border-amber-800 dark:bg-amber-900/30`},F={class:`flex flex-col`},I={class:`font-medium`},L={class:`text-sm text-amber-600 dark:text-amber-400`},R={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":``};var z=c({__name:`index`,setup(c){let{t:w}=t(),z=C(),{addCard:B,removeCard:ce}=z,{cards:V,activeCardId:H}=r(z),U=p(``),W=p(!1),G=p(!1),K=p(``),q=p(`nameAsc`),J=p([]);v(J,async e=>{let t=e[0];if(t)try{let e=await t.text(),n=JSON.parse(e);U.value=B(n),W.value=!0}catch(e){console.error(`Error processing card file:`,e)}});let Y=g(()=>Array.from(V.value.entries()).map(([e,t])=>({id:e,name:t.name,description:t.description}))),le=g(()=>{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=g(()=>{let e=[...le.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=p(!1),Q=p(null);function ue(){Q.value&&(ce(Q.value),Q.value=null,Z.value=!1)}function de(e){Q.value=e,Z.value=!0}function fe(e){U.value=e,W.value=!0}function pe(){G.value=!0}function me(e){H.value=e}function he(e){let t=V.value.get(e);return t?.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(t,r)=>{let c=y(`motion`);return b(),d(h,null,[a(`div`,ae,[a(`div`,oe,[a(`div`,se,[r[7]||=a(`div`,{class:`pointer-events-none absolute inset-y-0 left-0 flex items-center pl-3`},[a(`div`,{"i-solar:magnifer-line-duotone":``,class:`text-neutral-500 dark:text-neutral-400`})],-1),m(a(`input`,{"onUpdate:modelValue":r[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(w)(`settings.pages.card.search`)},null,8,T),[[i,K.value]])]),a(`div`,E,[a(`div`,D,S(f(w)(`settings.pages.card.sort_by`))+`: `,1),_(f(n),{modelValue:q.value,"onUpdate:modelValue":r[1]||=e=>q.value=e,options:[{value:`nameAsc`,label:f(w)(`settings.pages.card.name_asc`)},{value:`nameDesc`,label:f(w)(`settings.pages.card.name_desc`)},{value:`recent`,label:f(w)(`settings.pages.card.recent`)}],placeholder:`Select sort option`,class:`min-w-[150px]`},null,8,[`modelValue`,`options`])])]),a(`div`,{class:x([`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}])},[_(f(e),{modelValue:J.value,"onUpdate:modelValue":r[2]||=e=>J.value=e,accept:`*.json`},{default:u(({isDragging:e})=>[e?(b(),d(`div`,j,[r[9]||=a(`div`,{"i-solar:upload-minimalistic-bold":``,class:`mb-2 text-5xl text-primary-500 dark:text-primary-400`},null,-1),a(`p`,M,S(f(w)(`settings.pages.card.drop_here`)),1)])):(b(),d(`div`,O,[r[8]||=a(`div`,{"i-solar:upload-square-line-duotone":``,"mb-4":``,"text-5xl":``,text:`neutral-400 dark:neutral-500`},null,-1),a(`p`,k,S(f(w)(`settings.pages.card.upload`)),1),a(`p`,A,S(f(w)(`settings.pages.card.upload_desc`)),1)]))]),_:1},8,[`modelValue`]),_(ee,{onClick:pe}),f(V).size>0?(b(!0),d(h,{key:0},o(X.value,e=>(b(),s(ie,{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:he(e.id),"consciousness-model":$(e.id,`consciousness`),"voice-model":$(e.id,`voice`),onSelect:t=>fe(e.id),onActivate:t=>me(e.id),onDelete:t=>de(e.id)},null,8,[`id`,`name`,`description`,`is-active`,`is-selected`,`version`,`consciousness-model`,`voice-model`,`onSelect`,`onActivate`,`onDelete`]))),128)):l(``,!0),f(V).size===0?(b(),d(`div`,N,[r[10]||=a(`div`,{"i-solar:card-search-broken":``,"mx-auto":``,"mb-3":``,"text-6xl":``,"text-neutral-400":``},null,-1),a(`p`,null,S(f(w)(`settings.pages.card.no_cards`)),1)])):l(``,!0),K.value&&X.value.length===0?(b(),d(`div`,P,[r[11]||=a(`div`,{"i-solar:info-circle-line-duotone":``,class:`text-2xl text-amber-500 dark:text-amber-400`},null,-1),a(`div`,F,[a(`span`,I,S(f(w)(`settings.pages.card.no_results`)),1),a(`span`,L,S(f(w)(`settings.pages.card.try_different_search`)),1)])])):l(``,!0)],2)]),_(ne,{modelValue:Z.value,"onUpdate:modelValue":r[3]||=e=>Z.value=e,"card-name":Q.value?f(z).getCard(Q.value)?.name:``,onConfirm:ue,onCancel:r[4]||=e=>Q.value=null},null,8,[`modelValue`,`card-name`]),_(re,{modelValue:W.value,"onUpdate:modelValue":r[5]||=e=>W.value=e,"card-id":U.value},null,8,[`modelValue`,`card-id`]),_(te,{modelValue:G.value,"onUpdate:modelValue":r[6]||=e=>G.value=e},null,8,[`modelValue`]),m((b(),d(`div`,R,r[12]||=[a(`div`,{text:`60`,"i-solar:emoji-funny-square-bold-duotone":``},null,-1)])),[[c]])],64)}}});typeof w==`function`&&w(z);var B=z;export{B as default};
assets/{alibaba-cloud-model-studio-Cr6k1ag2.js → alibaba-cloud-model-studio--DNsh7Uv.js} RENAMED
@@ -1 +1 @@
1
- import{K as e,Q as t,a8 as n,aJ as r,b as i,d0 as a,d3 as o,d6 as s,dB as c,dD as l,dS as u,d_ as d,dg as f,dj as p,dr as m,dx as h,g,i as _}from"./index-Ceb_UZqW.js";import{b as v}from"./route-block-B2lA4iHQ.js";const y={flex:`~ col gap-4`},b=`alibaba-cloud-model-studio`,x=`cosyvoice-v1`;var S=o({__name:`alibaba-cloud-model-studio`,setup(o){let v={speed:1},S=d(0),C=d(1),w=d(0),T=g(),E=_(),{providers:D}=r(E),{t:O}=t(),k=m(()=>!!D.value[b]?.apiKey),A=m(()=>T.availableVoices[b]||[]);async function j(e,t,n){let r=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 a(async()=>{let e=E.getProviderConfig(b),t=E.getProviderMetadata(b);await t.validators.validateProviderConfig(e)?await T.loadVoicesForProvider(b):console.error(`Failed to validate provider config`,e)}),c(S,async()=>{let e=E.getProviderConfig(b);e.pitch=S.value}),c(C,async()=>{let e=E.getProviderConfig(b);e.speed=C.value}),c(w,async()=>{let e=E.getProviderConfig(b);e.volume=w.value}),c(D,async()=>{let e=E.getProviderConfig(b),t=E.getProviderMetadata(b);await t.validators.validateProviderConfig(e)?await T.loadVoicesForProvider(b):console.error(`Failed to validate provider config`,e)},{immediate:!0}),(t,r)=>(l(),p(u(i),{"provider-id":b,"default-model":x,"additional-settings":v},{"voice-settings":s(()=>[f(`div`,y,[h(u(n),{modelValue:S.value,"onUpdate:modelValue":r[0]||=e=>S.value=e,label:u(O)(`settings.pages.providers.provider.common.fields.field.pitch.label`),description:u(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`]),h(u(n),{modelValue:C.value,"onUpdate:modelValue":r[1]||=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:2,step:.01},null,8,[`modelValue`,`label`,`description`]),h(u(n),{modelValue:w.value,"onUpdate:modelValue":r[2]||=e=>w.value=e,label:u(O)(`settings.pages.providers.provider.common.fields.field.volume.label`),description:u(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:s(()=>[h(u(e),{"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};
 
1
+ import{K as e,Q as t,a8 as n,aJ as r,b as i,d4 as a,d7 as o,dA as s,dD as c,dR as l,dZ as u,df as d,dl as f,dp as p,dr as m,dx as h,g,i as _}from"./index-DRsugrk-.js";import{b as v}from"./route-block-B2lA4iHQ.js";const y={flex:`~ col gap-4`},b=`alibaba-cloud-model-studio`,x=`cosyvoice-v1`;var S=s({__name:`alibaba-cloud-model-studio`,setup(s){let v={speed:1},S=u(0),C=u(1),w=u(0),T=g(),E=_(),{providers:D}=r(E),{t:O}=t(),k=d(()=>!!D.value[b]?.apiKey),A=d(()=>T.availableVoices[b]||[]);async function j(e,t,n){let r=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 h(async()=>{let e=E.getProviderConfig(b),t=E.getProviderMetadata(b);await t.validators.validateProviderConfig(e)?await T.loadVoicesForProvider(b):console.error(`Failed to validate provider config`,e)}),p(S,async()=>{let e=E.getProviderConfig(b);e.pitch=S.value}),p(C,async()=>{let e=E.getProviderConfig(b);e.speed=C.value}),p(w,async()=>{let e=E.getProviderConfig(b);e.volume=w.value}),p(D,async()=>{let e=E.getProviderConfig(b),t=E.getProviderMetadata(b);await t.validators.validateProviderConfig(e)?await T.loadVoicesForProvider(b):console.error(`Failed to validate provider config`,e)},{immediate:!0}),(t,r)=>(m(),o(l(i),{"provider-id":b,"default-model":x,"additional-settings":v},{"voice-settings":c(()=>[a(`div`,y,[f(l(n),{modelValue:S.value,"onUpdate:modelValue":r[0]||=e=>S.value=e,label:l(O)(`settings.pages.providers.provider.common.fields.field.pitch.label`),description:l(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`]),f(l(n),{modelValue:C.value,"onUpdate:modelValue":r[1]||=e=>C.value=e,label:l(O)(`settings.pages.providers.provider.common.fields.field.speed.label`),description:l(O)(`settings.pages.providers.provider.common.fields.field.speed.description`),min:.5,max:2,step:.01},null,8,[`modelValue`,`label`,`description`]),f(l(n),{modelValue:w.value,"onUpdate:modelValue":r[2]||=e=>w.value=e,label:l(O)(`settings.pages.providers.provider.common.fields.field.volume.label`),description:l(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(()=>[f(l(e),{"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/{anthropic-CRBFuY01.js → anthropic-BPR3fjsD.js} RENAMED
@@ -1 +1 @@
1
- import{L as e,M as t,N as n,O as r,P as i,Q as a,R as o,aE as s,aJ as c,d0 as l,d3 as u,d6 as d,dB as f,dD as p,dE as m,dS as h,dg as g,dj as _,dr as v,dx as y,e0 as b,i as x}from"./index-Ceb_UZqW.js";import{b as S}from"./route-block-B2lA4iHQ.js";const C={bg:`orange-50 dark:orange-900/20`,"rounded-xl":``,"p-4":``,flex:`~ col gap-3`},w={"text-xl":``,"font-semibold":``,text:`orange-700 dark:orange-500`},T={underline:``,href:`https://docs.anthropic.com/en/api/openai-sdk`},E=`anthropic`;var D=u({__name:`anthropic`,setup(u){let{t:S}=a(),D=s(),O=x(),{providers:k}=c(O),A=v(()=>O.getProviderMetadata(E)),j=v({get:()=>k.value[E]?.apiKey||``,set:e=>{k.value[E]||(k.value[E]={}),k.value[E].apiKey=e}}),M=v({get:()=>k.value[E]?.baseUrl||`https://api.anthropic.com/v1/`,set:e=>{k.value[E]||(k.value[E]={}),k.value[E].baseUrl=e}});l(()=>{k.value[E]||(k.value[E]={baseUrl:`https://api.anthropic.com/v1/`}),j.value=k.value[E]?.apiKey||``,M.value=k.value[E]?.baseUrl||`https://api.anthropic.com/v1/`}),f([j,M],()=>{k.value[E]={...k.value[E],apiKey:j.value,baseUrl:M.value||`https://api.anthropic.com/v1/`}});function N(){k.value[E]={baseUrl:`https://api.anthropic.com/v1/`}}return(a,s)=>(p(),_(h(e),{"provider-name":A.value?.localizedName||`Anthropic | Claude`,"provider-icon":A.value?.icon,"on-back":()=>h(D).back()},{default:d(()=>[g(`div`,C,[g(`h2`,w,b(h(S)(`settings.pages.providers.provider.anthropic.helpinfo.title`)),1),g(`p`,null,[m(b(h(S)(`settings.pages.providers.provider.anthropic.helpinfo.description.part1`))+` `,1),g(`a`,T,b(h(S)(`settings.pages.providers.provider.anthropic.helpinfo.description.part2`)),1),m(`, `+b(h(S)(`settings.pages.providers.provider.anthropic.helpinfo.description.part3`))+` `,1),s[2]||=g(`a`,{underline:``,href:`https://developer.mozilla.org/en-US/docs/Web/HTTP/Guides/CORS`},`CORS`,-1),m(` `+b(h(S)(`settings.pages.providers.provider.anthropic.helpinfo.description.part4`)),1)]),g(`p`,null,[m(b(h(S)(`settings.pages.providers.provider.anthropic.helpinfo.description.part5`))+` `,1),s[3]||=g(`a`,{underline:``,href:`https://workers.cloudflare.com/`},`Cloudflare Workers`,-1),m(` `+b(h(S)(`settings.pages.providers.provider.anthropic.helpinfo.description.part6`)),1)])]),y(h(t),null,{default:d(()=>[y(h(n),{title:h(S)(`settings.pages.providers.common.section.basic.title`),description:h(S)(`settings.pages.providers.common.section.basic.description`),"on-reset":N},{default:d(()=>[y(h(i),{modelValue:j.value,"onUpdate:modelValue":s[0]||=e=>j.value=e,"provider-name":A.value?.localizedName||`Anthropic`,placeholder:`sk-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`]),y(h(o),{title:h(S)(`settings.pages.providers.common.section.advanced.title`)},{default:d(()=>[y(h(r),{modelValue:M.value,"onUpdate:modelValue":s[1]||=e=>M.value=e,placeholder:`https://api.anthropic.com/v1/`},null,8,[`modelValue`])]),_:1},8,[`title`])]),_:1})]),_:1},8,[`provider-name`,`provider-icon`,`on-back`]))}});typeof S==`function`&&S(D);var O=D;export{O as default};
 
1
+ import{L as e,M as t,N as n,O as r,P as i,Q as a,R as o,aE as s,aJ as c,d4 as l,d7 as u,dA as d,dD as f,dR as p,df as m,dl as h,dp as g,dr as _,ds as v,dx as y,e5 as b,i as x}from"./index-DRsugrk-.js";import{b as S}from"./route-block-B2lA4iHQ.js";const C={bg:`orange-50 dark:orange-900/20`,"rounded-xl":``,"p-4":``,flex:`~ col gap-3`},w={"text-xl":``,"font-semibold":``,text:`orange-700 dark:orange-500`},T={underline:``,href:`https://docs.anthropic.com/en/api/openai-sdk`},E=`anthropic`;var D=d({__name:`anthropic`,setup(d){let{t:S}=a(),D=s(),O=x(),{providers:k}=c(O),A=m(()=>O.getProviderMetadata(E)),j=m({get:()=>k.value[E]?.apiKey||``,set:e=>{k.value[E]||(k.value[E]={}),k.value[E].apiKey=e}}),M=m({get:()=>k.value[E]?.baseUrl||`https://api.anthropic.com/v1/`,set:e=>{k.value[E]||(k.value[E]={}),k.value[E].baseUrl=e}});y(()=>{k.value[E]||(k.value[E]={baseUrl:`https://api.anthropic.com/v1/`}),j.value=k.value[E]?.apiKey||``,M.value=k.value[E]?.baseUrl||`https://api.anthropic.com/v1/`}),g([j,M],()=>{k.value[E]={...k.value[E],apiKey:j.value,baseUrl:M.value||`https://api.anthropic.com/v1/`}});function N(){k.value[E]={baseUrl:`https://api.anthropic.com/v1/`}}return(a,s)=>(_(),u(p(e),{"provider-name":A.value?.localizedName||`Anthropic | Claude`,"provider-icon":A.value?.icon,"on-back":()=>p(D).back()},{default:f(()=>[l(`div`,C,[l(`h2`,w,b(p(S)(`settings.pages.providers.provider.anthropic.helpinfo.title`)),1),l(`p`,null,[v(b(p(S)(`settings.pages.providers.provider.anthropic.helpinfo.description.part1`))+` `,1),l(`a`,T,b(p(S)(`settings.pages.providers.provider.anthropic.helpinfo.description.part2`)),1),v(`, `+b(p(S)(`settings.pages.providers.provider.anthropic.helpinfo.description.part3`))+` `,1),s[2]||=l(`a`,{underline:``,href:`https://developer.mozilla.org/en-US/docs/Web/HTTP/Guides/CORS`},`CORS`,-1),v(` `+b(p(S)(`settings.pages.providers.provider.anthropic.helpinfo.description.part4`)),1)]),l(`p`,null,[v(b(p(S)(`settings.pages.providers.provider.anthropic.helpinfo.description.part5`))+` `,1),s[3]||=l(`a`,{underline:``,href:`https://workers.cloudflare.com/`},`Cloudflare Workers`,-1),v(` `+b(p(S)(`settings.pages.providers.provider.anthropic.helpinfo.description.part6`)),1)])]),h(p(t),null,{default:f(()=>[h(p(n),{title:p(S)(`settings.pages.providers.common.section.basic.title`),description:p(S)(`settings.pages.providers.common.section.basic.description`),"on-reset":N},{default:f(()=>[h(p(i),{modelValue:j.value,"onUpdate:modelValue":s[0]||=e=>j.value=e,"provider-name":A.value?.localizedName||`Anthropic`,placeholder:`sk-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`]),h(p(o),{title:p(S)(`settings.pages.providers.common.section.advanced.title`)},{default:f(()=>[h(p(r),{modelValue:M.value,"onUpdate:modelValue":s[1]||=e=>M.value=e,placeholder:`https://api.anthropic.com/v1/`},null,8,[`modelValue`])]),_:1},8,[`title`])]),_:1})]),_:1},8,[`provider-name`,`provider-icon`,`on-back`]))}});typeof S==`function`&&S(D);var O=D;export{O as default};
assets/{appearance-DwtErGNI.js → appearance-DnjI5Z5v.js} RENAMED
@@ -1 +1 @@
1
- import{$ as e,Q as t,d3 as n,d7 as r,dC as i,dD as a,dS as o,dg as s,dh as c,dj as l,dn as u,dq as d,dr as f,e2 as p}from"./index-Ceb_UZqW.js";import{b as m}from"./route-block-B2lA4iHQ.js";const h={flex:`~ col gap-4`,"font-normal":``},g={flex:`~ col gap-4`},_={text:`neutral-200/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[calc(100dvh-12rem)]`,"bottom-0":``,"right--10":``,"z--1":``,initial:{scale:.9,opacity:0,rotate:180},enter:{scale:1,opacity:1,rotate:0},duration:500,"size-60":``,flex:``,"items-center":``,"justify-center":``},v={text:`60`,"i-solar:settings-bold-duotone":``};var y=n({__name:`index`,setup(n){let{t:m}=t(),y=f(()=>[{title:m(`settings.pages.themes.general.title`),description:m(`settings.pages.themes.general.description`),icon:`i-solar:emoji-funny-square-bold-duotone`,to:`/settings/appearance/general`},{title:m(`settings.pages.themes.color-scheme.title`),description:m(`settings.pages.themes.color-scheme.description`),icon:`i-solar:pallete-2-bold-duotone`,to:`/settings/appearance/color-scheme`},{title:m(`settings.pages.themes.developer.title`),description:m(`settings.pages.themes.developer.description`),icon:`i-solar:code-bold-duotone`,to:`/settings/appearance/developer`}]);return(t,n)=>{let f=i(`motion`);return a(),r(`div`,h,[n[0]||=s(`div`,null,null,-1),s(`div`,g,[(a(!0),r(d,null,c(y.value,(t,n)=>u((a(),l(o(e),{key:t.to,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:250,style:p({transitionDelay:`${n*50}ms`}),title:t.title,description:t.description,icon:t.icon,to:t.to},null,8,[`style`,`title`,`description`,`icon`,`to`])),[[f]])),128))]),u((a(),r(`div`,_,[u(s(`div`,v,null,512),[[f]])])),[[f]])])}}});typeof m==`function`&&m(y);var b=y;export{b as default};
 
1
+ import{$ as e,Q as t,d4 as n,d5 as r,d7 as i,dA as a,dE as o,dR as s,db as c,de as l,df as u,dq as d,dr as f,e1 as p}from"./index-DRsugrk-.js";import{b as m}from"./route-block-B2lA4iHQ.js";const h={flex:`~ col gap-4`,"font-normal":``},g={flex:`~ col gap-4`},_={text:`neutral-200/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[calc(100dvh-12rem)]`,"bottom-0":``,"right--10":``,"z--1":``,initial:{scale:.9,opacity:0,rotate:180},enter:{scale:1,opacity:1,rotate:0},duration:500,"size-60":``,flex:``,"items-center":``,"justify-center":``},v={text:`60`,"i-solar:settings-bold-duotone":``};var y=a({__name:`index`,setup(a){let{t:m}=t(),y=u(()=>[{title:m(`settings.pages.themes.general.title`),description:m(`settings.pages.themes.general.description`),icon:`i-solar:emoji-funny-square-bold-duotone`,to:`/settings/appearance/general`},{title:m(`settings.pages.themes.color-scheme.title`),description:m(`settings.pages.themes.color-scheme.description`),icon:`i-solar:pallete-2-bold-duotone`,to:`/settings/appearance/color-scheme`},{title:m(`settings.pages.themes.developer.title`),description:m(`settings.pages.themes.developer.description`),icon:`i-solar:code-bold-duotone`,to:`/settings/appearance/developer`}]);return(t,a)=>{let u=d(`motion`);return f(),o(`div`,h,[a[0]||=n(`div`,null,null,-1),n(`div`,g,[(f(!0),o(l,null,r(y.value,(t,n)=>c((f(),i(s(e),{key:t.to,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:250,style:p({transitionDelay:`${n*50}ms`}),title:t.title,description:t.description,icon:t.icon,to:t.to},null,8,[`style`,`title`,`description`,`icon`,`to`])),[[u]])),128))]),c((f(),o(`div`,_,[c(n(`div`,v,null,512),[[u]])])),[[u]])])}}});typeof m==`function`&&m(y);var b=y;export{b as default};
assets/{audio-BAbJXGCv.js → audio-Cfir4enT.js} RENAMED
@@ -1 +1 @@
1
- import{d3 as e,d7 as t,dD as n,d_ as r,dg as i}from"./index-Ceb_UZqW.js";var a=e({__name:`audio`,setup(e){let a=r(),o=r();function s(e){if(!e)return;let t=o.value?.files?.[0];if(!t)return;let n=document.createElement(`audio`);a.value?.appendChild(n),n.src=URL.createObjectURL(t),n.controls=!0,n.load(),n.play()}return(e,r)=>(n(),t(`div`,null,[i(`div`,null,[i(`div`,{ref_key:`containerRef`,ref:a},null,512),i(`input`,{ref_key:`fileInputRef`,ref:o,type:`file`,onChange:s},null,544)])]))}}),o=a;export{o as default};
 
1
+ import{d4 as e,dA as t,dE as n,dZ as r,dr as i}from"./index-DRsugrk-.js";var a=t({__name:`audio`,setup(t){let a=r(),o=r();function s(e){if(!e)return;let t=o.value?.files?.[0];if(!t)return;let n=document.createElement(`audio`);a.value?.appendChild(n),n.src=URL.createObjectURL(t),n.controls=!0,n.load(),n.play()}return(t,r)=>(i(),n(`div`,null,[e(`div`,null,[e(`div`,{ref_key:`containerRef`,ref:a},null,512),e(`input`,{ref_key:`fileInputRef`,ref:o,type:`file`,onChange:s},null,544)])]))}}),o=a;export{o as default};
assets/{audio-record-SlkrlHsD.js → audio-record-B-4ZBQwI.js} RENAMED
@@ -1 +1 @@
1
- import{W as e,a3 as t,a4 as n,aO as r,aT as i,b1 as a,d0 as o,d3 as s,d6 as c,d7 as l,dB as u,dD as d,dE as f,dS as p,dY as m,dZ as h,d_ as g,db as _,dg as v,dh as y,dj as b,dq as x,dr as S,dx as C,e0 as w}from"./index-Ceb_UZqW.js";function T(){let e=i({constraints:{audio:!0},requestPermissions:!1}),t=g(e.audioInputs.value[0]?.deviceId||``),n=g(),a=S(()=>e.audioInputs.value),o=g({audio:!0}),s=r({constraints:o,autoSwitch:!0,enabled:!1});async function c(){e.permissionGranted.value||e.isSupported.value&&await e.ensurePermissions()}u(t,()=>{t.value&&(o.value={audio:{deviceId:{exact:t.value}}})},{immediate:!0}),u(e.audioInputs,()=>{n.value=a.value.find(e=>e.deviceId===t.value)},{immediate:!0}),u([e.permissionGranted,a,t],async()=>{await c(),e.permissionGranted.value&&a.value.length!==0&&(n.value||=a.value[0])},{immediate:!0});async function l(){await c(),e.permissionGranted.value&&n.value&&(s.enabled.value&&s.restart(),s.start())}function d(){s.stop()}return{selectedAudioInputId:t,selectedAudioInput:n,audioInputs:a,start:l,stop:d,request:c,media:s}}function E(e,t=()=>Promise.resolve()){let n=g(),r=h(e);async function i(){if(await t(),await a(r).toBeTruthy(),!r.value){console.error(`No media media available`);return}n.value=new MediaRecorder(r.value),n.value.start()}function o(){n.value&&(n.value.stop(),n.value.ondataavailable=e=>{let t=e.data,n=URL.createObjectURL(t),r=new Audio(n);r.play()})}return{startRecord:i,stopRecord:o}}const D={class:`mt-4 w-full flex justify-center gap-2`};var O=s({__name:`audio-record`,setup(r){let{audioInputs:i,selectedAudioInputId:a,start:s,stop:u,media:h,request:g}=T(),{startRecord:S,stopRecord:O}=E(h.stream,s);return o(()=>g()),_(()=>u()),(r,o)=>(d(),l(`div`,null,[C(p(t),{modelValue:p(a),"onUpdate:modelValue":o[0]||=e=>m(a)?a.value=e:null,onChange:o[1]||=()=>p(s)()},{default:c(({value:e})=>[v(`div`,null,w(e?p(i).find(t=>t.deviceId===e)?.label:`Select Audio Input`),1)]),options:c(({hide:e})=>[(d(!0),l(x,null,y(p(i),t=>(d(),b(p(n),{key:t.deviceId,value:t.deviceId,active:t.deviceId===p(a),onClick:t=>e()},{default:c(()=>[f(w(t.label),1)]),_:2},1032,[`value`,`active`,`onClick`]))),128))]),_:1},8,[`modelValue`]),v(`div`,D,[C(p(e),{onClick:p(S)},{default:c(()=>o[2]||=[f(` Start Recording `)]),_:1,__:[2]},8,[`onClick`]),C(p(e),{onClick:p(O)},{default:c(()=>o[3]||=[f(` Stop Recording `)]),_:1,__:[3]},8,[`onClick`])])]))}}),k=O;export{k as default};
 
1
+ import{W as e,a3 as t,a4 as n,aQ as r,aV as i,b1 as a,d4 as o,d5 as s,d7 as c,dA as l,dD as u,dE as d,dI as f,dR as p,dX as m,dY as h,dZ as g,de as _,df as v,dl as y,dp as b,dr as x,ds as S,dx as C,e5 as w}from"./index-DRsugrk-.js";function T(){let e=i({constraints:{audio:!0},requestPermissions:!1}),t=g(e.audioInputs.value[0]?.deviceId||``),n=g(),a=v(()=>e.audioInputs.value),o=g({audio:!0}),s=r({constraints:o,autoSwitch:!0,enabled:!1});async function c(){e.permissionGranted.value||e.isSupported.value&&await e.ensurePermissions()}b(t,()=>{t.value&&(o.value={audio:{deviceId:{exact:t.value}}})},{immediate:!0}),b(e.audioInputs,()=>{n.value=a.value.find(e=>e.deviceId===t.value)},{immediate:!0}),b([e.permissionGranted,a,t],async()=>{await c(),e.permissionGranted.value&&a.value.length!==0&&(n.value||=a.value[0])},{immediate:!0});async function l(){await c(),e.permissionGranted.value&&n.value&&(s.enabled.value&&s.restart(),s.start())}function u(){s.stop()}return{selectedAudioInputId:t,selectedAudioInput:n,audioInputs:a,start:l,stop:u,request:c,media:s}}function E(e,t=()=>Promise.resolve()){let n=g(),r=h(e);async function i(){if(await t(),await a(r).toBeTruthy(),!r.value){console.error(`No media media available`);return}n.value=new MediaRecorder(r.value),n.value.start()}function o(){n.value&&(n.value.stop(),n.value.ondataavailable=e=>{let t=e.data,n=URL.createObjectURL(t),r=new Audio(n);r.play()})}return{startRecord:i,stopRecord:o}}const D={class:`mt-4 w-full flex justify-center gap-2`};var O=l({__name:`audio-record`,setup(r){let{audioInputs:i,selectedAudioInputId:a,start:l,stop:h,media:g,request:v}=T(),{startRecord:b,stopRecord:O}=E(g.stream,l);return C(()=>v()),f(()=>h()),(r,f)=>(x(),d(`div`,null,[y(p(t),{modelValue:p(a),"onUpdate:modelValue":f[0]||=e=>m(a)?a.value=e:null,onChange:f[1]||=()=>p(l)()},{default:u(({value:e})=>[o(`div`,null,w(e?p(i).find(t=>t.deviceId===e)?.label:`Select Audio Input`),1)]),options:u(({hide:e})=>[(x(!0),d(_,null,s(p(i),t=>(x(),c(p(n),{key:t.deviceId,value:t.deviceId,active:t.deviceId===p(a),onClick:t=>e()},{default:u(()=>[S(w(t.label),1)]),_:2},1032,[`value`,`active`,`onClick`]))),128))]),_:1},8,[`modelValue`]),o(`div`,D,[y(p(e),{onClick:p(b)},{default:u(()=>f[2]||=[S(` Start Recording `)]),_:1,__:[2]},8,[`onClick`]),y(p(e),{onClick:p(O)},{default:u(()=>f[3]||=[S(` Stop Recording `)]),_:1,__:[3]},8,[`onClick`])])]))}}),k=O;export{k as default};
assets/{background-remove-CldORFsc.js → background-remove-nYCsk2Db.js} RENAMED
@@ -1 +1 @@
1
- import{b as e}from"./InputFile-RjbcIzrt.js";import{d0 as t,d3 as n,d5 as r,d7 as i,dD as a,dS as o,d_ as s,dg as c,dh as l,dq as u,dr as d,dx as f,e0 as p,e2 as m,j as h}from"./index-Ceb_UZqW.js";import{c as g,d as _,e as v,f as y}from"./transformers.web-BoM9ZyJA.js";const b={flex:``,"flex-col":``,"items-center":``,"gap-4":``},x=[`disabled`],S={"h-full":``,"w-full":``,flex:``,"gap-2":``},C={w:`[50%]`,border:`2 solid neutral-200 dark:neutral-800`,bg:`neutral-50 dark:neutral-900`,"min-h":`120`,h:`auto`,"overflow-hidden":``,"rounded-lg":``},w=[`src`],T={w:`[50%]`,border:`2 solid neutral-200 dark:neutral-800`,bg:`neutral-50 dark:neutral-900`,"min-h":`120`,h:`auto`,relative:``,"overflow-hidden":``,"rounded-lg":``},E={key:0,bg:`black/50`,absolute:``,"inset-0":``,"z-10":``,flex:``,"flex-col":``,"items-center":``,"justify-center":``},D={"mb-4":``,"text-white":``,"font-medium":``},O={bg:`gray-200/30`,w:`70%`,"h-2":``,"overflow-hidden":``,"rounded-full":``},k=[`src`],A={bg:`black/0 group-hover:black/20`,absolute:``,"inset-0":``,flex:``,"items-center":``,"justify-center":``,"transition-all":``,"duration-200":``},j=[`onClick`],M={key:1,absolute:``,"bottom-2":``,"right-2":``};var N=n({__name:`background-remove`,setup(n){let N=s(),P=s(),F=s(),I=s(),L=s(!1),R=s(0),z=s(),B=s(),V=s([]),H=d(()=>V.value.map(e=>URL.createObjectURL(e)));t(async()=>{try{if(!(await h()).supported)throw Error(`WebGPU is not supported in this browser.`);let e=`Xenova/modnet`;g.backends.onnx.wasm.proxy=!1,N.value??=await v.from_pretrained(e,{device:`webgpu`}),P.value??=await _.from_pretrained(e,{})}catch(e){F.value=e}I.value=!1});async function U(){if(!N.value||!P.value)return;L.value=!0,R.value=0,z.value=[];let e=H.value.length;for(let t=0;t<e;++t){let n=await y.fromURL(H.value[t]),{pixel_values:r}=await P.value(n),{output:i}=await N.value({input:r}),a=(await y.fromTensor(i[0].mul(255).to(`uint8`)).resize(n.width,n.height)).data,o=document.createElement(`canvas`);o.width=n.width,o.height=n.height;let s=o.getContext(`2d`);if(!s)return;s.drawImage(n.toCanvas(),0,0);let c=s.getImageData(0,0,n.width,n.height);for(let e=0;e<a.length;++e)c.data[4*e+3]=a[e];s.putImageData(c,0,0),z.value.push(o.toDataURL(`image/png`)),R.value=Math.round((t+1)/e*100)}L.value=!1,B.value=!0}function W(e){if(!z.value||e>=z.value.length||!V.value[e])return;let t=V.value[e].name,n=t.substring(0,t.lastIndexOf(`.`))||t,r=t.substring(t.lastIndexOf(`.`))||`.png`,i=`${n}-background-removed${r}`,a=document.createElement(`a`);a.href=z.value[e],a.download=i,document.body.appendChild(a),a.click(),document.body.removeChild(a)}function G(){!z.value||z.value.length===0||z.value.forEach((e,t)=>{setTimeout(()=>W(t),t*100)})}return(t,n)=>(a(),i(`div`,b,[c(`button`,{bg:`neutral-100 dark:neutral-800`,"w-full":``,"cursor-pointer":``,"rounded-lg":``,"px-3":``,"py-2":``,disabled:L.value,onClick:U},p(L.value?`Processing...`:`Process`),9,x),c(`div`,S,[c(`div`,C,[(a(!0),i(u,null,l(H.value,(e,t)=>(a(),i(`img`,{key:t,src:e,"h-full":``,"w-full":``,"object-cover":``},null,8,w))),128))]),c(`div`,T,[L.value?(a(),i(`div`,E,[c(`div`,D,p(R.value)+`% `,1),c(`div`,O,[c(`div`,{bg:`emerald-500`,"h-full":``,style:m({width:`${R.value}%`}),"transition-all":``,"duration-200":``},null,4)])])):r(``,!0),(a(!0),i(u,null,l(z.value,(e,t)=>(a(),i(`div`,{key:t,relative:``,class:`group`,"h-full":``,"w-full":``},[c(`img`,{src:e,"h-full":``,"w-full":``,"object-cover":``},null,8,k),c(`div`,A,[c(`button`,{bg:`emerald-500 hover:emerald-600`,"rounded-full":``,"p-2":``,"text-white":``,"opacity-0":``,"transition-all":``,"duration-200":``,"group-hover:opacity-100":``,onClick:e=>W(t)},n[1]||=[c(`svg`,{xmlns:`http://www.w3.org/2000/svg`,class:`h-5 w-5`,fill:`none`,viewBox:`0 0 24 24`,stroke:`currentColor`},[c(`path`,{"stroke-linecap":`round`,"stroke-linejoin":`round`,"stroke-width":`2`,d:`M4 16v1a3 3 0 003 3h10a3 3 0 003-3v-1m-4-4l-4 4m0 0l-4-4m4 4V4`})],-1)],8,j)])]))),128)),z.value&&z.value.length>1?(a(),i(`div`,M,[c(`button`,{bg:`emerald-500 hover:emerald-600`,"rounded-full":``,"p-2":``,"text-white":``,onClick:G},n[2]||=[c(`svg`,{xmlns:`http://www.w3.org/2000/svg`,class:`h-5 w-5`,fill:`none`,viewBox:`0 0 24 24`,stroke:`currentColor`},[c(`path`,{"stroke-linecap":`round`,"stroke-linejoin":`round`,"stroke-width":`2`,d:`M4 16v1a3 3 0 003 3h10a3 3 0 003-3v-1m-4-8l-4-4m0 0L8 8m4-4v12`})],-1)])])):r(``,!0)])]),f(o(e),{modelValue:V.value,"onUpdate:modelValue":n[0]||=e=>V.value=e,"w-full":``},null,8,[`modelValue`])]))}}),P=N;export{P as default};
 
1
+ import{b as e}from"./InputFile-Dj-EeBVB.js";import{d4 as t,d5 as n,dA as r,dC as i,dE as a,dR as o,dZ as s,de as c,df as l,dl as u,dr as d,dx as f,e1 as p,e5 as m,j as h}from"./index-DRsugrk-.js";import{b as g,d as _,e as v,f as y}from"./transformers.web-DKpDZmr_.js";const b={flex:``,"flex-col":``,"items-center":``,"gap-4":``},x=[`disabled`],S={"h-full":``,"w-full":``,flex:``,"gap-2":``},C={w:`[50%]`,border:`2 solid neutral-200 dark:neutral-800`,bg:`neutral-50 dark:neutral-900`,"min-h":`120`,h:`auto`,"overflow-hidden":``,"rounded-lg":``},w=[`src`],T={w:`[50%]`,border:`2 solid neutral-200 dark:neutral-800`,bg:`neutral-50 dark:neutral-900`,"min-h":`120`,h:`auto`,relative:``,"overflow-hidden":``,"rounded-lg":``},E={key:0,bg:`black/50`,absolute:``,"inset-0":``,"z-10":``,flex:``,"flex-col":``,"items-center":``,"justify-center":``},D={"mb-4":``,"text-white":``,"font-medium":``},O={bg:`gray-200/30`,w:`70%`,"h-2":``,"overflow-hidden":``,"rounded-full":``},k=[`src`],A={bg:`black/0 group-hover:black/20`,absolute:``,"inset-0":``,flex:``,"items-center":``,"justify-center":``,"transition-all":``,"duration-200":``},j=[`onClick`],M={key:1,absolute:``,"bottom-2":``,"right-2":``};var N=r({__name:`background-remove`,setup(r){let N=s(),P=s(),F=s(),I=s(),L=s(!1),R=s(0),z=s(),B=s(),V=s([]),H=l(()=>V.value.map(e=>URL.createObjectURL(e)));f(async()=>{try{if(!(await h()).supported)throw Error(`WebGPU is not supported in this browser.`);let e=`Xenova/modnet`;_.backends.onnx.wasm.proxy=!1,N.value??=await y.from_pretrained(e,{device:`webgpu`}),P.value??=await v.from_pretrained(e,{})}catch(e){F.value=e}I.value=!1});async function U(){if(!N.value||!P.value)return;L.value=!0,R.value=0,z.value=[];let e=H.value.length;for(let t=0;t<e;++t){let n=await g.fromURL(H.value[t]),{pixel_values:r}=await P.value(n),{output:i}=await N.value({input:r}),a=(await g.fromTensor(i[0].mul(255).to(`uint8`)).resize(n.width,n.height)).data,o=document.createElement(`canvas`);o.width=n.width,o.height=n.height;let s=o.getContext(`2d`);if(!s)return;s.drawImage(n.toCanvas(),0,0);let c=s.getImageData(0,0,n.width,n.height);for(let e=0;e<a.length;++e)c.data[4*e+3]=a[e];s.putImageData(c,0,0),z.value.push(o.toDataURL(`image/png`)),R.value=Math.round((t+1)/e*100)}L.value=!1,B.value=!0}function W(e){if(!z.value||e>=z.value.length||!V.value[e])return;let t=V.value[e].name,n=t.substring(0,t.lastIndexOf(`.`))||t,r=t.substring(t.lastIndexOf(`.`))||`.png`,i=`${n}-background-removed${r}`,a=document.createElement(`a`);a.href=z.value[e],a.download=i,document.body.appendChild(a),a.click(),document.body.removeChild(a)}function G(){!z.value||z.value.length===0||z.value.forEach((e,t)=>{setTimeout(()=>W(t),t*100)})}return(r,s)=>(d(),a(`div`,b,[t(`button`,{bg:`neutral-100 dark:neutral-800`,"w-full":``,"cursor-pointer":``,"rounded-lg":``,"px-3":``,"py-2":``,disabled:L.value,onClick:U},m(L.value?`Processing...`:`Process`),9,x),t(`div`,S,[t(`div`,C,[(d(!0),a(c,null,n(H.value,(e,t)=>(d(),a(`img`,{key:t,src:e,"h-full":``,"w-full":``,"object-cover":``},null,8,w))),128))]),t(`div`,T,[L.value?(d(),a(`div`,E,[t(`div`,D,m(R.value)+`% `,1),t(`div`,O,[t(`div`,{bg:`emerald-500`,"h-full":``,style:p({width:`${R.value}%`}),"transition-all":``,"duration-200":``},null,4)])])):i(``,!0),(d(!0),a(c,null,n(z.value,(e,n)=>(d(),a(`div`,{key:n,relative:``,class:`group`,"h-full":``,"w-full":``},[t(`img`,{src:e,"h-full":``,"w-full":``,"object-cover":``},null,8,k),t(`div`,A,[t(`button`,{bg:`emerald-500 hover:emerald-600`,"rounded-full":``,"p-2":``,"text-white":``,"opacity-0":``,"transition-all":``,"duration-200":``,"group-hover:opacity-100":``,onClick:e=>W(n)},s[1]||=[t(`svg`,{xmlns:`http://www.w3.org/2000/svg`,class:`h-5 w-5`,fill:`none`,viewBox:`0 0 24 24`,stroke:`currentColor`},[t(`path`,{"stroke-linecap":`round`,"stroke-linejoin":`round`,"stroke-width":`2`,d:`M4 16v1a3 3 0 003 3h10a3 3 0 003-3v-1m-4-4l-4 4m0 0l-4-4m4 4V4`})],-1)],8,j)])]))),128)),z.value&&z.value.length>1?(d(),a(`div`,M,[t(`button`,{bg:`emerald-500 hover:emerald-600`,"rounded-full":``,"p-2":``,"text-white":``,onClick:G},s[2]||=[t(`svg`,{xmlns:`http://www.w3.org/2000/svg`,class:`h-5 w-5`,fill:`none`,viewBox:`0 0 24 24`,stroke:`currentColor`},[t(`path`,{"stroke-linecap":`round`,"stroke-linejoin":`round`,"stroke-width":`2`,d:`M4 16v1a3 3 0 003 3h10a3 3 0 003-3v-1m-4-8l-4-4m0 0L8 8m4-4v12`})],-1)])])):i(``,!0)])]),u(o(e),{modelValue:V.value,"onUpdate:modelValue":s[0]||=e=>V.value=e,"w-full":``},null,8,[`modelValue`])]))}}),P=N;export{P as default};
assets/{chat-CmvCue5I.js → chat-aEmOtIGd.js} RENAMED
@@ -1,3 +1,3 @@
1
- import{aL as e,cX as t,d3 as n,d5 as r,d7 as i,dD as a,dP as o,dS as s,dY as c,d_ as l,dg as u,dh as d,dn as f,dq as p,e0 as m,n as h}from"./index-Ceb_UZqW.js";const g=()=>{let e=null;return{getStore:()=>(e===null&&console.warn("Woops! Looks like you are calling `getContext` after `await fn()`. Please move `getContext` to top level of handler."),e),run(t,n){e=t;try{return n()}finally{e=null}}}},_=new WeakMap,v=new WeakMap;let y=0,b=0;const x=e=>{let t=`${y++}`,n={debugLabel:e?.debugLabel??t,include:e=>r.has(e),with:i=>{let a=`${b++}`,o={[Symbol.toStringTag]:e?.debugLabel??`WorkflowEvent(${t}.${a})`,toString:()=>e?.debugLabel?e.debugLabel:`WorkflowEvent(${t}.${a})`,toJSON:()=>({type:e?.debugLabel?e.debugLabel:t,data:i}),get data(){return i}};return r.add(o),v.set(o,n),o}},r=new WeakSet;_.set(n,r),Object.defineProperty(n,Symbol.toStringTag,{get:()=>n?.debugLabel??`WorkflowEvent<${t}>`}),Object.defineProperty(n,`displayName`,{value:n?.debugLabel??`WorkflowEvent<${t}>`});let i=e?.uniqueId;return Object.defineProperty(n,`uniqueId`,{get:()=>(i||=t,i),set:()=>{throw Error(`uniqueId is readonly`)}}),n.toString=()=>e?.debugLabel??`WorkflowEvent<${t}>`,n},S=e=>typeof e==`object`&&e?_.has(e):!1,C=e=>typeof e==`object`&&e?v.get(e):void 0,w=e=>typeof e==`object`&&!!e&&`data`in e,T=e=>e!=null&&typeof e.then==`function`;function E(e,t){let n=Array(e.length);for(let r of t)for(let t=0;t<e.length;t++)if(!n[t]&&e[t].include(r)){n[t]=r;break}return n.filter(Boolean)}const D=new WeakMap;function O(e){return D.get(e)}function k(){let e=new Set,t={subscribe:t=>(e.add(t),()=>{e.delete(t)}),publish:(...t)=>{let n=[];for(let r of e)n.push(r(...t));return n}};return D.set(t,e),t}var A=class extends TransformStream{constructor(){super({transform:(e,t)=>{C(e)&&t.enqueue(JSON.stringify({data:e.data,uniqueId:C(e).uniqueId})+`
2
  `)}})}},j=class extends TransformStream{#eventMap;constructor(e){super({transform:(e,t)=>{let n=e.split(`
3
- `).map(e=>e.trim()).filter(e=>e.length>0);n.forEach(e=>{let n=JSON.parse(e),r=Object.values(this.#eventMap).find(e=>e.uniqueId===n.uniqueId);if(r){let e=r.with(n.data);t.enqueue(e)}else console.warn(`Unknown event: ${n.uniqueId}`)})}}),this.#eventMap=e}},M=class e extends ReadableStream{#stream;#subscribable;on(e,t){return this.#subscribable.subscribe(n=>{e.include(n)&&t(n)})}constructor(e,t){if(!e&&!t)throw TypeError(`Either subscribable or root stream must be provided`);if(super(),e){this.#subscribable=e;let n;this.#stream=t??new ReadableStream({start:t=>{n=e.subscribe(e=>{t.enqueue(e)})},cancel:()=>{n()}})}else{this.#subscribable=k(),this.#stream=t.pipeThrough(new TransformStream({transform:(e,t)=>{this.#subscribable.publish(e),t.enqueue(e)}}));return}}static fromReadableStream(t){return new e(null,t.pipeThrough(new TransformStream({transform:(e,t)=>{t.enqueue(e)}})))}static fromResponse(t,n){let r=t.body;if(!r)throw Error(`Response body is not readable`);return new e(null,r.pipeThrough(new TextDecoderStream).pipeThrough(new j(n)))}toResponse(e,t=new A){return new Response(this.#stream.pipeThrough(t).pipeThrough(new TextEncoderStream),e)}get locked(){return this.#stream.locked}[Symbol.asyncIterator](){return this.#stream[Symbol.asyncIterator]()}cancel(e){return this.#stream.cancel(e)}getReader(){return this.#stream.getReader()}pipeThrough(t,n){let r=this.#stream.pipeThrough(t,n);return new e(null,r)}pipeTo(e,t){return this.#stream.pipeTo(e,t)}tee(){let[t,n]=this.#stream.tee();return[new e(this.#subscribable,t),new e(this.#subscribable,n)]}forEach(e){return this.#stream.pipeTo(new WritableStream({write:t=>{e(t)}}))}map(e){return this.pipeThrough(new TransformStream({transform:(t,n)=>{n.enqueue(e(t))}}))}values(e){return this.#stream.values(e)}take(e){let t=0;return this.pipeThrough(new TransformStream({transform:(n,r)=>{t<e&&(r.enqueue(n),t++),t>=e&&r.terminate()}}))}filter(e){return this.pipeThrough(new TransformStream({transform:(t,n)=>{(typeof e==`function`?e(t):S(e)?e.include(t):e===t)&&n.enqueue(t)}}))}until(e){return this.pipeThrough(new TransformStream({transform:(t,n)=>{n.enqueue(t),(typeof e==`function`?e(t):S(e)?e.include(t):e===t)&&n.terminate()}}))}async toArray(){let e=[];return await this.pipeTo(new WritableStream({write:t=>{e.push(t)}})),e}};const N=g();function P(){let e=N.getStore();if(!e)throw Error(`No current context found`);return e}const F=g(),I=new WeakMap,L=({listeners:e})=>{let t=[],n=(e,t,n,r)=>{let c,l={get abortController(){return c||=new AbortController,c},async:`constructor`in e?e.constructor.name===`AsyncFunction`:!1,pending:null,handler:e,inputEvents:t,inputs:n,outputs:[],prev:r,next:new Set,get root(){return o}};l.prev.next.add(l);let u=i(l);F.run(l,()=>{let e=[...new Set([...O(s.__internal__call_context),...O(u.__internal__call_context)])];N.run(u,()=>{let t=0,n=r=>{if(t===e.length){let e;try{e=r.handler(...r.inputs)}catch(e){if(c??a)(c??a).abort(e);else throw console.error(`unhandled error in handler`,e),e}T(e)?(l.async=!0,l.pending=e.then(e=>(w(e)&&u.sendEvent(e),e))):w(e)&&u.sendEvent(e)}let i=e[t];i&&(t++,i(r,n))};n(l)})})},r=r=>{let i=[...t];[...e].filter(([e])=>{let t=E(e,i);return t.length===e.length}).map(([e,a])=>{let o=E(e,i);o.forEach(e=>{t.splice(t.indexOf(e),1)});for(let t of a)n(t,e,o,r)})},i=e=>{let n=null;return{get stream(){if(!n){let t=k();s.__internal__call_send_event.subscribe(n=>{let r=I.get(n);for(;r;){if(r===e){t.publish(n);break}r=r.prev}}),n=new M(t,null)}return n},get signal(){return e.abortController.signal},sendEvent:(...n)=>{n.forEach(n=>{I.set(n,e),e.outputs.push(n),t.push(n),s.__internal__call_send_event.publish(n,e),r(e)})},__internal__call_context:k(),__internal__call_send_event:k()}},a=new AbortController,o={get abortController(){return a||=new AbortController,a},async:!1,pending:null,inputEvents:[],inputs:[],outputs:[],handler:null,prev:null,next:new Set,get root(){return o}},s=i(o);return s},R=()=>{let e={steps:new Map};return{handle:(t,n)=>{if(e.steps.has(t)){let r=e.steps.get(t);r.add(n)}else{let r=new Set;r.add(n),e.steps.set(t,r)}},createContext(){return L({listeners:e.steps})}}};function z(e,t){let n=(...e)=>{let n=t.filter(([t])=>t.every((t,n)=>t.include(e[n]))).map(([e,t])=>t),r=P(),i=r.sendEvent;return(...e)=>{for(let t=0;t<n.length;t++){let r=n[t];if(r.length===e.length&&r.every((t,n)=>t.include(e[n])))return i(...e)}return console.warn(`Invalid input detected [%s]`,e.map(e=>e.data).join(`, `)),i(...e)}};return{...e,strictHandle:(t,n)=>{let r=(...e)=>{let t=P();return n(t.safeSendEvent,...e)};return e.handle(t,r)},createContext(){let t=e.createContext();return t.__internal__call_context.subscribe((e,t)=>{P().safeSendEvent=n(...e.inputs),t(e)}),t}}}async function B(e,t,n){let{stream:r,sendEvent:i}=e.createContext();i(t);let a=(await r.until(n).toArray()).at(-1);if(!a)throw Error(`No output event received`);return a}const V={flex:``,"flex-col":``,"gap-2":``},H={flex:`~ col`,"gap-2":``},U={flex:``,"flex-col":``,"gap-2":``},W={grid:``,"grid-cols-2":``,"gap-2":``},G={flex:``,"items-center":``,"gap-2":``},K={flex:``,"items-center":``,"gap-2":``},q={flex:``,"items-center":``,"gap-2":``},J={key:0},Y={key:1};var X=n({__name:`chat`,setup(n){let g=e(`settings/llm/baseUrl`,`https://openrouter.ai/api/v1/`),_=e(`settings/llm/apiKey`,``),v=e(`settings/llm/model`,`openai/gpt-4o-mini`),y=l(``),b=l([]),S=l({role:`assistant`,content:``}),C=l(!1),w=x(),T=x(),E=x(),D=x(),O=x();async function k(){C.value=!0;try{let e=z(R(),[[[w],[T,O]],[[T],[E]],[[E],[D]]]);e.handle([w],async()=>{let{sendEvent:t}=e.createContext();S.value={role:`assistant`,content:``},b.value.push({role:`user`,content:y.value}),b.value.push(S.value);let n=await h({baseURL:g.value,apiKey:_.value,model:v.value,messages:b.value.slice(0,b.value.length-1).map(e=>o(e))});for await(let e of n.chunkStream)t(T.with(e.choices[0].delta.content||``));return O.with()}),e.handle([T],async e=>{S.value.content?S.value.content+=e.data:S.value.content=e.data}),await B(e,w.with(),O)}catch(e){console.error(e)}finally{C.value=!1}}return(e,n)=>(a(),i(`div`,V,[u(`div`,H,[u(`div`,U,[n[7]||=u(`div`,null,[u(`span`,{"text-neutral-500":``,"dark:text-neutral-400":``},`LLM`)],-1),u(`div`,W,[u(`label`,G,[n[4]||=u(`span`,{"text-nowrap":``},` Base URL `,-1),f(u(`input`,{"onUpdate:modelValue":n[0]||=e=>c(g)?g.value=e:null,border:`focus:primary-100 dark:focus:primary-400/50 2 solid neutral-200 dark:neutral-800`,transition:`all duration-200 ease-in-out`,text:`disabled:neutral-400 dark:disabled:neutral-600`,cursor:`disabled:not-allowed`,"w-full":``,"rounded-lg":``,"px-2":``,"py-1":``,"text-nowrap":``,"text-sm":``,"outline-none":``,shadow:`sm`,bg:`neutral-100 dark:neutral-800 focus:neutral-50 dark:focus:neutral-900`},null,512),[[t,s(g)]])]),u(`label`,K,[n[5]||=u(`span`,{"text-nowrap":``},` API Key `,-1),f(u(`input`,{"onUpdate:modelValue":n[1]||=e=>c(_)?_.value=e:null,type:`password`,border:`focus:primary-100 dark:focus:primary-400/50 2 solid neutral-200 dark:neutral-800`,transition:`all duration-200 ease-in-out`,text:`disabled:neutral-400 dark:disabled:neutral-600`,cursor:`disabled:not-allowed`,"w-full":``,"rounded-lg":``,"px-2":``,"py-1":``,"text-nowrap":``,"text-sm":``,"outline-none":``,shadow:`sm`,bg:`neutral-100 dark:neutral-800 focus:neutral-50 dark:focus:neutral-900`},null,512),[[t,s(_)]])]),u(`label`,q,[n[6]||=u(`span`,{"text-nowrap":``},` Model `,-1),f(u(`input`,{"onUpdate:modelValue":n[2]||=e=>c(v)?v.value=e:null,border:`focus:primary-100 dark:focus:primary-400/50 2 solid neutral-200 dark:neutral-800`,transition:`all duration-200 ease-in-out`,text:`disabled:neutral-400 dark:disabled:neutral-600`,cursor:`disabled:not-allowed`,"w-full":``,"rounded-lg":``,"px-2":``,"py-1":``,"text-nowrap":``,"text-sm":``,"outline-none":``,shadow:`sm`,bg:`neutral-100 dark:neutral-800 focus:neutral-50 dark:focus:neutral-900`},null,512),[[t,s(v)]])])])]),u(`div`,null,[f(u(`textarea`,{"onUpdate:modelValue":n[3]||=e=>y.value=e,border:`focus:primary-100 dark:focus:primary-400/50 2 solid neutral-200 dark:neutral-800`,transition:`all duration-200 ease-in-out`,text:`disabled:neutral-400 dark:disabled:neutral-600`,cursor:`disabled:not-allowed`,"w-full":``,"rounded-lg":``,"px-2":``,"py-1":``,"text-nowrap":``,"text-sm":``,"outline-none":``,shadow:`sm`,bg:`neutral-100 dark:neutral-800 focus:neutral-50 dark:focus:neutral-900`},null,512),[[t,y.value]])]),u(`button`,{"rounded-lg":``,bg:`blue-100 dark:blue-900`,"px-4":``,"py-2":``,onClick:k},` Send `),u(`div`,null,[(a(!0),i(p,null,d(b.value,(e,t)=>(a(),i(`div`,{key:t},[e.role===`user`?(a(),i(`div`,J,[u(`span`,null,m(e.content),1)])):r(``,!0),e.role===`assistant`?(a(),i(`div`,Y,[u(`span`,null,m(e.content),1)])):r(``,!0)]))),128))])])]))}}),Z=X;export{Z as default};
 
1
+ import{aN as e,cZ as t,d4 as n,d5 as r,dA as i,dC as a,dE as o,dO as s,dR as c,dX as l,dZ as u,db as d,de as f,dr as p,e5 as m,n as h}from"./index-DRsugrk-.js";const g=()=>{let e=null;return{getStore:()=>(e===null&&console.warn("Woops! Looks like you are calling `getContext` after `await fn()`. Please move `getContext` to top level of handler."),e),run(t,n){e=t;try{return n()}finally{e=null}}}},_=new WeakMap,v=new WeakMap;let y=0,b=0;const x=e=>{let t=`${y++}`,n={debugLabel:e?.debugLabel??t,include:e=>r.has(e),with:i=>{let a=`${b++}`,o={[Symbol.toStringTag]:e?.debugLabel??`WorkflowEvent(${t}.${a})`,toString:()=>e?.debugLabel?e.debugLabel:`WorkflowEvent(${t}.${a})`,toJSON:()=>({type:e?.debugLabel?e.debugLabel:t,data:i}),get data(){return i}};return r.add(o),v.set(o,n),o}},r=new WeakSet;_.set(n,r),Object.defineProperty(n,Symbol.toStringTag,{get:()=>n?.debugLabel??`WorkflowEvent<${t}>`}),Object.defineProperty(n,`displayName`,{value:n?.debugLabel??`WorkflowEvent<${t}>`});let i=e?.uniqueId;return Object.defineProperty(n,`uniqueId`,{get:()=>(i||=t,i),set:()=>{throw Error(`uniqueId is readonly`)}}),n.toString=()=>e?.debugLabel??`WorkflowEvent<${t}>`,n},S=e=>typeof e==`object`&&e?_.has(e):!1,C=e=>typeof e==`object`&&e?v.get(e):void 0,w=e=>typeof e==`object`&&!!e&&`data`in e,T=e=>e!=null&&typeof e.then==`function`;function E(e,t){let n=Array(e.length);for(let r of t)for(let t=0;t<e.length;t++)if(!n[t]&&e[t].include(r)){n[t]=r;break}return n.filter(Boolean)}const D=new WeakMap;function O(e){return D.get(e)}function k(){let e=new Set,t={subscribe:t=>(e.add(t),()=>{e.delete(t)}),publish:(...t)=>{let n=[];for(let r of e)n.push(r(...t));return n}};return D.set(t,e),t}var A=class extends TransformStream{constructor(){super({transform:(e,t)=>{C(e)&&t.enqueue(JSON.stringify({data:e.data,uniqueId:C(e).uniqueId})+`
2
  `)}})}},j=class extends TransformStream{#eventMap;constructor(e){super({transform:(e,t)=>{let n=e.split(`
3
+ `).map(e=>e.trim()).filter(e=>e.length>0);n.forEach(e=>{let n=JSON.parse(e),r=Object.values(this.#eventMap).find(e=>e.uniqueId===n.uniqueId);if(r){let e=r.with(n.data);t.enqueue(e)}else console.warn(`Unknown event: ${n.uniqueId}`)})}}),this.#eventMap=e}},M=class e extends ReadableStream{#stream;#subscribable;on(e,t){return this.#subscribable.subscribe(n=>{e.include(n)&&t(n)})}constructor(e,t){if(!e&&!t)throw TypeError(`Either subscribable or root stream must be provided`);if(super(),e){this.#subscribable=e;let n;this.#stream=t??new ReadableStream({start:t=>{n=e.subscribe(e=>{t.enqueue(e)})},cancel:()=>{n()}})}else{this.#subscribable=k(),this.#stream=t.pipeThrough(new TransformStream({transform:(e,t)=>{this.#subscribable.publish(e),t.enqueue(e)}}));return}}static fromReadableStream(t){return new e(null,t.pipeThrough(new TransformStream({transform:(e,t)=>{t.enqueue(e)}})))}static fromResponse(t,n){let r=t.body;if(!r)throw Error(`Response body is not readable`);return new e(null,r.pipeThrough(new TextDecoderStream).pipeThrough(new j(n)))}toResponse(e,t=new A){return new Response(this.#stream.pipeThrough(t).pipeThrough(new TextEncoderStream),e)}get locked(){return this.#stream.locked}[Symbol.asyncIterator](){return this.#stream[Symbol.asyncIterator]()}cancel(e){return this.#stream.cancel(e)}getReader(){return this.#stream.getReader()}pipeThrough(t,n){let r=this.#stream.pipeThrough(t,n);return new e(null,r)}pipeTo(e,t){return this.#stream.pipeTo(e,t)}tee(){let[t,n]=this.#stream.tee();return[new e(this.#subscribable,t),new e(this.#subscribable,n)]}forEach(e){return this.#stream.pipeTo(new WritableStream({write:t=>{e(t)}}))}map(e){return this.pipeThrough(new TransformStream({transform:(t,n)=>{n.enqueue(e(t))}}))}values(e){return this.#stream.values(e)}take(e){let t=0;return this.pipeThrough(new TransformStream({transform:(n,r)=>{t<e&&(r.enqueue(n),t++),t>=e&&r.terminate()}}))}filter(e){return this.pipeThrough(new TransformStream({transform:(t,n)=>{(typeof e==`function`?e(t):S(e)?e.include(t):e===t)&&n.enqueue(t)}}))}until(e){return this.pipeThrough(new TransformStream({transform:(t,n)=>{n.enqueue(t),(typeof e==`function`?e(t):S(e)?e.include(t):e===t)&&n.terminate()}}))}async toArray(){let e=[];return await this.pipeTo(new WritableStream({write:t=>{e.push(t)}})),e}};const N=g();function P(){let e=N.getStore();if(!e)throw Error(`No current context found`);return e}const F=g(),I=new WeakMap,L=({listeners:e})=>{let t=[],n=(e,t,n,r)=>{let c,l={get abortController(){return c||=new AbortController,c},async:`constructor`in e?e.constructor.name===`AsyncFunction`:!1,pending:null,handler:e,inputEvents:t,inputs:n,outputs:[],prev:r,next:new Set,get root(){return o}};l.prev.next.add(l);let u=i(l);F.run(l,()=>{let e=[...new Set([...O(s.__internal__call_context),...O(u.__internal__call_context)])];N.run(u,()=>{let t=0,n=r=>{if(t===e.length){let e;try{e=r.handler(...r.inputs)}catch(e){if(c??a)(c??a).abort(e);else throw console.error(`unhandled error in handler`,e),e}T(e)?(l.async=!0,l.pending=e.then(e=>(w(e)&&u.sendEvent(e),e))):w(e)&&u.sendEvent(e)}let i=e[t];i&&(t++,i(r,n))};n(l)})})},r=r=>{let i=[...t];[...e].filter(([e])=>{let t=E(e,i);return t.length===e.length}).map(([e,a])=>{let o=E(e,i);o.forEach(e=>{t.splice(t.indexOf(e),1)});for(let t of a)n(t,e,o,r)})},i=e=>{let n=null;return{get stream(){if(!n){let t=k();s.__internal__call_send_event.subscribe(n=>{let r=I.get(n);for(;r;){if(r===e){t.publish(n);break}r=r.prev}}),n=new M(t,null)}return n},get signal(){return e.abortController.signal},sendEvent:(...n)=>{n.forEach(n=>{I.set(n,e),e.outputs.push(n),t.push(n),s.__internal__call_send_event.publish(n,e),r(e)})},__internal__call_context:k(),__internal__call_send_event:k()}},a=new AbortController,o={get abortController(){return a||=new AbortController,a},async:!1,pending:null,inputEvents:[],inputs:[],outputs:[],handler:null,prev:null,next:new Set,get root(){return o}},s=i(o);return s},R=()=>{let e={steps:new Map};return{handle:(t,n)=>{if(e.steps.has(t)){let r=e.steps.get(t);r.add(n)}else{let r=new Set;r.add(n),e.steps.set(t,r)}},createContext(){return L({listeners:e.steps})}}};function z(e,t){let n=(...e)=>{let n=t.filter(([t])=>t.every((t,n)=>t.include(e[n]))).map(([e,t])=>t),r=P(),i=r.sendEvent;return(...e)=>{for(let t=0;t<n.length;t++){let r=n[t];if(r.length===e.length&&r.every((t,n)=>t.include(e[n])))return i(...e)}return console.warn(`Invalid input detected [%s]`,e.map(e=>e.data).join(`, `)),i(...e)}};return{...e,strictHandle:(t,n)=>{let r=(...e)=>{let t=P();return n(t.safeSendEvent,...e)};return e.handle(t,r)},createContext(){let t=e.createContext();return t.__internal__call_context.subscribe((e,t)=>{P().safeSendEvent=n(...e.inputs),t(e)}),t}}}async function B(e,t,n){let{stream:r,sendEvent:i}=e.createContext();i(t);let a=(await r.until(n).toArray()).at(-1);if(!a)throw Error(`No output event received`);return a}const V={flex:``,"flex-col":``,"gap-2":``},H={flex:`~ col`,"gap-2":``},U={flex:``,"flex-col":``,"gap-2":``},W={grid:``,"grid-cols-2":``,"gap-2":``},G={flex:``,"items-center":``,"gap-2":``},K={flex:``,"items-center":``,"gap-2":``},q={flex:``,"items-center":``,"gap-2":``},J={key:0},Y={key:1};var X=i({__name:`chat`,setup(i){let g=e(`settings/llm/baseUrl`,`https://openrouter.ai/api/v1/`),_=e(`settings/llm/apiKey`,``),v=e(`settings/llm/model`,`openai/gpt-4o-mini`),y=u(``),b=u([]),S=u({role:`assistant`,content:``}),C=u(!1),w=x(),T=x(),E=x(),D=x(),O=x();async function k(){C.value=!0;try{let e=z(R(),[[[w],[T,O]],[[T],[E]],[[E],[D]]]);e.handle([w],async()=>{let{sendEvent:t}=e.createContext();S.value={role:`assistant`,content:``},b.value.push({role:`user`,content:y.value}),b.value.push(S.value);let n=await h({baseURL:g.value,apiKey:_.value,model:v.value,messages:b.value.slice(0,b.value.length-1).map(e=>s(e))});for await(let e of n.chunkStream)t(T.with(e.choices[0].delta.content||``));return O.with()}),e.handle([T],async e=>{S.value.content?S.value.content+=e.data:S.value.content=e.data}),await B(e,w.with(),O)}catch(e){console.error(e)}finally{C.value=!1}}return(e,i)=>(p(),o(`div`,V,[n(`div`,H,[n(`div`,U,[i[7]||=n(`div`,null,[n(`span`,{"text-neutral-500":``,"dark:text-neutral-400":``},`LLM`)],-1),n(`div`,W,[n(`label`,G,[i[4]||=n(`span`,{"text-nowrap":``},` Base URL `,-1),d(n(`input`,{"onUpdate:modelValue":i[0]||=e=>l(g)?g.value=e:null,border:`focus:primary-100 dark:focus:primary-400/50 2 solid neutral-200 dark:neutral-800`,transition:`all duration-200 ease-in-out`,text:`disabled:neutral-400 dark:disabled:neutral-600`,cursor:`disabled:not-allowed`,"w-full":``,"rounded-lg":``,"px-2":``,"py-1":``,"text-nowrap":``,"text-sm":``,"outline-none":``,shadow:`sm`,bg:`neutral-100 dark:neutral-800 focus:neutral-50 dark:focus:neutral-900`},null,512),[[t,c(g)]])]),n(`label`,K,[i[5]||=n(`span`,{"text-nowrap":``},` API Key `,-1),d(n(`input`,{"onUpdate:modelValue":i[1]||=e=>l(_)?_.value=e:null,type:`password`,border:`focus:primary-100 dark:focus:primary-400/50 2 solid neutral-200 dark:neutral-800`,transition:`all duration-200 ease-in-out`,text:`disabled:neutral-400 dark:disabled:neutral-600`,cursor:`disabled:not-allowed`,"w-full":``,"rounded-lg":``,"px-2":``,"py-1":``,"text-nowrap":``,"text-sm":``,"outline-none":``,shadow:`sm`,bg:`neutral-100 dark:neutral-800 focus:neutral-50 dark:focus:neutral-900`},null,512),[[t,c(_)]])]),n(`label`,q,[i[6]||=n(`span`,{"text-nowrap":``},` Model `,-1),d(n(`input`,{"onUpdate:modelValue":i[2]||=e=>l(v)?v.value=e:null,border:`focus:primary-100 dark:focus:primary-400/50 2 solid neutral-200 dark:neutral-800`,transition:`all duration-200 ease-in-out`,text:`disabled:neutral-400 dark:disabled:neutral-600`,cursor:`disabled:not-allowed`,"w-full":``,"rounded-lg":``,"px-2":``,"py-1":``,"text-nowrap":``,"text-sm":``,"outline-none":``,shadow:`sm`,bg:`neutral-100 dark:neutral-800 focus:neutral-50 dark:focus:neutral-900`},null,512),[[t,c(v)]])])])]),n(`div`,null,[d(n(`textarea`,{"onUpdate:modelValue":i[3]||=e=>y.value=e,border:`focus:primary-100 dark:focus:primary-400/50 2 solid neutral-200 dark:neutral-800`,transition:`all duration-200 ease-in-out`,text:`disabled:neutral-400 dark:disabled:neutral-600`,cursor:`disabled:not-allowed`,"w-full":``,"rounded-lg":``,"px-2":``,"py-1":``,"text-nowrap":``,"text-sm":``,"outline-none":``,shadow:`sm`,bg:`neutral-100 dark:neutral-800 focus:neutral-50 dark:focus:neutral-900`},null,512),[[t,y.value]])]),n(`button`,{"rounded-lg":``,bg:`blue-100 dark:blue-900`,"px-4":``,"py-2":``,onClick:k},` Send `),n(`div`,null,[(p(!0),o(f,null,r(b.value,(e,t)=>(p(),o(`div`,{key:t},[e.role===`user`?(p(),o(`div`,J,[n(`span`,null,m(e.content),1)])):a(``,!0),e.role===`assistant`?(p(),o(`div`,Y,[n(`span`,null,m(e.content),1)])):a(``,!0)]))),128))])])]))}}),Z=X;export{Z as default};
assets/{cloudflare-workers-ai-2FodSamj.js → cloudflare-workers-ai-CyZLhLeA.js} RENAMED
@@ -1 +1 @@
1
- import{L as e,M as t,N as n,P as r,Q as i,S as a,aE as o,aJ as s,d0 as c,d3 as l,d6 as u,dB as d,dD as f,dS as p,dj as m,dr as h,dx as g,i as _}from"./index-Ceb_UZqW.js";import{b as v}from"./route-block-B2lA4iHQ.js";const y=`cloudflare-workers-ai`;var b=l({__name:`cloudflare-workers-ai`,setup(l){let{t:v}=i(),b=o(),x=_(),{providers:S}=s(x),C=h(()=>x.getProviderMetadata(y)),w=h({get:()=>S.value[y]?.apiKey||``,set:e=>{S.value[y]||(S.value[y]={}),S.value[y].apiKey=e}}),T=h({get:()=>S.value[y]?.accountId||``,set:e=>{S.value[y]||(S.value[y]={}),S.value[y].accountId=e}});c(()=>{x.initializeProvider(y),w.value=S.value[y]?.apiKey||``,T.value=S.value[y]?.accountId||``}),d([w,T],()=>{S.value[y]={...S.value[y],apiKey:w.value,accountId:T.value}});function E(){S.value[y]={...C.value?.defaultOptions}}return(i,o)=>(f(),m(p(e),{"provider-name":C.value?.localizedName,"provider-icon-color":C.value?.iconColor,"on-back":()=>p(b).back()},{default:u(()=>[g(p(t),null,{default:u(()=>[g(p(n),{title:p(v)(`settings.pages.providers.common.section.basic.title`),description:p(v)(`settings.pages.providers.common.section.basic.description`),"on-reset":E},{default:u(()=>[g(p(r),{modelValue:w.value,"onUpdate:modelValue":o[0]||=e=>w.value=e,"provider-name":C.value?.localizedName,placeholder:p(v)(`settings.pages.providers.provider.cloudflare-workers-ai.fields.field.api-key.placeholder`)},null,8,[`modelValue`,`provider-name`,`placeholder`]),g(p(a),{modelValue:T.value,"onUpdate:modelValue":o[1]||=e=>T.value=e,label:p(v)(`settings.pages.providers.provider.cloudflare-workers-ai.fields.field.account-id.label`),description:p(v)(`settings.pages.providers.provider.cloudflare-workers-ai.fields.field.account-id.description`),placeholder:p(v)(`settings.pages.providers.provider.cloudflare-workers-ai.fields.field.account-id.placeholder`)},null,8,[`modelValue`,`label`,`description`,`placeholder`])]),_:1},8,[`title`,`description`])]),_:1})]),_:1},8,[`provider-name`,`provider-icon-color`,`on-back`]))}});typeof v==`function`&&v(b);var x=b;export{x as default};
 
1
+ import{L as e,M as t,N as n,P as r,Q as i,S as a,aE as o,aJ as s,d7 as c,dA as l,dD as u,dR as d,df as f,dl as p,dp as m,dr as h,dx as g,i as _}from"./index-DRsugrk-.js";import{b as v}from"./route-block-B2lA4iHQ.js";const y=`cloudflare-workers-ai`;var b=l({__name:`cloudflare-workers-ai`,setup(l){let{t:v}=i(),b=o(),x=_(),{providers:S}=s(x),C=f(()=>x.getProviderMetadata(y)),w=f({get:()=>S.value[y]?.apiKey||``,set:e=>{S.value[y]||(S.value[y]={}),S.value[y].apiKey=e}}),T=f({get:()=>S.value[y]?.accountId||``,set:e=>{S.value[y]||(S.value[y]={}),S.value[y].accountId=e}});g(()=>{x.initializeProvider(y),w.value=S.value[y]?.apiKey||``,T.value=S.value[y]?.accountId||``}),m([w,T],()=>{S.value[y]={...S.value[y],apiKey:w.value,accountId:T.value}});function E(){S.value[y]={...C.value?.defaultOptions}}return(i,o)=>(h(),c(d(e),{"provider-name":C.value?.localizedName,"provider-icon-color":C.value?.iconColor,"on-back":()=>d(b).back()},{default:u(()=>[p(d(t),null,{default:u(()=>[p(d(n),{title:d(v)(`settings.pages.providers.common.section.basic.title`),description:d(v)(`settings.pages.providers.common.section.basic.description`),"on-reset":E},{default:u(()=>[p(d(r),{modelValue:w.value,"onUpdate:modelValue":o[0]||=e=>w.value=e,"provider-name":C.value?.localizedName,placeholder:d(v)(`settings.pages.providers.provider.cloudflare-workers-ai.fields.field.api-key.placeholder`)},null,8,[`modelValue`,`provider-name`,`placeholder`]),p(d(a),{modelValue:T.value,"onUpdate:modelValue":o[1]||=e=>T.value=e,label:d(v)(`settings.pages.providers.provider.cloudflare-workers-ai.fields.field.account-id.label`),description:d(v)(`settings.pages.providers.provider.cloudflare-workers-ai.fields.field.account-id.description`),placeholder:d(v)(`settings.pages.providers.provider.cloudflare-workers-ai.fields.field.account-id.placeholder`)},null,8,[`modelValue`,`label`,`description`,`placeholder`])]),_:1},8,[`title`,`description`])]),_:1})]),_:1},8,[`provider-name`,`provider-icon-color`,`on-back`]))}});typeof v==`function`&&v(b);var x=b;export{x as default};
assets/{color-scheme-CrcGLnar.js → color-scheme-CR34tNyN.js} RENAMED
@@ -1 +1 @@
1
- import"./dist-pGyP4PHe.js";import{Q as e,a1 as t,a5 as n,aC as r,c as i,cT as a,d3 as o,d6 as s,d7 as c,dC as l,dD as u,dE as d,dS as f,dg as p,dh as m,dj as h,dn as g,dq as _,dx as v,e0 as y}from"./index-Ceb_UZqW.js";import{b}from"./route-block-B2lA4iHQ.js";import{b as x}from"./ColorPalette-DqodYK1C.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`]];const C={flex:``,"items-center":``,"justify-between":``,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:300,delay:5*50,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`,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:320,delay:7*50,transition:`all ease-in-out duration-250`},D={"text-white":``,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:330,delay:8*50,transition:`all ease-in-out duration-250`},O={class:`color-bar transparency-grid`,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:340,delay:9*50,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":``};var N=o({__name:`color-scheme`,setup(r){let o=i(),{t:b}=e();return(e,r)=>{let i=l(`motion`);return u(),c(_,null,[g((u(),h(f(t),{"mb-2":``,title:f(b)(`settings.pages.themes.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:4*50,transition:`all ease-in-out duration-250`},{default:s(()=>[g((u(),c(`div`,C,[p(`span`,w,y(e.$t(`settings.pages.themes.sections.section.custom-color.fields.field.primary-color.label`)),1),p(`label`,T,[g(p(`input`,{"onUpdate:modelValue":r[0]||=e=>f(o).themeColorsHueDynamic=e,type:`checkbox`,class:`peer sr-only`},null,512),[[a,f(o).themeColorsHueDynamic]]),r[2]||=p(`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),d(` `+y(e.$t(`settings.pages.themes.sections.section.custom-color.fields.field.primary-color.rgb-on.title`)),1)])])),[[i]]),g(v(f(n),{modelValue:f(o).themeColorsHue,"onUpdate:modelValue":r[1]||=e=>f(o).themeColorsHue=e,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:310,delay:6*50,disabled:f(o).themeColorsHueDynamic},null,8,[`modelValue`,`disabled`]),[[i]]),g((u(),c(`div`,E,[r[4]||=p(`span`,{"bg-primary-50":``},`50`,-1),r[5]||=p(`span`,{"bg-primary-100":``},`100`,-1),r[6]||=p(`span`,{"bg-primary-200":``},`200`,-1),r[7]||=p(`span`,{"bg-primary-300":``},`300`,-1),r[8]||=p(`span`,{"bg-primary-400":``},`400`,-1),r[9]||=p(`span`,{"bg-primary-500":``},`500`,-1),g((u(),c(`div`,D,r[3]||=[p(`span`,{"bg-primary-600":``},`600`,-1),p(`span`,{"bg-primary-700":``},`700`,-1),p(`span`,{"bg-primary-800":``},`800`,-1),p(`span`,{"bg-primary-900":``},`900`,-1),p(`span`,{"bg-primary-950":``},`950`,-1)])),[[i]])])),[[i]]),g((u(),c(`div`,O,r[10]||=[p(`span`,{bg:`primary-500/5`},`500/5`,-1),p(`span`,{bg:`primary-500/10`},`500/10`,-1),p(`span`,{bg:`primary-500/20`},`500/20`,-1),p(`span`,{bg:`primary-500/30`},`500/30`,-1),p(`span`,{bg:`primary-500/40`},`500/40`,-1),p(`span`,{bg:`primary-500/50`},`500/50`,-1),p(`span`,{bg:`primary-500/60`},`500/60`,-1),p(`span`,{bg:`primary-500/70`},`500/70`,-1),p(`span`,{bg:`primary-500/80`},`500/80`,-1),p(`span`,{bg:`primary-500/90`},`500/90`,-1),p(`span`,{bg:`primary-500`},`500`,-1)])),[[i]])]),_:1},8,[`title`])),[[i]]),g((u(),h(f(t),{"mb-2":``,title:f(b)(`settings.pages.themes.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:10*50,transition:`all ease-in-out duration-250`},{default:s(()=>[(u(!0),c(_,null,m(e.$tm(`settings.pages.themes.sections.section.theme-presets.presets`),({title:t,description:n,colors:r},a)=>g((u(),c(`div`,{key:a,class:`w-full flex items-center justify-between rounded-lg px-4 py-3 outline-none transition-all duration-250 ease-in-out`,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+a*10,delay:11*50+a*50,transition:`all ease-in-out duration-250`},[p(`div`,null,[p(`span`,A,y(e.$rt(t)),1),p(`div`,j,y(e.$rt(n)),1)]),v(x,{colors:r.map((t,n)=>({hex:f(S)[a][n],name:e.$rt(t)}))},null,8,[`colors`])],8,k)),[[i]])),128))]),_:1},8,[`title`])),[[i]]),g((u(),c(`div`,M,r[11]||=[p(`div`,{text:`60`,"i-solar:pallete-2-bold-duotone":``},null,-1)])),[[i]])],64)}}});typeof b==`function`&&b(N);var P=r(N,[[`__scopeId`,`data-v-8d079c31`]]);export{P as default};
 
1
+ import"./dist-Cj4kE_0Y.js";import{Q as e,a1 as t,a5 as n,aC as r,cV as i,d as a,d4 as o,d5 as s,d7 as c,dA as l,dD as u,dE as d,dR as f,db as p,de as m,dl as h,dq as g,dr as _,ds as v,e5 as y}from"./index-DRsugrk-.js";import{b}from"./route-block-B2lA4iHQ.js";import{b as x}from"./ColorPalette-CBGZ5Xce.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`]];const C={flex:``,"items-center":``,"justify-between":``,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:300,delay:5*50,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`,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:320,delay:7*50,transition:`all ease-in-out duration-250`},D={"text-white":``,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:330,delay:8*50,transition:`all ease-in-out duration-250`},O={class:`color-bar transparency-grid`,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:340,delay:9*50,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":``};var N=l({__name:`color-scheme`,setup(r){let l=a(),{t:b}=e();return(e,r)=>{let a=g(`motion`);return _(),d(m,null,[p((_(),c(f(t),{"mb-2":``,title:f(b)(`settings.pages.themes.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:4*50,transition:`all ease-in-out duration-250`},{default:u(()=>[p((_(),d(`div`,C,[o(`span`,w,y(e.$t(`settings.pages.themes.sections.section.custom-color.fields.field.primary-color.label`)),1),o(`label`,T,[p(o(`input`,{"onUpdate:modelValue":r[0]||=e=>f(l).themeColorsHueDynamic=e,type:`checkbox`,class:`peer sr-only`},null,512),[[i,f(l).themeColorsHueDynamic]]),r[2]||=o(`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),v(` `+y(e.$t(`settings.pages.themes.sections.section.custom-color.fields.field.primary-color.rgb-on.title`)),1)])])),[[a]]),p(h(f(n),{modelValue:f(l).themeColorsHue,"onUpdate:modelValue":r[1]||=e=>f(l).themeColorsHue=e,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:310,delay:6*50,disabled:f(l).themeColorsHueDynamic},null,8,[`modelValue`,`disabled`]),[[a]]),p((_(),d(`div`,E,[r[4]||=o(`span`,{"bg-primary-50":``},`50`,-1),r[5]||=o(`span`,{"bg-primary-100":``},`100`,-1),r[6]||=o(`span`,{"bg-primary-200":``},`200`,-1),r[7]||=o(`span`,{"bg-primary-300":``},`300`,-1),r[8]||=o(`span`,{"bg-primary-400":``},`400`,-1),r[9]||=o(`span`,{"bg-primary-500":``},`500`,-1),p((_(),d(`div`,D,r[3]||=[o(`span`,{"bg-primary-600":``},`600`,-1),o(`span`,{"bg-primary-700":``},`700`,-1),o(`span`,{"bg-primary-800":``},`800`,-1),o(`span`,{"bg-primary-900":``},`900`,-1),o(`span`,{"bg-primary-950":``},`950`,-1)])),[[a]])])),[[a]]),p((_(),d(`div`,O,r[10]||=[o(`span`,{bg:`primary-500/5`},`500/5`,-1),o(`span`,{bg:`primary-500/10`},`500/10`,-1),o(`span`,{bg:`primary-500/20`},`500/20`,-1),o(`span`,{bg:`primary-500/30`},`500/30`,-1),o(`span`,{bg:`primary-500/40`},`500/40`,-1),o(`span`,{bg:`primary-500/50`},`500/50`,-1),o(`span`,{bg:`primary-500/60`},`500/60`,-1),o(`span`,{bg:`primary-500/70`},`500/70`,-1),o(`span`,{bg:`primary-500/80`},`500/80`,-1),o(`span`,{bg:`primary-500/90`},`500/90`,-1),o(`span`,{bg:`primary-500`},`500`,-1)])),[[a]])]),_:1},8,[`title`])),[[a]]),p((_(),c(f(t),{"mb-2":``,title:f(b)(`settings.pages.themes.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:10*50,transition:`all ease-in-out duration-250`},{default:u(()=>[(_(!0),d(m,null,s(e.$tm(`settings.pages.themes.sections.section.theme-presets.presets`),({title:t,description:n,colors:r},i)=>p((_(),d(`div`,{key:i,class:`w-full flex items-center justify-between rounded-lg px-4 py-3 outline-none transition-all duration-250 ease-in-out`,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+i*10,delay:11*50+i*50,transition:`all ease-in-out duration-250`},[o(`div`,null,[o(`span`,A,y(e.$rt(t)),1),o(`div`,j,y(e.$rt(n)),1)]),h(x,{colors:r.map((t,n)=>({hex:f(S)[i][n],name:e.$rt(t)}))},null,8,[`colors`])],8,k)),[[a]])),128))]),_:1},8,[`title`])),[[a]]),p((_(),d(`div`,M,r[11]||=[o(`div`,{text:`60`,"i-solar:pallete-2-bold-duotone":``},null,-1)])),[[a]])],64)}}});typeof b==`function`&&b(N);var P=r(N,[[`__scopeId`,`data-v-8d079c31`]]);export{P as default};
assets/consciousness-B-AaiJhW.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{Q as e,Y as t,Z as n,aG as ee,aJ as r,cZ as te,d4 as i,d5 as ne,d7 as a,dA as o,dC as s,dD as re,dE as c,dR as l,dX as u,db as d,de as f,dl as ie,dq as p,dr as m,dx as ae,e5 as h,h as oe,i as se}from"./index-DRsugrk-.js";import{b as g}from"./route-block-B2lA4iHQ.js";const ce={bg:`neutral-50 dark:[rgba(0,0,0,0.3)]`,"rounded-xl":``,"p-4":``,flex:`~ col gap-4`},le={flex:`~ col gap-4`},_={class:`text-lg text-neutral-500 md:text-2xl dark:text-neutral-500`},v={text:`neutral-400 dark:neutral-400`},y={"max-w-full":``},b={key:0,flex:`~ row gap-4`,style:{"scrollbar-width":`none`},"min-w-0":``,"of-x-scroll":``,"scroll-smooth":``,role:`radiogroup`},x={key:1},S={key:0},C={flex:`~ col gap-4`},w={class:`text-lg md:text-2xl`},T={text:`neutral-400 dark:neutral-400`},E={key:0,class:`flex items-center justify-center py-4`},D={key:1,class:`flex items-center gap-3 border border-red-200 rounded-lg bg-red-50 p-4 dark:border-red-800 dark:bg-red-900/20`},O={class:`flex flex-col`},k={class:`font-medium`},A={class:`text-sm text-red-600 dark:text-red-400`},j={key:2,class:`flex items-center gap-3 border border-amber-200 rounded-lg bg-amber-50 p-4 dark:border-amber-800 dark:bg-amber-900/20`},M={class:`flex flex-col`},N={class:`font-medium`},P={class:`text-sm text-amber-600 dark:text-amber-400`},F={key:1},ue={flex:`~ col gap-4`},I={class:`text-lg text-neutral-500 md:text-2xl dark:text-neutral-400`},L={text:`neutral-400 dark:neutral-500`},R={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`},z={class:`flex flex-col`},B={class:`font-medium`},V={class:`text-sm text-primary-600 dark:text-primary-400`},H={class:`mt-2`},U={class:`mb-1 block text-sm font-medium`},de=[`placeholder`],fe={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":``};var W=o({__name:`consciousness`,setup(o){let g=se(),W=oe(),{configuredChatProvidersMetadata:G}=r(g),{activeProvider:K,activeModel:q,customModelName:pe,modelSearchQuery:J,supportsModelListing:Y,providerModels:X,isLoadingActiveProviderModels:Z,activeProviderModelError:Q}=r(W),{t:$}=e();ae(async()=>{await W.loadModelsForProvider(K.value)});function me(e){pe.value=e}return(e,r)=>{let o=p(`motion`);return m(),c(f,null,[i(`div`,ce,[i(`div`,null,[i(`div`,le,[i(`div`,null,[i(`h2`,_,h(l($)(`settings.pages.providers.title`)),1),i(`div`,v,[i(`span`,null,h(l($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.description`)),1)])]),i(`div`,y,[l(G).length>0?(m(),c(`fieldset`,b,[(m(!0),c(f,null,ne(l(G),e=>(m(),a(l(t),{id:e.id,key:e.id,modelValue:l(K),"onUpdate:modelValue":r[0]||=e=>u(K)?K.value=e:null,name:`provider`,value:e.id,title:e.localizedName||`Unknown`,description:e.localizedDescription},null,8,[`id`,`modelValue`,`value`,`title`,`description`]))),128))])):(m(),c(`div`,x,[ie(l(ee),{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:re(()=>r[4]||=[i(`div`,{"i-solar:warning-circle-line-duotone":``,class:`text-2xl text-amber-500 dark:text-amber-400`},null,-1),i(`div`,{class:`flex flex-col`},[i(`span`,{class:`font-medium`},`No Providers Configured`),i(`span`,{class:`text-sm text-neutral-400 dark:text-neutral-500`},`Click here to set up your LLM providers`)],-1),i(`div`,{"i-solar:arrow-right-line-duotone":``,class:`ml-auto text-xl text-neutral-400 dark:text-neutral-500`},null,-1)]),_:1,__:[4]})]))])])]),l(K)&&l(Y)?(m(),c(`div`,S,[i(`div`,C,[i(`div`,null,[i(`h2`,w,h(l($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.title`)),1),i(`div`,T,[i(`span`,null,h(l($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.subtitle`)),1)])]),l(Z)?(m(),c(`div`,E,[r[5]||=i(`div`,{class:`mr-2 animate-spin`},[i(`div`,{"i-solar:spinner-line-duotone":``,"text-xl":``})],-1),i(`span`,null,h(l($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.loading`)),1)])):l(Q)?(m(),c(`div`,D,[r[6]||=i(`div`,{"i-solar:close-circle-line-duotone":``,class:`text-2xl text-red-500 dark:text-red-400`},null,-1),i(`div`,O,[i(`span`,k,h(l($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.error`)),1),i(`span`,A,h(l(Q)),1)])])):l(X).length===0&&!l(Z)?(m(),c(`div`,j,[r[7]||=i(`div`,{"i-solar:info-circle-line-duotone":``,class:`text-2xl text-amber-500 dark:text-amber-400`},null,-1),i(`div`,M,[i(`span`,N,h(l($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_models`)),1),i(`span`,P,h(l($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_models_description`)),1)])])):l(X).length>0?(m(),a(l(n),{key:3,modelValue:l(q),"onUpdate:modelValue":r[1]||=e=>u(q)?q.value=e:null,"search-query":l(J),"onUpdate:searchQuery":r[2]||=e=>u(J)?J.value=e:null,items:l(X).sort((e,t)=>e.id===l(q)?-1:t.id===l(q)?1:0),searchable:!0,"search-placeholder":l($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.search_placeholder`),"search-no-results-title":l($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_search_results`),"search-no-results-description":l($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_search_results_description`,{query:l(J)}),"search-results-text":l($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.search_results`,{count:`{count}`,total:`{total}`}),"custom-input-placeholder":l($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.custom_model_placeholder`),"expand-button-text":l($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.expand`),"collapse-button-text":l($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.collapse`),"onUpdate:customValue":me},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`])):s(``,!0)])])):l(K)&&!l(Y)?(m(),c(`div`,F,[i(`div`,ue,[i(`div`,null,[i(`h2`,I,h(l($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.title`)),1),i(`div`,L,[i(`span`,null,h(l($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.subtitle`)),1)])]),i(`div`,R,[r[8]||=i(`div`,{"i-solar:info-circle-line-duotone":``,class:`text-2xl text-primary-500 dark:text-primary-400`},null,-1),i(`div`,z,[i(`span`,B,h(l($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.not_supported`)),1),i(`span`,V,h(l($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.not_supported_description`)),1)])]),i(`div`,H,[i(`label`,U,h(l($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.manual_model_name`)),1),d(i(`input`,{"onUpdate:modelValue":r[3]||=e=>u(q)?q.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($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.manual_model_placeholder`)},null,8,de),[[te,l(q)]])])])])):s(``,!0)]),d((m(),c(`div`,fe,r[9]||=[i(`div`,{text:`60`,"i-solar:ghost-bold-duotone":``},null,-1)])),[[o]])],64)}}});typeof g==`function`&&g(W);var G=W;export{G as default};
assets/consciousness-ChzF1NYw.js DELETED
@@ -1 +0,0 @@
1
- import{Q as e,Y as t,Z as n,aG as ee,aJ as r,cX as te,d0 as i,d3 as ne,d5 as a,d6 as re,d7 as o,dC as ie,dD as s,dS as c,dY as l,dg as u,dh as ae,dj as d,dn as f,dq as p,dx as oe,e0 as m,h as se,i as ce}from"./index-Ceb_UZqW.js";import{b as h}from"./route-block-B2lA4iHQ.js";const le={bg:`neutral-50 dark:[rgba(0,0,0,0.3)]`,"rounded-xl":``,"p-4":``,flex:`~ col gap-4`},g={flex:`~ col gap-4`},_={class:`text-lg text-neutral-500 md:text-2xl dark:text-neutral-500`},v={text:`neutral-400 dark:neutral-400`},y={"max-w-full":``},b={key:0,flex:`~ row gap-4`,style:{"scrollbar-width":`none`},"min-w-0":``,"of-x-scroll":``,"scroll-smooth":``,role:`radiogroup`},x={key:1},S={key:0},C={flex:`~ col gap-4`},w={class:`text-lg md:text-2xl`},T={text:`neutral-400 dark:neutral-400`},E={key:0,class:`flex items-center justify-center py-4`},D={key:1,class:`flex items-center gap-3 border border-red-200 rounded-lg bg-red-50 p-4 dark:border-red-800 dark:bg-red-900/20`},O={class:`flex flex-col`},k={class:`font-medium`},A={class:`text-sm text-red-600 dark:text-red-400`},j={key:2,class:`flex items-center gap-3 border border-amber-200 rounded-lg bg-amber-50 p-4 dark:border-amber-800 dark:bg-amber-900/20`},M={class:`flex flex-col`},N={class:`font-medium`},P={class:`text-sm text-amber-600 dark:text-amber-400`},F={key:1},ue={flex:`~ col gap-4`},I={class:`text-lg text-neutral-500 md:text-2xl dark:text-neutral-400`},L={text:`neutral-400 dark:neutral-500`},R={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`},z={class:`flex flex-col`},B={class:`font-medium`},V={class:`text-sm text-primary-600 dark:text-primary-400`},H={class:`mt-2`},U={class:`mb-1 block text-sm font-medium`},de=[`placeholder`],fe={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":``};var W=ne({__name:`consciousness`,setup(ne){let h=ce(),W=se(),{configuredChatProvidersMetadata:G}=r(h),{activeProvider:K,activeModel:q,customModelName:pe,modelSearchQuery:J,supportsModelListing:Y,providerModels:X,isLoadingActiveProviderModels:Z,activeProviderModelError:Q}=r(W),{t:$}=e();i(async()=>{await W.loadModelsForProvider(K.value)});function me(e){pe.value=e}return(e,r)=>{let i=ie(`motion`);return s(),o(p,null,[u(`div`,le,[u(`div`,null,[u(`div`,g,[u(`div`,null,[u(`h2`,_,m(c($)(`settings.pages.providers.title`)),1),u(`div`,v,[u(`span`,null,m(c($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.description`)),1)])]),u(`div`,y,[c(G).length>0?(s(),o(`fieldset`,b,[(s(!0),o(p,null,ae(c(G),e=>(s(),d(c(t),{id:e.id,key:e.id,modelValue:c(K),"onUpdate:modelValue":r[0]||=e=>l(K)?K.value=e:null,name:`provider`,value:e.id,title:e.localizedName||`Unknown`,description:e.localizedDescription},null,8,[`id`,`modelValue`,`value`,`title`,`description`]))),128))])):(s(),o(`div`,x,[oe(c(ee),{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:re(()=>r[4]||=[u(`div`,{"i-solar:warning-circle-line-duotone":``,class:`text-2xl text-amber-500 dark:text-amber-400`},null,-1),u(`div`,{class:`flex flex-col`},[u(`span`,{class:`font-medium`},`No Providers Configured`),u(`span`,{class:`text-sm text-neutral-400 dark:text-neutral-500`},`Click here to set up your LLM providers`)],-1),u(`div`,{"i-solar:arrow-right-line-duotone":``,class:`ml-auto text-xl text-neutral-400 dark:text-neutral-500`},null,-1)]),_:1,__:[4]})]))])])]),c(K)&&c(Y)?(s(),o(`div`,S,[u(`div`,C,[u(`div`,null,[u(`h2`,w,m(c($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.title`)),1),u(`div`,T,[u(`span`,null,m(c($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.subtitle`)),1)])]),c(Z)?(s(),o(`div`,E,[r[5]||=u(`div`,{class:`mr-2 animate-spin`},[u(`div`,{"i-solar:spinner-line-duotone":``,"text-xl":``})],-1),u(`span`,null,m(c($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.loading`)),1)])):c(Q)?(s(),o(`div`,D,[r[6]||=u(`div`,{"i-solar:close-circle-line-duotone":``,class:`text-2xl text-red-500 dark:text-red-400`},null,-1),u(`div`,O,[u(`span`,k,m(c($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.error`)),1),u(`span`,A,m(c(Q)),1)])])):c(X).length===0&&!c(Z)?(s(),o(`div`,j,[r[7]||=u(`div`,{"i-solar:info-circle-line-duotone":``,class:`text-2xl text-amber-500 dark:text-amber-400`},null,-1),u(`div`,M,[u(`span`,N,m(c($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_models`)),1),u(`span`,P,m(c($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_models_description`)),1)])])):c(X).length>0?(s(),d(c(n),{key:3,modelValue:c(q),"onUpdate:modelValue":r[1]||=e=>l(q)?q.value=e:null,"search-query":c(J),"onUpdate:searchQuery":r[2]||=e=>l(J)?J.value=e:null,items:c(X).sort((e,t)=>e.id===c(q)?-1:t.id===c(q)?1:0),searchable:!0,"search-placeholder":c($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.search_placeholder`),"search-no-results-title":c($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_search_results`),"search-no-results-description":c($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_search_results_description`,{query:c(J)}),"search-results-text":c($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.search_results`,{count:`{count}`,total:`{total}`}),"custom-input-placeholder":c($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.custom_model_placeholder`),"expand-button-text":c($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.expand`),"collapse-button-text":c($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.collapse`),"onUpdate:customValue":me},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`])):a(``,!0)])])):c(K)&&!c(Y)?(s(),o(`div`,F,[u(`div`,ue,[u(`div`,null,[u(`h2`,I,m(c($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.title`)),1),u(`div`,L,[u(`span`,null,m(c($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.subtitle`)),1)])]),u(`div`,R,[r[8]||=u(`div`,{"i-solar:info-circle-line-duotone":``,class:`text-2xl text-primary-500 dark:text-primary-400`},null,-1),u(`div`,z,[u(`span`,B,m(c($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.not_supported`)),1),u(`span`,V,m(c($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.not_supported_description`)),1)])]),u(`div`,H,[u(`label`,U,m(c($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.manual_model_name`)),1),f(u(`input`,{"onUpdate:modelValue":r[3]||=e=>l(q)?q.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:c($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.manual_model_placeholder`)},null,8,de),[[te,c(q)]])])])])):a(``,!0)]),f((s(),o(`div`,fe,r[9]||=[u(`div`,{text:`60`,"i-solar:ghost-bold-duotone":``},null,-1)])),[[i]])],64)}}});typeof h==`function`&&h(W);var G=W;export{G as default};
 
 
assets/{deepseek-BxRH8Hc4.js → deepseek-D1Gy0BcM.js} RENAMED
@@ -1 +1 @@
1
- import{L as e,M as t,N as n,O as r,P as i,Q as a,R as o,aE as s,aJ as c,d0 as l,d3 as u,d6 as d,dB as f,dD as p,dS as m,dj as h,dr as g,dx as _,i as v}from"./index-Ceb_UZqW.js";import{b as y}from"./route-block-B2lA4iHQ.js";const b=`deepseek`;var x=u({__name:`deepseek`,setup(u){let{t:y}=a(),x=s(),S=v(),{providers:C}=c(S),w=g(()=>S.getProviderMetadata(b)),T=g({get:()=>C.value[b]?.apiKey||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiKey=e}}),E=g({get:()=>C.value[b]?.baseUrl||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].baseUrl=e}});l(()=>{S.initializeProvider(b),T.value=C.value[b]?.apiKey||``,E.value=C.value[b]?.baseUrl||``}),f([T,E],()=>{C.value[b]={...C.value[b],apiKey:T.value,baseUrl:E.value||``}});function D(){C.value[b]={...w.value?.defaultOptions}}return(a,s)=>(p(),h(m(e),{"provider-name":w.value?.localizedName,"provider-icon-color":w.value?.iconColor,"on-back":()=>m(x).back()},{default:d(()=>[_(m(t),null,{default:d(()=>[_(m(n),{title:m(y)(`settings.pages.providers.common.section.basic.title`),description:m(y)(`settings.pages.providers.common.section.basic.description`),"on-reset":D},{default:d(()=>[_(m(i),{modelValue:T.value,"onUpdate:modelValue":s[0]||=e=>T.value=e,"provider-name":w.value?.localizedName,placeholder:`sk-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`]),_(m(o),{title:m(y)(`settings.pages.providers.common.section.advanced.title`)},{default:d(()=>[_(m(r),{modelValue:E.value,"onUpdate:modelValue":s[1]||=e=>E.value=e,placeholder:`https://api.deepseek.com/v1/`},null,8,[`modelValue`])]),_:1},8,[`title`])]),_:1})]),_:1},8,[`provider-name`,`provider-icon-color`,`on-back`]))}});typeof y==`function`&&y(x);var S=x;export{S as default};
 
1
+ import{L as e,M as t,N as n,O as r,P as i,Q as a,R as o,aE as s,aJ as c,d7 as l,dA as u,dD as d,dR as f,df as p,dl as m,dp as h,dr as g,dx as _,i as v}from"./index-DRsugrk-.js";import{b as y}from"./route-block-B2lA4iHQ.js";const b=`deepseek`;var x=u({__name:`deepseek`,setup(u){let{t:y}=a(),x=s(),S=v(),{providers:C}=c(S),w=p(()=>S.getProviderMetadata(b)),T=p({get:()=>C.value[b]?.apiKey||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiKey=e}}),E=p({get:()=>C.value[b]?.baseUrl||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].baseUrl=e}});_(()=>{S.initializeProvider(b),T.value=C.value[b]?.apiKey||``,E.value=C.value[b]?.baseUrl||``}),h([T,E],()=>{C.value[b]={...C.value[b],apiKey:T.value,baseUrl:E.value||``}});function D(){C.value[b]={...w.value?.defaultOptions}}return(a,s)=>(g(),l(f(e),{"provider-name":w.value?.localizedName,"provider-icon-color":w.value?.iconColor,"on-back":()=>f(x).back()},{default:d(()=>[m(f(t),null,{default:d(()=>[m(f(n),{title:f(y)(`settings.pages.providers.common.section.basic.title`),description:f(y)(`settings.pages.providers.common.section.basic.description`),"on-reset":D},{default:d(()=>[m(f(i),{modelValue:T.value,"onUpdate:modelValue":s[0]||=e=>T.value=e,"provider-name":w.value?.localizedName,placeholder:`sk-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`]),m(f(o),{title:f(y)(`settings.pages.providers.common.section.advanced.title`)},{default:d(()=>[m(f(r),{modelValue:E.value,"onUpdate:modelValue":s[1]||=e=>E.value=e,placeholder:`https://api.deepseek.com/v1/`},null,8,[`modelValue`])]),_:1},8,[`title`])]),_:1})]),_:1},8,[`provider-name`,`provider-icon-color`,`on-back`]))}});typeof y==`function`&&y(x);var S=x;export{S as default};
assets/{default-Ctx8cXUG.js → default-CZcyIniT.js} RENAMED
@@ -1 +1 @@
1
- import{aH as e,d3 as t,d7 as n,dD as r,dS as i,dg as a,dx as o}from"./index-Ceb_UZqW.js";import{b as s}from"./HeaderLink-_wkaLH8p.js";const c={style:{paddingBottom:`env(safe-area-inset-bottom, 0px)`,paddingTop:`env(safe-area-inset-top, 0px)`,paddingRight:`env(safe-area-inset-right, 0px)`,paddingLeft:`env(safe-area-inset-left, 0px)`},"h-full":``},l={class:`px-0 py-1 md:px-3 md:py-3`,"w-full":``,"gap-2":``,bg:`$bg-color`},u={class:`px-3 py-2 md:px-5 md:py-5`,flex:`~ col`,"mx-auto":``,"h-full":``,"max-w-screen-xl":``};var d=t({__name:`default`,setup(t){return(t,d)=>(r(),n(`div`,c,[a(`div`,l,[o(s)]),a(`div`,u,[o(i(e))])]))}}),f=d;export{f as default};
 
1
+ import{aH as e,d4 as t,dA as n,dE as r,dR as i,dl as a,dr as o}from"./index-DRsugrk-.js";import{b as s}from"./HeaderLink-C1JMu58i.js";const c={style:{paddingBottom:`env(safe-area-inset-bottom, 0px)`,paddingTop:`env(safe-area-inset-top, 0px)`,paddingRight:`env(safe-area-inset-right, 0px)`,paddingLeft:`env(safe-area-inset-left, 0px)`},"h-full":``},l={class:`px-0 py-1 md:px-3 md:py-3`,"w-full":``,"gap-2":``,bg:`$bg-color`},u={class:`px-3 py-2 md:px-5 md:py-5`,flex:`~ col`,"mx-auto":``,"h-full":``,"max-w-screen-xl":``};var d=n({__name:`default`,setup(n){return(n,d)=>(o(),r(`div`,c,[t(`div`,l,[a(s)]),t(`div`,u,[a(i(e))])]))}}),f=d;export{f as default};
assets/{default-node-BHjno-1G.js → default-node-DxTidxks.js} RENAMED
@@ -1,2 +1,2 @@
1
- const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/__vite-browser-external-CiI-FJ3K.js","assets/index-Ceb_UZqW.js","assets/index-BrANObYr.css"])))=>i.map(i=>d[i]);
2
- import{aI as e,e8 as t}from"./index-Ceb_UZqW.js";async function n(){let{createRequire:n}=await e(async()=>{let{createRequire:e}=await import(`./__vite-browser-external-CiI-FJ3K.js`).then(t(1));return{createRequire:e}},__vite__mapDeps([0,1,2])),{dirname:r,resolve:i}=await e(async()=>{let{dirname:e,resolve:n}=await import(`./__vite-browser-external-CiI-FJ3K.js`).then(t(1));return{dirname:e,resolve:n}},__vite__mapDeps([0,1,2])),a=n(import.meta.url),o=r(a.resolve(`@duckdb/duckdb-wasm`));return{mvp:{mainModule:i(o,`./duckdb-mvp.wasm`),mainWorker:i(o,`./duckdb-node-mvp.worker.cjs`)},eh:{mainModule:i(o,`./duckdb-eh.wasm`),mainWorker:i(o,`./duckdb-node-eh.worker.cjs`)}}}export{n as getBundles};
 
1
+ const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/__vite-browser-external-CILLlaPM.js","assets/index-DRsugrk-.js","assets/index-BrANObYr.css"])))=>i.map(i=>d[i]);
2
+ import{aI as e,e8 as t}from"./index-DRsugrk-.js";async function n(){let{createRequire:n}=await e(async()=>{let{createRequire:e}=await import(`./__vite-browser-external-CILLlaPM.js`).then(t(1));return{createRequire:e}},__vite__mapDeps([0,1,2])),{dirname:r,resolve:i}=await e(async()=>{let{dirname:e,resolve:n}=await import(`./__vite-browser-external-CILLlaPM.js`).then(t(1));return{dirname:e,resolve:n}},__vite__mapDeps([0,1,2])),a=n(import.meta.url),o=r(a.resolve(`@duckdb/duckdb-wasm`));return{mvp:{mainModule:i(o,`./duckdb-mvp.wasm`),mainWorker:i(o,`./duckdb-node-mvp.worker.cjs`)},eh:{mainModule:i(o,`./duckdb-eh.wasm`),mainWorker:i(o,`./duckdb-node-eh.worker.cjs`)}}}export{n as getBundles};
assets/{delays-9iB8DEgt.js → delays-hz1BIQHi.js} RENAMED
@@ -1 +1 @@
1
- import"./Basic-DZicmjhH.js";import{b as e}from"./Textarea-CoPuyz5w.js";import{at as t,d3 as n,d7 as r,dD as i,dS as a,d_ as o,dg as s,dh as c,dq as l,dx as u,e0 as d,z as f}from"./index-Ceb_UZqW.js";const p={flex:``,"flex-col":``,"gap-2":``,"p-2":``},m={flex:``,"flex-row":``,"gap-2":``},h={"rounded-lg":``,bg:`neutral-100 dark:neutral-700`,"p-4":``},g={"w-full":``,flex:``,"flex-row":``,"gap-4":``},_={"w-full":``,"rounded-lg":``,bg:`neutral-100 dark:neutral-700`,"p-2":``},v={"w-full":``,"rounded-lg":``,bg:`neutral-100 dark:neutral-700`,"p-2":``};var y=n({__name:`delays`,setup(n){let y=o(``),b=o([]),x=o([]),S=o(!1),C=f();C.onHandlerEvent(`delay`,e=>{x.value.push(e)});function w(){S.value=!0;let e=y.value.split(``);for(let t of e)C.add(t);C.add(t),y.value=``,S.value=!1}return(t,n)=>(i(),r(`div`,p,[s(`div`,m,[u(a(e),{modelValue:y.value,"onUpdate:modelValue":n[0]||=e=>y.value=e,placeholder:`Message`,p:`2`,bg:`neutral-100 dark:neutral-700`,"w-full":``,"rounded-lg":``,"outline-none":``,onSubmit:w},null,8,[`modelValue`]),s(`button`,h,d(S.value?`Processing...`:`Send`),1)]),s(`div`,g,[s(`div`,_,[n[1]||=s(`h3`,{"font-normal":``},` Emotion Message `,-1),(i(!0),r(l,null,c(b.value,e=>(i(),r(`div`,{key:e},[s(`div`,null,d(e),1)]))),128))]),s(`div`,v,[n[2]||=s(`h3`,{"font-normal":``},` Delays `,-1),(i(!0),r(l,null,c(x.value,e=>(i(),r(`div`,{key:e},[s(`div`,null,d(e)+`s`,1)]))),128))])])]))}}),b=y;export{b as default};
 
1
+ import"./Basic-DhCCM9bw.js";import{b as e}from"./Textarea-C4eYEMBJ.js";import{B as t,at as n,d4 as r,d5 as i,dA as a,dE as o,dR as s,dZ as c,de as l,dl as u,dr as d,e5 as f}from"./index-DRsugrk-.js";const p={flex:``,"flex-col":``,"gap-2":``,"p-2":``},m={flex:``,"flex-row":``,"gap-2":``},h={"rounded-lg":``,bg:`neutral-100 dark:neutral-700`,"p-4":``},g={"w-full":``,flex:``,"flex-row":``,"gap-4":``},_={"w-full":``,"rounded-lg":``,bg:`neutral-100 dark:neutral-700`,"p-2":``},v={"w-full":``,"rounded-lg":``,bg:`neutral-100 dark:neutral-700`,"p-2":``};var y=a({__name:`delays`,setup(a){let y=c(``),b=c([]),x=c([]),S=c(!1),C=t();C.onHandlerEvent(`delay`,e=>{x.value.push(e)});function w(){S.value=!0;let e=y.value.split(``);for(let t of e)C.add(t);C.add(n),y.value=``,S.value=!1}return(t,n)=>(d(),o(`div`,p,[r(`div`,m,[u(s(e),{modelValue:y.value,"onUpdate:modelValue":n[0]||=e=>y.value=e,placeholder:`Message`,p:`2`,bg:`neutral-100 dark:neutral-700`,"w-full":``,"rounded-lg":``,"outline-none":``,onSubmit:w},null,8,[`modelValue`]),r(`button`,h,f(S.value?`Processing...`:`Send`),1)]),r(`div`,g,[r(`div`,_,[n[1]||=r(`h3`,{"font-normal":``},` Emotion Message `,-1),(d(!0),o(l,null,i(b.value,e=>(d(),o(`div`,{key:e},[r(`div`,null,f(e),1)]))),128))]),r(`div`,v,[n[2]||=r(`h3`,{"font-normal":``},` Delays `,-1),(d(!0),o(l,null,i(x.value,e=>(d(),o(`div`,{key:e},[r(`div`,null,f(e)+`s`,1)]))),128))])])]))}}),b=y;export{b as default};
assets/{developer-D6XiQXkG.js → developer-B3jgXZ6V.js} RENAMED
@@ -1 +1 @@
1
- import{c as e,cT as t,cW as n,d3 as r,d5 as i,d6 as a,d7 as o,dC as s,dD as c,dE as l,dS as u,dc as d,dg as f,dk as p,dn as m,dq as h,dx as g,e0 as _,e1 as v}from"./index-Ceb_UZqW.js";import{b as y}from"./route-block-B2lA4iHQ.js";const b={class:`w-full flex cursor-pointer items-center justify-between rounded-lg px-4 py-3 text-sm outline-none transition-all duration-250 ease-in-out`,bg:`neutral-50 dark:neutral-800`,hover:`bg-neutral-200 dark:bg-neutral-700`},x=[`aria-checked`],S={key:0,text:`sm neutral-500`};var C=r({__name:`CheckBar`,props:d({text:{},iconOn:{},iconOff:{},description:{}},{modelValue:{type:Boolean},modelModifiers:{}}),emits:[`update:modelValue`],setup(e){let r=p(e,`modelValue`);return(e,s)=>(c(),o(`label`,b,[m(f(`input`,{"onUpdate:modelValue":s[0]||=e=>r.value=e,"aria-checked":r.value,type:`checkbox`,hidden:``},null,8,x),[[t,r.value]]),f(`div`,null,[l(_(e.$t(e.text))+` `,1),e.description?(c(),o(`div`,S,_(e.$t(e.description)),1)):i(``,!0)]),g(n,{name:`slide-away`,mode:`out-in`},{default:a(()=>[r.value?(c(),o(`div`,{key:0,class:v(e.iconOn),transition:`all ease-in-out duration-250`},null,2)):(c(),o(`div`,{key:1,class:v(e.iconOff),transition:`all ease-in-out duration-250`},null,2))]),_:1})]))}}),w=C;const T={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":``};var E=r({__name:`developer`,setup(t){let n=e();return(e,t)=>{let r=s(`motion`);return c(),o(h,null,[m(g(w,{modelValue:u(n).disableTransitions,"onUpdate:modelValue":t[0]||=e=>u(n).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:19*50,transition:`all ease-in-out duration-250`},null,8,[`modelValue`]),[[r]]),m(g(w,{modelValue:u(n).usePageSpecificTransitions,"onUpdate:modelValue":t[1]||=e=>u(n).usePageSpecificTransitions=e,disabled:u(n).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:20*50,transition:`all ease-in-out duration-250`},null,8,[`modelValue`,`disabled`]),[[r]]),m((c(),o(`div`,T,t[2]||=[f(`div`,{text:`60`,"i-solar:code-bold-duotone":``},null,-1)])),[[r]])],64)}}});typeof y==`function`&&y(E);var D=E;export{D as default};
 
1
+ import{cV as e,cY as t,d as n,d1 as r,d4 as i,d8 as a,dA as o,dC as s,dD as c,dE as l,dR as u,db as d,de as f,dl as p,dq as m,dr as h,ds as g,e0 as _,e5 as v}from"./index-DRsugrk-.js";import{b as y}from"./route-block-B2lA4iHQ.js";const b={class:`w-full flex cursor-pointer items-center justify-between rounded-lg px-4 py-3 text-sm outline-none transition-all duration-250 ease-in-out`,bg:`neutral-50 dark:neutral-800`,hover:`bg-neutral-200 dark:bg-neutral-700`},x=[`aria-checked`],S={key:0,text:`sm neutral-500`};var C=o({__name:`CheckBar`,props:r({text:{},iconOn:{},iconOff:{},description:{}},{modelValue:{type:Boolean},modelModifiers:{}}),emits:[`update:modelValue`],setup(n){let r=a(n,`modelValue`);return(n,a)=>(h(),l(`label`,b,[d(i(`input`,{"onUpdate:modelValue":a[0]||=e=>r.value=e,"aria-checked":r.value,type:`checkbox`,hidden:``},null,8,x),[[e,r.value]]),i(`div`,null,[g(v(n.$t(n.text))+` `,1),n.description?(h(),l(`div`,S,v(n.$t(n.description)),1)):s(``,!0)]),p(t,{name:`slide-away`,mode:`out-in`},{default:c(()=>[r.value?(h(),l(`div`,{key:0,class:_(n.iconOn),transition:`all ease-in-out duration-250`},null,2)):(h(),l(`div`,{key:1,class:_(n.iconOff),transition:`all ease-in-out duration-250`},null,2))]),_:1})]))}}),w=C;const T={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":``};var E=o({__name:`developer`,setup(e){let t=n();return(e,n)=>{let r=m(`motion`);return h(),l(f,null,[d(p(w,{modelValue:u(t).disableTransitions,"onUpdate:modelValue":n[0]||=e=>u(t).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:19*50,transition:`all ease-in-out duration-250`},null,8,[`modelValue`]),[[r]]),d(p(w,{modelValue:u(t).usePageSpecificTransitions,"onUpdate:modelValue":n[1]||=e=>u(t).usePageSpecificTransitions=e,disabled:u(t).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:20*50,transition:`all ease-in-out duration-250`},null,8,[`modelValue`,`disabled`]),[[r]]),d((h(),l(`div`,T,n[2]||=[i(`div`,{text:`60`,"i-solar:code-bold-duotone":``},null,-1)])),[[r]])],64)}}});typeof y==`function`&&y(E);var D=E;export{D as default};
assets/dist-Cj4kE_0Y.js ADDED
The diff for this file is too large to render. See raw diff
 
assets/dist-pGyP4PHe.js DELETED
The diff for this file is too large to render. See raw diff
 
assets/{effect-DBSVVF8G-PM60zhzI.js → effect-DBSVVF8G-CGyBtxZn.js} RENAMED
@@ -1 +1 @@
1
- import{aI as e,m as t}from"./index-Ceb_UZqW.js";const n=async()=>{let{JSONSchema:n}=await t(e(()=>import(`./__vite-optional-peer-dep_effect_xsschema-O4ggYyu8.js`),[]),`effect`);return e=>n.make(e)};export{n as getToJsonSchemaFn};
 
1
+ import{aI as e,l as t}from"./index-DRsugrk-.js";const n=async()=>{let{JSONSchema:n}=await t(e(()=>import(`./__vite-optional-peer-dep_effect_xsschema-O4ggYyu8.js`),[]),`effect`);return e=>n.make(e)};export{n as getToJsonSchemaFn};
assets/{elevenlabs-DqqPpqRS.js → elevenlabs-D_TJXZAl.js} RENAMED
@@ -1 +1 @@
1
- import{K as e,Q as t,a8 as n,aJ as r,ab as i,b as a,d0 as o,d3 as s,d6 as c,dB as l,dD as u,dS as d,d_ as f,dg as p,dj as m,dr as h,dx as g,g as _,i as v}from"./index-Ceb_UZqW.js";import{b as y}from"./route-block-B2lA4iHQ.js";const b={flex:`~ col gap-4`},x=`elevenlabs`,S=`eleven_multilingual_v2`;var C=s({__name:`elevenlabs`,setup(s){let y={similarityBoost:.75,stability:.5,speed:1,style:0,useSpeakerBoost:!0},C=f(0),w=f(1),T=f(0),E=f(0),D=f(.5),O=f(.75),k=f(!1),A=_(),j=v(),{providers:M}=r(j),{t:N}=t(),P=h(()=>!!M.value[x]?.apiKey),F=h(()=>A.availableVoices[x]||[]);async function I(e,t,n){let r=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 o(async()=>{let e=j.getProviderConfig(x),t=j.getProviderMetadata(x);await t.validators.validateProviderConfig(e)?await A.loadVoicesForProvider(x):console.error(`Failed to validate provider config`,e)}),l(C,async()=>{let e=j.getProviderConfig(x);e.pitch=C.value}),l(w,async()=>{let e=j.getProviderConfig(x);e.speed=w.value}),l(T,async()=>{let e=j.getProviderConfig(x);e.volume=T.value}),l(E,async()=>{let e=j.getProviderConfig(x);e.style=E.value}),l(D,async()=>{let e=j.getProviderConfig(x);e.stability=D.value}),l(O,async()=>{let e=j.getProviderConfig(x);e.similarityBoost=O.value}),l(k,async()=>{let e=j.getProviderConfig(x);e.useSpeakerBoost=k.value}),l(M,async()=>{let e=j.getProviderConfig(x),t=j.getProviderMetadata(x);await t.validators.validateProviderConfig(e)?await A.loadVoicesForProvider(x):console.error(`Failed to validate provider config`,e)},{immediate:!0}),(t,r)=>(u(),m(d(a),{"provider-id":x,"default-model":S,"additional-settings":y},{"voice-settings":c(()=>[p(`div`,b,[g(d(n),{modelValue:C.value,"onUpdate:modelValue":r[0]||=e=>C.value=e,label:d(N)(`settings.pages.providers.provider.common.fields.field.pitch.label`),description:d(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`]),g(d(n),{modelValue:w.value,"onUpdate:modelValue":r[1]||=e=>w.value=e,label:d(N)(`settings.pages.providers.provider.common.fields.field.speed.label`),description:d(N)(`settings.pages.providers.provider.common.fields.field.speed.description`),min:.5,max:2,step:.01},null,8,[`modelValue`,`label`,`description`]),g(d(n),{modelValue:T.value,"onUpdate:modelValue":r[2]||=e=>T.value=e,label:d(N)(`settings.pages.providers.provider.common.fields.field.volume.label`),description:d(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`]),g(d(n),{modelValue:E.value,"onUpdate:modelValue":r[3]||=e=>E.value=e,label:d(N)(`settings.pages.providers.provider.elevenlabs.fields.field.style.label`),description:d(N)(`settings.pages.providers.provider.elevenlabs.fields.field.style.description`),min:0,max:1,step:.01},null,8,[`modelValue`,`label`,`description`]),g(d(n),{modelValue:D.value,"onUpdate:modelValue":r[4]||=e=>D.value=e,label:d(N)(`settings.pages.providers.provider.elevenlabs.fields.field.stability.label`),description:d(N)(`settings.pages.providers.provider.elevenlabs.fields.field.stability.description`),min:0,max:1,step:.01},null,8,[`modelValue`,`label`,`description`]),g(d(n),{modelValue:O.value,"onUpdate:modelValue":r[5]||=e=>O.value=e,label:d(N)(`settings.pages.providers.provider.elevenlabs.fields.field.simularity-boost.label`),description:d(N)(`settings.pages.providers.provider.elevenlabs.fields.field.simularity-boost.description`),min:0,max:1,step:.01},null,8,[`modelValue`,`label`,`description`]),g(d(i),{modelValue:k.value,"onUpdate:modelValue":r[6]||=e=>k.value=e,label:d(N)(`settings.pages.providers.provider.elevenlabs.fields.field.speaker-boost.label`),description:d(N)(`settings.pages.providers.provider.elevenlabs.fields.field.speaker-boost.description`)},null,8,[`modelValue`,`label`,`description`])])]),playground:c(()=>[g(d(e),{"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};
 
1
+ import{K as e,Q as t,a8 as n,aJ as r,ab as i,b as a,d4 as o,d7 as s,dA as c,dD as l,dR as u,dZ as d,df as f,dl as p,dp as m,dr as h,dx as g,g as _,i as v}from"./index-DRsugrk-.js";import{b as y}from"./route-block-B2lA4iHQ.js";const b={flex:`~ col gap-4`},x=`elevenlabs`,S=`eleven_multilingual_v2`;var C=c({__name:`elevenlabs`,setup(c){let y={similarityBoost:.75,stability:.5,speed:1,style:0,useSpeakerBoost:!0},C=d(0),w=d(1),T=d(0),E=d(0),D=d(.5),O=d(.75),k=d(!1),A=_(),j=v(),{providers:M}=r(j),{t:N}=t(),P=f(()=>!!M.value[x]?.apiKey),F=f(()=>A.availableVoices[x]||[]);async function I(e,t,n){let r=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 g(async()=>{let e=j.getProviderConfig(x),t=j.getProviderMetadata(x);await t.validators.validateProviderConfig(e)?await A.loadVoicesForProvider(x):console.error(`Failed to validate provider config`,e)}),m(C,async()=>{let e=j.getProviderConfig(x);e.pitch=C.value}),m(w,async()=>{let e=j.getProviderConfig(x);e.speed=w.value}),m(T,async()=>{let e=j.getProviderConfig(x);e.volume=T.value}),m(E,async()=>{let e=j.getProviderConfig(x);e.style=E.value}),m(D,async()=>{let e=j.getProviderConfig(x);e.stability=D.value}),m(O,async()=>{let e=j.getProviderConfig(x);e.similarityBoost=O.value}),m(k,async()=>{let e=j.getProviderConfig(x);e.useSpeakerBoost=k.value}),m(M,async()=>{let e=j.getProviderConfig(x),t=j.getProviderMetadata(x);await t.validators.validateProviderConfig(e)?await A.loadVoicesForProvider(x):console.error(`Failed to validate provider config`,e)},{immediate:!0}),(t,r)=>(h(),s(u(a),{"provider-id":x,"default-model":S,"additional-settings":y},{"voice-settings":l(()=>[o(`div`,b,[p(u(n),{modelValue:C.value,"onUpdate:modelValue":r[0]||=e=>C.value=e,label:u(N)(`settings.pages.providers.provider.common.fields.field.pitch.label`),description:u(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`]),p(u(n),{modelValue:w.value,"onUpdate:modelValue":r[1]||=e=>w.value=e,label:u(N)(`settings.pages.providers.provider.common.fields.field.speed.label`),description:u(N)(`settings.pages.providers.provider.common.fields.field.speed.description`),min:.5,max:2,step:.01},null,8,[`modelValue`,`label`,`description`]),p(u(n),{modelValue:T.value,"onUpdate:modelValue":r[2]||=e=>T.value=e,label:u(N)(`settings.pages.providers.provider.common.fields.field.volume.label`),description:u(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`]),p(u(n),{modelValue:E.value,"onUpdate:modelValue":r[3]||=e=>E.value=e,label:u(N)(`settings.pages.providers.provider.elevenlabs.fields.field.style.label`),description:u(N)(`settings.pages.providers.provider.elevenlabs.fields.field.style.description`),min:0,max:1,step:.01},null,8,[`modelValue`,`label`,`description`]),p(u(n),{modelValue:D.value,"onUpdate:modelValue":r[4]||=e=>D.value=e,label:u(N)(`settings.pages.providers.provider.elevenlabs.fields.field.stability.label`),description:u(N)(`settings.pages.providers.provider.elevenlabs.fields.field.stability.description`),min:0,max:1,step:.01},null,8,[`modelValue`,`label`,`description`]),p(u(n),{modelValue:O.value,"onUpdate:modelValue":r[5]||=e=>O.value=e,label:u(N)(`settings.pages.providers.provider.elevenlabs.fields.field.simularity-boost.label`),description:u(N)(`settings.pages.providers.provider.elevenlabs.fields.field.simularity-boost.description`),min:0,max:1,step:.01},null,8,[`modelValue`,`label`,`description`]),p(u(i),{modelValue:k.value,"onUpdate:modelValue":r[6]||=e=>k.value=e,label:u(N)(`settings.pages.providers.provider.elevenlabs.fields.field.speaker-boost.label`),description:u(N)(`settings.pages.providers.provider.elevenlabs.fields.field.speaker-boost.description`)},null,8,[`modelValue`,`label`,`description`])])]),playground:l(()=>[p(u(e),{"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};