diff --git a/assets/AnimatedWave-B8FhraeH.js b/assets/AnimatedWave-DwPP7mlC.js similarity index 98% rename from assets/AnimatedWave-B8FhraeH.js rename to assets/AnimatedWave-DwPP7mlC.js index 9a44b9a00a62b7385bc503652c32a466bcca147c..72551a5ad130c7d2161bc95c792eda22ecce38eb 100644 --- a/assets/AnimatedWave-B8FhraeH.js +++ b/assets/AnimatedWave-DwPP7mlC.js @@ -1,3 +1,3 @@ -import{b as e}from"./Basic-DIFfWIvv.js";import{c as t,e as n,f as r,g as i,h as a,k as o}from"./Scenes-MwayhjDD.js";import{P as s,a3 as c,a4 as l,aT as u,aY as d,ae as f,af as p,ao as m,av as h,bK as g,bQ as _,bV as v,c as y,c4 as b,c5 as x,d as S,e$ as C,eA as w,eB as T,eC as E,eD as D,eF as O,eG as k,eH as A,eM as j,eO as M,eP as N,eR as P,eT as F,eU as I,eW as L,eX as R,eY as z,eZ as B,ep as V,ew as H,ex as U,ez as W,f0 as G,f2 as K,f7 as q,f8 as J,fa as Y,fb as X}from"./index-CSdSlZTe.js";import{b as Z,c as ee,d as te}from"./HeaderLink-0jj5G3Ak.js";import{b as ne,c as re}from"./composables-Ct6W--Et.js";function ie(e,t){let n=a(e,t?.in);if(!i(n))throw RangeError(`Invalid time value`);let o=t?.format??`extended`,s=t?.representation??`complete`,c=``,l=o===`extended`?`-`:``,u=o===`extended`?`:`:``;if(s!==`time`){let e=r(n.getDate(),2),t=r(n.getMonth()+1,2),i=r(n.getFullYear(),4);c=`${i}${l}${t}${l}${e}`}if(s!==`date`){let e=r(n.getHours(),2),t=r(n.getMinutes(),2),i=r(n.getSeconds(),2),a=c===``?``:` `;c=`${c}${a}${e}${u}${t}${u}${i}`}return c}const ae={},oe={class:`cross-background-container`};function se(e,t){return P(),D(`div`,oe,[I(e.$slots,`default`,{},void 0,!0)])}var ce=d(ae,[[`render`,se],[`__scopeId`,`data-v-455eb62c`]]);const le={"mb-1":``,"w-full":``,"gap-2":``},ue={"w-full":``};var de=A({__name:`Header`,setup(e){return(e,t)=>(P(),D(`header`,le,[w(`div`,ue,[k(Z)]),k(q(g),{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:C(()=>[...t[0]||=[w(`div`,{"i-solar:settings-minimalistic-bold-duotone":``},null,-1)]]),_:1})]))}}),fe=de,pe=`/assets/worker-esGbNfYx.js`;const Q=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/`.split(``),me=e=>{let t=typeof e;return t===`object`?e===null?`null`:e?.constructor?.name??`object`:t},he=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 ${me(e)}.`)},ge=e=>{let t=he(e),n=``,r,i=t.length;for(r=2;r>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 $(e,t,n){for(let r=0;r{M().then(()=>{n.value&&(n.value.scrollTop=n.value.scrollHeight)})}),c(async()=>{M().then(()=>{n.value&&(n.value.scrollTop=n.value.scrollHeight)})}),(e,t)=>{let s=L(`auto-animate`);return P(),D(`div`,ye,[t[4]||=w(`div`,{"flex-1":``},null,-1),G((P(),D(`div`,{ref_key:`chatHistoryRef`,ref:n,px:`(P(),D(`div`,{key:n,"mb-2":``},[e.role===`error`?(P(),D(`div`,be,[w(`div`,xe,[w(`div`,Se,[w(`div`,Ce,[w(`span`,we,X(q(r)(`stage.chat.message.character-name.core-system`)),1)]),t[0]||=w(`div`,{"i-solar:danger-triangle-bold-duotone":``,"text-violet-500":``},null,-1)]),q(a)&&n===q(i).length-1?(P(),D(`div`,Te)):(P(),T(q(h),{key:1,content:e.content,class:`break-words text-violet-500`,text:`base (P(),D(`div`,{key:n},[e.type===`tool-call`?(P(),D(`div`,Ae,[w(`div`,je,[t[1]||=O(` Called: `,-1),w(`code`,null,X(e.toolCall.toolName),1)])])):e.type===`tool-call-result`?(P(),D(`div`,Me)):(P(),T(q(h),{key:2,content:e.text},null,8,[`content`]))]))),128))])):n===q(i).length-1&&!e.content?(P(),D(`div`,Ne)):E(``,!0)])])):e.role===`user`?(P(),D(`div`,Pe,[w(`div`,Fe,[w(`div`,null,[w(`span`,Ie,X(q(r)(`stage.chat.message.character-name.you`)),1)]),e.content?(P(),T(q(h),{key:0,content:e.content,class:`break-words`,text:`base (P(),D(`div`,{key:n},[e.type===`tool-call`?(P(),D(`div`,He,[w(`div`,Ue,[t[2]||=O(` Called: `,-1),w(`code`,null,X(e.toolCall.toolName),1)])])):e.type===`tool-call-result`?(P(),D(`div`,We)):(P(),T(q(h),{key:2,content:e.text},null,8,[`content`]))]))),128))])):(P(),D(`div`,Ge))])])):E(``,!0)])),[[s]])])}}}),qe=Ke;const Je={flex:`col`,"items-center":``,"pt-4":``},Ye={"h-full":``,"max-h":`[85vh]`,"w-full":``,py:`4`},Xe={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":``},Ze={h:`{if(!e||!e.trim())return;let t=u.getProviderConfig(d.value);await x(e,{chatProvider:await u.getProviderInstance(d.value),model:p.value,providerConfig:t})}});async function R(){if(!(!r.value.trim()||o.value))try{let e=u.getProviderConfig(d.value);await x(r.value,{chatProvider:await u.getProviderInstance(d.value),model:p.value,providerConfig:e})}catch(e){A.value.pop(),A.value.push({role:`error`,content:e.message})}}let{destroy:z,start:H}=re(b,{onSpeechStart:()=>{i.value=!0},onVADMisfire:()=>{i.value=!1},onSpeechEnd:e=>{i.value=!1,U(e.buffer)},auto:!1});async function U(e){await j.resume();let t=await ve(e,j.sampleRate);I({type:`generate`,data:{audio:t,language:`en`}})}return B(g,async e=>{e===!1&&(z(),L())}),B(a,async e=>{e&&await h()}),B([d,p],async()=>{d.value&&p.value&&await E(p.value,await u.getProviderInstance(d.value),[])}),N(()=>{H()}),T(async()=>{r.value=``}),(t,n)=>(P(),D(`div`,Je,[w(`div`,Ye,[w(`div`,Xe,[k(qe,{"h-full":``,"flex-1":``,w:`full`,"max-h":`r.value=e,placeholder:q(M)(`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:J({"transition-colors-none placeholder:transition-colors-none":q(m)}),onSubmit:R,onCompositionstart:n[1]||=e=>o.value=!0,onCompositionend:n[2]||=e=>o.value=!1},null,8,[`modelValue`,`placeholder`,`class`])])])]),w(`div`,Qe,[w(`button`,{class:`max-h-[10lh] min-h-[1lh]`,bg:`neutral-100 dark:neutral-800`,text:`lg neutral-500 dark:neutral-400`,"hover:text":`red-500 dark:red-400`,flex:``,"items-center":``,"justify-center":``,"rounded-md":``,"p-2":``,"outline-none":``,"transition-colors":``,"transition-transform":``,"active:scale-95":``,onClick:n[3]||=(...e)=>q(O)&&q(O)(...e)},[...n[5]||=[w(`div`,{class:`i-solar:trash-bin-2-bold-duotone`},null,-1)]]),w(`button`,{class:`max-h-[10lh] min-h-[1lh]`,bg:`neutral-100 dark:neutral-800`,text:`lg neutral-500 dark:neutral-400`,flex:``,"items-center":``,"justify-center":``,"rounded-md":``,"p-2":``,"outline-none":``,"transition-colors":``,"transition-transform":``,"active:scale-95":``,onClick:n[4]||=e=>F.value=!q(F)},[k(V,{name:`fade`,mode:`out-in`},{default:C(()=>[q(F)?(P(),D(`div`,$e)):(P(),D(`div`,et))]),_:1})])])]))}}),nt=tt;const rt=[`src`],it=[`src`];var at=A({__name:`MobileHeaderLink`,setup(e){let t=v();return(e,n)=>(P(),T(q(g),{to:`/`,flex:`~`,"items-center":``,"gap-2":``,"px-2":``,"text-nowrap":``,"text-2xl":``,"outline-none":``},{default:C(()=>[q(t)?(P(),D(`img`,{key:0,src:q(te),"h-8":``,"w-8":``,class:`theme-colored`},null,8,rt)):(P(),D(`img`,{key:1,src:q(ee),"h-8":``,"w-8":``,class:`theme-colored`},null,8,it))]),_:1}))}}),ot=d(at,[[`__scopeId`,`data-v-9c3d67a4`]]);const st={"mb-1":``,"w-full":``,"gap-2":``},ct={"w-full":``,flex:``,"justify-center":``};var lt=A({__name:`MobileHeader`,setup(e){return(e,t)=>(P(),D(`header`,st,[w(`div`,ct,[k(ot)])]))}}),ut=lt;const dt={flex:`~ col`,rounded:`lg`,"overflow-hidden":``},ft={key:0,flex:``,mr:`12`},pt={flex:`~ col`,shadow:`md violet-200/20 dark:none`,"min-w-20":``,"rounded-lg":``,"px-3":``,"py-2":``,h:`unset {M().then(()=>{n.value&&(n.value.scrollTop=n.value.scrollHeight)})}),o(async()=>{M().then(()=>{n.value&&(n.value.scrollTop=n.value.scrollHeight)})}),(e,t)=>{let a=L(`auto-animate`);return P(),D(`div`,dt,[G((P(),D(`div`,{ref_key:`chatHistoryRef`,ref:n,"max-h":`35dvh`,"z-5":``,flex:`~ col`,"h-full":``,"w-full":``,"overflow-scroll":``,class:`chat-history`},[(P(!0),D(H,null,F(q(i),(e,n)=>(P(),D(`div`,{key:n,"mb-2":``},[e.role===`error`?(P(),D(`div`,ft,[w(`div`,pt,[w(`div`,mt,[w(`div`,null,[w(`span`,ht,X(q(r)(`stage.chat.message.character-name.core-system`)),1)]),t[0]||=w(`div`,{"i-solar:danger-triangle-bold-duotone":``,"text-violet-500":``},null,-1)]),e.content?(P(),T(q(h),{key:0,content:e.content,class:`break-words`,text:`base {if(Ot.test(e)){let t=Date.prototype[e.replace(Ot,`$1UTC`)];t&&(Dt.prototype[e]=t)}});var kt=class extends Dt{toString(){let e=this.toDateString(),t=this.toTimeString();return`${e} ${t}`}toDateString(){let e=At.format(this),t=jt.format(this),n=this.getFullYear();return`${e} ${t} ${n}`}toTimeString(){let e=Mt.format(this);return`${e} GMT+0000 (Coordinated Universal Time)`}toLocaleString(e,t){return Date.prototype.toLocaleString.call(this,e,{timeZone:`UTC`,...t})}toLocaleDateString(e,t){return Date.prototype.toLocaleDateString.call(this,e,{timeZone:`UTC`,...t})}toLocaleTimeString(e,t){return Date.prototype.toLocaleTimeString.call(this,e,{timeZone:`UTC`,...t})}},At=new Intl.DateTimeFormat(`en-US`,{weekday:`short`,timeZone:`UTC`}),jt=new Intl.DateTimeFormat(`en-US`,{month:`short`,day:`numeric`,timeZone:`UTC`}),Mt=new Intl.DateTimeFormat(`en-GB`,{hour12:!1,hour:`numeric`,minute:`numeric`,second:`numeric`,timeZone:`UTC`});const Nt={"max-w":`calc[100%-2rem]`,"mx-auto":``,"h-full":``,flex:``,"flex-col":``,"pt-14":``},Pt={"flex-1":``},Ft={grid:`~ cols-[70px_1fr]`,"mt-4":``,"gap-2":``,"text-sm":``},It={"font-mono":``},Lt={"font-mono":``},Rt={"font-mono":``};var zt=A({__name:`About`,setup(e){let t=K(!1),n=ie(new kt(`Thu Sep 11 15:18:02 2025 +0800`));return(e,r)=>(P(),D(H,null,[w(`button`,{border:`2 solid neutral-100/60 dark:neutral-800/30`,bg:`neutral-50/70 dark:neutral-800/70`,"w-fit":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"rounded-xl":``,"p-2":``,"backdrop-blur-md":``,title:`About`,onClick:r[0]||=e=>t.value=!t.value},[...r[2]||=[w(`div`,{"i-solar:info-circle-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},null,-1)]]),k(q(p),{modelValue:t.value,"onUpdate:modelValue":r[1]||=e=>t.value=e},{default:C(()=>[w(`div`,Nt,[r[7]||=w(`div`,{"mb-14":``,"text-center":``,"text-5xl":``,"font-sans-rounded":``},[w(`span`,{text:`neutral-400 dark:neutral-100/65`},`Project`),O(),w(`span`,{text:`pink-400 dark:pink-300/90`},`AIRI`),w(`div`,{"mt-2":``,"text-base":``},` Web ver. `)],-1),w(`div`,Pt,[r[6]||=w(`div`,{text:`neutral-500 dark:neutral-400`},` Application build information `,-1),w(`div`,Ft,[r[3]||=w(`div`,{text:`neutral-500 dark:neutral-400`},` Branch `,-1),w(`div`,It,X(q(`main`)),1),r[4]||=w(`div`,{text:`neutral-500 dark:neutral-400`},` Commit `,-1),w(`div`,Lt,X(q(`dd73845ed3`).substring(0,7)),1),r[5]||=w(`div`,{text:`neutral-500 dark:neutral-400`},` Built on `,-1),w(`div`,Rt,X(q(n)),1)])]),r[8]||=w(`div`,{"my-10":``},[w(`div`,{text:`neutral-500 dark:neutral-400`},` About `),w(`div`,{"mt-4":``,flex:``,"flex-col":``,"gap-2":``},[w(`a`,{class:J([`block`,`flex items-center gap-2`,`rounded-xl px-3 py-2 lg:px-5 lg:py-3 outline-none backdrop-blur-md active:scale-95 focus:outline-none text-nowrap text-sm md:text-base`,`text-slate-700 dark:text-slate-100`]),bg:`black/4 dark:black/10 dark:hover:white/30`,transition:`colors,transform duration-200 ease-in-out`,href:`https://airi.moeru.ai/docs/`,target:`_blank`},[w(`div`,{"i-solar:home-smile-outline":``}),w(`div`,null,`Home`)]),w(`a`,{href:`https://airi.moeru.ai/docs/en/docs/overview/`,class:J([`block`,`flex items-center gap-2`,`rounded-xl px-3 py-2 lg:px-5 lg:py-3 outline-none backdrop-blur-md active:scale-95 focus:outline-none text-nowrap text-sm md:text-base`,`text-slate-700 dark:text-slate-100`]),bg:`black/4 dark:black/10 dark:hover:white/30`,transition:`colors,transform duration-200 ease-in-out`,target:`_blank`},[w(`div`,{"i-solar:document-add-outline":``}),w(`div`,null,`Documentations`)]),w(`a`,{href:`https://github.com/moeru-ai/airi`,class:J([`block`,`flex items-center gap-2`,`rounded-xl px-3 py-2 lg:px-5 lg:py-3 outline-none backdrop-blur-md active:scale-95 focus:outline-none text-nowrap text-sm md:text-base`,`text-slate-700 dark:text-slate-100`]),bg:`black/4 dark:black/10 dark:hover:white/30`,transition:`colors,transform duration-200 ease-in-out`,target:`_blank`},[w(`div`,{"i-simple-icons:github":``}),w(`div`,null,`GitHub`)])])],-1)])]),_:1},8,[`modelValue`])],64))}}),Bt=zt;const Vt={"w-full":``,flex:``,"flex-1":``,"items-center":``,"self-end":``,"justify-end":``,"gap-2":``},Ht={key:0,"w-full":``,flex:``,"justify-between":``,"gap-2":``},Ut={key:0,"i-solar:tuning-outline":``,"size-5":``},Wt={key:1,"i-solar:alt-arrow-right-outline":``,"size-5":``};var Gt=A({__name:`ViewControls`,props:{modelValue:{required:!0},modelModifiers:{}},emits:j([`reset`],[`update:modelValue`]),setup(e,{emit:t}){let n=t,{stageModelRenderer:r,stageViewControlsEnabled:i}=_(y()),a=R(e,`modelValue`);function o(e){if(a.value===e){n(`reset`);return}a.value=e}return(e,t)=>(P(),D(`div`,Vt,[k(V,{name:`fade`},{default:C(()=>[q(i)?(P(),D(`div`,Ht,[k(q(m),{variant:`secondary-muted`,toggled:a.value===`x`,"w-full":``,onClick:t[0]||=e=>o(`x`)},{default:C(()=>[...t[5]||=[O(` X `,-1)]]),_:1},8,[`toggled`]),k(q(m),{variant:`secondary-muted`,toggled:a.value===`y`,"w-full":``,onClick:t[1]||=e=>o(`y`)},{default:C(()=>[...t[6]||=[O(` Y `,-1)]]),_:1},8,[`toggled`]),q(r)===`vrm`?(P(),T(q(m),{key:0,variant:`secondary-muted`,toggled:a.value===`z`,"w-full":``,onClick:t[2]||=e=>o(`z`)},{default:C(()=>[...t[7]||=[O(` Z `,-1)]]),_:1},8,[`toggled`])):E(``,!0),k(q(m),{variant:`secondary-muted`,toggled:a.value===`scale`,"w-full":``,onClick:t[3]||=e=>o(`scale`)},{default:C(()=>[...t[8]||=[O(` Scale `,-1)]]),_:1},8,[`toggled`])])):E(``,!0)]),_:1}),w(`button`,{"w-fit":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"justify-self-end":``,"rounded-xl":``,"p-2":``,"backdrop-blur-md":``,border:`2 solid neutral-100/60 dark:neutral-800/30`,bg:`neutral-50/70 dark:neutral-800/70`,title:`View`,text:`neutral-500 dark:neutral-400`,onClick:t[4]||=e=>i.value=!q(i)},[k(V,{name:`fade`,mode:`out-in`},{default:C(()=>[q(i)?(P(),D(`div`,Wt)):(P(),D(`div`,Ut))]),_:1})])]))}}),Kt=d(Gt,[[`__scopeId`,`data-v-4fe382a1`]]);const qt={key:0},Jt={key:0,relative:``,class:`[&_.round-range-tooltip]:hover:opacity-100`},Yt={class:`round-range-tooltip`,top:`50%`,"translate-y":`[-50%]`,absolute:``,"left-10":``,"font-mono":``,"op-0":``,transition:`all duration-200 ease-in-out`},Xt={key:1,relative:``,class:`[&_.round-range-tooltip]:hover:opacity-100`},Zt={class:`round-range-tooltip`,top:`50%`,"translate-y":`[-50%]`,absolute:``,"left-10":``,"font-mono":``,"op-0":``,transition:`all duration-200 ease-in-out`},Qt={key:2,relative:``,class:`[&_.round-range-tooltip]:hover:opacity-100`},$t={class:`round-range-tooltip`,top:`50%`,"translate-y":`[-50%]`,absolute:``,"left-10":``,"font-mono":``,"op-0":``,transition:`all duration-200 ease-in-out`},en={key:3,relative:``,class:`[&_.round-range-tooltip]:hover:opacity-100`},tn={class:`round-range-tooltip`,top:`50%`,"translate-y":`[-50%]`,absolute:``,"left-10":``,"font-mono":``,"op-0":``,transition:`all duration-200 ease-in-out`};var nn=A({__name:`Inputs`,props:{mode:{}},setup(e,{expose:t}){let r=e,{stageModelRenderer:i,stageViewControlsEnabled:a}=_(y()),{scale:s,modelOffset:c,modelSize:l}=_(n()),{scale:d,position:f}=_(o()),p=W({get:()=>{switch(i.value){case`live2d`:return f.value.x;case`vrm`:return c.value.x;default:return 0}},set:e=>{switch(i.value){case`live2d`:f.value.x=e;break;case`vrm`:c.value.x=e;break;default:break}}}),m=W(()=>i.value===`live2d`?-500:-l.value.x-10),h=W(()=>i.value===`vrm`?500:l.value.x+10),g=W({get:()=>{switch(i.value){case`live2d`:return f.value.y;case`vrm`:return c.value.y;default:return 0}},set:e=>{switch(i.value){case`live2d`:f.value.y=e;break;case`vrm`:c.value.y=e;break;default:break}}}),v=W(()=>i.value===`live2d`?-500:-l.value.y-10),b=W(()=>i.value===`vrm`?500:l.value.y+10),x=W({get:()=>{switch(i.value){case`live2d`:return 0;case`vrm`:return c.value.z;default:return 0}},set:e=>{switch(i.value){case`live2d`:break;case`vrm`:c.value.z=e;break;default:break}}}),S=W(()=>i.value===`live2d`?-500:-l.value.z-10),O=W(()=>i.value===`live2d`?500:l.value.z+10),A=W({get:()=>i.value===`live2d`?d.value:s.value,set:e=>{i.value===`live2d`?d.value=e:s.value=e}});function j(){switch(r.mode){case`x`:p.value=0;break;case`y`:g.value=0;break;case`z`:x.value=0;break;case`scale`:A.value=1;break}}return t({resetOnMode:j}),(e,t)=>(P(),T(V,{name:`fade-side-pops-in`},{default:C(()=>[q(a)?(P(),D(`div`,qt,[k(V,{name:`fade-side-pops-in`,mode:`out-in`},{default:C(()=>[r.mode===`x`?(P(),D(`div`,Jt,[k(q(u),{modelValue:p.value,"onUpdate:modelValue":t[0]||=e=>p.value=e,min:m.value,max:h.value,step:.01,"data-direction":`vertical`,h:`50%`,"write-vertical-left":``},null,8,[`modelValue`,`min`,`max`]),w(`div`,Yt,X(p.value.toFixed(2)),1)])):r.mode===`y`?(P(),D(`div`,Xt,[k(q(u),{modelValue:g.value,"onUpdate:modelValue":t[1]||=e=>g.value=e,min:v.value,max:b.value,step:.01,"write-vertical-left":``,h:`50%`,"data-direction":`vertical`},null,8,[`modelValue`,`min`,`max`]),w(`div`,Zt,X(g.value.toFixed(2)),1)])):q(i)===`vrm`&&r.mode===`z`?(P(),D(`div`,Qt,[k(q(u),{modelValue:x.value,"onUpdate:modelValue":t[2]||=e=>x.value=e,min:S.value,max:O.value,step:.01,"write-vertical-left":``,h:`50%`,"data-direction":`vertical`},null,8,[`modelValue`,`min`,`max`]),w(`div`,$t,X(x.value.toFixed(2)),1)])):r.mode===`scale`?(P(),D(`div`,en,[k(q(u),{modelValue:A.value,"onUpdate:modelValue":t[3]||=e=>A.value=e,min:0,max:3,step:1e-4,"write-vertical-left":``,h:`50%`,"data-direction":`vertical`},null,8,[`modelValue`]),w(`div`,tn,X(A.value.toFixed(2)),1)])):E(``,!0)]),_:1})])):E(``,!0)]),_:1}))}}),rn=d(nn,[[`__scopeId`,`data-v-32c23305`]]);const an={fixed:``,"bottom-0":``,"w-full":``,flex:``,"flex-col":``},on={relative:``,"w-full":``,"self-end":``},sn={top:`50%`,"translate-y":`[-50%]`,fixed:``,"z-15":``,"px-3":``},cn={"translate-y":`[-100%]`,absolute:``,"right-0":``,"w-full":``,"px-3":``,"pb-3":``,"font-sans":``},ln={flex:`~ col`,"w-full":``,"gap-1":``},un={key:0,"i-solar:moon-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},dn={key:1,"i-solar:sun-2-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`};var fn=A({__name:`MobileInteractiveArea`,setup(n){let r=v({disableTransition:!1}),i=K(`scale`),a=z(`viewControlsInputs`),o=K(``),s=K(!1),u=K(!1),d=x(),p=l(),{activeProvider:m,activeModel:h}=_(c());b(document.documentElement,()=>d.update());let{themeColorsHueDynamic:O,stageViewControlsEnabled:A}=_(y()),{enabled:j,selectedAudioInput:M}=_(S()),{send:F,onAfterMessageComposed:I,discoverToolsCompatibility:L,cleanupMessages:R}=t(),{messages:H}=_(t()),{t:W}=f();function G(){return/Mobi|Android|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)}async function X(){G()||await Z()}async function Z(){if(!(!o.value.trim()||u.value))try{let e=p.getProviderConfig(m.value);await F(o.value,{chatProvider:await p.getProviderInstance(m.value),model:h.value,providerConfig:e})}catch(e){H.value.pop(),H.value.push({role:`error`,content:e.message})}}let{destroy:ee,start:te}=re(M,{onSpeechStart:()=>{s.value=!0},onVADMisfire:()=>{s.value=!1},onSpeechEnd:e=>{s.value=!1,ne(e)},auto:!1});function ne(e){alert(`Transcription is not implemented yet`)}return B(j,async e=>{e===!1&&ee()}),I(async()=>{o.value=``}),B([m,h],async()=>{m.value&&h.value&&await L(h.value,await p.getProviderInstance(m.value),[])}),N(()=>{te(),d.update()}),(t,n)=>(P(),D(`div`,an,[(P(),T(U,null,[k(V,{name:`fade`},{default:C(()=>[q(A)?E(``,!0):(P(),T(Et,{key:0,"max-w":`[calc(100%-3.5rem)]`,"w-full":``,"self-start":``,"pl-3":``}))]),_:1})],1024)),w(`div`,on,[w(`div`,sn,[k(rn,{ref:`viewControlsInputs`,mode:i.value},null,8,[`mode`])]),w(`div`,cn,[w(`div`,ln,[k(Bt),w(`button`,{border:`2 solid neutral-100/60 dark:neutral-800/30`,bg:`neutral-50/70 dark:neutral-800/70`,"w-fit":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"rounded-xl":``,"p-2":``,"backdrop-blur-md":``,title:`Theme`,onClick:n[0]||=e=>r.value=!q(r)},[k(V,{name:`fade`,mode:`out-in`},{default:C(()=>[q(r)?(P(),D(`div`,un)):(P(),D(`div`,dn))]),_:1})]),k(q(g),{to:`/settings`,border:`2 solid neutral-100/60 dark:neutral-800/30`,bg:`neutral-50/70 dark:neutral-800/70`,"w-fit":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"rounded-xl":``,"p-2":``,"backdrop-blur-md":``,title:`Settings`},{default:C(()=>[...n[7]||=[w(`div`,{"i-solar:settings-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},null,-1)]]),_:1}),k(Kt,{modelValue:i.value,"onUpdate:modelValue":n[1]||=e=>i.value=e,onReset:n[2]||=()=>a.value?.resetOnMode()},null,8,[`modelValue`]),w(`button`,{border:`2 solid neutral-100/60 dark:neutral-800/30`,bg:`neutral-50/70 dark:neutral-800/70`,"w-fit":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"rounded-xl":``,"p-2":``,"backdrop-blur-md":``,title:`Cleanup Messages`,onClick:n[3]||=(...e)=>q(R)&&q(R)(...e)},[...n[8]||=[w(`div`,{class:`i-solar:trash-bin-2-bold-duotone`},null,-1)]])])]),w(`div`,{bg:`white dark:neutral-800`,"max-h-100dvh":``,"max-w-100dvw":``,"w-full":``,flex:``,"gap-1":``,"overflow-auto":``,"px-3":``,"pt-2":``,style:Y({paddingBottom:`${Math.max(Number.parseFloat(q(d).bottom.value.replace(`px`,``)),12)}px`})},[k(q(e),{modelValue:o.value,"onUpdate:modelValue":n[4]||=e=>o.value=e,placeholder:q(W)(`stage.message`),border:`solid 2 neutral-200/60 dark:neutral-700/60`,text:`neutral-500 hover:neutral-600 dark:neutral-100 dark:hover:neutral-200 placeholder:neutral-400 placeholder:hover:neutral-500 placeholder:dark:neutral-300 placeholder:dark:hover:neutral-400`,bg:`neutral-100/80 dark:neutral-950/80`,"max-h":`[10lh]`,"min-h":`[calc(1lh+4px+4px)]`,"w-full":``,"resize-none":``,"overflow-y-scroll":``,rounded:`[1lh]`,"px-4":``,"py-0.5":``,"outline-none":``,"backdrop-blur-md":``,"scrollbar-none":``,transition:`all duration-250 ease-in-out placeholder:all placeholder:duration-250 placeholder:ease-in-out`,class:J([q(O)?`transition-colors-none placeholder:transition-colors-none`:``]),"default-height":`1lh`,onSubmit:X,onCompositionstart:n[5]||=e=>u.value=!0,onCompositionend:n[6]||=e=>u.value=!1},null,8,[`modelValue`,`placeholder`,`class`]),o.value.trim()||u.value?(P(),D(`button`,{key:0,w:`[calc(1lh+4px+4px)]`,h:`[calc(1lh+4px+4px)]`,"aspect-square":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"rounded-full":``,"outline-none":``,"backdrop-blur-md":``,text:`neutral-500 hover:neutral-600 dark:neutral-900 dark:hover:neutral-800`,bg:`primary-50/80 dark:neutral-100/80 hover:neutral-50`,transition:`all duration-250 ease-in-out`,onClick:Z},[...n[9]||=[w(`div`,{"i-solar:arrow-up-outline":``},null,-1)]])):E(``,!0)],4)])]))}}),pn=fn;const mn={class:`relative`},hn={absolute:``,"left-0":``,"right-0":``,"top-0":``,"w-full":``,"overflow-hidden":``};var gn=A({__name:`AnimatedWave`,props:{height:{default:40},amplitude:{default:14},waveLength:{default:250},fillColor:{default:`oklch(95% 0.10 var(--chromatic-hue))`},direction:{default:`down`},movementDirection:{default:`left`},animationSpeed:{default:50}},setup(e){let t=e,n=K(t.height),r=K(t.amplitude),i=K(t.waveLength),a=K(t.fillColor),o=K(t.direction),s=K(t.movementDirection);function c(e,t,n,r,i){let a=[],o=Math.ceil(e/r),s=o*r,c=i===`up`?n:t-n;a.push(`M 0 ${c}`);let l=Math.PI*2/r;for(let e=0;e<=s;e+=1){let t=n*Math.sin(l*e),r=i===`up`?c-t:c+t;a.push(`L ${e} ${r}`)}let u=i===`up`?t:0;return a.push(`L ${s} ${u}`),a.push(`L 0 ${u} Z`),a.join(` `)}let l=W(()=>n.value+r.value*2),u=W(()=>{let e=` +import{b as e}from"./Basic-Y0nd8i2x.js";import{c as t,e as n,f as r,g as i,h as a,k as o}from"./Scenes-BBXco1S-.js";import{P as s,a3 as c,a4 as l,aT as u,aY as d,ae as f,af as p,ao as m,av as h,bK as g,bQ as _,bV as v,c as y,c4 as b,c5 as x,d as S,e$ as C,eA as w,eB as T,eC as E,eD as D,eF as O,eG as k,eH as A,eM as j,eO as M,eP as N,eR as P,eT as F,eU as I,eW as L,eX as R,eY as z,eZ as B,ep as V,ew as H,ex as U,ez as W,f0 as G,f2 as K,f7 as q,f8 as J,fa as Y,fb as X}from"./index-D-_Hx4f0.js";import{b as Z,c as ee,d as te}from"./HeaderLink-CcJ9sfnn.js";import{b as ne,c as re}from"./composables-JKgDs6-K.js";function ie(e,t){let n=a(e,t?.in);if(!i(n))throw RangeError(`Invalid time value`);let o=t?.format??`extended`,s=t?.representation??`complete`,c=``,l=o===`extended`?`-`:``,u=o===`extended`?`:`:``;if(s!==`time`){let e=r(n.getDate(),2),t=r(n.getMonth()+1,2),i=r(n.getFullYear(),4);c=`${i}${l}${t}${l}${e}`}if(s!==`date`){let e=r(n.getHours(),2),t=r(n.getMinutes(),2),i=r(n.getSeconds(),2),a=c===``?``:` `;c=`${c}${a}${e}${u}${t}${u}${i}`}return c}const ae={},oe={class:`cross-background-container`};function se(e,t){return P(),D(`div`,oe,[I(e.$slots,`default`,{},void 0,!0)])}var ce=d(ae,[[`render`,se],[`__scopeId`,`data-v-455eb62c`]]);const le={"mb-1":``,"w-full":``,"gap-2":``},ue={"w-full":``};var de=A({__name:`Header`,setup(e){return(e,t)=>(P(),D(`header`,le,[w(`div`,ue,[k(Z)]),k(q(g),{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:C(()=>[...t[0]||=[w(`div`,{"i-solar:settings-minimalistic-bold-duotone":``},null,-1)]]),_:1})]))}}),fe=de,pe=`/assets/worker-esGbNfYx.js`;const Q=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/`.split(``),me=e=>{let t=typeof e;return t===`object`?e===null?`null`:e?.constructor?.name??`object`:t},he=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 ${me(e)}.`)},ge=e=>{let t=he(e),n=``,r,i=t.length;for(r=2;r>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 $(e,t,n){for(let r=0;r{M().then(()=>{n.value&&(n.value.scrollTop=n.value.scrollHeight)})}),c(async()=>{M().then(()=>{n.value&&(n.value.scrollTop=n.value.scrollHeight)})}),(e,t)=>{let s=L(`auto-animate`);return P(),D(`div`,ye,[t[4]||=w(`div`,{"flex-1":``},null,-1),G((P(),D(`div`,{ref_key:`chatHistoryRef`,ref:n,px:`(P(),D(`div`,{key:n,"mb-2":``},[e.role===`error`?(P(),D(`div`,be,[w(`div`,xe,[w(`div`,Se,[w(`div`,Ce,[w(`span`,we,X(q(r)(`stage.chat.message.character-name.core-system`)),1)]),t[0]||=w(`div`,{"i-solar:danger-triangle-bold-duotone":``,"text-violet-500":``},null,-1)]),q(a)&&n===q(i).length-1?(P(),D(`div`,Te)):(P(),T(q(h),{key:1,content:e.content,class:`break-words text-violet-500`,text:`base (P(),D(`div`,{key:n},[e.type===`tool-call`?(P(),D(`div`,Ae,[w(`div`,je,[t[1]||=O(` Called: `,-1),w(`code`,null,X(e.toolCall.toolName),1)])])):e.type===`tool-call-result`?(P(),D(`div`,Me)):(P(),T(q(h),{key:2,content:e.text},null,8,[`content`]))]))),128))])):n===q(i).length-1&&!e.content?(P(),D(`div`,Ne)):E(``,!0)])])):e.role===`user`?(P(),D(`div`,Pe,[w(`div`,Fe,[w(`div`,null,[w(`span`,Ie,X(q(r)(`stage.chat.message.character-name.you`)),1)]),e.content?(P(),T(q(h),{key:0,content:e.content,class:`break-words`,text:`base (P(),D(`div`,{key:n},[e.type===`tool-call`?(P(),D(`div`,He,[w(`div`,Ue,[t[2]||=O(` Called: `,-1),w(`code`,null,X(e.toolCall.toolName),1)])])):e.type===`tool-call-result`?(P(),D(`div`,We)):(P(),T(q(h),{key:2,content:e.text},null,8,[`content`]))]))),128))])):(P(),D(`div`,Ge))])])):E(``,!0)])),[[s]])])}}}),qe=Ke;const Je={flex:`col`,"items-center":``,"pt-4":``},Ye={"h-full":``,"max-h":`[85vh]`,"w-full":``,py:`4`},Xe={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":``},Ze={h:`{if(!e||!e.trim())return;let t=u.getProviderConfig(d.value);await x(e,{chatProvider:await u.getProviderInstance(d.value),model:p.value,providerConfig:t})}});async function R(){if(!(!r.value.trim()||o.value))try{let e=u.getProviderConfig(d.value);await x(r.value,{chatProvider:await u.getProviderInstance(d.value),model:p.value,providerConfig:e})}catch(e){A.value.pop(),A.value.push({role:`error`,content:e.message})}}let{destroy:z,start:H}=re(b,{onSpeechStart:()=>{i.value=!0},onVADMisfire:()=>{i.value=!1},onSpeechEnd:e=>{i.value=!1,U(e.buffer)},auto:!1});async function U(e){await j.resume();let t=await ve(e,j.sampleRate);I({type:`generate`,data:{audio:t,language:`en`}})}return B(g,async e=>{e===!1&&(z(),L())}),B(a,async e=>{e&&await h()}),B([d,p],async()=>{d.value&&p.value&&await E(p.value,await u.getProviderInstance(d.value),[])}),N(()=>{H()}),T(async()=>{r.value=``}),(t,n)=>(P(),D(`div`,Je,[w(`div`,Ye,[w(`div`,Xe,[k(qe,{"h-full":``,"flex-1":``,w:`full`,"max-h":`r.value=e,placeholder:q(M)(`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:J({"transition-colors-none placeholder:transition-colors-none":q(m)}),onSubmit:R,onCompositionstart:n[1]||=e=>o.value=!0,onCompositionend:n[2]||=e=>o.value=!1},null,8,[`modelValue`,`placeholder`,`class`])])])]),w(`div`,Qe,[w(`button`,{class:`max-h-[10lh] min-h-[1lh]`,bg:`neutral-100 dark:neutral-800`,text:`lg neutral-500 dark:neutral-400`,"hover:text":`red-500 dark:red-400`,flex:``,"items-center":``,"justify-center":``,"rounded-md":``,"p-2":``,"outline-none":``,"transition-colors":``,"transition-transform":``,"active:scale-95":``,onClick:n[3]||=(...e)=>q(O)&&q(O)(...e)},[...n[5]||=[w(`div`,{class:`i-solar:trash-bin-2-bold-duotone`},null,-1)]]),w(`button`,{class:`max-h-[10lh] min-h-[1lh]`,bg:`neutral-100 dark:neutral-800`,text:`lg neutral-500 dark:neutral-400`,flex:``,"items-center":``,"justify-center":``,"rounded-md":``,"p-2":``,"outline-none":``,"transition-colors":``,"transition-transform":``,"active:scale-95":``,onClick:n[4]||=e=>F.value=!q(F)},[k(V,{name:`fade`,mode:`out-in`},{default:C(()=>[q(F)?(P(),D(`div`,$e)):(P(),D(`div`,et))]),_:1})])])]))}}),nt=tt;const rt=[`src`],it=[`src`];var at=A({__name:`MobileHeaderLink`,setup(e){let t=v();return(e,n)=>(P(),T(q(g),{to:`/`,flex:`~`,"items-center":``,"gap-2":``,"px-2":``,"text-nowrap":``,"text-2xl":``,"outline-none":``},{default:C(()=>[q(t)?(P(),D(`img`,{key:0,src:q(te),"h-8":``,"w-8":``,class:`theme-colored`},null,8,rt)):(P(),D(`img`,{key:1,src:q(ee),"h-8":``,"w-8":``,class:`theme-colored`},null,8,it))]),_:1}))}}),ot=d(at,[[`__scopeId`,`data-v-9c3d67a4`]]);const st={"mb-1":``,"w-full":``,"gap-2":``},ct={"w-full":``,flex:``,"justify-center":``};var lt=A({__name:`MobileHeader`,setup(e){return(e,t)=>(P(),D(`header`,st,[w(`div`,ct,[k(ot)])]))}}),ut=lt;const dt={flex:`~ col`,rounded:`lg`,"overflow-hidden":``},ft={key:0,flex:``,mr:`12`},pt={flex:`~ col`,shadow:`md violet-200/20 dark:none`,"min-w-20":``,"rounded-lg":``,"px-3":``,"py-2":``,h:`unset {M().then(()=>{n.value&&(n.value.scrollTop=n.value.scrollHeight)})}),o(async()=>{M().then(()=>{n.value&&(n.value.scrollTop=n.value.scrollHeight)})}),(e,t)=>{let a=L(`auto-animate`);return P(),D(`div`,dt,[G((P(),D(`div`,{ref_key:`chatHistoryRef`,ref:n,"max-h":`35dvh`,"z-5":``,flex:`~ col`,"h-full":``,"w-full":``,"overflow-scroll":``,class:`chat-history`},[(P(!0),D(H,null,F(q(i),(e,n)=>(P(),D(`div`,{key:n,"mb-2":``},[e.role===`error`?(P(),D(`div`,ft,[w(`div`,pt,[w(`div`,mt,[w(`div`,null,[w(`span`,ht,X(q(r)(`stage.chat.message.character-name.core-system`)),1)]),t[0]||=w(`div`,{"i-solar:danger-triangle-bold-duotone":``,"text-violet-500":``},null,-1)]),e.content?(P(),T(q(h),{key:0,content:e.content,class:`break-words`,text:`base {if(Ot.test(e)){let t=Date.prototype[e.replace(Ot,`$1UTC`)];t&&(Dt.prototype[e]=t)}});var kt=class extends Dt{toString(){let e=this.toDateString(),t=this.toTimeString();return`${e} ${t}`}toDateString(){let e=At.format(this),t=jt.format(this),n=this.getFullYear();return`${e} ${t} ${n}`}toTimeString(){let e=Mt.format(this);return`${e} GMT+0000 (Coordinated Universal Time)`}toLocaleString(e,t){return Date.prototype.toLocaleString.call(this,e,{timeZone:`UTC`,...t})}toLocaleDateString(e,t){return Date.prototype.toLocaleDateString.call(this,e,{timeZone:`UTC`,...t})}toLocaleTimeString(e,t){return Date.prototype.toLocaleTimeString.call(this,e,{timeZone:`UTC`,...t})}},At=new Intl.DateTimeFormat(`en-US`,{weekday:`short`,timeZone:`UTC`}),jt=new Intl.DateTimeFormat(`en-US`,{month:`short`,day:`numeric`,timeZone:`UTC`}),Mt=new Intl.DateTimeFormat(`en-GB`,{hour12:!1,hour:`numeric`,minute:`numeric`,second:`numeric`,timeZone:`UTC`});const Nt={"max-w":`calc[100%-2rem]`,"mx-auto":``,"h-full":``,flex:``,"flex-col":``,"pt-14":``},Pt={"flex-1":``},Ft={grid:`~ cols-[70px_1fr]`,"mt-4":``,"gap-2":``,"text-sm":``},It={"font-mono":``},Lt={"font-mono":``},Rt={"font-mono":``};var zt=A({__name:`About`,setup(e){let t=K(!1),n=ie(new kt(`Thu Sep 11 15:55:08 2025 +0800`));return(e,r)=>(P(),D(H,null,[w(`button`,{border:`2 solid neutral-100/60 dark:neutral-800/30`,bg:`neutral-50/70 dark:neutral-800/70`,"w-fit":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"rounded-xl":``,"p-2":``,"backdrop-blur-md":``,title:`About`,onClick:r[0]||=e=>t.value=!t.value},[...r[2]||=[w(`div`,{"i-solar:info-circle-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},null,-1)]]),k(q(p),{modelValue:t.value,"onUpdate:modelValue":r[1]||=e=>t.value=e},{default:C(()=>[w(`div`,Nt,[r[7]||=w(`div`,{"mb-14":``,"text-center":``,"text-5xl":``,"font-sans-rounded":``},[w(`span`,{text:`neutral-400 dark:neutral-100/65`},`Project`),O(),w(`span`,{text:`pink-400 dark:pink-300/90`},`AIRI`),w(`div`,{"mt-2":``,"text-base":``},` Web ver. `)],-1),w(`div`,Pt,[r[6]||=w(`div`,{text:`neutral-500 dark:neutral-400`},` Application build information `,-1),w(`div`,Ft,[r[3]||=w(`div`,{text:`neutral-500 dark:neutral-400`},` Branch `,-1),w(`div`,It,X(q(`main`)),1),r[4]||=w(`div`,{text:`neutral-500 dark:neutral-400`},` Commit `,-1),w(`div`,Lt,X(q(`073035867d`).substring(0,7)),1),r[5]||=w(`div`,{text:`neutral-500 dark:neutral-400`},` Built on `,-1),w(`div`,Rt,X(q(n)),1)])]),r[8]||=w(`div`,{"my-10":``},[w(`div`,{text:`neutral-500 dark:neutral-400`},` About `),w(`div`,{"mt-4":``,flex:``,"flex-col":``,"gap-2":``},[w(`a`,{class:J([`block`,`flex items-center gap-2`,`rounded-xl px-3 py-2 lg:px-5 lg:py-3 outline-none backdrop-blur-md active:scale-95 focus:outline-none text-nowrap text-sm md:text-base`,`text-slate-700 dark:text-slate-100`]),bg:`black/4 dark:black/10 dark:hover:white/30`,transition:`colors,transform duration-200 ease-in-out`,href:`https://airi.moeru.ai/docs/`,target:`_blank`},[w(`div`,{"i-solar:home-smile-outline":``}),w(`div`,null,`Home`)]),w(`a`,{href:`https://airi.moeru.ai/docs/en/docs/overview/`,class:J([`block`,`flex items-center gap-2`,`rounded-xl px-3 py-2 lg:px-5 lg:py-3 outline-none backdrop-blur-md active:scale-95 focus:outline-none text-nowrap text-sm md:text-base`,`text-slate-700 dark:text-slate-100`]),bg:`black/4 dark:black/10 dark:hover:white/30`,transition:`colors,transform duration-200 ease-in-out`,target:`_blank`},[w(`div`,{"i-solar:document-add-outline":``}),w(`div`,null,`Documentations`)]),w(`a`,{href:`https://github.com/moeru-ai/airi`,class:J([`block`,`flex items-center gap-2`,`rounded-xl px-3 py-2 lg:px-5 lg:py-3 outline-none backdrop-blur-md active:scale-95 focus:outline-none text-nowrap text-sm md:text-base`,`text-slate-700 dark:text-slate-100`]),bg:`black/4 dark:black/10 dark:hover:white/30`,transition:`colors,transform duration-200 ease-in-out`,target:`_blank`},[w(`div`,{"i-simple-icons:github":``}),w(`div`,null,`GitHub`)])])],-1)])]),_:1},8,[`modelValue`])],64))}}),Bt=zt;const Vt={"w-full":``,flex:``,"flex-1":``,"items-center":``,"self-end":``,"justify-end":``,"gap-2":``},Ht={key:0,"w-full":``,flex:``,"justify-between":``,"gap-2":``},Ut={key:0,"i-solar:tuning-outline":``,"size-5":``},Wt={key:1,"i-solar:alt-arrow-right-outline":``,"size-5":``};var Gt=A({__name:`ViewControls`,props:{modelValue:{required:!0},modelModifiers:{}},emits:j([`reset`],[`update:modelValue`]),setup(e,{emit:t}){let n=t,{stageModelRenderer:r,stageViewControlsEnabled:i}=_(y()),a=R(e,`modelValue`);function o(e){if(a.value===e){n(`reset`);return}a.value=e}return(e,t)=>(P(),D(`div`,Vt,[k(V,{name:`fade`},{default:C(()=>[q(i)?(P(),D(`div`,Ht,[k(q(m),{variant:`secondary-muted`,toggled:a.value===`x`,"w-full":``,onClick:t[0]||=e=>o(`x`)},{default:C(()=>[...t[5]||=[O(` X `,-1)]]),_:1},8,[`toggled`]),k(q(m),{variant:`secondary-muted`,toggled:a.value===`y`,"w-full":``,onClick:t[1]||=e=>o(`y`)},{default:C(()=>[...t[6]||=[O(` Y `,-1)]]),_:1},8,[`toggled`]),q(r)===`vrm`?(P(),T(q(m),{key:0,variant:`secondary-muted`,toggled:a.value===`z`,"w-full":``,onClick:t[2]||=e=>o(`z`)},{default:C(()=>[...t[7]||=[O(` Z `,-1)]]),_:1},8,[`toggled`])):E(``,!0),k(q(m),{variant:`secondary-muted`,toggled:a.value===`scale`,"w-full":``,onClick:t[3]||=e=>o(`scale`)},{default:C(()=>[...t[8]||=[O(` Scale `,-1)]]),_:1},8,[`toggled`])])):E(``,!0)]),_:1}),w(`button`,{"w-fit":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"justify-self-end":``,"rounded-xl":``,"p-2":``,"backdrop-blur-md":``,border:`2 solid neutral-100/60 dark:neutral-800/30`,bg:`neutral-50/70 dark:neutral-800/70`,title:`View`,text:`neutral-500 dark:neutral-400`,onClick:t[4]||=e=>i.value=!q(i)},[k(V,{name:`fade`,mode:`out-in`},{default:C(()=>[q(i)?(P(),D(`div`,Wt)):(P(),D(`div`,Ut))]),_:1})])]))}}),Kt=d(Gt,[[`__scopeId`,`data-v-4fe382a1`]]);const qt={key:0},Jt={key:0,relative:``,class:`[&_.round-range-tooltip]:hover:opacity-100`},Yt={class:`round-range-tooltip`,top:`50%`,"translate-y":`[-50%]`,absolute:``,"left-10":``,"font-mono":``,"op-0":``,transition:`all duration-200 ease-in-out`},Xt={key:1,relative:``,class:`[&_.round-range-tooltip]:hover:opacity-100`},Zt={class:`round-range-tooltip`,top:`50%`,"translate-y":`[-50%]`,absolute:``,"left-10":``,"font-mono":``,"op-0":``,transition:`all duration-200 ease-in-out`},Qt={key:2,relative:``,class:`[&_.round-range-tooltip]:hover:opacity-100`},$t={class:`round-range-tooltip`,top:`50%`,"translate-y":`[-50%]`,absolute:``,"left-10":``,"font-mono":``,"op-0":``,transition:`all duration-200 ease-in-out`},en={key:3,relative:``,class:`[&_.round-range-tooltip]:hover:opacity-100`},tn={class:`round-range-tooltip`,top:`50%`,"translate-y":`[-50%]`,absolute:``,"left-10":``,"font-mono":``,"op-0":``,transition:`all duration-200 ease-in-out`};var nn=A({__name:`Inputs`,props:{mode:{}},setup(e,{expose:t}){let r=e,{stageModelRenderer:i,stageViewControlsEnabled:a}=_(y()),{scale:s,modelOffset:c,modelSize:l}=_(n()),{scale:d,position:f}=_(o()),p=W({get:()=>{switch(i.value){case`live2d`:return f.value.x;case`vrm`:return c.value.x;default:return 0}},set:e=>{switch(i.value){case`live2d`:f.value.x=e;break;case`vrm`:c.value.x=e;break;default:break}}}),m=W(()=>i.value===`live2d`?-500:-l.value.x-10),h=W(()=>i.value===`vrm`?500:l.value.x+10),g=W({get:()=>{switch(i.value){case`live2d`:return f.value.y;case`vrm`:return c.value.y;default:return 0}},set:e=>{switch(i.value){case`live2d`:f.value.y=e;break;case`vrm`:c.value.y=e;break;default:break}}}),v=W(()=>i.value===`live2d`?-500:-l.value.y-10),b=W(()=>i.value===`vrm`?500:l.value.y+10),x=W({get:()=>{switch(i.value){case`live2d`:return 0;case`vrm`:return c.value.z;default:return 0}},set:e=>{switch(i.value){case`live2d`:break;case`vrm`:c.value.z=e;break;default:break}}}),S=W(()=>i.value===`live2d`?-500:-l.value.z-10),O=W(()=>i.value===`live2d`?500:l.value.z+10),A=W({get:()=>i.value===`live2d`?d.value:s.value,set:e=>{i.value===`live2d`?d.value=e:s.value=e}});function j(){switch(r.mode){case`x`:p.value=0;break;case`y`:g.value=0;break;case`z`:x.value=0;break;case`scale`:A.value=1;break}}return t({resetOnMode:j}),(e,t)=>(P(),T(V,{name:`fade-side-pops-in`},{default:C(()=>[q(a)?(P(),D(`div`,qt,[k(V,{name:`fade-side-pops-in`,mode:`out-in`},{default:C(()=>[r.mode===`x`?(P(),D(`div`,Jt,[k(q(u),{modelValue:p.value,"onUpdate:modelValue":t[0]||=e=>p.value=e,min:m.value,max:h.value,step:.01,"data-direction":`vertical`,h:`50%`,"write-vertical-left":``},null,8,[`modelValue`,`min`,`max`]),w(`div`,Yt,X(p.value.toFixed(2)),1)])):r.mode===`y`?(P(),D(`div`,Xt,[k(q(u),{modelValue:g.value,"onUpdate:modelValue":t[1]||=e=>g.value=e,min:v.value,max:b.value,step:.01,"write-vertical-left":``,h:`50%`,"data-direction":`vertical`},null,8,[`modelValue`,`min`,`max`]),w(`div`,Zt,X(g.value.toFixed(2)),1)])):q(i)===`vrm`&&r.mode===`z`?(P(),D(`div`,Qt,[k(q(u),{modelValue:x.value,"onUpdate:modelValue":t[2]||=e=>x.value=e,min:S.value,max:O.value,step:.01,"write-vertical-left":``,h:`50%`,"data-direction":`vertical`},null,8,[`modelValue`,`min`,`max`]),w(`div`,$t,X(x.value.toFixed(2)),1)])):r.mode===`scale`?(P(),D(`div`,en,[k(q(u),{modelValue:A.value,"onUpdate:modelValue":t[3]||=e=>A.value=e,min:0,max:3,step:1e-4,"write-vertical-left":``,h:`50%`,"data-direction":`vertical`},null,8,[`modelValue`]),w(`div`,tn,X(A.value.toFixed(2)),1)])):E(``,!0)]),_:1})])):E(``,!0)]),_:1}))}}),rn=d(nn,[[`__scopeId`,`data-v-32c23305`]]);const an={fixed:``,"bottom-0":``,"w-full":``,flex:``,"flex-col":``},on={relative:``,"w-full":``,"self-end":``},sn={top:`50%`,"translate-y":`[-50%]`,fixed:``,"z-15":``,"px-3":``},cn={"translate-y":`[-100%]`,absolute:``,"right-0":``,"w-full":``,"px-3":``,"pb-3":``,"font-sans":``},ln={flex:`~ col`,"w-full":``,"gap-1":``},un={key:0,"i-solar:moon-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},dn={key:1,"i-solar:sun-2-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`};var fn=A({__name:`MobileInteractiveArea`,setup(n){let r=v({disableTransition:!1}),i=K(`scale`),a=z(`viewControlsInputs`),o=K(``),s=K(!1),u=K(!1),d=x(),p=l(),{activeProvider:m,activeModel:h}=_(c());b(document.documentElement,()=>d.update());let{themeColorsHueDynamic:O,stageViewControlsEnabled:A}=_(y()),{enabled:j,selectedAudioInput:M}=_(S()),{send:F,onAfterMessageComposed:I,discoverToolsCompatibility:L,cleanupMessages:R}=t(),{messages:H}=_(t()),{t:W}=f();function G(){return/Mobi|Android|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)}async function X(){G()||await Z()}async function Z(){if(!(!o.value.trim()||u.value))try{let e=p.getProviderConfig(m.value);await F(o.value,{chatProvider:await p.getProviderInstance(m.value),model:h.value,providerConfig:e})}catch(e){H.value.pop(),H.value.push({role:`error`,content:e.message})}}let{destroy:ee,start:te}=re(M,{onSpeechStart:()=>{s.value=!0},onVADMisfire:()=>{s.value=!1},onSpeechEnd:e=>{s.value=!1,ne(e)},auto:!1});function ne(e){alert(`Transcription is not implemented yet`)}return B(j,async e=>{e===!1&&ee()}),I(async()=>{o.value=``}),B([m,h],async()=>{m.value&&h.value&&await L(h.value,await p.getProviderInstance(m.value),[])}),N(()=>{te(),d.update()}),(t,n)=>(P(),D(`div`,an,[(P(),T(U,null,[k(V,{name:`fade`},{default:C(()=>[q(A)?E(``,!0):(P(),T(Et,{key:0,"max-w":`[calc(100%-3.5rem)]`,"w-full":``,"self-start":``,"pl-3":``}))]),_:1})],1024)),w(`div`,on,[w(`div`,sn,[k(rn,{ref:`viewControlsInputs`,mode:i.value},null,8,[`mode`])]),w(`div`,cn,[w(`div`,ln,[k(Bt),w(`button`,{border:`2 solid neutral-100/60 dark:neutral-800/30`,bg:`neutral-50/70 dark:neutral-800/70`,"w-fit":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"rounded-xl":``,"p-2":``,"backdrop-blur-md":``,title:`Theme`,onClick:n[0]||=e=>r.value=!q(r)},[k(V,{name:`fade`,mode:`out-in`},{default:C(()=>[q(r)?(P(),D(`div`,un)):(P(),D(`div`,dn))]),_:1})]),k(q(g),{to:`/settings`,border:`2 solid neutral-100/60 dark:neutral-800/30`,bg:`neutral-50/70 dark:neutral-800/70`,"w-fit":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"rounded-xl":``,"p-2":``,"backdrop-blur-md":``,title:`Settings`},{default:C(()=>[...n[7]||=[w(`div`,{"i-solar:settings-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},null,-1)]]),_:1}),k(Kt,{modelValue:i.value,"onUpdate:modelValue":n[1]||=e=>i.value=e,onReset:n[2]||=()=>a.value?.resetOnMode()},null,8,[`modelValue`]),w(`button`,{border:`2 solid neutral-100/60 dark:neutral-800/30`,bg:`neutral-50/70 dark:neutral-800/70`,"w-fit":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"rounded-xl":``,"p-2":``,"backdrop-blur-md":``,title:`Cleanup Messages`,onClick:n[3]||=(...e)=>q(R)&&q(R)(...e)},[...n[8]||=[w(`div`,{class:`i-solar:trash-bin-2-bold-duotone`},null,-1)]])])]),w(`div`,{bg:`white dark:neutral-800`,"max-h-100dvh":``,"max-w-100dvw":``,"w-full":``,flex:``,"gap-1":``,"overflow-auto":``,"px-3":``,"pt-2":``,style:Y({paddingBottom:`${Math.max(Number.parseFloat(q(d).bottom.value.replace(`px`,``)),12)}px`})},[k(q(e),{modelValue:o.value,"onUpdate:modelValue":n[4]||=e=>o.value=e,placeholder:q(W)(`stage.message`),border:`solid 2 neutral-200/60 dark:neutral-700/60`,text:`neutral-500 hover:neutral-600 dark:neutral-100 dark:hover:neutral-200 placeholder:neutral-400 placeholder:hover:neutral-500 placeholder:dark:neutral-300 placeholder:dark:hover:neutral-400`,bg:`neutral-100/80 dark:neutral-950/80`,"max-h":`[10lh]`,"min-h":`[calc(1lh+4px+4px)]`,"w-full":``,"resize-none":``,"overflow-y-scroll":``,rounded:`[1lh]`,"px-4":``,"py-0.5":``,"outline-none":``,"backdrop-blur-md":``,"scrollbar-none":``,transition:`all duration-250 ease-in-out placeholder:all placeholder:duration-250 placeholder:ease-in-out`,class:J([q(O)?`transition-colors-none placeholder:transition-colors-none`:``]),"default-height":`1lh`,onSubmit:X,onCompositionstart:n[5]||=e=>u.value=!0,onCompositionend:n[6]||=e=>u.value=!1},null,8,[`modelValue`,`placeholder`,`class`]),o.value.trim()||u.value?(P(),D(`button`,{key:0,w:`[calc(1lh+4px+4px)]`,h:`[calc(1lh+4px+4px)]`,"aspect-square":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"rounded-full":``,"outline-none":``,"backdrop-blur-md":``,text:`neutral-500 hover:neutral-600 dark:neutral-900 dark:hover:neutral-800`,bg:`primary-50/80 dark:neutral-100/80 hover:neutral-50`,transition:`all duration-250 ease-in-out`,onClick:Z},[...n[9]||=[w(`div`,{"i-solar:arrow-up-outline":``},null,-1)]])):E(``,!0)],4)])]))}}),pn=fn;const mn={class:`relative`},hn={absolute:``,"left-0":``,"right-0":``,"top-0":``,"w-full":``,"overflow-hidden":``};var gn=A({__name:`AnimatedWave`,props:{height:{default:40},amplitude:{default:14},waveLength:{default:250},fillColor:{default:`oklch(95% 0.10 var(--chromatic-hue))`},direction:{default:`down`},movementDirection:{default:`left`},animationSpeed:{default:50}},setup(e){let t=e,n=K(t.height),r=K(t.amplitude),i=K(t.waveLength),a=K(t.fillColor),o=K(t.direction),s=K(t.movementDirection);function c(e,t,n,r,i){let a=[],o=Math.ceil(e/r),s=o*r,c=i===`up`?n:t-n;a.push(`M 0 ${c}`);let l=Math.PI*2/r;for(let e=0;e<=s;e+=1){let t=n*Math.sin(l*e),r=i===`up`?c-t:c+t;a.push(`L ${e} ${r}`)}let u=i===`up`?t:0;return a.push(`L ${s} ${u}`),a.push(`L 0 ${u} Z`),a.join(` `)}let l=W(()=>n.value+r.value*2),u=W(()=>{let e=` `;return`url(data:image/svg+xml;base64,${btoa(e)})`});return B(()=>[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)=>(P(),D(`div`,mn,[I(e.$slots,`default`,{},void 0,!0),w(`div`,hn,[w(`div`,{class:`colored-area wave`,style:Y({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)])]))}}),_n=d(gn,[[`__scopeId`,`data-v-33a54ad1`]]);export{_n as b,pn as c,ut as d,nt as e,fe as f,ce as g}; \ No newline at end of file diff --git a/assets/Basic-DIFfWIvv.js b/assets/Basic-Y0nd8i2x.js similarity index 93% rename from assets/Basic-DIFfWIvv.js rename to assets/Basic-Y0nd8i2x.js index 98c1e6401fe4117361abd2d583dc6ff8cb3c277a..eb1d0c5a0ccd9769bc818aaeb077ef2a401f66f1 100644 --- a/assets/Basic-DIFfWIvv.js +++ b/assets/Basic-Y0nd8i2x.js @@ -1 +1 @@ -import{eD as e,eH as t,eM as n,eR as r,eX as i,eZ as a,es as o,f0 as s,f2 as c,fa as l}from"./index-CSdSlZTe.js";var u=t({__name:`Basic`,props:n({defaultHeight:{}},{modelValue:{default:``},modelModifiers:{}}),emits:n([`submit`,`pasteFile`],[`update:modelValue`]),setup(t,{emit:n}){let u=t,d=n,f=i(t,`modelValue`),p=c(),m=c(`auto`);function h(e){e.code===`Enter`&&!e.shiftKey&&(e.preventDefault(),d(`submit`,f.value))}function g(e){if(!e.clipboardData)return;let{files:t}=e.clipboardData;t.length>0&&(e.preventDefault(),d(`pasteFile`,Array.from(t)))}return a(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)=>s((r(),e(`textarea`,{ref_key:`textareaRef`,ref:p,"onUpdate:modelValue":n[0]||=e=>f.value=e,style:l({height:m.value}),onKeydown:h,onPaste:g},null,36)),[[o,f.value]])}}),d=u;export{d as b}; \ No newline at end of file +import{eD as e,eH as t,eM as n,eR as r,eX as i,eZ as a,es as o,f0 as s,f2 as c,fa as l}from"./index-D-_Hx4f0.js";var u=t({__name:`Basic`,props:n({defaultHeight:{}},{modelValue:{default:``},modelModifiers:{}}),emits:n([`submit`,`pasteFile`],[`update:modelValue`]),setup(t,{emit:n}){let u=t,d=n,f=i(t,`modelValue`),p=c(),m=c(`auto`);function h(e){e.code===`Enter`&&!e.shiftKey&&(e.preventDefault(),d(`submit`,f.value))}function g(e){if(!e.clipboardData)return;let{files:t}=e.clipboardData;t.length>0&&(e.preventDefault(),d(`pasteFile`,Array.from(t)))}return a(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)=>s((r(),e(`textarea`,{ref_key:`textareaRef`,ref:p,"onUpdate:modelValue":n[0]||=e=>f.value=e,style:l({height:m.value}),onKeydown:h,onPaste:g},null,36)),[[o,f.value]])}}),d=u;export{d as b}; \ No newline at end of file diff --git a/assets/BasicInputFile-Bzpbrdbg.js b/assets/BasicInputFile-4auLkyOB.js similarity index 94% rename from assets/BasicInputFile-Bzpbrdbg.js rename to assets/BasicInputFile-4auLkyOB.js index 12fee651a7e745744bb90902a250a8e4cd85da14..d99b759d44cbb05943b528988ec0ded312c0cc2d 100644 --- a/assets/BasicInputFile-Bzpbrdbg.js +++ b/assets/BasicInputFile-4auLkyOB.js @@ -1 +1 @@ -import{c7 as e,eA as t,eD as n,eH as r,eM as i,eR as a,eU as o,eX as s,f2 as c,f7 as l,f8 as u}from"./index-CSdSlZTe.js";const d=[`accept`,`multiple`];var f=r({__name:`BasicInputFile`,props:i({class:{},isDraggingClasses:{},isNotDraggingClasses:{},accept:{},multiple:{type:Boolean}},{modelValue:{required:!1,default:()=>[]},modelModifiers:{}}),emits:[`update:modelValue`],setup(r){let i=r,f=s(r,`modelValue`),p=c(),m=c(!1),h=e(m,150);function g(e){f.value=[];let t=e.target;if(t.files){for(let e=0;e0&&(p.value=f.value[0]),m.value=!1}}return(e,r)=>(a(),n(`label`,{relative:``,"cursor-pointer":``,class:u([i.class,m.value?[...Array.isArray(e.isDraggingClasses)?e.isDraggingClasses:[e.isDraggingClasses]]:[...Array.isArray(e.isNotDraggingClasses)?e.isNotDraggingClasses:[e.isNotDraggingClasses]]]),onDragover:r[0]||=e=>m.value=!0,onDragleave:r[1]||=e=>m.value=!1},[t(`input`,{type:`file`,accept:e.accept,multiple:e.multiple,class:`absolute inset-0 h-0 w-0 cursor-pointer appearance-none opacity-0`,onChange:g},null,40,d),o(e.$slots,`default`,{isDragging:l(h),firstFile:p.value,files:f.value})],34))}}),p=f;export{p as b}; \ No newline at end of file +import{c7 as e,eA as t,eD as n,eH as r,eM as i,eR as a,eU as o,eX as s,f2 as c,f7 as l,f8 as u}from"./index-D-_Hx4f0.js";const d=[`accept`,`multiple`];var f=r({__name:`BasicInputFile`,props:i({class:{},isDraggingClasses:{},isNotDraggingClasses:{},accept:{},multiple:{type:Boolean}},{modelValue:{required:!1,default:()=>[]},modelModifiers:{}}),emits:[`update:modelValue`],setup(r){let i=r,f=s(r,`modelValue`),p=c(),m=c(!1),h=e(m,150);function g(e){f.value=[];let t=e.target;if(t.files){for(let e=0;e0&&(p.value=f.value[0]),m.value=!1}}return(e,r)=>(a(),n(`label`,{relative:``,"cursor-pointer":``,class:u([i.class,m.value?[...Array.isArray(e.isDraggingClasses)?e.isDraggingClasses:[e.isDraggingClasses]]:[...Array.isArray(e.isNotDraggingClasses)?e.isNotDraggingClasses:[e.isNotDraggingClasses]]]),onDragover:r[0]||=e=>m.value=!0,onDragleave:r[1]||=e=>m.value=!1},[t(`input`,{type:`file`,accept:e.accept,multiple:e.multiple,class:`absolute inset-0 h-0 w-0 cursor-pointer appearance-none opacity-0`,onChange:g},null,40,d),o(e.$slots,`default`,{isDragging:l(h),firstFile:p.value,files:f.value})],34))}}),p=f;export{p as b}; \ No newline at end of file diff --git a/assets/CardCreate-BkMd51Yp.js b/assets/CardCreate-BkMd51Yp.js new file mode 100644 index 0000000000000000000000000000000000000000..30e9338e30114f14a68cc803e84c1a70b2d66d70 --- /dev/null +++ b/assets/CardCreate-BkMd51Yp.js @@ -0,0 +1 @@ +import{b as e}from"./CardCreate-CtlyItqx.js";export{e as default}; \ No newline at end of file diff --git a/assets/CardCreate-CBT_c8op.js b/assets/CardCreate-CBT_c8op.js deleted file mode 100644 index 85386fe9cd0a05edc134a8d12fa0fe22a7e16d49..0000000000000000000000000000000000000000 --- a/assets/CardCreate-CBT_c8op.js +++ /dev/null @@ -1 +0,0 @@ -import{b as e}from"./CardCreate-BczCmu20.js";export{e as default}; \ No newline at end of file diff --git a/assets/CardCreate-BczCmu20.js b/assets/CardCreate-CtlyItqx.js similarity index 92% rename from assets/CardCreate-BczCmu20.js rename to assets/CardCreate-CtlyItqx.js index fd947c2f53ae425231bfaffe15ae2d187562dc9a..5e73e8403ea680c048ee05ae3e0df3416041840a 100644 --- a/assets/CardCreate-BczCmu20.js +++ b/assets/CardCreate-CtlyItqx.js @@ -1 +1 @@ -import{ae as e,eA as t,eD as n,eH as r,eR as i,f7 as a,fb as o}from"./index-CSdSlZTe.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=r({__name:`CardCreate`,setup(r){let{t:l}=e();return(e,r)=>(i(),n(`div`,s,[r[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(a(l)(`settings.pages.card.create_card`)),1)]))}}),u=l;export{u as b}; \ No newline at end of file +import{ae as e,eA as t,eD as n,eH as r,eR as i,f7 as a,fb as o}from"./index-D-_Hx4f0.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=r({__name:`CardCreate`,setup(r){let{t:l}=e();return(e,r)=>(i(),n(`div`,s,[r[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(a(l)(`settings.pages.card.create_card`)),1)]))}}),u=l;export{u as b}; \ No newline at end of file diff --git a/assets/CardCreationDialog-CHKCjpmV.js b/assets/CardCreationDialog-CHKCjpmV.js deleted file mode 100644 index a16669088ebf62f5dde9a2009d153086de93d022..0000000000000000000000000000000000000000 --- a/assets/CardCreationDialog-CHKCjpmV.js +++ /dev/null @@ -1 +0,0 @@ -import"./airi-card-B5l_xzYU.js";import{b as e}from"./CardCreationDialog-BQye9av9.js";export{e as default}; \ No newline at end of file diff --git a/assets/CardCreationDialog-CPh6KCeL.js b/assets/CardCreationDialog-CPh6KCeL.js new file mode 100644 index 0000000000000000000000000000000000000000..49ee99ddb7939da4519bebbbe766bc3f8c514fa7 --- /dev/null +++ b/assets/CardCreationDialog-CPh6KCeL.js @@ -0,0 +1 @@ +import"./airi-card-z3whzU3l.js";import{b as e}from"./CardCreationDialog-D0hV3G33.js";export{e as default}; \ No newline at end of file diff --git a/assets/CardCreationDialog-BQye9av9.js b/assets/CardCreationDialog-D0hV3G33.js similarity index 98% rename from assets/CardCreationDialog-BQye9av9.js rename to assets/CardCreationDialog-D0hV3G33.js index c3f55e5d7f56059d55b268beed9f6617a71190cb..f83290b6580ff673fa0c1ee57f3bc4a0601529cb 100644 --- a/assets/CardCreationDialog-BQye9av9.js +++ b/assets/CardCreationDialog-D0hV3G33.js @@ -1,3 +1,3 @@ -import{aV as e,aY as t,a_ as n,ae as r,ao as i,bb as a,bc as o,be as s,bf as c,bs as l,e$ as u,eA as d,eB as ee,eC as f,eD as p,eF as m,eG as h,eH as g,eM as _,eR as v,eT as te,eX as ne,ew as re,ez as y,f1 as b,f2 as x,f4 as S,f7 as C,f8 as w,fb as T,fc as E,fi as D}from"./index-CSdSlZTe.js";import{b as ie}from"./airi-card-B5l_xzYU.js";var O=E(((exports,t)=>{function n(e){return e.toLowerCase()}t.exports=n})),k=E(((exports,t)=>{var n=O();t.exports=n})),A=E(((exports,t)=>{function n(e,t,n){return e.replace(t,n)}t.exports=n})),j=E(((exports,t)=>{var n=A();t.exports=n})),M=E(((exports,t)=>{var n=String.prototype.trim!==void 0;t.exports=n})),N=E(((exports,t)=>{var n=String.prototype.trim;t.exports=n})),P=E(((exports,t)=>{var n=N(),r=` +import{aV as e,aY as t,a_ as n,ae as r,ao as i,bb as a,bc as o,be as s,bf as c,bs as l,e$ as u,eA as d,eB as ee,eC as f,eD as p,eF as m,eG as h,eH as g,eM as _,eR as v,eT as te,eX as ne,ew as re,ez as y,f1 as b,f2 as x,f4 as S,f7 as C,f8 as w,fb as T,fc as E,fi as D}from"./index-D-_Hx4f0.js";import{b as ie}from"./airi-card-z3whzU3l.js";var O=E(((exports,t)=>{function n(e){return e.toLowerCase()}t.exports=n})),k=E(((exports,t)=>{var n=O();t.exports=n})),A=E(((exports,t)=>{function n(e,t,n){return e.replace(t,n)}t.exports=n})),j=E(((exports,t)=>{var n=A();t.exports=n})),M=E(((exports,t)=>{var n=String.prototype.trim!==void 0;t.exports=n})),N=E(((exports,t)=>{var n=String.prototype.trim;t.exports=n})),P=E(((exports,t)=>{var n=N(),r=` \r \f\v            \u2028\u2029   `,i=`᠎`;function a(){return n.call(r)===``&&n.call(i)===i}t.exports=a})),F=E(((exports,t)=>{var n=j(),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})),I=E(((exports,t)=>{var n=N();function r(e){return n.call(e)}t.exports=r})),L=E(((exports,t)=>{var n=M(),r=P(),i=F(),a=I(),o;o=n&&r()?a:i,t.exports=o})),R=E(((exports,t)=>{var n=k(),r=j(),i=L(),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})),z=E(((exports,t)=>{var n=R();t.exports=n})),B=D(z());const V={class:`w-full flex flex-col gap-5`},H={class:`mt-4`},U={class:`border-b border-neutral-200 dark:border-neutral-700`},W={class:`flex justify-center -mb-px sm:justify-start space-x-1`},G=[`onClick`],K={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=g({__name:`CardCreationDialog`,props:_({modelValue:{type:Boolean}},{modelValue:{type:Boolean},modelModifiers:{}}),emits:_([`update:modelValue`],[`update:modelValue`]),setup(t,{emit:g}){let _=g,E=ne(t,`modelValue`),{t:D}=r(),O=ie(),k=x(``),A=[{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`}],j=y({get:()=>A.find(e=>e.id===k.value)?k.value:A[0]?.id||``,set:e=>{k.value=e}}),M=x(!1),N=x(``);function P(e){let t=S(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 M.value=!0,N.value=D(`settings.pages.card.creation.errors.posthistoryinstructions`),!1}else return M.value=!0,N.value=D(`settings.pages.card.creation.errors.systemprompt`),!1;else return M.value=!0,N.value=D(`settings.pages.card.creation.errors.scenario`),!1;else return M.value=!0,N.value=D(`settings.pages.card.creation.errors.personality`),!1;else return M.value=!0,N.value=D(`settings.pages.card.creation.errors.description`),!1;else return M.value=!0,N.value=D(`settings.pages.card.creation.errors.version`),!1;else return M.value=!0,N.value=D(`settings.pages.card.creation.errors.name`),!1;return M.value=!1,O.addCard(t),E.value=!1,!0}let F=x({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 I(e,t){return y({get:()=>F.value[e]??``,set:n=>{let r=n.trim();F.value[e]=r.length>0?t?t(r):r:``}})}let L=I(`name`,e=>(0,B.default)(e)),R=I(`nickname`),z=I(`description`),q=I(`notes`),J=I(`personality`),Y=I(`scenario`),X=y({get:()=>F.value.greetings??[],set:e=>{F.value.greetings=e||[]}}),Z=I(`version`),Q=I(`systemPrompt`),$=I(`postHistoryInstructions`);return(t,r)=>(v(),ee(C(l),{open:E.value,"onUpdate:open":r[12]||=e=>_(`update:modelValue`,e)},{default:u(()=>[h(C(o),null,{default:u(()=>[h(C(s),{class:`fixed inset-0 z-100 bg-black/50 backdrop-blur-sm data-[state=closed]:animate-fadeOut data-[state=open]:animate-fadeIn`}),h(C(c),{class:`fixed left-1/2 top-1/2 z-100 m-0 max-h-[90vh] max-w-6xl w-[92vw] flex flex-col overflow-auto border border-neutral-200 rounded-xl bg-white p-5 shadow-xl 2xl:w-[60vw] lg:w-[80vw] md:w-[85vw] xl:w-[70vw] -translate-x-1/2 -translate-y-1/2 data-[state=closed]:animate-contentHide data-[state=open]:animate-contentShow dark:border-neutral-700 dark:bg-neutral-800 sm:p-6`},{default:u(()=>[d(`div`,V,[h(C(a),{"text-2xl":``,"font-normal":``,class:`from-primary-500 to-primary-400 bg-gradient-to-r bg-clip-text text-transparent`},{default:u(()=>[m(T(C(D)(`settings.pages.card.create_card`)),1)]),_:1}),d(`div`,H,[d(`div`,U,[d(`div`,W,[(v(),p(re,null,te(A,e=>d(`button`,{key:e.id,class:w([`px-4 py-2 text-sm font-medium`,[j.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=>j.value=e.id},[d(`div`,K,[d(`div`,{class:w(e.icon)},null,2),m(` `+T(e.label),1)])],10,G)),64))])])]),M.value?(v(),p(`div`,ae,[d(`p`,oe,T(N.value),1)])):f(``,!0),j.value===`identity`?(v(),p(`div`,se,[d(`p`,ce,T(C(D)(`settings.pages.card.creation.fields_info.subtitle`)),1),d(`div`,le,[h(C(n),{modelValue:C(L),"onUpdate:modelValue":r[0]||=e=>b(L)?L.value=e:null,label:C(D)(`settings.pages.card.creation.name`),description:C(D)(`settings.pages.card.creation.fields_info.name`),required:!0},null,8,[`modelValue`,`label`,`description`]),h(C(n),{modelValue:C(R),"onUpdate:modelValue":r[1]||=e=>b(R)?R.value=e:null,label:C(D)(`settings.pages.card.creation.nickname`),description:C(D)(`settings.pages.card.creation.fields_info.nickname`)},null,8,[`modelValue`,`label`,`description`]),h(C(n),{modelValue:C(z),"onUpdate:modelValue":r[2]||=e=>b(z)?z.value=e:null,label:C(D)(`settings.pages.card.creation.description`),"single-line":!1,required:!0,description:C(D)(`settings.pages.card.creation.fields_info.description`)},null,8,[`modelValue`,`label`,`description`]),h(C(n),{modelValue:C(q),"onUpdate:modelValue":r[3]||=e=>b(q)?q.value=e:null,label:C(D)(`settings.pages.card.creator_notes`),"single-line":!1,description:C(D)(`settings.pages.card.creation.fields_info.notes`)},null,8,[`modelValue`,`label`,`description`])])])):j.value===`behavior`?(v(),p(`div`,ue,[d(`div`,de,[h(C(n),{modelValue:C(J),"onUpdate:modelValue":r[4]||=e=>b(J)?J.value=e:null,label:C(D)(`settings.pages.card.personality`),"single-line":!1,required:!0,description:C(D)(`settings.pages.card.creation.fields_info.personality`)},null,8,[`modelValue`,`label`,`description`]),h(C(n),{modelValue:C(Y),"onUpdate:modelValue":r[5]||=e=>b(Y)?Y.value=e:null,label:C(D)(`settings.pages.card.scenario`),"single-line":!1,required:!0,description:C(D)(`settings.pages.card.creation.fields_info.scenario`)},null,8,[`modelValue`,`label`,`description`]),h(C(e),{modelValue:X.value,"onUpdate:modelValue":r[6]||=e=>X.value=e,label:C(D)(`settings.pages.card.creation.greetings`),description:C(D)(`settings.pages.card.creation.fields_info.greetings`)},null,8,[`modelValue`,`label`,`description`])])])):j.value===`settings`?(v(),p(`div`,fe,[d(`div`,pe,[h(C(n),{modelValue:C(Q),"onUpdate:modelValue":r[7]||=e=>b(Q)?Q.value=e:null,label:C(D)(`settings.pages.card.systemprompt`),"single-line":!1,required:!0,description:C(D)(`settings.pages.card.creation.fields_info.systemprompt`)},null,8,[`modelValue`,`label`,`description`]),h(C(n),{modelValue:C($),"onUpdate:modelValue":r[8]||=e=>b($)?$.value=e:null,label:C(D)(`settings.pages.card.posthistoryinstructions`),"single-line":!1,required:!0,description:C(D)(`settings.pages.card.creation.fields_info.posthistoryinstructions`)},null,8,[`modelValue`,`label`,`description`]),h(C(n),{modelValue:C(Z),"onUpdate:modelValue":r[9]||=e=>b(Z)?Z.value=e:null,label:C(D)(`settings.pages.card.creation.version`),required:!0,description:C(D)(`settings.pages.card.creation.fields_info.version`)},null,8,[`modelValue`,`label`,`description`])])])):f(``,!0),d(`div`,me,[h(C(i),{variant:`secondary`,icon:`i-solar:undo-left-bold-duotone`,label:C(D)(`settings.pages.card.cancel`),disabled:!1,onClick:r[10]||=e=>E.value=!1},null,8,[`label`]),h(C(i),{variant:`primary`,icon:`i-solar:check-circle-bold-duotone`,label:C(D)(`settings.pages.card.creation.create`),disabled:!1,onClick:r[11]||=e=>P(F.value)},null,8,[`label`])])])]),_:1})]),_:1})]),_:1},8,[`open`]))}}),J=t(q,[[`__scopeId`,`data-v-664b482e`]]);export{J as b}; \ No newline at end of file diff --git a/assets/CardDetailDialog-BoAkI87Y.js b/assets/CardDetailDialog-BoAkI87Y.js deleted file mode 100644 index ec1931cf012aed9cd51c991b8333e853a277fb5a..0000000000000000000000000000000000000000 --- a/assets/CardDetailDialog-BoAkI87Y.js +++ /dev/null @@ -1 +0,0 @@ -import"./DeleteCardDialog-C0GWO4qk.js";import"./airi-card-B5l_xzYU.js";import{b as e}from"./CardDetailDialog-zo930RlZ.js";export{e as default}; \ No newline at end of file diff --git a/assets/CardDetailDialog-Bqj1zVZk.js b/assets/CardDetailDialog-Bqj1zVZk.js new file mode 100644 index 0000000000000000000000000000000000000000..667b19946d5ccccadf6b073a683e11f198c97f46 --- /dev/null +++ b/assets/CardDetailDialog-Bqj1zVZk.js @@ -0,0 +1 @@ +import"./DeleteCardDialog-9vzOSniM.js";import"./airi-card-z3whzU3l.js";import{b as e}from"./CardDetailDialog-DYVf5HfX.js";export{e as default}; \ No newline at end of file diff --git a/assets/CardDetailDialog-zo930RlZ.js b/assets/CardDetailDialog-DYVf5HfX.js similarity index 97% rename from assets/CardDetailDialog-zo930RlZ.js rename to assets/CardDetailDialog-DYVf5HfX.js index 57f1750c02e38891e240089d690c4c156f84799c..19b78ec00f43605d7021569afdf6ac24c0fb76e9 100644 --- a/assets/CardDetailDialog-zo930RlZ.js +++ b/assets/CardDetailDialog-DYVf5HfX.js @@ -1 +1 @@ -import{b as e}from"./DeleteCardDialog-C0GWO4qk.js";import{ae as t,ao as ee,aw as n,bQ as r,bb as te,bc as ne,be as re,bf as ie,bs as ae,e$ as i,eA as a,eC as o,eD as s,eF as c,eG as l,eH as u,eR as d,eT as f,ew as p,ez as m,f2 as h,f7 as g,f8 as _,fb as v}from"./index-CSdSlZTe.js";import{b as oe}from"./airi-card-B5l_xzYU.js";const se={key:0,class:`w-full flex flex-col gap-5`},ce={flex:`~ col`,"gap-3":``},le={flex:`~ row`,"items-center":``,"justify-between":``},ue={flex:`~ row`,"items-center":``,"gap-2":``},de={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`},fe={"mt-1":``,"text-sm":``,"text-neutral-500":``,"dark:text-neutral-400":``},pe={"font-medium":``},me={flex:`~ row`,"gap-2":``},he={class:`mt-4`},ge={class:`border-b border-neutral-200 dark:border-neutral-700`},y={class:`flex justify-center -mb-px sm:justify-start space-x-1`},b=[`onClick`],x={class:`flex items-center gap-1`},S={key:0},C=[`innerHTML`],w={key:1},T=[`innerHTML`],E={key:2},D={flex:`~ col`,"max-h-60":``,"gap-4":``,"overflow-auto":``,"pr-1":``,"sm:max-h-80":``},O={key:0,flex:`~ col`,"gap-2":``},k={"text-lg":``,"text-neutral-500":``,"font-medium":``,"dark:text-neutral-400":``},A=[`innerHTML`],j={key:3},M={grid:`~ cols-1 sm:cols-3`,"gap-4":``},N={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`},P={flex:`~ row`,"items-center":``,"gap-2":``,"text-sm":``,"text-neutral-500":``,"dark:text-neutral-400":``},F={truncate:``,"font-medium":``},I={flex:`~ col`,bg:`white/60 dark:black/30`,"gap-2":``,"rounded-lg":``,"p-3":``,border:`~ neutral-200/50 dark:neutral-700/30`,transition:`all duration-200`,hover:`bg-white/80 dark:bg-black/40`},L={flex:`~ row`,"items-center":``,"gap-2":``,"text-sm":``,"text-neutral-500":``,"dark:text-neutral-400":``},_e={truncate:``,"font-medium":``},ve={flex:`~ col`,bg:`white/60 dark:black/30`,"gap-2":``,"rounded-lg":``,"p-3":``,border:`~ neutral-200/50 dark:neutral-700/30`,transition:`all duration-200`,hover:`bg-white/80 dark:bg-black/40`},ye={flex:`~ row`,"items-center":``,"gap-2":``,"text-sm":``,"text-neutral-500":``,"dark:text-neutral-400":``},be={truncate:``,"font-medium":``},xe={key:1,bg:`neutral-50/50 dark:neutral-900/50`,"rounded-xl":``,"p-8":``,"text-center":``,border:`~ neutral-200/50 dark:neutral-700/30`,shadow:`sm`};var R=u({__name:`CardDetailDialog`,props:{modelValue:{type:Boolean},cardId:{}},emits:[`update:modelValue`],setup(u,{emit:R}){let z=u,B=R,{t:V}=t(),H=oe(),{removeCard:Se}=H,{activeCardId:U}=r(H),W=m(()=>{if(z.cardId)return H.getCard(z.cardId)}),G=m(()=>{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=m(()=>W.value?{personality:W.value.personality,scenario:W.value.scenario,systemPrompt:W.value.systemPrompt,postHistoryInstructions:W.value.postHistoryInstructions}:{}),q=m(()=>z.cardId===U.value),J=h(!1);function Ce(){J.value=!0,setTimeout(()=>{U.value=z.cardId,J.value=!1},300)}function Y(e){return n.sanitize(e?.replace(/\{\{(.*?)\}\}/g,`{{ $1 }}`).trim())}let X=h(!1);function we(){W.value&&(Se(z.cardId),B(`update:modelValue`,!1)),X.value=!1}let Z=h(``),Q=m(()=>{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}),$=m({get:()=>Q.value.find(e=>e.id===Z.value)?Z.value:Q.value[0]?.id||``,set:e=>{Z.value=e}});return(t,n)=>(d(),s(p,null,[l(g(ae),{open:t.modelValue,"onUpdate:open":n[0]||=e=>B(`update:modelValue`,e)},{default:i(()=>[l(g(ne),null,{default:i(()=>[l(g(re),{class:`fixed inset-0 z-100 bg-black/50 backdrop-blur-sm data-[state=closed]:animate-fadeOut data-[state=open]:animate-fadeIn`}),l(g(ie),{class:`fixed left-1/2 top-1/2 z-100 m-0 max-h-[90vh] max-w-6xl w-[92vw] flex flex-col overflow-auto border border-neutral-200 rounded-xl bg-white p-5 shadow-xl 2xl:w-[60vw] lg:w-[80vw] md:w-[85vw] xl:w-[70vw] -translate-x-1/2 -translate-y-1/2 data-[state=closed]:animate-contentHide data-[state=open]:animate-contentShow dark:border-neutral-700 dark:bg-neutral-800 sm:p-6`},{default:i(()=>[W.value?(d(),s(`div`,se,[a(`div`,ce,[a(`div`,le,[a(`div`,null,[a(`div`,ue,[l(g(te),{"text-2xl":``,"font-normal":``,class:`from-primary-500 to-primary-400 bg-gradient-to-r bg-clip-text text-transparent`},{default:i(()=>[c(v(W.value.name),1)]),_:1}),q.value?(d(),s(`div`,de,[n[3]||=a(`div`,{"i-solar:check-circle-bold-duotone":``,"text-xs":``},null,-1),c(` `+v(g(V)(`settings.pages.card.active_badge`)),1)])):o(``,!0)]),a(`div`,fe,[c(` v`+v(W.value.version)+` `,1),W.value.creator?(d(),s(p,{key:0},[c(` · `+v(g(V)(`settings.pages.card.created_by`))+` `,1),a(`span`,pe,v(W.value.creator),1)],64)):o(``,!0)])]),a(`div`,me,[l(g(ee),{variant:`primary`,icon:q.value?`i-solar:check-circle-bold-duotone`:`i-solar:play-circle-broken`,label:q.value?g(V)(`settings.pages.card.active`):g(V)(`settings.pages.card.activate`),disabled:q.value,class:_({"animate-pulse":J.value}),onClick:Ce},null,8,[`icon`,`label`,`disabled`,`class`])])]),a(`div`,he,[a(`div`,ge,[a(`div`,y,[(d(!0),s(p,null,f(Q.value,e=>(d(),s(`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},[a(`div`,x,[a(`div`,{class:_(e.icon)},null,2),c(` `+v(e.label),1)])],10,b))),128))])])]),$.value===`notes`&&W.value.notes?(d(),s(`div`,S,[a(`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,C)])):o(``,!0),$.value===`description`&&W.value.description?(d(),s(`div`,w,[a(`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,T)])):o(``,!0),$.value===`character`&&Object.values(K.value).some(e=>!!e)?(d(),s(`div`,E,[a(`div`,D,[(d(!0),s(p,null,f(K.value,(e,t)=>(d(),s(p,{key:t},[e?(d(),s(`div`,O,[a(`h2`,k,v(g(V)(`settings.pages.card.${t.toLowerCase()}`)),1),a(`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,A)])):o(``,!0)],64))),128))])])):o(``,!0),$.value===`modules`?(d(),s(`div`,j,[a(`div`,M,[a(`div`,N,[a(`span`,P,[n[4]||=a(`div`,{"i-lucide:ghost":``},null,-1),c(` `+v(g(V)(`settings.pages.card.consciousness.model`)),1)]),a(`div`,F,v(G.value.consciousness??`default`),1)]),a(`div`,I,[a(`span`,L,[n[5]||=a(`div`,{"i-lucide:mic":``},null,-1),c(` `+v(g(V)(`settings.pages.card.speech.model`)),1)]),a(`div`,_e,v(G.value.speech??`default`),1)]),a(`div`,ve,[a(`span`,ye,[n[6]||=a(`div`,{"i-lucide:music":``},null,-1),c(` `+v(g(V)(`settings.pages.card.speech.voice`)),1)]),a(`div`,be,v(G.value.voice??`default`),1)])])])):o(``,!0)])])):(d(),s(`div`,xe,[n[7]||=a(`div`,{"i-solar:card-search-broken":``,"mx-auto":``,"mb-3":``,"text-6xl":``,"text-neutral-400":``},null,-1),c(` `+v(g(V)(`settings.pages.card.card_not_found`)),1)]))]),_:1})]),_:1})]),_:1},8,[`open`]),l(e,{modelValue:X.value,"onUpdate:modelValue":n[1]||=e=>X.value=e,"card-name":W.value?.name,onConfirm:we,onCancel:n[2]||=e=>X.value=!1},null,8,[`modelValue`,`card-name`])],64))}}),z=R;export{z as b}; \ No newline at end of file +import{b as e}from"./DeleteCardDialog-9vzOSniM.js";import{ae as t,ao as ee,aw as n,bQ as r,bb as te,bc as ne,be as re,bf as ie,bs as ae,e$ as i,eA as a,eC as o,eD as s,eF as c,eG as l,eH as u,eR as d,eT as f,ew as p,ez as m,f2 as h,f7 as g,f8 as _,fb as v}from"./index-D-_Hx4f0.js";import{b as oe}from"./airi-card-z3whzU3l.js";const se={key:0,class:`w-full flex flex-col gap-5`},ce={flex:`~ col`,"gap-3":``},le={flex:`~ row`,"items-center":``,"justify-between":``},ue={flex:`~ row`,"items-center":``,"gap-2":``},de={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`},fe={"mt-1":``,"text-sm":``,"text-neutral-500":``,"dark:text-neutral-400":``},pe={"font-medium":``},me={flex:`~ row`,"gap-2":``},he={class:`mt-4`},ge={class:`border-b border-neutral-200 dark:border-neutral-700`},y={class:`flex justify-center -mb-px sm:justify-start space-x-1`},b=[`onClick`],x={class:`flex items-center gap-1`},S={key:0},C=[`innerHTML`],w={key:1},T=[`innerHTML`],E={key:2},D={flex:`~ col`,"max-h-60":``,"gap-4":``,"overflow-auto":``,"pr-1":``,"sm:max-h-80":``},O={key:0,flex:`~ col`,"gap-2":``},k={"text-lg":``,"text-neutral-500":``,"font-medium":``,"dark:text-neutral-400":``},A=[`innerHTML`],j={key:3},M={grid:`~ cols-1 sm:cols-3`,"gap-4":``},N={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`},P={flex:`~ row`,"items-center":``,"gap-2":``,"text-sm":``,"text-neutral-500":``,"dark:text-neutral-400":``},F={truncate:``,"font-medium":``},I={flex:`~ col`,bg:`white/60 dark:black/30`,"gap-2":``,"rounded-lg":``,"p-3":``,border:`~ neutral-200/50 dark:neutral-700/30`,transition:`all duration-200`,hover:`bg-white/80 dark:bg-black/40`},L={flex:`~ row`,"items-center":``,"gap-2":``,"text-sm":``,"text-neutral-500":``,"dark:text-neutral-400":``},_e={truncate:``,"font-medium":``},ve={flex:`~ col`,bg:`white/60 dark:black/30`,"gap-2":``,"rounded-lg":``,"p-3":``,border:`~ neutral-200/50 dark:neutral-700/30`,transition:`all duration-200`,hover:`bg-white/80 dark:bg-black/40`},ye={flex:`~ row`,"items-center":``,"gap-2":``,"text-sm":``,"text-neutral-500":``,"dark:text-neutral-400":``},be={truncate:``,"font-medium":``},xe={key:1,bg:`neutral-50/50 dark:neutral-900/50`,"rounded-xl":``,"p-8":``,"text-center":``,border:`~ neutral-200/50 dark:neutral-700/30`,shadow:`sm`};var R=u({__name:`CardDetailDialog`,props:{modelValue:{type:Boolean},cardId:{}},emits:[`update:modelValue`],setup(u,{emit:R}){let z=u,B=R,{t:V}=t(),H=oe(),{removeCard:Se}=H,{activeCardId:U}=r(H),W=m(()=>{if(z.cardId)return H.getCard(z.cardId)}),G=m(()=>{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=m(()=>W.value?{personality:W.value.personality,scenario:W.value.scenario,systemPrompt:W.value.systemPrompt,postHistoryInstructions:W.value.postHistoryInstructions}:{}),q=m(()=>z.cardId===U.value),J=h(!1);function Ce(){J.value=!0,setTimeout(()=>{U.value=z.cardId,J.value=!1},300)}function Y(e){return n.sanitize(e?.replace(/\{\{(.*?)\}\}/g,`{{ $1 }}`).trim())}let X=h(!1);function we(){W.value&&(Se(z.cardId),B(`update:modelValue`,!1)),X.value=!1}let Z=h(``),Q=m(()=>{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}),$=m({get:()=>Q.value.find(e=>e.id===Z.value)?Z.value:Q.value[0]?.id||``,set:e=>{Z.value=e}});return(t,n)=>(d(),s(p,null,[l(g(ae),{open:t.modelValue,"onUpdate:open":n[0]||=e=>B(`update:modelValue`,e)},{default:i(()=>[l(g(ne),null,{default:i(()=>[l(g(re),{class:`fixed inset-0 z-100 bg-black/50 backdrop-blur-sm data-[state=closed]:animate-fadeOut data-[state=open]:animate-fadeIn`}),l(g(ie),{class:`fixed left-1/2 top-1/2 z-100 m-0 max-h-[90vh] max-w-6xl w-[92vw] flex flex-col overflow-auto border border-neutral-200 rounded-xl bg-white p-5 shadow-xl 2xl:w-[60vw] lg:w-[80vw] md:w-[85vw] xl:w-[70vw] -translate-x-1/2 -translate-y-1/2 data-[state=closed]:animate-contentHide data-[state=open]:animate-contentShow dark:border-neutral-700 dark:bg-neutral-800 sm:p-6`},{default:i(()=>[W.value?(d(),s(`div`,se,[a(`div`,ce,[a(`div`,le,[a(`div`,null,[a(`div`,ue,[l(g(te),{"text-2xl":``,"font-normal":``,class:`from-primary-500 to-primary-400 bg-gradient-to-r bg-clip-text text-transparent`},{default:i(()=>[c(v(W.value.name),1)]),_:1}),q.value?(d(),s(`div`,de,[n[3]||=a(`div`,{"i-solar:check-circle-bold-duotone":``,"text-xs":``},null,-1),c(` `+v(g(V)(`settings.pages.card.active_badge`)),1)])):o(``,!0)]),a(`div`,fe,[c(` v`+v(W.value.version)+` `,1),W.value.creator?(d(),s(p,{key:0},[c(` · `+v(g(V)(`settings.pages.card.created_by`))+` `,1),a(`span`,pe,v(W.value.creator),1)],64)):o(``,!0)])]),a(`div`,me,[l(g(ee),{variant:`primary`,icon:q.value?`i-solar:check-circle-bold-duotone`:`i-solar:play-circle-broken`,label:q.value?g(V)(`settings.pages.card.active`):g(V)(`settings.pages.card.activate`),disabled:q.value,class:_({"animate-pulse":J.value}),onClick:Ce},null,8,[`icon`,`label`,`disabled`,`class`])])]),a(`div`,he,[a(`div`,ge,[a(`div`,y,[(d(!0),s(p,null,f(Q.value,e=>(d(),s(`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},[a(`div`,x,[a(`div`,{class:_(e.icon)},null,2),c(` `+v(e.label),1)])],10,b))),128))])])]),$.value===`notes`&&W.value.notes?(d(),s(`div`,S,[a(`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,C)])):o(``,!0),$.value===`description`&&W.value.description?(d(),s(`div`,w,[a(`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,T)])):o(``,!0),$.value===`character`&&Object.values(K.value).some(e=>!!e)?(d(),s(`div`,E,[a(`div`,D,[(d(!0),s(p,null,f(K.value,(e,t)=>(d(),s(p,{key:t},[e?(d(),s(`div`,O,[a(`h2`,k,v(g(V)(`settings.pages.card.${t.toLowerCase()}`)),1),a(`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,A)])):o(``,!0)],64))),128))])])):o(``,!0),$.value===`modules`?(d(),s(`div`,j,[a(`div`,M,[a(`div`,N,[a(`span`,P,[n[4]||=a(`div`,{"i-lucide:ghost":``},null,-1),c(` `+v(g(V)(`settings.pages.card.consciousness.model`)),1)]),a(`div`,F,v(G.value.consciousness??`default`),1)]),a(`div`,I,[a(`span`,L,[n[5]||=a(`div`,{"i-lucide:mic":``},null,-1),c(` `+v(g(V)(`settings.pages.card.speech.model`)),1)]),a(`div`,_e,v(G.value.speech??`default`),1)]),a(`div`,ve,[a(`span`,ye,[n[6]||=a(`div`,{"i-lucide:music":``},null,-1),c(` `+v(g(V)(`settings.pages.card.speech.voice`)),1)]),a(`div`,be,v(G.value.voice??`default`),1)])])])):o(``,!0)])])):(d(),s(`div`,xe,[n[7]||=a(`div`,{"i-solar:card-search-broken":``,"mx-auto":``,"mb-3":``,"text-6xl":``,"text-neutral-400":``},null,-1),c(` `+v(g(V)(`settings.pages.card.card_not_found`)),1)]))]),_:1})]),_:1})]),_:1},8,[`open`]),l(e,{modelValue:X.value,"onUpdate:modelValue":n[1]||=e=>X.value=e,"card-name":W.value?.name,onConfirm:we,onCancel:n[2]||=e=>X.value=!1},null,8,[`modelValue`,`card-name`])],64))}}),z=R;export{z as b}; \ No newline at end of file diff --git a/assets/CardListItem-DWD-lHCa.js b/assets/CardListItem-BYgpS-gR.js similarity index 98% rename from assets/CardListItem-DWD-lHCa.js rename to assets/CardListItem-BYgpS-gR.js index 48d393f91876fa5a5dd0b5ab731ebacfd5a00493..7214175961d97391db70a933c4906cf6b1e37afa 100644 --- a/assets/CardListItem-DWD-lHCa.js +++ b/assets/CardListItem-BYgpS-gR.js @@ -1 +1 @@ -import{ak as e,e$ as t,eA as n,eB as r,eC as i,eD as a,eH as o,eR as s,ev as c,f7 as l,f8 as u,fb as d}from"./index-CSdSlZTe.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=o({__name:`CardListItem`,props:{id:{},name:{},description:{},isActive:{type:Boolean},isSelected:{type:Boolean},version:{},consciousnessModel:{},voiceModel:{}},emits:[`select`,`activate`,`delete`],setup(o,{emit:C}){let w=C;return(o,C)=>(s(),r(l(e),{relative:``,"min-h-120px":``,flex:`~ col`,"cursor-pointer":``,"overflow-hidden":``,"rounded-xl":``,class:u([o.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:t(()=>[n(`div`,f,[n(`div`,p,[n(`h3`,m,d(o.name),1),o.isActive?(s(),a(`div`,h,[...C[3]||=[n(`div`,{"i-solar:check-circle-bold-duotone":``,"text-sm":``},null,-1)]])):i(``,!0)]),o.description?(s(),a(`p`,g,d(o.description),1)):i(``,!0),n(`div`,_,[n(`div`,null,`v`+d(o.version),1),n(`div`,v,[n(`div`,y,[C[4]||=n(`div`,{"i-lucide:ghost":``,"text-xs":``},null,-1),n(`span`,null,d(o.consciousnessModel),1)]),n(`div`,b,[C[5]||=n(`div`,{"i-lucide:mic":``,"text-xs":``},null,-1),n(`span`,null,d(o.voiceModel),1)])])])]),n(`div`,x,[n(`button`,{"rounded-lg":``,"p-1.5":``,"transition-colors":``,hover:`bg-neutral-200 dark:bg-neutral-700/50`,disabled:o.isActive,onClick:C[0]||=c(e=>w(`activate`),[`stop`])},[n(`div`,{class:u([o.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),o.id===`default`?i(``,!0):(s(),a(`button`,{key:0,"rounded-lg":``,"p-1.5":``,"transition-colors":``,hover:`bg-neutral-200 dark:bg-neutral-700/50`,onClick:C[1]||=c(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}; \ No newline at end of file +import{ak as e,e$ as t,eA as n,eB as r,eC as i,eD as a,eH as o,eR as s,ev as c,f7 as l,f8 as u,fb as d}from"./index-D-_Hx4f0.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=o({__name:`CardListItem`,props:{id:{},name:{},description:{},isActive:{type:Boolean},isSelected:{type:Boolean},version:{},consciousnessModel:{},voiceModel:{}},emits:[`select`,`activate`,`delete`],setup(o,{emit:C}){let w=C;return(o,C)=>(s(),r(l(e),{relative:``,"min-h-120px":``,flex:`~ col`,"cursor-pointer":``,"overflow-hidden":``,"rounded-xl":``,class:u([o.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:t(()=>[n(`div`,f,[n(`div`,p,[n(`h3`,m,d(o.name),1),o.isActive?(s(),a(`div`,h,[...C[3]||=[n(`div`,{"i-solar:check-circle-bold-duotone":``,"text-sm":``},null,-1)]])):i(``,!0)]),o.description?(s(),a(`p`,g,d(o.description),1)):i(``,!0),n(`div`,_,[n(`div`,null,`v`+d(o.version),1),n(`div`,v,[n(`div`,y,[C[4]||=n(`div`,{"i-lucide:ghost":``,"text-xs":``},null,-1),n(`span`,null,d(o.consciousnessModel),1)]),n(`div`,b,[C[5]||=n(`div`,{"i-lucide:mic":``,"text-xs":``},null,-1),n(`span`,null,d(o.voiceModel),1)])])])]),n(`div`,x,[n(`button`,{"rounded-lg":``,"p-1.5":``,"transition-colors":``,hover:`bg-neutral-200 dark:bg-neutral-700/50`,disabled:o.isActive,onClick:C[0]||=c(e=>w(`activate`),[`stop`])},[n(`div`,{class:u([o.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),o.id===`default`?i(``,!0):(s(),a(`button`,{key:0,"rounded-lg":``,"p-1.5":``,"transition-colors":``,hover:`bg-neutral-200 dark:bg-neutral-700/50`,onClick:C[1]||=c(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}; \ No newline at end of file diff --git a/assets/CardListItem-CvMjuopc.js b/assets/CardListItem-CvMjuopc.js deleted file mode 100644 index 746528d11d6a233ea8632c28f1c85cdd0caa28fb..0000000000000000000000000000000000000000 --- a/assets/CardListItem-CvMjuopc.js +++ /dev/null @@ -1 +0,0 @@ -import{b as e}from"./CardListItem-DWD-lHCa.js";export{e as default}; \ No newline at end of file diff --git a/assets/CardListItem-Y1LQL4pU.js b/assets/CardListItem-Y1LQL4pU.js new file mode 100644 index 0000000000000000000000000000000000000000..a7dff8299d590ca948896eb141900a1ee5577645 --- /dev/null +++ b/assets/CardListItem-Y1LQL4pU.js @@ -0,0 +1 @@ +import{b as e}from"./CardListItem-BYgpS-gR.js";export{e as default}; \ No newline at end of file diff --git a/assets/DeleteCardDialog-C0GWO4qk.js b/assets/DeleteCardDialog-9vzOSniM.js similarity index 98% rename from assets/DeleteCardDialog-C0GWO4qk.js rename to assets/DeleteCardDialog-9vzOSniM.js index e5e3f8f632fdb93235841d43290d53829a2b2e0a..d40d6c36f05e574ea645d73293ef438bb2dc3c02 100644 --- a/assets/DeleteCardDialog-C0GWO4qk.js +++ b/assets/DeleteCardDialog-9vzOSniM.js @@ -1 +1 @@ -import{ae as e,ao as t,bB as n,bC as r,bF as i,bJ as a,bb as o,bd as s,be as c,bf as l,bs as u,bt as d,bv as f,e$ as p,eA as m,eB as h,eF as g,eG as _,eH as v,eI as y,eN as b,eO as x,eP as S,eR as C,eU as w,ev as T,f2 as E,f7 as D,f9 as O,fb as k}from"./index-CSdSlZTe.js";var A=v({__name:`DialogClose`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e;r();let n=d();return(e,r)=>(C(),h(D(f),b(t,{type:e.as===`button`?`button`:void 0,onClick:r[0]||=e=>D(n).onOpenChange(!1)}),{default:p(()=>[w(e.$slots,`default`)]),_:3},16,[`type`]))}}),j=A,M=v({__name:`DialogDescription`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`p`}},setup(e){let t=e;r();let n=d();return(e,r)=>(C(),h(D(f),b(t,{id:D(n).descriptionId}),{default:p(()=>[w(e.$slots,`default`)]),_:3},16,[`id`]))}}),N=M,P=v({__name:`AlertDialogAction`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e;return r(),(e,n)=>(C(),h(D(j),O(y(t)),{default:p(()=>[w(e.$slots,`default`)]),_:3},16))}}),F=P;const[I,L]=a(`AlertDialogContent`);var R=v({__name:`AlertDialogContent`,props:{forceMount:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,a=t,o=i(a);r();let s=E();return L({onCancelElementChange:e=>{s.value=e}}),(e,t)=>(C(),h(D(l),b({...n,...D(o)},{role:`alertdialog`,onPointerDownOutside:t[0]||=T(()=>{},[`prevent`]),onInteractOutside:t[1]||=T(()=>{},[`prevent`]),onOpenAutoFocus:t[2]||=()=>{x(()=>{s.value?.focus({preventScroll:!0})})}}),{default:p(()=>[w(e.$slots,`default`)]),_:3},16))}}),z=R,B=v({__name:`AlertDialogCancel`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,n=I(),{forwardRef:i,currentElement:a}=r();return S(()=>{n.onCancelElementChange(a.value)}),(e,n)=>(C(),h(D(j),b(t,{ref:D(i)}),{default:p(()=>[w(e.$slots,`default`)]),_:3},16))}}),V=B,H=v({__name:`AlertDialogDescription`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`p`}},setup(e){let t=e;return r(),(e,n)=>(C(),h(D(N),O(y(t)),{default:p(()=>[w(e.$slots,`default`)]),_:3},16))}}),U=H,W=v({__name:`AlertDialogOverlay`,props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e;return r(),(e,n)=>(C(),h(D(c),O(y(t)),{default:p(()=>[w(e.$slots,`default`)]),_:3},16))}}),G=W,K=v({__name:`AlertDialogPortal`,props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){let t=e;return(e,n)=>(C(),h(D(s),O(y(t)),{default:p(()=>[w(e.$slots,`default`)]),_:3},16))}}),q=K,J=v({__name:`AlertDialogRoot`,props:{open:{type:Boolean,required:!1},defaultOpen:{type:Boolean,required:!1}},emits:[`update:open`],setup(e,{emit:t}){let i=e,a=t,o=n(i,a);return r(),(e,t)=>(C(),h(D(u),b(D(o),{modal:!0}),{default:p(t=>[w(e.$slots,`default`,O(y(t)))]),_:3},16))}}),Y=J,X=v({__name:`AlertDialogTitle`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`h2`}},setup(e){let t=e;return r(),(e,n)=>(C(),h(D(o),O(y(t)),{default:p(()=>[w(e.$slots,`default`)]),_:3},16))}}),Z=X;const Q={class:`flex flex-row justify-end gap-3`};var $=v({__name:`DeleteCardDialog`,props:{modelValue:{type:Boolean},cardName:{}},emits:[`update:modelValue`,`confirm`,`cancel`],setup(n,{emit:r}){let i=r,{t:a}=e();function o(){i(`update:modelValue`,!1),i(`cancel`)}function s(){i(`update:modelValue`,!1),i(`confirm`)}return(e,n)=>(C(),h(D(Y),{open:e.modelValue,"onUpdate:open":n[0]||=e=>i(`update:modelValue`,e)},{default:p(()=>[_(D(q),null,{default:p(()=>[_(D(G),{class:`fixed inset-0 z-100 bg-black/50 data-[state=closed]:animate-fadeOut data-[state=open]:animate-fadeIn`}),_(D(z),{class:`fixed left-1/2 top-1/2 z-100 max-w-md w-full border border-neutral-200 rounded-xl bg-white p-6 shadow-xl -translate-x-1/2 -translate-y-1/2 data-[state=closed]:animate-contentHide data-[state=open]:animate-contentShow dark:border-neutral-700 dark:bg-neutral-800`},{default:p(()=>[_(D(Z),{class:`mb-4 text-xl font-normal`},{default:p(()=>[g(k(D(a)(`settings.pages.card.delete_card`)),1)]),_:1}),_(D(U),{class:`mb-6`},{default:p(()=>[g(k(D(a)(`settings.pages.card.delete_confirmation`))+` `,1),m(`b`,null,`"`+k(e.cardName||``)+`"`,1)]),_:1}),m(`div`,Q,[_(D(V),{"as-child":``},{default:p(()=>[_(D(t),{variant:`secondary`,label:D(a)(`settings.pages.card.cancel`),onClick:o},null,8,[`label`])]),_:1}),_(D(F),{"as-child":``},{default:p(()=>[_(D(t),{variant:`danger`,label:D(a)(`settings.pages.card.delete`),onClick:s},null,8,[`label`])]),_:1})])]),_:1})]),_:1})]),_:1},8,[`open`]))}}),ee=$;export{ee as b}; \ No newline at end of file +import{ae as e,ao as t,bB as n,bC as r,bF as i,bJ as a,bb as o,bd as s,be as c,bf as l,bs as u,bt as d,bv as f,e$ as p,eA as m,eB as h,eF as g,eG as _,eH as v,eI as y,eN as b,eO as x,eP as S,eR as C,eU as w,ev as T,f2 as E,f7 as D,f9 as O,fb as k}from"./index-D-_Hx4f0.js";var A=v({__name:`DialogClose`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e;r();let n=d();return(e,r)=>(C(),h(D(f),b(t,{type:e.as===`button`?`button`:void 0,onClick:r[0]||=e=>D(n).onOpenChange(!1)}),{default:p(()=>[w(e.$slots,`default`)]),_:3},16,[`type`]))}}),j=A,M=v({__name:`DialogDescription`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`p`}},setup(e){let t=e;r();let n=d();return(e,r)=>(C(),h(D(f),b(t,{id:D(n).descriptionId}),{default:p(()=>[w(e.$slots,`default`)]),_:3},16,[`id`]))}}),N=M,P=v({__name:`AlertDialogAction`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e;return r(),(e,n)=>(C(),h(D(j),O(y(t)),{default:p(()=>[w(e.$slots,`default`)]),_:3},16))}}),F=P;const[I,L]=a(`AlertDialogContent`);var R=v({__name:`AlertDialogContent`,props:{forceMount:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,a=t,o=i(a);r();let s=E();return L({onCancelElementChange:e=>{s.value=e}}),(e,t)=>(C(),h(D(l),b({...n,...D(o)},{role:`alertdialog`,onPointerDownOutside:t[0]||=T(()=>{},[`prevent`]),onInteractOutside:t[1]||=T(()=>{},[`prevent`]),onOpenAutoFocus:t[2]||=()=>{x(()=>{s.value?.focus({preventScroll:!0})})}}),{default:p(()=>[w(e.$slots,`default`)]),_:3},16))}}),z=R,B=v({__name:`AlertDialogCancel`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,n=I(),{forwardRef:i,currentElement:a}=r();return S(()=>{n.onCancelElementChange(a.value)}),(e,n)=>(C(),h(D(j),b(t,{ref:D(i)}),{default:p(()=>[w(e.$slots,`default`)]),_:3},16))}}),V=B,H=v({__name:`AlertDialogDescription`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`p`}},setup(e){let t=e;return r(),(e,n)=>(C(),h(D(N),O(y(t)),{default:p(()=>[w(e.$slots,`default`)]),_:3},16))}}),U=H,W=v({__name:`AlertDialogOverlay`,props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e;return r(),(e,n)=>(C(),h(D(c),O(y(t)),{default:p(()=>[w(e.$slots,`default`)]),_:3},16))}}),G=W,K=v({__name:`AlertDialogPortal`,props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){let t=e;return(e,n)=>(C(),h(D(s),O(y(t)),{default:p(()=>[w(e.$slots,`default`)]),_:3},16))}}),q=K,J=v({__name:`AlertDialogRoot`,props:{open:{type:Boolean,required:!1},defaultOpen:{type:Boolean,required:!1}},emits:[`update:open`],setup(e,{emit:t}){let i=e,a=t,o=n(i,a);return r(),(e,t)=>(C(),h(D(u),b(D(o),{modal:!0}),{default:p(t=>[w(e.$slots,`default`,O(y(t)))]),_:3},16))}}),Y=J,X=v({__name:`AlertDialogTitle`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`h2`}},setup(e){let t=e;return r(),(e,n)=>(C(),h(D(o),O(y(t)),{default:p(()=>[w(e.$slots,`default`)]),_:3},16))}}),Z=X;const Q={class:`flex flex-row justify-end gap-3`};var $=v({__name:`DeleteCardDialog`,props:{modelValue:{type:Boolean},cardName:{}},emits:[`update:modelValue`,`confirm`,`cancel`],setup(n,{emit:r}){let i=r,{t:a}=e();function o(){i(`update:modelValue`,!1),i(`cancel`)}function s(){i(`update:modelValue`,!1),i(`confirm`)}return(e,n)=>(C(),h(D(Y),{open:e.modelValue,"onUpdate:open":n[0]||=e=>i(`update:modelValue`,e)},{default:p(()=>[_(D(q),null,{default:p(()=>[_(D(G),{class:`fixed inset-0 z-100 bg-black/50 data-[state=closed]:animate-fadeOut data-[state=open]:animate-fadeIn`}),_(D(z),{class:`fixed left-1/2 top-1/2 z-100 max-w-md w-full border border-neutral-200 rounded-xl bg-white p-6 shadow-xl -translate-x-1/2 -translate-y-1/2 data-[state=closed]:animate-contentHide data-[state=open]:animate-contentShow dark:border-neutral-700 dark:bg-neutral-800`},{default:p(()=>[_(D(Z),{class:`mb-4 text-xl font-normal`},{default:p(()=>[g(k(D(a)(`settings.pages.card.delete_card`)),1)]),_:1}),_(D(U),{class:`mb-6`},{default:p(()=>[g(k(D(a)(`settings.pages.card.delete_confirmation`))+` `,1),m(`b`,null,`"`+k(e.cardName||``)+`"`,1)]),_:1}),m(`div`,Q,[_(D(V),{"as-child":``},{default:p(()=>[_(D(t),{variant:`secondary`,label:D(a)(`settings.pages.card.cancel`),onClick:o},null,8,[`label`])]),_:1}),_(D(F),{"as-child":``},{default:p(()=>[_(D(t),{variant:`danger`,label:D(a)(`settings.pages.card.delete`),onClick:s},null,8,[`label`])]),_:1})])]),_:1})]),_:1})]),_:1},8,[`open`]))}}),ee=$;export{ee as b}; \ No newline at end of file diff --git a/assets/DeleteCardDialog-CW9iem8e.js b/assets/DeleteCardDialog-CW9iem8e.js deleted file mode 100644 index 61d1661fa0f8c290cef43136e9620431ae8ad495..0000000000000000000000000000000000000000 --- a/assets/DeleteCardDialog-CW9iem8e.js +++ /dev/null @@ -1 +0,0 @@ -import{b as e}from"./DeleteCardDialog-C0GWO4qk.js";export{e as default}; \ No newline at end of file diff --git a/assets/DeleteCardDialog-GGMbMTUy.js b/assets/DeleteCardDialog-GGMbMTUy.js new file mode 100644 index 0000000000000000000000000000000000000000..b9d771d7204ba33466f7e8f7e1027ca0d6488306 --- /dev/null +++ b/assets/DeleteCardDialog-GGMbMTUy.js @@ -0,0 +1 @@ +import{b as e}from"./DeleteCardDialog-9vzOSniM.js";export{e as default}; \ No newline at end of file diff --git a/assets/HeaderLink-0jj5G3Ak.js b/assets/HeaderLink-CcJ9sfnn.js similarity index 91% rename from assets/HeaderLink-0jj5G3Ak.js rename to assets/HeaderLink-CcJ9sfnn.js index 3c1db85cf4bccdc9a8c721707fbcb9085b16de3e..b5af8c1f86829e5c7f92e78850c0acda2421c971 100644 --- a/assets/HeaderLink-0jj5G3Ak.js +++ b/assets/HeaderLink-CcJ9sfnn.js @@ -1 +1 @@ -import{aY as e,bK as t,bV as n,e$ as r,eA as i,eB as a,eD as o,eH as s,eR as c,f7 as l}from"./index-CSdSlZTe.js";var u=`/assets/logo-dark-B0bvNYTh.svg`,d=`/assets/logo-B2aCU-bH.svg`;const f=[`src`],p=[`src`];var m=s({__name:`HeaderLink`,setup(e){let s=n();return(e,n)=>(c(),a(l(t),{to:`/`,flex:`~`,"items-center":``,"gap-2":``,"px-2":``,"text-nowrap":``,"text-2xl":``,"outline-none":``},{default:r(()=>[l(s)?(c(),o(`img`,{key:0,src:l(u),"h-8":``,"w-8":``,class:`theme-colored`},null,8,f)):(c(),o(`img`,{key:1,src:l(d),"h-8":``,"w-8":``,class:`theme-colored`},null,8,p)),n[0]||=i(`div`,{"translate-y":`[2px]`,"font-quicksand":``,"font-semibold":``},[i(`span`,null,`AIRI`)],-1)]),_:1}))}}),h=e(m,[[`__scopeId`,`data-v-242dcb19`]]);export{h as b,d as c,u as d}; \ No newline at end of file +import{aY as e,bK as t,bV as n,e$ as r,eA as i,eB as a,eD as o,eH as s,eR as c,f7 as l}from"./index-D-_Hx4f0.js";var u=`/assets/logo-dark-B0bvNYTh.svg`,d=`/assets/logo-B2aCU-bH.svg`;const f=[`src`],p=[`src`];var m=s({__name:`HeaderLink`,setup(e){let s=n();return(e,n)=>(c(),a(l(t),{to:`/`,flex:`~`,"items-center":``,"gap-2":``,"px-2":``,"text-nowrap":``,"text-2xl":``,"outline-none":``},{default:r(()=>[l(s)?(c(),o(`img`,{key:0,src:l(u),"h-8":``,"w-8":``,class:`theme-colored`},null,8,f)):(c(),o(`img`,{key:1,src:l(d),"h-8":``,"w-8":``,class:`theme-colored`},null,8,p)),n[0]||=i(`div`,{"translate-y":`[2px]`,"font-quicksand":``,"font-semibold":``},[i(`span`,null,`AIRI`)],-1)]),_:1}))}}),h=e(m,[[`__scopeId`,`data-v-242dcb19`]]);export{h as b,d as c,u as d}; \ No newline at end of file diff --git a/assets/IconAnimation-DshacsgT.js b/assets/IconAnimation-D9QKNRxB.js similarity index 95% rename from assets/IconAnimation-DshacsgT.js rename to assets/IconAnimation-D9QKNRxB.js index def953e86736d58dcd3c1313ee83a9e2bf242005..42543034a7dd544d1aac0deabb348e6eb3cd7c6a 100644 --- a/assets/IconAnimation-DshacsgT.js +++ b/assets/IconAnimation-D9QKNRxB.js @@ -1 +1 @@ -import{eA as e,eD as t,eH as n,eR as r,eZ as i,ez as a,f2 as o,f8 as s,fa as c}from"./index-CSdSlZTe.js";var l=n({__name:`IconAnimation`,props:{icon:{},iconSize:{},position:{},duration:{},started:{type:Boolean},textColor:{},isReverse:{type:Boolean},zIndex:{}},emits:[`animationEnded`],setup(n,{emit:l}){let u=n,d=l,f=o(!1);i(()=>u.started,e=>{e&&requestAnimationFrame(()=>{f.value=!0})});let p=a(()=>({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=o([]),h=o(!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(n,i)=>(r(),t(`div`,{"pointer-events-none":``,fixed:``,w:`100dvw`,h:`100dvh`,style:c({zIndex:h.value?n.zIndex:void 0})},[e(`div`,{fixed:``,"inset-0":``,"bg-primary-500":``,"transition-opacity":``,"ease-linear":``,style:c({opacity:p.value.opacity,transitionDuration:`${n.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:`${n.duration}ms`}),class:s([p.value.textColor,u.icon,{"transition-all":f.value}]),onTransitionend:g},null,38)],4))}}),u=l;export{u as b}; \ No newline at end of file +import{eA as e,eD as t,eH as n,eR as r,eZ as i,ez as a,f2 as o,f8 as s,fa as c}from"./index-D-_Hx4f0.js";var l=n({__name:`IconAnimation`,props:{icon:{},iconSize:{},position:{},duration:{},started:{type:Boolean},textColor:{},isReverse:{type:Boolean},zIndex:{}},emits:[`animationEnded`],setup(n,{emit:l}){let u=n,d=l,f=o(!1);i(()=>u.started,e=>{e&&requestAnimationFrame(()=>{f.value=!0})});let p=a(()=>({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=o([]),h=o(!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(n,i)=>(r(),t(`div`,{"pointer-events-none":``,fixed:``,w:`100dvw`,h:`100dvh`,style:c({zIndex:h.value?n.zIndex:void 0})},[e(`div`,{fixed:``,"inset-0":``,"bg-primary-500":``,"transition-opacity":``,"ease-linear":``,style:c({opacity:p.value.opacity,transitionDuration:`${n.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:`${n.duration}ms`}),class:s([p.value.textColor,u.icon,{"transition-all":f.value}]),onTransitionend:g},null,38)],4))}}),u=l;export{u as b}; \ No newline at end of file diff --git a/assets/InputFile-BEVmw023.js b/assets/InputFile-CgDk1Qjd.js similarity index 86% rename from assets/InputFile-BEVmw023.js rename to assets/InputFile-CgDk1Qjd.js index fe6af63d2f7f3f3cc52909dc9be2f543d213b515..f7ab1a3b097bd1491a925e147bce0092344e298a 100644 --- a/assets/InputFile-BEVmw023.js +++ b/assets/InputFile-CgDk1Qjd.js @@ -1 +1 @@ -import{b as e}from"./BasicInputFile-Bzpbrdbg.js";import{e$ as t,eA as n,eB as r,eD as i,eH as a,eR as o,f8 as s}from"./index-CSdSlZTe.js";const c={key:0,text:`center`,"text-sm":``},l={key:1,text:`center`,"text-sm":``};var u=a({__name:`InputFile`,props:{accept:{},multiple:{type:Boolean}},setup(a){return(a,u)=>(o(),r(e,{class:`min-h-[120px] flex flex-col cursor-pointer items-center justify-center rounded-xl p-6`,"is-not-dragging-classes":[`border-neutral-200 dark:border-neutral-700 hover:border-primary-300 dark:hover:border-primary-700`,`bg-white/60 dark:bg-black/30 hover:bg-white/80 dark:hover:bg-black/40`],"is-dragging-classes":[`border-primary-400 dark:border-primary-600 hover:border-primary-300 dark:hover:border-primary-700`,`bg-primary-50/5 dark:bg-primary-900/5`],border:`dashed 2`,transition:`all duration-300`,"opacity-95":``,hover:`scale-100 opacity-100 shadow-md dark:shadow-lg`,accept:a.accept,multiple:a.multiple},{default:t(({isDragging:e})=>[n(`div`,{class:s([`flex flex-col items-center`,[e?`text-primary-500 dark:text-primary-400`:`text-neutral-400 dark:text-neutral-500`]])},[u[0]||=n(`div`,{"i-solar:upload-square-line-duotone":``,"mb-2":``,"text-5xl":``},null,-1),u[1]||=n(`p`,{"font-medium":``,text:`center lg`},` Upload `,-1),e?(o(),i(`p`,c,` Release to upload `)):(o(),i(`p`,l,` Click or drag and drop a file here `))],2)]),_:1},8,[`accept`,`multiple`]))}}),d=u;export{d as b}; \ No newline at end of file +import{b as e}from"./BasicInputFile-4auLkyOB.js";import{e$ as t,eA as n,eB as r,eD as i,eH as a,eR as o,f8 as s}from"./index-D-_Hx4f0.js";const c={key:0,text:`center`,"text-sm":``},l={key:1,text:`center`,"text-sm":``};var u=a({__name:`InputFile`,props:{accept:{},multiple:{type:Boolean}},setup(a){return(a,u)=>(o(),r(e,{class:`min-h-[120px] flex flex-col cursor-pointer items-center justify-center rounded-xl p-6`,"is-not-dragging-classes":[`border-neutral-200 dark:border-neutral-700 hover:border-primary-300 dark:hover:border-primary-700`,`bg-white/60 dark:bg-black/30 hover:bg-white/80 dark:hover:bg-black/40`],"is-dragging-classes":[`border-primary-400 dark:border-primary-600 hover:border-primary-300 dark:hover:border-primary-700`,`bg-primary-50/5 dark:bg-primary-900/5`],border:`dashed 2`,transition:`all duration-300`,"opacity-95":``,hover:`scale-100 opacity-100 shadow-md dark:shadow-lg`,accept:a.accept,multiple:a.multiple},{default:t(({isDragging:e})=>[n(`div`,{class:s([`flex flex-col items-center`,[e?`text-primary-500 dark:text-primary-400`:`text-neutral-400 dark:text-neutral-500`]])},[u[0]||=n(`div`,{"i-solar:upload-square-line-duotone":``,"mb-2":``,"text-5xl":``},null,-1),u[1]||=n(`p`,{"font-medium":``,text:`center lg`},` Upload `,-1),e?(o(),i(`p`,c,` Release to upload `)):(o(),i(`p`,l,` Click or drag and drop a file here `))],2)]),_:1},8,[`accept`,`multiple`]))}}),d=u;export{d as b}; \ No newline at end of file diff --git a/assets/Scenes-MwayhjDD.js b/assets/Scenes-BBXco1S-.js similarity index 99% rename from assets/Scenes-MwayhjDD.js rename to assets/Scenes-BBXco1S-.js index 2ddd5422f7dd8fbb84266223b89f81fa29143ba5..1be07511de8ca70387bd61244adde4d2305c62e5 100644 --- a/assets/Scenes-MwayhjDD.js +++ b/assets/Scenes-BBXco1S-.js @@ -1,5 +1,5 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/__vite-browser-external-DkklHp3u.js","assets/index-CSdSlZTe.js","assets/index-C3z_mh4Z.css","assets/default-node-hzEFc5WE.js","assets/import-url-browser-agSP1LkN.js","assets/import-url-browser-CQxpIBxI.js","assets/duckdb-mvp-DkPAVKN8.js","assets/import-url-node-DsdDfn-V.js"])))=>i.map(i=>d[i]); -import{A as e,L as t,M as n,P as r,Q as i,R as a,S as o,T as s,U as c,V as l,a4 as u,a6 as d,a7 as f,aC as p,aE as m,aF as h,aG as ee,aH as te,aI as ne,aP as re,am as ie,bO as ae,bP as oe,bQ as se,bR as ce,bS as le,bT as ue,bV as de,bX as fe,bZ as pe,c as me,c0 as he,cA as ge,cB as _e,cC as ve,cE as ye,cF as be,cG as xe,cH as Se,cI as Ce,cJ as we,cK as Te,cL as Ee,cM as De,cN as Oe,cP as ke,cR as Ae,cS as je,cT as Me,cV as Ne,cW as Pe,cX as Fe,c_ as Ie,ca as Le,cb as Re,cc as ze,cd as Be,ce as Ve,cf as He,cg as Ue,ch as We,ci as Ge,cm as Ke,co as qe,cp as Je,cq as Ye,cs as Xe,cu as Ze,cv as Qe,cy as $e,cz as et,d$ as tt,d8 as nt,dA as rt,dB as it,dC as at,dF as ot,dG as st,dH as ct,dM as lt,dO as ut,dP as dt,dQ as ft,dR as pt,dS as mt,dT as ht,dU as gt,dV as _t,dW as vt,dX as yt,dY as bt,dZ as xt,d_ as St,dd as Ct,de as wt,dg as Tt,dh as Et,dk as Dt,dl as Ot,dm as kt,dn as At,dq as jt,dr as Mt,ds as Nt,dt as Pt,du as Ft,dv as It,dx as Lt,e$ as Rt,e3 as zt,e4 as Bt,e6 as Vt,e8 as Ht,eA as Ut,eB as Wt,eC as Gt,eD as Kt,eG as qt,eH as Jt,eI as Yt,eK as Xt,eM as Zt,eO as Qt,eP as $t,eQ as en,eR as tn,eS as nn,eU as rn,eX as an,eZ as on,e_ as sn,ed as cn,ee as ln,ef as un,eg as dn,eh as fn,ei as pn,ej as mn,ek as hn,el as gn,em as _n,en as vn,eo as yn,et as bn,ew as xn,ey as Sn,ez as Cn,f0 as wn,f2 as g,f3 as Tn,f4 as En,f5 as Dn,f7 as On,f9 as kn,fe as An,fh as jn,g as Mn,h as Nn,i as Pn,k as Fn,l as _,m as In,n as Ln,o as Rn,p as zn,q as Bn,r as Vn,s as Hn,t as Un,u as Wn,v as Gn,w as Kn,x as qn,y as Jn,z as Yn}from"./index-CSdSlZTe.js";import{b as Xn}from"./dist-CMLONvrk.js";import{b as Zn,c as Qn,d as $n,e as er,f as tr,g as nr,h as rr,i as ir,j as ar,k as or,l as sr,m as cr,n as lr,o as ur,p as dr}from"./ibl-DUdv-F5S.js";import{b as fr}from"./import-url-browser-CQxpIBxI.js";import{c as pr,d as mr}from"./index-CAcLDIRJ-B6-sA08W.js";import{$ as hr,A as gr,B as _r,C as vr,D as yr,E as br,F as xr,G as Sr,H as Cr,I as wr,J as Tr,K as Er,L as Dr,M as Or,N as kr,O as Ar,P as jr,Q as Mr,R as Nr,S as Pr,T as Fr,U as Ir,V as Lr,W as Rr,X as zr,Y as Br,Z as Vr,_ as Hr,a1 as Ur,a2 as Wr,a3 as Gr,a4 as Kr,a6 as qr,a8 as Jr,a9 as Yr,aA as Xr,aB as Zr,aC as Qr,aE as $r,aF as ei,aG as ti,aH as ni,aI as ri,aJ as ii,aK as ai,aL as oi,aM as si,aN as ci,aO as li,aP as ui,aQ as di,aR as fi,aS as pi,aa as mi,ab as hi,ac as gi,ad as _i,ae as vi,af as yi,ag as bi,ah as xi,ai as Si,aj as Ci,ak as wi,al as Ti,am as Ei,an as Di,ao as Oi,ap as ki,aq as Ai,ar as ji,as as Mi,at as Ni,au as Pi,av as Fi,aw as Ii,ax as Li,ay as Ri,az as zi,bA as Bi,bB as Vi,bC as Hi,bD as Ui,bE as Wi,bF as Gi,bG as Ki,bH as qi,bI as Ji,bK as Yi,bL as v,bc as Xi,bd as Zi,be as Qi,bf as $i,bg as ea,bh as ta,bi as na,bj as ra,bk as ia,bl as aa,bm as oa,bn as sa,bq as ca,bs as la,bt as ua,bu as da,bv as fa,bw as pa,bx as ma,by as ha,bz as ga,d as _a,e as va,f as ya,g as ba,i as xa,j as Sa,k as Ca,l as wa,m as Ta,n as Ea,o as Da,p as Oa,q as ka,r as Aa,s as ja,t as Ma,u as Na,v as Pa,w as Fa,x as Ia,y as La,z as Ra}from"./core-C5TqIlxQ.js";import{b as za}from"./airi-card-B5l_xzYU.js";async function*Ba(e){let t=e.getReader();try{for(;;){let{done:e,value:n}=await t.read();if(e)return;yield n}}finally{t.releaseLock()}}var Va=Jt({__name:`Canvas`,props:Zt({width:{},height:{},resolution:{default:2}},{state:{default:`pending`},stateModifiers:{}}),emits:[`update:state`],setup(e,{expose:t}){let n=e,r=an(e,`state`),i=g(),a=g(!1),o=g(),s=g();async function c(e){r.value=`loading`,a.value=!1,Nn.registerTicker(Vn),Un.add(Hn),o.value=new Fn({width:n.width*n.resolution,height:n.height*n.resolution,backgroundAlpha:0,preserveDrawingBuffer:!0}),s.value=o.value.view,s.value.style.width=`100%`,s.value.style.height=`100%`,s.value.style.objectFit=`cover`,s.value.style.display=`block`,e.appendChild(o.value.view),a.value=!0,r.value=`mounted`}function l(){o.value&&o.value.renderer.resize(n.width,n.height)}on([()=>n.width,()=>n.height],()=>l()),on(()=>n.resolution,e=>{o.value&&e&&(o.value.renderer.resolution=e,l())}),$t(async()=>i.value&&await c(i.value)),en(()=>o.value?.destroy());async function u(){let e=new Promise(e=>{if(!s.value||!o.value)return e(null);o.value.render(),s.value.toBlob(e)});return e}function d(){return s.value}return t({captureFrame:u,canvasElement:d}),(e,t)=>(tn(),Kt(`div`,{ref_key:`containerRef`,ref:i,"h-full":``,"w-full":``},[a.value?rn(e.$slots,`default`,{key:0,app:o.value}):Gt(``,!0)],512))}}),Ha=Va,Ua=function(e,t){return Ua=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},Ua(e,t)};function Wa(e,t){Ua(e,t);function n(){this.constructor=e}e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)}var Ga=`attribute vec2 aVertexPosition; +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/__vite-browser-external-CbLmZqm6.js","assets/index-D-_Hx4f0.js","assets/index-C3z_mh4Z.css","assets/default-node-DbrxxsbB.js","assets/import-url-browser-agSP1LkN.js","assets/import-url-browser-CQxpIBxI.js","assets/duckdb-mvp-DkPAVKN8.js","assets/import-url-node-DsdDfn-V.js"])))=>i.map(i=>d[i]); +import{A as e,L as t,M as n,P as r,Q as i,R as a,S as o,T as s,U as c,V as l,a4 as u,a6 as d,a7 as f,aC as p,aE as m,aF as h,aG as ee,aH as te,aI as ne,aP as re,am as ie,bO as ae,bP as oe,bQ as se,bR as ce,bS as le,bT as ue,bV as de,bX as fe,bZ as pe,c as me,c0 as he,cA as ge,cB as _e,cC as ve,cE as ye,cF as be,cG as xe,cH as Se,cI as Ce,cJ as we,cK as Te,cL as Ee,cM as De,cN as Oe,cP as ke,cR as Ae,cS as je,cT as Me,cV as Ne,cW as Pe,cX as Fe,c_ as Ie,ca as Le,cb as Re,cc as ze,cd as Be,ce as Ve,cf as He,cg as Ue,ch as We,ci as Ge,cm as Ke,co as qe,cp as Je,cq as Ye,cs as Xe,cu as Ze,cv as Qe,cy as $e,cz as et,d$ as tt,d8 as nt,dA as rt,dB as it,dC as at,dF as ot,dG as st,dH as ct,dM as lt,dO as ut,dP as dt,dQ as ft,dR as pt,dS as mt,dT as ht,dU as gt,dV as _t,dW as vt,dX as yt,dY as bt,dZ as xt,d_ as St,dd as Ct,de as wt,dg as Tt,dh as Et,dk as Dt,dl as Ot,dm as kt,dn as At,dq as jt,dr as Mt,ds as Nt,dt as Pt,du as Ft,dv as It,dx as Lt,e$ as Rt,e3 as zt,e4 as Bt,e6 as Vt,e8 as Ht,eA as Ut,eB as Wt,eC as Gt,eD as Kt,eG as qt,eH as Jt,eI as Yt,eK as Xt,eM as Zt,eO as Qt,eP as $t,eQ as en,eR as tn,eS as nn,eU as rn,eX as an,eZ as on,e_ as sn,ed as cn,ee as ln,ef as un,eg as dn,eh as fn,ei as pn,ej as mn,ek as hn,el as gn,em as _n,en as vn,eo as yn,et as bn,ew as xn,ey as Sn,ez as Cn,f0 as wn,f2 as g,f3 as Tn,f4 as En,f5 as Dn,f7 as On,f9 as kn,fe as An,fh as jn,g as Mn,h as Nn,i as Pn,k as Fn,l as _,m as In,n as Ln,o as Rn,p as zn,q as Bn,r as Vn,s as Hn,t as Un,u as Wn,v as Gn,w as Kn,x as qn,y as Jn,z as Yn}from"./index-D-_Hx4f0.js";import{b as Xn}from"./dist-BMR2kAhF.js";import{b as Zn,c as Qn,d as $n,e as er,f as tr,g as nr,h as rr,i as ir,j as ar,k as or,l as sr,m as cr,n as lr,o as ur,p as dr}from"./ibl-CT4b1GyB.js";import{b as fr}from"./import-url-browser-CQxpIBxI.js";import{c as pr,d as mr}from"./index-CAcLDIRJ-BJEEG568.js";import{$ as hr,A as gr,B as _r,C as vr,D as yr,E as br,F as xr,G as Sr,H as Cr,I as wr,J as Tr,K as Er,L as Dr,M as Or,N as kr,O as Ar,P as jr,Q as Mr,R as Nr,S as Pr,T as Fr,U as Ir,V as Lr,W as Rr,X as zr,Y as Br,Z as Vr,_ as Hr,a1 as Ur,a2 as Wr,a3 as Gr,a4 as Kr,a6 as qr,a8 as Jr,a9 as Yr,aA as Xr,aB as Zr,aC as Qr,aE as $r,aF as ei,aG as ti,aH as ni,aI as ri,aJ as ii,aK as ai,aL as oi,aM as si,aN as ci,aO as li,aP as ui,aQ as di,aR as fi,aS as pi,aa as mi,ab as hi,ac as gi,ad as _i,ae as vi,af as yi,ag as bi,ah as xi,ai as Si,aj as Ci,ak as wi,al as Ti,am as Ei,an as Di,ao as Oi,ap as ki,aq as Ai,ar as ji,as as Mi,at as Ni,au as Pi,av as Fi,aw as Ii,ax as Li,ay as Ri,az as zi,bA as Bi,bB as Vi,bC as Hi,bD as Ui,bE as Wi,bF as Gi,bG as Ki,bH as qi,bI as Ji,bK as Yi,bL as v,bc as Xi,bd as Zi,be as Qi,bf as $i,bg as ea,bh as ta,bi as na,bj as ra,bk as ia,bl as aa,bm as oa,bn as sa,bq as ca,bs as la,bt as ua,bu as da,bv as fa,bw as pa,bx as ma,by as ha,bz as ga,d as _a,e as va,f as ya,g as ba,i as xa,j as Sa,k as Ca,l as wa,m as Ta,n as Ea,o as Da,p as Oa,q as ka,r as Aa,s as ja,t as Ma,u as Na,v as Pa,w as Fa,x as Ia,y as La,z as Ra}from"./core-C5TqIlxQ.js";import{b as za}from"./airi-card-z3whzU3l.js";async function*Ba(e){let t=e.getReader();try{for(;;){let{done:e,value:n}=await t.read();if(e)return;yield n}}finally{t.releaseLock()}}var Va=Jt({__name:`Canvas`,props:Zt({width:{},height:{},resolution:{default:2}},{state:{default:`pending`},stateModifiers:{}}),emits:[`update:state`],setup(e,{expose:t}){let n=e,r=an(e,`state`),i=g(),a=g(!1),o=g(),s=g();async function c(e){r.value=`loading`,a.value=!1,Nn.registerTicker(Vn),Un.add(Hn),o.value=new Fn({width:n.width*n.resolution,height:n.height*n.resolution,backgroundAlpha:0,preserveDrawingBuffer:!0}),s.value=o.value.view,s.value.style.width=`100%`,s.value.style.height=`100%`,s.value.style.objectFit=`cover`,s.value.style.display=`block`,e.appendChild(o.value.view),a.value=!0,r.value=`mounted`}function l(){o.value&&o.value.renderer.resize(n.width,n.height)}on([()=>n.width,()=>n.height],()=>l()),on(()=>n.resolution,e=>{o.value&&e&&(o.value.renderer.resolution=e,l())}),$t(async()=>i.value&&await c(i.value)),en(()=>o.value?.destroy());async function u(){let e=new Promise(e=>{if(!s.value||!o.value)return e(null);o.value.render(),s.value.toBlob(e)});return e}function d(){return s.value}return t({captureFrame:u,canvasElement:d}),(e,t)=>(tn(),Kt(`div`,{ref_key:`containerRef`,ref:i,"h-full":``,"w-full":``},[a.value?rn(e.$slots,`default`,{key:0,app:o.value}):Gt(``,!0)],512))}}),Ha=Va,Ua=function(e,t){return Ua=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},Ua(e,t)};function Wa(e,t){Ua(e,t);function n(){this.constructor=e}e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)}var Ga=`attribute vec2 aVertexPosition; attribute vec2 aTextureCoord; uniform mat3 projectionMatrix; @@ -2286,14 +2286,14 @@ void main() { gl_FragColor = color; } `;(function(e){kc(t,e);function t(n){var r=this,i=Object.assign(t.defaults,n),a=i.maxKernelSize,o=Ac(i,[`maxKernelSize`]);return r=e.call(this,jc,Mc.replace("${maxKernelSize}",a.toFixed(1)))||this,Object.assign(r,o),r}return Object.defineProperty(t.prototype,`center`,{get:function(){return this.uniforms.uCenter},set:function(e){this.uniforms.uCenter=e},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,`strength`,{get:function(){return this.uniforms.uStrength},set:function(e){this.uniforms.uStrength=e},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,`innerRadius`,{get:function(){return this.uniforms.uInnerRadius},set:function(e){this.uniforms.uInnerRadius=e},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,`radius`,{get:function(){return this.uniforms.uRadius},set:function(e){(e<0||e===1/0)&&(e=-1),this.uniforms.uRadius=e},enumerable:!1,configurable:!0}),t.defaults={strength:.1,center:[0,0],innerRadius:0,radius:-1,maxKernelSize:32},t})(_);function Nc(){let e=-1,t,n=-1;function r(r,i){(i>=e||i{let{post:e,data:t}=ue({name:`airi-stores-live2d`}),n=g([]),r=e=>{n.value.push(e)};function i(){e({type:`should-update-view`}),n.value.forEach(e=>e())}on(t,e=>{e.type===`should-update-view`&&n.value.forEach(e=>e())});let a=pe(`settings/live2d/position`,{x:0,y:0}),o=Cn(()=>({x:`${a.value.x}%`,y:`${a.value.y}%`})),s=g({group:`Idle`,index:0}),c=g([]),l=pe(`settings/live2d/motion-map`,{}),u=pe(`settings/live2d/scale`,1);return{position:a,positionInPercentageString:o,currentMotion:s,availableMotions:c,motionMap:l,scale:u,onShouldUpdateView:r,shouldUpdateView:i}});var Fc=Jt({__name:`Model`,props:Zt({modelSrc:{},app:{},mouthOpenSize:{default:0},width:{},height:{},paused:{type:Boolean,default:!1},focusAt:{default:()=>({x:0,y:0})},disableFocusAt:{type:Boolean,default:!1},xOffset:{},yOffset:{},scale:{default:1}},{state:{default:`pending`},stateModifiers:{}}),emits:Zt([`modelLoaded`],[`update:state`]),setup(e,{expose:t,emit:n}){let r=e,i=n,a=an(e,`state`);function o(){let e=Number.parseFloat(String(r.xOffset))||0,t=Number.parseFloat(String(r.yOffset))||0;return String(r.xOffset).endsWith(`%`)&&(e=Number.parseFloat(String(r.xOffset).replace(`%`,``))/100*r.width),String(r.yOffset).endsWith(`%`)&&(t=Number.parseFloat(String(r.yOffset).replace(`%`,``))/100*r.height),{xOffset:e,yOffset:t}}let s=Dn(()=>r.modelSrc),c=g(!1),l=Cn(()=>o()),u=Dn(()=>r.app),d=Dn(()=>r.paused),f=Dn(()=>r.focusAt),p=g(),m=g(0),h=g(0),ne=Cn(()=>Math.max(0,Math.min(100,r.mouthOpenSize))),ie=g(0),ae=de(),oe=le(ce),ue=Cn(()=>oe.between(`sm`,`md`).value||oe.smaller(`sm`).value),fe=Nc(),pe=Tn(new ps({alpha:.2,blur:0,distance:20,rotation:45}));function he(){return p.value.internalModel.coreModel}function ge(){if(!p.value)return;let e=2.2;ue.value&&(e=2.2);let t=r.height*.95/h.value*e,n=r.width*.95/m.value*e,i=Math.min(t,n);p.value.scale.set(i*r.scale,i*r.scale),p.value.x=r.width/2+l.value.xOffset,p.value.y=r.height+l.value.yOffset}let{currentMotion:_e,availableMotions:ve,motionMap:ye}=se(Pc()),{themeColorsHue:be,themeColorsHueDynamic:xe}=se(me()),Se=g({group:`Idle`,index:0});async function Ce(){if(await Le(c).not.toBeTruthy(),c.value=!0,a.value=`loading`,!u.value){c.value=!1,a.value=`mounted`;return}if(p.value&&=(u.value.stage.removeChild(p.value),p.value.destroy(),void 0),!s.value){console.warn(`No Live2D model source provided.`),c.value=!1,a.value=`mounted`;return}try{let e=new Nn;if(s.value.startsWith(`blob:`)){let t=await fetch(s.value),n=await t.blob();await Mn.setupLive2DModel(e,[new File([n],`model.zip`)],{autoInteract:!1})}else await Mn.setupLive2DModel(e,s.value,{autoInteract:!1});ve.value.forEach(e=>{e.motionName in ee?ye.value[e.fileName]=e.motionName:ye.value[e.fileName]=te}),p.value=e,u.value.stage.addChild(p.value),m.value=p.value.width,h.value=p.value.height,p.value.anchor.set(.5,.5),ge(),p.value.on(`hit`,e=>{p.value&&e.includes(`body`)&&p.value.motion(`tap_body`)});let t=p.value.internalModel,n=t.coreModel,r=t.motionManager;n.setParameterValueById(`ParamMouthOpenY`,ne.value),ve.value=Object.entries(r.definitions).flatMap(([e,t])=>t?.map((t,n)=>({motionName:e,motionIndex:n,fileName:t.File}))||[]).filter(Boolean),r.groups.idle&&r.motionGroups[r.groups.idle]?.forEach(e=>{e._motionData.curves.forEach(e=>{(e.id===`ParamEyeBallX`||e.id===`ParamEyeBallY`)&&(e.id=`_${e.id}`)})});let a=r.update;r.update=function(e,n){return ie.value=n,a?.call(this,e,n),!r.state.currentGroup||r.state.currentGroup===r.groups.idle?(fe.update(t,n),t.eyeBlink!=null&&t.eyeBlink.updateParameters(e,(n-ie.value)/1e3),!0):!1},r.on(`motionStart`,(e,t)=>{Se.value={group:e,index:t}}),i(`modelLoaded`)}finally{c.value=!1,a.value=`mounted`}}async function we(e,t){await p.value?.motion(e,t,Pn.FORCE)}let Te=Re(ge,100),Ee=g(),De=g(0);function Oe(){if(p.value){let e=getComputedStyle(Ee.value).backgroundColor;pe.value.color=Number(re(e).replace(`#`,`0x`)),p.value.filters=[pe.value]}}on([()=>r.width,()=>r.height],()=>Te()),on(s,async()=>await Ce(),{immediate:!0}),on(ae,Oe,{immediate:!0}),on([p,be],Oe),on(l,ge),on(()=>r.scale,ge);function ke(){Oe(),De.value=requestAnimationFrame(ke)}on(xe,()=>{xe.value?De.value=requestAnimationFrame(ke):(cancelAnimationFrame(De.value),De.value=0)},{immediate:!0}),on(ne,e=>he().setParameterValueById(`ParamMouthOpenY`,e)),on(_e,e=>we(e.group,e.index)),on(d,e=>e?u.value?.stop():u.value?.start()),on(f,e=>{p.value&&(r.disableFocusAt||p.value.focus(e.x,e.y))}),$t(async()=>{Oe()});function Ae(){cancelAnimationFrame(De.value),p.value&&u.value?.stage.removeChild(p.value)}en(()=>{Ae()});function je(){return ve.value}return t({setMotion:we,listMotionGroups:je}),(e,t)=>(tn(),Kt(xn,null,[Ut(`div`,{ref_key:`dropShadowColorComputer`,ref:Ee,hidden:``,bg:`primary-400 dark:primary-500`},null,512),rn(e.$slots,`default`)],64))}}),Ic=Fc,Lc=Jt({__name:`Live2D`,props:Zt({modelSrc:{},paused:{type:Boolean,default:!1},mouthOpenSize:{default:0},focusAt:{default:()=>({x:0,y:0})},disableFocusAt:{type:Boolean},xOffset:{},yOffset:{},scale:{default:1}},{state:{default:`pending`},stateModifiers:{},canvasState:{default:`pending`},canvasStateModifiers:{},modelState:{default:`pending`},modelStateModifiers:{}}),emits:[`update:state`,`update:canvasState`,`update:modelState`],setup(e,{expose:t}){let n=an(e,`state`),r=an(e,`canvasState`),i=an(e,`modelState`),a=g();return on([i,r],()=>{n.value=i.value===`mounted`&&r.value===`mounted`?`mounted`:`loading`}),t({canvasElement:()=>a.value?.canvasElement()}),(e,t)=>(tn(),Wt(ie,{relative:``},{default:Rt(({width:n,height:o})=>[qt(Ha,{ref_key:`live2dCanvasRef`,ref:a,state:r.value,"onUpdate:state":t[1]||=e=>r.value=e,width:n,height:o,resolution:2,"max-h":`100dvh`},{default:Rt(({app:r})=>[qt(Ic,{state:i.value,"onUpdate:state":t[0]||=e=>i.value=e,"model-src":e.modelSrc,app:r,"mouth-open-size":e.mouthOpenSize,width:n,height:o,paused:e.paused,"focus-at":e.focusAt,"x-offset":e.xOffset,"y-offset":e.yOffset,scale:e.scale,"disable-focus-at":e.disableFocusAt},null,8,[`state`,`model-src`,`app`,`mouth-open-size`,`width`,`height`,`paused`,`focus-at`,`x-offset`,`y-offset`,`scale`,`disable-focus-at`])]),_:2},1032,[`state`,`width`,`height`])]),_:1}))}}),Rc=Lc;function y(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})}function zc(e){var t=typeof Symbol==`function`&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&typeof e.length==`number`)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw TypeError(t?`Object is not iterable.`:`Symbol.iterator is not defined.`)}function b(e){return this instanceof b?(this.v=e,this):new b(e)}function Bc(e,t,n){if(!Symbol.asyncIterator)throw TypeError(`Symbol.asyncIterator is not defined.`);var r=n.apply(e,t||[]),i,a=[];return i=Object.create((typeof AsyncIterator==`function`?AsyncIterator:Object).prototype),s(`next`),s(`throw`),s(`return`,o),i[Symbol.asyncIterator]=function(){return this},i;function o(e){return function(t){return Promise.resolve(t).then(e,d)}}function s(e,t){r[e]&&(i[e]=function(t){return new Promise(function(n,r){a.push([e,t,n,r])>1||c(e,t)})},t&&(i[e]=t(i[e])))}function c(e,t){try{l(r[e](t))}catch(e){f(a[0][3],e)}}function l(e){e.value instanceof b?Promise.resolve(e.value.v).then(u,d):f(a[0][2],e)}function u(e){c(`next`,e)}function d(e){c(`throw`,e)}function f(e,t){e(t),a.shift(),a.length&&c(a[0][0],a[0][1])}}function Vc(e){var t,n;return t={},r(`next`),r(`throw`,function(e){throw e}),r(`return`),t[Symbol.iterator]=function(){return this},t;function r(r,i){t[r]=e[r]?function(t){return(n=!n)?{value:b(e[r](t)),done:!1}:i?i(t):t}:i}}function Hc(e){if(!Symbol.asyncIterator)throw TypeError(`Symbol.asyncIterator is not defined.`);var t=e[Symbol.asyncIterator],n;return t?t.call(e):(e=typeof zc==`function`?zc(e):e[Symbol.iterator](),n={},r(`next`),r(`throw`),r(`return`),n[Symbol.asyncIterator]=function(){return this},n);function r(t){n[t]=e[t]&&function(n){return new Promise(function(r,a){n=e[t](n),i(r,a,n.done,n.value)})}}function i(e,t,n,r){Promise.resolve(r).then(function(t){e({value:t,done:n})},t)}}const Uc=new TextDecoder(`utf-8`),Wc=e=>Uc.decode(e),Gc=new TextEncoder,Kc=e=>Gc.encode(e),qc=e=>typeof e==`number`,Jc=e=>typeof e==`boolean`,Yc=e=>typeof e==`function`,Xc=e=>e!=null&&Object(e)===e,Zc=e=>Xc(e)&&Yc(e.then),Qc=e=>Xc(e)&&Yc(e[Symbol.iterator]),$c=e=>Xc(e)&&Yc(e[Symbol.asyncIterator]),el=e=>Xc(e)&&Xc(e.schema),tl=e=>Xc(e)&&`done`in e&&`value`in e,nl=e=>Xc(e)&&Yc(e.stat)&&qc(e.fd),rl=e=>Xc(e)&&ol(e.body),il=e=>`_getDOMStream`in e&&`_getNodeStream`in e,al=e=>Xc(e)&&Yc(e.abort)&&Yc(e.getWriter)&&!il(e),ol=e=>Xc(e)&&Yc(e.cancel)&&Yc(e.getReader)&&!il(e),sl=e=>Xc(e)&&Yc(e.end)&&Yc(e.write)&&Jc(e.writable)&&!il(e),cl=e=>Xc(e)&&Yc(e.read)&&Yc(e.pipe)&&Jc(e.readable)&&!il(e),ll=e=>Xc(e)&&Yc(e.clear)&&Yc(e.bytes)&&Yc(e.position)&&Yc(e.setPosition)&&Yc(e.capacity)&&Yc(e.getBufferIdentifier)&&Yc(e.createLong),ul=typeof SharedArrayBuffer<`u`?SharedArrayBuffer:ArrayBuffer;function dl(e){let t=e[0]?[e[0]]:[],n,r,i,a;for(let o,s,c=0,l=0,u=e.length;++ce+t.byteLength,0),i,a,o,s=0,c=-1,l=Math.min(t||1/0,r);for(let e=n.length;++cml(Int32Array,e),gl=e=>ml(BigInt64Array,e),_l=e=>ml(Uint8Array,e),vl=e=>(e.next(),e);function*yl(e,t){let n=function*(e){yield e},r=typeof t==`string`||ArrayBuffer.isView(t)||t instanceof ArrayBuffer||t instanceof ul?n(t):Qc(t)?t:n(t);return yield*vl((function*(t){let n=null;do n=t.next(yield ml(e,n));while(!n.done)})(r[Symbol.iterator]())),new e}const bl=e=>yl(Uint8Array,e);function xl(e,t){return Bc(this,arguments,function*(){if(Zc(t))return yield b(yield b(yield*Vc(Hc(xl(e,yield b(t))))));let n=function(e){return Bc(this,arguments,function*(){yield yield b(yield b(e))})},r=function(e){return Bc(this,arguments,function*(){yield b(yield*Vc(Hc(vl((function*(e){let t=null;do t=e.next(yield t?.value);while(!t.done)})(e[Symbol.iterator]())))))})},i=typeof t==`string`||ArrayBuffer.isView(t)||t instanceof ArrayBuffer||t instanceof ul?n(t):Qc(t)?r(t):$c(t)?t:n(t);return yield b(yield*Vc(Hc(vl((function(t){return Bc(this,arguments,function*(){let n=null;do n=yield b(t.next(yield yield b(ml(e,n))));while(!n.done)})})(i[Symbol.asyncIterator]()))))),yield b(new e)})}const Sl=e=>xl(Uint8Array,e);function Cl(e,t,n){if(e!==0){n=n.slice(0,t);for(let t=-1,r=n.length;++t0)do if(e[n]!==t[n])return!1;while(++n(e.next(),e);function*Dl(e){let t,n=!1,r=[],i,a,o,s=0;function c(){return a===`peek`?pl(r,o)[0]:([i,r,s]=pl(r,o),i)}({cmd:a,size:o}=(yield(()=>null)())||{cmd:`read`,size:0});let l=bl(e)[Symbol.iterator]();try{do if({done:t,value:i}=Number.isNaN(o-s)?l.next():l.next(o-s),!t&&i.byteLength>0&&(r.push(i),s+=i.byteLength),t||o<=s)do({cmd:a,size:o}=yield c());while(onull)()))||{cmd:`read`,size:0});let l=Sl(e)[Symbol.asyncIterator]();try{do if({done:t,value:i}=Number.isNaN(o-s)?yield b(l.next()):yield b(l.next(o-s)),!t&&i.byteLength>0&&(r.push(i),s+=i.byteLength),t||o<=s)do({cmd:a,size:o}=yield yield b(c()));while(onull)()))||{cmd:`read`,size:0});let l=new Al(e);try{do if({done:t,value:i}=Number.isNaN(o-s)?yield b(l.read()):yield b(l.read(o-s)),!t&&i.byteLength>0&&(r.push(_l(i)),s+=i.byteLength),t||o<=s)do({cmd:a,size:o}=yield yield b(c()));while(o{})}get closed(){return this.reader?this.reader.closed.catch(()=>{}):Promise.resolve()}releaseLock(){this.reader&&this.reader.releaseLock(),this.reader=null}cancel(e){return y(this,void 0,void 0,function*(){let{reader:t,source:n}=this;t&&(yield t.cancel(e).catch(()=>{})),n&&n.locked&&this.releaseLock()})}read(e){return y(this,void 0,void 0,function*(){if(e===0)return{done:this.reader==null,value:new Uint8Array};let t=yield this.reader.read();return!t.done&&(t.value=_l(t)),t})}};const jl=(e,t)=>{let n=e=>r([t,e]),r;return[t,n,new Promise(i=>(r=i)&&e.once(t,n))]};function Ml(e){return Bc(this,arguments,function*(){let t=[],n=`error`,r=!1,i=null,a,o,s=0,c=[],l;function u(){return a===`peek`?pl(c,o)[0]:([l,c,s]=pl(c,o),l)}if({cmd:a,size:o}=(yield yield b((()=>null)()))||{cmd:`read`,size:0},e.isTTY)return yield yield b(new Uint8Array),yield b(null);try{t[0]=jl(e,`end`),t[1]=jl(e,`error`);do{if(t[2]=jl(e,`readable`),[n,i]=yield b(Promise.race(t.map(e=>e[2]))),n===`error`)break;if((r=n===`end`)||(Number.isFinite(o-s)?(l=_l(e.read(o-s)),l.byteLength0&&(c.push(l),s+=l.byteLength)),r||o<=s)do({cmd:a,size:o}=yield yield b(u()));while(o{for(let[n,r]of t)e.off(n,r);try{let t=e.destroy;t&&t.call(e,n),n=void 0}catch(e){n=e||n}finally{n==null?r():i(n)}})}})}var Nl;(function(e){e[e.V1=0]=`V1`,e[e.V2=1]=`V2`,e[e.V3=2]=`V3`,e[e.V4=3]=`V4`,e[e.V5=4]=`V5`})(Nl||={});var Pl;(function(e){e[e.Sparse=0]=`Sparse`,e[e.Dense=1]=`Dense`})(Pl||={});var Fl;(function(e){e[e.HALF=0]=`HALF`,e[e.SINGLE=1]=`SINGLE`,e[e.DOUBLE=2]=`DOUBLE`})(Fl||={});var Il;(function(e){e[e.DAY=0]=`DAY`,e[e.MILLISECOND=1]=`MILLISECOND`})(Il||={});var x;(function(e){e[e.SECOND=0]=`SECOND`,e[e.MILLISECOND=1]=`MILLISECOND`,e[e.MICROSECOND=2]=`MICROSECOND`,e[e.NANOSECOND=3]=`NANOSECOND`})(x||={});var Ll;(function(e){e[e.YEAR_MONTH=0]=`YEAR_MONTH`,e[e.DAY_TIME=1]=`DAY_TIME`,e[e.MONTH_DAY_NANO=2]=`MONTH_DAY_NANO`})(Ll||={});const Rl=new Int32Array(2),zl=new Float32Array(Rl.buffer),Bl=new Float64Array(Rl.buffer),Vl=new Uint16Array(new Uint8Array([1,0]).buffer)[0]===1;var Hl;(function(e){e[e.UTF8_BYTES=1]=`UTF8_BYTES`,e[e.UTF16_STRING=2]=`UTF16_STRING`})(Hl||={});var Ul=class e{constructor(e){this.bytes_=e,this.position_=0,this.text_decoder_=new TextDecoder}static allocate(t){return new e(new Uint8Array(t))}clear(){this.position_=0}bytes(){return this.bytes_}position(){return this.position_}setPosition(e){this.position_=e}capacity(){return this.bytes_.length}readInt8(e){return this.readUint8(e)<<24>>24}readUint8(e){return this.bytes_[e]}readInt16(e){return this.readUint16(e)<<16>>16}readUint16(e){return this.bytes_[e]|this.bytes_[e+1]<<8}readInt32(e){return this.bytes_[e]|this.bytes_[e+1]<<8|this.bytes_[e+2]<<16|this.bytes_[e+3]<<24}readUint32(e){return this.readInt32(e)>>>0}readInt64(e){return BigInt.asIntN(64,BigInt(this.readUint32(e))+(BigInt(this.readUint32(e+4))<>8}writeUint16(e,t){this.bytes_[e]=t,this.bytes_[e+1]=t>>8}writeInt32(e,t){this.bytes_[e]=t,this.bytes_[e+1]=t>>8,this.bytes_[e+2]=t>>16,this.bytes_[e+3]=t>>24}writeUint32(e,t){this.bytes_[e]=t,this.bytes_[e+1]=t>>8,this.bytes_[e+2]=t>>16,this.bytes_[e+3]=t>>24}writeInt64(e,t){this.writeInt32(e,Number(BigInt.asIntN(32,t))),this.writeInt32(e+4,Number(BigInt.asIntN(32,t>>BigInt(32))))}writeUint64(e,t){this.writeUint32(e,Number(BigInt.asUintN(32,t))),this.writeUint32(e+4,Number(BigInt.asUintN(32,t>>BigInt(32))))}writeFloat32(e,t){zl[0]=t,this.writeInt32(e,Rl[0])}writeFloat64(e,t){Bl[0]=t,this.writeInt32(e,Rl[Vl?0:1]),this.writeInt32(e+4,Rl[Vl?1:0])}getBufferIdentifier(){if(this.bytes_.lengththis.minalign&&(this.minalign=t);let r=~(this.bb.capacity()-this.space+n)+1&t-1;for(;this.space=0&&this.vtable[t]==0;t--);let n=t+1;for(;t>=0;t--)this.addInt16(this.vtable[t]==0?0:e-this.vtable[t]);this.addInt16(e-this.object_start);let r=(n+2)*2;this.addInt16(r);let i=0,a=this.space;outer_loop:for(t=0;t=0;t--)this.writeInt8(e.charCodeAt(t))}this.prep(this.minalign,4+r),this.addOffset(e),r&&this.addInt32(this.bb.capacity()-this.space),this.bb.setPosition(this.space)}finishSizePrefixed(e,t){this.finish(e,t,!0)}requiredField(e,t){let n=this.bb.capacity()-e,r=n-this.bb.readInt32(n),i=t=0;n--)e.addInt32(t[n]);return e.endVector()}static startTypeIdsVector(e,t){e.startVector(4,t,4)}static endUnion(e){let t=e.endObject();return t}static createUnion(t,n,r){return e.startUnion(t),e.addMode(t,n),e.addTypeIds(t,r),e.endUnion(t)}},xu=class e{constructor(){this.bb=null,this.bb_pos=0}__init(e,t){return this.bb_pos=e,this.bb=t,this}static getRootAsUtf8(t,n){return(n||new e).__init(t.readInt32(t.position())+t.position(),t)}static getSizePrefixedRootAsUtf8(t,n){return t.setPosition(t.position()+4),(n||new e).__init(t.readInt32(t.position())+t.position(),t)}static startUtf8(e){e.startObject(0)}static endUtf8(e){let t=e.endObject();return t}static createUtf8(t){return e.startUtf8(t),e.endUtf8(t)}},Su;(function(e){e[e.NONE=0]=`NONE`,e[e.Null=1]=`Null`,e[e.Int=2]=`Int`,e[e.FloatingPoint=3]=`FloatingPoint`,e[e.Binary=4]=`Binary`,e[e.Utf8=5]=`Utf8`,e[e.Bool=6]=`Bool`,e[e.Decimal=7]=`Decimal`,e[e.Date=8]=`Date`,e[e.Time=9]=`Time`,e[e.Timestamp=10]=`Timestamp`,e[e.Interval=11]=`Interval`,e[e.List=12]=`List`,e[e.Struct_=13]=`Struct_`,e[e.Union=14]=`Union`,e[e.FixedSizeBinary=15]=`FixedSizeBinary`,e[e.FixedSizeList=16]=`FixedSizeList`,e[e.Map=17]=`Map`,e[e.Duration=18]=`Duration`,e[e.LargeBinary=19]=`LargeBinary`,e[e.LargeUtf8=20]=`LargeUtf8`,e[e.LargeList=21]=`LargeList`,e[e.RunEndEncoded=22]=`RunEndEncoded`})(Su||={});var Cu=class e{constructor(){this.bb=null,this.bb_pos=0}__init(e,t){return this.bb_pos=e,this.bb=t,this}static getRootAsField(t,n){return(n||new e).__init(t.readInt32(t.position())+t.position(),t)}static getSizePrefixedRootAsField(t,n){return t.setPosition(t.position()+4),(n||new e).__init(t.readInt32(t.position())+t.position(),t)}name(e){let t=this.bb.__offset(this.bb_pos,4);return t?this.bb.__string(this.bb_pos+t,e):null}nullable(){let e=this.bb.__offset(this.bb_pos,6);return e?!!this.bb.readInt8(this.bb_pos+e):!1}typeType(){let e=this.bb.__offset(this.bb_pos,8);return e?this.bb.readUint8(this.bb_pos+e):Su.NONE}type(e){let t=this.bb.__offset(this.bb_pos,10);return t?this.bb.__union(e,this.bb_pos+t):null}dictionary(e){let t=this.bb.__offset(this.bb_pos,12);return t?(e||new tu).__init(this.bb.__indirect(this.bb_pos+t),this.bb):null}children(t,n){let r=this.bb.__offset(this.bb_pos,14);return r?(n||new e).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos+r)+t*4),this.bb):null}childrenLength(){let e=this.bb.__offset(this.bb_pos,14);return e?this.bb.__vector_len(this.bb_pos+e):0}customMetadata(e,t){let n=this.bb.__offset(this.bb_pos,16);return n?(t||new nu).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos+n)+e*4),this.bb):null}customMetadataLength(){let e=this.bb.__offset(this.bb_pos,16);return e?this.bb.__vector_len(this.bb_pos+e):0}static startField(e){e.startObject(7)}static addName(e,t){e.addFieldOffset(0,t,0)}static addNullable(e,t){e.addFieldInt8(1,+t,0)}static addTypeType(e,t){e.addFieldInt8(2,t,Su.NONE)}static addType(e,t){e.addFieldOffset(3,t,0)}static addDictionary(e,t){e.addFieldOffset(4,t,0)}static addChildren(e,t){e.addFieldOffset(5,t,0)}static createChildrenVector(e,t){e.startVector(4,t.length,4);for(let n=t.length-1;n>=0;n--)e.addOffset(t[n]);return e.endVector()}static startChildrenVector(e,t){e.startVector(4,t,4)}static addCustomMetadata(e,t){e.addFieldOffset(6,t,0)}static createCustomMetadataVector(e,t){e.startVector(4,t.length,4);for(let n=t.length-1;n>=0;n--)e.addOffset(t[n]);return e.endVector()}static startCustomMetadataVector(e,t){e.startVector(4,t,4)}static endField(e){let t=e.endObject();return t}},wu=class e{constructor(){this.bb=null,this.bb_pos=0}__init(e,t){return this.bb_pos=e,this.bb=t,this}static getRootAsSchema(t,n){return(n||new e).__init(t.readInt32(t.position())+t.position(),t)}static getSizePrefixedRootAsSchema(t,n){return t.setPosition(t.position()+4),(n||new e).__init(t.readInt32(t.position())+t.position(),t)}endianness(){let e=this.bb.__offset(this.bb_pos,4);return e?this.bb.readInt16(this.bb_pos+e):Ql.Little}fields(e,t){let n=this.bb.__offset(this.bb_pos,6);return n?(t||new Cu).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos+n)+e*4),this.bb):null}fieldsLength(){let e=this.bb.__offset(this.bb_pos,6);return e?this.bb.__vector_len(this.bb_pos+e):0}customMetadata(e,t){let n=this.bb.__offset(this.bb_pos,8);return n?(t||new nu).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos+n)+e*4),this.bb):null}customMetadataLength(){let e=this.bb.__offset(this.bb_pos,8);return e?this.bb.__vector_len(this.bb_pos+e):0}features(e){let t=this.bb.__offset(this.bb_pos,10);return t?this.bb.readInt64(this.bb.__vector(this.bb_pos+t)+e*8):BigInt(0)}featuresLength(){let e=this.bb.__offset(this.bb_pos,10);return e?this.bb.__vector_len(this.bb_pos+e):0}static startSchema(e){e.startObject(4)}static addEndianness(e,t){e.addFieldInt16(0,t,Ql.Little)}static addFields(e,t){e.addFieldOffset(1,t,0)}static createFieldsVector(e,t){e.startVector(4,t.length,4);for(let n=t.length-1;n>=0;n--)e.addOffset(t[n]);return e.endVector()}static startFieldsVector(e,t){e.startVector(4,t,4)}static addCustomMetadata(e,t){e.addFieldOffset(2,t,0)}static createCustomMetadataVector(e,t){e.startVector(4,t.length,4);for(let n=t.length-1;n>=0;n--)e.addOffset(t[n]);return e.endVector()}static startCustomMetadataVector(e,t){e.startVector(4,t,4)}static addFeatures(e,t){e.addFieldOffset(3,t,0)}static createFeaturesVector(e,t){e.startVector(8,t.length,8);for(let n=t.length-1;n>=0;n--)e.addInt64(t[n]);return e.endVector()}static startFeaturesVector(e,t){e.startVector(8,t,8)}static endSchema(e){let t=e.endObject();return t}static finishSchemaBuffer(e,t){e.finish(t)}static finishSizePrefixedSchemaBuffer(e,t){e.finish(t,void 0,!0)}static createSchema(t,n,r,i,a){return e.startSchema(t),e.addEndianness(t,n),e.addFields(t,r),e.addCustomMetadata(t,i),e.addFeatures(t,a),e.endSchema(t)}},Tu;(function(e){e[e.NONE=0]=`NONE`,e[e.Schema=1]=`Schema`,e[e.DictionaryBatch=2]=`DictionaryBatch`,e[e.RecordBatch=3]=`RecordBatch`,e[e.Tensor=4]=`Tensor`,e[e.SparseTensor=5]=`SparseTensor`})(Tu||={});var S;(function(e){e[e.NONE=0]=`NONE`,e[e.Null=1]=`Null`,e[e.Int=2]=`Int`,e[e.Float=3]=`Float`,e[e.Binary=4]=`Binary`,e[e.Utf8=5]=`Utf8`,e[e.Bool=6]=`Bool`,e[e.Decimal=7]=`Decimal`,e[e.Date=8]=`Date`,e[e.Time=9]=`Time`,e[e.Timestamp=10]=`Timestamp`,e[e.Interval=11]=`Interval`,e[e.List=12]=`List`,e[e.Struct=13]=`Struct`,e[e.Union=14]=`Union`,e[e.FixedSizeBinary=15]=`FixedSizeBinary`,e[e.FixedSizeList=16]=`FixedSizeList`,e[e.Map=17]=`Map`,e[e.Duration=18]=`Duration`,e[e.LargeBinary=19]=`LargeBinary`,e[e.LargeUtf8=20]=`LargeUtf8`,e[e.Dictionary=-1]=`Dictionary`,e[e.Int8=-2]=`Int8`,e[e.Int16=-3]=`Int16`,e[e.Int32=-4]=`Int32`,e[e.Int64=-5]=`Int64`,e[e.Uint8=-6]=`Uint8`,e[e.Uint16=-7]=`Uint16`,e[e.Uint32=-8]=`Uint32`,e[e.Uint64=-9]=`Uint64`,e[e.Float16=-10]=`Float16`,e[e.Float32=-11]=`Float32`,e[e.Float64=-12]=`Float64`,e[e.DateDay=-13]=`DateDay`,e[e.DateMillisecond=-14]=`DateMillisecond`,e[e.TimestampSecond=-15]=`TimestampSecond`,e[e.TimestampMillisecond=-16]=`TimestampMillisecond`,e[e.TimestampMicrosecond=-17]=`TimestampMicrosecond`,e[e.TimestampNanosecond=-18]=`TimestampNanosecond`,e[e.TimeSecond=-19]=`TimeSecond`,e[e.TimeMillisecond=-20]=`TimeMillisecond`,e[e.TimeMicrosecond=-21]=`TimeMicrosecond`,e[e.TimeNanosecond=-22]=`TimeNanosecond`,e[e.DenseUnion=-23]=`DenseUnion`,e[e.SparseUnion=-24]=`SparseUnion`,e[e.IntervalDayTime=-25]=`IntervalDayTime`,e[e.IntervalYearMonth=-26]=`IntervalYearMonth`,e[e.DurationSecond=-27]=`DurationSecond`,e[e.DurationMillisecond=-28]=`DurationMillisecond`,e[e.DurationMicrosecond=-29]=`DurationMicrosecond`,e[e.DurationNanosecond=-30]=`DurationNanosecond`})(S||={});var Eu;(function(e){e[e.OFFSET=0]=`OFFSET`,e[e.DATA=1]=`DATA`,e[e.VALIDITY=2]=`VALIDITY`,e[e.TYPE=3]=`TYPE`})(Eu||={});function Du(e){if(e===null)return`null`;if(e===void 0)return`undefined`;switch(typeof e){case`number`:return`${e}`;case`bigint`:return`${e}`;case`string`:return`"${e}"`}return typeof e[Symbol.toPrimitive]==`function`?e[Symbol.toPrimitive](`string`):ArrayBuffer.isView(e)?e instanceof BigInt64Array||e instanceof BigUint64Array?`[${[...e].map(e=>Du(e))}]`:`[${e}]`:ArrayBuffer.isView(e)?`[${e}]`:JSON.stringify(e,(e,t)=>typeof t==`bigint`?`${t}`:t)}function Ou(e){if(typeof e==`bigint`&&(e<-(2**53-1)||e>2**53-1))throw TypeError(`${e} is not safe to convert to a number.`);return Number(e)}function ku(e,t){return Ou(e/t)+Ou(e%t)/Ou(t)}const Au=Symbol.for(`isArrowBigNum`);function ju(e,...t){return t.length===0?Object.setPrototypeOf(ml(this.TypedArray,e),this.constructor.prototype):Object.setPrototypeOf(new this.TypedArray(e,...t),this.constructor.prototype)}ju.prototype[Au]=!0,ju.prototype.toJSON=function(){return`"${Ru(this)}"`},ju.prototype.valueOf=function(e){return Lu(this,e)},ju.prototype.toString=function(){return Ru(this)},ju.prototype[Symbol.toPrimitive]=function(e=`default`){switch(e){case`number`:return Lu(this);case`string`:return Ru(this);case`default`:return zu(this)}return Ru(this)};function Mu(...e){return ju.apply(this,e)}function Nu(...e){return ju.apply(this,e)}function Pu(...e){return ju.apply(this,e)}Object.setPrototypeOf(Mu.prototype,Object.create(Int32Array.prototype)),Object.setPrototypeOf(Nu.prototype,Object.create(Uint32Array.prototype)),Object.setPrototypeOf(Pu.prototype,Object.create(Uint32Array.prototype)),Object.assign(Mu.prototype,ju.prototype,{constructor:Mu,signed:!0,TypedArray:Int32Array,BigIntArray:BigInt64Array}),Object.assign(Nu.prototype,ju.prototype,{constructor:Nu,signed:!1,TypedArray:Uint32Array,BigIntArray:BigUint64Array}),Object.assign(Pu.prototype,ju.prototype,{constructor:Pu,signed:!0,TypedArray:Uint32Array,BigIntArray:BigUint64Array});const Fu=BigInt(4294967296)*BigInt(4294967296),Iu=Fu-BigInt(1);function Lu(e,t){let{buffer:n,byteOffset:r,byteLength:i,signed:a}=e,o=new BigUint64Array(n,r,i/8),s=a&&o.at(-1)&BigInt(1)<=0)return Bu(e);t=t.slice();let r=1;for(let e=0;e(e.children=null,e.ArrayType=Array,e.OffsetArrayType=Int32Array,e[Symbol.toStringTag]=`DataType`))(C.prototype);var ud=class extends C{constructor(){super(S.Null)}toString(){return`Null`}};Uu=Symbol.toStringTag,ud[Uu]=(e=>e[Symbol.toStringTag]=`Null`)(ud.prototype);var dd=class extends C{constructor(e,t){super(S.Int),this.isSigned=e,this.bitWidth=t}get ArrayType(){switch(this.bitWidth){case 8:return this.isSigned?Int8Array:Uint8Array;case 16:return this.isSigned?Int16Array:Uint16Array;case 32:return this.isSigned?Int32Array:Uint32Array;case 64:return this.isSigned?BigInt64Array:BigUint64Array}throw Error(`Unrecognized ${this[Symbol.toStringTag]} type`)}toString(){return`${this.isSigned?`I`:`Ui`}nt${this.bitWidth}`}};Wu=Symbol.toStringTag,dd[Wu]=(e=>(e.isSigned=null,e.bitWidth=null,e[Symbol.toStringTag]=`Int`))(dd.prototype);var fd=class extends dd{constructor(){super(!0,8)}get ArrayType(){return Int8Array}},pd=class extends dd{constructor(){super(!0,16)}get ArrayType(){return Int16Array}},md=class extends dd{constructor(){super(!0,32)}get ArrayType(){return Int32Array}},hd=class extends dd{constructor(){super(!0,64)}get ArrayType(){return BigInt64Array}},gd=class extends dd{constructor(){super(!1,8)}get ArrayType(){return Uint8Array}},_d=class extends dd{constructor(){super(!1,16)}get ArrayType(){return Uint16Array}},vd=class extends dd{constructor(){super(!1,32)}get ArrayType(){return Uint32Array}},yd=class extends dd{constructor(){super(!1,64)}get ArrayType(){return BigUint64Array}};Object.defineProperty(fd.prototype,`ArrayType`,{value:Int8Array}),Object.defineProperty(pd.prototype,`ArrayType`,{value:Int16Array}),Object.defineProperty(md.prototype,`ArrayType`,{value:Int32Array}),Object.defineProperty(hd.prototype,`ArrayType`,{value:BigInt64Array}),Object.defineProperty(gd.prototype,`ArrayType`,{value:Uint8Array}),Object.defineProperty(_d.prototype,`ArrayType`,{value:Uint16Array}),Object.defineProperty(vd.prototype,`ArrayType`,{value:Uint32Array}),Object.defineProperty(yd.prototype,`ArrayType`,{value:BigUint64Array});var bd=class extends C{constructor(e){super(S.Float),this.precision=e}get ArrayType(){switch(this.precision){case Fl.HALF:return Uint16Array;case Fl.SINGLE:return Float32Array;case Fl.DOUBLE:return Float64Array}throw Error(`Unrecognized ${this[Symbol.toStringTag]} type`)}toString(){return`Float${this.precision<<5||16}`}};Gu=Symbol.toStringTag,bd[Gu]=(e=>(e.precision=null,e[Symbol.toStringTag]=`Float`))(bd.prototype);var xd=class extends bd{constructor(){super(Fl.HALF)}},Sd=class extends bd{constructor(){super(Fl.SINGLE)}},Cd=class extends bd{constructor(){super(Fl.DOUBLE)}};Object.defineProperty(xd.prototype,`ArrayType`,{value:Uint16Array}),Object.defineProperty(Sd.prototype,`ArrayType`,{value:Float32Array}),Object.defineProperty(Cd.prototype,`ArrayType`,{value:Float64Array});var wd=class extends C{constructor(){super(S.Binary)}toString(){return`Binary`}};Ku=Symbol.toStringTag,wd[Ku]=(e=>(e.ArrayType=Uint8Array,e[Symbol.toStringTag]=`Binary`))(wd.prototype);var Td=class extends C{constructor(){super(S.LargeBinary)}toString(){return`LargeBinary`}};qu=Symbol.toStringTag,Td[qu]=(e=>(e.ArrayType=Uint8Array,e.OffsetArrayType=BigInt64Array,e[Symbol.toStringTag]=`LargeBinary`))(Td.prototype);var Ed=class extends C{constructor(){super(S.Utf8)}toString(){return`Utf8`}};Ju=Symbol.toStringTag,Ed[Ju]=(e=>(e.ArrayType=Uint8Array,e[Symbol.toStringTag]=`Utf8`))(Ed.prototype);var Dd=class extends C{constructor(){super(S.LargeUtf8)}toString(){return`LargeUtf8`}};Yu=Symbol.toStringTag,Dd[Yu]=(e=>(e.ArrayType=Uint8Array,e.OffsetArrayType=BigInt64Array,e[Symbol.toStringTag]=`LargeUtf8`))(Dd.prototype);var Od=class extends C{constructor(){super(S.Bool)}toString(){return`Bool`}};Xu=Symbol.toStringTag,Od[Xu]=(e=>(e.ArrayType=Uint8Array,e[Symbol.toStringTag]=`Bool`))(Od.prototype);var kd=class extends C{constructor(e,t,n=128){super(S.Decimal),this.scale=e,this.precision=t,this.bitWidth=n}toString(){return`Decimal[${this.precision}e${this.scale>0?`+`:``}${this.scale}]`}};Zu=Symbol.toStringTag,kd[Zu]=(e=>(e.scale=null,e.precision=null,e.ArrayType=Uint32Array,e[Symbol.toStringTag]=`Decimal`))(kd.prototype);var Ad=class extends C{constructor(e){super(S.Date),this.unit=e}toString(){return`Date${(this.unit+1)*32}<${Il[this.unit]}>`}get ArrayType(){return this.unit===Il.DAY?Int32Array:BigInt64Array}};Qu=Symbol.toStringTag,Ad[Qu]=(e=>(e.unit=null,e[Symbol.toStringTag]=`Date`))(Ad.prototype);var jd=class extends C{constructor(e,t){super(S.Time),this.unit=e,this.bitWidth=t}toString(){return`Time${this.bitWidth}<${x[this.unit]}>`}get ArrayType(){switch(this.bitWidth){case 32:return Int32Array;case 64:return BigInt64Array}throw Error(`Unrecognized ${this[Symbol.toStringTag]} type`)}};$u=Symbol.toStringTag,jd[$u]=(e=>(e.unit=null,e.bitWidth=null,e[Symbol.toStringTag]=`Time`))(jd.prototype);var Md=class extends C{constructor(e,t){super(S.Timestamp),this.unit=e,this.timezone=t}toString(){return`Timestamp<${x[this.unit]}${this.timezone?`, ${this.timezone}`:``}>`}};ed=Symbol.toStringTag,Md[ed]=(e=>(e.unit=null,e.timezone=null,e.ArrayType=BigInt64Array,e[Symbol.toStringTag]=`Timestamp`))(Md.prototype);var Nd=class extends C{constructor(e){super(S.Interval),this.unit=e}toString(){return`Interval<${Ll[this.unit]}>`}};td=Symbol.toStringTag,Nd[td]=(e=>(e.unit=null,e.ArrayType=Int32Array,e[Symbol.toStringTag]=`Interval`))(Nd.prototype);var Pd=class extends C{constructor(e){super(S.Duration),this.unit=e}toString(){return`Duration<${x[this.unit]}>`}};nd=Symbol.toStringTag,Pd[nd]=(e=>(e.unit=null,e.ArrayType=BigInt64Array,e[Symbol.toStringTag]=`Duration`))(Pd.prototype);var Fd=class extends C{constructor(e){super(S.List),this.children=[e]}toString(){return`List<${this.valueType}>`}get valueType(){return this.children[0].type}get valueField(){return this.children[0]}get ArrayType(){return this.valueType.ArrayType}};rd=Symbol.toStringTag,Fd[rd]=(e=>(e.children=null,e[Symbol.toStringTag]=`List`))(Fd.prototype);var Id=class extends C{constructor(e){super(S.Struct),this.children=e}toString(){return`Struct<{${this.children.map(e=>`${e.name}:${e.type}`).join(`, `)}}>`}};id=Symbol.toStringTag,Id[id]=(e=>(e.children=null,e[Symbol.toStringTag]=`Struct`))(Id.prototype);var Ld=class extends C{constructor(e,t,n){super(S.Union),this.mode=e,this.children=n,this.typeIds=t=Int32Array.from(t),this.typeIdToChildIndex=t.reduce((e,t,n)=>(e[t]=n)&&e||e,Object.create(null))}toString(){return`${this[Symbol.toStringTag]}<${this.children.map(e=>`${e.type}`).join(` | `)}>`}};ad=Symbol.toStringTag,Ld[ad]=(e=>(e.mode=null,e.typeIds=null,e.children=null,e.typeIdToChildIndex=null,e.ArrayType=Int8Array,e[Symbol.toStringTag]=`Union`))(Ld.prototype);var Rd=class extends C{constructor(e){super(S.FixedSizeBinary),this.byteWidth=e}toString(){return`FixedSizeBinary[${this.byteWidth}]`}};od=Symbol.toStringTag,Rd[od]=(e=>(e.byteWidth=null,e.ArrayType=Uint8Array,e[Symbol.toStringTag]=`FixedSizeBinary`))(Rd.prototype);var zd=class extends C{constructor(e,t){super(S.FixedSizeList),this.listSize=e,this.children=[t]}get valueType(){return this.children[0].type}get valueField(){return this.children[0]}get ArrayType(){return this.valueType.ArrayType}toString(){return`FixedSizeList[${this.listSize}]<${this.valueType}>`}};sd=Symbol.toStringTag,zd[sd]=(e=>(e.children=null,e.listSize=null,e[Symbol.toStringTag]=`FixedSizeList`))(zd.prototype);var Bd=class extends C{constructor(e,t=!1){var n,r,i;if(super(S.Map),this.children=[e],this.keysSorted=t,e&&(e.name=`entries`,(n=e?.type)?.children)){let t=(r=e?.type)?.children[0];t&&(t.name=`key`);let n=(i=e?.type)?.children[1];n&&(n.name=`value`)}}get keyType(){return this.children[0].type.children[0].type}get valueType(){return this.children[0].type.children[1].type}get childType(){return this.children[0].type}toString(){return`Map<{${this.children[0].type.children.map(e=>`${e.name}:${e.type}`).join(`, `)}}>`}};cd=Symbol.toStringTag,Bd[cd]=(e=>(e.children=null,e.keysSorted=null,e[Symbol.toStringTag]=`Map_`))(Bd.prototype);const Vd=(e=>()=>++e)(-1);var Hd=class extends C{constructor(e,t,n,r){super(S.Dictionary),this.indices=t,this.dictionary=e,this.isOrdered=r||!1,this.id=n==null?Vd():Ou(n)}get children(){return this.dictionary.children}get valueType(){return this.dictionary}get ArrayType(){return this.dictionary.ArrayType}toString(){return`Dictionary<${this.indices}, ${this.dictionary}>`}};ld=Symbol.toStringTag,Hd[ld]=(e=>(e.id=null,e.indices=null,e.isOrdered=null,e.dictionary=null,e[Symbol.toStringTag]=`Dictionary`))(Hd.prototype);function Ud(e){let t=e;switch(e.typeId){case S.Decimal:return e.bitWidth/32;case S.Interval:return 1+t.unit;case S.FixedSizeList:return t.listSize;case S.FixedSizeBinary:return t.byteWidth;default:return 1}}var w=class{visitMany(e,...t){return e.map((e,n)=>this.visit(e,...t.map(e=>e[n])))}visit(...e){return this.getVisitFn(e[0],!1).apply(this,e)}getVisitFn(e,t=!0){return Wd(this,e,t)}getVisitFnByTypeId(e,t=!0){return Gd(this,e,t)}visitNull(e,...t){return null}visitBool(e,...t){return null}visitInt(e,...t){return null}visitFloat(e,...t){return null}visitUtf8(e,...t){return null}visitLargeUtf8(e,...t){return null}visitBinary(e,...t){return null}visitLargeBinary(e,...t){return null}visitFixedSizeBinary(e,...t){return null}visitDate(e,...t){return null}visitTimestamp(e,...t){return null}visitTime(e,...t){return null}visitDecimal(e,...t){return null}visitList(e,...t){return null}visitStruct(e,...t){return null}visitUnion(e,...t){return null}visitDictionary(e,...t){return null}visitInterval(e,...t){return null}visitDuration(e,...t){return null}visitFixedSizeList(e,...t){return null}visitMap(e,...t){return null}};function Wd(e,t,n=!0){return typeof t==`number`?Gd(e,t,n):typeof t==`string`&&t in S?Gd(e,S[t],n):t&&t instanceof C?Gd(e,Kd(t),n):t?.type&&t.type instanceof C?Gd(e,Kd(t.type),n):Gd(e,S.NONE,n)}function Gd(e,t,n=!0){let r=null;switch(t){case S.Null:r=e.visitNull;break;case S.Bool:r=e.visitBool;break;case S.Int:r=e.visitInt;break;case S.Int8:r=e.visitInt8||e.visitInt;break;case S.Int16:r=e.visitInt16||e.visitInt;break;case S.Int32:r=e.visitInt32||e.visitInt;break;case S.Int64:r=e.visitInt64||e.visitInt;break;case S.Uint8:r=e.visitUint8||e.visitInt;break;case S.Uint16:r=e.visitUint16||e.visitInt;break;case S.Uint32:r=e.visitUint32||e.visitInt;break;case S.Uint64:r=e.visitUint64||e.visitInt;break;case S.Float:r=e.visitFloat;break;case S.Float16:r=e.visitFloat16||e.visitFloat;break;case S.Float32:r=e.visitFloat32||e.visitFloat;break;case S.Float64:r=e.visitFloat64||e.visitFloat;break;case S.Utf8:r=e.visitUtf8;break;case S.LargeUtf8:r=e.visitLargeUtf8;break;case S.Binary:r=e.visitBinary;break;case S.LargeBinary:r=e.visitLargeBinary;break;case S.FixedSizeBinary:r=e.visitFixedSizeBinary;break;case S.Date:r=e.visitDate;break;case S.DateDay:r=e.visitDateDay||e.visitDate;break;case S.DateMillisecond:r=e.visitDateMillisecond||e.visitDate;break;case S.Timestamp:r=e.visitTimestamp;break;case S.TimestampSecond:r=e.visitTimestampSecond||e.visitTimestamp;break;case S.TimestampMillisecond:r=e.visitTimestampMillisecond||e.visitTimestamp;break;case S.TimestampMicrosecond:r=e.visitTimestampMicrosecond||e.visitTimestamp;break;case S.TimestampNanosecond:r=e.visitTimestampNanosecond||e.visitTimestamp;break;case S.Time:r=e.visitTime;break;case S.TimeSecond:r=e.visitTimeSecond||e.visitTime;break;case S.TimeMillisecond:r=e.visitTimeMillisecond||e.visitTime;break;case S.TimeMicrosecond:r=e.visitTimeMicrosecond||e.visitTime;break;case S.TimeNanosecond:r=e.visitTimeNanosecond||e.visitTime;break;case S.Decimal:r=e.visitDecimal;break;case S.List:r=e.visitList;break;case S.Struct:r=e.visitStruct;break;case S.Union:r=e.visitUnion;break;case S.DenseUnion:r=e.visitDenseUnion||e.visitUnion;break;case S.SparseUnion:r=e.visitSparseUnion||e.visitUnion;break;case S.Dictionary:r=e.visitDictionary;break;case S.Interval:r=e.visitInterval;break;case S.IntervalDayTime:r=e.visitIntervalDayTime||e.visitInterval;break;case S.IntervalYearMonth:r=e.visitIntervalYearMonth||e.visitInterval;break;case S.Duration:r=e.visitDuration;break;case S.DurationSecond:r=e.visitDurationSecond||e.visitDuration;break;case S.DurationMillisecond:r=e.visitDurationMillisecond||e.visitDuration;break;case S.DurationMicrosecond:r=e.visitDurationMicrosecond||e.visitDuration;break;case S.DurationNanosecond:r=e.visitDurationNanosecond||e.visitDuration;break;case S.FixedSizeList:r=e.visitFixedSizeList;break;case S.Map:r=e.visitMap;break}if(typeof r==`function`)return r;if(!n)return()=>null;throw Error(`Unrecognized type '${S[t]}'`)}function Kd(e){switch(e.typeId){case S.Null:return S.Null;case S.Int:{let{bitWidth:t,isSigned:n}=e;switch(t){case 8:return n?S.Int8:S.Uint8;case 16:return n?S.Int16:S.Uint16;case 32:return n?S.Int32:S.Uint32;case 64:return n?S.Int64:S.Uint64}return S.Int}case S.Float:switch(e.precision){case Fl.HALF:return S.Float16;case Fl.SINGLE:return S.Float32;case Fl.DOUBLE:return S.Float64}return S.Float;case S.Binary:return S.Binary;case S.LargeBinary:return S.LargeBinary;case S.Utf8:return S.Utf8;case S.LargeUtf8:return S.LargeUtf8;case S.Bool:return S.Bool;case S.Decimal:return S.Decimal;case S.Time:switch(e.unit){case x.SECOND:return S.TimeSecond;case x.MILLISECOND:return S.TimeMillisecond;case x.MICROSECOND:return S.TimeMicrosecond;case x.NANOSECOND:return S.TimeNanosecond}return S.Time;case S.Timestamp:switch(e.unit){case x.SECOND:return S.TimestampSecond;case x.MILLISECOND:return S.TimestampMillisecond;case x.MICROSECOND:return S.TimestampMicrosecond;case x.NANOSECOND:return S.TimestampNanosecond}return S.Timestamp;case S.Date:switch(e.unit){case Il.DAY:return S.DateDay;case Il.MILLISECOND:return S.DateMillisecond}return S.Date;case S.Interval:switch(e.unit){case Ll.DAY_TIME:return S.IntervalDayTime;case Ll.YEAR_MONTH:return S.IntervalYearMonth}return S.Interval;case S.Duration:switch(e.unit){case x.SECOND:return S.DurationSecond;case x.MILLISECOND:return S.DurationMillisecond;case x.MICROSECOND:return S.DurationMicrosecond;case x.NANOSECOND:return S.DurationNanosecond}return S.Duration;case S.Map:return S.Map;case S.List:return S.List;case S.Struct:return S.Struct;case S.Union:switch(e.mode){case Pl.Dense:return S.DenseUnion;case Pl.Sparse:return S.SparseUnion}return S.Union;case S.FixedSizeBinary:return S.FixedSizeBinary;case S.FixedSizeList:return S.FixedSizeList;case S.Dictionary:return S.Dictionary}throw Error(`Unrecognized type '${S[e.typeId]}'`)}w.prototype.visitInt8=null,w.prototype.visitInt16=null,w.prototype.visitInt32=null,w.prototype.visitInt64=null,w.prototype.visitUint8=null,w.prototype.visitUint16=null,w.prototype.visitUint32=null,w.prototype.visitUint64=null,w.prototype.visitFloat16=null,w.prototype.visitFloat32=null,w.prototype.visitFloat64=null,w.prototype.visitDateDay=null,w.prototype.visitDateMillisecond=null,w.prototype.visitTimestampSecond=null,w.prototype.visitTimestampMillisecond=null,w.prototype.visitTimestampMicrosecond=null,w.prototype.visitTimestampNanosecond=null,w.prototype.visitTimeSecond=null,w.prototype.visitTimeMillisecond=null,w.prototype.visitTimeMicrosecond=null,w.prototype.visitTimeNanosecond=null,w.prototype.visitDenseUnion=null,w.prototype.visitSparseUnion=null,w.prototype.visitIntervalDayTime=null,w.prototype.visitIntervalYearMonth=null,w.prototype.visitDuration=null,w.prototype.visitDurationSecond=null,w.prototype.visitDurationMillisecond=null,w.prototype.visitDurationMicrosecond=null,w.prototype.visitDurationNanosecond=null;const qd=new Float64Array(1),Jd=new Uint32Array(qd.buffer);function Yd(e){let t=(e&31744)>>10,n=(e&1023)/1024,r=(-1)**((e&32768)>>15);switch(t){case 31:return r*(n?NaN:1/0);case 0:return r*(n?6103515625e-14*n:0)}return r*2**(t-15)*(1+n)}function Xd(e){if(e!==e)return 32256;qd[0]=e;let t=(Jd[1]&2147483648)>>16&65535,n=Jd[1]&2146435072,r=0;return n>=1089470464?Jd[0]>0?n=31744:(n=(n&2080374784)>>16,r=(Jd[1]&1048575)>>10):n<=1056964608?(r=1048576+(Jd[1]&1048575),r=1048576+(r<<(n>>20)-998)>>21,n=0):(n=n-1056964608>>10,r=(Jd[1]&1048575)+512>>10),t|n|r&65535}var T=class extends w{};function E(e){return(t,n,r)=>{if(t.setValid(n,r!=null))return e(t,n,r)}}const Zd=(e,t,n)=>{e[t]=Math.floor(n/864e5)},Qd=(e,t,n,r)=>{if(n+1{let i=e+n;r?t[i>>3]|=1<>3]&=~(1<{e[t]=n},tf=({values:e},t,n)=>{e[t]=n},nf=({values:e},t,n)=>{e[t]=Xd(n)},rf=(e,t,n)=>{switch(e.type.precision){case Fl.HALF:return nf(e,t,n);case Fl.SINGLE:case Fl.DOUBLE:return tf(e,t,n)}},af=({values:e},t,n)=>{Zd(e,t,n.valueOf())},sf=({values:e},t,n)=>{e[t]=BigInt(n)},cf=({stride:e,values:t},n,r)=>{t.set(r.subarray(0,e),e*n)},lf=({values:e,valueOffsets:t},n,r)=>Qd(e,t,n,r),uf=({values:e,valueOffsets:t},n,r)=>Qd(e,t,n,Kc(r)),df=(e,t,n)=>{e.type.unit===Il.DAY?af(e,t,n):sf(e,t,n)},ff=({values:e},t,n)=>{e[t]=BigInt(n/1e3)},pf=({values:e},t,n)=>{e[t]=BigInt(n)},mf=({values:e},t,n)=>{e[t]=BigInt(n*1e3)},hf=({values:e},t,n)=>{e[t]=BigInt(n*1e6)},gf=(e,t,n)=>{switch(e.type.unit){case x.SECOND:return ff(e,t,n);case x.MILLISECOND:return pf(e,t,n);case x.MICROSECOND:return mf(e,t,n);case x.NANOSECOND:return hf(e,t,n)}},_f=({values:e},t,n)=>{e[t]=n},vf=({values:e},t,n)=>{e[t]=n},yf=({values:e},t,n)=>{e[t]=n},bf=({values:e},t,n)=>{e[t]=n},xf=(e,t,n)=>{switch(e.type.unit){case x.SECOND:return _f(e,t,n);case x.MILLISECOND:return vf(e,t,n);case x.MICROSECOND:return yf(e,t,n);case x.NANOSECOND:return bf(e,t,n)}},Sf=({values:e,stride:t},n,r)=>{e.set(r.subarray(0,t),t*n)},Cf=(e,t,n)=>{let r=e.children[0],i=e.valueOffsets,a=Uf.getVisitFn(r);if(Array.isArray(n))for(let e=-1,o=i[t],s=i[t+1];o{let r=e.children[0],{valueOffsets:i}=e,a=Uf.getVisitFn(r),{[t]:o,[t+1]:s}=i,c=n instanceof Map?n.entries():Object.entries(n);for(let e of c)if(a(r,o,e),++o>=s)break},Tf=(e,t)=>(n,r,i,a)=>r&&n(r,e,t[a]),Ef=(e,t)=>(n,r,i,a)=>r&&n(r,e,t.get(a)),Df=(e,t)=>(n,r,i,a)=>r&&n(r,e,t.get(i.name)),Of=(e,t)=>(n,r,i,a)=>r&&n(r,e,t[i.name]),kf=(e,t,n)=>{let r=e.type.children.map(e=>Uf.getVisitFn(e.type)),i=n instanceof Map?Df(t,n):n instanceof Pm?Ef(t,n):Array.isArray(n)?Tf(t,n):Of(t,n);e.type.children.forEach((t,n)=>i(r[n],e.children[n],t,n))},Af=(e,t,n)=>{e.type.mode===Pl.Dense?jf(e,t,n):Mf(e,t,n)},jf=(e,t,n)=>{let r=e.type.typeIdToChildIndex[e.typeIds[t]],i=e.children[r];Uf.visit(i,e.valueOffsets[t],n)},Mf=(e,t,n)=>{let r=e.type.typeIdToChildIndex[e.typeIds[t]],i=e.children[r];Uf.visit(i,t,n)},Nf=(e,t,n)=>{var r;(r=e.dictionary)==null||r.set(e.values[t],n)},Pf=(e,t,n)=>{e.type.unit===Ll.DAY_TIME?Ff(e,t,n):If(e,t,n)},Ff=({values:e},t,n)=>{e.set(n.subarray(0,2),2*t)},If=({values:e},t,n)=>{e[t]=n[0]*12+n[1]%12},Lf=({values:e},t,n)=>{e[t]=n},Rf=({values:e},t,n)=>{e[t]=n},zf=({values:e},t,n)=>{e[t]=n},Bf=({values:e},t,n)=>{e[t]=n},Vf=(e,t,n)=>{switch(e.type.unit){case x.SECOND:return Lf(e,t,n);case x.MILLISECOND:return Rf(e,t,n);case x.MICROSECOND:return zf(e,t,n);case x.NANOSECOND:return Bf(e,t,n)}},Hf=(e,t,n)=>{let{stride:r}=e,i=e.children[0],a=Uf.getVisitFn(i);if(Array.isArray(n))for(let e=-1,o=t*r;++e`${Du(e)}: ${Du(t)}`).join(`, `)}}`}[Symbol.for(`nodejs.util.inspect.custom`)](){return this.toString()}[Symbol.iterator](){return new qf(this[Wf],this[Gf])}},qf=class{constructor(e,t){this.childIndex=0,this.children=e.children,this.rowIndex=t,this.childFields=e.type.children,this.numChildren=this.childFields.length}[Symbol.iterator](){return this}next(){let e=this.childIndex;return ee.name)}has(e,t){return e[Wf].type.children.findIndex(e=>e.name===t)!==-1}getOwnPropertyDescriptor(e,t){if(e[Wf].type.children.findIndex(e=>e.name===t)!==-1)return{writable:!0,enumerable:!0,configurable:!0}}get(e,t){if(Reflect.has(e,t))return e[t];let n=e[Wf].type.children.findIndex(e=>e.name===t);if(n!==-1){let r=Lp.visit(e[Wf].children[n],e[Gf]);return Reflect.set(e,t,r),r}}set(e,t,n){let r=e[Wf].type.children.findIndex(e=>e.name===t);return r===-1?Reflect.has(e,t)||typeof t==`symbol`?Reflect.set(e,t,n):!1:(Uf.visit(e[Wf].children[r],e[Gf],n),Reflect.set(e,t,n))}},D=class extends w{};function O(e){return(t,n)=>t.getValid(n)?e(t,n):null}const Yf=(e,t)=>864e5*e[t],Xf=(e,t)=>null,Zf=(e,t,n)=>{if(n+1>=t.length)return null;let r=Ou(t[n]),i=Ou(t[n+1]);return e.subarray(r,i)},Qf=({offset:e,values:t},n)=>{let r=e+n,i=t[r>>3];return(i&1<Yf(e,t),ep=({values:e},t)=>Ou(e[t]),tp=({stride:e,values:t},n)=>t[e*n],np=({stride:e,values:t},n)=>Yd(t[e*n]),rp=({values:e},t)=>e[t],ip=({stride:e,values:t},n)=>t.subarray(e*n,e*(n+1)),ap=({values:e,valueOffsets:t},n)=>Zf(e,t,n),op=({values:e,valueOffsets:t},n)=>{let r=Zf(e,t,n);return r===null?null:Wc(r)},sp=({values:e},t)=>e[t],cp=({type:e,values:t},n)=>e.precision===Fl.HALF?Yd(t[n]):t[n],lp=(e,t)=>e.type.unit===Il.DAY?$f(e,t):ep(e,t),up=({values:e},t)=>1e3*Ou(e[t]),dp=({values:e},t)=>Ou(e[t]),fp=({values:e},t)=>ku(e[t],BigInt(1e3)),pp=({values:e},t)=>ku(e[t],BigInt(1e6)),mp=(e,t)=>{switch(e.type.unit){case x.SECOND:return up(e,t);case x.MILLISECOND:return dp(e,t);case x.MICROSECOND:return fp(e,t);case x.NANOSECOND:return pp(e,t)}},hp=({values:e},t)=>e[t],gp=({values:e},t)=>e[t],_p=({values:e},t)=>e[t],vp=({values:e},t)=>e[t],yp=(e,t)=>{switch(e.type.unit){case x.SECOND:return hp(e,t);case x.MILLISECOND:return gp(e,t);case x.MICROSECOND:return _p(e,t);case x.NANOSECOND:return vp(e,t)}},bp=({values:e,stride:t},n)=>Vu.decimal(e.subarray(t*n,t*(n+1))),xp=(e,t)=>{let{valueOffsets:n,stride:r,children:i}=e,{[t*r]:a,[t*r+1]:o}=n,s=i[0],c=s.slice(a,o-a);return new Pm([c])},Sp=(e,t)=>{let{valueOffsets:n,children:r}=e,{[t]:i,[t+1]:a}=n,o=r[0];return new Hp(o.slice(i,a-i))},Cp=(e,t)=>new Kf(e,t),wp=(e,t)=>e.type.mode===Pl.Dense?Tp(e,t):Ep(e,t),Tp=(e,t)=>{let n=e.type.typeIdToChildIndex[e.typeIds[t]],r=e.children[n];return Lp.visit(r,e.valueOffsets[t])},Ep=(e,t)=>{let n=e.type.typeIdToChildIndex[e.typeIds[t]],r=e.children[n];return Lp.visit(r,t)},Dp=(e,t)=>{var n;return(n=e.dictionary)?.get(e.values[t])},Op=(e,t)=>e.type.unit===Ll.DAY_TIME?kp(e,t):Ap(e,t),kp=({values:e},t)=>e.subarray(2*t,2*(t+1)),Ap=({values:e},t)=>{let n=e[t],r=new Int32Array(2);return r[0]=Math.trunc(n/12),r[1]=Math.trunc(n%12),r},jp=({values:e},t)=>e[t],Mp=({values:e},t)=>e[t],Np=({values:e},t)=>e[t],Pp=({values:e},t)=>e[t],Fp=(e,t)=>{switch(e.type.unit){case x.SECOND:return jp(e,t);case x.MILLISECOND:return Mp(e,t);case x.MICROSECOND:return Np(e,t);case x.NANOSECOND:return Pp(e,t)}},Ip=(e,t)=>{let{stride:n,children:r}=e,i=r[0],a=i.slice(t*n,n);return new Pm([a])};D.prototype.visitNull=O(Xf),D.prototype.visitBool=O(Qf),D.prototype.visitInt=O(sp),D.prototype.visitInt8=O(tp),D.prototype.visitInt16=O(tp),D.prototype.visitInt32=O(tp),D.prototype.visitInt64=O(rp),D.prototype.visitUint8=O(tp),D.prototype.visitUint16=O(tp),D.prototype.visitUint32=O(tp),D.prototype.visitUint64=O(rp),D.prototype.visitFloat=O(cp),D.prototype.visitFloat16=O(np),D.prototype.visitFloat32=O(tp),D.prototype.visitFloat64=O(tp),D.prototype.visitUtf8=O(op),D.prototype.visitLargeUtf8=O(op),D.prototype.visitBinary=O(ap),D.prototype.visitLargeBinary=O(ap),D.prototype.visitFixedSizeBinary=O(ip),D.prototype.visitDate=O(lp),D.prototype.visitDateDay=O($f),D.prototype.visitDateMillisecond=O(ep),D.prototype.visitTimestamp=O(mp),D.prototype.visitTimestampSecond=O(up),D.prototype.visitTimestampMillisecond=O(dp),D.prototype.visitTimestampMicrosecond=O(fp),D.prototype.visitTimestampNanosecond=O(pp),D.prototype.visitTime=O(yp),D.prototype.visitTimeSecond=O(hp),D.prototype.visitTimeMillisecond=O(gp),D.prototype.visitTimeMicrosecond=O(_p),D.prototype.visitTimeNanosecond=O(vp),D.prototype.visitDecimal=O(bp),D.prototype.visitList=O(xp),D.prototype.visitStruct=O(Cp),D.prototype.visitUnion=O(wp),D.prototype.visitDenseUnion=O(Tp),D.prototype.visitSparseUnion=O(Ep),D.prototype.visitDictionary=O(Dp),D.prototype.visitInterval=O(Op),D.prototype.visitIntervalDayTime=O(kp),D.prototype.visitIntervalYearMonth=O(Ap),D.prototype.visitDuration=O(Fp),D.prototype.visitDurationSecond=O(jp),D.prototype.visitDurationMillisecond=O(Mp),D.prototype.visitDurationMicrosecond=O(Np),D.prototype.visitDurationNanosecond=O(Pp),D.prototype.visitFixedSizeList=O(Ip),D.prototype.visitMap=O(Sp);const Lp=new D,Rp=Symbol.for(`keys`),zp=Symbol.for(`vals`),Bp=Symbol.for(`kKeysAsStrings`),Vp=Symbol.for(`_kKeysAsStrings`);var Hp=class{constructor(e){return this[Rp]=new Pm([e.children[0]]).memoize(),this[zp]=e.children[1],new Proxy(this,new Wp)}get[Bp](){return this[Vp]||(this[Vp]=Array.from(this[Rp].toArray(),String))}[Symbol.iterator](){return new Up(this[Rp],this[zp])}get size(){return this[Rp].length}toArray(){return Object.values(this.toJSON())}toJSON(){let e=this[Rp],t=this[zp],n={};for(let r=-1,i=e.length;++r`${Du(e)}: ${Du(t)}`).join(`, `)}}`}[Symbol.for(`nodejs.util.inspect.custom`)](){return this.toString()}},Up=class{constructor(e,t){this.keys=e,this.vals=t,this.keyIndex=0,this.numKeys=e.length}[Symbol.iterator](){return this}next(){let e=this.keyIndex;return e===this.numKeys?{done:!0,value:null}:(this.keyIndex++,{done:!1,value:[this.keys.get(e),Lp.visit(this.vals,e)]})}},Wp=class{isExtensible(){return!1}deleteProperty(){return!1}preventExtensions(){return!0}ownKeys(e){return e[Bp]}has(e,t){return e[Bp].includes(t)}getOwnPropertyDescriptor(e,t){let n=e[Bp].indexOf(t);if(n!==-1)return{writable:!0,enumerable:!0,configurable:!0}}get(e,t){if(Reflect.has(e,t))return e[t];let n=e[Bp].indexOf(t);if(n!==-1){let r=Lp.visit(Reflect.get(e,zp),n);return Reflect.set(e,t,r),r}}set(e,t,n){let r=e[Bp].indexOf(t);return r===-1?Reflect.has(e,t)?Reflect.set(e,t,n):!1:(Uf.visit(Reflect.get(e,zp),r,n),Reflect.set(e,t,n))}};Object.defineProperties(Hp.prototype,{[Symbol.toStringTag]:{enumerable:!1,configurable:!1,value:`Row`},[Rp]:{writable:!0,enumerable:!1,configurable:!1,value:null},[zp]:{writable:!0,enumerable:!1,configurable:!1,value:null},[Vp]:{writable:!0,enumerable:!1,configurable:!1,value:null}});let Gp;function Kp(e,t,n,r){let{length:i=0}=e,a=typeof t==`number`?t:0,o=typeof n==`number`?n:i;return a<0&&(a=(a%i+i)%i),o<0&&(o=(o%i+i)%i),oi&&(o=i),r?r(e,a,o):[a,o]}const qp=(e,t)=>e<0?t+e:e,Jp=e=>e!==e;function Yp(e){let t=typeof e;if(t!==`object`||e===null)return Jp(e)?Jp:t=>t===e;if(e instanceof Date){let t=e.valueOf();return e=>e instanceof Date?e.valueOf()===t:!1}return ArrayBuffer.isView(e)?t=>t?wl(e,t):!1:e instanceof Map?Zp(e):Array.isArray(e)?Xp(e):e instanceof Pm?Qp(e):$p(e,!0)}function Xp(e){let t=[];for(let n=-1,r=e.length;++n!1;let r=[];for(let t=-1,i=n.length;++t{if(!n||typeof n!=`object`)return!1;switch(n.constructor){case Array:return tm(e,n);case Map:return rm(e,n,n.keys());case Hp:case Kf:case Object:case void 0:return rm(e,n,t||Object.keys(n))}return n instanceof Pm?nm(e,n):!1}}function tm(e,t){let n=e.length;if(t.length!==n)return!1;for(let r=-1;++r>r}function om(e,t,n){let r=n.byteLength+7&-8;if(e>0||n.byteLength>3):sm(new cm(n,e,t,null,im)).subarray(0,r)),i}return n}function sm(e){let t=[],n=0,r=0,i=0;for(let a of e)a&&(i|=1<0)&&(t[n++]=i);let a=new Uint8Array(t.length+7&-8);return a.set(t),a}var cm=class{constructor(e,t,n,r,i){this.bytes=e,this.length=n,this.context=r,this.get=i,this.bit=t%8,this.byteIndex=t>>3,this.byte=e[this.byteIndex++],this.index=0}next(){return this.index>3<<3,i=t+(t%8==0?0:8-t%8);return lm(e,t,i)+lm(e,r,n)+um(e,i>>3,r-i>>3)}function um(e,t,n){let r=0,i=Math.trunc(t),a=new DataView(e.buffer,e.byteOffset,e.byteLength),o=n===void 0?e.byteLength:i+n;for(;o-i>=4;)r+=dm(a.getUint32(i)),i+=4;for(;o-i>=2;)r+=dm(a.getUint16(i)),i+=2;for(;o-i>=1;)r+=dm(a.getUint8(i)),i+=1;return r}function dm(e){let t=Math.trunc(e);return t-=t>>>1&1431655765,t=(t&858993459)+(t>>>2&858993459),(t+(t>>>4)&252645135)*16843009>>>24}var fm=class e{get typeId(){return this.type.typeId}get ArrayType(){return this.type.ArrayType}get buffers(){return[this.valueOffsets,this.values,this.nullBitmap,this.typeIds]}get nullable(){if(this._nullCount!==0){let{type:e}=this;return C.isSparseUnion(e)||C.isDenseUnion(e)?this.children.some(e=>e.nullable):this.nullBitmap&&this.nullBitmap.byteLength>0}return!0}get byteLength(){let e=0,{valueOffsets:t,values:n,nullBitmap:r,typeIds:i}=this;return t&&(e+=t.byteLength),n&&(e+=n.byteLength),r&&(e+=r.byteLength),i&&(e+=i.byteLength),this.children.reduce((e,t)=>e+t.byteLength,e)}get nullCount(){if(C.isUnion(this.type))return this.children.reduce((e,t)=>e+t.nullCount,0);let e=this._nullCount,t;return e<=-1&&(t=this.nullBitmap)&&(this._nullCount=e=t.length===0?0:this.length-lm(t,this.offset,this.offset+this.length)),e}constructor(t,n,r,i,a,o=[],s){this.type=t,this.children=o,this.dictionary=s,this.offset=Math.floor(Math.max(n||0,0)),this.length=Math.floor(Math.max(r||0,0)),this._nullCount=Math.floor(Math.max(i||0,-1));let c;a instanceof e?(this.stride=a.stride,this.values=a.values,this.typeIds=a.typeIds,this.nullBitmap=a.nullBitmap,this.valueOffsets=a.valueOffsets):(this.stride=Ud(t),a&&((c=a[0])&&(this.valueOffsets=c),(c=a[1])&&(this.values=c),(c=a[2])&&(this.nullBitmap=c),(c=a[3])&&(this.typeIds=c)))}getValid(e){let{type:t}=this;if(C.isUnion(t)){let n=t,r=this.children[n.typeIdToChildIndex[this.typeIds[e]]],i=n.mode===Pl.Dense?this.valueOffsets[e]:e;return r.getValid(i)}if(this.nullable&&this.nullCount>0){let t=this.offset+e,n=this.nullBitmap[t>>3];return(n&1<>3;(!r||r.byteLength<=c)&&(r=new Uint8Array((i+a+63&-64)>>3).fill(255),this.nullCount>0?(r.set(om(i,a,this.nullBitmap),0),Object.assign(this,{nullBitmap:r})):Object.assign(this,{nullBitmap:r,_nullCount:0}));let l=r[c];n=(l&s)!==0,r[c]=t?l|s:l&~s}return n!==!!t&&(this._nullCount=this.nullCount+(t?-1:1)),t}clone(t=this.type,n=this.offset,r=this.length,i=this._nullCount,a=this,o=this.children){return new e(t,n,r,i,a,o,this.dictionary)}slice(e,t){let{stride:n,typeId:r,children:i}=this,a=(this._nullCount===0)-1,o=r===16?n:1,s=this._sliceBuffers(e,t,n,r);return this.clone(this.type,this.offset+e,t,a,s,i.length===0||this.valueOffsets?i:this._sliceChildren(i,o*e,o*t))}_changeLengthAndBackfillNullBitmap(e){if(this.typeId===S.Null)return this.clone(this.type,0,e,0);let{length:t,nullCount:n}=this,r=new Uint8Array((e+63&-64)>>3).fill(255,0,t>>3);r[t>>3]=(1<0&&r.set(om(this.offset,t,this.nullBitmap),0);let i=this.buffers;return i[Eu.VALIDITY]=r,this.clone(this.type,0,e,n+(e-t),i)}_sliceBuffers(e,t,n,r){let i,{buffers:a}=this;return(i=a[Eu.TYPE])&&(a[Eu.TYPE]=i.subarray(e,e+t)),(i=a[Eu.OFFSET])&&(a[Eu.OFFSET]=i.subarray(e,e+t+1))||(i=a[Eu.DATA])&&(a[Eu.DATA]=r===6?i:i.subarray(n*e,n*(e+t))),a}_sliceChildren(e,t,n){return e.map(e=>e.slice(t,n))}};fm.prototype.children=Object.freeze([]);var pm=class e extends w{visit(e){return this.getVisitFn(e.type).call(this,e)}visitNull(e){let{type:t,offset:n=0,length:r=0}=e;return new fm(t,n,r,r)}visitBool(e){let{type:t,offset:n=0}=e,r=_l(e.nullBitmap),i=ml(t.ArrayType,e.data),{length:a=i.length>>3,nullCount:o=e.nullBitmap?-1:0}=e;return new fm(t,n,a,o,[void 0,i,r])}visitInt(e){let{type:t,offset:n=0}=e,r=_l(e.nullBitmap),i=ml(t.ArrayType,e.data),{length:a=i.length,nullCount:o=e.nullBitmap?-1:0}=e;return new fm(t,n,a,o,[void 0,i,r])}visitFloat(e){let{type:t,offset:n=0}=e,r=_l(e.nullBitmap),i=ml(t.ArrayType,e.data),{length:a=i.length,nullCount:o=e.nullBitmap?-1:0}=e;return new fm(t,n,a,o,[void 0,i,r])}visitUtf8(e){let{type:t,offset:n=0}=e,r=_l(e.data),i=_l(e.nullBitmap),a=hl(e.valueOffsets),{length:o=a.length-1,nullCount:s=e.nullBitmap?-1:0}=e;return new fm(t,n,o,s,[a,r,i])}visitLargeUtf8(e){let{type:t,offset:n=0}=e,r=_l(e.data),i=_l(e.nullBitmap),a=gl(e.valueOffsets),{length:o=a.length-1,nullCount:s=e.nullBitmap?-1:0}=e;return new fm(t,n,o,s,[a,r,i])}visitBinary(e){let{type:t,offset:n=0}=e,r=_l(e.data),i=_l(e.nullBitmap),a=hl(e.valueOffsets),{length:o=a.length-1,nullCount:s=e.nullBitmap?-1:0}=e;return new fm(t,n,o,s,[a,r,i])}visitLargeBinary(e){let{type:t,offset:n=0}=e,r=_l(e.data),i=_l(e.nullBitmap),a=gl(e.valueOffsets),{length:o=a.length-1,nullCount:s=e.nullBitmap?-1:0}=e;return new fm(t,n,o,s,[a,r,i])}visitFixedSizeBinary(e){let{type:t,offset:n=0}=e,r=_l(e.nullBitmap),i=ml(t.ArrayType,e.data),{length:a=i.length/Ud(t),nullCount:o=e.nullBitmap?-1:0}=e;return new fm(t,n,a,o,[void 0,i,r])}visitDate(e){let{type:t,offset:n=0}=e,r=_l(e.nullBitmap),i=ml(t.ArrayType,e.data),{length:a=i.length/Ud(t),nullCount:o=e.nullBitmap?-1:0}=e;return new fm(t,n,a,o,[void 0,i,r])}visitTimestamp(e){let{type:t,offset:n=0}=e,r=_l(e.nullBitmap),i=ml(t.ArrayType,e.data),{length:a=i.length/Ud(t),nullCount:o=e.nullBitmap?-1:0}=e;return new fm(t,n,a,o,[void 0,i,r])}visitTime(e){let{type:t,offset:n=0}=e,r=_l(e.nullBitmap),i=ml(t.ArrayType,e.data),{length:a=i.length/Ud(t),nullCount:o=e.nullBitmap?-1:0}=e;return new fm(t,n,a,o,[void 0,i,r])}visitDecimal(e){let{type:t,offset:n=0}=e,r=_l(e.nullBitmap),i=ml(t.ArrayType,e.data),{length:a=i.length/Ud(t),nullCount:o=e.nullBitmap?-1:0}=e;return new fm(t,n,a,o,[void 0,i,r])}visitList(e){let{type:t,offset:n=0,child:r}=e,i=_l(e.nullBitmap),a=hl(e.valueOffsets),{length:o=a.length-1,nullCount:s=e.nullBitmap?-1:0}=e;return new fm(t,n,o,s,[a,void 0,i],[r])}visitStruct(e){let{type:t,offset:n=0,children:r=[]}=e,i=_l(e.nullBitmap),{length:a=r.reduce((e,{length:t})=>Math.max(e,t),0),nullCount:o=e.nullBitmap?-1:0}=e;return new fm(t,n,a,o,[void 0,void 0,i],r)}visitUnion(e){let{type:t,offset:n=0,children:r=[]}=e,i=ml(t.ArrayType,e.typeIds),{length:a=i.length,nullCount:o=-1}=e;if(C.isSparseUnion(t))return new fm(t,n,a,o,[void 0,void 0,void 0,i],r);let s=hl(e.valueOffsets);return new fm(t,n,a,o,[s,void 0,void 0,i],r)}visitDictionary(t){let{type:n,offset:r=0}=t,i=_l(t.nullBitmap),a=ml(n.indices.ArrayType,t.data),{dictionary:o=new Pm([new e().visit({type:n.dictionary})])}=t,{length:s=a.length,nullCount:c=t.nullBitmap?-1:0}=t;return new fm(n,r,s,c,[void 0,a,i],[],o)}visitInterval(e){let{type:t,offset:n=0}=e,r=_l(e.nullBitmap),i=ml(t.ArrayType,e.data),{length:a=i.length/Ud(t),nullCount:o=e.nullBitmap?-1:0}=e;return new fm(t,n,a,o,[void 0,i,r])}visitDuration(e){let{type:t,offset:n=0}=e,r=_l(e.nullBitmap),i=ml(t.ArrayType,e.data),{length:a=i.length,nullCount:o=e.nullBitmap?-1:0}=e;return new fm(t,n,a,o,[void 0,i,r])}visitFixedSizeList(t){let{type:n,offset:r=0,child:i=new e().visit({type:n.valueType})}=t,a=_l(t.nullBitmap),{length:o=i.length/Ud(n),nullCount:s=t.nullBitmap?-1:0}=t;return new fm(n,r,o,s,[void 0,void 0,a],[i])}visitMap(t){let{type:n,offset:r=0,child:i=new e().visit({type:n.childType})}=t,a=_l(t.nullBitmap),o=hl(t.valueOffsets),{length:s=o.length-1,nullCount:c=t.nullBitmap?-1:0}=t;return new fm(n,r,s,c,[o,void 0,a],[i])}};const mm=new pm;function k(e){return mm.visit(e)}var hm=class{constructor(e=0,t){this.numChunks=e,this.getChunkIterator=t,this.chunkIndex=0,this.chunkIterator=this.getChunkIterator(0)}next(){for(;this.chunkIndexe.nullable)}function _m(e){return e.reduce((e,t)=>e+t.nullCount,0)}function vm(e){return e.reduce((e,t,n)=>(e[n+1]=e[n]+t.length,e),new Uint32Array(e.length+1))}function ym(e,t,n,r){let i=[];for(let a=-1,o=e.length;++a=r)break;if(n>=s+c)continue;if(s>=n&&s+c<=r){i.push(o);continue}let l=Math.max(0,n-s),u=Math.min(r-s,c);i.push(o.slice(l,u-l))}return i.length===0&&i.push(e[0].slice(0,0)),i}function bm(e,t,n,r){let i=0,a=0,o=t.length-1;do{if(i>=o-1)return n0?0:-1}function Em(e,t){let{nullBitmap:n}=e;if(!n||e.nullCount<=0)return-1;let r=0;for(let i of new cm(n,e.offset+(t||0),e.length,n,im)){if(!i)return r;++r}return-1}function j(e,t,n){if(t===void 0)return-1;if(t===null)switch(e.typeId){case S.Union:break;case S.Dictionary:break;default:return Em(e,n)}let r=Lp.getVisitFn(e),i=Yp(t);for(let t=(n||0)-1,a=e.length;++t{let n=e.data[t];return n.values.subarray(0,n.length)[Symbol.iterator]()});let n=0;return new hm(e.data.length,t=>{let r=e.data[t],i=r.length,a=e.slice(n,n+i);return n+=i,new km(a)})}var km=class{constructor(e){this.vector=e,this.index=0}next(){return this.indexe.data):t;if(a.length===0||a.some(e=>!(e instanceof fm)))throw TypeError(`Vector constructor expects an Array of Data instances.`);let o=(n=a[0])?.type;switch(a.length){case 0:this._offsets=[0];break;case 1:{let{get:e,set:t,indexOf:n}=Mm[o.typeId],r=a[0];this.isValid=e=>xm(r,e),this.get=t=>e(r,t),this.set=(e,n)=>t(r,e,n),this.indexOf=e=>n(r,e),this._offsets=[0,r.length];break}default:Object.setPrototypeOf(this,Nm[o.typeId]),this._offsets=vm(a);break}this.data=a,this.type=o,this.stride=Ud(o),this.numChildren=(i=(r=o.children)?.length)??0,this.length=this._offsets.at(-1)}get byteLength(){return this.data.reduce((e,t)=>e+t.byteLength,0)}get nullable(){return gm(this.data)}get nullCount(){return _m(this.data)}get ArrayType(){return this.type.ArrayType}get[Symbol.toStringTag](){return`${this.VectorName}<${this.type[Symbol.toStringTag]}>`}get VectorName(){return`${S[this.type.typeId]}Vector`}isValid(e){return!1}get(e){return null}at(e){return this.get(qp(e,this.length))}set(e,t){}indexOf(e,t){return-1}includes(e,t){return this.indexOf(e,t)>-1}[Symbol.iterator](){return Am.visit(this)}concat(...t){return new e(this.data.concat(t.flatMap(e=>e.data).flat(1/0)))}slice(t,n){return new e(Kp(this,t,n,({data:e,_offsets:t},n,r)=>ym(e,t,n,r)))}toJSON(){return[...this]}toArray(){let{type:e,data:t,length:n,stride:r,ArrayType:i}=this;switch(e.typeId){case S.Int:case S.Float:case S.Decimal:case S.Time:case S.Timestamp:switch(t.length){case 0:return new i;case 1:return t[0].values.subarray(0,n*r);default:return t.reduce((e,{values:t,length:n})=>(e.array.set(t.subarray(0,n*r),e.offset),e.offset+=n*r,e),{array:new i(n*r),offset:0}).array}}return[...this]}toString(){return`[${[...this].join(`,`)}]`}getChild(e){var t;return this.getChildAt((t=this.type.children)?.findIndex(t=>t.name===e))}getChildAt(t){return t>-1&&te[t])):null}get isMemoized(){return C.isDictionary(this.type)?this.data[0].dictionary.isMemoized:!1}memoize(){if(C.isDictionary(this.type)){let t=new Fm(this.data[0].dictionary),n=this.data.map(e=>{let n=e.clone();return n.dictionary=t,n});return new e(n)}return new Fm(this)}unmemoize(){if(C.isDictionary(this.type)&&this.isMemoized){let t=this.data[0].dictionary.unmemoize(),n=this.data.map(e=>{let n=e.clone();return n.dictionary=t,n});return new e(n)}return this}};jm=Symbol.toStringTag,Pm[jm]=(e=>{e.type=C.prototype,e.data=[],e.length=0,e.stride=1,e.numChildren=0,e._offsets=new Uint32Array([0]),e[Symbol.isConcatSpreadable]=!0;let t=Object.keys(S).map(e=>S[e]).filter(e=>typeof e==`number`&&e!==S.NONE);for(let n of t){let t=Lp.getVisitFnByTypeId(n),r=Uf.getVisitFnByTypeId(n),i=Om.getVisitFnByTypeId(n);Mm[n]={get:t,set:r,indexOf:i},Nm[n]=Object.create(e,{isValid:{value:Sm(xm)},get:{value:Sm(Lp.getVisitFnByTypeId(n))},set:{value:Cm(Uf.getVisitFnByTypeId(n))},indexOf:{value:wm(Om.getVisitFnByTypeId(n))}})}return`Vector`})(Pm.prototype);var Fm=class e extends Pm{constructor(t){super(t.data);let n=this.get,r=this.set,i=this.slice,a=Array(this.length);Object.defineProperty(this,`get`,{value(e){let t=a[e];if(t!==void 0)return t;let r=n.call(this,e);return a[e]=r,r}}),Object.defineProperty(this,`set`,{value(e,t){r.call(this,e,t),a[e]=t}}),Object.defineProperty(this,`slice`,{value:(t,n)=>new e(i.call(this,t,n))}),Object.defineProperty(this,`isMemoized`,{value:!0}),Object.defineProperty(this,`unmemoize`,{value:()=>new Pm(this.data)}),Object.defineProperty(this,`memoize`,{value:()=>this})}},Im=class{constructor(){this.bb=null,this.bb_pos=0}__init(e,t){return this.bb_pos=e,this.bb=t,this}offset(){return this.bb.readInt64(this.bb_pos)}metaDataLength(){return this.bb.readInt32(this.bb_pos+8)}bodyLength(){return this.bb.readInt64(this.bb_pos+16)}static sizeOf(){return 24}static createBlock(e,t,n,r){return e.prep(8,24),e.writeInt64(BigInt(r??0)),e.pad(4),e.writeInt32(n),e.writeInt64(BigInt(t??0)),e.offset()}},Lm=class e{constructor(){this.bb=null,this.bb_pos=0}__init(e,t){return this.bb_pos=e,this.bb=t,this}static getRootAsFooter(t,n){return(n||new e).__init(t.readInt32(t.position())+t.position(),t)}static getSizePrefixedRootAsFooter(t,n){return t.setPosition(t.position()+4),(n||new e).__init(t.readInt32(t.position())+t.position(),t)}version(){let e=this.bb.__offset(this.bb_pos,4);return e?this.bb.readInt16(this.bb_pos+e):Nl.V1}schema(e){let t=this.bb.__offset(this.bb_pos,6);return t?(e||new wu).__init(this.bb.__indirect(this.bb_pos+t),this.bb):null}dictionaries(e,t){let n=this.bb.__offset(this.bb_pos,8);return n?(t||new Im).__init(this.bb.__vector(this.bb_pos+n)+e*24,this.bb):null}dictionariesLength(){let e=this.bb.__offset(this.bb_pos,8);return e?this.bb.__vector_len(this.bb_pos+e):0}recordBatches(e,t){let n=this.bb.__offset(this.bb_pos,10);return n?(t||new Im).__init(this.bb.__vector(this.bb_pos+n)+e*24,this.bb):null}recordBatchesLength(){let e=this.bb.__offset(this.bb_pos,10);return e?this.bb.__vector_len(this.bb_pos+e):0}customMetadata(e,t){let n=this.bb.__offset(this.bb_pos,12);return n?(t||new nu).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos+n)+e*4),this.bb):null}customMetadataLength(){let e=this.bb.__offset(this.bb_pos,12);return e?this.bb.__vector_len(this.bb_pos+e):0}static startFooter(e){e.startObject(5)}static addVersion(e,t){e.addFieldInt16(0,t,Nl.V1)}static addSchema(e,t){e.addFieldOffset(1,t,0)}static addDictionaries(e,t){e.addFieldOffset(2,t,0)}static startDictionariesVector(e,t){e.startVector(24,t,8)}static addRecordBatches(e,t){e.addFieldOffset(3,t,0)}static startRecordBatchesVector(e,t){e.startVector(24,t,8)}static addCustomMetadata(e,t){e.addFieldOffset(4,t,0)}static createCustomMetadataVector(e,t){e.startVector(4,t.length,4);for(let n=t.length-1;n>=0;n--)e.addOffset(t[n]);return e.endVector()}static startCustomMetadataVector(e,t){e.startVector(4,t,4)}static endFooter(e){let t=e.endObject();return t}static finishFooterBuffer(e,t){e.finish(t)}static finishSizePrefixedFooterBuffer(e,t){e.finish(t,void 0,!0)}},Rm=class e{constructor(e=[],t,n,r=Nl.V5){this.fields=e||[],this.metadata=t||new Map,n||=Vm(this.fields),this.dictionaries=n,this.metadataVersion=r}get[Symbol.toStringTag](){return`Schema`}get names(){return this.fields.map(e=>e.name)}toString(){return`Schema<{ ${this.fields.map((e,t)=>`${t}: ${e}`).join(`, `)} }>`}select(t){let n=new Set(t),r=this.fields.filter(e=>n.has(e.name));return new e(r,this.metadata)}selectAt(t){let n=t.map(e=>this.fields[e]).filter(Boolean);return new e(n,this.metadata)}assign(...t){let n=t[0]instanceof e?t[0]:Array.isArray(t[0])?new e(t[0]):new e(t),r=[...this.fields],i=Bm(Bm(new Map,this.metadata),n.metadata),a=n.fields.filter(e=>{let t=r.findIndex(t=>t.name===e.name);return~t?(r[t]=e.clone({metadata:Bm(Bm(new Map,r[t].metadata),e.metadata)}))&&!1:!0}),o=Vm(a,new Map);return new e([...r,...a],i,new Map([...this.dictionaries,...o]))}};Rm.prototype.fields=null,Rm.prototype.metadata=null,Rm.prototype.dictionaries=null;var zm=class e{static new(...t){let[n,r,i,a]=t;return t[0]&&typeof t[0]==`object`&&({name:n}=t[0],r===void 0&&(r=t[0].type),i===void 0&&(i=t[0].nullable),a===void 0&&(a=t[0].metadata)),new e(`${n}`,r,i,a)}constructor(e,t,n=!1,r){this.name=e,this.type=t,this.nullable=n,this.metadata=r||new Map}get typeId(){return this.type.typeId}get[Symbol.toStringTag](){return`Field`}toString(){return`${this.name}: ${this.type}`}clone(...t){let[n,r,i,a]=t;return!t[0]||typeof t[0]!=`object`?[n=this.name,r=this.type,i=this.nullable,a=this.metadata]=t:{name:n=this.name,type:r=this.type,nullable:i=this.nullable,metadata:a=this.metadata}=t[0],e.new(n,r,i,a)}};zm.prototype.type=null,zm.prototype.name=null,zm.prototype.nullable=null,zm.prototype.metadata=null;function Bm(e,t){return new Map([...e||new Map,...t||new Map])}function Vm(e,t=new Map){for(let n=-1,r=e.length;++n0&&Vm(i.children,t)}return t}var Hm=Wl,Um=Ul,Wm=class{static decode(e){e=new Um(_l(e));let t=Lm.getRootAsFooter(e),n=Rm.decode(t.schema(),new Map,t.version());return new Gm(n,t)}static encode(e){let t=new Hm,n=Rm.encode(t,e.schema);Lm.startRecordBatchesVector(t,e.numRecordBatches);for(let n of[...e.recordBatches()].slice().reverse())Km.encode(t,n);let r=t.endVector();Lm.startDictionariesVector(t,e.numDictionaries);for(let n of[...e.dictionaryBatches()].slice().reverse())Km.encode(t,n);let i=t.endVector();return Lm.startFooter(t),Lm.addSchema(t,n),Lm.addVersion(t,Nl.V5),Lm.addRecordBatches(t,r),Lm.addDictionaries(t,i),Lm.finishFooterBuffer(t,Lm.endFooter(t)),t.asUint8Array()}get numRecordBatches(){return this._recordBatches.length}get numDictionaries(){return this._dictionaryBatches.length}constructor(e,t=Nl.V5,n,r){this.schema=e,this.version=t,n&&(this._recordBatches=n),r&&(this._dictionaryBatches=r)}*recordBatches(){for(let e,t=-1,n=this.numRecordBatches;++t=0&&e=0&&e=0&&e=0&&ethis._closedPromiseResolve=e)}get closed(){return this._closedPromise}cancel(e){return y(this,void 0,void 0,function*(){yield this.return(e)})}write(e){this._ensureOpen()&&(this.resolvers.length<=0?this._values.push(e):this.resolvers.shift().resolve({done:!1,value:e}))}abort(e){this._closedPromiseResolve&&(this.resolvers.length<=0?this._error={error:e}:this.resolvers.shift().reject({done:!0,value:e}))}close(){if(this._closedPromiseResolve){let{resolvers:e}=this;for(;e.length>0;)e.shift().resolve(qm);this._closedPromiseResolve(),this._closedPromiseResolve=void 0}}[Symbol.asyncIterator](){return this}toDOMStream(e){return Tl.toDOMStream(this._closedPromiseResolve||this._error?this:this._values,e)}toNodeStream(e){return Tl.toNodeStream(this._closedPromiseResolve||this._error?this:this._values,e)}throw(e){return y(this,void 0,void 0,function*(){return yield this.abort(e),qm})}return(e){return y(this,void 0,void 0,function*(){return yield this.close(),qm})}read(e){return y(this,void 0,void 0,function*(){return(yield this.next(e,`read`)).value})}peek(e){return y(this,void 0,void 0,function*(){return(yield this.next(e,`peek`)).value})}next(...e){return this._values.length>0?Promise.resolve({done:!1,value:this._values.shift()}):this._error?Promise.reject({done:!0,value:this._error.error}):this._closedPromiseResolve?new Promise((e,t)=>{this.resolvers.push({resolve:e,reject:t})}):Promise.resolve(qm)}_ensureOpen(){if(this._closedPromiseResolve)return!0;throw Error(`AsyncQueue is closed`)}},Zm=class extends Xm{write(e){if((e=_l(e)).byteLength>0)return super.write(e)}toString(e=!1){return e?Wc(this.toUint8Array(!0)):this.toUint8Array(!1).then(Wc)}toUint8Array(e=!1){return e?pl(this._values)[0]:(()=>y(this,void 0,void 0,function*(){var e,t,n,r;let i=[],a=0;try{for(var o=!0,s=Hc(this),c;c=yield s.next(),e=c.done,!e;o=!0){r=c.value,o=!1;let e=r;i.push(e),a+=e.byteLength}}catch(e){t={error:e}}finally{try{!o&&!e&&(n=s.return)&&(yield n.call(s))}finally{if(t)throw t.error}}return pl(i,a)[0]}))()}},Qm=class{constructor(e){e&&(this.source=new eh(Tl.fromIterable(e)))}[Symbol.iterator](){return this}next(e){return this.source.next(e)}throw(e){return this.source.throw(e)}return(e){return this.source.return(e)}peek(e){return this.source.peek(e)}read(e){return this.source.read(e)}},$m=class e{constructor(t){t instanceof e?this.source=t.source:t instanceof Zm?this.source=new th(Tl.fromAsyncIterable(t)):cl(t)?this.source=new th(Tl.fromNodeStream(t)):ol(t)?this.source=new th(Tl.fromDOMStream(t)):rl(t)?this.source=new th(Tl.fromDOMStream(t.body)):Qc(t)?this.source=new th(Tl.fromIterable(t)):(Zc(t)||$c(t))&&(this.source=new th(Tl.fromAsyncIterable(t)))}[Symbol.asyncIterator](){return this}next(e){return this.source.next(e)}throw(e){return this.source.throw(e)}return(e){return this.source.return(e)}get closed(){return this.source.closed}cancel(e){return this.source.cancel(e)}peek(e){return this.source.peek(e)}read(e){return this.source.read(e)}},eh=class{constructor(e){this.source=e}cancel(e){this.return(e)}peek(e){return this.next(e,`peek`).value}read(e){return this.next(e,`read`).value}next(e,t=`read`){return this.source.next({cmd:t,size:e})}throw(e){return Object.create(this.source.throw&&this.source.throw(e)||qm)}return(e){return Object.create(this.source.return&&this.source.return(e)||qm)}},th=class{constructor(e){this.source=e,this._closedPromise=new Promise(e=>this._closedPromiseResolve=e)}cancel(e){return y(this,void 0,void 0,function*(){yield this.return(e)})}get closed(){return this._closedPromise}read(e){return y(this,void 0,void 0,function*(){return(yield this.next(e,`read`)).value})}peek(e){return y(this,void 0,void 0,function*(){return(yield this.next(e,`peek`)).value})}next(e){return y(this,arguments,void 0,function*(e,t=`read`){return yield this.source.next({cmd:t,size:e})})}throw(e){return y(this,void 0,void 0,function*(){let t=this.source.throw&&(yield this.source.throw(e))||qm;return this._closedPromiseResolve&&this._closedPromiseResolve(),this._closedPromiseResolve=void 0,Object.create(t)})}return(e){return y(this,void 0,void 0,function*(){let t=this.source.return&&(yield this.source.return(e))||qm;return this._closedPromiseResolve&&this._closedPromiseResolve(),this._closedPromiseResolve=void 0,Object.create(t)})}},nh=class extends Qm{constructor(e,t){super(),this.position=0,this.buffer=_l(e),this.size=t===void 0?this.buffer.byteLength:t}readInt32(e){let{buffer:t,byteOffset:n}=this.readAt(e,4);return new DataView(t,n).getInt32(0,!0)}seek(e){return this.position=Math.min(e,this.size),ey(this,void 0,void 0,function*(){this.size=(yield e.stat()).size,delete this._pending}))()}readInt32(e){return y(this,void 0,void 0,function*(){let{buffer:t,byteOffset:n}=yield this.readAt(e,4);return new DataView(t,n).getInt32(0,!0)})}seek(e){return y(this,void 0,void 0,function*(){return this._pending&&(yield this._pending),this.position=Math.min(e,this.size),e>>16,this.buffer[1]&65535,this.buffer[0]>>>16,this.buffer[0]&65535]),n=new Uint32Array([e.buffer[1]>>>16,e.buffer[1]&65535,e.buffer[0]>>>16,e.buffer[0]&65535]),r=t[3]*n[3];this.buffer[0]=r&65535;let i=r>>>16;return r=t[2]*n[3],i+=r,r=t[3]*n[2]>>>0,i+=r,this.buffer[0]+=i<<16,this.buffer[1]=i>>>0>>16,this.buffer[1]+=t[1]*n[3]+t[2]*n[2]+t[3]*n[1],this.buffer[1]+=t[0]*n[3]+t[1]*n[2]+t[2]*n[1]+t[3]*n[0]<<16,this}_plus(e){let t=this.buffer[0]+e.buffer[0]>>>0;this.buffer[1]+=e.buffer[1],t>>0&&++this.buffer[1],this.buffer[0]=t}lessThan(e){return this.buffer[1]>>0,t[2]=this.buffer[2]+e.buffer[2]>>>0,t[1]=this.buffer[1]+e.buffer[1]>>>0,t[0]=this.buffer[0]+e.buffer[0]>>>0,t[0]>>0&&++t[1],t[1]>>0&&++t[2],t[2]>>0&&++t[3],this.buffer[3]=t[3],this.buffer[2]=t[2],this.buffer[1]=t[1],this.buffer[0]=t[0],this}hex(){return`${ih(this.buffer[3])} ${ih(this.buffer[2])} ${ih(this.buffer[1])} ${ih(this.buffer[0])}`}static multiply(t,n){let r=new e(new Uint32Array(t.buffer));return r.times(n)}static add(t,n){let r=new e(new Uint32Array(t.buffer));return r.plus(n)}static from(t,n=new Uint32Array(4)){return e.fromString(typeof t==`string`?t:t.toString(),n)}static fromNumber(t,n=new Uint32Array(4)){return e.fromString(t.toString(),n)}static fromString(t,n=new Uint32Array(4)){let r=t.startsWith(`-`),i=t.length,a=new e(n);for(let n=r?1:0;n0&&this.readData(e,n)||new Uint8Array}readOffsets(e,t){return this.readData(e,t)}readTypeIds(e,t){return this.readData(e,t)}readData(e,{length:t,offset:n}=this.nextBufferRange()){return this.bytes.subarray(n,n+t)}readDictionary(e){return this.dictionaries.get(e.id)}},dh=class extends uh{constructor(e,t,n,r,i){super(new Uint8Array,t,n,r,i),this.sources=e}readNullBitmap(e,t,{offset:n}=this.nextBufferRange()){return t<=0?new Uint8Array:sm(this.sources[n])}readOffsets(e,{offset:t}=this.nextBufferRange()){return ml(Uint8Array,ml(e.OffsetArrayType,this.sources[t]))}readTypeIds(e,{offset:t}=this.nextBufferRange()){return ml(Uint8Array,ml(e.ArrayType,this.sources[t]))}readData(e,{offset:t}=this.nextBufferRange()){let{sources:n}=this;return C.isTimestamp(e)||(C.isInt(e)||C.isTime(e))&&e.bitWidth===64||C.isDuration(e)||C.isDate(e)&&e.unit===Il.MILLISECOND?ml(Uint8Array,ch.convertArray(n[t])):C.isDecimal(e)?ml(Uint8Array,lh.convertArray(n[t])):C.isBinary(e)||C.isLargeBinary(e)||C.isFixedSizeBinary(e)?fh(n[t]):C.isBool(e)?sm(n[t]):C.isUtf8(e)||C.isLargeUtf8(e)?Kc(n[t].join(``)):ml(Uint8Array,ml(e.ArrayType,n[t].map(e=>+e)))}};function fh(e){let t=e.join(``),n=new Uint8Array(t.length/2);for(let e=0;e>1]=Number.parseInt(t.slice(e,e+2),16);return n}var P=class extends w{compareSchemas(e,t){return e===t||t instanceof e.constructor&&this.compareManyFields(e.fields,t.fields)}compareManyFields(e,t){return e===t||Array.isArray(e)&&Array.isArray(t)&&e.length===t.length&&e.every((e,n)=>this.compareFields(e,t[n]))}compareFields(e,t){return e===t||t instanceof e.constructor&&e.name===t.name&&e.nullable===t.nullable&&this.visit(e.type,t.type)}};function ph(e,t){return t instanceof e.constructor}function mh(e,t){return e===t||ph(e,t)}function hh(e,t){return e===t||ph(e,t)&&e.bitWidth===t.bitWidth&&e.isSigned===t.isSigned}function gh(e,t){return e===t||ph(e,t)&&e.precision===t.precision}function _h(e,t){return e===t||ph(e,t)&&e.byteWidth===t.byteWidth}function vh(e,t){return e===t||ph(e,t)&&e.unit===t.unit}function yh(e,t){return e===t||ph(e,t)&&e.unit===t.unit&&e.timezone===t.timezone}function bh(e,t){return e===t||ph(e,t)&&e.unit===t.unit&&e.bitWidth===t.bitWidth}function xh(e,t){return e===t||ph(e,t)&&e.children.length===t.children.length&&kh.compareManyFields(e.children,t.children)}function Sh(e,t){return e===t||ph(e,t)&&e.children.length===t.children.length&&kh.compareManyFields(e.children,t.children)}function Ch(e,t){return e===t||ph(e,t)&&e.mode===t.mode&&e.typeIds.every((e,n)=>e===t.typeIds[n])&&kh.compareManyFields(e.children,t.children)}function wh(e,t){return e===t||ph(e,t)&&e.id===t.id&&e.isOrdered===t.isOrdered&&kh.visit(e.indices,t.indices)&&kh.visit(e.dictionary,t.dictionary)}function Th(e,t){return e===t||ph(e,t)&&e.unit===t.unit}function Eh(e,t){return e===t||ph(e,t)&&e.unit===t.unit}function Dh(e,t){return e===t||ph(e,t)&&e.listSize===t.listSize&&e.children.length===t.children.length&&kh.compareManyFields(e.children,t.children)}function Oh(e,t){return e===t||ph(e,t)&&e.keysSorted===t.keysSorted&&e.children.length===t.children.length&&kh.compareManyFields(e.children,t.children)}P.prototype.visitNull=mh,P.prototype.visitBool=mh,P.prototype.visitInt=hh,P.prototype.visitInt8=hh,P.prototype.visitInt16=hh,P.prototype.visitInt32=hh,P.prototype.visitInt64=hh,P.prototype.visitUint8=hh,P.prototype.visitUint16=hh,P.prototype.visitUint32=hh,P.prototype.visitUint64=hh,P.prototype.visitFloat=gh,P.prototype.visitFloat16=gh,P.prototype.visitFloat32=gh,P.prototype.visitFloat64=gh,P.prototype.visitUtf8=mh,P.prototype.visitLargeUtf8=mh,P.prototype.visitBinary=mh,P.prototype.visitLargeBinary=mh,P.prototype.visitFixedSizeBinary=_h,P.prototype.visitDate=vh,P.prototype.visitDateDay=vh,P.prototype.visitDateMillisecond=vh,P.prototype.visitTimestamp=yh,P.prototype.visitTimestampSecond=yh,P.prototype.visitTimestampMillisecond=yh,P.prototype.visitTimestampMicrosecond=yh,P.prototype.visitTimestampNanosecond=yh,P.prototype.visitTime=bh,P.prototype.visitTimeSecond=bh,P.prototype.visitTimeMillisecond=bh,P.prototype.visitTimeMicrosecond=bh,P.prototype.visitTimeNanosecond=bh,P.prototype.visitDecimal=mh,P.prototype.visitList=xh,P.prototype.visitStruct=Sh,P.prototype.visitUnion=Ch,P.prototype.visitDenseUnion=Ch,P.prototype.visitSparseUnion=Ch,P.prototype.visitDictionary=wh,P.prototype.visitInterval=Th,P.prototype.visitIntervalDayTime=Th,P.prototype.visitIntervalYearMonth=Th,P.prototype.visitDuration=Eh,P.prototype.visitDurationSecond=Eh,P.prototype.visitDurationMillisecond=Eh,P.prototype.visitDurationMicrosecond=Eh,P.prototype.visitDurationNanosecond=Eh,P.prototype.visitFixedSizeList=Dh,P.prototype.visitMap=Oh;const kh=new P;function Ah(e,t){return kh.compareSchemas(e,t)}function jh(e,t){return Mh(e,t.map(e=>e.data.concat()))}function Mh(e,t){let n=[...e.fields],r=[],i={numBatches:t.reduce((e,t)=>Math.max(e,t.length),0)},a=0,o=0,s=-1,c=t.length,l,u=[];for(;i.numBatches-- >0;){for(o=1/0,s=-1;++s0&&(r[a++]=k({type:new Id(n),length:o,nullCount:0,children:u.slice()})))}return[e=e.assign(n),r.map(t=>new Lh(e,t))]}function Nh(e,t,n,r,i){var a;let o=(t+63&-64)>>3;for(let s=-1,c=r.length;++s=t)l===t?n[s]=c:(n[s]=c.slice(0,t),i.numBatches=Math.max(i.numBatches,r[s].unshift(c.slice(t,l-t))));else{let r=e[s];e[s]=r.clone({nullable:!0}),n[s]=(a=c?._changeLengthAndBackfillNullBitmap(t))??k({type:r.type,length:t,nullCount:t,nullBitmap:new Uint8Array(o)})}}return n}var Ph,Fh=class e{constructor(...t){var n,r;if(t.length===0)return this.batches=[],this.schema=new Rm([]),this._offsets=[0],this;let i,a;t[0]instanceof Rm&&(i=t.shift()),t.at(-1)instanceof Uint32Array&&(a=t.pop());let o=t=>{if(t){if(t instanceof Lh)return[t];if(t instanceof e)return t.batches;if(t instanceof fm){if(t.type instanceof Id)return[new Lh(new Rm(t.type.children),t)]}else if(Array.isArray(t))return t.flatMap(e=>o(e));else if(typeof t[Symbol.iterator]==`function`)return[...t].flatMap(e=>o(e));else if(typeof t==`object`){let e=Object.keys(t),n=e.map(e=>new Pm([t[e]])),r=i??new Rm(e.map((e,t)=>new zm(String(e),n[t].type,n[t].nullable))),[,a]=jh(r,n);return a.length===0?[new Lh(t)]:a}}return[]},s=t.flatMap(e=>o(e));if(i=(r=i??(n=s[0])?.schema)??new Rm([]),!(i instanceof Rm))throw TypeError(`Table constructor expects a [Schema, RecordBatch[]] pair.`);for(let e of s){if(!(e instanceof Lh))throw TypeError(`Table constructor expects a [Schema, RecordBatch[]] pair.`);if(!Ah(i,e.schema))throw TypeError(`Table and inner RecordBatch schemas must be equivalent.`)}this.schema=i,this.batches=s,this._offsets=a??vm(this.data)}get data(){return this.batches.map(({data:e})=>e)}get numCols(){return this.schema.fields.length}get numRows(){return this.data.reduce((e,t)=>e+t.length,0)}get nullCount(){return this._nullCount===-1&&(this._nullCount=_m(this.data)),this._nullCount}isValid(e){return!1}get(e){return null}at(e){return this.get(qp(e,this.numRows))}set(e,t){}indexOf(e,t){return-1}[Symbol.iterator](){return this.batches.length>0?Am.visit(new Pm(this.data)):[][Symbol.iterator]()}toArray(){return[...this]}toString(){return`[\n ${this.toArray().join(`, - `)}\n]`}concat(...t){let n=this.schema,r=this.data.concat(t.flatMap(({data:e})=>e));return new e(n,r.map(e=>new Lh(n,e)))}slice(t,n){let r=this.schema;[t,n]=Kp({length:this.numRows},t,n);let i=ym(this.data,this._offsets,t,n);return new e(r,i.map(e=>new Lh(r,e)))}getChild(e){return this.getChildAt(this.schema.fields.findIndex(t=>t.name===e))}getChildAt(e){if(e>-1&&et.children[e]);if(t.length===0){let{type:n}=this.schema.fields[e],r=k({type:n,length:0,nullCount:0});t.push(r._changeLengthAndBackfillNullBitmap(this.numRows))}return new Pm(t)}return null}setChild(e,t){var n;return this.setChildAt((n=this.schema.fields)?.findIndex(t=>t.name===e),t)}setChildAt(t,n){let r=this.schema,i=[...this.batches];if(t>-1&&tthis.getChildAt(t));[e[t],o[t]]=[a,n],[r,i]=jh(r,o)}return new e(r,i)}select(e){let t=this.schema.fields.reduce((e,t,n)=>e.set(t.name,n),new Map);return this.selectAt(e.map(e=>t.get(e)).filter(e=>e>-1))}selectAt(t){let n=this.schema.selectAt(t),r=this.batches.map(e=>e.selectAt(t));return new e(n,r)}assign(t){let n=this.schema.fields,[r,i]=t.schema.fields.reduce((e,t,r)=>{let[i,a]=e,o=n.findIndex(e=>e.name===t.name);return~o?a[o]=r:i.push(r),e},[[],[]]),a=this.schema.assign(t.schema),o=[...n.map((e,t)=>[t,i[t]]).map(([e,n])=>n===void 0?this.getChildAt(e):t.getChildAt(n)),...r.map(e=>t.getChildAt(e))].filter(Boolean);return new e(...jh(a,o))}};Ph=Symbol.toStringTag,Fh[Ph]=(e=>(e.schema=null,e.batches=[],e._offsets=new Uint32Array([0]),e._nullCount=-1,e[Symbol.isConcatSpreadable]=!0,e.isValid=Sm(xm),e.get=Sm(Lp.getVisitFn(S.Struct)),e.set=Cm(Uf.getVisitFn(S.Struct)),e.indexOf=wm(Om.getVisitFn(S.Struct)),`Table`))(Fh.prototype);var Ih,Lh=class e{constructor(...e){switch(e.length){case 2:if([this.schema]=e,!(this.schema instanceof Rm)||([,this.data=k({nullCount:0,type:new Id(this.schema.fields),children:this.schema.fields.map(e=>k({type:e.type,nullCount:0}))})]=e,!(this.data instanceof fm)))throw TypeError(`RecordBatch constructor expects a [Schema, Data] pair.`);[this.schema,this.data]=Rh(this.schema,this.data.children);break;case 1:{let[t]=e,{fields:n,children:r,length:i}=Object.keys(t).reduce((e,n,r)=>(e.children[r]=t[n],e.length=Math.max(e.length,t[n].length),e.fields[r]=zm.new({name:n,type:t[n].type,nullable:!0}),e),{length:0,fields:[],children:[]}),a=new Rm(n),o=k({type:new Id(n),length:i,children:r,nullCount:0});[this.schema,this.data]=Rh(a,o.children,i);break}default:throw TypeError(`RecordBatch constructor expects an Object mapping names to child Data, or a [Schema, Data] pair.`)}}get dictionaries(){return this._dictionaries||=zh(this.schema.fields,this.data.children)}get numCols(){return this.schema.fields.length}get numRows(){return this.data.length}get nullCount(){return this.data.nullCount}isValid(e){return this.data.getValid(e)}get(e){return Lp.visit(this.data,e)}at(e){return this.get(qp(e,this.numRows))}set(e,t){return Uf.visit(this.data,e,t)}indexOf(e,t){return Om.visit(this.data,e,t)}[Symbol.iterator](){return Am.visit(new Pm([this.data]))}toArray(){return[...this]}concat(...e){return new Fh(this.schema,[this,...e])}slice(t,n){let[r]=new Pm([this.data]).slice(t,n).data;return new e(this.schema,r)}getChild(e){var t;return this.getChildAt((t=this.schema.fields)?.findIndex(t=>t.name===e))}getChildAt(e){return e>-1&&et.name===e),t)}setChildAt(t,n){let r=this.schema,i=this.data;if(t>-1&&tt.name===e);~t&&(i[t]=this.data.children[t])}return new e(n,k({type:r,length:this.numRows,children:i}))}selectAt(t){let n=this.schema.selectAt(t),r=t.map(e=>this.data.children[e]).filter(Boolean),i=k({type:new Id(n.fields),length:this.numRows,children:r});return new e(n,i)}};Ih=Symbol.toStringTag,Lh[Ih]=(e=>(e._nullCount=-1,e[Symbol.isConcatSpreadable]=!0,`RecordBatch`))(Lh.prototype);function Rh(e,t,n=t.reduce((e,t)=>Math.max(e,t.length),0)){var r;let i=[...e.fields],a=[...t],o=(n+63&-64)>>3;for(let[s,c]of e.fields.entries()){let e=t[s];(!e||e.length!==n)&&(i[s]=c.clone({nullable:!0}),a[s]=(r=e?._changeLengthAndBackfillNullBitmap(n))??k({type:c.type,length:n,nullCount:n,nullBitmap:new Uint8Array(o)}))}return[e.assign(i),k({type:new Id(i),length:n,children:a})]}function zh(e,t,n=new Map){var r,i;if(((r=e?.length)??0)>0&&e?.length===t?.length)for(let r=-1,a=e.length;++rk({type:e.type})),n=k({type:new Id(e.fields),nullCount:0,children:t});super(e,n)}},Vh=class e{constructor(){this.bb=null,this.bb_pos=0}__init(e,t){return this.bb_pos=e,this.bb=t,this}static getRootAsMessage(t,n){return(n||new e).__init(t.readInt32(t.position())+t.position(),t)}static getSizePrefixedRootAsMessage(t,n){return t.setPosition(t.position()+4),(n||new e).__init(t.readInt32(t.position())+t.position(),t)}version(){let e=this.bb.__offset(this.bb_pos,4);return e?this.bb.readInt16(this.bb_pos+e):Nl.V1}headerType(){let e=this.bb.__offset(this.bb_pos,6);return e?this.bb.readUint8(this.bb_pos+e):Tu.NONE}header(e){let t=this.bb.__offset(this.bb_pos,8);return t?this.bb.__union(e,this.bb_pos+t):null}bodyLength(){let e=this.bb.__offset(this.bb_pos,10);return e?this.bb.readInt64(this.bb_pos+e):BigInt(`0`)}customMetadata(e,t){let n=this.bb.__offset(this.bb_pos,12);return n?(t||new nu).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos+n)+e*4),this.bb):null}customMetadataLength(){let e=this.bb.__offset(this.bb_pos,12);return e?this.bb.__vector_len(this.bb_pos+e):0}static startMessage(e){e.startObject(5)}static addVersion(e,t){e.addFieldInt16(0,t,Nl.V1)}static addHeaderType(e,t){e.addFieldInt8(1,t,Tu.NONE)}static addHeader(e,t){e.addFieldOffset(2,t,0)}static addBodyLength(e,t){e.addFieldInt64(3,t,BigInt(`0`))}static addCustomMetadata(e,t){e.addFieldOffset(4,t,0)}static createCustomMetadataVector(e,t){e.startVector(4,t.length,4);for(let n=t.length-1;n>=0;n--)e.addOffset(t[n]);return e.endVector()}static startCustomMetadataVector(e,t){e.startVector(4,t,4)}static endMessage(e){let t=e.endObject();return t}static finishMessageBuffer(e,t){e.finish(t)}static finishSizePrefixedMessageBuffer(e,t){e.finish(t,void 0,!0)}static createMessage(t,n,r,i,a,o){return e.startMessage(t),e.addVersion(t,n),e.addHeaderType(t,r),e.addHeader(t,i),e.addBodyLength(t,a),e.addCustomMetadata(t,o),e.endMessage(t)}},Hh=class extends w{visit(e,t){return e==null||t==null?void 0:super.visit(e,t)}visitNull(e,t){return gu.startNull(t),gu.endNull(t)}visitInt(e,t){return eu.startInt(t),eu.addBitWidth(t,e.bitWidth),eu.addIsSigned(t,e.isSigned),eu.endInt(t)}visitFloat(e,t){return uu.startFloatingPoint(t),uu.addPrecision(t,e.precision),uu.endFloatingPoint(t)}visitBinary(e,t){return ru.startBinary(t),ru.endBinary(t)}visitLargeBinary(e,t){return fu.startLargeBinary(t),fu.endLargeBinary(t)}visitBool(e,t){return iu.startBool(t),iu.endBool(t)}visitUtf8(e,t){return xu.startUtf8(t),xu.endUtf8(t)}visitLargeUtf8(e,t){return pu.startLargeUtf8(t),pu.endLargeUtf8(t)}visitDecimal(e,t){return ou.startDecimal(t),ou.addScale(t,e.scale),ou.addPrecision(t,e.precision),ou.addBitWidth(t,e.bitWidth),ou.endDecimal(t)}visitDate(e,t){return au.startDate(t),au.addUnit(t,e.unit),au.endDate(t)}visitTime(e,t){return vu.startTime(t),vu.addUnit(t,e.unit),vu.addBitWidth(t,e.bitWidth),vu.endTime(t)}visitTimestamp(e,t){let n=e.timezone&&t.createString(e.timezone)||void 0;return yu.startTimestamp(t),yu.addUnit(t,e.unit),n!==void 0&&yu.addTimezone(t,n),yu.endTimestamp(t)}visitInterval(e,t){return du.startInterval(t),du.addUnit(t,e.unit),du.endInterval(t)}visitDuration(e,t){return su.startDuration(t),su.addUnit(t,e.unit),su.endDuration(t)}visitList(e,t){return mu.startList(t),mu.endList(t)}visitStruct(e,t){return _u.startStruct_(t),_u.endStruct_(t)}visitUnion(e,t){bu.startTypeIdsVector(t,e.typeIds.length);let n=bu.createTypeIdsVector(t,e.typeIds);return bu.startUnion(t),bu.addMode(t,e.mode),bu.addTypeIds(t,n),bu.endUnion(t)}visitDictionary(e,t){let n=this.visit(e.indices,t);return tu.startDictionaryEncoding(t),tu.addId(t,BigInt(e.id)),tu.addIsOrdered(t,e.isOrdered),n!==void 0&&tu.addIndexType(t,n),tu.endDictionaryEncoding(t)}visitFixedSizeBinary(e,t){return cu.startFixedSizeBinary(t),cu.addByteWidth(t,e.byteWidth),cu.endFixedSizeBinary(t)}visitFixedSizeList(e,t){return lu.startFixedSizeList(t),lu.addListSize(t,e.listSize),lu.endFixedSizeList(t)}visitMap(e,t){return hu.startMap(t),hu.addKeysSorted(t,e.keysSorted),hu.endMap(t)}};const Uh=new Hh;function Wh(e,t=new Map){return new Rm(qh(e,t),$h(e.metadata),t)}function Gh(e){return new ag(e.count,Yh(e.columns),Xh(e.columns))}function Kh(e){return new og(Gh(e.data),e.id,e.isDelta)}function qh(e,t){return(e.fields||[]).filter(Boolean).map(e=>zm.fromJSON(e,t))}function Jh(e,t){return(e.children||[]).filter(Boolean).map(e=>zm.fromJSON(e,t))}function Yh(e){return(e||[]).reduce((e,t)=>[...e,new cg(t.count,Zh(t.VALIDITY)),...Yh(t.children)],[])}function Xh(e,t=[]){for(let n=-1,r=(e||[]).length;++ne+ +(t===0),0)}function Qh(e,t){let n,r,i,a,o,s;return!t||!(a=e.dictionary)?(o=tg(e,Jh(e,t)),i=new zm(e.name,o,e.nullable,$h(e.metadata))):t.has(n=a.id)?(r=(r=a.indexType)?eg(r):new md,s=new Hd(t.get(n),r,n,a.isOrdered),i=new zm(e.name,s,e.nullable,$h(e.metadata))):(r=(r=a.indexType)?eg(r):new md,t.set(n,o=tg(e,Jh(e,t))),s=new Hd(o,r,n,a.isOrdered),i=new zm(e.name,s,e.nullable,$h(e.metadata))),i||null}function $h(e=[]){return new Map(e.map(({key:e,value:t})=>[e,t]))}function eg(e){return new dd(e.isSigned,e.bitWidth)}function tg(e,t){let n=e.type.name;switch(n){case`NONE`:return new ud;case`null`:return new ud;case`binary`:return new wd;case`largebinary`:return new Td;case`utf8`:return new Ed;case`largeutf8`:return new Dd;case`bool`:return new Od;case`list`:return new Fd((t||[])[0]);case`struct`:return new Id(t||[]);case`struct_`:return new Id(t||[])}switch(n){case`int`:{let t=e.type;return new dd(t.isSigned,t.bitWidth)}case`floatingpoint`:{let t=e.type;return new bd(Fl[t.precision])}case`decimal`:{let t=e.type;return new kd(t.scale,t.precision,t.bitWidth)}case`date`:{let t=e.type;return new Ad(Il[t.unit])}case`time`:{let t=e.type;return new jd(x[t.unit],t.bitWidth)}case`timestamp`:{let t=e.type;return new Md(x[t.unit],t.timezone)}case`interval`:{let t=e.type;return new Nd(Ll[t.unit])}case`duration`:{let t=e.type;return new Pd(x[t.unit])}case`union`:{let n=e.type,[r,...i]=(n.mode+``).toLowerCase(),a=r.toUpperCase()+i.join(``);return new Ld(Pl[a],n.typeIds||[],t||[])}case`fixedsizebinary`:{let t=e.type;return new Rd(t.byteWidth)}case`fixedsizelist`:{let n=e.type;return new zd(n.listSize,(t||[])[0])}case`map`:{let n=e.type;return new Bd((t||[])[0],n.keysSorted)}}throw Error(`Unrecognized type: "${n}"`)}var ng=Wl,rg=Ul,ig=class e{static fromJSON(t,n){let r=new e(0,Nl.V5,n);return r._createHeader=lg(t,n),r}static decode(t){t=new rg(_l(t));let n=Vh.getRootAsMessage(t),r=n.bodyLength(),i=n.version(),a=n.headerType(),o=new e(r,i,a);return o._createHeader=ug(n,a),o}static encode(e){let t=new ng,n=-1;return e.isSchema()?n=Rm.encode(t,e.header()):e.isRecordBatch()?n=ag.encode(t,e.header()):e.isDictionaryBatch()&&(n=og.encode(t,e.header())),Vh.startMessage(t),Vh.addVersion(t,Nl.V5),Vh.addHeader(t,n),Vh.addHeaderType(t,e.headerType),Vh.addBodyLength(t,BigInt(e.bodyLength)),Vh.finishMessageBuffer(t,Vh.endMessage(t)),t.asUint8Array()}static from(t,n=0){if(t instanceof Rm)return new e(0,Nl.V5,Tu.Schema,t);if(t instanceof ag)return new e(n,Nl.V5,Tu.RecordBatch,t);if(t instanceof og)return new e(n,Nl.V5,Tu.DictionaryBatch,t);throw Error(`Unrecognized Message header: ${t}`)}get type(){return this.headerType}get version(){return this._version}get headerType(){return this._headerType}get bodyLength(){return this._bodyLength}header(){return this._createHeader()}isSchema(){return this.headerType===Tu.Schema}isRecordBatch(){return this.headerType===Tu.RecordBatch}isDictionaryBatch(){return this.headerType===Tu.DictionaryBatch}constructor(e,t,n,r){this._version=t,this._headerType=n,this.body=new Uint8Array,r&&(this._createHeader=()=>r),this._bodyLength=Ou(e)}},ag=class{get nodes(){return this._nodes}get length(){return this._length}get buffers(){return this._buffers}constructor(e,t,n){this._nodes=t,this._buffers=n,this._length=Ou(e)}},og=class{get id(){return this._id}get data(){return this._data}get isDelta(){return this._isDelta}get length(){return this.data.length}get nodes(){return this.data.nodes}get buffers(){return this.data.buffers}constructor(e,t,n=!1){this._data=e,this._isDelta=n,this._id=Ou(t)}},sg=class{constructor(e,t){this.offset=Ou(e),this.length=Ou(t)}},cg=class{constructor(e,t){this.length=Ou(e),this.nullCount=Ou(t)}};function lg(e,t){return(()=>{switch(t){case Tu.Schema:return Rm.fromJSON(e);case Tu.RecordBatch:return ag.fromJSON(e);case Tu.DictionaryBatch:return og.fromJSON(e)}throw Error(`Unrecognized Message type: { name: ${Tu[t]}, type: ${t} }`)})}function ug(e,t){return(()=>{switch(t){case Tu.Schema:return Rm.decode(e.header(new wu),new Map,e.version());case Tu.RecordBatch:return ag.decode(e.header(new Xl),e.version());case Tu.DictionaryBatch:return og.decode(e.header(new Zl),e.version())}throw Error(`Unrecognized Message type: { name: ${Tu[t]}, type: ${t} }`)})}zm.encode=Tg,zm.decode=bg,zm.fromJSON=Qh,Rm.encode=wg,Rm.decode=dg,Rm.fromJSON=Wh,ag.encode=Eg,ag.decode=fg,ag.fromJSON=Gh,og.encode=Dg,og.decode=pg,og.fromJSON=Kh,cg.encode=Og,cg.decode=hg,sg.encode=kg,sg.decode=mg;function dg(e,t=new Map,n=Nl.V5){let r=vg(e,t);return new Rm(r,xg(e),t,n)}function fg(e,t=Nl.V5){if(e.compression()!==null)throw Error(`Record batch compression not implemented`);return new ag(e.length(),gg(e),_g(e,t))}function pg(e,t=Nl.V5){return new og(ag.decode(e.data(),t),e.id(),e.isDelta())}function mg(e){return new sg(e.offset(),e.length())}function hg(e){return new cg(e.length(),e.nullCount())}function gg(e){let t=[];for(let n,r=-1,i=-1,a=e.nodesLength();++rzm.encode(e,t));wu.startFieldsVector(e,n.length);let r=wu.createFieldsVector(e,n),i=t.metadata&&t.metadata.size>0?wu.createCustomMetadataVector(e,[...t.metadata].map(([t,n])=>{let r=e.createString(`${t}`),i=e.createString(`${n}`);return nu.startKeyValue(e),nu.addKey(e,r),nu.addValue(e,i),nu.endKeyValue(e)})):-1;return wu.startSchema(e),wu.addFields(e,r),wu.addEndianness(e,Ag?Ql.Little:Ql.Big),i!==-1&&wu.addCustomMetadata(e,i),wu.endSchema(e)}function Tg(e,t){let n=-1,r=-1,i=-1,a=t.type,o=t.typeId;C.isDictionary(a)?(o=a.dictionary.typeId,i=Uh.visit(a,e),r=Uh.visit(a.dictionary,e)):r=Uh.visit(a,e);let s=(a.children||[]).map(t=>zm.encode(e,t)),c=Cu.createChildrenVector(e,s),l=t.metadata&&t.metadata.size>0?Cu.createCustomMetadataVector(e,[...t.metadata].map(([t,n])=>{let r=e.createString(`${t}`),i=e.createString(`${n}`);return nu.startKeyValue(e),nu.addKey(e,r),nu.addValue(e,i),nu.endKeyValue(e)})):-1;return t.name&&(n=e.createString(t.name)),Cu.startField(e),Cu.addType(e,r),Cu.addTypeType(e,o),Cu.addChildren(e,c),Cu.addNullable(e,!!t.nullable),n!==-1&&Cu.addName(e,n),i!==-1&&Cu.addDictionary(e,i),l!==-1&&Cu.addCustomMetadata(e,l),Cu.endField(e)}function Eg(e,t){let n=t.nodes||[],r=t.buffers||[];Xl.startNodesVector(e,n.length);for(let t of n.slice().reverse())cg.encode(e,t);let i=e.endVector();Xl.startBuffersVector(e,r.length);for(let t of r.slice().reverse())sg.encode(e,t);let a=e.endVector();return Xl.startRecordBatch(e),Xl.addLength(e,BigInt(t.length)),Xl.addNodes(e,i),Xl.addBuffers(e,a),Xl.endRecordBatch(e)}function Dg(e,t){let n=ag.encode(e,t.data);return Zl.startDictionaryBatch(e),Zl.addId(e,BigInt(t.id)),Zl.addIsDelta(e,t.isDelta),Zl.addData(e,n),Zl.endDictionaryBatch(e)}function Og(e,t){return Yl.createFieldNode(e,BigInt(t.length),BigInt(t.nullCount))}function kg(e,t){return Jl.createBuffer(e,BigInt(t.offset),BigInt(t.length))}const Ag=(()=>{let e=new ArrayBuffer(2);return new DataView(e).setInt16(0,256,!0),new Int16Array(e)[0]===256})(),jg=e=>`Expected ${Tu[e]} Message in stream, but was null or length 0.`,Mg=e=>`Header pointer of flatbuffer-encoded ${Tu[e]} Message is null or length 0.`,Ng=(e,t)=>`Expected to read ${e} metadata bytes, but only read ${t}.`,Pg=(e,t)=>`Expected to read ${e} bytes for message body, but only read ${t}.`;var Fg=class{constructor(e){this.source=e instanceof Qm?e:new Qm(e)}[Symbol.iterator](){return this}next(){let e;return(e=this.readMetadataLength()).done||e.value===-1&&(e=this.readMetadataLength()).done||(e=this.readMetadata(e.value)).done?qm:e}throw(e){return this.source.throw(e)}return(e){return this.source.return(e)}readMessage(e){let t;if((t=this.next()).done)return null;if(e!=null&&t.value.headerType!==e)throw Error(jg(e));return t.value}readMessageBody(e){if(e<=0)return new Uint8Array;let t=_l(this.source.read(e));if(t.byteLength[...e,...n.VALIDITY&&[n.VALIDITY]||[],...n.TYPE_ID&&[n.TYPE_ID]||[],...n.OFFSET&&[n.OFFSET]||[],...n.DATA&&[n.DATA]||[],...t(n.children)],[])}}readMessage(e){let t;if((t=this.next()).done)return null;if(e!=null&&t.value.headerType!==e)throw Error(jg(e));return t.value}readSchema(){let e=Tu.Schema,t=this.readMessage(e),n=t?.header();if(!t||!n)throw Error(Mg(e));return n}};const Rg=4,zg=new Uint8Array(6);for(let e=0;e<6;e+=1)zg[e]=`ARROW1`.codePointAt(e);function Bg(e,t=0){for(let n=-1,r=zg.length;++nthis):this}readRecordBatch(e){return this._impl.isFile()?this._impl.readRecordBatch(e):null}[Symbol.iterator](){return this._impl[Symbol.iterator]()}[Symbol.asyncIterator](){return this._impl[Symbol.asyncIterator]()}toDOMStream(){return Tl.toDOMStream(this.isSync()?{[Symbol.iterator]:()=>this}:{[Symbol.asyncIterator]:()=>this})}toNodeStream(){return Tl.toNodeStream(this.isSync()?{[Symbol.iterator]:()=>this}:{[Symbol.asyncIterator]:()=>this},{objectMode:!0})}static throughNode(e){throw Error(`"throughNode" not available in this environment`)}static throughDOM(e,t){throw Error(`"throughDOM" not available in this environment`)}static from(t){return t instanceof e?t:el(t)?i_(t):nl(t)?s_(t):Zc(t)?(()=>y(this,void 0,void 0,function*(){return yield e.from(yield t)}))():rl(t)||ol(t)||cl(t)||$c(t)?o_(new $m(t)):a_(new Qm(t))}static readAll(t){return t instanceof e?t.isSync()?n_(t):r_(t):el(t)||ArrayBuffer.isView(t)||Qc(t)||tl(t)?n_(t):r_(t)}},Gg=class extends Wg{constructor(e){super(e),this._impl=e}readAll(){return[...this]}[Symbol.iterator](){return this._impl[Symbol.iterator]()}[Symbol.asyncIterator](){return Bc(this,arguments,function*(){yield b(yield*Vc(Hc(this[Symbol.iterator]())))})}},Kg=class extends Wg{constructor(e){super(e),this._impl=e}readAll(){return y(this,void 0,void 0,function*(){var e,t,n,r;let i=[];try{for(var a=!0,o=Hc(this),s;s=yield o.next(),e=s.done,!e;a=!0){r=s.value,a=!1;let e=r;i.push(e)}}catch(e){t={error:e}}finally{try{!a&&!e&&(n=o.return)&&(yield n.call(o))}finally{if(t)throw t.error}}return i})}[Symbol.iterator](){throw Error(`AsyncRecordBatchStreamReader is not Iterable`)}[Symbol.asyncIterator](){return this._impl[Symbol.asyncIterator]()}},qg=class extends Gg{constructor(e){super(e),this._impl=e}},Jg=class extends Kg{constructor(e){super(e),this._impl=e}},Yg=class{get numDictionaries(){return this._dictionaryIndex}get numRecordBatches(){return this._recordBatchIndex}constructor(e=new Map){this.closed=!1,this.autoDestroy=!0,this._dictionaryIndex=0,this._recordBatchIndex=0,this.dictionaries=e}isSync(){return!1}isAsync(){return!1}isFile(){return!1}isStream(){return!1}reset(e){return this._dictionaryIndex=0,this._recordBatchIndex=0,this.schema=e,this.dictionaries=new Map,this}_loadRecordBatch(e,t){let n=this._loadVectors(e,t,this.schema.fields),r=k({type:new Id(this.schema.fields),length:e.length,children:n});return new Lh(this.schema,r)}_loadDictionaryBatch(e,t){let{id:n,isDelta:r}=e,{dictionaries:i,schema:a}=this,o=i.get(n),s=a.dictionaries.get(n),c=this._loadVectors(e.data,t,[s]);return(o&&r?o.concat(new Pm(c)):new Pm(c)).memoize()}_loadVectors(e,t,n){return new uh(t,e.nodes,e.buffers,this.dictionaries,this.schema.metadataVersion).visitMany(n)}},Xg=class extends Yg{constructor(e,t){super(t),this._reader=el(e)?new Lg(this._handle=e):new Fg(this._handle=e)}isSync(){return!0}isStream(){return!0}[Symbol.iterator](){return this}cancel(){!this.closed&&(this.closed=!0)&&(this.reset()._reader.return(),this._reader=null,this.dictionaries=null)}open(e){return this.closed||(this.autoDestroy=t_(this,e),(this.schema||=this._reader.readSchema())||this.cancel()),this}throw(e){return!this.closed&&this.autoDestroy&&(this.closed=!0)?this.reset()._reader.throw(e):qm}return(e){return!this.closed&&this.autoDestroy&&(this.closed=!0)?this.reset()._reader.return(e):qm}next(){if(this.closed)return qm;let e,{_reader:t}=this;for(;e=this._readNextMessageAndValidate();)if(e.isSchema())this.reset(e.header());else if(e.isRecordBatch()){this._recordBatchIndex++;let n=e.header(),r=t.readMessageBody(e.bodyLength),i=this._loadRecordBatch(n,r);return{done:!1,value:i}}else if(e.isDictionaryBatch()){this._dictionaryIndex++;let n=e.header(),r=t.readMessageBody(e.bodyLength),i=this._loadDictionaryBatch(n,r);this.dictionaries.set(n.id,i)}return this.schema&&this._recordBatchIndex===0?(this._recordBatchIndex++,{done:!1,value:new Bh(this.schema)}):this.return()}_readNextMessageAndValidate(e){return this._reader.readMessage(e)}},Zg=class extends Yg{constructor(e,t){super(t),this._reader=new Ig(this._handle=e)}isAsync(){return!0}isStream(){return!0}[Symbol.asyncIterator](){return this}cancel(){return y(this,void 0,void 0,function*(){!this.closed&&(this.closed=!0)&&(yield this.reset()._reader.return(),this._reader=null,this.dictionaries=null)})}open(e){return y(this,void 0,void 0,function*(){return this.closed||(this.autoDestroy=t_(this,e),(this.schema||=yield this._reader.readSchema())||(yield this.cancel())),this})}throw(e){return y(this,void 0,void 0,function*(){return!this.closed&&this.autoDestroy&&(this.closed=!0)?yield this.reset()._reader.throw(e):qm})}return(e){return y(this,void 0,void 0,function*(){return!this.closed&&this.autoDestroy&&(this.closed=!0)?yield this.reset()._reader.return(e):qm})}next(){return y(this,void 0,void 0,function*(){if(this.closed)return qm;let e,{_reader:t}=this;for(;e=yield this._readNextMessageAndValidate();)if(e.isSchema())yield this.reset(e.header());else if(e.isRecordBatch()){this._recordBatchIndex++;let n=e.header(),r=yield t.readMessageBody(e.bodyLength),i=this._loadRecordBatch(n,r);return{done:!1,value:i}}else if(e.isDictionaryBatch()){this._dictionaryIndex++;let n=e.header(),r=yield t.readMessageBody(e.bodyLength),i=this._loadDictionaryBatch(n,r);this.dictionaries.set(n.id,i)}return this.schema&&this._recordBatchIndex===0?(this._recordBatchIndex++,{done:!1,value:new Bh(this.schema)}):yield this.return()})}_readNextMessageAndValidate(e){return y(this,void 0,void 0,function*(){return yield this._reader.readMessage(e)})}},Qg=class extends Xg{get footer(){return this._footer}get numDictionaries(){return this._footer?this._footer.numDictionaries:0}get numRecordBatches(){return this._footer?this._footer.numRecordBatches:0}constructor(e,t){super(e instanceof nh?e:new nh(e),t)}isSync(){return!0}isFile(){return!0}open(e){if(!this.closed&&!this._footer){this.schema=(this._footer=this._readFooter()).schema;for(let e of this._footer.dictionaryBatches())e&&this._readDictionaryBatch(this._dictionaryIndex++)}return super.open(e)}readRecordBatch(e){var t;if(this.closed)return null;this._footer||this.open();let n=(t=this._footer)?.getRecordBatch(e);if(n&&this._handle.seek(n.offset)){let e=this._reader.readMessage(Tu.RecordBatch);if(e?.isRecordBatch()){let t=e.header(),n=this._reader.readMessageBody(e.bodyLength),r=this._loadRecordBatch(t,n);return r}}return null}_readDictionaryBatch(e){var t;let n=(t=this._footer)?.getDictionaryBatch(e);if(n&&this._handle.seek(n.offset)){let e=this._reader.readMessage(Tu.DictionaryBatch);if(e?.isDictionaryBatch()){let t=e.header(),n=this._reader.readMessageBody(e.bodyLength),r=this._loadDictionaryBatch(t,n);this.dictionaries.set(t.id,r)}}}_readFooter(){let{_handle:e}=this,t=e.size-Hg,n=e.readInt32(t),r=e.readAt(t-n,n);return Wm.decode(r)}_readNextMessageAndValidate(e){var t;if(this._footer||this.open(),this._footer&&this._recordBatchIndexsuper.open}});return y(this,void 0,void 0,function*(){if(!this.closed&&!this._footer){this.schema=(this._footer=yield this._readFooter()).schema;for(let e of this._footer.dictionaryBatches())e&&(yield this._readDictionaryBatch(this._dictionaryIndex++))}return yield t.open.call(this,e)})}readRecordBatch(e){return y(this,void 0,void 0,function*(){var t;if(this.closed)return null;this._footer||(yield this.open());let n=(t=this._footer)?.getRecordBatch(e);if(n&&(yield this._handle.seek(n.offset))){let e=yield this._reader.readMessage(Tu.RecordBatch);if(e?.isRecordBatch()){let t=e.header(),n=yield this._reader.readMessageBody(e.bodyLength),r=this._loadRecordBatch(t,n);return r}}return null})}_readDictionaryBatch(e){return y(this,void 0,void 0,function*(){var t;let n=(t=this._footer)?.getDictionaryBatch(e);if(n&&(yield this._handle.seek(n.offset))){let e=yield this._reader.readMessage(Tu.DictionaryBatch);if(e?.isDictionaryBatch()){let t=e.header(),n=yield this._reader.readMessageBody(e.bodyLength),r=this._loadDictionaryBatch(t,n);this.dictionaries.set(t.id,r)}}})}_readFooter(){return y(this,void 0,void 0,function*(){let{_handle:e}=this;e._pending&&(yield e._pending);let t=e.size-Hg,n=yield e.readInt32(t),r=yield e.readAt(t-n,n);return Wm.decode(r)})}_readNextMessageAndValidate(e){return y(this,void 0,void 0,function*(){if(this._footer||(yield this.open()),this._footer&&this._recordBatchIndex=4?Bg(t)?new qg(new Qg(e.read())):new Gg(new Xg(e)):new Gg(new Xg(function*(){}()))}function o_(e){return y(this,void 0,void 0,function*(){let t=yield e.peek(Vg+7&-8);return t&&t.byteLength>=4?Bg(t)?new qg(new Qg(yield e.read())):new Kg(new Zg(e)):new Kg(new Zg(function(){return Bc(this,arguments,function*(){})}()))})}function s_(e){return y(this,void 0,void 0,function*(){let{size:t}=yield e.stat(),n=new rh(e,t);return t>=Ug&&Bg(yield n.readAt(0,Vg+7&-8))?new Jg(new $g(n)):new Kg(new Zg(n))})}var c_=class e extends w{static assemble(...t){let n=e=>e.flatMap(e=>Array.isArray(e)?n(e):e instanceof Lh?e.data.children:e.data),r=new e;return r.visitMany(n(t)),r}constructor(){super(),this._byteLength=0,this._nodes=[],this._buffers=[],this._bufferRegions=[]}visit(e){if(e instanceof Pm)return this.visitMany(e.data),this;let{type:t}=e;if(!C.isDictionary(t)){let{length:n}=e;if(n>2147483647)throw RangeError(`Cannot write arrays larger than 2^31 - 1 in length`);if(C.isUnion(t))this.nodes.push(new cg(n,0));else{let{nullCount:r}=e;C.isNull(t)||l_.call(this,r<=0?new Uint8Array:om(e.offset,n,e.nullBitmap)),this.nodes.push(new cg(n,r))}}return super.visit(e)}visitNull(e){return this}visitDictionary(e){return this.visit(e.clone(e.type.indices))}get nodes(){return this._nodes}get buffers(){return this._buffers}get byteLength(){return this._byteLength}get bufferRegions(){return this._bufferRegions}};function l_(e){let t=e.byteLength+7&-8;return this.buffers.push(e),this.bufferRegions.push(new sg(this._byteLength,t)),this._byteLength+=t,this}function u_(e){var t;let{type:n,length:r,typeIds:i,valueOffsets:a}=e;if(l_.call(this,i),n.mode===Pl.Sparse)return h_.call(this,e);if(n.mode===Pl.Dense){if(e.offset<=0)return l_.call(this,a),h_.call(this,e);{let o=new Int32Array(r),s=Object.create(null),c=Object.create(null);for(let e,n,l=-1;++l{let i=n.typeIds[t],a=s[i],o=c[i];return e.slice(a,Math.min(r,o))}))}}return this}function d_(e){let t;return e.nullCount>=e.length?l_.call(this,new Uint8Array):(t=e.values)instanceof Uint8Array?l_.call(this,om(e.offset,e.length,t)):l_.call(this,sm(e.values))}function f_(e){return l_.call(this,e.values.subarray(0,e.length*e.stride))}function p_(e){let{length:t,values:n,valueOffsets:r}=e,i=Ou(r[0]),a=Ou(r[t]),o=Math.min(a-i,n.byteLength-i);return l_.call(this,Cl(-i,t+1,r)),l_.call(this,n.subarray(i,i+o)),this}function m_(e){let{length:t,valueOffsets:n}=e;if(n){let{0:r,[t]:i}=n;return l_.call(this,Cl(-r,t+1,n)),this.visit(e.children[0].slice(r,i-r))}return this.visit(e.children[0])}function h_(e){return this.visitMany(e.type.children.map((t,n)=>e.children[n]).filter(Boolean))[0]}c_.prototype.visitBool=d_,c_.prototype.visitInt=f_,c_.prototype.visitFloat=f_,c_.prototype.visitUtf8=p_,c_.prototype.visitLargeUtf8=p_,c_.prototype.visitBinary=p_,c_.prototype.visitLargeBinary=p_,c_.prototype.visitFixedSizeBinary=f_,c_.prototype.visitDate=f_,c_.prototype.visitTimestamp=f_,c_.prototype.visitTime=f_,c_.prototype.visitDecimal=f_,c_.prototype.visitList=m_,c_.prototype.visitStruct=h_,c_.prototype.visitUnion=u_,c_.prototype.visitInterval=f_,c_.prototype.visitDuration=f_,c_.prototype.visitFixedSizeList=m_,c_.prototype.visitMap=m_;var g_=class extends Ym{static throughNode(e){throw Error(`"throughNode" not available in this environment`)}static throughDOM(e,t){throw Error(`"throughDOM" not available in this environment`)}constructor(e){super(),this._position=0,this._started=!1,this._sink=new Zm,this._schema=null,this._dictionaryBlocks=[],this._recordBatchBlocks=[],this._seenDictionaries=new Map,this._dictionaryDeltaOffsets=new Map,Xc(e)||(e={autoDestroy:!0,writeLegacyIpcFormat:!1}),this._autoDestroy=typeof e.autoDestroy==`boolean`?e.autoDestroy:!0,this._writeLegacyIpcFormat=typeof e.writeLegacyIpcFormat==`boolean`?e.writeLegacyIpcFormat:!1}toString(e=!1){return this._sink.toString(e)}toUint8Array(e=!1){return this._sink.toUint8Array(e)}writeAll(e){return Zc(e)?e.then(e=>this.writeAll(e)):$c(e)?b_(this,e):y_(this,e)}get closed(){return this._sink.closed}[Symbol.asyncIterator](){return this._sink[Symbol.asyncIterator]()}toDOMStream(e){return this._sink.toDOMStream(e)}toNodeStream(e){return this._sink.toNodeStream(e)}close(){return this.reset()._sink.close()}abort(e){return this.reset()._sink.abort(e)}finish(){return this._autoDestroy?this.close():this.reset(this._sink,this._schema),this}reset(e=this._sink,t=null){return e===this._sink||e instanceof Zm?this._sink=e:(this._sink=new Zm,e&&al(e)?this.toDOMStream({type:`bytes`}).pipeTo(e):e&&sl(e)&&this.toNodeStream({objectMode:!1}).pipe(e)),this._started&&this._schema&&this._writeFooter(this._schema),this._started=!1,this._dictionaryBlocks=[],this._recordBatchBlocks=[],this._seenDictionaries=new Map,this._dictionaryDeltaOffsets=new Map,(!t||!Ah(t,this._schema))&&(t==null?(this._position=0,this._schema=null):(this._started=!0,this._schema=t,this._writeSchema(t))),this}write(e){let t=null;if(this._sink){if(e==null||e instanceof Fh&&!(t=e.schema)||e instanceof Lh&&!(t=e.schema))return this.finish()&&void 0}else throw Error(`RecordBatchWriter is closed`);if(t&&!Ah(t,this._schema)){if(this._started&&this._autoDestroy)return this.close();this.reset(this._sink,t)}e instanceof Lh?e instanceof Bh||this._writeRecordBatch(e):e instanceof Fh?this.writeAll(e.batches):Qc(e)&&this.writeAll(e)}_writeMessage(e,t=8){let n=t-1,r=ig.encode(e),i=r.byteLength,a=this._writeLegacyIpcFormat?4:8,o=i+a+n&~n,s=o-i-a;return e.headerType===Tu.RecordBatch?this._recordBatchBlocks.push(new Km(o,e.bodyLength,this._position)):e.headerType===Tu.DictionaryBatch&&this._dictionaryBlocks.push(new Km(o,e.bodyLength,this._position)),this._writeLegacyIpcFormat||this._write(Int32Array.of(-1)),this._write(Int32Array.of(o-a)),i>0&&this._write(r),this._writePadding(s)}_write(e){if(this._started){let t=_l(e);t&&t.byteLength>0&&(this._sink.write(t),this._position+=t.byteLength)}return this}_writeSchema(e){return this._writeMessage(ig.from(e))}_writeFooter(e){return this._writeLegacyIpcFormat?this._write(Int32Array.of(0)):this._write(Int32Array.of(-1,0))}_writeMagic(){return this._write(zg)}_writePadding(e){return e>0?this._write(new Uint8Array(e)):this}_writeRecordBatch(e){let{byteLength:t,nodes:n,bufferRegions:r,buffers:i}=c_.assemble(e),a=new ag(e.numRows,n,r),o=ig.from(a,t);return this._writeDictionaries(e)._writeMessage(o)._writeBodyBuffers(i)}_writeDictionaryBatch(e,t,n=!1){let{byteLength:r,nodes:i,bufferRegions:a,buffers:o}=c_.assemble(new Pm([e])),s=new ag(e.length,i,a),c=new og(s,t,n),l=ig.from(c,r);return this._writeMessage(l)._writeBodyBuffers(o)}_writeBodyBuffers(e){let t,n,r;for(let i=-1,a=e.length;++i0&&(this._write(t),(r=(n+7&-8)-n)>0&&this._writePadding(r));return this}_writeDictionaries(e){var t,n;for(let[r,i]of e.dictionaries){let e=(t=i?.data)??[],a=this._seenDictionaries.get(r),o=(n=this._dictionaryDeltaOffsets.get(r))??0;if(!a||a.data[0]!==e[0])for(let[t,n]of e.entries())this._writeDictionaryBatch(n,r,t>0);else if(or.writeAll(e)):$c(t)?b_(r,t):y_(r,t)}},v_=class e extends g_{static writeAll(t){let n=new e;return Zc(t)?t.then(e=>n.writeAll(e)):$c(t)?b_(n,t):y_(n,t)}constructor(){super(),this._autoDestroy=!0}_writeSchema(e){return this._writeMagic()._writePadding(2)}_writeDictionaryBatch(e,t,n=!1){if(!n&&this._seenDictionaries.has(t))throw Error(`The Arrow File format does not support replacement dictionaries. `);return super._writeDictionaryBatch(e,t,n)}_writeFooter(e){let t=Wm.encode(new Wm(e,Nl.V5,this._recordBatchBlocks,this._dictionaryBlocks));return super._writeFooter(e)._write(t)._write(Int32Array.of(t.byteLength))._writeMagic()}};function y_(e,t){let n=t;t instanceof Fh&&(n=t.batches,e.reset(void 0,t.schema));for(let t of n)e.write(t);return e.finish()}function b_(e,t){return y(this,void 0,void 0,function*(){var n,r,i,a,o,s,c;try{for(n=!0,r=Hc(t);i=yield r.next(),a=i.done,!a;n=!0){c=i.value,n=!1;let t=c;e.write(t)}}catch(e){o={error:e}}finally{try{!n&&!a&&(s=r.return)&&(yield s.call(r))}finally{if(o)throw o.error}}return e.finish()})}function x_(e,t=`stream`){return(t===`stream`?__:v_).writeAll(e).toUint8Array(!0)}var S_=Object.create,C_=Object.defineProperty,w_=Object.getOwnPropertyDescriptor,T_=Object.getOwnPropertyNames,E_=Object.getPrototypeOf,D_=Object.prototype.hasOwnProperty,O_=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),k_=(e,t,n,r)=>{if(t&&typeof t==`object`||typeof t==`function`)for(let i of T_(t))!D_.call(e,i)&&i!==n&&C_(e,i,{get:()=>t[i],enumerable:!(r=w_(t,i))||r.enumerable});return e},A_=(e,t,n)=>(n=e==null?{}:S_(E_(e)),k_(t||!e||!e.__esModule?C_(n,`default`,{value:e,enumerable:!0}):n,e)),j_=O_((e,t)=>{t.exports=Worker}),M_=(e=>(e[e.UNDEFINED=0]=`UNDEFINED`,e[e.AUTOMATIC=1]=`AUTOMATIC`,e[e.READ_ONLY=2]=`READ_ONLY`,e[e.READ_WRITE=3]=`READ_WRITE`,e))(M_||{}),N_=(e=>(e[e.IDENTIFIER=0]=`IDENTIFIER`,e[e.NUMERIC_CONSTANT=1]=`NUMERIC_CONSTANT`,e[e.STRING_CONSTANT=2]=`STRING_CONSTANT`,e[e.OPERATOR=3]=`OPERATOR`,e[e.KEYWORD=4]=`KEYWORD`,e[e.COMMENT=5]=`COMMENT`,e))(N_||{}),P_=(e=>(e[e.NONE=0]=`NONE`,e[e.DEBUG=1]=`DEBUG`,e[e.INFO=2]=`INFO`,e[e.WARNING=3]=`WARNING`,e[e.ERROR=4]=`ERROR`,e))(P_||{}),F_=(e=>(e[e.NONE=0]=`NONE`,e[e.CONNECT=1]=`CONNECT`,e[e.DISCONNECT=2]=`DISCONNECT`,e[e.OPEN=3]=`OPEN`,e[e.QUERY=4]=`QUERY`,e[e.INSTANTIATE=5]=`INSTANTIATE`,e))(F_||{}),I_=(e=>(e[e.NONE=0]=`NONE`,e[e.OK=1]=`OK`,e[e.ERROR=2]=`ERROR`,e[e.START=3]=`START`,e[e.RUN=4]=`RUN`,e[e.CAPTURE=5]=`CAPTURE`,e))(I_||{}),L_=(e=>(e[e.NONE=0]=`NONE`,e[e.WEB_WORKER=1]=`WEB_WORKER`,e[e.NODE_WORKER=2]=`NODE_WORKER`,e[e.BINDINGS=3]=`BINDINGS`,e[e.ASYNC_DUCKDB=4]=`ASYNC_DUCKDB`,e))(L_||{}),R_=class{log(e){}},z_=class{constructor(e=2){this.level=e}log(e){e.level>=this.level&&console.log(e)}},B_=(e=>(e[e.SUCCESS=0]=`SUCCESS`,e))(B_||{}),V_=class{constructor(e,t){this._bindings=e,this._conn=t}get bindings(){return this._bindings}async close(){return this._bindings.disconnect(this._conn)}useUnsafe(e){return e(this._bindings,this._conn)}async query(e){this._bindings.logger.log({timestamp:new Date,level:2,origin:4,topic:4,event:4,value:e});let t=await this._bindings.runQuery(this._conn,e),n=Wg.from(t);return console.assert(n.isSync(),`Reader is not sync`),console.assert(n.isFile(),`Reader is not file`),new Fh(n)}async send(e,t=!1){this._bindings.logger.log({timestamp:new Date,level:2,origin:4,topic:4,event:4,value:e});let n=await this._bindings.startPendingQuery(this._conn,e,t);for(;n==null;)n=await this._bindings.pollPendingQuery(this._conn);let r=new H_(this._bindings,this._conn,n),i=await Wg.from(r);return console.assert(i.isAsync()),console.assert(i.isStream()),i}async cancelSent(){return await this._bindings.cancelPendingQuery(this._conn)}async getTableNames(e){return await this._bindings.getTableNames(this._conn,e)}async prepare(e){let t=await this._bindings.createPrepared(this._conn,e);return new U_(this._bindings,this._conn,t)}async insertArrowTable(e,t){let n=x_(e,`stream`);await this.insertArrowFromIPCStream(n,t)}async insertArrowFromIPCStream(e,t){await this._bindings.insertArrowFromIPCStream(this._conn,e,t)}async insertCSVFromPath(e,t){await this._bindings.insertCSVFromPath(this._conn,e,t)}async insertJSONFromPath(e,t){await this._bindings.insertJSONFromPath(this._conn,e,t)}},H_=class{constructor(e,t,n){this.db=e,this.conn=t,this.header=n,this._first=!0,this._depleted=!1,this._inFlight=null}async next(){if(this._first)return this._first=!1,{done:!1,value:this.header};if(this._depleted)return{done:!0,value:null};let e;return this._inFlight==null?e=await this.db.fetchQueryResults(this.conn):(e=await this._inFlight,this._inFlight=null),this._depleted=e.length==0,this._depleted||(this._inFlight=this.db.fetchQueryResults(this.conn)),{done:this._depleted,value:e}}[Symbol.asyncIterator](){return this}},U_=class{constructor(e,t,n){this.bindings=e,this.connectionId=t,this.statementId=n}async close(){await this.bindings.closePrepared(this.connectionId,this.statementId)}async query(...e){let t=await this.bindings.runPrepared(this.connectionId,this.statementId,e),n=Wg.from(t);return console.assert(n.isSync()),console.assert(n.isFile()),new Fh(n)}async send(...e){let t=await this.bindings.sendPrepared(this.connectionId,this.statementId,e),n=new H_(this.bindings,this.connectionId,t),r=await Wg.from(n);return console.assert(r.isAsync()),console.assert(r.isStream()),r}},W_=(e=>(e.CANCEL_PENDING_QUERY=`CANCEL_PENDING_QUERY`,e.CLOSE_PREPARED=`CLOSE_PREPARED`,e.COLLECT_FILE_STATISTICS=`COLLECT_FILE_STATISTICS`,e.REGISTER_OPFS_FILE_NAME=`REGISTER_OPFS_FILE_NAME`,e.CONNECT=`CONNECT`,e.COPY_FILE_TO_BUFFER=`COPY_FILE_TO_BUFFER`,e.COPY_FILE_TO_PATH=`COPY_FILE_TO_PATH`,e.CREATE_PREPARED=`CREATE_PREPARED`,e.DISCONNECT=`DISCONNECT`,e.DROP_FILE=`DROP_FILE`,e.DROP_FILES=`DROP_FILES`,e.EXPORT_FILE_STATISTICS=`EXPORT_FILE_STATISTICS`,e.FETCH_QUERY_RESULTS=`FETCH_QUERY_RESULTS`,e.FLUSH_FILES=`FLUSH_FILES`,e.GET_FEATURE_FLAGS=`GET_FEATURE_FLAGS`,e.GET_TABLE_NAMES=`GET_TABLE_NAMES`,e.GET_VERSION=`GET_VERSION`,e.GLOB_FILE_INFOS=`GLOB_FILE_INFOS`,e.INSERT_ARROW_FROM_IPC_STREAM=`INSERT_ARROW_FROM_IPC_STREAM`,e.INSERT_CSV_FROM_PATH=`IMPORT_CSV_FROM_PATH`,e.INSERT_JSON_FROM_PATH=`IMPORT_JSON_FROM_PATH`,e.INSTANTIATE=`INSTANTIATE`,e.OPEN=`OPEN`,e.PING=`PING`,e.POLL_PENDING_QUERY=`POLL_PENDING_QUERY`,e.REGISTER_FILE_BUFFER=`REGISTER_FILE_BUFFER`,e.REGISTER_FILE_HANDLE=`REGISTER_FILE_HANDLE`,e.REGISTER_FILE_URL=`REGISTER_FILE_URL`,e.RESET=`RESET`,e.RUN_PREPARED=`RUN_PREPARED`,e.RUN_QUERY=`RUN_QUERY`,e.SEND_PREPARED=`SEND_PREPARED`,e.START_PENDING_QUERY=`START_PENDING_QUERY`,e.TOKENIZE=`TOKENIZE`,e))(W_||{}),G_=(e=>(e.CONNECTION_INFO=`CONNECTION_INFO`,e.ERROR=`ERROR`,e.FEATURE_FLAGS=`FEATURE_FLAGS`,e.FILE_BUFFER=`FILE_BUFFER`,e.FILE_INFOS=`FILE_INFOS`,e.FILE_SIZE=`FILE_SIZE`,e.FILE_STATISTICS=`FILE_STATISTICS`,e.INSTANTIATE_PROGRESS=`INSTANTIATE_PROGRESS`,e.LOG=`LOG`,e.OK=`OK`,e.PREPARED_STATEMENT_ID=`PREPARED_STATEMENT_ID`,e.QUERY_PLAN=`QUERY_PLAN`,e.QUERY_RESULT=`QUERY_RESULT`,e.QUERY_RESULT_CHUNK=`QUERY_RESULT_CHUNK`,e.QUERY_RESULT_HEADER=`QUERY_RESULT_HEADER`,e.QUERY_RESULT_HEADER_OR_NULL=`QUERY_RESULT_HEADER_OR_NULL`,e.REGISTERED_FILE=`REGISTERED_FILE`,e.SCRIPT_TOKENS=`SCRIPT_TOKENS`,e.SUCCESS=`SUCCESS`,e.TABLE_NAMES=`TABLE_NAMES`,e.VERSION_STRING=`VERSION_STRING`,e))(G_||{}),K_=class{constructor(e,t){this.promiseResolver=()=>{},this.promiseRejecter=()=>{},this.type=e,this.data=t,this.promise=new Promise((e,t)=>{this.promiseResolver=e,this.promiseRejecter=t})}};function q_(e){switch(e.typeId){case S.Binary:return{sqlType:`binary`};case S.Bool:return{sqlType:`bool`};case S.Date:return{sqlType:`date`};case S.DateDay:return{sqlType:`date32[d]`};case S.DateMillisecond:return{sqlType:`date64[ms]`};case S.Decimal:{let t=e;return{sqlType:`decimal`,precision:t.precision,scale:t.scale}}case S.Float:return{sqlType:`float`};case S.Float16:return{sqlType:`float16`};case S.Float32:return{sqlType:`float32`};case S.Float64:return{sqlType:`float64`};case S.Int:return{sqlType:`int32`};case S.Int16:return{sqlType:`int16`};case S.Int32:return{sqlType:`int32`};case S.Int64:return{sqlType:`int64`};case S.Uint16:return{sqlType:`uint16`};case S.Uint32:return{sqlType:`uint32`};case S.Uint64:return{sqlType:`uint64`};case S.Uint8:return{sqlType:`uint8`};case S.IntervalDayTime:return{sqlType:`interval[dt]`};case S.IntervalYearMonth:return{sqlType:`interval[m]`};case S.List:return{sqlType:`list`,valueType:q_(e.valueType)};case S.FixedSizeBinary:return{sqlType:`fixedsizebinary`,byteWidth:e.byteWidth};case S.Null:return{sqlType:`null`};case S.Utf8:return{sqlType:`utf8`};case S.Struct:return{sqlType:`struct`,fields:e.children.map(e=>J_(e.name,e.type))};case S.Map:{let t=e;return{sqlType:`map`,keyType:q_(t.keyType),valueType:q_(t.valueType)}}case S.Time:return{sqlType:`time[s]`};case S.TimeMicrosecond:return{sqlType:`time[us]`};case S.TimeMillisecond:return{sqlType:`time[ms]`};case S.TimeNanosecond:return{sqlType:`time[ns]`};case S.TimeSecond:return{sqlType:`time[s]`};case S.Timestamp:return{sqlType:`timestamp`,timezone:e.timezone||void 0};case S.TimestampSecond:return{sqlType:`timestamp[s]`,timezone:e.timezone||void 0};case S.TimestampMicrosecond:return{sqlType:`timestamp[us]`,timezone:e.timezone||void 0};case S.TimestampNanosecond:return{sqlType:`timestamp[ns]`,timezone:e.timezone||void 0};case S.TimestampMillisecond:return{sqlType:`timestamp[ms]`,timezone:e.timezone||void 0}}throw Error(`unsupported arrow type: ${e.toString()}`)}function J_(e,t){let n=q_(t);return n.name=e,n}var Y_=new TextEncoder,X_=class{constructor(e,t=null){this._onInstantiationProgress=[],this._worker=null,this._workerShutdownPromise=null,this._workerShutdownResolver=()=>{},this._nextMessageId=0,this._pendingRequests=new Map,this._logger=e,this._onMessageHandler=this.onMessage.bind(this),this._onErrorHandler=this.onError.bind(this),this._onCloseHandler=this.onClose.bind(this),t!=null&&this.attach(t)}get logger(){return this._logger}attach(e){this._worker=e,this._worker.addEventListener(`message`,this._onMessageHandler),this._worker.addEventListener(`error`,this._onErrorHandler),this._worker.addEventListener(`close`,this._onCloseHandler),this._workerShutdownPromise=new Promise((e,t)=>{this._workerShutdownResolver=e})}detach(){this._worker&&(this._worker.removeEventListener(`message`,this._onMessageHandler),this._worker.removeEventListener(`error`,this._onErrorHandler),this._worker.removeEventListener(`close`,this._onCloseHandler),this._worker=null,this._workerShutdownResolver(null),this._workerShutdownPromise=null,this._workerShutdownResolver=()=>{})}async terminate(){this._worker&&(this._worker.terminate(),this._worker=null,this._workerShutdownPromise=null,this._workerShutdownResolver=()=>{})}async postTask(e,t=[]){if(!this._worker){console.error(`cannot send a message since the worker is not set!`);return}let n=this._nextMessageId++;return this._pendingRequests.set(n,e),this._worker.postMessage({messageId:n,type:e.type,data:e.data},t),await e.promise}onMessage(e){var t;let n=e.data;switch(n.type){case`LOG`:this._logger.log(n.data);return;case`INSTANTIATE_PROGRESS`:for(let e of this._onInstantiationProgress)e(n.data);return}let r=this._pendingRequests.get(n.requestId);if(!r){console.warn(`unassociated response: [${n.requestId}, ${n.type.toString()}]`);return}if(this._pendingRequests.delete(n.requestId),n.type==`ERROR`){let e=Error(n.data.message);e.name=n.data.name,(t=Object.getOwnPropertyDescriptor(e,`stack`))!=null&&t.writable&&(e.stack=n.data.stack),r.promiseRejecter(e);return}switch(r.type){case`CLOSE_PREPARED`:case`COLLECT_FILE_STATISTICS`:case`REGISTER_OPFS_FILE_NAME`:case`COPY_FILE_TO_PATH`:case`DISCONNECT`:case`DROP_FILE`:case`DROP_FILES`:case`FLUSH_FILES`:case`INSERT_ARROW_FROM_IPC_STREAM`:case`IMPORT_CSV_FROM_PATH`:case`IMPORT_JSON_FROM_PATH`:case`OPEN`:case`PING`:case`REGISTER_FILE_BUFFER`:case`REGISTER_FILE_HANDLE`:case`REGISTER_FILE_URL`:case`RESET`:if(n.type==`OK`){r.promiseResolver(n.data);return}break;case`INSTANTIATE`:if(this._onInstantiationProgress=[],n.type==`OK`){r.promiseResolver(n.data);return}break;case`GLOB_FILE_INFOS`:if(n.type==`FILE_INFOS`){r.promiseResolver(n.data);return}break;case`GET_VERSION`:if(n.type==`VERSION_STRING`){r.promiseResolver(n.data);return}break;case`GET_FEATURE_FLAGS`:if(n.type==`FEATURE_FLAGS`){r.promiseResolver(n.data);return}break;case`GET_TABLE_NAMES`:if(n.type==`TABLE_NAMES`){r.promiseResolver(n.data);return}break;case`TOKENIZE`:if(n.type==`SCRIPT_TOKENS`){r.promiseResolver(n.data);return}break;case`COPY_FILE_TO_BUFFER`:if(n.type==`FILE_BUFFER`){r.promiseResolver(n.data);return}break;case`EXPORT_FILE_STATISTICS`:if(n.type==`FILE_STATISTICS`){r.promiseResolver(n.data);return}break;case`CONNECT`:if(n.type==`CONNECTION_INFO`){r.promiseResolver(n.data);return}break;case`RUN_PREPARED`:case`RUN_QUERY`:if(n.type==`QUERY_RESULT`){r.promiseResolver(n.data);return}break;case`SEND_PREPARED`:if(n.type==`QUERY_RESULT_HEADER`){r.promiseResolver(n.data);return}break;case`START_PENDING_QUERY`:if(n.type==`QUERY_RESULT_HEADER_OR_NULL`){r.promiseResolver(n.data);return}break;case`POLL_PENDING_QUERY`:if(n.type==`QUERY_RESULT_HEADER_OR_NULL`){r.promiseResolver(n.data);return}break;case`CANCEL_PENDING_QUERY`:if(this._onInstantiationProgress=[],n.type==`SUCCESS`){r.promiseResolver(n.data);return}break;case`FETCH_QUERY_RESULTS`:if(n.type==`QUERY_RESULT_CHUNK`){r.promiseResolver(n.data);return}break;case`CREATE_PREPARED`:if(n.type==`PREPARED_STATEMENT_ID`){r.promiseResolver(n.data);return}break}r.promiseRejecter(Error(`unexpected response type: ${n.type.toString()}`))}onError(e){console.error(e),console.error(`error in duckdb worker: ${e.message}`),this._pendingRequests.clear()}onClose(){if(this._workerShutdownResolver(null),this._pendingRequests.size!=0){console.warn(`worker terminated with ${this._pendingRequests.size} pending requests`);return}this._pendingRequests.clear()}async reset(){let e=new K_(`RESET`,null);return await this.postTask(e)}async ping(){let e=new K_(`PING`,null);await this.postTask(e)}async dropFile(e){let t=new K_(`DROP_FILE`,e);return await this.postTask(t)}async dropFiles(){let e=new K_(`DROP_FILES`,null);return await this.postTask(e)}async flushFiles(){let e=new K_(`FLUSH_FILES`,null);return await this.postTask(e)}async instantiate(e,t=null,n=e=>{}){this._onInstantiationProgress.push(n);let r=new K_(`INSTANTIATE`,[e,t]);return await this.postTask(r)}async getVersion(){let e=new K_(`GET_VERSION`,null);return await this.postTask(e)}async getFeatureFlags(){let e=new K_(`GET_FEATURE_FLAGS`,null);return await this.postTask(e)}async open(e){let t=new K_(`OPEN`,e);await this.postTask(t)}async tokenize(e){let t=new K_(`TOKENIZE`,e);return await this.postTask(t)}async connectInternal(){let e=new K_(`CONNECT`,null);return await this.postTask(e)}async connect(){let e=await this.connectInternal();return new V_(this,e)}async disconnect(e){let t=new K_(`DISCONNECT`,e);await this.postTask(t)}async runQuery(e,t){let n=new K_(`RUN_QUERY`,[e,t]);return await this.postTask(n)}async startPendingQuery(e,t,n=!1){let r=new K_(`START_PENDING_QUERY`,[e,t,n]);return await this.postTask(r)}async pollPendingQuery(e){let t=new K_(`POLL_PENDING_QUERY`,e);return await this.postTask(t)}async cancelPendingQuery(e){let t=new K_(`CANCEL_PENDING_QUERY`,e);return await this.postTask(t)}async fetchQueryResults(e){let t=new K_(`FETCH_QUERY_RESULTS`,e);return await this.postTask(t)}async getTableNames(e,t){let n=new K_(`GET_TABLE_NAMES`,[e,t]);return await this.postTask(n)}async createPrepared(e,t){let n=new K_(`CREATE_PREPARED`,[e,t]);return await this.postTask(n)}async closePrepared(e,t){let n=new K_(`CLOSE_PREPARED`,[e,t]);await this.postTask(n)}async runPrepared(e,t,n){let r=new K_(`RUN_PREPARED`,[e,t,n]);return await this.postTask(r)}async sendPrepared(e,t,n){let r=new K_(`SEND_PREPARED`,[e,t,n]);return await this.postTask(r)}async globFiles(e){let t=new K_(`GLOB_FILE_INFOS`,e);return await this.postTask(t)}async registerFileText(e,t){let n=Y_.encode(t);await this.registerFileBuffer(e,n)}async registerFileURL(e,t,n,r){t===void 0&&(t=e);let i=new K_(`REGISTER_FILE_URL`,[e,t,n,r]);await this.postTask(i)}async registerEmptyFileBuffer(e){}async registerFileBuffer(e,t){let n=new K_(`REGISTER_FILE_BUFFER`,[e,t]);await this.postTask(n,[t.buffer])}async registerFileHandle(e,t,n,r){let i=new K_(`REGISTER_FILE_HANDLE`,[e,t,n,r]);await this.postTask(i,[])}async registerOPFSFileName(e){let t=new K_(`REGISTER_OPFS_FILE_NAME`,[e]);await this.postTask(t,[])}async collectFileStatistics(e,t){let n=new K_(`COLLECT_FILE_STATISTICS`,[e,t]);await this.postTask(n,[])}async exportFileStatistics(e){let t=new K_(`EXPORT_FILE_STATISTICS`,e);return await this.postTask(t,[])}async copyFileToBuffer(e){let t=new K_(`COPY_FILE_TO_BUFFER`,e);return await this.postTask(t)}async copyFileToPath(e,t){let n=new K_(`COPY_FILE_TO_PATH`,[e,t]);await this.postTask(n)}async insertArrowFromIPCStream(e,t,n){if(t.length==0)return;let r=new K_(`INSERT_ARROW_FROM_IPC_STREAM`,[e,t,n]);await this.postTask(r,[t.buffer])}async insertCSVFromPath(e,t,n){if(n.columns!==void 0){let e=[];for(let t in n.columns){let r=n.columns[t];e.push(J_(t,r))}n.columnsFlat=e,delete n.columns}let r=new K_(`IMPORT_CSV_FROM_PATH`,[e,t,n]);await this.postTask(r)}async insertJSONFromPath(e,t,n){if(n.columns!==void 0){let e=[];for(let t in n.columns){let r=n.columns[t];e.push(J_(t,r))}n.columnsFlat=e,delete n.columns}let r=new K_(`IMPORT_JSON_FROM_PATH`,[e,t,n]);await this.postTask(r)}};function Z_(){let e=new TextDecoder;return t=>(typeof SharedArrayBuffer<`u`&&t.buffer instanceof SharedArrayBuffer&&(t=new Uint8Array(t)),e.decode(t))}Z_();var Q_=(e=>(e[e.BUFFER=0]=`BUFFER`,e[e.NODE_FS=1]=`NODE_FS`,e[e.BROWSER_FILEREADER=2]=`BROWSER_FILEREADER`,e[e.BROWSER_FSACCESS=3]=`BROWSER_FSACCESS`,e[e.HTTP=4]=`HTTP`,e[e.S3=5]=`S3`,e))(Q_||{}),$_=async()=>WebAssembly.validate(new Uint8Array([0,97,115,109,1,0,0,0,1,4,1,96,0,0,3,2,1,0,5,3,1,0,1,10,14,1,12,0,65,0,65,0,65,0,252,10,0,0,11])),ev=async()=>WebAssembly.validate(new Uint8Array([0,97,115,109,1,0,0,0,1,4,1,96,0,0,3,2,1,0,10,8,1,6,0,6,64,25,11,11])),tv=async()=>WebAssembly.validate(new Uint8Array([0,97,115,109,1,0,0,0,1,5,1,96,0,1,123,3,2,1,0,10,10,1,8,0,65,0,253,15,253,98,11])),nv=()=>(async e=>{try{return typeof MessageChannel<`u`&&new MessageChannel().port1.postMessage(new SharedArrayBuffer(1)),WebAssembly.validate(e)}catch{return!1}})(new Uint8Array([0,97,115,109,1,0,0,0,1,4,1,96,0,0,3,2,1,0,5,4,1,3,1,1,10,11,1,9,0,65,0,254,16,2,0,26,11])),rv={name:`@duckdb/duckdb-wasm`,version:`1.29.1-dev68.0`,description:`DuckDB powered by WebAssembly`,license:`MIT`,repository:{type:`git`,url:`https://github.com/duckdb/duckdb-wasm.git`},keywords:[`sql`,`duckdb`,`relational`,`database`,`data`,`query`,`wasm`,`analytics`,`olap`,`arrow`,`parquet`,`json`,`csv`],dependencies:{"apache-arrow":`^17.0.0`},devDependencies:{"@types/emscripten":`^1.39.10`,"@types/jasmine":`^5.1.4`,"@typescript-eslint/eslint-plugin":`^6.21.0`,"@typescript-eslint/parser":`^6.21.0`,esbuild:`^0.20.2`,eslint:`^8.57.0`,"eslint-plugin-jasmine":`^4.1.3`,"eslint-plugin-react":`^7.34.0`,"fast-glob":`^3.3.2`,jasmine:`^5.1.0`,"jasmine-core":`^5.1.2`,"jasmine-spec-reporter":`^7.0.0`,"js-sha256":`^0.11.0`,karma:`^6.4.2`,"karma-chrome-launcher":`^3.2.0`,"karma-coverage":`^2.2.1`,"karma-firefox-launcher":`^2.1.3`,"karma-jasmine":`^5.1.0`,"karma-jasmine-html-reporter":`^2.1.0`,"karma-sourcemap-loader":`^0.4.0`,"karma-spec-reporter":`^0.0.36`,"make-dir":`^4.0.0`,nyc:`^15.1.0`,prettier:`^3.2.5`,puppeteer:`^22.8.0`,rimraf:`^5.0.5`,s3rver:`^3.7.1`,typedoc:`^0.25.13`,typescript:`^5.3.3`,"wasm-feature-detect":`^1.6.1`,"web-worker":`^1.2.0`},scripts:{"build:debug":`node bundle.mjs debug && tsc --emitDeclarationOnly`,"build:release":`node bundle.mjs release && tsc --emitDeclarationOnly`,docs:`typedoc`,report:`node ./coverage.mjs`,"test:node":`node --enable-source-maps ../../node_modules/jasmine/bin/jasmine ./dist/tests-node.cjs`,"test:node:debug":`node --inspect-brk --enable-source-maps ../../node_modules/jasmine/bin/jasmine ./dist/tests-node.cjs`,"test:node:coverage":`nyc -r json --report-dir ./coverage/node node ../../node_modules/jasmine/bin/jasmine ./dist/tests-node.cjs`,"test:firefox":`karma start ./karma/tests-firefox.cjs`,"test:chrome":`karma start ./karma/tests-chrome.cjs`,"test:chrome:eh":`karma start ./karma/tests-chrome-eh.cjs`,"test:chrome:coverage":`karma start ./karma/tests-chrome-coverage.cjs`,"test:browser":`karma start ./karma/tests-all.cjs`,"test:browser:debug":`karma start ./karma/tests-debug.cjs`,test:`npm run test:chrome && npm run test:node`,"test:coverage":`npm run test:chrome:coverage && npm run test:node:coverage && npm run report`,lint:`eslint src test`},files:[`dist`,`!dist/tests-*`,`!dist/duckdb-browser-mvp.worker.js.map`,`!dist/types/test`],main:`dist/duckdb-browser.cjs`,module:`dist/duckdb-browser.mjs`,types:`dist/duckdb-browser.d.ts`,jsdelivr:`dist/duckdb-browser.cjs`,unpkg:`dist/duckdb-browser.mjs`,sideEffects:!1,browser:{fs:!1,path:!1,perf_hooks:!1,os:!1,worker_threads:!1},exports:{"./dist/duckdb-mvp.wasm":`./dist/duckdb-mvp.wasm`,"./dist/duckdb-eh.wasm":`./dist/duckdb-eh.wasm`,"./dist/duckdb-coi.wasm":`./dist/duckdb-coi.wasm`,"./dist/duckdb-browser":`./dist/duckdb-browser.mjs`,"./dist/duckdb-browser.cjs":`./dist/duckdb-browser.cjs`,"./dist/duckdb-browser.mjs":`./dist/duckdb-browser.mjs`,"./dist/duckdb-browser-coi.pthread.worker.js":`./dist/duckdb-browser-coi.pthread.worker.js`,"./dist/duckdb-browser-coi.worker.js":`./dist/duckdb-browser-coi.worker.js`,"./dist/duckdb-browser-eh.worker.js":`./dist/duckdb-browser-eh.worker.js`,"./dist/duckdb-browser-mvp.worker.js":`./dist/duckdb-browser-mvp.worker.js`,"./dist/duckdb-node":`./dist/duckdb-node.cjs`,"./dist/duckdb-node.cjs":`./dist/duckdb-node.cjs`,"./dist/duckdb-node-blocking":`./dist/duckdb-node-blocking.cjs`,"./dist/duckdb-node-blocking.cjs":`./dist/duckdb-node-blocking.cjs`,"./dist/duckdb-node-eh.worker.cjs":`./dist/duckdb-node-eh.worker.cjs`,"./dist/duckdb-node-mvp.worker.cjs":`./dist/duckdb-node-mvp.worker.cjs`,"./blocking":{node:{types:`./dist/duckdb-node-blocking.d.ts`,require:`./dist/duckdb-node-blocking.cjs`,import:`./dist/duckdb-node-blocking.cjs`},types:`./dist/duckdb-node-blocking.d.ts`,import:`./dist/duckdb-node-blocking.mjs`,require:`./dist/duckdb-node-blocking.cjs`},".":{browser:{types:`./dist/duckdb-browser.d.ts`,import:`./dist/duckdb-browser.mjs`,require:`./dist/duckdb-browser.cjs`},node:{types:`./dist/duckdb-node.d.ts`,import:`./dist/duckdb-node.cjs`,require:`./dist/duckdb-node.cjs`},types:`./dist/duckdb-browser.d.ts`,import:`./dist/duckdb-browser.mjs`,require:`./dist/duckdb-browser.cjs`}}};rv.name,rv.version;var iv=rv.version.split(`.`);iv[0],iv[1],iv[2];var av=()=>typeof navigator>`u`,ov=null,sv=null,cv=null,lv=null,uv=null;async function dv(){return ov??=typeof BigInt64Array<`u`,sv??=await ev(),cv??=await nv(),lv??=await tv(),uv??=await $_(),{bigInt64Array:ov,crossOriginIsolated:av()||globalThis.crossOriginIsolated||!1,wasmExceptions:sv,wasmSIMD:lv,wasmThreads:cv,wasmBulkMemory:uv}}async function fv(e){let t=await dv();if(t.wasmExceptions){if(t.wasmSIMD&&t.wasmThreads&&t.crossOriginIsolated&&e.coi)return{mainModule:e.coi.mainModule,mainWorker:e.coi.mainWorker,pthreadWorker:e.coi.pthreadWorker};if(e.eh)return{mainModule:e.eh.mainModule,mainWorker:e.eh.mainWorker,pthreadWorker:null}}return{mainModule:e.mvp.mainModule,mainWorker:e.mvp.mainWorker,pthreadWorker:null}}A_(j_());const pv={},mv={};function hv(e,t){try{let n=pv[e]||=new Intl.DateTimeFormat(`en-US`,{timeZone:e,timeZoneName:`longOffset`}).format,r=n(t).split(`GMT`)[1];return r in mv?mv[r]:_v(r,r.split(`:`))}catch{if(e in mv)return mv[e];let t=e?.match(gv);return t?_v(e,t.slice(1)):NaN}}const gv=/([+-]\d\d):?(\d\d)?/;function _v(e,t){let n=+(t[0]||0),r=+(t[1]||0),i=(t[2]||0)/60;return mv[e]=n*60+r>0?n*60+r+i:n*60-r-i}var vv=class e extends Date{constructor(...e){super(),e.length>1&&typeof e[e.length-1]==`string`&&(this.timeZone=e.pop()),this.internal=new Date,isNaN(hv(this.timeZone,this))?this.setTime(NaN):e.length?typeof e[0]==`number`&&(e.length===1||e.length===2&&typeof e[1]!=`number`)?this.setTime(e[0]):typeof e[0]==`string`?this.setTime(+new Date(e[0])):e[0]instanceof Date?this.setTime(+e[0]):(this.setTime(+new Date(...e)),Sv(this,NaN),bv(this)):this.setTime(Date.now())}static tz(t,...n){return n.length?new e(...n,t):new e(Date.now(),t)}withTimeZone(t){return new e(+this,t)}getTimezoneOffset(){let e=-hv(this.timeZone,this);return e>0?Math.floor(e):Math.ceil(e)}setTime(e){return Date.prototype.setTime.apply(this,arguments),bv(this),+this}[Symbol.for(`constructDateFrom`)](t){return new e(+new Date(t),this.timeZone)}};const yv=/^(get|set)(?!UTC)/;Object.getOwnPropertyNames(Date.prototype).forEach(e=>{if(!yv.test(e))return;let t=e.replace(yv,`$1UTC`);vv.prototype[t]&&(e.startsWith(`get`)?vv.prototype[e]=function(){return this.internal[t]()}:(vv.prototype[e]=function(){return Date.prototype[t].apply(this.internal,arguments),xv(this),+this},vv.prototype[t]=function(){return Date.prototype[t].apply(this,arguments),bv(this),+this}))});function bv(e){e.internal.setTime(+e),e.internal.setUTCSeconds(e.internal.getUTCSeconds()-Math.round(-hv(e.timeZone,e)*60))}function xv(e){Date.prototype.setFullYear.call(e,e.internal.getUTCFullYear(),e.internal.getUTCMonth(),e.internal.getUTCDate()),Date.prototype.setHours.call(e,e.internal.getUTCHours(),e.internal.getUTCMinutes(),e.internal.getUTCSeconds(),e.internal.getUTCMilliseconds()),Sv(e)}function Sv(e){let t=hv(e.timeZone,e),n=t>0?Math.floor(t):Math.ceil(t),r=new Date(+e);r.setUTCHours(r.getUTCHours()-1);let i=-new Date(+e).getTimezoneOffset(),a=-new Date(+r).getTimezoneOffset(),o=i-a,s=Date.prototype.getHours.apply(e)!==e.internal.getUTCHours();o&&s&&e.internal.setUTCMinutes(e.internal.getUTCMinutes()+o);let c=i-n;c&&Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+c);let l=new Date(+e);l.setUTCSeconds(0);let u=i>0?l.getSeconds():(l.getSeconds()-60)%60,d=Math.round(-(hv(e.timeZone,e)*60))%60;(d||u)&&(e.internal.setUTCSeconds(e.internal.getUTCSeconds()+d),Date.prototype.setUTCSeconds.call(e,Date.prototype.getUTCSeconds.call(e)+d+u));let f=hv(e.timeZone,e),p=f>0?Math.floor(f):Math.ceil(f),m=-new Date(+e).getTimezoneOffset(),h=m-p,ee=p!==n,te=h-c;if(ee&&te){Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+te);let t=hv(e.timeZone,e),n=t>0?Math.floor(t):Math.ceil(t),r=p-n;r&&(e.internal.setUTCMinutes(e.internal.getUTCMinutes()+r),Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+r))}}const Cv=new TextDecoder(`utf-8`),wv=e=>Cv.decode(e),Tv=new TextEncoder,Ev=e=>Tv.encode(e),Dv=e=>typeof e==`function`,Ov=e=>e!=null&&Object(e)===e,kv=e=>Ov(e)&&Dv(e.then),Av=e=>Ov(e)&&Dv(e[Symbol.iterator]),jv=e=>Ov(e)&&Dv(e[Symbol.asyncIterator]),Mv=e=>Ov(e)&&`done`in e&&`value`in e,Nv=e=>Ov(e)&&Dv(e.clear)&&Dv(e.bytes)&&Dv(e.position)&&Dv(e.setPosition)&&Dv(e.capacity)&&Dv(e.getBufferIdentifier)&&Dv(e.createLong);var Pv={};An(Pv,{compareArrayLike:()=>yy,joinUint8Arrays:()=>Rv,memcpy:()=>Lv,rebaseValueOffsets:()=>vy,toArrayBufferView:()=>zv,toArrayBufferViewAsyncIterator:()=>cy,toArrayBufferViewIterator:()=>Qv,toBigInt64Array:()=>Uv,toBigUint64Array:()=>qv,toFloat32Array:()=>Jv,toFloat32ArrayAsyncIterator:()=>hy,toFloat32ArrayIterator:()=>ay,toFloat64Array:()=>Yv,toFloat64ArrayAsyncIterator:()=>gy,toFloat64ArrayIterator:()=>oy,toInt16Array:()=>Vv,toInt16ArrayAsyncIterator:()=>uy,toInt16ArrayIterator:()=>ey,toInt32Array:()=>Hv,toInt32ArrayAsyncIterator:()=>dy,toInt32ArrayIterator:()=>ty,toInt8Array:()=>Bv,toInt8ArrayAsyncIterator:()=>ly,toInt8ArrayIterator:()=>$v,toUint16Array:()=>Gv,toUint16ArrayAsyncIterator:()=>py,toUint16ArrayIterator:()=>ry,toUint32Array:()=>Kv,toUint32ArrayAsyncIterator:()=>my,toUint32ArrayIterator:()=>iy,toUint8Array:()=>Wv,toUint8ArrayAsyncIterator:()=>fy,toUint8ArrayIterator:()=>ny,toUint8ClampedArray:()=>Xv,toUint8ClampedArrayAsyncIterator:()=>_y,toUint8ClampedArrayIterator:()=>sy});const Fv=typeof SharedArrayBuffer<`u`?SharedArrayBuffer:ArrayBuffer;function Iv(e){let t=e[0]?[e[0]]:[],n,r,i,a;for(let o,s,c=0,l=0,u=e.length;++ce+t.byteLength,0),i,a,o,s=0,c=-1,l=Math.min(t||1/0,r);for(let e=n.length;++czv(Int8Array,e),Vv=e=>zv(Int16Array,e),Hv=e=>zv(Int32Array,e),Uv=e=>zv(BigInt64Array,e),Wv=e=>zv(Uint8Array,e),Gv=e=>zv(Uint16Array,e),Kv=e=>zv(Uint32Array,e),qv=e=>zv(BigUint64Array,e),Jv=e=>zv(Float32Array,e),Yv=e=>zv(Float64Array,e),Xv=e=>zv(Uint8ClampedArray,e),Zv=e=>(e.next(),e);function*Qv(e,t){let n=function*(e){yield e},r=typeof t==`string`||ArrayBuffer.isView(t)||t instanceof ArrayBuffer||t instanceof Fv?n(t):Av(t)?t:n(t);return yield*Zv((function*(t){let n=null;do n=t.next(yield zv(e,n));while(!n.done)})(r[Symbol.iterator]())),new e}const $v=e=>Qv(Int8Array,e),ey=e=>Qv(Int16Array,e),ty=e=>Qv(Int32Array,e),ny=e=>Qv(Uint8Array,e),ry=e=>Qv(Uint16Array,e),iy=e=>Qv(Uint32Array,e),ay=e=>Qv(Float32Array,e),oy=e=>Qv(Float64Array,e),sy=e=>Qv(Uint8ClampedArray,e);function cy(e,t){return Bc(this,arguments,function*(){if(kv(t))return yield b(yield b(yield*Vc(Hc(cy(e,yield b(t))))));let n=function(e){return Bc(this,arguments,function*(){yield yield b(yield b(e))})},r=function(e){return Bc(this,arguments,function*(){yield b(yield*Vc(Hc(Zv((function*(e){let t=null;do t=e.next(yield t?.value);while(!t.done)})(e[Symbol.iterator]())))))})},i=typeof t==`string`||ArrayBuffer.isView(t)||t instanceof ArrayBuffer||t instanceof Fv?n(t):Av(t)?r(t):jv(t)?t:n(t);return yield b(yield*Vc(Hc(Zv((function(t){return Bc(this,arguments,function*(){let n=null;do n=yield b(t.next(yield yield b(zv(e,n))));while(!n.done)})})(i[Symbol.asyncIterator]()))))),yield b(new e)})}const ly=e=>cy(Int8Array,e),uy=e=>cy(Int16Array,e),dy=e=>cy(Int32Array,e),fy=e=>cy(Uint8Array,e),py=e=>cy(Uint16Array,e),my=e=>cy(Uint32Array,e),hy=e=>cy(Float32Array,e),gy=e=>cy(Float64Array,e),_y=e=>cy(Uint8ClampedArray,e);function vy(e,t,n){if(e!==0){n=n.slice(0,t);for(let t=-1,r=n.length;++t0)do if(e[n]!==t[n])return!1;while(++nEy});function Ey(e){if(e===null)return`null`;if(e===void 0)return`undefined`;switch(typeof e){case`number`:return`${e}`;case`bigint`:return`${e}`;case`string`:return`"${e}"`}return typeof e[Symbol.toPrimitive]==`function`?e[Symbol.toPrimitive](`string`):ArrayBuffer.isView(e)?e instanceof BigInt64Array||e instanceof BigUint64Array?`[${[...e].map(e=>Ey(e))}]`:`[${e}]`:ArrayBuffer.isView(e)?`[${e}]`:JSON.stringify(e,(e,t)=>typeof t==`bigint`?`${t}`:t)}function Dy(e){if(typeof e==`bigint`&&(e<-(2**53-1)||e>2**53-1))throw TypeError(`${e} is not safe to convert to a number.`);return Number(e)}function Oy(e,t){return Dy(e/t)+Dy(e%t)/Dy(t)}var ky={};An(ky,{BN:()=>Vy,bigNumToBigInt:()=>zy,bigNumToNumber:()=>Ly,bigNumToString:()=>Ry,isArrowBigNumSymbol:()=>Ay});const Ay=Symbol.for(`isArrowBigNum`);function jy(e,...t){return t.length===0?Object.setPrototypeOf(zv(this.TypedArray,e),this.constructor.prototype):Object.setPrototypeOf(new this.TypedArray(e,...t),this.constructor.prototype)}jy.prototype[Ay]=!0,jy.prototype.toJSON=function(){return`"${Ry(this)}"`},jy.prototype.valueOf=function(e){return Ly(this,e)},jy.prototype.toString=function(){return Ry(this)},jy.prototype[Symbol.toPrimitive]=function(e=`default`){switch(e){case`number`:return Ly(this);case`string`:return Ry(this);case`default`:return zy(this)}return Ry(this)};function My(...e){return jy.apply(this,e)}function Ny(...e){return jy.apply(this,e)}function Py(...e){return jy.apply(this,e)}Object.setPrototypeOf(My.prototype,Object.create(Int32Array.prototype)),Object.setPrototypeOf(Ny.prototype,Object.create(Uint32Array.prototype)),Object.setPrototypeOf(Py.prototype,Object.create(Uint32Array.prototype)),Object.assign(My.prototype,jy.prototype,{constructor:My,signed:!0,TypedArray:Int32Array,BigIntArray:BigInt64Array}),Object.assign(Ny.prototype,jy.prototype,{constructor:Ny,signed:!1,TypedArray:Uint32Array,BigIntArray:BigUint64Array}),Object.assign(Py.prototype,jy.prototype,{constructor:Py,signed:!0,TypedArray:Uint32Array,BigIntArray:BigUint64Array});const Fy=BigInt(4294967296)*BigInt(4294967296),Iy=Fy-BigInt(1);function Ly(e,t){let{buffer:n,byteOffset:r,byteLength:i,signed:a}=e,o=new BigUint64Array(n,r,i/8),s=a&&o.at(-1)&BigInt(1)<0){let e=BigInt(`1`.padEnd(t+1,`0`)),n=c/e,r=s?-(c%e):c%e,i=Dy(n),a=`${r}`.padStart(t,`0`),o=s&&i===0?`-`:``;return+`${o}${i}.${a}`}return Dy(c)}function Ry(e){if(e.byteLength===8){let t=new e.BigIntArray(e.buffer,e.byteOffset,1);return`${t[0]}`}if(!e.signed)return By(e);let t=new Uint16Array(e.buffer,e.byteOffset,e.byteLength/2),n=new Int16Array([t.at(-1)])[0];if(n>=0)return By(e);t=t.slice();let r=1;for(let e=0;e(e.children=null,e.ArrayType=Array,e.OffsetArrayType=Int32Array,e[Symbol.toStringTag]=`DataType`))(L.prototype);var ub=class extends L{constructor(){super(I.Null)}toString(){return`Null`}};Uy=Symbol.toStringTag,ub[Uy]=(e=>e[Symbol.toStringTag]=`Null`)(ub.prototype);var db=class extends L{constructor(e,t){super(I.Int),this.isSigned=e,this.bitWidth=t}get ArrayType(){switch(this.bitWidth){case 8:return this.isSigned?Int8Array:Uint8Array;case 16:return this.isSigned?Int16Array:Uint16Array;case 32:return this.isSigned?Int32Array:Uint32Array;case 64:return this.isSigned?BigInt64Array:BigUint64Array}throw Error(`Unrecognized ${this[Symbol.toStringTag]} type`)}toString(){return`${this.isSigned?`I`:`Ui`}nt${this.bitWidth}`}};Wy=Symbol.toStringTag,db[Wy]=(e=>(e.isSigned=null,e.bitWidth=null,e[Symbol.toStringTag]=`Int`))(db.prototype);var fb=class extends db{constructor(){super(!0,8)}get ArrayType(){return Int8Array}},pb=class extends db{constructor(){super(!0,16)}get ArrayType(){return Int16Array}},mb=class extends db{constructor(){super(!0,32)}get ArrayType(){return Int32Array}},hb=class extends db{constructor(){super(!0,64)}get ArrayType(){return BigInt64Array}},gb=class extends db{constructor(){super(!1,8)}get ArrayType(){return Uint8Array}},_b=class extends db{constructor(){super(!1,16)}get ArrayType(){return Uint16Array}},vb=class extends db{constructor(){super(!1,32)}get ArrayType(){return Uint32Array}},yb=class extends db{constructor(){super(!1,64)}get ArrayType(){return BigUint64Array}};Object.defineProperty(fb.prototype,`ArrayType`,{value:Int8Array}),Object.defineProperty(pb.prototype,`ArrayType`,{value:Int16Array}),Object.defineProperty(mb.prototype,`ArrayType`,{value:Int32Array}),Object.defineProperty(hb.prototype,`ArrayType`,{value:BigInt64Array}),Object.defineProperty(gb.prototype,`ArrayType`,{value:Uint8Array}),Object.defineProperty(_b.prototype,`ArrayType`,{value:Uint16Array}),Object.defineProperty(vb.prototype,`ArrayType`,{value:Uint32Array}),Object.defineProperty(yb.prototype,`ArrayType`,{value:BigUint64Array});var bb=class extends L{constructor(e){super(I.Float),this.precision=e}get ArrayType(){switch(this.precision){case xy.HALF:return Uint16Array;case xy.SINGLE:return Float32Array;case xy.DOUBLE:return Float64Array}throw Error(`Unrecognized ${this[Symbol.toStringTag]} type`)}toString(){return`Float${this.precision<<5||16}`}};Gy=Symbol.toStringTag,bb[Gy]=(e=>(e.precision=null,e[Symbol.toStringTag]=`Float`))(bb.prototype);var xb=class extends bb{constructor(){super(xy.HALF)}},Sb=class extends bb{constructor(){super(xy.SINGLE)}},Cb=class extends bb{constructor(){super(xy.DOUBLE)}};Object.defineProperty(xb.prototype,`ArrayType`,{value:Uint16Array}),Object.defineProperty(Sb.prototype,`ArrayType`,{value:Float32Array}),Object.defineProperty(Cb.prototype,`ArrayType`,{value:Float64Array});var wb=class extends L{constructor(){super(I.Binary)}toString(){return`Binary`}};Ky=Symbol.toStringTag,wb[Ky]=(e=>(e.ArrayType=Uint8Array,e[Symbol.toStringTag]=`Binary`))(wb.prototype);var Tb=class extends L{constructor(){super(I.LargeBinary)}toString(){return`LargeBinary`}};qy=Symbol.toStringTag,Tb[qy]=(e=>(e.ArrayType=Uint8Array,e.OffsetArrayType=BigInt64Array,e[Symbol.toStringTag]=`LargeBinary`))(Tb.prototype);var Eb=class extends L{constructor(){super(I.Utf8)}toString(){return`Utf8`}};Jy=Symbol.toStringTag,Eb[Jy]=(e=>(e.ArrayType=Uint8Array,e[Symbol.toStringTag]=`Utf8`))(Eb.prototype);var Db=class extends L{constructor(){super(I.LargeUtf8)}toString(){return`LargeUtf8`}};Yy=Symbol.toStringTag,Db[Yy]=(e=>(e.ArrayType=Uint8Array,e.OffsetArrayType=BigInt64Array,e[Symbol.toStringTag]=`LargeUtf8`))(Db.prototype);var Ob=class extends L{constructor(){super(I.Bool)}toString(){return`Bool`}};Xy=Symbol.toStringTag,Ob[Xy]=(e=>(e.ArrayType=Uint8Array,e[Symbol.toStringTag]=`Bool`))(Ob.prototype);var kb=class extends L{constructor(e,t,n=128){super(I.Decimal),this.scale=e,this.precision=t,this.bitWidth=n}toString(){return`Decimal[${this.precision}e${this.scale>0?`+`:``}${this.scale}]`}};Zy=Symbol.toStringTag,kb[Zy]=(e=>(e.scale=null,e.precision=null,e.ArrayType=Uint32Array,e[Symbol.toStringTag]=`Decimal`))(kb.prototype);var Ab=class extends L{constructor(e){super(I.Date),this.unit=e}toString(){return`Date${(this.unit+1)*32}<${Sy[this.unit]}>`}get ArrayType(){return this.unit===Sy.DAY?Int32Array:BigInt64Array}};Qy=Symbol.toStringTag,Ab[Qy]=(e=>(e.unit=null,e[Symbol.toStringTag]=`Date`))(Ab.prototype);var jb=class extends L{constructor(e,t){super(I.Time),this.unit=e,this.bitWidth=t}toString(){return`Time${this.bitWidth}<${F[this.unit]}>`}get ArrayType(){switch(this.bitWidth){case 32:return Int32Array;case 64:return BigInt64Array}throw Error(`Unrecognized ${this[Symbol.toStringTag]} type`)}};$y=Symbol.toStringTag,jb[$y]=(e=>(e.unit=null,e.bitWidth=null,e[Symbol.toStringTag]=`Time`))(jb.prototype);var Mb=class extends L{constructor(e,t){super(I.Timestamp),this.unit=e,this.timezone=t}toString(){return`Timestamp<${F[this.unit]}${this.timezone?`, ${this.timezone}`:``}>`}};eb=Symbol.toStringTag,Mb[eb]=(e=>(e.unit=null,e.timezone=null,e.ArrayType=BigInt64Array,e[Symbol.toStringTag]=`Timestamp`))(Mb.prototype);var Nb=class extends L{constructor(e){super(I.Interval),this.unit=e}toString(){return`Interval<${Cy[this.unit]}>`}};tb=Symbol.toStringTag,Nb[tb]=(e=>(e.unit=null,e.ArrayType=Int32Array,e[Symbol.toStringTag]=`Interval`))(Nb.prototype);var Pb=class extends L{constructor(e){super(I.Duration),this.unit=e}toString(){return`Duration<${F[this.unit]}>`}};nb=Symbol.toStringTag,Pb[nb]=(e=>(e.unit=null,e.ArrayType=BigInt64Array,e[Symbol.toStringTag]=`Duration`))(Pb.prototype);var Fb=class extends L{constructor(e){super(I.List),this.children=[e]}toString(){return`List<${this.valueType}>`}get valueType(){return this.children[0].type}get valueField(){return this.children[0]}get ArrayType(){return this.valueType.ArrayType}};rb=Symbol.toStringTag,Fb[rb]=(e=>(e.children=null,e[Symbol.toStringTag]=`List`))(Fb.prototype);var Ib=class extends L{constructor(e){super(I.Struct),this.children=e}toString(){return`Struct<{${this.children.map(e=>`${e.name}:${e.type}`).join(`, `)}}>`}};ib=Symbol.toStringTag,Ib[ib]=(e=>(e.children=null,e[Symbol.toStringTag]=`Struct`))(Ib.prototype);var Lb=class extends L{constructor(e,t,n){super(I.Union),this.mode=e,this.children=n,this.typeIds=t=Int32Array.from(t),this.typeIdToChildIndex=t.reduce((e,t,n)=>(e[t]=n)&&e||e,Object.create(null))}toString(){return`${this[Symbol.toStringTag]}<${this.children.map(e=>`${e.type}`).join(` | `)}>`}};ab=Symbol.toStringTag,Lb[ab]=(e=>(e.mode=null,e.typeIds=null,e.children=null,e.typeIdToChildIndex=null,e.ArrayType=Int8Array,e[Symbol.toStringTag]=`Union`))(Lb.prototype);var Rb=class extends L{constructor(e){super(I.FixedSizeBinary),this.byteWidth=e}toString(){return`FixedSizeBinary[${this.byteWidth}]`}};ob=Symbol.toStringTag,Rb[ob]=(e=>(e.byteWidth=null,e.ArrayType=Uint8Array,e[Symbol.toStringTag]=`FixedSizeBinary`))(Rb.prototype);var zb=class extends L{constructor(e,t){super(I.FixedSizeList),this.listSize=e,this.children=[t]}get valueType(){return this.children[0].type}get valueField(){return this.children[0]}get ArrayType(){return this.valueType.ArrayType}toString(){return`FixedSizeList[${this.listSize}]<${this.valueType}>`}};sb=Symbol.toStringTag,zb[sb]=(e=>(e.children=null,e.listSize=null,e[Symbol.toStringTag]=`FixedSizeList`))(zb.prototype);var Bb=class extends L{constructor(e,t=!1){var n,r,i;if(super(I.Map),this.children=[e],this.keysSorted=t,e&&(e.name=`entries`,(n=e?.type)?.children)){let t=(r=e?.type)?.children[0];t&&(t.name=`key`);let n=(i=e?.type)?.children[1];n&&(n.name=`value`)}}get keyType(){return this.children[0].type.children[0].type}get valueType(){return this.children[0].type.children[1].type}get childType(){return this.children[0].type}toString(){return`Map<{${this.children[0].type.children.map(e=>`${e.name}:${e.type}`).join(`, `)}}>`}};cb=Symbol.toStringTag,Bb[cb]=(e=>(e.children=null,e.keysSorted=null,e[Symbol.toStringTag]=`Map_`))(Bb.prototype);const Vb=(e=>()=>++e)(-1);var Hb=class extends L{constructor(e,t,n,r){super(I.Dictionary),this.indices=t,this.dictionary=e,this.isOrdered=r||!1,this.id=n==null?Vb():Dy(n)}get children(){return this.dictionary.children}get valueType(){return this.dictionary}get ArrayType(){return this.dictionary.ArrayType}toString(){return`Dictionary<${this.indices}, ${this.dictionary}>`}};lb=Symbol.toStringTag,Hb[lb]=(e=>(e.id=null,e.indices=null,e.isOrdered=null,e.dictionary=null,e[Symbol.toStringTag]=`Dictionary`))(Hb.prototype);function Ub(e){let t=e;switch(e.typeId){case I.Decimal:return e.bitWidth/32;case I.Interval:return t.unit===Cy.MONTH_DAY_NANO?4:1+t.unit;case I.FixedSizeList:return t.listSize;case I.FixedSizeBinary:return t.byteWidth;default:return 1}}var R=class{visitMany(e,...t){return e.map((e,n)=>this.visit(e,...t.map(e=>e[n])))}visit(...e){return this.getVisitFn(e[0],!1).apply(this,e)}getVisitFn(e,t=!0){return Wb(this,e,t)}getVisitFnByTypeId(e,t=!0){return Gb(this,e,t)}visitNull(e,...t){return null}visitBool(e,...t){return null}visitInt(e,...t){return null}visitFloat(e,...t){return null}visitUtf8(e,...t){return null}visitLargeUtf8(e,...t){return null}visitBinary(e,...t){return null}visitLargeBinary(e,...t){return null}visitFixedSizeBinary(e,...t){return null}visitDate(e,...t){return null}visitTimestamp(e,...t){return null}visitTime(e,...t){return null}visitDecimal(e,...t){return null}visitList(e,...t){return null}visitStruct(e,...t){return null}visitUnion(e,...t){return null}visitDictionary(e,...t){return null}visitInterval(e,...t){return null}visitDuration(e,...t){return null}visitFixedSizeList(e,...t){return null}visitMap(e,...t){return null}};function Wb(e,t,n=!0){return typeof t==`number`?Gb(e,t,n):typeof t==`string`&&t in I?Gb(e,I[t],n):t&&t instanceof L?Gb(e,Kb(t),n):t?.type&&t.type instanceof L?Gb(e,Kb(t.type),n):Gb(e,I.NONE,n)}function Gb(e,t,n=!0){let r=null;switch(t){case I.Null:r=e.visitNull;break;case I.Bool:r=e.visitBool;break;case I.Int:r=e.visitInt;break;case I.Int8:r=e.visitInt8||e.visitInt;break;case I.Int16:r=e.visitInt16||e.visitInt;break;case I.Int32:r=e.visitInt32||e.visitInt;break;case I.Int64:r=e.visitInt64||e.visitInt;break;case I.Uint8:r=e.visitUint8||e.visitInt;break;case I.Uint16:r=e.visitUint16||e.visitInt;break;case I.Uint32:r=e.visitUint32||e.visitInt;break;case I.Uint64:r=e.visitUint64||e.visitInt;break;case I.Float:r=e.visitFloat;break;case I.Float16:r=e.visitFloat16||e.visitFloat;break;case I.Float32:r=e.visitFloat32||e.visitFloat;break;case I.Float64:r=e.visitFloat64||e.visitFloat;break;case I.Utf8:r=e.visitUtf8;break;case I.LargeUtf8:r=e.visitLargeUtf8;break;case I.Binary:r=e.visitBinary;break;case I.LargeBinary:r=e.visitLargeBinary;break;case I.FixedSizeBinary:r=e.visitFixedSizeBinary;break;case I.Date:r=e.visitDate;break;case I.DateDay:r=e.visitDateDay||e.visitDate;break;case I.DateMillisecond:r=e.visitDateMillisecond||e.visitDate;break;case I.Timestamp:r=e.visitTimestamp;break;case I.TimestampSecond:r=e.visitTimestampSecond||e.visitTimestamp;break;case I.TimestampMillisecond:r=e.visitTimestampMillisecond||e.visitTimestamp;break;case I.TimestampMicrosecond:r=e.visitTimestampMicrosecond||e.visitTimestamp;break;case I.TimestampNanosecond:r=e.visitTimestampNanosecond||e.visitTimestamp;break;case I.Time:r=e.visitTime;break;case I.TimeSecond:r=e.visitTimeSecond||e.visitTime;break;case I.TimeMillisecond:r=e.visitTimeMillisecond||e.visitTime;break;case I.TimeMicrosecond:r=e.visitTimeMicrosecond||e.visitTime;break;case I.TimeNanosecond:r=e.visitTimeNanosecond||e.visitTime;break;case I.Decimal:r=e.visitDecimal;break;case I.List:r=e.visitList;break;case I.Struct:r=e.visitStruct;break;case I.Union:r=e.visitUnion;break;case I.DenseUnion:r=e.visitDenseUnion||e.visitUnion;break;case I.SparseUnion:r=e.visitSparseUnion||e.visitUnion;break;case I.Dictionary:r=e.visitDictionary;break;case I.Interval:r=e.visitInterval;break;case I.IntervalDayTime:r=e.visitIntervalDayTime||e.visitInterval;break;case I.IntervalYearMonth:r=e.visitIntervalYearMonth||e.visitInterval;break;case I.IntervalMonthDayNano:r=e.visitIntervalMonthDayNano||e.visitInterval;break;case I.Duration:r=e.visitDuration;break;case I.DurationSecond:r=e.visitDurationSecond||e.visitDuration;break;case I.DurationMillisecond:r=e.visitDurationMillisecond||e.visitDuration;break;case I.DurationMicrosecond:r=e.visitDurationMicrosecond||e.visitDuration;break;case I.DurationNanosecond:r=e.visitDurationNanosecond||e.visitDuration;break;case I.FixedSizeList:r=e.visitFixedSizeList;break;case I.Map:r=e.visitMap;break}if(typeof r==`function`)return r;if(!n)return()=>null;throw Error(`Unrecognized type '${I[t]}'`)}function Kb(e){switch(e.typeId){case I.Null:return I.Null;case I.Int:{let{bitWidth:t,isSigned:n}=e;switch(t){case 8:return n?I.Int8:I.Uint8;case 16:return n?I.Int16:I.Uint16;case 32:return n?I.Int32:I.Uint32;case 64:return n?I.Int64:I.Uint64}return I.Int}case I.Float:switch(e.precision){case xy.HALF:return I.Float16;case xy.SINGLE:return I.Float32;case xy.DOUBLE:return I.Float64}return I.Float;case I.Binary:return I.Binary;case I.LargeBinary:return I.LargeBinary;case I.Utf8:return I.Utf8;case I.LargeUtf8:return I.LargeUtf8;case I.Bool:return I.Bool;case I.Decimal:return I.Decimal;case I.Time:switch(e.unit){case F.SECOND:return I.TimeSecond;case F.MILLISECOND:return I.TimeMillisecond;case F.MICROSECOND:return I.TimeMicrosecond;case F.NANOSECOND:return I.TimeNanosecond}return I.Time;case I.Timestamp:switch(e.unit){case F.SECOND:return I.TimestampSecond;case F.MILLISECOND:return I.TimestampMillisecond;case F.MICROSECOND:return I.TimestampMicrosecond;case F.NANOSECOND:return I.TimestampNanosecond}return I.Timestamp;case I.Date:switch(e.unit){case Sy.DAY:return I.DateDay;case Sy.MILLISECOND:return I.DateMillisecond}return I.Date;case I.Interval:switch(e.unit){case Cy.DAY_TIME:return I.IntervalDayTime;case Cy.YEAR_MONTH:return I.IntervalYearMonth;case Cy.MONTH_DAY_NANO:return I.IntervalMonthDayNano}return I.Interval;case I.Duration:switch(e.unit){case F.SECOND:return I.DurationSecond;case F.MILLISECOND:return I.DurationMillisecond;case F.MICROSECOND:return I.DurationMicrosecond;case F.NANOSECOND:return I.DurationNanosecond}return I.Duration;case I.Map:return I.Map;case I.List:return I.List;case I.Struct:return I.Struct;case I.Union:switch(e.mode){case by.Dense:return I.DenseUnion;case by.Sparse:return I.SparseUnion}return I.Union;case I.FixedSizeBinary:return I.FixedSizeBinary;case I.FixedSizeList:return I.FixedSizeList;case I.Dictionary:return I.Dictionary}throw Error(`Unrecognized type '${I[e.typeId]}'`)}R.prototype.visitInt8=null,R.prototype.visitInt16=null,R.prototype.visitInt32=null,R.prototype.visitInt64=null,R.prototype.visitUint8=null,R.prototype.visitUint16=null,R.prototype.visitUint32=null,R.prototype.visitUint64=null,R.prototype.visitFloat16=null,R.prototype.visitFloat32=null,R.prototype.visitFloat64=null,R.prototype.visitDateDay=null,R.prototype.visitDateMillisecond=null,R.prototype.visitTimestampSecond=null,R.prototype.visitTimestampMillisecond=null,R.prototype.visitTimestampMicrosecond=null,R.prototype.visitTimestampNanosecond=null,R.prototype.visitTimeSecond=null,R.prototype.visitTimeMillisecond=null,R.prototype.visitTimeMicrosecond=null,R.prototype.visitTimeNanosecond=null,R.prototype.visitDenseUnion=null,R.prototype.visitSparseUnion=null,R.prototype.visitIntervalDayTime=null,R.prototype.visitIntervalYearMonth=null,R.prototype.visitIntervalMonthDayNano=null,R.prototype.visitDuration=null,R.prototype.visitDurationSecond=null,R.prototype.visitDurationMillisecond=null,R.prototype.visitDurationMicrosecond=null,R.prototype.visitDurationNanosecond=null;var qb={};An(qb,{float64ToUint16:()=>Zb,uint16ToFloat64:()=>Xb});const Jb=new Float64Array(1),Yb=new Uint32Array(Jb.buffer);function Xb(e){let t=(e&31744)>>10,n=(e&1023)/1024,r=(-1)**((e&32768)>>15);switch(t){case 31:return r*(n?NaN:1/0);case 0:return r*(n?6103515625e-14*n:0)}return r*2**(t-15)*(1+n)}function Zb(e){if(e!==e)return 32256;Jb[0]=e;let t=(Yb[1]&2147483648)>>16&65535,n=Yb[1]&2146435072,r=0;return n>=1089470464?Yb[0]>0?n=31744:(n=(n&2080374784)>>16,r=(Yb[1]&1048575)>>10):n<=1056964608?(r=1048576+(Yb[1]&1048575),r=1048576+(r<<(n>>20)-998)>>21,n=0):(n=n-1056964608>>10,r=(Yb[1]&1048575)+512>>10),t|n|r&65535}var z=class extends R{};function B(e){return(t,n,r)=>{if(t.setValid(n,r!=null))return e(t,n,r)}}const Qb=(e,t,n)=>{e[t]=Math.floor(n/864e5)},$b=(e,t,n,r)=>{if(n+1{let i=e+n;r?t[i>>3]|=1<>3]&=~(1<{e[t]=n},nx=({values:e},t,n)=>{e[t]=n},rx=({values:e},t,n)=>{e[t]=Zb(n)},ix=(e,t,n)=>{switch(e.type.precision){case xy.HALF:return rx(e,t,n);case xy.SINGLE:case xy.DOUBLE:return nx(e,t,n)}},ax=({values:e},t,n)=>{Qb(e,t,n.valueOf())},ox=({values:e},t,n)=>{e[t]=BigInt(n)},sx=({stride:e,values:t},n,r)=>{t.set(r.subarray(0,e),e*n)},cx=({values:e,valueOffsets:t},n,r)=>$b(e,t,n,r),lx=({values:e,valueOffsets:t},n,r)=>$b(e,t,n,Ev(r)),ux=(e,t,n)=>{e.type.unit===Sy.DAY?ax(e,t,n):ox(e,t,n)},dx=({values:e},t,n)=>{e[t]=BigInt(n/1e3)},fx=({values:e},t,n)=>{e[t]=BigInt(n)},px=({values:e},t,n)=>{e[t]=BigInt(n*1e3)},mx=({values:e},t,n)=>{e[t]=BigInt(n*1e6)},hx=(e,t,n)=>{switch(e.type.unit){case F.SECOND:return dx(e,t,n);case F.MILLISECOND:return fx(e,t,n);case F.MICROSECOND:return px(e,t,n);case F.NANOSECOND:return mx(e,t,n)}},gx=({values:e},t,n)=>{e[t]=n},_x=({values:e},t,n)=>{e[t]=n},vx=({values:e},t,n)=>{e[t]=n},yx=({values:e},t,n)=>{e[t]=n},bx=(e,t,n)=>{switch(e.type.unit){case F.SECOND:return gx(e,t,n);case F.MILLISECOND:return _x(e,t,n);case F.MICROSECOND:return vx(e,t,n);case F.NANOSECOND:return yx(e,t,n)}},xx=({values:e,stride:t},n,r)=>{e.set(r.subarray(0,t),t*n)},Sx=(e,t,n)=>{let r=e.children[0],i=e.valueOffsets,a=Ux.getVisitFn(r);if(Array.isArray(n))for(let e=-1,o=i[t],s=i[t+1];o{let r=e.children[0],{valueOffsets:i}=e,a=Ux.getVisitFn(r),{[t]:o,[t+1]:s}=i,c=n instanceof Map?n.entries():Object.entries(n);for(let e of c)if(a(r,o,e),++o>=s)break},wx=(e,t)=>(n,r,i,a)=>r&&n(r,e,t[a]),Tx=(e,t)=>(n,r,i,a)=>r&&n(r,e,t.get(a)),Ex=(e,t)=>(n,r,i,a)=>r&&n(r,e,t.get(i.name)),Dx=(e,t)=>(n,r,i,a)=>r&&n(r,e,t[i.name]),Ox=(e,t,n)=>{let r=e.type.children.map(e=>Ux.getVisitFn(e.type)),i=n instanceof Map?Ex(t,n):n instanceof RC?Tx(t,n):Array.isArray(n)?wx(t,n):Dx(t,n);e.type.children.forEach((t,n)=>i(r[n],e.children[n],t,n))},kx=(e,t,n)=>{e.type.mode===by.Dense?Ax(e,t,n):jx(e,t,n)},Ax=(e,t,n)=>{let r=e.type.typeIdToChildIndex[e.typeIds[t]],i=e.children[r];Ux.visit(i,e.valueOffsets[t],n)},jx=(e,t,n)=>{let r=e.type.typeIdToChildIndex[e.typeIds[t]],i=e.children[r];Ux.visit(i,t,n)},Mx=(e,t,n)=>{var r;(r=e.dictionary)==null||r.set(e.values[t],n)},Nx=(e,t,n)=>{switch(e.type.unit){case Cy.YEAR_MONTH:return Fx(e,t,n);case Cy.DAY_TIME:return Px(e,t,n);case Cy.MONTH_DAY_NANO:return Ix(e,t,n)}},Px=({values:e},t,n)=>{e.set(n.subarray(0,2),2*t)},Fx=({values:e},t,n)=>{e[t]=n[0]*12+n[1]%12},Ix=({values:e,stride:t},n,r)=>{e.set(r.subarray(0,t),t*n)},Lx=({values:e},t,n)=>{e[t]=n},Rx=({values:e},t,n)=>{e[t]=n},zx=({values:e},t,n)=>{e[t]=n},Bx=({values:e},t,n)=>{e[t]=n},Vx=(e,t,n)=>{switch(e.type.unit){case F.SECOND:return Lx(e,t,n);case F.MILLISECOND:return Rx(e,t,n);case F.MICROSECOND:return zx(e,t,n);case F.NANOSECOND:return Bx(e,t,n)}},Hx=(e,t,n)=>{let{stride:r}=e,i=e.children[0],a=Ux.getVisitFn(i);if(Array.isArray(n))for(let e=-1,o=t*r;++e`${Ey(e)}: ${Ey(t)}`).join(`, `)}}`}[Symbol.for(`nodejs.util.inspect.custom`)](){return this.toString()}[Symbol.iterator](){return new qx(this[Wx],this[Gx])}},qx=class{constructor(e,t){this.childIndex=0,this.children=e.children,this.rowIndex=t,this.childFields=e.type.children,this.numChildren=this.childFields.length}[Symbol.iterator](){return this}next(){let e=this.childIndex;return ee.name)}has(e,t){return e[Wx].type.children.some(e=>e.name===t)}getOwnPropertyDescriptor(e,t){if(e[Wx].type.children.some(e=>e.name===t))return{writable:!0,enumerable:!0,configurable:!0}}get(e,t){if(Reflect.has(e,t))return e[t];let n=e[Wx].type.children.findIndex(e=>e.name===t);if(n!==-1){let r=zS.visit(e[Wx].children[n],e[Gx]);return Reflect.set(e,t,r),r}}set(e,t,n){let r=e[Wx].type.children.findIndex(e=>e.name===t);return r===-1?Reflect.has(e,t)||typeof t==`symbol`?Reflect.set(e,t,n):!1:(Ux.visit(e[Wx].children[r],e[Gx],n),Reflect.set(e,t,n))}};const Yx=new Jx;var V=class extends R{};function H(e){return(t,n)=>t.getValid(n)?e(t,n):null}const Xx=(e,t)=>864e5*e[t],Zx=(e,t)=>null,Qx=(e,t,n)=>{if(n+1>=t.length)return null;let r=Dy(t[n]),i=Dy(t[n+1]);return e.subarray(r,i)},$x=({offset:e,values:t},n)=>{let r=e+n,i=t[r>>3];return(i&1<Xx(e,t),tS=({values:e},t)=>Dy(e[t]),nS=({stride:e,values:t},n)=>t[e*n],rS=({stride:e,values:t},n)=>Xb(t[e*n]),iS=({values:e},t)=>e[t],aS=({stride:e,values:t},n)=>t.subarray(e*n,e*(n+1)),oS=({values:e,valueOffsets:t},n)=>Qx(e,t,n),sS=({values:e,valueOffsets:t},n)=>{let r=Qx(e,t,n);return r===null?null:wv(r)},cS=({values:e},t)=>e[t],lS=({type:e,values:t},n)=>e.precision===xy.HALF?Xb(t[n]):t[n],uS=(e,t)=>e.type.unit===Sy.DAY?eS(e,t):tS(e,t),dS=({values:e},t)=>1e3*Dy(e[t]),fS=({values:e},t)=>Dy(e[t]),pS=({values:e},t)=>Oy(e[t],BigInt(1e3)),mS=({values:e},t)=>Oy(e[t],BigInt(1e6)),hS=(e,t)=>{switch(e.type.unit){case F.SECOND:return dS(e,t);case F.MILLISECOND:return fS(e,t);case F.MICROSECOND:return pS(e,t);case F.NANOSECOND:return mS(e,t)}},gS=({values:e},t)=>e[t],_S=({values:e},t)=>e[t],vS=({values:e},t)=>e[t],yS=({values:e},t)=>e[t],bS=(e,t)=>{switch(e.type.unit){case F.SECOND:return gS(e,t);case F.MILLISECOND:return _S(e,t);case F.MICROSECOND:return vS(e,t);case F.NANOSECOND:return yS(e,t)}},xS=({values:e,stride:t},n)=>Vy.decimal(e.subarray(t*n,t*(n+1))),SS=(e,t)=>{let{valueOffsets:n,stride:r,children:i}=e,{[t*r]:a,[t*r+1]:o}=n,s=i[0],c=s.slice(a,o-a);return new RC([c])},CS=(e,t)=>{let{valueOffsets:n,children:r}=e,{[t]:i,[t+1]:a}=n,o=r[0];return new WS(o.slice(i,a-i))},wS=(e,t)=>new Kx(e,t),TS=(e,t)=>e.type.mode===by.Dense?ES(e,t):DS(e,t),ES=(e,t)=>{let n=e.type.typeIdToChildIndex[e.typeIds[t]],r=e.children[n];return zS.visit(r,e.valueOffsets[t])},DS=(e,t)=>{let n=e.type.typeIdToChildIndex[e.typeIds[t]],r=e.children[n];return zS.visit(r,t)},OS=(e,t)=>{var n;return(n=e.dictionary)?.get(e.values[t])},kS=(e,t)=>e.type.unit===Cy.MONTH_DAY_NANO?MS(e,t):e.type.unit===Cy.DAY_TIME?AS(e,t):jS(e,t),AS=({values:e},t)=>e.subarray(2*t,2*(t+1)),jS=({values:e},t)=>{let n=e[t],r=new Int32Array(2);return r[0]=Math.trunc(n/12),r[1]=Math.trunc(n%12),r},MS=({values:e},t)=>e.subarray(4*t,4*(t+1)),NS=({values:e},t)=>e[t],PS=({values:e},t)=>e[t],FS=({values:e},t)=>e[t],IS=({values:e},t)=>e[t],LS=(e,t)=>{switch(e.type.unit){case F.SECOND:return NS(e,t);case F.MILLISECOND:return PS(e,t);case F.MICROSECOND:return FS(e,t);case F.NANOSECOND:return IS(e,t)}},RS=(e,t)=>{let{stride:n,children:r}=e,i=r[0],a=i.slice(t*n,n);return new RC([a])};V.prototype.visitNull=H(Zx),V.prototype.visitBool=H($x),V.prototype.visitInt=H(cS),V.prototype.visitInt8=H(nS),V.prototype.visitInt16=H(nS),V.prototype.visitInt32=H(nS),V.prototype.visitInt64=H(iS),V.prototype.visitUint8=H(nS),V.prototype.visitUint16=H(nS),V.prototype.visitUint32=H(nS),V.prototype.visitUint64=H(iS),V.prototype.visitFloat=H(lS),V.prototype.visitFloat16=H(rS),V.prototype.visitFloat32=H(nS),V.prototype.visitFloat64=H(nS),V.prototype.visitUtf8=H(sS),V.prototype.visitLargeUtf8=H(sS),V.prototype.visitBinary=H(oS),V.prototype.visitLargeBinary=H(oS),V.prototype.visitFixedSizeBinary=H(aS),V.prototype.visitDate=H(uS),V.prototype.visitDateDay=H(eS),V.prototype.visitDateMillisecond=H(tS),V.prototype.visitTimestamp=H(hS),V.prototype.visitTimestampSecond=H(dS),V.prototype.visitTimestampMillisecond=H(fS),V.prototype.visitTimestampMicrosecond=H(pS),V.prototype.visitTimestampNanosecond=H(mS),V.prototype.visitTime=H(bS),V.prototype.visitTimeSecond=H(gS),V.prototype.visitTimeMillisecond=H(_S),V.prototype.visitTimeMicrosecond=H(vS),V.prototype.visitTimeNanosecond=H(yS),V.prototype.visitDecimal=H(xS),V.prototype.visitList=H(SS),V.prototype.visitStruct=H(wS),V.prototype.visitUnion=H(TS),V.prototype.visitDenseUnion=H(ES),V.prototype.visitSparseUnion=H(DS),V.prototype.visitDictionary=H(OS),V.prototype.visitInterval=H(kS),V.prototype.visitIntervalDayTime=H(AS),V.prototype.visitIntervalYearMonth=H(jS),V.prototype.visitIntervalMonthDayNano=H(MS),V.prototype.visitDuration=H(LS),V.prototype.visitDurationSecond=H(NS),V.prototype.visitDurationMillisecond=H(PS),V.prototype.visitDurationMicrosecond=H(FS),V.prototype.visitDurationNanosecond=H(IS),V.prototype.visitFixedSizeList=H(RS),V.prototype.visitMap=H(CS);const zS=new V,BS=Symbol.for(`keys`),VS=Symbol.for(`vals`),HS=Symbol.for(`kKeysAsStrings`),US=Symbol.for(`_kKeysAsStrings`);var WS=class{constructor(e){return this[BS]=new RC([e.children[0]]).memoize(),this[VS]=e.children[1],new Proxy(this,new KS)}get[HS](){return this[US]||(this[US]=Array.from(this[BS].toArray(),String))}[Symbol.iterator](){return new GS(this[BS],this[VS])}get size(){return this[BS].length}toArray(){return Object.values(this.toJSON())}toJSON(){let e=this[BS],t=this[VS],n={};for(let r=-1,i=e.length;++r`${Ey(e)}: ${Ey(t)}`).join(`, `)}}`}[Symbol.for(`nodejs.util.inspect.custom`)](){return this.toString()}},GS=class{constructor(e,t){this.keys=e,this.vals=t,this.keyIndex=0,this.numKeys=e.length}[Symbol.iterator](){return this}next(){let e=this.keyIndex;return e===this.numKeys?{done:!0,value:null}:(this.keyIndex++,{done:!1,value:[this.keys.get(e),zS.visit(this.vals,e)]})}},KS=class{isExtensible(){return!1}deleteProperty(){return!1}preventExtensions(){return!0}ownKeys(e){return e[HS]}has(e,t){return e[HS].includes(t)}getOwnPropertyDescriptor(e,t){let n=e[HS].indexOf(t);if(n!==-1)return{writable:!0,enumerable:!0,configurable:!0}}get(e,t){if(Reflect.has(e,t))return e[t];let n=e[HS].indexOf(t);if(n!==-1){let r=zS.visit(Reflect.get(e,VS),n);return Reflect.set(e,t,r),r}}set(e,t,n){let r=e[HS].indexOf(t);return r===-1?Reflect.has(e,t)?Reflect.set(e,t,n):!1:(Ux.visit(Reflect.get(e,VS),r,n),Reflect.set(e,t,n))}};Object.defineProperties(WS.prototype,{[Symbol.toStringTag]:{enumerable:!1,configurable:!1,value:`Row`},[BS]:{writable:!0,enumerable:!1,configurable:!1,value:null},[VS]:{writable:!0,enumerable:!1,configurable:!1,value:null},[US]:{writable:!0,enumerable:!1,configurable:!1,value:null}});var qS={};An(qS,{clampRange:()=>YS,createElementComparator:()=>QS,wrapIndex:()=>XS});let JS;function YS(e,t,n,r){let{length:i=0}=e,a=typeof t==`number`?t:0,o=typeof n==`number`?n:i;return a<0&&(a=(a%i+i)%i),o<0&&(o=(o%i+i)%i),oi&&(o=i),r?r(e,a,o):[a,o]}const XS=(e,t)=>e<0?t+e:e,ZS=e=>e!==e;function QS(e){let t=typeof e;if(t!==`object`||e===null)return ZS(e)?ZS:t=>t===e;if(e instanceof Date){let t=e.valueOf();return e=>e instanceof Date?e.valueOf()===t:!1}return ArrayBuffer.isView(e)?t=>t?yy(e,t):!1:e instanceof Map?eC(e):Array.isArray(e)?$S(e):e instanceof RC?tC(e):nC(e,!0)}function $S(e){let t=[];for(let n=-1,r=e.length;++n!1;let r=[];for(let t=-1,i=n.length;++t{if(!n||typeof n!=`object`)return!1;switch(n.constructor){case Array:return iC(e,n);case Map:return oC(e,n,n.keys());case WS:case Kx:case Object:case void 0:return oC(e,n,t||Object.keys(n))}return n instanceof RC?aC(e,n):!1}}function iC(e,t){let n=e.length;if(t.length!==n)return!1;for(let r=-1;++rpC,getBit:()=>lC,getBool:()=>cC,packBools:()=>fC,popcnt_array:()=>hC,popcnt_bit_range:()=>mC,popcnt_uint32:()=>gC,setBool:()=>uC,truncateBitmap:()=>dC});function cC(e,t,n,r){return(n&1<>r}function uC(e,t,n){return n?!!(e[t>>3]|=1<>3]&=~(1<0||n.byteLength>3):fC(new pC(n,e,t,null,cC)).subarray(0,r)),i}return n}function fC(e){let t=[],n=0,r=0,i=0;for(let a of e)a&&(i|=1<0)&&(t[n++]=i);let a=new Uint8Array(t.length+7&-8);return a.set(t),a}var pC=class{constructor(e,t,n,r,i){this.bytes=e,this.length=n,this.context=r,this.get=i,this.bit=t%8,this.byteIndex=t>>3,this.byte=e[this.byteIndex++],this.index=0}next(){return this.index>3<<3,i=t+(t%8==0?0:8-t%8);return mC(e,t,i)+mC(e,r,n)+hC(e,i>>3,r-i>>3)}function hC(e,t,n){let r=0,i=Math.trunc(t),a=new DataView(e.buffer,e.byteOffset,e.byteLength),o=n===void 0?e.byteLength:i+n;for(;o-i>=4;)r+=gC(a.getUint32(i)),i+=4;for(;o-i>=2;)r+=gC(a.getUint16(i)),i+=2;for(;o-i>=1;)r+=gC(a.getUint8(i)),i+=1;return r}function gC(e){let t=Math.trunc(e);return t-=t>>>1&1431655765,t=(t&858993459)+(t>>>2&858993459),(t+(t>>>4)&252645135)*16843009>>>24}var _C=class e{get typeId(){return this.type.typeId}get ArrayType(){return this.type.ArrayType}get buffers(){return[this.valueOffsets,this.values,this.nullBitmap,this.typeIds]}get nullable(){if(this._nullCount!==0){let{type:e}=this;return L.isSparseUnion(e)||L.isDenseUnion(e)?this.children.some(e=>e.nullable):this.nullBitmap&&this.nullBitmap.byteLength>0}return!0}get byteLength(){let e=0,{valueOffsets:t,values:n,nullBitmap:r,typeIds:i}=this;return t&&(e+=t.byteLength),n&&(e+=n.byteLength),r&&(e+=r.byteLength),i&&(e+=i.byteLength),this.children.reduce((e,t)=>e+t.byteLength,e)}get nullCount(){if(L.isUnion(this.type))return this.children.reduce((e,t)=>e+t.nullCount,0);let e=this._nullCount,t;return e<=-1&&(t=this.nullBitmap)&&(this._nullCount=e=t.length===0?0:this.length-mC(t,this.offset,this.offset+this.length)),e}constructor(t,n,r,i,a,o=[],s){this.type=t,this.children=o,this.dictionary=s,this.offset=Math.floor(Math.max(n||0,0)),this.length=Math.floor(Math.max(r||0,0)),this._nullCount=Math.floor(Math.max(i||0,-1));let c;a instanceof e?(this.stride=a.stride,this.values=a.values,this.typeIds=a.typeIds,this.nullBitmap=a.nullBitmap,this.valueOffsets=a.valueOffsets):(this.stride=Ub(t),a&&((c=a[0])&&(this.valueOffsets=c),(c=a[1])&&(this.values=c),(c=a[2])&&(this.nullBitmap=c),(c=a[3])&&(this.typeIds=c)))}getValid(e){let{type:t}=this;if(L.isUnion(t)){let n=t,r=this.children[n.typeIdToChildIndex[this.typeIds[e]]],i=n.mode===by.Dense?this.valueOffsets[e]:e;return r.getValid(i)}if(this.nullable&&this.nullCount>0){let t=this.offset+e,n=this.nullBitmap[t>>3];return(n&1<>3;(!r||r.byteLength<=c)&&(r=new Uint8Array((i+a+63&-64)>>3).fill(255),this.nullCount>0?(r.set(dC(i,a,this.nullBitmap),0),Object.assign(this,{nullBitmap:r})):Object.assign(this,{nullBitmap:r,_nullCount:0}));let l=r[c];n=(l&s)!==0,r[c]=t?l|s:l&~s}return n!==!!t&&(this._nullCount=this.nullCount+(t?-1:1)),t}clone(t=this.type,n=this.offset,r=this.length,i=this._nullCount,a=this,o=this.children){return new e(t,n,r,i,a,o,this.dictionary)}slice(e,t){let{stride:n,typeId:r,children:i}=this,a=(this._nullCount===0)-1,o=r===16?n:1,s=this._sliceBuffers(e,t,n,r);return this.clone(this.type,this.offset+e,t,a,s,i.length===0||this.valueOffsets?i:this._sliceChildren(i,o*e,o*t))}_changeLengthAndBackfillNullBitmap(e){if(this.typeId===I.Null)return this.clone(this.type,0,e,0);let{length:t,nullCount:n}=this,r=new Uint8Array((e+63&-64)>>3).fill(255,0,t>>3);r[t>>3]=(1<0&&r.set(dC(this.offset,t,this.nullBitmap),0);let i=this.buffers;return i[wy.VALIDITY]=r,this.clone(this.type,0,e,n+(e-t),i)}_sliceBuffers(e,t,n,r){let i,{buffers:a}=this;return(i=a[wy.TYPE])&&(a[wy.TYPE]=i.subarray(e,e+t)),(i=a[wy.OFFSET])&&(a[wy.OFFSET]=i.subarray(e,e+t+1))||(i=a[wy.DATA])&&(a[wy.DATA]=r===6?i:i.subarray(n*e,n*(e+t))),a}_sliceChildren(e,t,n){return e.map(e=>e.slice(t,n))}};_C.prototype.children=Object.freeze([]);var vC=class e extends R{visit(e){return this.getVisitFn(e.type).call(this,e)}visitNull(e){let{type:t,offset:n=0,length:r=0}=e;return new _C(t,n,r,r)}visitBool(e){let{type:t,offset:n=0}=e,r=Wv(e.nullBitmap),i=zv(t.ArrayType,e.data),{length:a=i.length>>3,nullCount:o=e.nullBitmap?-1:0}=e;return new _C(t,n,a,o,[void 0,i,r])}visitInt(e){let{type:t,offset:n=0}=e,r=Wv(e.nullBitmap),i=zv(t.ArrayType,e.data),{length:a=i.length,nullCount:o=e.nullBitmap?-1:0}=e;return new _C(t,n,a,o,[void 0,i,r])}visitFloat(e){let{type:t,offset:n=0}=e,r=Wv(e.nullBitmap),i=zv(t.ArrayType,e.data),{length:a=i.length,nullCount:o=e.nullBitmap?-1:0}=e;return new _C(t,n,a,o,[void 0,i,r])}visitUtf8(e){let{type:t,offset:n=0}=e,r=Wv(e.data),i=Wv(e.nullBitmap),a=Hv(e.valueOffsets),{length:o=a.length-1,nullCount:s=e.nullBitmap?-1:0}=e;return new _C(t,n,o,s,[a,r,i])}visitLargeUtf8(e){let{type:t,offset:n=0}=e,r=Wv(e.data),i=Wv(e.nullBitmap),a=Uv(e.valueOffsets),{length:o=a.length-1,nullCount:s=e.nullBitmap?-1:0}=e;return new _C(t,n,o,s,[a,r,i])}visitBinary(e){let{type:t,offset:n=0}=e,r=Wv(e.data),i=Wv(e.nullBitmap),a=Hv(e.valueOffsets),{length:o=a.length-1,nullCount:s=e.nullBitmap?-1:0}=e;return new _C(t,n,o,s,[a,r,i])}visitLargeBinary(e){let{type:t,offset:n=0}=e,r=Wv(e.data),i=Wv(e.nullBitmap),a=Uv(e.valueOffsets),{length:o=a.length-1,nullCount:s=e.nullBitmap?-1:0}=e;return new _C(t,n,o,s,[a,r,i])}visitFixedSizeBinary(e){let{type:t,offset:n=0}=e,r=Wv(e.nullBitmap),i=zv(t.ArrayType,e.data),{length:a=i.length/Ub(t),nullCount:o=e.nullBitmap?-1:0}=e;return new _C(t,n,a,o,[void 0,i,r])}visitDate(e){let{type:t,offset:n=0}=e,r=Wv(e.nullBitmap),i=zv(t.ArrayType,e.data),{length:a=i.length/Ub(t),nullCount:o=e.nullBitmap?-1:0}=e;return new _C(t,n,a,o,[void 0,i,r])}visitTimestamp(e){let{type:t,offset:n=0}=e,r=Wv(e.nullBitmap),i=zv(t.ArrayType,e.data),{length:a=i.length/Ub(t),nullCount:o=e.nullBitmap?-1:0}=e;return new _C(t,n,a,o,[void 0,i,r])}visitTime(e){let{type:t,offset:n=0}=e,r=Wv(e.nullBitmap),i=zv(t.ArrayType,e.data),{length:a=i.length/Ub(t),nullCount:o=e.nullBitmap?-1:0}=e;return new _C(t,n,a,o,[void 0,i,r])}visitDecimal(e){let{type:t,offset:n=0}=e,r=Wv(e.nullBitmap),i=zv(t.ArrayType,e.data),{length:a=i.length/Ub(t),nullCount:o=e.nullBitmap?-1:0}=e;return new _C(t,n,a,o,[void 0,i,r])}visitList(e){let{type:t,offset:n=0,child:r}=e,i=Wv(e.nullBitmap),a=Hv(e.valueOffsets),{length:o=a.length-1,nullCount:s=e.nullBitmap?-1:0}=e;return new _C(t,n,o,s,[a,void 0,i],[r])}visitStruct(e){let{type:t,offset:n=0,children:r=[]}=e,i=Wv(e.nullBitmap),{length:a=r.reduce((e,{length:t})=>Math.max(e,t),0),nullCount:o=e.nullBitmap?-1:0}=e;return new _C(t,n,a,o,[void 0,void 0,i],r)}visitUnion(e){let{type:t,offset:n=0,children:r=[]}=e,i=zv(t.ArrayType,e.typeIds),{length:a=i.length,nullCount:o=-1}=e;if(L.isSparseUnion(t))return new _C(t,n,a,o,[void 0,void 0,void 0,i],r);let s=Hv(e.valueOffsets);return new _C(t,n,a,o,[s,void 0,void 0,i],r)}visitDictionary(t){let{type:n,offset:r=0}=t,i=Wv(t.nullBitmap),a=zv(n.indices.ArrayType,t.data),{dictionary:o=new RC([new e().visit({type:n.dictionary})])}=t,{length:s=a.length,nullCount:c=t.nullBitmap?-1:0}=t;return new _C(n,r,s,c,[void 0,a,i],[],o)}visitInterval(e){let{type:t,offset:n=0}=e,r=Wv(e.nullBitmap),i=zv(t.ArrayType,e.data),{length:a=i.length/Ub(t),nullCount:o=e.nullBitmap?-1:0}=e;return new _C(t,n,a,o,[void 0,i,r])}visitDuration(e){let{type:t,offset:n=0}=e,r=Wv(e.nullBitmap),i=zv(t.ArrayType,e.data),{length:a=i.length,nullCount:o=e.nullBitmap?-1:0}=e;return new _C(t,n,a,o,[void 0,i,r])}visitFixedSizeList(t){let{type:n,offset:r=0,child:i=new e().visit({type:n.valueType})}=t,a=Wv(t.nullBitmap),{length:o=i.length/Ub(n),nullCount:s=t.nullBitmap?-1:0}=t;return new _C(n,r,o,s,[void 0,void 0,a],[i])}visitMap(t){let{type:n,offset:r=0,child:i=new e().visit({type:n.childType})}=t,a=Wv(t.nullBitmap),o=Hv(t.valueOffsets),{length:s=o.length-1,nullCount:c=t.nullBitmap?-1:0}=t;return new _C(n,r,s,c,[o,void 0,a],[i])}};new vC;var yC=class{constructor(e=0,t){this.numChunks=e,this.getChunkIterator=t,this.chunkIndex=0,this.chunkIterator=this.getChunkIterator(0)}next(){for(;this.chunkIndexe.nullable)}function xC(e){return e.reduce((e,t)=>e+t.nullCount,0)}function SC(e){return e.reduce((e,t,n)=>(e[n+1]=e[n]+t.length,e),new Uint32Array(e.length+1))}function CC(e,t,n,r){let i=[];for(let a=-1,o=e.length;++a=r)break;if(n>=s+c)continue;if(s>=n&&s+c<=r){i.push(o);continue}let l=Math.max(0,n-s),u=Math.min(r-s,c);i.push(o.slice(l,u-l))}return i.length===0&&i.push(e[0].slice(0,0)),i}function wC(e,t,n,r){let i=0,a=0,o=t.length-1;do{if(i>=o-1)return n0?0:-1}function AC(e,t){let{nullBitmap:n}=e;if(!n||e.nullCount<=0)return-1;let r=0;for(let i of new pC(n,e.offset+(t||0),e.length,n,cC)){if(!i)return r;++r}return-1}function W(e,t,n){if(t===void 0)return-1;if(t===null)switch(e.typeId){case I.Union:break;case I.Dictionary:break;default:return AC(e,n)}let r=zS.getVisitFn(e),i=QS(t);for(let t=(n||0)-1,a=e.length;++t{let n=e.data[t];return n.values.subarray(0,n.length)[Symbol.iterator]()});let n=0;return new yC(e.data.length,t=>{let r=e.data[t],i=r.length,a=e.slice(n,n+i);return n+=i,new NC(a)})}var NC=class{constructor(e){this.vector=e,this.index=0}next(){return this.indexe.data):t;if(a.length===0||a.some(e=>!(e instanceof _C)))throw TypeError(`Vector constructor expects an Array of Data instances.`);let o=(n=a[0])?.type;switch(a.length){case 0:this._offsets=[0];break;case 1:{let{get:e,set:t,indexOf:n}=IC[o.typeId],r=a[0];this.isValid=e=>TC(r,e),this.get=t=>e(r,t),this.set=(e,n)=>t(r,e,n),this.indexOf=e=>n(r,e),this._offsets=[0,r.length];break}default:Object.setPrototypeOf(this,LC[o.typeId]),this._offsets=SC(a);break}this.data=a,this.type=o,this.stride=Ub(o),this.numChildren=(i=(r=o.children)?.length)??0,this.length=this._offsets.at(-1)}get byteLength(){return this.data.reduce((e,t)=>e+t.byteLength,0)}get nullable(){return bC(this.data)}get nullCount(){return xC(this.data)}get ArrayType(){return this.type.ArrayType}get[Symbol.toStringTag](){return`${this.VectorName}<${this.type[Symbol.toStringTag]}>`}get VectorName(){return`${I[this.type.typeId]}Vector`}isValid(e){return!1}get(e){return null}at(e){return this.get(XS(e,this.length))}set(e,t){}indexOf(e,t){return-1}includes(e,t){return this.indexOf(e,t)>-1}[Symbol.iterator](){return PC.visit(this)}concat(...t){return new e(this.data.concat(t.flatMap(e=>e.data).flat(1/0)))}slice(t,n){return new e(YS(this,t,n,({data:e,_offsets:t},n,r)=>CC(e,t,n,r)))}toJSON(){return[...this]}toArray(){let{type:e,data:t,length:n,stride:r,ArrayType:i}=this;switch(e.typeId){case I.Int:case I.Float:case I.Decimal:case I.Time:case I.Timestamp:switch(t.length){case 0:return new i;case 1:return t[0].values.subarray(0,n*r);default:return t.reduce((e,{values:t,length:n})=>(e.array.set(t.subarray(0,n*r),e.offset),e.offset+=n*r,e),{array:new i(n*r),offset:0}).array}}return[...this]}toString(){return`[${[...this].join(`,`)}]`}getChild(e){var t;return this.getChildAt((t=this.type.children)?.findIndex(t=>t.name===e))}getChildAt(t){return t>-1&&te[t])):null}get isMemoized(){return L.isDictionary(this.type)?this.data[0].dictionary.isMemoized:!1}memoize(){if(L.isDictionary(this.type)){let t=new zC(this.data[0].dictionary),n=this.data.map(e=>{let n=e.clone();return n.dictionary=t,n});return new e(n)}return new zC(this)}unmemoize(){if(L.isDictionary(this.type)&&this.isMemoized){let t=this.data[0].dictionary.unmemoize(),n=this.data.map(e=>{let n=e.clone();return n.dictionary=t,n});return new e(n)}return this}};FC=Symbol.toStringTag,RC[FC]=(e=>{e.type=L.prototype,e.data=[],e.length=0,e.stride=1,e.numChildren=0,e._offsets=new Uint32Array([0]),e[Symbol.isConcatSpreadable]=!0;let t=Object.keys(I).map(e=>I[e]).filter(e=>typeof e==`number`&&e!==I.NONE);for(let n of t){let t=zS.getVisitFnByTypeId(n),r=Ux.getVisitFnByTypeId(n),i=MC.getVisitFnByTypeId(n);IC[n]={get:t,set:r,indexOf:i},LC[n]=Object.create(e,{isValid:{value:EC(TC)},get:{value:EC(zS.getVisitFnByTypeId(n))},set:{value:DC(Ux.getVisitFnByTypeId(n))},indexOf:{value:OC(MC.getVisitFnByTypeId(n))}})}return`Vector`})(RC.prototype);var zC=class e extends RC{constructor(t){super(t.data);let n=this.get,r=this.set,i=this.slice,a=Array(this.length);Object.defineProperty(this,`get`,{value(e){let t=a[e];if(t!==void 0)return t;let r=n.call(this,e);return a[e]=r,r}}),Object.defineProperty(this,`set`,{value(e,t){r.call(this,e,t),a[e]=t}}),Object.defineProperty(this,`slice`,{value:(t,n)=>new e(i.call(this,t,n))}),Object.defineProperty(this,`isMemoized`,{value:!0}),Object.defineProperty(this,`unmemoize`,{value:()=>new RC(this.data)}),Object.defineProperty(this,`memoize`,{value:()=>this})}},BC={};An(BC,{BaseInt64:()=>UC,Int128:()=>KC,Int64:()=>GC,Uint64:()=>WC});function VC(e){return e<0&&(e=4294967295+e+1),`0x${e.toString(16)}`}const HC=[1,10,100,1e3,1e4,1e5,1e6,1e7,1e8];var UC=class{constructor(e){this.buffer=e}high(){return this.buffer[1]}low(){return this.buffer[0]}_times(e){let t=new Uint32Array([this.buffer[1]>>>16,this.buffer[1]&65535,this.buffer[0]>>>16,this.buffer[0]&65535]),n=new Uint32Array([e.buffer[1]>>>16,e.buffer[1]&65535,e.buffer[0]>>>16,e.buffer[0]&65535]),r=t[3]*n[3];this.buffer[0]=r&65535;let i=r>>>16;return r=t[2]*n[3],i+=r,r=t[3]*n[2]>>>0,i+=r,this.buffer[0]+=i<<16,this.buffer[1]=i>>>0>>16,this.buffer[1]+=t[1]*n[3]+t[2]*n[2]+t[3]*n[1],this.buffer[1]+=t[0]*n[3]+t[1]*n[2]+t[2]*n[1]+t[3]*n[0]<<16,this}_plus(e){let t=this.buffer[0]+e.buffer[0]>>>0;this.buffer[1]+=e.buffer[1],t>>0&&++this.buffer[1],this.buffer[0]=t}lessThan(e){return this.buffer[1]>>0,t[2]=this.buffer[2]+e.buffer[2]>>>0,t[1]=this.buffer[1]+e.buffer[1]>>>0,t[0]=this.buffer[0]+e.buffer[0]>>>0,t[0]>>0&&++t[1],t[1]>>0&&++t[2],t[2]>>0&&++t[3],this.buffer[3]=t[3],this.buffer[2]=t[2],this.buffer[1]=t[1],this.buffer[0]=t[0],this}hex(){return`${VC(this.buffer[3])} ${VC(this.buffer[2])} ${VC(this.buffer[1])} ${VC(this.buffer[0])}`}static multiply(t,n){let r=new e(new Uint32Array(t.buffer));return r.times(n)}static add(t,n){let r=new e(new Uint32Array(t.buffer));return r.plus(n)}static from(t,n=new Uint32Array(4)){return e.fromString(typeof t==`string`?t:t.toString(),n)}static fromNumber(t,n=new Uint32Array(4)){return e.fromString(t.toString(),n)}static fromString(t,n=new Uint32Array(4)){let r=t.startsWith(`-`),i=t.length,a=new e(n);for(let n=r?1:0;nJC,toIntervalDayTimeObjects:()=>XC,toIntervalMonthDayNanoInt32Array:()=>YC,toIntervalMonthDayNanoObjects:()=>ZC});function JC(e){var t,n;let r=e.length,i=new Int32Array(r*2);for(let a=0,o=0;a>BigInt(32))):o+=2}return i}function XC(e){let t=e.length,n=Array(t/2);for(let r=0,i=0;r>>0);r[a++]={months:e[i],days:e[i+1],nanoseconds:t?`${n}`:n}}return r}var q=class extends R{compareSchemas(e,t){return e===t||t instanceof e.constructor&&this.compareManyFields(e.fields,t.fields)}compareManyFields(e,t){return e===t||Array.isArray(e)&&Array.isArray(t)&&e.length===t.length&&e.every((e,n)=>this.compareFields(e,t[n]))}compareFields(e,t){return e===t||t instanceof e.constructor&&e.name===t.name&&e.nullable===t.nullable&&this.visit(e.type,t.type)}};function QC(e,t){return t instanceof e.constructor}function $C(e,t){return e===t||QC(e,t)}function ew(e,t){return e===t||QC(e,t)&&e.bitWidth===t.bitWidth&&e.isSigned===t.isSigned}function tw(e,t){return e===t||QC(e,t)&&e.precision===t.precision}function nw(e,t){return e===t||QC(e,t)&&e.byteWidth===t.byteWidth}function rw(e,t){return e===t||QC(e,t)&&e.unit===t.unit}function iw(e,t){return e===t||QC(e,t)&&e.unit===t.unit&&e.timezone===t.timezone}function aw(e,t){return e===t||QC(e,t)&&e.unit===t.unit&&e.bitWidth===t.bitWidth}function ow(e,t){return e===t||QC(e,t)&&e.children.length===t.children.length&&mw.compareManyFields(e.children,t.children)}function sw(e,t){return e===t||QC(e,t)&&e.children.length===t.children.length&&mw.compareManyFields(e.children,t.children)}function cw(e,t){return e===t||QC(e,t)&&e.mode===t.mode&&e.typeIds.every((e,n)=>e===t.typeIds[n])&&mw.compareManyFields(e.children,t.children)}function lw(e,t){return e===t||QC(e,t)&&e.id===t.id&&e.isOrdered===t.isOrdered&&mw.visit(e.indices,t.indices)&&mw.visit(e.dictionary,t.dictionary)}function uw(e,t){return e===t||QC(e,t)&&e.unit===t.unit}function dw(e,t){return e===t||QC(e,t)&&e.unit===t.unit}function fw(e,t){return e===t||QC(e,t)&&e.listSize===t.listSize&&e.children.length===t.children.length&&mw.compareManyFields(e.children,t.children)}function pw(e,t){return e===t||QC(e,t)&&e.keysSorted===t.keysSorted&&e.children.length===t.children.length&&mw.compareManyFields(e.children,t.children)}q.prototype.visitNull=$C,q.prototype.visitBool=$C,q.prototype.visitInt=ew,q.prototype.visitInt8=ew,q.prototype.visitInt16=ew,q.prototype.visitInt32=ew,q.prototype.visitInt64=ew,q.prototype.visitUint8=ew,q.prototype.visitUint16=ew,q.prototype.visitUint32=ew,q.prototype.visitUint64=ew,q.prototype.visitFloat=tw,q.prototype.visitFloat16=tw,q.prototype.visitFloat32=tw,q.prototype.visitFloat64=tw,q.prototype.visitUtf8=$C,q.prototype.visitLargeUtf8=$C,q.prototype.visitBinary=$C,q.prototype.visitLargeBinary=$C,q.prototype.visitFixedSizeBinary=nw,q.prototype.visitDate=rw,q.prototype.visitDateDay=rw,q.prototype.visitDateMillisecond=rw,q.prototype.visitTimestamp=iw,q.prototype.visitTimestampSecond=iw,q.prototype.visitTimestampMillisecond=iw,q.prototype.visitTimestampMicrosecond=iw,q.prototype.visitTimestampNanosecond=iw,q.prototype.visitTime=aw,q.prototype.visitTimeSecond=aw,q.prototype.visitTimeMillisecond=aw,q.prototype.visitTimeMicrosecond=aw,q.prototype.visitTimeNanosecond=aw,q.prototype.visitDecimal=$C,q.prototype.visitList=ow,q.prototype.visitStruct=sw,q.prototype.visitUnion=cw,q.prototype.visitDenseUnion=cw,q.prototype.visitSparseUnion=cw,q.prototype.visitDictionary=lw,q.prototype.visitInterval=uw,q.prototype.visitIntervalDayTime=uw,q.prototype.visitIntervalYearMonth=uw,q.prototype.visitIntervalMonthDayNano=uw,q.prototype.visitDuration=dw,q.prototype.visitDurationSecond=dw,q.prototype.visitDurationMillisecond=dw,q.prototype.visitDurationMicrosecond=dw,q.prototype.visitDurationNanosecond=dw,q.prototype.visitFixedSizeList=fw,q.prototype.visitMap=pw;const mw=new q;function hw(e,t){return mw.compareSchemas(e,t)}function gw(e,t){return mw.compareFields(e,t)}function _w(e,t){return mw.visit(e,t)}const vw=Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},ky),BC),sC),qb),Pv),qS),Ty),qC),{compareSchemas:hw,compareFields:gw,compareTypes:_w}),yw=6048e5,bw=3600*24;bw*7,bw*365.2425;const xw=Symbol.for(`constructDateFrom`);function Sw(e,t){return typeof e==`function`?e(t):e&&typeof e==`object`&&xw in e?e[xw](t):e instanceof Date?new e.constructor(t):new Date(t)}function Cw(e,t){return Sw(t||e,e)}let ww={};function Tw(){return ww}function Ew(e,t){let n=Tw(),r=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??n.weekStartsOn??n.locale?.options?.weekStartsOn??0,i=Cw(e,t?.in),a=i.getDay(),o=(a=a.getTime()?r+1:n.getTime()>=s.getTime()?r:r-1}function kw(e){let t=Cw(e),n=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return n.setUTCFullYear(t.getFullYear()),e-+n}function Aw(e,...t){let n=Sw.bind(null,e||t.find(e=>typeof e==`object`));return t.map(n)}function jw(e,t){let n=Cw(e,t?.in);return n.setHours(0,0,0,0),n}function Mw(e,t,n){let[r,i]=Aw(n?.in,e,t),a=jw(r),o=jw(i),s=+a-kw(a),c=+o-kw(o);return Math.round((s-c)/864e5)}function Nw(e,t){let n=Ow(e,t),r=Sw(t?.in||e,0);return r.setFullYear(n,0,4),r.setHours(0,0,0,0),Dw(r)}function Pw(e){return e instanceof Date||typeof e==`object`&&Object.prototype.toString.call(e)===`[object Date]`}function Fw(e){return!(!Pw(e)&&typeof e!=`number`||isNaN(+Cw(e)))}function Iw(e,t){let n=Cw(e,t?.in);return n.setFullYear(n.getFullYear(),0,1),n.setHours(0,0,0,0),n}const Lw={lessThanXSeconds:{one:`less than a second`,other:`less than {{count}} seconds`},xSeconds:{one:`1 second`,other:`{{count}} seconds`},halfAMinute:`half a minute`,lessThanXMinutes:{one:`less than a minute`,other:`less than {{count}} minutes`},xMinutes:{one:`1 minute`,other:`{{count}} minutes`},aboutXHours:{one:`about 1 hour`,other:`about {{count}} hours`},xHours:{one:`1 hour`,other:`{{count}} hours`},xDays:{one:`1 day`,other:`{{count}} days`},aboutXWeeks:{one:`about 1 week`,other:`about {{count}} weeks`},xWeeks:{one:`1 week`,other:`{{count}} weeks`},aboutXMonths:{one:`about 1 month`,other:`about {{count}} months`},xMonths:{one:`1 month`,other:`{{count}} months`},aboutXYears:{one:`about 1 year`,other:`about {{count}} years`},xYears:{one:`1 year`,other:`{{count}} years`},overXYears:{one:`over 1 year`,other:`over {{count}} years`},almostXYears:{one:`almost 1 year`,other:`almost {{count}} years`}},Rw=(e,t,n)=>{let r,i=Lw[e];return r=typeof i==`string`?i:t===1?i.one:i.other.replace(`{{count}}`,t.toString()),n?.addSuffix?n.comparison&&n.comparison>0?`in `+r:r+` ago`:r};function zw(e){return(t={})=>{let n=t.width?String(t.width):e.defaultWidth,r=e.formats[n]||e.formats[e.defaultWidth];return r}}const Bw={full:`EEEE, MMMM do, y`,long:`MMMM do, y`,medium:`MMM d, y`,short:`MM/dd/yyyy`},Vw={full:`h:mm:ss a zzzz`,long:`h:mm:ss a z`,medium:`h:mm:ss a`,short:`h:mm a`},Hw={full:`{{date}} 'at' {{time}}`,long:`{{date}} 'at' {{time}}`,medium:`{{date}}, {{time}}`,short:`{{date}}, {{time}}`},Uw={date:zw({formats:Bw,defaultWidth:`full`}),time:zw({formats:Vw,defaultWidth:`full`}),dateTime:zw({formats:Hw,defaultWidth:`full`})},Ww={lastWeek:`'last' eeee 'at' p`,yesterday:`'yesterday at' p`,today:`'today at' p`,tomorrow:`'tomorrow at' p`,nextWeek:`eeee 'at' p`,other:`P`},Gw=(e,t,n,r)=>Ww[e];function Kw(e){return(t,n)=>{let r=n?.context?String(n.context):`standalone`,i;if(r===`formatting`&&e.formattingValues){let t=e.defaultFormattingWidth||e.defaultWidth,r=n?.width?String(n.width):t;i=e.formattingValues[r]||e.formattingValues[t]}else{let t=e.defaultWidth,r=n?.width?String(n.width):e.defaultWidth;i=e.values[r]||e.values[t]}let a=e.argumentCallback?e.argumentCallback(t):t;return i[a]}}const qw={narrow:[`B`,`A`],abbreviated:[`BC`,`AD`],wide:[`Before Christ`,`Anno Domini`]},Jw={narrow:[`1`,`2`,`3`,`4`],abbreviated:[`Q1`,`Q2`,`Q3`,`Q4`],wide:[`1st quarter`,`2nd quarter`,`3rd quarter`,`4th quarter`]},Yw={narrow:[`J`,`F`,`M`,`A`,`M`,`J`,`J`,`A`,`S`,`O`,`N`,`D`],abbreviated:[`Jan`,`Feb`,`Mar`,`Apr`,`May`,`Jun`,`Jul`,`Aug`,`Sep`,`Oct`,`Nov`,`Dec`],wide:[`January`,`February`,`March`,`April`,`May`,`June`,`July`,`August`,`September`,`October`,`November`,`December`]},Xw={narrow:[`S`,`M`,`T`,`W`,`T`,`F`,`S`],short:[`Su`,`Mo`,`Tu`,`We`,`Th`,`Fr`,`Sa`],abbreviated:[`Sun`,`Mon`,`Tue`,`Wed`,`Thu`,`Fri`,`Sat`],wide:[`Sunday`,`Monday`,`Tuesday`,`Wednesday`,`Thursday`,`Friday`,`Saturday`]},Zw={narrow:{am:`a`,pm:`p`,midnight:`mi`,noon:`n`,morning:`morning`,afternoon:`afternoon`,evening:`evening`,night:`night`},abbreviated:{am:`AM`,pm:`PM`,midnight:`midnight`,noon:`noon`,morning:`morning`,afternoon:`afternoon`,evening:`evening`,night:`night`},wide:{am:`a.m.`,pm:`p.m.`,midnight:`midnight`,noon:`noon`,morning:`morning`,afternoon:`afternoon`,evening:`evening`,night:`night`}},Qw={narrow:{am:`a`,pm:`p`,midnight:`mi`,noon:`n`,morning:`in the morning`,afternoon:`in the afternoon`,evening:`in the evening`,night:`at night`},abbreviated:{am:`AM`,pm:`PM`,midnight:`midnight`,noon:`noon`,morning:`in the morning`,afternoon:`in the afternoon`,evening:`in the evening`,night:`at night`},wide:{am:`a.m.`,pm:`p.m.`,midnight:`midnight`,noon:`noon`,morning:`in the morning`,afternoon:`in the afternoon`,evening:`in the evening`,night:`at night`}},$w=(e,t)=>{let n=Number(e),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+`st`;case 2:return n+`nd`;case 3:return n+`rd`}return n+`th`},eT={ordinalNumber:$w,era:Kw({values:qw,defaultWidth:`wide`}),quarter:Kw({values:Jw,defaultWidth:`wide`,argumentCallback:e=>e-1}),month:Kw({values:Yw,defaultWidth:`wide`}),day:Kw({values:Xw,defaultWidth:`wide`}),dayPeriod:Kw({values:Zw,defaultWidth:`wide`,formattingValues:Qw,defaultFormattingWidth:`wide`})};function tT(e){return(t,n={})=>{let r=n.width,i=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],a=t.match(i);if(!a)return null;let o=a[0],s=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],c=Array.isArray(s)?rT(s,e=>e.test(o)):nT(s,e=>e.test(o)),l;l=e.valueCallback?e.valueCallback(c):c,l=n.valueCallback?n.valueCallback(l):l;let u=t.slice(o.length);return{value:l,rest:u}}}function nT(e,t){for(let n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t(e[n]))return n}function rT(e,t){for(let n=0;n{let r=t.match(e.matchPattern);if(!r)return null;let i=r[0],a=t.match(e.parsePattern);if(!a)return null;let o=e.valueCallback?e.valueCallback(a[0]):a[0];o=n.valueCallback?n.valueCallback(o):o;let s=t.slice(i.length);return{value:o,rest:s}}}const aT=/^(\d+)(th|st|nd|rd)?/i,oT=/\d+/i,sT={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},cT={any:[/^b/i,/^(a|c)/i]},lT={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},uT={any:[/1/i,/2/i,/3/i,/4/i]},dT={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},fT={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},pT={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},mT={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},hT={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},gT={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},_T={ordinalNumber:iT({matchPattern:aT,parsePattern:oT,valueCallback:e=>parseInt(e,10)}),era:tT({matchPatterns:sT,defaultMatchWidth:`wide`,parsePatterns:cT,defaultParseWidth:`any`}),quarter:tT({matchPatterns:lT,defaultMatchWidth:`wide`,parsePatterns:uT,defaultParseWidth:`any`,valueCallback:e=>e+1}),month:tT({matchPatterns:dT,defaultMatchWidth:`wide`,parsePatterns:fT,defaultParseWidth:`any`}),day:tT({matchPatterns:pT,defaultMatchWidth:`wide`,parsePatterns:mT,defaultParseWidth:`any`}),dayPeriod:tT({matchPatterns:hT,defaultMatchWidth:`any`,parsePatterns:gT,defaultParseWidth:`any`})},vT={code:`en-US`,formatDistance:Rw,formatLong:Uw,formatRelative:Gw,localize:eT,match:_T,options:{weekStartsOn:0,firstWeekContainsDate:1}};function yT(e,t){let n=Cw(e,t?.in),r=Mw(n,Iw(n)),i=r+1;return i}function bT(e,t){let n=Cw(e,t?.in),r=Dw(n)-+Nw(n);return Math.round(r/yw)+1}function xT(e,t){let n=Cw(e,t?.in),r=n.getFullYear(),i=Tw(),a=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??i.firstWeekContainsDate??i.locale?.options?.firstWeekContainsDate??1,o=Sw(t?.in||e,0);o.setFullYear(r+1,0,a),o.setHours(0,0,0,0);let s=Ew(o,t),c=Sw(t?.in||e,0);c.setFullYear(r,0,a),c.setHours(0,0,0,0);let l=Ew(c,t);return+n>=+s?r+1:+n>=+l?r:r-1}function ST(e,t){let n=Tw(),r=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??n.firstWeekContainsDate??n.locale?.options?.firstWeekContainsDate??1,i=xT(e,t),a=Sw(t?.in||e,0);a.setFullYear(i,0,r),a.setHours(0,0,0,0);let o=Ew(a,t);return o}function CT(e,t){let n=Cw(e,t?.in),r=Ew(n,t)-+ST(n,t);return Math.round(r/yw)+1}function wT(e,t){let n=e<0?`-`:``,r=Math.abs(e).toString().padStart(t,`0`);return n+r}const TT={y(e,t){let n=e.getFullYear(),r=n>0?n:1-n;return wT(t===`yy`?r%100:r,t.length)},M(e,t){let n=e.getMonth();return t===`M`?String(n+1):wT(n+1,2)},d(e,t){return wT(e.getDate(),t.length)},a(e,t){let n=e.getHours()/12>=1?`pm`:`am`;switch(t){case`a`:case`aa`:return n.toUpperCase();case`aaa`:return n;case`aaaaa`:return n[0];case`aaaa`:default:return n===`am`?`a.m.`:`p.m.`}},h(e,t){return wT(e.getHours()%12||12,t.length)},H(e,t){return wT(e.getHours(),t.length)},m(e,t){return wT(e.getMinutes(),t.length)},s(e,t){return wT(e.getSeconds(),t.length)},S(e,t){let n=t.length,r=e.getMilliseconds(),i=Math.trunc(r*10**(n-3));return wT(i,t.length)}},ET={am:`am`,pm:`pm`,midnight:`midnight`,noon:`noon`,morning:`morning`,afternoon:`afternoon`,evening:`evening`,night:`night`},DT={G:function(e,t,n){let r=e.getFullYear()>0?1:0;switch(t){case`G`:case`GG`:case`GGG`:return n.era(r,{width:`abbreviated`});case`GGGGG`:return n.era(r,{width:`narrow`});case`GGGG`:default:return n.era(r,{width:`wide`})}},y:function(e,t,n){if(t===`yo`){let t=e.getFullYear(),r=t>0?t:1-t;return n.ordinalNumber(r,{unit:`year`})}return TT.y(e,t)},Y:function(e,t,n,r){let i=xT(e,r),a=i>0?i:1-i;if(t===`YY`){let e=a%100;return wT(e,2)}return t===`Yo`?n.ordinalNumber(a,{unit:`year`}):wT(a,t.length)},R:function(e,t){let n=Ow(e);return wT(n,t.length)},u:function(e,t){let n=e.getFullYear();return wT(n,t.length)},Q:function(e,t,n){let r=Math.ceil((e.getMonth()+1)/3);switch(t){case`Q`:return String(r);case`QQ`:return wT(r,2);case`Qo`:return n.ordinalNumber(r,{unit:`quarter`});case`QQQ`:return n.quarter(r,{width:`abbreviated`,context:`formatting`});case`QQQQQ`:return n.quarter(r,{width:`narrow`,context:`formatting`});case`QQQQ`:default:return n.quarter(r,{width:`wide`,context:`formatting`})}},q:function(e,t,n){let r=Math.ceil((e.getMonth()+1)/3);switch(t){case`q`:return String(r);case`qq`:return wT(r,2);case`qo`:return n.ordinalNumber(r,{unit:`quarter`});case`qqq`:return n.quarter(r,{width:`abbreviated`,context:`standalone`});case`qqqqq`:return n.quarter(r,{width:`narrow`,context:`standalone`});case`qqqq`:default:return n.quarter(r,{width:`wide`,context:`standalone`})}},M:function(e,t,n){let r=e.getMonth();switch(t){case`M`:case`MM`:return TT.M(e,t);case`Mo`:return n.ordinalNumber(r+1,{unit:`month`});case`MMM`:return n.month(r,{width:`abbreviated`,context:`formatting`});case`MMMMM`:return n.month(r,{width:`narrow`,context:`formatting`});case`MMMM`:default:return n.month(r,{width:`wide`,context:`formatting`})}},L:function(e,t,n){let r=e.getMonth();switch(t){case`L`:return String(r+1);case`LL`:return wT(r+1,2);case`Lo`:return n.ordinalNumber(r+1,{unit:`month`});case`LLL`:return n.month(r,{width:`abbreviated`,context:`standalone`});case`LLLLL`:return n.month(r,{width:`narrow`,context:`standalone`});case`LLLL`:default:return n.month(r,{width:`wide`,context:`standalone`})}},w:function(e,t,n,r){let i=CT(e,r);return t===`wo`?n.ordinalNumber(i,{unit:`week`}):wT(i,t.length)},I:function(e,t,n){let r=bT(e);return t===`Io`?n.ordinalNumber(r,{unit:`week`}):wT(r,t.length)},d:function(e,t,n){return t===`do`?n.ordinalNumber(e.getDate(),{unit:`date`}):TT.d(e,t)},D:function(e,t,n){let r=yT(e);return t===`Do`?n.ordinalNumber(r,{unit:`dayOfYear`}):wT(r,t.length)},E:function(e,t,n){let r=e.getDay();switch(t){case`E`:case`EE`:case`EEE`:return n.day(r,{width:`abbreviated`,context:`formatting`});case`EEEEE`:return n.day(r,{width:`narrow`,context:`formatting`});case`EEEEEE`:return n.day(r,{width:`short`,context:`formatting`});case`EEEE`:default:return n.day(r,{width:`wide`,context:`formatting`})}},e:function(e,t,n,r){let i=e.getDay(),a=(i-r.weekStartsOn+8)%7||7;switch(t){case`e`:return String(a);case`ee`:return wT(a,2);case`eo`:return n.ordinalNumber(a,{unit:`day`});case`eee`:return n.day(i,{width:`abbreviated`,context:`formatting`});case`eeeee`:return n.day(i,{width:`narrow`,context:`formatting`});case`eeeeee`:return n.day(i,{width:`short`,context:`formatting`});case`eeee`:default:return n.day(i,{width:`wide`,context:`formatting`})}},c:function(e,t,n,r){let i=e.getDay(),a=(i-r.weekStartsOn+8)%7||7;switch(t){case`c`:return String(a);case`cc`:return wT(a,t.length);case`co`:return n.ordinalNumber(a,{unit:`day`});case`ccc`:return n.day(i,{width:`abbreviated`,context:`standalone`});case`ccccc`:return n.day(i,{width:`narrow`,context:`standalone`});case`cccccc`:return n.day(i,{width:`short`,context:`standalone`});case`cccc`:default:return n.day(i,{width:`wide`,context:`standalone`})}},i:function(e,t,n){let r=e.getDay(),i=r===0?7:r;switch(t){case`i`:return String(i);case`ii`:return wT(i,t.length);case`io`:return n.ordinalNumber(i,{unit:`day`});case`iii`:return n.day(r,{width:`abbreviated`,context:`formatting`});case`iiiii`:return n.day(r,{width:`narrow`,context:`formatting`});case`iiiiii`:return n.day(r,{width:`short`,context:`formatting`});case`iiii`:default:return n.day(r,{width:`wide`,context:`formatting`})}},a:function(e,t,n){let r=e.getHours(),i=r/12>=1?`pm`:`am`;switch(t){case`a`:case`aa`:return n.dayPeriod(i,{width:`abbreviated`,context:`formatting`});case`aaa`:return n.dayPeriod(i,{width:`abbreviated`,context:`formatting`}).toLowerCase();case`aaaaa`:return n.dayPeriod(i,{width:`narrow`,context:`formatting`});case`aaaa`:default:return n.dayPeriod(i,{width:`wide`,context:`formatting`})}},b:function(e,t,n){let r=e.getHours(),i;switch(i=r===12?ET.noon:r===0?ET.midnight:r/12>=1?`pm`:`am`,t){case`b`:case`bb`:return n.dayPeriod(i,{width:`abbreviated`,context:`formatting`});case`bbb`:return n.dayPeriod(i,{width:`abbreviated`,context:`formatting`}).toLowerCase();case`bbbbb`:return n.dayPeriod(i,{width:`narrow`,context:`formatting`});case`bbbb`:default:return n.dayPeriod(i,{width:`wide`,context:`formatting`})}},B:function(e,t,n){let r=e.getHours(),i;switch(i=r>=17?ET.evening:r>=12?ET.afternoon:r>=4?ET.morning:ET.night,t){case`B`:case`BB`:case`BBB`:return n.dayPeriod(i,{width:`abbreviated`,context:`formatting`});case`BBBBB`:return n.dayPeriod(i,{width:`narrow`,context:`formatting`});case`BBBB`:default:return n.dayPeriod(i,{width:`wide`,context:`formatting`})}},h:function(e,t,n){if(t===`ho`){let t=e.getHours()%12;return t===0&&(t=12),n.ordinalNumber(t,{unit:`hour`})}return TT.h(e,t)},H:function(e,t,n){return t===`Ho`?n.ordinalNumber(e.getHours(),{unit:`hour`}):TT.H(e,t)},K:function(e,t,n){let r=e.getHours()%12;return t===`Ko`?n.ordinalNumber(r,{unit:`hour`}):wT(r,t.length)},k:function(e,t,n){let r=e.getHours();return r===0&&(r=24),t===`ko`?n.ordinalNumber(r,{unit:`hour`}):wT(r,t.length)},m:function(e,t,n){return t===`mo`?n.ordinalNumber(e.getMinutes(),{unit:`minute`}):TT.m(e,t)},s:function(e,t,n){return t===`so`?n.ordinalNumber(e.getSeconds(),{unit:`second`}):TT.s(e,t)},S:function(e,t){return TT.S(e,t)},X:function(e,t,n){let r=e.getTimezoneOffset();if(r===0)return`Z`;switch(t){case`X`:return kT(r);case`XXXX`:case`XX`:return AT(r);case`XXXXX`:case`XXX`:default:return AT(r,`:`)}},x:function(e,t,n){let r=e.getTimezoneOffset();switch(t){case`x`:return kT(r);case`xxxx`:case`xx`:return AT(r);case`xxxxx`:case`xxx`:default:return AT(r,`:`)}},O:function(e,t,n){let r=e.getTimezoneOffset();switch(t){case`O`:case`OO`:case`OOO`:return`GMT`+OT(r,`:`);case`OOOO`:default:return`GMT`+AT(r,`:`)}},z:function(e,t,n){let r=e.getTimezoneOffset();switch(t){case`z`:case`zz`:case`zzz`:return`GMT`+OT(r,`:`);case`zzzz`:default:return`GMT`+AT(r,`:`)}},t:function(e,t,n){let r=Math.trunc(e/1e3);return wT(r,t.length)},T:function(e,t,n){return wT(+e,t.length)}};function OT(e,t=``){let n=e>0?`-`:`+`,r=Math.abs(e),i=Math.trunc(r/60),a=r%60;return a===0?n+String(i):n+String(i)+t+wT(a,2)}function kT(e,t){if(e%60==0){let t=e>0?`-`:`+`;return t+wT(Math.abs(e)/60,2)}return AT(e,t)}function AT(e,t=``){let n=e>0?`-`:`+`,r=Math.abs(e),i=wT(Math.trunc(r/60),2),a=wT(r%60,2);return n+i+t+a}const jT=(e,t)=>{switch(e){case`P`:return t.date({width:`short`});case`PP`:return t.date({width:`medium`});case`PPP`:return t.date({width:`long`});case`PPPP`:default:return t.date({width:`full`})}},MT=(e,t)=>{switch(e){case`p`:return t.time({width:`short`});case`pp`:return t.time({width:`medium`});case`ppp`:return t.time({width:`long`});case`pppp`:default:return t.time({width:`full`})}},NT=(e,t)=>{let n=e.match(/(P+)(p+)?/)||[],r=n[1],i=n[2];if(!i)return jT(e,t);let a;switch(r){case`P`:a=t.dateTime({width:`short`});break;case`PP`:a=t.dateTime({width:`medium`});break;case`PPP`:a=t.dateTime({width:`long`});break;case`PPPP`:default:a=t.dateTime({width:`full`});break}return a.replace(`{{date}}`,jT(r,t)).replace(`{{time}}`,MT(i,t))},PT={p:MT,P:NT},FT=/^D+$/,IT=/^Y+$/,LT=[`D`,`DD`,`YY`,`YYYY`];function RT(e){return FT.test(e)}function zT(e){return IT.test(e)}function BT(e,t,n){let r=VT(e,t,n);if(console.warn(r),LT.includes(e))throw RangeError(r)}function VT(e,t,n){let r=e[0]===`Y`?`years`:`days of the month`;return`Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${t}\`) for formatting ${r} to the input \`${n}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}const HT=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,UT=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,WT=/^'([^]*?)'?$/,GT=/''/g,KT=/[a-zA-Z]/;function qT(e,t,n){let r=Tw(),i=n?.locale??r.locale??vT,a=n?.firstWeekContainsDate??n?.locale?.options?.firstWeekContainsDate??r.firstWeekContainsDate??r.locale?.options?.firstWeekContainsDate??1,o=n?.weekStartsOn??n?.locale?.options?.weekStartsOn??r.weekStartsOn??r.locale?.options?.weekStartsOn??0,s=Cw(e,n?.in);if(!Fw(s))throw RangeError(`Invalid time value`);let c=t.match(UT).map(e=>{let t=e[0];if(t===`p`||t===`P`){let n=PT[t];return n(e,i.formatLong)}return e}).join(``).match(HT).map(e=>{if(e===`''`)return{isToken:!1,value:`'`};let t=e[0];if(t===`'`)return{isToken:!1,value:JT(e)};if(DT[t])return{isToken:!0,value:e};if(t.match(KT))throw RangeError("Format string contains an unescaped latin alphabet character `"+t+"`");return{isToken:!1,value:e}});i.localize.preprocessor&&(c=i.localize.preprocessor(s,c));let l={firstWeekContainsDate:a,weekStartsOn:o,locale:i};return c.map(r=>{if(!r.isToken)return r.value;let a=r.value;(!n?.useAdditionalWeekYearTokens&&zT(a)||!n?.useAdditionalDayOfYearTokens&&RT(a))&&BT(a,t,String(e));let o=DT[a[0]];return o(s,a,i.localize,l)}).join(``)}function JT(e){let t=e.match(WT);return t?t[1].replace(GT,`'`):e}function YT(e,t){return Cw(e*1e3,t?.in)}function XT(e,t){let n=ZT(t)?new t(0):Sw(t,0);return n.setFullYear(e.getFullYear(),e.getMonth(),e.getDate()),n.setHours(e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()),n}function ZT(e){return typeof e==`function`&&e.prototype?.constructor===e}function QT(e,t){if(t===void 0)return e.trimEnd();let n=e.length;switch(typeof t){case`string`:if(t.length!==1)throw Error(`The 'chars' parameter should be a single character string.`);for(;n>0&&e[n-1]===t;)n--;break;case`object`:for(;n>0&&t.includes(e[n-1]);)n--}return e.substring(0,n)}function $T(e){return e==null}function eE(e){return e!=null}async function tE(){if(typeof window<`u`&&window!==null)return`browser`;try{let e=await ae(()=>import(`./__vite-browser-external-DkklHp3u.js`).then(jn(1)),__vite__mapDeps([0,1,2]));return e!==void 0&&e.versions!=null&&e.versions.node!=null?`node`:`unknown`}catch{return`unknown`}}function nE(e){return $T(e)?!1:L.isInt(e.type)&&!cE(e)||rE(e)}function rE(e){return $T(e)?!1:L.isInt(e.type)&&e.type.isSigned===!1}function iE(e){return $T(e)?!1:L.isFloat(e.type)??!1}function aE(e){return $T(e)?!1:L.isDecimal(e.type)}function oE(e){return $T(e)?!1:L.isBool(e.type)}function sE(e){return $T(e)?!1:L.isDuration(e.type)}function cE(e){return $T(e)?!1:L.isInt(e.type)&&e.metadata.get(`ARROW:extension:name`)===`period`}function lE(e){return $T(e)?!1:L.isTimestamp(e.type)}function uE(e){return $T(e)?!1:L.isDate(e.type)}function dE(e){return $T(e)?!1:L.isTime(e.type)}function fE(e){return $T(e)?!1:L.isList(e.type)||L.isFixedSizeList(e.type)}function pE(e){return $T(e)?!1:L.isStruct(e.type)||L.isMap(e.type)}function mE(e){return $T(e)?!1:L.isStruct(e.type)&&e.metadata.get(`ARROW:extension:name`)===`interval`||L.isInterval(e.type)}function hE(e,t){let n;if(t===F.MILLISECOND)n=1e3;else if(t===F.MICROSECOND)n=1e3*1e3;else if(t===F.NANOSECOND)n=1e3*1e3*1e3;else return Number(e);return typeof e==`bigint`&&!Number.isSafeInteger(Number(e))?Number(e/BigInt(n)):Number(e)/n}function gE(e,t){let n=hE(e,t?.type?.unit??F.SECOND);return YT(n)}function _E(e,t){let n=gE(e,t);return qT(n,n.getMilliseconds()===0?`HH:mm:ss`:`HH:mm:ss.SSS`)}function vE(e){return e instanceof Date||typeof e==`number`&&Number.isFinite(e)?qT(e,`yyyy-MM-dd`):(console.warn(`Unsupported date value: ${e}`),String(e))}function yE(e,t){if(!(e instanceof Date||typeof e==`number`&&Number.isFinite(e)))return console.warn(`Unsupported datetime value: ${e}`),null;let n,r=t?.type?.timezone;return n=r?new vv(e,r):new vv(e),XT(n,Date)}function bE(e,t){let n=t?.type?.scale||0,r=vw.bigNumToString(new vw.BN(e)).padStart(n,`0`);if(n===0)return r;let i=``;r.startsWith(`-`)&&(i=`-`,r=r.slice(1));let a=r.slice(0,-n)||`0`,o=QT(r.slice(-n),`0`)||``;return`${i}${a}${o?`.${o}`:``}`}new Intl.NumberFormat(`en-US`,{style:`decimal`,maximumFractionDigits:4,minimumFractionDigits:4,useGrouping:!0});function xE(e){let t=e[0],n=e[1],r=[];return t!==0&&r.push(`${t} year${t>1?`s`:``}`),n!==0&&r.push(`${n} month${n>1?`s`:``}`),r.length?r.join(` `):`0 months`}function SE(e,t){if(L.isInterval(t?.type))return xE(e);let n=t&&t.metadata.get(`ARROW:extension:name`);if(n&&n===`pandas.interval`){let n=JSON.parse(t.metadata.get(`ARROW:extension:metadata`)),{closed:r}=n,i=e.toJSON(),a=r===`both`||r===`left`?`[`:`(`,o=r===`both`||r===`right`?`]`:`)`,s=wE(i.left,t.type?.children?.[0]),c=wE(i.right,t.type?.children?.[1]);return`${a+s}, ${c+o}`}return String(e)}function CE(e,t){return t?.type instanceof Ib?JSON.parse(JSON.stringify(e,(e,t)=>{if(eE(t))return typeof t==`bigint`?Number(t):t})):JSON.parse(JSON.stringify(e,(e,t)=>typeof t==`bigint`?Number(t):t))}function wE(e,t){if($T(e))return null;let n=e instanceof Date||Number.isFinite(e);if(n&&uE(t))return vE(e);if(typeof e==`bigint`&&dE(t))return _E(Number(e),t);if(n&&lE(t))return yE(e,t);if(cE(t))throw Error(`Period type is not supported yet`);if(mE(t))return SE(e,t);if(sE(t))throw Error(`Duration type is not supported yet`);return aE(t)?bE(e,t):iE(t)&&Number.isFinite(e)||nE(t)?e:pE(t)||fE(t)?CE(e,t):oE(t)?!!e:String(e)}function TE(e){let t=(e.toArray()||[]).map(e=>e.toJSON())||[],n=t.map(t=>(e.schema.fields.forEach(e=>t[e.name]=wE(t[e.name],e)),t));return n}let EE=function(e){return e.ORIGIN_PRIVATE_FS=`origin-private-fs`,e.NODE_FS=`node-fs`,e}({});async function DE(e){let t=ze(e,{logger:!1}),n,r,i=await tE();if(i===`browser`){if(t.bundles===void 0){let{getBundles:e}=await ae(async()=>{let{getBundles:e}=await import(`./default-browser-DBEOGewc.js`);return{getBundles:e}},[]);t.bundles=await e()}r=await fv(await t.bundles),n=new Worker(r.mainWorker)}else if(i===`node`){if(t.bundles===void 0){let{getBundles:e}=await ae(async()=>{let{getBundles:e}=await import(`./default-node-hzEFc5WE.js`);return{getBundles:e}},__vite__mapDeps([3,1,2]));t.bundles=await e()}r=await fv(await t.bundles);let e=r.mainWorker;e.startsWith(`/@fs/`)&&(e=e.replace(`/@fs/`,`file://`));let i=await ae(()=>import(`./browser-BADqPKKy.js`),[]);n=new i.default(e,{type:`module`})}else throw Error(`Unsupported environment: ${i}`);let a;a=t.logger===!0?new z_:t.logger===!1?new R_:t.logger;let o=new X_(a,n);if(await o.instantiate(r.mainModule,r.pthreadWorker),t.storage)switch(t.storage.type){case EE.ORIGIN_PRIVATE_FS:try{let e=t.storage.path;e.startsWith(`/`)&&(e=e.slice(1)),await o.open({path:`opfs://${e}`,accessMode:t.storage.accessMode})}catch(e){throw await o.terminate(),await n.terminate(),e}break;case EE.NODE_FS:try{await o.open({path:t.storage.path,accessMode:t.storage.accessMode,useDirectIO:!0})}catch(e){throw await o.terminate(),await n.terminate(),e}break}let s=await o.connect();async function c(e,t=[]){if(!t||t.length===0){let t=await s.query(e);return{_results:t,_schema:t.schema,columns:t.schema.fields,rows:TE(t)}}let n=await s.prepare(e),r=await n.query(...t);return n.close(),{_results:r,_schema:r.schema,columns:r.schema.fields,rows:TE(r)}}return{worker:n,db:o,conn:s,query:async(e,t=[])=>c(e,t).then(e=>e.rows),queryWithColumns:async(e,t=[])=>c(e,t),close:async()=>{await s.close(),await o.terminate(),await n.terminate()}}}async function OE(e,t){await(await e).conn.send(`BEGIN TRANSACTION`);try{let n=await t(e);return await(await e).conn.send(`COMMIT`),n}catch(t){throw await(await e).conn.send(`ROLLBACK`),t}}async function kE(e,t,n){await(await e).conn.send(`SAVEPOINT ${t}`);try{let r=await n(e);return await(await e).conn.send(`RELEASE SAVEPOINT ${t}`),r}catch(n){throw await(await e).conn.send(`ROLLBACK TO SAVEPOINT ${t}`),n}}const J=Symbol.for(`drizzle:entityKind`);function Y(e,t){if(!e||typeof e!=`object`)return!1;if(e instanceof t)return!0;if(!Object.prototype.hasOwnProperty.call(t,J))throw Error(`Class "${t.name??``}" doesn't look like a Drizzle entity. If this is incorrect and the class is provided by Drizzle, please report this as a bug.`);let n=Object.getPrototypeOf(e).constructor;if(n)for(;n;){if(J in n&&n[J]===t[J])return!0;n=Object.getPrototypeOf(n)}return!1}var AE=class{constructor(e,t){this.table=e,this.config=t,this.name=t.name,this.keyAsName=t.keyAsName,this.notNull=t.notNull,this.default=t.default,this.defaultFn=t.defaultFn,this.onUpdateFn=t.onUpdateFn,this.hasDefault=t.hasDefault,this.primary=t.primaryKey,this.isUnique=t.isUnique,this.uniqueName=t.uniqueName,this.uniqueType=t.uniqueType,this.dataType=t.dataType,this.columnType=t.columnType,this.generated=t.generated,this.generatedIdentity=t.generatedIdentity}static[J]=`Column`;name;keyAsName;primary;notNull;default;defaultFn;onUpdateFn;hasDefault;isUnique;uniqueName;uniqueType;dataType;columnType;enumValues=void 0;generated=void 0;generatedIdentity=void 0;config;mapFromDriverValue(e){return e}mapToDriverValue(e){return e}shouldDisableInsert(){return this.config.generated!==void 0&&this.config.generated.type!==`byDefault`}},jE=class{static[J]=`ColumnBuilder`;config;constructor(e,t,n){this.config={name:e,keyAsName:e===``,notNull:!1,default:void 0,hasDefault:!1,primaryKey:!1,isUnique:!1,uniqueName:void 0,uniqueType:void 0,dataType:t,columnType:n,generated:void 0}}$type(){return this}notNull(){return this.config.notNull=!0,this}default(e){return this.config.default=e,this.config.hasDefault=!0,this}$defaultFn(e){return this.config.defaultFn=e,this.config.hasDefault=!0,this}$default=this.$defaultFn;$onUpdateFn(e){return this.config.onUpdateFn=e,this.config.hasDefault=!0,this}$onUpdate=this.$onUpdateFn;primaryKey(){return this.config.primaryKey=!0,this.config.notNull=!0,this}setName(e){this.config.name===``&&(this.config.name=e)}};const ME=Symbol.for(`drizzle:Name`);var NE=class{static[J]=`PgForeignKeyBuilder`;reference;_onUpdate=`no action`;_onDelete=`no action`;constructor(e,t){this.reference=()=>{let{name:t,columns:n,foreignColumns:r}=e();return{name:t,columns:n,foreignTable:r[0].table,foreignColumns:r}},t&&(this._onUpdate=t.onUpdate,this._onDelete=t.onDelete)}onUpdate(e){return this._onUpdate=e===void 0?`no action`:e,this}onDelete(e){return this._onDelete=e===void 0?`no action`:e,this}build(e){return new PE(e,this)}},PE=class{constructor(e,t){this.table=e,this.reference=t.reference,this.onUpdate=t._onUpdate,this.onDelete=t._onDelete}static[J]=`PgForeignKey`;reference;onUpdate;onDelete;getName(){let{name:e,columns:t,foreignColumns:n}=this.reference(),r=t.map(e=>e.name),i=n.map(e=>e.name),a=[this.table[ME],...r,n[0].table[ME],...i];return e??`${a.join(`_`)}_fk`}};function FE(e,...t){return e(...t)}function IE(e,t){return`${e[ME]}_${t.join(`_`)}_unique`}function LE(e,t,n){for(let r=t;rArray.isArray(e)?BE(e):typeof e==`string`?`"${e.replace(/\\/g,`\\\\`).replace(/"/g,`\\"`)}"`:`${e}`).join(`,`)}}`}var VE=class extends jE{foreignKeyConfigs=[];static[J]=`PgColumnBuilder`;array(e){return new WE(this.config.name,this,e)}references(e,t={}){return this.foreignKeyConfigs.push({ref:e,actions:t}),this}unique(e,t){return this.config.isUnique=!0,this.config.uniqueName=e,this.config.uniqueType=t?.nulls,this}generatedAlwaysAs(e){return this.config.generated={as:e,type:`always`,mode:`stored`},this}buildForeignKeys(e,t){return this.foreignKeyConfigs.map(({ref:n,actions:r})=>FE((n,r)=>{let i=new NE(()=>{let t=n();return{columns:[e],foreignColumns:[t]}});return r.onUpdate&&i.onUpdate(r.onUpdate),r.onDelete&&i.onDelete(r.onDelete),i.build(t)},n,r))}buildExtraConfigColumn(e){return new UE(e,this.config)}},HE=class extends AE{constructor(e,t){t.uniqueName||=IE(e,[t.name]),super(e,t),this.table=e}static[J]=`PgColumn`},UE=class extends HE{static[J]=`ExtraConfigColumn`;getSQLType(){return this.getSQLType()}indexConfig={order:this.config.order??`asc`,nulls:this.config.nulls??`last`,opClass:this.config.opClass};defaultConfig={order:`asc`,nulls:`last`,opClass:void 0};asc(){return this.indexConfig.order=`asc`,this}desc(){return this.indexConfig.order=`desc`,this}nullsFirst(){return this.indexConfig.nulls=`first`,this}nullsLast(){return this.indexConfig.nulls=`last`,this}op(e){return this.indexConfig.opClass=e,this}},WE=class extends VE{static[J]=`PgArrayBuilder`;constructor(e,t,n){super(e,`array`,`PgArray`),this.config.baseBuilder=t,this.config.size=n}build(e){let t=this.config.baseBuilder.build(e);return new GE(e,this.config,t)}},GE=class e extends HE{constructor(e,t,n,r){super(e,t),this.baseColumn=n,this.range=r,this.size=t.size}size;static[J]=`PgArray`;getSQLType(){return`${this.baseColumn.getSQLType()}[${typeof this.size==`number`?this.size:``}]`}mapFromDriverValue(e){return typeof e==`string`&&(e=zE(e)),e.map(e=>this.baseColumn.mapFromDriverValue(e))}mapToDriverValue(t,n=!1){let r=t.map(t=>t===null?null:Y(this.baseColumn,e)?this.baseColumn.mapToDriverValue(t,!0):this.baseColumn.mapToDriverValue(t));return n?r:BE(r)}};const KE=Symbol.for(`drizzle:isPgEnum`);function qE(e){return!!e&&typeof e==`function`&&KE in e&&e[KE]===!0}var JE=class{static[J]=`Subquery`;constructor(e,t,n,r=!1,i=[]){this._={brand:`Subquery`,sql:e,selectedFields:t,alias:n,isWith:r,usedTables:i}}},YE=class extends JE{static[J]=`WithSubquery`};const XE={startActiveSpan(e,t){return t()}},ZE=Symbol.for(`drizzle:ViewBaseConfig`),QE=Symbol.for(`drizzle:Schema`),$E=Symbol.for(`drizzle:Columns`),eD=Symbol.for(`drizzle:ExtraConfigColumns`),tD=Symbol.for(`drizzle:OriginalName`),nD=Symbol.for(`drizzle:BaseName`),rD=Symbol.for(`drizzle:IsAlias`),iD=Symbol.for(`drizzle:ExtraConfigBuilder`),aD=Symbol.for(`drizzle:IsDrizzleTable`);var X=class{static[J]=`Table`;static Symbol={Name:ME,Schema:QE,OriginalName:tD,Columns:$E,ExtraConfigColumns:eD,BaseName:nD,IsAlias:rD,ExtraConfigBuilder:iD};[ME];[tD];[QE];[$E];[eD];[nD];[rD]=!1;[aD]=!0;[iD]=void 0;constructor(e,t,n){this[ME]=this[tD]=e,this[QE]=t,this[nD]=n}};function oD(e){return e[ME]}function sD(e){return`${e[QE]??`public`}.${e[ME]}`}function cD(e){return e!=null&&typeof e.getSQL==`function`}function lD(e){let t={sql:``,params:[]};for(let n of e)t.sql+=n.sql,t.params.push(...n.params),n.typings?.length&&(t.typings||=[],t.typings.push(...n.typings));return t}var uD=class{static[J]=`StringChunk`;value;constructor(e){this.value=Array.isArray(e)?e:[e]}getSQL(){return new Z([this])}},Z=class e{constructor(e){this.queryChunks=e;for(let t of e)if(Y(t,X)){let e=t[X.Symbol.Schema];this.usedTables.push(e===void 0?t[X.Symbol.Name]:e+`.`+t[X.Symbol.Name])}}static[J]=`SQL`;decoder=pD;shouldInlineParams=!1;usedTables=[];append(e){return this.queryChunks.push(...e.queryChunks),this}toQuery(e){return XE.startActiveSpan(`drizzle.buildSQL`,t=>{let n=this.buildQueryFromSourceParams(this.queryChunks,e);return t?.setAttributes({"drizzle.query.text":n.sql,"drizzle.query.params":JSON.stringify(n.params)}),n})}buildQueryFromSourceParams(t,n){let r=Object.assign({},n,{inlineParams:n.inlineParams||this.shouldInlineParams,paramStartIndex:n.paramStartIndex||{value:0}}),{casing:i,escapeName:a,escapeParam:o,prepareTyping:s,inlineParams:c,paramStartIndex:l}=r;return lD(t.map(t=>{if(Y(t,uD))return{sql:t.value.join(``),params:[]};if(Y(t,dD))return{sql:a(t.value),params:[]};if(t===void 0)return{sql:``,params:[]};if(Array.isArray(t)){let e=[new uD(`(`)];for(let[n,r]of t.entries())e.push(r),ne},mD={mapToDriverValue:e=>e};({...pD,...mD});var hD=class{constructor(e,t=mD){this.value=e,this.encoder=t}static[J]=`Param`;brand;getSQL(){return new Z([this])}};function Q(e,...t){let n=[];(t.length>0||e.length>0&&e[0]!==``)&&n.push(new uD(e[0]));for(let[r,i]of t.entries())n.push(i,new uD(e[r+1]));return new Z(n)}(e=>{function t(){return new Z([])}e.empty=t;function n(e){return new Z(e)}e.fromList=n;function r(e){return new Z([new uD(e)])}e.raw=r;function i(e,t){let n=[];for(let[r,i]of e.entries())r>0&&t!==void 0&&n.push(t),n.push(i);return new Z(n)}e.join=i;function a(e){return new dD(e)}e.identifier=a;function o(e){return new gD(e)}e.placeholder=o;function s(e,t){return new hD(e,t)}e.param=s})(Q||={}),(e=>{class t{constructor(e,t){this.sql=e,this.fieldAlias=t}static[J]=`SQL.Aliased`;isSelectionField=!1;getSQL(){return this.sql}clone(){return new t(this.sql,this.fieldAlias)}}e.Aliased=t})(Z||={});var gD=class{constructor(e){this.name=e}static[J]=`Placeholder`;getSQL(){return new Z([this])}};function _D(e,t){return e.map(e=>{if(Y(e,gD)){if(!(e.name in t))throw Error(`No value for placeholder "${e.name}" was provided`);return t[e.name]}if(Y(e,hD)&&Y(e.value,gD)){if(!(e.value.name in t))throw Error(`No value for placeholder "${e.value.name}" was provided`);return e.encoder.mapToDriverValue(t[e.value.name])}return e})}const vD=Symbol.for(`drizzle:IsDrizzleView`);var yD=class{static[J]=`View`;[ZE];[vD]=!0;constructor({name:e,schema:t,selectedFields:n,query:r}){this[ZE]={name:e,originalName:e,schema:t,selectedFields:n,query:r,isExisting:!r,isAlias:!1}}getSQL(){return new Z([this])}};AE.prototype.getSQL=function(){return new Z([this])},X.prototype.getSQL=function(){return new Z([this])},JE.prototype.getSQL=function(){return new Z([this])};var bD=class{constructor(e){this.table=e}static[J]=`ColumnAliasProxyHandler`;get(e,t){return t===`table`?this.table:e[t]}},xD=class{constructor(e,t){this.alias=e,this.replaceOriginalName=t}static[J]=`TableAliasProxyHandler`;get(e,t){if(t===X.Symbol.IsAlias)return!0;if(t===X.Symbol.Name||this.replaceOriginalName&&t===X.Symbol.OriginalName)return this.alias;if(t===ZE)return{...e[ZE],name:this.alias,isAlias:!0};if(t===X.Symbol.Columns){let t=e[X.Symbol.Columns];if(!t)return t;let n={};return Object.keys(t).map(r=>{n[r]=new Proxy(t[r],new bD(new Proxy(e,this)))}),n}let n=e[t];return Y(n,AE)?new Proxy(n,new bD(new Proxy(e,this))):n}};function SD(e,t){return new Proxy(e,new xD(t,!1))}function CD(e,t){return new Proxy(e,new bD(new Proxy(e.table,new xD(t,!1))))}function wD(e,t){return new Z.Aliased(TD(e.sql,t),e.fieldAlias)}function TD(e,t){return Q.join(e.queryChunks.map(e=>Y(e,AE)?CD(e,t):Y(e,Z)?TD(e,t):Y(e,Z.Aliased)?wD(e,t):e))}var ED=class extends Error{static[J]=`DrizzleError`;constructor({message:e,cause:t}){super(e),this.name=`DrizzleError`,this.cause=t}},DD=class e extends Error{constructor(t,n,r){super(`Failed query: ${t} + `)}\n]`}concat(...t){let n=this.schema,r=this.data.concat(t.flatMap(({data:e})=>e));return new e(n,r.map(e=>new Lh(n,e)))}slice(t,n){let r=this.schema;[t,n]=Kp({length:this.numRows},t,n);let i=ym(this.data,this._offsets,t,n);return new e(r,i.map(e=>new Lh(r,e)))}getChild(e){return this.getChildAt(this.schema.fields.findIndex(t=>t.name===e))}getChildAt(e){if(e>-1&&et.children[e]);if(t.length===0){let{type:n}=this.schema.fields[e],r=k({type:n,length:0,nullCount:0});t.push(r._changeLengthAndBackfillNullBitmap(this.numRows))}return new Pm(t)}return null}setChild(e,t){var n;return this.setChildAt((n=this.schema.fields)?.findIndex(t=>t.name===e),t)}setChildAt(t,n){let r=this.schema,i=[...this.batches];if(t>-1&&tthis.getChildAt(t));[e[t],o[t]]=[a,n],[r,i]=jh(r,o)}return new e(r,i)}select(e){let t=this.schema.fields.reduce((e,t,n)=>e.set(t.name,n),new Map);return this.selectAt(e.map(e=>t.get(e)).filter(e=>e>-1))}selectAt(t){let n=this.schema.selectAt(t),r=this.batches.map(e=>e.selectAt(t));return new e(n,r)}assign(t){let n=this.schema.fields,[r,i]=t.schema.fields.reduce((e,t,r)=>{let[i,a]=e,o=n.findIndex(e=>e.name===t.name);return~o?a[o]=r:i.push(r),e},[[],[]]),a=this.schema.assign(t.schema),o=[...n.map((e,t)=>[t,i[t]]).map(([e,n])=>n===void 0?this.getChildAt(e):t.getChildAt(n)),...r.map(e=>t.getChildAt(e))].filter(Boolean);return new e(...jh(a,o))}};Ph=Symbol.toStringTag,Fh[Ph]=(e=>(e.schema=null,e.batches=[],e._offsets=new Uint32Array([0]),e._nullCount=-1,e[Symbol.isConcatSpreadable]=!0,e.isValid=Sm(xm),e.get=Sm(Lp.getVisitFn(S.Struct)),e.set=Cm(Uf.getVisitFn(S.Struct)),e.indexOf=wm(Om.getVisitFn(S.Struct)),`Table`))(Fh.prototype);var Ih,Lh=class e{constructor(...e){switch(e.length){case 2:if([this.schema]=e,!(this.schema instanceof Rm)||([,this.data=k({nullCount:0,type:new Id(this.schema.fields),children:this.schema.fields.map(e=>k({type:e.type,nullCount:0}))})]=e,!(this.data instanceof fm)))throw TypeError(`RecordBatch constructor expects a [Schema, Data] pair.`);[this.schema,this.data]=Rh(this.schema,this.data.children);break;case 1:{let[t]=e,{fields:n,children:r,length:i}=Object.keys(t).reduce((e,n,r)=>(e.children[r]=t[n],e.length=Math.max(e.length,t[n].length),e.fields[r]=zm.new({name:n,type:t[n].type,nullable:!0}),e),{length:0,fields:[],children:[]}),a=new Rm(n),o=k({type:new Id(n),length:i,children:r,nullCount:0});[this.schema,this.data]=Rh(a,o.children,i);break}default:throw TypeError(`RecordBatch constructor expects an Object mapping names to child Data, or a [Schema, Data] pair.`)}}get dictionaries(){return this._dictionaries||=zh(this.schema.fields,this.data.children)}get numCols(){return this.schema.fields.length}get numRows(){return this.data.length}get nullCount(){return this.data.nullCount}isValid(e){return this.data.getValid(e)}get(e){return Lp.visit(this.data,e)}at(e){return this.get(qp(e,this.numRows))}set(e,t){return Uf.visit(this.data,e,t)}indexOf(e,t){return Om.visit(this.data,e,t)}[Symbol.iterator](){return Am.visit(new Pm([this.data]))}toArray(){return[...this]}concat(...e){return new Fh(this.schema,[this,...e])}slice(t,n){let[r]=new Pm([this.data]).slice(t,n).data;return new e(this.schema,r)}getChild(e){var t;return this.getChildAt((t=this.schema.fields)?.findIndex(t=>t.name===e))}getChildAt(e){return e>-1&&et.name===e),t)}setChildAt(t,n){let r=this.schema,i=this.data;if(t>-1&&tt.name===e);~t&&(i[t]=this.data.children[t])}return new e(n,k({type:r,length:this.numRows,children:i}))}selectAt(t){let n=this.schema.selectAt(t),r=t.map(e=>this.data.children[e]).filter(Boolean),i=k({type:new Id(n.fields),length:this.numRows,children:r});return new e(n,i)}};Ih=Symbol.toStringTag,Lh[Ih]=(e=>(e._nullCount=-1,e[Symbol.isConcatSpreadable]=!0,`RecordBatch`))(Lh.prototype);function Rh(e,t,n=t.reduce((e,t)=>Math.max(e,t.length),0)){var r;let i=[...e.fields],a=[...t],o=(n+63&-64)>>3;for(let[s,c]of e.fields.entries()){let e=t[s];(!e||e.length!==n)&&(i[s]=c.clone({nullable:!0}),a[s]=(r=e?._changeLengthAndBackfillNullBitmap(n))??k({type:c.type,length:n,nullCount:n,nullBitmap:new Uint8Array(o)}))}return[e.assign(i),k({type:new Id(i),length:n,children:a})]}function zh(e,t,n=new Map){var r,i;if(((r=e?.length)??0)>0&&e?.length===t?.length)for(let r=-1,a=e.length;++rk({type:e.type})),n=k({type:new Id(e.fields),nullCount:0,children:t});super(e,n)}},Vh=class e{constructor(){this.bb=null,this.bb_pos=0}__init(e,t){return this.bb_pos=e,this.bb=t,this}static getRootAsMessage(t,n){return(n||new e).__init(t.readInt32(t.position())+t.position(),t)}static getSizePrefixedRootAsMessage(t,n){return t.setPosition(t.position()+4),(n||new e).__init(t.readInt32(t.position())+t.position(),t)}version(){let e=this.bb.__offset(this.bb_pos,4);return e?this.bb.readInt16(this.bb_pos+e):Nl.V1}headerType(){let e=this.bb.__offset(this.bb_pos,6);return e?this.bb.readUint8(this.bb_pos+e):Tu.NONE}header(e){let t=this.bb.__offset(this.bb_pos,8);return t?this.bb.__union(e,this.bb_pos+t):null}bodyLength(){let e=this.bb.__offset(this.bb_pos,10);return e?this.bb.readInt64(this.bb_pos+e):BigInt(`0`)}customMetadata(e,t){let n=this.bb.__offset(this.bb_pos,12);return n?(t||new nu).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos+n)+e*4),this.bb):null}customMetadataLength(){let e=this.bb.__offset(this.bb_pos,12);return e?this.bb.__vector_len(this.bb_pos+e):0}static startMessage(e){e.startObject(5)}static addVersion(e,t){e.addFieldInt16(0,t,Nl.V1)}static addHeaderType(e,t){e.addFieldInt8(1,t,Tu.NONE)}static addHeader(e,t){e.addFieldOffset(2,t,0)}static addBodyLength(e,t){e.addFieldInt64(3,t,BigInt(`0`))}static addCustomMetadata(e,t){e.addFieldOffset(4,t,0)}static createCustomMetadataVector(e,t){e.startVector(4,t.length,4);for(let n=t.length-1;n>=0;n--)e.addOffset(t[n]);return e.endVector()}static startCustomMetadataVector(e,t){e.startVector(4,t,4)}static endMessage(e){let t=e.endObject();return t}static finishMessageBuffer(e,t){e.finish(t)}static finishSizePrefixedMessageBuffer(e,t){e.finish(t,void 0,!0)}static createMessage(t,n,r,i,a,o){return e.startMessage(t),e.addVersion(t,n),e.addHeaderType(t,r),e.addHeader(t,i),e.addBodyLength(t,a),e.addCustomMetadata(t,o),e.endMessage(t)}},Hh=class extends w{visit(e,t){return e==null||t==null?void 0:super.visit(e,t)}visitNull(e,t){return gu.startNull(t),gu.endNull(t)}visitInt(e,t){return eu.startInt(t),eu.addBitWidth(t,e.bitWidth),eu.addIsSigned(t,e.isSigned),eu.endInt(t)}visitFloat(e,t){return uu.startFloatingPoint(t),uu.addPrecision(t,e.precision),uu.endFloatingPoint(t)}visitBinary(e,t){return ru.startBinary(t),ru.endBinary(t)}visitLargeBinary(e,t){return fu.startLargeBinary(t),fu.endLargeBinary(t)}visitBool(e,t){return iu.startBool(t),iu.endBool(t)}visitUtf8(e,t){return xu.startUtf8(t),xu.endUtf8(t)}visitLargeUtf8(e,t){return pu.startLargeUtf8(t),pu.endLargeUtf8(t)}visitDecimal(e,t){return ou.startDecimal(t),ou.addScale(t,e.scale),ou.addPrecision(t,e.precision),ou.addBitWidth(t,e.bitWidth),ou.endDecimal(t)}visitDate(e,t){return au.startDate(t),au.addUnit(t,e.unit),au.endDate(t)}visitTime(e,t){return vu.startTime(t),vu.addUnit(t,e.unit),vu.addBitWidth(t,e.bitWidth),vu.endTime(t)}visitTimestamp(e,t){let n=e.timezone&&t.createString(e.timezone)||void 0;return yu.startTimestamp(t),yu.addUnit(t,e.unit),n!==void 0&&yu.addTimezone(t,n),yu.endTimestamp(t)}visitInterval(e,t){return du.startInterval(t),du.addUnit(t,e.unit),du.endInterval(t)}visitDuration(e,t){return su.startDuration(t),su.addUnit(t,e.unit),su.endDuration(t)}visitList(e,t){return mu.startList(t),mu.endList(t)}visitStruct(e,t){return _u.startStruct_(t),_u.endStruct_(t)}visitUnion(e,t){bu.startTypeIdsVector(t,e.typeIds.length);let n=bu.createTypeIdsVector(t,e.typeIds);return bu.startUnion(t),bu.addMode(t,e.mode),bu.addTypeIds(t,n),bu.endUnion(t)}visitDictionary(e,t){let n=this.visit(e.indices,t);return tu.startDictionaryEncoding(t),tu.addId(t,BigInt(e.id)),tu.addIsOrdered(t,e.isOrdered),n!==void 0&&tu.addIndexType(t,n),tu.endDictionaryEncoding(t)}visitFixedSizeBinary(e,t){return cu.startFixedSizeBinary(t),cu.addByteWidth(t,e.byteWidth),cu.endFixedSizeBinary(t)}visitFixedSizeList(e,t){return lu.startFixedSizeList(t),lu.addListSize(t,e.listSize),lu.endFixedSizeList(t)}visitMap(e,t){return hu.startMap(t),hu.addKeysSorted(t,e.keysSorted),hu.endMap(t)}};const Uh=new Hh;function Wh(e,t=new Map){return new Rm(qh(e,t),$h(e.metadata),t)}function Gh(e){return new ag(e.count,Yh(e.columns),Xh(e.columns))}function Kh(e){return new og(Gh(e.data),e.id,e.isDelta)}function qh(e,t){return(e.fields||[]).filter(Boolean).map(e=>zm.fromJSON(e,t))}function Jh(e,t){return(e.children||[]).filter(Boolean).map(e=>zm.fromJSON(e,t))}function Yh(e){return(e||[]).reduce((e,t)=>[...e,new cg(t.count,Zh(t.VALIDITY)),...Yh(t.children)],[])}function Xh(e,t=[]){for(let n=-1,r=(e||[]).length;++ne+ +(t===0),0)}function Qh(e,t){let n,r,i,a,o,s;return!t||!(a=e.dictionary)?(o=tg(e,Jh(e,t)),i=new zm(e.name,o,e.nullable,$h(e.metadata))):t.has(n=a.id)?(r=(r=a.indexType)?eg(r):new md,s=new Hd(t.get(n),r,n,a.isOrdered),i=new zm(e.name,s,e.nullable,$h(e.metadata))):(r=(r=a.indexType)?eg(r):new md,t.set(n,o=tg(e,Jh(e,t))),s=new Hd(o,r,n,a.isOrdered),i=new zm(e.name,s,e.nullable,$h(e.metadata))),i||null}function $h(e=[]){return new Map(e.map(({key:e,value:t})=>[e,t]))}function eg(e){return new dd(e.isSigned,e.bitWidth)}function tg(e,t){let n=e.type.name;switch(n){case`NONE`:return new ud;case`null`:return new ud;case`binary`:return new wd;case`largebinary`:return new Td;case`utf8`:return new Ed;case`largeutf8`:return new Dd;case`bool`:return new Od;case`list`:return new Fd((t||[])[0]);case`struct`:return new Id(t||[]);case`struct_`:return new Id(t||[])}switch(n){case`int`:{let t=e.type;return new dd(t.isSigned,t.bitWidth)}case`floatingpoint`:{let t=e.type;return new bd(Fl[t.precision])}case`decimal`:{let t=e.type;return new kd(t.scale,t.precision,t.bitWidth)}case`date`:{let t=e.type;return new Ad(Il[t.unit])}case`time`:{let t=e.type;return new jd(x[t.unit],t.bitWidth)}case`timestamp`:{let t=e.type;return new Md(x[t.unit],t.timezone)}case`interval`:{let t=e.type;return new Nd(Ll[t.unit])}case`duration`:{let t=e.type;return new Pd(x[t.unit])}case`union`:{let n=e.type,[r,...i]=(n.mode+``).toLowerCase(),a=r.toUpperCase()+i.join(``);return new Ld(Pl[a],n.typeIds||[],t||[])}case`fixedsizebinary`:{let t=e.type;return new Rd(t.byteWidth)}case`fixedsizelist`:{let n=e.type;return new zd(n.listSize,(t||[])[0])}case`map`:{let n=e.type;return new Bd((t||[])[0],n.keysSorted)}}throw Error(`Unrecognized type: "${n}"`)}var ng=Wl,rg=Ul,ig=class e{static fromJSON(t,n){let r=new e(0,Nl.V5,n);return r._createHeader=lg(t,n),r}static decode(t){t=new rg(_l(t));let n=Vh.getRootAsMessage(t),r=n.bodyLength(),i=n.version(),a=n.headerType(),o=new e(r,i,a);return o._createHeader=ug(n,a),o}static encode(e){let t=new ng,n=-1;return e.isSchema()?n=Rm.encode(t,e.header()):e.isRecordBatch()?n=ag.encode(t,e.header()):e.isDictionaryBatch()&&(n=og.encode(t,e.header())),Vh.startMessage(t),Vh.addVersion(t,Nl.V5),Vh.addHeader(t,n),Vh.addHeaderType(t,e.headerType),Vh.addBodyLength(t,BigInt(e.bodyLength)),Vh.finishMessageBuffer(t,Vh.endMessage(t)),t.asUint8Array()}static from(t,n=0){if(t instanceof Rm)return new e(0,Nl.V5,Tu.Schema,t);if(t instanceof ag)return new e(n,Nl.V5,Tu.RecordBatch,t);if(t instanceof og)return new e(n,Nl.V5,Tu.DictionaryBatch,t);throw Error(`Unrecognized Message header: ${t}`)}get type(){return this.headerType}get version(){return this._version}get headerType(){return this._headerType}get bodyLength(){return this._bodyLength}header(){return this._createHeader()}isSchema(){return this.headerType===Tu.Schema}isRecordBatch(){return this.headerType===Tu.RecordBatch}isDictionaryBatch(){return this.headerType===Tu.DictionaryBatch}constructor(e,t,n,r){this._version=t,this._headerType=n,this.body=new Uint8Array,r&&(this._createHeader=()=>r),this._bodyLength=Ou(e)}},ag=class{get nodes(){return this._nodes}get length(){return this._length}get buffers(){return this._buffers}constructor(e,t,n){this._nodes=t,this._buffers=n,this._length=Ou(e)}},og=class{get id(){return this._id}get data(){return this._data}get isDelta(){return this._isDelta}get length(){return this.data.length}get nodes(){return this.data.nodes}get buffers(){return this.data.buffers}constructor(e,t,n=!1){this._data=e,this._isDelta=n,this._id=Ou(t)}},sg=class{constructor(e,t){this.offset=Ou(e),this.length=Ou(t)}},cg=class{constructor(e,t){this.length=Ou(e),this.nullCount=Ou(t)}};function lg(e,t){return(()=>{switch(t){case Tu.Schema:return Rm.fromJSON(e);case Tu.RecordBatch:return ag.fromJSON(e);case Tu.DictionaryBatch:return og.fromJSON(e)}throw Error(`Unrecognized Message type: { name: ${Tu[t]}, type: ${t} }`)})}function ug(e,t){return(()=>{switch(t){case Tu.Schema:return Rm.decode(e.header(new wu),new Map,e.version());case Tu.RecordBatch:return ag.decode(e.header(new Xl),e.version());case Tu.DictionaryBatch:return og.decode(e.header(new Zl),e.version())}throw Error(`Unrecognized Message type: { name: ${Tu[t]}, type: ${t} }`)})}zm.encode=Tg,zm.decode=bg,zm.fromJSON=Qh,Rm.encode=wg,Rm.decode=dg,Rm.fromJSON=Wh,ag.encode=Eg,ag.decode=fg,ag.fromJSON=Gh,og.encode=Dg,og.decode=pg,og.fromJSON=Kh,cg.encode=Og,cg.decode=hg,sg.encode=kg,sg.decode=mg;function dg(e,t=new Map,n=Nl.V5){let r=vg(e,t);return new Rm(r,xg(e),t,n)}function fg(e,t=Nl.V5){if(e.compression()!==null)throw Error(`Record batch compression not implemented`);return new ag(e.length(),gg(e),_g(e,t))}function pg(e,t=Nl.V5){return new og(ag.decode(e.data(),t),e.id(),e.isDelta())}function mg(e){return new sg(e.offset(),e.length())}function hg(e){return new cg(e.length(),e.nullCount())}function gg(e){let t=[];for(let n,r=-1,i=-1,a=e.nodesLength();++rzm.encode(e,t));wu.startFieldsVector(e,n.length);let r=wu.createFieldsVector(e,n),i=t.metadata&&t.metadata.size>0?wu.createCustomMetadataVector(e,[...t.metadata].map(([t,n])=>{let r=e.createString(`${t}`),i=e.createString(`${n}`);return nu.startKeyValue(e),nu.addKey(e,r),nu.addValue(e,i),nu.endKeyValue(e)})):-1;return wu.startSchema(e),wu.addFields(e,r),wu.addEndianness(e,Ag?Ql.Little:Ql.Big),i!==-1&&wu.addCustomMetadata(e,i),wu.endSchema(e)}function Tg(e,t){let n=-1,r=-1,i=-1,a=t.type,o=t.typeId;C.isDictionary(a)?(o=a.dictionary.typeId,i=Uh.visit(a,e),r=Uh.visit(a.dictionary,e)):r=Uh.visit(a,e);let s=(a.children||[]).map(t=>zm.encode(e,t)),c=Cu.createChildrenVector(e,s),l=t.metadata&&t.metadata.size>0?Cu.createCustomMetadataVector(e,[...t.metadata].map(([t,n])=>{let r=e.createString(`${t}`),i=e.createString(`${n}`);return nu.startKeyValue(e),nu.addKey(e,r),nu.addValue(e,i),nu.endKeyValue(e)})):-1;return t.name&&(n=e.createString(t.name)),Cu.startField(e),Cu.addType(e,r),Cu.addTypeType(e,o),Cu.addChildren(e,c),Cu.addNullable(e,!!t.nullable),n!==-1&&Cu.addName(e,n),i!==-1&&Cu.addDictionary(e,i),l!==-1&&Cu.addCustomMetadata(e,l),Cu.endField(e)}function Eg(e,t){let n=t.nodes||[],r=t.buffers||[];Xl.startNodesVector(e,n.length);for(let t of n.slice().reverse())cg.encode(e,t);let i=e.endVector();Xl.startBuffersVector(e,r.length);for(let t of r.slice().reverse())sg.encode(e,t);let a=e.endVector();return Xl.startRecordBatch(e),Xl.addLength(e,BigInt(t.length)),Xl.addNodes(e,i),Xl.addBuffers(e,a),Xl.endRecordBatch(e)}function Dg(e,t){let n=ag.encode(e,t.data);return Zl.startDictionaryBatch(e),Zl.addId(e,BigInt(t.id)),Zl.addIsDelta(e,t.isDelta),Zl.addData(e,n),Zl.endDictionaryBatch(e)}function Og(e,t){return Yl.createFieldNode(e,BigInt(t.length),BigInt(t.nullCount))}function kg(e,t){return Jl.createBuffer(e,BigInt(t.offset),BigInt(t.length))}const Ag=(()=>{let e=new ArrayBuffer(2);return new DataView(e).setInt16(0,256,!0),new Int16Array(e)[0]===256})(),jg=e=>`Expected ${Tu[e]} Message in stream, but was null or length 0.`,Mg=e=>`Header pointer of flatbuffer-encoded ${Tu[e]} Message is null or length 0.`,Ng=(e,t)=>`Expected to read ${e} metadata bytes, but only read ${t}.`,Pg=(e,t)=>`Expected to read ${e} bytes for message body, but only read ${t}.`;var Fg=class{constructor(e){this.source=e instanceof Qm?e:new Qm(e)}[Symbol.iterator](){return this}next(){let e;return(e=this.readMetadataLength()).done||e.value===-1&&(e=this.readMetadataLength()).done||(e=this.readMetadata(e.value)).done?qm:e}throw(e){return this.source.throw(e)}return(e){return this.source.return(e)}readMessage(e){let t;if((t=this.next()).done)return null;if(e!=null&&t.value.headerType!==e)throw Error(jg(e));return t.value}readMessageBody(e){if(e<=0)return new Uint8Array;let t=_l(this.source.read(e));if(t.byteLength[...e,...n.VALIDITY&&[n.VALIDITY]||[],...n.TYPE_ID&&[n.TYPE_ID]||[],...n.OFFSET&&[n.OFFSET]||[],...n.DATA&&[n.DATA]||[],...t(n.children)],[])}}readMessage(e){let t;if((t=this.next()).done)return null;if(e!=null&&t.value.headerType!==e)throw Error(jg(e));return t.value}readSchema(){let e=Tu.Schema,t=this.readMessage(e),n=t?.header();if(!t||!n)throw Error(Mg(e));return n}};const Rg=4,zg=new Uint8Array(6);for(let e=0;e<6;e+=1)zg[e]=`ARROW1`.codePointAt(e);function Bg(e,t=0){for(let n=-1,r=zg.length;++nthis):this}readRecordBatch(e){return this._impl.isFile()?this._impl.readRecordBatch(e):null}[Symbol.iterator](){return this._impl[Symbol.iterator]()}[Symbol.asyncIterator](){return this._impl[Symbol.asyncIterator]()}toDOMStream(){return Tl.toDOMStream(this.isSync()?{[Symbol.iterator]:()=>this}:{[Symbol.asyncIterator]:()=>this})}toNodeStream(){return Tl.toNodeStream(this.isSync()?{[Symbol.iterator]:()=>this}:{[Symbol.asyncIterator]:()=>this},{objectMode:!0})}static throughNode(e){throw Error(`"throughNode" not available in this environment`)}static throughDOM(e,t){throw Error(`"throughDOM" not available in this environment`)}static from(t){return t instanceof e?t:el(t)?i_(t):nl(t)?s_(t):Zc(t)?(()=>y(this,void 0,void 0,function*(){return yield e.from(yield t)}))():rl(t)||ol(t)||cl(t)||$c(t)?o_(new $m(t)):a_(new Qm(t))}static readAll(t){return t instanceof e?t.isSync()?n_(t):r_(t):el(t)||ArrayBuffer.isView(t)||Qc(t)||tl(t)?n_(t):r_(t)}},Gg=class extends Wg{constructor(e){super(e),this._impl=e}readAll(){return[...this]}[Symbol.iterator](){return this._impl[Symbol.iterator]()}[Symbol.asyncIterator](){return Bc(this,arguments,function*(){yield b(yield*Vc(Hc(this[Symbol.iterator]())))})}},Kg=class extends Wg{constructor(e){super(e),this._impl=e}readAll(){return y(this,void 0,void 0,function*(){var e,t,n,r;let i=[];try{for(var a=!0,o=Hc(this),s;s=yield o.next(),e=s.done,!e;a=!0){r=s.value,a=!1;let e=r;i.push(e)}}catch(e){t={error:e}}finally{try{!a&&!e&&(n=o.return)&&(yield n.call(o))}finally{if(t)throw t.error}}return i})}[Symbol.iterator](){throw Error(`AsyncRecordBatchStreamReader is not Iterable`)}[Symbol.asyncIterator](){return this._impl[Symbol.asyncIterator]()}},qg=class extends Gg{constructor(e){super(e),this._impl=e}},Jg=class extends Kg{constructor(e){super(e),this._impl=e}},Yg=class{get numDictionaries(){return this._dictionaryIndex}get numRecordBatches(){return this._recordBatchIndex}constructor(e=new Map){this.closed=!1,this.autoDestroy=!0,this._dictionaryIndex=0,this._recordBatchIndex=0,this.dictionaries=e}isSync(){return!1}isAsync(){return!1}isFile(){return!1}isStream(){return!1}reset(e){return this._dictionaryIndex=0,this._recordBatchIndex=0,this.schema=e,this.dictionaries=new Map,this}_loadRecordBatch(e,t){let n=this._loadVectors(e,t,this.schema.fields),r=k({type:new Id(this.schema.fields),length:e.length,children:n});return new Lh(this.schema,r)}_loadDictionaryBatch(e,t){let{id:n,isDelta:r}=e,{dictionaries:i,schema:a}=this,o=i.get(n),s=a.dictionaries.get(n),c=this._loadVectors(e.data,t,[s]);return(o&&r?o.concat(new Pm(c)):new Pm(c)).memoize()}_loadVectors(e,t,n){return new uh(t,e.nodes,e.buffers,this.dictionaries,this.schema.metadataVersion).visitMany(n)}},Xg=class extends Yg{constructor(e,t){super(t),this._reader=el(e)?new Lg(this._handle=e):new Fg(this._handle=e)}isSync(){return!0}isStream(){return!0}[Symbol.iterator](){return this}cancel(){!this.closed&&(this.closed=!0)&&(this.reset()._reader.return(),this._reader=null,this.dictionaries=null)}open(e){return this.closed||(this.autoDestroy=t_(this,e),(this.schema||=this._reader.readSchema())||this.cancel()),this}throw(e){return!this.closed&&this.autoDestroy&&(this.closed=!0)?this.reset()._reader.throw(e):qm}return(e){return!this.closed&&this.autoDestroy&&(this.closed=!0)?this.reset()._reader.return(e):qm}next(){if(this.closed)return qm;let e,{_reader:t}=this;for(;e=this._readNextMessageAndValidate();)if(e.isSchema())this.reset(e.header());else if(e.isRecordBatch()){this._recordBatchIndex++;let n=e.header(),r=t.readMessageBody(e.bodyLength),i=this._loadRecordBatch(n,r);return{done:!1,value:i}}else if(e.isDictionaryBatch()){this._dictionaryIndex++;let n=e.header(),r=t.readMessageBody(e.bodyLength),i=this._loadDictionaryBatch(n,r);this.dictionaries.set(n.id,i)}return this.schema&&this._recordBatchIndex===0?(this._recordBatchIndex++,{done:!1,value:new Bh(this.schema)}):this.return()}_readNextMessageAndValidate(e){return this._reader.readMessage(e)}},Zg=class extends Yg{constructor(e,t){super(t),this._reader=new Ig(this._handle=e)}isAsync(){return!0}isStream(){return!0}[Symbol.asyncIterator](){return this}cancel(){return y(this,void 0,void 0,function*(){!this.closed&&(this.closed=!0)&&(yield this.reset()._reader.return(),this._reader=null,this.dictionaries=null)})}open(e){return y(this,void 0,void 0,function*(){return this.closed||(this.autoDestroy=t_(this,e),(this.schema||=yield this._reader.readSchema())||(yield this.cancel())),this})}throw(e){return y(this,void 0,void 0,function*(){return!this.closed&&this.autoDestroy&&(this.closed=!0)?yield this.reset()._reader.throw(e):qm})}return(e){return y(this,void 0,void 0,function*(){return!this.closed&&this.autoDestroy&&(this.closed=!0)?yield this.reset()._reader.return(e):qm})}next(){return y(this,void 0,void 0,function*(){if(this.closed)return qm;let e,{_reader:t}=this;for(;e=yield this._readNextMessageAndValidate();)if(e.isSchema())yield this.reset(e.header());else if(e.isRecordBatch()){this._recordBatchIndex++;let n=e.header(),r=yield t.readMessageBody(e.bodyLength),i=this._loadRecordBatch(n,r);return{done:!1,value:i}}else if(e.isDictionaryBatch()){this._dictionaryIndex++;let n=e.header(),r=yield t.readMessageBody(e.bodyLength),i=this._loadDictionaryBatch(n,r);this.dictionaries.set(n.id,i)}return this.schema&&this._recordBatchIndex===0?(this._recordBatchIndex++,{done:!1,value:new Bh(this.schema)}):yield this.return()})}_readNextMessageAndValidate(e){return y(this,void 0,void 0,function*(){return yield this._reader.readMessage(e)})}},Qg=class extends Xg{get footer(){return this._footer}get numDictionaries(){return this._footer?this._footer.numDictionaries:0}get numRecordBatches(){return this._footer?this._footer.numRecordBatches:0}constructor(e,t){super(e instanceof nh?e:new nh(e),t)}isSync(){return!0}isFile(){return!0}open(e){if(!this.closed&&!this._footer){this.schema=(this._footer=this._readFooter()).schema;for(let e of this._footer.dictionaryBatches())e&&this._readDictionaryBatch(this._dictionaryIndex++)}return super.open(e)}readRecordBatch(e){var t;if(this.closed)return null;this._footer||this.open();let n=(t=this._footer)?.getRecordBatch(e);if(n&&this._handle.seek(n.offset)){let e=this._reader.readMessage(Tu.RecordBatch);if(e?.isRecordBatch()){let t=e.header(),n=this._reader.readMessageBody(e.bodyLength),r=this._loadRecordBatch(t,n);return r}}return null}_readDictionaryBatch(e){var t;let n=(t=this._footer)?.getDictionaryBatch(e);if(n&&this._handle.seek(n.offset)){let e=this._reader.readMessage(Tu.DictionaryBatch);if(e?.isDictionaryBatch()){let t=e.header(),n=this._reader.readMessageBody(e.bodyLength),r=this._loadDictionaryBatch(t,n);this.dictionaries.set(t.id,r)}}}_readFooter(){let{_handle:e}=this,t=e.size-Hg,n=e.readInt32(t),r=e.readAt(t-n,n);return Wm.decode(r)}_readNextMessageAndValidate(e){var t;if(this._footer||this.open(),this._footer&&this._recordBatchIndexsuper.open}});return y(this,void 0,void 0,function*(){if(!this.closed&&!this._footer){this.schema=(this._footer=yield this._readFooter()).schema;for(let e of this._footer.dictionaryBatches())e&&(yield this._readDictionaryBatch(this._dictionaryIndex++))}return yield t.open.call(this,e)})}readRecordBatch(e){return y(this,void 0,void 0,function*(){var t;if(this.closed)return null;this._footer||(yield this.open());let n=(t=this._footer)?.getRecordBatch(e);if(n&&(yield this._handle.seek(n.offset))){let e=yield this._reader.readMessage(Tu.RecordBatch);if(e?.isRecordBatch()){let t=e.header(),n=yield this._reader.readMessageBody(e.bodyLength),r=this._loadRecordBatch(t,n);return r}}return null})}_readDictionaryBatch(e){return y(this,void 0,void 0,function*(){var t;let n=(t=this._footer)?.getDictionaryBatch(e);if(n&&(yield this._handle.seek(n.offset))){let e=yield this._reader.readMessage(Tu.DictionaryBatch);if(e?.isDictionaryBatch()){let t=e.header(),n=yield this._reader.readMessageBody(e.bodyLength),r=this._loadDictionaryBatch(t,n);this.dictionaries.set(t.id,r)}}})}_readFooter(){return y(this,void 0,void 0,function*(){let{_handle:e}=this;e._pending&&(yield e._pending);let t=e.size-Hg,n=yield e.readInt32(t),r=yield e.readAt(t-n,n);return Wm.decode(r)})}_readNextMessageAndValidate(e){return y(this,void 0,void 0,function*(){if(this._footer||(yield this.open()),this._footer&&this._recordBatchIndex=4?Bg(t)?new qg(new Qg(e.read())):new Gg(new Xg(e)):new Gg(new Xg(function*(){}()))}function o_(e){return y(this,void 0,void 0,function*(){let t=yield e.peek(Vg+7&-8);return t&&t.byteLength>=4?Bg(t)?new qg(new Qg(yield e.read())):new Kg(new Zg(e)):new Kg(new Zg(function(){return Bc(this,arguments,function*(){})}()))})}function s_(e){return y(this,void 0,void 0,function*(){let{size:t}=yield e.stat(),n=new rh(e,t);return t>=Ug&&Bg(yield n.readAt(0,Vg+7&-8))?new Jg(new $g(n)):new Kg(new Zg(n))})}var c_=class e extends w{static assemble(...t){let n=e=>e.flatMap(e=>Array.isArray(e)?n(e):e instanceof Lh?e.data.children:e.data),r=new e;return r.visitMany(n(t)),r}constructor(){super(),this._byteLength=0,this._nodes=[],this._buffers=[],this._bufferRegions=[]}visit(e){if(e instanceof Pm)return this.visitMany(e.data),this;let{type:t}=e;if(!C.isDictionary(t)){let{length:n}=e;if(n>2147483647)throw RangeError(`Cannot write arrays larger than 2^31 - 1 in length`);if(C.isUnion(t))this.nodes.push(new cg(n,0));else{let{nullCount:r}=e;C.isNull(t)||l_.call(this,r<=0?new Uint8Array:om(e.offset,n,e.nullBitmap)),this.nodes.push(new cg(n,r))}}return super.visit(e)}visitNull(e){return this}visitDictionary(e){return this.visit(e.clone(e.type.indices))}get nodes(){return this._nodes}get buffers(){return this._buffers}get byteLength(){return this._byteLength}get bufferRegions(){return this._bufferRegions}};function l_(e){let t=e.byteLength+7&-8;return this.buffers.push(e),this.bufferRegions.push(new sg(this._byteLength,t)),this._byteLength+=t,this}function u_(e){var t;let{type:n,length:r,typeIds:i,valueOffsets:a}=e;if(l_.call(this,i),n.mode===Pl.Sparse)return h_.call(this,e);if(n.mode===Pl.Dense){if(e.offset<=0)return l_.call(this,a),h_.call(this,e);{let o=new Int32Array(r),s=Object.create(null),c=Object.create(null);for(let e,n,l=-1;++l{let i=n.typeIds[t],a=s[i],o=c[i];return e.slice(a,Math.min(r,o))}))}}return this}function d_(e){let t;return e.nullCount>=e.length?l_.call(this,new Uint8Array):(t=e.values)instanceof Uint8Array?l_.call(this,om(e.offset,e.length,t)):l_.call(this,sm(e.values))}function f_(e){return l_.call(this,e.values.subarray(0,e.length*e.stride))}function p_(e){let{length:t,values:n,valueOffsets:r}=e,i=Ou(r[0]),a=Ou(r[t]),o=Math.min(a-i,n.byteLength-i);return l_.call(this,Cl(-i,t+1,r)),l_.call(this,n.subarray(i,i+o)),this}function m_(e){let{length:t,valueOffsets:n}=e;if(n){let{0:r,[t]:i}=n;return l_.call(this,Cl(-r,t+1,n)),this.visit(e.children[0].slice(r,i-r))}return this.visit(e.children[0])}function h_(e){return this.visitMany(e.type.children.map((t,n)=>e.children[n]).filter(Boolean))[0]}c_.prototype.visitBool=d_,c_.prototype.visitInt=f_,c_.prototype.visitFloat=f_,c_.prototype.visitUtf8=p_,c_.prototype.visitLargeUtf8=p_,c_.prototype.visitBinary=p_,c_.prototype.visitLargeBinary=p_,c_.prototype.visitFixedSizeBinary=f_,c_.prototype.visitDate=f_,c_.prototype.visitTimestamp=f_,c_.prototype.visitTime=f_,c_.prototype.visitDecimal=f_,c_.prototype.visitList=m_,c_.prototype.visitStruct=h_,c_.prototype.visitUnion=u_,c_.prototype.visitInterval=f_,c_.prototype.visitDuration=f_,c_.prototype.visitFixedSizeList=m_,c_.prototype.visitMap=m_;var g_=class extends Ym{static throughNode(e){throw Error(`"throughNode" not available in this environment`)}static throughDOM(e,t){throw Error(`"throughDOM" not available in this environment`)}constructor(e){super(),this._position=0,this._started=!1,this._sink=new Zm,this._schema=null,this._dictionaryBlocks=[],this._recordBatchBlocks=[],this._seenDictionaries=new Map,this._dictionaryDeltaOffsets=new Map,Xc(e)||(e={autoDestroy:!0,writeLegacyIpcFormat:!1}),this._autoDestroy=typeof e.autoDestroy==`boolean`?e.autoDestroy:!0,this._writeLegacyIpcFormat=typeof e.writeLegacyIpcFormat==`boolean`?e.writeLegacyIpcFormat:!1}toString(e=!1){return this._sink.toString(e)}toUint8Array(e=!1){return this._sink.toUint8Array(e)}writeAll(e){return Zc(e)?e.then(e=>this.writeAll(e)):$c(e)?b_(this,e):y_(this,e)}get closed(){return this._sink.closed}[Symbol.asyncIterator](){return this._sink[Symbol.asyncIterator]()}toDOMStream(e){return this._sink.toDOMStream(e)}toNodeStream(e){return this._sink.toNodeStream(e)}close(){return this.reset()._sink.close()}abort(e){return this.reset()._sink.abort(e)}finish(){return this._autoDestroy?this.close():this.reset(this._sink,this._schema),this}reset(e=this._sink,t=null){return e===this._sink||e instanceof Zm?this._sink=e:(this._sink=new Zm,e&&al(e)?this.toDOMStream({type:`bytes`}).pipeTo(e):e&&sl(e)&&this.toNodeStream({objectMode:!1}).pipe(e)),this._started&&this._schema&&this._writeFooter(this._schema),this._started=!1,this._dictionaryBlocks=[],this._recordBatchBlocks=[],this._seenDictionaries=new Map,this._dictionaryDeltaOffsets=new Map,(!t||!Ah(t,this._schema))&&(t==null?(this._position=0,this._schema=null):(this._started=!0,this._schema=t,this._writeSchema(t))),this}write(e){let t=null;if(this._sink){if(e==null||e instanceof Fh&&!(t=e.schema)||e instanceof Lh&&!(t=e.schema))return this.finish()&&void 0}else throw Error(`RecordBatchWriter is closed`);if(t&&!Ah(t,this._schema)){if(this._started&&this._autoDestroy)return this.close();this.reset(this._sink,t)}e instanceof Lh?e instanceof Bh||this._writeRecordBatch(e):e instanceof Fh?this.writeAll(e.batches):Qc(e)&&this.writeAll(e)}_writeMessage(e,t=8){let n=t-1,r=ig.encode(e),i=r.byteLength,a=this._writeLegacyIpcFormat?4:8,o=i+a+n&~n,s=o-i-a;return e.headerType===Tu.RecordBatch?this._recordBatchBlocks.push(new Km(o,e.bodyLength,this._position)):e.headerType===Tu.DictionaryBatch&&this._dictionaryBlocks.push(new Km(o,e.bodyLength,this._position)),this._writeLegacyIpcFormat||this._write(Int32Array.of(-1)),this._write(Int32Array.of(o-a)),i>0&&this._write(r),this._writePadding(s)}_write(e){if(this._started){let t=_l(e);t&&t.byteLength>0&&(this._sink.write(t),this._position+=t.byteLength)}return this}_writeSchema(e){return this._writeMessage(ig.from(e))}_writeFooter(e){return this._writeLegacyIpcFormat?this._write(Int32Array.of(0)):this._write(Int32Array.of(-1,0))}_writeMagic(){return this._write(zg)}_writePadding(e){return e>0?this._write(new Uint8Array(e)):this}_writeRecordBatch(e){let{byteLength:t,nodes:n,bufferRegions:r,buffers:i}=c_.assemble(e),a=new ag(e.numRows,n,r),o=ig.from(a,t);return this._writeDictionaries(e)._writeMessage(o)._writeBodyBuffers(i)}_writeDictionaryBatch(e,t,n=!1){let{byteLength:r,nodes:i,bufferRegions:a,buffers:o}=c_.assemble(new Pm([e])),s=new ag(e.length,i,a),c=new og(s,t,n),l=ig.from(c,r);return this._writeMessage(l)._writeBodyBuffers(o)}_writeBodyBuffers(e){let t,n,r;for(let i=-1,a=e.length;++i0&&(this._write(t),(r=(n+7&-8)-n)>0&&this._writePadding(r));return this}_writeDictionaries(e){var t,n;for(let[r,i]of e.dictionaries){let e=(t=i?.data)??[],a=this._seenDictionaries.get(r),o=(n=this._dictionaryDeltaOffsets.get(r))??0;if(!a||a.data[0]!==e[0])for(let[t,n]of e.entries())this._writeDictionaryBatch(n,r,t>0);else if(or.writeAll(e)):$c(t)?b_(r,t):y_(r,t)}},v_=class e extends g_{static writeAll(t){let n=new e;return Zc(t)?t.then(e=>n.writeAll(e)):$c(t)?b_(n,t):y_(n,t)}constructor(){super(),this._autoDestroy=!0}_writeSchema(e){return this._writeMagic()._writePadding(2)}_writeDictionaryBatch(e,t,n=!1){if(!n&&this._seenDictionaries.has(t))throw Error(`The Arrow File format does not support replacement dictionaries. `);return super._writeDictionaryBatch(e,t,n)}_writeFooter(e){let t=Wm.encode(new Wm(e,Nl.V5,this._recordBatchBlocks,this._dictionaryBlocks));return super._writeFooter(e)._write(t)._write(Int32Array.of(t.byteLength))._writeMagic()}};function y_(e,t){let n=t;t instanceof Fh&&(n=t.batches,e.reset(void 0,t.schema));for(let t of n)e.write(t);return e.finish()}function b_(e,t){return y(this,void 0,void 0,function*(){var n,r,i,a,o,s,c;try{for(n=!0,r=Hc(t);i=yield r.next(),a=i.done,!a;n=!0){c=i.value,n=!1;let t=c;e.write(t)}}catch(e){o={error:e}}finally{try{!n&&!a&&(s=r.return)&&(yield s.call(r))}finally{if(o)throw o.error}}return e.finish()})}function x_(e,t=`stream`){return(t===`stream`?__:v_).writeAll(e).toUint8Array(!0)}var S_=Object.create,C_=Object.defineProperty,w_=Object.getOwnPropertyDescriptor,T_=Object.getOwnPropertyNames,E_=Object.getPrototypeOf,D_=Object.prototype.hasOwnProperty,O_=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),k_=(e,t,n,r)=>{if(t&&typeof t==`object`||typeof t==`function`)for(let i of T_(t))!D_.call(e,i)&&i!==n&&C_(e,i,{get:()=>t[i],enumerable:!(r=w_(t,i))||r.enumerable});return e},A_=(e,t,n)=>(n=e==null?{}:S_(E_(e)),k_(t||!e||!e.__esModule?C_(n,`default`,{value:e,enumerable:!0}):n,e)),j_=O_((e,t)=>{t.exports=Worker}),M_=(e=>(e[e.UNDEFINED=0]=`UNDEFINED`,e[e.AUTOMATIC=1]=`AUTOMATIC`,e[e.READ_ONLY=2]=`READ_ONLY`,e[e.READ_WRITE=3]=`READ_WRITE`,e))(M_||{}),N_=(e=>(e[e.IDENTIFIER=0]=`IDENTIFIER`,e[e.NUMERIC_CONSTANT=1]=`NUMERIC_CONSTANT`,e[e.STRING_CONSTANT=2]=`STRING_CONSTANT`,e[e.OPERATOR=3]=`OPERATOR`,e[e.KEYWORD=4]=`KEYWORD`,e[e.COMMENT=5]=`COMMENT`,e))(N_||{}),P_=(e=>(e[e.NONE=0]=`NONE`,e[e.DEBUG=1]=`DEBUG`,e[e.INFO=2]=`INFO`,e[e.WARNING=3]=`WARNING`,e[e.ERROR=4]=`ERROR`,e))(P_||{}),F_=(e=>(e[e.NONE=0]=`NONE`,e[e.CONNECT=1]=`CONNECT`,e[e.DISCONNECT=2]=`DISCONNECT`,e[e.OPEN=3]=`OPEN`,e[e.QUERY=4]=`QUERY`,e[e.INSTANTIATE=5]=`INSTANTIATE`,e))(F_||{}),I_=(e=>(e[e.NONE=0]=`NONE`,e[e.OK=1]=`OK`,e[e.ERROR=2]=`ERROR`,e[e.START=3]=`START`,e[e.RUN=4]=`RUN`,e[e.CAPTURE=5]=`CAPTURE`,e))(I_||{}),L_=(e=>(e[e.NONE=0]=`NONE`,e[e.WEB_WORKER=1]=`WEB_WORKER`,e[e.NODE_WORKER=2]=`NODE_WORKER`,e[e.BINDINGS=3]=`BINDINGS`,e[e.ASYNC_DUCKDB=4]=`ASYNC_DUCKDB`,e))(L_||{}),R_=class{log(e){}},z_=class{constructor(e=2){this.level=e}log(e){e.level>=this.level&&console.log(e)}},B_=(e=>(e[e.SUCCESS=0]=`SUCCESS`,e))(B_||{}),V_=class{constructor(e,t){this._bindings=e,this._conn=t}get bindings(){return this._bindings}async close(){return this._bindings.disconnect(this._conn)}useUnsafe(e){return e(this._bindings,this._conn)}async query(e){this._bindings.logger.log({timestamp:new Date,level:2,origin:4,topic:4,event:4,value:e});let t=await this._bindings.runQuery(this._conn,e),n=Wg.from(t);return console.assert(n.isSync(),`Reader is not sync`),console.assert(n.isFile(),`Reader is not file`),new Fh(n)}async send(e,t=!1){this._bindings.logger.log({timestamp:new Date,level:2,origin:4,topic:4,event:4,value:e});let n=await this._bindings.startPendingQuery(this._conn,e,t);for(;n==null;)n=await this._bindings.pollPendingQuery(this._conn);let r=new H_(this._bindings,this._conn,n),i=await Wg.from(r);return console.assert(i.isAsync()),console.assert(i.isStream()),i}async cancelSent(){return await this._bindings.cancelPendingQuery(this._conn)}async getTableNames(e){return await this._bindings.getTableNames(this._conn,e)}async prepare(e){let t=await this._bindings.createPrepared(this._conn,e);return new U_(this._bindings,this._conn,t)}async insertArrowTable(e,t){let n=x_(e,`stream`);await this.insertArrowFromIPCStream(n,t)}async insertArrowFromIPCStream(e,t){await this._bindings.insertArrowFromIPCStream(this._conn,e,t)}async insertCSVFromPath(e,t){await this._bindings.insertCSVFromPath(this._conn,e,t)}async insertJSONFromPath(e,t){await this._bindings.insertJSONFromPath(this._conn,e,t)}},H_=class{constructor(e,t,n){this.db=e,this.conn=t,this.header=n,this._first=!0,this._depleted=!1,this._inFlight=null}async next(){if(this._first)return this._first=!1,{done:!1,value:this.header};if(this._depleted)return{done:!0,value:null};let e;return this._inFlight==null?e=await this.db.fetchQueryResults(this.conn):(e=await this._inFlight,this._inFlight=null),this._depleted=e.length==0,this._depleted||(this._inFlight=this.db.fetchQueryResults(this.conn)),{done:this._depleted,value:e}}[Symbol.asyncIterator](){return this}},U_=class{constructor(e,t,n){this.bindings=e,this.connectionId=t,this.statementId=n}async close(){await this.bindings.closePrepared(this.connectionId,this.statementId)}async query(...e){let t=await this.bindings.runPrepared(this.connectionId,this.statementId,e),n=Wg.from(t);return console.assert(n.isSync()),console.assert(n.isFile()),new Fh(n)}async send(...e){let t=await this.bindings.sendPrepared(this.connectionId,this.statementId,e),n=new H_(this.bindings,this.connectionId,t),r=await Wg.from(n);return console.assert(r.isAsync()),console.assert(r.isStream()),r}},W_=(e=>(e.CANCEL_PENDING_QUERY=`CANCEL_PENDING_QUERY`,e.CLOSE_PREPARED=`CLOSE_PREPARED`,e.COLLECT_FILE_STATISTICS=`COLLECT_FILE_STATISTICS`,e.REGISTER_OPFS_FILE_NAME=`REGISTER_OPFS_FILE_NAME`,e.CONNECT=`CONNECT`,e.COPY_FILE_TO_BUFFER=`COPY_FILE_TO_BUFFER`,e.COPY_FILE_TO_PATH=`COPY_FILE_TO_PATH`,e.CREATE_PREPARED=`CREATE_PREPARED`,e.DISCONNECT=`DISCONNECT`,e.DROP_FILE=`DROP_FILE`,e.DROP_FILES=`DROP_FILES`,e.EXPORT_FILE_STATISTICS=`EXPORT_FILE_STATISTICS`,e.FETCH_QUERY_RESULTS=`FETCH_QUERY_RESULTS`,e.FLUSH_FILES=`FLUSH_FILES`,e.GET_FEATURE_FLAGS=`GET_FEATURE_FLAGS`,e.GET_TABLE_NAMES=`GET_TABLE_NAMES`,e.GET_VERSION=`GET_VERSION`,e.GLOB_FILE_INFOS=`GLOB_FILE_INFOS`,e.INSERT_ARROW_FROM_IPC_STREAM=`INSERT_ARROW_FROM_IPC_STREAM`,e.INSERT_CSV_FROM_PATH=`IMPORT_CSV_FROM_PATH`,e.INSERT_JSON_FROM_PATH=`IMPORT_JSON_FROM_PATH`,e.INSTANTIATE=`INSTANTIATE`,e.OPEN=`OPEN`,e.PING=`PING`,e.POLL_PENDING_QUERY=`POLL_PENDING_QUERY`,e.REGISTER_FILE_BUFFER=`REGISTER_FILE_BUFFER`,e.REGISTER_FILE_HANDLE=`REGISTER_FILE_HANDLE`,e.REGISTER_FILE_URL=`REGISTER_FILE_URL`,e.RESET=`RESET`,e.RUN_PREPARED=`RUN_PREPARED`,e.RUN_QUERY=`RUN_QUERY`,e.SEND_PREPARED=`SEND_PREPARED`,e.START_PENDING_QUERY=`START_PENDING_QUERY`,e.TOKENIZE=`TOKENIZE`,e))(W_||{}),G_=(e=>(e.CONNECTION_INFO=`CONNECTION_INFO`,e.ERROR=`ERROR`,e.FEATURE_FLAGS=`FEATURE_FLAGS`,e.FILE_BUFFER=`FILE_BUFFER`,e.FILE_INFOS=`FILE_INFOS`,e.FILE_SIZE=`FILE_SIZE`,e.FILE_STATISTICS=`FILE_STATISTICS`,e.INSTANTIATE_PROGRESS=`INSTANTIATE_PROGRESS`,e.LOG=`LOG`,e.OK=`OK`,e.PREPARED_STATEMENT_ID=`PREPARED_STATEMENT_ID`,e.QUERY_PLAN=`QUERY_PLAN`,e.QUERY_RESULT=`QUERY_RESULT`,e.QUERY_RESULT_CHUNK=`QUERY_RESULT_CHUNK`,e.QUERY_RESULT_HEADER=`QUERY_RESULT_HEADER`,e.QUERY_RESULT_HEADER_OR_NULL=`QUERY_RESULT_HEADER_OR_NULL`,e.REGISTERED_FILE=`REGISTERED_FILE`,e.SCRIPT_TOKENS=`SCRIPT_TOKENS`,e.SUCCESS=`SUCCESS`,e.TABLE_NAMES=`TABLE_NAMES`,e.VERSION_STRING=`VERSION_STRING`,e))(G_||{}),K_=class{constructor(e,t){this.promiseResolver=()=>{},this.promiseRejecter=()=>{},this.type=e,this.data=t,this.promise=new Promise((e,t)=>{this.promiseResolver=e,this.promiseRejecter=t})}};function q_(e){switch(e.typeId){case S.Binary:return{sqlType:`binary`};case S.Bool:return{sqlType:`bool`};case S.Date:return{sqlType:`date`};case S.DateDay:return{sqlType:`date32[d]`};case S.DateMillisecond:return{sqlType:`date64[ms]`};case S.Decimal:{let t=e;return{sqlType:`decimal`,precision:t.precision,scale:t.scale}}case S.Float:return{sqlType:`float`};case S.Float16:return{sqlType:`float16`};case S.Float32:return{sqlType:`float32`};case S.Float64:return{sqlType:`float64`};case S.Int:return{sqlType:`int32`};case S.Int16:return{sqlType:`int16`};case S.Int32:return{sqlType:`int32`};case S.Int64:return{sqlType:`int64`};case S.Uint16:return{sqlType:`uint16`};case S.Uint32:return{sqlType:`uint32`};case S.Uint64:return{sqlType:`uint64`};case S.Uint8:return{sqlType:`uint8`};case S.IntervalDayTime:return{sqlType:`interval[dt]`};case S.IntervalYearMonth:return{sqlType:`interval[m]`};case S.List:return{sqlType:`list`,valueType:q_(e.valueType)};case S.FixedSizeBinary:return{sqlType:`fixedsizebinary`,byteWidth:e.byteWidth};case S.Null:return{sqlType:`null`};case S.Utf8:return{sqlType:`utf8`};case S.Struct:return{sqlType:`struct`,fields:e.children.map(e=>J_(e.name,e.type))};case S.Map:{let t=e;return{sqlType:`map`,keyType:q_(t.keyType),valueType:q_(t.valueType)}}case S.Time:return{sqlType:`time[s]`};case S.TimeMicrosecond:return{sqlType:`time[us]`};case S.TimeMillisecond:return{sqlType:`time[ms]`};case S.TimeNanosecond:return{sqlType:`time[ns]`};case S.TimeSecond:return{sqlType:`time[s]`};case S.Timestamp:return{sqlType:`timestamp`,timezone:e.timezone||void 0};case S.TimestampSecond:return{sqlType:`timestamp[s]`,timezone:e.timezone||void 0};case S.TimestampMicrosecond:return{sqlType:`timestamp[us]`,timezone:e.timezone||void 0};case S.TimestampNanosecond:return{sqlType:`timestamp[ns]`,timezone:e.timezone||void 0};case S.TimestampMillisecond:return{sqlType:`timestamp[ms]`,timezone:e.timezone||void 0}}throw Error(`unsupported arrow type: ${e.toString()}`)}function J_(e,t){let n=q_(t);return n.name=e,n}var Y_=new TextEncoder,X_=class{constructor(e,t=null){this._onInstantiationProgress=[],this._worker=null,this._workerShutdownPromise=null,this._workerShutdownResolver=()=>{},this._nextMessageId=0,this._pendingRequests=new Map,this._logger=e,this._onMessageHandler=this.onMessage.bind(this),this._onErrorHandler=this.onError.bind(this),this._onCloseHandler=this.onClose.bind(this),t!=null&&this.attach(t)}get logger(){return this._logger}attach(e){this._worker=e,this._worker.addEventListener(`message`,this._onMessageHandler),this._worker.addEventListener(`error`,this._onErrorHandler),this._worker.addEventListener(`close`,this._onCloseHandler),this._workerShutdownPromise=new Promise((e,t)=>{this._workerShutdownResolver=e})}detach(){this._worker&&(this._worker.removeEventListener(`message`,this._onMessageHandler),this._worker.removeEventListener(`error`,this._onErrorHandler),this._worker.removeEventListener(`close`,this._onCloseHandler),this._worker=null,this._workerShutdownResolver(null),this._workerShutdownPromise=null,this._workerShutdownResolver=()=>{})}async terminate(){this._worker&&(this._worker.terminate(),this._worker=null,this._workerShutdownPromise=null,this._workerShutdownResolver=()=>{})}async postTask(e,t=[]){if(!this._worker){console.error(`cannot send a message since the worker is not set!`);return}let n=this._nextMessageId++;return this._pendingRequests.set(n,e),this._worker.postMessage({messageId:n,type:e.type,data:e.data},t),await e.promise}onMessage(e){var t;let n=e.data;switch(n.type){case`LOG`:this._logger.log(n.data);return;case`INSTANTIATE_PROGRESS`:for(let e of this._onInstantiationProgress)e(n.data);return}let r=this._pendingRequests.get(n.requestId);if(!r){console.warn(`unassociated response: [${n.requestId}, ${n.type.toString()}]`);return}if(this._pendingRequests.delete(n.requestId),n.type==`ERROR`){let e=Error(n.data.message);e.name=n.data.name,(t=Object.getOwnPropertyDescriptor(e,`stack`))!=null&&t.writable&&(e.stack=n.data.stack),r.promiseRejecter(e);return}switch(r.type){case`CLOSE_PREPARED`:case`COLLECT_FILE_STATISTICS`:case`REGISTER_OPFS_FILE_NAME`:case`COPY_FILE_TO_PATH`:case`DISCONNECT`:case`DROP_FILE`:case`DROP_FILES`:case`FLUSH_FILES`:case`INSERT_ARROW_FROM_IPC_STREAM`:case`IMPORT_CSV_FROM_PATH`:case`IMPORT_JSON_FROM_PATH`:case`OPEN`:case`PING`:case`REGISTER_FILE_BUFFER`:case`REGISTER_FILE_HANDLE`:case`REGISTER_FILE_URL`:case`RESET`:if(n.type==`OK`){r.promiseResolver(n.data);return}break;case`INSTANTIATE`:if(this._onInstantiationProgress=[],n.type==`OK`){r.promiseResolver(n.data);return}break;case`GLOB_FILE_INFOS`:if(n.type==`FILE_INFOS`){r.promiseResolver(n.data);return}break;case`GET_VERSION`:if(n.type==`VERSION_STRING`){r.promiseResolver(n.data);return}break;case`GET_FEATURE_FLAGS`:if(n.type==`FEATURE_FLAGS`){r.promiseResolver(n.data);return}break;case`GET_TABLE_NAMES`:if(n.type==`TABLE_NAMES`){r.promiseResolver(n.data);return}break;case`TOKENIZE`:if(n.type==`SCRIPT_TOKENS`){r.promiseResolver(n.data);return}break;case`COPY_FILE_TO_BUFFER`:if(n.type==`FILE_BUFFER`){r.promiseResolver(n.data);return}break;case`EXPORT_FILE_STATISTICS`:if(n.type==`FILE_STATISTICS`){r.promiseResolver(n.data);return}break;case`CONNECT`:if(n.type==`CONNECTION_INFO`){r.promiseResolver(n.data);return}break;case`RUN_PREPARED`:case`RUN_QUERY`:if(n.type==`QUERY_RESULT`){r.promiseResolver(n.data);return}break;case`SEND_PREPARED`:if(n.type==`QUERY_RESULT_HEADER`){r.promiseResolver(n.data);return}break;case`START_PENDING_QUERY`:if(n.type==`QUERY_RESULT_HEADER_OR_NULL`){r.promiseResolver(n.data);return}break;case`POLL_PENDING_QUERY`:if(n.type==`QUERY_RESULT_HEADER_OR_NULL`){r.promiseResolver(n.data);return}break;case`CANCEL_PENDING_QUERY`:if(this._onInstantiationProgress=[],n.type==`SUCCESS`){r.promiseResolver(n.data);return}break;case`FETCH_QUERY_RESULTS`:if(n.type==`QUERY_RESULT_CHUNK`){r.promiseResolver(n.data);return}break;case`CREATE_PREPARED`:if(n.type==`PREPARED_STATEMENT_ID`){r.promiseResolver(n.data);return}break}r.promiseRejecter(Error(`unexpected response type: ${n.type.toString()}`))}onError(e){console.error(e),console.error(`error in duckdb worker: ${e.message}`),this._pendingRequests.clear()}onClose(){if(this._workerShutdownResolver(null),this._pendingRequests.size!=0){console.warn(`worker terminated with ${this._pendingRequests.size} pending requests`);return}this._pendingRequests.clear()}async reset(){let e=new K_(`RESET`,null);return await this.postTask(e)}async ping(){let e=new K_(`PING`,null);await this.postTask(e)}async dropFile(e){let t=new K_(`DROP_FILE`,e);return await this.postTask(t)}async dropFiles(){let e=new K_(`DROP_FILES`,null);return await this.postTask(e)}async flushFiles(){let e=new K_(`FLUSH_FILES`,null);return await this.postTask(e)}async instantiate(e,t=null,n=e=>{}){this._onInstantiationProgress.push(n);let r=new K_(`INSTANTIATE`,[e,t]);return await this.postTask(r)}async getVersion(){let e=new K_(`GET_VERSION`,null);return await this.postTask(e)}async getFeatureFlags(){let e=new K_(`GET_FEATURE_FLAGS`,null);return await this.postTask(e)}async open(e){let t=new K_(`OPEN`,e);await this.postTask(t)}async tokenize(e){let t=new K_(`TOKENIZE`,e);return await this.postTask(t)}async connectInternal(){let e=new K_(`CONNECT`,null);return await this.postTask(e)}async connect(){let e=await this.connectInternal();return new V_(this,e)}async disconnect(e){let t=new K_(`DISCONNECT`,e);await this.postTask(t)}async runQuery(e,t){let n=new K_(`RUN_QUERY`,[e,t]);return await this.postTask(n)}async startPendingQuery(e,t,n=!1){let r=new K_(`START_PENDING_QUERY`,[e,t,n]);return await this.postTask(r)}async pollPendingQuery(e){let t=new K_(`POLL_PENDING_QUERY`,e);return await this.postTask(t)}async cancelPendingQuery(e){let t=new K_(`CANCEL_PENDING_QUERY`,e);return await this.postTask(t)}async fetchQueryResults(e){let t=new K_(`FETCH_QUERY_RESULTS`,e);return await this.postTask(t)}async getTableNames(e,t){let n=new K_(`GET_TABLE_NAMES`,[e,t]);return await this.postTask(n)}async createPrepared(e,t){let n=new K_(`CREATE_PREPARED`,[e,t]);return await this.postTask(n)}async closePrepared(e,t){let n=new K_(`CLOSE_PREPARED`,[e,t]);await this.postTask(n)}async runPrepared(e,t,n){let r=new K_(`RUN_PREPARED`,[e,t,n]);return await this.postTask(r)}async sendPrepared(e,t,n){let r=new K_(`SEND_PREPARED`,[e,t,n]);return await this.postTask(r)}async globFiles(e){let t=new K_(`GLOB_FILE_INFOS`,e);return await this.postTask(t)}async registerFileText(e,t){let n=Y_.encode(t);await this.registerFileBuffer(e,n)}async registerFileURL(e,t,n,r){t===void 0&&(t=e);let i=new K_(`REGISTER_FILE_URL`,[e,t,n,r]);await this.postTask(i)}async registerEmptyFileBuffer(e){}async registerFileBuffer(e,t){let n=new K_(`REGISTER_FILE_BUFFER`,[e,t]);await this.postTask(n,[t.buffer])}async registerFileHandle(e,t,n,r){let i=new K_(`REGISTER_FILE_HANDLE`,[e,t,n,r]);await this.postTask(i,[])}async registerOPFSFileName(e){let t=new K_(`REGISTER_OPFS_FILE_NAME`,[e]);await this.postTask(t,[])}async collectFileStatistics(e,t){let n=new K_(`COLLECT_FILE_STATISTICS`,[e,t]);await this.postTask(n,[])}async exportFileStatistics(e){let t=new K_(`EXPORT_FILE_STATISTICS`,e);return await this.postTask(t,[])}async copyFileToBuffer(e){let t=new K_(`COPY_FILE_TO_BUFFER`,e);return await this.postTask(t)}async copyFileToPath(e,t){let n=new K_(`COPY_FILE_TO_PATH`,[e,t]);await this.postTask(n)}async insertArrowFromIPCStream(e,t,n){if(t.length==0)return;let r=new K_(`INSERT_ARROW_FROM_IPC_STREAM`,[e,t,n]);await this.postTask(r,[t.buffer])}async insertCSVFromPath(e,t,n){if(n.columns!==void 0){let e=[];for(let t in n.columns){let r=n.columns[t];e.push(J_(t,r))}n.columnsFlat=e,delete n.columns}let r=new K_(`IMPORT_CSV_FROM_PATH`,[e,t,n]);await this.postTask(r)}async insertJSONFromPath(e,t,n){if(n.columns!==void 0){let e=[];for(let t in n.columns){let r=n.columns[t];e.push(J_(t,r))}n.columnsFlat=e,delete n.columns}let r=new K_(`IMPORT_JSON_FROM_PATH`,[e,t,n]);await this.postTask(r)}};function Z_(){let e=new TextDecoder;return t=>(typeof SharedArrayBuffer<`u`&&t.buffer instanceof SharedArrayBuffer&&(t=new Uint8Array(t)),e.decode(t))}Z_();var Q_=(e=>(e[e.BUFFER=0]=`BUFFER`,e[e.NODE_FS=1]=`NODE_FS`,e[e.BROWSER_FILEREADER=2]=`BROWSER_FILEREADER`,e[e.BROWSER_FSACCESS=3]=`BROWSER_FSACCESS`,e[e.HTTP=4]=`HTTP`,e[e.S3=5]=`S3`,e))(Q_||{}),$_=async()=>WebAssembly.validate(new Uint8Array([0,97,115,109,1,0,0,0,1,4,1,96,0,0,3,2,1,0,5,3,1,0,1,10,14,1,12,0,65,0,65,0,65,0,252,10,0,0,11])),ev=async()=>WebAssembly.validate(new Uint8Array([0,97,115,109,1,0,0,0,1,4,1,96,0,0,3,2,1,0,10,8,1,6,0,6,64,25,11,11])),tv=async()=>WebAssembly.validate(new Uint8Array([0,97,115,109,1,0,0,0,1,5,1,96,0,1,123,3,2,1,0,10,10,1,8,0,65,0,253,15,253,98,11])),nv=()=>(async e=>{try{return typeof MessageChannel<`u`&&new MessageChannel().port1.postMessage(new SharedArrayBuffer(1)),WebAssembly.validate(e)}catch{return!1}})(new Uint8Array([0,97,115,109,1,0,0,0,1,4,1,96,0,0,3,2,1,0,5,4,1,3,1,1,10,11,1,9,0,65,0,254,16,2,0,26,11])),rv={name:`@duckdb/duckdb-wasm`,version:`1.29.1-dev68.0`,description:`DuckDB powered by WebAssembly`,license:`MIT`,repository:{type:`git`,url:`https://github.com/duckdb/duckdb-wasm.git`},keywords:[`sql`,`duckdb`,`relational`,`database`,`data`,`query`,`wasm`,`analytics`,`olap`,`arrow`,`parquet`,`json`,`csv`],dependencies:{"apache-arrow":`^17.0.0`},devDependencies:{"@types/emscripten":`^1.39.10`,"@types/jasmine":`^5.1.4`,"@typescript-eslint/eslint-plugin":`^6.21.0`,"@typescript-eslint/parser":`^6.21.0`,esbuild:`^0.20.2`,eslint:`^8.57.0`,"eslint-plugin-jasmine":`^4.1.3`,"eslint-plugin-react":`^7.34.0`,"fast-glob":`^3.3.2`,jasmine:`^5.1.0`,"jasmine-core":`^5.1.2`,"jasmine-spec-reporter":`^7.0.0`,"js-sha256":`^0.11.0`,karma:`^6.4.2`,"karma-chrome-launcher":`^3.2.0`,"karma-coverage":`^2.2.1`,"karma-firefox-launcher":`^2.1.3`,"karma-jasmine":`^5.1.0`,"karma-jasmine-html-reporter":`^2.1.0`,"karma-sourcemap-loader":`^0.4.0`,"karma-spec-reporter":`^0.0.36`,"make-dir":`^4.0.0`,nyc:`^15.1.0`,prettier:`^3.2.5`,puppeteer:`^22.8.0`,rimraf:`^5.0.5`,s3rver:`^3.7.1`,typedoc:`^0.25.13`,typescript:`^5.3.3`,"wasm-feature-detect":`^1.6.1`,"web-worker":`^1.2.0`},scripts:{"build:debug":`node bundle.mjs debug && tsc --emitDeclarationOnly`,"build:release":`node bundle.mjs release && tsc --emitDeclarationOnly`,docs:`typedoc`,report:`node ./coverage.mjs`,"test:node":`node --enable-source-maps ../../node_modules/jasmine/bin/jasmine ./dist/tests-node.cjs`,"test:node:debug":`node --inspect-brk --enable-source-maps ../../node_modules/jasmine/bin/jasmine ./dist/tests-node.cjs`,"test:node:coverage":`nyc -r json --report-dir ./coverage/node node ../../node_modules/jasmine/bin/jasmine ./dist/tests-node.cjs`,"test:firefox":`karma start ./karma/tests-firefox.cjs`,"test:chrome":`karma start ./karma/tests-chrome.cjs`,"test:chrome:eh":`karma start ./karma/tests-chrome-eh.cjs`,"test:chrome:coverage":`karma start ./karma/tests-chrome-coverage.cjs`,"test:browser":`karma start ./karma/tests-all.cjs`,"test:browser:debug":`karma start ./karma/tests-debug.cjs`,test:`npm run test:chrome && npm run test:node`,"test:coverage":`npm run test:chrome:coverage && npm run test:node:coverage && npm run report`,lint:`eslint src test`},files:[`dist`,`!dist/tests-*`,`!dist/duckdb-browser-mvp.worker.js.map`,`!dist/types/test`],main:`dist/duckdb-browser.cjs`,module:`dist/duckdb-browser.mjs`,types:`dist/duckdb-browser.d.ts`,jsdelivr:`dist/duckdb-browser.cjs`,unpkg:`dist/duckdb-browser.mjs`,sideEffects:!1,browser:{fs:!1,path:!1,perf_hooks:!1,os:!1,worker_threads:!1},exports:{"./dist/duckdb-mvp.wasm":`./dist/duckdb-mvp.wasm`,"./dist/duckdb-eh.wasm":`./dist/duckdb-eh.wasm`,"./dist/duckdb-coi.wasm":`./dist/duckdb-coi.wasm`,"./dist/duckdb-browser":`./dist/duckdb-browser.mjs`,"./dist/duckdb-browser.cjs":`./dist/duckdb-browser.cjs`,"./dist/duckdb-browser.mjs":`./dist/duckdb-browser.mjs`,"./dist/duckdb-browser-coi.pthread.worker.js":`./dist/duckdb-browser-coi.pthread.worker.js`,"./dist/duckdb-browser-coi.worker.js":`./dist/duckdb-browser-coi.worker.js`,"./dist/duckdb-browser-eh.worker.js":`./dist/duckdb-browser-eh.worker.js`,"./dist/duckdb-browser-mvp.worker.js":`./dist/duckdb-browser-mvp.worker.js`,"./dist/duckdb-node":`./dist/duckdb-node.cjs`,"./dist/duckdb-node.cjs":`./dist/duckdb-node.cjs`,"./dist/duckdb-node-blocking":`./dist/duckdb-node-blocking.cjs`,"./dist/duckdb-node-blocking.cjs":`./dist/duckdb-node-blocking.cjs`,"./dist/duckdb-node-eh.worker.cjs":`./dist/duckdb-node-eh.worker.cjs`,"./dist/duckdb-node-mvp.worker.cjs":`./dist/duckdb-node-mvp.worker.cjs`,"./blocking":{node:{types:`./dist/duckdb-node-blocking.d.ts`,require:`./dist/duckdb-node-blocking.cjs`,import:`./dist/duckdb-node-blocking.cjs`},types:`./dist/duckdb-node-blocking.d.ts`,import:`./dist/duckdb-node-blocking.mjs`,require:`./dist/duckdb-node-blocking.cjs`},".":{browser:{types:`./dist/duckdb-browser.d.ts`,import:`./dist/duckdb-browser.mjs`,require:`./dist/duckdb-browser.cjs`},node:{types:`./dist/duckdb-node.d.ts`,import:`./dist/duckdb-node.cjs`,require:`./dist/duckdb-node.cjs`},types:`./dist/duckdb-browser.d.ts`,import:`./dist/duckdb-browser.mjs`,require:`./dist/duckdb-browser.cjs`}}};rv.name,rv.version;var iv=rv.version.split(`.`);iv[0],iv[1],iv[2];var av=()=>typeof navigator>`u`,ov=null,sv=null,cv=null,lv=null,uv=null;async function dv(){return ov??=typeof BigInt64Array<`u`,sv??=await ev(),cv??=await nv(),lv??=await tv(),uv??=await $_(),{bigInt64Array:ov,crossOriginIsolated:av()||globalThis.crossOriginIsolated||!1,wasmExceptions:sv,wasmSIMD:lv,wasmThreads:cv,wasmBulkMemory:uv}}async function fv(e){let t=await dv();if(t.wasmExceptions){if(t.wasmSIMD&&t.wasmThreads&&t.crossOriginIsolated&&e.coi)return{mainModule:e.coi.mainModule,mainWorker:e.coi.mainWorker,pthreadWorker:e.coi.pthreadWorker};if(e.eh)return{mainModule:e.eh.mainModule,mainWorker:e.eh.mainWorker,pthreadWorker:null}}return{mainModule:e.mvp.mainModule,mainWorker:e.mvp.mainWorker,pthreadWorker:null}}A_(j_());const pv={},mv={};function hv(e,t){try{let n=pv[e]||=new Intl.DateTimeFormat(`en-US`,{timeZone:e,timeZoneName:`longOffset`}).format,r=n(t).split(`GMT`)[1];return r in mv?mv[r]:_v(r,r.split(`:`))}catch{if(e in mv)return mv[e];let t=e?.match(gv);return t?_v(e,t.slice(1)):NaN}}const gv=/([+-]\d\d):?(\d\d)?/;function _v(e,t){let n=+(t[0]||0),r=+(t[1]||0),i=(t[2]||0)/60;return mv[e]=n*60+r>0?n*60+r+i:n*60-r-i}var vv=class e extends Date{constructor(...e){super(),e.length>1&&typeof e[e.length-1]==`string`&&(this.timeZone=e.pop()),this.internal=new Date,isNaN(hv(this.timeZone,this))?this.setTime(NaN):e.length?typeof e[0]==`number`&&(e.length===1||e.length===2&&typeof e[1]!=`number`)?this.setTime(e[0]):typeof e[0]==`string`?this.setTime(+new Date(e[0])):e[0]instanceof Date?this.setTime(+e[0]):(this.setTime(+new Date(...e)),Sv(this,NaN),bv(this)):this.setTime(Date.now())}static tz(t,...n){return n.length?new e(...n,t):new e(Date.now(),t)}withTimeZone(t){return new e(+this,t)}getTimezoneOffset(){let e=-hv(this.timeZone,this);return e>0?Math.floor(e):Math.ceil(e)}setTime(e){return Date.prototype.setTime.apply(this,arguments),bv(this),+this}[Symbol.for(`constructDateFrom`)](t){return new e(+new Date(t),this.timeZone)}};const yv=/^(get|set)(?!UTC)/;Object.getOwnPropertyNames(Date.prototype).forEach(e=>{if(!yv.test(e))return;let t=e.replace(yv,`$1UTC`);vv.prototype[t]&&(e.startsWith(`get`)?vv.prototype[e]=function(){return this.internal[t]()}:(vv.prototype[e]=function(){return Date.prototype[t].apply(this.internal,arguments),xv(this),+this},vv.prototype[t]=function(){return Date.prototype[t].apply(this,arguments),bv(this),+this}))});function bv(e){e.internal.setTime(+e),e.internal.setUTCSeconds(e.internal.getUTCSeconds()-Math.round(-hv(e.timeZone,e)*60))}function xv(e){Date.prototype.setFullYear.call(e,e.internal.getUTCFullYear(),e.internal.getUTCMonth(),e.internal.getUTCDate()),Date.prototype.setHours.call(e,e.internal.getUTCHours(),e.internal.getUTCMinutes(),e.internal.getUTCSeconds(),e.internal.getUTCMilliseconds()),Sv(e)}function Sv(e){let t=hv(e.timeZone,e),n=t>0?Math.floor(t):Math.ceil(t),r=new Date(+e);r.setUTCHours(r.getUTCHours()-1);let i=-new Date(+e).getTimezoneOffset(),a=-new Date(+r).getTimezoneOffset(),o=i-a,s=Date.prototype.getHours.apply(e)!==e.internal.getUTCHours();o&&s&&e.internal.setUTCMinutes(e.internal.getUTCMinutes()+o);let c=i-n;c&&Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+c);let l=new Date(+e);l.setUTCSeconds(0);let u=i>0?l.getSeconds():(l.getSeconds()-60)%60,d=Math.round(-(hv(e.timeZone,e)*60))%60;(d||u)&&(e.internal.setUTCSeconds(e.internal.getUTCSeconds()+d),Date.prototype.setUTCSeconds.call(e,Date.prototype.getUTCSeconds.call(e)+d+u));let f=hv(e.timeZone,e),p=f>0?Math.floor(f):Math.ceil(f),m=-new Date(+e).getTimezoneOffset(),h=m-p,ee=p!==n,te=h-c;if(ee&&te){Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+te);let t=hv(e.timeZone,e),n=t>0?Math.floor(t):Math.ceil(t),r=p-n;r&&(e.internal.setUTCMinutes(e.internal.getUTCMinutes()+r),Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+r))}}const Cv=new TextDecoder(`utf-8`),wv=e=>Cv.decode(e),Tv=new TextEncoder,Ev=e=>Tv.encode(e),Dv=e=>typeof e==`function`,Ov=e=>e!=null&&Object(e)===e,kv=e=>Ov(e)&&Dv(e.then),Av=e=>Ov(e)&&Dv(e[Symbol.iterator]),jv=e=>Ov(e)&&Dv(e[Symbol.asyncIterator]),Mv=e=>Ov(e)&&`done`in e&&`value`in e,Nv=e=>Ov(e)&&Dv(e.clear)&&Dv(e.bytes)&&Dv(e.position)&&Dv(e.setPosition)&&Dv(e.capacity)&&Dv(e.getBufferIdentifier)&&Dv(e.createLong);var Pv={};An(Pv,{compareArrayLike:()=>yy,joinUint8Arrays:()=>Rv,memcpy:()=>Lv,rebaseValueOffsets:()=>vy,toArrayBufferView:()=>zv,toArrayBufferViewAsyncIterator:()=>cy,toArrayBufferViewIterator:()=>Qv,toBigInt64Array:()=>Uv,toBigUint64Array:()=>qv,toFloat32Array:()=>Jv,toFloat32ArrayAsyncIterator:()=>hy,toFloat32ArrayIterator:()=>ay,toFloat64Array:()=>Yv,toFloat64ArrayAsyncIterator:()=>gy,toFloat64ArrayIterator:()=>oy,toInt16Array:()=>Vv,toInt16ArrayAsyncIterator:()=>uy,toInt16ArrayIterator:()=>ey,toInt32Array:()=>Hv,toInt32ArrayAsyncIterator:()=>dy,toInt32ArrayIterator:()=>ty,toInt8Array:()=>Bv,toInt8ArrayAsyncIterator:()=>ly,toInt8ArrayIterator:()=>$v,toUint16Array:()=>Gv,toUint16ArrayAsyncIterator:()=>py,toUint16ArrayIterator:()=>ry,toUint32Array:()=>Kv,toUint32ArrayAsyncIterator:()=>my,toUint32ArrayIterator:()=>iy,toUint8Array:()=>Wv,toUint8ArrayAsyncIterator:()=>fy,toUint8ArrayIterator:()=>ny,toUint8ClampedArray:()=>Xv,toUint8ClampedArrayAsyncIterator:()=>_y,toUint8ClampedArrayIterator:()=>sy});const Fv=typeof SharedArrayBuffer<`u`?SharedArrayBuffer:ArrayBuffer;function Iv(e){let t=e[0]?[e[0]]:[],n,r,i,a;for(let o,s,c=0,l=0,u=e.length;++ce+t.byteLength,0),i,a,o,s=0,c=-1,l=Math.min(t||1/0,r);for(let e=n.length;++czv(Int8Array,e),Vv=e=>zv(Int16Array,e),Hv=e=>zv(Int32Array,e),Uv=e=>zv(BigInt64Array,e),Wv=e=>zv(Uint8Array,e),Gv=e=>zv(Uint16Array,e),Kv=e=>zv(Uint32Array,e),qv=e=>zv(BigUint64Array,e),Jv=e=>zv(Float32Array,e),Yv=e=>zv(Float64Array,e),Xv=e=>zv(Uint8ClampedArray,e),Zv=e=>(e.next(),e);function*Qv(e,t){let n=function*(e){yield e},r=typeof t==`string`||ArrayBuffer.isView(t)||t instanceof ArrayBuffer||t instanceof Fv?n(t):Av(t)?t:n(t);return yield*Zv((function*(t){let n=null;do n=t.next(yield zv(e,n));while(!n.done)})(r[Symbol.iterator]())),new e}const $v=e=>Qv(Int8Array,e),ey=e=>Qv(Int16Array,e),ty=e=>Qv(Int32Array,e),ny=e=>Qv(Uint8Array,e),ry=e=>Qv(Uint16Array,e),iy=e=>Qv(Uint32Array,e),ay=e=>Qv(Float32Array,e),oy=e=>Qv(Float64Array,e),sy=e=>Qv(Uint8ClampedArray,e);function cy(e,t){return Bc(this,arguments,function*(){if(kv(t))return yield b(yield b(yield*Vc(Hc(cy(e,yield b(t))))));let n=function(e){return Bc(this,arguments,function*(){yield yield b(yield b(e))})},r=function(e){return Bc(this,arguments,function*(){yield b(yield*Vc(Hc(Zv((function*(e){let t=null;do t=e.next(yield t?.value);while(!t.done)})(e[Symbol.iterator]())))))})},i=typeof t==`string`||ArrayBuffer.isView(t)||t instanceof ArrayBuffer||t instanceof Fv?n(t):Av(t)?r(t):jv(t)?t:n(t);return yield b(yield*Vc(Hc(Zv((function(t){return Bc(this,arguments,function*(){let n=null;do n=yield b(t.next(yield yield b(zv(e,n))));while(!n.done)})})(i[Symbol.asyncIterator]()))))),yield b(new e)})}const ly=e=>cy(Int8Array,e),uy=e=>cy(Int16Array,e),dy=e=>cy(Int32Array,e),fy=e=>cy(Uint8Array,e),py=e=>cy(Uint16Array,e),my=e=>cy(Uint32Array,e),hy=e=>cy(Float32Array,e),gy=e=>cy(Float64Array,e),_y=e=>cy(Uint8ClampedArray,e);function vy(e,t,n){if(e!==0){n=n.slice(0,t);for(let t=-1,r=n.length;++t0)do if(e[n]!==t[n])return!1;while(++nEy});function Ey(e){if(e===null)return`null`;if(e===void 0)return`undefined`;switch(typeof e){case`number`:return`${e}`;case`bigint`:return`${e}`;case`string`:return`"${e}"`}return typeof e[Symbol.toPrimitive]==`function`?e[Symbol.toPrimitive](`string`):ArrayBuffer.isView(e)?e instanceof BigInt64Array||e instanceof BigUint64Array?`[${[...e].map(e=>Ey(e))}]`:`[${e}]`:ArrayBuffer.isView(e)?`[${e}]`:JSON.stringify(e,(e,t)=>typeof t==`bigint`?`${t}`:t)}function Dy(e){if(typeof e==`bigint`&&(e<-(2**53-1)||e>2**53-1))throw TypeError(`${e} is not safe to convert to a number.`);return Number(e)}function Oy(e,t){return Dy(e/t)+Dy(e%t)/Dy(t)}var ky={};An(ky,{BN:()=>Vy,bigNumToBigInt:()=>zy,bigNumToNumber:()=>Ly,bigNumToString:()=>Ry,isArrowBigNumSymbol:()=>Ay});const Ay=Symbol.for(`isArrowBigNum`);function jy(e,...t){return t.length===0?Object.setPrototypeOf(zv(this.TypedArray,e),this.constructor.prototype):Object.setPrototypeOf(new this.TypedArray(e,...t),this.constructor.prototype)}jy.prototype[Ay]=!0,jy.prototype.toJSON=function(){return`"${Ry(this)}"`},jy.prototype.valueOf=function(e){return Ly(this,e)},jy.prototype.toString=function(){return Ry(this)},jy.prototype[Symbol.toPrimitive]=function(e=`default`){switch(e){case`number`:return Ly(this);case`string`:return Ry(this);case`default`:return zy(this)}return Ry(this)};function My(...e){return jy.apply(this,e)}function Ny(...e){return jy.apply(this,e)}function Py(...e){return jy.apply(this,e)}Object.setPrototypeOf(My.prototype,Object.create(Int32Array.prototype)),Object.setPrototypeOf(Ny.prototype,Object.create(Uint32Array.prototype)),Object.setPrototypeOf(Py.prototype,Object.create(Uint32Array.prototype)),Object.assign(My.prototype,jy.prototype,{constructor:My,signed:!0,TypedArray:Int32Array,BigIntArray:BigInt64Array}),Object.assign(Ny.prototype,jy.prototype,{constructor:Ny,signed:!1,TypedArray:Uint32Array,BigIntArray:BigUint64Array}),Object.assign(Py.prototype,jy.prototype,{constructor:Py,signed:!0,TypedArray:Uint32Array,BigIntArray:BigUint64Array});const Fy=BigInt(4294967296)*BigInt(4294967296),Iy=Fy-BigInt(1);function Ly(e,t){let{buffer:n,byteOffset:r,byteLength:i,signed:a}=e,o=new BigUint64Array(n,r,i/8),s=a&&o.at(-1)&BigInt(1)<0){let e=BigInt(`1`.padEnd(t+1,`0`)),n=c/e,r=s?-(c%e):c%e,i=Dy(n),a=`${r}`.padStart(t,`0`),o=s&&i===0?`-`:``;return+`${o}${i}.${a}`}return Dy(c)}function Ry(e){if(e.byteLength===8){let t=new e.BigIntArray(e.buffer,e.byteOffset,1);return`${t[0]}`}if(!e.signed)return By(e);let t=new Uint16Array(e.buffer,e.byteOffset,e.byteLength/2),n=new Int16Array([t.at(-1)])[0];if(n>=0)return By(e);t=t.slice();let r=1;for(let e=0;e(e.children=null,e.ArrayType=Array,e.OffsetArrayType=Int32Array,e[Symbol.toStringTag]=`DataType`))(L.prototype);var ub=class extends L{constructor(){super(I.Null)}toString(){return`Null`}};Uy=Symbol.toStringTag,ub[Uy]=(e=>e[Symbol.toStringTag]=`Null`)(ub.prototype);var db=class extends L{constructor(e,t){super(I.Int),this.isSigned=e,this.bitWidth=t}get ArrayType(){switch(this.bitWidth){case 8:return this.isSigned?Int8Array:Uint8Array;case 16:return this.isSigned?Int16Array:Uint16Array;case 32:return this.isSigned?Int32Array:Uint32Array;case 64:return this.isSigned?BigInt64Array:BigUint64Array}throw Error(`Unrecognized ${this[Symbol.toStringTag]} type`)}toString(){return`${this.isSigned?`I`:`Ui`}nt${this.bitWidth}`}};Wy=Symbol.toStringTag,db[Wy]=(e=>(e.isSigned=null,e.bitWidth=null,e[Symbol.toStringTag]=`Int`))(db.prototype);var fb=class extends db{constructor(){super(!0,8)}get ArrayType(){return Int8Array}},pb=class extends db{constructor(){super(!0,16)}get ArrayType(){return Int16Array}},mb=class extends db{constructor(){super(!0,32)}get ArrayType(){return Int32Array}},hb=class extends db{constructor(){super(!0,64)}get ArrayType(){return BigInt64Array}},gb=class extends db{constructor(){super(!1,8)}get ArrayType(){return Uint8Array}},_b=class extends db{constructor(){super(!1,16)}get ArrayType(){return Uint16Array}},vb=class extends db{constructor(){super(!1,32)}get ArrayType(){return Uint32Array}},yb=class extends db{constructor(){super(!1,64)}get ArrayType(){return BigUint64Array}};Object.defineProperty(fb.prototype,`ArrayType`,{value:Int8Array}),Object.defineProperty(pb.prototype,`ArrayType`,{value:Int16Array}),Object.defineProperty(mb.prototype,`ArrayType`,{value:Int32Array}),Object.defineProperty(hb.prototype,`ArrayType`,{value:BigInt64Array}),Object.defineProperty(gb.prototype,`ArrayType`,{value:Uint8Array}),Object.defineProperty(_b.prototype,`ArrayType`,{value:Uint16Array}),Object.defineProperty(vb.prototype,`ArrayType`,{value:Uint32Array}),Object.defineProperty(yb.prototype,`ArrayType`,{value:BigUint64Array});var bb=class extends L{constructor(e){super(I.Float),this.precision=e}get ArrayType(){switch(this.precision){case xy.HALF:return Uint16Array;case xy.SINGLE:return Float32Array;case xy.DOUBLE:return Float64Array}throw Error(`Unrecognized ${this[Symbol.toStringTag]} type`)}toString(){return`Float${this.precision<<5||16}`}};Gy=Symbol.toStringTag,bb[Gy]=(e=>(e.precision=null,e[Symbol.toStringTag]=`Float`))(bb.prototype);var xb=class extends bb{constructor(){super(xy.HALF)}},Sb=class extends bb{constructor(){super(xy.SINGLE)}},Cb=class extends bb{constructor(){super(xy.DOUBLE)}};Object.defineProperty(xb.prototype,`ArrayType`,{value:Uint16Array}),Object.defineProperty(Sb.prototype,`ArrayType`,{value:Float32Array}),Object.defineProperty(Cb.prototype,`ArrayType`,{value:Float64Array});var wb=class extends L{constructor(){super(I.Binary)}toString(){return`Binary`}};Ky=Symbol.toStringTag,wb[Ky]=(e=>(e.ArrayType=Uint8Array,e[Symbol.toStringTag]=`Binary`))(wb.prototype);var Tb=class extends L{constructor(){super(I.LargeBinary)}toString(){return`LargeBinary`}};qy=Symbol.toStringTag,Tb[qy]=(e=>(e.ArrayType=Uint8Array,e.OffsetArrayType=BigInt64Array,e[Symbol.toStringTag]=`LargeBinary`))(Tb.prototype);var Eb=class extends L{constructor(){super(I.Utf8)}toString(){return`Utf8`}};Jy=Symbol.toStringTag,Eb[Jy]=(e=>(e.ArrayType=Uint8Array,e[Symbol.toStringTag]=`Utf8`))(Eb.prototype);var Db=class extends L{constructor(){super(I.LargeUtf8)}toString(){return`LargeUtf8`}};Yy=Symbol.toStringTag,Db[Yy]=(e=>(e.ArrayType=Uint8Array,e.OffsetArrayType=BigInt64Array,e[Symbol.toStringTag]=`LargeUtf8`))(Db.prototype);var Ob=class extends L{constructor(){super(I.Bool)}toString(){return`Bool`}};Xy=Symbol.toStringTag,Ob[Xy]=(e=>(e.ArrayType=Uint8Array,e[Symbol.toStringTag]=`Bool`))(Ob.prototype);var kb=class extends L{constructor(e,t,n=128){super(I.Decimal),this.scale=e,this.precision=t,this.bitWidth=n}toString(){return`Decimal[${this.precision}e${this.scale>0?`+`:``}${this.scale}]`}};Zy=Symbol.toStringTag,kb[Zy]=(e=>(e.scale=null,e.precision=null,e.ArrayType=Uint32Array,e[Symbol.toStringTag]=`Decimal`))(kb.prototype);var Ab=class extends L{constructor(e){super(I.Date),this.unit=e}toString(){return`Date${(this.unit+1)*32}<${Sy[this.unit]}>`}get ArrayType(){return this.unit===Sy.DAY?Int32Array:BigInt64Array}};Qy=Symbol.toStringTag,Ab[Qy]=(e=>(e.unit=null,e[Symbol.toStringTag]=`Date`))(Ab.prototype);var jb=class extends L{constructor(e,t){super(I.Time),this.unit=e,this.bitWidth=t}toString(){return`Time${this.bitWidth}<${F[this.unit]}>`}get ArrayType(){switch(this.bitWidth){case 32:return Int32Array;case 64:return BigInt64Array}throw Error(`Unrecognized ${this[Symbol.toStringTag]} type`)}};$y=Symbol.toStringTag,jb[$y]=(e=>(e.unit=null,e.bitWidth=null,e[Symbol.toStringTag]=`Time`))(jb.prototype);var Mb=class extends L{constructor(e,t){super(I.Timestamp),this.unit=e,this.timezone=t}toString(){return`Timestamp<${F[this.unit]}${this.timezone?`, ${this.timezone}`:``}>`}};eb=Symbol.toStringTag,Mb[eb]=(e=>(e.unit=null,e.timezone=null,e.ArrayType=BigInt64Array,e[Symbol.toStringTag]=`Timestamp`))(Mb.prototype);var Nb=class extends L{constructor(e){super(I.Interval),this.unit=e}toString(){return`Interval<${Cy[this.unit]}>`}};tb=Symbol.toStringTag,Nb[tb]=(e=>(e.unit=null,e.ArrayType=Int32Array,e[Symbol.toStringTag]=`Interval`))(Nb.prototype);var Pb=class extends L{constructor(e){super(I.Duration),this.unit=e}toString(){return`Duration<${F[this.unit]}>`}};nb=Symbol.toStringTag,Pb[nb]=(e=>(e.unit=null,e.ArrayType=BigInt64Array,e[Symbol.toStringTag]=`Duration`))(Pb.prototype);var Fb=class extends L{constructor(e){super(I.List),this.children=[e]}toString(){return`List<${this.valueType}>`}get valueType(){return this.children[0].type}get valueField(){return this.children[0]}get ArrayType(){return this.valueType.ArrayType}};rb=Symbol.toStringTag,Fb[rb]=(e=>(e.children=null,e[Symbol.toStringTag]=`List`))(Fb.prototype);var Ib=class extends L{constructor(e){super(I.Struct),this.children=e}toString(){return`Struct<{${this.children.map(e=>`${e.name}:${e.type}`).join(`, `)}}>`}};ib=Symbol.toStringTag,Ib[ib]=(e=>(e.children=null,e[Symbol.toStringTag]=`Struct`))(Ib.prototype);var Lb=class extends L{constructor(e,t,n){super(I.Union),this.mode=e,this.children=n,this.typeIds=t=Int32Array.from(t),this.typeIdToChildIndex=t.reduce((e,t,n)=>(e[t]=n)&&e||e,Object.create(null))}toString(){return`${this[Symbol.toStringTag]}<${this.children.map(e=>`${e.type}`).join(` | `)}>`}};ab=Symbol.toStringTag,Lb[ab]=(e=>(e.mode=null,e.typeIds=null,e.children=null,e.typeIdToChildIndex=null,e.ArrayType=Int8Array,e[Symbol.toStringTag]=`Union`))(Lb.prototype);var Rb=class extends L{constructor(e){super(I.FixedSizeBinary),this.byteWidth=e}toString(){return`FixedSizeBinary[${this.byteWidth}]`}};ob=Symbol.toStringTag,Rb[ob]=(e=>(e.byteWidth=null,e.ArrayType=Uint8Array,e[Symbol.toStringTag]=`FixedSizeBinary`))(Rb.prototype);var zb=class extends L{constructor(e,t){super(I.FixedSizeList),this.listSize=e,this.children=[t]}get valueType(){return this.children[0].type}get valueField(){return this.children[0]}get ArrayType(){return this.valueType.ArrayType}toString(){return`FixedSizeList[${this.listSize}]<${this.valueType}>`}};sb=Symbol.toStringTag,zb[sb]=(e=>(e.children=null,e.listSize=null,e[Symbol.toStringTag]=`FixedSizeList`))(zb.prototype);var Bb=class extends L{constructor(e,t=!1){var n,r,i;if(super(I.Map),this.children=[e],this.keysSorted=t,e&&(e.name=`entries`,(n=e?.type)?.children)){let t=(r=e?.type)?.children[0];t&&(t.name=`key`);let n=(i=e?.type)?.children[1];n&&(n.name=`value`)}}get keyType(){return this.children[0].type.children[0].type}get valueType(){return this.children[0].type.children[1].type}get childType(){return this.children[0].type}toString(){return`Map<{${this.children[0].type.children.map(e=>`${e.name}:${e.type}`).join(`, `)}}>`}};cb=Symbol.toStringTag,Bb[cb]=(e=>(e.children=null,e.keysSorted=null,e[Symbol.toStringTag]=`Map_`))(Bb.prototype);const Vb=(e=>()=>++e)(-1);var Hb=class extends L{constructor(e,t,n,r){super(I.Dictionary),this.indices=t,this.dictionary=e,this.isOrdered=r||!1,this.id=n==null?Vb():Dy(n)}get children(){return this.dictionary.children}get valueType(){return this.dictionary}get ArrayType(){return this.dictionary.ArrayType}toString(){return`Dictionary<${this.indices}, ${this.dictionary}>`}};lb=Symbol.toStringTag,Hb[lb]=(e=>(e.id=null,e.indices=null,e.isOrdered=null,e.dictionary=null,e[Symbol.toStringTag]=`Dictionary`))(Hb.prototype);function Ub(e){let t=e;switch(e.typeId){case I.Decimal:return e.bitWidth/32;case I.Interval:return t.unit===Cy.MONTH_DAY_NANO?4:1+t.unit;case I.FixedSizeList:return t.listSize;case I.FixedSizeBinary:return t.byteWidth;default:return 1}}var R=class{visitMany(e,...t){return e.map((e,n)=>this.visit(e,...t.map(e=>e[n])))}visit(...e){return this.getVisitFn(e[0],!1).apply(this,e)}getVisitFn(e,t=!0){return Wb(this,e,t)}getVisitFnByTypeId(e,t=!0){return Gb(this,e,t)}visitNull(e,...t){return null}visitBool(e,...t){return null}visitInt(e,...t){return null}visitFloat(e,...t){return null}visitUtf8(e,...t){return null}visitLargeUtf8(e,...t){return null}visitBinary(e,...t){return null}visitLargeBinary(e,...t){return null}visitFixedSizeBinary(e,...t){return null}visitDate(e,...t){return null}visitTimestamp(e,...t){return null}visitTime(e,...t){return null}visitDecimal(e,...t){return null}visitList(e,...t){return null}visitStruct(e,...t){return null}visitUnion(e,...t){return null}visitDictionary(e,...t){return null}visitInterval(e,...t){return null}visitDuration(e,...t){return null}visitFixedSizeList(e,...t){return null}visitMap(e,...t){return null}};function Wb(e,t,n=!0){return typeof t==`number`?Gb(e,t,n):typeof t==`string`&&t in I?Gb(e,I[t],n):t&&t instanceof L?Gb(e,Kb(t),n):t?.type&&t.type instanceof L?Gb(e,Kb(t.type),n):Gb(e,I.NONE,n)}function Gb(e,t,n=!0){let r=null;switch(t){case I.Null:r=e.visitNull;break;case I.Bool:r=e.visitBool;break;case I.Int:r=e.visitInt;break;case I.Int8:r=e.visitInt8||e.visitInt;break;case I.Int16:r=e.visitInt16||e.visitInt;break;case I.Int32:r=e.visitInt32||e.visitInt;break;case I.Int64:r=e.visitInt64||e.visitInt;break;case I.Uint8:r=e.visitUint8||e.visitInt;break;case I.Uint16:r=e.visitUint16||e.visitInt;break;case I.Uint32:r=e.visitUint32||e.visitInt;break;case I.Uint64:r=e.visitUint64||e.visitInt;break;case I.Float:r=e.visitFloat;break;case I.Float16:r=e.visitFloat16||e.visitFloat;break;case I.Float32:r=e.visitFloat32||e.visitFloat;break;case I.Float64:r=e.visitFloat64||e.visitFloat;break;case I.Utf8:r=e.visitUtf8;break;case I.LargeUtf8:r=e.visitLargeUtf8;break;case I.Binary:r=e.visitBinary;break;case I.LargeBinary:r=e.visitLargeBinary;break;case I.FixedSizeBinary:r=e.visitFixedSizeBinary;break;case I.Date:r=e.visitDate;break;case I.DateDay:r=e.visitDateDay||e.visitDate;break;case I.DateMillisecond:r=e.visitDateMillisecond||e.visitDate;break;case I.Timestamp:r=e.visitTimestamp;break;case I.TimestampSecond:r=e.visitTimestampSecond||e.visitTimestamp;break;case I.TimestampMillisecond:r=e.visitTimestampMillisecond||e.visitTimestamp;break;case I.TimestampMicrosecond:r=e.visitTimestampMicrosecond||e.visitTimestamp;break;case I.TimestampNanosecond:r=e.visitTimestampNanosecond||e.visitTimestamp;break;case I.Time:r=e.visitTime;break;case I.TimeSecond:r=e.visitTimeSecond||e.visitTime;break;case I.TimeMillisecond:r=e.visitTimeMillisecond||e.visitTime;break;case I.TimeMicrosecond:r=e.visitTimeMicrosecond||e.visitTime;break;case I.TimeNanosecond:r=e.visitTimeNanosecond||e.visitTime;break;case I.Decimal:r=e.visitDecimal;break;case I.List:r=e.visitList;break;case I.Struct:r=e.visitStruct;break;case I.Union:r=e.visitUnion;break;case I.DenseUnion:r=e.visitDenseUnion||e.visitUnion;break;case I.SparseUnion:r=e.visitSparseUnion||e.visitUnion;break;case I.Dictionary:r=e.visitDictionary;break;case I.Interval:r=e.visitInterval;break;case I.IntervalDayTime:r=e.visitIntervalDayTime||e.visitInterval;break;case I.IntervalYearMonth:r=e.visitIntervalYearMonth||e.visitInterval;break;case I.IntervalMonthDayNano:r=e.visitIntervalMonthDayNano||e.visitInterval;break;case I.Duration:r=e.visitDuration;break;case I.DurationSecond:r=e.visitDurationSecond||e.visitDuration;break;case I.DurationMillisecond:r=e.visitDurationMillisecond||e.visitDuration;break;case I.DurationMicrosecond:r=e.visitDurationMicrosecond||e.visitDuration;break;case I.DurationNanosecond:r=e.visitDurationNanosecond||e.visitDuration;break;case I.FixedSizeList:r=e.visitFixedSizeList;break;case I.Map:r=e.visitMap;break}if(typeof r==`function`)return r;if(!n)return()=>null;throw Error(`Unrecognized type '${I[t]}'`)}function Kb(e){switch(e.typeId){case I.Null:return I.Null;case I.Int:{let{bitWidth:t,isSigned:n}=e;switch(t){case 8:return n?I.Int8:I.Uint8;case 16:return n?I.Int16:I.Uint16;case 32:return n?I.Int32:I.Uint32;case 64:return n?I.Int64:I.Uint64}return I.Int}case I.Float:switch(e.precision){case xy.HALF:return I.Float16;case xy.SINGLE:return I.Float32;case xy.DOUBLE:return I.Float64}return I.Float;case I.Binary:return I.Binary;case I.LargeBinary:return I.LargeBinary;case I.Utf8:return I.Utf8;case I.LargeUtf8:return I.LargeUtf8;case I.Bool:return I.Bool;case I.Decimal:return I.Decimal;case I.Time:switch(e.unit){case F.SECOND:return I.TimeSecond;case F.MILLISECOND:return I.TimeMillisecond;case F.MICROSECOND:return I.TimeMicrosecond;case F.NANOSECOND:return I.TimeNanosecond}return I.Time;case I.Timestamp:switch(e.unit){case F.SECOND:return I.TimestampSecond;case F.MILLISECOND:return I.TimestampMillisecond;case F.MICROSECOND:return I.TimestampMicrosecond;case F.NANOSECOND:return I.TimestampNanosecond}return I.Timestamp;case I.Date:switch(e.unit){case Sy.DAY:return I.DateDay;case Sy.MILLISECOND:return I.DateMillisecond}return I.Date;case I.Interval:switch(e.unit){case Cy.DAY_TIME:return I.IntervalDayTime;case Cy.YEAR_MONTH:return I.IntervalYearMonth;case Cy.MONTH_DAY_NANO:return I.IntervalMonthDayNano}return I.Interval;case I.Duration:switch(e.unit){case F.SECOND:return I.DurationSecond;case F.MILLISECOND:return I.DurationMillisecond;case F.MICROSECOND:return I.DurationMicrosecond;case F.NANOSECOND:return I.DurationNanosecond}return I.Duration;case I.Map:return I.Map;case I.List:return I.List;case I.Struct:return I.Struct;case I.Union:switch(e.mode){case by.Dense:return I.DenseUnion;case by.Sparse:return I.SparseUnion}return I.Union;case I.FixedSizeBinary:return I.FixedSizeBinary;case I.FixedSizeList:return I.FixedSizeList;case I.Dictionary:return I.Dictionary}throw Error(`Unrecognized type '${I[e.typeId]}'`)}R.prototype.visitInt8=null,R.prototype.visitInt16=null,R.prototype.visitInt32=null,R.prototype.visitInt64=null,R.prototype.visitUint8=null,R.prototype.visitUint16=null,R.prototype.visitUint32=null,R.prototype.visitUint64=null,R.prototype.visitFloat16=null,R.prototype.visitFloat32=null,R.prototype.visitFloat64=null,R.prototype.visitDateDay=null,R.prototype.visitDateMillisecond=null,R.prototype.visitTimestampSecond=null,R.prototype.visitTimestampMillisecond=null,R.prototype.visitTimestampMicrosecond=null,R.prototype.visitTimestampNanosecond=null,R.prototype.visitTimeSecond=null,R.prototype.visitTimeMillisecond=null,R.prototype.visitTimeMicrosecond=null,R.prototype.visitTimeNanosecond=null,R.prototype.visitDenseUnion=null,R.prototype.visitSparseUnion=null,R.prototype.visitIntervalDayTime=null,R.prototype.visitIntervalYearMonth=null,R.prototype.visitIntervalMonthDayNano=null,R.prototype.visitDuration=null,R.prototype.visitDurationSecond=null,R.prototype.visitDurationMillisecond=null,R.prototype.visitDurationMicrosecond=null,R.prototype.visitDurationNanosecond=null;var qb={};An(qb,{float64ToUint16:()=>Zb,uint16ToFloat64:()=>Xb});const Jb=new Float64Array(1),Yb=new Uint32Array(Jb.buffer);function Xb(e){let t=(e&31744)>>10,n=(e&1023)/1024,r=(-1)**((e&32768)>>15);switch(t){case 31:return r*(n?NaN:1/0);case 0:return r*(n?6103515625e-14*n:0)}return r*2**(t-15)*(1+n)}function Zb(e){if(e!==e)return 32256;Jb[0]=e;let t=(Yb[1]&2147483648)>>16&65535,n=Yb[1]&2146435072,r=0;return n>=1089470464?Yb[0]>0?n=31744:(n=(n&2080374784)>>16,r=(Yb[1]&1048575)>>10):n<=1056964608?(r=1048576+(Yb[1]&1048575),r=1048576+(r<<(n>>20)-998)>>21,n=0):(n=n-1056964608>>10,r=(Yb[1]&1048575)+512>>10),t|n|r&65535}var z=class extends R{};function B(e){return(t,n,r)=>{if(t.setValid(n,r!=null))return e(t,n,r)}}const Qb=(e,t,n)=>{e[t]=Math.floor(n/864e5)},$b=(e,t,n,r)=>{if(n+1{let i=e+n;r?t[i>>3]|=1<>3]&=~(1<{e[t]=n},nx=({values:e},t,n)=>{e[t]=n},rx=({values:e},t,n)=>{e[t]=Zb(n)},ix=(e,t,n)=>{switch(e.type.precision){case xy.HALF:return rx(e,t,n);case xy.SINGLE:case xy.DOUBLE:return nx(e,t,n)}},ax=({values:e},t,n)=>{Qb(e,t,n.valueOf())},ox=({values:e},t,n)=>{e[t]=BigInt(n)},sx=({stride:e,values:t},n,r)=>{t.set(r.subarray(0,e),e*n)},cx=({values:e,valueOffsets:t},n,r)=>$b(e,t,n,r),lx=({values:e,valueOffsets:t},n,r)=>$b(e,t,n,Ev(r)),ux=(e,t,n)=>{e.type.unit===Sy.DAY?ax(e,t,n):ox(e,t,n)},dx=({values:e},t,n)=>{e[t]=BigInt(n/1e3)},fx=({values:e},t,n)=>{e[t]=BigInt(n)},px=({values:e},t,n)=>{e[t]=BigInt(n*1e3)},mx=({values:e},t,n)=>{e[t]=BigInt(n*1e6)},hx=(e,t,n)=>{switch(e.type.unit){case F.SECOND:return dx(e,t,n);case F.MILLISECOND:return fx(e,t,n);case F.MICROSECOND:return px(e,t,n);case F.NANOSECOND:return mx(e,t,n)}},gx=({values:e},t,n)=>{e[t]=n},_x=({values:e},t,n)=>{e[t]=n},vx=({values:e},t,n)=>{e[t]=n},yx=({values:e},t,n)=>{e[t]=n},bx=(e,t,n)=>{switch(e.type.unit){case F.SECOND:return gx(e,t,n);case F.MILLISECOND:return _x(e,t,n);case F.MICROSECOND:return vx(e,t,n);case F.NANOSECOND:return yx(e,t,n)}},xx=({values:e,stride:t},n,r)=>{e.set(r.subarray(0,t),t*n)},Sx=(e,t,n)=>{let r=e.children[0],i=e.valueOffsets,a=Ux.getVisitFn(r);if(Array.isArray(n))for(let e=-1,o=i[t],s=i[t+1];o{let r=e.children[0],{valueOffsets:i}=e,a=Ux.getVisitFn(r),{[t]:o,[t+1]:s}=i,c=n instanceof Map?n.entries():Object.entries(n);for(let e of c)if(a(r,o,e),++o>=s)break},wx=(e,t)=>(n,r,i,a)=>r&&n(r,e,t[a]),Tx=(e,t)=>(n,r,i,a)=>r&&n(r,e,t.get(a)),Ex=(e,t)=>(n,r,i,a)=>r&&n(r,e,t.get(i.name)),Dx=(e,t)=>(n,r,i,a)=>r&&n(r,e,t[i.name]),Ox=(e,t,n)=>{let r=e.type.children.map(e=>Ux.getVisitFn(e.type)),i=n instanceof Map?Ex(t,n):n instanceof RC?Tx(t,n):Array.isArray(n)?wx(t,n):Dx(t,n);e.type.children.forEach((t,n)=>i(r[n],e.children[n],t,n))},kx=(e,t,n)=>{e.type.mode===by.Dense?Ax(e,t,n):jx(e,t,n)},Ax=(e,t,n)=>{let r=e.type.typeIdToChildIndex[e.typeIds[t]],i=e.children[r];Ux.visit(i,e.valueOffsets[t],n)},jx=(e,t,n)=>{let r=e.type.typeIdToChildIndex[e.typeIds[t]],i=e.children[r];Ux.visit(i,t,n)},Mx=(e,t,n)=>{var r;(r=e.dictionary)==null||r.set(e.values[t],n)},Nx=(e,t,n)=>{switch(e.type.unit){case Cy.YEAR_MONTH:return Fx(e,t,n);case Cy.DAY_TIME:return Px(e,t,n);case Cy.MONTH_DAY_NANO:return Ix(e,t,n)}},Px=({values:e},t,n)=>{e.set(n.subarray(0,2),2*t)},Fx=({values:e},t,n)=>{e[t]=n[0]*12+n[1]%12},Ix=({values:e,stride:t},n,r)=>{e.set(r.subarray(0,t),t*n)},Lx=({values:e},t,n)=>{e[t]=n},Rx=({values:e},t,n)=>{e[t]=n},zx=({values:e},t,n)=>{e[t]=n},Bx=({values:e},t,n)=>{e[t]=n},Vx=(e,t,n)=>{switch(e.type.unit){case F.SECOND:return Lx(e,t,n);case F.MILLISECOND:return Rx(e,t,n);case F.MICROSECOND:return zx(e,t,n);case F.NANOSECOND:return Bx(e,t,n)}},Hx=(e,t,n)=>{let{stride:r}=e,i=e.children[0],a=Ux.getVisitFn(i);if(Array.isArray(n))for(let e=-1,o=t*r;++e`${Ey(e)}: ${Ey(t)}`).join(`, `)}}`}[Symbol.for(`nodejs.util.inspect.custom`)](){return this.toString()}[Symbol.iterator](){return new qx(this[Wx],this[Gx])}},qx=class{constructor(e,t){this.childIndex=0,this.children=e.children,this.rowIndex=t,this.childFields=e.type.children,this.numChildren=this.childFields.length}[Symbol.iterator](){return this}next(){let e=this.childIndex;return ee.name)}has(e,t){return e[Wx].type.children.some(e=>e.name===t)}getOwnPropertyDescriptor(e,t){if(e[Wx].type.children.some(e=>e.name===t))return{writable:!0,enumerable:!0,configurable:!0}}get(e,t){if(Reflect.has(e,t))return e[t];let n=e[Wx].type.children.findIndex(e=>e.name===t);if(n!==-1){let r=zS.visit(e[Wx].children[n],e[Gx]);return Reflect.set(e,t,r),r}}set(e,t,n){let r=e[Wx].type.children.findIndex(e=>e.name===t);return r===-1?Reflect.has(e,t)||typeof t==`symbol`?Reflect.set(e,t,n):!1:(Ux.visit(e[Wx].children[r],e[Gx],n),Reflect.set(e,t,n))}};const Yx=new Jx;var V=class extends R{};function H(e){return(t,n)=>t.getValid(n)?e(t,n):null}const Xx=(e,t)=>864e5*e[t],Zx=(e,t)=>null,Qx=(e,t,n)=>{if(n+1>=t.length)return null;let r=Dy(t[n]),i=Dy(t[n+1]);return e.subarray(r,i)},$x=({offset:e,values:t},n)=>{let r=e+n,i=t[r>>3];return(i&1<Xx(e,t),tS=({values:e},t)=>Dy(e[t]),nS=({stride:e,values:t},n)=>t[e*n],rS=({stride:e,values:t},n)=>Xb(t[e*n]),iS=({values:e},t)=>e[t],aS=({stride:e,values:t},n)=>t.subarray(e*n,e*(n+1)),oS=({values:e,valueOffsets:t},n)=>Qx(e,t,n),sS=({values:e,valueOffsets:t},n)=>{let r=Qx(e,t,n);return r===null?null:wv(r)},cS=({values:e},t)=>e[t],lS=({type:e,values:t},n)=>e.precision===xy.HALF?Xb(t[n]):t[n],uS=(e,t)=>e.type.unit===Sy.DAY?eS(e,t):tS(e,t),dS=({values:e},t)=>1e3*Dy(e[t]),fS=({values:e},t)=>Dy(e[t]),pS=({values:e},t)=>Oy(e[t],BigInt(1e3)),mS=({values:e},t)=>Oy(e[t],BigInt(1e6)),hS=(e,t)=>{switch(e.type.unit){case F.SECOND:return dS(e,t);case F.MILLISECOND:return fS(e,t);case F.MICROSECOND:return pS(e,t);case F.NANOSECOND:return mS(e,t)}},gS=({values:e},t)=>e[t],_S=({values:e},t)=>e[t],vS=({values:e},t)=>e[t],yS=({values:e},t)=>e[t],bS=(e,t)=>{switch(e.type.unit){case F.SECOND:return gS(e,t);case F.MILLISECOND:return _S(e,t);case F.MICROSECOND:return vS(e,t);case F.NANOSECOND:return yS(e,t)}},xS=({values:e,stride:t},n)=>Vy.decimal(e.subarray(t*n,t*(n+1))),SS=(e,t)=>{let{valueOffsets:n,stride:r,children:i}=e,{[t*r]:a,[t*r+1]:o}=n,s=i[0],c=s.slice(a,o-a);return new RC([c])},CS=(e,t)=>{let{valueOffsets:n,children:r}=e,{[t]:i,[t+1]:a}=n,o=r[0];return new WS(o.slice(i,a-i))},wS=(e,t)=>new Kx(e,t),TS=(e,t)=>e.type.mode===by.Dense?ES(e,t):DS(e,t),ES=(e,t)=>{let n=e.type.typeIdToChildIndex[e.typeIds[t]],r=e.children[n];return zS.visit(r,e.valueOffsets[t])},DS=(e,t)=>{let n=e.type.typeIdToChildIndex[e.typeIds[t]],r=e.children[n];return zS.visit(r,t)},OS=(e,t)=>{var n;return(n=e.dictionary)?.get(e.values[t])},kS=(e,t)=>e.type.unit===Cy.MONTH_DAY_NANO?MS(e,t):e.type.unit===Cy.DAY_TIME?AS(e,t):jS(e,t),AS=({values:e},t)=>e.subarray(2*t,2*(t+1)),jS=({values:e},t)=>{let n=e[t],r=new Int32Array(2);return r[0]=Math.trunc(n/12),r[1]=Math.trunc(n%12),r},MS=({values:e},t)=>e.subarray(4*t,4*(t+1)),NS=({values:e},t)=>e[t],PS=({values:e},t)=>e[t],FS=({values:e},t)=>e[t],IS=({values:e},t)=>e[t],LS=(e,t)=>{switch(e.type.unit){case F.SECOND:return NS(e,t);case F.MILLISECOND:return PS(e,t);case F.MICROSECOND:return FS(e,t);case F.NANOSECOND:return IS(e,t)}},RS=(e,t)=>{let{stride:n,children:r}=e,i=r[0],a=i.slice(t*n,n);return new RC([a])};V.prototype.visitNull=H(Zx),V.prototype.visitBool=H($x),V.prototype.visitInt=H(cS),V.prototype.visitInt8=H(nS),V.prototype.visitInt16=H(nS),V.prototype.visitInt32=H(nS),V.prototype.visitInt64=H(iS),V.prototype.visitUint8=H(nS),V.prototype.visitUint16=H(nS),V.prototype.visitUint32=H(nS),V.prototype.visitUint64=H(iS),V.prototype.visitFloat=H(lS),V.prototype.visitFloat16=H(rS),V.prototype.visitFloat32=H(nS),V.prototype.visitFloat64=H(nS),V.prototype.visitUtf8=H(sS),V.prototype.visitLargeUtf8=H(sS),V.prototype.visitBinary=H(oS),V.prototype.visitLargeBinary=H(oS),V.prototype.visitFixedSizeBinary=H(aS),V.prototype.visitDate=H(uS),V.prototype.visitDateDay=H(eS),V.prototype.visitDateMillisecond=H(tS),V.prototype.visitTimestamp=H(hS),V.prototype.visitTimestampSecond=H(dS),V.prototype.visitTimestampMillisecond=H(fS),V.prototype.visitTimestampMicrosecond=H(pS),V.prototype.visitTimestampNanosecond=H(mS),V.prototype.visitTime=H(bS),V.prototype.visitTimeSecond=H(gS),V.prototype.visitTimeMillisecond=H(_S),V.prototype.visitTimeMicrosecond=H(vS),V.prototype.visitTimeNanosecond=H(yS),V.prototype.visitDecimal=H(xS),V.prototype.visitList=H(SS),V.prototype.visitStruct=H(wS),V.prototype.visitUnion=H(TS),V.prototype.visitDenseUnion=H(ES),V.prototype.visitSparseUnion=H(DS),V.prototype.visitDictionary=H(OS),V.prototype.visitInterval=H(kS),V.prototype.visitIntervalDayTime=H(AS),V.prototype.visitIntervalYearMonth=H(jS),V.prototype.visitIntervalMonthDayNano=H(MS),V.prototype.visitDuration=H(LS),V.prototype.visitDurationSecond=H(NS),V.prototype.visitDurationMillisecond=H(PS),V.prototype.visitDurationMicrosecond=H(FS),V.prototype.visitDurationNanosecond=H(IS),V.prototype.visitFixedSizeList=H(RS),V.prototype.visitMap=H(CS);const zS=new V,BS=Symbol.for(`keys`),VS=Symbol.for(`vals`),HS=Symbol.for(`kKeysAsStrings`),US=Symbol.for(`_kKeysAsStrings`);var WS=class{constructor(e){return this[BS]=new RC([e.children[0]]).memoize(),this[VS]=e.children[1],new Proxy(this,new KS)}get[HS](){return this[US]||(this[US]=Array.from(this[BS].toArray(),String))}[Symbol.iterator](){return new GS(this[BS],this[VS])}get size(){return this[BS].length}toArray(){return Object.values(this.toJSON())}toJSON(){let e=this[BS],t=this[VS],n={};for(let r=-1,i=e.length;++r`${Ey(e)}: ${Ey(t)}`).join(`, `)}}`}[Symbol.for(`nodejs.util.inspect.custom`)](){return this.toString()}},GS=class{constructor(e,t){this.keys=e,this.vals=t,this.keyIndex=0,this.numKeys=e.length}[Symbol.iterator](){return this}next(){let e=this.keyIndex;return e===this.numKeys?{done:!0,value:null}:(this.keyIndex++,{done:!1,value:[this.keys.get(e),zS.visit(this.vals,e)]})}},KS=class{isExtensible(){return!1}deleteProperty(){return!1}preventExtensions(){return!0}ownKeys(e){return e[HS]}has(e,t){return e[HS].includes(t)}getOwnPropertyDescriptor(e,t){let n=e[HS].indexOf(t);if(n!==-1)return{writable:!0,enumerable:!0,configurable:!0}}get(e,t){if(Reflect.has(e,t))return e[t];let n=e[HS].indexOf(t);if(n!==-1){let r=zS.visit(Reflect.get(e,VS),n);return Reflect.set(e,t,r),r}}set(e,t,n){let r=e[HS].indexOf(t);return r===-1?Reflect.has(e,t)?Reflect.set(e,t,n):!1:(Ux.visit(Reflect.get(e,VS),r,n),Reflect.set(e,t,n))}};Object.defineProperties(WS.prototype,{[Symbol.toStringTag]:{enumerable:!1,configurable:!1,value:`Row`},[BS]:{writable:!0,enumerable:!1,configurable:!1,value:null},[VS]:{writable:!0,enumerable:!1,configurable:!1,value:null},[US]:{writable:!0,enumerable:!1,configurable:!1,value:null}});var qS={};An(qS,{clampRange:()=>YS,createElementComparator:()=>QS,wrapIndex:()=>XS});let JS;function YS(e,t,n,r){let{length:i=0}=e,a=typeof t==`number`?t:0,o=typeof n==`number`?n:i;return a<0&&(a=(a%i+i)%i),o<0&&(o=(o%i+i)%i),oi&&(o=i),r?r(e,a,o):[a,o]}const XS=(e,t)=>e<0?t+e:e,ZS=e=>e!==e;function QS(e){let t=typeof e;if(t!==`object`||e===null)return ZS(e)?ZS:t=>t===e;if(e instanceof Date){let t=e.valueOf();return e=>e instanceof Date?e.valueOf()===t:!1}return ArrayBuffer.isView(e)?t=>t?yy(e,t):!1:e instanceof Map?eC(e):Array.isArray(e)?$S(e):e instanceof RC?tC(e):nC(e,!0)}function $S(e){let t=[];for(let n=-1,r=e.length;++n!1;let r=[];for(let t=-1,i=n.length;++t{if(!n||typeof n!=`object`)return!1;switch(n.constructor){case Array:return iC(e,n);case Map:return oC(e,n,n.keys());case WS:case Kx:case Object:case void 0:return oC(e,n,t||Object.keys(n))}return n instanceof RC?aC(e,n):!1}}function iC(e,t){let n=e.length;if(t.length!==n)return!1;for(let r=-1;++rpC,getBit:()=>lC,getBool:()=>cC,packBools:()=>fC,popcnt_array:()=>hC,popcnt_bit_range:()=>mC,popcnt_uint32:()=>gC,setBool:()=>uC,truncateBitmap:()=>dC});function cC(e,t,n,r){return(n&1<>r}function uC(e,t,n){return n?!!(e[t>>3]|=1<>3]&=~(1<0||n.byteLength>3):fC(new pC(n,e,t,null,cC)).subarray(0,r)),i}return n}function fC(e){let t=[],n=0,r=0,i=0;for(let a of e)a&&(i|=1<0)&&(t[n++]=i);let a=new Uint8Array(t.length+7&-8);return a.set(t),a}var pC=class{constructor(e,t,n,r,i){this.bytes=e,this.length=n,this.context=r,this.get=i,this.bit=t%8,this.byteIndex=t>>3,this.byte=e[this.byteIndex++],this.index=0}next(){return this.index>3<<3,i=t+(t%8==0?0:8-t%8);return mC(e,t,i)+mC(e,r,n)+hC(e,i>>3,r-i>>3)}function hC(e,t,n){let r=0,i=Math.trunc(t),a=new DataView(e.buffer,e.byteOffset,e.byteLength),o=n===void 0?e.byteLength:i+n;for(;o-i>=4;)r+=gC(a.getUint32(i)),i+=4;for(;o-i>=2;)r+=gC(a.getUint16(i)),i+=2;for(;o-i>=1;)r+=gC(a.getUint8(i)),i+=1;return r}function gC(e){let t=Math.trunc(e);return t-=t>>>1&1431655765,t=(t&858993459)+(t>>>2&858993459),(t+(t>>>4)&252645135)*16843009>>>24}var _C=class e{get typeId(){return this.type.typeId}get ArrayType(){return this.type.ArrayType}get buffers(){return[this.valueOffsets,this.values,this.nullBitmap,this.typeIds]}get nullable(){if(this._nullCount!==0){let{type:e}=this;return L.isSparseUnion(e)||L.isDenseUnion(e)?this.children.some(e=>e.nullable):this.nullBitmap&&this.nullBitmap.byteLength>0}return!0}get byteLength(){let e=0,{valueOffsets:t,values:n,nullBitmap:r,typeIds:i}=this;return t&&(e+=t.byteLength),n&&(e+=n.byteLength),r&&(e+=r.byteLength),i&&(e+=i.byteLength),this.children.reduce((e,t)=>e+t.byteLength,e)}get nullCount(){if(L.isUnion(this.type))return this.children.reduce((e,t)=>e+t.nullCount,0);let e=this._nullCount,t;return e<=-1&&(t=this.nullBitmap)&&(this._nullCount=e=t.length===0?0:this.length-mC(t,this.offset,this.offset+this.length)),e}constructor(t,n,r,i,a,o=[],s){this.type=t,this.children=o,this.dictionary=s,this.offset=Math.floor(Math.max(n||0,0)),this.length=Math.floor(Math.max(r||0,0)),this._nullCount=Math.floor(Math.max(i||0,-1));let c;a instanceof e?(this.stride=a.stride,this.values=a.values,this.typeIds=a.typeIds,this.nullBitmap=a.nullBitmap,this.valueOffsets=a.valueOffsets):(this.stride=Ub(t),a&&((c=a[0])&&(this.valueOffsets=c),(c=a[1])&&(this.values=c),(c=a[2])&&(this.nullBitmap=c),(c=a[3])&&(this.typeIds=c)))}getValid(e){let{type:t}=this;if(L.isUnion(t)){let n=t,r=this.children[n.typeIdToChildIndex[this.typeIds[e]]],i=n.mode===by.Dense?this.valueOffsets[e]:e;return r.getValid(i)}if(this.nullable&&this.nullCount>0){let t=this.offset+e,n=this.nullBitmap[t>>3];return(n&1<>3;(!r||r.byteLength<=c)&&(r=new Uint8Array((i+a+63&-64)>>3).fill(255),this.nullCount>0?(r.set(dC(i,a,this.nullBitmap),0),Object.assign(this,{nullBitmap:r})):Object.assign(this,{nullBitmap:r,_nullCount:0}));let l=r[c];n=(l&s)!==0,r[c]=t?l|s:l&~s}return n!==!!t&&(this._nullCount=this.nullCount+(t?-1:1)),t}clone(t=this.type,n=this.offset,r=this.length,i=this._nullCount,a=this,o=this.children){return new e(t,n,r,i,a,o,this.dictionary)}slice(e,t){let{stride:n,typeId:r,children:i}=this,a=(this._nullCount===0)-1,o=r===16?n:1,s=this._sliceBuffers(e,t,n,r);return this.clone(this.type,this.offset+e,t,a,s,i.length===0||this.valueOffsets?i:this._sliceChildren(i,o*e,o*t))}_changeLengthAndBackfillNullBitmap(e){if(this.typeId===I.Null)return this.clone(this.type,0,e,0);let{length:t,nullCount:n}=this,r=new Uint8Array((e+63&-64)>>3).fill(255,0,t>>3);r[t>>3]=(1<0&&r.set(dC(this.offset,t,this.nullBitmap),0);let i=this.buffers;return i[wy.VALIDITY]=r,this.clone(this.type,0,e,n+(e-t),i)}_sliceBuffers(e,t,n,r){let i,{buffers:a}=this;return(i=a[wy.TYPE])&&(a[wy.TYPE]=i.subarray(e,e+t)),(i=a[wy.OFFSET])&&(a[wy.OFFSET]=i.subarray(e,e+t+1))||(i=a[wy.DATA])&&(a[wy.DATA]=r===6?i:i.subarray(n*e,n*(e+t))),a}_sliceChildren(e,t,n){return e.map(e=>e.slice(t,n))}};_C.prototype.children=Object.freeze([]);var vC=class e extends R{visit(e){return this.getVisitFn(e.type).call(this,e)}visitNull(e){let{type:t,offset:n=0,length:r=0}=e;return new _C(t,n,r,r)}visitBool(e){let{type:t,offset:n=0}=e,r=Wv(e.nullBitmap),i=zv(t.ArrayType,e.data),{length:a=i.length>>3,nullCount:o=e.nullBitmap?-1:0}=e;return new _C(t,n,a,o,[void 0,i,r])}visitInt(e){let{type:t,offset:n=0}=e,r=Wv(e.nullBitmap),i=zv(t.ArrayType,e.data),{length:a=i.length,nullCount:o=e.nullBitmap?-1:0}=e;return new _C(t,n,a,o,[void 0,i,r])}visitFloat(e){let{type:t,offset:n=0}=e,r=Wv(e.nullBitmap),i=zv(t.ArrayType,e.data),{length:a=i.length,nullCount:o=e.nullBitmap?-1:0}=e;return new _C(t,n,a,o,[void 0,i,r])}visitUtf8(e){let{type:t,offset:n=0}=e,r=Wv(e.data),i=Wv(e.nullBitmap),a=Hv(e.valueOffsets),{length:o=a.length-1,nullCount:s=e.nullBitmap?-1:0}=e;return new _C(t,n,o,s,[a,r,i])}visitLargeUtf8(e){let{type:t,offset:n=0}=e,r=Wv(e.data),i=Wv(e.nullBitmap),a=Uv(e.valueOffsets),{length:o=a.length-1,nullCount:s=e.nullBitmap?-1:0}=e;return new _C(t,n,o,s,[a,r,i])}visitBinary(e){let{type:t,offset:n=0}=e,r=Wv(e.data),i=Wv(e.nullBitmap),a=Hv(e.valueOffsets),{length:o=a.length-1,nullCount:s=e.nullBitmap?-1:0}=e;return new _C(t,n,o,s,[a,r,i])}visitLargeBinary(e){let{type:t,offset:n=0}=e,r=Wv(e.data),i=Wv(e.nullBitmap),a=Uv(e.valueOffsets),{length:o=a.length-1,nullCount:s=e.nullBitmap?-1:0}=e;return new _C(t,n,o,s,[a,r,i])}visitFixedSizeBinary(e){let{type:t,offset:n=0}=e,r=Wv(e.nullBitmap),i=zv(t.ArrayType,e.data),{length:a=i.length/Ub(t),nullCount:o=e.nullBitmap?-1:0}=e;return new _C(t,n,a,o,[void 0,i,r])}visitDate(e){let{type:t,offset:n=0}=e,r=Wv(e.nullBitmap),i=zv(t.ArrayType,e.data),{length:a=i.length/Ub(t),nullCount:o=e.nullBitmap?-1:0}=e;return new _C(t,n,a,o,[void 0,i,r])}visitTimestamp(e){let{type:t,offset:n=0}=e,r=Wv(e.nullBitmap),i=zv(t.ArrayType,e.data),{length:a=i.length/Ub(t),nullCount:o=e.nullBitmap?-1:0}=e;return new _C(t,n,a,o,[void 0,i,r])}visitTime(e){let{type:t,offset:n=0}=e,r=Wv(e.nullBitmap),i=zv(t.ArrayType,e.data),{length:a=i.length/Ub(t),nullCount:o=e.nullBitmap?-1:0}=e;return new _C(t,n,a,o,[void 0,i,r])}visitDecimal(e){let{type:t,offset:n=0}=e,r=Wv(e.nullBitmap),i=zv(t.ArrayType,e.data),{length:a=i.length/Ub(t),nullCount:o=e.nullBitmap?-1:0}=e;return new _C(t,n,a,o,[void 0,i,r])}visitList(e){let{type:t,offset:n=0,child:r}=e,i=Wv(e.nullBitmap),a=Hv(e.valueOffsets),{length:o=a.length-1,nullCount:s=e.nullBitmap?-1:0}=e;return new _C(t,n,o,s,[a,void 0,i],[r])}visitStruct(e){let{type:t,offset:n=0,children:r=[]}=e,i=Wv(e.nullBitmap),{length:a=r.reduce((e,{length:t})=>Math.max(e,t),0),nullCount:o=e.nullBitmap?-1:0}=e;return new _C(t,n,a,o,[void 0,void 0,i],r)}visitUnion(e){let{type:t,offset:n=0,children:r=[]}=e,i=zv(t.ArrayType,e.typeIds),{length:a=i.length,nullCount:o=-1}=e;if(L.isSparseUnion(t))return new _C(t,n,a,o,[void 0,void 0,void 0,i],r);let s=Hv(e.valueOffsets);return new _C(t,n,a,o,[s,void 0,void 0,i],r)}visitDictionary(t){let{type:n,offset:r=0}=t,i=Wv(t.nullBitmap),a=zv(n.indices.ArrayType,t.data),{dictionary:o=new RC([new e().visit({type:n.dictionary})])}=t,{length:s=a.length,nullCount:c=t.nullBitmap?-1:0}=t;return new _C(n,r,s,c,[void 0,a,i],[],o)}visitInterval(e){let{type:t,offset:n=0}=e,r=Wv(e.nullBitmap),i=zv(t.ArrayType,e.data),{length:a=i.length/Ub(t),nullCount:o=e.nullBitmap?-1:0}=e;return new _C(t,n,a,o,[void 0,i,r])}visitDuration(e){let{type:t,offset:n=0}=e,r=Wv(e.nullBitmap),i=zv(t.ArrayType,e.data),{length:a=i.length,nullCount:o=e.nullBitmap?-1:0}=e;return new _C(t,n,a,o,[void 0,i,r])}visitFixedSizeList(t){let{type:n,offset:r=0,child:i=new e().visit({type:n.valueType})}=t,a=Wv(t.nullBitmap),{length:o=i.length/Ub(n),nullCount:s=t.nullBitmap?-1:0}=t;return new _C(n,r,o,s,[void 0,void 0,a],[i])}visitMap(t){let{type:n,offset:r=0,child:i=new e().visit({type:n.childType})}=t,a=Wv(t.nullBitmap),o=Hv(t.valueOffsets),{length:s=o.length-1,nullCount:c=t.nullBitmap?-1:0}=t;return new _C(n,r,s,c,[o,void 0,a],[i])}};new vC;var yC=class{constructor(e=0,t){this.numChunks=e,this.getChunkIterator=t,this.chunkIndex=0,this.chunkIterator=this.getChunkIterator(0)}next(){for(;this.chunkIndexe.nullable)}function xC(e){return e.reduce((e,t)=>e+t.nullCount,0)}function SC(e){return e.reduce((e,t,n)=>(e[n+1]=e[n]+t.length,e),new Uint32Array(e.length+1))}function CC(e,t,n,r){let i=[];for(let a=-1,o=e.length;++a=r)break;if(n>=s+c)continue;if(s>=n&&s+c<=r){i.push(o);continue}let l=Math.max(0,n-s),u=Math.min(r-s,c);i.push(o.slice(l,u-l))}return i.length===0&&i.push(e[0].slice(0,0)),i}function wC(e,t,n,r){let i=0,a=0,o=t.length-1;do{if(i>=o-1)return n0?0:-1}function AC(e,t){let{nullBitmap:n}=e;if(!n||e.nullCount<=0)return-1;let r=0;for(let i of new pC(n,e.offset+(t||0),e.length,n,cC)){if(!i)return r;++r}return-1}function W(e,t,n){if(t===void 0)return-1;if(t===null)switch(e.typeId){case I.Union:break;case I.Dictionary:break;default:return AC(e,n)}let r=zS.getVisitFn(e),i=QS(t);for(let t=(n||0)-1,a=e.length;++t{let n=e.data[t];return n.values.subarray(0,n.length)[Symbol.iterator]()});let n=0;return new yC(e.data.length,t=>{let r=e.data[t],i=r.length,a=e.slice(n,n+i);return n+=i,new NC(a)})}var NC=class{constructor(e){this.vector=e,this.index=0}next(){return this.indexe.data):t;if(a.length===0||a.some(e=>!(e instanceof _C)))throw TypeError(`Vector constructor expects an Array of Data instances.`);let o=(n=a[0])?.type;switch(a.length){case 0:this._offsets=[0];break;case 1:{let{get:e,set:t,indexOf:n}=IC[o.typeId],r=a[0];this.isValid=e=>TC(r,e),this.get=t=>e(r,t),this.set=(e,n)=>t(r,e,n),this.indexOf=e=>n(r,e),this._offsets=[0,r.length];break}default:Object.setPrototypeOf(this,LC[o.typeId]),this._offsets=SC(a);break}this.data=a,this.type=o,this.stride=Ub(o),this.numChildren=(i=(r=o.children)?.length)??0,this.length=this._offsets.at(-1)}get byteLength(){return this.data.reduce((e,t)=>e+t.byteLength,0)}get nullable(){return bC(this.data)}get nullCount(){return xC(this.data)}get ArrayType(){return this.type.ArrayType}get[Symbol.toStringTag](){return`${this.VectorName}<${this.type[Symbol.toStringTag]}>`}get VectorName(){return`${I[this.type.typeId]}Vector`}isValid(e){return!1}get(e){return null}at(e){return this.get(XS(e,this.length))}set(e,t){}indexOf(e,t){return-1}includes(e,t){return this.indexOf(e,t)>-1}[Symbol.iterator](){return PC.visit(this)}concat(...t){return new e(this.data.concat(t.flatMap(e=>e.data).flat(1/0)))}slice(t,n){return new e(YS(this,t,n,({data:e,_offsets:t},n,r)=>CC(e,t,n,r)))}toJSON(){return[...this]}toArray(){let{type:e,data:t,length:n,stride:r,ArrayType:i}=this;switch(e.typeId){case I.Int:case I.Float:case I.Decimal:case I.Time:case I.Timestamp:switch(t.length){case 0:return new i;case 1:return t[0].values.subarray(0,n*r);default:return t.reduce((e,{values:t,length:n})=>(e.array.set(t.subarray(0,n*r),e.offset),e.offset+=n*r,e),{array:new i(n*r),offset:0}).array}}return[...this]}toString(){return`[${[...this].join(`,`)}]`}getChild(e){var t;return this.getChildAt((t=this.type.children)?.findIndex(t=>t.name===e))}getChildAt(t){return t>-1&&te[t])):null}get isMemoized(){return L.isDictionary(this.type)?this.data[0].dictionary.isMemoized:!1}memoize(){if(L.isDictionary(this.type)){let t=new zC(this.data[0].dictionary),n=this.data.map(e=>{let n=e.clone();return n.dictionary=t,n});return new e(n)}return new zC(this)}unmemoize(){if(L.isDictionary(this.type)&&this.isMemoized){let t=this.data[0].dictionary.unmemoize(),n=this.data.map(e=>{let n=e.clone();return n.dictionary=t,n});return new e(n)}return this}};FC=Symbol.toStringTag,RC[FC]=(e=>{e.type=L.prototype,e.data=[],e.length=0,e.stride=1,e.numChildren=0,e._offsets=new Uint32Array([0]),e[Symbol.isConcatSpreadable]=!0;let t=Object.keys(I).map(e=>I[e]).filter(e=>typeof e==`number`&&e!==I.NONE);for(let n of t){let t=zS.getVisitFnByTypeId(n),r=Ux.getVisitFnByTypeId(n),i=MC.getVisitFnByTypeId(n);IC[n]={get:t,set:r,indexOf:i},LC[n]=Object.create(e,{isValid:{value:EC(TC)},get:{value:EC(zS.getVisitFnByTypeId(n))},set:{value:DC(Ux.getVisitFnByTypeId(n))},indexOf:{value:OC(MC.getVisitFnByTypeId(n))}})}return`Vector`})(RC.prototype);var zC=class e extends RC{constructor(t){super(t.data);let n=this.get,r=this.set,i=this.slice,a=Array(this.length);Object.defineProperty(this,`get`,{value(e){let t=a[e];if(t!==void 0)return t;let r=n.call(this,e);return a[e]=r,r}}),Object.defineProperty(this,`set`,{value(e,t){r.call(this,e,t),a[e]=t}}),Object.defineProperty(this,`slice`,{value:(t,n)=>new e(i.call(this,t,n))}),Object.defineProperty(this,`isMemoized`,{value:!0}),Object.defineProperty(this,`unmemoize`,{value:()=>new RC(this.data)}),Object.defineProperty(this,`memoize`,{value:()=>this})}},BC={};An(BC,{BaseInt64:()=>UC,Int128:()=>KC,Int64:()=>GC,Uint64:()=>WC});function VC(e){return e<0&&(e=4294967295+e+1),`0x${e.toString(16)}`}const HC=[1,10,100,1e3,1e4,1e5,1e6,1e7,1e8];var UC=class{constructor(e){this.buffer=e}high(){return this.buffer[1]}low(){return this.buffer[0]}_times(e){let t=new Uint32Array([this.buffer[1]>>>16,this.buffer[1]&65535,this.buffer[0]>>>16,this.buffer[0]&65535]),n=new Uint32Array([e.buffer[1]>>>16,e.buffer[1]&65535,e.buffer[0]>>>16,e.buffer[0]&65535]),r=t[3]*n[3];this.buffer[0]=r&65535;let i=r>>>16;return r=t[2]*n[3],i+=r,r=t[3]*n[2]>>>0,i+=r,this.buffer[0]+=i<<16,this.buffer[1]=i>>>0>>16,this.buffer[1]+=t[1]*n[3]+t[2]*n[2]+t[3]*n[1],this.buffer[1]+=t[0]*n[3]+t[1]*n[2]+t[2]*n[1]+t[3]*n[0]<<16,this}_plus(e){let t=this.buffer[0]+e.buffer[0]>>>0;this.buffer[1]+=e.buffer[1],t>>0&&++this.buffer[1],this.buffer[0]=t}lessThan(e){return this.buffer[1]>>0,t[2]=this.buffer[2]+e.buffer[2]>>>0,t[1]=this.buffer[1]+e.buffer[1]>>>0,t[0]=this.buffer[0]+e.buffer[0]>>>0,t[0]>>0&&++t[1],t[1]>>0&&++t[2],t[2]>>0&&++t[3],this.buffer[3]=t[3],this.buffer[2]=t[2],this.buffer[1]=t[1],this.buffer[0]=t[0],this}hex(){return`${VC(this.buffer[3])} ${VC(this.buffer[2])} ${VC(this.buffer[1])} ${VC(this.buffer[0])}`}static multiply(t,n){let r=new e(new Uint32Array(t.buffer));return r.times(n)}static add(t,n){let r=new e(new Uint32Array(t.buffer));return r.plus(n)}static from(t,n=new Uint32Array(4)){return e.fromString(typeof t==`string`?t:t.toString(),n)}static fromNumber(t,n=new Uint32Array(4)){return e.fromString(t.toString(),n)}static fromString(t,n=new Uint32Array(4)){let r=t.startsWith(`-`),i=t.length,a=new e(n);for(let n=r?1:0;nJC,toIntervalDayTimeObjects:()=>XC,toIntervalMonthDayNanoInt32Array:()=>YC,toIntervalMonthDayNanoObjects:()=>ZC});function JC(e){var t,n;let r=e.length,i=new Int32Array(r*2);for(let a=0,o=0;a>BigInt(32))):o+=2}return i}function XC(e){let t=e.length,n=Array(t/2);for(let r=0,i=0;r>>0);r[a++]={months:e[i],days:e[i+1],nanoseconds:t?`${n}`:n}}return r}var q=class extends R{compareSchemas(e,t){return e===t||t instanceof e.constructor&&this.compareManyFields(e.fields,t.fields)}compareManyFields(e,t){return e===t||Array.isArray(e)&&Array.isArray(t)&&e.length===t.length&&e.every((e,n)=>this.compareFields(e,t[n]))}compareFields(e,t){return e===t||t instanceof e.constructor&&e.name===t.name&&e.nullable===t.nullable&&this.visit(e.type,t.type)}};function QC(e,t){return t instanceof e.constructor}function $C(e,t){return e===t||QC(e,t)}function ew(e,t){return e===t||QC(e,t)&&e.bitWidth===t.bitWidth&&e.isSigned===t.isSigned}function tw(e,t){return e===t||QC(e,t)&&e.precision===t.precision}function nw(e,t){return e===t||QC(e,t)&&e.byteWidth===t.byteWidth}function rw(e,t){return e===t||QC(e,t)&&e.unit===t.unit}function iw(e,t){return e===t||QC(e,t)&&e.unit===t.unit&&e.timezone===t.timezone}function aw(e,t){return e===t||QC(e,t)&&e.unit===t.unit&&e.bitWidth===t.bitWidth}function ow(e,t){return e===t||QC(e,t)&&e.children.length===t.children.length&&mw.compareManyFields(e.children,t.children)}function sw(e,t){return e===t||QC(e,t)&&e.children.length===t.children.length&&mw.compareManyFields(e.children,t.children)}function cw(e,t){return e===t||QC(e,t)&&e.mode===t.mode&&e.typeIds.every((e,n)=>e===t.typeIds[n])&&mw.compareManyFields(e.children,t.children)}function lw(e,t){return e===t||QC(e,t)&&e.id===t.id&&e.isOrdered===t.isOrdered&&mw.visit(e.indices,t.indices)&&mw.visit(e.dictionary,t.dictionary)}function uw(e,t){return e===t||QC(e,t)&&e.unit===t.unit}function dw(e,t){return e===t||QC(e,t)&&e.unit===t.unit}function fw(e,t){return e===t||QC(e,t)&&e.listSize===t.listSize&&e.children.length===t.children.length&&mw.compareManyFields(e.children,t.children)}function pw(e,t){return e===t||QC(e,t)&&e.keysSorted===t.keysSorted&&e.children.length===t.children.length&&mw.compareManyFields(e.children,t.children)}q.prototype.visitNull=$C,q.prototype.visitBool=$C,q.prototype.visitInt=ew,q.prototype.visitInt8=ew,q.prototype.visitInt16=ew,q.prototype.visitInt32=ew,q.prototype.visitInt64=ew,q.prototype.visitUint8=ew,q.prototype.visitUint16=ew,q.prototype.visitUint32=ew,q.prototype.visitUint64=ew,q.prototype.visitFloat=tw,q.prototype.visitFloat16=tw,q.prototype.visitFloat32=tw,q.prototype.visitFloat64=tw,q.prototype.visitUtf8=$C,q.prototype.visitLargeUtf8=$C,q.prototype.visitBinary=$C,q.prototype.visitLargeBinary=$C,q.prototype.visitFixedSizeBinary=nw,q.prototype.visitDate=rw,q.prototype.visitDateDay=rw,q.prototype.visitDateMillisecond=rw,q.prototype.visitTimestamp=iw,q.prototype.visitTimestampSecond=iw,q.prototype.visitTimestampMillisecond=iw,q.prototype.visitTimestampMicrosecond=iw,q.prototype.visitTimestampNanosecond=iw,q.prototype.visitTime=aw,q.prototype.visitTimeSecond=aw,q.prototype.visitTimeMillisecond=aw,q.prototype.visitTimeMicrosecond=aw,q.prototype.visitTimeNanosecond=aw,q.prototype.visitDecimal=$C,q.prototype.visitList=ow,q.prototype.visitStruct=sw,q.prototype.visitUnion=cw,q.prototype.visitDenseUnion=cw,q.prototype.visitSparseUnion=cw,q.prototype.visitDictionary=lw,q.prototype.visitInterval=uw,q.prototype.visitIntervalDayTime=uw,q.prototype.visitIntervalYearMonth=uw,q.prototype.visitIntervalMonthDayNano=uw,q.prototype.visitDuration=dw,q.prototype.visitDurationSecond=dw,q.prototype.visitDurationMillisecond=dw,q.prototype.visitDurationMicrosecond=dw,q.prototype.visitDurationNanosecond=dw,q.prototype.visitFixedSizeList=fw,q.prototype.visitMap=pw;const mw=new q;function hw(e,t){return mw.compareSchemas(e,t)}function gw(e,t){return mw.compareFields(e,t)}function _w(e,t){return mw.visit(e,t)}const vw=Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},ky),BC),sC),qb),Pv),qS),Ty),qC),{compareSchemas:hw,compareFields:gw,compareTypes:_w}),yw=6048e5,bw=3600*24;bw*7,bw*365.2425;const xw=Symbol.for(`constructDateFrom`);function Sw(e,t){return typeof e==`function`?e(t):e&&typeof e==`object`&&xw in e?e[xw](t):e instanceof Date?new e.constructor(t):new Date(t)}function Cw(e,t){return Sw(t||e,e)}let ww={};function Tw(){return ww}function Ew(e,t){let n=Tw(),r=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??n.weekStartsOn??n.locale?.options?.weekStartsOn??0,i=Cw(e,t?.in),a=i.getDay(),o=(a=a.getTime()?r+1:n.getTime()>=s.getTime()?r:r-1}function kw(e){let t=Cw(e),n=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return n.setUTCFullYear(t.getFullYear()),e-+n}function Aw(e,...t){let n=Sw.bind(null,e||t.find(e=>typeof e==`object`));return t.map(n)}function jw(e,t){let n=Cw(e,t?.in);return n.setHours(0,0,0,0),n}function Mw(e,t,n){let[r,i]=Aw(n?.in,e,t),a=jw(r),o=jw(i),s=+a-kw(a),c=+o-kw(o);return Math.round((s-c)/864e5)}function Nw(e,t){let n=Ow(e,t),r=Sw(t?.in||e,0);return r.setFullYear(n,0,4),r.setHours(0,0,0,0),Dw(r)}function Pw(e){return e instanceof Date||typeof e==`object`&&Object.prototype.toString.call(e)===`[object Date]`}function Fw(e){return!(!Pw(e)&&typeof e!=`number`||isNaN(+Cw(e)))}function Iw(e,t){let n=Cw(e,t?.in);return n.setFullYear(n.getFullYear(),0,1),n.setHours(0,0,0,0),n}const Lw={lessThanXSeconds:{one:`less than a second`,other:`less than {{count}} seconds`},xSeconds:{one:`1 second`,other:`{{count}} seconds`},halfAMinute:`half a minute`,lessThanXMinutes:{one:`less than a minute`,other:`less than {{count}} minutes`},xMinutes:{one:`1 minute`,other:`{{count}} minutes`},aboutXHours:{one:`about 1 hour`,other:`about {{count}} hours`},xHours:{one:`1 hour`,other:`{{count}} hours`},xDays:{one:`1 day`,other:`{{count}} days`},aboutXWeeks:{one:`about 1 week`,other:`about {{count}} weeks`},xWeeks:{one:`1 week`,other:`{{count}} weeks`},aboutXMonths:{one:`about 1 month`,other:`about {{count}} months`},xMonths:{one:`1 month`,other:`{{count}} months`},aboutXYears:{one:`about 1 year`,other:`about {{count}} years`},xYears:{one:`1 year`,other:`{{count}} years`},overXYears:{one:`over 1 year`,other:`over {{count}} years`},almostXYears:{one:`almost 1 year`,other:`almost {{count}} years`}},Rw=(e,t,n)=>{let r,i=Lw[e];return r=typeof i==`string`?i:t===1?i.one:i.other.replace(`{{count}}`,t.toString()),n?.addSuffix?n.comparison&&n.comparison>0?`in `+r:r+` ago`:r};function zw(e){return(t={})=>{let n=t.width?String(t.width):e.defaultWidth,r=e.formats[n]||e.formats[e.defaultWidth];return r}}const Bw={full:`EEEE, MMMM do, y`,long:`MMMM do, y`,medium:`MMM d, y`,short:`MM/dd/yyyy`},Vw={full:`h:mm:ss a zzzz`,long:`h:mm:ss a z`,medium:`h:mm:ss a`,short:`h:mm a`},Hw={full:`{{date}} 'at' {{time}}`,long:`{{date}} 'at' {{time}}`,medium:`{{date}}, {{time}}`,short:`{{date}}, {{time}}`},Uw={date:zw({formats:Bw,defaultWidth:`full`}),time:zw({formats:Vw,defaultWidth:`full`}),dateTime:zw({formats:Hw,defaultWidth:`full`})},Ww={lastWeek:`'last' eeee 'at' p`,yesterday:`'yesterday at' p`,today:`'today at' p`,tomorrow:`'tomorrow at' p`,nextWeek:`eeee 'at' p`,other:`P`},Gw=(e,t,n,r)=>Ww[e];function Kw(e){return(t,n)=>{let r=n?.context?String(n.context):`standalone`,i;if(r===`formatting`&&e.formattingValues){let t=e.defaultFormattingWidth||e.defaultWidth,r=n?.width?String(n.width):t;i=e.formattingValues[r]||e.formattingValues[t]}else{let t=e.defaultWidth,r=n?.width?String(n.width):e.defaultWidth;i=e.values[r]||e.values[t]}let a=e.argumentCallback?e.argumentCallback(t):t;return i[a]}}const qw={narrow:[`B`,`A`],abbreviated:[`BC`,`AD`],wide:[`Before Christ`,`Anno Domini`]},Jw={narrow:[`1`,`2`,`3`,`4`],abbreviated:[`Q1`,`Q2`,`Q3`,`Q4`],wide:[`1st quarter`,`2nd quarter`,`3rd quarter`,`4th quarter`]},Yw={narrow:[`J`,`F`,`M`,`A`,`M`,`J`,`J`,`A`,`S`,`O`,`N`,`D`],abbreviated:[`Jan`,`Feb`,`Mar`,`Apr`,`May`,`Jun`,`Jul`,`Aug`,`Sep`,`Oct`,`Nov`,`Dec`],wide:[`January`,`February`,`March`,`April`,`May`,`June`,`July`,`August`,`September`,`October`,`November`,`December`]},Xw={narrow:[`S`,`M`,`T`,`W`,`T`,`F`,`S`],short:[`Su`,`Mo`,`Tu`,`We`,`Th`,`Fr`,`Sa`],abbreviated:[`Sun`,`Mon`,`Tue`,`Wed`,`Thu`,`Fri`,`Sat`],wide:[`Sunday`,`Monday`,`Tuesday`,`Wednesday`,`Thursday`,`Friday`,`Saturday`]},Zw={narrow:{am:`a`,pm:`p`,midnight:`mi`,noon:`n`,morning:`morning`,afternoon:`afternoon`,evening:`evening`,night:`night`},abbreviated:{am:`AM`,pm:`PM`,midnight:`midnight`,noon:`noon`,morning:`morning`,afternoon:`afternoon`,evening:`evening`,night:`night`},wide:{am:`a.m.`,pm:`p.m.`,midnight:`midnight`,noon:`noon`,morning:`morning`,afternoon:`afternoon`,evening:`evening`,night:`night`}},Qw={narrow:{am:`a`,pm:`p`,midnight:`mi`,noon:`n`,morning:`in the morning`,afternoon:`in the afternoon`,evening:`in the evening`,night:`at night`},abbreviated:{am:`AM`,pm:`PM`,midnight:`midnight`,noon:`noon`,morning:`in the morning`,afternoon:`in the afternoon`,evening:`in the evening`,night:`at night`},wide:{am:`a.m.`,pm:`p.m.`,midnight:`midnight`,noon:`noon`,morning:`in the morning`,afternoon:`in the afternoon`,evening:`in the evening`,night:`at night`}},$w=(e,t)=>{let n=Number(e),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+`st`;case 2:return n+`nd`;case 3:return n+`rd`}return n+`th`},eT={ordinalNumber:$w,era:Kw({values:qw,defaultWidth:`wide`}),quarter:Kw({values:Jw,defaultWidth:`wide`,argumentCallback:e=>e-1}),month:Kw({values:Yw,defaultWidth:`wide`}),day:Kw({values:Xw,defaultWidth:`wide`}),dayPeriod:Kw({values:Zw,defaultWidth:`wide`,formattingValues:Qw,defaultFormattingWidth:`wide`})};function tT(e){return(t,n={})=>{let r=n.width,i=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],a=t.match(i);if(!a)return null;let o=a[0],s=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],c=Array.isArray(s)?rT(s,e=>e.test(o)):nT(s,e=>e.test(o)),l;l=e.valueCallback?e.valueCallback(c):c,l=n.valueCallback?n.valueCallback(l):l;let u=t.slice(o.length);return{value:l,rest:u}}}function nT(e,t){for(let n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t(e[n]))return n}function rT(e,t){for(let n=0;n{let r=t.match(e.matchPattern);if(!r)return null;let i=r[0],a=t.match(e.parsePattern);if(!a)return null;let o=e.valueCallback?e.valueCallback(a[0]):a[0];o=n.valueCallback?n.valueCallback(o):o;let s=t.slice(i.length);return{value:o,rest:s}}}const aT=/^(\d+)(th|st|nd|rd)?/i,oT=/\d+/i,sT={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},cT={any:[/^b/i,/^(a|c)/i]},lT={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},uT={any:[/1/i,/2/i,/3/i,/4/i]},dT={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},fT={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},pT={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},mT={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},hT={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},gT={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},_T={ordinalNumber:iT({matchPattern:aT,parsePattern:oT,valueCallback:e=>parseInt(e,10)}),era:tT({matchPatterns:sT,defaultMatchWidth:`wide`,parsePatterns:cT,defaultParseWidth:`any`}),quarter:tT({matchPatterns:lT,defaultMatchWidth:`wide`,parsePatterns:uT,defaultParseWidth:`any`,valueCallback:e=>e+1}),month:tT({matchPatterns:dT,defaultMatchWidth:`wide`,parsePatterns:fT,defaultParseWidth:`any`}),day:tT({matchPatterns:pT,defaultMatchWidth:`wide`,parsePatterns:mT,defaultParseWidth:`any`}),dayPeriod:tT({matchPatterns:hT,defaultMatchWidth:`any`,parsePatterns:gT,defaultParseWidth:`any`})},vT={code:`en-US`,formatDistance:Rw,formatLong:Uw,formatRelative:Gw,localize:eT,match:_T,options:{weekStartsOn:0,firstWeekContainsDate:1}};function yT(e,t){let n=Cw(e,t?.in),r=Mw(n,Iw(n)),i=r+1;return i}function bT(e,t){let n=Cw(e,t?.in),r=Dw(n)-+Nw(n);return Math.round(r/yw)+1}function xT(e,t){let n=Cw(e,t?.in),r=n.getFullYear(),i=Tw(),a=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??i.firstWeekContainsDate??i.locale?.options?.firstWeekContainsDate??1,o=Sw(t?.in||e,0);o.setFullYear(r+1,0,a),o.setHours(0,0,0,0);let s=Ew(o,t),c=Sw(t?.in||e,0);c.setFullYear(r,0,a),c.setHours(0,0,0,0);let l=Ew(c,t);return+n>=+s?r+1:+n>=+l?r:r-1}function ST(e,t){let n=Tw(),r=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??n.firstWeekContainsDate??n.locale?.options?.firstWeekContainsDate??1,i=xT(e,t),a=Sw(t?.in||e,0);a.setFullYear(i,0,r),a.setHours(0,0,0,0);let o=Ew(a,t);return o}function CT(e,t){let n=Cw(e,t?.in),r=Ew(n,t)-+ST(n,t);return Math.round(r/yw)+1}function wT(e,t){let n=e<0?`-`:``,r=Math.abs(e).toString().padStart(t,`0`);return n+r}const TT={y(e,t){let n=e.getFullYear(),r=n>0?n:1-n;return wT(t===`yy`?r%100:r,t.length)},M(e,t){let n=e.getMonth();return t===`M`?String(n+1):wT(n+1,2)},d(e,t){return wT(e.getDate(),t.length)},a(e,t){let n=e.getHours()/12>=1?`pm`:`am`;switch(t){case`a`:case`aa`:return n.toUpperCase();case`aaa`:return n;case`aaaaa`:return n[0];case`aaaa`:default:return n===`am`?`a.m.`:`p.m.`}},h(e,t){return wT(e.getHours()%12||12,t.length)},H(e,t){return wT(e.getHours(),t.length)},m(e,t){return wT(e.getMinutes(),t.length)},s(e,t){return wT(e.getSeconds(),t.length)},S(e,t){let n=t.length,r=e.getMilliseconds(),i=Math.trunc(r*10**(n-3));return wT(i,t.length)}},ET={am:`am`,pm:`pm`,midnight:`midnight`,noon:`noon`,morning:`morning`,afternoon:`afternoon`,evening:`evening`,night:`night`},DT={G:function(e,t,n){let r=e.getFullYear()>0?1:0;switch(t){case`G`:case`GG`:case`GGG`:return n.era(r,{width:`abbreviated`});case`GGGGG`:return n.era(r,{width:`narrow`});case`GGGG`:default:return n.era(r,{width:`wide`})}},y:function(e,t,n){if(t===`yo`){let t=e.getFullYear(),r=t>0?t:1-t;return n.ordinalNumber(r,{unit:`year`})}return TT.y(e,t)},Y:function(e,t,n,r){let i=xT(e,r),a=i>0?i:1-i;if(t===`YY`){let e=a%100;return wT(e,2)}return t===`Yo`?n.ordinalNumber(a,{unit:`year`}):wT(a,t.length)},R:function(e,t){let n=Ow(e);return wT(n,t.length)},u:function(e,t){let n=e.getFullYear();return wT(n,t.length)},Q:function(e,t,n){let r=Math.ceil((e.getMonth()+1)/3);switch(t){case`Q`:return String(r);case`QQ`:return wT(r,2);case`Qo`:return n.ordinalNumber(r,{unit:`quarter`});case`QQQ`:return n.quarter(r,{width:`abbreviated`,context:`formatting`});case`QQQQQ`:return n.quarter(r,{width:`narrow`,context:`formatting`});case`QQQQ`:default:return n.quarter(r,{width:`wide`,context:`formatting`})}},q:function(e,t,n){let r=Math.ceil((e.getMonth()+1)/3);switch(t){case`q`:return String(r);case`qq`:return wT(r,2);case`qo`:return n.ordinalNumber(r,{unit:`quarter`});case`qqq`:return n.quarter(r,{width:`abbreviated`,context:`standalone`});case`qqqqq`:return n.quarter(r,{width:`narrow`,context:`standalone`});case`qqqq`:default:return n.quarter(r,{width:`wide`,context:`standalone`})}},M:function(e,t,n){let r=e.getMonth();switch(t){case`M`:case`MM`:return TT.M(e,t);case`Mo`:return n.ordinalNumber(r+1,{unit:`month`});case`MMM`:return n.month(r,{width:`abbreviated`,context:`formatting`});case`MMMMM`:return n.month(r,{width:`narrow`,context:`formatting`});case`MMMM`:default:return n.month(r,{width:`wide`,context:`formatting`})}},L:function(e,t,n){let r=e.getMonth();switch(t){case`L`:return String(r+1);case`LL`:return wT(r+1,2);case`Lo`:return n.ordinalNumber(r+1,{unit:`month`});case`LLL`:return n.month(r,{width:`abbreviated`,context:`standalone`});case`LLLLL`:return n.month(r,{width:`narrow`,context:`standalone`});case`LLLL`:default:return n.month(r,{width:`wide`,context:`standalone`})}},w:function(e,t,n,r){let i=CT(e,r);return t===`wo`?n.ordinalNumber(i,{unit:`week`}):wT(i,t.length)},I:function(e,t,n){let r=bT(e);return t===`Io`?n.ordinalNumber(r,{unit:`week`}):wT(r,t.length)},d:function(e,t,n){return t===`do`?n.ordinalNumber(e.getDate(),{unit:`date`}):TT.d(e,t)},D:function(e,t,n){let r=yT(e);return t===`Do`?n.ordinalNumber(r,{unit:`dayOfYear`}):wT(r,t.length)},E:function(e,t,n){let r=e.getDay();switch(t){case`E`:case`EE`:case`EEE`:return n.day(r,{width:`abbreviated`,context:`formatting`});case`EEEEE`:return n.day(r,{width:`narrow`,context:`formatting`});case`EEEEEE`:return n.day(r,{width:`short`,context:`formatting`});case`EEEE`:default:return n.day(r,{width:`wide`,context:`formatting`})}},e:function(e,t,n,r){let i=e.getDay(),a=(i-r.weekStartsOn+8)%7||7;switch(t){case`e`:return String(a);case`ee`:return wT(a,2);case`eo`:return n.ordinalNumber(a,{unit:`day`});case`eee`:return n.day(i,{width:`abbreviated`,context:`formatting`});case`eeeee`:return n.day(i,{width:`narrow`,context:`formatting`});case`eeeeee`:return n.day(i,{width:`short`,context:`formatting`});case`eeee`:default:return n.day(i,{width:`wide`,context:`formatting`})}},c:function(e,t,n,r){let i=e.getDay(),a=(i-r.weekStartsOn+8)%7||7;switch(t){case`c`:return String(a);case`cc`:return wT(a,t.length);case`co`:return n.ordinalNumber(a,{unit:`day`});case`ccc`:return n.day(i,{width:`abbreviated`,context:`standalone`});case`ccccc`:return n.day(i,{width:`narrow`,context:`standalone`});case`cccccc`:return n.day(i,{width:`short`,context:`standalone`});case`cccc`:default:return n.day(i,{width:`wide`,context:`standalone`})}},i:function(e,t,n){let r=e.getDay(),i=r===0?7:r;switch(t){case`i`:return String(i);case`ii`:return wT(i,t.length);case`io`:return n.ordinalNumber(i,{unit:`day`});case`iii`:return n.day(r,{width:`abbreviated`,context:`formatting`});case`iiiii`:return n.day(r,{width:`narrow`,context:`formatting`});case`iiiiii`:return n.day(r,{width:`short`,context:`formatting`});case`iiii`:default:return n.day(r,{width:`wide`,context:`formatting`})}},a:function(e,t,n){let r=e.getHours(),i=r/12>=1?`pm`:`am`;switch(t){case`a`:case`aa`:return n.dayPeriod(i,{width:`abbreviated`,context:`formatting`});case`aaa`:return n.dayPeriod(i,{width:`abbreviated`,context:`formatting`}).toLowerCase();case`aaaaa`:return n.dayPeriod(i,{width:`narrow`,context:`formatting`});case`aaaa`:default:return n.dayPeriod(i,{width:`wide`,context:`formatting`})}},b:function(e,t,n){let r=e.getHours(),i;switch(i=r===12?ET.noon:r===0?ET.midnight:r/12>=1?`pm`:`am`,t){case`b`:case`bb`:return n.dayPeriod(i,{width:`abbreviated`,context:`formatting`});case`bbb`:return n.dayPeriod(i,{width:`abbreviated`,context:`formatting`}).toLowerCase();case`bbbbb`:return n.dayPeriod(i,{width:`narrow`,context:`formatting`});case`bbbb`:default:return n.dayPeriod(i,{width:`wide`,context:`formatting`})}},B:function(e,t,n){let r=e.getHours(),i;switch(i=r>=17?ET.evening:r>=12?ET.afternoon:r>=4?ET.morning:ET.night,t){case`B`:case`BB`:case`BBB`:return n.dayPeriod(i,{width:`abbreviated`,context:`formatting`});case`BBBBB`:return n.dayPeriod(i,{width:`narrow`,context:`formatting`});case`BBBB`:default:return n.dayPeriod(i,{width:`wide`,context:`formatting`})}},h:function(e,t,n){if(t===`ho`){let t=e.getHours()%12;return t===0&&(t=12),n.ordinalNumber(t,{unit:`hour`})}return TT.h(e,t)},H:function(e,t,n){return t===`Ho`?n.ordinalNumber(e.getHours(),{unit:`hour`}):TT.H(e,t)},K:function(e,t,n){let r=e.getHours()%12;return t===`Ko`?n.ordinalNumber(r,{unit:`hour`}):wT(r,t.length)},k:function(e,t,n){let r=e.getHours();return r===0&&(r=24),t===`ko`?n.ordinalNumber(r,{unit:`hour`}):wT(r,t.length)},m:function(e,t,n){return t===`mo`?n.ordinalNumber(e.getMinutes(),{unit:`minute`}):TT.m(e,t)},s:function(e,t,n){return t===`so`?n.ordinalNumber(e.getSeconds(),{unit:`second`}):TT.s(e,t)},S:function(e,t){return TT.S(e,t)},X:function(e,t,n){let r=e.getTimezoneOffset();if(r===0)return`Z`;switch(t){case`X`:return kT(r);case`XXXX`:case`XX`:return AT(r);case`XXXXX`:case`XXX`:default:return AT(r,`:`)}},x:function(e,t,n){let r=e.getTimezoneOffset();switch(t){case`x`:return kT(r);case`xxxx`:case`xx`:return AT(r);case`xxxxx`:case`xxx`:default:return AT(r,`:`)}},O:function(e,t,n){let r=e.getTimezoneOffset();switch(t){case`O`:case`OO`:case`OOO`:return`GMT`+OT(r,`:`);case`OOOO`:default:return`GMT`+AT(r,`:`)}},z:function(e,t,n){let r=e.getTimezoneOffset();switch(t){case`z`:case`zz`:case`zzz`:return`GMT`+OT(r,`:`);case`zzzz`:default:return`GMT`+AT(r,`:`)}},t:function(e,t,n){let r=Math.trunc(e/1e3);return wT(r,t.length)},T:function(e,t,n){return wT(+e,t.length)}};function OT(e,t=``){let n=e>0?`-`:`+`,r=Math.abs(e),i=Math.trunc(r/60),a=r%60;return a===0?n+String(i):n+String(i)+t+wT(a,2)}function kT(e,t){if(e%60==0){let t=e>0?`-`:`+`;return t+wT(Math.abs(e)/60,2)}return AT(e,t)}function AT(e,t=``){let n=e>0?`-`:`+`,r=Math.abs(e),i=wT(Math.trunc(r/60),2),a=wT(r%60,2);return n+i+t+a}const jT=(e,t)=>{switch(e){case`P`:return t.date({width:`short`});case`PP`:return t.date({width:`medium`});case`PPP`:return t.date({width:`long`});case`PPPP`:default:return t.date({width:`full`})}},MT=(e,t)=>{switch(e){case`p`:return t.time({width:`short`});case`pp`:return t.time({width:`medium`});case`ppp`:return t.time({width:`long`});case`pppp`:default:return t.time({width:`full`})}},NT=(e,t)=>{let n=e.match(/(P+)(p+)?/)||[],r=n[1],i=n[2];if(!i)return jT(e,t);let a;switch(r){case`P`:a=t.dateTime({width:`short`});break;case`PP`:a=t.dateTime({width:`medium`});break;case`PPP`:a=t.dateTime({width:`long`});break;case`PPPP`:default:a=t.dateTime({width:`full`});break}return a.replace(`{{date}}`,jT(r,t)).replace(`{{time}}`,MT(i,t))},PT={p:MT,P:NT},FT=/^D+$/,IT=/^Y+$/,LT=[`D`,`DD`,`YY`,`YYYY`];function RT(e){return FT.test(e)}function zT(e){return IT.test(e)}function BT(e,t,n){let r=VT(e,t,n);if(console.warn(r),LT.includes(e))throw RangeError(r)}function VT(e,t,n){let r=e[0]===`Y`?`years`:`days of the month`;return`Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${t}\`) for formatting ${r} to the input \`${n}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}const HT=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,UT=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,WT=/^'([^]*?)'?$/,GT=/''/g,KT=/[a-zA-Z]/;function qT(e,t,n){let r=Tw(),i=n?.locale??r.locale??vT,a=n?.firstWeekContainsDate??n?.locale?.options?.firstWeekContainsDate??r.firstWeekContainsDate??r.locale?.options?.firstWeekContainsDate??1,o=n?.weekStartsOn??n?.locale?.options?.weekStartsOn??r.weekStartsOn??r.locale?.options?.weekStartsOn??0,s=Cw(e,n?.in);if(!Fw(s))throw RangeError(`Invalid time value`);let c=t.match(UT).map(e=>{let t=e[0];if(t===`p`||t===`P`){let n=PT[t];return n(e,i.formatLong)}return e}).join(``).match(HT).map(e=>{if(e===`''`)return{isToken:!1,value:`'`};let t=e[0];if(t===`'`)return{isToken:!1,value:JT(e)};if(DT[t])return{isToken:!0,value:e};if(t.match(KT))throw RangeError("Format string contains an unescaped latin alphabet character `"+t+"`");return{isToken:!1,value:e}});i.localize.preprocessor&&(c=i.localize.preprocessor(s,c));let l={firstWeekContainsDate:a,weekStartsOn:o,locale:i};return c.map(r=>{if(!r.isToken)return r.value;let a=r.value;(!n?.useAdditionalWeekYearTokens&&zT(a)||!n?.useAdditionalDayOfYearTokens&&RT(a))&&BT(a,t,String(e));let o=DT[a[0]];return o(s,a,i.localize,l)}).join(``)}function JT(e){let t=e.match(WT);return t?t[1].replace(GT,`'`):e}function YT(e,t){return Cw(e*1e3,t?.in)}function XT(e,t){let n=ZT(t)?new t(0):Sw(t,0);return n.setFullYear(e.getFullYear(),e.getMonth(),e.getDate()),n.setHours(e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()),n}function ZT(e){return typeof e==`function`&&e.prototype?.constructor===e}function QT(e,t){if(t===void 0)return e.trimEnd();let n=e.length;switch(typeof t){case`string`:if(t.length!==1)throw Error(`The 'chars' parameter should be a single character string.`);for(;n>0&&e[n-1]===t;)n--;break;case`object`:for(;n>0&&t.includes(e[n-1]);)n--}return e.substring(0,n)}function $T(e){return e==null}function eE(e){return e!=null}async function tE(){if(typeof window<`u`&&window!==null)return`browser`;try{let e=await ae(()=>import(`./__vite-browser-external-CbLmZqm6.js`).then(jn(1)),__vite__mapDeps([0,1,2]));return e!==void 0&&e.versions!=null&&e.versions.node!=null?`node`:`unknown`}catch{return`unknown`}}function nE(e){return $T(e)?!1:L.isInt(e.type)&&!cE(e)||rE(e)}function rE(e){return $T(e)?!1:L.isInt(e.type)&&e.type.isSigned===!1}function iE(e){return $T(e)?!1:L.isFloat(e.type)??!1}function aE(e){return $T(e)?!1:L.isDecimal(e.type)}function oE(e){return $T(e)?!1:L.isBool(e.type)}function sE(e){return $T(e)?!1:L.isDuration(e.type)}function cE(e){return $T(e)?!1:L.isInt(e.type)&&e.metadata.get(`ARROW:extension:name`)===`period`}function lE(e){return $T(e)?!1:L.isTimestamp(e.type)}function uE(e){return $T(e)?!1:L.isDate(e.type)}function dE(e){return $T(e)?!1:L.isTime(e.type)}function fE(e){return $T(e)?!1:L.isList(e.type)||L.isFixedSizeList(e.type)}function pE(e){return $T(e)?!1:L.isStruct(e.type)||L.isMap(e.type)}function mE(e){return $T(e)?!1:L.isStruct(e.type)&&e.metadata.get(`ARROW:extension:name`)===`interval`||L.isInterval(e.type)}function hE(e,t){let n;if(t===F.MILLISECOND)n=1e3;else if(t===F.MICROSECOND)n=1e3*1e3;else if(t===F.NANOSECOND)n=1e3*1e3*1e3;else return Number(e);return typeof e==`bigint`&&!Number.isSafeInteger(Number(e))?Number(e/BigInt(n)):Number(e)/n}function gE(e,t){let n=hE(e,t?.type?.unit??F.SECOND);return YT(n)}function _E(e,t){let n=gE(e,t);return qT(n,n.getMilliseconds()===0?`HH:mm:ss`:`HH:mm:ss.SSS`)}function vE(e){return e instanceof Date||typeof e==`number`&&Number.isFinite(e)?qT(e,`yyyy-MM-dd`):(console.warn(`Unsupported date value: ${e}`),String(e))}function yE(e,t){if(!(e instanceof Date||typeof e==`number`&&Number.isFinite(e)))return console.warn(`Unsupported datetime value: ${e}`),null;let n,r=t?.type?.timezone;return n=r?new vv(e,r):new vv(e),XT(n,Date)}function bE(e,t){let n=t?.type?.scale||0,r=vw.bigNumToString(new vw.BN(e)).padStart(n,`0`);if(n===0)return r;let i=``;r.startsWith(`-`)&&(i=`-`,r=r.slice(1));let a=r.slice(0,-n)||`0`,o=QT(r.slice(-n),`0`)||``;return`${i}${a}${o?`.${o}`:``}`}new Intl.NumberFormat(`en-US`,{style:`decimal`,maximumFractionDigits:4,minimumFractionDigits:4,useGrouping:!0});function xE(e){let t=e[0],n=e[1],r=[];return t!==0&&r.push(`${t} year${t>1?`s`:``}`),n!==0&&r.push(`${n} month${n>1?`s`:``}`),r.length?r.join(` `):`0 months`}function SE(e,t){if(L.isInterval(t?.type))return xE(e);let n=t&&t.metadata.get(`ARROW:extension:name`);if(n&&n===`pandas.interval`){let n=JSON.parse(t.metadata.get(`ARROW:extension:metadata`)),{closed:r}=n,i=e.toJSON(),a=r===`both`||r===`left`?`[`:`(`,o=r===`both`||r===`right`?`]`:`)`,s=wE(i.left,t.type?.children?.[0]),c=wE(i.right,t.type?.children?.[1]);return`${a+s}, ${c+o}`}return String(e)}function CE(e,t){return t?.type instanceof Ib?JSON.parse(JSON.stringify(e,(e,t)=>{if(eE(t))return typeof t==`bigint`?Number(t):t})):JSON.parse(JSON.stringify(e,(e,t)=>typeof t==`bigint`?Number(t):t))}function wE(e,t){if($T(e))return null;let n=e instanceof Date||Number.isFinite(e);if(n&&uE(t))return vE(e);if(typeof e==`bigint`&&dE(t))return _E(Number(e),t);if(n&&lE(t))return yE(e,t);if(cE(t))throw Error(`Period type is not supported yet`);if(mE(t))return SE(e,t);if(sE(t))throw Error(`Duration type is not supported yet`);return aE(t)?bE(e,t):iE(t)&&Number.isFinite(e)||nE(t)?e:pE(t)||fE(t)?CE(e,t):oE(t)?!!e:String(e)}function TE(e){let t=(e.toArray()||[]).map(e=>e.toJSON())||[],n=t.map(t=>(e.schema.fields.forEach(e=>t[e.name]=wE(t[e.name],e)),t));return n}let EE=function(e){return e.ORIGIN_PRIVATE_FS=`origin-private-fs`,e.NODE_FS=`node-fs`,e}({});async function DE(e){let t=ze(e,{logger:!1}),n,r,i=await tE();if(i===`browser`){if(t.bundles===void 0){let{getBundles:e}=await ae(async()=>{let{getBundles:e}=await import(`./default-browser-DBEOGewc.js`);return{getBundles:e}},[]);t.bundles=await e()}r=await fv(await t.bundles),n=new Worker(r.mainWorker)}else if(i===`node`){if(t.bundles===void 0){let{getBundles:e}=await ae(async()=>{let{getBundles:e}=await import(`./default-node-DbrxxsbB.js`);return{getBundles:e}},__vite__mapDeps([3,1,2]));t.bundles=await e()}r=await fv(await t.bundles);let e=r.mainWorker;e.startsWith(`/@fs/`)&&(e=e.replace(`/@fs/`,`file://`));let i=await ae(()=>import(`./browser-BADqPKKy.js`),[]);n=new i.default(e,{type:`module`})}else throw Error(`Unsupported environment: ${i}`);let a;a=t.logger===!0?new z_:t.logger===!1?new R_:t.logger;let o=new X_(a,n);if(await o.instantiate(r.mainModule,r.pthreadWorker),t.storage)switch(t.storage.type){case EE.ORIGIN_PRIVATE_FS:try{let e=t.storage.path;e.startsWith(`/`)&&(e=e.slice(1)),await o.open({path:`opfs://${e}`,accessMode:t.storage.accessMode})}catch(e){throw await o.terminate(),await n.terminate(),e}break;case EE.NODE_FS:try{await o.open({path:t.storage.path,accessMode:t.storage.accessMode,useDirectIO:!0})}catch(e){throw await o.terminate(),await n.terminate(),e}break}let s=await o.connect();async function c(e,t=[]){if(!t||t.length===0){let t=await s.query(e);return{_results:t,_schema:t.schema,columns:t.schema.fields,rows:TE(t)}}let n=await s.prepare(e),r=await n.query(...t);return n.close(),{_results:r,_schema:r.schema,columns:r.schema.fields,rows:TE(r)}}return{worker:n,db:o,conn:s,query:async(e,t=[])=>c(e,t).then(e=>e.rows),queryWithColumns:async(e,t=[])=>c(e,t),close:async()=>{await s.close(),await o.terminate(),await n.terminate()}}}async function OE(e,t){await(await e).conn.send(`BEGIN TRANSACTION`);try{let n=await t(e);return await(await e).conn.send(`COMMIT`),n}catch(t){throw await(await e).conn.send(`ROLLBACK`),t}}async function kE(e,t,n){await(await e).conn.send(`SAVEPOINT ${t}`);try{let r=await n(e);return await(await e).conn.send(`RELEASE SAVEPOINT ${t}`),r}catch(n){throw await(await e).conn.send(`ROLLBACK TO SAVEPOINT ${t}`),n}}const J=Symbol.for(`drizzle:entityKind`);function Y(e,t){if(!e||typeof e!=`object`)return!1;if(e instanceof t)return!0;if(!Object.prototype.hasOwnProperty.call(t,J))throw Error(`Class "${t.name??``}" doesn't look like a Drizzle entity. If this is incorrect and the class is provided by Drizzle, please report this as a bug.`);let n=Object.getPrototypeOf(e).constructor;if(n)for(;n;){if(J in n&&n[J]===t[J])return!0;n=Object.getPrototypeOf(n)}return!1}var AE=class{constructor(e,t){this.table=e,this.config=t,this.name=t.name,this.keyAsName=t.keyAsName,this.notNull=t.notNull,this.default=t.default,this.defaultFn=t.defaultFn,this.onUpdateFn=t.onUpdateFn,this.hasDefault=t.hasDefault,this.primary=t.primaryKey,this.isUnique=t.isUnique,this.uniqueName=t.uniqueName,this.uniqueType=t.uniqueType,this.dataType=t.dataType,this.columnType=t.columnType,this.generated=t.generated,this.generatedIdentity=t.generatedIdentity}static[J]=`Column`;name;keyAsName;primary;notNull;default;defaultFn;onUpdateFn;hasDefault;isUnique;uniqueName;uniqueType;dataType;columnType;enumValues=void 0;generated=void 0;generatedIdentity=void 0;config;mapFromDriverValue(e){return e}mapToDriverValue(e){return e}shouldDisableInsert(){return this.config.generated!==void 0&&this.config.generated.type!==`byDefault`}},jE=class{static[J]=`ColumnBuilder`;config;constructor(e,t,n){this.config={name:e,keyAsName:e===``,notNull:!1,default:void 0,hasDefault:!1,primaryKey:!1,isUnique:!1,uniqueName:void 0,uniqueType:void 0,dataType:t,columnType:n,generated:void 0}}$type(){return this}notNull(){return this.config.notNull=!0,this}default(e){return this.config.default=e,this.config.hasDefault=!0,this}$defaultFn(e){return this.config.defaultFn=e,this.config.hasDefault=!0,this}$default=this.$defaultFn;$onUpdateFn(e){return this.config.onUpdateFn=e,this.config.hasDefault=!0,this}$onUpdate=this.$onUpdateFn;primaryKey(){return this.config.primaryKey=!0,this.config.notNull=!0,this}setName(e){this.config.name===``&&(this.config.name=e)}};const ME=Symbol.for(`drizzle:Name`);var NE=class{static[J]=`PgForeignKeyBuilder`;reference;_onUpdate=`no action`;_onDelete=`no action`;constructor(e,t){this.reference=()=>{let{name:t,columns:n,foreignColumns:r}=e();return{name:t,columns:n,foreignTable:r[0].table,foreignColumns:r}},t&&(this._onUpdate=t.onUpdate,this._onDelete=t.onDelete)}onUpdate(e){return this._onUpdate=e===void 0?`no action`:e,this}onDelete(e){return this._onDelete=e===void 0?`no action`:e,this}build(e){return new PE(e,this)}},PE=class{constructor(e,t){this.table=e,this.reference=t.reference,this.onUpdate=t._onUpdate,this.onDelete=t._onDelete}static[J]=`PgForeignKey`;reference;onUpdate;onDelete;getName(){let{name:e,columns:t,foreignColumns:n}=this.reference(),r=t.map(e=>e.name),i=n.map(e=>e.name),a=[this.table[ME],...r,n[0].table[ME],...i];return e??`${a.join(`_`)}_fk`}};function FE(e,...t){return e(...t)}function IE(e,t){return`${e[ME]}_${t.join(`_`)}_unique`}function LE(e,t,n){for(let r=t;rArray.isArray(e)?BE(e):typeof e==`string`?`"${e.replace(/\\/g,`\\\\`).replace(/"/g,`\\"`)}"`:`${e}`).join(`,`)}}`}var VE=class extends jE{foreignKeyConfigs=[];static[J]=`PgColumnBuilder`;array(e){return new WE(this.config.name,this,e)}references(e,t={}){return this.foreignKeyConfigs.push({ref:e,actions:t}),this}unique(e,t){return this.config.isUnique=!0,this.config.uniqueName=e,this.config.uniqueType=t?.nulls,this}generatedAlwaysAs(e){return this.config.generated={as:e,type:`always`,mode:`stored`},this}buildForeignKeys(e,t){return this.foreignKeyConfigs.map(({ref:n,actions:r})=>FE((n,r)=>{let i=new NE(()=>{let t=n();return{columns:[e],foreignColumns:[t]}});return r.onUpdate&&i.onUpdate(r.onUpdate),r.onDelete&&i.onDelete(r.onDelete),i.build(t)},n,r))}buildExtraConfigColumn(e){return new UE(e,this.config)}},HE=class extends AE{constructor(e,t){t.uniqueName||=IE(e,[t.name]),super(e,t),this.table=e}static[J]=`PgColumn`},UE=class extends HE{static[J]=`ExtraConfigColumn`;getSQLType(){return this.getSQLType()}indexConfig={order:this.config.order??`asc`,nulls:this.config.nulls??`last`,opClass:this.config.opClass};defaultConfig={order:`asc`,nulls:`last`,opClass:void 0};asc(){return this.indexConfig.order=`asc`,this}desc(){return this.indexConfig.order=`desc`,this}nullsFirst(){return this.indexConfig.nulls=`first`,this}nullsLast(){return this.indexConfig.nulls=`last`,this}op(e){return this.indexConfig.opClass=e,this}},WE=class extends VE{static[J]=`PgArrayBuilder`;constructor(e,t,n){super(e,`array`,`PgArray`),this.config.baseBuilder=t,this.config.size=n}build(e){let t=this.config.baseBuilder.build(e);return new GE(e,this.config,t)}},GE=class e extends HE{constructor(e,t,n,r){super(e,t),this.baseColumn=n,this.range=r,this.size=t.size}size;static[J]=`PgArray`;getSQLType(){return`${this.baseColumn.getSQLType()}[${typeof this.size==`number`?this.size:``}]`}mapFromDriverValue(e){return typeof e==`string`&&(e=zE(e)),e.map(e=>this.baseColumn.mapFromDriverValue(e))}mapToDriverValue(t,n=!1){let r=t.map(t=>t===null?null:Y(this.baseColumn,e)?this.baseColumn.mapToDriverValue(t,!0):this.baseColumn.mapToDriverValue(t));return n?r:BE(r)}};const KE=Symbol.for(`drizzle:isPgEnum`);function qE(e){return!!e&&typeof e==`function`&&KE in e&&e[KE]===!0}var JE=class{static[J]=`Subquery`;constructor(e,t,n,r=!1,i=[]){this._={brand:`Subquery`,sql:e,selectedFields:t,alias:n,isWith:r,usedTables:i}}},YE=class extends JE{static[J]=`WithSubquery`};const XE={startActiveSpan(e,t){return t()}},ZE=Symbol.for(`drizzle:ViewBaseConfig`),QE=Symbol.for(`drizzle:Schema`),$E=Symbol.for(`drizzle:Columns`),eD=Symbol.for(`drizzle:ExtraConfigColumns`),tD=Symbol.for(`drizzle:OriginalName`),nD=Symbol.for(`drizzle:BaseName`),rD=Symbol.for(`drizzle:IsAlias`),iD=Symbol.for(`drizzle:ExtraConfigBuilder`),aD=Symbol.for(`drizzle:IsDrizzleTable`);var X=class{static[J]=`Table`;static Symbol={Name:ME,Schema:QE,OriginalName:tD,Columns:$E,ExtraConfigColumns:eD,BaseName:nD,IsAlias:rD,ExtraConfigBuilder:iD};[ME];[tD];[QE];[$E];[eD];[nD];[rD]=!1;[aD]=!0;[iD]=void 0;constructor(e,t,n){this[ME]=this[tD]=e,this[QE]=t,this[nD]=n}};function oD(e){return e[ME]}function sD(e){return`${e[QE]??`public`}.${e[ME]}`}function cD(e){return e!=null&&typeof e.getSQL==`function`}function lD(e){let t={sql:``,params:[]};for(let n of e)t.sql+=n.sql,t.params.push(...n.params),n.typings?.length&&(t.typings||=[],t.typings.push(...n.typings));return t}var uD=class{static[J]=`StringChunk`;value;constructor(e){this.value=Array.isArray(e)?e:[e]}getSQL(){return new Z([this])}},Z=class e{constructor(e){this.queryChunks=e;for(let t of e)if(Y(t,X)){let e=t[X.Symbol.Schema];this.usedTables.push(e===void 0?t[X.Symbol.Name]:e+`.`+t[X.Symbol.Name])}}static[J]=`SQL`;decoder=pD;shouldInlineParams=!1;usedTables=[];append(e){return this.queryChunks.push(...e.queryChunks),this}toQuery(e){return XE.startActiveSpan(`drizzle.buildSQL`,t=>{let n=this.buildQueryFromSourceParams(this.queryChunks,e);return t?.setAttributes({"drizzle.query.text":n.sql,"drizzle.query.params":JSON.stringify(n.params)}),n})}buildQueryFromSourceParams(t,n){let r=Object.assign({},n,{inlineParams:n.inlineParams||this.shouldInlineParams,paramStartIndex:n.paramStartIndex||{value:0}}),{casing:i,escapeName:a,escapeParam:o,prepareTyping:s,inlineParams:c,paramStartIndex:l}=r;return lD(t.map(t=>{if(Y(t,uD))return{sql:t.value.join(``),params:[]};if(Y(t,dD))return{sql:a(t.value),params:[]};if(t===void 0)return{sql:``,params:[]};if(Array.isArray(t)){let e=[new uD(`(`)];for(let[n,r]of t.entries())e.push(r),ne},mD={mapToDriverValue:e=>e};({...pD,...mD});var hD=class{constructor(e,t=mD){this.value=e,this.encoder=t}static[J]=`Param`;brand;getSQL(){return new Z([this])}};function Q(e,...t){let n=[];(t.length>0||e.length>0&&e[0]!==``)&&n.push(new uD(e[0]));for(let[r,i]of t.entries())n.push(i,new uD(e[r+1]));return new Z(n)}(e=>{function t(){return new Z([])}e.empty=t;function n(e){return new Z(e)}e.fromList=n;function r(e){return new Z([new uD(e)])}e.raw=r;function i(e,t){let n=[];for(let[r,i]of e.entries())r>0&&t!==void 0&&n.push(t),n.push(i);return new Z(n)}e.join=i;function a(e){return new dD(e)}e.identifier=a;function o(e){return new gD(e)}e.placeholder=o;function s(e,t){return new hD(e,t)}e.param=s})(Q||={}),(e=>{class t{constructor(e,t){this.sql=e,this.fieldAlias=t}static[J]=`SQL.Aliased`;isSelectionField=!1;getSQL(){return this.sql}clone(){return new t(this.sql,this.fieldAlias)}}e.Aliased=t})(Z||={});var gD=class{constructor(e){this.name=e}static[J]=`Placeholder`;getSQL(){return new Z([this])}};function _D(e,t){return e.map(e=>{if(Y(e,gD)){if(!(e.name in t))throw Error(`No value for placeholder "${e.name}" was provided`);return t[e.name]}if(Y(e,hD)&&Y(e.value,gD)){if(!(e.value.name in t))throw Error(`No value for placeholder "${e.value.name}" was provided`);return e.encoder.mapToDriverValue(t[e.value.name])}return e})}const vD=Symbol.for(`drizzle:IsDrizzleView`);var yD=class{static[J]=`View`;[ZE];[vD]=!0;constructor({name:e,schema:t,selectedFields:n,query:r}){this[ZE]={name:e,originalName:e,schema:t,selectedFields:n,query:r,isExisting:!r,isAlias:!1}}getSQL(){return new Z([this])}};AE.prototype.getSQL=function(){return new Z([this])},X.prototype.getSQL=function(){return new Z([this])},JE.prototype.getSQL=function(){return new Z([this])};var bD=class{constructor(e){this.table=e}static[J]=`ColumnAliasProxyHandler`;get(e,t){return t===`table`?this.table:e[t]}},xD=class{constructor(e,t){this.alias=e,this.replaceOriginalName=t}static[J]=`TableAliasProxyHandler`;get(e,t){if(t===X.Symbol.IsAlias)return!0;if(t===X.Symbol.Name||this.replaceOriginalName&&t===X.Symbol.OriginalName)return this.alias;if(t===ZE)return{...e[ZE],name:this.alias,isAlias:!0};if(t===X.Symbol.Columns){let t=e[X.Symbol.Columns];if(!t)return t;let n={};return Object.keys(t).map(r=>{n[r]=new Proxy(t[r],new bD(new Proxy(e,this)))}),n}let n=e[t];return Y(n,AE)?new Proxy(n,new bD(new Proxy(e,this))):n}};function SD(e,t){return new Proxy(e,new xD(t,!1))}function CD(e,t){return new Proxy(e,new bD(new Proxy(e.table,new xD(t,!1))))}function wD(e,t){return new Z.Aliased(TD(e.sql,t),e.fieldAlias)}function TD(e,t){return Q.join(e.queryChunks.map(e=>Y(e,AE)?CD(e,t):Y(e,Z)?TD(e,t):Y(e,Z.Aliased)?wD(e,t):e))}var ED=class extends Error{static[J]=`DrizzleError`;constructor({message:e,cause:t}){super(e),this.name=`DrizzleError`,this.cause=t}},DD=class e extends Error{constructor(t,n,r){super(`Failed query: ${t} params: ${n}`),this.query=t,this.params=n,this.cause=r,Error.captureStackTrace(this,e),r&&(this.cause=r)}},OD=class extends ED{static[J]=`TransactionRollbackError`;constructor(){super({message:`Rollback`})}},kD=class{static[J]=`ConsoleLogWriter`;write(e){console.log(e)}},AD=class{static[J]=`DefaultLogger`;writer;constructor(e){this.writer=e?.writer??new kD}logQuery(e,t){let n=t.map(e=>{try{return JSON.stringify(e)}catch{return String(e)}}),r=n.length?` -- params: [${n.join(`, `)}]`:``;this.writer.write(`Query: ${e}${r}`)}},jD=class{static[J]=`NoopLogger`;logQuery(){}},MD=class{static[J]=`QueryPromise`;[Symbol.toStringTag]=`QueryPromise`;catch(e){return this.then(void 0,e)}finally(e){return this.then(t=>(e?.(),t),t=>{throw e?.(),t})}then(e,t){return this.execute().then(e,t)}};function ND(e,t){return Object.entries(e).reduce((e,[n,r])=>{if(typeof n!=`string`)return e;let i=t?[...t,n]:[n];return Y(r,AE)||Y(r,Z)||Y(r,Z.Aliased)?e.push({path:i,field:r}):Y(r,X)?e.push(...ND(r[X.Symbol.Columns],i)):e.push(...ND(r,i)),e},[])}function PD(e,t){let n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(let[e,t]of n.entries())if(t!==r[e])return!1;return!0}function FD(e,t){let n=Object.entries(t).filter(([,e])=>e!==void 0).map(([t,n])=>Y(n,Z)||Y(n,AE)?[t,n]:[t,new hD(n,e[X.Symbol.Columns][t])]);if(n.length===0)throw Error(`No values to set`);return Object.fromEntries(n)}function ID(e,t){for(let n of t)for(let t of Object.getOwnPropertyNames(n.prototype)){if(t===`constructor`)continue;Object.defineProperty(e.prototype,t,Object.getOwnPropertyDescriptor(n.prototype,t)||Object.create(null))}}function LD(e){return e[X.Symbol.Columns]}function RD(e){return Y(e,JE)?e._.alias:Y(e,yD)?e[ZE].name:Y(e,Z)?void 0:e[X.Symbol.IsAlias]?e[X.Symbol.Name]:e[X.Symbol.BaseName]}function zD(e){if(typeof e!=`object`||!e||e.constructor.name!==`Object`)return!1;if(`logger`in e){let t=typeof e.logger;return!(t!==`boolean`&&(t!==`object`||typeof e.logger.logQuery!=`function`)&&t!==`undefined`)}if(`schema`in e){let t=typeof e.schema;return!(t!==`object`&&t!==`undefined`)}if(`casing`in e){let t=typeof e.casing;return!(t!==`string`&&t!==`undefined`)}if(`mode`in e)return!(e.mode!==`default`||e.mode!==`planetscale`||e.mode!==void 0);if(`connection`in e){let t=typeof e.connection;return!(t!==`string`&&t!==`object`&&t!==`undefined`)}if(`client`in e){let t=typeof e.client;return!(t!==`object`&&t!==`function`&&t!==`undefined`)}return Object.keys(e).length===0}typeof TextDecoder>`u`||new TextDecoder;var BD=class extends HE{static[J]=`PgDate`;getSQLType(){return`date`}mapFromDriverValue(e){return new Date(e)}mapToDriverValue(e){return e.toISOString()}},VD=class extends HE{static[J]=`PgDateString`;getSQLType(){return`date`}},HD=class extends HE{static[J]=`PgJson`;constructor(e,t){super(e,t)}getSQLType(){return`json`}mapToDriverValue(e){return JSON.stringify(e)}mapFromDriverValue(e){if(typeof e==`string`)try{return JSON.parse(e)}catch{return e}return e}},UD=class extends HE{static[J]=`PgJsonb`;constructor(e,t){super(e,t)}getSQLType(){return`jsonb`}mapToDriverValue(e){return JSON.stringify(e)}mapFromDriverValue(e){if(typeof e==`string`)try{return JSON.parse(e)}catch{return e}return e}},WD=class extends HE{static[J]=`PgNumeric`;precision;scale;constructor(e,t){super(e,t),this.precision=t.precision,this.scale=t.scale}mapFromDriverValue(e){return typeof e==`string`?e:String(e)}getSQLType(){return this.precision!==void 0&&this.scale!==void 0?`numeric(${this.precision}, ${this.scale})`:this.precision===void 0?`numeric`:`numeric(${this.precision})`}},GD=class extends HE{static[J]=`PgTime`;withTimezone;precision;constructor(e,t){super(e,t),this.withTimezone=t.withTimezone,this.precision=t.precision}getSQLType(){let e=this.precision===void 0?``:`(${this.precision})`;return`time${e}${this.withTimezone?` with time zone`:``}`}},KD=class extends HE{static[J]=`PgTimestamp`;withTimezone;precision;constructor(e,t){super(e,t),this.withTimezone=t.withTimezone,this.precision=t.precision}getSQLType(){let e=this.precision===void 0?``:` (${this.precision})`;return`timestamp${e}${this.withTimezone?` with time zone`:``}`}mapFromDriverValue=e=>new Date(this.withTimezone?e:e+`+0000`);mapToDriverValue=e=>e.toISOString()},qD=class extends HE{static[J]=`PgTimestampString`;withTimezone;precision;constructor(e,t){super(e,t),this.withTimezone=t.withTimezone,this.precision=t.precision}getSQLType(){let e=this.precision===void 0?``:`(${this.precision})`;return`timestamp${e}${this.withTimezone?` with time zone`:``}`}},JD=class extends HE{static[J]=`PgUUID`;getSQLType(){return`uuid`}};const YD=Symbol.for(`drizzle:PgInlineForeignKeys`),XD=Symbol.for(`drizzle:EnableRLS`);var ZD=class extends X{static[J]=`PgTable`;static Symbol=Object.assign({},X.Symbol,{InlineForeignKeys:YD,EnableRLS:XD});[YD]=[];[XD]=!1;[X.Symbol.ExtraConfigBuilder]=void 0;[X.Symbol.ExtraConfigColumns]={}},QD=class{static[J]=`PgPrimaryKeyBuilder`;columns;name;constructor(e,t){this.columns=e,this.name=t}build(e){return new $D(e,this.columns,this.name)}},$D=class{constructor(e,t,n){this.table=e,this.columns=t,this.name=n}static[J]=`PgPrimaryKey`;columns;name;getName(){return this.name??`${this.table[ZD.Symbol.Name]}_${this.columns.map(e=>e.name).join(`_`)}_pk`}};function eO(e,t){return fD(t)&&!cD(e)&&!Y(e,hD)&&!Y(e,gD)&&!Y(e,AE)&&!Y(e,X)&&!Y(e,yD)?new hD(e,t):e}const tO=(e,t)=>Q`${e} = ${eO(t,e)}`,nO=(e,t)=>Q`${e} <> ${eO(t,e)}`;function rO(...e){let t=e.filter(e=>e!==void 0);if(t.length!==0)return t.length===1?new Z(t):new Z([new uD(`(`),Q.join(t,new uD(` and `)),new uD(`)`)])}function iO(...e){let t=e.filter(e=>e!==void 0);if(t.length!==0)return t.length===1?new Z(t):new Z([new uD(`(`),Q.join(t,new uD(` or `)),new uD(`)`)])}function aO(e){return Q`not ${e}`}const oO=(e,t)=>Q`${e} > ${eO(t,e)}`,sO=(e,t)=>Q`${e} >= ${eO(t,e)}`,cO=(e,t)=>Q`${e} < ${eO(t,e)}`,lO=(e,t)=>Q`${e} <= ${eO(t,e)}`;function uO(e,t){return Array.isArray(t)?t.length===0?Q`false`:Q`${e} in ${t.map(t=>eO(t,e))}`:Q`${e} in ${eO(t,e)}`}function dO(e,t){return Array.isArray(t)?t.length===0?Q`true`:Q`${e} not in ${t.map(t=>eO(t,e))}`:Q`${e} not in ${eO(t,e)}`}function fO(e){return Q`${e} is null`}function pO(e){return Q`${e} is not null`}function mO(e){return Q`exists ${e}`}function hO(e){return Q`not exists ${e}`}function gO(e,t,n){return Q`${e} between ${eO(t,e)} and ${eO(n,e)}`}function _O(e,t,n){return Q`${e} not between ${eO(t,e)} and ${eO(n,e)}`}function vO(e,t){return Q`${e} like ${t}`}function yO(e,t){return Q`${e} not like ${t}`}function bO(e,t){return Q`${e} ilike ${t}`}function xO(e,t){return Q`${e} not ilike ${t}`}function SO(e){return Q`${e} asc`}function CO(e){return Q`${e} desc`}var wO=class{constructor(e,t,n){this.sourceTable=e,this.referencedTable=t,this.relationName=n,this.referencedTableName=t[X.Symbol.Name]}static[J]=`Relation`;referencedTableName;fieldName},TO=class{constructor(e,t){this.table=e,this.config=t}static[J]=`Relations`},EO=class e extends wO{constructor(e,t,n,r){super(e,t,n?.relationName),this.config=n,this.isNullable=r}static[J]=`One`;withFieldName(t){let n=new e(this.sourceTable,this.referencedTable,this.config,this.isNullable);return n.fieldName=t,n}},DO=class e extends wO{constructor(e,t,n){super(e,t,n?.relationName),this.config=n}static[J]=`Many`;withFieldName(t){let n=new e(this.sourceTable,this.referencedTable,this.config);return n.fieldName=t,n}};function OO(){return{and:rO,between:gO,eq:tO,exists:mO,gt:oO,gte:sO,ilike:bO,inArray:uO,isNull:fO,isNotNull:pO,like:vO,lt:cO,lte:lO,ne:nO,not:aO,notBetween:_O,notExists:hO,notLike:yO,notIlike:xO,notInArray:dO,or:iO,sql:Q}}function kO(){return{sql:Q,asc:SO,desc:CO}}function AO(e,t){Object.keys(e).length===1&&`default`in e&&!Y(e.default,X)&&(e=e.default);let n={},r={},i={};for(let[a,o]of Object.entries(e))if(Y(o,X)){let e=sD(o),t=r[e];n[e]=a,i[a]={tsName:a,dbName:o[X.Symbol.Name],schema:o[X.Symbol.Schema],columns:o[X.Symbol.Columns],relations:t?.relations??{},primaryKey:t?.primaryKey??[]};for(let e of Object.values(o[X.Symbol.Columns]))e.primary&&i[a].primaryKey.push(e);let s=o[X.Symbol.ExtraConfigBuilder]?.(o[X.Symbol.ExtraConfigColumns]);if(s)for(let e of Object.values(s))Y(e,QD)&&i[a].primaryKey.push(...e.columns)}else if(Y(o,TO)){let e=sD(o.table),a=n[e],s=o.config(t(o.table));for(let[t,n]of Object.entries(s))if(a){let e=i[a];e.relations[t]=n}else e in r||(r[e]={relations:{},primaryKey:void 0}),r[e].relations[t]=n}return{tables:i,tableNamesMap:n}}function jO(e){return function(t,n){return new EO(e,t,n,n?.fields.reduce((e,t)=>e&&t.notNull,!0)??!1)}}function MO(e){return function(t,n){return new DO(e,t,n)}}function NO(e,t,n){if(Y(n,EO)&&n.config)return{fields:n.config.fields,references:n.config.references};let r=t[sD(n.referencedTable)];if(!r)throw Error(`Table "${n.referencedTable[X.Symbol.Name]}" not found in schema`);let i=e[r];if(!i)throw Error(`Table "${r}" not found in schema`);let a=n.sourceTable,o=t[sD(a)];if(!o)throw Error(`Table "${a[X.Symbol.Name]}" not found in schema`);let s=[];for(let e of Object.values(i.relations))(n.relationName&&n!==e&&e.relationName===n.relationName||!n.relationName&&e.referencedTable===n.sourceTable)&&s.push(e);if(s.length>1)throw n.relationName?Error(`There are multiple relations with name "${n.relationName}" in table "${r}"`):Error(`There are multiple relations between "${r}" and "${n.sourceTable[X.Symbol.Name]}". Please specify relation name`);if(s[0]&&Y(s[0],EO)&&s[0].config)return{fields:s[0].config.references,references:s[0].config.fields};throw Error(`There is not enough information to infer relation "${o}.${n.fieldName}"`)}function PO(e){return{one:jO(e),many:MO(e)}}function FO(e,t,n,r,i=e=>e){let a={};for(let[o,s]of r.entries())if(s.isJson){let r=t.relations[s.tsKey],c=n[o],l=typeof c==`string`?JSON.parse(c):c;a[s.tsKey]=Y(r,EO)?l&&FO(e,e[s.relationTableTsKey],l,s.selection,i):l.map(t=>FO(e,e[s.relationTableTsKey],t,s.selection,i))}else{let e=i(n[o]),t=s.field,r;r=Y(t,AE)?t:Y(t,Z)?t.decoder:t.sql.decoder,a[s.tsKey]=e===null?null:r.mapFromDriverValue(e)}return a}var IO=class e{static[J]=`SelectionProxyHandler`;config;constructor(e){this.config={...e}}get(t,n){if(n===`_`)return{...t._,selectedFields:new Proxy(t._.selectedFields,this)};if(n===ZE)return{...t[ZE],selectedFields:new Proxy(t[ZE].selectedFields,this)};if(typeof n==`symbol`)return t[n];let r=Y(t,JE)?t._.selectedFields:Y(t,yD)?t[ZE].selectedFields:t,i=r[n];if(Y(i,Z.Aliased)){if(this.config.sqlAliasedBehavior===`sql`&&!i.isSelectionField)return i.sql;let e=i.clone();return e.isSelectionField=!0,e}if(Y(i,Z)){if(this.config.sqlBehavior===`sql`)return i;throw Error(`You tried to reference "${n}" field from a subquery, which is a raw SQL field, but it doesn't have an alias declared. Please add an alias to the field using ".as('alias')" method.`)}return Y(i,AE)?this.config.alias?new Proxy(i,new bD(new Proxy(i.table,new xD(this.config.alias,this.config.replaceOriginalName??!1)))):i:typeof i!=`object`||!i?i:new Proxy(i,new e(this.config))}};function LO(e){let t=e.replace(/['\u2019]/g,``).match(/[\da-z]+|[A-Z]+(?![a-z])|[A-Z][\da-z]+/g)??[];return t.map(e=>e.toLowerCase()).join(`_`)}function RO(e){let t=e.replace(/['\u2019]/g,``).match(/[\da-z]+|[A-Z]+(?![a-z])|[A-Z][\da-z]+/g)??[];return t.reduce((e,t,n)=>{let r=n===0?t.toLowerCase():`${t[0].toUpperCase()}${t.slice(1)}`;return e+r},``)}function zO(e){return e}var BO=class{static[J]=`CasingCache`;cache={};cachedTables={};convert;constructor(e){this.convert=e===`snake_case`?LO:e===`camelCase`?RO:zO}getColumnCasing(e){if(!e.keyAsName)return e.name;let t=e.table[X.Symbol.Schema]??`public`,n=e.table[X.Symbol.OriginalName],r=`${t}.${n}.${e.name}`;return this.cache[r]||this.cacheTable(e.table),this.cache[r]}cacheTable(e){let t=e[X.Symbol.Schema]??`public`,n=e[X.Symbol.OriginalName],r=`${t}.${n}`;if(!this.cachedTables[r]){for(let t of Object.values(e[X.Symbol.Columns])){let e=`${r}.${t.name}`;this.cache[e]=this.convert(t.name)}this.cachedTables[r]=!0}}clearCache(){this.cache={},this.cachedTables={}}},VO=class extends yD{static[J]=`PgViewBase`},HO=class{static[J]=`PgDialect`;casing;constructor(e){this.casing=new BO(e?.casing)}async migrate(e,t,n){let r=typeof n==`string`?`__drizzle_migrations`:n.migrationsTable??`__drizzle_migrations`,i=typeof n==`string`?`drizzle`:n.migrationsSchema??`drizzle`,a=Q` CREATE TABLE IF NOT EXISTS ${Q.identifier(i)}.${Q.identifier(r)} ( id SERIAL PRIMARY KEY, hash text NOT NULL, created_at bigint ) - `;await t.execute(Q`CREATE SCHEMA IF NOT EXISTS ${Q.identifier(i)}`),await t.execute(a);let o=await t.all(Q`select id, hash, created_at from ${Q.identifier(i)}.${Q.identifier(r)} order by created_at desc limit 1`),s=o[0];await t.transaction(async t=>{for await(let n of e)if(!s||Number(s.created_at)t[e]!==void 0||n[e]?.onUpdateFn!==void 0),i=r.length;return Q.join(r.flatMap((e,r)=>{let a=n[e],o=t[e]??Q.param(a.onUpdateFn(),a),s=Q`${Q.identifier(this.casing.getColumnCasing(a))} = ${o}`;return r{let i=[];if(Y(e,Z.Aliased)&&e.isSelectionField)i.push(Q.identifier(e.fieldAlias));else if(Y(e,Z.Aliased)||Y(e,Z)){let n=Y(e,Z.Aliased)?e.sql:e;t?i.push(new Z(n.queryChunks.map(e=>Y(e,HE)?Q.identifier(this.casing.getColumnCasing(e)):e))):i.push(n),Y(e,Z.Aliased)&&i.push(Q` as ${Q.identifier(e.fieldAlias)}`)}else Y(e,AE)&&(t?i.push(Q.identifier(this.casing.getColumnCasing(e))):i.push(e));return ro?.some(({alias:t})=>t===(e[X.Symbol.IsAlias]?oD(e):e[X.Symbol.BaseName])))(e.field.table)){let t=oD(e.field.table);throw Error(`Your "${e.path.join(`->`)}" field references a column "${t}"."${e.field.name}", but the table "${t}" is not part of the query! Did you forget to join it?`)}let h=!o||o.length===0,ee=this.buildWithCTE(e),te;f&&(te=f===!0?Q` distinct`:Q` distinct on (${Q.join(f.on,Q`, `)})`);let ne=this.buildSelection(m,{isSingleTable:h}),re=this.buildFromTable(a),ie=this.buildJoins(o),ae=r?Q` where ${r}`:void 0,oe=i?Q` having ${i}`:void 0,se;s&&s.length>0&&(se=Q` order by ${Q.join(s,Q`, `)}`);let ce;c&&c.length>0&&(ce=Q` group by ${Q.join(c,Q`, `)}`);let le=typeof l==`object`||typeof l==`number`&&l>=0?Q` limit ${l}`:void 0,ue=u?Q` offset ${u}`:void 0,de=Q.empty();if(d){let e=Q` for ${Q.raw(d.strength)}`;d.config.of&&e.append(Q` of ${Q.join(Array.isArray(d.config.of)?d.config.of:[d.config.of],Q`, `)}`),d.config.noWait?e.append(Q` nowait`):d.config.skipLocked&&e.append(Q` skip locked`),de.append(e)}let fe=Q`${ee}select${te} ${ne} from ${re}${ie}${ae}${ce}${oe}${se}${le}${ue}${de}`;return p.length>0?this.buildSetOperations(fe,p):fe}buildSetOperations(e,t){let[n,...r]=t;if(!n)throw Error(`Cannot pass undefined values to any set operator`);return r.length===0?this.buildSetOperationQuery({leftSelect:e,setOperator:n}):this.buildSetOperations(this.buildSetOperationQuery({leftSelect:e,setOperator:n}),r)}buildSetOperationQuery({leftSelect:e,setOperator:{type:t,isAll:n,rightSelect:r,limit:i,orderBy:a,offset:o}}){let s=Q`(${e.getSQL()}) `,c=Q`(${r.getSQL()})`,l;if(a&&a.length>0){let e=[];for(let t of a)if(Y(t,HE))e.push(Q.identifier(t.name));else if(Y(t,Z)){for(let e=0;e=0?Q` limit ${i}`:void 0,d=Q.raw(`${t} ${n?`all `:``}`),f=o?Q` offset ${o}`:void 0;return Q`${s}${d}${c}${l}${u}${f}`}buildInsertQuery({table:e,values:t,onConflict:n,returning:r,withList:i,select:a,overridingSystemValue_:o}){let s=[],c=e[X.Symbol.Columns],l=Object.entries(c).filter(([e,t])=>!t.shouldDisableInsert()),u=l.map(([,e])=>Q.identifier(this.casing.getColumnCasing(e)));if(a){let e=t;Y(e,Z)?s.push(e):s.push(e.getSQL())}else{let e=t;s.push(Q.raw(`values `));for(let[t,n]of e.entries()){let r=[];for(let[e,t]of l){let i=n[e];if(i===void 0||Y(i,hD)&&i.value===void 0)if(t.defaultFn!==void 0){let e=t.defaultFn(),n=Y(e,Z)?e:Q.param(e,t);r.push(n)}else if(!t.default&&t.onUpdateFn!==void 0){let e=t.onUpdateFn(),n=Y(e,Z)?e:Q.param(e,t);r.push(n)}else r.push(Q`default`);else r.push(i)}s.push(r),t({dbKey:t.name,tsKey:e,field:CD(t,o),relationTableTsKey:void 0,isJson:!1,selection:[]}))}else{let r=Object.fromEntries(Object.entries(i.columns).map(([e,t])=>[e,CD(t,o)]));if(a.where){let e=typeof a.where==`function`?a.where(r,OO()):a.where;p=e&&TD(e,o)}let s=[],c=[];if(a.columns){let e=!1;for(let[t,n]of Object.entries(a.columns)){if(n===void 0)continue;t in i.columns&&(!e&&n===!0&&(e=!0),c.push(t))}c.length>0&&(c=e?c.filter(e=>a.columns?.[e]===!0):Object.keys(i.columns).filter(e=>!c.includes(e)))}else c=Object.keys(i.columns);for(let e of c){let t=i.columns[e];s.push({tsKey:e,value:t})}let h=[];a.with&&(h=Object.entries(a.with).filter(e=>!!e[1]).map(([e,t])=>({tsKey:e,queryConfig:t,relation:i.relations[e]})));let ee;if(a.extras){ee=typeof a.extras==`function`?a.extras(r,{sql:Q}):a.extras;for(let[e,t]of Object.entries(ee))s.push({tsKey:e,value:wD(t,o)})}for(let{tsKey:e,value:t}of s)l.push({dbKey:Y(t,Z.Aliased)?t.fieldAlias:i.columns[e].name,tsKey:e,field:Y(t,AE)?CD(t,o):t,relationTableTsKey:void 0,isJson:!1,selection:[]});let te=typeof a.orderBy==`function`?a.orderBy(r,kO()):a.orderBy??[];Array.isArray(te)||(te=[te]),f=te.map(e=>Y(e,AE)?CD(e,o):TD(e,o)),u=a.limit,d=a.offset;for(let{tsKey:r,queryConfig:i,relation:a}of h){let s=NO(t,n,a),c=sD(a.referencedTable),u=n[c],d=`${o}_${r}`,f=rO(...s.fields.map((e,t)=>tO(CD(s.references[t],d),CD(e,o)))),p=this.buildRelationalQueryWithoutPK({fullSchema:e,schema:t,tableNamesMap:n,table:e[u],tableConfig:t[u],queryConfig:Y(a,EO)?i===!0?{limit:1}:{...i,limit:1}:i,tableAlias:d,joinOn:f,nestedQueryRelation:a}),h=Q`${Q.identifier(d)}.${Q.identifier(`data`)}`.as(r);m.push({on:Q`true`,table:new JE(p.sql,{},d),alias:d,joinType:`left`,lateral:!0}),l.push({dbKey:r,tsKey:r,field:h,relationTableTsKey:u,isJson:!0,selection:p.selection})}}if(l.length===0)throw new ED({message:`No fields selected for table "${i.tsName}" ("${o}")`});let h;if(p=rO(c,p),s){let e=Q`json_build_array(${Q.join(l.map(({field:e,tsKey:t,isJson:n})=>n?Q`${Q.identifier(`${o}_${t}`)}.${Q.identifier(`data`)}`:Y(e,Z.Aliased)?e.sql:e),Q`, `)})`;Y(s,DO)&&(e=Q`coalesce(json_agg(${e}${f.length>0?Q` order by ${Q.join(f,Q`, `)}`:void 0}), '[]'::json)`);let t=[{dbKey:`data`,tsKey:`data`,field:e.as(`data`),isJson:!0,relationTableTsKey:i.tsName,selection:l}],n=u!==void 0||d!==void 0||f.length>0;n?(h=this.buildSelectQuery({table:SD(r,o),fields:{},fieldsFlat:[{path:[],field:Q.raw(`*`)}],where:p,limit:u,offset:d,orderBy:f,setOperators:[]}),p=void 0,u=void 0,d=void 0,f=[]):h=SD(r,o),h=this.buildSelectQuery({table:Y(h,ZD)?h:new JE(h,{},o),fields:{},fieldsFlat:t.map(({field:e})=>({path:[],field:Y(e,AE)?CD(e,o):e})),joins:m,where:p,limit:u,offset:d,orderBy:f,setOperators:[]})}else h=this.buildSelectQuery({table:SD(r,o),fields:{},fieldsFlat:l.map(({field:e})=>({path:[],field:Y(e,AE)?CD(e,o):e})),joins:m,where:p,limit:u,offset:d,orderBy:f,setOperators:[]});return{tableTsKey:i.tsName,sql:h,selection:l}}},UO=class{static[J]=`TypedQueryBuilder`;getSelectedFields(){return this._.selectedFields}},WO=class{static[J]=`PgSelectBuilder`;fields;session;dialect;withList=[];distinct;constructor(e){this.fields=e.fields,this.session=e.session,this.dialect=e.dialect,e.withList&&(this.withList=e.withList),this.distinct=e.distinct}authToken;setToken(e){return this.authToken=e,this}from(e){let t=!!this.fields,n=e,r;return r=this.fields?this.fields:Y(n,JE)?Object.fromEntries(Object.keys(n._.selectedFields).map(e=>[e,n[e]])):Y(n,VO)?n[ZE].selectedFields:Y(n,Z)?{}:LD(n),new KO({table:n,fields:r,isPartialSelect:t,session:this.session,dialect:this.dialect,withList:this.withList,distinct:this.distinct}).setToken(this.authToken)}},GO=class extends UO{static[J]=`PgSelectQueryBuilder`;_;config;joinsNotNullableMap;tableName;isPartialSelect;session;dialect;cacheConfig=void 0;usedTables=new Set;constructor({table:e,fields:t,isPartialSelect:n,session:r,dialect:i,withList:a,distinct:o}){super(),this.config={withList:a,table:e,fields:{...t},distinct:o,setOperators:[]},this.isPartialSelect=n,this.session=r,this.dialect=i,this._={selectedFields:t,config:this.config},this.tableName=RD(e),this.joinsNotNullableMap=typeof this.tableName==`string`?{[this.tableName]:!0}:{};for(let t of nk(e))this.usedTables.add(t)}getUsedTables(){return[...this.usedTables]}createJoin(e,t){return(n,r)=>{let i=this.tableName,a=RD(n);for(let e of nk(n))this.usedTables.add(e);if(typeof a==`string`&&this.config.joins?.some(e=>e.alias===a))throw Error(`Alias "${a}" is already used in this query`);if(!this.isPartialSelect&&(Object.keys(this.joinsNotNullableMap).length===1&&typeof i==`string`&&(this.config.fields={[i]:this.config.fields}),typeof a==`string`&&!Y(n,Z))){let e=Y(n,JE)?n._.selectedFields:Y(n,yD)?n[ZE].selectedFields:n[X.Symbol.Columns];this.config.fields[a]=e}if(typeof r==`function`&&(r=r(new Proxy(this.config.fields,new IO({sqlAliasedBehavior:`sql`,sqlBehavior:`sql`})))),this.config.joins||(this.config.joins=[]),this.config.joins.push({on:r,table:n,joinType:e,alias:a,lateral:t}),typeof a==`string`)switch(e){case`left`:this.joinsNotNullableMap[a]=!1;break;case`right`:this.joinsNotNullableMap=Object.fromEntries(Object.entries(this.joinsNotNullableMap).map(([e])=>[e,!1])),this.joinsNotNullableMap[a]=!0;break;case`cross`:case`inner`:this.joinsNotNullableMap[a]=!0;break;case`full`:this.joinsNotNullableMap=Object.fromEntries(Object.entries(this.joinsNotNullableMap).map(([e])=>[e,!1])),this.joinsNotNullableMap[a]=!1;break}return this}}leftJoin=this.createJoin(`left`,!1);leftJoinLateral=this.createJoin(`left`,!0);rightJoin=this.createJoin(`right`,!1);innerJoin=this.createJoin(`inner`,!1);innerJoinLateral=this.createJoin(`inner`,!0);fullJoin=this.createJoin(`full`,!1);crossJoin=this.createJoin(`cross`,!1);crossJoinLateral=this.createJoin(`cross`,!0);createSetOperator(e,t){return n=>{let r=typeof n==`function`?n(JO()):n;if(!PD(this.getSelectedFields(),r.getSelectedFields()))throw Error(`Set operator error (union / intersect / except): selected fields are not the same or are in a different order`);return this.config.setOperators.push({type:e,isAll:t,rightSelect:r}),this}}union=this.createSetOperator(`union`,!1);unionAll=this.createSetOperator(`union`,!0);intersect=this.createSetOperator(`intersect`,!1);intersectAll=this.createSetOperator(`intersect`,!0);except=this.createSetOperator(`except`,!1);exceptAll=this.createSetOperator(`except`,!0);addSetOperators(e){return this.config.setOperators.push(...e),this}where(e){return typeof e==`function`&&(e=e(new Proxy(this.config.fields,new IO({sqlAliasedBehavior:`sql`,sqlBehavior:`sql`})))),this.config.where=e,this}having(e){return typeof e==`function`&&(e=e(new Proxy(this.config.fields,new IO({sqlAliasedBehavior:`sql`,sqlBehavior:`sql`})))),this.config.having=e,this}groupBy(...e){if(typeof e[0]==`function`){let t=e[0](new Proxy(this.config.fields,new IO({sqlAliasedBehavior:`alias`,sqlBehavior:`sql`})));this.config.groupBy=Array.isArray(t)?t:[t]}else this.config.groupBy=e;return this}orderBy(...e){if(typeof e[0]==`function`){let t=e[0](new Proxy(this.config.fields,new IO({sqlAliasedBehavior:`alias`,sqlBehavior:`sql`}))),n=Array.isArray(t)?t:[t];this.config.setOperators.length>0?this.config.setOperators.at(-1).orderBy=n:this.config.orderBy=n}else{let t=e;this.config.setOperators.length>0?this.config.setOperators.at(-1).orderBy=t:this.config.orderBy=t}return this}limit(e){return this.config.setOperators.length>0?this.config.setOperators.at(-1).limit=e:this.config.limit=e,this}offset(e){return this.config.setOperators.length>0?this.config.setOperators.at(-1).offset=e:this.config.offset=e,this}for(e,t={}){return this.config.lockingClause={strength:e,config:t},this}getSQL(){return this.dialect.buildSelectQuery(this.config)}toSQL(){let{typings:e,...t}=this.dialect.sqlToQuery(this.getSQL());return t}as(e){let t=[];if(t.push(...nk(this.config.table)),this.config.joins)for(let e of this.config.joins)t.push(...nk(e.table));return new Proxy(new JE(this.getSQL(),this.config.fields,e,!1,[...new Set(t)]),new IO({alias:e,sqlAliasedBehavior:`alias`,sqlBehavior:`error`}))}getSelectedFields(){return new Proxy(this.config.fields,new IO({alias:this.tableName,sqlAliasedBehavior:`alias`,sqlBehavior:`error`}))}$dynamic(){return this}$withCache(e){return this.cacheConfig=e===void 0?{config:{},enable:!0,autoInvalidate:!0}:e===!1?{enable:!1}:{enable:!0,autoInvalidate:!0,...e},this}},KO=class extends GO{static[J]=`PgSelect`;_prepare(e){let{session:t,config:n,dialect:r,joinsNotNullableMap:i,authToken:a,cacheConfig:o,usedTables:s}=this;if(!t)throw Error(`Cannot execute a query on a query builder. Please use a database instance instead.`);let{fields:c}=n;return XE.startActiveSpan(`drizzle.prepareQuery`,()=>{let n=ND(c),l=t.prepareQuery(r.sqlToQuery(this.getSQL()),n,e,!0,void 0,{type:`select`,tables:[...s]},o);return l.joinsNotNullableMap=i,l.setToken(a)})}prepare(e){return this._prepare(e)}authToken;setToken(e){return this.authToken=e,this}execute=e=>XE.startActiveSpan(`drizzle.operation`,()=>this._prepare().execute(e,this.authToken))};ID(KO,[MD]);function qO(e,t){return(n,r,...i)=>{let a=[r,...i].map(n=>({type:e,isAll:t,rightSelect:n}));for(let e of a)if(!PD(n.getSelectedFields(),e.rightSelect.getSelectedFields()))throw Error(`Set operator error (union / intersect / except): selected fields are not the same or are in a different order`);return n.addSetOperators(a)}}const JO=()=>({union:YO,unionAll:XO,intersect:ZO,intersectAll:QO,except:$O,exceptAll:ek}),YO=qO(`union`,!1),XO=qO(`union`,!0),ZO=qO(`intersect`,!1),QO=qO(`intersect`,!0),$O=qO(`except`,!1),ek=qO(`except`,!0);var tk=class{static[J]=`PgQueryBuilder`;dialect;dialectConfig;constructor(e){this.dialect=Y(e,HO)?e:void 0,this.dialectConfig=Y(e,HO)?void 0:e}$with=(e,t)=>{let n=this,r=r=>(typeof r==`function`&&(r=r(n)),new Proxy(new YE(r.getSQL(),t??(`getSelectedFields`in r?r.getSelectedFields()??{}:{}),e,!0),new IO({alias:e,sqlAliasedBehavior:`alias`,sqlBehavior:`error`})));return{as:r}};with(...e){let t=this;function n(n){return new WO({fields:n??void 0,session:void 0,dialect:t.getDialect(),withList:e})}function r(e){return new WO({fields:e??void 0,session:void 0,dialect:t.getDialect(),distinct:!0})}function i(e,n){return new WO({fields:n??void 0,session:void 0,dialect:t.getDialect(),distinct:{on:e}})}return{select:n,selectDistinct:r,selectDistinctOn:i}}select(e){return new WO({fields:e??void 0,session:void 0,dialect:this.getDialect()})}selectDistinct(e){return new WO({fields:e??void 0,session:void 0,dialect:this.getDialect(),distinct:!0})}selectDistinctOn(e,t){return new WO({fields:t??void 0,session:void 0,dialect:this.getDialect(),distinct:{on:e}})}getDialect(){return this.dialect||=new HO(this.dialectConfig),this.dialect}};function nk(e){return Y(e,ZD)?[e[QE]?`${e[QE]}.${e[X.Symbol.BaseName]}`:e[X.Symbol.BaseName]]:Y(e,JE)?e._.usedTables??[]:Y(e,Z)?e.usedTables??[]:[]}var rk=class extends MD{constructor(e,t,n,r){super(),this.session=t,this.dialect=n,this.config={table:e,withList:r}}static[J]=`PgDelete`;config;cacheConfig;where(e){return this.config.where=e,this}returning(e=this.config.table[X.Symbol.Columns]){return this.config.returningFields=e,this.config.returning=ND(e),this}getSQL(){return this.dialect.buildDeleteQuery(this.config)}toSQL(){let{typings:e,...t}=this.dialect.sqlToQuery(this.getSQL());return t}_prepare(e){return XE.startActiveSpan(`drizzle.prepareQuery`,()=>this.session.prepareQuery(this.dialect.sqlToQuery(this.getSQL()),this.config.returning,e,!0,void 0,{type:`delete`,tables:nk(this.config.table)},this.cacheConfig))}prepare(e){return this._prepare(e)}authToken;setToken(e){return this.authToken=e,this}execute=e=>XE.startActiveSpan(`drizzle.operation`,()=>this._prepare().execute(e,this.authToken));getSelectedFields(){return this.config.returningFields?new Proxy(this.config.returningFields,new IO({alias:oD(this.config.table),sqlAliasedBehavior:`alias`,sqlBehavior:`error`})):void 0}$dynamic(){return this}},ik=class{constructor(e,t,n,r,i){this.table=e,this.session=t,this.dialect=n,this.withList=r,this.overridingSystemValue_=i}static[J]=`PgInsertBuilder`;authToken;setToken(e){return this.authToken=e,this}overridingSystemValue(){return this.overridingSystemValue_=!0,this}values(e){if(e=Array.isArray(e)?e:[e],e.length===0)throw Error(`values() must be called with at least one value`);let t=e.map(e=>{let t={},n=this.table[X.Symbol.Columns];for(let r of Object.keys(e)){let i=e[r];t[r]=Y(i,Z)?i:new hD(i,n[r])}return t});return new ak(this.table,t,this.session,this.dialect,this.withList,!1,this.overridingSystemValue_).setToken(this.authToken)}select(e){let t=typeof e==`function`?e(new tk):e;if(!Y(t,Z)&&!PD(this.table[$E],t._.selectedFields))throw Error(`Insert select error: selected fields are not the same or are in a different order compared to the table definition`);return new ak(this.table,t,this.session,this.dialect,this.withList,!0)}},ak=class extends MD{constructor(e,t,n,r,i,a,o){super(),this.session=n,this.dialect=r,this.config={table:e,values:t,withList:i,select:a,overridingSystemValue_:o}}static[J]=`PgInsert`;config;cacheConfig;returning(e=this.config.table[X.Symbol.Columns]){return this.config.returningFields=e,this.config.returning=ND(e),this}onConflictDoNothing(e={}){if(e.target===void 0)this.config.onConflict=Q`do nothing`;else{let t=``;t=Array.isArray(e.target)?e.target.map(e=>this.dialect.escapeName(this.dialect.casing.getColumnCasing(e))).join(`,`):this.dialect.escapeName(this.dialect.casing.getColumnCasing(e.target));let n=e.where?Q` where ${e.where}`:void 0;this.config.onConflict=Q`(${Q.raw(t)})${n} do nothing`}return this}onConflictDoUpdate(e){if(e.where&&(e.targetWhere||e.setWhere))throw Error(`You cannot use both "where" and "targetWhere"/"setWhere" at the same time - "where" is deprecated, use "targetWhere" or "setWhere" instead.`);let t=e.where?Q` where ${e.where}`:void 0,n=e.targetWhere?Q` where ${e.targetWhere}`:void 0,r=e.setWhere?Q` where ${e.setWhere}`:void 0,i=this.dialect.buildUpdateSet(this.config.table,FD(this.config.table,e.set)),a=``;return a=Array.isArray(e.target)?e.target.map(e=>this.dialect.escapeName(this.dialect.casing.getColumnCasing(e))).join(`,`):this.dialect.escapeName(this.dialect.casing.getColumnCasing(e.target)),this.config.onConflict=Q`(${Q.raw(a)})${n} do update set ${i}${t}${r}`,this}getSQL(){return this.dialect.buildInsertQuery(this.config)}toSQL(){let{typings:e,...t}=this.dialect.sqlToQuery(this.getSQL());return t}_prepare(e){return XE.startActiveSpan(`drizzle.prepareQuery`,()=>this.session.prepareQuery(this.dialect.sqlToQuery(this.getSQL()),this.config.returning,e,!0,void 0,{type:`insert`,tables:nk(this.config.table)},this.cacheConfig))}prepare(e){return this._prepare(e)}authToken;setToken(e){return this.authToken=e,this}execute=e=>XE.startActiveSpan(`drizzle.operation`,()=>this._prepare().execute(e,this.authToken));getSelectedFields(){return this.config.returningFields?new Proxy(this.config.returningFields,new IO({alias:oD(this.config.table),sqlAliasedBehavior:`alias`,sqlBehavior:`error`})):void 0}$dynamic(){return this}},ok=class extends MD{constructor(e,t,n){super(),this.session=t,this.dialect=n,this.config={view:e}}static[J]=`PgRefreshMaterializedView`;config;concurrently(){if(this.config.withNoData!==void 0)throw Error(`Cannot use concurrently and withNoData together`);return this.config.concurrently=!0,this}withNoData(){if(this.config.concurrently!==void 0)throw Error(`Cannot use concurrently and withNoData together`);return this.config.withNoData=!0,this}getSQL(){return this.dialect.buildRefreshMaterializedViewQuery(this.config)}toSQL(){let{typings:e,...t}=this.dialect.sqlToQuery(this.getSQL());return t}_prepare(e){return XE.startActiveSpan(`drizzle.prepareQuery`,()=>this.session.prepareQuery(this.dialect.sqlToQuery(this.getSQL()),void 0,e,!0))}prepare(e){return this._prepare(e)}authToken;setToken(e){return this.authToken=e,this}execute=e=>XE.startActiveSpan(`drizzle.operation`,()=>this._prepare().execute(e,this.authToken))},sk=class{constructor(e,t,n,r){this.table=e,this.session=t,this.dialect=n,this.withList=r}static[J]=`PgUpdateBuilder`;authToken;setToken(e){return this.authToken=e,this}set(e){return new ck(this.table,FD(this.table,e),this.session,this.dialect,this.withList).setToken(this.authToken)}},ck=class extends MD{constructor(e,t,n,r,i){super(),this.session=n,this.dialect=r,this.config={set:t,table:e,withList:i,joins:[]},this.tableName=RD(e),this.joinsNotNullableMap=typeof this.tableName==`string`?{[this.tableName]:!0}:{}}static[J]=`PgUpdate`;config;tableName;joinsNotNullableMap;cacheConfig;from(e){let t=e,n=RD(t);return typeof n==`string`&&(this.joinsNotNullableMap[n]=!0),this.config.from=t,this}getTableLikeFields(e){return Y(e,ZD)?e[X.Symbol.Columns]:Y(e,JE)?e._.selectedFields:e[ZE].selectedFields}createJoin(e){return(t,n)=>{let r=RD(t);if(typeof r==`string`&&this.config.joins.some(e=>e.alias===r))throw Error(`Alias "${r}" is already used in this query`);if(typeof n==`function`){let e=this.config.from&&!Y(this.config.from,Z)?this.getTableLikeFields(this.config.from):void 0;n=n(new Proxy(this.config.table[X.Symbol.Columns],new IO({sqlAliasedBehavior:`sql`,sqlBehavior:`sql`})),e&&new Proxy(e,new IO({sqlAliasedBehavior:`sql`,sqlBehavior:`sql`})))}if(this.config.joins.push({on:n,table:t,joinType:e,alias:r}),typeof r==`string`)switch(e){case`left`:this.joinsNotNullableMap[r]=!1;break;case`right`:this.joinsNotNullableMap=Object.fromEntries(Object.entries(this.joinsNotNullableMap).map(([e])=>[e,!1])),this.joinsNotNullableMap[r]=!0;break;case`inner`:this.joinsNotNullableMap[r]=!0;break;case`full`:this.joinsNotNullableMap=Object.fromEntries(Object.entries(this.joinsNotNullableMap).map(([e])=>[e,!1])),this.joinsNotNullableMap[r]=!1;break}return this}}leftJoin=this.createJoin(`left`);rightJoin=this.createJoin(`right`);innerJoin=this.createJoin(`inner`);fullJoin=this.createJoin(`full`);where(e){return this.config.where=e,this}returning(e){if(!e&&(e=Object.assign({},this.config.table[X.Symbol.Columns]),this.config.from)){let t=RD(this.config.from);if(typeof t==`string`&&this.config.from&&!Y(this.config.from,Z)){let n=this.getTableLikeFields(this.config.from);e[t]=n}for(let t of this.config.joins){let n=RD(t.table);if(typeof n==`string`&&!Y(t.table,Z)){let r=this.getTableLikeFields(t.table);e[n]=r}}}return this.config.returningFields=e,this.config.returning=ND(e),this}getSQL(){return this.dialect.buildUpdateQuery(this.config)}toSQL(){let{typings:e,...t}=this.dialect.sqlToQuery(this.getSQL());return t}_prepare(e){let t=this.session.prepareQuery(this.dialect.sqlToQuery(this.getSQL()),this.config.returning,e,!0,void 0,{type:`insert`,tables:nk(this.config.table)},this.cacheConfig);return t.joinsNotNullableMap=this.joinsNotNullableMap,t}prepare(e){return this._prepare(e)}authToken;setToken(e){return this.authToken=e,this}execute=e=>this._prepare().execute(e,this.authToken);getSelectedFields(){return this.config.returningFields?new Proxy(this.config.returningFields,new IO({alias:oD(this.config.table),sqlAliasedBehavior:`alias`,sqlBehavior:`error`})):void 0}$dynamic(){return this}},lk=class e extends Z{constructor(t){super(e.buildEmbeddedCount(t.source,t.filters).queryChunks),this.params=t,this.mapWith(Number),this.session=t.session,this.sql=e.buildCount(t.source,t.filters)}sql;token;static[J]=`PgCountBuilder`;[Symbol.toStringTag]=`PgCountBuilder`;session;static buildEmbeddedCount(e,t){return Q`(select count(*) from ${e}${Q.raw(` where `).if(t)}${t})`}static buildCount(e,t){return Q`select count(*) as count from ${e}${Q.raw(` where `).if(t)}${t};`}setToken(e){return this.token=e,this}then(e,t){return Promise.resolve(this.session.count(this.sql,this.token)).then(e,t)}catch(e){return this.then(void 0,e)}finally(e){return this.then(t=>(e?.(),t),t=>{throw e?.(),t})}},uk=class{constructor(e,t,n,r,i,a,o){this.fullSchema=e,this.schema=t,this.tableNamesMap=n,this.table=r,this.tableConfig=i,this.dialect=a,this.session=o}static[J]=`PgRelationalQueryBuilder`;findMany(e){return new dk(this.fullSchema,this.schema,this.tableNamesMap,this.table,this.tableConfig,this.dialect,this.session,e||{},`many`)}findFirst(e){return new dk(this.fullSchema,this.schema,this.tableNamesMap,this.table,this.tableConfig,this.dialect,this.session,e?{...e,limit:1}:{limit:1},`first`)}},dk=class extends MD{constructor(e,t,n,r,i,a,o,s,c){super(),this.fullSchema=e,this.schema=t,this.tableNamesMap=n,this.table=r,this.tableConfig=i,this.dialect=a,this.session=o,this.config=s,this.mode=c}static[J]=`PgRelationalQuery`;_prepare(e){return XE.startActiveSpan(`drizzle.prepareQuery`,()=>{let{query:t,builtQuery:n}=this._toSQL();return this.session.prepareQuery(n,void 0,e,!0,(e,n)=>{let r=e.map(e=>FO(this.schema,this.tableConfig,e,t.selection,n));return this.mode===`first`?r[0]:r})})}prepare(e){return this._prepare(e)}_getQuery(){return this.dialect.buildRelationalQueryWithoutPK({fullSchema:this.fullSchema,schema:this.schema,tableNamesMap:this.tableNamesMap,table:this.table,tableConfig:this.tableConfig,queryConfig:this.config,tableAlias:this.tableConfig.tsName})}getSQL(){return this._getQuery().sql}_toSQL(){let e=this._getQuery(),t=this.dialect.sqlToQuery(e.sql);return{query:e,builtQuery:t}}toSQL(){return this._toSQL().builtQuery}authToken;setToken(e){return this.authToken=e,this}execute(){return XE.startActiveSpan(`drizzle.operation`,()=>this._prepare().execute(void 0,this.authToken))}},fk=class extends MD{constructor(e,t,n,r){super(),this.execute=e,this.sql=t,this.query=n,this.mapBatchResult=r}static[J]=`PgRaw`;getSQL(){return this.sql}getQuery(){return this.query}mapResult(e,t){return t?this.mapBatchResult(e):e}_prepare(){return this}isResponseInArrayMode(){return!1}},pk=class{constructor(e,t,n){if(this.dialect=e,this.session=t,this._=n?{schema:n.schema,fullSchema:n.fullSchema,tableNamesMap:n.tableNamesMap,session:t}:{schema:void 0,fullSchema:{},tableNamesMap:{},session:t},this.query={},this._.schema)for(let[r,i]of Object.entries(this._.schema))this.query[r]=new uk(n.fullSchema,this._.schema,this._.tableNamesMap,n.fullSchema[r],i,e,t);this.$cache={invalidate:async e=>{}}}static[J]=`PgDatabase`;query;$with=(e,t)=>{let n=this,r=r=>(typeof r==`function`&&(r=r(new tk(n.dialect))),new Proxy(new YE(r.getSQL(),t??(`getSelectedFields`in r?r.getSelectedFields()??{}:{}),e,!0),new IO({alias:e,sqlAliasedBehavior:`alias`,sqlBehavior:`error`})));return{as:r}};$count(e,t){return new lk({source:e,filters:t,session:this.session})}$cache;with(...e){let t=this;function n(n){return new WO({fields:n??void 0,session:t.session,dialect:t.dialect,withList:e})}function r(n){return new WO({fields:n??void 0,session:t.session,dialect:t.dialect,withList:e,distinct:!0})}function i(n,r){return new WO({fields:r??void 0,session:t.session,dialect:t.dialect,withList:e,distinct:{on:n}})}function a(n){return new sk(n,t.session,t.dialect,e)}function o(n){return new ik(n,t.session,t.dialect,e)}function s(n){return new rk(n,t.session,t.dialect,e)}return{select:n,selectDistinct:r,selectDistinctOn:i,update:a,insert:o,delete:s}}select(e){return new WO({fields:e??void 0,session:this.session,dialect:this.dialect})}selectDistinct(e){return new WO({fields:e??void 0,session:this.session,dialect:this.dialect,distinct:!0})}selectDistinctOn(e,t){return new WO({fields:t??void 0,session:this.session,dialect:this.dialect,distinct:{on:e}})}update(e){return new sk(e,this.session,this.dialect)}insert(e){return new ik(e,this.session,this.dialect)}delete(e){return new rk(e,this.session,this.dialect)}refreshMaterializedView(e){return new ok(e,this.session,this.dialect)}authToken;execute(e){let t=typeof e==`string`?Q.raw(e):e.getSQL(),n=this.dialect.sqlToQuery(t),r=this.session.prepareQuery(n,void 0,void 0,!1);return new fk(()=>r.execute(void 0,this.authToken),t,n,e=>r.mapResult(e,!0))}transaction(e,t){return this.session.transaction(e,t)}},mk=class{static[J]=`Cache`},hk=class extends mk{strategy(){return`all`}static[J]=`NoopCache`;async get(e){}async put(e,t,n,r){}async onMutate(e){}};async function gk(e,t){let n=`${e}-${JSON.stringify(t)}`,r=new TextEncoder,i=r.encode(n),a=await crypto.subtle.digest(`SHA-256`,i),o=[...new Uint8Array(a)],s=o.map(e=>e.toString(16).padStart(2,`0`)).join(``);return s}var _k=class{constructor(e,t,n,r){this.query=e,this.cache=t,this.queryMetadata=n,this.cacheConfig=r,t&&t.strategy()===`all`&&r===void 0&&(this.cacheConfig={enable:!0,autoInvalidate:!0}),this.cacheConfig?.enable||(this.cacheConfig=void 0)}authToken;getQuery(){return this.query}mapResult(e,t){return e}setToken(e){return this.authToken=e,this}static[J]=`PgPreparedQuery`;joinsNotNullableMap;async queryWithCache(e,t,n){if(this.cache===void 0||Y(this.cache,hk)||this.queryMetadata===void 0)try{return await n()}catch(n){throw new DD(e,t,n)}if(this.cacheConfig&&!this.cacheConfig.enable)try{return await n()}catch(n){throw new DD(e,t,n)}if((this.queryMetadata.type===`insert`||this.queryMetadata.type===`update`||this.queryMetadata.type===`delete`)&&this.queryMetadata.tables.length>0)try{let[e]=await Promise.all([n(),this.cache.onMutate({tables:this.queryMetadata.tables})]);return e}catch(n){throw new DD(e,t,n)}if(!this.cacheConfig)try{return await n()}catch(n){throw new DD(e,t,n)}if(this.queryMetadata.type===`select`){let r=await this.cache.get(this.cacheConfig.tag??await gk(e,t),this.queryMetadata.tables,this.cacheConfig.tag!==void 0,this.cacheConfig.autoInvalidate);if(r===void 0){let r;try{r=await n()}catch(n){throw new DD(e,t,n)}return await this.cache.put(this.cacheConfig.tag??await gk(e,t),r,this.cacheConfig.autoInvalidate?this.queryMetadata.tables:[],this.cacheConfig.tag!==void 0,this.cacheConfig.config),r}return r}try{return await n()}catch(n){throw new DD(e,t,n)}}},vk=class{constructor(e){this.dialect=e}static[J]=`PgSession`;execute(e,t){return XE.startActiveSpan(`drizzle.operation`,()=>{let n=XE.startActiveSpan(`drizzle.prepareQuery`,()=>this.prepareQuery(this.dialect.sqlToQuery(e),void 0,void 0,!1));return n.setToken(t).execute(void 0,t)})}all(e){return this.prepareQuery(this.dialect.sqlToQuery(e),void 0,void 0,!1).all()}async count(e,t){let n=await this.execute(e,t);return Number(n[0].count)}},yk=class extends pk{constructor(e,t,n,r=0){super(e,t,n),this.schema=n,this.nestedIndex=r}static[J]=`PgTransaction`;rollback(){throw new OD}getTransactionConfigSQL(e){let t=[];return e.isolationLevel&&t.push(`isolation level ${e.isolationLevel}`),e.accessMode&&t.push(e.accessMode),typeof e.deferrable==`boolean`&&t.push(e.deferrable?`deferrable`:`not deferrable`),Q.raw(t.join(` `))}setTransaction(e){return this.session.execute(Q`set transaction ${this.getTransactionConfigSQL(e)}`)}};function bk(e){return typeof e==`string`&&/^true$/i.test(e)}function xk(e){let t={scheme:`duckdb-wasm:`},n=new URL(e);if(!n.protocol.startsWith(`duckdb-wasm:`))throw Error(`Expected scheme to be "duckdb-wasm:" but got "${n.protocol}"`);n.searchParams.get(`bundles`)===`import-url`&&(t.bundles=`import-url`);let r=n.searchParams.get(`logger`);r&&bk(r)&&(t.logger=!0);let i=n.searchParams.get(`storage`);switch(i){case EE.ORIGIN_PRIVATE_FS:{n.host.length>0&&console.warn(`Host "${n.host}" will be ignored while using Origin Private FS`);let e=n.searchParams.get(`write`);t.storage={type:EE.ORIGIN_PRIVATE_FS,path:n.pathname.startsWith(`/`)?n.pathname.slice(1):n.pathname,...e&&bk(e)&&{accessMode:M_.READ_WRITE}};break}case null:break;default:console.warn(`Unknown storage type "${i}"`);break}return t}var Sk=class extends _k{static[J]=`DuckDBWasmPreparedQuery`;constructor(e,t,n,r,i,a){super({sql:t,params:n}),this.client=e,this.queryString=t,this.params=n,this.logger=r,this.fields=i,this.customResultMapper=a}async execute(e={}){let t=_D(this.params,e);this.logger.logQuery(this.queryString,t);let{fields:n,queryString:r,client:i,customResultMapper:a}=this,o=await i;return o.query(r,t)}async all(e={}){let t=_D(this.params,e);this.logger.logQuery(this.queryString,t);let n=await this.client;return n.query(this.queryString,t)}},Ck=class e extends vk{static[J]=`DuckDBWasmSession`;logger;constructor(e,t,n,r={}){super(t),this.client=e,this.schema=n,this.options=r,this.logger=r.logger??new jD}prepareQuery(e,t,n,r,i){return new Sk(this.client,e.sql,e.params,this.logger,t,i)}async query(e,t){this.logger.logQuery(e,t);let n=await this.client;return n.query(e,t)}async queryObjects(e,t){this.logger.logQuery(e,t);let n=await this.client;return n.query(e,t)}transaction(t,n){return OE(this.client,async r=>{let i=new e(r,this.dialect,this.schema,this.options),a=new wk(this.dialect,i,this.schema);return n&&await a.setTransaction(n),t(a)})}},wk=class e extends yk{static[J]=`DuckDBWasmTransaction`;dialect;session;constructor(e,t,n,r=0){super(e,t,n,r),this.dialect=e,this.session=t}async transaction(t){return kE(this.session.client,``,async n=>{let r=new Ck(n,this.dialect,this.schema,this.session.options),i=new e(this.dialect,r,this.schema);return t(i)})}},Tk=class extends pk{static[J]=`DuckDBWasmDatabase`};function Ek(e,t={}){let n=new HO({casing:t.casing}),r;t.logger===!0?r=new AD:t.logger!==!1&&(r=t.logger);let i;if(t.schema){let e=AO(t.schema,PO);i={fullSchema:t.schema,schema:e.tables,tableNamesMap:e.tableNamesMap}}let a=new Ck(e,n,i,{logger:r}),o=new Tk(n,a,i);return o.$client=e,o}function Dk(e,t){let n=xk(e),r;if(n.bundles===`import-url`){let e=async()=>{let e=await tE();switch(e){case`browser`:return(await ae(async()=>{let{getImportUrlBundles:e}=await import(`./import-url-browser-agSP1LkN.js`);return{getImportUrlBundles:e}},__vite__mapDeps([4,5,6]))).getImportUrlBundles();case`node`:return await(await ae(async()=>{let{getImportUrlBundles:e}=await import(`./import-url-node-DsdDfn-V.js`);return{getImportUrlBundles:e}},__vite__mapDeps([7,6]))).getImportUrlBundles();default:throw Error(`Unsupported environment: "${e}"`)}};r=e()}else{let e=async()=>{let e=await tE();switch(e){case`browser`:return(await ae(async()=>{let{getBundles:e}=await import(`./default-browser-DBEOGewc.js`);return{getBundles:e}},[])).getBundles();case`node`:return await(await ae(async()=>{let{getBundles:e}=await import(`./default-node-hzEFc5WE.js`);return{getBundles:e}},__vite__mapDeps([3,1,2]))).getBundles();default:throw Error(`Unsupported environment: "${e}"`)}};r=e()}return Ek(DE({bundles:r,logger:n.logger?new z_:void 0,storage:n.storage}),t)}function Ok(...e){if(typeof e[0]==`string`)return Dk(e[0],e[1]);if(zD(e[0])){let{connection:t,client:n,...r}=e[0];if(n)return Ek(n,r);if(typeof t==`string`)return Dk(t,r);if(t===void 0)throw Error(`connection option is required`);return Ek(DE({bundles:t.bundles,logger:t.logger,storage:t.storage}),r)}return Ek(e[0],e[1])}(function(e){function t(e){return Ek({options:{parsers:{},serializers:{}}},e)}e.mock=t})(Ok||={});var kk=1/1e3,Ak=1e3,jk=class{constructor(){this.startTime=performance.now(),this.previousTime=0,this.currentTime=0,this._delta=0,this._elapsed=0,this._fixedDelta=1e3/60,this.timescale=1,this.useFixedDelta=!1,this._autoReset=!1}get autoReset(){return this._autoReset}set autoReset(e){typeof document<`u`&&document.hidden!==void 0&&(e?document.addEventListener(`visibilitychange`,this):document.removeEventListener(`visibilitychange`,this),this._autoReset=e)}get delta(){return this._delta*kk}get fixedDelta(){return this._fixedDelta*kk}set fixedDelta(e){this._fixedDelta=e*Ak}get elapsed(){return this._elapsed*kk}update(e){this.useFixedDelta?this._delta=this.fixedDelta:(this.previousTime=this.currentTime,this.currentTime=(e===void 0?performance.now():e)-this.startTime,this._delta=this.currentTime-this.previousTime),this._delta*=this.timescale,this._elapsed+=this._delta}reset(){this._delta=0,this._elapsed=0,this.currentTime=performance.now()-this.startTime}getDelta(){return this.delta}getElapsed(){return this.elapsed}handleEvent(e){document.hidden||(this.currentTime=performance.now()-this.startTime)}dispose(){this.autoReset=!1}},Mk=(()=>{let e=new Float32Array([-1,-1,0,3,-1,0,-1,3,0]),t=new Float32Array([0,0,2,0,0,2]),n=new et;return n.setAttribute(`position`,new $e(e,3)),n.setAttribute(`uv`,new $e(t,2)),n})(),Nk=class e{static get fullscreenGeometry(){return Mk}constructor(e=`Pass`,t=new St,n=new ge){this.name=e,this.renderer=null,this.scene=t,this.camera=n,this.screen=null,this.rtt=!0,this.needsSwap=!0,this.needsDepthTexture=!1,this.enabled=!0}get renderToScreen(){return!this.rtt}set renderToScreen(e){if(this.rtt===e){let t=this.fullscreenMaterial;t!==null&&(t.needsUpdate=!0),this.rtt=!e}}set mainScene(e){}set mainCamera(e){}setRenderer(e){this.renderer=e}isEnabled(){return this.enabled}setEnabled(e){this.enabled=e}get fullscreenMaterial(){return this.screen===null?null:this.screen.material}set fullscreenMaterial(t){let n=this.screen;n===null?(n=new jt(e.fullscreenGeometry,t),n.frustumCulled=!1,this.scene===null&&(this.scene=new St),this.scene.add(n),this.screen=n):n.material=t}getFullscreenMaterial(){return this.fullscreenMaterial}setFullscreenMaterial(e){this.fullscreenMaterial=e}getDepthTexture(){return null}setDepthTexture(e,t=Qe){}render(e,t,n,r,i){throw Error(`Render method not implemented!`)}setSize(e,t){}initialize(e,t,n){}dispose(){for(let t of Object.keys(this)){let n=this[t],r=n instanceof yn||n instanceof kt||n instanceof Ht||n instanceof e;r&&this[t].dispose()}this.fullscreenMaterial!==null&&this.fullscreenMaterial.dispose()}},Pk=class extends Nk{constructor(){super(`ClearMaskPass`,null,null),this.needsSwap=!1}render(e,t,n,r,i){let a=e.state.buffers.stencil;a.setLocked(!1),a.setTest(!1)}},Fk=`#include + `;await t.execute(Q`CREATE SCHEMA IF NOT EXISTS ${Q.identifier(i)}`),await t.execute(a);let o=await t.all(Q`select id, hash, created_at from ${Q.identifier(i)}.${Q.identifier(r)} order by created_at desc limit 1`),s=o[0];await t.transaction(async t=>{for await(let n of e)if(!s||Number(s.created_at)t[e]!==void 0||n[e]?.onUpdateFn!==void 0),i=r.length;return Q.join(r.flatMap((e,r)=>{let a=n[e],o=t[e]??Q.param(a.onUpdateFn(),a),s=Q`${Q.identifier(this.casing.getColumnCasing(a))} = ${o}`;return r{let i=[];if(Y(e,Z.Aliased)&&e.isSelectionField)i.push(Q.identifier(e.fieldAlias));else if(Y(e,Z.Aliased)||Y(e,Z)){let n=Y(e,Z.Aliased)?e.sql:e;t?i.push(new Z(n.queryChunks.map(e=>Y(e,HE)?Q.identifier(this.casing.getColumnCasing(e)):e))):i.push(n),Y(e,Z.Aliased)&&i.push(Q` as ${Q.identifier(e.fieldAlias)}`)}else Y(e,AE)&&(t?i.push(Q.identifier(this.casing.getColumnCasing(e))):i.push(e));return ro?.some(({alias:t})=>t===(e[X.Symbol.IsAlias]?oD(e):e[X.Symbol.BaseName])))(e.field.table)){let t=oD(e.field.table);throw Error(`Your "${e.path.join(`->`)}" field references a column "${t}"."${e.field.name}", but the table "${t}" is not part of the query! Did you forget to join it?`)}let h=!o||o.length===0,ee=this.buildWithCTE(e),te;f&&(te=f===!0?Q` distinct`:Q` distinct on (${Q.join(f.on,Q`, `)})`);let ne=this.buildSelection(m,{isSingleTable:h}),re=this.buildFromTable(a),ie=this.buildJoins(o),ae=r?Q` where ${r}`:void 0,oe=i?Q` having ${i}`:void 0,se;s&&s.length>0&&(se=Q` order by ${Q.join(s,Q`, `)}`);let ce;c&&c.length>0&&(ce=Q` group by ${Q.join(c,Q`, `)}`);let le=typeof l==`object`||typeof l==`number`&&l>=0?Q` limit ${l}`:void 0,ue=u?Q` offset ${u}`:void 0,de=Q.empty();if(d){let e=Q` for ${Q.raw(d.strength)}`;d.config.of&&e.append(Q` of ${Q.join(Array.isArray(d.config.of)?d.config.of:[d.config.of],Q`, `)}`),d.config.noWait?e.append(Q` nowait`):d.config.skipLocked&&e.append(Q` skip locked`),de.append(e)}let fe=Q`${ee}select${te} ${ne} from ${re}${ie}${ae}${ce}${oe}${se}${le}${ue}${de}`;return p.length>0?this.buildSetOperations(fe,p):fe}buildSetOperations(e,t){let[n,...r]=t;if(!n)throw Error(`Cannot pass undefined values to any set operator`);return r.length===0?this.buildSetOperationQuery({leftSelect:e,setOperator:n}):this.buildSetOperations(this.buildSetOperationQuery({leftSelect:e,setOperator:n}),r)}buildSetOperationQuery({leftSelect:e,setOperator:{type:t,isAll:n,rightSelect:r,limit:i,orderBy:a,offset:o}}){let s=Q`(${e.getSQL()}) `,c=Q`(${r.getSQL()})`,l;if(a&&a.length>0){let e=[];for(let t of a)if(Y(t,HE))e.push(Q.identifier(t.name));else if(Y(t,Z)){for(let e=0;e=0?Q` limit ${i}`:void 0,d=Q.raw(`${t} ${n?`all `:``}`),f=o?Q` offset ${o}`:void 0;return Q`${s}${d}${c}${l}${u}${f}`}buildInsertQuery({table:e,values:t,onConflict:n,returning:r,withList:i,select:a,overridingSystemValue_:o}){let s=[],c=e[X.Symbol.Columns],l=Object.entries(c).filter(([e,t])=>!t.shouldDisableInsert()),u=l.map(([,e])=>Q.identifier(this.casing.getColumnCasing(e)));if(a){let e=t;Y(e,Z)?s.push(e):s.push(e.getSQL())}else{let e=t;s.push(Q.raw(`values `));for(let[t,n]of e.entries()){let r=[];for(let[e,t]of l){let i=n[e];if(i===void 0||Y(i,hD)&&i.value===void 0)if(t.defaultFn!==void 0){let e=t.defaultFn(),n=Y(e,Z)?e:Q.param(e,t);r.push(n)}else if(!t.default&&t.onUpdateFn!==void 0){let e=t.onUpdateFn(),n=Y(e,Z)?e:Q.param(e,t);r.push(n)}else r.push(Q`default`);else r.push(i)}s.push(r),t({dbKey:t.name,tsKey:e,field:CD(t,o),relationTableTsKey:void 0,isJson:!1,selection:[]}))}else{let r=Object.fromEntries(Object.entries(i.columns).map(([e,t])=>[e,CD(t,o)]));if(a.where){let e=typeof a.where==`function`?a.where(r,OO()):a.where;p=e&&TD(e,o)}let s=[],c=[];if(a.columns){let e=!1;for(let[t,n]of Object.entries(a.columns)){if(n===void 0)continue;t in i.columns&&(!e&&n===!0&&(e=!0),c.push(t))}c.length>0&&(c=e?c.filter(e=>a.columns?.[e]===!0):Object.keys(i.columns).filter(e=>!c.includes(e)))}else c=Object.keys(i.columns);for(let e of c){let t=i.columns[e];s.push({tsKey:e,value:t})}let h=[];a.with&&(h=Object.entries(a.with).filter(e=>!!e[1]).map(([e,t])=>({tsKey:e,queryConfig:t,relation:i.relations[e]})));let ee;if(a.extras){ee=typeof a.extras==`function`?a.extras(r,{sql:Q}):a.extras;for(let[e,t]of Object.entries(ee))s.push({tsKey:e,value:wD(t,o)})}for(let{tsKey:e,value:t}of s)l.push({dbKey:Y(t,Z.Aliased)?t.fieldAlias:i.columns[e].name,tsKey:e,field:Y(t,AE)?CD(t,o):t,relationTableTsKey:void 0,isJson:!1,selection:[]});let te=typeof a.orderBy==`function`?a.orderBy(r,kO()):a.orderBy??[];Array.isArray(te)||(te=[te]),f=te.map(e=>Y(e,AE)?CD(e,o):TD(e,o)),u=a.limit,d=a.offset;for(let{tsKey:r,queryConfig:i,relation:a}of h){let s=NO(t,n,a),c=sD(a.referencedTable),u=n[c],d=`${o}_${r}`,f=rO(...s.fields.map((e,t)=>tO(CD(s.references[t],d),CD(e,o)))),p=this.buildRelationalQueryWithoutPK({fullSchema:e,schema:t,tableNamesMap:n,table:e[u],tableConfig:t[u],queryConfig:Y(a,EO)?i===!0?{limit:1}:{...i,limit:1}:i,tableAlias:d,joinOn:f,nestedQueryRelation:a}),h=Q`${Q.identifier(d)}.${Q.identifier(`data`)}`.as(r);m.push({on:Q`true`,table:new JE(p.sql,{},d),alias:d,joinType:`left`,lateral:!0}),l.push({dbKey:r,tsKey:r,field:h,relationTableTsKey:u,isJson:!0,selection:p.selection})}}if(l.length===0)throw new ED({message:`No fields selected for table "${i.tsName}" ("${o}")`});let h;if(p=rO(c,p),s){let e=Q`json_build_array(${Q.join(l.map(({field:e,tsKey:t,isJson:n})=>n?Q`${Q.identifier(`${o}_${t}`)}.${Q.identifier(`data`)}`:Y(e,Z.Aliased)?e.sql:e),Q`, `)})`;Y(s,DO)&&(e=Q`coalesce(json_agg(${e}${f.length>0?Q` order by ${Q.join(f,Q`, `)}`:void 0}), '[]'::json)`);let t=[{dbKey:`data`,tsKey:`data`,field:e.as(`data`),isJson:!0,relationTableTsKey:i.tsName,selection:l}],n=u!==void 0||d!==void 0||f.length>0;n?(h=this.buildSelectQuery({table:SD(r,o),fields:{},fieldsFlat:[{path:[],field:Q.raw(`*`)}],where:p,limit:u,offset:d,orderBy:f,setOperators:[]}),p=void 0,u=void 0,d=void 0,f=[]):h=SD(r,o),h=this.buildSelectQuery({table:Y(h,ZD)?h:new JE(h,{},o),fields:{},fieldsFlat:t.map(({field:e})=>({path:[],field:Y(e,AE)?CD(e,o):e})),joins:m,where:p,limit:u,offset:d,orderBy:f,setOperators:[]})}else h=this.buildSelectQuery({table:SD(r,o),fields:{},fieldsFlat:l.map(({field:e})=>({path:[],field:Y(e,AE)?CD(e,o):e})),joins:m,where:p,limit:u,offset:d,orderBy:f,setOperators:[]});return{tableTsKey:i.tsName,sql:h,selection:l}}},UO=class{static[J]=`TypedQueryBuilder`;getSelectedFields(){return this._.selectedFields}},WO=class{static[J]=`PgSelectBuilder`;fields;session;dialect;withList=[];distinct;constructor(e){this.fields=e.fields,this.session=e.session,this.dialect=e.dialect,e.withList&&(this.withList=e.withList),this.distinct=e.distinct}authToken;setToken(e){return this.authToken=e,this}from(e){let t=!!this.fields,n=e,r;return r=this.fields?this.fields:Y(n,JE)?Object.fromEntries(Object.keys(n._.selectedFields).map(e=>[e,n[e]])):Y(n,VO)?n[ZE].selectedFields:Y(n,Z)?{}:LD(n),new KO({table:n,fields:r,isPartialSelect:t,session:this.session,dialect:this.dialect,withList:this.withList,distinct:this.distinct}).setToken(this.authToken)}},GO=class extends UO{static[J]=`PgSelectQueryBuilder`;_;config;joinsNotNullableMap;tableName;isPartialSelect;session;dialect;cacheConfig=void 0;usedTables=new Set;constructor({table:e,fields:t,isPartialSelect:n,session:r,dialect:i,withList:a,distinct:o}){super(),this.config={withList:a,table:e,fields:{...t},distinct:o,setOperators:[]},this.isPartialSelect=n,this.session=r,this.dialect=i,this._={selectedFields:t,config:this.config},this.tableName=RD(e),this.joinsNotNullableMap=typeof this.tableName==`string`?{[this.tableName]:!0}:{};for(let t of nk(e))this.usedTables.add(t)}getUsedTables(){return[...this.usedTables]}createJoin(e,t){return(n,r)=>{let i=this.tableName,a=RD(n);for(let e of nk(n))this.usedTables.add(e);if(typeof a==`string`&&this.config.joins?.some(e=>e.alias===a))throw Error(`Alias "${a}" is already used in this query`);if(!this.isPartialSelect&&(Object.keys(this.joinsNotNullableMap).length===1&&typeof i==`string`&&(this.config.fields={[i]:this.config.fields}),typeof a==`string`&&!Y(n,Z))){let e=Y(n,JE)?n._.selectedFields:Y(n,yD)?n[ZE].selectedFields:n[X.Symbol.Columns];this.config.fields[a]=e}if(typeof r==`function`&&(r=r(new Proxy(this.config.fields,new IO({sqlAliasedBehavior:`sql`,sqlBehavior:`sql`})))),this.config.joins||(this.config.joins=[]),this.config.joins.push({on:r,table:n,joinType:e,alias:a,lateral:t}),typeof a==`string`)switch(e){case`left`:this.joinsNotNullableMap[a]=!1;break;case`right`:this.joinsNotNullableMap=Object.fromEntries(Object.entries(this.joinsNotNullableMap).map(([e])=>[e,!1])),this.joinsNotNullableMap[a]=!0;break;case`cross`:case`inner`:this.joinsNotNullableMap[a]=!0;break;case`full`:this.joinsNotNullableMap=Object.fromEntries(Object.entries(this.joinsNotNullableMap).map(([e])=>[e,!1])),this.joinsNotNullableMap[a]=!1;break}return this}}leftJoin=this.createJoin(`left`,!1);leftJoinLateral=this.createJoin(`left`,!0);rightJoin=this.createJoin(`right`,!1);innerJoin=this.createJoin(`inner`,!1);innerJoinLateral=this.createJoin(`inner`,!0);fullJoin=this.createJoin(`full`,!1);crossJoin=this.createJoin(`cross`,!1);crossJoinLateral=this.createJoin(`cross`,!0);createSetOperator(e,t){return n=>{let r=typeof n==`function`?n(JO()):n;if(!PD(this.getSelectedFields(),r.getSelectedFields()))throw Error(`Set operator error (union / intersect / except): selected fields are not the same or are in a different order`);return this.config.setOperators.push({type:e,isAll:t,rightSelect:r}),this}}union=this.createSetOperator(`union`,!1);unionAll=this.createSetOperator(`union`,!0);intersect=this.createSetOperator(`intersect`,!1);intersectAll=this.createSetOperator(`intersect`,!0);except=this.createSetOperator(`except`,!1);exceptAll=this.createSetOperator(`except`,!0);addSetOperators(e){return this.config.setOperators.push(...e),this}where(e){return typeof e==`function`&&(e=e(new Proxy(this.config.fields,new IO({sqlAliasedBehavior:`sql`,sqlBehavior:`sql`})))),this.config.where=e,this}having(e){return typeof e==`function`&&(e=e(new Proxy(this.config.fields,new IO({sqlAliasedBehavior:`sql`,sqlBehavior:`sql`})))),this.config.having=e,this}groupBy(...e){if(typeof e[0]==`function`){let t=e[0](new Proxy(this.config.fields,new IO({sqlAliasedBehavior:`alias`,sqlBehavior:`sql`})));this.config.groupBy=Array.isArray(t)?t:[t]}else this.config.groupBy=e;return this}orderBy(...e){if(typeof e[0]==`function`){let t=e[0](new Proxy(this.config.fields,new IO({sqlAliasedBehavior:`alias`,sqlBehavior:`sql`}))),n=Array.isArray(t)?t:[t];this.config.setOperators.length>0?this.config.setOperators.at(-1).orderBy=n:this.config.orderBy=n}else{let t=e;this.config.setOperators.length>0?this.config.setOperators.at(-1).orderBy=t:this.config.orderBy=t}return this}limit(e){return this.config.setOperators.length>0?this.config.setOperators.at(-1).limit=e:this.config.limit=e,this}offset(e){return this.config.setOperators.length>0?this.config.setOperators.at(-1).offset=e:this.config.offset=e,this}for(e,t={}){return this.config.lockingClause={strength:e,config:t},this}getSQL(){return this.dialect.buildSelectQuery(this.config)}toSQL(){let{typings:e,...t}=this.dialect.sqlToQuery(this.getSQL());return t}as(e){let t=[];if(t.push(...nk(this.config.table)),this.config.joins)for(let e of this.config.joins)t.push(...nk(e.table));return new Proxy(new JE(this.getSQL(),this.config.fields,e,!1,[...new Set(t)]),new IO({alias:e,sqlAliasedBehavior:`alias`,sqlBehavior:`error`}))}getSelectedFields(){return new Proxy(this.config.fields,new IO({alias:this.tableName,sqlAliasedBehavior:`alias`,sqlBehavior:`error`}))}$dynamic(){return this}$withCache(e){return this.cacheConfig=e===void 0?{config:{},enable:!0,autoInvalidate:!0}:e===!1?{enable:!1}:{enable:!0,autoInvalidate:!0,...e},this}},KO=class extends GO{static[J]=`PgSelect`;_prepare(e){let{session:t,config:n,dialect:r,joinsNotNullableMap:i,authToken:a,cacheConfig:o,usedTables:s}=this;if(!t)throw Error(`Cannot execute a query on a query builder. Please use a database instance instead.`);let{fields:c}=n;return XE.startActiveSpan(`drizzle.prepareQuery`,()=>{let n=ND(c),l=t.prepareQuery(r.sqlToQuery(this.getSQL()),n,e,!0,void 0,{type:`select`,tables:[...s]},o);return l.joinsNotNullableMap=i,l.setToken(a)})}prepare(e){return this._prepare(e)}authToken;setToken(e){return this.authToken=e,this}execute=e=>XE.startActiveSpan(`drizzle.operation`,()=>this._prepare().execute(e,this.authToken))};ID(KO,[MD]);function qO(e,t){return(n,r,...i)=>{let a=[r,...i].map(n=>({type:e,isAll:t,rightSelect:n}));for(let e of a)if(!PD(n.getSelectedFields(),e.rightSelect.getSelectedFields()))throw Error(`Set operator error (union / intersect / except): selected fields are not the same or are in a different order`);return n.addSetOperators(a)}}const JO=()=>({union:YO,unionAll:XO,intersect:ZO,intersectAll:QO,except:$O,exceptAll:ek}),YO=qO(`union`,!1),XO=qO(`union`,!0),ZO=qO(`intersect`,!1),QO=qO(`intersect`,!0),$O=qO(`except`,!1),ek=qO(`except`,!0);var tk=class{static[J]=`PgQueryBuilder`;dialect;dialectConfig;constructor(e){this.dialect=Y(e,HO)?e:void 0,this.dialectConfig=Y(e,HO)?void 0:e}$with=(e,t)=>{let n=this,r=r=>(typeof r==`function`&&(r=r(n)),new Proxy(new YE(r.getSQL(),t??(`getSelectedFields`in r?r.getSelectedFields()??{}:{}),e,!0),new IO({alias:e,sqlAliasedBehavior:`alias`,sqlBehavior:`error`})));return{as:r}};with(...e){let t=this;function n(n){return new WO({fields:n??void 0,session:void 0,dialect:t.getDialect(),withList:e})}function r(e){return new WO({fields:e??void 0,session:void 0,dialect:t.getDialect(),distinct:!0})}function i(e,n){return new WO({fields:n??void 0,session:void 0,dialect:t.getDialect(),distinct:{on:e}})}return{select:n,selectDistinct:r,selectDistinctOn:i}}select(e){return new WO({fields:e??void 0,session:void 0,dialect:this.getDialect()})}selectDistinct(e){return new WO({fields:e??void 0,session:void 0,dialect:this.getDialect(),distinct:!0})}selectDistinctOn(e,t){return new WO({fields:t??void 0,session:void 0,dialect:this.getDialect(),distinct:{on:e}})}getDialect(){return this.dialect||=new HO(this.dialectConfig),this.dialect}};function nk(e){return Y(e,ZD)?[e[QE]?`${e[QE]}.${e[X.Symbol.BaseName]}`:e[X.Symbol.BaseName]]:Y(e,JE)?e._.usedTables??[]:Y(e,Z)?e.usedTables??[]:[]}var rk=class extends MD{constructor(e,t,n,r){super(),this.session=t,this.dialect=n,this.config={table:e,withList:r}}static[J]=`PgDelete`;config;cacheConfig;where(e){return this.config.where=e,this}returning(e=this.config.table[X.Symbol.Columns]){return this.config.returningFields=e,this.config.returning=ND(e),this}getSQL(){return this.dialect.buildDeleteQuery(this.config)}toSQL(){let{typings:e,...t}=this.dialect.sqlToQuery(this.getSQL());return t}_prepare(e){return XE.startActiveSpan(`drizzle.prepareQuery`,()=>this.session.prepareQuery(this.dialect.sqlToQuery(this.getSQL()),this.config.returning,e,!0,void 0,{type:`delete`,tables:nk(this.config.table)},this.cacheConfig))}prepare(e){return this._prepare(e)}authToken;setToken(e){return this.authToken=e,this}execute=e=>XE.startActiveSpan(`drizzle.operation`,()=>this._prepare().execute(e,this.authToken));getSelectedFields(){return this.config.returningFields?new Proxy(this.config.returningFields,new IO({alias:oD(this.config.table),sqlAliasedBehavior:`alias`,sqlBehavior:`error`})):void 0}$dynamic(){return this}},ik=class{constructor(e,t,n,r,i){this.table=e,this.session=t,this.dialect=n,this.withList=r,this.overridingSystemValue_=i}static[J]=`PgInsertBuilder`;authToken;setToken(e){return this.authToken=e,this}overridingSystemValue(){return this.overridingSystemValue_=!0,this}values(e){if(e=Array.isArray(e)?e:[e],e.length===0)throw Error(`values() must be called with at least one value`);let t=e.map(e=>{let t={},n=this.table[X.Symbol.Columns];for(let r of Object.keys(e)){let i=e[r];t[r]=Y(i,Z)?i:new hD(i,n[r])}return t});return new ak(this.table,t,this.session,this.dialect,this.withList,!1,this.overridingSystemValue_).setToken(this.authToken)}select(e){let t=typeof e==`function`?e(new tk):e;if(!Y(t,Z)&&!PD(this.table[$E],t._.selectedFields))throw Error(`Insert select error: selected fields are not the same or are in a different order compared to the table definition`);return new ak(this.table,t,this.session,this.dialect,this.withList,!0)}},ak=class extends MD{constructor(e,t,n,r,i,a,o){super(),this.session=n,this.dialect=r,this.config={table:e,values:t,withList:i,select:a,overridingSystemValue_:o}}static[J]=`PgInsert`;config;cacheConfig;returning(e=this.config.table[X.Symbol.Columns]){return this.config.returningFields=e,this.config.returning=ND(e),this}onConflictDoNothing(e={}){if(e.target===void 0)this.config.onConflict=Q`do nothing`;else{let t=``;t=Array.isArray(e.target)?e.target.map(e=>this.dialect.escapeName(this.dialect.casing.getColumnCasing(e))).join(`,`):this.dialect.escapeName(this.dialect.casing.getColumnCasing(e.target));let n=e.where?Q` where ${e.where}`:void 0;this.config.onConflict=Q`(${Q.raw(t)})${n} do nothing`}return this}onConflictDoUpdate(e){if(e.where&&(e.targetWhere||e.setWhere))throw Error(`You cannot use both "where" and "targetWhere"/"setWhere" at the same time - "where" is deprecated, use "targetWhere" or "setWhere" instead.`);let t=e.where?Q` where ${e.where}`:void 0,n=e.targetWhere?Q` where ${e.targetWhere}`:void 0,r=e.setWhere?Q` where ${e.setWhere}`:void 0,i=this.dialect.buildUpdateSet(this.config.table,FD(this.config.table,e.set)),a=``;return a=Array.isArray(e.target)?e.target.map(e=>this.dialect.escapeName(this.dialect.casing.getColumnCasing(e))).join(`,`):this.dialect.escapeName(this.dialect.casing.getColumnCasing(e.target)),this.config.onConflict=Q`(${Q.raw(a)})${n} do update set ${i}${t}${r}`,this}getSQL(){return this.dialect.buildInsertQuery(this.config)}toSQL(){let{typings:e,...t}=this.dialect.sqlToQuery(this.getSQL());return t}_prepare(e){return XE.startActiveSpan(`drizzle.prepareQuery`,()=>this.session.prepareQuery(this.dialect.sqlToQuery(this.getSQL()),this.config.returning,e,!0,void 0,{type:`insert`,tables:nk(this.config.table)},this.cacheConfig))}prepare(e){return this._prepare(e)}authToken;setToken(e){return this.authToken=e,this}execute=e=>XE.startActiveSpan(`drizzle.operation`,()=>this._prepare().execute(e,this.authToken));getSelectedFields(){return this.config.returningFields?new Proxy(this.config.returningFields,new IO({alias:oD(this.config.table),sqlAliasedBehavior:`alias`,sqlBehavior:`error`})):void 0}$dynamic(){return this}},ok=class extends MD{constructor(e,t,n){super(),this.session=t,this.dialect=n,this.config={view:e}}static[J]=`PgRefreshMaterializedView`;config;concurrently(){if(this.config.withNoData!==void 0)throw Error(`Cannot use concurrently and withNoData together`);return this.config.concurrently=!0,this}withNoData(){if(this.config.concurrently!==void 0)throw Error(`Cannot use concurrently and withNoData together`);return this.config.withNoData=!0,this}getSQL(){return this.dialect.buildRefreshMaterializedViewQuery(this.config)}toSQL(){let{typings:e,...t}=this.dialect.sqlToQuery(this.getSQL());return t}_prepare(e){return XE.startActiveSpan(`drizzle.prepareQuery`,()=>this.session.prepareQuery(this.dialect.sqlToQuery(this.getSQL()),void 0,e,!0))}prepare(e){return this._prepare(e)}authToken;setToken(e){return this.authToken=e,this}execute=e=>XE.startActiveSpan(`drizzle.operation`,()=>this._prepare().execute(e,this.authToken))},sk=class{constructor(e,t,n,r){this.table=e,this.session=t,this.dialect=n,this.withList=r}static[J]=`PgUpdateBuilder`;authToken;setToken(e){return this.authToken=e,this}set(e){return new ck(this.table,FD(this.table,e),this.session,this.dialect,this.withList).setToken(this.authToken)}},ck=class extends MD{constructor(e,t,n,r,i){super(),this.session=n,this.dialect=r,this.config={set:t,table:e,withList:i,joins:[]},this.tableName=RD(e),this.joinsNotNullableMap=typeof this.tableName==`string`?{[this.tableName]:!0}:{}}static[J]=`PgUpdate`;config;tableName;joinsNotNullableMap;cacheConfig;from(e){let t=e,n=RD(t);return typeof n==`string`&&(this.joinsNotNullableMap[n]=!0),this.config.from=t,this}getTableLikeFields(e){return Y(e,ZD)?e[X.Symbol.Columns]:Y(e,JE)?e._.selectedFields:e[ZE].selectedFields}createJoin(e){return(t,n)=>{let r=RD(t);if(typeof r==`string`&&this.config.joins.some(e=>e.alias===r))throw Error(`Alias "${r}" is already used in this query`);if(typeof n==`function`){let e=this.config.from&&!Y(this.config.from,Z)?this.getTableLikeFields(this.config.from):void 0;n=n(new Proxy(this.config.table[X.Symbol.Columns],new IO({sqlAliasedBehavior:`sql`,sqlBehavior:`sql`})),e&&new Proxy(e,new IO({sqlAliasedBehavior:`sql`,sqlBehavior:`sql`})))}if(this.config.joins.push({on:n,table:t,joinType:e,alias:r}),typeof r==`string`)switch(e){case`left`:this.joinsNotNullableMap[r]=!1;break;case`right`:this.joinsNotNullableMap=Object.fromEntries(Object.entries(this.joinsNotNullableMap).map(([e])=>[e,!1])),this.joinsNotNullableMap[r]=!0;break;case`inner`:this.joinsNotNullableMap[r]=!0;break;case`full`:this.joinsNotNullableMap=Object.fromEntries(Object.entries(this.joinsNotNullableMap).map(([e])=>[e,!1])),this.joinsNotNullableMap[r]=!1;break}return this}}leftJoin=this.createJoin(`left`);rightJoin=this.createJoin(`right`);innerJoin=this.createJoin(`inner`);fullJoin=this.createJoin(`full`);where(e){return this.config.where=e,this}returning(e){if(!e&&(e=Object.assign({},this.config.table[X.Symbol.Columns]),this.config.from)){let t=RD(this.config.from);if(typeof t==`string`&&this.config.from&&!Y(this.config.from,Z)){let n=this.getTableLikeFields(this.config.from);e[t]=n}for(let t of this.config.joins){let n=RD(t.table);if(typeof n==`string`&&!Y(t.table,Z)){let r=this.getTableLikeFields(t.table);e[n]=r}}}return this.config.returningFields=e,this.config.returning=ND(e),this}getSQL(){return this.dialect.buildUpdateQuery(this.config)}toSQL(){let{typings:e,...t}=this.dialect.sqlToQuery(this.getSQL());return t}_prepare(e){let t=this.session.prepareQuery(this.dialect.sqlToQuery(this.getSQL()),this.config.returning,e,!0,void 0,{type:`insert`,tables:nk(this.config.table)},this.cacheConfig);return t.joinsNotNullableMap=this.joinsNotNullableMap,t}prepare(e){return this._prepare(e)}authToken;setToken(e){return this.authToken=e,this}execute=e=>this._prepare().execute(e,this.authToken);getSelectedFields(){return this.config.returningFields?new Proxy(this.config.returningFields,new IO({alias:oD(this.config.table),sqlAliasedBehavior:`alias`,sqlBehavior:`error`})):void 0}$dynamic(){return this}},lk=class e extends Z{constructor(t){super(e.buildEmbeddedCount(t.source,t.filters).queryChunks),this.params=t,this.mapWith(Number),this.session=t.session,this.sql=e.buildCount(t.source,t.filters)}sql;token;static[J]=`PgCountBuilder`;[Symbol.toStringTag]=`PgCountBuilder`;session;static buildEmbeddedCount(e,t){return Q`(select count(*) from ${e}${Q.raw(` where `).if(t)}${t})`}static buildCount(e,t){return Q`select count(*) as count from ${e}${Q.raw(` where `).if(t)}${t};`}setToken(e){return this.token=e,this}then(e,t){return Promise.resolve(this.session.count(this.sql,this.token)).then(e,t)}catch(e){return this.then(void 0,e)}finally(e){return this.then(t=>(e?.(),t),t=>{throw e?.(),t})}},uk=class{constructor(e,t,n,r,i,a,o){this.fullSchema=e,this.schema=t,this.tableNamesMap=n,this.table=r,this.tableConfig=i,this.dialect=a,this.session=o}static[J]=`PgRelationalQueryBuilder`;findMany(e){return new dk(this.fullSchema,this.schema,this.tableNamesMap,this.table,this.tableConfig,this.dialect,this.session,e||{},`many`)}findFirst(e){return new dk(this.fullSchema,this.schema,this.tableNamesMap,this.table,this.tableConfig,this.dialect,this.session,e?{...e,limit:1}:{limit:1},`first`)}},dk=class extends MD{constructor(e,t,n,r,i,a,o,s,c){super(),this.fullSchema=e,this.schema=t,this.tableNamesMap=n,this.table=r,this.tableConfig=i,this.dialect=a,this.session=o,this.config=s,this.mode=c}static[J]=`PgRelationalQuery`;_prepare(e){return XE.startActiveSpan(`drizzle.prepareQuery`,()=>{let{query:t,builtQuery:n}=this._toSQL();return this.session.prepareQuery(n,void 0,e,!0,(e,n)=>{let r=e.map(e=>FO(this.schema,this.tableConfig,e,t.selection,n));return this.mode===`first`?r[0]:r})})}prepare(e){return this._prepare(e)}_getQuery(){return this.dialect.buildRelationalQueryWithoutPK({fullSchema:this.fullSchema,schema:this.schema,tableNamesMap:this.tableNamesMap,table:this.table,tableConfig:this.tableConfig,queryConfig:this.config,tableAlias:this.tableConfig.tsName})}getSQL(){return this._getQuery().sql}_toSQL(){let e=this._getQuery(),t=this.dialect.sqlToQuery(e.sql);return{query:e,builtQuery:t}}toSQL(){return this._toSQL().builtQuery}authToken;setToken(e){return this.authToken=e,this}execute(){return XE.startActiveSpan(`drizzle.operation`,()=>this._prepare().execute(void 0,this.authToken))}},fk=class extends MD{constructor(e,t,n,r){super(),this.execute=e,this.sql=t,this.query=n,this.mapBatchResult=r}static[J]=`PgRaw`;getSQL(){return this.sql}getQuery(){return this.query}mapResult(e,t){return t?this.mapBatchResult(e):e}_prepare(){return this}isResponseInArrayMode(){return!1}},pk=class{constructor(e,t,n){if(this.dialect=e,this.session=t,this._=n?{schema:n.schema,fullSchema:n.fullSchema,tableNamesMap:n.tableNamesMap,session:t}:{schema:void 0,fullSchema:{},tableNamesMap:{},session:t},this.query={},this._.schema)for(let[r,i]of Object.entries(this._.schema))this.query[r]=new uk(n.fullSchema,this._.schema,this._.tableNamesMap,n.fullSchema[r],i,e,t);this.$cache={invalidate:async e=>{}}}static[J]=`PgDatabase`;query;$with=(e,t)=>{let n=this,r=r=>(typeof r==`function`&&(r=r(new tk(n.dialect))),new Proxy(new YE(r.getSQL(),t??(`getSelectedFields`in r?r.getSelectedFields()??{}:{}),e,!0),new IO({alias:e,sqlAliasedBehavior:`alias`,sqlBehavior:`error`})));return{as:r}};$count(e,t){return new lk({source:e,filters:t,session:this.session})}$cache;with(...e){let t=this;function n(n){return new WO({fields:n??void 0,session:t.session,dialect:t.dialect,withList:e})}function r(n){return new WO({fields:n??void 0,session:t.session,dialect:t.dialect,withList:e,distinct:!0})}function i(n,r){return new WO({fields:r??void 0,session:t.session,dialect:t.dialect,withList:e,distinct:{on:n}})}function a(n){return new sk(n,t.session,t.dialect,e)}function o(n){return new ik(n,t.session,t.dialect,e)}function s(n){return new rk(n,t.session,t.dialect,e)}return{select:n,selectDistinct:r,selectDistinctOn:i,update:a,insert:o,delete:s}}select(e){return new WO({fields:e??void 0,session:this.session,dialect:this.dialect})}selectDistinct(e){return new WO({fields:e??void 0,session:this.session,dialect:this.dialect,distinct:!0})}selectDistinctOn(e,t){return new WO({fields:t??void 0,session:this.session,dialect:this.dialect,distinct:{on:e}})}update(e){return new sk(e,this.session,this.dialect)}insert(e){return new ik(e,this.session,this.dialect)}delete(e){return new rk(e,this.session,this.dialect)}refreshMaterializedView(e){return new ok(e,this.session,this.dialect)}authToken;execute(e){let t=typeof e==`string`?Q.raw(e):e.getSQL(),n=this.dialect.sqlToQuery(t),r=this.session.prepareQuery(n,void 0,void 0,!1);return new fk(()=>r.execute(void 0,this.authToken),t,n,e=>r.mapResult(e,!0))}transaction(e,t){return this.session.transaction(e,t)}},mk=class{static[J]=`Cache`},hk=class extends mk{strategy(){return`all`}static[J]=`NoopCache`;async get(e){}async put(e,t,n,r){}async onMutate(e){}};async function gk(e,t){let n=`${e}-${JSON.stringify(t)}`,r=new TextEncoder,i=r.encode(n),a=await crypto.subtle.digest(`SHA-256`,i),o=[...new Uint8Array(a)],s=o.map(e=>e.toString(16).padStart(2,`0`)).join(``);return s}var _k=class{constructor(e,t,n,r){this.query=e,this.cache=t,this.queryMetadata=n,this.cacheConfig=r,t&&t.strategy()===`all`&&r===void 0&&(this.cacheConfig={enable:!0,autoInvalidate:!0}),this.cacheConfig?.enable||(this.cacheConfig=void 0)}authToken;getQuery(){return this.query}mapResult(e,t){return e}setToken(e){return this.authToken=e,this}static[J]=`PgPreparedQuery`;joinsNotNullableMap;async queryWithCache(e,t,n){if(this.cache===void 0||Y(this.cache,hk)||this.queryMetadata===void 0)try{return await n()}catch(n){throw new DD(e,t,n)}if(this.cacheConfig&&!this.cacheConfig.enable)try{return await n()}catch(n){throw new DD(e,t,n)}if((this.queryMetadata.type===`insert`||this.queryMetadata.type===`update`||this.queryMetadata.type===`delete`)&&this.queryMetadata.tables.length>0)try{let[e]=await Promise.all([n(),this.cache.onMutate({tables:this.queryMetadata.tables})]);return e}catch(n){throw new DD(e,t,n)}if(!this.cacheConfig)try{return await n()}catch(n){throw new DD(e,t,n)}if(this.queryMetadata.type===`select`){let r=await this.cache.get(this.cacheConfig.tag??await gk(e,t),this.queryMetadata.tables,this.cacheConfig.tag!==void 0,this.cacheConfig.autoInvalidate);if(r===void 0){let r;try{r=await n()}catch(n){throw new DD(e,t,n)}return await this.cache.put(this.cacheConfig.tag??await gk(e,t),r,this.cacheConfig.autoInvalidate?this.queryMetadata.tables:[],this.cacheConfig.tag!==void 0,this.cacheConfig.config),r}return r}try{return await n()}catch(n){throw new DD(e,t,n)}}},vk=class{constructor(e){this.dialect=e}static[J]=`PgSession`;execute(e,t){return XE.startActiveSpan(`drizzle.operation`,()=>{let n=XE.startActiveSpan(`drizzle.prepareQuery`,()=>this.prepareQuery(this.dialect.sqlToQuery(e),void 0,void 0,!1));return n.setToken(t).execute(void 0,t)})}all(e){return this.prepareQuery(this.dialect.sqlToQuery(e),void 0,void 0,!1).all()}async count(e,t){let n=await this.execute(e,t);return Number(n[0].count)}},yk=class extends pk{constructor(e,t,n,r=0){super(e,t,n),this.schema=n,this.nestedIndex=r}static[J]=`PgTransaction`;rollback(){throw new OD}getTransactionConfigSQL(e){let t=[];return e.isolationLevel&&t.push(`isolation level ${e.isolationLevel}`),e.accessMode&&t.push(e.accessMode),typeof e.deferrable==`boolean`&&t.push(e.deferrable?`deferrable`:`not deferrable`),Q.raw(t.join(` `))}setTransaction(e){return this.session.execute(Q`set transaction ${this.getTransactionConfigSQL(e)}`)}};function bk(e){return typeof e==`string`&&/^true$/i.test(e)}function xk(e){let t={scheme:`duckdb-wasm:`},n=new URL(e);if(!n.protocol.startsWith(`duckdb-wasm:`))throw Error(`Expected scheme to be "duckdb-wasm:" but got "${n.protocol}"`);n.searchParams.get(`bundles`)===`import-url`&&(t.bundles=`import-url`);let r=n.searchParams.get(`logger`);r&&bk(r)&&(t.logger=!0);let i=n.searchParams.get(`storage`);switch(i){case EE.ORIGIN_PRIVATE_FS:{n.host.length>0&&console.warn(`Host "${n.host}" will be ignored while using Origin Private FS`);let e=n.searchParams.get(`write`);t.storage={type:EE.ORIGIN_PRIVATE_FS,path:n.pathname.startsWith(`/`)?n.pathname.slice(1):n.pathname,...e&&bk(e)&&{accessMode:M_.READ_WRITE}};break}case null:break;default:console.warn(`Unknown storage type "${i}"`);break}return t}var Sk=class extends _k{static[J]=`DuckDBWasmPreparedQuery`;constructor(e,t,n,r,i,a){super({sql:t,params:n}),this.client=e,this.queryString=t,this.params=n,this.logger=r,this.fields=i,this.customResultMapper=a}async execute(e={}){let t=_D(this.params,e);this.logger.logQuery(this.queryString,t);let{fields:n,queryString:r,client:i,customResultMapper:a}=this,o=await i;return o.query(r,t)}async all(e={}){let t=_D(this.params,e);this.logger.logQuery(this.queryString,t);let n=await this.client;return n.query(this.queryString,t)}},Ck=class e extends vk{static[J]=`DuckDBWasmSession`;logger;constructor(e,t,n,r={}){super(t),this.client=e,this.schema=n,this.options=r,this.logger=r.logger??new jD}prepareQuery(e,t,n,r,i){return new Sk(this.client,e.sql,e.params,this.logger,t,i)}async query(e,t){this.logger.logQuery(e,t);let n=await this.client;return n.query(e,t)}async queryObjects(e,t){this.logger.logQuery(e,t);let n=await this.client;return n.query(e,t)}transaction(t,n){return OE(this.client,async r=>{let i=new e(r,this.dialect,this.schema,this.options),a=new wk(this.dialect,i,this.schema);return n&&await a.setTransaction(n),t(a)})}},wk=class e extends yk{static[J]=`DuckDBWasmTransaction`;dialect;session;constructor(e,t,n,r=0){super(e,t,n,r),this.dialect=e,this.session=t}async transaction(t){return kE(this.session.client,``,async n=>{let r=new Ck(n,this.dialect,this.schema,this.session.options),i=new e(this.dialect,r,this.schema);return t(i)})}},Tk=class extends pk{static[J]=`DuckDBWasmDatabase`};function Ek(e,t={}){let n=new HO({casing:t.casing}),r;t.logger===!0?r=new AD:t.logger!==!1&&(r=t.logger);let i;if(t.schema){let e=AO(t.schema,PO);i={fullSchema:t.schema,schema:e.tables,tableNamesMap:e.tableNamesMap}}let a=new Ck(e,n,i,{logger:r}),o=new Tk(n,a,i);return o.$client=e,o}function Dk(e,t){let n=xk(e),r;if(n.bundles===`import-url`){let e=async()=>{let e=await tE();switch(e){case`browser`:return(await ae(async()=>{let{getImportUrlBundles:e}=await import(`./import-url-browser-agSP1LkN.js`);return{getImportUrlBundles:e}},__vite__mapDeps([4,5,6]))).getImportUrlBundles();case`node`:return await(await ae(async()=>{let{getImportUrlBundles:e}=await import(`./import-url-node-DsdDfn-V.js`);return{getImportUrlBundles:e}},__vite__mapDeps([7,6]))).getImportUrlBundles();default:throw Error(`Unsupported environment: "${e}"`)}};r=e()}else{let e=async()=>{let e=await tE();switch(e){case`browser`:return(await ae(async()=>{let{getBundles:e}=await import(`./default-browser-DBEOGewc.js`);return{getBundles:e}},[])).getBundles();case`node`:return await(await ae(async()=>{let{getBundles:e}=await import(`./default-node-DbrxxsbB.js`);return{getBundles:e}},__vite__mapDeps([3,1,2]))).getBundles();default:throw Error(`Unsupported environment: "${e}"`)}};r=e()}return Ek(DE({bundles:r,logger:n.logger?new z_:void 0,storage:n.storage}),t)}function Ok(...e){if(typeof e[0]==`string`)return Dk(e[0],e[1]);if(zD(e[0])){let{connection:t,client:n,...r}=e[0];if(n)return Ek(n,r);if(typeof t==`string`)return Dk(t,r);if(t===void 0)throw Error(`connection option is required`);return Ek(DE({bundles:t.bundles,logger:t.logger,storage:t.storage}),r)}return Ek(e[0],e[1])}(function(e){function t(e){return Ek({options:{parsers:{},serializers:{}}},e)}e.mock=t})(Ok||={});var kk=1/1e3,Ak=1e3,jk=class{constructor(){this.startTime=performance.now(),this.previousTime=0,this.currentTime=0,this._delta=0,this._elapsed=0,this._fixedDelta=1e3/60,this.timescale=1,this.useFixedDelta=!1,this._autoReset=!1}get autoReset(){return this._autoReset}set autoReset(e){typeof document<`u`&&document.hidden!==void 0&&(e?document.addEventListener(`visibilitychange`,this):document.removeEventListener(`visibilitychange`,this),this._autoReset=e)}get delta(){return this._delta*kk}get fixedDelta(){return this._fixedDelta*kk}set fixedDelta(e){this._fixedDelta=e*Ak}get elapsed(){return this._elapsed*kk}update(e){this.useFixedDelta?this._delta=this.fixedDelta:(this.previousTime=this.currentTime,this.currentTime=(e===void 0?performance.now():e)-this.startTime,this._delta=this.currentTime-this.previousTime),this._delta*=this.timescale,this._elapsed+=this._delta}reset(){this._delta=0,this._elapsed=0,this.currentTime=performance.now()-this.startTime}getDelta(){return this.delta}getElapsed(){return this.elapsed}handleEvent(e){document.hidden||(this.currentTime=performance.now()-this.startTime)}dispose(){this.autoReset=!1}},Mk=(()=>{let e=new Float32Array([-1,-1,0,3,-1,0,-1,3,0]),t=new Float32Array([0,0,2,0,0,2]),n=new et;return n.setAttribute(`position`,new $e(e,3)),n.setAttribute(`uv`,new $e(t,2)),n})(),Nk=class e{static get fullscreenGeometry(){return Mk}constructor(e=`Pass`,t=new St,n=new ge){this.name=e,this.renderer=null,this.scene=t,this.camera=n,this.screen=null,this.rtt=!0,this.needsSwap=!0,this.needsDepthTexture=!1,this.enabled=!0}get renderToScreen(){return!this.rtt}set renderToScreen(e){if(this.rtt===e){let t=this.fullscreenMaterial;t!==null&&(t.needsUpdate=!0),this.rtt=!e}}set mainScene(e){}set mainCamera(e){}setRenderer(e){this.renderer=e}isEnabled(){return this.enabled}setEnabled(e){this.enabled=e}get fullscreenMaterial(){return this.screen===null?null:this.screen.material}set fullscreenMaterial(t){let n=this.screen;n===null?(n=new jt(e.fullscreenGeometry,t),n.frustumCulled=!1,this.scene===null&&(this.scene=new St),this.scene.add(n),this.screen=n):n.material=t}getFullscreenMaterial(){return this.fullscreenMaterial}setFullscreenMaterial(e){this.fullscreenMaterial=e}getDepthTexture(){return null}setDepthTexture(e,t=Qe){}render(e,t,n,r,i){throw Error(`Render method not implemented!`)}setSize(e,t){}initialize(e,t,n){}dispose(){for(let t of Object.keys(this)){let n=this[t],r=n instanceof yn||n instanceof kt||n instanceof Ht||n instanceof e;r&&this[t].dispose()}this.fullscreenMaterial!==null&&this.fullscreenMaterial.dispose()}},Pk=class extends Nk{constructor(){super(`ClearMaskPass`,null,null),this.needsSwap=!1}render(e,t,n,r,i){let a=e.state.buffers.stencil;a.setLocked(!1),a.setTest(!1)}},Fk=`#include #include #ifdef FRAMEBUFFER_PRECISION_HIGH uniform mediump sampler2D inputBuffer; diff --git a/assets/Textarea-Cl-3Srrn.js b/assets/Textarea-CjYg0-6Q.js similarity index 83% rename from assets/Textarea-Cl-3Srrn.js rename to assets/Textarea-CjYg0-6Q.js index 7393a62de438f954614f406b4ef3d92408687de5..8a779365f8be43b2a0e037d1bb92f1ef937905ff 100644 --- a/assets/Textarea-Cl-3Srrn.js +++ b/assets/Textarea-CjYg0-6Q.js @@ -1 +1 @@ -import{b as e}from"./Basic-DIFfWIvv.js";import{eB as t,eH as n,eR as r,eX as i}from"./index-CSdSlZTe.js";var a=n({__name:`Textarea`,props:{modelValue:{default:``},modelModifiers:{}},emits:[`update:modelValue`],setup(n){let a=i(n,`modelValue`);return(n,i)=>(r(),t(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}; \ No newline at end of file +import{b as e}from"./Basic-Y0nd8i2x.js";import{eB as t,eH as n,eR as r,eX as i}from"./index-D-_Hx4f0.js";var a=n({__name:`Textarea`,props:{modelValue:{default:``},modelModifiers:{}},emits:[`update:modelValue`],setup(n){let a=i(n,`modelValue`);return(n,i)=>(r(),t(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}; \ No newline at end of file diff --git a/assets/_...all_-YMFQ4CQm.js b/assets/_...all_-1tOSqhvn.js similarity index 86% rename from assets/_...all_-YMFQ4CQm.js rename to assets/_...all_-1tOSqhvn.js index 251edfb3a643be340535d9fd3604cd648b053660..0072f9d725c807e8f10ebad643e80e17a9ead72e 100644 --- a/assets/_...all_-YMFQ4CQm.js +++ b/assets/_...all_-1tOSqhvn.js @@ -1 +1 @@ -import{ao as e,bN as t,e$ as n,eA as r,eD as i,eF as a,eG as o,eH as s,eR as c,f7 as l}from"./index-CSdSlZTe.js";const u={"h-full":``,"w-full":``,flex:``,"flex-col":``,"items-center":``,"justify-center":``,"gap-4":``};var d=s({__name:`[...all]`,setup(s){let d=t();return(t,s)=>(c(),i(`div`,u,[s[2]||=r(`div`,{"text-3xl":``},` Where are we? `,-1),r(`div`,null,[o(l(e),{onClick:s[0]||=e=>l(d).go(-1)},{default:n(()=>[...s[1]||=[a(` Go Back `,-1)]]),_:1})])]))}}),f=d;export{f as default}; \ No newline at end of file +import{ao as e,bN as t,e$ as n,eA as r,eD as i,eF as a,eG as o,eH as s,eR as c,f7 as l}from"./index-D-_Hx4f0.js";const u={"h-full":``,"w-full":``,flex:``,"flex-col":``,"items-center":``,"justify-center":``,"gap-4":``};var d=s({__name:`[...all]`,setup(s){let d=t();return(t,s)=>(c(),i(`div`,u,[s[2]||=r(`div`,{"text-3xl":``},` Where are we? `,-1),r(`div`,null,[o(l(e),{onClick:s[0]||=e=>l(d).go(-1)},{default:n(()=>[...s[1]||=[a(` Go Back `,-1)]]),_:1})])]))}}),f=d;export{f as default}; \ No newline at end of file diff --git a/assets/__vite-browser-external-CbLmZqm6.js b/assets/__vite-browser-external-CbLmZqm6.js new file mode 100644 index 0000000000000000000000000000000000000000..3bfb2dd11f42b6d443f6ed152f6651b5e6787113 --- /dev/null +++ b/assets/__vite-browser-external-CbLmZqm6.js @@ -0,0 +1 @@ +import{fc as e}from"./index-D-_Hx4f0.js";var t=e(((exports,t)=>{t.exports={}}));export default t(); \ No newline at end of file diff --git a/assets/__vite-browser-external-DkklHp3u.js b/assets/__vite-browser-external-DkklHp3u.js deleted file mode 100644 index 06fee8dcabf02323cce731cdca66c9001a859ed4..0000000000000000000000000000000000000000 --- a/assets/__vite-browser-external-DkklHp3u.js +++ /dev/null @@ -1 +0,0 @@ -import{fc as e}from"./index-CSdSlZTe.js";var t=e(((exports,t)=>{t.exports={}}));export default t(); \ No newline at end of file diff --git a/assets/airi-card-CgNCnKuc.js b/assets/airi-card-BadNdPs2.js similarity index 92% rename from assets/airi-card-CgNCnKuc.js rename to assets/airi-card-BadNdPs2.js index e97d54d6372af04aca44b845cb5694a0e8f790b3..1b4d26a5f6323457c22c4941e5a176a96934d0aa 100644 --- a/assets/airi-card-CgNCnKuc.js +++ b/assets/airi-card-BadNdPs2.js @@ -1 +1 @@ -import{b as e}from"./DeleteCardDialog-C0GWO4qk.js";import"./BasicInputFile-Bzpbrdbg.js";import{b as t}from"./InputFile-BEVmw023.js";import{aS as n,ae as r,as as ee,bQ as i,e$ as a,eA as o,eB as s,eC as c,eD as l,eF as u,eG as d,eH as f,eR as p,eT as te,eW as m,eZ as h,es as g,ew as _,ez as v,f0 as y,f2 as b,f7 as x,f8 as ne,fb as S}from"./index-CSdSlZTe.js";import{b as C}from"./route-block-Dc_s4AGN.js";import{b as w}from"./airi-card-B5l_xzYU.js";import{b as T}from"./CardCreate-BczCmu20.js";import{b as E}from"./CardCreationDialog-BQye9av9.js";import{b as D}from"./CardDetailDialog-zo930RlZ.js";import{b as O}from"./CardListItem-DWD-lHCa.js";const k={"rounded-xl":``,"p-4":``,flex:`~ col gap-4`},A={flex:`~ row`,"flex-wrap":``,"items-center":``,"justify-between":``,"gap-4":``},re={class:`relative min-w-[200px] flex-1`,"inline-flex":`~`,"w-full":``,"items-center":``},ie=[`placeholder`],ae={class:`relative flex flex-row justify-start gap-2 lg:flex-col`},oe={class:`top-[-32px] whitespace-nowrap text-sm text-neutral-500 leading-10 lg:absolute dark:text-neutral-400`},j={key:0,flex:``,"flex-col":``,"items-center":``},M={"font-medium":``,text:`neutral-600 dark:neutral-300`},N={text:`neutral-500 dark:neutral-400`,"mt-2":``,"text-sm":``},P={key:1,flex:``,"flex-col":``,"items-center":``},F={"font-medium":``,text:`primary-600 dark:primary-300`},I={key:1,class:`col-span-full rounded-xl p-8 text-center`,border:`~ neutral-200/50 dark:neutral-700/30`,bg:`neutral-50/50 dark:neutral-900/50`},L={text:`neutral-200/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[calc(100dvh-15rem)]`,"bottom-0":``,"right--5":``,"z--1":``,initial:{scale:.9,opacity:0,x:20},enter:{scale:1,opacity:1,x:0},duration:500,"size-60":``,flex:``,"items-center":``,"justify-center":``};var R=f({__name:`index`,setup(f){let{t:C}=r(),R=w(),{addCard:z,removeCard:B}=R,{cards:V,activeCardId:H}=i(R),U=b(``),W=b(!1),G=b(!1),K=b(``),q=b(`nameAsc`),J=b([]);h(J,async e=>{let t=e[0];if(t)try{let e=await t.text(),n=JSON.parse(e);U.value=z(n),W.value=!0}catch(e){console.error(`Error processing card file:`,e)}});let Y=v(()=>Array.from(V.value.entries()).map(([e,t])=>({id:e,name:t.name,description:t.description}))),se=v(()=>{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=v(()=>{let e=[...se.value];return q.value===`nameAsc`?e.sort((e,t)=>e.name.localeCompare(t.name)):q.value===`nameDesc`?e.sort((e,t)=>t.name.localeCompare(e.name)):q.value===`recent`?e.sort((e,t)=>t.id.localeCompare(e.id)):e}),Z=b(!1),Q=b(null);function ce(){Q.value&&(B(Q.value),Q.value=null,Z.value=!1)}function le(e){Q.value=e,Z.value=!0}function ue(e){U.value=e,W.value=!0}function de(){G.value=!0}function fe(e){H.value=e}function pe(e){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(r,i)=>{let f=m(`motion`);return p(),l(_,null,[o(`div`,k,[o(`div`,A,[o(`div`,re,[i[7]||=o(`div`,{class:`pointer-events-none absolute inset-y-0 left-0 flex items-center pl-3`},[o(`div`,{"i-solar:magnifer-line-duotone":``,class:`text-neutral-500 dark:text-neutral-400`})],-1),y(o(`input`,{"onUpdate:modelValue":i[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:x(C)(`settings.pages.card.search`)},null,8,ie),[[g,K.value]])]),o(`div`,ae,[o(`div`,oe,S(x(C)(`settings.pages.card.sort_by`))+`: `,1),d(x(n),{modelValue:q.value,"onUpdate:modelValue":i[1]||=e=>q.value=e,options:[{value:`nameAsc`,label:x(C)(`settings.pages.card.name_asc`)},{value:`nameDesc`,label:x(C)(`settings.pages.card.name_desc`)},{value:`recent`,label:x(C)(`settings.pages.card.recent`)}],placeholder:`Select sort option`,class:`min-w-[150px]`},null,8,[`modelValue`,`options`])])]),o(`div`,{class:ne([`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))]":x(V).size>0}])},[d(x(t),{modelValue:J.value,"onUpdate:modelValue":i[2]||=e=>J.value=e,accept:`*.json`},{default:a(({isDragging:e})=>[e?(p(),l(`div`,P,[i[9]||=o(`div`,{"i-solar:upload-minimalistic-bold":``,class:`mb-2 text-5xl text-primary-500 dark:text-primary-400`},null,-1),o(`p`,F,S(x(C)(`settings.pages.card.drop_here`)),1)])):(p(),l(`div`,j,[i[8]||=o(`div`,{"i-solar:upload-square-line-duotone":``,"mb-4":``,"text-5xl":``,text:`neutral-400 dark:neutral-500`},null,-1),o(`p`,M,S(x(C)(`settings.pages.card.upload`)),1),o(`p`,N,S(x(C)(`settings.pages.card.upload_desc`)),1)]))]),_:1},8,[`modelValue`]),d(T,{onClick:de}),x(V).size>0?(p(!0),l(_,{key:0},te(X.value,e=>(p(),s(O,{id:e.id,key:e.id,name:e.name,description:e.description,"is-active":e.id===x(H),"is-selected":e.id===U.value&&W.value,version:pe(e.id),"consciousness-model":$(e.id,`consciousness`),"voice-model":$(e.id,`voice`),onSelect:t=>ue(e.id),onActivate:t=>fe(e.id),onDelete:t=>le(e.id)},null,8,[`id`,`name`,`description`,`is-active`,`is-selected`,`version`,`consciousness-model`,`voice-model`,`onSelect`,`onActivate`,`onDelete`]))),128)):c(``,!0),x(V).size===0?(p(),l(`div`,I,[i[10]||=o(`div`,{"i-solar:card-search-broken":``,"mx-auto":``,"mb-3":``,"text-6xl":``,"text-neutral-400":``},null,-1),o(`p`,null,S(x(C)(`settings.pages.card.no_cards`)),1)])):c(``,!0),K.value&&X.value.length===0?(p(),s(x(ee),{key:2,type:`warning`},{title:a(()=>[u(S(x(C)(`settings.pages.card.no_results`)),1)]),content:a(()=>[u(S(x(C)(`settings.pages.card.try_different_search`)),1)]),_:1})):c(``,!0)],2)]),d(e,{modelValue:Z.value,"onUpdate:modelValue":i[3]||=e=>Z.value=e,"card-name":Q.value?x(R).getCard(Q.value)?.name:``,onConfirm:ce,onCancel:i[4]||=e=>Q.value=null},null,8,[`modelValue`,`card-name`]),d(D,{modelValue:W.value,"onUpdate:modelValue":i[5]||=e=>W.value=e,"card-id":U.value},null,8,[`modelValue`,`card-id`]),d(E,{modelValue:G.value,"onUpdate:modelValue":i[6]||=e=>G.value=e},null,8,[`modelValue`]),y((p(),l(`div`,L,[...i[11]||=[o(`div`,{text:`60`,"i-solar:emoji-funny-square-bold-duotone":``},null,-1)]])),[[f]])],64)}}});typeof C==`function`&&C(R);var z=R;export{z as default}; \ No newline at end of file +import{b as e}from"./DeleteCardDialog-9vzOSniM.js";import"./BasicInputFile-4auLkyOB.js";import{b as t}from"./InputFile-CgDk1Qjd.js";import{aS as n,ae as r,as as ee,bQ as i,e$ as a,eA as o,eB as s,eC as c,eD as l,eF as u,eG as d,eH as f,eR as p,eT as te,eW as m,eZ as h,es as g,ew as _,ez as v,f0 as y,f2 as b,f7 as x,f8 as ne,fb as S}from"./index-D-_Hx4f0.js";import{b as C}from"./route-block-Dc_s4AGN.js";import{b as w}from"./airi-card-z3whzU3l.js";import{b as T}from"./CardCreate-CtlyItqx.js";import{b as E}from"./CardCreationDialog-D0hV3G33.js";import{b as D}from"./CardDetailDialog-DYVf5HfX.js";import{b as O}from"./CardListItem-BYgpS-gR.js";const k={"rounded-xl":``,"p-4":``,flex:`~ col gap-4`},A={flex:`~ row`,"flex-wrap":``,"items-center":``,"justify-between":``,"gap-4":``},re={class:`relative min-w-[200px] flex-1`,"inline-flex":`~`,"w-full":``,"items-center":``},ie=[`placeholder`],ae={class:`relative flex flex-row justify-start gap-2 lg:flex-col`},oe={class:`top-[-32px] whitespace-nowrap text-sm text-neutral-500 leading-10 lg:absolute dark:text-neutral-400`},j={key:0,flex:``,"flex-col":``,"items-center":``},M={"font-medium":``,text:`neutral-600 dark:neutral-300`},N={text:`neutral-500 dark:neutral-400`,"mt-2":``,"text-sm":``},P={key:1,flex:``,"flex-col":``,"items-center":``},F={"font-medium":``,text:`primary-600 dark:primary-300`},I={key:1,class:`col-span-full rounded-xl p-8 text-center`,border:`~ neutral-200/50 dark:neutral-700/30`,bg:`neutral-50/50 dark:neutral-900/50`},L={text:`neutral-200/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[calc(100dvh-15rem)]`,"bottom-0":``,"right--5":``,"z--1":``,initial:{scale:.9,opacity:0,x:20},enter:{scale:1,opacity:1,x:0},duration:500,"size-60":``,flex:``,"items-center":``,"justify-center":``};var R=f({__name:`index`,setup(f){let{t:C}=r(),R=w(),{addCard:z,removeCard:B}=R,{cards:V,activeCardId:H}=i(R),U=b(``),W=b(!1),G=b(!1),K=b(``),q=b(`nameAsc`),J=b([]);h(J,async e=>{let t=e[0];if(t)try{let e=await t.text(),n=JSON.parse(e);U.value=z(n),W.value=!0}catch(e){console.error(`Error processing card file:`,e)}});let Y=v(()=>Array.from(V.value.entries()).map(([e,t])=>({id:e,name:t.name,description:t.description}))),se=v(()=>{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=v(()=>{let e=[...se.value];return q.value===`nameAsc`?e.sort((e,t)=>e.name.localeCompare(t.name)):q.value===`nameDesc`?e.sort((e,t)=>t.name.localeCompare(e.name)):q.value===`recent`?e.sort((e,t)=>t.id.localeCompare(e.id)):e}),Z=b(!1),Q=b(null);function ce(){Q.value&&(B(Q.value),Q.value=null,Z.value=!1)}function le(e){Q.value=e,Z.value=!0}function ue(e){U.value=e,W.value=!0}function de(){G.value=!0}function fe(e){H.value=e}function pe(e){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(r,i)=>{let f=m(`motion`);return p(),l(_,null,[o(`div`,k,[o(`div`,A,[o(`div`,re,[i[7]||=o(`div`,{class:`pointer-events-none absolute inset-y-0 left-0 flex items-center pl-3`},[o(`div`,{"i-solar:magnifer-line-duotone":``,class:`text-neutral-500 dark:text-neutral-400`})],-1),y(o(`input`,{"onUpdate:modelValue":i[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:x(C)(`settings.pages.card.search`)},null,8,ie),[[g,K.value]])]),o(`div`,ae,[o(`div`,oe,S(x(C)(`settings.pages.card.sort_by`))+`: `,1),d(x(n),{modelValue:q.value,"onUpdate:modelValue":i[1]||=e=>q.value=e,options:[{value:`nameAsc`,label:x(C)(`settings.pages.card.name_asc`)},{value:`nameDesc`,label:x(C)(`settings.pages.card.name_desc`)},{value:`recent`,label:x(C)(`settings.pages.card.recent`)}],placeholder:`Select sort option`,class:`min-w-[150px]`},null,8,[`modelValue`,`options`])])]),o(`div`,{class:ne([`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))]":x(V).size>0}])},[d(x(t),{modelValue:J.value,"onUpdate:modelValue":i[2]||=e=>J.value=e,accept:`*.json`},{default:a(({isDragging:e})=>[e?(p(),l(`div`,P,[i[9]||=o(`div`,{"i-solar:upload-minimalistic-bold":``,class:`mb-2 text-5xl text-primary-500 dark:text-primary-400`},null,-1),o(`p`,F,S(x(C)(`settings.pages.card.drop_here`)),1)])):(p(),l(`div`,j,[i[8]||=o(`div`,{"i-solar:upload-square-line-duotone":``,"mb-4":``,"text-5xl":``,text:`neutral-400 dark:neutral-500`},null,-1),o(`p`,M,S(x(C)(`settings.pages.card.upload`)),1),o(`p`,N,S(x(C)(`settings.pages.card.upload_desc`)),1)]))]),_:1},8,[`modelValue`]),d(T,{onClick:de}),x(V).size>0?(p(!0),l(_,{key:0},te(X.value,e=>(p(),s(O,{id:e.id,key:e.id,name:e.name,description:e.description,"is-active":e.id===x(H),"is-selected":e.id===U.value&&W.value,version:pe(e.id),"consciousness-model":$(e.id,`consciousness`),"voice-model":$(e.id,`voice`),onSelect:t=>ue(e.id),onActivate:t=>fe(e.id),onDelete:t=>le(e.id)},null,8,[`id`,`name`,`description`,`is-active`,`is-selected`,`version`,`consciousness-model`,`voice-model`,`onSelect`,`onActivate`,`onDelete`]))),128)):c(``,!0),x(V).size===0?(p(),l(`div`,I,[i[10]||=o(`div`,{"i-solar:card-search-broken":``,"mx-auto":``,"mb-3":``,"text-6xl":``,"text-neutral-400":``},null,-1),o(`p`,null,S(x(C)(`settings.pages.card.no_cards`)),1)])):c(``,!0),K.value&&X.value.length===0?(p(),s(x(ee),{key:2,type:`warning`},{title:a(()=>[u(S(x(C)(`settings.pages.card.no_results`)),1)]),content:a(()=>[u(S(x(C)(`settings.pages.card.try_different_search`)),1)]),_:1})):c(``,!0)],2)]),d(e,{modelValue:Z.value,"onUpdate:modelValue":i[3]||=e=>Z.value=e,"card-name":Q.value?x(R).getCard(Q.value)?.name:``,onConfirm:ce,onCancel:i[4]||=e=>Q.value=null},null,8,[`modelValue`,`card-name`]),d(D,{modelValue:W.value,"onUpdate:modelValue":i[5]||=e=>W.value=e,"card-id":U.value},null,8,[`modelValue`,`card-id`]),d(E,{modelValue:G.value,"onUpdate:modelValue":i[6]||=e=>G.value=e},null,8,[`modelValue`]),y((p(),l(`div`,L,[...i[11]||=[o(`div`,{text:`60`,"i-solar:emoji-funny-square-bold-duotone":``},null,-1)]])),[[f]])],64)}}});typeof C==`function`&&C(R);var z=R;export{z as default}; \ No newline at end of file diff --git a/assets/airi-card-B5l_xzYU.js b/assets/airi-card-z3whzU3l.js similarity index 97% rename from assets/airi-card-B5l_xzYU.js rename to assets/airi-card-z3whzU3l.js index f8aece8183acdae13e3f22e67f4e294785b0ee91..b4287d66da89db7a60258df7309a27d5debadf77 100644 --- a/assets/airi-card-B5l_xzYU.js +++ b/assets/airi-card-z3whzU3l.js @@ -1,4 +1,4 @@ -import{L as e,a3 as t,aD as n,ae as r,bP as i,bQ as a,bZ as o,eP as s,eZ as c,ez as l,j as u}from"./index-CSdSlZTe.js";const d=i(`airi-card`,()=>{let i=o(`airi-cards`,new Map),d=o(`airi-card-active-id`,`default`),f=l(()=>i.value.get(d.value)),p=t(),m=e(),{activeModel:h}=a(p),{activeSpeechVoiceId:g,activeSpeechModel:_}=a(m),v=e=>{let t=u();return i.value.set(t,S(e)),t},y=e=>{i.value.delete(e)},b=e=>i.value.get(e);function x(e){let t=`data`in e?e.data?.extensions?.airi:e.extensions?.airi,n={consciousness:{model:h.value},speech:{model:_.value,voice_id:g.value}};return t?{modules:{consciousness:{model:t.modules?.consciousness?.model??n.consciousness.model},speech:{model:t.modules?.speech?.model??n.speech.model,voice_id:t.modules?.speech?.voice_id??n.speech.voice_id,pitch:t.modules?.speech?.pitch,rate:t.modules?.speech?.rate,ssml:t.modules?.speech?.ssml,language:t.modules?.speech?.language},vrm:t.modules?.vrm,live2d:t.modules?.live2d},agents:t.agents??{}}:{modules:n,agents:{}}}function S(e){if(`data`in e){let t=e;return{name:t.data.name,version:t.data.character_version??`1.0.0`,description:t.data.description??``,creator:t.data.creator??``,notes:t.data.creator_notes??``,notesMultilingual:t.data.creator_notes_multilingual,personality:t.data.personality??``,scenario:t.data.scenario??``,greetings:[t.data.first_mes,...t.data.alternate_greetings??[]],greetingsGroupOnly:t.data.group_only_greetings??[],systemPrompt:t.data.system_prompt??``,postHistoryInstructions:t.data.post_history_instructions??``,messageExample:t.data.mes_example?t.data.mes_example.split(` +import{L as e,a3 as t,aD as n,ae as r,bP as i,bQ as a,bZ as o,eP as s,eZ as c,ez as l,j as u}from"./index-D-_Hx4f0.js";const d=i(`airi-card`,()=>{let i=o(`airi-cards`,new Map),d=o(`airi-card-active-id`,`default`),f=l(()=>i.value.get(d.value)),p=t(),m=e(),{activeModel:h}=a(p),{activeSpeechVoiceId:g,activeSpeechModel:_}=a(m),v=e=>{let t=u();return i.value.set(t,S(e)),t},y=e=>{i.value.delete(e)},b=e=>i.value.get(e);function x(e){let t=`data`in e?e.data?.extensions?.airi:e.extensions?.airi,n={consciousness:{model:h.value},speech:{model:_.value,voice_id:g.value}};return t?{modules:{consciousness:{model:t.modules?.consciousness?.model??n.consciousness.model},speech:{model:t.modules?.speech?.model??n.speech.model,voice_id:t.modules?.speech?.voice_id??n.speech.voice_id,pitch:t.modules?.speech?.pitch,rate:t.modules?.speech?.rate,ssml:t.modules?.speech?.ssml,language:t.modules?.speech?.language},vrm:t.modules?.vrm,live2d:t.modules?.live2d},agents:t.agents??{}}:{modules:n,agents:{}}}function S(e){if(`data`in e){let t=e;return{name:t.data.name,version:t.data.character_version??`1.0.0`,description:t.data.description??``,creator:t.data.creator??``,notes:t.data.creator_notes??``,notesMultilingual:t.data.creator_notes_multilingual,personality:t.data.personality??``,scenario:t.data.scenario??``,greetings:[t.data.first_mes,...t.data.alternate_greetings??[]],greetingsGroupOnly:t.data.group_only_greetings??[],systemPrompt:t.data.system_prompt??``,postHistoryInstructions:t.data.post_history_instructions??``,messageExample:t.data.mes_example?t.data.mes_example.split(` `).filter(Boolean).map(e=>e.split(` `).map(e=>{if(e.startsWith(`{{char}}:`)||e.startsWith(`{{user}}:`))return e;throw Error(`Invalid message example format: ${e}`)})):[],tags:t.data.tags??[],extensions:{airi:x(t),...t.data.extensions}}}return{...e,extensions:{airi:x(e),...e.extensions}}}return s(()=>{let{t:e}=r();i.value.set(`default`,S({name:`ReLU`,version:`1.0.0`,description:n(e(`base.prompt.prefix`),e(`base.prompt.suffix`)).content}))}),c(f,e=>{if(!e)return;let t=x(e);t&&(h.value=t?.modules?.consciousness?.model,_.value=t?.modules?.speech?.model,g.value=t?.modules?.speech?.voice_id)}),{cards:i,activeCard:f,activeCardId:d,addCard:v,removeCard:y,getCard:b,currentModels:l(()=>({consciousness:{model:h.value},speech:{model:_.value,voice_id:g.value}})),systemPrompt:l(()=>{let e=f.value;if(!e)return``;let t=[e.systemPrompt,e.description,e.personality].filter(Boolean);return t.join(` `)})}});export{d as b}; \ No newline at end of file diff --git a/assets/alibaba-cloud-model-studio-D9YZReXt.js b/assets/alibaba-cloud-model-studio-BgoJUCni.js similarity index 97% rename from assets/alibaba-cloud-model-studio-D9YZReXt.js rename to assets/alibaba-cloud-model-studio-BgoJUCni.js index 92c0fa985aa235d3060bbcb0b548e82f8f829da5..24aeb30a3379b430fdc73afa97f1f7932e18a051 100644 --- a/assets/alibaba-cloud-model-studio-D9YZReXt.js +++ b/assets/alibaba-cloud-model-studio-BgoJUCni.js @@ -1 +1 @@ -import{K as e,L as t,O as n,a4 as r,aX as i,ae as a,bQ as o,e$ as s,eA as c,eB as l,eG as u,eH as d,eP as f,eR as p,eZ as m,ez as h,f2 as g,f7 as _}from"./index-CSdSlZTe.js";import{b as v}from"./route-block-Dc_s4AGN.js";const y={flex:`~ col gap-4`},b=`alibaba-cloud-model-studio`,x=`cosyvoice-v1`;var S=d({__name:`alibaba-cloud-model-studio`,setup(d){let v={speed:1},S=g(0),C=g(1),w=g(0),T=t(),E=r(),{providers:D}=o(E),{t:O}=a(),k=h(()=>!!D.value[b]?.apiKey),A=h(()=>T.availableVoices[b]||[]);async function j(e,t,n){let r=await E.getProviderInstance(b);if(!r)throw Error(`Failed to initialize speech provider`);let i=E.getProviderConfig(b),a=i.model||x;return await T.speech(r,a,e,t,{...i,...v})}return f(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)}),m(S,async()=>{let e=E.getProviderConfig(b);e.pitch=S.value}),m(C,async()=>{let e=E.getProviderConfig(b);e.speed=C.value}),m(w,async()=>{let e=E.getProviderConfig(b);e.volume=w.value}),m(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)=>(p(),l(_(e),{"provider-id":b,"default-model":x,"additional-settings":v},{"voice-settings":s(()=>[c(`div`,y,[u(_(i),{modelValue:S.value,"onUpdate:modelValue":r[0]||=e=>S.value=e,label:_(O)(`settings.pages.providers.provider.common.fields.field.pitch.label`),description:_(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`]),u(_(i),{modelValue:C.value,"onUpdate:modelValue":r[1]||=e=>C.value=e,label:_(O)(`settings.pages.providers.provider.common.fields.field.speed.label`),description:_(O)(`settings.pages.providers.provider.common.fields.field.speed.description`),min:.5,max:2,step:.01},null,8,[`modelValue`,`label`,`description`]),u(_(i),{modelValue:w.value,"onUpdate:modelValue":r[2]||=e=>w.value=e,label:_(O)(`settings.pages.providers.provider.common.fields.field.volume.label`),description:_(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(()=>[u(_(n),{"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}; \ No newline at end of file +import{K as e,L as t,O as n,a4 as r,aX as i,ae as a,bQ as o,e$ as s,eA as c,eB as l,eG as u,eH as d,eP as f,eR as p,eZ as m,ez as h,f2 as g,f7 as _}from"./index-D-_Hx4f0.js";import{b as v}from"./route-block-Dc_s4AGN.js";const y={flex:`~ col gap-4`},b=`alibaba-cloud-model-studio`,x=`cosyvoice-v1`;var S=d({__name:`alibaba-cloud-model-studio`,setup(d){let v={speed:1},S=g(0),C=g(1),w=g(0),T=t(),E=r(),{providers:D}=o(E),{t:O}=a(),k=h(()=>!!D.value[b]?.apiKey),A=h(()=>T.availableVoices[b]||[]);async function j(e,t,n){let r=await E.getProviderInstance(b);if(!r)throw Error(`Failed to initialize speech provider`);let i=E.getProviderConfig(b),a=i.model||x;return await T.speech(r,a,e,t,{...i,...v})}return f(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)}),m(S,async()=>{let e=E.getProviderConfig(b);e.pitch=S.value}),m(C,async()=>{let e=E.getProviderConfig(b);e.speed=C.value}),m(w,async()=>{let e=E.getProviderConfig(b);e.volume=w.value}),m(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)=>(p(),l(_(e),{"provider-id":b,"default-model":x,"additional-settings":v},{"voice-settings":s(()=>[c(`div`,y,[u(_(i),{modelValue:S.value,"onUpdate:modelValue":r[0]||=e=>S.value=e,label:_(O)(`settings.pages.providers.provider.common.fields.field.pitch.label`),description:_(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`]),u(_(i),{modelValue:C.value,"onUpdate:modelValue":r[1]||=e=>C.value=e,label:_(O)(`settings.pages.providers.provider.common.fields.field.speed.label`),description:_(O)(`settings.pages.providers.provider.common.fields.field.speed.description`),min:.5,max:2,step:.01},null,8,[`modelValue`,`label`,`description`]),u(_(i),{modelValue:w.value,"onUpdate:modelValue":r[2]||=e=>w.value=e,label:_(O)(`settings.pages.providers.provider.common.fields.field.volume.label`),description:_(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(()=>[u(_(n),{"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}; \ No newline at end of file diff --git a/assets/anthropic-DpmEe09q.js b/assets/anthropic-rLZtjAH1.js similarity index 95% rename from assets/anthropic-DpmEe09q.js rename to assets/anthropic-rLZtjAH1.js index 8e851bcc3d526b9f7205ec417728f668c5edcae2..e16fe7750f8ab0fea774677341042d7b9d5d02e9 100644 --- a/assets/anthropic-DpmEe09q.js +++ b/assets/anthropic-rLZtjAH1.js @@ -1 +1 @@ -import{$ as e,X as t,Y as n,Z as r,_ as i,a1 as a,a4 as o,ae as s,bN as c,bQ as l,e$ as u,eA as d,eB as f,eF as p,eG as m,eH as h,eP as g,eR as _,eZ as v,ez as y,f7 as b,fb as x}from"./index-CSdSlZTe.js";import{b as S}from"./route-block-Dc_s4AGN.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=h({__name:`anthropic`,setup(h){let{t:S}=s(),D=c(),O=o(),{providers:k}=l(O),A=y(()=>O.getProviderMetadata(E)),j=y({get:()=>k.value[E]?.apiKey||``,set:e=>{k.value[E]||(k.value[E]={}),k.value[E].apiKey=e}}),M=y({get:()=>k.value[E]?.baseUrl||`https://api.anthropic.com/v1/`,set:e=>{k.value[E]||(k.value[E]={}),k.value[E].baseUrl=e}});g(()=>{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/`}),v([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(o,s)=>(_(),f(b(t),{"provider-name":A.value?.localizedName||`Anthropic | Claude`,"provider-icon":A.value?.icon,"on-back":()=>b(D).back()},{default:u(()=>[d(`div`,C,[d(`h2`,w,x(b(S)(`settings.pages.providers.provider.anthropic.helpinfo.title`)),1),d(`p`,null,[p(x(b(S)(`settings.pages.providers.provider.anthropic.helpinfo.description.part1`))+` `,1),d(`a`,T,x(b(S)(`settings.pages.providers.provider.anthropic.helpinfo.description.part2`)),1),p(`, `+x(b(S)(`settings.pages.providers.provider.anthropic.helpinfo.description.part3`))+` `,1),s[2]||=d(`a`,{underline:``,href:`https://developer.mozilla.org/en-US/docs/Web/HTTP/Guides/CORS`},`CORS`,-1),p(` `+x(b(S)(`settings.pages.providers.provider.anthropic.helpinfo.description.part4`)),1)]),d(`p`,null,[p(x(b(S)(`settings.pages.providers.provider.anthropic.helpinfo.description.part5`))+` `,1),s[3]||=d(`a`,{underline:``,href:`https://workers.cloudflare.com/`},`Cloudflare Workers`,-1),p(` `+x(b(S)(`settings.pages.providers.provider.anthropic.helpinfo.description.part6`)),1)])]),m(b(n),null,{default:u(()=>[m(b(r),{title:b(S)(`settings.pages.providers.common.section.basic.title`),description:b(S)(`settings.pages.providers.common.section.basic.description`),"on-reset":N},{default:u(()=>[m(b(e),{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`]),m(b(a),{title:b(S)(`settings.pages.providers.common.section.advanced.title`)},{default:u(()=>[m(b(i),{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}; \ No newline at end of file +import{$ as e,X as t,Y as n,Z as r,_ as i,a1 as a,a4 as o,ae as s,bN as c,bQ as l,e$ as u,eA as d,eB as f,eF as p,eG as m,eH as h,eP as g,eR as _,eZ as v,ez as y,f7 as b,fb as x}from"./index-D-_Hx4f0.js";import{b as S}from"./route-block-Dc_s4AGN.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=h({__name:`anthropic`,setup(h){let{t:S}=s(),D=c(),O=o(),{providers:k}=l(O),A=y(()=>O.getProviderMetadata(E)),j=y({get:()=>k.value[E]?.apiKey||``,set:e=>{k.value[E]||(k.value[E]={}),k.value[E].apiKey=e}}),M=y({get:()=>k.value[E]?.baseUrl||`https://api.anthropic.com/v1/`,set:e=>{k.value[E]||(k.value[E]={}),k.value[E].baseUrl=e}});g(()=>{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/`}),v([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(o,s)=>(_(),f(b(t),{"provider-name":A.value?.localizedName||`Anthropic | Claude`,"provider-icon":A.value?.icon,"on-back":()=>b(D).back()},{default:u(()=>[d(`div`,C,[d(`h2`,w,x(b(S)(`settings.pages.providers.provider.anthropic.helpinfo.title`)),1),d(`p`,null,[p(x(b(S)(`settings.pages.providers.provider.anthropic.helpinfo.description.part1`))+` `,1),d(`a`,T,x(b(S)(`settings.pages.providers.provider.anthropic.helpinfo.description.part2`)),1),p(`, `+x(b(S)(`settings.pages.providers.provider.anthropic.helpinfo.description.part3`))+` `,1),s[2]||=d(`a`,{underline:``,href:`https://developer.mozilla.org/en-US/docs/Web/HTTP/Guides/CORS`},`CORS`,-1),p(` `+x(b(S)(`settings.pages.providers.provider.anthropic.helpinfo.description.part4`)),1)]),d(`p`,null,[p(x(b(S)(`settings.pages.providers.provider.anthropic.helpinfo.description.part5`))+` `,1),s[3]||=d(`a`,{underline:``,href:`https://workers.cloudflare.com/`},`Cloudflare Workers`,-1),p(` `+x(b(S)(`settings.pages.providers.provider.anthropic.helpinfo.description.part6`)),1)])]),m(b(n),null,{default:u(()=>[m(b(r),{title:b(S)(`settings.pages.providers.common.section.basic.title`),description:b(S)(`settings.pages.providers.common.section.basic.description`),"on-reset":N},{default:u(()=>[m(b(e),{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`]),m(b(a),{title:b(S)(`settings.pages.providers.common.section.advanced.title`)},{default:u(()=>[m(b(i),{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}; \ No newline at end of file diff --git a/assets/audio-CqbuHDJb.js b/assets/audio-ACGHhPsX.js similarity index 75% rename from assets/audio-CqbuHDJb.js rename to assets/audio-ACGHhPsX.js index b9a5d0de8baefaa25c49c625374ba6f9de29da7b..b9cddb191da5f105adcad4ec7befdd0db94f0c9b 100644 --- a/assets/audio-CqbuHDJb.js +++ b/assets/audio-ACGHhPsX.js @@ -1 +1 @@ -import{eA as e,eD as t,eH as n,eR as r,f2 as i}from"./index-CSdSlZTe.js";var a=n({__name:`audio`,setup(n){let a=i(),o=i();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(n,i)=>(r(),t(`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}; \ No newline at end of file +import{eA as e,eD as t,eH as n,eR as r,f2 as i}from"./index-D-_Hx4f0.js";var a=n({__name:`audio`,setup(n){let a=i(),o=i();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(n,i)=>(r(),t(`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}; \ No newline at end of file diff --git a/assets/audio-record-DqWtcsgp.js b/assets/audio-record-DPAF1LSB.js similarity index 95% rename from assets/audio-record-DqWtcsgp.js rename to assets/audio-record-DPAF1LSB.js index 0f8a9ce0ccd1a2e4d692776dc57d1a1cf1a46755..3fb6035550c2fb0248927b0ca1c3cb6e363dc02b 100644 --- a/assets/audio-record-DqWtcsgp.js +++ b/assets/audio-record-DPAF1LSB.js @@ -1 +1 @@ -import{E as e,F as t,G as n,H as r,I as i,bW as a,c1 as o,eA as s,eD as c,eH as l,eR as u,eT as d,er as f,ew as p,ez as m,f0 as h,f2 as g,f7 as _,fb as v}from"./index-CSdSlZTe.js";const y=[`value`],b=[`src`];var x=l({__name:`audio-record`,setup(l){let{audioInputs:x}=a({constraints:{audio:!0},requestPermissions:!0}),S=g(``);async function C(e){let t=await navigator.mediaDevices.getUserMedia({audio:{deviceId:e}});return t.getAudioTracks()[0]}let w,T,E,D=g([]),O=m(()=>D.value.map(e=>o(new Blob([e],{type:E})).value));async function k(){T=await C(S.value),w=new e({format:new n,target:new r});let a=new t(T,{codec:`pcm-f32`,bitrate:i});a.errorPromise.catch(console.error),w.addAudioTrack(a),E=await w.getMimeType(),await w.start()}async function A(){await w?.finalize();let e=w?.target;e?.buffer&&D.value.push(e?.buffer)}function j(){w?.cancel()}return(e,t)=>(u(),c(`div`,null,[s(`div`,null,[h(s(`select`,{"onUpdate:modelValue":t[0]||=e=>S.value=e},[t[1]||=s(`option`,{value:``},` Select `,-1),(u(!0),c(p,null,d(_(x),(e,t)=>(u(),c(`option`,{key:t,value:e.deviceId},v(e.label),9,y))),128))],512),[[f,S.value]])]),s(`div`,{"space-x-2":``},[s(`button`,{onClick:k},` Start `),s(`button`,{onClick:j},` Cancel `),s(`button`,{onClick:A},` Stop `)]),s(`div`,null,[(u(!0),c(p,null,d(O.value,(e,t)=>(u(),c(`audio`,{key:t,controls:``},[s(`source`,{src:e,type:`audio/wav`},null,8,b)]))),128))])]))}}),S=x;export{S as default}; \ No newline at end of file +import{E as e,F as t,G as n,H as r,I as i,bW as a,c1 as o,eA as s,eD as c,eH as l,eR as u,eT as d,er as f,ew as p,ez as m,f0 as h,f2 as g,f7 as _,fb as v}from"./index-D-_Hx4f0.js";const y=[`value`],b=[`src`];var x=l({__name:`audio-record`,setup(l){let{audioInputs:x}=a({constraints:{audio:!0},requestPermissions:!0}),S=g(``);async function C(e){let t=await navigator.mediaDevices.getUserMedia({audio:{deviceId:e}});return t.getAudioTracks()[0]}let w,T,E,D=g([]),O=m(()=>D.value.map(e=>o(new Blob([e],{type:E})).value));async function k(){T=await C(S.value),w=new e({format:new n,target:new r});let a=new t(T,{codec:`pcm-f32`,bitrate:i});a.errorPromise.catch(console.error),w.addAudioTrack(a),E=await w.getMimeType(),await w.start()}async function A(){await w?.finalize();let e=w?.target;e?.buffer&&D.value.push(e?.buffer)}function j(){w?.cancel()}return(e,t)=>(u(),c(`div`,null,[s(`div`,null,[h(s(`select`,{"onUpdate:modelValue":t[0]||=e=>S.value=e},[t[1]||=s(`option`,{value:``},` Select `,-1),(u(!0),c(p,null,d(_(x),(e,t)=>(u(),c(`option`,{key:t,value:e.deviceId},v(e.label),9,y))),128))],512),[[f,S.value]])]),s(`div`,{"space-x-2":``},[s(`button`,{onClick:k},` Start `),s(`button`,{onClick:j},` Cancel `),s(`button`,{onClick:A},` Stop `)]),s(`div`,null,[(u(!0),c(p,null,d(O.value,(e,t)=>(u(),c(`audio`,{key:t,controls:``},[s(`source`,{src:e,type:`audio/wav`},null,8,b)]))),128))])]))}}),S=x;export{S as default}; \ No newline at end of file diff --git a/assets/azure-ai-foundry-CZkmKAGT.js b/assets/azure-ai-foundry-BDJvXkDx.js similarity index 97% rename from assets/azure-ai-foundry-CZkmKAGT.js rename to assets/azure-ai-foundry-BDJvXkDx.js index 9c295b7556a7c9f40628a3e8d13ca3cb7afbcdf7..9046cf0cf1866c5f84649859c3e8e93f852c7d13 100644 --- a/assets/azure-ai-foundry-CZkmKAGT.js +++ b/assets/azure-ai-foundry-BDJvXkDx.js @@ -1 +1 @@ -import{$ as e,X as t,Y as n,Z as r,a1 as i,a2 as a,a4 as o,ae as s,bN as c,bQ as l,e$ as u,eB as d,eG as f,eH as p,eP as m,eR as h,eZ as g,ez as _,f7 as v}from"./index-CSdSlZTe.js";import{b as y}from"./route-block-Dc_s4AGN.js";const b=`azure-ai-foundry`;var x=p({__name:`azure-ai-foundry`,setup(p){let{t:y}=s(),x=c(),S=o(),{providers:C}=l(S),w=_(()=>S.getProviderMetadata(b)),T=_({get:()=>C.value[b]?.apiKey||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiKey=e}}),E=_({get:()=>C.value[b]?.resourceName||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].resourceName=e}}),D=_({get:()=>C.value[b]?.apiVersion||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiVersion=e}}),O=_({get:()=>C.value[b]?.modelId||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].modelId=e}});m(()=>{C.value[b]||(C.value[b]={}),T.value=C.value[b]?.apiKey||``,E.value=C.value[b]?.resourceName||``,D.value=C.value[b]?.apiVersion||``,O.value=C.value[b]?.modelId||``}),g([T,E,D,O],()=>{C.value[b]={...C.value[b],apiKey:T.value,resourceName:E.value,apiVersion:D.value,modelId:O.value}});function k(){C.value[b]={}}return(o,s)=>(h(),d(v(t),{"provider-name":w.value?.localizedName||`Azure OpenAI`,"provider-icon":w.value?.icon,"on-back":()=>v(x).back()},{default:u(()=>[f(v(n),null,{default:u(()=>[f(v(r),{title:v(y)(`settings.pages.providers.common.section.basic.title`),description:v(y)(`settings.pages.providers.common.section.basic.description`),"on-reset":k},{default:u(()=>[f(v(e),{modelValue:T.value,"onUpdate:modelValue":s[0]||=e=>T.value=e,"provider-name":w.value?.localizedName||`Azure OpenAI`,placeholder:`...`,required:``},null,8,[`modelValue`,`provider-name`]),f(v(a),{modelValue:E.value,"onUpdate:modelValue":s[1]||=e=>E.value=e,label:`Resouce name`,placeholder:`...`,description:`Prefix used in https://.services.ai.azure.com`,required:``},null,8,[`modelValue`]),f(v(a),{modelValue:O.value,"onUpdate:modelValue":s[2]||=e=>O.value=e,label:`Model id`,placeholder:`...`,description:`Model ID on Azure AI Foundry`,required:``},null,8,[`modelValue`])]),_:1},8,[`title`,`description`]),f(v(i),{title:v(y)(`settings.pages.providers.common.section.advanced.title`)},{default:u(()=>[f(v(a),{modelValue:D.value,"onUpdate:modelValue":s[3]||=e=>D.value=e,label:`API version`,placeholder:`e.g. 2025-04-01-preview`,description:`API version for snapshot of the models`},null,8,[`modelValue`])]),_:1},8,[`title`])]),_:1})]),_:1},8,[`provider-name`,`provider-icon`,`on-back`]))}});typeof y==`function`&&y(x);var S=x;export{S as default}; \ No newline at end of file +import{$ as e,X as t,Y as n,Z as r,a1 as i,a2 as a,a4 as o,ae as s,bN as c,bQ as l,e$ as u,eB as d,eG as f,eH as p,eP as m,eR as h,eZ as g,ez as _,f7 as v}from"./index-D-_Hx4f0.js";import{b as y}from"./route-block-Dc_s4AGN.js";const b=`azure-ai-foundry`;var x=p({__name:`azure-ai-foundry`,setup(p){let{t:y}=s(),x=c(),S=o(),{providers:C}=l(S),w=_(()=>S.getProviderMetadata(b)),T=_({get:()=>C.value[b]?.apiKey||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiKey=e}}),E=_({get:()=>C.value[b]?.resourceName||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].resourceName=e}}),D=_({get:()=>C.value[b]?.apiVersion||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiVersion=e}}),O=_({get:()=>C.value[b]?.modelId||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].modelId=e}});m(()=>{C.value[b]||(C.value[b]={}),T.value=C.value[b]?.apiKey||``,E.value=C.value[b]?.resourceName||``,D.value=C.value[b]?.apiVersion||``,O.value=C.value[b]?.modelId||``}),g([T,E,D,O],()=>{C.value[b]={...C.value[b],apiKey:T.value,resourceName:E.value,apiVersion:D.value,modelId:O.value}});function k(){C.value[b]={}}return(o,s)=>(h(),d(v(t),{"provider-name":w.value?.localizedName||`Azure OpenAI`,"provider-icon":w.value?.icon,"on-back":()=>v(x).back()},{default:u(()=>[f(v(n),null,{default:u(()=>[f(v(r),{title:v(y)(`settings.pages.providers.common.section.basic.title`),description:v(y)(`settings.pages.providers.common.section.basic.description`),"on-reset":k},{default:u(()=>[f(v(e),{modelValue:T.value,"onUpdate:modelValue":s[0]||=e=>T.value=e,"provider-name":w.value?.localizedName||`Azure OpenAI`,placeholder:`...`,required:``},null,8,[`modelValue`,`provider-name`]),f(v(a),{modelValue:E.value,"onUpdate:modelValue":s[1]||=e=>E.value=e,label:`Resouce name`,placeholder:`...`,description:`Prefix used in https://.services.ai.azure.com`,required:``},null,8,[`modelValue`]),f(v(a),{modelValue:O.value,"onUpdate:modelValue":s[2]||=e=>O.value=e,label:`Model id`,placeholder:`...`,description:`Model ID on Azure AI Foundry`,required:``},null,8,[`modelValue`])]),_:1},8,[`title`,`description`]),f(v(i),{title:v(y)(`settings.pages.providers.common.section.advanced.title`)},{default:u(()=>[f(v(a),{modelValue:D.value,"onUpdate:modelValue":s[3]||=e=>D.value=e,label:`API version`,placeholder:`e.g. 2025-04-01-preview`,description:`API version for snapshot of the models`},null,8,[`modelValue`])]),_:1},8,[`title`])]),_:1})]),_:1},8,[`provider-name`,`provider-icon`,`on-back`]))}});typeof y==`function`&&y(x);var S=x;export{S as default}; \ No newline at end of file diff --git a/assets/background-gradient-blending-BZ6zucel.js b/assets/background-gradient-blending-ByyoSlZp.js similarity index 99% rename from assets/background-gradient-blending-BZ6zucel.js rename to assets/background-gradient-blending-ByyoSlZp.js index f51b75ddec8608f50a6e865939573725ef530c04..6be409c197a1de87862e7ab130e05595030f1208 100644 --- a/assets/background-gradient-blending-BZ6zucel.js +++ b/assets/background-gradient-blending-ByyoSlZp.js @@ -1,4 +1,4 @@ -import{b as e}from"./BasicInputFile-Bzpbrdbg.js";import"./merge-D5ueGMzg.js";import{d as t}from"./theme-color-BlvbcBNx.js";import{aQ as n,aY as r,e$ as i,eA as a,eD as o,eF as s,eG as c,eH as l,eO as u,eP as d,eQ as f,eR as p,eT as m,eY as h,eZ as g,ew as _,ez as v,f2 as y,f7 as b,f8 as x,fa as S,fb as C,fc as w,fi as T}from"./index-CSdSlZTe.js";import{b as E}from"./browser-DlzSerl9.js";var D=w(((exports,t)=>{ +import{b as e}from"./BasicInputFile-4auLkyOB.js";import"./merge-D5ueGMzg.js";import{d as t}from"./theme-color-CRRhVGim.js";import{aQ as n,aY as r,e$ as i,eA as a,eD as o,eF as s,eG as c,eH as l,eO as u,eP as d,eQ as f,eR as p,eT as m,eY as h,eZ as g,ew as _,ez as v,f2 as y,f7 as b,f8 as x,fa as S,fb as C,fc as w,fi as T}from"./index-D-_Hx4f0.js";import{b as E}from"./browser-DlzSerl9.js";var D=w(((exports,t)=>{ /*! * html2canvas 1.4.1 * Copyright (c) 2022 Niklas von Hertzen diff --git a/assets/background-removal-C48KXrEh.js b/assets/background-removal-C9Nxqf7R.js similarity index 94% rename from assets/background-removal-C48KXrEh.js rename to assets/background-removal-C9Nxqf7R.js index 067e5bed51c3188fb50391640f66536fc375f347..d5eb39bc9a78e4507442c607cb4b4d2096483a2c 100644 --- a/assets/background-removal-C48KXrEh.js +++ b/assets/background-removal-C9Nxqf7R.js @@ -1 +1 @@ -import"./BasicInputFile-Bzpbrdbg.js";import{b as e}from"./InputFile-BEVmw023.js";import{a5 as t,eA as n,eC as r,eD as i,eG as a,eH as o,eP as s,eR as c,eT as l,ew as u,ez as d,f2 as f,f7 as p,fa as m,fb as h}from"./index-CSdSlZTe.js";import{b as g,c as _,d as v,f as y}from"./transformers.web-D4tUvmkh.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=o({__name:`background-removal`,setup(o){let N=f(),P=f(),F=f(),I=f(),L=f(!1),R=f(0),z=f(),B=f(),V=f([]),H=d(()=>V.value.map(e=>URL.createObjectURL(e)));s(async()=>{try{if(!(await t()).supported)throw Error(`WebGPU is not supported in this browser.`);let e=`Xenova/modnet`;y.backends.onnx.wasm.proxy=!1,N.value??=await g.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=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,o)=>(c(),i(`div`,b,[n(`button`,{bg:`neutral-100 dark:neutral-800`,"w-full":``,"cursor-pointer":``,"rounded-lg":``,"px-3":``,"py-2":``,disabled:L.value,onClick:U},h(L.value?`Processing...`:`Process`),9,x),n(`div`,S,[n(`div`,C,[(c(!0),i(u,null,l(H.value,(e,t)=>(c(),i(`img`,{key:t,src:e,"h-full":``,"w-full":``,"object-cover":``},null,8,w))),128))]),n(`div`,T,[L.value?(c(),i(`div`,E,[n(`div`,D,h(R.value)+`% `,1),n(`div`,O,[n(`div`,{bg:`emerald-500`,"h-full":``,style:m({width:`${R.value}%`}),"transition-all":``,"duration-200":``},null,4)])])):r(``,!0),(c(!0),i(u,null,l(z.value,(e,t)=>(c(),i(`div`,{key:t,relative:``,class:`group`,"h-full":``,"w-full":``},[n(`img`,{src:e,"h-full":``,"w-full":``,"object-cover":``},null,8,k),n(`div`,A,[n(`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)},[...o[1]||=[n(`svg`,{xmlns:`http://www.w3.org/2000/svg`,class:`h-5 w-5`,fill:`none`,viewBox:`0 0 24 24`,stroke:`currentColor`},[n(`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?(c(),i(`div`,M,[n(`button`,{bg:`emerald-500 hover:emerald-600`,"rounded-full":``,"p-2":``,"text-white":``,onClick:G},[...o[2]||=[n(`svg`,{xmlns:`http://www.w3.org/2000/svg`,class:`h-5 w-5`,fill:`none`,viewBox:`0 0 24 24`,stroke:`currentColor`},[n(`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)])]),a(p(e),{modelValue:V.value,"onUpdate:modelValue":o[0]||=e=>V.value=e,"w-full":``},null,8,[`modelValue`])]))}}),P=N;export{P as default}; \ No newline at end of file +import"./BasicInputFile-4auLkyOB.js";import{b as e}from"./InputFile-CgDk1Qjd.js";import{a5 as t,eA as n,eC as r,eD as i,eG as a,eH as o,eP as s,eR as c,eT as l,ew as u,ez as d,f2 as f,f7 as p,fa as m,fb as h}from"./index-D-_Hx4f0.js";import{b as g,c as _,d as v,f as y}from"./transformers.web-DZttbwgn.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=o({__name:`background-removal`,setup(o){let N=f(),P=f(),F=f(),I=f(),L=f(!1),R=f(0),z=f(),B=f(),V=f([]),H=d(()=>V.value.map(e=>URL.createObjectURL(e)));s(async()=>{try{if(!(await t()).supported)throw Error(`WebGPU is not supported in this browser.`);let e=`Xenova/modnet`;y.backends.onnx.wasm.proxy=!1,N.value??=await g.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=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,o)=>(c(),i(`div`,b,[n(`button`,{bg:`neutral-100 dark:neutral-800`,"w-full":``,"cursor-pointer":``,"rounded-lg":``,"px-3":``,"py-2":``,disabled:L.value,onClick:U},h(L.value?`Processing...`:`Process`),9,x),n(`div`,S,[n(`div`,C,[(c(!0),i(u,null,l(H.value,(e,t)=>(c(),i(`img`,{key:t,src:e,"h-full":``,"w-full":``,"object-cover":``},null,8,w))),128))]),n(`div`,T,[L.value?(c(),i(`div`,E,[n(`div`,D,h(R.value)+`% `,1),n(`div`,O,[n(`div`,{bg:`emerald-500`,"h-full":``,style:m({width:`${R.value}%`}),"transition-all":``,"duration-200":``},null,4)])])):r(``,!0),(c(!0),i(u,null,l(z.value,(e,t)=>(c(),i(`div`,{key:t,relative:``,class:`group`,"h-full":``,"w-full":``},[n(`img`,{src:e,"h-full":``,"w-full":``,"object-cover":``},null,8,k),n(`div`,A,[n(`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)},[...o[1]||=[n(`svg`,{xmlns:`http://www.w3.org/2000/svg`,class:`h-5 w-5`,fill:`none`,viewBox:`0 0 24 24`,stroke:`currentColor`},[n(`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?(c(),i(`div`,M,[n(`button`,{bg:`emerald-500 hover:emerald-600`,"rounded-full":``,"p-2":``,"text-white":``,onClick:G},[...o[2]||=[n(`svg`,{xmlns:`http://www.w3.org/2000/svg`,class:`h-5 w-5`,fill:`none`,viewBox:`0 0 24 24`,stroke:`currentColor`},[n(`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)])]),a(p(e),{modelValue:V.value,"onUpdate:modelValue":o[0]||=e=>V.value=e,"w-full":``},null,8,[`modelValue`])]))}}),P=N;export{P as default}; \ No newline at end of file diff --git a/assets/chat-CklfceEj.js b/assets/chat-DCz8xPFL.js similarity index 99% rename from assets/chat-CklfceEj.js rename to assets/chat-DCz8xPFL.js index 1873cffa299069240d9730f179f1dfec61b0a619..90987d192c555f6e4d439a3788a7aa47ddc70f99 100644 --- a/assets/chat-CklfceEj.js +++ b/assets/chat-DCz8xPFL.js @@ -1,3 +1,3 @@ -import{bZ as e,eA as t,eC as n,eD as r,eH as i,eR as a,eT as o,es as s,ew as c,f0 as l,f1 as u,f2 as d,f4 as f,f7 as p,fb as m}from"./index-CSdSlZTe.js";import{b as h}from"./dist-CMLONvrk.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.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})+` +import{bZ as e,eA as t,eC as n,eD as r,eH as i,eR as a,eT as o,es as s,ew as c,f0 as l,f1 as u,f2 as d,f4 as f,f7 as p,fb as m}from"./index-D-_Hx4f0.js";import{b as h}from"./dist-BMR2kAhF.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.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})+` `)}})}},j=class extends TransformStream{#eventMap;constructor(e){super({transform:(e,t)=>{let n=e.split(` `).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.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;tt.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=d(``),b=d([]),S=d({role:`assistant`,content:``}),C=d(!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=>f(e))});for await(let e of n.fullStream)e.type===`text-delta`&&t(T.with(e.text||``));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)=>(a(),r(`div`,V,[t(`div`,H,[t(`div`,U,[i[7]||=t(`div`,null,[t(`span`,{"text-neutral-500":``,"dark:text-neutral-400":``},`LLM`)],-1),t(`div`,W,[t(`label`,G,[i[4]||=t(`span`,{"text-nowrap":``},` Base URL `,-1),l(t(`input`,{"onUpdate:modelValue":i[0]||=e=>u(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),[[s,p(g)]])]),t(`label`,K,[i[5]||=t(`span`,{"text-nowrap":``},` API Key `,-1),l(t(`input`,{"onUpdate:modelValue":i[1]||=e=>u(_)?_.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),[[s,p(_)]])]),t(`label`,q,[i[6]||=t(`span`,{"text-nowrap":``},` Model `,-1),l(t(`input`,{"onUpdate:modelValue":i[2]||=e=>u(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),[[s,p(v)]])])])]),t(`div`,null,[l(t(`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),[[s,y.value]])]),t(`button`,{"rounded-lg":``,bg:`blue-100 dark:blue-900`,"px-4":``,"py-2":``,onClick:k},` Send `),t(`div`,null,[(a(!0),r(c,null,o(b.value,(e,i)=>(a(),r(`div`,{key:i},[e.role===`user`?(a(),r(`div`,J,[t(`span`,null,m(e.content),1)])):n(``,!0),e.role===`assistant`?(a(),r(`div`,Y,[t(`span`,null,m(e.content),1)])):n(``,!0)]))),128))])])]))}}),Z=X;export{Z as default}; \ No newline at end of file diff --git a/assets/cloudflare-workers-ai-CNiSCTUp.js b/assets/cloudflare-workers-ai-CSguozvr.js similarity index 96% rename from assets/cloudflare-workers-ai-CNiSCTUp.js rename to assets/cloudflare-workers-ai-CSguozvr.js index aedf0a3362a7ed236606dae3dc1fafd356c73180..312970a85a3950ace0d91f94c267b3c93b486669 100644 --- a/assets/cloudflare-workers-ai-CNiSCTUp.js +++ b/assets/cloudflare-workers-ai-CSguozvr.js @@ -1 +1 @@ -import{$ as e,X as t,Y as n,Z as r,a2 as i,a4 as a,ae as o,bN as s,bQ as c,e$ as l,eB as u,eG as d,eH as f,eP as p,eR as m,eZ as h,ez as g,f7 as _}from"./index-CSdSlZTe.js";import{b as v}from"./route-block-Dc_s4AGN.js";const y=`cloudflare-workers-ai`;var b=f({__name:`cloudflare-workers-ai`,setup(f){let{t:v}=o(),b=s(),x=a(),{providers:S}=c(x),C=g(()=>x.getProviderMetadata(y)),w=g({get:()=>S.value[y]?.apiKey||``,set:e=>{S.value[y]||(S.value[y]={}),S.value[y].apiKey=e}}),T=g({get:()=>S.value[y]?.accountId||``,set:e=>{S.value[y]||(S.value[y]={}),S.value[y].accountId=e}});p(()=>{x.initializeProvider(y),w.value=S.value[y]?.apiKey||``,T.value=S.value[y]?.accountId||``}),h([w,T],()=>{S.value[y]={...S.value[y],apiKey:w.value,accountId:T.value}});function E(){S.value[y]={...C.value?.defaultOptions}}return(a,o)=>(m(),u(_(t),{"provider-name":C.value?.localizedName,"provider-icon-color":C.value?.iconColor,"on-back":()=>_(b).back()},{default:l(()=>[d(_(n),null,{default:l(()=>[d(_(r),{title:_(v)(`settings.pages.providers.common.section.basic.title`),description:_(v)(`settings.pages.providers.common.section.basic.description`),"on-reset":E},{default:l(()=>[d(_(e),{modelValue:w.value,"onUpdate:modelValue":o[0]||=e=>w.value=e,"provider-name":C.value?.localizedName,placeholder:_(v)(`settings.pages.providers.provider.cloudflare-workers-ai.fields.field.api-key.placeholder`)},null,8,[`modelValue`,`provider-name`,`placeholder`]),d(_(i),{modelValue:T.value,"onUpdate:modelValue":o[1]||=e=>T.value=e,label:_(v)(`settings.pages.providers.provider.cloudflare-workers-ai.fields.field.account-id.label`),description:_(v)(`settings.pages.providers.provider.cloudflare-workers-ai.fields.field.account-id.description`),placeholder:_(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}; \ No newline at end of file +import{$ as e,X as t,Y as n,Z as r,a2 as i,a4 as a,ae as o,bN as s,bQ as c,e$ as l,eB as u,eG as d,eH as f,eP as p,eR as m,eZ as h,ez as g,f7 as _}from"./index-D-_Hx4f0.js";import{b as v}from"./route-block-Dc_s4AGN.js";const y=`cloudflare-workers-ai`;var b=f({__name:`cloudflare-workers-ai`,setup(f){let{t:v}=o(),b=s(),x=a(),{providers:S}=c(x),C=g(()=>x.getProviderMetadata(y)),w=g({get:()=>S.value[y]?.apiKey||``,set:e=>{S.value[y]||(S.value[y]={}),S.value[y].apiKey=e}}),T=g({get:()=>S.value[y]?.accountId||``,set:e=>{S.value[y]||(S.value[y]={}),S.value[y].accountId=e}});p(()=>{x.initializeProvider(y),w.value=S.value[y]?.apiKey||``,T.value=S.value[y]?.accountId||``}),h([w,T],()=>{S.value[y]={...S.value[y],apiKey:w.value,accountId:T.value}});function E(){S.value[y]={...C.value?.defaultOptions}}return(a,o)=>(m(),u(_(t),{"provider-name":C.value?.localizedName,"provider-icon-color":C.value?.iconColor,"on-back":()=>_(b).back()},{default:l(()=>[d(_(n),null,{default:l(()=>[d(_(r),{title:_(v)(`settings.pages.providers.common.section.basic.title`),description:_(v)(`settings.pages.providers.common.section.basic.description`),"on-reset":E},{default:l(()=>[d(_(e),{modelValue:w.value,"onUpdate:modelValue":o[0]||=e=>w.value=e,"provider-name":C.value?.localizedName,placeholder:_(v)(`settings.pages.providers.provider.cloudflare-workers-ai.fields.field.api-key.placeholder`)},null,8,[`modelValue`,`provider-name`,`placeholder`]),d(_(i),{modelValue:T.value,"onUpdate:modelValue":o[1]||=e=>T.value=e,label:_(v)(`settings.pages.providers.provider.cloudflare-workers-ai.fields.field.account-id.label`),description:_(v)(`settings.pages.providers.provider.cloudflare-workers-ai.fields.field.account-id.description`),placeholder:_(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}; \ No newline at end of file diff --git a/assets/color-scheme-CrFzn4w7.js b/assets/color-scheme-CcjW0Rsr.js similarity index 97% rename from assets/color-scheme-CrFzn4w7.js rename to assets/color-scheme-CcjW0Rsr.js index 6fc8f06fcc8e7268279e2eb9c521e76e596a953c..7a14b1e31313363e9692f13da277b778130e0dbd 100644 --- a/assets/color-scheme-CrFzn4w7.js +++ b/assets/color-scheme-CcjW0Rsr.js @@ -1 +1 @@ -import{aU as e,aY as t,ae as n,ay as r,b as i,c as a,e$ as o,eA as s,eB as c,eD as l,eF as u,eG as d,eH as f,eR as p,eT as m,eW as h,eq as g,ew as _,f0 as v,f7 as y,fb as b}from"./index-CSdSlZTe.js";import{b as x}from"./route-block-Dc_s4AGN.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:250,transition:`all ease-in-out duration-250`},w={"text-lg":``,"font-normal":``},T={relative:``,flex:``,"cursor-pointer":``,"items-center":``,"gap-2":``},E={class:`color-bar text-[10px] md:text-base sm:text-xs`,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:320,delay:350,transition:`all ease-in-out duration-250`},D={"text-white":``,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:330,delay:400,transition:`all ease-in-out duration-250`},O={class:`color-bar transparency-grid text-[10px] md:text-base sm:text-xs`,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:340,delay:450,transition:`all ease-in-out duration-250`},k=[`duration`,`delay`],A={"font-medium":``},j={text:`sm neutral-500`},M={text:`neutral-200/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[65dvh]`,"right--15":``,"z--1":``,initial:{scale:.9,opacity:0,rotate:30},enter:{scale:1,opacity:1,rotate:0},duration:250,flex:``,"items-center":``,"justify-center":``};var N=f({__name:`color-scheme`,setup(t){let f=a(),{t:x}=n();return(t,n)=>{let a=h(`motion`);return p(),l(_,null,[v((p(),c(y(r),{"mb-2":``,title:y(x)(`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:200,transition:`all ease-in-out duration-250`},{default:o(()=>[v((p(),l(`div`,C,[s(`span`,w,b(t.$t(`settings.pages.themes.sections.section.custom-color.fields.field.primary-color.label`)),1),s(`label`,T,[v(s(`input`,{"onUpdate:modelValue":n[0]||=e=>y(f).themeColorsHueDynamic=e,type:`checkbox`,class:`peer sr-only`},null,512),[[g,y(f).themeColorsHueDynamic]]),n[2]||=s(`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),u(` `+b(t.$t(`settings.pages.themes.sections.section.custom-color.fields.field.primary-color.rgb-on.title`)),1)])])),[[a]]),v(d(y(e),{modelValue:y(f).themeColorsHue,"onUpdate:modelValue":n[1]||=e=>y(f).themeColorsHue=e,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:310,delay:300,disabled:y(f).themeColorsHueDynamic},null,8,[`modelValue`,`disabled`]),[[a]]),v((p(),l(`div`,E,[n[4]||=s(`span`,{"bg-primary-50":``},`50`,-1),n[5]||=s(`span`,{"bg-primary-100":``},`100`,-1),n[6]||=s(`span`,{"bg-primary-200":``},`200`,-1),n[7]||=s(`span`,{"bg-primary-300":``},`300`,-1),n[8]||=s(`span`,{"bg-primary-400":``},`400`,-1),n[9]||=s(`span`,{"bg-primary-500":``},`500`,-1),v((p(),l(`div`,D,[...n[3]||=[s(`span`,{"bg-primary-600":``},`600`,-1),s(`span`,{"bg-primary-700":``},`700`,-1),s(`span`,{"bg-primary-800":``},`800`,-1),s(`span`,{"bg-primary-900":``},`900`,-1),s(`span`,{"bg-primary-950":``},`950`,-1)]])),[[a]])])),[[a]]),v((p(),l(`div`,O,[...n[10]||=[s(`span`,{bg:`primary-500/5`},`500/5`,-1),s(`span`,{bg:`primary-500/10`},`500/10`,-1),s(`span`,{bg:`primary-500/20`},`500/20`,-1),s(`span`,{bg:`primary-500/30`},`500/30`,-1),s(`span`,{bg:`primary-500/40`},`500/40`,-1),s(`span`,{bg:`primary-500/50`},`500/50`,-1),s(`span`,{bg:`primary-500/60`},`500/60`,-1),s(`span`,{bg:`primary-500/70`},`500/70`,-1),s(`span`,{bg:`primary-500/80`},`500/80`,-1),s(`span`,{bg:`primary-500/90`},`500/90`,-1),s(`span`,{bg:`primary-500`},`500`,-1)]])),[[a]])]),_:1},8,[`title`])),[[a]]),v((p(),c(y(r),{"mb-2":``,title:y(x)(`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:500,transition:`all ease-in-out duration-250`},{default:o(()=>[(p(!0),l(_,null,m(t.$tm(`settings.pages.themes.sections.section.theme-presets.presets`),({title:e,description:n,colors:r},o)=>v((p(),l(`div`,{key:o,class:`w-full flex flex-col items-start justify-between gap-2 rounded-lg px-4 py-3 outline-none transition-all duration-250 ease-in-out md:flex-row md:items-center md:gap-0`,bg:`neutral-100 dark:neutral-800`,hover:`bg-neutral-200 dark:bg-neutral-700`,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:360+o*10,delay:550+o*50,transition:`all ease-in-out duration-250`},[s(`div`,null,[s(`span`,A,b(t.$rt(e)),1),s(`div`,j,b(t.$rt(n)),1)]),d(y(i),{colors:r.map((e,n)=>({hex:y(S)[o][n],name:t.$rt(e)}))},null,8,[`colors`])],8,k)),[[a]])),128))]),_:1},8,[`title`])),[[a]]),v((p(),l(`div`,M,[...n[11]||=[s(`div`,{text:`60`,"i-solar:pallete-2-bold-duotone":``},null,-1)]])),[[a]])],64)}}});typeof x==`function`&&x(N);var P=t(N,[[`__scopeId`,`data-v-cc6b770a`]]);export{P as default}; \ No newline at end of file +import{aU as e,aY as t,ae as n,ay as r,b as i,c as a,e$ as o,eA as s,eB as c,eD as l,eF as u,eG as d,eH as f,eR as p,eT as m,eW as h,eq as g,ew as _,f0 as v,f7 as y,fb as b}from"./index-D-_Hx4f0.js";import{b as x}from"./route-block-Dc_s4AGN.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:250,transition:`all ease-in-out duration-250`},w={"text-lg":``,"font-normal":``},T={relative:``,flex:``,"cursor-pointer":``,"items-center":``,"gap-2":``},E={class:`color-bar text-[10px] md:text-base sm:text-xs`,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:320,delay:350,transition:`all ease-in-out duration-250`},D={"text-white":``,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:330,delay:400,transition:`all ease-in-out duration-250`},O={class:`color-bar transparency-grid text-[10px] md:text-base sm:text-xs`,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:340,delay:450,transition:`all ease-in-out duration-250`},k=[`duration`,`delay`],A={"font-medium":``},j={text:`sm neutral-500`},M={text:`neutral-200/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[65dvh]`,"right--15":``,"z--1":``,initial:{scale:.9,opacity:0,rotate:30},enter:{scale:1,opacity:1,rotate:0},duration:250,flex:``,"items-center":``,"justify-center":``};var N=f({__name:`color-scheme`,setup(t){let f=a(),{t:x}=n();return(t,n)=>{let a=h(`motion`);return p(),l(_,null,[v((p(),c(y(r),{"mb-2":``,title:y(x)(`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:200,transition:`all ease-in-out duration-250`},{default:o(()=>[v((p(),l(`div`,C,[s(`span`,w,b(t.$t(`settings.pages.themes.sections.section.custom-color.fields.field.primary-color.label`)),1),s(`label`,T,[v(s(`input`,{"onUpdate:modelValue":n[0]||=e=>y(f).themeColorsHueDynamic=e,type:`checkbox`,class:`peer sr-only`},null,512),[[g,y(f).themeColorsHueDynamic]]),n[2]||=s(`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),u(` `+b(t.$t(`settings.pages.themes.sections.section.custom-color.fields.field.primary-color.rgb-on.title`)),1)])])),[[a]]),v(d(y(e),{modelValue:y(f).themeColorsHue,"onUpdate:modelValue":n[1]||=e=>y(f).themeColorsHue=e,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:310,delay:300,disabled:y(f).themeColorsHueDynamic},null,8,[`modelValue`,`disabled`]),[[a]]),v((p(),l(`div`,E,[n[4]||=s(`span`,{"bg-primary-50":``},`50`,-1),n[5]||=s(`span`,{"bg-primary-100":``},`100`,-1),n[6]||=s(`span`,{"bg-primary-200":``},`200`,-1),n[7]||=s(`span`,{"bg-primary-300":``},`300`,-1),n[8]||=s(`span`,{"bg-primary-400":``},`400`,-1),n[9]||=s(`span`,{"bg-primary-500":``},`500`,-1),v((p(),l(`div`,D,[...n[3]||=[s(`span`,{"bg-primary-600":``},`600`,-1),s(`span`,{"bg-primary-700":``},`700`,-1),s(`span`,{"bg-primary-800":``},`800`,-1),s(`span`,{"bg-primary-900":``},`900`,-1),s(`span`,{"bg-primary-950":``},`950`,-1)]])),[[a]])])),[[a]]),v((p(),l(`div`,O,[...n[10]||=[s(`span`,{bg:`primary-500/5`},`500/5`,-1),s(`span`,{bg:`primary-500/10`},`500/10`,-1),s(`span`,{bg:`primary-500/20`},`500/20`,-1),s(`span`,{bg:`primary-500/30`},`500/30`,-1),s(`span`,{bg:`primary-500/40`},`500/40`,-1),s(`span`,{bg:`primary-500/50`},`500/50`,-1),s(`span`,{bg:`primary-500/60`},`500/60`,-1),s(`span`,{bg:`primary-500/70`},`500/70`,-1),s(`span`,{bg:`primary-500/80`},`500/80`,-1),s(`span`,{bg:`primary-500/90`},`500/90`,-1),s(`span`,{bg:`primary-500`},`500`,-1)]])),[[a]])]),_:1},8,[`title`])),[[a]]),v((p(),c(y(r),{"mb-2":``,title:y(x)(`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:500,transition:`all ease-in-out duration-250`},{default:o(()=>[(p(!0),l(_,null,m(t.$tm(`settings.pages.themes.sections.section.theme-presets.presets`),({title:e,description:n,colors:r},o)=>v((p(),l(`div`,{key:o,class:`w-full flex flex-col items-start justify-between gap-2 rounded-lg px-4 py-3 outline-none transition-all duration-250 ease-in-out md:flex-row md:items-center md:gap-0`,bg:`neutral-100 dark:neutral-800`,hover:`bg-neutral-200 dark:bg-neutral-700`,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:360+o*10,delay:550+o*50,transition:`all ease-in-out duration-250`},[s(`div`,null,[s(`span`,A,b(t.$rt(e)),1),s(`div`,j,b(t.$rt(n)),1)]),d(y(i),{colors:r.map((e,n)=>({hex:y(S)[o][n],name:t.$rt(e)}))},null,8,[`colors`])],8,k)),[[a]])),128))]),_:1},8,[`title`])),[[a]]),v((p(),l(`div`,M,[...n[11]||=[s(`div`,{text:`60`,"i-solar:pallete-2-bold-duotone":``},null,-1)]])),[[a]])],64)}}});typeof x==`function`&&x(N);var P=t(N,[[`__scopeId`,`data-v-cc6b770a`]]);export{P as default}; \ No newline at end of file diff --git a/assets/composables-Ct6W--Et.js b/assets/composables-JKgDs6-K.js similarity index 99% rename from assets/composables-Ct6W--Et.js rename to assets/composables-JKgDs6-K.js index 4fda3d5d69bda8d1e9af743b9d4ffe9310b43d7d..c2078279b03223dcafa85daec76646fffc84edd4 100644 --- a/assets/composables-Ct6W--Et.js +++ b/assets/composables-JKgDs6-K.js @@ -1,4 +1,4 @@ -import{b as merge}from"./merge-D5ueGMzg.js";import{c2 as usePermission,c6 as useWebWorker,c9 as tryOnMounted,eQ as onUnmounted,eZ as watch,f2 as ref,f5 as toRef,f7 as unref,fc as __commonJSMin,fd as __esmMin,fe as __export,fg as __toCommonJS,fi as __toESM}from"./index-CSdSlZTe.js";var require_asset_path=__commonJSMin((exports=>{Object.defineProperty(exports,`__esModule`,{value:!0});let isWeb=typeof window<`u`&&window.document!==void 0,currentScript=isWeb?window.document.currentScript:null,basePath=`/`;currentScript&&(basePath=currentScript.src.replace(/#.*$/,``).replace(/\?.*$/,``).replace(/\/[^\/]+$/,`/`)),exports.baseAssetPath=basePath})),require_default_model_fetcher=__commonJSMin((exports=>{Object.defineProperty(exports,`__esModule`,{value:!0});let defaultModelFetcher=path=>fetch(path).then(model=>model.arrayBuffer());exports.defaultModelFetcher=defaultModelFetcher})),require_logging=__commonJSMin((exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.LOG_PREFIX=`[VAD]`;let levels=[`error`,`debug`,`warn`];function getLog(level){return(...args)=>{console[level](exports.LOG_PREFIX,...args)}}let _log=levels.reduce((acc,level)=>(acc[level]=getLog(level),acc),{});exports.log=_log})),require_messages=__commonJSMin((exports=>{Object.defineProperty(exports,`__esModule`,{value:!0});var Message;(function(Message$1){Message$1.AudioFrame=`AUDIO_FRAME`,Message$1.SpeechStart=`SPEECH_START`,Message$1.VADMisfire=`VAD_MISFIRE`,Message$1.SpeechEnd=`SPEECH_END`,Message$1.SpeechStop=`SPEECH_STOP`,Message$1.SpeechRealStart=`SPEECH_REAL_START`,Message$1.FrameProcessed=`FRAME_PROCESSED`})(Message||(exports.Message=Message={}))})),require_frame_processor=__commonJSMin((exports=>{Object.defineProperty(exports,`__esModule`,{value:!0});let logging_1$4=require_logging(),messages_1$3=require_messages(),RECOMMENDED_FRAME_SAMPLES=[512,1024,1536];exports.defaultLegacyFrameProcessorOptions={positiveSpeechThreshold:.5,negativeSpeechThreshold:.35,preSpeechPadFrames:1,redemptionFrames:8,frameSamples:1536,minSpeechFrames:3,submitUserSpeechOnPause:!1},exports.defaultV5FrameProcessorOptions={positiveSpeechThreshold:.5,negativeSpeechThreshold:.35,preSpeechPadFrames:3,redemptionFrames:24,frameSamples:512,minSpeechFrames:9,submitUserSpeechOnPause:!1};function validateOptions(options){RECOMMENDED_FRAME_SAMPLES.includes(options.frameSamples)||logging_1$4.log.warn(`You are using an unusual frame size`),(options.positiveSpeechThreshold<0||options.positiveSpeechThreshold>1)&&logging_1$4.log.error(`positiveSpeechThreshold should be a number between 0 and 1`),(options.negativeSpeechThreshold<0||options.negativeSpeechThreshold>options.positiveSpeechThreshold)&&logging_1$4.log.error(`negativeSpeechThreshold should be between 0 and positiveSpeechThreshold`),options.preSpeechPadFrames<0&&logging_1$4.log.error(`preSpeechPadFrames should be positive`),options.redemptionFrames<0&&logging_1$4.log.error(`redemptionFrames should be positive`)}exports.validateOptions=validateOptions;let concatArrays=arrays=>{let sizes=arrays.reduce((out,next)=>(out.push(out.at(-1)+next.length),out),[0]),outArray=new Float32Array(sizes.at(-1));return arrays.forEach((arr,index)=>{let place=sizes[index];outArray.set(arr,place)}),outArray};var FrameProcessor=class{constructor(modelProcessFunc,modelResetFunc,options){this.modelProcessFunc=modelProcessFunc,this.modelResetFunc=modelResetFunc,this.options=options,this.speaking=!1,this.redemptionCounter=0,this.speechFrameCount=0,this.active=!1,this.speechRealStartFired=!1,this.reset=()=>{this.speaking=!1,this.speechRealStartFired=!1,this.audioBuffer=[],this.modelResetFunc(),this.redemptionCounter=0,this.speechFrameCount=0},this.pause=handleEvent=>{this.active=!1,this.options.submitUserSpeechOnPause?this.endSegment(handleEvent):this.reset()},this.resume=()=>{this.active=!0},this.endSegment=handleEvent=>{let audioBuffer=this.audioBuffer;this.audioBuffer=[];let speaking=this.speaking;if(this.reset(),speaking){let speechFrameCount=audioBuffer.reduce((acc,item)=>item.isSpeech?acc+1:acc,0);if(speechFrameCount>=this.options.minSpeechFrames){let audio=concatArrays(audioBuffer.map(item=>item.frame));handleEvent({msg:messages_1$3.Message.SpeechEnd,audio})}else handleEvent({msg:messages_1$3.Message.VADMisfire})}return{}},this.process=async(frame,handleEvent)=>{if(!this.active)return;let probs=await this.modelProcessFunc(frame),isSpeech=probs.isSpeech>=this.options.positiveSpeechThreshold;if(handleEvent({probs,msg:messages_1$3.Message.FrameProcessed,frame}),this.audioBuffer.push({frame,isSpeech}),isSpeech&&(this.speechFrameCount++,this.redemptionCounter=0),isSpeech&&!this.speaking&&(this.speaking=!0,handleEvent({msg:messages_1$3.Message.SpeechStart})),this.speaking&&this.speechFrameCount===this.options.minSpeechFrames&&!this.speechRealStartFired&&(this.speechRealStartFired=!0,handleEvent({msg:messages_1$3.Message.SpeechRealStart})),probs.isSpeech=this.options.redemptionFrames){this.redemptionCounter=0,this.speechFrameCount=0,this.speaking=!1,this.speechRealStartFired=!1;let audioBuffer=this.audioBuffer;this.audioBuffer=[];let speechFrameCount=audioBuffer.reduce((acc,item)=>item.isSpeech?acc+1:acc,0);if(speechFrameCount>=this.options.minSpeechFrames){let audio=concatArrays(audioBuffer.map(item=>item.frame));handleEvent({msg:messages_1$3.Message.SpeechEnd,audio})}else handleEvent({msg:messages_1$3.Message.VADMisfire})}if(!this.speaking){for(;this.audioBuffer.length>this.options.preSpeechPadFrames;)this.audioBuffer.shift();this.speechFrameCount=0}},this.audioBuffer=[],this.reset()}};exports.FrameProcessor=FrameProcessor})),backends,backendsSortedByPriority,registerBackend,resolveBackend,init_backend_impl=__esmMin((()=>{backends={},backendsSortedByPriority=[],registerBackend=(name$1,backend,priority)=>{if(backend&&typeof backend.init==`function`&&typeof backend.createSessionHandler==`function`){let currentBackend=backends[name$1];if(currentBackend===void 0)backends[name$1]={backend,priority};else if(currentBackend.priority>priority)return;else if(currentBackend.priority===priority&¤tBackend.backend!==backend)throw Error(`cannot register backend "${name$1}" using priority ${priority}`);if(priority>=0){let i=backendsSortedByPriority.indexOf(name$1);i!==-1&&backendsSortedByPriority.splice(i,1);for(let i$1=0;i$1{let backendNames=backendHints.length===0?backendsSortedByPriority:backendHints,errors=[];for(let backendName of backendNames){let backendInfo=backends[backendName];if(backendInfo){if(backendInfo.initialized)return backendInfo.backend;if(backendInfo.aborted)continue;let isInitializing=!!backendInfo.initPromise;try{return isInitializing||(backendInfo.initPromise=backendInfo.backend.init()),await backendInfo.initPromise,backendInfo.initialized=!0,backendInfo.backend}catch(e){isInitializing||errors.push({name:backendName,err:e}),backendInfo.aborted=!0}finally{delete backendInfo.initPromise}}}throw Error(`no available backend found. ERR: ${errors.map(e=>`[${e.name}] ${e.err}`).join(`, `)}`)}})),init_backend=__esmMin((()=>{init_backend_impl()})),EnvImpl,init_env_impl=__esmMin((()=>{EnvImpl=class{constructor(){this.wasm={},this.webgl={},this.logLevelInternal=`warning`}set logLevel(value){if(value!==void 0){if(typeof value!=`string`||[`verbose`,`info`,`warning`,`error`,`fatal`].indexOf(value)===-1)throw Error(`Unsupported logging level: ${value}`);this.logLevelInternal=value}}get logLevel(){return this.logLevelInternal}}})),env,init_env=__esmMin((()=>{init_env_impl(),env=new EnvImpl})),isBigInt64ArrayAvailable,isBigUint64ArrayAvailable,NUMERIC_TENSOR_TYPE_TO_TYPEDARRAY_MAP,NUMERIC_TENSOR_TYPEDARRAY_TO_TYPE_MAP,calculateSize,Tensor$1,init_tensor_impl=__esmMin((()=>{isBigInt64ArrayAvailable=typeof BigInt64Array<`u`&&typeof BigInt64Array.from==`function`,isBigUint64ArrayAvailable=typeof BigUint64Array<`u`&&typeof BigUint64Array.from==`function`,NUMERIC_TENSOR_TYPE_TO_TYPEDARRAY_MAP=new Map([[`float32`,Float32Array],[`uint8`,Uint8Array],[`int8`,Int8Array],[`uint16`,Uint16Array],[`int16`,Int16Array],[`int32`,Int32Array],[`bool`,Uint8Array],[`float64`,Float64Array],[`uint32`,Uint32Array]]),NUMERIC_TENSOR_TYPEDARRAY_TO_TYPE_MAP=new Map([[Float32Array,`float32`],[Uint8Array,`uint8`],[Int8Array,`int8`],[Uint16Array,`uint16`],[Int16Array,`int16`],[Int32Array,`int32`],[Float64Array,`float64`],[Uint32Array,`uint32`]]),isBigInt64ArrayAvailable&&(NUMERIC_TENSOR_TYPE_TO_TYPEDARRAY_MAP.set(`int64`,BigInt64Array),NUMERIC_TENSOR_TYPEDARRAY_TO_TYPE_MAP.set(BigInt64Array,`int64`)),isBigUint64ArrayAvailable&&(NUMERIC_TENSOR_TYPE_TO_TYPEDARRAY_MAP.set(`uint64`,BigUint64Array),NUMERIC_TENSOR_TYPEDARRAY_TO_TYPE_MAP.set(BigUint64Array,`uint64`)),calculateSize=dims=>{let size=1;for(let i=0;i{let canvas=document.createElement(`canvas`),context=canvas.getContext(`2d`);if(!image||!context)return reject();let newImage=new Image;newImage.crossOrigin=`Anonymous`,newImage.src=image,newImage.onload=()=>{canvas.width=newImage.width,canvas.height=newImage.height,context.drawImage(newImage,0,0,canvas.width,canvas.height);let img=context.getImageData(0,0,canvas.width,canvas.height);if(options!==void 0){if(options.height!==void 0&&options.height!==canvas.height)throw Error(`Image input config height doesn't match ImageBitmap height`);if(tensorConfig.height=canvas.height,options.width!==void 0&&options.width!==canvas.width)throw Error(`Image input config width doesn't match ImageBitmap width`);tensorConfig.width=canvas.width}else tensorConfig.height=canvas.height,tensorConfig.width=canvas.width;resolve(Tensor$1.bufferToTensor(img.data,tensorConfig))}});else throw Error(`Input data provided is not supported - aborted tensor creation`);if(data!==void 0)return Tensor$1.bufferToTensor(data,tensorConfig);throw Error(`Input data provided is not supported - aborted tensor creation`)}toImageData(options){var _a$2,_b;let pixels2DContext=document.createElement(`canvas`).getContext(`2d`),image;if(pixels2DContext!=null){let width=this.dims[3],height=this.dims[2],channels=this.dims[1],inputformat=options===void 0||options.format===void 0?`RGB`:options.format,normMean=options===void 0||(_a$2=options.norm)?.mean===void 0?255:options.norm.mean,normBias=options===void 0||(_b=options.norm)?.bias===void 0?0:options.norm.bias,offset=height*width;if(options!==void 0){if(options.height!==void 0&&options.height!==height)throw Error(`Image output config height doesn't match tensor height`);if(options.width!==void 0&&options.width!==width)throw Error(`Image output config width doesn't match tensor width`);if(options.format!==void 0&&channels===4&&options.format!==`RGBA`||channels===3&&options.format!==`RGB`&&options.format!==`BGR`)throw Error(`Tensor format doesn't match input tensor dims`)}let step=4,rImagePointer=0,gImagePointer=1,bImagePointer=2,aImagePointer=3,rTensorPointer=0,gTensorPointer=offset,bTensorPointer=offset*2,aTensorPointer=-1;inputformat===`RGBA`?(rTensorPointer=0,gTensorPointer=offset,bTensorPointer=offset*2,aTensorPointer=offset*3):inputformat===`RGB`?(rTensorPointer=0,gTensorPointer=offset,bTensorPointer=offset*2):inputformat===`RBG`&&(rTensorPointer=0,bTensorPointer=offset,gTensorPointer=offset*2),image=pixels2DContext.createImageData(width,height);for(let i=0;i{init_tensor_impl(),Tensor=Tensor$1})),InferenceSession,init_inference_session_impl=__esmMin((()=>{init_backend_impl(),init_tensor(),InferenceSession=class InferenceSession{constructor(handler){this.handler=handler}async run(feeds,arg1,arg2){let fetches={},options={};if(typeof feeds!=`object`||!feeds||feeds instanceof Tensor||Array.isArray(feeds))throw TypeError(`'feeds' must be an object that use input names as keys and OnnxValue as corresponding values.`);let isFetchesEmpty=!0;if(typeof arg1==`object`){if(arg1===null)throw TypeError(`Unexpected argument[1]: cannot be null.`);if(arg1 instanceof Tensor)throw TypeError(`'fetches' cannot be a Tensor`);if(Array.isArray(arg1)){if(arg1.length===0)throw TypeError(`'fetches' cannot be an empty array.`);isFetchesEmpty=!1;for(let name$1 of arg1){if(typeof name$1!=`string`)throw TypeError(`'fetches' must be a string array or an object.`);if(this.outputNames.indexOf(name$1)===-1)throw RangeError(`'fetches' contains invalid output name: ${name$1}.`);fetches[name$1]=null}if(typeof arg2==`object`&&arg2)options=arg2;else if(arg2!==void 0)throw TypeError(`'options' must be an object.`)}else{let isFetches=!1,arg1Keys=Object.getOwnPropertyNames(arg1);for(let name$1 of this.outputNames)if(arg1Keys.indexOf(name$1)!==-1){let v=arg1[name$1];(v===null||v instanceof Tensor)&&(isFetches=!0,isFetchesEmpty=!1,fetches[name$1]=v)}if(isFetches){if(typeof arg2==`object`&&arg2)options=arg2;else if(arg2!==void 0)throw TypeError(`'options' must be an object.`)}else options=arg1}}else if(arg1!==void 0)throw TypeError(`Unexpected argument[1]: must be 'fetches' or 'options'.`);for(let name$1 of this.inputNames)if(feeds[name$1]===void 0)throw Error(`input '${name$1}' is missing in 'feeds'.`);if(isFetchesEmpty)for(let name$1 of this.outputNames)fetches[name$1]=null;let results=await this.handler.run(feeds,fetches,options),returnValue={};for(let key in results)Object.hasOwnProperty.call(results,key)&&(returnValue[key]=new Tensor(results[key].type,results[key].data,results[key].dims));return returnValue}static async create(arg0,arg1,arg2,arg3){let filePathOrUint8Array,options={};if(typeof arg0==`string`){if(filePathOrUint8Array=arg0,typeof arg1==`object`&&arg1)options=arg1;else if(arg1!==void 0)throw TypeError(`'options' must be an object.`)}else if(arg0 instanceof Uint8Array){if(filePathOrUint8Array=arg0,typeof arg1==`object`&&arg1)options=arg1;else if(arg1!==void 0)throw TypeError(`'options' must be an object.`)}else if(arg0 instanceof ArrayBuffer||typeof SharedArrayBuffer<`u`&&arg0 instanceof SharedArrayBuffer){let buffer=arg0,byteOffset=0,byteLength=arg0.byteLength;if(typeof arg1==`object`&&arg1)options=arg1;else if(typeof arg1==`number`){if(byteOffset=arg1,!Number.isSafeInteger(byteOffset))throw RangeError(`'byteOffset' must be an integer.`);if(byteOffset<0||byteOffset>=buffer.byteLength)throw RangeError(`'byteOffset' is out of range [0, ${buffer.byteLength}).`);if(byteLength=arg0.byteLength-byteOffset,typeof arg2==`number`){if(byteLength=arg2,!Number.isSafeInteger(byteLength))throw RangeError(`'byteLength' must be an integer.`);if(byteLength<=0||byteOffset+byteLength>buffer.byteLength)throw RangeError(`'byteLength' is out of range (0, ${buffer.byteLength-byteOffset}].`);if(typeof arg3==`object`&&arg3)options=arg3;else if(arg3!==void 0)throw TypeError(`'options' must be an object.`)}else if(arg2!==void 0)throw TypeError(`'byteLength' must be a number.`)}else if(arg1!==void 0)throw TypeError(`'options' must be an object.`);filePathOrUint8Array=new Uint8Array(buffer,byteOffset,byteLength)}else throw TypeError(`Unexpected argument[0]: must be 'path' or 'buffer'.`);let eps=options.executionProviders||[],backendHints=eps.map(i=>typeof i==`string`?i:i.name),backend=await resolveBackend(backendHints),handler=await backend.createSessionHandler(filePathOrUint8Array,options);return new InferenceSession(handler)}startProfiling(){this.handler.startProfiling()}endProfiling(){this.handler.endProfiling()}get inputNames(){return this.handler.inputNames}get outputNames(){return this.handler.outputNames}}})),InferenceSession$1,init_inference_session=__esmMin((()=>{init_inference_session_impl(),InferenceSession$1=InferenceSession})),init_onnx_value=__esmMin((()=>{})),lib_exports={};__export(lib_exports,{InferenceSession:()=>InferenceSession$1,Tensor:()=>Tensor,env:()=>env,registerBackend:()=>registerBackend});var init_lib=__esmMin((()=>{init_backend(),init_env(),init_inference_session(),init_tensor(),init_onnx_value()})),require_ort_web_min=__commonJSMin(((exports,module)=>{ +import{b as merge}from"./merge-D5ueGMzg.js";import{c2 as usePermission,c6 as useWebWorker,c9 as tryOnMounted,eQ as onUnmounted,eZ as watch,f2 as ref,f5 as toRef,f7 as unref,fc as __commonJSMin,fd as __esmMin,fe as __export,fg as __toCommonJS,fi as __toESM}from"./index-D-_Hx4f0.js";var require_asset_path=__commonJSMin((exports=>{Object.defineProperty(exports,`__esModule`,{value:!0});let isWeb=typeof window<`u`&&window.document!==void 0,currentScript=isWeb?window.document.currentScript:null,basePath=`/`;currentScript&&(basePath=currentScript.src.replace(/#.*$/,``).replace(/\?.*$/,``).replace(/\/[^\/]+$/,`/`)),exports.baseAssetPath=basePath})),require_default_model_fetcher=__commonJSMin((exports=>{Object.defineProperty(exports,`__esModule`,{value:!0});let defaultModelFetcher=path=>fetch(path).then(model=>model.arrayBuffer());exports.defaultModelFetcher=defaultModelFetcher})),require_logging=__commonJSMin((exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.LOG_PREFIX=`[VAD]`;let levels=[`error`,`debug`,`warn`];function getLog(level){return(...args)=>{console[level](exports.LOG_PREFIX,...args)}}let _log=levels.reduce((acc,level)=>(acc[level]=getLog(level),acc),{});exports.log=_log})),require_messages=__commonJSMin((exports=>{Object.defineProperty(exports,`__esModule`,{value:!0});var Message;(function(Message$1){Message$1.AudioFrame=`AUDIO_FRAME`,Message$1.SpeechStart=`SPEECH_START`,Message$1.VADMisfire=`VAD_MISFIRE`,Message$1.SpeechEnd=`SPEECH_END`,Message$1.SpeechStop=`SPEECH_STOP`,Message$1.SpeechRealStart=`SPEECH_REAL_START`,Message$1.FrameProcessed=`FRAME_PROCESSED`})(Message||(exports.Message=Message={}))})),require_frame_processor=__commonJSMin((exports=>{Object.defineProperty(exports,`__esModule`,{value:!0});let logging_1$4=require_logging(),messages_1$3=require_messages(),RECOMMENDED_FRAME_SAMPLES=[512,1024,1536];exports.defaultLegacyFrameProcessorOptions={positiveSpeechThreshold:.5,negativeSpeechThreshold:.35,preSpeechPadFrames:1,redemptionFrames:8,frameSamples:1536,minSpeechFrames:3,submitUserSpeechOnPause:!1},exports.defaultV5FrameProcessorOptions={positiveSpeechThreshold:.5,negativeSpeechThreshold:.35,preSpeechPadFrames:3,redemptionFrames:24,frameSamples:512,minSpeechFrames:9,submitUserSpeechOnPause:!1};function validateOptions(options){RECOMMENDED_FRAME_SAMPLES.includes(options.frameSamples)||logging_1$4.log.warn(`You are using an unusual frame size`),(options.positiveSpeechThreshold<0||options.positiveSpeechThreshold>1)&&logging_1$4.log.error(`positiveSpeechThreshold should be a number between 0 and 1`),(options.negativeSpeechThreshold<0||options.negativeSpeechThreshold>options.positiveSpeechThreshold)&&logging_1$4.log.error(`negativeSpeechThreshold should be between 0 and positiveSpeechThreshold`),options.preSpeechPadFrames<0&&logging_1$4.log.error(`preSpeechPadFrames should be positive`),options.redemptionFrames<0&&logging_1$4.log.error(`redemptionFrames should be positive`)}exports.validateOptions=validateOptions;let concatArrays=arrays=>{let sizes=arrays.reduce((out,next)=>(out.push(out.at(-1)+next.length),out),[0]),outArray=new Float32Array(sizes.at(-1));return arrays.forEach((arr,index)=>{let place=sizes[index];outArray.set(arr,place)}),outArray};var FrameProcessor=class{constructor(modelProcessFunc,modelResetFunc,options){this.modelProcessFunc=modelProcessFunc,this.modelResetFunc=modelResetFunc,this.options=options,this.speaking=!1,this.redemptionCounter=0,this.speechFrameCount=0,this.active=!1,this.speechRealStartFired=!1,this.reset=()=>{this.speaking=!1,this.speechRealStartFired=!1,this.audioBuffer=[],this.modelResetFunc(),this.redemptionCounter=0,this.speechFrameCount=0},this.pause=handleEvent=>{this.active=!1,this.options.submitUserSpeechOnPause?this.endSegment(handleEvent):this.reset()},this.resume=()=>{this.active=!0},this.endSegment=handleEvent=>{let audioBuffer=this.audioBuffer;this.audioBuffer=[];let speaking=this.speaking;if(this.reset(),speaking){let speechFrameCount=audioBuffer.reduce((acc,item)=>item.isSpeech?acc+1:acc,0);if(speechFrameCount>=this.options.minSpeechFrames){let audio=concatArrays(audioBuffer.map(item=>item.frame));handleEvent({msg:messages_1$3.Message.SpeechEnd,audio})}else handleEvent({msg:messages_1$3.Message.VADMisfire})}return{}},this.process=async(frame,handleEvent)=>{if(!this.active)return;let probs=await this.modelProcessFunc(frame),isSpeech=probs.isSpeech>=this.options.positiveSpeechThreshold;if(handleEvent({probs,msg:messages_1$3.Message.FrameProcessed,frame}),this.audioBuffer.push({frame,isSpeech}),isSpeech&&(this.speechFrameCount++,this.redemptionCounter=0),isSpeech&&!this.speaking&&(this.speaking=!0,handleEvent({msg:messages_1$3.Message.SpeechStart})),this.speaking&&this.speechFrameCount===this.options.minSpeechFrames&&!this.speechRealStartFired&&(this.speechRealStartFired=!0,handleEvent({msg:messages_1$3.Message.SpeechRealStart})),probs.isSpeech=this.options.redemptionFrames){this.redemptionCounter=0,this.speechFrameCount=0,this.speaking=!1,this.speechRealStartFired=!1;let audioBuffer=this.audioBuffer;this.audioBuffer=[];let speechFrameCount=audioBuffer.reduce((acc,item)=>item.isSpeech?acc+1:acc,0);if(speechFrameCount>=this.options.minSpeechFrames){let audio=concatArrays(audioBuffer.map(item=>item.frame));handleEvent({msg:messages_1$3.Message.SpeechEnd,audio})}else handleEvent({msg:messages_1$3.Message.VADMisfire})}if(!this.speaking){for(;this.audioBuffer.length>this.options.preSpeechPadFrames;)this.audioBuffer.shift();this.speechFrameCount=0}},this.audioBuffer=[],this.reset()}};exports.FrameProcessor=FrameProcessor})),backends,backendsSortedByPriority,registerBackend,resolveBackend,init_backend_impl=__esmMin((()=>{backends={},backendsSortedByPriority=[],registerBackend=(name$1,backend,priority)=>{if(backend&&typeof backend.init==`function`&&typeof backend.createSessionHandler==`function`){let currentBackend=backends[name$1];if(currentBackend===void 0)backends[name$1]={backend,priority};else if(currentBackend.priority>priority)return;else if(currentBackend.priority===priority&¤tBackend.backend!==backend)throw Error(`cannot register backend "${name$1}" using priority ${priority}`);if(priority>=0){let i=backendsSortedByPriority.indexOf(name$1);i!==-1&&backendsSortedByPriority.splice(i,1);for(let i$1=0;i$1{let backendNames=backendHints.length===0?backendsSortedByPriority:backendHints,errors=[];for(let backendName of backendNames){let backendInfo=backends[backendName];if(backendInfo){if(backendInfo.initialized)return backendInfo.backend;if(backendInfo.aborted)continue;let isInitializing=!!backendInfo.initPromise;try{return isInitializing||(backendInfo.initPromise=backendInfo.backend.init()),await backendInfo.initPromise,backendInfo.initialized=!0,backendInfo.backend}catch(e){isInitializing||errors.push({name:backendName,err:e}),backendInfo.aborted=!0}finally{delete backendInfo.initPromise}}}throw Error(`no available backend found. ERR: ${errors.map(e=>`[${e.name}] ${e.err}`).join(`, `)}`)}})),init_backend=__esmMin((()=>{init_backend_impl()})),EnvImpl,init_env_impl=__esmMin((()=>{EnvImpl=class{constructor(){this.wasm={},this.webgl={},this.logLevelInternal=`warning`}set logLevel(value){if(value!==void 0){if(typeof value!=`string`||[`verbose`,`info`,`warning`,`error`,`fatal`].indexOf(value)===-1)throw Error(`Unsupported logging level: ${value}`);this.logLevelInternal=value}}get logLevel(){return this.logLevelInternal}}})),env,init_env=__esmMin((()=>{init_env_impl(),env=new EnvImpl})),isBigInt64ArrayAvailable,isBigUint64ArrayAvailable,NUMERIC_TENSOR_TYPE_TO_TYPEDARRAY_MAP,NUMERIC_TENSOR_TYPEDARRAY_TO_TYPE_MAP,calculateSize,Tensor$1,init_tensor_impl=__esmMin((()=>{isBigInt64ArrayAvailable=typeof BigInt64Array<`u`&&typeof BigInt64Array.from==`function`,isBigUint64ArrayAvailable=typeof BigUint64Array<`u`&&typeof BigUint64Array.from==`function`,NUMERIC_TENSOR_TYPE_TO_TYPEDARRAY_MAP=new Map([[`float32`,Float32Array],[`uint8`,Uint8Array],[`int8`,Int8Array],[`uint16`,Uint16Array],[`int16`,Int16Array],[`int32`,Int32Array],[`bool`,Uint8Array],[`float64`,Float64Array],[`uint32`,Uint32Array]]),NUMERIC_TENSOR_TYPEDARRAY_TO_TYPE_MAP=new Map([[Float32Array,`float32`],[Uint8Array,`uint8`],[Int8Array,`int8`],[Uint16Array,`uint16`],[Int16Array,`int16`],[Int32Array,`int32`],[Float64Array,`float64`],[Uint32Array,`uint32`]]),isBigInt64ArrayAvailable&&(NUMERIC_TENSOR_TYPE_TO_TYPEDARRAY_MAP.set(`int64`,BigInt64Array),NUMERIC_TENSOR_TYPEDARRAY_TO_TYPE_MAP.set(BigInt64Array,`int64`)),isBigUint64ArrayAvailable&&(NUMERIC_TENSOR_TYPE_TO_TYPEDARRAY_MAP.set(`uint64`,BigUint64Array),NUMERIC_TENSOR_TYPEDARRAY_TO_TYPE_MAP.set(BigUint64Array,`uint64`)),calculateSize=dims=>{let size=1;for(let i=0;i{let canvas=document.createElement(`canvas`),context=canvas.getContext(`2d`);if(!image||!context)return reject();let newImage=new Image;newImage.crossOrigin=`Anonymous`,newImage.src=image,newImage.onload=()=>{canvas.width=newImage.width,canvas.height=newImage.height,context.drawImage(newImage,0,0,canvas.width,canvas.height);let img=context.getImageData(0,0,canvas.width,canvas.height);if(options!==void 0){if(options.height!==void 0&&options.height!==canvas.height)throw Error(`Image input config height doesn't match ImageBitmap height`);if(tensorConfig.height=canvas.height,options.width!==void 0&&options.width!==canvas.width)throw Error(`Image input config width doesn't match ImageBitmap width`);tensorConfig.width=canvas.width}else tensorConfig.height=canvas.height,tensorConfig.width=canvas.width;resolve(Tensor$1.bufferToTensor(img.data,tensorConfig))}});else throw Error(`Input data provided is not supported - aborted tensor creation`);if(data!==void 0)return Tensor$1.bufferToTensor(data,tensorConfig);throw Error(`Input data provided is not supported - aborted tensor creation`)}toImageData(options){var _a$2,_b;let pixels2DContext=document.createElement(`canvas`).getContext(`2d`),image;if(pixels2DContext!=null){let width=this.dims[3],height=this.dims[2],channels=this.dims[1],inputformat=options===void 0||options.format===void 0?`RGB`:options.format,normMean=options===void 0||(_a$2=options.norm)?.mean===void 0?255:options.norm.mean,normBias=options===void 0||(_b=options.norm)?.bias===void 0?0:options.norm.bias,offset=height*width;if(options!==void 0){if(options.height!==void 0&&options.height!==height)throw Error(`Image output config height doesn't match tensor height`);if(options.width!==void 0&&options.width!==width)throw Error(`Image output config width doesn't match tensor width`);if(options.format!==void 0&&channels===4&&options.format!==`RGBA`||channels===3&&options.format!==`RGB`&&options.format!==`BGR`)throw Error(`Tensor format doesn't match input tensor dims`)}let step=4,rImagePointer=0,gImagePointer=1,bImagePointer=2,aImagePointer=3,rTensorPointer=0,gTensorPointer=offset,bTensorPointer=offset*2,aTensorPointer=-1;inputformat===`RGBA`?(rTensorPointer=0,gTensorPointer=offset,bTensorPointer=offset*2,aTensorPointer=offset*3):inputformat===`RGB`?(rTensorPointer=0,gTensorPointer=offset,bTensorPointer=offset*2):inputformat===`RBG`&&(rTensorPointer=0,bTensorPointer=offset,gTensorPointer=offset*2),image=pixels2DContext.createImageData(width,height);for(let i=0;i{init_tensor_impl(),Tensor=Tensor$1})),InferenceSession,init_inference_session_impl=__esmMin((()=>{init_backend_impl(),init_tensor(),InferenceSession=class InferenceSession{constructor(handler){this.handler=handler}async run(feeds,arg1,arg2){let fetches={},options={};if(typeof feeds!=`object`||!feeds||feeds instanceof Tensor||Array.isArray(feeds))throw TypeError(`'feeds' must be an object that use input names as keys and OnnxValue as corresponding values.`);let isFetchesEmpty=!0;if(typeof arg1==`object`){if(arg1===null)throw TypeError(`Unexpected argument[1]: cannot be null.`);if(arg1 instanceof Tensor)throw TypeError(`'fetches' cannot be a Tensor`);if(Array.isArray(arg1)){if(arg1.length===0)throw TypeError(`'fetches' cannot be an empty array.`);isFetchesEmpty=!1;for(let name$1 of arg1){if(typeof name$1!=`string`)throw TypeError(`'fetches' must be a string array or an object.`);if(this.outputNames.indexOf(name$1)===-1)throw RangeError(`'fetches' contains invalid output name: ${name$1}.`);fetches[name$1]=null}if(typeof arg2==`object`&&arg2)options=arg2;else if(arg2!==void 0)throw TypeError(`'options' must be an object.`)}else{let isFetches=!1,arg1Keys=Object.getOwnPropertyNames(arg1);for(let name$1 of this.outputNames)if(arg1Keys.indexOf(name$1)!==-1){let v=arg1[name$1];(v===null||v instanceof Tensor)&&(isFetches=!0,isFetchesEmpty=!1,fetches[name$1]=v)}if(isFetches){if(typeof arg2==`object`&&arg2)options=arg2;else if(arg2!==void 0)throw TypeError(`'options' must be an object.`)}else options=arg1}}else if(arg1!==void 0)throw TypeError(`Unexpected argument[1]: must be 'fetches' or 'options'.`);for(let name$1 of this.inputNames)if(feeds[name$1]===void 0)throw Error(`input '${name$1}' is missing in 'feeds'.`);if(isFetchesEmpty)for(let name$1 of this.outputNames)fetches[name$1]=null;let results=await this.handler.run(feeds,fetches,options),returnValue={};for(let key in results)Object.hasOwnProperty.call(results,key)&&(returnValue[key]=new Tensor(results[key].type,results[key].data,results[key].dims));return returnValue}static async create(arg0,arg1,arg2,arg3){let filePathOrUint8Array,options={};if(typeof arg0==`string`){if(filePathOrUint8Array=arg0,typeof arg1==`object`&&arg1)options=arg1;else if(arg1!==void 0)throw TypeError(`'options' must be an object.`)}else if(arg0 instanceof Uint8Array){if(filePathOrUint8Array=arg0,typeof arg1==`object`&&arg1)options=arg1;else if(arg1!==void 0)throw TypeError(`'options' must be an object.`)}else if(arg0 instanceof ArrayBuffer||typeof SharedArrayBuffer<`u`&&arg0 instanceof SharedArrayBuffer){let buffer=arg0,byteOffset=0,byteLength=arg0.byteLength;if(typeof arg1==`object`&&arg1)options=arg1;else if(typeof arg1==`number`){if(byteOffset=arg1,!Number.isSafeInteger(byteOffset))throw RangeError(`'byteOffset' must be an integer.`);if(byteOffset<0||byteOffset>=buffer.byteLength)throw RangeError(`'byteOffset' is out of range [0, ${buffer.byteLength}).`);if(byteLength=arg0.byteLength-byteOffset,typeof arg2==`number`){if(byteLength=arg2,!Number.isSafeInteger(byteLength))throw RangeError(`'byteLength' must be an integer.`);if(byteLength<=0||byteOffset+byteLength>buffer.byteLength)throw RangeError(`'byteLength' is out of range (0, ${buffer.byteLength-byteOffset}].`);if(typeof arg3==`object`&&arg3)options=arg3;else if(arg3!==void 0)throw TypeError(`'options' must be an object.`)}else if(arg2!==void 0)throw TypeError(`'byteLength' must be a number.`)}else if(arg1!==void 0)throw TypeError(`'options' must be an object.`);filePathOrUint8Array=new Uint8Array(buffer,byteOffset,byteLength)}else throw TypeError(`Unexpected argument[0]: must be 'path' or 'buffer'.`);let eps=options.executionProviders||[],backendHints=eps.map(i=>typeof i==`string`?i:i.name),backend=await resolveBackend(backendHints),handler=await backend.createSessionHandler(filePathOrUint8Array,options);return new InferenceSession(handler)}startProfiling(){this.handler.startProfiling()}endProfiling(){this.handler.endProfiling()}get inputNames(){return this.handler.inputNames}get outputNames(){return this.handler.outputNames}}})),InferenceSession$1,init_inference_session=__esmMin((()=>{init_inference_session_impl(),InferenceSession$1=InferenceSession})),init_onnx_value=__esmMin((()=>{})),lib_exports={};__export(lib_exports,{InferenceSession:()=>InferenceSession$1,Tensor:()=>Tensor,env:()=>env,registerBackend:()=>registerBackend});var init_lib=__esmMin((()=>{init_backend(),init_env(),init_inference_session(),init_tensor(),init_onnx_value()})),require_ort_web_min=__commonJSMin(((exports,module)=>{ /*! * ONNX Runtime Web v1.14.0 * Copyright (c) Microsoft Corporation. All rights reserved. diff --git a/assets/consciousness--4WTWOax.js b/assets/consciousness-D-hO8L-F.js similarity index 99% rename from assets/consciousness--4WTWOax.js rename to assets/consciousness-D-hO8L-F.js index d8ac57bfb466b2d0b40ed3e8e25bb698ec4b25fc..0c72b8e1d96099fc059650de4abeee1e13d80f74 100644 --- a/assets/consciousness--4WTWOax.js +++ b/assets/consciousness-D-hO8L-F.js @@ -1 +1 @@ -import{a3 as e,a4 as t,ae as n,an as ee,aq as te,ar as r,as as ne,bK as re,bQ as i,e$ as a,eA as o,eB as s,eC as c,eD as l,eF as u,eG as ie,eH as ae,eR as d,eT as f,eW as p,eZ as m,es as oe,ew as h,f0 as g,f1 as _,f7 as v,fb as y}from"./index-CSdSlZTe.js";import{b}from"./route-block-Dc_s4AGN.js";const x={bg:`neutral-50 dark:[rgba(0,0,0,0.3)]`,"rounded-xl":``,"p-4":``,flex:`~ col gap-4`},S={flex:`~ col gap-4`},C={class:`text-lg text-neutral-500 md:text-2xl dark:text-neutral-500`},w={text:`neutral-400 dark:neutral-400`},T={"max-w-full":``},E={key:0,flex:`~ row gap-4`,style:{"scrollbar-width":`none`},"min-w-0":``,"of-x-scroll":``,"scroll-smooth":``,role:`radiogroup`},D={key:1},O={key:0},k={flex:`~ col gap-4`},A={class:`text-lg md:text-2xl`},j={text:`neutral-400 dark:neutral-400`},M={key:0,class:`flex items-center justify-center py-4`},N={key:1},P={flex:`~ col gap-4`},F={class:`text-lg text-neutral-500 md:text-2xl dark:text-neutral-400`},I={text:`neutral-400 dark:neutral-500`},se={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`},L={class:`flex flex-col`},R={class:`font-medium`},z={class:`text-sm text-primary-600 dark:text-primary-400`},B={class:`mt-2`},V={class:`mb-1 block text-sm font-medium`},H=[`placeholder`],U={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=ae({__name:`consciousness`,setup(ae){let b=t(),W=e(),{configuredChatProvidersMetadata:G}=i(b),{activeProvider:K,activeModel:q,customModelName:ce,modelSearchQuery:J,supportsModelListing:Y,providerModels:X,isLoadingActiveProviderModels:Z,activeProviderModelError:Q}=i(W),{t:$}=n();m(K,async e=>{await W.loadModelsForProvider(e)},{immediate:!0});function le(e){ce.value=e}return(e,t)=>{let n=p(`motion`);return d(),l(h,null,[o(`div`,x,[o(`div`,null,[o(`div`,S,[o(`div`,null,[o(`h2`,C,y(v($)(`settings.pages.providers.title`)),1),o(`div`,w,[o(`span`,null,y(v($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.description`)),1)])]),o(`div`,T,[v(G).length>0?(d(),l(`fieldset`,E,[(d(!0),l(h,null,f(v(G),e=>(d(),s(v(te),{id:e.id,key:e.id,modelValue:v(K),"onUpdate:modelValue":t[0]||=e=>_(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))])):(d(),l(`div`,D,[ie(v(re),{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:a(()=>[...t[4]||=[o(`div`,{"i-solar:warning-circle-line-duotone":``,class:`text-2xl text-amber-500 dark:text-amber-400`},null,-1),o(`div`,{class:`flex flex-col`},[o(`span`,{class:`font-medium`},`No Providers Configured`),o(`span`,{class:`text-sm text-neutral-400 dark:text-neutral-500`},`Click here to set up your LLM providers`)],-1),o(`div`,{"i-solar:arrow-right-line-duotone":``,class:`ml-auto text-xl text-neutral-400 dark:text-neutral-500`},null,-1)]]),_:1})]))])])]),v(K)&&v(Y)?(d(),l(`div`,O,[o(`div`,k,[o(`div`,null,[o(`h2`,A,y(v($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.title`)),1),o(`div`,j,[o(`span`,null,y(v($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.subtitle`)),1)])]),v(Z)?(d(),l(`div`,M,[t[5]||=o(`div`,{class:`mr-2 animate-spin`},[o(`div`,{"i-solar:spinner-line-duotone":``,"text-xl":``})],-1),o(`span`,null,y(v($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.loading`)),1)])):v(Q)?(d(),s(v(ee),{key:1,title:v($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.error`),error:v(Q)},null,8,[`title`,`error`])):v(X).length===0&&!v(Z)?(d(),s(v(ne),{key:2,type:`warning`},{title:a(()=>[u(y(v($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_models`)),1)]),content:a(()=>[u(y(v($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_models_description`)),1)]),_:1})):v(X).length>0?(d(),s(v(r),{key:3,modelValue:v(q),"onUpdate:modelValue":t[1]||=e=>_(q)?q.value=e:null,"search-query":v(J),"onUpdate:searchQuery":t[2]||=e=>_(J)?J.value=e:null,items:v(X).sort((e,t)=>e.id===v(q)?-1:t.id===v(q)?1:0),searchable:!0,"search-placeholder":v($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.search_placeholder`),"search-no-results-title":v($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_search_results`),"search-no-results-description":v($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_search_results_description`,{query:v(J)}),"search-results-text":v($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.search_results`,{count:`{count}`,total:`{total}`}),"custom-input-placeholder":v($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.custom_model_placeholder`),"expand-button-text":v($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.expand`),"collapse-button-text":v($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.collapse`),"onUpdate:customValue":le},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`])):c(``,!0)])])):v(K)&&!v(Y)?(d(),l(`div`,N,[o(`div`,P,[o(`div`,null,[o(`h2`,F,y(v($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.title`)),1),o(`div`,I,[o(`span`,null,y(v($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.subtitle`)),1)])]),o(`div`,se,[t[6]||=o(`div`,{"i-solar:info-circle-line-duotone":``,class:`text-2xl text-primary-500 dark:text-primary-400`},null,-1),o(`div`,L,[o(`span`,R,y(v($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.not_supported`)),1),o(`span`,z,y(v($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.not_supported_description`)),1)])]),o(`div`,B,[o(`label`,V,y(v($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.manual_model_name`)),1),g(o(`input`,{"onUpdate:modelValue":t[3]||=e=>_(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:v($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.manual_model_placeholder`)},null,8,H),[[oe,v(q)]])])])])):c(``,!0)]),g((d(),l(`div`,U,[...t[7]||=[o(`div`,{text:`60`,"i-solar:ghost-bold-duotone":``},null,-1)]])),[[n]])],64)}}});typeof b==`function`&&b(W);var G=W;export{G as default}; \ No newline at end of file +import{a3 as e,a4 as t,ae as n,an as ee,aq as te,ar as r,as as ne,bK as re,bQ as i,e$ as a,eA as o,eB as s,eC as c,eD as l,eF as u,eG as ie,eH as ae,eR as d,eT as f,eW as p,eZ as m,es as oe,ew as h,f0 as g,f1 as _,f7 as v,fb as y}from"./index-D-_Hx4f0.js";import{b}from"./route-block-Dc_s4AGN.js";const x={bg:`neutral-50 dark:[rgba(0,0,0,0.3)]`,"rounded-xl":``,"p-4":``,flex:`~ col gap-4`},S={flex:`~ col gap-4`},C={class:`text-lg text-neutral-500 md:text-2xl dark:text-neutral-500`},w={text:`neutral-400 dark:neutral-400`},T={"max-w-full":``},E={key:0,flex:`~ row gap-4`,style:{"scrollbar-width":`none`},"min-w-0":``,"of-x-scroll":``,"scroll-smooth":``,role:`radiogroup`},D={key:1},O={key:0},k={flex:`~ col gap-4`},A={class:`text-lg md:text-2xl`},j={text:`neutral-400 dark:neutral-400`},M={key:0,class:`flex items-center justify-center py-4`},N={key:1},P={flex:`~ col gap-4`},F={class:`text-lg text-neutral-500 md:text-2xl dark:text-neutral-400`},I={text:`neutral-400 dark:neutral-500`},se={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`},L={class:`flex flex-col`},R={class:`font-medium`},z={class:`text-sm text-primary-600 dark:text-primary-400`},B={class:`mt-2`},V={class:`mb-1 block text-sm font-medium`},H=[`placeholder`],U={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=ae({__name:`consciousness`,setup(ae){let b=t(),W=e(),{configuredChatProvidersMetadata:G}=i(b),{activeProvider:K,activeModel:q,customModelName:ce,modelSearchQuery:J,supportsModelListing:Y,providerModels:X,isLoadingActiveProviderModels:Z,activeProviderModelError:Q}=i(W),{t:$}=n();m(K,async e=>{await W.loadModelsForProvider(e)},{immediate:!0});function le(e){ce.value=e}return(e,t)=>{let n=p(`motion`);return d(),l(h,null,[o(`div`,x,[o(`div`,null,[o(`div`,S,[o(`div`,null,[o(`h2`,C,y(v($)(`settings.pages.providers.title`)),1),o(`div`,w,[o(`span`,null,y(v($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.description`)),1)])]),o(`div`,T,[v(G).length>0?(d(),l(`fieldset`,E,[(d(!0),l(h,null,f(v(G),e=>(d(),s(v(te),{id:e.id,key:e.id,modelValue:v(K),"onUpdate:modelValue":t[0]||=e=>_(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))])):(d(),l(`div`,D,[ie(v(re),{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:a(()=>[...t[4]||=[o(`div`,{"i-solar:warning-circle-line-duotone":``,class:`text-2xl text-amber-500 dark:text-amber-400`},null,-1),o(`div`,{class:`flex flex-col`},[o(`span`,{class:`font-medium`},`No Providers Configured`),o(`span`,{class:`text-sm text-neutral-400 dark:text-neutral-500`},`Click here to set up your LLM providers`)],-1),o(`div`,{"i-solar:arrow-right-line-duotone":``,class:`ml-auto text-xl text-neutral-400 dark:text-neutral-500`},null,-1)]]),_:1})]))])])]),v(K)&&v(Y)?(d(),l(`div`,O,[o(`div`,k,[o(`div`,null,[o(`h2`,A,y(v($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.title`)),1),o(`div`,j,[o(`span`,null,y(v($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.subtitle`)),1)])]),v(Z)?(d(),l(`div`,M,[t[5]||=o(`div`,{class:`mr-2 animate-spin`},[o(`div`,{"i-solar:spinner-line-duotone":``,"text-xl":``})],-1),o(`span`,null,y(v($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.loading`)),1)])):v(Q)?(d(),s(v(ee),{key:1,title:v($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.error`),error:v(Q)},null,8,[`title`,`error`])):v(X).length===0&&!v(Z)?(d(),s(v(ne),{key:2,type:`warning`},{title:a(()=>[u(y(v($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_models`)),1)]),content:a(()=>[u(y(v($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_models_description`)),1)]),_:1})):v(X).length>0?(d(),s(v(r),{key:3,modelValue:v(q),"onUpdate:modelValue":t[1]||=e=>_(q)?q.value=e:null,"search-query":v(J),"onUpdate:searchQuery":t[2]||=e=>_(J)?J.value=e:null,items:v(X).sort((e,t)=>e.id===v(q)?-1:t.id===v(q)?1:0),searchable:!0,"search-placeholder":v($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.search_placeholder`),"search-no-results-title":v($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_search_results`),"search-no-results-description":v($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_search_results_description`,{query:v(J)}),"search-results-text":v($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.search_results`,{count:`{count}`,total:`{total}`}),"custom-input-placeholder":v($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.custom_model_placeholder`),"expand-button-text":v($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.expand`),"collapse-button-text":v($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.collapse`),"onUpdate:customValue":le},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`])):c(``,!0)])])):v(K)&&!v(Y)?(d(),l(`div`,N,[o(`div`,P,[o(`div`,null,[o(`h2`,F,y(v($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.title`)),1),o(`div`,I,[o(`span`,null,y(v($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.subtitle`)),1)])]),o(`div`,se,[t[6]||=o(`div`,{"i-solar:info-circle-line-duotone":``,class:`text-2xl text-primary-500 dark:text-primary-400`},null,-1),o(`div`,L,[o(`span`,R,y(v($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.not_supported`)),1),o(`span`,z,y(v($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.not_supported_description`)),1)])]),o(`div`,B,[o(`label`,V,y(v($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.manual_model_name`)),1),g(o(`input`,{"onUpdate:modelValue":t[3]||=e=>_(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:v($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.manual_model_placeholder`)},null,8,H),[[oe,v(q)]])])])])):c(``,!0)]),g((d(),l(`div`,U,[...t[7]||=[o(`div`,{text:`60`,"i-solar:ghost-bold-duotone":``},null,-1)]])),[[n]])],64)}}});typeof b==`function`&&b(W);var G=W;export{G as default}; \ No newline at end of file diff --git a/assets/deepseek-DkIuo_2v.js b/assets/deepseek-KHIBvOSg.js similarity index 96% rename from assets/deepseek-DkIuo_2v.js rename to assets/deepseek-KHIBvOSg.js index 2f49b31c444d61cc03be59115eb3c1a58f05f6d9..e83d331303a01a9b196f565bda1f9fcc080b2104 100644 --- a/assets/deepseek-DkIuo_2v.js +++ b/assets/deepseek-KHIBvOSg.js @@ -1 +1 @@ -import{$ as e,X as t,Y as n,Z as r,_ as i,a1 as a,a4 as o,ae as s,bN as c,bQ as l,e$ as u,eB as d,eG as f,eH as p,eP as m,eR as h,eZ as g,ez as _,f7 as v}from"./index-CSdSlZTe.js";import{b as y}from"./route-block-Dc_s4AGN.js";const b=`deepseek`;var x=p({__name:`deepseek`,setup(p){let{t:y}=s(),x=c(),S=o(),{providers:C}=l(S),w=_(()=>S.getProviderMetadata(b)),T=_({get:()=>C.value[b]?.apiKey||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiKey=e}}),E=_({get:()=>C.value[b]?.baseUrl||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].baseUrl=e}});m(()=>{S.initializeProvider(b),T.value=C.value[b]?.apiKey||``,E.value=C.value[b]?.baseUrl||``}),g([T,E],()=>{C.value[b]={...C.value[b],apiKey:T.value,baseUrl:E.value||``}});function D(){C.value[b]={...w.value?.defaultOptions}}return(o,s)=>(h(),d(v(t),{"provider-name":w.value?.localizedName,"provider-icon-color":w.value?.iconColor,"on-back":()=>v(x).back()},{default:u(()=>[f(v(n),null,{default:u(()=>[f(v(r),{title:v(y)(`settings.pages.providers.common.section.basic.title`),description:v(y)(`settings.pages.providers.common.section.basic.description`),"on-reset":D},{default:u(()=>[f(v(e),{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`]),f(v(a),{title:v(y)(`settings.pages.providers.common.section.advanced.title`)},{default:u(()=>[f(v(i),{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}; \ No newline at end of file +import{$ as e,X as t,Y as n,Z as r,_ as i,a1 as a,a4 as o,ae as s,bN as c,bQ as l,e$ as u,eB as d,eG as f,eH as p,eP as m,eR as h,eZ as g,ez as _,f7 as v}from"./index-D-_Hx4f0.js";import{b as y}from"./route-block-Dc_s4AGN.js";const b=`deepseek`;var x=p({__name:`deepseek`,setup(p){let{t:y}=s(),x=c(),S=o(),{providers:C}=l(S),w=_(()=>S.getProviderMetadata(b)),T=_({get:()=>C.value[b]?.apiKey||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiKey=e}}),E=_({get:()=>C.value[b]?.baseUrl||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].baseUrl=e}});m(()=>{S.initializeProvider(b),T.value=C.value[b]?.apiKey||``,E.value=C.value[b]?.baseUrl||``}),g([T,E],()=>{C.value[b]={...C.value[b],apiKey:T.value,baseUrl:E.value||``}});function D(){C.value[b]={...w.value?.defaultOptions}}return(o,s)=>(h(),d(v(t),{"provider-name":w.value?.localizedName,"provider-icon-color":w.value?.iconColor,"on-back":()=>v(x).back()},{default:u(()=>[f(v(n),null,{default:u(()=>[f(v(r),{title:v(y)(`settings.pages.providers.common.section.basic.title`),description:v(y)(`settings.pages.providers.common.section.basic.description`),"on-reset":D},{default:u(()=>[f(v(e),{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`]),f(v(a),{title:v(y)(`settings.pages.providers.common.section.advanced.title`)},{default:u(()=>[f(v(i),{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}; \ No newline at end of file diff --git a/assets/default-DjVhMzUm.js b/assets/default-Dbz2kTO8.js similarity index 79% rename from assets/default-DjVhMzUm.js rename to assets/default-Dbz2kTO8.js index e1be17e255caeb19132ee7b24a3e0645b4e535d7..27546cb89f1ddcb5285cf4099f6aa9c548d965ce 100644 --- a/assets/default-DjVhMzUm.js +++ b/assets/default-Dbz2kTO8.js @@ -1 +1 @@ -import{bL as e,eA as t,eD as n,eG as r,eH as i,eR as a,f7 as o}from"./index-CSdSlZTe.js";import{b as s}from"./HeaderLink-0jj5G3Ak.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`,h:`[calc(100%-56px)]`};var d=i({__name:`default`,setup(i){return(i,d)=>(a(),n(`div`,c,[t(`div`,l,[r(s)]),t(`div`,u,[r(o(e))])]))}}),f=d;export{f as default}; \ No newline at end of file +import{bL as e,eA as t,eD as n,eG as r,eH as i,eR as a,f7 as o}from"./index-D-_Hx4f0.js";import{b as s}from"./HeaderLink-CcJ9sfnn.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`,h:`[calc(100%-56px)]`};var d=i({__name:`default`,setup(i){return(i,d)=>(a(),n(`div`,c,[t(`div`,l,[r(s)]),t(`div`,u,[r(o(e))])]))}}),f=d;export{f as default}; \ No newline at end of file diff --git a/assets/default-node-hzEFc5WE.js b/assets/default-node-DbrxxsbB.js similarity index 70% rename from assets/default-node-hzEFc5WE.js rename to assets/default-node-DbrxxsbB.js index e1518a789ed8ff5e51bb1bf9107af58ce44aff26..11f8efc661162f5b2e4e8f61d675211bbeb3ddd7 100644 --- a/assets/default-node-hzEFc5WE.js +++ b/assets/default-node-DbrxxsbB.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/__vite-browser-external-DkklHp3u.js","assets/index-CSdSlZTe.js","assets/index-C3z_mh4Z.css"])))=>i.map(i=>d[i]); -import{bO as e,fh as t}from"./index-CSdSlZTe.js";async function n(){let{createRequire:n}=await e(async()=>{let{createRequire:e}=await import(`./__vite-browser-external-DkklHp3u.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-DkklHp3u.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}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/__vite-browser-external-CbLmZqm6.js","assets/index-D-_Hx4f0.js","assets/index-C3z_mh4Z.css"])))=>i.map(i=>d[i]); +import{bO as e,fh as t}from"./index-D-_Hx4f0.js";async function n(){let{createRequire:n}=await e(async()=>{let{createRequire:e}=await import(`./__vite-browser-external-CbLmZqm6.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-CbLmZqm6.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}; \ No newline at end of file diff --git a/assets/delays-uYrISJd0.js b/assets/delays-B0pQWRL1.js similarity index 83% rename from assets/delays-uYrISJd0.js rename to assets/delays-B0pQWRL1.js index 0fd3d16133323165917a0bed77c59480fbac5289..eb3b9e4322af23d2b9567cb8cb210461fee38c9d 100644 --- a/assets/delays-uYrISJd0.js +++ b/assets/delays-B0pQWRL1.js @@ -1 +1 @@ -import"./Basic-DIFfWIvv.js";import{b as e}from"./Textarea-Cl-3Srrn.js";import"./merge-D5ueGMzg.js";import{R as t,aC as n,eA as r,eD as i,eG as a,eH as o,eR as s,eT as c,ew as l,f2 as u,f7 as d,fb as f}from"./index-CSdSlZTe.js";import"./ibl-DUdv-F5S.js";import"./composables-Ct6W--Et.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=o({__name:`delays`,setup(o){let y=u(``),b=u([]),x=u([]),S=u(!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.enqueue(t);C.enqueue(n),y.value=``,S.value=!1}return(t,n)=>(s(),i(`div`,p,[r(`div`,m,[a(d(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),(s(!0),i(l,null,c(b.value,e=>(s(),i(`div`,{key:e},[r(`div`,null,f(e),1)]))),128))]),r(`div`,v,[n[2]||=r(`h3`,{"font-normal":``},` Delays `,-1),(s(!0),i(l,null,c(x.value,e=>(s(),i(`div`,{key:e},[r(`div`,null,f(e)+`s`,1)]))),128))])])]))}}),b=y;export{b as default}; \ No newline at end of file +import"./Basic-Y0nd8i2x.js";import{b as e}from"./Textarea-CjYg0-6Q.js";import"./merge-D5ueGMzg.js";import{R as t,aC as n,eA as r,eD as i,eG as a,eH as o,eR as s,eT as c,ew as l,f2 as u,f7 as d,fb as f}from"./index-D-_Hx4f0.js";import"./ibl-CT4b1GyB.js";import"./composables-JKgDs6-K.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=o({__name:`delays`,setup(o){let y=u(``),b=u([]),x=u([]),S=u(!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.enqueue(t);C.enqueue(n),y.value=``,S.value=!1}return(t,n)=>(s(),i(`div`,p,[r(`div`,m,[a(d(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),(s(!0),i(l,null,c(b.value,e=>(s(),i(`div`,{key:e},[r(`div`,null,f(e),1)]))),128))]),r(`div`,v,[n[2]||=r(`h3`,{"font-normal":``},` Delays `,-1),(s(!0),i(l,null,c(x.value,e=>(s(),i(`div`,{key:e},[r(`div`,null,f(e)+`s`,1)]))),128))])])]))}}),b=y;export{b as default}; \ No newline at end of file diff --git a/assets/developer-B4eZjQJv.js b/assets/developer-DEkQ56fh.js similarity index 98% rename from assets/developer-B4eZjQJv.js rename to assets/developer-DEkQ56fh.js index 02a29fe7abcb18c0bd410e890d4a4805676398e9..8a9816f56aba2754816eb7f9eaba2929f7121bc9 100644 --- a/assets/developer-B4eZjQJv.js +++ b/assets/developer-DEkQ56fh.js @@ -1 +1 @@ -import{ae as e,au as t,c as n,e$ as r,eA as i,eB as a,eC as o,eD as s,eF as c,eG as l,eH as u,eM as d,eR as f,eT as p,eW as m,eX as h,ep as g,eq as _,ew as v,ez as y,f0 as b,f7 as x,f8 as S,fa as C,fb as w}from"./index-CSdSlZTe.js";import{b as T}from"./route-block-Dc_s4AGN.js";const E={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`},D=[`aria-checked`],O={key:0,text:`sm neutral-500`};var k=u({__name:`CheckBar`,props:d({text:{},iconOn:{},iconOff:{},description:{}},{modelValue:{type:Boolean},modelModifiers:{}}),emits:[`update:modelValue`],setup(e){let t=h(e,`modelValue`);return(e,n)=>(f(),s(`label`,E,[b(i(`input`,{"onUpdate:modelValue":n[0]||=e=>t.value=e,"aria-checked":t.value,type:`checkbox`,hidden:``},null,8,D),[[_,t.value]]),i(`div`,null,[c(w(e.$t(e.text))+` `,1),e.description?(f(),s(`div`,O,w(e.$t(e.description)),1)):o(``,!0)]),l(g,{name:`slide-away`,mode:`out-in`},{default:r(()=>[t.value?(f(),s(`div`,{key:0,class:S(e.iconOn),transition:`all ease-in-out duration-250`},null,2)):(f(),s(`div`,{key:1,class:S(e.iconOff),transition:`all ease-in-out duration-250`},null,2))]),_:1})]))}}),A=k;const j={flex:`~ col gap-4`,"pb-12":``},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=u({__name:`developer`,setup(r){let{t:o}=e(),c=n(),u=y(()=>[{title:`Audio Record`,description:`Test Audio related composables`,icon:`i-solar:sledgehammer-bold-duotone`,to:`/devtools/audio-record`},{title:`Background Theme color blending`,description:`Test blending & theme`,icon:`i-solar:sledgehammer-bold-duotone`,to:`/devtools/background-gradient-blending`},{title:`Background removal (WebGPU required)`,description:`Utility for background removal`,icon:`i-solar:sledgehammer-bold-duotone`,to:`/devtools/background-removal`},{title:`Chat`,description:`Chat`,icon:`i-solar:sledgehammer-bold-duotone`,to:`/devtools/chat`},{title:`Gesture Circle (Desktop only)`,description:`Test gesture recognition`,icon:`i-solar:sledgehammer-bold-duotone`,to:`/devtools/gesture-circle`},{title:`Image`,description:`Image`,icon:`i-solar:sledgehammer-bold-duotone`,to:`/devtools/image`},{title:`Polaroid`,description:`Utility for taking shots of models`,icon:`i-solar:sledgehammer-bold-duotone`,to:`/devtools/polaroid`},{title:o(`settings.pages.system.sections.section.developer.sections.section.use-magic-keys.title`),description:o(`settings.pages.system.sections.section.developer.sections.section.use-magic-keys.description`),icon:`i-solar:sledgehammer-bold-duotone`,to:`/devtools/use-magic-keys`},{title:`Color extract`,description:`Test color extraction`,icon:`i-solar:sledgehammer-bold-duotone`,to:`/devtools/vibrant`}]);return(e,n)=>{let r=m(`motion`);return f(),s(v,null,[b(l(A,{modelValue:x(c).disableTransitions,"onUpdate:modelValue":n[0]||=e=>x(c).disableTransitions=e,"mb-2":``,"icon-on":`i-solar:people-nearby-bold-duotone`,"icon-off":`i-solar:running-2-line-duotone`,text:`settings.animations.stage-transitions.title`,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:440,delay:50,transition:`all ease-in-out duration-250`},null,8,[`modelValue`]),[[r]]),b(l(A,{modelValue:x(c).usePageSpecificTransitions,"onUpdate:modelValue":n[1]||=e=>x(c).usePageSpecificTransitions=e,disabled:x(c).disableTransitions,"icon-on":`i-solar:running-2-line-duotone`,"icon-off":`i-solar:people-nearby-bold-duotone`,text:`settings.animations.use-page-specific-transitions.title`,description:`settings.animations.use-page-specific-transitions.description`,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:450,delay:100,transition:`all ease-in-out duration-250`},null,8,[`modelValue`,`disabled`]),[[r]]),i(`div`,j,[(f(!0),s(v,null,p(u.value,(e,n)=>b((f(),a(x(t),{key:e.to,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:250,style:C({transitionDelay:`${n*50}ms`}),title:e.title,description:e.description,icon:e.icon,to:e.to},null,8,[`style`,`title`,`description`,`icon`,`to`])),[[r]])),128))]),b((f(),s(`div`,M,[...n[2]||=[i(`div`,{text:`60`,"i-solar:code-bold-duotone":``},null,-1)]])),[[r]])],64)}}});typeof T==`function`&&T(N);var P=N;export{P as default}; \ No newline at end of file +import{ae as e,au as t,c as n,e$ as r,eA as i,eB as a,eC as o,eD as s,eF as c,eG as l,eH as u,eM as d,eR as f,eT as p,eW as m,eX as h,ep as g,eq as _,ew as v,ez as y,f0 as b,f7 as x,f8 as S,fa as C,fb as w}from"./index-D-_Hx4f0.js";import{b as T}from"./route-block-Dc_s4AGN.js";const E={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`},D=[`aria-checked`],O={key:0,text:`sm neutral-500`};var k=u({__name:`CheckBar`,props:d({text:{},iconOn:{},iconOff:{},description:{}},{modelValue:{type:Boolean},modelModifiers:{}}),emits:[`update:modelValue`],setup(e){let t=h(e,`modelValue`);return(e,n)=>(f(),s(`label`,E,[b(i(`input`,{"onUpdate:modelValue":n[0]||=e=>t.value=e,"aria-checked":t.value,type:`checkbox`,hidden:``},null,8,D),[[_,t.value]]),i(`div`,null,[c(w(e.$t(e.text))+` `,1),e.description?(f(),s(`div`,O,w(e.$t(e.description)),1)):o(``,!0)]),l(g,{name:`slide-away`,mode:`out-in`},{default:r(()=>[t.value?(f(),s(`div`,{key:0,class:S(e.iconOn),transition:`all ease-in-out duration-250`},null,2)):(f(),s(`div`,{key:1,class:S(e.iconOff),transition:`all ease-in-out duration-250`},null,2))]),_:1})]))}}),A=k;const j={flex:`~ col gap-4`,"pb-12":``},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=u({__name:`developer`,setup(r){let{t:o}=e(),c=n(),u=y(()=>[{title:`Audio Record`,description:`Test Audio related composables`,icon:`i-solar:sledgehammer-bold-duotone`,to:`/devtools/audio-record`},{title:`Background Theme color blending`,description:`Test blending & theme`,icon:`i-solar:sledgehammer-bold-duotone`,to:`/devtools/background-gradient-blending`},{title:`Background removal (WebGPU required)`,description:`Utility for background removal`,icon:`i-solar:sledgehammer-bold-duotone`,to:`/devtools/background-removal`},{title:`Chat`,description:`Chat`,icon:`i-solar:sledgehammer-bold-duotone`,to:`/devtools/chat`},{title:`Gesture Circle (Desktop only)`,description:`Test gesture recognition`,icon:`i-solar:sledgehammer-bold-duotone`,to:`/devtools/gesture-circle`},{title:`Image`,description:`Image`,icon:`i-solar:sledgehammer-bold-duotone`,to:`/devtools/image`},{title:`Polaroid`,description:`Utility for taking shots of models`,icon:`i-solar:sledgehammer-bold-duotone`,to:`/devtools/polaroid`},{title:o(`settings.pages.system.sections.section.developer.sections.section.use-magic-keys.title`),description:o(`settings.pages.system.sections.section.developer.sections.section.use-magic-keys.description`),icon:`i-solar:sledgehammer-bold-duotone`,to:`/devtools/use-magic-keys`},{title:`Color extract`,description:`Test color extraction`,icon:`i-solar:sledgehammer-bold-duotone`,to:`/devtools/vibrant`}]);return(e,n)=>{let r=m(`motion`);return f(),s(v,null,[b(l(A,{modelValue:x(c).disableTransitions,"onUpdate:modelValue":n[0]||=e=>x(c).disableTransitions=e,"mb-2":``,"icon-on":`i-solar:people-nearby-bold-duotone`,"icon-off":`i-solar:running-2-line-duotone`,text:`settings.animations.stage-transitions.title`,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:440,delay:50,transition:`all ease-in-out duration-250`},null,8,[`modelValue`]),[[r]]),b(l(A,{modelValue:x(c).usePageSpecificTransitions,"onUpdate:modelValue":n[1]||=e=>x(c).usePageSpecificTransitions=e,disabled:x(c).disableTransitions,"icon-on":`i-solar:running-2-line-duotone`,"icon-off":`i-solar:people-nearby-bold-duotone`,text:`settings.animations.use-page-specific-transitions.title`,description:`settings.animations.use-page-specific-transitions.description`,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:450,delay:100,transition:`all ease-in-out duration-250`},null,8,[`modelValue`,`disabled`]),[[r]]),i(`div`,j,[(f(!0),s(v,null,p(u.value,(e,n)=>b((f(),a(x(t),{key:e.to,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:250,style:C({transitionDelay:`${n*50}ms`}),title:e.title,description:e.description,icon:e.icon,to:e.to},null,8,[`style`,`title`,`description`,`icon`,`to`])),[[r]])),128))]),b((f(),s(`div`,M,[...n[2]||=[i(`div`,{text:`60`,"i-solar:code-bold-duotone":``},null,-1)]])),[[r]])],64)}}});typeof T==`function`&&T(N);var P=N;export{P as default}; \ No newline at end of file diff --git a/assets/dist-CMLONvrk.js b/assets/dist-BMR2kAhF.js similarity index 97% rename from assets/dist-CMLONvrk.js rename to assets/dist-BMR2kAhF.js index 99b3b0ab26eaf29e46c5eeb8119938db68a54f0e..29da1edc7d718e31eb2cd8bcaf13c3a63cc3411f 100644 --- a/assets/dist-CMLONvrk.js +++ b/assets/dist-BMR2kAhF.js @@ -1,2 +1,2 @@ -import{a8 as e,a9 as t,aa as n,ab as r,ac as i}from"./index-CSdSlZTe.js";const a=async a=>(a.fetch??globalThis.fetch)(r(`chat/completions`,a.baseURL),{body:t({...a,tools:a.tools?.map(t=>({function:e({...t.function,returns:void 0}),type:`function`}))}),headers:n({"Content-Type":`application/json`,...a.headers},a.apiKey),method:`POST`,signal:a.abortSignal}).then(i),o=({finishReason:e,maxSteps:t,stepsLength:n,toolCallsLength:r})=>{if(n===0)return`initial`;if(n0&&e===`tool_calls`)return`tool-result`;if(![`error`,`length`].includes(e))return`continue`}return`done`},s=e=>typeof e==`string`||Array.isArray(e)&&e.every(e=>!!(typeof e==`object`&&`type`in e&&[`file`,`image_url`,`input_audio`,`text`].includes(e.type)))?e:JSON.stringify(e),c=async({abortSignal:e,messages:t,toolCall:n,tools:r})=>{let i=r?.find(e=>e.function.name===n.function.name);if(!i){let e=r?.map(e=>e.function.name),t=e==null||e.length===0?`No tools are available`:`Available tools: ${e.join(`, `)}`;throw Error(`Model tried to call unavailable tool "${n.function.name}", ${t}.`)}let a=n.id,o=n.function.name,c=JSON.parse(n.function.arguments),l=s(await i.execute(c,{abortSignal:e,messages:t,toolCallId:a})),u={args:n.function.arguments,toolCallId:a,toolCallType:n.type,toolName:o},d={args:c,result:l,toolCallId:a,toolName:o},f={content:l,role:`tool`,tool_call_id:a};return{completionToolCall:u,completionToolResult:d,message:f}},l=e=>e.replace(/[A-Z]/g,e=>`_${e.toLowerCase()}`),u=e=>Object.fromEntries(Object.entries(e).map(([e,t])=>[l(e),t])),d=async e=>{let t=await e();for(;t instanceof Function;)t=await t();return t};var f=class{get promise(){return this._promise??=new Promise((e,t)=>{this.status.type===`resolved`?e(this.status.value):this.status.type===`rejected`&&t(this.status.error),this._resolve=e,this._reject=t}),this._promise}_promise;_reject;_resolve;status={type:`pending`};reject(e){this.status={error:e,type:`rejected`},this._promise&&this._reject?.(e)}resolve(e){this.status={type:`resolved`,value:e},this._promise&&this._resolve?.(e)}};const p=e=>{if(!e||!e.startsWith(`data:`))return[void 0,!1];let t=e.slice(5),n=t.startsWith(` `)?t.slice(1):t;if(n===`[DONE]`)return[void 0,!0];if(n.startsWith(`{`)&&n.includes(`"error":`))throw Error(`Error from server: ${n}`);let r=JSON.parse(n);return[r,!1]},m=()=>{let e=new TextDecoder,t=``;return new TransformStream({transform:async(n,r)=>{let i=e.decode(n,{stream:!0});t+=i;let a=t.split(` +import{a8 as e,a9 as t,aa as n,ab as r,ac as i}from"./index-D-_Hx4f0.js";const a=async a=>(a.fetch??globalThis.fetch)(r(`chat/completions`,a.baseURL),{body:t({...a,tools:a.tools?.map(t=>({function:e({...t.function,returns:void 0}),type:`function`}))}),headers:n({"Content-Type":`application/json`,...a.headers},a.apiKey),method:`POST`,signal:a.abortSignal}).then(i),o=({finishReason:e,maxSteps:t,stepsLength:n,toolCallsLength:r})=>{if(n===0)return`initial`;if(n0&&e===`tool_calls`)return`tool-result`;if(![`error`,`length`].includes(e))return`continue`}return`done`},s=e=>typeof e==`string`||Array.isArray(e)&&e.every(e=>!!(typeof e==`object`&&`type`in e&&[`file`,`image_url`,`input_audio`,`text`].includes(e.type)))?e:JSON.stringify(e),c=async({abortSignal:e,messages:t,toolCall:n,tools:r})=>{let i=r?.find(e=>e.function.name===n.function.name);if(!i){let e=r?.map(e=>e.function.name),t=e==null||e.length===0?`No tools are available`:`Available tools: ${e.join(`, `)}`;throw Error(`Model tried to call unavailable tool "${n.function.name}", ${t}.`)}let a=n.id,o=n.function.name,c=JSON.parse(n.function.arguments),l=s(await i.execute(c,{abortSignal:e,messages:t,toolCallId:a})),u={args:n.function.arguments,toolCallId:a,toolCallType:n.type,toolName:o},d={args:c,result:l,toolCallId:a,toolName:o},f={content:l,role:`tool`,tool_call_id:a};return{completionToolCall:u,completionToolResult:d,message:f}},l=e=>e.replace(/[A-Z]/g,e=>`_${e.toLowerCase()}`),u=e=>Object.fromEntries(Object.entries(e).map(([e,t])=>[l(e),t])),d=async e=>{let t=await e();for(;t instanceof Function;)t=await t();return t};var f=class{get promise(){return this._promise??=new Promise((e,t)=>{this.status.type===`resolved`?e(this.status.value):this.status.type===`rejected`&&t(this.status.error),this._resolve=e,this._reject=t}),this._promise}_promise;_reject;_resolve;status={type:`pending`};reject(e){this.status={error:e,type:`rejected`},this._promise&&this._reject?.(e)}resolve(e){this.status={type:`resolved`,value:e},this._promise&&this._resolve?.(e)}};const p=e=>{if(!e||!e.startsWith(`data:`))return[void 0,!1];let t=e.slice(5),n=t.startsWith(` `)?t.slice(1):t;if(n===`[DONE]`)return[void 0,!0];if(n.startsWith(`{`)&&n.includes(`"error":`))throw Error(`Error from server: ${n}`);let r=JSON.parse(n);return[r,!1]},m=()=>{let e=new TextDecoder,t=``;return new TransformStream({transform:async(n,r)=>{let i=e.decode(n,{stream:!0});t+=i;let a=t.split(` `);t=a.pop()??``;for(let e of a)try{let[t,n]=p(e);if(n)break;t&&r.enqueue(t)}catch(e){r.error(e)}}})},h=async e=>{let t=[],n=structuredClone(e.messages),r=e.maxSteps??1,i,s=new f,l=new f,p=new f,h,g,_=new ReadableStream({start:e=>h=e}),v=new ReadableStream({start:e=>g=e}),y=t=>{h?.enqueue(t),e.onEvent?.(t)},b=n=>{t.push(n),e.onStepFinish?.(n)},x=async()=>a({...e,maxSteps:void 0,messages:n,stream:!0,streamOptions:e.streamOptions==null?void 0:u(e.streamOptions)}).then(e=>e.body),S=async a=>{let s=e=>{i=e},l=``,u=e=>{g?.enqueue(e),l+=e},d=[],f=[],p=[],_=`other`;if(await a.pipeThrough(m()).pipeTo(new WritableStream({abort:e=>{h?.error(e),g?.error(e)},close:()=>{},write:e=>{if(e.usage&&s(e.usage),e.choices==null||e.choices.length===0)return;let t=e.choices[0];if(t.delta.reasoning_content!=null&&y({text:t.delta.reasoning_content,type:`reasoning-delta`}),t.finish_reason!=null&&(_=t.finish_reason),t.delta.tool_calls?.length===0||t.delta.tool_calls==null)t.delta.content==null?t.delta.refusal==null?t.finish_reason!=null&&y({finishReason:t.finish_reason,type:`finish`,usage:i}):y({error:t.delta.refusal,type:`error`}):(y({text:t.delta.content,type:`text-delta`}),u(t.delta.content));else for(let e of t.delta.tool_calls){let{index:t}=e;d.at(t)?(d[t].function.arguments+=e.function.arguments,y({argsTextDelta:e.function.arguments,toolCallId:e.id,toolName:e.function.name,type:`tool-call-delta`})):(d[t]=e,y({toolCallId:e.id,toolName:e.function.name,type:`tool-call-streaming-start`}))}}})),n.push({content:l,role:`assistant`,tool_calls:d}),d.length!==0)for(let t of d){let{completionToolCall:r,completionToolResult:i,message:a}=await c({abortSignal:e.abortSignal,messages:n,toolCall:t,tools:e.tools});f.push(r),p.push(i),n.push(a),y({...r,type:`tool-call`}),y({...i,type:`tool-result`})}else y({finishReason:_,type:`finish`,usage:i});if(b({finishReason:_,stepType:o({finishReason:_,maxSteps:r,stepsLength:t.length,toolCallsLength:f.length}),text:l,toolCalls:f,toolResults:p,usage:i}),f.length!==0&&t.lengthS(await x())},C=await x();return(async()=>{try{await d(async()=>S(C)),h?.close(),g?.close()}catch(e){h?.error(e),g?.error(e),s.reject(e),l.reject(e),p.reject(e)}finally{s.resolve(t),l.resolve(n),p.resolve(i),e.onFinish?.(t.at(-1))}})(),{fullStream:_,messages:l.promise,steps:s.promise,textStream:v,usage:p.promise}};export{h as b}; \ No newline at end of file diff --git a/assets/effect--zg3C1LQ-DA0nkGm1.js b/assets/effect--zg3C1LQ-DkTH2qYo.js similarity index 52% rename from assets/effect--zg3C1LQ-DA0nkGm1.js rename to assets/effect--zg3C1LQ-DkTH2qYo.js index 1aa68cbb38ae55440fbeef098d0a29d75ad727d1..3b9cd938758cab610a38edc6199eb4802b766bc2 100644 --- a/assets/effect--zg3C1LQ-DA0nkGm1.js +++ b/assets/effect--zg3C1LQ-DkTH2qYo.js @@ -1 +1 @@ -import{bO as e}from"./index-CSdSlZTe.js";import{e as t}from"./index-CAcLDIRJ-B6-sA08W.js";const n=async()=>{let{JSONSchema:n}=await t(e(()=>import(`./__vite-optional-peer-dep_effect_xsschema-BPt5PS67.js`),[]),`effect`);return e=>n.make(e)};export{n as getToJsonSchemaFn}; \ No newline at end of file +import{bO as e}from"./index-D-_Hx4f0.js";import{e as t}from"./index-CAcLDIRJ-BJEEG568.js";const n=async()=>{let{JSONSchema:n}=await t(e(()=>import(`./__vite-optional-peer-dep_effect_xsschema-BPt5PS67.js`),[]),`effect`);return e=>n.make(e)};export{n as getToJsonSchemaFn}; \ No newline at end of file diff --git a/assets/elevenlabs-BNWYGsdt.js b/assets/elevenlabs-cX0Tdyrj.js similarity index 98% rename from assets/elevenlabs-BNWYGsdt.js rename to assets/elevenlabs-cX0Tdyrj.js index 9fab6e9720c545de7402b07137cf675b59a9ef22..33255efececc362554d45e327b748ea983207ea4 100644 --- a/assets/elevenlabs-BNWYGsdt.js +++ b/assets/elevenlabs-cX0Tdyrj.js @@ -1 +1 @@ -import{K as e,L as t,O as n,a$ as r,a4 as i,aX as a,ae as o,bQ as s,e$ as c,eA as l,eB as u,eG as d,eH as f,eP as p,eR as m,eZ as h,ez as g,f2 as _,f7 as v}from"./index-CSdSlZTe.js";import{b as y}from"./route-block-Dc_s4AGN.js";const b={flex:`~ col gap-4`},x=`elevenlabs`,S=`eleven_multilingual_v2`;var C=f({__name:`elevenlabs`,setup(f){let y={similarityBoost:.75,stability:.5,speed:1,style:0,useSpeakerBoost:!0},C=_(0),w=_(1),T=_(0),E=_(0),D=_(.5),O=_(.75),k=_(!1),A=t(),j=i(),{providers:M}=s(j),{t:N}=o(),P=g(()=>!!M.value[x]?.apiKey),F=g(()=>A.availableVoices[x]||[]);async function I(e,t,n){let r=await j.getProviderInstance(x);if(!r)throw Error(`Failed to initialize speech provider`);let i=j.getProviderConfig(x),a=i.model||S;return await A.speech(r,a,e,t,{...i,...y})}return p(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)}),h(C,async()=>{let e=j.getProviderConfig(x);e.pitch=C.value}),h(w,async()=>{let e=j.getProviderConfig(x);e.speed=w.value}),h(T,async()=>{let e=j.getProviderConfig(x);e.volume=T.value}),h(E,async()=>{let e=j.getProviderConfig(x);e.style=E.value}),h(D,async()=>{let e=j.getProviderConfig(x);e.stability=D.value}),h(O,async()=>{let e=j.getProviderConfig(x);e.similarityBoost=O.value}),h(k,async()=>{let e=j.getProviderConfig(x);e.useSpeakerBoost=k.value}),h(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,i)=>(m(),u(v(e),{"provider-id":x,"default-model":S,"additional-settings":y},{"voice-settings":c(()=>[l(`div`,b,[d(v(a),{modelValue:C.value,"onUpdate:modelValue":i[0]||=e=>C.value=e,label:v(N)(`settings.pages.providers.provider.common.fields.field.pitch.label`),description:v(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`]),d(v(a),{modelValue:w.value,"onUpdate:modelValue":i[1]||=e=>w.value=e,label:v(N)(`settings.pages.providers.provider.common.fields.field.speed.label`),description:v(N)(`settings.pages.providers.provider.common.fields.field.speed.description`),min:.5,max:2,step:.01},null,8,[`modelValue`,`label`,`description`]),d(v(a),{modelValue:T.value,"onUpdate:modelValue":i[2]||=e=>T.value=e,label:v(N)(`settings.pages.providers.provider.common.fields.field.volume.label`),description:v(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`]),d(v(a),{modelValue:E.value,"onUpdate:modelValue":i[3]||=e=>E.value=e,label:v(N)(`settings.pages.providers.provider.elevenlabs.fields.field.style.label`),description:v(N)(`settings.pages.providers.provider.elevenlabs.fields.field.style.description`),min:0,max:1,step:.01},null,8,[`modelValue`,`label`,`description`]),d(v(a),{modelValue:D.value,"onUpdate:modelValue":i[4]||=e=>D.value=e,label:v(N)(`settings.pages.providers.provider.elevenlabs.fields.field.stability.label`),description:v(N)(`settings.pages.providers.provider.elevenlabs.fields.field.stability.description`),min:0,max:1,step:.01},null,8,[`modelValue`,`label`,`description`]),d(v(a),{modelValue:O.value,"onUpdate:modelValue":i[5]||=e=>O.value=e,label:v(N)(`settings.pages.providers.provider.elevenlabs.fields.field.simularity-boost.label`),description:v(N)(`settings.pages.providers.provider.elevenlabs.fields.field.simularity-boost.description`),min:0,max:1,step:.01},null,8,[`modelValue`,`label`,`description`]),d(v(r),{modelValue:k.value,"onUpdate:modelValue":i[6]||=e=>k.value=e,label:v(N)(`settings.pages.providers.provider.elevenlabs.fields.field.speaker-boost.label`),description:v(N)(`settings.pages.providers.provider.elevenlabs.fields.field.speaker-boost.description`)},null,8,[`modelValue`,`label`,`description`])])]),playground:c(()=>[d(v(n),{"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}; \ No newline at end of file +import{K as e,L as t,O as n,a$ as r,a4 as i,aX as a,ae as o,bQ as s,e$ as c,eA as l,eB as u,eG as d,eH as f,eP as p,eR as m,eZ as h,ez as g,f2 as _,f7 as v}from"./index-D-_Hx4f0.js";import{b as y}from"./route-block-Dc_s4AGN.js";const b={flex:`~ col gap-4`},x=`elevenlabs`,S=`eleven_multilingual_v2`;var C=f({__name:`elevenlabs`,setup(f){let y={similarityBoost:.75,stability:.5,speed:1,style:0,useSpeakerBoost:!0},C=_(0),w=_(1),T=_(0),E=_(0),D=_(.5),O=_(.75),k=_(!1),A=t(),j=i(),{providers:M}=s(j),{t:N}=o(),P=g(()=>!!M.value[x]?.apiKey),F=g(()=>A.availableVoices[x]||[]);async function I(e,t,n){let r=await j.getProviderInstance(x);if(!r)throw Error(`Failed to initialize speech provider`);let i=j.getProviderConfig(x),a=i.model||S;return await A.speech(r,a,e,t,{...i,...y})}return p(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)}),h(C,async()=>{let e=j.getProviderConfig(x);e.pitch=C.value}),h(w,async()=>{let e=j.getProviderConfig(x);e.speed=w.value}),h(T,async()=>{let e=j.getProviderConfig(x);e.volume=T.value}),h(E,async()=>{let e=j.getProviderConfig(x);e.style=E.value}),h(D,async()=>{let e=j.getProviderConfig(x);e.stability=D.value}),h(O,async()=>{let e=j.getProviderConfig(x);e.similarityBoost=O.value}),h(k,async()=>{let e=j.getProviderConfig(x);e.useSpeakerBoost=k.value}),h(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,i)=>(m(),u(v(e),{"provider-id":x,"default-model":S,"additional-settings":y},{"voice-settings":c(()=>[l(`div`,b,[d(v(a),{modelValue:C.value,"onUpdate:modelValue":i[0]||=e=>C.value=e,label:v(N)(`settings.pages.providers.provider.common.fields.field.pitch.label`),description:v(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`]),d(v(a),{modelValue:w.value,"onUpdate:modelValue":i[1]||=e=>w.value=e,label:v(N)(`settings.pages.providers.provider.common.fields.field.speed.label`),description:v(N)(`settings.pages.providers.provider.common.fields.field.speed.description`),min:.5,max:2,step:.01},null,8,[`modelValue`,`label`,`description`]),d(v(a),{modelValue:T.value,"onUpdate:modelValue":i[2]||=e=>T.value=e,label:v(N)(`settings.pages.providers.provider.common.fields.field.volume.label`),description:v(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`]),d(v(a),{modelValue:E.value,"onUpdate:modelValue":i[3]||=e=>E.value=e,label:v(N)(`settings.pages.providers.provider.elevenlabs.fields.field.style.label`),description:v(N)(`settings.pages.providers.provider.elevenlabs.fields.field.style.description`),min:0,max:1,step:.01},null,8,[`modelValue`,`label`,`description`]),d(v(a),{modelValue:D.value,"onUpdate:modelValue":i[4]||=e=>D.value=e,label:v(N)(`settings.pages.providers.provider.elevenlabs.fields.field.stability.label`),description:v(N)(`settings.pages.providers.provider.elevenlabs.fields.field.stability.description`),min:0,max:1,step:.01},null,8,[`modelValue`,`label`,`description`]),d(v(a),{modelValue:O.value,"onUpdate:modelValue":i[5]||=e=>O.value=e,label:v(N)(`settings.pages.providers.provider.elevenlabs.fields.field.simularity-boost.label`),description:v(N)(`settings.pages.providers.provider.elevenlabs.fields.field.simularity-boost.description`),min:0,max:1,step:.01},null,8,[`modelValue`,`label`,`description`]),d(v(r),{modelValue:k.value,"onUpdate:modelValue":i[6]||=e=>k.value=e,label:v(N)(`settings.pages.providers.provider.elevenlabs.fields.field.speaker-boost.label`),description:v(N)(`settings.pages.providers.provider.elevenlabs.fields.field.speaker-boost.description`)},null,8,[`modelValue`,`label`,`description`])])]),playground:c(()=>[d(v(n),{"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}; \ No newline at end of file diff --git a/assets/emotions-Cucl8uJf.js b/assets/emotions-C0TLD3yM.js similarity index 86% rename from assets/emotions-Cucl8uJf.js rename to assets/emotions-C0TLD3yM.js index efdc2063ce5444b36c69c07d0327efd150eda0bf..b8cbc944274a5cd32d38fbbee12d04e2653e375d 100644 --- a/assets/emotions-Cucl8uJf.js +++ b/assets/emotions-C0TLD3yM.js @@ -1 +1 @@ -import"./Basic-DIFfWIvv.js";import{b as e}from"./Textarea-Cl-3Srrn.js";import{S as t,V as n,aC as r,eA as i,eD as a,eG as o,eH as s,eR as c,eT as l,ew as u,f2 as d,f7 as f,fb as p}from"./index-CSdSlZTe.js";const m={flex:``,"flex-col":``,"gap-2":``,"p-2":``},h={flex:``,"flex-row":``,"gap-2":``},g={"rounded-lg":``,bg:`neutral-100 dark:neutral-700`,"p-4":``},_={"w-full":``,flex:``,"flex-row":``,"gap-4":``},v={"w-full":``,"rounded-lg":``,bg:`neutral-100 dark:neutral-700`,"p-2":``},y={"w-full":``,"rounded-lg":``,bg:`neutral-100 dark:neutral-700`,"p-2":``};var b=s({__name:`emotions`,setup(s){let b=d(``),x=d([]),S=d([]),C=d(!1),w=n({handlers:[async e=>{S.value.push(e.data)}]}),T=t(w);function E(){C.value=!0;let e=b.value.split(``);for(let t of e)T.enqueue(t);T.enqueue(r),b.value=``,C.value=!1}return(t,n)=>(c(),a(`div`,m,[i(`div`,h,[o(f(e),{modelValue:b.value,"onUpdate:modelValue":n[0]||=e=>b.value=e,placeholder:`Message`,p:`2`,bg:`neutral-100 dark:neutral-700`,"w-full":``,"rounded-lg":``,"outline-none":``,onSubmit:E},null,8,[`modelValue`]),i(`button`,g,p(C.value?`Processing...`:`Send`),1)]),i(`div`,_,[i(`div`,v,[n[1]||=i(`h3`,{"font-normal":``},` Messages `,-1),(c(!0),a(u,null,l(x.value,e=>(c(),a(`div`,{key:e},[i(`div`,null,p(e),1)]))),128))]),i(`div`,y,[n[2]||=i(`h3`,{"font-normal":``},` Emotions `,-1),(c(!0),a(u,null,l(S.value,e=>(c(),a(`div`,{key:e},[i(`div`,null,p(e),1)]))),128))])])]))}}),x=b;export{x as default}; \ No newline at end of file +import"./Basic-Y0nd8i2x.js";import{b as e}from"./Textarea-CjYg0-6Q.js";import{S as t,V as n,aC as r,eA as i,eD as a,eG as o,eH as s,eR as c,eT as l,ew as u,f2 as d,f7 as f,fb as p}from"./index-D-_Hx4f0.js";const m={flex:``,"flex-col":``,"gap-2":``,"p-2":``},h={flex:``,"flex-row":``,"gap-2":``},g={"rounded-lg":``,bg:`neutral-100 dark:neutral-700`,"p-4":``},_={"w-full":``,flex:``,"flex-row":``,"gap-4":``},v={"w-full":``,"rounded-lg":``,bg:`neutral-100 dark:neutral-700`,"p-2":``},y={"w-full":``,"rounded-lg":``,bg:`neutral-100 dark:neutral-700`,"p-2":``};var b=s({__name:`emotions`,setup(s){let b=d(``),x=d([]),S=d([]),C=d(!1),w=n({handlers:[async e=>{S.value.push(e.data)}]}),T=t(w);function E(){C.value=!0;let e=b.value.split(``);for(let t of e)T.enqueue(t);T.enqueue(r),b.value=``,C.value=!1}return(t,n)=>(c(),a(`div`,m,[i(`div`,h,[o(f(e),{modelValue:b.value,"onUpdate:modelValue":n[0]||=e=>b.value=e,placeholder:`Message`,p:`2`,bg:`neutral-100 dark:neutral-700`,"w-full":``,"rounded-lg":``,"outline-none":``,onSubmit:E},null,8,[`modelValue`]),i(`button`,g,p(C.value?`Processing...`:`Send`),1)]),i(`div`,_,[i(`div`,v,[n[1]||=i(`h3`,{"font-normal":``},` Messages `,-1),(c(!0),a(u,null,l(x.value,e=>(c(),a(`div`,{key:e},[i(`div`,null,p(e),1)]))),128))]),i(`div`,y,[n[2]||=i(`h3`,{"font-normal":``},` Emotions `,-1),(c(!0),a(u,null,l(S.value,e=>(c(),a(`div`,{key:e},[i(`div`,null,p(e),1)]))),128))])])]))}}),x=b;export{x as default}; \ No newline at end of file diff --git a/assets/featherless-ai-B2QHCYsQ.js b/assets/featherless-ai-CRMIoSc1.js similarity index 96% rename from assets/featherless-ai-B2QHCYsQ.js rename to assets/featherless-ai-CRMIoSc1.js index 125c4cec96e18fb88058a87520757e8c85735d20..94eb5e0cdd8a21620ff036c02c94ad2dc007b081 100644 --- a/assets/featherless-ai-B2QHCYsQ.js +++ b/assets/featherless-ai-CRMIoSc1.js @@ -1 +1 @@ -import{$ as e,X as t,Y as n,Z as r,_ as i,a1 as a,a4 as o,ae as s,bN as c,bQ as l,e$ as u,eB as d,eG as f,eH as p,eP as m,eR as h,eZ as g,ez as _,f7 as v}from"./index-CSdSlZTe.js";import{b as y}from"./route-block-Dc_s4AGN.js";const b=`featherless-ai`;var x=p({__name:`featherless-ai`,setup(p){let{t:y}=s(),x=c(),S=o(),{providers:C}=l(S),w=_(()=>S.getProviderMetadata(b)),T=_({get:()=>C.value[b]?.apiKey||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiKey=e}}),E=_({get:()=>C.value[b]?.baseUrl||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].baseUrl=e}});m(()=>{S.initializeProvider(b),T.value=C.value[b]?.apiKey||``,E.value=C.value[b]?.baseUrl||``}),g([T,E],()=>{C.value[b]={...C.value[b],apiKey:T.value,baseUrl:E.value||``}});function D(){C.value[b]={...w.value?.defaultOptions}}return(o,s)=>(h(),d(v(t),{"provider-name":w.value?.localizedName,"provider-icon":w.value?.icon,"on-back":()=>v(x).back()},{default:u(()=>[f(v(n),null,{default:u(()=>[f(v(r),{title:v(y)(`settings.pages.providers.common.section.basic.title`),description:v(y)(`settings.pages.providers.common.section.basic.description`),"on-reset":D},{default:u(()=>[f(v(e),{modelValue:T.value,"onUpdate:modelValue":s[0]||=e=>T.value=e,"provider-name":w.value?.localizedName,placeholder:`fw-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`]),f(v(a),{title:v(y)(`settings.pages.providers.common.section.advanced.title`)},{default:u(()=>[f(v(i),{modelValue:E.value,"onUpdate:modelValue":s[1]||=e=>E.value=e,placeholder:`https://api.featherless.ai/v1/`},null,8,[`modelValue`])]),_:1},8,[`title`])]),_:1})]),_:1},8,[`provider-name`,`provider-icon`,`on-back`]))}});typeof y==`function`&&y(x);var S=x;export{S as default}; \ No newline at end of file +import{$ as e,X as t,Y as n,Z as r,_ as i,a1 as a,a4 as o,ae as s,bN as c,bQ as l,e$ as u,eB as d,eG as f,eH as p,eP as m,eR as h,eZ as g,ez as _,f7 as v}from"./index-D-_Hx4f0.js";import{b as y}from"./route-block-Dc_s4AGN.js";const b=`featherless-ai`;var x=p({__name:`featherless-ai`,setup(p){let{t:y}=s(),x=c(),S=o(),{providers:C}=l(S),w=_(()=>S.getProviderMetadata(b)),T=_({get:()=>C.value[b]?.apiKey||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiKey=e}}),E=_({get:()=>C.value[b]?.baseUrl||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].baseUrl=e}});m(()=>{S.initializeProvider(b),T.value=C.value[b]?.apiKey||``,E.value=C.value[b]?.baseUrl||``}),g([T,E],()=>{C.value[b]={...C.value[b],apiKey:T.value,baseUrl:E.value||``}});function D(){C.value[b]={...w.value?.defaultOptions}}return(o,s)=>(h(),d(v(t),{"provider-name":w.value?.localizedName,"provider-icon":w.value?.icon,"on-back":()=>v(x).back()},{default:u(()=>[f(v(n),null,{default:u(()=>[f(v(r),{title:v(y)(`settings.pages.providers.common.section.basic.title`),description:v(y)(`settings.pages.providers.common.section.basic.description`),"on-reset":D},{default:u(()=>[f(v(e),{modelValue:T.value,"onUpdate:modelValue":s[0]||=e=>T.value=e,"provider-name":w.value?.localizedName,placeholder:`fw-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`]),f(v(a),{title:v(y)(`settings.pages.providers.common.section.advanced.title`)},{default:u(()=>[f(v(i),{modelValue:E.value,"onUpdate:modelValue":s[1]||=e=>E.value=e,placeholder:`https://api.featherless.ai/v1/`},null,8,[`modelValue`])]),_:1},8,[`title`])]),_:1})]),_:1},8,[`provider-name`,`provider-icon`,`on-back`]))}});typeof y==`function`&&y(x);var S=x;export{S as default}; \ No newline at end of file diff --git a/assets/filter-message-DHwEjGSp.js b/assets/filter-message-DxgnYPDX.js similarity index 85% rename from assets/filter-message-DHwEjGSp.js rename to assets/filter-message-DxgnYPDX.js index 1ccc8c128a637fdb30730388c2d7448c0a063e4a..5ed47b6f3cf99cce5c527c7041101e0f27a76ac5 100644 --- a/assets/filter-message-DHwEjGSp.js +++ b/assets/filter-message-DxgnYPDX.js @@ -1 +1 @@ -import"./Basic-DIFfWIvv.js";import{b as e}from"./Textarea-Cl-3Srrn.js";import{W as t,eA as n,eD as r,eG as i,eH as a,eR as o,f2 as s,f7 as c,fb as l}from"./index-CSdSlZTe.js";const u={flex:``,"flex-col":``,"gap-2":``,"p-2":``},d={flex:``,"flex-row":``,"gap-2":``},f={"rounded-lg":``,bg:`neutral-100 dark:neutral-700`,"p-4":``},p={"w-full":``,"rounded-lg":``,bg:`neutral-100 dark:neutral-700`,"p-2":``};var m=a({__name:`filter-message`,setup(a){let m=s(``),h=s(!1),g=s({content:``});async function _(){h.value=!0;let e=m.value.split(``),n=function(e){return e.Literal=`literal`,e.Special=`special`,e}({}),r=n.Literal,i=``;for(let a of e){await t(50);let e=r;a===`<`?e=n.Special:a===`>`&&(e=n.Literal),r===n.Literal&&e===n.Special&&(g.value.content+=i,i=``),r===n.Special&&e===n.Literal&&(i=``),r===n.Literal&&e===n.Literal&&(g.value.content+=a,i=``),r=e}i&&(g.value.content+=i),m.value=``,h.value=!1}return(t,a)=>(o(),r(`div`,u,[n(`div`,d,[i(c(e),{modelValue:m.value,"onUpdate:modelValue":a[0]||=e=>m.value=e,placeholder:`Message`,p:`2`,bg:`neutral-100 dark:neutral-700`,"w-full":``,"rounded-lg":``,"outline-none":``,onSubmit:_},null,8,[`modelValue`]),n(`button`,f,l(h.value?`Processing...`:`Send`),1)]),n(`div`,p,[a[1]||=n(`h3`,{"font-normal":``},` Streaming Message `,-1),n(`div`,null,l(g.value.content),1)])]))}}),h=m;export{h as default}; \ No newline at end of file +import"./Basic-Y0nd8i2x.js";import{b as e}from"./Textarea-CjYg0-6Q.js";import{W as t,eA as n,eD as r,eG as i,eH as a,eR as o,f2 as s,f7 as c,fb as l}from"./index-D-_Hx4f0.js";const u={flex:``,"flex-col":``,"gap-2":``,"p-2":``},d={flex:``,"flex-row":``,"gap-2":``},f={"rounded-lg":``,bg:`neutral-100 dark:neutral-700`,"p-4":``},p={"w-full":``,"rounded-lg":``,bg:`neutral-100 dark:neutral-700`,"p-2":``};var m=a({__name:`filter-message`,setup(a){let m=s(``),h=s(!1),g=s({content:``});async function _(){h.value=!0;let e=m.value.split(``),n=function(e){return e.Literal=`literal`,e.Special=`special`,e}({}),r=n.Literal,i=``;for(let a of e){await t(50);let e=r;a===`<`?e=n.Special:a===`>`&&(e=n.Literal),r===n.Literal&&e===n.Special&&(g.value.content+=i,i=``),r===n.Special&&e===n.Literal&&(i=``),r===n.Literal&&e===n.Literal&&(g.value.content+=a,i=``),r=e}i&&(g.value.content+=i),m.value=``,h.value=!1}return(t,a)=>(o(),r(`div`,u,[n(`div`,d,[i(c(e),{modelValue:m.value,"onUpdate:modelValue":a[0]||=e=>m.value=e,placeholder:`Message`,p:`2`,bg:`neutral-100 dark:neutral-700`,"w-full":``,"rounded-lg":``,"outline-none":``,onSubmit:_},null,8,[`modelValue`]),n(`button`,f,l(h.value?`Processing...`:`Send`),1)]),n(`div`,p,[a[1]||=n(`h3`,{"font-normal":``},` Streaming Message `,-1),n(`div`,null,l(g.value.content),1)])]))}}),h=m;export{h as default}; \ No newline at end of file diff --git a/assets/fireworks-ai-Cuk_xhJT.js b/assets/fireworks-ai-Cua8d_XR.js similarity index 96% rename from assets/fireworks-ai-Cuk_xhJT.js rename to assets/fireworks-ai-Cua8d_XR.js index 335beec018d3cdf0c8b7b1d7840c1f347ceea1f0..8658bea3d70f45dd2641660691163c4db4da9be7 100644 --- a/assets/fireworks-ai-Cuk_xhJT.js +++ b/assets/fireworks-ai-Cua8d_XR.js @@ -1 +1 @@ -import{$ as e,X as t,Y as n,Z as r,_ as i,a1 as a,a4 as o,ae as s,bN as c,bQ as l,e$ as u,eB as d,eG as f,eH as p,eP as m,eR as h,eZ as g,ez as _,f7 as v}from"./index-CSdSlZTe.js";import{b as y}from"./route-block-Dc_s4AGN.js";const b=`fireworks-ai`;var x=p({__name:`fireworks-ai`,setup(p){let{t:y}=s(),x=c(),S=o(),{providers:C}=l(S),w=_(()=>S.getProviderMetadata(b)),T=_({get:()=>C.value[b]?.apiKey||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiKey=e}}),E=_({get:()=>C.value[b]?.baseUrl||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].baseUrl=e}});m(()=>{S.initializeProvider(b),T.value=C.value[b]?.apiKey||``,E.value=C.value[b]?.baseUrl||``}),g([T,E],()=>{C.value[b]={...C.value[b],apiKey:T.value,baseUrl:E.value||``}});function D(){C.value[b]={...w.value?.defaultOptions}}return(o,s)=>(h(),d(v(t),{"provider-name":w.value?.localizedName,"provider-icon":w.value?.icon,"on-back":()=>v(x).back()},{default:u(()=>[f(v(n),null,{default:u(()=>[f(v(r),{title:v(y)(`settings.pages.providers.common.section.basic.title`),description:v(y)(`settings.pages.providers.common.section.basic.description`),"on-reset":D},{default:u(()=>[f(v(e),{modelValue:T.value,"onUpdate:modelValue":s[0]||=e=>T.value=e,"provider-name":w.value?.localizedName,placeholder:`fw-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`]),f(v(a),{title:v(y)(`settings.pages.providers.common.section.advanced.title`)},{default:u(()=>[f(v(i),{modelValue:E.value,"onUpdate:modelValue":s[1]||=e=>E.value=e,placeholder:`https://api.fireworks.ai/inference/v1/`},null,8,[`modelValue`])]),_:1},8,[`title`])]),_:1})]),_:1},8,[`provider-name`,`provider-icon`,`on-back`]))}});typeof y==`function`&&y(x);var S=x;export{S as default}; \ No newline at end of file +import{$ as e,X as t,Y as n,Z as r,_ as i,a1 as a,a4 as o,ae as s,bN as c,bQ as l,e$ as u,eB as d,eG as f,eH as p,eP as m,eR as h,eZ as g,ez as _,f7 as v}from"./index-D-_Hx4f0.js";import{b as y}from"./route-block-Dc_s4AGN.js";const b=`fireworks-ai`;var x=p({__name:`fireworks-ai`,setup(p){let{t:y}=s(),x=c(),S=o(),{providers:C}=l(S),w=_(()=>S.getProviderMetadata(b)),T=_({get:()=>C.value[b]?.apiKey||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiKey=e}}),E=_({get:()=>C.value[b]?.baseUrl||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].baseUrl=e}});m(()=>{S.initializeProvider(b),T.value=C.value[b]?.apiKey||``,E.value=C.value[b]?.baseUrl||``}),g([T,E],()=>{C.value[b]={...C.value[b],apiKey:T.value,baseUrl:E.value||``}});function D(){C.value[b]={...w.value?.defaultOptions}}return(o,s)=>(h(),d(v(t),{"provider-name":w.value?.localizedName,"provider-icon":w.value?.icon,"on-back":()=>v(x).back()},{default:u(()=>[f(v(n),null,{default:u(()=>[f(v(r),{title:v(y)(`settings.pages.providers.common.section.basic.title`),description:v(y)(`settings.pages.providers.common.section.basic.description`),"on-reset":D},{default:u(()=>[f(v(e),{modelValue:T.value,"onUpdate:modelValue":s[0]||=e=>T.value=e,"provider-name":w.value?.localizedName,placeholder:`fw-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`]),f(v(a),{title:v(y)(`settings.pages.providers.common.section.advanced.title`)},{default:u(()=>[f(v(i),{modelValue:E.value,"onUpdate:modelValue":s[1]||=e=>E.value=e,placeholder:`https://api.fireworks.ai/inference/v1/`},null,8,[`modelValue`])]),_:1},8,[`title`])]),_:1})]),_:1},8,[`provider-name`,`provider-icon`,`on-back`]))}});typeof y==`function`&&y(x);var S=x;export{S as default}; \ No newline at end of file diff --git a/assets/general-DvIML4gt.js b/assets/general-incnQu_W.js similarity index 96% rename from assets/general-DvIML4gt.js rename to assets/general-incnQu_W.js index 823f996c16c0a6fd6c7bd6aa0b495028effea140..ca5d582da06671ab4babfaabaef3cb4f83bc5073 100644 --- a/assets/general-DvIML4gt.js +++ b/assets/general-incnQu_W.js @@ -1 +1 @@ -import{a$ as e,aW as t,ae as n,bV as r,c as i,eA as a,eD as o,eG as s,eH as c,eR as l,eW as u,ez as d,f0 as f,f1 as p,f7 as m}from"./index-CSdSlZTe.js";import{b as h}from"./route-block-Dc_s4AGN.js";const g={en:`English`,es:`Español`,ru:`Русский`,vi:`Tiếng Việt`,"zh-Hans":`简体中文`,"zh-Hant":`繁體中文`},_={"rounded-lg":``,"bg-neutral-50":``,"p-4":``,"dark:bg-neutral-800":``,flex:`~ col gap-4`},v={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 y=c({__name:`general`,setup(c){let h=i(),{t:y}=n(),b=r(),x=d(()=>Object.entries(g).map(([e,t])=>({value:e,label:t})));return(n,r)=>{let i=u(`motion`);return l(),o(`div`,_,[f(s(m(e),{modelValue:m(b),"onUpdate:modelValue":r[0]||=e=>p(b)?b.value=e:null,"mb-2":``,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:270,delay:100,label:m(y)(`settings.theme.title`),description:m(y)(`settings.theme.description`)},null,8,[`modelValue`,`label`,`description`]),[[i]]),f(s(m(t),{modelValue:m(h).language,"onUpdate:modelValue":r[1]||=e=>m(h).language=e,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:280,delay:150,transition:`all ease-in-out duration-250`,label:m(y)(`settings.language.title`),description:m(y)(`settings.language.description`),options:x.value},null,8,[`modelValue`,`label`,`description`,`options`]),[[i]]),f((l(),o(`div`,v,[...r[2]||=[a(`div`,{text:`60`,"i-solar:emoji-funny-square-bold-duotone":``},null,-1)]])),[[i]])])}}});typeof h==`function`&&h(y);var b=y;export{b as default}; \ No newline at end of file +import{a$ as e,aW as t,ae as n,bV as r,c as i,eA as a,eD as o,eG as s,eH as c,eR as l,eW as u,ez as d,f0 as f,f1 as p,f7 as m}from"./index-D-_Hx4f0.js";import{b as h}from"./route-block-Dc_s4AGN.js";const g={en:`English`,es:`Español`,ru:`Русский`,vi:`Tiếng Việt`,"zh-Hans":`简体中文`,"zh-Hant":`繁體中文`},_={"rounded-lg":``,"bg-neutral-50":``,"p-4":``,"dark:bg-neutral-800":``,flex:`~ col gap-4`},v={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 y=c({__name:`general`,setup(c){let h=i(),{t:y}=n(),b=r(),x=d(()=>Object.entries(g).map(([e,t])=>({value:e,label:t})));return(n,r)=>{let i=u(`motion`);return l(),o(`div`,_,[f(s(m(e),{modelValue:m(b),"onUpdate:modelValue":r[0]||=e=>p(b)?b.value=e:null,"mb-2":``,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:270,delay:100,label:m(y)(`settings.theme.title`),description:m(y)(`settings.theme.description`)},null,8,[`modelValue`,`label`,`description`]),[[i]]),f(s(m(t),{modelValue:m(h).language,"onUpdate:modelValue":r[1]||=e=>m(h).language=e,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:280,delay:150,transition:`all ease-in-out duration-250`,label:m(y)(`settings.language.title`),description:m(y)(`settings.language.description`),options:x.value},null,8,[`modelValue`,`label`,`description`,`options`]),[[i]]),f((l(),o(`div`,v,[...r[2]||=[a(`div`,{text:`60`,"i-solar:emoji-funny-square-bold-duotone":``},null,-1)]])),[[i]])])}}});typeof h==`function`&&h(y);var b=y;export{b as default}; \ No newline at end of file diff --git a/assets/gesture-circle-CWFNPBfy.js b/assets/gesture-circle-CbhWoeGy.js similarity index 97% rename from assets/gesture-circle-CWFNPBfy.js rename to assets/gesture-circle-CbhWoeGy.js index 065697e9983ea1d578a82f503b2e62e445c92b76..a7f6bfe219a26a3787848881cf1af8de552584b7 100644 --- a/assets/gesture-circle-CWFNPBfy.js +++ b/assets/gesture-circle-CbhWoeGy.js @@ -1 +1 @@ -import{bX as e,c3 as t,c4 as n,c7 as r,c8 as i,eA as a,eD as o,eH as s,eR as c,eZ as l,ez as u,f2 as d,f7 as f,fb as p}from"./index-CSdSlZTe.js";import{b as m}from"./route-block-Dc_s4AGN.js";const h={relative:``,"h-full":``},g={bg:`neutral-100/50 dark:neutral-900/50`,absolute:``,"inset-0":``,"h-fit":``,"rounded-xl":``,"px-3":``,"py-2":``,"font-mono":``,"shadow-md":``,"backdrop-blur-md":``,grid:`~ cols-[150px_1fr]`};var _=s({__name:`gesture-circle`,setup(s){let m=d(),_=d(),v=d(),y=d(),{x:b,y:x}=t({target:v}),S=e(_,{immediate:!0,windowResize:!0}),C=u(()=>({x:b.value,y:x.value}));n(_,e=>{let t=e[0],{width:n,height:r}=t.contentRect;v.value&&(v.value.width=n,v.value.height=r)}),l(_,e=>{if(!e)return;let t=document.createElement(`canvas`);t.width=S.width.value,t.height=S.height.value,t.style.objectFit=`contain`;let n=t.getContext(`2d`);y.value=n,v.value=t,_.value?.appendChild(t)});let w=i(C,50),T=r(C,50),E=d(T.value),D=d(0),O=d(0),k=d(!1),A=d([]),j=d(!1);return l([b,x],()=>{y.value&&(y.value.beginPath(),y.value.fillStyle=`red`,y.value.arc(b.value-20,x.value-40-40,4,0,2*Math.PI),y.value.closePath(),y.value.fill())}),l(T,()=>{if(j.value=!1,y.value&&y.value.reset(),A.value.length>=6){let e=A.value.reduce((e,t)=>e+t.x,0)/A.value.length,t=A.value.reduce((e,t)=>e+t.y,0)/A.value.length,n=A.value.map(n=>Math.sqrt((n.x-e)**2+(n.y-t)**2)),r=n.reduce((e,t)=>e+t,0)/n.length,i=n.reduce((e,t)=>e+(t-r)**2,0)/n.length,a=Math.sqrt(i);a<20&&(O.value++,j.value=!0)}A.value=[]}),l(w,e=>{A.value.push(e)}),(e,t)=>(c(),o(`div`,{ref_key:`containerRef`,ref:m,h:`[calc(100dvh-40px)]`},[a(`div`,h,[a(`div`,g,[t[0]||=a(`div`,{text:`neutral-400 dark:neutral-600`},` pointThrottled: `,-1),a(`div`,null,p(f(w)),1),t[1]||=a(`div`,{text:`neutral-400 dark:neutral-600`},` pointDebounced: `,-1),a(`div`,null,p(f(T)),1),t[2]||=a(`div`,{text:`neutral-400 dark:neutral-600`},` lastPoint: `,-1),a(`div`,null,p(E.value),1),t[3]||=a(`div`,{text:`neutral-400 dark:neutral-600`},` distance: `,-1),a(`div`,null,p(D.value),1),t[4]||=a(`div`,{text:`neutral-400 dark:neutral-600`},` count: `,-1),a(`div`,null,p(O.value),1),t[5]||=a(`div`,{text:`neutral-400 dark:neutral-600`},` show: `,-1),a(`div`,null,p(k.value),1),t[6]||=a(`div`,{text:`neutral-400 dark:neutral-600`},` lastPoints: `,-1),a(`div`,null,p(A.value),1),t[7]||=a(`div`,{text:`neutral-400 dark:neutral-600`},` isCircle: `,-1),a(`div`,null,p(j.value),1)]),a(`div`,{ref_key:`canvasContainerRef`,ref:_,"h-full":``,"w-full":``},null,512)])],512))}});typeof m==`function`&&m(_);var v=_;export{v as default}; \ No newline at end of file +import{bX as e,c3 as t,c4 as n,c7 as r,c8 as i,eA as a,eD as o,eH as s,eR as c,eZ as l,ez as u,f2 as d,f7 as f,fb as p}from"./index-D-_Hx4f0.js";import{b as m}from"./route-block-Dc_s4AGN.js";const h={relative:``,"h-full":``},g={bg:`neutral-100/50 dark:neutral-900/50`,absolute:``,"inset-0":``,"h-fit":``,"rounded-xl":``,"px-3":``,"py-2":``,"font-mono":``,"shadow-md":``,"backdrop-blur-md":``,grid:`~ cols-[150px_1fr]`};var _=s({__name:`gesture-circle`,setup(s){let m=d(),_=d(),v=d(),y=d(),{x:b,y:x}=t({target:v}),S=e(_,{immediate:!0,windowResize:!0}),C=u(()=>({x:b.value,y:x.value}));n(_,e=>{let t=e[0],{width:n,height:r}=t.contentRect;v.value&&(v.value.width=n,v.value.height=r)}),l(_,e=>{if(!e)return;let t=document.createElement(`canvas`);t.width=S.width.value,t.height=S.height.value,t.style.objectFit=`contain`;let n=t.getContext(`2d`);y.value=n,v.value=t,_.value?.appendChild(t)});let w=i(C,50),T=r(C,50),E=d(T.value),D=d(0),O=d(0),k=d(!1),A=d([]),j=d(!1);return l([b,x],()=>{y.value&&(y.value.beginPath(),y.value.fillStyle=`red`,y.value.arc(b.value-20,x.value-40-40,4,0,2*Math.PI),y.value.closePath(),y.value.fill())}),l(T,()=>{if(j.value=!1,y.value&&y.value.reset(),A.value.length>=6){let e=A.value.reduce((e,t)=>e+t.x,0)/A.value.length,t=A.value.reduce((e,t)=>e+t.y,0)/A.value.length,n=A.value.map(n=>Math.sqrt((n.x-e)**2+(n.y-t)**2)),r=n.reduce((e,t)=>e+t,0)/n.length,i=n.reduce((e,t)=>e+(t-r)**2,0)/n.length,a=Math.sqrt(i);a<20&&(O.value++,j.value=!0)}A.value=[]}),l(w,e=>{A.value.push(e)}),(e,t)=>(c(),o(`div`,{ref_key:`containerRef`,ref:m,h:`[calc(100dvh-40px)]`},[a(`div`,h,[a(`div`,g,[t[0]||=a(`div`,{text:`neutral-400 dark:neutral-600`},` pointThrottled: `,-1),a(`div`,null,p(f(w)),1),t[1]||=a(`div`,{text:`neutral-400 dark:neutral-600`},` pointDebounced: `,-1),a(`div`,null,p(f(T)),1),t[2]||=a(`div`,{text:`neutral-400 dark:neutral-600`},` lastPoint: `,-1),a(`div`,null,p(E.value),1),t[3]||=a(`div`,{text:`neutral-400 dark:neutral-600`},` distance: `,-1),a(`div`,null,p(D.value),1),t[4]||=a(`div`,{text:`neutral-400 dark:neutral-600`},` count: `,-1),a(`div`,null,p(O.value),1),t[5]||=a(`div`,{text:`neutral-400 dark:neutral-600`},` show: `,-1),a(`div`,null,p(k.value),1),t[6]||=a(`div`,{text:`neutral-400 dark:neutral-600`},` lastPoints: `,-1),a(`div`,null,p(A.value),1),t[7]||=a(`div`,{text:`neutral-400 dark:neutral-600`},` isCircle: `,-1),a(`div`,null,p(j.value),1)]),a(`div`,{ref_key:`canvasContainerRef`,ref:_,"h-full":``,"w-full":``},null,512)])],512))}});typeof m==`function`&&m(_);var v=_;export{v as default}; \ No newline at end of file diff --git a/assets/google-generative-ai-D1L192eG.js b/assets/google-generative-ai-SNljsGY9.js similarity index 96% rename from assets/google-generative-ai-D1L192eG.js rename to assets/google-generative-ai-SNljsGY9.js index 92d1ce20c7781bd8d5d0aa7c2e27b55d8a5a11e0..570e0bb566f48a8fc2e6a927310b7e9a61704f82 100644 --- a/assets/google-generative-ai-D1L192eG.js +++ b/assets/google-generative-ai-SNljsGY9.js @@ -1 +1 @@ -import{$ as e,X as t,Y as n,Z as r,_ as i,a1 as a,a4 as o,ae as s,bN as c,bQ as l,e$ as u,eB as d,eG as f,eH as p,eP as m,eR as h,eZ as g,ez as _,f7 as v}from"./index-CSdSlZTe.js";import{b as y}from"./route-block-Dc_s4AGN.js";const b=`google-generative-ai`;var x=p({__name:`google-generative-ai`,setup(p){let{t:y}=s(),x=c(),S=o(),{providers:C}=l(S),w=_(()=>S.getProviderMetadata(b)),T=_({get:()=>C.value[b]?.apiKey||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiKey=e}}),E=_({get:()=>C.value[b]?.baseUrl||`https://generativelanguage.googleapis.com/v1beta/openai/`,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].baseUrl=e}});m(()=>{C.value[b]||(C.value[b]={baseUrl:`https://api.anthropic.com/v1/`}),T.value=C.value[b]?.apiKey||``,E.value=C.value[b]?.baseUrl||`https://generativelanguage.googleapis.com/v1beta/openai/`}),g([T,E],()=>{C.value[b]={...C.value[b],apiKey:T.value,baseUrl:E.value||`https://generativelanguage.googleapis.com/v1beta/openai/`}});function D(){C.value[b]={baseUrl:`https://generativelanguage.googleapis.com/v1beta/openai/`}}return(o,s)=>(h(),d(v(t),{"provider-name":w.value?.localizedName||`Google | Gemini`,"provider-icon":w.value?.icon,"on-back":()=>v(x).back()},{default:u(()=>[f(v(n),null,{default:u(()=>[f(v(r),{title:v(y)(`settings.pages.providers.common.section.basic.title`),description:v(y)(`settings.pages.providers.common.section.basic.description`),"on-reset":D},{default:u(()=>[f(v(e),{modelValue:T.value,"onUpdate:modelValue":s[0]||=e=>T.value=e,"provider-name":w.value?.localizedName||`Google`,placeholder:`GEMINI_API_KEY`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`]),f(v(a),{title:v(y)(`settings.pages.providers.common.section.advanced.title`)},{default:u(()=>[f(v(i),{modelValue:E.value,"onUpdate:modelValue":s[1]||=e=>E.value=e,placeholder:`https://generativelanguage.googleapis.com/v1beta/openai/`},null,8,[`modelValue`])]),_:1},8,[`title`])]),_:1})]),_:1},8,[`provider-name`,`provider-icon`,`on-back`]))}});typeof y==`function`&&y(x);var S=x;export{S as default}; \ No newline at end of file +import{$ as e,X as t,Y as n,Z as r,_ as i,a1 as a,a4 as o,ae as s,bN as c,bQ as l,e$ as u,eB as d,eG as f,eH as p,eP as m,eR as h,eZ as g,ez as _,f7 as v}from"./index-D-_Hx4f0.js";import{b as y}from"./route-block-Dc_s4AGN.js";const b=`google-generative-ai`;var x=p({__name:`google-generative-ai`,setup(p){let{t:y}=s(),x=c(),S=o(),{providers:C}=l(S),w=_(()=>S.getProviderMetadata(b)),T=_({get:()=>C.value[b]?.apiKey||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiKey=e}}),E=_({get:()=>C.value[b]?.baseUrl||`https://generativelanguage.googleapis.com/v1beta/openai/`,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].baseUrl=e}});m(()=>{C.value[b]||(C.value[b]={baseUrl:`https://api.anthropic.com/v1/`}),T.value=C.value[b]?.apiKey||``,E.value=C.value[b]?.baseUrl||`https://generativelanguage.googleapis.com/v1beta/openai/`}),g([T,E],()=>{C.value[b]={...C.value[b],apiKey:T.value,baseUrl:E.value||`https://generativelanguage.googleapis.com/v1beta/openai/`}});function D(){C.value[b]={baseUrl:`https://generativelanguage.googleapis.com/v1beta/openai/`}}return(o,s)=>(h(),d(v(t),{"provider-name":w.value?.localizedName||`Google | Gemini`,"provider-icon":w.value?.icon,"on-back":()=>v(x).back()},{default:u(()=>[f(v(n),null,{default:u(()=>[f(v(r),{title:v(y)(`settings.pages.providers.common.section.basic.title`),description:v(y)(`settings.pages.providers.common.section.basic.description`),"on-reset":D},{default:u(()=>[f(v(e),{modelValue:T.value,"onUpdate:modelValue":s[0]||=e=>T.value=e,"provider-name":w.value?.localizedName||`Google`,placeholder:`GEMINI_API_KEY`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`]),f(v(a),{title:v(y)(`settings.pages.providers.common.section.advanced.title`)},{default:u(()=>[f(v(i),{modelValue:E.value,"onUpdate:modelValue":s[1]||=e=>E.value=e,placeholder:`https://generativelanguage.googleapis.com/v1beta/openai/`},null,8,[`modelValue`])]),_:1},8,[`title`])]),_:1})]),_:1},8,[`provider-name`,`provider-icon`,`on-back`]))}});typeof y==`function`&&y(x);var S=x;export{S as default}; \ No newline at end of file diff --git a/assets/hearing-TgHcRhwE.js b/assets/hearing-Cj2ltqrV.js similarity index 96% rename from assets/hearing-TgHcRhwE.js rename to assets/hearing-Cj2ltqrV.js index 1ab74c44ef2f9588fc69d84052f4153d55abd224..d0e4564a4bf1f85a864e908c36e04e9e7ec10747 100644 --- a/assets/hearing-TgHcRhwE.js +++ b/assets/hearing-Cj2ltqrV.js @@ -1 +1 @@ -import{a4 as e,aa as t,ab as n,ac as r,ad as i,bP as a,bQ as o,bZ as s,ez as c,f2 as l}from"./index-CSdSlZTe.js";const u=async e=>{let a=new FormData;return a.append(`model`,e.model),a.append(`file`,e.file,e.fileName),a.append(`response_format`,e.responseFormat??`json`),e.responseFormat===`verbose_json`&&a.append(`timestamp_granularities[]`,e.timestampGranularities??`segment`),e.language!=null&&a.append(`language`,e.language),e.prompt!=null&&a.append(`prompt`,e.prompt),e.temperature!=null&&a.append(`temperature`,e.temperature),(e.fetch??globalThis.fetch)(n(`audio/transcriptions`,e.baseURL),{body:a,headers:t(e.headers,e.apiKey),method:`POST`,signal:e.abortSignal}).then(r).then(i)},d=a(`hearing-store`,()=>{let t=e(),{allAudioTranscriptionProvidersMetadata:n}=o(t),r=s(`settings/hearing/active-provider`,``),i=s(`settings/hearing/active-model`,``),a=s(`settings/hearing/active-custom-model`,``),d=l(``),f=c(()=>n.value),p=c(()=>t.getProviderMetadata(r.value)?.capabilities.listModels!==void 0),m=c(()=>t.getModelsForProvider(r.value)),h=c(()=>t.isLoadingModels[r.value]||!1),g=c(()=>t.modelLoadError[r.value]||null);async function _(e){e&&t.getProviderMetadata(e)?.capabilities.listModels!==void 0&&await t.fetchModelsForProvider(e)}async function v(e){return e&&t.getProviderMetadata(e)?.capabilities.listModels!==void 0?t.getModelsForProvider(e):[]}let y=c(()=>!!r.value&&!!i.value);async function b(e,t,n,r){let i=await u({...e.transcription(t),file:n,responseFormat:r});return i}return{activeTranscriptionProvider:r,activeTranscriptionModel:i,availableProvidersMetadata:f,activeCustomModelName:a,transcriptionModelSearchQuery:d,supportsModelListing:p,providerModels:m,isLoadingActiveProviderModels:h,activeProviderModelError:g,configured:y,transcription:b,loadModelsForProvider:_,getModelsForProvider:v}});export{d as b}; \ No newline at end of file +import{a4 as e,aa as t,ab as n,ac as r,ad as i,bP as a,bQ as o,bZ as s,ez as c,f2 as l}from"./index-D-_Hx4f0.js";const u=async e=>{let a=new FormData;return a.append(`model`,e.model),a.append(`file`,e.file,e.fileName),a.append(`response_format`,e.responseFormat??`json`),e.responseFormat===`verbose_json`&&a.append(`timestamp_granularities[]`,e.timestampGranularities??`segment`),e.language!=null&&a.append(`language`,e.language),e.prompt!=null&&a.append(`prompt`,e.prompt),e.temperature!=null&&a.append(`temperature`,e.temperature),(e.fetch??globalThis.fetch)(n(`audio/transcriptions`,e.baseURL),{body:a,headers:t(e.headers,e.apiKey),method:`POST`,signal:e.abortSignal}).then(r).then(i)},d=a(`hearing-store`,()=>{let t=e(),{allAudioTranscriptionProvidersMetadata:n}=o(t),r=s(`settings/hearing/active-provider`,``),i=s(`settings/hearing/active-model`,``),a=s(`settings/hearing/active-custom-model`,``),d=l(``),f=c(()=>n.value),p=c(()=>t.getProviderMetadata(r.value)?.capabilities.listModels!==void 0),m=c(()=>t.getModelsForProvider(r.value)),h=c(()=>t.isLoadingModels[r.value]||!1),g=c(()=>t.modelLoadError[r.value]||null);async function _(e){e&&t.getProviderMetadata(e)?.capabilities.listModels!==void 0&&await t.fetchModelsForProvider(e)}async function v(e){return e&&t.getProviderMetadata(e)?.capabilities.listModels!==void 0?t.getModelsForProvider(e):[]}let y=c(()=>!!r.value&&!!i.value);async function b(e,t,n,r){let i=await u({...e.transcription(t),file:n,responseFormat:r});return i}return{activeTranscriptionProvider:r,activeTranscriptionModel:i,availableProvidersMetadata:f,activeCustomModelName:a,transcriptionModelSearchQuery:d,supportsModelListing:p,providerModels:m,isLoadingActiveProviderModels:h,activeProviderModelError:g,configured:y,transcription:b,loadModelsForProvider:_,getModelsForProvider:v}});export{d as b}; \ No newline at end of file diff --git a/assets/hearing-B1bz7h4Q.js b/assets/hearing-DkVeRaZ5.js similarity index 98% rename from assets/hearing-B1bz7h4Q.js rename to assets/hearing-DkVeRaZ5.js index 8bfea26a01c60487e3741cd182f5fde62b3b153d..21fb9b425e4527ffd1bfec518a3587db3876cf5f 100644 --- a/assets/hearing-B1bz7h4Q.js +++ b/assets/hearing-DkVeRaZ5.js @@ -1 +1 @@ -import"./merge-D5ueGMzg.js";import{D as e,J as t,P as n,a$ as r,a4 as i,aB as a,aJ as o,aK as s,aL as c,aW as ee,aX as l,ae as te,an as u,ao as ne,aq as re,ar as ie,as as ae,bQ as d,d as oe,e$ as f,eA as p,eB as m,eC as h,eD as g,eF as _,eG as v,eH as se,eP as ce,eQ as le,eR as y,eT as ue,eV as de,eZ as b,ew as fe,ez as pe,f1 as x,f2 as S,f7 as C,f8 as me,fb as w}from"./index-CSdSlZTe.js";import{b as T,e as E}from"./transformers.web-D4tUvmkh.js";import{b as D}from"./route-block-Dc_s4AGN.js";import"./ibl-DUdv-F5S.js";import{b as he}from"./hearing-TgHcRhwE.js";import"./composables-Ct6W--Et.js";var ge=`/assets/process.worklet-DatbHzOU.js`;function _e(e,t,n){let r,i,a,{audioContextOptions:o={sampleRate:16e3,latencyHint:`interactive`}}=n||{},s=new AudioContext(o);async function c(){(!s||s.state===`closed`)&&(s=new AudioContext(o));try{await s.audioWorklet.addModule(t),r=new AudioWorkletNode(s,`vad-audio-worklet-processor`),r.port.onmessage=async t=>{let{buffer:n}=t.data;n&&n.length>0&&await e.processAudio(new Float32Array(n))}}catch(e){throw console.error(`Failed to initialize audio worklet:`,e),e}}async function ee(e){if(!s||!r)throw Error(`Audio system not initialized. Call initialize() first.`);try{s.state===`suspended`&&await s.resume(),i=e,a=s.createMediaStreamSource(i),a.connect(r);let t=s.createGain();t.gain.value=0,r.connect(t),t.connect(s.destination)}catch(e){throw console.error(`Failed to start microphone:`,e),e}}function l(){s&&s.suspend()}function te(){a&&=(a.disconnect(),null),r&&=(r.disconnect(),null),i&&=(i.getTracks().forEach(e=>e.stop()),null),s&&s.state!==`closed`&&s.close()}return{initialize:c,start:ee,stop:l,dispose:te}}var O=class{config;model;state;sampleRateTensor;buffer;bufferPointer=0;isRecording=!1;postSpeechSamples=0;prevBuffers=[];inferenceChain=Promise.resolve();eventListeners={};isReady=!1;constructor(e={}){let t={sampleRate:16e3,speechThreshold:.3,exitThreshold:.1,minSilenceDurationMs:400,speechPadMs:80,minSpeechDurationMs:250,maxBufferDuration:30,newBufferSize:512};this.config={...t,...e},this.buffer=new Float32Array(this.config.maxBufferDuration*this.config.sampleRate),this.sampleRateTensor=new E(`int64`,[this.config.sampleRate],[]),this.state=new E(`float32`,new Float32Array(256),[2,1,128])}async initialize(){try{this.emit(`status`,{type:`info`,message:`Loading VAD model...`}),this.model=await T.from_pretrained(`onnx-community/silero-vad`,{config:{model_type:`custom`},dtype:`fp32`}),this.isReady=!0,this.emit(`status`,{type:`info`,message:`VAD model loaded successfully`})}catch(e){throw this.emit(`status`,{type:`error`,message:`Failed to load VAD model: ${e}`}),e}}on(e,t){this.eventListeners[e]||(this.eventListeners[e]=[]),this.eventListeners[e].push(t)}off(e,t){this.eventListeners[e]&&(this.eventListeners[e]=this.eventListeners[e].filter(e=>e!==t))}emit(e,t){if(this.eventListeners[e])for(let n of this.eventListeners[e])n(t)}async processAudio(e){if(!this.isReady)throw Error(`VAD model is not initialized. Call initialize() first.`);let t=this.isRecording,n=await this.detectSpeech(e),r=this.config.sampleRate/1e3,i=this.config.minSilenceDurationMs*r,a=this.config.speechPadMs*r,o=this.config.minSpeechDurationMs*r,s=Math.ceil(a/this.config.newBufferSize);if(!t&&!n){this.prevBuffers.length>=s&&this.prevBuffers.shift(),this.prevBuffers.push(e.slice(0));return}let c=this.buffer.length-this.bufferPointer;if(e.length>=c){this.buffer.set(e.subarray(0,c),this.bufferPointer),this.bufferPointer+=c;let t=e.subarray(c);this.processSpeechSegment(t);return}else this.buffer.set(e,this.bufferPointer),this.bufferPointer+=e.length;if(n){this.isRecording||(this.emit(`speech-start`,void 0),this.emit(`status`,{type:`info`,message:`Speech detected`})),this.isRecording=!0,this.postSpeechSamples=0;return}if(this.postSpeechSamples+=e.length,this.postSpeechSamples>=i){if(this.bufferPointerthis.model?.({input:t,sr:this.sampleRateTensor,state:this.state})));this.state=n;let i=r.data[0];return this.emit(`debug`,{message:`VAD score`,data:{probability:i}}),i>this.config.speechThreshold||this.isRecording&&i>=this.config.exitThreshold}processSpeechSegment(e){let t=this.config.sampleRate/1e3,n=this.config.speechPadMs*t,r=this.bufferPointer/this.config.sampleRate*1e3,i=e?.length??0,a=this.prevBuffers.reduce((e,t)=>e+t.length,0),o=new Float32Array(a+this.bufferPointer+n),s=0;for(let e of this.prevBuffers)o.set(e,s),s+=e.length;o.set(this.buffer.slice(0,this.bufferPointer+n),s),this.emit(`speech-end`,void 0),this.emit(`speech-ready`,{buffer:o,duration:r}),e&&this.buffer.set(e,0),this.reset(i)}reset(e=0){this.buffer.fill(0,e),this.bufferPointer=e,this.isRecording=!1,this.postSpeechSamples=0,this.prevBuffers=[]}updateConfig(e){this.config={...this.config,...e},(e.maxBufferDuration||e.sampleRate)&&(this.buffer=new Float32Array(this.config.maxBufferDuration*this.config.sampleRate),this.bufferPointer=0),e.sampleRate&&(this.sampleRateTensor=new E(`int64`,[this.config.sampleRate],[]))}};async function ve(e){let t=new O(e);return await t.initialize(),t}const ye={flex:`~ col md:row gap-6`},be={bg:`neutral-100 dark:[rgba(0,0,0,0.3)]`,"rounded-xl":``,"p-4":``,flex:`~ col gap-4`,class:`h-fit w-full md:w-[40%]`},xe={flex:`~ col gap-4`},Se={flex:`~ col gap-4`},Ce={class:`text-lg text-neutral-500 md:text-2xl dark:text-neutral-500`},we={text:`neutral-400 dark:neutral-400`},Te={"max-w-full":``},Ee={key:0,flex:`~ row gap-4`,style:{"scrollbar-width":`none`},"min-w-0":``,"of-x-scroll":``,"scroll-smooth":``,role:`radiogroup`},De={key:1},Oe={key:0},ke={flex:`~ col gap-4`},Ae={class:`text-lg md:text-2xl`},je={text:`neutral-400 dark:neutral-400`},Me={key:0,class:`flex items-center justify-center py-4`},Ne={flex:`~ col gap-6`,class:`w-full md:w-[60%]`},Pe={"w-full":``,"rounded-xl":``},Fe={class:`mb-4 text-lg text-neutral-500 md:text-2xl dark:text-neutral-400`,"w-full":``},Ie={class:`inline-flex items-center gap-4`},Le=[`src`],Re={key:0,class:`mt-2 text-sm text-neutral-500 dark:text-neutral-400`},ze={flex:`~ col gap-4`},Be={class:`space-y-4`},Ve={class:`space-y-3`},He={key:1,class:`space-y-3`},Ue={key:2,class:`space-y-3`},We={class:`flex items-center gap-3`},Ge={class:`text-sm font-medium`},Ke={class:`ml-auto text-xs text-neutral-500`},qe={class:`border-t border-neutral-200 pt-3 dark:border-neutral-700`},Je={key:0,class:`mt-3 space-y-2`},Ye={key:0,class:`flex items-center gap-2 text-primary-600 dark:text-primary-400`},Xe={key:2,class:`flex items-center gap-2 text-green-600 dark:text-green-400`},Ze={class:`ml-auto text-xs text-neutral-500`},Qe={key:0,class:`border-t border-neutral-200 pt-4 dark:border-neutral-700`},$e={key:0,class:`mt-3`},et={key:1,class:`border border-amber-200 rounded-lg bg-amber-50 p-3 dark:border-amber-800 dark:bg-amber-900/20`};var k=se({__name:`hearing`,setup(se){let{t:T}=te(),E=he(),{activeTranscriptionProvider:D,activeTranscriptionModel:O,providerModels:k,activeProviderModelError:A,isLoadingActiveProviderModels:j,supportsModelListing:tt,transcriptionModelSearchQuery:M,activeCustomModelName:nt}=d(E),N=i(),{configuredTranscriptionProvidersMetadata:rt}=d(N),{stopStream:it,startStream:at}=oe(),{audioInputs:ot,selectedAudioInput:P,stream:F}=d(oe()),{startRecord:st,stopRecord:ct,onStopRecord:lt}=e(F),{startAnalyzer:ut,stopAnalyzer:dt,onAnalyzerUpdate:ft,volumeLevel:pt}=t(),{audioContext:I}=d(n()),L=S(``),R=S(``),z=S(!1),B=S(!1),V=S(),mt=S(),H=S(!1),U=S(25),W=S(50),G=S(),K=S(!1),q=S(!1),J=S(!0),Y=S(0),X=S(.5),Z=S([]),ht=S([]),gt=S([]),_t=pe(()=>ht.value.map(e=>{let t=URL.createObjectURL(e);return gt.value.push(()=>URL.revokeObjectURL(t)),t})),Q=S([]);async function vt(){if(!(K.value||q.value)){q.value=!0,R.value=``;try{let e=await ve({sampleRate:16e3,speechThreshold:X.value,exitThreshold:X.value*.3,minSilenceDurationMs:400});e.on(`speech-start`,()=>{H.value=!0,st()}),e.on(`speech-end`,()=>{H.value=!1,ct()}),e.on(`debug`,({data:e})=>{e?.probability!==void 0&&(Y.value=e.probability,Z.value.push(e.probability),Z.value.length>50&&Z.value.shift())}),e.on(`status`,({type:e,message:t})=>{e===`error`&&(R.value=t)});let t=_e(e,ge,{minChunkSize:512,audioContextOptions:{sampleRate:16e3,latencyHint:`interactive`}});await t.initialize(),G.value=t,K.value=!0}catch(e){R.value=e instanceof Error?e.message:String(e),console.error(`Failed to load VAD model:`,e)}finally{q.value=!1}}}lt(async e=>{if(e)try{if(e&&e.size>0){ht.value.push(e);let t=await N.getProviderInstance(D.value);if(!t)throw Error(`Failed to initialize speech provider`);let n=O.value,r=await E.transcription(t,n,new File([e],`recording.wav`));Q.value.push(r.text)}}catch(e){L.value=e instanceof Error?e.message:String(e),console.error(`Error generating transcription:`,L.value)}});async function yt(){try{if(!P.value){console.warn(`No audio input device selected`);return}if(await $(),await at(),!F.value){console.warn(`No audio stream available`);return}let e=I.value.createMediaStreamSource(F.value),t=ut(I.value);ft(e=>{(!J.value||!K.value)&&(H.value=e>U.value)}),V.value=I.value.createGain(),V.value.gain.value=B.value?W.value/100:0,t&&e.connect(t),B.value&&(e.connect(V.value),V.value.connect(I.value.destination)),J.value&&(await vt(),G.value&&await G.value.start(F.value))}catch(e){console.error(`Error setting up audio monitoring:`,e),R.value=e instanceof Error?e.message:String(e)}}async function $(){mt.value&&=(cancelAnimationFrame(mt.value),void 0),G.value&&await G.value.stop(),F.value&&it(),dt(),V.value=void 0,H.value=!1,Y.value=0,Z.value=[]}async function bt(){!I.value||!V.value||(B.value?(V.value.gain.value=W.value/100,V.value.connect(I.value.destination)):(V.value.gain.value=0,V.value.disconnect()))}b(P,async()=>{z.value&&await yt()}),b(B,bt),b(W,()=>{V.value&&B.value&&(V.value.gain.value=W.value/100)}),b(X,()=>{G.value&&K.value});async function xt(){z.value?(await $(),z.value=!1):(await yt(),z.value=!0)}let St=pe(()=>{if(!J.value||!K.value)return H.value?`bg-green-500 shadow-lg shadow-green-500/50`:`bg-white dark:bg-neutral-900 border-2 border-neutral-300 dark:border-neutral-600`;let e=Y.value,t=X.value;return e>t?`bg-green-500 shadow-lg shadow-green-500/50`:e>t*.5?`bg-yellow-500 shadow-lg shadow-yellow-500/30`:`bg-white dark:bg-neutral-900 border-2 border-neutral-300 dark:border-neutral-600`});function Ct(e){nt.value=e}return ce(async()=>{await E.loadModelsForProvider(D.value)}),le(()=>{$(),G.value&&G.value.dispose(),gt.value.forEach(e=>e())}),(e,t)=>{let n=de(`RouterLink`);return y(),g(`div`,ye,[p(`div`,be,[p(`div`,xe,[p(`div`,null,[v(C(ee),{modelValue:C(P),"onUpdate:modelValue":t[0]||=e=>x(P)?P.value=e:null,label:`Audio Input Device`,description:`Select the audio input device for your hearing module.`,options:C(ot).map(e=>({label:e.label||e.deviceId,value:e.deviceId})),placeholder:`Select an audio input device`,layout:`vertical`},null,8,[`modelValue`,`options`])]),p(`div`,Se,[p(`div`,null,[p(`h2`,Ce,w(C(T)(`settings.pages.providers.title`)),1),p(`div`,we,[p(`span`,null,w(C(T)(`settings.pages.modules.hearing.sections.section.provider-selection.description`)),1)])]),p(`div`,Te,[C(rt).length>0?(y(),g(`fieldset`,Ee,[(y(!0),g(fe,null,ue(C(rt),e=>(y(),m(C(re),{id:e.id,key:e.id,modelValue:C(D),"onUpdate:modelValue":t[1]||=e=>x(D)?D.value=e:null,name:`provider`,value:e.id,title:e.localizedName||`Unknown`,description:e.localizedDescription},null,8,[`id`,`modelValue`,`value`,`title`,`description`]))),128))])):(y(),g(`div`,De,[v(n,{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:f(()=>[...t[9]||=[p(`div`,{"i-solar:warning-circle-line-duotone":``,class:`text-2xl text-amber-500 dark:text-amber-400`},null,-1),p(`div`,{class:`flex flex-col`},[p(`span`,{class:`font-medium`},`No Providers Configured`),p(`span`,{class:`text-sm text-neutral-400 dark:text-neutral-500`},`Click here to set up your Transcription providers`)],-1),p(`div`,{"i-solar:arrow-right-line-duotone":``,class:`ml-auto text-xl text-neutral-400 dark:text-neutral-500`},null,-1)]]),_:1})]))])]),C(D)&&C(tt)?(y(),g(`div`,Oe,[p(`div`,ke,[p(`div`,null,[p(`h2`,Ae,w(C(T)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.title`)),1),p(`div`,je,[p(`span`,null,w(C(T)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.subtitle`)),1)])]),C(j)?(y(),g(`div`,Me,[t[10]||=p(`div`,{class:`mr-2 animate-spin`},[p(`div`,{"i-solar:spinner-line-duotone":``,"text-xl":``})],-1),p(`span`,null,w(C(T)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.loading`)),1)])):C(A)?(y(),m(C(u),{key:1,title:C(T)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.error`),error:C(A)},null,8,[`title`,`error`])):C(k).length===0&&!C(j)?(y(),m(C(ae),{key:2,type:`warning`},{title:f(()=>[_(w(C(T)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_models`)),1)]),content:f(()=>[_(w(C(T)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_models_description`)),1)]),_:1})):C(k).length>0?(y(),m(C(ie),{key:3,modelValue:C(O),"onUpdate:modelValue":t[2]||=e=>x(O)?O.value=e:null,"search-query":C(M),"onUpdate:searchQuery":t[3]||=e=>x(M)?M.value=e:null,items:C(k).sort((e,t)=>e.id===C(O)?-1:t.id===C(O)?1:0),searchable:!0,"search-placeholder":C(T)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.search_placeholder`),"search-no-results-title":C(T)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_search_results`),"search-no-results-description":C(T)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_search_results_description`,{query:C(M)}),"search-results-text":C(T)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.search_results`,{count:`{count}`,total:`{total}`}),"custom-input-placeholder":C(T)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.custom_model_placeholder`),"expand-button-text":C(T)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.expand`),"collapse-button-text":C(T)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.collapse`),"onUpdate:customValue":Ct},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`])):h(``,!0)])])):h(``,!0)])]),p(`div`,Ne,[p(`div`,Pe,[p(`h2`,Fe,[p(`div`,Ie,[v(C(s)),p(`div`,null,w(C(T)(`settings.pages.providers.provider.elevenlabs.playground.title`)),1)])]),L.value?(y(),m(C(u),{key:0,title:`Error occurred`,error:L.value,"mb-4":``},null,8,[`error`])):h(``,!0),v(C(ne),{class:`mb-4`,"w-full":``,onClick:xt},{default:f(()=>[_(w(z.value?`Stop Monitoring`:`Start Monitoring`),1)]),_:1}),p(`div`,null,[(y(!0),g(fe,null,ue(_t.value,(e,t)=>(y(),g(`div`,{key:t,class:`mb-2`},[p(`audio`,{src:e,controls:``,class:`w-full`},null,8,Le),Q.value[t]?(y(),g(`div`,Re,w(Q.value[t]),1)):h(``,!0)]))),128))]),p(`div`,ze,[p(`div`,Be,[p(`div`,Ve,[v(C(c),{level:C(pt),label:`Input Level`},null,8,[`level`]),J.value&&K.value?(y(),m(C(o),{key:0,value:Y.value,threshold:X.value,label:`Probability of Speech`,"below-label":`Silence`,"above-label":`Speech`,"threshold-label":`Detection threshold`},null,8,[`value`,`threshold`])):h(``,!0),J.value&&K.value?(y(),g(`div`,He,[v(C(l),{modelValue:X.value,"onUpdate:modelValue":t[4]||=e=>X.value=e,label:`Sensitivity`,description:`Adjust the threshold for speech detection`,min:.1,max:.9,step:.05,"format-value":e=>`${(e*100).toFixed(0)}%`},null,8,[`modelValue`,`format-value`])])):(y(),g(`div`,Ue,[v(C(l),{modelValue:U.value,"onUpdate:modelValue":t[5]||=e=>U.value=e,label:`Sensitivity`,description:`Adjust the threshold for speech detection`,min:1,max:80,step:1,"format-value":e=>`${e}%`},null,8,[`modelValue`,`format-value`])])),p(`div`,We,[p(`div`,{class:me([`h-4 w-4 rounded-full transition-all duration-200`,St.value])},null,2),p(`span`,Ge,w(H.value?`Speaking Detected`:`Silence`),1),p(`span`,Ke,w(J.value&&K.value?`Model Based`:`Volume Based`),1)]),p(`div`,qe,[v(C(r),{modelValue:J.value,"onUpdate:modelValue":t[6]||=e=>J.value=e,label:`Model Based`,description:`Use AI models for more accurate speech detection`},null,8,[`modelValue`]),J.value?(y(),g(`div`,Je,[q.value?(y(),g(`div`,Ye,[...t[11]||=[p(`div`,{class:`animate-spin text-sm`,"i-solar:spinner-line-duotone":``},null,-1),p(`span`,{class:`text-sm`},`Loading...`,-1)]])):R.value?(y(),m(C(u),{key:1,title:`Inference error`,error:R.value},null,8,[`error`])):K.value?(y(),g(`div`,Xe,[t[12]||=p(`div`,{class:`text-sm`,"i-solar:check-circle-bold-duotone":``},null,-1),t[13]||=p(`span`,{class:`text-sm`},`Activated`,-1),p(`span`,Ze,` Probability: `+w((Y.value*100).toFixed(1))+`% `,1)])):h(``,!0)])):h(``,!0)]),J.value&&K.value?(y(),m(C(a),{key:3,history:Z.value,"current-value":Y.value,threshold:X.value,"is-active":H.value,title:`Voice Activity`,subtitle:`Last 2 seconds`,"active-label":`Speaking`,"active-legend-label":`Voice detected`,"inactive-legend-label":`Silence`,"threshold-label":`Speech threshold`},null,8,[`history`,`current-value`,`threshold`,`is-active`])):h(``,!0)]),z.value?(y(),g(`div`,Qe,[v(C(r),{modelValue:B.value,"onUpdate:modelValue":t[7]||=e=>B.value=e,label:`Monitor Audio (Listen)`,description:`Enable audio playback monitoring (like OBS). Be careful of feedback!`},null,8,[`modelValue`]),B.value?(y(),g(`div`,$e,[v(C(l),{modelValue:W.value,"onUpdate:modelValue":t[8]||=e=>W.value=e,label:`Monitor Volume`,description:`Control the volume of audio monitoring playback`,min:0,max:100,step:5,"format-value":e=>`${e}%`},null,8,[`modelValue`,`format-value`])])):h(``,!0)])):h(``,!0),B.value?(y(),g(`div`,et,[...t[14]||=[p(`div`,{class:`flex items-center gap-2 text-amber-700 dark:text-amber-300`},[p(`div`,{class:`text-sm`,"i-solar:warning-circle-bold-duotone":``}),p(`span`,{class:`text-sm font-medium`},`Audio feedback warning`)],-1),p(`div`,{class:`mt-1 text-xs text-amber-600 dark:text-amber-400`},` Use headphones to prevent audio feedback. Lower the monitor volume if you hear echoing. `,-1)]])):h(``,!0)])])])])])}}});typeof D==`function`&&D(k);var A=k;export{A as default}; \ No newline at end of file +import"./merge-D5ueGMzg.js";import{D as e,J as t,P as n,a$ as r,a4 as i,aB as a,aJ as o,aK as s,aL as c,aW as ee,aX as l,ae as te,an as u,ao as ne,aq as re,ar as ie,as as ae,bQ as d,d as oe,e$ as f,eA as p,eB as m,eC as h,eD as g,eF as _,eG as v,eH as se,eP as ce,eQ as le,eR as y,eT as ue,eV as de,eZ as b,ew as fe,ez as pe,f1 as x,f2 as S,f7 as C,f8 as me,fb as w}from"./index-D-_Hx4f0.js";import{b as T,e as E}from"./transformers.web-DZttbwgn.js";import{b as D}from"./route-block-Dc_s4AGN.js";import"./ibl-CT4b1GyB.js";import{b as he}from"./hearing-Cj2ltqrV.js";import"./composables-JKgDs6-K.js";var ge=`/assets/process.worklet-DatbHzOU.js`;function _e(e,t,n){let r,i,a,{audioContextOptions:o={sampleRate:16e3,latencyHint:`interactive`}}=n||{},s=new AudioContext(o);async function c(){(!s||s.state===`closed`)&&(s=new AudioContext(o));try{await s.audioWorklet.addModule(t),r=new AudioWorkletNode(s,`vad-audio-worklet-processor`),r.port.onmessage=async t=>{let{buffer:n}=t.data;n&&n.length>0&&await e.processAudio(new Float32Array(n))}}catch(e){throw console.error(`Failed to initialize audio worklet:`,e),e}}async function ee(e){if(!s||!r)throw Error(`Audio system not initialized. Call initialize() first.`);try{s.state===`suspended`&&await s.resume(),i=e,a=s.createMediaStreamSource(i),a.connect(r);let t=s.createGain();t.gain.value=0,r.connect(t),t.connect(s.destination)}catch(e){throw console.error(`Failed to start microphone:`,e),e}}function l(){s&&s.suspend()}function te(){a&&=(a.disconnect(),null),r&&=(r.disconnect(),null),i&&=(i.getTracks().forEach(e=>e.stop()),null),s&&s.state!==`closed`&&s.close()}return{initialize:c,start:ee,stop:l,dispose:te}}var O=class{config;model;state;sampleRateTensor;buffer;bufferPointer=0;isRecording=!1;postSpeechSamples=0;prevBuffers=[];inferenceChain=Promise.resolve();eventListeners={};isReady=!1;constructor(e={}){let t={sampleRate:16e3,speechThreshold:.3,exitThreshold:.1,minSilenceDurationMs:400,speechPadMs:80,minSpeechDurationMs:250,maxBufferDuration:30,newBufferSize:512};this.config={...t,...e},this.buffer=new Float32Array(this.config.maxBufferDuration*this.config.sampleRate),this.sampleRateTensor=new E(`int64`,[this.config.sampleRate],[]),this.state=new E(`float32`,new Float32Array(256),[2,1,128])}async initialize(){try{this.emit(`status`,{type:`info`,message:`Loading VAD model...`}),this.model=await T.from_pretrained(`onnx-community/silero-vad`,{config:{model_type:`custom`},dtype:`fp32`}),this.isReady=!0,this.emit(`status`,{type:`info`,message:`VAD model loaded successfully`})}catch(e){throw this.emit(`status`,{type:`error`,message:`Failed to load VAD model: ${e}`}),e}}on(e,t){this.eventListeners[e]||(this.eventListeners[e]=[]),this.eventListeners[e].push(t)}off(e,t){this.eventListeners[e]&&(this.eventListeners[e]=this.eventListeners[e].filter(e=>e!==t))}emit(e,t){if(this.eventListeners[e])for(let n of this.eventListeners[e])n(t)}async processAudio(e){if(!this.isReady)throw Error(`VAD model is not initialized. Call initialize() first.`);let t=this.isRecording,n=await this.detectSpeech(e),r=this.config.sampleRate/1e3,i=this.config.minSilenceDurationMs*r,a=this.config.speechPadMs*r,o=this.config.minSpeechDurationMs*r,s=Math.ceil(a/this.config.newBufferSize);if(!t&&!n){this.prevBuffers.length>=s&&this.prevBuffers.shift(),this.prevBuffers.push(e.slice(0));return}let c=this.buffer.length-this.bufferPointer;if(e.length>=c){this.buffer.set(e.subarray(0,c),this.bufferPointer),this.bufferPointer+=c;let t=e.subarray(c);this.processSpeechSegment(t);return}else this.buffer.set(e,this.bufferPointer),this.bufferPointer+=e.length;if(n){this.isRecording||(this.emit(`speech-start`,void 0),this.emit(`status`,{type:`info`,message:`Speech detected`})),this.isRecording=!0,this.postSpeechSamples=0;return}if(this.postSpeechSamples+=e.length,this.postSpeechSamples>=i){if(this.bufferPointerthis.model?.({input:t,sr:this.sampleRateTensor,state:this.state})));this.state=n;let i=r.data[0];return this.emit(`debug`,{message:`VAD score`,data:{probability:i}}),i>this.config.speechThreshold||this.isRecording&&i>=this.config.exitThreshold}processSpeechSegment(e){let t=this.config.sampleRate/1e3,n=this.config.speechPadMs*t,r=this.bufferPointer/this.config.sampleRate*1e3,i=e?.length??0,a=this.prevBuffers.reduce((e,t)=>e+t.length,0),o=new Float32Array(a+this.bufferPointer+n),s=0;for(let e of this.prevBuffers)o.set(e,s),s+=e.length;o.set(this.buffer.slice(0,this.bufferPointer+n),s),this.emit(`speech-end`,void 0),this.emit(`speech-ready`,{buffer:o,duration:r}),e&&this.buffer.set(e,0),this.reset(i)}reset(e=0){this.buffer.fill(0,e),this.bufferPointer=e,this.isRecording=!1,this.postSpeechSamples=0,this.prevBuffers=[]}updateConfig(e){this.config={...this.config,...e},(e.maxBufferDuration||e.sampleRate)&&(this.buffer=new Float32Array(this.config.maxBufferDuration*this.config.sampleRate),this.bufferPointer=0),e.sampleRate&&(this.sampleRateTensor=new E(`int64`,[this.config.sampleRate],[]))}};async function ve(e){let t=new O(e);return await t.initialize(),t}const ye={flex:`~ col md:row gap-6`},be={bg:`neutral-100 dark:[rgba(0,0,0,0.3)]`,"rounded-xl":``,"p-4":``,flex:`~ col gap-4`,class:`h-fit w-full md:w-[40%]`},xe={flex:`~ col gap-4`},Se={flex:`~ col gap-4`},Ce={class:`text-lg text-neutral-500 md:text-2xl dark:text-neutral-500`},we={text:`neutral-400 dark:neutral-400`},Te={"max-w-full":``},Ee={key:0,flex:`~ row gap-4`,style:{"scrollbar-width":`none`},"min-w-0":``,"of-x-scroll":``,"scroll-smooth":``,role:`radiogroup`},De={key:1},Oe={key:0},ke={flex:`~ col gap-4`},Ae={class:`text-lg md:text-2xl`},je={text:`neutral-400 dark:neutral-400`},Me={key:0,class:`flex items-center justify-center py-4`},Ne={flex:`~ col gap-6`,class:`w-full md:w-[60%]`},Pe={"w-full":``,"rounded-xl":``},Fe={class:`mb-4 text-lg text-neutral-500 md:text-2xl dark:text-neutral-400`,"w-full":``},Ie={class:`inline-flex items-center gap-4`},Le=[`src`],Re={key:0,class:`mt-2 text-sm text-neutral-500 dark:text-neutral-400`},ze={flex:`~ col gap-4`},Be={class:`space-y-4`},Ve={class:`space-y-3`},He={key:1,class:`space-y-3`},Ue={key:2,class:`space-y-3`},We={class:`flex items-center gap-3`},Ge={class:`text-sm font-medium`},Ke={class:`ml-auto text-xs text-neutral-500`},qe={class:`border-t border-neutral-200 pt-3 dark:border-neutral-700`},Je={key:0,class:`mt-3 space-y-2`},Ye={key:0,class:`flex items-center gap-2 text-primary-600 dark:text-primary-400`},Xe={key:2,class:`flex items-center gap-2 text-green-600 dark:text-green-400`},Ze={class:`ml-auto text-xs text-neutral-500`},Qe={key:0,class:`border-t border-neutral-200 pt-4 dark:border-neutral-700`},$e={key:0,class:`mt-3`},et={key:1,class:`border border-amber-200 rounded-lg bg-amber-50 p-3 dark:border-amber-800 dark:bg-amber-900/20`};var k=se({__name:`hearing`,setup(se){let{t:T}=te(),E=he(),{activeTranscriptionProvider:D,activeTranscriptionModel:O,providerModels:k,activeProviderModelError:A,isLoadingActiveProviderModels:j,supportsModelListing:tt,transcriptionModelSearchQuery:M,activeCustomModelName:nt}=d(E),N=i(),{configuredTranscriptionProvidersMetadata:rt}=d(N),{stopStream:it,startStream:at}=oe(),{audioInputs:ot,selectedAudioInput:P,stream:F}=d(oe()),{startRecord:st,stopRecord:ct,onStopRecord:lt}=e(F),{startAnalyzer:ut,stopAnalyzer:dt,onAnalyzerUpdate:ft,volumeLevel:pt}=t(),{audioContext:I}=d(n()),L=S(``),R=S(``),z=S(!1),B=S(!1),V=S(),mt=S(),H=S(!1),U=S(25),W=S(50),G=S(),K=S(!1),q=S(!1),J=S(!0),Y=S(0),X=S(.5),Z=S([]),ht=S([]),gt=S([]),_t=pe(()=>ht.value.map(e=>{let t=URL.createObjectURL(e);return gt.value.push(()=>URL.revokeObjectURL(t)),t})),Q=S([]);async function vt(){if(!(K.value||q.value)){q.value=!0,R.value=``;try{let e=await ve({sampleRate:16e3,speechThreshold:X.value,exitThreshold:X.value*.3,minSilenceDurationMs:400});e.on(`speech-start`,()=>{H.value=!0,st()}),e.on(`speech-end`,()=>{H.value=!1,ct()}),e.on(`debug`,({data:e})=>{e?.probability!==void 0&&(Y.value=e.probability,Z.value.push(e.probability),Z.value.length>50&&Z.value.shift())}),e.on(`status`,({type:e,message:t})=>{e===`error`&&(R.value=t)});let t=_e(e,ge,{minChunkSize:512,audioContextOptions:{sampleRate:16e3,latencyHint:`interactive`}});await t.initialize(),G.value=t,K.value=!0}catch(e){R.value=e instanceof Error?e.message:String(e),console.error(`Failed to load VAD model:`,e)}finally{q.value=!1}}}lt(async e=>{if(e)try{if(e&&e.size>0){ht.value.push(e);let t=await N.getProviderInstance(D.value);if(!t)throw Error(`Failed to initialize speech provider`);let n=O.value,r=await E.transcription(t,n,new File([e],`recording.wav`));Q.value.push(r.text)}}catch(e){L.value=e instanceof Error?e.message:String(e),console.error(`Error generating transcription:`,L.value)}});async function yt(){try{if(!P.value){console.warn(`No audio input device selected`);return}if(await $(),await at(),!F.value){console.warn(`No audio stream available`);return}let e=I.value.createMediaStreamSource(F.value),t=ut(I.value);ft(e=>{(!J.value||!K.value)&&(H.value=e>U.value)}),V.value=I.value.createGain(),V.value.gain.value=B.value?W.value/100:0,t&&e.connect(t),B.value&&(e.connect(V.value),V.value.connect(I.value.destination)),J.value&&(await vt(),G.value&&await G.value.start(F.value))}catch(e){console.error(`Error setting up audio monitoring:`,e),R.value=e instanceof Error?e.message:String(e)}}async function $(){mt.value&&=(cancelAnimationFrame(mt.value),void 0),G.value&&await G.value.stop(),F.value&&it(),dt(),V.value=void 0,H.value=!1,Y.value=0,Z.value=[]}async function bt(){!I.value||!V.value||(B.value?(V.value.gain.value=W.value/100,V.value.connect(I.value.destination)):(V.value.gain.value=0,V.value.disconnect()))}b(P,async()=>{z.value&&await yt()}),b(B,bt),b(W,()=>{V.value&&B.value&&(V.value.gain.value=W.value/100)}),b(X,()=>{G.value&&K.value});async function xt(){z.value?(await $(),z.value=!1):(await yt(),z.value=!0)}let St=pe(()=>{if(!J.value||!K.value)return H.value?`bg-green-500 shadow-lg shadow-green-500/50`:`bg-white dark:bg-neutral-900 border-2 border-neutral-300 dark:border-neutral-600`;let e=Y.value,t=X.value;return e>t?`bg-green-500 shadow-lg shadow-green-500/50`:e>t*.5?`bg-yellow-500 shadow-lg shadow-yellow-500/30`:`bg-white dark:bg-neutral-900 border-2 border-neutral-300 dark:border-neutral-600`});function Ct(e){nt.value=e}return ce(async()=>{await E.loadModelsForProvider(D.value)}),le(()=>{$(),G.value&&G.value.dispose(),gt.value.forEach(e=>e())}),(e,t)=>{let n=de(`RouterLink`);return y(),g(`div`,ye,[p(`div`,be,[p(`div`,xe,[p(`div`,null,[v(C(ee),{modelValue:C(P),"onUpdate:modelValue":t[0]||=e=>x(P)?P.value=e:null,label:`Audio Input Device`,description:`Select the audio input device for your hearing module.`,options:C(ot).map(e=>({label:e.label||e.deviceId,value:e.deviceId})),placeholder:`Select an audio input device`,layout:`vertical`},null,8,[`modelValue`,`options`])]),p(`div`,Se,[p(`div`,null,[p(`h2`,Ce,w(C(T)(`settings.pages.providers.title`)),1),p(`div`,we,[p(`span`,null,w(C(T)(`settings.pages.modules.hearing.sections.section.provider-selection.description`)),1)])]),p(`div`,Te,[C(rt).length>0?(y(),g(`fieldset`,Ee,[(y(!0),g(fe,null,ue(C(rt),e=>(y(),m(C(re),{id:e.id,key:e.id,modelValue:C(D),"onUpdate:modelValue":t[1]||=e=>x(D)?D.value=e:null,name:`provider`,value:e.id,title:e.localizedName||`Unknown`,description:e.localizedDescription},null,8,[`id`,`modelValue`,`value`,`title`,`description`]))),128))])):(y(),g(`div`,De,[v(n,{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:f(()=>[...t[9]||=[p(`div`,{"i-solar:warning-circle-line-duotone":``,class:`text-2xl text-amber-500 dark:text-amber-400`},null,-1),p(`div`,{class:`flex flex-col`},[p(`span`,{class:`font-medium`},`No Providers Configured`),p(`span`,{class:`text-sm text-neutral-400 dark:text-neutral-500`},`Click here to set up your Transcription providers`)],-1),p(`div`,{"i-solar:arrow-right-line-duotone":``,class:`ml-auto text-xl text-neutral-400 dark:text-neutral-500`},null,-1)]]),_:1})]))])]),C(D)&&C(tt)?(y(),g(`div`,Oe,[p(`div`,ke,[p(`div`,null,[p(`h2`,Ae,w(C(T)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.title`)),1),p(`div`,je,[p(`span`,null,w(C(T)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.subtitle`)),1)])]),C(j)?(y(),g(`div`,Me,[t[10]||=p(`div`,{class:`mr-2 animate-spin`},[p(`div`,{"i-solar:spinner-line-duotone":``,"text-xl":``})],-1),p(`span`,null,w(C(T)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.loading`)),1)])):C(A)?(y(),m(C(u),{key:1,title:C(T)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.error`),error:C(A)},null,8,[`title`,`error`])):C(k).length===0&&!C(j)?(y(),m(C(ae),{key:2,type:`warning`},{title:f(()=>[_(w(C(T)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_models`)),1)]),content:f(()=>[_(w(C(T)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_models_description`)),1)]),_:1})):C(k).length>0?(y(),m(C(ie),{key:3,modelValue:C(O),"onUpdate:modelValue":t[2]||=e=>x(O)?O.value=e:null,"search-query":C(M),"onUpdate:searchQuery":t[3]||=e=>x(M)?M.value=e:null,items:C(k).sort((e,t)=>e.id===C(O)?-1:t.id===C(O)?1:0),searchable:!0,"search-placeholder":C(T)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.search_placeholder`),"search-no-results-title":C(T)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_search_results`),"search-no-results-description":C(T)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_search_results_description`,{query:C(M)}),"search-results-text":C(T)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.search_results`,{count:`{count}`,total:`{total}`}),"custom-input-placeholder":C(T)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.custom_model_placeholder`),"expand-button-text":C(T)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.expand`),"collapse-button-text":C(T)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.collapse`),"onUpdate:customValue":Ct},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`])):h(``,!0)])])):h(``,!0)])]),p(`div`,Ne,[p(`div`,Pe,[p(`h2`,Fe,[p(`div`,Ie,[v(C(s)),p(`div`,null,w(C(T)(`settings.pages.providers.provider.elevenlabs.playground.title`)),1)])]),L.value?(y(),m(C(u),{key:0,title:`Error occurred`,error:L.value,"mb-4":``},null,8,[`error`])):h(``,!0),v(C(ne),{class:`mb-4`,"w-full":``,onClick:xt},{default:f(()=>[_(w(z.value?`Stop Monitoring`:`Start Monitoring`),1)]),_:1}),p(`div`,null,[(y(!0),g(fe,null,ue(_t.value,(e,t)=>(y(),g(`div`,{key:t,class:`mb-2`},[p(`audio`,{src:e,controls:``,class:`w-full`},null,8,Le),Q.value[t]?(y(),g(`div`,Re,w(Q.value[t]),1)):h(``,!0)]))),128))]),p(`div`,ze,[p(`div`,Be,[p(`div`,Ve,[v(C(c),{level:C(pt),label:`Input Level`},null,8,[`level`]),J.value&&K.value?(y(),m(C(o),{key:0,value:Y.value,threshold:X.value,label:`Probability of Speech`,"below-label":`Silence`,"above-label":`Speech`,"threshold-label":`Detection threshold`},null,8,[`value`,`threshold`])):h(``,!0),J.value&&K.value?(y(),g(`div`,He,[v(C(l),{modelValue:X.value,"onUpdate:modelValue":t[4]||=e=>X.value=e,label:`Sensitivity`,description:`Adjust the threshold for speech detection`,min:.1,max:.9,step:.05,"format-value":e=>`${(e*100).toFixed(0)}%`},null,8,[`modelValue`,`format-value`])])):(y(),g(`div`,Ue,[v(C(l),{modelValue:U.value,"onUpdate:modelValue":t[5]||=e=>U.value=e,label:`Sensitivity`,description:`Adjust the threshold for speech detection`,min:1,max:80,step:1,"format-value":e=>`${e}%`},null,8,[`modelValue`,`format-value`])])),p(`div`,We,[p(`div`,{class:me([`h-4 w-4 rounded-full transition-all duration-200`,St.value])},null,2),p(`span`,Ge,w(H.value?`Speaking Detected`:`Silence`),1),p(`span`,Ke,w(J.value&&K.value?`Model Based`:`Volume Based`),1)]),p(`div`,qe,[v(C(r),{modelValue:J.value,"onUpdate:modelValue":t[6]||=e=>J.value=e,label:`Model Based`,description:`Use AI models for more accurate speech detection`},null,8,[`modelValue`]),J.value?(y(),g(`div`,Je,[q.value?(y(),g(`div`,Ye,[...t[11]||=[p(`div`,{class:`animate-spin text-sm`,"i-solar:spinner-line-duotone":``},null,-1),p(`span`,{class:`text-sm`},`Loading...`,-1)]])):R.value?(y(),m(C(u),{key:1,title:`Inference error`,error:R.value},null,8,[`error`])):K.value?(y(),g(`div`,Xe,[t[12]||=p(`div`,{class:`text-sm`,"i-solar:check-circle-bold-duotone":``},null,-1),t[13]||=p(`span`,{class:`text-sm`},`Activated`,-1),p(`span`,Ze,` Probability: `+w((Y.value*100).toFixed(1))+`% `,1)])):h(``,!0)])):h(``,!0)]),J.value&&K.value?(y(),m(C(a),{key:3,history:Z.value,"current-value":Y.value,threshold:X.value,"is-active":H.value,title:`Voice Activity`,subtitle:`Last 2 seconds`,"active-label":`Speaking`,"active-legend-label":`Voice detected`,"inactive-legend-label":`Silence`,"threshold-label":`Speech threshold`},null,8,[`history`,`current-value`,`threshold`,`is-active`])):h(``,!0)]),z.value?(y(),g(`div`,Qe,[v(C(r),{modelValue:B.value,"onUpdate:modelValue":t[7]||=e=>B.value=e,label:`Monitor Audio (Listen)`,description:`Enable audio playback monitoring (like OBS). Be careful of feedback!`},null,8,[`modelValue`]),B.value?(y(),g(`div`,$e,[v(C(l),{modelValue:W.value,"onUpdate:modelValue":t[8]||=e=>W.value=e,label:`Monitor Volume`,description:`Control the volume of audio monitoring playback`,min:0,max:100,step:5,"format-value":e=>`${e}%`},null,8,[`modelValue`,`format-value`])])):h(``,!0)])):h(``,!0),B.value?(y(),g(`div`,et,[...t[14]||=[p(`div`,{class:`flex items-center gap-2 text-amber-700 dark:text-amber-300`},[p(`div`,{class:`text-sm`,"i-solar:warning-circle-bold-duotone":``}),p(`span`,{class:`text-sm font-medium`},`Audio feedback warning`)],-1),p(`div`,{class:`mt-1 text-xs text-amber-600 dark:text-amber-400`},` Use headphones to prevent audio feedback. Lower the monitor volume if you hear echoing. `,-1)]])):h(``,!0)])])])])])}}});typeof D==`function`&&D(k);var A=k;export{A as default}; \ No newline at end of file diff --git a/assets/home-C0i2h9Z5.js b/assets/home-B55AXtPv.js similarity index 86% rename from assets/home-C0i2h9Z5.js rename to assets/home-B55AXtPv.js index b95ab6c3522cb96e952fad31cb66fee735526bff..df163ae6e2099e0c5582b5536128a555242dac99 100644 --- a/assets/home-C0i2h9Z5.js +++ b/assets/home-B55AXtPv.js @@ -1 +1 @@ -import{bL as e,eA as t,eD as n,eG as r,eH as i,eR as a,f7 as o}from"./index-CSdSlZTe.js";const s={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":``},c={class:`px-3 py-2 md:px-5 md:py-5`,flex:`~ col`,"h-full":``};var l=i({__name:`home`,setup(i){return(i,l)=>(a(),n(`div`,s,[t(`div`,c,[r(o(e))])]))}}),u=l;export{u as default}; \ No newline at end of file +import{bL as e,eA as t,eD as n,eG as r,eH as i,eR as a,f7 as o}from"./index-D-_Hx4f0.js";const s={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":``},c={class:`px-3 py-2 md:px-5 md:py-5`,flex:`~ col`,"h-full":``};var l=i({__name:`home`,setup(i){return(i,l)=>(a(),n(`div`,s,[t(`div`,c,[r(o(e))])]))}}),u=l;export{u as default}; \ No newline at end of file diff --git a/assets/ibl-DUdv-F5S.js b/assets/ibl-CT4b1GyB.js similarity index 99% rename from assets/ibl-DUdv-F5S.js rename to assets/ibl-CT4b1GyB.js index 7bbc9e1951635fd5ac71e9e88637861ad1bbd04b..724d5758feee82348296b0a2cffc6f5ef82a6056 100644 --- a/assets/ibl-DUdv-F5S.js +++ b/assets/ibl-CT4b1GyB.js @@ -1,4 +1,4 @@ -import{c$ as e,cD as t,cF as n,cG as r,cO as i,cP as a,cQ as o,cS as s,cU as c,cX as l,cY as u,cZ as d,cn as f,cr as p,ct as m,cu as h,cw as g,cx as _,cy as v,cz as y,d$ as b,d0 as ee,d1 as te,d2 as ne,d3 as re,d4 as ie,d5 as ae,d6 as oe,d7 as se,d8 as ce,d9 as le,dD as ue,dE as x,dF as de,dG as fe,dI as pe,dJ as me,dK as he,dL as ge,dM as S,dN as _e,dO as ve,dX as ye,dY as be,da as xe,db as Se,dc as Ce,dd as we,de as Te,df as Ee,dg as C,di as De,dj as Oe,dm as ke,dn as w,do as T,dp as E,dq as Ae,dr as D,du as O,dv as je,dw as Me,dx as Ne,dy as Pe,dz as Fe,e0 as Ie,e1 as Le,e2 as k,e5 as Re,e7 as ze,e8 as Be,e9 as Ve,ea as He,eb as Ue,ec as We,ee as Ge,ei as A,ej as j,el as Ke,f2 as M}from"./index-CSdSlZTe.js";Math.PI/180,180/Math.PI;function qe(e,t,n){return(1-n)*e+n*t}function N(e,t){return e+Math.random()*(t-e)}const P=[[.075,800],[.11,0],[.125,0],[.14,0],[.125,0],[.05,0],[.04,0],[.03,0],[.02,0],[1,0]];for(let e=1;e0;)if(r){let t=n.indexOf(`|>`);if(t<0)break;let i=n.slice(0,t+2);n=n.slice(t+2),await e.onSpecial?.(i),r=!1}else{let i=n.indexOf(`<|`);if(i<0){if(n.length-1>=t){let t=n.slice(0,-1);n=n[n.length-1],await e.onLiteral?.(t)}break}if(i>0){let t=n.slice(0,i);n=n.slice(i),await e.onLiteral?.(t)}r=!0}},async end(){!r&&n.length>0&&(await e.onLiteral?.(n),n=``)}}} +import{c$ as e,cD as t,cF as n,cG as r,cO as i,cP as a,cQ as o,cS as s,cU as c,cX as l,cY as u,cZ as d,cn as f,cr as p,ct as m,cu as h,cw as g,cx as _,cy as v,cz as y,d$ as b,d0 as ee,d1 as te,d2 as ne,d3 as re,d4 as ie,d5 as ae,d6 as oe,d7 as se,d8 as ce,d9 as le,dD as ue,dE as x,dF as de,dG as fe,dI as pe,dJ as me,dK as he,dL as ge,dM as S,dN as _e,dO as ve,dX as ye,dY as be,da as xe,db as Se,dc as Ce,dd as we,de as Te,df as Ee,dg as C,di as De,dj as Oe,dm as ke,dn as w,do as T,dp as E,dq as Ae,dr as D,du as O,dv as je,dw as Me,dx as Ne,dy as Pe,dz as Fe,e0 as Ie,e1 as Le,e2 as k,e5 as Re,e7 as ze,e8 as Be,e9 as Ve,ea as He,eb as Ue,ec as We,ee as Ge,ei as A,ej as j,el as Ke,f2 as M}from"./index-D-_Hx4f0.js";Math.PI/180,180/Math.PI;function qe(e,t,n){return(1-n)*e+n*t}function N(e,t){return e+Math.random()*(t-e)}const P=[[.075,800],[.11,0],[.125,0],[.14,0],[.125,0],[.05,0],[.04,0],[.03,0],[.02,0],[1,0]];for(let e=1;e0;)if(r){let t=n.indexOf(`|>`);if(t<0)break;let i=n.slice(0,t+2);n=n.slice(t+2),await e.onSpecial?.(i),r=!1}else{let i=n.indexOf(`<|`);if(i<0){if(n.length-1>=t){let t=n.slice(0,-1);n=n[n.length-1],await e.onLiteral?.(t)}break}if(i>0){let t=n.slice(0,i);n=n.slice(i),await e.onLiteral?.(t)}r=!0}},async end(){!r&&n.length>0&&(await e.onLiteral?.(n),n=``)}}} /*! * @pixiv/three-vrm v3.4.2 * VRM file loader for three.js. diff --git a/assets/icon-animation-B_KD9pMz.js b/assets/icon-animation-D-r_rU8s.js similarity index 64% rename from assets/icon-animation-B_KD9pMz.js rename to assets/icon-animation-D-r_rU8s.js index ed89b86deea8fc77cf93f2ff14b53bf9264d7f61..bd064ca1180a51ce17942121766da89c90f92221 100644 --- a/assets/icon-animation-B_KD9pMz.js +++ b/assets/icon-animation-D-r_rU8s.js @@ -1 +1 @@ -import{c as e,eP as t,eQ as n,ez as r,f2 as i}from"./index-CSdSlZTe.js";function a(a){let o=i(!1),s=i(!1),c=i(a),l=e(),u=r(()=>s.value&&!l.disableTransitions&&l.usePageSpecificTransitions);return t(()=>{s.value=!0,requestAnimationFrame(()=>{o.value=!0})}),n(()=>{o.value=!1,s.value=!1}),{iconAnimationStarted:o,showIconAnimation:u,animationIcon:c}}export{a as b}; \ No newline at end of file +import{c as e,eP as t,eQ as n,ez as r,f2 as i}from"./index-D-_Hx4f0.js";function a(a){let o=i(!1),s=i(!1),c=i(a),l=e(),u=r(()=>s.value&&!l.disableTransitions&&l.usePageSpecificTransitions);return t(()=>{s.value=!0,requestAnimationFrame(()=>{o.value=!0})}),n(()=>{o.value=!1,s.value=!1}),{iconAnimationStarted:o,showIconAnimation:u,animationIcon:c}}export{a as b}; \ No newline at end of file diff --git a/assets/image-CAqhnZV4.js b/assets/image-mttx_pgl.js similarity index 94% rename from assets/image-CAqhnZV4.js rename to assets/image-mttx_pgl.js index d87235c0449492fbddcaaf3b11fe8463379ebcbd..3ed408aab9024ee26a9ba914b08b6631b6817cb3 100644 --- a/assets/image-CAqhnZV4.js +++ b/assets/image-mttx_pgl.js @@ -1,2 +1,2 @@ -import{aY as e,bU as t,eA as n,eC as r,eD as i,eH as a,eR as o,f2 as s,f7 as c,fb as l}from"./index-CSdSlZTe.js";const u={bg:`neutral-100`,flex:`~ col`,"items-center":``,"justify-center":``,"rounded-lg":``,"px-4":``,"py-3":``},d={key:0},f=[`src`],p={bg:`neutral-100`,class:`text-wrap-any`,"max-h":`100`,"overflow-scroll":``,"rounded-lg":``,"text-wrap":``,"text-black":``,"font-mono":``};var m=a({__name:`image`,setup(e){let a=s(),m=s(``),{copy:h}=t({source:m});async function g(e){return new Promise((t,n)=>{let r=new FileReader;r.onload=e=>{t(e.target?.result?.toString()||``)},r.onerror=e=>{n(e)},r.readAsDataURL(e)})}async function _(e){let t=e.target,n=t.files?.[0];if(n){a.value=n;let e=await g(n);m.value=e}}return(e,t)=>(o(),i(`div`,null,[n(`label`,u,[n(`input`,{type:`file`,accept:`image/*`,hidden:``,onChange:_},null,32),t[1]||=n(`span`,null,`Upload Image`,-1)]),m.value?(o(),i(`div`,d,[n(`img`,{src:m.value,alt:`Uploaded Image`,"w-100":``},null,8,f),n(`pre`,p,` `+l(m.value)+` +import{aY as e,bU as t,eA as n,eC as r,eD as i,eH as a,eR as o,f2 as s,f7 as c,fb as l}from"./index-D-_Hx4f0.js";const u={bg:`neutral-100`,flex:`~ col`,"items-center":``,"justify-center":``,"rounded-lg":``,"px-4":``,"py-3":``},d={key:0},f=[`src`],p={bg:`neutral-100`,class:`text-wrap-any`,"max-h":`100`,"overflow-scroll":``,"rounded-lg":``,"text-wrap":``,"text-black":``,"font-mono":``};var m=a({__name:`image`,setup(e){let a=s(),m=s(``),{copy:h}=t({source:m});async function g(e){return new Promise((t,n)=>{let r=new FileReader;r.onload=e=>{t(e.target?.result?.toString()||``)},r.onerror=e=>{n(e)},r.readAsDataURL(e)})}async function _(e){let t=e.target,n=t.files?.[0];if(n){a.value=n;let e=await g(n);m.value=e}}return(e,t)=>(o(),i(`div`,null,[n(`label`,u,[n(`input`,{type:`file`,accept:`image/*`,hidden:``,onChange:_},null,32),t[1]||=n(`span`,null,`Upload Image`,-1)]),m.value?(o(),i(`div`,d,[n(`img`,{src:m.value,alt:`Uploaded Image`,"w-100":``},null,8,f),n(`pre`,p,` `+l(m.value)+` `,1),n(`button`,{bg:`primary-500`,text:`white`,"mt-4":``,"rounded-lg":``,"px-4":``,"py-2":``,onClick:t[0]||=()=>c(h)()},` Copy Data URL `)])):r(``,!0)]))}}),h=e(m,[[`__scopeId`,`data-v-7edd53e6`]]);export{h as default}; \ No newline at end of file diff --git a/assets/index-CAcLDIRJ-B6-sA08W.js b/assets/index-CAcLDIRJ-BJEEG568.js similarity index 73% rename from assets/index-CAcLDIRJ-B6-sA08W.js rename to assets/index-CAcLDIRJ-BJEEG568.js index 8c6267879c66c426eaebcd10fe55c3bbcfd5fce5..0dc23c8e0df4cbdf81fe0173edffba3056ae44d5 100644 --- a/assets/index-CAcLDIRJ-B6-sA08W.js +++ b/assets/index-CAcLDIRJ-BJEEG568.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/effect--zg3C1LQ-DA0nkGm1.js","assets/index-CSdSlZTe.js","assets/index-C3z_mh4Z.css","assets/sury-s6Akl-oc-DpVfyACv.js","assets/valibot-DBCeetIe-D8ks5604.js","assets/zod-Bw_60DVU-B2uWtTAO.js"])))=>i.map(i=>d[i]); -import{bO as e}from"./index-CSdSlZTe.js";const t=e=>({...e,additionalProperties:!1,properties:e.properties==null?e.properties:Object.fromEntries(Object.entries(e.properties).map(([e,n])=>[e,typeof n==`object`&&n&&`type`in n&&n.type===`object`?t(n):n]))}),n=`https://xsai.js.org/docs/packages-top/xsschema#missing-dependencies`,r=async(e,t)=>{try{return await e}catch{throw Error(`xsschema: Missing dependencies "${t}". see ${n}`)}},i=async t=>{switch(t){case`arktype`:return e(async()=>{let{getToJsonSchemaFn:e}=await import(`./arktype-C-GObzDh-BpxT6cs8.js`);return{getToJsonSchemaFn:e}},[]).then(async({getToJsonSchemaFn:e})=>e());case`effect`:return e(async()=>{let{getToJsonSchemaFn:e}=await import(`./effect--zg3C1LQ-DA0nkGm1.js`);return{getToJsonSchemaFn:e}},__vite__mapDeps([0,1,2])).then(async({getToJsonSchemaFn:e})=>e());case`sury`:return e(async()=>{let{getToJsonSchemaFn:e}=await import(`./sury-s6Akl-oc-DpVfyACv.js`);return{getToJsonSchemaFn:e}},__vite__mapDeps([3,1,2])).then(async({getToJsonSchemaFn:e})=>e());case`valibot`:return e(async()=>{let{getToJsonSchemaFn:e}=await import(`./valibot-DBCeetIe-D8ks5604.js`);return{getToJsonSchemaFn:e}},__vite__mapDeps([4,1,2])).then(async({getToJsonSchemaFn:e})=>e());case`zod`:return e(async()=>{let{getToJsonSchemaFn:e}=await import(`./zod-Bw_60DVU-B2uWtTAO.js`);return{getToJsonSchemaFn:e}},__vite__mapDeps([5,1,2])).then(async({getToJsonSchemaFn:e})=>e());default:throw Error(`xsschema: Unsupported schema vendor "${t}". see https://xsai.js.org/docs/packages-top/xsschema#unsupported-schema-vendor`)}},a=async e=>i(e[`~standard`].vendor).then(async t=>t(e));export{n as b,t as c,a as d,r as e}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/effect--zg3C1LQ-DkTH2qYo.js","assets/index-D-_Hx4f0.js","assets/index-C3z_mh4Z.css","assets/sury-s6Akl-oc-BxtgIv7z.js","assets/valibot-DBCeetIe-rp3zPO7x.js","assets/zod-Bw_60DVU-D3_cFXL3.js"])))=>i.map(i=>d[i]); +import{bO as e}from"./index-D-_Hx4f0.js";const t=e=>({...e,additionalProperties:!1,properties:e.properties==null?e.properties:Object.fromEntries(Object.entries(e.properties).map(([e,n])=>[e,typeof n==`object`&&n&&`type`in n&&n.type===`object`?t(n):n]))}),n=`https://xsai.js.org/docs/packages-top/xsschema#missing-dependencies`,r=async(e,t)=>{try{return await e}catch{throw Error(`xsschema: Missing dependencies "${t}". see ${n}`)}},i=async t=>{switch(t){case`arktype`:return e(async()=>{let{getToJsonSchemaFn:e}=await import(`./arktype-C-GObzDh-BpxT6cs8.js`);return{getToJsonSchemaFn:e}},[]).then(async({getToJsonSchemaFn:e})=>e());case`effect`:return e(async()=>{let{getToJsonSchemaFn:e}=await import(`./effect--zg3C1LQ-DkTH2qYo.js`);return{getToJsonSchemaFn:e}},__vite__mapDeps([0,1,2])).then(async({getToJsonSchemaFn:e})=>e());case`sury`:return e(async()=>{let{getToJsonSchemaFn:e}=await import(`./sury-s6Akl-oc-BxtgIv7z.js`);return{getToJsonSchemaFn:e}},__vite__mapDeps([3,1,2])).then(async({getToJsonSchemaFn:e})=>e());case`valibot`:return e(async()=>{let{getToJsonSchemaFn:e}=await import(`./valibot-DBCeetIe-rp3zPO7x.js`);return{getToJsonSchemaFn:e}},__vite__mapDeps([4,1,2])).then(async({getToJsonSchemaFn:e})=>e());case`zod`:return e(async()=>{let{getToJsonSchemaFn:e}=await import(`./zod-Bw_60DVU-D3_cFXL3.js`);return{getToJsonSchemaFn:e}},__vite__mapDeps([5,1,2])).then(async({getToJsonSchemaFn:e})=>e());default:throw Error(`xsschema: Unsupported schema vendor "${t}". see https://xsai.js.org/docs/packages-top/xsschema#unsupported-schema-vendor`)}},a=async e=>i(e[`~standard`].vendor).then(async t=>t(e));export{n as b,t as c,a as d,r as e}; \ No newline at end of file diff --git a/assets/index-CSdSlZTe.js b/assets/index-D-_Hx4f0.js similarity index 99% rename from assets/index-CSdSlZTe.js rename to assets/index-D-_Hx4f0.js index c00c971026f68658b4ce2402535a214682cb4eb3..b001f8cf27d991cf34c1f485fe691fa7056b3b5e 100644 --- a/assets/index-CSdSlZTe.js +++ b/assets/index-D-_Hx4f0.js @@ -1,4 +1,4 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/default-DjVhMzUm.js","assets/HeaderLink-0jj5G3Ak.js","assets/HeaderLink-4n3ShASi.css","assets/settings-WoeKy4-3.js","assets/theme-color-BlvbcBNx.js","assets/merge-D5ueGMzg.js","assets/pages-CQamT9A2.js","assets/AnimatedWave-B8FhraeH.js","assets/Scenes-MwayhjDD.js","assets/import-url-browser-CQxpIBxI.js","assets/duckdb-mvp-DkPAVKN8.js","assets/ibl-DUdv-F5S.js","assets/dist-CMLONvrk.js","assets/index-CAcLDIRJ-B6-sA08W.js","assets/core-C5TqIlxQ.js","assets/airi-card-B5l_xzYU.js","assets/composables-Ct6W--Et.js","assets/Basic-DIFfWIvv.js","assets/AnimatedWave-CVjfEg-M.css","assets/route-block-Dc_s4AGN.js","assets/hearing-TgHcRhwE.js","assets/background-gradient-blending-BZ6zucel.js","assets/browser-DlzSerl9.js","assets/BasicInputFile-Bzpbrdbg.js","assets/background-gradient-blending-B88qVe8m.css","assets/background-removal-C48KXrEh.js","assets/transformers.web-D4tUvmkh.js","assets/InputFile-BEVmw023.js","assets/chat-CklfceEj.js","assets/gesture-circle-CWFNPBfy.js","assets/image-CAqhnZV4.js","assets/image-BhuwcwI9.css","assets/polaroid-X6YQtlaG.js","assets/vibrant-CtmskzA_.js","assets/settings-BG8TooDA.js","assets/IconAnimation-DshacsgT.js","assets/airi-card-CgNCnKuc.js","assets/CardCreate-BczCmu20.js","assets/CardCreationDialog-BQye9av9.js","assets/CardCreationDialog-D2SzAqFy.css","assets/CardDetailDialog-zo930RlZ.js","assets/DeleteCardDialog-C0GWO4qk.js","assets/CardListItem-DWD-lHCa.js","assets/CardCreate-CBT_c8op.js","assets/CardCreationDialog-CHKCjpmV.js","assets/CardDetailDialog-BoAkI87Y.js","assets/CardListItem-CvMjuopc.js","assets/DeleteCardDialog-CW9iem8e.js","assets/memory-BQ5qa2pp.js","assets/models-C_tq_k9w.js","assets/icon-animation-B_KD9pMz.js","assets/modules-CSsczgjp.js","assets/consciousness--4WTWOax.js","assets/hearing-B1bz7h4Q.js","assets/memory-long-term-LQ3lKUnP.js","assets/memory-short-term-BbFgX2h0.js","assets/speech-D-3k63p3.js","assets/Textarea-Cl-3Srrn.js","assets/providers-CM2Ec5Uv.js","assets/alibaba-cloud-model-studio-D9YZReXt.js","assets/anthropic-DpmEe09q.js","assets/azure-ai-foundry-CZkmKAGT.js","assets/cloudflare-workers-ai-CNiSCTUp.js","assets/deepseek-DkIuo_2v.js","assets/elevenlabs-BNWYGsdt.js","assets/featherless-ai-B2QHCYsQ.js","assets/fireworks-ai-Cuk_xhJT.js","assets/google-generative-ai-D1L192eG.js","assets/index-tts-vllm-PRkFfKtO.js","assets/lm-studio-BIYE6fAz.js","assets/microsoft-speech-B0Z0snhV.js","assets/mistral-ai-DsK7xgq4.js","assets/modelscope-BVcxE4DD.js","assets/moonshot-ai-DrO_-AtN.js","assets/novita-ai-D_ACyQcQ.js","assets/ollama-CzGzXuW8.js","assets/openai-CwDBqnZb.js","assets/openai-audio-speech-CHjrhLOr.js","assets/openai-audio-transcription-CL0kfmLD.js","assets/openai-compatible-8etilraQ.js","assets/openai-compatible-audio-speech-CM42LXt-.js","assets/openai-compatible-audio-transcription-DK9ce49v.js","assets/openrouter-ai-jt7nxgkv.js","assets/player2-DwSAD-aT.js","assets/player2-speech-BBEmXH3S.js","assets/together-ai-CHHQT5l_.js","assets/volcengine-Dr3avGL7.js","assets/xai-xHKC9P27.js","assets/scene-oVSydJ11.js","assets/system-DBB3FByE.js","assets/color-scheme-CrFzn4w7.js","assets/color-scheme-xEXZhvva.css","assets/developer-B4eZjQJv.js","assets/general-DvIML4gt.js","assets/stage-lrzyporJ.js","assets/filter-message-DHwEjGSp.js","assets/delays-uYrISJd0.js","assets/emotions-Cucl8uJf.js","assets/messages-O5nV6_32.js","assets/angular-html-RKLz1hEo.js","assets/angular-html-CyJSR_gn.js","assets/html-ClvIGx7Q.js","assets/css-CUmk-8yG.js","assets/javascript-BHV0xWwZ.js","assets/angular-ts-BI4FB_fP.js","assets/scss-DWKy_Vxy.js","assets/apl-C6UhYxwp.js","assets/java-DGaayzZX.js","assets/json-Bl0PyjOe.js","assets/xml-C--Xrksk.js","assets/astro-BDo1Nf1q.js","assets/postcss-B4kqGpKO.js","assets/tsx-COMncpjM.js","assets/typescript-Ca-c9hkl.js","assets/blade-MM1ivGYS.js","assets/html-derivative-B47xzc0X.js","assets/sql-Bpxe3xlr.js","assets/bsl-_9kqzR--.js","assets/sdbl-ykict4uj.js","assets/c-1Hxpehpy.js","assets/c-CC57zn34.js","assets/cairo-Bl9HOvxV.js","assets/python-DnEQF7uk.js","assets/cmake-yU80Of_C.js","assets/cmake-BN_txmqT.js","assets/cobol-CYoQMlYW.js","assets/coffee-KjboF6NF.js","assets/cpp-6uhgRkJM.js","assets/cpp-CaNeIk_V.js","assets/glsl-DmtRAr4x.js","assets/regexp-CsWoiU4Y.js","assets/crystal-DJHo638b.js","assets/shellscript-QmjC9N2f.js","assets/csharp-CMLbDB-w.js","assets/csharp-DgwtqtHY.js","assets/css-CXhRAQ2n.js","assets/diff-NHAsyJhv.js","assets/diff-Cy9g3Rky.js","assets/edge-p-ARpia1.js","assets/elixir-CJLMrTRs.js","assets/elm-BMVz0nRN.js","assets/erb-BbmM0IYl.js","assets/graphql-CEQ_sM75.js","assets/jsx-BX69MavX.js","assets/haml-xkiyVEW7.js","assets/lua-BgW16NFn.js","assets/ruby-HnI1a5UD.js","assets/yaml-C_c7RV0m.js","assets/erlang-B14SbhrR.js","assets/markdown-DZLiWcN8.js","assets/fortran-fixed-form-bw89GeE4.js","assets/fortran-free-form-BdnWo7aQ.js","assets/fortran-free-form-CBlLX79G.js","assets/fsharp-Hgh5PYQA.js","assets/gdresource-CUzI-cUQ.js","assets/gdscript-Bc_8ex5_.js","assets/gdshader-sYAq8WNl.js","assets/gdscript-F11G2579.js","assets/gdshader-DY7pnO4l.js","assets/git-commit-BpZ9iDq0.js","assets/git-rebase-B7h1d5d5.js","assets/glimmer-js-Bu85AOc8.js","assets/glimmer-ts-C-Kl47e9.js","assets/glsl-DYKkOYZW.js","assets/go-C__IfQT1.js","assets/go-Dd-p9qS6.js","assets/graphql-Dqagbjjq.js","assets/hack-Bu92NL2m.js","assets/haml-DYU5Mqin.js","assets/handlebars-DKMgiIbq.js","assets/haxe-CKt-jgKz.js","assets/haxe-ZR_PTdzp.js","assets/hlsl-B3snUh6r.js","assets/hlsl-BlKseEMV.js","assets/html-BZoqaXf0.js","assets/html-derivative-DKc8xbJR.js","assets/http-MSHrrwRY.js","assets/hxml-Dh5DeIFj.js","assets/java-Z7KQ3nEV.js","assets/javascript-CoFC1LC_.js","assets/jinja-DExrtk5M.js","assets/jison-QYFXoTsf.js","assets/json-BECfSVJ5.js","assets/jsx-Ke7R2tcQ.js","assets/julia-CFG6gbIc.js","assets/r-Cfjf0OZu.js","assets/latex-JBMJRhlk.js","assets/tex-BuVSzSIb.js","assets/less-BDKf7FXw.js","assets/less-a0nnQRrN.js","assets/liquid-BffiuKJa.js","assets/lua-DceDs3NN.js","assets/markdown-YcIGwGaY.js","assets/marko-BuqmDWiT.js","assets/mdc-XZ5XS5G8.js","assets/nginx-B9yym_4p.js","assets/nim-DwEagdh2.js","assets/perl-C2GmwEkq.js","assets/php-DwWkh3Qy.js","assets/php-DoTdIXPE.js","assets/postcss-DpZPffaJ.js","assets/pug-R8zhNC2_.js","assets/python-ij4LvnkA.js","assets/qml-BVEv2gLp.js","assets/r-CI_8QuDg.js","assets/razor-BXrpcGrf.js","assets/regexp-CEd_PNob.js","assets/rst-BbMmENyw.js","assets/ruby-DnW9M3dC.js","assets/sas-Bbqf5T6B.js","assets/scss-Dj-dd4pv.js","assets/sdbl-DiSKCflq.js","assets/shaderlab-niXJj9LB.js","assets/shellscript-CTDFJZE_.js","assets/shellsession-BMRZY_iB.js","assets/soy-oogrYg0r.js","assets/sparql-CZdnCkl8.js","assets/turtle-CrbhJFON.js","assets/sql-YT8d_55s.js","assets/stata-DKoKZwk6.js","assets/stylus-BfFgcVOV.js","assets/stylus-C1TiPOGE.js","assets/svelte-BCyo1H28.js","assets/templ-UHustcM7.js","assets/tex-CtKYC-ji.js","assets/ts-tags-BtFLKwfC.js","assets/tsx-5zUN_IgM.js","assets/turtle-1Y15hDNk.js","assets/twig-CpPqtXbv.js","assets/typescript-BOZhZjjY.js","assets/vue-C_Xq0ko2.js","assets/vue-DCM-hQ7D.js","assets/vue-html-DKDWA0fy.js","assets/vue-vine-Doq9x-V7.js","assets/xml-wHYwXszZ.js","assets/xsl-7XpO9mGM.js","assets/yaml-Bsm5rW0k.js"])))=>i.map(i=>d[i]); +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/default-Dbz2kTO8.js","assets/HeaderLink-CcJ9sfnn.js","assets/HeaderLink-4n3ShASi.css","assets/settings-CPy78n_W.js","assets/theme-color-CRRhVGim.js","assets/merge-D5ueGMzg.js","assets/pages-CChmxWiy.js","assets/AnimatedWave-DwPP7mlC.js","assets/Scenes-BBXco1S-.js","assets/import-url-browser-CQxpIBxI.js","assets/duckdb-mvp-DkPAVKN8.js","assets/ibl-CT4b1GyB.js","assets/dist-BMR2kAhF.js","assets/index-CAcLDIRJ-BJEEG568.js","assets/core-C5TqIlxQ.js","assets/airi-card-z3whzU3l.js","assets/composables-JKgDs6-K.js","assets/Basic-Y0nd8i2x.js","assets/AnimatedWave-CVjfEg-M.css","assets/route-block-Dc_s4AGN.js","assets/hearing-Cj2ltqrV.js","assets/background-gradient-blending-ByyoSlZp.js","assets/browser-DlzSerl9.js","assets/BasicInputFile-4auLkyOB.js","assets/background-gradient-blending-B88qVe8m.css","assets/background-removal-C9Nxqf7R.js","assets/transformers.web-DZttbwgn.js","assets/InputFile-CgDk1Qjd.js","assets/chat-DCz8xPFL.js","assets/gesture-circle-CbhWoeGy.js","assets/image-mttx_pgl.js","assets/image-BhuwcwI9.css","assets/polaroid-Czu5f7-l.js","assets/vibrant-DuINzmEO.js","assets/settings-BU1h0Ypc.js","assets/IconAnimation-D9QKNRxB.js","assets/airi-card-BadNdPs2.js","assets/CardCreate-CtlyItqx.js","assets/CardCreationDialog-D0hV3G33.js","assets/CardCreationDialog-D2SzAqFy.css","assets/CardDetailDialog-DYVf5HfX.js","assets/DeleteCardDialog-9vzOSniM.js","assets/CardListItem-BYgpS-gR.js","assets/CardCreate-BkMd51Yp.js","assets/CardCreationDialog-CPh6KCeL.js","assets/CardDetailDialog-Bqj1zVZk.js","assets/CardListItem-Y1LQL4pU.js","assets/DeleteCardDialog-GGMbMTUy.js","assets/memory-CuCBomrB.js","assets/models-D5tRl0yV.js","assets/icon-animation-D-r_rU8s.js","assets/modules-BjCQHUKo.js","assets/consciousness-D-hO8L-F.js","assets/hearing-DkVeRaZ5.js","assets/memory-long-term-CKScVlut.js","assets/memory-short-term-CIgRxvr4.js","assets/speech-BHjOb1l6.js","assets/Textarea-CjYg0-6Q.js","assets/providers-BuVj5Mwh.js","assets/alibaba-cloud-model-studio-BgoJUCni.js","assets/anthropic-rLZtjAH1.js","assets/azure-ai-foundry-BDJvXkDx.js","assets/cloudflare-workers-ai-CSguozvr.js","assets/deepseek-KHIBvOSg.js","assets/elevenlabs-cX0Tdyrj.js","assets/featherless-ai-CRMIoSc1.js","assets/fireworks-ai-Cua8d_XR.js","assets/google-generative-ai-SNljsGY9.js","assets/index-tts-vllm-DTGw7alH.js","assets/lm-studio-U_bu1pzR.js","assets/microsoft-speech-2GRSJhdI.js","assets/mistral-ai-MgxHlgJF.js","assets/modelscope-Cs4PJHsF.js","assets/moonshot-ai-DECjTU7Y.js","assets/novita-ai-D6DzWxr7.js","assets/ollama-BK7RdsJ7.js","assets/openai-CdelfTaH.js","assets/openai-audio-speech-CwCUc-0Z.js","assets/openai-audio-transcription-nfJV_CeD.js","assets/openai-compatible-BnW_vPdE.js","assets/openai-compatible-audio-speech-DnMxnwyX.js","assets/openai-compatible-audio-transcription-BsTdgBqD.js","assets/openrouter-ai-DLBn7Ovh.js","assets/player2-BvvHjdw2.js","assets/player2-speech-BvhFrSTS.js","assets/together-ai--dZp6cjR.js","assets/volcengine-COGX7PHz.js","assets/xai-Cjk9lJX7.js","assets/scene-BuwGXmf5.js","assets/system-DRr9DwgZ.js","assets/color-scheme-CcjW0Rsr.js","assets/color-scheme-xEXZhvva.css","assets/developer-DEkQ56fh.js","assets/general-incnQu_W.js","assets/stage-D2o19oRt.js","assets/filter-message-DxgnYPDX.js","assets/delays-B0pQWRL1.js","assets/emotions-C0TLD3yM.js","assets/messages-1BZz6GyE.js","assets/angular-html-RKLz1hEo.js","assets/angular-html-CyJSR_gn.js","assets/html-ClvIGx7Q.js","assets/css-CUmk-8yG.js","assets/javascript-BHV0xWwZ.js","assets/angular-ts-BI4FB_fP.js","assets/scss-DWKy_Vxy.js","assets/apl-C6UhYxwp.js","assets/java-DGaayzZX.js","assets/json-Bl0PyjOe.js","assets/xml-C--Xrksk.js","assets/astro-BDo1Nf1q.js","assets/postcss-B4kqGpKO.js","assets/tsx-COMncpjM.js","assets/typescript-Ca-c9hkl.js","assets/blade-MM1ivGYS.js","assets/html-derivative-B47xzc0X.js","assets/sql-Bpxe3xlr.js","assets/bsl-_9kqzR--.js","assets/sdbl-ykict4uj.js","assets/c-1Hxpehpy.js","assets/c-CC57zn34.js","assets/cairo-Bl9HOvxV.js","assets/python-DnEQF7uk.js","assets/cmake-yU80Of_C.js","assets/cmake-BN_txmqT.js","assets/cobol-CYoQMlYW.js","assets/coffee-KjboF6NF.js","assets/cpp-6uhgRkJM.js","assets/cpp-CaNeIk_V.js","assets/glsl-DmtRAr4x.js","assets/regexp-CsWoiU4Y.js","assets/crystal-DJHo638b.js","assets/shellscript-QmjC9N2f.js","assets/csharp-CMLbDB-w.js","assets/csharp-DgwtqtHY.js","assets/css-CXhRAQ2n.js","assets/diff-NHAsyJhv.js","assets/diff-Cy9g3Rky.js","assets/edge-p-ARpia1.js","assets/elixir-CJLMrTRs.js","assets/elm-BMVz0nRN.js","assets/erb-BbmM0IYl.js","assets/graphql-CEQ_sM75.js","assets/jsx-BX69MavX.js","assets/haml-xkiyVEW7.js","assets/lua-BgW16NFn.js","assets/ruby-HnI1a5UD.js","assets/yaml-C_c7RV0m.js","assets/erlang-B14SbhrR.js","assets/markdown-DZLiWcN8.js","assets/fortran-fixed-form-bw89GeE4.js","assets/fortran-free-form-BdnWo7aQ.js","assets/fortran-free-form-CBlLX79G.js","assets/fsharp-Hgh5PYQA.js","assets/gdresource-CUzI-cUQ.js","assets/gdscript-Bc_8ex5_.js","assets/gdshader-sYAq8WNl.js","assets/gdscript-F11G2579.js","assets/gdshader-DY7pnO4l.js","assets/git-commit-BpZ9iDq0.js","assets/git-rebase-B7h1d5d5.js","assets/glimmer-js-Bu85AOc8.js","assets/glimmer-ts-C-Kl47e9.js","assets/glsl-DYKkOYZW.js","assets/go-C__IfQT1.js","assets/go-Dd-p9qS6.js","assets/graphql-Dqagbjjq.js","assets/hack-Bu92NL2m.js","assets/haml-DYU5Mqin.js","assets/handlebars-DKMgiIbq.js","assets/haxe-CKt-jgKz.js","assets/haxe-ZR_PTdzp.js","assets/hlsl-B3snUh6r.js","assets/hlsl-BlKseEMV.js","assets/html-BZoqaXf0.js","assets/html-derivative-DKc8xbJR.js","assets/http-MSHrrwRY.js","assets/hxml-Dh5DeIFj.js","assets/java-Z7KQ3nEV.js","assets/javascript-CoFC1LC_.js","assets/jinja-DExrtk5M.js","assets/jison-QYFXoTsf.js","assets/json-BECfSVJ5.js","assets/jsx-Ke7R2tcQ.js","assets/julia-CFG6gbIc.js","assets/r-Cfjf0OZu.js","assets/latex-JBMJRhlk.js","assets/tex-BuVSzSIb.js","assets/less-BDKf7FXw.js","assets/less-a0nnQRrN.js","assets/liquid-BffiuKJa.js","assets/lua-DceDs3NN.js","assets/markdown-YcIGwGaY.js","assets/marko-BuqmDWiT.js","assets/mdc-XZ5XS5G8.js","assets/nginx-B9yym_4p.js","assets/nim-DwEagdh2.js","assets/perl-C2GmwEkq.js","assets/php-DwWkh3Qy.js","assets/php-DoTdIXPE.js","assets/postcss-DpZPffaJ.js","assets/pug-R8zhNC2_.js","assets/python-ij4LvnkA.js","assets/qml-BVEv2gLp.js","assets/r-CI_8QuDg.js","assets/razor-BXrpcGrf.js","assets/regexp-CEd_PNob.js","assets/rst-BbMmENyw.js","assets/ruby-DnW9M3dC.js","assets/sas-Bbqf5T6B.js","assets/scss-Dj-dd4pv.js","assets/sdbl-DiSKCflq.js","assets/shaderlab-niXJj9LB.js","assets/shellscript-CTDFJZE_.js","assets/shellsession-BMRZY_iB.js","assets/soy-oogrYg0r.js","assets/sparql-CZdnCkl8.js","assets/turtle-CrbhJFON.js","assets/sql-YT8d_55s.js","assets/stata-DKoKZwk6.js","assets/stylus-BfFgcVOV.js","assets/stylus-C1TiPOGE.js","assets/svelte-BCyo1H28.js","assets/templ-UHustcM7.js","assets/tex-CtKYC-ji.js","assets/ts-tags-BtFLKwfC.js","assets/tsx-5zUN_IgM.js","assets/turtle-1Y15hDNk.js","assets/twig-CpPqtXbv.js","assets/typescript-BOZhZjjY.js","assets/vue-C_Xq0ko2.js","assets/vue-DCM-hQ7D.js","assets/vue-html-DKDWA0fy.js","assets/vue-vine-Doq9x-V7.js","assets/xml-wHYwXszZ.js","assets/xsl-7XpO9mGM.js","assets/yaml-Bsm5rW0k.js"])))=>i.map(i=>d[i]); var e=Object.create,t=Object.defineProperty,n=Object.getOwnPropertyDescriptor,r=Object.getOwnPropertyNames,i=Object.getPrototypeOf,a=Object.prototype.hasOwnProperty,o=(e,t)=>()=>(e&&(t=e(e=0)),t),s=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),c=(e,n)=>{for(var r in n)t(e,r,{get:n[r],enumerable:!0})},l=(e,i,o,s)=>{if(i&&typeof i==`object`||typeof i==`function`)for(var c=r(i),l=0,u=c.length,d;li[e]).bind(null,d),enumerable:!(s=n(i,d))||s.enumerable});return e},u=(n,r,a)=>(a=n==null?{}:e(i(n)),l(r||!n||!n.__esModule?t(a,`default`,{value:n,enumerable:!0}):a,n)),d=e=>l(t({},`__esModule`,{value:!0}),e),f=e=>t=>u(t.default,e),p=(e=>typeof require<`u`?require:typeof Proxy<`u`?new Proxy(e,{get:(e,t)=>(typeof require<`u`?require:e)[t]}):e)(function(e){if(typeof require<`u`)return require.apply(this,arguments);throw Error('Calling `require` for "'+e+"\" in an environment that doesn't expose the `require` function.")});(function(){let e=document.createElement(`link`).relList;if(e&&e.supports&&e.supports(`modulepreload`))return;for(let e of document.querySelectorAll(`link[rel="modulepreload"]`))n(e);new MutationObserver(e=>{for(let t of e){if(t.type!==`childList`)continue;for(let e of t.addedNodes)e.tagName===`LINK`&&e.rel===`modulepreload`&&n(e)}}).observe(document,{childList:!0,subtree:!0});function t(e){let t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),e.crossOrigin===`use-credentials`?t.credentials=`include`:e.crossOrigin===`anonymous`?t.credentials=`omit`:t.credentials=`same-origin`,t}function n(e){if(e.ep)return;e.ep=!0;let n=t(e);fetch(e.href,n)}})(); /** * @vue/shared v3.5.21 @@ -3839,7 +3839,7 @@ void main() { }`,uniforms:{depthColor:{value:this.texture},depthWidth:{value:t.z},depthHeight:{value:t.w}}});this.mesh=new Vp(new g_(20,20),n)}return this.mesh}reset(){this.texture=null,this.mesh=null}getDepthTexture(){return this.texture}},gse=class extends Xu{constructor(e,t){super();let n=this,r=null,i=1,a=null,o=`local-floor`,s=1,c=null,l=null,u=null,d=null,f=null,p=null,m=new hse,h={},g=t.getContextAttributes(),_=null,v=null,y=[],b=[],x=new cd,S=null,C=new rm;C.viewport=new jd;let w=new rm;w.viewport=new jd;let T=[C,w],E=new ny,D=null,O=null;this.cameraAutoUpdate=!0,this.enabled=!1,this.isPresenting=!1,this.getController=function(e){let t=y[e];return t===void 0&&(t=new lm,y[e]=t),t.getTargetRaySpace()},this.getControllerGrip=function(e){let t=y[e];return t===void 0&&(t=new lm,y[e]=t),t.getGripSpace()},this.getHand=function(e){let t=y[e];return t===void 0&&(t=new lm,y[e]=t),t.getHandSpace()};function k(e){let t=b.indexOf(e.inputSource);if(t===-1)return;let n=y[t];n!==void 0&&(n.update(e.inputSource,e.frame,c||a),n.dispatchEvent({type:e.type,data:e.inputSource}))}function A(){r.removeEventListener(`select`,k),r.removeEventListener(`selectstart`,k),r.removeEventListener(`selectend`,k),r.removeEventListener(`squeeze`,k),r.removeEventListener(`squeezestart`,k),r.removeEventListener(`squeezeend`,k),r.removeEventListener(`end`,A),r.removeEventListener(`inputsourceschange`,j);for(let e=0;e=0&&(b[r]=null,y[r].disconnect(n))}for(let t=0;t=b.length){b.push(n),r=e;break}else if(b[e]===null){b[e]=n,r=e;break}if(r===-1)break}let i=y[r];i&&i.connect(n)}}let M=new W,ee=new W;function te(e,t,n){M.setFromMatrixPosition(t.matrixWorld),ee.setFromMatrixPosition(n.matrixWorld);let r=M.distanceTo(ee),i=t.projectionMatrix.elements,a=n.projectionMatrix.elements,o=i[14]/(i[10]-1),s=i[14]/(i[10]+1),c=(i[9]+1)/i[5],l=(i[9]-1)/i[5],u=(i[8]-1)/i[0],d=(a[8]+1)/a[0],f=o*u,p=o*d,m=r/(-u+d),h=m*-u;if(t.matrixWorld.decompose(e.position,e.quaternion,e.scale),e.translateX(h),e.translateZ(m),e.matrixWorld.compose(e.position,e.quaternion,e.scale),e.matrixWorldInverse.copy(e.matrixWorld).invert(),i[10]===-1)e.projectionMatrix.copy(t.projectionMatrix),e.projectionMatrixInverse.copy(t.projectionMatrixInverse);else{let t=o+m,n=s+m,i=f-h,a=p+(r-h),u=c*s/n*t,d=l*s/n*t;e.projectionMatrix.makePerspective(i,a,u,d,t,n),e.projectionMatrixInverse.copy(e.projectionMatrix).invert()}}function N(e,t){t===null?e.matrixWorld.copy(e.matrix):e.matrixWorld.multiplyMatrices(t.matrixWorld,e.matrix),e.matrixWorldInverse.copy(e.matrixWorld).invert()}this.updateCamera=function(e){if(r===null)return;let t=e.near,n=e.far;m.texture!==null&&(m.depthNear>0&&(t=m.depthNear),m.depthFar>0&&(n=m.depthFar)),E.near=w.near=C.near=t,E.far=w.far=C.far=n,(D!==E.near||O!==E.far)&&(r.updateRenderState({depthNear:E.near,depthFar:E.far}),D=E.near,O=E.far),E.layers.mask=e.layers.mask|6,C.layers.mask=E.layers.mask&3,w.layers.mask=E.layers.mask&5;let i=e.parent,a=E.cameras;N(E,i);for(let e=0;e0&&(e.alphaTest.value=r.alphaTest);let i=t.get(r),a=i.envMap,o=i.envMapRotation;a&&(e.envMap.value=a,Qb.copy(o),Qb.x*=-1,Qb.y*=-1,Qb.z*=-1,a.isCubeTexture&&a.isRenderTargetTexture===!1&&(Qb.y*=-1,Qb.z*=-1),e.envMapRotation.value.setFromMatrix4(_se.makeRotationFromEuler(Qb)),e.flipEnvMap.value=a.isCubeTexture&&a.isRenderTargetTexture===!1?-1:1,e.reflectivity.value=r.reflectivity,e.ior.value=r.ior,e.refractionRatio.value=r.refractionRatio),r.lightMap&&(e.lightMap.value=r.lightMap,e.lightMapIntensity.value=r.lightMapIntensity,n(r.lightMap,e.lightMapTransform)),r.aoMap&&(e.aoMap.value=r.aoMap,e.aoMapIntensity.value=r.aoMapIntensity,n(r.aoMap,e.aoMapTransform))}function o(e,t){e.diffuse.value.copy(t.color),e.opacity.value=t.opacity,t.map&&(e.map.value=t.map,n(t.map,e.mapTransform))}function s(e,t){e.dashSize.value=t.dashSize,e.totalSize.value=t.dashSize+t.gapSize,e.scale.value=t.scale}function c(e,t,r,i){e.diffuse.value.copy(t.color),e.opacity.value=t.opacity,e.size.value=t.size*r,e.scale.value=i*.5,t.map&&(e.map.value=t.map,n(t.map,e.uvTransform)),t.alphaMap&&(e.alphaMap.value=t.alphaMap,n(t.alphaMap,e.alphaMapTransform)),t.alphaTest>0&&(e.alphaTest.value=t.alphaTest)}function l(e,t){e.diffuse.value.copy(t.color),e.opacity.value=t.opacity,e.rotation.value=t.rotation,t.map&&(e.map.value=t.map,n(t.map,e.mapTransform)),t.alphaMap&&(e.alphaMap.value=t.alphaMap,n(t.alphaMap,e.alphaMapTransform)),t.alphaTest>0&&(e.alphaTest.value=t.alphaTest)}function u(e,t){e.specular.value.copy(t.specular),e.shininess.value=Math.max(t.shininess,1e-4)}function d(e,t){t.gradientMap&&(e.gradientMap.value=t.gradientMap)}function f(e,t){e.metalness.value=t.metalness,t.metalnessMap&&(e.metalnessMap.value=t.metalnessMap,n(t.metalnessMap,e.metalnessMapTransform)),e.roughness.value=t.roughness,t.roughnessMap&&(e.roughnessMap.value=t.roughnessMap,n(t.roughnessMap,e.roughnessMapTransform)),t.envMap&&(e.envMapIntensity.value=t.envMapIntensity)}function p(e,t,r){e.ior.value=t.ior,t.sheen>0&&(e.sheenColor.value.copy(t.sheenColor).multiplyScalar(t.sheen),e.sheenRoughness.value=t.sheenRoughness,t.sheenColorMap&&(e.sheenColorMap.value=t.sheenColorMap,n(t.sheenColorMap,e.sheenColorMapTransform)),t.sheenRoughnessMap&&(e.sheenRoughnessMap.value=t.sheenRoughnessMap,n(t.sheenRoughnessMap,e.sheenRoughnessMapTransform))),t.clearcoat>0&&(e.clearcoat.value=t.clearcoat,e.clearcoatRoughness.value=t.clearcoatRoughness,t.clearcoatMap&&(e.clearcoatMap.value=t.clearcoatMap,n(t.clearcoatMap,e.clearcoatMapTransform)),t.clearcoatRoughnessMap&&(e.clearcoatRoughnessMap.value=t.clearcoatRoughnessMap,n(t.clearcoatRoughnessMap,e.clearcoatRoughnessMapTransform)),t.clearcoatNormalMap&&(e.clearcoatNormalMap.value=t.clearcoatNormalMap,n(t.clearcoatNormalMap,e.clearcoatNormalMapTransform),e.clearcoatNormalScale.value.copy(t.clearcoatNormalScale),t.side===1&&e.clearcoatNormalScale.value.negate())),t.dispersion>0&&(e.dispersion.value=t.dispersion),t.iridescence>0&&(e.iridescence.value=t.iridescence,e.iridescenceIOR.value=t.iridescenceIOR,e.iridescenceThicknessMinimum.value=t.iridescenceThicknessRange[0],e.iridescenceThicknessMaximum.value=t.iridescenceThicknessRange[1],t.iridescenceMap&&(e.iridescenceMap.value=t.iridescenceMap,n(t.iridescenceMap,e.iridescenceMapTransform)),t.iridescenceThicknessMap&&(e.iridescenceThicknessMap.value=t.iridescenceThicknessMap,n(t.iridescenceThicknessMap,e.iridescenceThicknessMapTransform))),t.transmission>0&&(e.transmission.value=t.transmission,e.transmissionSamplerMap.value=r.texture,e.transmissionSamplerSize.value.set(r.width,r.height),t.transmissionMap&&(e.transmissionMap.value=t.transmissionMap,n(t.transmissionMap,e.transmissionMapTransform)),e.thickness.value=t.thickness,t.thicknessMap&&(e.thicknessMap.value=t.thicknessMap,n(t.thicknessMap,e.thicknessMapTransform)),e.attenuationDistance.value=t.attenuationDistance,e.attenuationColor.value.copy(t.attenuationColor)),t.anisotropy>0&&(e.anisotropyVector.value.set(t.anisotropy*Math.cos(t.anisotropyRotation),t.anisotropy*Math.sin(t.anisotropyRotation)),t.anisotropyMap&&(e.anisotropyMap.value=t.anisotropyMap,n(t.anisotropyMap,e.anisotropyMapTransform))),e.specularIntensity.value=t.specularIntensity,e.specularColor.value.copy(t.specularColor),t.specularColorMap&&(e.specularColorMap.value=t.specularColorMap,n(t.specularColorMap,e.specularColorMapTransform)),t.specularIntensityMap&&(e.specularIntensityMap.value=t.specularIntensityMap,n(t.specularIntensityMap,e.specularIntensityMapTransform))}function m(e,t){t.matcap&&(e.matcap.value=t.matcap)}function h(e,n){let r=t.get(n).light;e.referencePosition.value.setFromMatrixPosition(r.matrixWorld),e.nearDistance.value=r.shadow.camera.near,e.farDistance.value=r.shadow.camera.far}return{refreshFogUniforms:r,refreshMaterialUniforms:i}}function yse(e,t,n,r){let i={},a={},o=[],s=e.getParameter(e.MAX_UNIFORM_BUFFER_BINDINGS);function c(e,t){let n=t.program;r.uniformBlockBinding(e,n)}function l(e,n){let o=i[e.id];o===void 0&&(m(e),o=u(e),i[e.id]=o,e.addEventListener(`dispose`,g));let s=n.program;r.updateUBOMapping(e,s);let c=t.render.frame;a[e.id]!==c&&(f(e),a[e.id]=c)}function u(t){let n=d();t.__bindingPointIndex=n;let r=e.createBuffer(),i=t.__size,a=t.usage;return e.bindBuffer(e.UNIFORM_BUFFER,r),e.bufferData(e.UNIFORM_BUFFER,i,a),e.bindBuffer(e.UNIFORM_BUFFER,null),e.bindBufferBase(e.UNIFORM_BUFFER,n,r),r}function d(){for(let e=0;e0&&(n+=16-r),e.__size=n,e.__cache={},this}function h(e){let t={boundary:0,storage:0};return typeof e==`number`||typeof e==`boolean`?(t.boundary=4,t.storage=4):e.isVector2?(t.boundary=8,t.storage=8):e.isVector3||e.isColor?(t.boundary=16,t.storage=12):e.isVector4?(t.boundary=16,t.storage=16):e.isMatrix3?(t.boundary=48,t.storage=48):e.isMatrix4?(t.boundary=64,t.storage=64):e.isTexture?console.warn(`THREE.WebGLRenderer: Texture samplers can not be part of an uniforms group.`):console.warn(`THREE.WebGLRenderer: Unsupported uniform value type.`,e),t}function g(t){let n=t.target;n.removeEventListener(`dispose`,g);let r=o.indexOf(n.__bindingPointIndex);o.splice(r,1),e.deleteBuffer(i[n.id]),delete i[n.id],delete a[n.id]}function _(){for(let t in i)e.deleteBuffer(i[t]);o=[],i={},a={}}return{bind:c,update:l,dispose:_}}var $b=class{constructor(e={}){let{canvas:t=_d(),context:n=null,depth:r=!0,stencil:i=!1,alpha:a=!1,antialias:o=!1,premultipliedAlpha:s=!0,preserveDrawingBuffer:c=!1,powerPreference:l=`default`,failIfMajorPerformanceCaveat:u=!1,reversedDepthBuffer:d=!1}=e;this.isWebGLRenderer=!0;let f;if(n!==null){if(typeof WebGLRenderingContext<`u`&&n instanceof WebGLRenderingContext)throw Error(`THREE.WebGLRenderer: WebGL 1 is not supported since r163.`);f=n.getContextAttributes().alpha}else f=a;let p=new Uint32Array(4),m=new Int32Array(4),h=null,g=null,_=[],v=[];this.domElement=t,this.debug={checkShaderErrors:!0,onShaderError:null},this.autoClear=!0,this.autoClearColor=!0,this.autoClearDepth=!0,this.autoClearStencil=!0,this.sortObjects=!0,this.clippingPlanes=[],this.localClippingEnabled=!1,this.toneMapping=0,this.toneMappingExposure=1,this.transmissionResolutionScale=1;let y=this,b=!1;this._outputColorSpace=Bu;let x=0,S=0,C=null,w=-1,T=null,E=new jd,D=new jd,O=null,k=new $f(0),A=0,j=t.width,M=t.height,ee=1,te=null,N=null,ne=new jd(0,0,j,M),re=new jd(0,0,j,M),ie=!1,ae=new oh,oe=!1,se=!1,ce=new uf,le=new W,ue=new jd,de={background:null,fog:null,environment:null,overrideMaterial:null,isScene:!0},fe=!1;function pe(){return C===null?ee:1}let P=n;function me(e,n){return t.getContext(e,n)}try{let e={alpha:!0,depth:r,stencil:i,antialias:o,premultipliedAlpha:s,preserveDrawingBuffer:c,powerPreference:l,failIfMajorPerformanceCaveat:u};if(`setAttribute`in t&&t.setAttribute(`data-engine`,`three.js r179`),t.addEventListener(`webglcontextlost`,Ve,!1),t.addEventListener(`webglcontextrestored`,He,!1),t.addEventListener(`webglcontextcreationerror`,Ue,!1),P===null){let t=`webgl2`;if(P=me(t,e),P===null)throw me(t)?Error(`Error creating WebGL context with your selected attributes.`):Error(`Error creating WebGL context.`)}}catch(e){throw console.error(`THREE.WebGLRenderer: `+e.message),e}let he,ge,_e,ve,ye,be,xe,Se,Ce,we,Te,Ee,De,Oe,ke,Ae,je,Me,Ne,Pe,Fe,Ie,Le,Re;function ze(){he=new Iae(P),he.init(),Ie=new Xb(P,he),ge=new kae(P,he,e,Ie),_e=new pse(P,he),ge.reversedDepthBuffer&&d&&_e.buffers.depth.setReversed(!0),ve=new zae(P),ye=new nse,be=new mse(P,he,_e,ye,ge,Ie,ve),xe=new jae(y),Se=new Fae(y),Ce=new Tre(P),Le=new Dae(P,Ce),we=new Lae(P,Ce,ve,Le),Te=new Vae(P,we,Ce,ve),Ne=new Bae(P,ge,be),Ae=new Aae(ye),Ee=new tse(y,xe,Se,he,ge,Le,Ae),De=new vse(y,ye),Oe=new ise,ke=new use(he),Me=new Eae(y,xe,Se,_e,Te,f,s),je=new dse(y,Te,ge),Re=new yse(P,ve,ge,_e),Pe=new Oae(P,he,ve),Fe=new Rae(P,he,ve),ve.programs=Ee.programs,y.capabilities=ge,y.extensions=he,y.properties=ye,y.renderLists=Oe,y.shadowMap=je,y.state=_e,y.info=ve}ze();let Be=new gse(y,P);this.xr=Be,this.getContext=function(){return P},this.getContextAttributes=function(){return P.getContextAttributes()},this.forceContextLoss=function(){let e=he.get(`WEBGL_lose_context`);e&&e.loseContext()},this.forceContextRestore=function(){let e=he.get(`WEBGL_lose_context`);e&&e.restoreContext()},this.getPixelRatio=function(){return ee},this.setPixelRatio=function(e){e!==void 0&&(ee=e,this.setSize(j,M,!1))},this.getSize=function(e){return e.set(j,M)},this.setSize=function(e,n,r=!0){if(Be.isPresenting){console.warn(`THREE.WebGLRenderer: Can't change size while VR device is presenting.`);return}j=e,M=n,t.width=Math.floor(e*ee),t.height=Math.floor(n*ee),r===!0&&(t.style.width=e+`px`,t.style.height=n+`px`),this.setViewport(0,0,e,n)},this.getDrawingBufferSize=function(e){return e.set(j*ee,M*ee).floor()},this.setDrawingBufferSize=function(e,n,r){j=e,M=n,ee=r,t.width=Math.floor(e*r),t.height=Math.floor(n*r),this.setViewport(0,0,e,n)},this.getCurrentViewport=function(e){return e.copy(E)},this.getViewport=function(e){return e.copy(ne)},this.setViewport=function(e,t,n,r){e.isVector4?ne.set(e.x,e.y,e.z,e.w):ne.set(e,t,n,r),_e.viewport(E.copy(ne).multiplyScalar(ee).round())},this.getScissor=function(e){return e.copy(re)},this.setScissor=function(e,t,n,r){e.isVector4?re.set(e.x,e.y,e.z,e.w):re.set(e,t,n,r),_e.scissor(D.copy(re).multiplyScalar(ee).round())},this.getScissorTest=function(){return ie},this.setScissorTest=function(e){_e.setScissorTest(ie=e)},this.setOpaqueSort=function(e){te=e},this.setTransparentSort=function(e){N=e},this.getClearColor=function(e){return e.copy(Me.getClearColor())},this.setClearColor=function(){Me.setClearColor(...arguments)},this.getClearAlpha=function(){return Me.getClearAlpha()},this.setClearAlpha=function(){Me.setClearAlpha(...arguments)},this.clear=function(e=!0,t=!0,n=!0){let r=0;if(e){let e=!1;if(C!==null){let t=C.texture.format;e=t===Ul||t===Hl||t===Bl}if(e){let e=C.texture.type,t=e===Sl||e===Dl||e===Tl||e===Ml||e===Al||e===jl,n=Me.getClearColor(),r=Me.getClearAlpha(),i=n.r,a=n.g,o=n.b;t?(p[0]=i,p[1]=a,p[2]=o,p[3]=r,P.clearBufferuiv(P.COLOR,0,p)):(m[0]=i,m[1]=a,m[2]=o,m[3]=r,P.clearBufferiv(P.COLOR,0,m))}else r|=P.COLOR_BUFFER_BIT}t&&(r|=P.DEPTH_BUFFER_BIT),n&&(r|=P.STENCIL_BUFFER_BIT,this.state.buffers.stencil.setMask(4294967295)),P.clear(r)},this.clearColor=function(){this.clear(!0,!1,!1)},this.clearDepth=function(){this.clear(!1,!0,!1)},this.clearStencil=function(){this.clear(!1,!1,!0)},this.dispose=function(){t.removeEventListener(`webglcontextlost`,Ve,!1),t.removeEventListener(`webglcontextrestored`,He,!1),t.removeEventListener(`webglcontextcreationerror`,Ue,!1),Me.dispose(),Oe.dispose(),ke.dispose(),ye.dispose(),xe.dispose(),Se.dispose(),Te.dispose(),Le.dispose(),Re.dispose(),Ee.dispose(),Be.dispose(),Be.removeEventListener(`sessionstart`,Xe),Be.removeEventListener(`sessionend`,Ze),Qe.stop()};function Ve(e){e.preventDefault(),console.log(`THREE.WebGLRenderer: Context Lost.`),b=!0}function He(){console.log(`THREE.WebGLRenderer: Context Restored.`),b=!1;let e=ve.autoReset,t=je.enabled,n=je.autoUpdate,r=je.needsUpdate,i=je.type;ze(),ve.autoReset=e,je.enabled=t,je.autoUpdate=n,je.needsUpdate=r,je.type=i}function Ue(e){console.error(`THREE.WebGLRenderer: A WebGL context could not be created. Reason: `,e.statusMessage)}function We(e){let t=e.target;t.removeEventListener(`dispose`,We),Ge(t)}function Ge(e){Ke(e),ye.remove(e)}function Ke(e){let t=ye.get(e).programs;t!==void 0&&(t.forEach(function(e){Ee.releaseProgram(e)}),e.isShaderMaterial&&Ee.releaseShaderCache(e))}this.renderBufferDirect=function(e,t,n,r,i,a){t===null&&(t=de);let o=i.isMesh&&i.matrixWorld.determinant()<0,s=st(e,t,n,r,i);_e.setMaterial(r,o);let c=n.index,l=1;if(r.wireframe===!0){if(c=we.getWireframeAttribute(n),c===void 0)return;l=2}let u=n.drawRange,d=n.attributes.position,f=u.start*l,p=(u.start+u.count)*l;a!==null&&(f=Math.max(f,a.start*l),p=Math.min(p,(a.start+a.count)*l)),c===null?d!=null&&(f=Math.max(f,0),p=Math.min(p,d.count)):(f=Math.max(f,0),p=Math.min(p,c.count));let m=p-f;if(m<0||m===1/0)return;Le.setup(i,r,s,n,c);let h,g=Pe;if(c!==null&&(h=Ce.get(c),g=Fe,g.setIndex(h)),i.isMesh)r.wireframe===!0?(_e.setLineWidth(r.wireframeLinewidth*pe()),g.setMode(P.LINES)):g.setMode(P.TRIANGLES);else if(i.isLine){let e=r.linewidth;e===void 0&&(e=1),_e.setLineWidth(e*pe()),i.isLineSegments?g.setMode(P.LINES):i.isLineLoop?g.setMode(P.LINE_LOOP):g.setMode(P.LINE_STRIP)}else i.isPoints?g.setMode(P.POINTS):i.isSprite&&g.setMode(P.TRIANGLES);if(i.isBatchedMesh)if(i._multiDrawInstances!==null)yd(`THREE.WebGLRenderer: renderMultiDrawInstances has been deprecated and will be removed in r184. Append to renderMultiDraw arguments and use indirection.`),g.renderMultiDrawInstances(i._multiDrawStarts,i._multiDrawCounts,i._multiDrawCount,i._multiDrawInstances);else if(he.get(`WEBGL_multi_draw`))g.renderMultiDraw(i._multiDrawStarts,i._multiDrawCounts,i._multiDrawCount);else{let e=i._multiDrawStarts,t=i._multiDrawCounts,n=i._multiDrawCount,a=c?Ce.get(c).bytesPerElement:1,o=ye.get(r).currentProgram.getUniforms();for(let r=0;r{function n(){if(r.forEach(function(e){let t=ye.get(e),n=t.currentProgram;n.isReady()&&r.delete(e)}),r.size===0){t(e);return}setTimeout(n,10)}he.get(`KHR_parallel_shader_compile`)===null?setTimeout(n,10):n()})};let Je=null;function Ye(e){Je&&Je(e)}function Xe(){Qe.stop()}function Ze(){Qe.start()}let Qe=new Qy;Qe.setAnimationLoop(Ye),typeof self<`u`&&Qe.setContext(self),this.setAnimationLoop=function(e){Je=e,Be.setAnimationLoop(e),e===null?Qe.stop():Qe.start()},Be.addEventListener(`sessionstart`,Xe),Be.addEventListener(`sessionend`,Ze),this.render=function(e,t){if(t!==void 0&&t.isCamera!==!0){console.error(`THREE.WebGLRenderer.render: camera is not an instance of THREE.Camera.`);return}if(b===!0)return;if(e.matrixWorldAutoUpdate===!0&&e.updateMatrixWorld(),t.parent===null&&t.matrixWorldAutoUpdate===!0&&t.updateMatrixWorld(),Be.enabled===!0&&Be.isPresenting===!0&&(Be.cameraAutoUpdate===!0&&Be.updateCamera(t),t=Be.getCamera()),e.isScene===!0&&e.onBeforeRender(y,e,t,C),g=ke.get(e,v.length),g.init(t),v.push(g),ce.multiplyMatrices(t.projectionMatrix,t.matrixWorldInverse),ae.setFromProjectionMatrix(ce,Ju,t.reversedDepth),se=this.localClippingEnabled,oe=Ae.init(this.clippingPlanes,se),h=Oe.get(e,_.length),h.init(),_.push(h),Be.enabled===!0&&Be.isPresenting===!0){let e=y.xr.getDepthSensingMesh();e!==null&&$e(e,t,-1/0,y.sortObjects)}$e(e,t,0,y.sortObjects),h.finish(),y.sortObjects===!0&&h.sort(te,N),fe=Be.enabled===!1||Be.isPresenting===!1||Be.hasDepthSensing()===!1,fe&&Me.addToRenderList(h,e),this.info.render.frame++,oe===!0&&Ae.beginShadows();let n=g.state.shadowsArray;je.render(n,e,t),oe===!0&&Ae.endShadows(),this.info.autoReset===!0&&this.info.reset();let r=h.opaque,i=h.transmissive;if(g.setupLights(),t.isArrayCamera){let n=t.cameras;if(i.length>0)for(let t=0,a=n.length;t0&&tt(r,i,e,t),fe&&Me.render(e),et(h,e,t);C!==null&&S===0&&(be.updateMultisampleRenderTarget(C),be.updateRenderTargetMipmap(C)),e.isScene===!0&&e.onAfterRender(y,e,t),Le.resetDefaultState(),w=-1,T=null,v.pop(),v.length>0?(g=v[v.length-1],oe===!0&&Ae.setGlobalState(y.clippingPlanes,g.state.camera)):g=null,_.pop(),h=_.length>0?_[_.length-1]:null};function $e(e,t,n,r){if(e.visible===!1)return;let i=e.layers.test(t.layers);if(i){if(e.isGroup)n=e.renderOrder;else if(e.isLOD)e.autoUpdate===!0&&e.update(t);else if(e.isLight)g.pushLight(e),e.castShadow&&g.pushShadow(e);else if(e.isSprite){if(!e.frustumCulled||ae.intersectsSprite(e)){r&&ue.setFromMatrixPosition(e.matrixWorld).applyMatrix4(ce);let t=Te.update(e),i=e.material;i.visible&&h.push(e,t,i,n,ue.z,null)}}else if((e.isMesh||e.isLine||e.isPoints)&&(!e.frustumCulled||ae.intersectsObject(e))){let t=Te.update(e),i=e.material;if(r&&(e.boundingSphere===void 0?(t.boundingSphere===null&&t.computeBoundingSphere(),ue.copy(t.boundingSphere.center)):(e.boundingSphere===null&&e.computeBoundingSphere(),ue.copy(e.boundingSphere.center)),ue.applyMatrix4(e.matrixWorld).applyMatrix4(ce)),Array.isArray(i)){let r=t.groups;for(let a=0,o=r.length;a0&&nt(i,t,n),a.length>0&&nt(a,t,n),o.length>0&&nt(o,t,n),_e.buffers.depth.setTest(!0),_e.buffers.depth.setMask(!0),_e.buffers.color.setMask(!0),_e.setPolygonOffset(!1)}function tt(e,t,n,r){let a=n.isScene===!0?n.overrideMaterial:null;if(a!==null)return;g.state.transmissionRenderTarget[r.id]===void 0&&(g.state.transmissionRenderTarget[r.id]=new Nd(1,1,{generateMipmaps:!0,type:he.has(`EXT_color_buffer_half_float`)||he.has(`EXT_color_buffer_float`)?kl:Sl,minFilter:xl,samples:4,stencilBuffer:i,resolveDepthBuffer:!1,resolveStencilBuffer:!1,colorSpace:Sd.workingColorSpace}));let o=g.state.transmissionRenderTarget[r.id],s=r.viewport||E;o.setSize(s.z*y.transmissionResolutionScale,s.w*y.transmissionResolutionScale);let c=y.getRenderTarget(),l=y.getActiveCubeFace(),u=y.getActiveMipmapLevel();y.setRenderTarget(o),y.getClearColor(k),A=y.getClearAlpha(),A<1&&y.setClearColor(16777215,.5),y.clear(),fe&&Me.render(n);let d=y.toneMapping;y.toneMapping=0;let f=r.viewport;if(r.viewport!==void 0&&(r.viewport=void 0),g.setupLightsView(r),oe===!0&&Ae.setGlobalState(y.clippingPlanes,r),nt(e,n,r),be.updateMultisampleRenderTarget(o),be.updateRenderTargetMipmap(o),he.has(`WEBGL_multisampled_render_to_texture`)===!1){let e=!1;for(let i=0,a=t.length;i0),d=!!n.morphAttributes.position,f=!!n.morphAttributes.normal,p=!!n.morphAttributes.color,m=0;r.toneMapped&&(C===null||C.isXRRenderTarget===!0)&&(m=y.toneMapping);let h=n.morphAttributes.position||n.morphAttributes.normal||n.morphAttributes.color,_=h===void 0?0:h.length,v=ye.get(r),b=g.state.lights;if(oe===!0&&(se===!0||e!==T)){let t=e===T&&r.id===w;Ae.setState(r,e,t)}let x=!1;r.version===v.__version?v.needsLights&&v.lightsStateVersion!==b.state.version?x=!0:v.outputColorSpace===s?i.isBatchedMesh&&v.batching===!1||!i.isBatchedMesh&&v.batching===!0||i.isBatchedMesh&&v.batchingColor===!0&&i.colorTexture===null||i.isBatchedMesh&&v.batchingColor===!1&&i.colorTexture!==null||i.isInstancedMesh&&v.instancing===!1||!i.isInstancedMesh&&v.instancing===!0||i.isSkinnedMesh&&v.skinning===!1||!i.isSkinnedMesh&&v.skinning===!0||i.isInstancedMesh&&v.instancingColor===!0&&i.instanceColor===null||i.isInstancedMesh&&v.instancingColor===!1&&i.instanceColor!==null||i.isInstancedMesh&&v.instancingMorph===!0&&i.morphTexture===null||i.isInstancedMesh&&v.instancingMorph===!1&&i.morphTexture!==null?x=!0:v.envMap===c?r.fog===!0&&v.fog!==a||v.numClippingPlanes!==void 0&&(v.numClippingPlanes!==Ae.numPlanes||v.numIntersection!==Ae.numIntersection)?x=!0:v.vertexAlphas===l&&v.vertexTangents===u&&v.morphTargets===d&&v.morphNormals===f&&v.morphColors===p&&v.toneMapping===m?v.morphTargetsCount!==_&&(x=!0):x=!0:x=!0:x=!0:(x=!0,v.__version=r.version);let S=v.currentProgram;x===!0&&(S=it(r,t,i));let E=!1,D=!1,O=!1,k=S.getUniforms(),A=v.uniforms;if(_e.useProgram(S.program)&&(E=!0,D=!0,O=!0),r.id!==w&&(w=r.id,D=!0),E||T!==e){let t=_e.buffers.depth.getReversed();t&&e.reversedDepth!==!0&&(e._reversedDepth=!0,e.updateProjectionMatrix()),k.setValue(P,`projectionMatrix`,e.projectionMatrix),k.setValue(P,`viewMatrix`,e.matrixWorldInverse);let n=k.map.cameraPosition;n!==void 0&&n.setValue(P,le.setFromMatrixPosition(e.matrixWorld)),ge.logarithmicDepthBuffer&&k.setValue(P,`logDepthBufFC`,2/(Math.log(e.far+1)/Math.LN2)),(r.isMeshPhongMaterial||r.isMeshToonMaterial||r.isMeshLambertMaterial||r.isMeshBasicMaterial||r.isMeshStandardMaterial||r.isShaderMaterial)&&k.setValue(P,`isOrthographic`,e.isOrthographicCamera===!0),T!==e&&(T=e,D=!0,O=!0)}if(i.isSkinnedMesh){k.setOptional(P,i,`bindMatrix`),k.setOptional(P,i,`bindMatrixInverse`);let e=i.skeleton;e&&(e.boneTexture===null&&e.computeBoneTexture(),k.setValue(P,`boneTexture`,e.boneTexture,be))}i.isBatchedMesh&&(k.setOptional(P,i,`batchingTexture`),k.setValue(P,`batchingTexture`,i._matricesTexture,be),k.setOptional(P,i,`batchingIdTexture`),k.setValue(P,`batchingIdTexture`,i._indirectTexture,be),k.setOptional(P,i,`batchingColorTexture`),i._colorsTexture!==null&&k.setValue(P,`batchingColorTexture`,i._colorsTexture,be));let j=n.morphAttributes;if((j.position!==void 0||j.normal!==void 0||j.color!==void 0)&&Ne.update(i,n,S),(D||v.receiveShadow!==i.receiveShadow)&&(v.receiveShadow=i.receiveShadow,k.setValue(P,`receiveShadow`,i.receiveShadow)),r.isMeshGouraudMaterial&&r.envMap!==null&&(A.envMap.value=c,A.flipEnvMap.value=c.isCubeTexture&&c.isRenderTargetTexture===!1?-1:1),r.isMeshStandardMaterial&&r.envMap===null&&t.environment!==null&&(A.envMapIntensity.value=t.environmentIntensity),D&&(k.setValue(P,`toneMappingExposure`,y.toneMappingExposure),v.needsLights&&ct(A,O),a&&r.fog===!0&&De.refreshFogUniforms(A,a),De.refreshMaterialUniforms(A,r,ee,M,g.state.transmissionRenderTarget[e.id]),Ib.upload(P,at(v),A,be)),r.isShaderMaterial&&r.uniformsNeedUpdate===!0&&(Ib.upload(P,at(v),A,be),r.uniformsNeedUpdate=!1),r.isSpriteMaterial&&k.setValue(P,`center`,i.center),k.setValue(P,`modelViewMatrix`,i.modelViewMatrix),k.setValue(P,`normalMatrix`,i.normalMatrix),k.setValue(P,`modelMatrix`,i.matrixWorld),r.isShaderMaterial||r.isRawShaderMaterial){let e=r.uniformsGroups;for(let t=0,n=e.length;t0&&be.useMultisampledRTT(e)===!1?ye.get(e).__webglMultisampledFramebuffer:Array.isArray(l)?l[n]:l,E.copy(e.viewport),D.copy(e.scissor),O=e.scissorTest}else E.copy(ne).multiplyScalar(ee).floor(),D.copy(re).multiplyScalar(ee).floor(),O=ie;n!==0&&(i=ut);let s=_e.bindFramebuffer(P.FRAMEBUFFER,i);if(s&&r&&_e.drawBuffers(e,i),_e.viewport(E),_e.scissor(D),_e.setScissorTest(O),a){let r=ye.get(e.texture);P.framebufferTexture2D(P.FRAMEBUFFER,P.COLOR_ATTACHMENT0,P.TEXTURE_CUBE_MAP_POSITIVE_X+t,r.__webglTexture,n)}else if(o){let r=t;for(let t=0;t=0&&t<=e.width-r&&n>=0&&n<=e.height-i&&(e.textures.length>1&&P.readBuffer(P.COLOR_ATTACHMENT0+s),P.readPixels(t,n,r,i,Ie.convert(c),Ie.convert(l),a))}finally{let e=C===null?null:ye.get(C).__webglFramebuffer;_e.bindFramebuffer(P.FRAMEBUFFER,e)}}},this.readRenderTargetPixelsAsync=async function(e,t,n,r,i,a,o,s=0){if(!(e&&e.isWebGLRenderTarget))throw Error(`THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not THREE.WebGLRenderTarget.`);let c=ye.get(e).__webglFramebuffer;if(e.isWebGLCubeRenderTarget&&o!==void 0&&(c=c[o]),c)if(t>=0&&t<=e.width-r&&n>=0&&n<=e.height-i){_e.bindFramebuffer(P.FRAMEBUFFER,c);let o=e.textures[s],l=o.format,u=o.type;if(!ge.textureFormatReadable(l))throw Error(`THREE.WebGLRenderer.readRenderTargetPixelsAsync: renderTarget is not in RGBA or implementation defined format.`);if(!ge.textureTypeReadable(u))throw Error(`THREE.WebGLRenderer.readRenderTargetPixelsAsync: renderTarget is not in UnsignedByteType or implementation defined type.`);let d=P.createBuffer();P.bindBuffer(P.PIXEL_PACK_BUFFER,d),P.bufferData(P.PIXEL_PACK_BUFFER,a.byteLength,P.STREAM_READ),e.textures.length>1&&P.readBuffer(P.COLOR_ATTACHMENT0+s),P.readPixels(t,n,r,i,Ie.convert(l),Ie.convert(u),0);let f=C===null?null:ye.get(C).__webglFramebuffer;_e.bindFramebuffer(P.FRAMEBUFFER,f);let p=P.fenceSync(P.SYNC_GPU_COMMANDS_COMPLETE,0);return P.flush(),await Jte(P,p,4),P.bindBuffer(P.PIXEL_PACK_BUFFER,d),P.getBufferSubData(P.PIXEL_PACK_BUFFER,0,a),P.deleteBuffer(d),P.deleteSync(p),a}else throw Error(`THREE.WebGLRenderer.readRenderTargetPixelsAsync: requested read bounds are out of range.`)},this.copyFramebufferToTexture=function(e,t=null,n=0){let r=2**-n,i=Math.floor(e.image.width*r),a=Math.floor(e.image.height*r),o=t===null?0:t.x,s=t===null?0:t.y;be.setTexture2D(e,0),P.copyTexSubImage2D(P.TEXTURE_2D,n,0,0,o,s,i,a),_e.unbindTexture()};let dt=P.createFramebuffer(),ft=P.createFramebuffer();this.copyTextureToTexture=function(e,t,n=null,r=null,i=0,a=null){a===null&&(i===0?a=0:(yd(`WebGLRenderer: copyTextureToTexture function signature has changed to support src and dst mipmap levels.`),a=i,i=0));let o,s,c,l,u,d,f,p,m,h=e.isCompressedTexture?e.mipmaps[a]:e.image;if(n!==null)o=n.max.x-n.min.x,s=n.max.y-n.min.y,c=n.isBox3?n.max.z-n.min.z:1,l=n.min.x,u=n.min.y,d=n.isBox3?n.min.z:0;else{let t=2**-i;o=Math.floor(h.width*t),s=Math.floor(h.height*t),c=e.isDataArrayTexture?h.depth:e.isData3DTexture?Math.floor(h.depth*t):1,l=0,u=0,d=0}r===null?(f=0,p=0,m=0):(f=r.x,p=r.y,m=r.z);let g=Ie.convert(t.format),_=Ie.convert(t.type),v;t.isData3DTexture?(be.setTexture3D(t,0),v=P.TEXTURE_3D):t.isDataArrayTexture||t.isCompressedArrayTexture?(be.setTexture2DArray(t,0),v=P.TEXTURE_2D_ARRAY):(be.setTexture2D(t,0),v=P.TEXTURE_2D),P.pixelStorei(P.UNPACK_FLIP_Y_WEBGL,t.flipY),P.pixelStorei(P.UNPACK_PREMULTIPLY_ALPHA_WEBGL,t.premultiplyAlpha),P.pixelStorei(P.UNPACK_ALIGNMENT,t.unpackAlignment);let y=P.getParameter(P.UNPACK_ROW_LENGTH),b=P.getParameter(P.UNPACK_IMAGE_HEIGHT),x=P.getParameter(P.UNPACK_SKIP_PIXELS),S=P.getParameter(P.UNPACK_SKIP_ROWS),C=P.getParameter(P.UNPACK_SKIP_IMAGES);P.pixelStorei(P.UNPACK_ROW_LENGTH,h.width),P.pixelStorei(P.UNPACK_IMAGE_HEIGHT,h.height),P.pixelStorei(P.UNPACK_SKIP_PIXELS,l),P.pixelStorei(P.UNPACK_SKIP_ROWS,u),P.pixelStorei(P.UNPACK_SKIP_IMAGES,d);let w=e.isDataArrayTexture||e.isData3DTexture,T=t.isDataArrayTexture||t.isData3DTexture;if(e.isDepthTexture){let n=ye.get(e),r=ye.get(t),h=ye.get(n.__renderTarget),g=ye.get(r.__renderTarget);_e.bindFramebuffer(P.READ_FRAMEBUFFER,h.__webglFramebuffer),_e.bindFramebuffer(P.DRAW_FRAMEBUFFER,g.__webglFramebuffer);for(let n=0;n{r.value=e()},{...t,flush:(n=t?.flush)??`sync`}),$t(r)}function ex(e){return Ve()?(He(e),!0):!1}function tx(){let e=new Set,t=t=>{e.delete(t)},n=()=>{e.clear()},r=n=>{e.add(n);let r=()=>t(n);return ex(r),{off:r}},i=(...t)=>Promise.all(Array.from(e).map(e=>e(...t)));return{on:r,off:t,trigger:i,clear:n}}function xse(e){let t,n=Be(!0);return(...r)=>(t=n.run(()=>e(...r)),t)}const nx=new WeakMap,Sse=(...e)=>{var t;let n=e[0],r=(t=qo())?.proxy;if(r==null&&!fa())throw Error(`injectLocal must be called in setup`);return r&&nx.has(r)&&n in nx.get(r)?nx.get(r)[n]:da(...e)};function rx(e){let t=0,n,r,i=()=>{--t,r&&t<=0&&(r.stop(),n=void 0,r=void 0)};return(...a)=>(t+=1,r||(r=Be(!0),n=r.run(()=>e(...a))),ex(i),n)}function Cse(e){if(!dn(e))return Zt(e);let t=new Proxy({},{get(t,n,r){return I(Reflect.get(e.value,n,r))},set(t,n,r){return dn(e.value[n])&&!dn(r)?e.value[n].value=r:e.value[n]=r,!0},deleteProperty(t,n){return Reflect.deleteProperty(e.value,n)},has(t,n){return Reflect.has(e.value,n)},ownKeys(){return Object.keys(e.value)},getOwnPropertyDescriptor(){return{enumerable:!0,configurable:!0}}});return Zt(t)}function wse(e){return Cse(U(e))}function Tse(e,...t){let n=t.flat(),r=n[0];return wse(()=>typeof r==`function`?Object.fromEntries(Object.entries(_n(e)).filter(([e,t])=>!r(mn(t),e))):Object.fromEntries(Object.entries(_n(e)).filter(e=>!n.includes(e[0]))))}const ix=typeof window<`u`&&typeof document<`u`;typeof WorkerGlobalScope<`u`&&globalThis instanceof WorkerGlobalScope;const Ese=e=>e!==void 0,Dse=e=>e!=null,Ose=Object.prototype.toString,kse=e=>Ose.call(e)===`[object Object]`,ax=()=>{},ox=Ase();function Ase(){var e,t;return ix&&(e=window==null?void 0:window.navigator)?.userAgent&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||(t=window==null?void 0:window.navigator)?.maxTouchPoints>2&&/iPad|Macintosh/.test(window==null?void 0:window.navigator.userAgent))}function jse(e,t){function n(...n){return new Promise((r,i)=>{Promise.resolve(e(()=>t.apply(this,n),{fn:t,thisArg:this,args:n})).then(r).catch(i)})}return n}function Mse(e,t={}){let n,r,i=ax,a=e=>{clearTimeout(e),i(),i=ax},o,s=s=>{let c=mn(e),l=mn(t.maxWait);return n&&a(n),c<=0||l!==void 0&&l<=0?(r&&=(a(r),null),Promise.resolve(s())):new Promise((e,u)=>{i=t.rejectOnCancel?u:e,o=s,l&&!r&&(r=setTimeout(()=>{n&&a(n),r=null,e(o())},l)),n=setTimeout(()=>{r&&a(r),r=null,e(s())},c)})};return s}function sx(e){let t=Object.create(null);return n=>{let r=t[n];return r||(t[n]=e(n))}}const Nse=/\B([A-Z])/g;sx(e=>e.replace(Nse,`-$1`).toLowerCase());const Pse=/-(\w)/g;sx(e=>e.replace(Pse,(e,t)=>t?t.toUpperCase():``));function cx(e){return e.endsWith(`rem`)?Number.parseFloat(e)*16:Number.parseFloat(e)}function Fse(e,t,n=!1){return t.reduce((t,r)=>(r in e&&(!n||e[r]!==void 0)&&(t[r]=e[r]),t),{})}function lx(e){return e||qo()}function ux(e){return Array.isArray(e)?e:[e]}function dx(e,t=1e4){return gn((n,r)=>{let i=mn(e),a,o=()=>setTimeout(()=>{i=mn(e),r()},mn(t));return ex(()=>{clearTimeout(a)}),{get(){return n(),i},set(e){i=e,r(),clearTimeout(a),a=o()}}})}function Ise(e,t=200,n={}){return jse(Mse(t,n),e)}function fx(e,t=200,n={}){let r=F(e.value),i=Ise(()=>{r.value=e.value},t,n);return Ha(e,()=>i()),r}function Lse(e,t={}){if(!dn(e))return _n(e);let n=Array.isArray(e.value)?Array.from({length:e.value.length}):{};for(let r in e.value)n[r]=gn(()=>({get(){return e.value[r]},set(n){var i;let a=(i=mn(t.replaceRef))??!0;if(a)if(Array.isArray(e.value)){let t=[...e.value];t[r]=n,e.value=t}else{let t={...e.value,[r]:n};Object.setPrototypeOf(t,Object.getPrototypeOf(e.value)),e.value=t}else e.value[r]=n}}));return n}const px=mn;function Rse(e,t){let n=lx(t);n&&hi(e,t)}function mx(e,t=!0,n){let r=lx();r?fi(e,n):t?e():Gn(e)}function zse(e,t=1e3,n={}){let{immediate:r=!0,immediateCallback:i=!1}=n,a=null,o=fn(!1);function s(){a&&=(clearInterval(a),null)}function c(){o.value=!1,s()}function l(){let n=mn(t);n<=0||(o.value=!0,i&&e(),s(),o.value&&(a=setInterval(e,n)))}if(r&&ix&&l(),dn(t)||typeof t==`function`){let e=Ha(t,()=>{o.value&&ix&&l()});ex(e)}return ex(c),{isActive:o,pause:c,resume:l}}function hx(e,t,n={}){let{immediate:r=!0,immediateCallback:i=!1}=n,a=fn(!1),o=null;function s(){o&&=(clearTimeout(o),null)}function c(){a.value=!1,s()}function l(...n){i&&e(),s(),a.value=!0,o=setTimeout(()=>{a.value=!1,o=null,e(...n)},mn(t))}return r&&(a.value=!0,ix&&l()),ex(c),{isPending:$t(a),start:l,stop:c}}function gx(e,t,n){return Ha(e,t,{...n,immediate:!0})}const _x=ix?window:void 0;ix&&window.document,ix&&window.navigator,ix&&window.location;function vx(e){var t;let n=mn(e);return(t=n?.$el)??n}function yx(...e){let t=[],n=()=>{t.forEach(e=>e()),t.length=0},r=(e,t,n,r)=>(e.addEventListener(t,n,r),()=>e.removeEventListener(t,n,r)),i=U(()=>{let t=ux(mn(e[0])).filter(e=>e!=null);return t.every(e=>typeof e!=`string`)?t:void 0}),a=gx(()=>{var t,n;return[(n=(t=i.value)?.map(e=>vx(e)))??[_x].filter(e=>e!=null),ux(mn(i.value?e[1]:e[0])),ux(I(i.value?e[2]:e[1])),mn(i.value?e[3]:e[2])]},([e,i,a,o])=>{if(n(),!e?.length||!i?.length||!a?.length)return;let s=kse(o)?{...o}:o;t.push(...e.flatMap(e=>i.flatMap(t=>a.map(n=>r(e,t,n,s)))))},{flush:`post`}),o=()=>{a(),n()};return ex(n),o}function bx(){let e=fn(!1),t=qo();return t&&fi(()=>{e.value=!0},t),e}function xx(e){let t=bx();return U(()=>(t.value,!!e()))}function Sx(e,t,n={}){let{window:r=_x,...i}=n,a,o=xx(()=>r&&`MutationObserver`in r),s=()=>{a&&=(a.disconnect(),void 0)},c=U(()=>{let t=mn(e),n=ux(t).map(vx).filter(Dse);return new Set(n)}),l=Ha(()=>c.value,e=>{s(),o.value&&e.size&&(a=new MutationObserver(t),e.forEach(e=>a.observe(e,i)))},{immediate:!0,flush:`post`}),u=()=>a?.takeRecords(),d=()=>{l(),s()};return ex(d),{isSupported:o,stop:d,takeRecords:u}}function Cx(e){return typeof e==`function`?e:typeof e==`string`?t=>t.key===e:Array.isArray(e)?t=>e.includes(t.key):()=>!0}function wx(...e){let t,n,r={};e.length===3?(t=e[0],n=e[1],r=e[2]):e.length===2?typeof e[1]==`object`?(t=!0,n=e[0],r=e[1]):(t=e[0],n=e[1]):(t=!0,n=e[0]);let{target:i=_x,eventName:a=`keydown`,passive:o=!1,dedupe:s=!1}=r,c=Cx(t),l=e=>{e.repeat&&mn(s)||c(e)&&n(e)};return yx(i,a,l,o)}function Tx(e,t={}){let{immediate:n=!0,fpsLimit:r=void 0,window:i=_x,once:a=!1}=t,o=fn(!1),s=U(()=>r?1e3/mn(r):null),c=0,l=null;function u(t){if(!o.value||!i)return;c||=t;let n=t-c;if(s.value&&nn&&`matchMedia`in n&&typeof n.matchMedia==`function`),a=fn(typeof r==`number`),o=fn(),s=fn(!1),c=e=>{s.value=e.matches};return za(()=>{if(a.value){a.value=!i.value;let t=mn(e).split(`,`);s.value=t.some(e=>{let t=e.includes(`not all`),n=e.match(/\(\s*min-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/),i=e.match(/\(\s*max-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/),a=!!(n||i);return n&&a&&(a=r>=cx(n[1])),i&&a&&(a=r<=cx(i[1])),t?!a:a});return}i.value&&(o.value=n.matchMedia(mn(e)),s.value=o.value.matches)}),yx(o,`change`,c,{passive:!0}),U(()=>s.value)}function kx(e){return JSON.parse(JSON.stringify(e))}function Ax(e={}){let{window:t=_x}=e,n=fn(1),r=Ox(()=>`(resolution: ${n.value}dppx)`,e),i=ax;return t&&(i=gx(r,()=>n.value=t.devicePixelRatio)),{pixelRatio:$t(n),stop:i}}function jx(e,t,n={}){let{window:r=_x,...i}=n,a,o=xx(()=>r&&`ResizeObserver`in r),s=()=>{a&&=(a.disconnect(),void 0)},c=U(()=>{let t=mn(e);return Array.isArray(t)?t.map(e=>vx(e)):[vx(t)]}),l=Ha(c,e=>{if(s(),o.value&&r){a=new ResizeObserver(t);for(let t of e)t&&a.observe(t,i)}},{immediate:!0,flush:`post`}),u=()=>{s(),l()};return ex(u),{isSupported:o,stop:u}}function Mx(e,t={}){let{reset:n=!0,windowResize:r=!0,windowScroll:i=!0,immediate:a=!0,updateTiming:o=`sync`}=t,s=fn(0),c=fn(0),l=fn(0),u=fn(0),d=fn(0),f=fn(0),p=fn(0),m=fn(0);function h(){let t=vx(e);if(!t){n&&(s.value=0,c.value=0,l.value=0,u.value=0,d.value=0,f.value=0,p.value=0,m.value=0);return}let r=t.getBoundingClientRect();s.value=r.height,c.value=r.bottom,l.value=r.left,u.value=r.right,d.value=r.top,f.value=r.width,p.value=r.x,m.value=r.y}function g(){o===`sync`?h():o===`next-frame`&&requestAnimationFrame(()=>h())}return jx(e,g),Ha(()=>vx(e),e=>!e&&g()),Sx(e,g,{attributeFilter:[`style`,`class`]}),i&&yx(`scroll`,g,{capture:!0,passive:!0}),r&&yx(`resize`,g,{passive:!0}),mx(()=>{a&&g()}),{height:s,bottom:c,left:l,right:u,top:d,width:f,x:p,y:m,update:g}}function Nx(e,t={width:0,height:0},n={}){let{window:r=_x,box:i=`content-box`}=n,a=U(()=>{var t,n;return(n=(t=vx(e))?.namespaceURI)?.includes(`svg`)}),o=fn(t.width),s=fn(t.height),{stop:c}=jx(e,([t])=>{let n=i===`border-box`?t.borderBoxSize:i===`content-box`?t.contentBoxSize:t.devicePixelContentBoxSize;if(r&&a.value){let t=vx(e);if(t){let e=t.getBoundingClientRect();o.value=e.width,s.value=e.height}}else if(n){let e=ux(n);o.value=e.reduce((e,{inlineSize:t})=>e+t,0),s.value=e.reduce((e,{blockSize:t})=>e+t,0)}else o.value=t.contentRect.width,s.value=t.contentRect.height},n);mx(()=>{let n=vx(e);n&&(o.value=`offsetWidth`in n?n.offsetWidth:t.width,s.value=`offsetHeight`in n?n.offsetHeight:t.height)});let l=Ha(()=>vx(e),e=>{o.value=e?t.width:0,s.value=e?t.height:0});function u(){c(),l()}return{width:o,height:s,stop:u}}function Px(e){var t;let n=fn(0);if(typeof performance>`u`)return n;let r=(t=e?.every)??10,i=performance.now(),a=0;return Tx(()=>{if(a+=1,a>=r){let e=performance.now(),t=e-i;n.value=Math.round(1e3/(t/a)),i=e,a=0}}),n}function Fx(e={}){let t=F(),n=xx(()=>typeof performance<`u`&&`memory`in performance);if(n.value){let{interval:n=1e3}=e;zse(()=>{t.value=performance.memory},n,{immediate:e.immediate,immediateCallback:e.immediateCallback})}return{isSupported:n,memory:t}}const Ix={x:0,y:0,pointerId:0,pressure:0,tiltX:0,tiltY:0,width:0,height:0,twist:0,pointerType:null},Lx=Object.keys(Ix);function Rx(e={}){let{target:t=_x}=e,n=fn(!1),r=F(e.initialValue||{});Object.assign(r.value,Ix,r.value);let i=t=>{n.value=!0,!(e.pointerTypes&&!e.pointerTypes.includes(t.pointerType))&&(r.value=Fse(t,Lx,!1))};if(t){let e={passive:!0};yx(t,[`pointerdown`,`pointermove`,`pointerup`],i,e),yx(t,`pointerleave`,()=>n.value=!1,e)}return{...Lse(r),isInside:n}}function zx(e,t,n,r={}){var i,a,o;let{clone:s=!1,passive:c=!1,eventName:l,deep:u=!1,defaultValue:d,shouldEmit:f}=r,p=qo(),m=n||p?.emit||(i=p?.$emit)?.bind(p)||(o=(a=p?.proxy)?.$emit)?.bind(p?.proxy),h=l;t||=`modelValue`,h||=`update:${t.toString()}`;let g=e=>s?typeof s==`function`?s(e):kx(e):e,_=()=>Ese(e[t])?g(e[t]):d,v=e=>{f?f(e)&&m(h,e):m(h,e)};if(c){let n=_(),r=F(n),i=!1;return Ha(()=>e[t],e=>{i||(i=!0,r.value=g(e),Gn(()=>i=!1))}),Ha(r,n=>{!i&&(n!==e[t]||u)&&v(n)},{deep:u}),r}else return U({get(){return _()},set(e){v(e)}})}function Bx(e={}){let{window:t=_x,initialWidth:n=1/0,initialHeight:r=1/0,listenOrientation:i=!0,includeScrollbar:a=!0,type:o=`inner`}=e,s=fn(n),c=fn(r),l=()=>{if(t)if(o===`outer`)s.value=t.outerWidth,c.value=t.outerHeight;else if(o===`visual`&&t.visualViewport){let{width:e,height:n,scale:r}=t.visualViewport;s.value=Math.round(e*r),c.value=Math.round(n*r)}else a?(s.value=t.innerWidth,c.value=t.innerHeight):(s.value=t.document.documentElement.clientWidth,c.value=t.document.documentElement.clientHeight)};l(),mx(l);let u={passive:!0};if(yx(`resize`,l,u),t&&o===`visual`&&t.visualViewport&&yx(t.visualViewport,`resize`,l,u),i){let e=Ox(`(orientation: portrait)`);Ha(e,()=>l())}return{width:s,height:c}}var Vx=Object.defineProperty,Hx=(e,t,n)=>t in e?Vx(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Ux=(e,t,n)=>Hx(e,typeof t==`symbol`?t:t+``,n);const Wx={type:`git`,url:`git+https://github.com/Tresjs/tres.git`},Gx=[`vue`,`3d`,`threejs`,`three`,`threejs-vue`],Kx={".":{types:`./dist/index.d.ts`,import:`./dist/tres.js`,require:`./dist/tres.umd.cjs`},"./components":{types:`./dist/src/components/index.d.ts`},"./composables":{types:`./dist/src/composables/index.d.ts`},"./types":{types:`./dist/src/types/index.d.ts`},"./utils":{types:`./dist/src/utils/index.d.ts`},"./*":`./*`},qx=[`*.d.ts`,`dist`],Jx={access:`public`},Yx={dev:`pnpm --filter='./playground/vue' dev`,"dev:nuxt":`pnpm --filter='./playground/nuxt' dev`,build:`vite build`,test:`vitest`,"test:ci":`vitest run`,"test:ui":`vitest --ui --coverage.enabled=true`,release:`release-it`,coverage:`vitest run --coverage`,lint:`eslint .`,"lint:fix":`eslint . --fix`,"docs:dev":`vitepress dev docs`,"docs:build":`vitepress build docs`,"docs:serve":`vitepress serve docs`,"docs:preview":`vitepress preview docs`,"docs:contributors":`esno scripts/update-contributors.ts`},Xx={three:`>=0.133`,vue:`>=3.4`},Zx={"@alvarosabu/utils":`^3.2.0`,"@vue/devtools-api":`^6.6.3`,"@vueuse/core":`^12.5.0`},Qx={"@release-it/conventional-changelog":`^10.0.0`,"@stackblitz/sdk":`^1.11.0`,"@tresjs/cientos":`4.1.0`,"@tresjs/eslint-config":`^1.4.0`,"@types/three":`^0.173.0`,"@typescript-eslint/eslint-plugin":`^8.23.0`,"@typescript-eslint/parser":`^8.23.0`,"@vitejs/plugin-vue":`^5.2.1`,"@vitest/coverage-c8":`^0.33.0`,"@vitest/coverage-v8":`^3.0.5`,"@vitest/ui":`^3.0.5`,"@vue/test-utils":`^2.4.6`,eslint:`^9.19.0`,"eslint-plugin-vue":`^9.32.0`,esno:`^4.8.0`,gsap:`^3.12.7`,jsdom:`^26.0.0`,kolorist:`^1.8.0`,ohmyfetch:`^0.4.21`,pathe:`^2.0.2`,"release-it":`^18.1.2`,"rollup-plugin-analyzer":`^4.0.0`,"rollup-plugin-copy":`^3.5.0`,"rollup-plugin-visualizer":`^5.14.0`,sponsorkit:`^16.3.0`,three:`^0.173.0`,unocss:`^65.4.3`,unplugin:`^2.1.2`,"unplugin-vue-components":`^28.0.0`,vite:`^6.1.0`,"vite-plugin-banner":`^0.8.0`,"vite-plugin-dts":`4.5.0`,"vite-plugin-inspect":`^10.1.0`,"vite-plugin-require-transform":`^1.0.21`,"vite-svg-loader":`^5.1.0`,vitepress:`1.6.3`,vitest:`3.0.5`,vue:`3.5.13`,"vue-demi":`^0.14.10`},$x={name:`@tresjs/core`,type:`module`,version:`4.3.6`,packageManager:`pnpm@10.6.3`,description:`Declarative ThreeJS using Vue Components`,author:`Alvaro Saburido (https://github.com/alvarosabu/)`,license:`MIT`,repository:Wx,keywords:Gx,sideEffects:!1,exports:Kx,main:`./dist/tres.js`,module:`./dist/tres.js`,types:`./dist/index.d.ts`,files:qx,publishConfig:Jx,scripts:Yx,peerDependencies:Xx,dependencies:Zx,devDependencies:Qx};var eS=class extends Vp{constructor(...e){super(...e),Ux(this,`type`,`HightlightMesh`),Ux(this,`createTime`),this.createTime=Date.now()}onBeforeRender(){let e=(Date.now()-this.createTime)/1e3,t=1+.07*Math.sin(2.5*e);this.scale.set(t,t,t)}};function tS(e){return typeof e>`u`}function nS(e){return Array.isArray(e)}function rS(e){return typeof e==`number`}function iS(e){return typeof e==`string`}function aS(e){return typeof e==`function`}function oS(e){return e===Object(e)&&!nS(e)&&!aS(e)}function sS(e){return oS(e)&&!!e.isObject3D}function cS(e){return oS(e)&&!!e.isColor}function lS(e){return e!=null&&(typeof e==`string`||typeof e==`number`||cS(e))}function uS(e){return typeof e==`object`&&!!e&&`set`in e&&typeof e.set==`function`}function dS(e){return uS(e)&&`copy`in e&&typeof e.copy==`function`}function fS(e){return!!(e!=null&&e.constructor)}function pS(e){return e instanceof yf}function mS(e){return oS(e)&&!!e.isCamera}function hS(e){return oS(e)&&!!e.isBufferGeometry}function gS(e){return oS(e)&&!!e.isMaterial}function _S(e){return oS(e)&&!!e.isLight}function vS(e){return oS(e)&&!!e.isFog}function yS(e){return oS(e)&&!!e.isScene}function bS(e){return sS(e)||hS(e)||gS(e)||vS(e)}function xS(e){return oS(e)&&!!e.isPrimitive}const SS=(e,t)=>{for(let n of Object.keys(t))t[n]instanceof Object&&Object.assign(t[n],SS(e[n],t[n]));return Object.assign(e||{},t),e},CS=OS(`html,body,base,head,link,meta,style,title,address,article,aside,footer,header,hgroup,h1,h2,h3,h4,h5,h6,nav,section,div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,output,progress,select,textarea,details,dialog,menu,summary,template,blockquote,iframe,tfoot`);function wS(e){return e&&e.nodeType===1}function TS(e){return e.replace(/-([a-z])/g,(e,t)=>t.toUpperCase())}const ES=/\B([A-Z])/g;function DS(e){return e.replace(ES,`-$1`).toLowerCase()}function OS(e,t){let n=Object.create(null),r=e.split(`,`);for(let e=0;e!!n[e.toLowerCase()]:e=>!!n[e]}const kS=(e,t)=>{if(!t)return;let n=Array.isArray(t)?t:t.match(/([^[.\]])+/g);return n?.reduce((e,t)=>e&&e[t],e)},AS=(e,t,n)=>{let r=Array.isArray(t)?t:t.match(/([^[.\]])+/g);r&&r.reduce((e,t,i)=>(e[t]===void 0&&(e[t]={}),i===r.length-1&&(e[t]=n),e[t]),e)};function jS(e,t){if(wS(e)&&wS(t)){let n=e.attributes,r=t.attributes;return n.length===r.length?Array.from(n).every(({name:e,value:n})=>t.getAttribute(e)===n):!1}if(e===t)return!0;if(typeof e!=`object`||!e||typeof t!=`object`||!t)return!1;let n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(let i of n)if(!r.includes(i)||!jS(e[i],t[i]))return!1;return!0}function MS(e,t){if(!Array.isArray(e)||!Array.isArray(t)||e.length!==t.length)return!1;for(let n=0;n{if(e.uuid===t)return e;for(let t of e.children){let e=i(t);if(e)return e}},a=i(e);if(!a){console.warn(`Object with UUID not found in the scene.`);return}let o=a;for(let e=0;eLS(e)),!(e instanceof fm)){let t=e;e&&((n=e.dispose)==null||n.call(e)),t.geometry&&t.geometry.dispose(),Array.isArray(t.material)?t.material.forEach(e=>IS(e)):t.material&&IS(t.material)}}function RS(e,t){let n=0;for(let r=0;rt===0?e:e.charAt(0).toUpperCase()+e.slice(1)).join(``)}const VS=/-\d+$/;function HS(e,t,n){if(iS(n)){if(VS.test(n)){let t=n.replace(VS,``),{target:r,key:i}=zS(e,t);if(!Array.isArray(r[i])){let e=r[i],t=[];t.__tresDetach=()=>{t.every(e=>tS(e))&&(r[i]=e)},r[i]=t}}let{target:r,key:i}=zS(e,n);t.__tres.previousAttach=r[i],r[i]=JS(t)}else t.__tres.previousAttach=n(e,t)}function US(e,t,n){var r,i,a;if(iS(n)){let{target:r,key:i}=zS(e,n),a=t.__tres.previousAttach;a===void 0?delete r[i]:r[i]=a,`__tresDetach`in r&&r.__tresDetach()}else (i=(r=t.__tres)?.previousAttach)==null||i.call(r,e,t);(a=t.__tres)==null||delete a.previousAttach}function WS(e,t,n){let r=e;return r.__tres={type:`unknown`,eventCount:0,root:n,handlers:{},memoizedProps:{},objects:[],parent:null,previousAttach:null,...t},r.__tres.attach||(r.isMaterial?r.__tres.attach=`material`:r.isBufferGeometry?r.__tres.attach=`geometry`:r.isFog&&(r.__tres.attach=`fog`)),r}function GS(e){var t;let n=(t=e?.__tres)?.root;n&&n.render&&n.render.canBeInvalidated.value&&n.invalidate()}function KS(e,t,n){var r;if(!aS(e.setPixelRatio))return;let i=0;if(n&&nS(n)&&n.length>=2){let[e,r]=n;i=sd.clamp(t,e,r)}else i=rS(n)?n:t;i!==(r=e.getPixelRatio)?.call(e)&&e.setPixelRatio(i)}function qS(e,t,n,r,i){let a=[...t.__tres.objects],o=JS(t);if(e=JS(e),o===e)return!0;let s=WS(e,t.__tres??{},i),c=t.parent??t.__tres.parent??null,l={...t.__tres.memoizedProps};delete l.object;for(let e of a)YS(e,i),XS(e,i);o.__tres.objects=[],r.remove(t);for(let[e,t]of Object.entries(l))r.patchProp(s,e,s[e],t);n(e),r.insert(t,c);for(let e of a)r.insert(e,t);return!0}function JS(e){return xS(e)?(e.object.__tres=e.__tres,e.object):e}function YS(e,t){var n,r,i,a;let o=(n=e.__tres)?.parent||t.scene.value;e.__tres&&(e.__tres.parent=null),o&&o.__tres&&`objects`in o.__tres&&RS(o.__tres.objects,t=>t!==e),(r=e.__tres)!=null&&r.attach?US(o,e,e.__tres.attach):((a=(i=e.parent)?.remove)==null||a.call(i,JS(e)),e.parent=null)}function XS(e,t){var n;(n=e.traverse)==null||n.call(e,e=>{var n;t.deregisterCamera(e),(n=t.eventManager)==null||n.deregisterPointerMissedObject(e)}),t.deregisterCamera(e),GS(e)}const ZS=({sizes:e})=>{let t=F([]),n=U(()=>t.value[0]),r=e=>{let n=e instanceof $p?e:t.value.find(t=>t.uuid===e);if(!n)return;let r=t.value.filter(({uuid:e})=>e!==n.uuid);t.value=[n,...r]},i=(e,n=!1)=>{if(mS(e)){let i=e;if(t.value.some(({uuid:e})=>e===i.uuid))return;n?r(i):t.value.push(i)}},a=e=>{if(mS(e)){let n=e;t.value=t.value.filter(({uuid:e})=>e!==n.uuid)}};return za(()=>{e.aspectRatio.value&&t.value.forEach(t=>{!t.manual&&(t instanceof rm||QS(t))&&(t instanceof rm?t.aspect=e.aspectRatio.value:(t.left=e.width.value*-.5,t.right=e.width.value*.5,t.top=e.height.value*.5,t.bottom=e.height.value*-.5),t.updateProjectionMatrix())})}),gi(()=>{t.value=[]}),{camera:n,cameras:t,registerCamera:i,deregisterCamera:a,setCameraActive:r}};function QS(e){return e.hasOwnProperty(`isOrthographicCamera`)&&e.isOrthographicCamera}const $S=`[TresJS ▲ ■ ●] `;function eC(...e){typeof e[0]==`string`?e[0]=$S+e[0]:e.unshift($S),console.error(...e)}function tC(...e){typeof e[0]==`string`?e[0]=$S+e[0]:e.unshift($S),console.warn(...e)}function nC(e,t){}function rC(){return{logError:eC,logWarning:tC,logMessage:nC}}const iC=F({}),aC=e=>Object.assign(iC.value,e);function oC(){let e=new Map,t=new Set,n=0,r=()=>{let n=Array.from(e.entries()).sort((e,t)=>{let n=e[1].priority-t[1].priority;return n===0?e[1].addI-t[1].addI:n});t.clear(),n.forEach(e=>t.add(e[0]))},i=n=>{e.delete(n),t.delete(n)};return{on:(t,r=0)=>{e.set(t,{priority:r,addI:n++});let a=()=>i(t);return ex(a),{off:a}},off:i,trigger:(...e)=>{r(),t.forEach(t=>t(...e))},dispose:()=>{e.clear(),t.clear()},get count(){return e.size}}}function sC(){let e=!0,t=!0,n=!1,r=new ry(!1),i=F(r.running),a=F(!1),o,s=sd.generateUUID(),c=null,l=oC(),u=oC(),d=oC();S();let f={};function p(e){f=e}function m(e,t,n=0){switch(t){case`before`:return l.on(e,n);case`render`:return c||=e,u.dispose(),u.on(e);case`after`:return d.on(e,n)}}function h(){t&&(t=!1,S(),x())}function g(){t=!0,S(),cancelAnimationFrame(o)}function _(){n=!1,S()}function v(){n=!0,S()}function y(){a.value=!0}function b(){a.value=!1}function x(){if(!e){o=requestAnimationFrame(x);return}let t=r.getDelta(),n=r.getElapsedTime(),s={camera:I(f.camera),scene:I(f.scene),renderer:I(f.renderer),raycaster:I(f.raycaster),controls:I(f.controls),invalidate:f.invalidate,advance:f.advance},p={delta:t,elapsed:n,clock:r,...s};i.value&&l.trigger(p),a.value||(u.count?u.trigger(p):c&&c(p)),i.value&&d.trigger(p),o=requestAnimationFrame(x)}function S(){let e=!t&&!n;r.running!==e&&(r.running?r.stop():r.start()),i.value=r.running}return{loopId:s,register:(e,t,n)=>m(e,t,n),start:h,stop:g,pause:v,resume:_,pauseRender:y,resumeRender:b,isRenderPaused:a,isActive:i,setContext:p,setReady:t=>e=t}}function cC(e){let t=0;return e.traverse(e=>{if(e.isMesh&&e.geometry&&e.type!==`HightlightMesh`){let n=e.geometry,r=n.attributes.position.count*3*Float32Array.BYTES_PER_ELEMENT,i=n.index?n.index.count*Uint32Array.BYTES_PER_ELEMENT:0,a=n.attributes.normal?n.attributes.normal.count*3*Float32Array.BYTES_PER_ELEMENT:0,o=n.attributes.uv?n.attributes.uv.count*2*Float32Array.BYTES_PER_ELEMENT:0,s=r+i+a+o;t+=s}}),t}function lC(e){return(e/1024).toFixed(2)}const uC=Number.parseInt(`179`);function dC(e){return e instanceof $f?e:Array.isArray(e)?new $f(...e):new $f(e)}const fC={realistic:{shadows:!0,physicallyCorrectLights:!0,outputColorSpace:Bu,toneMapping:4,toneMappingExposure:3,shadowMap:{enabled:!0,type:2}},flat:{toneMapping:0,toneMappingExposure:1}};function pC({canvas:e,options:t,contextParts:{sizes:n,render:r,invalidate:i,advance:a}}){let o=U(()=>({alpha:px(t.alpha)??!0,depth:px(t.depth),canvas:vx(e),context:px(t.context),stencil:px(t.stencil),antialias:px(t.antialias)??!0,precision:px(t.precision),powerPreference:px(t.powerPreference),premultipliedAlpha:px(t.premultipliedAlpha),preserveDrawingBuffer:px(t.preserveDrawingBuffer),logarithmicDepthBuffer:px(t.logarithmicDepthBuffer),failIfMajorPerformanceCaveat:px(t.failIfMajorPerformanceCaveat)})),s=fn(new $b(o.value));function c(){t.renderMode===`on-demand`&&i()}Ha(o,()=>{s.value.dispose(),s.value=new $b(o.value),c()}),Ha([n.width,n.height],()=>{s.value.setSize(n.width.value,n.height.value),c()},{immediate:!0}),Ha(()=>t.clearColor,c);let{pixelRatio:l}=Ax(),{logError:u}=rC(),d=(()=>{let e=new $b,t={shadowMap:{enabled:e.shadowMap.enabled,type:e.shadowMap.type},toneMapping:e.toneMapping,toneMappingExposure:e.toneMappingExposure,outputColorSpace:e.outputColorSpace};return e.dispose(),t})(),f=px(t.renderMode);return f===`on-demand`&&i(),f===`manual`&&setTimeout(()=>{a()},100),za(()=>{let e=px(t.preset);e&&(e in fC||u(`Renderer Preset must be one of these: ${Object.keys(fC).join(`, `)}`),SS(s.value,fC[e])),KS(s.value,l.value,px(t.dpr)),f===`always`&&(r.frames.value=Math.max(1,r.frames.value));let n=(t,n)=>{let r=px(t),i=()=>{if(e)return kS(fC[e],n)};if(r!==void 0)return r;let a=i();return a===void 0?kS(d,n):a},i=(e,t)=>AS(s.value,t,n(e,t));i(t.shadows,`shadowMap.enabled`),i(t.toneMapping??4,`toneMapping`),i(t.shadowMapType,`shadowMap.type`),uC<150&&i(!t.useLegacyLights,`physicallyCorrectLights`),i(t.outputColorSpace,`outputColorSpace`),i(t.toneMappingExposure,`toneMappingExposure`);let a=n(t.clearColor,`clearColor`);a&&s.value.setClearColor(a?dC(a):new $f(0))}),gi(()=>{s.value.dispose(),s.value.forceContextLoss()}),{renderer:s}}function mC(e,t,n=10){let r=px(e)?Bx():Nx(U(()=>px(t).parentElement)),i=$t(fx(r.width,n)),a=$t(fx(r.height,n)),o=U(()=>i.value/a.value);return{height:a,width:i,aspectRatio:o}}const hC=(e,t)=>{let n=U(()=>t.renderer.value.domElement),r=fn([]),{x:i,y:a}=Rx({target:n}),o=0,{width:s,height:c,top:l,left:u}=Mx(n),d=({x:e,y:t})=>{if(n.value)return{x:(e-u.value)/s.value*2-1,y:-((t-l.value)/c.value)*2+1}},f=({x:n,y:i})=>{if(t.camera.value)return t.raycaster.value.setFromCamera(new cd(n,i),t.camera.value),r.value=t.raycaster.value.intersectObjects(e.value,!0),r.value},p=e=>{let t=d({x:e?.clientX??i.value,y:e?.clientY??a.value});return t&&f(t)||[]},m=tx(),h=tx(),g=tx(),_=tx(),v=tx(),y=tx(),b=tx(),x=tx();function S(e){let t={};for(let n in e)typeof n!=`function`&&(t[n]=e[n]);return t}let C=(e,n)=>{var i,a,s;let c=S(n),l=new W(n?.clientX,n?.clientY,0).unproject((i=t.camera)?.value);e.trigger({...c,intersections:r.value,unprojectedPoint:l,ray:(a=t.raycaster)?.value.ray,camera:(s=t.camera)?.value,sourceEvent:n,delta:o,stopPropagating:!1})},w,T=e=>{p(e),C(g,e),w=e},E=()=>{w&&T(w)},D,O,k,A=e=>{var t;D=(t=r.value[0])?.object,o=0,O=new cd(e?.clientX??i.value,e?.clientY??a.value),C(v,e)},j,M=e=>{var t,n,s;e instanceof PointerEvent&&(r.value.length===0&&C(y,e),D===(t=r.value[0])?.object&&(k=new cd(e?.clientX??i.value,e?.clientY??a.value),o=O?.distanceTo(k),e.button===0?(C(m,e),j===(n=r.value[0])?.object||(j=(s=r.value[0])?.object)):e.button===2&&C(b,e)),C(_,e))},ee=e=>{C(h,e),j=void 0},te=e=>C(g,e),N=e=>C(x,e);return n.value.addEventListener(`pointerup`,M),n.value.addEventListener(`pointerdown`,A),n.value.addEventListener(`pointermove`,T),n.value.addEventListener(`pointerleave`,te),n.value.addEventListener(`dblclick`,ee),n.value.addEventListener(`wheel`,N),gi(()=>{n!=null&&n.value&&(n.value.removeEventListener(`pointerup`,M),n.value.removeEventListener(`pointerdown`,A),n.value.removeEventListener(`pointermove`,T),n.value.removeEventListener(`pointerleave`,te),n.value.removeEventListener(`dblclick`,ee),n.value.removeEventListener(`wheel`,N))}),{intersects:r,onClick:e=>m.on(e).off,onDblClick:e=>h.on(e).off,onContextMenu:e=>b.on(e).off,onPointerMove:e=>g.on(e).off,onPointerUp:e=>_.on(e).off,onPointerDown:e=>v.on(e).off,onPointerMissed:e=>y.on(e).off,onWheel:e=>x.on(e).off,forceUpdate:E}};function gC(e,t){if(Array.isArray(e))for(let n of e)n(t);typeof e==`function`&&e(t)}function _C(e,t,n){var r;let i=fn(),a=fn();e&&(i.value=e),t&&(a.value=t);let o=e=>{var t;return(t=e.__tres)?.eventCount>0},s=e=>{var t;return(t=e.children)?.some(e=>s(e))||o(e)},c=fn(((r=i.value)?.children).filter(s)||[]);function l(e,t){let r=[],i=()=>t.stopPropagating=!0;t.stopPropagation=i;for(let i of t?.intersections){if(t.stopPropagating)return;t={...t,...i};let{object:a}=i;t.eventObject=a,gC(a[e],t),r.push(a);let o=a.parent;for(;o!==null&&!t.stopPropagating&&!r.includes(o);)t.eventObject=o,gC(o[e],t),r.push(o),o=o.parent;let s=DS(e.slice(2));n(s,{intersection:i,event:t})}}let{onClick:u,onDblClick:d,onContextMenu:f,onPointerMove:p,onPointerDown:m,onPointerUp:h,onPointerMissed:g,onWheel:_,forceUpdate:v}=hC(c,t);h(e=>l(`onPointerUp`,e)),m(e=>l(`onPointerDown`,e)),u(e=>l(`onClick`,e)),d(e=>l(`onDoubleClick`,e)),f(e=>l(`onContextMenu`,e)),_(e=>l(`onWheel`,e));let y=[];p(e=>{let t=e.intersections.map(({object:e})=>e),n=e.intersections;y.forEach(({object:n})=>{t.includes(n)||(e.intersections=y,l(`onPointerLeave`,e),l(`onPointerOut`,e))}),e.intersections=n,e.intersections.forEach(({object:t})=>{y.includes(t)||(l(`onPointerEnter`,e),l(`onPointerOver`,e))}),l(`onPointerMove`,e),y=e.intersections});let b=[];g(e=>{let t=()=>e.stopPropagating=!0;e.stopPropagation=t,b.forEach(t=>{e.stopPropagating||(e.eventObject=t,gC(t.onPointerMissed,e))}),n(`pointer-missed`,{event:e})});function x(e){bS(e)&&sS(e)&&c.value.push(e)}function S(e){if(bS(e)&&sS(e)){let t=c.value.indexOf(e);t>-1&&c.value.splice(t,1)}}function C(e){bS(e)&&sS(e)&&e.onPointerMissed&&b.push(e)}function w(e){if(bS(e)&&sS(e)){let t=b.indexOf(e);t>-1&&b.splice(t,1)}}return t.eventManager={forceUpdate:v,registerObject:x,deregisterObject:S,registerPointerMissedObject:C,deregisterPointerMissedObject:w},{forceUpdate:v,registerObject:x,deregisterObject:S,registerPointerMissedObject:C,deregisterPointerMissedObject:w}}function vC(e,t,n=100){n=n<=0?100:n;let r=tx(),i=new Set,a=!1,o=!1,s=null;function c(){s&&clearTimeout(s),!o&&!a&&e()?(r.trigger(t),i.forEach(e=>e()),i.clear(),a=!0):!o&&!a&&(s=setTimeout(c,n))}function l(){o=!0,s&&clearTimeout(s)}c();let u=(e,...t)=>{e(...t)};return{on:e=>{if(a)return u(e,t),{off:()=>{}};{let t=r.on(e);return i.add(t.off),r.on(e)}},off:r.off,trigger:r.trigger,clear:r.clear,cancel:l}}const yC=new WeakMap;function bC(e){if(e||=SC(),yC.has(e))return yC.get(e);let t=Date.now(),n=vC(()=>{if(Date.now()-t>=100)return!0;{let t=e.renderer.value,n=t?.domElement||{width:0,height:0};return!!(t&&n.width>0&&n.height>0)}},e);return yC.set(e,n),n}function xC({scene:e,canvas:t,windowSize:n,rendererOptions:r,emit:i}){let a=fn(e),o=mC(n,t),{camera:s,cameras:c,registerCamera:l,deregisterCamera:u,setCameraActive:d}=ZS({sizes:o}),f={mode:F(r.renderMode||`always`),priority:F(0),frames:F(0),maxFrames:60,canBeInvalidated:U(()=>f.mode.value===`on-demand`&&f.frames.value===0)};function p(e=1){r.renderMode===`on-demand`&&(f.frames.value=Math.min(f.maxFrames,f.frames.value+e))}function m(){r.renderMode===`manual`&&(f.frames.value=1)}let{renderer:h}=pC({canvas:t,options:r,contextParts:{sizes:o,render:f,invalidate:p,advance:m}}),g={sizes:o,scene:a,camera:s,cameras:$t(c),renderer:h,raycaster:fn(new xy),controls:F(null),perf:{maxFrames:160,fps:{value:0,accumulator:[]},memory:{currentMem:0,allocatedMem:0,accumulator:[]}},render:f,advance:m,extend:aC,invalidate:p,registerCamera:l,setCameraActive:d,deregisterCamera:u,loop:sC()};ua(`useTres`,g),g.scene.value.__tres={root:g},g.loop.register(()=>{s.value&&f.frames.value>0&&(h.value.render(e,s.value),i(`render`,g.renderer.value)),f.priority.value=0,f.mode.value===`always`?f.frames.value=1:f.frames.value=Math.max(0,f.frames.value-1)},`render`);let{on:_,cancel:v}=bC(g);g.loop.setReady(!1),g.loop.start(),_(()=>{i(`ready`,g),g.loop.setReady(!0),_C(e,g,i)}),gi(()=>{v(),g.loop.stop()});let y=Px({every:100}),{isSupported:b,memory:x}=Fx({interval:100}),S=performance.now(),C=({timestamp:e})=>{g.scene.value&&(g.perf.memory.allocatedMem=cC(g.scene.value)),e-S>=100&&(S=e,g.perf.fps.accumulator.push(y.value),g.perf.fps.accumulator.length>160&&g.perf.fps.accumulator.shift(),g.perf.fps.value=y.value,b.value&&x.value&&(g.perf.memory.accumulator.push(x.value.usedJSHeapSize/1024/1024),g.perf.memory.accumulator.length>160&&g.perf.memory.accumulator.shift(),g.perf.memory.currentMem=g.perf.memory.accumulator.reduce((e,t)=>e+t,0)/g.perf.memory.accumulator.length))},w=0,{pause:T}=Tx(({delta:e})=>{window.__TRES__DEVTOOLS__&&(C({timestamp:performance.now()}),w+=e,w>=1&&(window.__TRES__DEVTOOLS__.cb(g),w=0))},{immediate:!0});return gi(()=>{T()}),g}function SC(){let e=da(`useTres`);if(!e)throw Error(`useTresContext must be used together with useTresContextProvider`);return e}function CC(){let{camera:e,scene:t,renderer:n,loop:r,raycaster:i,controls:a,invalidate:o,advance:s}=SC();r.setContext({camera:e,scene:t,renderer:n,raycaster:i,controls:a,invalidate:o,advance:s});function c(e,t=0){return r.register(e,`before`,t)}function l(e){return r.register(e,`render`)}function u(e,t=0){return r.register(e,`after`,t)}return{pause:r.pause,resume:r.resume,pauseRender:r.pauseRender,resumeRender:r.resumeRender,isActive:r.isActive,onBeforeRender:c,render:l,onAfterRender:u}}const wC=tx(),TC=tx(),EC=tx(),DC=new ry;let OC=0,kC=0;const{pause:Bse,resume:Vse,isActive:Hse}=Tx(()=>{wC.trigger({delta:OC,elapsed:kC,clock:DC}),TC.trigger({delta:OC,elapsed:kC,clock:DC}),EC.trigger({delta:OC,elapsed:kC,clock:DC})},{immediate:!1});EC.on(()=>{OC=DC.getDelta(),kC=DC.getElapsedTime()});function AC(e,t={},n={}){let r=e,i=e=>{r=e},a=new Proxy({},{}),o={has(e,n){return n in t||n in r},get(e,n,i){return n in t?t[n](r):r[n]},set(e,t,o){return n[t]?n[t](o,r,a,i):r[t]=o,!0}};return a=new Proxy({},o),a}const{logError:jC}=rC(),MC=[`onClick`,`onContextMenu`,`onPointerMove`,`onPointerEnter`,`onPointerLeave`,`onPointerOver`,`onPointerOut`,`onDoubleClick`,`onPointerDown`,`onPointerUp`,`onPointerCancel`,`onPointerMissed`,`onLostPointerCapture`,`onWheel`],NC=e=>{let t=e.scene.value;function n(t,n,o,s){if(s||={},s.args||=[],t===`template`||CS(t))return null;let c=t.replace(`Tres`,``),l;if(t===`primitive`){(!oS(s.object)||dn(s.object))&&jC(`Tres primitives need an 'object' prop, whose value is an object or shallowRef`),c=s.object.type;let t={};l=AC(s.object,{object:e=>e,isPrimitive:()=>!0,__tres:()=>t},{object:(t,n,o,s)=>{qS(t,o,s,{patchProp:a,remove:i,insert:r},e)},__tres:e=>{Object.assign(t,e)}})}else{let e=iC.value[c];e||jC(`${c} is not defined on the THREE namespace. Use extend to add it to the catalog.`),l=new e(...s.args)}return l?(l.isCamera&&(s!=null&&s.position||l.position.set(3,3,3),s!=null&&s.lookAt||l.lookAt(0,0,0)),l=WS(l,{...l.__tres,type:c,memoizedProps:s,eventCount:0,primitive:t===`primitive`,attach:s.attach},e),l):null}function r(n,r){var i,a,o;if(!n)return;r||=t;let s=n.__tres?n:WS(n,{},e),c=r.__tres?r:WS(r,{},e);n=JS(s),r=JS(c),n.__tres&&(i=n.__tres)?.eventCount>0&&((a=e.eventManager)==null||a.registerObject(n)),e.registerCamera(n),(o=e.eventManager)==null||o.registerPointerMissedObject(n),s.__tres.attach?HS(c,s,s.__tres.attach):sS(n)&&sS(c)&&(c.add(n),n.dispatchEvent({type:`added`})),s.__tres.parent=c,c.__tres.objects&&!c.__tres.objects.includes(s)&&c.__tres.objects.push(s)}function i(t,n){var r,a,o,s;if(!t)return;t!=null&&t.__tres&&(r=t.__tres)?.eventCount>0&&((a=e.eventManager)==null||a.deregisterObject(t)),n=tS(n)?`default`:n;let c=(o=t.__tres)?.dispose;tS(c)||(n=c===null?!1:c);let l=(s=t.__tres)?.primitive,u=n===`default`?!l:!!n;if(t.__tres&&`objects`in t.__tres&&[...t.__tres.objects].forEach(e=>i(e,n)),u&&t.children&&[...t.children].forEach(e=>i(e,n)),YS(t,e),XS(t,e),u&&!yS(t)){if(aS(n))n(t);else if(aS(t.dispose))try{t.dispose()}catch{}}`__tres`in t&&delete t.__tres}function a(t,n,a,o){var s,c;if(!t)return;let l=t,u=n;if(t.__tres&&(t.__tres.memoizedProps[n]=o),n===`attach`){let n=(s=t.__tres)?.parent||t.parent;i(t),WS(t,{attach:o},e),n&&r(t,n);return}if(n===`dispose`){t.__tres||(t=WS(t,{},e)),t.__tres.dispose=o;return}if(sS(t)&&u===`blocks-pointer-events`){o||o===``?t[u]=o:delete t[u];return}MC.includes(n)&&t.__tres&&(t.__tres.eventCount+=1);let d=TS(u),f=l?.[d];if(u===`args`){let e=t,n=a??[],r=o??[],i=(c=t.__tres)?.type||t.type;i&&n.length&&!MS(n,r)&&(l=Object.assign(e,new iC.value[i](...o)));return}if(l.type===`BufferGeometry`){if(u===`args`)return;l.setAttribute(TS(u),new fp(...o));return}if(u.includes(`-`)&&f===void 0){f=l;for(let e of u.split(`-`))d=u=TS(e),l=f,f=f?.[u]}let p=o;if(p===``&&(p=!0),aS(f)){MC.includes(n)||(nS(p)?t[d](...p):t[d](p)),d.startsWith(`on`)&&aS(p)&&(l[d]=p);return}pS(f)&&pS(p)?f.mask=p.mask:cS(f)&&lS(p)?f.set(p):dS(f)&&fS(p)&&f.constructor===p.constructor?f.copy(p):uS(f)&&Array.isArray(p)?`fromArray`in f&&typeof f.fromArray==`function`?f.fromArray(p):f.set(...p):uS(f)&&typeof p==`number`?`setScalar`in f&&typeof f.setScalar==`function`?f.setScalar(p):f.set(p):l[d]=p,GS(t)}function o(e){var t;return(t=e?.__tres)?.parent||null}function s(t){let n=WS(new Pf,{type:`Comment`},e);return n.name=t,n}function c(e){var t;let n=o(e),r=(t=n?.__tres)?.objects||[],i=r.indexOf(e);return i<0||i>=r.length-1?null:r[i+1]}return{insert:r,remove:i,createElement:n,patchProp:a,parentNode:o,createText:()=>void 0,createComment:s,setText:()=>void 0,setElementText:()=>void 0,nextSibling:c,querySelector:()=>void 0,setScopeId:()=>void 0,cloneNode:()=>void 0,insertStaticContent:()=>void 0}};function PC(){return FC().__VUE_DEVTOOLS_GLOBAL_HOOK__}function FC(){return typeof navigator<`u`&&typeof window<`u`?window:typeof globalThis<`u`?globalThis:{}}const IC=typeof Proxy==`function`;let LC,RC;function zC(){var e;return LC!==void 0||(typeof window<`u`&&window.performance?(LC=!0,RC=window.performance):typeof globalThis<`u`&&(e=globalThis.perf_hooks)!=null&&e.performance?(LC=!0,RC=globalThis.perf_hooks.performance):LC=!1),LC}function BC(){return zC()?RC.now():Date.now()}var VC=class{constructor(e,t){this.target=null,this.targetQueue=[],this.onQueue=[],this.plugin=e,this.hook=t;let n={};if(e.settings)for(let t in e.settings){let r=e.settings[t];n[t]=r.defaultValue}let r=`__vue-devtools-plugin-settings__${e.id}`,i=Object.assign({},n);try{let e=localStorage.getItem(r),t=JSON.parse(e);Object.assign(i,t)}catch{}this.fallbacks={getSettings(){return i},setSettings(e){try{localStorage.setItem(r,JSON.stringify(e))}catch{}i=e},now(){return BC()}},t&&t.on(`plugin:settings:set`,(e,t)=>{e===this.plugin.id&&this.fallbacks.setSettings(t)}),this.proxiedOn=new Proxy({},{get:(e,t)=>this.target?this.target.on[t]:(...e)=>{this.onQueue.push({method:t,args:e})}}),this.proxiedTarget=new Proxy({},{get:(e,t)=>this.target?this.target[t]:t===`on`?this.proxiedOn:Object.keys(this.fallbacks).includes(t)?(...e)=>(this.targetQueue.push({method:t,args:e,resolve:()=>{}}),this.fallbacks[t](...e)):(...e)=>new Promise(n=>{this.targetQueue.push({method:t,args:e,resolve:n})})})}async setRealTarget(e){this.target=e;for(let e of this.onQueue)this.target.on[e.method](...e.args);for(let e of this.targetQueue)e.resolve(await this.target[e.method](...e.args))}};function HC(e,t){let n=e,r=FC(),i=PC(),a=IC&&n.enableEarlyProxy;if(i&&(r.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__||!a))i.emit(`devtools-plugin:setup`,e,t);else{let e=a?new VC(n,i):null;(r.__VUE_DEVTOOLS_PLUGINS__=r.__VUE_DEVTOOLS_PLUGINS__||[]).push({pluginDescriptor:n,setupFn:t,proxy:e}),e&&t(e.proxiedTarget)}}function UC(e,t){let n=`▲ ■ ●${e}`;typeof WC==`function`?WC(n,t):console.log(n)}function WC(e,t){throw Error(e+t)}const GC=e=>{let t={id:e.uuid,label:e.type,children:[],tags:[]};e.name!==``&&t.tags.push({label:e.name,textColor:5750629,backgroundColor:15793395});let n=cC(e);return n>0&&t.tags.push({label:`${lC(n)} KB`,textColor:15707189,backgroundColor:16775644,tooltip:`Memory usage`}),e.type.includes(`Light`)&&(_S(e)&&t.tags.push({label:`${e.intensity}`,textColor:9738662,backgroundColor:16316922,tooltip:`Intensity`}),t.tags.push({label:`#${new $f(e.color).getHexString()}`,textColor:9738662,backgroundColor:16316922,tooltip:`Color`})),e.type.includes(`Camera`)&&(t.tags.push({label:`${e.fov}°`,textColor:9738662,backgroundColor:16316922,tooltip:`Field of view`}),t.tags.push({label:`x: ${Math.round(e.position.x)} y: ${Math.round(e.position.y)} z: ${Math.round(e.position.z)}`,textColor:9738662,backgroundColor:16316922,tooltip:`Position`})),t};function KC(e,t,n=``){e.children.forEach(e=>{if(e.type===`HightlightMesh`||n&&!e.type.includes(n)&&!e.name.includes(n))return;let r=GC(e);t.children.push(r),KC(e,r,n)})}const qC=[],JC=`tres:inspector`,YC=Zt({sceneGraph:null});function XC(e,t){HC({id:`dev.esm.tres`,label:`TresJS 🪐`,logo:`https://raw.githubusercontent.com/Tresjs/tres/main/public/favicon.svg`,packageName:`tresjs`,homepage:`https://tresjs.org`,componentStateTypes:qC,app:e},e=>{typeof e.now!=`function`&&UC(`You seem to be using an outdated version of Vue Devtools. Are you still using the Beta release instead of the stable one? You can find the links at https://devtools.vuejs.org/guide/installation.html.`),e.addInspector({id:JC,label:`TresJS 🪐`,icon:`account_tree`,treeFilterPlaceholder:`Search instances`}),setInterval(()=>{e.sendInspectorTree(JC)},1e3),setInterval(()=>{e.notifyComponentUpdate()},5e3),e.on.getInspectorTree(e=>{if(e.inspectorId===JC){let n=GC(t.scene.value);KC(t.scene.value,n,e.filter),YC.sceneGraph=n,e.rootNodes=[n]}});let n=null,r=null;e.on.getInspectorState(e=>{var i;if(e.inspectorId===JC){let[a]=t.scene.value.getObjectsByProperty(`uuid`,e.nodeId);if(!a)return;if(r&&n&&n.parent&&r.remove(n),a.isMesh){let e=PS(a);a.add(e),n=e,r=a}e.state={object:Object.entries(a).map(([e,t])=>e===`children`?{key:e,value:t.filter(e=>e.type!==`HightlightMesh`)}:{key:e,value:t,editable:!0}).filter(({key:e})=>e!==`parent`)},a.isScene&&(e.state={...e.state,state:[{key:`Scene Info`,value:{objects:a.children.length,memory:cC(a),calls:t.renderer.value.info.render.calls,triangles:t.renderer.value.info.render.triangles,points:t.renderer.value.info.render.points,lines:t.renderer.value.info.render.lines}},{key:`Programs`,value:(i=t.renderer.value.info.programs)?.map(e=>({...e,programName:e.name}))||[]}]})}}),e.on.editInspectorState(e=>{e.inspectorId===JC&&NS(t.scene.value,e.nodeId,e.path,e.state.value)})})}const ZC=[`data-scene`,`data-tres`],QC=R({__name:`TresCanvas`,props:{shadows:{type:Boolean,default:void 0},clearColor:{},toneMapping:{},shadowMapType:{},useLegacyLights:{type:Boolean,default:void 0},outputColorSpace:{},toneMappingExposure:{},renderMode:{default:`always`},dpr:{},camera:{},preset:{},windowSize:{type:Boolean,default:void 0},enableProvideBridge:{type:Boolean,default:!0},context:{},alpha:{type:Boolean,default:void 0},premultipliedAlpha:{type:Boolean},antialias:{type:Boolean,default:void 0},stencil:{type:Boolean,default:void 0},preserveDrawingBuffer:{type:Boolean,default:void 0},powerPreference:{},depth:{type:Boolean,default:void 0},failIfMajorPerformanceCaveat:{type:Boolean,default:void 0},precision:{},logarithmicDepthBuffer:{type:Boolean,default:void 0},reverseDepthBuffer:{type:Boolean}},emits:[`render`,`click`,`double-click`,`context-menu`,`pointer-move`,`pointer-up`,`pointer-down`,`pointer-enter`,`pointer-leave`,`pointer-over`,`pointer-out`,`pointer-missed`,`wheel`,`ready`],setup(e,{expose:t,emit:n}){let r=e,i=n,a=Gi(),o=F(),s=fn(new fm),c=qo();aC(Zy);let l=(e,t=!1)=>R({setup(){var n;let i=(n=qo())?.appContext;i&&(i.app=c?.appContext.app);let o={};function s(e){e&&(e.parent&&s(e.parent),e.provides&&Object.assign(o,e.provides))}return c!=null&&c.parent&&r.enableProvideBridge&&(s(c.parent),Reflect.ownKeys(o).forEach(e=>{ua(e,o[e])})),ua(`useTres`,e),ua(`extend`,aC),typeof window<`u`&&XC(i?.app,e),()=>fs(bo,null,t?[]:a.default())}}),u=(e,t=!1)=>{let n=l(e,t),{render:r}=Da(NC(e));r(fs(n),s.value)},d=(e,t=!1)=>{LS(e.scene.value),t&&(e.renderer.value.dispose(),e.renderer.value.renderLists.dispose(),e.renderer.value.forceContextLoss()),s.value.__tres={root:e}},f=fn(null);t({context:f,dispose:()=>d(f.value,!0)});let p=()=>{d(f.value),u(f.value,!0)};return fi(()=>{let e=o;f.value=xC({scene:s.value,canvas:e,windowSize:r.windowSize??!1,rendererOptions:r,emit:i});let{registerCamera:t,camera:n,cameras:a,deregisterCamera:c}=f.value;u(f.value);let l=()=>{let e=new rm(45,window.innerWidth/window.innerHeight,.1,1e3);e.position.set(3,3,3),e.lookAt(0,0,0),t(e);let n=za(()=>{a.value.length>=2&&(e.removeFromParent(),c(e),n?.())})};Ha(()=>r.camera,(e,n)=>{e&&t(e),n&&(n.removeFromParent(),c(n))},{immediate:!0}),n.value||l()}),gi(p),(e,t)=>(z(),B(`canvas`,{ref_key:`canvas`,ref:o,"data-scene":s.value.uuid,class:Te(e.$attrs.class),"data-tres":`tresjs ${I($x).version}`,style:be({display:`block`,width:`100%`,height:`100%`,position:e.windowSize?`fixed`:`relative`,top:0,left:0,pointerEvents:`auto`,touchAction:`none`,...e.$attrs.style})},null,14,ZC))}}),{logWarning:Use}=rC(),{logWarning:Wse}=rC(),$C={install(e){e.component(`TresCanvas`,QC)}};var ew=s(((exports,t)=>{(function(n,r){typeof define==`function`&&define.amd?define(r):typeof exports==`object`?t.exports=r():n.NProgress=r()})(exports,function(){var e={};e.version=`0.2.0`;var t=e.settings={minimum:.08,easing:`ease`,positionUsing:``,speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:`[role="bar"]`,spinnerSelector:`[role="spinner"]`,parent:`body`,template:`
`};e.configure=function(e){var n,r;for(n in e)r=e[n],r!==void 0&&e.hasOwnProperty(n)&&(t[n]=r);return this},e.status=null,e.set=function(r){var s=e.isStarted();r=n(r,t.minimum,1),e.status=r===1?null:r;var c=e.render(!s),l=c.querySelector(t.barSelector),u=t.speed,d=t.easing;return c.offsetWidth,a(function(n){t.positionUsing===``&&(t.positionUsing=e.getPositioningCSS()),o(l,i(r,u,d)),r===1?(o(c,{transition:`none`,opacity:1}),c.offsetWidth,setTimeout(function(){o(c,{transition:`all `+u+`ms linear`,opacity:0}),setTimeout(function(){e.remove(),n()},u)},u)):setTimeout(n,u)}),this},e.isStarted=function(){return typeof e.status==`number`},e.start=function(){e.status||e.set(0);var n=function(){setTimeout(function(){e.status&&(e.trickle(),n())},t.trickleSpeed)};return t.trickle&&n(),this},e.done=function(t){return!t&&!e.status?this:e.inc(.3+.5*Math.random()).set(1)},e.inc=function(t){var r=e.status;return r?(typeof t!=`number`&&(t=(1-r)*n(Math.random()*r,.1,.95)),r=n(r+t,0,.994),e.set(r)):e.start()},e.trickle=function(){return e.inc(Math.random()*t.trickleRate)},(function(){var t=0,n=0;e.promise=function(r){return!r||r.state()===`resolved`?this:(n===0&&e.start(),t++,n++,r.always(function(){n--,n===0?(t=0,e.done()):e.set((t-n)/t)}),this)}})(),e.render=function(n){if(e.isRendered())return document.getElementById(`nprogress`);c(document.documentElement,`nprogress-busy`);var i=document.createElement(`div`);i.id=`nprogress`,i.innerHTML=t.template;var a=i.querySelector(t.barSelector),s=n?`-100`:r(e.status||0),l=document.querySelector(t.parent),u;return o(a,{transition:`all 0 linear`,transform:`translate3d(`+s+`%,0,0)`}),t.showSpinner||(u=i.querySelector(t.spinnerSelector),u&&d(u)),l!=document.body&&c(l,`nprogress-custom-parent`),l.appendChild(i),i},e.remove=function(){l(document.documentElement,`nprogress-busy`),l(document.querySelector(t.parent),`nprogress-custom-parent`);var e=document.getElementById(`nprogress`);e&&d(e)},e.isRendered=function(){return!!document.getElementById(`nprogress`)},e.getPositioningCSS=function(){var e=document.body.style,t=`WebkitTransform`in e?`Webkit`:`MozTransform`in e?`Moz`:`msTransform`in e?`ms`:`OTransform`in e?`O`:``;return t+`Perspective`in e?`translate3d`:t+`Transform`in e?`translate`:`margin`};function n(e,t,n){return en?n:e}function r(e){return(-1+e)*100}function i(e,n,i){var a;return a=t.positionUsing===`translate3d`?{transform:`translate3d(`+r(e)+`%,0,0)`}:t.positionUsing===`translate`?{transform:`translate(`+r(e)+`%,0)`}:{"margin-left":r(e)+`%`},a.transition=`all `+n+`ms `+i,a}var a=(function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),e.length==1&&t()}})(),o=(function(){var e=[`Webkit`,`O`,`Moz`,`ms`],t={};function n(e){return e.replace(/^-ms-/,`ms-`).replace(/-([\da-z])/gi,function(e,t){return t.toUpperCase()})}function r(t){var n=document.body.style;if(t in n)return t;for(var r=e.length,i=t.charAt(0).toUpperCase()+t.slice(1),a;r--;)if(a=e[r]+i,a in n)return a;return t}function i(e){return e=n(e),t[e]||(t[e]=r(e))}function a(e,t,n){t=i(t),e.style[t]=n}return function(e,t){var n=arguments,r,i;if(n.length==2)for(r in t)i=t[r],i!==void 0&&t.hasOwnProperty(r)&&a(e,r,i);else a(e,n[1],n[2])}})();function s(e,t){var n=typeof e==`string`?e:u(e);return n.indexOf(` `+t+` `)>=0}function c(e,t){var n=u(e),r=n+t;s(n,t)||(e.className=r.substring(1))}function l(e,t){var n=u(e),r;s(e,t)&&(r=n.replace(` `+t+` `,` `),e.className=r.substring(1,r.length-1))}function u(e){return(` `+(e.className||``)+` `).replace(/\s+/gi,` `)}function d(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return e})})),tw=u(ew());const nw=new Set,rw=new WeakMap,iw=new WeakMap,aw=new WeakMap,ow=new WeakMap,sw=new WeakMap,cw=new WeakMap,lw=new WeakMap,uw=new WeakMap,dw=new WeakSet;let fw,pw=0,mw=0;const hw=`__aa_tgt`,gw=`__aa_del`,_w=`__aa_new`,vw=e=>{let t=Dw(e);t&&t.forEach(e=>kw(e))},yw=e=>{e.forEach(e=>{e.target===fw&&Sw(),rw.has(e.target)&&xw(e.target)})};function bw(e){let t=ow.get(e);t?.disconnect();let n=rw.get(e),r=0;n||(n=Mw(e),rw.set(e,n));let{offsetWidth:i,offsetHeight:a}=fw,o=[n.top-5,i-(n.left+5+n.width),a-(n.top+5+n.height),n.left-5],s=o.map(e=>`${-1*Math.floor(e)}px`).join(` `),c=new IntersectionObserver(()=>{++r>1&&xw(e)},{root:fw,threshold:1,rootMargin:s});c.observe(e),ow.set(e,c)}function xw(e){clearTimeout(uw.get(e));let t=Pw(e),n=zw(t)?500:t.duration;uw.set(e,setTimeout(async()=>{let t=aw.get(e);try{await t?.finished,rw.set(e,Mw(e)),bw(e)}catch{}},n))}function Sw(){clearTimeout(uw.get(fw)),uw.set(fw,setTimeout(()=>{nw.forEach(e=>Lw(e,e=>ww(()=>xw(e))))},100))}function Cw(e){setTimeout(()=>{cw.set(e,setInterval(()=>ww(xw.bind(null,e)),2e3))},Math.round(2e3*Math.random()))}function ww(e){typeof requestIdleCallback==`function`?requestIdleCallback(()=>e()):requestAnimationFrame(()=>e())}let Tw;const Ew=typeof window<`u`&&`ResizeObserver`in window;Ew&&(fw=document.documentElement,new MutationObserver(vw),Tw=new ResizeObserver(yw),window.addEventListener(`scroll`,()=>{mw=window.scrollY,pw=window.scrollX}),Tw.observe(fw));function Dw(e){let t=e.reduce((e,t)=>[...e,...Array.from(t.addedNodes),...Array.from(t.removedNodes)],[]),n=t.every(e=>e.nodeName===`#comment`);return n?!1:e.reduce((e,t)=>{if(e===!1)return!1;if(t.target instanceof Element){if(Ow(t.target),!e.has(t.target)){e.add(t.target);for(let n=0;nt(e,lw.has(e)));for(let n=0;ne(r,lw.has(r)))}}function Rw(e){return Array.isArray(e)?e:[e]}function zw(e){return typeof e==`function`}function Bw(e){let t=rw.get(e),n=Mw(e);if(!Iw(e))return rw.set(e,n);let r;if(!t)return;let i=Pw(e);if(typeof i!=`function`){let a=t.left-n.left,o=t.top-n.top,[s,c,l,u]=Nw(e,t,n),d={transform:`translate(${a}px, ${o}px)`},f={transform:`translate(0, 0)`};s!==c&&(d.width=`${s}px`,f.width=`${c}px`),l!==u&&(d.height=`${l}px`,f.height=`${u}px`),r=e.animate([d,f],{duration:i.duration,easing:i.easing})}else{let[a]=Rw(i(e,`remain`,t,n));r=new Animation(a),r.play()}aw.set(e,r),rw.set(e,n),r.addEventListener(`finish`,()=>xw(e),{once:!0})}function Vw(e){_w in e&&delete e[_w];let t=Mw(e);rw.set(e,t);let n=Pw(e);if(!Iw(e))return;let r;if(typeof n!=`function`)r=e.animate([{transform:`scale(.98)`,opacity:0},{transform:`scale(0.98)`,opacity:0,offset:.5},{transform:`scale(1)`,opacity:1}],{duration:n.duration*1.5,easing:`ease-in`});else{let[i]=Rw(n(e,`add`,t));r=new Animation(i),r.play()}aw.set(e,r),r.addEventListener(`finish`,()=>xw(e),{once:!0})}function Hw(e,t){var n;e.remove(),rw.delete(e),iw.delete(e),aw.delete(e),(n=ow.get(e))==null||n.disconnect(),setTimeout(()=>{if(gw in e&&delete e[gw],Object.defineProperty(e,_w,{value:!0,configurable:!0}),t&&e instanceof HTMLElement)for(let n in t)e.style[n]=``},0)}function Uw(e){var t;if(!iw.has(e)||!rw.has(e))return;let[n,r]=iw.get(e);Object.defineProperty(e,gw,{value:!0,configurable:!0});let i=window.scrollX,a=window.scrollY;if(r&&r.parentNode&&r.parentNode instanceof Element?r.parentNode.insertBefore(e,r):n&&n.parentNode?n.parentNode.appendChild(e):(t=Fw(e))==null||t.appendChild(e),!Iw(e))return Hw(e);let[o,s,c,l]=Gw(e),u=Pw(e),d=rw.get(e);(i!==pw||a!==mw)&&Ww(e,i,a,u);let f,p={position:`absolute`,top:`${o}px`,left:`${s}px`,width:`${c}px`,height:`${l}px`,margin:`0`,pointerEvents:`none`,transformOrigin:`center`,zIndex:`100`};if(!zw(u))Object.assign(e.style,p),f=e.animate([{transform:`scale(1)`,opacity:1},{transform:`scale(.98)`,opacity:0}],{duration:u.duration,easing:`ease-out`});else{let[t,n]=Rw(u(e,`remove`,d));n?.styleReset!==!1&&(p=n?.styleReset||p,Object.assign(e.style,p)),f=new Animation(t),f.play()}aw.set(e,f),f.addEventListener(`finish`,()=>Hw(e,p),{once:!0})}function Ww(e,t,n,r){let i=pw-t,a=mw-n,o=document.documentElement.style.scrollBehavior,s=getComputedStyle(fw).scrollBehavior;if(s===`smooth`&&(document.documentElement.style.scrollBehavior=`auto`),window.scrollTo(window.scrollX+i,window.scrollY+a),!e.parentElement)return;let c=e.parentElement,l=c.clientHeight,u=c.clientWidth,d=performance.now();function f(){requestAnimationFrame(()=>{if(!zw(r)){let e=l-c.clientHeight,t=u-c.clientWidth;d+r.duration>performance.now()?(window.scrollTo({left:window.scrollX-t,top:window.scrollY-e}),l=c.clientHeight,u=c.clientWidth,f()):document.documentElement.style.scrollBehavior=o}})}f()}function Gw(e){let t=rw.get(e),[n,,r]=Nw(e,t,Mw(e)),i=e.parentElement;for(;i&&(getComputedStyle(i).position===`static`||i instanceof HTMLBodyElement);)i=i.parentElement;i||=document.body;let a=getComputedStyle(i),o=rw.get(i)||Mw(i),s=Math.round(t.top-o.top)-Aw(a.borderTopWidth),c=Math.round(t.left-o.left)-Aw(a.borderLeftWidth);return[s,c,n,r]}function Kw(e,t={}){if(Ew&&Tw){let n=window.matchMedia(`(prefers-reduced-motion: reduce)`),r=n.matches&&!zw(t)&&!t.disrespectUserMotionPreference;if(!r){dw.add(e),getComputedStyle(e).position===`static`&&Object.assign(e.style,{position:`relative`}),Lw(e,xw,Cw,e=>Tw?.observe(e)),zw(t)?lw.set(e,t):lw.set(e,{duration:250,easing:`ease-in-out`,...t});let n=new MutationObserver(vw);n.observe(e,{childList:!0}),sw.set(e,n),nw.add(e)}}let n=Object.freeze({parent:e,enable:()=>{dw.add(e)},disable:()=>{dw.delete(e)},isEnabled:()=>dw.has(e),destroy:()=>{dw.delete(e),nw.delete(e),lw.delete(e);let t=sw.get(e);t?.disconnect(),sw.delete(e),Lw(e,e=>{Tw?.unobserve(e);let t=aw.get(e);try{t?.cancel()}catch{}aw.delete(e);let n=ow.get(e);n?.disconnect(),ow.delete(e);let r=cw.get(e);r&&clearInterval(r),cw.delete(e);let i=uw.get(e);i&&clearTimeout(i),uw.delete(e),rw.delete(e),iw.delete(e)})}});return n}const qw={mounted:(e,t)=>{let n=Kw(e,t.value||{});Object.defineProperty(e,`__aa_ctl`,{value:n,configurable:!0})},unmounted:e=>{var t;let n=e.__aa_ctl;(t=n?.destroy)==null||t.call(n);try{delete e.__aa_ctl}catch{}},getSSRProps:()=>({})},Jw=qw,Yw={install(e){e.directive(`auto-animate`,Jw)}};function Xw(e){if(typeof e!=`object`||!e)return!1;let t=Object.getPrototypeOf(e);return t!==null&&t!==Object.prototype&&Object.getPrototypeOf(t)!==null||Symbol.iterator in e?!1:Symbol.toStringTag in e?Object.prototype.toString.call(e)===`[object Module]`:!0}function Zw(e,t,n=`.`,r){if(!Xw(t))return Zw(e,{},n,r);let i=Object.assign({},t);for(let t in e){if(t===`__proto__`||t===`constructor`)continue;let a=e[t];if(a==null||r&&r(i,t,a,n))continue;Array.isArray(a)&&Array.isArray(i[t])?i[t]=[...a,...i[t]]:Xw(a)&&Xw(i[t])?i[t]=Zw(a,i[t],(n?`${n}.`:``)+t.toString(),r):i[t]=a}return i}function Qw(e){return(...t)=>t.reduce((t,n)=>Zw(t,n,``,e),{})}const $w=Qw();Qw((e,t,n)=>{if(e[t]!==void 0&&typeof n==`function`)return e[t]=n(e[t]),!0}),Qw((e,t,n)=>{if(Array.isArray(e[t])&&typeof n==`function`)return e[t]=n(e[t]),!0});function eT(e){return Ve()?(He(e),!0):!1}function tT(){let e=new Set,t=t=>{e.delete(t)},n=()=>{e.clear()},r=n=>{e.add(n);let r=()=>t(n);return eT(r),{off:r}},i=(...t)=>Promise.all(Array.from(e).map(e=>e(...t)));return{on:r,off:t,trigger:i,clear:n}}const nT=new WeakMap,rT=(...e)=>{var t;let n=e[0],r=(t=qo())?.proxy;if(r==null&&!fa())throw Error(`injectLocal must be called in setup`);return r&&nT.has(r)&&n in nT.get(r)?nT.get(r)[n]:da(...e)},iT=typeof window<`u`&&typeof document<`u`;typeof WorkerGlobalScope<`u`&&globalThis instanceof WorkerGlobalScope;const aT=e=>e!=null,oT=Object.prototype.toString,sT=e=>oT.call(e)===`[object Object]`,cT=()=>{},lT=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);function uT(...e){if(e.length!==1)return vn(...e);let t=e[0];return typeof t==`function`?$t(gn(()=>({get:t,set:cT}))):F(t)}function dT(e,t){function n(...n){return new Promise((r,i)=>{Promise.resolve(e(()=>t.apply(this,n),{fn:t,thisArg:this,args:n})).then(r).catch(i)})}return n}const fT=e=>e();function pT(e,t={}){let n,r,i=cT,a=e=>{clearTimeout(e),i(),i=cT},o,s=s=>{let c=mn(e),l=mn(t.maxWait);return n&&a(n),c<=0||l!==void 0&&l<=0?(r&&=(a(r),void 0),Promise.resolve(s())):new Promise((e,u)=>{i=t.rejectOnCancel?u:e,o=s,l&&!r&&(r=setTimeout(()=>{n&&a(n),r=void 0,e(o())},l)),n=setTimeout(()=>{r&&a(r),r=void 0,e(s())},c)})};return s}function mT(...e){let t=0,n,r=!0,i=cT,a,o,s,c,l;!dn(e[0])&&typeof e[0]==`object`?{delay:o,trailing:s=!0,leading:c=!0,rejectOnCancel:l=!1}=e[0]:[o,s=!0,c=!0,l=!1]=e;let u=()=>{n&&(clearTimeout(n),n=void 0,i(),i=cT)},d=e=>{let d=mn(o),f=Date.now()-t,p=()=>a=e();return u(),d<=0?(t=Date.now(),p()):(f>d&&(c||!r)?(t=Date.now(),p()):s&&(a=new Promise((e,a)=>{i=l?a:e,n=setTimeout(()=>{t=Date.now(),r=!0,e(p()),u()},Math.max(0,d-f))})),!c&&!n&&(n=setTimeout(()=>r=!0,d)),r=!1,a)};return d}function hT(e=fT,t={}){let{initialState:n=`active`}=t,r=uT(n===`active`);function i(){r.value=!1}function a(){r.value=!0}let o=(...t)=>{r.value&&e(...t)};return{isActive:$t(r),pause:i,resume:a,eventFilter:o}}function gT(e,t=!1,n=`Timeout`){return new Promise((r,i)=>{t?setTimeout(()=>i(n),e):setTimeout(r,e)})}function _T(e){let t;function n(){return t||=e(),t}return n.reset=async()=>{let e=t;t=void 0,e&&await e},n}function vT(e,t){var n;if(typeof e==`number`)return e+t;let r=(n=e.match(/^-?\d+\.?\d*/))?.[0]||``,i=e.slice(r.length),a=Number.parseFloat(r)+t;return Number.isNaN(a)?e:a+i}function yT(e){return e.endsWith(`rem`)?Number.parseFloat(e)*16:Number.parseFloat(e)}function bT(e,t,n=!1){return t.reduce((t,r)=>(r in e&&(!n||e[r]!==void 0)&&(t[r]=e[r]),t),{})}function xT(e){return Array.isArray(e)?e:[e]}function ST(e){let t=Object.create(null);return n=>{let r=t[n];return r||(t[n]=e(n))}}const CT=/\B([A-Z])/g;ST(e=>e.replace(CT,`-$1`).toLowerCase());const wT=/-(\w)/g;ST(e=>e.replace(wT,(e,t)=>t?t.toUpperCase():``));function TT(e){return e||qo()}function ET(e,t=200,n={}){return dT(pT(t,n),e)}function DT(e,t=200,n={}){let r=F(mn(e)),i=ET(()=>{r.value=e.value},t,n);return Ha(e,()=>i()),en(r)}function OT(e,t=200,n=!1,r=!0,i=!1){return dT(mT(t,n,r,i),e)}function kT(e,t=200,n=!0,r=!0){if(t<=0)return e;let i=F(mn(e)),a=OT(()=>{i.value=e.value},t,n,r);return Ha(e,()=>a()),i}function AT(e,t,n={}){let{eventFilter:r=fT,...i}=n;return Ha(e,dT(r,t),i)}function jT(e,t,n={}){let{eventFilter:r,initialState:i=`active`,...a}=n,{eventFilter:o,pause:s,resume:c,isActive:l}=hT(r,{initialState:i}),u=AT(e,t,{...a,eventFilter:o});return{stop:u,pause:s,resume:c,isActive:l}}function MT(e,t={}){if(!dn(e))return _n(e);let n=Array.isArray(e.value)?Array.from({length:e.value.length}):{};for(let r in e.value)n[r]=gn(()=>({get(){return e.value[r]},set(n){var i;let a=(i=mn(t.replaceRef))??!0;if(a)if(Array.isArray(e.value)){let t=[...e.value];t[r]=n,e.value=t}else{let t={...e.value,[r]:n};Object.setPrototypeOf(t,Object.getPrototypeOf(e.value)),e.value=t}else e.value[r]=n}}));return n}function NT(e,t=!0,n){let r=TT(n);r?fi(e,n):t?e():Gn(e)}function PT(e,t){let n=TT(t);n&&gi(e,t)}function FT(e,t=!1){function n(n,{flush:r=`sync`,deep:i=!1,timeout:a,throwOnTimeout:o}={}){let s=null,c=new Promise(a=>{s=Ha(e,e=>{n(e)!==t&&(s?s():Gn(()=>s?.()),a(e))},{flush:r,deep:i,immediate:!0})}),l=[c];return a!=null&&l.push(gT(a,o).then(()=>mn(e)).finally(()=>s?.())),Promise.race(l)}function r(r,i){if(!dn(r))return n(e=>e===r,i);let{flush:a=`sync`,deep:o=!1,timeout:s,throwOnTimeout:c}=i??{},l=null,u=new Promise(n=>{l=Ha([e,r],([e,r])=>{t!==(e===r)&&(l?l():Gn(()=>l?.()),n(e))},{flush:a,deep:o,immediate:!0})}),d=[u];return s!=null&&d.push(gT(s,c).then(()=>mn(e)).finally(()=>(l?.(),mn(e)))),Promise.race(d)}function i(e){return n(e=>!!e,e)}function a(e){return r(null,e)}function o(e){return r(void 0,e)}function s(e){return n(Number.isNaN,e)}function c(e,t){return n(t=>{let n=Array.from(t);return n.includes(e)||n.includes(mn(e))},t)}function l(e){return u(1,e)}function u(e=1,t){let r=-1;return n(()=>(r+=1,r>=e),t)}if(Array.isArray(mn(e))){let r={toMatch:n,toContains:c,changed:l,changedTimes:u,get not(){return FT(e,!t)}};return r}else{let c={toMatch:n,toBe:r,toBeTruthy:i,toBeNull:a,toBeNaN:s,toBeUndefined:o,changed:l,changedTimes:u,get not(){return FT(e,!t)}};return c}}function IT(e){return FT(e)}function LT(e,t,n={}){let{immediate:r=!0,immediateCallback:i=!1}=n,a=fn(!1),o;function s(){o&&=(clearTimeout(o),void 0)}function c(){a.value=!1,s()}function l(...n){i&&e(),s(),a.value=!0,o=setTimeout(()=>{a.value=!1,o=void 0,e(...n)},mn(t))}return r&&(a.value=!0,iT&&l()),eT(c),{isPending:en(a),start:l,stop:c}}function RT(e,t,n){return Ha(e,t,{...n,immediate:!0})}function zT(e,t,n){var r;let i;i=dn(n)?{evaluating:n}:n||{};let{lazy:a=!1,flush:o=`pre`,evaluating:s=void 0,shallow:c=!0,onError:l=(r=globalThis.reportError)??cT}=i,u=fn(!a),d=c?fn(t):F(t),f=0;return za(async t=>{if(!u.value)return;f++;let n=f,r=!1;s&&Promise.resolve().then(()=>{s.value=!0});try{let i=await e(e=>{t(()=>{s&&(s.value=!1),r||e()})});n===f&&(d.value=i)}catch(e){l(e)}finally{s&&n===f&&(s.value=!1),r=!0}},{flush:o}),a?U(()=>(u.value=!0,d.value)):d}const BT=iT?window:void 0,VT=iT?window.document:void 0,HT=iT?window.navigator:void 0;iT&&window.location;function UT(e){var t;let n=mn(e);return(t=n?.$el)??n}function WT(...e){let t=[],n=()=>{t.forEach(e=>e()),t.length=0},r=(e,t,n,r)=>(e.addEventListener(t,n,r),()=>e.removeEventListener(t,n,r)),i=U(()=>{let t=xT(mn(e[0])).filter(e=>e!=null);return t.every(e=>typeof e!=`string`)?t:void 0}),a=RT(()=>{var t,n;return[(n=(t=i.value)?.map(e=>UT(e)))??[BT].filter(e=>e!=null),xT(mn(i.value?e[1]:e[0])),xT(I(i.value?e[2]:e[1])),mn(i.value?e[3]:e[2])]},([e,i,a,o])=>{if(n(),!e?.length||!i?.length||!a?.length)return;let s=sT(o)?{...o}:o;t.push(...e.flatMap(e=>i.flatMap(t=>a.map(n=>r(e,t,n,s)))))},{flush:`post`}),o=()=>{a(),n()};return eT(n),o}function GT(){let e=fn(!1),t=qo();return t&&fi(()=>{e.value=!0},t),e}function KT(e){let t=GT();return U(()=>(t.value,!!e()))}function qT(e,t,n={}){let{window:r=BT,...i}=n,a,o=KT(()=>r&&`MutationObserver`in r),s=()=>{a&&=(a.disconnect(),void 0)},c=U(()=>{let t=mn(e),n=xT(t).map(UT).filter(aT);return new Set(n)}),l=Ha(c,e=>{s(),o.value&&e.size&&(a=new MutationObserver(t),e.forEach(e=>a.observe(e,i)))},{immediate:!0,flush:`post`}),u=()=>a?.takeRecords(),d=()=>{l(),s()};return eT(d),{isSupported:o,stop:d,takeRecords:u}}const JT=Symbol(`vueuse-ssr-width`);function YT(){let e=fa()?rT(JT,null):null;return typeof e==`number`?e:void 0}function XT(e,t={}){let{window:n=BT,ssrWidth:r=YT()}=t,i=KT(()=>n&&`matchMedia`in n&&typeof n.matchMedia==`function`),a=fn(typeof r==`number`),o=fn(),s=fn(!1),c=e=>{s.value=e.matches};return za(()=>{if(a.value){a.value=!i.value;let t=mn(e).split(`,`);s.value=t.some(e=>{let t=e.includes(`not all`),n=e.match(/\(\s*min-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/),i=e.match(/\(\s*max-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/),a=!!(n||i);return n&&a&&(a=r>=yT(n[1])),i&&a&&(a=r<=yT(i[1])),t?!a:a});return}i.value&&(o.value=n.matchMedia(mn(e)),s.value=o.value.matches)}),WT(o,`change`,c,{passive:!0}),U(()=>s.value)}const ZT={sm:640,md:768,lg:1024,xl:1280,"2xl":1536};function QT(e,t={}){function n(t,n){let r=mn(e[mn(t)]);return n!=null&&(r=vT(r,n)),typeof r==`number`&&(r=`${r}px`),r}let{window:r=BT,strategy:i=`min-width`,ssrWidth:a=YT()}=t,o=typeof a==`number`,s=o?fn(!1):{value:!0};o&&NT(()=>s.value=!!r);function c(e,t){return!s.value&&o?e===`min`?a>=yT(t):a<=yT(t):r?r.matchMedia(`(${e}-width: ${t})`).matches:!1}let l=e=>XT(()=>`(min-width: ${n(e)})`,t),u=e=>XT(()=>`(max-width: ${n(e)})`,t),d=Object.keys(e).reduce((e,t)=>(Object.defineProperty(e,t,{get:()=>i===`min-width`?l(t):u(t),enumerable:!0,configurable:!0}),e),{});function f(){let t=Object.keys(e).map(e=>[e,d[e],yT(n(e))]).sort((e,t)=>e[2]-t[2]);return U(()=>t.filter(([,e])=>e.value).map(([e])=>e))}return Object.assign(d,{greaterOrEqual:l,smallerOrEqual:u,greater(e){return XT(()=>`(min-width: ${n(e,.1)})`,t)},smaller(e){return XT(()=>`(max-width: ${n(e,-.1)})`,t)},between(e,r){return XT(()=>`(min-width: ${n(e)}) and (max-width: ${n(r,-.1)})`,t)},isGreater(e){return c(`min`,n(e,.1))},isGreaterOrEqual(e){return c(`min`,n(e))},isSmaller(e){return c(`max`,n(e,-.1))},isSmallerOrEqual(e){return c(`max`,n(e))},isInBetween(e,t){return c(`min`,n(e))&&c(`max`,n(t,-.1))},current:f,active(){let e=f();return U(()=>e.value.length===0?``:e.value.at(i===`min-width`?-1:0))}})}function $T(e){let{name:t,window:n=BT}=e,r=KT(()=>n&&`BroadcastChannel`in n),i=fn(!1),a=F(),o=F(),s=fn(null),c=e=>{a.value&&a.value.postMessage(e)},l=()=>{a.value&&a.value.close(),i.value=!0};return r.value&&NT(()=>{s.value=null,a.value=new BroadcastChannel(t);let e={passive:!0};WT(a,`message`,e=>{o.value=e.data},e),WT(a,`messageerror`,e=>{s.value=e},e),WT(a,`close`,()=>{i.value=!0},e)}),eT(()=>{l()}),{isSupported:r,channel:a,data:o,post:c,close:l,error:s,isClosed:i}}function eE(e,t={}){let{controls:n=!1,navigator:r=HT}=t,i=KT(()=>r&&`permissions`in r),a=fn(),o=typeof e==`string`?{name:e}:e,s=fn(),c=()=>{var e,t;s.value=(t=(e=a.value)?.state)??`prompt`};WT(a,`change`,c,{passive:!0});let l=_T(async()=>{if(i.value){if(!a.value)try{a.value=await r.permissions.query(o)}catch{a.value=void 0}finally{c()}if(n)return sn(a.value)}});return l(),n?{state:s,isSupported:i,query:l}:s}function Gse(e={}){let{navigator:t=HT,read:n=!1,source:r,copiedDuring:i=1500,legacy:a=!1}=e,o=KT(()=>t&&`clipboard`in t),s=eE(`clipboard-read`),c=eE(`clipboard-write`),l=U(()=>o.value||a),u=fn(``),d=fn(!1),f=LT(()=>d.value=!1,i,{immediate:!1});async function p(){let e=!(o.value&&_(s.value));if(!e)try{u.value=await t.clipboard.readText()}catch{e=!0}e&&(u.value=g())}l.value&&n&&WT([`copy`,`cut`],p,{passive:!0});async function m(e=mn(r)){if(l.value&&e!=null){let n=!(o.value&&_(c.value));if(!n)try{await t.clipboard.writeText(e)}catch{n=!0}n&&h(e),u.value=e,d.value=!0,f.start()}}function h(e){let t=document.createElement(`textarea`);t.value=e??``,t.style.position=`absolute`,t.style.opacity=`0`,document.body.appendChild(t),t.select(),document.execCommand(`copy`),t.remove()}function g(){var e,t,n;return(n=(t=(e=document==null?void 0:document.getSelection)?.call(document))?.toString())??``}function _(e){return e===`granted`||e===`prompt`}return{isSupported:l,text:u,copied:d,copy:m}}const tE=typeof globalThis<`u`?globalThis:typeof window<`u`?window:typeof global<`u`?global:typeof self<`u`?self:{},nE=`__vueuse_ssr_handlers__`,Kse=qse();function qse(){return nE in tE||(tE[nE]=tE[nE]||{}),tE[nE]}function rE(e,t){return Kse[e]||t}function Jse(e){return XT(`(prefers-color-scheme: dark)`,e)}function Yse(e){return e==null?`any`:e instanceof Set?`set`:e instanceof Map?`map`:e instanceof Date?`date`:typeof e==`boolean`?`boolean`:typeof e==`string`?`string`:typeof e==`object`?`object`:Number.isNaN(e)?`any`:`number`}const Xse={boolean:{read:e=>e===`true`,write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},iE=`vueuse-storage`;function aE(e,t,n,r={}){var i;let{flush:a=`pre`,deep:o=!0,listenToStorageChanges:s=!0,writeDefaults:c=!0,mergeDefaults:l=!1,shallow:u,window:d=BT,eventFilter:f,onError:p=e=>{console.error(e)},initOnMounted:m}=r,h=(u?fn:F)(typeof t==`function`?t():t),g=U(()=>mn(e));if(!n)try{n=rE(`getDefaultStorage`,()=>{var e;return(e=BT)?.localStorage})()}catch(e){p(e)}if(!n)return h;let _=mn(t),v=Yse(_),y=(i=r.serializer)??Xse[v],{pause:b,resume:x}=jT(h,e=>E(e),{flush:a,deep:o,eventFilter:f});Ha(g,()=>O(),{flush:a});let S=!1,C=e=>{m&&!S||O(e)},w=e=>{m&&!S||k(e)};d&&s&&(n instanceof Storage?WT(d,`storage`,C,{passive:!0}):WT(d,iE,w)),m?NT(()=>{S=!0,O()}):O();function T(e,t){if(d){let r={key:g.value,oldValue:e,newValue:t,storageArea:n};d.dispatchEvent(n instanceof Storage?new StorageEvent(`storage`,r):new CustomEvent(iE,{detail:r}))}}function E(e){try{let t=n.getItem(g.value);if(e==null)T(t,null),n.removeItem(g.value);else{let r=y.write(e);t!==r&&(n.setItem(g.value,r),T(t,r))}}catch(e){p(e)}}function D(e){let t=e?e.newValue:n.getItem(g.value);if(t==null)return c&&_!=null&&n.setItem(g.value,y.write(_)),_;if(!e&&l){let e=y.read(t);return typeof l==`function`?l(e,_):v===`object`&&!Array.isArray(e)?{..._,...e}:e}else if(typeof t!=`string`)return t;else return y.read(t)}function O(e){if(!(e&&e.storageArea!==n)){if(e&&e.key==null){h.value=_;return}if(!(e&&e.key!==g.value)){b();try{let t=y.write(h.value);(e===void 0||e?.newValue!==t)&&(h.value=D(e))}catch(e){p(e)}finally{e?Gn(x):x()}}}}function k(e){O(e.detail)}return h}function Zse(e={}){let{selector:t=`html`,attribute:n=`class`,initialValue:r=`auto`,window:i=BT,storage:a,storageKey:o=`vueuse-color-scheme`,listenToStorageChanges:s=!0,storageRef:c,emitAuto:l,disableTransition:u=!0}=e,d={auto:``,light:`light`,dark:`dark`,...e.modes||{}},f=Jse({window:i}),p=U(()=>f.value?`dark`:`light`),m=c||(o==null?uT(r):aE(o,r,a,{window:i,listenToStorageChanges:s})),h=U(()=>m.value===`auto`?p.value:m.value),g=rE(`updateHTMLAttrs`,(e,t,n)=>{let r=typeof e==`string`?i?.document.querySelector(e):UT(e);if(!r)return;let a=new Set,o=new Set,s=null;if(t===`class`){let e=n.split(/\s/g);Object.values(d).flatMap(e=>(e||``).split(/\s/g)).filter(Boolean).forEach(t=>{e.includes(t)?a.add(t):o.add(t)})}else s={key:t,value:n};if(a.size===0&&o.size===0&&s===null)return;let c;u&&(c=i.document.createElement(`style`),c.appendChild(document.createTextNode(`*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}`)),i.document.head.appendChild(c));for(let e of a)r.classList.add(e);for(let e of o)r.classList.remove(e);s&&r.setAttribute(s.key,s.value),u&&(i.getComputedStyle(c).opacity,document.head.removeChild(c))});function _(e){var r;g(t,n,(r=d[e])??e)}function v(t){e.onChanged?e.onChanged(t,_):_(t)}Ha(h,v,{flush:`post`,immediate:!0}),NT(()=>v(h.value));let y=U({get(){return l?m.value:h.value},set(e){m.value=e}});return Object.assign(y,{store:m,system:p,state:h})}function oE(e,t,n={}){let{window:r=BT,initialValue:i,observe:a=!1}=n,o=fn(i),s=U(()=>{var e;return UT(t)||(e=r?.document)?.documentElement});function c(){var t;let n=mn(e),a=mn(s);if(a&&r&&n){let e=(t=r.getComputedStyle(a).getPropertyValue(n))?.trim();o.value=e||o.value||i}}return a&&qT(s,c,{attributeFilter:[`style`,`class`],window:r}),Ha([s,()=>mn(e)],(e,t)=>{t[0]&&t[1]&&t[0].style.removeProperty(t[1]),c()},{immediate:!0}),Ha([o,s],([t,n])=>{let r=mn(e);n?.style&&r&&(t==null?n.style.removeProperty(r):n.style.setProperty(r,t))},{immediate:!0}),o}function sE(e={}){let{valueDark:t=`dark`,valueLight:n=``}=e,r=Zse({...e,onChanged:(t,n)=>{var r;e.onChanged?(r=e.onChanged)==null||r.call(e,t===`dark`,n,t):n(t)},modes:{dark:t,light:n}}),i=U(()=>r.system.value),a=U({get(){return r.value===`dark`},set(e){let t=e?`dark`:`light`;i.value===t?r.value=`auto`:r.value=t}});return a}function cE(e={}){let{navigator:t=HT,requestPermissions:n=!1,constraints:r={audio:!0,video:!0},onUpdated:i}=e,a=F([]),o=U(()=>a.value.filter(e=>e.kind===`videoinput`)),s=U(()=>a.value.filter(e=>e.kind===`audioinput`)),c=U(()=>a.value.filter(e=>e.kind===`audiooutput`)),l=KT(()=>t&&t.mediaDevices&&t.mediaDevices.enumerateDevices),u=fn(!1),d;async function f(){l.value&&(a.value=await t.mediaDevices.enumerateDevices(),i?.(a.value),d&&=(d.getTracks().forEach(e=>e.stop()),null))}async function p(){let e=r.video?`camera`:`microphone`;if(!l.value)return!1;if(u.value)return!0;let{state:n,query:i}=eE(e,{controls:!0});if(await i(),n.value!==`granted`){let e=!0;try{let e=await t.mediaDevices.enumerateDevices(),n=e.some(e=>e.kind===`videoinput`),i=e.some(e=>e.kind===`audioinput`||e.kind===`audiooutput`);r.video=n?r.video:!1,r.audio=i?r.audio:!1,d=await t.mediaDevices.getUserMedia(r)}catch{d=null,e=!1}f(),u.value=e}else u.value=!0;return u.value}return l.value&&(n&&p(),WT(t.mediaDevices,`devicechange`,f,{passive:!0}),f()),{devices:a,ensurePermissions:p,permissionGranted:u,videoInputs:o,audioInputs:s,audioOutputs:c,isSupported:l}}function lE(e,t,n={}){let{window:r=BT,...i}=n,a,o=KT(()=>r&&`ResizeObserver`in r),s=()=>{a&&=(a.disconnect(),void 0)},c=U(()=>{let t=mn(e);return Array.isArray(t)?t.map(e=>UT(e)):[UT(t)]}),l=Ha(c,e=>{if(s(),o.value&&r){a=new ResizeObserver(t);for(let t of e)t&&a.observe(t,i)}},{immediate:!0,flush:`post`}),u=()=>{s(),l()};return eT(u),{isSupported:o,stop:u}}function uE(e,t={}){let{reset:n=!0,windowResize:r=!0,windowScroll:i=!0,immediate:a=!0,updateTiming:o=`sync`}=t,s=fn(0),c=fn(0),l=fn(0),u=fn(0),d=fn(0),f=fn(0),p=fn(0),m=fn(0);function h(){let t=UT(e);if(!t){n&&(s.value=0,c.value=0,l.value=0,u.value=0,d.value=0,f.value=0,p.value=0,m.value=0);return}let r=t.getBoundingClientRect();s.value=r.height,c.value=r.bottom,l.value=r.left,u.value=r.right,d.value=r.top,f.value=r.width,p.value=r.x,m.value=r.y}function g(){o===`sync`?h():o===`next-frame`&&requestAnimationFrame(()=>h())}return lE(e,g),Ha(()=>UT(e),e=>!e&&g()),qT(e,g,{attributeFilter:[`style`,`class`]}),i&&WT(`scroll`,g,{capture:!0,passive:!0}),r&&WT(`resize`,g,{passive:!0}),NT(()=>{a&&g()}),{height:s,bottom:c,left:l,right:u,top:d,width:f,x:p,y:m,update:g}}function Qse(e,t,n={}){let{root:r,rootMargin:i=`0px`,threshold:a=0,window:o=BT,immediate:s=!0}=n,c=KT(()=>o&&`IntersectionObserver`in o),l=U(()=>{let t=mn(e);return xT(t).map(UT).filter(aT)}),u=cT,d=fn(s),f=c.value?Ha(()=>[l.value,UT(r),d.value],([e,n])=>{if(u(),!d.value||!e.length)return;let r=new IntersectionObserver(t,{root:UT(n),rootMargin:i,threshold:a});e.forEach(e=>e&&r.observe(e)),u=()=>{r.disconnect(),u=cT}},{immediate:s,flush:`post`}):cT,p=()=>{u(),f(),d.value=!1};return eT(p),{isSupported:c,isActive:d,pause(){u(),d.value=!1},resume(){d.value=!0},stop:p}}const $se={multiple:!0,accept:`*`,reset:!1,directory:!1};function ece(e){if(!e)return null;if(e instanceof FileList)return e;let t=new DataTransfer;for(let n of e)t.items.add(n);return t.files}function tce(e={}){let{document:t=VT}=e,n=F(ece(e.initialFiles)),{on:r,trigger:i}=tT(),{on:a,trigger:o}=tT(),s=U(()=>{var r;let a=(r=UT(e.input))??(t?t.createElement(`input`):void 0);return a&&(a.type=`file`,a.onchange=e=>{let t=e.target;n.value=t.files,i(n.value)},a.oncancel=()=>{o()}),a}),c=()=>{n.value=null,s.value&&s.value.value&&(s.value.value=``,i(null))},l=e=>{let t=s.value;t&&(t.multiple=mn(e.multiple),t.accept=mn(e.accept),t.webkitdirectory=mn(e.directory),lT(e,`capture`)&&(t.capture=mn(e.capture)))},u=t=>{let n=s.value;if(!n)return;let r={...$se,...e,...t};l(r),mn(r.reset)&&c(),n.click()};return za(()=>{l(e)}),{files:$t(n),open:u,reset:c,onCancel:a,onChange:r}}function dE(e,t,n={}){let{window:r=BT}=n;return aE(e,t,r?.localStorage,n)}const nce={ctrl:`control`,command:`meta`,cmd:`meta`,option:`alt`,up:`arrowup`,down:`arrowdown`,left:`arrowleft`,right:`arrowright`};function rce(e={}){let{reactive:t=!1,target:n=BT,aliasMap:r=nce,passive:i=!0,onEventFired:a=cT}=e,o=Zt(new Set),s={toJSON(){return{}},current:o},c=t?Zt(s):s,l=new Set,u=new Set,d=new Set;function f(e,n){e in c&&(t?c[e]=n:c[e].value=n)}function p(){o.clear();for(let e of d)f(e,!1)}function m(e,t){var n,r;let i=(n=e.key)?.toLowerCase(),a=(r=e.code)?.toLowerCase(),s=[a,i].filter(Boolean);i&&(t?o.add(i):o.delete(i));for(let e of s)d.add(e),f(e,t);if(i===`shift`&&!t){let e=Array.from(u),t=e.indexOf(`shift`);e.forEach((e,n)=>{n>=t&&(o.delete(e),f(e,!1))}),u.clear()}else typeof e.getModifierState==`function`&&e.getModifierState(`Shift`)&&t&&[...o,...s].forEach(e=>u.add(e));i===`meta`&&!t?(l.forEach(e=>{o.delete(e),f(e,!1)}),l.clear()):typeof e.getModifierState==`function`&&e.getModifierState(`Meta`)&&t&&[...o,...s].forEach(e=>l.add(e))}WT(n,`keydown`,e=>(m(e,!0),a(e)),{passive:i}),WT(n,`keyup`,e=>(m(e,!1),a(e)),{passive:i}),WT(`blur`,p,{passive:i}),WT(`focus`,p,{passive:i});let h=new Proxy(c,{get(e,n,i){if(typeof n!=`string`)return Reflect.get(e,n,i);if(n=n.toLowerCase(),n in r&&(n=r[n]),!(n in c))if(/[+_-]/.test(n)){let e=n.split(/[+_-]/g).map(e=>e.trim());c[n]=U(()=>e.map(e=>mn(h[e])).every(Boolean))}else c[n]=fn(!1);let a=Reflect.get(e,n,i);return t?mn(a):a}});return h}const ice={page:e=>[e.pageX,e.pageY],client:e=>[e.clientX,e.clientY],screen:e=>[e.screenX,e.screenY],movement:e=>e instanceof MouseEvent?[e.movementX,e.movementY]:null};function ace(e={}){let{type:t=`page`,touch:n=!0,resetOnTouchEnds:r=!1,initialValue:i={x:0,y:0},window:a=BT,target:o=a,scroll:s=!0,eventFilter:c}=e,l=null,u=0,d=0,f=fn(i.x),p=fn(i.y),m=fn(null),h=typeof t==`function`?t:ice[t],g=e=>{let t=h(e);l=e,t&&([f.value,p.value]=t,m.value=`mouse`),a&&(u=a.scrollX,d=a.scrollY)},_=e=>{if(e.touches.length>0){let t=h(e.touches[0]);t&&([f.value,p.value]=t,m.value=`touch`)}},v=()=>{if(!l||!a)return;let e=h(l);l instanceof MouseEvent&&e&&(f.value=e[0]+a.scrollX-u,p.value=e[1]+a.scrollY-d)},y=()=>{f.value=i.x,p.value=i.y},b=c?e=>c(()=>g(e),{}):e=>g(e),x=c?e=>c(()=>_(e),{}):e=>_(e),S=c?()=>c(()=>v(),{}):()=>v();if(o){let e={passive:!0};WT(o,[`mousemove`,`dragover`],b,e),n&&t!==`movement`&&(WT(o,[`touchstart`,`touchmove`],x,e),r&&WT(o,`touchend`,y,e)),s&&t===`page`&&WT(a,`scroll`,S,e)}return{x:f,y:p,sourceType:m}}function oce(e){let t=fn(),n=()=>{t.value&&URL.revokeObjectURL(t.value),t.value=void 0};return Ha(()=>mn(e),e=>{n(),e&&(t.value=URL.createObjectURL(e))},{immediate:!0}),eT(n),$t(t)}const fE={x:0,y:0,pointerId:0,pressure:0,tiltX:0,tiltY:0,width:0,height:0,twist:0,pointerType:null},sce=Object.keys(fE);function cce(e={}){let{target:t=BT}=e,n=fn(!1),r=fn(e.initialValue||{});Object.assign(r.value,fE,r.value);let i=t=>{n.value=!0,!(e.pointerTypes&&!e.pointerTypes.includes(t.pointerType))&&(r.value=bT(t,sce,!1))};if(t){let e={passive:!0};WT(t,[`pointerdown`,`pointermove`,`pointerup`],i,e),WT(t,`pointerleave`,()=>n.value=!1,e)}return{...MT(r),isInside:n}}const pE=`--vueuse-safe-area-top`,mE=`--vueuse-safe-area-right`,hE=`--vueuse-safe-area-bottom`,gE=`--vueuse-safe-area-left`;function _E(){let e=fn(``),t=fn(``),n=fn(``),r=fn(``);if(iT){let e=oE(pE),t=oE(mE),n=oE(hE),r=oE(gE);e.value=`env(safe-area-inset-top, 0px)`,t.value=`env(safe-area-inset-right, 0px)`,n.value=`env(safe-area-inset-bottom, 0px)`,r.value=`env(safe-area-inset-left, 0px)`,NT(i),WT(`resize`,ET(i),{passive:!0})}function i(){e.value=vE(pE),t.value=vE(mE),n.value=vE(hE),r.value=vE(gE)}return{top:e,right:t,bottom:n,left:r,update:i}}function vE(e){return getComputedStyle(document.documentElement).getPropertyValue(e)}function yE(e={}){var t,n;let r=fn((t=e.enabled)??!1),i=fn((n=e.autoSwitch)??!0),a=F(e.constraints),{navigator:o=HT}=e,s=KT(()=>{var e;return(e=o?.mediaDevices)?.getUserMedia}),c=fn();function l(e){switch(e){case`video`:if(a.value)return a.value.video||!1;break;case`audio`:if(a.value)return a.value.audio||!1;break}}async function u(){if(!(!s.value||c.value))return c.value=await o.mediaDevices.getUserMedia({video:l(`video`),audio:l(`audio`)}),c.value}function d(){var e;(e=c.value)==null||e.getTracks().forEach(e=>e.stop()),c.value=void 0}function f(){d(),r.value=!1}async function p(){return await u(),c.value&&(r.value=!0),c.value}async function m(){return d(),await p()}return Ha(r,e=>{e?u():d()},{immediate:!0}),Ha(a,()=>{i.value&&c.value&&m()},{immediate:!0}),eT(()=>{f()}),{isSupported:s,stream:c,start:p,stop:f,restart:m,constraints:a,enabled:r,autoSwitch:i}}function lce(e,t,n){let{window:r=BT}=n??{},i=F(null),a=fn(),o=(...e)=>{a.value&&a.value.postMessage(...e)},s=function(){a.value&&a.value.terminate()};return r&&(typeof e==`string`?a.value=new Worker(e,t):typeof e==`function`?a.value=e():a.value=e,a.value.onmessage=e=>{i.value=e.data},eT(()=>{a.value&&a.value.terminate()})),{data:i,post:o,terminate:s,worker:a}}function uce(e={}){let{window:t=BT,initialWidth:n=1/0,initialHeight:r=1/0,listenOrientation:i=!0,includeScrollbar:a=!0,type:o=`inner`}=e,s=fn(n),c=fn(r),l=()=>{if(t)if(o===`outer`)s.value=t.outerWidth,c.value=t.outerHeight;else if(o===`visual`&&t.visualViewport){let{width:e,height:n,scale:r}=t.visualViewport;s.value=Math.round(e*r),c.value=Math.round(n*r)}else a?(s.value=t.innerWidth,c.value=t.innerHeight):(s.value=t.document.documentElement.clientWidth,c.value=t.document.documentElement.clientHeight)};l(),NT(l);let u={passive:!0};if(WT(`resize`,l,u),t&&o===`visual`&&t.visualViewport&&WT(t.visualViewport,`resize`,l,u),i){let e=XT(`(orientation: portrait)`);Ha(e,()=>l())}return{width:s,height:c}}const bE=1/60*1e3,dce=typeof performance<`u`?()=>performance.now():()=>Date.now(),xE=typeof window<`u`?e=>window.requestAnimationFrame(e):e=>setTimeout(()=>e(dce()),bE);function fce(e){let t=[],n=[],r=0,i=!1,a=!1,o=new WeakSet,s={schedule:(e,a=!1,s=!1)=>{let c=s&&i,l=c?t:n;return a&&o.add(e),l.indexOf(e)===-1&&(l.push(e),c&&i&&(r=t.length)),e},cancel:e=>{let t=n.indexOf(e);t!==-1&&n.splice(t,1),o.delete(e)},process:c=>{if(i){a=!0;return}if(i=!0,[t,n]=[n,t],n.length=0,r=t.length,r)for(let n=0;n(e[t]=fce(()=>CE=!0),e),{}),pce=EE.reduce((e,t)=>{let n=DE[t];return e[t]=(e,t=!1,r=!1)=>(CE||gce(),n.schedule(e,t,r)),e},{}),mce=EE.reduce((e,t)=>(e[t]=DE[t].cancel,e),{});EE.reduce((e,t)=>(e[t]=()=>DE[t].process(TE),e),{});const hce=e=>DE[e].process(TE),OE=e=>{CE=!1,TE.delta=SE?bE:Math.max(Math.min(e-TE.timestamp,40),1),TE.timestamp=e,wE=!0,EE.forEach(hce),wE=!1,CE&&(SE=!1,xE(OE))},gce=()=>{CE=!0,SE=!0,wE||xE(OE)},kE=()=>TE;var AE=pce;function jE(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);iMath.min(Math.max(n,e),t),NE=.001;function _ce({duration:e=800,bounce:t=.25,velocity:n=0,mass:r=1}){let i,a,o=1-t;o=ME(.05,1,o),e=ME(.01,10,e/1e3),o<1?(i=t=>{let r=t*o,i=r*e,a=r-n,s=PE(t,o),c=Math.exp(-i);return NE-a/s*c},a=t=>{let r=t*o,a=r*e,s=a*n+n,c=o**2*t**2*e,l=Math.exp(-a),u=PE(t**2,o),d=-i(t)+NE>0?-1:1;return d*((s-c)*l)/u}):(i=t=>{let r=Math.exp(-t*e),i=(t-n)*e+1;return-NE+r*i},a=t=>{let r=Math.exp(-t*e),i=(n-t)*(e*e);return r*i});let s=5/e,c=vce(i,a,s);if(e*=1e3,isNaN(c))return{stiffness:100,damping:10,duration:e};{let t=c**2*r;return{stiffness:t,damping:o*2*Math.sqrt(r*t),duration:e}}}function vce(e,t,n){let r=n;for(let n=1;n<12;n++)r-=e(r)/t(r);return r}function PE(e,t){return e*Math.sqrt(1-t*t)}const yce=[`duration`,`bounce`],bce=[`stiffness`,`damping`,`mass`];function FE(e,t){return t.some(t=>e[t]!==void 0)}function xce(e){let t=Object.assign({velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1},e);if(!FE(e,bce)&&FE(e,yce)){let n=_ce(e);t=Object.assign(Object.assign(Object.assign({},t),n),{velocity:0,mass:1}),t.isResolvedFromDuration=!0}return t}function IE(e){var{from:t=0,to:n=1,restSpeed:r=2,restDelta:i}=e,a=jE(e,[`from`,`to`,`restSpeed`,`restDelta`]);let o={done:!1,value:t},{stiffness:s,damping:c,mass:l,velocity:u,duration:d,isResolvedFromDuration:f}=xce(a),p=LE,m=LE;function h(){let e=u?-(u/1e3):0,r=n-t,a=c/(2*Math.sqrt(s*l)),o=Math.sqrt(s/l)/1e3;if(i===void 0&&(i=Math.min(Math.abs(n-t)/100,.4)),a<1){let t=PE(o,a);p=i=>{let s=Math.exp(-a*o*i);return n-s*((e+a*o*r)/t*Math.sin(t*i)+r*Math.cos(t*i))},m=n=>{let i=Math.exp(-a*o*n);return a*o*i*(Math.sin(t*n)*(e+a*o*r)/t+r*Math.cos(t*n))-i*(Math.cos(t*n)*(e+a*o*r)-t*r*Math.sin(t*n))}}else if(a===1)p=t=>n-Math.exp(-o*t)*(r+(e+o*r)*t);else{let t=o*Math.sqrt(a*a-1);p=i=>{let s=Math.exp(-a*o*i),c=Math.min(t*i,300);return n-s*((e+a*o*r)*Math.sinh(c)+t*r*Math.cosh(c))/t}}}return h(),{next:e=>{let t=p(e);if(f)o.done=e>=d;else{let a=m(e)*1e3,s=Math.abs(a)<=r,c=Math.abs(n-t)<=i;o.done=s&&c}return o.value=o.done?n:t,o},flipTarget:()=>{u=-u,[t,n]=[n,t],h()}}}IE.needsInterpolation=(e,t)=>typeof e==`string`||typeof t==`string`;const LE=e=>0,RE=(e,t,n)=>{let r=t-e;return r===0?1:(n-e)/r},zE=(e,t,n)=>-n*e+n*t+e,BE=(e,t)=>n=>Math.max(Math.min(n,t),e),VE=e=>e%1?Number(e.toFixed(5)):e,HE=/(-)?([\d]*\.?[\d])+/g,UE=/(#[0-9a-f]{6}|#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))/gi,Sce=/^(#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))$/i;function WE(e){return typeof e==`string`}const GE={test:e=>typeof e==`number`,parse:parseFloat,transform:e=>e},KE=Object.assign(Object.assign({},GE),{transform:BE(0,1)}),qE=Object.assign(Object.assign({},GE),{default:1}),JE=e=>({test:t=>WE(t)&&t.endsWith(e)&&t.split(` `).length===1,parse:parseFloat,transform:t=>`${t}${e}`}),YE=JE(`deg`),XE=JE(`%`),ZE=JE(`px`);JE(`vh`),JE(`vw`);const QE=Object.assign(Object.assign({},XE),{parse:e=>XE.parse(e)/100,transform:e=>XE.transform(e*100)}),$E=(e,t)=>n=>!!(WE(n)&&Sce.test(n)&&n.startsWith(e)||t&&Object.prototype.hasOwnProperty.call(n,t)),eD=(e,t,n)=>r=>{if(!WE(r))return r;let[i,a,o,s]=r.match(HE);return{[e]:parseFloat(i),[t]:parseFloat(a),[n]:parseFloat(o),alpha:s===void 0?1:parseFloat(s)}},tD={test:$E(`hsl`,`hue`),parse:eD(`hue`,`saturation`,`lightness`),transform:({hue:e,saturation:t,lightness:n,alpha:r=1})=>`hsla(`+Math.round(e)+`, `+XE.transform(VE(t))+`, `+XE.transform(VE(n))+`, `+VE(KE.transform(r))+`)`},Cce=BE(0,255),nD=Object.assign(Object.assign({},GE),{transform:e=>Math.round(Cce(e))}),rD={test:$E(`rgb`,`red`),parse:eD(`red`,`green`,`blue`),transform:({red:e,green:t,blue:n,alpha:r=1})=>`rgba(`+nD.transform(e)+`, `+nD.transform(t)+`, `+nD.transform(n)+`, `+VE(KE.transform(r))+`)`};function wce(e){let t=``,n=``,r=``,i=``;return e.length>5?(t=e.substr(1,2),n=e.substr(3,2),r=e.substr(5,2),i=e.substr(7,2)):(t=e.substr(1,1),n=e.substr(2,1),r=e.substr(3,1),i=e.substr(4,1),t+=t,n+=n,r+=r,i+=i),{red:parseInt(t,16),green:parseInt(n,16),blue:parseInt(r,16),alpha:i?parseInt(i,16)/255:1}}const iD={test:$E(`#`),parse:wce,transform:rD.transform},aD={test:e=>rD.test(e)||iD.test(e)||tD.test(e),parse:e=>rD.test(e)?rD.parse(e):tD.test(e)?tD.parse(e):iD.parse(e),transform:e=>WE(e)?e:e.hasOwnProperty(`red`)?rD.transform(e):tD.transform(e)},oD="${c}",sD="${n}";function Tce(e){var t,n,r,i;return isNaN(e)&&WE(e)&&((n=(t=e.match(HE))?.length)??0)+((i=(r=e.match(UE))?.length)??0)>0}function cD(e){typeof e==`number`&&(e=`${e}`);let t=[],n=0,r=e.match(UE);r&&(n=r.length,e=e.replace(UE,oD),t.push(...r.map(aD.parse)));let i=e.match(HE);return i&&(e=e.replace(HE,sD),t.push(...i.map(GE.parse))),{values:t,numColors:n,tokenised:e}}function lD(e){return cD(e).values}function uD(e){let{values:t,numColors:n,tokenised:r}=cD(e),i=t.length;return e=>{let t=r;for(let r=0;rtypeof e==`number`?0:e;function Dce(e){let t=lD(e),n=uD(e);return n(t.map(Ece))}const dD={test:Tce,parse:lD,createTransformer:uD,getAnimatableNone:Dce},Oce=new Set([`brightness`,`contrast`,`saturate`,`opacity`]);function kce(e){let[t,n]=e.slice(0,-1).split(`(`);if(t===`drop-shadow`)return e;let[r]=n.match(HE)||[];if(!r)return e;let i=n.replace(r,``),a=Oce.has(t)?1:0;return r!==n&&(a*=100),t+`(`+a+i+`)`}const Ace=/([a-z-]*)\(.*?\)/g,fD=Object.assign(Object.assign({},dD),{getAnimatableNone:e=>{let t=e.match(Ace);return t?t.map(kce).join(` `):e}});function pD(e,t,n){return n<0&&(n+=1),n>1&&--n,n<1/6?e+(t-e)*6*n:n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function mD({hue:e,saturation:t,lightness:n,alpha:r}){e/=360,t/=100,n/=100;let i=0,a=0,o=0;if(!t)i=a=o=n;else{let r=n<.5?n*(1+t):n+t-n*t,s=2*n-r;i=pD(s,r,e+1/3),a=pD(s,r,e),o=pD(s,r,e-1/3)}return{red:Math.round(i*255),green:Math.round(a*255),blue:Math.round(o*255),alpha:r}}const jce=(e,t,n)=>{let r=e*e,i=t*t;return Math.sqrt(Math.max(0,n*(i-r)+r))},Mce=[iD,rD,tD],hD=e=>Mce.find(t=>t.test(e)),gD=e=>`'${e}' is not an animatable color. Use the equivalent color code instead.`,_D=(e,t)=>{let n=hD(e),r=hD(t);gD(e),gD(t);let i=n.parse(e),a=r.parse(t);n===tD&&(i=mD(i),n=rD),r===tD&&(a=mD(a),r=rD);let o=Object.assign({},i);return e=>{for(let t in o)t!==`alpha`&&(o[t]=jce(i[t],a[t],e));return o.alpha=zE(i.alpha,a.alpha,e),n.transform(o)}},Nce=e=>typeof e==`number`,Pce=(e,t)=>n=>t(e(n)),vD=(...e)=>e.reduce(Pce);function yD(e,t){return Nce(e)?n=>zE(e,t,n):aD.test(e)?_D(e,t):SD(e,t)}const bD=(e,t)=>{let n=[...e],r=n.length,i=e.map((e,n)=>yD(e,t[n]));return e=>{for(let t=0;t{let n=Object.assign(Object.assign({},e),t),r={};for(let i in n)e[i]!==void 0&&t[i]!==void 0&&(r[i]=yD(e[i],t[i]));return e=>{for(let t in r)n[t]=r[t](e);return n}};function xD(e){let t=dD.parse(e),n=t.length,r=0,i=0,a=0;for(let e=0;e{let n=dD.createTransformer(t),r=xD(e),i=xD(t),a=r.numHSL===i.numHSL&&r.numRGB===i.numRGB&&r.numNumbers>=i.numNumbers;return a?vD(bD(r.parsed,i.parsed),n):(`${e}${t}`,n=>`${n>0?t:e}`)},Ice=(e,t)=>n=>zE(e,t,n);function Lce(e){if(typeof e==`number`)return Ice;if(typeof e==`string`)return aD.test(e)?_D:SD;if(Array.isArray(e))return bD;if(typeof e==`object`)return Fce}function Rce(e,t,n){let r=[],i=n||Lce(e[0]),a=e.length-1;for(let n=0;nn(RE(e,t,r))}function Bce(e,t){let n=e.length,r=n-1;return i=>{let a=0,o=!1;if(i<=e[0]?o=!0:i>=e[r]&&(a=r-1,o=!0),!o){let t=1;for(;ti||t===r);t++);a=t-1}let s=RE(e[a],e[a+1],i);return t[a](s)}}function CD(e,t,{clamp:n=!0,ease:r,mixer:i}={}){let a=e.length;t.length,!r||!Array.isArray(r)||(r.length,a-1),e[0]>e[a-1]&&(e=[].concat(e),t=[].concat(t),e.reverse(),t.reverse());let o=Rce(t,r,i),s=a===2?zce(e,o):Bce(e,o);return n?t=>s(ME(e[0],e[a-1],t)):s}const wD=e=>t=>1-e(1-t),TD=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,Vce=e=>t=>t**+e,ED=e=>t=>t*t*((e+1)*t-e),Hce=e=>{let t=ED(e);return e=>(e*=2)<1?.5*t(e):.5*(2-2**(-10*(e-1)))},DD=1.525,OD=e=>e,kD=Vce(2),Uce=wD(kD),AD=TD(kD),jD=e=>1-Math.sin(Math.acos(e)),MD=wD(jD),Wce=TD(MD),ND=ED(DD),Gce=wD(ND),Kce=TD(ND),qce=Hce(DD),PD=e=>{if(e===1||e===0)return e;let t=e*e;return e<.36363636363636365?7.5625*t:e<.7272727272727273?9.075*t-9.9*e+3.4:e<.9?12.066481994459833*t-19.63545706371191*e+8.898060941828255:10.8*e*e-20.52*e+10.72},Jce=wD(PD),Yce=e=>e<.5?.5*(1-PD(1-e*2)):.5*PD(e*2-1)+.5;function Xce(e,t){return e.map(()=>t||AD).splice(0,e.length-1)}function Zce(e){let t=e.length;return e.map((e,n)=>n===0?0:n/(t-1))}function Qce(e,t){return e.map(e=>e*t)}function FD({from:e=0,to:t=1,ease:n,offset:r,duration:i=300}){let a={done:!1,value:e},o=Array.isArray(t)?t:[e,t],s=Qce(r&&r.length===o.length?r:Zce(o),i);function c(){return CD(s,o,{ease:Array.isArray(n)?n:Xce(o,n)})}let l=c();return{next:e=>(a.value=l(e),a.done=e>=i,a),flipTarget:()=>{o.reverse(),l=c()}}}function $ce({velocity:e=0,from:t=0,power:n=.8,timeConstant:r=350,restDelta:i=.5,modifyTarget:a}){let o={done:!1,value:t},s=n*e,c=t+s,l=a===void 0?c:a(c);return l!==c&&(s=l-t),{next:e=>{let t=-s*Math.exp(-e/r);return o.done=!(t>i||t<-i),o.value=o.done?l:l+t,o},flipTarget:()=>{}}}const ID={keyframes:FD,spring:IE,decay:$ce};function ele(e){if(Array.isArray(e.to))return FD;if(ID[e.type])return ID[e.type];let t=new Set(Object.keys(e));return t.has(`ease`)||t.has(`duration`)&&!t.has(`dampingRatio`)?FD:t.has(`dampingRatio`)||t.has(`stiffness`)||t.has(`mass`)||t.has(`damping`)||t.has(`restSpeed`)||t.has(`restDelta`)?IE:FD}function LD(e,t,n=0){return e-t-n}function tle(e,t,n=0,r=!0){return r?LD(t+-e,t,n):t-(e-t)+n}function nle(e,t,n,r){return r?e>=t+n:e<=-n}const rle=e=>{let t=({delta:t})=>e(t);return{start:()=>AE.update(t,!0),stop:()=>mce.update(t)}};function RD(e){var t,n,{from:r,autoplay:i=!0,driver:a=rle,elapsed:o=0,repeat:s=0,repeatType:c=`loop`,repeatDelay:l=0,onPlay:u,onStop:d,onComplete:f,onRepeat:p,onUpdate:m}=e,h=jE(e,[`from`,`autoplay`,`driver`,`elapsed`,`repeat`,`repeatType`,`repeatDelay`,`onPlay`,`onStop`,`onComplete`,`onRepeat`,`onUpdate`]);let{to:g}=h,_,v=0,y=h.duration,b,x=!1,S=!0,C,w=ele(h);(n=(t=w).needsInterpolation)?.call(t,r,g)&&(C=CD([0,100],[r,g],{clamp:!1}),r=0,g=100);let T=w(Object.assign(Object.assign({},h),{from:r,to:g}));function E(){v++,c===`reverse`?(S=v%2==0,o=tle(o,y,l,S)):(o=LD(o,y,l),c===`mirror`&&T.flipTarget()),x=!1,p&&p()}function D(){_.stop(),f&&f()}function O(e){if(S||(e=-e),o+=e,!x){let e=T.next(Math.max(0,o));b=e.value,C&&(b=C(b)),x=S?e.done:o<=0}m?.(b),x&&(v===0&&(y??=o),v{d?.(),_.stop()}}}function zD(e,t){return t?e*(1e3/t):0}function ile({from:e=0,velocity:t=0,min:n,max:r,power:i=.8,timeConstant:a=750,bounceStiffness:o=500,bounceDamping:s=10,restDelta:c=1,modifyTarget:l,driver:u,onUpdate:d,onComplete:f,onStop:p}){let m;function h(e){return n!==void 0&&er}function g(e){return n===void 0?r:r===void 0||Math.abs(n-e){var n;d?.(t),(n=e.onUpdate)==null||n.call(e,t)},onComplete:f,onStop:p}))}function v(e){_(Object.assign({type:`spring`,stiffness:o,damping:s,restDelta:c},e))}if(h(e))v({from:e,velocity:t,to:g(e)});else{let r=i*t+e;l!==void 0&&(r=l(r));let o=g(r),s=o===n?-1:1,u,d,f=e=>{u=d,d=e,t=zD(e-u,kE().delta),(s===1&&e>o||s===-1&&em?.stop()}}const BD=(e,t)=>1-3*t+3*e,VD=(e,t)=>3*t-6*e,HD=e=>3*e,UD=(e,t,n)=>((BD(t,n)*e+VD(t,n))*e+HD(t))*e,WD=(e,t,n)=>3*BD(t,n)*e*e+2*VD(t,n)*e+HD(t);function ale(e,t,n,r,i){let a,o,s=0;do o=t+(n-t)/2,a=UD(o,r,i)-e,a>0?n=o:t=o;while(Math.abs(a)>1e-7&&++s<10);return o}function ole(e,t,n,r){for(let i=0;i<8;++i){let i=WD(t,n,r);if(i===0)return t;let a=UD(t,n,r)-e;t-=a/i}return t}const GD=1/10;function sle(e,t,n,r){if(e===t&&n===r)return OD;let i=new Float32Array(11);for(let t=0;t<11;++t)i[t]=UD(t*GD,e,n);function a(t){let r=0,a=1;for(;a!==10&&i[a]<=t;++a)r+=GD;--a;let o=(t-i[a])/(i[a+1]-i[a]),s=r+o*GD,c=WD(s,e,n);return c>=.001?ole(t,s,e,n):c===0?s:ale(t,r,r+GD,e,n)}return e=>e===0||e===1?e:UD(a(e),t,r)}const KD={};var cle=class{subscriptions=new Set;add(e){return this.subscriptions.add(e),()=>this.subscriptions.delete(e)}notify(e,t,n){if(this.subscriptions.size)for(let r of this.subscriptions)r(e,t,n)}clear(){this.subscriptions.clear()}};function qD(e){return!Number.isNaN(Number.parseFloat(e))}var lle=class{current;prev;timeDelta=0;lastUpdated=0;updateSubscribers=new cle;stopAnimation;canTrackVelocity=!1;constructor(e){this.prev=this.current=e,this.canTrackVelocity=qD(this.current)}onChange(e){return this.updateSubscribers.add(e)}clearListeners(){this.updateSubscribers.clear()}set(e){this.updateAndNotify(e)}updateAndNotify=e=>{this.prev=this.current,this.current=e;let{delta:t,timestamp:n}=kE();this.lastUpdated!==n&&(this.timeDelta=t,this.lastUpdated=n),AE.postRender(this.scheduleVelocityCheck),this.updateSubscribers.notify(this.current)};get(){return this.current}getPrevious(){return this.prev}getVelocity(){return this.canTrackVelocity?zD(Number.parseFloat(this.current)-Number.parseFloat(this.prev),this.timeDelta):0}scheduleVelocityCheck=()=>AE.postRender(this.velocityCheck);velocityCheck=({timestamp:e})=>{this.canTrackVelocity||=qD(this.current),e!==this.lastUpdated&&(this.prev=this.current)};start(e){return this.stop(),new Promise(t=>{let{stop:n}=e(t);this.stopAnimation=n}).then(()=>this.clearAnimation())}stop(){this.stopAnimation&&this.stopAnimation(),this.clearAnimation()}isAnimating(){return!!this.stopAnimation}clearAnimation(){this.stopAnimation=null}destroy(){this.updateSubscribers.clear(),this.stop()}};function ule(e){return new lle(e)}const{isArray:dle}=Array;function fle(){let e=F({}),t=t=>{let n=t=>{e.value[t]&&(e.value[t].stop(),e.value[t].destroy(),delete e.value[t])};t?dle(t)?t.forEach(n):n(t):Object.keys(e.value).forEach(n)},n=(t,n,r)=>{if(e.value[t])return e.value[t];let i=ule(n);return i.onChange(e=>r[t]=e),e.value[t]=i,i};return PT(t),{motionValues:e,get:n,stop:t}}function ple(e){return Array.isArray(e)}function JD(){return{type:`spring`,stiffness:500,damping:25,restDelta:.5,restSpeed:10}}function YD(e){return{type:`spring`,stiffness:550,damping:e===0?2*Math.sqrt(550):30,restDelta:.01,restSpeed:10}}function mle(e){return{type:`spring`,stiffness:550,damping:e===0?100:30,restDelta:.01,restSpeed:10}}function XD(){return{type:`keyframes`,ease:`linear`,duration:300}}function hle(e){return{type:`keyframes`,duration:800,values:e}}const ZD={default:mle,x:JD,y:JD,z:JD,rotate:JD,rotateX:JD,rotateY:JD,rotateZ:JD,scaleX:YD,scaleY:YD,scale:YD,backgroundColor:XD,color:XD,opacity:XD};function QD(e,t){let n;return n=ple(t)?hle:ZD[e]||ZD.default,{to:t,...n(t)}}const $D={...GE,transform:Math.round},eO={color:aD,backgroundColor:aD,outlineColor:aD,fill:aD,stroke:aD,borderColor:aD,borderTopColor:aD,borderRightColor:aD,borderBottomColor:aD,borderLeftColor:aD,borderWidth:ZE,borderTopWidth:ZE,borderRightWidth:ZE,borderBottomWidth:ZE,borderLeftWidth:ZE,borderRadius:ZE,radius:ZE,borderTopLeftRadius:ZE,borderTopRightRadius:ZE,borderBottomRightRadius:ZE,borderBottomLeftRadius:ZE,width:ZE,maxWidth:ZE,height:ZE,maxHeight:ZE,size:ZE,top:ZE,right:ZE,bottom:ZE,left:ZE,padding:ZE,paddingTop:ZE,paddingRight:ZE,paddingBottom:ZE,paddingLeft:ZE,margin:ZE,marginTop:ZE,marginRight:ZE,marginBottom:ZE,marginLeft:ZE,rotate:YE,rotateX:YE,rotateY:YE,rotateZ:YE,scale:qE,scaleX:qE,scaleY:qE,scaleZ:qE,skew:YE,skewX:YE,skewY:YE,distance:ZE,translateX:ZE,translateY:ZE,translateZ:ZE,x:ZE,y:ZE,z:ZE,perspective:ZE,transformPerspective:ZE,opacity:KE,originX:QE,originY:QE,originZ:ZE,zIndex:$D,filter:fD,WebkitFilter:fD,fillOpacity:KE,strokeOpacity:KE,numOctaves:$D},tO=e=>eO[e];function nO(e,t){return t&&typeof e==`number`&&t.transform?t.transform(e):e}function gle(e,t){let n=tO(e);return n!==fD&&(n=dD),n.getAnimatableNone?n.getAnimatableNone(t):void 0}const _le={linear:OD,easeIn:kD,easeInOut:AD,easeOut:Uce,circIn:jD,circInOut:Wce,circOut:MD,backIn:ND,backInOut:Kce,backOut:Gce,anticipate:qce,bounceIn:Jce,bounceInOut:Yce,bounceOut:PD};function rO(e){if(Array.isArray(e)){let[t,n,r,i]=e;return sle(t,n,r,i)}else if(typeof e==`string`)return _le[e];return e}function vle(e){return Array.isArray(e)&&typeof e[0]!=`number`}function iO(e,t){return e===`zIndex`?!1:!!(typeof t==`number`||Array.isArray(t)||typeof t==`string`&&dD.test(t)&&!t.startsWith(`url(`))}function yle(e){return Array.isArray(e.to)&&e.to[0]===null&&(e.to=[...e.to],e.to[0]=e.from),e}function ble({ease:e,times:t,delay:n,...r}){let i={...r};return t&&(i.offset=t),e&&(i.ease=vle(e)?e.map(rO):rO(e)),n&&(i.elapsed=-n),i}function xle(e,t,n){return Array.isArray(t.to)&&(e.duration||=800),yle(t),Sle(e)||(e={...e,...QD(n,t.to)}),{...t,...ble(e)}}function Sle({delay:e,repeat:t,repeatType:n,repeatDelay:r,from:i,...a}){return!!Object.keys(a).length}function Cle(e,t){return e[t]||e.default||e}function wle(e,t,n,r,i){let a=Cle(r,e),o=a.from===null||a.from===void 0?t.get():a.from,s=iO(e,n);o===`none`&&s&&typeof n==`string`&&(o=gle(e,n));let c=iO(e,o);function l(s){let c={from:o,to:n,velocity:r.velocity?r.velocity:t.getVelocity(),onUpdate:e=>t.set(e)};return a.type===`inertia`||a.type===`decay`?ile({...c,...a}):RD({...xle(a,c,e),onUpdate:e=>{c.onUpdate(e),a.onUpdate&&a.onUpdate(e)},onComplete:()=>{i&&i(),s&&s()}})}function u(e){return t.set(n),i&&i(),e&&e(),{stop:()=>{}}}return!c||!s||a.type===!1?u:l}function Tle(){let{motionValues:e,stop:t,get:n}=fle(),r=(e,t,r,i={},a)=>{let o=r[e],s=n(e,o,r);if(i&&i.immediate){s.set(t);return}let c=wle(e,s,t,i,a);s.start(c)};return{motionValues:e,stop:t,push:r}}function Ele(e,t={},{motionValues:n,push:r,stop:i}=Tle()){let a=I(t),o=F(!1);Ha(n,e=>{o.value=Object.values(e).filter(e=>e.isAnimating()).length>0},{immediate:!0,deep:!0});let s=e=>{if(!a||!a[e])throw Error(`The variant ${e} does not exist.`);return a[e]},c=t=>{typeof t==`string`&&(t=s(t));let n=Object.entries(t).map(([n,i])=>{if(n!==`transition`)return new Promise(a=>r(n,i,e,t.transition||QD(n,t[n]),a))}).filter(Boolean);async function i(){await Promise.all(n),t.transition?.onComplete?.()}return Promise.all([i()])},l=t=>{let n=sT(t)?t:s(t);Object.entries(n).forEach(([t,n])=>{t!==`transition`&&r(t,n,e,{immediate:!0})})},u=async e=>{let t;if(a&&(a.leave&&(t=a.leave),!a.leave&&a.initial&&(t=a.initial)),!t){e();return}await c(t),e()};return{isAnimating:o,apply:c,set:l,leave:u,stop:i}}const aO=typeof window<`u`,Dle=()=>aO&&(window.onpointerdown===null||void 0),Ole=()=>aO&&(window.ontouchstart===null||void 0),kle=()=>aO&&(window.onmousedown===null||void 0);function Ale({target:e,state:t,variants:n,apply:r}){let i=I(n),a=F(!1),o=F(!1),s=F(!1),c=U(()=>{let e=[...Object.keys(t.value||{})];return i?(i.hovered&&(e=[...e,...Object.keys(i.hovered)]),i.tapped&&(e=[...e,...Object.keys(i.tapped)]),i.focused&&(e=[...e,...Object.keys(i.focused)]),e):e}),l=U(()=>{let e={};for(let n in Object.assign(e,t.value),a.value&&i.hovered&&Object.assign(e,i.hovered),o.value&&i.tapped&&Object.assign(e,i.tapped),s.value&&i.focused&&Object.assign(e,i.focused),e)c.value.includes(n)||delete e[n];return e});i.hovered&&(WT(e,`mouseenter`,()=>a.value=!0),WT(e,`mouseleave`,()=>{a.value=!1,o.value=!1})),i.tapped&&(kle()&&(WT(e,`mousedown`,()=>o.value=!0),WT(e,`mouseup`,()=>o.value=!1)),Dle()&&(WT(e,`pointerdown`,()=>o.value=!0),WT(e,`pointerup`,()=>o.value=!1)),Ole()&&(WT(e,`touchstart`,()=>o.value=!0),WT(e,`touchend`,()=>o.value=!1))),i.focused&&(WT(e,`focus`,()=>s.value=!0),WT(e,`blur`,()=>s.value=!1)),Ha([a,o,s],()=>{r(l.value)})}function jle({set:e,target:t,variants:n,variant:r}){let i=I(n);Ha(()=>t,()=>{i&&(i.initial&&(e(`initial`),r.value=`initial`),i.enter&&(r.value=`enter`))},{immediate:!0,flush:`pre`})}function Mle({state:e,apply:t}){Ha(e,e=>{e&&t(e)},{immediate:!0})}function oO({target:e,variants:t,variant:n}){let r=I(t);r&&(r.visible||r.visibleOnce)&&Qse(e,([{isIntersecting:e}])=>{r.visible?e?n.value=`visible`:n.value=`initial`:r.visibleOnce&&(e&&n.value!==`visibleOnce`?n.value=`visibleOnce`:n.value||=`initial`)})}function Nle(e,t={syncVariants:!0,lifeCycleHooks:!0,visibilityHooks:!0,eventListeners:!0}){t.lifeCycleHooks&&jle(e),t.syncVariants&&Mle(e),t.visibilityHooks&&oO(e),t.eventListeners&&Ale(e)}function sO(e={}){let t=Zt({...e}),n=F({});return Ha(t,()=>{let e={};for(let[n,r]of Object.entries(t)){let t=tO(n),i=nO(r,t);e[n]=i}n.value=e},{immediate:!0,deep:!0}),{state:t,style:n}}function cO(e,t){Ha(()=>UT(e),e=>{e&&t(e)},{immediate:!0})}const Ple={x:`translateX`,y:`translateY`,z:`translateZ`};function lO(e={},t=!0){let n=Zt({...e}),r=F(``);return Ha(n,e=>{let n=``,i=!1;if(t&&(e.x||e.y||e.z)){let t=[e.x||0,e.y||0,e.z||0].map(e=>nO(e,ZE)).join(`,`);n+=`translate3d(${t}) `,i=!0}for(let[r,i]of Object.entries(e)){if(t&&(r===`x`||r===`y`||r===`z`))continue;let e=tO(r),a=nO(i,e);n+=`${Ple[r]||r}(${a}) `}t&&!i&&(n+=`translateZ(0px) `),r.value=n.trim()},{immediate:!0,deep:!0}),{state:n,transform:r}}const Fle=[``,`X`,`Y`,`Z`],Ile=[`perspective`,`translate`,`scale`,`rotate`,`skew`],uO=[`transformPerspective`,`x`,`y`,`z`];Ile.forEach(e=>{Fle.forEach(t=>{let n=e+t;uO.push(n)})});const Lle=new Set(uO);function dO(e){return Lle.has(e)}const Rle=new Set([`originX`,`originY`,`originZ`]);function fO(e){return Rle.has(e)}function zle(e){let t={},n={};return Object.entries(e).forEach(([e,r])=>{dO(e)||fO(e)?t[e]=r:n[e]=r}),{transform:t,style:n}}function pO(e){let{transform:t,style:n}=zle(e),{transform:r}=lO(t),{style:i}=sO(n);return r.value&&(i.value.transform=r.value),i.value}function Ble(e,t){let n,r,{state:i,style:a}=sO();return cO(e,e=>{r=e;for(let t of Object.keys(eO)){if(e.style[t]===null||e.style[t]===``||dO(t)||fO(t))continue;i[t]=e.style[t]}n&&Object.entries(n).forEach(([t,n])=>e.style[t]=n),t&&t(i)}),Ha(a,e=>{if(!r){n=e;return}for(let t in e)r.style[t]=e[t]},{immediate:!0}),{style:i}}function Vle(e){let t=e.trim().split(/\) |\)/);if(t.length===1)return{};let n=e=>e.endsWith(`px`)||e.endsWith(`deg`)?Number.parseFloat(e):Number.isNaN(Number(e))?Number(e):e;return t.reduce((e,t)=>{if(!t)return e;let[r,i]=t.split(`(`),a=i.split(`,`),o=a.map(e=>n(e.endsWith(`)`)?e.replace(`)`,``):e.trim())),s=o.length===1?o[0]:o;return{...e,[r]:s}},{})}function Hle(e,t){Object.entries(Vle(t)).forEach(([t,n])=>{let r=[`x`,`y`,`z`];if(t===`translate3d`){if(n===0){r.forEach(t=>e[t]=0);return}n.forEach((t,n)=>e[r[n]]=t);return}if(n=Number.parseFloat(`${n}`),t===`translateX`){e.x=n;return}if(t===`translateY`){e.y=n;return}if(t===`translateZ`){e.z=n;return}e[t]=n})}function Ule(e,t){let n,r,{state:i,transform:a}=lO();return cO(e,e=>{r=e,e.style.transform&&Hle(i,e.style.transform),n&&(e.style.transform=n),t&&t(i)}),Ha(a,e=>{if(!r){n=e;return}r.style.transform=e},{immediate:!0}),{transform:i}}function Wle(e){return Object.entries(e)}function Gle(e,t){let n=Zt({}),r=e=>Object.entries(e).forEach(([e,t])=>n[e]=t),{style:i}=Ble(e,r),{transform:a}=Ule(e,r);return Ha(n,e=>{Wle(e).forEach(([e,t])=>{let n=dO(e)?a:i;n[e]&&n[e]===t||(n[e]=t)})},{immediate:!0,deep:!0}),cO(e,()=>t&&r(t)),{motionProperties:n,style:i,transform:a}}function Kle(e={}){let t=I(e),n=F(),r=U(()=>{if(n.value)return t[n.value]});return{state:r,variant:n}}function mO(e,t={},n){let{motionProperties:r}=Gle(e),{variant:i,state:a}=Kle(t),o=Ele(r,t),s={target:e,variant:i,variants:t,state:a,motionProperties:r,...o};return Nle(s,n),s}const hO=[`delay`,`duration`],qle=[`initial`,`enter`,`leave`,`visible`,`visible-once`,`visibleOnce`,`hovered`,`tapped`,`focused`,...hO];function Jle(e){return hO.includes(e)}function Yle(e,t){let n=e.props?e.props:e.data&&e.data.attrs?e.data.attrs:{};if(n){n.variants&&sT(n.variants)&&(t.value={...t.value,...n.variants});for(let e of qle){if(!n||!n[e])continue;if(Jle(e)&&typeof n[e]==`number`){for(let r of[`enter`,`visible`,`visibleOnce`]){let i=t.value[r];if(i==null)continue;i.transition??={},i.transition[e]=n[e]}continue}if(sT(n[e])){let r=n[e];e===`visible-once`&&(e=`visibleOnce`),t.value[e]=r}}}}function gO(e,t=!1){let n=(n,r,i)=>{let a=r.value&&typeof r.value==`string`?r.value:i.key;a&&KD[a]&&KD[a].stop();let o=t?structuredClone(sn(e)||{}):e||{},s=F(o);typeof r.value==`object`&&(s.value=r.value),Yle(i,s);let c={eventListeners:!0,lifeCycleHooks:!0,syncVariants:!0,visibilityHooks:!1},l=mO(n,s,c);n.motionInstance=l,a&&(KD[a]=l)},r=(e,t,n)=>{e.motionInstance&&oO(e.motionInstance)};return{created:n,mounted:r,getSSRProps(t,n){let{initial:r}=t.value||n&&n?.props||{};r=I(r);let i=$w({},e?.initial||{},r||{});if(!i||Object.keys(i).length===0)return;let a=pO(i);return{style:a}}}}const Xle={initial:{opacity:0},enter:{opacity:1}},Zle={initial:{opacity:0},visible:{opacity:1}},Qle={initial:{opacity:0},visibleOnce:{opacity:1}},$le={initial:{scale:0,opacity:0},enter:{scale:1,opacity:1}},eue={initial:{scale:0,opacity:0},visible:{scale:1,opacity:1}},tue={initial:{scale:0,opacity:0},visibleOnce:{scale:1,opacity:1}},nue={initial:{x:-100,rotate:90,opacity:0},enter:{x:0,rotate:0,opacity:1}},rue={initial:{x:-100,rotate:90,opacity:0},visible:{x:0,rotate:0,opacity:1}},iue={initial:{x:-100,rotate:90,opacity:0},visibleOnce:{x:0,rotate:0,opacity:1}},aue={initial:{x:100,rotate:-90,opacity:0},enter:{x:0,rotate:0,opacity:1}},oue={initial:{x:100,rotate:-90,opacity:0},visible:{x:0,rotate:0,opacity:1}},sue={initial:{x:100,rotate:-90,opacity:0},visibleOnce:{x:0,rotate:0,opacity:1}},cue={initial:{y:-100,rotate:-90,opacity:0},enter:{y:0,rotate:0,opacity:1}},lue={initial:{y:-100,rotate:-90,opacity:0},visible:{y:0,rotate:0,opacity:1}},uue={initial:{y:-100,rotate:-90,opacity:0},visibleOnce:{y:0,rotate:0,opacity:1}},due={initial:{y:100,rotate:90,opacity:0},enter:{y:0,rotate:0,opacity:1}},fue={initial:{y:100,rotate:90,opacity:0},visible:{y:0,rotate:0,opacity:1}},pue={initial:{y:100,rotate:90,opacity:0},visibleOnce:{y:0,rotate:0,opacity:1}},mue={initial:{x:-100,opacity:0},enter:{x:0,opacity:1}},hue={initial:{x:-100,opacity:0},visible:{x:0,opacity:1}},gue={initial:{x:-100,opacity:0},visibleOnce:{x:0,opacity:1}},_ue={initial:{x:100,opacity:0},enter:{x:0,opacity:1}},vue={initial:{x:100,opacity:0},visible:{x:0,opacity:1}},yue={initial:{x:100,opacity:0},visibleOnce:{x:0,opacity:1}},bue={initial:{y:-100,opacity:0},enter:{y:0,opacity:1}},xue={initial:{y:-100,opacity:0},visible:{y:0,opacity:1}},Sue={initial:{y:-100,opacity:0},visibleOnce:{y:0,opacity:1}},Cue={initial:{y:100,opacity:0},enter:{y:0,opacity:1}},wue={initial:{y:100,opacity:0},visible:{y:0,opacity:1}},Tue={initial:{y:100,opacity:0},visibleOnce:{y:0,opacity:1}},_O={__proto__:null,fade:Xle,fadeVisible:Zle,fadeVisibleOnce:Qle,pop:$le,popVisible:eue,popVisibleOnce:tue,rollBottom:due,rollLeft:nue,rollRight:aue,rollTop:cue,rollVisibleBottom:fue,rollVisibleLeft:rue,rollVisibleOnceBottom:pue,rollVisibleOnceLeft:iue,rollVisibleOnceRight:sue,rollVisibleOnceTop:uue,rollVisibleRight:oue,rollVisibleTop:lue,slideBottom:Cue,slideLeft:mue,slideRight:_ue,slideTop:bue,slideVisibleBottom:wue,slideVisibleLeft:hue,slideVisibleOnceBottom:Tue,slideVisibleOnceLeft:gue,slideVisibleOnceRight:yue,slideVisibleOnceTop:Sue,slideVisibleRight:vue,slideVisibleTop:xue};function Eue(e){let t=`àáâäæãåāăąçćčđďèéêëēėęěğǵḧîïíīįìłḿñńǹňôöòóœøōõőṕŕřßśšşșťțûüùúūǘůűųẃẍÿýžźż·/_,:;`,n=new RegExp(t.split(``).join(`|`),`g`);return e.toString().replace(/[A-Z]/g,e=>`-${e}`).toLowerCase().replace(/\s+/g,`-`).replace(n,e=>`aaaaaaaaaacccddeeeeeeeegghiiiiiilmnnnnoooooooooprrsssssttuuuuuuuuuwxyyzzz------`.charAt(t.indexOf(e))).replace(/&/g,`-and-`).replace(/[^\w\-]+/g,``).replace(/-{2,}/g,`-`).replace(/^-+/,``).replace(/-+$/,``)}const vO=Symbol(``),yO={preset:{type:String,required:!1},instance:{type:Object,required:!1},variants:{type:Object,required:!1},initial:{type:Object,required:!1},enter:{type:Object,required:!1},leave:{type:Object,required:!1},visible:{type:Object,required:!1},visibleOnce:{type:Object,required:!1},hovered:{type:Object,required:!1},tapped:{type:Object,required:!1},focused:{type:Object,required:!1},delay:{type:[Number,String],required:!1},duration:{type:[Number,String],required:!1}};function Due(e){return Object.prototype.toString.call(e)===`[object Object]`}function bO(e){if(Array.isArray(e))return e.map(bO);if(Due(e)){let t={};for(let n in e)t[n]=bO(e[n]);return t}return e}function xO(e){let t=Zt({}),n=da(vO,{}),r=U(()=>e.preset==null?{}:n!=null&&e.preset in n?structuredClone(sn(n)[e.preset]):e.preset in _O?structuredClone(_O[e.preset]):{}),i=U(()=>({initial:e.initial,enter:e.enter,leave:e.leave,visible:e.visible,visibleOnce:e.visibleOnce,hovered:e.hovered,tapped:e.tapped,focused:e.focused}));function a(e,t){for(let n of[`delay`,`duration`]){if(t[n]==null)continue;let r=Number.parseInt(t[n]);for(let t of[`enter`,`visible`,`visibleOnce`]){let i=e[t];if(i==null)continue;i.transition??={},i.transition[n]=r}}return e}let o=U(()=>{let t=$w({},i.value,r.value,e.variants||{});return a({...t},e)});function s(e,n,r){e.props??={},e.props.style??={},e.props.style={...e.props.style,...r};let i=a(bO(o.value),e.props);return e.props.onVnodeMounted=({el:e})=>{t[n]=mO(e,i)},e.props.onVnodeUpdated=({el:e})=>{let r=pO(t[n].state);for(let[t,n]of Object.entries(r))e.style[t]=n},e}return{motionConfig:o,setNodeInstance:s}}const Oue=R({name:`Motion`,props:{...yO,is:{type:[String,Object],default:`div`}},setup(e){let t=Gi(),{motionConfig:n,setNodeInstance:r}=xO(e);return()=>{let i=pO(n.value.initial||{}),a=fs(e.is,void 0,t);return r(a,0,i),a}}}),kue=R({name:`MotionGroup`,props:{...yO,is:{type:[String,Object],required:!1}},setup(e){let t=Gi(),{motionConfig:n,setNodeInstance:r}=xO(e);return()=>{let i=pO(n.value.initial||{}),a=t.default?.()||[];for(let e=0;eSO=e,wO=Symbol();function TO(e){return e&&typeof e==`object`&&Object.prototype.toString.call(e)===`[object Object]`&&typeof e.toJSON!=`function`}var EO;(function(e){e.direct=`direct`,e.patchObject=`patch object`,e.patchFunction=`patch function`})(EO||={});const jue=typeof window<`u`,DO=(()=>typeof window==`object`&&window.window===window?window:typeof self==`object`&&self.self===self?self:typeof global==`object`&&global.global===global?global:typeof globalThis==`object`?globalThis:{HTMLElement:null})();function Mue(e,{autoBom:t=!1}={}){return t&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(e.type)?new Blob([``,e],{type:e.type}):e}function OO(e,t,n){let r=new XMLHttpRequest;r.open(`GET`,e),r.responseType=`blob`,r.onload=function(){Nue(r.response,t,n)},r.onerror=function(){console.error(`could not download file`)},r.send()}function kO(e){let t=new XMLHttpRequest;t.open(`HEAD`,e,!1);try{t.send()}catch{}return t.status>=200&&t.status<=299}function AO(e){try{e.dispatchEvent(new MouseEvent(`click`))}catch{let t=new MouseEvent(`click`,{bubbles:!0,cancelable:!0,view:window,detail:0,screenX:80,screenY:20,clientX:80,clientY:20,ctrlKey:!1,altKey:!1,shiftKey:!1,metaKey:!1,button:0,relatedTarget:null});e.dispatchEvent(t)}}const jO=typeof navigator==`object`?navigator:{userAgent:``},MO=(()=>/Macintosh/.test(jO.userAgent)&&/AppleWebKit/.test(jO.userAgent)&&!/Safari/.test(jO.userAgent))(),Nue=jue?typeof HTMLAnchorElement<`u`&&`download`in HTMLAnchorElement.prototype&&!MO?Pue:`msSaveOrOpenBlob`in jO?Fue:Iue:()=>{};function Pue(e,t=`download`,n){let r=document.createElement(`a`);r.download=t,r.rel=`noopener`,typeof e==`string`?(r.href=e,r.origin===location.origin?AO(r):kO(r.href)?OO(e,t,n):(r.target=`_blank`,AO(r))):(r.href=URL.createObjectURL(e),setTimeout(function(){URL.revokeObjectURL(r.href)},4e4),setTimeout(function(){AO(r)},0))}function Fue(e,t=`download`,n){if(typeof e==`string`)if(kO(e))OO(e,t,n);else{let t=document.createElement(`a`);t.href=e,t.target=`_blank`,setTimeout(function(){AO(t)})}else navigator.msSaveOrOpenBlob(Mue(e,n),t)}function Iue(e,t,n,r){if(r||=open(``,`_blank`),r&&(r.document.title=r.document.body.innerText=`downloading...`),typeof e==`string`)return OO(e,t,n);let i=e.type===`application/octet-stream`,a=/constructor/i.test(String(DO.HTMLElement))||`safari`in DO,o=/CriOS\/[\d]+/.test(navigator.userAgent);if((o||i&&a||MO)&&typeof FileReader<`u`){let t=new FileReader;t.onloadend=function(){let e=t.result;if(typeof e!=`string`)throw r=null,Error(`Wrong reader.result type`);e=o?e:e.replace(/^data:[^;]*;/,`data:attachment/file;`),r?r.location.href=e:location.assign(e),r=null},t.readAsDataURL(e)}else{let t=URL.createObjectURL(e);r?r.location.assign(t):location.href=t,r=null,setTimeout(function(){URL.revokeObjectURL(t)},4e4)}}const{assign:Lue}=Object;function Rue(){let e=Be(!0),t=e.run(()=>F({})),n=[],r=[],i=cn({install(e){CO(i),i._a=e,e.provide(wO,i),e.config.globalProperties.$pinia=i,r.forEach(e=>n.push(e)),r=[]},use(e){return this._a?n.push(e):r.push(e),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return i}const NO=()=>{};function PO(e,t,n,r=NO){e.push(t);let i=()=>{let n=e.indexOf(t);n>-1&&(e.splice(n,1),r())};return!n&&Ve()&&He(i),i}function FO(e,...t){e.slice().forEach(e=>{e(...t)})}const zue=e=>e(),IO=Symbol(),LO=Symbol();function RO(e,t){for(let n in e instanceof Map&&t instanceof Map?t.forEach((t,n)=>e.set(n,t)):e instanceof Set&&t instanceof Set&&t.forEach(e.add,e),t){if(!t.hasOwnProperty(n))continue;let r=t[n],i=e[n];TO(i)&&TO(r)&&e.hasOwnProperty(n)&&!dn(r)&&!nn(r)?e[n]=RO(i,r):e[n]=r}return e}const Bue=Symbol();function Vue(e){return!TO(e)||!Object.prototype.hasOwnProperty.call(e,Bue)}const{assign:zO}=Object;function Hue(e){return!!(dn(e)&&e.effect)}function Uue(e,t,n,r){let{state:i,actions:a,getters:o}=t,s=n.state.value[e],c;function l(){s||(n.state.value[e]=i?i():{});let t=_n(n.state.value[e]);return zO(t,a,Object.keys(o||{}).reduce((t,r)=>(t[r]=cn(U(()=>{CO(n);let t=n._s.get(e);return o[r].call(t,t)})),t),{}))}return c=BO(e,l,t,n,r,!0),c}function BO(e,t,n={},r,i,a){let o,s=zO({actions:{}},n),c={deep:!0},l,u,d=[],f=[],p=r.state.value[e];!a&&!p&&(r.state.value[e]={}),F({});let m;function h(t){let n;l=u=!1,typeof t==`function`?(t(r.state.value[e]),n={type:EO.patchFunction,storeId:e,events:void 0}):(RO(r.state.value[e],t),n={type:EO.patchObject,payload:t,storeId:e,events:void 0});let i=m=Symbol();Gn().then(()=>{m===i&&(l=!0)}),u=!0,FO(d,n,r.state.value[e])}let g=a?function(){let{state:e}=n,t=e?e():{};this.$patch(e=>{zO(e,t)})}:NO;function _(){o.stop(),d=[],f=[],r._s.delete(e)}let v=(t,n=``)=>{if(IO in t)return t[LO]=n,t;let i=function(){CO(r);let n=Array.from(arguments),a=[],o=[];function s(e){a.push(e)}function c(e){o.push(e)}FO(f,{args:n,name:i[LO],store:b,after:s,onError:c});let l;try{l=t.apply(this&&this.$id===e?this:b,n)}catch(e){throw FO(o,e),e}return l instanceof Promise?l.then(e=>(FO(a,e),e)).catch(e=>(FO(o,e),Promise.reject(e))):(FO(a,l),l)};return i[IO]=!0,i[LO]=n,i},y={_p:r,$id:e,$onAction:PO.bind(null,f),$patch:h,$reset:g,$subscribe(t,n={}){let i=PO(d,t,n.detached,()=>a()),a=o.run(()=>Ha(()=>r.state.value[e],r=>{(n.flush===`sync`?u:l)&&t({storeId:e,type:EO.direct,events:void 0},r)},zO({},c,n)));return i},$dispose:_},b=Zt(y);r._s.set(e,b);let x=r._a&&r._a.runWithContext||zue,S=x(()=>r._e.run(()=>(o=Be()).run(()=>t({action:v}))));for(let t in S){let n=S[t];if(dn(n)&&!Hue(n)||nn(n))a||(p&&Vue(n)&&(dn(n)?n.value=p[t]:RO(n,p[t])),r.state.value[e][t]=n);else if(typeof n==`function`){let e=v(n,t);S[t]=e,s.actions[t]=n}}return zO(b,S),zO(sn(b),S),Object.defineProperty(b,`$state`,{get:()=>r.state.value[e],set:e=>{h(t=>{zO(t,e)})}}),r._p.forEach(e=>{zO(b,o.run(()=>e({store:b,app:r._a,pinia:r,options:s})))}),p&&a&&n.hydrate&&n.hydrate(b.$state,p),l=!0,u=!0,b} /*! #__NO_SIDE_EFFECTS__ */ -function VO(e,t,n){let r,i=typeof t==`function`;r=i?n:t;function a(n,a){let o=fa();n||=o?da(wO,null):null,n&&CO(n),n=SO,n._s.has(e)||(i?BO(e,t,r,n):Uue(e,r,n));let s=n._s.get(e);return s}return a.$id=e,a}function HO(e){let t=sn(e),n={};for(let r in t){let i=t[r];i.effect?n[r]=U({get:()=>e[r],set(t){e[r]=t}}):(dn(i)||nn(i))&&(n[r]=vn(e,r))}return n}const Wue=function(e){return`/`+e},UO={},G=function(e,t,n){let r=Promise.resolve();if(t&&t.length>0){let e=document.getElementsByTagName(`link`),i=document.querySelector(`meta[property=csp-nonce]`),a=i?.nonce||i?.getAttribute(`nonce`);function o(e){return Promise.all(e.map(e=>Promise.resolve(e).then(e=>({status:`fulfilled`,value:e}),e=>({status:`rejected`,reason:e}))))}r=o(t.map(t=>{if(t=Wue(t,n),t in UO)return;UO[t]=!0;let r=t.endsWith(`.css`),i=r?`[rel="stylesheet"]`:``,o=!!n;if(o)for(let n=e.length-1;n>=0;n--){let i=e[n];if(i.href===t&&(!r||i.rel===`stylesheet`))return}else if(document.querySelector(`link[href="${t}"]${i}`))return;let s=document.createElement(`link`);if(s.rel=r?`stylesheet`:`modulepreload`,r||(s.as=`script`),s.crossOrigin=``,s.href=t,a&&s.setAttribute(`nonce`,a),document.head.appendChild(s),r)return new Promise((e,n)=>{s.addEventListener(`load`,e),s.addEventListener(`error`,()=>n(Error(`Unable to preload CSS for ${t}`)))})}))}function i(e){let t=new Event(`vite:preloadError`,{cancelable:!0});if(t.payload=e,window.dispatchEvent(t),!t.defaultPrevented)throw e}return r.then(t=>{for(let e of t||[]){if(e.status!==`rejected`)continue;i(e.reason)}return e().catch(i)})},Gue=e=>{let t={},n={"/src/layouts/default.vue":()=>G(()=>import(`./default-DjVhMzUm.js`),__vite__mapDeps([0,1,2])),"/src/layouts/home.vue":()=>G(()=>import(`./home-C0i2h9Z5.js`),[]),"/src/layouts/plain.vue":()=>G(()=>import(`./plain-BfATfXE2.js`),[]),"/src/layouts/settings.vue":()=>G(()=>import(`./settings-WoeKy4-3.js`),__vite__mapDeps([3,1,2,4,5])),"/src/layouts/stage.vue":()=>G(()=>import(`./stage-yS0wO0cM.js`),[])};Object.entries(n).forEach(([e,n])=>{let r=e.replace(`/src/layouts/`,``).replace(`.vue`,``);t[r]=n});function r(e,n=!0){return e.map(e=>{if(e.children?.length>0&&(e.children=r(e.children,!1)),n){let n=!e.component&&e.children?.find(e=>(e.path===``||e.path===`/`)&&e.meta?.isLayout);if(n)return e;if(e.meta?.layout!==!1)return{path:e.path,component:t[e.meta?.layout||`default`],children:e.path===`/`?[e]:[{...e,path:``}],meta:{isLayout:!0}}}return e.meta?.layout?{path:e.path,component:t[e.meta?.layout],children:[{...e,path:``}],meta:{isLayout:!0}}:e})}return r(e)},WO=typeof document<`u`;function GO(e){return typeof e==`object`||`displayName`in e||`props`in e||`__vccOpts`in e}function Kue(e){return e.__esModule||e[Symbol.toStringTag]===`Module`||e.default&&GO(e.default)}const KO=Object.assign;function qO(e,t){let n={};for(let r in t){let i=t[r];n[r]=YO(i)?i.map(e):e(i)}return n}const JO=()=>{},YO=Array.isArray,XO=/#/g,que=/&/g,Jue=/\//g,Yue=/=/g,Xue=/\?/g,ZO=/\+/g,Zue=/%5B/g,Que=/%5D/g,QO=/%5E/g,$ue=/%60/g,$O=/%7B/g,ede=/%7C/g,ek=/%7D/g,tde=/%20/g;function tk(e){return encodeURI(``+e).replace(ede,`|`).replace(Zue,`[`).replace(Que,`]`)}function nde(e){return tk(e).replace($O,`{`).replace(ek,`}`).replace(QO,`^`)}function nk(e){return tk(e).replace(ZO,`%2B`).replace(tde,`+`).replace(XO,`%23`).replace(que,`%26`).replace($ue,"`").replace($O,`{`).replace(ek,`}`).replace(QO,`^`)}function rde(e){return nk(e).replace(Yue,`%3D`)}function ide(e){return tk(e).replace(XO,`%23`).replace(Xue,`%3F`)}function ade(e){return e==null?``:ide(e).replace(Jue,`%2F`)}function rk(e){try{return decodeURIComponent(``+e)}catch{}return``+e}const ode=/\/$/,sde=e=>e.replace(ode,``);function ik(e,t,n=`/`){let r,i={},a=``,o=``,s=t.indexOf(`#`),c=t.indexOf(`?`);return s=0&&(c=-1),c>-1&&(r=t.slice(0,c),a=t.slice(c+1,s>-1?s:t.length),i=e(a)),s>-1&&(r||=t.slice(0,s),o=t.slice(s,t.length)),r=dde(r??t,n),{fullPath:r+(a&&`?`)+a+o,path:r,query:i,hash:rk(o)}}function cde(e,t){let n=t.query?e(t.query):``;return t.path+(n&&`?`)+n+(t.hash||``)}function ak(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||`/`}function lde(e,t,n){let r=t.matched.length-1,i=n.matched.length-1;return r>-1&&r===i&&ok(t.matched[r],n.matched[i])&&sk(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function ok(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function sk(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(let n in e)if(!ude(e[n],t[n]))return!1;return!0}function ude(e,t){return YO(e)?ck(e,t):YO(t)?ck(t,e):e===t}function ck(e,t){return YO(t)?e.length===t.length&&e.every((e,n)=>e===t[n]):e.length===1&&e[0]===t}function dde(e,t){if(e.startsWith(`/`))return e;if(!e)return t;let n=t.split(`/`),r=e.split(`/`),i=r[r.length-1];(i===`..`||i===`.`)&&r.push(``);let a=n.length-1,o,s;for(o=0;o1&&a--;else break;return n.slice(0,a).join(`/`)+`/`+r.slice(o).join(`/`)}const lk={path:`/`,name:void 0,params:{},query:{},hash:``,fullPath:`/`,matched:[],meta:{},redirectedFrom:void 0};var uk;(function(e){e.pop=`pop`,e.push=`push`})(uk||={});var dk;(function(e){e.back=`back`,e.forward=`forward`,e.unknown=``})(dk||={});function fde(e){if(!e)if(WO){let t=document.querySelector(`base`);e=t&&t.getAttribute(`href`)||`/`,e=e.replace(/^\w+:\/\/[^\/]+/,``)}else e=`/`;return e[0]!==`/`&&e[0]!==`#`&&(e=`/`+e),sde(e)}const pde=/^[^#]+#/;function mde(e,t){return e.replace(pde,`#`)+t}function hde(e,t){let n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const fk=()=>({left:window.scrollX,top:window.scrollY});function gde(e){let t;if(`el`in e){let n=e.el,r=typeof n==`string`&&n.startsWith(`#`),i=typeof n==`string`?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!i)return;t=hde(i,e)}else t=e;`scrollBehavior`in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left==null?window.scrollX:t.left,t.top==null?window.scrollY:t.top)}function pk(e,t){let n=history.state?history.state.position-t:-1;return n+e}const mk=new Map;function _de(e,t){mk.set(e,t)}function vde(e){let t=mk.get(e);return mk.delete(e),t}let yde=()=>location.protocol+`//`+location.host;function hk(e,t){let{pathname:n,search:r,hash:i}=t,a=e.indexOf(`#`);if(a>-1){let t=i.includes(e.slice(a))?e.slice(a).length:1,n=i.slice(t);return n[0]!==`/`&&(n=`/`+n),ak(n,``)}let o=ak(n,e);return o+r+i}function bde(e,t,n,r){let i=[],a=[],o=null,s=({state:a})=>{let s=hk(e,location),c=n.value,l=t.value,u=0;if(a){if(n.value=s,t.value=a,o&&o===c){o=null;return}u=l?a.position-l.position:0}else r(s);i.forEach(e=>{e(n.value,c,{delta:u,type:uk.pop,direction:u?u>0?dk.forward:dk.back:dk.unknown})})};function c(){o=n.value}function l(e){i.push(e);let t=()=>{let t=i.indexOf(e);t>-1&&i.splice(t,1)};return a.push(t),t}function u(){let{history:e}=window;e.state&&e.replaceState(KO({},e.state,{scroll:fk()}),``)}function d(){for(let e of a)e();a=[],window.removeEventListener(`popstate`,s),window.removeEventListener(`beforeunload`,u)}return window.addEventListener(`popstate`,s),window.addEventListener(`beforeunload`,u,{passive:!0}),{pauseListeners:c,listen:l,destroy:d}}function gk(e,t,n,r=!1,i=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:i?fk():null}}function xde(e){let{history:t,location:n}=window,r={value:hk(e,n)},i={value:t.state};i.value||a(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function a(r,a,o){let s=e.indexOf(`#`),c=s>-1?(n.host&&document.querySelector(`base`)?e:e.slice(s))+r:yde()+e+r;try{t[o?`replaceState`:`pushState`](a,``,c),i.value=a}catch(e){console.error(e),n[o?`replace`:`assign`](c)}}function o(e,n){let o=KO({},t.state,gk(i.value.back,e,i.value.forward,!0),n,{position:i.value.position});a(e,o,!0),r.value=e}function s(e,n){let o=KO({},i.value,t.state,{forward:e,scroll:fk()});a(o.current,o,!0);let s=KO({},gk(r.value,e,null),{position:o.position+1},n);a(e,s,!1),r.value=e}return{location:r,state:i,push:s,replace:o}}function Sde(e){e=fde(e);let t=xde(e),n=bde(e,t.state,t.location,t.replace);function r(e,t=!0){t||n.pauseListeners(),history.go(e)}let i=KO({location:``,base:e,go:r,createHref:mde.bind(null,e)},t,n);return Object.defineProperty(i,`location`,{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(i,`state`,{enumerable:!0,get:()=>t.state.value}),i}function Cde(e){return e=location.host?e||location.pathname+location.search:``,e.includes(`#`)||(e+=`#`),Sde(e)}function wde(e){return typeof e==`string`||e&&typeof e==`object`}function _k(e){return typeof e==`string`||typeof e==`symbol`}const vk=Symbol(``);var Tde;(function(e){e[e.aborted=4]=`aborted`,e[e.cancelled=8]=`cancelled`,e[e.duplicated=16]=`duplicated`})(Tde||={});function yk(e,t){return KO(Error(),{type:e,[vk]:!0},t)}function bk(e,t){return e instanceof Error&&vk in e&&(t==null||!!(e.type&t))}const xk=`[^/]+?`,Ede={sensitive:!1,strict:!1,start:!0,end:!0},Dde=/[.+*?^${}()[\]/\\]/g;function Ode(e,t){let n=KO({},Ede,t),r=[],i=n.start?`^`:``,a=[];for(let t of e){let e=t.length?[]:[90];n.strict&&!t.length&&(i+=`/`);for(let r=0;rt.length?t.length===1&&t[0]===80?1:-1:0}function Sk(e,t){let n=0,r=e.score,i=t.score;for(;n0&&t[t.length-1]<0}const Ade={type:0,value:``},jde=/[a-zA-Z0-9_]/;function Mde(e){if(!e)return[[]];if(e===`/`)return[[Ade]];if(!e.startsWith(`/`))throw Error(`Invalid path "${e}"`);function t(e){throw Error(`ERR (${n})/"${l}": ${e}`)}let n=0,r=n,i=[],a;function o(){a&&i.push(a),a=[]}let s=0,c,l=``,u=``;function d(){l&&=(n===0?a.push({type:0,value:l}):n===1||n===2||n===3?(a.length>1&&(c===`*`||c===`+`)&&t(`A repeatable param (${l}) must be alone in its segment. eg: '/:ids+.`),a.push({type:1,value:l,regexp:u,repeatable:c===`*`||c===`+`,optional:c===`*`||c===`?`})):t(`Invalid state to consume buffer`),``)}function f(){l+=c}for(;s{o(f)}:JO}function o(e){if(_k(e)){let t=r.get(e);t&&(r.delete(e),n.splice(n.indexOf(t),1),t.children.forEach(o),t.alias.forEach(o))}else{let t=n.indexOf(e);t>-1&&(n.splice(t,1),e.record.name&&r.delete(e.record.name),e.children.forEach(o),e.alias.forEach(o))}}function s(){return n}function c(e){let t=Lde(e,n);n.splice(t,0,e),e.record.name&&!Ek(e)&&r.set(e.record.name,e)}function l(e,t){let i,a={},o,s;if(`name`in e&&e.name){if(i=r.get(e.name),!i)throw yk(1,{location:e});s=i.record.name,a=KO(wk(t.params,i.keys.filter(e=>!e.optional).concat(i.parent?i.parent.keys.filter(e=>e.optional):[]).map(e=>e.name)),e.params&&wk(e.params,i.keys.map(e=>e.name))),o=i.stringify(a)}else if(e.path!=null)o=e.path,i=n.find(e=>e.re.test(o)),i&&(a=i.parse(o),s=i.record.name);else{if(i=t.name?r.get(t.name):n.find(e=>e.re.test(t.path)),!i)throw yk(1,{location:e,currentLocation:t});s=i.record.name,a=KO({},t.params,e.params),o=i.stringify(a)}let c=[],l=i;for(;l;)c.unshift(l.record),l=l.parent;return{name:s,path:o,params:a,matched:c,meta:Ide(c)}}e.forEach(e=>a(e));function u(){n.length=0,r.clear()}return{addRoute:a,resolve:l,removeRoute:o,clearRoutes:u,getRoutes:s,getRecordMatcher:i}}function wk(e,t){let n={};for(let r of t)r in e&&(n[r]=e[r]);return n}function Tk(e){let t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:Fde(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:`components`in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,`mods`,{value:{}}),t}function Fde(e){let t={},n=e.props||!1;if(`component`in e)t.default=n;else for(let r in e.components)t[r]=typeof n==`object`?n[r]:n;return t}function Ek(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function Ide(e){return e.reduce((e,t)=>KO(e,t.meta),{})}function Dk(e,t){let n={};for(let r in e)n[r]=r in t?t[r]:e[r];return n}function Lde(e,t){let n=0,r=t.length;for(;n!==r;){let i=n+r>>1,a=Sk(e,t[i]);a<0?r=i:n=i+1}let i=Rde(e);return i&&(r=t.lastIndexOf(i,r-1)),r}function Rde(e){let t=e;for(;t=t.parent;)if(Ok(t)&&Sk(e,t)===0)return t}function Ok({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function zde(e){let t={};if(e===``||e===`?`)return t;let n=e[0]===`?`,r=(n?e.slice(1):e).split(`&`);for(let e=0;ee&&nk(e)):[r&&nk(r)];i.forEach(e=>{e!==void 0&&(t+=(t.length?`&`:``)+n,e!=null&&(t+=`=`+e))})}return t}function Bde(e){let t={};for(let n in e){let r=e[n];r!==void 0&&(t[n]=YO(r)?r.map(e=>e==null?null:``+e):r==null?r:``+r)}return t}const Vde=Symbol(``),Ak=Symbol(``),jk=Symbol(``),Mk=Symbol(``),Nk=Symbol(``);function Pk(){let e=[];function t(t){return e.push(t),()=>{let n=e.indexOf(t);n>-1&&e.splice(n,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function Fk(e,t,n,r,i,a=e=>e()){let o=r&&(r.enterCallbacks[i]=r.enterCallbacks[i]||[]);return()=>new Promise((s,c)=>{let l=e=>{e===!1?c(yk(4,{from:n,to:t})):e instanceof Error?c(e):wde(e)?c(yk(2,{from:t,to:e})):(o&&r.enterCallbacks[i]===o&&typeof e==`function`&&o.push(e),s())},u=a(()=>e.call(r&&r.instances[i],t,n,l)),d=Promise.resolve(u);e.length<3&&(d=d.then(l)),d.catch(e=>c(e))})}function Ik(e,t,n,r,i=e=>e()){let a=[];for(let o of e)for(let e in o.components){let s=o.components[e];if(t!==`beforeRouteEnter`&&!o.instances[e])continue;if(GO(s)){let c=s.__vccOpts||s,l=c[t];l&&a.push(Fk(l,n,r,o,e,i))}else{let c=s();a.push(()=>c.then(a=>{if(!a)throw Error(`Couldn't resolve component "${e}" at "${o.path}"`);let s=Kue(a)?a.default:a;o.mods[e]=a,o.components[e]=s;let c=s.__vccOpts||s,l=c[t];return l&&Fk(l,n,r,o,e,i)()}))}}return a}function Lk(e){let t=da(jk),n=da(Mk),r=U(()=>{let n=I(e.to);return t.resolve(n)}),i=U(()=>{let{matched:e}=r.value,{length:t}=e,i=e[t-1],a=n.matched;if(!i||!a.length)return-1;let o=a.findIndex(ok.bind(null,i));if(o>-1)return o;let s=zk(e[t-2]);return t>1&&zk(i)===s&&a[a.length-1].path!==s?a.findIndex(ok.bind(null,e[t-2])):o}),a=U(()=>i.value>-1&&Gde(n.params,r.value.params)),o=U(()=>i.value>-1&&i.value===n.matched.length-1&&sk(n.params,r.value.params));function s(n={}){if(Wde(n)){let n=t[I(e.replace)?`replace`:`push`](I(e.to)).catch(JO);return e.viewTransition&&typeof document<`u`&&`startViewTransition`in document&&document.startViewTransition(()=>n),n}return Promise.resolve()}return{route:r,href:U(()=>r.value.href),isActive:a,isExactActive:o,navigate:s}}function Hde(e){return e.length===1?e[0]:e}const Ude=R({name:`RouterLink`,compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:`page`},viewTransition:Boolean},useLink:Lk,setup(e,{slots:t}){let n=Zt(Lk(e)),{options:r}=da(jk),i=U(()=>({[Bk(e.activeClass,r.linkActiveClass,`router-link-active`)]:n.isActive,[Bk(e.exactActiveClass,r.linkExactActiveClass,`router-link-exact-active`)]:n.isExactActive}));return()=>{let r=t.default&&Hde(t.default(n));return e.custom?r:fs(`a`,{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:i.value},r)}}}),Rk=Ude;function Wde(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){let t=e.currentTarget.getAttribute(`target`);if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function Gde(e,t){for(let n in t){let r=t[n],i=e[n];if(typeof r==`string`){if(r!==i)return!1}else if(!YO(i)||i.length!==r.length||r.some((e,t)=>e!==i[t]))return!1}return!0}function zk(e){return e?e.aliasOf?e.aliasOf.path:e.path:``}const Bk=(e,t,n)=>e??t??n,Kde=R({name:`RouterView`,inheritAttrs:!1,props:{name:{type:String,default:`default`},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){let r=da(Nk),i=U(()=>e.route||r.value),a=da(Ak,0),o=U(()=>{let e=I(a),{matched:t}=i.value,n;for(;(n=t[e])&&!n.components;)e++;return e}),s=U(()=>i.value.matched[o.value]);ua(Ak,U(()=>o.value+1)),ua(Vde,s),ua(Nk,i);let c=F();return Ha(()=>[c.value,s.value,e.name],([e,t,n],[r,i,a])=>{t&&(t.instances[n]=e,i&&i!==t&&e&&e===r&&(t.leaveGuards.size||(t.leaveGuards=i.leaveGuards),t.updateGuards.size||(t.updateGuards=i.updateGuards))),e&&t&&(!i||!ok(t,i)||!r)&&(t.enterCallbacks[n]||[]).forEach(t=>t(e))},{flush:`post`}),()=>{let r=i.value,a=e.name,o=s.value,l=o&&o.components[a];if(!l)return Vk(n.default,{Component:l,route:r});let u=o.props[a],d=u?u===!0?r.params:typeof u==`function`?u(r):u:null,f=e=>{e.component.isUnmounted&&(o.instances[a]=null)},p=fs(l,KO({},d,t,{onVnodeUnmounted:f,ref:c}));return Vk(n.default,{Component:p,route:r})||p}}});function Vk(e,t){if(!e)return null;let n=e(t);return n.length===1?n[0]:n}const Hk=Kde;function qde(e){let t=Pde(e.routes,e),n=e.parseQuery||zde,r=e.stringifyQuery||kk,i=e.history,a=Pk(),o=Pk(),s=Pk(),c=fn(lk),l=lk;WO&&e.scrollBehavior&&`scrollRestoration`in history&&(history.scrollRestoration=`manual`);let u=qO.bind(null,e=>``+e),d=qO.bind(null,ade),f=qO.bind(null,rk);function p(e,n){let r,i;return _k(e)?(r=t.getRecordMatcher(e),i=n):i=e,t.addRoute(i,r)}function m(e){let n=t.getRecordMatcher(e);n&&t.removeRoute(n)}function h(){return t.getRoutes().map(e=>e.record)}function g(e){return!!t.getRecordMatcher(e)}function _(e,a){if(a=KO({},a||c.value),typeof e==`string`){let r=ik(n,e,a.path),o=t.resolve({path:r.path},a),s=i.createHref(r.fullPath);return KO(r,o,{params:f(o.params),hash:rk(r.hash),redirectedFrom:void 0,href:s})}let o;if(e.path!=null)o=KO({},e,{path:ik(n,e.path,a.path).path});else{let t=KO({},e.params);for(let e in t)t[e]??delete t[e];o=KO({},e,{params:d(t)}),a.params=d(a.params)}let s=t.resolve(o,a),l=e.hash||``;s.params=u(f(s.params));let p=cde(r,KO({},e,{hash:nde(l),path:s.path})),m=i.createHref(p);return KO({fullPath:p,hash:l,query:r===kk?Bde(e.query):e.query||{}},s,{redirectedFrom:void 0,href:m})}function v(e){return typeof e==`string`?ik(n,e,c.value.path):KO({},e)}function y(e,t){if(l!==e)return yk(8,{from:t,to:e})}function b(e){return C(e)}function x(e){return b(KO(v(e),{replace:!0}))}function S(e){let t=e.matched[e.matched.length-1];if(t&&t.redirect){let{redirect:n}=t,r=typeof n==`function`?n(e):n;return typeof r==`string`&&(r=r.includes(`?`)||r.includes(`#`)?r=v(r):{path:r},r.params={}),KO({query:e.query,hash:e.hash,params:r.path==null?e.params:{}},r)}}function C(e,t){let n=l=_(e),i=c.value,a=e.state,o=e.force,s=e.replace===!0,u=S(n);if(u)return C(KO(v(u),{state:typeof u==`object`?KO({},a,u.state):a,force:o,replace:s}),t||n);let d=n;d.redirectedFrom=t;let f;return!o&&lde(r,i,n)&&(f=yk(16,{to:d,from:i}),re(i,i,!0,!1)),(f?Promise.resolve(f):E(d,i)).catch(e=>bk(e)?bk(e,2)?e:ne(e):te(e,d,i)).then(e=>{if(e){if(bk(e,2))return C(KO({replace:s},v(e.to),{state:typeof e.to==`object`?KO({},a,e.to.state):a,force:o}),t||d)}else e=O(d,i,!0,s,a);return D(d,i,e),e})}function w(e,t){let n=y(e,t);return n?Promise.reject(n):Promise.resolve()}function T(e){let t=oe.values().next().value;return t&&typeof t.runWithContext==`function`?t.runWithContext(e):e()}function E(e,t){let n,[r,i,s]=Jde(e,t);n=Ik(r.reverse(),`beforeRouteLeave`,e,t);for(let i of r)i.leaveGuards.forEach(r=>{n.push(Fk(r,e,t))});let c=w.bind(null,e,t);return n.push(c),ce(n).then(()=>{n=[];for(let r of a.list())n.push(Fk(r,e,t));return n.push(c),ce(n)}).then(()=>{n=Ik(i,`beforeRouteUpdate`,e,t);for(let r of i)r.updateGuards.forEach(r=>{n.push(Fk(r,e,t))});return n.push(c),ce(n)}).then(()=>{n=[];for(let r of s)if(r.beforeEnter)if(YO(r.beforeEnter))for(let i of r.beforeEnter)n.push(Fk(i,e,t));else n.push(Fk(r.beforeEnter,e,t));return n.push(c),ce(n)}).then(()=>(e.matched.forEach(e=>e.enterCallbacks={}),n=Ik(s,`beforeRouteEnter`,e,t,T),n.push(c),ce(n))).then(()=>{n=[];for(let r of o.list())n.push(Fk(r,e,t));return n.push(c),ce(n)}).catch(e=>bk(e,8)?e:Promise.reject(e))}function D(e,t,n){s.list().forEach(r=>T(()=>r(e,t,n)))}function O(e,t,n,r,a){let o=y(e,t);if(o)return o;let s=t===lk,l=WO?history.state:{};n&&(r||s?i.replace(e.fullPath,KO({scroll:s&&l&&l.scroll},a)):i.push(e.fullPath,a)),c.value=e,re(e,t,n,s),ne()}let k;function A(){k||=i.listen((e,t,n)=>{if(!se.listening)return;let r=_(e),a=S(r);if(a){C(KO(a,{replace:!0,force:!0}),r).catch(JO);return}l=r;let o=c.value;WO&&_de(pk(o.fullPath,n.delta),fk()),E(r,o).catch(e=>bk(e,12)?e:bk(e,2)?(C(KO(v(e.to),{force:!0}),r).then(e=>{bk(e,20)&&!n.delta&&n.type===uk.pop&&i.go(-1,!1)}).catch(JO),Promise.reject()):(n.delta&&i.go(-n.delta,!1),te(e,r,o))).then(e=>{e||=O(r,o,!1),e&&(n.delta&&!bk(e,8)?i.go(-n.delta,!1):n.type===uk.pop&&bk(e,20)&&i.go(-1,!1)),D(r,o,e)}).catch(JO)})}let j=Pk(),M=Pk(),ee;function te(e,t,n){ne(e);let r=M.list();return r.length?r.forEach(r=>r(e,t,n)):console.error(e),Promise.reject(e)}function N(){return ee&&c.value!==lk?Promise.resolve():new Promise((e,t)=>{j.add([e,t])})}function ne(e){return ee||(ee=!e,A(),j.list().forEach(([t,n])=>e?n(e):t()),j.reset()),e}function re(t,n,r,i){let{scrollBehavior:a}=e;if(!WO||!a)return Promise.resolve();let o=!r&&vde(pk(t.fullPath,0))||(i||!r)&&history.state&&history.state.scroll||null;return Gn().then(()=>a(t,n,o)).then(e=>e&&gde(e)).catch(e=>te(e,t,n))}let ie=e=>i.go(e),ae,oe=new Set,se={currentRoute:c,listening:!0,addRoute:p,removeRoute:m,clearRoutes:t.clearRoutes,hasRoute:g,getRoutes:h,resolve:_,options:e,push:b,replace:x,go:ie,back:()=>ie(-1),forward:()=>ie(1),beforeEach:a.add,beforeResolve:o.add,afterEach:s.add,onError:M.add,isReady:N,install(e){let t=this;e.component(`RouterLink`,Rk),e.component(`RouterView`,Hk),e.config.globalProperties.$router=t,Object.defineProperty(e.config.globalProperties,`$route`,{enumerable:!0,get:()=>I(c)}),WO&&!ae&&c.value===lk&&(ae=!0,b(i.location).catch(e=>{}));let n={};for(let e in lk)Object.defineProperty(n,e,{get:()=>c.value[e],enumerable:!0});e.provide(jk,t),e.provide(Mk,Qt(n)),e.provide(Nk,c);let r=e.unmount;oe.add(e),e.unmount=function(){oe.delete(e),oe.size<1&&(l=lk,k&&k(),k=null,c.value=lk,ae=!1,ee=!1),r()}}};function ce(e){return e.reduce((e,t)=>e.then(()=>T(t)),Promise.resolve())}return se}function Jde(e,t){let n=[],r=[],i=[],a=Math.max(t.matched.length,e.matched.length);for(let o=0;ook(e,a))?r.push(a):n.push(a));let s=e.matched[o];s&&(t.matched.find(e=>ok(e,s))||i.push(s))}return[n,r,i]}function Uk(){return da(jk)}function Wk(e){return da(Mk)}const Yde=[{path:`/`,name:`IndexScenePage`,component:()=>G(()=>import(`./pages-CQamT9A2.js`),__vite__mapDeps([6,7,1,2,8,9,10,11,12,13,14,15,16,5,17,18,19,4,20])),meta:{layout:`stage`,stageTransition:{name:`bubble-wave-out`}}},{path:`/:all(.*)`,name:`/[...all]`,component:()=>G(()=>import(`./_...all_-YMFQ4CQm.js`),[])},{path:`/audio`,name:`/audio`,component:()=>G(()=>import(`./audio-CqbuHDJb.js`),[])},{path:`/devtools`,children:[{path:`audio-record`,name:`/devtools/audio-record`,component:()=>G(()=>import(`./audio-record-DqWtcsgp.js`),[])},{path:`background-gradient-blending`,name:`/devtools/background-gradient-blending`,component:()=>G(()=>import(`./background-gradient-blending-BZ6zucel.js`),__vite__mapDeps([21,4,5,22,23,24]))},{path:`background-removal`,name:`/devtools/background-removal`,component:()=>G(()=>import(`./background-removal-C48KXrEh.js`),__vite__mapDeps([25,26,23,27]))},{path:`chat`,name:`/devtools/chat`,component:()=>G(()=>import(`./chat-CklfceEj.js`),__vite__mapDeps([28,12]))},{path:`gesture-circle`,name:`/devtools/gesture-circle`,component:()=>G(()=>import(`./gesture-circle-CWFNPBfy.js`),__vite__mapDeps([29,19])),meta:{layout:`plain`}},{path:`image`,name:`/devtools/image`,component:()=>G(()=>import(`./image-CAqhnZV4.js`),__vite__mapDeps([30,31]))},{path:`polaroid`,name:`/devtools/polaroid`,component:()=>G(()=>import(`./polaroid-X6YQtlaG.js`),__vite__mapDeps([32,8,9,10,11,12,13,14,15,20]))},{path:`use-magic-keys`,name:`/devtools/use-magic-keys`,component:()=>G(()=>import(`./use-magic-keys-CO15rIcq.js`),[])},{path:`vibrant`,name:`/devtools/vibrant`,component:()=>G(()=>import(`./vibrant-CtmskzA_.js`),__vite__mapDeps([33,22,23,27]))}]},{path:`/queue`,name:`/queue`,component:()=>G(()=>import(`./queue-CTxLBK9T.js`),[])},{path:`/settings`,children:[{path:``,name:`/settings/`,component:()=>G(()=>import(`./settings-BG8TooDA.js`),__vite__mapDeps([34,19,35])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`airi-card`,children:[{path:``,name:`/settings/airi-card/`,component:()=>G(()=>import(`./airi-card-CgNCnKuc.js`),__vite__mapDeps([36,19,37,38,15,39,40,41,42,23,27])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`components`,children:[{path:`CardCreate`,name:`/settings/airi-card/components/CardCreate`,component:()=>G(()=>import(`./CardCreate-CBT_c8op.js`),__vite__mapDeps([43,37]))},{path:`CardCreationDialog`,name:`/settings/airi-card/components/CardCreationDialog`,component:()=>G(()=>import(`./CardCreationDialog-CHKCjpmV.js`),__vite__mapDeps([44,38,15,39]))},{path:`CardDetailDialog`,name:`/settings/airi-card/components/CardDetailDialog`,component:()=>G(()=>import(`./CardDetailDialog-BoAkI87Y.js`),__vite__mapDeps([45,40,41,15]))},{path:`CardListItem`,name:`/settings/airi-card/components/CardListItem`,component:()=>G(()=>import(`./CardListItem-CvMjuopc.js`),__vite__mapDeps([46,42]))},{path:`DeleteCardDialog`,name:`/settings/airi-card/components/DeleteCardDialog`,component:()=>G(()=>import(`./DeleteCardDialog-CW9iem8e.js`),__vite__mapDeps([47,41]))}]}]},{path:`memory`,children:[{path:``,name:`/settings/memory/`,component:()=>G(()=>import(`./memory-BQ5qa2pp.js`),__vite__mapDeps([48,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}}]},{path:`models`,children:[{path:``,name:`/settings/models/`,component:()=>G(()=>import(`./models-C_tq_k9w.js`),__vite__mapDeps([49,19,35,50,8,9,10,11,12,13,14,15,22,20])),meta:{layout:`settings`,stageTransition:{name:`slide`,pageSpecificAvailable:!0}}}]},{path:`modules`,children:[{path:``,name:`/settings/modules/`,component:()=>G(()=>import(`./modules-CSsczgjp.js`),__vite__mapDeps([51,19,35,50])),meta:{layout:`settings`,stageTransition:{name:`slide`,pageSpecificAvailable:!0}}},{path:`consciousness`,name:`/settings/modules/consciousness`,component:()=>G(()=>import(`./consciousness--4WTWOax.js`),__vite__mapDeps([52,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`hearing`,name:`/settings/modules/hearing`,component:()=>G(()=>import(`./hearing-B1bz7h4Q.js`),__vite__mapDeps([53,19,26,5,11,16,20])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`memory-long-term`,name:`/settings/modules/memory-long-term`,component:()=>G(()=>import(`./memory-long-term-LQ3lKUnP.js`),__vite__mapDeps([54,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`memory-short-term`,name:`/settings/modules/memory-short-term`,component:()=>G(()=>import(`./memory-short-term-BbFgX2h0.js`),__vite__mapDeps([55,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`speech`,name:`/settings/modules/speech`,component:()=>G(()=>import(`./speech-D-3k63p3.js`),__vite__mapDeps([56,19,17,57])),meta:{layout:`settings`,stageTransition:{name:`slide`}}}]},{path:`providers`,children:[{path:``,name:`/settings/providers/`,component:()=>G(()=>import(`./providers-CM2Ec5Uv.js`),__vite__mapDeps([58,19,35,50])),meta:{layout:`settings`,stageTransition:{name:`slide`,pageSpecificAvailable:!0}}},{path:`alibaba-cloud-model-studio`,name:`/settings/providers/alibaba-cloud-model-studio`,component:()=>G(()=>import(`./alibaba-cloud-model-studio-D9YZReXt.js`),__vite__mapDeps([59,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`anthropic`,name:`/settings/providers/anthropic`,component:()=>G(()=>import(`./anthropic-DpmEe09q.js`),__vite__mapDeps([60,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`azure-ai-foundry`,name:`/settings/providers/azure-ai-foundry`,component:()=>G(()=>import(`./azure-ai-foundry-CZkmKAGT.js`),__vite__mapDeps([61,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`cloudflare-workers-ai`,name:`/settings/providers/cloudflare-workers-ai`,component:()=>G(()=>import(`./cloudflare-workers-ai-CNiSCTUp.js`),__vite__mapDeps([62,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`deepseek`,name:`/settings/providers/deepseek`,component:()=>G(()=>import(`./deepseek-DkIuo_2v.js`),__vite__mapDeps([63,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`elevenlabs`,name:`/settings/providers/elevenlabs`,component:()=>G(()=>import(`./elevenlabs-BNWYGsdt.js`),__vite__mapDeps([64,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`featherless-ai`,name:`/settings/providers/featherless-ai`,component:()=>G(()=>import(`./featherless-ai-B2QHCYsQ.js`),__vite__mapDeps([65,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`fireworks-ai`,name:`/settings/providers/fireworks-ai`,component:()=>G(()=>import(`./fireworks-ai-Cuk_xhJT.js`),__vite__mapDeps([66,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`google-generative-ai`,name:`/settings/providers/google-generative-ai`,component:()=>G(()=>import(`./google-generative-ai-D1L192eG.js`),__vite__mapDeps([67,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`index-tts-vllm`,name:`/settings/providers/index-tts-vllm`,component:()=>G(()=>import(`./index-tts-vllm-PRkFfKtO.js`),__vite__mapDeps([68,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`lm-studio`,name:`/settings/providers/lm-studio`,component:()=>G(()=>import(`./lm-studio-BIYE6fAz.js`),__vite__mapDeps([69,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`microsoft-speech`,name:`/settings/providers/microsoft-speech`,component:()=>G(()=>import(`./microsoft-speech-B0Z0snhV.js`),__vite__mapDeps([70,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`mistral-ai`,name:`/settings/providers/mistral-ai`,component:()=>G(()=>import(`./mistral-ai-DsK7xgq4.js`),__vite__mapDeps([71,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`modelscope`,name:`/settings/providers/modelscope`,component:()=>G(()=>import(`./modelscope-BVcxE4DD.js`),__vite__mapDeps([72,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`moonshot-ai`,name:`/settings/providers/moonshot-ai`,component:()=>G(()=>import(`./moonshot-ai-DrO_-AtN.js`),__vite__mapDeps([73,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`novita-ai`,name:`/settings/providers/novita-ai`,component:()=>G(()=>import(`./novita-ai-D_ACyQcQ.js`),__vite__mapDeps([74,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`ollama`,name:`/settings/providers/ollama`,component:()=>G(()=>import(`./ollama-CzGzXuW8.js`),__vite__mapDeps([75,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`openai`,name:`/settings/providers/openai`,component:()=>G(()=>import(`./openai-CwDBqnZb.js`),__vite__mapDeps([76,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`openai-audio-speech`,name:`/settings/providers/openai-audio-speech`,component:()=>G(()=>import(`./openai-audio-speech-CHjrhLOr.js`),__vite__mapDeps([77,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`openai-audio-transcription`,name:`/settings/providers/openai-audio-transcription`,component:()=>G(()=>import(`./openai-audio-transcription-CL0kfmLD.js`),__vite__mapDeps([78,19,20])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`openai-compatible`,name:`/settings/providers/openai-compatible`,component:()=>G(()=>import(`./openai-compatible-8etilraQ.js`),__vite__mapDeps([79,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`openai-compatible-audio-speech`,name:`/settings/providers/openai-compatible-audio-speech`,component:()=>G(()=>import(`./openai-compatible-audio-speech-CM42LXt-.js`),__vite__mapDeps([80,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`openai-compatible-audio-transcription`,name:`/settings/providers/openai-compatible-audio-transcription`,component:()=>G(()=>import(`./openai-compatible-audio-transcription-DK9ce49v.js`),__vite__mapDeps([81,19,20])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`openrouter-ai`,name:`/settings/providers/openrouter-ai`,component:()=>G(()=>import(`./openrouter-ai-jt7nxgkv.js`),__vite__mapDeps([82,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`player2`,name:`/settings/providers/player2`,component:()=>G(()=>import(`./player2-DwSAD-aT.js`),__vite__mapDeps([83,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`player2-speech`,name:`/settings/providers/player2-speech`,component:()=>G(()=>import(`./player2-speech-BBEmXH3S.js`),__vite__mapDeps([84,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`together-ai`,name:`/settings/providers/together-ai`,component:()=>G(()=>import(`./together-ai-CHHQT5l_.js`),__vite__mapDeps([85,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`volcengine`,name:`/settings/providers/volcengine`,component:()=>G(()=>import(`./volcengine-Dr3avGL7.js`),__vite__mapDeps([86,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`xai`,name:`/settings/providers/xai`,component:()=>G(()=>import(`./xai-xHKC9P27.js`),__vite__mapDeps([87,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}}]},{path:`scene`,children:[{path:``,name:`/settings/scene/`,component:()=>G(()=>import(`./scene-oVSydJ11.js`),__vite__mapDeps([88,19,35,50])),meta:{layout:`settings`,stageTransition:{name:`slide`,pageSpecificAvailable:!0}}}]},{path:`system`,children:[{path:``,name:`/settings/system/`,component:()=>G(()=>import(`./system-DBB3FByE.js`),__vite__mapDeps([89,19])),meta:{layout:`settings`,stageTransition:{name:`slide`,pageSpecificAvailable:!0}}},{path:`color-scheme`,name:`/settings/system/color-scheme`,component:()=>G(()=>import(`./color-scheme-CrFzn4w7.js`),__vite__mapDeps([90,19,91])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`developer`,name:`/settings/system/developer`,component:()=>G(()=>import(`./developer-B4eZjQJv.js`),__vite__mapDeps([92,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`general`,name:`/settings/system/general`,component:()=>G(()=>import(`./general-DvIML4gt.js`),__vite__mapDeps([93,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}}]}]},{path:`/stage`,children:[{path:``,name:`StageScenePage`,component:()=>G(()=>import(`./stage-lrzyporJ.js`),__vite__mapDeps([94,7,1,2,8,9,10,11,12,13,14,15,16,5,17,18,19,4,20])),meta:{layout:`stage`,stageTransition:{name:`bubble-wave-out`}}}]},{path:`/test`,children:[{path:`filter-message`,name:`/test/filter-message`,component:()=>G(()=>import(`./filter-message-DHwEjGSp.js`),__vite__mapDeps([95,17,57]))},{path:`queues`,children:[{path:`delays`,name:`/test/queues/delays`,component:()=>G(()=>import(`./delays-uYrISJd0.js`),__vite__mapDeps([96,5,11,16,17,57]))},{path:`emotions`,name:`/test/queues/emotions`,component:()=>G(()=>import(`./emotions-Cucl8uJf.js`),__vite__mapDeps([97,17,57]))},{path:`messages`,name:`/test/queues/messages`,component:()=>G(()=>import(`./messages-O5nV6_32.js`),__vite__mapDeps([98,17,57]))}]}]}];var Xde=R({__name:`BidirectionalTransition`,props:{fromClass:{},activeClass:{},toClass:{}},setup(e){return(e,t)=>(z(),Ao(Fs,{"enter-from-class":e.fromClass,"enter-active-class":e.activeClass,"enter-to-class":e.toClass,"leave-from-class":e.toClass,"leave-active-class":e.activeClass,"leave-to-class":e.fromClass},{default:L(()=>[Ai(e.$slots,`default`)]),_:3},8,[`enter-from-class`,`enter-active-class`,`enter-to-class`,`leave-from-class`,`leave-active-class`,`leave-to-class`]))}}),Zde=Xde,Qde=R({__name:`TransitionVertical`,props:{duration:{default:250},easingEnter:{default:`ease-in-out`},easingLeave:{default:`ease-in-out`},opacityClosed:{default:0},opacityOpened:{default:1}},setup(e){let t=e;function n(e){return{height:e.style.height,width:e.style.width,position:e.style.position,visibility:e.style.visibility,overflow:e.style.overflow,paddingTop:e.style.paddingTop,paddingBottom:e.style.paddingBottom,borderTopWidth:e.style.borderTopWidth,borderBottomWidth:e.style.borderBottomWidth,marginTop:e.style.marginTop,marginBottom:e.style.marginBottom}}let r=null,i=null;function a(e,t){let{width:n}=getComputedStyle(e);e.style.width=n,e.style.position=`absolute`,e.style.visibility=`hidden`,e.style.height=``;let{height:r}=getComputedStyle(e);return e.style.width=t.width,e.style.position=t.position,e.style.visibility=t.visibility,e.style.height=`0px`,e.style.overflow=`hidden`,t.height&&t.height!==`0px`?t.height:r}function o(e,t,n,a,o){i=e,r=e.animate(a,o),e.style.height=t.height,r.onfinish=()=>{e.style.overflow=t.overflow,n()}}function s(e,n){return[{height:`0px`,opacity:t.opacityClosed,paddingTop:`0px`,paddingBottom:`0px`,borderTopWidth:`0px`,borderBottomWidth:`0px`,marginTop:`0px`,marginBottom:`0px`},{height:e,opacity:t.opacityOpened,paddingTop:n.paddingTop,paddingBottom:n.paddingBottom,borderTopWidth:n.borderTopWidth,borderBottomWidth:n.borderBottomWidth,marginTop:n.marginTop,marginBottom:n.marginBottom}]}function c(e,t,n){return e!==i||!r||r.playState!==`running`?!1:(r.onfinish=()=>{e.style.overflow=t,n()},r.reverse(),!0)}function l(e,r){let i=e,l=n(i);if(c(i,l.overflow,r))return;let u=a(i,l),d=s(u,l),f={duration:t.duration,easing:t.easingEnter};o(i,l,r,d,f)}function u(e,r){let i=e,a=n(i);if(c(i,a.overflow,r))return;let{height:l}=getComputedStyle(i);i.style.height=l,i.style.overflow=`hidden`;let u=s(l,a).reverse(),d={duration:t.duration,easing:t.easingLeave};o(i,a,r,u,d)}return(e,t)=>(z(),Ao(Fs,{css:!1,onEnter:l,onLeave:u},{default:L(()=>[Ai(e.$slots,`default`)]),_:3}))}}),Gk=Qde;function Kk(e){return typeof e==`string`?`'${e}'`:new $de().serialize(e)}const $de=function(){class e{#t=new Map;compare(e,t){let n=typeof e,r=typeof t;return n===`string`&&r===`string`?e.localeCompare(t):n===`number`&&r===`number`?e-t:String.prototype.localeCompare.call(this.serialize(e,!0),this.serialize(t,!0))}serialize(e,t){if(e===null)return`null`;switch(typeof e){case`string`:return t?e:`'${e}'`;case`bigint`:return`${e}n`;case`object`:return this.$object(e);case`function`:return this.$function(e)}return String(e)}serializeObject(e){let t=Object.prototype.toString.call(e);if(t!==`[object Object]`)return this.serializeBuiltInType(t.length<10?`unknown:${t}`:t.slice(8,-1),e);let n=e.constructor,r=n===Object||n===void 0?``:n.name;if(r!==``&&globalThis[r]===n)return this.serializeBuiltInType(r,e);if(typeof e.toJSON==`function`){let t=e.toJSON();return r+(typeof t==`object`&&t?this.$object(t):`(${this.serialize(t)})`)}return this.serializeObjectEntries(r,Object.entries(e))}serializeBuiltInType(e,t){let n=this[`$`+e];if(n)return n.call(this,t);if(typeof t?.entries==`function`)return this.serializeObjectEntries(e,t.entries());throw Error(`Cannot serialize ${e}`)}serializeObjectEntries(e,t){let n=Array.from(t).sort((e,t)=>this.compare(e[0],t[0])),r=`${e}{`;for(let e=0;ethis.compare(e,t)))}`}$Map(e){return this.serializeObjectEntries(`Map`,e.entries())}}for(let t of[`Error`,`RegExp`,`URL`])e.prototype[`$`+t]=function(e){return`${t}(${e})`};for(let t of[`Int8Array`,`Uint8Array`,`Uint8ClampedArray`,`Int16Array`,`Uint16Array`,`Int32Array`,`Uint32Array`,`Float32Array`,`Float64Array`])e.prototype[`$`+t]=function(e){return`${t}[${e.join(`,`)}]`};for(let t of[`BigInt64Array`,`BigUint64Array`])e.prototype[`$`+t]=function(e){return`${t}[${e.join(`n,`)}${e.length>0?`n`:``}]`};return e}();function qk(e,t){return e===t||Kk(e)===Kk(t)}function efe(e,t,n){let r=e.findIndex(e=>qk(e,t)),i=e.findIndex(e=>qk(e,n));if(r===-1||i===-1)return[];let[a,o]=[r,i].sort((e,t)=>e-t);return e.slice(a,o+1)}function Jk(e,t){let n=typeof e==`string`&&!t?`${e}Context`:t,r=Symbol(n),i=t=>{let n=da(r,t);if(n||n===null)return n;throw Error(`Injection \`${r.toString()}\` not found. Component must be used within ${Array.isArray(e)?`one of the following components: ${e.join(`, `)}`:`\`${e}\``}`)},a=e=>(ua(r,e),e);return[i,a]}function Yk(){let e=document.activeElement;if(e==null)return null;for(;e!=null&&e.shadowRoot!=null&&e.shadowRoot.activeElement!=null;)e=e.shadowRoot.activeElement;return e}function Xk(e,t,n){let r=n.originalEvent.target,i=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&r.addEventListener(e,t,{once:!0}),r.dispatchEvent(i)}function Zk(e){return e?e.flatMap(e=>e.type===bo?Zk(e.children):[e]):[]}const[Qk,tfe]=Jk(`ConfigProvider`),nfe=rx(()=>{let e=F(new Map),t=F(),n=U(()=>{for(let t of e.value.values())if(t)return!0;return!1}),r=Qk({scrollBody:F(!0)}),i=null,a=()=>{document.body.style.paddingRight=``,document.body.style.marginRight=``,document.body.style.pointerEvents=``,document.documentElement.style.removeProperty(`--scrollbar-width`),document.body.style.overflow=t.value??``,ox&&i?.(),t.value=void 0};return Ha(n,(e,n)=>{if(!ix)return;if(!e){n&&a();return}t.value===void 0&&(t.value=document.body.style.overflow);let o=window.innerWidth-document.documentElement.clientWidth,s={padding:o,margin:0},c=r.scrollBody?.value?typeof r.scrollBody.value==`object`?$w({padding:r.scrollBody.value.padding===!0?o:r.scrollBody.value.padding,margin:r.scrollBody.value.margin===!0?o:r.scrollBody.value.margin},s):s:{padding:0,margin:0};o>0&&(document.body.style.paddingRight=typeof c.padding==`number`?`${c.padding}px`:String(c.padding),document.body.style.marginRight=typeof c.margin==`number`?`${c.margin}px`:String(c.margin),document.documentElement.style.setProperty(`--scrollbar-width`,`${o}px`),document.body.style.overflow=`hidden`),ox&&(i=yx(document,`touchmove`,e=>rfe(e),{passive:!1})),Gn(()=>{document.body.style.pointerEvents=`none`,document.body.style.overflow=`hidden`})},{immediate:!0,flush:`sync`}),e});function $k(e){let t=Math.random().toString(36).substring(2,7),n=nfe();n.value.set(t,e??!1);let r=U({get:()=>n.value.get(t)??!1,set:e=>n.value.set(t,e)});return Rse(()=>{n.value.delete(t)}),r}function eA(e){let t=window.getComputedStyle(e);if(t.overflowX===`scroll`||t.overflowY===`scroll`||t.overflowX===`auto`&&e.clientWidth1?!0:(t.preventDefault&&t.cancelable&&t.preventDefault(),!1)}function tA(e){let t=Qk({dir:F(`ltr`)});return U(()=>e?.value||t.dir?.value||`ltr`)}function nA(e){let t=qo(),n=t?.type.emits,r={};return n?.length||console.warn(`No emitted event found. Please check component: ${t?.type.__name}`),n?.forEach(t=>{r[pe(le(t))]=(...n)=>e(t,...n)}),r}function ife(e){let t=U(()=>I(e)),n=U(()=>new Intl.Collator(`en`,{usage:`search`,...t.value})),r=(e,t)=>t.length===0?!0:(e=e.normalize(`NFC`),t=t.normalize(`NFC`),n.value.compare(e.slice(0,t.length),t)===0),i=(e,t)=>t.length===0?!0:(e=e.normalize(`NFC`),t=t.normalize(`NFC`),n.value.compare(e.slice(-t.length),t)===0),a=(e,t)=>{if(t.length===0)return!0;e=e.normalize(`NFC`),t=t.normalize(`NFC`);let r=0,i=t.length;for(;r+i<=e.length;r++){let a=e.slice(r,r+i);if(n.value.compare(t,a)===0)return!0}return!1};return{startsWith:r,endsWith:i,contains:a}}let rA=0;function iA(){za(e=>{if(!ix)return;let t=document.querySelectorAll(`[data-reka-focus-guard]`);document.body.insertAdjacentElement(`afterbegin`,t[0]??aA()),document.body.insertAdjacentElement(`beforeend`,t[1]??aA()),rA++,e(()=>{rA===1&&document.querySelectorAll(`[data-reka-focus-guard]`).forEach(e=>e.remove()),rA--})})}function aA(){let e=document.createElement(`span`);return e.setAttribute(`data-reka-focus-guard`,``),e.tabIndex=0,e.style.outline=`none`,e.style.opacity=`0`,e.style.position=`fixed`,e.style.pointerEvents=`none`,e}function oA(e){return U(()=>px(e)?!!vx(e)?.closest(`form`):!0)}function sA(){let e=qo(),t=F(),n=U(()=>[`#text`,`#comment`].includes(t.value?.$el.nodeName)?t.value?.$el.nextElementSibling:vx(t)),r=Object.assign({},e.exposed),i={};for(let t in e.props)Object.defineProperty(i,t,{enumerable:!0,configurable:!0,get:()=>e.props[t]});if(Object.keys(r).length>0)for(let e in r)Object.defineProperty(i,e,{enumerable:!0,configurable:!0,get:()=>r[e]});Object.defineProperty(i,`$el`,{enumerable:!0,configurable:!0,get:()=>e.vnode.el}),e.exposed=i;function a(n){t.value=n,n&&(Object.defineProperty(i,`$el`,{enumerable:!0,configurable:!0,get:()=>n instanceof Element?n:n.$el}),e.exposed=i)}return{forwardRef:a,currentRef:t,currentElement:n}}function cA(e){let t=qo(),n=Object.keys(t?.type.props??{}).reduce((e,n)=>{let r=(t?.type.props[n]).default;return r!==void 0&&(e[n]=r),e},{}),r=vn(e);return U(()=>{let e={},i=t?.vnode.props??{};return Object.keys(i).forEach(t=>{e[le(t)]=i[t]}),Object.keys({...n,...e}).reduce((e,t)=>(r.value[t]!==void 0&&(e[t]=r.value[t]),e),{})})}function lA(e,t){let n=cA(e),r=t?nA(t):{};return U(()=>({...n.value,...r}))}function afe(e,t){let n=dx(!1,300),r=F(null),i=tx();function a(){r.value=null,n.value=!1}function o(e,t){let i=e.currentTarget,a={x:e.clientX,y:e.clientY},o=ofe(a,i.getBoundingClientRect()),s=sfe(a,o),c=cfe(t.getBoundingClientRect()),l=ufe([...s,...c]);r.value=l,n.value=!0}return za(n=>{if(e.value&&t.value){let r=e=>o(e,t.value),i=t=>o(t,e.value);e.value.addEventListener(`pointerleave`,r),t.value.addEventListener(`pointerleave`,i),n(()=>{e.value?.removeEventListener(`pointerleave`,r),t.value?.removeEventListener(`pointerleave`,i)})}}),za(n=>{if(r.value){let o=n=>{if(!r.value||!(n.target instanceof HTMLElement))return;let o=n.target,s={x:n.clientX,y:n.clientY},c=e.value?.contains(o)||t.value?.contains(o),l=!lfe(s,r.value),u=!!o.closest(`[data-grace-area-trigger]`);c?a():(l||u)&&(a(),i.trigger())};e.value?.ownerDocument.addEventListener(`pointermove`,o),n(()=>e.value?.ownerDocument.removeEventListener(`pointermove`,o))}}),{isPointerInTransit:n,onPointerExit:i.on}}function ofe(e,t){let n=Math.abs(t.top-e.y),r=Math.abs(t.bottom-e.y),i=Math.abs(t.right-e.x),a=Math.abs(t.left-e.x);switch(Math.min(n,r,i,a)){case a:return`left`;case i:return`right`;case n:return`top`;case r:return`bottom`;default:throw Error(`unreachable`)}}function sfe(e,t,n=5){let r=[];switch(t){case`top`:r.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case`bottom`:r.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case`left`:r.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case`right`:r.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n});break}return r}function cfe(e){let{top:t,right:n,bottom:r,left:i}=e;return[{x:i,y:t},{x:n,y:t},{x:n,y:r},{x:i,y:r}]}function lfe(e,t){let{x:n,y:r}=e,i=!1;for(let e=0,a=t.length-1;er!=l>r&&n<(c-o)*(r-s)/(l-s)+o;u&&(i=!i)}return i}function ufe(e){let t=e.slice();return t.sort((e,t)=>e.xt.x?1:e.yt.y?1:0),dfe(t)}function dfe(e){if(e.length<=1)return e.slice();let t=[];for(let n=0;n=2;){let e=t[t.length-1],n=t[t.length-2];if((e.x-n.x)*(r.y-n.y)>=(e.y-n.y)*(r.x-n.x))t.pop();else break}t.push(r)}t.pop();let n=[];for(let t=e.length-1;t>=0;t--){let r=e[t];for(;n.length>=2;){let e=n[n.length-1],t=n[n.length-2];if((e.x-t.x)*(r.y-t.y)>=(e.y-t.y)*(r.x-t.x))n.pop();else break}n.push(r)}return n.pop(),t.length===1&&n.length===1&&t[0].x===n[0].x&&t[0].y===n[0].y?t:t.concat(n)}var ffe=function(e){if(typeof document>`u`)return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},uA=new WeakMap,dA=new WeakMap,fA={},pA=0,mA=function(e){return e&&(e.host||mA(e.parentNode))},pfe=function(e,t){return t.map(function(t){if(e.contains(t))return t;var n=mA(t);return n&&e.contains(n)?n:(console.error(`aria-hidden`,t,`in not contained inside`,e,`. Doing nothing`),null)}).filter(function(e){return!!e})},mfe=function(e,t,n,r){var i=pfe(t,Array.isArray(e)?e:[e]);fA[n]||(fA[n]=new WeakMap);var a=fA[n],o=[],s=new Set,c=new Set(i),l=function(e){!e||s.has(e)||(s.add(e),l(e.parentNode))};i.forEach(l);var u=function(e){!e||c.has(e)||Array.prototype.forEach.call(e.children,function(e){if(s.has(e))u(e);else try{var t=e.getAttribute(r),i=t!==null&&t!==`false`,c=(uA.get(e)||0)+1,l=(a.get(e)||0)+1;uA.set(e,c),a.set(e,l),o.push(e),c===1&&i&&dA.set(e,!0),l===1&&e.setAttribute(n,`true`),i||e.setAttribute(r,`true`)}catch(t){console.error(`aria-hidden: cannot operate on `,e,t)}})};return u(t),s.clear(),pA++,function(){o.forEach(function(e){var t=uA.get(e)-1,i=a.get(e)-1;uA.set(e,t),a.set(e,i),t||(dA.has(e)||e.removeAttribute(r),dA.delete(e)),i||e.removeAttribute(n)}),pA--,pA||(uA=new WeakMap,uA=new WeakMap,dA=new WeakMap,fA={})}},hfe=function(e,t,n){n===void 0&&(n=`data-aria-hidden`);var r=Array.from(Array.isArray(e)?e:[e]),i=t||ffe(e);return i?(r.push.apply(r,Array.from(i.querySelectorAll(`[aria-live]`))),mfe(r,i,n,`aria-hidden`)):function(){return null}};function hA(e){let t;Ha(()=>vx(e),e=>{e?t=hfe(e):t&&t()}),gi(()=>{t&&t()})}let gfe=0;function gA(e,t=`reka`){if(e)return e;if(`useId`in cl)return`${t}-${Ir?.()}`;let n=Qk({useId:void 0});return n.useId?`${t}-${n.useId()}`:`${t}-${++gfe}`}function _A(){return{ALT:`Alt`,ARROW_DOWN:`ArrowDown`,ARROW_LEFT:`ArrowLeft`,ARROW_RIGHT:`ArrowRight`,ARROW_UP:`ArrowUp`,BACKSPACE:`Backspace`,CAPS_LOCK:`CapsLock`,CONTROL:`Control`,DELETE:`Delete`,END:`End`,ENTER:`Enter`,ESCAPE:`Escape`,F1:`F1`,F10:`F10`,F11:`F11`,F12:`F12`,F2:`F2`,F3:`F3`,F4:`F4`,F5:`F5`,F6:`F6`,F7:`F7`,F8:`F8`,F9:`F9`,HOME:`Home`,META:`Meta`,PAGE_DOWN:`PageDown`,PAGE_UP:`PageUp`,SHIFT:`Shift`,SPACE:` `,TAB:`Tab`,CTRL:`Control`,ASTERISK:`*`,SPACE_CODE:`Space`}}function _fe(e){let t=F(),n=U(()=>t.value?.width??0),r=U(()=>t.value?.height??0);return fi(()=>{let n=vx(e);if(n){t.value={width:n.offsetWidth,height:n.offsetHeight};let e=new ResizeObserver(e=>{if(!Array.isArray(e)||!e.length)return;let r=e[0],i,a;if(`borderBoxSize`in r){let e=r.borderBoxSize,t=Array.isArray(e)?e[0]:e;i=t.inlineSize,a=t.blockSize}else i=n.offsetWidth,a=n.offsetHeight;t.value={width:i,height:a}});return e.observe(n,{box:`border-box`}),()=>e.unobserve(n)}else t.value=void 0}),{width:n,height:r}}function vfe(e,t){let n=F(e);function r(e){let r=t[n.value][e];return r??n.value}let i=e=>{n.value=r(e)};return{state:n,dispatch:i}}function vA(e){let t=dx(``,1e3),n=(n,r)=>{if(t.value+=n,e)e(n);else{let e=Yk(),n=r.map(e=>({...e,textValue:e.value?.textValue??e.ref.textContent?.trim()??``})),i=n.find(t=>t.ref===e),a=n.map(e=>e.textValue),o=bfe(a,t.value,i?.textValue),s=n.find(e=>e.textValue===o);return s&&s.ref.focus(),s?.ref}},r=()=>{t.value=``};return{search:t,handleTypeaheadSearch:n,resetTypeahead:r}}function yfe(e,t){return e.map((n,r)=>e[(t+r)%e.length])}function bfe(e,t,n){let r=t.length>1&&Array.from(t).every(e=>e===t[0]),i=r?t[0]:t,a=n?e.indexOf(n):-1,o=yfe(e,Math.max(a,0)),s=i.length===1;s&&(o=o.filter(e=>e!==n));let c=o.find(e=>e.toLowerCase().startsWith(i.toLowerCase()));return c===n?void 0:c}function xfe(e,t){let n=F({}),r=F(`none`),i=F(e),a=e.value?`mounted`:`unmounted`,o,s=t.value?.ownerDocument.defaultView??_x,{state:c,dispatch:l}=vfe(a,{mounted:{UNMOUNT:`unmounted`,ANIMATION_OUT:`unmountSuspended`},unmountSuspended:{MOUNT:`mounted`,ANIMATION_END:`unmounted`},unmounted:{MOUNT:`mounted`}}),u=e=>{if(ix){let n=new CustomEvent(e,{bubbles:!1,cancelable:!1});t.value?.dispatchEvent(n)}};Ha(e,async(e,i)=>{let a=i!==e;if(await Gn(),a){let a=r.value,o=yA(t.value);if(e)l(`MOUNT`),u(`enter`),o===`none`&&u(`after-enter`);else if(o===`none`||o===`undefined`||n.value?.display===`none`)l(`UNMOUNT`),u(`leave`),u(`after-leave`);else{let e=a!==o;i&&e?(l(`ANIMATION_OUT`),u(`leave`)):(l(`UNMOUNT`),u(`after-leave`))}}},{immediate:!0});let d=e=>{let n=yA(t.value),r=n.includes(e.animationName),a=c.value===`mounted`?`enter`:`leave`;if(e.target===t.value&&r&&(u(`after-${a}`),l(`ANIMATION_END`),!i.value)){let e=t.value.style.animationFillMode;t.value.style.animationFillMode=`forwards`,o=s?.setTimeout(()=>{t.value?.style.animationFillMode===`forwards`&&(t.value.style.animationFillMode=e)})}e.target===t.value&&n===`none`&&l(`ANIMATION_END`)},f=e=>{e.target===t.value&&(r.value=yA(t.value))},p=Ha(t,(e,t)=>{e?(n.value=getComputedStyle(e),e.addEventListener(`animationstart`,f),e.addEventListener(`animationcancel`,d),e.addEventListener(`animationend`,d)):(l(`ANIMATION_END`),o!==void 0&&s?.clearTimeout(o),t?.removeEventListener(`animationstart`,f),t?.removeEventListener(`animationcancel`,d),t?.removeEventListener(`animationend`,d))},{immediate:!0}),m=Ha(c,()=>{let e=yA(t.value);r.value=c.value===`mounted`?e:`none`});gi(()=>{p(),m()});let h=U(()=>[`mounted`,`unmountSuspended`].includes(c.value));return{isPresent:h}}function yA(e){return e&&getComputedStyle(e).animationName||`none`}var bA=R({name:`Presence`,props:{present:{type:Boolean,required:!0},forceMount:{type:Boolean}},slots:{},setup(e,{slots:t,expose:n}){let{present:r,forceMount:i}=_n(e),a=F(),{isPresent:o}=xfe(r,a);n({present:o});let s=t.default({present:o.value});s=Zk(s||[]);let c=qo();if(s&&s?.length>1){let e=c?.parent?.type.name?`<${c.parent.type.name} />`:`component`;throw Error([`Detected an invalid children for \`${e}\` for \`Presence\` component.`,``,"Note: Presence works similarly to `v-if` directly, but it waits for animation/transition to finished before unmounting. So it expect only one direct child of valid VNode type.",`You can apply a few solutions:`,["Provide a single child element so that `presence` directive attach correctly.",`Ensure the first child is an actual element instead of a raw text node or comment node.`].map(e=>` - ${e}`).join(` +function VO(e,t,n){let r,i=typeof t==`function`;r=i?n:t;function a(n,a){let o=fa();n||=o?da(wO,null):null,n&&CO(n),n=SO,n._s.has(e)||(i?BO(e,t,r,n):Uue(e,r,n));let s=n._s.get(e);return s}return a.$id=e,a}function HO(e){let t=sn(e),n={};for(let r in t){let i=t[r];i.effect?n[r]=U({get:()=>e[r],set(t){e[r]=t}}):(dn(i)||nn(i))&&(n[r]=vn(e,r))}return n}const Wue=function(e){return`/`+e},UO={},G=function(e,t,n){let r=Promise.resolve();if(t&&t.length>0){let e=document.getElementsByTagName(`link`),i=document.querySelector(`meta[property=csp-nonce]`),a=i?.nonce||i?.getAttribute(`nonce`);function o(e){return Promise.all(e.map(e=>Promise.resolve(e).then(e=>({status:`fulfilled`,value:e}),e=>({status:`rejected`,reason:e}))))}r=o(t.map(t=>{if(t=Wue(t,n),t in UO)return;UO[t]=!0;let r=t.endsWith(`.css`),i=r?`[rel="stylesheet"]`:``,o=!!n;if(o)for(let n=e.length-1;n>=0;n--){let i=e[n];if(i.href===t&&(!r||i.rel===`stylesheet`))return}else if(document.querySelector(`link[href="${t}"]${i}`))return;let s=document.createElement(`link`);if(s.rel=r?`stylesheet`:`modulepreload`,r||(s.as=`script`),s.crossOrigin=``,s.href=t,a&&s.setAttribute(`nonce`,a),document.head.appendChild(s),r)return new Promise((e,n)=>{s.addEventListener(`load`,e),s.addEventListener(`error`,()=>n(Error(`Unable to preload CSS for ${t}`)))})}))}function i(e){let t=new Event(`vite:preloadError`,{cancelable:!0});if(t.payload=e,window.dispatchEvent(t),!t.defaultPrevented)throw e}return r.then(t=>{for(let e of t||[]){if(e.status!==`rejected`)continue;i(e.reason)}return e().catch(i)})},Gue=e=>{let t={},n={"/src/layouts/default.vue":()=>G(()=>import(`./default-Dbz2kTO8.js`),__vite__mapDeps([0,1,2])),"/src/layouts/home.vue":()=>G(()=>import(`./home-B55AXtPv.js`),[]),"/src/layouts/plain.vue":()=>G(()=>import(`./plain-B4j-P7TF.js`),[]),"/src/layouts/settings.vue":()=>G(()=>import(`./settings-CPy78n_W.js`),__vite__mapDeps([3,1,2,4,5])),"/src/layouts/stage.vue":()=>G(()=>import(`./stage-B-N-Z4G_.js`),[])};Object.entries(n).forEach(([e,n])=>{let r=e.replace(`/src/layouts/`,``).replace(`.vue`,``);t[r]=n});function r(e,n=!0){return e.map(e=>{if(e.children?.length>0&&(e.children=r(e.children,!1)),n){let n=!e.component&&e.children?.find(e=>(e.path===``||e.path===`/`)&&e.meta?.isLayout);if(n)return e;if(e.meta?.layout!==!1)return{path:e.path,component:t[e.meta?.layout||`default`],children:e.path===`/`?[e]:[{...e,path:``}],meta:{isLayout:!0}}}return e.meta?.layout?{path:e.path,component:t[e.meta?.layout],children:[{...e,path:``}],meta:{isLayout:!0}}:e})}return r(e)},WO=typeof document<`u`;function GO(e){return typeof e==`object`||`displayName`in e||`props`in e||`__vccOpts`in e}function Kue(e){return e.__esModule||e[Symbol.toStringTag]===`Module`||e.default&&GO(e.default)}const KO=Object.assign;function qO(e,t){let n={};for(let r in t){let i=t[r];n[r]=YO(i)?i.map(e):e(i)}return n}const JO=()=>{},YO=Array.isArray,XO=/#/g,que=/&/g,Jue=/\//g,Yue=/=/g,Xue=/\?/g,ZO=/\+/g,Zue=/%5B/g,Que=/%5D/g,QO=/%5E/g,$ue=/%60/g,$O=/%7B/g,ede=/%7C/g,ek=/%7D/g,tde=/%20/g;function tk(e){return encodeURI(``+e).replace(ede,`|`).replace(Zue,`[`).replace(Que,`]`)}function nde(e){return tk(e).replace($O,`{`).replace(ek,`}`).replace(QO,`^`)}function nk(e){return tk(e).replace(ZO,`%2B`).replace(tde,`+`).replace(XO,`%23`).replace(que,`%26`).replace($ue,"`").replace($O,`{`).replace(ek,`}`).replace(QO,`^`)}function rde(e){return nk(e).replace(Yue,`%3D`)}function ide(e){return tk(e).replace(XO,`%23`).replace(Xue,`%3F`)}function ade(e){return e==null?``:ide(e).replace(Jue,`%2F`)}function rk(e){try{return decodeURIComponent(``+e)}catch{}return``+e}const ode=/\/$/,sde=e=>e.replace(ode,``);function ik(e,t,n=`/`){let r,i={},a=``,o=``,s=t.indexOf(`#`),c=t.indexOf(`?`);return s=0&&(c=-1),c>-1&&(r=t.slice(0,c),a=t.slice(c+1,s>-1?s:t.length),i=e(a)),s>-1&&(r||=t.slice(0,s),o=t.slice(s,t.length)),r=dde(r??t,n),{fullPath:r+(a&&`?`)+a+o,path:r,query:i,hash:rk(o)}}function cde(e,t){let n=t.query?e(t.query):``;return t.path+(n&&`?`)+n+(t.hash||``)}function ak(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||`/`}function lde(e,t,n){let r=t.matched.length-1,i=n.matched.length-1;return r>-1&&r===i&&ok(t.matched[r],n.matched[i])&&sk(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function ok(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function sk(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(let n in e)if(!ude(e[n],t[n]))return!1;return!0}function ude(e,t){return YO(e)?ck(e,t):YO(t)?ck(t,e):e===t}function ck(e,t){return YO(t)?e.length===t.length&&e.every((e,n)=>e===t[n]):e.length===1&&e[0]===t}function dde(e,t){if(e.startsWith(`/`))return e;if(!e)return t;let n=t.split(`/`),r=e.split(`/`),i=r[r.length-1];(i===`..`||i===`.`)&&r.push(``);let a=n.length-1,o,s;for(o=0;o1&&a--;else break;return n.slice(0,a).join(`/`)+`/`+r.slice(o).join(`/`)}const lk={path:`/`,name:void 0,params:{},query:{},hash:``,fullPath:`/`,matched:[],meta:{},redirectedFrom:void 0};var uk;(function(e){e.pop=`pop`,e.push=`push`})(uk||={});var dk;(function(e){e.back=`back`,e.forward=`forward`,e.unknown=``})(dk||={});function fde(e){if(!e)if(WO){let t=document.querySelector(`base`);e=t&&t.getAttribute(`href`)||`/`,e=e.replace(/^\w+:\/\/[^\/]+/,``)}else e=`/`;return e[0]!==`/`&&e[0]!==`#`&&(e=`/`+e),sde(e)}const pde=/^[^#]+#/;function mde(e,t){return e.replace(pde,`#`)+t}function hde(e,t){let n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const fk=()=>({left:window.scrollX,top:window.scrollY});function gde(e){let t;if(`el`in e){let n=e.el,r=typeof n==`string`&&n.startsWith(`#`),i=typeof n==`string`?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!i)return;t=hde(i,e)}else t=e;`scrollBehavior`in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left==null?window.scrollX:t.left,t.top==null?window.scrollY:t.top)}function pk(e,t){let n=history.state?history.state.position-t:-1;return n+e}const mk=new Map;function _de(e,t){mk.set(e,t)}function vde(e){let t=mk.get(e);return mk.delete(e),t}let yde=()=>location.protocol+`//`+location.host;function hk(e,t){let{pathname:n,search:r,hash:i}=t,a=e.indexOf(`#`);if(a>-1){let t=i.includes(e.slice(a))?e.slice(a).length:1,n=i.slice(t);return n[0]!==`/`&&(n=`/`+n),ak(n,``)}let o=ak(n,e);return o+r+i}function bde(e,t,n,r){let i=[],a=[],o=null,s=({state:a})=>{let s=hk(e,location),c=n.value,l=t.value,u=0;if(a){if(n.value=s,t.value=a,o&&o===c){o=null;return}u=l?a.position-l.position:0}else r(s);i.forEach(e=>{e(n.value,c,{delta:u,type:uk.pop,direction:u?u>0?dk.forward:dk.back:dk.unknown})})};function c(){o=n.value}function l(e){i.push(e);let t=()=>{let t=i.indexOf(e);t>-1&&i.splice(t,1)};return a.push(t),t}function u(){let{history:e}=window;e.state&&e.replaceState(KO({},e.state,{scroll:fk()}),``)}function d(){for(let e of a)e();a=[],window.removeEventListener(`popstate`,s),window.removeEventListener(`beforeunload`,u)}return window.addEventListener(`popstate`,s),window.addEventListener(`beforeunload`,u,{passive:!0}),{pauseListeners:c,listen:l,destroy:d}}function gk(e,t,n,r=!1,i=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:i?fk():null}}function xde(e){let{history:t,location:n}=window,r={value:hk(e,n)},i={value:t.state};i.value||a(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function a(r,a,o){let s=e.indexOf(`#`),c=s>-1?(n.host&&document.querySelector(`base`)?e:e.slice(s))+r:yde()+e+r;try{t[o?`replaceState`:`pushState`](a,``,c),i.value=a}catch(e){console.error(e),n[o?`replace`:`assign`](c)}}function o(e,n){let o=KO({},t.state,gk(i.value.back,e,i.value.forward,!0),n,{position:i.value.position});a(e,o,!0),r.value=e}function s(e,n){let o=KO({},i.value,t.state,{forward:e,scroll:fk()});a(o.current,o,!0);let s=KO({},gk(r.value,e,null),{position:o.position+1},n);a(e,s,!1),r.value=e}return{location:r,state:i,push:s,replace:o}}function Sde(e){e=fde(e);let t=xde(e),n=bde(e,t.state,t.location,t.replace);function r(e,t=!0){t||n.pauseListeners(),history.go(e)}let i=KO({location:``,base:e,go:r,createHref:mde.bind(null,e)},t,n);return Object.defineProperty(i,`location`,{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(i,`state`,{enumerable:!0,get:()=>t.state.value}),i}function Cde(e){return e=location.host?e||location.pathname+location.search:``,e.includes(`#`)||(e+=`#`),Sde(e)}function wde(e){return typeof e==`string`||e&&typeof e==`object`}function _k(e){return typeof e==`string`||typeof e==`symbol`}const vk=Symbol(``);var Tde;(function(e){e[e.aborted=4]=`aborted`,e[e.cancelled=8]=`cancelled`,e[e.duplicated=16]=`duplicated`})(Tde||={});function yk(e,t){return KO(Error(),{type:e,[vk]:!0},t)}function bk(e,t){return e instanceof Error&&vk in e&&(t==null||!!(e.type&t))}const xk=`[^/]+?`,Ede={sensitive:!1,strict:!1,start:!0,end:!0},Dde=/[.+*?^${}()[\]/\\]/g;function Ode(e,t){let n=KO({},Ede,t),r=[],i=n.start?`^`:``,a=[];for(let t of e){let e=t.length?[]:[90];n.strict&&!t.length&&(i+=`/`);for(let r=0;rt.length?t.length===1&&t[0]===80?1:-1:0}function Sk(e,t){let n=0,r=e.score,i=t.score;for(;n0&&t[t.length-1]<0}const Ade={type:0,value:``},jde=/[a-zA-Z0-9_]/;function Mde(e){if(!e)return[[]];if(e===`/`)return[[Ade]];if(!e.startsWith(`/`))throw Error(`Invalid path "${e}"`);function t(e){throw Error(`ERR (${n})/"${l}": ${e}`)}let n=0,r=n,i=[],a;function o(){a&&i.push(a),a=[]}let s=0,c,l=``,u=``;function d(){l&&=(n===0?a.push({type:0,value:l}):n===1||n===2||n===3?(a.length>1&&(c===`*`||c===`+`)&&t(`A repeatable param (${l}) must be alone in its segment. eg: '/:ids+.`),a.push({type:1,value:l,regexp:u,repeatable:c===`*`||c===`+`,optional:c===`*`||c===`?`})):t(`Invalid state to consume buffer`),``)}function f(){l+=c}for(;s{o(f)}:JO}function o(e){if(_k(e)){let t=r.get(e);t&&(r.delete(e),n.splice(n.indexOf(t),1),t.children.forEach(o),t.alias.forEach(o))}else{let t=n.indexOf(e);t>-1&&(n.splice(t,1),e.record.name&&r.delete(e.record.name),e.children.forEach(o),e.alias.forEach(o))}}function s(){return n}function c(e){let t=Lde(e,n);n.splice(t,0,e),e.record.name&&!Ek(e)&&r.set(e.record.name,e)}function l(e,t){let i,a={},o,s;if(`name`in e&&e.name){if(i=r.get(e.name),!i)throw yk(1,{location:e});s=i.record.name,a=KO(wk(t.params,i.keys.filter(e=>!e.optional).concat(i.parent?i.parent.keys.filter(e=>e.optional):[]).map(e=>e.name)),e.params&&wk(e.params,i.keys.map(e=>e.name))),o=i.stringify(a)}else if(e.path!=null)o=e.path,i=n.find(e=>e.re.test(o)),i&&(a=i.parse(o),s=i.record.name);else{if(i=t.name?r.get(t.name):n.find(e=>e.re.test(t.path)),!i)throw yk(1,{location:e,currentLocation:t});s=i.record.name,a=KO({},t.params,e.params),o=i.stringify(a)}let c=[],l=i;for(;l;)c.unshift(l.record),l=l.parent;return{name:s,path:o,params:a,matched:c,meta:Ide(c)}}e.forEach(e=>a(e));function u(){n.length=0,r.clear()}return{addRoute:a,resolve:l,removeRoute:o,clearRoutes:u,getRoutes:s,getRecordMatcher:i}}function wk(e,t){let n={};for(let r of t)r in e&&(n[r]=e[r]);return n}function Tk(e){let t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:Fde(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:`components`in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,`mods`,{value:{}}),t}function Fde(e){let t={},n=e.props||!1;if(`component`in e)t.default=n;else for(let r in e.components)t[r]=typeof n==`object`?n[r]:n;return t}function Ek(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function Ide(e){return e.reduce((e,t)=>KO(e,t.meta),{})}function Dk(e,t){let n={};for(let r in e)n[r]=r in t?t[r]:e[r];return n}function Lde(e,t){let n=0,r=t.length;for(;n!==r;){let i=n+r>>1,a=Sk(e,t[i]);a<0?r=i:n=i+1}let i=Rde(e);return i&&(r=t.lastIndexOf(i,r-1)),r}function Rde(e){let t=e;for(;t=t.parent;)if(Ok(t)&&Sk(e,t)===0)return t}function Ok({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function zde(e){let t={};if(e===``||e===`?`)return t;let n=e[0]===`?`,r=(n?e.slice(1):e).split(`&`);for(let e=0;ee&&nk(e)):[r&&nk(r)];i.forEach(e=>{e!==void 0&&(t+=(t.length?`&`:``)+n,e!=null&&(t+=`=`+e))})}return t}function Bde(e){let t={};for(let n in e){let r=e[n];r!==void 0&&(t[n]=YO(r)?r.map(e=>e==null?null:``+e):r==null?r:``+r)}return t}const Vde=Symbol(``),Ak=Symbol(``),jk=Symbol(``),Mk=Symbol(``),Nk=Symbol(``);function Pk(){let e=[];function t(t){return e.push(t),()=>{let n=e.indexOf(t);n>-1&&e.splice(n,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function Fk(e,t,n,r,i,a=e=>e()){let o=r&&(r.enterCallbacks[i]=r.enterCallbacks[i]||[]);return()=>new Promise((s,c)=>{let l=e=>{e===!1?c(yk(4,{from:n,to:t})):e instanceof Error?c(e):wde(e)?c(yk(2,{from:t,to:e})):(o&&r.enterCallbacks[i]===o&&typeof e==`function`&&o.push(e),s())},u=a(()=>e.call(r&&r.instances[i],t,n,l)),d=Promise.resolve(u);e.length<3&&(d=d.then(l)),d.catch(e=>c(e))})}function Ik(e,t,n,r,i=e=>e()){let a=[];for(let o of e)for(let e in o.components){let s=o.components[e];if(t!==`beforeRouteEnter`&&!o.instances[e])continue;if(GO(s)){let c=s.__vccOpts||s,l=c[t];l&&a.push(Fk(l,n,r,o,e,i))}else{let c=s();a.push(()=>c.then(a=>{if(!a)throw Error(`Couldn't resolve component "${e}" at "${o.path}"`);let s=Kue(a)?a.default:a;o.mods[e]=a,o.components[e]=s;let c=s.__vccOpts||s,l=c[t];return l&&Fk(l,n,r,o,e,i)()}))}}return a}function Lk(e){let t=da(jk),n=da(Mk),r=U(()=>{let n=I(e.to);return t.resolve(n)}),i=U(()=>{let{matched:e}=r.value,{length:t}=e,i=e[t-1],a=n.matched;if(!i||!a.length)return-1;let o=a.findIndex(ok.bind(null,i));if(o>-1)return o;let s=zk(e[t-2]);return t>1&&zk(i)===s&&a[a.length-1].path!==s?a.findIndex(ok.bind(null,e[t-2])):o}),a=U(()=>i.value>-1&&Gde(n.params,r.value.params)),o=U(()=>i.value>-1&&i.value===n.matched.length-1&&sk(n.params,r.value.params));function s(n={}){if(Wde(n)){let n=t[I(e.replace)?`replace`:`push`](I(e.to)).catch(JO);return e.viewTransition&&typeof document<`u`&&`startViewTransition`in document&&document.startViewTransition(()=>n),n}return Promise.resolve()}return{route:r,href:U(()=>r.value.href),isActive:a,isExactActive:o,navigate:s}}function Hde(e){return e.length===1?e[0]:e}const Ude=R({name:`RouterLink`,compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:`page`},viewTransition:Boolean},useLink:Lk,setup(e,{slots:t}){let n=Zt(Lk(e)),{options:r}=da(jk),i=U(()=>({[Bk(e.activeClass,r.linkActiveClass,`router-link-active`)]:n.isActive,[Bk(e.exactActiveClass,r.linkExactActiveClass,`router-link-exact-active`)]:n.isExactActive}));return()=>{let r=t.default&&Hde(t.default(n));return e.custom?r:fs(`a`,{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:i.value},r)}}}),Rk=Ude;function Wde(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){let t=e.currentTarget.getAttribute(`target`);if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function Gde(e,t){for(let n in t){let r=t[n],i=e[n];if(typeof r==`string`){if(r!==i)return!1}else if(!YO(i)||i.length!==r.length||r.some((e,t)=>e!==i[t]))return!1}return!0}function zk(e){return e?e.aliasOf?e.aliasOf.path:e.path:``}const Bk=(e,t,n)=>e??t??n,Kde=R({name:`RouterView`,inheritAttrs:!1,props:{name:{type:String,default:`default`},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){let r=da(Nk),i=U(()=>e.route||r.value),a=da(Ak,0),o=U(()=>{let e=I(a),{matched:t}=i.value,n;for(;(n=t[e])&&!n.components;)e++;return e}),s=U(()=>i.value.matched[o.value]);ua(Ak,U(()=>o.value+1)),ua(Vde,s),ua(Nk,i);let c=F();return Ha(()=>[c.value,s.value,e.name],([e,t,n],[r,i,a])=>{t&&(t.instances[n]=e,i&&i!==t&&e&&e===r&&(t.leaveGuards.size||(t.leaveGuards=i.leaveGuards),t.updateGuards.size||(t.updateGuards=i.updateGuards))),e&&t&&(!i||!ok(t,i)||!r)&&(t.enterCallbacks[n]||[]).forEach(t=>t(e))},{flush:`post`}),()=>{let r=i.value,a=e.name,o=s.value,l=o&&o.components[a];if(!l)return Vk(n.default,{Component:l,route:r});let u=o.props[a],d=u?u===!0?r.params:typeof u==`function`?u(r):u:null,f=e=>{e.component.isUnmounted&&(o.instances[a]=null)},p=fs(l,KO({},d,t,{onVnodeUnmounted:f,ref:c}));return Vk(n.default,{Component:p,route:r})||p}}});function Vk(e,t){if(!e)return null;let n=e(t);return n.length===1?n[0]:n}const Hk=Kde;function qde(e){let t=Pde(e.routes,e),n=e.parseQuery||zde,r=e.stringifyQuery||kk,i=e.history,a=Pk(),o=Pk(),s=Pk(),c=fn(lk),l=lk;WO&&e.scrollBehavior&&`scrollRestoration`in history&&(history.scrollRestoration=`manual`);let u=qO.bind(null,e=>``+e),d=qO.bind(null,ade),f=qO.bind(null,rk);function p(e,n){let r,i;return _k(e)?(r=t.getRecordMatcher(e),i=n):i=e,t.addRoute(i,r)}function m(e){let n=t.getRecordMatcher(e);n&&t.removeRoute(n)}function h(){return t.getRoutes().map(e=>e.record)}function g(e){return!!t.getRecordMatcher(e)}function _(e,a){if(a=KO({},a||c.value),typeof e==`string`){let r=ik(n,e,a.path),o=t.resolve({path:r.path},a),s=i.createHref(r.fullPath);return KO(r,o,{params:f(o.params),hash:rk(r.hash),redirectedFrom:void 0,href:s})}let o;if(e.path!=null)o=KO({},e,{path:ik(n,e.path,a.path).path});else{let t=KO({},e.params);for(let e in t)t[e]??delete t[e];o=KO({},e,{params:d(t)}),a.params=d(a.params)}let s=t.resolve(o,a),l=e.hash||``;s.params=u(f(s.params));let p=cde(r,KO({},e,{hash:nde(l),path:s.path})),m=i.createHref(p);return KO({fullPath:p,hash:l,query:r===kk?Bde(e.query):e.query||{}},s,{redirectedFrom:void 0,href:m})}function v(e){return typeof e==`string`?ik(n,e,c.value.path):KO({},e)}function y(e,t){if(l!==e)return yk(8,{from:t,to:e})}function b(e){return C(e)}function x(e){return b(KO(v(e),{replace:!0}))}function S(e){let t=e.matched[e.matched.length-1];if(t&&t.redirect){let{redirect:n}=t,r=typeof n==`function`?n(e):n;return typeof r==`string`&&(r=r.includes(`?`)||r.includes(`#`)?r=v(r):{path:r},r.params={}),KO({query:e.query,hash:e.hash,params:r.path==null?e.params:{}},r)}}function C(e,t){let n=l=_(e),i=c.value,a=e.state,o=e.force,s=e.replace===!0,u=S(n);if(u)return C(KO(v(u),{state:typeof u==`object`?KO({},a,u.state):a,force:o,replace:s}),t||n);let d=n;d.redirectedFrom=t;let f;return!o&&lde(r,i,n)&&(f=yk(16,{to:d,from:i}),re(i,i,!0,!1)),(f?Promise.resolve(f):E(d,i)).catch(e=>bk(e)?bk(e,2)?e:ne(e):te(e,d,i)).then(e=>{if(e){if(bk(e,2))return C(KO({replace:s},v(e.to),{state:typeof e.to==`object`?KO({},a,e.to.state):a,force:o}),t||d)}else e=O(d,i,!0,s,a);return D(d,i,e),e})}function w(e,t){let n=y(e,t);return n?Promise.reject(n):Promise.resolve()}function T(e){let t=oe.values().next().value;return t&&typeof t.runWithContext==`function`?t.runWithContext(e):e()}function E(e,t){let n,[r,i,s]=Jde(e,t);n=Ik(r.reverse(),`beforeRouteLeave`,e,t);for(let i of r)i.leaveGuards.forEach(r=>{n.push(Fk(r,e,t))});let c=w.bind(null,e,t);return n.push(c),ce(n).then(()=>{n=[];for(let r of a.list())n.push(Fk(r,e,t));return n.push(c),ce(n)}).then(()=>{n=Ik(i,`beforeRouteUpdate`,e,t);for(let r of i)r.updateGuards.forEach(r=>{n.push(Fk(r,e,t))});return n.push(c),ce(n)}).then(()=>{n=[];for(let r of s)if(r.beforeEnter)if(YO(r.beforeEnter))for(let i of r.beforeEnter)n.push(Fk(i,e,t));else n.push(Fk(r.beforeEnter,e,t));return n.push(c),ce(n)}).then(()=>(e.matched.forEach(e=>e.enterCallbacks={}),n=Ik(s,`beforeRouteEnter`,e,t,T),n.push(c),ce(n))).then(()=>{n=[];for(let r of o.list())n.push(Fk(r,e,t));return n.push(c),ce(n)}).catch(e=>bk(e,8)?e:Promise.reject(e))}function D(e,t,n){s.list().forEach(r=>T(()=>r(e,t,n)))}function O(e,t,n,r,a){let o=y(e,t);if(o)return o;let s=t===lk,l=WO?history.state:{};n&&(r||s?i.replace(e.fullPath,KO({scroll:s&&l&&l.scroll},a)):i.push(e.fullPath,a)),c.value=e,re(e,t,n,s),ne()}let k;function A(){k||=i.listen((e,t,n)=>{if(!se.listening)return;let r=_(e),a=S(r);if(a){C(KO(a,{replace:!0,force:!0}),r).catch(JO);return}l=r;let o=c.value;WO&&_de(pk(o.fullPath,n.delta),fk()),E(r,o).catch(e=>bk(e,12)?e:bk(e,2)?(C(KO(v(e.to),{force:!0}),r).then(e=>{bk(e,20)&&!n.delta&&n.type===uk.pop&&i.go(-1,!1)}).catch(JO),Promise.reject()):(n.delta&&i.go(-n.delta,!1),te(e,r,o))).then(e=>{e||=O(r,o,!1),e&&(n.delta&&!bk(e,8)?i.go(-n.delta,!1):n.type===uk.pop&&bk(e,20)&&i.go(-1,!1)),D(r,o,e)}).catch(JO)})}let j=Pk(),M=Pk(),ee;function te(e,t,n){ne(e);let r=M.list();return r.length?r.forEach(r=>r(e,t,n)):console.error(e),Promise.reject(e)}function N(){return ee&&c.value!==lk?Promise.resolve():new Promise((e,t)=>{j.add([e,t])})}function ne(e){return ee||(ee=!e,A(),j.list().forEach(([t,n])=>e?n(e):t()),j.reset()),e}function re(t,n,r,i){let{scrollBehavior:a}=e;if(!WO||!a)return Promise.resolve();let o=!r&&vde(pk(t.fullPath,0))||(i||!r)&&history.state&&history.state.scroll||null;return Gn().then(()=>a(t,n,o)).then(e=>e&&gde(e)).catch(e=>te(e,t,n))}let ie=e=>i.go(e),ae,oe=new Set,se={currentRoute:c,listening:!0,addRoute:p,removeRoute:m,clearRoutes:t.clearRoutes,hasRoute:g,getRoutes:h,resolve:_,options:e,push:b,replace:x,go:ie,back:()=>ie(-1),forward:()=>ie(1),beforeEach:a.add,beforeResolve:o.add,afterEach:s.add,onError:M.add,isReady:N,install(e){let t=this;e.component(`RouterLink`,Rk),e.component(`RouterView`,Hk),e.config.globalProperties.$router=t,Object.defineProperty(e.config.globalProperties,`$route`,{enumerable:!0,get:()=>I(c)}),WO&&!ae&&c.value===lk&&(ae=!0,b(i.location).catch(e=>{}));let n={};for(let e in lk)Object.defineProperty(n,e,{get:()=>c.value[e],enumerable:!0});e.provide(jk,t),e.provide(Mk,Qt(n)),e.provide(Nk,c);let r=e.unmount;oe.add(e),e.unmount=function(){oe.delete(e),oe.size<1&&(l=lk,k&&k(),k=null,c.value=lk,ae=!1,ee=!1),r()}}};function ce(e){return e.reduce((e,t)=>e.then(()=>T(t)),Promise.resolve())}return se}function Jde(e,t){let n=[],r=[],i=[],a=Math.max(t.matched.length,e.matched.length);for(let o=0;ook(e,a))?r.push(a):n.push(a));let s=e.matched[o];s&&(t.matched.find(e=>ok(e,s))||i.push(s))}return[n,r,i]}function Uk(){return da(jk)}function Wk(e){return da(Mk)}const Yde=[{path:`/`,name:`IndexScenePage`,component:()=>G(()=>import(`./pages-CChmxWiy.js`),__vite__mapDeps([6,7,1,2,8,9,10,11,12,13,14,15,16,5,17,18,19,4,20])),meta:{layout:`stage`,stageTransition:{name:`bubble-wave-out`}}},{path:`/:all(.*)`,name:`/[...all]`,component:()=>G(()=>import(`./_...all_-1tOSqhvn.js`),[])},{path:`/audio`,name:`/audio`,component:()=>G(()=>import(`./audio-ACGHhPsX.js`),[])},{path:`/devtools`,children:[{path:`audio-record`,name:`/devtools/audio-record`,component:()=>G(()=>import(`./audio-record-DPAF1LSB.js`),[])},{path:`background-gradient-blending`,name:`/devtools/background-gradient-blending`,component:()=>G(()=>import(`./background-gradient-blending-ByyoSlZp.js`),__vite__mapDeps([21,4,5,22,23,24]))},{path:`background-removal`,name:`/devtools/background-removal`,component:()=>G(()=>import(`./background-removal-C9Nxqf7R.js`),__vite__mapDeps([25,26,23,27]))},{path:`chat`,name:`/devtools/chat`,component:()=>G(()=>import(`./chat-DCz8xPFL.js`),__vite__mapDeps([28,12]))},{path:`gesture-circle`,name:`/devtools/gesture-circle`,component:()=>G(()=>import(`./gesture-circle-CbhWoeGy.js`),__vite__mapDeps([29,19])),meta:{layout:`plain`}},{path:`image`,name:`/devtools/image`,component:()=>G(()=>import(`./image-mttx_pgl.js`),__vite__mapDeps([30,31]))},{path:`polaroid`,name:`/devtools/polaroid`,component:()=>G(()=>import(`./polaroid-Czu5f7-l.js`),__vite__mapDeps([32,8,9,10,11,12,13,14,15,20]))},{path:`use-magic-keys`,name:`/devtools/use-magic-keys`,component:()=>G(()=>import(`./use-magic-keys-CHY7TsWl.js`),[])},{path:`vibrant`,name:`/devtools/vibrant`,component:()=>G(()=>import(`./vibrant-DuINzmEO.js`),__vite__mapDeps([33,22,23,27]))}]},{path:`/queue`,name:`/queue`,component:()=>G(()=>import(`./queue-Dfi3XHYv.js`),[])},{path:`/settings`,children:[{path:``,name:`/settings/`,component:()=>G(()=>import(`./settings-BU1h0Ypc.js`),__vite__mapDeps([34,19,35])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`airi-card`,children:[{path:``,name:`/settings/airi-card/`,component:()=>G(()=>import(`./airi-card-BadNdPs2.js`),__vite__mapDeps([36,19,37,38,15,39,40,41,42,23,27])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`components`,children:[{path:`CardCreate`,name:`/settings/airi-card/components/CardCreate`,component:()=>G(()=>import(`./CardCreate-BkMd51Yp.js`),__vite__mapDeps([43,37]))},{path:`CardCreationDialog`,name:`/settings/airi-card/components/CardCreationDialog`,component:()=>G(()=>import(`./CardCreationDialog-CPh6KCeL.js`),__vite__mapDeps([44,38,15,39]))},{path:`CardDetailDialog`,name:`/settings/airi-card/components/CardDetailDialog`,component:()=>G(()=>import(`./CardDetailDialog-Bqj1zVZk.js`),__vite__mapDeps([45,40,41,15]))},{path:`CardListItem`,name:`/settings/airi-card/components/CardListItem`,component:()=>G(()=>import(`./CardListItem-Y1LQL4pU.js`),__vite__mapDeps([46,42]))},{path:`DeleteCardDialog`,name:`/settings/airi-card/components/DeleteCardDialog`,component:()=>G(()=>import(`./DeleteCardDialog-GGMbMTUy.js`),__vite__mapDeps([47,41]))}]}]},{path:`memory`,children:[{path:``,name:`/settings/memory/`,component:()=>G(()=>import(`./memory-CuCBomrB.js`),__vite__mapDeps([48,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}}]},{path:`models`,children:[{path:``,name:`/settings/models/`,component:()=>G(()=>import(`./models-D5tRl0yV.js`),__vite__mapDeps([49,19,35,50,8,9,10,11,12,13,14,15,22,20])),meta:{layout:`settings`,stageTransition:{name:`slide`,pageSpecificAvailable:!0}}}]},{path:`modules`,children:[{path:``,name:`/settings/modules/`,component:()=>G(()=>import(`./modules-BjCQHUKo.js`),__vite__mapDeps([51,19,35,50])),meta:{layout:`settings`,stageTransition:{name:`slide`,pageSpecificAvailable:!0}}},{path:`consciousness`,name:`/settings/modules/consciousness`,component:()=>G(()=>import(`./consciousness-D-hO8L-F.js`),__vite__mapDeps([52,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`hearing`,name:`/settings/modules/hearing`,component:()=>G(()=>import(`./hearing-DkVeRaZ5.js`),__vite__mapDeps([53,19,26,5,11,16,20])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`memory-long-term`,name:`/settings/modules/memory-long-term`,component:()=>G(()=>import(`./memory-long-term-CKScVlut.js`),__vite__mapDeps([54,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`memory-short-term`,name:`/settings/modules/memory-short-term`,component:()=>G(()=>import(`./memory-short-term-CIgRxvr4.js`),__vite__mapDeps([55,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`speech`,name:`/settings/modules/speech`,component:()=>G(()=>import(`./speech-BHjOb1l6.js`),__vite__mapDeps([56,19,17,57])),meta:{layout:`settings`,stageTransition:{name:`slide`}}}]},{path:`providers`,children:[{path:``,name:`/settings/providers/`,component:()=>G(()=>import(`./providers-BuVj5Mwh.js`),__vite__mapDeps([58,19,35,50])),meta:{layout:`settings`,stageTransition:{name:`slide`,pageSpecificAvailable:!0}}},{path:`alibaba-cloud-model-studio`,name:`/settings/providers/alibaba-cloud-model-studio`,component:()=>G(()=>import(`./alibaba-cloud-model-studio-BgoJUCni.js`),__vite__mapDeps([59,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`anthropic`,name:`/settings/providers/anthropic`,component:()=>G(()=>import(`./anthropic-rLZtjAH1.js`),__vite__mapDeps([60,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`azure-ai-foundry`,name:`/settings/providers/azure-ai-foundry`,component:()=>G(()=>import(`./azure-ai-foundry-BDJvXkDx.js`),__vite__mapDeps([61,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`cloudflare-workers-ai`,name:`/settings/providers/cloudflare-workers-ai`,component:()=>G(()=>import(`./cloudflare-workers-ai-CSguozvr.js`),__vite__mapDeps([62,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`deepseek`,name:`/settings/providers/deepseek`,component:()=>G(()=>import(`./deepseek-KHIBvOSg.js`),__vite__mapDeps([63,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`elevenlabs`,name:`/settings/providers/elevenlabs`,component:()=>G(()=>import(`./elevenlabs-cX0Tdyrj.js`),__vite__mapDeps([64,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`featherless-ai`,name:`/settings/providers/featherless-ai`,component:()=>G(()=>import(`./featherless-ai-CRMIoSc1.js`),__vite__mapDeps([65,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`fireworks-ai`,name:`/settings/providers/fireworks-ai`,component:()=>G(()=>import(`./fireworks-ai-Cua8d_XR.js`),__vite__mapDeps([66,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`google-generative-ai`,name:`/settings/providers/google-generative-ai`,component:()=>G(()=>import(`./google-generative-ai-SNljsGY9.js`),__vite__mapDeps([67,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`index-tts-vllm`,name:`/settings/providers/index-tts-vllm`,component:()=>G(()=>import(`./index-tts-vllm-DTGw7alH.js`),__vite__mapDeps([68,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`lm-studio`,name:`/settings/providers/lm-studio`,component:()=>G(()=>import(`./lm-studio-U_bu1pzR.js`),__vite__mapDeps([69,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`microsoft-speech`,name:`/settings/providers/microsoft-speech`,component:()=>G(()=>import(`./microsoft-speech-2GRSJhdI.js`),__vite__mapDeps([70,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`mistral-ai`,name:`/settings/providers/mistral-ai`,component:()=>G(()=>import(`./mistral-ai-MgxHlgJF.js`),__vite__mapDeps([71,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`modelscope`,name:`/settings/providers/modelscope`,component:()=>G(()=>import(`./modelscope-Cs4PJHsF.js`),__vite__mapDeps([72,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`moonshot-ai`,name:`/settings/providers/moonshot-ai`,component:()=>G(()=>import(`./moonshot-ai-DECjTU7Y.js`),__vite__mapDeps([73,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`novita-ai`,name:`/settings/providers/novita-ai`,component:()=>G(()=>import(`./novita-ai-D6DzWxr7.js`),__vite__mapDeps([74,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`ollama`,name:`/settings/providers/ollama`,component:()=>G(()=>import(`./ollama-BK7RdsJ7.js`),__vite__mapDeps([75,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`openai`,name:`/settings/providers/openai`,component:()=>G(()=>import(`./openai-CdelfTaH.js`),__vite__mapDeps([76,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`openai-audio-speech`,name:`/settings/providers/openai-audio-speech`,component:()=>G(()=>import(`./openai-audio-speech-CwCUc-0Z.js`),__vite__mapDeps([77,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`openai-audio-transcription`,name:`/settings/providers/openai-audio-transcription`,component:()=>G(()=>import(`./openai-audio-transcription-nfJV_CeD.js`),__vite__mapDeps([78,19,20])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`openai-compatible`,name:`/settings/providers/openai-compatible`,component:()=>G(()=>import(`./openai-compatible-BnW_vPdE.js`),__vite__mapDeps([79,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`openai-compatible-audio-speech`,name:`/settings/providers/openai-compatible-audio-speech`,component:()=>G(()=>import(`./openai-compatible-audio-speech-DnMxnwyX.js`),__vite__mapDeps([80,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`openai-compatible-audio-transcription`,name:`/settings/providers/openai-compatible-audio-transcription`,component:()=>G(()=>import(`./openai-compatible-audio-transcription-BsTdgBqD.js`),__vite__mapDeps([81,19,20])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`openrouter-ai`,name:`/settings/providers/openrouter-ai`,component:()=>G(()=>import(`./openrouter-ai-DLBn7Ovh.js`),__vite__mapDeps([82,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`player2`,name:`/settings/providers/player2`,component:()=>G(()=>import(`./player2-BvvHjdw2.js`),__vite__mapDeps([83,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`player2-speech`,name:`/settings/providers/player2-speech`,component:()=>G(()=>import(`./player2-speech-BvhFrSTS.js`),__vite__mapDeps([84,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`together-ai`,name:`/settings/providers/together-ai`,component:()=>G(()=>import(`./together-ai--dZp6cjR.js`),__vite__mapDeps([85,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`volcengine`,name:`/settings/providers/volcengine`,component:()=>G(()=>import(`./volcengine-COGX7PHz.js`),__vite__mapDeps([86,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`xai`,name:`/settings/providers/xai`,component:()=>G(()=>import(`./xai-Cjk9lJX7.js`),__vite__mapDeps([87,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}}]},{path:`scene`,children:[{path:``,name:`/settings/scene/`,component:()=>G(()=>import(`./scene-BuwGXmf5.js`),__vite__mapDeps([88,19,35,50])),meta:{layout:`settings`,stageTransition:{name:`slide`,pageSpecificAvailable:!0}}}]},{path:`system`,children:[{path:``,name:`/settings/system/`,component:()=>G(()=>import(`./system-DRr9DwgZ.js`),__vite__mapDeps([89,19])),meta:{layout:`settings`,stageTransition:{name:`slide`,pageSpecificAvailable:!0}}},{path:`color-scheme`,name:`/settings/system/color-scheme`,component:()=>G(()=>import(`./color-scheme-CcjW0Rsr.js`),__vite__mapDeps([90,19,91])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`developer`,name:`/settings/system/developer`,component:()=>G(()=>import(`./developer-DEkQ56fh.js`),__vite__mapDeps([92,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`general`,name:`/settings/system/general`,component:()=>G(()=>import(`./general-incnQu_W.js`),__vite__mapDeps([93,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}}]}]},{path:`/stage`,children:[{path:``,name:`StageScenePage`,component:()=>G(()=>import(`./stage-D2o19oRt.js`),__vite__mapDeps([94,7,1,2,8,9,10,11,12,13,14,15,16,5,17,18,19,4,20])),meta:{layout:`stage`,stageTransition:{name:`bubble-wave-out`}}}]},{path:`/test`,children:[{path:`filter-message`,name:`/test/filter-message`,component:()=>G(()=>import(`./filter-message-DxgnYPDX.js`),__vite__mapDeps([95,17,57]))},{path:`queues`,children:[{path:`delays`,name:`/test/queues/delays`,component:()=>G(()=>import(`./delays-B0pQWRL1.js`),__vite__mapDeps([96,5,11,16,17,57]))},{path:`emotions`,name:`/test/queues/emotions`,component:()=>G(()=>import(`./emotions-C0TLD3yM.js`),__vite__mapDeps([97,17,57]))},{path:`messages`,name:`/test/queues/messages`,component:()=>G(()=>import(`./messages-1BZz6GyE.js`),__vite__mapDeps([98,17,57]))}]}]}];var Xde=R({__name:`BidirectionalTransition`,props:{fromClass:{},activeClass:{},toClass:{}},setup(e){return(e,t)=>(z(),Ao(Fs,{"enter-from-class":e.fromClass,"enter-active-class":e.activeClass,"enter-to-class":e.toClass,"leave-from-class":e.toClass,"leave-active-class":e.activeClass,"leave-to-class":e.fromClass},{default:L(()=>[Ai(e.$slots,`default`)]),_:3},8,[`enter-from-class`,`enter-active-class`,`enter-to-class`,`leave-from-class`,`leave-active-class`,`leave-to-class`]))}}),Zde=Xde,Qde=R({__name:`TransitionVertical`,props:{duration:{default:250},easingEnter:{default:`ease-in-out`},easingLeave:{default:`ease-in-out`},opacityClosed:{default:0},opacityOpened:{default:1}},setup(e){let t=e;function n(e){return{height:e.style.height,width:e.style.width,position:e.style.position,visibility:e.style.visibility,overflow:e.style.overflow,paddingTop:e.style.paddingTop,paddingBottom:e.style.paddingBottom,borderTopWidth:e.style.borderTopWidth,borderBottomWidth:e.style.borderBottomWidth,marginTop:e.style.marginTop,marginBottom:e.style.marginBottom}}let r=null,i=null;function a(e,t){let{width:n}=getComputedStyle(e);e.style.width=n,e.style.position=`absolute`,e.style.visibility=`hidden`,e.style.height=``;let{height:r}=getComputedStyle(e);return e.style.width=t.width,e.style.position=t.position,e.style.visibility=t.visibility,e.style.height=`0px`,e.style.overflow=`hidden`,t.height&&t.height!==`0px`?t.height:r}function o(e,t,n,a,o){i=e,r=e.animate(a,o),e.style.height=t.height,r.onfinish=()=>{e.style.overflow=t.overflow,n()}}function s(e,n){return[{height:`0px`,opacity:t.opacityClosed,paddingTop:`0px`,paddingBottom:`0px`,borderTopWidth:`0px`,borderBottomWidth:`0px`,marginTop:`0px`,marginBottom:`0px`},{height:e,opacity:t.opacityOpened,paddingTop:n.paddingTop,paddingBottom:n.paddingBottom,borderTopWidth:n.borderTopWidth,borderBottomWidth:n.borderBottomWidth,marginTop:n.marginTop,marginBottom:n.marginBottom}]}function c(e,t,n){return e!==i||!r||r.playState!==`running`?!1:(r.onfinish=()=>{e.style.overflow=t,n()},r.reverse(),!0)}function l(e,r){let i=e,l=n(i);if(c(i,l.overflow,r))return;let u=a(i,l),d=s(u,l),f={duration:t.duration,easing:t.easingEnter};o(i,l,r,d,f)}function u(e,r){let i=e,a=n(i);if(c(i,a.overflow,r))return;let{height:l}=getComputedStyle(i);i.style.height=l,i.style.overflow=`hidden`;let u=s(l,a).reverse(),d={duration:t.duration,easing:t.easingLeave};o(i,a,r,u,d)}return(e,t)=>(z(),Ao(Fs,{css:!1,onEnter:l,onLeave:u},{default:L(()=>[Ai(e.$slots,`default`)]),_:3}))}}),Gk=Qde;function Kk(e){return typeof e==`string`?`'${e}'`:new $de().serialize(e)}const $de=function(){class e{#t=new Map;compare(e,t){let n=typeof e,r=typeof t;return n===`string`&&r===`string`?e.localeCompare(t):n===`number`&&r===`number`?e-t:String.prototype.localeCompare.call(this.serialize(e,!0),this.serialize(t,!0))}serialize(e,t){if(e===null)return`null`;switch(typeof e){case`string`:return t?e:`'${e}'`;case`bigint`:return`${e}n`;case`object`:return this.$object(e);case`function`:return this.$function(e)}return String(e)}serializeObject(e){let t=Object.prototype.toString.call(e);if(t!==`[object Object]`)return this.serializeBuiltInType(t.length<10?`unknown:${t}`:t.slice(8,-1),e);let n=e.constructor,r=n===Object||n===void 0?``:n.name;if(r!==``&&globalThis[r]===n)return this.serializeBuiltInType(r,e);if(typeof e.toJSON==`function`){let t=e.toJSON();return r+(typeof t==`object`&&t?this.$object(t):`(${this.serialize(t)})`)}return this.serializeObjectEntries(r,Object.entries(e))}serializeBuiltInType(e,t){let n=this[`$`+e];if(n)return n.call(this,t);if(typeof t?.entries==`function`)return this.serializeObjectEntries(e,t.entries());throw Error(`Cannot serialize ${e}`)}serializeObjectEntries(e,t){let n=Array.from(t).sort((e,t)=>this.compare(e[0],t[0])),r=`${e}{`;for(let e=0;ethis.compare(e,t)))}`}$Map(e){return this.serializeObjectEntries(`Map`,e.entries())}}for(let t of[`Error`,`RegExp`,`URL`])e.prototype[`$`+t]=function(e){return`${t}(${e})`};for(let t of[`Int8Array`,`Uint8Array`,`Uint8ClampedArray`,`Int16Array`,`Uint16Array`,`Int32Array`,`Uint32Array`,`Float32Array`,`Float64Array`])e.prototype[`$`+t]=function(e){return`${t}[${e.join(`,`)}]`};for(let t of[`BigInt64Array`,`BigUint64Array`])e.prototype[`$`+t]=function(e){return`${t}[${e.join(`n,`)}${e.length>0?`n`:``}]`};return e}();function qk(e,t){return e===t||Kk(e)===Kk(t)}function efe(e,t,n){let r=e.findIndex(e=>qk(e,t)),i=e.findIndex(e=>qk(e,n));if(r===-1||i===-1)return[];let[a,o]=[r,i].sort((e,t)=>e-t);return e.slice(a,o+1)}function Jk(e,t){let n=typeof e==`string`&&!t?`${e}Context`:t,r=Symbol(n),i=t=>{let n=da(r,t);if(n||n===null)return n;throw Error(`Injection \`${r.toString()}\` not found. Component must be used within ${Array.isArray(e)?`one of the following components: ${e.join(`, `)}`:`\`${e}\``}`)},a=e=>(ua(r,e),e);return[i,a]}function Yk(){let e=document.activeElement;if(e==null)return null;for(;e!=null&&e.shadowRoot!=null&&e.shadowRoot.activeElement!=null;)e=e.shadowRoot.activeElement;return e}function Xk(e,t,n){let r=n.originalEvent.target,i=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&r.addEventListener(e,t,{once:!0}),r.dispatchEvent(i)}function Zk(e){return e?e.flatMap(e=>e.type===bo?Zk(e.children):[e]):[]}const[Qk,tfe]=Jk(`ConfigProvider`),nfe=rx(()=>{let e=F(new Map),t=F(),n=U(()=>{for(let t of e.value.values())if(t)return!0;return!1}),r=Qk({scrollBody:F(!0)}),i=null,a=()=>{document.body.style.paddingRight=``,document.body.style.marginRight=``,document.body.style.pointerEvents=``,document.documentElement.style.removeProperty(`--scrollbar-width`),document.body.style.overflow=t.value??``,ox&&i?.(),t.value=void 0};return Ha(n,(e,n)=>{if(!ix)return;if(!e){n&&a();return}t.value===void 0&&(t.value=document.body.style.overflow);let o=window.innerWidth-document.documentElement.clientWidth,s={padding:o,margin:0},c=r.scrollBody?.value?typeof r.scrollBody.value==`object`?$w({padding:r.scrollBody.value.padding===!0?o:r.scrollBody.value.padding,margin:r.scrollBody.value.margin===!0?o:r.scrollBody.value.margin},s):s:{padding:0,margin:0};o>0&&(document.body.style.paddingRight=typeof c.padding==`number`?`${c.padding}px`:String(c.padding),document.body.style.marginRight=typeof c.margin==`number`?`${c.margin}px`:String(c.margin),document.documentElement.style.setProperty(`--scrollbar-width`,`${o}px`),document.body.style.overflow=`hidden`),ox&&(i=yx(document,`touchmove`,e=>rfe(e),{passive:!1})),Gn(()=>{document.body.style.pointerEvents=`none`,document.body.style.overflow=`hidden`})},{immediate:!0,flush:`sync`}),e});function $k(e){let t=Math.random().toString(36).substring(2,7),n=nfe();n.value.set(t,e??!1);let r=U({get:()=>n.value.get(t)??!1,set:e=>n.value.set(t,e)});return Rse(()=>{n.value.delete(t)}),r}function eA(e){let t=window.getComputedStyle(e);if(t.overflowX===`scroll`||t.overflowY===`scroll`||t.overflowX===`auto`&&e.clientWidth1?!0:(t.preventDefault&&t.cancelable&&t.preventDefault(),!1)}function tA(e){let t=Qk({dir:F(`ltr`)});return U(()=>e?.value||t.dir?.value||`ltr`)}function nA(e){let t=qo(),n=t?.type.emits,r={};return n?.length||console.warn(`No emitted event found. Please check component: ${t?.type.__name}`),n?.forEach(t=>{r[pe(le(t))]=(...n)=>e(t,...n)}),r}function ife(e){let t=U(()=>I(e)),n=U(()=>new Intl.Collator(`en`,{usage:`search`,...t.value})),r=(e,t)=>t.length===0?!0:(e=e.normalize(`NFC`),t=t.normalize(`NFC`),n.value.compare(e.slice(0,t.length),t)===0),i=(e,t)=>t.length===0?!0:(e=e.normalize(`NFC`),t=t.normalize(`NFC`),n.value.compare(e.slice(-t.length),t)===0),a=(e,t)=>{if(t.length===0)return!0;e=e.normalize(`NFC`),t=t.normalize(`NFC`);let r=0,i=t.length;for(;r+i<=e.length;r++){let a=e.slice(r,r+i);if(n.value.compare(t,a)===0)return!0}return!1};return{startsWith:r,endsWith:i,contains:a}}let rA=0;function iA(){za(e=>{if(!ix)return;let t=document.querySelectorAll(`[data-reka-focus-guard]`);document.body.insertAdjacentElement(`afterbegin`,t[0]??aA()),document.body.insertAdjacentElement(`beforeend`,t[1]??aA()),rA++,e(()=>{rA===1&&document.querySelectorAll(`[data-reka-focus-guard]`).forEach(e=>e.remove()),rA--})})}function aA(){let e=document.createElement(`span`);return e.setAttribute(`data-reka-focus-guard`,``),e.tabIndex=0,e.style.outline=`none`,e.style.opacity=`0`,e.style.position=`fixed`,e.style.pointerEvents=`none`,e}function oA(e){return U(()=>px(e)?!!vx(e)?.closest(`form`):!0)}function sA(){let e=qo(),t=F(),n=U(()=>[`#text`,`#comment`].includes(t.value?.$el.nodeName)?t.value?.$el.nextElementSibling:vx(t)),r=Object.assign({},e.exposed),i={};for(let t in e.props)Object.defineProperty(i,t,{enumerable:!0,configurable:!0,get:()=>e.props[t]});if(Object.keys(r).length>0)for(let e in r)Object.defineProperty(i,e,{enumerable:!0,configurable:!0,get:()=>r[e]});Object.defineProperty(i,`$el`,{enumerable:!0,configurable:!0,get:()=>e.vnode.el}),e.exposed=i;function a(n){t.value=n,n&&(Object.defineProperty(i,`$el`,{enumerable:!0,configurable:!0,get:()=>n instanceof Element?n:n.$el}),e.exposed=i)}return{forwardRef:a,currentRef:t,currentElement:n}}function cA(e){let t=qo(),n=Object.keys(t?.type.props??{}).reduce((e,n)=>{let r=(t?.type.props[n]).default;return r!==void 0&&(e[n]=r),e},{}),r=vn(e);return U(()=>{let e={},i=t?.vnode.props??{};return Object.keys(i).forEach(t=>{e[le(t)]=i[t]}),Object.keys({...n,...e}).reduce((e,t)=>(r.value[t]!==void 0&&(e[t]=r.value[t]),e),{})})}function lA(e,t){let n=cA(e),r=t?nA(t):{};return U(()=>({...n.value,...r}))}function afe(e,t){let n=dx(!1,300),r=F(null),i=tx();function a(){r.value=null,n.value=!1}function o(e,t){let i=e.currentTarget,a={x:e.clientX,y:e.clientY},o=ofe(a,i.getBoundingClientRect()),s=sfe(a,o),c=cfe(t.getBoundingClientRect()),l=ufe([...s,...c]);r.value=l,n.value=!0}return za(n=>{if(e.value&&t.value){let r=e=>o(e,t.value),i=t=>o(t,e.value);e.value.addEventListener(`pointerleave`,r),t.value.addEventListener(`pointerleave`,i),n(()=>{e.value?.removeEventListener(`pointerleave`,r),t.value?.removeEventListener(`pointerleave`,i)})}}),za(n=>{if(r.value){let o=n=>{if(!r.value||!(n.target instanceof HTMLElement))return;let o=n.target,s={x:n.clientX,y:n.clientY},c=e.value?.contains(o)||t.value?.contains(o),l=!lfe(s,r.value),u=!!o.closest(`[data-grace-area-trigger]`);c?a():(l||u)&&(a(),i.trigger())};e.value?.ownerDocument.addEventListener(`pointermove`,o),n(()=>e.value?.ownerDocument.removeEventListener(`pointermove`,o))}}),{isPointerInTransit:n,onPointerExit:i.on}}function ofe(e,t){let n=Math.abs(t.top-e.y),r=Math.abs(t.bottom-e.y),i=Math.abs(t.right-e.x),a=Math.abs(t.left-e.x);switch(Math.min(n,r,i,a)){case a:return`left`;case i:return`right`;case n:return`top`;case r:return`bottom`;default:throw Error(`unreachable`)}}function sfe(e,t,n=5){let r=[];switch(t){case`top`:r.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case`bottom`:r.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case`left`:r.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case`right`:r.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n});break}return r}function cfe(e){let{top:t,right:n,bottom:r,left:i}=e;return[{x:i,y:t},{x:n,y:t},{x:n,y:r},{x:i,y:r}]}function lfe(e,t){let{x:n,y:r}=e,i=!1;for(let e=0,a=t.length-1;er!=l>r&&n<(c-o)*(r-s)/(l-s)+o;u&&(i=!i)}return i}function ufe(e){let t=e.slice();return t.sort((e,t)=>e.xt.x?1:e.yt.y?1:0),dfe(t)}function dfe(e){if(e.length<=1)return e.slice();let t=[];for(let n=0;n=2;){let e=t[t.length-1],n=t[t.length-2];if((e.x-n.x)*(r.y-n.y)>=(e.y-n.y)*(r.x-n.x))t.pop();else break}t.push(r)}t.pop();let n=[];for(let t=e.length-1;t>=0;t--){let r=e[t];for(;n.length>=2;){let e=n[n.length-1],t=n[n.length-2];if((e.x-t.x)*(r.y-t.y)>=(e.y-t.y)*(r.x-t.x))n.pop();else break}n.push(r)}return n.pop(),t.length===1&&n.length===1&&t[0].x===n[0].x&&t[0].y===n[0].y?t:t.concat(n)}var ffe=function(e){if(typeof document>`u`)return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},uA=new WeakMap,dA=new WeakMap,fA={},pA=0,mA=function(e){return e&&(e.host||mA(e.parentNode))},pfe=function(e,t){return t.map(function(t){if(e.contains(t))return t;var n=mA(t);return n&&e.contains(n)?n:(console.error(`aria-hidden`,t,`in not contained inside`,e,`. Doing nothing`),null)}).filter(function(e){return!!e})},mfe=function(e,t,n,r){var i=pfe(t,Array.isArray(e)?e:[e]);fA[n]||(fA[n]=new WeakMap);var a=fA[n],o=[],s=new Set,c=new Set(i),l=function(e){!e||s.has(e)||(s.add(e),l(e.parentNode))};i.forEach(l);var u=function(e){!e||c.has(e)||Array.prototype.forEach.call(e.children,function(e){if(s.has(e))u(e);else try{var t=e.getAttribute(r),i=t!==null&&t!==`false`,c=(uA.get(e)||0)+1,l=(a.get(e)||0)+1;uA.set(e,c),a.set(e,l),o.push(e),c===1&&i&&dA.set(e,!0),l===1&&e.setAttribute(n,`true`),i||e.setAttribute(r,`true`)}catch(t){console.error(`aria-hidden: cannot operate on `,e,t)}})};return u(t),s.clear(),pA++,function(){o.forEach(function(e){var t=uA.get(e)-1,i=a.get(e)-1;uA.set(e,t),a.set(e,i),t||(dA.has(e)||e.removeAttribute(r),dA.delete(e)),i||e.removeAttribute(n)}),pA--,pA||(uA=new WeakMap,uA=new WeakMap,dA=new WeakMap,fA={})}},hfe=function(e,t,n){n===void 0&&(n=`data-aria-hidden`);var r=Array.from(Array.isArray(e)?e:[e]),i=t||ffe(e);return i?(r.push.apply(r,Array.from(i.querySelectorAll(`[aria-live]`))),mfe(r,i,n,`aria-hidden`)):function(){return null}};function hA(e){let t;Ha(()=>vx(e),e=>{e?t=hfe(e):t&&t()}),gi(()=>{t&&t()})}let gfe=0;function gA(e,t=`reka`){if(e)return e;if(`useId`in cl)return`${t}-${Ir?.()}`;let n=Qk({useId:void 0});return n.useId?`${t}-${n.useId()}`:`${t}-${++gfe}`}function _A(){return{ALT:`Alt`,ARROW_DOWN:`ArrowDown`,ARROW_LEFT:`ArrowLeft`,ARROW_RIGHT:`ArrowRight`,ARROW_UP:`ArrowUp`,BACKSPACE:`Backspace`,CAPS_LOCK:`CapsLock`,CONTROL:`Control`,DELETE:`Delete`,END:`End`,ENTER:`Enter`,ESCAPE:`Escape`,F1:`F1`,F10:`F10`,F11:`F11`,F12:`F12`,F2:`F2`,F3:`F3`,F4:`F4`,F5:`F5`,F6:`F6`,F7:`F7`,F8:`F8`,F9:`F9`,HOME:`Home`,META:`Meta`,PAGE_DOWN:`PageDown`,PAGE_UP:`PageUp`,SHIFT:`Shift`,SPACE:` `,TAB:`Tab`,CTRL:`Control`,ASTERISK:`*`,SPACE_CODE:`Space`}}function _fe(e){let t=F(),n=U(()=>t.value?.width??0),r=U(()=>t.value?.height??0);return fi(()=>{let n=vx(e);if(n){t.value={width:n.offsetWidth,height:n.offsetHeight};let e=new ResizeObserver(e=>{if(!Array.isArray(e)||!e.length)return;let r=e[0],i,a;if(`borderBoxSize`in r){let e=r.borderBoxSize,t=Array.isArray(e)?e[0]:e;i=t.inlineSize,a=t.blockSize}else i=n.offsetWidth,a=n.offsetHeight;t.value={width:i,height:a}});return e.observe(n,{box:`border-box`}),()=>e.unobserve(n)}else t.value=void 0}),{width:n,height:r}}function vfe(e,t){let n=F(e);function r(e){let r=t[n.value][e];return r??n.value}let i=e=>{n.value=r(e)};return{state:n,dispatch:i}}function vA(e){let t=dx(``,1e3),n=(n,r)=>{if(t.value+=n,e)e(n);else{let e=Yk(),n=r.map(e=>({...e,textValue:e.value?.textValue??e.ref.textContent?.trim()??``})),i=n.find(t=>t.ref===e),a=n.map(e=>e.textValue),o=bfe(a,t.value,i?.textValue),s=n.find(e=>e.textValue===o);return s&&s.ref.focus(),s?.ref}},r=()=>{t.value=``};return{search:t,handleTypeaheadSearch:n,resetTypeahead:r}}function yfe(e,t){return e.map((n,r)=>e[(t+r)%e.length])}function bfe(e,t,n){let r=t.length>1&&Array.from(t).every(e=>e===t[0]),i=r?t[0]:t,a=n?e.indexOf(n):-1,o=yfe(e,Math.max(a,0)),s=i.length===1;s&&(o=o.filter(e=>e!==n));let c=o.find(e=>e.toLowerCase().startsWith(i.toLowerCase()));return c===n?void 0:c}function xfe(e,t){let n=F({}),r=F(`none`),i=F(e),a=e.value?`mounted`:`unmounted`,o,s=t.value?.ownerDocument.defaultView??_x,{state:c,dispatch:l}=vfe(a,{mounted:{UNMOUNT:`unmounted`,ANIMATION_OUT:`unmountSuspended`},unmountSuspended:{MOUNT:`mounted`,ANIMATION_END:`unmounted`},unmounted:{MOUNT:`mounted`}}),u=e=>{if(ix){let n=new CustomEvent(e,{bubbles:!1,cancelable:!1});t.value?.dispatchEvent(n)}};Ha(e,async(e,i)=>{let a=i!==e;if(await Gn(),a){let a=r.value,o=yA(t.value);if(e)l(`MOUNT`),u(`enter`),o===`none`&&u(`after-enter`);else if(o===`none`||o===`undefined`||n.value?.display===`none`)l(`UNMOUNT`),u(`leave`),u(`after-leave`);else{let e=a!==o;i&&e?(l(`ANIMATION_OUT`),u(`leave`)):(l(`UNMOUNT`),u(`after-leave`))}}},{immediate:!0});let d=e=>{let n=yA(t.value),r=n.includes(e.animationName),a=c.value===`mounted`?`enter`:`leave`;if(e.target===t.value&&r&&(u(`after-${a}`),l(`ANIMATION_END`),!i.value)){let e=t.value.style.animationFillMode;t.value.style.animationFillMode=`forwards`,o=s?.setTimeout(()=>{t.value?.style.animationFillMode===`forwards`&&(t.value.style.animationFillMode=e)})}e.target===t.value&&n===`none`&&l(`ANIMATION_END`)},f=e=>{e.target===t.value&&(r.value=yA(t.value))},p=Ha(t,(e,t)=>{e?(n.value=getComputedStyle(e),e.addEventListener(`animationstart`,f),e.addEventListener(`animationcancel`,d),e.addEventListener(`animationend`,d)):(l(`ANIMATION_END`),o!==void 0&&s?.clearTimeout(o),t?.removeEventListener(`animationstart`,f),t?.removeEventListener(`animationcancel`,d),t?.removeEventListener(`animationend`,d))},{immediate:!0}),m=Ha(c,()=>{let e=yA(t.value);r.value=c.value===`mounted`?e:`none`});gi(()=>{p(),m()});let h=U(()=>[`mounted`,`unmountSuspended`].includes(c.value));return{isPresent:h}}function yA(e){return e&&getComputedStyle(e).animationName||`none`}var bA=R({name:`Presence`,props:{present:{type:Boolean,required:!0},forceMount:{type:Boolean}},slots:{},setup(e,{slots:t,expose:n}){let{present:r,forceMount:i}=_n(e),a=F(),{isPresent:o}=xfe(r,a);n({present:o});let s=t.default({present:o.value});s=Zk(s||[]);let c=qo();if(s&&s?.length>1){let e=c?.parent?.type.name?`<${c.parent.type.name} />`:`component`;throw Error([`Detected an invalid children for \`${e}\` for \`Presence\` component.`,``,"Note: Presence works similarly to `v-if` directly, but it waits for animation/transition to finished before unmounting. So it expect only one direct child of valid VNode type.",`You can apply a few solutions:`,["Provide a single child element so that `presence` directive attach correctly.",`Ensure the first child is an actual element instead of a raw text node or comment node.`].map(e=>` - ${e}`).join(` `)].join(` `))}return()=>i.value||r.value||o.value?fs(t.default({present:o.value})[0],{ref:e=>{let t=vx(e);return t?.hasAttribute===void 0||(t?.hasAttribute(`data-reka-popper-content-wrapper`)?a.value=t.firstElementChild:a.value=t),t}}):null}});const xA=R({name:`PrimitiveSlot`,inheritAttrs:!1,setup(e,{attrs:t,slots:n}){return()=>{if(!n.default)return null;let e=Zk(n.default()),r=e.findIndex(e=>e.type!==So);if(r===-1)return e;let i=e[r];delete i.props?.ref;let a=i.props?Uo(t,i.props):t,o=Io({...i,props:{}},a);return e.length===1?o:(e[r]=o,e)}}}),Sfe=[`area`,`img`,`input`],SA=R({name:`Primitive`,inheritAttrs:!1,props:{asChild:{type:Boolean,default:!1},as:{type:[String,Object],default:`div`}},setup(e,{attrs:t,slots:n}){let r=e.asChild?`template`:e.as;return typeof r==`string`&&Sfe.includes(r)?()=>fs(r,t):r===`template`?()=>fs(xA,t,{default:n.default}):()=>fs(e.as,t,{default:n.default})}});function CA(){let e=F(),t=U(()=>[`#text`,`#comment`].includes(e.value?.$el.nodeName)?e.value?.$el.nextElementSibling:vx(e));return{primitiveElement:e,currentElement:t}}const[wA,Cfe]=Jk(`DialogRoot`);var wfe=R({inheritAttrs:!1,__name:`DialogRoot`,props:{open:{type:Boolean,required:!1,default:void 0},defaultOpen:{type:Boolean,required:!1,default:!1},modal:{type:Boolean,required:!1,default:!0}},emits:[`update:open`],setup(e,{emit:t}){let n=e,r=t,i=zx(n,`open`,r,{defaultValue:n.defaultOpen,passive:n.open===void 0}),a=F(),o=F(),{modal:s}=_n(n);return Cfe({open:i,modal:s,openModal:()=>{i.value=!0},onOpenChange:e=>{i.value=e},onOpenToggle:()=>{i.value=!i.value},contentId:``,titleId:``,descriptionId:``,triggerElement:a,contentElement:o}),(e,t)=>Ai(e.$slots,`default`,{open:I(i),close:()=>i.value=!1})}}),TA=wfe;function EA(e,t){let n=t.closest(`[data-dismissable-layer]`),r=e.dataset.dismissableLayer===``?e:e.querySelector(`[data-dismissable-layer]`),i=Array.from(e.ownerDocument.querySelectorAll(`[data-dismissable-layer]`));return!!(n&&(r===n||i.indexOf(r){});return za(o=>{if(!ix||!mn(n))return;let s=async n=>{let o=n.target;if(!(!t?.value||!o)){if(EA(t.value,o)){i.value=!1;return}if(n.target&&!i.value){let t={originalEvent:n};function i(){Xk(`dismissableLayer.pointerDownOutside`,e,t)}n.pointerType===`touch`?(r.removeEventListener(`click`,a.value),a.value=i,r.addEventListener(`click`,a.value,{once:!0})):i()}else r.removeEventListener(`click`,a.value);i.value=!1}},c=window.setTimeout(()=>{r.addEventListener(`pointerdown`,s)},0);o(()=>{window.clearTimeout(c),r.removeEventListener(`pointerdown`,s),r.removeEventListener(`click`,a.value)})}),{onPointerDownCapture:()=>{mn(n)&&(i.value=!0)}}}function OA(e,t,n=!0){let r=t?.value?.ownerDocument??globalThis?.document,i=F(!1);return za(a=>{if(!ix||!mn(n))return;let o=async n=>{if(!t?.value)return;await Gn(),await Gn();let r=n.target;if(!(!t.value||!r||EA(t.value,r))&&n.target&&!i.value){let t={originalEvent:n};Xk(`dismissableLayer.focusOutside`,e,t)}};r.addEventListener(`focusin`,o),a(()=>r.removeEventListener(`focusin`,o))}),{onFocusCapture:()=>{mn(n)&&(i.value=!0)},onBlurCapture:()=>{mn(n)&&(i.value=!1)}}}const kA=Zt({layersRoot:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set});var Tfe=R({__name:`DismissableLayer`,props:{disableOutsidePointerEvents:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`dismiss`],setup(e,{emit:t}){let n=e,r=t,{forwardRef:i,currentElement:a}=sA(),o=U(()=>a.value?.ownerDocument??globalThis.document),s=U(()=>kA.layersRoot),c=U(()=>a.value?Array.from(s.value).indexOf(a.value):-1),l=U(()=>kA.layersWithOutsidePointerEventsDisabled.size>0),u=U(()=>{let e=Array.from(s.value),[t]=[...kA.layersWithOutsidePointerEventsDisabled].slice(-1),n=e.indexOf(t);return c.value>=n}),d=DA(async e=>{let t=[...kA.branches].some(t=>t?.contains(e.target));!u.value||t||(r(`pointerDownOutside`,e),r(`interactOutside`,e),await Gn(),e.defaultPrevented||r(`dismiss`))},a),f=OA(e=>{let t=[...kA.branches].some(t=>t?.contains(e.target));t||(r(`focusOutside`,e),r(`interactOutside`,e),e.defaultPrevented||r(`dismiss`))},a);wx(`Escape`,e=>{let t=c.value===s.value.size-1;t&&(r(`escapeKeyDown`,e),e.defaultPrevented||r(`dismiss`))});let p;return za(e=>{a.value&&(n.disableOutsidePointerEvents&&(kA.layersWithOutsidePointerEventsDisabled.size===0&&(p=o.value.body.style.pointerEvents,o.value.body.style.pointerEvents=`none`),kA.layersWithOutsidePointerEventsDisabled.add(a.value)),s.value.add(a.value),e(()=>{n.disableOutsidePointerEvents&&kA.layersWithOutsidePointerEventsDisabled.size===1&&(o.value.body.style.pointerEvents=p)}))}),za(e=>{e(()=>{a.value&&(s.value.delete(a.value),kA.layersWithOutsidePointerEventsDisabled.delete(a.value))})}),(e,t)=>(z(),Ao(I(SA),{ref:I(i),"as-child":e.asChild,as:e.as,"data-dismissable-layer":``,style:be({pointerEvents:l.value?u.value?`auto`:`none`:void 0}),onFocusCapture:I(f).onFocusCapture,onBlurCapture:I(f).onBlurCapture,onPointerdownCapture:I(d).onPointerDownCapture},{default:L(()=>[Ai(e.$slots,`default`)]),_:3},8,[`as-child`,`as`,`style`,`onFocusCapture`,`onBlurCapture`,`onPointerdownCapture`]))}}),AA=Tfe;const Efe=xse(()=>{let e=F([]);return e});function Dfe(){let e=Efe();return{add(t){let n=e.value[0];t!==n&&n?.pause(),e.value=jA(e.value,t),e.value.unshift(t)},remove(t){e.value=jA(e.value,t),e.value[0]?.resume()}}}function jA(e,t){let n=[...e],r=n.indexOf(t);return r!==-1&&n.splice(r,1),n}function Ofe(e){return e.filter(e=>e.tagName!==`A`)}const MA=`focusScope.autoFocusOnMount`,NA=`focusScope.autoFocusOnUnmount`,PA={bubbles:!1,cancelable:!0};function kfe(e,{select:t=!1}={}){let n=Yk();for(let r of e)if(LA(r,{select:t}),Yk()!==n)return!0}function Afe(e){let t=FA(e),n=IA(t,e),r=IA(t.reverse(),e);return[n,r]}function FA(e){let t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{let t=e.tagName===`INPUT`&&e.type===`hidden`;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function IA(e,t){for(let n of e)if(!jfe(n,{upTo:t}))return n}function jfe(e,{upTo:t}){if(getComputedStyle(e).visibility===`hidden`)return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display===`none`)return!0;e=e.parentElement}return!1}function Mfe(e){return e instanceof HTMLInputElement&&`select`in e}function LA(e,{select:t=!1}={}){if(e&&e.focus){let n=Yk();e.focus({preventScroll:!0}),e!==n&&Mfe(e)&&t&&e.select()}}var Nfe=R({__name:`FocusScope`,props:{loop:{type:Boolean,required:!1,default:!1},trapped:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`mountAutoFocus`,`unmountAutoFocus`],setup(e,{emit:t}){let n=e,r=t,{currentRef:i,currentElement:a}=sA(),o=F(null),s=Dfe(),c=Zt({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}});za(e=>{if(!ix)return;let t=a.value;if(!n.trapped)return;function r(e){if(c.paused||!t)return;let n=e.target;t.contains(n)?o.value=n:LA(o.value,{select:!0})}function i(e){if(c.paused||!t)return;let n=e.relatedTarget;n!==null&&(t.contains(n)||LA(o.value,{select:!0}))}function s(e){let n=t.contains(o.value);n||LA(t)}document.addEventListener(`focusin`,r),document.addEventListener(`focusout`,i);let l=new MutationObserver(s);t&&l.observe(t,{childList:!0,subtree:!0}),e(()=>{document.removeEventListener(`focusin`,r),document.removeEventListener(`focusout`,i),l.disconnect()})}),za(async e=>{let t=a.value;if(await Gn(),!t)return;s.add(c);let n=Yk(),i=t.contains(n);if(!i){let e=new CustomEvent(MA,PA);t.addEventListener(MA,e=>r(`mountAutoFocus`,e)),t.dispatchEvent(e),e.defaultPrevented||(kfe(Ofe(FA(t)),{select:!0}),Yk()===n&&LA(t))}e(()=>{t.removeEventListener(MA,e=>r(`mountAutoFocus`,e));let e=new CustomEvent(NA,PA),i=e=>{r(`unmountAutoFocus`,e)};t.addEventListener(NA,i),t.dispatchEvent(e),setTimeout(()=>{e.defaultPrevented||LA(n??document.body,{select:!0}),t.removeEventListener(NA,i),s.remove(c)},0)})});function l(e){if(!n.loop&&!n.trapped||c.paused)return;let t=e.key===`Tab`&&!e.altKey&&!e.ctrlKey&&!e.metaKey,r=Yk();if(t&&r){let t=e.currentTarget,[i,a]=Afe(t),o=i&&a;o?!e.shiftKey&&r===a?(e.preventDefault(),n.loop&&LA(i,{select:!0})):e.shiftKey&&r===i&&(e.preventDefault(),n.loop&&LA(a,{select:!0})):r===t&&e.preventDefault()}}return(e,t)=>(z(),Ao(I(SA),{ref_key:`currentRef`,ref:i,tabindex:`-1`,"as-child":e.asChild,as:e.as,onKeydown:l},{default:L(()=>[Ai(e.$slots,`default`)]),_:3},8,[`as-child`,`as`]))}}),RA=Nfe;const Pfe=`menu.itemSelect`,zA=[`Enter`,` `],Ffe=[`ArrowDown`,`PageUp`,`Home`],BA=[`ArrowUp`,`PageDown`,`End`],Ife=[...Ffe,...BA];[...zA],[...zA];function VA(e){return e?`open`:`closed`}function Lfe(e){let t=Yk();for(let n of e)if(n===t||(n.focus(),Yk()!==t))return}function Rfe(e,t){let{x:n,y:r}=e,i=!1;for(let e=0,a=t.length-1;er!=l>r&&n<(c-o)*(r-s)/(l-s)+o;u&&(i=!i)}return i}function zfe(e,t){if(!t)return!1;let n={x:e.clientX,y:e.clientY};return Rfe(n,t)}function Bfe(e){return e.pointerType===`mouse`}var Vfe=R({__name:`DialogContentImpl`,props:{forceMount:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=wA(),{forwardRef:a,currentElement:o}=sA();return i.titleId||=gA(void 0,`reka-dialog-title`),i.descriptionId||=gA(void 0,`reka-dialog-description`),fi(()=>{i.contentElement=o,Yk()!==document.body&&(i.triggerElement.value=Yk())}),(e,t)=>(z(),Ao(I(RA),{"as-child":``,loop:``,trapped:n.trapFocus,onMountAutoFocus:t[5]||=e=>r(`openAutoFocus`,e),onUnmountAutoFocus:t[6]||=e=>r(`closeAutoFocus`,e)},{default:L(()=>[H(I(AA),Uo({id:I(i).contentId,ref:I(a),as:e.as,"as-child":e.asChild,"disable-outside-pointer-events":e.disableOutsidePointerEvents,role:`dialog`,"aria-describedby":I(i).descriptionId,"aria-labelledby":I(i).titleId,"data-state":I(VA)(I(i).open.value)},e.$attrs,{onDismiss:t[0]||=e=>I(i).onOpenChange(!1),onEscapeKeyDown:t[1]||=e=>r(`escapeKeyDown`,e),onFocusOutside:t[2]||=e=>r(`focusOutside`,e),onInteractOutside:t[3]||=e=>r(`interactOutside`,e),onPointerDownOutside:t[4]||=e=>r(`pointerDownOutside`,e)}),{default:L(()=>[Ai(e.$slots,`default`)]),_:3},16,[`id`,`as`,`as-child`,`disable-outside-pointer-events`,`aria-describedby`,`aria-labelledby`,`data-state`])]),_:3},8,[`trapped`]))}}),HA=Vfe,Hfe=R({__name:`DialogContentModal`,props:{forceMount:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=wA(),a=nA(r),{forwardRef:o,currentElement:s}=sA();return hA(s),(e,t)=>(z(),Ao(HA,Uo({...n,...I(a)},{ref:I(o),"trap-focus":I(i).open.value,"disable-outside-pointer-events":!0,onCloseAutoFocus:t[0]||=e=>{e.defaultPrevented||(e.preventDefault(),I(i).triggerElement.value?.focus())},onPointerDownOutside:t[1]||=e=>{let t=e.detail.originalEvent,n=t.button===0&&t.ctrlKey===!0,r=t.button===2||n;r&&e.preventDefault()},onFocusOutside:t[2]||=e=>{e.preventDefault()}}),{default:L(()=>[Ai(e.$slots,`default`)]),_:3},16,[`trap-focus`]))}}),Ufe=Hfe,Wfe=R({__name:`DialogContentNonModal`,props:{forceMount:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=nA(r);sA();let a=wA(),o=F(!1),s=F(!1);return(e,t)=>(z(),Ao(HA,Uo({...n,...I(i)},{"trap-focus":!1,"disable-outside-pointer-events":!1,onCloseAutoFocus:t[0]||=e=>{e.defaultPrevented||(o.value||I(a).triggerElement.value?.focus(),e.preventDefault()),o.value=!1,s.value=!1},onInteractOutside:t[1]||=e=>{e.defaultPrevented||(o.value=!0,e.detail.originalEvent.type===`pointerdown`&&(s.value=!0));let t=e.target,n=I(a).triggerElement.value?.contains(t);n&&e.preventDefault(),e.detail.originalEvent.type===`focusin`&&s.value&&e.preventDefault()}}),{default:L(()=>[Ai(e.$slots,`default`)]),_:3},16))}}),Gfe=Wfe,Kfe=R({__name:`DialogContent`,props:{forceMount:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=wA(),a=nA(r),{forwardRef:o}=sA();return(e,t)=>(z(),Ao(I(bA),{present:e.forceMount||I(i).open.value},{default:L(()=>[I(i).modal.value?(z(),Ao(Ufe,Uo({key:0,ref:I(o)},{...n,...I(a),...e.$attrs}),{default:L(()=>[Ai(e.$slots,`default`)]),_:3},16)):(z(),Ao(Gfe,Uo({key:1,ref:I(o)},{...n,...I(a),...e.$attrs}),{default:L(()=>[Ai(e.$slots,`default`)]),_:3},16))]),_:3},8,[`present`]))}}),UA=Kfe,qfe=R({__name:`DialogOverlayImpl`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=wA();return $k(!0),sA(),(e,n)=>(z(),Ao(I(SA),{as:e.as,"as-child":e.asChild,"data-state":I(t).open.value?`open`:`closed`,style:{"pointer-events":`auto`}},{default:L(()=>[Ai(e.$slots,`default`)]),_:3},8,[`as`,`as-child`,`data-state`]))}}),Jfe=qfe,Yfe=R({__name:`DialogOverlay`,props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=wA(),{forwardRef:n}=sA();return(e,r)=>I(t)?.modal.value?(z(),Ao(I(bA),{key:0,present:e.forceMount||I(t).open.value},{default:L(()=>[H(Jfe,Uo(e.$attrs,{ref:I(n),as:e.as,"as-child":e.asChild}),{default:L(()=>[Ai(e.$slots,`default`)]),_:3},16,[`as`,`as-child`])]),_:3},8,[`present`])):zo(`v-if`,!0)}}),WA=Yfe,Xfe=R({__name:`Teleport`,props:{to:{type:null,required:!1,default:`body`},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){let t=bx();return(e,n)=>I(t)||e.forceMount?(z(),Ao(yr,{key:0,to:e.to,disabled:e.disabled,defer:e.defer},[Ai(e.$slots,`default`)],8,[`to`,`disabled`,`defer`])):zo(`v-if`,!0)}}),GA=Xfe,Zfe=R({__name:`DialogPortal`,props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){let t=e;return(e,n)=>(z(),Ao(I(GA),Ee(Fo(t)),{default:L(()=>[Ai(e.$slots,`default`)]),_:3},16))}}),KA=Zfe,Qfe=R({__name:`DialogTitle`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`h2`}},setup(e){let t=e,n=wA();return sA(),(e,r)=>(z(),Ao(I(SA),Uo(t,{id:I(n).titleId}),{default:L(()=>[Ai(e.$slots,`default`)]),_:3},16,[`id`]))}}),qA=Qfe;const JA=`data-reka-collection-item`;function YA(e={}){let{key:t=``,isProvider:n=!1}=e,r=`${t}CollectionProvider`,i;if(n){let e=F(new Map),t=F();i={collectionRef:t,itemMap:e},ua(r,i)}else i=da(r);let a=(e=!1)=>{let t=i.collectionRef.value;if(!t)return[];let n=Array.from(t.querySelectorAll(`[${JA}]`)),r=Array.from(i.itemMap.value.values()),a=r.sort((e,t)=>n.indexOf(e.ref)-n.indexOf(t.ref));return e?a:a.filter(e=>e.ref.dataset.disabled!==``)},o=R({name:`CollectionSlot`,setup(e,{slots:t}){let{primitiveElement:n,currentElement:r}=CA();return Ha(r,()=>{i.collectionRef.value=r.value}),()=>fs(xA,{ref:n},t)}}),s=R({name:`CollectionItem`,inheritAttrs:!1,props:{value:{validator:()=>!0}},setup(e,{slots:t,attrs:n}){let{primitiveElement:r,currentElement:a}=CA();return za(t=>{if(a.value){let n=cn(a.value);i.itemMap.value.set(n,{ref:a.value,value:e.value}),t(()=>i.itemMap.value.delete(n))}}),()=>fs(xA,{...n,[JA]:``,ref:r},t)}}),c=U(()=>Array.from(i.itemMap.value.values())),l=U(()=>i.itemMap.value.size);return{getItems:a,reactiveItems:c,itemMapSize:l,CollectionSlot:o,CollectionItem:s}}const $fe=`rovingFocusGroup.onEntryFocus`,epe={bubbles:!1,cancelable:!0},tpe={ArrowLeft:`prev`,ArrowUp:`prev`,ArrowRight:`next`,ArrowDown:`next`,PageUp:`first`,Home:`first`,PageDown:`last`,End:`last`};function npe(e,t){return t===`rtl`?e===`ArrowLeft`?`ArrowRight`:e===`ArrowRight`?`ArrowLeft`:e:e}function rpe(e,t,n){let r=npe(e.key,n);if(!(t===`vertical`&&[`ArrowLeft`,`ArrowRight`].includes(r))&&!(t===`horizontal`&&[`ArrowUp`,`ArrowDown`].includes(r)))return tpe[r]}function ipe(e,t=!1){let n=Yk();for(let r of e)if(r===n||(r.focus({preventScroll:t}),Yk()!==n))return}var ape=R({__name:`VisuallyHidden`,props:{feature:{type:String,required:!1,default:`focusable`},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){return(e,t)=>(z(),Ao(I(SA),{as:e.as,"as-child":e.asChild,"aria-hidden":e.feature===`focusable`?`true`:void 0,"data-hidden":e.feature===`fully-hidden`?``:void 0,tabindex:e.feature===`fully-hidden`?`-1`:void 0,style:{position:`absolute`,border:0,width:`1px`,height:`1px`,padding:0,margin:`-1px`,overflow:`hidden`,clip:`rect(0, 0, 0, 0)`,clipPath:`inset(50%)`,whiteSpace:`nowrap`,wordWrap:`normal`}},{default:L(()=>[Ai(e.$slots,`default`)]),_:3},8,[`as`,`as-child`,`aria-hidden`,`data-hidden`,`tabindex`]))}}),XA=ape,ope=R({inheritAttrs:!1,__name:`VisuallyHiddenInputBubble`,props:{name:{type:String,required:!0},value:{type:null,required:!0},checked:{type:Boolean,required:!1,default:void 0},required:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},feature:{type:String,required:!1,default:`fully-hidden`}},setup(e){let t=e,{primitiveElement:n,currentElement:r}=CA(),i=U(()=>t.checked??t.value);return Ha(i,(e,t)=>{if(!r.value)return;let n=r.value,i=window.HTMLInputElement.prototype,a=Object.getOwnPropertyDescriptor(i,`value`),o=a.set;if(o&&e!==t){let t=new Event(`input`,{bubbles:!0}),r=new Event(`change`,{bubbles:!0});o.call(n,e),n.dispatchEvent(t),n.dispatchEvent(r)}}),(e,r)=>(z(),Ao(XA,Uo({ref_key:`primitiveElement`,ref:n},{...t,...e.$attrs},{as:`input`}),null,16))}}),ZA=ope,spe=R({inheritAttrs:!1,__name:`VisuallyHiddenInput`,props:{name:{type:String,required:!0},value:{type:null,required:!0},checked:{type:Boolean,required:!1,default:void 0},required:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},feature:{type:String,required:!1,default:`fully-hidden`}},setup(e){let t=e,n=U(()=>typeof t.value==`object`&&Array.isArray(t.value)&&t.value.length===0&&t.required),r=U(()=>typeof t.value==`string`||typeof t.value==`number`||typeof t.value==`boolean`||t.value===null||t.value===void 0?[{name:t.name,value:t.value}]:typeof t.value==`object`&&Array.isArray(t.value)?t.value.flatMap((e,n)=>typeof e==`object`?Object.entries(e).map(([e,r])=>({name:`${t.name}[${n}][${e}]`,value:r})):{name:`${t.name}[${n}]`,value:e}):t.value!==null&&typeof t.value==`object`&&!Array.isArray(t.value)?Object.entries(t.value).map(([e,n])=>({name:`${t.name}[${e}]`,value:n})):[]);return(e,i)=>(z(),B(bo,null,[zo(` We render single input if it's required `),n.value?(z(),Ao(ZA,Uo({key:e.name},{...t,...e.$attrs},{name:e.name,value:e.value}),null,16,[`name`,`value`])):(z(!0),B(bo,{key:1},Oi(r.value,n=>(z(),Ao(ZA,Uo({key:n.name},{ref_for:!0},{...t,...e.$attrs},{name:n.name,value:n.value}),null,16,[`name`,`value`]))),128))],2112))}}),QA=spe;const[$A,cpe]=Jk(`PopperRoot`);var lpe=R({inheritAttrs:!1,__name:`PopperRoot`,setup(e){let t=F();return cpe({anchor:t,onAnchorChange:e=>t.value=e}),(e,t)=>Ai(e.$slots,`default`)}}),ej=lpe,upe=R({__name:`PopperAnchor`,props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,{forwardRef:n,currentElement:r}=sA(),i=$A();return Ba(()=>{i.onAnchorChange(t.reference??r.value)}),(e,t)=>(z(),Ao(I(SA),{ref:I(n),as:e.as,"as-child":e.asChild},{default:L(()=>[Ai(e.$slots,`default`)]),_:3},8,[`as`,`as-child`]))}}),tj=upe;const dpe={key:0,d:`M0 0L6 6L12 0`},fpe={key:1,d:`M0 0L4.58579 4.58579C5.36683 5.36683 6.63316 5.36684 7.41421 4.58579L12 0`};var ppe=R({__name:`Arrow`,props:{width:{type:Number,required:!1,default:10},height:{type:Number,required:!1,default:5},rounded:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`svg`}},setup(e){let t=e;return sA(),(e,n)=>(z(),Ao(I(SA),Uo(t,{width:e.width,height:e.height,viewBox:e.asChild?void 0:`0 0 12 6`,preserveAspectRatio:e.asChild?void 0:`none`}),{default:L(()=>[Ai(e.$slots,`default`,{},()=>[e.rounded?(z(),B(`path`,fpe)):(z(),B(`path`,dpe))])]),_:3},16,[`width`,`height`,`viewBox`,`preserveAspectRatio`]))}}),mpe=ppe;function hpe(e){return e!==null}function gpe(e){return{name:`transformOrigin`,options:e,fn(t){let{placement:n,rects:r,middlewareData:i}=t,a=i.arrow?.centerOffset!==0,o=a,s=o?0:e.arrowWidth,c=o?0:e.arrowHeight,[l,u]=nj(n),d={start:`0%`,center:`50%`,end:`100%`}[u],f=(i.arrow?.x??0)+s/2,p=(i.arrow?.y??0)+c/2,m=``,h=``;return l===`bottom`?(m=o?d:`${f}px`,h=`${-c}px`):l===`top`?(m=o?d:`${f}px`,h=`${r.floating.height+c}px`):l===`right`?(m=`${-c}px`,h=o?d:`${p}px`):l===`left`&&(m=`${r.floating.width+c}px`,h=o?d:`${p}px`),{data:{x:m,y:h}}}}}function nj(e){let[t,n=`center`]=e.split(`-`);return[t,n]}const _pe=[`top`,`right`,`bottom`,`left`],rj=Math.min,ij=Math.max,aj=Math.round,oj=Math.floor,sj=e=>({x:e,y:e}),vpe={left:`right`,right:`left`,bottom:`top`,top:`bottom`},ype={start:`end`,end:`start`};function cj(e,t,n){return ij(e,rj(t,n))}function lj(e,t){return typeof e==`function`?e(t):e}function uj(e){return e.split(`-`)[0]}function dj(e){return e.split(`-`)[1]}function fj(e){return e===`x`?`y`:`x`}function pj(e){return e===`y`?`height`:`width`}function mj(e){return[`top`,`bottom`].includes(uj(e))?`y`:`x`}function hj(e){return fj(mj(e))}function bpe(e,t,n){n===void 0&&(n=!1);let r=dj(e),i=hj(e),a=pj(i),o=i===`x`?r===(n?`end`:`start`)?`right`:`left`:r===`start`?`bottom`:`top`;return t.reference[a]>t.floating[a]&&(o=_j(o)),[o,_j(o)]}function xpe(e){let t=_j(e);return[gj(e),t,gj(t)]}function gj(e){return e.replace(/start|end/g,e=>ype[e])}function Spe(e,t,n){let r=[`left`,`right`],i=[`right`,`left`],a=[`top`,`bottom`],o=[`bottom`,`top`];switch(e){case`top`:case`bottom`:return n?t?i:r:t?r:i;case`left`:case`right`:return t?a:o;default:return[]}}function Cpe(e,t,n,r){let i=dj(e),a=Spe(uj(e),n===`start`,r);return i&&(a=a.map(e=>e+`-`+i),t&&(a=a.concat(a.map(gj)))),a}function _j(e){return e.replace(/left|right|bottom|top/g,e=>vpe[e])}function wpe(e){return{top:0,right:0,bottom:0,left:0,...e}}function vj(e){return typeof e==`number`?{top:e,right:e,bottom:e,left:e}:wpe(e)}function yj(e){let{x:t,y:n,width:r,height:i}=e;return{width:r,height:i,top:n,left:t,right:t+r,bottom:n+i,x:t,y:n}}function bj(e,t,n){let{reference:r,floating:i}=e,a=mj(t),o=hj(t),s=pj(o),c=uj(t),l=a===`y`,u=r.x+r.width/2-i.width/2,d=r.y+r.height/2-i.height/2,f=r[s]/2-i[s]/2,p;switch(c){case`top`:p={x:u,y:r.y-i.height};break;case`bottom`:p={x:u,y:r.y+r.height};break;case`right`:p={x:r.x+r.width,y:d};break;case`left`:p={x:r.x-i.width,y:d};break;default:p={x:r.x,y:r.y}}switch(dj(t)){case`start`:p[o]-=f*(n&&l?-1:1);break;case`end`:p[o]+=f*(n&&l?-1:1);break}return p}const Tpe=async(e,t,n)=>{let{placement:r=`bottom`,strategy:i=`absolute`,middleware:a=[],platform:o}=n,s=a.filter(Boolean),c=await(o.isRTL==null?void 0:o.isRTL(t)),l=await o.getElementRects({reference:e,floating:t,strategy:i}),{x:u,y:d}=bj(l,r,c),f=r,p={},m=0;for(let n=0;n({name:`arrow`,options:e,async fn(t){let{x:n,y:r,placement:i,rects:a,platform:o,elements:s,middlewareData:c}=t,{element:l,padding:u=0}=lj(e,t)||{};if(l==null)return{};let d=vj(u),f={x:n,y:r},p=hj(i),m=pj(p),h=await o.getDimensions(l),g=p===`y`,_=g?`top`:`left`,v=g?`bottom`:`right`,y=g?`clientHeight`:`clientWidth`,b=a.reference[m]+a.reference[p]-f[p]-a.floating[m],x=f[p]-a.reference[p],S=await(o.getOffsetParent==null?void 0:o.getOffsetParent(l)),C=S?S[y]:0;(!C||!await(o.isElement==null?void 0:o.isElement(S)))&&(C=s.floating[y]||a.floating[m]);let w=b/2-x/2,T=C/2-h[m]/2-1,E=rj(d[_],T),D=rj(d[v],T),O=E,k=C-h[m]-D,A=C/2-h[m]/2+w,j=cj(O,A,k),M=!c.arrow&&dj(i)!=null&&A!==j&&a.reference[m]/2-(Ae<=0)){var D,O;let e=((D=a.flip)?.index||0)+1,t=C[e];if(t)return{data:{index:e,overflows:E},reset:{placement:t}};let n=(O=E.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0])?.placement;if(!n)switch(p){case`bestFit`:{var k;let e=(k=E.filter(e=>{if(S){let t=mj(e.placement);return t===v||t===`y`}return!0}).map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0])?.[0];e&&(n=e);break}case`initialPlacement`:n=s;break}if(i!==n)return{reset:{placement:n}}}return{}}}};function Sj(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function Cj(e){return _pe.some(t=>e[t]>=0)}const Ope=function(e){return e===void 0&&(e={}),{name:`hide`,options:e,async fn(t){let{rects:n}=t,{strategy:r=`referenceHidden`,...i}=lj(e,t);switch(r){case`referenceHidden`:{let e=await xj(t,{...i,elementContext:`reference`}),r=Sj(e,n.reference);return{data:{referenceHiddenOffsets:r,referenceHidden:Cj(r)}}}case`escaped`:{let e=await xj(t,{...i,altBoundary:!0}),r=Sj(e,n.floating);return{data:{escapedOffsets:r,escaped:Cj(r)}}}default:return{}}}}};async function kpe(e,t){let{placement:n,platform:r,elements:i}=e,a=await(r.isRTL==null?void 0:r.isRTL(i.floating)),o=uj(n),s=dj(n),c=mj(n)===`y`,l=[`left`,`top`].includes(o)?-1:1,u=a&&c?-1:1,d=lj(t,e),{mainAxis:f,crossAxis:p,alignmentAxis:m}=typeof d==`number`?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return s&&typeof m==`number`&&(p=s===`end`?m*-1:m),c?{x:p*u,y:f*l}:{x:f*l,y:p*u}}const Ape=function(e){return e===void 0&&(e=0),{name:`offset`,options:e,async fn(t){var n,r;let{x:i,y:a,placement:o,middlewareData:s}=t,c=await kpe(t,e);return o===(n=s.offset)?.placement&&(r=s.arrow)!=null&&r.alignmentOffset?{}:{x:i+c.x,y:a+c.y,data:{...c,placement:o}}}}},jpe=function(e){return e===void 0&&(e={}),{name:`shift`,options:e,async fn(t){let{x:n,y:r,placement:i}=t,{mainAxis:a=!0,crossAxis:o=!1,limiter:s={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...c}=lj(e,t),l={x:n,y:r},u=await xj(t,c),d=mj(uj(i)),f=fj(d),p=l[f],m=l[d];if(a){let e=f===`y`?`top`:`left`,t=f===`y`?`bottom`:`right`,n=p+u[e],r=p-u[t];p=cj(n,p,r)}if(o){let e=d===`y`?`top`:`left`,t=d===`y`?`bottom`:`right`,n=m+u[e],r=m-u[t];m=cj(n,m,r)}let h=s.fn({...t,[f]:p,[d]:m});return{...h,data:{x:h.x-n,y:h.y-r,enabled:{[f]:a,[d]:o}}}}}},Mpe=function(e){return e===void 0&&(e={}),{options:e,fn(t){let{x:n,y:r,placement:i,rects:a,middlewareData:o}=t,{offset:s=0,mainAxis:c=!0,crossAxis:l=!0}=lj(e,t),u={x:n,y:r},d=mj(i),f=fj(d),p=u[f],m=u[d],h=lj(s,t),g=typeof h==`number`?{mainAxis:h,crossAxis:0}:{mainAxis:0,crossAxis:0,...h};if(c){let e=f===`y`?`height`:`width`,t=a.reference[f]-a.floating[e]+g.mainAxis,n=a.reference[f]+a.reference[e]-g.mainAxis;pn&&(p=n)}if(l){var _,v;let e=f===`y`?`width`:`height`,t=[`top`,`left`].includes(uj(i)),n=a.reference[d]-a.floating[e]+(t&&(_=o.offset)?.[d]||0)+(t?0:g.crossAxis),r=a.reference[d]+a.reference[e]+(t?0:(v=o.offset)?.[d]||0)-(t?g.crossAxis:0);mr&&(m=r)}return{[f]:p,[d]:m}}}},Npe=function(e){return e===void 0&&(e={}),{name:`size`,options:e,async fn(t){var n,r;let{placement:i,rects:a,platform:o,elements:s}=t,{apply:c=()=>{},...l}=lj(e,t),u=await xj(t,l),d=uj(i),f=dj(i),p=mj(i)===`y`,{width:m,height:h}=a.floating,g,_;d===`top`||d===`bottom`?(g=d,_=f===(await(o.isRTL==null?void 0:o.isRTL(s.floating))?`start`:`end`)?`left`:`right`):(_=d,g=f===`end`?`top`:`bottom`);let v=h-u.top-u.bottom,y=m-u.left-u.right,b=rj(h-u[g],v),x=rj(m-u[_],y),S=!t.middlewareData.shift,C=b,w=x;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(w=y),(r=t.middlewareData.shift)!=null&&r.enabled.y&&(C=v),S&&!f){let e=ij(u.left,0),t=ij(u.right,0),n=ij(u.top,0),r=ij(u.bottom,0);p?w=m-2*(e!==0||t!==0?e+t:ij(u.left,u.right)):C=h-2*(n!==0||r!==0?n+r:ij(u.top,u.bottom))}await c({...t,availableWidth:w,availableHeight:C});let T=await o.getDimensions(s.floating);return m!==T.width||h!==T.height?{reset:{rects:!0}}:{}}}};function wj(){return typeof window<`u`}function Tj(e){return Oj(e)?(e.nodeName||``).toLowerCase():`#document`}function Ej(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Dj(e){var t;return(t=(Oj(e)?e.ownerDocument:e.document)||window.document)?.documentElement}function Oj(e){return wj()?e instanceof Node||e instanceof Ej(e).Node:!1}function kj(e){return wj()?e instanceof Element||e instanceof Ej(e).Element:!1}function Aj(e){return wj()?e instanceof HTMLElement||e instanceof Ej(e).HTMLElement:!1}function jj(e){return!wj()||typeof ShadowRoot>`u`?!1:e instanceof ShadowRoot||e instanceof Ej(e).ShadowRoot}function Mj(e){let{overflow:t,overflowX:n,overflowY:r,display:i}=Lj(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&![`inline`,`contents`].includes(i)}function Ppe(e){return[`table`,`td`,`th`].includes(Tj(e))}function Nj(e){return[`:popover-open`,`:modal`].some(t=>{try{return e.matches(t)}catch{return!1}})}function Pj(e){let t=Fj(),n=kj(e)?Lj(e):e;return[`transform`,`translate`,`scale`,`rotate`,`perspective`].some(e=>n[e]?n[e]!==`none`:!1)||(n.containerType?n.containerType!==`normal`:!1)||!t&&(n.backdropFilter?n.backdropFilter!==`none`:!1)||!t&&(n.filter?n.filter!==`none`:!1)||[`transform`,`translate`,`scale`,`rotate`,`perspective`,`filter`].some(e=>(n.willChange||``).includes(e))||[`paint`,`layout`,`strict`,`content`].some(e=>(n.contain||``).includes(e))}function Fpe(e){let t=zj(e);for(;Aj(t)&&!Ij(t);){if(Pj(t))return t;if(Nj(t))return null;t=zj(t)}return null}function Fj(){return typeof CSS>`u`||!CSS.supports?!1:CSS.supports(`-webkit-backdrop-filter`,`none`)}function Ij(e){return[`html`,`body`,`#document`].includes(Tj(e))}function Lj(e){return Ej(e).getComputedStyle(e)}function Rj(e){return kj(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function zj(e){if(Tj(e)===`html`)return e;let t=e.assignedSlot||e.parentNode||jj(e)&&e.host||Dj(e);return jj(t)?t.host:t}function Bj(e){let t=zj(e);return Ij(t)?e.ownerDocument?e.ownerDocument.body:e.body:Aj(t)&&Mj(t)?t:Bj(t)}function Vj(e,t,n){var r;t===void 0&&(t=[]),n===void 0&&(n=!0);let i=Bj(e),a=i===(r=e.ownerDocument)?.body,o=Ej(i);if(a){let e=Hj(o);return t.concat(o,o.visualViewport||[],Mj(i)?i:[],e&&n?Vj(e):[])}return t.concat(i,Vj(i,[],n))}function Hj(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function Uj(e){let t=Lj(e),n=parseFloat(t.width)||0,r=parseFloat(t.height)||0,i=Aj(e),a=i?e.offsetWidth:n,o=i?e.offsetHeight:r,s=aj(n)!==a||aj(r)!==o;return s&&(n=a,r=o),{width:n,height:r,$:s}}function Wj(e){return kj(e)?e:e.contextElement}function Gj(e){let t=Wj(e);if(!Aj(t))return sj(1);let n=t.getBoundingClientRect(),{width:r,height:i,$:a}=Uj(t),o=(a?aj(n.width):n.width)/r,s=(a?aj(n.height):n.height)/i;return(!o||!Number.isFinite(o))&&(o=1),(!s||!Number.isFinite(s))&&(s=1),{x:o,y:s}}const Ipe=sj(0);function Kj(e){let t=Ej(e);return!Fj()||!t.visualViewport?Ipe:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function Lpe(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==Ej(e)?!1:t}function qj(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);let i=e.getBoundingClientRect(),a=Wj(e),o=sj(1);t&&(r?kj(r)&&(o=Gj(r)):o=Gj(e));let s=Lpe(a,n,r)?Kj(a):sj(0),c=(i.left+s.x)/o.x,l=(i.top+s.y)/o.y,u=i.width/o.x,d=i.height/o.y;if(a){let e=Ej(a),t=r&&kj(r)?Ej(r):r,n=e,i=Hj(n);for(;i&&r&&t!==n;){let e=Gj(i),t=i.getBoundingClientRect(),r=Lj(i),a=t.left+(i.clientLeft+parseFloat(r.paddingLeft))*e.x,o=t.top+(i.clientTop+parseFloat(r.paddingTop))*e.y;c*=e.x,l*=e.y,u*=e.x,d*=e.y,c+=a,l+=o,n=Ej(i),i=Hj(n)}}return yj({width:u,height:d,x:c,y:l})}function Jj(e,t){let n=Rj(e).scrollLeft;return t?t.left+n:qj(Dj(e)).left+n}function Yj(e,t,n){n===void 0&&(n=!1);let r=e.getBoundingClientRect(),i=r.left+t.scrollLeft-(n?0:Jj(e,r)),a=r.top+t.scrollTop;return{x:i,y:a}}function Rpe(e){let{elements:t,rect:n,offsetParent:r,strategy:i}=e,a=i===`fixed`,o=Dj(r),s=t?Nj(t.floating):!1;if(r===o||s&&a)return n;let c={scrollLeft:0,scrollTop:0},l=sj(1),u=sj(0),d=Aj(r);if((d||!d&&!a)&&((Tj(r)!==`body`||Mj(o))&&(c=Rj(r)),Aj(r))){let e=qj(r);l=Gj(r),u.x=e.x+r.clientLeft,u.y=e.y+r.clientTop}let f=o&&!d&&!a?Yj(o,c,!0):sj(0);return{width:n.width*l.x,height:n.height*l.y,x:n.x*l.x-c.scrollLeft*l.x+u.x+f.x,y:n.y*l.y-c.scrollTop*l.y+u.y+f.y}}function zpe(e){return Array.from(e.getClientRects())}function Bpe(e){let t=Dj(e),n=Rj(e),r=e.ownerDocument.body,i=ij(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),a=ij(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight),o=-n.scrollLeft+Jj(e),s=-n.scrollTop;return Lj(r).direction===`rtl`&&(o+=ij(t.clientWidth,r.clientWidth)-i),{width:i,height:a,x:o,y:s}}function Vpe(e,t){let n=Ej(e),r=Dj(e),i=n.visualViewport,a=r.clientWidth,o=r.clientHeight,s=0,c=0;if(i){a=i.width,o=i.height;let e=Fj();(!e||e&&t===`fixed`)&&(s=i.offsetLeft,c=i.offsetTop)}return{width:a,height:o,x:s,y:c}}function Hpe(e,t){let n=qj(e,!0,t===`fixed`),r=n.top+e.clientTop,i=n.left+e.clientLeft,a=Aj(e)?Gj(e):sj(1),o=e.clientWidth*a.x,s=e.clientHeight*a.y,c=i*a.x,l=r*a.y;return{width:o,height:s,x:c,y:l}}function Xj(e,t,n){let r;if(t===`viewport`)r=Vpe(e,n);else if(t===`document`)r=Bpe(Dj(e));else if(kj(t))r=Hpe(t,n);else{let n=Kj(e);r={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return yj(r)}function Zj(e,t){let n=zj(e);return n===t||!kj(n)||Ij(n)?!1:Lj(n).position===`fixed`||Zj(n,t)}function Upe(e,t){let n=t.get(e);if(n)return n;let r=Vj(e,[],!1).filter(e=>kj(e)&&Tj(e)!==`body`),i=null,a=Lj(e).position===`fixed`,o=a?zj(e):e;for(;kj(o)&&!Ij(o);){let t=Lj(o),n=Pj(o);!n&&t.position===`fixed`&&(i=null);let s=a?!n&&!i:!n&&t.position===`static`&&!!i&&[`absolute`,`fixed`].includes(i.position)||Mj(o)&&!n&&Zj(e,o);s?r=r.filter(e=>e!==o):i=t,o=zj(o)}return t.set(e,r),r}function Wpe(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e,a=n===`clippingAncestors`?Nj(t)?[]:Upe(t,this._c):[].concat(n),o=[...a,r],s=o[0],c=o.reduce((e,n)=>{let r=Xj(t,n,i);return e.top=ij(r.top,e.top),e.right=rj(r.right,e.right),e.bottom=rj(r.bottom,e.bottom),e.left=ij(r.left,e.left),e},Xj(t,s,i));return{width:c.right-c.left,height:c.bottom-c.top,x:c.left,y:c.top}}function Gpe(e){let{width:t,height:n}=Uj(e);return{width:t,height:n}}function Kpe(e,t,n){let r=Aj(t),i=Dj(t),a=n===`fixed`,o=qj(e,!0,a,t),s={scrollLeft:0,scrollTop:0},c=sj(0);if(r||!r&&!a)if((Tj(t)!==`body`||Mj(i))&&(s=Rj(t)),r){let e=qj(t,!0,a,t);c.x=e.x+t.clientLeft,c.y=e.y+t.clientTop}else i&&(c.x=Jj(i));let l=i&&!r&&!a?Yj(i,s):sj(0),u=o.left+s.scrollLeft-c.x-l.x,d=o.top+s.scrollTop-c.y-l.y;return{x:u,y:d,width:o.width,height:o.height}}function Qj(e){return Lj(e).position===`static`}function $j(e,t){if(!Aj(e)||Lj(e).position===`fixed`)return null;if(t)return t(e);let n=e.offsetParent;return Dj(e)===n&&(n=n.ownerDocument.body),n}function eM(e,t){let n=Ej(e);if(Nj(e))return n;if(!Aj(e)){let t=zj(e);for(;t&&!Ij(t);){if(kj(t)&&!Qj(t))return t;t=zj(t)}return n}let r=$j(e,t);for(;r&&Ppe(r)&&Qj(r);)r=$j(r,t);return r&&Ij(r)&&Qj(r)&&!Pj(r)?n:r||Fpe(e)||n}const qpe=async function(e){let t=this.getOffsetParent||eM,n=this.getDimensions,r=await n(e.floating);return{reference:Kpe(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function Jpe(e){return Lj(e).direction===`rtl`}const Ype={convertOffsetParentRelativeRectToViewportRelativeRect:Rpe,getDocumentElement:Dj,getClippingRect:Wpe,getOffsetParent:eM,getElementRects:qpe,getClientRects:zpe,getDimensions:Gpe,getScale:Gj,isElement:kj,isRTL:Jpe};function tM(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function Xpe(e,t){let n=null,r,i=Dj(e);function a(){var e;clearTimeout(r),(e=n)==null||e.disconnect(),n=null}function o(s,c){s===void 0&&(s=!1),c===void 0&&(c=1),a();let l=e.getBoundingClientRect(),{left:u,top:d,width:f,height:p}=l;if(s||t(),!f||!p)return;let m=oj(d),h=oj(i.clientWidth-(u+f)),g=oj(i.clientHeight-(d+p)),_=oj(u),v=-m+`px `+-h+`px `+-g+`px `+-_+`px`,y={rootMargin:v,threshold:ij(0,rj(1,c))||1},b=!0;function x(t){let n=t[0].intersectionRatio;if(n!==c){if(!b)return o();n?o(!1,n):r=setTimeout(()=>{o(!1,1e-7)},1e3)}n===1&&!tM(l,e.getBoundingClientRect())&&o(),b=!1}try{n=new IntersectionObserver(x,{...y,root:i.ownerDocument})}catch{n=new IntersectionObserver(x,y)}n.observe(e)}return o(!0),a}function Zpe(e,t,n,r){r===void 0&&(r={});let{ancestorScroll:i=!0,ancestorResize:a=!0,elementResize:o=typeof ResizeObserver==`function`,layoutShift:s=typeof IntersectionObserver==`function`,animationFrame:c=!1}=r,l=Wj(e),u=i||a?[...l?Vj(l):[],...Vj(t)]:[];u.forEach(e=>{i&&e.addEventListener(`scroll`,n,{passive:!0}),a&&e.addEventListener(`resize`,n)});let d=l&&s?Xpe(l,n):null,f=-1,p=null;o&&(p=new ResizeObserver(e=>{let[r]=e;r&&r.target===l&&p&&(p.unobserve(t),cancelAnimationFrame(f),f=requestAnimationFrame(()=>{var e;(e=p)==null||e.observe(t)})),n()}),l&&!c&&p.observe(l),p.observe(t));let m,h=c?qj(e):null;c&&g();function g(){let t=qj(e);h&&!tM(h,t)&&n(),h=t,m=requestAnimationFrame(g)}return n(),()=>{var e;u.forEach(e=>{i&&e.removeEventListener(`scroll`,n),a&&e.removeEventListener(`resize`,n)}),d?.(),(e=p)==null||e.disconnect(),p=null,c&&cancelAnimationFrame(m)}}const Qpe=Ape,$pe=jpe,nM=Dpe,eme=Npe,tme=Ope,nme=Epe,rme=Mpe,ime=(e,t,n)=>{let r=new Map,i={platform:Ype,...n},a={...i.platform,_c:r};return Tpe(e,t,{...i,platform:a})};function ame(e){return typeof e==`object`&&!!e&&`$el`in e}function rM(e){if(ame(e)){let t=e.$el;return Oj(t)&&Tj(t)===`#comment`?null:t}return e}function iM(e){return typeof e==`function`?e():I(e)}function ome(e){return{name:`arrow`,options:e,fn(t){let n=rM(iM(e.element));return n==null?{}:nme({element:n,padding:e.padding}).fn(t)}}}function aM(e){if(typeof window>`u`)return 1;let t=e.ownerDocument.defaultView||window;return t.devicePixelRatio||1}function oM(e,t){let n=aM(e);return Math.round(t*n)/n}function sme(e,t,n){n===void 0&&(n={});let r=n.whileElementsMounted,i=U(()=>{var e;return(e=iM(n.open))??!0}),a=U(()=>iM(n.middleware)),o=U(()=>{var e;return(e=iM(n.placement))??`bottom`}),s=U(()=>{var e;return(e=iM(n.strategy))??`absolute`}),c=U(()=>{var e;return(e=iM(n.transform))??!0}),l=U(()=>rM(e.value)),u=U(()=>rM(t.value)),d=F(0),f=F(0),p=F(s.value),m=F(o.value),h=fn({}),g=F(!1),_=U(()=>{let e={position:p.value,left:`0`,top:`0`};if(!u.value)return e;let t=oM(u.value,d.value),n=oM(u.value,f.value);return c.value?{...e,transform:`translate(`+t+`px, `+n+`px)`,...aM(u.value)>=1.5&&{willChange:`transform`}}:{position:p.value,left:t+`px`,top:n+`px`}}),v;function y(){if(l.value==null||u.value==null)return;let e=i.value;ime(l.value,u.value,{middleware:a.value,placement:o.value,strategy:s.value}).then(t=>{d.value=t.x,f.value=t.y,p.value=t.strategy,m.value=t.placement,h.value=t.middlewareData,g.value=e!==!1})}function b(){typeof v==`function`&&(v(),v=void 0)}function x(){if(b(),r===void 0){y();return}if(l.value!=null&&u.value!=null){v=r(l.value,u.value,y);return}}function S(){i.value||(g.value=!1)}return Ha([a,o,s,i],y,{flush:`sync`}),Ha([l,u],x,{flush:`sync`}),Ha(i,S,{flush:`sync`}),Ve()&&He(b),{x:en(d),y:en(f),strategy:en(p),placement:en(m),middlewareData:en(h),isPositioned:en(g),floatingStyles:_,update:y}}const sM={side:`bottom`,sideOffset:0,sideFlip:!0,align:`center`,alignOffset:0,alignFlip:!0,arrowPadding:0,avoidCollisions:!0,collisionBoundary:()=>[],collisionPadding:0,sticky:`partial`,hideWhenDetached:!1,positionStrategy:`fixed`,updatePositionStrategy:`optimized`,prioritizePosition:!1},[cme,lme]=Jk(`PopperContent`);var ume=R({inheritAttrs:!1,__name:`PopperContent`,props:Yi({side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},{...sM}),emits:[`placed`],setup(e,{emit:t}){let n=e,r=t,i=$A(),{forwardRef:a,currentElement:o}=sA(),s=F(),c=F(),{width:l,height:u}=_fe(c),d=U(()=>n.side+(n.align===`center`?``:`-${n.align}`)),f=U(()=>typeof n.collisionPadding==`number`?n.collisionPadding:{top:0,right:0,bottom:0,left:0,...n.collisionPadding}),p=U(()=>Array.isArray(n.collisionBoundary)?n.collisionBoundary:[n.collisionBoundary]),m=U(()=>({padding:f.value,boundary:p.value.filter(hpe),altBoundary:p.value.length>0})),h=U(()=>({mainAxis:n.sideFlip,crossAxis:n.alignFlip})),g=bse(()=>[Qpe({mainAxis:n.sideOffset+u.value,alignmentAxis:n.alignOffset}),n.prioritizePosition&&n.avoidCollisions&&nM({...m.value,...h.value}),n.avoidCollisions&&$pe({mainAxis:!0,crossAxis:!!n.prioritizePosition,limiter:n.sticky===`partial`?rme():void 0,...m.value}),!n.prioritizePosition&&n.avoidCollisions&&nM({...m.value,...h.value}),eme({...m.value,apply:({elements:e,rects:t,availableWidth:n,availableHeight:r})=>{let{width:i,height:a}=t.reference,o=e.floating.style;o.setProperty(`--reka-popper-available-width`,`${n}px`),o.setProperty(`--reka-popper-available-height`,`${r}px`),o.setProperty(`--reka-popper-anchor-width`,`${i}px`),o.setProperty(`--reka-popper-anchor-height`,`${a}px`)}}),c.value&&ome({element:c.value,padding:n.arrowPadding}),gpe({arrowWidth:l.value,arrowHeight:u.value}),n.hideWhenDetached&&tme({strategy:`referenceHidden`,...m.value})]),_=U(()=>n.reference??i.anchor.value),{floatingStyles:v,placement:y,isPositioned:b,middlewareData:x,update:S}=sme(_,s,{strategy:n.positionStrategy,placement:d,whileElementsMounted:(...e)=>{let t=Zpe(...e,{layoutShift:!n.disableUpdateOnLayoutShift,animationFrame:n.updatePositionStrategy===`always`});return t},middleware:g}),C=U(()=>nj(y.value)[0]),w=U(()=>nj(y.value)[1]);Ba(()=>{b.value&&r(`placed`)});let T=U(()=>x.value.arrow?.centerOffset!==0),E=F(``);za(()=>{o.value&&(E.value=window.getComputedStyle(o.value).zIndex)});let D=U(()=>x.value.arrow?.x??0),O=U(()=>x.value.arrow?.y??0);return lme({placedSide:C,onArrowChange:e=>c.value=e,arrowX:D,arrowY:O,shouldHideArrow:T}),(e,t)=>(z(),B(`div`,{ref_key:`floatingRef`,ref:s,"data-reka-popper-content-wrapper":``,style:be({...I(v),transform:I(b)?I(v).transform:`translate(0, -200%)`,minWidth:`max-content`,zIndex:E.value,"--reka-popper-transform-origin":[I(x).transformOrigin?.x,I(x).transformOrigin?.y].join(` `),...I(x).hide?.referenceHidden&&{visibility:`hidden`,pointerEvents:`none`}})},[H(I(SA),Uo({ref:I(a)},e.$attrs,{"as-child":n.asChild,as:e.as,"data-side":C.value,"data-align":w.value,style:{animation:I(b)?void 0:`none`}}),{default:L(()=>[Ai(e.$slots,`default`)]),_:3},16,[`as-child`,`as`,`data-side`,`data-align`,`style`])],4))}}),cM=ume;const dme={top:`bottom`,right:`left`,bottom:`top`,left:`right`};var fme=R({inheritAttrs:!1,__name:`PopperArrow`,props:{width:{type:Number,required:!1},height:{type:Number,required:!1},rounded:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`svg`}},setup(e){let{forwardRef:t}=sA(),n=cme(),r=U(()=>dme[n.placedSide.value]);return(e,i)=>(z(),B(`span`,{ref:e=>{I(n).onArrowChange(e)},style:be({position:`absolute`,left:I(n).arrowX?.value?`${I(n).arrowX?.value}px`:void 0,top:I(n).arrowY?.value?`${I(n).arrowY?.value}px`:void 0,[r.value]:0,transformOrigin:{top:``,right:`0 0`,bottom:`center 0`,left:`100% 0`}[I(n).placedSide.value],transform:{top:`translateY(100%)`,right:`translateY(50%) rotate(90deg) translateX(-50%)`,bottom:`rotate(180deg)`,left:`translateY(50%) rotate(-90deg) translateX(50%)`}[I(n).placedSide.value],visibility:I(n).shouldHideArrow.value?`hidden`:void 0})},[H(mpe,Uo(e.$attrs,{ref:I(t),style:{display:`block`},as:e.as,"as-child":e.asChild,rounded:e.rounded,width:e.width,height:e.height}),{default:L(()=>[Ai(e.$slots,`default`)]),_:3},16,[`as`,`as-child`,`rounded`,`width`,`height`])],4))}}),pme=fme,mme=R({__name:`ComboboxAnchor`,props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let{forwardRef:t}=sA();return(e,n)=>(z(),Ao(I(tj),{"as-child":``,reference:e.reference},{default:L(()=>[H(I(SA),Uo({ref:I(t),"as-child":e.asChild,as:e.as},e.$attrs),{default:L(()=>[Ai(e.$slots,`default`)]),_:3},16,[`as-child`,`as`])]),_:3},8,[`reference`]))}}),hme=mme;function gme(e,t,n){return e===void 0?!1:Array.isArray(e)?e.some(e=>lM(e,t,n)):lM(e,t,n)}function lM(e,t,n){return e===void 0||t===void 0?!1:typeof e==`string`?e===t:typeof n==`function`?n(e,t):typeof n==`string`?e?.[n]===t?.[n]:qk(e,t)}const[uM,_me]=Jk(`ListboxRoot`);var vme=R({__name:`ListboxRoot`,props:{modelValue:{type:null,required:!1},defaultValue:{type:null,required:!1},multiple:{type:Boolean,required:!1},orientation:{type:String,required:!1,default:`vertical`},dir:{type:String,required:!1},disabled:{type:Boolean,required:!1},selectionBehavior:{type:String,required:!1,default:`toggle`},highlightOnHover:{type:Boolean,required:!1},by:{type:[String,Function],required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:[`update:modelValue`,`highlight`,`entryFocus`,`leave`],setup(e,{expose:t,emit:n}){let r=e,i=n,{multiple:a,highlightOnHover:o,orientation:s,disabled:c,selectionBehavior:l,dir:u}=_n(r),{getItems:d}=YA({isProvider:!0}),{handleTypeaheadSearch:f}=vA(),{primitiveElement:p,currentElement:m}=CA(),h=_A(),g=tA(u),_=oA(m),v=F(),y=F(!1),b=F(!0),x=zx(r,`modelValue`,i,{defaultValue:r.defaultValue??(a.value?[]:void 0),passive:r.modelValue===void 0,deep:!0});function S(e){if(y.value=!0,r.multiple){let t=Array.isArray(x.value)?[...x.value]:[],n=t.findIndex(t=>lM(t,e,r.by));r.selectionBehavior===`toggle`?(n===-1?t.push(e):t.splice(n,1),x.value=t):(x.value=[e],v.value=e)}else r.selectionBehavior===`toggle`&&lM(x.value,e,r.by)?x.value=void 0:x.value=e;setTimeout(()=>{y.value=!1},1)}let C=F(null),w=F(null),T=F(!1),E=F(!1),D=tx(),O=tx(),k=tx();function A(){return d().map(e=>e.ref).filter(e=>e.dataset.disabled!==``)}function j(e,t=!0){if(!e)return;C.value=e,b.value&&C.value.focus(),t&&C.value.scrollIntoView({block:`nearest`});let n=d().find(t=>t.ref===e);i(`highlight`,n)}function M(e){if(T.value)k.trigger(e);else{let t=d().find(t=>lM(t.value,e,r.by));t&&(C.value=t.ref,j(t.ref))}}function ee(e){C.value&&C.value.isConnected&&(e.preventDefault(),e.stopPropagation(),E.value||C.value.click())}function te(e){if(b.value){if(y.value=!0,T.value)O.trigger(e);else{let t=e.altKey||e.ctrlKey||e.metaKey;if(t&&e.key===`a`&&a.value){let t=d(),n=t.map(e=>e.value);x.value=[...n],e.preventDefault(),j(t[t.length-1].ref)}else if(!t){let t=f(e.key,d());t&&j(t)}}setTimeout(()=>{y.value=!1},1)}}function N(){E.value=!0}function ne(){Gn(()=>{E.value=!1})}function re(){Gn(()=>{let e=new KeyboardEvent(`keydown`,{key:`PageUp`});oe(e)})}function ie(e){let t=C.value;t?.isConnected&&(w.value=t),C.value=null,i(`leave`,e)}function ae(e){let t=new CustomEvent(`listbox.entryFocus`,{bubbles:!1,cancelable:!0});if(e.currentTarget?.dispatchEvent(t),i(`entryFocus`,t),!t.defaultPrevented)if(w.value)j(w.value);else{let e=A()?.[0];j(e)}}function oe(e){let t=rpe(e,s.value,g.value);if(!t)return;let n=A();if(C.value){if(t===`last`)n.reverse();else if(t===`prev`||t===`next`){t===`prev`&&n.reverse();let e=n.indexOf(C.value);n=n.slice(e+1)}se(e,n[0])}if(n.length){let e=!C.value&&t===`prev`?n.length-1:0;j(n[e])}if(T.value)return O.trigger(e)}function se(e,t){if(T.value||r.selectionBehavior!==`replace`||!a.value||!Array.isArray(x.value))return;let n=e.altKey||e.ctrlKey||e.metaKey;if(!(n&&!e.shiftKey)&&e.shiftKey){let n=d().filter(e=>e.ref.dataset.disabled!==``),r=n.find(e=>e.ref===t)?.value;if(e.key===h.END?r=n[n.length-1].value:e.key===h.HOME&&(r=n[0].value),!r||!v.value)return;let i=efe(n.map(e=>e.value),v.value,r);x.value=i}}async function ce(e){if(await Gn(),T.value)D.trigger(e);else{let e=A(),t=e.find(e=>e.dataset.state===`checked`);t?j(t):e.length&&j(e[0])}}return Ha(x,()=>{y.value||Gn(()=>{ce()})},{immediate:!0,deep:!0}),t({highlightedElement:C,highlightItem:M,highlightFirstItem:re,highlightSelected:ce,getItems:d}),_me({modelValue:x,onValueChange:S,multiple:a,orientation:s,dir:g,disabled:c,highlightOnHover:o,highlightedElement:C,isVirtual:T,virtualFocusHook:D,virtualKeydownHook:O,virtualHighlightHook:k,by:r.by,firstValue:v,selectionBehavior:l,focusable:b,onLeave:ie,onEnter:ae,changeHighlight:j,onKeydownEnter:ee,onKeydownNavigation:oe,onKeydownTypeAhead:te,onCompositionStart:N,onCompositionEnd:ne,highlightFirstItem:re}),(e,t)=>(z(),Ao(I(SA),{ref_key:`primitiveElement`,ref:p,as:e.as,"as-child":e.asChild,dir:I(g),"data-disabled":I(c)?``:void 0,onPointerleave:ie,onFocusout:t[0]||=async e=>{let t=e.relatedTarget||e.target;await Gn(),C.value&&I(m)&&!I(m).contains(t)&&ie(e)}},{default:L(()=>[Ai(e.$slots,`default`,{modelValue:I(x)}),I(_)&&e.name?(z(),Ao(I(QA),{key:0,name:e.name,value:I(x),disabled:I(c),required:e.required},null,8,[`name`,`value`,`disabled`,`required`])):zo(`v-if`,!0)]),_:3},8,[`as`,`as-child`,`dir`,`data-disabled`]))}}),yme=vme,bme=R({__name:`ListboxContent`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let{CollectionSlot:t}=YA(),n=uM(),r=dx(!1,10);return(e,i)=>(z(),Ao(I(t),null,{default:L(()=>[H(I(SA),{role:`listbox`,as:e.as,"as-child":e.asChild,tabindex:I(n).focusable.value?I(n).highlightedElement.value?`-1`:`0`:void 0,"aria-orientation":I(n).orientation.value,"aria-multiselectable":!!I(n).multiple.value,"data-orientation":I(n).orientation.value,onMousedown:i[0]||=Yc(e=>r.value=!0,[`left`]),onFocus:i[1]||=e=>{I(r)||I(n).onEnter(e)},onKeydown:[i[2]||=Xc(Yc(e=>{I(n).focusable.value&&I(n).onKeydownNavigation(e)},[`prevent`]),[`down`,`up`,`left`,`right`,`home`,`end`]),Xc(I(n).onKeydownEnter,[`enter`]),I(n).onKeydownTypeAhead]},{default:L(()=>[Ai(e.$slots,`default`)]),_:3},8,[`as`,`as-child`,`tabindex`,`aria-orientation`,`aria-multiselectable`,`data-orientation`,`onKeydown`])]),_:3}))}}),xme=bme,Sme=R({__name:`ListboxFilter`,props:{modelValue:{type:String,required:!1},autoFocus:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`input`}},emits:[`update:modelValue`],setup(e,{emit:t}){let n=e,r=t,i=zx(n,`modelValue`,r,{defaultValue:``,passive:n.modelValue===void 0}),a=uM(),{primitiveElement:o,currentElement:s}=CA(),c=U(()=>n.disabled||a.disabled.value||!1),l=F();return Va(()=>l.value=a.highlightedElement.value?.id),fi(()=>{a.focusable.value=!1,setTimeout(()=>{n.autoFocus&&s.value?.focus()},1)}),gi(()=>{a.focusable.value=!0}),(e,t)=>(z(),Ao(I(SA),{ref_key:`primitiveElement`,ref:o,as:e.as,"as-child":e.asChild,value:I(i),disabled:c.value?``:void 0,"data-disabled":c.value?``:void 0,"aria-disabled":c.value??void 0,"aria-activedescendant":l.value,type:`text`,onKeydown:[Xc(Yc(I(a).onKeydownNavigation,[`prevent`]),[`down`,`up`,`home`,`end`]),Xc(I(a).onKeydownEnter,[`enter`])],onInput:t[0]||=e=>{i.value=e.target.value,I(a).highlightFirstItem()},onCompositionstart:I(a).onCompositionStart,onCompositionend:I(a).onCompositionEnd},{default:L(()=>[Ai(e.$slots,`default`,{modelValue:I(i)})]),_:3},8,[`as`,`as-child`,`value`,`disabled`,`data-disabled`,`aria-disabled`,`aria-activedescendant`,`onKeydown`,`onCompositionstart`,`onCompositionend`]))}}),Cme=Sme;const[wme,Tme]=Jk(`ListboxGroup`);var Eme=R({__name:`ListboxGroup`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,n=gA(void 0,`reka-listbox-group`);return Tme({id:n}),(e,r)=>(z(),Ao(I(SA),Uo({role:`group`},t,{"aria-labelledby":I(n)}),{default:L(()=>[Ai(e.$slots,`default`)]),_:3},16,[`aria-labelledby`]))}}),Dme=Eme;const[Ome,kme]=Jk(`ListboxItem`);var Ame=R({__name:`ListboxItem`,props:{value:{type:null,required:!0},disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`div`}},emits:[`select`],setup(e,{emit:t}){let n=e,r=t,i=gA(void 0,`reka-listbox-item`),{CollectionItem:a}=YA(),{forwardRef:o,currentElement:s}=sA(),c=uM(),l=U(()=>s.value===c.highlightedElement.value),u=U(()=>gme(c.modelValue.value,n.value,c.by)),d=U(()=>c.disabled.value||n.disabled);async function f(e){r(`select`,e),!e?.defaultPrevented&&!d.value&&e&&(c.onValueChange(n.value),c.changeHighlight(s.value))}function p(e){let t={originalEvent:e,value:n.value};Xk(`listbox.select`,f,t)}return kme({isSelected:u}),(e,t)=>(z(),Ao(I(a),{value:e.value},{default:L(()=>[ms([l.value,u.value],()=>H(I(SA),Uo({id:I(i)},e.$attrs,{ref:I(o),role:`option`,tabindex:I(c).focusable.value?l.value?`0`:`-1`:-1,"aria-selected":u.value,as:e.as,"as-child":e.asChild,disabled:d.value?``:void 0,"data-disabled":d.value?``:void 0,"data-highlighted":l.value?``:void 0,"data-state":u.value?`checked`:`unchecked`,onClick:p,onKeydown:Xc(Yc(p,[`prevent`]),[`space`]),onPointermove:t[0]||=e=>{I(c).highlightedElement.value!==I(s)&&(I(c).highlightOnHover.value?I(c).changeHighlight(I(s),!1):I(c).focusable.value||I(c).changeHighlight(I(s),!1))}}),{default:L(()=>[Ai(e.$slots,`default`)]),_:3},16,[`id`,`tabindex`,`aria-selected`,`as`,`as-child`,`disabled`,`data-disabled`,`data-highlighted`,`data-state`,`onKeydown`]),t,1)]),_:3},8,[`value`]))}}),jme=Ame,Mme=R({__name:`ListboxItemIndicator`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){let t=e;sA();let n=Ome();return(e,r)=>I(n).isSelected.value?(z(),Ao(I(SA),Uo({key:0,"aria-hidden":`true`},t),{default:L(()=>[Ai(e.$slots,`default`)]),_:3},16)):zo(`v-if`,!0)}}),Nme=Mme;const[dM,Pme]=Jk(`ComboboxRoot`);var Fme=R({__name:`ComboboxRoot`,props:{open:{type:Boolean,required:!1,default:void 0},defaultOpen:{type:Boolean,required:!1},resetSearchTermOnBlur:{type:Boolean,required:!1,default:!0},resetSearchTermOnSelect:{type:Boolean,required:!1,default:!0},openOnFocus:{type:Boolean,required:!1,default:!1},openOnClick:{type:Boolean,required:!1,default:!1},ignoreFilter:{type:Boolean,required:!1},modelValue:{type:null,required:!1},defaultValue:{type:null,required:!1},multiple:{type:Boolean,required:!1},dir:{type:String,required:!1},disabled:{type:Boolean,required:!1},highlightOnHover:{type:Boolean,required:!1},by:{type:[String,Function],required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:[`update:modelValue`,`highlight`,`update:open`],setup(e,{expose:t,emit:n}){let r=e,i=n,{primitiveElement:a,currentElement:o}=CA(),{multiple:s,disabled:c,ignoreFilter:l,resetSearchTermOnSelect:u,openOnFocus:d,openOnClick:f,dir:p}=_n(r),m=tA(p),h=zx(r,`modelValue`,i,{defaultValue:r.defaultValue??(s.value?[]:void 0),passive:r.modelValue===void 0,deep:!0}),g=zx(r,`open`,i,{defaultValue:r.defaultOpen,passive:r.open===void 0});async function _(e){g.value=e,D.value=``,e?(await Gn(),a.value?.highlightSelected(),y.value=!0):y.value=!1,x.value?.focus(),setTimeout(()=>{!e&&r.resetSearchTermOnBlur&&v.trigger()},1)}let v=tx(),y=F(!1),b=F(!1),x=F(),S=F(),C=U(()=>a.value?.highlightedElement??void 0),w=F(new Map),T=F(new Map),{contains:E}=ife({sensitivity:`base`}),D=F(``),O=U(e=>{if(!D.value||r.ignoreFilter||b.value)return{count:w.value.size,items:e?.items??new Map,groups:e?.groups??new Set(T.value.keys())};let t=0,n=new Map,i=new Set;for(let[e,r]of w.value){let i=E(r,D.value);n.set(e,i?1:0),i&&t++}for(let[e,t]of T.value)for(let r of t)if(n.get(r)>0){i.add(e);break}return{count:t,items:n,groups:i}}),k=qo();return fi(()=>{k?.exposed&&(k.exposed.highlightItem=a.value?.highlightItem,k.exposed.highlightFirstItem=a.value?.highlightFirstItem,k.exposed.highlightSelected=a.value?.highlightSelected)}),t({filtered:O,highlightedElement:C,highlightItem:a.value?.highlightItem,highlightFirstItem:a.value?.highlightFirstItem,highlightSelected:a.value?.highlightSelected}),Pme({modelValue:h,multiple:s,disabled:c,open:g,onOpenChange:_,contentId:``,isUserInputted:y,isVirtual:b,inputElement:x,highlightedElement:C,onInputElementChange:e=>x.value=e,triggerElement:S,onTriggerElementChange:e=>S.value=e,parentElement:o,resetSearchTermOnSelect:u,onResetSearchTerm:v.on,allItems:w,allGroups:T,filterSearch:D,filterState:O,ignoreFilter:l,openOnFocus:d,openOnClick:f}),(e,t)=>(z(),Ao(I(ej),null,{default:L(()=>[H(I(yme),Uo({ref_key:`primitiveElement`,ref:a},e.$attrs,{modelValue:I(h),"onUpdate:modelValue":t[0]||=e=>dn(h)?h.value=e:null,style:{pointerEvents:I(g)?`auto`:void 0},as:e.as,"as-child":e.asChild,dir:I(m),multiple:I(s),name:e.name,required:e.required,disabled:I(c),"highlight-on-hover":!0,by:r.by,onHighlight:t[1]||=e=>i(`highlight`,e)}),{default:L(()=>[Ai(e.$slots,`default`,{open:I(g),modelValue:I(h)})]),_:3},16,[`modelValue`,`style`,`as`,`as-child`,`dir`,`multiple`,`name`,`required`,`disabled`,`by`])]),_:3}))}}),Ime=Fme;const[Lme,Rme]=Jk(`ComboboxContent`);var zme=R({__name:`ComboboxContentImpl`,props:{position:{type:String,required:!1,default:`inline`},bodyLock:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`],setup(e,{emit:t}){let n=e,r=t,{position:i}=_n(n),a=dM(),{forwardRef:o,currentElement:s}=sA();$k(n.bodyLock),hA(a.parentElement);let c=U(()=>n.position===`popper`?n:{}),l=cA(c.value),u={boxSizing:`border-box`,"--reka-combobox-content-transform-origin":`var(--reka-popper-transform-origin)`,"--reka-combobox-content-available-width":`var(--reka-popper-available-width)`,"--reka-combobox-content-available-height":`var(--reka-popper-available-height)`,"--reka-combobox-trigger-width":`var(--reka-popper-anchor-width)`,"--reka-combobox-trigger-height":`var(--reka-popper-anchor-height)`};Rme({position:i});let d=F(!1);return fi(()=>{a.inputElement.value&&(d.value=s.value.contains(a.inputElement.value),d.value&&a.inputElement.value.focus())}),gi(()=>{d.value&&a.triggerElement.value?.focus()}),(e,t)=>(z(),Ao(I(xme),{"as-child":``},{default:L(()=>[H(I(AA),{"as-child":``,"disable-outside-pointer-events":e.disableOutsidePointerEvents,onDismiss:t[0]||=e=>I(a).onOpenChange(!1),onFocusOutside:t[1]||=e=>{I(a).parentElement.value?.contains(e.target)&&e.preventDefault(),r(`focusOutside`,e)},onInteractOutside:t[2]||=e=>r(`interactOutside`,e),onEscapeKeyDown:t[3]||=e=>r(`escapeKeyDown`,e),onPointerDownOutside:t[4]||=e=>{I(a).parentElement.value?.contains(e.target)&&e.preventDefault(),r(`pointerDownOutside`,e)}},{default:L(()=>[(z(),Ao(wi(I(i)===`popper`?I(cM):I(SA)),Uo({...e.$attrs,...I(l)},{id:I(a).contentId,ref:I(o),"data-state":I(a).open.value?`open`:`closed`,style:{display:`flex`,flexDirection:`column`,outline:`none`,...I(i)===`popper`?u:{}}}),{default:L(()=>[Ai(e.$slots,`default`)]),_:3},16,[`id`,`data-state`,`style`]))]),_:3},8,[`disable-outside-pointer-events`])]),_:3}))}}),Bme=zme,Vme=R({__name:`ComboboxContent`,props:{forceMount:{type:Boolean,required:!1},position:{type:String,required:!1},bodyLock:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`],setup(e,{emit:t}){let n=e,r=t,i=lA(n,r),{forwardRef:a}=sA(),o=dM();return o.contentId||=gA(void 0,`reka-combobox-content`),(e,t)=>(z(),Ao(I(bA),{present:e.forceMount||I(o).open.value},{default:L(()=>[H(Bme,Uo({...I(i),...e.$attrs},{ref:I(a)}),{default:L(()=>[Ai(e.$slots,`default`)]),_:3},16)]),_:3},8,[`present`]))}}),Hme=Vme,Ume=R({__name:`ComboboxEmpty`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,n=dM(),r=U(()=>n.ignoreFilter.value?n.allItems.value.size===0:n.filterState.value.count===0);return(e,n)=>r.value?(z(),Ao(I(SA),Ee(Uo({key:0},t)),{default:L(()=>[Ai(e.$slots,`default`,{},()=>[n[0]||=Lo(`No options`)])]),_:3},16)):zo(`v-if`,!0)}}),Wme=Ume;const[fM,Gme]=Jk(`ComboboxGroup`);var Kme=R({__name:`ComboboxGroup`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,n=gA(void 0,`reka-combobox-group`),r=dM(),i=U(()=>r.ignoreFilter.value?!0:r.filterSearch.value?r.filterState.value.groups.has(n):!0),a=Gme({id:n,labelId:``});return fi(()=>{r.allGroups.value.has(n)||r.allGroups.value.set(n,new Set)}),gi(()=>{r.allGroups.value.delete(n)}),(e,r)=>(z(),Ao(I(Dme),Uo({id:I(n),"aria-labelledby":I(a).labelId},t,{hidden:i.value?void 0:!0}),{default:L(()=>[Ai(e.$slots,`default`)]),_:3},16,[`id`,`aria-labelledby`,`hidden`]))}}),qme=Kme,Jme=R({__name:`ComboboxInput`,props:{displayValue:{type:Function,required:!1},modelValue:{type:String,required:!1},autoFocus:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`input`}},emits:[`update:modelValue`],setup(e,{emit:t}){let n=e,r=t,i=dM(),a=uM(),{primitiveElement:o,currentElement:s}=CA(),c=zx(n,`modelValue`,r,{passive:n.modelValue===void 0});fi(()=>{s.value&&i.onInputElementChange(s.value)});function l(e){i.open.value||i.onOpenChange(!0)}function u(e){let t=e.target;i.open.value?i.filterSearch.value=t.value:(i.onOpenChange(!0),Gn(()=>{t.value&&(i.filterSearch.value=t.value,a.highlightFirstItem())}))}function d(){i.openOnFocus.value&&!i.open.value&&i.onOpenChange(!0)}function f(){i.openOnClick.value&&!i.open.value&&i.onOpenChange(!0)}function p(){let e=i.modelValue.value;n.displayValue?c.value=n.displayValue(e):!i.multiple.value&&e&&!Array.isArray(e)?typeof e==`object`?c.value=``:c.value=e.toString():c.value=``,Gn(()=>{c.value=c.value})}return i.onResetSearchTerm(()=>{p()}),Ha(i.modelValue,async()=>{!i.isUserInputted.value&&i.resetSearchTermOnSelect.value&&p()},{immediate:!0,deep:!0}),Ha(i.filterState,()=>{i.isVirtual.value||a.highlightFirstItem()}),(e,t)=>(z(),Ao(I(Cme),{ref_key:`primitiveElement`,ref:o,modelValue:I(c),"onUpdate:modelValue":t[0]||=e=>dn(c)?c.value=e:null,as:e.as,"as-child":e.asChild,"auto-focus":e.autoFocus,disabled:e.disabled,"aria-expanded":I(i).open.value,"aria-controls":I(i).contentId,"aria-autocomplete":`list`,role:`combobox`,autocomplete:`off`,onClick:f,onInput:u,onKeydown:Xc(Yc(l,[`prevent`]),[`down`,`up`]),onFocus:d},{default:L(()=>[Ai(e.$slots,`default`)]),_:3},8,[`modelValue`,`as`,`as-child`,`auto-focus`,`disabled`,`aria-expanded`,`aria-controls`,`onKeydown`]))}}),Yme=Jme,Xme=R({__name:`ComboboxItem`,props:{textValue:{type:String,required:!1},value:{type:null,required:!0},disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`select`],setup(e,{emit:t}){let n=e,r=t,i=gA(void 0,`reka-combobox-item`),a=dM(),o=fM(null),{primitiveElement:s,currentElement:c}=CA();if(n.value===``)throw Error(`A must have a value prop that is not an empty string. This is because the Combobox value can be set to an empty string to clear the selection and show the placeholder.`);let l=U(()=>{if(a.isVirtual.value||a.ignoreFilter.value||!a.filterSearch.value)return!0;{let e=a.filterState.value.items.get(i);return e===void 0?!0:e>0}});return fi(()=>{a.allItems.value.set(i,n.textValue||c.value.textContent||c.value.innerText);let e=o?.id;e&&(a.allGroups.value.has(e)?a.allGroups.value.get(e)?.add(i):a.allGroups.value.set(e,new Set([i])))}),gi(()=>{a.allItems.value.delete(i)}),(e,t)=>l.value?(z(),Ao(I(jme),Uo({key:0},n,{id:I(i),ref_key:`primitiveElement`,ref:s,disabled:I(a).disabled.value||e.disabled,onSelect:t[0]||=t=>{r(`select`,t),!t.defaultPrevented&&!I(a).multiple.value&&!e.disabled&&!I(a).disabled.value&&(t.preventDefault(),I(a).onOpenChange(!1),I(a).modelValue.value=n.value)}}),{default:L(()=>[Ai(e.$slots,`default`,{},()=>[Lo(Pe(e.value),1)])]),_:3},16,[`id`,`disabled`])):zo(`v-if`,!0)}}),Zme=Xme,Qme=R({__name:`ComboboxItemIndicator`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){let t=e;return(e,n)=>(z(),Ao(I(Nme),Ee(Fo(t)),{default:L(()=>[Ai(e.$slots,`default`)]),_:3},16))}}),$me=Qme,ehe=R({__name:`ComboboxLabel`,props:{for:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`div`}},setup(e){let t=e;sA();let n=fM({id:``,labelId:``});return n.labelId||=gA(void 0,`reka-combobox-group-label`),(e,r)=>(z(),Ao(I(SA),Uo(t,{id:I(n).labelId}),{default:L(()=>[Ai(e.$slots,`default`)]),_:3},16,[`id`]))}}),the=ehe,nhe=R({__name:`ComboboxSeparator`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e;return sA(),(e,n)=>(z(),Ao(I(SA),Uo(t,{"aria-hidden":`true`}),{default:L(()=>[Ai(e.$slots,`default`)]),_:3},16))}}),rhe=nhe,ihe=R({__name:`ComboboxTrigger`,props:{disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,{forwardRef:n,currentElement:r}=sA(),i=dM(),a=U(()=>t.disabled||i.disabled.value||!1);return fi(()=>{r.value&&i.onTriggerElementChange(r.value)}),(e,r)=>(z(),Ao(I(SA),Uo(t,{ref:I(n),type:e.as===`button`?`button`:void 0,tabindex:`-1`,"aria-label":`Show popup`,"aria-haspopup":`listbox`,"aria-expanded":I(i).open.value,"aria-controls":I(i).contentId,"data-state":I(i).open.value?`open`:`closed`,disabled:a.value,"data-disabled":a.value?``:void 0,"aria-disabled":a.value??void 0,onClick:r[0]||=e=>I(i).onOpenChange(!I(i).open.value)}),{default:L(()=>[Ai(e.$slots,`default`)]),_:3},16,[`type`,`aria-expanded`,`aria-controls`,`data-state`,`disabled`,`data-disabled`,`aria-disabled`]))}}),ahe=ihe;function ohe(e){let t=Qk({nonce:F()});return U(()=>e?.value||t.nonce?.value)}var she=R({__name:`ComboboxViewport`,props:{nonce:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,{forwardRef:n}=sA(),{nonce:r}=_n(t),i=ohe(r),a=dM();return(e,r)=>(z(),B(bo,null,[H(I(SA),Uo({...e.$attrs,...t},{ref:I(n),"data-reka-combobox-viewport":``,role:`presentation`,style:{position:`relative`,flex:I(a).isVirtual.value?void 0:1,overflow:`auto`}}),{default:L(()=>[Ai(e.$slots,`default`)]),_:3},16,[`style`]),H(I(SA),{as:`style`,nonce:I(i)},{default:L(()=>r[0]||=[Lo(` /* Hide scrollbars cross-browser and enable momentum scroll for touch devices */ [data-reka-combobox-viewport] { scrollbar-width:none; -ms-overflow-style: none; -webkit-overflow-scrolling: touch; } [data-reka-combobox-viewport]::-webkit-scrollbar { display: none; } `)]),_:1,__:[0]},8,[`nonce`])],64))}}),che=she;const[pM,lhe]=Jk(`PopoverRoot`);var uhe=R({__name:`PopoverRoot`,props:{defaultOpen:{type:Boolean,required:!1,default:!1},open:{type:Boolean,required:!1,default:void 0},modal:{type:Boolean,required:!1,default:!1}},emits:[`update:open`],setup(e,{emit:t}){let n=e,r=t,{modal:i}=_n(n),a=zx(n,`open`,r,{defaultValue:n.defaultOpen,passive:n.open===void 0}),o=F(),s=F(!1);return lhe({contentId:``,triggerId:``,modal:i,open:a,onOpenChange:e=>{a.value=e},onOpenToggle:()=>{a.value=!a.value},triggerElement:o,hasCustomAnchor:s}),(e,t)=>(z(),Ao(I(ej),null,{default:L(()=>[Ai(e.$slots,`default`,{open:I(a),close:()=>a.value=!1})]),_:3}))}}),dhe=uhe,fhe=R({__name:`PopoverContentImpl`,props:{trapFocus:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=cA(Tse(n,`trapFocus`,`disableOutsidePointerEvents`)),{forwardRef:a}=sA(),o=pM();return iA(),(e,t)=>(z(),Ao(I(RA),{"as-child":``,loop:``,trapped:e.trapFocus,onMountAutoFocus:t[5]||=e=>r(`openAutoFocus`,e),onUnmountAutoFocus:t[6]||=e=>r(`closeAutoFocus`,e)},{default:L(()=>[H(I(AA),{"as-child":``,"disable-outside-pointer-events":e.disableOutsidePointerEvents,onPointerDownOutside:t[0]||=e=>r(`pointerDownOutside`,e),onInteractOutside:t[1]||=e=>r(`interactOutside`,e),onEscapeKeyDown:t[2]||=e=>r(`escapeKeyDown`,e),onFocusOutside:t[3]||=e=>r(`focusOutside`,e),onDismiss:t[4]||=e=>I(o).onOpenChange(!1)},{default:L(()=>[H(I(cM),Uo(I(i),{id:I(o).contentId,ref:I(a),"data-state":I(o).open.value?`open`:`closed`,"aria-labelledby":I(o).triggerId,style:{"--reka-popover-content-transform-origin":`var(--reka-popper-transform-origin)`,"--reka-popover-content-available-width":`var(--reka-popper-available-width)`,"--reka-popover-content-available-height":`var(--reka-popper-available-height)`,"--reka-popover-trigger-width":`var(--reka-popper-anchor-width)`,"--reka-popover-trigger-height":`var(--reka-popper-anchor-height)`},role:`dialog`}),{default:L(()=>[Ai(e.$slots,`default`)]),_:3},16,[`id`,`data-state`,`aria-labelledby`])]),_:3},8,[`disable-outside-pointer-events`])]),_:3},8,[`trapped`]))}}),mM=fhe,phe=R({__name:`PopoverContentModal`,props:{side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=pM(),a=F(!1);$k(!0);let o=lA(n,r),{forwardRef:s,currentElement:c}=sA();return hA(c),(e,t)=>(z(),Ao(mM,Uo(I(o),{ref:I(s),"trap-focus":I(i).open.value,"disable-outside-pointer-events":``,onCloseAutoFocus:t[0]||=Yc(e=>{r(`closeAutoFocus`,e),a.value||I(i).triggerElement.value?.focus()},[`prevent`]),onPointerDownOutside:t[1]||=e=>{r(`pointerDownOutside`,e);let t=e.detail.originalEvent,n=t.button===0&&t.ctrlKey===!0,i=t.button===2||n;a.value=i},onFocusOutside:t[2]||=Yc(()=>{},[`prevent`])}),{default:L(()=>[Ai(e.$slots,`default`)]),_:3},16,[`trap-focus`]))}}),mhe=phe,hhe=R({__name:`PopoverContentNonModal`,props:{side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=pM(),a=F(!1),o=F(!1),s=lA(n,r);return(e,t)=>(z(),Ao(mM,Uo(I(s),{"trap-focus":!1,"disable-outside-pointer-events":!1,onCloseAutoFocus:t[0]||=e=>{r(`closeAutoFocus`,e),e.defaultPrevented||(a.value||I(i).triggerElement.value?.focus(),e.preventDefault()),a.value=!1,o.value=!1},onInteractOutside:t[1]||=async e=>{r(`interactOutside`,e),e.defaultPrevented||(a.value=!0,e.detail.originalEvent.type===`pointerdown`&&(o.value=!0));let t=e.target,n=I(i).triggerElement.value?.contains(t);n&&e.preventDefault(),e.detail.originalEvent.type===`focusin`&&o.value&&e.preventDefault()}}),{default:L(()=>[Ai(e.$slots,`default`)]),_:3},16))}}),ghe=hhe,_he=R({__name:`PopoverContent`,props:{forceMount:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=pM(),a=lA(n,r),{forwardRef:o}=sA();return i.contentId||=gA(void 0,`reka-popover-content`),(e,t)=>(z(),Ao(I(bA),{present:e.forceMount||I(i).open.value},{default:L(()=>[I(i).modal.value?(z(),Ao(mhe,Uo({key:0},I(a),{ref:I(o)}),{default:L(()=>[Ai(e.$slots,`default`)]),_:3},16)):(z(),Ao(ghe,Uo({key:1},I(a),{ref:I(o)}),{default:L(()=>[Ai(e.$slots,`default`)]),_:3},16))]),_:3},8,[`present`]))}}),vhe=_he,yhe=R({__name:`PopoverPortal`,props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){let t=e;return(e,n)=>(z(),Ao(I(GA),Ee(Fo(t)),{default:L(()=>[Ai(e.$slots,`default`)]),_:3},16))}}),bhe=yhe,xhe=R({__name:`PopoverTrigger`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,n=pM(),{forwardRef:r,currentElement:i}=sA();return n.triggerId||=gA(void 0,`reka-popover-trigger`),fi(()=>{n.triggerElement.value=i.value}),(e,i)=>(z(),Ao(wi(I(n).hasCustomAnchor.value?I(SA):I(tj)),{"as-child":``},{default:L(()=>[H(I(SA),{id:I(n).triggerId,ref:I(r),type:e.as===`button`?`button`:void 0,"aria-haspopup":`dialog`,"aria-expanded":I(n).open.value,"aria-controls":I(n).contentId,"data-state":I(n).open.value?`open`:`closed`,as:e.as,"as-child":t.asChild,onClick:I(n).onOpenToggle},{default:L(()=>[Ai(e.$slots,`default`)]),_:3},8,[`id`,`type`,`aria-expanded`,`aria-controls`,`data-state`,`as`,`as-child`,`onClick`])]),_:3}))}}),She=xhe;const[Che,whe]=Jk(`SwitchRoot`);var The=R({__name:`SwitchRoot`,props:{defaultValue:{type:Boolean,required:!1},modelValue:{type:[Boolean,null],required:!1,default:void 0},disabled:{type:Boolean,required:!1},id:{type:String,required:!1},value:{type:String,required:!1,default:`on`},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:[`update:modelValue`],setup(e,{emit:t}){let n=e,r=t,{disabled:i}=_n(n),a=zx(n,`modelValue`,r,{defaultValue:n.defaultValue,passive:n.modelValue===void 0});function o(){i.value||(a.value=!a.value)}let{forwardRef:s,currentElement:c}=sA(),l=oA(c),u=U(()=>n.id&&c.value?document.querySelector(`[for="${n.id}"]`)?.innerText:void 0);return whe({modelValue:a,toggleCheck:o,disabled:i}),(e,t)=>(z(),Ao(I(SA),Uo(e.$attrs,{id:e.id,ref:I(s),role:`switch`,type:e.as===`button`?`button`:void 0,value:e.value,"aria-label":e.$attrs[`aria-label`]||u.value,"aria-checked":I(a),"aria-required":e.required,"data-state":I(a)?`checked`:`unchecked`,"data-disabled":I(i)?``:void 0,"as-child":e.asChild,as:e.as,disabled:I(i),onClick:o,onKeydown:Xc(Yc(o,[`prevent`]),[`enter`])}),{default:L(()=>[Ai(e.$slots,`default`,{modelValue:I(a)}),I(l)&&e.name?(z(),Ao(I(QA),{key:0,type:`checkbox`,name:e.name,disabled:I(i),required:e.required,value:e.value,checked:!!I(a)},null,8,[`name`,`disabled`,`required`,`value`,`checked`])):zo(`v-if`,!0)]),_:3},16,[`id`,`type`,`value`,`aria-label`,`aria-checked`,`aria-required`,`data-state`,`data-disabled`,`as-child`,`as`,`disabled`,`onKeydown`]))}}),Ehe=The,Dhe=R({__name:`SwitchThumb`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){let t=Che();return sA(),(e,n)=>(z(),Ao(I(SA),{"data-state":I(t).modelValue?.value?`checked`:`unchecked`,"data-disabled":I(t).disabled.value?``:void 0,"as-child":e.asChild,as:e.as},{default:L(()=>[Ai(e.$slots,`default`)]),_:3},8,[`data-state`,`data-disabled`,`as-child`,`as`]))}}),Ohe=Dhe,khe=R({__name:`TooltipArrow`,props:{width:{type:Number,required:!1,default:10},height:{type:Number,required:!1,default:5},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`svg`}},setup(e){let t=e;return sA(),(e,n)=>(z(),Ao(I(pme),Ee(Fo(t)),{default:L(()=>[Ai(e.$slots,`default`)]),_:3},16))}}),Ahe=khe;const[hM,jhe]=Jk(`TooltipProvider`);var Mhe=R({inheritAttrs:!1,__name:`TooltipProvider`,props:{delayDuration:{type:Number,required:!1,default:700},skipDelayDuration:{type:Number,required:!1,default:300},disableHoverableContent:{type:Boolean,required:!1,default:!1},disableClosingTrigger:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},ignoreNonKeyboardFocus:{type:Boolean,required:!1,default:!1}},setup(e){let t=e,{delayDuration:n,skipDelayDuration:r,disableHoverableContent:i,disableClosingTrigger:a,ignoreNonKeyboardFocus:o,disabled:s}=_n(t);sA();let c=F(!0),l=F(!1),{start:u,stop:d}=hx(()=>{c.value=!0},r,{immediate:!1});return jhe({isOpenDelayed:c,delayDuration:n,onOpen(){d(),c.value=!1},onClose(){u()},isPointerInTransitRef:l,disableHoverableContent:i,disableClosingTrigger:a,disabled:s,ignoreNonKeyboardFocus:o}),(e,t)=>Ai(e.$slots,`default`)}}),Nhe=Mhe;const gM=`tooltip.open`,[_M,Phe]=Jk(`TooltipRoot`);var Fhe=R({__name:`TooltipRoot`,props:{defaultOpen:{type:Boolean,required:!1,default:!1},open:{type:Boolean,required:!1,default:void 0},delayDuration:{type:Number,required:!1,default:void 0},disableHoverableContent:{type:Boolean,required:!1,default:void 0},disableClosingTrigger:{type:Boolean,required:!1,default:void 0},disabled:{type:Boolean,required:!1,default:void 0},ignoreNonKeyboardFocus:{type:Boolean,required:!1,default:void 0}},emits:[`update:open`],setup(e,{emit:t}){let n=e,r=t;sA();let i=hM(),a=U(()=>n.disableHoverableContent??i.disableHoverableContent.value),o=U(()=>n.disableClosingTrigger??i.disableClosingTrigger.value),s=U(()=>n.disabled??i.disabled.value),c=U(()=>n.delayDuration??i.delayDuration.value),l=U(()=>n.ignoreNonKeyboardFocus??i.ignoreNonKeyboardFocus.value),u=zx(n,`open`,r,{defaultValue:n.defaultOpen,passive:n.open===void 0});Ha(u,e=>{i.onClose&&(e?(i.onOpen(),document.dispatchEvent(new CustomEvent(gM))):i.onClose())});let d=F(!1),f=F(),p=U(()=>u.value?d.value?`delayed-open`:`instant-open`:`closed`),{start:m,stop:h}=hx(()=>{d.value=!0,u.value=!0},c,{immediate:!1});function g(){h(),d.value=!1,u.value=!0}function _(){h(),u.value=!1}function v(){m()}return Phe({contentId:``,open:u,stateAttribute:p,trigger:f,onTriggerChange(e){f.value=e},onTriggerEnter(){i.isOpenDelayed.value?v():g()},onTriggerLeave(){a.value?_():h()},onOpen:g,onClose:_,disableHoverableContent:a,disableClosingTrigger:o,disabled:s,ignoreNonKeyboardFocus:l}),(e,t)=>(z(),Ao(I(ej),null,{default:L(()=>[Ai(e.$slots,`default`,{open:I(u)})]),_:3}))}}),Ihe=Fhe,Lhe=R({__name:`TooltipContentImpl`,props:{ariaLabel:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},side:{type:null,required:!1,default:`top`},sideOffset:{type:Number,required:!1,default:0},align:{type:null,required:!1,default:`center`},alignOffset:{type:Number,required:!1},avoidCollisions:{type:Boolean,required:!1,default:!0},collisionBoundary:{type:null,required:!1,default:()=>[]},collisionPadding:{type:[Number,Object],required:!1,default:0},arrowPadding:{type:Number,required:!1,default:0},sticky:{type:String,required:!1,default:`partial`},hideWhenDetached:{type:Boolean,required:!1,default:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`],setup(e,{emit:t}){let n=e,r=t,i=_M(),{forwardRef:a}=sA(),o=Gi(),s=U(()=>o.default?.({})),c=U(()=>{if(n.ariaLabel)return n.ariaLabel;let e=``;function t(n){typeof n.children==`string`&&n.type!==So?e+=n.children:Array.isArray(n.children)&&n.children.forEach(e=>t(e))}return s.value?.forEach(e=>t(e)),e}),l=U(()=>{let{ariaLabel:e,...t}=n;return t});return fi(()=>{yx(window,`scroll`,e=>{let t=e.target;t?.contains(i.trigger.value)&&i.onClose()}),yx(window,gM,i.onClose)}),(e,t)=>(z(),Ao(I(AA),{"as-child":``,"disable-outside-pointer-events":!1,onEscapeKeyDown:t[0]||=e=>r(`escapeKeyDown`,e),onPointerDownOutside:t[1]||=e=>{I(i).disableClosingTrigger.value&&I(i).trigger.value?.contains(e.target)&&e.preventDefault(),r(`pointerDownOutside`,e)},onFocusOutside:t[2]||=Yc(()=>{},[`prevent`]),onDismiss:t[3]||=e=>I(i).onClose()},{default:L(()=>[H(I(cM),Uo({ref:I(a),"data-state":I(i).stateAttribute.value},{...e.$attrs,...l.value},{style:{"--reka-tooltip-content-transform-origin":`var(--reka-popper-transform-origin)`,"--reka-tooltip-content-available-width":`var(--reka-popper-available-width)`,"--reka-tooltip-content-available-height":`var(--reka-popper-available-height)`,"--reka-tooltip-trigger-width":`var(--reka-popper-anchor-width)`,"--reka-tooltip-trigger-height":`var(--reka-popper-anchor-height)`}}),{default:L(()=>[Ai(e.$slots,`default`),H(I(XA),{id:I(i).contentId,role:`tooltip`},{default:L(()=>[Lo(Pe(c.value),1)]),_:1},8,[`id`])]),_:3},16,[`data-state`])]),_:3}))}}),vM=Lhe,Rhe=R({__name:`TooltipContentHoverable`,props:{ariaLabel:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1}},setup(e){let t=e,n=cA(t),{forwardRef:r,currentElement:i}=sA(),{trigger:a,onClose:o}=_M(),s=hM(),{isPointerInTransit:c,onPointerExit:l}=afe(a,i);return s.isPointerInTransitRef=c,l(()=>{o()}),(e,t)=>(z(),Ao(vM,Uo({ref:I(r)},I(n)),{default:L(()=>[Ai(e.$slots,`default`)]),_:3},16))}}),zhe=Rhe,Bhe=R({__name:`TooltipContent`,props:{forceMount:{type:Boolean,required:!1},ariaLabel:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},side:{type:null,required:!1,default:`top`},sideOffset:{type:Number,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`],setup(e,{emit:t}){let n=e,r=t,i=_M(),a=lA(n,r),{forwardRef:o}=sA();return(e,t)=>(z(),Ao(I(bA),{present:e.forceMount||I(i).open.value},{default:L(()=>[(z(),Ao(wi(I(i).disableHoverableContent.value?vM:zhe),Uo({ref:I(o)},I(a)),{default:L(()=>[Ai(e.$slots,`default`)]),_:3},16))]),_:3},8,[`present`]))}}),Vhe=Bhe,Hhe=R({__name:`TooltipPortal`,props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){let t=e;return(e,n)=>(z(),Ao(I(GA),Ee(Fo(t)),{default:L(()=>[Ai(e.$slots,`default`)]),_:3},16))}}),Uhe=Hhe,Whe=R({__name:`TooltipTrigger`,props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,n=_M(),r=hM();n.contentId||=gA(void 0,`reka-tooltip-content`);let{forwardRef:i,currentElement:a}=sA(),o=F(!1),s=F(!1),c=U(()=>n.disabled.value?{}:{click:h,focus:p,pointermove:d,pointerleave:f,pointerdown:u,blur:m});fi(()=>{n.onTriggerChange(a.value)});function l(){setTimeout(()=>{o.value=!1},1)}function u(){n.open&&!n.disableClosingTrigger.value&&n.onClose(),o.value=!0,document.addEventListener(`pointerup`,l,{once:!0})}function d(e){e.pointerType!==`touch`&&!s.value&&!r.isPointerInTransitRef.value&&(n.onTriggerEnter(),s.value=!0)}function f(){n.onTriggerLeave(),s.value=!1}function p(e){o.value||n.ignoreNonKeyboardFocus.value&&!e.target.matches?.(`:focus-visible`)||n.onOpen()}function m(){n.onClose()}function h(){n.disableClosingTrigger.value||n.onClose()}return(e,r)=>(z(),Ao(I(tj),{"as-child":``,reference:e.reference},{default:L(()=>[H(I(SA),Uo({ref:I(i),"aria-describedby":I(n).open.value?I(n).contentId:void 0,"data-state":I(n).stateAttribute.value,as:e.as,"as-child":t.asChild,"data-grace-area-trigger":``},Mi(c.value)),{default:L(()=>[Ai(e.$slots,`default`)]),_:3},16,[`aria-describedby`,`data-state`,`as`,`as-child`])]),_:3},8,[`reference`]))}}),Ghe=Whe,Khe=R({__name:`Checkbox`,props:{modelValue:{type:Boolean,required:!0},modelModifiers:{}},emits:[`update:modelValue`],setup(e){let t=Ka(e,`modelValue`);return(e,n)=>(z(),Ao(I(Ehe),{modelValue:t.value,"onUpdate:modelValue":n[0]||=e=>t.value=e,transition:`background duration-250 ease-in-out`,outline:`focus-within:none`,flex:`~`,border:`neutral-300 dark:neutral-700 data-[state=checked]:primary-200 data-[state=unchecked]:neutral-300 focus-within:neutral-800`,bg:`data-[state=checked]:primary-400 data-[state=unchecked]:neutral-300 data-[state=checked]:dark:primary-400/80 dark:data-[state=unchecked]:neutral-800`,relative:``,"h-7":``,w:`12.5`,"rounded-full":``,shadow:`sm focus-within:shadow-neutral-800 focus-within:[0_0_0_1px] `},{default:L(()=>[H(I(Ohe),{"my-auto":``,"size-6":``,flex:``,"items-center":``,"justify-center":``,"translate-x":`0.5 data-[state=checked]:full`,"rounded-full":``,"bg-white":``,"text-xs":``,"shadow-xl":``,transition:`transform duration-250 ease-in-out`,"will-change-transform":``})]),_:1},8,[`modelValue`]))}}),yM=Khe;const qhe={class:`line-clamp-1 overflow-hidden text-ellipsis whitespace-nowrap`};var Jhe=R({__name:`Combobox`,props:Xi({options:{},placeholder:{}},{modelValue:{required:!1},modelModifiers:{}}),emits:[`update:modelValue`],setup(e){let t=e,n=Ka(e,`modelValue`);function r(e){let n=t.options.flatMap(e=>e.children).find(t=>t?.value===e);return n?n.label:t.placeholder||``}return(e,i)=>(z(),Ao(I(Ime),{modelValue:n.value,"onUpdate:modelValue":i[0]||=e=>n.value=e,class:`relative w-full`},{default:L(()=>[H(I(hme),{class:Te([`w-full inline-flex items-center justify-between rounded-xl border px-3 leading-none h-10 gap-[5px] outline-none`,`text-sm text-neutral-700 dark:text-neutral-200 data-[placeholder]:text-neutral-200`,`bg-white dark:bg-neutral-900 disabled:bg-neutral-100 hover:bg-neutral-50 dark:disabled:bg-neutral-900 dark:hover:bg-neutral-700`,`border-neutral-200 dark:border-neutral-800 border-solid border-2 focus:border-primary-300 dark:focus:border-primary-400/50`,`shadow-sm focus:shadow-[0_0_0_2px] focus:shadow-black`,`transition-colors duration-200 ease-in-out`])},{default:L(()=>[H(I(Yme),{class:Te([`!bg-transparent outline-none h-full selection:bg-grass5 placeholder-stone-400 w-full`,`text-neutral-700 dark:text-neutral-200`,`transition-colors duration-200 ease-in-out`]),placeholder:t.placeholder,"display-value":e=>r(e)},null,8,[`placeholder`,`display-value`]),H(I(ahe),null,{default:L(()=>[...i[1]||=[V(`div`,{"i-solar:alt-arrow-down-linear":``,class:Te([`h-4 w-4`,`text-neutral-700 dark:text-neutral-200`,`transition-colors duration-200 ease-in-out`])},null,-1)]]),_:1})]),_:1}),H(I(Hme),{"avoid-collisions":!0,class:Te([`absolute z-10 w-full mt-1 min-w-[160px] overflow-hidden rounded-xl shadow-sm border will-change-[opacity,transform] max-h-50dvh`,`data-[side=top]:animate-slideDownAndFade data-[side=right]:animate-slideLeftAndFade data-[side=bottom]:animate-slideUpAndFade data-[side=left]:animate-slideRightAndFade`,`bg-white dark:bg-neutral-900`,`border-neutral-200 dark:border-neutral-800 border-solid border-2 focus:border-neutral-300 dark:focus:border-neutral-600`])},{default:L(()=>[H(I(che),{class:`p-[2px]`},{default:L(()=>[H(I(Wme),{class:Te([`font-medium py-2 px-2`,`text-xs text-neutral-700 dark:text-neutral-200`,`transition-colors duration-200 ease-in-out`])}),(z(!0),B(bo,null,Oi(e.options,(e,t)=>(z(),Ao(I(qme),{key:e.name,class:`overflow-x-hidden`},{default:L(()=>[t===0?zo(``,!0):(z(),Ao(I(rhe),{key:0,class:`m-[5px] h-[1px] bg-neutral-400`})),H(I(the),{class:Te([`px-[25px] text-xs leading-[25px]`,`text-neutral-500 dark:text-neutral-400`,`transition-colors duration-200 ease-in-out`])},{default:L(()=>[Lo(Pe(e.groupLabel),1)]),_:2},1024),(z(!0),B(bo,null,Oi(e.children,e=>(z(),Ao(I(Zme),{key:e.label,"text-value":e.label,value:e.value,class:Te([`leading-none rounded-lg flex items-center h-8 pr-[0.5rem] pl-[1.5rem] relative select-none data-[disabled]:pointer-events-none data-[highlighted]:outline-none`,`data-[highlighted]:bg-neutral-100 dark:data-[highlighted]:bg-neutral-800`,`text-sm text-neutral-700 dark:text-neutral-200 data-[disabled]:text-neutral-400 dark:data-[disabled]:text-neutral-600 data-[highlighted]:text-grass1`,`transition-colors duration-200 ease-in-out`,`cursor-pointer`])},{default:L(()=>[H(I($me),{class:`absolute left-0 w-[25px] inline-flex items-center justify-center opacity-30`},{default:L(()=>[...i[2]||=[V(`div`,{"i-solar:alt-arrow-right-outline":``},null,-1)]]),_:1}),V(`span`,qhe,Pe(e.label),1)]),_:2},1032,[`text-value`,`value`]))),128))]),_:2},1024))),128))]),_:1})]),_:1})]),_:1},8,[`modelValue`]))}}),Yhe=Jhe;const Xhe={flex:`~ col gap-4`},Zhe={flex:`~ row`,"items-center":``,"gap-2":``},Qhe={flex:`1`},$he={class:`flex items-center gap-1 text-sm font-medium`},ege={class:`text-xs text-neutral-500 dark:text-neutral-400`};var tge=R({__name:`FieldCheckbox`,props:Xi({label:{},description:{}},{modelValue:{type:Boolean,required:!0},modelModifiers:{}}),emits:[`update:modelValue`],setup(e){let t=e,n=Ka(e,`modelValue`);return(e,r)=>(z(),B(`label`,Xhe,[V(`div`,Zhe,[V(`div`,Qhe,[V(`div`,$he,[Ai(e.$slots,`label`,{},()=>[Lo(Pe(t.label),1)])]),V(`div`,ege,[Ai(e.$slots,`description`,{},()=>[Lo(Pe(t.description),1)])])]),H(yM,{modelValue:n.value,"onUpdate:modelValue":r[0]||=e=>n.value=e},null,8,[`modelValue`])])]))}}),bM=tge;const nge=[`type`];var rge=R({__name:`Input`,props:Xi({type:{}},{modelValue:{required:!1},modelModifiers:{}}),emits:[`update:modelValue`],setup(e){let t=e,n=Ka(e,`modelValue`);return(e,r)=>cr((z(),B(`input`,{"onUpdate:modelValue":r[0]||=e=>n.value=e,type:t.type||`text`,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-nowrap":``,"text-sm":``,"outline-none":``,shadow:`sm`,bg:`neutral-50 dark:neutral-950 focus:neutral-50 dark:focus:neutral-900`},null,8,nge)),[[Kc,n.value]])}}),xM=rge;const ige={"max-w-full":``},age={flex:`~ col gap-4`},oge={class:`flex items-center gap-1 text-sm font-medium`},sge={key:0,class:`text-red-500`},cge={class:`text-xs text-neutral-500 dark:text-neutral-400`,"text-nowrap":``},lge=[`type`,`placeholder`];var uge=R({__name:`FieldInput`,props:Xi({label:{},description:{},placeholder:{},required:{type:Boolean},type:{},inputClass:{},singleLine:{type:Boolean,default:!0}},{modelValue:{required:!1},modelModifiers:{}}),emits:[`update:modelValue`],setup(e){let t=e,n=Ka(e,`modelValue`);return(e,r)=>(z(),B(`div`,ige,[V(`label`,age,[V(`div`,null,[V(`div`,oge,[Ai(e.$slots,`label`,{},()=>[Lo(Pe(t.label),1)]),t.required===!1?zo(``,!0):(z(),B(`span`,sge,`*`))]),V(`div`,cge,[Ai(e.$slots,`description`,{},()=>[Lo(Pe(t.description),1)])])]),e.singleLine?(z(),Ao(xM,{key:0,modelValue:n.value,"onUpdate:modelValue":r[0]||=e=>n.value=e,type:t.type,placeholder:t.placeholder,class:Te(t.inputClass)},null,8,[`modelValue`,`type`,`placeholder`,`class`])):cr((z(),B(`textarea`,{key:1,"onUpdate:modelValue":r[1]||=e=>n.value=e,type:t.type,placeholder:t.placeholder,class:Te(t.inputClass),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,10,lge)),[[Rc,n.value]])])]))}}),SM=uge;const dge={flex:`~ gap-2`};var fge=R({__name:`InputKeyValue`,props:Xi({name:{},keyPlaceholder:{},valuePlaceholder:{}},{propertyKey:{required:!0},propertyKeyModifiers:{},propertyValue:{required:!0},propertyValueModifiers:{}}),emits:[`update:propertyKey`,`update:propertyValue`],setup(e){let t=e,n=Ka(e,`propertyKey`),r=Ka(e,`propertyValue`);return(e,i)=>(z(),B(`div`,dge,[H(xM,{modelValue:n.value,"onUpdate:modelValue":i[0]||=e=>n.value=e,placeholder:t.keyPlaceholder,class:`w-1/2`},null,8,[`modelValue`,`placeholder`]),H(xM,{modelValue:r.value,"onUpdate:modelValue":i[1]||=e=>r.value=e,placeholder:t.valuePlaceholder,class:`w-1/2`},null,8,[`modelValue`,`placeholder`])]))}}),pge=fge;const mge={"max-w-full":``},hge={flex:`~ col gap-2`},gge={class:`flex items-center gap-1 text-sm font-medium`},_ge={key:0,class:`text-red-500`},vge={class:`text-xs text-neutral-500 dark:text-neutral-400`,"text-nowrap":``},yge={flex:`~ col gap-2`},bge=[`onClick`];var xge=R({__name:`FieldKeyValues`,props:Xi({label:{},description:{},name:{},keyPlaceholder:{},valuePlaceholder:{},required:{type:Boolean},inputClass:{}},{modelValue:{required:!0},modelModifiers:{}}),emits:Xi([`remove`,`add`],[`update:modelValue`]),setup(e,{emit:t}){let n=e,r=t,i=Ka(e,`modelValue`),a=F(``),o=F(``);return Ha([a,o],()=>{r(`add`,a.value,o.value)}),(e,t)=>{let a=Ti(`auto-animate`);return z(),B(`div`,mge,[V(`label`,hge,[V(`div`,null,[V(`div`,gge,[Ai(e.$slots,`label`,{},()=>[Lo(Pe(n.label),1)]),n.required===!1?zo(``,!0):(z(),B(`span`,_ge,`*`))]),V(`div`,vge,[Ai(e.$slots,`description`,{},()=>[Lo(Pe(n.description),1)])])]),cr((z(),B(`div`,yge,[(z(!0),B(bo,null,Oi(i.value,(e,i)=>(z(),B(`div`,{key:i,"w-full":``,flex:``,"items-center":``,"gap-2":``},[H(pge,{"property-key":e.key,"onUpdate:propertyKey":t=>e.key=t,"property-value":e.value,"onUpdate:propertyValue":t=>e.value=t,"key-placeholder":n.keyPlaceholder,"value-placeholder":n.valuePlaceholder,"w-full":``},null,8,[`property-key`,`onUpdate:propertyKey`,`property-value`,`onUpdate:propertyValue`,`key-placeholder`,`value-placeholder`]),V(`button`,{onClick:e=>r(`remove`,i)},[...t[0]||=[V(`div`,{"i-solar:minus-circle-line-duotone":``,size:`6`},null,-1)]],8,bge)]))),128))])),[[a]])])])}}}),Sge=xge;const Cge=[`min`,`max`,`step`];var wge=R({__name:`Range`,props:Xi({min:{default:0},max:{default:100},step:{default:1},disabled:{type:Boolean,default:!1},thumbColor:{default:`#9090906e`},trackColor:{default:`gray`},trackValueColor:{default:`red`}},{modelValue:{required:!0},modelModifiers:{}}),emits:[`update:modelValue`],setup(e){let t=e,n=Ka(e,`modelValue`),r=U(()=>t.min*1e4),i=U(()=>t.max*1e4),a=U(()=>t.step*1e4),o=F(),s=U({get:()=>n.value*1e4,set:e=>{n.value=e/1e4,c()}});fi(()=>c()),Ha(s,()=>c(),{immediate:!0}),Ha([r,i,a],()=>c(),{immediate:!0});function c(){o.value&&(o.value.style.setProperty(`--value`,s.value.toString()),o.value.style.setProperty(`--min`,o.value.min?o.value.min:t.min.toString()),o.value.style.setProperty(`--max`,o.value.max?o.value.max:t.max.toString()))}function l(e){let t=e.target;t.style.setProperty(`--value`,t.value)}return(e,t)=>cr((z(),B(`input`,{ref_key:`sliderRef`,ref:o,"onUpdate:modelValue":t[0]||=e=>s.value=e,type:`range`,min:r.value,max:i.value,step:a.value,class:`slider-progress form_input-range`,onInput:l},null,40,Cge)),[[Rc,s.value,void 0,{number:!0}]])}}),CM=(e,t)=>{let n=e.__vccOpts||e;for(let[e,r]of t)n[e]=r;return n},Tge=CM(wge,[[`__scopeId`,`data-v-3a236ac7`]]);const Ege={flex:`~ row`,"items-center":``,"gap-2":``},Dge={flex:`1`},Oge={class:`flex items-center gap-1 text-sm font-medium`},kge={class:`text-xs text-neutral-500 dark:text-neutral-400`},Age={"font-mono":``},jge={flex:`~ row`,"items-center":``,"gap-2":``};var Mge=R({__name:`FieldRange`,props:Xi({min:{},max:{},step:{},label:{},description:{},formatValue:{},as:{default:`label`}},{modelValue:{required:!0},modelModifiers:{}}),emits:[`update:modelValue`],setup(e){let t=e,n=Ka(e,`modelValue`);return(e,r)=>(z(),Ao(t.as,{flex:`~ col gap-4`},{default:L(()=>[V(`div`,Ege,[V(`div`,Dge,[V(`div`,Oge,[Ai(e.$slots,`label`,{},()=>[Lo(Pe(e.label),1)])]),V(`div`,kge,[Ai(e.$slots,`description`,{},()=>[Lo(Pe(e.description),1)])])]),V(`span`,Age,Pe(t.formatValue?.(n.value)||n.value),1)]),V(`div`,jge,[H(Tge,{modelValue:n.value,"onUpdate:modelValue":r[0]||=e=>n.value=e,min:e.min||0,max:e.max||1,step:e.step||.01,"w-full":``},null,8,[`modelValue`,`min`,`max`,`step`])])]),_:3}))}}),wM=Mge;const Nge={flex:`~ col gap-4`},Pge={class:`flex items-center gap-1 break-words text-sm font-medium`},Fge={class:`break-words text-xs text-neutral-500 dark:text-neutral-400`};var Ige=R({__name:`FieldSelect`,props:Xi({label:{},description:{},options:{},placeholder:{},disabled:{type:Boolean},layout:{default:`horizontal`},selectClass:{}},{modelValue:{required:!1},modelModifiers:{}}),emits:[`update:modelValue`],setup(e){let t=e,n=Ka(e,`modelValue`);return(e,r)=>(z(),B(`label`,Nge,[V(`div`,{class:Te([`items-center justify-center`,[t.layout===`horizontal`?`grid grid-cols-3 gap-2`:`grid grid-cols-2 gap-2`]])},[V(`div`,{class:Te([`w-full`,[t.layout===`horizontal`?`col-span-2`:`row-span-1`]])},[V(`div`,Pge,[Ai(e.$slots,`label`,{},()=>[Lo(Pe(t.label),1)])]),V(`div`,Fge,[Ai(e.$slots,`description`,{},()=>[Lo(Pe(t.description),1)])])],2),Ai(e.$slots,`default`,{},()=>[H(I(EM),{modelValue:n.value,"onUpdate:modelValue":r[0]||=e=>n.value=e,options:t.options?.filter(e=>e.label&&e.value)||[],placeholder:t.placeholder,disabled:t.disabled,title:e.label,class:Te([...t.selectClass?typeof t.selectClass==`string`?[t.selectClass]:t.selectClass:[],t.layout===`horizontal`?`col-span-1`:`row-span-2`])},{default:L(({value:e})=>[Lo(Pe(t.options?.find(t=>t.value===e)?.label||t.placeholder),1)]),_:1},8,[`modelValue`,`options`,`placeholder`,`disabled`,`title`,`class`])])],2)]))}}),TM=Ige;const Lge={class:`max-w-full`},Rge={class:`flex flex-col gap-2`},zge={class:`flex items-center gap-1 text-sm font-medium`},Bge={key:0,class:`text-red-500`},Vge={class:`text-nowrap text-xs text-neutral-500 dark:text-neutral-400`},Hge={class:`~ col gap-2`},Uge=[`onClick`];var Wge=R({__name:`FieldValues`,props:Xi({label:{},description:{},name:{},valuePlaceholder:{},required:{type:Boolean},inputClass:{}},{modelValue:{required:!0},modelModifiers:{}}),emits:Xi([`remove`,`add`],[`update:modelValue`]),setup(e,{emit:t}){let n=e,r=t,i=Ka(e,`modelValue`);function a(){i.value.push(``),r(`add`)}function o(e){i.value.splice(e,1),r(`remove`,e)}return(e,t)=>{let r=Ti(`auto-animate`);return z(),B(`div`,Lge,[V(`label`,Rge,[V(`div`,null,[V(`div`,zge,[Ai(e.$slots,`label`,{},()=>[Lo(Pe(n.label),1)]),n.required===!1?zo(``,!0):(z(),B(`span`,Bge,`*`))]),V(`div`,Vge,[Ai(e.$slots,`description`,{},()=>[Lo(Pe(n.description),1)])])]),cr((z(),B(`div`,Hge,[(z(!0),B(bo,null,Oi(i.value,(e,t)=>(z(),B(`div`,{key:t,class:`w-full flex items-center gap-2`},[H(xM,{modelValue:i.value[t],"onUpdate:modelValue":e=>i.value[t]=e,placeholder:n.valuePlaceholder,class:`w-90%`},null,8,[`modelValue`,`onUpdate:modelValue`,`placeholder`]),V(`button`,{"i-solar:minus-circle-line-duotone":``,size:`6`,class:`min-w-20px w-10% flex text-red-500`,onClick:e=>o(t)},null,8,Uge)]))),128)),V(`div`,{"i-solar:add-circle-line-duotone":``,size:`6`,class:`mt-2 w-4/5 text-blue-500`,onClick:a})])),[[r]])])])}}}),Gge=Wge;const Kge=[`disabled`];var qge=R({__name:`ColorHueRange`,props:Xi({disabled:{type:Boolean},class:{}},{colorValue:{type:String,default:``},colorValueModifiers:{}}),emits:[`update:colorValue`],setup(e){let t=e,n=Ka(e,`colorValue`);return(e,r)=>cr((z(),B(`input`,{"onUpdate:modelValue":r[0]||=e=>n.value=e,type:`range`,min:`0`,max:`360`,step:`0.01`,class:Te([`color-hue-range`,[t.disabled?`opacity-25 cursor-not-allowed`:`cursor-pointer`,t.class||``]]),transition:`all ease-in-out duration-250`,disabled:t.disabled},null,10,Kge)),[[Rc,n.value]])}}),Jge=CM(qge,[[`__scopeId`,`data-v-3d01d2fa`]]);const Yge=[`min`,`max`,`step`];var Xge=R({__name:`RoundRange`,props:Xi({min:{default:0},max:{default:100},step:{default:1},disabled:{type:Boolean,default:!1}},{modelValue:{required:!0},modelModifiers:{}}),emits:[`update:modelValue`],setup(e){let t=e,n=Ka(e,`modelValue`),r=U(()=>t.min*1e4),i=U(()=>t.max*1e4),a=U(()=>t.step*1e4),o=F(),s=U({get:()=>n.value*1e4,set:e=>{n.value=e/1e4,c()}});fi(()=>c()),Ha(s,()=>c(),{immediate:!0}),Ha([r,i,a],()=>c(),{immediate:!0});function c(){o.value&&(o.value.style.setProperty(`--value`,s.value.toString()),o.value.style.setProperty(`--min`,o.value.min?o.value.min:t.min.toString()),o.value.style.setProperty(`--max`,o.value.max?o.value.max:t.max.toString()))}function l(e){let t=e.target;t.style.setProperty(`--value`,t.value)}return(e,t)=>cr((z(),B(`input`,{ref_key:`sliderRef`,ref:o,"onUpdate:modelValue":t[0]||=e=>s.value=e,type:`range`,min:r.value,max:i.value,step:a.value,class:`slider-progress form_input-round-range`,onInput:l},null,40,Yge)),[[Rc,s.value,void 0,{number:!0}]])}}),Zge=CM(Xge,[[`__scopeId`,`data-v-ac8cc218`]]),Qge=R({__name:`Select`,props:Xi({options:{},placeholder:{},disabled:{type:Boolean},title:{},layout:{}},{modelValue:{required:!1},modelModifiers:{}}),emits:[`update:modelValue`],setup(e){let t=e,n=F(!1),r=Ka(e,`modelValue`);function i(e){r.value=e}function a(){n.value=!1}return ua(`selectOption`,i),ua(`hide`,a),(e,n)=>(z(),Ao(Yhe,{modelValue:r.value,"onUpdate:modelValue":n[0]||=e=>r.value=e,"default-value":r.value,options:[{groupLabel:``,children:t.options}]},null,8,[`modelValue`,`default-value`,`options`]))}}),EM=Qge;const $ge={op50:``};var e_e=R({__name:`Collapsable`,props:Xi({default:{type:Boolean},label:{}},{modelValue:{type:Boolean,default:!1},modelModifiers:{}}),emits:[`update:modelValue`],setup(e){let t=e,n=Ka(e,`modelValue`);za(()=>{t.default!=null&&(n.value=!!t.default)});function r(e){return n.value=e,e}return(e,i)=>(z(),B(`div`,null,[Ai(e.$slots,`trigger`,Ee(Fo({visible:n.value,setVisible:r})),()=>[V(`button`,{sticky:``,"top-0":``,"z-10":``,flex:``,"items-center":``,"justify-between":``,px2:``,py1:``,"text-sm":``,"backdrop-blur-xl":``,onClick:i[0]||=e=>n.value=!n.value},[V(`span`,null,Pe(t.label??`Collapsable`),1),i[1]||=Lo(),V(`span`,$ge,Pe(n.value?`▲`:`▼`),1)])]),H(I(Gk),null,{default:L(()=>[n.value?Ai(e.$slots,`default`,Ee(Uo({key:0},{visible:n.value,setVisible:r}))):zo(``,!0)]),_:3})]))}}),DM=e_e;const t_e=[`onClick`],n_e={flex:``,"items-center":``,"gap-1.5":``,text:`xs 2xl:sm`};var r_e=R({__name:`Container`,props:{title:{},icon:{},innerClass:{},expand:{type:Boolean,default:!0}},setup(e){return(e,t)=>(z(),Ao(DM,{default:e.expand},{trigger:L(t=>[V(`button`,{class:`w-full flex items-center justify-between rounded-lg px-2 py-1 outline-none transition-all duration-250 ease-in-out`,text:`neutral-600 dark:neutral-400 sm sm:base`,bg:`neutral-100 dark:neutral-800`,hover:`bg-neutral-200 dark:bg-neutral-700`,onClick:e=>t.setVisible(!t.visible)},[Ai(e.$slots,`title`,{},()=>[V(`div`,n_e,[e.icon?(z(),B(`div`,{key:0,class:Te(e.icon),"size-4":``},null,2)):zo(``,!0),Lo(` `+Pe(e.title),1)])]),V(`div`,{"i-solar:alt-arrow-down-linear":``,transition:`transform duration-250`,class:Te({"rotate-180":t.visible})},null,2)],8,t_e)]),default:L(()=>[V(`div`,{gap:`1`,grid:``,"items-center":``,"p-1":``,class:Te(e.innerClass)},[Ai(e.$slots,`default`)],2)]),_:3},8,[`default`]))}}),i_e=r_e;const a_e=(e,t)=>{if(typeof e==`number`){if(t===3)return{mode:`rgb`,r:(e>>8&15|e>>4&240)/255,g:(e>>4&15|e&240)/255,b:(e&15|e<<4&240)/255};if(t===4)return{mode:`rgb`,r:(e>>12&15|e>>8&240)/255,g:(e>>8&15|e>>4&240)/255,b:(e>>4&15|e&240)/255,alpha:(e&15|e<<4&240)/255};if(t===6)return{mode:`rgb`,r:(e>>16&255)/255,g:(e>>8&255)/255,b:(e&255)/255};if(t===8)return{mode:`rgb`,r:(e>>24&255)/255,g:(e>>16&255)/255,b:(e>>8&255)/255,alpha:(e&255)/255}}};var OM=a_e;const o_e={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};var s_e=o_e;const c_e=e=>OM(s_e[e.toLowerCase()],6);var l_e=c_e;const u_e=/^#?([0-9a-f]{8}|[0-9a-f]{6}|[0-9a-f]{4}|[0-9a-f]{3})$/i,d_e=e=>{let t;return(t=e.match(u_e))?OM(parseInt(t[1],16),t[1].length):void 0};var f_e=d_e;const kM=`([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)`;`${kM}`;const AM=`${kM}%`;`${kM}`;const jM=`(?:${kM}%|${kM})`,p_e=`(?:${kM}%|${kM}|none)`,m_e=`(?:${kM}(deg|grad|rad|turn)|${kM})`;`${kM}${kM}`;const MM=`\\s*,\\s*`;``+p_e;const h_e=RegExp(`^rgba?\\(\\s*${kM}${MM}${kM}${MM}${kM}\\s*(?:,\\s*${jM}\\s*)?\\)$`),g_e=RegExp(`^rgba?\\(\\s*${AM}${MM}${AM}${MM}${AM}\\s*(?:,\\s*${jM}\\s*)?\\)$`),__e=e=>{let t={mode:`rgb`},n;if(n=e.match(h_e))n[1]!==void 0&&(t.r=n[1]/255),n[2]!==void 0&&(t.g=n[2]/255),n[3]!==void 0&&(t.b=n[3]/255);else if(n=e.match(g_e))n[1]!==void 0&&(t.r=n[1]/100),n[2]!==void 0&&(t.g=n[2]/100),n[3]!==void 0&&(t.b=n[3]/100);else return;return n[4]===void 0?n[5]!==void 0&&(t.alpha=Math.max(0,Math.min(1,+n[5]))):t.alpha=Math.max(0,Math.min(1,n[4]/100)),t};var v_e=__e;const y_e=(e,t)=>e===void 0?void 0:typeof e==`object`?e.mode===void 0?t?{...e,mode:t}:void 0:e:A_e(e);var NM=y_e;const b_e=(e=`rgb`)=>t=>(t=NM(t,e))===void 0?void 0:t.mode===e?t:FM[t.mode][e]?FM[t.mode][e](t):e===`rgb`?FM[t.mode].rgb(t):FM.rgb[e](FM[t.mode].rgb(t));var PM=b_e;const FM={},IM={},LM=[],RM={},x_e=e=>e,zM=e=>(FM[e.mode]={...FM[e.mode],...e.toMode},Object.keys(e.fromMode||{}).forEach(t=>{FM[t]||(FM[t]={}),FM[t][e.mode]=e.fromMode[t]}),e.ranges||={},e.difference||={},e.channels.forEach(t=>{if(e.ranges[t]===void 0&&(e.ranges[t]=[0,1]),!e.interpolate[t])throw Error(`Missing interpolator for: ${t}`);typeof e.interpolate[t]==`function`&&(e.interpolate[t]={use:e.interpolate[t]}),e.interpolate[t].fixup||(e.interpolate[t].fixup=x_e)}),IM[e.mode]=e,(e.parse||[]).forEach(t=>{S_e(t,e.mode)}),PM(e.mode)),BM=e=>IM[e],S_e=(e,t)=>{if(typeof e==`string`){if(!t)throw Error(`'mode' required when 'parser' is a string`);RM[e]=t}else typeof e==`function`&&LM.indexOf(e)<0&&LM.push(e)},VM=/[^\x00-\x7F]|[a-zA-Z_]/,C_e=/[^\x00-\x7F]|[-\w]/,HM={Function:`function`,Ident:`ident`,Number:`number`,Percentage:`percentage`,ParenClose:`)`,None:`none`,Hue:`hue`,Alpha:`alpha`};let UM=0;function WM(e){let t=e[UM],n=e[UM+1];return t===`-`||t===`+`?/\d/.test(n)||n===`.`&&/\d/.test(e[UM+2]):t===`.`?/\d/.test(n):/\d/.test(t)}function GM(e){if(UM>=e.length)return!1;let t=e[UM];if(VM.test(t))return!0;if(t===`-`){if(e.length-UM<2)return!1;let t=e[UM+1];return!!(t===`-`||VM.test(t))}return!1}const w_e={deg:1,rad:180/Math.PI,grad:9/10,turn:360};function KM(e){let t=``;if((e[UM]===`-`||e[UM]===`+`)&&(t+=e[UM++]),t+=qM(e),e[UM]===`.`&&/\d/.test(e[UM+1])&&(t+=e[UM++]+qM(e)),(e[UM]===`e`||e[UM]===`E`)&&((e[UM+1]===`-`||e[UM+1]===`+`)&&/\d/.test(e[UM+2])?t+=e[UM++]+e[UM++]+qM(e):/\d/.test(e[UM+1])&&(t+=e[UM++]+qM(e))),GM(e)){let n=JM(e);return n===`deg`||n===`rad`||n===`turn`||n===`grad`?{type:HM.Hue,value:t*w_e[n]}:void 0}return e[UM]===`%`?(UM++,{type:HM.Percentage,value:+t}):{type:HM.Number,value:+t}}function qM(e){let t=``;for(;/\d/.test(e[UM]);)t+=e[UM++];return t}function JM(e){let t=``;for(;UMp.availableVoices[m]||[]);async function y(e,t,n){let r=await g.getProviderInstance(m);if(!r)throw Error(`Failed to initialize speech provider`);let i=g.getProviderConfig(m),a=i.model||h;return await p.speech(r,a,e,t,{...i})}return u([_],async()=>{let e=g.getProviderConfig(m),t=g.getProviderMetadata(m);await t.validators.validateProviderConfig(e)?await p.loadVoicesForProvider(m):console.error(`Failed to validate provider config`,e)},{immediate:!0}),(t,r)=>(l(),o(f(e),{"provider-id":m,"default-model":h},{playground:a(()=>[s(f(n),{"available-voices":v.value,"generate-speech":y,"api-key-configured":!0,"default-text":`Hello! This is a test of the Index TTS voice synthesis.`},null,8,[`available-voices`])]),_:1}))}});typeof p==`function`&&p(g);var _=g;export{_ as default}; \ No newline at end of file +import{K as e,L as t,O as n,a4 as r,bQ as i,e$ as a,eB as o,eG as s,eH as c,eR as l,eZ as u,ez as d,f7 as f}from"./index-D-_Hx4f0.js";import{b as p}from"./route-block-Dc_s4AGN.js";const m=`index-tts-vllm`,h=`IndexTTS-1.5`;var g=c({__name:`index-tts-vllm`,setup(c){let p=t(),g=r(),{providers:_}=i(g),v=d(()=>p.availableVoices[m]||[]);async function y(e,t,n){let r=await g.getProviderInstance(m);if(!r)throw Error(`Failed to initialize speech provider`);let i=g.getProviderConfig(m),a=i.model||h;return await p.speech(r,a,e,t,{...i})}return u([_],async()=>{let e=g.getProviderConfig(m),t=g.getProviderMetadata(m);await t.validators.validateProviderConfig(e)?await p.loadVoicesForProvider(m):console.error(`Failed to validate provider config`,e)},{immediate:!0}),(t,r)=>(l(),o(f(e),{"provider-id":m,"default-model":h},{playground:a(()=>[s(f(n),{"available-voices":v.value,"generate-speech":y,"api-key-configured":!0,"default-text":`Hello! This is a test of the Index TTS voice synthesis.`},null,8,[`available-voices`])]),_:1}))}});typeof p==`function`&&p(g);var _=g;export{_ as default}; \ No newline at end of file diff --git a/assets/lm-studio-BIYE6fAz.js b/assets/lm-studio-U_bu1pzR.js similarity index 98% rename from assets/lm-studio-BIYE6fAz.js rename to assets/lm-studio-U_bu1pzR.js index c855bf7fc932ecf7782bd315125c10f6c224044b..1b39cddf97196e1dd065d23462df1437a1b9ebc7 100644 --- a/assets/lm-studio-BIYE6fAz.js +++ b/assets/lm-studio-U_bu1pzR.js @@ -1 +1 @@ -import{X as e,Y as t,Z as n,_ as r,a1 as i,a4 as a,aZ as o,ae as s,as as c,bN as l,bQ as u,e$ as d,eA as f,eB as p,eC as m,eD as h,eE as g,eF as _,eG as v,eH as y,eP as b,eR as x,eZ as S,ew as C,ez as w,f2 as T,f7 as E,fb as D}from"./index-CSdSlZTe.js";import{b as O}from"./route-block-Dc_s4AGN.js";const k={class:`whitespace-pre-wrap break-all`},A=`lm-studio`;var j=y({__name:`lm-studio`,setup(y){let{t:O}=s(),j=l(),M=a(),{providers:N}=u(M),P=w(()=>M.getProviderMetadata(A)),F=T(``),I=w({get:()=>N.value[A]?.baseUrl||P.value?.defaultOptions?.().baseUrl||``,set:e=>{N.value[A]||(N.value[A]={}),N.value[A].baseUrl=e}}),L=T(Object.entries(N.value[A]?.headers||{}).map(([e,t])=>({key:e,value:t}))||[{key:``,value:``}]);function R(e,t,n){e&&e.push({key:t,value:n})}function z(e,t){t&&(t.length===1?(t[0].key=``,t[0].value=``):t.splice(e,1))}S(L,e=>{e.length>0&&(e[e.length-1].key!==``||e[e.length-1].value!==``)&&e.push({key:``,value:``}),N.value[A].headers=e.filter(e=>e.key!==``).reduce((e,t)=>(e[t.key]=t.value,e),{})},{deep:!0,immediate:!0});async function B(){try{let e=await P.value.validators.validateProviderConfig({baseUrl:I.value,headers:L.value.filter(e=>e.key!==``).reduce((e,t)=>(e[t.key]=t.value,e),{})});e.valid||(F.value=O(`settings.dialogs.onboarding.validationError`,{error:e.reason}))}catch(e){F.value=O(`settings.dialogs.onboarding.validationError`,{error:e instanceof Error?e.message:String(e)})}}S([I,L],B,{immediate:!0}),S(L,B,{deep:!0}),b(()=>{M.initializeProvider(A),I.value=N.value[A]?.baseUrl||P.value?.defaultOptions?.().baseUrl||``,N.value[A]?.headers||(N.value[A].headers={}),L.value.length===0&&(L.value=[{key:``,value:``}])});function V(){N.value[A]={...P.value?.defaultOptions?.()||{}}}return(a,s)=>(x(),h(C,null,[F.value?(x(),p(E(c),{key:0,type:`error`},g({title:d(()=>[_(D(E(O)(`settings.dialogs.onboarding.validationFailed`)),1)]),_:2},[F.value?{name:`content`,fn:d(()=>[f(`div`,k,D(F.value),1)]),key:`0`}:void 0]),1024)):m(``,!0),v(E(e),{"provider-name":P.value?.localizedName,"provider-icon":P.value?.icon,"on-back":()=>E(j).back()},{default:d(()=>[v(E(t),null,{default:d(()=>[v(E(n),{title:E(O)(`settings.pages.providers.common.section.basic.title`),description:E(O)(`settings.pages.providers.common.section.basic.description`),"on-reset":V},{default:d(()=>[v(E(r),{modelValue:I.value,"onUpdate:modelValue":s[0]||=e=>I.value=e,placeholder:P.value?.defaultOptions?.().baseUrl||``,required:``},null,8,[`modelValue`,`placeholder`])]),_:1},8,[`title`,`description`]),v(E(i),{title:E(O)(`settings.pages.providers.common.section.advanced.title`)},{default:d(()=>[v(E(o),{modelValue:L.value,"onUpdate:modelValue":s[1]||=e=>L.value=e,label:E(O)(`settings.pages.providers.common.section.advanced.fields.field.headers.label`),description:E(O)(`settings.pages.providers.common.section.advanced.fields.field.headers.description`),"key-placeholder":E(O)(`settings.pages.providers.common.section.advanced.fields.field.headers.key.placeholder`),"value-placeholder":E(O)(`settings.pages.providers.common.section.advanced.fields.field.headers.value.placeholder`),onAdd:s[2]||=(e,t)=>R(L.value,e,t),onRemove:s[3]||=e=>z(e,L.value)},null,8,[`modelValue`,`label`,`description`,`key-placeholder`,`value-placeholder`])]),_:1},8,[`title`])]),_:1})]),_:1},8,[`provider-name`,`provider-icon`,`on-back`])],64))}});typeof O==`function`&&O(j);var M=j;export{M as default}; \ No newline at end of file +import{X as e,Y as t,Z as n,_ as r,a1 as i,a4 as a,aZ as o,ae as s,as as c,bN as l,bQ as u,e$ as d,eA as f,eB as p,eC as m,eD as h,eE as g,eF as _,eG as v,eH as y,eP as b,eR as x,eZ as S,ew as C,ez as w,f2 as T,f7 as E,fb as D}from"./index-D-_Hx4f0.js";import{b as O}from"./route-block-Dc_s4AGN.js";const k={class:`whitespace-pre-wrap break-all`},A=`lm-studio`;var j=y({__name:`lm-studio`,setup(y){let{t:O}=s(),j=l(),M=a(),{providers:N}=u(M),P=w(()=>M.getProviderMetadata(A)),F=T(``),I=w({get:()=>N.value[A]?.baseUrl||P.value?.defaultOptions?.().baseUrl||``,set:e=>{N.value[A]||(N.value[A]={}),N.value[A].baseUrl=e}}),L=T(Object.entries(N.value[A]?.headers||{}).map(([e,t])=>({key:e,value:t}))||[{key:``,value:``}]);function R(e,t,n){e&&e.push({key:t,value:n})}function z(e,t){t&&(t.length===1?(t[0].key=``,t[0].value=``):t.splice(e,1))}S(L,e=>{e.length>0&&(e[e.length-1].key!==``||e[e.length-1].value!==``)&&e.push({key:``,value:``}),N.value[A].headers=e.filter(e=>e.key!==``).reduce((e,t)=>(e[t.key]=t.value,e),{})},{deep:!0,immediate:!0});async function B(){try{let e=await P.value.validators.validateProviderConfig({baseUrl:I.value,headers:L.value.filter(e=>e.key!==``).reduce((e,t)=>(e[t.key]=t.value,e),{})});e.valid||(F.value=O(`settings.dialogs.onboarding.validationError`,{error:e.reason}))}catch(e){F.value=O(`settings.dialogs.onboarding.validationError`,{error:e instanceof Error?e.message:String(e)})}}S([I,L],B,{immediate:!0}),S(L,B,{deep:!0}),b(()=>{M.initializeProvider(A),I.value=N.value[A]?.baseUrl||P.value?.defaultOptions?.().baseUrl||``,N.value[A]?.headers||(N.value[A].headers={}),L.value.length===0&&(L.value=[{key:``,value:``}])});function V(){N.value[A]={...P.value?.defaultOptions?.()||{}}}return(a,s)=>(x(),h(C,null,[F.value?(x(),p(E(c),{key:0,type:`error`},g({title:d(()=>[_(D(E(O)(`settings.dialogs.onboarding.validationFailed`)),1)]),_:2},[F.value?{name:`content`,fn:d(()=>[f(`div`,k,D(F.value),1)]),key:`0`}:void 0]),1024)):m(``,!0),v(E(e),{"provider-name":P.value?.localizedName,"provider-icon":P.value?.icon,"on-back":()=>E(j).back()},{default:d(()=>[v(E(t),null,{default:d(()=>[v(E(n),{title:E(O)(`settings.pages.providers.common.section.basic.title`),description:E(O)(`settings.pages.providers.common.section.basic.description`),"on-reset":V},{default:d(()=>[v(E(r),{modelValue:I.value,"onUpdate:modelValue":s[0]||=e=>I.value=e,placeholder:P.value?.defaultOptions?.().baseUrl||``,required:``},null,8,[`modelValue`,`placeholder`])]),_:1},8,[`title`,`description`]),v(E(i),{title:E(O)(`settings.pages.providers.common.section.advanced.title`)},{default:d(()=>[v(E(o),{modelValue:L.value,"onUpdate:modelValue":s[1]||=e=>L.value=e,label:E(O)(`settings.pages.providers.common.section.advanced.fields.field.headers.label`),description:E(O)(`settings.pages.providers.common.section.advanced.fields.field.headers.description`),"key-placeholder":E(O)(`settings.pages.providers.common.section.advanced.fields.field.headers.key.placeholder`),"value-placeholder":E(O)(`settings.pages.providers.common.section.advanced.fields.field.headers.value.placeholder`),onAdd:s[2]||=(e,t)=>R(L.value,e,t),onRemove:s[3]||=e=>z(e,L.value)},null,8,[`modelValue`,`label`,`description`,`key-placeholder`,`value-placeholder`])]),_:1},8,[`title`])]),_:1})]),_:1},8,[`provider-name`,`provider-icon`,`on-back`])],64))}});typeof O==`function`&&O(j);var M=j;export{M as default}; \ No newline at end of file diff --git a/assets/memory-BQ5qa2pp.js b/assets/memory-CuCBomrB.js similarity index 95% rename from assets/memory-BQ5qa2pp.js rename to assets/memory-CuCBomrB.js index fe7b11e9c4e25415566775d8388658eec62e801e..7a8ffe89d8af738e5699ee0524299da9970a6bb5 100644 --- a/assets/memory-BQ5qa2pp.js +++ b/assets/memory-CuCBomrB.js @@ -1 +1 @@ -import{aA as e,e$ as t,eA as n,eD as r,eF as i,eG as a,eH as o,eR as s,eW as c,ew as l,f0 as u,f7 as d}from"./index-CSdSlZTe.js";import{b as f}from"./route-block-Dc_s4AGN.js";const p={text:`neutral-200/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[calc(100dvh-15rem)]`,"bottom-0":``,"right--5":``,"z--1":``,initial:{scale:.9,opacity:0,y:15},enter:{scale:1,opacity:1,y:0},duration:500,"size-60":``,flex:``,"items-center":``,"justify-center":``};var m=o({__name:`index`,setup(o){return(o,f)=>{let m=c(`motion`);return s(),r(l,null,[n(`div`,null,[a(d(e),{label:`In development, needs your help!`,theme:`orange`},{default:t(()=>[...f[0]||=[n(`div`,null,[i(` This functionality is still under development. If you have any suggestions or would like to contribute, please reach out to us on our `),n(`a`,{underline:``,"decoration-dotted":``,href:`https://github.com/moeru-ai/airi/issues`},`GitHub issues page`),i(`. The source code of this page is located at `),n(`a`,{underline:``,"decoration-dotted":``,href:`https://github.com/moeru-ai/airi/tree/main/apps/stage-web/src/pages/settings/memory/index.vue`},`here`),i(`. `)],-1)]]),_:1})]),u((s(),r(`div`,p,[...f[1]||=[n(`div`,{text:`60`,"i-solar:leaf-bold-duotone":``},null,-1)]])),[[m]])],64)}}});typeof f==`function`&&f(m);var h=m;export{h as default}; \ No newline at end of file +import{aA as e,e$ as t,eA as n,eD as r,eF as i,eG as a,eH as o,eR as s,eW as c,ew as l,f0 as u,f7 as d}from"./index-D-_Hx4f0.js";import{b as f}from"./route-block-Dc_s4AGN.js";const p={text:`neutral-200/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[calc(100dvh-15rem)]`,"bottom-0":``,"right--5":``,"z--1":``,initial:{scale:.9,opacity:0,y:15},enter:{scale:1,opacity:1,y:0},duration:500,"size-60":``,flex:``,"items-center":``,"justify-center":``};var m=o({__name:`index`,setup(o){return(o,f)=>{let m=c(`motion`);return s(),r(l,null,[n(`div`,null,[a(d(e),{label:`In development, needs your help!`,theme:`orange`},{default:t(()=>[...f[0]||=[n(`div`,null,[i(` This functionality is still under development. If you have any suggestions or would like to contribute, please reach out to us on our `),n(`a`,{underline:``,"decoration-dotted":``,href:`https://github.com/moeru-ai/airi/issues`},`GitHub issues page`),i(`. The source code of this page is located at `),n(`a`,{underline:``,"decoration-dotted":``,href:`https://github.com/moeru-ai/airi/tree/main/apps/stage-web/src/pages/settings/memory/index.vue`},`here`),i(`. `)],-1)]]),_:1})]),u((s(),r(`div`,p,[...f[1]||=[n(`div`,{text:`60`,"i-solar:leaf-bold-duotone":``},null,-1)]])),[[m]])],64)}}});typeof f==`function`&&f(m);var h=m;export{h as default}; \ No newline at end of file diff --git a/assets/memory-long-term-LQ3lKUnP.js b/assets/memory-long-term-CKScVlut.js similarity index 72% rename from assets/memory-long-term-LQ3lKUnP.js rename to assets/memory-long-term-CKScVlut.js index 41d807491e19d9c0c8d799c02686ae82f8152ab9..c8118dd4d7431a7c655beb4427a536d4dd30f31b 100644 --- a/assets/memory-long-term-LQ3lKUnP.js +++ b/assets/memory-long-term-CKScVlut.js @@ -1 +1 @@ -import{eD as e,eH as t,eR as n}from"./index-CSdSlZTe.js";import{b as r}from"./route-block-Dc_s4AGN.js";var i=t({__name:`memory-long-term`,setup(t){return(t,r)=>(n(),e(`div`))}});typeof r==`function`&&r(i);var a=i;export{a as default}; \ No newline at end of file +import{eD as e,eH as t,eR as n}from"./index-D-_Hx4f0.js";import{b as r}from"./route-block-Dc_s4AGN.js";var i=t({__name:`memory-long-term`,setup(t){return(t,r)=>(n(),e(`div`))}});typeof r==`function`&&r(i);var a=i;export{a as default}; \ No newline at end of file diff --git a/assets/memory-short-term-BbFgX2h0.js b/assets/memory-short-term-CIgRxvr4.js similarity index 72% rename from assets/memory-short-term-BbFgX2h0.js rename to assets/memory-short-term-CIgRxvr4.js index a6bf111ec8fdc50241397887f2d57717c08d79fb..3daea651bf37175e7b28d5e2d3ed7853a602f2e0 100644 --- a/assets/memory-short-term-BbFgX2h0.js +++ b/assets/memory-short-term-CIgRxvr4.js @@ -1 +1 @@ -import{eD as e,eH as t,eR as n}from"./index-CSdSlZTe.js";import{b as r}from"./route-block-Dc_s4AGN.js";var i=t({__name:`memory-short-term`,setup(t){return(t,r)=>(n(),e(`div`))}});typeof r==`function`&&r(i);var a=i;export{a as default}; \ No newline at end of file +import{eD as e,eH as t,eR as n}from"./index-D-_Hx4f0.js";import{b as r}from"./route-block-Dc_s4AGN.js";var i=t({__name:`memory-short-term`,setup(t){return(t,r)=>(n(),e(`div`))}});typeof r==`function`&&r(i);var a=i;export{a as default}; \ No newline at end of file diff --git a/assets/messages-O5nV6_32.js b/assets/messages-1BZz6GyE.js similarity index 83% rename from assets/messages-O5nV6_32.js rename to assets/messages-1BZz6GyE.js index bbc402a507e9f12ce2203c95f6f7c968dfb18b90..a71e70bfa153779386ef0e4e4364af30516cc8c4 100644 --- a/assets/messages-O5nV6_32.js +++ b/assets/messages-1BZz6GyE.js @@ -1 +1 @@ -import"./Basic-DIFfWIvv.js";import{b as e}from"./Textarea-Cl-3Srrn.js";import{T as t,V as n,aC as r,eA as i,eD as a,eG as o,eH as s,eR as c,eT as l,ew as u,f2 as d,f7 as f,fb as p}from"./index-CSdSlZTe.js";const m={flex:``,"flex-col":``,"gap-2":``,"p-2":``},h={flex:``,"flex-row":``,"gap-2":``},g={"rounded-lg":``,bg:`neutral-100 dark:neutral-700`,"p-4":``},_={"w-full":``,flex:``,"flex-row":``,"gap-4":``},v={"w-full":``,"rounded-lg":``,bg:`neutral-100 dark:neutral-700`,"p-2":``};var y=s({__name:`messages`,setup(s){let y=d(``),b=d([]),x=d(!1),S=n({handlers:[async e=>{b.value.push(e.data)}]}),C=t(S);async function w(){x.value=!0,C.enqueue(y.value),C.enqueue(r),y.value=``,x.value=!1}return(t,n)=>(c(),a(`div`,m,[i(`div`,h,[o(f(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`]),i(`button`,g,p(x.value?`Processing...`:`Send`),1)]),i(`div`,_,[i(`div`,v,[n[1]||=i(`h3`,{"font-normal":``},` TTS Message `,-1),(c(!0),a(u,null,l(b.value,e=>(c(),a(`div`,{key:e},[i(`div`,null,p(e),1)]))),128))])])]))}}),b=y;export{b as default}; \ No newline at end of file +import"./Basic-Y0nd8i2x.js";import{b as e}from"./Textarea-CjYg0-6Q.js";import{T as t,V as n,aC as r,eA as i,eD as a,eG as o,eH as s,eR as c,eT as l,ew as u,f2 as d,f7 as f,fb as p}from"./index-D-_Hx4f0.js";const m={flex:``,"flex-col":``,"gap-2":``,"p-2":``},h={flex:``,"flex-row":``,"gap-2":``},g={"rounded-lg":``,bg:`neutral-100 dark:neutral-700`,"p-4":``},_={"w-full":``,flex:``,"flex-row":``,"gap-4":``},v={"w-full":``,"rounded-lg":``,bg:`neutral-100 dark:neutral-700`,"p-2":``};var y=s({__name:`messages`,setup(s){let y=d(``),b=d([]),x=d(!1),S=n({handlers:[async e=>{b.value.push(e.data)}]}),C=t(S);async function w(){x.value=!0,C.enqueue(y.value),C.enqueue(r),y.value=``,x.value=!1}return(t,n)=>(c(),a(`div`,m,[i(`div`,h,[o(f(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`]),i(`button`,g,p(x.value?`Processing...`:`Send`),1)]),i(`div`,_,[i(`div`,v,[n[1]||=i(`h3`,{"font-normal":``},` TTS Message `,-1),(c(!0),a(u,null,l(b.value,e=>(c(),a(`div`,{key:e},[i(`div`,null,p(e),1)]))),128))])])]))}}),b=y;export{b as default}; \ No newline at end of file diff --git a/assets/microsoft-speech-B0Z0snhV.js b/assets/microsoft-speech-2GRSJhdI.js similarity index 97% rename from assets/microsoft-speech-B0Z0snhV.js rename to assets/microsoft-speech-2GRSJhdI.js index a7a9dd8a69f3b4d467c3a667d60eb6c284d69978..a44d2b2d2f8087ae96afcb6be5cf89c34c24b0b4 100644 --- a/assets/microsoft-speech-B0Z0snhV.js +++ b/assets/microsoft-speech-2GRSJhdI.js @@ -1 +1 @@ -import{K as e,L as t,O as n,a4 as r,aX as i,a_ as a,ae as o,bQ as s,e$ as c,eA as l,eB as u,eG as d,eH as f,eP as p,eR as m,eZ as h,ez as g,f2 as _,f7 as v}from"./index-CSdSlZTe.js";import{b as y}from"./route-block-Dc_s4AGN.js";const b={flex:`~ col gap-4`},x=`microsoft-speech`;var S=f({__name:`microsoft-speech`,setup(f){let{t:y}=o(),S={pitch:0,speed:1,volume:0},C=t(),w=r(),{providers:T}=s(w),E=_(0),D=_(1),O=_(0),k=g({get:()=>T.value[x]?.region,set:e=>{T.value[x]||(T.value[x]={region:`eastasia`}),T.value[x].region=e}}),A=g(()=>!!T.value[x]?.apiKey),j=g(()=>C.availableVoices[x]||[]);p(async()=>{k.value||=`eastasia`,T.value[x]?.region||(T.value[x]?T.value[x].region=k.value:T.value[x]={region:k.value}),await C.loadVoicesForProvider(x)}),h([A,k],async()=>{await C.loadVoicesForProvider(x)});async function M(e,t,n){let r=await w.getProviderInstance(x);if(!r)throw Error(`Failed to initialize speech provider`);let i=w.getProviderConfig(x),a=i.model||`v1`,o={...i,region:k.value,disableSsml:!n};if(!n&&t){let n=j.value.find(e=>e.id===t);if(n){let s=C.generateSSML(e,n,{...i,pitch:E.value});return await C.speech(r,a,s,t,o)}}return await C.speech(r,a,e,t,o)}return(t,r)=>(m(),u(v(e),{"provider-id":x,"default-model":`v1`,"additional-settings":S},{"basic-settings":c(()=>[d(v(a),{modelValue:k.value,"onUpdate:modelValue":r[0]||=e=>k.value=e,label:v(y)(`settings.pages.providers.provider.microsoft-speech.fields.field.region.label`),description:v(y)(`settings.pages.providers.provider.microsoft-speech.fields.field.region.description`),placeholder:`eastasia`,required:``,type:`text`},null,8,[`modelValue`,`label`,`description`])]),"voice-settings":c(()=>[l(`div`,b,[d(v(i),{modelValue:E.value,"onUpdate:modelValue":r[1]||=e=>E.value=e,label:v(y)(`settings.pages.providers.provider.common.fields.field.pitch.label`),description:v(y)(`settings.pages.providers.provider.common.fields.field.pitch.description`),min:-100,max:100,step:1,"format-value":e=>`${e}%`},null,8,[`modelValue`,`label`,`description`,`format-value`]),d(v(i),{modelValue:D.value,"onUpdate:modelValue":r[2]||=e=>D.value=e,label:v(y)(`settings.pages.providers.provider.common.fields.field.speed.label`),description:v(y)(`settings.pages.providers.provider.common.fields.field.speed.description`),min:.5,max:2,step:.01},null,8,[`modelValue`,`label`,`description`]),d(v(i),{modelValue:O.value,"onUpdate:modelValue":r[3]||=e=>O.value=e,label:v(y)(`settings.pages.providers.provider.common.fields.field.volume.label`),description:v(y)(`settings.pages.providers.provider.common.fields.field.volume.description`),min:-100,max:100,step:1,"format-value":e=>`${e}%`},null,8,[`modelValue`,`label`,`description`,`format-value`])])]),playground:c(()=>[d(v(n),{"available-voices":j.value,"generate-speech":M,"api-key-configured":A.value,"default-text":`Hello! This is a test of the Microsoft Speech synthesis.`},null,8,[`available-voices`,`api-key-configured`])]),_:1}))}});typeof y==`function`&&y(S);var C=S;export{C as default}; \ No newline at end of file +import{K as e,L as t,O as n,a4 as r,aX as i,a_ as a,ae as o,bQ as s,e$ as c,eA as l,eB as u,eG as d,eH as f,eP as p,eR as m,eZ as h,ez as g,f2 as _,f7 as v}from"./index-D-_Hx4f0.js";import{b as y}from"./route-block-Dc_s4AGN.js";const b={flex:`~ col gap-4`},x=`microsoft-speech`;var S=f({__name:`microsoft-speech`,setup(f){let{t:y}=o(),S={pitch:0,speed:1,volume:0},C=t(),w=r(),{providers:T}=s(w),E=_(0),D=_(1),O=_(0),k=g({get:()=>T.value[x]?.region,set:e=>{T.value[x]||(T.value[x]={region:`eastasia`}),T.value[x].region=e}}),A=g(()=>!!T.value[x]?.apiKey),j=g(()=>C.availableVoices[x]||[]);p(async()=>{k.value||=`eastasia`,T.value[x]?.region||(T.value[x]?T.value[x].region=k.value:T.value[x]={region:k.value}),await C.loadVoicesForProvider(x)}),h([A,k],async()=>{await C.loadVoicesForProvider(x)});async function M(e,t,n){let r=await w.getProviderInstance(x);if(!r)throw Error(`Failed to initialize speech provider`);let i=w.getProviderConfig(x),a=i.model||`v1`,o={...i,region:k.value,disableSsml:!n};if(!n&&t){let n=j.value.find(e=>e.id===t);if(n){let s=C.generateSSML(e,n,{...i,pitch:E.value});return await C.speech(r,a,s,t,o)}}return await C.speech(r,a,e,t,o)}return(t,r)=>(m(),u(v(e),{"provider-id":x,"default-model":`v1`,"additional-settings":S},{"basic-settings":c(()=>[d(v(a),{modelValue:k.value,"onUpdate:modelValue":r[0]||=e=>k.value=e,label:v(y)(`settings.pages.providers.provider.microsoft-speech.fields.field.region.label`),description:v(y)(`settings.pages.providers.provider.microsoft-speech.fields.field.region.description`),placeholder:`eastasia`,required:``,type:`text`},null,8,[`modelValue`,`label`,`description`])]),"voice-settings":c(()=>[l(`div`,b,[d(v(i),{modelValue:E.value,"onUpdate:modelValue":r[1]||=e=>E.value=e,label:v(y)(`settings.pages.providers.provider.common.fields.field.pitch.label`),description:v(y)(`settings.pages.providers.provider.common.fields.field.pitch.description`),min:-100,max:100,step:1,"format-value":e=>`${e}%`},null,8,[`modelValue`,`label`,`description`,`format-value`]),d(v(i),{modelValue:D.value,"onUpdate:modelValue":r[2]||=e=>D.value=e,label:v(y)(`settings.pages.providers.provider.common.fields.field.speed.label`),description:v(y)(`settings.pages.providers.provider.common.fields.field.speed.description`),min:.5,max:2,step:.01},null,8,[`modelValue`,`label`,`description`]),d(v(i),{modelValue:O.value,"onUpdate:modelValue":r[3]||=e=>O.value=e,label:v(y)(`settings.pages.providers.provider.common.fields.field.volume.label`),description:v(y)(`settings.pages.providers.provider.common.fields.field.volume.description`),min:-100,max:100,step:1,"format-value":e=>`${e}%`},null,8,[`modelValue`,`label`,`description`,`format-value`])])]),playground:c(()=>[d(v(n),{"available-voices":j.value,"generate-speech":M,"api-key-configured":A.value,"default-text":`Hello! This is a test of the Microsoft Speech synthesis.`},null,8,[`available-voices`,`api-key-configured`])]),_:1}))}});typeof y==`function`&&y(S);var C=S;export{C as default}; \ No newline at end of file diff --git a/assets/mistral-ai-DsK7xgq4.js b/assets/mistral-ai-MgxHlgJF.js similarity index 96% rename from assets/mistral-ai-DsK7xgq4.js rename to assets/mistral-ai-MgxHlgJF.js index 048404b7e2135010077bf7e2687e81d99fc072b9..03011bc4749b8e96e0c0f093df469cf23c1e7d9c 100644 --- a/assets/mistral-ai-DsK7xgq4.js +++ b/assets/mistral-ai-MgxHlgJF.js @@ -1 +1 @@ -import{$ as e,X as t,Y as n,Z as r,_ as i,a1 as a,a4 as o,ae as s,bN as c,bQ as l,e$ as u,eB as d,eG as f,eH as p,eP as m,eR as h,eZ as g,ez as _,f7 as v}from"./index-CSdSlZTe.js";import{b as y}from"./route-block-Dc_s4AGN.js";const b=`mistral-ai`;var x=p({__name:`mistral-ai`,setup(p){let{t:y}=s(),x=c(),S=o(),{providers:C}=l(S),w=_(()=>S.getProviderMetadata(b)),T=_({get:()=>C.value[b]?.apiKey||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiKey=e}}),E=_({get:()=>C.value[b]?.baseUrl||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].baseUrl=e}});m(()=>{S.initializeProvider(b),T.value=C.value[b]?.apiKey||``,E.value=C.value[b]?.baseUrl||``}),g([T,E],()=>{C.value[b]={...C.value[b],apiKey:T.value,baseUrl:E.value||``}});function D(){C.value[b]={...w.value?.defaultOptions}}return(o,s)=>(h(),d(v(t),{"provider-name":w.value?.localizedName,"provider-icon-color":w.value?.iconColor,"on-back":()=>v(x).back()},{default:u(()=>[f(v(n),null,{default:u(()=>[f(v(r),{title:v(y)(`settings.pages.providers.common.section.basic.title`),description:v(y)(`settings.pages.providers.common.section.basic.description`),"on-reset":D},{default:u(()=>[f(v(e),{modelValue:T.value,"onUpdate:modelValue":s[0]||=e=>T.value=e,"provider-name":w.value?.localizedName,placeholder:`mis-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`]),f(v(a),{title:v(y)(`settings.pages.providers.common.section.advanced.title`)},{default:u(()=>[f(v(i),{modelValue:E.value,"onUpdate:modelValue":s[1]||=e=>E.value=e,placeholder:`https://api.mistral.ai/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}; \ No newline at end of file +import{$ as e,X as t,Y as n,Z as r,_ as i,a1 as a,a4 as o,ae as s,bN as c,bQ as l,e$ as u,eB as d,eG as f,eH as p,eP as m,eR as h,eZ as g,ez as _,f7 as v}from"./index-D-_Hx4f0.js";import{b as y}from"./route-block-Dc_s4AGN.js";const b=`mistral-ai`;var x=p({__name:`mistral-ai`,setup(p){let{t:y}=s(),x=c(),S=o(),{providers:C}=l(S),w=_(()=>S.getProviderMetadata(b)),T=_({get:()=>C.value[b]?.apiKey||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiKey=e}}),E=_({get:()=>C.value[b]?.baseUrl||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].baseUrl=e}});m(()=>{S.initializeProvider(b),T.value=C.value[b]?.apiKey||``,E.value=C.value[b]?.baseUrl||``}),g([T,E],()=>{C.value[b]={...C.value[b],apiKey:T.value,baseUrl:E.value||``}});function D(){C.value[b]={...w.value?.defaultOptions}}return(o,s)=>(h(),d(v(t),{"provider-name":w.value?.localizedName,"provider-icon-color":w.value?.iconColor,"on-back":()=>v(x).back()},{default:u(()=>[f(v(n),null,{default:u(()=>[f(v(r),{title:v(y)(`settings.pages.providers.common.section.basic.title`),description:v(y)(`settings.pages.providers.common.section.basic.description`),"on-reset":D},{default:u(()=>[f(v(e),{modelValue:T.value,"onUpdate:modelValue":s[0]||=e=>T.value=e,"provider-name":w.value?.localizedName,placeholder:`mis-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`]),f(v(a),{title:v(y)(`settings.pages.providers.common.section.advanced.title`)},{default:u(()=>[f(v(i),{modelValue:E.value,"onUpdate:modelValue":s[1]||=e=>E.value=e,placeholder:`https://api.mistral.ai/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}; \ No newline at end of file diff --git a/assets/models-C_tq_k9w.js b/assets/models-D5tRl0yV.js similarity index 98% rename from assets/models-C_tq_k9w.js rename to assets/models-D5tRl0yV.js index baa8345fedf78594f94cdf56fc7ee86252476a2b..a7872c15031b2a1381f5d34352b5c8f6637bf889 100644 --- a/assets/models-C_tq_k9w.js +++ b/assets/models-D5tRl0yV.js @@ -1 +1 @@ -import{d as e,e as t,i as n,k as r}from"./Scenes-MwayhjDD.js";import{aA as i,aM as a,aN as o,aO as s,aR as c,aX as l,ae as u,ag as d,ah as f,ai as p,aj as m,ao as h,ax as g,ay as _,b as v,b$ as y,b0 as b,b1 as x,b2 as S,b3 as C,b4 as w,b5 as ee,b6 as te,b7 as T,b8 as E,b9 as D,bA as ne,bB as O,bC as k,bD as re,bE as ie,bF as ae,bG as oe,bH as se,bI as ce,bJ as A,bQ as le,bY as ue,ba as de,bb as fe,bc as pe,bd as me,be as he,bf as ge,bg as _e,bh as ve,bi as ye,bj as be,bk as xe,bl as Se,bm as Ce,bn as we,bo as Te,bp as Ee,bq as De,br as Oe,bs as ke,bt as Ae,bu as je,bv as j,bw as Me,bx as Ne,by as Pe,bz as Fe,c as Ie,c0 as Le,c4 as Re,c5 as ze,cj as Be,ck as Ve,cl as He,e as M,e$ as N,eA as P,eB as F,eC as I,eD as L,eF as R,eG as z,eH as B,eI as Ue,eL as We,eM as Ge,eN as V,eO as H,eP as Ke,eQ as qe,eR as U,eT as Je,eU as W,eW as Ye,eX as Xe,eZ as Ze,eu as Qe,ev as $e,ew as G,ez as K,f as et,f0 as tt,f1 as q,f2 as J,f6 as nt,f7 as Y,f8 as X,f9 as Z,fa as rt,fb as Q}from"./index-CSdSlZTe.js";import{b as it}from"./browser-DlzSerl9.js";import"./dist-CMLONvrk.js";import{b as at}from"./route-block-Dc_s4AGN.js";import"./ibl-DUdv-F5S.js";import"./import-url-browser-CQxpIBxI.js";import"./duckdb-mvp-DkPAVKN8.js";import"./index-CAcLDIRJ-B6-sA08W.js";import"./core-C5TqIlxQ.js";import"./airi-card-B5l_xzYU.js";import"./hearing-TgHcRhwE.js";import{b as ot}from"./IconAnimation-DshacsgT.js";import{b as st}from"./icon-animation-B_KD9pMz.js";const ct=[`INPUT`,`TEXTAREA`];function lt(e,t,n,r={}){if(!t||r.enableIgnoredElement&&ct.includes(t.nodeName))return null;let{arrowKeyOptions:i=`both`,attributeName:a=`[data-reka-collection-item]`,itemsArray:o=[],loop:s=!0,dir:c=`ltr`,preventScroll:l=!0,focus:u=!1}=r,[d,f,p,m,h,g]=[e.key===`ArrowRight`,e.key===`ArrowLeft`,e.key===`ArrowUp`,e.key===`ArrowDown`,e.key===`Home`,e.key===`End`],_=p||m,v=d||f;if(!h&&!g&&(!_&&!v||i===`vertical`&&v||i===`horizontal`&&_))return null;let y=n?Array.from(n.querySelectorAll(a)):o;if(!y.length)return null;l&&e.preventDefault();let b=null;if(v||_){let e=_?m:c===`ltr`?d:f;b=ut(y,t,{goForward:e,loop:s})}else h?b=y.at(0)||null:g&&(b=y.at(-1)||null);return u&&b?.focus(),b}function ut(e,t,n,r=e.length){if(--r===0)return null;let i=e.indexOf(t),a=n.goForward?i+1:i-1;if(!n.loop&&(a<0||a>=e.length))return null;let o=(a+e.length)%e.length,s=e[o];if(!s)return null;let c=s.hasAttribute(`disabled`)&&s.getAttribute(`disabled`)!==`false`;return c?ut(e,s,n,r):s}var dt=B({__name:`DialogTrigger`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,n=Ae(),{forwardRef:r,currentElement:i}=k();return n.contentId||=Fe(void 0,`reka-dialog-content`),Ke(()=>{n.triggerElement.value=i.value}),(e,i)=>(U(),F(Y(j),V(t,{ref:Y(r),type:e.as===`button`?`button`:void 0,"aria-haspopup":`dialog`,"aria-expanded":Y(n).open.value||!1,"aria-controls":Y(n).open.value?Y(n).contentId:void 0,"data-state":Y(n).open.value?`open`:`closed`,onClick:Y(n).onOpenToggle}),{default:N(()=>[W(e.$slots,`default`)]),_:3},16,[`type`,`aria-expanded`,`aria-controls`,`data-state`,`onClick`]))}}),ft=dt;const[pt,mt]=A(`RovingFocusGroup`);var ht=B({__name:`RovingFocusGroup`,props:{orientation:{type:String,required:!1,default:void 0},dir:{type:String,required:!1},loop:{type:Boolean,required:!1,default:!1},currentTabStopId:{type:[String,null],required:!1},defaultCurrentTabStopId:{type:String,required:!1},preventScrollOnEntryFocus:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`entryFocus`,`update:currentTabStopId`],setup(e,{expose:t,emit:n}){let r=e,i=n,{loop:a,orientation:o,dir:s}=nt(r),c=oe(s),l=Ve(r,`currentTabStopId`,i,{defaultValue:r.defaultCurrentTabStopId,passive:r.currentTabStopId===void 0}),u=J(!1),d=J(!1),f=J(0),{getItems:p,CollectionSlot:m}=de({isProvider:!0});function h(e){let t=!d.value;if(e.currentTarget&&e.target===e.currentTarget&&t&&!u.value){let t=new CustomEvent(T,E);if(e.currentTarget.dispatchEvent(t),i(`entryFocus`,t),!t.defaultPrevented){let e=p().map(e=>e.ref).filter(e=>e.dataset.disabled!==``),t=e.find(e=>e.getAttribute(`data-active`)===``),n=e.find(e=>e.getAttribute(`data-highlighted`)===``),i=e.find(e=>e.id===l.value),a=[t,n,i,...e].filter(Boolean);D(a,r.preventScrollOnEntryFocus)}}d.value=!1}function g(){setTimeout(()=>{d.value=!1},1)}return t({getItems:p}),mt({loop:a,dir:c,orientation:o,currentTabStopId:l,onItemFocus:e=>{l.value=e},onItemShiftTab:()=>{u.value=!0},onFocusableItemAdd:()=>{f.value++},onFocusableItemRemove:()=>{f.value--}}),(e,t)=>(U(),F(Y(m),null,{default:N(()=>[z(Y(j),{tabindex:u.value||f.value===0?-1:0,"data-orientation":Y(o),as:e.as,"as-child":e.asChild,dir:Y(c),style:{outline:`none`},onMousedown:t[0]||=e=>d.value=!0,onMouseup:g,onFocus:h,onBlur:t[1]||=e=>u.value=!1},{default:N(()=>[W(e.$slots,`default`)]),_:3},8,[`tabindex`,`data-orientation`,`as`,`as-child`,`dir`])]),_:3}))}}),gt=ht,_t=B({__name:`MenuAnchor`,props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e;return(e,n)=>(U(),F(Y(C),Z(Ue(t)),{default:N(()=>[W(e.$slots,`default`)]),_:3},16))}}),vt=_t;function yt(){let e=J(!1);return Ke(()=>{Be(`keydown`,()=>{e.value=!0},{capture:!0,passive:!0}),Be([`pointerdown`,`pointermove`],()=>{e.value=!1},{capture:!0,passive:!0})}),e}const bt=He(yt),[xt,St]=A([`MenuRoot`,`MenuSub`],`MenuContext`),[Ct,wt]=A(`MenuRoot`);var Tt=B({__name:`MenuRoot`,props:{open:{type:Boolean,required:!1,default:!1},dir:{type:String,required:!1},modal:{type:Boolean,required:!1,default:!0}},emits:[`update:open`],setup(e,{emit:t}){let n=e,r=t,{modal:i,dir:a}=nt(n),o=oe(a),s=Ve(n,`open`,r),c=J(),l=bt();return St({open:s,onOpenChange:e=>{s.value=e},content:c,onContentChange:e=>{c.value=e}}),wt({onClose:()=>{s.value=!1},isUsingKeyboardRef:l,dir:o,modal:i}),(e,t)=>(U(),F(Y(w),null,{default:N(()=>[W(e.$slots,`default`)]),_:3}))}}),Et=Tt;const[Dt,Ot]=A(`MenuContent`);var kt=B({__name:`MenuContentImpl`,props:We({loop:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},disableOutsideScroll:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},{...x}),emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`entryFocus`,`openAutoFocus`,`closeAutoFocus`,`dismiss`],setup(e,{emit:t}){let n=e,r=t,i=xt(),a=Ct(),{trapFocus:o,disableOutsidePointerEvents:s,loop:c}=nt(n);ie(),se(s.value);let l=J(``),u=J(0),d=J(0),f=J(null),p=J(`right`),m=J(0),h=J(null),g=J(),{forwardRef:_,currentElement:v}=k(),{handleTypeaheadSearch:y}=Ne();Ze(v,e=>{i.onContentChange(e)}),qe(()=>{window.clearTimeout(u.value)});function b(e){let t=p.value===f.value?.side;return t&&we(e,f.value?.area)}async function x(e){r(`openAutoFocus`,e),!e.defaultPrevented&&(e.preventDefault(),v.value?.focus({preventScroll:!0}))}function C(e){if(e.defaultPrevented)return;let t=e.target,n=t.closest(`[data-reka-menu-content]`)===e.currentTarget,r=e.ctrlKey||e.altKey||e.metaKey,i=e.key.length===1,o=lt(e,ce(),v.value,{loop:c.value,arrowKeyOptions:`vertical`,dir:a?.dir.value,focus:!0,attributeName:`[data-reka-collection-item]:not([data-disabled])`});if(o)return o?.focus();if(e.code===`Space`)return;let s=g.value?.getItems()??[];if(n&&(e.key===`Tab`&&e.preventDefault(),!r&&i&&y(e.key,s)),e.target!==v.value||!_e.includes(e.key))return;e.preventDefault();let l=[...s.map(e=>e.ref)];ye.includes(e.key)&&l.reverse(),xe(l)}function w(e){e?.currentTarget?.contains?.(e.target)||(window.clearTimeout(u.value),l.value=``)}function ee(e){if(!Ce(e))return;let t=e.target,n=m.value!==e.clientX;if((e?.currentTarget)?.contains(t)&&n){let t=e.clientX>m.value?`right`:`left`;p.value=t,m.value=e.clientX}}return Ot({onItemEnter:e=>!!b(e),onItemLeave:e=>{b(e)||(v.value?.focus(),h.value=null)},onTriggerLeave:e=>!!b(e),searchRef:l,pointerGraceTimerRef:d,onPointerGraceIntentChange:e=>{f.value=e}}),(e,t)=>(U(),F(Y(Te),{"as-child":``,trapped:Y(o),onMountAutoFocus:x,onUnmountAutoFocus:t[7]||=e=>r(`closeAutoFocus`,e)},{default:N(()=>[z(Y(Ee),{"as-child":``,"disable-outside-pointer-events":Y(s),onEscapeKeyDown:t[2]||=e=>r(`escapeKeyDown`,e),onPointerDownOutside:t[3]||=e=>r(`pointerDownOutside`,e),onFocusOutside:t[4]||=e=>r(`focusOutside`,e),onInteractOutside:t[5]||=e=>r(`interactOutside`,e),onDismiss:t[6]||=e=>r(`dismiss`)},{default:N(()=>[z(Y(gt),{ref_key:`rovingFocusGroupRef`,ref:g,"current-tab-stop-id":h.value,"onUpdate:currentTabStopId":t[0]||=e=>h.value=e,"as-child":``,orientation:`vertical`,dir:Y(a).dir.value,loop:Y(c),onEntryFocus:t[1]||=e=>{r(`entryFocus`,e),Y(a).isUsingKeyboardRef.value||e.preventDefault()}},{default:N(()=>[z(Y(S),{ref:Y(_),role:`menu`,as:e.as,"as-child":e.asChild,"aria-orientation":`vertical`,"data-reka-menu-content":``,"data-state":Y(Se)(Y(i).open.value),dir:Y(a).dir.value,side:e.side,"side-offset":e.sideOffset,align:e.align,"align-offset":e.alignOffset,"avoid-collisions":e.avoidCollisions,"collision-boundary":e.collisionBoundary,"collision-padding":e.collisionPadding,"arrow-padding":e.arrowPadding,"prioritize-position":e.prioritizePosition,"position-strategy":e.positionStrategy,"update-position-strategy":e.updatePositionStrategy,sticky:e.sticky,"hide-when-detached":e.hideWhenDetached,reference:e.reference,onKeydown:C,onBlur:w,onPointermove:ee},{default:N(()=>[W(e.$slots,`default`)]),_:3},8,[`as`,`as-child`,`data-state`,`dir`,`side`,`side-offset`,`align`,`align-offset`,`avoid-collisions`,`collision-boundary`,`collision-padding`,`arrow-padding`,`prioritize-position`,`position-strategy`,`update-position-strategy`,`sticky`,`hide-when-detached`,`reference`])]),_:3},8,[`current-tab-stop-id`,`dir`,`loop`])]),_:3},8,[`disable-outside-pointer-events`])]),_:3},8,[`trapped`]))}}),At=kt,jt=B({inheritAttrs:!1,__name:`MenuItemImpl`,props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,n=Dt(),{forwardRef:r}=k(),{CollectionItem:i}=de(),a=J(!1);async function o(e){if(!e.defaultPrevented&&Ce(e))if(t.disabled)n.onItemLeave(e);else{let t=n.onItemEnter(e);if(!t){let t=e.currentTarget;t?.focus({preventScroll:!0})}}}async function s(e){await H(),!e.defaultPrevented&&Ce(e)&&n.onItemLeave(e)}return(e,t)=>(U(),F(Y(i),{value:{textValue:e.textValue}},{default:N(()=>[z(Y(j),V({ref:Y(r),role:`menuitem`,tabindex:`-1`},e.$attrs,{as:e.as,"as-child":e.asChild,"aria-disabled":e.disabled||void 0,"data-disabled":e.disabled?``:void 0,"data-highlighted":a.value?``:void 0,onPointermove:o,onPointerleave:s,onFocus:t[0]||=async t=>{await H(),!(t.defaultPrevented||e.disabled)&&(a.value=!0)},onBlur:t[1]||=async e=>{await H(),!e.defaultPrevented&&(a.value=!1)}}),{default:N(()=>[W(e.$slots,`default`)]),_:3},16,[`as`,`as-child`,`aria-disabled`,`data-disabled`,`data-highlighted`])]),_:3},8,[`value`]))}}),Mt=jt,Nt=B({__name:`MenuItem`,props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`select`],setup(e,{emit:t}){let n=e,r=t,{forwardRef:i,currentElement:a}=k(),o=Ct(),s=Dt(),c=J(!1);async function l(){let e=a.value;if(!n.disabled&&e){let e=new CustomEvent(ve,{bubbles:!0,cancelable:!0});r(`select`,e),await H(),e.defaultPrevented?c.value=!1:o.onClose()}}return(e,t)=>(U(),F(Mt,V(n,{ref:Y(i),onClick:l,onPointerdown:t[0]||=()=>{c.value=!0},onPointerup:t[1]||=async e=>{await H(),!e.defaultPrevented&&(c.value||e.currentTarget?.click())},onKeydown:t[2]||=async t=>{let n=Y(s).searchRef.value!==``;e.disabled||n&&t.key===` `||Y(be).includes(t.key)&&(t.currentTarget.click(),t.preventDefault())}}),{default:N(()=>[W(e.$slots,`default`)]),_:3},16))}}),Pt=Nt,Ft=B({__name:`MenuRootContentModal`,props:{loop:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`entryFocus`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=O(n,r),a=xt(),{forwardRef:o,currentElement:s}=k();return ne(s),(e,t)=>(U(),F(At,V(Y(i),{ref:Y(o),"trap-focus":Y(a).open.value,"disable-outside-pointer-events":Y(a).open.value,"disable-outside-scroll":!0,onDismiss:t[0]||=e=>Y(a).onOpenChange(!1),onFocusOutside:t[1]||=$e(e=>r(`focusOutside`,e),[`prevent`])}),{default:N(()=>[W(e.$slots,`default`)]),_:3},16,[`trap-focus`,`disable-outside-pointer-events`]))}}),It=Ft,Lt=B({__name:`MenuRootContentNonModal`,props:{loop:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`entryFocus`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=O(n,r),a=xt();return(e,t)=>(U(),F(At,V(Y(i),{"trap-focus":!1,"disable-outside-pointer-events":!1,"disable-outside-scroll":!1,onDismiss:t[0]||=e=>Y(a).onOpenChange(!1)}),{default:N(()=>[W(e.$slots,`default`)]),_:3},16))}}),Rt=Lt,zt=B({__name:`MenuContent`,props:{forceMount:{type:Boolean,required:!1},loop:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`entryFocus`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=O(n,r),a=xt(),o=Ct();return(e,t)=>(U(),F(Y(Me),{present:e.forceMount||Y(a).open.value},{default:N(()=>[Y(o).modal.value?(U(),F(It,Z(V({key:0},{...e.$attrs,...Y(i)})),{default:N(()=>[W(e.$slots,`default`)]),_:3},16)):(U(),F(Rt,Z(V({key:1},{...e.$attrs,...Y(i)})),{default:N(()=>[W(e.$slots,`default`)]),_:3},16))]),_:3},8,[`present`]))}}),Bt=zt,Vt=B({__name:`MenuPortal`,props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){let t=e;return(e,n)=>(U(),F(Y(me),Z(Ue(t)),{default:N(()=>[W(e.$slots,`default`)]),_:3},16))}}),Ht=Vt;const[Ut,Wt]=A(`DropdownMenuRoot`);var Gt=B({__name:`DropdownMenuRoot`,props:{defaultOpen:{type:Boolean,required:!1},open:{type:Boolean,required:!1,default:void 0},dir:{type:String,required:!1},modal:{type:Boolean,required:!1,default:!0}},emits:[`update:open`],setup(e,{emit:t}){let n=e,r=t;k();let i=Ve(n,`open`,r,{defaultValue:n.defaultOpen,passive:n.open===void 0}),a=J(),{modal:o,dir:s}=nt(n),c=oe(s);return Wt({open:i,onOpenChange:e=>{i.value=e},onOpenToggle:()=>{i.value=!i.value},triggerId:``,triggerElement:a,contentId:``,modal:o,dir:c}),(e,t)=>(U(),F(Y(Et),{open:Y(i),"onUpdate:open":t[0]||=e=>q(i)?i.value=e:null,dir:Y(c),modal:Y(o)},{default:N(()=>[W(e.$slots,`default`,{open:Y(i)})]),_:3},8,[`open`,`dir`,`modal`]))}}),Kt=Gt,qt=B({__name:`DropdownMenuContent`,props:{forceMount:{type:Boolean,required:!1},loop:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=O(n,r);k();let a=Ut(),o=J(!1);function s(e){e.defaultPrevented||(o.value||setTimeout(()=>{a.triggerElement.value?.focus()},0),o.value=!1,e.preventDefault())}return a.contentId||=Fe(void 0,`reka-dropdown-menu-content`),(e,t)=>(U(),F(Y(Bt),V(Y(i),{id:Y(a).contentId,"aria-labelledby":Y(a)?.triggerId,style:{"--reka-dropdown-menu-content-transform-origin":`var(--reka-popper-transform-origin)`,"--reka-dropdown-menu-content-available-width":`var(--reka-popper-available-width)`,"--reka-dropdown-menu-content-available-height":`var(--reka-popper-available-height)`,"--reka-dropdown-menu-trigger-width":`var(--reka-popper-anchor-width)`,"--reka-dropdown-menu-trigger-height":`var(--reka-popper-anchor-height)`},onCloseAutoFocus:s,onInteractOutside:t[0]||=e=>{if(e.defaultPrevented)return;let t=e.detail.originalEvent,n=t.button===0&&t.ctrlKey===!0,r=t.button===2||n;(!Y(a).modal.value||r)&&(o.value=!0),Y(a).triggerElement.value?.contains(e.target)&&e.preventDefault()}}),{default:N(()=>[W(e.$slots,`default`)]),_:3},16,[`id`,`aria-labelledby`]))}}),Jt=qt,Yt=B({__name:`DropdownMenuItem`,props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`select`],setup(e,{emit:t}){let n=e,r=t,i=ae(r);return k(),(e,t)=>(U(),F(Y(Pt),Z(Ue({...n,...Y(i)})),{default:N(()=>[W(e.$slots,`default`)]),_:3},16))}}),Xt=Yt,Zt=B({__name:`DropdownMenuPortal`,props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){let t=e;return(e,n)=>(U(),F(Y(Ht),Z(Ue(t)),{default:N(()=>[W(e.$slots,`default`)]),_:3},16))}}),Qt=Zt,$t=B({__name:`DropdownMenuTrigger`,props:{disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,n=Ut(),{forwardRef:r,currentElement:i}=k();return Ke(()=>{n.triggerElement=i}),n.triggerId||=Fe(void 0,`reka-dropdown-menu-trigger`),(e,i)=>(U(),F(Y(vt),{"as-child":``},{default:N(()=>[z(Y(j),{id:Y(n).triggerId,ref:Y(r),type:e.as===`button`?`button`:void 0,"as-child":t.asChild,as:e.as,"aria-haspopup":`menu`,"aria-expanded":Y(n).open.value,"aria-controls":Y(n).open.value?Y(n).contentId:void 0,"data-disabled":e.disabled?``:void 0,disabled:e.disabled,"data-state":Y(n).open.value?`open`:`closed`,onClick:i[0]||=async t=>{!e.disabled&&t.button===0&&t.ctrlKey===!1&&(Y(n)?.onOpenToggle(),await H(),Y(n).open.value&&t.preventDefault())},onKeydown:i[1]||=Qe(t=>{e.disabled||([`Enter`,` `].includes(t.key)&&Y(n).onOpenToggle(),t.key===`ArrowDown`&&Y(n).onOpenChange(!0),[`Enter`,` `,`ArrowDown`].includes(t.key)&&t.preventDefault())},[`enter`,`space`,`arrow-down`])},{default:N(()=>[W(e.$slots,`default`)]),_:3},8,[`id`,`type`,`as-child`,`as`,`aria-expanded`,`aria-controls`,`data-disabled`,`disabled`,`data-state`])]),_:3}))}}),en=$t;const[$,tn]=A(`EditableRoot`);var nn=B({inheritAttrs:!1,__name:`EditableRoot`,props:{defaultValue:{type:String,required:!1},modelValue:{type:[String,null],required:!1},placeholder:{type:[String,Object],required:!1,default:`Enter text...`},dir:{type:String,required:!1},disabled:{type:Boolean,required:!1,default:!1},readonly:{type:Boolean,required:!1},activationMode:{type:String,required:!1,default:`focus`},selectOnFocus:{type:Boolean,required:!1,default:!1},submitMode:{type:String,required:!1,default:`blur`},startWithEditMode:{type:Boolean,required:!1},maxLength:{type:Number,required:!1},autoResize:{type:Boolean,required:!1,default:!1},id:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`div`},name:{type:String,required:!1},required:{type:Boolean,required:!1,default:!1}},emits:[`update:modelValue`,`submit`,`update:state`],setup(e,{expose:t,emit:n}){let r=e,i=n,{id:a,name:o,defaultValue:s,startWithEditMode:c,placeholder:l,maxLength:u,disabled:d,dir:f,submitMode:p,activationMode:m,selectOnFocus:h,readonly:g,autoResize:_,required:v}=nt(r),y=J(),b=oe(f),x=J(c.value??!1),S=Ve(r,`modelValue`,i,{defaultValue:s.value??``,passive:r.modelValue===void 0}),{primitiveElement:C,currentElement:w}=je(),te=re(w),T=K(()=>typeof l.value==`string`?{edit:l.value,preview:l.value}:l.value),E=J(S.value);Ze(()=>S.value,()=>{E.value=S.value},{immediate:!0,deep:!0});function D(){x.value=!1,i(`update:state`,`cancel`)}function ne(){x.value=!0,E.value=S.value,i(`update:state`,`edit`)}function O(){S.value=E.value,x.value=!1,i(`update:state`,`submit`),i(`submit`,S.value)}function k(){x.value&&(p.value===`blur`||p.value===`both`?O():D())}let ie=Oe(()=>k(),w,x),ae=De(()=>k(),w,x),se=K(()=>S.value===``);return t({submit:O,cancel:D,edit:ne}),tn({id:a,name:o,disabled:d,isEditing:x,maxLength:u,modelValue:S,inputValue:E,placeholder:T,edit:ne,cancel:D,submit:O,activationMode:m,submitMode:p,selectOnFocus:h,inputRef:y,startWithEditMode:c,isEmpty:se,readonly:g,autoResize:_}),(e,t)=>(U(),F(Y(j),V(e.$attrs,{ref_key:`primitiveElement`,ref:C,as:e.as,"as-child":e.asChild,dir:Y(b),"data-dismissable-layer":``,onFocusCapture:Y(ae).onFocusCapture,onBlurCapture:Y(ae).onBlurCapture,onPointerdownCapture:Y(ie).onPointerDownCapture}),{default:N(()=>[W(e.$slots,`default`,{modelValue:Y(S),isEditing:x.value,isEmpty:se.value,submit:O,cancel:D,edit:ne}),Y(te)&&Y(o)?(U(),F(Y(ee),{key:0,type:`text`,value:Y(S),name:Y(o),disabled:Y(d),required:Y(v)},null,8,[`value`,`name`,`disabled`,`required`])):I(`v-if`,!0)]),_:3},16,[`as`,`as-child`,`dir`,`onFocusCapture`,`onBlurCapture`,`onPointerdownCapture`]))}}),rn=nn,an=B({__name:`EditableArea`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`div`}},setup(e){let t=e,n=$();return(e,r)=>(U(),F(Y(j),V(t,{"data-placeholder-shown":Y(n).isEditing.value?void 0:``,"data-focus":Y(n).isEditing.value?``:void 0,"data-focused":Y(n).isEditing.value?``:void 0,"data-empty":Y(n).isEmpty.value?``:void 0,"data-readonly":Y(n).readonly.value?``:void 0,"data-disabled":Y(n).disabled.value?``:void 0,style:Y(n).autoResize.value?{display:`inline-grid`}:void 0}),{default:N(()=>[W(e.$slots,`default`)]),_:3},16,[`data-placeholder-shown`,`data-focus`,`data-focused`,`data-empty`,`data-readonly`,`data-disabled`,`style`]))}}),on=an,sn=B({__name:`EditableEditTrigger`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,n=$();return(e,r)=>(U(),F(Y(j),V(t,{"aria-label":`edit`,"aria-disabled":Y(n).disabled.value?``:void 0,"data-disabled":Y(n).disabled.value?``:void 0,disabled:Y(n).disabled.value,type:e.as===`button`?`button`:void 0,hidden:Y(n).isEditing.value?``:void 0,onClick:Y(n).edit}),{default:N(()=>[W(e.$slots,`default`,{},()=>[r[0]||=R(`Edit`)])]),_:3},16,[`aria-disabled`,`data-disabled`,`disabled`,`type`,`hidden`,`onClick`]))}}),cn=sn,ln=B({__name:`EditableInput`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`input`}},setup(e){let t=e,n=Pe(),r=$(),i=K(()=>r.disabled.value),a=K(()=>r.placeholder.value?.edit),{primitiveElement:o,currentElement:s}=je();Ke(()=>{r.inputRef.value=s.value,r.startWithEditMode.value&&(r.inputRef.value?.focus({preventScroll:!0}),r.selectOnFocus.value&&r.inputRef.value?.select())}),Ze(r.isEditing,e=>{e&&H(()=>{r.inputRef.value?.focus({preventScroll:!0}),r.selectOnFocus.value&&r.inputRef.value?.select()})});function c(e){(r.submitMode.value===`enter`||r.submitMode.value===`both`)&&e.key===n.ENTER&&!e.shiftKey&&!e.metaKey&&r.submit()}return(e,n)=>(U(),F(Y(j),V({ref_key:`primitiveElement`,ref:o},t,{value:Y(r).inputValue.value,placeholder:a.value,disabled:i.value,maxlength:Y(r).maxLength.value,"data-disabled":i.value?``:void 0,"data-readonly":Y(r).readonly.value?``:void 0,readonly:Y(r).readonly.value,"aria-label":`editable input`,hidden:Y(r).autoResize.value?void 0:!Y(r).isEditing.value,style:Y(r).autoResize.value?{all:`unset`,gridArea:`1 / 1 / auto / auto`,visibility:Y(r).isEditing.value?void 0:`hidden`}:void 0,onInput:n[0]||=e=>Y(r).inputValue.value=e.target.value,onKeydown:[Qe(c,[`enter`,`space`]),Qe(Y(r).cancel,[`esc`])]}),{default:N(()=>[W(e.$slots,`default`)]),_:3},16,[`value`,`placeholder`,`disabled`,`maxlength`,`data-disabled`,`data-readonly`,`readonly`,`hidden`,`style`,`onKeydown`]))}}),un=ln,dn=B({__name:`EditablePreview`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){let t=e,n=$(),r=K(()=>n.placeholder.value?.preview);function i(){n.activationMode.value===`focus`&&n.edit()}function a(){n.activationMode.value===`dblclick`&&n.edit()}return(e,o)=>(U(),F(Y(j),V(t,{tabindex:`0`,"data-placeholder-shown":Y(n).isEditing.value?void 0:``,hidden:Y(n).autoResize.value?void 0:Y(n).isEditing.value,style:Y(n).autoResize.value?{whiteSpace:`pre`,userSelect:`none`,gridArea:`1 / 1 / auto / auto`,visibility:Y(n).isEditing.value?`hidden`:void 0,overflow:`hidden`,textOverflow:`ellipsis`}:void 0,onFocusin:i,onDblclick:a}),{default:N(()=>[W(e.$slots,`default`,{},()=>[R(Q(Y(n).modelValue.value||r.value),1)])]),_:3},16,[`data-placeholder-shown`,`hidden`,`style`]))}}),fn=dn,pn=B({__name:`EditableSubmitTrigger`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,n=$();return(e,r)=>(U(),F(Y(j),V(t,{"aria-label":`submit`,"aria-disabled":Y(n).disabled.value?``:void 0,"data-disabled":Y(n).disabled.value?``:void 0,disabled:Y(n).disabled.value,type:e.as===`button`?`button`:void 0,hidden:Y(n).isEditing.value?void 0:``,onClick:Y(n).submit}),{default:N(()=>[W(e.$slots,`default`,{},()=>[r[0]||=R(`Submit`)])]),_:3},16,[`aria-disabled`,`data-disabled`,`disabled`,`type`,`hidden`,`onClick`]))}}),mn=pn;const hn={pt:`4 sm:0`,gap:`4 sm:6`,"h-full":``,flex:``,"flex-col":``},gn={flex:``,"items-center":``},_n={key:0},vn={class:`flex-1 md:flex-none`,"h-full":``,"w-full":``,"overflow-x-hidden":``,"overflow-y-scroll":``},yn={class:`grid grid-cols-2 gap-2 lg:max-h-80dvh`},bn=[`onClick`],xn={absolute:``,"left-3":``,"top-4":``,"z-1":``},Sn=[`onClick`],Cn={class:`min-w-60 lg:min-h-60`,aspect:`12/16`,"px-1":``,"py-2":``},wn=[`src`],Tn={"h-full":``,"w-full":``,flex:``,"flex-col":``},En={"w-full":``,"flex-1":``,"p-2":``},Dn={key:1,class:`flex gap-2`},On={flex:``,"items-center":``,"gap-1":``,text:`neutral-400 dark:neutral-600`};var kn=B({__name:`model-selector`,props:{modelValue:{type:Object,required:!1},modelModifiers:{}},emits:Ge([`close`],[`update:modelValue`]),setup(e,{emit:t}){let n=t,r=Xe(e,`modelValue`),i=et(),{displayModelsFromIndexedDBLoading:a,displayModels:o}=le(i);function s(e){i.removeDisplayModel(e.id)}let c=J(r.value?.id);function l(e){e===null||e.length===0||e[0].name.endsWith(`.zip`)&&i.addDisplayModel(M.Live2dZip,e[0])}function u(e){r.value=e,n(`close`,void 0)}function d(){r.value=o.value.find(e=>e.id===c.value),n(`close`,void 0)}function f(e){e===null||e.length===0||e[0].name.endsWith(`.vrm`)&&i.addDisplayModel(M.VRM,e[0])}let p={[M.Live2dZip]:`Live2D`,[M.Live2dDirectory]:`Live2D`,[M.VRM]:`VRM`,[M.PMXDirectory]:`MMD`,[M.PMXZip]:`MMD`,[M.PMD]:`MMD`},m=ue({accept:`.zip`,multiple:!1,reset:!0}),g=ue({accept:`.vrm`,multiple:!1,reset:!0});return m.onChange(l),g.onChange(f),(e,t)=>{let n=Ye(`auto-animate`);return U(),L(`div`,hn,[P(`div`,gn,[t[6]||=P(`div`,{"w-full":``,"flex-1":``,"text-xl":``},` Model Selector `,-1),P(`div`,null,[z(Y(Kt),null,{default:N(()=>[z(Y(en),{bg:`neutral-400/20 hover:neutral-400/45 active:neutral-400/60 dark:neutral-700/50 hover:dark:neutral-700/65 active:dark:neutral-700/90`,flex:``,"items-center":``,"justify-center":``,"gap-1":``,"rounded-lg":``,"px-2":``,"py-1":``,"backdrop-blur-sm":``,transition:`colors duration-200 ease-in-out`,"aria-label":`Options for Display Models`},{default:N(()=>[...t[3]||=[P(`div`,{"i-solar:add-circle-bold":``},null,-1),P(`div`,null,`Add`,-1)]]),_:1}),z(Y(Qt),null,{default:N(()=>[z(Y(Jt),{class:`will-change-[opacity,transform] z-10000 max-w-45 rounded-lg p-0.5 shadow-md outline-none data-[side=bottom]:animate-slideUpAndFade data-[side=left]:animate-slideRightAndFade data-[side=right]:animate-slideLeftAndFade data-[side=top]:animate-slideDownAndFade`,bg:`neutral-700/50 dark:neutral-950/50`,transition:`colors duration-200 ease-in-out`,"backdrop-blur-sm":``,align:`end`,side:`bottom`,"side-offset":8},{default:N(()=>[z(Y(Xt),{class:`data-[disabled]:text-mauve8 relative flex cursor-pointer select-none items-center rounded-md px-3 py-2 text-base leading-none outline-none data-[disabled]:pointer-events-none data-[highlighted]:bg-primary-100/20 sm:text-sm data-[highlighted]:text-primary-200`,transition:`colors duration-200 ease-in-out`,onClick:t[0]||=e=>Y(m).open()},{default:N(()=>[...t[4]||=[R(` Live2D `,-1)]]),_:1}),z(Y(Xt),{class:`data-[disabled]:text-mauve8 relative flex cursor-pointer select-none items-center rounded-md px-3 py-2 text-base leading-none outline-none data-[disabled]:pointer-events-none data-[highlighted]:bg-primary-100/20 sm:text-sm data-[highlighted]:text-primary-200`,transition:`colors duration-200 ease-in-out`,onClick:t[1]||=e=>Y(g).open()},{default:N(()=>[...t[5]||=[R(` VRM `,-1)]]),_:1})]),_:1})]),_:1})]),_:1})])]),Y(a)?(U(),L(`div`,_n,` Loading display models... `)):I(``,!0),P(`div`,vn,[P(`div`,yn,[(U(!0),L(G,null,Je(Y(o),e=>tt((U(),L(`div`,{key:e.id,relative:``,"w-full":``,flex:`~ col md:row`,"gap-2":``,onClick:()=>c.value=e.id},[P(`div`,xn,[z(Y(Kt),null,{default:N(()=>[z(Y(en),{bg:`neutral-900/20 hover:neutral-900/45 active:neutral-900/60 dark:neutral-950/50 hover:dark:neutral-900/65 active:dark:neutral-900/90`,text:`white`,"h-7":``,"w-7":``,flex:``,"items-center":``,"justify-center":``,"rounded-lg":``,"backdrop-blur-sm":``,transition:`colors duration-200 ease-in-out`,"aria-label":`Options for Display Models`},{default:N(()=>[...t[7]||=[P(`div`,{"i-solar:menu-dots-bold":``},null,-1)]]),_:1}),z(Y(Qt),null,{default:N(()=>[z(Y(Jt),{class:`will-change-[opacity,transform] z-10000 max-w-45 rounded-lg p-0.5 text-white shadow-md outline-none data-[side=bottom]:animate-slideUpAndFade data-[side=left]:animate-slideRightAndFade data-[side=right]:animate-slideLeftAndFade data-[side=top]:animate-slideDownAndFade dark:text-black`,bg:`neutral-700/50 dark:neutral-950/50`,transition:`colors duration-200 ease-in-out`,"backdrop-blur-sm":``,align:`start`,side:`bottom`,"side-offset":4},{default:N(()=>[z(Y(Xt),{class:`data-[disabled]:text-mauve8 relative flex cursor-pointer select-none items-center rounded-md px-3 py-2 text-base leading-none outline-none data-[disabled]:pointer-events-none data-[highlighted]:bg-red-100/20 sm:text-sm data-[highlighted]:text-red-200`,transition:`colors duration-200 ease-in-out`},{default:N(()=>[P(`button`,{flex:``,"items-center":``,"gap-1":``,"outline-none":``,onClick:t=>s(e)},[...t[8]||=[P(`div`,{"i-solar:trash-bin-minimalistic-bold-duotone":``},null,-1),P(`div`,null,`Remove`,-1)]],8,Sn)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),P(`div`,Cn,[e.previewImage?(U(),L(`img`,{key:0,src:e.previewImage,"h-full":``,"w-full":``,"rounded-lg":``,"object-contain":``,class:X([c.value&&c.value===e.id?`ring-3 ring-primary-400`:`ring-0 ring-transparent`]),transition:`all duration-200 ease-in-out`},null,10,wn)):(U(),L(`div`,{key:1,bg:`neutral-100 dark:neutral-900`,relative:``,"h-full":``,"w-full":``,flex:``,"flex-col":``,"items-center":``,"justify-center":``,"gap-2":``,"overflow-hidden":``,"rounded-lg":``,class:X([c.value&&c.value===e.id?`ring-3 ring-primary-400`:`ring-0 ring-transparent`]),transition:`all duration-200 ease-in-out`},[...t[9]||=[P(`div`,{"i-solar:question-square-bold-duotone":``,"text-4xl":``,"opacity-75":``},null,-1),P(`div`,{"translate-y":`100%`,absolute:``,"top-0":``,flex:``,"flex-col":``,"translate-x--7":``,"rotate-45":``,"scale-250":``,"gap-0":``,"opacity-5":``},[P(`div`,{text:`sm sm:sm`,"translate-x-7":``,"translate-y--2":``,"text-nowrap":``},` unavailable Preview unavailable Preview `),P(`div`,{text:`sm sm:sm`,"translate-x-0":``,"translate-y--0":``,"text-nowrap":``},` Preview unavailable Preview unavailable `),P(`div`,{text:`sm sm:sm`,"translate-x--7":``,"translate-y-2":``,"text-nowrap":``},` unavailable Preview unavailable Preview `)],-1)]],2))]),P(`div`,Tn,[P(`div`,En,[z(Y(rn),{"default-value":e.name,placeholder:`Model Name...`,class:`flex gap-2`,"auto-resize":``},{default:N(({isEditing:e})=>[z(Y(on),{class:`w-[calc(100%-8px-1rem)] dark:text-white`},{default:N(()=>[z(Y(fn),{class:`line-clamp-1 w-[calc(100%-8px)] overflow-hidden text-ellipsis`}),z(Y(un),{class:`w-[calc(100%-8px)]! placeholder:text-neutral-700 dark:placeholder:text-neutral-600`})]),_:1}),e?(U(),L(`div`,Dn,[z(Y(mn),null,{default:N(()=>[...t[11]||=[P(`div`,{"i-solar:check-read-line-duotone":``,"opacity-50":``},null,-1)]]),_:1})])):(U(),F(Y(cn),{key:0},{default:N(()=>[...t[10]||=[P(`div`,{"i-solar:pen-2-line-duotone":``,"opacity-50":``},null,-1)]]),_:1}))]),_:1},8,[`default-value`]),P(`div`,On,[t[12]||=P(`div`,{"i-solar:tag-horizontal-bold":``},null,-1),P(`div`,null,Q(p[e.format]),1)])]),z(h,{class:`hidden md:block`,variant:`secondary`,onClick:t=>u(e)},{default:N(()=>[...t[13]||=[R(` Pick `,-1)]]),_:1},8,[`onClick`])])],8,bn)),[[n]])),128))])]),z(h,{class:`block md:hidden`,onClick:t[2]||=e=>d()},{default:N(()=>[...t[14]||=[R(` Confirm `,-1)]]),_:1})])}}}),An=kn,jn=B({__name:`model-selector-dialog`,props:{show:{type:Boolean,default:!1,required:!1},showModifiers:{},modelValue:{type:Object,required:!1},modelModifiers:{}},emits:[`update:show`,`update:modelValue`],setup(e){let t=Xe(e,`show`),n=Xe(e,`modelValue`),r=y(`(min-width: 768px)`),i=ze();return Re(document.documentElement,()=>i.update()),Ke(()=>i.update()),(e,a)=>Y(r)?(U(),F(Y(ke),{key:0,open:t.value,"onUpdate:open":a[2]||=e=>t.value=e},{default:N(()=>[z(Y(ft),{"as-child":``},{default:N(()=>[W(e.$slots,`default`)]),_:3}),z(Y(pe),null,{default:N(()=>[z(Y(he),{class:`fixed inset-0 z-[9999] bg-black/50 backdrop-blur-sm data-[state=closed]:animate-fadeOut data-[state=open]:animate-fadeIn`}),z(Y(ge),{class:`fixed left-1/2 top-1/2 z-[9999] max-h-full max-w-5xl w-[92dvw] transform overflow-y-scroll rounded-2xl bg-white p-6 shadow-xl outline-none backdrop-blur-md scrollbar-none -translate-x-1/2 -translate-y-1/2 data-[state=closed]:animate-contentHide data-[state=open]:animate-contentShow dark:bg-neutral-900`},{default:N(()=>[z(Y(te),null,{default:N(()=>[z(Y(fe),null,{default:N(()=>[...a[6]||=[R(`Models`,-1)]]),_:1})]),_:1}),z(An,{modelValue:n.value,"onUpdate:modelValue":a[0]||=e=>n.value=e,onClose:a[1]||=e=>t.value=!1},null,8,[`modelValue`])]),_:1})]),_:1})]),_:3},8,[`open`])):(U(),F(Y(m),{key:1,open:t.value,"should-scale-background":``,"onUpdate:open":a[5]||=e=>t.value=e},{default:N(()=>[z(Y(ft),{"as-child":``},{default:N(()=>[W(e.$slots,`default`)]),_:3}),z(Y(pe),null,{default:N(()=>[z(Y(d),{class:`fixed inset-0`}),z(Y(f),{class:`fixed bottom-0 left-0 right-0 z-1000 mt-20 h-full max-h-[96%] flex flex-col rounded-t-2xl bg-neutral-50 px-4 pt-4 outline-none backdrop-blur-md dark:bg-neutral-900/95`,style:rt({paddingBottom:`${Math.max(Number.parseFloat(Y(i).bottom.value.replace(`px`,``)),24)}px`})},{default:N(()=>[z(Y(p)),z(An,{modelValue:n.value,"onUpdate:modelValue":a[3]||=e=>n.value=e,onClose:a[4]||=e=>t.value=!1},null,8,[`modelValue`])]),_:1},8,[`style`])]),_:1})]),_:3},8,[`open`]))}}),Mn=jn;const Nn={flex:``,"items-center":``},Pn={flex:``,"items-center":``},Fn={flex:``,"items-center":``};var In=B({__name:`Live2D`,props:{palette:{}},emits:[`extractColorsFromModel`],setup(e){let{t}=u(),n=Ie(),{live2dDisableFocus:i}=le(n),a=r(),{scale:o,position:s}=le(a);return(e,n)=>(U(),L(G,null,[z(Y(_),{title:Y(t)(`settings.live2d.scale-and-position.title`),icon:`i-solar:scale-bold-duotone`,class:X([`rounded-xl`,`bg-white/80 dark:bg-black/75`,`backdrop-blur-lg`]),size:`sm`,expand:!0},{default:N(()=>[z(Y(l),{modelValue:Y(o),"onUpdate:modelValue":n[1]||=e=>q(o)?o.value=e:null,as:`div`,min:.5,max:2,step:.01,label:Y(t)(`settings.live2d.scale-and-position.scale`)},{label:N(()=>[P(`div`,Nn,[P(`div`,null,Q(Y(t)(`settings.live2d.scale-and-position.scale`)),1),P(`button`,{"px-2":``,"text-xs":``,"outline-none":``,title:`Reset value to default`,onClick:n[0]||=()=>o.value=1},[...n[8]||=[P(`div`,{"i-solar:forward-linear":``,"transform-scale-x--100":``,text:`neutral-500 dark:neutral-400`},null,-1)]])])]),_:1},8,[`modelValue`,`label`]),z(Y(l),{modelValue:Y(s).x,"onUpdate:modelValue":n[3]||=e=>Y(s).x=e,as:`div`,min:-100,max:100,step:1,label:Y(t)(`settings.live2d.scale-and-position.x`)},{label:N(()=>[P(`div`,Pn,[P(`div`,null,Q(Y(t)(`settings.live2d.scale-and-position.x`)),1),P(`button`,{"px-2":``,"text-xs":``,"outline-none":``,title:`Reset value to default`,onClick:n[2]||=()=>Y(s).x=0},[...n[9]||=[P(`div`,{"i-solar:forward-linear":``,"transform-scale-x--100":``,text:`neutral-500 dark:neutral-400`},null,-1)]])])]),_:1},8,[`modelValue`,`label`]),z(Y(l),{modelValue:Y(s).y,"onUpdate:modelValue":n[5]||=e=>Y(s).y=e,as:`div`,min:-100,max:100,step:1,label:Y(t)(`settings.live2d.scale-and-position.y`)},{label:N(()=>[P(`div`,Fn,[P(`div`,null,Q(Y(t)(`settings.live2d.scale-and-position.y`)),1),P(`button`,{"px-2":``,"text-xs":``,"outline-none":``,title:`Reset value to default`,onClick:n[4]||=()=>Y(s).y=0},[...n[10]||=[P(`div`,{"i-solar:forward-linear":``,"transform-scale-x--100":``,text:`neutral-500 dark:neutral-400`},null,-1)]])])]),_:1},8,[`modelValue`,`label`])]),_:1},8,[`title`]),z(Y(_),{title:Y(t)(`settings.live2d.theme-color-from-model.title`),icon:`i-solar:magic-stick-3-bold-duotone`,"inner-class":`text-sm`,class:X([`rounded-xl`,`bg-white/80 dark:bg-black/75`,`backdrop-blur-lg`]),size:`sm`,expand:!1},{default:N(()=>[z(Y(v),{class:`mb-4 mt-2`,colors:e.palette.map(e=>({hex:e,name:e})),"mx-auto":``},null,8,[`colors`]),z(Y(h),{variant:`secondary`,onClick:n[6]||=t=>e.$emit(`extractColorsFromModel`)},{default:N(()=>[R(Q(Y(t)(`settings.live2d.theme-color-from-model.button-extract.title`)),1)]),_:1})]),_:1},8,[`title`]),z(Y(_),{title:Y(t)(`settings.live2d.focus.title`),icon:`i-solar:eye-scan-bold-duotone`,class:X([`rounded-xl`,`bg-white/80 dark:bg-black/75`,`backdrop-blur-lg`]),size:`sm`,expand:!1},{default:N(()=>[z(Y(b),{modelValue:Y(i),"onUpdate:modelValue":n[7]||=e=>q(i)?i.value=e:null,label:Y(t)(`settings.live2d.focus.button-disable.title`)},null,8,[`modelValue`,`label`])]),_:1},8,[`title`])],64))}}),Ln=In;const Rn={grid:`~ cols-5 gap-1`,"p-2":``},zn={class:`text-xs`},Bn={key:0},Vn={grid:`~ cols-5 gap-1`,"p-2":``},Hn={key:1},Un={grid:`~ cols-5 gap-1`,"p-2":``},Wn={class:`text-sm text-neutral-600 space-y-1 dark:text-neutral-400`},Gn={class:`flex justify-between`},Kn={class:`flex justify-between`},qn={class:`flex justify-between`},Jn={class:`text-sm text-neutral-600 space-y-1 dark:text-neutral-400`};var Yn=B({__name:`VRM`,props:{palette:{}},emits:[`extractColorsFromModel`],setup(e){let{t:n}=u(),r=t(),{modelSize:l,modelOffset:d,cameraFOV:f,modelRotationY:p,cameraDistance:m,trackingMode:_,directionalLightRotation:y,directionalLightIntensity:b,directionalLightColor:x,ambientLightIntensity:S,ambientLightColor:C,hemisphereLightIntensity:w,hemisphereSkyColor:ee,hemisphereGroundColor:te,envSelect:T,skyBoxIntensity:E}=le(r),D=K(()=>[{value:`camera`,label:n(`settings.vrm.scale-and-position.eye-tracking-mode.options.option.camera`),class:`col-start-3`},{value:`mouse`,label:n(`settings.vrm.scale-and-position.eye-tracking-mode.options.option.mouse`),class:`col-start-4`},{value:`none`,label:n(`settings.vrm.scale-and-position.eye-tracking-mode.options.option.disabled`),class:`col-start-5`}]),ne=[{value:`hemisphere`,label:`Hemisphere`,icon:{idle:`i-solar:forbidden-circle-linear rotate-45`,active:`i-solar:forbidden-circle-bold rotate-45`}},{value:`skyBox`,label:`SkyBox`,icon:{idle:`i-solar:gallery-circle-linear`,active:`i-solar:gallery-circle-bold`}}];return(e,t)=>(U(),L(G,null,[z(Y(c),{title:Y(n)(`settings.pages.models.sections.section.scene`),icon:`i-solar:people-nearby-bold-duotone`,class:X([`rounded-xl`,`bg-white/80 dark:bg-black/75`,`backdrop-blur-lg`])},{default:N(()=>[z(Y(v),{class:`mb-4 mt-2`,colors:e.palette.map(e=>({hex:e,name:e})),"mx-auto":``},null,8,[`colors`]),z(Y(h),{variant:`secondary`,onClick:t[0]||=t=>e.$emit(`extractColorsFromModel`)},{default:N(()=>[R(Q(Y(n)(`settings.vrm.theme-color-from-model.button-extract.title`)),1)]),_:1}),P(`div`,Rn,[z(Y(a),{x:Y(d).x,"onUpdate:x":t[1]||=e=>Y(d).x=e,y:Y(d).y,"onUpdate:y":t[2]||=e=>Y(d).y=e,z:Y(d).z,"onUpdate:z":t[3]||=e=>Y(d).z=e,label:`Model Position`,"x-config":{min:-Y(l).x*2,max:Y(l).x*2,step:Y(l).x/100,label:`X`,formatValue:e=>e?.toFixed(4)},"y-config":{min:-Y(l).y*2,max:Y(l).y*2,step:Y(l).y/100,label:`Y`,formatValue:e=>e?.toFixed(4)},"z-config":{min:-Y(l).z*2,max:Y(l).z*2,step:Y(l).z/100,label:`Z`,formatValue:e=>e?.toFixed(4)}},null,8,[`x`,`y`,`z`,`x-config`,`y-config`,`z-config`]),z(Y(o),{modelValue:Y(f),"onUpdate:modelValue":t[4]||=e=>q(f)?f.value=e:null,config:{min:1,max:180,step:1,label:Y(n)(`settings.vrm.scale-and-position.fov`)},label:Y(n)(`settings.vrm.scale-and-position.fov`)},null,8,[`modelValue`,`config`,`label`]),z(Y(o),{modelValue:Y(m),"onUpdate:modelValue":t[5]||=e=>q(m)?m.value=e:null,config:{min:Y(l).z,max:Y(l).z*20,step:Y(l).z/100,label:Y(n)(`settings.vrm.scale-and-position.camera-distance`),formatValue:e=>e?.toFixed(4)},label:Y(n)(`settings.vrm.scale-and-position.camera-distance`)},null,8,[`modelValue`,`config`,`label`]),z(Y(o),{modelValue:Y(p),"onUpdate:modelValue":t[6]||=e=>q(p)?p.value=e:null,config:{min:-180,max:180,step:1,label:Y(n)(`settings.vrm.scale-and-position.rotation-y`)},label:Y(n)(`settings.vrm.scale-and-position.rotation-y`)},null,8,[`modelValue`,`config`,`label`]),P(`div`,zn,Q(Y(n)(`settings.vrm.scale-and-position.eye-tracking-mode.title`))+`: `,1),t[18]||=P(`div`,null,null,-1),(U(!0),L(G,null,Je(D.value,e=>(U(),F(Y(h),{key:e.value,class:X([e.class,`w-auto`]),size:`sm`,variant:Y(_)===e.value?`primary`:`secondary`,label:e.label,onClick:t=>_.value=e.value},null,8,[`class`,`variant`,`label`,`onClick`]))),128)),z(Y(o),{modelValue:Y(y).x,"onUpdate:modelValue":t[7]||=e=>Y(y).x=e,config:{min:-180,max:180,step:1,label:`RotationXDeg`,formatValue:e=>e?.toFixed(0)},label:`Directional Light Rotation - X`},null,8,[`modelValue`,`config`]),z(Y(o),{modelValue:Y(y).y,"onUpdate:modelValue":t[8]||=e=>Y(y).y=e,config:{min:-180,max:180,step:1,label:`RotationYDeg`,formatValue:e=>e?.toFixed(0)},label:`Directional Light Rotation - Y`},null,8,[`modelValue`,`config`]),z(Y(s),{modelValue:Y(x),"onUpdate:modelValue":t[9]||=e=>q(x)?x.value=e:null,label:`Directional Light Color`},null,8,[`modelValue`]),z(Y(o),{modelValue:Y(b),"onUpdate:modelValue":t[10]||=e=>q(b)?b.value=e:null,config:{min:0,max:10,step:.01,label:`Intensity`},label:`Directional Light Intensity`},null,8,[`modelValue`]),z(Y(o),{modelValue:Y(S),"onUpdate:modelValue":t[11]||=e=>q(S)?S.value=e:null,config:{min:0,max:10,step:.01,label:`Intensity`},label:`Ambient Light Intensity`},null,8,[`modelValue`]),z(Y(s),{modelValue:Y(C),"onUpdate:modelValue":t[12]||=e=>q(C)?C.value=e:null,label:`Ambient Light Color`},null,8,[`modelValue`])]),P(`div`,null,[z(Y(g),{modelValue:Y(T),"onUpdate:modelValue":t[17]||=e=>q(T)?T.value=e:null,tabs:ne,label:`Environment`},{default:N(()=>[Y(T)===`hemisphere`?(U(),L(`div`,Bn,[P(`div`,Vn,[z(Y(o),{modelValue:Y(w),"onUpdate:modelValue":t[13]||=e=>q(w)?w.value=e:null,config:{min:0,max:10,step:.01,label:`Intensity`},label:`Hemisphere Light Intensity`},null,8,[`modelValue`]),z(Y(s),{modelValue:Y(ee),"onUpdate:modelValue":t[14]||=e=>q(ee)?ee.value=e:null,label:`Hemisphere Sky Color`},null,8,[`modelValue`]),z(Y(s),{modelValue:Y(te),"onUpdate:modelValue":t[15]||=e=>q(te)?te.value=e:null,label:`Hemisphere Ground Color`},null,8,[`modelValue`])])])):(U(),L(`div`,Hn,[P(`div`,Un,[z(Y(o),{modelValue:Y(E),"onUpdate:modelValue":t[16]||=e=>q(E)?E.value=e:null,config:{min:0,max:1,step:.01,label:`Intensity`},label:Y(n)(`settings.vrm.skybox.skybox-intensity`)},null,8,[`modelValue`,`label`])])]))]),_:1},8,[`modelValue`])])]),_:1},8,[`title`]),z(Y(c),{title:Y(n)(`settings.vrm.change-model.title`),icon:`i-solar:magic-stick-3-bold-duotone`,"inner-class":`text-sm`,class:X([`rounded-xl`,`bg-white/80 dark:bg-black/75`,`backdrop-blur-lg`])},{default:N(()=>[z(Y(i),{label:Y(n)(`settings.vrm.scale-and-position.model-info-title`)},{default:N(()=>[P(`div`,null,[P(`div`,Wn,[P(`div`,Gn,[P(`span`,null,Q(Y(n)(`settings.vrm.scale-and-position.model-info-x`)),1),P(`span`,null,Q(Y(l).x.toFixed(4)),1)]),P(`div`,Kn,[P(`span`,null,Q(Y(n)(`settings.vrm.scale-and-position.model-info-y`)),1),P(`span`,null,Q(Y(l).y.toFixed(4)),1)]),P(`div`,qn,[P(`span`,null,Q(Y(n)(`settings.vrm.scale-and-position.model-info-z`)),1),P(`span`,null,Q(Y(l).z.toFixed(4)),1)])])])]),_:1},8,[`label`]),z(Y(i),{theme:`lime`,label:`Tips!`},{default:N(()=>[P(`div`,Jn,Q(Y(n)(`settings.vrm.scale-and-position.tips`)),1)]),_:1})]),_:1},8,[`title`])],64))}}),Xn=Yn,Zn=B({__name:`index`,props:{palette:{},settingsClass:{},live2dSceneClass:{},vrmSceneClass:{}},emits:[`extractColorsFromModel`],setup(a){let o=a,s=J(),c=Le(),l=Ie(),{live2dDisableFocus:u,stageModelSelectedUrl:d,stageModelSelected:f,stageModelRenderer:p}=le(l);return Ze(s,async()=>{if(f.value=s.value?.id,await l.updateStageModel(),s.value)switch(s.value.format){case M.Live2dZip:r().shouldUpdateView();break;case M.VRM:t().shouldUpdateView();break}},{deep:!0}),(t,r)=>(U(),L(G,null,[P(`div`,{flex:`~ col gap-2`,"z-10":``,"overflow-y-scroll":``,"p-2":``,class:X([...o.settingsClass?typeof o.settingsClass==`string`?[o.settingsClass]:o.settingsClass:[]])},[z(i,{label:`We support both 2D and 3D models`},{default:N(()=>[...r[3]||=[P(`p`,null,[R(` Click `),P(`strong`,null,`Select Model`),R(` to import different formats of models into catalog, currently, `),P(`code`,null,`.zip`),R(` (Live2D) and `),P(`code`,null,`.vrm`),R(` (VRM) are supported. `)],-1),P(`p`,null,` Neuro-sama uses 2D model driven by Live2D Inc. developed framework. While Grok Ani (first female character announced in Grok Companion) uses 3D model that is driven by VRM / MMD open formats. `,-1)]]),_:1}),z(Mn,{modelValue:s.value,"onUpdate:modelValue":r[0]||=e=>s.value=e},{default:N(()=>[z(h,{variant:`secondary`},{default:N(()=>[...r[4]||=[R(` Select Model `,-1)]]),_:1})]),_:1},8,[`modelValue`]),Y(p)===`live2d`?(U(),F(Ln,{key:0,palette:t.palette,onExtractColorsFromModel:r[1]||=e=>t.$emit(`extractColorsFromModel`)},null,8,[`palette`])):I(``,!0),Y(p)===`vrm`?(U(),F(Xn,{key:1,palette:t.palette,onExtractColorsFromModel:r[2]||=e=>t.$emit(`extractColorsFromModel`)},null,8,[`palette`])):I(``,!0)],2),Y(p)===`live2d`?(U(),L(`div`,{key:0,class:X([...o.live2dSceneClass?typeof o.live2dSceneClass==`string`?[o.live2dSceneClass]:o.live2dSceneClass:[]])},[z(n,{"focus-at":{x:Y(c).x.value,y:Y(c).y.value},"model-src":Y(d),"disable-focus-at":Y(u)},null,8,[`focus-at`,`model-src`,`disable-focus-at`])],2)):I(``,!0),Y(p)===`vrm`?(U(),L(`div`,{key:1,class:X([...o.vrmSceneClass?typeof o.vrmSceneClass==`string`?[o.vrmSceneClass]:o.vrmSceneClass:[]])},[z(e,{"model-src":Y(d)},null,8,[`model-src`])],2)):I(``,!0)],64))}}),Qn=Zn;const $n={flex:``,class:`relative h-full flex-col-reverse md:flex-row`},er={key:1,text:`neutral-200/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[calc(100dvh-15rem)]`,"bottom-0":``,"right--5":``,"z--1":``,initial:{scale:.9,opacity:0,y:15},enter:{scale:1,opacity:1,y:0},duration:500,"size-60":``,flex:``,"items-center":``,"justify-center":``};var tr=B({__name:`index`,setup(e){let t=J(),n=J([]);async function r(){if(!t.value)return;let e=await t.value.captureFrame();if(!e){console.error(`No frame captured`);return}let r=URL.createObjectURL(e);try{let e=new it(r),t=await e.getPalette();n.value=Object.values(t).map(e=>e?.hex).filter(e=>typeof e==`string`)}finally{URL.revokeObjectURL(r)}}let{iconAnimationStarted:i,showIconAnimation:a,animationIcon:o}=st(`i-solar:people-nearby-bold-duotone`);return(e,t)=>{let s=Ye(`motion`);return U(),L(G,null,[P(`div`,$n,[z(Y(Qn),{"settings-class":`w-100% md:w-40% lg:w-40% xl:w-25% 2xl:w-30% h-fit sm:max-h-80dvh overflow-y-scroll relative`,"live-2d-scene-class":`absolute max-h-[calc(100dvh-100px-56px)] w-full h-full`,"vrm-scene-class":`absolute max-h-[calc(100dvh-100px-56px)] w-full h-full`,palette:n.value,onExtractColorsFromModel:r},null,8,[`palette`])]),Y(a)?(U(),F(ot,{key:0,"z-index":-1,icon:Y(o),"icon-size":12,duration:1e3,started:Y(i),"is-reverse":!0,position:`calc(100dvw - 9.5rem), calc(100dvh - 9.5rem)`,"text-color":`text-neutral-200/50 dark:text-neutral-600/20`},null,8,[`icon`,`started`])):tt((U(),L(`div`,er,[...t[0]||=[P(`div`,{text:`60`,"i-solar:people-nearby-bold-duotone":``},null,-1)]])),[[s]])],64)}}});typeof at==`function`&&at(tr);var nr=tr;export{nr as default}; \ No newline at end of file +import{d as e,e as t,i as n,k as r}from"./Scenes-BBXco1S-.js";import{aA as i,aM as a,aN as o,aO as s,aR as c,aX as l,ae as u,ag as d,ah as f,ai as p,aj as m,ao as h,ax as g,ay as _,b as v,b$ as y,b0 as b,b1 as x,b2 as S,b3 as C,b4 as w,b5 as ee,b6 as te,b7 as T,b8 as E,b9 as D,bA as ne,bB as O,bC as k,bD as re,bE as ie,bF as ae,bG as oe,bH as se,bI as ce,bJ as A,bQ as le,bY as ue,ba as de,bb as fe,bc as pe,bd as me,be as he,bf as ge,bg as _e,bh as ve,bi as ye,bj as be,bk as xe,bl as Se,bm as Ce,bn as we,bo as Te,bp as Ee,bq as De,br as Oe,bs as ke,bt as Ae,bu as je,bv as j,bw as Me,bx as Ne,by as Pe,bz as Fe,c as Ie,c0 as Le,c4 as Re,c5 as ze,cj as Be,ck as Ve,cl as He,e as M,e$ as N,eA as P,eB as F,eC as I,eD as L,eF as R,eG as z,eH as B,eI as Ue,eL as We,eM as Ge,eN as V,eO as H,eP as Ke,eQ as qe,eR as U,eT as Je,eU as W,eW as Ye,eX as Xe,eZ as Ze,eu as Qe,ev as $e,ew as G,ez as K,f as et,f0 as tt,f1 as q,f2 as J,f6 as nt,f7 as Y,f8 as X,f9 as Z,fa as rt,fb as Q}from"./index-D-_Hx4f0.js";import{b as it}from"./browser-DlzSerl9.js";import"./dist-BMR2kAhF.js";import{b as at}from"./route-block-Dc_s4AGN.js";import"./ibl-CT4b1GyB.js";import"./import-url-browser-CQxpIBxI.js";import"./duckdb-mvp-DkPAVKN8.js";import"./index-CAcLDIRJ-BJEEG568.js";import"./core-C5TqIlxQ.js";import"./airi-card-z3whzU3l.js";import"./hearing-Cj2ltqrV.js";import{b as ot}from"./IconAnimation-D9QKNRxB.js";import{b as st}from"./icon-animation-D-r_rU8s.js";const ct=[`INPUT`,`TEXTAREA`];function lt(e,t,n,r={}){if(!t||r.enableIgnoredElement&&ct.includes(t.nodeName))return null;let{arrowKeyOptions:i=`both`,attributeName:a=`[data-reka-collection-item]`,itemsArray:o=[],loop:s=!0,dir:c=`ltr`,preventScroll:l=!0,focus:u=!1}=r,[d,f,p,m,h,g]=[e.key===`ArrowRight`,e.key===`ArrowLeft`,e.key===`ArrowUp`,e.key===`ArrowDown`,e.key===`Home`,e.key===`End`],_=p||m,v=d||f;if(!h&&!g&&(!_&&!v||i===`vertical`&&v||i===`horizontal`&&_))return null;let y=n?Array.from(n.querySelectorAll(a)):o;if(!y.length)return null;l&&e.preventDefault();let b=null;if(v||_){let e=_?m:c===`ltr`?d:f;b=ut(y,t,{goForward:e,loop:s})}else h?b=y.at(0)||null:g&&(b=y.at(-1)||null);return u&&b?.focus(),b}function ut(e,t,n,r=e.length){if(--r===0)return null;let i=e.indexOf(t),a=n.goForward?i+1:i-1;if(!n.loop&&(a<0||a>=e.length))return null;let o=(a+e.length)%e.length,s=e[o];if(!s)return null;let c=s.hasAttribute(`disabled`)&&s.getAttribute(`disabled`)!==`false`;return c?ut(e,s,n,r):s}var dt=B({__name:`DialogTrigger`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,n=Ae(),{forwardRef:r,currentElement:i}=k();return n.contentId||=Fe(void 0,`reka-dialog-content`),Ke(()=>{n.triggerElement.value=i.value}),(e,i)=>(U(),F(Y(j),V(t,{ref:Y(r),type:e.as===`button`?`button`:void 0,"aria-haspopup":`dialog`,"aria-expanded":Y(n).open.value||!1,"aria-controls":Y(n).open.value?Y(n).contentId:void 0,"data-state":Y(n).open.value?`open`:`closed`,onClick:Y(n).onOpenToggle}),{default:N(()=>[W(e.$slots,`default`)]),_:3},16,[`type`,`aria-expanded`,`aria-controls`,`data-state`,`onClick`]))}}),ft=dt;const[pt,mt]=A(`RovingFocusGroup`);var ht=B({__name:`RovingFocusGroup`,props:{orientation:{type:String,required:!1,default:void 0},dir:{type:String,required:!1},loop:{type:Boolean,required:!1,default:!1},currentTabStopId:{type:[String,null],required:!1},defaultCurrentTabStopId:{type:String,required:!1},preventScrollOnEntryFocus:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`entryFocus`,`update:currentTabStopId`],setup(e,{expose:t,emit:n}){let r=e,i=n,{loop:a,orientation:o,dir:s}=nt(r),c=oe(s),l=Ve(r,`currentTabStopId`,i,{defaultValue:r.defaultCurrentTabStopId,passive:r.currentTabStopId===void 0}),u=J(!1),d=J(!1),f=J(0),{getItems:p,CollectionSlot:m}=de({isProvider:!0});function h(e){let t=!d.value;if(e.currentTarget&&e.target===e.currentTarget&&t&&!u.value){let t=new CustomEvent(T,E);if(e.currentTarget.dispatchEvent(t),i(`entryFocus`,t),!t.defaultPrevented){let e=p().map(e=>e.ref).filter(e=>e.dataset.disabled!==``),t=e.find(e=>e.getAttribute(`data-active`)===``),n=e.find(e=>e.getAttribute(`data-highlighted`)===``),i=e.find(e=>e.id===l.value),a=[t,n,i,...e].filter(Boolean);D(a,r.preventScrollOnEntryFocus)}}d.value=!1}function g(){setTimeout(()=>{d.value=!1},1)}return t({getItems:p}),mt({loop:a,dir:c,orientation:o,currentTabStopId:l,onItemFocus:e=>{l.value=e},onItemShiftTab:()=>{u.value=!0},onFocusableItemAdd:()=>{f.value++},onFocusableItemRemove:()=>{f.value--}}),(e,t)=>(U(),F(Y(m),null,{default:N(()=>[z(Y(j),{tabindex:u.value||f.value===0?-1:0,"data-orientation":Y(o),as:e.as,"as-child":e.asChild,dir:Y(c),style:{outline:`none`},onMousedown:t[0]||=e=>d.value=!0,onMouseup:g,onFocus:h,onBlur:t[1]||=e=>u.value=!1},{default:N(()=>[W(e.$slots,`default`)]),_:3},8,[`tabindex`,`data-orientation`,`as`,`as-child`,`dir`])]),_:3}))}}),gt=ht,_t=B({__name:`MenuAnchor`,props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e;return(e,n)=>(U(),F(Y(C),Z(Ue(t)),{default:N(()=>[W(e.$slots,`default`)]),_:3},16))}}),vt=_t;function yt(){let e=J(!1);return Ke(()=>{Be(`keydown`,()=>{e.value=!0},{capture:!0,passive:!0}),Be([`pointerdown`,`pointermove`],()=>{e.value=!1},{capture:!0,passive:!0})}),e}const bt=He(yt),[xt,St]=A([`MenuRoot`,`MenuSub`],`MenuContext`),[Ct,wt]=A(`MenuRoot`);var Tt=B({__name:`MenuRoot`,props:{open:{type:Boolean,required:!1,default:!1},dir:{type:String,required:!1},modal:{type:Boolean,required:!1,default:!0}},emits:[`update:open`],setup(e,{emit:t}){let n=e,r=t,{modal:i,dir:a}=nt(n),o=oe(a),s=Ve(n,`open`,r),c=J(),l=bt();return St({open:s,onOpenChange:e=>{s.value=e},content:c,onContentChange:e=>{c.value=e}}),wt({onClose:()=>{s.value=!1},isUsingKeyboardRef:l,dir:o,modal:i}),(e,t)=>(U(),F(Y(w),null,{default:N(()=>[W(e.$slots,`default`)]),_:3}))}}),Et=Tt;const[Dt,Ot]=A(`MenuContent`);var kt=B({__name:`MenuContentImpl`,props:We({loop:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},disableOutsideScroll:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},{...x}),emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`entryFocus`,`openAutoFocus`,`closeAutoFocus`,`dismiss`],setup(e,{emit:t}){let n=e,r=t,i=xt(),a=Ct(),{trapFocus:o,disableOutsidePointerEvents:s,loop:c}=nt(n);ie(),se(s.value);let l=J(``),u=J(0),d=J(0),f=J(null),p=J(`right`),m=J(0),h=J(null),g=J(),{forwardRef:_,currentElement:v}=k(),{handleTypeaheadSearch:y}=Ne();Ze(v,e=>{i.onContentChange(e)}),qe(()=>{window.clearTimeout(u.value)});function b(e){let t=p.value===f.value?.side;return t&&we(e,f.value?.area)}async function x(e){r(`openAutoFocus`,e),!e.defaultPrevented&&(e.preventDefault(),v.value?.focus({preventScroll:!0}))}function C(e){if(e.defaultPrevented)return;let t=e.target,n=t.closest(`[data-reka-menu-content]`)===e.currentTarget,r=e.ctrlKey||e.altKey||e.metaKey,i=e.key.length===1,o=lt(e,ce(),v.value,{loop:c.value,arrowKeyOptions:`vertical`,dir:a?.dir.value,focus:!0,attributeName:`[data-reka-collection-item]:not([data-disabled])`});if(o)return o?.focus();if(e.code===`Space`)return;let s=g.value?.getItems()??[];if(n&&(e.key===`Tab`&&e.preventDefault(),!r&&i&&y(e.key,s)),e.target!==v.value||!_e.includes(e.key))return;e.preventDefault();let l=[...s.map(e=>e.ref)];ye.includes(e.key)&&l.reverse(),xe(l)}function w(e){e?.currentTarget?.contains?.(e.target)||(window.clearTimeout(u.value),l.value=``)}function ee(e){if(!Ce(e))return;let t=e.target,n=m.value!==e.clientX;if((e?.currentTarget)?.contains(t)&&n){let t=e.clientX>m.value?`right`:`left`;p.value=t,m.value=e.clientX}}return Ot({onItemEnter:e=>!!b(e),onItemLeave:e=>{b(e)||(v.value?.focus(),h.value=null)},onTriggerLeave:e=>!!b(e),searchRef:l,pointerGraceTimerRef:d,onPointerGraceIntentChange:e=>{f.value=e}}),(e,t)=>(U(),F(Y(Te),{"as-child":``,trapped:Y(o),onMountAutoFocus:x,onUnmountAutoFocus:t[7]||=e=>r(`closeAutoFocus`,e)},{default:N(()=>[z(Y(Ee),{"as-child":``,"disable-outside-pointer-events":Y(s),onEscapeKeyDown:t[2]||=e=>r(`escapeKeyDown`,e),onPointerDownOutside:t[3]||=e=>r(`pointerDownOutside`,e),onFocusOutside:t[4]||=e=>r(`focusOutside`,e),onInteractOutside:t[5]||=e=>r(`interactOutside`,e),onDismiss:t[6]||=e=>r(`dismiss`)},{default:N(()=>[z(Y(gt),{ref_key:`rovingFocusGroupRef`,ref:g,"current-tab-stop-id":h.value,"onUpdate:currentTabStopId":t[0]||=e=>h.value=e,"as-child":``,orientation:`vertical`,dir:Y(a).dir.value,loop:Y(c),onEntryFocus:t[1]||=e=>{r(`entryFocus`,e),Y(a).isUsingKeyboardRef.value||e.preventDefault()}},{default:N(()=>[z(Y(S),{ref:Y(_),role:`menu`,as:e.as,"as-child":e.asChild,"aria-orientation":`vertical`,"data-reka-menu-content":``,"data-state":Y(Se)(Y(i).open.value),dir:Y(a).dir.value,side:e.side,"side-offset":e.sideOffset,align:e.align,"align-offset":e.alignOffset,"avoid-collisions":e.avoidCollisions,"collision-boundary":e.collisionBoundary,"collision-padding":e.collisionPadding,"arrow-padding":e.arrowPadding,"prioritize-position":e.prioritizePosition,"position-strategy":e.positionStrategy,"update-position-strategy":e.updatePositionStrategy,sticky:e.sticky,"hide-when-detached":e.hideWhenDetached,reference:e.reference,onKeydown:C,onBlur:w,onPointermove:ee},{default:N(()=>[W(e.$slots,`default`)]),_:3},8,[`as`,`as-child`,`data-state`,`dir`,`side`,`side-offset`,`align`,`align-offset`,`avoid-collisions`,`collision-boundary`,`collision-padding`,`arrow-padding`,`prioritize-position`,`position-strategy`,`update-position-strategy`,`sticky`,`hide-when-detached`,`reference`])]),_:3},8,[`current-tab-stop-id`,`dir`,`loop`])]),_:3},8,[`disable-outside-pointer-events`])]),_:3},8,[`trapped`]))}}),At=kt,jt=B({inheritAttrs:!1,__name:`MenuItemImpl`,props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,n=Dt(),{forwardRef:r}=k(),{CollectionItem:i}=de(),a=J(!1);async function o(e){if(!e.defaultPrevented&&Ce(e))if(t.disabled)n.onItemLeave(e);else{let t=n.onItemEnter(e);if(!t){let t=e.currentTarget;t?.focus({preventScroll:!0})}}}async function s(e){await H(),!e.defaultPrevented&&Ce(e)&&n.onItemLeave(e)}return(e,t)=>(U(),F(Y(i),{value:{textValue:e.textValue}},{default:N(()=>[z(Y(j),V({ref:Y(r),role:`menuitem`,tabindex:`-1`},e.$attrs,{as:e.as,"as-child":e.asChild,"aria-disabled":e.disabled||void 0,"data-disabled":e.disabled?``:void 0,"data-highlighted":a.value?``:void 0,onPointermove:o,onPointerleave:s,onFocus:t[0]||=async t=>{await H(),!(t.defaultPrevented||e.disabled)&&(a.value=!0)},onBlur:t[1]||=async e=>{await H(),!e.defaultPrevented&&(a.value=!1)}}),{default:N(()=>[W(e.$slots,`default`)]),_:3},16,[`as`,`as-child`,`aria-disabled`,`data-disabled`,`data-highlighted`])]),_:3},8,[`value`]))}}),Mt=jt,Nt=B({__name:`MenuItem`,props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`select`],setup(e,{emit:t}){let n=e,r=t,{forwardRef:i,currentElement:a}=k(),o=Ct(),s=Dt(),c=J(!1);async function l(){let e=a.value;if(!n.disabled&&e){let e=new CustomEvent(ve,{bubbles:!0,cancelable:!0});r(`select`,e),await H(),e.defaultPrevented?c.value=!1:o.onClose()}}return(e,t)=>(U(),F(Mt,V(n,{ref:Y(i),onClick:l,onPointerdown:t[0]||=()=>{c.value=!0},onPointerup:t[1]||=async e=>{await H(),!e.defaultPrevented&&(c.value||e.currentTarget?.click())},onKeydown:t[2]||=async t=>{let n=Y(s).searchRef.value!==``;e.disabled||n&&t.key===` `||Y(be).includes(t.key)&&(t.currentTarget.click(),t.preventDefault())}}),{default:N(()=>[W(e.$slots,`default`)]),_:3},16))}}),Pt=Nt,Ft=B({__name:`MenuRootContentModal`,props:{loop:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`entryFocus`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=O(n,r),a=xt(),{forwardRef:o,currentElement:s}=k();return ne(s),(e,t)=>(U(),F(At,V(Y(i),{ref:Y(o),"trap-focus":Y(a).open.value,"disable-outside-pointer-events":Y(a).open.value,"disable-outside-scroll":!0,onDismiss:t[0]||=e=>Y(a).onOpenChange(!1),onFocusOutside:t[1]||=$e(e=>r(`focusOutside`,e),[`prevent`])}),{default:N(()=>[W(e.$slots,`default`)]),_:3},16,[`trap-focus`,`disable-outside-pointer-events`]))}}),It=Ft,Lt=B({__name:`MenuRootContentNonModal`,props:{loop:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`entryFocus`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=O(n,r),a=xt();return(e,t)=>(U(),F(At,V(Y(i),{"trap-focus":!1,"disable-outside-pointer-events":!1,"disable-outside-scroll":!1,onDismiss:t[0]||=e=>Y(a).onOpenChange(!1)}),{default:N(()=>[W(e.$slots,`default`)]),_:3},16))}}),Rt=Lt,zt=B({__name:`MenuContent`,props:{forceMount:{type:Boolean,required:!1},loop:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`entryFocus`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=O(n,r),a=xt(),o=Ct();return(e,t)=>(U(),F(Y(Me),{present:e.forceMount||Y(a).open.value},{default:N(()=>[Y(o).modal.value?(U(),F(It,Z(V({key:0},{...e.$attrs,...Y(i)})),{default:N(()=>[W(e.$slots,`default`)]),_:3},16)):(U(),F(Rt,Z(V({key:1},{...e.$attrs,...Y(i)})),{default:N(()=>[W(e.$slots,`default`)]),_:3},16))]),_:3},8,[`present`]))}}),Bt=zt,Vt=B({__name:`MenuPortal`,props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){let t=e;return(e,n)=>(U(),F(Y(me),Z(Ue(t)),{default:N(()=>[W(e.$slots,`default`)]),_:3},16))}}),Ht=Vt;const[Ut,Wt]=A(`DropdownMenuRoot`);var Gt=B({__name:`DropdownMenuRoot`,props:{defaultOpen:{type:Boolean,required:!1},open:{type:Boolean,required:!1,default:void 0},dir:{type:String,required:!1},modal:{type:Boolean,required:!1,default:!0}},emits:[`update:open`],setup(e,{emit:t}){let n=e,r=t;k();let i=Ve(n,`open`,r,{defaultValue:n.defaultOpen,passive:n.open===void 0}),a=J(),{modal:o,dir:s}=nt(n),c=oe(s);return Wt({open:i,onOpenChange:e=>{i.value=e},onOpenToggle:()=>{i.value=!i.value},triggerId:``,triggerElement:a,contentId:``,modal:o,dir:c}),(e,t)=>(U(),F(Y(Et),{open:Y(i),"onUpdate:open":t[0]||=e=>q(i)?i.value=e:null,dir:Y(c),modal:Y(o)},{default:N(()=>[W(e.$slots,`default`,{open:Y(i)})]),_:3},8,[`open`,`dir`,`modal`]))}}),Kt=Gt,qt=B({__name:`DropdownMenuContent`,props:{forceMount:{type:Boolean,required:!1},loop:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=O(n,r);k();let a=Ut(),o=J(!1);function s(e){e.defaultPrevented||(o.value||setTimeout(()=>{a.triggerElement.value?.focus()},0),o.value=!1,e.preventDefault())}return a.contentId||=Fe(void 0,`reka-dropdown-menu-content`),(e,t)=>(U(),F(Y(Bt),V(Y(i),{id:Y(a).contentId,"aria-labelledby":Y(a)?.triggerId,style:{"--reka-dropdown-menu-content-transform-origin":`var(--reka-popper-transform-origin)`,"--reka-dropdown-menu-content-available-width":`var(--reka-popper-available-width)`,"--reka-dropdown-menu-content-available-height":`var(--reka-popper-available-height)`,"--reka-dropdown-menu-trigger-width":`var(--reka-popper-anchor-width)`,"--reka-dropdown-menu-trigger-height":`var(--reka-popper-anchor-height)`},onCloseAutoFocus:s,onInteractOutside:t[0]||=e=>{if(e.defaultPrevented)return;let t=e.detail.originalEvent,n=t.button===0&&t.ctrlKey===!0,r=t.button===2||n;(!Y(a).modal.value||r)&&(o.value=!0),Y(a).triggerElement.value?.contains(e.target)&&e.preventDefault()}}),{default:N(()=>[W(e.$slots,`default`)]),_:3},16,[`id`,`aria-labelledby`]))}}),Jt=qt,Yt=B({__name:`DropdownMenuItem`,props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`select`],setup(e,{emit:t}){let n=e,r=t,i=ae(r);return k(),(e,t)=>(U(),F(Y(Pt),Z(Ue({...n,...Y(i)})),{default:N(()=>[W(e.$slots,`default`)]),_:3},16))}}),Xt=Yt,Zt=B({__name:`DropdownMenuPortal`,props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){let t=e;return(e,n)=>(U(),F(Y(Ht),Z(Ue(t)),{default:N(()=>[W(e.$slots,`default`)]),_:3},16))}}),Qt=Zt,$t=B({__name:`DropdownMenuTrigger`,props:{disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,n=Ut(),{forwardRef:r,currentElement:i}=k();return Ke(()=>{n.triggerElement=i}),n.triggerId||=Fe(void 0,`reka-dropdown-menu-trigger`),(e,i)=>(U(),F(Y(vt),{"as-child":``},{default:N(()=>[z(Y(j),{id:Y(n).triggerId,ref:Y(r),type:e.as===`button`?`button`:void 0,"as-child":t.asChild,as:e.as,"aria-haspopup":`menu`,"aria-expanded":Y(n).open.value,"aria-controls":Y(n).open.value?Y(n).contentId:void 0,"data-disabled":e.disabled?``:void 0,disabled:e.disabled,"data-state":Y(n).open.value?`open`:`closed`,onClick:i[0]||=async t=>{!e.disabled&&t.button===0&&t.ctrlKey===!1&&(Y(n)?.onOpenToggle(),await H(),Y(n).open.value&&t.preventDefault())},onKeydown:i[1]||=Qe(t=>{e.disabled||([`Enter`,` `].includes(t.key)&&Y(n).onOpenToggle(),t.key===`ArrowDown`&&Y(n).onOpenChange(!0),[`Enter`,` `,`ArrowDown`].includes(t.key)&&t.preventDefault())},[`enter`,`space`,`arrow-down`])},{default:N(()=>[W(e.$slots,`default`)]),_:3},8,[`id`,`type`,`as-child`,`as`,`aria-expanded`,`aria-controls`,`data-disabled`,`disabled`,`data-state`])]),_:3}))}}),en=$t;const[$,tn]=A(`EditableRoot`);var nn=B({inheritAttrs:!1,__name:`EditableRoot`,props:{defaultValue:{type:String,required:!1},modelValue:{type:[String,null],required:!1},placeholder:{type:[String,Object],required:!1,default:`Enter text...`},dir:{type:String,required:!1},disabled:{type:Boolean,required:!1,default:!1},readonly:{type:Boolean,required:!1},activationMode:{type:String,required:!1,default:`focus`},selectOnFocus:{type:Boolean,required:!1,default:!1},submitMode:{type:String,required:!1,default:`blur`},startWithEditMode:{type:Boolean,required:!1},maxLength:{type:Number,required:!1},autoResize:{type:Boolean,required:!1,default:!1},id:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`div`},name:{type:String,required:!1},required:{type:Boolean,required:!1,default:!1}},emits:[`update:modelValue`,`submit`,`update:state`],setup(e,{expose:t,emit:n}){let r=e,i=n,{id:a,name:o,defaultValue:s,startWithEditMode:c,placeholder:l,maxLength:u,disabled:d,dir:f,submitMode:p,activationMode:m,selectOnFocus:h,readonly:g,autoResize:_,required:v}=nt(r),y=J(),b=oe(f),x=J(c.value??!1),S=Ve(r,`modelValue`,i,{defaultValue:s.value??``,passive:r.modelValue===void 0}),{primitiveElement:C,currentElement:w}=je(),te=re(w),T=K(()=>typeof l.value==`string`?{edit:l.value,preview:l.value}:l.value),E=J(S.value);Ze(()=>S.value,()=>{E.value=S.value},{immediate:!0,deep:!0});function D(){x.value=!1,i(`update:state`,`cancel`)}function ne(){x.value=!0,E.value=S.value,i(`update:state`,`edit`)}function O(){S.value=E.value,x.value=!1,i(`update:state`,`submit`),i(`submit`,S.value)}function k(){x.value&&(p.value===`blur`||p.value===`both`?O():D())}let ie=Oe(()=>k(),w,x),ae=De(()=>k(),w,x),se=K(()=>S.value===``);return t({submit:O,cancel:D,edit:ne}),tn({id:a,name:o,disabled:d,isEditing:x,maxLength:u,modelValue:S,inputValue:E,placeholder:T,edit:ne,cancel:D,submit:O,activationMode:m,submitMode:p,selectOnFocus:h,inputRef:y,startWithEditMode:c,isEmpty:se,readonly:g,autoResize:_}),(e,t)=>(U(),F(Y(j),V(e.$attrs,{ref_key:`primitiveElement`,ref:C,as:e.as,"as-child":e.asChild,dir:Y(b),"data-dismissable-layer":``,onFocusCapture:Y(ae).onFocusCapture,onBlurCapture:Y(ae).onBlurCapture,onPointerdownCapture:Y(ie).onPointerDownCapture}),{default:N(()=>[W(e.$slots,`default`,{modelValue:Y(S),isEditing:x.value,isEmpty:se.value,submit:O,cancel:D,edit:ne}),Y(te)&&Y(o)?(U(),F(Y(ee),{key:0,type:`text`,value:Y(S),name:Y(o),disabled:Y(d),required:Y(v)},null,8,[`value`,`name`,`disabled`,`required`])):I(`v-if`,!0)]),_:3},16,[`as`,`as-child`,`dir`,`onFocusCapture`,`onBlurCapture`,`onPointerdownCapture`]))}}),rn=nn,an=B({__name:`EditableArea`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`div`}},setup(e){let t=e,n=$();return(e,r)=>(U(),F(Y(j),V(t,{"data-placeholder-shown":Y(n).isEditing.value?void 0:``,"data-focus":Y(n).isEditing.value?``:void 0,"data-focused":Y(n).isEditing.value?``:void 0,"data-empty":Y(n).isEmpty.value?``:void 0,"data-readonly":Y(n).readonly.value?``:void 0,"data-disabled":Y(n).disabled.value?``:void 0,style:Y(n).autoResize.value?{display:`inline-grid`}:void 0}),{default:N(()=>[W(e.$slots,`default`)]),_:3},16,[`data-placeholder-shown`,`data-focus`,`data-focused`,`data-empty`,`data-readonly`,`data-disabled`,`style`]))}}),on=an,sn=B({__name:`EditableEditTrigger`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,n=$();return(e,r)=>(U(),F(Y(j),V(t,{"aria-label":`edit`,"aria-disabled":Y(n).disabled.value?``:void 0,"data-disabled":Y(n).disabled.value?``:void 0,disabled:Y(n).disabled.value,type:e.as===`button`?`button`:void 0,hidden:Y(n).isEditing.value?``:void 0,onClick:Y(n).edit}),{default:N(()=>[W(e.$slots,`default`,{},()=>[r[0]||=R(`Edit`)])]),_:3},16,[`aria-disabled`,`data-disabled`,`disabled`,`type`,`hidden`,`onClick`]))}}),cn=sn,ln=B({__name:`EditableInput`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`input`}},setup(e){let t=e,n=Pe(),r=$(),i=K(()=>r.disabled.value),a=K(()=>r.placeholder.value?.edit),{primitiveElement:o,currentElement:s}=je();Ke(()=>{r.inputRef.value=s.value,r.startWithEditMode.value&&(r.inputRef.value?.focus({preventScroll:!0}),r.selectOnFocus.value&&r.inputRef.value?.select())}),Ze(r.isEditing,e=>{e&&H(()=>{r.inputRef.value?.focus({preventScroll:!0}),r.selectOnFocus.value&&r.inputRef.value?.select()})});function c(e){(r.submitMode.value===`enter`||r.submitMode.value===`both`)&&e.key===n.ENTER&&!e.shiftKey&&!e.metaKey&&r.submit()}return(e,n)=>(U(),F(Y(j),V({ref_key:`primitiveElement`,ref:o},t,{value:Y(r).inputValue.value,placeholder:a.value,disabled:i.value,maxlength:Y(r).maxLength.value,"data-disabled":i.value?``:void 0,"data-readonly":Y(r).readonly.value?``:void 0,readonly:Y(r).readonly.value,"aria-label":`editable input`,hidden:Y(r).autoResize.value?void 0:!Y(r).isEditing.value,style:Y(r).autoResize.value?{all:`unset`,gridArea:`1 / 1 / auto / auto`,visibility:Y(r).isEditing.value?void 0:`hidden`}:void 0,onInput:n[0]||=e=>Y(r).inputValue.value=e.target.value,onKeydown:[Qe(c,[`enter`,`space`]),Qe(Y(r).cancel,[`esc`])]}),{default:N(()=>[W(e.$slots,`default`)]),_:3},16,[`value`,`placeholder`,`disabled`,`maxlength`,`data-disabled`,`data-readonly`,`readonly`,`hidden`,`style`,`onKeydown`]))}}),un=ln,dn=B({__name:`EditablePreview`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){let t=e,n=$(),r=K(()=>n.placeholder.value?.preview);function i(){n.activationMode.value===`focus`&&n.edit()}function a(){n.activationMode.value===`dblclick`&&n.edit()}return(e,o)=>(U(),F(Y(j),V(t,{tabindex:`0`,"data-placeholder-shown":Y(n).isEditing.value?void 0:``,hidden:Y(n).autoResize.value?void 0:Y(n).isEditing.value,style:Y(n).autoResize.value?{whiteSpace:`pre`,userSelect:`none`,gridArea:`1 / 1 / auto / auto`,visibility:Y(n).isEditing.value?`hidden`:void 0,overflow:`hidden`,textOverflow:`ellipsis`}:void 0,onFocusin:i,onDblclick:a}),{default:N(()=>[W(e.$slots,`default`,{},()=>[R(Q(Y(n).modelValue.value||r.value),1)])]),_:3},16,[`data-placeholder-shown`,`hidden`,`style`]))}}),fn=dn,pn=B({__name:`EditableSubmitTrigger`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,n=$();return(e,r)=>(U(),F(Y(j),V(t,{"aria-label":`submit`,"aria-disabled":Y(n).disabled.value?``:void 0,"data-disabled":Y(n).disabled.value?``:void 0,disabled:Y(n).disabled.value,type:e.as===`button`?`button`:void 0,hidden:Y(n).isEditing.value?void 0:``,onClick:Y(n).submit}),{default:N(()=>[W(e.$slots,`default`,{},()=>[r[0]||=R(`Submit`)])]),_:3},16,[`aria-disabled`,`data-disabled`,`disabled`,`type`,`hidden`,`onClick`]))}}),mn=pn;const hn={pt:`4 sm:0`,gap:`4 sm:6`,"h-full":``,flex:``,"flex-col":``},gn={flex:``,"items-center":``},_n={key:0},vn={class:`flex-1 md:flex-none`,"h-full":``,"w-full":``,"overflow-x-hidden":``,"overflow-y-scroll":``},yn={class:`grid grid-cols-2 gap-2 lg:max-h-80dvh`},bn=[`onClick`],xn={absolute:``,"left-3":``,"top-4":``,"z-1":``},Sn=[`onClick`],Cn={class:`min-w-60 lg:min-h-60`,aspect:`12/16`,"px-1":``,"py-2":``},wn=[`src`],Tn={"h-full":``,"w-full":``,flex:``,"flex-col":``},En={"w-full":``,"flex-1":``,"p-2":``},Dn={key:1,class:`flex gap-2`},On={flex:``,"items-center":``,"gap-1":``,text:`neutral-400 dark:neutral-600`};var kn=B({__name:`model-selector`,props:{modelValue:{type:Object,required:!1},modelModifiers:{}},emits:Ge([`close`],[`update:modelValue`]),setup(e,{emit:t}){let n=t,r=Xe(e,`modelValue`),i=et(),{displayModelsFromIndexedDBLoading:a,displayModels:o}=le(i);function s(e){i.removeDisplayModel(e.id)}let c=J(r.value?.id);function l(e){e===null||e.length===0||e[0].name.endsWith(`.zip`)&&i.addDisplayModel(M.Live2dZip,e[0])}function u(e){r.value=e,n(`close`,void 0)}function d(){r.value=o.value.find(e=>e.id===c.value),n(`close`,void 0)}function f(e){e===null||e.length===0||e[0].name.endsWith(`.vrm`)&&i.addDisplayModel(M.VRM,e[0])}let p={[M.Live2dZip]:`Live2D`,[M.Live2dDirectory]:`Live2D`,[M.VRM]:`VRM`,[M.PMXDirectory]:`MMD`,[M.PMXZip]:`MMD`,[M.PMD]:`MMD`},m=ue({accept:`.zip`,multiple:!1,reset:!0}),g=ue({accept:`.vrm`,multiple:!1,reset:!0});return m.onChange(l),g.onChange(f),(e,t)=>{let n=Ye(`auto-animate`);return U(),L(`div`,hn,[P(`div`,gn,[t[6]||=P(`div`,{"w-full":``,"flex-1":``,"text-xl":``},` Model Selector `,-1),P(`div`,null,[z(Y(Kt),null,{default:N(()=>[z(Y(en),{bg:`neutral-400/20 hover:neutral-400/45 active:neutral-400/60 dark:neutral-700/50 hover:dark:neutral-700/65 active:dark:neutral-700/90`,flex:``,"items-center":``,"justify-center":``,"gap-1":``,"rounded-lg":``,"px-2":``,"py-1":``,"backdrop-blur-sm":``,transition:`colors duration-200 ease-in-out`,"aria-label":`Options for Display Models`},{default:N(()=>[...t[3]||=[P(`div`,{"i-solar:add-circle-bold":``},null,-1),P(`div`,null,`Add`,-1)]]),_:1}),z(Y(Qt),null,{default:N(()=>[z(Y(Jt),{class:`will-change-[opacity,transform] z-10000 max-w-45 rounded-lg p-0.5 shadow-md outline-none data-[side=bottom]:animate-slideUpAndFade data-[side=left]:animate-slideRightAndFade data-[side=right]:animate-slideLeftAndFade data-[side=top]:animate-slideDownAndFade`,bg:`neutral-700/50 dark:neutral-950/50`,transition:`colors duration-200 ease-in-out`,"backdrop-blur-sm":``,align:`end`,side:`bottom`,"side-offset":8},{default:N(()=>[z(Y(Xt),{class:`data-[disabled]:text-mauve8 relative flex cursor-pointer select-none items-center rounded-md px-3 py-2 text-base leading-none outline-none data-[disabled]:pointer-events-none data-[highlighted]:bg-primary-100/20 sm:text-sm data-[highlighted]:text-primary-200`,transition:`colors duration-200 ease-in-out`,onClick:t[0]||=e=>Y(m).open()},{default:N(()=>[...t[4]||=[R(` Live2D `,-1)]]),_:1}),z(Y(Xt),{class:`data-[disabled]:text-mauve8 relative flex cursor-pointer select-none items-center rounded-md px-3 py-2 text-base leading-none outline-none data-[disabled]:pointer-events-none data-[highlighted]:bg-primary-100/20 sm:text-sm data-[highlighted]:text-primary-200`,transition:`colors duration-200 ease-in-out`,onClick:t[1]||=e=>Y(g).open()},{default:N(()=>[...t[5]||=[R(` VRM `,-1)]]),_:1})]),_:1})]),_:1})]),_:1})])]),Y(a)?(U(),L(`div`,_n,` Loading display models... `)):I(``,!0),P(`div`,vn,[P(`div`,yn,[(U(!0),L(G,null,Je(Y(o),e=>tt((U(),L(`div`,{key:e.id,relative:``,"w-full":``,flex:`~ col md:row`,"gap-2":``,onClick:()=>c.value=e.id},[P(`div`,xn,[z(Y(Kt),null,{default:N(()=>[z(Y(en),{bg:`neutral-900/20 hover:neutral-900/45 active:neutral-900/60 dark:neutral-950/50 hover:dark:neutral-900/65 active:dark:neutral-900/90`,text:`white`,"h-7":``,"w-7":``,flex:``,"items-center":``,"justify-center":``,"rounded-lg":``,"backdrop-blur-sm":``,transition:`colors duration-200 ease-in-out`,"aria-label":`Options for Display Models`},{default:N(()=>[...t[7]||=[P(`div`,{"i-solar:menu-dots-bold":``},null,-1)]]),_:1}),z(Y(Qt),null,{default:N(()=>[z(Y(Jt),{class:`will-change-[opacity,transform] z-10000 max-w-45 rounded-lg p-0.5 text-white shadow-md outline-none data-[side=bottom]:animate-slideUpAndFade data-[side=left]:animate-slideRightAndFade data-[side=right]:animate-slideLeftAndFade data-[side=top]:animate-slideDownAndFade dark:text-black`,bg:`neutral-700/50 dark:neutral-950/50`,transition:`colors duration-200 ease-in-out`,"backdrop-blur-sm":``,align:`start`,side:`bottom`,"side-offset":4},{default:N(()=>[z(Y(Xt),{class:`data-[disabled]:text-mauve8 relative flex cursor-pointer select-none items-center rounded-md px-3 py-2 text-base leading-none outline-none data-[disabled]:pointer-events-none data-[highlighted]:bg-red-100/20 sm:text-sm data-[highlighted]:text-red-200`,transition:`colors duration-200 ease-in-out`},{default:N(()=>[P(`button`,{flex:``,"items-center":``,"gap-1":``,"outline-none":``,onClick:t=>s(e)},[...t[8]||=[P(`div`,{"i-solar:trash-bin-minimalistic-bold-duotone":``},null,-1),P(`div`,null,`Remove`,-1)]],8,Sn)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),P(`div`,Cn,[e.previewImage?(U(),L(`img`,{key:0,src:e.previewImage,"h-full":``,"w-full":``,"rounded-lg":``,"object-contain":``,class:X([c.value&&c.value===e.id?`ring-3 ring-primary-400`:`ring-0 ring-transparent`]),transition:`all duration-200 ease-in-out`},null,10,wn)):(U(),L(`div`,{key:1,bg:`neutral-100 dark:neutral-900`,relative:``,"h-full":``,"w-full":``,flex:``,"flex-col":``,"items-center":``,"justify-center":``,"gap-2":``,"overflow-hidden":``,"rounded-lg":``,class:X([c.value&&c.value===e.id?`ring-3 ring-primary-400`:`ring-0 ring-transparent`]),transition:`all duration-200 ease-in-out`},[...t[9]||=[P(`div`,{"i-solar:question-square-bold-duotone":``,"text-4xl":``,"opacity-75":``},null,-1),P(`div`,{"translate-y":`100%`,absolute:``,"top-0":``,flex:``,"flex-col":``,"translate-x--7":``,"rotate-45":``,"scale-250":``,"gap-0":``,"opacity-5":``},[P(`div`,{text:`sm sm:sm`,"translate-x-7":``,"translate-y--2":``,"text-nowrap":``},` unavailable Preview unavailable Preview `),P(`div`,{text:`sm sm:sm`,"translate-x-0":``,"translate-y--0":``,"text-nowrap":``},` Preview unavailable Preview unavailable `),P(`div`,{text:`sm sm:sm`,"translate-x--7":``,"translate-y-2":``,"text-nowrap":``},` unavailable Preview unavailable Preview `)],-1)]],2))]),P(`div`,Tn,[P(`div`,En,[z(Y(rn),{"default-value":e.name,placeholder:`Model Name...`,class:`flex gap-2`,"auto-resize":``},{default:N(({isEditing:e})=>[z(Y(on),{class:`w-[calc(100%-8px-1rem)] dark:text-white`},{default:N(()=>[z(Y(fn),{class:`line-clamp-1 w-[calc(100%-8px)] overflow-hidden text-ellipsis`}),z(Y(un),{class:`w-[calc(100%-8px)]! placeholder:text-neutral-700 dark:placeholder:text-neutral-600`})]),_:1}),e?(U(),L(`div`,Dn,[z(Y(mn),null,{default:N(()=>[...t[11]||=[P(`div`,{"i-solar:check-read-line-duotone":``,"opacity-50":``},null,-1)]]),_:1})])):(U(),F(Y(cn),{key:0},{default:N(()=>[...t[10]||=[P(`div`,{"i-solar:pen-2-line-duotone":``,"opacity-50":``},null,-1)]]),_:1}))]),_:1},8,[`default-value`]),P(`div`,On,[t[12]||=P(`div`,{"i-solar:tag-horizontal-bold":``},null,-1),P(`div`,null,Q(p[e.format]),1)])]),z(h,{class:`hidden md:block`,variant:`secondary`,onClick:t=>u(e)},{default:N(()=>[...t[13]||=[R(` Pick `,-1)]]),_:1},8,[`onClick`])])],8,bn)),[[n]])),128))])]),z(h,{class:`block md:hidden`,onClick:t[2]||=e=>d()},{default:N(()=>[...t[14]||=[R(` Confirm `,-1)]]),_:1})])}}}),An=kn,jn=B({__name:`model-selector-dialog`,props:{show:{type:Boolean,default:!1,required:!1},showModifiers:{},modelValue:{type:Object,required:!1},modelModifiers:{}},emits:[`update:show`,`update:modelValue`],setup(e){let t=Xe(e,`show`),n=Xe(e,`modelValue`),r=y(`(min-width: 768px)`),i=ze();return Re(document.documentElement,()=>i.update()),Ke(()=>i.update()),(e,a)=>Y(r)?(U(),F(Y(ke),{key:0,open:t.value,"onUpdate:open":a[2]||=e=>t.value=e},{default:N(()=>[z(Y(ft),{"as-child":``},{default:N(()=>[W(e.$slots,`default`)]),_:3}),z(Y(pe),null,{default:N(()=>[z(Y(he),{class:`fixed inset-0 z-[9999] bg-black/50 backdrop-blur-sm data-[state=closed]:animate-fadeOut data-[state=open]:animate-fadeIn`}),z(Y(ge),{class:`fixed left-1/2 top-1/2 z-[9999] max-h-full max-w-5xl w-[92dvw] transform overflow-y-scroll rounded-2xl bg-white p-6 shadow-xl outline-none backdrop-blur-md scrollbar-none -translate-x-1/2 -translate-y-1/2 data-[state=closed]:animate-contentHide data-[state=open]:animate-contentShow dark:bg-neutral-900`},{default:N(()=>[z(Y(te),null,{default:N(()=>[z(Y(fe),null,{default:N(()=>[...a[6]||=[R(`Models`,-1)]]),_:1})]),_:1}),z(An,{modelValue:n.value,"onUpdate:modelValue":a[0]||=e=>n.value=e,onClose:a[1]||=e=>t.value=!1},null,8,[`modelValue`])]),_:1})]),_:1})]),_:3},8,[`open`])):(U(),F(Y(m),{key:1,open:t.value,"should-scale-background":``,"onUpdate:open":a[5]||=e=>t.value=e},{default:N(()=>[z(Y(ft),{"as-child":``},{default:N(()=>[W(e.$slots,`default`)]),_:3}),z(Y(pe),null,{default:N(()=>[z(Y(d),{class:`fixed inset-0`}),z(Y(f),{class:`fixed bottom-0 left-0 right-0 z-1000 mt-20 h-full max-h-[96%] flex flex-col rounded-t-2xl bg-neutral-50 px-4 pt-4 outline-none backdrop-blur-md dark:bg-neutral-900/95`,style:rt({paddingBottom:`${Math.max(Number.parseFloat(Y(i).bottom.value.replace(`px`,``)),24)}px`})},{default:N(()=>[z(Y(p)),z(An,{modelValue:n.value,"onUpdate:modelValue":a[3]||=e=>n.value=e,onClose:a[4]||=e=>t.value=!1},null,8,[`modelValue`])]),_:1},8,[`style`])]),_:1})]),_:3},8,[`open`]))}}),Mn=jn;const Nn={flex:``,"items-center":``},Pn={flex:``,"items-center":``},Fn={flex:``,"items-center":``};var In=B({__name:`Live2D`,props:{palette:{}},emits:[`extractColorsFromModel`],setup(e){let{t}=u(),n=Ie(),{live2dDisableFocus:i}=le(n),a=r(),{scale:o,position:s}=le(a);return(e,n)=>(U(),L(G,null,[z(Y(_),{title:Y(t)(`settings.live2d.scale-and-position.title`),icon:`i-solar:scale-bold-duotone`,class:X([`rounded-xl`,`bg-white/80 dark:bg-black/75`,`backdrop-blur-lg`]),size:`sm`,expand:!0},{default:N(()=>[z(Y(l),{modelValue:Y(o),"onUpdate:modelValue":n[1]||=e=>q(o)?o.value=e:null,as:`div`,min:.5,max:2,step:.01,label:Y(t)(`settings.live2d.scale-and-position.scale`)},{label:N(()=>[P(`div`,Nn,[P(`div`,null,Q(Y(t)(`settings.live2d.scale-and-position.scale`)),1),P(`button`,{"px-2":``,"text-xs":``,"outline-none":``,title:`Reset value to default`,onClick:n[0]||=()=>o.value=1},[...n[8]||=[P(`div`,{"i-solar:forward-linear":``,"transform-scale-x--100":``,text:`neutral-500 dark:neutral-400`},null,-1)]])])]),_:1},8,[`modelValue`,`label`]),z(Y(l),{modelValue:Y(s).x,"onUpdate:modelValue":n[3]||=e=>Y(s).x=e,as:`div`,min:-100,max:100,step:1,label:Y(t)(`settings.live2d.scale-and-position.x`)},{label:N(()=>[P(`div`,Pn,[P(`div`,null,Q(Y(t)(`settings.live2d.scale-and-position.x`)),1),P(`button`,{"px-2":``,"text-xs":``,"outline-none":``,title:`Reset value to default`,onClick:n[2]||=()=>Y(s).x=0},[...n[9]||=[P(`div`,{"i-solar:forward-linear":``,"transform-scale-x--100":``,text:`neutral-500 dark:neutral-400`},null,-1)]])])]),_:1},8,[`modelValue`,`label`]),z(Y(l),{modelValue:Y(s).y,"onUpdate:modelValue":n[5]||=e=>Y(s).y=e,as:`div`,min:-100,max:100,step:1,label:Y(t)(`settings.live2d.scale-and-position.y`)},{label:N(()=>[P(`div`,Fn,[P(`div`,null,Q(Y(t)(`settings.live2d.scale-and-position.y`)),1),P(`button`,{"px-2":``,"text-xs":``,"outline-none":``,title:`Reset value to default`,onClick:n[4]||=()=>Y(s).y=0},[...n[10]||=[P(`div`,{"i-solar:forward-linear":``,"transform-scale-x--100":``,text:`neutral-500 dark:neutral-400`},null,-1)]])])]),_:1},8,[`modelValue`,`label`])]),_:1},8,[`title`]),z(Y(_),{title:Y(t)(`settings.live2d.theme-color-from-model.title`),icon:`i-solar:magic-stick-3-bold-duotone`,"inner-class":`text-sm`,class:X([`rounded-xl`,`bg-white/80 dark:bg-black/75`,`backdrop-blur-lg`]),size:`sm`,expand:!1},{default:N(()=>[z(Y(v),{class:`mb-4 mt-2`,colors:e.palette.map(e=>({hex:e,name:e})),"mx-auto":``},null,8,[`colors`]),z(Y(h),{variant:`secondary`,onClick:n[6]||=t=>e.$emit(`extractColorsFromModel`)},{default:N(()=>[R(Q(Y(t)(`settings.live2d.theme-color-from-model.button-extract.title`)),1)]),_:1})]),_:1},8,[`title`]),z(Y(_),{title:Y(t)(`settings.live2d.focus.title`),icon:`i-solar:eye-scan-bold-duotone`,class:X([`rounded-xl`,`bg-white/80 dark:bg-black/75`,`backdrop-blur-lg`]),size:`sm`,expand:!1},{default:N(()=>[z(Y(b),{modelValue:Y(i),"onUpdate:modelValue":n[7]||=e=>q(i)?i.value=e:null,label:Y(t)(`settings.live2d.focus.button-disable.title`)},null,8,[`modelValue`,`label`])]),_:1},8,[`title`])],64))}}),Ln=In;const Rn={grid:`~ cols-5 gap-1`,"p-2":``},zn={class:`text-xs`},Bn={key:0},Vn={grid:`~ cols-5 gap-1`,"p-2":``},Hn={key:1},Un={grid:`~ cols-5 gap-1`,"p-2":``},Wn={class:`text-sm text-neutral-600 space-y-1 dark:text-neutral-400`},Gn={class:`flex justify-between`},Kn={class:`flex justify-between`},qn={class:`flex justify-between`},Jn={class:`text-sm text-neutral-600 space-y-1 dark:text-neutral-400`};var Yn=B({__name:`VRM`,props:{palette:{}},emits:[`extractColorsFromModel`],setup(e){let{t:n}=u(),r=t(),{modelSize:l,modelOffset:d,cameraFOV:f,modelRotationY:p,cameraDistance:m,trackingMode:_,directionalLightRotation:y,directionalLightIntensity:b,directionalLightColor:x,ambientLightIntensity:S,ambientLightColor:C,hemisphereLightIntensity:w,hemisphereSkyColor:ee,hemisphereGroundColor:te,envSelect:T,skyBoxIntensity:E}=le(r),D=K(()=>[{value:`camera`,label:n(`settings.vrm.scale-and-position.eye-tracking-mode.options.option.camera`),class:`col-start-3`},{value:`mouse`,label:n(`settings.vrm.scale-and-position.eye-tracking-mode.options.option.mouse`),class:`col-start-4`},{value:`none`,label:n(`settings.vrm.scale-and-position.eye-tracking-mode.options.option.disabled`),class:`col-start-5`}]),ne=[{value:`hemisphere`,label:`Hemisphere`,icon:{idle:`i-solar:forbidden-circle-linear rotate-45`,active:`i-solar:forbidden-circle-bold rotate-45`}},{value:`skyBox`,label:`SkyBox`,icon:{idle:`i-solar:gallery-circle-linear`,active:`i-solar:gallery-circle-bold`}}];return(e,t)=>(U(),L(G,null,[z(Y(c),{title:Y(n)(`settings.pages.models.sections.section.scene`),icon:`i-solar:people-nearby-bold-duotone`,class:X([`rounded-xl`,`bg-white/80 dark:bg-black/75`,`backdrop-blur-lg`])},{default:N(()=>[z(Y(v),{class:`mb-4 mt-2`,colors:e.palette.map(e=>({hex:e,name:e})),"mx-auto":``},null,8,[`colors`]),z(Y(h),{variant:`secondary`,onClick:t[0]||=t=>e.$emit(`extractColorsFromModel`)},{default:N(()=>[R(Q(Y(n)(`settings.vrm.theme-color-from-model.button-extract.title`)),1)]),_:1}),P(`div`,Rn,[z(Y(a),{x:Y(d).x,"onUpdate:x":t[1]||=e=>Y(d).x=e,y:Y(d).y,"onUpdate:y":t[2]||=e=>Y(d).y=e,z:Y(d).z,"onUpdate:z":t[3]||=e=>Y(d).z=e,label:`Model Position`,"x-config":{min:-Y(l).x*2,max:Y(l).x*2,step:Y(l).x/100,label:`X`,formatValue:e=>e?.toFixed(4)},"y-config":{min:-Y(l).y*2,max:Y(l).y*2,step:Y(l).y/100,label:`Y`,formatValue:e=>e?.toFixed(4)},"z-config":{min:-Y(l).z*2,max:Y(l).z*2,step:Y(l).z/100,label:`Z`,formatValue:e=>e?.toFixed(4)}},null,8,[`x`,`y`,`z`,`x-config`,`y-config`,`z-config`]),z(Y(o),{modelValue:Y(f),"onUpdate:modelValue":t[4]||=e=>q(f)?f.value=e:null,config:{min:1,max:180,step:1,label:Y(n)(`settings.vrm.scale-and-position.fov`)},label:Y(n)(`settings.vrm.scale-and-position.fov`)},null,8,[`modelValue`,`config`,`label`]),z(Y(o),{modelValue:Y(m),"onUpdate:modelValue":t[5]||=e=>q(m)?m.value=e:null,config:{min:Y(l).z,max:Y(l).z*20,step:Y(l).z/100,label:Y(n)(`settings.vrm.scale-and-position.camera-distance`),formatValue:e=>e?.toFixed(4)},label:Y(n)(`settings.vrm.scale-and-position.camera-distance`)},null,8,[`modelValue`,`config`,`label`]),z(Y(o),{modelValue:Y(p),"onUpdate:modelValue":t[6]||=e=>q(p)?p.value=e:null,config:{min:-180,max:180,step:1,label:Y(n)(`settings.vrm.scale-and-position.rotation-y`)},label:Y(n)(`settings.vrm.scale-and-position.rotation-y`)},null,8,[`modelValue`,`config`,`label`]),P(`div`,zn,Q(Y(n)(`settings.vrm.scale-and-position.eye-tracking-mode.title`))+`: `,1),t[18]||=P(`div`,null,null,-1),(U(!0),L(G,null,Je(D.value,e=>(U(),F(Y(h),{key:e.value,class:X([e.class,`w-auto`]),size:`sm`,variant:Y(_)===e.value?`primary`:`secondary`,label:e.label,onClick:t=>_.value=e.value},null,8,[`class`,`variant`,`label`,`onClick`]))),128)),z(Y(o),{modelValue:Y(y).x,"onUpdate:modelValue":t[7]||=e=>Y(y).x=e,config:{min:-180,max:180,step:1,label:`RotationXDeg`,formatValue:e=>e?.toFixed(0)},label:`Directional Light Rotation - X`},null,8,[`modelValue`,`config`]),z(Y(o),{modelValue:Y(y).y,"onUpdate:modelValue":t[8]||=e=>Y(y).y=e,config:{min:-180,max:180,step:1,label:`RotationYDeg`,formatValue:e=>e?.toFixed(0)},label:`Directional Light Rotation - Y`},null,8,[`modelValue`,`config`]),z(Y(s),{modelValue:Y(x),"onUpdate:modelValue":t[9]||=e=>q(x)?x.value=e:null,label:`Directional Light Color`},null,8,[`modelValue`]),z(Y(o),{modelValue:Y(b),"onUpdate:modelValue":t[10]||=e=>q(b)?b.value=e:null,config:{min:0,max:10,step:.01,label:`Intensity`},label:`Directional Light Intensity`},null,8,[`modelValue`]),z(Y(o),{modelValue:Y(S),"onUpdate:modelValue":t[11]||=e=>q(S)?S.value=e:null,config:{min:0,max:10,step:.01,label:`Intensity`},label:`Ambient Light Intensity`},null,8,[`modelValue`]),z(Y(s),{modelValue:Y(C),"onUpdate:modelValue":t[12]||=e=>q(C)?C.value=e:null,label:`Ambient Light Color`},null,8,[`modelValue`])]),P(`div`,null,[z(Y(g),{modelValue:Y(T),"onUpdate:modelValue":t[17]||=e=>q(T)?T.value=e:null,tabs:ne,label:`Environment`},{default:N(()=>[Y(T)===`hemisphere`?(U(),L(`div`,Bn,[P(`div`,Vn,[z(Y(o),{modelValue:Y(w),"onUpdate:modelValue":t[13]||=e=>q(w)?w.value=e:null,config:{min:0,max:10,step:.01,label:`Intensity`},label:`Hemisphere Light Intensity`},null,8,[`modelValue`]),z(Y(s),{modelValue:Y(ee),"onUpdate:modelValue":t[14]||=e=>q(ee)?ee.value=e:null,label:`Hemisphere Sky Color`},null,8,[`modelValue`]),z(Y(s),{modelValue:Y(te),"onUpdate:modelValue":t[15]||=e=>q(te)?te.value=e:null,label:`Hemisphere Ground Color`},null,8,[`modelValue`])])])):(U(),L(`div`,Hn,[P(`div`,Un,[z(Y(o),{modelValue:Y(E),"onUpdate:modelValue":t[16]||=e=>q(E)?E.value=e:null,config:{min:0,max:1,step:.01,label:`Intensity`},label:Y(n)(`settings.vrm.skybox.skybox-intensity`)},null,8,[`modelValue`,`label`])])]))]),_:1},8,[`modelValue`])])]),_:1},8,[`title`]),z(Y(c),{title:Y(n)(`settings.vrm.change-model.title`),icon:`i-solar:magic-stick-3-bold-duotone`,"inner-class":`text-sm`,class:X([`rounded-xl`,`bg-white/80 dark:bg-black/75`,`backdrop-blur-lg`])},{default:N(()=>[z(Y(i),{label:Y(n)(`settings.vrm.scale-and-position.model-info-title`)},{default:N(()=>[P(`div`,null,[P(`div`,Wn,[P(`div`,Gn,[P(`span`,null,Q(Y(n)(`settings.vrm.scale-and-position.model-info-x`)),1),P(`span`,null,Q(Y(l).x.toFixed(4)),1)]),P(`div`,Kn,[P(`span`,null,Q(Y(n)(`settings.vrm.scale-and-position.model-info-y`)),1),P(`span`,null,Q(Y(l).y.toFixed(4)),1)]),P(`div`,qn,[P(`span`,null,Q(Y(n)(`settings.vrm.scale-and-position.model-info-z`)),1),P(`span`,null,Q(Y(l).z.toFixed(4)),1)])])])]),_:1},8,[`label`]),z(Y(i),{theme:`lime`,label:`Tips!`},{default:N(()=>[P(`div`,Jn,Q(Y(n)(`settings.vrm.scale-and-position.tips`)),1)]),_:1})]),_:1},8,[`title`])],64))}}),Xn=Yn,Zn=B({__name:`index`,props:{palette:{},settingsClass:{},live2dSceneClass:{},vrmSceneClass:{}},emits:[`extractColorsFromModel`],setup(a){let o=a,s=J(),c=Le(),l=Ie(),{live2dDisableFocus:u,stageModelSelectedUrl:d,stageModelSelected:f,stageModelRenderer:p}=le(l);return Ze(s,async()=>{if(f.value=s.value?.id,await l.updateStageModel(),s.value)switch(s.value.format){case M.Live2dZip:r().shouldUpdateView();break;case M.VRM:t().shouldUpdateView();break}},{deep:!0}),(t,r)=>(U(),L(G,null,[P(`div`,{flex:`~ col gap-2`,"z-10":``,"overflow-y-scroll":``,"p-2":``,class:X([...o.settingsClass?typeof o.settingsClass==`string`?[o.settingsClass]:o.settingsClass:[]])},[z(i,{label:`We support both 2D and 3D models`},{default:N(()=>[...r[3]||=[P(`p`,null,[R(` Click `),P(`strong`,null,`Select Model`),R(` to import different formats of models into catalog, currently, `),P(`code`,null,`.zip`),R(` (Live2D) and `),P(`code`,null,`.vrm`),R(` (VRM) are supported. `)],-1),P(`p`,null,` Neuro-sama uses 2D model driven by Live2D Inc. developed framework. While Grok Ani (first female character announced in Grok Companion) uses 3D model that is driven by VRM / MMD open formats. `,-1)]]),_:1}),z(Mn,{modelValue:s.value,"onUpdate:modelValue":r[0]||=e=>s.value=e},{default:N(()=>[z(h,{variant:`secondary`},{default:N(()=>[...r[4]||=[R(` Select Model `,-1)]]),_:1})]),_:1},8,[`modelValue`]),Y(p)===`live2d`?(U(),F(Ln,{key:0,palette:t.palette,onExtractColorsFromModel:r[1]||=e=>t.$emit(`extractColorsFromModel`)},null,8,[`palette`])):I(``,!0),Y(p)===`vrm`?(U(),F(Xn,{key:1,palette:t.palette,onExtractColorsFromModel:r[2]||=e=>t.$emit(`extractColorsFromModel`)},null,8,[`palette`])):I(``,!0)],2),Y(p)===`live2d`?(U(),L(`div`,{key:0,class:X([...o.live2dSceneClass?typeof o.live2dSceneClass==`string`?[o.live2dSceneClass]:o.live2dSceneClass:[]])},[z(n,{"focus-at":{x:Y(c).x.value,y:Y(c).y.value},"model-src":Y(d),"disable-focus-at":Y(u)},null,8,[`focus-at`,`model-src`,`disable-focus-at`])],2)):I(``,!0),Y(p)===`vrm`?(U(),L(`div`,{key:1,class:X([...o.vrmSceneClass?typeof o.vrmSceneClass==`string`?[o.vrmSceneClass]:o.vrmSceneClass:[]])},[z(e,{"model-src":Y(d)},null,8,[`model-src`])],2)):I(``,!0)],64))}}),Qn=Zn;const $n={flex:``,class:`relative h-full flex-col-reverse md:flex-row`},er={key:1,text:`neutral-200/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[calc(100dvh-15rem)]`,"bottom-0":``,"right--5":``,"z--1":``,initial:{scale:.9,opacity:0,y:15},enter:{scale:1,opacity:1,y:0},duration:500,"size-60":``,flex:``,"items-center":``,"justify-center":``};var tr=B({__name:`index`,setup(e){let t=J(),n=J([]);async function r(){if(!t.value)return;let e=await t.value.captureFrame();if(!e){console.error(`No frame captured`);return}let r=URL.createObjectURL(e);try{let e=new it(r),t=await e.getPalette();n.value=Object.values(t).map(e=>e?.hex).filter(e=>typeof e==`string`)}finally{URL.revokeObjectURL(r)}}let{iconAnimationStarted:i,showIconAnimation:a,animationIcon:o}=st(`i-solar:people-nearby-bold-duotone`);return(e,t)=>{let s=Ye(`motion`);return U(),L(G,null,[P(`div`,$n,[z(Y(Qn),{"settings-class":`w-100% md:w-40% lg:w-40% xl:w-25% 2xl:w-30% h-fit sm:max-h-80dvh overflow-y-scroll relative`,"live-2d-scene-class":`absolute max-h-[calc(100dvh-100px-56px)] w-full h-full`,"vrm-scene-class":`absolute max-h-[calc(100dvh-100px-56px)] w-full h-full`,palette:n.value,onExtractColorsFromModel:r},null,8,[`palette`])]),Y(a)?(U(),F(ot,{key:0,"z-index":-1,icon:Y(o),"icon-size":12,duration:1e3,started:Y(i),"is-reverse":!0,position:`calc(100dvw - 9.5rem), calc(100dvh - 9.5rem)`,"text-color":`text-neutral-200/50 dark:text-neutral-600/20`},null,8,[`icon`,`started`])):tt((U(),L(`div`,er,[...t[0]||=[P(`div`,{text:`60`,"i-solar:people-nearby-bold-duotone":``},null,-1)]])),[[s]])],64)}}});typeof at==`function`&&at(tr);var nr=tr;export{nr as default}; \ No newline at end of file diff --git a/assets/modelscope-BVcxE4DD.js b/assets/modelscope-Cs4PJHsF.js similarity index 96% rename from assets/modelscope-BVcxE4DD.js rename to assets/modelscope-Cs4PJHsF.js index 1d207cc160deeefb3954cc5bad4ce85053314d48..b74827b56f557b13588237f582f1f05f5fce09ba 100644 --- a/assets/modelscope-BVcxE4DD.js +++ b/assets/modelscope-Cs4PJHsF.js @@ -1 +1 @@ -import{$ as e,X as t,Y as n,Z as r,_ as i,a1 as a,a4 as o,ae as s,bN as c,bQ as l,e$ as u,eB as d,eG as f,eH as p,eP as m,eR as h,eZ as g,ez as _,f7 as v}from"./index-CSdSlZTe.js";import{b as y}from"./route-block-Dc_s4AGN.js";const b=`modelscope`;var x=p({__name:`modelscope`,setup(p){let{t:y}=s(),x=c(),S=o(),{providers:C}=l(S),w=_(()=>S.getProviderMetadata(b)),T=_({get:()=>C.value[b]?.apiKey||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiKey=e}}),E=_({get:()=>C.value[b]?.baseUrl||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].baseUrl=e}});m(()=>{S.initializeProvider(b),T.value=C.value[b]?.apiKey||``,E.value=C.value[b]?.baseUrl||``}),g([T,E],()=>{C.value[b]={...C.value[b],apiKey:T.value,baseUrl:E.value||``}});function D(){C.value[b]={...w.value?.defaultOptions}}return(o,s)=>(h(),d(v(t),{"provider-name":w.value?.localizedName,"provider-icon":w.value?.icon,"on-back":()=>v(x).back()},{default:u(()=>[f(v(n),null,{default:u(()=>[f(v(r),{title:v(y)(`settings.pages.providers.common.section.basic.title`),description:v(y)(`settings.pages.providers.common.section.basic.description`),"on-reset":D},{default:u(()=>[f(v(e),{modelValue:T.value,"onUpdate:modelValue":s[0]||=e=>T.value=e,"provider-name":w.value?.localizedName,placeholder:`ms-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`]),f(v(a),{title:v(y)(`settings.pages.providers.common.section.advanced.title`)},{default:u(()=>[f(v(i),{modelValue:E.value,"onUpdate:modelValue":s[1]||=e=>E.value=e,placeholder:`https://api-inference.modelscope.cn/v1/`},null,8,[`modelValue`])]),_:1},8,[`title`])]),_:1})]),_:1},8,[`provider-name`,`provider-icon`,`on-back`]))}});typeof y==`function`&&y(x);var S=x;export{S as default}; \ No newline at end of file +import{$ as e,X as t,Y as n,Z as r,_ as i,a1 as a,a4 as o,ae as s,bN as c,bQ as l,e$ as u,eB as d,eG as f,eH as p,eP as m,eR as h,eZ as g,ez as _,f7 as v}from"./index-D-_Hx4f0.js";import{b as y}from"./route-block-Dc_s4AGN.js";const b=`modelscope`;var x=p({__name:`modelscope`,setup(p){let{t:y}=s(),x=c(),S=o(),{providers:C}=l(S),w=_(()=>S.getProviderMetadata(b)),T=_({get:()=>C.value[b]?.apiKey||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiKey=e}}),E=_({get:()=>C.value[b]?.baseUrl||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].baseUrl=e}});m(()=>{S.initializeProvider(b),T.value=C.value[b]?.apiKey||``,E.value=C.value[b]?.baseUrl||``}),g([T,E],()=>{C.value[b]={...C.value[b],apiKey:T.value,baseUrl:E.value||``}});function D(){C.value[b]={...w.value?.defaultOptions}}return(o,s)=>(h(),d(v(t),{"provider-name":w.value?.localizedName,"provider-icon":w.value?.icon,"on-back":()=>v(x).back()},{default:u(()=>[f(v(n),null,{default:u(()=>[f(v(r),{title:v(y)(`settings.pages.providers.common.section.basic.title`),description:v(y)(`settings.pages.providers.common.section.basic.description`),"on-reset":D},{default:u(()=>[f(v(e),{modelValue:T.value,"onUpdate:modelValue":s[0]||=e=>T.value=e,"provider-name":w.value?.localizedName,placeholder:`ms-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`]),f(v(a),{title:v(y)(`settings.pages.providers.common.section.advanced.title`)},{default:u(()=>[f(v(i),{modelValue:E.value,"onUpdate:modelValue":s[1]||=e=>E.value=e,placeholder:`https://api-inference.modelscope.cn/v1/`},null,8,[`modelValue`])]),_:1},8,[`title`])]),_:1})]),_:1},8,[`provider-name`,`provider-icon`,`on-back`]))}});typeof y==`function`&&y(x);var S=x;export{S as default}; \ No newline at end of file diff --git a/assets/modules-CSsczgjp.js b/assets/modules-BjCQHUKo.js similarity index 94% rename from assets/modules-CSsczgjp.js rename to assets/modules-BjCQHUKo.js index e4e0a4367a6778f66cfd35709aba8893acc5be0c..98505edba67ced6b78acd8545e365b4f7274e387 100644 --- a/assets/modules-CSsczgjp.js +++ b/assets/modules-BjCQHUKo.js @@ -1 +1 @@ -import{L as e,a3 as t,ae as n,at as r,eA as i,eB as a,eD as o,eH as s,eR as c,eT as l,eW as u,ew as d,ez as f,f0 as p,f7 as m}from"./index-CSdSlZTe.js";import{b as h}from"./route-block-Dc_s4AGN.js";import{b as g}from"./IconAnimation-DshacsgT.js";import{b as _}from"./icon-animation-B_KD9pMz.js";const v={grid:`~ cols-1 sm:cols-2 gap-4`},y={key:1,text:`neutral-200/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[calc(100dvh-15rem)]`,"bottom-0":``,"right--5":``,"z--1":``,initial:{scale:.9,opacity:0,y:20},enter:{scale:1,opacity:1,y:0},duration:500,"size-60":``,flex:``,"items-center":``,"justify-center":``};var b=s({__name:`index`,setup(s){let{t:h}=n(),b=f(()=>[{id:`consciousness`,name:h(`settings.pages.modules.consciousness.title`),description:h(`settings.pages.modules.consciousness.description`),icon:`i-solar:ghost-bold-duotone`,to:`/settings/modules/consciousness`,configured:t().configured},{id:`speech`,name:h(`settings.pages.modules.speech.title`),description:h(`settings.pages.modules.speech.description`),icon:`i-solar:user-speak-rounded-bold-duotone`,to:`/settings/modules/speech`,configured:e().configured},{id:`hearing`,name:h(`settings.pages.modules.hearing.title`),description:h(`settings.pages.modules.hearing.description`),icon:`i-solar:microphone-3-bold-duotone`,to:`/settings/modules/hearing`,configured:!1},{id:`vision`,name:h(`settings.pages.modules.vision.title`),description:h(`settings.pages.modules.vision.description`),icon:`i-solar:eye-closed-bold-duotone`,to:``,configured:!1},{id:`memory-short-term`,name:h(`settings.pages.modules.memory-short-term.title`),description:h(`settings.pages.modules.memory-short-term.description`),icon:`i-solar:bookmark-bold-duotone`,to:`/settings/modules/memory-short-term`,configured:!1},{id:`memory-long-term`,name:h(`settings.pages.modules.memory-long-term.title`),description:h(`settings.pages.modules.memory-long-term.description`),icon:`i-solar:book-bookmark-bold-duotone`,to:`/settings/modules/memory-long-term`,configured:!1},{id:`messaging-discord`,name:h(`settings.pages.modules.messaging-discord.title`),description:h(`settings.pages.modules.messaging-discord.description`),icon:`i-simple-icons:discord`,to:``,configured:!1},{id:`x`,name:h(`settings.pages.modules.x.title`),description:h(`settings.pages.modules.x.description`),icon:`i-simple-icons:x`,to:``,configured:!1},{id:`game-minecraft`,name:h(`settings.pages.modules.gaming-minecraft.title`),description:h(`settings.pages.modules.gaming-minecraft.description`),iconColor:`i-vscode-icons:file-type-minecraft`,to:``,configured:!1},{id:`game-factorio`,name:h(`settings.pages.modules.gaming-factorio.title`),description:h(`settings.pages.modules.gaming-factorio.description`),iconImage:``,to:``,configured:!1}]),{iconAnimationStarted:x,showIconAnimation:S,animationIcon:C}=_(`i-solar:layers-bold-duotone`);return(e,t)=>{let n=u(`motion`);return c(),o(d,null,[i(`div`,v,[(c(!0),o(d,null,l(b.value,(e,t)=>p((c(),a(m(r),{key:e.id,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:250+t*10,delay:t*50,title:e.name,description:e.description,icon:e.icon,"icon-color":e.iconColor,"icon-image":e.iconImage,to:e.to,configured:e.configured},null,8,[`duration`,`delay`,`title`,`description`,`icon`,`icon-color`,`icon-image`,`to`,`configured`])),[[n]])),128))]),m(S)?(c(),a(g,{key:0,icon:m(C),"icon-size":12,duration:1e3,started:m(x),"is-reverse":!0,"z-index":-1,"text-color":`text-neutral-200/50 dark:text-neutral-600/20`,position:`calc(100dvw - 9.5rem), calc(100dvh - 9.5rem)`},null,8,[`icon`,`started`])):p((c(),o(`div`,y,[...t[0]||=[i(`div`,{text:`60`,"i-solar:layers-bold-duotone":``},null,-1)]])),[[n]])],64)}}});typeof h==`function`&&h(b);var x=b;export{x as default}; \ No newline at end of file +import{L as e,a3 as t,ae as n,at as r,eA as i,eB as a,eD as o,eH as s,eR as c,eT as l,eW as u,ew as d,ez as f,f0 as p,f7 as m}from"./index-D-_Hx4f0.js";import{b as h}from"./route-block-Dc_s4AGN.js";import{b as g}from"./IconAnimation-D9QKNRxB.js";import{b as _}from"./icon-animation-D-r_rU8s.js";const v={grid:`~ cols-1 sm:cols-2 gap-4`},y={key:1,text:`neutral-200/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[calc(100dvh-15rem)]`,"bottom-0":``,"right--5":``,"z--1":``,initial:{scale:.9,opacity:0,y:20},enter:{scale:1,opacity:1,y:0},duration:500,"size-60":``,flex:``,"items-center":``,"justify-center":``};var b=s({__name:`index`,setup(s){let{t:h}=n(),b=f(()=>[{id:`consciousness`,name:h(`settings.pages.modules.consciousness.title`),description:h(`settings.pages.modules.consciousness.description`),icon:`i-solar:ghost-bold-duotone`,to:`/settings/modules/consciousness`,configured:t().configured},{id:`speech`,name:h(`settings.pages.modules.speech.title`),description:h(`settings.pages.modules.speech.description`),icon:`i-solar:user-speak-rounded-bold-duotone`,to:`/settings/modules/speech`,configured:e().configured},{id:`hearing`,name:h(`settings.pages.modules.hearing.title`),description:h(`settings.pages.modules.hearing.description`),icon:`i-solar:microphone-3-bold-duotone`,to:`/settings/modules/hearing`,configured:!1},{id:`vision`,name:h(`settings.pages.modules.vision.title`),description:h(`settings.pages.modules.vision.description`),icon:`i-solar:eye-closed-bold-duotone`,to:``,configured:!1},{id:`memory-short-term`,name:h(`settings.pages.modules.memory-short-term.title`),description:h(`settings.pages.modules.memory-short-term.description`),icon:`i-solar:bookmark-bold-duotone`,to:`/settings/modules/memory-short-term`,configured:!1},{id:`memory-long-term`,name:h(`settings.pages.modules.memory-long-term.title`),description:h(`settings.pages.modules.memory-long-term.description`),icon:`i-solar:book-bookmark-bold-duotone`,to:`/settings/modules/memory-long-term`,configured:!1},{id:`messaging-discord`,name:h(`settings.pages.modules.messaging-discord.title`),description:h(`settings.pages.modules.messaging-discord.description`),icon:`i-simple-icons:discord`,to:``,configured:!1},{id:`x`,name:h(`settings.pages.modules.x.title`),description:h(`settings.pages.modules.x.description`),icon:`i-simple-icons:x`,to:``,configured:!1},{id:`game-minecraft`,name:h(`settings.pages.modules.gaming-minecraft.title`),description:h(`settings.pages.modules.gaming-minecraft.description`),iconColor:`i-vscode-icons:file-type-minecraft`,to:``,configured:!1},{id:`game-factorio`,name:h(`settings.pages.modules.gaming-factorio.title`),description:h(`settings.pages.modules.gaming-factorio.description`),iconImage:``,to:``,configured:!1}]),{iconAnimationStarted:x,showIconAnimation:S,animationIcon:C}=_(`i-solar:layers-bold-duotone`);return(e,t)=>{let n=u(`motion`);return c(),o(d,null,[i(`div`,v,[(c(!0),o(d,null,l(b.value,(e,t)=>p((c(),a(m(r),{key:e.id,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:250+t*10,delay:t*50,title:e.name,description:e.description,icon:e.icon,"icon-color":e.iconColor,"icon-image":e.iconImage,to:e.to,configured:e.configured},null,8,[`duration`,`delay`,`title`,`description`,`icon`,`icon-color`,`icon-image`,`to`,`configured`])),[[n]])),128))]),m(S)?(c(),a(g,{key:0,icon:m(C),"icon-size":12,duration:1e3,started:m(x),"is-reverse":!0,"z-index":-1,"text-color":`text-neutral-200/50 dark:text-neutral-600/20`,position:`calc(100dvw - 9.5rem), calc(100dvh - 9.5rem)`},null,8,[`icon`,`started`])):p((c(),o(`div`,y,[...t[0]||=[i(`div`,{text:`60`,"i-solar:layers-bold-duotone":``},null,-1)]])),[[n]])],64)}}});typeof h==`function`&&h(b);var x=b;export{x as default}; \ No newline at end of file diff --git a/assets/moonshot-ai-DrO_-AtN.js b/assets/moonshot-ai-DECjTU7Y.js similarity index 96% rename from assets/moonshot-ai-DrO_-AtN.js rename to assets/moonshot-ai-DECjTU7Y.js index 51319f3b8f71c230d202077562716c5a4db311e5..477651517e0cedb37aeb389d64dc1924410d398f 100644 --- a/assets/moonshot-ai-DrO_-AtN.js +++ b/assets/moonshot-ai-DECjTU7Y.js @@ -1 +1 @@ -import{$ as e,X as t,Y as n,Z as r,_ as i,a1 as a,a4 as o,ae as s,bN as c,bQ as l,e$ as u,eB as d,eG as f,eH as p,eP as m,eR as h,eZ as g,ez as _,f7 as v}from"./index-CSdSlZTe.js";import{b as y}from"./route-block-Dc_s4AGN.js";const b=`moonshot-ai`;var x=p({__name:`moonshot-ai`,setup(p){let{t:y}=s(),x=c(),S=o(),{providers:C}=l(S),w=_(()=>S.getProviderMetadata(b)),T=_({get:()=>C.value[b]?.apiKey||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiKey=e}}),E=_({get:()=>C.value[b]?.baseUrl||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].baseUrl=e}});m(()=>{S.initializeProvider(b),T.value=C.value[b]?.apiKey||``,E.value=C.value[b]?.baseUrl||``}),g([T,E],()=>{C.value[b]={...C.value[b],apiKey:T.value,baseUrl:E.value||``}});function D(){C.value[b]={...w.value?.defaultOptions}}return(o,s)=>(h(),d(v(t),{"provider-name":w.value?.localizedName,"provider-icon":w.value?.icon,"on-back":()=>v(x).back()},{default:u(()=>[f(v(n),null,{default:u(()=>[f(v(r),{title:v(y)(`settings.pages.providers.common.section.basic.title`),description:v(y)(`settings.pages.providers.common.section.basic.description`),"on-reset":D},{default:u(()=>[f(v(e),{modelValue:T.value,"onUpdate:modelValue":s[0]||=e=>T.value=e,"provider-name":w.value?.localizedName,placeholder:`ms-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`]),f(v(a),{title:v(y)(`settings.pages.providers.common.section.advanced.title`)},{default:u(()=>[f(v(i),{modelValue:E.value,"onUpdate:modelValue":s[1]||=e=>E.value=e,placeholder:`https://api.moonshot.cn/v1/`},null,8,[`modelValue`])]),_:1},8,[`title`])]),_:1})]),_:1},8,[`provider-name`,`provider-icon`,`on-back`]))}});typeof y==`function`&&y(x);var S=x;export{S as default}; \ No newline at end of file +import{$ as e,X as t,Y as n,Z as r,_ as i,a1 as a,a4 as o,ae as s,bN as c,bQ as l,e$ as u,eB as d,eG as f,eH as p,eP as m,eR as h,eZ as g,ez as _,f7 as v}from"./index-D-_Hx4f0.js";import{b as y}from"./route-block-Dc_s4AGN.js";const b=`moonshot-ai`;var x=p({__name:`moonshot-ai`,setup(p){let{t:y}=s(),x=c(),S=o(),{providers:C}=l(S),w=_(()=>S.getProviderMetadata(b)),T=_({get:()=>C.value[b]?.apiKey||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiKey=e}}),E=_({get:()=>C.value[b]?.baseUrl||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].baseUrl=e}});m(()=>{S.initializeProvider(b),T.value=C.value[b]?.apiKey||``,E.value=C.value[b]?.baseUrl||``}),g([T,E],()=>{C.value[b]={...C.value[b],apiKey:T.value,baseUrl:E.value||``}});function D(){C.value[b]={...w.value?.defaultOptions}}return(o,s)=>(h(),d(v(t),{"provider-name":w.value?.localizedName,"provider-icon":w.value?.icon,"on-back":()=>v(x).back()},{default:u(()=>[f(v(n),null,{default:u(()=>[f(v(r),{title:v(y)(`settings.pages.providers.common.section.basic.title`),description:v(y)(`settings.pages.providers.common.section.basic.description`),"on-reset":D},{default:u(()=>[f(v(e),{modelValue:T.value,"onUpdate:modelValue":s[0]||=e=>T.value=e,"provider-name":w.value?.localizedName,placeholder:`ms-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`]),f(v(a),{title:v(y)(`settings.pages.providers.common.section.advanced.title`)},{default:u(()=>[f(v(i),{modelValue:E.value,"onUpdate:modelValue":s[1]||=e=>E.value=e,placeholder:`https://api.moonshot.cn/v1/`},null,8,[`modelValue`])]),_:1},8,[`title`])]),_:1})]),_:1},8,[`provider-name`,`provider-icon`,`on-back`]))}});typeof y==`function`&&y(x);var S=x;export{S as default}; \ No newline at end of file diff --git a/assets/novita-ai-D_ACyQcQ.js b/assets/novita-ai-D6DzWxr7.js similarity index 96% rename from assets/novita-ai-D_ACyQcQ.js rename to assets/novita-ai-D6DzWxr7.js index 8c8b18e35aaa509b768a8101ab8e83d54a694091..59d60f7dddefea1d48ad112b8c88e3d63c8d24fb 100644 --- a/assets/novita-ai-D_ACyQcQ.js +++ b/assets/novita-ai-D6DzWxr7.js @@ -1 +1 @@ -import{$ as e,X as t,Y as n,Z as r,_ as i,a1 as a,a4 as o,ae as s,bN as c,bQ as l,e$ as u,eB as d,eG as f,eH as p,eP as m,eR as h,eZ as g,ez as _,f7 as v}from"./index-CSdSlZTe.js";import{b as y}from"./route-block-Dc_s4AGN.js";const b=`novita-ai`;var x=p({__name:`novita-ai`,setup(p){let{t:y}=s(),x=c(),S=o(),{providers:C}=l(S),w=_(()=>S.getProviderMetadata(b)),T=_({get:()=>C.value[b]?.apiKey||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiKey=e}}),E=_({get:()=>C.value[b]?.baseUrl||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].baseUrl=e}});m(()=>{S.initializeProvider(b),T.value=C.value[b]?.apiKey||``,E.value=C.value[b]?.baseUrl||``}),g([T,E],()=>{C.value[b]={...C.value[b],apiKey:T.value,baseUrl:E.value||``}});function D(){C.value[b]={...w.value?.defaultOptions}}return(o,s)=>(h(),d(v(t),{"provider-name":w.value?.localizedName,"provider-icon-color":w.value?.iconColor,"on-back":()=>v(x).back()},{default:u(()=>[f(v(n),null,{default:u(()=>[f(v(r),{title:v(y)(`settings.pages.providers.common.section.basic.title`),description:v(y)(`settings.pages.providers.common.section.basic.description`),"on-reset":D},{default:u(()=>[f(v(e),{modelValue:T.value,"onUpdate:modelValue":s[0]||=e=>T.value=e,"provider-name":w.value?.localizedName,placeholder:`nvt-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`]),f(v(a),{title:v(y)(`settings.pages.providers.common.section.advanced.title`)},{default:u(()=>[f(v(i),{modelValue:E.value,"onUpdate:modelValue":s[1]||=e=>E.value=e,placeholder:`https://api.novita.ai/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}; \ No newline at end of file +import{$ as e,X as t,Y as n,Z as r,_ as i,a1 as a,a4 as o,ae as s,bN as c,bQ as l,e$ as u,eB as d,eG as f,eH as p,eP as m,eR as h,eZ as g,ez as _,f7 as v}from"./index-D-_Hx4f0.js";import{b as y}from"./route-block-Dc_s4AGN.js";const b=`novita-ai`;var x=p({__name:`novita-ai`,setup(p){let{t:y}=s(),x=c(),S=o(),{providers:C}=l(S),w=_(()=>S.getProviderMetadata(b)),T=_({get:()=>C.value[b]?.apiKey||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiKey=e}}),E=_({get:()=>C.value[b]?.baseUrl||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].baseUrl=e}});m(()=>{S.initializeProvider(b),T.value=C.value[b]?.apiKey||``,E.value=C.value[b]?.baseUrl||``}),g([T,E],()=>{C.value[b]={...C.value[b],apiKey:T.value,baseUrl:E.value||``}});function D(){C.value[b]={...w.value?.defaultOptions}}return(o,s)=>(h(),d(v(t),{"provider-name":w.value?.localizedName,"provider-icon-color":w.value?.iconColor,"on-back":()=>v(x).back()},{default:u(()=>[f(v(n),null,{default:u(()=>[f(v(r),{title:v(y)(`settings.pages.providers.common.section.basic.title`),description:v(y)(`settings.pages.providers.common.section.basic.description`),"on-reset":D},{default:u(()=>[f(v(e),{modelValue:T.value,"onUpdate:modelValue":s[0]||=e=>T.value=e,"provider-name":w.value?.localizedName,placeholder:`nvt-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`]),f(v(a),{title:v(y)(`settings.pages.providers.common.section.advanced.title`)},{default:u(()=>[f(v(i),{modelValue:E.value,"onUpdate:modelValue":s[1]||=e=>E.value=e,placeholder:`https://api.novita.ai/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}; \ No newline at end of file diff --git a/assets/ollama-CzGzXuW8.js b/assets/ollama-BK7RdsJ7.js similarity index 98% rename from assets/ollama-CzGzXuW8.js rename to assets/ollama-BK7RdsJ7.js index 2fdd0f37a1d6ac0a1a0937805555e40668ee44f8..9dbbc2aee7e1cc0aad38dabaa6538d8e51ff23d7 100644 --- a/assets/ollama-CzGzXuW8.js +++ b/assets/ollama-BK7RdsJ7.js @@ -1 +1 @@ -import{X as e,Y as t,Z as n,_ as r,a1 as i,a4 as a,aZ as o,ae as s,as as c,bN as l,bQ as u,e$ as d,eA as f,eB as p,eC as m,eD as h,eE as g,eF as _,eG as v,eH as y,eP as b,eR as x,eZ as S,ez as C,f2 as w,f7 as T,fb as E}from"./index-CSdSlZTe.js";import{b as D}from"./route-block-Dc_s4AGN.js";const O={class:`flex flex-col gap-4`},k={class:`whitespace-pre-wrap break-all`},A=`ollama`;var j=y({__name:`ollama`,setup(y){let{t:D}=s(),j=l(),M=a(),{providers:N}=u(M),P=w(0),F=C(()=>M.getProviderMetadata(A)),I=w(``),L=C({get:()=>N.value[A]?.baseUrl||F.value?.defaultOptions?.().baseUrl||``,set:e=>{N.value[A]||(N.value[A]={}),N.value[A].baseUrl=e}}),R=w(Object.entries(N.value[A]?.headers??{}).map(([e,t])=>({key:e,value:t}))||[{key:``,value:``}]);function z(e,t,n){e&&e.push({key:t,value:n})}function B(e,t){t&&(t.length===1?(t[0].key=``,t[0].value=``):t.splice(e,1))}S(R,e=>{e.length>0&&(e[e.length-1].key!==``||e[e.length-1].value!==``)&&e.push({key:``,value:``}),N.value[A].headers=e.filter(e=>e.key!==``).reduce((e,t)=>(e[t.key]=t.value,e),{})},{deep:!0,immediate:!0});async function V(){P.value++;let e=performance.now(),t=``;try{let e=await F.value.validators.validateProviderConfig({baseUrl:L.value,headers:R.value.filter(e=>e.key!==``).reduce((e,t)=>(e[t.key]=t.value,e),{})});t=e.valid?``:D(`settings.dialogs.onboarding.validationError`,{error:e.reason})}catch(e){t=D(`settings.dialogs.onboarding.validationError`,{error:e instanceof Error?e.message:String(e)})}finally{setTimeout(()=>{P.value--,I.value=t},500-(performance.now()-e))}}S([L,R],V,{immediate:!0}),S(R,V,{deep:!0}),b(()=>{M.initializeProvider(A),L.value=N.value[A]?.baseUrl||F.value?.defaultOptions?.().baseUrl||``,N.value[A]?.headers||(N.value[A].headers={}),R.value.length===0&&(R.value=[{key:``,value:``}])});function H(){N.value[A]={...F.value?.defaultOptions}}return(a,s)=>(x(),h(`div`,O,[P.value?(x(),p(T(c),{key:0,type:`loading`},{title:d(()=>[_(E(T(D)(`settings.pages.providers.provider.common.status.validating`)),1)]),_:1})):I.value?I.value?(x(),p(T(c),{key:2,type:`error`},g({title:d(()=>[_(E(T(D)(`settings.dialogs.onboarding.validationFailed`)),1)]),_:2},[I.value?{name:`content`,fn:d(()=>[f(`div`,k,E(I.value),1)]),key:`0`}:void 0]),1024)):m(``,!0):(x(),p(T(c),{key:1,type:`success`},{title:d(()=>[_(E(T(D)(`settings.pages.providers.provider.common.status.valid`)),1)]),_:1})),v(T(e),{"provider-name":F.value?.localizedName,"provider-icon":F.value?.icon,"on-back":()=>T(j).back()},{default:d(()=>[v(T(t),null,{default:d(()=>[v(T(n),{title:T(D)(`settings.pages.providers.common.section.basic.title`),description:T(D)(`settings.pages.providers.common.section.basic.description`),"on-reset":H},{default:d(()=>[v(T(r),{modelValue:L.value,"onUpdate:modelValue":s[0]||=e=>L.value=e,placeholder:F.value?.defaultOptions?.().baseUrl||``,required:``},null,8,[`modelValue`,`placeholder`])]),_:1},8,[`title`,`description`]),v(T(i),{title:T(D)(`settings.pages.providers.common.section.advanced.title`)},{default:d(()=>[v(T(o),{modelValue:R.value,"onUpdate:modelValue":s[1]||=e=>R.value=e,label:T(D)(`settings.pages.providers.common.section.advanced.fields.field.headers.label`),description:T(D)(`settings.pages.providers.common.section.advanced.fields.field.headers.description`),"key-placeholder":T(D)(`settings.pages.providers.common.section.advanced.fields.field.headers.key.placeholder`),"value-placeholder":T(D)(`settings.pages.providers.common.section.advanced.fields.field.headers.value.placeholder`),onAdd:s[2]||=(e,t)=>z(R.value,e,t),onRemove:s[3]||=e=>B(e,R.value)},null,8,[`modelValue`,`label`,`description`,`key-placeholder`,`value-placeholder`])]),_:1},8,[`title`])]),_:1})]),_:1},8,[`provider-name`,`provider-icon`,`on-back`])]))}});typeof D==`function`&&D(j);var M=j;export{M as default}; \ No newline at end of file +import{X as e,Y as t,Z as n,_ as r,a1 as i,a4 as a,aZ as o,ae as s,as as c,bN as l,bQ as u,e$ as d,eA as f,eB as p,eC as m,eD as h,eE as g,eF as _,eG as v,eH as y,eP as b,eR as x,eZ as S,ez as C,f2 as w,f7 as T,fb as E}from"./index-D-_Hx4f0.js";import{b as D}from"./route-block-Dc_s4AGN.js";const O={class:`flex flex-col gap-4`},k={class:`whitespace-pre-wrap break-all`},A=`ollama`;var j=y({__name:`ollama`,setup(y){let{t:D}=s(),j=l(),M=a(),{providers:N}=u(M),P=w(0),F=C(()=>M.getProviderMetadata(A)),I=w(``),L=C({get:()=>N.value[A]?.baseUrl||F.value?.defaultOptions?.().baseUrl||``,set:e=>{N.value[A]||(N.value[A]={}),N.value[A].baseUrl=e}}),R=w(Object.entries(N.value[A]?.headers??{}).map(([e,t])=>({key:e,value:t}))||[{key:``,value:``}]);function z(e,t,n){e&&e.push({key:t,value:n})}function B(e,t){t&&(t.length===1?(t[0].key=``,t[0].value=``):t.splice(e,1))}S(R,e=>{e.length>0&&(e[e.length-1].key!==``||e[e.length-1].value!==``)&&e.push({key:``,value:``}),N.value[A].headers=e.filter(e=>e.key!==``).reduce((e,t)=>(e[t.key]=t.value,e),{})},{deep:!0,immediate:!0});async function V(){P.value++;let e=performance.now(),t=``;try{let e=await F.value.validators.validateProviderConfig({baseUrl:L.value,headers:R.value.filter(e=>e.key!==``).reduce((e,t)=>(e[t.key]=t.value,e),{})});t=e.valid?``:D(`settings.dialogs.onboarding.validationError`,{error:e.reason})}catch(e){t=D(`settings.dialogs.onboarding.validationError`,{error:e instanceof Error?e.message:String(e)})}finally{setTimeout(()=>{P.value--,I.value=t},500-(performance.now()-e))}}S([L,R],V,{immediate:!0}),S(R,V,{deep:!0}),b(()=>{M.initializeProvider(A),L.value=N.value[A]?.baseUrl||F.value?.defaultOptions?.().baseUrl||``,N.value[A]?.headers||(N.value[A].headers={}),R.value.length===0&&(R.value=[{key:``,value:``}])});function H(){N.value[A]={...F.value?.defaultOptions}}return(a,s)=>(x(),h(`div`,O,[P.value?(x(),p(T(c),{key:0,type:`loading`},{title:d(()=>[_(E(T(D)(`settings.pages.providers.provider.common.status.validating`)),1)]),_:1})):I.value?I.value?(x(),p(T(c),{key:2,type:`error`},g({title:d(()=>[_(E(T(D)(`settings.dialogs.onboarding.validationFailed`)),1)]),_:2},[I.value?{name:`content`,fn:d(()=>[f(`div`,k,E(I.value),1)]),key:`0`}:void 0]),1024)):m(``,!0):(x(),p(T(c),{key:1,type:`success`},{title:d(()=>[_(E(T(D)(`settings.pages.providers.provider.common.status.valid`)),1)]),_:1})),v(T(e),{"provider-name":F.value?.localizedName,"provider-icon":F.value?.icon,"on-back":()=>T(j).back()},{default:d(()=>[v(T(t),null,{default:d(()=>[v(T(n),{title:T(D)(`settings.pages.providers.common.section.basic.title`),description:T(D)(`settings.pages.providers.common.section.basic.description`),"on-reset":H},{default:d(()=>[v(T(r),{modelValue:L.value,"onUpdate:modelValue":s[0]||=e=>L.value=e,placeholder:F.value?.defaultOptions?.().baseUrl||``,required:``},null,8,[`modelValue`,`placeholder`])]),_:1},8,[`title`,`description`]),v(T(i),{title:T(D)(`settings.pages.providers.common.section.advanced.title`)},{default:d(()=>[v(T(o),{modelValue:R.value,"onUpdate:modelValue":s[1]||=e=>R.value=e,label:T(D)(`settings.pages.providers.common.section.advanced.fields.field.headers.label`),description:T(D)(`settings.pages.providers.common.section.advanced.fields.field.headers.description`),"key-placeholder":T(D)(`settings.pages.providers.common.section.advanced.fields.field.headers.key.placeholder`),"value-placeholder":T(D)(`settings.pages.providers.common.section.advanced.fields.field.headers.value.placeholder`),onAdd:s[2]||=(e,t)=>z(R.value,e,t),onRemove:s[3]||=e=>B(e,R.value)},null,8,[`modelValue`,`label`,`description`,`key-placeholder`,`value-placeholder`])]),_:1},8,[`title`])]),_:1})]),_:1},8,[`provider-name`,`provider-icon`,`on-back`])]))}});typeof D==`function`&&D(j);var M=j;export{M as default}; \ No newline at end of file diff --git a/assets/openai-CwDBqnZb.js b/assets/openai-CdelfTaH.js similarity index 96% rename from assets/openai-CwDBqnZb.js rename to assets/openai-CdelfTaH.js index 5884675aa1698cf1e1df382cb459a6f191b982e6..52af6641f8a1f3e6c47eb51120de656eaf1625b0 100644 --- a/assets/openai-CwDBqnZb.js +++ b/assets/openai-CdelfTaH.js @@ -1 +1 @@ -import{$ as e,X as t,Y as n,Z as r,_ as i,a1 as a,a4 as o,ae as s,bN as c,bQ as l,e$ as u,eB as d,eG as f,eH as p,eP as m,eR as h,eZ as g,ez as _,f7 as v}from"./index-CSdSlZTe.js";import{b as y}from"./route-block-Dc_s4AGN.js";const b=`openai`;var x=p({__name:`openai`,setup(p){let{t:y}=s(),x=c(),S=o(),{providers:C}=l(S),w=_(()=>S.getProviderMetadata(b)),T=_({get:()=>C.value[b]?.apiKey||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiKey=e}}),E=_({get:()=>C.value[b]?.baseUrl||`https://api.openai.com/v1/`,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].baseUrl=e}});m(()=>{C.value[b]||(C.value[b]={baseUrl:`https://api.openai.com/v1/`}),T.value=C.value[b]?.apiKey||``,E.value=C.value[b]?.baseUrl||`https://api.openai.com/v1/`}),g([T,E],()=>{C.value[b]={...C.value[b],apiKey:T.value,baseUrl:E.value||`https://api.openai.com/v1/`}});function D(){C.value[b]={baseUrl:`https://api.openai.com/v1/`}}return(o,s)=>(h(),d(v(t),{"provider-name":w.value?.localizedName||`OpenAI`,"provider-icon":w.value?.icon,"on-back":()=>v(x).back()},{default:u(()=>[f(v(n),null,{default:u(()=>[f(v(r),{title:v(y)(`settings.pages.providers.common.section.basic.title`),description:v(y)(`settings.pages.providers.common.section.basic.description`),"on-reset":D},{default:u(()=>[f(v(e),{modelValue:T.value,"onUpdate:modelValue":s[0]||=e=>T.value=e,"provider-name":w.value?.localizedName||`OpenAI`,placeholder:`sk-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`]),f(v(a),{title:v(y)(`settings.pages.providers.common.section.advanced.title`)},{default:u(()=>[f(v(i),{modelValue:E.value,"onUpdate:modelValue":s[1]||=e=>E.value=e,placeholder:`https://api.openai.com/v1/`},null,8,[`modelValue`])]),_:1},8,[`title`])]),_:1})]),_:1},8,[`provider-name`,`provider-icon`,`on-back`]))}});typeof y==`function`&&y(x);var S=x;export{S as default}; \ No newline at end of file +import{$ as e,X as t,Y as n,Z as r,_ as i,a1 as a,a4 as o,ae as s,bN as c,bQ as l,e$ as u,eB as d,eG as f,eH as p,eP as m,eR as h,eZ as g,ez as _,f7 as v}from"./index-D-_Hx4f0.js";import{b as y}from"./route-block-Dc_s4AGN.js";const b=`openai`;var x=p({__name:`openai`,setup(p){let{t:y}=s(),x=c(),S=o(),{providers:C}=l(S),w=_(()=>S.getProviderMetadata(b)),T=_({get:()=>C.value[b]?.apiKey||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiKey=e}}),E=_({get:()=>C.value[b]?.baseUrl||`https://api.openai.com/v1/`,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].baseUrl=e}});m(()=>{C.value[b]||(C.value[b]={baseUrl:`https://api.openai.com/v1/`}),T.value=C.value[b]?.apiKey||``,E.value=C.value[b]?.baseUrl||`https://api.openai.com/v1/`}),g([T,E],()=>{C.value[b]={...C.value[b],apiKey:T.value,baseUrl:E.value||`https://api.openai.com/v1/`}});function D(){C.value[b]={baseUrl:`https://api.openai.com/v1/`}}return(o,s)=>(h(),d(v(t),{"provider-name":w.value?.localizedName||`OpenAI`,"provider-icon":w.value?.icon,"on-back":()=>v(x).back()},{default:u(()=>[f(v(n),null,{default:u(()=>[f(v(r),{title:v(y)(`settings.pages.providers.common.section.basic.title`),description:v(y)(`settings.pages.providers.common.section.basic.description`),"on-reset":D},{default:u(()=>[f(v(e),{modelValue:T.value,"onUpdate:modelValue":s[0]||=e=>T.value=e,"provider-name":w.value?.localizedName||`OpenAI`,placeholder:`sk-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`]),f(v(a),{title:v(y)(`settings.pages.providers.common.section.advanced.title`)},{default:u(()=>[f(v(i),{modelValue:E.value,"onUpdate:modelValue":s[1]||=e=>E.value=e,placeholder:`https://api.openai.com/v1/`},null,8,[`modelValue`])]),_:1},8,[`title`])]),_:1})]),_:1},8,[`provider-name`,`provider-icon`,`on-back`]))}});typeof y==`function`&&y(x);var S=x;export{S as default}; \ No newline at end of file diff --git a/assets/openai-audio-speech-CHjrhLOr.js b/assets/openai-audio-speech-CwCUc-0Z.js similarity index 95% rename from assets/openai-audio-speech-CHjrhLOr.js rename to assets/openai-audio-speech-CwCUc-0Z.js index 1b326861fb606e614b7b5ca49a2633427e8319c5..3d280067b7ca0d84f55ed5a8da7363eb66e4bde6 100644 --- a/assets/openai-audio-speech-CHjrhLOr.js +++ b/assets/openai-audio-speech-CwCUc-0Z.js @@ -1 +1 @@ -import{K as e,L as t,O as n,a4 as r,aX as i,ae as a,bQ as o,e$ as s,eB as c,eG as l,eH as u,eR as d,eZ as f,ez as p,f2 as m,f7 as h}from"./index-CSdSlZTe.js";import{b as g}from"./route-block-Dc_s4AGN.js";const _=`openai-audio-speech`,v=`gpt-4o-mini-tts`;var y=u({__name:`openai-audio-speech`,setup(u){let g=t(),y=r(),{providers:b}=o(y),{t:x}=a(),S={speed:1},C=m(1),w=p(()=>!!b.value[_]?.apiKey),T=p(()=>g.availableVoices[_]||[]);async function E(e,t,n){let r=await y.getProviderInstance(_);if(!r)throw Error(`Failed to initialize speech provider`);let i=y.getProviderConfig(_),a=i.model||v;return await g.speech(r,a,e,t,{...i,...S})}return f(C,async()=>{let e=y.getProviderConfig(_);e.speed=C.value}),(t,r)=>(d(),c(h(e),{"provider-id":_,"default-model":v,"additional-settings":S},{"voice-settings":s(()=>[l(h(i),{modelValue:C.value,"onUpdate:modelValue":r[0]||=e=>C.value=e,label:h(x)(`settings.pages.providers.provider.common.fields.field.speed.label`),description:h(x)(`settings.pages.providers.provider.common.fields.field.speed.description`),min:.5,max:2,step:.01},null,8,[`modelValue`,`label`,`description`])]),playground:s(()=>[l(h(n),{"available-voices":T.value,"generate-speech":E,"api-key-configured":w.value,"default-text":`Hello! This is a test of the OpenAI Speech.`},null,8,[`available-voices`,`api-key-configured`])]),_:1}))}});typeof g==`function`&&g(y);var b=y;export{b as default}; \ No newline at end of file +import{K as e,L as t,O as n,a4 as r,aX as i,ae as a,bQ as o,e$ as s,eB as c,eG as l,eH as u,eR as d,eZ as f,ez as p,f2 as m,f7 as h}from"./index-D-_Hx4f0.js";import{b as g}from"./route-block-Dc_s4AGN.js";const _=`openai-audio-speech`,v=`gpt-4o-mini-tts`;var y=u({__name:`openai-audio-speech`,setup(u){let g=t(),y=r(),{providers:b}=o(y),{t:x}=a(),S={speed:1},C=m(1),w=p(()=>!!b.value[_]?.apiKey),T=p(()=>g.availableVoices[_]||[]);async function E(e,t,n){let r=await y.getProviderInstance(_);if(!r)throw Error(`Failed to initialize speech provider`);let i=y.getProviderConfig(_),a=i.model||v;return await g.speech(r,a,e,t,{...i,...S})}return f(C,async()=>{let e=y.getProviderConfig(_);e.speed=C.value}),(t,r)=>(d(),c(h(e),{"provider-id":_,"default-model":v,"additional-settings":S},{"voice-settings":s(()=>[l(h(i),{modelValue:C.value,"onUpdate:modelValue":r[0]||=e=>C.value=e,label:h(x)(`settings.pages.providers.provider.common.fields.field.speed.label`),description:h(x)(`settings.pages.providers.provider.common.fields.field.speed.description`),min:.5,max:2,step:.01},null,8,[`modelValue`,`label`,`description`])]),playground:s(()=>[l(h(n),{"available-voices":T.value,"generate-speech":E,"api-key-configured":w.value,"default-text":`Hello! This is a test of the OpenAI Speech.`},null,8,[`available-voices`,`api-key-configured`])]),_:1}))}});typeof g==`function`&&g(y);var b=y;export{b as default}; \ No newline at end of file diff --git a/assets/openai-audio-transcription-CL0kfmLD.js b/assets/openai-audio-transcription-nfJV_CeD.js similarity index 84% rename from assets/openai-audio-transcription-CL0kfmLD.js rename to assets/openai-audio-transcription-nfJV_CeD.js index 4530a74d4695b721e1343bbd05bccf4fd1839c16..b5c11621dc38db60adf9d49c0a8fb4269523bc4f 100644 --- a/assets/openai-audio-transcription-CL0kfmLD.js +++ b/assets/openai-audio-transcription-nfJV_CeD.js @@ -1 +1 @@ -import{B as e,C as t,a4 as n,bQ as r,e$ as i,eB as a,eG as o,eH as s,eR as c,ez as l,f7 as u}from"./index-CSdSlZTe.js";import{b as d}from"./route-block-Dc_s4AGN.js";import{b as f}from"./hearing-TgHcRhwE.js";const p=`openai-audio-transcription`,m=`whisper-1`;var h=s({__name:`openai-audio-transcription`,setup(s){let d=f(),h=n(),{providers:g}=r(h),_=l(()=>!!g.value[p]?.apiKey);async function v(e){let t=await h.getProviderInstance(p);if(!t)throw Error(`Failed to initialize speech provider`);let n=h.getProviderConfig(p),r=n.model||m;return await d.transcription(t,r,e,`json`)}return(n,r)=>(c(),a(u(e),{"provider-id":p,"default-model":m},{playground:i(()=>[o(u(t),{"generate-transcription":v,"api-key-configured":_.value},null,8,[`api-key-configured`])]),_:1}))}});typeof d==`function`&&d(h);var g=h;export{g as default}; \ No newline at end of file +import{B as e,C as t,a4 as n,bQ as r,e$ as i,eB as a,eG as o,eH as s,eR as c,ez as l,f7 as u}from"./index-D-_Hx4f0.js";import{b as d}from"./route-block-Dc_s4AGN.js";import{b as f}from"./hearing-Cj2ltqrV.js";const p=`openai-audio-transcription`,m=`whisper-1`;var h=s({__name:`openai-audio-transcription`,setup(s){let d=f(),h=n(),{providers:g}=r(h),_=l(()=>!!g.value[p]?.apiKey);async function v(e){let t=await h.getProviderInstance(p);if(!t)throw Error(`Failed to initialize speech provider`);let n=h.getProviderConfig(p),r=n.model||m;return await d.transcription(t,r,e,`json`)}return(n,r)=>(c(),a(u(e),{"provider-id":p,"default-model":m},{playground:i(()=>[o(u(t),{"generate-transcription":v,"api-key-configured":_.value},null,8,[`api-key-configured`])]),_:1}))}});typeof d==`function`&&d(h);var g=h;export{g as default}; \ No newline at end of file diff --git a/assets/openai-compatible-8etilraQ.js b/assets/openai-compatible-BnW_vPdE.js similarity index 96% rename from assets/openai-compatible-8etilraQ.js rename to assets/openai-compatible-BnW_vPdE.js index ab78bd76eb7814b60f68965c9964138ad999d9b3..a4bafb615022956ddd6f90aec32ca3c68e580eac 100644 --- a/assets/openai-compatible-8etilraQ.js +++ b/assets/openai-compatible-BnW_vPdE.js @@ -1 +1 @@ -import{$ as e,X as t,Y as n,Z as r,_ as i,a1 as a,a4 as o,ae as s,bN as c,bQ as l,e$ as u,eB as d,eG as f,eH as p,eP as m,eR as h,eZ as g,ez as _,f7 as v}from"./index-CSdSlZTe.js";import{b as y}from"./route-block-Dc_s4AGN.js";const b=`openai-compatible`;var x=p({__name:`openai-compatible`,setup(p){let{t:y}=s(),x=c(),S=o(),{providers:C}=l(S),w=_(()=>S.getProviderMetadata(b)),T=_({get:()=>C.value[b]?.apiKey||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiKey=e}}),E=_({get:()=>C.value[b]?.baseUrl||w.value?.defaultOptions?.().baseUrl||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].baseUrl=e}});m(()=>{S.initializeProvider(b),T.value=C.value[b]?.apiKey||``,E.value=C.value[b]?.baseUrl||w.value?.defaultOptions?.().baseUrl||``}),g([T,E],()=>{C.value[b]={...C.value[b],apiKey:T.value,baseUrl:E.value||w.value?.defaultOptions?.().baseUrl||``}});function D(){C.value[b]={...w.value?.defaultOptions}}return(o,s)=>(h(),d(v(t),{"provider-name":w.value?.localizedName||`OpenAI Compatible`,"provider-icon":w.value?.icon,"on-back":()=>v(x).back()},{default:u(()=>[f(v(n),null,{default:u(()=>[f(v(r),{title:v(y)(`settings.pages.providers.common.section.basic.title`),description:v(y)(`settings.pages.providers.common.section.basic.description`),"on-reset":D},{default:u(()=>[f(v(e),{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`]),f(v(a),{title:v(y)(`settings.pages.providers.common.section.advanced.title`)},{default:u(()=>[f(v(i),{modelValue:E.value,"onUpdate:modelValue":s[1]||=e=>E.value=e,placeholder:w.value?.defaultOptions?.().baseUrl||`https://api.example.com/v1/`},null,8,[`modelValue`,`placeholder`])]),_:1},8,[`title`])]),_:1})]),_:1},8,[`provider-name`,`provider-icon`,`on-back`]))}});typeof y==`function`&&y(x);var S=x;export{S as default}; \ No newline at end of file +import{$ as e,X as t,Y as n,Z as r,_ as i,a1 as a,a4 as o,ae as s,bN as c,bQ as l,e$ as u,eB as d,eG as f,eH as p,eP as m,eR as h,eZ as g,ez as _,f7 as v}from"./index-D-_Hx4f0.js";import{b as y}from"./route-block-Dc_s4AGN.js";const b=`openai-compatible`;var x=p({__name:`openai-compatible`,setup(p){let{t:y}=s(),x=c(),S=o(),{providers:C}=l(S),w=_(()=>S.getProviderMetadata(b)),T=_({get:()=>C.value[b]?.apiKey||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiKey=e}}),E=_({get:()=>C.value[b]?.baseUrl||w.value?.defaultOptions?.().baseUrl||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].baseUrl=e}});m(()=>{S.initializeProvider(b),T.value=C.value[b]?.apiKey||``,E.value=C.value[b]?.baseUrl||w.value?.defaultOptions?.().baseUrl||``}),g([T,E],()=>{C.value[b]={...C.value[b],apiKey:T.value,baseUrl:E.value||w.value?.defaultOptions?.().baseUrl||``}});function D(){C.value[b]={...w.value?.defaultOptions}}return(o,s)=>(h(),d(v(t),{"provider-name":w.value?.localizedName||`OpenAI Compatible`,"provider-icon":w.value?.icon,"on-back":()=>v(x).back()},{default:u(()=>[f(v(n),null,{default:u(()=>[f(v(r),{title:v(y)(`settings.pages.providers.common.section.basic.title`),description:v(y)(`settings.pages.providers.common.section.basic.description`),"on-reset":D},{default:u(()=>[f(v(e),{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`]),f(v(a),{title:v(y)(`settings.pages.providers.common.section.advanced.title`)},{default:u(()=>[f(v(i),{modelValue:E.value,"onUpdate:modelValue":s[1]||=e=>E.value=e,placeholder:w.value?.defaultOptions?.().baseUrl||`https://api.example.com/v1/`},null,8,[`modelValue`,`placeholder`])]),_:1},8,[`title`])]),_:1})]),_:1},8,[`provider-name`,`provider-icon`,`on-back`]))}});typeof y==`function`&&y(x);var S=x;export{S as default}; \ No newline at end of file diff --git a/assets/openai-compatible-audio-speech-CM42LXt-.js b/assets/openai-compatible-audio-speech-DnMxnwyX.js similarity index 97% rename from assets/openai-compatible-audio-speech-CM42LXt-.js rename to assets/openai-compatible-audio-speech-DnMxnwyX.js index 88aa1f8815bb2c8fa12285654fd16741f865979c..52791d9772bd5afae56cf2a0238848ebff78c735 100644 --- a/assets/openai-compatible-audio-speech-CM42LXt-.js +++ b/assets/openai-compatible-audio-speech-DnMxnwyX.js @@ -1 +1 @@ -import{$ as e,L as t,N as n,X as r,Y as i,Z as a,_ as o,a1 as s,a4 as c,aX as l,ae as u,bN as d,bQ as f,e$ as p,eB as m,eG as h,eH as g,eP as _,eR as v,eZ as y,ez as b,f2 as x,f7 as S}from"./index-CSdSlZTe.js";import{b as C}from"./route-block-Dc_s4AGN.js";const w=`openai-compatible-audio-speech`;var T=g({__name:`openai-compatible-audio-speech`,setup(g){let C=t(),T=c(),{providers:E}=f(T),{t:D}=u(),O=d(),k={speed:1},A=b(()=>T.getProviderMetadata(w)),j=b({get:()=>E.value[w]?.apiKey||``,set:e=>{E.value[w]&&(E.value[w].apiKey=e)}}),M=b({get:()=>E.value[w]?.baseUrl||``,set:e=>{E.value[w]&&(E.value[w].baseUrl=e)}}),N=b({get:()=>E.value[w]?.model||`tts-1`,set:e=>{E.value[w]&&(E.value[w].model=e)}}),P=b({get:()=>E.value[w]?.voice||`alloy`,set:e=>{E.value[w]&&(E.value[w].voice=e)}}),F=x(1),I=b(()=>!!E.value[w]?.apiKey);async function L(e,t,n,r){let i=await T.getProviderInstance(w);if(!i)throw Error(`Failed to initialize speech provider`);let a=T.getProviderConfig(w);return await C.speech(i,r||N.value,e,t||P.value,{...a,...k,speed:F.value})}_(()=>{T.initializeProvider(w);let e=E.value[w]||{};j.value=e.apiKey||``,M.value=e.baseUrl||``,N.value=e.model||`tts-1`,P.value=e.voice||`alloy`,F.value=e.speed||1}),y(F,e=>{E.value[w]&&(E.value[w].speed=e)});function R(){let e=A.value?.defaultOptions?.()||{};E.value[w]={apiKey:``,baseUrl:e.baseUrl||``,model:`tts-1`,voice:`alloy`,speed:1},j.value=``,M.value=e.baseUrl||``,N.value=`tts-1`,P.value=`alloy`,F.value=1}return(t,c)=>(v(),m(S(r),{"provider-name":A.value?.localizedName||`OpenAI Compatible`,"provider-icon":A.value?.icon,"on-back":()=>S(O).back()},{default:p(()=>[h(S(i),null,{default:p(()=>[h(S(a),{title:S(D)(`settings.pages.providers.common.section.basic.title`),description:S(D)(`settings.pages.providers.common.section.basic.description`),"on-reset":R},{default:p(()=>[h(S(e),{modelValue:j.value,"onUpdate:modelValue":c[0]||=e=>j.value=e,"provider-name":A.value?.localizedName,placeholder:`sk-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`]),h(S(s),{title:S(D)(`settings.pages.providers.common.section.advanced.title`)},{default:p(()=>[h(S(o),{modelValue:M.value,"onUpdate:modelValue":c[1]||=e=>M.value=e,placeholder:`https://api.example.com/v1/`},null,8,[`modelValue`]),h(S(l),{modelValue:F.value,"onUpdate:modelValue":c[2]||=e=>F.value=e,label:S(D)(`settings.pages.providers.provider.common.fields.field.speed.label`),description:S(D)(`settings.pages.providers.provider.common.fields.field.speed.description`),min:.5,max:2,step:.01},null,8,[`modelValue`,`label`,`description`])]),_:1},8,[`title`])]),_:1}),h(S(n),{"model-value":N.value,"onUpdate:modelValue":c[3]||=e=>N.value=e,voice:P.value,"onUpdate:voice":c[4]||=e=>P.value=e,"generate-speech":L,"api-key-configured":I.value,"default-text":`Hello! This is a test of the OpenAI Compatible Speech.`},null,8,[`model-value`,`voice`,`api-key-configured`])]),_:1},8,[`provider-name`,`provider-icon`,`on-back`]))}});typeof C==`function`&&C(T);var E=T;export{E as default}; \ No newline at end of file +import{$ as e,L as t,N as n,X as r,Y as i,Z as a,_ as o,a1 as s,a4 as c,aX as l,ae as u,bN as d,bQ as f,e$ as p,eB as m,eG as h,eH as g,eP as _,eR as v,eZ as y,ez as b,f2 as x,f7 as S}from"./index-D-_Hx4f0.js";import{b as C}from"./route-block-Dc_s4AGN.js";const w=`openai-compatible-audio-speech`;var T=g({__name:`openai-compatible-audio-speech`,setup(g){let C=t(),T=c(),{providers:E}=f(T),{t:D}=u(),O=d(),k={speed:1},A=b(()=>T.getProviderMetadata(w)),j=b({get:()=>E.value[w]?.apiKey||``,set:e=>{E.value[w]&&(E.value[w].apiKey=e)}}),M=b({get:()=>E.value[w]?.baseUrl||``,set:e=>{E.value[w]&&(E.value[w].baseUrl=e)}}),N=b({get:()=>E.value[w]?.model||`tts-1`,set:e=>{E.value[w]&&(E.value[w].model=e)}}),P=b({get:()=>E.value[w]?.voice||`alloy`,set:e=>{E.value[w]&&(E.value[w].voice=e)}}),F=x(1),I=b(()=>!!E.value[w]?.apiKey);async function L(e,t,n,r){let i=await T.getProviderInstance(w);if(!i)throw Error(`Failed to initialize speech provider`);let a=T.getProviderConfig(w);return await C.speech(i,r||N.value,e,t||P.value,{...a,...k,speed:F.value})}_(()=>{T.initializeProvider(w);let e=E.value[w]||{};j.value=e.apiKey||``,M.value=e.baseUrl||``,N.value=e.model||`tts-1`,P.value=e.voice||`alloy`,F.value=e.speed||1}),y(F,e=>{E.value[w]&&(E.value[w].speed=e)});function R(){let e=A.value?.defaultOptions?.()||{};E.value[w]={apiKey:``,baseUrl:e.baseUrl||``,model:`tts-1`,voice:`alloy`,speed:1},j.value=``,M.value=e.baseUrl||``,N.value=`tts-1`,P.value=`alloy`,F.value=1}return(t,c)=>(v(),m(S(r),{"provider-name":A.value?.localizedName||`OpenAI Compatible`,"provider-icon":A.value?.icon,"on-back":()=>S(O).back()},{default:p(()=>[h(S(i),null,{default:p(()=>[h(S(a),{title:S(D)(`settings.pages.providers.common.section.basic.title`),description:S(D)(`settings.pages.providers.common.section.basic.description`),"on-reset":R},{default:p(()=>[h(S(e),{modelValue:j.value,"onUpdate:modelValue":c[0]||=e=>j.value=e,"provider-name":A.value?.localizedName,placeholder:`sk-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`]),h(S(s),{title:S(D)(`settings.pages.providers.common.section.advanced.title`)},{default:p(()=>[h(S(o),{modelValue:M.value,"onUpdate:modelValue":c[1]||=e=>M.value=e,placeholder:`https://api.example.com/v1/`},null,8,[`modelValue`]),h(S(l),{modelValue:F.value,"onUpdate:modelValue":c[2]||=e=>F.value=e,label:S(D)(`settings.pages.providers.provider.common.fields.field.speed.label`),description:S(D)(`settings.pages.providers.provider.common.fields.field.speed.description`),min:.5,max:2,step:.01},null,8,[`modelValue`,`label`,`description`])]),_:1},8,[`title`])]),_:1}),h(S(n),{"model-value":N.value,"onUpdate:modelValue":c[3]||=e=>N.value=e,voice:P.value,"onUpdate:voice":c[4]||=e=>P.value=e,"generate-speech":L,"api-key-configured":I.value,"default-text":`Hello! This is a test of the OpenAI Compatible Speech.`},null,8,[`model-value`,`voice`,`api-key-configured`])]),_:1},8,[`provider-name`,`provider-icon`,`on-back`]))}});typeof C==`function`&&C(T);var E=T;export{E as default}; \ No newline at end of file diff --git a/assets/openai-compatible-audio-transcription-DK9ce49v.js b/assets/openai-compatible-audio-transcription-BsTdgBqD.js similarity index 95% rename from assets/openai-compatible-audio-transcription-DK9ce49v.js rename to assets/openai-compatible-audio-transcription-BsTdgBqD.js index 1d310ea7212e187d9a35555e7bf9bf488c6da366..772050f1fe829ce82b62bc42d59f612e1d7e3e84 100644 --- a/assets/openai-compatible-audio-transcription-DK9ce49v.js +++ b/assets/openai-compatible-audio-transcription-BsTdgBqD.js @@ -1 +1 @@ -import{$ as e,C as t,X as n,Y as r,Z as i,_ as a,a1 as o,a4 as s,a_ as c,ae as l,bN as u,bQ as d,e$ as f,eB as p,eG as m,eH as h,eP as g,eR as _,ez as v,f7 as y}from"./index-CSdSlZTe.js";import{b}from"./route-block-Dc_s4AGN.js";import{b as x}from"./hearing-TgHcRhwE.js";const S=`openai-compatible-audio-transcription`;var C=h({__name:`openai-compatible-audio-transcription`,setup(h){let b=x(),C=s(),{providers:w}=d(C),{t:T}=l(),E=u(),D=v(()=>C.getProviderMetadata(S)),O=v(()=>D.value?.localizedName||T(`settings.pages.providers.provider.openai-compatible-audio-transcription.title`)),k=v({get:()=>w.value[S]?.apiKey||``,set:e=>w.value[S]={...w.value[S],apiKey:e}}),A=v({get:()=>w.value[S]?.baseUrl||``,set:e=>w.value[S]={...w.value[S],baseUrl:e}}),j=v({get:()=>w.value[S]?.model||`whisper-1`,set:e=>w.value[S]={...w.value[S],model:e}}),M=v(()=>!!w.value[S]?.apiKey);async function N(e){let t=await C.getProviderInstance(S);if(!t)throw Error(`Failed to initialize transcription provider`);return await b.transcription(t,j.value,e,`json`)}g(()=>{C.initializeProvider(S);let e=w.value[S]||{};k.value=e.apiKey||``,A.value=e.baseUrl||``,j.value=e.model||`whisper-1`});function P(){let e=D.value?.defaultOptions?.()||{};w.value[S]={apiKey:``,baseUrl:e.baseUrl||``,model:`whisper-1`},k.value=``,A.value=e.baseUrl||``,j.value=`whisper-1`}return(s,l)=>(_(),p(y(n),{"provider-name":O.value,"provider-icon":D.value?.icon,"on-back":()=>y(E).back()},{playground:f(()=>[m(y(t),{"generate-transcription":N,"api-key-configured":M.value},null,8,[`api-key-configured`])]),default:f(()=>[m(y(r),null,{default:f(()=>[m(y(i),{title:y(T)(`settings.pages.providers.common.section.basic.title`),description:y(T)(`settings.pages.providers.common.section.basic.description`),"on-reset":P},{default:f(()=>[m(y(e),{modelValue:k.value,"onUpdate:modelValue":l[0]||=e=>k.value=e,"provider-name":D.value?.localizedName,placeholder:`sk-...`},null,8,[`modelValue`,`provider-name`]),m(y(c),{modelValue:j.value,"onUpdate:modelValue":l[1]||=e=>j.value=e,label:y(T)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.manual_model_name`),placeholder:y(T)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.manual_model_placeholder`)},null,8,[`modelValue`,`label`,`placeholder`])]),_:1},8,[`title`,`description`]),m(y(o),{title:y(T)(`settings.pages.providers.common.section.advanced.title`)},{default:f(()=>[m(y(a),{modelValue:A.value,"onUpdate:modelValue":l[2]||=e=>A.value=e,placeholder:`https://api.example.com/v1/`},null,8,[`modelValue`])]),_:1},8,[`title`])]),_:1})]),_:1},8,[`provider-name`,`provider-icon`,`on-back`]))}});typeof b==`function`&&b(C);var w=C;export{w as default}; \ No newline at end of file +import{$ as e,C as t,X as n,Y as r,Z as i,_ as a,a1 as o,a4 as s,a_ as c,ae as l,bN as u,bQ as d,e$ as f,eB as p,eG as m,eH as h,eP as g,eR as _,ez as v,f7 as y}from"./index-D-_Hx4f0.js";import{b}from"./route-block-Dc_s4AGN.js";import{b as x}from"./hearing-Cj2ltqrV.js";const S=`openai-compatible-audio-transcription`;var C=h({__name:`openai-compatible-audio-transcription`,setup(h){let b=x(),C=s(),{providers:w}=d(C),{t:T}=l(),E=u(),D=v(()=>C.getProviderMetadata(S)),O=v(()=>D.value?.localizedName||T(`settings.pages.providers.provider.openai-compatible-audio-transcription.title`)),k=v({get:()=>w.value[S]?.apiKey||``,set:e=>w.value[S]={...w.value[S],apiKey:e}}),A=v({get:()=>w.value[S]?.baseUrl||``,set:e=>w.value[S]={...w.value[S],baseUrl:e}}),j=v({get:()=>w.value[S]?.model||`whisper-1`,set:e=>w.value[S]={...w.value[S],model:e}}),M=v(()=>!!w.value[S]?.apiKey);async function N(e){let t=await C.getProviderInstance(S);if(!t)throw Error(`Failed to initialize transcription provider`);return await b.transcription(t,j.value,e,`json`)}g(()=>{C.initializeProvider(S);let e=w.value[S]||{};k.value=e.apiKey||``,A.value=e.baseUrl||``,j.value=e.model||`whisper-1`});function P(){let e=D.value?.defaultOptions?.()||{};w.value[S]={apiKey:``,baseUrl:e.baseUrl||``,model:`whisper-1`},k.value=``,A.value=e.baseUrl||``,j.value=`whisper-1`}return(s,l)=>(_(),p(y(n),{"provider-name":O.value,"provider-icon":D.value?.icon,"on-back":()=>y(E).back()},{playground:f(()=>[m(y(t),{"generate-transcription":N,"api-key-configured":M.value},null,8,[`api-key-configured`])]),default:f(()=>[m(y(r),null,{default:f(()=>[m(y(i),{title:y(T)(`settings.pages.providers.common.section.basic.title`),description:y(T)(`settings.pages.providers.common.section.basic.description`),"on-reset":P},{default:f(()=>[m(y(e),{modelValue:k.value,"onUpdate:modelValue":l[0]||=e=>k.value=e,"provider-name":D.value?.localizedName,placeholder:`sk-...`},null,8,[`modelValue`,`provider-name`]),m(y(c),{modelValue:j.value,"onUpdate:modelValue":l[1]||=e=>j.value=e,label:y(T)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.manual_model_name`),placeholder:y(T)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.manual_model_placeholder`)},null,8,[`modelValue`,`label`,`placeholder`])]),_:1},8,[`title`,`description`]),m(y(o),{title:y(T)(`settings.pages.providers.common.section.advanced.title`)},{default:f(()=>[m(y(a),{modelValue:A.value,"onUpdate:modelValue":l[2]||=e=>A.value=e,placeholder:`https://api.example.com/v1/`},null,8,[`modelValue`])]),_:1},8,[`title`])]),_:1})]),_:1},8,[`provider-name`,`provider-icon`,`on-back`]))}});typeof b==`function`&&b(C);var w=C;export{w as default}; \ No newline at end of file diff --git a/assets/openrouter-ai-jt7nxgkv.js b/assets/openrouter-ai-DLBn7Ovh.js similarity index 96% rename from assets/openrouter-ai-jt7nxgkv.js rename to assets/openrouter-ai-DLBn7Ovh.js index 13855c3e005fa61977fbebd3b16cdc9125813e76..196c50760aab88875c7bbef7dbfcdcb64986ae9e 100644 --- a/assets/openrouter-ai-jt7nxgkv.js +++ b/assets/openrouter-ai-DLBn7Ovh.js @@ -1 +1 @@ -import{$ as e,X as t,Y as n,Z as r,_ as i,a1 as a,a4 as o,ae as s,bN as c,bQ as l,e$ as u,eB as d,eG as f,eH as p,eP as m,eR as h,eZ as g,ez as _,f7 as v}from"./index-CSdSlZTe.js";import{b as y}from"./route-block-Dc_s4AGN.js";const b=`openrouter-ai`;var x=p({__name:`openrouter-ai`,setup(p){let{t:y}=s(),x=c(),S=o(),{providers:C}=l(S),w=_(()=>S.getProviderMetadata(b)),T=_({get:()=>C.value[b]?.apiKey||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiKey=e}}),E=_({get:()=>C.value[b]?.baseUrl||w.value?.defaultOptions?.().baseUrl||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].baseUrl=e}});m(()=>{S.initializeProvider(b),T.value=C.value[b]?.apiKey||``,E.value=C.value[b]?.baseUrl||w.value?.defaultOptions?.().baseUrl||``}),g([T,E],()=>{C.value[b]={...C.value[b],apiKey:T.value,baseUrl:E.value||w.value?.defaultOptions?.().baseUrl||``}});function D(){C.value[b]={...w.value?.defaultOptions}}return(o,s)=>(h(),d(v(t),{"provider-name":w.value?.localizedName,"provider-icon":w.value?.icon,"on-back":()=>v(x).back()},{default:u(()=>[f(v(n),null,{default:u(()=>[f(v(r),{title:v(y)(`settings.pages.providers.common.section.basic.title`),description:v(y)(`settings.pages.providers.common.section.basic.description`),"on-reset":D},{default:u(()=>[f(v(e),{modelValue:T.value,"onUpdate:modelValue":s[0]||=e=>T.value=e,"provider-name":w.value?.localizedName,placeholder:`sk-or-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`]),f(v(a),{title:v(y)(`settings.pages.providers.common.section.advanced.title`)},{default:u(()=>[f(v(i),{modelValue:E.value,"onUpdate:modelValue":s[1]||=e=>E.value=e,placeholder:w.value?.defaultOptions?.().baseUrl||``},null,8,[`modelValue`,`placeholder`])]),_:1},8,[`title`])]),_:1})]),_:1},8,[`provider-name`,`provider-icon`,`on-back`]))}});typeof y==`function`&&y(x);var S=x;export{S as default}; \ No newline at end of file +import{$ as e,X as t,Y as n,Z as r,_ as i,a1 as a,a4 as o,ae as s,bN as c,bQ as l,e$ as u,eB as d,eG as f,eH as p,eP as m,eR as h,eZ as g,ez as _,f7 as v}from"./index-D-_Hx4f0.js";import{b as y}from"./route-block-Dc_s4AGN.js";const b=`openrouter-ai`;var x=p({__name:`openrouter-ai`,setup(p){let{t:y}=s(),x=c(),S=o(),{providers:C}=l(S),w=_(()=>S.getProviderMetadata(b)),T=_({get:()=>C.value[b]?.apiKey||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiKey=e}}),E=_({get:()=>C.value[b]?.baseUrl||w.value?.defaultOptions?.().baseUrl||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].baseUrl=e}});m(()=>{S.initializeProvider(b),T.value=C.value[b]?.apiKey||``,E.value=C.value[b]?.baseUrl||w.value?.defaultOptions?.().baseUrl||``}),g([T,E],()=>{C.value[b]={...C.value[b],apiKey:T.value,baseUrl:E.value||w.value?.defaultOptions?.().baseUrl||``}});function D(){C.value[b]={...w.value?.defaultOptions}}return(o,s)=>(h(),d(v(t),{"provider-name":w.value?.localizedName,"provider-icon":w.value?.icon,"on-back":()=>v(x).back()},{default:u(()=>[f(v(n),null,{default:u(()=>[f(v(r),{title:v(y)(`settings.pages.providers.common.section.basic.title`),description:v(y)(`settings.pages.providers.common.section.basic.description`),"on-reset":D},{default:u(()=>[f(v(e),{modelValue:T.value,"onUpdate:modelValue":s[0]||=e=>T.value=e,"provider-name":w.value?.localizedName,placeholder:`sk-or-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`]),f(v(a),{title:v(y)(`settings.pages.providers.common.section.advanced.title`)},{default:u(()=>[f(v(i),{modelValue:E.value,"onUpdate:modelValue":s[1]||=e=>E.value=e,placeholder:w.value?.defaultOptions?.().baseUrl||``},null,8,[`modelValue`,`placeholder`])]),_:1},8,[`title`])]),_:1})]),_:1},8,[`provider-name`,`provider-icon`,`on-back`]))}});typeof y==`function`&&y(x);var S=x;export{S as default}; \ No newline at end of file diff --git a/assets/pages-CQamT9A2.js b/assets/pages-CChmxWiy.js similarity index 70% rename from assets/pages-CQamT9A2.js rename to assets/pages-CChmxWiy.js index 2630e350b8a4669fd5565209e0bd72e057c22bf9..c17a60925e67119fafe890248463eacb8a11c431 100644 --- a/assets/pages-CQamT9A2.js +++ b/assets/pages-CChmxWiy.js @@ -1 +1 @@ -import"./Basic-DIFfWIvv.js";import{b as e,k as t}from"./Scenes-MwayhjDD.js";import"./merge-D5ueGMzg.js";import{b as n,d as r}from"./theme-color-BlvbcBNx.js";import{bQ as i,bR as a,bS as o,bV as s,c0 as c,e$ as l,eA as u,eB as d,eC as f,eG as p,eH as m,eP as h,eR as g,eZ as _,f2 as v,f7 as y}from"./index-CSdSlZTe.js";import"./HeaderLink-0jj5G3Ak.js";import"./dist-CMLONvrk.js";import{b}from"./route-block-Dc_s4AGN.js";import"./ibl-DUdv-F5S.js";import{b as x,c as S,d as C,e as w,f as T,g as E}from"./AnimatedWave-B8FhraeH.js";import"./import-url-browser-CQxpIBxI.js";import"./duckdb-mvp-DkPAVKN8.js";import"./index-CAcLDIRJ-B6-sA08W.js";import"./core-C5TqIlxQ.js";import"./airi-card-B5l_xzYU.js";import"./hearing-TgHcRhwE.js";import"./composables-Ct6W--Et.js";const D={relative:``,flex:`~ col`,"z-2":``,"h-100dvh":``,"w-100vw":``,"of-hidden":``},O={class:`px-0 py-1 md:px-3 md:py-3`,"w-full":``,"gap-2":``},k={relative:``,flex:`~ 1 row gap-y-0 gap-x-2 R(),{immediate:!0}),h(()=>R()),(t,n)=>(g(),d(E,null,{default:l(()=>[p(x,{class:`widgets top-widgets`,"fill-color":y(b)?`oklch(35% calc(var(--chromatic-chroma) * 0.6) var(--chromatic-hue))`:`color-mix(in srgb, oklch(95% calc(var(--chromatic-chroma-50) * 0.5) var(--chromatic-hue)) 80%, oklch(100% 0 360))`},{default:l(()=>[u(`div`,D,[u(`div`,O,[p(T,{class:`hidden md:flex`}),p(C,{class:`flex md:hidden`})]),u(`div`,k,[p(y(e),{"flex-1":``,"min-w":`1/2`,paused:A.value,"focus-at":{x:y(M).x.value,y:y(M).y.value},"x-offset":`${y(L)?y(P).x:y(P).x-10}%`,"y-offset":y(F).y,scale:y(N)},null,8,[`paused`,`focus-at`,`x-offset`,`y-offset`,`scale`]),y(L)?f(``,!0):(g(),d(w,{key:0,h:`85dvh`,absolute:``,"right-4":``,flex:``,"flex-1":``,"flex-col":``,"max-w":`500px`,"min-w":`30%`})),y(L)?(g(),d(S,{key:1,onSettingsOpen:j})):f(``,!0)])])]),_:1},8,[`fill-color`])]),_:1}))}});typeof b==`function`&&b(A);var j=A;export{j as default}; \ No newline at end of file +import"./Basic-Y0nd8i2x.js";import{b as e,k as t}from"./Scenes-BBXco1S-.js";import"./merge-D5ueGMzg.js";import{b as n,d as r}from"./theme-color-CRRhVGim.js";import{bQ as i,bR as a,bS as o,bV as s,c0 as c,e$ as l,eA as u,eB as d,eC as f,eG as p,eH as m,eP as h,eR as g,eZ as _,f2 as v,f7 as y}from"./index-D-_Hx4f0.js";import"./HeaderLink-CcJ9sfnn.js";import"./dist-BMR2kAhF.js";import{b}from"./route-block-Dc_s4AGN.js";import"./ibl-CT4b1GyB.js";import{b as x,c as S,d as C,e as w,f as T,g as E}from"./AnimatedWave-DwPP7mlC.js";import"./import-url-browser-CQxpIBxI.js";import"./duckdb-mvp-DkPAVKN8.js";import"./index-CAcLDIRJ-BJEEG568.js";import"./core-C5TqIlxQ.js";import"./airi-card-z3whzU3l.js";import"./hearing-Cj2ltqrV.js";import"./composables-JKgDs6-K.js";const D={relative:``,flex:`~ col`,"z-2":``,"h-100dvh":``,"w-100vw":``,"of-hidden":``},O={class:`px-0 py-1 md:px-3 md:py-3`,"w-full":``,"gap-2":``},k={relative:``,flex:`~ 1 row gap-y-0 gap-x-2 R(),{immediate:!0}),h(()=>R()),(t,n)=>(g(),d(E,null,{default:l(()=>[p(x,{class:`widgets top-widgets`,"fill-color":y(b)?`oklch(35% calc(var(--chromatic-chroma) * 0.6) var(--chromatic-hue))`:`color-mix(in srgb, oklch(95% calc(var(--chromatic-chroma-50) * 0.5) var(--chromatic-hue)) 80%, oklch(100% 0 360))`},{default:l(()=>[u(`div`,D,[u(`div`,O,[p(T,{class:`hidden md:flex`}),p(C,{class:`flex md:hidden`})]),u(`div`,k,[p(y(e),{"flex-1":``,"min-w":`1/2`,paused:A.value,"focus-at":{x:y(M).x.value,y:y(M).y.value},"x-offset":`${y(L)?y(P).x:y(P).x-10}%`,"y-offset":y(F).y,scale:y(N)},null,8,[`paused`,`focus-at`,`x-offset`,`y-offset`,`scale`]),y(L)?f(``,!0):(g(),d(w,{key:0,h:`85dvh`,absolute:``,"right-4":``,flex:``,"flex-1":``,"flex-col":``,"max-w":`500px`,"min-w":`30%`})),y(L)?(g(),d(S,{key:1,onSettingsOpen:j})):f(``,!0)])])]),_:1},8,[`fill-color`])]),_:1}))}});typeof b==`function`&&b(A);var j=A;export{j as default}; \ No newline at end of file diff --git a/assets/plain-BfATfXE2.js b/assets/plain-B4j-P7TF.js similarity index 63% rename from assets/plain-BfATfXE2.js rename to assets/plain-B4j-P7TF.js index 330c2385fda98f7316fbd61d6cf98a771f59f3c5..5f8bad70d3a5d2eb0422f66a593392b07df8c178 100644 --- a/assets/plain-BfATfXE2.js +++ b/assets/plain-B4j-P7TF.js @@ -1 +1 @@ -import{aY as e,eB as t,eR as n,eV as r}from"./index-CSdSlZTe.js";const i={};function a(e,i){let a=r(`RouterView`);return n(),t(a)}var o=e(i,[[`render`,a]]);export{o as default}; \ No newline at end of file +import{aY as e,eB as t,eR as n,eV as r}from"./index-D-_Hx4f0.js";const i={};function a(e,i){let a=r(`RouterView`);return n(),t(a)}var o=e(i,[[`render`,a]]);export{o as default}; \ No newline at end of file diff --git a/assets/player2-DwSAD-aT.js b/assets/player2-BvvHjdw2.js similarity index 96% rename from assets/player2-DwSAD-aT.js rename to assets/player2-BvvHjdw2.js index 7a897be88d0793f91ca2d4657cc43358d818be3f..9b7852af63bbd01a4006e25dfd22294cd8fc8aaa 100644 --- a/assets/player2-DwSAD-aT.js +++ b/assets/player2-BvvHjdw2.js @@ -1 +1 @@ -import{X as e,Y as t,Z as n,_ as r,a4 as i,aA as a,ae as o,bN as s,bQ as c,e$ as l,eA as u,eC as d,eD as f,eF as p,eG as m,eH as h,eP as g,eR as _,eZ as v,ew as y,ez as b,f2 as x,f7 as S}from"./index-CSdSlZTe.js";import{b as C}from"./route-block-Dc_s4AGN.js";const w={key:0,"mb-1":``},T=`player2`;var E=h({__name:`player2`,setup(h){let{t:C}=o(),E=s(),D=i(),{providers:O}=c(D),k=b(()=>D.getProviderMetadata(T)),A=b({get:()=>O.value[T]?.baseUrl||``,set:e=>{O.value[T]||(O.value[T]={}),O.value[T].baseUrl=e}}),j=x(!0);g(async()=>{D.initializeProvider(T),A.value=O.value[T]?.baseUrl||``;try{let e=await fetch(`${A.value}health`,{method:`GET`,headers:{"player2-game-key":`airi`}});j.value=e.status===200}catch(e){console.error(e),j.value=!1}}),v([A],()=>{O.value[T]={...O.value[T],baseUrl:A.value||``}});function M(){O.value[T]={...k.value?.defaultOptions}}return(i,o)=>(_(),f(y,null,[j.value?d(``,!0):(_(),f(`div`,w,[m(S(a),{theme:`orange`},{label:l(()=>[...o[1]||=[p(` Player 2 is not running `,-1)]]),default:l(()=>[o[2]||=u(`div`,null,[p(` Please download and run the Player2 App: `),u(`a`,{href:`https://player2.game`,target:`_blank`,rel:`noopener noreferrer`},` https://player2.game `),u(`div`,null,[p(` After downloading, if you still are having trouble, please reach out to us on Discord: `),u(`a`,{href:`https://player2.game/discord`,target:`_blank`,rel:`noopener noreferrer`},` https://player2.game/discord `),p(`. `)])],-1)]),_:1})])),m(S(e),{"provider-name":k.value?.localizedName,"provider-icon":k.value?.icon,"on-back":()=>S(E).back()},{default:l(()=>[m(S(t),null,{default:l(()=>[m(S(n),{title:S(C)(`settings.pages.providers.common.section.basic.title`),description:S(C)(`settings.pages.providers.common.section.basic.description`),"on-reset":M},{default:l(()=>[m(S(r),{modelValue:A.value,"onUpdate:modelValue":o[0]||=e=>A.value=e,placeholder:`http://localhost:4315/v1/`},null,8,[`modelValue`])]),_:1},8,[`title`,`description`])]),_:1})]),_:1},8,[`provider-name`,`provider-icon`,`on-back`])],64))}});typeof C==`function`&&C(E);var D=E;export{D as default}; \ No newline at end of file +import{X as e,Y as t,Z as n,_ as r,a4 as i,aA as a,ae as o,bN as s,bQ as c,e$ as l,eA as u,eC as d,eD as f,eF as p,eG as m,eH as h,eP as g,eR as _,eZ as v,ew as y,ez as b,f2 as x,f7 as S}from"./index-D-_Hx4f0.js";import{b as C}from"./route-block-Dc_s4AGN.js";const w={key:0,"mb-1":``},T=`player2`;var E=h({__name:`player2`,setup(h){let{t:C}=o(),E=s(),D=i(),{providers:O}=c(D),k=b(()=>D.getProviderMetadata(T)),A=b({get:()=>O.value[T]?.baseUrl||``,set:e=>{O.value[T]||(O.value[T]={}),O.value[T].baseUrl=e}}),j=x(!0);g(async()=>{D.initializeProvider(T),A.value=O.value[T]?.baseUrl||``;try{let e=await fetch(`${A.value}health`,{method:`GET`,headers:{"player2-game-key":`airi`}});j.value=e.status===200}catch(e){console.error(e),j.value=!1}}),v([A],()=>{O.value[T]={...O.value[T],baseUrl:A.value||``}});function M(){O.value[T]={...k.value?.defaultOptions}}return(i,o)=>(_(),f(y,null,[j.value?d(``,!0):(_(),f(`div`,w,[m(S(a),{theme:`orange`},{label:l(()=>[...o[1]||=[p(` Player 2 is not running `,-1)]]),default:l(()=>[o[2]||=u(`div`,null,[p(` Please download and run the Player2 App: `),u(`a`,{href:`https://player2.game`,target:`_blank`,rel:`noopener noreferrer`},` https://player2.game `),u(`div`,null,[p(` After downloading, if you still are having trouble, please reach out to us on Discord: `),u(`a`,{href:`https://player2.game/discord`,target:`_blank`,rel:`noopener noreferrer`},` https://player2.game/discord `),p(`. `)])],-1)]),_:1})])),m(S(e),{"provider-name":k.value?.localizedName,"provider-icon":k.value?.icon,"on-back":()=>S(E).back()},{default:l(()=>[m(S(t),null,{default:l(()=>[m(S(n),{title:S(C)(`settings.pages.providers.common.section.basic.title`),description:S(C)(`settings.pages.providers.common.section.basic.description`),"on-reset":M},{default:l(()=>[m(S(r),{modelValue:A.value,"onUpdate:modelValue":o[0]||=e=>A.value=e,placeholder:`http://localhost:4315/v1/`},null,8,[`modelValue`])]),_:1},8,[`title`,`description`])]),_:1})]),_:1},8,[`provider-name`,`provider-icon`,`on-back`])],64))}});typeof C==`function`&&C(E);var D=E;export{D as default}; \ No newline at end of file diff --git a/assets/player2-speech-BBEmXH3S.js b/assets/player2-speech-BvhFrSTS.js similarity index 94% rename from assets/player2-speech-BBEmXH3S.js rename to assets/player2-speech-BvhFrSTS.js index d2ad9173f9252fccfff8672ab300d4281afd8202..09f8910ba226576bfdf12823856a61057e4619b5 100644 --- a/assets/player2-speech-BBEmXH3S.js +++ b/assets/player2-speech-BvhFrSTS.js @@ -1 +1 @@ -import{K as e,L as t,O as n,a4 as r,aA as i,aX as a,ae as o,e$ as s,eA as c,eC as l,eD as u,eF as d,eG as f,eH as p,eP as m,eR as h,eZ as g,ew as _,ez as v,f2 as y,f7 as b}from"./index-CSdSlZTe.js";import{b as x}from"./route-block-Dc_s4AGN.js";const S={key:0,style:{color:`red`,"margin-bottom":`1rem`}},C=`player2-speech`;var w=p({__name:`player2-speech`,setup(p){let x=y(1),w=t(),T=r(),{t:E}=o(),D=v(()=>w.availableVoices[C]||[]);async function O(e,t,n){let r=await T.getProviderInstance(C);if(!r)throw Error(`Failed to initialize speech provider`);let i=T.getProviderConfig(C),a=i.model||`v1`;return await w.speech(r,a,e,t,{...i})}let k=y(!0);return m(async()=>{let e=T.getProviderConfig(C),t=T.getProviderMetadata(C);await t.validators.validateProviderConfig(e)?await w.loadVoicesForProvider(C):console.error(`Failed to validate provider config`,e);try{let t=e.baseUrl??``,n=await fetch(`${t.endsWith(`/`)?t.slice(0,-1):t}/health`,{method:`GET`,headers:{"player2-game-key":`airi`}});k.value=n.status===200}catch(e){console.error(e),k.value=!1}}),g(x,async()=>{let e=T.getProviderConfig(C);e.speed=x.value}),(t,r)=>(h(),u(_,null,[k.value?l(``,!0):(h(),u(`div`,S,[f(b(i),{theme:`orange`},{label:s(()=>[...r[1]||=[d(` Player 2 is not running `,-1)]]),default:s(()=>[r[2]||=c(`div`,null,[d(` Please download and run the Player2 App: `),c(`a`,{href:`https://player2.game`,target:`_blank`,rel:`noopener noreferrer`},` https://player2.game `),c(`div`,null,[d(` After downloading, if you still are having trouble, please reach out to us on Discord: `),c(`a`,{href:`https://player2.game/discord`,target:`_blank`,rel:`noopener noreferrer`},` https://player2.game/discord `),d(`. `)])],-1)]),_:1})])),f(b(e),{"provider-id":C,"default-model":`v1`},{"voice-settings":s(()=>[f(b(a),{modelValue:x.value,"onUpdate:modelValue":r[0]||=e=>x.value=e,label:b(E)(`settings.pages.providers.provider.common.fields.field.speed.label`),description:b(E)(`settings.pages.providers.provider.common.fields.field.speed.description`),min:.5,max:5,step:.01},null,8,[`modelValue`,`label`,`description`])]),playground:s(()=>[f(b(n),{"available-voices":D.value,"generate-speech":O,"api-key-configured":!0,"default-text":`Hello! This is a test of the Player 2 voice synthesis.`},null,8,[`available-voices`])]),_:1})],64))}});typeof x==`function`&&x(w);var T=w;export{T as default}; \ No newline at end of file +import{K as e,L as t,O as n,a4 as r,aA as i,aX as a,ae as o,e$ as s,eA as c,eC as l,eD as u,eF as d,eG as f,eH as p,eP as m,eR as h,eZ as g,ew as _,ez as v,f2 as y,f7 as b}from"./index-D-_Hx4f0.js";import{b as x}from"./route-block-Dc_s4AGN.js";const S={key:0,style:{color:`red`,"margin-bottom":`1rem`}},C=`player2-speech`;var w=p({__name:`player2-speech`,setup(p){let x=y(1),w=t(),T=r(),{t:E}=o(),D=v(()=>w.availableVoices[C]||[]);async function O(e,t,n){let r=await T.getProviderInstance(C);if(!r)throw Error(`Failed to initialize speech provider`);let i=T.getProviderConfig(C),a=i.model||`v1`;return await w.speech(r,a,e,t,{...i})}let k=y(!0);return m(async()=>{let e=T.getProviderConfig(C),t=T.getProviderMetadata(C);await t.validators.validateProviderConfig(e)?await w.loadVoicesForProvider(C):console.error(`Failed to validate provider config`,e);try{let t=e.baseUrl??``,n=await fetch(`${t.endsWith(`/`)?t.slice(0,-1):t}/health`,{method:`GET`,headers:{"player2-game-key":`airi`}});k.value=n.status===200}catch(e){console.error(e),k.value=!1}}),g(x,async()=>{let e=T.getProviderConfig(C);e.speed=x.value}),(t,r)=>(h(),u(_,null,[k.value?l(``,!0):(h(),u(`div`,S,[f(b(i),{theme:`orange`},{label:s(()=>[...r[1]||=[d(` Player 2 is not running `,-1)]]),default:s(()=>[r[2]||=c(`div`,null,[d(` Please download and run the Player2 App: `),c(`a`,{href:`https://player2.game`,target:`_blank`,rel:`noopener noreferrer`},` https://player2.game `),c(`div`,null,[d(` After downloading, if you still are having trouble, please reach out to us on Discord: `),c(`a`,{href:`https://player2.game/discord`,target:`_blank`,rel:`noopener noreferrer`},` https://player2.game/discord `),d(`. `)])],-1)]),_:1})])),f(b(e),{"provider-id":C,"default-model":`v1`},{"voice-settings":s(()=>[f(b(a),{modelValue:x.value,"onUpdate:modelValue":r[0]||=e=>x.value=e,label:b(E)(`settings.pages.providers.provider.common.fields.field.speed.label`),description:b(E)(`settings.pages.providers.provider.common.fields.field.speed.description`),min:.5,max:5,step:.01},null,8,[`modelValue`,`label`,`description`])]),playground:s(()=>[f(b(n),{"available-voices":D.value,"generate-speech":O,"api-key-configured":!0,"default-text":`Hello! This is a test of the Player 2 voice synthesis.`},null,8,[`available-voices`])]),_:1})],64))}});typeof x==`function`&&x(w);var T=w;export{T as default}; \ No newline at end of file diff --git a/assets/polaroid-X6YQtlaG.js b/assets/polaroid-Czu5f7-l.js similarity index 82% rename from assets/polaroid-X6YQtlaG.js rename to assets/polaroid-Czu5f7-l.js index 3f16bd177a501bc2c65c54bda78beef5a7c1ea33..4aaf1347359ce57e7f62c4918a7dd0e01198ce22 100644 --- a/assets/polaroid-X6YQtlaG.js +++ b/assets/polaroid-Czu5f7-l.js @@ -1 +1 @@ -import{j as e,l as t}from"./Scenes-MwayhjDD.js";import{am as n,bQ as r,c as i,e$ as a,eA as o,eD as s,eG as c,eH as l,eR as u,eT as d,eZ as f,er as p,ew as m,f0 as h,f2 as g,f7 as _,fb as v}from"./index-CSdSlZTe.js";import"./dist-CMLONvrk.js";import"./ibl-DUdv-F5S.js";import"./import-url-browser-CQxpIBxI.js";import"./duckdb-mvp-DkPAVKN8.js";import"./index-CAcLDIRJ-B6-sA08W.js";import"./core-C5TqIlxQ.js";import"./airi-card-B5l_xzYU.js";import"./hearing-TgHcRhwE.js";const y={flex:``,"flex-col":``,"items-center":``,"gap-4":``},b={"h-full":``,"w-full":``},x=[`value`];var S=l({__name:`polaroid`,setup(l){let S=g(),C=g(),w=i(),{stageModelSelectedUrl:T}=r(w),E=g(`idle`),D=g([]);function O(e,t){let n=document.createElement(`a`);n.href=e,n.download=t,document.body.appendChild(n),n.click(),document.body.removeChild(n)}function k(e){C.value?.setMotion(e)}f(C,e=>{D.value=e?.listMotionGroups()||[]},{immediate:!0});function A(){C.value&&(C.value?.setMotion(E.value),D.value=C.value.listMotionGroups())}function j(){if(!S.value||!C.value)return;let e=S.value.canvasElement(),t=e.toDataURL(`image/png`);O(t,`live2d-screenshot.png`)}return(r,i)=>(u(),s(`div`,y,[o(`div`,b,[c(_(n),{relative:``,"min-h-70dvh":``},{default:a(({width:n,height:r})=>[c(_(t),{ref_key:`live2dCanvasRef`,ref:S,width:n,height:r,resolution:3,"rounded-full":``},{default:a(({app:t})=>[c(_(e),{ref_key:`live2dModelRef`,ref:C,"model-src":_(T),app:t,width:n,height:r,"focus-at":{x:n/2,y:r/2},onModelLoaded:A},null,8,[`model-src`,`app`,`width`,`height`,`focus-at`])]),_:2},1032,[`width`,`height`])]),_:1})]),o(`div`,null,[h(o(`select`,{"onUpdate:modelValue":i[0]||=e=>E.value=e,"rounded-lg":``,"px-3":``,"py-2":``,onChange:i[1]||=e=>k(E.value)},[(u(!0),s(m,null,d(D.value,e=>(u(),s(`option`,{key:e.motionIndex,value:e.motionName},v(e.fileName),9,x))),128))],544),[[p,E.value]])]),o(`div`,{border:`2px solid black dark:white`,flex:``,"items-center":``,"justify-center":``,"rounded-full":``,"p-1":``},[o(`button`,{class:`h-15 w-15 md:h-18 md:w-18`,bg:`black active:neutral-950 dark:white dark:active:neutral-50`,"rounded-full":``,"outline-none":``,"transition-colors":``,"duration-200":``,"ease-in-out":``,onClick:j})])]))}}),C=S;export{C as default}; \ No newline at end of file +import{j as e,l as t}from"./Scenes-BBXco1S-.js";import{am as n,bQ as r,c as i,e$ as a,eA as o,eD as s,eG as c,eH as l,eR as u,eT as d,eZ as f,er as p,ew as m,f0 as h,f2 as g,f7 as _,fb as v}from"./index-D-_Hx4f0.js";import"./dist-BMR2kAhF.js";import"./ibl-CT4b1GyB.js";import"./import-url-browser-CQxpIBxI.js";import"./duckdb-mvp-DkPAVKN8.js";import"./index-CAcLDIRJ-BJEEG568.js";import"./core-C5TqIlxQ.js";import"./airi-card-z3whzU3l.js";import"./hearing-Cj2ltqrV.js";const y={flex:``,"flex-col":``,"items-center":``,"gap-4":``},b={"h-full":``,"w-full":``},x=[`value`];var S=l({__name:`polaroid`,setup(l){let S=g(),C=g(),w=i(),{stageModelSelectedUrl:T}=r(w),E=g(`idle`),D=g([]);function O(e,t){let n=document.createElement(`a`);n.href=e,n.download=t,document.body.appendChild(n),n.click(),document.body.removeChild(n)}function k(e){C.value?.setMotion(e)}f(C,e=>{D.value=e?.listMotionGroups()||[]},{immediate:!0});function A(){C.value&&(C.value?.setMotion(E.value),D.value=C.value.listMotionGroups())}function j(){if(!S.value||!C.value)return;let e=S.value.canvasElement(),t=e.toDataURL(`image/png`);O(t,`live2d-screenshot.png`)}return(r,i)=>(u(),s(`div`,y,[o(`div`,b,[c(_(n),{relative:``,"min-h-70dvh":``},{default:a(({width:n,height:r})=>[c(_(t),{ref_key:`live2dCanvasRef`,ref:S,width:n,height:r,resolution:3,"rounded-full":``},{default:a(({app:t})=>[c(_(e),{ref_key:`live2dModelRef`,ref:C,"model-src":_(T),app:t,width:n,height:r,"focus-at":{x:n/2,y:r/2},onModelLoaded:A},null,8,[`model-src`,`app`,`width`,`height`,`focus-at`])]),_:2},1032,[`width`,`height`])]),_:1})]),o(`div`,null,[h(o(`select`,{"onUpdate:modelValue":i[0]||=e=>E.value=e,"rounded-lg":``,"px-3":``,"py-2":``,onChange:i[1]||=e=>k(E.value)},[(u(!0),s(m,null,d(D.value,e=>(u(),s(`option`,{key:e.motionIndex,value:e.motionName},v(e.fileName),9,x))),128))],544),[[p,E.value]])]),o(`div`,{border:`2px solid black dark:white`,flex:``,"items-center":``,"justify-center":``,"rounded-full":``,"p-1":``},[o(`button`,{class:`h-15 w-15 md:h-18 md:w-18`,bg:`black active:neutral-950 dark:white dark:active:neutral-50`,"rounded-full":``,"outline-none":``,"transition-colors":``,"duration-200":``,"ease-in-out":``,onClick:j})])]))}}),C=S;export{C as default}; \ No newline at end of file diff --git a/assets/providers-CM2Ec5Uv.js b/assets/providers-BuVj5Mwh.js similarity index 97% rename from assets/providers-CM2Ec5Uv.js rename to assets/providers-BuVj5Mwh.js index e2ca4b06c7d0febc0d05b67df4a32c7a08969c04..06d6cf3d8a62b0087098a1b691acf0adcf14ba7f 100644 --- a/assets/providers-CM2Ec5Uv.js +++ b/assets/providers-BuVj5Mwh.js @@ -1 +1 @@ -import{a4 as e,ae as t,at as n,bQ as r,e$ as i,eA as a,eB as o,eD as s,eG as c,eH as l,eR as u,eT as d,eV as f,eW as p,ew as m,f0 as h,f7 as g,fb as _}from"./index-CSdSlZTe.js";import{b as v}from"./route-block-Dc_s4AGN.js";import{b as y}from"./IconAnimation-DshacsgT.js";import{b}from"./icon-animation-B_KD9pMz.js";const x={flex:``,"flex-col":``,"gap-5":``,"pb-12":``},S={class:`rounded-lg bg-primary-500/10 p-4 dark:bg-primary-800/25`},C={class:`mb-2 text-xl text-primary-800 font-semibold dark:text-primary-100`},w={class:`text-primary-700 dark:text-primary-300`},T={flex:`~ row items-center gap-2`},E={text:`neutral-300 dark:neutral-500`},D={grid:`~ cols-1 sm:cols-2 xl:cols-3 gap-4`},O={flex:`~ row items-center gap-2`,"my-5":``},k={text:`neutral-300 dark:neutral-500`},A={grid:`~ cols-1 sm:cols-2 xl:cols-3 gap-4`},j={flex:`~ row items-center gap-2`,"my-5":``},M={text:`neutral-300 dark:neutral-500`},N={grid:`~ cols-1 sm:cols-2 xl:cols-3 gap-4`},P={key:1,text:`neutral-500/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[calc(100dvh-15rem)]`,"bottom-0":``,"right--5":``,"z--1":``,initial:{scale:.9,opacity:0,y:20},enter:{scale:1,opacity:1,y:0},duration:500,"size-60":``,flex:``,"items-center":``,"justify-center":``};var F=l({__name:`index`,setup(l){let{t:v}=t(),F=e(),{allChatProvidersMetadata:I,allAudioSpeechProvidersMetadata:L,allAudioTranscriptionProvidersMetadata:R}=r(F),{iconAnimationStarted:z,showIconAnimation:B,animationIcon:V}=b(`i-solar:box-minimalistic-bold-duotone`);return(e,t)=>{let r=f(`i18n-t`),l=p(`motion`);return u(),s(m,null,[a(`div`,x,[a(`div`,S,[a(`div`,C,_(e.$t(`settings.pages.providers.helpinfo.title`)),1),a(`div`,w,[c(r,{keypath:`settings.pages.providers.helpinfo.description`},{chat:i(()=>[...t[0]||=[a(`span`,{class:`inline-flex translate-y-[0.25lh] items-center gap-1 rounded-lg bg-primary-500/10 px-2 py-0.5 dark:bg-primary-800/25`},[a(`div`,{class:`i-solar:chat-square-like-bold-duotone`}),a(`strong`,{class:`font-semibold`},`Chat`)],-1)]]),_:1})])]),a(`div`,T,[t[2]||=a(`div`,{"i-solar:chat-square-like-bold-duotone":``,text:`neutral-500 dark:neutral-400 4xl`},null,-1),a(`div`,null,[a(`div`,null,[a(`span`,E,_(g(v)(`settings.pages.providers.explained.chat`)),1)]),t[1]||=a(`div`,{flex:``,"text-nowrap":``,"text-3xl":``,"font-normal":``},[a(`div`,null,` Chat `)],-1)])]),a(`div`,D,[(u(!0),s(m,null,d(g(I),(e,t)=>h((u(),o(g(n),{key:e.id,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:250+t*10,delay:t*50,title:e.localizedName||`Unknown`,description:e.localizedDescription,icon:e.icon,"icon-color":e.iconColor,"icon-image":e.iconImage,to:`/settings/providers/${e.id}`,configured:e.configured},null,8,[`duration`,`delay`,`title`,`description`,`icon`,`icon-color`,`icon-image`,`to`,`configured`])),[[l]])),128))]),a(`div`,O,[t[4]||=a(`div`,{"i-solar:user-speak-rounded-bold-duotone":``,text:`neutral-500 dark:neutral-400 4xl`},null,-1),a(`div`,null,[a(`div`,null,[a(`span`,k,_(g(v)(`settings.pages.providers.explained.Speech`)),1)]),t[3]||=a(`div`,{flex:``,"text-nowrap":``,"text-3xl":``,"font-normal":``},[a(`div`,null,` Speech `)],-1)])]),a(`div`,A,[(u(!0),s(m,null,d(g(L),(e,t)=>h((u(),o(g(n),{key:e.id,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:250+t*10,delay:(g(I).length+t)*50,title:e.localizedName||`Unknown`,description:e.localizedDescription,icon:e.icon,"icon-color":e.iconColor,"icon-image":e.iconImage,to:`/settings/providers/${e.id}`,configured:e.configured},null,8,[`duration`,`delay`,`title`,`description`,`icon`,`icon-color`,`icon-image`,`to`,`configured`])),[[l]])),128))]),a(`div`,j,[t[6]||=a(`div`,{"i-solar:microphone-3-bold-duotone":``,text:`neutral-500 dark:neutral-400 4xl`},null,-1),a(`div`,null,[a(`div`,null,[a(`span`,M,_(g(v)(`settings.pages.providers.explained.Transcription`)),1)]),t[5]||=a(`div`,{flex:``,"text-nowrap":``,"text-3xl":``,"font-normal":``},[a(`div`,null,` Transcription `)],-1)])]),a(`div`,N,[(u(!0),s(m,null,d(g(R),(e,t)=>h((u(),o(g(n),{key:e.id,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:250+t*10,delay:(g(I).length+g(L).length+t)*50,title:e.localizedName||`Unknown`,description:e.localizedDescription,icon:e.icon,"icon-color":e.iconColor,"icon-image":e.iconImage,to:`/settings/providers/${e.id}`,configured:e.configured},null,8,[`duration`,`delay`,`title`,`description`,`icon`,`icon-color`,`icon-image`,`to`,`configured`])),[[l]])),128))])]),g(B)?(u(),o(y,{key:0,"z-index":-1,icon:g(V),"icon-size":12,duration:1e3,started:g(z),"is-reverse":!0,position:`calc(100dvw - 9.5rem), calc(100dvh - 9.5rem)`,"text-color":`text-neutral-200/50 dark:text-neutral-600/20`},null,8,[`icon`,`started`])):h((u(),s(`div`,P,[...t[7]||=[a(`div`,{text:`60`,"i-solar:box-minimalistic-bold-duotone":``},null,-1)]])),[[l]])],64)}}});typeof v==`function`&&v(F);var I=F;export{I as default}; \ No newline at end of file +import{a4 as e,ae as t,at as n,bQ as r,e$ as i,eA as a,eB as o,eD as s,eG as c,eH as l,eR as u,eT as d,eV as f,eW as p,ew as m,f0 as h,f7 as g,fb as _}from"./index-D-_Hx4f0.js";import{b as v}from"./route-block-Dc_s4AGN.js";import{b as y}from"./IconAnimation-D9QKNRxB.js";import{b}from"./icon-animation-D-r_rU8s.js";const x={flex:``,"flex-col":``,"gap-5":``,"pb-12":``},S={class:`rounded-lg bg-primary-500/10 p-4 dark:bg-primary-800/25`},C={class:`mb-2 text-xl text-primary-800 font-semibold dark:text-primary-100`},w={class:`text-primary-700 dark:text-primary-300`},T={flex:`~ row items-center gap-2`},E={text:`neutral-300 dark:neutral-500`},D={grid:`~ cols-1 sm:cols-2 xl:cols-3 gap-4`},O={flex:`~ row items-center gap-2`,"my-5":``},k={text:`neutral-300 dark:neutral-500`},A={grid:`~ cols-1 sm:cols-2 xl:cols-3 gap-4`},j={flex:`~ row items-center gap-2`,"my-5":``},M={text:`neutral-300 dark:neutral-500`},N={grid:`~ cols-1 sm:cols-2 xl:cols-3 gap-4`},P={key:1,text:`neutral-500/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[calc(100dvh-15rem)]`,"bottom-0":``,"right--5":``,"z--1":``,initial:{scale:.9,opacity:0,y:20},enter:{scale:1,opacity:1,y:0},duration:500,"size-60":``,flex:``,"items-center":``,"justify-center":``};var F=l({__name:`index`,setup(l){let{t:v}=t(),F=e(),{allChatProvidersMetadata:I,allAudioSpeechProvidersMetadata:L,allAudioTranscriptionProvidersMetadata:R}=r(F),{iconAnimationStarted:z,showIconAnimation:B,animationIcon:V}=b(`i-solar:box-minimalistic-bold-duotone`);return(e,t)=>{let r=f(`i18n-t`),l=p(`motion`);return u(),s(m,null,[a(`div`,x,[a(`div`,S,[a(`div`,C,_(e.$t(`settings.pages.providers.helpinfo.title`)),1),a(`div`,w,[c(r,{keypath:`settings.pages.providers.helpinfo.description`},{chat:i(()=>[...t[0]||=[a(`span`,{class:`inline-flex translate-y-[0.25lh] items-center gap-1 rounded-lg bg-primary-500/10 px-2 py-0.5 dark:bg-primary-800/25`},[a(`div`,{class:`i-solar:chat-square-like-bold-duotone`}),a(`strong`,{class:`font-semibold`},`Chat`)],-1)]]),_:1})])]),a(`div`,T,[t[2]||=a(`div`,{"i-solar:chat-square-like-bold-duotone":``,text:`neutral-500 dark:neutral-400 4xl`},null,-1),a(`div`,null,[a(`div`,null,[a(`span`,E,_(g(v)(`settings.pages.providers.explained.chat`)),1)]),t[1]||=a(`div`,{flex:``,"text-nowrap":``,"text-3xl":``,"font-normal":``},[a(`div`,null,` Chat `)],-1)])]),a(`div`,D,[(u(!0),s(m,null,d(g(I),(e,t)=>h((u(),o(g(n),{key:e.id,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:250+t*10,delay:t*50,title:e.localizedName||`Unknown`,description:e.localizedDescription,icon:e.icon,"icon-color":e.iconColor,"icon-image":e.iconImage,to:`/settings/providers/${e.id}`,configured:e.configured},null,8,[`duration`,`delay`,`title`,`description`,`icon`,`icon-color`,`icon-image`,`to`,`configured`])),[[l]])),128))]),a(`div`,O,[t[4]||=a(`div`,{"i-solar:user-speak-rounded-bold-duotone":``,text:`neutral-500 dark:neutral-400 4xl`},null,-1),a(`div`,null,[a(`div`,null,[a(`span`,k,_(g(v)(`settings.pages.providers.explained.Speech`)),1)]),t[3]||=a(`div`,{flex:``,"text-nowrap":``,"text-3xl":``,"font-normal":``},[a(`div`,null,` Speech `)],-1)])]),a(`div`,A,[(u(!0),s(m,null,d(g(L),(e,t)=>h((u(),o(g(n),{key:e.id,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:250+t*10,delay:(g(I).length+t)*50,title:e.localizedName||`Unknown`,description:e.localizedDescription,icon:e.icon,"icon-color":e.iconColor,"icon-image":e.iconImage,to:`/settings/providers/${e.id}`,configured:e.configured},null,8,[`duration`,`delay`,`title`,`description`,`icon`,`icon-color`,`icon-image`,`to`,`configured`])),[[l]])),128))]),a(`div`,j,[t[6]||=a(`div`,{"i-solar:microphone-3-bold-duotone":``,text:`neutral-500 dark:neutral-400 4xl`},null,-1),a(`div`,null,[a(`div`,null,[a(`span`,M,_(g(v)(`settings.pages.providers.explained.Transcription`)),1)]),t[5]||=a(`div`,{flex:``,"text-nowrap":``,"text-3xl":``,"font-normal":``},[a(`div`,null,` Transcription `)],-1)])]),a(`div`,N,[(u(!0),s(m,null,d(g(R),(e,t)=>h((u(),o(g(n),{key:e.id,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:250+t*10,delay:(g(I).length+g(L).length+t)*50,title:e.localizedName||`Unknown`,description:e.localizedDescription,icon:e.icon,"icon-color":e.iconColor,"icon-image":e.iconImage,to:`/settings/providers/${e.id}`,configured:e.configured},null,8,[`duration`,`delay`,`title`,`description`,`icon`,`icon-color`,`icon-image`,`to`,`configured`])),[[l]])),128))])]),g(B)?(u(),o(y,{key:0,"z-index":-1,icon:g(V),"icon-size":12,duration:1e3,started:g(z),"is-reverse":!0,position:`calc(100dvw - 9.5rem), calc(100dvh - 9.5rem)`,"text-color":`text-neutral-200/50 dark:text-neutral-600/20`},null,8,[`icon`,`started`])):h((u(),s(`div`,P,[...t[7]||=[a(`div`,{text:`60`,"i-solar:box-minimalistic-bold-duotone":``},null,-1)]])),[[l]])],64)}}});typeof v==`function`&&v(F);var I=F;export{I as default}; \ No newline at end of file diff --git a/assets/queue-CTxLBK9T.js b/assets/queue-Dfi3XHYv.js similarity index 94% rename from assets/queue-CTxLBK9T.js rename to assets/queue-Dfi3XHYv.js index 4cee1a382017516726a33f52ac53df94df2a52c8..9bce9826777f5163f78dd400d2c77813ee927211 100644 --- a/assets/queue-CTxLBK9T.js +++ b/assets/queue-Dfi3XHYv.js @@ -1 +1 @@ -import{V as e,W as t,eA as n,eD as r,eH as i,eP as a,eR as o,f2 as s}from"./index-CSdSlZTe.js";var c=i({__name:`queue`,setup(i){let c=s(``),l=e({handlers:[async e=>{console.log(`ready to play speech audio for`,e)}]}),u=e({handlers:[async e=>{console.log(`ready to stream speech audio for`,e),l.enqueue(e.data)}]}),d=e({handlers:[async e=>{let t=[`.`,`?`,`!`],n=!1;for(let r of t){if(!e.data.includes(r))continue;let t=e.data.indexOf(r),i=e.data.slice(0,t+1),a=e.data.slice(t+1);c.value+=i,u.enqueue(c.value.trim()),c.value=a,n=!0}n||(c.value+=e.data)}]}),f=`Hello( N(eko(! I( am( an( AI( assistant( trained( to( help( with( a( variety( of( tasks( such( as( answering( questions(,( providing( information(,( giving( recommendations(,( and( more(. How( can( I( assist( you( today(?(Hello( N(eko(,( I( am( an( AI( assistant(.( I( can( help( answer( questions(,( provide( information(,( assist( with( tasks(,( and( engage( in( conversation(.( How( can( I( assist( you( today(?`.split(`(`);async function p(){for(let e of f)await t(100),d.enqueue(e)}async function m(){p()}return a(()=>{m()}),(e,t)=>(o(),r(`div`,null,[...t[0]||=[n(`div`,null,null,-1)]]))}}),l=c;export{l as default}; \ No newline at end of file +import{V as e,W as t,eA as n,eD as r,eH as i,eP as a,eR as o,f2 as s}from"./index-D-_Hx4f0.js";var c=i({__name:`queue`,setup(i){let c=s(``),l=e({handlers:[async e=>{console.log(`ready to play speech audio for`,e)}]}),u=e({handlers:[async e=>{console.log(`ready to stream speech audio for`,e),l.enqueue(e.data)}]}),d=e({handlers:[async e=>{let t=[`.`,`?`,`!`],n=!1;for(let r of t){if(!e.data.includes(r))continue;let t=e.data.indexOf(r),i=e.data.slice(0,t+1),a=e.data.slice(t+1);c.value+=i,u.enqueue(c.value.trim()),c.value=a,n=!0}n||(c.value+=e.data)}]}),f=`Hello( N(eko(! I( am( an( AI( assistant( trained( to( help( with( a( variety( of( tasks( such( as( answering( questions(,( providing( information(,( giving( recommendations(,( and( more(. How( can( I( assist( you( today(?(Hello( N(eko(,( I( am( an( AI( assistant(.( I( can( help( answer( questions(,( provide( information(,( assist( with( tasks(,( and( engage( in( conversation(.( How( can( I( assist( you( today(?`.split(`(`);async function p(){for(let e of f)await t(100),d.enqueue(e)}async function m(){p()}return a(()=>{m()}),(e,t)=>(o(),r(`div`,null,[...t[0]||=[n(`div`,null,null,-1)]]))}}),l=c;export{l as default}; \ No newline at end of file diff --git a/assets/scene-oVSydJ11.js b/assets/scene-BuwGXmf5.js similarity index 85% rename from assets/scene-oVSydJ11.js rename to assets/scene-BuwGXmf5.js index e4b8c4dd06fdeb221bdbc39510a322053857bcbe..8f8dcee71f5a943fdc94c2c52215043a5660b6ec 100644 --- a/assets/scene-oVSydJ11.js +++ b/assets/scene-BuwGXmf5.js @@ -1 +1 @@ -import{aA as e,e$ as t,eA as n,eB as r,eD as i,eF as a,eG as o,eH as s,eR as c,eW as l,ew as u,f0 as d,f7 as f}from"./index-CSdSlZTe.js";import{b as p}from"./route-block-Dc_s4AGN.js";import{b as m}from"./IconAnimation-DshacsgT.js";import{b as h}from"./icon-animation-B_KD9pMz.js";const g={key:1,text:`neutral-200/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[calc(100dvh-15rem)]`,"bottom-0":``,"right--5":``,"z--1":``,initial:{scale:.9,opacity:0,y:20},enter:{scale:1,opacity:1,y:0},duration:500,"size-60":``,flex:``,"items-center":``,"justify-center":``};var _=s({__name:`index`,setup(s){let{iconAnimationStarted:p,showIconAnimation:_,animationIcon:v}=h(`i-solar:armchair-2-bold-duotone`);return(s,h)=>{let y=l(`motion`);return c(),i(u,null,[n(`div`,null,[o(f(e),{label:`In development, needs your help!`,theme:`orange`},{default:t(()=>[...h[0]||=[n(`div`,null,[a(` This functionality is still under development. If you have any suggestions or would like to contribute, please reach out to us on our `),n(`a`,{underline:``,"decoration-dotted":``,href:`https://github.com/moeru-ai/airi/issues`},`GitHub issues page`),a(`. The source code of this page is located at `),n(`a`,{underline:``,"decoration-dotted":``,href:`https://github.com/moeru-ai/airi/tree/main/apps/stage-web/src/pages/settings/scene/index.vue`},`here`),a(`. `)],-1)]]),_:1})]),f(_)?(c(),r(m,{key:0,"z-index":-1,icon:f(v),"icon-size":12,duration:1e3,started:f(p),"is-reverse":!0,position:`calc(100dvw - 9.5rem), calc(100dvh - 9.5rem)`,"text-color":`text-neutral-200/50 dark:text-neutral-600/20`},null,8,[`icon`,`started`])):d((c(),i(`div`,g,[...h[1]||=[n(`div`,{text:`60`,"i-solar:armchair-2-bold-duotone":``},null,-1)]])),[[y]])],64)}}});typeof p==`function`&&p(_);var v=_;export{v as default}; \ No newline at end of file +import{aA as e,e$ as t,eA as n,eB as r,eD as i,eF as a,eG as o,eH as s,eR as c,eW as l,ew as u,f0 as d,f7 as f}from"./index-D-_Hx4f0.js";import{b as p}from"./route-block-Dc_s4AGN.js";import{b as m}from"./IconAnimation-D9QKNRxB.js";import{b as h}from"./icon-animation-D-r_rU8s.js";const g={key:1,text:`neutral-200/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[calc(100dvh-15rem)]`,"bottom-0":``,"right--5":``,"z--1":``,initial:{scale:.9,opacity:0,y:20},enter:{scale:1,opacity:1,y:0},duration:500,"size-60":``,flex:``,"items-center":``,"justify-center":``};var _=s({__name:`index`,setup(s){let{iconAnimationStarted:p,showIconAnimation:_,animationIcon:v}=h(`i-solar:armchair-2-bold-duotone`);return(s,h)=>{let y=l(`motion`);return c(),i(u,null,[n(`div`,null,[o(f(e),{label:`In development, needs your help!`,theme:`orange`},{default:t(()=>[...h[0]||=[n(`div`,null,[a(` This functionality is still under development. If you have any suggestions or would like to contribute, please reach out to us on our `),n(`a`,{underline:``,"decoration-dotted":``,href:`https://github.com/moeru-ai/airi/issues`},`GitHub issues page`),a(`. The source code of this page is located at `),n(`a`,{underline:``,"decoration-dotted":``,href:`https://github.com/moeru-ai/airi/tree/main/apps/stage-web/src/pages/settings/scene/index.vue`},`here`),a(`. `)],-1)]]),_:1})]),f(_)?(c(),r(m,{key:0,"z-index":-1,icon:f(v),"icon-size":12,duration:1e3,started:f(p),"is-reverse":!0,position:`calc(100dvw - 9.5rem), calc(100dvh - 9.5rem)`,"text-color":`text-neutral-200/50 dark:text-neutral-600/20`},null,8,[`icon`,`started`])):d((c(),i(`div`,g,[...h[1]||=[n(`div`,{text:`60`,"i-solar:armchair-2-bold-duotone":``},null,-1)]])),[[y]])],64)}}});typeof p==`function`&&p(_);var v=_;export{v as default}; \ No newline at end of file diff --git a/assets/settings-BG8TooDA.js b/assets/settings-BU1h0Ypc.js similarity index 95% rename from assets/settings-BG8TooDA.js rename to assets/settings-BU1h0Ypc.js index bfe7289e9f525845a4f1961a09a963826b1f79fb..dad33e0b67452cb1b6381055facf3db5bd52cd4f 100644 --- a/assets/settings-BG8TooDA.js +++ b/assets/settings-BU1h0Ypc.js @@ -1 +1 @@ -import{ae as e,au as t,bN as n,c as r,eA as i,eB as a,eD as o,eH as s,eO as c,eR as l,eT as u,eW as d,ew as f,ez as p,f0 as m,f2 as h,f7 as g,fa as _}from"./index-CSdSlZTe.js";import{b as v}from"./route-block-Dc_s4AGN.js";import{b as y}from"./IconAnimation-DshacsgT.js";const b={flex:`~ col gap-4`,"font-normal":``},x={flex:`~ col gap-4`,"pb-12":``},S={key:1,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":``},C={text:`60`,"i-solar:settings-bold-duotone":``};var w=s({__name:`index`,setup(s){let v=n(),w=h(!1),T=h(),E=h(),{t:D}=e(),O=h(``),k=h(``),A=h(!1),j=r();function M(){E.value?.()}async function N(e,t){let n=e.currentTarget,r=n.querySelector(`.menu-icon-item-icon`);if(!r)return;let i=r.getBoundingClientRect(),a=`${i.left}px, ${i.top}px`;O.value=t.icon,k.value=a,A.value=!0,await c(),w.value=!0}let P=v.beforeEach(async(e,t,n)=>{if(!j.usePageSpecificTransitions||j.disableTransitions){n();return}await new Promise(e=>{E.value=e}),P(),n()}),F=p(()=>[{title:D(`settings.pages.card.title`),description:D(`settings.pages.card.description`),icon:`i-solar:emoji-funny-square-bold-duotone`,to:`/settings/airi-card`},{title:D(`settings.pages.modules.title`),description:D(`settings.pages.modules.description`),icon:`i-solar:layers-bold-duotone`,to:`/settings/modules`},{title:D(`settings.pages.scene.title`),description:D(`settings.pages.scene.description`),icon:`i-solar:armchair-2-bold-duotone`,to:`/settings/scene`},{title:D(`settings.pages.models.title`),description:D(`settings.pages.models.description`),icon:`i-solar:people-nearby-bold-duotone`,to:`/settings/models`},{title:D(`settings.pages.memory.title`),description:D(`settings.pages.memory.description`),icon:`i-solar:leaf-bold-duotone`,to:`/settings/memory`},{title:D(`settings.pages.providers.title`),description:D(`settings.pages.providers.description`),icon:`i-solar:box-minimalistic-bold-duotone`,to:`/settings/providers`},{title:D(`settings.pages.system.title`),description:D(`settings.pages.system.description`),icon:`i-solar:filters-bold-duotone`,to:`/settings/system`}]);return(e,n)=>{let r=d(`motion`);return l(),o(`div`,b,[n[0]||=i(`div`,null,null,-1),i(`div`,x,[(l(!0),o(f,null,u(F.value,(e,n)=>m((l(),a(g(t),{key:e.to,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:250,style:_({transitionDelay:`${n*50}ms`}),title:e.title,description:e.description,icon:e.icon,to:e.to,onClick:t=>N(t,e)},null,8,[`style`,`title`,`description`,`icon`,`to`,`onClick`])),[[r]])),128))]),A.value&&!g(j).disableTransitions&&g(j).usePageSpecificTransitions?(l(),a(y,{key:0,ref_key:`iconAnimation`,ref:T,icon:O.value,"icon-size":6*1.2,position:k.value,duration:1e3,"text-color":`text-neutral-400/50 dark:text-neutral-600/20`,started:w.value,onAnimationEndedOnce:M},null,8,[`icon`,`position`,`started`])):m((l(),o(`div`,S,[m(i(`div`,C,null,512),[[r]])])),[[r]])])}}});typeof v==`function`&&v(w);var T=w;export{T as default}; \ No newline at end of file +import{ae as e,au as t,bN as n,c as r,eA as i,eB as a,eD as o,eH as s,eO as c,eR as l,eT as u,eW as d,ew as f,ez as p,f0 as m,f2 as h,f7 as g,fa as _}from"./index-D-_Hx4f0.js";import{b as v}from"./route-block-Dc_s4AGN.js";import{b as y}from"./IconAnimation-D9QKNRxB.js";const b={flex:`~ col gap-4`,"font-normal":``},x={flex:`~ col gap-4`,"pb-12":``},S={key:1,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":``},C={text:`60`,"i-solar:settings-bold-duotone":``};var w=s({__name:`index`,setup(s){let v=n(),w=h(!1),T=h(),E=h(),{t:D}=e(),O=h(``),k=h(``),A=h(!1),j=r();function M(){E.value?.()}async function N(e,t){let n=e.currentTarget,r=n.querySelector(`.menu-icon-item-icon`);if(!r)return;let i=r.getBoundingClientRect(),a=`${i.left}px, ${i.top}px`;O.value=t.icon,k.value=a,A.value=!0,await c(),w.value=!0}let P=v.beforeEach(async(e,t,n)=>{if(!j.usePageSpecificTransitions||j.disableTransitions){n();return}await new Promise(e=>{E.value=e}),P(),n()}),F=p(()=>[{title:D(`settings.pages.card.title`),description:D(`settings.pages.card.description`),icon:`i-solar:emoji-funny-square-bold-duotone`,to:`/settings/airi-card`},{title:D(`settings.pages.modules.title`),description:D(`settings.pages.modules.description`),icon:`i-solar:layers-bold-duotone`,to:`/settings/modules`},{title:D(`settings.pages.scene.title`),description:D(`settings.pages.scene.description`),icon:`i-solar:armchair-2-bold-duotone`,to:`/settings/scene`},{title:D(`settings.pages.models.title`),description:D(`settings.pages.models.description`),icon:`i-solar:people-nearby-bold-duotone`,to:`/settings/models`},{title:D(`settings.pages.memory.title`),description:D(`settings.pages.memory.description`),icon:`i-solar:leaf-bold-duotone`,to:`/settings/memory`},{title:D(`settings.pages.providers.title`),description:D(`settings.pages.providers.description`),icon:`i-solar:box-minimalistic-bold-duotone`,to:`/settings/providers`},{title:D(`settings.pages.system.title`),description:D(`settings.pages.system.description`),icon:`i-solar:filters-bold-duotone`,to:`/settings/system`}]);return(e,n)=>{let r=d(`motion`);return l(),o(`div`,b,[n[0]||=i(`div`,null,null,-1),i(`div`,x,[(l(!0),o(f,null,u(F.value,(e,n)=>m((l(),a(g(t),{key:e.to,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:250,style:_({transitionDelay:`${n*50}ms`}),title:e.title,description:e.description,icon:e.icon,to:e.to,onClick:t=>N(t,e)},null,8,[`style`,`title`,`description`,`icon`,`to`,`onClick`])),[[r]])),128))]),A.value&&!g(j).disableTransitions&&g(j).usePageSpecificTransitions?(l(),a(y,{key:0,ref_key:`iconAnimation`,ref:T,icon:O.value,"icon-size":6*1.2,position:k.value,duration:1e3,"text-color":`text-neutral-400/50 dark:text-neutral-600/20`,started:w.value,onAnimationEndedOnce:M},null,8,[`icon`,`position`,`started`])):m((l(),o(`div`,S,[m(i(`div`,C,null,512),[[r]])])),[[r]])])}}});typeof v==`function`&&v(w);var T=w;export{T as default}; \ No newline at end of file diff --git a/assets/settings-WoeKy4-3.js b/assets/settings-CPy78n_W.js similarity index 94% rename from assets/settings-WoeKy4-3.js rename to assets/settings-CPy78n_W.js index ef8e682afd9eebf4d93b65fb9d44e235e911df8c..403b1c9936b4d9fae6979f81dd18c500e0ba6012 100644 --- a/assets/settings-WoeKy4-3.js +++ b/assets/settings-CPy78n_W.js @@ -1 +1 @@ -import"./merge-D5ueGMzg.js";import{c as e,d as t}from"./theme-color-BlvbcBNx.js";import{a4 as n,ae as r,az as i,bL as a,bM as o,bQ as s,bV as c,eA as l,eD as u,eG as d,eH as f,eP as p,eR as m,eZ as h,ez as g,f7 as _}from"./index-CSdSlZTe.js";import{b as v}from"./HeaderLink-0jj5G3Ak.js";const y={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":``,"w-full":``},b={class:`px-0 py-1 hidden sm:block md:px-3 md:py-3`,"w-full":``,"gap-2":``,bg:`$bg-color`},x={class:`h-[calc(100%-40px)] px-3 py-0 2xl:max-w-[2160px] sm:h-[calc(100%-56px)] md:py-0 xl:px-4`,flex:`~ col`,"mx-auto":``};var S=f({__name:`settings`,setup(f){let S=o(),C=c(),{t:w}=r(),T=n(),{allProvidersMetadata:E}=s(T),D=g(()=>{let e={"/settings/airi-card":{subtitle:w(`settings.title`),title:w(`settings.pages.card.title`)},"/settings/appearance":{subtitle:w(`settings.title`),title:w(`settings.pages.themes.title`)},"/settings/appearance/general":{subtitle:w(`settings.title`),title:w(`settings.pages.themes.general.title`)},"/settings/appearance/color-scheme":{subtitle:w(`settings.title`),title:w(`settings.pages.themes.color-scheme.title`)},"/settings/appearance/developer":{subtitle:w(`settings.title`),title:w(`settings.pages.themes.developer.title`)},"/settings/memory":{subtitle:w(`settings.title`),title:w(`settings.pages.memory.title`)},"/settings/models":{subtitle:w(`settings.title`),title:w(`settings.pages.models.title`)},"/settings/modules":{subtitle:w(`settings.title`),title:w(`settings.pages.modules.title`)},"/settings/modules/consciousness":{subtitle:w(`settings.title`),title:w(`settings.pages.modules.consciousness.title`)},"/settings/modules/speech":{subtitle:w(`settings.title`),title:w(`settings.pages.modules.speech.title`)},"/settings/modules/hearing":{subtitle:w(`settings.title`),title:w(`settings.pages.modules.hearing.title`)},"/settings/modules/memory-short-term":{subtitle:w(`settings.title`),title:w(`settings.pages.modules.memory-short-term.title`)},"/settings/modules/memory-long-term":{subtitle:w(`settings.title`),title:w(`settings.pages.modules.memory-long-term.title`)},"/settings/modules/messaging-discord":{subtitle:w(`settings.title`),title:w(`settings.pages.modules.messaging-discord.title`)},"/settings/modules/x":{subtitle:w(`settings.title`),title:w(`settings.pages.modules.x.title`)},"/settings/modules/gaming-minecraft":{subtitle:w(`settings.title`),title:w(`settings.pages.modules.gaming-minecraft.title`)},"/settings/modules/gaming-factorio":{subtitle:w(`settings.title`),title:w(`settings.pages.modules.gaming-factorio.title`)},"/settings/providers":{subtitle:w(`settings.title`),title:w(`settings.pages.providers.title`)},"/settings/scene":{subtitle:w(`settings.title`),title:w(`settings.pages.scene.title`)},"/settings":{title:w(`settings.title`)}};for(let t of E.value)e[`/settings/providers/${t.id}`]={subtitle:w(`settings.title`),title:w(t.nameKey)};return e}),O=g(()=>D.value[S.path]),{updateThemeColor:k}=t(e({light:`rgb(255 255 255)`,dark:`rgb(18 18 18)`}));return h(C,()=>k(),{immediate:!0}),h(S,()=>k(),{immediate:!0}),p(()=>k()),(e,t)=>(m(),u(`div`,y,[l(`div`,b,[d(v)]),l(`div`,x,[d(_(i),{title:O.value?.title,subtitle:O.value?.subtitle},null,8,[`title`,`subtitle`]),d(_(a))])]))}}),C=S;export{C as default}; \ No newline at end of file +import"./merge-D5ueGMzg.js";import{c as e,d as t}from"./theme-color-CRRhVGim.js";import{a4 as n,ae as r,az as i,bL as a,bM as o,bQ as s,bV as c,eA as l,eD as u,eG as d,eH as f,eP as p,eR as m,eZ as h,ez as g,f7 as _}from"./index-D-_Hx4f0.js";import{b as v}from"./HeaderLink-CcJ9sfnn.js";const y={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":``,"w-full":``},b={class:`px-0 py-1 hidden sm:block md:px-3 md:py-3`,"w-full":``,"gap-2":``,bg:`$bg-color`},x={class:`h-[calc(100%-40px)] px-3 py-0 2xl:max-w-[2160px] sm:h-[calc(100%-56px)] md:py-0 xl:px-4`,flex:`~ col`,"mx-auto":``};var S=f({__name:`settings`,setup(f){let S=o(),C=c(),{t:w}=r(),T=n(),{allProvidersMetadata:E}=s(T),D=g(()=>{let e={"/settings/airi-card":{subtitle:w(`settings.title`),title:w(`settings.pages.card.title`)},"/settings/appearance":{subtitle:w(`settings.title`),title:w(`settings.pages.themes.title`)},"/settings/appearance/general":{subtitle:w(`settings.title`),title:w(`settings.pages.themes.general.title`)},"/settings/appearance/color-scheme":{subtitle:w(`settings.title`),title:w(`settings.pages.themes.color-scheme.title`)},"/settings/appearance/developer":{subtitle:w(`settings.title`),title:w(`settings.pages.themes.developer.title`)},"/settings/memory":{subtitle:w(`settings.title`),title:w(`settings.pages.memory.title`)},"/settings/models":{subtitle:w(`settings.title`),title:w(`settings.pages.models.title`)},"/settings/modules":{subtitle:w(`settings.title`),title:w(`settings.pages.modules.title`)},"/settings/modules/consciousness":{subtitle:w(`settings.title`),title:w(`settings.pages.modules.consciousness.title`)},"/settings/modules/speech":{subtitle:w(`settings.title`),title:w(`settings.pages.modules.speech.title`)},"/settings/modules/hearing":{subtitle:w(`settings.title`),title:w(`settings.pages.modules.hearing.title`)},"/settings/modules/memory-short-term":{subtitle:w(`settings.title`),title:w(`settings.pages.modules.memory-short-term.title`)},"/settings/modules/memory-long-term":{subtitle:w(`settings.title`),title:w(`settings.pages.modules.memory-long-term.title`)},"/settings/modules/messaging-discord":{subtitle:w(`settings.title`),title:w(`settings.pages.modules.messaging-discord.title`)},"/settings/modules/x":{subtitle:w(`settings.title`),title:w(`settings.pages.modules.x.title`)},"/settings/modules/gaming-minecraft":{subtitle:w(`settings.title`),title:w(`settings.pages.modules.gaming-minecraft.title`)},"/settings/modules/gaming-factorio":{subtitle:w(`settings.title`),title:w(`settings.pages.modules.gaming-factorio.title`)},"/settings/providers":{subtitle:w(`settings.title`),title:w(`settings.pages.providers.title`)},"/settings/scene":{subtitle:w(`settings.title`),title:w(`settings.pages.scene.title`)},"/settings":{title:w(`settings.title`)}};for(let t of E.value)e[`/settings/providers/${t.id}`]={subtitle:w(`settings.title`),title:w(t.nameKey)};return e}),O=g(()=>D.value[S.path]),{updateThemeColor:k}=t(e({light:`rgb(255 255 255)`,dark:`rgb(18 18 18)`}));return h(C,()=>k(),{immediate:!0}),h(S,()=>k(),{immediate:!0}),p(()=>k()),(e,t)=>(m(),u(`div`,y,[l(`div`,b,[d(v)]),l(`div`,x,[d(_(i),{title:O.value?.title,subtitle:O.value?.subtitle},null,8,[`title`,`subtitle`]),d(_(a))])]))}}),C=S;export{C as default}; \ No newline at end of file diff --git a/assets/speech-D-3k63p3.js b/assets/speech-BHjOb1l6.js similarity index 98% rename from assets/speech-D-3k63p3.js rename to assets/speech-BHjOb1l6.js index 6ee903c2c07541ff578f060ca95e62a00a220f56..7e700cb68e37a960e3e7f4da08ebac44f89ddb66 100644 --- a/assets/speech-D-3k63p3.js +++ b/assets/speech-BHjOb1l6.js @@ -1 +1 @@ -import"./Basic-DIFfWIvv.js";import{b as e}from"./Textarea-Cl-3Srrn.js";import{L as t,M as n,a$ as r,a4 as i,aK as ee,aX as te,a_ as ne,ae as re,al as a,an as o,ap as ie,aq as ae,ar as oe,as as s,bK as se,bQ as c,e$ as l,eA as u,eB as d,eC as f,eD as p,eF as m,eG as h,eH as ce,eP as le,eQ as ue,eR as g,eT as de,eW as fe,eZ as pe,er as me,es as he,ew as _,f0 as v,f1 as y,f2 as b,f7 as x,f8 as ge,fb as S}from"./index-CSdSlZTe.js";import{b as C}from"./route-block-Dc_s4AGN.js";const _e={flex:`~ col md:row gap-6`},ve={bg:`neutral-100 dark:[rgba(0,0,0,0.3)]`,"rounded-xl":``,"p-4":``,flex:`~ col gap-4`,class:`h-fit w-full md:w-[40%]`},ye={flex:`~ col gap-4`},be={class:`text-lg text-neutral-500 md:text-2xl dark:text-neutral-400`},xe={text:`neutral-400 dark:neutral-500`},Se={"max-w-full":``},Ce={key:0,flex:`~ row gap-4`,style:{"scrollbar-width":`none`},"min-w-0":``,"of-x-scroll":``,"scroll-smooth":``,role:`radiogroup`},we={key:1},Te={key:0},Ee={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:0},De={flex:`~ col gap-4`},Oe={key:0},ke={class:`flex flex-col gap-4`},Ae={flex:`~ row gap-4`},je={key:1,class:`space-y-6`},Me={flex:`~ col gap-4`},Ne={key:4,class:`mt-2 space-y-6`},Pe={key:0},Fe={flex:`~ col gap-6`,class:`w-full md:w-[60%]`},Ie={"w-full":``,"rounded-xl":``},Le={class:`mb-4 text-lg text-neutral-500 md:text-2xl dark:text-neutral-400`,"w-full":``},Re={class:`inline-flex items-center gap-4`},O={flex:`~ col gap-4`},ze={flex:`~ row`,"gap-4":``},Be=[`disabled`],Ve={flex:`~ row`,"items-center":``,"gap-2":``},He=[`src`],Ue={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 k=ce({__name:`speech`,setup(ce){let{t:C}=re(),k=i(),A=t(),{configuredSpeechProvidersMetadata:j}=c(k),{activeSpeechProvider:M,activeSpeechModel:N,activeSpeechVoice:P,activeSpeechVoiceId:F,pitch:I,isLoadingSpeechProviderVoices:We,supportsModelListing:Ge,providerModels:L,isLoadingActiveProviderModels:R,activeProviderModelError:z,modelSearchQuery:B,speechProviderError:V,ssmlEnabled:H,availableVoices:U}=c(A),W=b(``),G=b(!1),K=b(`Hello, my name is AI Assistant`),q=b(``),J=b(!1),Y=b(``),X=b(null),Z=b(``);le(async()=>{await k.loadModelsForConfiguredProviders(),await A.loadVoicesForProvider(M.value)}),pe(M,async()=>{await k.loadModelsForConfiguredProviders(),await A.loadVoicesForProvider(M.value)});async function Ke(){if(!K.value.trim()&&!G.value||G.value&&!q.value.trim())return;if(!N.value){console.error(`No model selected`);return}if(!P.value){console.error(`No voice selected`);return}let e=await k.getProviderInstance(M.value);if(!e){console.error(`Failed to initialize speech provider`);return}let t=k.getProviderConfig(M.value);J.value=!0,Z.value=``;try{Y.value&&Q();let r=G.value?q.value:A.supportsSSML?A.generateSSML(K.value,P.value,{...t,pitch:I.value}):K.value,i=await n({...e.speech(N.value,t),input:r,voice:P.value.id});Y.value=URL.createObjectURL(new Blob([i])),setTimeout(()=>{X.value&&X.value.play()},100)}catch(e){console.error(`Error generating speech:`,e),Z.value=e instanceof Error?e.message:`An unknown error occurred`}finally{J.value=!1}}function Q(){X.value&&(X.value.pause(),X.value.currentTime=0),Y.value&&=(URL.revokeObjectURL(Y.value),``)}ue(()=>{Y.value&&URL.revokeObjectURL(Y.value)});function $(e){if(!e){P.value=void 0;return}P.value={id:e,name:e,description:e,previewURL:e,languages:[{code:`en`,title:`English`}],provider:M.value,gender:`male`}}function qe(e){N.value=e}return(t,n)=>{let i=fe(`motion`);return g(),p(_,null,[u(`div`,_e,[u(`div`,ve,[u(`div`,null,[u(`div`,ye,[u(`div`,null,[u(`h2`,be,S(x(C)(`settings.pages.modules.speech.sections.section.provider-voice-selection.title`)),1),u(`div`,xe,[u(`span`,null,S(x(C)(`settings.pages.modules.speech.sections.section.provider-voice-selection.description`)),1)])]),u(`div`,Se,[x(j).length>0?(g(),p(`fieldset`,Ce,[(g(!0),p(_,null,de(x(j),e=>(g(),d(x(ae),{id:e.id,key:e.id,modelValue:x(M),"onUpdate:modelValue":n[0]||=e=>y(M)?M.value=e:null,name:`speech-provider`,value:e.id,title:e.localizedName||`Unknown`,description:e.localizedDescription},null,8,[`id`,`modelValue`,`value`,`title`,`description`]))),128))])):(g(),p(`div`,we,[h(x(se),{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:l(()=>[...n[11]||=[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 Speech Providers Configured`),u(`span`,{class:`text-sm text-neutral-400 dark:text-neutral-500`},`Click here to set up your speech 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})]))])]),u(`div`,null,[x(M)&&x(Ge)?(g(),p(`div`,Te,[u(`div`,Ee,[u(`div`,null,[u(`h2`,w,S(x(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.title`)),1),u(`div`,T,[u(`span`,null,S(x(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.subtitle`)),1)])]),x(R)?(g(),p(`div`,E,[n[12]||=u(`div`,{class:`mr-2 animate-spin`},[u(`div`,{"i-solar:spinner-line-duotone":``,"text-xl":``})],-1),u(`span`,null,S(x(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.loading`)),1)])):x(z)?(g(),d(x(o),{key:1,title:x(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.error`),error:x(z)},null,8,[`title`,`error`])):x(L).length===0&&!x(R)?(g(),d(x(s),{key:2,type:`warning`},{title:l(()=>[m(S(x(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_models`)),1)]),content:l(()=>[m(S(x(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_models_description`)),1)]),_:1})):x(L).length>0?(g(),d(x(oe),{key:3,modelValue:x(N),"onUpdate:modelValue":n[1]||=e=>y(N)?N.value=e:null,"search-query":x(B),"onUpdate:searchQuery":n[2]||=e=>y(B)?B.value=e:null,items:x(L),searchable:!0,"search-placeholder":x(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.search_placeholder`),"search-no-results-title":x(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_search_results`),"search-no-results-description":x(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_search_results_description`,{query:x(B)}),"search-results-text":x(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.search_results`,{count:`{count}`,total:`{total}`}),"custom-input-placeholder":x(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.custom_model_placeholder`),"expand-button-text":x(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.expand`),"collapse-button-text":x(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.collapse`),"onUpdate:customValue":qe},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`])):f(``,!0)])])):f(``,!0)])]),x(M)?(g(),p(`div`,D,[u(`div`,De,[n[20]||=u(`div`,null,[u(`h2`,{class:`text-lg text-neutral-500 md:text-2xl dark:text-neutral-400`},` Voice Configuration `),u(`div`,{text:`neutral-400 dark:neutral-500`},[u(`span`,null,`Customize how your AI assistant speaks`)])],-1),x(We)?(g(),p(`div`,Oe,[u(`div`,ke,[h(x(a),{class:`w-full rounded-lg p-2.5 text-sm`},{default:l(()=>[...n[13]||=[u(`div`,{class:`h-1lh`},null,-1)]]),_:1}),u(`div`,Ae,[h(x(a),{class:`w-full rounded-lg p-4 text-sm`},{default:l(()=>[...n[14]||=[u(`div`,{class:`h-1lh`},null,-1)]]),_:1}),h(x(a),{class:`w-full rounded-lg p-4 text-sm`},{default:l(()=>[...n[15]||=[u(`div`,{class:`h-1lh`},null,-1)]]),_:1}),h(x(a),{class:`w-full rounded-lg p-4 text-sm`},{default:l(()=>[...n[16]||=[u(`div`,{class:`h-1lh`},null,-1)]]),_:1})]),h(x(a),{class:`w-full rounded-lg p-3 text-sm`},{default:l(()=>[...n[17]||=[u(`div`,{class:`h-1lh`},null,-1)]]),_:1})])])):x(U)[x(M)]&&x(U)[x(M)].length>0?(g(),p(`div`,je,[h(x(ie),{"search-query":W.value,"onUpdate:searchQuery":n[3]||=e=>W.value=e,"voice-id":x(F),"onUpdate:voiceId":n[4]||=e=>y(F)?F.value=e:null,voices:x(U)[x(M)]?.map(e=>({id:e.id,name:e.name,description:e.description,previewURL:e.previewURL,customizable:!1})),searchable:!0,"search-placeholder":x(C)(`settings.pages.modules.speech.sections.section.provider-voice-selection.search_voices_placeholder`),"search-no-results-title":x(C)(`settings.pages.modules.speech.sections.section.provider-voice-selection.no_voices`),"search-no-results-description":x(C)(`settings.pages.modules.speech.sections.section.provider-voice-selection.no_voices_description`),"search-results-text":x(C)(`settings.pages.modules.speech.sections.section.provider-voice-selection.search_voices_results`,{count:0,total:0}),"custom-input-placeholder":x(C)(`settings.pages.modules.speech.sections.section.provider-voice-selection.custom_voice_placeholder`),"expand-button-text":x(C)(`settings.pages.modules.speech.sections.section.provider-voice-selection.show_more`),"collapse-button-text":x(C)(`settings.pages.modules.speech.sections.section.provider-voice-selection.show_less`),"play-button-text":x(C)(`settings.pages.modules.speech.sections.section.provider-voice-selection.play_sample`),"pause-button-text":x(C)(`settings.pages.modules.speech.sections.section.provider-voice-selection.pause`),"onUpdate:customValue":$},null,8,[`search-query`,`voice-id`,`voices`,`search-placeholder`,`search-no-results-title`,`search-no-results-description`,`search-results-text`,`custom-input-placeholder`,`expand-button-text`,`collapse-button-text`,`play-button-text`,`pause-button-text`])])):x(V)?(g(),d(x(o),{key:2,class:`mb-2`,title:`Error loading voices`,error:x(V)},null,8,[`error`])):(g(),d(x(s),{key:3,type:`warning`,icon:`i-solar:info-circle-line-duotone`,class:`mb-2`},{title:l(()=>[m(S(x(C)(`settings.pages.modules.speech.sections.section.provider-voice-selection.no_voices`)),1)]),content:l(()=>[m(S(x(C)(`settings.pages.modules.speech.sections.section.provider-voice-selection.no_voices_description`))+`. `+S(x(C)(`settings.pages.modules.speech.sections.section.provider-voice-selection.no_voices_hint`)),1)]),_:1})),u(`div`,Me,[h(x(te),{modelValue:x(I),"onUpdate:modelValue":n[5]||=e=>y(I)?I.value=e:null,label:`Pitch`,description:`Tune the pitch of the voice`,min:-100,max:100,step:1,"format-value":e=>`${e}%`},null,8,[`modelValue`,`format-value`]),h(x(r),{modelValue:x(H),"onUpdate:modelValue":n[6]||=e=>y(H)?H.value=e:null,label:`Enable SSML`,description:`Enable Speech Synthesis Markup Language for more control over speech output`},null,8,[`modelValue`])]),!x(U)[x(M)]||x(U)[x(M)].length===0?(g(),p(`div`,Ne,[h(x(ne),{type:`text`,label:`Voice Name`,description:`Enter the voice name for your custom voice`,placeholder:`Enter voice name (e.g., 'Rachel', 'Josh')`,"onUpdate:modelValue":$}),x(M)===`elevenlabs`?(g(),p(`div`,Pe,[n[19]||=u(`label`,{class:`mb-1 block text-sm font-medium`},` Model `,-1),v(u(`select`,{"onUpdate:modelValue":n[7]||=e=>y(N)?N.value=e:null,class:`w-full border border-neutral-300 rounded bg-white px-3 py-2 dark:border-neutral-700 dark:bg-neutral-900`},[...n[18]||=[u(`option`,{value:`eleven_monolingual_v1`},` Monolingual v1 `,-1),u(`option`,{value:`eleven_multilingual_v1`},` Multilingual v1 `,-1),u(`option`,{value:`eleven_multilingual_v2`},` Multilingual v2 `,-1)]],512),[[me,x(N)]])])):f(``,!0)])):f(``,!0)])])):f(``,!0)]),u(`div`,Fe,[u(`div`,Ie,[u(`h2`,Le,[u(`div`,Re,[h(x(ee)),u(`div`,null,S(x(C)(`settings.pages.providers.provider.elevenlabs.playground.title`)),1)])]),u(`div`,O,[h(x(r),{modelValue:G.value,"onUpdate:modelValue":n[8]||=e=>G.value=e,label:`Use Custom SSML`,description:`Enable to input raw SSML instead of plain text`},null,8,[`modelValue`]),G.value?v((g(),p(`textarea`,{key:1,"onUpdate:modelValue":n[10]||=e=>q.value=e,placeholder:`Enter SSML text...`,border:`neutral-100 dark:neutral-800 solid 2 focus:neutral-200 dark:focus:neutral-700`,transition:`all duration-250 ease-in-out`,bg:`neutral-100 dark:neutral-800 focus:neutral-50 dark:focus:neutral-900`,"h-48":``,"w-full":``,"rounded-lg":``,"px-3":``,"py-2":``,"text-sm":``,"font-mono":``,"outline-none":``},null,512)),[[he,q.value]]):(g(),d(x(e),{key:0,modelValue:K.value,"onUpdate:modelValue":n[9]||=e=>K.value=e,"h-24":``,"w-full":``,placeholder:x(C)(`settings.pages.providers.provider.elevenlabs.playground.fields.field.input.placeholder`)},null,8,[`modelValue`,`placeholder`])),u(`div`,ze,[u(`button`,{border:`neutral-800 dark:neutral-200 solid 2`,transition:`border duration-250 ease-in-out`,"rounded-lg":``,"px-4":``,text:`neutral-100 dark:neutral-900`,"py-2":``,"text-sm":``,disabled:J.value||!K.value.trim()&&!G.value||G.value&&!q.value.trim()||!x(P),class:ge({"opacity-50 cursor-not-allowed":J.value||!K.value.trim()&&!G.value||G.value&&!q.value.trim()||!x(P)}),bg:`neutral-700 dark:neutral-300`,onClick:Ke},[u(`div`,Ve,[n[21]||=u(`div`,{"i-solar:play-circle-bold-duotone":``},null,-1),u(`span`,null,S(J.value?x(C)(`settings.pages.providers.provider.elevenlabs.playground.buttons.button.test-voice.generating`):x(C)(`settings.pages.providers.provider.elevenlabs.playground.buttons.button.test-voice.label`)),1)])],10,Be),Y.value?(g(),p(`button`,{key:0,border:`primary-300 dark:primary-800 solid 2`,transition:`border duration-250 ease-in-out`,"rounded-lg":``,"px-4":``,"py-2":``,"text-sm":``,onClick:Q},[...n[22]||=[u(`div`,{flex:`~ row`,"items-center":``,"gap-2":``},[u(`div`,{"i-solar:stop-circle-bold-duotone":``}),u(`span`,null,`Stop`)],-1)]])):f(``,!0)]),Y.value?(g(),p(`audio`,{key:2,ref_key:`audioPlayer`,ref:X,src:Y.value,controls:``,class:`mt-2 w-full`},null,8,He)):f(``,!0)])])])]),v((g(),p(`div`,Ue,[...n[23]||=[u(`div`,{text:`60`,"i-solar:user-speak-rounded-bold-duotone":``},null,-1)]])),[[i]])],64)}}});typeof C==`function`&&C(k);var A=k;export{A as default}; \ No newline at end of file +import"./Basic-Y0nd8i2x.js";import{b as e}from"./Textarea-CjYg0-6Q.js";import{L as t,M as n,a$ as r,a4 as i,aK as ee,aX as te,a_ as ne,ae as re,al as a,an as o,ap as ie,aq as ae,ar as oe,as as s,bK as se,bQ as c,e$ as l,eA as u,eB as d,eC as f,eD as p,eF as m,eG as h,eH as ce,eP as le,eQ as ue,eR as g,eT as de,eW as fe,eZ as pe,er as me,es as he,ew as _,f0 as v,f1 as y,f2 as b,f7 as x,f8 as ge,fb as S}from"./index-D-_Hx4f0.js";import{b as C}from"./route-block-Dc_s4AGN.js";const _e={flex:`~ col md:row gap-6`},ve={bg:`neutral-100 dark:[rgba(0,0,0,0.3)]`,"rounded-xl":``,"p-4":``,flex:`~ col gap-4`,class:`h-fit w-full md:w-[40%]`},ye={flex:`~ col gap-4`},be={class:`text-lg text-neutral-500 md:text-2xl dark:text-neutral-400`},xe={text:`neutral-400 dark:neutral-500`},Se={"max-w-full":``},Ce={key:0,flex:`~ row gap-4`,style:{"scrollbar-width":`none`},"min-w-0":``,"of-x-scroll":``,"scroll-smooth":``,role:`radiogroup`},we={key:1},Te={key:0},Ee={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:0},De={flex:`~ col gap-4`},Oe={key:0},ke={class:`flex flex-col gap-4`},Ae={flex:`~ row gap-4`},je={key:1,class:`space-y-6`},Me={flex:`~ col gap-4`},Ne={key:4,class:`mt-2 space-y-6`},Pe={key:0},Fe={flex:`~ col gap-6`,class:`w-full md:w-[60%]`},Ie={"w-full":``,"rounded-xl":``},Le={class:`mb-4 text-lg text-neutral-500 md:text-2xl dark:text-neutral-400`,"w-full":``},Re={class:`inline-flex items-center gap-4`},O={flex:`~ col gap-4`},ze={flex:`~ row`,"gap-4":``},Be=[`disabled`],Ve={flex:`~ row`,"items-center":``,"gap-2":``},He=[`src`],Ue={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 k=ce({__name:`speech`,setup(ce){let{t:C}=re(),k=i(),A=t(),{configuredSpeechProvidersMetadata:j}=c(k),{activeSpeechProvider:M,activeSpeechModel:N,activeSpeechVoice:P,activeSpeechVoiceId:F,pitch:I,isLoadingSpeechProviderVoices:We,supportsModelListing:Ge,providerModels:L,isLoadingActiveProviderModels:R,activeProviderModelError:z,modelSearchQuery:B,speechProviderError:V,ssmlEnabled:H,availableVoices:U}=c(A),W=b(``),G=b(!1),K=b(`Hello, my name is AI Assistant`),q=b(``),J=b(!1),Y=b(``),X=b(null),Z=b(``);le(async()=>{await k.loadModelsForConfiguredProviders(),await A.loadVoicesForProvider(M.value)}),pe(M,async()=>{await k.loadModelsForConfiguredProviders(),await A.loadVoicesForProvider(M.value)});async function Ke(){if(!K.value.trim()&&!G.value||G.value&&!q.value.trim())return;if(!N.value){console.error(`No model selected`);return}if(!P.value){console.error(`No voice selected`);return}let e=await k.getProviderInstance(M.value);if(!e){console.error(`Failed to initialize speech provider`);return}let t=k.getProviderConfig(M.value);J.value=!0,Z.value=``;try{Y.value&&Q();let r=G.value?q.value:A.supportsSSML?A.generateSSML(K.value,P.value,{...t,pitch:I.value}):K.value,i=await n({...e.speech(N.value,t),input:r,voice:P.value.id});Y.value=URL.createObjectURL(new Blob([i])),setTimeout(()=>{X.value&&X.value.play()},100)}catch(e){console.error(`Error generating speech:`,e),Z.value=e instanceof Error?e.message:`An unknown error occurred`}finally{J.value=!1}}function Q(){X.value&&(X.value.pause(),X.value.currentTime=0),Y.value&&=(URL.revokeObjectURL(Y.value),``)}ue(()=>{Y.value&&URL.revokeObjectURL(Y.value)});function $(e){if(!e){P.value=void 0;return}P.value={id:e,name:e,description:e,previewURL:e,languages:[{code:`en`,title:`English`}],provider:M.value,gender:`male`}}function qe(e){N.value=e}return(t,n)=>{let i=fe(`motion`);return g(),p(_,null,[u(`div`,_e,[u(`div`,ve,[u(`div`,null,[u(`div`,ye,[u(`div`,null,[u(`h2`,be,S(x(C)(`settings.pages.modules.speech.sections.section.provider-voice-selection.title`)),1),u(`div`,xe,[u(`span`,null,S(x(C)(`settings.pages.modules.speech.sections.section.provider-voice-selection.description`)),1)])]),u(`div`,Se,[x(j).length>0?(g(),p(`fieldset`,Ce,[(g(!0),p(_,null,de(x(j),e=>(g(),d(x(ae),{id:e.id,key:e.id,modelValue:x(M),"onUpdate:modelValue":n[0]||=e=>y(M)?M.value=e:null,name:`speech-provider`,value:e.id,title:e.localizedName||`Unknown`,description:e.localizedDescription},null,8,[`id`,`modelValue`,`value`,`title`,`description`]))),128))])):(g(),p(`div`,we,[h(x(se),{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:l(()=>[...n[11]||=[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 Speech Providers Configured`),u(`span`,{class:`text-sm text-neutral-400 dark:text-neutral-500`},`Click here to set up your speech 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})]))])]),u(`div`,null,[x(M)&&x(Ge)?(g(),p(`div`,Te,[u(`div`,Ee,[u(`div`,null,[u(`h2`,w,S(x(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.title`)),1),u(`div`,T,[u(`span`,null,S(x(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.subtitle`)),1)])]),x(R)?(g(),p(`div`,E,[n[12]||=u(`div`,{class:`mr-2 animate-spin`},[u(`div`,{"i-solar:spinner-line-duotone":``,"text-xl":``})],-1),u(`span`,null,S(x(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.loading`)),1)])):x(z)?(g(),d(x(o),{key:1,title:x(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.error`),error:x(z)},null,8,[`title`,`error`])):x(L).length===0&&!x(R)?(g(),d(x(s),{key:2,type:`warning`},{title:l(()=>[m(S(x(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_models`)),1)]),content:l(()=>[m(S(x(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_models_description`)),1)]),_:1})):x(L).length>0?(g(),d(x(oe),{key:3,modelValue:x(N),"onUpdate:modelValue":n[1]||=e=>y(N)?N.value=e:null,"search-query":x(B),"onUpdate:searchQuery":n[2]||=e=>y(B)?B.value=e:null,items:x(L),searchable:!0,"search-placeholder":x(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.search_placeholder`),"search-no-results-title":x(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_search_results`),"search-no-results-description":x(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_search_results_description`,{query:x(B)}),"search-results-text":x(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.search_results`,{count:`{count}`,total:`{total}`}),"custom-input-placeholder":x(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.custom_model_placeholder`),"expand-button-text":x(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.expand`),"collapse-button-text":x(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.collapse`),"onUpdate:customValue":qe},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`])):f(``,!0)])])):f(``,!0)])]),x(M)?(g(),p(`div`,D,[u(`div`,De,[n[20]||=u(`div`,null,[u(`h2`,{class:`text-lg text-neutral-500 md:text-2xl dark:text-neutral-400`},` Voice Configuration `),u(`div`,{text:`neutral-400 dark:neutral-500`},[u(`span`,null,`Customize how your AI assistant speaks`)])],-1),x(We)?(g(),p(`div`,Oe,[u(`div`,ke,[h(x(a),{class:`w-full rounded-lg p-2.5 text-sm`},{default:l(()=>[...n[13]||=[u(`div`,{class:`h-1lh`},null,-1)]]),_:1}),u(`div`,Ae,[h(x(a),{class:`w-full rounded-lg p-4 text-sm`},{default:l(()=>[...n[14]||=[u(`div`,{class:`h-1lh`},null,-1)]]),_:1}),h(x(a),{class:`w-full rounded-lg p-4 text-sm`},{default:l(()=>[...n[15]||=[u(`div`,{class:`h-1lh`},null,-1)]]),_:1}),h(x(a),{class:`w-full rounded-lg p-4 text-sm`},{default:l(()=>[...n[16]||=[u(`div`,{class:`h-1lh`},null,-1)]]),_:1})]),h(x(a),{class:`w-full rounded-lg p-3 text-sm`},{default:l(()=>[...n[17]||=[u(`div`,{class:`h-1lh`},null,-1)]]),_:1})])])):x(U)[x(M)]&&x(U)[x(M)].length>0?(g(),p(`div`,je,[h(x(ie),{"search-query":W.value,"onUpdate:searchQuery":n[3]||=e=>W.value=e,"voice-id":x(F),"onUpdate:voiceId":n[4]||=e=>y(F)?F.value=e:null,voices:x(U)[x(M)]?.map(e=>({id:e.id,name:e.name,description:e.description,previewURL:e.previewURL,customizable:!1})),searchable:!0,"search-placeholder":x(C)(`settings.pages.modules.speech.sections.section.provider-voice-selection.search_voices_placeholder`),"search-no-results-title":x(C)(`settings.pages.modules.speech.sections.section.provider-voice-selection.no_voices`),"search-no-results-description":x(C)(`settings.pages.modules.speech.sections.section.provider-voice-selection.no_voices_description`),"search-results-text":x(C)(`settings.pages.modules.speech.sections.section.provider-voice-selection.search_voices_results`,{count:0,total:0}),"custom-input-placeholder":x(C)(`settings.pages.modules.speech.sections.section.provider-voice-selection.custom_voice_placeholder`),"expand-button-text":x(C)(`settings.pages.modules.speech.sections.section.provider-voice-selection.show_more`),"collapse-button-text":x(C)(`settings.pages.modules.speech.sections.section.provider-voice-selection.show_less`),"play-button-text":x(C)(`settings.pages.modules.speech.sections.section.provider-voice-selection.play_sample`),"pause-button-text":x(C)(`settings.pages.modules.speech.sections.section.provider-voice-selection.pause`),"onUpdate:customValue":$},null,8,[`search-query`,`voice-id`,`voices`,`search-placeholder`,`search-no-results-title`,`search-no-results-description`,`search-results-text`,`custom-input-placeholder`,`expand-button-text`,`collapse-button-text`,`play-button-text`,`pause-button-text`])])):x(V)?(g(),d(x(o),{key:2,class:`mb-2`,title:`Error loading voices`,error:x(V)},null,8,[`error`])):(g(),d(x(s),{key:3,type:`warning`,icon:`i-solar:info-circle-line-duotone`,class:`mb-2`},{title:l(()=>[m(S(x(C)(`settings.pages.modules.speech.sections.section.provider-voice-selection.no_voices`)),1)]),content:l(()=>[m(S(x(C)(`settings.pages.modules.speech.sections.section.provider-voice-selection.no_voices_description`))+`. `+S(x(C)(`settings.pages.modules.speech.sections.section.provider-voice-selection.no_voices_hint`)),1)]),_:1})),u(`div`,Me,[h(x(te),{modelValue:x(I),"onUpdate:modelValue":n[5]||=e=>y(I)?I.value=e:null,label:`Pitch`,description:`Tune the pitch of the voice`,min:-100,max:100,step:1,"format-value":e=>`${e}%`},null,8,[`modelValue`,`format-value`]),h(x(r),{modelValue:x(H),"onUpdate:modelValue":n[6]||=e=>y(H)?H.value=e:null,label:`Enable SSML`,description:`Enable Speech Synthesis Markup Language for more control over speech output`},null,8,[`modelValue`])]),!x(U)[x(M)]||x(U)[x(M)].length===0?(g(),p(`div`,Ne,[h(x(ne),{type:`text`,label:`Voice Name`,description:`Enter the voice name for your custom voice`,placeholder:`Enter voice name (e.g., 'Rachel', 'Josh')`,"onUpdate:modelValue":$}),x(M)===`elevenlabs`?(g(),p(`div`,Pe,[n[19]||=u(`label`,{class:`mb-1 block text-sm font-medium`},` Model `,-1),v(u(`select`,{"onUpdate:modelValue":n[7]||=e=>y(N)?N.value=e:null,class:`w-full border border-neutral-300 rounded bg-white px-3 py-2 dark:border-neutral-700 dark:bg-neutral-900`},[...n[18]||=[u(`option`,{value:`eleven_monolingual_v1`},` Monolingual v1 `,-1),u(`option`,{value:`eleven_multilingual_v1`},` Multilingual v1 `,-1),u(`option`,{value:`eleven_multilingual_v2`},` Multilingual v2 `,-1)]],512),[[me,x(N)]])])):f(``,!0)])):f(``,!0)])])):f(``,!0)]),u(`div`,Fe,[u(`div`,Ie,[u(`h2`,Le,[u(`div`,Re,[h(x(ee)),u(`div`,null,S(x(C)(`settings.pages.providers.provider.elevenlabs.playground.title`)),1)])]),u(`div`,O,[h(x(r),{modelValue:G.value,"onUpdate:modelValue":n[8]||=e=>G.value=e,label:`Use Custom SSML`,description:`Enable to input raw SSML instead of plain text`},null,8,[`modelValue`]),G.value?v((g(),p(`textarea`,{key:1,"onUpdate:modelValue":n[10]||=e=>q.value=e,placeholder:`Enter SSML text...`,border:`neutral-100 dark:neutral-800 solid 2 focus:neutral-200 dark:focus:neutral-700`,transition:`all duration-250 ease-in-out`,bg:`neutral-100 dark:neutral-800 focus:neutral-50 dark:focus:neutral-900`,"h-48":``,"w-full":``,"rounded-lg":``,"px-3":``,"py-2":``,"text-sm":``,"font-mono":``,"outline-none":``},null,512)),[[he,q.value]]):(g(),d(x(e),{key:0,modelValue:K.value,"onUpdate:modelValue":n[9]||=e=>K.value=e,"h-24":``,"w-full":``,placeholder:x(C)(`settings.pages.providers.provider.elevenlabs.playground.fields.field.input.placeholder`)},null,8,[`modelValue`,`placeholder`])),u(`div`,ze,[u(`button`,{border:`neutral-800 dark:neutral-200 solid 2`,transition:`border duration-250 ease-in-out`,"rounded-lg":``,"px-4":``,text:`neutral-100 dark:neutral-900`,"py-2":``,"text-sm":``,disabled:J.value||!K.value.trim()&&!G.value||G.value&&!q.value.trim()||!x(P),class:ge({"opacity-50 cursor-not-allowed":J.value||!K.value.trim()&&!G.value||G.value&&!q.value.trim()||!x(P)}),bg:`neutral-700 dark:neutral-300`,onClick:Ke},[u(`div`,Ve,[n[21]||=u(`div`,{"i-solar:play-circle-bold-duotone":``},null,-1),u(`span`,null,S(J.value?x(C)(`settings.pages.providers.provider.elevenlabs.playground.buttons.button.test-voice.generating`):x(C)(`settings.pages.providers.provider.elevenlabs.playground.buttons.button.test-voice.label`)),1)])],10,Be),Y.value?(g(),p(`button`,{key:0,border:`primary-300 dark:primary-800 solid 2`,transition:`border duration-250 ease-in-out`,"rounded-lg":``,"px-4":``,"py-2":``,"text-sm":``,onClick:Q},[...n[22]||=[u(`div`,{flex:`~ row`,"items-center":``,"gap-2":``},[u(`div`,{"i-solar:stop-circle-bold-duotone":``}),u(`span`,null,`Stop`)],-1)]])):f(``,!0)]),Y.value?(g(),p(`audio`,{key:2,ref_key:`audioPlayer`,ref:X,src:Y.value,controls:``,class:`mt-2 w-full`},null,8,He)):f(``,!0)])])])]),v((g(),p(`div`,Ue,[...n[23]||=[u(`div`,{text:`60`,"i-solar:user-speak-rounded-bold-duotone":``},null,-1)]])),[[i]])],64)}}});typeof C==`function`&&C(k);var A=k;export{A as default}; \ No newline at end of file diff --git a/assets/stage-yS0wO0cM.js b/assets/stage-B-N-Z4G_.js similarity index 74% rename from assets/stage-yS0wO0cM.js rename to assets/stage-B-N-Z4G_.js index 5ad202d1a9d77d0323cf0e8756b42a5eeb9907e9..f399f5c678f9bc02c6e8e7a9fd26e26b90ae6f82 100644 --- a/assets/stage-yS0wO0cM.js +++ b/assets/stage-B-N-Z4G_.js @@ -1 +1 @@ -import{bL as e,eD as t,eG as n,eH as r,eR as i,f7 as a}from"./index-CSdSlZTe.js";const o={text:`gray-700 dark:gray-200`,"h-full":``,"font-cute":``};var s=r({__name:`stage`,setup(r){return(r,s)=>(i(),t(`main`,o,[n(a(e))]))}}),c=s;export{c as default}; \ No newline at end of file +import{bL as e,eD as t,eG as n,eH as r,eR as i,f7 as a}from"./index-D-_Hx4f0.js";const o={text:`gray-700 dark:gray-200`,"h-full":``,"font-cute":``};var s=r({__name:`stage`,setup(r){return(r,s)=>(i(),t(`main`,o,[n(a(e))]))}}),c=s;export{c as default}; \ No newline at end of file diff --git a/assets/stage-lrzyporJ.js b/assets/stage-D2o19oRt.js similarity index 70% rename from assets/stage-lrzyporJ.js rename to assets/stage-D2o19oRt.js index 2630e350b8a4669fd5565209e0bd72e057c22bf9..c17a60925e67119fafe890248463eacb8a11c431 100644 --- a/assets/stage-lrzyporJ.js +++ b/assets/stage-D2o19oRt.js @@ -1 +1 @@ -import"./Basic-DIFfWIvv.js";import{b as e,k as t}from"./Scenes-MwayhjDD.js";import"./merge-D5ueGMzg.js";import{b as n,d as r}from"./theme-color-BlvbcBNx.js";import{bQ as i,bR as a,bS as o,bV as s,c0 as c,e$ as l,eA as u,eB as d,eC as f,eG as p,eH as m,eP as h,eR as g,eZ as _,f2 as v,f7 as y}from"./index-CSdSlZTe.js";import"./HeaderLink-0jj5G3Ak.js";import"./dist-CMLONvrk.js";import{b}from"./route-block-Dc_s4AGN.js";import"./ibl-DUdv-F5S.js";import{b as x,c as S,d as C,e as w,f as T,g as E}from"./AnimatedWave-B8FhraeH.js";import"./import-url-browser-CQxpIBxI.js";import"./duckdb-mvp-DkPAVKN8.js";import"./index-CAcLDIRJ-B6-sA08W.js";import"./core-C5TqIlxQ.js";import"./airi-card-B5l_xzYU.js";import"./hearing-TgHcRhwE.js";import"./composables-Ct6W--Et.js";const D={relative:``,flex:`~ col`,"z-2":``,"h-100dvh":``,"w-100vw":``,"of-hidden":``},O={class:`px-0 py-1 md:px-3 md:py-3`,"w-full":``,"gap-2":``},k={relative:``,flex:`~ 1 row gap-y-0 gap-x-2 R(),{immediate:!0}),h(()=>R()),(t,n)=>(g(),d(E,null,{default:l(()=>[p(x,{class:`widgets top-widgets`,"fill-color":y(b)?`oklch(35% calc(var(--chromatic-chroma) * 0.6) var(--chromatic-hue))`:`color-mix(in srgb, oklch(95% calc(var(--chromatic-chroma-50) * 0.5) var(--chromatic-hue)) 80%, oklch(100% 0 360))`},{default:l(()=>[u(`div`,D,[u(`div`,O,[p(T,{class:`hidden md:flex`}),p(C,{class:`flex md:hidden`})]),u(`div`,k,[p(y(e),{"flex-1":``,"min-w":`1/2`,paused:A.value,"focus-at":{x:y(M).x.value,y:y(M).y.value},"x-offset":`${y(L)?y(P).x:y(P).x-10}%`,"y-offset":y(F).y,scale:y(N)},null,8,[`paused`,`focus-at`,`x-offset`,`y-offset`,`scale`]),y(L)?f(``,!0):(g(),d(w,{key:0,h:`85dvh`,absolute:``,"right-4":``,flex:``,"flex-1":``,"flex-col":``,"max-w":`500px`,"min-w":`30%`})),y(L)?(g(),d(S,{key:1,onSettingsOpen:j})):f(``,!0)])])]),_:1},8,[`fill-color`])]),_:1}))}});typeof b==`function`&&b(A);var j=A;export{j as default}; \ No newline at end of file +import"./Basic-Y0nd8i2x.js";import{b as e,k as t}from"./Scenes-BBXco1S-.js";import"./merge-D5ueGMzg.js";import{b as n,d as r}from"./theme-color-CRRhVGim.js";import{bQ as i,bR as a,bS as o,bV as s,c0 as c,e$ as l,eA as u,eB as d,eC as f,eG as p,eH as m,eP as h,eR as g,eZ as _,f2 as v,f7 as y}from"./index-D-_Hx4f0.js";import"./HeaderLink-CcJ9sfnn.js";import"./dist-BMR2kAhF.js";import{b}from"./route-block-Dc_s4AGN.js";import"./ibl-CT4b1GyB.js";import{b as x,c as S,d as C,e as w,f as T,g as E}from"./AnimatedWave-DwPP7mlC.js";import"./import-url-browser-CQxpIBxI.js";import"./duckdb-mvp-DkPAVKN8.js";import"./index-CAcLDIRJ-BJEEG568.js";import"./core-C5TqIlxQ.js";import"./airi-card-z3whzU3l.js";import"./hearing-Cj2ltqrV.js";import"./composables-JKgDs6-K.js";const D={relative:``,flex:`~ col`,"z-2":``,"h-100dvh":``,"w-100vw":``,"of-hidden":``},O={class:`px-0 py-1 md:px-3 md:py-3`,"w-full":``,"gap-2":``},k={relative:``,flex:`~ 1 row gap-y-0 gap-x-2 R(),{immediate:!0}),h(()=>R()),(t,n)=>(g(),d(E,null,{default:l(()=>[p(x,{class:`widgets top-widgets`,"fill-color":y(b)?`oklch(35% calc(var(--chromatic-chroma) * 0.6) var(--chromatic-hue))`:`color-mix(in srgb, oklch(95% calc(var(--chromatic-chroma-50) * 0.5) var(--chromatic-hue)) 80%, oklch(100% 0 360))`},{default:l(()=>[u(`div`,D,[u(`div`,O,[p(T,{class:`hidden md:flex`}),p(C,{class:`flex md:hidden`})]),u(`div`,k,[p(y(e),{"flex-1":``,"min-w":`1/2`,paused:A.value,"focus-at":{x:y(M).x.value,y:y(M).y.value},"x-offset":`${y(L)?y(P).x:y(P).x-10}%`,"y-offset":y(F).y,scale:y(N)},null,8,[`paused`,`focus-at`,`x-offset`,`y-offset`,`scale`]),y(L)?f(``,!0):(g(),d(w,{key:0,h:`85dvh`,absolute:``,"right-4":``,flex:``,"flex-1":``,"flex-col":``,"max-w":`500px`,"min-w":`30%`})),y(L)?(g(),d(S,{key:1,onSettingsOpen:j})):f(``,!0)])])]),_:1},8,[`fill-color`])]),_:1}))}});typeof b==`function`&&b(A);var j=A;export{j as default}; \ No newline at end of file diff --git a/assets/sury-s6Akl-oc-DpVfyACv.js b/assets/sury-s6Akl-oc-BxtgIv7z.js similarity index 51% rename from assets/sury-s6Akl-oc-DpVfyACv.js rename to assets/sury-s6Akl-oc-BxtgIv7z.js index a09057043e4edc741167df0311500cf18119b8b4..607c6d396f25e8c49784e0a781cbe705c4b05364 100644 --- a/assets/sury-s6Akl-oc-DpVfyACv.js +++ b/assets/sury-s6Akl-oc-BxtgIv7z.js @@ -1 +1 @@ -import{bO as e}from"./index-CSdSlZTe.js";import{e as t}from"./index-CAcLDIRJ-B6-sA08W.js";const n=async()=>{let{toJSONSchema:n}=await t(e(()=>import(`./__vite-optional-peer-dep_sury_xsschema-C68usZSM.js`),[]),`sury`);return e=>n(e)};export{n as getToJsonSchemaFn}; \ No newline at end of file +import{bO as e}from"./index-D-_Hx4f0.js";import{e as t}from"./index-CAcLDIRJ-BJEEG568.js";const n=async()=>{let{toJSONSchema:n}=await t(e(()=>import(`./__vite-optional-peer-dep_sury_xsschema-C68usZSM.js`),[]),`sury`);return e=>n(e)};export{n as getToJsonSchemaFn}; \ No newline at end of file diff --git a/assets/system-DBB3FByE.js b/assets/system-DRr9DwgZ.js similarity index 96% rename from assets/system-DBB3FByE.js rename to assets/system-DRr9DwgZ.js index 76da456d4d3727c44d3d1fd0aeebbdbe4f9f66d4..ea3cc42665c5fc8319fdeb68f4e1dbac9fcca245 100644 --- a/assets/system-DBB3FByE.js +++ b/assets/system-DRr9DwgZ.js @@ -1 +1 @@ -import{ae as e,au as t,eA as n,eB as r,eD as i,eH as a,eR as o,eT as s,eW as c,ew as l,ez as u,f0 as d,f7 as f,fa as p}from"./index-CSdSlZTe.js";import{b as m}from"./route-block-Dc_s4AGN.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}=e(),y=u(()=>[{title:m(`settings.pages.system.general.title`),description:m(`settings.pages.system.general.description`),icon:`i-solar:emoji-funny-square-bold-duotone`,to:`/settings/system/general`},{title:m(`settings.pages.system.color-scheme.title`),description:m(`settings.pages.system.color-scheme.description`),icon:`i-solar:pallete-2-bold-duotone`,to:`/settings/system/color-scheme`},{title:m(`settings.pages.system.developer.title`),description:m(`settings.pages.system.developer.description`),icon:`i-solar:code-bold-duotone`,to:`/settings/system/developer`}]);return(e,a)=>{let u=c(`motion`);return o(),i(`div`,h,[a[0]||=n(`div`,null,null,-1),n(`div`,g,[(o(!0),i(l,null,s(y.value,(e,n)=>d((o(),r(f(t),{key:e.to,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:250,style:p({transitionDelay:`${n*50}ms`}),title:e.title,description:e.description,icon:e.icon,to:e.to},null,8,[`style`,`title`,`description`,`icon`,`to`])),[[u]])),128))]),d((o(),i(`div`,_,[d(n(`div`,v,null,512),[[u]])])),[[u]])])}}});typeof m==`function`&&m(y);var b=y;export{b as default}; \ No newline at end of file +import{ae as e,au as t,eA as n,eB as r,eD as i,eH as a,eR as o,eT as s,eW as c,ew as l,ez as u,f0 as d,f7 as f,fa as p}from"./index-D-_Hx4f0.js";import{b as m}from"./route-block-Dc_s4AGN.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}=e(),y=u(()=>[{title:m(`settings.pages.system.general.title`),description:m(`settings.pages.system.general.description`),icon:`i-solar:emoji-funny-square-bold-duotone`,to:`/settings/system/general`},{title:m(`settings.pages.system.color-scheme.title`),description:m(`settings.pages.system.color-scheme.description`),icon:`i-solar:pallete-2-bold-duotone`,to:`/settings/system/color-scheme`},{title:m(`settings.pages.system.developer.title`),description:m(`settings.pages.system.developer.description`),icon:`i-solar:code-bold-duotone`,to:`/settings/system/developer`}]);return(e,a)=>{let u=c(`motion`);return o(),i(`div`,h,[a[0]||=n(`div`,null,null,-1),n(`div`,g,[(o(!0),i(l,null,s(y.value,(e,n)=>d((o(),r(f(t),{key:e.to,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:250,style:p({transitionDelay:`${n*50}ms`}),title:e.title,description:e.description,icon:e.icon,to:e.to},null,8,[`style`,`title`,`description`,`icon`,`to`])),[[u]])),128))]),d((o(),i(`div`,_,[d(n(`div`,v,null,512),[[u]])])),[[u]])])}}});typeof m==`function`&&m(y);var b=y;export{b as default}; \ No newline at end of file diff --git a/assets/theme-color-BlvbcBNx.js b/assets/theme-color-CRRhVGim.js similarity index 99% rename from assets/theme-color-BlvbcBNx.js rename to assets/theme-color-CRRhVGim.js index 7eaef9dd6946fda8204f35a5af535df416c14807..d32ab7e0fc5601ce14d637fd1d5d93f79a96933c 100644 --- a/assets/theme-color-BlvbcBNx.js +++ b/assets/theme-color-CRRhVGim.js @@ -1 +1 @@ -import{b as e}from"./merge-D5ueGMzg.js";import{W as t,bV as n}from"./index-CSdSlZTe.js";const r=async e=>{let t=await e();for(;t instanceof Function;)t=await t();return t},i={retry:3,retryCount:0,retryDelay:500},a=(n,o)=>{let{onError:s,retry:c,retryCount:l,retryDelay:u}=e(i,o),d=async(...e)=>{try{return await n(...e)}catch(r){if(s?.(r),la(n,{onError:s,retry:c,retryCount:l+1,retryDelay:u})(...e);throw r}};return async(...e)=>r(async()=>d(...e))};function o(e,t){let n=e.length;Array.isArray(e[0])||(e=[e]),Array.isArray(t[0])||(t=t.map(e=>[e]));let r=t[0].length,i=t[0].map((e,n)=>t.map(e=>e[n])),a=e.map(e=>i.map(t=>{let n=0;if(!Array.isArray(e)){for(let r of t)n+=e*r;return n}for(let r=0;re[0]):a}function s(e){return c(e)===`string`}function c(e){let t=Object.prototype.toString.call(e);return(t.match(/^\[object\s+(.*?)\]$/)[1]||``).toLowerCase()}function l(e,{precision:t,unit:n}){return u(e)?`none`:f(e,t)+(n??``)}function u(e){return Number.isNaN(e)||e instanceof Number&&e?.none}function d(e){return u(e)?0:e}function f(e,t){if(e===0)return 0;let n=~~e,r=0;n&&t&&(r=~~Math.log10(Math.abs(n))+1);let i=10**(t-r);return Math.floor(e*i+.5)/i}const p={deg:1,grad:.9,rad:180/Math.PI,turn:360};function m(e){if(!e)return;e=e.trim();let t=/^([a-z]+)\((.+?)\)$/i,n=/^-?[\d.]+$/,r=/%|deg|g?rad|turn$/,i=/\/?\s*(none|[-\w.]+(?:%|deg|g?rad|turn)?)/g,a=e.match(t);if(a){let e=[];return a[2].replace(i,(t,i)=>{let a=i.match(r),o=i;if(a){let e=a[0],t=o.slice(0,-e.length);e===`%`?(o=new Number(t/100),o.type=``):(o=new Number(t*p[e]),o.type=``,o.unit=e)}else n.test(o)?(o=new Number(o),o.type=``):o===`none`&&(o=new Number(NaN),o.none=!0);t.startsWith(`/`)&&(o=o instanceof Number?o:new Number(o),o.alpha=!0),typeof o==`object`&&o instanceof Number&&(o.raw=i),e.push(o)}),{name:a[1].toLowerCase(),rawName:a[1],rawArgs:a[2],args:e}}}function h(e){return e[e.length-1]}function g(e,t,n){return isNaN(e)?t:isNaN(t)?e:e+(t-e)*n}function _(e,t,n){return(n-e)/(t-e)}function v(e,t,n){return g(t[0],t[1],_(e[0],e[1],n))}function y(e){return e.map(e=>e.split(`|`).map(e=>{e=e.trim();let t=e.match(/^(<[a-z]+>)\[(-?[.\d]+),\s*(-?[.\d]+)\]?$/);if(t){let e=new String(t[1]);return e.range=[+t[2],+t[3]],e}return e}))}function b(e,t,n){return Math.max(Math.min(n,t),e)}function x(e,t){return Math.sign(e)===Math.sign(t)?e:-e}function S(e,t){return x(Math.abs(e)**t,e)}function C(e,t){return t===0?0:e/t}function w(e,t,n=0,r=e.length){for(;n>1;e[i]`,``,``]);function k(e,t,n,r){let i=Object.entries(e.coords).map(([e,i],a)=>{let o=t.coordGrammar[a],s=r[a],c=s?.type,l;if(l=s.none?o.find(e=>re.has(e)):o.find(e=>e==c),!l){let t=i.name||e;throw TypeError(`${c??s.raw} not allowed for ${t} in ${n}()`)}let u=l.range;c===``&&(u||=[0,1]);let d=i.range||i.refRange;return u&&d&&(r[a]=v(u,d,r[a])),l});return i}function ie(e,{meta:t}={}){let n={str:String(e)?.trim()};if(T.run(`parse-start`,n),n.color)return n.color;if(n.parsed=m(n.str),n.parsed){let e=n.parsed.name;if(e===`color`){let e=n.parsed.args.shift(),r=e.startsWith(`--`)?e.substring(2):`--${e}`,i=[e,r],a=n.parsed.rawArgs.indexOf(`/`)>0?n.parsed.args.pop():1;for(let r of j.all){let o=r.getFormat(`color`);if(o&&(i.includes(o.id)||o.ids?.filter(e=>i.includes(e)).length)){let i=Object.keys(r.coords).map((e,t)=>n.parsed.args[t]||0),s;return o.coordGrammar&&(s=k(r,o,`color`,i)),t&&Object.assign(t,{formatId:`color`,types:s}),o.id.startsWith(`--`)&&!e.startsWith(`--`)&&E.warn(`${r.name} is a non-standard space and not currently supported in the CSS spec. Use prefixed color(${o.id}) instead of color(${e}).`),e.startsWith(`--`)&&!o.id.startsWith(`--`)&&E.warn(`${r.name} is a standard space and supported in the CSS spec. Use color(${o.id}) instead of prefixed color(${e}).`),{spaceId:r.id,coords:i,alpha:a}}}let o=``,s=e in j.registry?e:r;if(s in j.registry){let e=j.registry[s].formats?.color?.id;e&&(o=`Did you mean color(${e})?`)}throw TypeError(`Cannot parse color(${e}). `+(o||`Missing a plugin?`))}else for(let r of j.all){let i=r.getFormat(e);if(i&&i.type===`function`){let a=1;(i.lastAlpha||h(n.parsed.args).alpha)&&(a=n.parsed.args.pop());let o=n.parsed.args,s;return i.coordGrammar&&(s=k(r,i,e,o)),t&&Object.assign(t,{formatId:i.name,types:s}),{spaceId:r.id,coords:o,alpha:a}}}}else for(let e of j.all)for(let r in e.formats){let i=e.formats[r];if(i.type!==`custom`||i.test&&!i.test(n.str))continue;let a=i.parse(n.str);if(a)return a.alpha??=1,t&&(t.formatId=r),a}throw TypeError(`Could not parse ${e} as a color. Missing a plugin?`)}function A(e){if(Array.isArray(e))return e.map(A);if(!e)throw TypeError(`Empty color reference`);s(e)&&(e=ie(e));let t=e.space||e.spaceId;return t instanceof j||(e.space=j.get(t)),e.alpha===void 0&&(e.alpha=1),e}var j=class e{constructor(t){this.id=t.id,this.name=t.name,this.base=t.base?e.get(t.base):null,this.aliases=t.aliases,this.base&&(this.fromBase=t.fromBase,this.toBase=t.toBase);let n=t.coords??this.base.coords;for(let e in n)`name`in n[e]||(n[e].name=e);this.coords=n;let r=t.white??this.base.white??`D65`;for(let e in this.white=ne(r),this.formats=t.formats??{},this.formats){let t=this.formats[e];t.type||=`function`,t.name||=e}this.formats.color?.id||(this.formats.color={...this.formats.color??{},id:t.cssId||this.id}),t.gamutSpace?this.gamutSpace=t.gamutSpace===`self`?this:e.get(t.gamutSpace):this.isPolar?this.gamutSpace=this.base:this.gamutSpace=this,this.gamutSpace.isUnbounded&&(this.inGamut=(e,t)=>!0),this.referred=t.referred,Object.defineProperty(this,`path`,{value:ae(this).reverse(),writable:!1,enumerable:!0,configurable:!0}),T.run(`colorspace-init-end`,this)}inGamut(e,{epsilon:t=75e-6}={}){if(!this.equals(this.gamutSpace))return e=this.to(this.gamutSpace,e),this.gamutSpace.inGamut(e,{epsilon:t});let n=Object.values(this.coords);return e.every((e,r)=>{let i=n[r];if(i.type!==`angle`&&i.range){if(Number.isNaN(e))return!0;let[n,r]=i.range;return(n===void 0||e>=n-t)&&(r===void 0||e<=r+t)}return!0})}get isUnbounded(){return Object.values(this.coords).every(e=>!(`range`in e))}get cssId(){return this.formats?.color?.id||this.id}get isPolar(){for(let e in this.coords)if(this.coords[e].type===`angle`)return!0;return!1}getFormat(e){if(typeof e==`object`)return e=M(e,this),e;let t;return t=e===`default`?Object.values(this.formats)[0]:this.formats[e],t?(t=M(t,this),t):null}equals(e){return e?this===e||this.id===e||this.id===e.id:!1}to(t,n){if(arguments.length===1){let e=A(t);[t,n]=[e.space,e.coords]}if(t=e.get(t),this.equals(t))return n;n=n.map(e=>Number.isNaN(e)?0:e);let r=this.path,i=t.path,a,o;for(let e=0;eo;e--)n=r[e].toBase(n);for(let e=o+1;e=0){let e=Object.entries(i.coords)[a];if(e)return{space:i,id:e[0],index:a,...e[1]}}i=e.get(i);let o=a.toLowerCase(),s=0;for(let e in i.coords){let t=i.coords[e];if(e.toLowerCase()===o||t.name?.toLowerCase()===o)return{space:i,id:e,index:s,...t};s++}throw TypeError(`No "${a}" coordinate found in ${i.name}. Its coordinates are: ${Object.keys(i.coords).join(`, `)}`)}static DEFAULT_FORMAT={type:`functions`,name:`color`}};function ae(e){let t=[e];for(let n=e;n=n.base;)t.push(n);return t}function M(e,{coords:t}={}){if(e.coords&&!e.coordGrammar){e.type||=`function`,e.name||=`color`,e.coordGrammar=y(e.coords);let n=Object.entries(t).map(([t,n],r)=>{let i=e.coordGrammar[r][0],a=n.range||n.refRange,o=i.range,s=``;return i==``?(o=[0,100],s=`%`):i==``&&(s=`deg`),{fromRange:a,toRange:o,suffix:s}});e.serializeCoords=(e,t)=>e.map((e,r)=>{let{fromRange:i,toRange:a,suffix:o}=n[r];return i&&a&&(e=v(i,a,e)),e=l(e,{precision:t,unit:o}),e})}return e}var N=new j({id:`xyz-d65`,name:`XYZ D65`,coords:{x:{name:`X`},y:{name:`Y`},z:{name:`Z`}},white:`D65`,formats:{color:{ids:[`xyz-d65`,`xyz`]}},aliases:[`xyz`]}),P=class extends j{constructor(e){e.coords||={r:{range:[0,1],name:`Red`},g:{range:[0,1],name:`Green`},b:{range:[0,1],name:`Blue`}},e.base||=N,e.toXYZ_M&&e.fromXYZ_M&&(e.toBase??=t=>{let n=o(e.toXYZ_M,t);return this.white!==this.base.white&&(n=O(this.white,this.base.white,n)),n},e.fromBase??=t=>(t=O(this.base.white,this.white,t),o(e.fromXYZ_M,t))),e.referred??=`display`,super(e)}};function F(e,t){return e=A(e),!t||e.space.equals(t)?e.coords.slice():(t=j.get(t),t.from(e))}function I(e,t){e=A(e);let{space:n,index:r}=j.resolveCoord(t,e.space),i=F(e,n);return i[r]}function L(e,t,n){return e=A(e),t=j.get(t),e.coords=t.to(e.space,n),e}L.returns=`color`;function R(e,t,n){if(e=A(e),arguments.length===2&&c(arguments[1])===`object`){let t=arguments[1];for(let n in t)R(e,n,t[n])}else{typeof n==`function`&&(n=n(I(e,t)));let{space:r,index:i}=j.resolveCoord(t,e.space),a=F(e,r);a[i]=n,L(e,r,a)}return e}R.returns=`color`;var oe=new j({id:`xyz-d50`,name:`XYZ D50`,white:`D50`,base:N,fromBase:e=>O(N.white,`D50`,e),toBase:e=>O(`D50`,N.white,e)});const se=24/116,ce=24389/27;let le=D.D50;var z=new j({id:`lab`,name:`Lab`,coords:{l:{refRange:[0,100],name:`Lightness`},a:{refRange:[-125,125]},b:{refRange:[-125,125]}},white:le,base:oe,fromBase(e){let t=e.map((e,t)=>e/le[t]),n=t.map(e=>e>.008856451679035631?Math.cbrt(e):(ce*e+16)/116);return[116*n[1]-16,500*(n[0]-n[1]),200*(n[1]-n[2])]},toBase(e){let t=[];t[1]=(e[0]+16)/116,t[0]=e[1]/500+t[1],t[2]=t[1]-e[2]/200;let n=[t[0]>se?t[0]**3:(116*t[0]-16)/ce,e[0]>8?((e[0]+16)/116)**3:e[0]/ce,t[2]>se?t[2]**3:(116*t[2]-16)/ce];return n.map((e,t)=>e*le[t])},formats:{lab:{coords:[` | `,` | [-1,1]`,` | [-1,1]`]}}});function B(e){return(e%360+360)%360}function ue(e,t){if(e===`raw`)return t;let[n,r]=t.map(B),i=r-n;return e===`increasing`?i<0&&(r+=360):e===`decreasing`?i>0&&(n+=360):e===`longer`?-1800?n+=360:r+=360):e===`shorter`&&(i>180?n+=360:i<-180&&(r+=360)),[n,r]}var de=new j({id:`lch`,name:`LCH`,coords:{l:{refRange:[0,100],name:`Lightness`},c:{refRange:[0,150],name:`Chroma`},h:{refRange:[0,360],type:`angle`,name:`Hue`}},base:z,fromBase(e){let[t,n,r]=e,i,a=.02;return i=Math.abs(n) | `,` | `,` | `]}}});const fe=25**7,pe=Math.PI,me=180/pe,V=pe/180;function he(e){let t=e*e,n=t*t*t*e;return n}function ge(e,t,{kL:n=1,kC:r=1,kH:i=1}={}){[e,t]=A([e,t]);let[a,o,s]=z.from(e),c=de.from(z,[a,o,s])[1],[l,u,d]=z.from(t),f=de.from(z,[l,u,d])[1];c<0&&(c=0),f<0&&(f=0);let p=(c+f)/2,m=he(p),h=.5*(1-Math.sqrt(m/(m+fe))),g=(1+h)*o,_=(1+h)*u,v=Math.sqrt(g**2+s**2),y=Math.sqrt(_**2+d**2),b=g===0&&s===0?0:Math.atan2(s,g),x=_===0&&d===0?0:Math.atan2(d,_);b<0&&(b+=2*pe),x<0&&(x+=2*pe),b*=me,x*=me;let S=l-a,C=y-v,w=x-b,ee=b+x,te=Math.abs(w),T;v*y===0?T=0:te<=180?T=w:w>180?T=w-360:w<-180?T=w+360:E.warn(`the unthinkable has happened`);let D=2*Math.sqrt(y*v)*Math.sin(T*V/2),ne=(a+l)/2,O=(v+y)/2,re=he(O),k;k=v*y===0?ee:te<=180?ee/2:ee<360?(ee+360)/2:(ee-360)/2;let ie=(ne-50)**2,j=1+.015*ie/Math.sqrt(20+ie),ae=1+.045*O,M=1;M-=.17*Math.cos((k-30)*V),M+=.24*Math.cos(2*k*V),M+=.32*Math.cos((3*k+6)*V),M-=.2*Math.cos((4*k-63)*V);let N=1+.015*O*M,P=30*Math.exp(-1*((k-275)/25)**2),F=2*Math.sqrt(re/(re+fe)),I=-1*Math.sin(2*P*V)*F,L=(S/(n*j))**2;return L+=(C/(r*ae))**2,L+=(D/(i*N))**2,L+=I*(C/(r*ae))*(D/(i*N)),Math.sqrt(L)}const _e=[[.819022437996703,.3619062600528904,-.1288737815209879],[.0329836539323885,.9292868615863434,.0361446663506424],[.0481771893596242,.2642395317527308,.6335478284694309]],ve=[[1.2268798758459243,-.5578149944602171,.2813910456659647],[-.0405757452148008,1.112286803280317,-.0717110580655164],[-.0763729366746601,-.4214933324022432,1.5869240198367816]],ye=[[.210454268309314,.7936177747023054,-.0040720430116193],[1.9779985324311684,-2.42859224204858,.450593709617411],[.0259040424655478,.7827717124575296,-.8086757549230774]],be=[[1,.3963377773761749,.2158037573099136],[1,-.1055613458156586,-.0638541728258133],[1,-.0894841775298119,-1.2914855480194092]];var H=new j({id:`oklab`,name:`Oklab`,coords:{l:{refRange:[0,1],name:`Lightness`},a:{refRange:[-.4,.4]},b:{refRange:[-.4,.4]}},white:`D65`,base:N,fromBase(e){let t=o(_e,e),n=t.map(e=>Math.cbrt(e));return o(ye,n)},toBase(e){let t=o(be,e),n=t.map(e=>e**3);return o(ve,n)},formats:{oklab:{coords:[` | `,` | [-1,1]`,` | [-1,1]`]}}});function xe(e,t){[e,t]=A([e,t]);let[n,r,i]=H.from(e),[a,o,s]=H.from(t),c=n-a,l=r-o,u=i-s;return Math.sqrt(c**2+l**2+u**2)}function U(e,t,{epsilon:n=75e-6}={}){e=A(e),t||=e.space,t=j.get(t);let r=e.coords;return t!==e.space&&(r=t.from(e)),t.inGamut(r,{epsilon:n})}function W(e){return{space:e.space,coords:e.coords.slice(),alpha:e.alpha}}function Se(e,t,n=`lab`){n=j.get(n);let r=n.from(e),i=n.from(t);return Math.sqrt(r.reduce((e,t,n)=>{let r=i[n];return isNaN(t)||isNaN(r)?e:e+(r-t)**2},0))}function Ce(e,t){return Se(e,t,`lab`)}const we=Math.PI,Te=we/180;function Ee(e,t,{l:n=2,c:r=1}={}){[e,t]=A([e,t]);let[i,a,o]=z.from(e),[,s,c]=de.from(z,[i,a,o]),[l,u,d]=z.from(t),f=de.from(z,[l,u,d])[1];s<0&&(s=0),f<0&&(f=0);let p=i-l,m=s-f,h=a-u,g=o-d,_=h**2+g**2-m**2,v=.511;i>=16&&(v=.040975*i/(1+.01765*i));let y=.0638*s/(1+.0131*s)+.638,b;Number.isNaN(c)&&(c=0),b=c>=164&&c<=345?.56+Math.abs(.2*Math.cos((c+168)*Te)):.36+Math.abs(.4*Math.cos((c+35)*Te));let x=s**4,S=Math.sqrt(x/(x+1900)),C=y*(S*b+1-S),w=(p/(n*v))**2;return w+=(m/(r*y))**2,w+=_/C**2,Math.sqrt(w)}var De=new j({id:`xyz-abs-d65`,cssId:`--xyz-abs-d65`,name:`Absolute XYZ D65`,coords:{x:{refRange:[0,9504.7],name:`Xa`},y:{refRange:[0,1e4],name:`Ya`},z:{refRange:[0,10888.3],name:`Za`}},base:N,fromBase(e){return e.map(e=>Math.max(e*203,0))},toBase(e){return e.map(e=>Math.max(e/203,0))}});const Oe=1.15,ke=.66,Ae=2610/2**14,je=2**14/2610,Me=3424/2**12,Ne=2413/2**7,Pe=2392/2**7,Fe=2**5/(1.7*2523),Ie=-.56,Le=16295499532821565e-27,Re=[[.41478972,.579999,.014648],[-.20151,1.120649,.0531008],[-.0166008,.2648,.6684799]],ze=[[1.9242264357876067,-1.0047923125953657,.037651404030618],[.35031676209499907,.7264811939316552,-.06538442294808501],[-.09098281098284752,-.3127282905230739,1.5227665613052603]],Be=[[.5,.5,0],[3.524,-4.066708,.542708],[.199076,1.096799,-1.295875]],Ve=[[1,.1386050432715393,.05804731615611886],[.9999999999999999,-.1386050432715393,-.05804731615611886],[.9999999999999998,-.09601924202631895,-.8118918960560388]];var He=new j({id:`jzazbz`,name:`Jzazbz`,coords:{jz:{refRange:[0,1],name:`Jz`},az:{refRange:[-.5,.5]},bz:{refRange:[-.5,.5]}},base:De,fromBase(e){let[t,n,r]=e,i=Oe*t-(Oe-1)*r,a=ke*n-(ke-1)*t,s=o(Re,[i,a,r]),c=s.map(function(e){let t=Me+Ne*(e/1e4)**Ae,n=1+Pe*(e/1e4)**Ae;return(t/n)**134.03437499999998}),[l,u,d]=o(Be,c),f=(1+Ie)*l/(1+Ie*l)-Le;return[f,u,d]},toBase(e){let[t,n,r]=e,i=(t+Le)/(1+Ie-Ie*(t+Le)),a=o(Ve,[i,n,r]),s=a.map(function(e){let t=Me-e**Fe,n=Pe*e**Fe-Ne,r=1e4*(t/n)**je;return r}),[c,l,u]=o(ze,s),d=(c+(Oe-1)*u)/Oe,f=(l+(ke-1)*d)/ke;return[d,f,u]},formats:{color:{coords:[` | `,` | [-1,1]`,` | [-1,1]`]}}}),Ue=new j({id:`jzczhz`,name:`JzCzHz`,coords:{jz:{refRange:[0,1],name:`Jz`},cz:{refRange:[0,1],name:`Chroma`},hz:{refRange:[0,360],type:`angle`,name:`Hue`}},base:He,fromBase(e){let[t,n,r]=e,i,a=2e-4;return i=Math.abs(n){let n=S(t*Math.abs(e)*.01,at);return 400*x(n,e)/(n+27.13)});return n}function ht(e,t){let n=100/t*27.13**ot;return e.map(e=>{let t=Math.abs(e);return x(n*S(t/(400-t),ot),e)})}function gt(e){let t=B(e);t<=G.h[0]&&(t+=360);let n=w(G.h,t)-1,[r,i]=G.h.slice(n,n+2),[a,o]=G.e.slice(n,n+2),s=G.H[n],c=(t-r)/a;return s+100*c/(c+(i-t)/o)}function _t(e){let t=(e%400+400)%400,n=Math.floor(.01*t);t%=100;let[r,i]=G.h.slice(n,n+2),[a,o]=G.e.slice(n,n+2);return B((t*(o*r-a*i)-100*r*o)/(t*(o-a)-100*o))}function vt(e,t,n,r,i){let a={};a.discounting=i,a.refWhite=e,a.surround=r;let s=e.map(e=>e*100);a.la=t,a.yb=n;let c=s[1],l=o(ct,s);r=dt[a.surround];let u=r[0];a.c=r[1],a.nc=r[2];let d=1/(5*a.la+1),f=d**4;a.fl=f*a.la+.1*(1-f)*(1-f)*Math.cbrt(5*a.la),a.flRoot=a.fl**.25,a.n=a.yb/c,a.z=1.48+Math.sqrt(a.n),a.nbb=.725*a.n**-.2,a.ncb=a.nbb;let p=i?1:Math.max(Math.min(u*(1-1/3.6*Math.exp((-a.la-42)/92)),1),0);a.dRgb=l.map(e=>g(1,c/e,p)),a.dRgbInv=a.dRgb.map(e=>1/e);let m=l.map((e,t)=>e*a.dRgb[t]),h=mt(m,a.fl);return a.aW=a.nbb*(2*h[0]+h[1]+.05*h[2]),a}const yt=vt(it,64/Math.PI*.2,20,`average`,!1);function bt(e,t){if(!(e.J!==void 0^e.Q!==void 0))throw Error(`Conversion requires one and only one: 'J' or 'Q'`);if(!(e.C!==void 0^e.M!==void 0^e.s!==void 0))throw Error(`Conversion requires one and only one: 'C', 'M' or 's'`);if(!(e.h!==void 0^e.H!==void 0))throw Error(`Conversion requires one and only one: 'h' or 'H'`);if(e.J===0||e.Q===0)return[0,0,0];let n=0;n=e.h===void 0?_t(e.H)*pt:B(e.h)*pt;let r=Math.cos(n),i=Math.sin(n),a=0;e.J===void 0?e.Q!==void 0&&(a=.25*t.c*e.Q/((t.aW+4)*t.flRoot)):a=S(e.J,1/2)*.1;let s=0;e.C===void 0?e.M===void 0?e.s!==void 0&&(s=4e-4*e.s**2*(t.aW+4)/t.c):s=e.M/t.flRoot/a:s=e.C/a;let c=S(s*(1.64-.29**t.n)**-.73,10/9),l=.25*(Math.cos(n+2)+3.8),u=t.aW*S(a,2/t.c/t.z),d=5e4/13*t.nc*t.ncb*l,f=u/t.nbb,p=23*(f+.305)*C(c,23*d+c*(11*r+108*i)),m=p*r,h=p*i,g=ht(o(ut,[f,m,h]).map(e=>e*1/1403),t.fl);return o(lt,g.map((e,n)=>e*t.dRgbInv[n])).map(e=>e/100)}function xt(e,t){let n=e.map(e=>e*100),r=mt(o(ct,n).map((e,n)=>e*t.dRgb[n]),t.fl),i=r[0]+(-12*r[1]+r[2])/11,a=(r[0]+r[1]-2*r[2])/9,s=(Math.atan2(a,i)%st+st)%st,c=.25*(Math.cos(s+2)+3.8),l=5e4/13*t.nc*t.ncb*C(c*Math.sqrt(i**2+a**2),r[0]+r[1]+1.05*r[2]+.305),u=S(l,.9)*(1.64-.29**t.n)**.73,d=t.nbb*(2*r[0]+r[1]+.05*r[2]),f=S(d/t.aW,.5*t.c*t.z),p=100*S(f,2),m=4/t.c*f*(t.aW+4)*t.flRoot,h=u*f,g=h*t.flRoot,_=B(s*ft),v=gt(_),y=50*S(t.c*u/(t.aW+4),1/2);return{J:p,C:h,h:_,s:y,Q:m,M:g,H:v}}var St=new j({id:`cam16-jmh`,cssId:`--cam16-jmh`,name:`CAM16-JMh`,coords:{j:{refRange:[0,100],name:`J`},m:{refRange:[0,105],name:`Colorfulness`},h:{refRange:[0,360],type:`angle`,name:`Hue`}},base:N,fromBase(e){let t=xt(e,yt);return[t.J,t.M,t.h]},toBase(e){return bt({J:e[0],M:e[1],h:e[2]},yt)}});const Ct=D.D65,wt=24389/27;function Tt(e){let t=e>.008856451679035631?Math.cbrt(e):(wt*e+16)/116;return 116*t-16}function Et(e){return e>8?((e+16)/116)**3:e/wt}function Dt(e,t){let[n,r,i]=e,a=[],o=0;if(i===0)return[0,0,0];let s=Et(i);o=i>0?.00379058511492914*i**2+.608983189401032*i+.9155088574762233:9514440756550361e-21*i**2+.08693057439788597*i-21.928975842194614;let c=0,l=1/0;for(;c<=15;){a=bt({J:o,C:r,h:n},t);let e=Math.abs(a[1]-s);if(e | `,` | `,` | `]}}});const jt=Math.PI/180,Mt=[1,.007,.0228];function Nt(e){e[1]<0&&(e=At.fromBase(At.toBase(e)));let t=Math.log(Math.max(1+Mt[2]*e[1]*kt.flRoot,1))/Mt[2],n=e[0]*jt,r=t*Math.cos(n),i=t*Math.sin(n);return[e[2],r,i]}function Pt(e,t){[e,t]=A([e,t]);let[n,r,i]=Nt(At.from(e)),[a,o,s]=Nt(At.from(t));return Math.sqrt((n-a)**2+(r-o)**2+(i-s)**2)}var K={deltaE76:Ce,deltaECMC:Ee,deltaE2000:ge,deltaEJz:We,deltaEITP:rt,deltaEOK:xe,deltaEHCT:Pt};function Ft(e){let t=e?Math.floor(Math.log10(Math.abs(e))):0;return Math.max(parseFloat(`1e${t-2}`),1e-6)}const It={hct:{method:`hct.c`,jnd:2,deltaEMethod:`hct`,blackWhiteClamp:{}},"hct-tonal":{method:`hct.c`,jnd:0,deltaEMethod:`hct`,blackWhiteClamp:{channel:`hct.t`,min:0,max:100}}};function q(e,{method:t=E.gamut_mapping,space:n=void 0,deltaEMethod:r=``,jnd:i=2,blackWhiteClamp:a={}}={}){if(e=A(e),s(arguments[1])?n=arguments[1]:n||=e.space,n=j.get(n),U(e,n,{epsilon:0}))return e;let o;if(t===`css`)o=Rt(e,{space:n});else{if(t!==`clip`&&!U(e,n)){Object.prototype.hasOwnProperty.call(It,t)&&({method:t,jnd:i,deltaEMethod:r,blackWhiteClamp:a}=It[t]);let s=ge;if(r!==``){for(let e in K)if(`deltae`+r.toLowerCase()===e.toLowerCase()){s=K[e];break}}let c=q(J(e,n),{method:`clip`,space:n});if(s(e,c)>i){if(Object.keys(a).length===3){let t=j.resolveCoord(a.channel),n=I(J(e,t.space),t.id);if(u(n)&&(n=0),n>=a.max)return J({space:`xyz-d65`,coords:D.D65},e.space);if(n<=a.min)return J({space:`xyz-d65`,coords:[0,0,0]},e.space)}let r=j.resolveCoord(t),c=r.space,l=r.id,d=J(e,c);d.coords.forEach((e,t)=>{u(e)&&(d.coords[t]=0)});let f=r.range||r.refRange,p=f[0],m=Ft(i),h=p,g=I(d,l);for(;g-h>m;){let e=W(d);e=q(e,{space:n,method:`clip`});let t=s(d,e);t-ie.range||[]);o.coords=o.coords.map((t,n)=>{let[r,i]=e[n];return r!==void 0&&(t=Math.max(r,t)),i!==void 0&&(t=Math.min(t,i)),t})}}return n!==e.space&&(o=J(o,e.space)),e.coords=o.coords,e}q.returns=`color`;const Lt={WHITE:{space:H,coords:[1,0,0]},BLACK:{space:H,coords:[0,0,0]}};function Rt(e,{space:t}={}){let n=.02,r=1e-4;e=A(e),t||=e.space,t=j.get(t);let i=j.get(`oklch`);if(t.isUnbounded)return J(e,t);let a=J(e,i),o=a.coords[0];if(o>=1){let n=J(Lt.WHITE,t);return n.alpha=e.alpha,J(n,t)}if(o<=0){let n=J(Lt.BLACK,t);return n.alpha=e.alpha,J(n,t)}if(U(a,t,{epsilon:0}))return J(a,t);function s(e){let n=J(e,t),r=Object.values(t.coords);return n.coords=n.coords.map((e,t)=>{if(`range`in r[t]){let[n,i]=r[t].range;return b(n,e,i)}return e}),n}let c=0,l=a.coords[1],u=!0,d=W(a),f=s(d),p=xe(f,d);if(pr;){let e=(c+l)/2;if(d.coords[1]=e,u&&U(d,t,{epsilon:0}))c=e;else if(f=s(d),p=xe(f,d),pl(e,{precision:t})));let i=[...s];if(r===`color`){let t=n.id||n.ids?.[0]||e.space.id;i.unshift(t)}let o=e.alpha;t!==null&&(o=l(o,{precision:t}));let c=e.alpha>=1||n.noAlpha?``:`${n.commas?`,`:` /`} ${o}`;a=`${r}(${i.join(n.commas?`, `:` `)}${c})`}return a}const Bt=[[.6369580483012914,.14461690358620832,.1688809751641721],[.2627002120112671,.6779980715188708,.05930171646986196],[0,.028072693049087428,1.060985057710791]],Vt=[[1.716651187971268,-.355670783776392,-.25336628137366],[-.666684351832489,1.616481236634939,.0157685458139111],[.017639857445311,-.042770613257809,.942103121235474]];var Ht=new P({id:`rec2020-linear`,cssId:`--rec2020-linear`,name:`Linear REC.2020`,white:`D65`,toXYZ_M:Bt,fromXYZ_M:Vt});const Ut=1.09929682680944,Wt=.018053968510807;var Gt=new P({id:`rec2020`,name:`REC.2020`,base:Ht,toBase(e){return e.map(function(e){return e=Wt?Ut*e**.45-(Ut-1):4.5*e})}});const Kt=[[.4865709486482162,.26566769316909306,.1982172852343625],[.2289745640697488,.6917385218365064,.079286914093745],[0,.04511338185890264,1.043944368900976]],qt=[[2.493496911941425,-.9313836179191239,-.40271078445071684],[-.8294889695615747,1.7626640603183463,.023624685841943577],[.03584583024378447,-.07617238926804182,.9568845240076872]];var Jt=new P({id:`p3-linear`,cssId:`--display-p3-linear`,name:`Linear P3`,white:`D65`,toXYZ_M:Kt,fromXYZ_M:qt});const Yt=[[.41239079926595934,.357584339383878,.1804807884018343],[.21263900587151027,.715168678767756,.07219231536073371],[.01933081871559182,.11919477979462598,.9505321522496607]],Y=[[3.2409699419045226,-1.537383177570094,-.4986107602930034],[-.9692436362808796,1.8759675015077202,.04155505740717559],[.05563007969699366,-.20397695888897652,1.0569715142428786]];var Xt=new P({id:`srgb-linear`,name:`Linear sRGB`,white:`D65`,toXYZ_M:Yt,fromXYZ_M:Y}),Zt={aliceblue:[240/255,248/255,1],antiquewhite:[250/255,235/255,215/255],aqua:[0,1,1],aquamarine:[127/255,1,212/255],azure:[240/255,1,1],beige:[245/255,245/255,220/255],bisque:[1,228/255,196/255],black:[0,0,0],blanchedalmond:[1,235/255,205/255],blue:[0,0,1],blueviolet:[138/255,43/255,226/255],brown:[165/255,42/255,42/255],burlywood:[222/255,184/255,135/255],cadetblue:[95/255,158/255,160/255],chartreuse:[127/255,1,0],chocolate:[210/255,105/255,30/255],coral:[1,127/255,80/255],cornflowerblue:[100/255,149/255,237/255],cornsilk:[1,248/255,220/255],crimson:[220/255,20/255,60/255],cyan:[0,1,1],darkblue:[0,0,139/255],darkcyan:[0,139/255,139/255],darkgoldenrod:[184/255,134/255,11/255],darkgray:[169/255,169/255,169/255],darkgreen:[0,100/255,0],darkgrey:[169/255,169/255,169/255],darkkhaki:[189/255,183/255,107/255],darkmagenta:[139/255,0,139/255],darkolivegreen:[85/255,107/255,47/255],darkorange:[1,140/255,0],darkorchid:[153/255,50/255,204/255],darkred:[139/255,0,0],darksalmon:[233/255,150/255,122/255],darkseagreen:[143/255,188/255,143/255],darkslateblue:[72/255,61/255,139/255],darkslategray:[47/255,79/255,79/255],darkslategrey:[47/255,79/255,79/255],darkturquoise:[0,206/255,209/255],darkviolet:[148/255,0,211/255],deeppink:[1,20/255,147/255],deepskyblue:[0,191/255,1],dimgray:[105/255,105/255,105/255],dimgrey:[105/255,105/255,105/255],dodgerblue:[30/255,144/255,1],firebrick:[178/255,34/255,34/255],floralwhite:[1,250/255,240/255],forestgreen:[34/255,139/255,34/255],fuchsia:[1,0,1],gainsboro:[220/255,220/255,220/255],ghostwhite:[248/255,248/255,1],gold:[1,215/255,0],goldenrod:[218/255,165/255,32/255],gray:[128/255,128/255,128/255],green:[0,128/255,0],greenyellow:[173/255,1,47/255],grey:[128/255,128/255,128/255],honeydew:[240/255,1,240/255],hotpink:[1,105/255,180/255],indianred:[205/255,92/255,92/255],indigo:[75/255,0,130/255],ivory:[1,1,240/255],khaki:[240/255,230/255,140/255],lavender:[230/255,230/255,250/255],lavenderblush:[1,240/255,245/255],lawngreen:[124/255,252/255,0],lemonchiffon:[1,250/255,205/255],lightblue:[173/255,216/255,230/255],lightcoral:[240/255,128/255,128/255],lightcyan:[224/255,1,1],lightgoldenrodyellow:[250/255,250/255,210/255],lightgray:[211/255,211/255,211/255],lightgreen:[144/255,238/255,144/255],lightgrey:[211/255,211/255,211/255],lightpink:[1,182/255,193/255],lightsalmon:[1,160/255,122/255],lightseagreen:[32/255,178/255,170/255],lightskyblue:[135/255,206/255,250/255],lightslategray:[119/255,136/255,153/255],lightslategrey:[119/255,136/255,153/255],lightsteelblue:[176/255,196/255,222/255],lightyellow:[1,1,224/255],lime:[0,1,0],limegreen:[50/255,205/255,50/255],linen:[250/255,240/255,230/255],magenta:[1,0,1],maroon:[128/255,0,0],mediumaquamarine:[102/255,205/255,170/255],mediumblue:[0,0,205/255],mediumorchid:[186/255,85/255,211/255],mediumpurple:[147/255,112/255,219/255],mediumseagreen:[60/255,179/255,113/255],mediumslateblue:[123/255,104/255,238/255],mediumspringgreen:[0,250/255,154/255],mediumturquoise:[72/255,209/255,204/255],mediumvioletred:[199/255,21/255,133/255],midnightblue:[25/255,25/255,112/255],mintcream:[245/255,1,250/255],mistyrose:[1,228/255,225/255],moccasin:[1,228/255,181/255],navajowhite:[1,222/255,173/255],navy:[0,0,128/255],oldlace:[253/255,245/255,230/255],olive:[128/255,128/255,0],olivedrab:[107/255,142/255,35/255],orange:[1,165/255,0],orangered:[1,69/255,0],orchid:[218/255,112/255,214/255],palegoldenrod:[238/255,232/255,170/255],palegreen:[152/255,251/255,152/255],paleturquoise:[175/255,238/255,238/255],palevioletred:[219/255,112/255,147/255],papayawhip:[1,239/255,213/255],peachpuff:[1,218/255,185/255],peru:[205/255,133/255,63/255],pink:[1,192/255,203/255],plum:[221/255,160/255,221/255],powderblue:[176/255,224/255,230/255],purple:[128/255,0,128/255],rebeccapurple:[102/255,51/255,153/255],red:[1,0,0],rosybrown:[188/255,143/255,143/255],royalblue:[65/255,105/255,225/255],saddlebrown:[139/255,69/255,19/255],salmon:[250/255,128/255,114/255],sandybrown:[244/255,164/255,96/255],seagreen:[46/255,139/255,87/255],seashell:[1,245/255,238/255],sienna:[160/255,82/255,45/255],silver:[192/255,192/255,192/255],skyblue:[135/255,206/255,235/255],slateblue:[106/255,90/255,205/255],slategray:[112/255,128/255,144/255],slategrey:[112/255,128/255,144/255],snow:[1,250/255,250/255],springgreen:[0,1,127/255],steelblue:[70/255,130/255,180/255],tan:[210/255,180/255,140/255],teal:[0,128/255,128/255],thistle:[216/255,191/255,216/255],tomato:[1,99/255,71/255],turquoise:[64/255,224/255,208/255],violet:[238/255,130/255,238/255],wheat:[245/255,222/255,179/255],white:[1,1,1],whitesmoke:[245/255,245/255,245/255],yellow:[1,1,0],yellowgreen:[154/255,205/255,50/255]};let Qt=[,,,].fill(` | [0, 255]`),$t=[,,,].fill(`[0, 255]`);var X=new P({id:`srgb`,name:`sRGB`,base:Xt,fromBase:e=>e.map(e=>{let t=e<0?-1:1,n=e*t;return n>.0031308?t*(1.055*n**(1/2.4)-.055):12.92*e}),toBase:e=>e.map(e=>{let t=e<0?-1:1,n=e*t;return n<=.04045?e/12.92:t*((n+.055)/1.055)**2.4}),formats:{rgb:{coords:Qt},rgb_number:{name:`rgb`,commas:!0,coords:$t,noAlpha:!0},color:{},rgba:{coords:Qt,commas:!0,lastAlpha:!0},rgba_number:{name:`rgba`,commas:!0,coords:$t},hex:{type:`custom`,toGamut:!0,test:e=>/^#([a-f0-9]{3,4}){1,2}$/i.test(e),parse(e){e.length<=5&&(e=e.replace(/[a-f0-9]/gi,`$&$&`));let t=[];return e.replace(/[a-f0-9]{2}/gi,e=>{t.push(parseInt(e,16)/255)}),{spaceId:`srgb`,coords:t.slice(0,3),alpha:t.slice(3)[0]}},serialize:(e,t,{collapse:n=!0}={})=>{t<1&&e.push(t),e=e.map(e=>Math.round(e*255));let r=n&&e.every(e=>e%17==0),i=e.map(e=>r?(e/17).toString(16):e.toString(16).padStart(2,`0`)).join(``);return`#`+i}},keyword:{type:`custom`,test:e=>/^[a-z]+$/i.test(e),parse(e){e=e.toLowerCase();let t={spaceId:`srgb`,coords:null,alpha:1};if(e===`transparent`?(t.coords=Zt.black,t.alpha=0):t.coords=Zt[e],t.coords)return t}}}}),en=new P({id:`p3`,cssId:`display-p3`,name:`P3`,base:Jt,fromBase:X.fromBase,toBase:X.toBase});E.display_space=X;let tn;if(typeof CSS<`u`&&CSS.supports)for(let e of[z,Gt,en]){let t=e.getMinCoords(),n={space:e,coords:t,alpha:1},r=zt(n);if(CSS.supports(`color`,r)){E.display_space=e;break}}function nn(e,{space:t=E.display_space,...n}={}){let r=zt(e,n);if(typeof CSS>`u`||CSS.supports(`color`,r)||!E.display_space)r=new String(r),r.color=e;else{let i=e,a=e.coords.some(u)||u(e.alpha);if(a&&!(tn??=CSS.supports(`color`,`hsl(none 50% 50%)`))&&(i=W(e),i.coords=i.coords.map(d),i.alpha=d(i.alpha),r=zt(i,n),CSS.supports(`color`,r)))return r=new String(r),r.color=i,r;i=J(i,t),r=new String(zt(i,n)),r.color=i}return r}function rn(e,t){return e=A(e),t=A(t),e.space===t.space&&e.alpha===t.alpha&&e.coords.every((e,n)=>e===t.coords[n])}function Z(e){return I(e,[N,`y`])}function an(e,t){R(e,[N,`y`],t)}function on(e){Object.defineProperty(e.prototype,`luminance`,{get(){return Z(this)},set(e){an(this,e)}})}var sn=Object.freeze({__proto__:null,getLuminance:Z,register:on,setLuminance:an});function cn(e,t){e=A(e),t=A(t);let n=Math.max(Z(e),0),r=Math.max(Z(t),0);return r>n&&([n,r]=[r,n]),(n+.05)/(r+.05)}const ln=.022,un=.027;function dn(e){return e>=ln?e:e+(ln-e)**1.414}function Q(e){let t=e<0?-1:1,n=Math.abs(e);return t*n**2.4}function fn(e,t){t=A(t),e=A(e);let n,r,i,a,o,s;t=J(t,`srgb`),[a,o,s]=t.coords;let c=Q(a)*.2126729+Q(o)*.7151522+Q(s)*.072175;e=J(e,`srgb`),[a,o,s]=e.coords;let l=Q(a)*.2126729+Q(o)*.7151522+Q(s)*.072175,u=dn(c),d=dn(l),f=d>u;return Math.abs(d-u)<5e-4?r=0:f?(n=d**.56-u**.57,r=n*1.14):(n=d**.65-u**.62,r=n*1.14),i=Math.abs(r)<.1?0:r>0?r-un:r+un,i*100}function pn(e,t){e=A(e),t=A(t);let n=Math.max(Z(e),0),r=Math.max(Z(t),0);r>n&&([n,r]=[r,n]);let i=n+r;return i===0?0:(n-r)/i}function mn(e,t){e=A(e),t=A(t);let n=Math.max(Z(e),0),r=Math.max(Z(t),0);return r>n&&([n,r]=[r,n]),r===0?5e4:(n-r)/r}function hn(e,t){e=A(e),t=A(t);let n=I(e,[z,`l`]),r=I(t,[z,`l`]);return Math.abs(n-r)}const gn=24/116,_n=24389/27;let vn=D.D65;var yn=new j({id:`lab-d65`,name:`Lab D65`,coords:{l:{refRange:[0,100],name:`Lightness`},a:{refRange:[-125,125]},b:{refRange:[-125,125]}},white:vn,base:N,fromBase(e){let t=e.map((e,t)=>e/vn[t]),n=t.map(e=>e>.008856451679035631?Math.cbrt(e):(_n*e+16)/116);return[116*n[1]-16,500*(n[0]-n[1]),200*(n[1]-n[2])]},toBase(e){let t=[];t[1]=(e[0]+16)/116,t[0]=e[1]/500+t[1],t[2]=t[1]-e[2]/200;let n=[t[0]>gn?t[0]**3:(116*t[0]-16)/_n,e[0]>8?((e[0]+16)/116)**3:e[0]/_n,t[2]>gn?t[2]**3:(116*t[2]-16)/_n];return n.map((e,t)=>e*vn[t])},formats:{"lab-d65":{coords:[` | `,` | [-1,1]`,` | [-1,1]`]}}});const bn=5**.5*.5+.5;function xn(e,t){e=A(e),t=A(t);let n=I(e,[yn,`l`]),r=I(t,[yn,`l`]),i=Math.abs(n**+bn-r**+bn),a=i**(1/bn)*Math.SQRT2-40;return a<7.5?0:a}var Sn=Object.freeze({__proto__:null,contrastAPCA:fn,contrastDeltaPhi:xn,contrastLstar:hn,contrastMichelson:pn,contrastWCAG21:cn,contrastWeber:mn});function Cn(e,t,n={}){s(n)&&(n={algorithm:n});let{algorithm:r,...i}=n;if(!r){let e=Object.keys(Sn).map(e=>e.replace(/^contrast/,``)).join(`, `);throw TypeError(`contrast() function needs a contrast algorithm. Please specify one of: ${e}`)}for(let n in e=A(e),t=A(t),Sn)if(`contrast`+r.toLowerCase()===n.toLowerCase())return Sn[n](e,t,i);throw TypeError(`Unknown contrast algorithm: ${r}`)}function wn(e){let[t,n,r]=F(e,N),i=t+15*n+3*r;return[4*t/i,9*n/i]}function Tn(e){let[t,n,r]=F(e,N),i=t+n+r;return[t/i,n/i]}function En(e){Object.defineProperty(e.prototype,`uv`,{get(){return wn(this)}}),Object.defineProperty(e.prototype,`xy`,{get(){return Tn(this)}})}var Dn=Object.freeze({__proto__:null,register:En,uv:wn,xy:Tn});function On(e,t,n={}){s(n)&&(n={method:n});let{method:r=E.deltaE,...i}=n;for(let n in K)if(`deltae`+r.toLowerCase()===n.toLowerCase())return K[n](e,t,i);throw TypeError(`Unknown deltaE method: ${r}`)}function kn(e,t=.25){let n=j.get(`oklch`,`lch`),r=[n,`l`];return R(e,r,e=>e*(1+t))}function An(e,t=.25){let n=j.get(`oklch`,`lch`),r=[n,`l`];return R(e,r,e=>e*(1-t))}var jn=Object.freeze({__proto__:null,darken:An,lighten:kn});function Mn(e,t,n=.5,r={}){[e,t]=[A(e),A(t)],c(n)===`object`&&([n,r]=[.5,n]);let i=Pn(e,t,r);return i(n)}function Nn(e,t,n={}){let r;Fn(e)&&([r,n]=[e,t],[e,t]=r.rangeArgs.colors);let{maxDeltaE:i,deltaEMethod:a,steps:o=2,maxSteps:s=1e3,...c}=n;r||=([e,t]=[A(e),A(t)],Pn(e,t,c));let l=On(e,t),u=i>0?Math.max(o,Math.ceil(l/i)+1):o,d=[];if(s!==void 0&&(u=Math.min(u,s)),u===1)d=[{p:.5,color:r(.5)}];else{let e=1/(u-1);d=Array.from({length:u},(t,n)=>{let i=n*e;return{p:i,color:r(i)}})}if(i>0){let e=d.reduce((e,t,n)=>{if(n===0)return 0;let r=On(t.color,d[n-1].color,a);return Math.max(e,r)},0);for(;e>i;){e=0;for(let t=1;te.color),d}function Pn(e,t,n={}){if(Fn(e)){let[n,r]=[e,t];return Pn(...n.rangeArgs.colors,{...n.rangeArgs.options,...r})}let{space:r,outputSpace:i,progression:a,premultiplied:o}=n;e=A(e),t=A(t),e=W(e),t=W(t);let s={colors:[e,t],options:n};if(r=r?j.get(r):j.registry[E.interpolationSpace]||e.space,i=i?j.get(i):r,e=J(e,r),t=J(t,r),e=q(e),t=q(t),r.coords.h&&r.coords.h.type===`angle`){let i=n.hue=n.hue||`shorter`,a=[r,`h`],[o,s]=[I(e,a),I(t,a)];isNaN(o)&&!isNaN(s)?o=s:isNaN(s)&&!isNaN(o)&&(s=o),[o,s]=ue(i,[o,s]),R(e,a,o),R(t,a,s)}return o&&(e.coords=e.coords.map(t=>t*e.alpha),t.coords=t.coords.map(e=>e*t.alpha)),Object.assign(n=>{n=a?a(n):n;let s=e.coords.map((e,r)=>{let i=t.coords[r];return g(e,i,n)}),c=g(e.alpha,t.alpha,n),l={space:r,coords:s,alpha:c};return o&&(l.coords=l.coords.map(e=>e/c)),i!==r&&(l=J(l,i)),l},{rangeArgs:s})}function Fn(e){return c(e)===`function`&&!!e.rangeArgs}E.interpolationSpace=`lab`;function In(e){e.defineFunction(`mix`,Mn,{returns:`color`}),e.defineFunction(`range`,Pn,{returns:`function`}),e.defineFunction(`steps`,Nn,{returns:`array`})}var Ln=Object.freeze({__proto__:null,isRange:Fn,mix:Mn,range:Pn,register:In,steps:Nn}),Rn=new j({id:`hsl`,name:`HSL`,coords:{h:{refRange:[0,360],type:`angle`,name:`Hue`},s:{range:[0,100],name:`Saturation`},l:{range:[0,100],name:`Lightness`}},base:X,fromBase:e=>{let t=Math.max(...e),n=Math.min(...e),[r,i,a]=e,[o,s,c]=[NaN,0,(n+t)/2],l=t-n;if(l!==0){switch(s=c===0||c===1?0:(t-c)/Math.min(c,1-c),t){case r:o=(i-a)/l+(i=360&&(o-=360),[o,s*100,c*100]},toBase:e=>{let[t,n,r]=e;t%=360,t<0&&(t+=360),n/=100,r/=100;function i(e){let i=(e+t/30)%12,a=n*Math.min(r,1-r);return r-a*Math.max(-1,Math.min(i-3,9-i,1))}return[i(0),i(8),i(4)]},formats:{hsl:{coords:[` | `,``,``]},hsla:{coords:[` | `,``,``],commas:!0,lastAlpha:!0}}}),zn=new j({id:`hsv`,name:`HSV`,coords:{h:{refRange:[0,360],type:`angle`,name:`Hue`},s:{range:[0,100],name:`Saturation`},v:{range:[0,100],name:`Value`}},base:Rn,fromBase(e){let[t,n,r]=e;n/=100,r/=100;let i=r+n*Math.min(r,1-r);return[t,i===0?0:200*(1-r/i),100*i]},toBase(e){let[t,n,r]=e;n/=100,r/=100;let i=r*(1-n/2);return[t,i===0||i===1?0:(r-i)/Math.min(i,1-i)*100,i*100]},formats:{color:{id:`--hsv`,coords:[` | `,` | `,` | `]}}}),Bn=new j({id:`hwb`,name:`HWB`,coords:{h:{refRange:[0,360],type:`angle`,name:`Hue`},w:{range:[0,100],name:`Whiteness`},b:{range:[0,100],name:`Blackness`}},base:zn,fromBase(e){let[t,n,r]=e;return[t,r*(100-n)/100,100-r]},toBase(e){let[t,n,r]=e;n/=100,r/=100;let i=n+r;if(i>=1){let e=n/i;return[t,0,e*100]}let a=1-r,o=a===0?0:1-n/a;return[t,o*100,a*100]},formats:{hwb:{coords:[` | `,` | `,` | `]}}});const Vn=[[.5766690429101305,.1855582379065463,.1882286462349947],[.29734497525053605,.6273635662554661,.07529145849399788],[.02703136138641234,.07068885253582723,.9913375368376388]],Hn=[[2.0415879038107465,-.5650069742788596,-.34473135077832956],[-.9692436362808795,1.8759675015077202,.04155505740717557],[.013444280632031142,-.11836239223101838,1.0151749943912054]];var Un=new P({id:`a98rgb-linear`,cssId:`--a98-rgb-linear`,name:`Linear Adobe® 98 RGB compatible`,white:`D65`,toXYZ_M:Vn,fromXYZ_M:Hn}),Wn=new P({id:`a98rgb`,cssId:`a98-rgb`,name:`Adobe® 98 RGB compatible`,base:Un,toBase:e=>e.map(e=>Math.abs(e)**(563/256)*Math.sign(e)),fromBase:e=>e.map(e=>Math.abs(e)**(256/563)*Math.sign(e))});const Gn=[[.7977666449006423,.13518129740053308,.0313477341283922],[.2880748288194013,.711835234241873,8993693872564e-17],[0,0,.8251046025104602]],Kn=[[1.3457868816471583,-.25557208737979464,-.05110186497554526],[-.5446307051249019,1.5082477428451468,.02052744743642139],[0,0,1.2119675456389452]];var qn=new P({id:`prophoto-linear`,cssId:`--prophoto-rgb-linear`,name:`Linear ProPhoto`,white:`D50`,base:oe,toXYZ_M:Gn,fromXYZ_M:Kn}),Jn=new P({id:`prophoto`,cssId:`prophoto-rgb`,name:`ProPhoto`,base:qn,toBase(e){return e.map(e=>e<.03125?e/16:e**1.8)},fromBase(e){return e.map(e=>e>=.001953125?e**(1/1.8):16*e)}}),Yn=new j({id:`oklch`,name:`Oklch`,coords:{l:{refRange:[0,1],name:`Lightness`},c:{refRange:[0,.4],name:`Chroma`},h:{refRange:[0,360],type:`angle`,name:`Hue`}},white:`D65`,base:H,fromBase(e){let[t,n,r]=e,i,a=2e-4;return i=Math.abs(n) | `,` | [0,1]`,` | `]}}});let Xn=D.D65;const Zn=24389/27,[Qn,$n]=wn({space:N,coords:Xn});var er=new j({id:`luv`,name:`Luv`,coords:{l:{refRange:[0,100],name:`Lightness`},u:{refRange:[-215,215]},v:{refRange:[-215,215]}},white:Xn,base:N,fromBase(e){let t=[d(e[0]),d(e[1]),d(e[2])],n=t[1],[r,i]=wn({space:N,coords:t});if(!Number.isFinite(r)||!Number.isFinite(i))return[0,0,0];let a=n<=.008856451679035631?Zn*n:116*Math.cbrt(n)-16;return[a,13*a*(r-Qn),13*a*(i-$n)]},toBase(e){let[t,n,r]=e;if(t===0||u(t))return[0,0,0];n=d(n),r=d(r);let i=n/(13*t)+Qn,a=r/(13*t)+$n,o=t<=8?t/Zn:((t+16)/116)**3;return[o*(9*i/(4*a)),o,o*((12-3*i-20*a)/(4*a))]},formats:{color:{id:`--luv`,coords:[` | `,` | [-1,1]`,` | [-1,1]`]}}}),tr=new j({id:`lchuv`,name:`LChuv`,coords:{l:{refRange:[0,100],name:`Lightness`},c:{refRange:[0,220],name:`Chroma`},h:{refRange:[0,360],type:`angle`,name:`Hue`}},base:er,fromBase(e){let[t,n,r]=e,i,a=.02;return i=Math.abs(n) | `,` | `,` | `]}}});const nr=Y[0][0],rr=Y[0][1],ir=Y[0][2],ar=Y[1][0],or=Y[1][1],sr=Y[1][2],cr=Y[2][0],lr=Y[2][1],ur=Y[2][2];function dr(e,t,n){let r=t/(Math.sin(n)-e*Math.cos(n));return r<0?1/0:r}function fr(e){let t=(e+16)**3/1560896,n=t>.008856451679035631?t:e/903.2962962962963,r=n*(284517*nr-94839*ir),i=n*(838422*ir+769860*rr+731718*nr),a=n*(632260*ir-126452*rr),o=n*(284517*ar-94839*sr),s=n*(838422*sr+769860*or+731718*ar),c=n*(632260*sr-126452*or),l=n*(284517*cr-94839*ur),u=n*(838422*ur+769860*lr+731718*cr),d=n*(632260*ur-126452*lr);return{r0s:r/a,r0i:i*e/a,r1s:r/(a+126452),r1i:(i-769860)*e/(a+126452),g0s:o/c,g0i:s*e/c,g1s:o/(c+126452),g1i:(s-769860)*e/(c+126452),b0s:l/d,b0i:u*e/d,b1s:l/(d+126452),b1i:(u-769860)*e/(d+126452)}}function pr(e,t){let n=t/360*Math.PI*2,r=dr(e.r0s,e.r0i,n),i=dr(e.r1s,e.r1i,n),a=dr(e.g0s,e.g0i,n),o=dr(e.g1s,e.g1i,n),s=dr(e.b0s,e.b0i,n),c=dr(e.b1s,e.b1i,n);return Math.min(r,i,a,o,s,c)}var mr=new j({id:`hsluv`,name:`HSLuv`,coords:{h:{refRange:[0,360],type:`angle`,name:`Hue`},s:{range:[0,100],name:`Saturation`},l:{range:[0,100],name:`Lightness`}},base:tr,gamutSpace:X,fromBase(e){let[t,n,r]=[d(e[0]),d(e[1]),d(e[2])],i;if(t>99.9999999)i=0,t=100;else if(t<1e-8)i=0,t=0;else{let e=fr(t),a=pr(e,r);i=n/a*100}return[r,i,t]},toBase(e){let[t,n,r]=[d(e[0]),d(e[1]),d(e[2])],i;if(r>99.9999999)r=100,i=0;else if(r<1e-8)r=0,i=0;else{let e=fr(r),a=pr(e,t);i=a/100*n}return[r,i,t]},formats:{color:{id:`--hsluv`,coords:[` | `,` | `,` | `]}}});Y[0][0],Y[0][1],Y[0][2],Y[1][0],Y[1][1],Y[1][2],Y[2][0],Y[2][1],Y[2][2];function hr(e,t){return Math.abs(t)/Math.sqrt(e**2+1)}function gr(e){let t=hr(e.r0s,e.r0i),n=hr(e.r1s,e.r1i),r=hr(e.g0s,e.g0i),i=hr(e.g1s,e.g1i),a=hr(e.b0s,e.b0i),o=hr(e.b1s,e.b1i);return Math.min(t,n,r,i,a,o)}var _r=new j({id:`hpluv`,name:`HPLuv`,coords:{h:{refRange:[0,360],type:`angle`,name:`Hue`},s:{range:[0,100],name:`Saturation`},l:{range:[0,100],name:`Lightness`}},base:tr,gamutSpace:`self`,fromBase(e){let[t,n,r]=[d(e[0]),d(e[1]),d(e[2])],i;if(t>99.9999999)i=0,t=100;else if(t<1e-8)i=0,t=0;else{let e=fr(t),r=gr(e);i=n/r*100}return[r,i,t]},toBase(e){let[t,n,r]=[d(e[0]),d(e[1]),d(e[2])],i;if(r>99.9999999)r=100,i=0;else if(r<1e-8)r=0,i=0;else{let e=fr(r),t=gr(e);i=t/100*n}return[r,i,t]},formats:{color:{id:`--hpluv`,coords:[` | `,` | `,` | `]}}});const vr=2610/2**14,yr=2**14/2610,br=2**5/2523,xr=3424/2**12,Sr=2413/2**7,Cr=2392/2**7;var wr=new P({id:`rec2100pq`,cssId:`rec2100-pq`,name:`REC.2100-PQ`,base:Ht,toBase(e){return e.map(function(e){let t=(Math.max(e**br-xr,0)/(Sr-Cr*e**br))**yr;return t*1e4/203})},fromBase(e){return e.map(function(e){let t=Math.max(e*203/1e4,0),n=xr+Sr*t**vr,r=1+Cr*t**vr;return(n/r)**78.84375})}});const Tr=.17883277,Er=.28466892,Dr=.55991073,Or=3.7743;var kr=new P({id:`rec2100hlg`,cssId:`rec2100-hlg`,name:`REC.2100-HLG`,referred:`scene`,base:Ht,toBase(e){return e.map(function(e){return e<=.5?e**2/3*Or:(Math.exp((e-Dr)/Tr)+Er)/12*Or})},fromBase(e){return e.map(function(e){return e/=Or,e<=1/12?Math.sqrt(3*e):Tr*Math.log(12*e-Er)+Dr})}});const Ar={};T.add(`chromatic-adaptation-start`,e=>{e.options.method&&(e.M=Mr(e.W1,e.W2,e.options.method))}),T.add(`chromatic-adaptation-end`,e=>{e.M||=Mr(e.W1,e.W2,e.options.method)});function jr({id:e,toCone_M:t,fromCone_M:n}){Ar[e]=arguments[0]}function Mr(e,t,n=`Bradford`){let r=Ar[n],[i,a,s]=o(r.toCone_M,e),[c,l,u]=o(r.toCone_M,t),d=[[c/i,0,0],[0,l/a,0],[0,0,u/s]],f=o(d,r.toCone_M),p=o(r.fromCone_M,f);return p}jr({id:`von Kries`,toCone_M:[[.40024,.7076,-.08081],[-.2263,1.16532,.0457],[0,0,.91822]],fromCone_M:[[1.8599363874558397,-1.1293816185800916,.21989740959619328],[.3611914362417676,.6388124632850422,-6370596838649899e-21],[0,0,1.0890636230968613]]}),jr({id:`Bradford`,toCone_M:[[.8951,.2664,-.1614],[-.7502,1.7135,.0367],[.0389,-.0685,1.0296]],fromCone_M:[[.9869929054667121,-.14705425642099013,.15996265166373122],[.4323052697233945,.5183602715367774,.049291228212855594],[-.00852866457517732,.04004282165408486,.96848669578755]]}),jr({id:`CAT02`,toCone_M:[[.7328,.4296,-.1624],[-.7036,1.6975,.0061],[.003,.0136,.9834]],fromCone_M:[[1.0961238208355142,-.27886900021828726,.18274517938277307],[.4543690419753592,.4735331543074117,.07209780371722911],[-.009627608738429355,-.00569803121611342,1.0153256399545427]]}),jr({id:`CAT16`,toCone_M:[[.401288,.650173,-.051461],[-.250268,1.204414,.045854],[-.002079,.048952,.953127]],fromCone_M:[[1.862067855087233,-1.0112546305316845,.14918677544445172],[.3875265432361372,.6214474419314753,-.008973985167612521],[-.01584149884933386,-.03412293802851557,1.0499644368778496]]}),Object.assign(D,{A:[1.0985,1,.35585],C:[.98074,1,1.18232],D55:[.95682,1,.92149],D75:[.94972,1,1.22638],E:[1,1,1],F2:[.99186,1,.67393],F7:[.95041,1,1.08747],F11:[1.00962,1,.6435]}),D.ACES=[.32168/.33767,1,.34065/.33767];const Nr=[[.6624541811085053,.13400420645643313,.1561876870049078],[.27222871678091454,.6740817658111484,.05368951740793705],[-.005574649490394108,.004060733528982826,1.0103391003129971]],Pr=[[1.6410233796943257,-.32480329418479,-.23642469523761225],[-.6636628587229829,1.6153315916573379,.016756347685530137],[.011721894328375376,-.008284441996237409,.9883948585390215]];var Fr=new P({id:`acescg`,cssId:`--acescg`,name:`ACEScg`,coords:{r:{range:[0,65504],name:`Red`},g:{range:[0,65504],name:`Green`},b:{range:[0,65504],name:`Blue`}},referred:`scene`,white:D.ACES,toXYZ_M:Nr,fromXYZ_M:Pr});const Ir=2**-16,Lr=-.35828683,Rr=(Math.log2(65504)+9.72)/17.52;var zr=new P({id:`acescc`,cssId:`--acescc`,name:`ACEScc`,coords:{r:{range:[Lr,Rr],name:`Red`},g:{range:[Lr,Rr],name:`Green`},b:{range:[Lr,Rr],name:`Blue`}},referred:`scene`,base:Fr,toBase(e){return e.map(function(e){return e<=-.3013698630136986?(2**(e*17.52-9.72)-Ir)*2:e1||i===void 0?1:i<0?0:i;for(let e=0;ethis.get(e),set:t=>this.set(e,t)})}get spaceId(){return this.space.id}clone(){return new e(this.space,this.coords,this.alpha)}toJSON(){return{spaceId:this.spaceId,coords:this.coords,alpha:this.alpha}}display(...t){let n=nn(this,...t);return n.color=new e(n.color),n}static get(t,...n){return t instanceof e?t:new e(t,...n)}static defineFunction(t,n,r=n){let{instance:i=!0,returns:a}=r,o=function(...t){let r=n(...t);if(a===`color`)r=e.get(r);else if(a===`function`){let t=r;r=function(...n){let r=t(...n);return e.get(r)},Object.assign(r,t)}else a===`array`&&(r=r.map(t=>e.get(t)));return r};t in e||(e[t]=o),i&&(e.prototype[t]=function(...e){return o(this,...e)})}static defineFunctions(t){for(let n in t)e.defineFunction(n,t[n],t[n])}static extend(exports){if(exports.register)exports.register(e);else for(let n in exports)e.defineFunction(n,exports[n])}};$.defineFunctions({get:I,getAll:F,set:R,setAll:L,to:J,equals:rn,inGamut:U,toGamut:q,distance:Se,toString:zt}),Object.assign($,{util:ee,hooks:T,WHITES:D,Space:j,spaces:j.registry,parse:ie,defaults:E});for(let e of Object.keys(Br))j.register(Br[e]);for(let e in j.registry)Vr(e,j.registry[e]);T.add(`colorspace-init-end`,e=>{Vr(e.id,e),e.aliases?.forEach(t=>{Vr(t,e)})});function Vr(e,t){let n=e.replace(/-/g,`_`);Object.defineProperty($.prototype,n,{get(){let n=this.getAll(e);return typeof Proxy>`u`?n:new Proxy(n,{has:(e,n)=>{try{return j.resolveCoord([t,n]),!0}catch{}return Reflect.has(e,n)},get:(e,n,r)=>{if(n&&typeof n!=`symbol`&&!(n in e)){let{index:r}=j.resolveCoord([t,n]);if(r>=0)return e[r]}return Reflect.get(e,n,r)},set:(n,r,i,a)=>{if(r&&typeof r!=`symbol`&&!(r in n)||r>=0){let{index:a}=j.resolveCoord([t,r]);if(a>=0)return n[a]=i,this.setAll(e,n),!0}return Reflect.set(n,r,i,a)}})},set(t){this.setAll(e,t)},configurable:!0,enumerable:!0})}$.extend(K),$.extend({deltaE:On}),Object.assign($,{deltaEMethods:K}),$.extend(jn),$.extend({contrast:Cn}),$.extend(Dn),$.extend(sn),$.extend(Ln),$.extend(Sn);function Hr(e,t){return async()=>{let n=a(()=>{let t=document.querySelector(e);if(!t)throw Error(`Widgets element not found`);return t},{retry:10,retryDelay:1e3}),r=await n();return window.getComputedStyle(r).getPropertyValue(t)}}function Ur(e){return async()=>{if(typeof e==`string`)return e;{let t=n();return t.value?e.dark:e.light}}}function Wr(e){async function t(){`document`in globalThis&&globalThis.document!=null&&`window`in globalThis&&globalThis.window!=null&&document.querySelector(`meta[name="theme-color"]`)?.setAttribute(`content`,new $(await e()).to(`srgb`).toString({format:`hex`}))}return{updateThemeColor:t}}export{Hr as b,Ur as c,Wr as d}; \ No newline at end of file +import{b as e}from"./merge-D5ueGMzg.js";import{W as t,bV as n}from"./index-D-_Hx4f0.js";const r=async e=>{let t=await e();for(;t instanceof Function;)t=await t();return t},i={retry:3,retryCount:0,retryDelay:500},a=(n,o)=>{let{onError:s,retry:c,retryCount:l,retryDelay:u}=e(i,o),d=async(...e)=>{try{return await n(...e)}catch(r){if(s?.(r),la(n,{onError:s,retry:c,retryCount:l+1,retryDelay:u})(...e);throw r}};return async(...e)=>r(async()=>d(...e))};function o(e,t){let n=e.length;Array.isArray(e[0])||(e=[e]),Array.isArray(t[0])||(t=t.map(e=>[e]));let r=t[0].length,i=t[0].map((e,n)=>t.map(e=>e[n])),a=e.map(e=>i.map(t=>{let n=0;if(!Array.isArray(e)){for(let r of t)n+=e*r;return n}for(let r=0;re[0]):a}function s(e){return c(e)===`string`}function c(e){let t=Object.prototype.toString.call(e);return(t.match(/^\[object\s+(.*?)\]$/)[1]||``).toLowerCase()}function l(e,{precision:t,unit:n}){return u(e)?`none`:f(e,t)+(n??``)}function u(e){return Number.isNaN(e)||e instanceof Number&&e?.none}function d(e){return u(e)?0:e}function f(e,t){if(e===0)return 0;let n=~~e,r=0;n&&t&&(r=~~Math.log10(Math.abs(n))+1);let i=10**(t-r);return Math.floor(e*i+.5)/i}const p={deg:1,grad:.9,rad:180/Math.PI,turn:360};function m(e){if(!e)return;e=e.trim();let t=/^([a-z]+)\((.+?)\)$/i,n=/^-?[\d.]+$/,r=/%|deg|g?rad|turn$/,i=/\/?\s*(none|[-\w.]+(?:%|deg|g?rad|turn)?)/g,a=e.match(t);if(a){let e=[];return a[2].replace(i,(t,i)=>{let a=i.match(r),o=i;if(a){let e=a[0],t=o.slice(0,-e.length);e===`%`?(o=new Number(t/100),o.type=``):(o=new Number(t*p[e]),o.type=``,o.unit=e)}else n.test(o)?(o=new Number(o),o.type=``):o===`none`&&(o=new Number(NaN),o.none=!0);t.startsWith(`/`)&&(o=o instanceof Number?o:new Number(o),o.alpha=!0),typeof o==`object`&&o instanceof Number&&(o.raw=i),e.push(o)}),{name:a[1].toLowerCase(),rawName:a[1],rawArgs:a[2],args:e}}}function h(e){return e[e.length-1]}function g(e,t,n){return isNaN(e)?t:isNaN(t)?e:e+(t-e)*n}function _(e,t,n){return(n-e)/(t-e)}function v(e,t,n){return g(t[0],t[1],_(e[0],e[1],n))}function y(e){return e.map(e=>e.split(`|`).map(e=>{e=e.trim();let t=e.match(/^(<[a-z]+>)\[(-?[.\d]+),\s*(-?[.\d]+)\]?$/);if(t){let e=new String(t[1]);return e.range=[+t[2],+t[3]],e}return e}))}function b(e,t,n){return Math.max(Math.min(n,t),e)}function x(e,t){return Math.sign(e)===Math.sign(t)?e:-e}function S(e,t){return x(Math.abs(e)**t,e)}function C(e,t){return t===0?0:e/t}function w(e,t,n=0,r=e.length){for(;n>1;e[i]`,``,``]);function k(e,t,n,r){let i=Object.entries(e.coords).map(([e,i],a)=>{let o=t.coordGrammar[a],s=r[a],c=s?.type,l;if(l=s.none?o.find(e=>re.has(e)):o.find(e=>e==c),!l){let t=i.name||e;throw TypeError(`${c??s.raw} not allowed for ${t} in ${n}()`)}let u=l.range;c===``&&(u||=[0,1]);let d=i.range||i.refRange;return u&&d&&(r[a]=v(u,d,r[a])),l});return i}function ie(e,{meta:t}={}){let n={str:String(e)?.trim()};if(T.run(`parse-start`,n),n.color)return n.color;if(n.parsed=m(n.str),n.parsed){let e=n.parsed.name;if(e===`color`){let e=n.parsed.args.shift(),r=e.startsWith(`--`)?e.substring(2):`--${e}`,i=[e,r],a=n.parsed.rawArgs.indexOf(`/`)>0?n.parsed.args.pop():1;for(let r of j.all){let o=r.getFormat(`color`);if(o&&(i.includes(o.id)||o.ids?.filter(e=>i.includes(e)).length)){let i=Object.keys(r.coords).map((e,t)=>n.parsed.args[t]||0),s;return o.coordGrammar&&(s=k(r,o,`color`,i)),t&&Object.assign(t,{formatId:`color`,types:s}),o.id.startsWith(`--`)&&!e.startsWith(`--`)&&E.warn(`${r.name} is a non-standard space and not currently supported in the CSS spec. Use prefixed color(${o.id}) instead of color(${e}).`),e.startsWith(`--`)&&!o.id.startsWith(`--`)&&E.warn(`${r.name} is a standard space and supported in the CSS spec. Use color(${o.id}) instead of prefixed color(${e}).`),{spaceId:r.id,coords:i,alpha:a}}}let o=``,s=e in j.registry?e:r;if(s in j.registry){let e=j.registry[s].formats?.color?.id;e&&(o=`Did you mean color(${e})?`)}throw TypeError(`Cannot parse color(${e}). `+(o||`Missing a plugin?`))}else for(let r of j.all){let i=r.getFormat(e);if(i&&i.type===`function`){let a=1;(i.lastAlpha||h(n.parsed.args).alpha)&&(a=n.parsed.args.pop());let o=n.parsed.args,s;return i.coordGrammar&&(s=k(r,i,e,o)),t&&Object.assign(t,{formatId:i.name,types:s}),{spaceId:r.id,coords:o,alpha:a}}}}else for(let e of j.all)for(let r in e.formats){let i=e.formats[r];if(i.type!==`custom`||i.test&&!i.test(n.str))continue;let a=i.parse(n.str);if(a)return a.alpha??=1,t&&(t.formatId=r),a}throw TypeError(`Could not parse ${e} as a color. Missing a plugin?`)}function A(e){if(Array.isArray(e))return e.map(A);if(!e)throw TypeError(`Empty color reference`);s(e)&&(e=ie(e));let t=e.space||e.spaceId;return t instanceof j||(e.space=j.get(t)),e.alpha===void 0&&(e.alpha=1),e}var j=class e{constructor(t){this.id=t.id,this.name=t.name,this.base=t.base?e.get(t.base):null,this.aliases=t.aliases,this.base&&(this.fromBase=t.fromBase,this.toBase=t.toBase);let n=t.coords??this.base.coords;for(let e in n)`name`in n[e]||(n[e].name=e);this.coords=n;let r=t.white??this.base.white??`D65`;for(let e in this.white=ne(r),this.formats=t.formats??{},this.formats){let t=this.formats[e];t.type||=`function`,t.name||=e}this.formats.color?.id||(this.formats.color={...this.formats.color??{},id:t.cssId||this.id}),t.gamutSpace?this.gamutSpace=t.gamutSpace===`self`?this:e.get(t.gamutSpace):this.isPolar?this.gamutSpace=this.base:this.gamutSpace=this,this.gamutSpace.isUnbounded&&(this.inGamut=(e,t)=>!0),this.referred=t.referred,Object.defineProperty(this,`path`,{value:ae(this).reverse(),writable:!1,enumerable:!0,configurable:!0}),T.run(`colorspace-init-end`,this)}inGamut(e,{epsilon:t=75e-6}={}){if(!this.equals(this.gamutSpace))return e=this.to(this.gamutSpace,e),this.gamutSpace.inGamut(e,{epsilon:t});let n=Object.values(this.coords);return e.every((e,r)=>{let i=n[r];if(i.type!==`angle`&&i.range){if(Number.isNaN(e))return!0;let[n,r]=i.range;return(n===void 0||e>=n-t)&&(r===void 0||e<=r+t)}return!0})}get isUnbounded(){return Object.values(this.coords).every(e=>!(`range`in e))}get cssId(){return this.formats?.color?.id||this.id}get isPolar(){for(let e in this.coords)if(this.coords[e].type===`angle`)return!0;return!1}getFormat(e){if(typeof e==`object`)return e=M(e,this),e;let t;return t=e===`default`?Object.values(this.formats)[0]:this.formats[e],t?(t=M(t,this),t):null}equals(e){return e?this===e||this.id===e||this.id===e.id:!1}to(t,n){if(arguments.length===1){let e=A(t);[t,n]=[e.space,e.coords]}if(t=e.get(t),this.equals(t))return n;n=n.map(e=>Number.isNaN(e)?0:e);let r=this.path,i=t.path,a,o;for(let e=0;eo;e--)n=r[e].toBase(n);for(let e=o+1;e=0){let e=Object.entries(i.coords)[a];if(e)return{space:i,id:e[0],index:a,...e[1]}}i=e.get(i);let o=a.toLowerCase(),s=0;for(let e in i.coords){let t=i.coords[e];if(e.toLowerCase()===o||t.name?.toLowerCase()===o)return{space:i,id:e,index:s,...t};s++}throw TypeError(`No "${a}" coordinate found in ${i.name}. Its coordinates are: ${Object.keys(i.coords).join(`, `)}`)}static DEFAULT_FORMAT={type:`functions`,name:`color`}};function ae(e){let t=[e];for(let n=e;n=n.base;)t.push(n);return t}function M(e,{coords:t}={}){if(e.coords&&!e.coordGrammar){e.type||=`function`,e.name||=`color`,e.coordGrammar=y(e.coords);let n=Object.entries(t).map(([t,n],r)=>{let i=e.coordGrammar[r][0],a=n.range||n.refRange,o=i.range,s=``;return i==``?(o=[0,100],s=`%`):i==``&&(s=`deg`),{fromRange:a,toRange:o,suffix:s}});e.serializeCoords=(e,t)=>e.map((e,r)=>{let{fromRange:i,toRange:a,suffix:o}=n[r];return i&&a&&(e=v(i,a,e)),e=l(e,{precision:t,unit:o}),e})}return e}var N=new j({id:`xyz-d65`,name:`XYZ D65`,coords:{x:{name:`X`},y:{name:`Y`},z:{name:`Z`}},white:`D65`,formats:{color:{ids:[`xyz-d65`,`xyz`]}},aliases:[`xyz`]}),P=class extends j{constructor(e){e.coords||={r:{range:[0,1],name:`Red`},g:{range:[0,1],name:`Green`},b:{range:[0,1],name:`Blue`}},e.base||=N,e.toXYZ_M&&e.fromXYZ_M&&(e.toBase??=t=>{let n=o(e.toXYZ_M,t);return this.white!==this.base.white&&(n=O(this.white,this.base.white,n)),n},e.fromBase??=t=>(t=O(this.base.white,this.white,t),o(e.fromXYZ_M,t))),e.referred??=`display`,super(e)}};function F(e,t){return e=A(e),!t||e.space.equals(t)?e.coords.slice():(t=j.get(t),t.from(e))}function I(e,t){e=A(e);let{space:n,index:r}=j.resolveCoord(t,e.space),i=F(e,n);return i[r]}function L(e,t,n){return e=A(e),t=j.get(t),e.coords=t.to(e.space,n),e}L.returns=`color`;function R(e,t,n){if(e=A(e),arguments.length===2&&c(arguments[1])===`object`){let t=arguments[1];for(let n in t)R(e,n,t[n])}else{typeof n==`function`&&(n=n(I(e,t)));let{space:r,index:i}=j.resolveCoord(t,e.space),a=F(e,r);a[i]=n,L(e,r,a)}return e}R.returns=`color`;var oe=new j({id:`xyz-d50`,name:`XYZ D50`,white:`D50`,base:N,fromBase:e=>O(N.white,`D50`,e),toBase:e=>O(`D50`,N.white,e)});const se=24/116,ce=24389/27;let le=D.D50;var z=new j({id:`lab`,name:`Lab`,coords:{l:{refRange:[0,100],name:`Lightness`},a:{refRange:[-125,125]},b:{refRange:[-125,125]}},white:le,base:oe,fromBase(e){let t=e.map((e,t)=>e/le[t]),n=t.map(e=>e>.008856451679035631?Math.cbrt(e):(ce*e+16)/116);return[116*n[1]-16,500*(n[0]-n[1]),200*(n[1]-n[2])]},toBase(e){let t=[];t[1]=(e[0]+16)/116,t[0]=e[1]/500+t[1],t[2]=t[1]-e[2]/200;let n=[t[0]>se?t[0]**3:(116*t[0]-16)/ce,e[0]>8?((e[0]+16)/116)**3:e[0]/ce,t[2]>se?t[2]**3:(116*t[2]-16)/ce];return n.map((e,t)=>e*le[t])},formats:{lab:{coords:[` | `,` | [-1,1]`,` | [-1,1]`]}}});function B(e){return(e%360+360)%360}function ue(e,t){if(e===`raw`)return t;let[n,r]=t.map(B),i=r-n;return e===`increasing`?i<0&&(r+=360):e===`decreasing`?i>0&&(n+=360):e===`longer`?-1800?n+=360:r+=360):e===`shorter`&&(i>180?n+=360:i<-180&&(r+=360)),[n,r]}var de=new j({id:`lch`,name:`LCH`,coords:{l:{refRange:[0,100],name:`Lightness`},c:{refRange:[0,150],name:`Chroma`},h:{refRange:[0,360],type:`angle`,name:`Hue`}},base:z,fromBase(e){let[t,n,r]=e,i,a=.02;return i=Math.abs(n) | `,` | `,` | `]}}});const fe=25**7,pe=Math.PI,me=180/pe,V=pe/180;function he(e){let t=e*e,n=t*t*t*e;return n}function ge(e,t,{kL:n=1,kC:r=1,kH:i=1}={}){[e,t]=A([e,t]);let[a,o,s]=z.from(e),c=de.from(z,[a,o,s])[1],[l,u,d]=z.from(t),f=de.from(z,[l,u,d])[1];c<0&&(c=0),f<0&&(f=0);let p=(c+f)/2,m=he(p),h=.5*(1-Math.sqrt(m/(m+fe))),g=(1+h)*o,_=(1+h)*u,v=Math.sqrt(g**2+s**2),y=Math.sqrt(_**2+d**2),b=g===0&&s===0?0:Math.atan2(s,g),x=_===0&&d===0?0:Math.atan2(d,_);b<0&&(b+=2*pe),x<0&&(x+=2*pe),b*=me,x*=me;let S=l-a,C=y-v,w=x-b,ee=b+x,te=Math.abs(w),T;v*y===0?T=0:te<=180?T=w:w>180?T=w-360:w<-180?T=w+360:E.warn(`the unthinkable has happened`);let D=2*Math.sqrt(y*v)*Math.sin(T*V/2),ne=(a+l)/2,O=(v+y)/2,re=he(O),k;k=v*y===0?ee:te<=180?ee/2:ee<360?(ee+360)/2:(ee-360)/2;let ie=(ne-50)**2,j=1+.015*ie/Math.sqrt(20+ie),ae=1+.045*O,M=1;M-=.17*Math.cos((k-30)*V),M+=.24*Math.cos(2*k*V),M+=.32*Math.cos((3*k+6)*V),M-=.2*Math.cos((4*k-63)*V);let N=1+.015*O*M,P=30*Math.exp(-1*((k-275)/25)**2),F=2*Math.sqrt(re/(re+fe)),I=-1*Math.sin(2*P*V)*F,L=(S/(n*j))**2;return L+=(C/(r*ae))**2,L+=(D/(i*N))**2,L+=I*(C/(r*ae))*(D/(i*N)),Math.sqrt(L)}const _e=[[.819022437996703,.3619062600528904,-.1288737815209879],[.0329836539323885,.9292868615863434,.0361446663506424],[.0481771893596242,.2642395317527308,.6335478284694309]],ve=[[1.2268798758459243,-.5578149944602171,.2813910456659647],[-.0405757452148008,1.112286803280317,-.0717110580655164],[-.0763729366746601,-.4214933324022432,1.5869240198367816]],ye=[[.210454268309314,.7936177747023054,-.0040720430116193],[1.9779985324311684,-2.42859224204858,.450593709617411],[.0259040424655478,.7827717124575296,-.8086757549230774]],be=[[1,.3963377773761749,.2158037573099136],[1,-.1055613458156586,-.0638541728258133],[1,-.0894841775298119,-1.2914855480194092]];var H=new j({id:`oklab`,name:`Oklab`,coords:{l:{refRange:[0,1],name:`Lightness`},a:{refRange:[-.4,.4]},b:{refRange:[-.4,.4]}},white:`D65`,base:N,fromBase(e){let t=o(_e,e),n=t.map(e=>Math.cbrt(e));return o(ye,n)},toBase(e){let t=o(be,e),n=t.map(e=>e**3);return o(ve,n)},formats:{oklab:{coords:[` | `,` | [-1,1]`,` | [-1,1]`]}}});function xe(e,t){[e,t]=A([e,t]);let[n,r,i]=H.from(e),[a,o,s]=H.from(t),c=n-a,l=r-o,u=i-s;return Math.sqrt(c**2+l**2+u**2)}function U(e,t,{epsilon:n=75e-6}={}){e=A(e),t||=e.space,t=j.get(t);let r=e.coords;return t!==e.space&&(r=t.from(e)),t.inGamut(r,{epsilon:n})}function W(e){return{space:e.space,coords:e.coords.slice(),alpha:e.alpha}}function Se(e,t,n=`lab`){n=j.get(n);let r=n.from(e),i=n.from(t);return Math.sqrt(r.reduce((e,t,n)=>{let r=i[n];return isNaN(t)||isNaN(r)?e:e+(r-t)**2},0))}function Ce(e,t){return Se(e,t,`lab`)}const we=Math.PI,Te=we/180;function Ee(e,t,{l:n=2,c:r=1}={}){[e,t]=A([e,t]);let[i,a,o]=z.from(e),[,s,c]=de.from(z,[i,a,o]),[l,u,d]=z.from(t),f=de.from(z,[l,u,d])[1];s<0&&(s=0),f<0&&(f=0);let p=i-l,m=s-f,h=a-u,g=o-d,_=h**2+g**2-m**2,v=.511;i>=16&&(v=.040975*i/(1+.01765*i));let y=.0638*s/(1+.0131*s)+.638,b;Number.isNaN(c)&&(c=0),b=c>=164&&c<=345?.56+Math.abs(.2*Math.cos((c+168)*Te)):.36+Math.abs(.4*Math.cos((c+35)*Te));let x=s**4,S=Math.sqrt(x/(x+1900)),C=y*(S*b+1-S),w=(p/(n*v))**2;return w+=(m/(r*y))**2,w+=_/C**2,Math.sqrt(w)}var De=new j({id:`xyz-abs-d65`,cssId:`--xyz-abs-d65`,name:`Absolute XYZ D65`,coords:{x:{refRange:[0,9504.7],name:`Xa`},y:{refRange:[0,1e4],name:`Ya`},z:{refRange:[0,10888.3],name:`Za`}},base:N,fromBase(e){return e.map(e=>Math.max(e*203,0))},toBase(e){return e.map(e=>Math.max(e/203,0))}});const Oe=1.15,ke=.66,Ae=2610/2**14,je=2**14/2610,Me=3424/2**12,Ne=2413/2**7,Pe=2392/2**7,Fe=2**5/(1.7*2523),Ie=-.56,Le=16295499532821565e-27,Re=[[.41478972,.579999,.014648],[-.20151,1.120649,.0531008],[-.0166008,.2648,.6684799]],ze=[[1.9242264357876067,-1.0047923125953657,.037651404030618],[.35031676209499907,.7264811939316552,-.06538442294808501],[-.09098281098284752,-.3127282905230739,1.5227665613052603]],Be=[[.5,.5,0],[3.524,-4.066708,.542708],[.199076,1.096799,-1.295875]],Ve=[[1,.1386050432715393,.05804731615611886],[.9999999999999999,-.1386050432715393,-.05804731615611886],[.9999999999999998,-.09601924202631895,-.8118918960560388]];var He=new j({id:`jzazbz`,name:`Jzazbz`,coords:{jz:{refRange:[0,1],name:`Jz`},az:{refRange:[-.5,.5]},bz:{refRange:[-.5,.5]}},base:De,fromBase(e){let[t,n,r]=e,i=Oe*t-(Oe-1)*r,a=ke*n-(ke-1)*t,s=o(Re,[i,a,r]),c=s.map(function(e){let t=Me+Ne*(e/1e4)**Ae,n=1+Pe*(e/1e4)**Ae;return(t/n)**134.03437499999998}),[l,u,d]=o(Be,c),f=(1+Ie)*l/(1+Ie*l)-Le;return[f,u,d]},toBase(e){let[t,n,r]=e,i=(t+Le)/(1+Ie-Ie*(t+Le)),a=o(Ve,[i,n,r]),s=a.map(function(e){let t=Me-e**Fe,n=Pe*e**Fe-Ne,r=1e4*(t/n)**je;return r}),[c,l,u]=o(ze,s),d=(c+(Oe-1)*u)/Oe,f=(l+(ke-1)*d)/ke;return[d,f,u]},formats:{color:{coords:[` | `,` | [-1,1]`,` | [-1,1]`]}}}),Ue=new j({id:`jzczhz`,name:`JzCzHz`,coords:{jz:{refRange:[0,1],name:`Jz`},cz:{refRange:[0,1],name:`Chroma`},hz:{refRange:[0,360],type:`angle`,name:`Hue`}},base:He,fromBase(e){let[t,n,r]=e,i,a=2e-4;return i=Math.abs(n){let n=S(t*Math.abs(e)*.01,at);return 400*x(n,e)/(n+27.13)});return n}function ht(e,t){let n=100/t*27.13**ot;return e.map(e=>{let t=Math.abs(e);return x(n*S(t/(400-t),ot),e)})}function gt(e){let t=B(e);t<=G.h[0]&&(t+=360);let n=w(G.h,t)-1,[r,i]=G.h.slice(n,n+2),[a,o]=G.e.slice(n,n+2),s=G.H[n],c=(t-r)/a;return s+100*c/(c+(i-t)/o)}function _t(e){let t=(e%400+400)%400,n=Math.floor(.01*t);t%=100;let[r,i]=G.h.slice(n,n+2),[a,o]=G.e.slice(n,n+2);return B((t*(o*r-a*i)-100*r*o)/(t*(o-a)-100*o))}function vt(e,t,n,r,i){let a={};a.discounting=i,a.refWhite=e,a.surround=r;let s=e.map(e=>e*100);a.la=t,a.yb=n;let c=s[1],l=o(ct,s);r=dt[a.surround];let u=r[0];a.c=r[1],a.nc=r[2];let d=1/(5*a.la+1),f=d**4;a.fl=f*a.la+.1*(1-f)*(1-f)*Math.cbrt(5*a.la),a.flRoot=a.fl**.25,a.n=a.yb/c,a.z=1.48+Math.sqrt(a.n),a.nbb=.725*a.n**-.2,a.ncb=a.nbb;let p=i?1:Math.max(Math.min(u*(1-1/3.6*Math.exp((-a.la-42)/92)),1),0);a.dRgb=l.map(e=>g(1,c/e,p)),a.dRgbInv=a.dRgb.map(e=>1/e);let m=l.map((e,t)=>e*a.dRgb[t]),h=mt(m,a.fl);return a.aW=a.nbb*(2*h[0]+h[1]+.05*h[2]),a}const yt=vt(it,64/Math.PI*.2,20,`average`,!1);function bt(e,t){if(!(e.J!==void 0^e.Q!==void 0))throw Error(`Conversion requires one and only one: 'J' or 'Q'`);if(!(e.C!==void 0^e.M!==void 0^e.s!==void 0))throw Error(`Conversion requires one and only one: 'C', 'M' or 's'`);if(!(e.h!==void 0^e.H!==void 0))throw Error(`Conversion requires one and only one: 'h' or 'H'`);if(e.J===0||e.Q===0)return[0,0,0];let n=0;n=e.h===void 0?_t(e.H)*pt:B(e.h)*pt;let r=Math.cos(n),i=Math.sin(n),a=0;e.J===void 0?e.Q!==void 0&&(a=.25*t.c*e.Q/((t.aW+4)*t.flRoot)):a=S(e.J,1/2)*.1;let s=0;e.C===void 0?e.M===void 0?e.s!==void 0&&(s=4e-4*e.s**2*(t.aW+4)/t.c):s=e.M/t.flRoot/a:s=e.C/a;let c=S(s*(1.64-.29**t.n)**-.73,10/9),l=.25*(Math.cos(n+2)+3.8),u=t.aW*S(a,2/t.c/t.z),d=5e4/13*t.nc*t.ncb*l,f=u/t.nbb,p=23*(f+.305)*C(c,23*d+c*(11*r+108*i)),m=p*r,h=p*i,g=ht(o(ut,[f,m,h]).map(e=>e*1/1403),t.fl);return o(lt,g.map((e,n)=>e*t.dRgbInv[n])).map(e=>e/100)}function xt(e,t){let n=e.map(e=>e*100),r=mt(o(ct,n).map((e,n)=>e*t.dRgb[n]),t.fl),i=r[0]+(-12*r[1]+r[2])/11,a=(r[0]+r[1]-2*r[2])/9,s=(Math.atan2(a,i)%st+st)%st,c=.25*(Math.cos(s+2)+3.8),l=5e4/13*t.nc*t.ncb*C(c*Math.sqrt(i**2+a**2),r[0]+r[1]+1.05*r[2]+.305),u=S(l,.9)*(1.64-.29**t.n)**.73,d=t.nbb*(2*r[0]+r[1]+.05*r[2]),f=S(d/t.aW,.5*t.c*t.z),p=100*S(f,2),m=4/t.c*f*(t.aW+4)*t.flRoot,h=u*f,g=h*t.flRoot,_=B(s*ft),v=gt(_),y=50*S(t.c*u/(t.aW+4),1/2);return{J:p,C:h,h:_,s:y,Q:m,M:g,H:v}}var St=new j({id:`cam16-jmh`,cssId:`--cam16-jmh`,name:`CAM16-JMh`,coords:{j:{refRange:[0,100],name:`J`},m:{refRange:[0,105],name:`Colorfulness`},h:{refRange:[0,360],type:`angle`,name:`Hue`}},base:N,fromBase(e){let t=xt(e,yt);return[t.J,t.M,t.h]},toBase(e){return bt({J:e[0],M:e[1],h:e[2]},yt)}});const Ct=D.D65,wt=24389/27;function Tt(e){let t=e>.008856451679035631?Math.cbrt(e):(wt*e+16)/116;return 116*t-16}function Et(e){return e>8?((e+16)/116)**3:e/wt}function Dt(e,t){let[n,r,i]=e,a=[],o=0;if(i===0)return[0,0,0];let s=Et(i);o=i>0?.00379058511492914*i**2+.608983189401032*i+.9155088574762233:9514440756550361e-21*i**2+.08693057439788597*i-21.928975842194614;let c=0,l=1/0;for(;c<=15;){a=bt({J:o,C:r,h:n},t);let e=Math.abs(a[1]-s);if(e | `,` | `,` | `]}}});const jt=Math.PI/180,Mt=[1,.007,.0228];function Nt(e){e[1]<0&&(e=At.fromBase(At.toBase(e)));let t=Math.log(Math.max(1+Mt[2]*e[1]*kt.flRoot,1))/Mt[2],n=e[0]*jt,r=t*Math.cos(n),i=t*Math.sin(n);return[e[2],r,i]}function Pt(e,t){[e,t]=A([e,t]);let[n,r,i]=Nt(At.from(e)),[a,o,s]=Nt(At.from(t));return Math.sqrt((n-a)**2+(r-o)**2+(i-s)**2)}var K={deltaE76:Ce,deltaECMC:Ee,deltaE2000:ge,deltaEJz:We,deltaEITP:rt,deltaEOK:xe,deltaEHCT:Pt};function Ft(e){let t=e?Math.floor(Math.log10(Math.abs(e))):0;return Math.max(parseFloat(`1e${t-2}`),1e-6)}const It={hct:{method:`hct.c`,jnd:2,deltaEMethod:`hct`,blackWhiteClamp:{}},"hct-tonal":{method:`hct.c`,jnd:0,deltaEMethod:`hct`,blackWhiteClamp:{channel:`hct.t`,min:0,max:100}}};function q(e,{method:t=E.gamut_mapping,space:n=void 0,deltaEMethod:r=``,jnd:i=2,blackWhiteClamp:a={}}={}){if(e=A(e),s(arguments[1])?n=arguments[1]:n||=e.space,n=j.get(n),U(e,n,{epsilon:0}))return e;let o;if(t===`css`)o=Rt(e,{space:n});else{if(t!==`clip`&&!U(e,n)){Object.prototype.hasOwnProperty.call(It,t)&&({method:t,jnd:i,deltaEMethod:r,blackWhiteClamp:a}=It[t]);let s=ge;if(r!==``){for(let e in K)if(`deltae`+r.toLowerCase()===e.toLowerCase()){s=K[e];break}}let c=q(J(e,n),{method:`clip`,space:n});if(s(e,c)>i){if(Object.keys(a).length===3){let t=j.resolveCoord(a.channel),n=I(J(e,t.space),t.id);if(u(n)&&(n=0),n>=a.max)return J({space:`xyz-d65`,coords:D.D65},e.space);if(n<=a.min)return J({space:`xyz-d65`,coords:[0,0,0]},e.space)}let r=j.resolveCoord(t),c=r.space,l=r.id,d=J(e,c);d.coords.forEach((e,t)=>{u(e)&&(d.coords[t]=0)});let f=r.range||r.refRange,p=f[0],m=Ft(i),h=p,g=I(d,l);for(;g-h>m;){let e=W(d);e=q(e,{space:n,method:`clip`});let t=s(d,e);t-ie.range||[]);o.coords=o.coords.map((t,n)=>{let[r,i]=e[n];return r!==void 0&&(t=Math.max(r,t)),i!==void 0&&(t=Math.min(t,i)),t})}}return n!==e.space&&(o=J(o,e.space)),e.coords=o.coords,e}q.returns=`color`;const Lt={WHITE:{space:H,coords:[1,0,0]},BLACK:{space:H,coords:[0,0,0]}};function Rt(e,{space:t}={}){let n=.02,r=1e-4;e=A(e),t||=e.space,t=j.get(t);let i=j.get(`oklch`);if(t.isUnbounded)return J(e,t);let a=J(e,i),o=a.coords[0];if(o>=1){let n=J(Lt.WHITE,t);return n.alpha=e.alpha,J(n,t)}if(o<=0){let n=J(Lt.BLACK,t);return n.alpha=e.alpha,J(n,t)}if(U(a,t,{epsilon:0}))return J(a,t);function s(e){let n=J(e,t),r=Object.values(t.coords);return n.coords=n.coords.map((e,t)=>{if(`range`in r[t]){let[n,i]=r[t].range;return b(n,e,i)}return e}),n}let c=0,l=a.coords[1],u=!0,d=W(a),f=s(d),p=xe(f,d);if(pr;){let e=(c+l)/2;if(d.coords[1]=e,u&&U(d,t,{epsilon:0}))c=e;else if(f=s(d),p=xe(f,d),pl(e,{precision:t})));let i=[...s];if(r===`color`){let t=n.id||n.ids?.[0]||e.space.id;i.unshift(t)}let o=e.alpha;t!==null&&(o=l(o,{precision:t}));let c=e.alpha>=1||n.noAlpha?``:`${n.commas?`,`:` /`} ${o}`;a=`${r}(${i.join(n.commas?`, `:` `)}${c})`}return a}const Bt=[[.6369580483012914,.14461690358620832,.1688809751641721],[.2627002120112671,.6779980715188708,.05930171646986196],[0,.028072693049087428,1.060985057710791]],Vt=[[1.716651187971268,-.355670783776392,-.25336628137366],[-.666684351832489,1.616481236634939,.0157685458139111],[.017639857445311,-.042770613257809,.942103121235474]];var Ht=new P({id:`rec2020-linear`,cssId:`--rec2020-linear`,name:`Linear REC.2020`,white:`D65`,toXYZ_M:Bt,fromXYZ_M:Vt});const Ut=1.09929682680944,Wt=.018053968510807;var Gt=new P({id:`rec2020`,name:`REC.2020`,base:Ht,toBase(e){return e.map(function(e){return e=Wt?Ut*e**.45-(Ut-1):4.5*e})}});const Kt=[[.4865709486482162,.26566769316909306,.1982172852343625],[.2289745640697488,.6917385218365064,.079286914093745],[0,.04511338185890264,1.043944368900976]],qt=[[2.493496911941425,-.9313836179191239,-.40271078445071684],[-.8294889695615747,1.7626640603183463,.023624685841943577],[.03584583024378447,-.07617238926804182,.9568845240076872]];var Jt=new P({id:`p3-linear`,cssId:`--display-p3-linear`,name:`Linear P3`,white:`D65`,toXYZ_M:Kt,fromXYZ_M:qt});const Yt=[[.41239079926595934,.357584339383878,.1804807884018343],[.21263900587151027,.715168678767756,.07219231536073371],[.01933081871559182,.11919477979462598,.9505321522496607]],Y=[[3.2409699419045226,-1.537383177570094,-.4986107602930034],[-.9692436362808796,1.8759675015077202,.04155505740717559],[.05563007969699366,-.20397695888897652,1.0569715142428786]];var Xt=new P({id:`srgb-linear`,name:`Linear sRGB`,white:`D65`,toXYZ_M:Yt,fromXYZ_M:Y}),Zt={aliceblue:[240/255,248/255,1],antiquewhite:[250/255,235/255,215/255],aqua:[0,1,1],aquamarine:[127/255,1,212/255],azure:[240/255,1,1],beige:[245/255,245/255,220/255],bisque:[1,228/255,196/255],black:[0,0,0],blanchedalmond:[1,235/255,205/255],blue:[0,0,1],blueviolet:[138/255,43/255,226/255],brown:[165/255,42/255,42/255],burlywood:[222/255,184/255,135/255],cadetblue:[95/255,158/255,160/255],chartreuse:[127/255,1,0],chocolate:[210/255,105/255,30/255],coral:[1,127/255,80/255],cornflowerblue:[100/255,149/255,237/255],cornsilk:[1,248/255,220/255],crimson:[220/255,20/255,60/255],cyan:[0,1,1],darkblue:[0,0,139/255],darkcyan:[0,139/255,139/255],darkgoldenrod:[184/255,134/255,11/255],darkgray:[169/255,169/255,169/255],darkgreen:[0,100/255,0],darkgrey:[169/255,169/255,169/255],darkkhaki:[189/255,183/255,107/255],darkmagenta:[139/255,0,139/255],darkolivegreen:[85/255,107/255,47/255],darkorange:[1,140/255,0],darkorchid:[153/255,50/255,204/255],darkred:[139/255,0,0],darksalmon:[233/255,150/255,122/255],darkseagreen:[143/255,188/255,143/255],darkslateblue:[72/255,61/255,139/255],darkslategray:[47/255,79/255,79/255],darkslategrey:[47/255,79/255,79/255],darkturquoise:[0,206/255,209/255],darkviolet:[148/255,0,211/255],deeppink:[1,20/255,147/255],deepskyblue:[0,191/255,1],dimgray:[105/255,105/255,105/255],dimgrey:[105/255,105/255,105/255],dodgerblue:[30/255,144/255,1],firebrick:[178/255,34/255,34/255],floralwhite:[1,250/255,240/255],forestgreen:[34/255,139/255,34/255],fuchsia:[1,0,1],gainsboro:[220/255,220/255,220/255],ghostwhite:[248/255,248/255,1],gold:[1,215/255,0],goldenrod:[218/255,165/255,32/255],gray:[128/255,128/255,128/255],green:[0,128/255,0],greenyellow:[173/255,1,47/255],grey:[128/255,128/255,128/255],honeydew:[240/255,1,240/255],hotpink:[1,105/255,180/255],indianred:[205/255,92/255,92/255],indigo:[75/255,0,130/255],ivory:[1,1,240/255],khaki:[240/255,230/255,140/255],lavender:[230/255,230/255,250/255],lavenderblush:[1,240/255,245/255],lawngreen:[124/255,252/255,0],lemonchiffon:[1,250/255,205/255],lightblue:[173/255,216/255,230/255],lightcoral:[240/255,128/255,128/255],lightcyan:[224/255,1,1],lightgoldenrodyellow:[250/255,250/255,210/255],lightgray:[211/255,211/255,211/255],lightgreen:[144/255,238/255,144/255],lightgrey:[211/255,211/255,211/255],lightpink:[1,182/255,193/255],lightsalmon:[1,160/255,122/255],lightseagreen:[32/255,178/255,170/255],lightskyblue:[135/255,206/255,250/255],lightslategray:[119/255,136/255,153/255],lightslategrey:[119/255,136/255,153/255],lightsteelblue:[176/255,196/255,222/255],lightyellow:[1,1,224/255],lime:[0,1,0],limegreen:[50/255,205/255,50/255],linen:[250/255,240/255,230/255],magenta:[1,0,1],maroon:[128/255,0,0],mediumaquamarine:[102/255,205/255,170/255],mediumblue:[0,0,205/255],mediumorchid:[186/255,85/255,211/255],mediumpurple:[147/255,112/255,219/255],mediumseagreen:[60/255,179/255,113/255],mediumslateblue:[123/255,104/255,238/255],mediumspringgreen:[0,250/255,154/255],mediumturquoise:[72/255,209/255,204/255],mediumvioletred:[199/255,21/255,133/255],midnightblue:[25/255,25/255,112/255],mintcream:[245/255,1,250/255],mistyrose:[1,228/255,225/255],moccasin:[1,228/255,181/255],navajowhite:[1,222/255,173/255],navy:[0,0,128/255],oldlace:[253/255,245/255,230/255],olive:[128/255,128/255,0],olivedrab:[107/255,142/255,35/255],orange:[1,165/255,0],orangered:[1,69/255,0],orchid:[218/255,112/255,214/255],palegoldenrod:[238/255,232/255,170/255],palegreen:[152/255,251/255,152/255],paleturquoise:[175/255,238/255,238/255],palevioletred:[219/255,112/255,147/255],papayawhip:[1,239/255,213/255],peachpuff:[1,218/255,185/255],peru:[205/255,133/255,63/255],pink:[1,192/255,203/255],plum:[221/255,160/255,221/255],powderblue:[176/255,224/255,230/255],purple:[128/255,0,128/255],rebeccapurple:[102/255,51/255,153/255],red:[1,0,0],rosybrown:[188/255,143/255,143/255],royalblue:[65/255,105/255,225/255],saddlebrown:[139/255,69/255,19/255],salmon:[250/255,128/255,114/255],sandybrown:[244/255,164/255,96/255],seagreen:[46/255,139/255,87/255],seashell:[1,245/255,238/255],sienna:[160/255,82/255,45/255],silver:[192/255,192/255,192/255],skyblue:[135/255,206/255,235/255],slateblue:[106/255,90/255,205/255],slategray:[112/255,128/255,144/255],slategrey:[112/255,128/255,144/255],snow:[1,250/255,250/255],springgreen:[0,1,127/255],steelblue:[70/255,130/255,180/255],tan:[210/255,180/255,140/255],teal:[0,128/255,128/255],thistle:[216/255,191/255,216/255],tomato:[1,99/255,71/255],turquoise:[64/255,224/255,208/255],violet:[238/255,130/255,238/255],wheat:[245/255,222/255,179/255],white:[1,1,1],whitesmoke:[245/255,245/255,245/255],yellow:[1,1,0],yellowgreen:[154/255,205/255,50/255]};let Qt=[,,,].fill(` | [0, 255]`),$t=[,,,].fill(`[0, 255]`);var X=new P({id:`srgb`,name:`sRGB`,base:Xt,fromBase:e=>e.map(e=>{let t=e<0?-1:1,n=e*t;return n>.0031308?t*(1.055*n**(1/2.4)-.055):12.92*e}),toBase:e=>e.map(e=>{let t=e<0?-1:1,n=e*t;return n<=.04045?e/12.92:t*((n+.055)/1.055)**2.4}),formats:{rgb:{coords:Qt},rgb_number:{name:`rgb`,commas:!0,coords:$t,noAlpha:!0},color:{},rgba:{coords:Qt,commas:!0,lastAlpha:!0},rgba_number:{name:`rgba`,commas:!0,coords:$t},hex:{type:`custom`,toGamut:!0,test:e=>/^#([a-f0-9]{3,4}){1,2}$/i.test(e),parse(e){e.length<=5&&(e=e.replace(/[a-f0-9]/gi,`$&$&`));let t=[];return e.replace(/[a-f0-9]{2}/gi,e=>{t.push(parseInt(e,16)/255)}),{spaceId:`srgb`,coords:t.slice(0,3),alpha:t.slice(3)[0]}},serialize:(e,t,{collapse:n=!0}={})=>{t<1&&e.push(t),e=e.map(e=>Math.round(e*255));let r=n&&e.every(e=>e%17==0),i=e.map(e=>r?(e/17).toString(16):e.toString(16).padStart(2,`0`)).join(``);return`#`+i}},keyword:{type:`custom`,test:e=>/^[a-z]+$/i.test(e),parse(e){e=e.toLowerCase();let t={spaceId:`srgb`,coords:null,alpha:1};if(e===`transparent`?(t.coords=Zt.black,t.alpha=0):t.coords=Zt[e],t.coords)return t}}}}),en=new P({id:`p3`,cssId:`display-p3`,name:`P3`,base:Jt,fromBase:X.fromBase,toBase:X.toBase});E.display_space=X;let tn;if(typeof CSS<`u`&&CSS.supports)for(let e of[z,Gt,en]){let t=e.getMinCoords(),n={space:e,coords:t,alpha:1},r=zt(n);if(CSS.supports(`color`,r)){E.display_space=e;break}}function nn(e,{space:t=E.display_space,...n}={}){let r=zt(e,n);if(typeof CSS>`u`||CSS.supports(`color`,r)||!E.display_space)r=new String(r),r.color=e;else{let i=e,a=e.coords.some(u)||u(e.alpha);if(a&&!(tn??=CSS.supports(`color`,`hsl(none 50% 50%)`))&&(i=W(e),i.coords=i.coords.map(d),i.alpha=d(i.alpha),r=zt(i,n),CSS.supports(`color`,r)))return r=new String(r),r.color=i,r;i=J(i,t),r=new String(zt(i,n)),r.color=i}return r}function rn(e,t){return e=A(e),t=A(t),e.space===t.space&&e.alpha===t.alpha&&e.coords.every((e,n)=>e===t.coords[n])}function Z(e){return I(e,[N,`y`])}function an(e,t){R(e,[N,`y`],t)}function on(e){Object.defineProperty(e.prototype,`luminance`,{get(){return Z(this)},set(e){an(this,e)}})}var sn=Object.freeze({__proto__:null,getLuminance:Z,register:on,setLuminance:an});function cn(e,t){e=A(e),t=A(t);let n=Math.max(Z(e),0),r=Math.max(Z(t),0);return r>n&&([n,r]=[r,n]),(n+.05)/(r+.05)}const ln=.022,un=.027;function dn(e){return e>=ln?e:e+(ln-e)**1.414}function Q(e){let t=e<0?-1:1,n=Math.abs(e);return t*n**2.4}function fn(e,t){t=A(t),e=A(e);let n,r,i,a,o,s;t=J(t,`srgb`),[a,o,s]=t.coords;let c=Q(a)*.2126729+Q(o)*.7151522+Q(s)*.072175;e=J(e,`srgb`),[a,o,s]=e.coords;let l=Q(a)*.2126729+Q(o)*.7151522+Q(s)*.072175,u=dn(c),d=dn(l),f=d>u;return Math.abs(d-u)<5e-4?r=0:f?(n=d**.56-u**.57,r=n*1.14):(n=d**.65-u**.62,r=n*1.14),i=Math.abs(r)<.1?0:r>0?r-un:r+un,i*100}function pn(e,t){e=A(e),t=A(t);let n=Math.max(Z(e),0),r=Math.max(Z(t),0);r>n&&([n,r]=[r,n]);let i=n+r;return i===0?0:(n-r)/i}function mn(e,t){e=A(e),t=A(t);let n=Math.max(Z(e),0),r=Math.max(Z(t),0);return r>n&&([n,r]=[r,n]),r===0?5e4:(n-r)/r}function hn(e,t){e=A(e),t=A(t);let n=I(e,[z,`l`]),r=I(t,[z,`l`]);return Math.abs(n-r)}const gn=24/116,_n=24389/27;let vn=D.D65;var yn=new j({id:`lab-d65`,name:`Lab D65`,coords:{l:{refRange:[0,100],name:`Lightness`},a:{refRange:[-125,125]},b:{refRange:[-125,125]}},white:vn,base:N,fromBase(e){let t=e.map((e,t)=>e/vn[t]),n=t.map(e=>e>.008856451679035631?Math.cbrt(e):(_n*e+16)/116);return[116*n[1]-16,500*(n[0]-n[1]),200*(n[1]-n[2])]},toBase(e){let t=[];t[1]=(e[0]+16)/116,t[0]=e[1]/500+t[1],t[2]=t[1]-e[2]/200;let n=[t[0]>gn?t[0]**3:(116*t[0]-16)/_n,e[0]>8?((e[0]+16)/116)**3:e[0]/_n,t[2]>gn?t[2]**3:(116*t[2]-16)/_n];return n.map((e,t)=>e*vn[t])},formats:{"lab-d65":{coords:[` | `,` | [-1,1]`,` | [-1,1]`]}}});const bn=5**.5*.5+.5;function xn(e,t){e=A(e),t=A(t);let n=I(e,[yn,`l`]),r=I(t,[yn,`l`]),i=Math.abs(n**+bn-r**+bn),a=i**(1/bn)*Math.SQRT2-40;return a<7.5?0:a}var Sn=Object.freeze({__proto__:null,contrastAPCA:fn,contrastDeltaPhi:xn,contrastLstar:hn,contrastMichelson:pn,contrastWCAG21:cn,contrastWeber:mn});function Cn(e,t,n={}){s(n)&&(n={algorithm:n});let{algorithm:r,...i}=n;if(!r){let e=Object.keys(Sn).map(e=>e.replace(/^contrast/,``)).join(`, `);throw TypeError(`contrast() function needs a contrast algorithm. Please specify one of: ${e}`)}for(let n in e=A(e),t=A(t),Sn)if(`contrast`+r.toLowerCase()===n.toLowerCase())return Sn[n](e,t,i);throw TypeError(`Unknown contrast algorithm: ${r}`)}function wn(e){let[t,n,r]=F(e,N),i=t+15*n+3*r;return[4*t/i,9*n/i]}function Tn(e){let[t,n,r]=F(e,N),i=t+n+r;return[t/i,n/i]}function En(e){Object.defineProperty(e.prototype,`uv`,{get(){return wn(this)}}),Object.defineProperty(e.prototype,`xy`,{get(){return Tn(this)}})}var Dn=Object.freeze({__proto__:null,register:En,uv:wn,xy:Tn});function On(e,t,n={}){s(n)&&(n={method:n});let{method:r=E.deltaE,...i}=n;for(let n in K)if(`deltae`+r.toLowerCase()===n.toLowerCase())return K[n](e,t,i);throw TypeError(`Unknown deltaE method: ${r}`)}function kn(e,t=.25){let n=j.get(`oklch`,`lch`),r=[n,`l`];return R(e,r,e=>e*(1+t))}function An(e,t=.25){let n=j.get(`oklch`,`lch`),r=[n,`l`];return R(e,r,e=>e*(1-t))}var jn=Object.freeze({__proto__:null,darken:An,lighten:kn});function Mn(e,t,n=.5,r={}){[e,t]=[A(e),A(t)],c(n)===`object`&&([n,r]=[.5,n]);let i=Pn(e,t,r);return i(n)}function Nn(e,t,n={}){let r;Fn(e)&&([r,n]=[e,t],[e,t]=r.rangeArgs.colors);let{maxDeltaE:i,deltaEMethod:a,steps:o=2,maxSteps:s=1e3,...c}=n;r||=([e,t]=[A(e),A(t)],Pn(e,t,c));let l=On(e,t),u=i>0?Math.max(o,Math.ceil(l/i)+1):o,d=[];if(s!==void 0&&(u=Math.min(u,s)),u===1)d=[{p:.5,color:r(.5)}];else{let e=1/(u-1);d=Array.from({length:u},(t,n)=>{let i=n*e;return{p:i,color:r(i)}})}if(i>0){let e=d.reduce((e,t,n)=>{if(n===0)return 0;let r=On(t.color,d[n-1].color,a);return Math.max(e,r)},0);for(;e>i;){e=0;for(let t=1;te.color),d}function Pn(e,t,n={}){if(Fn(e)){let[n,r]=[e,t];return Pn(...n.rangeArgs.colors,{...n.rangeArgs.options,...r})}let{space:r,outputSpace:i,progression:a,premultiplied:o}=n;e=A(e),t=A(t),e=W(e),t=W(t);let s={colors:[e,t],options:n};if(r=r?j.get(r):j.registry[E.interpolationSpace]||e.space,i=i?j.get(i):r,e=J(e,r),t=J(t,r),e=q(e),t=q(t),r.coords.h&&r.coords.h.type===`angle`){let i=n.hue=n.hue||`shorter`,a=[r,`h`],[o,s]=[I(e,a),I(t,a)];isNaN(o)&&!isNaN(s)?o=s:isNaN(s)&&!isNaN(o)&&(s=o),[o,s]=ue(i,[o,s]),R(e,a,o),R(t,a,s)}return o&&(e.coords=e.coords.map(t=>t*e.alpha),t.coords=t.coords.map(e=>e*t.alpha)),Object.assign(n=>{n=a?a(n):n;let s=e.coords.map((e,r)=>{let i=t.coords[r];return g(e,i,n)}),c=g(e.alpha,t.alpha,n),l={space:r,coords:s,alpha:c};return o&&(l.coords=l.coords.map(e=>e/c)),i!==r&&(l=J(l,i)),l},{rangeArgs:s})}function Fn(e){return c(e)===`function`&&!!e.rangeArgs}E.interpolationSpace=`lab`;function In(e){e.defineFunction(`mix`,Mn,{returns:`color`}),e.defineFunction(`range`,Pn,{returns:`function`}),e.defineFunction(`steps`,Nn,{returns:`array`})}var Ln=Object.freeze({__proto__:null,isRange:Fn,mix:Mn,range:Pn,register:In,steps:Nn}),Rn=new j({id:`hsl`,name:`HSL`,coords:{h:{refRange:[0,360],type:`angle`,name:`Hue`},s:{range:[0,100],name:`Saturation`},l:{range:[0,100],name:`Lightness`}},base:X,fromBase:e=>{let t=Math.max(...e),n=Math.min(...e),[r,i,a]=e,[o,s,c]=[NaN,0,(n+t)/2],l=t-n;if(l!==0){switch(s=c===0||c===1?0:(t-c)/Math.min(c,1-c),t){case r:o=(i-a)/l+(i=360&&(o-=360),[o,s*100,c*100]},toBase:e=>{let[t,n,r]=e;t%=360,t<0&&(t+=360),n/=100,r/=100;function i(e){let i=(e+t/30)%12,a=n*Math.min(r,1-r);return r-a*Math.max(-1,Math.min(i-3,9-i,1))}return[i(0),i(8),i(4)]},formats:{hsl:{coords:[` | `,``,``]},hsla:{coords:[` | `,``,``],commas:!0,lastAlpha:!0}}}),zn=new j({id:`hsv`,name:`HSV`,coords:{h:{refRange:[0,360],type:`angle`,name:`Hue`},s:{range:[0,100],name:`Saturation`},v:{range:[0,100],name:`Value`}},base:Rn,fromBase(e){let[t,n,r]=e;n/=100,r/=100;let i=r+n*Math.min(r,1-r);return[t,i===0?0:200*(1-r/i),100*i]},toBase(e){let[t,n,r]=e;n/=100,r/=100;let i=r*(1-n/2);return[t,i===0||i===1?0:(r-i)/Math.min(i,1-i)*100,i*100]},formats:{color:{id:`--hsv`,coords:[` | `,` | `,` | `]}}}),Bn=new j({id:`hwb`,name:`HWB`,coords:{h:{refRange:[0,360],type:`angle`,name:`Hue`},w:{range:[0,100],name:`Whiteness`},b:{range:[0,100],name:`Blackness`}},base:zn,fromBase(e){let[t,n,r]=e;return[t,r*(100-n)/100,100-r]},toBase(e){let[t,n,r]=e;n/=100,r/=100;let i=n+r;if(i>=1){let e=n/i;return[t,0,e*100]}let a=1-r,o=a===0?0:1-n/a;return[t,o*100,a*100]},formats:{hwb:{coords:[` | `,` | `,` | `]}}});const Vn=[[.5766690429101305,.1855582379065463,.1882286462349947],[.29734497525053605,.6273635662554661,.07529145849399788],[.02703136138641234,.07068885253582723,.9913375368376388]],Hn=[[2.0415879038107465,-.5650069742788596,-.34473135077832956],[-.9692436362808795,1.8759675015077202,.04155505740717557],[.013444280632031142,-.11836239223101838,1.0151749943912054]];var Un=new P({id:`a98rgb-linear`,cssId:`--a98-rgb-linear`,name:`Linear Adobe® 98 RGB compatible`,white:`D65`,toXYZ_M:Vn,fromXYZ_M:Hn}),Wn=new P({id:`a98rgb`,cssId:`a98-rgb`,name:`Adobe® 98 RGB compatible`,base:Un,toBase:e=>e.map(e=>Math.abs(e)**(563/256)*Math.sign(e)),fromBase:e=>e.map(e=>Math.abs(e)**(256/563)*Math.sign(e))});const Gn=[[.7977666449006423,.13518129740053308,.0313477341283922],[.2880748288194013,.711835234241873,8993693872564e-17],[0,0,.8251046025104602]],Kn=[[1.3457868816471583,-.25557208737979464,-.05110186497554526],[-.5446307051249019,1.5082477428451468,.02052744743642139],[0,0,1.2119675456389452]];var qn=new P({id:`prophoto-linear`,cssId:`--prophoto-rgb-linear`,name:`Linear ProPhoto`,white:`D50`,base:oe,toXYZ_M:Gn,fromXYZ_M:Kn}),Jn=new P({id:`prophoto`,cssId:`prophoto-rgb`,name:`ProPhoto`,base:qn,toBase(e){return e.map(e=>e<.03125?e/16:e**1.8)},fromBase(e){return e.map(e=>e>=.001953125?e**(1/1.8):16*e)}}),Yn=new j({id:`oklch`,name:`Oklch`,coords:{l:{refRange:[0,1],name:`Lightness`},c:{refRange:[0,.4],name:`Chroma`},h:{refRange:[0,360],type:`angle`,name:`Hue`}},white:`D65`,base:H,fromBase(e){let[t,n,r]=e,i,a=2e-4;return i=Math.abs(n) | `,` | [0,1]`,` | `]}}});let Xn=D.D65;const Zn=24389/27,[Qn,$n]=wn({space:N,coords:Xn});var er=new j({id:`luv`,name:`Luv`,coords:{l:{refRange:[0,100],name:`Lightness`},u:{refRange:[-215,215]},v:{refRange:[-215,215]}},white:Xn,base:N,fromBase(e){let t=[d(e[0]),d(e[1]),d(e[2])],n=t[1],[r,i]=wn({space:N,coords:t});if(!Number.isFinite(r)||!Number.isFinite(i))return[0,0,0];let a=n<=.008856451679035631?Zn*n:116*Math.cbrt(n)-16;return[a,13*a*(r-Qn),13*a*(i-$n)]},toBase(e){let[t,n,r]=e;if(t===0||u(t))return[0,0,0];n=d(n),r=d(r);let i=n/(13*t)+Qn,a=r/(13*t)+$n,o=t<=8?t/Zn:((t+16)/116)**3;return[o*(9*i/(4*a)),o,o*((12-3*i-20*a)/(4*a))]},formats:{color:{id:`--luv`,coords:[` | `,` | [-1,1]`,` | [-1,1]`]}}}),tr=new j({id:`lchuv`,name:`LChuv`,coords:{l:{refRange:[0,100],name:`Lightness`},c:{refRange:[0,220],name:`Chroma`},h:{refRange:[0,360],type:`angle`,name:`Hue`}},base:er,fromBase(e){let[t,n,r]=e,i,a=.02;return i=Math.abs(n) | `,` | `,` | `]}}});const nr=Y[0][0],rr=Y[0][1],ir=Y[0][2],ar=Y[1][0],or=Y[1][1],sr=Y[1][2],cr=Y[2][0],lr=Y[2][1],ur=Y[2][2];function dr(e,t,n){let r=t/(Math.sin(n)-e*Math.cos(n));return r<0?1/0:r}function fr(e){let t=(e+16)**3/1560896,n=t>.008856451679035631?t:e/903.2962962962963,r=n*(284517*nr-94839*ir),i=n*(838422*ir+769860*rr+731718*nr),a=n*(632260*ir-126452*rr),o=n*(284517*ar-94839*sr),s=n*(838422*sr+769860*or+731718*ar),c=n*(632260*sr-126452*or),l=n*(284517*cr-94839*ur),u=n*(838422*ur+769860*lr+731718*cr),d=n*(632260*ur-126452*lr);return{r0s:r/a,r0i:i*e/a,r1s:r/(a+126452),r1i:(i-769860)*e/(a+126452),g0s:o/c,g0i:s*e/c,g1s:o/(c+126452),g1i:(s-769860)*e/(c+126452),b0s:l/d,b0i:u*e/d,b1s:l/(d+126452),b1i:(u-769860)*e/(d+126452)}}function pr(e,t){let n=t/360*Math.PI*2,r=dr(e.r0s,e.r0i,n),i=dr(e.r1s,e.r1i,n),a=dr(e.g0s,e.g0i,n),o=dr(e.g1s,e.g1i,n),s=dr(e.b0s,e.b0i,n),c=dr(e.b1s,e.b1i,n);return Math.min(r,i,a,o,s,c)}var mr=new j({id:`hsluv`,name:`HSLuv`,coords:{h:{refRange:[0,360],type:`angle`,name:`Hue`},s:{range:[0,100],name:`Saturation`},l:{range:[0,100],name:`Lightness`}},base:tr,gamutSpace:X,fromBase(e){let[t,n,r]=[d(e[0]),d(e[1]),d(e[2])],i;if(t>99.9999999)i=0,t=100;else if(t<1e-8)i=0,t=0;else{let e=fr(t),a=pr(e,r);i=n/a*100}return[r,i,t]},toBase(e){let[t,n,r]=[d(e[0]),d(e[1]),d(e[2])],i;if(r>99.9999999)r=100,i=0;else if(r<1e-8)r=0,i=0;else{let e=fr(r),a=pr(e,t);i=a/100*n}return[r,i,t]},formats:{color:{id:`--hsluv`,coords:[` | `,` | `,` | `]}}});Y[0][0],Y[0][1],Y[0][2],Y[1][0],Y[1][1],Y[1][2],Y[2][0],Y[2][1],Y[2][2];function hr(e,t){return Math.abs(t)/Math.sqrt(e**2+1)}function gr(e){let t=hr(e.r0s,e.r0i),n=hr(e.r1s,e.r1i),r=hr(e.g0s,e.g0i),i=hr(e.g1s,e.g1i),a=hr(e.b0s,e.b0i),o=hr(e.b1s,e.b1i);return Math.min(t,n,r,i,a,o)}var _r=new j({id:`hpluv`,name:`HPLuv`,coords:{h:{refRange:[0,360],type:`angle`,name:`Hue`},s:{range:[0,100],name:`Saturation`},l:{range:[0,100],name:`Lightness`}},base:tr,gamutSpace:`self`,fromBase(e){let[t,n,r]=[d(e[0]),d(e[1]),d(e[2])],i;if(t>99.9999999)i=0,t=100;else if(t<1e-8)i=0,t=0;else{let e=fr(t),r=gr(e);i=n/r*100}return[r,i,t]},toBase(e){let[t,n,r]=[d(e[0]),d(e[1]),d(e[2])],i;if(r>99.9999999)r=100,i=0;else if(r<1e-8)r=0,i=0;else{let e=fr(r),t=gr(e);i=t/100*n}return[r,i,t]},formats:{color:{id:`--hpluv`,coords:[` | `,` | `,` | `]}}});const vr=2610/2**14,yr=2**14/2610,br=2**5/2523,xr=3424/2**12,Sr=2413/2**7,Cr=2392/2**7;var wr=new P({id:`rec2100pq`,cssId:`rec2100-pq`,name:`REC.2100-PQ`,base:Ht,toBase(e){return e.map(function(e){let t=(Math.max(e**br-xr,0)/(Sr-Cr*e**br))**yr;return t*1e4/203})},fromBase(e){return e.map(function(e){let t=Math.max(e*203/1e4,0),n=xr+Sr*t**vr,r=1+Cr*t**vr;return(n/r)**78.84375})}});const Tr=.17883277,Er=.28466892,Dr=.55991073,Or=3.7743;var kr=new P({id:`rec2100hlg`,cssId:`rec2100-hlg`,name:`REC.2100-HLG`,referred:`scene`,base:Ht,toBase(e){return e.map(function(e){return e<=.5?e**2/3*Or:(Math.exp((e-Dr)/Tr)+Er)/12*Or})},fromBase(e){return e.map(function(e){return e/=Or,e<=1/12?Math.sqrt(3*e):Tr*Math.log(12*e-Er)+Dr})}});const Ar={};T.add(`chromatic-adaptation-start`,e=>{e.options.method&&(e.M=Mr(e.W1,e.W2,e.options.method))}),T.add(`chromatic-adaptation-end`,e=>{e.M||=Mr(e.W1,e.W2,e.options.method)});function jr({id:e,toCone_M:t,fromCone_M:n}){Ar[e]=arguments[0]}function Mr(e,t,n=`Bradford`){let r=Ar[n],[i,a,s]=o(r.toCone_M,e),[c,l,u]=o(r.toCone_M,t),d=[[c/i,0,0],[0,l/a,0],[0,0,u/s]],f=o(d,r.toCone_M),p=o(r.fromCone_M,f);return p}jr({id:`von Kries`,toCone_M:[[.40024,.7076,-.08081],[-.2263,1.16532,.0457],[0,0,.91822]],fromCone_M:[[1.8599363874558397,-1.1293816185800916,.21989740959619328],[.3611914362417676,.6388124632850422,-6370596838649899e-21],[0,0,1.0890636230968613]]}),jr({id:`Bradford`,toCone_M:[[.8951,.2664,-.1614],[-.7502,1.7135,.0367],[.0389,-.0685,1.0296]],fromCone_M:[[.9869929054667121,-.14705425642099013,.15996265166373122],[.4323052697233945,.5183602715367774,.049291228212855594],[-.00852866457517732,.04004282165408486,.96848669578755]]}),jr({id:`CAT02`,toCone_M:[[.7328,.4296,-.1624],[-.7036,1.6975,.0061],[.003,.0136,.9834]],fromCone_M:[[1.0961238208355142,-.27886900021828726,.18274517938277307],[.4543690419753592,.4735331543074117,.07209780371722911],[-.009627608738429355,-.00569803121611342,1.0153256399545427]]}),jr({id:`CAT16`,toCone_M:[[.401288,.650173,-.051461],[-.250268,1.204414,.045854],[-.002079,.048952,.953127]],fromCone_M:[[1.862067855087233,-1.0112546305316845,.14918677544445172],[.3875265432361372,.6214474419314753,-.008973985167612521],[-.01584149884933386,-.03412293802851557,1.0499644368778496]]}),Object.assign(D,{A:[1.0985,1,.35585],C:[.98074,1,1.18232],D55:[.95682,1,.92149],D75:[.94972,1,1.22638],E:[1,1,1],F2:[.99186,1,.67393],F7:[.95041,1,1.08747],F11:[1.00962,1,.6435]}),D.ACES=[.32168/.33767,1,.34065/.33767];const Nr=[[.6624541811085053,.13400420645643313,.1561876870049078],[.27222871678091454,.6740817658111484,.05368951740793705],[-.005574649490394108,.004060733528982826,1.0103391003129971]],Pr=[[1.6410233796943257,-.32480329418479,-.23642469523761225],[-.6636628587229829,1.6153315916573379,.016756347685530137],[.011721894328375376,-.008284441996237409,.9883948585390215]];var Fr=new P({id:`acescg`,cssId:`--acescg`,name:`ACEScg`,coords:{r:{range:[0,65504],name:`Red`},g:{range:[0,65504],name:`Green`},b:{range:[0,65504],name:`Blue`}},referred:`scene`,white:D.ACES,toXYZ_M:Nr,fromXYZ_M:Pr});const Ir=2**-16,Lr=-.35828683,Rr=(Math.log2(65504)+9.72)/17.52;var zr=new P({id:`acescc`,cssId:`--acescc`,name:`ACEScc`,coords:{r:{range:[Lr,Rr],name:`Red`},g:{range:[Lr,Rr],name:`Green`},b:{range:[Lr,Rr],name:`Blue`}},referred:`scene`,base:Fr,toBase(e){return e.map(function(e){return e<=-.3013698630136986?(2**(e*17.52-9.72)-Ir)*2:e1||i===void 0?1:i<0?0:i;for(let e=0;ethis.get(e),set:t=>this.set(e,t)})}get spaceId(){return this.space.id}clone(){return new e(this.space,this.coords,this.alpha)}toJSON(){return{spaceId:this.spaceId,coords:this.coords,alpha:this.alpha}}display(...t){let n=nn(this,...t);return n.color=new e(n.color),n}static get(t,...n){return t instanceof e?t:new e(t,...n)}static defineFunction(t,n,r=n){let{instance:i=!0,returns:a}=r,o=function(...t){let r=n(...t);if(a===`color`)r=e.get(r);else if(a===`function`){let t=r;r=function(...n){let r=t(...n);return e.get(r)},Object.assign(r,t)}else a===`array`&&(r=r.map(t=>e.get(t)));return r};t in e||(e[t]=o),i&&(e.prototype[t]=function(...e){return o(this,...e)})}static defineFunctions(t){for(let n in t)e.defineFunction(n,t[n],t[n])}static extend(exports){if(exports.register)exports.register(e);else for(let n in exports)e.defineFunction(n,exports[n])}};$.defineFunctions({get:I,getAll:F,set:R,setAll:L,to:J,equals:rn,inGamut:U,toGamut:q,distance:Se,toString:zt}),Object.assign($,{util:ee,hooks:T,WHITES:D,Space:j,spaces:j.registry,parse:ie,defaults:E});for(let e of Object.keys(Br))j.register(Br[e]);for(let e in j.registry)Vr(e,j.registry[e]);T.add(`colorspace-init-end`,e=>{Vr(e.id,e),e.aliases?.forEach(t=>{Vr(t,e)})});function Vr(e,t){let n=e.replace(/-/g,`_`);Object.defineProperty($.prototype,n,{get(){let n=this.getAll(e);return typeof Proxy>`u`?n:new Proxy(n,{has:(e,n)=>{try{return j.resolveCoord([t,n]),!0}catch{}return Reflect.has(e,n)},get:(e,n,r)=>{if(n&&typeof n!=`symbol`&&!(n in e)){let{index:r}=j.resolveCoord([t,n]);if(r>=0)return e[r]}return Reflect.get(e,n,r)},set:(n,r,i,a)=>{if(r&&typeof r!=`symbol`&&!(r in n)||r>=0){let{index:a}=j.resolveCoord([t,r]);if(a>=0)return n[a]=i,this.setAll(e,n),!0}return Reflect.set(n,r,i,a)}})},set(t){this.setAll(e,t)},configurable:!0,enumerable:!0})}$.extend(K),$.extend({deltaE:On}),Object.assign($,{deltaEMethods:K}),$.extend(jn),$.extend({contrast:Cn}),$.extend(Dn),$.extend(sn),$.extend(Ln),$.extend(Sn);function Hr(e,t){return async()=>{let n=a(()=>{let t=document.querySelector(e);if(!t)throw Error(`Widgets element not found`);return t},{retry:10,retryDelay:1e3}),r=await n();return window.getComputedStyle(r).getPropertyValue(t)}}function Ur(e){return async()=>{if(typeof e==`string`)return e;{let t=n();return t.value?e.dark:e.light}}}function Wr(e){async function t(){`document`in globalThis&&globalThis.document!=null&&`window`in globalThis&&globalThis.window!=null&&document.querySelector(`meta[name="theme-color"]`)?.setAttribute(`content`,new $(await e()).to(`srgb`).toString({format:`hex`}))}return{updateThemeColor:t}}export{Hr as b,Ur as c,Wr as d}; \ No newline at end of file diff --git a/assets/together-ai-CHHQT5l_.js b/assets/together-ai--dZp6cjR.js similarity index 96% rename from assets/together-ai-CHHQT5l_.js rename to assets/together-ai--dZp6cjR.js index a4848d3dfb8151e0a6a9c0a84a74af0e4553207f..57e97076ae7d0d5c5134ba5638dd4b80c2e54064 100644 --- a/assets/together-ai-CHHQT5l_.js +++ b/assets/together-ai--dZp6cjR.js @@ -1 +1 @@ -import{$ as e,X as t,Y as n,Z as r,_ as i,a1 as a,a4 as o,ae as s,bN as c,bQ as l,e$ as u,eB as d,eG as f,eH as p,eP as m,eR as h,eZ as g,ez as _,f7 as v}from"./index-CSdSlZTe.js";import{b as y}from"./route-block-Dc_s4AGN.js";const b=`together-ai`;var x=p({__name:`together-ai`,setup(p){let{t:y}=s(),x=c(),S=o(),{providers:C}=l(S),w=_(()=>S.getProviderMetadata(b)),T=_({get:()=>C.value[b]?.apiKey||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiKey=e}}),E=_({get:()=>C.value[b]?.baseUrl||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].baseUrl=e}});m(()=>{S.initializeProvider(b),T.value=C.value[b]?.apiKey||``,E.value=C.value[b]?.baseUrl||``}),g([T,E],()=>{C.value[b]={...C.value[b],apiKey:T.value,baseUrl:E.value||``}});function D(){C.value[b]={...w.value?.defaultOptions}}return(o,s)=>(h(),d(v(t),{"provider-name":w.value?.localizedName,"provider-icon-color":w.value?.iconColor,"on-back":()=>v(x).back()},{default:u(()=>[f(v(n),null,{default:u(()=>[f(v(r),{title:v(y)(`settings.pages.providers.common.section.basic.title`),description:v(y)(`settings.pages.providers.common.section.basic.description`),"on-reset":D},{default:u(()=>[f(v(e),{modelValue:T.value,"onUpdate:modelValue":s[0]||=e=>T.value=e,"provider-name":w.value?.localizedName,placeholder:`togetherapi-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`]),f(v(a),{title:v(y)(`settings.pages.providers.common.section.advanced.title`)},{default:u(()=>[f(v(i),{modelValue:E.value,"onUpdate:modelValue":s[1]||=e=>E.value=e,placeholder:`https://api.together.xyz/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}; \ No newline at end of file +import{$ as e,X as t,Y as n,Z as r,_ as i,a1 as a,a4 as o,ae as s,bN as c,bQ as l,e$ as u,eB as d,eG as f,eH as p,eP as m,eR as h,eZ as g,ez as _,f7 as v}from"./index-D-_Hx4f0.js";import{b as y}from"./route-block-Dc_s4AGN.js";const b=`together-ai`;var x=p({__name:`together-ai`,setup(p){let{t:y}=s(),x=c(),S=o(),{providers:C}=l(S),w=_(()=>S.getProviderMetadata(b)),T=_({get:()=>C.value[b]?.apiKey||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiKey=e}}),E=_({get:()=>C.value[b]?.baseUrl||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].baseUrl=e}});m(()=>{S.initializeProvider(b),T.value=C.value[b]?.apiKey||``,E.value=C.value[b]?.baseUrl||``}),g([T,E],()=>{C.value[b]={...C.value[b],apiKey:T.value,baseUrl:E.value||``}});function D(){C.value[b]={...w.value?.defaultOptions}}return(o,s)=>(h(),d(v(t),{"provider-name":w.value?.localizedName,"provider-icon-color":w.value?.iconColor,"on-back":()=>v(x).back()},{default:u(()=>[f(v(n),null,{default:u(()=>[f(v(r),{title:v(y)(`settings.pages.providers.common.section.basic.title`),description:v(y)(`settings.pages.providers.common.section.basic.description`),"on-reset":D},{default:u(()=>[f(v(e),{modelValue:T.value,"onUpdate:modelValue":s[0]||=e=>T.value=e,"provider-name":w.value?.localizedName,placeholder:`togetherapi-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`]),f(v(a),{title:v(y)(`settings.pages.providers.common.section.advanced.title`)},{default:u(()=>[f(v(i),{modelValue:E.value,"onUpdate:modelValue":s[1]||=e=>E.value=e,placeholder:`https://api.together.xyz/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}; \ No newline at end of file diff --git a/assets/transformers.web-D4tUvmkh.js b/assets/transformers.web-DZttbwgn.js similarity index 99% rename from assets/transformers.web-D4tUvmkh.js rename to assets/transformers.web-DZttbwgn.js index d6a0ff11aa6b7d5c7da5400ca6186e654ceb477c..afaac1ce8e8f7345ce6eadca347ea320a9c1c501 100644 --- a/assets/transformers.web-D4tUvmkh.js +++ b/assets/transformers.web-DZttbwgn.js @@ -1,4 +1,4 @@ -import{bO as e,fe as t,ff as n}from"./index-CSdSlZTe.js";const r=new Map,i=[],a=(e,t,n)=>{if(t&&typeof t.init==`function`&&typeof t.createInferenceSessionHandler==`function`){let a=r.get(e);if(a===void 0)r.set(e,{backend:t,priority:n});else if(a.priority>n)return;else if(a.priority===n&&a.backend!==t)throw Error(`cannot register backend "${e}" using priority ${n}`);if(n>=0){let t=i.indexOf(e);t!==-1&&i.splice(t,1);for(let t=0;t{let t=r.get(e);if(!t)return`backend not found.`;if(t.initialized)return t.backend;if(t.aborted)return t.error;{let n=!!t.initPromise;try{return n||(t.initPromise=t.backend.init(e)),await t.initPromise,t.initialized=!0,t.backend}catch(e){return n||(t.error=`${e}`,t.aborted=!0),t.error}finally{delete t.initPromise}}},s=async e=>{let t=e.executionProviders||[],n=t.map(e=>typeof e==`string`?e:e.name),r=n.length===0?i:n,a,s=[],c=new Set;for(let e of r){let t=await o(e);typeof t==`string`?s.push({name:e,err:t}):(a||=t,a===t&&c.add(e))}if(!a)throw Error(`no available backend found. ERR: ${s.map(e=>`[${e.name}] ${e.err}`).join(`, `)}`);for(let{name:e,err:t}of s)n.includes(e)&&console.warn(`removing requested execution provider "${e}" from session options because it is not available: ${t}`);let l=t.filter(e=>c.has(typeof e==`string`?e:e.name));return[a,new Proxy(e,{get:(e,t)=>t===`executionProviders`?l:Reflect.get(e,t)})]};let c=`warning`;const l={wasm:{},webgl:{},webgpu:{},versions:{common:`1.22.0`},set logLevel(e){if(e!==void 0){if(typeof e!=`string`||[`verbose`,`info`,`warning`,`error`,`fatal`].indexOf(e)===-1)throw Error(`Unsupported logging level: ${e}`);c=e}},get logLevel(){return c}};Object.defineProperty(l,`logLevel`,{enumerable:!0});const u=l,d=(e,t)=>{let n=typeof document<`u`?document.createElement(`canvas`):new OffscreenCanvas(1,1);n.width=e.dims[3],n.height=e.dims[2];let r=n.getContext(`2d`);if(r!=null){let i,a;t?.tensorLayout!==void 0&&t.tensorLayout===`NHWC`?(i=e.dims[2],a=e.dims[3]):(i=e.dims[3],a=e.dims[2]);let o=t?.format===void 0?`RGB`:t.format,s=t?.norm,c,l;s===void 0||s.mean===void 0?c=[255,255,255,255]:typeof s.mean==`number`?c=[s.mean,s.mean,s.mean,s.mean]:(c=[s.mean[0],s.mean[1],s.mean[2],0],s.mean[3]!==void 0&&(c[3]=s.mean[3])),s===void 0||s.bias===void 0?l=[0,0,0,0]:typeof s.bias==`number`?l=[s.bias,s.bias,s.bias,s.bias]:(l=[s.bias[0],s.bias[1],s.bias[2],0],s.bias[3]!==void 0&&(l[3]=s.bias[3]));let u=a*i,d=0,f=u,p=u*2,m=-1;o===`RGBA`?(d=0,f=u,p=u*2,m=u*3):o===`RGB`?(d=0,f=u,p=u*2):o===`RBG`&&(d=0,p=u,f=u*2);for(let t=0;t{let n=typeof document<`u`?document.createElement(`canvas`).getContext(`2d`):new OffscreenCanvas(1,1).getContext(`2d`),r;if(n!=null){let i,a,o;t?.tensorLayout!==void 0&&t.tensorLayout===`NHWC`?(i=e.dims[2],a=e.dims[1],o=e.dims[3]):(i=e.dims[3],a=e.dims[2],o=e.dims[1]);let s=t===void 0||t.format===void 0?`RGB`:t.format,c=t?.norm,l,u;c===void 0||c.mean===void 0?l=[255,255,255,255]:typeof c.mean==`number`?l=[c.mean,c.mean,c.mean,c.mean]:(l=[c.mean[0],c.mean[1],c.mean[2],255],c.mean[3]!==void 0&&(l[3]=c.mean[3])),c===void 0||c.bias===void 0?u=[0,0,0,0]:typeof c.bias==`number`?u=[c.bias,c.bias,c.bias,c.bias]:(u=[c.bias[0],c.bias[1],c.bias[2],0],c.bias[3]!==void 0&&(u[3]=c.bias[3]));let d=a*i;if(t!==void 0&&(t.format!==void 0&&o===4&&t.format!==`RGBA`||o===3&&t.format!==`RGB`&&t.format!==`BGR`))throw Error(`Tensor format doesn't match input tensor dims`);let f=0,p=1,m=2,h=3,g=0,_=d,v=d*2,y=-1;s===`RGBA`?(g=0,_=d,v=d*2,y=d*3):s===`RGB`?(g=0,_=d,v=d*2):s===`RBG`&&(g=0,v=d,_=d*2),r=n.createImageData(i,a);for(let t=0;t{if(e===void 0)throw Error(`Image buffer must be defined`);if(t.height===void 0||t.width===void 0)throw Error(`Image height and width must be defined`);if(t.tensorLayout===`NHWC`)throw Error(`NHWC Tensor layout is not supported yet`);let{height:n,width:r}=t,i=t.norm??{mean:255,bias:0},a,o;a=typeof i.mean==`number`?[i.mean,i.mean,i.mean,i.mean]:[i.mean[0],i.mean[1],i.mean[2],i.mean[3]??255],o=typeof i.bias==`number`?[i.bias,i.bias,i.bias,i.bias]:[i.bias[0],i.bias[1],i.bias[2],i.bias[3]??0];let s=t.format===void 0?`RGBA`:t.format,c=t.tensorFormat===void 0||t.tensorFormat===void 0?`RGB`:t.tensorFormat,l=n*r,u=c===`RGBA`?new Float32Array(l*4):new Float32Array(l*3),d=4,f=0,p=1,m=2,h=3,g=0,_=l,v=l*2,y=-1;s===`RGB`&&(d=3,f=0,p=1,m=2,h=-1),c===`RGBA`?y=l*3:c===`RBG`?(g=0,v=l,_=l*2):c===`BGR`&&(v=0,_=l,g=l*2);for(let t=0;t{let n=typeof HTMLImageElement<`u`&&e instanceof HTMLImageElement,r=typeof ImageData<`u`&&e instanceof ImageData,i=typeof ImageBitmap<`u`&&e instanceof ImageBitmap,a=typeof e==`string`,o,s=t??{},c=()=>{if(typeof document<`u`)return document.createElement(`canvas`);if(typeof OffscreenCanvas<`u`)return new OffscreenCanvas(1,1);throw Error(`Canvas is not supported`)},l=e=>typeof HTMLCanvasElement<`u`&&e instanceof HTMLCanvasElement||e instanceof OffscreenCanvas?e.getContext(`2d`):null;if(n){let n=c();n.width=e.width,n.height=e.height;let r=l(n);if(r!=null){let n=e.height,i=e.width;if(t!==void 0&&t.resizedHeight!==void 0&&t.resizedWidth!==void 0&&(n=t.resizedHeight,i=t.resizedWidth),t!==void 0){if(s=t,t.tensorFormat!==void 0)throw Error(`Image input config format must be RGBA for HTMLImageElement`);s.tensorFormat=`RGBA`,s.height=n,s.width=i}else s.tensorFormat=`RGBA`,s.height=n,s.width=i;r.drawImage(e,0,0),o=r.getImageData(0,0,i,n).data}else throw Error(`Can not access image data`)}else if(r){let n,r;if(t!==void 0&&t.resizedWidth!==void 0&&t.resizedHeight!==void 0?(n=t.resizedHeight,r=t.resizedWidth):(n=e.height,r=e.width),t!==void 0&&(s=t),s.format=`RGBA`,s.height=n,s.width=r,t!==void 0){let t=c();t.width=r,t.height=n;let i=l(t);if(i!=null)i.putImageData(e,0,0),o=i.getImageData(0,0,r,n).data;else throw Error(`Can not access image data`)}else o=e.data}else if(i){if(t===void 0)throw Error(`Please provide image config with format for Imagebitmap`);let n=c();n.width=e.width,n.height=e.height;let r=l(n);if(r!=null){let t=e.height,n=e.width;return r.drawImage(e,0,0,n,t),o=r.getImageData(0,0,n,t).data,s.height=t,s.width=n,p(o,s)}else throw Error(`Can not access image data`)}else if(a)return new Promise((t,n)=>{let r=c(),i=l(r);if(!e||!i)return n();let a=new Image;a.crossOrigin=`Anonymous`,a.src=e,a.onload=()=>{r.width=a.width,r.height=a.height,i.drawImage(a,0,0,r.width,r.height);let e=i.getImageData(0,0,r.width,r.height);s.height=r.height,s.width=r.width,t(p(e.data,s))}});else throw Error(`Input data provided is not supported - aborted tensor creation`);if(o!==void 0)return p(o,s);throw Error(`Input data provided is not supported - aborted tensor creation`)},h=(e,t)=>{let{width:n,height:r,download:i,dispose:a}=t,o=[1,r,n,4];return new T({location:`texture`,type:`float32`,texture:e,dims:o,download:i,dispose:a})},g=(e,t)=>{let{dataType:n,dims:r,download:i,dispose:a}=t;return new T({location:`gpu-buffer`,type:n??`float32`,gpuBuffer:e,dims:r,download:i,dispose:a})},_=(e,t)=>{let{dataType:n,dims:r,download:i,dispose:a}=t;return new T({location:`ml-tensor`,type:n??`float32`,mlTensor:e,dims:r,download:i,dispose:a})},v=(e,t,n)=>new T({location:`cpu-pinned`,type:e,data:t,dims:n??[t.length]}),y=new Map([[`float32`,Float32Array],[`uint8`,Uint8Array],[`int8`,Int8Array],[`uint16`,Uint16Array],[`int16`,Int16Array],[`int32`,Int32Array],[`bool`,Uint8Array],[`float64`,Float64Array],[`uint32`,Uint32Array],[`int4`,Uint8Array],[`uint4`,Uint8Array]]),b=new Map([[Float32Array,`float32`],[Uint8Array,`uint8`],[Int8Array,`int8`],[Uint16Array,`uint16`],[Int16Array,`int16`],[Int32Array,`int32`],[Float64Array,`float64`],[Uint32Array,`uint32`]]);let x=!1;const S=()=>{if(!x){x=!0;let e=typeof BigInt64Array<`u`&&BigInt64Array.from,t=typeof BigUint64Array<`u`&&BigUint64Array.from,n=globalThis.Float16Array,r=n!==void 0&&n.from;e&&(y.set(`int64`,BigInt64Array),b.set(BigInt64Array,`int64`)),t&&(y.set(`uint64`,BigUint64Array),b.set(BigUint64Array,`uint64`)),r?(y.set(`float16`,n),b.set(n,`float16`)):y.set(`float16`,Uint16Array)}},C=e=>{let t=1;for(let n=0;n{switch(e.location){case`cpu`:return new T(e.type,e.data,t);case`cpu-pinned`:return new T({location:`cpu-pinned`,data:e.data,type:e.type,dims:t});case`texture`:return new T({location:`texture`,texture:e.texture,type:e.type,dims:t});case`gpu-buffer`:return new T({location:`gpu-buffer`,gpuBuffer:e.gpuBuffer,type:e.type,dims:t});case`ml-tensor`:return new T({location:`ml-tensor`,mlTensor:e.mlTensor,type:e.type,dims:t});default:throw Error(`tensorReshape: tensor location ${e.location} is not supported`)}};var T=class{constructor(e,t,n){S();let r,i;if(typeof e==`object`&&`location`in e)switch(this.dataLocation=e.location,r=e.type,i=e.dims,e.location){case`cpu-pinned`:{let t=y.get(r);if(!t)throw TypeError(`unsupported type "${r}" to create tensor from pinned buffer`);if(!(e.data instanceof t))throw TypeError(`buffer should be of type ${t.name}`);this.cpuData=e.data;break}case`texture`:if(r!==`float32`)throw TypeError(`unsupported type "${r}" to create tensor from texture`);this.gpuTextureData=e.texture,this.downloader=e.download,this.disposer=e.dispose;break;case`gpu-buffer`:if(r!==`float32`&&r!==`float16`&&r!==`int32`&&r!==`int64`&&r!==`uint32`&&r!==`uint8`&&r!==`bool`&&r!==`uint4`&&r!==`int4`)throw TypeError(`unsupported type "${r}" to create tensor from gpu buffer`);this.gpuBufferData=e.gpuBuffer,this.downloader=e.download,this.disposer=e.dispose;break;case`ml-tensor`:if(r!==`float32`&&r!==`float16`&&r!==`int32`&&r!==`int64`&&r!==`uint32`&&r!==`uint64`&&r!==`int8`&&r!==`uint8`&&r!==`bool`&&r!==`uint4`&&r!==`int4`)throw TypeError(`unsupported type "${r}" to create tensor from MLTensor`);this.mlTensorData=e.mlTensor,this.downloader=e.download,this.disposer=e.dispose;break;default:throw Error(`Tensor constructor: unsupported location '${this.dataLocation}'`)}else{let a,o;if(typeof e==`string`)if(r=e,o=n,e===`string`){if(!Array.isArray(t))throw TypeError(`A string tensor's data must be a string array.`);a=t}else{let n=y.get(e);if(n===void 0)throw TypeError(`Unsupported tensor type: ${e}.`);if(Array.isArray(t)){if(e===`float16`&&n===Uint16Array||e===`uint4`||e===`int4`)throw TypeError(`Creating a ${e} tensor from number array is not supported. Please use ${n.name} as data.`);a=e===`uint64`||e===`int64`?n.from(t,BigInt):n.from(t)}else if(t instanceof n)a=t;else if(t instanceof Uint8ClampedArray)if(e===`uint8`)a=Uint8Array.from(t);else throw TypeError(`A Uint8ClampedArray tensor's data must be type of uint8`);else if(e===`float16`&&t instanceof Uint16Array&&n!==Uint16Array)a=new globalThis.Float16Array(t.buffer,t.byteOffset,t.length);else throw TypeError(`A ${r} tensor's data must be type of ${n}`)}else if(o=t,Array.isArray(e)){if(e.length===0)throw TypeError(`Tensor type cannot be inferred from an empty array.`);let t=typeof e[0];if(t===`string`)r=`string`,a=e;else if(t===`boolean`)r=`bool`,a=Uint8Array.from(e);else throw TypeError(`Invalid element type of data array: ${t}.`)}else if(e instanceof Uint8ClampedArray)r=`uint8`,a=Uint8Array.from(e);else{let t=b.get(e.constructor);if(t===void 0)throw TypeError(`Unsupported type for tensor data: ${e.constructor}.`);r=t,a=e}if(o===void 0)o=[a.length];else if(!Array.isArray(o))throw TypeError(`A tensor's dims must be a number array`);i=o,this.cpuData=a,this.dataLocation=`cpu`}let a=C(i);if(this.cpuData&&a!==this.cpuData.length&&!((r===`uint4`||r===`int4`)&&Math.ceil(a/2)===this.cpuData.length))throw Error(`Tensor's size(${a}) does not match data length(${this.cpuData.length}).`);this.type=r,this.dims=i,this.size=a}static async fromImage(e,t){return m(e,t)}static fromTexture(e,t){return h(e,t)}static fromGpuBuffer(e,t){return g(e,t)}static fromMLTensor(e,t){return _(e,t)}static fromPinnedBuffer(e,t,n){return v(e,t,n)}toDataURL(e){return d(this,e)}toImageData(e){return f(this,e)}get data(){if(this.ensureValid(),!this.cpuData)throw Error("The data is not on CPU. Use `getData()` to download GPU data to CPU, or use `texture` or `gpuBuffer` property to access the GPU data directly.");return this.cpuData}get location(){return this.dataLocation}get texture(){if(this.ensureValid(),!this.gpuTextureData)throw Error(`The data is not stored as a WebGL texture.`);return this.gpuTextureData}get gpuBuffer(){if(this.ensureValid(),!this.gpuBufferData)throw Error(`The data is not stored as a WebGPU buffer.`);return this.gpuBufferData}get mlTensor(){if(this.ensureValid(),!this.mlTensorData)throw Error(`The data is not stored as a WebNN MLTensor.`);return this.mlTensorData}async getData(e){switch(this.ensureValid(),this.dataLocation){case`cpu`:case`cpu-pinned`:return this.data;case`texture`:case`gpu-buffer`:case`ml-tensor`:if(!this.downloader)throw Error(`The current tensor is not created with a specified data downloader.`);if(this.isDownloading)throw Error(`The current tensor is being downloaded.`);try{this.isDownloading=!0;let t=await this.downloader();return this.downloader=void 0,this.dataLocation=`cpu`,this.cpuData=t,e&&this.disposer&&(this.disposer(),this.disposer=void 0),t}finally{this.isDownloading=!1}default:throw Error(`cannot get data from location: ${this.dataLocation}`)}}dispose(){if(this.isDownloading)throw Error(`The current tensor is being downloaded.`);this.disposer&&=(this.disposer(),void 0),this.cpuData=void 0,this.gpuTextureData=void 0,this.gpuBufferData=void 0,this.mlTensorData=void 0,this.downloader=void 0,this.isDownloading=void 0,this.dataLocation=`none`}ensureValid(){if(this.dataLocation===`none`)throw Error(`The tensor is disposed.`)}reshape(e){if(this.ensureValid(),this.downloader||this.disposer)throw Error(`Cannot reshape a tensor that owns GPU resource.`);return w(this,e)}};const E=T,D=(e,t)=>{(l.trace===void 0?!l.wasm.trace:!l.trace)||console.timeStamp(`${e}::ORT::${t}`)},O=(e,t)=>{let n=Error().stack?.split(/\r\n|\r|\n/g)||[],r=!1;for(let i=0;i{(l.trace===void 0?!l.wasm.trace:!l.trace)||O(`BEGIN`,e)},A=e=>{(l.trace===void 0?!l.wasm.trace:!l.trace)||O(`END`,e)};var ee=class e{constructor(e){this.handler=e}async run(e,t,n){k();let r={},i={};if(typeof e!=`object`||!e||e instanceof E||Array.isArray(e))throw TypeError(`'feeds' must be an object that use input names as keys and OnnxValue as corresponding values.`);let a=!0;if(typeof t==`object`){if(t===null)throw TypeError(`Unexpected argument[1]: cannot be null.`);if(t instanceof E)throw TypeError(`'fetches' cannot be a Tensor`);if(Array.isArray(t)){if(t.length===0)throw TypeError(`'fetches' cannot be an empty array.`);a=!1;for(let e of t){if(typeof e!=`string`)throw TypeError(`'fetches' must be a string array or an object.`);if(this.outputNames.indexOf(e)===-1)throw RangeError(`'fetches' contains invalid output name: ${e}.`);r[e]=null}if(typeof n==`object`&&n)i=n;else if(n!==void 0)throw TypeError(`'options' must be an object.`)}else{let e=!1,o=Object.getOwnPropertyNames(t);for(let n of this.outputNames)if(o.indexOf(n)!==-1){let i=t[n];(i===null||i instanceof E)&&(e=!0,a=!1,r[n]=i)}if(e){if(typeof n==`object`&&n)i=n;else if(n!==void 0)throw TypeError(`'options' must be an object.`)}else i=t}}else if(t!==void 0)throw TypeError(`Unexpected argument[1]: must be 'fetches' or 'options'.`);for(let t of this.inputNames)if(e[t]===void 0)throw Error(`input '${t}' is missing in 'feeds'.`);if(a)for(let e of this.outputNames)r[e]=null;let o=await this.handler.run(e,r,i),s={};for(let e in o)if(Object.hasOwnProperty.call(o,e)){let t=o[e];t instanceof E?s[e]=t:s[e]=new E(t.type,t.data,t.dims)}return A(),s}async release(){return this.handler.dispose()}static async create(t,n,r,i){k();let a,o={};if(typeof t==`string`){if(a=t,typeof n==`object`&&n)o=n;else if(n!==void 0)throw TypeError(`'options' must be an object.`)}else if(t instanceof Uint8Array){if(a=t,typeof n==`object`&&n)o=n;else if(n!==void 0)throw TypeError(`'options' must be an object.`)}else if(t instanceof ArrayBuffer||typeof SharedArrayBuffer<`u`&&t instanceof SharedArrayBuffer){let e=t,s=0,c=t.byteLength;if(typeof n==`object`&&n)o=n;else if(typeof n==`number`){if(s=n,!Number.isSafeInteger(s))throw RangeError(`'byteOffset' must be an integer.`);if(s<0||s>=e.byteLength)throw RangeError(`'byteOffset' is out of range [0, ${e.byteLength}).`);if(c=t.byteLength-s,typeof r==`number`){if(c=r,!Number.isSafeInteger(c))throw RangeError(`'byteLength' must be an integer.`);if(c<=0||s+c>e.byteLength)throw RangeError(`'byteLength' is out of range (0, ${e.byteLength-s}].`);if(typeof i==`object`&&i)o=i;else if(i!==void 0)throw TypeError(`'options' must be an object.`)}else if(r!==void 0)throw TypeError(`'byteLength' must be a number.`)}else if(n!==void 0)throw TypeError(`'options' must be an object.`);a=new Uint8Array(e,s,c)}else throw TypeError(`Unexpected argument[0]: must be 'path' or 'buffer'.`);let[c,l]=await s(o),u=await c.createInferenceSessionHandler(a,l);return A(),new e(u)}startProfiling(){this.handler.startProfiling()}endProfiling(){this.handler.endProfiling()}get inputNames(){return this.handler.inputNames}get outputNames(){return this.handler.outputNames}get inputMetadata(){return this.handler.inputMetadata}get outputMetadata(){return this.handler.outputMetadata}};const te=ee;var ne={};t(ne,{InferenceSession:()=>te,TRACE:()=>D,TRACE_FUNC_BEGIN:()=>k,TRACE_FUNC_END:()=>A,Tensor:()=>E,env:()=>u,registerBackend:()=>a});var re={};t(re,{InferenceSession:()=>Ge,TRACE:()=>B,TRACE_FUNC_BEGIN:()=>Ve,TRACE_FUNC_END:()=>V,Tensor:()=>Re,default:()=>rf,env:()=>L,registerBackend:()=>pe}); +import{bO as e,fe as t,ff as n}from"./index-D-_Hx4f0.js";const r=new Map,i=[],a=(e,t,n)=>{if(t&&typeof t.init==`function`&&typeof t.createInferenceSessionHandler==`function`){let a=r.get(e);if(a===void 0)r.set(e,{backend:t,priority:n});else if(a.priority>n)return;else if(a.priority===n&&a.backend!==t)throw Error(`cannot register backend "${e}" using priority ${n}`);if(n>=0){let t=i.indexOf(e);t!==-1&&i.splice(t,1);for(let t=0;t{let t=r.get(e);if(!t)return`backend not found.`;if(t.initialized)return t.backend;if(t.aborted)return t.error;{let n=!!t.initPromise;try{return n||(t.initPromise=t.backend.init(e)),await t.initPromise,t.initialized=!0,t.backend}catch(e){return n||(t.error=`${e}`,t.aborted=!0),t.error}finally{delete t.initPromise}}},s=async e=>{let t=e.executionProviders||[],n=t.map(e=>typeof e==`string`?e:e.name),r=n.length===0?i:n,a,s=[],c=new Set;for(let e of r){let t=await o(e);typeof t==`string`?s.push({name:e,err:t}):(a||=t,a===t&&c.add(e))}if(!a)throw Error(`no available backend found. ERR: ${s.map(e=>`[${e.name}] ${e.err}`).join(`, `)}`);for(let{name:e,err:t}of s)n.includes(e)&&console.warn(`removing requested execution provider "${e}" from session options because it is not available: ${t}`);let l=t.filter(e=>c.has(typeof e==`string`?e:e.name));return[a,new Proxy(e,{get:(e,t)=>t===`executionProviders`?l:Reflect.get(e,t)})]};let c=`warning`;const l={wasm:{},webgl:{},webgpu:{},versions:{common:`1.22.0`},set logLevel(e){if(e!==void 0){if(typeof e!=`string`||[`verbose`,`info`,`warning`,`error`,`fatal`].indexOf(e)===-1)throw Error(`Unsupported logging level: ${e}`);c=e}},get logLevel(){return c}};Object.defineProperty(l,`logLevel`,{enumerable:!0});const u=l,d=(e,t)=>{let n=typeof document<`u`?document.createElement(`canvas`):new OffscreenCanvas(1,1);n.width=e.dims[3],n.height=e.dims[2];let r=n.getContext(`2d`);if(r!=null){let i,a;t?.tensorLayout!==void 0&&t.tensorLayout===`NHWC`?(i=e.dims[2],a=e.dims[3]):(i=e.dims[3],a=e.dims[2]);let o=t?.format===void 0?`RGB`:t.format,s=t?.norm,c,l;s===void 0||s.mean===void 0?c=[255,255,255,255]:typeof s.mean==`number`?c=[s.mean,s.mean,s.mean,s.mean]:(c=[s.mean[0],s.mean[1],s.mean[2],0],s.mean[3]!==void 0&&(c[3]=s.mean[3])),s===void 0||s.bias===void 0?l=[0,0,0,0]:typeof s.bias==`number`?l=[s.bias,s.bias,s.bias,s.bias]:(l=[s.bias[0],s.bias[1],s.bias[2],0],s.bias[3]!==void 0&&(l[3]=s.bias[3]));let u=a*i,d=0,f=u,p=u*2,m=-1;o===`RGBA`?(d=0,f=u,p=u*2,m=u*3):o===`RGB`?(d=0,f=u,p=u*2):o===`RBG`&&(d=0,p=u,f=u*2);for(let t=0;t{let n=typeof document<`u`?document.createElement(`canvas`).getContext(`2d`):new OffscreenCanvas(1,1).getContext(`2d`),r;if(n!=null){let i,a,o;t?.tensorLayout!==void 0&&t.tensorLayout===`NHWC`?(i=e.dims[2],a=e.dims[1],o=e.dims[3]):(i=e.dims[3],a=e.dims[2],o=e.dims[1]);let s=t===void 0||t.format===void 0?`RGB`:t.format,c=t?.norm,l,u;c===void 0||c.mean===void 0?l=[255,255,255,255]:typeof c.mean==`number`?l=[c.mean,c.mean,c.mean,c.mean]:(l=[c.mean[0],c.mean[1],c.mean[2],255],c.mean[3]!==void 0&&(l[3]=c.mean[3])),c===void 0||c.bias===void 0?u=[0,0,0,0]:typeof c.bias==`number`?u=[c.bias,c.bias,c.bias,c.bias]:(u=[c.bias[0],c.bias[1],c.bias[2],0],c.bias[3]!==void 0&&(u[3]=c.bias[3]));let d=a*i;if(t!==void 0&&(t.format!==void 0&&o===4&&t.format!==`RGBA`||o===3&&t.format!==`RGB`&&t.format!==`BGR`))throw Error(`Tensor format doesn't match input tensor dims`);let f=0,p=1,m=2,h=3,g=0,_=d,v=d*2,y=-1;s===`RGBA`?(g=0,_=d,v=d*2,y=d*3):s===`RGB`?(g=0,_=d,v=d*2):s===`RBG`&&(g=0,v=d,_=d*2),r=n.createImageData(i,a);for(let t=0;t{if(e===void 0)throw Error(`Image buffer must be defined`);if(t.height===void 0||t.width===void 0)throw Error(`Image height and width must be defined`);if(t.tensorLayout===`NHWC`)throw Error(`NHWC Tensor layout is not supported yet`);let{height:n,width:r}=t,i=t.norm??{mean:255,bias:0},a,o;a=typeof i.mean==`number`?[i.mean,i.mean,i.mean,i.mean]:[i.mean[0],i.mean[1],i.mean[2],i.mean[3]??255],o=typeof i.bias==`number`?[i.bias,i.bias,i.bias,i.bias]:[i.bias[0],i.bias[1],i.bias[2],i.bias[3]??0];let s=t.format===void 0?`RGBA`:t.format,c=t.tensorFormat===void 0||t.tensorFormat===void 0?`RGB`:t.tensorFormat,l=n*r,u=c===`RGBA`?new Float32Array(l*4):new Float32Array(l*3),d=4,f=0,p=1,m=2,h=3,g=0,_=l,v=l*2,y=-1;s===`RGB`&&(d=3,f=0,p=1,m=2,h=-1),c===`RGBA`?y=l*3:c===`RBG`?(g=0,v=l,_=l*2):c===`BGR`&&(v=0,_=l,g=l*2);for(let t=0;t{let n=typeof HTMLImageElement<`u`&&e instanceof HTMLImageElement,r=typeof ImageData<`u`&&e instanceof ImageData,i=typeof ImageBitmap<`u`&&e instanceof ImageBitmap,a=typeof e==`string`,o,s=t??{},c=()=>{if(typeof document<`u`)return document.createElement(`canvas`);if(typeof OffscreenCanvas<`u`)return new OffscreenCanvas(1,1);throw Error(`Canvas is not supported`)},l=e=>typeof HTMLCanvasElement<`u`&&e instanceof HTMLCanvasElement||e instanceof OffscreenCanvas?e.getContext(`2d`):null;if(n){let n=c();n.width=e.width,n.height=e.height;let r=l(n);if(r!=null){let n=e.height,i=e.width;if(t!==void 0&&t.resizedHeight!==void 0&&t.resizedWidth!==void 0&&(n=t.resizedHeight,i=t.resizedWidth),t!==void 0){if(s=t,t.tensorFormat!==void 0)throw Error(`Image input config format must be RGBA for HTMLImageElement`);s.tensorFormat=`RGBA`,s.height=n,s.width=i}else s.tensorFormat=`RGBA`,s.height=n,s.width=i;r.drawImage(e,0,0),o=r.getImageData(0,0,i,n).data}else throw Error(`Can not access image data`)}else if(r){let n,r;if(t!==void 0&&t.resizedWidth!==void 0&&t.resizedHeight!==void 0?(n=t.resizedHeight,r=t.resizedWidth):(n=e.height,r=e.width),t!==void 0&&(s=t),s.format=`RGBA`,s.height=n,s.width=r,t!==void 0){let t=c();t.width=r,t.height=n;let i=l(t);if(i!=null)i.putImageData(e,0,0),o=i.getImageData(0,0,r,n).data;else throw Error(`Can not access image data`)}else o=e.data}else if(i){if(t===void 0)throw Error(`Please provide image config with format for Imagebitmap`);let n=c();n.width=e.width,n.height=e.height;let r=l(n);if(r!=null){let t=e.height,n=e.width;return r.drawImage(e,0,0,n,t),o=r.getImageData(0,0,n,t).data,s.height=t,s.width=n,p(o,s)}else throw Error(`Can not access image data`)}else if(a)return new Promise((t,n)=>{let r=c(),i=l(r);if(!e||!i)return n();let a=new Image;a.crossOrigin=`Anonymous`,a.src=e,a.onload=()=>{r.width=a.width,r.height=a.height,i.drawImage(a,0,0,r.width,r.height);let e=i.getImageData(0,0,r.width,r.height);s.height=r.height,s.width=r.width,t(p(e.data,s))}});else throw Error(`Input data provided is not supported - aborted tensor creation`);if(o!==void 0)return p(o,s);throw Error(`Input data provided is not supported - aborted tensor creation`)},h=(e,t)=>{let{width:n,height:r,download:i,dispose:a}=t,o=[1,r,n,4];return new T({location:`texture`,type:`float32`,texture:e,dims:o,download:i,dispose:a})},g=(e,t)=>{let{dataType:n,dims:r,download:i,dispose:a}=t;return new T({location:`gpu-buffer`,type:n??`float32`,gpuBuffer:e,dims:r,download:i,dispose:a})},_=(e,t)=>{let{dataType:n,dims:r,download:i,dispose:a}=t;return new T({location:`ml-tensor`,type:n??`float32`,mlTensor:e,dims:r,download:i,dispose:a})},v=(e,t,n)=>new T({location:`cpu-pinned`,type:e,data:t,dims:n??[t.length]}),y=new Map([[`float32`,Float32Array],[`uint8`,Uint8Array],[`int8`,Int8Array],[`uint16`,Uint16Array],[`int16`,Int16Array],[`int32`,Int32Array],[`bool`,Uint8Array],[`float64`,Float64Array],[`uint32`,Uint32Array],[`int4`,Uint8Array],[`uint4`,Uint8Array]]),b=new Map([[Float32Array,`float32`],[Uint8Array,`uint8`],[Int8Array,`int8`],[Uint16Array,`uint16`],[Int16Array,`int16`],[Int32Array,`int32`],[Float64Array,`float64`],[Uint32Array,`uint32`]]);let x=!1;const S=()=>{if(!x){x=!0;let e=typeof BigInt64Array<`u`&&BigInt64Array.from,t=typeof BigUint64Array<`u`&&BigUint64Array.from,n=globalThis.Float16Array,r=n!==void 0&&n.from;e&&(y.set(`int64`,BigInt64Array),b.set(BigInt64Array,`int64`)),t&&(y.set(`uint64`,BigUint64Array),b.set(BigUint64Array,`uint64`)),r?(y.set(`float16`,n),b.set(n,`float16`)):y.set(`float16`,Uint16Array)}},C=e=>{let t=1;for(let n=0;n{switch(e.location){case`cpu`:return new T(e.type,e.data,t);case`cpu-pinned`:return new T({location:`cpu-pinned`,data:e.data,type:e.type,dims:t});case`texture`:return new T({location:`texture`,texture:e.texture,type:e.type,dims:t});case`gpu-buffer`:return new T({location:`gpu-buffer`,gpuBuffer:e.gpuBuffer,type:e.type,dims:t});case`ml-tensor`:return new T({location:`ml-tensor`,mlTensor:e.mlTensor,type:e.type,dims:t});default:throw Error(`tensorReshape: tensor location ${e.location} is not supported`)}};var T=class{constructor(e,t,n){S();let r,i;if(typeof e==`object`&&`location`in e)switch(this.dataLocation=e.location,r=e.type,i=e.dims,e.location){case`cpu-pinned`:{let t=y.get(r);if(!t)throw TypeError(`unsupported type "${r}" to create tensor from pinned buffer`);if(!(e.data instanceof t))throw TypeError(`buffer should be of type ${t.name}`);this.cpuData=e.data;break}case`texture`:if(r!==`float32`)throw TypeError(`unsupported type "${r}" to create tensor from texture`);this.gpuTextureData=e.texture,this.downloader=e.download,this.disposer=e.dispose;break;case`gpu-buffer`:if(r!==`float32`&&r!==`float16`&&r!==`int32`&&r!==`int64`&&r!==`uint32`&&r!==`uint8`&&r!==`bool`&&r!==`uint4`&&r!==`int4`)throw TypeError(`unsupported type "${r}" to create tensor from gpu buffer`);this.gpuBufferData=e.gpuBuffer,this.downloader=e.download,this.disposer=e.dispose;break;case`ml-tensor`:if(r!==`float32`&&r!==`float16`&&r!==`int32`&&r!==`int64`&&r!==`uint32`&&r!==`uint64`&&r!==`int8`&&r!==`uint8`&&r!==`bool`&&r!==`uint4`&&r!==`int4`)throw TypeError(`unsupported type "${r}" to create tensor from MLTensor`);this.mlTensorData=e.mlTensor,this.downloader=e.download,this.disposer=e.dispose;break;default:throw Error(`Tensor constructor: unsupported location '${this.dataLocation}'`)}else{let a,o;if(typeof e==`string`)if(r=e,o=n,e===`string`){if(!Array.isArray(t))throw TypeError(`A string tensor's data must be a string array.`);a=t}else{let n=y.get(e);if(n===void 0)throw TypeError(`Unsupported tensor type: ${e}.`);if(Array.isArray(t)){if(e===`float16`&&n===Uint16Array||e===`uint4`||e===`int4`)throw TypeError(`Creating a ${e} tensor from number array is not supported. Please use ${n.name} as data.`);a=e===`uint64`||e===`int64`?n.from(t,BigInt):n.from(t)}else if(t instanceof n)a=t;else if(t instanceof Uint8ClampedArray)if(e===`uint8`)a=Uint8Array.from(t);else throw TypeError(`A Uint8ClampedArray tensor's data must be type of uint8`);else if(e===`float16`&&t instanceof Uint16Array&&n!==Uint16Array)a=new globalThis.Float16Array(t.buffer,t.byteOffset,t.length);else throw TypeError(`A ${r} tensor's data must be type of ${n}`)}else if(o=t,Array.isArray(e)){if(e.length===0)throw TypeError(`Tensor type cannot be inferred from an empty array.`);let t=typeof e[0];if(t===`string`)r=`string`,a=e;else if(t===`boolean`)r=`bool`,a=Uint8Array.from(e);else throw TypeError(`Invalid element type of data array: ${t}.`)}else if(e instanceof Uint8ClampedArray)r=`uint8`,a=Uint8Array.from(e);else{let t=b.get(e.constructor);if(t===void 0)throw TypeError(`Unsupported type for tensor data: ${e.constructor}.`);r=t,a=e}if(o===void 0)o=[a.length];else if(!Array.isArray(o))throw TypeError(`A tensor's dims must be a number array`);i=o,this.cpuData=a,this.dataLocation=`cpu`}let a=C(i);if(this.cpuData&&a!==this.cpuData.length&&!((r===`uint4`||r===`int4`)&&Math.ceil(a/2)===this.cpuData.length))throw Error(`Tensor's size(${a}) does not match data length(${this.cpuData.length}).`);this.type=r,this.dims=i,this.size=a}static async fromImage(e,t){return m(e,t)}static fromTexture(e,t){return h(e,t)}static fromGpuBuffer(e,t){return g(e,t)}static fromMLTensor(e,t){return _(e,t)}static fromPinnedBuffer(e,t,n){return v(e,t,n)}toDataURL(e){return d(this,e)}toImageData(e){return f(this,e)}get data(){if(this.ensureValid(),!this.cpuData)throw Error("The data is not on CPU. Use `getData()` to download GPU data to CPU, or use `texture` or `gpuBuffer` property to access the GPU data directly.");return this.cpuData}get location(){return this.dataLocation}get texture(){if(this.ensureValid(),!this.gpuTextureData)throw Error(`The data is not stored as a WebGL texture.`);return this.gpuTextureData}get gpuBuffer(){if(this.ensureValid(),!this.gpuBufferData)throw Error(`The data is not stored as a WebGPU buffer.`);return this.gpuBufferData}get mlTensor(){if(this.ensureValid(),!this.mlTensorData)throw Error(`The data is not stored as a WebNN MLTensor.`);return this.mlTensorData}async getData(e){switch(this.ensureValid(),this.dataLocation){case`cpu`:case`cpu-pinned`:return this.data;case`texture`:case`gpu-buffer`:case`ml-tensor`:if(!this.downloader)throw Error(`The current tensor is not created with a specified data downloader.`);if(this.isDownloading)throw Error(`The current tensor is being downloaded.`);try{this.isDownloading=!0;let t=await this.downloader();return this.downloader=void 0,this.dataLocation=`cpu`,this.cpuData=t,e&&this.disposer&&(this.disposer(),this.disposer=void 0),t}finally{this.isDownloading=!1}default:throw Error(`cannot get data from location: ${this.dataLocation}`)}}dispose(){if(this.isDownloading)throw Error(`The current tensor is being downloaded.`);this.disposer&&=(this.disposer(),void 0),this.cpuData=void 0,this.gpuTextureData=void 0,this.gpuBufferData=void 0,this.mlTensorData=void 0,this.downloader=void 0,this.isDownloading=void 0,this.dataLocation=`none`}ensureValid(){if(this.dataLocation===`none`)throw Error(`The tensor is disposed.`)}reshape(e){if(this.ensureValid(),this.downloader||this.disposer)throw Error(`Cannot reshape a tensor that owns GPU resource.`);return w(this,e)}};const E=T,D=(e,t)=>{(l.trace===void 0?!l.wasm.trace:!l.trace)||console.timeStamp(`${e}::ORT::${t}`)},O=(e,t)=>{let n=Error().stack?.split(/\r\n|\r|\n/g)||[],r=!1;for(let i=0;i{(l.trace===void 0?!l.wasm.trace:!l.trace)||O(`BEGIN`,e)},A=e=>{(l.trace===void 0?!l.wasm.trace:!l.trace)||O(`END`,e)};var ee=class e{constructor(e){this.handler=e}async run(e,t,n){k();let r={},i={};if(typeof e!=`object`||!e||e instanceof E||Array.isArray(e))throw TypeError(`'feeds' must be an object that use input names as keys and OnnxValue as corresponding values.`);let a=!0;if(typeof t==`object`){if(t===null)throw TypeError(`Unexpected argument[1]: cannot be null.`);if(t instanceof E)throw TypeError(`'fetches' cannot be a Tensor`);if(Array.isArray(t)){if(t.length===0)throw TypeError(`'fetches' cannot be an empty array.`);a=!1;for(let e of t){if(typeof e!=`string`)throw TypeError(`'fetches' must be a string array or an object.`);if(this.outputNames.indexOf(e)===-1)throw RangeError(`'fetches' contains invalid output name: ${e}.`);r[e]=null}if(typeof n==`object`&&n)i=n;else if(n!==void 0)throw TypeError(`'options' must be an object.`)}else{let e=!1,o=Object.getOwnPropertyNames(t);for(let n of this.outputNames)if(o.indexOf(n)!==-1){let i=t[n];(i===null||i instanceof E)&&(e=!0,a=!1,r[n]=i)}if(e){if(typeof n==`object`&&n)i=n;else if(n!==void 0)throw TypeError(`'options' must be an object.`)}else i=t}}else if(t!==void 0)throw TypeError(`Unexpected argument[1]: must be 'fetches' or 'options'.`);for(let t of this.inputNames)if(e[t]===void 0)throw Error(`input '${t}' is missing in 'feeds'.`);if(a)for(let e of this.outputNames)r[e]=null;let o=await this.handler.run(e,r,i),s={};for(let e in o)if(Object.hasOwnProperty.call(o,e)){let t=o[e];t instanceof E?s[e]=t:s[e]=new E(t.type,t.data,t.dims)}return A(),s}async release(){return this.handler.dispose()}static async create(t,n,r,i){k();let a,o={};if(typeof t==`string`){if(a=t,typeof n==`object`&&n)o=n;else if(n!==void 0)throw TypeError(`'options' must be an object.`)}else if(t instanceof Uint8Array){if(a=t,typeof n==`object`&&n)o=n;else if(n!==void 0)throw TypeError(`'options' must be an object.`)}else if(t instanceof ArrayBuffer||typeof SharedArrayBuffer<`u`&&t instanceof SharedArrayBuffer){let e=t,s=0,c=t.byteLength;if(typeof n==`object`&&n)o=n;else if(typeof n==`number`){if(s=n,!Number.isSafeInteger(s))throw RangeError(`'byteOffset' must be an integer.`);if(s<0||s>=e.byteLength)throw RangeError(`'byteOffset' is out of range [0, ${e.byteLength}).`);if(c=t.byteLength-s,typeof r==`number`){if(c=r,!Number.isSafeInteger(c))throw RangeError(`'byteLength' must be an integer.`);if(c<=0||s+c>e.byteLength)throw RangeError(`'byteLength' is out of range (0, ${e.byteLength-s}].`);if(typeof i==`object`&&i)o=i;else if(i!==void 0)throw TypeError(`'options' must be an object.`)}else if(r!==void 0)throw TypeError(`'byteLength' must be a number.`)}else if(n!==void 0)throw TypeError(`'options' must be an object.`);a=new Uint8Array(e,s,c)}else throw TypeError(`Unexpected argument[0]: must be 'path' or 'buffer'.`);let[c,l]=await s(o),u=await c.createInferenceSessionHandler(a,l);return A(),new e(u)}startProfiling(){this.handler.startProfiling()}endProfiling(){this.handler.endProfiling()}get inputNames(){return this.handler.inputNames}get outputNames(){return this.handler.outputNames}get inputMetadata(){return this.handler.inputMetadata}get outputMetadata(){return this.handler.outputMetadata}};const te=ee;var ne={};t(ne,{InferenceSession:()=>te,TRACE:()=>D,TRACE_FUNC_BEGIN:()=>k,TRACE_FUNC_END:()=>A,Tensor:()=>E,env:()=>u,registerBackend:()=>a});var re={};t(re,{InferenceSession:()=>Ge,TRACE:()=>B,TRACE_FUNC_BEGIN:()=>Ve,TRACE_FUNC_END:()=>V,Tensor:()=>Re,default:()=>rf,env:()=>L,registerBackend:()=>pe}); /*! * ONNX Runtime Web v1.22.0-dev.20250409-89f8206ba4 * Copyright (c) Microsoft Corporation. All rights reserved. diff --git a/assets/use-magic-keys-CO15rIcq.js b/assets/use-magic-keys-CHY7TsWl.js similarity index 97% rename from assets/use-magic-keys-CO15rIcq.js rename to assets/use-magic-keys-CHY7TsWl.js index edd5013d1c80e5c412d3fb536933d6196b8dc5f3..06fae6f5bd0d7a5c582eb0c0b1e24682f7ca6ab2 100644 --- a/assets/use-magic-keys-CO15rIcq.js +++ b/assets/use-magic-keys-CHY7TsWl.js @@ -1 +1 @@ -import{b_ as e,e$ as t,eA as n,eD as r,eF as i,eG as a,eH as o,eJ as s,eR as c,eT as l,ew as u,ez as d,f7 as f,f8 as p,fb as m}from"./index-CSdSlZTe.js";const h={class:`flex flex-col md:flex-row`},g={class:`flex justify-center gap-3`},_={class:`mt-3 flex justify-center gap-3`},v={class:`mt-3 flex justify-center gap-3`},y={class:`mt-3 flex flex-col items-center gap-3`},b={class:`mt-4 text-center`},x={class:`mt-2 min-h-1.5em flex justify-center space-x-1`};var S=o({__name:`use-magic-keys`,setup(S){let{shift:C,control:w,escape:T,tab:E,v:D,u:O,e:k,s:A,v_u_e:j,u_s_e:M,i_Shift_Alt:N,a_Shift_Alt:P,n_Shift_Alt:F,current:I}=e(),L=d(()=>Array.from(I)),R=o({props:{value:{type:Boolean,required:!0}},render(){return s(`div`,{class:[`font-mono px-4 py-2 rounded`,this.value?`opacity-100 text-primary bg-primary bg-opacity-15`:`opacity-50 bg-gray-600 bg-opacity-10 dark:bg-gray-400 dark:bg-opacity-10`]},this.$slots.default?.())}});return(e,o)=>(c(),r(`div`,h,[n(`img`,{class:p([`m-auto h-38 transform py-8 transition duration-500`,{"opacity-0":!f(j),"rotate-180":f(C)}])},null,2),n(`div`,null,[o[17]||=n(`div`,{class:`mb-5 mt-0 text-center`},` Press the following keys to test out `,-1),n(`div`,g,[a(f(R),{value:f(D)},{default:t(()=>[...o[0]||=[i(` V `,-1)]]),_:1},8,[`value`]),a(f(R),{value:f(O)},{default:t(()=>[...o[1]||=[i(` u `,-1)]]),_:1},8,[`value`]),a(f(R),{value:f(k)},{default:t(()=>[...o[2]||=[i(` e `,-1)]]),_:1},8,[`value`]),o[6]||=n(`div`,{class:`mx-1`},null,-1),a(f(R),{value:f(O)},{default:t(()=>[...o[3]||=[i(` U `,-1)]]),_:1},8,[`value`]),a(f(R),{value:f(A)},{default:t(()=>[...o[4]||=[i(` s `,-1)]]),_:1},8,[`value`]),a(f(R),{value:f(k)},{default:t(()=>[...o[5]||=[i(` e `,-1)]]),_:1},8,[`value`])]),n(`div`,_,[a(f(R),{value:f(T)},{default:t(()=>[...o[7]||=[i(` Escape `,-1)]]),_:1},8,[`value`]),a(f(R),{value:f(C)},{default:t(()=>[...o[8]||=[i(` Shift `,-1)]]),_:1},8,[`value`]),a(f(R),{value:f(w)},{default:t(()=>[...o[9]||=[i(` Control `,-1)]]),_:1},8,[`value`]),a(f(R),{value:f(E)},{default:t(()=>[...o[10]||=[i(` Tab `,-1)]]),_:1},8,[`value`])]),n(`div`,v,[a(f(R),{value:f(j)},{default:t(()=>[...o[11]||=[i(` Vue `,-1)]]),_:1},8,[`value`]),a(f(R),{value:f(M)},{default:t(()=>[...o[12]||=[i(` Use `,-1)]]),_:1},8,[`value`])]),n(`div`,y,[a(f(R),{value:f(N)},{default:t(()=>[...o[13]||=[i(` Shift + Alt + I `,-1)]]),_:1},8,[`value`]),a(f(R),{value:f(P)},{default:t(()=>[...o[14]||=[i(` Shift + Alt + A `,-1)]]),_:1},8,[`value`]),a(f(R),{value:f(F)},{default:t(()=>[...o[15]||=[i(` Shift + Alt + N `,-1)]]),_:1},8,[`value`])]),n(`div`,b,[o[16]||=n(`div`,null,`Keys Pressed`,-1),n(`div`,x,[(c(!0),r(u,null,l(L.value,e=>(c(),r(`code`,{key:e,class:`font-mono`},m(e),1))),128))])])]),n(`img`,{class:p([`m-auto h-38 transform py-8 transition duration-500`,{"opacity-0":!f(M),"rotate-180":f(C)}])},null,2)]))}}),C=S;export{C as default}; \ No newline at end of file +import{b_ as e,e$ as t,eA as n,eD as r,eF as i,eG as a,eH as o,eJ as s,eR as c,eT as l,ew as u,ez as d,f7 as f,f8 as p,fb as m}from"./index-D-_Hx4f0.js";const h={class:`flex flex-col md:flex-row`},g={class:`flex justify-center gap-3`},_={class:`mt-3 flex justify-center gap-3`},v={class:`mt-3 flex justify-center gap-3`},y={class:`mt-3 flex flex-col items-center gap-3`},b={class:`mt-4 text-center`},x={class:`mt-2 min-h-1.5em flex justify-center space-x-1`};var S=o({__name:`use-magic-keys`,setup(S){let{shift:C,control:w,escape:T,tab:E,v:D,u:O,e:k,s:A,v_u_e:j,u_s_e:M,i_Shift_Alt:N,a_Shift_Alt:P,n_Shift_Alt:F,current:I}=e(),L=d(()=>Array.from(I)),R=o({props:{value:{type:Boolean,required:!0}},render(){return s(`div`,{class:[`font-mono px-4 py-2 rounded`,this.value?`opacity-100 text-primary bg-primary bg-opacity-15`:`opacity-50 bg-gray-600 bg-opacity-10 dark:bg-gray-400 dark:bg-opacity-10`]},this.$slots.default?.())}});return(e,o)=>(c(),r(`div`,h,[n(`img`,{class:p([`m-auto h-38 transform py-8 transition duration-500`,{"opacity-0":!f(j),"rotate-180":f(C)}])},null,2),n(`div`,null,[o[17]||=n(`div`,{class:`mb-5 mt-0 text-center`},` Press the following keys to test out `,-1),n(`div`,g,[a(f(R),{value:f(D)},{default:t(()=>[...o[0]||=[i(` V `,-1)]]),_:1},8,[`value`]),a(f(R),{value:f(O)},{default:t(()=>[...o[1]||=[i(` u `,-1)]]),_:1},8,[`value`]),a(f(R),{value:f(k)},{default:t(()=>[...o[2]||=[i(` e `,-1)]]),_:1},8,[`value`]),o[6]||=n(`div`,{class:`mx-1`},null,-1),a(f(R),{value:f(O)},{default:t(()=>[...o[3]||=[i(` U `,-1)]]),_:1},8,[`value`]),a(f(R),{value:f(A)},{default:t(()=>[...o[4]||=[i(` s `,-1)]]),_:1},8,[`value`]),a(f(R),{value:f(k)},{default:t(()=>[...o[5]||=[i(` e `,-1)]]),_:1},8,[`value`])]),n(`div`,_,[a(f(R),{value:f(T)},{default:t(()=>[...o[7]||=[i(` Escape `,-1)]]),_:1},8,[`value`]),a(f(R),{value:f(C)},{default:t(()=>[...o[8]||=[i(` Shift `,-1)]]),_:1},8,[`value`]),a(f(R),{value:f(w)},{default:t(()=>[...o[9]||=[i(` Control `,-1)]]),_:1},8,[`value`]),a(f(R),{value:f(E)},{default:t(()=>[...o[10]||=[i(` Tab `,-1)]]),_:1},8,[`value`])]),n(`div`,v,[a(f(R),{value:f(j)},{default:t(()=>[...o[11]||=[i(` Vue `,-1)]]),_:1},8,[`value`]),a(f(R),{value:f(M)},{default:t(()=>[...o[12]||=[i(` Use `,-1)]]),_:1},8,[`value`])]),n(`div`,y,[a(f(R),{value:f(N)},{default:t(()=>[...o[13]||=[i(` Shift + Alt + I `,-1)]]),_:1},8,[`value`]),a(f(R),{value:f(P)},{default:t(()=>[...o[14]||=[i(` Shift + Alt + A `,-1)]]),_:1},8,[`value`]),a(f(R),{value:f(F)},{default:t(()=>[...o[15]||=[i(` Shift + Alt + N `,-1)]]),_:1},8,[`value`])]),n(`div`,b,[o[16]||=n(`div`,null,`Keys Pressed`,-1),n(`div`,x,[(c(!0),r(u,null,l(L.value,e=>(c(),r(`code`,{key:e,class:`font-mono`},m(e),1))),128))])])]),n(`img`,{class:p([`m-auto h-38 transform py-8 transition duration-500`,{"opacity-0":!f(M),"rotate-180":f(C)}])},null,2)]))}}),C=S;export{C as default}; \ No newline at end of file diff --git a/assets/valibot-DBCeetIe-D8ks5604.js b/assets/valibot-DBCeetIe-D8ks5604.js deleted file mode 100644 index 1fb51a2125ff47b441ccf1f341cb96364b300294..0000000000000000000000000000000000000000 --- a/assets/valibot-DBCeetIe-D8ks5604.js +++ /dev/null @@ -1 +0,0 @@ -import{bO as e}from"./index-CSdSlZTe.js";import{e as t}from"./index-CAcLDIRJ-B6-sA08W.js";const n=async()=>{let{toJsonSchema:n}=await t(e(()=>import(`./dist-sHRzaEBd.js`),[]),`@valibot/to-json-schema`);return e=>n(e)};export{n as getToJsonSchemaFn}; \ No newline at end of file diff --git a/assets/valibot-DBCeetIe-rp3zPO7x.js b/assets/valibot-DBCeetIe-rp3zPO7x.js new file mode 100644 index 0000000000000000000000000000000000000000..529acdab39e143652b4900434e92d1f39cb544e6 --- /dev/null +++ b/assets/valibot-DBCeetIe-rp3zPO7x.js @@ -0,0 +1 @@ +import{bO as e}from"./index-D-_Hx4f0.js";import{e as t}from"./index-CAcLDIRJ-BJEEG568.js";const n=async()=>{let{toJsonSchema:n}=await t(e(()=>import(`./dist-sHRzaEBd.js`),[]),`@valibot/to-json-schema`);return e=>n(e)};export{n as getToJsonSchemaFn}; \ No newline at end of file diff --git a/assets/vibrant-CtmskzA_.js b/assets/vibrant-DuINzmEO.js similarity index 87% rename from assets/vibrant-CtmskzA_.js rename to assets/vibrant-DuINzmEO.js index 8b78e2156c7b1c58d3d05f5558e2c9599c15b65e..aff6b3a71373807279273371631c1458ddc1bdc9 100644 --- a/assets/vibrant-CtmskzA_.js +++ b/assets/vibrant-DuINzmEO.js @@ -1 +1 @@ -import"./BasicInputFile-Bzpbrdbg.js";import{b as e}from"./InputFile-BEVmw023.js";import{eA as t,eC as n,eD as r,eG as i,eH as a,eR as o,eT as s,eZ as c,ew as l,f2 as u,f7 as d,fa as f,fb as p}from"./index-CSdSlZTe.js";import{b as m}from"./browser-DlzSerl9.js";const h={flex:``,"flex-col":``,"gap-4":``},g={border:`2 solid neutral-200 dark:neutral-800`,bg:`neutral-50 dark:neutral-900`,"w-full":``,flex:``,"gap-2":``,"rounded-lg":``,"p-4":``},_={border:`2 solid neutral-200 dark:neutral-800`,bg:`neutral-50 dark:neutral-900`,"w-full":``,flex:``,"gap-2":``,"rounded-lg":``,"p-4":``},v={flex:``,"gap-2":``},y={"h-60":``,border:`2 solid neutral-200 dark:neutral-800`,bg:`neutral-50 dark:neutral-900`,"rounded-lg":``},b=[`src`];var x=a({__name:`vibrant`,setup(a){let x=u([]),S=u(),C=u([]),w=u([]);function T(e){let t=new Image;t.src=URL.createObjectURL(e),t.onload=E,S.value=t}async function E(){if(!S.value)return;let e=new m(S.value),t=await e.getPalette();C.value=Object.values(t).map(e=>e?.hex).filter(e=>typeof e==`string`),w.value=Object.values(t).map(e=>JSON.stringify(e))}return c(x,e=>{T(e[0])},{deep:!0}),(a,c)=>(o(),r(`div`,h,[t(`div`,g,[(o(!0),r(l,null,s(C.value,(e,t)=>(o(),r(`div`,{key:t,style:f({backgroundColor:e}),"size-20":``,"rounded-full":``},null,4))),128))]),t(`div`,_,p(w.value),1),t(`div`,v,[i(d(e),{modelValue:x.value,"onUpdate:modelValue":c[0]||=e=>x.value=e,"h-60":``,"w-full":``},null,8,[`modelValue`])]),t(`div`,y,[S.value?(o(),r(`img`,{key:0,src:S.value.src,"h-full":``,"w-full":``,"object-contain":``},null,8,b)):n(``,!0)])]))}}),S=x;export{S as default}; \ No newline at end of file +import"./BasicInputFile-4auLkyOB.js";import{b as e}from"./InputFile-CgDk1Qjd.js";import{eA as t,eC as n,eD as r,eG as i,eH as a,eR as o,eT as s,eZ as c,ew as l,f2 as u,f7 as d,fa as f,fb as p}from"./index-D-_Hx4f0.js";import{b as m}from"./browser-DlzSerl9.js";const h={flex:``,"flex-col":``,"gap-4":``},g={border:`2 solid neutral-200 dark:neutral-800`,bg:`neutral-50 dark:neutral-900`,"w-full":``,flex:``,"gap-2":``,"rounded-lg":``,"p-4":``},_={border:`2 solid neutral-200 dark:neutral-800`,bg:`neutral-50 dark:neutral-900`,"w-full":``,flex:``,"gap-2":``,"rounded-lg":``,"p-4":``},v={flex:``,"gap-2":``},y={"h-60":``,border:`2 solid neutral-200 dark:neutral-800`,bg:`neutral-50 dark:neutral-900`,"rounded-lg":``},b=[`src`];var x=a({__name:`vibrant`,setup(a){let x=u([]),S=u(),C=u([]),w=u([]);function T(e){let t=new Image;t.src=URL.createObjectURL(e),t.onload=E,S.value=t}async function E(){if(!S.value)return;let e=new m(S.value),t=await e.getPalette();C.value=Object.values(t).map(e=>e?.hex).filter(e=>typeof e==`string`),w.value=Object.values(t).map(e=>JSON.stringify(e))}return c(x,e=>{T(e[0])},{deep:!0}),(a,c)=>(o(),r(`div`,h,[t(`div`,g,[(o(!0),r(l,null,s(C.value,(e,t)=>(o(),r(`div`,{key:t,style:f({backgroundColor:e}),"size-20":``,"rounded-full":``},null,4))),128))]),t(`div`,_,p(w.value),1),t(`div`,v,[i(d(e),{modelValue:x.value,"onUpdate:modelValue":c[0]||=e=>x.value=e,"h-60":``,"w-full":``},null,8,[`modelValue`])]),t(`div`,y,[S.value?(o(),r(`img`,{key:0,src:S.value.src,"h-full":``,"w-full":``,"object-contain":``},null,8,b)):n(``,!0)])]))}}),S=x;export{S as default}; \ No newline at end of file diff --git a/assets/volcengine-Dr3avGL7.js b/assets/volcengine-COGX7PHz.js similarity index 97% rename from assets/volcengine-Dr3avGL7.js rename to assets/volcengine-COGX7PHz.js index aff2ea9d174b8cc2cbc61619a33a51b6505e97b0..91cba2b1d4b1ec2bdf12fa4482efe405de3a6943 100644 --- a/assets/volcengine-Dr3avGL7.js +++ b/assets/volcengine-COGX7PHz.js @@ -1 +1 @@ -import{K as e,L as t,O as n,a4 as r,aX as i,a_ as a,ae as o,bQ as s,e$ as c,eA as l,eB as u,eG as d,eH as f,eP as p,eR as m,eZ as h,ez as g,f2 as _,f7 as v}from"./index-CSdSlZTe.js";import{b as y}from"./route-block-Dc_s4AGN.js";const b={flex:`~ col gap-4`},x=`volcengine`;var S=f({__name:`volcengine`,setup(f){let y=_(1),S=t(),C=r(),{providers:w}=s(C),{t:T}=o(),E=g({get:()=>(w.value[x]?.app)?.appId||``,set:e=>{w.value[x]||(w.value[x]={}),w.value[x].app={appId:e}}}),D=g(()=>!!w.value[x]?.apiKey),O=g(()=>S.availableVoices[x]||[]);async function k(e,t,n){let r=await C.getProviderInstance(x);if(!r)throw Error(`Failed to initialize speech provider`);let i=C.getProviderConfig(x),a=i.model||`v1`;return await S.speech(r,a,e,t,{...i})}return p(async()=>{let e=C.getProviderConfig(x),t=C.getProviderMetadata(x);await t.validators.validateProviderConfig(e)?await S.loadVoicesForProvider(x):console.error(`Failed to validate provider config`,e)}),h(y,async()=>{let e=C.getProviderConfig(x);e.audio||={},e.audio.speedRatio=y.value}),h([w,E],async()=>{let e=C.getProviderConfig(x),t=C.getProviderMetadata(x);await t.validators.validateProviderConfig(e)?await S.loadVoicesForProvider(x):console.error(`Failed to validate provider config`,e)},{immediate:!0}),(t,r)=>(m(),u(v(e),{"provider-id":x,"default-model":`v1`},{"basic-settings":c(()=>[l(`div`,b,[d(v(a),{modelValue:E.value,"onUpdate:modelValue":r[0]||=e=>E.value=e,label:v(T)(`settings.pages.providers.provider.volcengine.fields.field.appId.label`),description:v(T)(`settings.pages.providers.provider.volcengine.fields.field.appId.description`),required:``},null,8,[`modelValue`,`label`,`description`])])]),"voice-settings":c(()=>[d(v(i),{modelValue:y.value,"onUpdate:modelValue":r[1]||=e=>y.value=e,label:v(T)(`settings.pages.providers.provider.common.fields.field.speed.label`),description:v(T)(`settings.pages.providers.provider.common.fields.field.speed.description`),min:.5,max:2,step:.01},null,8,[`modelValue`,`label`,`description`])]),playground:c(()=>[d(v(n),{"available-voices":O.value,"generate-speech":k,"api-key-configured":D.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(S);var C=S;export{C as default}; \ No newline at end of file +import{K as e,L as t,O as n,a4 as r,aX as i,a_ as a,ae as o,bQ as s,e$ as c,eA as l,eB as u,eG as d,eH as f,eP as p,eR as m,eZ as h,ez as g,f2 as _,f7 as v}from"./index-D-_Hx4f0.js";import{b as y}from"./route-block-Dc_s4AGN.js";const b={flex:`~ col gap-4`},x=`volcengine`;var S=f({__name:`volcengine`,setup(f){let y=_(1),S=t(),C=r(),{providers:w}=s(C),{t:T}=o(),E=g({get:()=>(w.value[x]?.app)?.appId||``,set:e=>{w.value[x]||(w.value[x]={}),w.value[x].app={appId:e}}}),D=g(()=>!!w.value[x]?.apiKey),O=g(()=>S.availableVoices[x]||[]);async function k(e,t,n){let r=await C.getProviderInstance(x);if(!r)throw Error(`Failed to initialize speech provider`);let i=C.getProviderConfig(x),a=i.model||`v1`;return await S.speech(r,a,e,t,{...i})}return p(async()=>{let e=C.getProviderConfig(x),t=C.getProviderMetadata(x);await t.validators.validateProviderConfig(e)?await S.loadVoicesForProvider(x):console.error(`Failed to validate provider config`,e)}),h(y,async()=>{let e=C.getProviderConfig(x);e.audio||={},e.audio.speedRatio=y.value}),h([w,E],async()=>{let e=C.getProviderConfig(x),t=C.getProviderMetadata(x);await t.validators.validateProviderConfig(e)?await S.loadVoicesForProvider(x):console.error(`Failed to validate provider config`,e)},{immediate:!0}),(t,r)=>(m(),u(v(e),{"provider-id":x,"default-model":`v1`},{"basic-settings":c(()=>[l(`div`,b,[d(v(a),{modelValue:E.value,"onUpdate:modelValue":r[0]||=e=>E.value=e,label:v(T)(`settings.pages.providers.provider.volcengine.fields.field.appId.label`),description:v(T)(`settings.pages.providers.provider.volcengine.fields.field.appId.description`),required:``},null,8,[`modelValue`,`label`,`description`])])]),"voice-settings":c(()=>[d(v(i),{modelValue:y.value,"onUpdate:modelValue":r[1]||=e=>y.value=e,label:v(T)(`settings.pages.providers.provider.common.fields.field.speed.label`),description:v(T)(`settings.pages.providers.provider.common.fields.field.speed.description`),min:.5,max:2,step:.01},null,8,[`modelValue`,`label`,`description`])]),playground:c(()=>[d(v(n),{"available-voices":O.value,"generate-speech":k,"api-key-configured":D.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(S);var C=S;export{C as default}; \ No newline at end of file diff --git a/assets/xai-xHKC9P27.js b/assets/xai-Cjk9lJX7.js similarity index 96% rename from assets/xai-xHKC9P27.js rename to assets/xai-Cjk9lJX7.js index 3ecdb423fb56713f025250673907fb959d2738e1..b2e8081c0f85a73cdf4eb1cb2c33a426374381e9 100644 --- a/assets/xai-xHKC9P27.js +++ b/assets/xai-Cjk9lJX7.js @@ -1 +1 @@ -import{$ as e,X as t,Y as n,Z as r,_ as i,a1 as a,a4 as o,ae as s,bN as c,bQ as l,e$ as u,eB as d,eG as f,eH as p,eP as m,eR as h,eZ as g,ez as _,f7 as v}from"./index-CSdSlZTe.js";import{b as y}from"./route-block-Dc_s4AGN.js";var b=p({__name:`xai`,setup(p){let{t:y}=s(),b=c(),x=o(),{providers:S}=l(x),C=_(()=>x.getProviderMetadata(`xai`)),w=_({get:()=>S.value.xai?.apiKey||``,set:e=>{S.value.xai||(S.value.xai={}),S.value.xai.apiKey=e}}),T=_({get:()=>S.value.xai?.baseUrl||``,set:e=>{S.value.xai||(S.value.xai={}),S.value.xai.baseUrl=e}});m(()=>{x.initializeProvider(`xai`),w.value=S.value.xai?.apiKey||``,T.value=S.value.xai?.baseUrl||``}),g([w,T],()=>{S.value.xai={...S.value.xai,apiKey:w.value,baseUrl:T.value||``}});function E(){S.value.xai={...C.value?.defaultOptions}}return(o,s)=>(h(),d(v(t),{"provider-name":C.value?.localizedName,"provider-icon":C.value?.icon,"on-back":()=>v(b).back()},{default:u(()=>[f(v(n),null,{default:u(()=>[f(v(r),{title:v(y)(`settings.pages.providers.common.section.basic.title`),description:v(y)(`settings.pages.providers.common.section.basic.description`),"on-reset":E},{default:u(()=>[f(v(e),{modelValue:w.value,"onUpdate:modelValue":s[0]||=e=>w.value=e,"provider-name":C.value?.localizedName,placeholder:`xai-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`]),f(v(a),{title:v(y)(`settings.pages.providers.common.section.advanced.title`)},{default:u(()=>[f(v(i),{modelValue:T.value,"onUpdate:modelValue":s[1]||=e=>T.value=e,placeholder:`https://api.x.ai/v1/`},null,8,[`modelValue`])]),_:1},8,[`title`])]),_:1})]),_:1},8,[`provider-name`,`provider-icon`,`on-back`]))}});typeof y==`function`&&y(b);var x=b;export{x as default}; \ No newline at end of file +import{$ as e,X as t,Y as n,Z as r,_ as i,a1 as a,a4 as o,ae as s,bN as c,bQ as l,e$ as u,eB as d,eG as f,eH as p,eP as m,eR as h,eZ as g,ez as _,f7 as v}from"./index-D-_Hx4f0.js";import{b as y}from"./route-block-Dc_s4AGN.js";var b=p({__name:`xai`,setup(p){let{t:y}=s(),b=c(),x=o(),{providers:S}=l(x),C=_(()=>x.getProviderMetadata(`xai`)),w=_({get:()=>S.value.xai?.apiKey||``,set:e=>{S.value.xai||(S.value.xai={}),S.value.xai.apiKey=e}}),T=_({get:()=>S.value.xai?.baseUrl||``,set:e=>{S.value.xai||(S.value.xai={}),S.value.xai.baseUrl=e}});m(()=>{x.initializeProvider(`xai`),w.value=S.value.xai?.apiKey||``,T.value=S.value.xai?.baseUrl||``}),g([w,T],()=>{S.value.xai={...S.value.xai,apiKey:w.value,baseUrl:T.value||``}});function E(){S.value.xai={...C.value?.defaultOptions}}return(o,s)=>(h(),d(v(t),{"provider-name":C.value?.localizedName,"provider-icon":C.value?.icon,"on-back":()=>v(b).back()},{default:u(()=>[f(v(n),null,{default:u(()=>[f(v(r),{title:v(y)(`settings.pages.providers.common.section.basic.title`),description:v(y)(`settings.pages.providers.common.section.basic.description`),"on-reset":E},{default:u(()=>[f(v(e),{modelValue:w.value,"onUpdate:modelValue":s[0]||=e=>w.value=e,"provider-name":C.value?.localizedName,placeholder:`xai-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`]),f(v(a),{title:v(y)(`settings.pages.providers.common.section.advanced.title`)},{default:u(()=>[f(v(i),{modelValue:T.value,"onUpdate:modelValue":s[1]||=e=>T.value=e,placeholder:`https://api.x.ai/v1/`},null,8,[`modelValue`])]),_:1},8,[`title`])]),_:1})]),_:1},8,[`provider-name`,`provider-icon`,`on-back`]))}});typeof y==`function`&&y(b);var x=b;export{x as default}; \ No newline at end of file diff --git a/assets/zod-Bw_60DVU-B2uWtTAO.js b/assets/zod-Bw_60DVU-D3_cFXL3.js similarity index 86% rename from assets/zod-Bw_60DVU-B2uWtTAO.js rename to assets/zod-Bw_60DVU-D3_cFXL3.js index 9e6e42a22852a98022770132d1b4166f46c00844..44b0b15de0dced3c0cd28f486a4be6e346d3153b 100644 --- a/assets/zod-Bw_60DVU-B2uWtTAO.js +++ b/assets/zod-Bw_60DVU-D3_cFXL3.js @@ -1,2 +1,2 @@ const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/core-Dcq2mSSp.js","assets/core-C5TqIlxQ.js","assets/esm-B71VP927.js"])))=>i.map(i=>d[i]); -import{bO as e}from"./index-CSdSlZTe.js";import{b as t}from"./index-CAcLDIRJ-B6-sA08W.js";const n=async()=>{let n=e=>{throw Error(`xsschema: Missing zod v4 dependencies "zod". see ${t}`)},r=e=>{throw Error(`xsschema: Missing zod v3 dependencies "zod-to-json-schema". see ${t}`)};try{let{toJSONSchema:t}=await e(async()=>{let{toJSONSchema:e}=await import(`./core-Dcq2mSSp.js`);return{toJSONSchema:e}},__vite__mapDeps([0,1]));n=t}catch(e){e instanceof Error&&console.error(e.message)}try{let{zodToJsonSchema:t}=await e(async()=>{let{zodToJsonSchema:e}=await import(`./esm-B71VP927.js`);return{zodToJsonSchema:e}},__vite__mapDeps([2,1]));r=t}catch(e){e instanceof Error&&console.error(e.message)}return async e=>`_zod`in e?n(e):r(e)};export{n as getToJsonSchemaFn}; \ No newline at end of file +import{bO as e}from"./index-D-_Hx4f0.js";import{b as t}from"./index-CAcLDIRJ-BJEEG568.js";const n=async()=>{let n=e=>{throw Error(`xsschema: Missing zod v4 dependencies "zod". see ${t}`)},r=e=>{throw Error(`xsschema: Missing zod v3 dependencies "zod-to-json-schema". see ${t}`)};try{let{toJSONSchema:t}=await e(async()=>{let{toJSONSchema:e}=await import(`./core-Dcq2mSSp.js`);return{toJSONSchema:e}},__vite__mapDeps([0,1]));n=t}catch(e){e instanceof Error&&console.error(e.message)}try{let{zodToJsonSchema:t}=await e(async()=>{let{zodToJsonSchema:e}=await import(`./esm-B71VP927.js`);return{zodToJsonSchema:e}},__vite__mapDeps([2,1]));r=t}catch(e){e instanceof Error&&console.error(e.message)}return async e=>`_zod`in e?n(e):r(e)};export{n as getToJsonSchemaFn}; \ No newline at end of file diff --git a/index.html b/index.html index 450f74ba6d204b304f28ae74d08705599d581f8c..2c4893dccf3aff5ec359c2f0ed69a799d71cd47c 100644 --- a/index.html +++ b/index.html @@ -32,7 +32,7 @@ src="/remote-assets/page-external-data/js/script.js" > - + diff --git a/sw.js b/sw.js index 470f441e6d508bf534dfc3c5a7477e5fd8fdd5bd..9c2b1db0e61540a7b087cfcca48706eced6da53a 100644 --- a/sw.js +++ b/sw.js @@ -1 +1 @@ -if(!self.define){let s,l={};const e=(e,r)=>(e=new URL(e+".js",r).href,l[e]||new Promise(l=>{if("document"in self){const s=document.createElement("script");s.src=e,s.onload=l,document.head.appendChild(s)}else s=e,importScripts(e),l()}).then(()=>{let s=l[e];if(!s)throw new Error(`Module ${e} didn’t register its module`);return s}));self.define=(r,i)=>{const n=s||("document"in self?document.currentScript.src:"")||location.href;if(l[n])return;let u={};const a=s=>e(s,n),o={module:{uri:n},exports:u,require:a};l[n]=Promise.all(r.map(s=>o[s]||a(s))).then(s=>(i(...s),u))}}define(["./workbox-3aa584b4"],function(s){"use strict";self.skipWaiting(),s.clientsClaim(),s.precacheAndRoute([{url:"assets/__vite-browser-external-DkklHp3u.js",revision:null},{url:"assets/__vite-optional-peer-dep_effect_xsschema-BPt5PS67.js",revision:null},{url:"assets/__vite-optional-peer-dep_sury_xsschema-C68usZSM.js",revision:null},{url:"assets/_...all_-YMFQ4CQm.js",revision:null},{url:"assets/abap-9bpfglwS.js",revision:null},{url:"assets/actionscript-3-ociMAPfw.js",revision:null},{url:"assets/ada-D60N0wAC.js",revision:null},{url:"assets/airi-card-B5l_xzYU.js",revision:null},{url:"assets/airi-card-CgNCnKuc.js",revision:null},{url:"assets/alibaba-cloud-model-studio-D9YZReXt.js",revision:null},{url:"assets/andromeeda-DdLNEo5e.js",revision:null},{url:"assets/angular-html-CyJSR_gn.js",revision:null},{url:"assets/angular-html-RKLz1hEo.js",revision:null},{url:"assets/angular-ts-BI4FB_fP.js",revision:null},{url:"assets/AnimatedWave-B8FhraeH.js",revision:null},{url:"assets/AnimatedWave-CVjfEg-M.css",revision:null},{url:"assets/anthropic-DpmEe09q.js",revision:null},{url:"assets/apache-BSx-mvDL.js",revision:null},{url:"assets/apex-DNlz8il8.js",revision:null},{url:"assets/apl-C6UhYxwp.js",revision:null},{url:"assets/applescript-Cnn30Ti0.js",revision:null},{url:"assets/ara-B86Dgxh4.js",revision:null},{url:"assets/arktype-C-GObzDh-BpxT6cs8.js",revision:null},{url:"assets/asciidoc-ybVjzsm4.js",revision:null},{url:"assets/asm-Dcw9Ny5m.js",revision:null},{url:"assets/astro-BDo1Nf1q.js",revision:null},{url:"assets/audio-CqbuHDJb.js",revision:null},{url:"assets/audio-record-DqWtcsgp.js",revision:null},{url:"assets/aurora-x-Dbzr9yQN.js",revision:null},{url:"assets/awk-BCRtMALa.js",revision:null},{url:"assets/ayu-dark-DT2ykFir.js",revision:null},{url:"assets/azure-ai-foundry-CZkmKAGT.js",revision:null},{url:"assets/background-gradient-blending-B88qVe8m.css",revision:null},{url:"assets/background-gradient-blending-BZ6zucel.js",revision:null},{url:"assets/background-removal-C48KXrEh.js",revision:null},{url:"assets/ballerina-Dxu06ySH.js",revision:null},{url:"assets/Basic-DIFfWIvv.js",revision:null},{url:"assets/BasicInputFile-Bzpbrdbg.js",revision:null},{url:"assets/bat-C4k1NvZt.js",revision:null},{url:"assets/beancount-BamUO-hl.js",revision:null},{url:"assets/berry-BlxHAoH2.js",revision:null},{url:"assets/bibtex-DEVq7xTG.js",revision:null},{url:"assets/bicep-o62yijGv.js",revision:null},{url:"assets/blade-MM1ivGYS.js",revision:null},{url:"assets/browser-BADqPKKy.js",revision:null},{url:"assets/browser-DlzSerl9.js",revision:null},{url:"assets/bsl-_9kqzR--.js",revision:null},{url:"assets/c-1Hxpehpy.js",revision:null},{url:"assets/c-CC57zn34.js",revision:null},{url:"assets/cadence-CKllqIEj.js",revision:null},{url:"assets/cairo-Bl9HOvxV.js",revision:null},{url:"assets/CardCreate-BczCmu20.js",revision:null},{url:"assets/CardCreate-CBT_c8op.js",revision:null},{url:"assets/CardCreationDialog-BQye9av9.js",revision:null},{url:"assets/CardCreationDialog-CHKCjpmV.js",revision:null},{url:"assets/CardCreationDialog-D2SzAqFy.css",revision:null},{url:"assets/CardDetailDialog-BoAkI87Y.js",revision:null},{url:"assets/CardDetailDialog-zo930RlZ.js",revision:null},{url:"assets/CardListItem-CvMjuopc.js",revision:null},{url:"assets/CardListItem-DWD-lHCa.js",revision:null},{url:"assets/catppuccin-frappe-CFL60cUb.js",revision:null},{url:"assets/catppuccin-latte-w1jtJ9Tq.js",revision:null},{url:"assets/catppuccin-macchiato--yIGohtf.js",revision:null},{url:"assets/catppuccin-mocha-3r_vlu6T.js",revision:null},{url:"assets/chat-CklfceEj.js",revision:null},{url:"assets/clarity-C1Xdeg_i.js",revision:null},{url:"assets/clojure-BmNDMrDJ.js",revision:null},{url:"assets/cloudflare-workers-ai-CNiSCTUp.js",revision:null},{url:"assets/cmake-BN_txmqT.js",revision:null},{url:"assets/cmake-yU80Of_C.js",revision:null},{url:"assets/cobol-CYoQMlYW.js",revision:null},{url:"assets/codeowners-BHhicgi1.js",revision:null},{url:"assets/codeql-C29lx3c8.js",revision:null},{url:"assets/coffee-KjboF6NF.js",revision:null},{url:"assets/color-scheme-CrFzn4w7.js",revision:null},{url:"assets/color-scheme-xEXZhvva.css",revision:null},{url:"assets/common-lisp-DImrk-mG.js",revision:null},{url:"assets/composables-Ct6W--Et.js",revision:null},{url:"assets/consciousness--4WTWOax.js",revision:null},{url:"assets/coq-C6XM8e7q.js",revision:null},{url:"assets/core-C5TqIlxQ.js",revision:null},{url:"assets/core-Dcq2mSSp.js",revision:null},{url:"assets/cpp-6uhgRkJM.js",revision:null},{url:"assets/cpp-CaNeIk_V.js",revision:null},{url:"assets/crystal-DJHo638b.js",revision:null},{url:"assets/csharp-CMLbDB-w.js",revision:null},{url:"assets/csharp-DgwtqtHY.js",revision:null},{url:"assets/css-CUmk-8yG.js",revision:null},{url:"assets/css-CXhRAQ2n.js",revision:null},{url:"assets/csv-BHoUcHm8.js",revision:null},{url:"assets/cue-HDaT_dTp.js",revision:null},{url:"assets/cypher-M3UrISUQ.js",revision:null},{url:"assets/d-btGIEij_.js",revision:null},{url:"assets/dark-plus-BG-k64xO.js",revision:null},{url:"assets/dart-DlvdYpMI.js",revision:null},{url:"assets/dax-Dcym1tZQ.js",revision:null},{url:"assets/deepseek-DkIuo_2v.js",revision:null},{url:"assets/default-browser-DBEOGewc.js",revision:null},{url:"assets/default-DjVhMzUm.js",revision:null},{url:"assets/default-node-hzEFc5WE.js",revision:null},{url:"assets/delays-uYrISJd0.js",revision:null},{url:"assets/DeleteCardDialog-C0GWO4qk.js",revision:null},{url:"assets/DeleteCardDialog-CW9iem8e.js",revision:null},{url:"assets/desktop-BRltzlkZ.js",revision:null},{url:"assets/developer-B4eZjQJv.js",revision:null},{url:"assets/diff-Cy9g3Rky.js",revision:null},{url:"assets/diff-NHAsyJhv.js",revision:null},{url:"assets/dist-CMLONvrk.js",revision:null},{url:"assets/dist-sHRzaEBd.js",revision:null},{url:"assets/docker-Dd3fVAQC.js",revision:null},{url:"assets/dotenv-CNNfYLdk.js",revision:null},{url:"assets/dracula-CxzDAQ5_.js",revision:null},{url:"assets/dracula-soft-C3_FmKIp.js",revision:null},{url:"assets/dream-maker-DbnhR-wH.js",revision:null},{url:"assets/duckdb-browser-coi.pthread.worker-WD1J30pV.js",revision:null},{url:"assets/duckdb-browser-coi.worker-Ji2I_m5s.js",revision:null},{url:"assets/duckdb-browser-eh.worker-B2xnDV1H.js",revision:null},{url:"assets/duckdb-browser-mvp.worker-DCs3_EjR.js",revision:null},{url:"assets/duckdb-coi-CSr8FQO4.wasm",revision:null},{url:"assets/duckdb-eh-BJOC5S4x.wasm",revision:null},{url:"assets/duckdb-mvp-8HYqhb4i.wasm",revision:null},{url:"assets/duckdb-mvp-DkPAVKN8.js",revision:null},{url:"assets/edge-p-ARpia1.js",revision:null},{url:"assets/effect--zg3C1LQ-DA0nkGm1.js",revision:null},{url:"assets/elevenlabs-BNWYGsdt.js",revision:null},{url:"assets/elixir-CJLMrTRs.js",revision:null},{url:"assets/elm-BMVz0nRN.js",revision:null},{url:"assets/emacs-lisp-bSNO03KB.js",revision:null},{url:"assets/emotions-Cucl8uJf.js",revision:null},{url:"assets/erb-BbmM0IYl.js",revision:null},{url:"assets/erlang-B14SbhrR.js",revision:null},{url:"assets/esm-B71VP927.js",revision:null},{url:"assets/everforest-dark-BhV8t-2H.js",revision:null},{url:"assets/everforest-light-C9AGdBc7.js",revision:null},{url:"assets/featherless-ai-B2QHCYsQ.js",revision:null},{url:"assets/fennel-M13aQxW4.js",revision:null},{url:"assets/filter-message-DHwEjGSp.js",revision:null},{url:"assets/fireworks-ai-Cuk_xhJT.js",revision:null},{url:"assets/fish-BBDJbWqF.js",revision:null},{url:"assets/fluent-AxL4iS6p.js",revision:null},{url:"assets/fortran-fixed-form-bw89GeE4.js",revision:null},{url:"assets/fortran-free-form-BdnWo7aQ.js",revision:null},{url:"assets/fortran-free-form-CBlLX79G.js",revision:null},{url:"assets/fsharp-Hgh5PYQA.js",revision:null},{url:"assets/gdresource-CUzI-cUQ.js",revision:null},{url:"assets/gdscript-Bc_8ex5_.js",revision:null},{url:"assets/gdscript-F11G2579.js",revision:null},{url:"assets/gdshader-DY7pnO4l.js",revision:null},{url:"assets/gdshader-sYAq8WNl.js",revision:null},{url:"assets/general-DvIML4gt.js",revision:null},{url:"assets/genie-DV4QnefI.js",revision:null},{url:"assets/gesture-circle-CWFNPBfy.js",revision:null},{url:"assets/gherkin-S4lUq6S4.js",revision:null},{url:"assets/git-commit-BpZ9iDq0.js",revision:null},{url:"assets/git-rebase-B7h1d5d5.js",revision:null},{url:"assets/github-dark-default-BYQei4yh.js",revision:null},{url:"assets/github-dark-dimmed-Bvmsnx6B.js",revision:null},{url:"assets/github-dark-high-contrast-6YcGML2A.js",revision:null},{url:"assets/github-dark-k7bIqKE6.js",revision:null},{url:"assets/github-light-B9Xj5QvQ.js",revision:null},{url:"assets/github-light-default-DF8zFKIh.js",revision:null},{url:"assets/github-light-high-contrast-DHPldgid.js",revision:null},{url:"assets/gleam-DO4VvLeC.js",revision:null},{url:"assets/glimmer-js-Bu85AOc8.js",revision:null},{url:"assets/glimmer-ts-C-Kl47e9.js",revision:null},{url:"assets/glsl-DmtRAr4x.js",revision:null},{url:"assets/glsl-DYKkOYZW.js",revision:null},{url:"assets/gnuplot-D8I-EhIQ.js",revision:null},{url:"assets/go-C__IfQT1.js",revision:null},{url:"assets/go-Dd-p9qS6.js",revision:null},{url:"assets/google-generative-ai-D1L192eG.js",revision:null},{url:"assets/graphql-CEQ_sM75.js",revision:null},{url:"assets/graphql-Dqagbjjq.js",revision:null},{url:"assets/groovy-DM-nO1EZ.js",revision:null},{url:"assets/gruvbox-dark-hard-BxyGg139.js",revision:null},{url:"assets/gruvbox-dark-medium-DuoX-sP4.js",revision:null},{url:"assets/gruvbox-dark-soft-15EOOiCQ.js",revision:null},{url:"assets/gruvbox-light-hard-Dd1yAQsj.js",revision:null},{url:"assets/gruvbox-light-medium-nzFRFK9T.js",revision:null},{url:"assets/gruvbox-light-soft-DnUWeEb_.js",revision:null},{url:"assets/hack-Bu92NL2m.js",revision:null},{url:"assets/haml-DYU5Mqin.js",revision:null},{url:"assets/haml-xkiyVEW7.js",revision:null},{url:"assets/handlebars-DKMgiIbq.js",revision:null},{url:"assets/haskell-CEAyRRw1.js",revision:null},{url:"assets/haxe-CKt-jgKz.js",revision:null},{url:"assets/haxe-ZR_PTdzp.js",revision:null},{url:"assets/hcl-DLKPwsgV.js",revision:null},{url:"assets/HeaderLink-0jj5G3Ak.js",revision:null},{url:"assets/HeaderLink-4n3ShASi.css",revision:null},{url:"assets/hearing-B1bz7h4Q.js",revision:null},{url:"assets/hearing-TgHcRhwE.js",revision:null},{url:"assets/hjson-XvYI7Njd.js",revision:null},{url:"assets/hlsl-B3snUh6r.js",revision:null},{url:"assets/hlsl-BlKseEMV.js",revision:null},{url:"assets/home-C0i2h9Z5.js",revision:null},{url:"assets/houston-DHXmbLxv.js",revision:null},{url:"assets/html-BZoqaXf0.js",revision:null},{url:"assets/html-ClvIGx7Q.js",revision:null},{url:"assets/html-derivative-B47xzc0X.js",revision:null},{url:"assets/html-derivative-DKc8xbJR.js",revision:null},{url:"assets/http-MSHrrwRY.js",revision:null},{url:"assets/hxml-Dh5DeIFj.js",revision:null},{url:"assets/hy-YXpPDnHe.js",revision:null},{url:"assets/ibl-DUdv-F5S.js",revision:null},{url:"assets/icon-animation-B_KD9pMz.js",revision:null},{url:"assets/IconAnimation-DshacsgT.js",revision:null},{url:"assets/image-BhuwcwI9.css",revision:null},{url:"assets/image-CAqhnZV4.js",revision:null},{url:"assets/imba-Dz_HKeKr.js",revision:null},{url:"assets/import-url-browser-agSP1LkN.js",revision:null},{url:"assets/import-url-browser-CQxpIBxI.js",revision:null},{url:"assets/import-url-node-DsdDfn-V.js",revision:null},{url:"assets/index-C3z_mh4Z.css",revision:null},{url:"assets/index-CAcLDIRJ-B6-sA08W.js",revision:null},{url:"assets/index-CSdSlZTe.js",revision:null},{url:"assets/index-tts-vllm-PRkFfKtO.js",revision:null},{url:"assets/ini-Dcm6qhk1.js",revision:null},{url:"assets/InputFile-BEVmw023.js",revision:null},{url:"assets/java-DGaayzZX.js",revision:null},{url:"assets/java-Z7KQ3nEV.js",revision:null},{url:"assets/javascript-BHV0xWwZ.js",revision:null},{url:"assets/javascript-CoFC1LC_.js",revision:null},{url:"assets/jinja-DExrtk5M.js",revision:null},{url:"assets/jison-QYFXoTsf.js",revision:null},{url:"assets/js/CubismSdkForWeb-5-r.3/Core/live2dcubismcore.min.js",revision:null},{url:"assets/json-BECfSVJ5.js",revision:null},{url:"assets/json-Bl0PyjOe.js",revision:null},{url:"assets/json5-Dk8HYSkk.js",revision:null},{url:"assets/jsonc-OZJKK0dB.js",revision:null},{url:"assets/jsonl-BPcKmbkE.js",revision:null},{url:"assets/jsonnet-VWv-jk-X.js",revision:null},{url:"assets/jssm-BNoG84vH.js",revision:null},{url:"assets/jsx-BX69MavX.js",revision:null},{url:"assets/jsx-Ke7R2tcQ.js",revision:null},{url:"assets/julia-CFG6gbIc.js",revision:null},{url:"assets/kanagawa-dragon-BWpk9Mq4.js",revision:null},{url:"assets/kanagawa-lotus-CKLe8F_4.js",revision:null},{url:"assets/kanagawa-wave-CnXqIWol.js",revision:null},{url:"assets/kotlin-DC198Zdv.js",revision:null},{url:"assets/kusto-TKpXneLP.js",revision:null},{url:"assets/laserwave-WVKNUQvj.js",revision:null},{url:"assets/latex-JBMJRhlk.js",revision:null},{url:"assets/lean-Bcrl2rE4.js",revision:null},{url:"assets/less-a0nnQRrN.js",revision:null},{url:"assets/less-BDKf7FXw.js",revision:null},{url:"assets/light-plus-DPoHPF0_.js",revision:null},{url:"assets/liquid-BffiuKJa.js",revision:null},{url:"assets/llvm-MaRTjixP.js",revision:null},{url:"assets/lm-studio-BIYE6fAz.js",revision:null},{url:"assets/log-CoOxsRlW.js",revision:null},{url:"assets/logo-DnzSrnoG.js",revision:null},{url:"assets/lua-BgW16NFn.js",revision:null},{url:"assets/lua-DceDs3NN.js",revision:null},{url:"assets/luau-EMYoTjNx.js",revision:null},{url:"assets/make-fLKYEh-f.js",revision:null},{url:"assets/markdown-DZLiWcN8.js",revision:null},{url:"assets/markdown-YcIGwGaY.js",revision:null},{url:"assets/marko-BuqmDWiT.js",revision:null},{url:"assets/material-theme-CXDd0Fw8.js",revision:null},{url:"assets/material-theme-darker-B0Net00K.js",revision:null},{url:"assets/material-theme-lighter-B2dw6nsk.js",revision:null},{url:"assets/material-theme-ocean-B96WbQ2Z.js",revision:null},{url:"assets/material-theme-palenight-CDmqL87N.js",revision:null},{url:"assets/matlab-BuphcKqY.js",revision:null},{url:"assets/mdc-XZ5XS5G8.js",revision:null},{url:"assets/mdx-C46OAT8W.js",revision:null},{url:"assets/memory-BQ5qa2pp.js",revision:null},{url:"assets/memory-long-term-LQ3lKUnP.js",revision:null},{url:"assets/memory-short-term-BbFgX2h0.js",revision:null},{url:"assets/merge-D5ueGMzg.js",revision:null},{url:"assets/mermaid-DVqdMRwM.js",revision:null},{url:"assets/messages-O5nV6_32.js",revision:null},{url:"assets/microsoft-speech-B0Z0snhV.js",revision:null},{url:"assets/min-dark-DhXoLJQp.js",revision:null},{url:"assets/min-light-BMmNCMwj.js",revision:null},{url:"assets/mipsasm-Cpca58h_.js",revision:null},{url:"assets/mistral-ai-DsK7xgq4.js",revision:null},{url:"assets/models-C_tq_k9w.js",revision:null},{url:"assets/modelscope-BVcxE4DD.js",revision:null},{url:"assets/modules-CSsczgjp.js",revision:null},{url:"assets/mojo-ZmBy9VXI.js",revision:null},{url:"assets/monokai-D9qSSba5.js",revision:null},{url:"assets/moonshot-ai-DrO_-AtN.js",revision:null},{url:"assets/move-DarwfKOa.js",revision:null},{url:"assets/narrat-CVQxXxVP.js",revision:null},{url:"assets/nextflow-DpFhU96a.js",revision:null},{url:"assets/nginx-B9yym_4p.js",revision:null},{url:"assets/night-owl-8Ep6hr5W.js",revision:null},{url:"assets/nim-DwEagdh2.js",revision:null},{url:"assets/nix-M9WyUlxt.js",revision:null},{url:"assets/nord-CJQk-niI.js",revision:null},{url:"assets/novita-ai-D_ACyQcQ.js",revision:null},{url:"assets/nushell-CzSZjfwb.js",revision:null},{url:"assets/objective-c-DCVzCT35.js",revision:null},{url:"assets/objective-cpp-C0Ag01Ux.js",revision:null},{url:"assets/ocaml-eLzecdzY.js",revision:null},{url:"assets/ollama-CzGzXuW8.js",revision:null},{url:"assets/one-dark-pro-BTKhVGVu.js",revision:null},{url:"assets/one-light-_OzQUqrV.js",revision:null},{url:"assets/openai-audio-speech-CHjrhLOr.js",revision:null},{url:"assets/openai-audio-transcription-CL0kfmLD.js",revision:null},{url:"assets/openai-compatible-8etilraQ.js",revision:null},{url:"assets/openai-compatible-audio-speech-CM42LXt-.js",revision:null},{url:"assets/openai-compatible-audio-transcription-DK9ce49v.js",revision:null},{url:"assets/openai-CwDBqnZb.js",revision:null},{url:"assets/openrouter-ai-jt7nxgkv.js",revision:null},{url:"assets/ort-wasm-simd-threaded.jsep-B0T3yYHD.wasm",revision:null},{url:"assets/pages-CQamT9A2.js",revision:null},{url:"assets/pascal-D41AWha0.js",revision:null},{url:"assets/perl-C2GmwEkq.js",revision:null},{url:"assets/php-DoTdIXPE.js",revision:null},{url:"assets/php-DwWkh3Qy.js",revision:null},{url:"assets/plain-BfATfXE2.js",revision:null},{url:"assets/plastic-9PBwuRma.js",revision:null},{url:"assets/player2-DwSAD-aT.js",revision:null},{url:"assets/player2-speech-BBEmXH3S.js",revision:null},{url:"assets/plsql-f5gfIECe.js",revision:null},{url:"assets/po-CmWhBzYk.js",revision:null},{url:"assets/poimandres-C1hxasus.js",revision:null},{url:"assets/polar-DjNzWtli.js",revision:null},{url:"assets/polaroid-X6YQtlaG.js",revision:null},{url:"assets/postcss-B4kqGpKO.js",revision:null},{url:"assets/postcss-DpZPffaJ.js",revision:null},{url:"assets/powerquery-IpsgmOrB.js",revision:null},{url:"assets/powershell-B_lnqR6S.js",revision:null},{url:"assets/prisma-Bwvc2M8c.js",revision:null},{url:"assets/process.worklet-DatbHzOU.js",revision:null},{url:"assets/prolog-V5VOXzGk.js",revision:null},{url:"assets/proto-SwiFBrSx.js",revision:null},{url:"assets/providers-CM2Ec5Uv.js",revision:null},{url:"assets/pug-R8zhNC2_.js",revision:null},{url:"assets/puppet-qmkJPQb2.js",revision:null},{url:"assets/purescript-Dht7UX7U.js",revision:null},{url:"assets/python-DnEQF7uk.js",revision:null},{url:"assets/python-ij4LvnkA.js",revision:null},{url:"assets/qml-BVEv2gLp.js",revision:null},{url:"assets/qmldir-SRZyIQXX.js",revision:null},{url:"assets/qss-BV_bwhiH.js",revision:null},{url:"assets/queue-CTxLBK9T.js",revision:null},{url:"assets/r-Cfjf0OZu.js",revision:null},{url:"assets/r-CI_8QuDg.js",revision:null},{url:"assets/racket--ZfcoBNh.js",revision:null},{url:"assets/raku-Cf9Hlbz1.js",revision:null},{url:"assets/razor-BXrpcGrf.js",revision:null},{url:"assets/red-FtpQZApq.js",revision:null},{url:"assets/reg-N6IvIMTc.js",revision:null},{url:"assets/regexp-CEd_PNob.js",revision:null},{url:"assets/regexp-CsWoiU4Y.js",revision:null},{url:"assets/rel-DdTN8LaS.js",revision:null},{url:"assets/riscv-DP3cWieq.js",revision:null},{url:"assets/rose-pine-dawn-DRU2sbgU.js",revision:null},{url:"assets/rose-pine-DUL6IgMk.js",revision:null},{url:"assets/rose-pine-moon-B_Fk4BIm.js",revision:null},{url:"assets/route-block-Dc_s4AGN.js",revision:null},{url:"assets/rst-BbMmENyw.js",revision:null},{url:"assets/ruby-DnW9M3dC.js",revision:null},{url:"assets/ruby-HnI1a5UD.js",revision:null},{url:"assets/rust-DSYkP88Y.js",revision:null},{url:"assets/sas-Bbqf5T6B.js",revision:null},{url:"assets/sass-CXym6Moq.js",revision:null},{url:"assets/scala-C0Qq-8oa.js",revision:null},{url:"assets/scene-oVSydJ11.js",revision:null},{url:"assets/Scenes-MwayhjDD.js",revision:null},{url:"assets/scheme-DSdb-X-2.js",revision:null},{url:"assets/scss-Dj-dd4pv.js",revision:null},{url:"assets/scss-DWKy_Vxy.js",revision:null},{url:"assets/sdbl-DiSKCflq.js",revision:null},{url:"assets/sdbl-ykict4uj.js",revision:null},{url:"assets/settings-BG8TooDA.js",revision:null},{url:"assets/settings-WoeKy4-3.js",revision:null},{url:"assets/shaderlab-niXJj9LB.js",revision:null},{url:"assets/shellscript-CTDFJZE_.js",revision:null},{url:"assets/shellscript-QmjC9N2f.js",revision:null},{url:"assets/shellsession-BMRZY_iB.js",revision:null},{url:"assets/slack-dark-CqrNX_ip.js",revision:null},{url:"assets/slack-ochin-Beh97w-u.js",revision:null},{url:"assets/smalltalk-xm9bX9_z.js",revision:null},{url:"assets/snazzy-light-jcvulp_1.js",revision:null},{url:"assets/solarized-dark-DSkUIuTh.js",revision:null},{url:"assets/solarized-light-B2N6scgo.js",revision:null},{url:"assets/solidity-B7n7t9rj.js",revision:null},{url:"assets/soy-oogrYg0r.js",revision:null},{url:"assets/sparql-CZdnCkl8.js",revision:null},{url:"assets/speech-D-3k63p3.js",revision:null},{url:"assets/splunk-BizC9c7t.js",revision:null},{url:"assets/sql-Bpxe3xlr.js",revision:null},{url:"assets/sql-YT8d_55s.js",revision:null},{url:"assets/ssh-config-Da40kmk_.js",revision:null},{url:"assets/stage-lrzyporJ.js",revision:null},{url:"assets/stage-yS0wO0cM.js",revision:null},{url:"assets/stata-DKoKZwk6.js",revision:null},{url:"assets/stylus-BfFgcVOV.js",revision:null},{url:"assets/stylus-C1TiPOGE.js",revision:null},{url:"assets/sury-s6Akl-oc-DpVfyACv.js",revision:null},{url:"assets/svelte-BCyo1H28.js",revision:null},{url:"assets/swift-BE5EM2-N.js",revision:null},{url:"assets/synthwave-84-CN18Oagb.js",revision:null},{url:"assets/system-DBB3FByE.js",revision:null},{url:"assets/system-verilog-CSbPS08G.js",revision:null},{url:"assets/systemd-Ddl13SOF.js",revision:null},{url:"assets/talonscript-C6lAZ7bW.js",revision:null},{url:"assets/tasl-BenQQHgt.js",revision:null},{url:"assets/tcl-VHvCQlLP.js",revision:null},{url:"assets/templ-UHustcM7.js",revision:null},{url:"assets/terraform-DOOPQykp.js",revision:null},{url:"assets/tex-BuVSzSIb.js",revision:null},{url:"assets/tex-CtKYC-ji.js",revision:null},{url:"assets/Textarea-Cl-3Srrn.js",revision:null},{url:"assets/theme-color-BlvbcBNx.js",revision:null},{url:"assets/together-ai-CHHQT5l_.js",revision:null},{url:"assets/tokyo-night-DmosIk2J.js",revision:null},{url:"assets/toml-CRyvn5e6.js",revision:null},{url:"assets/transformers.web-D4tUvmkh.js",revision:null},{url:"assets/ts-tags-BtFLKwfC.js",revision:null},{url:"assets/tsv-CCGU3WlK.js",revision:null},{url:"assets/tsx-5zUN_IgM.js",revision:null},{url:"assets/tsx-COMncpjM.js",revision:null},{url:"assets/turtle-1Y15hDNk.js",revision:null},{url:"assets/turtle-CrbhJFON.js",revision:null},{url:"assets/twig-CpPqtXbv.js",revision:null},{url:"assets/typescript-BOZhZjjY.js",revision:null},{url:"assets/typescript-Ca-c9hkl.js",revision:null},{url:"assets/typespec-Bh5jd8rz.js",revision:null},{url:"assets/typst-C6MhiFK2.js",revision:null},{url:"assets/use-magic-keys-CO15rIcq.js",revision:null},{url:"assets/v-CXlxc9u3.js",revision:null},{url:"assets/vala-BTPBaKbS.js",revision:null},{url:"assets/valibot-DBCeetIe-D8ks5604.js",revision:null},{url:"assets/vb-CzLsWrEq.js",revision:null},{url:"assets/verilog-C_vuNZ2r.js",revision:null},{url:"assets/vesper-BoVbJQEj.js",revision:null},{url:"assets/vhdl-B68Sbb2s.js",revision:null},{url:"assets/vibrant-CtmskzA_.js",revision:null},{url:"assets/viml-nrwT1ftb.js",revision:null},{url:"assets/vitesse-black-CaxAW-AQ.js",revision:null},{url:"assets/vitesse-dark-DDmm5cB_.js",revision:null},{url:"assets/vitesse-light-DmqsYjE6.js",revision:null},{url:"assets/volcengine-Dr3avGL7.js",revision:null},{url:"assets/vue-C_Xq0ko2.js",revision:null},{url:"assets/vue-DCM-hQ7D.js",revision:null},{url:"assets/vue-html-DKDWA0fy.js",revision:null},{url:"assets/vue-vine-Doq9x-V7.js",revision:null},{url:"assets/vyper-yEAtMWY8.js",revision:null},{url:"assets/wasm-CDMn1mOJ.js",revision:null},{url:"assets/wasm-D716BpP0.js",revision:null},{url:"assets/wenyan-DQ_GJzFi.js",revision:null},{url:"assets/wgsl-C4r57m6o.js",revision:null},{url:"assets/wikitext-CSgQLfV4.js",revision:null},{url:"assets/wit-F-L0h1o6.js",revision:null},{url:"assets/wolfram-CjWkRarV.js",revision:null},{url:"assets/worker-esGbNfYx.js",revision:null},{url:"assets/xai-xHKC9P27.js",revision:null},{url:"assets/xml-C--Xrksk.js",revision:null},{url:"assets/xml-wHYwXszZ.js",revision:null},{url:"assets/xsl-7XpO9mGM.js",revision:null},{url:"assets/yaml-Bsm5rW0k.js",revision:null},{url:"assets/yaml-C_c7RV0m.js",revision:null},{url:"assets/zenscript-Os3j9H_R.js",revision:null},{url:"assets/zig-B93JMj6E.js",revision:null},{url:"assets/zod-Bw_60DVU-B2uWtTAO.js",revision:null},{url:"index.html",revision:"8340b3162f121685422a79141c023826"},{url:"registerSW.js",revision:"1872c500de691dce40960bb85481de07"},{url:"apple-touch-icon.png",revision:"b41f3c1ba3c98364c640fe2b7348bd39"},{url:"favicon.svg",revision:"47d50a7bc31b26d14f3895982906935f"},{url:"maskable_icon_x192.png",revision:"a6ed025fb1491e8b498c9f4c0064d190"},{url:"maskable_icon_x512.png",revision:"b7b2c2d9bda88c74a295695c8a0e7468"},{url:"web-app-manifest-192x192.png",revision:"c9731148ea6befa78a495f63536c82eb"},{url:"web-app-manifest-512x512.png",revision:"bcae855d5ff588b682314fe1c6e530f0"},{url:"manifest.webmanifest",revision:"0a5a207cc5b76af4bd35f0b587dd1902"}],{}),s.cleanupOutdatedCaches(),s.registerRoute(new s.NavigationRoute(s.createHandlerBoundToURL("index.html"),{denylist:[/^\/docs\//,/^\/ui\//,/^\/remote-assets\//,/^\/api\//]}))}); +if(!self.define){let s,l={};const e=(e,r)=>(e=new URL(e+".js",r).href,l[e]||new Promise(l=>{if("document"in self){const s=document.createElement("script");s.src=e,s.onload=l,document.head.appendChild(s)}else s=e,importScripts(e),l()}).then(()=>{let s=l[e];if(!s)throw new Error(`Module ${e} didn’t register its module`);return s}));self.define=(r,i)=>{const n=s||("document"in self?document.currentScript.src:"")||location.href;if(l[n])return;let u={};const a=s=>e(s,n),o={module:{uri:n},exports:u,require:a};l[n]=Promise.all(r.map(s=>o[s]||a(s))).then(s=>(i(...s),u))}}define(["./workbox-3aa584b4"],function(s){"use strict";self.skipWaiting(),s.clientsClaim(),s.precacheAndRoute([{url:"assets/__vite-browser-external-CbLmZqm6.js",revision:null},{url:"assets/__vite-optional-peer-dep_effect_xsschema-BPt5PS67.js",revision:null},{url:"assets/__vite-optional-peer-dep_sury_xsschema-C68usZSM.js",revision:null},{url:"assets/_...all_-1tOSqhvn.js",revision:null},{url:"assets/abap-9bpfglwS.js",revision:null},{url:"assets/actionscript-3-ociMAPfw.js",revision:null},{url:"assets/ada-D60N0wAC.js",revision:null},{url:"assets/airi-card-BadNdPs2.js",revision:null},{url:"assets/airi-card-z3whzU3l.js",revision:null},{url:"assets/alibaba-cloud-model-studio-BgoJUCni.js",revision:null},{url:"assets/andromeeda-DdLNEo5e.js",revision:null},{url:"assets/angular-html-CyJSR_gn.js",revision:null},{url:"assets/angular-html-RKLz1hEo.js",revision:null},{url:"assets/angular-ts-BI4FB_fP.js",revision:null},{url:"assets/AnimatedWave-CVjfEg-M.css",revision:null},{url:"assets/AnimatedWave-DwPP7mlC.js",revision:null},{url:"assets/anthropic-rLZtjAH1.js",revision:null},{url:"assets/apache-BSx-mvDL.js",revision:null},{url:"assets/apex-DNlz8il8.js",revision:null},{url:"assets/apl-C6UhYxwp.js",revision:null},{url:"assets/applescript-Cnn30Ti0.js",revision:null},{url:"assets/ara-B86Dgxh4.js",revision:null},{url:"assets/arktype-C-GObzDh-BpxT6cs8.js",revision:null},{url:"assets/asciidoc-ybVjzsm4.js",revision:null},{url:"assets/asm-Dcw9Ny5m.js",revision:null},{url:"assets/astro-BDo1Nf1q.js",revision:null},{url:"assets/audio-ACGHhPsX.js",revision:null},{url:"assets/audio-record-DPAF1LSB.js",revision:null},{url:"assets/aurora-x-Dbzr9yQN.js",revision:null},{url:"assets/awk-BCRtMALa.js",revision:null},{url:"assets/ayu-dark-DT2ykFir.js",revision:null},{url:"assets/azure-ai-foundry-BDJvXkDx.js",revision:null},{url:"assets/background-gradient-blending-B88qVe8m.css",revision:null},{url:"assets/background-gradient-blending-ByyoSlZp.js",revision:null},{url:"assets/background-removal-C9Nxqf7R.js",revision:null},{url:"assets/ballerina-Dxu06ySH.js",revision:null},{url:"assets/Basic-Y0nd8i2x.js",revision:null},{url:"assets/BasicInputFile-4auLkyOB.js",revision:null},{url:"assets/bat-C4k1NvZt.js",revision:null},{url:"assets/beancount-BamUO-hl.js",revision:null},{url:"assets/berry-BlxHAoH2.js",revision:null},{url:"assets/bibtex-DEVq7xTG.js",revision:null},{url:"assets/bicep-o62yijGv.js",revision:null},{url:"assets/blade-MM1ivGYS.js",revision:null},{url:"assets/browser-BADqPKKy.js",revision:null},{url:"assets/browser-DlzSerl9.js",revision:null},{url:"assets/bsl-_9kqzR--.js",revision:null},{url:"assets/c-1Hxpehpy.js",revision:null},{url:"assets/c-CC57zn34.js",revision:null},{url:"assets/cadence-CKllqIEj.js",revision:null},{url:"assets/cairo-Bl9HOvxV.js",revision:null},{url:"assets/CardCreate-BkMd51Yp.js",revision:null},{url:"assets/CardCreate-CtlyItqx.js",revision:null},{url:"assets/CardCreationDialog-CPh6KCeL.js",revision:null},{url:"assets/CardCreationDialog-D0hV3G33.js",revision:null},{url:"assets/CardCreationDialog-D2SzAqFy.css",revision:null},{url:"assets/CardDetailDialog-Bqj1zVZk.js",revision:null},{url:"assets/CardDetailDialog-DYVf5HfX.js",revision:null},{url:"assets/CardListItem-BYgpS-gR.js",revision:null},{url:"assets/CardListItem-Y1LQL4pU.js",revision:null},{url:"assets/catppuccin-frappe-CFL60cUb.js",revision:null},{url:"assets/catppuccin-latte-w1jtJ9Tq.js",revision:null},{url:"assets/catppuccin-macchiato--yIGohtf.js",revision:null},{url:"assets/catppuccin-mocha-3r_vlu6T.js",revision:null},{url:"assets/chat-DCz8xPFL.js",revision:null},{url:"assets/clarity-C1Xdeg_i.js",revision:null},{url:"assets/clojure-BmNDMrDJ.js",revision:null},{url:"assets/cloudflare-workers-ai-CSguozvr.js",revision:null},{url:"assets/cmake-BN_txmqT.js",revision:null},{url:"assets/cmake-yU80Of_C.js",revision:null},{url:"assets/cobol-CYoQMlYW.js",revision:null},{url:"assets/codeowners-BHhicgi1.js",revision:null},{url:"assets/codeql-C29lx3c8.js",revision:null},{url:"assets/coffee-KjboF6NF.js",revision:null},{url:"assets/color-scheme-CcjW0Rsr.js",revision:null},{url:"assets/color-scheme-xEXZhvva.css",revision:null},{url:"assets/common-lisp-DImrk-mG.js",revision:null},{url:"assets/composables-JKgDs6-K.js",revision:null},{url:"assets/consciousness-D-hO8L-F.js",revision:null},{url:"assets/coq-C6XM8e7q.js",revision:null},{url:"assets/core-C5TqIlxQ.js",revision:null},{url:"assets/core-Dcq2mSSp.js",revision:null},{url:"assets/cpp-6uhgRkJM.js",revision:null},{url:"assets/cpp-CaNeIk_V.js",revision:null},{url:"assets/crystal-DJHo638b.js",revision:null},{url:"assets/csharp-CMLbDB-w.js",revision:null},{url:"assets/csharp-DgwtqtHY.js",revision:null},{url:"assets/css-CUmk-8yG.js",revision:null},{url:"assets/css-CXhRAQ2n.js",revision:null},{url:"assets/csv-BHoUcHm8.js",revision:null},{url:"assets/cue-HDaT_dTp.js",revision:null},{url:"assets/cypher-M3UrISUQ.js",revision:null},{url:"assets/d-btGIEij_.js",revision:null},{url:"assets/dark-plus-BG-k64xO.js",revision:null},{url:"assets/dart-DlvdYpMI.js",revision:null},{url:"assets/dax-Dcym1tZQ.js",revision:null},{url:"assets/deepseek-KHIBvOSg.js",revision:null},{url:"assets/default-browser-DBEOGewc.js",revision:null},{url:"assets/default-Dbz2kTO8.js",revision:null},{url:"assets/default-node-DbrxxsbB.js",revision:null},{url:"assets/delays-B0pQWRL1.js",revision:null},{url:"assets/DeleteCardDialog-9vzOSniM.js",revision:null},{url:"assets/DeleteCardDialog-GGMbMTUy.js",revision:null},{url:"assets/desktop-BRltzlkZ.js",revision:null},{url:"assets/developer-DEkQ56fh.js",revision:null},{url:"assets/diff-Cy9g3Rky.js",revision:null},{url:"assets/diff-NHAsyJhv.js",revision:null},{url:"assets/dist-BMR2kAhF.js",revision:null},{url:"assets/dist-sHRzaEBd.js",revision:null},{url:"assets/docker-Dd3fVAQC.js",revision:null},{url:"assets/dotenv-CNNfYLdk.js",revision:null},{url:"assets/dracula-CxzDAQ5_.js",revision:null},{url:"assets/dracula-soft-C3_FmKIp.js",revision:null},{url:"assets/dream-maker-DbnhR-wH.js",revision:null},{url:"assets/duckdb-browser-coi.pthread.worker-WD1J30pV.js",revision:null},{url:"assets/duckdb-browser-coi.worker-Ji2I_m5s.js",revision:null},{url:"assets/duckdb-browser-eh.worker-B2xnDV1H.js",revision:null},{url:"assets/duckdb-browser-mvp.worker-DCs3_EjR.js",revision:null},{url:"assets/duckdb-coi-CSr8FQO4.wasm",revision:null},{url:"assets/duckdb-eh-BJOC5S4x.wasm",revision:null},{url:"assets/duckdb-mvp-8HYqhb4i.wasm",revision:null},{url:"assets/duckdb-mvp-DkPAVKN8.js",revision:null},{url:"assets/edge-p-ARpia1.js",revision:null},{url:"assets/effect--zg3C1LQ-DkTH2qYo.js",revision:null},{url:"assets/elevenlabs-cX0Tdyrj.js",revision:null},{url:"assets/elixir-CJLMrTRs.js",revision:null},{url:"assets/elm-BMVz0nRN.js",revision:null},{url:"assets/emacs-lisp-bSNO03KB.js",revision:null},{url:"assets/emotions-C0TLD3yM.js",revision:null},{url:"assets/erb-BbmM0IYl.js",revision:null},{url:"assets/erlang-B14SbhrR.js",revision:null},{url:"assets/esm-B71VP927.js",revision:null},{url:"assets/everforest-dark-BhV8t-2H.js",revision:null},{url:"assets/everforest-light-C9AGdBc7.js",revision:null},{url:"assets/featherless-ai-CRMIoSc1.js",revision:null},{url:"assets/fennel-M13aQxW4.js",revision:null},{url:"assets/filter-message-DxgnYPDX.js",revision:null},{url:"assets/fireworks-ai-Cua8d_XR.js",revision:null},{url:"assets/fish-BBDJbWqF.js",revision:null},{url:"assets/fluent-AxL4iS6p.js",revision:null},{url:"assets/fortran-fixed-form-bw89GeE4.js",revision:null},{url:"assets/fortran-free-form-BdnWo7aQ.js",revision:null},{url:"assets/fortran-free-form-CBlLX79G.js",revision:null},{url:"assets/fsharp-Hgh5PYQA.js",revision:null},{url:"assets/gdresource-CUzI-cUQ.js",revision:null},{url:"assets/gdscript-Bc_8ex5_.js",revision:null},{url:"assets/gdscript-F11G2579.js",revision:null},{url:"assets/gdshader-DY7pnO4l.js",revision:null},{url:"assets/gdshader-sYAq8WNl.js",revision:null},{url:"assets/general-incnQu_W.js",revision:null},{url:"assets/genie-DV4QnefI.js",revision:null},{url:"assets/gesture-circle-CbhWoeGy.js",revision:null},{url:"assets/gherkin-S4lUq6S4.js",revision:null},{url:"assets/git-commit-BpZ9iDq0.js",revision:null},{url:"assets/git-rebase-B7h1d5d5.js",revision:null},{url:"assets/github-dark-default-BYQei4yh.js",revision:null},{url:"assets/github-dark-dimmed-Bvmsnx6B.js",revision:null},{url:"assets/github-dark-high-contrast-6YcGML2A.js",revision:null},{url:"assets/github-dark-k7bIqKE6.js",revision:null},{url:"assets/github-light-B9Xj5QvQ.js",revision:null},{url:"assets/github-light-default-DF8zFKIh.js",revision:null},{url:"assets/github-light-high-contrast-DHPldgid.js",revision:null},{url:"assets/gleam-DO4VvLeC.js",revision:null},{url:"assets/glimmer-js-Bu85AOc8.js",revision:null},{url:"assets/glimmer-ts-C-Kl47e9.js",revision:null},{url:"assets/glsl-DmtRAr4x.js",revision:null},{url:"assets/glsl-DYKkOYZW.js",revision:null},{url:"assets/gnuplot-D8I-EhIQ.js",revision:null},{url:"assets/go-C__IfQT1.js",revision:null},{url:"assets/go-Dd-p9qS6.js",revision:null},{url:"assets/google-generative-ai-SNljsGY9.js",revision:null},{url:"assets/graphql-CEQ_sM75.js",revision:null},{url:"assets/graphql-Dqagbjjq.js",revision:null},{url:"assets/groovy-DM-nO1EZ.js",revision:null},{url:"assets/gruvbox-dark-hard-BxyGg139.js",revision:null},{url:"assets/gruvbox-dark-medium-DuoX-sP4.js",revision:null},{url:"assets/gruvbox-dark-soft-15EOOiCQ.js",revision:null},{url:"assets/gruvbox-light-hard-Dd1yAQsj.js",revision:null},{url:"assets/gruvbox-light-medium-nzFRFK9T.js",revision:null},{url:"assets/gruvbox-light-soft-DnUWeEb_.js",revision:null},{url:"assets/hack-Bu92NL2m.js",revision:null},{url:"assets/haml-DYU5Mqin.js",revision:null},{url:"assets/haml-xkiyVEW7.js",revision:null},{url:"assets/handlebars-DKMgiIbq.js",revision:null},{url:"assets/haskell-CEAyRRw1.js",revision:null},{url:"assets/haxe-CKt-jgKz.js",revision:null},{url:"assets/haxe-ZR_PTdzp.js",revision:null},{url:"assets/hcl-DLKPwsgV.js",revision:null},{url:"assets/HeaderLink-4n3ShASi.css",revision:null},{url:"assets/HeaderLink-CcJ9sfnn.js",revision:null},{url:"assets/hearing-Cj2ltqrV.js",revision:null},{url:"assets/hearing-DkVeRaZ5.js",revision:null},{url:"assets/hjson-XvYI7Njd.js",revision:null},{url:"assets/hlsl-B3snUh6r.js",revision:null},{url:"assets/hlsl-BlKseEMV.js",revision:null},{url:"assets/home-B55AXtPv.js",revision:null},{url:"assets/houston-DHXmbLxv.js",revision:null},{url:"assets/html-BZoqaXf0.js",revision:null},{url:"assets/html-ClvIGx7Q.js",revision:null},{url:"assets/html-derivative-B47xzc0X.js",revision:null},{url:"assets/html-derivative-DKc8xbJR.js",revision:null},{url:"assets/http-MSHrrwRY.js",revision:null},{url:"assets/hxml-Dh5DeIFj.js",revision:null},{url:"assets/hy-YXpPDnHe.js",revision:null},{url:"assets/ibl-CT4b1GyB.js",revision:null},{url:"assets/icon-animation-D-r_rU8s.js",revision:null},{url:"assets/IconAnimation-D9QKNRxB.js",revision:null},{url:"assets/image-BhuwcwI9.css",revision:null},{url:"assets/image-mttx_pgl.js",revision:null},{url:"assets/imba-Dz_HKeKr.js",revision:null},{url:"assets/import-url-browser-agSP1LkN.js",revision:null},{url:"assets/import-url-browser-CQxpIBxI.js",revision:null},{url:"assets/import-url-node-DsdDfn-V.js",revision:null},{url:"assets/index-C3z_mh4Z.css",revision:null},{url:"assets/index-CAcLDIRJ-BJEEG568.js",revision:null},{url:"assets/index-D-_Hx4f0.js",revision:null},{url:"assets/index-tts-vllm-DTGw7alH.js",revision:null},{url:"assets/ini-Dcm6qhk1.js",revision:null},{url:"assets/InputFile-CgDk1Qjd.js",revision:null},{url:"assets/java-DGaayzZX.js",revision:null},{url:"assets/java-Z7KQ3nEV.js",revision:null},{url:"assets/javascript-BHV0xWwZ.js",revision:null},{url:"assets/javascript-CoFC1LC_.js",revision:null},{url:"assets/jinja-DExrtk5M.js",revision:null},{url:"assets/jison-QYFXoTsf.js",revision:null},{url:"assets/js/CubismSdkForWeb-5-r.3/Core/live2dcubismcore.min.js",revision:null},{url:"assets/json-BECfSVJ5.js",revision:null},{url:"assets/json-Bl0PyjOe.js",revision:null},{url:"assets/json5-Dk8HYSkk.js",revision:null},{url:"assets/jsonc-OZJKK0dB.js",revision:null},{url:"assets/jsonl-BPcKmbkE.js",revision:null},{url:"assets/jsonnet-VWv-jk-X.js",revision:null},{url:"assets/jssm-BNoG84vH.js",revision:null},{url:"assets/jsx-BX69MavX.js",revision:null},{url:"assets/jsx-Ke7R2tcQ.js",revision:null},{url:"assets/julia-CFG6gbIc.js",revision:null},{url:"assets/kanagawa-dragon-BWpk9Mq4.js",revision:null},{url:"assets/kanagawa-lotus-CKLe8F_4.js",revision:null},{url:"assets/kanagawa-wave-CnXqIWol.js",revision:null},{url:"assets/kotlin-DC198Zdv.js",revision:null},{url:"assets/kusto-TKpXneLP.js",revision:null},{url:"assets/laserwave-WVKNUQvj.js",revision:null},{url:"assets/latex-JBMJRhlk.js",revision:null},{url:"assets/lean-Bcrl2rE4.js",revision:null},{url:"assets/less-a0nnQRrN.js",revision:null},{url:"assets/less-BDKf7FXw.js",revision:null},{url:"assets/light-plus-DPoHPF0_.js",revision:null},{url:"assets/liquid-BffiuKJa.js",revision:null},{url:"assets/llvm-MaRTjixP.js",revision:null},{url:"assets/lm-studio-U_bu1pzR.js",revision:null},{url:"assets/log-CoOxsRlW.js",revision:null},{url:"assets/logo-DnzSrnoG.js",revision:null},{url:"assets/lua-BgW16NFn.js",revision:null},{url:"assets/lua-DceDs3NN.js",revision:null},{url:"assets/luau-EMYoTjNx.js",revision:null},{url:"assets/make-fLKYEh-f.js",revision:null},{url:"assets/markdown-DZLiWcN8.js",revision:null},{url:"assets/markdown-YcIGwGaY.js",revision:null},{url:"assets/marko-BuqmDWiT.js",revision:null},{url:"assets/material-theme-CXDd0Fw8.js",revision:null},{url:"assets/material-theme-darker-B0Net00K.js",revision:null},{url:"assets/material-theme-lighter-B2dw6nsk.js",revision:null},{url:"assets/material-theme-ocean-B96WbQ2Z.js",revision:null},{url:"assets/material-theme-palenight-CDmqL87N.js",revision:null},{url:"assets/matlab-BuphcKqY.js",revision:null},{url:"assets/mdc-XZ5XS5G8.js",revision:null},{url:"assets/mdx-C46OAT8W.js",revision:null},{url:"assets/memory-CuCBomrB.js",revision:null},{url:"assets/memory-long-term-CKScVlut.js",revision:null},{url:"assets/memory-short-term-CIgRxvr4.js",revision:null},{url:"assets/merge-D5ueGMzg.js",revision:null},{url:"assets/mermaid-DVqdMRwM.js",revision:null},{url:"assets/messages-1BZz6GyE.js",revision:null},{url:"assets/microsoft-speech-2GRSJhdI.js",revision:null},{url:"assets/min-dark-DhXoLJQp.js",revision:null},{url:"assets/min-light-BMmNCMwj.js",revision:null},{url:"assets/mipsasm-Cpca58h_.js",revision:null},{url:"assets/mistral-ai-MgxHlgJF.js",revision:null},{url:"assets/models-D5tRl0yV.js",revision:null},{url:"assets/modelscope-Cs4PJHsF.js",revision:null},{url:"assets/modules-BjCQHUKo.js",revision:null},{url:"assets/mojo-ZmBy9VXI.js",revision:null},{url:"assets/monokai-D9qSSba5.js",revision:null},{url:"assets/moonshot-ai-DECjTU7Y.js",revision:null},{url:"assets/move-DarwfKOa.js",revision:null},{url:"assets/narrat-CVQxXxVP.js",revision:null},{url:"assets/nextflow-DpFhU96a.js",revision:null},{url:"assets/nginx-B9yym_4p.js",revision:null},{url:"assets/night-owl-8Ep6hr5W.js",revision:null},{url:"assets/nim-DwEagdh2.js",revision:null},{url:"assets/nix-M9WyUlxt.js",revision:null},{url:"assets/nord-CJQk-niI.js",revision:null},{url:"assets/novita-ai-D6DzWxr7.js",revision:null},{url:"assets/nushell-CzSZjfwb.js",revision:null},{url:"assets/objective-c-DCVzCT35.js",revision:null},{url:"assets/objective-cpp-C0Ag01Ux.js",revision:null},{url:"assets/ocaml-eLzecdzY.js",revision:null},{url:"assets/ollama-BK7RdsJ7.js",revision:null},{url:"assets/one-dark-pro-BTKhVGVu.js",revision:null},{url:"assets/one-light-_OzQUqrV.js",revision:null},{url:"assets/openai-audio-speech-CwCUc-0Z.js",revision:null},{url:"assets/openai-audio-transcription-nfJV_CeD.js",revision:null},{url:"assets/openai-CdelfTaH.js",revision:null},{url:"assets/openai-compatible-audio-speech-DnMxnwyX.js",revision:null},{url:"assets/openai-compatible-audio-transcription-BsTdgBqD.js",revision:null},{url:"assets/openai-compatible-BnW_vPdE.js",revision:null},{url:"assets/openrouter-ai-DLBn7Ovh.js",revision:null},{url:"assets/ort-wasm-simd-threaded.jsep-B0T3yYHD.wasm",revision:null},{url:"assets/pages-CChmxWiy.js",revision:null},{url:"assets/pascal-D41AWha0.js",revision:null},{url:"assets/perl-C2GmwEkq.js",revision:null},{url:"assets/php-DoTdIXPE.js",revision:null},{url:"assets/php-DwWkh3Qy.js",revision:null},{url:"assets/plain-B4j-P7TF.js",revision:null},{url:"assets/plastic-9PBwuRma.js",revision:null},{url:"assets/player2-BvvHjdw2.js",revision:null},{url:"assets/player2-speech-BvhFrSTS.js",revision:null},{url:"assets/plsql-f5gfIECe.js",revision:null},{url:"assets/po-CmWhBzYk.js",revision:null},{url:"assets/poimandres-C1hxasus.js",revision:null},{url:"assets/polar-DjNzWtli.js",revision:null},{url:"assets/polaroid-Czu5f7-l.js",revision:null},{url:"assets/postcss-B4kqGpKO.js",revision:null},{url:"assets/postcss-DpZPffaJ.js",revision:null},{url:"assets/powerquery-IpsgmOrB.js",revision:null},{url:"assets/powershell-B_lnqR6S.js",revision:null},{url:"assets/prisma-Bwvc2M8c.js",revision:null},{url:"assets/process.worklet-DatbHzOU.js",revision:null},{url:"assets/prolog-V5VOXzGk.js",revision:null},{url:"assets/proto-SwiFBrSx.js",revision:null},{url:"assets/providers-BuVj5Mwh.js",revision:null},{url:"assets/pug-R8zhNC2_.js",revision:null},{url:"assets/puppet-qmkJPQb2.js",revision:null},{url:"assets/purescript-Dht7UX7U.js",revision:null},{url:"assets/python-DnEQF7uk.js",revision:null},{url:"assets/python-ij4LvnkA.js",revision:null},{url:"assets/qml-BVEv2gLp.js",revision:null},{url:"assets/qmldir-SRZyIQXX.js",revision:null},{url:"assets/qss-BV_bwhiH.js",revision:null},{url:"assets/queue-Dfi3XHYv.js",revision:null},{url:"assets/r-Cfjf0OZu.js",revision:null},{url:"assets/r-CI_8QuDg.js",revision:null},{url:"assets/racket--ZfcoBNh.js",revision:null},{url:"assets/raku-Cf9Hlbz1.js",revision:null},{url:"assets/razor-BXrpcGrf.js",revision:null},{url:"assets/red-FtpQZApq.js",revision:null},{url:"assets/reg-N6IvIMTc.js",revision:null},{url:"assets/regexp-CEd_PNob.js",revision:null},{url:"assets/regexp-CsWoiU4Y.js",revision:null},{url:"assets/rel-DdTN8LaS.js",revision:null},{url:"assets/riscv-DP3cWieq.js",revision:null},{url:"assets/rose-pine-dawn-DRU2sbgU.js",revision:null},{url:"assets/rose-pine-DUL6IgMk.js",revision:null},{url:"assets/rose-pine-moon-B_Fk4BIm.js",revision:null},{url:"assets/route-block-Dc_s4AGN.js",revision:null},{url:"assets/rst-BbMmENyw.js",revision:null},{url:"assets/ruby-DnW9M3dC.js",revision:null},{url:"assets/ruby-HnI1a5UD.js",revision:null},{url:"assets/rust-DSYkP88Y.js",revision:null},{url:"assets/sas-Bbqf5T6B.js",revision:null},{url:"assets/sass-CXym6Moq.js",revision:null},{url:"assets/scala-C0Qq-8oa.js",revision:null},{url:"assets/scene-BuwGXmf5.js",revision:null},{url:"assets/Scenes-BBXco1S-.js",revision:null},{url:"assets/scheme-DSdb-X-2.js",revision:null},{url:"assets/scss-Dj-dd4pv.js",revision:null},{url:"assets/scss-DWKy_Vxy.js",revision:null},{url:"assets/sdbl-DiSKCflq.js",revision:null},{url:"assets/sdbl-ykict4uj.js",revision:null},{url:"assets/settings-BU1h0Ypc.js",revision:null},{url:"assets/settings-CPy78n_W.js",revision:null},{url:"assets/shaderlab-niXJj9LB.js",revision:null},{url:"assets/shellscript-CTDFJZE_.js",revision:null},{url:"assets/shellscript-QmjC9N2f.js",revision:null},{url:"assets/shellsession-BMRZY_iB.js",revision:null},{url:"assets/slack-dark-CqrNX_ip.js",revision:null},{url:"assets/slack-ochin-Beh97w-u.js",revision:null},{url:"assets/smalltalk-xm9bX9_z.js",revision:null},{url:"assets/snazzy-light-jcvulp_1.js",revision:null},{url:"assets/solarized-dark-DSkUIuTh.js",revision:null},{url:"assets/solarized-light-B2N6scgo.js",revision:null},{url:"assets/solidity-B7n7t9rj.js",revision:null},{url:"assets/soy-oogrYg0r.js",revision:null},{url:"assets/sparql-CZdnCkl8.js",revision:null},{url:"assets/speech-BHjOb1l6.js",revision:null},{url:"assets/splunk-BizC9c7t.js",revision:null},{url:"assets/sql-Bpxe3xlr.js",revision:null},{url:"assets/sql-YT8d_55s.js",revision:null},{url:"assets/ssh-config-Da40kmk_.js",revision:null},{url:"assets/stage-B-N-Z4G_.js",revision:null},{url:"assets/stage-D2o19oRt.js",revision:null},{url:"assets/stata-DKoKZwk6.js",revision:null},{url:"assets/stylus-BfFgcVOV.js",revision:null},{url:"assets/stylus-C1TiPOGE.js",revision:null},{url:"assets/sury-s6Akl-oc-BxtgIv7z.js",revision:null},{url:"assets/svelte-BCyo1H28.js",revision:null},{url:"assets/swift-BE5EM2-N.js",revision:null},{url:"assets/synthwave-84-CN18Oagb.js",revision:null},{url:"assets/system-DRr9DwgZ.js",revision:null},{url:"assets/system-verilog-CSbPS08G.js",revision:null},{url:"assets/systemd-Ddl13SOF.js",revision:null},{url:"assets/talonscript-C6lAZ7bW.js",revision:null},{url:"assets/tasl-BenQQHgt.js",revision:null},{url:"assets/tcl-VHvCQlLP.js",revision:null},{url:"assets/templ-UHustcM7.js",revision:null},{url:"assets/terraform-DOOPQykp.js",revision:null},{url:"assets/tex-BuVSzSIb.js",revision:null},{url:"assets/tex-CtKYC-ji.js",revision:null},{url:"assets/Textarea-CjYg0-6Q.js",revision:null},{url:"assets/theme-color-CRRhVGim.js",revision:null},{url:"assets/together-ai--dZp6cjR.js",revision:null},{url:"assets/tokyo-night-DmosIk2J.js",revision:null},{url:"assets/toml-CRyvn5e6.js",revision:null},{url:"assets/transformers.web-DZttbwgn.js",revision:null},{url:"assets/ts-tags-BtFLKwfC.js",revision:null},{url:"assets/tsv-CCGU3WlK.js",revision:null},{url:"assets/tsx-5zUN_IgM.js",revision:null},{url:"assets/tsx-COMncpjM.js",revision:null},{url:"assets/turtle-1Y15hDNk.js",revision:null},{url:"assets/turtle-CrbhJFON.js",revision:null},{url:"assets/twig-CpPqtXbv.js",revision:null},{url:"assets/typescript-BOZhZjjY.js",revision:null},{url:"assets/typescript-Ca-c9hkl.js",revision:null},{url:"assets/typespec-Bh5jd8rz.js",revision:null},{url:"assets/typst-C6MhiFK2.js",revision:null},{url:"assets/use-magic-keys-CHY7TsWl.js",revision:null},{url:"assets/v-CXlxc9u3.js",revision:null},{url:"assets/vala-BTPBaKbS.js",revision:null},{url:"assets/valibot-DBCeetIe-rp3zPO7x.js",revision:null},{url:"assets/vb-CzLsWrEq.js",revision:null},{url:"assets/verilog-C_vuNZ2r.js",revision:null},{url:"assets/vesper-BoVbJQEj.js",revision:null},{url:"assets/vhdl-B68Sbb2s.js",revision:null},{url:"assets/vibrant-DuINzmEO.js",revision:null},{url:"assets/viml-nrwT1ftb.js",revision:null},{url:"assets/vitesse-black-CaxAW-AQ.js",revision:null},{url:"assets/vitesse-dark-DDmm5cB_.js",revision:null},{url:"assets/vitesse-light-DmqsYjE6.js",revision:null},{url:"assets/volcengine-COGX7PHz.js",revision:null},{url:"assets/vue-C_Xq0ko2.js",revision:null},{url:"assets/vue-DCM-hQ7D.js",revision:null},{url:"assets/vue-html-DKDWA0fy.js",revision:null},{url:"assets/vue-vine-Doq9x-V7.js",revision:null},{url:"assets/vyper-yEAtMWY8.js",revision:null},{url:"assets/wasm-CDMn1mOJ.js",revision:null},{url:"assets/wasm-D716BpP0.js",revision:null},{url:"assets/wenyan-DQ_GJzFi.js",revision:null},{url:"assets/wgsl-C4r57m6o.js",revision:null},{url:"assets/wikitext-CSgQLfV4.js",revision:null},{url:"assets/wit-F-L0h1o6.js",revision:null},{url:"assets/wolfram-CjWkRarV.js",revision:null},{url:"assets/worker-esGbNfYx.js",revision:null},{url:"assets/xai-Cjk9lJX7.js",revision:null},{url:"assets/xml-C--Xrksk.js",revision:null},{url:"assets/xml-wHYwXszZ.js",revision:null},{url:"assets/xsl-7XpO9mGM.js",revision:null},{url:"assets/yaml-Bsm5rW0k.js",revision:null},{url:"assets/yaml-C_c7RV0m.js",revision:null},{url:"assets/zenscript-Os3j9H_R.js",revision:null},{url:"assets/zig-B93JMj6E.js",revision:null},{url:"assets/zod-Bw_60DVU-D3_cFXL3.js",revision:null},{url:"index.html",revision:"f5b6b111e1e701499364a859288461ad"},{url:"registerSW.js",revision:"1872c500de691dce40960bb85481de07"},{url:"apple-touch-icon.png",revision:"b41f3c1ba3c98364c640fe2b7348bd39"},{url:"favicon.svg",revision:"47d50a7bc31b26d14f3895982906935f"},{url:"maskable_icon_x192.png",revision:"a6ed025fb1491e8b498c9f4c0064d190"},{url:"maskable_icon_x512.png",revision:"b7b2c2d9bda88c74a295695c8a0e7468"},{url:"web-app-manifest-192x192.png",revision:"c9731148ea6befa78a495f63536c82eb"},{url:"web-app-manifest-512x512.png",revision:"bcae855d5ff588b682314fe1c6e530f0"},{url:"manifest.webmanifest",revision:"0a5a207cc5b76af4bd35f0b587dd1902"}],{}),s.cleanupOutdatedCaches(),s.registerRoute(new s.NavigationRoute(s.createHandlerBoundToURL("index.html"),{denylist:[/^\/docs\//,/^\/ui\//,/^\/remote-assets\//,/^\/api\//]}))});