1import{d as w,aV as B,c as r,e as c,D as t,t as _,i as s,aW as E,F as k,E as S,m as j,aX as z,a0 as v,p as x,W as F,aq as V,av as L,aY as O,aZ as U,aU as D,a_ as R,K as N,a8 as q,a$ as H,J as I,am as J,O as P,j as K,k as W,h as Y,w as T,n as $,_ as Z,q as G}from"./DREHXjTd.js";const Q={"space-y-2":""},X={id:"interface-fs","font-medium":""},ee={flex:"","items-center":"","space-x-4":"","select-settings":""},te={"flex-1":"",relative:"",flex:"","items-center":""},ne=["value","aria-valuetext","max"],oe={flex:"","items-center":"","justify-between":"",absolute:"","w-full":"","pointer-events-none":""},ae={key:0,absolute:"","rounded-full":"",class:"-top-1 -left-1","bg-primary":"","h-5":"","w-5":""},se=w({__name:"SettingsFontSize",setup(C){const o=B(),i=Array.from({length:11}).fill(0).map((e,l)=>`${10+l}px`);function u(e){e.target&&"valueAsNumber"in e.target&&(o.value.fontSize=i[e.target.valueAsNumber])}return(e,l)=>(r(),c("section",Q,[t("h2",X,_(e.$t("settings.interface.font_size")),1),t("div",ee,[l[0]||(l[0]=t("span",{"text-xs":"","text-secondary":""},"Aa",-1)),t("div",te,[t("input",{"aria-labelledby":"interface-fs",value:s(i).indexOf(s(o).fontSize),"aria-valuetext":`${s(o).fontSize}${s(o).fontSize===s(E)?` ${e.$t("settings.interface.default")}`:""}`,min:0,max:s(i).length-1,step:1,type:"range","focus:outline-none":"","appearance-none":"","bg-transparent":"","w-full":"","cursor-pointer":"",onChange:u},null,40,ne),t("div",oe,[(r(!0),c(k,null,S(s(i).length,p=>(r(),c("div",{key:p,class:"container-marker","h-3":"","w-3":"","rounded-full":"","bg-secondary-light":"",relative:""},[s(i).indexOf(s(o).fontSize)===p-1?(r(),c("div",ae)):j("",!0)]))),128))])]),l[1]||(l[1]=t("span",{"text-xl":"","text-secondary":""},"Aa",-1))])]))}}),ie=Object.assign(se,{__name:"SettingsFontSize"}),re={"space-y-2":""},le={id:"interface-cm","font-medium":""},ce={flex:"~ gap4 wrap","w-full":"",role:"group","aria-labelledby":"interface-cm"},ue=["aria-pressed","onClick"],de=w({__name:"SettingsColorMode",setup(C){const o=z();function i(e){o.preference=e}const u=[{icon:"i-ri-moon-line",label:"settings.interface.dark_mode",mode:"dark"},{icon:"i-ri-sun-line",label:"settings.interface.light_mode",mode:"light"},{icon:"i-ri-computer-line",label:"settings.interface.system_mode",mode:"system"}];return(e,l)=>(r(),c("section",re,[t("h2",le,_(e.$t("settings.interface.color_mode")),1),t("div",ce,[(r(),c(k,null,S(u,({icon:p,label:f,mode:d})=>t("button",{key:d,type:"button","btn-text":"","flex-1":"",flex:"~ gap-1 center",p4:"",border:"~ base rounded","bg-base":"","ws-nowrap":"","aria-pressed":s(o).preference===d?"true":"false",class:v(s(o).preference===d?"pointer-events-none":"filter-saturate-0"),onClick:y=>i(d)},[t("span",{class:v(`${p}`)},null,2),x(" "+_(e.$t(f)),1)],10,ue)),64))])]))}}),me=Object.assign(de,{__name:"SettingsColorMode"}),_e={"space-y-2":""},pe={id:"interface-tc","font-medium":""},fe={flex:"~ gap4 wrap",p2:"",role:"group","aria-labelledby":"interface-tc"},he=["aria-pressed","title","onClick"],be=w({__name:"SettingsThemeColors",async setup(C){let o,i;const u=([o,i]=F(()=>D(()=>import("./SDOur5wy.js"),[],import.meta.url).then(h=>{const g=new Map([["dark",[]],["light",[]]]),b=h.default;for(const[n,a]of b)g.get("dark").push([n,a]),g.get("light").push([n,{...a,"--c-primary":`color-mix(in srgb, ${a["--c-primary"]}, black 25%)`}]);return g})),o=await o,i(),o),e=B(),l=V("(prefers-color-scheme: dark)"),p=z(),f=R([]);L(()=>p.preference,h=>{const b=h==="dark"||h==="system"&&l.value?u.get("dark"):u.get("light"),n=e.value.themeColors?.["--theme-color-name"]||O.defaultTheme;for(const[a,m]of b)if(a===n){e.value.themeColors=m;break}f.value=b},{immediate:!0,flush:"post"});const d=N(()=>e.value.themeColors?.["--theme-color-name"]||O.defaultTheme);function y(h){e.value.themeColors=h}return(h,g)=>(r(),c("section",_e,[t("h2",pe,_(h.$t("settings.interface.theme_color")),1),t("div",fe,[(r(!0),c(k,null,S(s(f),([b,n])=>(r(),c("button",{key:b,style:U({"--rgb-primary":n["--rgb-primary"],background:n["--c-primary"],"--local-ring-color":n["--c-primary"]}),type:"button",class:v(s(d)===n["--theme-color-name"]?"ring-2":"scale-90"),"aria-pressed":s(d)===n["--theme-color-name"]?"true":"false",title:n["--theme-color-name"],"w-8":"","h-8":"","rounded-full":"","transition-all":"",ring:"$local-ring-color offset-3 offset-$c-bg-base",onClick:a=>y(n)},null,14,he))),128))])]))}}
1),ge=Object.assign(be,{__name:"SettingsThemeColors"}),ve={"space-y-2":""},ye={id:"interface-bn","font-medium":""},xe={id:"interface-bn-desc","pb-2":""},$e={"aria-hidden":"true",flex:"~ gap4 wrap","items-center":"","select-settings":"","h-14":""},ke={flex:"~ gap4 wrap",py4:""},Se=["aria-checked","onClick"],we={flex:"~ col","gap-y-4":"","gap-x-2":"","py-1":"",sm:"~ justify-end flex-row"},Ce=["disabled"],Ne=["disabled"],Te=w({__name:"SettingsBottomNav",setup(C){const o=[{name:"home",label:"nav.home",icon:"i-ri:home-5-line"},{name:"search",label:"nav.search",icon:"i-ri:search-line"},{name:"notification",label:"nav.notifications",icon:"i-ri:notification-4-line"},{name:"mention",label:"nav.conversations",icon:"i-ri:at-line"},{name:"favorite",label:"nav.favourites",icon:"i-ri:heart-line"},{name:"bookmark",label:"nav.bookmarks",icon:"i-ri:bookmark-line"},{name:"compose",label:"nav.compose",icon:"i-ri:quill-pen-line"},{name:"scheduledPosts",label:"nav.scheduled_posts",icon:"i-ri:calendar-schedule-line"},{name:"explore",label:"nav.explore",icon:"i-ri:compass-3-line"},{name:"local",label:"nav.local",icon:"i-ri:group-2-line"},{name:"federated",label:"nav.federated",icon:"i-ri:earth-line"},{name:"list",label:"nav.lists",icon:"i-ri:list-check"},{name:"hashtag",label:"nav.hashtags",icon:"i-ri:hashtag"},{name:"moreMenu",label:"nav.more_menu",icon:"i-ri:more-fill"}],i=N(()=>P.value?["home","search","notification","mention","moreMenu"]:["explore","local","federated","moreMenu"]),u=q(H,i.value),e=I(u.value),l=N(()=>e.value.map(n=>o.find(a=>a.name===n))),p=N(()=>e.value.length>0&&e.value.includes("moreMenu")&&JSON.stringify(e.value)!==JSON.stringify(u.value));function f(n){return e.value.includes(n)}function d(n){e.value.length<5&&(e.value=[...e.value,n])}function y(n){e.value=e.value.filter(a=>a!==n)}function h(){e.value=[]}function g(){e.value=i.value}function b(){u.value=e.value}return(n,a)=>(r(),c("section",ve,[t("h2",ye,_(n.$t("settings.interface.bottom_nav")),1),t("form",{"aria-labelledby":"interface-bn","aria-describedby":"interface-bn-desc",onSubmit:J(b,["prevent"])},[t("p",xe,_(n.$t("settings.interface.bottom_nav_instructions")),1),t("div",$e,[(r(!0),c(k,null,S(s(l),m=>(r(),c("nav",{key:m.name,flex:"~ 1","items-center":"","justify-center":"","text-xl":"","scrollbar-hide":"","overscroll-none":""},[t("span",{class:v(m.icon)},null,2)]))),128))]),t("div",ke,[(r(),c(k,null,S(o,({name:m,label:M,icon:A})=>t("button",{key:m,"btn-text":"",flex:"~ gap-2","items-center":"",p2:"",border:"~ base rounded","bg-base":"","ws-nowrap":"",class:v(f(m)?"text-secondary hover:text-second bg-auto":""),type:"button",role:"switch","aria-checked":f(m),onClick:Be=>f(m)?y(m):d(m)},[t("span",{class:v(A)},null,2),x(" "+_(M?n.$t(M):"More menu"),1)],10,Se)),64))]),t("div",we,[t("button",{"btn-outline":"","font-bold":"",py2:"","full-w":"","sm-wa":"",flex:"~ gap2 center",type:"button",disabled:s(e).length===0,class:v(s(e).length===0?"border-none":void 0),onClick:h},[a[0]||(a[0]=t("span",{"aria-hidden":"true",class:"block i-ri:delete-bin-line"},null,-1)),x(" "+_(n.$t("action.clear")),1)],10,Ce),t("button",{"btn-outline":"","font-bold":"",py2:"","full-w":"","sm-wa":"",flex:"~ gap2 center",type:"reset",onClick:g},[a[1]||(a[1]=t("span",{"aria-hidden":"true",class:"block i-ri:repeat-line"},null,-1)),x(" "+_(n.$t("action.reset")),1)]),t("button",{"btn-solid":"","font-bold":"",py2:"","full-w":"","sm-wa":"",flex:"~ gap2 center",disabled:!s(p)},[a[2]||(a[2]=t("span",{"aria-hidden":"true","i-ri:save-2-fill":""},null,-1)),x(" "+_(n.$t("action.save")),1)],8,Ne)])],32)]))}}),Me=Object.assign(Te,{__name:"SettingsBottomNav"}),Oe={"px-6":"","pt-3":"","pb-6":"",flex:"~ col gap6"},Ae=w({__name:"index",setup(C){const{t:o}=K();return W({title:()=>`${o("settings.interface.label")} | ${o("nav.settings")}`}),(i,u)=>{const e=Z,l=ie,p=me,f=ge,d=Me,y=G;return r(),Y(y,{back:"small-only"},{title:T(()=>[$(e,{as:"h1",secondary:""},{default:T(()=>[x(_(i.$t("settings.interface.label")),1)]),_:1})]),default:T(()=>[t("div",Oe,[$(l),$(p),$(f),$(d)])]),_:1})}}});
1export{Ae as default};
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.