import{d as S,ai as B,a as f,a2 as i,fF as T,a3 as A,g0 as D,b as d,w as t,e as n,f as r,u as o,i as e,g as l,h as g,t as v,k as N,l as z,F,j as y,$ as O,v as R,C as L,D as P,_ as j}from"./index-BtKie8gj.js";import{R as b}from"./index-LzOB15Ua.js";import{_ as E}from"./profile.vue_vue_type_script_setup_true_lang-jUz9HwY8.js";import G from"./preferences-LzB5qCjv.js";import{_ as q}from"./securityLog.vue_vue_type_script_setup_true_lang-D_zk5fkE.js";import J from"./accountManagement-DiTGfh4u.js";import{b as K,_ as Q,d as U,a as W}from"./arrow-left-s-line-CKbM6fEM.js";import{u as X}from"./useDataThemeChange-CcYniO_M.js";import"./mock-BgTf4s1O.js";import"./index-Bx67FORw.js";import"./index-jVQ04a0g.js";import"./upload-line-ClmDKJCy.js";import"./app-C0sHG2wf.js";import"./epTheme-BXL9pA4y.js";const Y={width:24,height:24,body:''},ee={width:24,height:24,body:''},ae=m=>(L("data-v-5e2fc188"),m=m(),P(),m),te={class:"flex items-center"},ne=ae(()=>l("span",{class:"ml-2"},"返回",-1)),oe={class:"flex items-center ml-8 mt-4 mb-4"},se={class:"ml-4 flex flex-col max-w-[130px]"},le={class:"flex items-center z-10"},ce=S({name:"AccountSettings",__name:"index",setup(m){const C=B(),s=f(!i()),{$storage:$}=T();A(()=>{var c;X().dataThemeChange((c=$.layout)==null?void 0:c.overallStyle)});const u=f({avatar:"",username:"",nickname:""}),h=[{key:"profile",label:"个人信息",icon:Y,component:E},{key:"preferences",label:"偏好设置",icon:U,component:G},{key:"securityLog",label:"安全日志",icon:W,component:q},{key:"accountManagement",label:"账户管理",icon:ee,component:J}],p=f("profile");return D().then(c=>{u.value=c.data}),(c,_)=>{const x=n("IconifyIconOffline"),k=n("el-menu-item"),Z=n("el-avatar"),w=n("el-icon"),I=n("el-menu"),V=n("el-aside"),H=n("el-main"),M=n("el-container");return r(),d(M,{class:"h-full"},{default:t(()=>[s.value?(r(),d(V,{key:0,class:"settings-sidebar px-2 dark:!bg-[var(--el-bg-color)]",width:o(i)()?"180px":"240px"},{default:t(()=>[e(I,{"default-active":p.value,class:"settings-menu"},{default:t(()=>[e(k,{class:"hover:!transition-all hover:!duration-200 hover:!text-base !h-[50px]",onClick:_[0]||(_[0]=a=>o(C).go(-1))},{default:t(()=>[l("div",te,[e(x,{icon:o(K)},null,8,["icon"]),ne])]),_:1}),l("div",oe,[e(Z,{size:48,src:u.value.avatar},null,8,["src"]),l("div",se,[e(o(b),{class:"font-bold !self-baseline"},{default:t(()=>[g(v(u.value.nickname),1)]),_:1}),e(o(b),{class:"!self-baseline",type:"info"},{default:t(()=>[g(v(u.value.username),1)]),_:1})])]),(r(),N(F,null,z(h,a=>e(k,{key:a.key,index:a.key,onClick:()=>{p.value=a.key,o(i)()&&(s.value=!s.value)}},{default:t(()=>[l("div",le,[e(w,null,{default:t(()=>[e(x,{icon:a.icon},null,8,["icon"])]),_:2},1024),l("span",null,v(a.label),1)])]),_:2},1032,["index","onClick"])),64))]),_:1},8,["default-active"])]),_:1},8,["width"])):y("",!0),e(H,null,{default:t(()=>[o(i)()?(r(),d(Q,{key:0,class:"px-0","is-active":s.value,onToggleClick:_[1]||(_[1]=a=>s.value=!s.value)},null,8,["is-active"])):y("",!0),(r(),d(O(h.find(a=>a.key===p.value).component),{class:R([!o(i)()&&"ml-[120px]"])},null,8,["class"]))]),_:1})]),_:1})}}}),be=j(ce,[["__scopeId","data-v-5e2fc188"]]);export{be as default};