import{c,I as V,d as U,u as K,r as d,o as a,a as g,w as i,b as j,F as B,e as T,f as S,t as w,g as q,h as L,i as x,j as D,k as ee,l as A,m as ne,n as I,p as N,_ as R,q as te,s as se}from"./index-B-xdCt0_.js";import{r as J,U as oe}from"./icons-dUvsOXMf.js";import{u as re}from"./auth-56OEXI0D.js";import{S as ie}from"./SafetyCertificateOutlined-M1GehNwp.js";import"./SettingOutlined-DD2fjNs4.js";import"./TeamOutlined-DQU44-NB.js";import"./UnorderedListOutlined-BtLVte3B.js";import"./CreditCardOutlined-DcYDX_JP.js";var ae={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M868 732h-70.3c-4.8 0-9.3 2.1-12.3 5.8-7 8.5-14.5 16.7-22.4 24.5a353.84 353.84 0 01-112.7 75.9A352.8 352.8 0 01512.4 866c-47.9 0-94.3-9.4-137.9-27.8a353.84 353.84 0 01-112.7-75.9 353.28 353.28 0 01-76-112.5C167.3 606.2 158 559.9 158 512s9.4-94.2 27.8-137.8c17.8-42.1 43.4-80 76-112.5s70.5-58.1 112.7-75.9c43.6-18.4 90-27.8 137.9-27.8 47.9 0 94.3 9.3 137.9 27.8 42.2 17.8 80.1 43.4 112.7 75.9 7.9 7.9 15.3 16.1 22.4 24.5 3 3.7 7.6 5.8 12.3 5.8H868c6.3 0 10.2-7 6.7-12.3C798 160.5 663.8 81.6 511.3 82 271.7 82.6 79.6 277.1 82 516.4 84.4 751.9 276.2 942 512.4 942c152.1 0 285.7-78.8 362.3-197.7 3.4-5.3-.4-12.3-6.7-12.3zm88.9-226.3L815 393.7c-5.3-4.2-13-.4-13 6.3v76H488c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h314v76c0 6.7 7.8 10.5 13 6.3l141.9-112a8 8 0 000-12.6z"}}]},name:"logout",theme:"outlined"};function Q(e){for(var n=1;n{const P=d("NavMenuNode",!0),_=d("a-sub-menu"),y=d("a-menu-item");return e.node.submenu?(a(),g(_,{key:e.menuKey},{icon:i(()=>[e.node.icon?(a(),g(q(L(J)(e.node.icon)),{key:0})):x("",!0)]),title:i(()=>[S(w(e.node.i18n||e.node.name),1)]),default:i(()=>[(a(!0),j(B,null,T(s(e.node.submenu),(O,M)=>(a(),g(P,{key:O.url||`${e.menuKey}-${M}`,node:O,"menu-key":O.url||`${e.menuKey}-${M}`},null,8,["node","menu-key"]))),128))]),_:1})):(a(),g(y,{key:e.menuKey},{icon:i(()=>[e.node.icon?(a(),g(q(L(J)(e.node.icon)),{key:0})):x("",!0)]),default:i(()=>[S(" "+w(e.node.i18n||e.node.name),1)]),_:1}))}}}),ge={class:"nav-header"},_e={key:0,class:"nav-title"},ve=U({__name:"VerticalNavMenu",props:{title:{default:"منتزر"},collapsed:{type:Boolean,default:!1}},setup(e){const n=D(),t=ee(),s=K();function r(o){return o.permissionId?!!s.hasPermission(o.permissionId):!0}function b(o){return(o??[]).filter(r)}function P(o){return o.header?b(o.items).length>0:o.submenu?b(o.submenu).length>0:!0}const _=N(()=>fe().filter(o=>r(o)&&P(o))),y=(o,m)=>`sub-${o.name??""}-${m}`;function O(o,m,v){for(let h=0;hn.path,o=>{p.value=[o];const m=M(o);for(const v of m)u.value.includes(v)||(u.value=[...u.value,v])});function F({key:o}){const m=String(o);m.startsWith("/")&&m!==n.path&&t.push(m)}return(o,m)=>{const v=d("a-menu-item-group"),h=d("a-menu"),f=d("a-layout-sider");return a(),g(f,{collapsed:e.collapsed,trigger:null,collapsible:"",width:"260",class:"vertical-nav-menu",theme:"light"},{default:i(()=>[I("div",ge,[e.collapsed?x("",!0):(a(),j("span",_e,w(e.title),1))]),c(h,{mode:"inline",theme:"light","inline-collapsed":e.collapsed,"selected-keys":p.value,"open-keys":u.value,"onUpdate:openKeys":m[0]||(m[0]=l=>u.value=l),onClick:F},{default:i(()=>[(a(!0),j(B,null,T(_.value,(l,k)=>(a(),j(B,{key:l.url||l.header||k},[l.header?(a(),g(v,{key:0,title:l.i18n||l.header},{default:i(()=>[(a(!0),j(B,null,T(b(l.items),($,z)=>(a(),g(Z,{key:$.url||`${k}-${z}`,node:$,"menu-key":$.url||y($,z)},null,8,["node","menu-key"]))),128))]),_:2},1032,["title"])):(a(),g(Z,{key:1,node:l,"menu-key":l.url||y(l,k)},null,8,["node","menu-key"]))],64))),128))]),_:1},8,["inline-collapsed","selected-keys","open-keys"])]),_:1},8,["collapsed"])}}}),he=R(ve,[["__scopeId","data-v-dd3fff10"]]),be={class:"nav-left"},Ie={class:"page-title"},ye={key:1},ke={class:"nav-right"},Oe={class:"user-chip"},we={class:"user-name"},Le={class:"user-card"},Me={class:"user-card__head"},$e={class:"user-card__id"},Ce={class:"user-card__name"},Pe={class:"user-card__mobile"},Se=U({__name:"TheNavbar",props:{collapsed:{type:Boolean}},emits:["toggle-sidebar"],setup(e){const n=D(),t=ee(),s=re(),r=K(),b=N(()=>{var p;return((p=n.meta)==null?void 0:p.pageTitle)??""}),P=N(()=>{var p;return(p=n.meta)==null?void 0:p.breadcrumb}),_=N(()=>{var p,u;return((p=s.user)==null?void 0:p.name)??((u=s.user)==null?void 0:u.fullName)??"کاربر"}),y=N(()=>_.value.trim().charAt(0)||"ک"),O=N(()=>!!r.hasPermission("user.permission"));async function M(){await s.logout()||t.push("/auth/login")}return(p,u)=>{const F=d("a-button"),o=d("router-link"),m=d("a-breadcrumb-item"),v=d("a-breadcrumb"),h=d("a-avatar"),f=d("a-divider"),l=d("a-menu-item"),k=d("a-menu"),$=d("a-dropdown"),z=d("a-layout-header");return a(),g(z,{class:"the-navbar"},{default:i(()=>[I("div",be,[c(F,{type:"text",onClick:u[0]||(u[0]=C=>p.$emit("toggle-sidebar"))},{default:i(()=>[e.collapsed?(a(),g(L(W),{key:0})):(a(),g(L(G),{key:1}))]),_:1}),I("span",Ie,w(b.value),1),P.value?(a(),g(v,{key:0,class:"breadcrumb"},{default:i(()=>[(a(!0),j(B,null,T(P.value,(C,H)=>(a(),g(m,{key:H},{default:i(()=>[C.url&&!C.active?(a(),g(o,{key:0,to:C.url},{default:i(()=>[S(w(C.title),1)]),_:2},1032,["to"])):(a(),j("span",ye,w(C.title),1))]),_:2},1024))),128))]),_:1})):x("",!0)]),I("div",ke,[c($,{trigger:"click",placement:"bottomRight","overlay-class-name":"user-dropdown-overlay"},{overlay:i(()=>{var C;return[I("div",Le,[I("div",Me,[c(h,{size:"large",style:{"background-color":"#1c2d56"}},{default:i(()=>[S(w(y.value),1)]),_:1}),I("div",$e,[I("span",Ce,w(_.value),1),I("span",Pe,w((C=L(s).user)==null?void 0:C.mobile),1)])]),c(f,{class:"user-card__divider"}),c(k,{class:"user-card__menu"},{default:i(()=>[c(l,{key:"my-data",onClick:u[1]||(u[1]=H=>L(t).push("/my-data"))},{default:i(()=>[c(L(oe)),u[3]||(u[3]=S(" اطلاعات من ",-1))]),_:1}),O.value?(a(),g(l,{key:"permission",onClick:u[2]||(u[2]=H=>L(t).push("/permission"))},{default:i(()=>[c(L(ie)),u[4]||(u[4]=S(" دسترسی ها ",-1))]),_:1})):x("",!0)]),_:1}),c(f,{class:"user-card__divider"}),c(k,{class:"user-card__menu"},{default:i(()=>[c(l,{key:"logout",onClick:M},{default:i(()=>[c(L(E)),u[5]||(u[5]=S(" خروج ",-1))]),_:1})]),_:1})])]}),default:i(()=>[I("span",Oe,[c(h,{size:"small",style:{"background-color":"#1c2d56"}},{default:i(()=>[S(w(y.value),1)]),_:1}),I("span",we,w(_.value),1)])]),_:1})])]),_:1})}}}),Ne=R(Se,[["__scopeId","data-v-cd8d0532"]]),je={class:"content-wrapper"},Be={class:"content-area__content"},xe=U({__name:"Main",setup(e){const n=D(),t=te(),s=N(()=>t.sidebarCollapsed),r=N(()=>{var _;return!!((_=n.meta)!=null&&_.no_scroll)}),b=A(void 0);function P(_){b.value=_}return ne(()=>n.path,()=>{b.value=void 0}),(_,y)=>{const O=d("router-view"),M=d("a-layout-content"),p=d("a-layout");return a(),g(p,{class:se(["layout--main",{"no-scroll":r.value}])},{default:i(()=>[c(he,{collapsed:s.value},null,8,["collapsed"]),c(p,null,{default:i(()=>[c(Ne,{collapsed:s.value,onToggleSidebar:y[0]||(y[0]=u=>L(t).setSidebarCollapsed(!s.value))},null,8,["collapsed"]),c(M,{id:"content-area"},{default:i(()=>[I("div",je,[I("div",Be,[c(O,{onChangeRouteTitle:P})])])]),_:1})]),_:1})]),_:1},8,["class"])}}}),De=R(xe,[["__scopeId","data-v-1ff241ff"]]);export{De as default};