import{d as f,r as x,m,o as r,p as _,a as t,c as u,k as p,f as b,t as a,s as y,v as w,x as C,y as z,l as T,b as l,u as o,z as B,A as L,B as M,T as R,F as S}from"./index-C9syKmat.js";import"./emotions-DklqG3pM.js";import{b as h}from"./route-block-B_A1xBdJ.js";const V={"z-1":"","flex-1":""},$={"text-lg":"","font-bold":"",class:"settings-section-title",transition:"all ease-in-out duration-200"},D={text:"sm neutral-500 dark:neutral-400",class:"settings-section-description",transition:"all ease-in-out duration-200"},d=f({__name:"IconItem",props:{title:null,description:null,icon:null,iconTemplate:{type:Boolean},to:null},setup(i){return(s,c)=>{const n=x("RouterLink");return r(),m(n,{flex:"~ row",bg:"neutral-50 dark:neutral-800",border:"neutral-100 dark:neutral-700 hover:pink-300 dark:hover:pink-300/40 solid 2","drop-shadow":"none hover:[0px_4px_4px_rgba(220,220,220,0.4)] active:[0px_0px_0px_rgba(220,220,220,0.25)] dark:hover:none",class:"after:mask-[linear-gradient(165deg,white_30%,transparent_50%)] after:bg-dotted-[neutral-200] after:hover:bg-dotted-[pink-300/50] dark:after:bg-dotted-[neutral-700/80] dark:after:hover:bg-dotted-[pink-200/20] after:absolute after:left-0 after:top-0 after:z--1 after:h-full after:w-full after:bg-[size:10px_10px] after:content-empty [&_.settings-section-icon]:hover:scale-120 [&_.settings-section-description]:hover:text-pink-400/80 [&_.settings-section-icon]:hover:text-pink-200 [&_.settings-section-title]:hover:text-pink-500 dark:[&_.settings-section-icon]:hover:text-pink-200/40 dark:[&_.settings-section-title]:hover:text-pink-400",transition:"all ease-in-out duration-200",relative:"","w-full":"","items-center":"","overflow-hidden":"","rounded-lg":"","p-5":"","text-left":"",to:i.to},{default:_(()=>[t("div",V,[t("div",$,a(i.title),1),t("div",D,[t("span",null,a(i.description),1)])]),typeof i.icon=="string"?(r(),u("div",{key:0,class:y(["settings-section-icon",[i.icon]]),transition:"all ease-in-out duration-500",absolute:"","right-0":"","size-24":"","translate-y-4":"",text:"neutral-400/50 dark:neutral-600/50"},null,2)):p("",!0),i.iconTemplate?b(s.$slots,"icon",{key:1}):p("",!0)]),_:3},8,["to"])}}}),N={flex:"~ col gap-4"},I={flex:"~ col gap-4"},F={flex:"~ col gap-4"},U={grid:"~ cols-[150px_1fr]",bg:"neutral-100 dark:neutral-800",hover:"bg-neutral-200 dark:bg-neutral-700",transition:"all ease-in-out duration-250","items-center":"","gap-1.5":"","rounded-lg":"","px-4":"","py-3":""},j={text:"sm"},A={flex:"~ row","w-full":"","justify-end":""},E={value:"en-US"},G={value:"zh-CN"},P={bg:"neutral-100 dark:neutral-800",hover:"bg-neutral-200 dark:bg-neutral-700",transition:"all ease-in-out duration-250","w-full":"",flex:"","cursor-pointer":"","rounded-lg":"","px-4":"","py-3":""},q=["checked","aria-checked"],H={flex:"~ row","w-full":"","items-center":"","gap-1.5":""},J={text:"sm","w-full":"","flex-1":""},K={"select-none":""},O={key:0,"i-solar:moon-stars-bold-duotone":"",transition:"all ease-in-out duration-250"},Q={key:1,"i-solar:sun-fog-bold-duotone":"",transition:"all ease-in-out duration-250"},W=f({__name:"index",setup(i){const{t:s}=w(),c=C(z()),n=T();function v(g){const e=g.target;c.language.value=e.value}return(g,e)=>(r(),u(S,null,[e[3]||(e[3]=t("div",null,[t("h1",{"text-3xl":""}," Settings ")],-1)),t("div",N,[t("div",I,[l(d,{title:"Modules",description:"Thinking, vision, speech synthesis, gaming, etc.",icon:"i-lucide:blocks",to:"/settings/modules"}),l(d,{title:"Models",description:"Live2D, VRM, etc.",icon:"i-lucide:person-standing",to:"/settings/models"}),l(d,{title:"Providers",description:"LLMs, speech providers, etc.",icon:"i-lucide:brain",to:"/settings/providers"}),l(d,{title:"Themes",description:"Customize your stage!",icon:"i-lucide:paintbrush",to:"/settings/themes"})]),e[1]||(e[1]=t("div",null,[t("h2",{"text-2xl":""}," General ")],-1)),t("div",F,[t("div",U,[t("div",j,[t("span",null,a(o(s)("settings.language.title")),1)]),t("div",A,[t("select",{class:"w-32",bg:"transparent",text:"sm right neutral-800 dark:neutral-100",transition:"all ease-in-out duration-250",outline:"none",onChange:v},[t("option",E,a(o(s)("settings.language.english")),1),t("option",G,a(o(s)("settings.language.chinese")),1)],32)])]),t("label",P,[B(t("input",{"onUpdate:modelValue":e[0]||(e[0]=k=>M(n)?n.value=k:null),text:"neutral-800 dark:neutral-100",checked:o(n),"aria-checked":o(n),type:"checkbox",hidden:"","appearance-none":"","outline-none":""},null,8,q),[[L,o(n)]]),t("div",H,[t("div",J,[t("span",null,a(o(s)("settings.theme")),1)]),t("div",K,[l(R,{name:"slide-away",mode:"out-in"},{default:_(()=>[o(n)?(r(),u("div",O)):(r(),u("div",Q))]),_:1})])])])]),e[2]||(e[2]=t("div",{fixed:"","bottom-0":"","right-0":"",text:"neutral-100/50 dark:neutral-500/20"},[t("div",{text:"40","i-lucide:cog":"","translate-x-10":"","translate-y-10":""})],-1))])],64))}});typeof h=="function"&&h(W);export{W as default}; | |