Layout-fb87e4a3.js 63 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. import{bc as Ut,r as y,bp as gl,x as he,ef as Le,br as bl,d as j,aD as ce,e as h,o as M,j as X,w as S,a as e,c as N,av as Ht,Z as E,b8 as Ne,aE as me,i as s,aN as Fe,eg as xl,l as Te,a0 as Nt,aF as $e,aG as mt,aB as ze,bH as Ae,aq as Ee,aC as qe,ak as De,aS as Oe,k as g,N as Ft,t as L,aK as We,bF as fe,eh as Ge,ai as wl,ei as Ke,ej as vt,ek as yl,el as Cl,dD as _l,cm as Ml,bz as kl,f as Ze,M as ie,ay as qt,bO as te,bn as Se,aR as Dt,dy as Il,B as je,a4 as Tl,F as le,ds as Wt,bh as Vl,b9 as $l,cR as Sl,c2 as Pl,em as Bl,cM as Ll,c0 as Gt,am as Xe,aI as zl,h as Qe,m as de,a1 as Q,af as Ye,A as Pe,_ as pe,b as se,P as G,z as we,en as Re,cX as Al,V as El,eo as Kt,ep as Ol,e2 as jl,a_ as Zt,aO as ht,aP as Je,bf as Rl,q as Ul,eq as et,er as _e,u as Be,a2 as tt,b3 as Me,bT as Xt,at as ft,es as Qt,et as Hl,e0 as Nl,W as Fl,X as ql,d_ as Dl,al as Wl,aw as Gl,eu as Kl,dZ as Zl,C as Xl,D as Ql,$ as Yl,ev as Jl,Q as lt}from"./index-03f5d926.js";import{E as ea}from"./el-drawer-cf23bfd1.js";import{c as Yt,l as Jt,h as el}from"./color-6e929987.js";import{T as ta,_ as la}from"./LocaleDropdown.vue_vue_type_script_setup_true_lang-5815791f.js";import{_ as ge}from"./_plugin-vue_export-helper-1b428a4d.js";import{b as aa,f as oa,c as na}from"./tree-fd3a041e.js";import{u as gt}from"./tagsView-bf9c3d65.js";import{E as bt,a as xt,b as wt}from"./el-dropdown-item-2802814a.js";import{_ as sa}from"./logo-b1faf256.js";import{_ as ra}from"./XButton-811ce9f9.js";import{f as ia}from"./formatTime-f911d219.js";import{c as ua,d as ca}from"./index-a176cec0.js";import{E as da}from"./el-avatar-5e7ce1a1.js";import pa from"./ChangeAllInfo-7c2c55b9.js";import{S as yt}from"./index-1f9927bb.js";import"./useIcon-4f36089d.js";import"./Dialog-05c67d4e.js";import"./UserAvatar-cc4f4e3e.js";import"./profile-ccdd0d73.js";import"./useMessage-2e335eca.js";import"./BasicInfo-399f089e.js";import"./index-ee656e26.js";import"./ResetPwd.vue_vue_type_script_setup_true_lang-bc8d6931.js";import"./InputPassword-0cd8a1ae.js";import"./InputPassword.vue_vue_type_style_index_0_scoped_0af03974_lang-baf20ab9.js";import"./XTextButton.vue_vue_type_style_index_0_scoped_f7cd2dd8_lang-022e8319.js";const ma={visibilityHeight:{type:Number,default:200},target:{type:String,default:""},right:{type:Number,default:40},bottom:{type:Number,default:40}},va={click:t=>t instanceof MouseEvent},tl="ElBacktop",ha=j({name:tl}),fa=mt($e(j({...ha,props:ma,emits:va,setup(t,{emit:l}){const a=t,n=ce("backtop"),{handleClick:o,visible:p}=((u,c,v)=>{const d=Ut(),m=Ut(),x=y(!1),V=()=>{d.value&&(x.value=d.value.scrollTop>=u.visibilityHeight)},f=bl(V,300,!0);return gl(m,"scroll",f),he(()=>{var i;m.value=document,d.value=document.documentElement,u.target&&(d.value=(i=document.querySelector(u.target))!=null?i:void 0,d.value||Le(v,`target does not exist: ${u.target}`),m.value=d.value),V()}),{visible:x,handleClick:i=>{var b;(b=d.value)==null||b.scrollTo({top:0,behavior:"smooth"}),c("click",i)}}})(a,l,tl),r=h(()=>({right:`${a.right}px`,bottom:`${a.bottom}px`}));return(u,c)=>(M(),X(Nt,{name:`${e(n).namespace.value}-fade-in`},{default:S(()=>[e(p)?(M(),N("div",{key:0,style:Ht(e(r)),class:E(e(n).b()),onClick:c[0]||(c[0]=Ne((...v)=>e(o)&&e(o)(...v),["stop"]))},[me(u.$slots,"default",{},()=>[s(e(Fe),{class:E(e(n).e("icon"))},{default:S(()=>[s(e(xl))]),_:1},8,["class"])])],6)):Te("v-if",!0)]),_:3},8,["name"]))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/backtop/src/backtop.vue"]])),ll=Symbol("breadcrumbKey"),ga=ze({separator:{type:String,default:"/"},separatorIcon:{type:Ae}}),ba=j({name:"ElBreadcrumb"}),xa=j({...ba,props:ga,setup(t){const l=t,a=ce("breadcrumb"),n=y();return Ee(ll,l),he(()=>{const o=n.value.querySelectorAll(`.${a.e("item")}`);o.length&&o[o.length-1].setAttribute("aria-current","page")}),(o,p)=>(M(),N("div",{ref_key:"breadcrumb",ref:n,class:E(e(a).b()),"aria-label":"Breadcrumb",role:"navigation"},[me(o.$slots,"default")],2))}});var wa=$e(xa,[["__file","/home/runner/work/element-plus/element-plus/packages/components/breadcrumb/src/breadcrumb.vue"]]);const ya=ze({to:{type:qe([String,Object]),default:""},replace:{type:Boolean,default:!1}}),Ca=j({name:"ElBreadcrumbItem"});var al=$e(j({...Ca,props:ya,setup(t){const l=t,a=De(),n=Oe(ll,void 0),o=ce("breadcrumb"),p=a.appContext.config.globalProperties.$router,r=y(),u=()=>{l.to&&p&&(l.replace?p.replace(l.to):p.push(l.to))};return(c,v)=>{var d,m;return M(),N("span",{class:E(e(o).e("item"))},[g("span",{ref_key:"link",ref:r,class:E([e(o).e("inner"),e(o).is("link",!!c.to)]),role:"link",onClick:u},[me(c.$slots,"default")],2),(d=e(n))!=null&&d.separatorIcon?(M(),X(e(Fe),{key:0,class:E(e(o).e("separator"))},{default:S(()=>[(M(),X(Ft(e(n).separatorIcon)))]),_:1},8,["class"])):(M(),N("span",{key:1,class:E(e(o).e("separator")),role:"presentation"},L((m=e(n))==null?void 0:m.separator),3))],2)}}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/breadcrumb/src/breadcrumb-item.vue"]]);const _a=mt(wa,{BreadcrumbItem:al}),Ma=We(al);let ka=class{constructor(t,l){this.parent=t,this.domNode=l,this.subIndex=0,this.subIndex=0,this.init()}init(){this.subMenuItems=this.domNode.querySelectorAll("li"),this.addListeners()}gotoSubIndex(t){t===this.subMenuItems.length?t=0:t<0&&(t=this.subMenuItems.length-1),this.subMenuItems[t].focus(),this.subIndex=t}addListeners(){const t=this.parent.domNode;Array.prototype.forEach.call(this.subMenuItems,l=>{l.addEventListener("keydown",a=>{let n=!1;switch(a.code){case fe.down:this.gotoSubIndex(this.subIndex+1),n=!0;break;case fe.up:this.gotoSubIndex(this.subIndex-1),n=!0;break;case fe.tab:Ge(t,"mouseleave");break;case fe.enter:case fe.space:n=!0,a.currentTarget.click()}return n&&(a.preventDefault(),a.stopPropagation()),!1})})}},Ia=class{constructor(t,l){this.domNode=t,this.submenu=null,this.submenu=null,this.init(l)}init(t){this.domNode.setAttribute("tabindex","0");const l=this.domNode.querySelector(`.${t}-menu`);l&&(this.submenu=new ka(this,l)),this.addListeners()}addListeners(){this.domNode.addEventListener("keydown",t=>{let l=!1;switch(t.code){case fe.down:Ge(t.currentTarget,"mouseenter"),this.submenu&&this.submenu.gotoSubIndex(0),l=!0;break;case fe.up:Ge(t.currentTarget,"mouseenter"),this.submenu&&this.submenu.gotoSubIndex(this.submenu.subMenuItems.length-1),l=!0;break;case fe.tab:Ge(t.currentTarget,"mouseleave");break;case fe.enter:case fe.space:l=!0,t.currentTarget.click()}l&&t.preventDefault()})}},Ta=class{constructor(t,l){this.domNode=t,this.init(l)}init(t){const l=this.domNode.childNodes;Array.from(l).forEach(a=>{a.nodeType===1&&new Ia(a,t)})}};var Va=$e(j({name:"ElMenuCollapseTransition",setup(){const t=ce("menu");return{listeners:{onBeforeEnter:l=>l.style.opacity="0.2",onEnter(l,a){Ke(l,`${t.namespace.value}-opacity-transition`),l.style.opacity="1",a()},onAfterEnter(l){vt(l,`${t.namespace.value}-opacity-transition`),l.style.opacity=""},onBeforeLeave(l){l.dataset||(l.dataset={}),yl(l,t.m("collapse"))?(vt(l,t.m("collapse")),l.dataset.oldOverflow=l.style.overflow,l.dataset.scrollWidth=l.clientWidth.toString(),Ke(l,t.m("collapse"))):(Ke(l,t.m("collapse")),l.dataset.oldOverflow=l.style.overflow,l.dataset.scrollWidth=l.clientWidth.toString(),vt(l,t.m("collapse"))),l.style.width=`${l.scrollWidth}px`,l.style.overflow="hidden"},onLeave(l){Ke(l,"horizontal-collapse-transition"),l.style.width=`${l.dataset.scrollWidth}px`}}}}}),[["render",function(t,l,a,n,o,p){return M(),X(Nt,wl({mode:"out-in"},t.listeners),{default:S(()=>[me(t.$slots,"default")]),_:3},16)}],["__file","/home/runner/work/element-plus/element-plus/packages/components/menu/src/menu-collapse-transition.vue"]]);function ol(t,l){const a=h(()=>{let n=t.parent;const o=[l.value];for(;n.type.name!=="ElMenu";)n.props.index&&o.unshift(n.props.index),n=n.parent;return o});return{parentMenu:h(()=>{let n=t.parent;for(;n&&!["ElMenu","ElSubMenu"].includes(n.type.name);)n=n.parent;return n}),indexPath:a}}function $a(t){return h(()=>{const l=t.backgroundColor;return l?new Cl(l).shade(20).toString():""})}const nl=(t,l)=>{const a=ce("menu");return h(()=>a.cssVarBlock({"text-color":t.textColor||"","hover-text-color":t.textColor||"","bg-color":t.backgroundColor||"","hover-bg-color":$a(t).value||"","active-color":t.activeTextColor||"",level:`${l}`}))},Sa=ze({index:{type:String,required:!0},showTimeout:{type:Number,default:300},hideTimeout:{type:Number,default:300},popperClass:String,disabled:Boolean,popperAppendToBody:{type:Boolean,default:void 0},teleported:{type:Boolean,default:void 0},popperOffset:{type:Number,default:6},expandCloseIcon:{type:Ae},expandOpenIcon:{type:Ae},collapseCloseIcon:{type:Ae},collapseOpenIcon:{type:Ae}}),at="ElSubMenu";var Ct=j({name:at,props:Sa,setup(t,{slots:l,expose:a}){_l({from:"popper-append-to-body",replacement:"teleported",scope:at,version:"2.3.0",ref:"https://element-plus.org/en-US/component/menu.html#submenu-attributes"},h(()=>t.popperAppendToBody!==void 0));const n=De(),{indexPath:o,parentMenu:p}=ol(n,h(()=>t.index)),r=ce("menu"),u=ce("sub-menu"),c=Oe("rootMenu");c||Le(at,"can not inject root menu");const v=Oe(`subMenu:${p.value.uid}`);v||Le(at,"can not inject sub menu");const d=y({}),m=y({});let x;const V=y(!1),f=y(),i=y(null),b=h(()=>C.value==="horizontal"&&P.value?"bottom-start":"right-start"),I=h(()=>C.value==="horizontal"&&P.value||C.value==="vertical"&&!c.props.collapse?t.expandCloseIcon&&t.expandOpenIcon?q.value?t.expandOpenIcon:t.expandCloseIcon:Ml:t.collapseCloseIcon&&t.collapseOpenIcon?q.value?t.collapseOpenIcon:t.collapseCloseIcon:kl),P=h(()=>v.level===0),F=h(()=>{var R;const O=(R=t.teleported)!=null?R:t.popperAppendToBody;return O===void 0?P.value:O}),K=h(()=>c.props.collapse?`${r.namespace.value}-zoom-in-left`:`${r.namespace.value}-zoom-in-top`),J=h(()=>C.value==="horizontal"&&P.value?["bottom-start","bottom-end","top-start","top-end","right-start","left-start"]:["right-start","right","right-end","left-start","bottom-start","bottom-end","top-start","top-end"]),q=h(()=>c.openedMenus.includes(t.index)),w=h(()=>{let R=!1;return Object.values(d.value).forEach(O=>{O.active&&(R=!0)}),Object.values(m.value).forEach(O=>{O.active&&(R=!0)}),R}),C=h(()=>c.props.mode),z=Ze({index:t.index,indexPath:o,active:w}),U=nl(c.props,v.level+1),W=R=>{var O,_,A;R||(A=(_=(O=i.value)==null?void 0:O.popperRef)==null?void 0:_.popperInstanceRef)==null||A.destroy()},oe=()=>{c.props.menuTrigger==="hover"&&c.props.mode==="horizontal"||c.props.collapse&&c.props.mode==="vertical"||t.disabled||c.handleSubMenuClick({index:t.index,indexPath:o.value,active:w.value})},ne=(R,O=t.showTimeout)=>{var _;R.type!=="focus"&&(c.props.menuTrigger==="click"&&c.props.mode==="horizontal"||!c.props.collapse&&c.props.mode==="vertical"||t.disabled||(v.mouseInChild.value=!0,x==null||x(),{stop:x}=Wt(()=>{c.openMenu(t.index,o.value)},O),F.value&&((_=p.value.vnode.el)==null||_.dispatchEvent(new MouseEvent("mouseenter")))))},ee=(R=!1)=>{var O,_;c.props.menuTrigger==="click"&&c.props.mode==="horizontal"||!c.props.collapse&&c.props.mode==="vertical"||(x==null||x(),v.mouseInChild.value=!1,{stop:x}=Wt(()=>!V.value&&c.closeMenu(t.index,o.value),t.hideTimeout),F.value&&R&&((O=n.parent)==null?void 0:O.type.name)==="ElSubMenu"&&((_=v.handleMouseleave)==null||_.call(v,!0)))};ie(()=>c.props.collapse,R=>W(!!R));{const R=_=>{m.value[_.index]=_},O=_=>{delete m.value[_.index]};Ee(`subMenu:${n.uid}`,{addSubMenu:R,removeSubMenu:O,handleMouseleave:ee,mouseInChild:V,level:v.level+1})}return a({opened:q}),he(()=>{c.addSubMenu(z),v.addSubMenu(z)}),qt(()=>{v.removeSubMenu(z),c.removeSubMenu(z)}),()=>{var R;const O=[(R=l.title)==null?void 0:R.call(l),te(Fe,{class:u.e("icon-arrow"),style:{transform:q.value?t.expandCloseIcon&&t.expandOpenIcon||t.collapseCloseIcon&&t.collapseOpenIcon&&c.props.collapse?"none":"rotateZ(180deg)":"none"}},{default:()=>Se(I.value)?te(n.appContext.components[I.value]):te(I.value)})],_=c.isMenuPopup?te(Dt,{ref:i,visible:q.value,effect:"light",pure:!0,offset:t.popperOffset,showArrow:!1,persistent:!0,popperClass:t.popperClass,placement:b.value,teleported:F.value,fallbackPlacements:J.value,transition:K.value,gpuAcceleration:!1},{content:()=>{var A;return te("div",{class:[r.m(C.value),r.m("popup-container"),t.popperClass],onMouseenter:D=>ne(D,100),onMouseleave:()=>ee(!0),onFocus:D=>ne(D,100)},[te("ul",{class:[r.b(),r.m("popup"),r.m(`popup-${b.value}`)],style:U.value},[(A=l.default)==null?void 0:A.call(l)])])},default:()=>te("div",{class:u.e("title"),onClick:oe},O)}):te(le,{},[te("div",{class:u.e("title"),ref:f,onClick:oe},O),te(Il,{},{default:()=>{var A;return je(te("ul",{role:"menu",class:[r.b(),r.m("inline")],style:U.value},[(A=l.default)==null?void 0:A.call(l)]),[[Tl,q.value]])}})]);return te("li",{class:[u.b(),u.is("active",w.value),u.is("opened",q.value),u.is("disabled",t.disabled)],role:"menuitem",ariaHaspopup:!0,ariaExpanded:q.value,onMouseenter:ne,onMouseleave:()=>ee(!0),onFocus:ne},[_])}}});const Pa=ze({mode:{type:String,values:["horizontal","vertical"],default:"vertical"},defaultActive:{type:String,default:""},defaultOpeneds:{type:qe(Array),default:()=>Vl([])},uniqueOpened:Boolean,router:Boolean,menuTrigger:{type:String,values:["hover","click"],default:"hover"},collapse:Boolean,backgroundColor:String,textColor:String,activeTextColor:String,collapseTransition:{type:Boolean,default:!0},ellipsis:{type:Boolean,default:!0},popperEffect:{type:String,values:["dark","light"],default:"dark"}}),_t=t=>Array.isArray(t)&&t.every(l=>Se(l));var Ba=j({name:"ElMenu",props:Pa,emits:{close:(t,l)=>Se(t)&&_t(l),open:(t,l)=>Se(t)&&_t(l),select:(t,l,a,n)=>Se(t)&&_t(l)&&Ll(a)&&(n===void 0||n instanceof Promise)},setup(t,{emit:l,slots:a,expose:n}){const o=De(),p=o.appContext.config.globalProperties.$router,r=y(),u=ce("menu"),c=ce("sub-menu"),v=y(-1),d=y(t.defaultOpeneds&&!t.collapse?t.defaultOpeneds.slice(0):[]),m=y(t.defaultActive),x=y({}),V=y({}),f=h(()=>t.mode==="horizontal"||t.mode==="vertical"&&t.collapse),i=(w,C)=>{d.value.includes(w)||(t.uniqueOpened&&(d.value=d.value.filter(z=>C.includes(z))),d.value.push(w),l("open",w,C))},b=w=>{const C=d.value.indexOf(w);C!==-1&&d.value.splice(C,1)},I=(w,C)=>{b(w),l("close",w,C)},P=({index:w,indexPath:C})=>{d.value.includes(w)?I(w,C):i(w,C)},F=w=>{(t.mode==="horizontal"||t.collapse)&&(d.value=[]);const{index:C,indexPath:z}=w;if(!Gt(C)&&!Gt(z))if(t.router&&p){const U=w.route||C,W=p.push(U).then(oe=>(oe||(m.value=C),oe));l("select",C,z,{index:C,indexPath:z,route:U},W)}else m.value=C,l("select",C,z,{index:C,indexPath:z})};let K=!0;const J=()=>{const w=()=>{v.value=-1,Xe(()=>{v.value=(()=>{var C,z;if(!r.value)return-1;const U=Array.from((z=(C=r.value)==null?void 0:C.childNodes)!=null?z:[]).filter(O=>O.nodeName!=="#comment"&&(O.nodeName!=="#text"||O.nodeValue)),W=Number.parseInt(getComputedStyle(r.value).paddingLeft,10),oe=Number.parseInt(getComputedStyle(r.value).paddingRight,10),ne=r.value.clientWidth-W-oe;let ee=0,R=0;return U.forEach((O,_)=>{ee+=O.offsetWidth||0,ee<=ne-64&&(R=_+1)}),R===U.length?-1:R})()})};K?w():((C,z=33.34)=>{let U;return()=>{U&&clearTimeout(U),U=setTimeout(()=>{C()},z)}})(w)(),K=!1};let q;ie(()=>t.defaultActive,w=>{x.value[w]||(m.value=""),(C=>{const z=x.value,U=z[C]||m.value&&z[m.value]||z[t.defaultActive];m.value=U?U.index:C})(w)}),ie(()=>t.collapse,w=>{w&&(d.value=[])}),ie(x.value,()=>{const w=m.value&&x.value[m.value];!w||t.mode==="horizontal"||t.collapse||w.indexPath.forEach(C=>{const z=V.value[C];z&&i(C,z.indexPath)})}),$l(()=>{t.mode==="horizontal"&&t.ellipsis?q=Sl(r,J).stop:q==null||q()});{const w=W=>{V.value[W.index]=W},C=W=>{delete V.value[W.index]};Ee("rootMenu",Ze({props:t,openedMenus:d,items:x,subMenus:V,activeIndex:m,isMenuPopup:f,addMenuItem:W=>{x.value[W.index]=W},removeMenuItem:W=>{delete x.value[W.index]},addSubMenu:w,removeSubMenu:C,openMenu:i,closeMenu:I,handleMenuItemClick:F,handleSubMenuClick:P})),Ee(`subMenu:${o.uid}`,{addSubMenu:w,removeSubMenu:C,mouseInChild:y(!1),level:0})}return he(()=>{t.mode==="horizontal"&&new Ta(o.vnode.el,u.namespace.value)}),n({open:w=>{const{indexPath:C}=V.value[w];C.forEach(z=>i(z,C))},close:b,handleResize:J}),()=>{var w,C;let z=(C=(w=a.default)==null?void 0:w.call(a))!=null?C:[];const U=[];if(t.mode==="horizontal"&&r.value){const ne=Pl(z),ee=v.value===-1?ne:ne.slice(0,v.value),R=v.value===-1?[]:ne.slice(v.value);R!=null&&R.length&&t.ellipsis&&(z=ee,U.push(te(Ct,{index:"sub-menu-more",class:c.e("hide-arrow")},{title:()=>te(Fe,{class:c.e("icon-more")},{default:()=>te(Bl)}),default:()=>R})))}const W=nl(t,0),oe=te("ul",{key:String(t.collapse),role:"menubar",ref:r,style:W.value,class:{[u.b()]:!0,[u.m(t.mode)]:!0,[u.m("collapse")]:t.collapse}},[...z,...U]);return t.collapseTransition&&t.mode==="vertical"?te(Va,()=>oe):oe}}});const La=ze({index:{type:qe([String,null]),default:null},route:{type:qe([String,Object])},disabled:Boolean}),Mt="ElMenuItem";var sl=$e(j({name:Mt,components:{ElTooltip:Dt},props:La,emits:{click:t=>Se(t.index)&&Array.isArray(t.indexPath)},setup(t,{emit:l}){const a=De(),n=Oe("rootMenu"),o=ce("menu"),p=ce("menu-item");n||Le(Mt,"can not inject root menu");const{parentMenu:r,indexPath:u}=ol(a,zl(t,"index")),c=Oe(`subMenu:${r.value.uid}`);c||Le(Mt,"can not inject sub menu");const v=h(()=>t.index===n.activeIndex),d=Ze({index:t.index,indexPath:u,active:v});return he(()=>{c.addSubMenu(d),n.addMenuItem(d)}),qt(()=>{c.removeSubMenu(d),n.removeMenuItem(d)}),{parentMenu:r,rootMenu:n,active:v,nsMenu:o,nsMenuItem:p,handleClick:()=>{t.disabled||(n.handleMenuItemClick({index:t.index,indexPath:u.value,route:t.route}),l("click",d))}}}}),[["render",function(t,l,a,n,o,p){const r=Qe("el-tooltip");return M(),N("li",{class:E([t.nsMenuItem.b(),t.nsMenuItem.is("active",t.active),t.nsMenuItem.is("disabled",t.disabled)]),role:"menuitem",tabindex:"-1",onClick:l[0]||(l[0]=(...u)=>t.handleClick&&t.handleClick(...u))},[t.parentMenu.type.name==="ElMenu"&&t.rootMenu.props.collapse&&t.$slots.title?(M(),X(r,{key:0,effect:t.rootMenu.props.popperEffect,placement:"right","fallback-placements":["left"],persistent:""},{content:S(()=>[me(t.$slots,"title")]),default:S(()=>[g("div",{class:E(t.nsMenu.be("tooltip","trigger"))},[me(t.$slots,"default")],2)]),_:3},8,["effect"])):(M(),N(le,{key:1},[me(t.$slots,"default"),me(t.$slots,"title")],64))],2)}],["__file","/home/runner/work/element-plus/element-plus/packages/components/menu/src/menu-item.vue"]]),rl=$e(j({name:"ElMenuItemGroup",props:{title:String},setup:()=>({ns:ce("menu-item-group")})}),[["render",function(t,l,a,n,o,p){return M(),N("li",{class:E(t.ns.b())},[g("div",{class:E(t.ns.e("title"))},[t.$slots.title?me(t.$slots,"title",{key:1}):(M(),N(le,{key:0},[de(L(t.title),1)],64))],2),g("ul",null,[me(t.$slots,"default")])],2)}],["__file","/home/runner/work/element-plus/element-plus/packages/components/menu/src/menu-item-group.vue"]]);const za=mt(Ba,{MenuItem:sl,MenuItemGroup:rl,SubMenu:Ct}),Aa=We(sl);We(rl);const Ea=We(Ct),Oa=j({name:"BackTop",__name:"Backtop",setup(t){const{getPrefixCls:l,variables:a}=Q(),n=l("backtop");return(o,p)=>(M(),X(e(fa),{class:E(`${e(n)}-backtop`),target:`.${e(a).namespace}-layout-content-scrollbar .${e(a).elNamespace}-scrollbar__wrap`},null,8,["class","target"]))}}),ja=["onClick"],Ra=j({name:"ColorRadioPicker",__name:"ColorRadioPicker",props:{schema:{type:Array,default:()=>[]},modelValue:Ye.string.def("")},emits:["update:modelValue","change"],setup(t,{emit:l}){const{getPrefixCls:a}=Q(),n=a("color-radio-picker"),o=t,p=l,r=y(o.modelValue);return ie(()=>o.modelValue,u=>{u!==e(r)&&(r.value=u)}),ie(()=>r.value,u=>{p("update:modelValue",u),p("change",u)}),(u,c)=>{const v=pe;return M(),N("div",{class:E([e(n),"flex flex-wrap space-x-14px"])},[(M(!0),N(le,null,Pe(t.schema,(d,m)=>(M(),N("span",{key:`radio-${m}`,class:E([{"is-active":e(r)===d},"mb-5px h-20px w-20px cursor-pointer border-2px border-gray-300 rounded-2px border-solid text-center leading-20px"]),style:Ht({background:d}),onClick:x=>r.value=d},[e(r)===d?(M(),X(v,{key:0,size:16,color:"#fff",icon:"ep:check"})):Te("",!0)],14,ja))),128))],2)}}}),kt=ge(Ra,[["__scopeId","data-v-7f41aaf3"]]),Ua=Symbol("watermark-dom"),Ha={class:"flex items-center justify-between"},Na={class:"text-14px"},Fa={class:"flex items-center justify-between"},qa={class:"text-14px"},Da={class:"flex items-center justify-between"},Wa={class:"text-14px"},Ga={class:"flex items-center justify-between"},Ka={class:"text-14px"},Za={class:"flex items-center justify-between"},Xa={class:"text-14px"},Qa={class:"flex items-center justify-between"},Ya={class:"text-14px"},Ja={class:"flex items-center justify-between"},eo={class:"text-14px"},to={class:"flex items-center justify-between"},lo={class:"text-14px"},ao={class:"flex items-center justify-between"},oo={class:"text-14px"},no={class:"flex items-center justify-between"},so={class:"text-14px"},ro={class:"flex items-center justify-between"},io={class:"text-14px"},uo={class:"flex items-center justify-between"},co={class:"text-14px"},po={class:"flex items-center justify-between"},mo={class:"text-14px"},vo={class:"flex items-center justify-between"},ho={class:"text-14px"},fo={class:"flex items-center justify-between"},go={class:"text-14px"},bo={class:"flex items-center justify-between"},xo={class:"text-14px"},wo=j({name:"InterfaceDisplay",__name:"InterfaceDisplay",setup(t){const{t:l}=we(),{getPrefixCls:a}=Q();(function(k=document.body){let $=()=>{};const H=Ua.toString(),xe=()=>{const ve=document.getElementById(H);ve&&k&&k.removeChild(ve),window.removeEventListener("resize",$)},B=ve=>{xe();const T=document.createElement("canvas");T.width=300,T.height=240;const ue=T.getContext("2d");ue&&(ue.rotate(-20*Math.PI/120),ue.font="15px Vedana",ue.fillStyle="rgba(0, 0, 0, 0.15)",ue.textAlign="left",ue.textBaseline="middle",ue.fillText(ve,T.width/20,T.height));const Z=document.createElement("div");return Z.id=H,Z.style.pointerEvents="none",Z.style.top="0px",Z.style.left="0px",Z.style.position="absolute",Z.style.zIndex="100000000",Z.style.width=document.documentElement.clientWidth+"px",Z.style.height=document.documentElement.clientHeight+"px",Z.style.background="url("+T.toDataURL("image/png")+") left top repeat",k&&k.appendChild(Z),H}})();const n=a("interface-display"),o=se(),p=y(),r=y(o.getBreadcrumb),u=k=>{o.setBreadcrumb(k)},c=y(o.getBreadcrumbIcon),v=k=>{o.setBreadcrumbIcon(k)},d=y(o.getHamburger),m=k=>{o.setHamburger(k)},x=y(o.getScreenfull),V=k=>{o.setScreenfull(k)},f=y(o.getSize),i=k=>{o.setSize(k)},b=y(o.getLocale),I=k=>{o.setLocale(k)},P=y(o.getMessage),F=k=>{o.setMessage(k)},K=y(o.getTagsView),J=k=>{Re("--tags-view-height",k?"35px":"0px"),o.setTagsView(k)},q=y(o.getTagsViewIcon),w=k=>{o.setTagsViewIcon(k)},C=y(o.getLogo),z=k=>{o.setLogo(k)},U=y(o.getUniqueOpened),W=k=>{o.setUniqueOpened(k)},oe=y(o.getFixedHeader),ne=k=>{o.setFixedHeader(k)},ee=y(o.getFooter),R=k=>{o.setFooter(k)},O=y(o.getGreyMode),_=k=>{o.setGreyMode(k)},A=y(o.getFixedMenu),D=k=>{o.setFixedMenu(k)},re=h(()=>o.getLayout);return ie(()=>re.value,k=>{k==="top"&&o.setCollapse(!1)}),(k,$)=>{const H=Al,xe=El;return M(),N("div",{class:E(e(n))},[g("div",Ha,[g("span",Na,L(e(l)("setting.breadcrumb")),1),s(H,{modelValue:e(r),"onUpdate:modelValue":$[0]||($[0]=B=>G(r)?r.value=B:null),onChange:u},null,8,["modelValue"])]),g("div",Fa,[g("span",qa,L(e(l)("setting.breadcrumbIcon")),1),s(H,{modelValue:e(c),"onUpdate:modelValue":$[1]||($[1]=B=>G(c)?c.value=B:null),onChange:v},null,8,["modelValue"])]),g("div",Da,[g("span",Wa,L(e(l)("setting.hamburgerIcon")),1),s(H,{modelValue:e(d),"onUpdate:modelValue":$[2]||($[2]=B=>G(d)?d.value=B:null),onChange:m},null,8,["modelValue"])]),g("div",Ga,[g("span",Ka,L(e(l)("setting.screenfullIcon")),1),s(H,{modelValue:e(x),"onUpdate:modelValue":$[3]||($[3]=B=>G(x)?x.value=B:null),onChange:V},null,8,["modelValue"])]),g("div",Za,[g("span",Xa,L(e(l)("setting.sizeIcon")),1),s(H,{modelValue:e(f),"onUpdate:modelValue":$[4]||($[4]=B=>G(f)?f.value=B:null),onChange:i},null,8,["modelValue"])]),g("div",Qa,[g("span",Ya,L(e(l)("setting.localeIcon")),1),s(H,{modelValue:e(b),"onUpdate:modelValue":$[5]||($[5]=B=>G(b)?b.value=B:null),onChange:I},null,8,["modelValue"])]),g("div",Ja,[g("span",eo,L(e(l)("setting.messageIcon")),1),s(H,{modelValue:e(P),"onUpdate:modelValue":$[6]||($[6]=B=>G(P)?P.value=B:null),onChange:F},null,8,["modelValue"])]),g("div",to,[g("span",lo,L(e(l)("setting.tagsView")),1),s(H,{modelValue:e(K),"onUpdate:modelValue":$[7]||($[7]=B=>G(K)?K.value=B:null),onChange:J},null,8,["modelValue"])]),g("div",ao,[g("span",oo,L(e(l)("setting.tagsViewIcon")),1),s(H,{modelValue:e(q),"onUpdate:modelValue":$[8]||($[8]=B=>G(q)?q.value=B:null),onChange:w},null,8,["modelValue"])]),g("div",no,[g("span",so,L(e(l)("setting.logo")),1),s(H,{modelValue:e(C),"onUpdate:modelValue":$[9]||($[9]=B=>G(C)?C.value=B:null),onChange:z},null,8,["modelValue"])]),g("div",ro,[g("span",io,L(e(l)("setting.uniqueOpened")),1),s(H,{modelValue:e(U),"onUpdate:modelValue":$[10]||($[10]=B=>G(U)?U.value=B:null),onChange:W},null,8,["modelValue"])]),g("div",uo,[g("span",co,L(e(l)("setting.fixedHeader")),1),s(H,{modelValue:e(oe),"onUpdate:modelValue":$[11]||($[11]=B=>G(oe)?oe.value=B:null),onChange:ne},null,8,["modelValue"])]),g("div",po,[g("span",mo,L(e(l)("setting.footer")),1),s(H,{modelValue:e(ee),"onUpdate:modelValue":$[12]||($[12]=B=>G(ee)?ee.value=B:null),onChange:R},null,8,["modelValue"])]),g("div",vo,[g("span",ho,L(e(l)("setting.greyMode")),1),s(H,{modelValue:e(O),"onUpdate:modelValue":$[13]||($[13]=B=>G(O)?O.value=B:null),onChange:_},null,8,["modelValue"])]),g("div",fo,[g("span",go,L(e(l)("setting.fixedMenu")),1),s(H,{modelValue:e(A),"onUpdate:modelValue":$[14]||($[14]=B=>G(A)?A.value=B:null),onChange:D},null,8,["modelValue"])]),g("div",bo,[g("span",xo,L(e(l)("watermark.watermark")),1),s(xe,{modelValue:e(p),"onUpdate:modelValue":$[15]||($[15]=B=>G(p)?p.value=B:null),class:"right-1 w-20",onChange:$[16]||($[16]=B=>{})},null,8,["modelValue"])])],2)}}}),yo=j({name:"LayoutRadioPicker",__name:"LayoutRadioPicker",setup(t){const{getPrefixCls:l}=Q(),a=l("layout-radio-picker"),n=se(),o=h(()=>n.getLayout);return(p,r)=>(M(),N("div",{class:E([e(a),"flex flex-wrap space-x-14px"])},[g("div",{class:E([`${e(a)}__classic`,"relative w-56px h-48px cursor-pointer bg-gray-300",{"is-acitve":e(o)==="classic"}]),onClick:r[0]||(r[0]=u=>e(n).setLayout("classic"))},null,2),g("div",{class:E([`${e(a)}__top-left`,"relative w-56px h-48px cursor-pointer bg-gray-300",{"is-acitve":e(o)==="topLeft"}]),onClick:r[1]||(r[1]=u=>e(n).setLayout("topLeft"))},null,2),g("div",{class:E([`${e(a)}__top`,"relative w-56px h-48px cursor-pointer bg-gray-300",{"is-acitve":e(o)==="top"}]),onClick:r[2]||(r[2]=u=>e(n).setLayout("top"))},null,2),g("div",{class:E([`${e(a)}__cut-menu`,"relative w-56px h-48px cursor-pointer bg-gray-300",{"is-acitve":e(o)==="cutMenu"}]),onClick:r[3]||(r[3]=u=>e(n).setLayout("cutMenu"))},r[4]||(r[4]=[g("div",{class:"absolute left-[10%] top-0 h-full w-[33%] bg-gray-200"},null,-1)]),2)],2))}}),Co=ge(yo,[["__scopeId","data-v-10d54d1d"]]),_o={class:"text-16px font-700"},Mo={class:"text-center"},ko={class:"mt-5px"},Io=j({name:"Setting",__name:"Setting",setup(t){const{t:l}=we(),a=se(),{getPrefixCls:n}=Q();n("setting");const o=h(()=>a.getLayout),p=y(!1),r=y(a.getTheme.elColorPrimary),u=f=>{Re("--el-color-primary",f),a.setTheme({elColorPrimary:f});const i=Kt("--left-menu-bg-color",document.documentElement);m(Ol(e(i)))},c=y(a.getTheme.topHeaderBgColor||""),v=f=>{const i=Yt(f),b=i?"#fff":"inherit",I=i?Jt(f,6):"#f6f6f6",P=i?f:"#eee";Re("--top-header-bg-color",f),Re("--top-header-text-color",b),Re("--top-header-hover-color",I),a.setTheme({topHeaderBgColor:f,topHeaderTextColor:b,topHeaderHoverColor:I,topToolBorderColor:P}),e(o)==="top"&&m(f)},d=y(a.getTheme.leftMenuBgColor||""),m=f=>{const i=Kt("--el-color-primary",document.documentElement),b=Yt(f),I={leftMenuBorderColor:b?"inherit":"#eee",leftMenuBgColor:f,leftMenuBgLightColor:b?Jt(f,6):f,leftMenuBgActiveColor:b?"var(--el-color-primary)":el(e(i),.1),leftMenuCollapseBgActiveColor:b?"var(--el-color-primary)":el(e(i),.1),leftMenuTextColor:b?"#bfcbd9":"#333",leftMenuTextActiveColor:b?"#fff":"var(--el-color-primary)",logoTitleTextColor:b?"#fff":"inherit",logoBorderColor:b?f:"#eee"};a.setTheme(I),a.setCssVarTheme()};o.value!=="top"||a.getIsDark||(c.value="#fff",v("#fff")),ie(()=>o.value,f=>{f!=="top"||a.getIsDark?m(e(d)):(c.value="#fff",v("#fff"))});const x=async()=>{const{copy:f,copied:i,isSupported:b}=jl({source:`
  2. // \u9762\u5305\u5C51
  3. breadcrumb: ${a.getBreadcrumb},
  4. // \u9762\u5305\u5C51\u56FE\u6807
  5. breadcrumbIcon: ${a.getBreadcrumbIcon},
  6. // \u6298\u53E0\u56FE\u6807
  7. hamburger: ${a.getHamburger},
  8. // \u5168\u5C4F\u56FE\u6807
  9. screenfull: ${a.getScreenfull},
  10. // \u5C3A\u5BF8\u56FE\u6807
  11. size: ${a.getSize},
  12. // \u591A\u8BED\u8A00\u56FE\u6807
  13. locale: ${a.getLocale},
  14. // \u6D88\u606F\u56FE\u6807
  15. message: ${a.getMessage},
  16. // \u6807\u7B7E\u9875
  17. tagsView: ${a.getTagsView},
  18. // \u6807\u7B7E\u9875\u56FE\u6807
  19. getTagsViewIcon: ${a.getTagsViewIcon},
  20. // logo
  21. logo: ${a.getLogo},
  22. // \u83DC\u5355\u624B\u98CE\u7434
  23. uniqueOpened: ${a.getUniqueOpened},
  24. // \u56FA\u5B9Aheader
  25. fixedHeader: ${a.getFixedHeader},
  26. // \u9875\u811A
  27. footer: ${a.getFooter},
  28. // \u7070\u8272\u6A21\u5F0F
  29. greyMode: ${a.getGreyMode},
  30. // layout\u5E03\u5C40
  31. layout: '${a.getLayout}',
  32. // \u6697\u9ED1\u6A21\u5F0F
  33. isDark: ${a.getIsDark},
  34. // \u7EC4\u4EF6\u5C3A\u5BF8
  35. currentSize: '${a.getCurrentSize}',
  36. // \u4E3B\u9898\u76F8\u5173
  37. theme: {
  38. // \u4E3B\u9898\u8272
  39. elColorPrimary: '${a.getTheme.elColorPrimary}',
  40. // \u5DE6\u4FA7\u83DC\u5355\u8FB9\u6846\u989C\u8272
  41. leftMenuBorderColor: '${a.getTheme.leftMenuBorderColor}',
  42. // \u5DE6\u4FA7\u83DC\u5355\u80CC\u666F\u989C\u8272
  43. leftMenuBgColor: '${a.getTheme.leftMenuBgColor}',
  44. // \u5DE6\u4FA7\u83DC\u5355\u6D45\u8272\u80CC\u666F\u989C\u8272
  45. leftMenuBgLightColor: '${a.getTheme.leftMenuBgLightColor}',
  46. // \u5DE6\u4FA7\u83DC\u5355\u9009\u4E2D\u80CC\u666F\u989C\u8272
  47. leftMenuBgActiveColor: '${a.getTheme.leftMenuBgActiveColor}',
  48. // \u5DE6\u4FA7\u83DC\u5355\u6536\u8D77\u9009\u4E2D\u80CC\u666F\u989C\u8272
  49. leftMenuCollapseBgActiveColor: '${a.getTheme.leftMenuCollapseBgActiveColor}',
  50. // \u5DE6\u4FA7\u83DC\u5355\u5B57\u4F53\u989C\u8272
  51. leftMenuTextColor: '${a.getTheme.leftMenuTextColor}',
  52. // \u5DE6\u4FA7\u83DC\u5355\u9009\u4E2D\u5B57\u4F53\u989C\u8272
  53. leftMenuTextActiveColor: '${a.getTheme.leftMenuTextActiveColor}',
  54. // logo\u5B57\u4F53\u989C\u8272
  55. logoTitleTextColor: '${a.getTheme.logoTitleTextColor}',
  56. // logo\u8FB9\u6846\u989C\u8272
  57. logoBorderColor: '${a.getTheme.logoBorderColor}',
  58. // \u5934\u90E8\u80CC\u666F\u989C\u8272
  59. topHeaderBgColor: '${a.getTheme.topHeaderBgColor}',
  60. // \u5934\u90E8\u5B57\u4F53\u989C\u8272
  61. topHeaderTextColor: '${a.getTheme.topHeaderTextColor}',
  62. // \u5934\u90E8\u60AC\u505C\u989C\u8272
  63. topHeaderHoverColor: '${a.getTheme.topHeaderHoverColor}',
  64. // \u5934\u90E8\u8FB9\u6846\u989C\u8272
  65. topToolBorderColor: '${a.getTheme.topToolBorderColor}'
  66. }
  67. `});b?(await f(),e(i)&&Zt.success(l("setting.copySuccess"))):Zt.error(l("setting.copyFailed"))},V=()=>{const{wsCache:f}=ht();f.delete(Je.LAYOUT),f.delete(Je.THEME),f.delete(Je.IS_DARK),window.location.reload()};return(f,i)=>{const b=Rl,I=Ul,P=ea;return M(),X(P,{modelValue:e(p),"onUpdate:modelValue":i[3]||(i[3]=F=>G(p)?p.value=F:null),"z-index":4e3,direction:"rtl",size:"350px"},{header:S(()=>[g("span",_o,L(e(l)("setting.projectSetting")),1)]),default:S(()=>[g("div",Mo,[s(b,null,{default:S(()=>[de(L(e(l)("setting.theme")),1)]),_:1}),s(e(ta)),s(b,null,{default:S(()=>[de(L(e(l)("setting.layout")),1)]),_:1}),s(Co),s(b,null,{default:S(()=>[de(L(e(l)("setting.systemTheme")),1)]),_:1}),s(kt,{modelValue:e(r),"onUpdate:modelValue":i[0]||(i[0]=F=>G(r)?r.value=F:null),schema:["#409eff","#009688","#536dfe","#ff5c93","#ee4f12","#0096c7","#9c27b0","#ff9800"],onChange:u},null,8,["modelValue"]),s(b,null,{default:S(()=>[de(L(e(l)("setting.headerTheme")),1)]),_:1}),s(kt,{modelValue:e(c),"onUpdate:modelValue":i[1]||(i[1]=F=>G(c)?c.value=F:null),schema:["#fff","#151515","#5172dc","#e74c3c","#24292e","#394664","#009688","#383f45"],onChange:v},null,8,["modelValue"]),e(o)!=="top"?(M(),N(le,{key:0},[s(b,null,{default:S(()=>[de(L(e(l)("setting.menuTheme")),1)]),_:1}),s(kt,{modelValue:e(d),"onUpdate:modelValue":i[2]||(i[2]=F=>G(d)?d.value=F:null),schema:["#fff","#001529","#212121","#273352","#191b24","#383f45","#001628","#344058"],onChange:m},null,8,["modelValue"])],64)):Te("",!0)]),s(b,null,{default:S(()=>[de(L(e(l)("setting.interfaceDisplay")),1)]),_:1}),s(wo),s(b),g("div",null,[s(I,{class:"w-full",type:"primary",onClick:x},{default:S(()=>[de(L(e(l)("setting.copy")),1)]),_:1})]),g("div",ko,[s(I,{class:"w-full",type:"danger",onClick:V},{default:S(()=>[de(L(e(l)("setting.clearAndReset")),1)]),_:1})])]),_:1},8,["modelValue"])}}}),To=ge(Io,[["__scopeId","data-v-28fe2d9d"]]),Vo=(t,l)=>(aa(t,a=>a.path===l)||[]).map(a=>a.path),$o=t=>{const l=(a,n="/")=>a.map(o=>{const p=o.meta??{};if(!p.hidden){const{oneShowingChild:r,onlyOneChild:u}=((d=[],m)=>{const x=y(),V=d.filter(f=>!(f.meta??{}).hidden&&(x.value=f,!0));return V.length===1?{oneShowingChild:!0,onlyOneChild:e(x)}:V.length?{oneShowingChild:!1,onlyOneChild:e(x)}:(x.value={...m,path:"",noShowingChildren:!0},{oneShowingChild:!0,onlyOneChild:e(x)})})(o.children,o),c=et(o.path)?o.path:_e(n,o.path),{renderMenuTitle:v}={renderMenuTitle:d=>{const{t:m}=we(),{title:x="Please set title",icon:V}=d;return V?s(le,null,[s(pe,{icon:d.icon},null),s("span",{class:"v-menu__title"},[m(x)])]):s("span",{class:"v-menu__title"},[m(x)])}};if(!r||u!=null&&u.children&&!(u!=null&&u.noShowingChildren)||p!=null&&p.alwaysShow){const{getPrefixCls:d}=Q(),m=d("menu-popper");return s(Ea,{index:c,popperClass:t==="vertical"?`${m}--vertical`:`${m}--horizontal`},{title:()=>v(p),default:()=>l(o.children,c)})}return s(Aa,{index:u?_e(c,u.path):c},{default:()=>v(u?u==null?void 0:u.meta:p)})}});return{renderMenuItem:l}},{getPrefixCls:So}=Q(),It=So("menu"),Po=j({name:"Menu",props:{menuSelect:{type:Function,default:void 0}},setup(t){const l=se(),a=h(()=>l.getLayout),{push:n,currentRoute:o}=Be(),p=tt(),r=h(()=>["classic","topLeft","cutMenu"].includes(e(a))?"vertical":"horizontal"),u=h(()=>e(a)==="cutMenu"?p.getMenuTabRouters:p.getRouters),c=h(()=>l.getCollapse),v=h(()=>l.getUniqueOpened),d=h(()=>{const{meta:f,path:i}=e(o);return f.activeMenu?f.activeMenu:i}),m=f=>{t.menuSelect&&t.menuSelect(f),et(f)?window.open(f):n(f)},x=()=>{if(e(a)==="top")return V();{let i;return s(Me,null,typeof(f=i=V())=="function"||Object.prototype.toString.call(f)==="[object Object]"&&!Xt(f)?i:{default:()=>[i]})}var f},V=()=>s(za,{defaultActive:e(d),mode:e(r),collapse:e(a)!=="top"&&e(a)!=="cutMenu"&&e(c),uniqueOpened:e(a)!=="top"&&e(v),backgroundColor:"var(--left-menu-bg-color)",textColor:"var(--left-menu-text-color)",activeTextColor:"var(--left-menu-text-active-color)",onSelect:m},{default:()=>{const{renderMenuItem:f}=$o(e(r));return f(e(u))}});return()=>s("div",{id:It,class:[`${It} ${It}__${e(r)}`,"h-[100%] overflow-hidden flex-col bg-[var(--left-menu-bg-color)]",{"w-[var(--left-menu-min-width)]":e(c)&&e(a)!=="cutMenu","w-[var(--left-menu-max-width)]":!e(c)&&e(a)!=="cutMenu"}]},[x()])}}),ot=ge(Po,[["__scopeId","data-v-fbba69f0"]]),nt=Ze({}),il=(t,l)=>{const a=[];for(const n of t){let o=null;const p=n.meta??{};if(!p.hidden||p.canTo){const r=Vo(l,n.path),u=et(n.path)?n.path:r.join("/");o=ft(n),o.path=u,n.children&&o&&(o.children=il(n.children,l)),o&&a.push(o),r.length&&Reflect.has(nt,r[0])&&nt[r[0]].push(u)}}return a},{getPrefixCls:Bo,variables:Lo}=Q(),Tt=Bo("tab-menu"),zo=j({name:"TabMenu",setup(){const{push:t,currentRoute:l}=Be(),{t:a}=we(),n=se(),o=h(()=>n.getCollapse),p=h(()=>n.getFixedMenu),r=tt(),u=h(()=>r.getRouters),c=h(()=>e(u).filter(i=>{var b;return!((b=i==null?void 0:i.meta)!=null&&b.hidden)})),v=()=>{n.setCollapse(!e(o))};he(()=>{var i;if(e(p)){const b=`/${e(l).path.split("/")[1]}`,I=(i=e(c).find(P=>{var F,K,J;return(((F=P.meta)==null?void 0:F.alwaysShow)||((K=P==null?void 0:P.children)==null?void 0:K.length)&&((J=P==null?void 0:P.children)==null?void 0:J.length)>1)&&P.path===b}))==null?void 0:i.children;x.value=b,I&&r.setMenuTabRouters(ft(I).map(P=>(P.path=_e(e(x),P.path),P)))}}),ie(()=>u.value,i=>{(b=>{for(const I of b){const P=I.meta??{};P!=null&&P.hidden||(nt[I.path]=[])}})(i),il(i,i)},{immediate:!0,deep:!0});const d=y(!0);ie(()=>o.value,i=>{i?d.value=!i:setTimeout(()=>{d.value=!i},200)});const m=y(!!e(p)),x=y(""),V=i=>{const{path:b}=e(l);return!!nt[i].includes(b)},f=()=>{e(m)&&!e(p)&&(m.value=!1)};return()=>s("div",{id:`${Lo.namespace}-menu`,class:[Tt,"relative bg-[var(--left-menu-bg-color)] top-1px z-3000 layout-border__right",{"w-[var(--tab-menu-max-width)]":!e(o),"w-[var(--tab-menu-min-width)]":e(o)}],onMouseleave:f},[s(Me,{class:"!h-[calc(100%-var(--tab-menu-collapse-height)-1px)]"},{default:()=>[s("div",null,{default:()=>e(c).map(i=>{var I,P,F,K,J,q;const b=(I=i.meta)!=null&&I.alwaysShow||(P=i==null?void 0:i.children)!=null&&P.length&&((F=i==null?void 0:i.children)==null?void 0:F.length)>1?i:{...(i==null?void 0:i.children)&&(i==null?void 0:i.children[0]),path:_e(i.path,(K=(i==null?void 0:i.children)&&(i==null?void 0:i.children[0]))==null?void 0:K.path)};return s("div",{class:[`${Tt}__item`,"text-center text-12px relative py-12px cursor-pointer",{"is-active":V(i.path)}],onClick:()=>{(w=>{if(et(w.path))return void window.open(w.path);const C=w.children?w.path:w.path.split("/")[0],z=e(x);x.value=w.children?w.path:w.path.split("/")[0],w.children?(C!==z&&e(m)||(m.value=!!e(p)||!e(m)),e(m)&&r.setMenuTabRouters(ft(w.children).map(U=>(U.path=_e(e(x),U.path),U)))):(t(w.path),r.setMenuTabRouters([]),m.value=!1)})(b)}},[s("div",null,[s(pe,{icon:(J=b==null?void 0:b.meta)==null?void 0:J.icon},null)]),e(d)?s("p",{class:"mt-5px break-words px-2px"},[a((q=b.meta)==null?void 0:q.title)]):void 0])})})]}),s("div",{class:[`${Tt}--collapse`,"text-center h-[var(--tab-menu-collapse-height)] leading-[var(--tab-menu-collapse-height)] cursor-pointer"],onClick:v},[s(pe,{icon:e(o)?"ep:d-arrow-right":"ep:d-arrow-left"},null)]),s(ot,{class:["!absolute top-0",{"!left-[var(--tab-menu-min-width)]":e(o),"!left-[var(--tab-menu-max-width)]":!e(o),"!w-[calc(var(--left-menu-max-width)+1px)]":e(m)||e(p),"!w-0":!e(m)&&!e(p)}],style:"transition: width var(--transition-time-02), left var(--transition-time-02);"},null)])}}),Ao=ge(zo,[["__scopeId","data-v-744d21a2"]]),ul=(t,l="")=>{let a=[];return t.forEach(n=>{const o=n.meta,p=_e(l,n.path);if(o!=null&&o.affix&&a.push({...n,path:p,fullPath:p}),n.children){const r=ul(n.children,p);r.length>=1&&(a=[...a,...r])}}),a},cl=j({name:"ContextMenu",__name:"ContextMenu",props:{schema:{type:Array,default:()=>[]},trigger:{type:String,default:"contextmenu"},tagItem:{type:Object,default:()=>({})}},emits:["visibleChange"],setup(t,{expose:l,emit:a}){const{getPrefixCls:n}=Q(),o=n("context-menu"),{t:p}=we(),r=a,u=t,c=m=>{m.command&&m.command(m)},v=m=>{r("visibleChange",m,u.tagItem)},d=y();return l({elDropdownMenuRef:d,tagItem:u.tagItem}),(m,x)=>{const V=pe,f=bt,i=xt,b=wt;return M(),X(b,{ref_key:"elDropdownMenuRef",ref:d,class:E(e(o)),trigger:t.trigger,placement:"bottom-start","popper-class":"v-context-menu-popper",onCommand:c,onVisibleChange:v},{dropdown:S(()=>[s(i,null,{default:S(()=>[(M(!0),N(le,null,Pe(t.schema,(I,P)=>(M(),X(f,{key:`dropdown${P}`,command:I,disabled:I.disabled,divided:I.divided},{default:S(()=>[s(V,{icon:I.icon},null,8,["icon"]),de(" "+L(e(p)(I.label)),1)]),_:2},1032,["command","disabled","divided"]))),128))]),_:1})]),default:S(()=>[me(m.$slots,"default")]),_:3},8,["class","trigger"])}}});function Ue({el:t,position:l="scrollLeft",to:a,duration:n=500,callback:o}){const p=y(!1),r=t[l],u=a-r;let c=0;function v(){if(!e(p))return;c+=20;const d=(m=c,x=r,V=u,(m/=n/2)<1?V/2*m*m+x:-V/2*(--m*(m-2)-1)+x);var m,x,V;((f,i,b)=>{f[i]=b})(t,l,d),c<n&&e(p)?requestAnimationFrame(v):o&&o()}return{start:function(){p.value=!0,v()},stop:function(){p.value=!1}}}const Eo=["id"],Oo={class:"flex-1 overflow-hidden"},jo={class:"h-full flex"},Ro=["onClick"],Uo=j({__name:"TagsView",setup(t){const{getPrefixCls:l}=Q(),a=l("tags-view"),{t:n}=we(),{currentRoute:o,push:p,replace:r}=Be(),u=tt(),c=h(()=>u.getRouters),v=gt(),d=h(()=>v.getVisitedViews),m=y([]),x=se(),V=h(()=>x.getTagsViewIcon),f=h(()=>x.getIsDark),i=y(),b=()=>{const{name:_}=e(o);return _&&(i.value=e(o),v.addView(e(o))),!1},I=_=>{var A;(A=_==null?void 0:_.meta)!=null&&A.affix||(v.delView(_),U(_)&&w())},P=()=>{v.delAllViews(),w()},F=()=>{v.delOthersViews(e(i))},K=async _=>{if(!_)return;v.delCachedView();const{path:A,query:D}=_;await Xe(),r({path:"/redirect"+A,query:D})},J=()=>{v.delLeftViews(e(i))},q=()=>{v.delRightViews(e(i))},w=()=>{const _=v.getVisitedViews.slice(-1)[0];if(_)p(_);else{if(e(o).path===u.getAddRouters[0].path||e(o).path===u.getAddRouters[0].redirect)return void b();p("/")}},C=Qt(),z=_=>{var $;const A=($=e(ne))==null?void 0:$.wrapRef;let D=null,re=null;const k=e(C);if(k.length>0&&(D=k[0],re=k[k.length-1]),(D==null?void 0:D.to).fullPath===_.fullPath){const{start:H}=Ue({el:A,position:"scrollLeft",to:0,duration:500});H()}else if((re==null?void 0:re.to).fullPath===_.fullPath){const{start:H}=Ue({el:A,position:"scrollLeft",to:A.scrollWidth-A.offsetWidth,duration:500});H()}else{const H=k.findIndex(Z=>(Z==null?void 0:Z.to).fullPath===_.fullPath),xe=document.getElementsByClassName(`${a}__item`),B=xe[H-1],ve=xe[H+1],T=ve.offsetLeft+ve.offsetWidth+4,ue=B.offsetLeft-4;if(T>e(ee)+A.offsetWidth){const{start:Z}=Ue({el:A,position:"scrollLeft",to:T-A.offsetWidth,duration:500});Z()}else if(ue<e(ee)){const{start:Z}=Ue({el:A,position:"scrollLeft",to:ue,duration:500});Z()}}},U=_=>_.path===e(o).path,W=Qt(),oe=(_,A)=>{if(_)for(const D of e(W)){const re=D.elDropdownMenuRef;A.fullPath!==D.tagItem.fullPath&&(re==null||re.handleClose())}},ne=y(),ee=y(0),R=({scrollLeft:_})=>{ee.value=_},O=_=>{var re;const A=(re=e(ne))==null?void 0:re.wrapRef,{start:D}=Ue({el:A,position:"scrollLeft",to:e(ee)+_,duration:500});D()};return he(()=>{(()=>{m.value=ul(e(c));for(const _ of e(m))_.name&&v.addVisitedView(_)})(),b()}),ie(()=>o.value,()=>{b(),(async()=>{await Xe();for(const _ of e(d))if(_.fullPath===e(o).path){z(_),_.fullPath!==e(o).fullPath&&v.updateVisitedView(e(o));break}})()}),(_,A)=>{var k,$,H,xe,B,ve;const D=pe,re=Qe("router-link");return M(),N("div",{id:e(a),class:E([e(a),"relative w-full flex bg-[#fff] dark:bg-[var(--el-bg-color)]"])},[g("span",{class:E([`${e(a)}__tool ${e(a)}__tool--first`,"h-[var(--tags-view-height)] w-[var(--tags-view-height)] flex cursor-pointer items-center justify-center"]),onClick:A[0]||(A[0]=T=>O(-200))},[s(D,{icon:"ep:d-arrow-left",color:"var(--el-text-color-placeholder)","hover-color":f.value?"#fff":"var(--el-color-black)"},null,8,["hover-color"])],2),g("div",Oo,[s(e(Me),{ref_key:"scrollbarRef",ref:ne,class:"h-full",onScroll:R},{default:S(()=>[g("div",jo,[(M(!0),N(le,null,Pe(d.value,T=>{var ue,Z,Vt,$t,St,Pt,Bt,Lt,zt;return M(),X(e(cl),{ref_for:!0,ref:e(W).set,schema:[{icon:"ep:refresh",label:e(n)("common.reload"),disabled:((ue=i.value)==null?void 0:ue.fullPath)!==T.fullPath,command:()=>{K(T)}},{icon:"ep:close",label:e(n)("common.closeTab"),disabled:!!((Z=d.value)!=null&&Z.length)&&((Vt=i.value)==null?void 0:Vt.meta.affix),command:()=>{I(T)}},{divided:!0,icon:"ep:d-arrow-left",label:e(n)("common.closeTheLeftTab"),disabled:!!(($t=d.value)!=null&&$t.length)&&(T.fullPath===d.value[0].fullPath||((St=i.value)==null?void 0:St.fullPath)!==T.fullPath),command:()=>{J()}},{icon:"ep:d-arrow-right",label:e(n)("common.closeTheRightTab"),disabled:!!((Pt=d.value)!=null&&Pt.length)&&(T.fullPath===d.value[d.value.length-1].fullPath||((Bt=i.value)==null?void 0:Bt.fullPath)!==T.fullPath),command:()=>{q()}},{divided:!0,icon:"ep:discount",label:e(n)("common.closeOther"),disabled:((Lt=i.value)==null?void 0:Lt.fullPath)!==T.fullPath,command:()=>{F()}},{icon:"ep:minus",label:e(n)("common.closeAll"),command:()=>{P()}}],key:T.fullPath,"tag-item":T,class:E([`${e(a)}__item`,(zt=T==null?void 0:T.meta)!=null&&zt.affix?`${e(a)}__item--affix`:"",{"is-active":U(T)}]),onVisibleChange:oe},{default:S(()=>[g("div",null,[s(re,{ref_for:!0,ref:e(C).set,to:{...T},custom:""},{default:S(({navigate:fl})=>{var At,Et,Ot,jt,Rt;return[g("div",{onClick:fl,class:"h-full flex items-center justify-center whitespace-nowrap pl-15px"},[T!=null&&T.matched&&(T!=null&&T.matched[1])&&((Et=(At=T==null?void 0:T.matched[1])==null?void 0:At.meta)!=null&&Et.icon)&&V.value?(M(),X(D,{key:0,icon:(jt=(Ot=T==null?void 0:T.matched[1])==null?void 0:Ot.meta)==null?void 0:jt.icon,size:12,class:"mr-5px"},null,8,["icon"])):Te("",!0),de(" "+L(e(n)((Rt=T==null?void 0:T.meta)==null?void 0:Rt.title))+" ",1),s(D,{class:E(`${e(a)}__item--close`),color:"#333",icon:"ep:close",size:12,onClick:Ne(In=>I(T),["prevent","stop"])},null,8,["class","onClick"])],8,Ro)]}),_:2},1032,["to"])])]),_:2},1032,["schema","tag-item","class"])}),128))])]),_:1},512)]),g("span",{class:E([`${e(a)}__tool`,"h-[var(--tags-view-height)] w-[var(--tags-view-height)] flex cursor-pointer items-center justify-center"]),onClick:A[1]||(A[1]=T=>O(200))},[s(D,{icon:"ep:d-arrow-right",color:"var(--el-text-color-placeholder)","hover-color":f.value?"#fff":"var(--el-color-black)"},null,8,["hover-color"])],2),g("span",{class:E([`${e(a)}__tool`,"h-[var(--tags-view-height)] w-[var(--tags-view-height)] flex cursor-pointer items-center justify-center"]),onClick:A[2]||(A[2]=T=>K(i.value))},[s(D,{icon:"ep:refresh-right",color:"var(--el-text-color-placeholder)","hover-color":f.value?"#fff":"var(--el-color-black)"},null,8,["hover-color"])],2),s(e(cl),{trigger:"click",schema:[{icon:"ep:refresh",label:e(n)("common.reload"),command:()=>{K(i.value)}},{icon:"ep:close",label:e(n)("common.closeTab"),disabled:!!((k=d.value)!=null&&k.length)&&(($=i.value)==null?void 0:$.meta.affix),command:()=>{I(i.value)}},{divided:!0,icon:"ep:d-arrow-left",label:e(n)("common.closeTheLeftTab"),disabled:!!((H=d.value)!=null&&H.length)&&((xe=i.value)==null?void 0:xe.fullPath)===d.value[0].fullPath,command:()=>{J()}},{icon:"ep:d-arrow-right",label:e(n)("common.closeTheRightTab"),disabled:!!((B=d.value)!=null&&B.length)&&((ve=i.value)==null?void 0:ve.fullPath)===d.value[d.value.length-1].fullPath,command:()=>{q()}},{divided:!0,icon:"ep:discount",label:e(n)("common.closeOther"),command:()=>{F()}},{icon:"ep:minus",label:e(n)("common.closeAll"),command:()=>{P()}}]},{default:S(()=>[g("span",{class:E([`${e(a)}__tool`,"block h-[var(--tags-view-height)] w-[var(--tags-view-height)] flex cursor-pointer items-center justify-center"])},[s(D,{icon:"ep:menu",color:"var(--el-text-color-placeholder)","hover-color":f.value?"#fff":"var(--el-color-black)"},null,8,["hover-color"])],2)]),_:1},8,["schema"])],10,Eo)}}}),st=ge(Uo,[["__scopeId","data-v-caf12b78"]]),rt=j({name:"Logo",__name:"Logo",setup(t){const{getPrefixCls:l}=Q(),a=l("logo"),n=se(),o=y(!0),p=h(()=>n.getTitle),r=h(()=>n.getLayout),u=h(()=>n.getCollapse);return he(()=>{e(u)&&(o.value=!1)}),ie(()=>u.value,c=>{e(r)!=="topLeft"&&e(r)!=="cutMenu"?c?o.value=!c:setTimeout(()=>{o.value=!c},400):o.value=!0}),ie(()=>r.value,c=>{c==="top"||c==="cutMenu"?o.value=!0:e(u)?o.value=!1:o.value=!0}),(c,v)=>{const d=Qe("router-link");return M(),N("div",null,[s(d,{class:E([e(a),r.value!=="classic"?`${e(a)}__Top`:"","flex !h-[var(--logo-height)] items-center cursor-pointer pl-8px relative decoration-none overflow-hidden"]),to:"/"},{default:S(()=>[v[0]||(v[0]=g("img",{class:"h-[calc(var(--logo-height)-10px)] w-[calc(var(--logo-height)-10px)]",src:sa},null,-1)),o.value?(M(),N("div",{key:0,class:E(["ml-10px text-16px font-700",{"text-[var(--logo-title-text-color)]":r.value==="classic","text-[var(--top-header-text-color)]":r.value==="topLeft"||r.value==="top"||r.value==="cutMenu"}])},L(p.value),3)):Te("",!0)]),_:1},8,["class"])])}}}),Ho={class:"text-14px"},No=j({name:"Footer",__name:"Footer",setup(t){const{getPrefixCls:l}=Q(),a=l("footer"),n=se(),o=h(()=>n.getTitle);return(p,r)=>(M(),N("div",{class:E([e(a),"h-[var(--app-footer-height)] bg-[var(--app-content-bg-color)] text-center leading-[var(--app-footer-height)] text-[var(--el-text-color-placeholder)] dark:bg-[var(--el-bg-color)]"])},[g("span",Ho,"Copyright \xA92024-"+L(e(o)),1)],2))}}),it=j({name:"AppView",__name:"AppView",setup(t){const l=se(),a=h(()=>l.getLayout),n=h(()=>l.getFixedHeader),o=h(()=>l.getFooter),p=gt(),r=h(()=>p.getCachedViews),u=h(()=>l.getTagsView),c=y(!0);return Ee("reload",()=>{c.value=!1,Xe(()=>c.value=!0)}),(v,d)=>{const m=Qe("router-view");return M(),N(le,null,[g("section",{class:E(["p-[var(--app-content-padding)] w-[calc(100%-var(--app-content-padding)-var(--app-content-padding))] bg-[var(--el-color-white)] dark:bg-[var(--el-bg-color)] overflow-auto",{"!min-h-[calc(100%-var(--app-content-padding)-var(--app-content-padding)-var(--app-footer-height))]":e(n)&&(e(a)==="classic"||e(a)==="topLeft"||e(a)==="top")&&e(o)||!e(u)&&e(a)==="top"&&e(o),"!min-h-[calc(100%-var(--app-content-padding)-var(--app-content-padding)-var(--app-footer-height)-var(--tags-view-height))]":e(u)&&e(a)==="top"&&e(o),"!min-h-[calc(100%-var(--tags-view-height)-var(--app-content-padding)-var(--app-content-padding)-var(--top-tool-height)-var(--app-footer-height))]":!e(n)&&e(a)==="classic"&&e(o),"!min-h-[calc(100%-var(--tags-view-height)-var(--app-content-padding)-var(--app-content-padding)-var(--app-footer-height))]":!e(n)&&e(a)==="topLeft"&&e(o),"!min-h-[calc(100%-var(--top-tool-height)-var(--app-content-padding)-var(--app-content-padding))]":e(n)&&e(a)==="cutMenu"&&e(o),"!min-h-[calc(100%-var(--top-tool-height)-var(--app-content-padding)-var(--app-content-padding)-var(--tags-view-height))]":!e(n)&&e(a)==="cutMenu"&&e(o)}])},[e(c)?(M(),X(m,{key:0},{default:S(({Component:x,route:V})=>[(M(),X(Hl,{include:e(r)},[(M(),X(Ft(x),{key:V.fullPath}))],1032,["include"]))]),_:1})):Te("",!0)],2),e(o)?(M(),X(e(No),{key:0})):Te("",!0)],64)}}}),dl="/assets/avatar-2e05b767.png",Fo={class:"message"},qo={class:"message-content"},Do={class:"message-title"},Wo={class:"message-date"},Go={style:{"margin-top":"10px","text-align":"right"}},Ko=ge(j({name:"Message",__name:"Message",setup(t){const{push:l}=Be(),a=y("notice"),n=y(0),o=y([]),p=async()=>{o.value=await ua(),n.value=0},r=async()=>{ca().then(c=>{n.value=c})},u=()=>{l({name:"MyNotifyMessage"})};return he(()=>{r(),setInterval(()=>{r()},12e4)}),(c,v)=>{const d=pe,m=Nl,x=Me,V=Fl,f=ql,i=ra,b=Dl;return M(),N("div",Fo,[s(b,{width:400,placement:"bottom",trigger:"click"},{reference:S(()=>[s(m,{"is-dot":e(n)>0,class:"item"},{default:S(()=>[s(d,{size:18,class:"cursor-pointer",icon:"ep:bell",onClick:p})]),_:1},8,["is-dot"])]),default:S(()=>[s(f,{modelValue:e(a),"onUpdate:modelValue":v[0]||(v[0]=I=>G(a)?a.value=I:null)},{default:S(()=>[s(V,{label:"\u6211\u7684\u7AD9\u5185\u4FE1",name:"notice"},{default:S(()=>[s(x,{class:"message-list"},{default:S(()=>[(M(!0),N(le,null,Pe(e(o),I=>(M(),N("div",{key:I.id,class:"message-item"},[v[1]||(v[1]=g("img",{alt:"",class:"message-icon",src:dl},null,-1)),g("div",qo,[g("span",Do,L(I.templateNickname)+"\uFF1A"+L(I.templateContent),1),g("span",Wo,L(e(ia)(I.createTime)),1)])]))),128))]),_:1})]),_:1})]),_:1},8,["modelValue"]),g("div",Go,[s(i,{preIcon:"ep:view",title:"\u67E5\u770B\u5168\u90E8",type:"primary",onClick:u})])]),_:1})])}}}),[["__scopeId","data-v-7b318c5d"]]),Zo=j({name:"Collapse",__name:"Collapse",props:{color:Ye.string.def("")},setup(t){const{getPrefixCls:l}=Q(),a=l("collapse"),n=se(),o=h(()=>n.getCollapse),p=()=>{const r=e(o);n.setCollapse(!r)};return(r,u)=>{const c=pe;return M(),N("div",{class:E(e(a))},[s(c,{color:t.color,icon:e(o)?"ep:expand":"ep:fold",size:18,class:"cursor-pointer",onClick:p},null,8,["color","icon"])],2)}}}),Xo={class:"flex items-center"},Qo={class:"pl-[5px] text-14px text-[var(--top-header-text-color)] <lg:hidden"},Yo=j({name:"UserInfo",__name:"UserInfo",setup(t){const l=se(),a=h(()=>l.getMobile),{t:n}=we(),{wsCache:o}=ht(),{push:p,replace:r}=Be(),u=Wl(),c=gt(),{getPrefixCls:v}=Q(),d=v("user-info"),m=o.get(Je.USER),x=m.user.avatar?m.user.avatar:dl,V=m.user.nickname?m.user.nickname:"Admin",f=()=>{Gl.confirm(n("common.loginOutMessage"),n("common.reminder"),{confirmButtonText:n("common.ok"),cancelButtonText:n("common.cancel"),type:"warning"}).then(async()=>{await u.loginOut(),c.delAllViews(),r("/login?redirect=/index")}).catch(()=>{})},i=y(),b=async()=>{var I;a.value?p("/user/profile"):(I=i.value)==null||I.open()};return(I,P)=>{const F=da,K=pe,J=bt,q=xt,w=wt;return M(),N(le,null,[s(w,{class:E(["custom-hover",e(d)]),trigger:"click"},{dropdown:S(()=>[s(q,null,{default:S(()=>[s(J,{onClick:Ne(b,["stop"])},{default:S(()=>[s(K,{icon:"ep:tools"}),g("div",null,L(e(n)("common.profile")),1)]),_:1}),s(J,{divided:"",onClick:Ne(f,["stop"])},{default:S(()=>[s(K,{icon:"ep:switch-button"}),g("div",null,L(e(n)("common.loginOut")),1)]),_:1})]),_:1})]),default:S(()=>[g("div",Xo,[s(F,{src:e(x),alt:"",class:"w-[calc(var(--logo-height)-25px)] rounded-[50%]"},null,8,["src"]),g("span",Qo,L(e(V)),1)])]),_:1},8,["class"]),s(pa,{ref_key:"ChangeAllInfoRef",ref:i},null,512)],64)}}}),Jo=j({name:"ScreenFull",__name:"Screenfull",props:{color:Ye.string.def("")},setup(t){const{getPrefixCls:l}=Q(),a=l("screenfull"),{toggle:n,isFullscreen:o}=Kl(),p=()=>{n()};return(r,u)=>(M(),N("div",{class:E(e(a)),onClick:p},[s(e(pe),{color:t.color,icon:e(o)?"zmdi:fullscreen-exit":"zmdi:fullscreen",size:18},null,8,["color","icon"])],2))}}),en=j({name:"ScreenFull",__name:"ShopSelect",setup(t){let l=Zl(),a=y(0),n=y({}),{wsCache:o}=ht();const p=async r=>{o.set("shopId",r),await yt.ChangeShop(r)};return he(async()=>{await(async()=>{let r=await yt.getCurrentShop();a.value=r.shopId,o.set("merId",r.merId),o.set("shopId",r.shopId),l.setUserMerId()})(),await(async()=>{n.value=await yt.getAllShopByUserId()})()}),(r,u)=>{const c=Xl,v=Ql;return M(),X(v,{modelValue:e(a),"onUpdate:modelValue":u[0]||(u[0]=d=>G(a)?a.value=d:a=d),placeholder:"\u5E97\u94FA",onChange:p},{default:S(()=>[(M(!0),N(le,null,Pe(e(n),d=>(M(),X(c,{key:d.id,label:d.name,value:d.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])}}}),pl=(t,l="")=>{var n;const a=[];for(const o of t){const p=o==null?void 0:o.meta;if(p.hidden&&!p.canTo)continue;const r=p.alwaysShow||((n=o.children)==null?void 0:n.length)!==1?{...o}:{...o.children[0],path:_e(o.path,o.children[0].path)};r.path=_e(l,r.path),r.children&&(r.children=pl(r.children,r.path)),r&&a.push(r)}return a},{getPrefixCls:tn}=Q(),ln=tn("breadcrumb"),an=se(),on=h(()=>an.getBreadcrumbIcon),nn=ge(j({name:"Breadcrumb",setup(){const{currentRoute:t}=Be(),{t:l}=we(),a=y([]),n=tt(),o=h(()=>{const p=n.getRouters;return pl(p)});return ie(()=>t.value,p=>{p.path.startsWith("/redirect/")||(()=>{const r=t.value.matched.slice(-1)[0].path;a.value=oa(e(o),u=>u.path===r)})()},{immediate:!0}),()=>{let p;return s(_a,{separator:"/",class:`${ln} flex items-center h-full ml-[10px]`},{default:()=>{return[s(Yl,{appear:!0,"enter-active-class":"animate__animated animate__fadeInRight"},(r=p=na(e(a)).map(u=>{const c=!u.redirect||u.redirect==="noredirect",v=u.meta;return s(Ma,{to:{path:c?"":u.path},key:u.name},{default:()=>{var d,m;return[v!=null&&v.icon&&on.value?s("div",{class:"flex items-center"},[s(pe,{icon:v.icon,class:"mr-[2px]",svgClass:"inline-block"},null),l((d=u==null?void 0:u.meta)==null?void 0:d.title)]):l((m=u==null?void 0:u.meta)==null?void 0:m.title)]}})}),typeof r=="function"||Object.prototype.toString.call(r)==="[object Object]"&&!Xt(r)?p:{default:()=>[p]}))];var r}})}}}),[["__scopeId","data-v-cd6e165a"]]),sn=j({name:"SizeDropdown",__name:"SizeDropdown",props:{color:Ye.string.def("")},setup(t){const{getPrefixCls:l}=Q(),a=l("size-dropdown"),{t:n}=we(),o=se(),p=h(()=>o.sizeMap),r=u=>{o.setCurrentSize(u)};return(u,c)=>{const v=pe,d=bt,m=xt,x=wt;return M(),X(x,{class:E(e(a)),trigger:"click",onCommand:r},{dropdown:S(()=>[s(m,null,{default:S(()=>[(M(!0),N(le,null,Pe(e(p),V=>(M(),X(d,{key:V,command:V},{default:S(()=>[de(L(e(n)(`size.${V}`)),1)]),_:2},1032,["command"]))),128))]),_:1})]),default:S(()=>[s(v,{color:t.color,size:18,class:"cursor-pointer",icon:"mdi:format-size"},null,8,["color"])]),_:1},8,["class"])}}}),{getPrefixCls:rn,variables:un}=Q(),cn=rn("tool-header"),ye=se(),dn=h(()=>ye.getBreadcrumb),pn=h(()=>ye.getHamburger),mn=h(()=>ye.getScreenfull),vn=h(()=>ye.search),hn=h(()=>ye.getSize),fn=h(()=>ye.getShopSelect),ml=h(()=>ye.getLayout),gn=h(()=>ye.getLocale),bn=h(()=>ye.getMessage),ut=ge(j({name:"ToolHeader",setup:()=>()=>s("div",{id:`${un.namespace}-tool-header`,class:[cn,"h-[var(--top-tool-height)] relative px-[var(--top-tool-p-x)] flex items-center justify-between","dark:bg-[var(--el-bg-color)]"]},[ml.value!=="top"?s("div",{class:"h-full flex items-center"},[pn.value&&ml.value!=="cutMenu"?s(Zo,{class:"custom-hover",color:"var(--top-header-text-color)"},null):void 0,dn.value?s(nn,{class:"lt-md:hidden"},null):void 0]):void 0,s("div",{class:"h-full flex items-center"},[fn.value?s(en,{color:"var(--top-header-text-color)"},null):void 0,mn.value?s(Jo,{class:"custom-hover",color:"var(--top-header-text-color)"},null):void 0,vn.value?s(Jl,{isModal:!1},null):void 0,hn.value?s(sn,{class:"custom-hover",color:"var(--top-header-text-color)"},null):void 0,gn.value?s(la,{class:"custom-hover",color:"var(--top-header-text-color)"},null):void 0,bn.value?s(Ko,{class:"custom-hover",color:"var(--top-header-text-color)"},null):void 0,s(Yo,null,null)])])}),[["__scopeId","data-v-269a9e12"]]),{getPrefixCls:xn}=Q(),ke=xn("layout"),Ce=se(),ct=h(()=>Ce.getPageLoading),Ie=h(()=>Ce.getTagsView),ae=h(()=>Ce.getCollapse),He=h(()=>Ce.logo),Y=h(()=>Ce.getFixedHeader),be=h(()=>Ce.getMobile),Ve=h(()=>Ce.getFixedMenu),dt=()=>({renderClassic:()=>s(le,null,[s("div",{class:["absolute top-0 left-0 h-full layout-border__right",{"!fixed z-3000":be.value}]},[He.value?s(rt,{class:["bg-[var(--left-menu-bg-color)] relative",{"!pl-0":be.value&&ae.value,"w-[var(--left-menu-min-width)]":Ce.getCollapse,"w-[var(--left-menu-max-width)]":!Ce.getCollapse}],style:"transition: all var(--transition-time-02);"},null):void 0,s(ot,{class:[{"!h-[calc(100%-var(--logo-height))]":He.value}]},null)]),s("div",{class:[`${ke}-content`,"absolute top-0 h-[100%]",{"w-[calc(100%-var(--left-menu-min-width))] left-[var(--left-menu-min-width)]":ae.value&&!be.value&&!be.value,"w-[calc(100%-var(--left-menu-max-width))] left-[var(--left-menu-max-width)]":!ae.value&&!be.value&&!be.value,"fixed !w-full !left-0":be.value}],style:"transition: all var(--transition-time-02);"},[je(s(Me,{class:[`${ke}-content-scrollbar`,{"!h-[calc(100%-var(--top-tool-height)-var(--tags-view-height))] mt-[calc(var(--top-tool-height)+var(--tags-view-height))]":Y.value}]},{default:()=>[s("div",{class:[{"fixed top-0 left-0 z-10":Y.value,"w-[calc(100%-var(--left-menu-min-width))] !left-[var(--left-menu-min-width)]":ae.value&&Y.value&&!be.value,"w-[calc(100%-var(--left-menu-max-width))] !left-[var(--left-menu-max-width)]":!ae.value&&Y.value&&!be.value,"!w-full !left-0":be.value}],style:"transition: all var(--transition-time-02);"},[s(ut,{class:["bg-[var(--top-header-bg-color)]",{"layout-border__bottom":!Ie.value}]},null),Ie.value?s(st,{class:"layout-border__top layout-border__bottom"},null):void 0]),s(it,null,null)]}),[[lt("loading"),ct.value]])])]),renderTopLeft:()=>s(le,null,[s("div",{class:"relative flex items-center bg-[var(--top-header-bg-color)] layout-border__bottom dark:bg-[var(--el-bg-color)]"},[He.value?s(rt,{class:"custom-hover"},null):void 0,s(ut,{class:"flex-1"},null)]),s("div",{class:"absolute left-0 top-[var(--logo-height)+1px] h-[calc(100%-1px-var(--logo-height))] w-full flex"},[s(ot,{class:"relative layout-border__right !h-full"},null),s("div",{class:[`${ke}-content`,"h-[100%]",{"w-[calc(100%-var(--left-menu-min-width))] left-[var(--left-menu-min-width)]":ae.value,"w-[calc(100%-var(--left-menu-max-width))] left-[var(--left-menu-max-width)]":!ae.value}],style:"transition: all var(--transition-time-02);"},[je(s(Me,{class:[`${ke}-content-scrollbar`,{"!h-[calc(100%-var(--tags-view-height))] mt-[calc(var(--tags-view-height))]":Y.value&&Ie.value}]},{default:()=>[Ie.value?s(st,{class:["layout-border__bottom absolute",{"!fixed top-0 left-0 z-10":Y.value,"w-[calc(100%-var(--left-menu-min-width))] !left-[var(--left-menu-min-width)] mt-[calc(var(--logo-height)+1px)]":ae.value&&Y.value,"w-[calc(100%-var(--left-menu-max-width))] !left-[var(--left-menu-max-width)] mt-[calc(var(--logo-height)+1px)]":!ae.value&&Y.value}],style:"transition: width var(--transition-time-02), left var(--transition-time-02);"},null):void 0,s(it,null,null)]}),[[lt("loading"),ct.value]])])])]),renderTop:()=>s(le,null,[s("div",{class:["flex items-center justify-between bg-[var(--top-header-bg-color)] relative",{"layout-border__bottom":!Ie.value}]},[He.value?s(rt,{class:"custom-hover"},null):void 0,s(ot,{class:"h-[var(--top-tool-height)] flex-1 px-10px"},null),s(ut,null,null)]),s("div",{class:[`${ke}-content`,"w-full",{"h-[calc(100%-var(--app-footer-height))]":!Y.value,"h-[calc(100%-var(--tags-view-height)-var(--app-footer-height))]":Y.value}]},[je(s(Me,{class:[`${ke}-content-scrollbar`,{"mt-[var(--tags-view-height)] !pb-[calc(var(--tags-view-height)+var(--app-footer-height))]":Y.value,"pb-[var(--app-footer-height)]":!Y.value}]},{default:()=>[Ie.value?s(st,{class:["layout-border__bottom layout-border__top relative",{"!fixed w-full top-[calc(var(--top-tool-height)+1px)] left-0":Y.value}],style:"transition: width var(--transition-time-02), left var(--transition-time-02);"},null):void 0,s(it,null,null)]}),[[lt("loading"),ct.value]])])]),renderCutMenu:()=>s(le,null,[s("div",{class:"relative flex items-center bg-[var(--top-header-bg-color)] layout-border__bottom"},[He.value?s(rt,{class:"custom-hover !pr-15px"},null):void 0,s(ut,{class:"flex-1"},null)]),s("div",{class:"absolute left-0 top-[var(--logo-height)] h-[calc(100%-var(--logo-height))] w-[calc(100%-2px)] flex"},[s(Ao,null,null),s("div",{class:[`${ke}-content`,"h-[100%]",{"w-[calc(100%-var(--tab-menu-min-width))] left-[var(--tab-menu-min-width)]":ae.value&&!Ve.value,"w-[calc(100%-var(--tab-menu-max-width))] left-[var(--tab-menu-max-width)]":!ae.value&&!Ve.value,"w-[calc(100%-var(--tab-menu-min-width)-var(--left-menu-max-width))] ml-[var(--left-menu-max-width)]":ae.value&&Ve.value,"w-[calc(100%-var(--tab-menu-max-width)-var(--left-menu-max-width))] ml-[var(--left-menu-max-width)]":!ae.value&&Ve.value}],style:"transition: all var(--transition-time-02);"},[je(s(Me,{class:[`${ke}-content-scrollbar`,{"!h-[calc(100%-var(--tags-view-height))] mt-[calc(var(--tags-view-height))]":Y.value&&Ie.value}]},{default:()=>[Ie.value?s(st,{class:["relative layout-border__bottom layout-border__top",{"!fixed top-0 left-0 z-10":Y.value,"w-[calc(100%-var(--tab-menu-min-width))] !left-[var(--tab-menu-min-width)] mt-[var(--logo-height)]":ae.value&&Y.value,"w-[calc(100%-var(--tab-menu-max-width))] !left-[var(--tab-menu-max-width)] mt-[var(--logo-height)]":!ae.value&&Y.value,"!fixed top-0 !left-[var(--tab-menu-min-width)+var(--left-menu-max-width)] z-10":Y.value&&Ve.value,"w-[calc(100%-var(--tab-menu-min-width)-var(--left-menu-max-width))] !left-[var(--tab-menu-min-width)+var(--left-menu-max-width)] mt-[var(--logo-height)]":ae.value&&Y.value&&Ve.value,"w-[calc(100%-var(--tab-menu-max-width)-var(--left-menu-max-width))] !left-[var(--tab-menu-max-width)+var(--left-menu-max-width)] mt-[var(--logo-height)]":!ae.value&&Y.value&&Ve.value}],style:"transition: width var(--transition-time-02), left var(--transition-time-02);"},null):void 0,s(it,null,null)]}),[[lt("loading"),ct.value]])])])])}),{getPrefixCls:wn}=Q(),vl=wn("layout"),pt=se(),yn=h(()=>pt.getMobile),Cn=h(()=>pt.getCollapse),hl=h(()=>pt.getLayout),_n=()=>{pt.setCollapse(!0)},Mn=()=>{switch(e(hl)){case"classic":const{renderClassic:t}=dt();return t();case"topLeft":const{renderTopLeft:l}=dt();return l();case"top":const{renderTop:a}=dt();return a();case"cutMenu":const{renderCutMenu:n}=dt();return n()}},kn=ge(j({name:"Layout",setup:()=>()=>s("section",{class:[vl,`${vl}__${hl.value}`,"w-[100%] h-[100%] relative"]},[yn.value&&!Cn.value?s("div",{class:"absolute left-0 top-0 z-99 h-full w-full bg-[var(--el-color-black)] opacity-30",onClick:_n},null):void 0,Mn(),s(Oa,null,null),s(To,null,null)])}),[["__scopeId","data-v-b8052239"]]);export{kn as default};