import{c as v,I as J,d as D,u as R,a as Q,b as Z,r as V,w as X,e as m,o as n,f as a,g as t,h as j,i as O,t as b,j as C,k as F,F as P,l as L,m as x,n as $,p as S,q as ee,s as ne}from"./index-Cv1Zmfn4.js";import{r as z}from"./icons-OQOqoZeQ.js";import{_ as E}from"./_plugin-vue_export-helper-DlAUqK2U.js";import{u as te}from"./auth-DG-pLo8u.js";import"./UnorderedListOutlined-DQ42yB62.js";import"./TeamOutlined-BkGBieVh.js";import"./CreditCardOutlined-PqXbGvjY.js";var oe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M408 442h480c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H408c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm-8 204c0 4.4 3.6 8 8 8h480c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H408c-4.4 0-8 3.6-8 8v56zm504-486H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 632H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM115.4 518.9L271.7 642c5.8 4.6 14.4.5 14.4-6.9V388.9c0-7.4-8.5-11.5-14.4-6.9L115.4 505.1a8.74 8.74 0 000 13.8z"}}]},name:"menu-fold",theme:"outlined"};function q(s){for(var e=1;e0:r.submenu?g(r.submenu).length>0:!0}const M=S(()=>le().filter(r=>d(r)&&N(r))),I=(r,u)=>`sub-${r.name??""}-${u}`;function _(r){for(let u=0;uU.url===r))return[I(h,k)]}continue}if(p.submenu&&g(p.submenu).some(y=>y.url===r))return[I(p,u)]}return[]}const f=V([e.path]),w=V(_(e.path));X(()=>e.path,r=>{f.value=[r];const u=_(r);for(const p of u)w.value.includes(p)||(w.value=[...w.value,p])});function B({key:r}){const u=String(r);u.startsWith("/")&&u!==e.path&&o.push(u)}return(r,u)=>{const p=m("a-menu-item"),y=m("a-sub-menu"),k=m("a-menu-item-group"),h=m("a-menu"),U=m("a-layout-sider");return n(),a(U,{collapsed:s.collapsed,trigger:null,collapsible:"",width:"260",class:"vertical-nav-menu",theme:"light"},{default:t(()=>[j("div",ue,[s.collapsed?C("",!0):(n(),O("span",ce,b(s.title),1))]),v(h,{mode:"inline",theme:"light","inline-collapsed":s.collapsed,"selected-keys":f.value,"open-keys":w.value,"onUpdate:openKeys":u[0]||(u[0]=l=>w.value=l),onClick:B},{default:t(()=>[(n(!0),O(P,null,F(M.value,(l,H)=>(n(),O(P,{key:l.url||l.header||H},[l.header?(n(),a(k,{key:0,title:l.i18n||l.header},{default:t(()=>[(n(!0),O(P,null,F(g(l.items),(c,T)=>(n(),O(P,{key:c.url||T},[c.submenu?(n(),a(y,{key:I(c,T)},{icon:t(()=>[c.icon?(n(),a(x($(z)(c.icon)),{key:0})):C("",!0)]),title:t(()=>[L(b(c.i18n||c.name),1)]),default:t(()=>[(n(!0),O(P,null,F(g(c.submenu),(A,Y)=>(n(),a(p,{key:A.url||`${T}-${Y}`},{icon:t(()=>[A.icon?(n(),a(x($(z)(A.icon)),{key:0})):C("",!0)]),default:t(()=>[L(" "+b(A.i18n||A.name),1)]),_:2},1024))),128))]),_:2},1024)):(n(),a(p,{key:c.url||`${T}`},{icon:t(()=>[c.icon?(n(),a(x($(z)(c.icon)),{key:0})):C("",!0)]),default:t(()=>[L(" "+b(c.i18n||c.name),1)]),_:2},1024))],64))),128))]),_:2},1032,["title"])):l.submenu?(n(),a(y,{key:I(l,H)},{icon:t(()=>[l.icon?(n(),a(x($(z)(l.icon)),{key:0})):C("",!0)]),title:t(()=>[L(b(l.i18n||l.name),1)]),default:t(()=>[(n(!0),O(P,null,F(g(l.submenu),(c,T)=>(n(),a(p,{key:c.url||`${H}-${T}`},{icon:t(()=>[c.icon?(n(),a(x($(z)(c.icon)),{key:0})):C("",!0)]),default:t(()=>[L(" "+b(c.i18n||c.name),1)]),_:2},1024))),128))]),_:2},1024)):(n(),a(p,{key:l.url||`${H}`},{icon:t(()=>[l.icon?(n(),a(x($(z)(l.icon)),{key:0})):C("",!0)]),default:t(()=>[L(" "+b(l.i18n||l.name),1)]),_:2},1024))],64))),128))]),_:1},8,["inline-collapsed","selected-keys","open-keys"])]),_:1},8,["collapsed"])}}}),de=E(me,[["__scopeId","data-v-bf6b0a16"]]),pe={class:"nav-left"},_e={class:"page-title"},fe={class:"nav-right"},ge={class:"user-chip"},ve={class:"user-name"},Ie=D({__name:"TheNavbar",props:{collapsed:{type:Boolean}},emits:["toggle-sidebar"],setup(s){const e=R(),o=Q(),i=te(),d=S(()=>{var I;return((I=e.meta)==null?void 0:I.pageTitle)??""}),g=S(()=>{var I,_;return((I=i.user)==null?void 0:I.name)??((_=i.user)==null?void 0:_.fullName)??"کاربر"}),N=S(()=>g.value.trim().charAt(0)||"ک");function M(){i.logout(),o.push("/auth/login")}return(I,_)=>{const f=m("a-button"),w=m("a-avatar"),B=m("a-menu-item"),r=m("a-menu-divider"),u=m("a-menu"),p=m("a-dropdown"),y=m("a-layout-header");return n(),a(y,{class:"the-navbar"},{default:t(()=>[j("div",pe,[v(f,{type:"text",onClick:_[0]||(_[0]=k=>I.$emit("toggle-sidebar"))},{default:t(()=>[s.collapsed?(n(),a($(W),{key:0})):(n(),a($(G),{key:1}))]),_:1}),j("span",_e,b(d.value),1)]),j("div",fe,[v(p,null,{overlay:t(()=>[v(u,null,{default:t(()=>[v(B,{key:"my-data",onClick:_[1]||(_[1]=k=>$(o).push("/my-data"))},{default:t(()=>[..._[2]||(_[2]=[L(" اطلاعات من ",-1)])]),_:1}),v(r),v(B,{key:"logout",onClick:M},{default:t(()=>[..._[3]||(_[3]=[L("خروج",-1)])]),_:1})]),_:1})]),default:t(()=>[j("span",ge,[v(w,{size:"small",style:{"background-color":"#1c2d56"}},{default:t(()=>[L(b(N.value),1)]),_:1}),j("span",ve,b(g.value),1)])]),_:1})])]),_:1})}}}),be=E(Ie,[["__scopeId","data-v-b553fbc4"]]),he={class:"content-wrapper"},ye={key:0,class:"router-header"},ke={class:"content-area__heading"},we={key:1},Oe={class:"content-area__content"},Le=D({__name:"Main",setup(s){const e=R(),o=ee(),i=S(()=>o.sidebarCollapsed),d=S(()=>{var f;return(f=e.meta)==null?void 0:f.pageTitle}),g=S(()=>{var f;return(f=e.meta)==null?void 0:f.breadcrumb}),N=S(()=>{var f;return!!((f=e.meta)!=null&&f.no_scroll)}),M=V(void 0),I=S(()=>M.value??d.value??"");function _(f){M.value=f}return X(()=>e.path,()=>{M.value=void 0}),(f,w)=>{const B=m("router-link"),r=m("a-breadcrumb-item"),u=m("a-breadcrumb"),p=m("router-view"),y=m("a-layout-content"),k=m("a-layout");return n(),a(k,{class:ne(["layout--main",{"no-scroll":N.value}])},{default:t(()=>[v(de,{collapsed:i.value},null,8,["collapsed"]),v(k,null,{default:t(()=>[v(be,{collapsed:i.value,onToggleSidebar:w[0]||(w[0]=h=>$(o).setSidebarCollapsed(!i.value))},null,8,["collapsed"]),v(y,{id:"content-area"},{default:t(()=>[j("div",he,[g.value||d.value?(n(),O("div",ye,[j("h2",ke,b(I.value),1),g.value?(n(),a(u,{key:0,class:"breadcrumb"},{default:t(()=>[(n(!0),O(P,null,F(g.value,(h,U)=>(n(),a(r,{key:U},{default:t(()=>[h.url&&!h.active?(n(),a(B,{key:0,to:h.url},{default:t(()=>[L(b(h.title),1)]),_:2},1032,["to"])):(n(),O("span",we,b(h.title),1))]),_:2},1024))),128))]),_:1})):C("",!0)])):C("",!0),j("div",Oe,[v(p,{onChangeRouteTitle:_})])])]),_:1})]),_:1})]),_:1},8,["class"])}}}),Te=E(Le,[["__scopeId","data-v-1d1e09bc"]]);export{Te as default};