PageSourceSearch

https://duoluoluo-halowebui.hf.space/_app/immutable/nodes/13.CTuaf6s8.js

js duoluoluo-halowebui.hf.space collected 2026-10-03 16:49:57 UTC 219,729 bytes, 17 lines download raw bytes

1import{s as Gt,l as st,i as q,d as f,j as ct,B as ea,p as Zt,r as ta,L as qt,F as Ee,e as v,k as L,c as h,a as k,o as U,f as o,g as a,v as de,Y as vl,t as j,b as $,h as Z,G as Te,D as It,E as at,n as De,J as Ue,K as ze,I as x,z as We,A as Ge,N as ml}from"../chunks/BJxi2uby.js";import{S as Yt,i as Ft,g as Pe,a as te,c as Ne,t as X,b as ve,d as he,m as pe,e as me,h as Se,f as Je}from"../chunks/nvZPBZPx.js";import{t as ht}from"../chunks/CD5_q8jn.js";import{_ as Ei}from"../chunks/C1FmrZbK.js";import{e as Ve}from"../chunks/BkjgpWdY.js";import{s as Qe}from"../chunks/BsyjfHk-.js";import{q as xe}from"../chunks/Ccw7PXcW.js";import{b as la,g as cl,u as sa,d as ki}from"../chunks/LZ6VP8CG.js";import{g as aa,a as Ii,b as Ti,u as Si}from"../chunks/CWyLPHlT.js";import{h as wi,a as gl,K as Wt}from"../chunks/BtJBrUE5.js";import{r as Ht}from"../chunks/CvV9ecj-.js";import{t as yi}from"../chunks/BRA2yWCE.js";import{S as Xt}from"../chunks/IL240x9Q.js";import{S as hl}from"../chunks/DLb9suLr.js";import{H as Ce}from"../chunks/BftncNQk.js";import{C as kt}from"../chunks/G8mzoZ94.js";import{i as _l,c as Ut}from"../chunks/BGn-mpaT.js";import{a as Di}from"../chunks/P0VNY_c6.js";import{S as He}from"../chunks/DTfNN-Pl.js";import{I as pl}from"../chunks/DrMRWC0c.js";import{T as pt}from"../chunks/C1G4X3g3.js";function bl(l,e,t){const s=l.slice();return s[104]=e[t],s}function El(l,e,t){const s=l.slice();return s[99]=e[t],s}function kl(l,e,t){const s=l.slice();return s[17]=e[t],s}function Il(l,e,t){const s=l.slice();return s[17]=e[t],s}function Tl(l,e,t){const s=l.slice();return s[99]=e[t],s}function Sl(l,e,t){const s=l.slice();return s[99]=e[t],s}function Ai(l){let e,t,s,n,i,r,u,c,I,y=l[14]&&wl(l),_=l[15]&&Ol(l),d=l[1]&&es(l);return{c(){e=v("form"),t=v("div"),y&&y.c(),s=L(),_&&_.c(),i=L(),d&&d.c(),this.h()},l(m){e=h(m,"FORM",{class:!0});var b=k(e);t=h(b,"DIV",{class:!0});var g=k(t);y&&y.l(g),s=U(g),_&&_.l(g),g.forEach(f),i=U(b),d&&d.l(b),b.forEach(f),this.h()},h(){o(t,"class",n=`space-y-3 ${l[0]?"":"overflow-y-auto max-h-[28rem] lg:max-h-full"}`),o(e,"class",r=`flex flex-col space-y-3 text-sm max-w-6xl mx-auto w-full ${l[0]?"":"h-full justify-between"}`)},m(m,b){q(m,e,b),a(e,t),y&&y.m(t,null),a(t,s),_&&_.m(t,null),a(e,i),d&&d.m(e,null),u=!0,c||(I=de(e,"submit",vl(l[37])),c=!0)},p(m,b){m[14]?y?(y.p(m,b),b[0]&16384&&X(y,1)):(y=wl(m),y.c(),X(y,1),y.m(t,s)):y&&(Pe(),te(y,1,1,()=>{y=null}),Ne()),m[15]?_?(_.p(m,b),b[0]&32768&&X(_,1)):(_=Ol(m),_.c(),X(_,1),_.m(t,null)):_&&(Pe(),te(_,1,1,()=>{_=null}),Ne()),(!u||b[0]&1&&n!==(n=`space-y-3 ${m[0]?"":"overflow-y-auto max-h-[28rem] lg:max-h-full"}`))&&o(t,"class",n),m[1]?d?d.p(m,b):(d=es(m),d.c(),d.m(e,null)):d&&(d.d(1),d=null),(!u||b[0]&1&&r!==(r=`flex flex-col space-y-3 text-sm max-w-6xl mx-auto w-full ${m[0]?"":"h-full justify-between"}`))&&o(e,"class",r)},i(m){u||(X(y),X(_),u=!0)},o(m){te(y),te(_),u=!1},d(m){m&&f(e),y&&y.d(),_&&_.d(),d&&d.d(),c=!1,I()}}}function Vi(l){let e,t,s,n=l[14]&&ts(l),i=l[15]&&ss(l);return{c(){e=v("div"),n&&n.c(),t=L(),i&&i.c(),this.h()},l(r){e=h(r,"DIV",{class:!0});var u=k(e);n&&n.l(u),t=U(u),i&&i.l(u),u.forEach(f),this.h()},h(){o(e,"class","space-y-3")},m(r,u){q(r,e,u),n&&n.m(e,null),a(e,t),i&&i.m(e,null),s=!0},p(r,u){r[14]?n?(n.p(r,u),u[0]&16384&&X(n,1)):(n=ts(r),n.c(),X(n,1),n.m(e,t)):n&&(Pe(),te(n,1,1,()=>{n=null}),Ne()),r[15]?i?(i.p(r,u),u[0]&32768&&X(i,1)):(i=ss(r),i.c(),X(i,1),i.m(e,null)):i&&(Pe(),te(i,1,1,()=>{i=null}),Ne())},i(r){s||(X(n),X(i),s=!0)},o(r){te(n),te(i),s=!1},d(r){r&&f(e),n&&n.d(),i&&i.d()}}}function wl(l){let e,t,s,n,i=l[29]&&yl(l),r=(!l[29]||l[22].stt)&&Al(l);return{c(){e=v("div"),i&&i.c(),t=L(),r&&r.c(),this.h()},l(u){e=h(u,"DIV",{class:!0});var c=k(e);i&&i.l(c),t=U(c),r&&r.l(c),c.forEach(f),this.h()},h(){o(e,"class",s=`scroll-mt-2 ${l[29]?"rounded-xl border border-gray-200 dark:border-gray-800 overflow-hidden":""}`)},m(u,c){q(u,e,c),i&&i.m(e,null),a(e,t),r&&r.m(e,null),l[68](e),n=!0},p(u,c){u[29]?i?(i.p(u,c),c[0]&536870912&&X(i,1)):(i=yl(u),i.c(),X(i,1),i.m(e,t)):i&&(Pe(),te(i,1,1,()=>{i=null}),Ne()),!u[29]||u[22].stt?r?(r.p(u,c),c[0]&541065216&&X(r,1)):(r=Al(u),r.c(),X(r,1),r.m(e,null)):r&&(Pe(),te(r,1,1,()=>{r=null}),Ne()),(!n||c[0]&536870912&&s!==(s=`scroll-mt-2 ${u[29]?"rounded-xl border border-gray-200 dark:border-gray-800 overflow-hidden":""}`))&&o(e,"class",s)},i(u){n||(X(i),X(r),n=!0)},o(u){te(i),te(r),n=!1},d(u){u&&f(e),i&&i.d(),r&&r.d(),l[68](null)}}}function yl(l){let e,t,s,n=l[16].t("STT Settings")+"",i,r,u,c,I,y,_,d,m,b
1=l[2]&&l[3]&&Dl(l);return I=new kt({props:{className:"size-4 text-gray-400"}}),{c(){e=v("button"),t=v("div"),s=v("span"),i=j(n),r=L(),b&&b.c(),u=L(),c=v("div"),ve(I.$$.fragment),this.h()},l(g){e=h(g,"BUTTON",{type:!0,class:!0});var p=k(e);t=h(p,"DIV",{class:!0});var D=k(t);s=h(D,"SPAN",{});var N=k(s);i=$(N,n),N.forEach(f),r=U(D),b&&b.l(D),D.forEach(f),u=U(p),c=h(p,"DIV",{class:!0});var M=k(c);he(I.$$.fragment,M),M.forEach(f),p.forEach(f),this.h()},h(){o(t,"class","mb-0 text-sm font-medium flex items-center gap-2"),o(c,"class",y="transform transition-transform duration-200 "+(l[22].stt?"rotate-180":"")),o(e,"type","button"),o(e,"class","w-full flex items-center justify-between px-4 py-3 text-left")},m(g,p){q(g,e,p),a(e,t),a(t,s),a(s,i),a(t,r),b&&b.m(t,null),a(e,u),a(e,c),pe(I,c,null),_=!0,d||(m=de(e,"click",l[64]),d=!0)},p(g,p){(!_||p[0]&65536)&&n!==(n=g[16].t("STT Settings")+"")&&Z(i,n),g[2]&&g[3]?b?b.p(g,p):(b=Dl(g),b.c(),b.m(t,null)):b&&(b.d(1),b=null),(!_||p[0]&4194304&&y!==(y="transform transition-transform duration-200 "+(g[22].stt?"rotate-180":"")))&&o(c,"class",y)},i(g){_||(X(I.$$.fragment,g),_=!0)},o(g){te(I.$$.fragment,g),_=!1},d(g){g&&f(e),b&&b.d(),me(I),d=!1,m()}}}function Dl(l){let e,t,s;return{c(){e=v("span"),t=j(l[3]),this.h()},l(n){e=h(n,"SPAN",{class:!0});var i=k(e);t=$(i,l[3]),i.forEach(f),this.h()},h(){o(e,"class",s=`px-1.5 py-0.5 rounded-md text-[10px] font-medium ${l[4]}`)},m(n,i){q(n,e,i),a(e,t)},p(n,i){i[0]&8&&Z(t,n[3]),i[0]&16&&s!==(s=`px-1.5 py-0.5 rounded-md text-[10px] font-medium ${n[4]}`)&&o(e,"class",s)},d(n){n&&f(e)}}}function Al(l){let e,t,s,n,i,r=l[16].t("STT Language")+"",u,c,I,y,_,d,m,b,g=l[16].t("Instant Auto-Send After Voice Transcription")+"",p,D,N,M,P,A,T,S,V=!l[29]&&Vl(l),E=l[30].audio.stt.engine!=="web"&&Nl(l);function C(H){l[66](H)}let w={className:"w-fit text-xs text-right",options:l[18]};l[9]!==void 0&&(w.value=l[9]),y=new Ce({props:w}),Ee.push(()=>Se(y,"value",C));function O(H,B){return H[5]===!0?Ni:Pi}let R=O(l),K=R(l);return{c(){e=v("div"),V&&V.c(),t=L(),E&&E.c(),s=L(),n=v("div"),i=v("div"),u=j(r),c=L(),I=v("div"),ve(y.$$.fragment),d=L(),m=v("div"),b=v("div"),p=j(g),D=L(),N=v("button"),K.c(),this.h()},l(H){e=h(H,"DIV",{class:!0});var B=k(e);V&&V.l(B),t=U(B),E&&E.l(B),s=U(B),n=h(B,"DIV",{class:!0});var z=k(n);i=h(z,"DIV",{class:!0});var W=k(i);u=$(W,r),W.forEach(f),c=U(z),I=h(z,"DIV",{class:!0});var Y=k(I);he(y.$$.fragment,Y),Y.forEach(f),z.forEach(f),d=U(B),m=h(B,"DIV",{class:!0});var J=k(m);b=h(J,"DIV",{class:!0});var F=k(b);p=$(F,g),F.forEach(f),D=U(J),N=h(J,"BUTTON",{class:!0,type:!0});var le=k(N);K.l(le),le.forEach(f),J.forEach(f),B.forEach(f),this.h()},h(){o(i,"class","min-w-0 pr-3 text-xs font-medium"),o(I,"class","relative flex shrink-0 items-center max-w-full"),o(n,"class","flex w-full items-center justify-between gap-3 py-1"),o(b,"class","self-center text-xs font-medium"),o(N,"class","p-1 px-3 text-xs flex rounded-sm transition"),o(N,"type","button"),o(m,"class","py-0.5 flex w-full justify-between"),o(e,"class",M=l[29]?"px-4 pb-4 border-t border-gray-100 dark:border-gray-800":"")},m(H,B){q(H,e,B),V&&V.m(e,null),a(e,t),E&&E.m(e,null),a(e,s),a(e,n),a(n,i),a(i,u),a(n,c),a(n,I),pe(y,I,null),a(e,d),a(e,m),a(m,b),a(b,p),a(m,D),a(m,N),K.m(N,null),A=!0,T||(S=de(N,"click",l[67]),T=!0)},p(H,B){H[29]?V&&(V.d(1),V=null):V?V.p(H,B):(V=Vl(H),V.c(),V.m(e,t)),H[30].audio.stt.engine!=="web"?E?(E.p(H,B),B[0]&1073741824&&X(E,1)):(E=Nl(H),E.c(),X(E,1),E.m(e,s)):E&&(Pe(),te(E,1,1,()=>{E=null}),Ne()),(!A||B[0]&65536)&&r!==(r=H[16].t("STT Language")+"")&&Z(u,r);const z={};B[0]&262144&&(z.options=H[18]),!_&&B[0]&512&&(_=!0,z.value=H[9],Te(()=>_=!1)),y.$set(z),(!A||B[0]&65536)&&g!==(g=H[16].t("Instant Auto-Send After Voice Transcription")+"")&&Z(p,g),R===(R=O(H))&&K?K.p(H,B):(K.d(1),K=R(H),K&&(K.c(),K.m(N,null))),(!A||B[0]&536870912&&M!==(M=H[29]?"px-4 pb-4 border-t border-gray-100 dark:border-gray-800":""))&&o(e,"class",M)},i(H){A||(X(E),X(y.$$.fragment,H),H&&It(()=>{A&&(P||(P=Je(e,Qe,{duration:180,easing:xe},!0)),P.run(1))}),A=!0)},o(H){te(E),te(y.$$.fragment,H),H&&(P||(P=Je(e,Qe,{duration:180,easing:xe},!1)),P.run(0)),A=!1},d(H){H&&f(e),V&&V.d(),E&&E.d(),me(y),K.d(),H&&P&&P.end(),T=!1,S()}}}function Vl(l){let e,t,s=l[16].t("STT Settings")+"",n,i,r=l[2]&&l[3]&&Pl(l);return{c(){e=v("div"),t=v("span"),n=j(s),i=L(),r&&r.c(),this.h()},l(u){e=h(u,"DIV",{class:!0});var c=k(e);t=h(c,"SPAN",{});var I=k(t);
1n=$(I,s),I.forEach(f),i=U(c),r&&r.l(c),c.forEach(f),this.h()},h(){o(e,"class","mb-1 text-sm font-medium flex items-center gap-2")},m(u,c){q(u,e,c),a(e,t),a(t,n),a(e,i),r&&r.m(e,null)},p(u,c){c[0]&65536&&s!==(s=u[16].t("STT Settings")+"")&&Z(n,s),u[2]&&u[3]?r?r.p(u,c):(r=Pl(u),r.c(),r.m(e,null)):r&&(r.d(1),r=null)},d(u){u&&f(e),r&&r.d()}}}function Pl(l){let e,t,s;return{c(){e=v("span"),t=j(l[3]),this.h()},l(n){e=h(n,"SPAN",{class:!0});var i=k(e);t=$(i,l[3]),i.forEach(f),this.h()},h(){o(e,"class",s=`px-1.5 py-0.5 rounded-md text-[10px] font-medium ${l[4]}`)},m(n,i){q(n,e,i),a(e,t)},p(n,i){i[0]&8&&Z(t,n[3]),i[0]&16&&s!==(s=`px-1.5 py-0.5 rounded-md text-[10px] font-medium ${n[4]}`)&&o(e,"class",s)},d(n){n&&f(e)}}}function Nl(l){let e,t,s=l[16].t("Speech-to-Text Engine")+"",n,i,r,u,c,I;function y(d){l[65](d)}let _={className:"w-fit text-xs text-right",placeholder:l[16].t("Select an engine"),options:[{value:"",label:l[16].t("Default")},{value:"web",label:l[16].t("Web API")}]};return l[8]!==void 0&&(_.value=l[8]),u=new Ce({props:_}),Ee.push(()=>Se(u,"value",y)),{c(){e=v("div"),t=v("div"),n=j(s),i=L(),r=v("div"),ve(u.$$.fragment),this.h()},l(d){e=h(d,"DIV",{class:!0});var m=k(e);t=h(m,"DIV",{class:!0});var b=k(t);n=$(b,s),b.forEach(f),i=U(m),r=h(m,"DIV",{class:!0});var g=k(r);he(u.$$.fragment,g),g.forEach(f),m.forEach(f),this.h()},h(){o(t,"class","min-w-0 pr-3 text-xs font-medium"),o(r,"class","relative flex shrink-0 items-center max-w-full"),o(e,"class","flex w-full items-center justify-between gap-3 py-1")},m(d,m){q(d,e,m),a(e,t),a(t,n),a(e,i),a(e,r),pe(u,r,null),I=!0},p(d,m){(!I||m[0]&65536)&&s!==(s=d[16].t("Speech-to-Text Engine")+"")&&Z(n,s);const b={};m[0]&65536&&(b.placeholder=d[16].t("Select an engine")),m[0]&65536&&(b.options=[{value:"",label:d[16].t("Default")},{value:"web",label:d[16].t("Web API")}]),!c&&m[0]&256&&(c=!0,b.value=d[8],Te(()=>c=!1)),u.$set(b)},i(d){I||(X(u.$$.fragment,d),I=!0)},o(d){te(u.$$.fragment,d),I=!1},d(d){d&&f(e),me(u)}}}function Pi(l){let e,t=l[16].t("Off")+"",s;return{c(){e=v("span"),s=j(t),this.h()},l(n){e=h(n,"SPAN",{class:!0});var i=k(e);s=$(i,t),i.forEach(f),this.h()},h(){o(e,"class","ml-2 self-center")},m(n,i){q(n,e,i),a(e,s)},p(n,i){i[0]&65536&&t!==(t=n[16].t("Off")+"")&&Z(s,t)},d(n){n&&f(e)}}}function Ni(l){let e,t=l[16].t("On")+"",s;return{c(){e=v("span"),s=j(t),this.h()},l(n){e=h(n,"SPAN",{class:!0});var i=k(e);s=$(i,t),i.forEach(f),this.h()},h(){o(e,"class","ml-2 self-center")},m(n,i){q(n,e,i),a(e,s)},p(n,i){i[0]&65536&&t!==(t=n[16].t("On")+"")&&Z(s,t)},d(n){n&&f(e)}}}function Ol(l){let e,t,s,n,i,r,u,c,I,y,_,d,m=l[29]&&Cl(l),b=(!l[29]||l[22].tts)&&Ll(l),g=l[29]&&zl(l),p=(!l[29]||l[22].voice)&&$l(l),D=l[21].length>0&&l[31].length>0&&Jl(l);return{c(){e=v("div"),m&&m.c(),t=L(),b&&b.c(),n=L(),i=v("hr"),r=L(),u=v("div"),g&&g.c(),c=L(),p&&p.c(),y=L(),D&&D.c(),_=st(),this.h()},l(N){e=h(N,"DIV",{class:!0});var M=k(e);m&&m.l(M),t=U(M),b&&b.l(M),M.forEach(f),n=U(N),i=h(N,"HR",{class:!0}),r=U(N),u=h(N,"DIV",{class:!0});var P=k(u);g&&g.l(P),c=U(P),p&&p.l(P),P.forEach(f),y=U(N),D&&D.l(N),_=st(),this.h()},h(){o(e,"class",s=`scroll-mt-2 ${l[29]?"rounded-xl border border-gray-200 dark:border-gray-800 overflow-hidden":""}`),o(i,"class","border-gray-100 dark:border-gray-850"),o(u,"class",I=`scroll-mt-2 ${l[29]?"rounded-xl border border-gray-200 dark:border-gray-800 overflow-hidden":""}`)},m(N,M){q(N,e,M),m&&m.m(e,null),a(e,t),b&&b.m(e,null),l[77](e),q(N,n,M),q(N,i,M),q(N,r,M),q(N,u,M),g&&g.m(u,null),a(u,c),p&&p.m(u,null),l[84](u),q(N,y,M),D&&D.m(N,M),q(N,_,M),d=!0},p(N,M){N[29]?m?(m.p(N,M),M[0]&536870912&&X(m,1)):(m=Cl(N),m.c(),X(m,1),m.m(e,t)):m&&(Pe(),te(m,1,1,()=>{m=null}),Ne()),!N[29]||N[22].tts?b?(b.p(N,M),M[0]&541065216&&X(b,1)):(b=Ll(N),b.c(),X(b,1),b.m(e,null)):b&&(Pe(),te(b,1,1,()=>{b=null}),Ne()),(!d||M[0]&536870912&&s!==(s=`scroll-mt-2 ${N[29]?"rounded-xl border border-gray-200 dark:border-gray-800 overflow-hidden":""}`))&&o(e,"class",s),N[29]?g?(g.p(N,M),M[0]&536870912&&X(g,1)):(g=zl(N),g.c(),X(g,1),g.m(u,c)):g&&(Pe(),te(g,1,1,()=>{g=null}),Ne()),!N[29]||N[22].voice?p?(p.p(N,M),M[0]&541065216&&X(p,1)):(p=$l(N),p.c(),X(p,1),p.m(u,null)):p&&(Pe(
1),te(p,1,1,()=>{p=null}),Ne()),(!d||M[0]&536870912&&I!==(I=`scroll-mt-2 ${N[29]?"rounded-xl border border-gray-200 dark:border-gray-800 overflow-hidden":""}`))&&o(u,"class",I),N[21].length>0&&N[31].length>0?D?D.p(N,M):(D=Jl(N),D.c(),D.m(_.parentNode,_)):D&&(D.d(1),D=null)},i(N){d||(X(m),X(b),X(g),X(p),d=!0)},o(N){te(m),te(b),te(g),te(p),d=!1},d(N){N&&(f(e),f(n),f(i),f(r),f(u),f(y),f(_)),m&&m.d(),b&&b.d(),l[77](null),g&&g.d(),p&&p.d(),l[84](null),D&&D.d(N)}}}function Cl(l){let e,t,s,n=l[16].t("TTS Settings")+"",i,r,u,c,I,y,_,d,m,b=l[2]&&l[3]&&Ml(l);return I=new kt({props:{className:"size-4 text-gray-400"}}),{c(){e=v("button"),t=v("div"),s=v("span"),i=j(n),r=L(),b&&b.c(),u=L(),c=v("div"),ve(I.$$.fragment),this.h()},l(g){e=h(g,"BUTTON",{type:!0,class:!0});var p=k(e);t=h(p,"DIV",{class:!0});var D=k(t);s=h(D,"SPAN",{});var N=k(s);i=$(N,n),N.forEach(f),r=U(D),b&&b.l(D),D.forEach(f),u=U(p),c=h(p,"DIV",{class:!0});var M=k(c);he(I.$$.fragment,M),M.forEach(f),p.forEach(f),this.h()},h(){o(t,"class","mb-0 text-sm font-medium flex items-center gap-2"),o(c,"class",y="transform transition-transform duration-200 "+(l[22].tts?"rotate-180":"")),o(e,"type","button"),o(e,"class","w-full flex items-center justify-between px-4 py-3 text-left")},m(g,p){q(g,e,p),a(e,t),a(t,s),a(s,i),a(t,r),b&&b.m(t,null),a(e,u),a(e,c),pe(I,c,null),_=!0,d||(m=de(e,"click",l[69]),d=!0)},p(g,p){(!_||p[0]&65536)&&n!==(n=g[16].t("TTS Settings")+"")&&Z(i,n),g[2]&&g[3]?b?b.p(g,p):(b=Ml(g),b.c(),b.m(t,null)):b&&(b.d(1),b=null),(!_||p[0]&4194304&&y!==(y="transform transition-transform duration-200 "+(g[22].tts?"rotate-180":"")))&&o(c,"class",y)},i(g){_||(X(I.$$.fragment,g),_=!0)},o(g){te(I.$$.fragment,g),_=!1},d(g){g&&f(e),b&&b.d(),me(I),d=!1,m()}}}function Ml(l){let e,t,s;return{c(){e=v("span"),t=j(l[3]),this.h()},l(n){e=h(n,"SPAN",{class:!0});var i=k(e);t=$(i,l[3]),i.forEach(f),this.h()},h(){o(e,"class",s=`px-1.5 py-0.5 rounded-md text-[10px] font-medium ${l[4]}`)},m(n,i){q(n,e,i),a(e,t)},p(n,i){i[0]&8&&Z(t,n[3]),i[0]&16&&s!==(s=`px-1.5 py-0.5 rounded-md text-[10px] font-medium ${n[4]}`)&&o(e,"class",s)},d(n){n&&f(e)}}}function Ll(l){let e,t,s,n,i=l[16].t("Text-to-Speech Engine")+"",r,u,c,I,y,_,d,m,b,g,p=l[16].t("Auto-playback response")+"",D,N,M,P,A,T,S=l[16].t("Speech Playback Speed")+"",V,E,C,w,O,R,K,H,B,z,W=!l[29]&&Ul(l);function Y(ae){l[70](ae)}let J={className:"w-fit text-xs text-right",placeholder:l[16].t("Select an engine"),options:[{value:"",label:l[16].t("Default")},{value:"browser-kokoro",label:l[16].t("Kokoro.js (Browser)")}]};l[10]!==void 0&&(J.value=l[10]),I=new Ce({props:J}),Ee.push(()=>Se(I,"value",Y));let F=l[10]==="browser-kokoro"&&!l[26]&&Kl(l),le=l[10]==="browser-kokoro"&&l[26]&&Bl(l);function ne(ae,ee){return ae[6]===!0?Ci:Oi}let re=ne(l),ue=re(l);function be(ae){l[76](ae)}let _e={className:"w-fit text-xs text-right",options:l[33].map(l[75])};return l[13]!==void 0&&(_e.value=l[13]),w=new Ce({props:_e}),Ee.push(()=>Se(w,"value",be)),{c(){e=v("div"),W&&W.c(),t=L(),s=v("div"),n=v("div"),r=j(i),u=L(),c=v("div"),ve(I.$$.fragment),_=L(),F&&F.c(),d=L(),le&&le.c(),m=L(),b=v("div"),g=v("div"),D=j(p),N=L(),M=v("button"),ue.c(),P=L(),A=v("div"),T=v("div"),V=j(S),E=L(),C=v("div"),ve(w.$$.fragment),this.h()},l(ae){e=h(ae,"DIV",{class:!0});var ee=k(e);W&&W.l(ee),t=U(ee),s=h(ee,"DIV",{class:!0});var Q=k(s);n=h(Q,"DIV",{class:!0});var fe=k(n);r=$(fe,i),fe.forEach(f),u=U(Q),c=h(Q,"DIV",{class:!0});var ke=k(c);he(I.$$.fragment,ke),ke.forEach(f),Q.forEach(f),_=U(ee),F&&F.l(ee),d=U(ee),le&&le.l(ee),m=U(ee),b=h(ee,"DIV",{class:!0});var Ie=k(b);g=h(Ie,"DIV",{class:!0});var oe=k(g);D=$(oe,p),oe.forEach(f),N=U(Ie),M=h(Ie,"BUTTON",{class:!0,type:!0});var we=k(M);ue.l(we),we.forEach(f),Ie.forEach(f),P=U(ee),A=h(ee,"DIV",{class:!0});var ie=k(A);T=h(ie,"DIV",{class:!0});var ge=k(T);V=$(ge,S),ge.forEach(f),E=U(ie),C=h(ie,"DIV",{class:!0});var Ae=k(C);he(w.$$.fragment,Ae),Ae.forEach(f),ie.forEach(f),ee.forEach(f),this.h()},h(){o(n,"class","min-w-0 pr-3 text-xs font-medium"),o(c,"class","relative flex shrink-0 items-center max-w-full"),o(s,"class","flex w-full items-center justify-between gap-3 py-1"),o(g,"class","self-center text-xs font-medium"),o(M,"class","p-1 px-3 text-xs flex rounded-sm transition"),o(M,"type","button"),o(b,"class","py-0.5 flex w-full justify-between"),o(T,"class","min-w-0 pr-3 text-xs font-medium"),o(C,"class","relative flex shrink-0 items-center max-w-full"),o(A,"class","flex w-full items-center justify-between gap-3 py-1"),o(e,"class",R=l[29]?"px-4 pb-4 border-t border-gray-100 dark:border-gray-800":"")},m(ae,ee){q(ae,e,ee),W&&W.m(e,null),a(e,t),a(e,s),a(s,n),a(n,r),a(s,u),a(s,c),pe(I,c,null),a(e,_),F&&F.m(e,null),a(e,d),le&&le.m(e,null),a(e,m),a(e,b),a(b,g),a(g,D),a(b,N),a(b,M),ue.m(M,null),a(e,P),a(e,A),a(A,T),a(T,V),a(A,E),a(A,C),pe(w,C,null),H=!0,B||(z=de(M,"click",l[74]),B=!0)},p(ae,ee){ae[29]?W&&(W.d(1),W=null):W?W.p(ae,ee):(W=Ul(ae),W.c(),W.m(e,t)),(!H||ee[0]&65536)&&i!==(i=ae[16].t("Text-to-Speech Engine")+"")&&Z(r,i);const Q={};ee[0]&65536&&(Q.placeholder=ae[16].t("Select an engine")),ee[0]&65536&&(Q.options=[{value:"",label:ae[16
1].t("Default")},{value:"browser-kokoro",label:ae[16].t("Kokoro.js (Browser)")}]),!y&&ee[0]&1024&&(y=!0,Q.value=ae[10],Te(()=>y=!1)),I.$set(Q),ae[10]==="browser-kokoro"&&!ae[26]?F?F.p(ae,ee):(F=Kl(ae),F.c(),F.m(e,d)):F&&(F.d(1),F=null),ae[10]==="browser-kokoro"&&ae[26]?le?(le.p(ae,ee),ee[0]&67109888&&X(le,1)):(le=Bl(ae),le.c(),X(le,1),le.m(e,m)):le&&(Pe(),te(le,1,1,()=>{le=null}),Ne()),(!H||ee[0]&65536)&&p!==(p=ae[16].t("Auto-playback response")+"")&&Z(D,p),re===(re=ne(ae))&&ue?ue.p(ae,ee):(ue.d(1),ue=re(ae),ue&&(ue.c(),ue.m(M,null))),(!H||ee[0]&65536)&&S!==(S=ae[16].t("Speech Playback Speed")+"")&&Z(V,S);const fe={};!O&&ee[0]&8192&&(O=!0,fe.value=ae[13],Te(()=>O=!1)),w.$set(fe),(!H||ee[0]&536870912&&R!==(R=ae[29]?"px-4 pb-4 border-t border-gray-100 dark:border-gray-800":""))&&o(e,"class",R)},i(ae){H||(X(I.$$.fragment,ae),X(le),X(w.$$.fragment,ae),ae&&It(()=>{H&&(K||(K=Je(e,Qe,{duration:180,easing:xe},!0)),K.run(1))}),H=!0)},o(ae){te(I.$$.fragment,ae),te(le),te(w.$$.fragment,ae),ae&&(K||(K=Je(e,Qe,{duration:180,easing:xe},!1)),K.run(0)),H=!1},d(ae){ae&&f(e),W&&W.d(),me(I),F&&F.d(),le&&le.d(),ue.d(),me(w),ae&&K&&K.end(),B=!1,z()}}}function Ul(l){let e,t,s=l[16].t("TTS Settings")+"",n,i,r=l[2]&&l[3]&&Rl(l);return{c(){e=v("div"),t=v("span"),n=j(s),i=L(),r&&r.c(),this.h()},l(u){e=h(u,"DIV",{class:!0});var c=k(e);t=h(c,"SPAN",{});var I=k(t);n=$(I,s),I.forEach(f),i=U(c),r&&r.l(c),c.forEach(f),this.h()},h(){o(e,"class","mb-1 text-sm font-medium flex items-center gap-2")},m(u,c){q(u,e,c),a(e,t),a(t,n),a(e,i),r&&r.m(e,null)},p(u,c){c[0]&65536&&s!==(s=u[16].t("TTS Settings")+"")&&Z(n,s),u[2]&&u[3]?r?r.p(u,c):(r=Rl(u),r.c(),r.m(e,null)):r&&(r.d(1),r=null)},d(u){u&&f(e),r&&r.d()}}}function Rl(l){let e,t,s;return{c(){e=v("span"),t=j(l[3]),this.h()},l(n){e=h(n,"SPAN",{class:!0});var i=k(e);t=$(i,l[3]),i.forEach(f),this.h()},h(){o(e,"class",s=`px-1.5 py-0.5 rounded-md text-[10px] font-medium ${l[4]}`)},m(n,i){q(n,e,i),a(e,t)},p(n,i){i[0]&8&&Z(t,n[3]),i[0]&16&&s!==(s=`px-1.5 py-0.5 rounded-md text-[10px] font-medium ${n[4]}`)&&o(e,"class",s)},d(n){n&&f(e)}}}function Kl(l){let e,t,s="首次启用需要下载浏览器端语音模型",n,i,r,u,c,I,y,_,d="下载并启用",m,b,g="暂不",p,D;return{c(){e=v("div"),t=v("div"),t.textContent=s,n=L(),i=v("div"),r=j("将下载约 "),u=j(Wt),c=j(" MB 模型资源,仅对当前浏览器生效,下载完成后会缓存,后续一般不需要重复下载。"),I=L(),y=v("div"),_=v("button"),_.textContent=d,m=L(),b=v("button"),b.textContent=g,this.h()},l(N){e=h(N,"DIV",{class:!0});var M=k(e);t=h(M,"DIV",{class:!0,"data-svelte-h":!0}),at(t)!=="svelte-14v5v2q"&&(t.textContent=s),n=U(M),i=h(M,"DIV",{class:!0});var P=k(i);r=$(P,"将下载约 "),u=$(P,Wt),c=$(P," MB 模型资源,仅对当前浏览器生效,下载完成后会缓存,后续一般不需要重复下载。"),P.forEach(f),I=U(M),y=h(M,"DIV",{class:!0});var A=k(y);_=h(A,"BUTTON",{class:!0,type:!0,"data-svelte-h":!0}),at(_)!=="svelte-xt4qul"&&(_.textContent=d),m=U(A),b=h(A,"BUTTON",{class:!0,type:!0,"data-svelte-h":!0}),at(b)!=="svelte-1fnawn3"&&(b.textContent=g),A.forEach(f),M.forEach(f),this.h()},h(){o(t,"class","font-medium text-amber-800 dark:text-amber-200"),o(i,"class","mt-1"),o(_,"class","rounded-lg bg-amber-600 px-3 py-1.5 text-xs font-medium text-white transition hover:bg-amber-700"),o(_,"type","button"),o(b,"class","rounded-lg bg-white px-3 py-1.5 text-xs font-medium text-amber-700 transition hover:bg-amber-100 dark:bg-transparent dark:text-amber-200 dark:hover:bg-amber-900/30"),o(b,"type","button"),o(y,"class","mt-3 flex gap-2"),o(e,"class","rounded-xl border border-amber-200/70 bg-amber-50/80 px-3 py-3 text-xs leading-relaxed text-amber-700 dark:border-amber-900/60 dark:bg-amber-950/20 dark:text-amber-300")},m(N,M){q(N,e,M),a(e,t),a(e,n),a(e,i),a(i,r),a(i,u),a(i,c),a(e,I),a(e,y),a(y,_),a(y,m),a(y,b),p||(D=[de(_,"click",l[71]),de(b,"click",l[72])],p=!0)},p:De,d(N){N&&f(e),p=!1,Ue(D)}}}function Bl(l){let e,t,s=l[16].t("Kokoro.js Dtype")+"",n,i,r,u,c,I;function y(d){l[73](d)}let _={className:"w-fit text-xs text-right",placeholder:"Select dtype",options:[{value:"fp32",label:"fp32"},{value:"fp16",label:"fp16"},{value:"q8",label:"q8"},{value:"q4",label:"q4"}]};return l[11].dtype!==void 0&&(_.value=l[11].dtype),u=new Ce({props:_}),Ee.push(()=>Se(u,"value",y)),{c(){e=v("div"),t=v("div"),n=j(s),i=L(),r=v("div"),ve(u.$$.fragment),this.h()},l(d){e=h(d,"DIV",{class:!0});var m=k(e);t=h(m,"DIV",{class:!0});var b=k(t);n=$(b,s),b.forEach(f),i=U(m),r=h(m,"DIV",{class:!0});var g=k(r);he(u.$$.fragment,g),g.forEach(f),m.forEach(f),this.h()},h(){o(t,"class","min-w-0 pr-3 text-xs font-medium"),o(r,"class","relative flex shrink-0 items-center max-w-full"),o(e,"class","flex w-full items-center justify-between gap-3 py-1")},m(d,m){q(d,e,m),a(e,t),a(t,n),a(e,i),a(e,r),pe(u,r,null),I=!0},p(d,m){(!I||m[0]&65536)&&s!==(s=d[16].t("Kokoro.js Dtype")+"")&&Z(n,s);const b={};!c&&m[0]&2048&&(c=!0,b.value=d[11].dtype,Te(()=>c=!1)),u.$set(b)},i(d){I||(X(u.$$.fragment,d),I=!0)},o(d){te(u.$$.fragment,d),I=!1},d(d){d&&f(e),me(u)}}}function Oi(l){let e,t=l[16].t("Off")+"",s;return{c(){e=v("span"),s=j(t),this.h()},l(n){e=h(n,"SPAN",{class:!0});var i=k(e);
1s=$(i,t),i.forEach(f),this.h()},h(){o(e,"class","ml-2 self-center")},m(n,i){q(n,e,i),a(e,s)},p(n,i){i[0]&65536&&t!==(t=n[16].t("Off")+"")&&Z(s,t)},d(n){n&&f(e)}}}function Ci(l){let e,t=l[16].t("On")+"",s;return{c(){e=v("span"),s=j(t),this.h()},l(n){e=h(n,"SPAN",{class:!0});var i=k(e);s=$(i,t),i.forEach(f),this.h()},h(){o(e,"class","ml-2 self-center")},m(n,i){q(n,e,i),a(e,s)},p(n,i){i[0]&65536&&t!==(t=n[16].t("On")+"")&&Z(s,t)},d(n){n&&f(e)}}}function zl(l){let e,t,s,n=l[16].t("Set Voice")+"",i,r,u,c,I,y,_,d,m,b=l[2]&&l[3]&&jl(l);return I=new kt({props:{className:"size-4 text-gray-400"}}),{c(){e=v("button"),t=v("div"),s=v("span"),i=j(n),r=L(),b&&b.c(),u=L(),c=v("div"),ve(I.$$.fragment),this.h()},l(g){e=h(g,"BUTTON",{type:!0,class:!0});var p=k(e);t=h(p,"DIV",{class:!0});var D=k(t);s=h(D,"SPAN",{});var N=k(s);i=$(N,n),N.forEach(f),r=U(D),b&&b.l(D),D.forEach(f),u=U(p),c=h(p,"DIV",{class:!0});var M=k(c);he(I.$$.fragment,M),M.forEach(f),p.forEach(f),this.h()},h(){o(t,"class","mb-0 text-sm font-medium flex items-center gap-2"),o(c,"class",y="transform transition-transform duration-200 "+(l[22].voice?"rotate-180":"")),o(e,"type","button"),o(e,"class","w-full flex items-center justify-between px-4 py-3 text-left")},m(g,p){q(g,e,p),a(e,t),a(t,s),a(s,i),a(t,r),b&&b.m(t,null),a(e,u),a(e,c),pe(I,c,null),_=!0,d||(m=de(e,"click",l[78]),d=!0)},p(g,p){(!_||p[0]&65536)&&n!==(n=g[16].t("Set Voice")+"")&&Z(i,n),g[2]&&g[3]?b?b.p(g,p):(b=jl(g),b.c(),b.m(t,null)):b&&(b.d(1),b=null),(!_||p[0]&4194304&&y!==(y="transform transition-transform duration-200 "+(g[22].voice?"rotate-180":"")))&&o(c,"class",y)},i(g){_||(X(I.$$.fragment,g),_=!0)},o(g){te(I.$$.fragment,g),_=!1},d(g){g&&f(e),b&&b.d(),me(I),d=!1,m()}}}function jl(l){let e,t,s;return{c(){e=v("span"),t=j(l[3]),this.h()},l(n){e=h(n,"SPAN",{class:!0});var i=k(e);t=$(i,l[3]),i.forEach(f),this.h()},h(){o(e,"class",s=`px-1.5 py-0.5 rounded-md text-[10px] font-medium ${l[4]}`)},m(n,i){q(n,e,i),a(e,t)},p(n,i){i[0]&8&&Z(t,n[3]),i[0]&16&&s!==(s=`px-1.5 py-0.5 rounded-md text-[10px] font-medium ${n[4]}`)&&o(e,"class",s)},d(n){n&&f(e)}}}function $l(l){let e,t,s,n,i,r;const u=[Ui,Li,Mi],c=[];function I(y,_){return y[10]==="browser-kokoro"&&y[26]?0:y[30].audio.tts.engine===""?1:y[30].audio.tts.engine!==""?2:-1}return~(t=I(l))&&(s=c[t]=u[t](l)),{c(){e=v("div"),s&&s.c(),this.h()},l(y){e=h(y,"DIV",{class:!0});var _=k(e);s&&s.l(_),_.forEach(f),this.h()},h(){o(e,"class",n=l[29]?"px-4 pb-4 border-t border-gray-100 dark:border-gray-800":"")},m(y,_){q(y,e,_),~t&&c[t].m(e,null),r=!0},p(y,_){let d=t;t=I(y),t===d?~t&&c[t].p(y,_):(s&&(Pe(),te(c[d],1,1,()=>{c[d]=null}),Ne()),~t?(s=c[t],s?s.p(y,_):(s=c[t]=u[t](y),s.c()),X(s,1),s.m(e,null)):s=null),(!r||_[0]&536870912&&n!==(n=y[29]?"px-4 pb-4 border-t border-gray-100 dark:border-gray-800":""))&&o(e,"class",n)},i(y){r||(X(s),y&&It(()=>{r&&(i||(i=Je(e,Qe,{duration:180,easing:xe},!0)),i.run(1))}),r=!0)},o(y){te(s),y&&(i||(i=Je(e,Qe,{duration:180,easing:xe},!1)),i.run(0)),r=!1},d(y){y&&f(e),~t&&c[t].d(),y&&i&&i.end()}}}function Mi(l){let e,t,s,n,i,r,u,c,I,y=!l[29]&&Hl(l),_=Ve(l[21]),d=[];for(let m=0;m<_.length;m+=1)d[m]=ql(kl(l,_,m));return{c(){e=v("div"),y&&y.c(),t=L(),s=v("div"),n=v("div"),i=v("input"),r=L(),u=v("datalist");for(let m=0;m<d.length;m+=1)d[m].c();this.h()},l(m){e=h(m,"DIV",{});var b=k(e);y&&y.l(b),t=U(b),s=h(b,"DIV",{class:!0});var g=k(s);n=h(g,"DIV",{class:!0});var p=k(n);i=h(p,"INPUT",{list:!0,class:!0,placeholder:!0}),r=U(p),u=h(p,"DATALIST",{id:!0});var D=k(u);for(let N=0;N<d.length;N+=1)d[N].l(D);D.forEach(f),p.forEach(f),g.forEach(f),b.forEach(f),this.h()},h(){o(i,"list","voice-list"),o(i,"class","w-full text-sm bg-white dark:text-gray-300 dark:bg-gray-850 outline-hidden"),o(i,"placeholder","Select a voice"),o(u,"id","voice-list"),o(n,"class","flex-1"),o(s,"class","flex w-full")},m(m,b){q(m,e,b),y&&y.m(e,null),a(e,t),a(e,s),a(s,n),a(n,i),x(i,l[17]),a(n,r),a(n,u);for(let g=0;g<d.length;g+=1)d[g]&&d[g].m(u,null);c||(I=de(i,"input",l[83]),c=!0)},p(m,b){if(m[29]?y&&(y.d(1),y=null):y?y.p(m,b):(y=Hl(m),y.c(),y.m(e,t)),b[0]&131072&&i.value!==m[17]&&x(i,m[17]),b[0]&2097152){_=Ve(m[21]);let g;for(g=0;g<_.length;g+=1){const p=kl(m,_,g);d[g]?d[g].p(p,b):(d[g]=ql(p),d[g].c(),d[g].m(u,null))}for(;g<d.length;g+=1)d[g].d(1);d.length=_.length}},i:De,o:De,d(m){m&&f(e),y&&y.d(),ze(d,m),c=!1,I()}}}function Li(l){let e,t,s,n,i,r,u,c,I,y=l[16].t("Allow non-local voices")+"",_,d,m,b,g,p,D=!l[29]&&Wl(l);function N(T){l[81](T)}let M={className:"w-full",options:[{value:"",label:l[16].t("Default")},...l[21].filter(l[80]).map(us)]};l[17]!==void 0&&(M.value=l[17]),i=new Ce({props:M}),Ee.push(()=>Se(i,"value",N));function P(T){l[82](T)}let A={};return l[7]!==void 0&&(A.state=l[7]),b=new Xt({props:A}),Ee.push(()=>Se(b,"state",P)),{c(){e=v("div"),D&&D.c(),t=L(),s=v("div"),n=v("div"),ve(i.$$.fragment),u=L(),c=v("div"),I=v("div"),_=j(y),d=L(),m=v("div"),ve(b.$$.fragment),this.h()},l(T){e=h(T,"DIV",{});var S=k(e);D&&D.l(S),t=U(S),s=h(S,"DIV",{class:!0});var V=k(s);n=h(V,"DIV",{class:!0});var E=k(n);
1he(i.$$.fragment,E),E.forEach(f),V.forEach(f),u=U(S),c=h(S,"DIV",{class:!0});var C=k(c);I=h(C,"DIV",{class:!0});var w=k(I);_=$(w,y),w.forEach(f),d=U(C),m=h(C,"DIV",{class:!0});var O=k(m);he(b.$$.fragment,O),O.forEach(f),C.forEach(f),S.forEach(f),this.h()},h(){o(n,"class","w-full max-w-[15rem]"),o(s,"class","flex w-full"),o(I,"class","text-xs"),o(m,"class","mt-1"),o(c,"class","flex items-center justify-between my-1.5")},m(T,S){q(T,e,S),D&&D.m(e,null),a(e,t),a(e,s),a(s,n),pe(i,n,null),a(e,u),a(e,c),a(c,I),a(I,_),a(c,d),a(c,m),pe(b,m,null),p=!0},p(T,S){T[29]?D&&(D.d(1),D=null):D?D.p(T,S):(D=Wl(T),D.c(),D.m(e,t));const V={};S[0]&2162816&&(V.options=[{value:"",label:T[16].t("Default")},...T[21].filter(T[80]).map(us)]),!r&&S[0]&131072&&(r=!0,V.value=T[17],Te(()=>r=!1)),i.$set(V),(!p||S[0]&65536)&&y!==(y=T[16].t("Allow non-local voices")+"")&&Z(_,y);const E={};!g&&S[0]&128&&(g=!0,E.state=T[7],Te(()=>g=!1)),b.$set(E)},i(T){p||(X(i.$$.fragment,T),X(b.$$.fragment,T),p=!0)},o(T){te(i.$$.fragment,T),te(b.$$.fragment,T),p=!1},d(T){T&&f(e),D&&D.d(),me(i),me(b)}}}function Ui(l){let e,t,s,n;const i=[Ki,Ri],r=[];function u(c,I){return c[19]?0:1}return e=u(l),t=r[e]=i[e](l),{c(){t.c(),s=st()},l(c){t.l(c),s=st()},m(c,I){r[e].m(c,I),q(c,s,I),n=!0},p(c,I){let y=e;e=u(c),e===y?r[e].p(c,I):(Pe(),te(r[y],1,1,()=>{r[y]=null}),Ne(),t=r[e],t?t.p(c,I):(t=r[e]=i[e](c),t.c()),X(t,1),t.m(s.parentNode,s))},i(c){n||(X(t),n=!0)},o(c){te(t),n=!1},d(c){c&&f(s),r[e].d(c)}}}function Hl(l){let e,t,s=l[16].t("Set Voice")+"",n,i,r=l[2]&&l[3]&&Zl(l);return{c(){e=v("div"),t=v("span"),n=j(s),i=L(),r&&r.c(),this.h()},l(u){e=h(u,"DIV",{class:!0});var c=k(e);t=h(c,"SPAN",{});var I=k(t);n=$(I,s),I.forEach(f),i=U(c),r&&r.l(c),c.forEach(f),this.h()},h(){o(e,"class","mb-2.5 text-sm font-medium flex items-center gap-2")},m(u,c){q(u,e,c),a(e,t),a(t,n),a(e,i),r&&r.m(e,null)},p(u,c){c[0]&65536&&s!==(s=u[16].t("Set Voice")+"")&&Z(n,s),u[2]&&u[3]?r?r.p(u,c):(r=Zl(u),r.c(),r.m(e,null)):r&&(r.d(1),r=null)},d(u){u&&f(e),r&&r.d()}}}function Zl(l){let e,t,s;return{c(){e=v("span"),t=j(l[3]),this.h()},l(n){e=h(n,"SPAN",{class:!0});var i=k(e);t=$(i,l[3]),i.forEach(f),this.h()},h(){o(e,"class",s=`px-1.5 py-0.5 rounded-md text-[10px] font-medium ${l[4]}`)},m(n,i){q(n,e,i),a(e,t)},p(n,i){i[0]&8&&Z(t,n[3]),i[0]&16&&s!==(s=`px-1.5 py-0.5 rounded-md text-[10px] font-medium ${n[4]}`)&&o(e,"class",s)},d(n){n&&f(e)}}}function ql(l){let e,t=l[17].name+"",s,n;return{c(){e=v("option"),s=j(t),this.h()},l(i){e=h(i,"OPTION",{});var r=k(e);s=$(r,t),r.forEach(f),this.h()},h(){e.__value=n=l[17].id,x(e,e.__value)},m(i,r){q(i,e,r),a(e,s)},p(i,r){r[0]&2097152&&t!==(t=i[17].name+"")&&Z(s,t),r[0]&2097152&&n!==(n=i[17].id)&&(e.__value=n,x(e,e.__value))},d(i){i&&f(e)}}}function Wl(l){let e,t,s=l[16].t("Set Voice")+"",n,i,r=l[2]&&l[3]&&Gl(l);return{c(){e=v("div"),t=v("span"),n=j(s),i=L(),r&&r.c(),this.h()},l(u){e=h(u,"DIV",{class:!0});var c=k(e);t=h(c,"SPAN",{});var I=k(t);n=$(I,s),I.forEach(f),i=U(c),r&&r.l(c),c.forEach(f),this.h()},h(){o(e,"class","mb-2.5 text-sm font-medium flex items-center gap-2")},m(u,c){q(u,e,c),a(e,t),a(t,n),a(e,i),r&&r.m(e,null)},p(u,c){c[0]&65536&&s!==(s=u[16].t("Set Voice")+"")&&Z(n,s),u[2]&&u[3]?r?r.p(u,c):(r=Gl(u),r.c(),r.m(e,null)):r&&(r.d(1),r=null)},d(u){u&&f(e),r&&r.d()}}}function Gl(l){let e,t,s;return{c(){e=v("span"),t=j(l[3]),this.h()},l(n){e=h(n,"SPAN",{class:!0});var i=k(e);t=$(i,l[3]),i.forEach(f),this.h()},h(){o(e,"class",s=`px-1.5 py-0.5 rounded-md text-[10px] font-medium ${l[4]}`)},m(n,i){q(n,e,i),a(e,t)},p(n,i){i[0]&8&&Z(t,n[3]),i[0]&16&&s!==(s=`px-1.5 py-0.5 rounded-md text-[10px] font-medium ${n[4]}`)&&o(e,"class",s)},d(n){n&&f(e)}}}function Ri(l){let e,t,s,n,i,r=l[16].t("Loading Kokoro.js...")+"",u,c,I=l[20]&&l[20].status==="progress"?`(${Math.round(l[20].progress*10)/10}%)`:"",y,_,d,m=l[16].t("Please do not close the settings page while loading the model.")+"",b,g;return s=new hl({props:{className:"size-4"}}),{c(){e=v("div"),t=v("div"),ve(s.$$.fragment),n=L(),i=v("div"),u=j(r),c=L(),y=j(I),_=L(),d=v("div"),b=j(m),this.h()},l(p){e=h(p,"DIV",{});var D=k(e);t=h(D,"DIV",{class:!0});var N=k(t);he(s.$$.fragment,N),n=U(N),i=h(N,"DIV",{class:!0});var M=k(i);
1u=$(M,r),c=U(M),y=$(M,I),M.forEach(f),N.forEach(f),_=U(D),d=h(D,"DIV",{class:!0});var P=k(d);b=$(P,m),P.forEach(f),D.forEach(f),this.h()},h(){o(i,"class","text-sm font-medium shimmer"),o(t,"class","mb-2.5 text-sm font-medium flex gap-2 items-center"),o(d,"class","text-xs text-gray-500")},m(p,D){q(p,e,D),a(e,t),pe(s,t,null),a(t,n),a(t,i),a(i,u),a(i,c),a(i,y),a(e,_),a(e,d),a(d,b),g=!0},p(p,D){(!g||D[0]&65536)&&r!==(r=p[16].t("Loading Kokoro.js...")+"")&&Z(u,r),(!g||D[0]&1048576)&&I!==(I=p[20]&&p[20].status==="progress"?`(${Math.round(p[20].progress*10)/10}%)`:"")&&Z(y,I),(!g||D[0]&65536)&&m!==(m=p[16].t("Please do not close the settings page while loading the model.")+"")&&Z(b,m)},i(p){g||(X(s.$$.fragment,p),g=!0)},o(p){te(s.$$.fragment,p),g=!1},d(p){p&&f(e),me(s)}}}function Ki(l){let e,t,s,n,i,r,u,c,I,y=!l[29]&&Yl(l),_=Ve(l[21]),d=[];for(let m=0;m<_.length;m+=1)d[m]=Xl(Il(l,_,m));return{c(){e=v("div"),y&&y.c(),t=L(),s=v("div"),n=v("div"),i=v("input"),r=L(),u=v("datalist");for(let m=0;m<d.length;m+=1)d[m].c();this.h()},l(m){e=h(m,"DIV",{});var b=k(e);y&&y.l(b),t=U(b),s=h(b,"DIV",{class:!0});var g=k(s);n=h(g,"DIV",{class:!0});var p=k(n);i=h(p,"INPUT",{list:!0,class:!0,placeholder:!0}),r=U(p),u=h(p,"DATALIST",{id:!0});var D=k(u);for(let N=0;N<d.length;N+=1)d[N].l(D);D.forEach(f),p.forEach(f),g.forEach(f),b.forEach(f),this.h()},h(){o(i,"list","voice-list"),o(i,"class","w-full text-sm bg-white dark:text-gray-300 dark:bg-gray-850 outline-hidden"),o(i,"placeholder","Select a voice"),o(u,"id","voice-list"),o(n,"class","flex-1"),o(s,"class","flex w-full")},m(m,b){q(m,e,b),y&&y.m(e,null),a(e,t),a(e,s),a(s,n),a(n,i),x(i,l[17]),a(n,r),a(n,u);for(let g=0;g<d.length;g+=1)d[g]&&d[g].m(u,null);c||(I=de(i,"input",l[79]),c=!0)},p(m,b){if(m[29]?y&&(y.d(1),y=null):y?y.p(m,b):(y=Yl(m),y.c(),y.m(e,t)),b[0]&131072&&i.value!==m[17]&&x(i,m[17]),b[0]&2097152){_=Ve(m[21]);let g;for(g=0;g<_.length;g+=1){const p=Il(m,_,g);d[g]?d[g].p(p,b):(d[g]=Xl(p),d[g].c(),d[g].m(u,null))}for(;g<d.length;g+=1)d[g].d(1);d.length=_.length}},i:De,o:De,d(m){m&&f(e),y&&y.d(),ze(d,m),c=!1,I()}}}function Yl(l){let e,t,s=l[16].t("Set Voice")+"",n,i,r=l[2]&&l[3]&&Fl(l);return{c(){e=v("div"),t=v("span"),n=j(s),i=L(),r&&r.c(),this.h()},l(u){e=h(u,"DIV",{class:!0});var c=k(e);t=h(c,"SPAN",{});var I=k(t);n=$(I,s),I.forEach(f),i=U(c),r&&r.l(c),c.forEach(f),this.h()},h(){o(e,"class","mb-2.5 text-sm font-medium flex items-center gap-2")},m(u,c){q(u,e,c),a(e,t),a(t,n),a(e,i),r&&r.m(e,null)},p(u,c){c[0]&65536&&s!==(s=u[16].t("Set Voice")+"")&&Z(n,s),u[2]&&u[3]?r?r.p(u,c):(r=Fl(u),r.c(),r.m(e,null)):r&&(r.d(1),r=null)},d(u){u&&f(e),r&&r.d()}}}function Fl(l){let e,t,s;return{c(){e=v("span"),t=j(l[3]),this.h()},l(n){e=h(n,"SPAN",{class:!0});var i=k(e);t=$(i,l[3]),i.forEach(f),this.h()},h(){o(e,"class",s=`px-1.5 py-0.5 rounded-md text-[10px] font-medium ${l[4]}`)},m(n,i){q(n,e,i),a(e,t)},p(n,i){i[0]&8&&Z(t,n[3]),i[0]&16&&s!==(s=`px-1.5 py-0.5 rounded-md text-[10px] font-medium ${n[4]}`)&&o(e,"class",s)},d(n){n&&f(e)}}}function Xl(l){let e,t=l[17].name+"",s,n;return{c(){e=v("option"),s=j(t),this.h()},l(i){e=h(i,"OPTION",{});var r=k(e);s=$(r,t),r.forEach(f),this.h()},h(){e.__value=n=l[17].id,x(e,e.__value)},m(i,r){q(i,e,r),a(e,s)},p(i,r){r[0]&2097152&&t!==(t=i[17].name+"")&&Z(s,t),r[0]&2097152&&n!==(n=i[17].id)&&(e.__value=n,x(e,e.__value))},d(i){i&&f(e)}}}function Jl(l){let e,t,s,n,i=l[16].t("Per-Model Voice Override")+"",r,u,c,I=l[16].t("Set a different voice for specific models. Leave empty to use the default voice.")+"",y,_,d,m=Ve(l[31]),b=[];for(let g=0;g<m.length;g+=1)b[g]=xl(bl(l,m,g));return{c(){e=v("hr"),t=L(),s=v("div"),n=v("div"),r=j(i),u=L(),c=v("div"),y=j(I),_=L(),d=v("div");for(let g=0;g<b.length;g+=1)b[g].c();this.h()},l(g){e=h(g,"HR",{class:!0}),t=U(g),s=h(g,"DIV",{});var p=k(s);n=h(p,"DIV",{class:!0});var D=k(n);r=$(D,i),D.forEach(f),u=U(p),c=h(p,"DIV",{class:!0});var N=k(c);y=$(N,I),N.forEach(f),_=U(p),d=h(p,"DIV",{class:!0});var M=k(d);for(let P=0;P<b.length;P+=1)b[P].l(M);M.forEach(f),p.forEach(f),this.h()},h(){o(e,"class","border-gray-100 dark:border-gray-850"),o(n,"class","mb-2 text-sm font-medium"),o(c,"class","text-xs text-gray-500 dark:text-gray-400 mb-2"),o(d,"class","space-y-2 max-h-48 overflow-y-auto")},m(g,p){q(g,e,p),q(g,t,p),q(g,s,p),a(s,n),a(n,r),a(s,u),a(s,c),a(c,y),a(s,_),a(s,d);for(let D=0;D<b.length;D+=1)b[D]&&b[D].m(d,null)},p(g,p){if(p[0]&65536&&i!==(i=g[16].t("Per-Model Voice Override")+"")&&Z(r,i),p[0]&65536&&I!==(I=g[16].t("Set a different voice for specific models. Leave empty to use the default voice.")+"")&&Z(y,I),p[0]&2166784|p[1]&1){m=Ve(g[31]);let D;for(D=0;D<m.length;D+=1){const N=bl(g,m,D);b[D]?b[D].p(N,p):(b[D]=xl(N),b[D].c(),b[D].m(d,null))}for(;D<b.length;D+=1)b[D].d(1);b.length=m.length}},d(g){g&&(f(e),f(t),f(s)),ze(b,g)}}}function Ql(l){let e,t=(l[99].name??l[99].id)+"",s,n;return{c(){e=v("option"),s=j(t),this.h()},l(i){e=h(i,"OPTION",{});var r=k(e);s=$(r,t),r.forEach(f),this.h()},h(){e.__value=n=l[99].id??l[99].name,x(e,e.__value)},m(i,r){q(i,e,r),a(e,s)},p(i,r){r[0]&2097152&&t!==(t=(i[99].name??i[99].id)+"")&&Z(s,t),r[0]&2097152&&n!==(n=i[99].id??i[99].name)&&(e.__value=n,x(e,e.__value))},d(i){i&&f(e)}}}function xl(l){let e,t,s=(l[104].name??l[104].id)+"",n,i,r,u,c,I,y,_,d,m,b,g,p,D;function N(...A){return l[85](l[104],...A)}let M=Ve(l[21]),P=[];for(let A=0;A<M.length;A+=1)P[A]=Ql(El(l,M,A));return{c(){e=v("div"),t=v("div"),n=j(s),r=L(),u=v("div"),c=v("input"),d=L(),m=v("datalist");for(let A=0;A<P.length;A+=1)P[A].c();g=L(),this.h()},l(A){e=h(A,"DIV",{class:!0});var T=k(e);t=h(T,"DIV",{class:!0,title:!0});var S=k(t);
1n=$(S,s),S.forEach(f),r=U(T),u=h(T,"DIV",{class:!0});var V=k(u);c=h(V,"INPUT",{list:!0,class:!0,placeholder:!0}),d=U(V),m=h(V,"DATALIST",{id:!0});var E=k(m);for(let C=0;C<P.length;C+=1)P[C].l(E);E.forEach(f),V.forEach(f),g=U(T),T.forEach(f),this.h()},h(){o(t,"class","text-xs font-medium w-1/3 truncate"),o(t,"title",i=l[104].name??l[104].id),o(c,"list",I="model-voice-list-"+l[104].id),o(c,"class","w-full text-xs bg-white dark:text-gray-300 dark:bg-gray-850 outline-hidden rounded px-2 py-1 border border-gray-200 dark:border-gray-700"),c.value=y=l[12][l[104].id]??"",o(c,"placeholder",_=l[16].t("Default")),o(m,"id",b="model-voice-list-"+l[104].id),o(u,"class","flex-1"),o(e,"class","flex items-center gap-2")},m(A,T){q(A,e,T),a(e,t),a(t,n),a(e,r),a(e,u),a(u,c),a(u,d),a(u,m);for(let S=0;S<P.length;S+=1)P[S]&&P[S].m(m,null);a(e,g),p||(D=de(c,"change",N),p=!0)},p(A,T){if(l=A,T[1]&1&&s!==(s=(l[104].name??l[104].id)+"")&&Z(n,s),T[1]&1&&i!==(i=l[104].name??l[104].id)&&o(t,"title",i),T[1]&1&&I!==(I="model-voice-list-"+l[104].id)&&o(c,"list",I),T[0]&4096|T[1]&1&&y!==(y=l[12][l[104].id]??"")&&c.value!==y&&(c.value=y),T[0]&65536&&_!==(_=l[16].t("Default"))&&o(c,"placeholder",_),T[0]&2097152){M=Ve(l[21]);let S;for(S=0;S<M.length;S+=1){const V=El(l,M,S);P[S]?P[S].p(V,T):(P[S]=Ql(V),P[S].c(),P[S].m(m,null))}for(;S<P.length;S+=1)P[S].d(1);P.length=M.length}T[1]&1&&b!==(b="model-voice-list-"+l[104].id)&&o(m,"id",b)},d(A){A&&f(e),ze(P,A),p=!1,D()}}}function es(l){let e,t,s=l[16].t("Save")+"",n;return{c(){e=v("div"),t=v("button"),n=j(s),this.h()},l(i){e=h(i,"DIV",{class:!0});var r=k(e);t=h(r,"BUTTON",{class:!0,type:!0});var u=k(t);n=$(u,s),u.forEach(f),r.forEach(f),this.h()},h(){o(t,"class","px-3.5 py-1.5 text-sm font-medium bg-black hover:bg-gray-900 text-white dark:bg-white dark:text-black dark:hover:bg-gray-100 transition rounded-full"),o(t,"type","submit"),o(e,"class","flex justify-end text-sm font-medium")},m(i,r){q(i,e,r),a(e,t),a(t,n)},p(i,r){r[0]&65536&&s!==(s=i[16].t("Save")+"")&&Z(n,s)},d(i){i&&f(e)}}}function ts(l){let e,t=l[16].t("STT Settings")+"",s,n,i,r,u,c,I=l[16].t("STT Language")+"",y,_,d,m,b,g,p,D=l[16].t("Instant Auto-Send After Voice Transcription")+"",N,M,P,A,T,S=l[30].audio.stt.engine!=="web"&&ls(l);function V(O){l[50](O)}let E={className:"w-fit",options:l[18]};l[9]!==void 0&&(E.value=l[9]),d=new Ce({props:E}),Ee.push(()=>Se(d,"value",V));function C(O){l[51](O)}let w={};return l[5]!==void 0&&(w.state=l[5]),P=new Xt({props:w}),Ee.push(()=>Se(P,"state",C)),{c(){e=v("div"),s=j(t),n=L(),S&&S.c(),i=L(),r=v("div"),u=v("div"),c=v("div"),y=j(I),_=L(),ve(d.$$.fragment),b=L(),g=v("div"),p=v("div"),N=j(D),M=L(),ve(P.$$.fragment),this.h()},l(O){e=h(O,"DIV",{class:!0});var R=k(e);s=$(R,t),R.forEach(f),n=U(O),S&&S.l(O),i=U(O),r=h(O,"DIV",{class:!0});var K=k(r);u=h(K,"DIV",{class:!0});var H=k(u);c=h(H,"DIV",{class:!0});var B=k(c);y=$(B,I),B.forEach(f),_=U(H),he(d.$$.fragment,H),H.forEach(f),K.forEach(f),b=U(O),g=h(O,"DIV",{class:!0});var z=k(g);p=h(z,"DIV",{class:!0});var W=k(p);N=$(W,D),W.forEach(f),M=U(z),he(P.$$.fragment,z),z.forEach(f),this.h()},h(){o(e,"class","text-sm font-medium text-gray-500 dark:text-gray-400 pl-1"),o(c,"class","text-sm font-medium"),o(u,"class","flex items-center justify-between"),o(r,"class","glass-item px-4 py-3"),o(p,"class","text-sm font-medium"),o(g,"class","flex items-center justify-between glass-item px-4 py-3")},m(O,R){q(O,e,R),a(e,s),q(O,n,R),S&&S.m(O,R),q(O,i,R),q(O,r,R),a(r,u),a(u,c),a(c,y),a(u,_),pe(d,u,null),q(O,b,R),q(O,g,R),a(g,p),a(p,N),a(g,M),pe(P,g,null),T=!0},p(O,R){(!T||R[0]&65536)&&t!==(t=O[16].t("STT Settings")+"")&&Z(s,t),O[30].audio.stt.engine!=="web"?S?(S.p(O,R),R[0]&1073741824&&X(S,1)):(S=ls(O),S.c(),X(S,1),S.m(i.parentNode,i)):S&&(Pe(),te(S,1,1,()=>{S=null}),Ne()),(!T||R[0]&65536)&&I!==(I=O[16].t("STT Language")+"")&&Z(y,I);const K={};R[0]&262144&&(K.options=O[18]),!m&&R[0]&512&&(m=!0,K.value=O[9],Te(()=>m=!1)),d.$set(K),(!T||R[0]&65536)&&D!==(D=O[16].t("Instant Auto-Send After Voice Transcription")+"")&&Z(N,D);const H={};!A&&R[0]&32&&(A=!0,H.state=O[5],Te(()=>A=!1)),P.$set(H)},i(O){T||(X(S),X(d.$$.fragment,O),X(P.$$.fragment,O),T=!0)},o(O){te(S),te(d.$$.fragment,O),te(P.$$.fragment,O),T=!1},d(O){O&&(f(e),f(n),f(i),f(r),f(b),f(g)),S&&S.d(O),me(d),me(P)}}}function ls(l){let e,t,s,n=l[16].t("Speech-to-Text Engine")+"",i,r,u,c,I;function y(d){l[49](d)}let _={className:"w-fit",placeholder:l[16].t("Select an engine"),options:[{value:"",label:l[16].t("Default")},{value:"web",label:l[16].t("Web API")}]};return l[8]!==void 0&&(_.value=l[8]),u=new Ce({props:_}),Ee.push(()=>Se(u,"value",y)),{c(){e=v("div"),t=v("div"),s=v("div"),i=j(n),r=L(),ve(u.$$.fragment),this.h()},l(d){e=h(d,"DIV",{class:!0});var m=k(e);t=h(m,"DIV",{class:!0});var b=k(t);s=h(b,"DIV",{class:!0});var g=k(s);i=$(g,n),g.forEach(f),r=U(b),he(u.$$.fragment,b),b.forEach(f),m.forEach(f),this.h()},h(){o(s,"class","text-sm font-medium"),o(t,"class","flex items-center justify-between"),o(e,"class","glass-item px-4 py-3")},m(d,m){q(d,e,m),a(e,t),a(t,s),a(s,i),a(t,r),pe(u,t,null),I=!0},p(d,m){(!I||m[0]&65536)&&n!==(n=d[16].t("Speech-to-Text Engine")+"")&&Z(i,n);const b={};m[0]&65536&&(b.placeholder=d[16].t("Select an engine")),m[0]&65536&&(b.options=[{value:"",label:d[16].t("Default")},{value:"web",label:d[16].t("Web API")}]),!c&&m[0]&256&&(c=!0,b.value=d[8],Te(()=>c=!1)),u.$set(b)},i(d){I||(X(u.$$.fragment,d),I=!0)},o(d){te(u.$$.fragment,d),I=!1},d(d){d&&f(e),me(u)}}}function ss(l){let e,t=l[16].t("TTS Settings")+"",s,n,i,r,u,c=l[16].t("Text-to-Speech Engine")+"",I,y,_,d,m,b,g,p,D,N=l[16].t("Auto-playback response")+"",M,P,A,T,S,V,E,C,w=l[16].t("Speech Playback Speed")+"",O,R,K,H,B,z,W=l[16].t("Set Voice")+"",Y,J,F,le,ne,re;function ue(ie){l[52](ie)}let be={className:"w-fit",placeholder:l[16].t("Select an engine"),options:[{value:"",label:l[16].t("Default")},{value:"browser-kokoro",label:l[16].t("Kokoro.js (Browser)")}]};l[10]!==void 0&&(be.value=l[10]),_=new Ce({props:be}),Ee.push(()=>Se(_,"value",ue));let _e=l[10]==="browser-kokoro"&&!l[26]&&as(l),ae=l[10]==="browser-kokoro"&&l[26]&&is(l);function ee(ie){l[56](ie)}let Q={};l[6]!==void 0&&(Q.state=l[6]),A=new Xt({props:Q}),Ee.push(()=>Se(A,"state",ee));function fe(ie){l[58](ie)}let ke={className:"w-fit",options:l[33].map(l[57])};l[13]!==void 0&&(ke.value=l[13]),K=new Ce({props:ke}),Ee.push(()=>Se(K,"value",fe));const Ie=[ji,zi,Bi],oe=[];function we(ie,ge){return ie[10]==="browser-kokoro"&&ie[26]?0:ie[30].audio.tts.engine===""?1:ie[30].audio.tts.engine!==""?2:-1}return~(F=we(l))&&(le=oe[F]=Ie[F](l)),{c(){e=v("div"),s=j(t),n=L(),i=v("div"),r=v("div"),u=v("div"),I=j(c),y=L(),ve(_.$$.fragment),m=L(),_e&&_e.c(),b=L(),ae&&ae.c(),g=L(),p=v("div"),D=v("div"),M=j(N),P=L(),ve(A.$$.fragment),S=L(),V=v("div"),E=v("div"),C=v("div"),O=j(w),R=L(),ve(K.$$.fragment),B=L(),z=v("div"),Y=j(W),J=L(),le&&le.c(),ne=st(),this.h()},l(ie){e=h(ie,"DIV",{class:!0});var ge=k(e);s=$(ge,t),ge.forEach(f),n=U(ie),i=h(ie,"DIV",{class:!0});var Ae=k(i);r=h(Ae,"DIV",{class:!0});var Le=k(r);u=h(Le,"DIV",{class:!0});var Re=k(u);I=$(Re,c),Re.forEach(f),y=U(Le),he(_.$$.fragment,Le),Le.forEach(f),Ae.forEach(f),m=U(ie),_e&&_e.l(ie),b=U(ie),ae&&ae.l(ie),g=U(ie),p=h(ie,"DIV",{class:!0});var je=k(p);D=h(je,"DIV",{class:!0});var Ke=k(D);M=$(Ke,N),Ke.forEach(f),P=U(je),he(A.$$.fragment,je),je.forEach(f),S=U(ie),V=h(ie,"DIV",{class:!0});var tt=k(V);E=h(tt,"DIV",{class:!0});var Ze=k(E);C=h(Ze,"DIV",{class:!0});var Ye=k(C);O=$(Ye,w),Ye.forEach(f),R=U(Ze),he(K.$$.fragment,Ze),Ze.forEach(f),tt.forEach(f),B=U(ie),z=h(ie,"DIV",{class:!0});var Be=k(z);Y=$(Be,W),Be.forEach(f),J=U(ie),le&&le.l(ie),ne=st(),this.h()},h(){o(e,"class","text-sm font-medium text-gray-500 dark:text-gray-400 pl-1"),o(u,"class","text-sm font-medium"),o(r,"class","flex items-center justify-between"),o(i,"class","glass-item px-4 py-3"),o(D,"class","text-sm font-medium"),o(p,"class","flex items-center justify-between glass-item px-4 py-3"),o(C,"class","text-sm font-medium"),o(E,"class","flex items-center justify-between"),o(V,"class","glass-item px-4 py-3"),o(z,"class","text-sm font-medium text-gray-500 dark:text-gray-400 pl-1")},m(ie,ge){q(ie,e,ge),a(e,s),q(ie,n,ge),q(ie,i,ge),a(i,r),a(r,u),a(u,I),a(r,y),pe(_,r,null),q(ie,m,ge),_e&&_e.m(ie,ge),q(ie,b,ge),ae&&ae.m(ie,ge),q(ie,g,ge),q(ie,p,ge),a(p,D),a(D,M),a(p,P),pe(A,p,null),q(ie,S,ge),q(ie,V,ge),a(V,E),a(E,C),a(C,O),a(E,R),pe(K,E,null),q(ie,B,ge),q(ie,z,ge),a(z,Y),q(ie,J,ge),~F&&oe[F].m(ie,ge),q(ie,ne,ge),re=!0},p(ie,ge){(!re||ge[0]&65536)&&t!==(t=ie[16].t("TTS Settings")+"")&&Z(s,t),(!re||ge[0]&65536)&&c!==(c=ie[16].t("Text-to-Speech Engine")+"")&&Z(I,c);const Ae={};ge[0]&65536&&(Ae.placeholder=ie[16].t("Select an engine")),ge[0]&65536&&(Ae.options=[{value:"",label:ie[16].t("Default")},{value:"browser-kokoro",label:ie[16].t("Kokoro.js (Browser)")}]),!d&&ge[0]&1024&&(d=!0,Ae.value=ie[10],Te(()=>d=!1)),_.$set(Ae),ie[10]==="browser-kokoro"&&!ie[26]?_e?_e.p(ie,ge):(_e=as(ie),_e.c(),_e.m(b.parentNode,b)):_e&&(_e.d(1),_e=null),ie[10]==="browser-kokoro"&&ie[26]?ae?(ae.p(ie,ge),ge[0]&67109888&&X(ae,1)):(ae=is(ie),ae.c(),X(ae,1),ae.m(g.parentNode,g)):ae&&(Pe(),te(ae,1,1,()=>{ae=null}),Ne()),(!re||ge[0]&65536)&&N!==(N=ie[16].t("Auto-playback response")+"")&&Z(M,N);const Le={};!T&&ge[0]&64&&(T=!0,Le.state=ie[6],Te(()=>T=!1)),A.$set(Le),(!re||ge[0]&65536)&&w!==(w=ie[16].t("Speech Playback Speed")+"")&&Z(O,w);const Re={};!H&&ge[0]&8192&&(H=!0,Re.value=ie[13],Te(()=>H=!1)),K.$set(Re),(!re||ge[0]&65536)&&W!==(W=ie[16].t("Set Voice")+"")&&Z(Y,W);let je=F;F=we(ie),F===je?~F&&oe[F].p(ie,ge):(le&&(Pe(),te(oe[je],1,1,()=>{oe[je]=null}),Ne()),~F?(le=oe[F],le?le.p(ie,ge):(le=oe[F]=Ie[F](ie),le.c()),X(le,1),le.m(ne.parentNode,ne)):le=null)},i(ie){re||(X(_.$$.fragment,ie),X(ae),X(A.$$.fragment,ie),X(K.$$.fragment,ie),X(le),re=!0)},o(ie){te(_.$$.fragment,ie),te(ae),te(A.$$.fragment,ie),te(K.$$.fragment,ie),te(le),re=!1},d(ie){ie&&(f(e),f(n),f(i),f(m),f(b),f(g),f(p),f(S),f(V),f(B),f(z),f(J),f(ne)),me(_),_e&&_e.d(ie),ae&&ae.d(ie),me(A),me(K),~F&&oe[F].d(ie)}}}function as(l){let e,t,s="首次启用需要下载浏览器端语音模型",n,i,r,u,c,I,y,_,d="下载并启用",m,b,g="暂不",p,D;return{c(){e=v("div"),t=v("div"),t.textContent=s,n=L(),i=v("div"),r=j("将下载约 "),u=j(Wt),c=j(" MB 模型资源,仅对当前浏览器生效,下载完成后会缓存,后续一般不需要重复下载。"),I=L(),y=v("div"),_=v("button"),_.textContent=d,m=L(),b=v("button"),b.textContent=g,this.h()},l(N){e=h(N,"DIV",{class:!0});var M=k(e);t=h(M,"DIV",{class:!0,"data-svelte-h":!0}),at(t)!=="svelte-rrirj0"&&(t.textContent=s),n=U(M),i=h(M,"DIV",{class:!0});var P=k(i);
1r=$(P,"将下载约 "),u=$(P,Wt),c=$(P," MB 模型资源,仅对当前浏览器生效,下载完成后会缓存,后续一般不需要重复下载。"),P.forEach(f),I=U(M),y=h(M,"DIV",{class:!0});var A=k(y);_=h(A,"BUTTON",{class:!0,type:!0,"data-svelte-h":!0}),at(_)!=="svelte-frwr51"&&(_.textContent=d),m=U(A),b=h(A,"BUTTON",{class:!0,type:!0,"data-svelte-h":!0}),at(b)!=="svelte-1a5koin"&&(b.textContent=g),A.forEach(f),M.forEach(f),this.h()},h(){o(t,"class","text-sm font-medium text-amber-800 dark:text-amber-200"),o(i,"class","mt-1 text-xs leading-relaxed text-amber-700 dark:text-amber-300"),o(_,"class","rounded-lg bg-amber-600 px-3 py-1.5 text-xs font-medium text-white transition hover:bg-amber-700"),o(_,"type","button"),o(b,"class","rounded-lg bg-white px-3 py-1.5 text-xs font-medium text-amber-700 transition hover:bg-amber-100 dark:bg-transparent dark:text-amber-200 dark:hover:bg-amber-900/30"),o(b,"type","button"),o(y,"class","mt-3 flex gap-2"),o(e,"class","glass-item px-4 py-3 border border-amber-200/70 bg-amber-50/80 dark:border-amber-900/60 dark:bg-amber-950/20")},m(N,M){q(N,e,M),a(e,t),a(e,n),a(e,i),a(i,r),a(i,u),a(i,c),a(e,I),a(e,y),a(y,_),a(y,m),a(y,b),p||(D=[de(_,"click",l[53]),de(b,"click",l[54])],p=!0)},p:De,d(N){N&&f(e),p=!1,Ue(D)}}}function is(l){let e,t,s,n=l[16].t("Kokoro.js Dtype")+"",i,r,u,c,I;function y(d){l[55](d)}let _={className:"w-fit",placeholder:"Select dtype",options:[{value:"fp32",label:"fp32"},{value:"fp16",label:"fp16"},{value:"q8",label:"q8"},{value:"q4",label:"q4"}]};return l[11].dtype!==void 0&&(_.value=l[11].dtype),u=new Ce({props:_}),Ee.push(()=>Se(u,"value",y)),{c(){e=v("div"),t=v("div"),s=v("div"),i=j(n),r=L(),ve(u.$$.fragment),this.h()},l(d){e=h(d,"DIV",{class:!0});var m=k(e);t=h(m,"DIV",{class:!0});var b=k(t);s=h(b,"DIV",{class:!0});var g=k(s);i=$(g,n),g.forEach(f),r=U(b),he(u.$$.fragment,b),b.forEach(f),m.forEach(f),this.h()},h(){o(s,"class","text-sm font-medium"),o(t,"class","flex items-center justify-between"),o(e,"class","glass-item px-4 py-3")},m(d,m){q(d,e,m),a(e,t),a(t,s),a(s,i),a(t,r),pe(u,t,null),I=!0},p(d,m){(!I||m[0]&65536)&&n!==(n=d[16].t("Kokoro.js Dtype")+"")&&Z(i,n);const b={};!c&&m[0]&2048&&(c=!0,b.value=d[11].dtype,Te(()=>c=!1)),u.$set(b)},i(d){I||(X(u.$$.fragment,d),I=!0)},o(d){te(u.$$.fragment,d),I=!1},d(d){d&&f(e),me(u)}}}function Bi(l){let e,t,s=l[16].t("Voice")+"",n,i,r,u,c,I,y,_,d=Ve(l[21]),m=[];for(let b=0;b<d.length;b+=1)m[b]=rs(Tl(l,d,b));return{c(){e=v("div"),t=v("div"),n=j(s),i=L(),r=v("input"),c=L(),I=v("datalist");for(let b=0;b<m.length;b+=1)m[b].c();this.h()},l(b){e=h(b,"DIV",{class:!0});var g=k(e);t=h(g,"DIV",{class:!0});var p=k(t);n=$(p,s),p.forEach(f),i=U(g),r=h(g,"INPUT",{list:!0,class:!0,placeholder:!0}),c=U(g),I=h(g,"DATALIST",{id:!0});var D=k(I);for(let N=0;N<m.length;N+=1)m[N].l(D);D.forEach(f),g.forEach(f),this.h()},h(){o(t,"class","text-xs font-medium text-gray-500 dark:text-gray-400 mb-1.5"),o(r,"list","voice-list"),o(r,"class","w-full py-2 px-3 text-sm dark:text-gray-300 glass-input"),o(r,"placeholder",u=l[16].t("Select a voice")),o(I,"id","voice-list"),o(e,"class","glass-item p-4")},m(b,g){q(b,e,g),a(e,t),a(t,n),a(e,i),a(e,r),x(r,l[17]),a(e,c),a(e,I);for(let p=0;p<m.length;p+=1)m[p]&&m[p].m(I,null);y||(_=de(r,"input",l[63]),y=!0)},p(b,g){if(g[0]&65536&&s!==(s=b[16].t("Voice")+"")&&Z(n,s),g[0]&65536&&u!==(u=b[16].t("Select a voice"))&&o(r,"placeholder",u),g[0]&131072&&r.value!==b[17]&&x(r,b[17]),g[0]&2097152){d=Ve(b[21]);let p;for(p=0;p<d.length;p+=1){const D=Tl(b,d,p);m[p]?m[p].p(D,g):(m[p]=rs(D),m[p].c(),m[p].m(I,null))}for(;p<m.length;p+=1)m[p].d(1);m.length=d.length}},i:De,o:De,d(b){b&&f(e),ze(m,b),y=!1,_()}}}function zi(l){let e,t,s=l[16].t("Voice")+"",n,i,r,u,c,I,y,_,d=l[16].t("Allow non-local voices")+"",m,b,g,p,D;function N(T){l[61](T)}let M={className:"w-full",options:[{value:"",label:l[16].t("Default")},...l[21].filter(l[60]).map(os)]};l[17]!==void 0&&(M.value=l[17]),u=new Ce({props:M}),Ee.push(()=>Se(u,"value",N));function P(T){l[62](T)}let A={};return l[7]!==void 0&&(A.state=l[7]),g=new Xt({props:A}),Ee.push(()=>Se(g,"state",P)),{c(){e=v("div"),t=v("div"),n=j(s),i=L(),r=v("div"),ve(u.$$.fragment),I=L(),y=v("div"),_=v("div"),m=j(d),b=L(),ve(g.$$.fragment),this.h()},l(T){e=h(T,"DIV",{class:!0});var S=k(e);t=h(S,"DIV",{class:!0});var V=k(t);
1n=$(V,s),V.forEach(f),i=U(S),r=h(S,"DIV",{class:!0});var E=k(r);he(u.$$.fragment,E),E.forEach(f),S.forEach(f),I=U(T),y=h(T,"DIV",{class:!0});var C=k(y);_=h(C,"DIV",{class:!0});var w=k(_);m=$(w,d),w.forEach(f),b=U(C),he(g.$$.fragment,C),C.forEach(f),this.h()},h(){o(t,"class","text-xs font-medium text-gray-500 dark:text-gray-400 mb-1.5"),o(r,"class","w-full max-w-[15rem]"),o(e,"class","glass-item p-4"),o(_,"class","text-sm font-medium"),o(y,"class","flex items-center justify-between glass-item px-4 py-3")},m(T,S){q(T,e,S),a(e,t),a(t,n),a(e,i),a(e,r),pe(u,r,null),q(T,I,S),q(T,y,S),a(y,_),a(_,m),a(y,b),pe(g,y,null),D=!0},p(T,S){(!D||S[0]&65536)&&s!==(s=T[16].t("Voice")+"")&&Z(n,s);const V={};S[0]&2162816&&(V.options=[{value:"",label:T[16].t("Default")},...T[21].filter(T[60]).map(os)]),!c&&S[0]&131072&&(c=!0,V.value=T[17],Te(()=>c=!1)),u.$set(V),(!D||S[0]&65536)&&d!==(d=T[16].t("Allow non-local voices")+"")&&Z(m,d);const E={};!p&&S[0]&128&&(p=!0,E.state=T[7],Te(()=>p=!1)),g.$set(E)},i(T){D||(X(u.$$.fragment,T),X(g.$$.fragment,T),D=!0)},o(T){te(u.$$.fragment,T),te(g.$$.fragment,T),D=!1},d(T){T&&(f(e),f(I),f(y)),me(u),me(g)}}}function ji(l){let e,t,s,n;const i=[Hi,$i],r=[];function u(c,I){return c[19]?0:1}return e=u(l),t=r[e]=i[e](l),{c(){t.c(),s=st()},l(c){t.l(c),s=st()},m(c,I){r[e].m(c,I),q(c,s,I),n=!0},p(c,I){let y=e;e=u(c),e===y?r[e].p(c,I):(Pe(),te(r[y],1,1,()=>{r[y]=null}),Ne(),t=r[e],t?t.p(c,I):(t=r[e]=i[e](c),t.c()),X(t,1),t.m(s.parentNode,s))},i(c){n||(X(t),n=!0)},o(c){te(t),n=!1},d(c){c&&f(s),r[e].d(c)}}}function rs(l){let e,t=l[99].name+"",s,n;return{c(){e=v("option"),s=j(t),this.h()},l(i){e=h(i,"OPTION",{});var r=k(e);s=$(r,t),r.forEach(f),this.h()},h(){e.__value=n=l[99].id,x(e,e.__value)},m(i,r){q(i,e,r),a(e,s)},p(i,r){r[0]&2097152&&t!==(t=i[99].name+"")&&Z(s,t),r[0]&2097152&&n!==(n=i[99].id)&&(e.__value=n,x(e,e.__value))},d(i){i&&f(e)}}}function $i(l){let e,t,s,n,i,r=l[16].t("Loading Kokoro.js...")+"",u,c,I=l[20]&&l[20].status==="progress"?`(${Math.round(l[20].progress*10)/10}%)`:"",y,_,d,m=l[16].t("Please do not close the settings page while loading the model.")+"",b,g;return s=new hl({props:{className:"size-4"}}),{c(){e=v("div"),t=v("div"),ve(s.$$.fragment),n=L(),i=v("div"),u=j(r),c=L(),y=j(I),_=L(),d=v("div"),b=j(m),this.h()},l(p){e=h(p,"DIV",{class:!0});var D=k(e);t=h(D,"DIV",{class:!0});var N=k(t);he(s.$$.fragment,N),n=U(N),i=h(N,"DIV",{class:!0});var M=k(i);u=$(M,r),c=U(M),y=$(M,I),M.forEach(f),N.forEach(f),_=U(D),d=h(D,"DIV",{class:!0});var P=k(d);b=$(P,m),P.forEach(f),D.forEach(f),this.h()},h(){o(i,"class","text-sm font-medium shimmer"),o(t,"class","flex gap-2 items-center mb-1.5"),o(d,"class","text-xs text-gray-400 dark:text-gray-500"),o(e,"class","glass-item p-4")},m(p,D){q(p,e,D),a(e,t),pe(s,t,null),a(t,n),a(t,i),a(i,u),a(i,c),a(i,y),a(e,_),a(e,d),a(d,b),g=!0},p(p,D){(!g||D[0]&65536)&&r!==(r=p[16].t("Loading Kokoro.js...")+"")&&Z(u,r),(!g||D[0]&1048576)&&I!==(I=p[20]&&p[20].status==="progress"?`(${Math.round(p[20].progress*10)/10}%)`:"")&&Z(y,I),(!g||D[0]&65536)&&m!==(m=p[16].t("Please do not close the settings page while loading the model.")+"")&&Z(b,m)},i(p){g||(X(s.$$.fragment,p),g=!0)},o(p){te(s.$$.fragment,p),g=!1},d(p){p&&f(e),me(s)}}}function Hi(l){let e,t,s=l[16].t("Voice")+"",n,i,r,u,c,I,y,_,d=Ve(l[21]),m=[];for(let b=0;b<d.length;b+=1)m[b]=ns(Sl(l,d,b));return{c(){e=v("div"),t=v("div"),n=j(s),i=L(),r=v("input"),c=L(),I=v("datalist");for(let b=0;b<m.length;b+=1)m[b].c();this.h()},l(b){e=h(b,"DIV",{class:!0});var g=k(e);t=h(g,"DIV",{class:!0});var p=k(t);n=$(p,s),p.forEach(f),i=U(g),r=h(g,"INPUT",{list:!0,class:!0,placeholder:!0}),c=U(g),I=h(g,"DATALIST",{id:!0});var D=k(I);for(let N=0;N<m.length;N+=1)m[N].l(D);D.forEach(f),g.forEach(f),this.h()},h(){o(t,"class","text-xs font-medium text-gray-500 dark:text-gray-400 mb-1.5"),o(r,"list","voice-list"),o(r,"class","w-full py-2 px-3 text-sm dark:text-gray-300 glass-input"),o(r,"placeholder",u=l[16].t("Select a voice")),o(I,"id","voice-list"),o(e,"class","glass-item p-4")},m(b,g){q(b,e,g),a(e,t),a(t,n),a(e,i),a(e,r),x(r,l[17]),a(e,c),a(e,I);for(let p=0;p<m.length;p+=1)m[p]&&m[p].m(I,null);y||(_=de(r,"input",l[59]),y=!0)},p(b,g){if(g[0]&65536&&s!==(s=b[16].t("Voice")+"")&&Z(n,s),g[0]&65536&&u!==(u=b[16].t("Select a voice"))&&o(r,"placeholder",u),g[0]&131072&&r.value!==b[17]&&x(r,b[17]),g[0]&2097152){d=Ve(b[21]);let p;for(p=0;p<d.length;p+=1){const D=Sl(b,d,p);m[p]?m[p].p(D,g):(m[p]=ns(D),m[p].c(),m[p].m(I,null))}for(;p<m.length;p+=1)m[p].d(1);m.length=d.length}},i:De,o:De,d(b){b&&f(e),ze(m,b),y=!1,_()}}}function ns(l){let e,t=l[99].name+"",s,n;return{c(){e=v("option"),s=j(t),this.h()},l(i){e=h(i,"OPTION",{});var r=k(e);s=$(r,t),r.forEach(f),this.h()},h(){e.__value=n=l[99].id,x(e,e.__value)},m(i,r){q(i,e,r),a(e,s)},p(i,r){r[0]&2097152&&t!==(t=i[99].name+"")&&Z(s,t),r[0]&2097152&&n!==(n=i[99].id)&&(e.__value=n,x(e,e.__value))},d(i){i&&f(e)}}}function Zi(l){let e,t,s,n;const i=[Vi,Ai],r=[];function u(c,I){return c[28]?0:1}
1return e=u(l),t=r[e]=i[e](l),{c(){t.c(),s=st()},l(c){t.l(c),s=st()},m(c,I){r[e].m(c,I),q(c,s,I),n=!0},p(c,I){let y=e;e=u(c),e===y?r[e].p(c,I):(Pe(),te(r[y],1,1,()=>{r[y]=null}),Ne(),t=r[e],t?t.p(c,I):(t=r[e]=i[e](c),t.c()),X(t,1),t.m(s.parentNode,s))},i(c){n||(X(t),n=!0)},o(c){te(t),n=!1},d(c){c&&f(s),r[e].d(c)}}}const os=l=>({value:l.name,label:l.name}),us=l=>({value:l.name,label:l.name});function qi(l,e,t){let s,n,i,r,u,c,I;ct(l,la,se=>t(88,i=se)),ct(l,cl,se=>t(30,r=se)),ct(l,sa,se=>t(48,u=se)),ct(l,ki,se=>t(31,I=se));const y=ea(),_=Zt("i18n");ct(l,_,se=>t(16,c=se));const d=(se,Me,$e={})=>yi(c,se,Me,$e);let{saveSettings:m}=e,{embedded:b=!1}=e,{showSubmit:g=!0}=e,{showScopeBadges:p=!1}=e,{scopeLabel:D=""}=e,{scopeBadgeClass:N="bg-gray-100 text-gray-600 dark:bg-gray-800 dark:text-gray-300"}=e,{visualVariant:M="default"}=e,{defaultExpandedSections:P={stt:!0,tts:!0,voice:!0}}=e,A=!1,T=!1,S=!1,V="",E="",C=[],w="",O={},R=null,K=null,H=[],B="",z={},W="1";const Y=[2,1.75,1.5,1.25,1,.75,.5];let J=!1,F=!1,le={stt:!0,tts:!0,voice:!0},ne,re,ue,be=null,_e=null,ae=!1,ee="",{isDirty:Q=!1}=e,fe=null;const ke=async se=>{if(t(22,le[se]=!le[se],le),le[se]){const Me={stt:ne,tts:re,voice:ue}[se];await Ht(Me)}},Ie=async()=>{if(w==="browser-kokoro"){if(!ae){t(21,H=[]);return}R||await Be(),t(21,H=Object.entries(R.voices).map(([se,Me])=>({id:se,name:Me.name,localService:!1})))}else if(r.audio.tts.engine===""){const se=setInterval(async()=>{t(21,H=await speechSynthesis.getVoices()),H.length>0&&clearInterval(se)},100)}else{const se=await aa(localStorage.token).catch(Me=>{ht.error(`${Me}`)});se&&(console.log(se),t(21,H=se.voices))}},oe=async()=>{t(6,T=!T)},we=async()=>{t(5,A=!A)},ie=()=>{var Me,$e;const se={};if(J&&(se.audio={...se.audio??{},stt:{engine:V!==""?V:void 0,language:E!==""?E:void 0}},se.speechAutoSend=A),F){const et={};for(const[Et,ft]of Object.entries(z))ft&&ft.trim()&&(et[Et]=ft);se.audio={...se.audio??{},tts:{engine:w!==""?w:void 0,engineConfig:O,playbackRate:ge(W),voice:B!==""?B:void 0,defaultVoice:(($e=(Me=r==null?void 0:r.audio)==null?void 0:Me.tts)==null?void 0:$e.voice)??"",nonLocalVoices:r.audio.tts.engine===""?S:void 0,modelVoices:Object.keys(et).length>0?et:void 0}},se.responseAutoPlayback=T}return se},ge=se=>{const Me=Number(se);return Number.isFinite(Me)&&Me>0?Me:1},Ae=(se,Me,$e,et,Et,ft,Pt,Nt,Ot,Ct,Mt,Lt)=>({stt:se?{STTEngine:$e,STTLanguage:et,speechAutoSend:Et}:null,tts:Me?{TTSEngine:ft,TTSEngineConfig:Pt,responseAutoPlayback:Nt,playbackRate:ge(Ot)}:null,voice:Me?{voice:Ct,nonLocalVoices:Mt,modelVoices:Lt}:null}),Le=()=>{t(45,be=Ut(Ae(J,F,V,E,A,w,O,T,W,B,S,z)))},Re=async()=>{if(w==="browser-kokoro"&&!ae){ht.error(d("请先确认下载浏览器语音模型后再启用 Kokoro.js。","Please confirm the browser voice model download before enabling Kokoro.js."));return}const se=ie();Object.keys(se).length>0&&await m(se),await qt(),Le(),y("save")},je=async()=>{await Re()};let Ke={stt:null,tts:null,voice:null};const tt=async()=>{g&&await Re()};ta(async()=>{var se,Me,$e,et,Et,ft,Pt,Nt,Ot,Ct,Mt,Lt,Rt,Kt,Bt,zt,jt,$t;t(26,ae=wi()),t(22,le={stt:(P==null?void 0:P.stt)??!0,tts:(P==null?void 0:P.tts)??!0,voice:(P==null?void 0:P.voice)??!0}),t(13,W=String(((Me=(se=i.audio)==null?void 0:se.tts)==null?void 0:Me.playbackRate)??1)),t(5,A=i.speechAutoSend??!1),t(6,T=i.responseAutoPlayback??!1),t(8,V=((et=($e=i==null?void 0:i.audio)==null?void 0:$e.stt)==null?void 0:et.engine)??""),t(9,E=((ft=(Et=i==null?void 0:i.audio)==null?void 0:Et.stt)==null?void 0:ft.language)??""),t(10,w=((Nt=(Pt=i==null?void 0:i.audio)==null?void 0:Pt.tts)==null?void 0:Nt.engine)??""),t(11,O=((Ct=(Ot=i==null?void 0:i.audio)==null?void 0:Ot.tts)==null?void 0:Ct.engineConfig)??{}),((Lt=(Mt=i==null?void 0:i.audio)==null?void 0:Mt.tts)==null?void 0:Lt.defaultVoice)===r.audio.tts.voice?t(17,B=((Kt=(Rt=i==null?void 0:i.audio)==null?void 0:Rt.tts)==null?void 0:Kt.voice)??r.audio.tts.voice??""):t(17,B=r.audio.tts.voice??""),t(7,S=((zt=(Bt=i.audio)==null?void 0:Bt.tts)==null?void 0:zt.nonLocalVoices)??!1),t(12,z=(($t=(jt=i==null?void 0:i.audio)==null?void 0:jt.tts)==null?void 0:$t.modelVoices)??{}),Le(),await Ie(),await qt()});const Ze=async()=>(_e||(_e=(await Ei(async()=>{const{KokoroTTS:se}=await import("../chunks/B_qD_zFq.js");return{KokoroTTS:se}},[],import.meta.url)).KokoroTTS),_e),Ye=async()=>
1{if(w==="browser-kokoro"){if(!ae)return;await Be()}},Be=async()=>{if(w==="browser-kokoro"&&(t(21,H=[]),O!=null&&O.dtype)){t(19,R=null),t(20,K=null);const se="onnx-community/Kokoro-82M-v1.0-ONNX",Me=await Ze();try{t(19,R=await Me.from_pretrained(se,{dtype:O.dtype,device:navigator!=null&&navigator.gpu?"webgpu":"wasm",progress_callback:$e=>{t(20,K=$e),console.log($e)}})),await Ie()}catch($e){ht.error(`${$e}`)}finally{}}},qe=async()=>{if(!be)return;const se=Ut(be);se.stt&&(t(8,V=se.stt.STTEngine),t(9,E=se.stt.STTLanguage),t(5,A=se.stt.speechAutoSend)),se.tts&&(t(10,w=se.tts.TTSEngine),t(11,O=Ut(se.tts.TTSEngineConfig)),t(6,T=se.tts.responseAutoPlayback),t(13,W=String(se.tts.playbackRate))),se.voice&&(t(17,B=se.voice.voice),t(7,S=se.voice.nonLocalVoices),t(12,z=Ut(se.voice.modelVoices))),await Ie()};function Xe(se){V=se,t(8,V)}function _t(se){E=se,t(9,E)}function Fe(se){A=se,t(5,A)}function Tt(se){w=se,t(10,w)}const vt=async()=>{gl(),t(26,ae=!0),await Be()},St=()=>{t(10,w=ee)};function ce(se){l.$$.not_equal(O.dtype,se)&&(O.dtype=se,t(11,O))}function ye(se){T=se,t(6,T)}const it=se=>({value:String(se),label:`${se}x`});function rt(se){W=se,t(13,W)}function lt(){B=this.value,t(17,B)}const nt=se=>S||se.localService===!0;function ot(se){B=se,t(17,B)}function ut(se){S=se,t(7,S)}function mt(){B=this.value,t(17,B)}const wt=()=>ke("stt");function gt(se){V=se,t(8,V)}function yt(se){E=se,t(9,E)}const Dt=()=>{we()};function bt(se){Ee[se?"unshift":"push"](()=>{ne=se,t(23,ne)})}const At=()=>ke("tts");function Vt(se){w=se,t(10,w)}const Jt=async()=>{gl(),t(26,ae=!0),await Be()},Qt=()=>{t(10,w=ee)};function xt(se){l.$$.not_equal(O.dtype,se)&&(O.dtype=se,t(11,O))}const el=()=>{oe()},tl=se=>({value:String(se),label:`${se}x`});function ll(se){W=se,t(13,W)}function sl(se){Ee[se?"unshift":"push"](()=>{re=se,t(24,re)})}const al=()=>ke("voice");function il(){B=this.value,t(17,B)}const rl=se=>S||se.localService===!0;function nl(se){B=se,t(17,B)}function ol(se){S=se,t(7,S)}function ul(){B=this.value,t(17,B)}function fl(se){Ee[se?"unshift":"push"](()=>{ue=se,t(25,ue)})}const dl=(se,Me)=>{t(12,z[se.id]=Me.target.value,z),t(12,z)};return l.$$set=se=>{"saveSettings"in se&&t(40,m=se.saveSettings),"embedded"in se&&t(0,b=se.embedded),"showSubmit"in se&&t(1,g=se.showSubmit),"showScopeBadges"in se&&t(2,p=se.showScopeBadges),"scopeLabel"in se&&t(3,D=se.scopeLabel),"scopeBadgeClass"in se&&t(4,N=se.scopeBadgeClass),"visualVariant"in se&&t(41,M=se.visualVariant),"defaultExpandedSections"in se&&t(42,P=se.defaultExpandedSections),"isDirty"in se&&t(39,Q=se.isDirty)},l.$$.update=()=>{var se,Me,$e,et;l.$$.dirty[0]&65536&&t(18,C=[{value:"",label:c.t("Auto-detect")},{value:"en",label:c.t("English")},{value:"zh",label:d("中文 (Chinese)","Chinese")},{value:"ja",label:d("日本語 (Japanese)","Japanese")},{value:"ko",label:c.t("한국어 (Korean)")},{value:"es",label:c.t("Español (Spanish)")},{value:"fr",label:c.t("Français (French)")},{value:"de",label:c.t("Deutsch (German)")},{value:"pt",label:c.t("Português (Portuguese)")},{value:"ru",label:c.t("Русский (Russian)")},{value:"ar",label:c.t("العربية (Arabic)")},{value:"hi",label:c.t("हिन्दी (Hindi)")},{value:"it",label:c.t("Italiano (Italian)")},{value:"nl",label:c.t("Nederlands (Dutch)")},{value:"pl",label:c.t("Polski (Polish)")},{value:"tr",label:c.t("Türkçe (Turkish)")},{value:"vi",label:c.t("Tiếng Việt (Vietnamese)")},{value:"th",label:c.t("ไทย (Thai)")},{value:"uk",label:c.t("Українська (Ukrainian)")},{value:"sv",label:c.t("Svenska (Swedish)")}]),l.$$.dirty[1]&1024&&t(29,s=M==="document-card"),l.$$.dirty[1]&1024&&t(28,n=M==="flat"),l.$$.dirty[1]&131072&&t(14,J=(u==null?void 0:u.role)==="admin"||(((Me=(se=u==null?void 0:u.permissions)==null?void 0:se.chat)==null?void 0:Me.stt)??!0)),l.$$.dirty[1]&131072&&t(15,F=(u==null?void 0:u.role)==="admin"||(((et=($e=u==null?void 0:u.permissions)==null?void 0:$e.chat)==null?void 0:et.tts)??!0)),l.$$.dirty[0]&196576&&t(47,Ke=Ae(J,F,V,E,A,w,O,T,W,B,S,z)),l.$$.dirty[1]&81920&&t(39,Q=!!(be&&!_l(Ke,be))),l.$$.dirty[1]&33024&&fe!==Q&&(t(46,fe=Q),y("dirtyChange",{value:Q})),l.$$.dirty[0]&1024&&w!=="browser-kokoro"&&t(27,ee=w),l.$$.dirty[0]&3072&&w&&O&&Ye()},[b,g,p,D,N,A,T,S,V,E,w,O,z,W,J,F,c,B,C,R,K,H,le,ne,re,ue,ae,ee,n,s,r,I,_,Y,ke,oe,we,tt,Be,Q,m,M,P,je,qe,be,fe,Ke,u,Xe,_t,Fe,Tt,vt,St,ce,ye,it,rt,lt,nt,ot,ut,mt,wt,gt,yt,Dt,bt,At,Vt,Jt,Qt,xt,el,tl,ll,sl,al,il,rl,nl,ol,ul,fl,dl]}class Wi extends Yt{constructor(e){super(),Ft(this,e,qi,Zi,Gt,{saveSettings:40,embedded:0,showSubmit:1,showScopeBadges:2,scopeLabel:3,scopeBadgeClass:4,visualVariant:41,defaultExpandedSections:42,isDirty:39,save:43,reset:44},null,[-1,-1,-1,-1])}get save(){return this.$$.ctx[43]}get reset(){return this.$$.ctx[44]}}function fs(l,e,t){const s=l.slice();return s[173]=e[t],s}function ds(l,e,t){const s=l.slice();return s[170]=e[t],s}function cs(l,e,t){const s=l.slice();return s[173]=e[t],s}function _s(l,e,t){const s=l.slice();return s[170]=e[t],s}function vs(l,e,t){const s=l.slice();return s[173]=e[t],s}function hs(l,e,t){const s=l.slice();return s[173]=e[t],s}function ps(l,e,t){const s=l.slice();return s[170]=e[t],s}function ms(l,e,t){const s=l.slice();return s[173]=e[t],s}function gs(l,e,t){const s=l.slice();return s[170]=e[t],s}function bs(l,e,t){const s=l.slice();return s[173]=e[t],s}function Es(l,e,t){const s=l.slice();return s[173]=e[t],s}function ks(l,e,t){const s=l.slice();return s[170]=e[t],s}function Is(l,e,t){const s=l.slice();return s[173]=e[t],s}function Ts(l,e,t){const s=l.slice();return s[170]=e[t],s}function Ss(l,e,t){const s=l.slice();return s[173]=e[t],s}function Gi(l){let e,t,s,n,i,r,u,c,I='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" class="size-[18px] text-green-500 dark:text-green-400"><path d="M8.25 4.5a3.75 3.75 0 117.5 0v8.25a3.75 3.75 0 11-7.5 0V4.5z"></path><path d="M6 10.5a.75.75 0 01.75.75v1.5a5.25 5.25 0 1010.5 0v-1.5a.75.75 0 011.5 0v1.5a6.751 6.751 0 01-6 6.709v2.291h3a.75.75 0 010 1.5h-7.5a.75.75 0 010-1.5h3v-2.291a6.751 6.751 0 01-6-6.709v-1.5A.75.75 0 016 10.5z"></path></svg>',y,_,d=l[33].t("STT Settings")+"",m,b,g,p,D,N,M,P,A,T,S,V,E,C,w,O='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" class="size-[18px] text-orange-500 dark:text-orange-400"><path d="M13.5 4.06c0-1.336-1.616-2.005-2.56-1.06l-4.5 4.5H4.508c-1.141 0-2.318.664-2.66 1.905A9.76 9.76 0 001.5 12c0 .898.121 1.768.35 2.595.341 1.24 1.518 1.905 2.659 1.905h1.93l4.5 4.5c.945.945 2.561.276 2.561-1.06V4.06zM18.584 5.106a.75.75 0 011.06 0c3.808 3.807 3.808 9.98 0 13.788a.75.75 0 11-1.06-1.06 8.25 8.25 0 000-11.668.75.75 0 010-1.06z"></path><path d="M15.932 7.757a.75.75 0 011.061 0 6 6 0 010 8.486.75.75 0 01-1.06-1.061 4.5 4.5 0 000-6.364.75.75 0 010-1.06z"></path></svg>',R,K,H=l[33].t("TTS Settings")+"",B,z,W,Y,J,F,le,ne,re,ue,be,_e,ae=l[1]&&l[2]&&ws(l);D=new kt({props:{className:"size-5 text-gray-400"}});let ee=l[0]&&ys(l),Q=l[25].stt&&Ds(l),fe=l[1]&&l[2]&&As(l);J=new kt({props:{className:"size-5 text-gray-400"}});let ke=l[0]&&Vs(l),Ie=l[25].tts&&Ps(l);return{c(){e=v("form"),t=v("div"),s=v("div"),n=v("section"),i=v("div"),r=v("button"),u=v("div"),c=v("div"),c.innerHTML=I,y=L(),_=v("div"),m=j(d),b=L(),ae&&ae.c(),g=L(),p=v("div"),ve(D.$$.fragment),M=L(),ee&&ee.c(),P=L(),Q&&Q.c(),T=L(),S=v("section"),V=v("div"),E=v("button"),C=v("div"),w=v("div"),w.innerHTML=O,R=L(),K=v("div"),B=j(H
1),z=L(),fe&&fe.c(),W=L(),Y=v("div"),ve(J.$$.fragment),le=L(),ke&&ke.c(),ne=L(),Ie&&Ie.c(),this.h()},l(oe){e=h(oe,"FORM",{});var we=k(e);t=h(we,"DIV",{class:!0});var ie=k(t);s=h(ie,"DIV",{class:!0});var ge=k(s);n=h(ge,"SECTION",{class:!0});var Ae=k(n);i=h(Ae,"DIV",{class:!0});var Le=k(i);r=h(Le,"BUTTON",{type:!0,class:!0});var Re=k(r);u=h(Re,"DIV",{class:!0});var je=k(u);c=h(je,"DIV",{class:!0,"data-svelte-h":!0}),at(c)!=="svelte-uflhki"&&(c.innerHTML=I),y=U(je),_=h(je,"DIV",{class:!0});var Ke=k(_);m=$(Ke,d),b=U(Ke),ae&&ae.l(Ke),Ke.forEach(f),je.forEach(f),g=U(Re),p=h(Re,"DIV",{class:!0});var tt=k(p);he(D.$$.fragment,tt),tt.forEach(f),Re.forEach(f),M=U(Le),ee&&ee.l(Le),Le.forEach(f),P=U(Ae),Q&&Q.l(Ae),Ae.forEach(f),T=U(ge),S=h(ge,"SECTION",{class:!0});var Ze=k(S);V=h(Ze,"DIV",{class:!0});var Ye=k(V);E=h(Ye,"BUTTON",{type:!0,class:!0});var Be=k(E);C=h(Be,"DIV",{class:!0});var qe=k(C);w=h(qe,"DIV",{class:!0,"data-svelte-h":!0}),at(w)!=="svelte-qh1x4p"&&(w.innerHTML=O),R=U(qe),K=h(qe,"DIV",{class:!0});var Xe=k(K);B=$(Xe,H),z=U(Xe),fe&&fe.l(Xe),Xe.forEach(f),qe.forEach(f),W=U(Be),Y=h(Be,"DIV",{class:!0});var _t=k(Y);he(J.$$.fragment,_t),_t.forEach(f),Be.forEach(f),le=U(Ye),ke&&ke.l(Ye),Ye.forEach(f),ne=U(Ze),Ie&&Ie.l(Ze),Ze.forEach(f),ge.forEach(f),ie.forEach(f),we.forEach(f),this.h()},h(){o(c,"class","glass-icon-badge bg-green-50 dark:bg-green-950/30"),o(_,"class","text-base font-semibold text-gray-800 dark:text-gray-100"),o(u,"class","flex items-center gap-3"),o(p,"class",N="transform transition-transform duration-200 "+(l[25].stt?"rotate-180":"")),o(r,"type","button"),o(r,"class","flex min-w-0 flex-1 items-center justify-between gap-4 text-left"),o(i,"class","flex flex-col gap-3 sm:flex-row sm:items-center sm:justify-between"),o(n,"class",A="scroll-mt-2 p-5 space-y-5 transition-all duration-300 "+(l[22].stt?"glass-section glass-section-dirty":"glass-section")),o(w,"class","glass-icon-badge bg-orange-50 dark:bg-orange-950/30"),o(K,"class","text-base font-semibold text-gray-800 dark:text-gray-100"),o(C,"class","flex items-center gap-3"),o(Y,"class",F="transform transition-transform duration-200 "+(l[25].tts?"rotate-180":"")),o(E,"type","button"),o(E,"class","flex min-w-0 flex-1 items-center justify-between gap-4 text-left"),o(V,"class","flex flex-col gap-3 sm:flex-row sm:items-center sm:justify-between"),o(S,"class",re="scroll-mt-2 p-5 space-y-5 transition-all duration-300 "+(l[22].tts?"glass-section glass-section-dirty":"glass-section")),o(s,"class","max-w-6xl mx-auto space-y-6"),o(t,"class","h-full space-y-6 overflow-y-auto scrollbar-hidden")},m(oe,we){q(oe,e,we),a(e,t),a(t,s),a(s,n),a(n,i),a(i,r),a(r,u),a(u,c),a(u,y),a(u,_),a(_,m),a(_,b),ae&&ae.m(_,null),a(r,g),a(r,p),pe(D,p,null),a(i,M),ee&&ee.m(i,null),a(n,P),Q&&Q.m(n,null),l[132](n),a(s,T),a(s,S),a(S,V),a(V,E),a(E,C),a(C,w),a(C,R),a(C,K),a(K,B),a(K,z),fe&&fe.m(K,null),a(E,W),a(E,Y),pe(J,Y,null),a(V,le),ke&&ke.m(V,null),a(S,ne),Ie&&Ie.m(S,null),l[155](S),ue=!0,be||(_e=[de(r,"click",l[119]),de(E,"click",l[133]),de(e,"submit",vl(l[40]))],be=!0)},p(oe,we){(!ue||we[1]&4)&&d!==(d=oe[33].t("STT Settings")+"")&&Z(m,d),oe[1]&&oe[2]?ae?ae.p(oe,we):(ae=ws(oe),ae.c(),ae.m(_,null)):ae&&(ae.d(1),ae=null),(!ue||we[0]&33554432&&N!==(N="transform transition-transform duration-200 "+(oe[25].stt?"rotate-180":"")))&&o(p,"class",N),oe[0]?ee?(ee.p(oe,we),we[0]&1&&X(ee,1)):(ee=ys(oe),ee.c(),X(ee,1),ee.m(i,null)):ee&&(Pe(),te(ee,1,1,()=>{ee=null}),Ne()),oe[25].stt?Q?(Q.p(oe,we),we[0]&33554432&&X(Q,1)):(Q=Ds(oe),Q.c(),X(Q,1),Q.m(n,null)):Q&&(Pe(),te(Q,1,1,()=>{Q=null}),Ne()),(!ue||we[0]&4194304&&A!==(A="scroll-mt-2 p-5 space-y-5 transition-all duration-300 "+(oe[22].stt?"glass-section glass-section-dirty":"glass-section")))&&o(n,"class",A),(!ue||we[1]&4)&&H!==(H=oe[33].t("TTS Settings")+"")&&Z(B,H),oe[1]&&oe[2]?fe?fe.p(oe,we):(fe=As(oe),fe.c(),fe.m(K,null)):fe&&(fe.d(1),fe=null),(!ue||we[0]&33554432&&F!==(F="transform transition-transform duration-200 "+(oe[25].tts?"rotate-180":"")))&&o(Y,"class",F),oe[0]?ke?(ke.p(oe,we),we[0]&1&&X(ke,1)):(ke=Vs(oe),ke.c(),X(ke,1),ke.m(V,null)):ke&&(Pe(),te(ke,1,1,()=>{ke=null}),Ne()),oe[25].tts?Ie?(Ie.p(oe,we),we[0]&33554432&&X(Ie,1)):(Ie=Ps(oe),Ie.c(),X(Ie,1),Ie.m(S,null)):Ie&&(Pe(),te(Ie,1,1,()=>{Ie=null}),Ne()),(!ue||we[0]&4194304&&re!==(re="scroll-mt-2 p-5 space-y-5 transition-all duration-300 "+(oe[22].tts?"glass-section glass-section-dirty":"glass-section")))&&o(S,"class",re)},i(oe){ue||(X(D.$$.fragment,oe),X(ee),X(Q),X(J.$$.fragment,oe),X(ke),X(Ie),ue=!0)},o(oe){te(D.$$.fragment,oe),te(ee),te(Q),te(J.$$.fragment,oe),te(ke),te(Ie),ue=!1},d(oe){oe&&f(e),ae&&ae.d(),me(D),ee&&ee.d(),Q&&Q.d(),l[132](null),fe&&fe.d(),me(J),ke&&ke.d(),Ie&&Ie.d(),l[155](null),be=!1,Ue(_e)}}}function Yi(l){let e,t,s,n,i,r,u,c=l[33].t("STT Settings")+"",I,y,_,d,m,b,g,p,D,N,M,P,A=l[33].t("TTS Settings")+"",T,S,V,E,C,w,O,R,K,H,B=l[1]&&l[2]&&Us(l);m=new kt({props:{className:"size-4 text-gray-400"}});let z=l[25].stt&&Rs(l),W=l[1]&&l[2]&&Ks(l);C=new kt({props:{className:"size-4 text-gray-400"}});let Y=l[25].tts&&Bs(l);return{c(){e=v("form"),t=v("div"),s=v("div"),n=v("div"),i=v("button"),r=v("div"),u=v("span"),I=j(c),y=L(),B&&B.c(),_=L(),d=v("div"),ve(m.$$.fragment),g=L(),z&&z.c(),p=L(),D=v("div"),N=v("button"),M=v("div"),P=v("span"),T=j(A),S=L(),W&&W.c(),V=L(),E=v("div"),ve(C.$$.fragment),O=L(),Y&&Y.c(),this.h()},l(J){e=h(J,"FORM",{class:!0});var F=k(e);t=h(F,"DIV",{class:!0});var le=k(t);s=h(le,"DIV",{class:!0});var ne=k(s);n=h(ne,"DIV",{class:!0});var re=k(n);i=h(re,"BUTTON",{type:!0,class:!0});var ue=k(i);r=h(ue,"DIV",{class:!0});var be=k(r);u=h(be,"SPAN",{});var _e=k(u);I=$(_e,c),_e.forEach(f),y=U(be),B&&B.l(be),be.forEach(f),_=U(ue),d=h(ue,"DIV",{class:!0});var ae=k(d);he(m.$$.fragment,ae),ae.forEach(f),ue.forEach(f),g=U(re),z&&z.l(re),re.forEach(f),p=U(ne),D=h(ne,"DIV",{class:!0});var ee=k(D);N=h(ee,"BUTTON",{type:!0,class:!0});var Q=k(N);M=h(Q,"DIV",{class:!0});var fe=k(M);P=h(fe,"SPAN",{});var ke=k(P);T=$(ke,A),ke.forEach(f),S=U(fe),W&&W.l(fe),fe.forEach(f),V=U(Q),E=h(Q,"DIV",{class:!0});var Ie=k(E);he(C.$$.fragment,Ie),Ie.forEach(f),Q.forEach(f),O=U(ee),Y&&Y.l(ee),ee.forEach(f),ne.forEach(f),le.forEach(f),F.forEach(f),this.h()},h(){o(r,"class","mb-0 text-sm font-medium flex items-center gap-2"),o(d,"class",b="transform transition-transform duration-200 "+(l[25].stt?"rotate-180":"")),o(i,"type","button"),o(i,"class","w-full flex items-center justify-between px-4 py-3 text-left"),o(n,"class","scroll-mt-2 rounded-xl border border-gray-200 dark:border-gray-800 overflow-hidden"),o(M,"class","mb-0 text-sm font-medium flex items-center gap-2"),o(E,"class",w="transform transition-transform duration-200 "+(l[25].tts?"rotate-180":"")),o(N,"type","button"),o(N,"class","w-full flex items-center justify-between px-4 py-3 text-left"),o(D,"class","scroll-mt-2 rounded-xl border border-gray-200 dark:border-gray-800 overflow-hidden"),o(s,"class","flex flex-col gap-3"),o(t,"class","space-y-3"),o(e,"class","flex flex-col space-y-3 text-sm max-w-6xl mx-auto w-full")},m(J,F){q(J,e,F),a(e,t),a(t,s),a(s,n),a(n,i),a(i,r),a(r,u),a(u,I),a(r,y),B&&B.m(r,null),a(i,_),a(i,d),pe(m,d,null),a(n,g),z&&z.m(n,null),l[96](n),a(s,p),a(s,D),a(D,N),a(N,M),a(M,P),a(P,T),a(M,S),W&&W.m(M,null),a(N,V),a(N,E),pe(C,E,null),a(D,O),Y&&Y.m(D,null),l[118](D),R=!0,K||(H=[de(i,"click",l[84]),de(N,"click",l[97]),de(e,"submit",vl(l[40])
1)],K=!0)},p(J,F){(!R||F[1]&4)&&c!==(c=J[33].t("STT Settings")+"")&&Z(I,c),J[1]&&J[2]?B?B.p(J,F):(B=Us(J),B.c(),B.m(r,null)):B&&(B.d(1),B=null),(!R||F[0]&33554432&&b!==(b="transform transition-transform duration-200 "+(J[25].stt?"rotate-180":"")))&&o(d,"class",b),J[25].stt?z?(z.p(J,F),F[0]&33554432&&X(z,1)):(z=Rs(J),z.c(),X(z,1),z.m(n,null)):z&&(Pe(),te(z,1,1,()=>{z=null}),Ne()),(!R||F[1]&4)&&A!==(A=J[33].t("TTS Settings")+"")&&Z(T,A),J[1]&&J[2]?W?W.p(J,F):(W=Ks(J),W.c(),W.m(M,null)):W&&(W.d(1),W=null),(!R||F[0]&33554432&&w!==(w="transform transition-transform duration-200 "+(J[25].tts?"rotate-180":"")))&&o(E,"class",w),J[25].tts?Y?(Y.p(J,F),F[0]&33554432&&X(Y,1)):(Y=Bs(J),Y.c(),X(Y,1),Y.m(D,null)):Y&&(Pe(),te(Y,1,1,()=>{Y=null}),Ne())},i(J){R||(X(m.$$.fragment,J),X(z),X(C.$$.fragment,J),X(Y),R=!0)},o(J){te(m.$$.fragment,J),te(z),te(C.$$.fragment,J),te(Y),R=!1},d(J){J&&f(e),B&&B.d(),me(m),z&&z.d(),l[96](null),W&&W.d(),me(C),Y&&Y.d(),l[118](null),K=!1,Ue(H)}}}function Fi(l){let e,t,s=l[33].t("STT Settings")+"",n,i,r,u,c,I=l[33].t("Speech-to-Text Engine")+"",y,_,d,m,b,g,p,D,N,M=l[33].t("TTS Settings")+"",P,A,T,S,V,E=l[33].t("Text-to-Speech Engine")+"",C,w,O,R,K,H,B,z,W,Y,J=l[33].t("Voice & Model")+"",F,le,ne,re,ue,be,_e,ae,ee=l[33].t("Response splitting")+"",Q,fe,ke,Ie,oe,we,ie=l[33].t("Control how message text is split for TTS requests. 'Punctuation' splits into sentences, 'paragraphs' splits into paragraphs, and 'none' keeps the message as a single string.")+"",ge,Ae;function Le(ce){l[53](ce)}let Re={placeholder:"Select an engine",options:[{value:"",label:l[33].t("Whisper (Local)")},{value:"openai",label:"OpenAI"},{value:"web",label:l[33].t("Web API")},{value:"deepgram",label:"Deepgram"},{value:"azure",label:"Azure AI Speech"}],className:"w-fit"};l[15]!==void 0&&(Re.value=l[15]),d=new Ce({props:Re}),Ee.push(()=>Se(d,"value",Le));const je=[Or,Nr,Pr,Vr],Ke=[];function tt(ce,ye){return ce[15]==="openai"?0:ce[15]==="deepgram"?1:ce[15]==="azure"?2:ce[15]===""?3:-1}~(g=tt(l))&&(p=Ke[g]=je[g](l));function Ze(ce){l[64](ce)}let Ye={placeholder:"Select a mode",options:[{value:"",label:l[33].t("Web API")},{value:"transformers",label:`${l[33].t("Transformers")} (${l[33].t("Local")})`},{value:"openai",label:l[33].t("OpenAI")},{value:"mimo",label:"Xiaomi MiMo"},{value:"elevenlabs",label:l[33].t("ElevenLabs")},{value:"azure",label:l[33].t("Azure AI Speech")}],className:"w-fit"};l[7]!==void 0&&(Ye.value=l[7]),O=new Ce({props:Ye}),Ee.push(()=>Se(O,"value",Ze)),O.$on("change",l[65]);const Be=[Kr,Rr,Ur,Lr],qe=[];function Xe(ce,ye){return ce[7]==="openai"?0:ce[7]==="elevenlabs"?1:ce[7]==="mimo"?2:ce[7]==="azure"?3:-1}~(H=Xe(l))&&(B=qe[H]=Be[H](l));const _t=[Zr,Hr,$r,jr,zr,Br],Fe=[];function Tt(ce,ye){return ce[7]===""?0:ce[7]==="transformers"?1:ce[7]==="openai"?2:ce[7]==="elevenlabs"?3:ce[7]==="mimo"?4:ce[7]==="azure"?5:-1}~(ne=Tt(l))&&(re=Fe[ne]=_t[ne](l));function vt(ce){l[83](ce)}let St={options:Object.values(pt).map(l[82]),className:"w-fit"};return l[10]!==void 0&&(St.value=l[10]),ke=new Ce({props:St}),Ee.push(()=>Se(ke,"value",vt)),{c(){e=v("div"),t=v("div"),n=j(s),i=L(),r=v("div"),u=v("div"),c=v("div"),y=j(I),_=L(),ve(d.$$.fragment),b=L(),p&&p.c(),D=L(),N=v("div"),P=j(M),A=L(),T=v("div"),S=v("div"),V=v("div"),C=j(E),w=L(),ve(O.$$.fragment),K=L(),B&&B.c(),z=L(),W=v("div"),Y=v("div"),F=j(J),le=L(),re&&re.c(),ue=L(),be=v("div"),_e=v("div"),ae=v("div"),Q=j(ee),fe=L(),ve(ke.$$.fragment),oe=L(),we=v("div"),ge=j(ie),this.h()},l(ce){e=h(ce,"DIV",{class:!0});var ye=k(e);t=h(ye,"DIV",{class:!0});var it=k(t);n=$(it,s),it.forEach(f),i=U(ye),r=h(ye,"DIV",{class:!0});var rt=k(r);u=h(rt,"DIV",{class:!0});var lt=k(u);c=h(lt,"DIV",{class:!0});var nt=k(c);y=$(nt,I),nt.forEach(f),_=U(lt),he(d.$$.fragment,lt),lt.forEach(f),rt.forEach(f),b=U(ye),p&&p.l(ye),D=U(ye),N=h(ye,"DIV",{class:!0});var ot=k(N);P=$(ot,M),ot.forEach(f),A=U(ye),T=h(ye,"DIV",{class:!0});var ut=k(T);S=h(ut,"DIV",{class:!0});var mt=k(S);V=h(mt,"DIV",{class:!0});var wt=k(V);C=$(wt,E),wt.forEach(f),w=U(mt),he(O.$$.fragment,mt),mt.forEach(f),ut.forEach(f),K=U(ye),B&&B.l(ye),z=U(ye),W=h(ye,"DIV",{class:!0});var gt=k(W);Y=h(gt,"DIV",{class:!0});var yt=k(Y);F=$(yt,J),yt.forEach(f),le=U(gt),re&&re.l(gt),gt.forEach(f),ue=U(ye),be=h(ye,"DIV",{class:!0});var Dt=k(be);_e=h(Dt,"DIV",{class:!0});var bt=k(_e);ae=h(bt,"DIV",{class:!0});var At=k(ae);Q=$(At,ee),At.forEach(f),fe=U(bt),he(ke.$$.fragment,bt),bt.forEach(f),Dt.forEach(f),oe=U(ye),we=h(ye,"DIV",{class:!0});var Vt=k(we);ge=$(Vt,ie),Vt.forEach(f),ye.forEach(f),this.h()},h(){o(t,"class","text-sm font-medium text-gray-500 dark:text-gray-400 pl-1"),o(c,"class","text-sm font-medium"),o(u,"class","flex items-center justify-between"),o(r,"class","glass-item px-4 py-3"),o(N,"class","text-sm font-medium text-gray-500 dark:text-gray-400 pl-1"),o(V,"class","text-sm font-medium"),o(S,"class","flex items-center justify-between"),o(T,"class","glass-item px-4 py-3"),o(Y,"class","text-sm font-medium text-gray-500 dark:text-gray-400 pl-1"),o(W,"class","space-y-3"),o(ae,"class","text-sm font-medium"),o(_e,"class","flex items-center justify-between"),o(be,"class","glass-item px-4 py-3"),o(we,"class","text-xs text-gray-400 dark:text-gray-500 pl-1"),o(e,"class","space-y-3")},m(ce,ye){q(ce,e,ye),a(e,t),a(t,n),a(e,i),a(e,r),a(r,u),a(u,c),a(c,y),a(u,_),pe(d,u,null),a(e,b),~g&&Ke[g].m(e,null),a(e,D),a(e,N),a(N,P),a(e,A),a(e,T),a(T,S),a(S,V),a(V,C),a(S,w),pe(O,S,null),a(e,K),~H&&qe[H].m(e,null),a(e,z),a(e,W),a(W,Y),a(Y,F),a(W,le),~ne&&Fe[ne].m(W,null),a(e,ue),a(e,be),a(be,_e),a(_e,ae),a(ae,Q),a(_e,fe),pe(ke,_e,null),a(e,oe),a(e,we),a(we,ge),Ae=!0},p(ce,ye){(!Ae||ye[1]&4)&&s!==(s=ce[33].t("STT Settings")+"")&&Z(n,s),(!Ae||ye[1]&4)&&I!==(I=ce[33].t("Speech-to-Text Engine")+"")&&Z(y,I);const it={};ye[1]&4&&(it.options=[{value:"",label:ce[33].t("Whisper (Local)")},{value:"openai",label:"OpenAI"},{value:"web",label:ce[33].t("Web API")},{value:"deepgram",label:"Deepgram"},{value:"azure",label:"Azure AI Speech"}]),!m&&ye[0]&32768&&(m=!0,it.value=ce[15],Te(()=>m=!1)),d.$set(it);let rt=g;
1g=tt(ce),g===rt?~g&&Ke[g].p(ce,ye):(p&&(Pe(),te(Ke[rt],1,1,()=>{Ke[rt]=null}),Ne()),~g?(p=Ke[g],p?p.p(ce,ye):(p=Ke[g]=je[g](ce),p.c()),X(p,1),p.m(e,D)):p=null),(!Ae||ye[1]&4)&&M!==(M=ce[33].t("TTS Settings")+"")&&Z(P,M),(!Ae||ye[1]&4)&&E!==(E=ce[33].t("Text-to-Speech Engine")+"")&&Z(C,E);const lt={};ye[1]&4&&(lt.options=[{value:"",label:ce[33].t("Web API")},{value:"transformers",label:`${ce[33].t("Transformers")} (${ce[33].t("Local")})`},{value:"openai",label:ce[33].t("OpenAI")},{value:"mimo",label:"Xiaomi MiMo"},{value:"elevenlabs",label:ce[33].t("ElevenLabs")},{value:"azure",label:ce[33].t("Azure AI Speech")}]),!R&&ye[0]&128&&(R=!0,lt.value=ce[7],Te(()=>R=!1)),O.$set(lt);let nt=H;H=Xe(ce),H===nt?~H&&qe[H].p(ce,ye):(B&&(Pe(),te(qe[nt],1,1,()=>{qe[nt]=null}),Ne()),~H?(B=qe[H],B?B.p(ce,ye):(B=qe[H]=Be[H](ce),B.c()),X(B,1),B.m(e,z)):B=null),(!Ae||ye[1]&4)&&J!==(J=ce[33].t("Voice & Model")+"")&&Z(F,J);let ot=ne;ne=Tt(ce),ne===ot?~ne&&Fe[ne].p(ce,ye):(re&&(Pe(),te(Fe[ot],1,1,()=>{Fe[ot]=null}),Ne()),~ne?(re=Fe[ne],re?re.p(ce,ye):(re=Fe[ne]=_t[ne](ce),re.c()),X(re,1),re.m(W,null)):re=null),(!Ae||ye[1]&4)&&ee!==(ee=ce[33].t("Response splitting")+"")&&Z(Q,ee);const ut={};ye[1]&4&&(ut.options=Object.values(pt).map(ce[82])),!Ie&&ye[0]&1024&&(Ie=!0,ut.value=ce[10],Te(()=>Ie=!1)),ke.$set(ut),(!Ae||ye[1]&4)&&ie!==(ie=ce[33].t("Control how message text is split for TTS requests. 'Punctuation' splits into sentences, 'paragraphs' splits into paragraphs, and 'none' keeps the message as a single string.")+"")&&Z(ge,ie)},i(ce){Ae||(X(d.$$.fragment,ce),X(p),X(O.$$.fragment,ce),X(B),X(re),X(ke.$$.fragment,ce),Ae=!0)},o(ce){te(d.$$.fragment,ce),te(p),te(O.$$.fragment,ce),te(B),te(re),te(ke.$$.fragment,ce),Ae=!1},d(ce){ce&&f(e),me(d),~g&&Ke[g].d(),me(O),~H&&qe[H].d(),~ne&&Fe[ne].d(),me(ke)}}}function Xi(l){let e,t,s,n,i=l[33].t("Loading audio settings...")+"",r,u;return t=new hl({props:{className:"size-4"}}),{c(){e=v("div"),ve(t.$$.fragment),s=L(),n=v("span"),r=j(i),this.h()},l(c){e=h(c,"DIV",{class:!0});var I=k(e);he(t.$$.fragment,I),s=U(I),n=h(I,"SPAN",{});var y=k(n);r=$(y,i),y.forEach(f),I.forEach(f),this.h()},h(){o(e,"class","glass-item flex items-center gap-3 px-4 py-3 text-sm text-gray-500 dark:text-gray-400")},m(c,I){q(c,e,I),pe(t,e,null),a(e,s),a(e,n),a(n,r),u=!0},p(c,I){(!u||I[1]&4)&&i!==(i=c[33].t("Loading audio settings...")+"")&&Z(r,i)},i(c){u||(X(t.$$.fragment,c),u=!0)},o(c){te(t.$$.fragment,c),u=!1},d(c){c&&f(e),me(t)}}}function ws(l){let e,t,s;return{c(){e=v("span"),t=j(l[2]),this.h()},l(n){e=h(n,"SPAN",{class:!0});var i=k(e);t=$(i,l[2]),i.forEach(f),this.h()},h(){o(e,"class",s=`ml-2 px-1.5 py-0.5 rounded-md text-[10px] font-medium ${l[3]}`)},m(n,i){q(n,e,i),a(e,t)},p(n,i){i[0]&4&&Z(t,n[2]),i[0]&8&&s!==(s=`ml-2 px-1.5 py-0.5 rounded-md text-[10px] font-medium ${n[3]}`)&&o(e,"class",s)},d(n){n&&f(e)}}}function ys(l){let e,t;return e=new pl({props:{dirty:l[22].stt,saving:l[24]}}),e.$on("reset",l[120]),{c(){ve(e.$$.fragment)},l(s){he(e.$$.fragment,s)},m(s,n){pe(e,s,n),t=!0},p(s,n){const i={};n[0]&4194304&&(i.dirty=s[22].stt),n[0]&16777216&&(i.saving=s[24]),e.$set(i)},i(s){t||(X(e.$$.fragment,s),t=!0)},o(s){te(e.$$.fragment,s),t=!1},d(s){me(e,s)}}}function Ds(l){let e,t,s,n,i=l[33].t("Speech-to-Text Engine")+"",r,u,c,I,y,_,d,m,b;function g(P){l[121](P)}let p={placeholder:"Select an engine",options:[{value:"",label:l[33].t("Whisper (Local)")},{value:"openai",label:"OpenAI"},{value:"web",label:l[33].t("Web API")},{value:"deepgram",label:"Deepgram"},{value:"azure",label:"Azure AI Speech"}],className:"w-fit"};l[15]!==void 0&&(p.value=l[15]),c=new Ce({props:p}),Ee.push(()=>Se(c,"value",g));const D=[er,xi,Qi,Ji],N=[];function M(P,A){return P[15]==="openai"?0:P[15]==="deepgram"?1:P[15]==="azure"?2:P[15]===""?3:-1}return~(_=M(l))&&(d=N[_]=D[_](l)),{c(){e=v("div"),t=v("div"),s=v("div"),n=v("div"),r=j(i),u=L(),ve(c.$$.fragment),y=L(),d&&d.c(),this.h()},l(P){e=h(P,"DIV",{class:!0});var A=k(e);t=h(A,"DIV",{class:!0});var T=k(t);s=h(T,"DIV",{class:!0});var S=k(s);n=h(S,"DIV",{class:!0});var V=k(n);
1r=$(V,i),V.forEach(f),u=U(S),he(c.$$.fragment,S),S.forEach(f),T.forEach(f),y=U(A),d&&d.l(A),A.forEach(f),this.h()},h(){o(n,"class","text-sm font-medium"),o(s,"class","flex items-center justify-between"),o(t,"class","glass-item px-4 py-3"),o(e,"class","space-y-3")},m(P,A){q(P,e,A),a(e,t),a(t,s),a(s,n),a(n,r),a(s,u),pe(c,s,null),a(e,y),~_&&N[_].m(e,null),b=!0},p(P,A){(!b||A[1]&4)&&i!==(i=P[33].t("Speech-to-Text Engine")+"")&&Z(r,i);const T={};A[1]&4&&(T.options=[{value:"",label:P[33].t("Whisper (Local)")},{value:"openai",label:"OpenAI"},{value:"web",label:P[33].t("Web API")},{value:"deepgram",label:"Deepgram"},{value:"azure",label:"Azure AI Speech"}]),!I&&A[0]&32768&&(I=!0,T.value=P[15],Te(()=>I=!1)),c.$set(T);let S=_;_=M(P),_===S?~_&&N[_].p(P,A):(d&&(Pe(),te(N[S],1,1,()=>{N[S]=null}),Ne()),~_?(d=N[_],d?d.p(P,A):(d=N[_]=D[_](P),d.c()),X(d,1),d.m(e,null)):d=null)},i(P){b||(X(c.$$.fragment,P),X(d),P&&It(()=>{b&&(m||(m=Je(e,Qe,{duration:200,easing:xe},!0)),m.run(1))}),b=!0)},o(P){te(c.$$.fragment,P),te(d),P&&(m||(m=Je(e,Qe,{duration:200,easing:xe},!1)),m.run(0)),b=!1},d(P){P&&f(e),me(c),~_&&N[_].d(),P&&m&&m.end()}}}function Ji(l){let e,t,s=l[33].t("Model Configuration")+"",n,i,r,u,c=l[33].t("STT Model")+"",I,y,_,d,m,b,g,p,D,N=l[33].t("Open WebUI uses faster-whisper internally.")+"",M,P,A,T=l[33].t("Click here to learn more about faster-whisper and see the available models.")+"",S,V,E;function C(R,K){return R[23]?lr:tr}let w=C(l),O=w(l);return{c(){e=v("div"),t=v("div"),n=j(s),i=L(),r=v("div"),u=v("div"),I=j(c),y=L(),_=v("div"),d=v("input"),b=L(),g=v("button"),O.c(),p=L(),D=v("div"),M=j(N),P=L(),A=v("a"),S=j(T),this.h()},l(R){e=h(R,"DIV",{class:!0});var K=k(e);t=h(K,"DIV",{class:!0});var H=k(t);n=$(H,s),H.forEach(f),i=U(K),r=h(K,"DIV",{class:!0});var B=k(r);u=h(B,"DIV",{class:!0});var z=k(u);I=$(z,c),z.forEach(f),y=U(B),_=h(B,"DIV",{class:!0});var W=k(_);d=h(W,"INPUT",{class:!0,placeholder:!0}),b=U(W),g=h(W,"BUTTON",{type:!0,class:!0});var Y=k(g);O.l(Y),Y.forEach(f),W.forEach(f),p=U(B),D=h(B,"DIV",{class:!0});var J=k(D);M=$(J,N),P=U(J),A=h(J,"A",{class:!0,href:!0,target:!0});var F=k(A);S=$(F,T),F.forEach(f),J.forEach(f),B.forEach(f),K.forEach(f),this.h()},h(){o(t,"class","text-sm font-medium text-gray-500 dark:text-gray-400 pl-1"),o(u,"class","text-xs font-medium text-gray-500 dark:text-gray-400 mb-1.5"),o(d,"class","flex-1 py-2 px-3 text-sm dark:text-gray-300 glass-input"),o(d,"placeholder",m=l[33].t("Set whisper model")),o(g,"type","button"),o(g,"class","px-2.5 bg-gray-50 hover:bg-gray-200 text-gray-800 dark:bg-gray-850 dark:hover:bg-gray-800 dark:text-gray-100 rounded-lg transition"),g.disabled=l[23],o(_,"class","flex w-full gap-2"),o(A,"class","hover:underline dark:text-gray-200 text-gray-800"),o(A,"href","https://github.com/SYSTRAN/faster-whisper"),o(A,"target","_blank"),o(D,"class","mt-1.5 text-xs text-gray-400 dark:text-gray-500"),o(r,"class","glass-item p-4"),o(e,"class","space-y-3")},m(R,K){q(R,e,K),a(e,t),a(t,n),a(e,i),a(e,r),a(r,u),a(u,I),a(r,y),a(r,_),a(_,d),x(d,l[17]),a(_,b),a(_,g),O.m(g,null),a(r,p),a(r,D),a(D,M),a(D,P),a(D,A),a(A,S),V||(E=[de(d,"input",l[130]),de(g,"click",l[131])],V=!0)},p(R,K){K[1]&4&&s!==(s=R[33].t("Model Configuration")+"")&&Z(n,s),K[1]&4&&c!==(c=R[33].t("STT Model")+"")&&Z(I,c),K[1]&4&&m!==(m=R[33].t("Set whisper model"))&&o(d,"placeholder",m),K[0]&131072&&d.value!==R[17]&&x(d,R[17]),w!==(w=C(R))&&(O.d(1),O=w(R),O&&(O.c(),O.m(g,null))),K[0]&8388608&&(g.disabled=R[23]),K[1]&4&&N!==(N=R[33].t("Open WebUI uses faster-whisper internally.")+"")&&Z(M,N),K[1]&4&&T!==(T=R[33].t("Click here to learn more about faster-whisper and see the available models.")+"")&&Z(S,T)},i:De,o:De,d(R){R&&f(e),O.d(),V=!1,Ue(E)}}}function Qi(l){let e,t,s=l[33].t("Engine Credentials")+"",n,i,r,u,c,I=l[33].t("API Key")+"",y,_,d,m,b,g,p,D=l[33].t("Azure Region")+"",N,M,P,A,T,S,V,E=l[33].t("Language Locales")+"",C,w,O,R,K,H,B;function z(Y){l[127](Y)}let W={placeholder:l[33].t("Enter Azure API Key"),required:!0};return l[18]!==void 0&&(W.value=l[18]),d=new He({props:W}),Ee.push(()=>Se(d,"value",z)),{c(){e=v("div"),t=v("div"),n=j(s),i=L(),r=v("div"),u=v("div"),c=v("div"),y=j(I),_=L(),ve(d.$$.fragment),b=L(),g=v("div"),p=v("div"),N=j(D),M=L(),P=v("input"),T=L(),S=v("div"),V=v("div"),C=j(E),w=L(),O=v("input"),this.h()},l(Y){e=h(Y,"DIV",{class:!0});var J=k(e);t=h(J,"DIV",{class:!0});var F=k(t);n=$(F,s),F.forEach(f),i=U(J),r=h(J,"DIV",{class:!0});var le=k(r);u=h(le,"DIV",{class:!0});var ne=k(u);c=h(ne,"DIV",{class:!0});var re=k(c);y=$(re,I),re.forEach(f),_=U(ne),he(d.$$.fragment,ne),ne.forEach(f),b=U(le),g=h(le,"DIV",{class:!0});var ue=k(g);p=h(ue,"DIV",{class:!0});var be=k(p);N=$(be,D),be.forEach(f),M=U(ue),P=h(ue,"INPUT",{class:!0,placeholder:!0}),ue.forEach(f),le.forEach(f),T=U(J),S=h(J,"DIV",{class:!0});var _e=k(S);V=h(_e,"DIV",{class:!0});var ae=k(V);
1C=$(ae,E),ae.forEach(f),w=U(_e),O=h(_e,"INPUT",{class:!0,placeholder:!0}),_e.forEach(f),J.forEach(f),this.h()},h(){o(t,"class","text-sm font-medium text-gray-500 dark:text-gray-400 pl-1"),o(c,"class","text-xs font-medium text-gray-500 dark:text-gray-400 mb-1.5"),o(u,"class","glass-item p-4"),o(p,"class","text-xs font-medium text-gray-500 dark:text-gray-400 mb-1.5"),o(P,"class","w-full py-2 px-3 text-sm dark:text-gray-300 glass-input"),o(P,"placeholder",A=l[33].t("Enter Azure Region")),P.required=!0,o(g,"class","glass-item p-4"),o(r,"class","grid grid-cols-1 md:grid-cols-2 gap-3"),o(V,"class","text-xs font-medium text-gray-500 dark:text-gray-400 mb-1.5"),o(O,"class","w-full py-2 px-3 text-sm dark:text-gray-300 glass-input"),o(O,"placeholder",R=l[33].t("e.g., en-US,ja-JP (leave blank for auto-detect)")),o(S,"class","glass-item p-4"),o(e,"class","space-y-3")},m(Y,J){q(Y,e,J),a(e,t),a(t,n),a(e,i),a(e,r),a(r,u),a(u,c),a(c,y),a(u,_),pe(d,u,null),a(r,b),a(r,g),a(g,p),a(p,N),a(g,M),a(g,P),x(P,l[19]),a(e,T),a(e,S),a(S,V),a(V,C),a(S,w),a(S,O),x(O,l[20]),K=!0,H||(B=[de(P,"input",l[128]),de(O,"input",l[129])],H=!0)},p(Y,J){(!K||J[1]&4)&&s!==(s=Y[33].t("Engine Credentials")+"")&&Z(n,s),(!K||J[1]&4)&&I!==(I=Y[33].t("API Key")+"")&&Z(y,I);const F={};J[1]&4&&(F.placeholder=Y[33].t("Enter Azure API Key")),!m&&J[0]&262144&&(m=!0,F.value=Y[18],Te(()=>m=!1)),d.$set(F),(!K||J[1]&4)&&D!==(D=Y[33].t("Azure Region")+"")&&Z(N,D),(!K||J[1]&4&&A!==(A=Y[33].t("Enter Azure Region")))&&o(P,"placeholder",A),J[0]&524288&&P.value!==Y[19]&&x(P,Y[19]),(!K||J[1]&4)&&E!==(E=Y[33].t("Language Locales")+"")&&Z(C,E),(!K||J[1]&4&&R!==(R=Y[33].t("e.g., en-US,ja-JP (leave blank for auto-detect)")))&&o(O,"placeholder",R),J[0]&1048576&&O.value!==Y[20]&&x(O,Y[20])},i(Y){K||(X(d.$$.fragment,Y),K=!0)},o(Y){te(d.$$.fragment,Y),K=!1},d(Y){Y&&f(e),me(d),H=!1,Ue(B)}}}function xi(l){let e,t,s=l[33].t("Engine Credentials")+"",n,i,r,u,c=l[33].t("API Key")+"",I,y,_,d,m,b,g,p=l[33].t("STT Model")+"",D,N,M,P,A,T=l[33].t("Leave model field empty to use the default model.")+"",S,V,E,C=l[33].t("Click here to see available models.")+"",w,O,R,K;function H(z){l[125](z)}let B={placeholder:l[33].t("Enter Deepgram API Key")};return l[21]!==void 0&&(B.value=l[21]),_=new He({props:B}),Ee.push(()=>Se(_,"value",H)),{c(){e=v("div"),t=v("div"),n=j(s),i=L(),r=v("div"),u=v("div"),I=j(c),y=L(),ve(_.$$.fragment),m=L(),b=v("div"),g=v("div"),D=j(p),N=L(),M=v("input"),P=L(),A=v("div"),S=j(T),V=L(),E=v("a"),w=j(C),this.h()},l(z){e=h(z,"DIV",{class:!0});var W=k(e);t=h(W,"DIV",{class:!0});var Y=k(t);n=$(Y,s),Y.forEach(f),i=U(W),r=h(W,"DIV",{class:!0});var J=k(r);u=h(J,"DIV",{class:!0});var F=k(u);I=$(F,c),F.forEach(f),y=U(J),he(_.$$.fragment,J),J.forEach(f),m=U(W),b=h(W,"DIV",{class:!0});var le=k(b);g=h(le,"DIV",{class:!0});var ne=k(g);D=$(ne,p),ne.forEach(f),N=U(le),M=h(le,"INPUT",{class:!0,placeholder:!0}),P=U(le),A=h(le,"DIV",{class:!0});var re=k(A);S=$(re,T),V=U(re),E=h(re,"A",{class:!0,href:!0,target:!0});var ue=k(E);w=$(ue,C),ue.forEach(f),re.forEach(f),le.forEach(f),W.forEach(f),this.h()},h(){o(t,"class","text-sm font-medium text-gray-500 dark:text-gray-400 pl-1"),o(u,"class","text-xs font-medium text-gray-500 dark:text-gray-400 mb-1.5"),o(r,"class","glass-item p-4"),o(g,"class","text-xs font-medium text-gray-500 dark:text-gray-400 mb-1.5"),o(M,"class","w-full py-2 px-3 text-sm dark:text-gray-300 glass-input"),o(M,"placeholder","Select a model (optional)"),o(E,"class","hover:underline dark:text-gray-200 text-gray-800"),o(E,"href","https://developers.deepgram.com/docs/models"),o(E,"target","_blank"),o(A,"class","mt-1.5 text-xs text-gray-400 dark:text-gray-500"),o(b,"class","glass-item p-4"),o(e,"class","space-y-3")},m(z,W){q(z,e,W),a(e,t),a(t,n),a(e,i),a(e,r),a(r,u),a(u,I),a(r,y),pe(_,r,null),a(e,m),a(e,b),a(b,g),a(g,D),a(b,N),a(b,M),x(M,l[16]),a(b,P),a(b,A),a(A,S),a(A,V),a(A,E),a(E,w),O=!0,R||(K=de(M,"input",l[126]),R=!0)},p(z,W){(!O||W[1]&4)&&s!==(s=z[33].t("Engine Credentials")+"")&&Z(n,s),(!O||W[1]&4)&&c!==(c=z[33].t("API Key")+"")&&Z(I,c);const Y={};W[1]&4&&(Y.placeholder=z[33].t("Enter Deepgram API Key")),!d&&W[0]&2097152&&(d=!0,Y.value=z[21],Te(()=>d=!1)),_.$set(Y),(!O||W[1]&4)&&p!==(p=z[33].t("STT Model")+"")&&Z(D,p),W[0]&65536&&M.value!==z[16]&&x(M,z[16]),(!O||W[1]&4)&&T!==(T=z[33].t("Leave model field empty to use the default model.")+"")&&Z(S,T),(!O||W[1]&4)&&C!==(C=z[33].t("Click here to see available models.")+"")&&Z(w,C)},i(z){O||(X(_.$$.fragment,z),O=!0)},o(z){te(_.$$.fragment,z),O=!1},d(z){z&&f(e),me(_),R=!1,K()}}}function er(l){let e,t,s=l[33].t("Engine Credentials")+"",n,i,r,u,c,I=l[33].t("API Base URL")+"",y,_,d,m,b,g,p,D=l[33].t("API Key")+"",N,M,P,A,T,S,V,E=l[33].t("STT Model")+"",C,w,O,R,K,H,B,z,W;function Y(F){l[123](F)}let J={placeholder:l[33].t("Enter API Key")};return l[14]!==void 0&&(J.value=l[14]),P=new He({props:J}),Ee.push(()=>Se(P,"value",Y)),{c(){e=v("div"),t=v("div"),n=j(s),i=L(),r=v("div"),u=v("div"),c=v("div"),y=j(I),_=L(),d=v("input"),b=L(),g=v("div"),p=v("div"),N=j(D),M=L(),ve(P.$$.fragment),T=L(),S=v("div"),V=v("div"),C=j(E),w=L(),O=v("input"),R=L(),K=v("datalist"),H=v("option"),this.h()},l(F){e=h(F,"DIV",{class:!0});var le=k(e);t=h(le,"DIV",{class:!0});var ne=k(t);n=$(ne,s),ne.forEach(f),i=U(le),r=h(le,"DIV",{class:!0});var re=k(r);u=h(re,"DIV",{class:!0});var ue=k(u);c=h(ue,"DIV",{class:!0});var be=k(c);y=$(be,I),be.forEach(f),_=U(ue),d=h(ue,"INPUT",{class:!0,placeholder:!0}),ue.forEach(f),b=U(re),g=h(re,"DIV",{class:!0});var _e=k(g);p=h(_e,"DIV",{class:!0});var ae=k(p);N=$(ae,D),ae.forEach(f),M=U(_e),he(P.$$.fragment,_e),_e.forEach(f),re.forEach(f),T=U(le),S=h(le,"DIV",{class:!0});var ee=k(S);V=h(ee,"DIV",{class:!0});var Q=k(V);C=$(Q,E),Q.forEach(f),w=U(ee),O=h(ee,"INPUT",{list:!0,class:!0,placeholder:!0}),R=U(ee),K=h(ee,"DATALIST",{id:!0});var fe=k(K);H=h(fe,"OPTION",{}
1),k(H).forEach(f),fe.forEach(f),ee.forEach(f),le.forEach(f),this.h()},h(){o(t,"class","text-sm font-medium text-gray-500 dark:text-gray-400 pl-1"),o(c,"class","text-xs font-medium text-gray-500 dark:text-gray-400 mb-1.5"),o(d,"class","w-full py-2 px-3 text-sm dark:text-gray-300 glass-input"),o(d,"placeholder",m=l[33].t("Enter API Base URL")),d.required=!0,o(u,"class","glass-item p-4"),o(p,"class","text-xs font-medium text-gray-500 dark:text-gray-400 mb-1.5"),o(g,"class","glass-item p-4"),o(r,"class","grid grid-cols-1 md:grid-cols-2 gap-3"),o(V,"class","text-xs font-medium text-gray-500 dark:text-gray-400 mb-1.5"),o(O,"list","model-list"),o(O,"class","w-full py-2 px-3 text-sm dark:text-gray-300 glass-input"),o(O,"placeholder","Select a model"),H.__value="whisper-1",x(H,H.__value),o(K,"id","model-list"),o(S,"class","glass-item p-4"),o(e,"class","space-y-3")},m(F,le){q(F,e,le),a(e,t),a(t,n),a(e,i),a(e,r),a(r,u),a(u,c),a(c,y),a(u,_),a(u,d),x(d,l[13]),a(r,b),a(r,g),a(g,p),a(p,N),a(g,M),pe(P,g,null),a(e,T),a(e,S),a(S,V),a(V,C),a(S,w),a(S,O),x(O,l[16]),a(S,R),a(S,K),a(K,H),B=!0,z||(W=[de(d,"input",l[122]),de(O,"input",l[124])],z=!0)},p(F,le){(!B||le[1]&4)&&s!==(s=F[33].t("Engine Credentials")+"")&&Z(n,s),(!B||le[1]&4)&&I!==(I=F[33].t("API Base URL")+"")&&Z(y,I),(!B||le[1]&4&&m!==(m=F[33].t("Enter API Base URL")))&&o(d,"placeholder",m),le[0]&8192&&d.value!==F[13]&&x(d,F[13]),(!B||le[1]&4)&&D!==(D=F[33].t("API Key")+"")&&Z(N,D);const ne={};le[1]&4&&(ne.placeholder=F[33].t("Enter API Key")),!A&&le[0]&16384&&(A=!0,ne.value=F[14],Te(()=>A=!1)),P.$set(ne),(!B||le[1]&4)&&E!==(E=F[33].t("STT Model")+"")&&Z(C,E),le[0]&65536&&O.value!==F[16]&&x(O,F[16])},i(F){B||(X(P.$$.fragment,F),B=!0)},o(F){te(P.$$.fragment,F),B=!1},d(F){F&&f(e),me(P),z=!1,Ue(W)}}}function tr(l){let e,t,s;return{c(){e=We("svg"),t=We("path"),s=We("path"),this.h()},l(n){e=Ge(n,"svg",{xmlns:!0,viewBox:!0,fill:!0,class:!0});var i=k(e);t=Ge(i,"path",{d:!0}),k(t).forEach(f),s=Ge(i,"path",{d:!0}),k(s).forEach(f),i.forEach(f),this.h()},h(){o(t,"d","M8.75 2.75a.75.75 0 0 0-1.5 0v5.69L5.03 6.22a.75.75 0 0 0-1.06 1.06l3.5 3.5a.75.75 0 0 0 1.06 0l3.5-3.5a.75.75 0 0 0-1.06-1.06L8.75 8.44V2.75Z"),o(s,"d","M3.5 9.75a.75.75 0 0 0-1.5 0v1.5A2.75 2.75 0 0 0 4.75 14h6.5A2.75 2.75 0 0 0 14 11.25v-1.5a.75.75 0 0 0-1.5 0v1.5c0 .69-.56 1.25-1.25 1.25h-6.5c-.69 0-1.25-.56-1.25-1.25v-1.5Z"),o(e,"xmlns","http://www.w3.org/2000/svg"),o(e,"viewBox","0 0 16 16"),o(e,"fill","currentColor"),o(e,"class","w-4 h-4")},m(n,i){q(n,e,i),a(e,t),a(e,s)},d(n){n&&f(e)}}}function lr(l){let e,t='<svg class="w-4 h-4" viewBox="0 0 24 24" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><style>.spinner_ajPY{transform-origin:center;animation:spinner_AtaB .75s infinite linear}@keyframes spinner_AtaB{100%{transform:rotate(360deg)}}</style><path d="M12,1A11,11,0,1,0,23,12,11,11,0,0,0,12,1Zm0,19a8,8,0,1,1,8-8A8,8,0,0,1,12,20Z" opacity=".25"></path><path d="M10.14,1.16a11,11,0,0,0-9,8.92A1.59,1.59,0,0,0,2.46,12,1.52,1.52,0,0,0,4.11,10.7a8,8,0,0,1,6.66-6.61A1.42,1.42,0,0,0,12,2.69h0A1.57,1.57,0,0,0,10.14,1.16Z" class="spinner_ajPY"></path></svg>';return{c(){e=v("div"),e.innerHTML=t,this.h()},l(s){e=h(s,"DIV",{class:!0,"data-svelte-h":!0}),at(e)!=="svelte-1p5pmq7"&&(e.innerHTML=t),this.h()},h(){o(e,"class","self-center")},m(s,n){q(s,e,n)},d(s){s&&f(e)}}}function As(l){let e,t,s;return{c(){e=v("span"),t=j(l[2]),this.h()},l(n){e=h(n,"SPAN",{class:!0});var i=k(e);t=$(i,l[2]),i.forEach(f),this.h()},h(){o(e,"class",s=`ml-2 px-1.5 py-0.5 rounded-md text-[10px] font-medium ${l[3]}`)},m(n,i){q(n,e,i),a(e,t)},p(n,i){i[0]&4&&Z(t,n[2]),i[0]&8&&s!==(s=`ml-2 px-1.5 py-0.5 rounded-md text-[10px] font-medium ${n[3]}`)&&o(e,"class",s)},d(n){n&&f(e)}}}function Vs(l){let e,t;return e=new pl({props:{dirty:l[22].tts,saving:l[24]}}),e.$on("reset",l[134]),{c(){ve(e.$$.fragment)},l(s){he(e.$$.fragment,s)},m(s,n){pe(e,s,n),t=!0},p(s,n){const i={};n[0]&4194304&&(i.dirty=s[22].tts),n[0]&16777216&&(i.saving=s[24]),e.$set(i)},i(s){t||(X(e.$$.fragment,s),t=!0)},o(s){te(e.$$.fragment,s),t=!1},d(s){me(e,s)}}}function Ps(l){let e,t,s,n,i=l[33].t("Text-to-Speech Engine")+"",r,u,c,I,y,_,d,m,b,g,p=l[33].t("Voice & Model")+"",D,N,M,P,A,T,S,V,E=l[33].t("Response splitting")+"",C,w,O,R,K,H,B=l[33].t("Control how message text is split for TTS requests. 'Punctuation' splits into sentences, 'paragraphs' splits into paragraphs, and 'none' keeps the message as a single str
1ing.")+"",z,W,Y;function J(Q){l[135](Q)}let F={placeholder:"Select a mode",options:[{value:"",label:l[33].t("Web API")},{value:"transformers",label:`${l[33].t("Transformers")} (${l[33].t("Local")})`},{value:"openai",label:l[33].t("OpenAI")},{value:"mimo",label:"Xiaomi MiMo"},{value:"elevenlabs",label:l[33].t("ElevenLabs")},{value:"azure",label:l[33].t("Azure AI Speech")}],className:"w-fit"};l[7]!==void 0&&(F.value=l[7]),c=new Ce({props:F}),Ee.push(()=>Se(c,"value",J)),c.$on("change",l[136]);const le=[rr,ir,ar,sr],ne=[];function re(Q,fe){return Q[7]==="openai"?0:Q[7]==="elevenlabs"?1:Q[7]==="mimo"?2:Q[7]==="azure"?3:-1}~(_=re(l))&&(d=ne[_]=le[_](l));const ue=[cr,dr,fr,ur,or,nr],be=[];function _e(Q,fe){return Q[7]===""?0:Q[7]==="transformers"?1:Q[7]==="openai"?2:Q[7]==="elevenlabs"?3:Q[7]==="mimo"?4:Q[7]==="azure"?5:-1}~(M=_e(l))&&(P=be[M]=ue[M](l));function ae(Q){l[154](Q)}let ee={options:Object.values(pt).map(l[153]),className:"w-fit"};return l[10]!==void 0&&(ee.value=l[10]),O=new Ce({props:ee}),Ee.push(()=>Se(O,"value",ae)),{c(){e=v("div"),t=v("div"),s=v("div"),n=v("div"),r=j(i),u=L(),ve(c.$$.fragment),y=L(),d&&d.c(),m=L(),b=v("div"),g=v("div"),D=j(p),N=L(),P&&P.c(),A=L(),T=v("div"),S=v("div"),V=v("div"),C=j(E),w=L(),ve(O.$$.fragment),K=L(),H=v("div"),z=j(B),this.h()},l(Q){e=h(Q,"DIV",{class:!0});var fe=k(e);t=h(fe,"DIV",{class:!0});var ke=k(t);s=h(ke,"DIV",{class:!0});var Ie=k(s);n=h(Ie,"DIV",{class:!0});var oe=k(n);r=$(oe,i),oe.forEach(f),u=U(Ie),he(c.$$.fragment,Ie),Ie.forEach(f),ke.forEach(f),y=U(fe),d&&d.l(fe),m=U(fe),b=h(fe,"DIV",{class:!0});var we=k(b);g=h(we,"DIV",{class:!0});var ie=k(g);D=$(ie,p),ie.forEach(f),N=U(we),P&&P.l(we),we.forEach(f),A=U(fe),T=h(fe,"DIV",{class:!0});var ge=k(T);S=h(ge,"DIV",{class:!0});var Ae=k(S);V=h(Ae,"DIV",{class:!0});var Le=k(V);C=$(Le,E),Le.forEach(f),w=U(Ae),he(O.$$.fragment,Ae),Ae.forEach(f),ge.forEach(f),K=U(fe),H=h(fe,"DIV",{class:!0});var Re=k(H);z=$(Re,B),Re.forEach(f),fe.forEach(f),this.h()},h(){o(n,"class","text-sm font-medium"),o(s,"class","flex items-center justify-between"),o(t,"class","glass-item px-4 py-3"),o(g,"class","text-sm font-medium text-gray-500 dark:text-gray-400 pl-1"),o(b,"class","space-y-3"),o(V,"class","text-sm font-medium"),o(S,"class","flex items-center justify-between"),o(T,"class","glass-item px-4 py-3"),o(H,"class","text-xs text-gray-400 dark:text-gray-500"),o(e,"class","space-y-3")},m(Q,fe){q(Q,e,fe),a(e,t),a(t,s),a(s,n),a(n,r),a(s,u),pe(c,s,null),a(e,y),~_&&ne[_].m(e,null),a(e,m),a(e,b),a(b,g),a(g,D),a(b,N),~M&&be[M].m(b,null),a(e,A),a(e,T),a(T,S),a(S,V),a(V,C),a(S,w),pe(O,S,null),a(e,K),a(e,H),a(H,z),Y=!0},p(Q,fe){(!Y||fe[1]&4)&&i!==(i=Q[33].t("Text-to-Speech Engine")+"")&&Z(r,i);const ke={};fe[1]&4&&(ke.options=[{value:"",label:Q[33].t("Web API")},{value:"transformers",label:`${Q[33].t("Transformers")} (${Q[33].t("Local")})`},{value:"openai",label:Q[33].t("OpenAI")},{value:"mimo",label:"Xiaomi MiMo"},{value:"elevenlabs",label:Q[33].t("ElevenLabs")},{value:"azure",label:Q[33].t("Azure AI Speech")}]),!I&&fe[0]&128&&(I=!0,ke.value=Q[7],Te(()=>I=!1)),c.$set(ke);let Ie=_;_=re(Q),_===Ie?~_&&ne[_].p(Q,fe):(d&&(Pe(),te(ne[Ie],1,1,()=>{ne[Ie]=null}),Ne()),~_?(d=ne[_],d?d.p(Q,fe):(d=ne[_]=le[_](Q),d.c()),X(d,1),d.m(e,m)):d=null),(!Y||fe[1]&4)&&p!==(p=Q[33].t("Voice & Model")+"")&&Z(D,p);let oe=M;M=_e(Q),M===oe?~M&&be[M].p(Q,fe):(P&&(Pe(),te(be[oe],1,1,()=>{be[oe]=null}),Ne()),~M?(P=be[M],P?P.p(Q,fe):(P=be[M]=ue[M](Q),P.c()),X(P,1),P.m(b,null)):P=null),(!Y||fe[1]&4)&&E!==(E=Q[33].t("Response splitting")+"")&&Z(C,E);const we={};fe[1]&4&&(we.options=Object.values(pt).map(Q[153])),!R&&fe[0]&1024&&(R=!0,we.value=Q[10],Te(()=>R=!1)),O.$set(we),(!Y||fe[1]&4)&&B!==(B=Q[33].t("Control how message text is split for TTS requests. 'Punctuation' splits into sentences, 'paragraphs' splits into paragraphs, and 'none' keeps the message as a single string.")+"")&&Z(z,B)},i(Q){Y||(X(c.$$.fragment,Q),X(d),X(P),X(O.$$.fragment,Q),Q&&It(()=>{Y&&(W||(W=Je(e,Qe,{duration:200,easing:xe},!0)),W.run(1))}),Y=!0)},o(Q){te(c.$$.fragment,Q),te(d),te(P),te(O.$$.fragment,Q),Q&&(W||(W=Je(e,Qe,{duration:200,easing:xe},!1)),W.run(0)),Y=!1},d(Q){Q&&f(e),me(c),~_&&ne[_].d(),~M&&be[M].d(),me(O),Q&&W&&W.end()}}}function sr(l){let e,t,s=l[33].t("Engine Credentials")+"",n,i,r,u,c,I=l[33].t("API Key")+"",y,_,d,m,b,g,p,D=l[33].t("Azure Region")+"",N,M,P,A,T,S,V;function E(w){l[141](w)}let C={placeholder:l[33].t("Enter Azure API Key")};return l[6]!==void 0&&(C.value=l[6]),d=new He({props:C}),Ee.push(()=>Se(d,"value",E)),{c(){e=v("div"),t=v("div"),n=j(s),i=L(),r=v("div"),u=v("div"),c=v("div"),y=j(I),_=L(),ve(d.$$.fragment),b=L(),g=v("div"),p=v("div"),N=j(D),M=L(),P=v("input"),this.h()},l(w){e=h(w,"DIV",{class:!0});var O=k(e);t=h(O,"DIV",{class:!0});var R=k(t);n=$(R,s),R.forEach(f),i=U(O),r=h(O,"DIV",{class:!0});var K=k(r);u=h(K,"DIV",{class:!0});var H=k(u);c=h(H,"DIV",{class:!0});var B=k(c);y=$(B,I),B.forEach(f),_=U(H),he(d.$$.fragment,H),H.forEach(f),b=U(K),g=h(K,"DIV",{class:!0});var z=k(g);p=h(z,"DIV",{class:!0});var W=k(p);N=$(W,D),W.forEach(f),M=U(z),P=h(z,"INPUT",{class:!0,placeholder:!0}
1),z.forEach(f),K.forEach(f),O.forEach(f),this.h()},h(){o(t,"class","text-sm font-medium text-gray-500 dark:text-gray-400 pl-1"),o(c,"class","text-xs font-medium text-gray-500 dark:text-gray-400 mb-1.5"),o(u,"class","glass-item p-4"),o(p,"class","text-xs font-medium text-gray-500 dark:text-gray-400 mb-1.5"),o(P,"class","w-full py-2 px-3 text-sm dark:text-gray-300 glass-input"),o(P,"placeholder",A=l[33].t("Enter Azure Region")),P.required=!0,o(g,"class","glass-item p-4"),o(r,"class","grid grid-cols-1 md:grid-cols-2 gap-3"),o(e,"class","space-y-3")},m(w,O){q(w,e,O),a(e,t),a(t,n),a(e,i),a(e,r),a(r,u),a(u,c),a(c,y),a(u,_),pe(d,u,null),a(r,b),a(r,g),a(g,p),a(p,N),a(g,M),a(g,P),x(P,l[11]),T=!0,S||(V=de(P,"input",l[142]),S=!0)},p(w,O){(!T||O[1]&4)&&s!==(s=w[33].t("Engine Credentials")+"")&&Z(n,s),(!T||O[1]&4)&&I!==(I=w[33].t("API Key")+"")&&Z(y,I);const R={};O[1]&4&&(R.placeholder=w[33].t("Enter Azure API Key")),!m&&O[0]&64&&(m=!0,R.value=w[6],Te(()=>m=!1)),d.$set(R),(!T||O[1]&4)&&D!==(D=w[33].t("Azure Region")+"")&&Z(N,D),(!T||O[1]&4&&A!==(A=w[33].t("Enter Azure Region")))&&o(P,"placeholder",A),O[0]&2048&&P.value!==w[11]&&x(P,w[11])},i(w){T||(X(d.$$.fragment,w),T=!0)},o(w){te(d.$$.fragment,w),T=!1},d(w){w&&f(e),me(d),S=!1,V()}}}function ar(l){let e,t,s=l[33].t("Engine Credentials")+"",n,i,r,u,c=l[33].t("API Key")+"",I,y,_,d,m;function b(p){l[140](p)}let g={placeholder:"Enter Xiaomi MiMo API Key"};return l[6]!==void 0&&(g.value=l[6]),_=new He({props:g}),Ee.push(()=>Se(_,"value",b)),{c(){e=v("div"),t=v("div"),n=j(s),i=L(),r=v("div"),u=v("div"),I=j(c),y=L(),ve(_.$$.fragment),this.h()},l(p){e=h(p,"DIV",{class:!0});var D=k(e);t=h(D,"DIV",{class:!0});var N=k(t);n=$(N,s),N.forEach(f),i=U(D),r=h(D,"DIV",{class:!0});var M=k(r);u=h(M,"DIV",{class:!0});var P=k(u);I=$(P,c),P.forEach(f),y=U(M),he(_.$$.fragment,M),M.forEach(f),D.forEach(f),this.h()},h(){o(t,"class","text-sm font-medium text-gray-500 dark:text-gray-400 pl-1"),o(u,"class","text-xs font-medium text-gray-500 dark:text-gray-400 mb-1.5"),o(r,"class","glass-item p-4"),o(e,"class","space-y-3")},m(p,D){q(p,e,D),a(e,t),a(t,n),a(e,i),a(e,r),a(r,u),a(u,I),a(r,y),pe(_,r,null),m=!0},p(p,D){(!m||D[1]&4)&&s!==(s=p[33].t("Engine Credentials")+"")&&Z(n,s),(!m||D[1]&4)&&c!==(c=p[33].t("API Key")+"")&&Z(I,c);const N={};!d&&D[0]&64&&(d=!0,N.value=p[6],Te(()=>d=!1)),_.$set(N)},i(p){m||(X(_.$$.fragment,p),m=!0)},o(p){te(_.$$.fragment,p),m=!1},d(p){p&&f(e),me(_)}}}function ir(l){let e,t,s=l[33].t("Engine Credentials")+"",n,i,r,u,c=l[33].t("API Key")+"",I,y,_,d,m;function b(p){l[139](p)}let g={placeholder:l[33].t("Enter ElevenLabs API Key")};return l[6]!==void 0&&(g.value=l[6]),_=new He({props:g}),Ee.push(()=>Se(_,"value",b)),{c(){e=v("div"),t=v("div"),n=j(s),i=L(),r=v("div"),u=v("div"),I=j(c),y=L(),ve(_.$$.fragment),this.h()},l(p){e=h(p,"DIV",{class:!0});var D=k(e);t=h(D,"DIV",{class:!0});var N=k(t);n=$(N,s),N.forEach(f),i=U(D),r=h(D,"DIV",{class:!0});var M=k(r);u=h(M,"DIV",{class:!0});var P=k(u);I=$(P,c),P.forEach(f),y=U(M),he(_.$$.fragment,M),M.forEach(f),D.forEach(f),this.h()},h(){o(t,"class","text-sm font-medium text-gray-500 dark:text-gray-400 pl-1"),o(u,"class","text-xs font-medium text-gray-500 dark:text-gray-400 mb-1.5"),o(r,"class","glass-item p-4"),o(e,"class","space-y-3")},m(p,D){q(p,e,D),a(e,t),a(t,n),a(e,i),a(e,r),a(r,u),a(u,I),a(r,y),pe(_,r,null),m=!0},p(p,D){(!m||D[1]&4)&&s!==(s=p[33].t("Engine Credentials")+"")&&Z(n,s),(!m||D[1]&4)&&c!==(c=p[33].t("API Key")+"")&&Z(I,c);const N={};D[1]&4&&(N.placeholder=p[33].t("Enter ElevenLabs API Key")),!d&&D[0]&64&&(d=!0,N.value=p[6],Te(()=>d=!1)),_.$set(N)},i(p){m||(X(_.$$.fragment,p),m=!0)},o(p){te(_.$$.fragment,p),m=!1},d(p){p&&f(e),me(_)}}}function rr(l){let e,t,s=l[33].t("Engine Credentials")+"",n,i,r,u,c,I=l[33].t("API Base URL")+"",y,_,d,m,b,g,p,D=l[33].t("API Key")+"",N,M,P,A,T,S,V;function E(w){l[138](w)}let C={placeholder:l[33].t("Enter API Key")};return l[5]!==void 0&&(C.value=l[5]),P=new He({props:C}),Ee.push(()=>Se(P,"value",E)),{c(){e=v("div"),t=v("div"),n=j(s),i=L(),r=v("div"),u=v("div"),c=v("div"),y=j(I),_=L(),d=v("input"),b=L(),g=v("div"),p=v("div"),N=j(D),M=L(),ve(P.$$.fragment),this.h()},l(w){e=h(w,"DIV",{class:!0});var O=k(e);t=h(O,"DIV",{class:!0});var R=k(t);n=$(R,s),R.forEach(f),i=U(O),r=h(O,"DIV",{class:!0});var K=k(r);u=h(K,"DIV",{class:!0});var H=k(u);c=h(H,"DIV",{class:!0});var B=k(c);y=$(B,I),B.forEach(f),_=U(H),d=h(H,"INPUT",{class:!0,placeholder:!0}),H.forEach(f),b=U(K),g=h(K,"DIV",{class:!0});var z=k(g);p=h(z,"DIV",{class:!0});var W=k(p);N=$(W,D),W.forEach(f),M=U(z),he(P.$$.fragment,z),z.forEach(f),K.forEac
1h(f),O.forEach(f),this.h()},h(){o(t,"class","text-sm font-medium text-gray-500 dark:text-gray-400 pl-1"),o(c,"class","text-xs font-medium text-gray-500 dark:text-gray-400 mb-1.5"),o(d,"class","w-full py-2 px-3 text-sm dark:text-gray-300 glass-input"),o(d,"placeholder",m=l[33].t("Enter API Base URL")),d.required=!0,o(u,"class","glass-item p-4"),o(p,"class","text-xs font-medium text-gray-500 dark:text-gray-400 mb-1.5"),o(g,"class","glass-item p-4"),o(r,"class","grid grid-cols-1 md:grid-cols-2 gap-3"),o(e,"class","space-y-3")},m(w,O){q(w,e,O),a(e,t),a(t,n),a(e,i),a(e,r),a(r,u),a(u,c),a(c,y),a(u,_),a(u,d),x(d,l[4]),a(r,b),a(r,g),a(g,p),a(p,N),a(g,M),pe(P,g,null),T=!0,S||(V=de(d,"input",l[137]),S=!0)},p(w,O){(!T||O[1]&4)&&s!==(s=w[33].t("Engine Credentials")+"")&&Z(n,s),(!T||O[1]&4)&&I!==(I=w[33].t("API Base URL")+"")&&Z(y,I),(!T||O[1]&4&&m!==(m=w[33].t("Enter API Base URL")))&&o(d,"placeholder",m),O[0]&16&&d.value!==w[4]&&x(d,w[4]),(!T||O[1]&4)&&D!==(D=w[33].t("API Key")+"")&&Z(N,D);const R={};O[1]&4&&(R.placeholder=w[33].t("Enter API Key")),!A&&O[0]&32&&(A=!0,R.value=w[5],Te(()=>A=!1)),P.$set(R)},i(w){T||(X(P.$$.fragment,w),T=!0)},o(w){te(P.$$.fragment,w),T=!1},d(w){w&&f(e),me(P),S=!1,V()}}}function nr(l){let e,t,s,n=l[33].t("TTS Voice")+"",i,r,u,c,I,y,_,d,m=l[33].t("Output format")+"",b,g,p,D,N=l[33].t("Available list")+"",M,P,A,T,S,V=Ve(l[29]),E=[];for(let C=0;C<V.length;C+=1)E[C]=Ns(fs(l,V,C));return{c(){e=v("div"),t=v("div"),s=v("div"),i=j(n),r=L(),u=v("input"),c=L(),I=v("datalist");for(let C=0;C<E.length;C+=1)E[C].c();y=L(),_=v("div"),d=v("div"),b=j(m),g=L(),p=v("a"),D=v("small"),M=j(N),P=L(),A=v("input"),this.h()},l(C){e=h(C,"DIV",{class:!0});var w=k(e);t=h(w,"DIV",{class:!0});var O=k(t);s=h(O,"DIV",{class:!0});var R=k(s);i=$(R,n),R.forEach(f),r=U(O),u=h(O,"INPUT",{list:!0,class:!0,placeholder:!0}),c=U(O),I=h(O,"DATALIST",{id:!0});var K=k(I);for(let Y=0;Y<E.length;Y+=1)E[Y].l(K);K.forEach(f),O.forEach(f),y=U(w),_=h(w,"DIV",{class:!0});var H=k(_);d=h(H,"DIV",{class:!0});var B=k(d);b=$(B,m),g=U(B),p=h(B,"A",{href:!0,target:!0});var z=k(p);D=h(z,"SMALL",{class:!0});var W=k(D);M=$(W,N),W.forEach(f),z.forEach(f),B.forEach(f),P=U(H),A=h(H,"INPUT",{list:!0,class:!0,placeholder:!0}),H.forEach(f),w.forEach(f),this.h()},h(){o(s,"class","text-xs font-medium text-gray-500 dark:text-gray-400 mb-1.5"),o(u,"list","voice-list"),o(u,"class","w-full py-2 px-3 text-sm dark:text-gray-300 glass-input"),o(u,"placeholder","Select a voice"),o(I,"id","voice-list"),o(t,"class","glass-item p-4"),o(D,"class","ml-1 text-gray-400 hover:underline"),o(p,"href","https://learn.microsoft.com/en-us/azure/ai-services/speech-service/rest-text-to-speech?tabs=streaming#audio-outputs"),o(p,"target","_blank"),o(d,"class","text-xs font-medium text-gray-500 dark:text-gray-400 mb-1.5"),o(A,"list","tts-model-list"),o(A,"class","w-full py-2 px-3 text-sm dark:text-gray-300 glass-input"),o(A,"placeholder","Select a output format"),o(_,"class","glass-item p-4"),o(e,"class","grid grid-cols-1 md:grid-cols-2 gap-3")},m(C,w){q(C,e,w),a(e,t),a(t,s),a(s,i),a(t,r),a(t,u),x(u,l[9]),a(t,c),a(t,I);for(let O=0;O<E.length;O+=1)E[O]&&E[O].m(I,null);a(e,y),a(e,_),a(_,d),a(d,b),a(d,g),a(d,p),a(p,D),a(D,M),a(_,P),a(_,A),x(A,l[12]),T||(S=[de(u,"input",l[151]),de(A,"input",l[152])],T=!0)},p(C,w){if(w[1]&4&&n!==(n=C[33].t("TTS Voice")+"")&&Z(i,n),w[0]&512&&u.value!==C[9]&&x(u,C[9]),w[0]&536870912){V=Ve(C[29]);let O;for(O=0;O<V.length;O+=1){const R=fs(C,V,O);E[O]?E[O].p(R,w):(E[O]=Ns(R),E[O].c(),E[O].m(I,null))}for(;O<E.length;O+=1)E[O].d(1);E.length=V.length}w[1]&4&&m!==(m=C[33].t("Output format")+"")&&Z(b,m),w[1]&4&&N!==(N=C[33].t("Available list")+"")&&Z(M,N),w[0]&4096&&A.value!==C[12]&&x(A,C[12])},i:De,o:De,d(C){C&&f(e),ze(E,C),T=!1,Ue(S)}}}function or(l){let e,t,s,n=l[33].t("TTS Voice")+"",i,r,u,c,I,y,_,d=l[33].t("TTS Model")+"",m,b,g,p,D;function N(T){l[149](T)}let M={placeholder:"Select a voice",options:l[37],className:"w-full",contentAlign:"start"};l[9]!==void 0&&(M.value=l[9]),u=new Ce({props:M}),Ee.push(()=>Se(u,"value",N));function P(T){l[150](T)}let A={placeholder:"Select a model",options:l[36],className:"w-full",contentAlign:"start"};return l[8]!==void 0&&(A.value=l[8]),g=new Ce({props:A}),Ee.push(()=>Se(g,"value",P)),{c(){e=v("div"),t=v("div"),s=v("div"),i=j(n),r=L(),ve(u.$$.fragment),I=L(),y=v("div"),_=v("div"),m=j(d),b=L(),ve(g.$$.fragment),this.h()},l(T){e=h(T,"DIV",{class:!0});var S=k(e);t=h(S,"DIV",{class:!0});var V=k(t);s=h(V,"DIV",{class:!0});var E=k(s);
1i=$(E,n),E.forEach(f),r=U(V),he(u.$$.fragment,V),V.forEach(f),I=U(S),y=h(S,"DIV",{class:!0});var C=k(y);_=h(C,"DIV",{class:!0});var w=k(_);m=$(w,d),w.forEach(f),b=U(C),he(g.$$.fragment,C),C.forEach(f),S.forEach(f),this.h()},h(){o(s,"class","text-xs font-medium text-gray-500 dark:text-gray-400 mb-1.5"),o(t,"class","glass-item p-4"),o(_,"class","text-xs font-medium text-gray-500 dark:text-gray-400 mb-1.5"),o(y,"class","glass-item p-4"),o(e,"class","grid grid-cols-1 md:grid-cols-2 gap-3")},m(T,S){q(T,e,S),a(e,t),a(t,s),a(s,i),a(t,r),pe(u,t,null),a(e,I),a(e,y),a(y,_),a(_,m),a(y,b),pe(g,y,null),D=!0},p(T,S){(!D||S[1]&4)&&n!==(n=T[33].t("TTS Voice")+"")&&Z(i,n);const V={};!c&&S[0]&512&&(c=!0,V.value=T[9],Te(()=>c=!1)),u.$set(V),(!D||S[1]&4)&&d!==(d=T[33].t("TTS Model")+"")&&Z(m,d);const E={};!p&&S[0]&256&&(p=!0,E.value=T[8],Te(()=>p=!1)),g.$set(E)},i(T){D||(X(u.$$.fragment,T),X(g.$$.fragment,T),D=!0)},o(T){te(u.$$.fragment,T),te(g.$$.fragment,T),D=!1},d(T){T&&f(e),me(u),me(g)}}}function ur(l){let e,t,s,n=l[33].t("TTS Voice")+"",i,r,u,c,I,y,_,d,m=l[33].t("TTS Model")+"",b,g,p,D,N,M,P,A=Ve(l[29]),T=[];for(let E=0;E<A.length;E+=1)T[E]=Os(cs(l,A,E));let S=Ve(l[30]),V=[];for(let E=0;E<S.length;E+=1)V[E]=Cs(ds(l,S,E));return{c(){e=v("div"),t=v("div"),s=v("div"),i=j(n),r=L(),u=v("input"),c=L(),I=v("datalist");for(let E=0;E<T.length;E+=1)T[E].c();y=L(),_=v("div"),d=v("div"),b=j(m),g=L(),p=v("input"),D=L(),N=v("datalist");for(let E=0;E<V.length;E+=1)V[E].c();this.h()},l(E){e=h(E,"DIV",{class:!0});var C=k(e);t=h(C,"DIV",{class:!0});var w=k(t);s=h(w,"DIV",{class:!0});var O=k(s);i=$(O,n),O.forEach(f),r=U(w),u=h(w,"INPUT",{list:!0,class:!0,placeholder:!0}),c=U(w),I=h(w,"DATALIST",{id:!0});var R=k(I);for(let z=0;z<T.length;z+=1)T[z].l(R);R.forEach(f),w.forEach(f),y=U(C),_=h(C,"DIV",{class:!0});var K=k(_);d=h(K,"DIV",{class:!0});var H=k(d);b=$(H,m),H.forEach(f),g=U(K),p=h(K,"INPUT",{list:!0,class:!0,placeholder:!0}),D=U(K),N=h(K,"DATALIST",{id:!0});var B=k(N);for(let z=0;z<V.length;z+=1)V[z].l(B);B.forEach(f),K.forEach(f),C.forEach(f),this.h()},h(){o(s,"class","text-xs font-medium text-gray-500 dark:text-gray-400 mb-1.5"),o(u,"list","voice-list"),o(u,"class","w-full py-2 px-3 text-sm dark:text-gray-300 glass-input"),o(u,"placeholder","Select a voice"),o(I,"id","voice-list"),o(t,"class","glass-item p-4"),o(d,"class","text-xs font-medium text-gray-500 dark:text-gray-400 mb-1.5"),o(p,"list","tts-model-list"),o(p,"class","w-full py-2 px-3 text-sm dark:text-gray-300 glass-input"),o(p,"placeholder","Select a model"),o(N,"id","tts-model-list"),o(_,"class","glass-item p-4"),o(e,"class","grid grid-cols-1 md:grid-cols-2 gap-3")},m(E,C){q(E,e,C),a(e,t),a(t,s),a(s,i),a(t,r),a(t,u),x(u,l[9]),a(t,c),a(t,I);for(let w=0;w<T.length;w+=1)T[w]&&T[w].m(I,null);a(e,y),a(e,_),a(_,d),a(d,b),a(_,g),a(_,p),x(p,l[8]),a(_,D),a(_,N);for(let w=0;w<V.length;w+=1)V[w]&&V[w].m(N,null);M||(P=[de(u,"input",l[147]),de(p,"input",l[148])],M=!0)},p(E,C){if(C[1]&4&&n!==(n=E[33].t("TTS Voice")+"")&&Z(i,n),C[0]&512&&u.value!==E[9]&&x(u,E[9]),C[0]&536870912){A=Ve(E[29]);let w;for(w=0;w<A.length;w+=1){const O=cs(E,A,w);T[w]?T[w].p(O,C):(T[w]=Os(O),T[w].c(),T[w].m(I,null))}for(;w<T.length;w+=1)T[w].d(1);T.length=A.length}if(C[1]&4&&m!==(m=E[33].t("TTS Model")+"")&&Z(b,m),C[0]&256&&p.value!==E[8]&&x(p,E[8]),C[0]&1073741824){S=Ve(E[30]);let w;for(w=0;w<S.length;w+=1){const O=ds(E,S,w);V[w]?V[w].p(O,C):(V[w]=Cs(O),V[w].c(),V[w].m(N,null))}for(;w<V.length;w+=1)V[w].d(1);V.length=S.length}},i:De,o:De,d(E){E&&f(e),ze(T,E),ze(V,E),M=!1,Ue(P)}}}function fr(l){let e,t,s,n=l[33].t("TTS Voice")+"",i,r,u,c,I,y,_,d,m=l[33].t("TTS Model")+"",b,g,p,D,N,M,P,A=Ve(l[29]),T=[];for(let E=0;E<A.length;E+=1)T[E]=Ms(vs(l,A,E));let S=Ve(l[30]),V=[];for(let E=0;E<S.length;E+=1)V[E]=Ls(_s(l,S,E));return{c(){e=v("div"),t=v("div"),s=v("div"),i=j(n),r=L(),u=v("input"),c=L(),I=v("datalist");for(let E=0;E<T.length;E+=1)T[E].c();y=L(),_=v("div"),d=v("div"),b=j(m),g=L(),p=v("input"),D=L(),N=v("datalist");for(let E=0;E<V.length;E+=1)V[E].c();this.h()},l(E){e=h(E,"DIV",{class:!0});var C=k(e);t=h(C,"DIV",{class:!0});var w=k(t);s=h(w,"DIV",{class:!0});var O=k(s);i=$(O,n),O.forEach(f),r=U(w),u=h(w,"INPUT",{list:!0,class:!0,placeholder:!0}),c=U(w),I=h(w,"DATALIST",{id:!0});var R=k(I);for(let z=0;z<T.length;z+=1)T[z].l(R);
1R.forEach(f),w.forEach(f),y=U(C),_=h(C,"DIV",{class:!0});var K=k(_);d=h(K,"DIV",{class:!0});var H=k(d);b=$(H,m),H.forEach(f),g=U(K),p=h(K,"INPUT",{list:!0,class:!0,placeholder:!0}),D=U(K),N=h(K,"DATALIST",{id:!0});var B=k(N);for(let z=0;z<V.length;z+=1)V[z].l(B);B.forEach(f),K.forEach(f),C.forEach(f),this.h()},h(){o(s,"class","text-xs font-medium text-gray-500 dark:text-gray-400 mb-1.5"),o(u,"list","voice-list"),o(u,"class","w-full py-2 px-3 text-sm dark:text-gray-300 glass-input"),o(u,"placeholder","Select a voice"),o(I,"id","voice-list"),o(t,"class","glass-item p-4"),o(d,"class","text-xs font-medium text-gray-500 dark:text-gray-400 mb-1.5"),o(p,"list","tts-model-list"),o(p,"class","w-full py-2 px-3 text-sm dark:text-gray-300 glass-input"),o(p,"placeholder","Select a model"),o(N,"id","tts-model-list"),o(_,"class","glass-item p-4"),o(e,"class","grid grid-cols-1 md:grid-cols-2 gap-3")},m(E,C){q(E,e,C),a(e,t),a(t,s),a(s,i),a(t,r),a(t,u),x(u,l[9]),a(t,c),a(t,I);for(let w=0;w<T.length;w+=1)T[w]&&T[w].m(I,null);a(e,y),a(e,_),a(_,d),a(d,b),a(_,g),a(_,p),x(p,l[8]),a(_,D),a(_,N);for(let w=0;w<V.length;w+=1)V[w]&&V[w].m(N,null);M||(P=[de(u,"input",l[145]),de(p,"input",l[146])],M=!0)},p(E,C){if(C[1]&4&&n!==(n=E[33].t("TTS Voice")+"")&&Z(i,n),C[0]&512&&u.value!==E[9]&&x(u,E[9]),C[0]&536870912){A=Ve(E[29]);let w;for(w=0;w<A.length;w+=1){const O=vs(E,A,w);T[w]?T[w].p(O,C):(T[w]=Ms(O),T[w].c(),T[w].m(I,null))}for(;w<T.length;w+=1)T[w].d(1);T.length=A.length}if(C[1]&4&&m!==(m=E[33].t("TTS Model")+"")&&Z(b,m),C[0]&256&&p.value!==E[8]&&x(p,E[8]),C[0]&1073741824){S=Ve(E[30]);let w;for(w=0;w<S.length;w+=1){const O=_s(E,S,w);V[w]?V[w].p(O,C):(V[w]=Ls(O),V[w].c(),V[w].m(N,null))}for(;w<V.length;w+=1)V[w].d(1);V.length=S.length}},i:De,o:De,d(E){E&&f(e),ze(T,E),ze(V,E),M=!1,Ue(P)}}}function dr(l){let e,t,s=l[33].t("TTS Model")+"",n,i,r,u,c,I,y,_,d=l[33].t("Open WebUI uses SpeechT5 and CMU Arctic speaker embeddings.")+"",m,b,g,p=l[33].t("click here",{name:"SpeechT5"})+"",D,N,M,P,A=l[33].t("click here")+"",T,S,V,E;return{c(){e=v("div"),t=v("div"),n=j(s),i=L(),r=v("input"),u=L(),c=v("datalist"),I=v("option"),y=L(),_=v("div"),m=j(d),b=j(`
2											To learn more about SpeechT5,
3											`),g=v("a"),D=j(p),N=j("."),M=j(`
4											To see the available CMU Arctic speaker embeddings,
5											`),P=v("a"),T=j(A),S=j("."),this.h()},l(C){e=h(C,"DIV",{class:!0});var w=k(e);t=h(w,"DIV",{class:!0});var O=k(t);n=$(O,s),O.forEach(f),i=U(w),r=h(w,"INPUT",{list:!0,class:!0,placeholder:!0}),u=U(w),c=h(w,"DATALIST",{id:!0});var R=k(c);I=h(R,"OPTION",{}),k(I).forEach(f),R.forEach(f),y=U(w),_=h(w,"DIV",{class:!0});var K=k(_);m=$(K,d),b=$(K,`
6											To learn more about SpeechT5,
7											`),g=h(K,"A",{class:!0,href:!0,target:!0});var H=k(g);D=$(H,p),N=$(H,"."),H.forEach(f),M=$(K,`
8											To see the available CMU Arctic speaker embeddings,
9											`),P=h(K,"A",{class:!0,href:!0,target:!0});var B=k(P);T=$(B,A),S=$(B,"."),B.forEach(f),K.forEach(f),w.forEach(f),this.h()},h(){o(t,"class","text-xs font-medium text-gray-500 dark:text-gray-400 mb-1.5"),o(r,"list","model-list"),o(r,"class","w-full py-2 px-3 text-sm dark:text-gray-300 glass-input"),o(r,"placeholder","CMU ARCTIC speaker embedding name"),I.__value="tts-1",x(I,I.__value),o(c,"id","model-list"),o(g,"class","hover:underline dark:text-gray-200 text-gray-800"),o(g,"href","https://github.com/microsoft/SpeechT5"),o(g,"target","_blank"),o(P,"class","hover:underline dark:text-gray-200 text-gray-800"),o(P,"href","https://huggingface.co/datasets/Matthijs/cmu-arctic-xvectors"),o(P,"target","_blank"),o(_,"class","mt-1.5 text-xs text-gray-400 dark:text-gray-500"),o(e,"class","glass-item p-4")},m(C,w){q(C,e,w),a(e,t),a(t,n),a(e,i),a(e,r),x(r,l[8]),a(e,u),a(e,c),a(c,I),a(e,y),a(e,_),a(_,m),a(_,b),a(_,g),a(g,D),a(g,N),a(_,M),a(_,P),a(P,T),a(P,S),V||(E=de(r,"input",l[144]),V=!0)},p(C,w){w[1]&4&&s!==(s=C[33].t("TTS Model")+"")&&Z(n,s),w[0]&256&&r.value!==C[8]&&x(r,C[8]),w[1]&4&&d!==(d=C[33].t("Open WebUI uses SpeechT5 and CMU Arctic speaker embeddings.")+"")&&Z(m,d),w[1]&4&&p!==(p=C[33].t("click here",{name:"SpeechT5"})+"")&&Z(D,p),w[1]&4&&A!==(A=C[33].t("click here")+"")&&Z(T,A)},i:De,o:De,d(C){C&&f(e),V=!1,E()}}}function cr(l){let e,t,s=l[33].t("TTS Voice")+"",n,i,r,u,c,I;function y(d){l[143](d)}let _={placeholder:l[33].t("Default"),options:[{value:"",label:l[33].t("Default")},...l[29].map(Qs)],className:"w-full"};return l[9]!==void 0&&(_.value=l[9]),u=new Ce({props:_}),Ee.push(()=>Se(u,"value",y)),{c(){e=v("div"),t=v("div"),n=j(s),i=L(),r=v("div"),ve(u.$$.fragment),this.h()},l(d){e=h(d,"DIV",{class:!0});var m=k(e);t=h(m,"DIV",{class:!0});var b=k(t);n=$(b,s),b.forEach(f),i=U(m),r=h(m,"DIV",{class:!0});var g=k(r);he(u.$$.fragment,g),g.forEach(f),m.forEach(f),this.h()},h(){o(t,"class","text-xs font-medium text-gray-500 dark:text-gray-400 mb-1.5"),o(r,"class","w-full max-w-[15rem]"),o(e,"class","glass-item p-4")},m(d,m){q(d,e,m),a(e,t),a(t,n),a(e,i),a(e,r),pe(u,r,null),I=!0},p(d,m){(!I||m[1]&4)&&s!==(s=d[33].t("TTS Voice")+"")&&Z(n,s);const b={};m[1]&4&&(b.placeholder=d[33].t("Default")),m[0]&536870912|m[1]&4&&(b.options=[{value:"",label:d[33].t("Default")},...d[29].map(Qs)]),!c&&m[0]&512&&(c=!0,b.value=d[9],Te(()=>c=!1)),u.$set(b)},i(d){I||(X(u.$$.fragment,d),I=!0)},o(d){te(u.$$.fragment,d),I=!1},d(d){d&&f(e),me(u)}}}function Ns(l){let e,t=l[173].name+"",s,n;return{c(){e=v("option"),s=j(t),this.h()},l(i){e=h(i,"OPTION",{});var r=k(e);s=$(r,t),r.forEach(f),this.h()},h(){e.__value=n=l[173].id,x(e,e.__value)},m(i,r){q(i,e,r),a(e,s)},p(i,r){r[0]&536870912&&t!==(t=i[173].name+"")&&Z(s,t),r[0]&536870912&&n!==(n=i[173].id)&&(e.__value=n,x(e,e.__value))},d(i){i&&f(e)}}}function Os(l){let e,t=l[173].name+"",s,n;return{c(){e=v("option"),s=j(t),this.h()},l(i){e=h(i,"OPTION",{});var r=k(e);s=$(r,t),r.forEach(f),this.h()},h(){e.__value=n=l[173].id,x(e,e.__value)},m(i,r){q(i,e,r),a(e,s)},p(i,r){r[0]&536870912&&t!==(t=i[173].name+"")&&Z(s,t),r[0]&536870912&&n!==(n=i[173].id)&&(e.__value=n,x(e,e.__value))},d(i){i&&f(e)}}}function Cs(l){let e,t;return{c(){e=v("option"),this.h()},l(s){e=h(s,"OPTION",{}),k(e).forEach(f),this.h()},h(){e.__value=t=l[170].id,x(e,e.__value)}
9,m(s,n){q(s,e,n)},p(s,n){n[0]&1073741824&&t!==(t=s[170].id)&&(e.__value=t,x(e,e.__value))},d(s){s&&f(e)}}}function Ms(l){let e,t=l[173].name+"",s,n;return{c(){e=v("option"),s=j(t),this.h()},l(i){e=h(i,"OPTION",{});var r=k(e);s=$(r,t),r.forEach(f),this.h()},h(){e.__value=n=l[173].id,x(e,e.__value)},m(i,r){q(i,e,r),a(e,s)},p(i,r){r[0]&536870912&&t!==(t=i[173].name+"")&&Z(s,t),r[0]&536870912&&n!==(n=i[173].id)&&(e.__value=n,x(e,e.__value))},d(i){i&&f(e)}}}function Ls(l){let e,t;return{c(){e=v("option"),this.h()},l(s){e=h(s,"OPTION",{}),k(e).forEach(f),this.h()},h(){e.__value=t=l[170].id,x(e,e.__value)},m(s,n){q(s,e,n)},p(s,n){n[0]&1073741824&&t!==(t=s[170].id)&&(e.__value=t,x(e,e.__value))},d(s){s&&f(e)}}}function Us(l){let e,t,s;return{c(){e=v("span"),t=j(l[2]),this.h()},l(n){e=h(n,"SPAN",{class:!0});var i=k(e);t=$(i,l[2]),i.forEach(f),this.h()},h(){o(e,"class",s=`px-1.5 py-0.5 rounded-md text-[10px] font-medium ${l[3]}`)},m(n,i){q(n,e,i),a(e,t)},p(n,i){i[0]&4&&Z(t,n[2]),i[0]&8&&s!==(s=`px-1.5 py-0.5 rounded-md text-[10px] font-medium ${n[3]}`)&&o(e,"class",s)},d(n){n&&f(e)}}}function Rs(l){let e,t,s,n=l[33].t("Speech-to-Text Engine")+"",i,r,u,c,I,y,_,d,m,b;function g(P){l[85](P)}let p={placeholder:"Select an engine",options:[{value:"",label:l[33].t("Whisper (Local)")},{value:"openai",label:"OpenAI"},{value:"web",label:l[33].t("Web API")},{value:"deepgram",label:"Deepgram"},{value:"azure",label:"Azure AI Speech"}],className:"w-fit"};l[15]!==void 0&&(p.value=l[15]),c=new Ce({props:p}),Ee.push(()=>Se(c,"value",g));const D=[pr,hr,vr,_r],N=[];function M(P,A){return P[15]==="openai"?0:P[15]==="deepgram"?1:P[15]==="azure"?2:P[15]===""?3:-1}return~(_=M(l))&&(d=N[_]=D[_](l)),{c(){e=v("div"),t=v("div"),s=v("div"),i=j(n),r=L(),u=v("div"),ve(c.$$.fragment),y=L(),d&&d.c(),this.h()},l(P){e=h(P,"DIV",{class:!0});var A=k(e);t=h(A,"DIV",{class:!0});var T=k(t);s=h(T,"DIV",{class:!0});var S=k(s);i=$(S,n),S.forEach(f),r=U(T),u=h(T,"DIV",{class:!0});var V=k(u);he(c.$$.fragment,V),V.forEach(f),T.forEach(f),y=U(A),d&&d.l(A),A.forEach(f),this.h()},h(){o(s,"class","min-w-0 pr-3 text-xs font-medium"),o(u,"class","relative flex shrink-0 items-center max-w-full"),o(t,"class","flex w-full items-center justify-between gap-3 py-1"),o(e,"class","px-4 pb-4 border-t border-gray-100 dark:border-gray-800")},m(P,A){q(P,e,A),a(e,t),a(t,s),a(s,i),a(t,r),a(t,u),pe(c,u,null),a(e,y),~_&&N[_].m(e,null),b=!0},p(P,A){(!b||A[1]&4)&&n!==(n=P[33].t("Speech-to-Text Engine")+"")&&Z(i,n);const T={};A[1]&4&&(T.options=[{value:"",label:P[33].t("Whisper (Local)")},{value:"openai",label:"OpenAI"},{value:"web",label:P[33].t("Web API")},{value:"deepgram",label:"Deepgram"},{value:"azure",label:"Azure AI Speech"}]),!I&&A[0]&32768&&(I=!0,T.value=P[15],Te(()=>I=!1)),c.$set(T);let S=_;_=M(P),_===S?~_&&N[_].p(P,A):(d&&(Pe(),te(N[S],1,1,()=>{N[S]=null}),Ne()),~_?(d=N[_],d?d.p(P,A):(d=N[_]=D[_](P),d.c()),X(d,1),d.m(e,null)):d=null)},i(P){b||(X(c.$$.fragment,P),X(d),P&&It(()=>{b&&(m||(m=Je(e,Qe,{duration:180,easing:xe},!0)),m.run(1))}),b=!0)},o(P){te(c.$$.fragment,P),te(d),P&&(m||(m=Je(e,Qe,{duration:180,easing:xe},!1)),m.run(0)),b=!1},d(P){P&&f(e),me(c),~_&&N[_].d(),P&&m&&m.end()}}}function _r(l){let e,t=l[33].t("STT Model")+"",s,n,i,r,u,c,I,y,_,d,m=l[33].t("Open WebUI uses faster-whisper internally.")+"",b,g,p,D=l[33].t("Click here to learn more about faster-whisper and see the available models.")+"",N,M,P;function A(V,E){return V[23]?gr:mr}let T=A(l),S=T(l);return{c(){e=v("div"),s=j(t),n=L(),i=v("div"),r=v("div"),u=v("input"),I=L(),y=v("button"),S.c(),_=L(),d=v("div"),b=j(m),g=L(),p=v("a"),N=j(D),this.h()},l(V){e=h(V,"DIV",{class:!0});var E=k(e);s=$(E,t),E.forEach(f),n=U(V),i=h(V,"DIV",{class:!0});var C=k(i);r=h(C,"DIV",{class:!0});var w=k(r);u=h(w,"INPUT",{class:!0,placeholder:!0}),w.forEach(f),I=U(C),y=h(C,"BUTTON",{class:!0});var O=k(y);S.l(O),O.forEach(f),C.forEach(f),_=U(V),d=h(V,"DIV",{class:!0});var R=k(d);b=$(R,m),g=U(R),p=h(R,"A",{class:!0,href:!0,target:!0});var K=k(p);N=$(K,D),K.forEach(f),R.forEach(f),this.h()},h(){o(e,"class","mb-1.5 text-sm font-medium"),o(u,"class","w-full rounded-lg py-2 px-4 text-sm bg-gray-50 dark:text-gray-300 dark:bg-gray-850 outline-hidden"),o(u,"placeholder",c=l[33].t("Set whisper model")),o(r,"class","flex-1 mr-2"),o(y,"class","px-2.5 bg-gray-50 hover:bg-gray-200 text-gray-800 dark:bg-gray-850 dar
9k:hover:bg-gray-800 dark:text-gray-100 rounded-lg transition"),y.disabled=l[23],o(i,"class","flex w-full"),o(p,"class","hover:underline dark:text-gray-200 text-gray-800"),o(p,"href","https://github.com/SYSTRAN/faster-whisper"),o(p,"target","_blank"),o(d,"class","mt-2 mb-1 text-xs text-gray-400 dark:text-gray-500")},m(V,E){q(V,e,E),a(e,s),q(V,n,E),q(V,i,E),a(i,r),a(r,u),x(u,l[17]),a(i,I),a(i,y),S.m(y,null),q(V,_,E),q(V,d,E),a(d,b),a(d,g),a(d,p),a(p,N),M||(P=[de(u,"input",l[94]),de(y,"click",l[95])],M=!0)},p(V,E){E[1]&4&&t!==(t=V[33].t("STT Model")+"")&&Z(s,t),E[1]&4&&c!==(c=V[33].t("Set whisper model"))&&o(u,"placeholder",c),E[0]&131072&&u.value!==V[17]&&x(u,V[17]),T!==(T=A(V))&&(S.d(1),S=T(V),S&&(S.c(),S.m(y,null))),E[0]&8388608&&(y.disabled=V[23]),E[1]&4&&m!==(m=V[33].t("Open WebUI uses faster-whisper internally.")+"")&&Z(b,m),E[1]&4&&D!==(D=V[33].t("Click here to learn more about faster-whisper and see the available models.")+"")&&Z(N,D)},i:De,o:De,d(V){V&&(f(e),f(n),f(i),f(_),f(d)),S.d(),M=!1,Ue(P)}}}function vr(l){let e,t,s,n,i,r,u,c,I,y,_=l[33].t("Language Locales")+"",d,m,b,g,p,D,N;function M(A){l[91](A)}let P={placeholder:l[33].t("API Key"),required:!0};return l[18]!==void 0&&(P.value=l[18]),t=new He({props:P}),Ee.push(()=>Se(t,"value",M)),{c(){e=v("div"),ve(t.$$.fragment),n=L(),i=v("input"),u=L(),c=v("hr"),I=L(),y=v("div"),d=j(_),m=L(),b=v("input"),this.h()},l(A){e=h(A,"DIV",{class:!0});var T=k(e);he(t.$$.fragment,T),n=U(T),i=h(T,"INPUT",{class:!0,placeholder:!0}),T.forEach(f),u=U(A),c=h(A,"HR",{class:!0}),I=U(A),y=h(A,"DIV",{class:!0});var S=k(y);
9d=$(S,_),S.forEach(f),m=U(A),b=h(A,"INPUT",{class:!0,placeholder:!0}),this.h()},h(){o(i,"class","flex-1 w-full rounded-lg py-2 pl-4 text-sm bg-gray-50 dark:text-gray-300 dark:bg-gray-850 outline-hidden"),o(i,"placeholder",r=l[33].t("Azure Region")),i.required=!0,o(e,"class","mt-1 flex gap-2 mb-1"),o(c,"class","border-gray-100 dark:border-gray-850 my-2"),o(y,"class","mb-1.5 text-sm font-medium"),o(b,"class","w-full rounded-lg py-2 px-4 text-sm bg-gray-50 dark:text-gray-300 dark:bg-gray-850 outline-hidden"),o(b,"placeholder",g=l[33].t("e.g., en-US,ja-JP (leave blank for auto-detect)"))},m(A,T){q(A,e,T),pe(t,e,null),a(e,n),a(e,i),x(i,l[19]),q(A,u,T),q(A,c,T),q(A,I,T),q(A,y,T),a(y,d),q(A,m,T),q(A,b,T),x(b,l[20]),p=!0,D||(N=[de(i,"input",l[92]),de(b,"input",l[93])],D=!0)},p(A,T){const S={};T[1]&4&&(S.placeholder=A[33].t("API Key")),!s&&T[0]&262144&&(s=!0,S.value=A[18],Te(()=>s=!1)),t.$set(S),(!p||T[1]&4&&r!==(r=A[33].t("Azure Region")))&&o(i,"placeholder",r),T[0]&524288&&i.value!==A[19]&&x(i,A[19]),(!p||T[1]&4)&&_!==(_=A[33].t("Language Locales")+"")&&Z(d,_),(!p||T[1]&4&&g!==(g=A[33].t("e.g., en-US,ja-JP (leave blank for auto-detect)")))&&o(b,"placeholder",g),T[0]&1048576&&b.value!==A[20]&&x(b,A[20])},i(A){p||(X(t.$$.fragment,A),p=!0)},o(A){te(t.$$.fragment,A),p=!1},d(A){A&&(f(e),f(u),f(c),f(I),f(y),f(m),f(b)),me(t),D=!1,Ue(N)}}}function hr(l){let e,t,s,n,i,r,u,c=l[33].t("STT Model")+"",I,y,_,d,m,b=l[33].t("Leave model field empty to use the default model.")+"",g,p,D,N=l[33].t("Click here to see available models.")+"",M,P,A,T;function S(E){l[89](E)}let V={placeholder:l[33].t("API Key")};return l[21]!==void 0&&(V.value=l[21]),t=new He({props:V}),Ee.push(()=>Se(t,"value",S)),{c(){e=v("div"),ve(t.$$.fragment),n=L(),i=v("hr"),r=L(),u=v("div"),I=j(c),y=L(),_=v("input"),d=L(),m=v("div"),g=j(b),p=L(),D=v("a"),M=j(N),this.h()},l(E){e=h(E,"DIV",{class:!0});var C=k(e);he(t.$$.fragment,C),C.forEach(f),n=U(E),i=h(E,"HR",{class:!0}),r=U(E),u=h(E,"DIV",{class:!0});var w=k(u);I=$(w,c),w.forEach(f),y=U(E),_=h(E,"INPUT",{class:!0,placeholder:!0}),d=U(E),m=h(E,"DIV",{class:!0});var O=k(m);g=$(O,b),p=U(O),D=h(O,"A",{class:!0,href:!0,target:!0});var R=k(D);M=$(R,N),R.forEach(f),O.forEach(f),this.h()},h(){o(e,"class","mt-1 flex gap-2 mb-1"),o(i,"class","border-gray-100 dark:border-gray-850 my-2"),o(u,"class","mb-1.5 text-sm font-medium"),o(_,"class","w-full rounded-lg py-2 px-4 text-sm bg-gray-50 dark:text-gray-300 dark:bg-gray-850 outline-hidden"),o(_,"placeholder","Select a model (optional)"),o(D,"class","hover:underline dark:text-gray-200 text-gray-800"),o(D,"href","https://developers.deepgram.com/docs/models"),o(D,"target","_blank"),o(m,"class","mt-2 mb-1 text-xs text-gray-400 dark:text-gray-500")},m(E,C){q(E,e,C),pe(t,e,null),q(E,n,C),q(E,i,C),q(E,r,C),q(E,u,C),a(u,I),q(E,y,C),q(E,_,C),x(_,l[16]),q(E,d,C),q(E,m,C),a(m,g),a(m,p),a(m,D),a(D,M),P=!0,A||(T=de(_,"input",l[90]),A=!0)},p(E,C){const w={};C[1]&4&&(w.placeholder=E[33].t("API Key")),!s&&C[0]&2097152&&(s=!0,w.value=E[21],Te(()=>s=!1)),t.$set(w),(!P||C[1]&4)&&c!==(c=E[33].t("STT Model")+"")&&Z(I,c),C[0]&65536&&_.value!==E[16]&&x(_,E[16]),(!P||C[1]&4)&&b!==(b=E[33].t("Leave model field empty to use the default model.")+"")&&Z(g,b),(!P||C[1]&4)&&N!==(N=E[33].t("Click here to see available models.")+"")&&Z(M,N)},i(E){P||(X(t.$$.fragment,E),P=!0)},o(E){te(t.$$.fragment,E),P=!1},d(E){E&&(f(e),f(n),f(i),f(r),f(u),f(y),f(_),f(d),f(m)),me(t),A=!1,T()}}}function pr(l){let e,t,s,n,i,r,u,c,I,y,_=l[33].t("STT Model")+"",d,m,b,g,p,D,N,M,P;function A(S){l[87](S)}let T={placeholder:l[33].t("API Key")};return l[14]!==void 0&&(T.value=l[14]),i=new He({props:T}),Ee.push(()=>Se(i,"value",A)),{c(){e=v("div"),t=v("input"),n=L(),ve(i.$$.fragment),u=L(),c=v("hr"),I=L(),y=v("div"),d=j(_),m=L(),b=v("input"),g=L(),p=v("datalist"),D=v("option"),this.h()},l(S){e=h(S,"DIV",{class:!0});var V=k(e);t=h(V,"INPUT",{class:!0,placeholder:!0}),n=U(V),he(i.$$.fragment,V),V.forEach(f),u=U(S),c=h(S,"HR",{class:!0}),I=U(S),y=h(S,"DIV",{class:!0});var E=k(y);d=$(E,_),E.forEach(f),m=U(S),b=h(S,"INPUT",{list:!0,class:!0,placeholder:!0}),g=U(S),p=h(S,"DATALIST",{id:!0});var C=k(p);D=h(C,"OPTION",{}
9),k(D).forEach(f),C.forEach(f),this.h()},h(){o(t,"class","flex-1 w-full bg-transparent outline-hidden"),o(t,"placeholder",s=l[33].t("API Base URL")),t.required=!0,o(e,"class","mt-1 flex gap-2 mb-1"),o(c,"class","border-gray-100 dark:border-gray-850 my-2"),o(y,"class","mb-1.5 text-sm font-medium"),o(b,"list","model-list"),o(b,"class","w-full rounded-lg py-2 px-4 text-sm bg-gray-50 dark:text-gray-300 dark:bg-gray-850 outline-hidden"),o(b,"placeholder","Select a model"),D.__value="whisper-1",x(D,D.__value),o(p,"id","model-list")},m(S,V){q(S,e,V),a(e,t),x(t,l[13]),a(e,n),pe(i,e,null),q(S,u,V),q(S,c,V),q(S,I,V),q(S,y,V),a(y,d),q(S,m,V),q(S,b,V),x(b,l[16]),q(S,g,V),q(S,p,V),a(p,D),N=!0,M||(P=[de(t,"input",l[86]),de(b,"input",l[88])],M=!0)},p(S,V){(!N||V[1]&4&&s!==(s=S[33].t("API Base URL")))&&o(t,"placeholder",s),V[0]&8192&&t.value!==S[13]&&x(t,S[13]);const E={};V[1]&4&&(E.placeholder=S[33].t("API Key")),!r&&V[0]&16384&&(r=!0,E.value=S[14],Te(()=>r=!1)),i.$set(E),(!N||V[1]&4)&&_!==(_=S[33].t("STT Model")+"")&&Z(d,_),V[0]&65536&&b.value!==S[16]&&x(b,S[16])},i(S){N||(X(i.$$.fragment,S),N=!0)},o(S){te(i.$$.fragment,S),N=!1},d(S){S&&(f(e),f(u),f(c),f(I),f(y),f(m),f(b),f(g),f(p)),me(i),M=!1,Ue(P)}}}function mr(l){let e,t,s;return{c(){e=We("svg"),t=We("path"),s=We("path"),this.h()},l(n){e=Ge(n,"svg",{xmlns:!0,viewBox:!0,fill:!0,class:!0});var i=k(e);t=Ge(i,"path",{d:!0}),k(t).forEach(f),s=Ge(i,"path",{d:!0}),k(s).forEach(f),i.forEach(f),this.h()},h(){o(t,"d","M8.75 2.75a.75.75 0 0 0-1.5 0v5.69L5.03 6.22a.75.75 0 0 0-1.06 1.06l3.5 3.5a.75.75 0 0 0 1.06 0l3.5-3.5a.75.75 0 0 0-1.06-1.06L8.75 8.44V2.75Z"),o(s,"d","M3.5 9.75a.75.75 0 0 0-1.5 0v1.5A2.75 2.75 0 0 0 4.75 14h6.5A2.75 2.75 0 0 0 14 11.25v-1.5a.75.75 0 0 0-1.5 0v1.5c0 .69-.56 1.25-1.25 1.25h-6.5c-.69 0-1.25-.56-1.25-1.25v-1.5Z"),o(e,"xmlns","http://www.w3.org/2000/svg"),o(e,"viewBox","0 0 16 16"),o(e,"fill","currentColor"),o(e,"class","w-4 h-4")},m(n,i){q(n,e,i),a(e,t),a(e,s)},d(n){n&&f(e)}}}function gr(l){let e,t='<svg class="w-4 h-4" viewBox="0 0 24 24" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><style>.spinner_ajPY{transform-origin:center;animation:spinner_AtaB .75s infinite linear}@keyframes spinner_AtaB{100%{transform:rotate(360deg)}}</style><path d="M12,1A11,11,0,1,0,23,12,11,11,0,0,0,12,1Zm0,19a8,8,0,1,1,8-8A8,8,0,0,1,12,20Z" opacity=".25"></path><path d="M10.14,1.16a11,11,0,0,0-9,8.92A1.59,1.59,0,0,0,2.46,12,1.52,1.52,0,0,0,4.11,10.7a8,8,0,0,1,6.66-6.61A1.42,1.42,0,0,0,12,2.69h0A1.57,1.57,0,0,0,10.14,1.16Z" class="spinner_ajPY"></path></svg>';return{c(){e=v("div"),e.innerHTML=t,this.h()},l(s){e=h(s,"DIV",{class:!0,"data-svelte-h":!0}),at(e)!=="svelte-1p5pmq7"&&(e.innerHTML=t),this.h()},h(){o(e,"class","self-center")},m(s,n){q(s,e,n)},d(s){s&&f(e)}}}function Ks(l){let e,t,s;return{c(){e=v("span"),t=j(l[2]),this.h()},l(n){e=h(n,"SPAN",{class:!0});var i=k(e);t=$(i,l[2]),i.forEach(f),this.h()},h(){o(e,"class",s=`px-1.5 py-0.5 rounded-md text-[10px] font-medium ${l[3]}`)},m(n,i){q(n,e,i),a(e,t)},p(n,i){i[0]&4&&Z(t,n[2]),i[0]&8&&s!==(s=`px-1.5 py-0.5 rounded-md text-[10px] font-medium ${n[3]}`)&&o(e,"class",s)},d(n){n&&f(e)}}}function Bs(l){let e,t,s,n=l[33].t("Text-to-Speech Engine")+"",i,r,u,c,I,y,_,d,m,b,g,p,D,N,M,P,A,T,S=l[33].t("Response splitting")+"",V,E,C,w,O,R,K,H=l[33].t("Control how message text is split for TTS requests. 'Punctuation' splits into sentences, 'paragraphs' splits into paragraphs, and 'none' keeps the message as a single string.")+"",B,z,W;function Y(ee){l[98](ee)}let J={placeholder:"Select a mode",options:[{value:"",label:l[33].t("Web API")},{value:"transformers",label:`${l[33].t("Transformers")} (${l[33].t("Local")})`},{value:"openai",label:l[33].t("OpenAI")},{value:"mimo",label:"Xiaomi MiMo"},{value:"elevenlabs",label:l[33].t("ElevenLabs")},{value:"azure",label:l[33].t("Azure AI Speech")}],className:"w-fit"};l[7]!==void 0&&(J.value=l[7]),c=new Ce({props:J}),Ee.push(()=>Se(c,"value",Y)),c.$on("change",l[99]);const F=[Ir,kr,Er,br],le=[];function ne(ee,Q){return ee[7]==="openai"?0:ee[7]==="elevenlabs"?1:ee[7]==="mimo"?2:ee[7]==="azure"?3:-1}~(_=ne(l))&&(d=le[_]=F[_](l));const re=[Ar,Dr,yr,wr,Sr,Tr],ue=[];function be(ee,Q){return ee[7]===""?0:ee[7]==="transformers"?1:ee[7]==="openai"?2:ee[7]==="elevenlabs"?3:ee[7]==="mimo"?4:ee[7]==="azure"?5:-1}~(p=be(l))&&(D=ue[p]=re[p](l));function _e(ee){l[117](ee)}
9let ae={options:Object.values(pt).map(l[116]),className:"w-fit"};return l[10]!==void 0&&(ae.value=l[10]),w=new Ce({props:ae}),Ee.push(()=>Se(w,"value",_e)),{c(){e=v("div"),t=v("div"),s=v("div"),i=j(n),r=L(),u=v("div"),ve(c.$$.fragment),y=L(),d&&d.c(),m=L(),b=v("hr"),g=L(),D&&D.c(),N=L(),M=v("hr"),P=L(),A=v("div"),T=v("div"),V=j(S),E=L(),C=v("div"),ve(w.$$.fragment),R=L(),K=v("div"),B=j(H),this.h()},l(ee){e=h(ee,"DIV",{class:!0});var Q=k(e);t=h(Q,"DIV",{class:!0});var fe=k(t);s=h(fe,"DIV",{class:!0});var ke=k(s);i=$(ke,n),ke.forEach(f),r=U(fe),u=h(fe,"DIV",{class:!0});var Ie=k(u);he(c.$$.fragment,Ie),Ie.forEach(f),fe.forEach(f),y=U(Q),d&&d.l(Q),m=U(Q),b=h(Q,"HR",{class:!0}),g=U(Q),D&&D.l(Q),N=U(Q),M=h(Q,"HR",{class:!0}),P=U(Q),A=h(Q,"DIV",{class:!0});var oe=k(A);T=h(oe,"DIV",{class:!0});var we=k(T);V=$(we,S),we.forEach(f),E=U(oe),C=h(oe,"DIV",{class:!0});var ie=k(C);he(w.$$.fragment,ie),ie.forEach(f),oe.forEach(f),R=U(Q),K=h(Q,"DIV",{class:!0});var ge=k(K);B=$(ge,H),ge.forEach(f),Q.forEach(f),this.h()},h(){o(s,"class","min-w-0 pr-3 text-xs font-medium"),o(u,"class","relative flex shrink-0 items-center max-w-full"),o(t,"class","flex w-full items-center justify-between gap-3 py-1"),o(b,"class","border-gray-100 dark:border-gray-850 my-2"),o(M,"class","border-gray-100 dark:border-gray-850 my-2"),o(T,"class","min-w-0 pr-3 text-xs font-medium"),o(C,"class","relative flex shrink-0 items-center max-w-full"),o(A,"class","flex w-full items-center justify-between gap-3 py-1"),o(K,"class","mt-2 mb-1 text-xs text-gray-400 dark:text-gray-500"),o(e,"class","px-4 pb-4 border-t border-gray-100 dark:border-gray-800")},m(ee,Q){q(ee,e,Q),a(e,t),a(t,s),a(s,i),a(t,r),a(t,u),pe(c,u,null),a(e,y),~_&&le[_].m(e,null),a(e,m),a(e,b),a(e,g),~p&&ue[p].m(e,null),a(e,N),a(e,M),a(e,P),a(e,A),a(A,T),a(T,V),a(A,E),a(A,C),pe(w,C,null),a(e,R),a(e,K),a(K,B),W=!0},p(ee,Q){(!W||Q[1]&4)&&n!==(n=ee[33].t("Text-to-Speech Engine")+"")&&Z(i,n);const fe={};Q[1]&4&&(fe.options=[{value:"",label:ee[33].t("Web API")},{value:"transformers",label:`${ee[33].t("Transformers")} (${ee[33].t("Local")})`},{value:"openai",label:ee[33].t("OpenAI")},{value:"mimo",label:"Xiaomi MiMo"},{value:"elevenlabs",label:ee[33].t("ElevenLabs")},{value:"azure",label:ee[33].t("Azure AI Speech")}]),!I&&Q[0]&128&&(I=!0,fe.value=ee[7],Te(()=>I=!1)),c.$set(fe);let ke=_;_=ne(ee),_===ke?~_&&le[_].p(ee,Q):(d&&(Pe(),te(le[ke],1,1,()=>{le[ke]=null}),Ne()),~_?(d=le[_],d?d.p(ee,Q):(d=le[_]=F[_](ee),d.c()),X(d,1),d.m(e,m)):d=null);let Ie=p;p=be(ee),p===Ie?~p&&ue[p].p(ee,Q):(D&&(Pe(),te(ue[Ie],1,1,()=>{ue[Ie]=null}),Ne()),~p?(D=ue[p],D?D.p(ee,Q):(D=ue[p]=re[p](ee),D.c()),X(D,1),D.m(e,N)):D=null),(!W||Q[1]&4)&&S!==(S=ee[33].t("Response splitting")+"")&&Z(V,S);const oe={};Q[1]&4&&(oe.options=Object.values(pt).map(ee[116])),!O&&Q[0]&1024&&(O=!0,oe.value=ee[10],Te(()=>O=!1)),w.$set(oe),(!W||Q[1]&4)&&H!==(H=ee[33].t("Control how message text is split for TTS requests. 'Punctuation' splits into sentences, 'paragraphs' splits into paragraphs, and 'none' keeps the message as a single string.")+"")&&Z(B,H)},i(ee){W||(X(c.$$.fragment,ee),X(d),X(D),X(w.$$.fragment,ee),ee&&It(()=>{W&&(z||(z=Je(e,Qe,{duration:180,easing:xe},!0)),z.run(1))}),W=!0)},o(ee){te(c.$$.fragment,ee),te(d),te(D),te(w.$$.fragment,ee),ee&&(z||(z=Je(e,Qe,{duration:180,easing:xe},!1)),z.run(0)),W=!1},d(ee){ee&&f(e),me(c),~_&&le[_].d(),~p&&ue[p].d(),me(w),ee&&z&&z.end()}}}function br(l){let e,t,s,n,i,r,u,c;return{c(){e=v("div"),t=v("input"),n=L(),i=v("input"),this.h()},l(I){e=h(I,"DIV",{class:!0});var y=k(e);t=h(y,"INPUT",{class:!0,placeholder:!0}),n=U(y),i=h(y,"INPUT",{class:!0,placeholder:!0}),y.forEach(f),this.h()},h(){o(t,"class","flex-1 w-full rounded-lg py-2 pl-4 text-sm bg-gray-50 dark:text-gray-300 dark:bg-gray-850 outline-hidden"),o(t,"placeholder",s=l[33].t("API Key")),t.required=!0,o(i,"class","flex-1 w-full rounded-lg py-2 pl-4 text-sm bg-gray-50 dark:text-gray-300 dark:bg-gray-850 outline-hidden"),o(i,"placeholder",r=l[33].t("Azure Region")),i.required=!0,o(e,"class","mt-1 flex gap-2 mb-1")},m(I,y){q(I,e,y),a(e,t),x(t,l[6]),a(e,n),a(e,i),x(i,l[11]),u||(c=[de(t,"input",l[104]),de(i,"input",l[105])],u=!0)},p(I,y){y[1]&4&&s!==(s=I[33].t("API Key"))&&o(t,"placeholder",s),y[0]&64&&t.value!==I[6]&&x(t,I[6]),y[1]&4&&r!==(r=I[33].t("Azure Region"))&&o(i,"placeholder",r),y[0]&2048&&i.value!==I[11]&&x(i,I[11])},i:De,o:De,d(I){I&&f(e),u=!1,Ue(c)}}}function Er(l){let e,t,s,n;function i(u){l[103](u)}let r={placeholder:"Xiaomi MiMo API Key"};return l[6]!==void 0&&(r.value=l[6]),t=new He({props:r}),Ee.push(()=>Se(t,"value",i)),{c(){e=v("div"),ve(t.$$.fragment),this.h()},l(u){e=h(u,"DIV",{class:!0});var c=k(e);
9he(t.$$.fragment,c),c.forEach(f),this.h()},h(){o(e,"class","mt-1 flex gap-2 mb-1")},m(u,c){q(u,e,c),pe(t,e,null),n=!0},p(u,c){const I={};!s&&c[0]&64&&(s=!0,I.value=u[6],Te(()=>s=!1)),t.$set(I)},i(u){n||(X(t.$$.fragment,u),n=!0)},o(u){te(t.$$.fragment,u),n=!1},d(u){u&&f(e),me(t)}}}function kr(l){let e,t,s,n,i;return{c(){e=v("div"),t=v("input"),this.h()},l(r){e=h(r,"DIV",{class:!0});var u=k(e);t=h(u,"INPUT",{class:!0,placeholder:!0}),u.forEach(f),this.h()},h(){o(t,"class","flex-1 w-full rounded-lg py-2 pl-4 text-sm bg-gray-50 dark:text-gray-300 dark:bg-gray-850 outline-hidden"),o(t,"placeholder",s=l[33].t("API Key")),t.required=!0,o(e,"class","mt-1 flex gap-2 mb-1")},m(r,u){q(r,e,u),a(e,t),x(t,l[6]),n||(i=de(t,"input",l[102]),n=!0)},p(r,u){u[1]&4&&s!==(s=r[33].t("API Key"))&&o(t,"placeholder",s),u[0]&64&&t.value!==r[6]&&x(t,r[6])},i:De,o:De,d(r){r&&f(e),n=!1,i()}}}function Ir(l){let e,t,s,n,i,r,u,c,I;function y(d){l[101](d)}let _={placeholder:l[33].t("API Key")};return l[5]!==void 0&&(_.value=l[5]),i=new He({props:_}),Ee.push(()=>Se(i,"value",y)),{c(){e=v("div"),t=v("input"),n=L(),ve(i.$$.fragment),this.h()},l(d){e=h(d,"DIV",{class:!0});var m=k(e);t=h(m,"INPUT",{class:!0,placeholder:!0}),n=U(m),he(i.$$.fragment,m),m.forEach(f),this.h()},h(){o(t,"class","flex-1 w-full bg-transparent outline-hidden"),o(t,"placeholder",s=l[33].t("API Base URL")),t.required=!0,o(e,"class","mt-1 flex gap-2 mb-1")},m(d,m){q(d,e,m),a(e,t),x(t,l[4]),a(e,n),pe(i,e,null),u=!0,c||(I=de(t,"input",l[100]),c=!0)},p(d,m){(!u||m[1]&4&&s!==(s=d[33].t("API Base URL")))&&o(t,"placeholder",s),m[0]&16&&t.value!==d[4]&&x(t,d[4]);const b={};m[1]&4&&(b.placeholder=d[33].t("API Key")),!r&&m[0]&32&&(r=!0,b.value=d[5],Te(()=>r=!1)),i.$set(b)},i(d){u||(X(i.$$.fragment,d),u=!0)},o(d){te(i.$$.fragment,d),u=!1},d(d){d&&f(e),me(i),c=!1,I()}}}function Tr(l){let e,t,s,n=l[33].t("TTS Voice")+"",i,r,u,c,I,y,_=l[33].t("Output format")+"",d,m,b,g,p=l[33].t("Available list")+"",D,N,M,P,A,T=Ve(l[29]),S=[];for(let V=0;V<T.length;V+=1)S[V]=zs(hs(l,T,V));return{c(){e=v("div"),t=v("div"),s=v("div"),i=j(n),r=v("input"),u=v("datalist");for(let V=0;V<S.length;V+=1)S[V].c();c=L(),I=v("div"),y=v("div"),d=j(_),m=L(),b=v("a"),g=v("small"),D=j(p),N=L(),M=v("input"),this.h()},l(V){e=h(V,"DIV",{class:!0});var E=k(e);t=h(E,"DIV",{class:!0});var C=k(t);s=h(C,"DIV",{class:!0});var w=k(s);
9i=$(w,n),w.forEach(f),r=h(C,"INPUT",{list:!0,class:!0,placeholder:!0}),u=h(C,"DATALIST",{id:!0});var O=k(u);for(let z=0;z<S.length;z+=1)S[z].l(O);O.forEach(f),C.forEach(f),c=U(E),I=h(E,"DIV",{class:!0});var R=k(I);y=h(R,"DIV",{class:!0});var K=k(y);d=$(K,_),m=U(K),b=h(K,"A",{href:!0,target:!0});var H=k(b);g=h(H,"SMALL",{});var B=k(g);D=$(B,p),B.forEach(f),H.forEach(f),K.forEach(f),N=U(R),M=h(R,"INPUT",{list:!0,class:!0,placeholder:!0}),R.forEach(f),E.forEach(f),this.h()},h(){o(s,"class","mb-1.5 text-sm font-medium"),o(r,"list","voice-list"),o(r,"class","w-full rounded-lg py-2 px-4 text-sm bg-gray-50 dark:text-gray-300 dark:bg-gray-850 outline-hidden"),o(r,"placeholder","Select a voice"),o(u,"id","voice-list"),o(t,"class","w-full"),o(b,"href","https://learn.microsoft.com/en-us/azure/ai-services/speech-service/rest-text-to-speech?tabs=streaming#audio-outputs"),o(b,"target","_blank"),o(y,"class","mb-1.5 text-sm font-medium"),o(M,"list","tts-model-list"),o(M,"class","w-full rounded-lg py-2 px-4 text-sm bg-gray-50 dark:text-gray-300 dark:bg-gray-850 outline-hidden"),o(M,"placeholder","Select a output format"),o(I,"class","w-full"),o(e,"class","flex gap-2")},m(V,E){q(V,e,E),a(e,t),a(t,s),a(s,i),a(t,r),x(r,l[9]),a(t,u);for(let C=0;C<S.length;C+=1)S[C]&&S[C].m(u,null);a(e,c),a(e,I),a(I,y),a(y,d),a(y,m),a(y,b),a(b,g),a(g,D),a(I,N),a(I,M),x(M,l[12]),P||(A=[de(r,"input",l[114]),de(M,"input",l[115])],P=!0)},p(V,E){if(E[1]&4&&n!==(n=V[33].t("TTS Voice")+"")&&Z(i,n),E[0]&512&&r.value!==V[9]&&x(r,V[9]),E[0]&536870912){T=Ve(V[29]);let C;for(C=0;C<T.length;C+=1){const w=hs(V,T,C);S[C]?S[C].p(w,E):(S[C]=zs(w),S[C].c(),S[C].m(u,null))}for(;C<S.length;C+=1)S[C].d(1);S.length=T.length}E[1]&4&&_!==(_=V[33].t("Output format")+"")&&Z(d,_),E[1]&4&&p!==(p=V[33].t("Available list")+"")&&Z(D,p),E[0]&4096&&M.value!==V[12]&&x(M,V[12])},i:De,o:De,d(V){V&&f(e),ze(S,V),P=!1,Ue(A)}}}function Sr(l){let e,t,s,n=l[33].t("TTS Voice")+"",i,r,u,c,I,y,_,d=l[33].t("TTS Model")+"",m,b,g,p,D;function N(T){l[112](T)}let M={placeholder:"Select a voice",options:l[37],className:"w-full",contentAlign:"start"};l[9]!==void 0&&(M.value=l[9]),u=new Ce({props:M}),Ee.push(()=>Se(u,"value",N));function P(T){l[113](T)}let A={placeholder:"Select a model",options:l[36],className:"w-full",contentAlign:"start"};return l[8]!==void 0&&(A.value=l[8]),g=new Ce({props:A}),Ee.push(()=>Se(g,"value",P)),{c(){e=v("div"),t=v("div"),s=v("div"),i=j(n),r=L(),ve(u.$$.fragment),I=L(),y=v("div"),_=v("div"),m=j(d),b=L(),ve(g.$$.fragment),this.h()},l(T){e=h(T,"DIV",{class:!0});var S=k(e);t=h(S,"DIV",{class:!0});var V=k(t);s=h(V,"DIV",{class:!0});var E=k(s);i=$(E,n),E.forEach(f),r=U(V),he(u.$$.fragment,V),V.forEach(f),I=U(S),y=h(S,"DIV",{class:!0});var C=k(y);_=h(C,"DIV",{class:!0});var w=k(_);m=$(w,d),w.forEach(f),b=U(C),he(g.$$.fragment,C),C.forEach(f),S.forEac
9h(f),this.h()},h(){o(s,"class","mb-1.5 text-sm font-medium"),o(t,"class","w-full"),o(_,"class","mb-1.5 text-sm font-medium"),o(y,"class","w-full"),o(e,"class","flex gap-2")},m(T,S){q(T,e,S),a(e,t),a(t,s),a(s,i),a(t,r),pe(u,t,null),a(e,I),a(e,y),a(y,_),a(_,m),a(y,b),pe(g,y,null),D=!0},p(T,S){(!D||S[1]&4)&&n!==(n=T[33].t("TTS Voice")+"")&&Z(i,n);const V={};!c&&S[0]&512&&(c=!0,V.value=T[9],Te(()=>c=!1)),u.$set(V),(!D||S[1]&4)&&d!==(d=T[33].t("TTS Model")+"")&&Z(m,d);const E={};!p&&S[0]&256&&(p=!0,E.value=T[8],Te(()=>p=!1)),g.$set(E)},i(T){D||(X(u.$$.fragment,T),X(g.$$.fragment,T),D=!0)},o(T){te(u.$$.fragment,T),te(g.$$.fragment,T),D=!1},d(T){T&&f(e),me(u),me(g)}}}function wr(l){let e,t,s,n=l[33].t("TTS Voice")+"",i,r,u,c,I,y,_=l[33].t("TTS Model")+"",d,m,b,g,p,D=Ve(l[29]),N=[];for(let A=0;A<D.length;A+=1)N[A]=js(ms(l,D,A));let M=Ve(l[30]),P=[];for(let A=0;A<M.length;A+=1)P[A]=$s(ps(l,M,A));return{c(){e=v("div"),t=v("div"),s=v("div"),i=j(n),r=v("input"),u=v("datalist");for(let A=0;A<N.length;A+=1)N[A].c();c=L(),I=v("div"),y=v("div"),d=j(_),m=v("input"),b=v("datalist");for(let A=0;A<P.length;A+=1)P[A].c();this.h()},l(A){e=h(A,"DIV",{class:!0});var T=k(e);t=h(T,"DIV",{class:!0});var S=k(t);s=h(S,"DIV",{class:!0});var V=k(s);i=$(V,n),V.forEach(f),r=h(S,"INPUT",{list:!0,class:!0,placeholder:!0}),u=h(S,"DATALIST",{id:!0});var E=k(u);for(let R=0;R<N.length;R+=1)N[R].l(E);
9E.forEach(f),S.forEach(f),c=U(T),I=h(T,"DIV",{class:!0});var C=k(I);y=h(C,"DIV",{class:!0});var w=k(y);d=$(w,_),w.forEach(f),m=h(C,"INPUT",{list:!0,class:!0,placeholder:!0}),b=h(C,"DATALIST",{id:!0});var O=k(b);for(let R=0;R<P.length;R+=1)P[R].l(O);O.forEach(f),C.forEach(f),T.forEach(f),this.h()},h(){o(s,"class","mb-1.5 text-sm font-medium"),o(r,"list","voice-list"),o(r,"class","w-full rounded-lg py-2 px-4 text-sm bg-gray-50 dark:text-gray-300 dark:bg-gray-850 outline-hidden"),o(r,"placeholder","Select a voice"),o(u,"id","voice-list"),o(t,"class","w-full"),o(y,"class","mb-1.5 text-sm font-medium"),o(m,"list","tts-model-list"),o(m,"class","w-full rounded-lg py-2 px-4 text-sm bg-gray-50 dark:text-gray-300 dark:bg-gray-850 outline-hidden"),o(m,"placeholder","Select a model"),o(b,"id","tts-model-list"),o(I,"class","w-full"),o(e,"class","flex gap-2")},m(A,T){q(A,e,T),a(e,t),a(t,s),a(s,i),a(t,r),x(r,l[9]),a(t,u);for(let S=0;S<N.length;S+=1)N[S]&&N[S].m(u,null);a(e,c),a(e,I),a(I,y),a(y,d),a(I,m),x(m,l[8]),a(I,b);for(let S=0;S<P.length;S+=1)P[S]&&P[S].m(b,null);g||(p=[de(r,"input",l[110]),de(m,"input",l[111])],g=!0)},p(A,T){if(T[1]&4&&n!==(n=A[33].t("TTS Voice")+"")&&Z(i,n),T[0]&512&&r.value!==A[9]&&x(r,A[9]),T[0]&536870912){D=Ve(A[29]);let S;for(S=0;S<D.length;S+=1){const V=ms(A,D,S);N[S]?N[S].p(V,T):(N[S]=js(V),N[S].c(),N[S].m(u,null))}for(;S<N.length;S+=1)N[S].d(1);N.length=D.length}if(T[1]&4&&_!==(_=A[33].t("TTS Model")+"")&&Z(d,_),T[0]&256&&m.value!==A[8]&&x(m,A[8]),T[0]&1073741824){M=Ve(A[30]);let S;for(S=0;S<M.length;S+=1){const V=ps(A,M,S);P[S]?P[S].p(V,T):(P[S]=$s(V),P[S].c(),P[S].m(b,null))}for(;S<P.length;S+=1)P[S].d(1);P.length=M.length}},i:De,o:De,d(A){A&&f(e),ze(N,A),ze(P,A),g=!1,Ue(p)}}}function yr(l){let e,t,s,n=l[33].t("TTS Voice")+"",i,r,u,c,I,y,_=l[33].t("TTS Model")+"",d,m,b,g,p,D=Ve(l[29]),N=[];for(let A=0;A<D.length;A+=1)N[A]=Hs(bs(l,D,A));let M=Ve(l[30]),P=[];for(let A=0;A<M.length;A+=1)P[A]=Zs(gs(l,M,A));return{c(){e=v("div"),t=v("div"),s=v("div"),i=j(n),r=v("input"),u=v("datalist");for(let A=0;A<N.length;A+=1)N[A].c();c=L(),I=v("div"),y=v("div"),d=j(_),m=v("input"),b=v("datalist");for(let A=0;A<P.length;A+=1)P[A].c();this.h()},l(A){e=h(A,"DIV",{class:!0});var T=k(e);t=h(T,"DIV",{class:!0});var S=k(t);s=h(S,"DIV",{class:!0});var V=k(s);i=$(V,n),V.forEach(f),r=h(S,"INPUT",{list:!0,class:!0,placeholder:!0}),u=h(S,"DATALIST",{id:!0});var E=k(u);for(let R=0;R<N.length;R+=1)N[R].l(E);
9E.forEach(f),S.forEach(f),c=U(T),I=h(T,"DIV",{class:!0});var C=k(I);y=h(C,"DIV",{class:!0});var w=k(y);d=$(w,_),w.forEach(f),m=h(C,"INPUT",{list:!0,class:!0,placeholder:!0}),b=h(C,"DATALIST",{id:!0});var O=k(b);for(let R=0;R<P.length;R+=1)P[R].l(O);O.forEach(f),C.forEach(f),T.forEach(f),this.h()},h(){o(s,"class","mb-1.5 text-sm font-medium"),o(r,"list","voice-list"),o(r,"class","w-full rounded-lg py-2 px-4 text-sm bg-gray-50 dark:text-gray-300 dark:bg-gray-850 outline-hidden"),o(r,"placeholder","Select a voice"),o(u,"id","voice-list"),o(t,"class","w-full"),o(y,"class","mb-1.5 text-sm font-medium"),o(m,"list","tts-model-list"),o(m,"class","w-full rounded-lg py-2 px-4 text-sm bg-gray-50 dark:text-gray-300 dark:bg-gray-850 outline-hidden"),o(m,"placeholder","Select a model"),o(b,"id","tts-model-list"),o(I,"class","w-full"),o(e,"class","flex gap-2")},m(A,T){q(A,e,T),a(e,t),a(t,s),a(s,i),a(t,r),x(r,l[9]),a(t,u);for(let S=0;S<N.length;S+=1)N[S]&&N[S].m(u,null);a(e,c),a(e,I),a(I,y),a(y,d),a(I,m),x(m,l[8]),a(I,b);for(let S=0;S<P.length;S+=1)P[S]&&P[S].m(b,null);g||(p=[de(r,"input",l[108]),de(m,"input",l[109])],g=!0)},p(A,T){if(T[1]&4&&n!==(n=A[33].t("TTS Voice")+"")&&Z(i,n),T[0]&512&&r.value!==A[9]&&x(r,A[9]),T[0]&536870912){D=Ve(A[29]);let S;for(S=0;S<D.length;S+=1){const V=bs(A,D,S);N[S]?N[S].p(V,T):(N[S]=Hs(V),N[S].c(),N[S].m(u,null))}for(;S<N.length;S+=1)N[S].d(1);N.length=D.length}if(T[1]&4&&_!==(_=A[33].t("TTS Model")+"")&&Z(d,_),T[0]&256&&m.value!==A[8]&&x(m,A[8]),T[0]&1073741824){M=Ve(A[30]);let S;for(S=0;S<M.length;S+=1){const V=gs(A,M,S);P[S]?P[S].p(V,T):(P[S]=Zs(V),P[S].c(),P[S].m(b,null))}for(;S<P.length;S+=1)P[S].d(1);P.length=M.length}},i:De,o:De,d(A){A&&f(e),ze(N,A),ze(P,A),g=!1,Ue(p)}}}function Dr(l){let e,t=l[33].t("TTS Model")+"",s,n,i,r,u,c,I,y,_=l[33].t("Open WebUI uses SpeechT5 and CMU Arctic speaker embeddings.")+"",d,m,b,g=l[33].t("click here",{name:"SpeechT5"})+"",p,D,N,M,P=l[33].t("click here")+"",A,T,S,V;return{c(){e=v("div"),s=j(t),n=L(),i=v("input"),r=L(),u=v("datalist"),c=v("option"),I=L(),y=v("div"),d=j(_),m=j(`
10									To learn more about SpeechT5, `),b=v("a"),p=j(g),D=j("."),N=j(`
11									To see the available CMU Arctic speaker embeddings, `),M=v("a"),A=j(P),T=j("."),this.h()},l(E){e=h(E,"DIV",{class:!0});var C=k(e);s=$(C,t),C.forEach(f),n=U(E),i=h(E,"INPUT",{list:!0,class:!0,placeholder:!0}),r=U(E),u=h(E,"DATALIST",{id:!0});var w=k(u);c=h(w,"OPTION",{}),k(c).forEach(f),w.forEach(f),I=U(E),y=h(E,"DIV",{class:!0});var O=k(y);d=$(O,_),m=$(O,`
12									To learn more about SpeechT5, `),b=h(O,"A",{class:!0,href:!0,target:!0});var R=k(b);p=$(R,g),D=$(R,"."),R.forEach(f),N=$(O,`
13									To see the available CMU Arctic speaker embeddings, `),M=h(O,"A",{class:!0,href:!0,target:!0});var K=k(M);A=$(K,P),T=$(K,"."),K.forEach(f),O.forEach(f),this.h()},h(){o(e,"class","mb-1.5 text-sm font-medium"),o(i,"list","model-list"),o(i,"class","w-full rounded-lg py-2 px-4 text-sm bg-gray-50 dark:text-gray-300 dark:bg-gray-850 outline-hidden"),o(i,"placeholder","CMU ARCTIC speaker embedding name"),c.__value="tts-1",x(c,c.__value),o(u,"id","model-list"),o(b,"class","hover:underline dark:text-gray-200 text-gray-800"),o(b,"href","https://github.com/microsoft/SpeechT5"),o(b,"target","_blank"),o(M,"class","hover:underline dark:text-gray-200 text-gray-800"),o(M,"href","https://huggingface.co/datasets/Matthijs/cmu-arctic-xvectors"),o(M,"target","_blank"),o(y,"class","mt-2 mb-1 text-xs text-gray-400 dark:text-gray-500")},m(E,C){q(E,e,C),a(e,s),q(E,n,C),q(E,i,C),x(i,l[8]),q(E,r,C),q(E,u,C),a(u,c),q(E,I,C),q(E,y,C),a(y,d),a(y,m),a(y,b),a(b,p),a(b,D),a(y,N),a(y,M),a(M,A),a(M,T),S||(V=de(i,"input",l[107]),S=!0)},p(E,C){C[1]&4&&t!==(t=E[33].t("TTS Model")+"")&&Z(s,t),C[0]&256&&i.value!==E[8]&&x(i,E[8]),C[1]&4&&_!==(_=E[33].t("Open WebUI uses SpeechT5 and CMU Arctic speaker embeddings.")+"")&&Z(d,_),C[1]&4&&g!==(g=E[33].t("click here",{name:"SpeechT5"})+"")&&Z(p,g),C[1]&4&&P!==(P=E[33].t("click here")+"")&&Z(A,P)},i:De,o:De,d(E){E&&(f(e),f(n),f(i),f(r),f(u),f(I),f(y)),S=!1,V()}}}function Ar(l){let e,t=l[33].t("TTS Voice")+"",s,n,i,r,u,c;function I(_){l[106](_)}let y={placeholder:l[33].t("Default"),options:[{value:"",label:l[33].t("Default")},...l[29].map(Js)],className:"w-full"};return l[9]!==void 0&&(y.value=l[9]),r=new Ce({props:y}),Ee.push(()=>Se(r,"value",I)),{c(){e=v("div"),s=j(t),n=L(),i=v("div"),ve(r.$$.fragment),this.h()},l(_){e=h(_,"DIV",{class:!0});var d=k(e);s=$(d,t),d.forEach(f),n=U(_),i=h(_,"DIV",{class:!0});var m=k(i);he(r.$$.fragment,m),m.forEach(f),this.h()},h(){o(e,"class","mb-1.5 text-sm font-medium"),o(i,"class","w-full max-w-[15rem]")},m(_,d){q(_,e,d),a(e,s),q(_,n,d),q(_,i,d),pe(r,i,null),c=!0},p(_,d){(!c||d[1]&4)&&t!==(t=_[33].t("TTS Voice")+"")&&Z(s,t);const m={};d[1]&4&&(m.placeholder=_[33].t("Default")),d[0]&536870912|d[1]&4&&(m.options=[{value:"",label:_[33].t("Default")},..._[29].map(Js)]),!u&&d[0]&512&&(u=!0,m.value=_[9],Te(()=>u=!1)),r.$set(m)},i(_){c||(X(r.$$.fragment,_),c=!0)},o(_){te(r.$$.fragment,_),c=!1},d(_){_&&(f(e),f(n),f(i)),me(r)}}}function zs(l){let e,t=l[173].name+"",s,n;return{c(){e=v("option"),s=j(t),this.h()},l(i){e=h(i,"OPTION",{});var r=k(e);s=$(r,t),r.forEach(f),this.h()},h(){e.__value=n=l[173].id,x(e,e.__value)},m(i,r){q(i,e,r),a(e,s)},p(i,r){r[0]&536870912&&t!==(t=i[173].name+"")&&Z(s,t),r[0]&536870912&&n!==(n=i[173].id)&&(e.__value=n,x(e,e.__value))},d(i){i&&f(e)}}}function js(l){let e,t=l[173].name+"",s,n;return{c(){e=v("option"),s=j(t),this.h()},l(i){e=h(i,"OPTION",{});var r=k(e);s=$(r,t),r.forEach(f),this.h()},h(){e.__value=n=l[173].id,x(e,e.__value)},m(i,r){q(i,e,r),a(e,s)},p(i,r){r[0]&536870912&&t!==(t=i[173].name+"")&&Z(s,t),r[0]&536870912&&n!==(n=i[173].id)&&(e.__value=n,x(e,e.__value))},d(i){i&&f(e)}}}function $s(l){let e,t;return{c(){e=v("option"),this.h()},l(s){e=h(s,"OPTION",{}),k(e).forEach(f),this.h()},h(){e.__value=t=l[170].id,x(e,e.__value)}
13,m(s,n){q(s,e,n)},p(s,n){n[0]&1073741824&&t!==(t=s[170].id)&&(e.__value=t,x(e,e.__value))},d(s){s&&f(e)}}}function Hs(l){let e,t=l[173].name+"",s,n;return{c(){e=v("option"),s=j(t),this.h()},l(i){e=h(i,"OPTION",{});var r=k(e);s=$(r,t),r.forEach(f),this.h()},h(){e.__value=n=l[173].id,x(e,e.__value)},m(i,r){q(i,e,r),a(e,s)},p(i,r){r[0]&536870912&&t!==(t=i[173].name+"")&&Z(s,t),r[0]&536870912&&n!==(n=i[173].id)&&(e.__value=n,x(e,e.__value))},d(i){i&&f(e)}}}function Zs(l){let e,t;return{c(){e=v("option"),this.h()},l(s){e=h(s,"OPTION",{}),k(e).forEach(f),this.h()},h(){e.__value=t=l[170].id,x(e,e.__value)},m(s,n){q(s,e,n)},p(s,n){n[0]&1073741824&&t!==(t=s[170].id)&&(e.__value=t,x(e,e.__value))},d(s){s&&f(e)}}}function Vr(l){let e,t,s=l[33].t("Model Configuration")+"",n,i,r,u,c=l[33].t("STT Model")+"",I,y,_,d,m,b,g,p,D,N=l[33].t("Open WebUI uses faster-whisper internally.")+"",M,P,A,T=l[33].t("Click here to learn more about faster-whisper and see the available models.")+"",S,V,E;function C(R,K){return R[23]?Mr:Cr}let w=C(l),O=w(l);return{c(){e=v("div"),t=v("div"),n=j(s),i=L(),r=v("div"),u=v("div"),I=j(c),y=L(),_=v("div"),d=v("input"),b=L(),g=v("button"),O.c(),p=L(),D=v("div"),M=j(N),P=L(),A=v("a"),S=j(T),this.h()},l(R){e=h(R,"DIV",{class:!0});var K=k(e);t=h(K,"DIV",{class:!0});var H=k(t);n=$(H,s),H.forEach(f),i=U(K),r=h(K,"DIV",{class:!0});var B=k(r);u=h(B,"DIV",{class:!0});var z=k(u);I=$(z,c),z.forEach(f),y=U(B),_=h(B,"DIV",{class:!0});var W=k(_);d=h(W,"INPUT",{class:!0,placeholder:!0}),b=U(W),g=h(W,"BUTTON",{type:!0,class:!0});var Y=k(g);O.l(Y),Y.forEach(f),W.forEach(f),p=U(B),D=h(B,"DIV",{class:!0});var J=k(D);M=$(J,N),P=U(J),A=h(J,"A",{class:!0,href:!0,target:!0});var F=k(A);S=$(F,T),F.forEach(f),J.forEach(f),B.forEach(f),K.forEach(f),this.h()},h(){o(t,"class","text-sm font-medium text-gray-500 dark:text-gray-400 pl-1"),o(u,"class","text-xs font-medium text-gray-500 dark:text-gray-400 mb-1.5"),o(d,"class","flex-1 py-2 px-3 text-sm dark:text-gray-300 glass-input"),o(d,"placeholder",m=l[33].t("Set whisper model")),o(g,"type","button"),o(g,"class","px-2.5 bg-gray-50 hover:bg-gray-200 text-gray-800 dark:bg-gray-850 dark:hover:bg-gray-800 dark:text-gray-100 rounded-lg transition"),g.disabled=l[23],o(_,"class","flex w-full gap-2"),o(A,"class","hover:underline dark:text-gray-200 text-gray-800"),o(A,"href","https://github.com/SYSTRAN/faster-whisper"),o(A,"target","_blank"),o(D,"class","mt-1.5 text-xs text-gray-400 dark:text-gray-500"),o(r,"class","glass-item p-4"),o(e,"class","space-y-3")},m(R,K){q(R,e,K),a(e,t),a(t,n),a(e,i),a(e,r),a(r,u),a(u,I),a(r,y),a(r,_),a(_,d),x(d,l[17]),a(_,b),a(_,g),O.m(g,null),a(r,p),a(r,D),a(D,M),a(D,P),a(D,A),a(A,S),V||(E=[de(d,"input",l[62]),de(g,"click",l[63])],V=!0)},p(R,K){K[1]&4&&s!==(s=R[33].t("Model Configuration")+"")&&Z(n,s),K[1]&4&&c!==(c=R[33].t("STT Model")+"")&&Z(I,c),K[1]&4&&m!==(m=R[33].t("Set whisper model"))&&o(d,"placeholder",m),K[0]&131072&&d.value!==R[17]&&x(d,R[17]),w!==(w=C(R))&&(O.d(1),O=w(R),O&&(O.c(),O.m(g,null))),K[0]&8388608&&(g.disabled=R[23]),K[1]&4&&N!==(N=R[33].t("Open WebUI uses faster-whisper internally.")+"")&&Z(M,N),K[1]&4&&T!==(T=R[33].t("Click here to learn more about faster-whisper and see the available models.")+"")&&Z(S,T)},i:De,o:De,d(R){R&&f(e),O.d(),V=!1,Ue(E)}}}function Pr(l){let e,t,s=l[33].t("Engine Credentials")+"",n,i,r,u,c,I=l[33].t("API Key")+"",y,_,d,m,b,g,p,D=l[33].t("Azure Region")+"",N,M,P,A,T,S,V,E=l[33].t("Language Locales")+"",C,w,O,R,K,H,B;function z(Y){l[59](Y)}let W={placeholder:l[33].t("Enter Azure API Key"),required:!0};return l[18]!==void 0&&(W.value=l[18]),d=new He({props:W}),Ee.push(()=>Se(d,"value",z)),{c(){e=v("div"),t=v("div"),n=j(s),i=L(),r=v("div"),u=v("div"),c=v("div"),y=j(I),_=L(),ve(d.$$.fragment),b=L(),g=v("div"),p=v("div"),N=j(D),M=L(),P=v("input"),T=L(),S=v("div"),V=v("div"),C=j(E),w=L(),O=v("input"),this.h()},l(Y){e=h(Y,"DIV",{class:!0});var J=k(e);t=h(J,"DIV",{class:!0});var F=k(t);n=$(F,s),F.forEach(f),i=U(J),r=h(J,"DIV",{class:!0});var le=k(r);u=h(le,"DIV",{class:!0});var ne=k(u);c=h(ne,"DIV",{class:!0});var re=k(c);y=$(re,I),re.forEach(f),_=U(ne),he(d.$$.fragment,ne),ne.forEach(f),b=U(le),g=h(le,"DIV",{class:!0});var ue=k(g);p=h(ue,"DIV",{class:!0});var be=k(p);N=$(be,D),be.forEach(f),M=U(ue),P=h(ue,"INPUT",{class:!0,placeholder:!0}),ue.forEach(f),le.forEach(f),T=U(J),S=h(J,"DIV",{class:!0});var _e=k(S);V=h(_e,"DIV",{class:!0});var ae=k(V);
13C=$(ae,E),ae.forEach(f),w=U(_e),O=h(_e,"INPUT",{class:!0,placeholder:!0}),_e.forEach(f),J.forEach(f),this.h()},h(){o(t,"class","text-sm font-medium text-gray-500 dark:text-gray-400 pl-1"),o(c,"class","text-xs font-medium text-gray-500 dark:text-gray-400 mb-1.5"),o(u,"class","glass-item p-4"),o(p,"class","text-xs font-medium text-gray-500 dark:text-gray-400 mb-1.5"),o(P,"class","w-full py-2 px-3 text-sm dark:text-gray-300 glass-input"),o(P,"placeholder",A=l[33].t("Enter Azure Region")),P.required=!0,o(g,"class","glass-item p-4"),o(r,"class","grid grid-cols-1 md:grid-cols-2 gap-3"),o(V,"class","text-xs font-medium text-gray-500 dark:text-gray-400 mb-1.5"),o(O,"class","w-full py-2 px-3 text-sm dark:text-gray-300 glass-input"),o(O,"placeholder",R=l[33].t("e.g., en-US,ja-JP (leave blank for auto-detect)")),o(S,"class","glass-item p-4"),o(e,"class","space-y-3")},m(Y,J){q(Y,e,J),a(e,t),a(t,n),a(e,i),a(e,r),a(r,u),a(u,c),a(c,y),a(u,_),pe(d,u,null),a(r,b),a(r,g),a(g,p),a(p,N),a(g,M),a(g,P),x(P,l[19]),a(e,T),a(e,S),a(S,V),a(V,C),a(S,w),a(S,O),x(O,l[20]),K=!0,H||(B=[de(P,"input",l[60]),de(O,"input",l[61])],H=!0)},p(Y,J){(!K||J[1]&4)&&s!==(s=Y[33].t("Engine Credentials")+"")&&Z(n,s),(!K||J[1]&4)&&I!==(I=Y[33].t("API Key")+"")&&Z(y,I);const F={};J[1]&4&&(F.placeholder=Y[33].t("Enter Azure API Key")),!m&&J[0]&262144&&(m=!0,F.value=Y[18],Te(()=>m=!1)),d.$set(F),(!K||J[1]&4)&&D!==(D=Y[33].t("Azure Region")+"")&&Z(N,D),(!K||J[1]&4&&A!==(A=Y[33].t("Enter Azure Region")))&&o(P,"placeholder",A),J[0]&524288&&P.value!==Y[19]&&x(P,Y[19]),(!K||J[1]&4)&&E!==(E=Y[33].t("Language Locales")+"")&&Z(C,E),(!K||J[1]&4&&R!==(R=Y[33].t("e.g., en-US,ja-JP (leave blank for auto-detect)")))&&o(O,"placeholder",R),J[0]&1048576&&O.value!==Y[20]&&x(O,Y[20])},i(Y){K||(X(d.$$.fragment,Y),K=!0)},o(Y){te(d.$$.fragment,Y),K=!1},d(Y){Y&&f(e),me(d),H=!1,Ue(B)}}}function Nr(l){let e,t,s=l[33].t("Engine Credentials")+"",n,i,r,u,c=l[33].t("API Key")+"",I,y,_,d,m,b,g,p=l[33].t("STT Model")+"",D,N,M,P,A,T=l[33].t("Leave model field empty to use the default model.")+"",S,V,E,C=l[33].t("Click here to see available models.")+"",w,O,R,K;function H(z){l[57](z)}let B={placeholder:l[33].t("Enter Deepgram API Key")};return l[21]!==void 0&&(B.value=l[21]),_=new He({props:B}),Ee.push(()=>Se(_,"value",H)),{c(){e=v("div"),t=v("div"),n=j(s),i=L(),r=v("div"),u=v("div"),I=j(c),y=L(),ve(_.$$.fragment),m=L(),b=v("div"),g=v("div"),D=j(p),N=L(),M=v("input"),P=L(),A=v("div"),S=j(T),V=L(),E=v("a"),w=j(C),this.h()},l(z){e=h(z,"DIV",{class:!0});var W=k(e);t=h(W,"DIV",{class:!0});var Y=k(t);n=$(Y,s),Y.forEach(f),i=U(W),r=h(W,"DIV",{class:!0});var J=k(r);u=h(J,"DIV",{class:!0});var F=k(u);I=$(F,c),F.forEach(f),y=U(J),he(_.$$.fragment,J),J.forEach(f),m=U(W),b=h(W,"DIV",{class:!0});var le=k(b);g=h(le,"DIV",{class:!0});var ne=k(g);D=$(ne,p),ne.forEach(f),N=U(le),M=h(le,"INPUT",{class:!0,placeholder:!0}),P=U(le),A=h(le,"DIV",{class:!0});var re=k(A);S=$(re,T),V=U(re),E=h(re,"A",{class:!0,href:!0,target:!0});var ue=k(E);w=$(ue,C),ue.forEach(f),re.forEach(f),le.forEach(f),W.forEach(f),this.h()},h(){o(t,"class","text-sm font-medium text-gray-500 dark:text-gray-400 pl-1"),o(u,"class","text-xs font-medium text-gray-500 dark:text-gray-400 mb-1.5"),o(r,"class","glass-item p-4"),o(g,"class","text-xs font-medium text-gray-500 dark:text-gray-400 mb-1.5"),o(M,"class","w-full py-2 px-3 text-sm dark:text-gray-300 glass-input"),o(M,"placeholder","Select a model (optional)"),o(E,"class","hover:underline dark:text-gray-200 text-gray-800"),o(E,"href","https://developers.deepgram.com/docs/models"),o(E,"target","_blank"),o(A,"class","mt-1.5 text-xs text-gray-400 dark:text-gray-500"),o(b,"class","glass-item p-4"),o(e,"class","space-y-3")},m(z,W){q(z,e,W),a(e,t),a(t,n),a(e,i),a(e,r),a(r,u),a(u,I),a(r,y),pe(_,r,null),a(e,m),a(e,b),a(b,g),a(g,D),a(b,N),a(b,M),x(M,l[16]),a(b,P),a(b,A),a(A,S),a(A,V),a(A,E),a(E,w),O=!0,R||(K=de(M,"input",l[58]),R=!0)},p(z,W){(!O||W[1]&4)&&s!==(s=z[33].t("Engine Credentials")+"")&&Z(n,s),(!O||W[1]&4)&&c!==(c=z[33].t("API Key")+"")&&Z(I,c);const Y={};W[1]&4&&(Y.placeholder=z[33].t("Enter Deepgram API Key")),!d&&W[0]&2097152&&(d=!0,Y.value=z[21],Te(()=>d=!1)),_.$set(Y),(!O||W[1]&4)&&p!==(p=z[33].t("STT Model")+"")&&Z(D,p),W[0]&65536&&M.value!==z[16]&&x(M,z[16]),(!O||W[1]&4)&&T!==(T=z[33].t("Leave model field empty to use the default model.")+"")&&Z(S,T),(!O||W[1]&4)&&C!==(C=z[33].t("Click here to see available models.")+"")&&Z(w,C)},i(z){O||(X(_.$$.fragment,z),O=!0)},o(z){te(_.$$.fragment,z),O=!1},d(z){z&&f(e),me(_),R=!1,K()}}}function Or(l){let e,t,s=l[33].t("Engine Credentials")+"",n,i,r,u,c,I=l[33].t("API Base URL")+"",y,_,d,m,b,g,p,D=l[33].t("API Key")+"",N,M,P,A,T,S,V,E=l[33].t("STT Model")+"",C,w,O,R,K,H,B,z,W;function Y(F){l[55](F)}let J={placeholder:l[33].t("Enter API Key")};return l[14]!==void 0&&(J.value=l[14]),P=new He({props:J}),Ee.push(()=>Se(P,"value",Y)),{c(){e=v("div"),t=v("div"),n=j(s),i=L(),r=v("div"),u=v("div"),c=v("div"),y=j(I),_=L(),d=v("input"),b=L(),g=v("div"),p=v("div"),N=j(D),M=L(),ve(P.$$.fragment),T=L(),S=v("div"),V=v("div"),C=j(E),w=L(),O=v("input"),R=L(),K=v("datalist"),H=v("option"),this.h()},l(F){e=h(F,"DIV",{class:!0});var le=k(e);t=h(le,"DIV",{class:!0});var ne=k(t);n=$(ne,s),ne.forEach(f),i=U(le),r=h(le,"DIV",{class:!0});var re=k(r);u=h(re,"DIV",{class:!0});var ue=k(u);c=h(ue,"DIV",{class:!0});var be=k(c);y=$(be,I),be.forEach(f),_=U(ue),d=h(ue,"INPUT",{class:!0,placeholder:!0}),ue.forEach(f),b=U(re),g=h(re,"DIV",{class:!0});var _e=k(g);p=h(_e,"DIV",{class:!0});var ae=k(p);N=$(ae,D),ae.forEach(f),M=U(_e),he(P.$$.fragment,_e),_e.forEach(f),re.forEach(f),T=U(le),S=h(le,"DIV",{class:!0});var ee=k(S);V=h(ee,"DIV",{class:!0});var Q=k(V);C=$(Q,E),Q.forEach(f),w=U(ee),O=h(ee,"INPUT",{list:!0,class:!0,placeholder:!0}),R=U(ee),K=h(ee,"DATALIST",{id:!0});var fe=k(K);H=h(fe,"OPTION",{}
13),k(H).forEach(f),fe.forEach(f),ee.forEach(f),le.forEach(f),this.h()},h(){o(t,"class","text-sm font-medium text-gray-500 dark:text-gray-400 pl-1"),o(c,"class","text-xs font-medium text-gray-500 dark:text-gray-400 mb-1.5"),o(d,"class","w-full py-2 px-3 text-sm dark:text-gray-300 glass-input"),o(d,"placeholder",m=l[33].t("Enter API Base URL")),d.required=!0,o(u,"class","glass-item p-4"),o(p,"class","text-xs font-medium text-gray-500 dark:text-gray-400 mb-1.5"),o(g,"class","glass-item p-4"),o(r,"class","grid grid-cols-1 md:grid-cols-2 gap-3"),o(V,"class","text-xs font-medium text-gray-500 dark:text-gray-400 mb-1.5"),o(O,"list","model-list"),o(O,"class","w-full py-2 px-3 text-sm dark:text-gray-300 glass-input"),o(O,"placeholder","Select a model"),H.__value="whisper-1",x(H,H.__value),o(K,"id","model-list"),o(S,"class","glass-item p-4"),o(e,"class","space-y-3")},m(F,le){q(F,e,le),a(e,t),a(t,n),a(e,i),a(e,r),a(r,u),a(u,c),a(c,y),a(u,_),a(u,d),x(d,l[13]),a(r,b),a(r,g),a(g,p),a(p,N),a(g,M),pe(P,g,null),a(e,T),a(e,S),a(S,V),a(V,C),a(S,w),a(S,O),x(O,l[16]),a(S,R),a(S,K),a(K,H),B=!0,z||(W=[de(d,"input",l[54]),de(O,"input",l[56])],z=!0)},p(F,le){(!B||le[1]&4)&&s!==(s=F[33].t("Engine Credentials")+"")&&Z(n,s),(!B||le[1]&4)&&I!==(I=F[33].t("API Base URL")+"")&&Z(y,I),(!B||le[1]&4&&m!==(m=F[33].t("Enter API Base URL")))&&o(d,"placeholder",m),le[0]&8192&&d.value!==F[13]&&x(d,F[13]),(!B||le[1]&4)&&D!==(D=F[33].t("API Key")+"")&&Z(N,D);const ne={};le[1]&4&&(ne.placeholder=F[33].t("Enter API Key")),!A&&le[0]&16384&&(A=!0,ne.value=F[14],Te(()=>A=!1)),P.$set(ne),(!B||le[1]&4)&&E!==(E=F[33].t("STT Model")+"")&&Z(C,E),le[0]&65536&&O.value!==F[16]&&x(O,F[16])},i(F){B||(X(P.$$.fragment,F),B=!0)},o(F){te(P.$$.fragment,F),B=!1},d(F){F&&f(e),me(P),z=!1,Ue(W)}}}function Cr(l){let e,t,s;return{c(){e=We("svg"),t=We("path"),s=We("path"),this.h()},l(n){e=Ge(n,"svg",{xmlns:!0,viewBox:!0,fill:!0,class:!0});var i=k(e);t=Ge(i,"path",{d:!0}),k(t).forEach(f),s=Ge(i,"path",{d:!0}),k(s).forEach(f),i.forEach(f),this.h()},h(){o(t,"d","M8.75 2.75a.75.75 0 0 0-1.5 0v5.69L5.03 6.22a.75.75 0 0 0-1.06 1.06l3.5 3.5a.75.75 0 0 0 1.06 0l3.5-3.5a.75.75 0 0 0-1.06-1.06L8.75 8.44V2.75Z"),o(s,"d","M3.5 9.75a.75.75 0 0 0-1.5 0v1.5A2.75 2.75 0 0 0 4.75 14h6.5A2.75 2.75 0 0 0 14 11.25v-1.5a.75.75 0 0 0-1.5 0v1.5c0 .69-.56 1.25-1.25 1.25h-6.5c-.69 0-1.25-.56-1.25-1.25v-1.5Z"),o(e,"xmlns","http://www.w3.org/2000/svg"),o(e,"viewBox","0 0 16 16"),o(e,"fill","currentColor"),o(e,"class","w-4 h-4")},m(n,i){q(n,e,i),a(e,t),a(e,s)},d(n){n&&f(e)}}}function Mr(l){let e,t='<svg class="w-4 h-4" viewBox="0 0 24 24" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><style>.spinner_ajPY{transform-origin:center;animation:spinner_AtaB .75s infinite linear}@keyframes spinner_AtaB{100%{transform:rotate(360deg)}}</style><path d="M12,1A11,11,0,1,0,23,12,11,11,0,0,0,12,1Zm0,19a8,8,0,1,1,8-8A8,8,0,0,1,12,20Z" opacity=".25"></path><path d="M10.14,1.16a11,11,0,0,0-9,8.92A1.59,1.59,0,0,0,2.46,12,1.52,1.52,0,0,0,4.11,10.7a8,8,0,0,1,6.66-6.61A1.42,1.42,0,0,0,12,2.69h0A1.57,1.57,0,0,0,10.14,1.16Z" class="spinner_ajPY"></path></svg>';return{c(){e=v("div"),e.innerHTML=t,this.h()},l(s){e=h(s,"DIV",{class:!0,"data-svelte-h":!0}),at(e)!=="svelte-1p5pmq7"&&(e.innerHTML=t),this.h()},h(){o(e,"class","self-center")},m(s,n){q(s,e,n)},d(s){s&&f(e)}}}function Lr(l){let e,t,s=l[33].t("Engine Credentials")+"",n,i,r,u,c,I=l[33].t("API Key")+"",y,_,d,m,b,g,p,D=l[33].t("Azure Region")+"",N,M,P,A,T,S,V;function E(w){l[70](w)}let C={placeholder:l[33].t("Enter Azure API Key")};return l[6]!==void 0&&(C.value=l[6]),d=new He({props:C}),Ee.push(()=>Se(d,"value",E)),{c(){e=v("div"),t=v("div"),n=j(s),i=L(),r=v("div"),u=v("div"),c=v("div"),y=j(I),_=L(),ve(d.$$.fragment),b=L(),g=v("div"),p=v("div"),N=j(D),M=L(),P=v("input"),this.h()},l(w){e=h(w,"DIV",{class:!0});var O=k(e);t=h(O,"DIV",{class:!0});var R=k(t);n=$(R,s),R.forEach(f),i=U(O),r=h(O,"DIV",{class:!0});var K=k(r);u=h(K,"DIV",{class:!0});var H=k(u);c=h(H,"DIV",{class:!0});var B=k(c);y=$(B,I),B.forEach(f),_=U(H),he(d.$$.fragment,H),H.forEach(f),b=U(K),g=h(K,"DIV",{class:!0});var z=k(g);p=h(z,"DIV",{class:!0});var W=k(p);N=$(W,D),W.forEach(f),M=U(z),P=h(z,"INPUT",{class:!0,placeholder:!0}
13),z.forEach(f),K.forEach(f),O.forEach(f),this.h()},h(){o(t,"class","text-sm font-medium text-gray-500 dark:text-gray-400 pl-1"),o(c,"class","text-xs font-medium text-gray-500 dark:text-gray-400 mb-1.5"),o(u,"class","glass-item p-4"),o(p,"class","text-xs font-medium text-gray-500 dark:text-gray-400 mb-1.5"),o(P,"class","w-full py-2 px-3 text-sm dark:text-gray-300 glass-input"),o(P,"placeholder",A=l[33].t("Enter Azure Region")),P.required=!0,o(g,"class","glass-item p-4"),o(r,"class","grid grid-cols-1 md:grid-cols-2 gap-3"),o(e,"class","space-y-3")},m(w,O){q(w,e,O),a(e,t),a(t,n),a(e,i),a(e,r),a(r,u),a(u,c),a(c,y),a(u,_),pe(d,u,null),a(r,b),a(r,g),a(g,p),a(p,N),a(g,M),a(g,P),x(P,l[11]),T=!0,S||(V=de(P,"input",l[71]),S=!0)},p(w,O){(!T||O[1]&4)&&s!==(s=w[33].t("Engine Credentials")+"")&&Z(n,s),(!T||O[1]&4)&&I!==(I=w[33].t("API Key")+"")&&Z(y,I);const R={};O[1]&4&&(R.placeholder=w[33].t("Enter Azure API Key")),!m&&O[0]&64&&(m=!0,R.value=w[6],Te(()=>m=!1)),d.$set(R),(!T||O[1]&4)&&D!==(D=w[33].t("Azure Region")+"")&&Z(N,D),(!T||O[1]&4&&A!==(A=w[33].t("Enter Azure Region")))&&o(P,"placeholder",A),O[0]&2048&&P.value!==w[11]&&x(P,w[11])},i(w){T||(X(d.$$.fragment,w),T=!0)},o(w){te(d.$$.fragment,w),T=!1},d(w){w&&f(e),me(d),S=!1,V()}}}function Ur(l){let e,t,s=l[33].t("Engine Credentials")+"",n,i,r,u,c=l[33].t("API Key")+"",I,y,_,d,m;function b(p){l[69](p)}let g={placeholder:"Enter Xiaomi MiMo API Key"};return l[6]!==void 0&&(g.value=l[6]),_=new He({props:g}),Ee.push(()=>Se(_,"value",b)),{c(){e=v("div"),t=v("div"),n=j(s),i=L(),r=v("div"),u=v("div"),I=j(c),y=L(),ve(_.$$.fragment),this.h()},l(p){e=h(p,"DIV",{class:!0});var D=k(e);t=h(D,"DIV",{class:!0});var N=k(t);n=$(N,s),N.forEach(f),i=U(D),r=h(D,"DIV",{class:!0});var M=k(r);u=h(M,"DIV",{class:!0});var P=k(u);I=$(P,c),P.forEach(f),y=U(M),he(_.$$.fragment,M),M.forEach(f),D.forEach(f),this.h()},h(){o(t,"class","text-sm font-medium text-gray-500 dark:text-gray-400 pl-1"),o(u,"class","text-xs font-medium text-gray-500 dark:text-gray-400 mb-1.5"),o(r,"class","glass-item p-4"),o(e,"class","space-y-3")},m(p,D){q(p,e,D),a(e,t),a(t,n),a(e,i),a(e,r),a(r,u),a(u,I),a(r,y),pe(_,r,null),m=!0},p(p,D){(!m||D[1]&4)&&s!==(s=p[33].t("Engine Credentials")+"")&&Z(n,s),(!m||D[1]&4)&&c!==(c=p[33].t("API Key")+"")&&Z(I,c);const N={};!d&&D[0]&64&&(d=!0,N.value=p[6],Te(()=>d=!1)),_.$set(N)},i(p){m||(X(_.$$.fragment,p),m=!0)},o(p){te(_.$$.fragment,p),m=!1},d(p){p&&f(e),me(_)}}}function Rr(l){let e,t,s=l[33].t("Engine Credentials")+"",n,i,r,u,c=l[33].t("API Key")+"",I,y,_,d,m;function b(p){l[68](p)}let g={placeholder:l[33].t("Enter ElevenLabs API Key")};return l[6]!==void 0&&(g.value=l[6]),_=new He({props:g}),Ee.push(()=>Se(_,"value",b)),{c(){e=v("div"),t=v("div"),n=j(s),i=L(),r=v("div"),u=v("div"),I=j(c),y=L(),ve(_.$$.fragment),this.h()},l(p){e=h(p,"DIV",{class:!0});var D=k(e);t=h(D,"DIV",{class:!0});var N=k(t);n=$(N,s),N.forEach(f),i=U(D),r=h(D,"DIV",{class:!0});var M=k(r);u=h(M,"DIV",{class:!0});var P=k(u);I=$(P,c),P.forEach(f),y=U(M),he(_.$$.fragment,M),M.forEach(f),D.forEach(f),this.h()},h(){o(t,"class","text-sm font-medium text-gray-500 dark:text-gray-400 pl-1"),o(u,"class","text-xs font-medium text-gray-500 dark:text-gray-400 mb-1.5"),o(r,"class","glass-item p-4"),o(e,"class","space-y-3")},m(p,D){q(p,e,D),a(e,t),a(t,n),a(e,i),a(e,r),a(r,u),a(u,I),a(r,y),pe(_,r,null),m=!0},p(p,D){(!m||D[1]&4)&&s!==(s=p[33].t("Engine Credentials")+"")&&Z(n,s),(!m||D[1]&4)&&c!==(c=p[33].t("API Key")+"")&&Z(I,c);const N={};D[1]&4&&(N.placeholder=p[33].t("Enter ElevenLabs API Key")),!d&&D[0]&64&&(d=!0,N.value=p[6],Te(()=>d=!1)),_.$set(N)},i(p){m||(X(_.$$.fragment,p),m=!0)},o(p){te(_.$$.fragment,p),m=!1},d(p){p&&f(e),me(_)}}}function Kr(l){let e,t,s=l[33].t("Engine Credentials")+"",n,i,r,u,c,I=l[33].t("API Base URL")+"",y,_,d,m,b,g,p,D=l[33].t("API Key")+"",N,M,P,A,T,S,V;function E(w){l[67](w)}let C={placeholder:l[33].t("Enter API Key")};return l[5]!==void 0&&(C.value=l[5]),P=new He({props:C}),Ee.push(()=>Se(P,"value",E)),{c(){e=v("div"),t=v("div"),n=j(s),i=L(),r=v("div"),u=v("div"),c=v("div"),y=j(I),_=L(),d=v("input"),b=L(),g=v("div"),p=v("div"),N=j(D),M=L(),ve(P.$$.fragment),this.h()},l(w){e=h(w,"DIV",{class:!0});var O=k(e);t=h(O,"DIV",{class:!0});var R=k(t);n=$(R,s),R.forEach(f),i=U(O),r=h(O,"DIV",{class:!0});var K=k(r);u=h(K,"DIV",{class:!0});var H=k(u);c=h(H,"DIV",{class:!0});var B=k(c);y=$(B,I),B.forEach(f),_=U(H),d=h(H,"INPUT",{class:!0,placeholder:!0}),H.forEach(f),b=U(K),g=h(K,"DIV",{class:!0});var z=k(g);p=h(z,"DIV",{class:!0});var W=k(p);N=$(W,D),W.forEach(f),M=U(z),he(P.$$.fragment,z),z.forEach(f),K.forEac
13h(f),O.forEach(f),this.h()},h(){o(t,"class","text-sm font-medium text-gray-500 dark:text-gray-400 pl-1"),o(c,"class","text-xs font-medium text-gray-500 dark:text-gray-400 mb-1.5"),o(d,"class","w-full py-2 px-3 text-sm dark:text-gray-300 glass-input"),o(d,"placeholder",m=l[33].t("Enter API Base URL")),d.required=!0,o(u,"class","glass-item p-4"),o(p,"class","text-xs font-medium text-gray-500 dark:text-gray-400 mb-1.5"),o(g,"class","glass-item p-4"),o(r,"class","grid grid-cols-1 md:grid-cols-2 gap-3"),o(e,"class","space-y-3")},m(w,O){q(w,e,O),a(e,t),a(t,n),a(e,i),a(e,r),a(r,u),a(u,c),a(c,y),a(u,_),a(u,d),x(d,l[4]),a(r,b),a(r,g),a(g,p),a(p,N),a(g,M),pe(P,g,null),T=!0,S||(V=de(d,"input",l[66]),S=!0)},p(w,O){(!T||O[1]&4)&&s!==(s=w[33].t("Engine Credentials")+"")&&Z(n,s),(!T||O[1]&4)&&I!==(I=w[33].t("API Base URL")+"")&&Z(y,I),(!T||O[1]&4&&m!==(m=w[33].t("Enter API Base URL")))&&o(d,"placeholder",m),O[0]&16&&d.value!==w[4]&&x(d,w[4]),(!T||O[1]&4)&&D!==(D=w[33].t("API Key")+"")&&Z(N,D);const R={};O[1]&4&&(R.placeholder=w[33].t("Enter API Key")),!A&&O[0]&32&&(A=!0,R.value=w[5],Te(()=>A=!1)),P.$set(R)},i(w){T||(X(P.$$.fragment,w),T=!0)},o(w){te(P.$$.fragment,w),T=!1},d(w){w&&f(e),me(P),S=!1,V()}}}function Br(l){let e,t,s,n=l[33].t("TTS Voice")+"",i,r,u,c,I,y,_,d,m=l[33].t("Output format")+"",b,g,p,D,N=l[33].t("Available list")+"",M,P,A,T,S,V=Ve(l[29]),E=[];for(let C=0;C<V.length;C+=1)E[C]=qs(Es(l,V,C));return{c(){e=v("div"),t=v("div"),s=v("div"),i=j(n),r=L(),u=v("input"),c=L(),I=v("datalist");for(let C=0;C<E.length;C+=1)E[C].c();y=L(),_=v("div"),d=v("div"),b=j(m),g=L(),p=v("a"),D=v("small"),M=j(N),P=L(),A=v("input"),this.h()},l(C){e=h(C,"DIV",{class:!0});var w=k(e);t=h(w,"DIV",{class:!0});var O=k(t);s=h(O,"DIV",{class:!0});var R=k(s);i=$(R,n),R.forEach(f),r=U(O),u=h(O,"INPUT",{list:!0,class:!0,placeholder:!0}),c=U(O),I=h(O,"DATALIST",{id:!0});var K=k(I);for(let Y=0;Y<E.length;Y+=1)E[Y].l(K);K.forEach(f),O.forEach(f),y=U(w),_=h(w,"DIV",{class:!0});var H=k(_);d=h(H,"DIV",{class:!0});var B=k(d);b=$(B,m),g=U(B),p=h(B,"A",{href:!0,target:!0});var z=k(p);D=h(z,"SMALL",{class:!0});var W=k(D);M=$(W,N),W.forEach(f),z.forEach(f),B.forEach(f),P=U(H),A=h(H,"INPUT",{list:!0,class:!0,placeholder:!0}),H.forEach(f),w.forEach(f),this.h()},h(){o(s,"class","text-xs font-medium text-gray-500 dark:text-gray-400 mb-1.5"),o(u,"list","voice-list"),o(u,"class","w-full py-2 px-3 text-sm dark:text-gray-300 glass-input"),o(u,"placeholder","Select a voice"),o(I,"id","voice-list"),o(t,"class","glass-item p-4"),o(D,"class","ml-1 text-gray-400 hover:underline"),o(p,"href","https://learn.microsoft.com/en-us/azure/ai-services/speech-service/rest-text-to-speech?tabs=streaming#audio-outputs"),o(p,"target","_blank"),o(d,"class","text-xs font-medium text-gray-500 dark:text-gray-400 mb-1.5"),o(A,"list","tts-model-list"),o(A,"class","w-full py-2 px-3 text-sm dark:text-gray-300 glass-input"),o(A,"placeholder","Select a output format"),o(_,"class","glass-item p-4"),o(e,"class","grid grid-cols-1 md:grid-cols-2 gap-3")},m(C,w){q(C,e,w),a(e,t),a(t,s),a(s,i),a(t,r),a(t,u),x(u,l[9]),a(t,c),a(t,I);for(let O=0;O<E.length;O+=1)E[O]&&E[O].m(I,null);a(e,y),a(e,_),a(_,d),a(d,b),a(d,g),a(d,p),a(p,D),a(D,M),a(_,P),a(_,A),x(A,l[12]),T||(S=[de(u,"input",l[80]),de(A,"input",l[81])],T=!0)},p(C,w){if(w[1]&4&&n!==(n=C[33].t("TTS Voice")+"")&&Z(i,n),w[0]&512&&u.value!==C[9]&&x(u,C[9]),w[0]&536870912){V=Ve(C[29]);let O;for(O=0;O<V.length;O+=1){const R=Es(C,V,O);E[O]?E[O].p(R,w):(E[O]=qs(R),E[O].c(),E[O].m(I,null))}for(;O<E.length;O+=1)E[O].d(1);E.length=V.length}w[1]&4&&m!==(m=C[33].t("Output format")+"")&&Z(b,m),w[1]&4&&N!==(N=C[33].t("Available list")+"")&&Z(M,N),w[0]&4096&&A.value!==C[12]&&x(A,C[12])},i:De,o:De,d(C){C&&f(e),ze(E,C),T=!1,Ue(S)}}}function zr(l){let e,t,s,n=l[33].t("TTS Voice")+"",i,r,u,c,I,y,_,d=l[33].t("TTS Model")+"",m,b,g,p,D;function N(T){l[78](T)}let M={placeholder:"Select a voice",options:l[37],className:"w-full",contentAlign:"start"};l[9]!==void 0&&(M.value=l[9]),u=new Ce({props:M}),Ee.push(()=>Se(u,"value",N));function P(T){l[79](T)}let A={placeholder:"Select a model",options:l[36],className:"w-full",contentAlign:"start"};return l[8]!==void 0&&(A.value=l[8]),g=new Ce({props:A}),Ee.push(()=>Se(g,"value",P)),{c(){e=v("div"),t=v("div"),s=v("div"),i=j(n),r=L(),ve(u.$$.fragment),I=L(),y=v("div"),_=v("div"),m=j(d),b=L(),ve(g.$$.fragment),this.h()},l(T){e=h(T,"DIV",{class:!0});var S=k(e);t=h(S,"DIV",{class:!0});var V=k(t);s=h(V,"DIV",{class:!0});var E=k(s);
13i=$(E,n),E.forEach(f),r=U(V),he(u.$$.fragment,V),V.forEach(f),I=U(S),y=h(S,"DIV",{class:!0});var C=k(y);_=h(C,"DIV",{class:!0});var w=k(_);m=$(w,d),w.forEach(f),b=U(C),he(g.$$.fragment,C),C.forEach(f),S.forEach(f),this.h()},h(){o(s,"class","text-xs font-medium text-gray-500 dark:text-gray-400 mb-1.5"),o(t,"class","glass-item p-4"),o(_,"class","text-xs font-medium text-gray-500 dark:text-gray-400 mb-1.5"),o(y,"class","glass-item p-4"),o(e,"class","grid grid-cols-1 md:grid-cols-2 gap-3")},m(T,S){q(T,e,S),a(e,t),a(t,s),a(s,i),a(t,r),pe(u,t,null),a(e,I),a(e,y),a(y,_),a(_,m),a(y,b),pe(g,y,null),D=!0},p(T,S){(!D||S[1]&4)&&n!==(n=T[33].t("TTS Voice")+"")&&Z(i,n);const V={};!c&&S[0]&512&&(c=!0,V.value=T[9],Te(()=>c=!1)),u.$set(V),(!D||S[1]&4)&&d!==(d=T[33].t("TTS Model")+"")&&Z(m,d);const E={};!p&&S[0]&256&&(p=!0,E.value=T[8],Te(()=>p=!1)),g.$set(E)},i(T){D||(X(u.$$.fragment,T),X(g.$$.fragment,T),D=!0)},o(T){te(u.$$.fragment,T),te(g.$$.fragment,T),D=!1},d(T){T&&f(e),me(u),me(g)}}}function jr(l){let e,t,s,n=l[33].t("TTS Voice")+"",i,r,u,c,I,y,_,d,m=l[33].t("TTS Model")+"",b,g,p,D,N,M,P,A=Ve(l[29]),T=[];for(let E=0;E<A.length;E+=1)T[E]=Ws(Is(l,A,E));let S=Ve(l[30]),V=[];for(let E=0;E<S.length;E+=1)V[E]=Gs(ks(l,S,E));return{c(){e=v("div"),t=v("div"),s=v("div"),i=j(n),r=L(),u=v("input"),c=L(),I=v("datalist");for(let E=0;E<T.length;E+=1)T[E].c();y=L(),_=v("div"),d=v("div"),b=j(m),g=L(),p=v("input"),D=L(),N=v("datalist");for(let E=0;E<V.length;E+=1)V[E].c();this.h()},l(E){e=h(E,"DIV",{class:!0});var C=k(e);t=h(C,"DIV",{class:!0});var w=k(t);s=h(w,"DIV",{class:!0});var O=k(s);i=$(O,n),O.forEach(f),r=U(w),u=h(w,"INPUT",{list:!0,class:!0,placeholder:!0}),c=U(w),I=h(w,"DATALIST",{id:!0});var R=k(I);for(let z=0;z<T.length;z+=1)T[z].l(R);R.forEach(f),w.forEach(f),y=U(C),_=h(C,"DIV",{class:!0});var K=k(_);d=h(K,"DIV",{class:!0});var H=k(d);b=$(H,m),H.forEach(f),g=U(K),p=h(K,"INPUT",{list:!0,class:!0,placeholder:!0}),D=U(K),N=h(K,"DATALIST",{id:!0});var B=k(N);for(let z=0;z<V.length;z+=1)V[z].l(B);B.forEach(f),K.forEach(f),C.forEach(f),this.h()},h(){o(s,"class","text-xs font-medium text-gray-500 dark:text-gray-400 mb-1.5"),o(u,"list","voice-list"),o(u,"class","w-full py-2 px-3 text-sm dark:text-gray-300 glass-input"),o(u,"placeholder","Select a voice"),o(I,"id","voice-list"),o(t,"class","glass-item p-4"),o(d,"class","text-xs font-medium text-gray-500 dark:text-gray-400 mb-1.5"),o(p,"list","tts-model-list"),o(p,"class","w-full py-2 px-3 text-sm dark:text-gray-300 glass-input"),o(p,"placeholder","Select a model"),o(N,"id","tts-model-list"),o(_,"class","glass-item p-4"),o(e,"class","grid grid-cols-1 md:grid-cols-2 gap-3")},m(E,C){q(E,e,C),a(e,t),a(t,s),a(s,i),a(t,r),a(t,u),x(u,l[9]),a(t,c),a(t,I);for(let w=0;w<T.length;w+=1)T[w]&&T[w].m(I,null);a(e,y),a(e,_),a(_,d),a(d,b),a(_,g),a(_,p),x(p,l[8]),a(_,D),a(_,N);for(let w=0;w<V.length;w+=1)V[w]&&V[w].m(N,null);M||(P=[de(u,"input",l[76]),de(p,"input",l[77])],M=!0)},p(E,C){if(C[1]&4&&n!==(n=E[33].t("TTS Voice")+"")&&Z(i,n),C[0]&512&&u.value!==E[9]&&x(u,E[9]),C[0]&536870912){A=Ve(E[29]);let w;for(w=0;w<A.length;w+=1){const O=Is(E,A,w);T[w]?T[w].p(O,C):(T[w]=Ws(O),T[w].c(),T[w].m(I,null))}for(;w<T.length;w+=1)T[w].d(1);T.length=A.length}if(C[1]&4&&m!==(m=E[33].t("TTS Model")+"")&&Z(b,m),C[0]&256&&p.value!==E[8]&&x(p,E[8]),C[0]&1073741824){S=Ve(E[30]);let w;for(w=0;w<S.length;w+=1){const O=ks(E,S,w);V[w]?V[w].p(O,C):(V[w]=Gs(O),V[w].c(),V[w].m(N,null))}for(;w<V.length;w+=1)V[w].d(1);V.length=S.length}},i:De,o:De,d(E){E&&f(e),ze(T,E),ze(V,E),M=!1,Ue(P)}}}function $r(l){let e,t,s,n=l[33].t("TTS Voice")+"",i,r,u,c,I,y,_,d,m=l[33].t("TTS Model")+"",b,g,p,D,N,M,P,A=Ve(l[29]),T=[];for(let E=0;E<A.length;E+=1)T[E]=Ys(Ss(l,A,E));let S=Ve(l[30]),V=[];for(let E=0;E<S.length;E+=1)V[E]=Fs(Ts(l,S,E));return{c(){e=v("div"),t=v("div"),s=v("div"),i=j(n),r=L(),u=v("input"),c=L(),I=v("datalist");for(let E=0;E<T.length;E+=1)T[E].c();y=L(),_=v("div"),d=v("div"),b=j(m),g=L(),p=v("input"),D=L(),N=v("datalist");for(let E=0;E<V.length;E+=1)V[E].c();this.h()},l(E){e=h(E,"DIV",{class:!0});var C=k(e);t=h(C,"DIV",{class:!0});var w=k(t);s=h(w,"DIV",{class:!0});var O=k(s);i=$(O,n),O.forEach(f),r=U(w),u=h(w,"INPUT",{list:!0,class:!0,placeholder:!0}),c=U(w),I=h(w,"DATALIST",{id:!0});var R=k(I);for(let z=0;z<T.length;z+=1)T[z].l(R);
13R.forEach(f),w.forEach(f),y=U(C),_=h(C,"DIV",{class:!0});var K=k(_);d=h(K,"DIV",{class:!0});var H=k(d);b=$(H,m),H.forEach(f),g=U(K),p=h(K,"INPUT",{list:!0,class:!0,placeholder:!0}),D=U(K),N=h(K,"DATALIST",{id:!0});var B=k(N);for(let z=0;z<V.length;z+=1)V[z].l(B);B.forEach(f),K.forEach(f),C.forEach(f),this.h()},h(){o(s,"class","text-xs font-medium text-gray-500 dark:text-gray-400 mb-1.5"),o(u,"list","voice-list"),o(u,"class","w-full py-2 px-3 text-sm dark:text-gray-300 glass-input"),o(u,"placeholder","Select a voice"),o(I,"id","voice-list"),o(t,"class","glass-item p-4"),o(d,"class","text-xs font-medium text-gray-500 dark:text-gray-400 mb-1.5"),o(p,"list","tts-model-list"),o(p,"class","w-full py-2 px-3 text-sm dark:text-gray-300 glass-input"),o(p,"placeholder","Select a model"),o(N,"id","tts-model-list"),o(_,"class","glass-item p-4"),o(e,"class","grid grid-cols-1 md:grid-cols-2 gap-3")},m(E,C){q(E,e,C),a(e,t),a(t,s),a(s,i),a(t,r),a(t,u),x(u,l[9]),a(t,c),a(t,I);for(let w=0;w<T.length;w+=1)T[w]&&T[w].m(I,null);a(e,y),a(e,_),a(_,d),a(d,b),a(_,g),a(_,p),x(p,l[8]),a(_,D),a(_,N);for(let w=0;w<V.length;w+=1)V[w]&&V[w].m(N,null);M||(P=[de(u,"input",l[74]),de(p,"input",l[75])],M=!0)},p(E,C){if(C[1]&4&&n!==(n=E[33].t("TTS Voice")+"")&&Z(i,n),C[0]&512&&u.value!==E[9]&&x(u,E[9]),C[0]&536870912){A=Ve(E[29]);let w;for(w=0;w<A.length;w+=1){const O=Ss(E,A,w);T[w]?T[w].p(O,C):(T[w]=Ys(O),T[w].c(),T[w].m(I,null))}for(;w<T.length;w+=1)T[w].d(1);T.length=A.length}if(C[1]&4&&m!==(m=E[33].t("TTS Model")+"")&&Z(b,m),C[0]&256&&p.value!==E[8]&&x(p,E[8]),C[0]&1073741824){S=Ve(E[30]);let w;for(w=0;w<S.length;w+=1){const O=Ts(E,S,w);V[w]?V[w].p(O,C):(V[w]=Fs(O),V[w].c(),V[w].m(N,null))}for(;w<V.length;w+=1)V[w].d(1);V.length=S.length}},i:De,o:De,d(E){E&&f(e),ze(T,E),ze(V,E),M=!1,Ue(P)}}}function Hr(l){let e,t,s=l[33].t("TTS Model")+"",n,i,r,u,c,I,y,_,d=l[33].t("Open WebUI uses SpeechT5 and CMU Arctic speaker embeddings.")+"",m,b,g,p=l[33].t("click here",{name:"SpeechT5"})+"",D,N,M,P,A=l[33].t("click here")+"",T,S,V,E;return{c(){e=v("div"),t=v("div"),n=j(s),i=L(),r=v("input"),u=L(),c=v("datalist"),I=v("option"),y=L(),_=v("div"),m=j(d),b=j(`
14						To learn more about SpeechT5, `),g=v("a"),D=j(p),N=j("."),M=j(`
15						To see the available CMU Arctic speaker embeddings, `),P=v("a"),T=j(A),S=j("."),this.h()},l(C){e=h(C,"DIV",{class:!0});var w=k(e);t=h(w,"DIV",{class:!0});var O=k(t);n=$(O,s),O.forEach(f),i=U(w),r=h(w,"INPUT",{list:!0,class:!0,placeholder:!0}),u=U(w),c=h(w,"DATALIST",{id:!0});var R=k(c);I=h(R,"OPTION",{}),k(I).forEach(f),R.forEach(f),y=U(w),_=h(w,"DIV",{class:!0});var K=k(_);m=$(K,d),b=$(K,`
16						To learn more about SpeechT5, `),g=h(K,"A",{class:!0,href:!0,target:!0});var H=k(g);D=$(H,p),N=$(H,"."),H.forEach(f),M=$(K,`
17						To see the available CMU Arctic speaker embeddings, `),P=h(K,"A",{class:!0,href:!0,target:!0});var B=k(P);T=$(B,A),S=$(B,"."),B.forEach(f),K.forEach(f),w.forEach(f),this.h()},h(){o(t,"class","text-xs font-medium text-gray-500 dark:text-gray-400 mb-1.5"),o(r,"list","model-list"),o(r,"class","w-full py-2 px-3 text-sm dark:text-gray-300 glass-input"),o(r,"placeholder","CMU ARCTIC speaker embedding name"),I.__value="tts-1",x(I,I.__value),o(c,"id","model-list"),o(g,"class","hover:underline dark:text-gray-200 text-gray-800"),o(g,"href","https://github.com/microsoft/SpeechT5"),o(g,"target","_blank"),o(P,"class","hover:underline dark:text-gray-200 text-gray-800"),o(P,"href","https://huggingface.co/datasets/Matthijs/cmu-arctic-xvectors"),o(P,"target","_blank"),o(_,"class","mt-1.5 text-xs text-gray-400 dark:text-gray-500"),o(e,"class","glass-item p-4")},m(C,w){q(C,e,w),a(e,t),a(t,n),a(e,i),a(e,r),x(r,l[8]),a(e,u),a(e,c),a(c,I),a(e,y),a(e,_),a(_,m),a(_,b),a(_,g),a(g,D),a(g,N),a(_,M),a(_,P),a(P,T),a(P,S),V||(E=de(r,"input",l[73]),V=!0)},p(C,w){w[1]&4&&s!==(s=C[33].t("TTS Model")+"")&&Z(n,s),w[0]&256&&r.value!==C[8]&&x(r,C[8]),w[1]&4&&d!==(d=C[33].t("Open WebUI uses SpeechT5 and CMU Arctic speaker embeddings.")+"")&&Z(m,d),w[1]&4&&p!==(p=C[33].t("click here",{name:"SpeechT5"})+"")&&Z(D,p),w[1]&4&&A!==(A=C[33].t("click here")+"")&&Z(T,A)},i:De,o:De,d(C){C&&f(e),V=!1,E()}}}function Zr(l){let e,t,s=l[33].t("TTS Voice")+"",n,i,r,u,c,I;function y(d){l[72](d)}let _={placeholder:l[33].t("Default"),options:[{value:"",label:l[33].t("Default")},...l[29].map(Xs)],className:"w-full"};return l[9]!==void 0&&(_.value=l[9]),u=new Ce({props:_}),Ee.push(()=>Se(u,"value",y)),{c(){e=v("div"),t=v("div"),n=j(s),i=L(),r=v("div"),ve(u.$$.fragment),this.h()},l(d){e=h(d,"DIV",{class:!0});var m=k(e);t=h(m,"DIV",{class:!0});var b=k(t);n=$(b,s),b.forEach(f),i=U(m),r=h(m,"DIV",{class:!0});var g=k(r);he(u.$$.fragment,g),g.forEach(f),m.forEach(f),this.h()},h(){o(t,"class","text-xs font-medium text-gray-500 dark:text-gray-400 mb-1.5"),o(r,"class","w-full max-w-[15rem]"),o(e,"class","glass-item p-4")},m(d,m){q(d,e,m),a(e,t),a(t,n),a(e,i),a(e,r),pe(u,r,null),I=!0},p(d,m){(!I||m[1]&4)&&s!==(s=d[33].t("TTS Voice")+"")&&Z(n,s);const b={};m[1]&4&&(b.placeholder=d[33].t("Default")),m[0]&536870912|m[1]&4&&(b.options=[{value:"",label:d[33].t("Default")},...d[29].map(Xs)]),!c&&m[0]&512&&(c=!0,b.value=d[9],Te(()=>c=!1)),u.$set(b)},i(d){I||(X(u.$$.fragment,d),I=!0)},o(d){te(u.$$.fragment,d),I=!1},d(d){d&&f(e),me(u)}}}function qs(l){let e,t=l[173].name+"",s,n;return{c(){e=v("option"),s=j(t),this.h()},l(i){e=h(i,"OPTION",{});var r=k(e);s=$(r,t),r.forEach(f),this.h()},h(){e.__value=n=l[173].id,x(e,e.__value)},m(i,r){q(i,e,r),a(e,s)},p(i,r){r[0]&536870912&&t!==(t=i[173].name+"")&&Z(s,t),r[0]&536870912&&n!==(n=i[173].id)&&(e.__value=n,x(e,e.__value))},d(i){i&&f(e)}}}function Ws(l){let e,t=l[173].name+"",s,n;return{c(){e=v("option"),s=j(t),this.h()},l(i){e=h(i,"OPTION",{});var r=k(e);s=$(r,t),r.forEach(f),this.h()},h(){e.__value=n=l[173].id,x(e,e.__value)},m(i,r){q(i,e,r),a(e,s)},p(i,r){r[0]&536870912&&t!==(t=i[173].name+"")&&Z(s,t),r[0]&536870912&&n!==(n=i[173].id)&&(e.__value=n,x(e,e.__value))},d(i){i&&f(e)}}}function Gs(l){let e,t;return{c(){e=v("option"),this.h()},l(s){e=h(s,"OPTION",{}),k(e).forEach(f),this.h()},h(){e.__value=t=l[170].id,x(e,e.__value)}
17,m(s,n){q(s,e,n)},p(s,n){n[0]&1073741824&&t!==(t=s[170].id)&&(e.__value=t,x(e,e.__value))},d(s){s&&f(e)}}}function Ys(l){let e,t=l[173].name+"",s,n;return{c(){e=v("option"),s=j(t),this.h()},l(i){e=h(i,"OPTION",{});var r=k(e);s=$(r,t),r.forEach(f),this.h()},h(){e.__value=n=l[173].id,x(e,e.__value)},m(i,r){q(i,e,r),a(e,s)},p(i,r){r[0]&536870912&&t!==(t=i[173].name+"")&&Z(s,t),r[0]&536870912&&n!==(n=i[173].id)&&(e.__value=n,x(e,e.__value))},d(i){i&&f(e)}}}function Fs(l){let e,t;return{c(){e=v("option"),this.h()},l(s){e=h(s,"OPTION",{}),k(e).forEach(f),this.h()},h(){e.__value=t=l[170].id,x(e,e.__value)},m(s,n){q(s,e,n)},p(s,n){n[0]&1073741824&&t!==(t=s[170].id)&&(e.__value=t,x(e,e.__value))},d(s){s&&f(e)}}}function qr(l){let e,t,s,n;const i=[Xi,Fi,Yi,Gi],r=[];function u(c,I){return c[28]?c[31]?1:c[32]?2:3:0}return e=u(l),t=r[e]=i[e](l),{c(){t.c(),s=st()},l(c){t.l(c),s=st()},m(c,I){r[e].m(c,I),q(c,s,I),n=!0},p(c,I){let y=e;e=u(c),e===y?r[e].p(c,I):(Pe(),te(r[y],1,1,()=>{r[y]=null}),Ne(),t=r[e],t?t.p(c,I):(t=r[e]=i[e](c),t.c()),X(t,1),t.m(s.parentNode,s))},i(c){n||(X(t),n=!0)},o(c){te(t),n=!1},d(c){c&&f(s),r[e].d(c)}}}const Xs=l=>({value:l.voiceURI,label:l.name}),Js=l=>({value:l.voiceURI,label:l.name}),Qs=l=>({value:l.voiceURI,label:l.name});function Wr(l,e,t){let s,n,i,r,u,c;ct(l,la,G=>t(156,u=G)),ct(l,cl,G=>t(157,c=G));const I=ea(),y=Zt("i18n");ct(l,y,G=>t(33,r=G));let{saveHandler:_}=e,{embedded:d=!1}=e,{showSubmit:m=!0}=e,{showScopeBadges:b=!1}=e,{scopeLabel:g=""}=e,{scopeBadgeClass:p="bg-amber-100 text-amber-700 dark:bg-amber-900/40 dark:text-amber-300"}=e,{autoPersistOnEngineChange:D=!0}=e,{visualVariant:N="default"}=e,{defaultExpandedSections:M={stt:!0,tts:!0,advanced:!0}}=e,P="",A="",T="",S="",V="",E="",C=pt.PUNCTUATION,w="",O="",R="",K="",H="",B="",z="",W="",Y="",J="",F="",le=!1,ne=!1,re={stt:!0,tts:!0,advanced:!0},ue,be,_e,ae=null,ee=!1,{isDirty:Q=!1}=e,fe=null;const ke=(G,Oe,dt,ii,ri,ni,oi,ui,fi,di,ci,_i,vi,hi,pi,mi,gi,bi)=>({stt:{STT_OPENAI_API_BASE_URL:G,STT_OPENAI_API_KEY:Oe,STT_ENGINE:dt,STT_MODEL:ii,STT_WHISPER_MODEL:ri,STT_AZURE_API_KEY:ni,STT_AZURE_REGION:oi,STT_AZURE_LOCALES:ui,STT_DEEPGRAM_API_KEY:fi},tts:{TTS_OPENAI_API_BASE_URL:di,TTS_OPENAI_API_KEY:ci,TTS_API_KEY:_i,TTS_ENGINE:vi,TTS_MODEL:hi,TTS_VOICE:pi,TTS_SPLIT_ON:mi,TTS_AZURE_SPEECH_REGION:gi,TTS_AZURE_SPEECH_OUTPUT_FORMAT:bi}});let Ie={stt:{STT_OPENAI_API_BASE_URL:"",STT_OPENAI_API_KEY:"",STT_ENGINE:"",STT_MODEL:"",STT_WHISPER_MODEL:"",STT_AZURE_API_KEY:"",STT_AZURE_REGION:"",STT_AZURE_LOCALES:"",STT_DEEPGRAM_API_KEY:""},tts:{TTS_OPENAI_API_BASE_URL:"",TTS_OPENAI_API_KEY:"",TTS_API_KEY:"",TTS_ENGINE:"",TTS_MODEL:"",TTS_VOICE:"",TTS_SPLIT_ON:pt.PUNCTUATION,TTS_AZURE_SPEECH_REGION:"",TTS_AZURE_SPEECH_OUTPUT_FORMAT:""}};const oe=G=>G??"",we=()=>{t(50,ae=Ut(ke(R,K,H,B,z,W,Y,J,F,P,A,T,S,V,E,C,w,O)))},ie=async G=>{if(t(25,re[G]=!re[G],re),re[G]){const Oe={stt:ue,tts:be,advanced:_e}[G];await Ht(Oe)}};let ge=[],Ae=[];const Le=[{id:"mimo-v2.5-tts",name:"MiMo-V2.5-TTS"},{id:"mimo-v2-tts",name:"MiMo-V2-TTS"}],Re=[{id:"mimo_default",name:"MiMo Default"},{id:"default_zh",name:"MiMo V2 Chinese Female"},{id:"default_en",name:"MiMo V2 English Female"},{id:"冰糖",name:"冰糖"},{id:"茉莉",name:"茉莉"},{id:"苏打",name:"苏打"},{id:"白桦",name:"白桦"},{id:"Mia",name:"Mia"},{id:"Chloe",name:"Chloe"},{id:"Milo",name:"Milo"},{id:"Dean",name:"Dean"}],je=Le.map(G=>({value:G.id,label:G.name})),Ke=Re.map(G=>({value:G.id,label:G.name,description:G.id!==G.name?G.id:void 0})),tt=G=>{G==="openai"?(t(9,E="alloy"),t(8,V="tts-1")):G==="mimo"?(t(9,E="mimo_default"),t(8,V="mimo-v2.5-tts")):(t(9,E=""),t(8,V=""))},Ze=async G=>{tt(G),D?(await Xe({notify:!1}),await Be(),await Ye()):G===""?(await Be(),t(30,Ae=[])):G==="mimo"?(t(29,ge=Re),t(30,Ae=Le)):(t(29,ge=[]),t(30,Ae=[]))},Ye=async()=>{var G;if(S==="")t(30,Ae=[]);else if(S==="mimo")t(30,Ae=Le);else{const Oe=await Ti(localStorage.token,((G=c==null?void 0:c.features)==null?void 0:G.enable_direct_connections)&&((u==null?void 0:u.directConnections)??null)).catch(dt=>{ht.error(`${dt}`)});Oe&&(console.log(Oe),t(30,Ae=Oe.models))}},Be=async()=>
17{if(S===""){const G=setInterval(()=>{t(29,ge=speechSynthesis.getVoices()),ge.length>0&&(clearInterval(G),ge.sort((Oe,dt)=>Oe.name.localeCompare(dt.name,r.resolvedLanguage)))},100)}else if(S==="mimo")t(29,ge=Re);else{const G=await aa(localStorage.token).catch(Oe=>{ht.error(`${Oe}`)});G&&(console.log(G),t(29,ge=G.voices),ge.sort((Oe,dt)=>Oe.name.localeCompare(dt.name,r.resolvedLanguage)))}},qe=()=>({tts:{OPENAI_API_BASE_URL:P,OPENAI_API_KEY:A,API_KEY:T,ENGINE:S,MODEL:V,VOICE:E,SPLIT_ON:C,AZURE_SPEECH_REGION:w,AZURE_SPEECH_OUTPUT_FORMAT:O},stt:{OPENAI_API_BASE_URL:R,OPENAI_API_KEY:K,ENGINE:H,MODEL:B,WHISPER_MODEL:z,DEEPGRAM_API_KEY:F,AZURE_API_KEY:W,AZURE_REGION:Y,AZURE_LOCALES:J}}),Xe=async(G={})=>{const{notify:Oe=!0}=G;if(ne)return!1;t(24,ne=!0);try{const dt=await Si(localStorage.token,qe());return dt&&(await qt(),we(),Oe&&(_==null||_(),I("save")),cl.set(await Di())),!!dt}finally{t(24,ne=!1)}},_t=async()=>await Xe({notify:!1}),Fe=async()=>{t(23,le=!0),await Xe({notify:D}),t(23,le=!1)},Tt=async()=>{m&&await Xe({notify:!0})};ta(async()=>{t(25,re={stt:(M==null?void 0:M.stt)??!0,tts:(M==null?void 0:M.tts)??!0,advanced:(M==null?void 0:M.advanced)??!0});const G=await Ii(localStorage.token);G&&(console.log(G),t(4,P=oe(G.tts.OPENAI_API_BASE_URL)),t(5,A=oe(G.tts.OPENAI_API_KEY)),t(6,T=oe(G.tts.API_KEY)),t(7,S=oe(G.tts.ENGINE)),t(8,V=oe(G.tts.MODEL)),t(9,E=oe(G.tts.VOICE)),t(10,C=G.tts.SPLIT_ON||pt.PUNCTUATION),t(12,O=oe(G.tts.AZURE_SPEECH_OUTPUT_FORMAT)),t(11,w=oe(G.tts.AZURE_SPEECH_REGION)),t(13,R=oe(G.stt.OPENAI_API_BASE_URL)),t(14,K=oe(G.stt.OPENAI_API_KEY)),t(15,H=oe(G.stt.ENGINE)),t(16,B=oe(G.stt.MODEL)),t(17,z=oe(G.stt.WHISPER_MODEL)),t(18,W=oe(G.stt.AZURE_API_KEY)),t(19,Y=oe(G.stt.AZURE_REGION)),t(20,J=oe(G.stt.AZURE_LOCALES)),t(21,F=oe(G.stt.DEEPGRAM_API_KEY))),we(),t(28,ee=!0),await Promise.all([Be(),Ye()]),await qt()});const vt=G=>{if(!ae)return;const Oe=Ut(ae[G]);if(G==="stt"){t(13,R=Oe.STT_OPENAI_API_BASE_URL),t(14,K=Oe.STT_OPENAI_API_KEY),t(15,H=Oe.STT_ENGINE),t(16,B=Oe.STT_MODEL),t(17,z=Oe.STT_WHISPER_MODEL),t(18,W=Oe.STT_AZURE_API_KEY),t(19,Y=Oe.STT_AZURE_REGION),t(20,J=Oe.STT_AZURE_LOCALES),t(21,F=Oe.STT_DEEPGRAM_API_KEY);return}t(4,P=Oe.TTS_OPENAI_API_BASE_URL),t(5,A=Oe.TTS_OPENAI_API_KEY),t(6,T=Oe.TTS_API_KEY),t(7,S=Oe.TTS_ENGINE),t(8,V=Oe.TTS_MODEL),t(9,E=Oe.TTS_VOICE),t(10,C=Oe.TTS_SPLIT_ON),t(11,w=Oe.TTS_AZURE_SPEECH_REGION),t(12,O=Oe.TTS_AZURE_SPEECH_OUTPUT_FORMAT)},St=async()=>{vt("stt"),vt("tts"),await Be(),await Ye()};function ce(G){H=G,t(15,H)}function ye(){R=this.value,t(13,R)}function it(G){K=G,t(14,K)}function rt(){B=this.value,t(16,B)}function lt(G){F=G,t(21,F)}function nt(){B=this.value,t(16,B)}function ot(G){W=G,t(18,W)}function ut(){Y=this.value,t(19,Y)}function mt(){J=this.value,t(20,J)}function wt(){z=this.value,t(17,z)}const gt=()=>{Fe()};function yt(G){S=G,t(7,S)}const Dt=async G=>{await Ze(G.detail.value)};function bt(){P=this.value,t(4,P)}function At(G){A=G,t(5,A)}function Vt(G){T=G,t(6,T)}function Jt(G){T=G,t(6,T)}function Qt(G){T=G,t(6,T)}function xt(){w=this.value,t(11,w)}function el(G){E=G,t(9,E)}function tl(){V=this.value,t(8,V)}function ll(){E=this.value,t(9,E)}function sl(){V=this.value,t(8,V)}function al(){E=this.value,t(9,E)}function il(){V=this.value,t(8,V)}function rl(G){E=G,t(9,E)}function nl(G){V=G,t(8,V)}function ol(){E=this.value,t(9,E)}function ul(){O=this.value,t(12,O)}const fl=G=>({value:G,label:r.t(G.charAt(0).toUpperCase()+G.slice(1))});function dl(G){C=G,t(10,C)}const se=()=>ie("stt");function Me(G){H=G,t(15,H)}function $e(){R=this.value,t(13,R)}function et(G){K=G,t(14,K)}function Et(){B=this.value,t(16,B)}function ft(G){F=G,t(21,F)}function Pt(){B=this.value,t(16,B)}function Nt(G){W=G,t(18,W)}function Ot(){Y=this.value,t(19,Y)}function Ct(){J=this.value,t(20,J)}function Mt(){z=this.value,t(17,z)}const Lt=()=>{Fe()};function Rt(G){Ee[G?"unshift":"push"](()=>{ue=G,t(26,ue)})}const Kt=()=>ie("tts");function Bt(G){S=G,t(7,S)}const zt=async G=>{await Ze(G.detail.value)};function jt(){P=this.value,t(4,P)}function $t(G){A=G,t(5,A)}function ia(){T=this.value,t(6,T)}function ra(G){T=G,t(6,T)}function na(){T=this.value,t(6,T)}function oa(){w=this.value,t(11,w)}function ua(G){E=G,t(9,E)}function fa(){V=this.value,t(8,V)}function da(){E=this.value,t(9,E)}function ca(){V=this.value,t(8,V)}function _a(){E=this.value,t(9,E)}function va(){V=this.value,t(8,V)}function ha(G){E=G,t(9,E)}function pa(G){V=G,t(8,V)}function ma(){E=this.value,t(9,E)}function ga(){O=this.value,t(12,O)}const ba=G=>({value:G,label:r.t(G.charAt(0).toUpperCase()+G.slice(1))});function Ea(G){C=G,t(10,C)}function ka(G){Ee[G?"unshift":"push"](()=>{be=G,t(27,be)})}const Ia=async()=>
17{t(25,re.stt=!re.stt,re),re.stt&&await Ht(ue)},Ta=()=>vt("stt");function Sa(G){H=G,t(15,H)}function wa(){R=this.value,t(13,R)}function ya(G){K=G,t(14,K)}function Da(){B=this.value,t(16,B)}function Aa(G){F=G,t(21,F)}function Va(){B=this.value,t(16,B)}function Pa(G){W=G,t(18,W)}function Na(){Y=this.value,t(19,Y)}function Oa(){J=this.value,t(20,J)}function Ca(){z=this.value,t(17,z)}const Ma=()=>{Fe()};function La(G){Ee[G?"unshift":"push"](()=>{ue=G,t(26,ue)})}const Ua=async()=>{t(25,re.tts=!re.tts,re),re.tts&&await Ht(be)},Ra=()=>vt("tts");function Ka(G){S=G,t(7,S)}const Ba=async G=>{await Ze(G.detail.value)};function za(){P=this.value,t(4,P)}function ja(G){A=G,t(5,A)}function $a(G){T=G,t(6,T)}function Ha(G){T=G,t(6,T)}function Za(G){T=G,t(6,T)}function qa(){w=this.value,t(11,w)}function Wa(G){E=G,t(9,E)}function Ga(){V=this.value,t(8,V)}function Ya(){E=this.value,t(9,E)}function Fa(){V=this.value,t(8,V)}function Xa(){E=this.value,t(9,E)}function Ja(){V=this.value,t(8,V)}function Qa(G){E=G,t(9,E)}function xa(G){V=G,t(8,V)}function ei(){E=this.value,t(9,E)}function ti(){O=this.value,t(12,O)}const li=G=>({value:G,label:r.t(G.charAt(0).toUpperCase()+G.slice(1))});function si(G){C=G,t(10,C)}function ai(G){Ee[G?"unshift":"push"](()=>{be=G,t(27,be)})}return l.$$set=G=>{"saveHandler"in G&&t(43,_=G.saveHandler),"embedded"in G&&t(44,d=G.embedded),"showSubmit"in G&&t(0,m=G.showSubmit),"showScopeBadges"in G&&t(1,b=G.showScopeBadges),"scopeLabel"in G&&t(2,g=G.scopeLabel),"scopeBadgeClass"in G&&t(3,p=G.scopeBadgeClass),"autoPersistOnEngineChange"in G&&t(45,D=G.autoPersistOnEngineChange),"visualVariant"in G&&t(46,N=G.visualVariant),"defaultExpandedSections"in G&&t(47,M=G.defaultExpandedSections),"isDirty"in G&&t(42,Q=G.isDirty)},l.$$.update=()=>{l.$$.dirty[0]&4194288&&t(52,Ie=ke(R,K,H,B,z,W,Y,J,F,P,A,T,S,V,E,C,w,O)),l.$$.dirty[1]&2621440&&t(22,s=ae?{stt:!_l(Ie.stt,ae.stt),tts:!_l(Ie.tts,ae.tts)}:{stt:!1,tts:!1}),l.$$.dirty[0]&4194304&&t(42,Q=s.stt||s.tts),l.$$.dirty[1]&1050624&&fe!==Q&&(t(51,fe=Q),I("dirtyChange",{value:Q})),l.$$.dirty[1]&32768&&t(32,n=N==="document-card"),l.$$.dirty[1]&32768&&t(31,i=N==="flat")},[m,b,g,p,P,A,T,S,V,E,C,w,O,R,K,H,B,z,W,Y,J,F,s,le,ne,re,ue,be,ee,ge,Ae,i,n,r,y,ie,je,Ke,Ze,Fe,Tt,vt,Q,_,d,D,N,M,_t,St,ae,fe,Ie,ce,ye,it,rt,lt,nt,ot,ut,mt,wt,gt,yt,Dt,bt,At,Vt,Jt,Qt,xt,el,tl,ll,sl,al,il,rl,nl,ol,ul,fl,dl,se,Me,$e,et,Et,ft,Pt,Nt,Ot,Ct,Mt,Lt,Rt,Kt,Bt,zt,jt,$t,ia,ra,na,oa,ua,fa,da,ca,_a,va,ha,pa,ma,ga,ba,Ea,ka,Ia,Ta,Sa,wa,ya,Da,Aa,Va,Pa,Na,Oa,Ca,Ma,La,Ua,Ra,Ka,Ba,za,ja,$a,Ha,Za,qa,Wa,Ga,Ya,Fa,Xa,Ja,Qa,xa,ei,ti,li,si,ai]}class Gr extends Yt{constructor(e){super(),Ft(this,e,Wr,qr,Gt,{saveHandler:43,embedded:44,showSubmit:0,showScopeBadges:1,scopeLabel:2,scopeBadgeClass:3,autoPersistOnEngineChange:45,visualVariant:46,defaultExpandedSections:47,isDirty:42,save:48,reset:49},null,[-1,-1,-1,-1,-1,-1,-1])}get save(){return this.$$.ctx[48]}get reset(){return this.$$.ctx[49]}}function Yr(l){let e,t,s;return{c(){e=We("svg"),t=We("path"),this.h()},l(n){e=Ge(n,"svg",{xmlns:!0,viewBox:!0,fill:!0,class:!0});var i=k(e);t=Ge(i,"path",{"fill-rule":!0,d:!0,"clip-rule":!0}),k(t).forEach(f),i.forEach(f),this.h()},h(){o(t,"fill-rule","evenodd"),o(t,"d","M11.078 2.25c-.917 0-1.699.663-1.855 1.567L8.982 5.38a7.269 7.269 0 00-.877.506l-1.524-.4a1.875 1.875 0 00-2.164.876l-.922 1.597a1.875 1.875 0 00.31 2.443l1.184.943a7.11 7.11 0 000 1.012l-1.184.944a1.875 1.875 0 00-.31 2.443l.922 1.597a1.875 1.875 0 002.164.876l1.524-.4c.28.19.573.36.877.506l.241 1.563a1.875 1.875 0 001.855 1.567h1.844c.916 0 1.699-.663 1.855-1.567l.24-1.563c.305-.146.598-.316.878-.506l1.524.4a1.875 1.875 0 002.163-.876l.922-1.597a1.875 1.875 0 00-.31-2.443l-1.183-.944a7.11 7.11 0 000-1.012l1.183-.943a1.875 1.875 0 00.31-2.443l-.922-1.597a1.875 1.875 0 00-2.163-.876l-1.524.4a7.268 7.268 0 00-.878-.506l-.24
17-1.563a1.875 1.875 0 00-1.855-1.567h-1.844zM12 15.75a3.75 3.75 0 100-7.5 3.75 3.75 0 000 7.5z"),o(t,"clip-rule","evenodd"),o(e,"xmlns","http://www.w3.org/2000/svg"),o(e,"viewBox","0 0 24 24"),o(e,"fill","currentColor"),o(e,"class",s="size-[18px] "+l[8].iconColor)},m(n,i){q(n,e,i),a(e,t)},p(n,i){i&256&&s!==(s="size-[18px] "+n[8].iconColor)&&o(e,"class",s)},d(n){n&&f(e)}}}function Fr(l){let e,t,s;return{c(){e=We("svg"),t=We("path"),this.h()},l(n){e=Ge(n,"svg",{xmlns:!0,viewBox:!0,fill:!0,class:!0});var i=k(e);t=Ge(i,"path",{"fill-rule":!0,d:!0,"clip-rule":!0}),k(t).forEach(f),i.forEach(f),this.h()},h(){o(t,"fill-rule","evenodd"),o(t,"d","M7.5 6a4.5 4.5 0 119 0 4.5 4.5 0 01-9 0zM3.751 20.105a8.25 8.25 0 0116.498 0 .75.75 0 01-.437.695A18.683 18.683 0 0112 22.5c-2.786 0-5.433-.608-7.812-1.7a.75.75 0 01-.437-.695z"),o(t,"clip-rule","evenodd"),o(e,"xmlns","http://www.w3.org/2000/svg"),o(e,"viewBox","0 0 24 24"),o(e,"fill","currentColor"),o(e,"class",s="size-[18px] "+l[8].iconColor)},m(n,i){q(n,e,i),a(e,t)},p(n,i){i&256&&s!==(s="size-[18px] "+n[8].iconColor)&&o(e,"class",s)},d(n){n&&f(e)}}}function xs(l){let e,t,s,n,i,r,u=l[9].t("Personal Settings")+"",c,I,y,_,d,m,b,g,p=l[9].t("Global Settings")+"",D,N,M,P;return{c(){e=v("div"),t=v("button"),s=We("svg"),n=We("path"),i=L(),r=v("span"),c=j(u),y=L(),_=v("button"),d=We("svg"),m=We("path"),b=L(),g=v("span"),D=j(p),this.h()},l(A){e=h(A,"DIV",{class:!0});var T=k(e);t=h(T,"BUTTON",{type:!0,class:!0});var S=k(t);s=Ge(S,"svg",{xmlns:!0,viewBox:!0,fill:!0,class:!0});var V=k(s);n=Ge(V,"path",{"fill-rule":!0,d:!0,"clip-rule":!0}),k(n).forEach(f),V.forEach(f),i=U(S),r=h(S,"SPAN",{});var E=k(r);
17c=$(E,u),E.forEach(f),S.forEach(f),y=U(T),_=h(T,"BUTTON",{type:!0,class:!0});var C=k(_);d=Ge(C,"svg",{xmlns:!0,viewBox:!0,fill:!0,class:!0});var w=k(d);m=Ge(w,"path",{"fill-rule":!0,d:!0,"clip-rule":!0}),k(m).forEach(f),w.forEach(f),b=U(C),g=h(C,"SPAN",{});var O=k(g);D=$(O,p),O.forEach(f),C.forEach(f),T.forEach(f),this.h()},h(){o(n,"fill-rule","evenodd"),o(n,"d","M7.5 6a4.5 4.5 0 119 0 4.5 4.5 0 01-9 0zM3.751 20.105a8.25 8.25 0 0116.498 0 .75.75 0 01-.437.695A18.683 18.683 0 0112 22.5c-2.786 0-5.433-.608-7.812-1.7a.75.75 0 01-.437-.695z"),o(n,"clip-rule","evenodd"),o(s,"xmlns","http://www.w3.org/2000/svg"),o(s,"viewBox","0 0 24 24"),o(s,"fill","currentColor"),o(s,"class","size-4"),o(t,"type","button"),o(t,"class",I=`flex min-w-0 items-center gap-2 rounded-lg px-4 py-2 text-sm font-medium transition-all ${l[2]==="personal"?"bg-white text-gray-900 shadow-[0_1px_3px_rgba(15,23,42,0.08)] dark:bg-gray-800 dark:text-white":"text-gray-500 hover:bg-white/50 hover:text-gray-800 dark:text-gray-400 dark:hover:bg-gray-800/50 dark:hover:text-gray-200"}`),o(m,"fill-rule","evenodd"),o(m,"d","M11.078 2.25c-.917 0-1.699.663-1.855 1.567L8.982 5.38a7.269 7.269 0 00-.877.506l-1.524-.4a1.875 1.875 0 00-2.164.876l-.922 1.597a1.875 1.875 0 00.31 2.443l1.184.943a7.11 7.11 0 000 1.012l-1.184.944a1.875 1.875 0 00-.31 2.443l.922 1.597a1.875 1.875 0 002.164.876l1.524-.4c.28.19.573.36.877.506l.241 1.563a1.875 1.875 0 001.855 1.567h1.844c.916 0 1.699-.663 1.855-1.567l.24-1.563c.305-.146.598-.316.878-.506l1.524.4a1.875 1.875 0 002.163-.876l.922-1.597a1.875 1.875 0 00-.31-2.443l-1.183-.944a7.11 7.11 0 000-1.012l1.183-.943a1.875 1.875 0 00.31-2.443l-.922-1.597a1.875 1.875 0 00-2.163-.876l-1.524.4a7.268 7.268 0 00-.878-.506l-.24
17-1.563a1.875 1.875 0 00-1.855-1.567h-1.844zM12 15.75a3.75 3.75 0 100-7.5 3.75 3.75 0 000 7.5z"),o(m,"clip-rule","evenodd"),o(d,"xmlns","http://www.w3.org/2000/svg"),o(d,"viewBox","0 0 24 24"),o(d,"fill","currentColor"),o(d,"class","size-4"),o(_,"type","button"),o(_,"class",N=`flex min-w-0 items-center gap-2 rounded-lg px-4 py-2 text-sm font-medium transition-all ${l[2]==="global"?"bg-white text-gray-900 shadow-[0_1px_3px_rgba(15,23,42,0.08)] dark:bg-gray-800 dark:text-white":"text-gray-500 hover:bg-white/50 hover:text-gray-800 dark:text-gray-400 dark:hover:bg-gray-800/50 dark:hover:text-gray-200"}`),o(e,"class","inline-flex max-w-full flex-wrap items-center gap-1.5 self-start rounded-xl bg-gray-100/70 p-1 shadow-[inset_0_1px_0_rgba(255,255,255,0.65)] dark:bg-gray-850/80 dark:shadow-none @[64rem]:flex-nowrap @[64rem]:shrink-0")},m(A,T){q(A,e,T),a(e,t),a(t,s),a(s,n),a(t,i),a(t,r),a(r,c),a(e,y),a(e,_),a(_,d),a(d,m),a(_,b),a(_,g),a(g,D),M||(P=[de(t,"click",l[19]),de(_,"click",l[20])],M=!0)},p(A,T){T&512&&u!==(u=A[9].t("Personal Settings")+"")&&Z(c,u),T&4&&I!==(I=`flex min-w-0 items-center gap-2 rounded-lg px-4 py-2 text-sm font-medium transition-all ${A[2]==="personal"?"bg-white text-gray-900 shadow-[0_1px_3px_rgba(15,23,42,0.08)] dark:bg-gray-800 dark:text-white":"text-gray-500 hover:bg-white/50 hover:text-gray-800 dark:text-gray-400 dark:hover:bg-gray-800/50 dark:hover:text-gray-200"}`)&&o(t,"class",I),T&512&&p!==(p=A[9].t("Global Settings")+"")&&Z(D,p),T&4&&N!==(N=`flex min-w-0 items-center gap-2 rounded-lg px-4 py-2 text-sm font-medium transition-all ${A[2]==="global"?"bg-white text-gray-900 shadow-[0_1px_3px_rgba(15,23,42,0.08)] dark:bg-gray-800 dark:text-white":"text-gray-500 hover:bg-white/50 hover:text-gray-800 dark:text-gray-400 dark:hover:bg-gray-800/50 dark:hover:text-gray-200"}`)&&o(_,"class",N)},d(A){A&&f(e),M=!1,Ue(P)}}}function Xr(l){let e,t,s,n,i={saveHandler:xr,embedded:!0,showSubmit:!1,showScopeBadges:!1,visualVariant:"flat",defaultExpandedSections:{stt:!0,tts:!0,advanced:!0},autoPersistOnEngineChange:!1};return t=new Gr({props:i}),l[23](t),t.$on("dirtyChange",l[24]),{c(){e=v("section"),ve(t.$$.fragment),this.h()},l(r){e=h(r,"SECTION",{class:!0});var u=k(e);he(t.$$.fragment,u),u.forEach(f),this.h()},h(){o(e,"class",s="p-5 space-y-3 transition-all duration-300 "+(l[1]?"glass-section glass-section-dirty":"glass-section"))},m(r,u){q(r,e,u),pe(t,e,null),n=!0},p(r,u){const c={};t.$set(c),(!n||u&2&&s!==(s="p-5 space-y-3 transition-all duration-300 "+(r[1]?"glass-section glass-section-dirty":"glass-section")))&&o(e,"class",s)},i(r){n||(X(t.$$.fragment,r),n=!0)},o(r){te(t.$$.fragment,r),n=!1},d(r){r&&f(e),l[23](null),me(t)}}}function Jr(l){let e,t,s,n,i={saveSettings:l[11],embedded:!0,showSubmit:!1,showScopeBadges:!1,visualVariant:"flat",defaultExpandedSections:{stt:!0,tts:!0,voice:!0}};return t=new Wi({props:i}),l[21](t),t.$on("dirtyChange",l[22]),{c(){e=v("section"),ve(t.$$.fragment),this.h()},l(r){e=h(r,"SECTION",{class:!0});var u=k(e);he(t.$$.fragment,u),u.forEach(f),this.h()},h(){o(e,"class",s="p-5 space-y-3 transition-all duration-300 "+(l[0]?"glass-section glass-section-dirty":"glass-section"))},m(r,u){q(r,e,u),pe(t,e,null),n=!0},p(r,u){const c={};t.$set(c),(!n||u&1&&s!==(s="p-5 space-y-3 transition-all duration-300 "+(r[0]?"glass-section glass-section-dirty":"glass-section")))&&o(e,"class",s)},i(r){n||(X(t.$$.fragment,r),n=!0)},o(r){te(t.$$.fragment,r),n=!1},d(r){r&&f(e),l[21](null),me(t)}}}function Qr(l){let e,t,s,n,i,r,u,c,I,y,_,d,m,b=l[9].t(l[8].label)+"",g,p,D,N,M,P=l[9].t(l[8].description)+"",A,T,S,V,E,C;function w(W,Y){return W[2]==="personal"?Fr:Yr}let O=w(l),R=O(l);D=new pl({props:{dirty:l[7],saving:l[6],saveAsSubmit:!1}}),D.$on("reset",function(){ml(l[2]==="personal"?l[13]:l[15])&&(l[2]==="personal"?l[13]:l[15]).apply(this,arguments)}),D.$on("save",function(){ml(l[2]==="personal"?l[12]:l[14])&&(l[2]==="personal"?l[12]:l[14]).apply(this,arguments)});let K=l[5]&&xs(l);const H=[Jr,Xr],B=[];function z(W,Y){return W[2]==="personal"?0:W[2]==="global"&&W[5]?1:-1}return~(V=z(l))&&(E=B[V]=H[V](l)),{c(){e=v("div"),t=v("div"),s=v("section"),n=v("div"),i=v("div"),r=v("div"),u=v("div"),c=v("div"),R.c(),y=L(),_=v("div"),d=v("div"),m=v("div"),g=j(b),p=L(),ve(D.$$.fragment),N=L(),M=v("p"),A=j(P),T=L(),K&&K.c(),S=L(),E&&E.c(),this.h()},l(W){e=h(W,"DIV",{class:!0});var Y=k(e);t=h(Y,"DIV",{class:!0});var J=k(t);s=h(J,"SECTION",{class:!0});var F=k(s);n=h(F,"DIV",{class:!0});var le=k(n);i=h(le,"DIV",{class:!0});var ne=k(i);r=h(ne,"DIV",{class:!0});var re=k(r);u=h(re,"DIV",{class:!0});var ue=k(u);c=h(ue,"DIV",{class:!0});var be=k(c);R.l(be),be.forEach(f),y=U(ue),_=h(ue,"DIV",{class:!0});var _e=k(_);d=h(_e,"DIV",{class:!0});var ae=k(d);m=h(ae,"DIV",{class:!0});var ee=k(m);g=$(ee,b),ee.forEach(f),p=U(ae),he(D.$$.fragment,ae),ae.forEach(f),N=U(_e),M=h(_e,"P",{class:!0});var Q=k(M);A=$(Q,P),Q.forEach(f),_e.forEach(f),ue.forEach(f),re.forEach(f),T=U(ne),K&&K.l(ne),ne.forEach(f),le.forEach(f),F.forEach(f),S=U(J),E&&E.l(J),J.forEach(f),Y.forEach(f),this.h()},h(){o(c,"class",I="glass-icon-badge "+l[8].badgeColor),o(m,"class","text-base font-semibold text-gray-800 dark:text-gray-100"),o(d,"class","flex items-center gap-3"),o(M,"class","mt-1 text-xs text-gray-400 dark:text-gray-500"),o(_,"class","min-w-0"),o(u,"class","flex items-start gap-3"),o(r,"class","min-w-0 @[64rem]:flex-1"),o(i,"class","flex flex-col gap-4"),o(n,"class","@container flex flex-col gap-5"),o(s,"class","glass-section p-5 space-y-5"),o(t,"class","max-w-6xl mx-auto 
17space-y-6"),o(e,"class","h-full space-y-6 overflow-y-auto scrollbar-hidden")},m(W,Y){q(W,e,Y),a(e,t),a(t,s),a(s,n),a(n,i),a(i,r),a(r,u),a(u,c),R.m(c,null),a(u,y),a(u,_),a(_,d),a(d,m),a(m,g),a(d,p),pe(D,d,null),a(_,N),a(_,M),a(M,A),a(i,T),K&&K.m(i,null),a(t,S),~V&&B[V].m(t,null),C=!0},p(W,[Y]){l=W,O===(O=w(l))&&R?R.p(l,Y):(R.d(1),R=O(l),R&&(R.c(),R.m(c,null))),(!C||Y&256&&I!==(I="glass-icon-badge "+l[8].badgeColor))&&o(c,"class",I),(!C||Y&768)&&b!==(b=l[9].t(l[8].label)+"")&&Z(g,b);const J={};Y&128&&(J.dirty=l[7]),Y&64&&(J.saving=l[6]),D.$set(J),(!C||Y&768)&&P!==(P=l[9].t(l[8].description)+"")&&Z(A,P),l[5]?K?K.p(l,Y):(K=xs(l),K.c(),K.m(i,null)):K&&(K.d(1),K=null);let F=V;V=z(l),V===F?~V&&B[V].p(l,Y):(E&&(Pe(),te(B[F],1,1,()=>{B[F]=null}),Ne()),~V?(E=B[V],E?E.p(l,Y):(E=B[V]=H[V](l),E.c()),X(E,1),E.m(t,null)):E=null)},i(W){C||(X(D.$$.fragment,W),X(E),C=!0)},o(W){te(D.$$.fragment,W),te(E),C=!1},d(W){W&&f(e),R.d(),me(D),K&&K.d(),~V&&B[V].d()}}}const xr=()=>{};function en(l,e,t){let s,n,i,r,u;ct(l,sa,R=>t(18,u=R));const c=Zt("i18n");ct(l,c,R=>t(9,r=R));const{saveSettings:I}=Zt("user-settings");let y=null,_=null,d=!1,m=!1,b=!1,g=!1,p=!1,D="personal";const N={personal:{label:"Personal Settings",description:"Configure speech recognition and text-to-speech preferences",badgeColor:"bg-blue-50 dark:bg-blue-950/30",iconColor:"text-blue-500 dark:text-blue-400"},global:{label:"Global Settings",description:"Admin can edit personal preferences and global audio policy on this page.",badgeColor:"bg-amber-50 dark:bg-amber-950/30",iconColor:"text-amber-500 dark:text-amber-400"}},M=async()=>{if(!(g||!(y!=null&&y.save))){t(16,g=!0);try{await y.save(),ht.success(r.t("Settings saved successfully!"))}catch(R){console.error(R),ht.error(r.t("Failed to save personal audio settings."))}finally{t(16,g=!1)}}},P=async()=>{var R;await((R=y==null?void 0:y.reset)==null?void 0:R.call(y))},A=async()=>{if(!(p||!(_!=null&&_.save))){t(17,p=!0);try{if(!await _.save())throw new Error("Global audio settings save failed.");ht.success(r.t("Settings saved successfully!"))}catch(R){console.error(R),ht.error(r.t("Failed to save global audio settings."))}finally{t(17,p=!1)}}},T=async()=>{var R;await((R=_==null?void 0:_.reset)==null?void 0:R.call(_))},S=()=>{t(2,D="personal")},V=()=>{t(2,D="global")};function E(R){Ee[R?"unshift":"push"](()=>{y=R,t(3,y)})}const C=R=>{var K;t(0,m=!!((K=R.detail)!=null&&K.value))};function w(R){Ee[R?"unshift":"push"](()=>{_=R,t(4,_)})}const O=R=>{var K;t(1,b=!!((K=R.detail)!=null&&K.value))};return l.$$.update=()=>{l.$$.dirty&262144&&t(5,d=(u==null?void 0:u.role)==="admin"),l.$$.dirty&4&&t(8,s=N[D]),l.$$.dirty&7&&t(7,n=D==="personal"?m:b),l.$$.dirty&196612&&t(6,i=D==="personal"?g:p)},[m,b,D,y,_,d,i,n,s,r,c,I,M,P,A,T,g,p,u,S,V,E,C,w,O]}class tn extends Yt{constructor(e){super(),Ft(this,e,en,Qr,Gt,{})}}function ln(l){let e,t;return e=new tn({}),{c(){ve(e.$$.fragment)},l(s){he(e.$$.fragment,s)},m(s,n){pe(e,s,n),t=!0},p:De,i(s){t||(X(e.$$.fragment,s),t=!0)},o(s){te(e.$$.fragment,s),t=!1},d(s){me(e,s)}}}class wn extends Yt{constructor(e){super(),Ft(this,e,null,ln,Gt,{})}}export{wn as component};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.