| 1 |
- var Cn=Object.defineProperty,Tn=Object.defineProperties;var yn=Object.getOwnPropertyDescriptors;var ze=Object.getOwnPropertySymbols;var Tt=Object.prototype.hasOwnProperty,yt=Object.prototype.propertyIsEnumerable;var Ct=(e,t,n)=>t in e?Cn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,pe=(e,t)=>{for(var n in t||(t={}))Tt.call(t,n)&&Ct(e,n,t[n]);if(ze)for(var n of ze(t))yt.call(t,n)&&Ct(e,n,t[n]);return e},bt=(e,t)=>Tn(e,yn(t));var vt=(e,t)=>{var n={};for(var s in e)Tt.call(e,s)&&t.indexOf(s)<0&&(n[s]=e[s]);if(e!=null&&ze)for(var s of ze(e))t.indexOf(s)<0&&yt.call(e,s)&&(n[s]=e[s]);return n};var W=(e,t,n)=>new Promise((s,a)=>{var i=l=>{try{u(n.next(l))}catch(c){a(c)}},r=l=>{try{u(n.throw(l))}catch(c){a(c)}},u=l=>l.done?s(l.value):Promise.resolve(l.value).then(i,r);u((n=n.apply(e,t)).next())});import{g as T,A as Wt,h as bn,S as vn,n as On,p as L,M as ee,i as Te,T as En,d as H,I as be,c as j,e as p,j as G,k as h,o as m,m as A,q as R,s as v,t as x,v as $n,w as ge,x as xe,y as k,z as te,C as Ut,F as X,D as Oe,G as Z,f as o,H as Gt,J as Ve,K as Kt,N as Fe,O as In,Q as ot,U as zt,V as st,W as it,X as je,Y as Rn,r as U,Z as ke,$ as Ae,a0 as Ee,a1 as Ge,a2 as at,a3 as fe,a4 as xt,a5 as Ln,a6 as wn,a7 as rt,a8 as Ot,a9 as Vt,aa as Xe,ab as He,ac as jt,ad as Se,ae as Xt,af as K,ag as qt,ah as ue,ai as An,aj as Nn,ak as Dn,al as Pn,am as Fn,an as kn,ao as se,ap as Me,aq as Hn,_ as Y,ar as Zt,as as Qt,at as Bn,au as le,av as Wn,a as qe,aw as $e,ax as Un,ay as lt,az as Ze,aA as Yt,aB as Qe,aC as Jt,l as z,aD as Et,aE as Je,aF as Le,aG as $t,aH as en,aI as tn,aJ as Gn,aK as Kn,aL as zn,aM as xn,aN as Pe,aO as Vn,aP as jn,aQ as Xn,aR as qn,aS as ut,aT as It,aU as Ne,aV as nn,aW as Zn,aX as Rt,aY as Qn,aZ as ct,a_ as Lt,a$ as Yn,b0 as on,b1 as sn,b2 as an,b3 as rn,b4 as Jn,b5 as ln,b6 as eo,b7 as to,b8 as wt,b9 as At,ba as no}from"./index-610a1d46.js";import{F as oo,a as so,u as et}from"./index-985aa6f5.js";import{B as io,u as ao}from"./index-c98ef572.js";import{M as ro,D as lo}from"./index-4ed0dc84.js";import uo from"./index-85087fcd.js";import{u as co}from"./uniqBy-2b2a500d.js";import{u as po,a as go}from"./useContentViewHeight-20fe3432.js";import{c as un}from"./clickOutside-a1389e7b.js";import{R as fo}from"./RedoOutlined-bc502432.js";var mo={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"};const ho=mo;function Nt(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?Object(arguments[t]):{},s=Object.keys(n);typeof Object.getOwnPropertySymbols=="function"&&(s=s.concat(Object.getOwnPropertySymbols(n).filter(function(a){return Object.getOwnPropertyDescriptor(n,a).enumerable}))),s.forEach(function(a){So(e,a,n[a])})}return e}function So(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var dt=function(t,n){var s=Nt({},t,n.attrs);return T(Wt,Nt({},s,{icon:ho}),null)};dt.displayName="MenuFoldOutlined";dt.inheritAttrs=!1;const Mo=dt;var _o={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-8zM142.4 642.1L298.7 519a8.84 8.84 0 000-13.9L142.4 381.9c-5.8-4.6-14.4-.5-14.4 6.9v246.3a8.9 8.9 0 0014.4 7z"}}]},name:"menu-unfold",theme:"outlined"};const Co=_o;function Dt(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?Object(arguments[t]):{},s=Object.keys(n);typeof Object.getOwnPropertySymbols=="function"&&(s=s.concat(Object.getOwnPropertySymbols(n).filter(function(a){return Object.getOwnPropertyDescriptor(n,a).enumerable}))),s.forEach(function(a){To(e,a,n[a])})}return e}function To(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var pt=function(t,n){var s=Dt({},t,n.attrs);return T(Wt,Dt({},s,{icon:Co}),null)};pt.displayName="MenuUnfoldOutlined";pt.inheritAttrs=!1;const yo=pt;function J(e,t={}){const{size:n="small",delay:s=100,timeout:a=3e4,loading:i=!1,retry:r=!0}=t;return bn({loader:e,loadingComponent:i?T(vn,{spinning:!0,size:n},null):void 0,timeout:a,delay:s,onError:r?(u,l,c,d)=>{u.message.match(/fetch/)&&d<=3?l():c()}:On})}const bo={items:{type:Array,default:()=>[]},collapsedShowTitle:L.bool,inlineIndent:L.number.def(20),mode:{type:String,default:ee.INLINE},type:{type:String,default:Te.MIX},theme:{type:String,default:En.DARK},inlineCollapsed:L.bool,mixSider:L.bool,isHorizontal:L.bool,accordion:L.bool.def(!0),beforeClickFn:{type:Function}},cn={item:{type:Object,default:()=>({})},level:L.number,theme:L.oneOf(["dark","light"]),showTitle:L.bool,isHorizontal:L.bool},vo={item:{type:Object,default:null},showTitle:L.bool.def(!0),level:L.number.def(0),isHorizontal:L.bool.def(!0)},Oo=H({name:"MenuItemContent",components:{Icon:be},props:vo,setup(e){const{prefixCls:t}=j("basic-menu-item-content"),n=p(()=>{var a;return(a=e.item)==null?void 0:a.name}),s=p(()=>{var a;return(a=e.item)==null?void 0:a.icon});return{prefixCls:t,getName:n,getIcon:s}}});function Eo(e,t,n,s,a,i){const r=h("Icon");return m(),A("span",{class:v(`${e.prefixCls}- flex items-center `)},[e.getIcon?(m(),R(r,{key:0,icon:e.getIcon,size:18,class:v(`${e.prefixCls}-wrapper__icon mr-2`)},null,8,["icon","class"])):x("",!0),$n(" "+ge(e.getName),1)],2)}const dn=G(Oo,[["render",Eo]]),$o=H({name:"BasicMenuItem",components:{MenuItem:xe.Item,MenuItemContent:dn},props:cn,setup(){return{}}});function Io(e,t,n,s,a,i){const r=h("MenuItemContent"),u=h("MenuItem");return m(),R(u,{key:e.item.path},{default:k(()=>[T(r,te(e.$props,{item:e.item}),null,16,["item"])]),_:1})}const Ro=G($o,[["render",Io]]),Lo=H({name:"BasicSubMenuItem",isSubMenu:!0,components:{BasicMenuItem:Ro,SubMenu:xe.SubMenu,MenuItemContent:dn},props:cn,setup(e){const{prefixCls:t}=j("basic-menu-item"),n=p(()=>{var a;return!((a=e.item.meta)!=null&&a.hideMenu)});function s(a){var i;return!((i=a.meta)!=null&&i.hideChildrenInMenu)&&Reflect.has(a,"children")&&!!a.children&&a.children.length>0}return{prefixCls:t,menuHasChildren:s,getShowMenu:n}}});function wo(e,t,n,s,a,i){const r=h("BasicMenuItem"),u=h("MenuItemContent"),l=h("BasicSubMenuItem",!0),c=h("SubMenu");return m(),A(X,null,[!e.menuHasChildren(e.item)&&e.getShowMenu?(m(),R(r,Ut(te({key:0},e.$props)),null,16)):x("",!0),e.menuHasChildren(e.item)&&e.getShowMenu?(m(),R(c,{class:v([e.theme]),key:`submenu-${e.item.path}`,popupClassName:"app-top-menu-popup"},{title:k(()=>[T(u,te(e.$props,{item:e.item}),null,16,["item"])]),default:k(()=>[(m(!0),A(X,null,Oe(e.item.children||[],d=>(m(),R(l,te({key:d.path},e.$props,{item:d}),null,16,["item"]))),128))]),_:1},8,["class"])):x("",!0)],64)}const Ao=G(Lo,[["render",wo]]);function No(e,t,n,s){const{getCollapsed:a,getIsMixSidebar:i}=Z();function r(d){return W(this,null,function*(){if(n.value===ee.HORIZONTAL)return;const g=o(i);Gt(()=>{const f=Ve(t.value);if((f==null?void 0:f.length)===0){e.openKeys=[];return}o(s)?e.openKeys=Fe(f,d):e.openKeys=Kt([...e.openKeys,...Fe(f,d)])},16,!g)})}const u=p(()=>(o(i)?!1:o(a))?e.collapsedOpenKeys:e.openKeys);function l(){e.selectedKeys=[],e.openKeys=[]}function c(d){if(o(n)===ee.HORIZONTAL||!o(s)||o(i))e.openKeys=d;else{const g=[];for(const{children:f,path:M}of o(t))f&&f.length>0&&g.push(M);if(o(a))e.collapsedOpenKeys=d;else{const f=d.find(M=>e.openKeys.indexOf(M)===-1);g.indexOf(f)===-1?e.openKeys=d:e.openKeys=f?[f]:[]}}}return{setOpenKeys:r,resetKeys:l,getOpenKeys:u,handleOpenChange:c}}function Do(e){for(var t=[],n=0;n<e.length;){var s=e[n];if(s==="*"||s==="+"||s==="?"){t.push({type:"MODIFIER",index:n,value:e[n++]});continue}if(s==="\\"){t.push({type:"ESCAPED_CHAR",index:n++,value:e[n++]});continue}if(s==="{"){t.push({type:"OPEN",index:n,value:e[n++]});continue}if(s==="}"){t.push({type:"CLOSE",index:n,value:e[n++]});continue}if(s===":"){for(var a="",i=n+1;i<e.length;){var r=e.charCodeAt(i);if(r>=48&&r<=57||r>=65&&r<=90||r>=97&&r<=122||r===95){a+=e[i++];continue}break}if(!a)throw new TypeError("Missing parameter name at ".concat(n));t.push({type:"NAME",index:n,value:a}),n=i;continue}if(s==="("){var u=1,l="",i=n+1;if(e[i]==="?")throw new TypeError('Pattern cannot start with "?" at '.concat(i));for(;i<e.length;){if(e[i]==="\\"){l+=e[i++]+e[i++];continue}if(e[i]===")"){if(u--,u===0){i++;break}}else if(e[i]==="("&&(u++,e[i+1]!=="?"))throw new TypeError("Capturing groups are not allowed at ".concat(i));l+=e[i++]}if(u)throw new TypeError("Unbalanced pattern at ".concat(n));if(!l)throw new TypeError("Missing pattern at ".concat(n));t.push({type:"PATTERN",index:n,value:l}),n=i;continue}t.push({type:"CHAR",index:n,value:e[n++]})}return t.push({type:"END",index:n,value:""}),t}function Po(e,t){t===void 0&&(t={});for(var n=Do(e),s=t.prefixes,a=s===void 0?"./":s,i="[^".concat(we(t.delimiter||"/#?"),"]+?"),r=[],u=0,l=0,c="",d=function(O){if(l<n.length&&n[l].type===O)return n[l++].value},g=function(O){var w=d(O);if(w!==void 0)return w;var B=n[l],q=B.type,P=B.index;throw new TypeError("Unexpected ".concat(q," at ").concat(P,", expected ").concat(O))},f=function(){for(var O="",w;w=d("CHAR")||d("ESCAPED_CHAR");)O+=w;return O};l<n.length;){var M=d("CHAR"),_=d("NAME"),C=d("PATTERN");if(_||C){var S=M||"";a.indexOf(S)===-1&&(c+=S,S=""),c&&(r.push(c),c=""),r.push({name:_||u++,prefix:S,suffix:"",pattern:C||i,modifier:d("MODIFIER")||""});continue}var y=M||d("ESCAPED_CHAR");if(y){c+=y;continue}c&&(r.push(c),c="");var b=d("OPEN");if(b){var S=f(),D=d("NAME")||"",E=d("PATTERN")||"",$=f();g("CLOSE"),r.push({name:D||(E?u++:""),pattern:D&&!E?i:E,prefix:S,suffix:$,modifier:d("MODIFIER")||""});continue}g("END")}return r}function we(e){return e.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1")}function pn(e){return e&&e.sensitive?"":"i"}function Fo(e,t){if(!t)return e;for(var n=/\((?:\?<(.*?)>)?(?!\?)/g,s=0,a=n.exec(e.source);a;)t.push({name:a[1]||s++,prefix:"",suffix:"",modifier:"",pattern:""}),a=n.exec(e.source);return e}function ko(e,t,n){var s=e.map(function(a){return tt(a,t,n).source});return new RegExp("(?:".concat(s.join("|"),")"),pn(n))}function Ho(e,t,n){return Bo(Po(e,n),t,n)}function Bo(e,t,n){n===void 0&&(n={});for(var s=n.strict,a=s===void 0?!1:s,i=n.start,r=i===void 0?!0:i,u=n.end,l=u===void 0?!0:u,c=n.encode,d=c===void 0?function(P){return P}:c,g=n.delimiter,f=g===void 0?"/#?":g,M=n.endsWith,_=M===void 0?"":M,C="[".concat(we(_),"]|$"),S="[".concat(we(f),"]"),y=r?"^":"",b=0,D=e;b<D.length;b++){var E=D[b];if(typeof E=="string")y+=we(d(E));else{var $=we(d(E.prefix)),O=we(d(E.suffix));if(E.pattern)if(t&&t.push(E),$||O)if(E.modifier==="+"||E.modifier==="*"){var w=E.modifier==="*"?"?":"";y+="(?:".concat($,"((?:").concat(E.pattern,")(?:").concat(O).concat($,"(?:").concat(E.pattern,"))*)").concat(O,")").concat(w)}else y+="(?:".concat($,"(").concat(E.pattern,")").concat(O,")").concat(E.modifier);else E.modifier==="+"||E.modifier==="*"?y+="((?:".concat(E.pattern,")").concat(E.modifier,")"):y+="(".concat(E.pattern,")").concat(E.modifier);else y+="(?:".concat($).concat(O,")").concat(E.modifier)}}if(l)a||(y+="".concat(S,"?")),y+=n.endsWith?"(?=".concat(C,")"):"$";else{var B=e[e.length-1],q=typeof B=="string"?S.indexOf(B[B.length-1])>-1:B===void 0;a||(y+="(?:".concat(S,"(?=").concat(C,"))?")),q||(y+="(?=".concat(S,"|").concat(C,")"))}return new RegExp(y,pn(n))}function tt(e,t,n){return e instanceof RegExp?Fo(e,t):Array.isArray(e)?ko(e,t,n):Ho(e,t,n)}const Pt=Object.assign({}),nt=[];Object.keys(Pt).forEach(e=>{const t=Pt[e].default||{},n=Array.isArray(t)?[...t]:[t];nt.push(...n)});const gt=()=>Rn().getProjectConfig.permissionMode,Wo=()=>gt()===it.BACK,Uo=()=>gt()===it.ROUTE_MAPPING,ft=()=>gt()===it.ROLE,gn=[];(()=>{nt.sort((e,t)=>(e.orderNo||0)-(t.orderNo||0));for(const e of nt)gn.push(In(e))})();function mt(){return W(this,null,function*(){const e=je();return Wo()?e.getBackMenuList.filter(t=>{var n;return!((n=t.meta)!=null&&n.hideMenu)&&!t.hideMenu}):Uo()?e.getFrontMenuList.filter(t=>!t.hideMenu):gn})}const fn=()=>W(void 0,null,function*(){const e=yield mt();if(ft()){const t=ot.getRoutes();return zt(e,ht(t))}return e});function Be(e){return W(this,null,function*(){const t=yield mt(),n=yield Fe(t,e);return n==null?void 0:n[0]})}function We(){return W(this,null,function*(){const t=(yield mt()).map(n=>bt(pe({},n),{children:void 0}));if(ft()){const n=ot.getRoutes();return t.filter(ht(n))}return t})}function ye(e){return W(this,null,function*(){var s;const n=(yield fn()).find(a=>a.path===e);if(!n||!n.children||(s=n==null?void 0:n.meta)!=null&&s.hideChildrenInMenu)return[];if(ft()){const a=ot.getRoutes();return zt(n.children,ht(a))}return n.children})}function ht(e){return t=>{const n=e.find(s=>{var i,r;if(st(t.path))return!0;if((i=s.meta)!=null&&i.carryParam)return tt(s.path).test(t.path);const a=s.path===t.path;return a?(r=s.meta)!=null&&r.ignoreAuth?!0:a||tt(s.path).test(t.path):!1});return n?(t.icon=t.icon||n.meta.icon,t.meta=n.meta,!0):!1}}const Go=H({name:"BasicMenu",components:{Menu:xe,BasicSubMenuItem:Ao},props:bo,emits:["menuClick"],setup(e,{emit:t}){const n=U(!1),s=U(""),a=ke({defaultSelectedKeys:[],openKeys:[],selectedKeys:[],collapsedOpenKeys:[]}),{prefixCls:i}=j("basic-menu"),{items:r,mode:u,accordion:l}=Ae(e),{getCollapsed:c,getTopMenuAlign:d,getSplit:g}=Z(),{currentRoute:f}=Ee(),{handleOpenChange:M,setOpenKeys:_,getOpenKeys:C}=No(a,r,u,l),S=p(()=>{const{type:$,mode:O}=e;return $===Te.TOP_MENU&&O===ee.HORIZONTAL||$===Te.TOP_LEFT&&O===ee.HORIZONTAL||e.isHorizontal&&o(g)}),y=p(()=>{const $=e.isHorizontal?"start":o(d);return[i,`justify-${$}`,{[`${i}__second`]:!e.isHorizontal&&o(g),[`${i}__sidebar-hor`]:o(S)}]}),b=p(()=>{const $=e.mode===ee.INLINE,O={};return $&&(O.inlineCollapsed=e.mixSider?!1:o(c)),O});Ge($=>{var O;$.name!==at&&(E($),s.value=(O=$.meta)==null?void 0:O.currentActiveMenu,o(s)&&(a.selectedKeys=[o(s)],_(o(s))))}),!e.mixSider&&fe(()=>e.items,()=>{E()});function D(O){return W(this,arguments,function*({key:$}){const{beforeClickFn:w}=e;w&&xt(w)&&!(yield w($))||(t("menuClick",$),n.value=!0,a.selectedKeys=[$])})}function E($){return W(this,null,function*(){var w;if(o(n)){n.value=!1;return}const O=((w=($||o(f)).meta)==null?void 0:w.currentActiveMenu)||($||o(f)).path;if(_(O),!o(s))if(e.isHorizontal&&o(g)){const B=yield Be(O);a.selectedKeys=[B]}else{const B=yield Fe(e.items,O);a.selectedKeys=B}})}return pe({handleMenuClick:D,getInlineCollapseOptions:b,getMenuClass:y,handleOpenChange:M,getOpenKeys:C},Ae(a))}});function Ko(e,t,n,s,a,i){const r=h("BasicSubMenuItem"),u=h("Menu");return m(),R(u,te({selectedKeys:e.selectedKeys,defaultSelectedKeys:e.defaultSelectedKeys,mode:e.mode,openKeys:e.getOpenKeys,inlineIndent:e.inlineIndent,theme:e.theme,onOpenChange:e.handleOpenChange,class:e.getMenuClass,onClick:e.handleMenuClick,subMenuOpenDelay:.2},e.getInlineCollapseOptions),{default:k(()=>[(m(!0),A(X,null,Oe(e.items,l=>(m(),R(r,{key:l.path,item:l,theme:e.theme,isHorizontal:e.isHorizontal},null,8,["item","theme","isHorizontal"]))),128))]),_:1},16,["selectedKeys","defaultSelectedKeys","mode","openKeys","inlineIndent","theme","onOpenChange","class","onClick","subMenuOpenDelay"])}const zo=G(Go,[["render",Ko]]),mn=Symbol();function xo(e){return Ln(e,mn,{readonly:!1,native:!0})}function hn(){return wn(mn)}const Vo=H({name:"Menu",props:{theme:L.oneOf(["light","dark"]).def("light"),activeName:L.oneOfType([L.string,L.number]),openNames:{type:Array,default:()=>[]},accordion:L.bool.def(!0),width:L.string.def("100%"),collapsedWidth:L.string.def("48px"),indentSize:L.number.def(16),collapse:L.bool.def(!0),activeSubMenuNames:{type:Array,default:()=>[]}},emits:["select","open-change"],setup(e,{emit:t}){const n=jt(),s=rt(),a=U(""),i=U([]),{prefixCls:r}=j("menu"),u=U(!1);xo({rootMenuEmitter:n,activeName:a});const l=p(()=>{const{theme:_}=e;return[r,`${r}-${_}`,`${r}-vertical`,{[`${r}-collapse`]:e.collapse}]});Ot(()=>{i.value=e.openNames}),Ot(()=>{e.activeName&&(a.value=e.activeName)}),fe(()=>e.openNames,()=>{He(()=>{c()})});function c(){n.emit("on-update-opened",i.value)}function d(_){i.value.includes(_)||(i.value.push(_),c())}function g(_){i.value=i.value.filter(C=>C!==_),c()}function f(){i.value=[],c()}function M(_){_!==-1&&(i.value=i.value.slice(0,_+1),c())}return Vt(`subMenu:${s==null?void 0:s.uid}`,{addSubMenu:d,removeSubMenu:g,getOpenNames:()=>i.value,removeAll:f,isRemoveAllPopup:u,sliceIndex:M,level:0,props:e}),Xe(()=>{i.value=e.collapse?[]:[...e.openNames],c(),n.on("on-menu-item-select",_=>{a.value=_,He(()=>{e.collapse&&f()}),t("select",_)}),n.on("open-name-change",({name:_,opened:C})=>{if(C&&!i.value.includes(_))i.value.push(_);else if(!C){const S=i.value.findIndex(y=>y===_);S!==-1&&i.value.splice(S,1)}})}),{getClass:l,openedNames:i}}});function jo(e,t,n,s,a,i){return m(),A("ul",{class:v(e.getClass)},[Se(e.$slots,"default")],2)}const Xo=G(Vo,[["render",jo]]);function Sn(e){const t=p(()=>i(["Menu","SubMenu"])),n=p(()=>i(["Menu"])),s=p(()=>i(["SubMenu"])),a=p(()=>{var g,f,M;let l=e==null?void 0:e.parent;if(!l)return{};const c=(f=(g=o(n))==null?void 0:g.props.indentSize)!=null?f:20;let d=c;if((M=o(n))!=null&&M.props.collapse)d=c;else for(;l&&l.type.name!=="Menu";)l.type.name==="SubMenu"&&(d+=c),l=l.parent;return{paddingLeft:d+"px"}});function i(l){let c=e==null?void 0:e.parent;if(!c)return null;for(;c&&l.indexOf(c.type.name)===-1;)c=c.parent;return c}function r(){let l=e;if(!l)return{uidList:[],list:[]};const c=[];for(;l&&l.type.name!=="Menu";)l.type.name==="SubMenu"&&c.push(l),l=l.parent;return{uidList:c.map(d=>d.uid),list:c}}function u(l,c="SubMenu"){let d=l.parent;for(;d;){if(d.type.name!==c)return d;d=d.parent}return d}return{getParentMenu:t,getParentInstance:u,getParentRootMenu:n,getParentList:r,getParentSubMenu:s,getItemStyle:a}}const qo=H({name:"MenuItem",components:{Tooltip:Xt},props:{name:{type:[String,Number],required:!0},disabled:L.bool},setup(e,{slots:t}){const n=rt(),s=U(!1),{getItemStyle:a,getParentList:i,getParentMenu:r,getParentRootMenu:u}=Sn(n),{prefixCls:l}=j("menu"),{rootMenuEmitter:c,activeName:d}=hn(),g=p(()=>[`${l}-item`,{[`${l}-item-active`]:o(s),[`${l}-item-selected`]:o(s),[`${l}-item-disabled`]:!!e.disabled}]),f=p(()=>{var C;return(C=o(u))==null?void 0:C.props.collapse}),M=p(()=>{var C;return((C=o(r))==null?void 0:C.type.name)==="Menu"&&o(f)&&t.title});function _(){const{disabled:C}=e;if(C||(c.emit("on-menu-item-select",e.name),o(f)))return;const{uidList:S}=i();c.emit("on-update-opened",{opend:!1,parent:n==null?void 0:n.parent,uidList:S})}return fe(()=>d.value,C=>{if(C===e.name){const{list:S,uidList:y}=i();s.value=!0,S.forEach(b=>{b.proxy&&(b.proxy.active=!0)}),c.emit("on-update-active-name:submenu",y)}else s.value=!1},{immediate:!0}),{getClass:g,prefixCls:l,getItemStyle:a,getCollapse:f,handleClickItem:_,showTooptip:M}}});function Zo(e,t,n,s,a,i){const r=h("Tooltip");return m(),A("li",{class:v(e.getClass),onClick:t[0]||(t[0]=qt((...u)=>e.handleClickItem&&e.handleClickItem(...u),["stop"])),style:ue(e.getCollapse?{}:e.getItemStyle)},[e.showTooptip?(m(),R(r,{key:0,placement:"right"},{title:k(()=>[Se(e.$slots,"title")]),default:k(()=>[K("div",{class:v(`${e.prefixCls}-tooltip`)},[Se(e.$slots,"default")],2)]),_:3})):(m(),A(X,{key:1},[Se(e.$slots,"default"),Se(e.$slots,"title")],64))],6)}const Qo=G(qo,[["render",Zo]]),Ft=200,Yo=H({name:"SubMenu",components:{Icon:be,CollapseTransition:An,Popover:Nn},props:{name:{type:[String,Number],required:!0},disabled:L.bool,collapsedShowTitle:L.bool},setup(e){var he;const t=rt(),n=ke({active:!1,opened:!1}),s=ke({timeout:null,mouseInChild:!1,isChild:!1}),{getParentSubMenu:a,getItemStyle:i,getParentMenu:r,getParentList:u}=Sn(t),{prefixCls:l}=j("menu"),c=jt(),{rootMenuEmitter:d}=hn(),{addSubMenu:g,removeSubMenu:f,removeAll:M,getOpenNames:_,isRemoveAllPopup:C,sliceIndex:S,level:y,props:b,handleMouseleave:D}=Dn(`subMenu:${(he=r.value)==null?void 0:he.uid}`),E=p(()=>[`${l}-submenu`,{[`${l}-item-active`]:n.active,[`${l}-opened`]:n.opened,[`${l}-submenu-disabled`]:e.disabled,[`${l}-submenu-has-parent-submenu`]:o(a),[`${l}-child-item-active`]:n.active}]),$=p(()=>b.accordion),O=p(()=>b.collapse),w=p(()=>b.theme),B=p(()=>({minWidth:"200px"})),q=p(()=>{const V=e.name;return o(O)?_().includes(V):n.opened}),P=p(()=>{const V=b.activeSubMenuNames.includes(e.name);return[`${l}-submenu-title`,{[`${l}-submenu-active`]:V,[`${l}-submenu-active-border`]:V&&y===0,[`${l}-submenu-collapse`]:o(O)&&y===0}]});function ne(V){return o(O)?{onMouseenter:ve,onMouseleave:()=>me(V)}:{}}function _e(){const{disabled:V}=e;if(V||o(O))return;const ie=n.opened;if(o($)){const{uidList:ae}=u();d.emit("on-update-opened",{opend:!1,parent:t==null?void 0:t.parent,uidList:ae})}else d.emit("open-name-change",{name:e.name,opened:!ie});n.opened=!ie}function ve(){if(e.disabled)return;c.emit("submenu:mouse-enter-child");const ie=_().findIndex(re=>re===e.name);S(ie),y===0&&_().length===2&&M(),s.isChild=_().includes(e.name),clearTimeout(s.timeout),s.timeout=setTimeout(()=>{g(e.name)},Ft)}function me(V=!1){var ae;((ae=r.value)==null?void 0:ae.props.name)||(C.value=!0),_().slice(-1)[0]===e.name&&(s.isChild=!1),c.emit("submenu:mouse-leave-child"),s.timeout&&(clearTimeout(s.timeout),s.timeout=setTimeout(()=>{C.value?M():s.mouseInChild||f(e.name)},Ft)),V&&a.value&&(D==null||D(!0))}Pn(()=>{c.on("submenu:mouse-enter-child",()=>{s.mouseInChild=!0,C.value=!1,clearTimeout(s.timeout)}),c.on("submenu:mouse-leave-child",()=>{s.isChild||(s.mouseInChild=!1,clearTimeout(s.timeout))}),d.on("on-update-opened",V=>{if(!o(O)){if(Fn(V)){n.opened=V;return}if(kn(V)&&b.accordion){const{opend:ie,parent:ae,uidList:re}=V;ae===(t==null?void 0:t.parent)?n.opened=ie:re.includes(t==null?void 0:t.uid)||(n.opened=!1);return}e.name&&Array.isArray(V)&&(n.opened=V.includes(e.name))}}),d.on("on-update-active-name:submenu",V=>{t!=null&&t.uid&&(n.active=V.includes(t==null?void 0:t.uid))})});function ce(V){n.opened=V}return Vt(`subMenu:${t==null?void 0:t.uid}`,{addSubMenu:g,removeSubMenu:f,getOpenNames:_,removeAll:M,isRemoveAllPopup:C,sliceIndex:S,level:y+1,handleMouseleave:me,props:b}),pe(pe({getClass:E,prefixCls:l,getCollapse:O,getItemStyle:i,handleClick:_e,handleVisibleChange:ce,getParentSubMenu:a,getOverlayStyle:B,getTheme:w,getIsOpend:q,getEvents:ne,getSubClass:P},Ae(n)),Ae(s))}});function Jo(e,t,n,s,a,i){const r=h("Icon"),u=h("CollapseTransition"),l=h("Popover");return m(),A("li",{class:v(e.getClass)},[e.getCollapse?(m(),R(l,{key:1,placement:"right",overlayClassName:`${e.prefixCls}-menu-popover`,visible:e.getIsOpend,onVisibleChange:e.handleVisibleChange,overlayStyle:e.getOverlayStyle,align:{offset:[0,0]}},{content:k(()=>[K("div",Ut(Hn(e.getEvents(!0))),[K("ul",{class:v([e.prefixCls,`${e.prefixCls}-${e.getTheme}`,`${e.prefixCls}-popup`])},[Se(e.$slots,"default")],2)],16)]),default:k(()=>[K("div",te({class:e.getSubClass},e.getEvents(!1)),[K("div",{class:v([{[`${e.prefixCls}-submenu-popup`]:!e.getParentSubMenu,[`${e.prefixCls}-submenu-collapsed-show-tit`]:e.collapsedShowTitle}])},[Se(e.$slots,"title")],2),e.getParentSubMenu?(m(),R(r,{key:0,icon:"icon-down|iconfont",size:14,class:v(`${e.prefixCls}-submenu-title-icon`)},null,8,["class"])):x("",!0)],16)]),_:3},8,["overlayClassName","visible","onVisibleChange","overlayStyle"])):(m(),A(X,{key:0},[K("div",{class:v(`${e.prefixCls}-submenu-title`),onClick:t[0]||(t[0]=qt((...c)=>e.handleClick&&e.handleClick(...c),["stop"])),style:ue(e.getItemStyle)},[Se(e.$slots,"title"),T(r,{icon:"icon-down|iconfont",size:14,class:v(`${e.prefixCls}-submenu-title-icon`)},null,8,["class"])],6),T(u,null,{default:k(()=>[se(K("ul",{class:v(e.prefixCls)},[Se(e.$slots,"default")],2),[[Me,e.opened]])]),_:3})],64))],2)}const es=G(Yo,[["render",Jo]]),ts=H({name:"SimpleSubMenu",components:{SubMenu:es,MenuItem:Qo,SimpleMenuTag:J(()=>Y(()=>Promise.resolve().then(()=>ds),void 0)),Icon:be},props:{item:{type:Object,default:()=>({})},parent:L.bool,collapsedShowTitle:L.bool,collapse:L.bool,theme:L.oneOf(["dark","light"])},setup(e){const{prefixCls:t}=j("simple-menu"),n=p(()=>{var c,d;return!((d=(c=e.item)==null?void 0:c.meta)!=null&&d.hideMenu)}),s=p(()=>{var c;return(c=e.item)==null?void 0:c.icon}),a=p(()=>{var c;return(c=e.item)==null?void 0:c.name}),i=p(()=>!e.collapse||!e.parent),r=p(()=>!!e.collapse&&!!e.parent),u=p(()=>[{[`${t}__parent`]:e.parent,[`${t}__children`]:!e.parent}]);function l(c){var d;return!((d=c.meta)!=null&&d.hideChildrenInMenu)&&Reflect.has(c,"children")&&!!c.children&&c.children.length>0}return{prefixCls:t,menuHasChildren:l,getShowMenu:n,getIcon:s,getI18nName:a,getShowSubTitle:i,getLevelClass:u,getIsCollapseParent:r}}}),ns={key:1,class:"mt-1 collapse-title"},os={key:1,class:"mt-2 collapse-title"};function ss(e,t,n,s,a,i){const r=h("Icon"),u=h("SimpleMenuTag"),l=h("MenuItem"),c=h("SimpleSubMenu",!0),d=h("SubMenu");return m(),A(X,null,[!e.menuHasChildren(e.item)&&e.getShowMenu?(m(),R(l,te({key:0,name:e.item.path},e.$props,{class:e.getLevelClass}),{title:k(()=>[K("span",{class:v(["ml-2",`${e.prefixCls}-sub-title`])},ge(e.getI18nName),3),T(u,{item:e.item,collapseParent:e.getIsCollapseParent},null,8,["item","collapseParent"])]),default:k(()=>[e.getIcon?(m(),R(r,{key:0,icon:e.getIcon,size:16},null,8,["icon"])):x("",!0),e.collapsedShowTitle&&e.getIsCollapseParent?(m(),A("div",ns,ge(e.getI18nName),1)):x("",!0)]),_:1},16,["name","class"])):x("",!0),e.menuHasChildren(e.item)&&e.getShowMenu?(m(),R(d,{key:1,name:e.item.path,class:v([e.getLevelClass,e.theme]),collapsedShowTitle:e.collapsedShowTitle},{title:k(()=>[e.getIcon?(m(),R(r,{key:0,icon:e.getIcon,size:16},null,8,["icon"])):x("",!0),e.collapsedShowTitle&&e.getIsCollapseParent?(m(),A("div",os,ge(e.getI18nName),1)):x("",!0),se(K("span",{class:v(["ml-2",`${e.prefixCls}-sub-title`])},ge(e.getI18nName),3),[[Me,e.getShowSubTitle]]),T(u,{item:e.item,collapseParent:!!e.collapse&&!!e.parent},null,8,["item","collapseParent"])]),default:k(()=>[(m(!0),A(X,null,Oe(e.item.children||[],g=>(m(),R(c,te({key:g.paramPath||g.path},e.$props,{item:g,parent:!1}),null,16,["item"]))),128))]),_:1},8,["name","class","collapsedShowTitle"])):x("",!0)],64)}const is=G(ts,[["render",ss]]);function as(e,t,n,s,a){const i=Zt(r,50);function r(l){return W(this,null,function*(){const c=!s.value,d=Ve(t.value);Gt(()=>{if((d==null?void 0:d.length)===0){e.activeSubMenuNames=[],e.openNames=[];return}const g=Fe(d,l);o(n)?e.openNames=g:e.openNames=Kt([...e.openNames,...g]),e.activeSubMenuNames=e.openNames},30,c)})}const u=p(()=>o(a)?[]:e.openNames);return{setOpenKeys:i,getOpenKeys:u}}const rs=H({name:"SimpleMenu",components:{Menu:Xo,SimpleSubMenu:is},inheritAttrs:!1,props:{items:{type:Array,default:()=>[]},collapse:L.bool,mixSider:L.bool,theme:L.string,accordion:L.bool.def(!0),collapsedShowTitle:L.bool,beforeClickFn:{type:Function},isSplitMenu:L.bool},emits:["menuClick"],setup(e,{attrs:t,emit:n}){const s=U(""),a=U(!1),i=ke({activeName:"",openNames:[],activeSubMenuNames:[]}),{currentRoute:r}=Ee(),{prefixCls:u}=j("simple-menu"),{items:l,accordion:c,mixSider:d,collapse:g}=Ae(e),{setOpenKeys:f,getOpenKeys:M}=as(i,l,c,d,g),_=p(()=>pe(pe({},t),e));fe(()=>e.collapse,y=>{y?i.openNames=[]:f(r.value.path)},{immediate:!0}),fe(()=>e.items,()=>{e.isSplitMenu&&f(r.value.path)},{flush:"post"}),Ge(y=>{var b;y.name!==at&&(s.value=(b=y.meta)==null?void 0:b.currentActiveMenu,C(y),o(s)&&(i.activeName=o(s),f(o(s))))});function C(y){return W(this,null,function*(){if(o(a)){a.value=!1;return}const b=(y||o(r)).path;i.activeName=b,f(b)})}function S(y){return W(this,null,function*(){if(st(y)){Qt(y);return}const{beforeClickFn:b}=e;b&&xt(b)&&!(yield b(y))||(n("menuClick",y),a.value=!0,f(y),i.activeName=y)})}return pe({prefixCls:u,getBindValues:_,handleSelect:S,getOpenKeys:M},Ae(i))}});function ls(e,t,n,s,a,i){const r=h("SimpleSubMenu"),u=h("Menu");return m(),R(u,te(e.getBindValues,{activeName:e.activeName,openNames:e.getOpenKeys,class:e.prefixCls,activeSubMenuNames:e.activeSubMenuNames,onSelect:e.handleSelect}),{default:k(()=>[(m(!0),A(X,null,Oe(e.items,l=>(m(),R(r,{key:l.path,item:l,parent:!0,collapsedShowTitle:e.collapsedShowTitle,collapse:e.collapse},null,8,["item","collapsedShowTitle","collapse"]))),128))]),_:1},16,["activeName","openNames","class","activeSubMenuNames","onSelect"])}const St=G(rs,[["render",ls]]),us=H({name:"SimpleMenuTag",props:{item:{type:Object,default:()=>({})},dot:L.bool,collapseParent:L.bool},setup(e){const{prefixCls:t}=j("simple-menu"),n=p(()=>{const{item:i}=e;if(!i)return!1;const{tag:r}=i;if(!r)return!1;const{dot:u,content:l}=r;return!(!u&&!l)}),s=p(()=>{if(!n.value)return"";const{item:i,collapseParent:r}=e,{tag:u}=i,{dot:l,content:c}=u;return l||r?"":c});return{getTagClass:p(()=>{const{item:i,collapseParent:r}=e,{tag:u={}}=i||{},{dot:l,type:c="error"}=u,d=`${t}-tag`;return[d,[`${d}--${c}`],{[`${d}--collapse`]:r,[`${d}--dot`]:l||e.dot}]}),getShowTag:n,getContent:s}}});function cs(e,t,n,s,a,i){return e.getShowTag?(m(),A("span",{key:0,class:v(e.getTagClass)},ge(e.getContent),3)):x("",!0)}const Mt=G(us,[["render",cs]]),ds=Object.freeze(Object.defineProperty({__proto__:null,default:Mt},Symbol.toStringTag,{value:"Module"}));function Ie(){const e=Bn();return{getIsMobile:p(()=>o(e.isMobile))}}function ps(e){const t=U([]),{currentRoute:n}=Ee(),{getIsMobile:s}=Ie(),a=je(),{setMenuSetting:i,getIsHorizontal:r,getSplit:u}=Z(),l=Wn(M,50),c=p(()=>o(e)!==le.LEFT&&!o(r)),d=p(()=>!o(u)||o(e)!==le.LEFT),g=p(()=>o(e)===le.TOP),f=p(()=>o(e)===le.NONE||!o(u));fe([()=>o(n).path,()=>o(e)],S=>W(this,[S],function*([C]){if(o(c)||o(s))return;const{meta:y}=o(n),b=y.currentActiveMenu;let D=yield Be(C);D||(D=yield Be(b)),D&&l(D)}),{immediate:!0}),fe([()=>a.getLastBuildMenuTime,()=>a.getBackMenuList],()=>{_()},{immediate:!0}),fe(()=>u.value,()=>{o(c)||_()});function M(C){return W(this,null,function*(){if(o(d)||o(s))return;const S=yield ye(C);if(!S||!S.length){i({hidden:!0}),t.value=[];return}i({hidden:!1}),t.value=S})}function _(){return W(this,null,function*(){if(o(f)||o(s)){t.value=yield fn();return}if(o(g)){const C=yield We();t.value=C;return}})}return{menusRef:t}}const Mn=H({name:"LayoutMenu",props:{theme:L.oneOf(["light","dark"]),splitType:{type:Number,default:le.NONE},isHorizontal:L.bool,menuMode:{type:[String],default:""}},setup(e){const t=qe(),{getMenuMode:n,getMenuType:s,getMenuTheme:a,getCollapsed:i,getCollapsedShowTitle:r,getAccordion:u,getIsHorizontal:l,getIsSidebarType:c,getSplit:d}=Z(),{getShowLogo:g}=$e(),{prefixCls:f}=j("layout-menu"),{menusRef:M}=ps(Un(e,"splitType")),{getIsMobile:_}=Ie(),C=p(()=>o(_)?ee.INLINE:e.menuMode||o(n)),S=p(()=>e.theme||o(a)),y=p(()=>o(g)&&o(c)),b=p(()=>!o(l)&&(o(c)||e.splitType===le.LEFT||e.splitType===le.NONE)),D=p(()=>({height:`calc(100% - ${o(y)?"48px":"0px"})`})),E=p(()=>[`${f}-logo`,o(S),{[`${f}--mobile`]:o(_)}]),$=p(()=>{const P=o(M);return{menus:P,beforeClickFn:w,items:P,theme:o(S),accordion:o(u),collapse:o(i),collapsedShowTitle:o(r),onMenuClick:O}});function O(P){t(P)}function w(P){return W(this,null,function*(){return st(P)?(Qt(P),!1):!0})}function B(){return!o(y)&&!o(_)?null:T(Ze,{showTitle:!1,class:o(E),theme:o(S)},null)}function q(){const _e=o($),{menus:P}=_e,ne=vt(_e,["menus"]);return!P||!P.length?null:e.isHorizontal?T(zo,te(ne,{isHorizontal:e.isHorizontal,type:o(s),showLogo:o(y),mode:o(C),items:P}),null):T(St,te(ne,{isSplitMenu:o(d),items:P}),null)}return()=>T(X,null,[B(),o(b)?T(lt,{style:o(D)},{default:()=>q()}):q()])}});const gs=H({name:"HeaderTrigger",components:{MenuUnfoldOutlined:yo,MenuFoldOutlined:Mo},props:{theme:L.oneOf(["light","dark"])},setup(){const{getCollapsed:e,toggleCollapsed:t}=Z(),{prefixCls:n}=j("layout-header-trigger");return{getCollapsed:e,toggleCollapsed:t,prefixCls:n}}});function fs(e,t,n,s,a,i){const r=h("MenuUnfoldOutlined"),u=h("MenuFoldOutlined");return m(),A("span",{class:v([e.prefixCls,e.theme]),onClick:t[0]||(t[0]=(...l)=>e.toggleCollapsed&&e.toggleCollapsed(...l))},[e.getCollapsed?(m(),R(r,{key:0})):(m(),R(u,{key:1}))],2)}const ms=G(gs,[["render",fs]]),hs=H({name:"LayoutTrigger",components:{SiderTrigger:J(()=>Y(()=>import("./SiderTrigger-d518eec0.js"),["assets/SiderTrigger-d518eec0.js","assets/index-610a1d46.js","assets/index-377b7b41.css"])),HeaderTrigger:ms},props:{sider:L.bool.def(!0),theme:L.oneOf(["light","dark"])}});function Ss(e,t,n,s,a,i){const r=h("SiderTrigger"),u=h("HeaderTrigger");return e.sider?(m(),R(r,{key:0})):(m(),R(u,{key:1,theme:e.theme},null,8,["theme"]))}const Ue=G(hs,[["render",Ss]]);function Ke(){const{getFullContent:e}=Yt(),t=Qe(),n=p(()=>!o(e)&&o(M)&&o(S)&&!o(d)&&!o(c)),s=p(()=>!o(y)&&!o(n)),a=p(()=>{const ne=!o(e)&&o(S);return ne&&!o(M)||ne&&o(d)||ne&&o(c)}),{getMenuMode:i,getSplit:r,getShowHeaderTrigger:u,getIsSidebarType:l,getIsMixSidebar:c,getIsTopMenu:d}=Z(),{getShowBreadCrumb:g,getShowLogo:f}=$e(),M=p(()=>!o(l)&&o(S)),_=p(()=>t.getHeaderSetting.showDoc),C=p(()=>t.getHeaderSetting.theme),S=p(()=>t.getHeaderSetting.show),y=p(()=>t.getHeaderSetting.fixed),b=p(()=>t.getHeaderSetting.bgColor),D=p(()=>t.getHeaderSetting.showSearch),E=p(()=>t.getHeaderSetting.useLockPage),$=p(()=>t.getHeaderSetting.showFullScreen),O=p(()=>t.getHeaderSetting.showNotice),w=p(()=>o(i)!==ee.TOPLEFT&&o(i)!==ee.HORIZONTAL&&o(g)&&!o(r)),B=p(()=>o(f)&&!o(l)&&!o(c)),q=p(()=>o(w)||o(u));function P(ne){t.setProjectConfig({headerSetting:ne})}return{setHeaderSetting:P,getShowDoc:_,getShowSearch:D,getHeaderTheme:C,getUseLockPage:E,getShowFullScreen:$,getShowNotice:O,getShowBread:w,getShowContent:q,getShowHeaderLogo:B,getShowHeader:S,getFixed:y,getShowMixHeaderRef:M,getShowFullHeaderRef:n,getShowInsetHeaderRef:a,getUnFixedAndFull:s,getHeaderBgColor:b}}H({name:"FullScreen",components:{FullscreenExitOutlined:oo,FullscreenOutlined:so,Tooltip:Xt},setup(){const{toggle:e,isFullscreen:t}=Jt();return t.value=!!(document.fullscreenElement||document.webkitFullscreenElement||document.mozFullScreenElement||document.msFullscreenElement),{getTitle:p(()=>o(t)?z.header.tooltipExitFull:z.header.tooltipEntryFull),isFullscreen:t,toggle:e}}});const Ms=J(()=>Y(()=>import("./TypePicker-89929808.js"),["assets/TypePicker-89929808.js","assets/index-610a1d46.js","assets/index-377b7b41.css","assets/TypePicker-f70b98cf.css"])),kt=J(()=>Y(()=>import("./ThemeColorPicker-8c6777a5.js"),["assets/ThemeColorPicker-8c6777a5.js","assets/index-610a1d46.js","assets/index-377b7b41.css","assets/index-985aa6f5.js","assets/useWindowSizeFn-1829b247.js","assets/index-a9d01efb.css","assets/index-c98ef572.js","assets/index-4ed8030b.css","assets/index-4ed0dc84.js","assets/index-85087fcd.js","assets/useContentViewHeight-20fe3432.js","assets/index-529c52e9.css","assets/uniqBy-2b2a500d.js","assets/clickOutside-a1389e7b.js","assets/RedoOutlined-bc502432.js","assets/ThemeColorPicker-cc096a12.css"]));J(()=>Y(()=>import("./SettingFooter-9df6f1d0.js"),["assets/SettingFooter-9df6f1d0.js","assets/index-610a1d46.js","assets/index-377b7b41.css","assets/RedoOutlined-bc502432.js","assets/SettingFooter-c9816bb6.css"]));const Ht=J(()=>Y(()=>import("./SwitchItem-dc0d4f60.js"),["assets/SwitchItem-dc0d4f60.js","assets/index-610a1d46.js","assets/index-377b7b41.css","assets/index-985aa6f5.js","assets/useWindowSizeFn-1829b247.js","assets/index-a9d01efb.css","assets/index-c98ef572.js","assets/index-4ed8030b.css","assets/index-4ed0dc84.js","assets/index-85087fcd.js","assets/useContentViewHeight-20fe3432.js","assets/index-529c52e9.css","assets/uniqBy-2b2a500d.js","assets/clickOutside-a1389e7b.js","assets/RedoOutlined-bc502432.js","assets/SwitchItem-9ec06d5b.css"]));J(()=>Y(()=>import("./SelectItem-cd9b29dd.js"),["assets/SelectItem-cd9b29dd.js","assets/index-610a1d46.js","assets/index-377b7b41.css","assets/index-985aa6f5.js","assets/useWindowSizeFn-1829b247.js","assets/index-a9d01efb.css","assets/index-c98ef572.js","assets/index-4ed8030b.css","assets/index-4ed0dc84.js","assets/index-85087fcd.js","assets/useContentViewHeight-20fe3432.js","assets/index-529c52e9.css","assets/uniqBy-2b2a500d.js","assets/clickOutside-a1389e7b.js","assets/RedoOutlined-bc502432.js","assets/SelectItem-3412cddc.css"]));J(()=>Y(()=>import("./InputNumberItem-f8eb5f92.js"),["assets/InputNumberItem-f8eb5f92.js","assets/index-610a1d46.js","assets/index-377b7b41.css","assets/index-985aa6f5.js","assets/useWindowSizeFn-1829b247.js","assets/index-a9d01efb.css","assets/index-c98ef572.js","assets/index-4ed8030b.css","assets/index-4ed0dc84.js","assets/index-85087fcd.js","assets/useContentViewHeight-20fe3432.js","assets/index-529c52e9.css","assets/uniqBy-2b2a500d.js","assets/clickOutside-a1389e7b.js","assets/RedoOutlined-bc502432.js","assets/InputNumberItem-aa1b21f2.css"]));var I=(e=>(e[e.CHANGE_LAYOUT=0]="CHANGE_LAYOUT",e[e.CHANGE_THEME_COLOR=1]="CHANGE_THEME_COLOR",e[e.CHANGE_THEME=2]="CHANGE_THEME",e[e.MENU_HAS_DRAG=3]="MENU_HAS_DRAG",e[e.MENU_ACCORDION=4]="MENU_ACCORDION",e[e.MENU_TRIGGER=5]="MENU_TRIGGER",e[e.MENU_TOP_ALIGN=6]="MENU_TOP_ALIGN",e[e.MENU_COLLAPSED=7]="MENU_COLLAPSED",e[e.MENU_COLLAPSED_SHOW_TITLE=8]="MENU_COLLAPSED_SHOW_TITLE",e[e.MENU_WIDTH=9]="MENU_WIDTH",e[e.MENU_SHOW_SIDEBAR=10]="MENU_SHOW_SIDEBAR",e[e.MENU_THEME=11]="MENU_THEME",e[e.MENU_SPLIT=12]="MENU_SPLIT",e[e.MENU_FIXED=13]="MENU_FIXED",e[e.MENU_CLOSE_MIX_SIDEBAR_ON_CHANGE=14]="MENU_CLOSE_MIX_SIDEBAR_ON_CHANGE",e[e.MENU_TRIGGER_MIX_SIDEBAR=15]="MENU_TRIGGER_MIX_SIDEBAR",e[e.MENU_FIXED_MIX_SIDEBAR=16]="MENU_FIXED_MIX_SIDEBAR",e[e.HEADER_SHOW=17]="HEADER_SHOW",e[e.HEADER_THEME=18]="HEADER_THEME",e[e.HEADER_FIXED=19]="HEADER_FIXED",e[e.HEADER_SEARCH=20]="HEADER_SEARCH",e[e.TABS_SHOW_QUICK=21]="TABS_SHOW_QUICK",e[e.TABS_SHOW_REDO=22]="TABS_SHOW_REDO",e[e.TABS_SHOW=23]="TABS_SHOW",e[e.TABS_SHOW_FOLD=24]="TABS_SHOW_FOLD",e[e.LOCK_TIME=25]="LOCK_TIME",e[e.FULL_CONTENT=26]="FULL_CONTENT",e[e.CONTENT_MODE=27]="CONTENT_MODE",e[e.SHOW_BREADCRUMB=28]="SHOW_BREADCRUMB",e[e.SHOW_BREADCRUMB_ICON=29]="SHOW_BREADCRUMB_ICON",e[e.GRAY_MODE=30]="GRAY_MODE",e[e.COLOR_WEAK=31]="COLOR_WEAK",e[e.SHOW_LOGO=32]="SHOW_LOGO",e[e.SHOW_FOOTER=33]="SHOW_FOOTER",e[e.ROUTER_TRANSITION=34]="ROUTER_TRANSITION",e[e.OPEN_PROGRESS=35]="OPEN_PROGRESS",e[e.OPEN_PAGE_LOADING=36]="OPEN_PAGE_LOADING",e[e.OPEN_ROUTE_TRANSITION=37]="OPEN_ROUTE_TRANSITION",e))(I||{});Et.FULL,z.setting.contentModeFull,Et.FIXED,z.setting.contentModeFixed;Je.CENTER,z.setting.topMenuAlignRight,Je.START,z.setting.topMenuAlignLeft,Je.END,z.setting.topMenuAlignCenter;[Le.ZOOM_FADE,Le.FADE,Le.ZOOM_OUT,Le.FADE_SIDE,Le.FADE_BOTTOM,Le.FADE_SCALE].map(e=>({label:e,value:e}));const _s=[{title:z.setting.menuTypeSidebar,mode:ee.INLINE,type:Te.SIDEBAR},{title:z.setting.menuTypeMix,mode:ee.INLINE,type:Te.MIX},{title:z.setting.menuTypeTopMenu,mode:ee.HORIZONTAL,type:Te.TOP_MENU},{title:z.setting.menuTypeMixSidebar,mode:ee.INLINE,type:Te.MIX_SIDEBAR},{title:z.setting.menuTypeMixTopSidebar,mode:ee.HORIZONTAL,type:Te.TOP_LEFT}];$t.HOVER,z.setting.triggerHover,$t.CLICK,z.setting.triggerClick;function Cs(e,t){const n=Qe(),s=Ts(e,t);n.setProjectConfig(s),e===I.CHANGE_THEME&&(en(),tn())}function Ts(e,t){const n=Qe(),{getThemeColor:s,getDarkMode:a}=$e();switch(e){case I.CHANGE_LAYOUT:const{mode:i,type:r,split:u}=t;return{menuSetting:pe({mode:i,type:r,collapsed:!1,show:!0,hidden:!1},u===void 0?{split:u}:{})};case I.CHANGE_THEME_COLOR:return s.value===t?{}:(xn(t),{themeColor:t});case I.CHANGE_THEME:return a.value===t?{}:(zn(t),{});case I.MENU_HAS_DRAG:return{menuSetting:{canDrag:t}};case I.MENU_ACCORDION:return{menuSetting:{accordion:t}};case I.MENU_TRIGGER:return{menuSetting:{trigger:t}};case I.MENU_TOP_ALIGN:return{menuSetting:{topMenuAlign:t}};case I.MENU_COLLAPSED:return{menuSetting:{collapsed:t}};case I.MENU_WIDTH:return{menuSetting:{menuWidth:t}};case I.MENU_SHOW_SIDEBAR:return{menuSetting:{show:t}};case I.MENU_COLLAPSED_SHOW_TITLE:return{menuSetting:{collapsedShowTitle:t}};case I.MENU_THEME:return tn(t),{menuSetting:{bgColor:t}};case I.MENU_SPLIT:return{menuSetting:{split:t}};case I.MENU_CLOSE_MIX_SIDEBAR_ON_CHANGE:return{menuSetting:{closeMixSidebarOnChange:t}};case I.MENU_FIXED:return{menuSetting:{fixed:t}};case I.MENU_TRIGGER_MIX_SIDEBAR:return{menuSetting:{mixSideTrigger:t}};case I.MENU_FIXED_MIX_SIDEBAR:return{menuSetting:{mixSideFixed:t}};case I.OPEN_PAGE_LOADING:return n.setPageLoading(!1),{transitionSetting:{openPageLoading:t}};case I.ROUTER_TRANSITION:return{transitionSetting:{basicTransition:t}};case I.OPEN_ROUTE_TRANSITION:return{transitionSetting:{enable:t}};case I.OPEN_PROGRESS:return{transitionSetting:{openNProgress:t}};case I.LOCK_TIME:return{lockTime:t};case I.FULL_CONTENT:return{fullContent:t};case I.CONTENT_MODE:return{contentMode:t};case I.SHOW_BREADCRUMB:return{showBreadCrumb:t};case I.SHOW_BREADCRUMB_ICON:return{showBreadCrumbIcon:t};case I.GRAY_MODE:return Kn(t),{grayMode:t};case I.SHOW_FOOTER:return{showFooter:t};case I.COLOR_WEAK:return Gn(t),{colorWeak:t};case I.SHOW_LOGO:return{showLogo:t};case I.TABS_SHOW_QUICK:return{multiTabsSetting:{showQuick:t}};case I.TABS_SHOW:return{multiTabsSetting:{show:t}};case I.TABS_SHOW_REDO:return{multiTabsSetting:{showRedo:t}};case I.TABS_SHOW_FOLD:return{multiTabsSetting:{showFold:t}};case I.HEADER_THEME:return en(t),{headerSetting:{bgColor:t}};case I.HEADER_SEARCH:return{headerSetting:{showSearch:t}};case I.HEADER_FIXED:return{headerSetting:{fixed:t}};case I.HEADER_SHOW:return{headerSetting:{show:t}};default:return{}}}const ys=H({name:"SettingDrawer",setup(e,{attrs:t}){const{getColorWeak:n,getGrayMode:s,getShowDarkModeToggle:a,getThemeColor:i}=$e(),{getIsHorizontal:r,getMenuType:u,getMenuBgColor:l}=Z();function c(){return T(X,null,[T(Ms,{menuTypeList:_s,handler:M=>{Cs(I.CHANGE_LAYOUT,{mode:M.mode,type:M.type,split:o(r)?!1:void 0})},def:o(u)},null)])}function d(){return T(kt,{colorList:jn,def:o(l),event:I.MENU_THEME},null)}function g(){return T(kt,{colorList:Xn,def:o(i),event:I.CHANGE_THEME_COLOR},null)}function f(){return T(X,null,[T(Ht,{title:z.setting.grayMode,event:I.GRAY_MODE,def:o(s)},null),T(Ht,{title:z.setting.colorWeak,event:I.COLOR_WEAK,def:o(n)},null)])}return()=>T(io,te(t,{title:"主题设置",width:330,class:"setting-drawer"}),{default:()=>[o(a)&&T(Pe,null,{default:()=>z.setting.darkMode}),o(a)&&T(Vn,{class:"mx-auto"},null),T(Pe,null,{default:()=>z.setting.navMode}),c(),T(Pe,null,{default:()=>z.setting.sysTheme}),g(),T(Pe,null,{default:()=>z.setting.sidebarTheme}),d(),T(Pe,null,{default:()=>z.setting.interfaceDisplay}),f()]})}}),bs=H({name:"MoreDropdown",components:{Dropdown:qn,Menu:xe,MenuItem:J(()=>Y(()=>import("./DropMenuItem-b6bc63b7.js"),["assets/DropMenuItem-b6bc63b7.js","assets/index-610a1d46.js","assets/index-377b7b41.css"])),DocModal:J(()=>Y(()=>import("./DocModal-d76c24d8.js"),["assets/DocModal-d76c24d8.js","assets/index-985aa6f5.js","assets/index-610a1d46.js","assets/index-377b7b41.css","assets/useWindowSizeFn-1829b247.js","assets/index-a9d01efb.css"])),AboutModal:J(()=>Y(()=>import("./AboutModal-30d02729.js"),["assets/AboutModal-30d02729.js","assets/index-985aa6f5.js","assets/index-610a1d46.js","assets/index-377b7b41.css","assets/useWindowSizeFn-1829b247.js","assets/index-a9d01efb.css"])),AgreeModal:J(()=>Y(()=>import("./AgreeModal-9c6fc05d.js"),["assets/AgreeModal-9c6fc05d.js","assets/index-985aa6f5.js","assets/index-610a1d46.js","assets/index-377b7b41.css","assets/useWindowSizeFn-1829b247.js","assets/index-a9d01efb.css"])),MoreOutlined:ro,SettingDrawer:ys},props:{theme:L.oneOf(["dark","light"])},setup(){const{prefixCls:e}=j("header-more-dropdown"),[t,{openModal:n}]=et(),[s,{openModal:a}]=et(),[i,{openModal:r}]=et(),[u,{openDrawer:l}]=ao(),{toggle:c}=Jt();function d(){n(!0,{isOpen:!0})}function g(){a(!0,{isOpen:!0})}function f(){r(!0,{isOpen:!0})}function M(){l(!0)}function _(C){switch(C.key){case"doc":d();break;case"about":g();break;case"agree":f();break;case"setting":M();break;case"fullscreen":c();break}}return{prefixCls:e,Icon:be,handleMenuClick:_,registerDoc:t,registerAbout:s,registerAgree:i,registerSetting:u}}});function vs(e,t,n,s,a,i){const r=h("MoreOutlined"),u=h("MenuItem"),l=h("Menu"),c=h("Dropdown"),d=h("DocModal"),g=h("AboutModal"),f=h("AgreeModal"),M=h("SettingDrawer");return m(),A("div",null,[T(c,{placement:"bottomLeft",overlayClassName:`${e.prefixCls}-dropdown-overlay`},{overlay:k(()=>[T(l,{onClick:e.handleMenuClick,forceSubMenuRender:!0,style:{"min-width":"100px"}},{default:k(()=>[T(u,{key:"doc",text:"使用帮助",icon:"ant-design:question-outlined"}),T(u,{key:"about",text:"关于我们",icon:"ant-design:user-outlined"}),T(u,{key:"agree",text:"许可协议",icon:"ant-design:schedule-outlined"})]),_:1},8,["onClick"])]),default:k(()=>[K("span",{class:v([[e.prefixCls,`${e.prefixCls}--${e.theme}`],"flex"])},[K("span",{class:v(`${e.prefixCls}__info hidden md:block`)},[T(r,{class:"icon-more"})],2)],2)]),_:1},8,["overlayClassName"]),T(d,{onRegister:e.registerDoc},null,8,["onRegister"]),T(g,{onRegister:e.registerAbout},null,8,["onRegister"]),T(f,{onRegister:e.registerAgree},null,8,["onRegister"]),T(M,{onRegister:e.registerSetting},null,8,["onRegister"])])}const Os=G(bs,[["render",vs],["__scopeId","data-v-88a62a9a"]]),Es=J(()=>Y(()=>import("./index-785563d5.js"),["assets/index-785563d5.js","assets/index-610a1d46.js","assets/index-377b7b41.css","assets/siteSetting-fa1b8965.js","assets/index-985aa6f5.js","assets/useWindowSizeFn-1829b247.js","assets/index-a9d01efb.css","assets/header-f16d07a5.js","assets/index-c98ef572.js","assets/index-4ed8030b.css","assets/index-4ed0dc84.js","assets/index-85087fcd.js","assets/useContentViewHeight-20fe3432.js","assets/index-529c52e9.css","assets/uniqBy-2b2a500d.js","assets/clickOutside-a1389e7b.js","assets/RedoOutlined-bc502432.js","assets/index-1e033945.css"]),{loading:!0}),$s=J(()=>Y(()=>import("./Breadcrumb-0be0e423.js"),["assets/Breadcrumb-0be0e423.js","assets/index-610a1d46.js","assets/index-377b7b41.css","assets/index-985aa6f5.js","assets/useWindowSizeFn-1829b247.js","assets/index-a9d01efb.css","assets/index-c98ef572.js","assets/index-4ed8030b.css","assets/index-4ed0dc84.js","assets/index-85087fcd.js","assets/useContentViewHeight-20fe3432.js","assets/index-529c52e9.css","assets/uniqBy-2b2a500d.js","assets/clickOutside-a1389e7b.js","assets/RedoOutlined-bc502432.js","assets/Breadcrumb-1610babb.css"]));J(()=>Y(()=>import("./index-1fb55fe8.js"),["assets/index-1fb55fe8.js","assets/index-610a1d46.js","assets/index-377b7b41.css","assets/index-74f93929.js","assets/index-0fdbd8f6.css"]));const Is=H({name:"LayoutHeader",components:{Header:ut.Header,AppLogo:Ze,LayoutTrigger:Ue,LayoutBreadcrumb:$s,LayoutMenu:Mn,UserDropDown:Es,MoreDropdown:Os},props:{fixed:L.bool},setup(e){const{prefixCls:t}=j("layout-header"),{getShowTopMenu:n,getShowHeaderTrigger:s,getSplit:a,getIsMixMode:i,getLogoContentWidth:r,getIsMixSidebar:u,getIsTopLeft:l}=Z(),{getUseErrorHandle:c,getShowSettingButton:d,getSettingButtonPosition:g}=$e(),{getHeaderTheme:f,getShowFullScreen:M,getShowNotice:_,getShowContent:C,getShowBread:S,getShowHeaderLogo:y,getShowHeader:b,getShowSearch:D}=Ke(),{getIsMobile:E}=Ie(),$=p(()=>{const P=o(f);return[t,{[`${t}--fixed`]:e.fixed,[`${t}--mobile`]:o(E),[`${t}--${P}`]:P}]}),O=p(()=>{if(!o(d))return!1;const P=o(g);return P===It.AUTO?o(b):P===It.HEADER}),w=p(()=>{if(!o(i)||o(E))return{};let P="auto";return o(r)==0?{width:P}:(P=o(r)<180?180:o(r),{width:`${P}px`})}),B=p(()=>o(a)?le.TOP:le.NONE),q=p(()=>o(a)?ee.HORIZONTAL:null);return{prefixCls:t,getHeaderClass:$,getShowHeaderLogo:y,getHeaderTheme:f,getShowHeaderTrigger:s,getIsMobile:E,getShowBread:S,getShowContent:C,getSplitType:B,getSplit:a,getMenuMode:q,getShowTopMenu:n,getShowFullScreen:M,getShowNotice:_,getUseErrorHandle:c,getLogoWidth:w,getIsMixSidebar:u,getShowSettingButton:d,getShowSetting:O,getShowSearch:D,getIsTopLeft:l}}});function Rs(e,t,n,s,a,i){const r=h("AppLogo"),u=h("LayoutTrigger"),l=h("LayoutBreadcrumb"),c=h("LayoutMenu"),d=h("UserDropDown"),g=h("MoreDropdown"),f=h("Header");return m(),R(f,{class:v(e.getHeaderClass)},{default:k(()=>[K("div",{class:v(`${e.prefixCls}-left`)},[(e.getShowHeaderLogo||e.getIsMobile)&&!e.getIsTopLeft?(m(),R(r,{key:0,class:v(`${e.prefixCls}-logo`),theme:e.getHeaderTheme,style:ue(e.getLogoWidth),showTitle:!0},null,8,["class","theme","style"])):x("",!0),e.getShowContent&&e.getShowHeaderTrigger&&!e.getSplit&&!e.getIsMixSidebar&&!e.getIsTopLeft||e.getIsMobile?(m(),R(u,{key:1,theme:e.getHeaderTheme,sider:!1},null,8,["theme"])):x("",!0),e.getShowContent&&e.getShowBread?(m(),R(l,{key:2,theme:e.getHeaderTheme},null,8,["theme"])):x("",!0),e.getShowTopMenu&&!e.getIsMobile?(m(),A("div",{key:3,class:v(`${e.prefixCls}-menu`)},[T(c,{isHorizontal:!0,theme:e.getHeaderTheme,splitType:e.getSplitType,menuMode:e.getMenuMode},null,8,["theme","splitType","menuMode"])],2)):x("",!0)],2),K("div",{class:v(`${e.prefixCls}-action`)},[T(d,{theme:e.getHeaderTheme},null,8,["theme"]),T(g,{theme:e.getHeaderTheme},null,8,["theme"])],2)]),_:1},8,["class"])}const _n=G(Is,[["render",Rs]]);function Ye(){const e=Qe(),t=p(()=>e.getMultiTabsSetting.show),n=p(()=>e.getMultiTabsSetting.showQuick),s=p(()=>e.getMultiTabsSetting.showRedo),a=p(()=>e.getMultiTabsSetting.showFold);function i(r){e.setProjectConfig({multiTabsSetting:r})}return{setMultipleTabSetting:i,getShowMultipleTab:t,getShowQuick:n,getShowRedo:s,getShowFold:a}}function Ls(){const e=Ee(),{currentRoute:t}=e,{getShowMultipleTab:n}=Ye(),s=Ne(),a=p(()=>r(Ve(e.getRoutes()))||[]),i=p(()=>s.getTabList.reduce((c,d)=>(d.meta&&Reflect.has(d.meta,"frameSrc")&&c.push(d.name),c),[]));function r(c){let d=[];for(const g of c){const{meta:{frameSrc:f}={},children:M}=g;f&&d.push(g),M&&M.length&&d.push(...r(M))}return d=co(d,"name"),d}function u(c){return c.name===o(t).name}function l(c){return o(n)?o(i).includes(c):e.currentRoute.value.name===c}return{hasRenderFrame:l,getFramePages:a,showIframe:u,getAllFramePages:r}}const ws=H({name:"FrameLayout",components:{FramePage:uo},setup(){const{getFramePages:e,hasRenderFrame:t,showIframe:n}=Ls(),s=p(()=>o(e).length>0);return{getFramePages:e,hasRenderFrame:t,showIframe:n,showFrame:s}}}),As={key:0};function Ns(e,t,n,s,a,i){const r=h("FramePage");return e.showFrame?(m(),A("div",As,[(m(!0),A(X,null,Oe(e.getFramePages,u=>(m(),A(X,{key:u.path},[u.meta.frameSrc&&e.hasRenderFrame(u.name)?se((m(),R(r,{key:0,frameSrc:u.meta.frameSrc},null,8,["frameSrc"])),[[Me,e.showIframe(u)]]):x("",!0)],64))),128))])):x("",!0)}const Ds=G(ws,[["render",Ns]]);function Ps({route:e,openCache:t,cacheTabs:n,enableTransition:s,def:a}){const i=n.includes(e.name),r="fade-slide";let u=r;return t&&(u=i&&e.meta.loaded&&s?r:null),u||e.meta.transitionName||a}const Fs=H({name:"PageLayout",components:{FrameLayout:Ds},setup(){const{getShowMultipleTab:e}=Ye(),t=Ne(),{getOpenKeepAlive:n,getCanEmbedIFramePage:s}=$e(),{getBasicTransition:a,getEnableTransition:i}=nn(),r=p(()=>o(n)&&o(e)),u=p(()=>o(n)?t.getCachedTabList:[]);return{getTransitionName:Ps,openCache:r,getEnableTransition:i,getBasicTransition:a,getCaches:u,getCanEmbedIFramePage:s}}});function ks(e,t,n,s,a,i){const r=h("RouterView"),u=h("FrameLayout");return m(),A(X,null,[T(r,null,{default:k(({Component:l,route:c})=>[(m(),R(Qn,{name:e.getTransitionName({route:c,openCache:e.openCache,enableTransition:e.getEnableTransition,cacheTabs:e.getCaches,def:e.getBasicTransition}),mode:"out-in",appear:"",key:c.fullPath},{default:k(()=>[e.openCache?(m(),R(Zn,{key:0,include:e.getCaches},[(m(),R(Rt(l),{key:c.fullPath}))],1032,["include"])):(m(),R(Rt(l),{key:c.fullPath}))]),_:2},1032,["name"]))]),_:1}),e.getCanEmbedIFramePage?(m(),R(u,{key:0})):x("",!0)],64)}const Hs=G(Fs,[["render",ks]]),Bs=H({name:"LayoutContent",components:{PageLayout:Hs},setup(){const{prefixCls:e}=j("layout-content"),{getOpenPageLoading:t}=nn(),{getLayoutContentMode:n,getPageLoading:s}=$e();return po(),{prefixCls:e,getOpenPageLoading:t,getLayoutContentMode:n,getPageLoading:s}}});function Ws(e,t,n,s,a,i){const r=h("PageLayout"),u=ct("loading");return se((m(),A("div",{class:v([e.prefixCls,e.getLayoutContentMode])},[T(r)],2)),[[u,e.getOpenPageLoading&&e.getPageLoading]])}const Us=G(Bs,[["render",Ws]]);function Gs(){const e=U(!1),{getMiniWidthNumber:t}=Z(),n=p(()=>o(e)?0:o(t));function s(a){e.value=a}return{getCollapsedWidth:n,onBreakpointChange:s}}function Ks(e){const{getTrigger:t,getSplit:n}=Z(),s=p(()=>{const i=o(t);return i!==Lt.NONE&&!o(e)&&(i===Lt.FOOTER||o(n))});return{getTriggerAttr:p(()=>o(s)?{}:{trigger:null}),getShowTrigger:s}}function _t(e,t,n=!1){const{getMiniWidthNumber:s,getCollapsed:a,setMenuSetting:i}=Z();Xe(()=>{He(()=>{Zt(c,80)()})});function r(d){var f;const g=o(d);return g?Reflect.has(g,"$el")?(f=o(d))==null?void 0:f.$el:o(d):null}function u(d,g,f){document.onmousemove=function(M){let _=d.left+(M.clientX-f);M=M||window.event;const C=800,S=o(s);return _<0&&(_=0),_>C&&(_=C),_<S&&(_=S),d.style.left=g.style.width=_+"px",!1}}function l(d){const g=r(e);document.onmouseup=function(){var M;document.onmousemove=null,document.onmouseup=null,g.style.transition="width 0.2s";const f=parseInt(g.style.width);if(n)i({menuWidth:f});else{const _=o(s);o(a)?f>_&&i({collapsed:!1,menuWidth:f}):f>_+20?i({menuWidth:f}):i({collapsed:!0})}(M=d.releaseCapture)==null||M.call(d)}}function c(){const d=r(t);if(!d)return;const g=r(e);g&&(d.onmousedown=f=>{var _;g.style.transition="unset";const M=f==null?void 0:f.clientX;return d.left=d.offsetLeft,u(d,g,M),l(d),(_=d.setCapture)==null||_.call(d),!1})}return{}}const zs=H({name:"DargBar",props:{mobile:Boolean},setup(e){const{getMiniWidthNumber:t,getCollapsed:n,getCanDrag:s}=Z(),{prefixCls:a}=j("darg-bar"),i=p(()=>o(n)?{left:`${o(t)}px`}:{}),r=p(()=>[a,{[`${a}--hide`]:!o(s)||e.mobile}]);return{prefixCls:a,getDragBarStyle:i,getClass:r}}});function xs(e,t,n,s,a,i){return m(),A("div",{class:v(e.getClass),style:ue(e.getDragBarStyle)},null,6)}const Vs=G(zs,[["render",xs],["__scopeId","data-v-c79a6052"]]),js=H({name:"LayoutSideBar",components:{Sider:ut.Sider,LayoutMenu:Mn,DragBar:Vs,LayoutTrigger:Ue},setup(){const e=U(null),t=U(null),{getCollapsed:n,getMenuWidth:s,getSplit:a,getMenuTheme:i,getRealWidth:r,getMenuHidden:u,getMenuFixed:l,getIsMixMode:c,toggleCollapsed:d}=Z(),{prefixCls:g}=j("layout-sideBar"),{getIsMobile:f}=Ie(),{getTriggerAttr:M,getShowTrigger:_}=Ks(f);_t(t,e);const{getCollapsedWidth:C,onBreakpointChange:S}=Gs(),y=p(()=>o(a)?ee.INLINE:null),b=p(()=>o(a)?le.LEFT:le.NONE),D=p(()=>o(a)?!o(u):!0),E=p(()=>[g,{[`${g}--fixed`]:o(l),[`${g}--mix`]:o(c)&&!o(f)}]),$=p(()=>{const w=`${o(r)}px`;return{width:w,overflow:"hidden",flex:`0 0 ${w}`,maxWidth:w,minWidth:w,transition:"all 0.2s"}}),O=Yn(Ue);return{prefixCls:g,sideRef:t,dragBarRef:e,getIsMobile:f,getHiddenDomStyle:$,getSiderClass:E,getTrigger:O,getTriggerAttr:M,getCollapsedWidth:C,getMenuFixed:l,showClassSideBarRef:D,getMenuWidth:s,getCollapsed:n,getMenuTheme:i,onBreakpointChange:S,getMode:y,getSplitType:b,getShowTrigger:_,toggleCollapsed:d}}});function Xs(e,t,n,s,a,i){const r=h("LayoutTrigger"),u=h("LayoutMenu"),l=h("DragBar"),c=h("Sider");return m(),A(X,null,[e.getMenuFixed&&!e.getIsMobile?se((m(),A("div",{key:0,style:ue(e.getHiddenDomStyle)},null,4)),[[Me,e.showClassSideBarRef]]):x("",!0),se(T(c,te({ref:"sideRef",breakpoint:"lg",collapsible:"",class:e.getSiderClass,width:e.getMenuWidth,collapsed:e.getCollapsed,collapsedWidth:e.getCollapsedWidth,theme:e.getMenuTheme,onBreakpoint:e.onBreakpointChange,trigger:e.getTrigger},e.getTriggerAttr),on({default:k(()=>[T(u,{theme:e.getMenuTheme,menuMode:e.getMode,splitType:e.getSplitType},null,8,["theme","menuMode","splitType"]),T(l,{ref:"dragBarRef"},null,512)]),_:2},[e.getShowTrigger?{name:"trigger",fn:k(()=>[T(r)]),key:"0"}:void 0]),1040,["class","width","collapsed","collapsedWidth","theme","onBreakpoint","trigger"]),[[Me,e.showClassSideBarRef]])],64)}const qs=G(js,[["render",Xs]]),Zs=H({name:"LayoutMixSider",components:{ScrollContainer:lt,AppLogo:Ze,SimpleMenu:St,Icon:be,LayoutTrigger:Ue,SimpleMenuTag:Mt},directives:{clickOutside:un},setup(){const e=U([]),t=U(""),n=U([]),s=U(!1),a=U(null),i=U(null),r=U(null),{prefixCls:u}=j("layout-mix-sider"),l=qe(),{getMenuWidth:c,getCanDrag:d,getCloseMixSidebarOnChange:g,getMenuTheme:f,getMixSideTrigger:M,getRealWidth:_,getMixSideFixed:C,mixSideHasChildren:S,setMenuSetting:y,getIsMixSidebar:b,getCollapsed:D}=Z(),{title:E}=sn(),$=je();_t(i,a,!0);const O=p(()=>({width:o(s)?`${o(c)}px`:0,left:`${o(B)}px`})),w=p(()=>{S.value=o(n).length>0;const F=o(C)&&o(S);return F&&(s.value=!0),F}),B=p(()=>o(D)?an:rn),q=p(()=>{const F=o(w)?o(_):0,N=`${o(B)+F}px`;return ve(N)}),P=p(()=>{const F=`${o(B)}px`;return ve(F)}),ne=p(()=>o(C)?{}:{onMouseleave:()=>{ce(!0),re()}}),_e=p(()=>o(d));Xe(()=>W(this,null,function*(){e.value=yield We()})),fe([()=>$.getLastBuildMenuTime,()=>$.getBackMenuList],()=>W(this,null,function*(){e.value=yield We()}),{immediate:!0}),Ge(F=>{r.value=F,ce(!0),o(g)&&re()});function ve(F){return{width:F,maxWidth:F,minWidth:F,flex:`0 0 ${F}`}}function me(F,N=!1){return W(this,null,function*(){const Q=yield ye(F);if(o(t)===F?(N?o(s)||(s.value=!0):o(s)?re():s.value=!0,o(s)||ce()):(s.value=!0,t.value=F),!Q||Q.length===0){N||l(F),n.value=[],re();return}n.value=Q})}function ce(F=!1){return W(this,null,function*(){var Q;const N=(Q=r.value)==null?void 0:Q.path;if(N&&(t.value=yield Be(N),o(b))){const de=o(e).find(Ce=>Ce.path===o(t)),Re=de==null?void 0:de.path;if(Re){const Ce=yield ye(Re);F&&(n.value=Ce,o(C)&&(s.value=Ce.length>0)),Ce.length===0&&(n.value=[])}}})}function he(F){l(F)}function V(){ce(!0),re()}function ie(F){return o(M)==="hover"?{onMouseenter:()=>me(F.path,!0),onClick:()=>W(this,null,function*(){const N=yield ye(F.path);F.path&&(!N||N.length===0)&&l(F.path)})}:{onClick:()=>me(F.path)}}function ae(){y({mixSideFixed:!o(w)})}function re(){o(w)||(s.value=!1)}return{prefixCls:u,menuModules:e,handleModuleClick:me,activePath:t,childrenMenus:n,getShowDragBar:_e,handleMenuClick:he,getMenuStyle:O,handleClickOutside:V,sideRef:i,dragBarRef:a,title:E,openMenu:s,getMenuTheme:f,getItemEvents:ie,getMenuEvents:ne,getDomStyle:q,handleFixedMenu:ae,getMixSideFixed:C,getWrapStyle:P,getCollapsed:D}}});const Qs={class:"text"};function Ys(e,t,n,s,a,i){const r=h("AppLogo"),u=h("LayoutTrigger"),l=h("SimpleMenuTag"),c=h("Icon"),d=h("ScrollContainer"),g=h("SimpleMenu"),f=ct("click-outside");return m(),A(X,null,[K("div",{class:v(`${e.prefixCls}-dom`),style:ue(e.getDomStyle)},null,6),se((m(),A("div",te({style:e.getWrapStyle,class:[e.prefixCls,e.getMenuTheme,{open:e.openMenu,mini:e.getCollapsed}]},e.getMenuEvents),[T(r,{showTitle:!1,class:v(`${e.prefixCls}-logo`)},null,8,["class"]),T(u,{class:v(`${e.prefixCls}-trigger`)},null,8,["class"]),T(d,null,{default:k(()=>[K("ul",{class:v(`${e.prefixCls}-module`)},[(m(!0),A(X,null,Oe(e.menuModules,M=>(m(),A("li",te({class:[`${e.prefixCls}-module__item `,{[`${e.prefixCls}-module__item--active`]:M.path===e.activePath}]},e.getItemEvents(M),{key:M.path}),[T(l,{item:M,collapseParent:"",dot:""},null,8,["item"]),T(c,{class:v(`${e.prefixCls}-module__icon`),size:e.getCollapsed?16:20,icon:M.icon||M.meta&&M.meta.icon},null,8,["class","size","icon"]),K("p",{class:v(`${e.prefixCls}-module__name`)},ge(M.name),3)],16))),128))],2)]),_:1}),K("div",{class:v(`${e.prefixCls}-menu-list`),ref:"sideRef",style:ue(e.getMenuStyle)},[se(K("div",{class:v([`${e.prefixCls}-menu-list__title`,{show:e.openMenu}])},[K("span",Qs,ge(e.title),1),T(c,{size:16,icon:(e.getMixSideFixed,"icon-pushpin|iconfont"),class:"pushpin",onClick:e.handleFixedMenu},null,8,["icon","onClick"])],2),[[Me,e.openMenu]]),T(d,{class:v(`${e.prefixCls}-menu-list__content`)},{default:k(()=>[T(g,{items:e.childrenMenus,theme:e.getMenuTheme,mixSider:"",onMenuClick:e.handleMenuClick},null,8,["items","theme","onMenuClick"])]),_:1},8,["class"]),se(K("div",{class:v(`${e.prefixCls}-drag-bar`),ref:"dragBarRef"},null,2),[[Me,e.getShowDragBar&&e.openMenu]])],6)],16)),[[f,e.handleClickOutside]])],64)}const Js=G(Zs,[["render",Ys]]),ei=H({name:"LayoutMixSider",components:{ScrollContainer:lt,AppLogo:Ze,SimpleMenu:St,Icon:be,LayoutTrigger:Ue,SimpleMenuTag:Mt},directives:{clickOutside:un},setup(){const e=U([]),t=U(""),n=U([]),s=U(!1),a=U(null),i=U(null),r=U(null),{prefixCls:u}=j("layout-mix-sider"),l=qe(),{getMenuWidth:c,getCanDrag:d,getCloseMixSidebarOnChange:g,getMenuTheme:f,getMixSideTrigger:M,getRealWidth:_,getMixSideFixed:C,mixSideHasChildren:S,setMenuSetting:y,getIsMixSidebar:b,getCollapsed:D}=Z(),{title:E}=sn(),$=je();_t(i,a,!0);const O=p(()=>({width:o(s)?`${o(c)}px`:0,left:`${o(B)}px`})),w=p(()=>{S.value=o(n).length>0;const N=o(C)&&o(S);return N&&(s.value=!0),N}),B=p(()=>o(D)?an:rn),q=p(()=>(o(w)&&o(_),me("180px"))),P=p(()=>me("180px")),ne=p(()=>o(C)?{}:{onMouseleave:()=>{he(!0),F()}}),_e=p(()=>o(d));Xe(()=>W(this,null,function*(){e.value=yield We(),ve()}));function ve(){return W(this,null,function*(){var Q;const N=(Q=r.value)==null?void 0:Q.matched[0];n.value=yield ye(N.path)})}fe([()=>$.getLastBuildMenuTime,()=>$.getBackMenuList],()=>W(this,null,function*(){e.value=yield We()}),{immediate:!0}),Ge(N=>{r.value=N,ve(),he(!0),o(g)&&F()});function me(N){return{width:N,maxWidth:N,minWidth:N,flex:`0 0 ${N}`}}function ce(N,Q=!1){return W(this,null,function*(){const de=yield ye(N);if(o(t)===N?(Q?o(s)||(s.value=!0):o(s)?F():s.value=!0,o(s)||he()):(s.value=!0,t.value=N),!de||de.length===0){Q||l(N),n.value=[],F();return}n.value=de})}function he(N=!1){return W(this,null,function*(){var de;const Q=(de=r.value)==null?void 0:de.path;if(Q&&(t.value=yield Be(Q),o(b))){const Re=o(e).find(De=>De.path===o(t)),Ce=Re==null?void 0:Re.path;if(Ce){const De=yield ye(Ce);N&&(n.value=De,o(C)&&(s.value=De.length>0)),De.length===0&&(n.value=[])}}})}function V(N){l(N)}function ie(){he(!0),F()}function ae(N){return o(M)==="hover"?{onMouseenter:()=>ce(N.path,!0),onClick:()=>W(this,null,function*(){const Q=yield ye(N.path);N.path&&(!Q||Q.length===0)&&l(N.path)})}:{onClick:()=>ce(N.path)}}function re(){y({mixSideFixed:!o(w)})}function F(){o(w)||(s.value=!1)}return{prefixCls:u,menuModules:e,handleModuleClick:ce,activePath:t,childrenMenus:n,getShowDragBar:_e,handleMenuClick:V,getMenuStyle:O,handleClickOutside:ie,sideRef:i,dragBarRef:a,title:E,openMenu:s,getMenuTheme:f,getItemEvents:ae,getMenuEvents:ne,getDomStyle:q,handleFixedMenu:re,getMixSideFixed:C,getWrapStyle:P,getCollapsed:D}}});const ti={class:"text"};function ni(e,t,n,s,a,i){const r=h("AppLogo"),u=h("LayoutTrigger"),l=h("SimpleMenu"),c=h("ScrollContainer"),d=h("Icon"),g=ct("click-outside");return m(),A(X,null,[K("div",{class:v(`${e.prefixCls}-dom`),style:ue(e.getDomStyle)},null,6),se((m(),A("div",te({style:e.getWrapStyle,class:[e.prefixCls,e.getMenuTheme,{open:e.openMenu,mini:e.getCollapsed}]},e.getMenuEvents),[T(r,{showTitle:!1,class:v(`${e.prefixCls}-logo`)},null,8,["class"]),T(u,{class:v(`${e.prefixCls}-trigger`)},null,8,["class"]),T(c,null,{default:k(()=>[T(l,{items:e.childrenMenus,theme:e.getMenuTheme,mixSider:"",onMenuClick:e.handleMenuClick},null,8,["items","theme","onMenuClick"])]),_:1}),K("div",{class:v(`${e.prefixCls}-menu-list`),ref:"sideRef",style:ue(e.getMenuStyle)},[se(K("div",{class:v([`${e.prefixCls}-menu-list__title`,{show:e.openMenu}])},[K("span",ti,ge(e.title),1),T(d,{size:16,icon:(e.getMixSideFixed,"icon-pushpin|iconfont"),class:"pushpin",onClick:e.handleFixedMenu},null,8,["icon","onClick"])],2),[[Me,e.openMenu]]),T(c,{class:v(`${e.prefixCls}-menu-list__content`)},{default:k(()=>[T(l,{items:e.childrenMenus,theme:e.getMenuTheme,mixSider:"",onMenuClick:e.handleMenuClick},null,8,["items","theme","onMenuClick"])]),_:1},8,["class"]),se(K("div",{class:v(`${e.prefixCls}-drag-bar`),ref:"dragBarRef"},null,2),[[Me,e.getShowDragBar&&e.openMenu]])],6)],16)),[[g,e.handleClickOutside]])],64)}const oi=G(ei,[["render",ni]]),si=H({name:"SiderWrapper",components:{Sider:qs,Drawer:Jn,MixSider:Js,ChildSider:oi},setup(){const{prefixCls:e}=j("layout-sider-wrapper"),{getIsMobile:t}=Ie(),{setMenuSetting:n,getCollapsed:s,getMenuWidth:a,getIsMixSidebar:i,getIsTopLeft:r}=Z();function u(){n({collapsed:!0})}return{prefixCls:e,getIsMobile:t,getCollapsed:s,handleClose:u,getMenuWidth:a,getIsMixSidebar:i,getIsTopLeft:r}}});function ii(e,t,n,s,a,i){const r=h("Sider"),u=h("Drawer"),l=h("MixSider"),c=h("ChildSider");return e.getIsMobile?(m(),R(u,{key:0,placement:"left",class:v(e.prefixCls),width:e.getMenuWidth,getContainer:null,visible:!e.getCollapsed,onClose:e.handleClose},{default:k(()=>[T(r)]),_:1},8,["class","width","visible","onClose"])):e.getIsMixSidebar?(m(),R(l,{key:1})):e.getIsTopLeft?(m(),R(c,{key:2})):(m(),R(r,{key:3}))}const ai=G(si,[["render",ii]]);var oe=(e=>(e[e.REFRESH_PAGE=0]="REFRESH_PAGE",e[e.CLOSE_CURRENT=1]="CLOSE_CURRENT",e[e.CLOSE_LEFT=2]="CLOSE_LEFT",e[e.CLOSE_RIGHT=3]="CLOSE_RIGHT",e[e.CLOSE_OTHER=4]="CLOSE_OTHER",e[e.CLOSE_ALL=5]="CLOSE_ALL",e[e.SCALE=6]="SCALE",e))(oe||{});function ri(e,t){const n=ke({current:null,currentIndex:0}),s=Ne(),{currentRoute:a}=Ee(),{refreshPage:i,closeAll:r,close:u,closeLeft:l,closeOther:c,closeRight:d}=ln(),g=p(()=>o(t)?e.tabItem:o(a)),f=p(()=>{if(!o(g))return;const{meta:C}=o(g),{path:S}=o(a),y=n.current,b=y?y.path===S:!1,D=n.currentIndex,E=!b,$=D===0||!b,O=s.getTabList.length===1,w=!b||D===s.getTabList.length-1&&s.getLastDragEndIndex>=0;return[{icon:"ion:reload-sharp",event:oe.REFRESH_PAGE,text:z.multipleTab.reload,disabled:E},{icon:"clarity:close-line",event:oe.CLOSE_CURRENT,text:z.multipleTab.close,disabled:!!(C!=null&&C.affix)||O,divider:!0},{icon:"line-md:arrow-close-left",event:oe.CLOSE_LEFT,text:z.multipleTab.closeLeft,disabled:$,divider:!1},{icon:"line-md:arrow-close-right",event:oe.CLOSE_RIGHT,text:z.multipleTab.closeRight,disabled:w,divider:!0},{icon:"dashicons:align-center",event:oe.CLOSE_OTHER,text:z.multipleTab.closeOther,disabled:O||!b},{icon:"clarity:minus-line",event:oe.CLOSE_ALL,text:z.multipleTab.closeAll,disabled:O}]});function M(C){return S=>{if(!C)return;S==null||S.preventDefault();const y=s.getTabList.findIndex(b=>b.path===C.path);n.current=C,n.currentIndex=y}}function _(C){const{event:S}=C;switch(S){case oe.REFRESH_PAGE:i();break;case oe.CLOSE_CURRENT:u(e.tabItem);break;case oe.CLOSE_LEFT:l();break;case oe.CLOSE_RIGHT:d();break;case oe.CLOSE_OTHER:c();break;case oe.CLOSE_ALL:r();break}}return{getDropMenuList:f,handleMenuEvent:_,handleContextMenu:M}}const li=H({name:"TabContent",components:{Dropdown:lo,Icon:be},props:{tabItem:{type:Object,default:null},isExtra:Boolean},setup(e){const{prefixCls:t}=j("multiple-tabs-content"),n=p(()=>{const{tabItem:{meta:c}={}}=e;return c&&c.title}),s=p(()=>!e.isExtra),a=p(()=>o(s)?["contextmenu"]:["click"]),{getDropMenuList:i,handleMenuEvent:r,handleContextMenu:u}=ri(e,s);function l(c){e.tabItem&&u(e.tabItem)(c)}return{prefixCls:t,getDropMenuList:i,handleMenuEvent:r,handleContext:l,getTrigger:a,getIsTabs:s,getTitle:n}}}),ui={class:"ml-1"};function ci(e,t,n,s,a,i){const r=h("Icon"),u=h("Dropdown");return m(),R(u,{dropMenuList:e.getDropMenuList,trigger:e.getTrigger,onMenuEvent:e.handleMenuEvent},{default:k(()=>[e.getIsTabs?(m(),A("div",{key:0,class:v(`${e.prefixCls}__info`),onContextmenu:t[0]||(t[0]=(...l)=>e.handleContext&&e.handleContext(...l))},[K("span",ui,ge(e.getTitle),1)],34)):(m(),A("span",{key:1,class:v(`${e.prefixCls}__extra-quick`),onClick:t[1]||(t[1]=(...l)=>e.handleContext&&e.handleContext(...l))},[T(r,{icon:"icon-down|iconfont"})],2))]),_:1},8,["dropMenuList","trigger","onMenuEvent"])}const di=G(li,[["render",ci]]),pi=H({name:"FoldButton",components:{Icon:be},setup(){const{prefixCls:e}=j("multiple-tabs-content"),{getShowMenu:t,setMenuSetting:n}=Z(),{getShowHeader:s,setHeaderSetting:a}=Ke(),i=p(()=>!o(t)&&!o(s)),r=p(()=>o(i)?"icon-fullscreen-exit|iconfont":"icon-fullscreen|iconfont");function u(){const l=o(i);n({show:l,hidden:!l}),a({show:l}),eo()}return{prefixCls:e,getIcon:r,handleFold:u}}});function gi(e,t,n,s,a,i){const r=h("Icon");return m(),A("span",{class:v(`${e.prefixCls}__extra-fold`),onClick:t[0]||(t[0]=(...u)=>e.handleFold&&e.handleFold(...u))},[T(r,{icon:e.getIcon},null,8,["icon"])],2)}const fi=G(pi,[["render",gi]]),mi=H({name:"TabRedo",components:{RedoOutlined:fo},setup(){const e=U(!1),{prefixCls:t}=j("multiple-tabs-content"),{refreshPage:n}=ln();function s(){return W(this,null,function*(){e.value=!0,yield n(),setTimeout(()=>{e.value=!1},1200)})}return{prefixCls:t,handleRedo:s,loading:e}}});function hi(e,t,n,s,a,i){const r=h("RedoOutlined");return m(),A("span",{class:v(`${e.prefixCls}__extra-redo`),onClick:t[0]||(t[0]=(...u)=>e.handleRedo&&e.handleRedo(...u))},[T(r,{spin:e.loading},null,8,["spin"])],2)}const Si=G(mi,[["render",hi]]);function Mi(e,t){function n(){He(()=>W(this,null,function*(){if(!e)return;(yield Y(()=>import("./sortable.esm-4ae27e0b.js"),[])).default.create(o(e),pe({animation:500,delay:400,delayOnTouchOnly:!0},t))}))}return{initSortable:n}}function _i(){const e=U([]),t=Ne(),n=Ee();function s(r){const u=[];return r&&r.forEach(l=>{l.meta&&l.meta.affix&&u.push(Ve(l))}),u}function a(){const r=s(n.getRoutes());e.value=r;for(const u of r)t.addTab({meta:u.meta,name:u.name,path:u.path})}let i=!1;return i||(a(),i=!0),e.value.map(r=>{var u;return(u=r.meta)==null?void 0:u.title}).filter(Boolean)}function Ci(e){const t=Ne(),{multiTabsSetting:n}=to,{prefixCls:s}=j("multiple-tabs");He(()=>{var r;if(!n.canDrag)return;const a=(r=document.querySelectorAll(`.${s} .ant-tabs-nav-wrap > div`))==null?void 0:r[0],{initSortable:i}=Mi(a,{filter:u=>{var c;const l=(c=u==null?void 0:u.target)==null?void 0:c.innerText;return l?e.includes(l):!1},onEnd:u=>{const{oldIndex:l,newIndex:c}=u;wt(l)||wt(c)||l===c||t.sortTabs(l,c)}});i()})}const Ti=H({name:"MultipleTabs",components:{TabRedo:Si,FoldButton:fi,Tabs:At,TabPane:At.TabPane,TabContent:di},setup(){const e=_i(),t=U("");Ci(e);const n=Ne(),s=no(),a=Ee(),{prefixCls:i}=j("multiple-tabs"),r=qe(),{getShowQuick:u,getShowRedo:l,getShowFold:c}=Ye(),d=p(()=>n.getTabList.filter(S=>{var y;return!((y=S.meta)!=null&&y.hideTab)})),g=p(()=>o(d).length===1),{getHeaderTheme:f}=Ke(),M=p(()=>{const S=o(f);return[i,{[`${i}--hide-close`]:o(g),[`${i}--${S}`]:S}]});Ge(S=>{const{name:y}=S;if(y===at||!S||!s.getToken)return;const{path:b,fullPath:D,meta:E={}}=S,{currentActiveMenu:$,hideTab:O}=E,w=O?$:null,B=w||D||b;if(t.value!==B&&(t.value=B),w){const q=a.getRoutes().find(P=>P.path===$);q&&n.addTab(q)}else n.addTab(o(S))});function _(S){t.value=S,r(S,!1)}function C(S){o(g)||n.closeTabByKey(S,a)}return{getWrapClass:M,handleEdit:C,handleChange:_,activeKeyRef:t,getTabsState:d,getShowQuick:u,getShowRedo:l,getShowFold:c}}});function yi(e,t,n,s,a,i){const r=h("TabContent"),u=h("TabPane"),l=h("TabRedo"),c=h("FoldButton"),d=h("Tabs");return m(),A("div",{class:v(e.getWrapClass)},[T(d,{type:"editable-card",size:"small",animated:!1,hideAdd:!0,tabBarGutter:3,activeKey:e.activeKeyRef,onChange:e.handleChange,onEdit:e.handleEdit},on({default:k(()=>[(m(!0),A(X,null,Oe(e.getTabsState,g=>(m(),R(u,{key:g.query?g.fullPath:g.path,closable:!(g&&g.meta&&g.meta.affix)},{tab:k(()=>[T(r,{tabItem:g},null,8,["tabItem"])]),_:2},1032,["closable"]))),128))]),_:2},[e.getShowRedo||e.getShowQuick?{name:"rightExtra",fn:k(()=>[e.getShowRedo?(m(),R(l,{key:0})):x("",!0),e.getShowQuick?(m(),R(r,{key:1,isExtra:"",tabItem:e.$route},null,8,["tabItem"])):x("",!0),e.getShowFold?(m(),R(c,{key:2})):x("",!0)]),key:"0"}:void 0]),1032,["activeKey","onChange","onEdit"])],2)}const bi=G(Ti,[["render",yi]]),Bt=48,vi=32,Oi=H({name:"LayoutMultipleHeader",components:{LayoutHeader:_n,MultipleTabs:bi},setup(){const{setHeaderHeight:e}=go(),{prefixCls:t}=j("layout-multiple-header"),{getCalcContentWidth:n,getSplit:s}=Z(),{getIsMobile:a}=Ie(),{getFixed:i,getShowInsetHeaderRef:r,getShowFullHeaderRef:u,getHeaderTheme:l,getShowHeader:c}=Ke(),{getFullContent:d}=Yt(),{getShowMultipleTab:g}=Ye(),f=p(()=>o(g)&&!o(d)),M=p(()=>o(i)||o(u)),_=p(()=>{const b={};return o(i)&&(b.width=o(a)?"100%":o(n)),o(u)&&(b.top=`${Bt}px`),b}),C=p(()=>o(i)||o(u)),S=p(()=>{let b=0;return(o(u)||!o(s))&&o(c)&&!o(d)&&(b+=Bt),o(g)&&!o(d)&&(b+=vi),e(b),{height:`${b}px`}});return{getClass:p(()=>[t,`${t}--${o(l)}`,{[`${t}--fixed`]:o(C)}]),prefixCls:t,getPlaceholderDomStyle:S,getIsFixed:C,getWrapStyle:_,getIsShowPlaceholderDom:M,getShowTabs:f,getShowInsetHeaderRef:r}}});function Ei(e,t,n,s,a,i){const r=h("LayoutHeader"),u=h("MultipleTabs");return m(),A(X,null,[e.getIsShowPlaceholderDom?(m(),A("div",{key:0,style:ue(e.getPlaceholderDomStyle)},null,4)):x("",!0),K("div",{style:ue(e.getWrapStyle),class:v(e.getClass)},[e.getShowInsetHeaderRef?(m(),R(r,{key:0})):x("",!0),e.getShowTabs?(m(),R(u,{key:1})):x("",!0)],6)],64)}const $i=G(Oi,[["render",Ei],["__scopeId","data-v-7d6f0ccc"]]),Ii=H({name:"DefaultLayout",components:{LayoutFeatures:J(()=>Y(()=>import("./index-693f786b.js"),["assets/index-693f786b.js","assets/index-610a1d46.js","assets/index-377b7b41.css","assets/SessionTimeoutLogin-5048ecb7.js","assets/Login.vue_vue_type_style_index_0_lang-4282b01b.js","assets/LoginForm-779360a2.js","assets/LoginFormTitle.vue_vue_type_script_setup_true_lang-17b9502c.js","assets/useLogin-ddffa293.js","assets/uuid-98bbe2a6.js","assets/sysConfigApi-1af4155e.js","assets/LoginForm-54c7a845.css","assets/Login-92208f47.css","assets/SessionTimeoutLogin-f87610b2.css","assets/index-985aa6f5.js","assets/useWindowSizeFn-1829b247.js","assets/index-a9d01efb.css","assets/index-c98ef572.js","assets/index-4ed8030b.css","assets/index-4ed0dc84.js","assets/index-85087fcd.js","assets/useContentViewHeight-20fe3432.js","assets/index-529c52e9.css","assets/uniqBy-2b2a500d.js","assets/clickOutside-a1389e7b.js","assets/RedoOutlined-bc502432.js","assets/index-f79b80f7.css"])),LayoutFooter:J(()=>Y(()=>import("./index-c3e494a7.js"),["assets/index-c3e494a7.js","assets/siteSetting-fa1b8965.js","assets/index-610a1d46.js","assets/index-377b7b41.css","assets/useContentViewHeight-20fe3432.js","assets/useWindowSizeFn-1829b247.js","assets/index-871dcf6d.css"])),LayoutHeader:_n,LayoutContent:Us,LayoutSideBar:ai,LayoutMultipleHeader:$i,Layout:ut},setup(){const{prefixCls:e}=j("default-layout"),{getIsMobile:t}=Ie(),{getShowFullHeaderRef:n}=Ke(),{getShowSidebar:s,getIsMixSidebar:a,getShowMenu:i}=Z(),r=p(()=>{const u=["ant-layout"];return(o(a)||o(i))&&u.push("ant-layout-has-sider"),u});return{getShowFullHeaderRef:n,getShowSidebar:s,prefixCls:e,getIsMobile:t,getIsMixSidebar:a,layoutClass:r}}});function Ri(e,t,n,s,a,i){const r=h("LayoutFeatures"),u=h("LayoutHeader"),l=h("LayoutSideBar"),c=h("LayoutMultipleHeader"),d=h("LayoutContent"),g=h("LayoutFooter"),f=h("Layout");return m(),R(f,{class:v(e.prefixCls)},{default:k(()=>[T(r),e.getShowFullHeaderRef?(m(),R(u,{key:0,fixed:""})):x("",!0),T(f,{class:v([e.layoutClass])},{default:k(()=>[e.getShowSidebar||e.getIsMobile?(m(),R(l,{key:0})):x("",!0),T(f,{class:v(`${e.prefixCls}-main`)},{default:k(()=>[T(c),T(d),T(g)]),_:1},8,["class"])]),_:1},8,["class"])]),_:1},8,["class"])}const Li=G(Ii,[["render",Ri]]),Ui=Object.freeze(Object.defineProperty({__proto__:null,default:Li},Symbol.toStringTag,{value:"Module"}));export{ys as S,Cs as b,J as c,fn as g,Ui as i,Ke as u};
|