import{c,I as K,d as F,u as D,r as d,o as a,a as p,w as i,b as j,F as x,e as U,f as N,t as S,g as J,h,i as z,j as R,k as te,l as A,m as V,n as y,p as P,_ as E,q as se,s as oe}from"./index-DUvp9JUu.js";import{r as Q,U as re}from"./icons-z6QqFOKF.js";import{u as ie}from"./auth-lJpgc6cR.js";import{S as ae}from"./SafetyCertificateOutlined-BubUjdLE.js";import"./SettingOutlined-NyLvjC-i.js";import"./TeamOutlined-DMBWdgiP.js";import"./UnorderedListOutlined-vK_PLK3X.js";import"./CreditCardOutlined-whNpNhfl.js";var le={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 X(n){for(var t=1;t{const M=d("NavMenuNode",!0),w=d("a-sub-menu"),f=d("a-menu-item");return n.node.submenu?(a(),p(w,{key:n.menuKey},{icon:i(()=>[n.node.icon?(a(),p(J(h(Q)(n.node.icon)),{key:0})):z("",!0)]),title:i(()=>[N(S(n.node.i18n||n.node.name),1)]),default:i(()=>[(a(!0),j(x,null,U(s(n.node.submenu),(k,L)=>(a(),p(M,{key:k.url||`${n.menuKey}-${L}`,node:k,"menu-key":k.url||`${n.menuKey}-${L}`},null,8,["node","menu-key"]))),128))]),_:1})):(a(),p(f,{key:n.menuKey},{icon:i(()=>[n.node.icon?(a(),p(J(h(Q)(n.node.icon)),{key:0})):z("",!0)]),default:i(()=>[N(" "+S(n.node.i18n||n.node.name),1)]),_:1}))}}}),_e={class:"nav-header"},ve={key:0,class:"nav-title"},be=F({__name:"VerticalNavMenu",props:{title:{default:"منتزر"},collapsed:{type:Boolean,default:!1}},setup(n){const t=R(),e=te(),s=D();function r(o){return o.permissionId?!!s.hasPermission(o.permissionId):!0}function I(o){return(o??[]).filter(r)}function M(o){return o.header?I(o.items).length>0:o.submenu?I(o.submenu).length>0:!0}const w=P(()=>ge().filter(o=>r(o)&&M(o))),f=(o,m)=>`sub-${o.name??""}-${m}`;function k(o,m,v){for(let b=0;bt.path,o=>{_.value=[o];const m=L(o);for(const v of m)l.value.includes(v)||(l.value=[...l.value,v])});function B({key:o}){const m=String(o);m.startsWith("/")&&m!==t.path&&e.push(m)}return(o,m)=>{const v=d("a-menu-item-group"),b=d("a-menu"),g=d("a-layout-sider");return a(),p(g,{collapsed:n.collapsed,trigger:null,collapsible:"",width:"260",class:"vertical-nav-menu",theme:"light"},{default:i(()=>[y("div",_e,[n.collapsed?z("",!0):(a(),j("span",ve,S(n.title),1))]),c(b,{mode:"inline",theme:"light","inline-collapsed":n.collapsed,"selected-keys":_.value,"open-keys":l.value,"onUpdate:openKeys":m[0]||(m[0]=u=>l.value=u),onClick:B},{default:i(()=>[(a(!0),j(x,null,U(w.value,(u,O)=>(a(),j(x,{key:u.url||u.header||O},[u.header?(a(),p(v,{key:0,title:u.i18n||u.header},{default:i(()=>[(a(!0),j(x,null,U(I(u.items),($,T)=>(a(),p(ee,{key:$.url||`${O}-${T}`,node:$,"menu-key":$.url||f($,T)},null,8,["node","menu-key"]))),128))]),_:2},1032,["title"])):(a(),p(ee,{key:1,node:u,"menu-key":u.url||f(u,O)},null,8,["node","menu-key"]))],64))),128))]),_:1},8,["inline-collapsed","selected-keys","open-keys"])]),_:1},8,["collapsed"])}}}),ne=E(be,[["__scopeId","data-v-2d7bd33c"]]),he={class:"nav-left"},ye={class:"page-title"},Ie={key:1},ke={class:"nav-right"},Oe={class:"user-chip"},we={class:"user-name"},Se={class:"user-card"},Me={class:"user-card__head"},Le={class:"user-card__id"},$e={class:"user-card__name"},Ce={class:"user-card__mobile"},Ne=F({__name:"TheNavbar",props:{collapsed:{type:Boolean}},emits:["toggle-sidebar"],setup(n){const t=R(),e=te(),s=ie(),r=D(),I=P(()=>{var _;return((_=t.meta)==null?void 0:_.pageTitle)??""}),M=P(()=>{var _;return(_=t.meta)==null?void 0:_.breadcrumb}),w=P(()=>{var _,l;return((_=s.user)==null?void 0:_.name)??((l=s.user)==null?void 0:l.fullName)??"کاربر"}),f=P(()=>w.value.trim().charAt(0)||"ک"),k=P(()=>!!r.hasPermission("user.permission"));async function L(){await s.logout()||e.push("/auth/login")}return(_,l)=>{const B=d("a-button"),o=d("router-link"),m=d("a-breadcrumb-item"),v=d("a-breadcrumb"),b=d("a-avatar"),g=d("a-divider"),u=d("a-menu-item"),O=d("a-menu"),$=d("a-dropdown"),T=d("a-layout-header");return a(),p(T,{class:"the-navbar"},{default:i(()=>[y("div",he,[c(B,{type:"text",onClick:l[0]||(l[0]=C=>_.$emit("toggle-sidebar"))},{default:i(()=>[n.collapsed?(a(),p(h(q),{key:0})):(a(),p(h(W),{key:1}))]),_:1}),y("span",ye,S(I.value),1),M.value?(a(),p(v,{key:0,class:"breadcrumb"},{default:i(()=>[(a(!0),j(x,null,U(M.value,(C,H)=>(a(),p(m,{key:H},{default:i(()=>[C.url&&!C.active?(a(),p(o,{key:0,to:C.url},{default:i(()=>[N(S(C.title),1)]),_:2},1032,["to"])):(a(),j("span",Ie,S(C.title),1))]),_:2},1024))),128))]),_:1})):z("",!0)]),y("div",ke,[c($,{trigger:"click",placement:"bottomRight","overlay-class-name":"user-dropdown-overlay"},{overlay:i(()=>{var C;return[y("div",Se,[y("div",Me,[c(b,{size:"large",style:{"background-color":"#1c2d56"}},{default:i(()=>[N(S(f.value),1)]),_:1}),y("div",Le,[y("span",$e,S(w.value),1),y("span",Ce,S((C=h(s).user)==null?void 0:C.mobile),1)])]),c(g,{class:"user-card__divider"}),c(O,{class:"user-card__menu"},{default:i(()=>[c(u,{key:"my-data",onClick:l[1]||(l[1]=H=>h(e).push("/my-data"))},{default:i(()=>[c(h(re)),l[3]||(l[3]=N(" اطلاعات من ",-1))]),_:1}),k.value?(a(),p(u,{key:"permission",onClick:l[2]||(l[2]=H=>h(e).push("/permission"))},{default:i(()=>[c(h(ae)),l[4]||(l[4]=N(" دسترسی ها ",-1))]),_:1})):z("",!0)]),_:1}),c(g,{class:"user-card__divider"}),c(O,{class:"user-card__menu"},{default:i(()=>[c(u,{key:"logout",onClick:L},{default:i(()=>[c(h(G)),l[5]||(l[5]=N(" خروج ",-1))]),_:1})]),_:1})])]}),default:i(()=>[y("span",Oe,[c(b,{size:"small",style:{"background-color":"#1c2d56"}},{default:i(()=>[N(S(f.value),1)]),_:1}),y("span",we,S(w.value),1)])]),_:1})])]),_:1})}}}),Pe=E(Ne,[["__scopeId","data-v-5cc2d870"]]),je={class:"content-wrapper"},Be={class:"content-area__content"},xe=F({__name:"Main",setup(n){const t=R(),e=se(),s=P(()=>e.sidebarCollapsed);function r(){e.isSmallScreen?e.setMobileNavOpen(!e.mobileNavOpen):e.setSidebarCollapsed(!s.value)}const I=P(()=>{var f;return!!((f=t.meta)!=null&&f.no_scroll)}),M=A(void 0);function w(f){M.value=f}return V(()=>t.path,()=>{M.value=void 0,e.setMobileNavOpen(!1)}),V(()=>e.isSmallScreen,f=>{f||e.setMobileNavOpen(!1)}),(f,k)=>{const L=d("a-drawer"),_=d("router-view"),l=d("a-layout-content"),B=d("a-layout");return a(),p(B,{class:oe(["layout--main",{"no-scroll":I.value}])},{default:i(()=>[h(e).isSmallScreen?(a(),p(L,{key:1,open:h(e).mobileNavOpen,placement:"right",width:260,closable:!1,"root-class-name":"mobile-nav-drawer",onClose:k[0]||(k[0]=o=>h(e).setMobileNavOpen(!1))},{default:i(()=>[c(ne)]),_:1},8,["open"])):(a(),p(ne,{key:0,collapsed:s.value},null,8,["collapsed"])),c(B,null,{default:i(()=>[c(Pe,{collapsed:h(e).isSmallScreen?!h(e).mobileNavOpen:s.value,onToggleSidebar:r},null,8,["collapsed"]),c(l,{id:"content-area"},{default:i(()=>[y("div",je,[y("div",Be,[c(_,{onChangeRouteTitle:w})])])]),_:1})]),_:1})]),_:1},8,["class"])}}}),De=E(xe,[["__scopeId","data-v-f47f301c"]]);export{De as default};