import{E as I,M as G,e as C,l as _,ab as a,w as N,n as y1,q as T,r as B,x as D1,aF as n1,a1 as o1,bk as i1,aN as j1,aP as E1,T as A1,c as N1,d as W,H as b1}from"./@vue-a5f4faa6.js";import{d as J,s as R,c as B1}from"./pinia-15a322aa.js";import{m as a1,f as I1,i as K1,g as F1}from"./lodash-es-1a3ec8cd.js";import{s as U1}from"./pinia-plugin-persistedstate-d93b4f94.js";import{c as $1,u as j}from"./vue-i18n-1b078a41.js";import{u as X,a as q1,R as G1,c as W1,b as J1}from"./vue-router-dc1ee7d4.js";import{z as s1,d as c1,N as M1,a as X1,c as Q1,b as Y1,e as e2,f as t2,g as l2,h as n2,i as o2,s as i2,j as a2,k as s2,l as c2,t as r2,m as Q,n as q,o as x,p as p2,q as U,r as u2,u as d2,v as r1,w as h2,x as m2,y as D,A as g2,B as _1,C as w1,D as f2,E as p1,F as v2}from"./naive-ui-54973a8c.js";import{u as y2}from"./@vueuse-a5326c57.js";import{s as u1}from"./screenfull-578bfdd4.js";import"./vue-demi-71ba0ef2.js";import"./@intlify-bd5dfa46.js";import"./date-fns-7f923de7.js";import"./vueuc-b41d756f.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-379872f5.js";import"./vooks-a21d2fcd.js";import"./vdirs-b0483831.js";import"./@juggle-41516555.js";import"./css-render-57962bc1.js";import"./@emotion-8a8e73f6.js";import"./treemate-25c27bff.js";import"./date-fns-tz-230e778e.js";import"./async-validator-dee29e8b.js";(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))n(o);new MutationObserver(o=>{for(const i of o)if(i.type==="childList")for(const s of i.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&n(s)}).observe(document,{childList:!0,subtree:!0});function l(o){const i={};return o.integrity&&(i.integrity=o.integrity),o.referrerPolicy&&(i.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?i.credentials="include":o.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function n(o){if(o.ep)return;o.ep=!0;const i=l(o);fetch(o.href,i)}})();if(typeof window<"u"){let e=function(){var t=document.body,l=document.getElementById("__svg__icons__dom__");l||(l=document.createElementNS("http://www.w3.org/2000/svg","svg"),l.style.position="absolute",l.style.width="0",l.style.height="0",l.id="__svg__icons__dom__",l.setAttribute("xmlns","http://www.w3.org/2000/svg"),l.setAttribute("xmlns:link","http://www.w3.org/1999/xlink")),l.innerHTML='',t.insertBefore(l,t.lastChild)};document.readyState==="loading"?document.addEventListener("DOMContentLoaded",e):e()}const b2=`{
"GlobalMenuOptions": {
"Dashboard": "Home",
"Rely": "Rely",
"RelyAbout": "Rely About",
"Error": "Error Page",
"Echart": "Chart",
"scrollReveal": "Scroll Reveal",
"Axios": "Axios Request",
"Table": "Table",
"MultiMenu": "MultiMenu",
"Doc": "Doc",
"DocLocal": "Doc (China)",
"Office": "Office",
"Office_Document": "Document",
"Office_Presentation": "Presentation",
"Office_Spreadsheet": "Spreadsheet"
},
"LayoutHeaderTooltipOptions": {
"Reload": "Reload Current Page",
"Lock": "Lock",
"Setting": "Setting",
"Github": "Github",
"FullScreen": "Full Screen",
"CancelFullScreen": "Cancel Full Screen"
},
"LayoutHeaderSettingOptions": {
"Title": "Configuration",
"ThemeOptions": {
"Title": "Theme",
"Dark": "Dark",
"Light": "Light",
"PrimaryColorConfig": "Primary Color"
}
},
"LoginModule": {
"Register": "Register",
"Signin": "Signin",
"QRCodeSignin": "QRCode Signin",
"NamePlaceholder": "please enter user name",
"PasswordPlaceholder": "please enter password",
"Login": "Login",
"Name": "User Name",
"Password": "User Password"
}
}
`,M2=`{
"GlobalMenuOptions": {
"Dashboard": "Home",
"Rely": "Rely",
"RelyAbout": "Rely About",
"Error": "Error Page",
"Echart": "Chart",
"scrollReveal": "Scroll Reveal",
"Axios": "Axios Request",
"Table": "Table",
"MultiMenu": "MultiMenu",
"Doc": "Doc",
"DocLocal": "Doc (China)"
},
"LayoutHeaderTooltipOptions": {
"Reload": "Reload Current Page",
"Lock": "Lock",
"Setting": "Setting",
"Github": "Github",
"FullScreen": "Full Screen",
"CancelFullScreen": "Cancel Full Screen"
},
"LayoutHeaderSettingOptions": {
"Title": "Configuration",
"ThemeOptions": {
"Title": "Theme",
"Dark": "Dark",
"Light": "Light",
"PrimaryColorConfig": "Primary Color"
}
},
"LoginModule": {
"Register": "Register",
"Signin": "Signin",
"NamePlaceholder": "please enter user name",
"PasswordPlaceholder": "please enter password",
"Login": "Login",
"Name": "User Name",
"Password": "User Password"
}
}
`,_2=`{
"GlobalMenuOptions": {
"Dashboard": "首页",
"Rely": "依赖项",
"RelyAbout": "关于",
"Error": "错误页",
"Echart": "可视化",
"scrollReveal": "滚动动画",
"Axios": "请求",
"Table": "表格",
"MultiMenu": "多级菜单",
"Doc": "文档",
"DocLocal": "文档 (国内地址)"
},
"LayoutHeaderTooltipOptions": {
"Reload": "刷新当前页面",
"Lock": "锁屏",
"Setting": "设置",
"Github": "Github",
"FullScreen": "全屏",
"CancelFullScreen": "退出全屏"
},
"LayoutHeaderSettingOptions": {
"Title": "项目配置",
"ThemeOptions": {
"Title": "主题",
"Dark": "暗色",
"Light": "明亮",
"PrimaryColorConfig": "主题色"
}
},
"LoginModule": {
"Register": "注册",
"Signin": "登陆",
"NamePlaceholder": "请输入用户名",
"PasswordPlaceholder": "请输入密码",
"Login": "登 陆",
"Name": "用户名",
"Password": "密码"
}
}
`,w2=`{
"GlobalMenuOptions": {
"Dashboard": "Home",
"Rely": "Rely",
"RelyAbout": "Rely About",
"Error": "Error Page",
"Echart": "Chart",
"scrollReveal": "Scroll Reveal",
"Axios": "Axios Request",
"Table": "Table",
"MultiMenu": "MultiMenu",
"Doc": "Doc",
"DocLocal": "Doc (China)"
},
"LayoutHeaderTooltipOptions": {
"Reload": "Reload Current Page",
"Lock": "Lock",
"Setting": "Setting",
"Github": "Github",
"FullScreen": "Full Screen",
"CancelFullScreen": "Cancel Full Screen"
},
"LayoutHeaderSettingOptions": {
"Title": "Configuration",
"ThemeOptions": {
"Title": "Theme",
"Dark": "Dark",
"Light": "Light",
"PrimaryColorConfig": "Primary Color"
}
},
"LoginModule": {
"Register": "Register",
"Signin": "Signin",
"NamePlaceholder": "please enter user name",
"PasswordPlaceholder": "please enter password",
"Login": "Login",
"Name": "User Name",
"Password": "User Password"
}
}
`,S2=`{
"GlobalMenuOptions": {
"Dashboard": "首页",
"Rely": "依赖项",
"RelyAbout": "关于",
"Error": "错误页",
"Echart": "可视化",
"scrollReveal": "滚动动画",
"Axios": "请求",
"Table": "表格",
"MultiMenu": "多级菜单",
"Doc": "文档",
"DocLocal": "文档 (国内地址)"
},
"LayoutHeaderTooltipOptions": {
"Reload": "刷新当前页面",
"Lock": "锁屏",
"Setting": "设置",
"Github": "Github",
"FullScreen": "全屏",
"CancelFullScreen": "退出全屏"
},
"LayoutHeaderSettingOptions": {
"Title": "项目配置",
"ThemeOptions": {
"Title": "主题",
"Dark": "暗色",
"Light": "明亮",
"PrimaryColorConfig": "主题色"
}
},
"LoginModule": {
"Register": "注册",
"Signin": "登陆",
"NamePlaceholder": "请输入用户名",
"PasswordPlaceholder": "请输入密码",
"Login": "登 陆",
"Name": "用户名",
"Password": "密码"
}
}
`,C2=`{
"GlobalMenuOptions": {
"Dashboard": "首页",
"Rely": "依赖项",
"RelyAbout": "关于",
"Error": "错误页",
"Echart": "可视化",
"scrollReveal": "滚动动画",
"Axios": "请求",
"Table": "表格",
"MultiMenu": "多级菜单",
"Doc": "文档",
"DocLocal": "文档 (国内地址)",
"Office": "办公",
"Office_Document": "文档",
"Office_Presentation": "演示",
"Office_Spreadsheet": "表格"
},
"LayoutHeaderTooltipOptions": {
"Reload": "刷新当前页面",
"Lock": "锁屏",
"Setting": "设置",
"Github": "Github",
"FullScreen": "全屏",
"CancelFullScreen": "退出全屏"
},
"LayoutHeaderSettingOptions": {
"Title": "项目配置",
"ThemeOptions": {
"Title": "主题",
"Dark": "暗色",
"Light": "明亮",
"PrimaryColorConfig": "主题色"
}
},
"LoginModule": {
"Register": "注册",
"Signin": "登陆",
"QRCodeSignin": "扫码登陆",
"NamePlaceholder": "请输入用户名",
"PasswordPlaceholder": "请输入密码",
"Login": "登 陆",
"Name": "用户名",
"Password": "密码"
}
}
`,L2=[{key:"zh-CN",label:"中文(简体)"},{key:"en-US",label:"English(US)"}],T2=e=>{switch(e){case"zh-CN":return{locale:s1,dateLocal:c1};case"en-US":return{locale:null,dateLocal:null};default:return{locale:s1,dateLocal:c1}}},Y=(e,t,l="sessionStorage")=>{const n=JSON.stringify(t);l==="localStorage"?window.localStorage.setItem(e,n):window.sessionStorage.setItem(e,n)},k=(e,t="sessionStorage")=>{const l=t==="localStorage"?window.localStorage.getItem(e):window.sessionStorage.getItem(e);return Object.is(l,null)?"no":JSON.parse(l)},R2=(e,t="sessionStorage")=>{switch(e){case"all":window.window.localStorage.clear(),window.sessionStorage.clear();break;case"all-sessionStorage":window.sessionStorage.clear();break;case"all-localStorage":window.localStorage.clear();break;default:t==="localStorage"?window.localStorage.removeItem(e):window.sessionStorage.removeItem(e)}},z2=()=>{const e={},t=/([^\\/]+)\.json$/i;try{const l=Object.assign({"../../locales/en-US.json":b2,"../../locales/system-one/en-US.json":M2,"../../locales/system-one/zh-CN.json":_2,"../../locales/system-two/en-US.json":w2,"../../locales/system-two/zh-CN.json":S2,"../../locales/zh-CN.json":C2});Object.keys(l).forEach(o=>{var r;const i=(r=o.match(t))==null?void 0:r[1],s=JSON.parse(l[o]);e[i]=a1({},e[i]),I1(s,(v,p)=>{e[i][p]=a1(e[i][p],v)})})}catch(l){console.error(l)}return e},S1=()=>{const e=k("localeLanguage","localStorage");return e!=="no"?e:"zh-CN"},C1=e=>{const t=S1(),l=$1({locale:t,allowComposition:!0,messages:z2()});e.use(l)},Z=J("setting",()=>{const{primaryColor:e}={pkg:{dependencies:{"@vueuse/core":"^9.1.0","amfe-flexible":"^2.2.1",axios:"^1.2.0","crypto-js":"^4.1.1",dayjs:"^1.11.7",echarts:"^5.4.0","lodash-es":"^4.17.21","naive-ui":"^2.34.3",pinia:"^2.0.17","pinia-plugin-persistedstate":"^2.4.0","print-js":"^1.6.0","qrcode.vue":"^3.3.4",sass:"^1.54.3",screenfull:"^6.0.2",vue:"^3.2.37","vue-i18n":"^9.2.2","vue-router":"^4.1.3",vuedraggable:"^4.1.0",xlsx:"^0.18.5"},devDependencies:{"@babel/core":"^7.20.2","@babel/eslint-parser":"^7.19.1","@commitlint/cli":"^17.4.2","@commitlint/config-conventional":"^17.4.2","@intlify/unplugin-vue-i18n":"^0.5.0","@types/crypto-js":"^4.1.1","@types/scrollreveal":"^0.0.8","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","@vitejs/plugin-vue":"^3.0.0","@vitejs/plugin-vue-jsx":"^2.0.0",autoprefixer:"^10.4.8",depcheck:"^1.4.3",eslint:"^8.0.1","eslint-config-prettier":"^8.5.0","eslint-config-standard-with-typescript":"^23.0.0","eslint-plugin-import":"^2.25.2","eslint-plugin-n":"^15.0.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-promise":"^6.0.0","eslint-plugin-react":"^7.31.10","eslint-plugin-vue":"^9.7.0",husky:"^8.0.3","lint-staged":"^13.1.0",postcss:"^8.1.0","postcss-pxtorem":"^6.0.0",prettier:"^2.7.1","rollup-plugin-visualizer":"^5.8.3","svg-sprite-loader":"^6.0.11",typescript:"*","unplugin-auto-import":"^0.11.0","unplugin-vue-components":"^0.22.0",vite:"^4.1.4","vite-plugin-compression":"^0.5.1","vite-plugin-eslint":"^1.8.1","vite-plugin-imp":"^2.3.1","vite-plugin-inspect":"^0.6.0","vite-plugin-svg-icons":"^2.0.1","vite-svg-loader":"^3.4.0","vue-tsc":"^1.0.9"},name:"ray-template",version:"3.1.6"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},primaryColor:"#2d8cf0"},t=I({drawerPlacement:"right",primaryColorOverride:{common:{primaryColor:e,primaryColorHover:e}},themeValue:!1,reloadRouteSwitch:!0,menuTagSwitch:!0,spinSwitch:!1,breadcrumbSwitch:!0,localeLanguage:S1()}),{locale:l}=j(),n=s=>{l.value=s,t.localeLanguage=s,Y("localeLanguage",s,"localStorage")},o=s=>{t.primaryColorOverride.common.primaryColor=s,t.primaryColorOverride.common.primaryColorHover=s,document.body.style.setProperty("--ray-theme-primary-color",s)},i=(s,r)=>{Object.hasOwn(t,r)&&typeof t[r]=="boolean"&&(t[r]=s)};return{...G(t),updateLocale:n,changePrimaryColor:o,changeSwitcher:i}},{persist:{key:"piniaSettingStore"}});const b=C({name:"RayIcon",props:{color:{type:String,default:"currentColor"},prefix:{type:String,default:"icon"},name:{type:String,required:!0},size:{type:[Number,String],default:14},width:{type:[Number,String],default:0},height:{type:[Number,String],default:0},customClassName:{type:String,default:""},depth:{type:Number,default:1},cursorPointer:{type:Boolean,default:!1}},setup(e){const t=_(()=>e.color),l=_(()=>`#${e.prefix}-${e.name}`),n=_(()=>{const o={"--ray-icon-width":e.width?e.width+"px":e.size+"px","--ray-icon-height":e.height?e.height+"px":e.size+"px","--ray-icon-depth":e.depth};return e.cursorPointer&&(o.cursor="pointer"),o});return{modelColor:t,symbolId:l,cssVars:n}},render(){return a("span",{class:["ray-icon",this.customClassName],style:[this.cssVars]},[a("svg",{rayIconAttribute:"ray-icon",ariaHidden:!0},[a("use",{"xlink:href":this.symbolId,fill:this.modelColor},null)])])}}),O2=["login","error-page","doc"],d1=["admin"],x2=e=>{const{role:t}=R(T1()),{meta:l,name:n}=e,o=(l==null?void 0:l.hidden)===void 0||(l==null?void 0:l.hidden)===!1?!1:l==null?void 0:l.hidden;return d1.length&&d1.includes(t.value)||O2.includes(n)?!o:l!=null&&l.role?l.role.includes(t.value)&&!o:!o},k2=(e,t,l)=>e[t]===l||e.key===l,L1=(e,t,l)=>{const n=[];if(k2(e,t,l))return n.push(e),n;if(e.children&&e.children.length>0)for(const o of e.children){const i=L1(o,t,l);i.length>0&&n.push(e,...i)}return n},$=(e,t,l)=>{const n=[];for(const o of e){const i=L1(o,t,l);i.length>0&&n.push(...i)}return n},Z2=(e,t,l)=>{e.path!==t&&(l.find(o=>o.path===e.path)||l.push(e))},e1=J("menu",()=>{const e=X(),t=q1(),{t:l}=j(),{rootRoute:{path:n}}={pkg:{dependencies:{"@vueuse/core":"^9.1.0","amfe-flexible":"^2.2.1",axios:"^1.2.0","crypto-js":"^4.1.1",dayjs:"^1.11.7",echarts:"^5.4.0","lodash-es":"^4.17.21","naive-ui":"^2.34.3",pinia:"^2.0.17","pinia-plugin-persistedstate":"^2.4.0","print-js":"^1.6.0","qrcode.vue":"^3.3.4",sass:"^1.54.3",screenfull:"^6.0.2",vue:"^3.2.37","vue-i18n":"^9.2.2","vue-router":"^4.1.3",vuedraggable:"^4.1.0",xlsx:"^0.18.5"},devDependencies:{"@babel/core":"^7.20.2","@babel/eslint-parser":"^7.19.1","@commitlint/cli":"^17.4.2","@commitlint/config-conventional":"^17.4.2","@intlify/unplugin-vue-i18n":"^0.5.0","@types/crypto-js":"^4.1.1","@types/scrollreveal":"^0.0.8","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","@vitejs/plugin-vue":"^3.0.0","@vitejs/plugin-vue-jsx":"^2.0.0",autoprefixer:"^10.4.8",depcheck:"^1.4.3",eslint:"^8.0.1","eslint-config-prettier":"^8.5.0","eslint-config-standard-with-typescript":"^23.0.0","eslint-plugin-import":"^2.25.2","eslint-plugin-n":"^15.0.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-promise":"^6.0.0","eslint-plugin-react":"^7.31.10","eslint-plugin-vue":"^9.7.0",husky:"^8.0.3","lint-staged":"^13.1.0",postcss:"^8.1.0","postcss-pxtorem":"^6.0.0",prettier:"^2.7.1","rollup-plugin-visualizer":"^5.8.3","svg-sprite-loader":"^6.0.11",typescript:"*","unplugin-auto-import":"^0.11.0","unplugin-vue-components":"^0.22.0",vite:"^4.1.4","vite-plugin-compression":"^0.5.1","vite-plugin-eslint":"^1.8.1","vite-plugin-imp":"^2.3.1","vite-plugin-inspect":"^0.6.0","vite-plugin-svg-icons":"^2.0.1","vite-svg-loader":"^3.4.0","vue-tsc":"^1.0.9"},name:"ray-template",version:"3.1.6"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},primaryColor:"#2d8cf0"},o=k("menuKey")==="no"?n:k("menuKey"),i=I({menuKey:o,options:[],collapsed:!1,menuTagOptions:[],breadcrumbOptions:[]}),s=(c,h)=>$(c,"key",h),r=(c,h)=>{const M=h.meta;if(M.windowOpen)window.open(M.windowOpen);else if(i.menuKey!==c){if(Z2(h,i.menuKey,i.menuTagOptions),i.breadcrumbOptions=$(i.options,"key",c),c[0]!=="/"){const L=s(i.options,c).map(u=>u.key).join("/");e.push(L)}else e.push(h.path);i.menuKey=c,Y("menuKey",c)}},v=c=>{const h=M=>{var L;for(const u of M)if((L=u==null?void 0:u.children)!=null&&L.length&&h(u.children),c===u.path){r(u.path,u);break}};h(i.options)},p=(c,h=!0)=>{const M=Array.isArray(c);h?M?i.menuTagOptions.push(...c):i.menuTagOptions.push(c):M?i.menuTagOptions=c:i.menuTagOptions=[c]},f=()=>{const c=e.getRoutes().find(M=>M.name==="layout"),h=(M,L)=>M.map(u=>{var A;(A=u.children)!=null&&A.length&&(u.children=h(u.children));const{meta:S}=u,z=_(()=>S!=null&&S.i18nKey?l(`GlobalMenuOptions.${S.i18nKey}`):S==null?void 0:S.noLocalTitle),E={...u,key:u.path,label:()=>T(M1,null,{default:()=>z.value}),breadcrumbLabel:z.value},K={icon:()=>T(b,{name:S.icon,size:20},{})},V=S!=null&&S.icon?Object.assign({},E,K):E;return u.path===o&&p(V),V.show=x2(u),V});i.options=h(c==null?void 0:c.children),y1(()=>{i.breadcrumbOptions=$(i.options,"key",i.menuKey)})},y=c=>i.collapsed=c,P=(c,h=1)=>i.menuTagOptions.splice(c,h),w=()=>{i.menuTagOptions=[]};return N(()=>t.fullPath,c=>{v(c)},{immediate:!0}),{...G(i),menuModelValueChange:r,setupAppRoutes:f,collapsedMenu:y,spliceMenTagOptions:P,emptyMenuTagOptions:w,setMenuTagOptions:p}},{persist:{key:"piniaMenuStore",storage:window.sessionStorage,paths:["breadcrumbOptions","menuKey"]}}),T1=J("signin",()=>{const e=I({role:""}),t=l=>K1(l)?1:(e.role="admin",0);return{...G(e),signin:t}},{persist:{key:"piniaSigninStore"}}),h1=B1(),R1=e=>{e.use(h1),h1.use(U1)},P2=C({name:"GlobalProvider",setup(){const e=Z(),t=_(()=>e.primaryColorOverride),l=_(()=>e.themeValue?X1:null),n=_(()=>{const v=e.localeLanguage;return T2(v)}),{message:o,notification:i,dialog:s,loadingBar:r}=Q1(["message","dialog","notification","loadingBar"],{configProviderProps:_(()=>({theme:l.value}))});return window.$dialog=s,window.$message=o,window.$loadingBar=r,window.$notification=i,{modelPrimaryColorOverride:t,modelThemeValue:l,localePackage:n}},render(){return a(o2,{themeOverrides:this.modelPrimaryColorOverride,theme:this.modelThemeValue,locale:this.localePackage.locale,dateLocale:this.localePackage.dateLocal},{default:()=>[a(Y1,null,{default:()=>[a(e2,null,{default:()=>[a(t2,null,{default:()=>[a(l2,null,{default:()=>{var e,t;return[a(n2,null,null),(t=(e=this.$slots).default)==null?void 0:t.call(e)]}})]})]})]})]})}}),z1=B(!1),I3=e=>z1.value=e,V2=C({name:"GlobalSpin",props:{...i2},setup(){return{spinValue:z1,overrides:{opacitySpinning:"0"}}},render(){return a(a2,D1(this.$props,{show:this.spinValue,themeOverrides:this.overrides}),{default:()=>{var e,t;return(t=(e=this.$slots).default)==null?void 0:t.call(e)},description:()=>"loading..."})}}),m1=(e,t)=>Object.prototype.toString.call(e).includes(t),H2=(e=16,t)=>{const l="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split(""),n=[];let o=0;if(t=t||l.length,e)for(o=0;o{e&&t&&l&&e.addEventListener(t,l,n)},F3=(e,t,l,n=!1)=>{e&&t&&l&&e.removeEventListener(t,l,n)},D2=(e,t)=>{e&&t.trim().split(" ").forEach(n=>{n&&e.classList.add(n)})},g1=(e,t)=>{if(e)if(t==="removeAllClass"){const l=e.classList;l.forEach(n=>l.remove(n))}else t.trim().split(" ").forEach(n=>{n&&e.classList.remove(n)})},j2=(e,t)=>{const l=e.className,n=t.trim().split(" ").filter(o=>o!=="");return l.includes(n.join(" "))},U3=(e,t)=>{e&&(m1(t,"Object")?Object.keys(t).forEach(l=>{e.style[l]=t[l]}):m1(t,"String")&&t.split(";").forEach(n=>{const[o,i]=n.split(":");o&&i&&(e.style[o.trim()]=i.trim())}))},O1=C({name:"App",setup(){const e=Z(),{themeValue:t}=R(e);(()=>{const{primaryColor:n}={pkg:{dependencies:{"@vueuse/core":"^9.1.0","amfe-flexible":"^2.2.1",axios:"^1.2.0","crypto-js":"^4.1.1",dayjs:"^1.11.7",echarts:"^5.4.0","lodash-es":"^4.17.21","naive-ui":"^2.34.3",pinia:"^2.0.17","pinia-plugin-persistedstate":"^2.4.0","print-js":"^1.6.0","qrcode.vue":"^3.3.4",sass:"^1.54.3",screenfull:"^6.0.2",vue:"^3.2.37","vue-i18n":"^9.2.2","vue-router":"^4.1.3",vuedraggable:"^4.1.0",xlsx:"^0.18.5"},devDependencies:{"@babel/core":"^7.20.2","@babel/eslint-parser":"^7.19.1","@commitlint/cli":"^17.4.2","@commitlint/config-conventional":"^17.4.2","@intlify/unplugin-vue-i18n":"^0.5.0","@types/crypto-js":"^4.1.1","@types/scrollreveal":"^0.0.8","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","@vitejs/plugin-vue":"^3.0.0","@vitejs/plugin-vue-jsx":"^2.0.0",autoprefixer:"^10.4.8",depcheck:"^1.4.3",eslint:"^8.0.1","eslint-config-prettier":"^8.5.0","eslint-config-standard-with-typescript":"^23.0.0","eslint-plugin-import":"^2.25.2","eslint-plugin-n":"^15.0.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-promise":"^6.0.0","eslint-plugin-react":"^7.31.10","eslint-plugin-vue":"^9.7.0",husky:"^8.0.3","lint-staged":"^13.1.0",postcss:"^8.1.0","postcss-pxtorem":"^6.0.0",prettier:"^2.7.1","rollup-plugin-visualizer":"^5.8.3","svg-sprite-loader":"^6.0.11",typescript:"*","unplugin-auto-import":"^0.11.0","unplugin-vue-components":"^0.22.0",vite:"^4.1.4","vite-plugin-compression":"^0.5.1","vite-plugin-eslint":"^1.8.1","vite-plugin-imp":"^2.3.1","vite-plugin-inspect":"^0.6.0","vite-plugin-svg-icons":"^2.0.1","vite-svg-loader":"^3.4.0","vue-tsc":"^1.0.9"},name:"ray-template",version:"3.1.6"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},primaryColor:"#2d8cf0"},o=document.body,i=k("piniaSettingStore","localStorage"),s=F1(i,"primaryColorOverride.common.primaryColor");o.style.setProperty("--ray-theme-primary-color",s||n)})(),N(()=>t.value,n=>{const o=document.body,i="ray-template--dark",s="ray-template--light";n?g1(o,s):g1(o,i),D2(o,n?i:s)},{immediate:!0})},render(){return a(P2,null,{default:()=>[a(V2,null,{default:()=>a(G1,null,null),description:()=>"lodaing..."})]})}}),E2="modulepreload",A2=function(e){return"/"+e},f1={},g=function(t,l,n){if(!l||l.length===0)return t();const o=document.getElementsByTagName("link");return Promise.all(l.map(i=>{if(i=A2(i),i in f1)return;f1[i]=!0;const s=i.endsWith(".css"),r=s?'[rel="stylesheet"]':"";if(!!n)for(let f=o.length-1;f>=0;f--){const y=o[f];if(y.href===i&&(!s||y.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${i}"]${r}`))return;const p=document.createElement("link");if(p.rel=s?"stylesheet":E2,s||(p.as="script",p.crossOrigin=""),p.href=i,document.head.appendChild(p),s)return new Promise((f,y)=>{p.addEventListener("load",f),p.addEventListener("error",()=>y(new Error(`Unable to preload CSS for ${i}`)))})})).then(()=>t())};const N2=C({__name:"index",props:{transitionPropName:{type:String,default:"fade"},transitionMode:{type:String,default:"out-in"},transitionAppear:{type:Boolean,default:!0}},setup(e){return(t,l)=>{const n=j1("router-view");return n1(),o1(n,null,{default:i1(({Component:o,route:i})=>[a(A1,{name:e.transitionPropName,mode:e.transitionMode,appear:e.transitionAppear},{default:i1(()=>[(n1(),o1(E1(o),{key:i.fullPath}))]),_:2},1032,["name","mode","appear"])]),_:1})}}});const B2=C({name:"LayoutMenu",setup(){const e=e1(),t=X(),{menuModelValueChange:l,setupAppRoutes:n,collapsedMenu:o}=e,i=_({get:()=>e.menuKey,set:()=>{}}),s=_(()=>e.options),r=_(()=>e.collapsed),v=64,{layout:{sideBarLogo:p}}={pkg:{dependencies:{"@vueuse/core":"^9.1.0","amfe-flexible":"^2.2.1",axios:"^1.2.0","crypto-js":"^4.1.1",dayjs:"^1.11.7",echarts:"^5.4.0","lodash-es":"^4.17.21","naive-ui":"^2.34.3",pinia:"^2.0.17","pinia-plugin-persistedstate":"^2.4.0","print-js":"^1.6.0","qrcode.vue":"^3.3.4",sass:"^1.54.3",screenfull:"^6.0.2",vue:"^3.2.37","vue-i18n":"^9.2.2","vue-router":"^4.1.3",vuedraggable:"^4.1.0",xlsx:"^0.18.5"},devDependencies:{"@babel/core":"^7.20.2","@babel/eslint-parser":"^7.19.1","@commitlint/cli":"^17.4.2","@commitlint/config-conventional":"^17.4.2","@intlify/unplugin-vue-i18n":"^0.5.0","@types/crypto-js":"^4.1.1","@types/scrollreveal":"^0.0.8","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","@vitejs/plugin-vue":"^3.0.0","@vitejs/plugin-vue-jsx":"^2.0.0",autoprefixer:"^10.4.8",depcheck:"^1.4.3",eslint:"^8.0.1","eslint-config-prettier":"^8.5.0","eslint-config-standard-with-typescript":"^23.0.0","eslint-plugin-import":"^2.25.2","eslint-plugin-n":"^15.0.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-promise":"^6.0.0","eslint-plugin-react":"^7.31.10","eslint-plugin-vue":"^9.7.0",husky:"^8.0.3","lint-staged":"^13.1.0",postcss:"^8.1.0","postcss-pxtorem":"^6.0.0",prettier:"^2.7.1","rollup-plugin-visualizer":"^5.8.3","svg-sprite-loader":"^6.0.11",typescript:"*","unplugin-auto-import":"^0.11.0","unplugin-vue-components":"^0.22.0",vite:"^4.1.4","vite-plugin-compression":"^0.5.1","vite-plugin-eslint":"^1.8.1","vite-plugin-imp":"^2.3.1","vite-plugin-inspect":"^0.6.0","vite-plugin-svg-icons":"^2.0.1","vite-svg-loader":"^3.4.0","vue-tsc":"^1.0.9"},name:"ray-template",version:"3.1.6"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},primaryColor:"#2d8cf0"},f=()=>{p&&p.url&&(p.jumpType==="station"?t.push(p.url):window.open(p.url))};return n(),{modelMenuKey:i,menuModelValueChange:l,modelMenuOptions:s,modelCollapsed:r,collapsedMenu:o,collapsedWidth:v,sideBarLogo:p,handleSideBarLogoClick:f}},render(){return a(c2,{bordered:!0,showTrigger:!0,collapseMode:"width",collapsedWidth:this.collapsedWidth,onUpdateCollapsed:this.collapsedMenu.bind(this),nativeScrollbar:!1},{default:()=>[this.sideBarLogo?a("div",{class:["ray-menu__logo",this.sideBarLogo.url?"ray-menu__logo-url":""],onClick:this.handleSideBarLogoClick.bind(this)},[a(b,{name:this.sideBarLogo.icon,size:"30"},null),a("h1",{class:[this.modelCollapsed?"":"ray-menu__logo-title--open","ray-menu__logo-title"]},[a(M1,null,{default:()=>[this.sideBarLogo.title]})])]):"",a(s2,{value:this.modelMenuKey,"onUpdate:value":e=>this.modelMenuKey=e,options:this.modelMenuOptions,indent:24,collapsed:this.modelCollapsed,collapsedIconSize:22,collapsedWidth:this.collapsedWidth,onUpdateValue:this.menuModelValueChange.bind(this)},null)]})}});const I2=C({name:"RayTooltipIcon",props:{...r2,iconName:{type:String,required:!0},customClassName:{type:String,default:""},tooltipText:{type:String,default:""}},emits:["click"],setup(e,{emit:t}){return{handleClick:n=>{t("click",n)}}},render(){return a(Q,this.$props,{trigger:()=>a(b,{name:this.iconName,size:"18",customClassName:`ray-tooltip-text__icon ${this.customClassName}`,onClick:this.handleClick.bind(this)},null),default:()=>this.tooltipText})}});const K2=C({name:"ThemeSwitch",setup(){const{t:e}=j(),t=Z(),{changeSwitcher:l}=t,{themeValue:n}=R(t);return{t:e,changeSwitcher:l,themeValue:n,handleRailStyle:({checked:i})=>i?{backgroundColor:"#000000"}:{}}},render(){const{t:e}=this;return a(x,{justify:"center"},{default:()=>[a(Q,null,{trigger:()=>a(q,{value:this.themeValue,"onUpdate:value":t=>this.themeValue=t,railStyle:this.handleRailStyle.bind(this),onUpdateValue:t=>this.changeSwitcher(t,"themeValue")},{"checked-icon":()=>T(b,{name:"dark"},{}),"unchecked-icon":()=>T(b,{name:"light"},{}),checked:()=>"亮",unchecked:()=>"暗"}),default:()=>this.themeValue?e("LayoutHeaderSettingOptions.ThemeOptions.Dark"):e("LayoutHeaderSettingOptions.ThemeOptions.Light")})]})}}),F2=()=>["#FFFFFF","#18A058","#2d8cf0","#F0A020","rgba(208, 48, 80, 1)"];function v1(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!W(e)}const U2=C({name:"SettingDrawer",props:{show:{type:Boolean,default:!1},placement:{type:String,default:"right"},width:{type:Number,default:280}},emits:["update:show"],setup(e,{emit:t}){const{t:l}=j(),n=Z(),{changePrimaryColor:o,changeSwitcher:i}=n,{themeValue:s,primaryColorOverride:r,menuTagSwitch:v,breadcrumbSwitch:p}=R(n);return{modelShow:_({get:()=>e.show,set:P=>{t("update:show",P)}}),t:l,handleRailStyle:()=>({backgroundColor:"#000000"}),changePrimaryColor:o,themeValue:s,primaryColorOverride:r,menuTagSwitch:v,changeSwitcher:i,breadcrumbSwitch:p}},render(){let e,t;const{t:l}=this;return a(h2,{show:this.modelShow,"onUpdate:show":n=>this.modelShow=n,placement:this.placement,width:this.width},{default:()=>[a(p2,{title:l("LayoutHeaderSettingOptions.Title")},{default:()=>[a(x,{class:"setting-drawer__space",vertical:!0},{default:()=>[a(U,{titlePlacement:"center"},v1(e=l("LayoutHeaderSettingOptions.ThemeOptions.Title"))?e:{default:()=>[e]}),a(K2,null,null),a(U,{titlePlacement:"center"},v1(t=l("LayoutHeaderSettingOptions.ThemeOptions.PrimaryColorConfig"))?t:{default:()=>[t]}),a(u2,{swatches:F2(),value:this.primaryColorOverride.common.primaryColor,"onUpdate:value":n=>this.primaryColorOverride.common.primaryColor=n,onUpdateValue:this.changePrimaryColor.bind(this)},null),a(U,{titlePlacement:"center"},{default:()=>[N1("界面显示")]}),a(d2,{labelPlacement:"left",column:1},{default:()=>[a(r1,{label:"显示多标签"},{default:()=>[a(q,{value:this.menuTagSwitch,"onUpdate:value":n=>this.menuTagSwitch=n,onUpdateValue:n=>this.changeSwitcher(n,"menuTagSwitch")},null)]}),a(r1,{label:"显示面包屑"},{default:()=>[a(q,{value:this.breadcrumbSwitch,"onUpdate:value":n=>this.breadcrumbSwitch=n,onUpdateValue:n=>this.changeSwitcher(n,"breadcrumbSwitch")},null)]})]})]})]})]})}});function $2(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!W(e)}const q2=C({name:"Breadcrumb",setup(){const e=e1(),{menuModelValueChange:t}=e;return{modelBreadcrumbOptions:_(()=>e.breadcrumbOptions),handleDropdownSelect:(o,i)=>{t(o,i)}}},render(){let e;return a(g2,null,$2(e=this.modelBreadcrumbOptions.map(t=>a(m2,{key:t.key},{default:()=>{var l;return[a(D,{labelField:"breadcrumbLabel",options:t.children&&((l=t.children)==null?void 0:l.length)>1?t.children:[],onSelect:this.handleDropdownSelect.bind(this)},{default:()=>a("span",null,[t.label&&typeof t.label=="function"?t.label():t.breadcrumbLabel])})]}})))?e:{default:()=>[e]})}}),G2=()=>[{key:"person",label:"个人信息"},{type:"divider",key:"d1"},{key:"logout",label:"退出登陆"}],W2=()=>{window.$message.info("账号退出中..."),R2("all-sessionStorage"),setTimeout(()=>window.location.reload(),300)},J2=C({name:"SiderBar",setup(){const e=Z(),{t}=j(),{updateLocale:l,changeSwitcher:n}=e,{drawerPlacement:o,breadcrumbSwitch:i}=R(e),s=B(!1),r=k("person"),v={display:"flex"},p=[{name:"reload",size:18,tooltip:"LayoutHeaderTooltipOptions.Reload"}],f=[{name:"fullscreen",size:18,tooltip:"LayoutHeaderTooltipOptions.FullScreen",eventKey:"screen"},{name:"github",size:18,tooltip:"LayoutHeaderTooltipOptions.Github",eventKey:"github"},{name:"setting",size:18,tooltip:"LayoutHeaderTooltipOptions.Setting",eventKey:"setting"}],y={reload:()=>{n(!1,"reloadRouteSwitch"),setTimeout(()=>n(!0,"reloadRouteSwitch"))},setting:()=>{s.value=!0},github:()=>{window.open("https://github.com/XiaoDaiGua-Ray/ray-template")},fullscreen:()=>{u1.isEnabled?u1.toggle():window.$message.warning("您的浏览器不支持全屏~")}};return{leftIconOptions:p,rightTooltipIconOptions:f,t,handleIconClick:c=>{var h;(h=y[c])==null||h.call(y)},showSettings:s,updateLocale:l,handlePersonSelect:c=>{c==="logout"?window.$dialog.warning({title:"提示",content:"您确定要退出登录吗",positiveText:"确定",negativeText:"不确定",onPositiveClick:()=>{W2()}}):window.$message.info("这个人很懒, 没做这个功能~")},person:r,spaceItemStyle:v,drawerPlacement:o,breadcrumbSwitch:i}},render(){return a(w1,{class:"layout-header",bordered:!0},{default:()=>[a(x,{class:"layout-header__method",align:"center",justify:"space-between"},{default:()=>[a(x,{align:"center",itemStyle:this.spaceItemStyle},{default:()=>[this.leftIconOptions.map(e=>a(Q,null,{trigger:()=>a(b,{customClassName:"layout-header__method--icon",name:e.name,size:e.size,onClick:this.handleIconClick.bind(this,e.name)},null),default:()=>this.t(e.tooltip)})),this.breadcrumbSwitch?a(q2,null,null):""]}),a(x,{align:"center",itemStyle:this.spaceItemStyle},{default:()=>[this.rightTooltipIconOptions.map(e=>a(I2,{iconName:e.name,tooltipText:this.t(e.tooltip),onClick:this.handleIconClick.bind(this,e.name)},null)),a(D,{options:L2,onSelect:e=>this.updateLocale(String(e)),trigger:"click"},{default:()=>[a(b,{customClassName:"layout-header__method--icon",name:"language",size:"18"},null)]}),a(D,{options:G2(),onSelect:this.handlePersonSelect.bind(this),trigger:"click"},{default:()=>[a(_1,{checkable:!0,size:"large"},{icon:()=>a(b,{customClassName:"layout-header__method--icon",name:"ray",size:"18"},null),default:()=>this.person.name})]})]})]}),a(U2,{show:this.showSettings,"onUpdate:show":e=>this.showSettings=e,placement:this.drawerPlacement},null)]})}});function X2(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!W(e)}const Q2=C({name:"MenuTag",setup(){const e=B(null),t=e1(),l=Z(),n=X(),{menuKey:o,menuTagOptions:i}=R(t),{menuModelValueChange:s,spliceMenTagOptions:r,emptyMenuTagOptions:v,setMenuTagOptions:p}=t,{changeSwitcher:f}=l,{rootRoute:{path:y}}={pkg:{dependencies:{"@vueuse/core":"^9.1.0","amfe-flexible":"^2.2.1",axios:"^1.2.0","crypto-js":"^4.1.1",dayjs:"^1.11.7",echarts:"^5.4.0","lodash-es":"^4.17.21","naive-ui":"^2.34.3",pinia:"^2.0.17","pinia-plugin-persistedstate":"^2.4.0","print-js":"^1.6.0","qrcode.vue":"^3.3.4",sass:"^1.54.3",screenfull:"^6.0.2",vue:"^3.2.37","vue-i18n":"^9.2.2","vue-router":"^4.1.3",vuedraggable:"^4.1.0",xlsx:"^0.18.5"},devDependencies:{"@babel/core":"^7.20.2","@babel/eslint-parser":"^7.19.1","@commitlint/cli":"^17.4.2","@commitlint/config-conventional":"^17.4.2","@intlify/unplugin-vue-i18n":"^0.5.0","@types/crypto-js":"^4.1.1","@types/scrollreveal":"^0.0.8","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","@vitejs/plugin-vue":"^3.0.0","@vitejs/plugin-vue-jsx":"^2.0.0",autoprefixer:"^10.4.8",depcheck:"^1.4.3",eslint:"^8.0.1","eslint-config-prettier":"^8.5.0","eslint-config-standard-with-typescript":"^23.0.0","eslint-plugin-import":"^2.25.2","eslint-plugin-n":"^15.0.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-promise":"^6.0.0","eslint-plugin-react":"^7.31.10","eslint-plugin-vue":"^9.7.0",husky:"^8.0.3","lint-staged":"^13.1.0",postcss:"^8.1.0","postcss-pxtorem":"^6.0.0",prettier:"^2.7.1","rollup-plugin-visualizer":"^5.8.3","svg-sprite-loader":"^6.0.11",typescript:"*","unplugin-auto-import":"^0.11.0","unplugin-vue-components":"^0.22.0",vite:"^4.1.4","vite-plugin-compression":"^0.5.1","vite-plugin-eslint":"^1.8.1","vite-plugin-imp":"^2.3.1","vite-plugin-inspect":"^0.6.0","vite-plugin-svg-icons":"^2.0.1","vite-svg-loader":"^3.4.0","vue-tsc":"^1.0.9"},name:"ray-template",version:"3.1.6"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},primaryColor:"#2d8cf0"},P=["closeAll","closeRight","closeLeft","closeOther"];let w=-1;const c=_(()=>i.value),h=B([{label:"重新加载",key:"reloadCurrentPage",icon:()=>T(b,{size:16,name:"reload"},{})},{label:"关闭其他",key:"closeOther",icon:()=>T(b,{size:16,name:"other"},{})},{label:"关闭右侧",key:"closeRight",icon:()=>T(b,{size:16,name:"right_arrow"},{})},{label:"关闭左侧",key:"closeLeft",icon:()=>T(b,{size:16,name:"left_arrow"},{})},{type:"divider",key:"d1"},{label:"全部关闭",key:"closeAll",icon:()=>T(b,{size:16,name:"close"},{}),disabled:!1}]),M=H2(),L={reloadCurrentPage:()=>{f(!1,"reloadRouteSwitch"),setTimeout(()=>f(!0,"reloadRouteSwitch"))},closeAll:()=>{h.value.length>1&&(v(),n.replace({path:y}))},closeRight:()=>{const d=h.value.length,m=c.value[w];r(w+1,d-1),o.value!==m.key&&s(m.key,m)},closeLeft:()=>{r(0,w)},closeOther:()=>{const d=c.value[w];o.value!==d.key?(v(),s(d.key,d)):p(d,!1)}},u=I({x:0,y:0,actionDropdownShow:!1}),S=d=>{if(r(d),o.value!==y){const m=c.value,O=m.length,F=m[O-1];s(F.key,F)}},z=(d,m)=>{h.value.forEach(O=>{if(O.key===d){O.disabled=m;return}})},E=d=>{s(d.key,d)},K=d=>{var O;const m=document.getElementById(M);if(m){const l1=Array.from(m.childNodes).find(H1=>j2(H1,"n-scrollbar-container")).scrollLeft||0,V1=d==="left"?Math.max(0,l1-200):l1+200;(O=e.value)==null||O.scrollTo({left:V1,behavior:"smooth"})}},V=d=>{var m;u.actionDropdownShow=!1,(m=L[d])==null||m.call(L)},A=(d,m)=>{m.preventDefault(),u.actionDropdownShow=!1,w=d,y1().then(()=>{u.actionDropdownShow=!0,u.x=m.clientX,u.y=m.clientY})},t1=()=>{const d=c.value.length-1;w===d?z("closeRight",!0):w0&&z("closeLeft",!1)},P1=()=>{w=c.value.findIndex(m=>m.key===o.value),t1()};return N(()=>c.value,d=>{h.value.forEach(m=>{P.includes(m.key)&&(d.length>1?m.disabled=!1:m.disabled=!0)})},{immediate:!0,deep:!0}),N(()=>u.actionDropdownShow,()=>{t1()}),{modelMenuTagOptions:c,menuModelValueChange:s,closeCurrentMenuTag:S,menuKey:o,handleTagClick:E,moreOptions:h,handleScrollX:K,scrollRef:e,scrollBarUUID:M,actionDropdownSelect:V,rootPath:y,actionState:u,handleContextMenu:A,setCurrentContentmenuIndex:P1}},render(){let e;return a(w1,null,{default:()=>[a("div",{class:"menu-tag"},[a(D,{options:this.moreOptions,x:this.actionState.x,y:this.actionState.y,show:this.actionState.actionDropdownShow,trigger:"manual",placement:"bottom-start",onClickoutside:()=>{this.actionState.actionDropdownShow=!1},onSelect:this.actionDropdownSelect.bind(this)},null),a(x,{class:"menu-tag-sapce",wrap:!1,align:"center",justify:"space-between",inline:!0,wrapItem:!1},{default:()=>[a(b,{name:"expanded",width:"20",height:"28",customClassName:"menu-tag__left-arrow",onClick:this.handleScrollX.bind(this,"left")},null),a(f2,{xScrollable:!0,ref:"scrollRef",id:this.scrollBarUUID},{default:()=>[a(x,{class:"menu-tag-wrapper",wrap:!1,align:"center",justify:"start"},X2(e=this.modelMenuTagOptions.map((t,l)=>a(_1,{closable:t.key!==this.rootPath&&this.modelMenuTagOptions.length>1,onClose:()=>this.closeCurrentMenuTag(l),type:t.key===this.menuKey?"success":"info",onClick:this.handleTagClick.bind(this,t),bordered:!1,onContextmenu:this.handleContextMenu.bind(this,l)},{default:()=>[typeof t.label=="function"?t.label():t.label]})))?e:{default:()=>[e]})]}),a("div",{class:"menu-tag__right-wrapper"},[a(b,{name:"expanded",width:"20",height:"28",customClassName:"menu-tag__right-arrow",onClick:this.handleScrollX.bind(this,"right")},null),a(D,{options:this.moreOptions,trigger:"click",onSelect:this.actionDropdownSelect.bind(this)},{default:()=>[a(b,{name:"more",width:"20",height:"28",customClassName:"menu-tag__right-setting",onClick:this.setCurrentContentmenuIndex.bind(this)},null)]})])]})])]})}}),Y2=C({name:"Layout",setup(){const e=Z(),{height:t}=y2(),{themeValue:l,reloadRouteSwitch:n,menuTagSwitch:o}=R(e),i=_(()=>{let r={};return e.menuTagSwitch?r={"--layout-content-height":"calc(100% - 111px)"}:r={"--layout-content-height":"calc(100% - 64px)"},r}),{layout:{copyright:s}}={pkg:{dependencies:{"@vueuse/core":"^9.1.0","amfe-flexible":"^2.2.1",axios:"^1.2.0","crypto-js":"^4.1.1",dayjs:"^1.11.7",echarts:"^5.4.0","lodash-es":"^4.17.21","naive-ui":"^2.34.3",pinia:"^2.0.17","pinia-plugin-persistedstate":"^2.4.0","print-js":"^1.6.0","qrcode.vue":"^3.3.4",sass:"^1.54.3",screenfull:"^6.0.2",vue:"^3.2.37","vue-i18n":"^9.2.2","vue-router":"^4.1.3",vuedraggable:"^4.1.0",xlsx:"^0.18.5"},devDependencies:{"@babel/core":"^7.20.2","@babel/eslint-parser":"^7.19.1","@commitlint/cli":"^17.4.2","@commitlint/config-conventional":"^17.4.2","@intlify/unplugin-vue-i18n":"^0.5.0","@types/crypto-js":"^4.1.1","@types/scrollreveal":"^0.0.8","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","@vitejs/plugin-vue":"^3.0.0","@vitejs/plugin-vue-jsx":"^2.0.0",autoprefixer:"^10.4.8",depcheck:"^1.4.3",eslint:"^8.0.1","eslint-config-prettier":"^8.5.0","eslint-config-standard-with-typescript":"^23.0.0","eslint-plugin-import":"^2.25.2","eslint-plugin-n":"^15.0.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-promise":"^6.0.0","eslint-plugin-react":"^7.31.10","eslint-plugin-vue":"^9.7.0",husky:"^8.0.3","lint-staged":"^13.1.0",postcss:"^8.1.0","postcss-pxtorem":"^6.0.0",prettier:"^2.7.1","rollup-plugin-visualizer":"^5.8.3","svg-sprite-loader":"^6.0.11",typescript:"*","unplugin-auto-import":"^0.11.0","unplugin-vue-components":"^0.22.0",vite:"^4.1.4","vite-plugin-compression":"^0.5.1","vite-plugin-eslint":"^1.8.1","vite-plugin-imp":"^2.3.1","vite-plugin-inspect":"^0.6.0","vite-plugin-svg-icons":"^2.0.1","vite-svg-loader":"^3.4.0","vue-tsc":"^1.0.9"},name:"ray-template",version:"3.1.6"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},primaryColor:"#2d8cf0"};return{windowHeight:t,modelReloadRoute:n,modelMenuTagSwitch:o,cssVarsRef:i,copyright:s}},render(){return a("div",{class:["layout"],style:[`height: ${this.windowHeight}px`,this.cssVarsRef]},[a(p1,{class:"layout-full",hasSider:!0},{default:()=>[a(B2,null,null),a(p1,null,{default:()=>[a(J2,null,null),this.modelMenuTagSwitch?a(Q2,null,null):"",a(v2,{class:"layout-content__router-view",nativeScrollbar:!1},{default:()=>[this.modelReloadRoute?a(N2,null,null):"",this.copyright?a("div",{class:"layout-footer"},[this.copyright]):""]})]})]})])}}),e3={path:"/dashboard",name:"dashboard",component:()=>g(()=>import("./index-77ff331f.js"),["assets/index-77ff331f.js","assets/index-a303d937.js","assets/naive-ui-54973a8c.js","assets/date-fns-7f923de7.js","assets/vueuc-b41d756f.js","assets/@vue-a5f4faa6.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-379872f5.js","assets/vooks-a21d2fcd.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-57962bc1.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-1a3ec8cd.js","assets/treemate-25c27bff.js","assets/date-fns-tz-230e778e.js","assets/async-validator-dee29e8b.js","assets/pinia-15a322aa.js","assets/vue-demi-71ba0ef2.js","assets/pinia-plugin-persistedstate-d93b4f94.js","assets/vue-i18n-1b078a41.js","assets/@intlify-bd5dfa46.js","assets/vue-router-dc1ee7d4.js","assets/@vueuse-a5326c57.js","assets/screenfull-578bfdd4.js","assets/index-4380f2ff.css"]),meta:{i18nKey:"Dashboard",icon:"dashboard"}},t3={path:"/rely",name:"rely",component:()=>g(()=>import("./index-036adb5a.js"),["assets/index-036adb5a.js","assets/vue-router-dc1ee7d4.js","assets/@vue-a5f4faa6.js"]),meta:{i18nKey:"Rely",icon:"rely"},children:[{path:"/rely-about",name:"rely-about",component:()=>g(()=>import("./index-36b14718.js"),["assets/index-36b14718.js","assets/@vue-a5f4faa6.js","assets/naive-ui-54973a8c.js","assets/date-fns-7f923de7.js","assets/vueuc-b41d756f.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-379872f5.js","assets/vooks-a21d2fcd.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-57962bc1.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-1a3ec8cd.js","assets/treemate-25c27bff.js","assets/date-fns-tz-230e778e.js","assets/async-validator-dee29e8b.js","assets/index-de09eb20.css"]),meta:{i18nKey:"RelyAbout"}}]},l3={path:"/error",name:"error",component:()=>g(()=>import("./index-f31b5ca6.js"),["assets/index-f31b5ca6.js","assets/vue-router-dc1ee7d4.js","assets/@vue-a5f4faa6.js","assets/naive-ui-54973a8c.js","assets/date-fns-7f923de7.js","assets/vueuc-b41d756f.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-379872f5.js","assets/vooks-a21d2fcd.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-57962bc1.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-1a3ec8cd.js","assets/treemate-25c27bff.js","assets/date-fns-tz-230e778e.js","assets/async-validator-dee29e8b.js","assets/index-de253505.css"]),meta:{i18nKey:"Error",icon:"error"}},n3={path:"/echart",name:"echart",component:()=>g(()=>import("./index-d3430a3b.js"),["assets/index-d3430a3b.js","assets/pinia-15a322aa.js","assets/vue-demi-71ba0ef2.js","assets/@vue-a5f4faa6.js","assets/lodash-es-1a3ec8cd.js","assets/echarts-2fc78c0b.js","assets/zrender-e8935425.js","assets/naive-ui-54973a8c.js","assets/date-fns-7f923de7.js","assets/vueuc-b41d756f.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-379872f5.js","assets/vooks-a21d2fcd.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-57962bc1.js","assets/@emotion-8a8e73f6.js","assets/treemate-25c27bff.js","assets/date-fns-tz-230e778e.js","assets/async-validator-dee29e8b.js","assets/pinia-plugin-persistedstate-d93b4f94.js","assets/vue-i18n-1b078a41.js","assets/@intlify-bd5dfa46.js","assets/vue-router-dc1ee7d4.js","assets/@vueuse-a5326c57.js","assets/screenfull-578bfdd4.js","assets/index-d139f76a.css"]),meta:{i18nKey:"Echart",icon:"echart"}},o3={path:"/scroll-reveal",name:"scroll-reveal",component:()=>g(()=>import("./index-5cdc46e2.js"),["assets/index-5cdc46e2.js","assets/@vue-a5f4faa6.js","assets/naive-ui-54973a8c.js","assets/date-fns-7f923de7.js","assets/vueuc-b41d756f.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-379872f5.js","assets/vooks-a21d2fcd.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-57962bc1.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-1a3ec8cd.js","assets/treemate-25c27bff.js","assets/date-fns-tz-230e778e.js","assets/async-validator-dee29e8b.js","assets/index-fadde9b7.css"]),meta:{i18nKey:"scrollReveal",icon:"scroll_reveal",hidden:!0}},i3={path:"/axios",name:"axios",component:()=>g(()=>import("./index-36e3cbc2.js"),["assets/index-36e3cbc2.js","assets/axios-f5da5039.js","assets/form-data-d2a9677b.js","assets/naive-ui-54973a8c.js","assets/date-fns-7f923de7.js","assets/vueuc-b41d756f.js","assets/@vue-a5f4faa6.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-379872f5.js","assets/vooks-a21d2fcd.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-57962bc1.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-1a3ec8cd.js","assets/treemate-25c27bff.js","assets/date-fns-tz-230e778e.js","assets/async-validator-dee29e8b.js","assets/index-7f8af6ca.css"]),meta:{i18nKey:"Axios",icon:"axios"}},a3={path:"/table",name:"table",component:()=>g(()=>import("./index-24c3436b.js"),["assets/index-24c3436b.js","assets/pinia-15a322aa.js","assets/vue-demi-71ba0ef2.js","assets/@vue-a5f4faa6.js","assets/vuedraggable-4f23b1e5.js","assets/date-fns-7f923de7.js","assets/vue-4f7d146d.js","assets/sortablejs-77186f55.js","assets/naive-ui-54973a8c.js","assets/vueuc-b41d756f.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-379872f5.js","assets/vooks-a21d2fcd.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-57962bc1.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-1a3ec8cd.js","assets/treemate-25c27bff.js","assets/date-fns-tz-230e778e.js","assets/async-validator-dee29e8b.js","assets/screenfull-578bfdd4.js","assets/print-js-819a679c.js","assets/xlsx-1a040596.js","assets/dayjs-e34bfade.js","assets/pinia-plugin-persistedstate-d93b4f94.js","assets/vue-i18n-1b078a41.js","assets/@intlify-bd5dfa46.js","assets/vue-router-dc1ee7d4.js","assets/@vueuse-a5326c57.js","assets/index-e066b9a8.css"]),meta:{i18nKey:"Table",icon:"table"}},s3={path:"/doc",name:"doc",component:()=>g(()=>import("./index-a3fc6a28.js"),["assets/index-a3fc6a28.js","assets/@vue-a5f4faa6.js"]),meta:{i18nKey:"Doc",icon:"doc",windowOpen:"https://xiaodaigua-ray.github.io/ray-template-doc/"}},c3={path:"/multi-menu",name:"multi-menu",component:()=>g(()=>import("./index-6d27bb2a.js"),["assets/index-6d27bb2a.js","assets/vue-router-dc1ee7d4.js","assets/@vue-a5f4faa6.js"]),meta:{i18nKey:"MultiMenu",icon:"table"},children:[{path:"multi-menu-one",name:"multi-menu-one",component:()=>g(()=>import("./index-c9f99453.js"),["assets/index-c9f99453.js","assets/@vue-a5f4faa6.js"]),meta:{noLocalTitle:"多级菜单-1"}},{path:"multi-menu-two",name:"multi-menu-two",component:()=>g(()=>import("./index-0c019195.js"),["assets/index-0c019195.js","assets/vue-router-dc1ee7d4.js","assets/@vue-a5f4faa6.js"]),meta:{noLocalTitle:"多级菜单-2"},children:[{path:"sub-menu",name:"sub-menu",component:()=>g(()=>import("./index-171f2dad.js"),["assets/index-171f2dad.js","assets/@vue-a5f4faa6.js"]),meta:{noLocalTitle:"多级菜单-2-1"}}]}]},r3={path:"/doc",name:"doc",component:()=>g(()=>import("./index-a3fc6a28.js"),["assets/index-a3fc6a28.js","assets/@vue-a5f4faa6.js"]),meta:{i18nKey:"DocLocal",icon:"doc",windowOpen:"https://ray-template.yunkuangao.com/ray-template-doc/"}},p3={path:"/office",name:"office",component:()=>g(()=>import("./index-44f3e065.js"),["assets/index-44f3e065.js","assets/vue-router-dc1ee7d4.js","assets/@vue-a5f4faa6.js"]),meta:{i18nKey:"Office",icon:"office",hidden:!0},children:[{path:"/document",name:"document",component:()=>g(()=>import("./index-4b50bc00.js"),["assets/index-4b50bc00.js","assets/@vue-a5f4faa6.js","assets/pinia-15a322aa.js","assets/vue-demi-71ba0ef2.js","assets/lodash-es-1a3ec8cd.js","assets/pinia-plugin-persistedstate-d93b4f94.js","assets/vue-i18n-1b078a41.js","assets/@intlify-bd5dfa46.js","assets/vue-router-dc1ee7d4.js","assets/naive-ui-54973a8c.js","assets/date-fns-7f923de7.js","assets/vueuc-b41d756f.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-379872f5.js","assets/vooks-a21d2fcd.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-57962bc1.js","assets/@emotion-8a8e73f6.js","assets/treemate-25c27bff.js","assets/date-fns-tz-230e778e.js","assets/async-validator-dee29e8b.js","assets/@vueuse-a5326c57.js","assets/screenfull-578bfdd4.js"]),meta:{i18nKey:"Office_Document"}},{path:"/presentation",name:"presentation",component:()=>g(()=>import("./index-a86b856a.js"),["assets/index-a86b856a.js","assets/@vue-a5f4faa6.js"]),meta:{i18nKey:"Office_Presentation"}},{path:"/spreadsheet",name:"spreadsheet",component:()=>g(()=>import("./index-80967c30.js"),["assets/index-80967c30.js","assets/@vue-a5f4faa6.js"]),meta:{i18nKey:"Office_Spreadsheet"}}]},u3=[e3,p3,n3,a3,i3,o3,l3,c3,s3,r3,t3],{rootRoute:{path:d3}}={pkg:{dependencies:{"@vueuse/core":"^9.1.0","amfe-flexible":"^2.2.1",axios:"^1.2.0","crypto-js":"^4.1.1",dayjs:"^1.11.7",echarts:"^5.4.0","lodash-es":"^4.17.21","naive-ui":"^2.34.3",pinia:"^2.0.17","pinia-plugin-persistedstate":"^2.4.0","print-js":"^1.6.0","qrcode.vue":"^3.3.4",sass:"^1.54.3",screenfull:"^6.0.2",vue:"^3.2.37","vue-i18n":"^9.2.2","vue-router":"^4.1.3",vuedraggable:"^4.1.0",xlsx:"^0.18.5"},devDependencies:{"@babel/core":"^7.20.2","@babel/eslint-parser":"^7.19.1","@commitlint/cli":"^17.4.2","@commitlint/config-conventional":"^17.4.2","@intlify/unplugin-vue-i18n":"^0.5.0","@types/crypto-js":"^4.1.1","@types/scrollreveal":"^0.0.8","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","@vitejs/plugin-vue":"^3.0.0","@vitejs/plugin-vue-jsx":"^2.0.0",autoprefixer:"^10.4.8",depcheck:"^1.4.3",eslint:"^8.0.1","eslint-config-prettier":"^8.5.0","eslint-config-standard-with-typescript":"^23.0.0","eslint-plugin-import":"^2.25.2","eslint-plugin-n":"^15.0.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-promise":"^6.0.0","eslint-plugin-react":"^7.31.10","eslint-plugin-vue":"^9.7.0",husky:"^8.0.3","lint-staged":"^13.1.0",postcss:"^8.1.0","postcss-pxtorem":"^6.0.0",prettier:"^2.7.1","rollup-plugin-visualizer":"^5.8.3","svg-sprite-loader":"^6.0.11",typescript:"*","unplugin-auto-import":"^0.11.0","unplugin-vue-components":"^0.22.0",vite:"^4.1.4","vite-plugin-compression":"^0.5.1","vite-plugin-eslint":"^1.8.1","vite-plugin-imp":"^2.3.1","vite-plugin-inspect":"^0.6.0","vite-plugin-svg-icons":"^2.0.1","vite-svg-loader":"^3.4.0","vue-tsc":"^1.0.9"},name:"ray-template",version:"3.1.6"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},primaryColor:"#2d8cf0"},h3=[{path:"/",name:"login",component:()=>g(()=>import("./index-1e1c120a.js"),["assets/index-1e1c120a.js","assets/vue-i18n-1b078a41.js","assets/@intlify-bd5dfa46.js","assets/@vue-a5f4faa6.js","assets/@vueuse-a5326c57.js","assets/vue-router-dc1ee7d4.js","assets/naive-ui-54973a8c.js","assets/date-fns-7f923de7.js","assets/vueuc-b41d756f.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-379872f5.js","assets/vooks-a21d2fcd.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-57962bc1.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-1a3ec8cd.js","assets/treemate-25c27bff.js","assets/date-fns-tz-230e778e.js","assets/async-validator-dee29e8b.js","assets/qrcode.vue-fea629fb.js","assets/index-a303d937.js","assets/pinia-15a322aa.js","assets/vue-demi-71ba0ef2.js","assets/pinia-plugin-persistedstate-d93b4f94.js","assets/screenfull-578bfdd4.js","assets/index-a0f27a8b.css"])},{path:"/",name:"layout",redirect:d3,component:Y2,children:u3},{path:"/:catchAll(.*)",name:"error-page",component:()=>g(()=>import("./index-f31b5ca6.js"),["assets/index-f31b5ca6.js","assets/vue-router-dc1ee7d4.js","assets/@vue-a5f4faa6.js","assets/naive-ui-54973a8c.js","assets/date-fns-7f923de7.js","assets/vueuc-b41d756f.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-379872f5.js","assets/vooks-a21d2fcd.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-57962bc1.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-1a3ec8cd.js","assets/treemate-25c27bff.js","assets/date-fns-tz-230e778e.js","assets/async-validator-dee29e8b.js","assets/index-de253505.css"])}],m3=e=>{const{beforeEach:t}=e,{rootRoute:{path:l}}={pkg:{dependencies:{"@vueuse/core":"^9.1.0","amfe-flexible":"^2.2.1",axios:"^1.2.0","crypto-js":"^4.1.1",dayjs:"^1.11.7",echarts:"^5.4.0","lodash-es":"^4.17.21","naive-ui":"^2.34.3",pinia:"^2.0.17","pinia-plugin-persistedstate":"^2.4.0","print-js":"^1.6.0","qrcode.vue":"^3.3.4",sass:"^1.54.3",screenfull:"^6.0.2",vue:"^3.2.37","vue-i18n":"^9.2.2","vue-router":"^4.1.3",vuedraggable:"^4.1.0",xlsx:"^0.18.5"},devDependencies:{"@babel/core":"^7.20.2","@babel/eslint-parser":"^7.19.1","@commitlint/cli":"^17.4.2","@commitlint/config-conventional":"^17.4.2","@intlify/unplugin-vue-i18n":"^0.5.0","@types/crypto-js":"^4.1.1","@types/scrollreveal":"^0.0.8","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","@vitejs/plugin-vue":"^3.0.0","@vitejs/plugin-vue-jsx":"^2.0.0",autoprefixer:"^10.4.8",depcheck:"^1.4.3",eslint:"^8.0.1","eslint-config-prettier":"^8.5.0","eslint-config-standard-with-typescript":"^23.0.0","eslint-plugin-import":"^2.25.2","eslint-plugin-n":"^15.0.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-promise":"^6.0.0","eslint-plugin-react":"^7.31.10","eslint-plugin-vue":"^9.7.0",husky:"^8.0.3","lint-staged":"^13.1.0",postcss:"^8.1.0","postcss-pxtorem":"^6.0.0",prettier:"^2.7.1","rollup-plugin-visualizer":"^5.8.3","svg-sprite-loader":"^6.0.11",typescript:"*","unplugin-auto-import":"^0.11.0","unplugin-vue-components":"^0.22.0",vite:"^4.1.4","vite-plugin-compression":"^0.5.1","vite-plugin-eslint":"^1.8.1","vite-plugin-imp":"^2.3.1","vite-plugin-inspect":"^0.6.0","vite-plugin-svg-icons":"^2.0.1","vite-svg-loader":"^3.4.0","vue-tsc":"^1.0.9"},name:"ray-template",version:"3.1.6"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},primaryColor:"#2d8cf0"},n=o=>{o(l),Y("menuKey",l)};t((o,i,s)=>{const r=k("token"),v=k("menuKey"),{role:p}=R(T1()),{meta:f}=o;r!=="no"?(()=>f.role?f.role.length===0?!0:f.role.includes(p.value):!0)()?o.path==="/"||i.path==="/login"?v!=="no"?s(v):n(s):s():n(s):o.path==="/"||i.path==="/login"?s():s("/")})},H=W1({history:J1(),routes:h3,scrollBehavior:()=>({left:0,top:0})}),x1=()=>m3(H),k1=e=>{e.use(H)},Z1=()=>{H.beforeEach(()=>{var e;(e=window==null?void 0:window.$loadingBar)==null||e.start()}),H.afterEach(()=>{var e;(e=window==null?void 0:window.$loadingBar)==null||e.finish()}),H.onError(()=>{var e;(e=window==null?void 0:window.$loadingBar)==null||e.error()})},g3=()=>{const e=b1(O1);C1(e),R1(e),k1(e),Z1(),x1(),e.mount("#app")},f3=()=>{let e;window.__WUJIE_MOUNT=()=>{e=b1(O1),C1(e),R1(e),k1(e),Z1(),x1(),e.mount("#app")},window.__WUJIE_UNMOUNT=()=>{e.unmount()},window.__WUJIE.mount()};window.__POWERED_BY_WUJIE__?f3():g3();export{b as R,K2 as T,I3 as a,Z as b,U3 as c,K3 as d,H2 as e,L2 as l,F3 as o,Y as s,T1 as u};