diff --git a/.DS_Store b/.DS_Store
index 5bf0161a..9644ba3d 100644
Binary files a/.DS_Store and b/.DS_Store differ
diff --git a/assets/index-03678da1.css.gz b/assets/index-03678da1.css.gz
deleted file mode 100644
index f366782d..00000000
Binary files a/assets/index-03678da1.css.gz and /dev/null differ
diff --git a/assets/index-090355f3.js.gz b/assets/index-090355f3.js.gz
deleted file mode 100644
index d7d06fd5..00000000
Binary files a/assets/index-090355f3.js.gz and /dev/null differ
diff --git a/assets/index-ac68ac72.js b/assets/index-13013f71.js
similarity index 96%
rename from assets/index-ac68ac72.js
rename to assets/index-13013f71.js
index 2ba62444..0fd0342c 100644
--- a/assets/index-ac68ac72.js
+++ b/assets/index-13013f71.js
@@ -1 +1 @@
-var c=Object.defineProperty;var m=(e,t,a)=>t in e?c(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a;var l=(e,t,a)=>(m(e,typeof t!="symbol"?t+"":t,a),a);import{a as h}from"./axios-f5da5039.js";import{F as d,R as y,o as g,B as C,J as R,H as q,Y as F,G as D}from"./naive-ui-a68231cf.js";import{e as f,E as w,h as E,M as v,ab as s,c as i}from"./@vue-6996c4b6.js";import"./form-data-d2a9677b.js";import"./date-fns-7f923de7.js";import"./vueuc-48cc3a88.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-f42a4f8d.js";import"./vooks-18ea31ef.js";import"./vdirs-b0483831.js";import"./@juggle-41516555.js";import"./css-render-57962bc1.js";import"./@emotion-8a8e73f6.js";import"./lodash-es-b7de4195.js";import"./treemate-25c27bff.js";import"./date-fns-tz-230e778e.js";import"./async-validator-dee29e8b.js";class N{constructor(){l(this,"pendingRequest");this.pendingRequest=new Map}generateRequestKey(t){const{method:a,url:u}=t;return[u||"",a||"",JSON.stringify(t.params),JSON.stringify(t.data)].join("&")}addPendingRequest(t){const a=this.generateRequestKey(t);if(this.pendingRequest.has(a))t.signal=this.pendingRequest.get(a).signal;else{const u=new AbortController;t.signal=u.signal,this.pendingRequest.set(a,u)}}removePendingRequest(t){const a=this.generateRequestKey(t);this.pendingRequest.has(a)&&(this.pendingRequest.get(a).abort(),this.pendingRequest.delete(a))}}const n=new N,b=(e,t)=>{const a=e.headers;t.forEach(u=>{a[u.key]=u.value})},r=h.create({baseURL:"",withCredentials:!1,timeout:5*1e3,headers:{"Content-Type":"application/json"}});r.interceptors.request.use(e=>(b(e,[{key:"X-TOKEN",value:"token"}]),n.removePendingRequest(e),n.addPendingRequest(e),e),e=>Promise.reject(e));r.interceptors.response.use(e=>{n.removePendingRequest(e.config);const{data:t}=e;return Promise.resolve(t)},e=>(n.removePendingRequest(e.config||{}),Promise.reject(e)));const p=async e=>r({url:`https://www.tianqiapi.com/api?version=v9&appid=23035354&appsecret=8YvlPNrz&city=${e}`}),$=f({name:"Axios",setup(){const e=w({weatherData:[],inputCityValue:""}),t=[{title:"空气指数",key:"air"},{title:"风速",key:"win_meter"},{title:"能见度",key:"visibility"},{title:"天气情况",key:"wea_day"},{title:"提示",key:"air_tips"}],a=async u=>{try{const o=await p(u);e.weatherData=o.data}catch{window.$message.error("请求已被取消")}};return E(async()=>{const u=await p("成都");e.weatherData=u.data}),{...v(e),columns:t,handleInputCityValue:a}},render(){return s(D,null,{default:()=>[s(d,{bordered:!0},{default:()=>[s(y,{title:"请求函数"},{default:()=>[i("基于 axios 封装,能够自动取消连续请求,避免重复渲染造成问题"),s("p",null,[i("打开控制台 => 网络 => 使用低速3g网络 => 查看控制台被取消的请求")])]})]}),s(d,{bordered:!0},{default:()=>[s(g,{class:"axios-header__btn",align:"center"},{default:()=>[s(C,{value:this.inputCityValue,"onUpdate:value":e=>this.inputCityValue=e,onInput:this.handleInputCityValue.bind(this),placeholder:"请输入城市"},null),s(R,{onClick:this.handleInputCityValue.bind(this,"")},{default:()=>[i("搜索")]})]})]}),s(q,null,{default:()=>[s(F,{data:this.weatherData,columns:this.columns},null)]})]})}});export{$ as default};
+var c=Object.defineProperty;var m=(e,t,a)=>t in e?c(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a;var l=(e,t,a)=>(m(e,typeof t!="symbol"?t+"":t,a),a);import{a as h}from"./axios-f5da5039.js";import{F as d,R as y,o as g,B as C,J as R,H as q,Y as F,G as D}from"./naive-ui-2cebe870.js";import{e as f,E as w,h as E,M as v,ab as s,c as i}from"./@vue-6996c4b6.js";import"./form-data-d2a9677b.js";import"./date-fns-7f923de7.js";import"./vueuc-48cc3a88.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-f42a4f8d.js";import"./vooks-18ea31ef.js";import"./vdirs-b0483831.js";import"./@juggle-41516555.js";import"./css-render-57962bc1.js";import"./@emotion-8a8e73f6.js";import"./lodash-es-92f3d5bd.js";import"./treemate-25c27bff.js";import"./date-fns-tz-230e778e.js";import"./async-validator-dee29e8b.js";class N{constructor(){l(this,"pendingRequest");this.pendingRequest=new Map}generateRequestKey(t){const{method:a,url:u}=t;return[u||"",a||"",JSON.stringify(t.params),JSON.stringify(t.data)].join("&")}addPendingRequest(t){const a=this.generateRequestKey(t);if(this.pendingRequest.has(a))t.signal=this.pendingRequest.get(a).signal;else{const u=new AbortController;t.signal=u.signal,this.pendingRequest.set(a,u)}}removePendingRequest(t){const a=this.generateRequestKey(t);this.pendingRequest.has(a)&&(this.pendingRequest.get(a).abort(),this.pendingRequest.delete(a))}}const n=new N,b=(e,t)=>{const a=e.headers;t.forEach(u=>{a[u.key]=u.value})},r=h.create({baseURL:"",withCredentials:!1,timeout:5*1e3,headers:{"Content-Type":"application/json"}});r.interceptors.request.use(e=>(b(e,[{key:"X-TOKEN",value:"token"}]),n.removePendingRequest(e),n.addPendingRequest(e),e),e=>Promise.reject(e));r.interceptors.response.use(e=>{n.removePendingRequest(e.config);const{data:t}=e;return Promise.resolve(t)},e=>(n.removePendingRequest(e.config||{}),Promise.reject(e)));const p=async e=>r({url:`https://www.tianqiapi.com/api?version=v9&appid=23035354&appsecret=8YvlPNrz&city=${e}`}),$=f({name:"Axios",setup(){const e=w({weatherData:[],inputCityValue:""}),t=[{title:"空气指数",key:"air"},{title:"风速",key:"win_meter"},{title:"能见度",key:"visibility"},{title:"天气情况",key:"wea_day"},{title:"提示",key:"air_tips"}],a=async u=>{try{const o=await p(u);e.weatherData=o.data}catch{window.$message.error("请求已被取消")}};return E(async()=>{const u=await p("成都");e.weatherData=u.data}),{...v(e),columns:t,handleInputCityValue:a}},render(){return s(D,null,{default:()=>[s(d,{bordered:!0},{default:()=>[s(y,{title:"请求函数"},{default:()=>[i("基于 axios 封装,能够自动取消连续请求,避免重复渲染造成问题"),s("p",null,[i("打开控制台 => 网络 => 使用低速3g网络 => 查看控制台被取消的请求")])]})]}),s(d,{bordered:!0},{default:()=>[s(g,{class:"axios-header__btn",align:"center"},{default:()=>[s(C,{value:this.inputCityValue,"onUpdate:value":e=>this.inputCityValue=e,onInput:this.handleInputCityValue.bind(this),placeholder:"请输入城市"},null),s(R,{onClick:this.handleInputCityValue.bind(this,"")},{default:()=>[i("搜索")]})]})]}),s(q,null,{default:()=>[s(F,{data:this.weatherData,columns:this.columns},null)]})]})}});export{$ as default};
diff --git a/assets/index-13013f71.js.gz b/assets/index-13013f71.js.gz
new file mode 100644
index 00000000..8be19c84
Binary files /dev/null and b/assets/index-13013f71.js.gz differ
diff --git a/assets/index-090355f3.js b/assets/index-148ffe31.js
similarity index 55%
rename from assets/index-090355f3.js
rename to assets/index-148ffe31.js
index 395a4c67..29219b67 100644
--- a/assets/index-090355f3.js
+++ b/assets/index-148ffe31.js
@@ -1 +1 @@
-import{e as F,r as v,h as D,ab as t,c as C,d as k}from"./@vue-6996c4b6.js";import{R as s,u as a,v as o,E as j}from"./naive-ui-a68231cf.js";import"./date-fns-7f923de7.js";import"./vueuc-48cc3a88.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-f42a4f8d.js";import"./vooks-18ea31ef.js";import"./vdirs-b0483831.js";import"./@juggle-41516555.js";import"./css-render-57962bc1.js";import"./@emotion-8a8e73f6.js";import"./lodash-es-b7de4195.js";import"./treemate-25c27bff.js";import"./date-fns-tz-230e778e.js";import"./async-validator-dee29e8b.js";function r(i){return typeof i=="function"||Object.prototype.toString.call(i)==="[object Object]"&&!k(i)}const I=F({name:"RelyAbout",setup(){const{pkg:i}={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-px-to-viewport":"^1.1.1",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-ejs":"^1.6.4","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.7"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.25)"}},{dependencies:n,devDependencies:u,name:e,version:g}=i,E=[{title:"依赖名称",key:"name"},{title:"依赖版本",key:"relyVersion"},{title:"依赖地址",key:"relyAddress"}],p=v([]),d=v([]),f=[{name:"项目名称",label:e},{name:"版本信息",label:g},{name:"项目地址",label:"GitHub",url:"https://github.com/XiaoDaiGua-Ray/ray-template"}],b=()=>{const l=c=>Object.keys(c).reduce((m,y)=>(m.push({name:y,relyVersion:c[y],relyAddress:""}),m),[]);p.value=l(n),d.value=l(u)},h=l=>{l.url&&window.open(l.url)};return D(()=>{b()}),{columns:E,dependenciesOptions:p,devDependenciesOptions:d,templateOptions:f,handleTagClick:h}},render(){let i,n,u;return t("div",{class:"rely-about"},[t(s,{title:"关于项目"},{default:()=>[C("ray template 是一个基于: tsx pinia vue3.x vite sass 的中后台解决方案. 项目干净与轻巧, 已经集成了很多项目中可能需要的搬砖工具可以让你快速起一个相关项目, 并且不需要剔除大量无用页面与组件.")]}),t(s,{title:"项目信息"},{default:()=>[t(a,{bordered:!0,labelPlacement:"left"},r(i=this.templateOptions.map(e=>t(o,{key:e.name,label:e.name},{default:()=>[t(j,{bordered:!1,type:"info",onClick:this.handleTagClick.bind(this,e),style:[e.url?"cursor: pointer":""]},{default:()=>[e.label]})]})))?i:{default:()=>[i]})]}),t(s,{title:"生产依赖"},{default:()=>[t(a,{bordered:!0,labelPlacement:"left"},r(n=this.dependenciesOptions.map(e=>t(o,{key:e.name,label:e.name},{default:()=>[e.relyVersion]})))?n:{default:()=>[n]})]}),t(s,{title:"开发依赖"},{default:()=>[t(a,{bordered:!0,labelPlacement:"left"},r(u=this.devDependenciesOptions.map(e=>t(o,{key:e.name,label:e.name},{default:()=>[e.relyVersion]})))?u:{default:()=>[u]})]})])}});export{I as default};
+import{e as F,r as v,h as D,ab as t,c as C,d as k}from"./@vue-6996c4b6.js";import{R as s,u as a,v as o,E as j}from"./naive-ui-2cebe870.js";import"./date-fns-7f923de7.js";import"./vueuc-48cc3a88.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-f42a4f8d.js";import"./vooks-18ea31ef.js";import"./vdirs-b0483831.js";import"./@juggle-41516555.js";import"./css-render-57962bc1.js";import"./@emotion-8a8e73f6.js";import"./lodash-es-92f3d5bd.js";import"./treemate-25c27bff.js";import"./date-fns-tz-230e778e.js";import"./async-validator-dee29e8b.js";function r(i){return typeof i=="function"||Object.prototype.toString.call(i)==="[object Object]"&&!k(i)}const I=F({name:"RelyAbout",setup(){const{pkg:i}={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-px-to-viewport":"^1.1.1",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-ejs":"^1.6.4","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.7"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.3)"}},{dependencies:n,devDependencies:u,name:e,version:g}=i,E=[{title:"依赖名称",key:"name"},{title:"依赖版本",key:"relyVersion"},{title:"依赖地址",key:"relyAddress"}],p=v([]),d=v([]),f=[{name:"项目名称",label:e},{name:"版本信息",label:g},{name:"项目地址",label:"GitHub",url:"https://github.com/XiaoDaiGua-Ray/ray-template"}],b=()=>{const l=c=>Object.keys(c).reduce((m,y)=>(m.push({name:y,relyVersion:c[y],relyAddress:""}),m),[]);p.value=l(n),d.value=l(u)},h=l=>{l.url&&window.open(l.url)};return D(()=>{b()}),{columns:E,dependenciesOptions:p,devDependenciesOptions:d,templateOptions:f,handleTagClick:h}},render(){let i,n,u;return t("div",{class:"rely-about"},[t(s,{title:"关于项目"},{default:()=>[C("ray template 是一个基于: tsx pinia vue3.x vite sass 的中后台解决方案. 项目干净与轻巧, 已经集成了很多项目中可能需要的搬砖工具可以让你快速起一个相关项目, 并且不需要剔除大量无用页面与组件.")]}),t(s,{title:"项目信息"},{default:()=>[t(a,{bordered:!0,labelPlacement:"left"},r(i=this.templateOptions.map(e=>t(o,{key:e.name,label:e.name},{default:()=>[t(j,{bordered:!1,type:"info",onClick:this.handleTagClick.bind(this,e),style:[e.url?"cursor: pointer":""]},{default:()=>[e.label]})]})))?i:{default:()=>[i]})]}),t(s,{title:"生产依赖"},{default:()=>[t(a,{bordered:!0,labelPlacement:"left"},r(n=this.dependenciesOptions.map(e=>t(o,{key:e.name,label:e.name},{default:()=>[e.relyVersion]})))?n:{default:()=>[n]})]}),t(s,{title:"开发依赖"},{default:()=>[t(a,{bordered:!0,labelPlacement:"left"},r(u=this.devDependenciesOptions.map(e=>t(o,{key:e.name,label:e.name},{default:()=>[e.relyVersion]})))?u:{default:()=>[u]})]})])}});export{I as default};
diff --git a/assets/index-148ffe31.js.gz b/assets/index-148ffe31.js.gz
new file mode 100644
index 00000000..1511d8e1
Binary files /dev/null and b/assets/index-148ffe31.js.gz differ
diff --git a/assets/index-1fa4d6a1.js b/assets/index-196173aa.js
similarity index 96%
rename from assets/index-1fa4d6a1.js
rename to assets/index-196173aa.js
index 366b0510..8bf03388 100644
--- a/assets/index-1fa4d6a1.js
+++ b/assets/index-196173aa.js
@@ -1 +1 @@
-import{m as c,W as n,o as p}from"./naive-ui-a68231cf.js";import{e as s,ab as e,d as i}from"./@vue-6996c4b6.js";function r(o){return typeof o=="function"||Object.prototype.toString.call(o)==="[object Object]"&&!i(o)}const u=s({name:"RayLink",setup(){return{handleLinkClick:a=>{window.open(a.src)},avatarOptions:[{key:"yunhome",src:"https://yunkuangao.me/",tooltip:"云之家",icon:"https://yunkuangao.me/wp-content/uploads/2022/05/cropped-cropped-QQ%E5%9B%BE%E7%89%8720220511113928.jpg"},{key:"yun-cloud-images",src:"https://yunkuangao.com/",tooltip:"云图床",icon:"https://yunkuangao.me/wp-content/uploads/2022/05/cropped-cropped-QQ%E5%9B%BE%E7%89%8720220511113928.jpg"},{key:"ray-js-note",src:"https://note.youdao.com/s/ObWEe2BB",tooltip:"Ray的前端学习笔记",icon:"https://usc1.contabostorage.com/c2e495d7890844d392e8ec0c6e5d77eb:image/longmao.jpeg"},{key:"ray-js-cover",src:"https://note.youdao.com/s/IC8xKPdB",tooltip:"Ray的面试题总结",icon:"https://usc1.contabostorage.com/c2e495d7890844d392e8ec0c6e5d77eb:image/longmao.jpeg"},{key:"ray-template-doc",src:"https://xiaodaigua-ray.github.io/ray-template-doc/",tooltip:"Ray Template Doc",icon:"https://usc1.contabostorage.com/c2e495d7890844d392e8ec0c6e5d77eb:image/longmao.jpeg"},{key:"ray-template-doc-out",src:"https://ray-template.yunkuangao.com/",tooltip:"Ray Template Doc (国内地址)",icon:"https://usc1.contabostorage.com/c2e495d7890844d392e8ec0c6e5d77eb:image/longmao.jpeg"}]}},render(){let o;return e(p,null,r(o=this.avatarOptions.map(t=>e(c,null,{trigger:()=>e(n,{round:!0,src:t.icon,style:["cursor: pointer"],onClick:this.handleLinkClick.bind(this,t),objectFit:"cover",size:24},null),default:()=>t.tooltip})))?o:{default:()=>[o]})}});export{u as R};
+import{m as c,W as n,o as p}from"./naive-ui-2cebe870.js";import{e as s,ab as e,d as i}from"./@vue-6996c4b6.js";function r(o){return typeof o=="function"||Object.prototype.toString.call(o)==="[object Object]"&&!i(o)}const u=s({name:"RayLink",setup(){return{handleLinkClick:a=>{window.open(a.src)},avatarOptions:[{key:"yunhome",src:"https://yunkuangao.me/",tooltip:"云之家",icon:"https://yunkuangao.me/wp-content/uploads/2022/05/cropped-cropped-QQ%E5%9B%BE%E7%89%8720220511113928.jpg"},{key:"yun-cloud-images",src:"https://yunkuangao.com/",tooltip:"云图床",icon:"https://yunkuangao.me/wp-content/uploads/2022/05/cropped-cropped-QQ%E5%9B%BE%E7%89%8720220511113928.jpg"},{key:"ray-js-note",src:"https://note.youdao.com/s/ObWEe2BB",tooltip:"Ray的前端学习笔记",icon:"https://usc1.contabostorage.com/c2e495d7890844d392e8ec0c6e5d77eb:image/longmao.jpeg"},{key:"ray-js-cover",src:"https://note.youdao.com/s/IC8xKPdB",tooltip:"Ray的面试题总结",icon:"https://usc1.contabostorage.com/c2e495d7890844d392e8ec0c6e5d77eb:image/longmao.jpeg"},{key:"ray-template-doc",src:"https://xiaodaigua-ray.github.io/ray-template-doc/",tooltip:"Ray Template Doc",icon:"https://usc1.contabostorage.com/c2e495d7890844d392e8ec0c6e5d77eb:image/longmao.jpeg"},{key:"ray-template-doc-out",src:"https://ray-template.yunkuangao.com/",tooltip:"Ray Template Doc (国内地址)",icon:"https://usc1.contabostorage.com/c2e495d7890844d392e8ec0c6e5d77eb:image/longmao.jpeg"}]}},render(){let o;return e(p,null,r(o=this.avatarOptions.map(t=>e(c,null,{trigger:()=>e(n,{round:!0,src:t.icon,style:["cursor: pointer"],onClick:this.handleLinkClick.bind(this,t),objectFit:"cover",size:24},null),default:()=>t.tooltip})))?o:{default:()=>[o]})}});export{u as R};
diff --git a/assets/index-196173aa.js.gz b/assets/index-196173aa.js.gz
new file mode 100644
index 00000000..3ca94896
Binary files /dev/null and b/assets/index-196173aa.js.gz differ
diff --git a/assets/index-03678da1.css b/assets/index-1b418216.css
similarity index 86%
rename from assets/index-03678da1.css
rename to assets/index-1b418216.css
index 22e949a7..b659ac9d 100644
--- a/assets/index-03678da1.css
+++ b/assets/index-1b418216.css
@@ -1 +1 @@
-@charset "UTF-8";.fade-enter-active,.fade-leave-active{-webkit-transition:all .35s;-o-transition:all .35s;transition:all .35s}.fade-enter-from{opacity:0;-webkit-transform:translateX(-30px);-ms-transform:translateX(-30px);transform:translate(-30px)}.fade-leave-to{opacity:0;-webkit-transform:translateX(30px);-ms-transform:translateX(30px);transform:translate(30px)}:root{--r-bezier: cubic-bezier(.4, 0, .2, 1)}body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0}ul,ol,li{list-style:none}fieldset,img{border:0;vertical-align:middle}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.ray-template--invert{-webkit-filter:invert(1);filter:invert(1)}.ray-icon{position:relative;width:var(--ray-icon-width);height:var(--ray-icon-height);border:none;outline:none;text-align:center;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;fill:currentColor;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:var(--ray-icon-depth)}.ray-icon svg[rayIconAttribute=ray-icon]{width:var(--ray-icon-width);height:var(--ray-icon-height)}.layout{-webkit-box-sizing:border-box;box-sizing:border-box}.layout>.layout-full{height:100%}.layout .layout-content__router-view{height:var(--layout-content-height);padding:9px}.layout .layout-content__router-view .n-scrollbar-container,.layout .layout-content__router-view .n-scrollbar-container .n-scrollbar-content{height:100%}.layout .layout-footer{padding:24px;text-align:center}.ray-menu__logo{height:50px;padding:0 18px 0 24px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:8px 12px;font-weight:600;overflow:hidden;border-right:solid 1px var(--n-border-color)}.ray-menu__logo.ray-menu__logo-url{position:-webkit-sticky;position:sticky;top:0;cursor:pointer;background-color:var(--n-color);z-index:20}.ray-menu__logo .ray-menu__logo-title{opacity:0;display:none;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.ray-menu__logo .ray-menu__logo-title.ray-menu__logo-title--open{opacity:1;display:inline-block}.layout-header{height:64px;padding:0 18px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.layout-header>.layout-header__method{width:100%}.layout-header>.layout-header__method .layout-header__method--icon{cursor:pointer;outline:none;border:none}.ray-tooltip-text__icon{cursor:pointer;outline:none;border:none}.setting-drawer__space{width:100%}.setting-drawer__space .n-descriptions-table-content{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.global-seach .global-seach__wrapper{-webkit-box-sizing:border-box;box-sizing:border-box}.global-seach .global-seach__wrapper .global-seach__card{width:650px;height:600px;border-radius:6px;padding:12px}.global-seach .global-seach__wrapper .global-seach__card .ray-icon{color:var(--ray-theme-primary-color)}.global-seach .global-seach__wrapper .global-seach__card .global-seach__card-header{margin-bottom:12px}.global-seach .global-seach__wrapper .global-seach__card .global-seach__card-content{height:calc(100% - 98px)}.global-seach .global-seach__wrapper .global-seach__card .global-seach__card-content .content-item{padding:12px;border-radius:6px;cursor:pointer;-webkit-transition:background-color .3s var(--r-bezier);-o-transition:background-color .3s var(--r-bezier);transition:background-color .3s var(--r-bezier)}.global-seach .global-seach__wrapper .global-seach__card .global-seach__card-content .content-item .content-item-icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.global-seach .global-seach__wrapper .global-seach__card .global-seach__card-footer{width:100%}.global-seach .global-seach__wrapper .global-seach__card .global-seach__card-footer .card-footer__tip-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:24px}.global-seach .global-seach__wrapper .global-seach__card .global-seach__card-footer .card-footer__tip-wrapper .tip-wrapper-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.global-seach .global-seach__wrapper .global-seach__card .global-seach__card-footer .card-footer__tip-wrapper .tip-wrapper-item .item-icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-right:4px}.global-seach .global-seach__wrapper .global-seach__card .global-seach__card-footer .card-footer__tip-wrapper .tip-wrapper-item .item-icon span{color:var(--ray-theme-primary-color)}.ray-template--dark .global-seach__card{background-color:#242424}.ray-template--dark .global-seach__card .global-seach__card-content .content-item{background-color:#2f2f2f}.ray-template--dark .global-seach__card .global-seach__card-content .content-item:hover{background-color:var(--ray-theme-primary-fade-color)}.ray-template--light .global-seach__card{background-color:#f9f9f9}.ray-template--light .global-seach__card .global-seach__card-content .content-item{background-color:#fff}.ray-template--light .global-seach__card .global-seach__card-content .content-item:hover{background-color:#2d8cf01a}.menu-tag{height:46px;border-bottom:solid 1px var(--n-border-color)}.menu-tag .menu-tag-sapce{width:calc(100% - 18px);padding:9px}.menu-tag .menu-tag-sapce .menu-tag-wrapper{width:calc(100% - 94px)}.menu-tag .menu-tag-sapce .ray-icon{cursor:pointer}.menu-tag .menu-tag-sapce .menu-tag__left-arrow{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.menu-tag .menu-tag-sapce .menu-tag__right-wrapper{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.menu-tag .menu-tag-sapce .menu-tag__right-wrapper .menu-tag__right-arrow{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.menu-tag .menu-tag-sapce .menu-tag__right-wrapper .menu-tag__right-setting{width:28px;height:20px}.menu-tag .n-tag{cursor:pointer}
+@charset "UTF-8";.fade-enter-active,.fade-leave-active{-webkit-transition:all .35s;-o-transition:all .35s;transition:all .35s}.fade-enter-from{opacity:0;-webkit-transform:translateX(-30px);-ms-transform:translateX(-30px);transform:translate(-30px)}.fade-leave-to{opacity:0;-webkit-transform:translateX(30px);-ms-transform:translateX(30px);transform:translate(30px)}:root{--r-bezier: cubic-bezier(.4, 0, .2, 1)}body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0}ul,ol,li{list-style:none}fieldset,img{border:0;vertical-align:middle}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.ray-template--invert{-webkit-filter:invert(1);filter:invert(1)}.ray-icon{position:relative;width:var(--ray-icon-width);height:var(--ray-icon-height);border:none;outline:none;text-align:center;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;fill:currentColor;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:var(--ray-icon-depth)}.ray-icon svg[rayIconAttribute=ray-icon]{width:var(--ray-icon-width);height:var(--ray-icon-height)}.layout{-webkit-box-sizing:border-box;box-sizing:border-box}.layout>.layout-full{height:100%}.layout .layout-content__router-view{height:var(--layout-content-height);padding:9px}.layout .layout-content__router-view .n-scrollbar-container,.layout .layout-content__router-view .n-scrollbar-container .n-scrollbar-content{height:100%}.layout .layout-footer{padding:24px;text-align:center}.ray-menu__logo{height:50px;padding:0 18px 0 24px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:8px 12px;font-weight:600;overflow:hidden;border-right:solid 1px var(--n-border-color)}.ray-menu__logo.ray-menu__logo-url{position:-webkit-sticky;position:sticky;top:0;cursor:pointer;background-color:var(--n-color);z-index:20}.ray-menu__logo .ray-menu__logo-title{opacity:0;display:none;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.ray-menu__logo .ray-menu__logo-title.ray-menu__logo-title--open{opacity:1;display:inline-block}.layout-header{height:64px;padding:0 18px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.layout-header>.layout-header__method{width:100%}.layout-header>.layout-header__method .layout-header__method--icon{cursor:pointer;outline:none;border:none}.ray-tooltip-text__icon{cursor:pointer;outline:none;border:none}.setting-drawer__space{width:100%}.setting-drawer__space .n-descriptions-table-content{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.global-seach .global-seach__wrapper{-webkit-box-sizing:border-box;box-sizing:border-box}.global-seach .global-seach__wrapper .global-seach__card{width:650px;height:600px;border-radius:6px;padding:12px}.global-seach .global-seach__wrapper .global-seach__card .ray-icon{color:var(--ray-theme-primary-color)}.global-seach .global-seach__wrapper .global-seach__card .global-seach__card-header{margin-bottom:12px}.global-seach .global-seach__wrapper .global-seach__card .global-seach__card-content{height:calc(100% - 98px)}.global-seach .global-seach__wrapper .global-seach__card .global-seach__card-content .content-item{padding:12px;border-radius:6px;cursor:pointer;-webkit-transition:background-color .3s var(--r-bezier);-o-transition:background-color .3s var(--r-bezier);transition:background-color .3s var(--r-bezier)}.global-seach .global-seach__wrapper .global-seach__card .global-seach__card-content .content-item .content-item-icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.global-seach .global-seach__wrapper .global-seach__card .global-seach__card-footer{width:100%}.global-seach .global-seach__wrapper .global-seach__card .global-seach__card-footer .card-footer__tip-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:24px}.global-seach .global-seach__wrapper .global-seach__card .global-seach__card-footer .card-footer__tip-wrapper .tip-wrapper-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.global-seach .global-seach__wrapper .global-seach__card .global-seach__card-footer .card-footer__tip-wrapper .tip-wrapper-item .item-icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-right:4px}.global-seach .global-seach__wrapper .global-seach__card .global-seach__card-footer .card-footer__tip-wrapper .tip-wrapper-item .item-icon span{color:var(--ray-theme-primary-color)}.ray-template--dark .global-seach__card{background-color:#242424}.ray-template--dark .global-seach__card .global-seach__card-content .content-item{background-color:#2f2f2f}.ray-template--dark .global-seach__card .global-seach__card-content .content-item:hover{background-color:var(--ray-theme-primary-fade-color)}.ray-template--light .global-seach__card{background-color:#f9f9f9}.ray-template--light .global-seach__card .global-seach__card-content .content-item{background-color:#fff}.ray-template--light .global-seach__card .global-seach__card-content .content-item:hover{background-color:var(--ray-theme-primary-fade-color)}.menu-tag{height:46px;border-bottom:solid 1px var(--n-border-color)}.menu-tag .menu-tag-sapce{width:calc(100% - 18px);padding:9px}.menu-tag .menu-tag-sapce .menu-tag-wrapper{width:calc(100% - 94px)}.menu-tag .menu-tag-sapce .ray-icon{cursor:pointer}.menu-tag .menu-tag-sapce .menu-tag__left-arrow{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.menu-tag .menu-tag-sapce .menu-tag__right-wrapper{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.menu-tag .menu-tag-sapce .menu-tag__right-wrapper .menu-tag__right-arrow{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.menu-tag .menu-tag-sapce .menu-tag__right-wrapper .menu-tag__right-setting{width:28px;height:20px}.menu-tag .n-tag{cursor:pointer}
diff --git a/assets/index-1b418216.css.gz b/assets/index-1b418216.css.gz
new file mode 100644
index 00000000..afadee75
Binary files /dev/null and b/assets/index-1b418216.css.gz differ
diff --git a/assets/index-1fa4d6a1.js.gz b/assets/index-1fa4d6a1.js.gz
deleted file mode 100644
index ddc1bc3e..00000000
Binary files a/assets/index-1fa4d6a1.js.gz and /dev/null differ
diff --git a/assets/index-36584b0c.js.gz b/assets/index-36584b0c.js.gz
deleted file mode 100644
index c92da915..00000000
Binary files a/assets/index-36584b0c.js.gz and /dev/null differ
diff --git a/assets/index-4c450a7a.js b/assets/index-41c78aed.js
similarity index 75%
rename from assets/index-4c450a7a.js
rename to assets/index-41c78aed.js
index a7c3960a..ad630871 100644
--- a/assets/index-4c450a7a.js
+++ b/assets/index-41c78aed.js
@@ -1 +1 @@
-import{e as t}from"./index-ddb803af.js";import{e,E as m,o as p,n,M as s,ab as a,c}from"./@vue-6996c4b6.js";import"./pinia-c02b34e2.js";import"./vue-demi-71ba0ef2.js";import"./vue-i18n-a041e1ab.js";import"./@intlify-bd5dfa46.js";import"./lodash-es-b7de4195.js";import"./vue-router-5661a2ac.js";import"./naive-ui-a68231cf.js";import"./date-fns-7f923de7.js";import"./vueuc-48cc3a88.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-f42a4f8d.js";import"./vooks-18ea31ef.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";import"./@vueuse-e2eab0ec.js";import"./screenfull-578bfdd4.js";import"./pinia-plugin-persistedstate-d93b4f94.js";const A=e({name:"Document",setup(){const o=t(),r=m({}),i=()=>{t(12)};return p(()=>{n(()=>{i()})}),{...s(r),editorUUID:o}},render(){return a("div",null,[c(" ")])}});export{A as default};
+import{e as t}from"./index-534e6c20.js";import{e,E as m,o as p,n,M as s,ab as a,c}from"./@vue-6996c4b6.js";import"./pinia-c02b34e2.js";import"./vue-demi-71ba0ef2.js";import"./lodash-es-92f3d5bd.js";import"./vue-i18n-a041e1ab.js";import"./@intlify-bd5dfa46.js";import"./vue-router-5661a2ac.js";import"./naive-ui-2cebe870.js";import"./date-fns-7f923de7.js";import"./vueuc-48cc3a88.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-f42a4f8d.js";import"./vooks-18ea31ef.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";import"./@vueuse-e2eab0ec.js";import"./screenfull-578bfdd4.js";import"./pinia-plugin-persistedstate-d93b4f94.js";const A=e({name:"Document",setup(){const o=t(),r=m({}),i=()=>{t(12)};return p(()=>{n(()=>{i()})}),{...s(r),editorUUID:o}},render(){return a("div",null,[c(" ")])}});export{A as default};
diff --git a/assets/index-41c78aed.js.gz b/assets/index-41c78aed.js.gz
new file mode 100644
index 00000000..12fa7fa6
Binary files /dev/null and b/assets/index-41c78aed.js.gz differ
diff --git a/assets/index-45d8ce3f.css b/assets/index-45d8ce3f.css
new file mode 100644
index 00000000..49f556ad
--- /dev/null
+++ b/assets/index-45d8ce3f.css
@@ -0,0 +1 @@
+@charset "UTF-8";.ray-table .ray-table__setting,.ray-table .ray-table-icon{cursor:pointer;outline:none;border:none}.ray-table .n-card-header .n-card-header__main{padding-right:var(--ray-table-header-space)}.ray-table .ray-table-header-extra__space{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:0 12px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.ray-table__setting:hover{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition:-webkit-transform .3s var(--r-bezier);transition:-webkit-transform .3s var(--r-bezier);-o-transition:transform .3s var(--r-bezier);transition:transform .3s var(--r-bezier);transition:transform .3s var(--r-bezier),-webkit-transform .3s var(--r-bezier)}.table-setting__card{padding:12px 8px}.table-setting__card .n-card__content{padding:0!important;margin:0!important}.ray-table__setting-option--draggable{display:-ms-grid;display:grid;grid-row-gap:10px;-ms-grid-column-align:center;justify-self:center;-ms-grid-row-align:center;align-self:center}.ray-table__setting-option--draggable .draggable-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;cursor:pointer;padding:8px 10px;border-radius:2px;-webkit-transition:background-color .3s var(--r-bezier);-o-transition:background-color .3s var(--r-bezier);transition:background-color .3s var(--r-bezier)}.ray-table__setting-option--draggable .draggable-item.draggable-item--dark:hover,.ray-table__setting-option--draggable .draggable-item:hover{background-color:var(--ray-theme-primary-fade-color)}.ray-table__setting-option--draggable .draggable-item:hover .draggable-item__d--icon{opacity:1}.ray-table__setting-option--draggable .draggable-item .draggable-item__d--icon{-webkit-transition:opacity .3s var(--r-bezier),-webkit-transform .3s var(--r-bezier);transition:opacity .3s var(--r-bezier),-webkit-transform .3s var(--r-bezier);-o-transition:opacity .3s var(--r-bezier),transform .3s var(--r-bezier);transition:opacity .3s var(--r-bezier),transform .3s var(--r-bezier);transition:opacity .3s var(--r-bezier),transform .3s var(--r-bezier),-webkit-transform .3s var(--r-bezier);opacity:0}.ray-table__setting-option--draggable .draggable-item .draggable-item__d--icon,.ray-table__setting-option--draggable .draggable-item .draggable-item__icon{padding:5px;outline:none;border:none}.ray-table__setting-option--draggable .draggable-item .draggable-item__icon{cursor:pointer}.ray-table__setting-option--draggable .draggable-item .draggable-item__icon.draggable-item__icon--actived{color:var(--ray-theme-primary-color)}.ray-table__setting-option--draggable .draggable-item .n-ellipsis{max-width:80px;min-width:80px}.ray-table__table-size{padding:0!important}.ray-table__table-size .n-card__content{padding:0!important;margin:0!important}.ray-table__table-size .n-card__content .table-size__dropdown{-webkit-box-sizing:border-box;box-sizing:border-box;padding:4px 0;background-color:transparent}.ray-table__table-size .n-card__content .table-size__dropdown .table-size__dropdown-wrapper{position:relative;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.ray-table__table-size .n-card__content .table-size__dropdown .table-size__dropdown-wrapper .dropdown-item{height:34px;line-height:34px;text-align:center;cursor:pointer;padding:0 16px;-webkit-transition:background-color .3s var(--r-bezier),color .3s var(--r-bezier);-o-transition:background-color .3s var(--r-bezier),color .3s var(--r-bezier);transition:background-color .3s var(--r-bezier),color .3s var(--r-bezier)}.ray-table__table-size .n-card__content .table-size__dropdown .table-size__dropdown-wrapper .dropdown-item.dropdown-item--active,.ray-table__table-size .n-card__content .table-size__dropdown .table-size__dropdown-wrapper .dropdown-item:hover,.ray-template--dark .table-size__dropdown-wrapper .dropdown-item:hover{background-color:var(--ray-theme-primary-fade-color);color:var(--ray-theme-primary-color)}@-webkit-keyframes scaleScreenfull{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.3);transform:scale(1.3)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes scaleScreenfull{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.3);transform:scale(1.3)}to{-webkit-transform:scale(1);transform:scale(1)}}.tay-table-icon__screenfull{-webkit-transition:-webkit-transform .3s var(--r-bezier);transition:-webkit-transform .3s var(--r-bezier);-o-transition:transform .3s var(--r-bezier);transition:transform .3s var(--r-bezier);transition:transform .3s var(--r-bezier),-webkit-transform .3s var(--r-bezier)}.tay-table-icon__screenfull:hover{-webkit-animation:scaleScreenfull .3s linear;animation:scaleScreenfull .3s linear;-webkit-animation-direction:alternate;animation-direction:alternate}.ray-collapse-grid{-webkit-box-sizing:border-box;box-sizing:border-box}.ray-collapse-grid .collapse-icon{height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;cursor:pointer;-webkit-transition:color .3s var(--r-bezier);-o-transition:color .3s var(--r-bezier);transition:color .3s var(--r-bezier)}.ray-collapse-grid .collapse-icon>.collapse-icon--arrow{margin-left:.5em;-webkit-transition:color .3s var(--r-bezier),-webkit-transform .3s var(--r-bezier);transition:color .3s var(--r-bezier),-webkit-transform .3s var(--r-bezier);-o-transition:color .3s var(--r-bezier),transform .3s var(--r-bezier);transition:color .3s var(--r-bezier),transform .3s var(--r-bezier);transition:color .3s var(--r-bezier),transform .3s var(--r-bezier),-webkit-transform .3s var(--r-bezier)}.ray-collapse-grid .collapse-icon>.collapse-icon--arrow.collapse-icon--arrow__expanded{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
diff --git a/assets/index-45d8ce3f.css.gz b/assets/index-45d8ce3f.css.gz
new file mode 100644
index 00000000..10147a4f
Binary files /dev/null and b/assets/index-45d8ce3f.css.gz differ
diff --git a/assets/index-4c450a7a.js.gz b/assets/index-4c450a7a.js.gz
deleted file mode 100644
index 6badd40f..00000000
Binary files a/assets/index-4c450a7a.js.gz and /dev/null differ
diff --git a/assets/index-534e6c20.js b/assets/index-534e6c20.js
new file mode 100644
index 00000000..31ea6624
--- /dev/null
+++ b/assets/index-534e6c20.js
@@ -0,0 +1,261 @@
+import{E as N,w as D,M as K,e as L,l as M,ab as a,n as b1,q as T,r as A,x as B1,aF as a1,a1 as s1,bk as c1,aN as I1,aP as F1,T as K1,d as U,o as U1,f as $1,H as w1}from"./@vue-6996c4b6.js";import{d as Y,s as k,c as G1}from"./pinia-c02b34e2.js";import{m as r1,f as q1,s as W1,i as J1,g as X1,d as Q1}from"./lodash-es-92f3d5bd.js";import{c as Y1,u as B}from"./vue-i18n-a041e1ab.js";import{u as e1,a as e2,R as t2,c as l2,b as n2}from"./vue-router-5661a2ac.js";import{z as p1,d as u1,N as _1,a as o2,c as i2,b as a2,e as s2,f as c2,g as r2,h as p2,i as u2,s as d2,j as h2,k as m2,l as g2,t as f2,m as t1,n as I,o as R,p as v2,q,r as y2,u as b2,v as W,w as w2,x as _2,y as E,A as M2,B as S2,C as M1,D as C2,E as S1,F as C1,G as d1,H as L2}from"./naive-ui-2cebe870.js";import{u as O2}from"./@vueuse-e2eab0ec.js";import{s as h1}from"./screenfull-578bfdd4.js";import{s as z2}from"./pinia-plugin-persistedstate-d93b4f94.js";import"./vue-demi-71ba0ef2.js";import"./@intlify-bd5dfa46.js";import"./date-fns-7f923de7.js";import"./vueuc-48cc3a88.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-f42a4f8d.js";import"./vooks-18ea31ef.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 l=document.createElement("link").relList;if(l&&l.supports&&l.supports("modulepreload"))return;for(const n of document.querySelectorAll('link[rel="modulepreload"]'))o(n);new MutationObserver(n=>{for(const i of n)if(i.type==="childList")for(const s of i.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&o(s)}).observe(document,{childList:!0,subtree:!0});function t(n){const i={};return n.integrity&&(i.integrity=n.integrity),n.referrerPolicy&&(i.referrerPolicy=n.referrerPolicy),n.crossOrigin==="use-credentials"?i.credentials="include":n.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function o(n){if(n.ep)return;n.ep=!0;const i=t(n);fetch(n.href,i)}})();if(typeof window<"u"){let e=function(){var l=document.body,t=document.getElementById("__svg__icons__dom__");t||(t=document.createElementNS("http://www.w3.org/2000/svg","svg"),t.style.position="absolute",t.style.width="0",t.style.height="0",t.id="__svg__icons__dom__",t.setAttribute("xmlns","http://www.w3.org/2000/svg"),t.setAttribute("xmlns:link","http://www.w3.org/1999/xlink")),t.innerHTML='',l.insertBefore(t,l.lastChild)};document.readyState==="loading"?document.addEventListener("DOMContentLoaded",e):e()}const x2=`{
+ "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",
+ "Search": "Search"
+ },
+ "LayoutHeaderSettingOptions": {
+ "Title": "Configuration",
+ "ThemeOptions": {
+ "Title": "Theme",
+ "Dark": "Dark",
+ "Light": "Light",
+ "PrimaryColorConfig": "Primary Color"
+ },
+ "InterfaceDisplay": "Interface Display"
+ },
+ "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"
+ }
+}
+`,R2=`{
+ "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"
+ }
+}
+`,T2=`{
+ "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": "密码"
+ }
+}
+`,k2=`{
+ "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"
+ }
+}
+`,P2=`{
+ "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": "密码"
+ }
+}
+`,Z2=`{
+ "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": "退出全屏",
+ "Search": "搜索"
+ },
+ "LayoutHeaderSettingOptions": {
+ "Title": "项目配置",
+ "ThemeOptions": {
+ "Title": "主题",
+ "Dark": "暗色",
+ "Light": "明亮",
+ "PrimaryColorConfig": "主题色"
+ },
+ "InterfaceDisplay": "界面显示"
+ },
+ "LoginModule": {
+ "Register": "注册",
+ "Signin": "登陆",
+ "QRCodeSignin": "扫码登陆",
+ "NamePlaceholder": "请输入用户名",
+ "PasswordPlaceholder": "请输入密码",
+ "Login": "登 陆",
+ "Name": "用户名",
+ "Password": "密码"
+ }
+}
+`,V2=[{key:"zh-CN",label:"中文(简体)"},{key:"en-US",label:"English(US)"}],j2=e=>{switch(e){case"zh-CN":return{locale:p1,dateLocal:u1};case"en-US":return{locale:null,dateLocal:null};default:return{locale:p1,dateLocal:u1}}},l1=(e,l,t="sessionStorage")=>{const o=JSON.stringify(l);t==="localStorage"?window.localStorage.setItem(e,o):window.sessionStorage.setItem(e,o)},Z=(e,l="sessionStorage")=>{const t=l==="localStorage"?window.localStorage.getItem(e):window.sessionStorage.getItem(e);return Object.is(t,null)?"no":JSON.parse(t)},H2=(e,l="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:l==="localStorage"?window.localStorage.removeItem(e):window.sessionStorage.removeItem(e)}},D2=()=>{const e={},l=/([^\\/]+)\.json$/i;try{const t=Object.assign({"../../locales/en-US.json":x2,"../../locales/system-one/en-US.json":R2,"../../locales/system-one/zh-CN.json":T2,"../../locales/system-two/en-US.json":k2,"../../locales/system-two/zh-CN.json":P2,"../../locales/zh-CN.json":Z2});Object.keys(t).forEach(n=>{var c;const i=(c=n.match(l))==null?void 0:c[1],s=JSON.parse(t[n]);e[i]=r1({},e[i]),q1(s,(m,u)=>{e[i][u]=r1(e[i][u],m)})})}catch(t){console.error(t)}return e},L1=()=>{const e=Z("localeLanguage","localStorage");return e!=="no"?e:"zh-CN"},O1=e=>{const l=L1(),t=Y1({locale:l,allowComposition:!0,messages:D2()});e.use(t)},m1=(e,l)=>Object.prototype.toString.call(e).includes(l),A2=(e=16,l)=>{const t="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split(""),o=[];let n=0;if(l=l||t.length,e)for(n=0;n{e&&l&&t&&e.addEventListener(l,t,o)},N2=(e,l,t,o=!1)=>{e&&l&&t&&e.removeEventListener(l,t,o)},z1=(e,l)=>{e&&l.trim().split(" ").forEach(o=>{o&&e.classList.add(o)})},Q=(e,l)=>{if(e)if(l==="removeAllClass"){const t=e.classList;t.forEach(o=>t.remove(o))}else l.trim().split(" ").forEach(o=>{o&&e.classList.remove(o)})},B2=(e,l)=>{const t=e.className,o=l.trim().split(" ").filter(n=>n!=="");return t.includes(o.join(" "))},I2=(e,l)=>{e&&(m1(l,"Object")?Object.keys(l).forEach(t=>{e.style[t]=l[t]}):m1(l,"String")&&l.split(";").forEach(o=>{const[n,i]=o.split(":");n&&i&&(e.style[n.trim()]=i.trim())}))},x1=(e,l=1)=>{const t=/^#([0-9a-f]{3}|[0-9a-f]{6}|[0-9a-f]{8})$/i,o=/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/i,n=/^rgba\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3}),\s*(\d*(?:\.\d+)?)\)$/i;let i;if(t.test(e)){const s=e.substring(1);i="rgb("+[parseInt(s.substring(0,2),16),parseInt(s.substring(2,4),16),parseInt(s.substring(4,6),16)].join(", ")+")"}else o.test(e)||n.test(e),i=e;return i&&!i.startsWith("rgba")&&(i=i.replace("rgb","rgba").replace(")",`, ${l})`)),i},V=Y("setting",()=>{const{appPrimaryColor:{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-px-to-viewport":"^1.1.1",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-ejs":"^1.6.4","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.7"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.3)"}},{locale:l}=B(),t=N({drawerPlacement:"right",primaryColorOverride:{common:{primaryColor:e,primaryColorHover:e}},themeValue:!1,reloadRouteSwitch:!0,menuTagSwitch:!0,spinSwitch:!1,invertSwitch:!1,breadcrumbSwitch:!0,localeLanguage:L1()}),o=s=>{l.value=s,t.localeLanguage=s,l1("localeLanguage",s,"localStorage")},n=s=>{W1(t,"settingState.primaryColorOverride.common.primaryColorHover",s);const c=document.body;c.style.setProperty("--ray-theme-primary-color",s),c.style.setProperty("--ray-theme-primary-fade-color",x1(s,.3))},i=(s,c)=>{Object.hasOwn(t,c)&&typeof t[c]=="boolean"&&(t[c]=s)};return D(()=>t.invertSwitch,s=>{const c=document.body,m="ray-template--invert";s?z1(c,m):Q(c,m)}),{...K(t),updateLocale:o,changePrimaryColor:n,changeSwitcher:i}},{persist:{key:"piniaSettingStore"}});const b=L({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 l=M(()=>e.color),t=M(()=>`#${e.prefix}-${e.name}`),o=M(()=>{const n={"--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&&(n.cursor="pointer"),n});return{modelColor:l,symbolId:t,cssVars:o}},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)])])}}),F2=["login","error-page","doc"],g1=["admin"],F=e=>{const{signinCallback:l}=k(n1()),t=M(()=>l.value.role),{meta:o,name:n}=e,i=(o==null?void 0:o.hidden)===void 0||(o==null?void 0:o.hidden)===!1?!1:o==null?void 0:o.hidden;return g1.length&&g1.includes(t.value)||F2.includes(n)?!i:o!=null&&o.role?o.role.includes(t.value)&&!i:!i},K2=(e,l,t)=>e[l]===t||e.key===t,R1=(e,l,t)=>{const o=[];if(K2(e,l,t))return o.push(e),o;if(e.children&&e.children.length>0)for(const n of e.children){const i=R1(n,l,t);i.length>0&&o.push(e,...i)}return o},J=(e,l,t)=>{const o=[];for(const n of e){const i=R1(n,l,t);i.length>0&&o.push(...i)}return o},U2=(e,l,t)=>{e.path!==l&&(t.find(n=>n.path===e.path)||t.push(e))},f1=e=>{const{breadcrumbLabel:l}=e,{layout:{sideBarLogo:t}}={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-px-to-viewport":"^1.1.1",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-ejs":"^1.6.4","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.7"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.3)"}},o=t?t.title:"";document.title=l+" - "+o},$=Y("menu",()=>{const e=e1(),l=e2(),{t}=B(),{rootRoute:{path:o}}={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-px-to-viewport":"^1.1.1",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-ejs":"^1.6.4","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.7"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.3)"}},n=Z("menuKey")==="no"?o:Z("menuKey"),i=N({menuKey:n,options:[],collapsed:!1,menuTagOptions:[],breadcrumbOptions:[]}),s=(r,h)=>J(r,"key",h),c=(r,h)=>{const C=h.meta;if(C.windowOpen)window.open(C.windowOpen);else if(i.menuKey!==r){if(U2(h,i.menuKey,i.menuTagOptions),f1(h),i.breadcrumbOptions=J(i.options,"key",r),r[0]!=="/"){const g=s(i.options,r).map(p=>p.key).join("/");e.push(g)}else e.push(h.path);i.menuKey=r,l1("menuKey",r)}},m=r=>{const h=C=>{var g;for(const p of C)if((g=p==null?void 0:p.children)!=null&&g.length&&h(p.children),r===p.path){c(p.path,p);break}};h(i.options)},u=(r,h=!0)=>{const g=Array.isArray(r)?[...r]:[r];h?i.menuTagOptions.push(...g):i.menuTagOptions=g},y=()=>{const r=e.getRoutes().find(g=>g.name==="layout"),h=g=>{const{meta:p}=g,z=M(()=>p!=null&&p.i18nKey?t(`GlobalMenuOptions.${p.i18nKey}`):p==null?void 0:p.noLocalTitle),O={...g,key:g.path,label:()=>T(_1,null,{default:()=>z.value}),breadcrumbLabel:z.value},x={icon:()=>T(b,{name:p.icon,size:20},{})},j=p!=null&&p.icon?Object.assign({},O,x):O;return g.path===n&&(u(j),f1(j)),j.show=F(g),j},C=(g,p)=>{var O;const z=[];for(const x of g){if((O=x.children)!=null&&O.length&&F(x))x.children=C(x.children);else if(!F(x))continue;z.push(h(x))}return z};i.options=C(r==null?void 0:r.children),b1(()=>{i.breadcrumbOptions=J(i.options,"key",i.menuKey)})},d=r=>i.collapsed=r,S=(r,h=1)=>i.menuTagOptions.splice(r,h),_=()=>{i.menuTagOptions=[]};return D(()=>l.fullPath,r=>{m(r)},{immediate:!0}),{...K(i),menuModelValueChange:c,setupAppRoutes:y,collapsedMenu:d,spliceMenTagOptions:S,emptyMenuTagOptions:_,setMenuTagOptions:u}},{persist:{key:"piniaMenuStore",storage:window.sessionStorage,paths:["breadcrumbOptions","menuKey"]}}),n1=Y("signin",()=>{const e=N({signinCallback:{}}),l=o=>J1(o)?1:(e.signinCallback={role:"admin",name:o.name},0),t=()=>{window.$message.info("账号退出中..."),H2("all-sessionStorage"),setTimeout(()=>window.location.reload(),300)};return{...K(e),signin:l,logout:t}},{persist:{key:"piniaSigninStore",paths:["signinCallback"],storage:sessionStorage}}),T1=e=>{const l=G1();e.use(l),l.use(z2)},$2=L({name:"GlobalProvider",setup(){const e=V(),l=M(()=>e.primaryColorOverride),t=M(()=>e.themeValue?o2:null),o=M(()=>{const m=e.localeLanguage;return j2(m)}),{message:n,notification:i,dialog:s,loadingBar:c}=i2(["message","dialog","notification","loadingBar"],{configProviderProps:M(()=>({theme:t.value}))});return window.$dialog=s,window.$message=n,window.$loadingBar=c,window.$notification=i,{modelPrimaryColorOverride:l,modelThemeValue:t,localePackage:o}},render(){return a(u2,{themeOverrides:this.modelPrimaryColorOverride,theme:this.modelThemeValue,locale:this.localePackage.locale,dateLocale:this.localePackage.dateLocal},{default:()=>[a(a2,null,{default:()=>[a(s2,null,{default:()=>[a(c2,null,{default:()=>[a(r2,null,{default:()=>{var e,l;return[a(p2,null,null),(l=(e=this.$slots).default)==null?void 0:l.call(e)]}})]})]})]})]})}}),k1=A(!1),Qe=e=>k1.value=e,G2=L({name:"GlobalSpin",props:{...d2},setup(){return{spinValue:k1,overrides:{opacitySpinning:"0"}}},render(){return a(h2,B1(this.$props,{show:this.spinValue,themeOverrides:this.overrides}),{...this.$slots})}}),P1=L({name:"App",setup(){const e=V(),{themeValue:l}=k(e),t=()=>{const{appPrimaryColor:{primaryColor:n,primaryFadeColor:i}}={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-px-to-viewport":"^1.1.1",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-ejs":"^1.6.4","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.7"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.3)"}},s=document.body,c=Z("piniaSettingStore","localStorage"),m=X1(c,"primaryColorOverride.common.primaryColor"),u=x1(m,.3);s.style.setProperty("--ray-theme-primary-color",m||n),s.style.setProperty("--ray-theme-primary-fade-color",u||i)},o=()=>{const n=document.getElementById("pre-loading-animation");n&&I2(n,{display:"none"})};t(),o(),D(()=>l.value,n=>{const i=document.body,s="ray-template--dark",c="ray-template--light";n?Q(i,c):Q(i,s),z1(i,n?s:c)},{immediate:!0})},render(){return a($2,null,{default:()=>[a(G2,null,{default:()=>a(t2,null,null),description:()=>"lodaing..."})]})}}),q2="modulepreload",W2=function(e){return"/ray-template/"+e},v1={},w=function(l,t,o){if(!t||t.length===0)return l();const n=document.getElementsByTagName("link");return Promise.all(t.map(i=>{if(i=W2(i),i in v1)return;v1[i]=!0;const s=i.endsWith(".css"),c=s?'[rel="stylesheet"]':"";if(!!o)for(let y=n.length-1;y>=0;y--){const d=n[y];if(d.href===i&&(!s||d.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${i}"]${c}`))return;const u=document.createElement("link");if(u.rel=s?"stylesheet":q2,s||(u.as="script",u.crossOrigin=""),u.href=i,document.head.appendChild(u),s)return new Promise((y,d)=>{u.addEventListener("load",y),u.addEventListener("error",()=>d(new Error(`Unable to preload CSS for ${i}`)))})})).then(()=>l())};const J2=L({__name:"index",props:{transitionPropName:{type:String,default:"fade"},transitionMode:{type:String,default:"out-in"},transitionAppear:{type:Boolean,default:!0}},setup(e){return(l,t)=>{const o=I1("router-view");return a1(),s1(o,null,{default:c1(({Component:n,route:i})=>[a(K1,{name:e.transitionPropName,mode:e.transitionMode,appear:e.transitionAppear},{default:c1(()=>[(a1(),s1(F1(n),{key:i.fullPath}))]),_:2},1032,["name","mode","appear"])]),_:1})}}});const X2=L({name:"LayoutMenu",setup(){const e=$(),l=e1(),{menuModelValueChange:t,setupAppRoutes:o,collapsedMenu:n}=e,i=M({get:()=>e.menuKey,set:()=>{}}),s=M(()=>e.options),c=M(()=>e.collapsed),m=64,{layout:{sideBarLogo:u}}={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-px-to-viewport":"^1.1.1",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-ejs":"^1.6.4","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.7"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.3)"}},y=()=>{u&&u.url&&(u.jumpType==="station"?l.push(u.url):window.open(u.url))};return o(),{modelMenuKey:i,menuModelValueChange:t,modelMenuOptions:s,modelCollapsed:c,collapsedMenu:n,collapsedWidth:m,sideBarLogo:u,handleSideBarLogoClick:y}},render(){return a(g2,{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)},[this.sideBarLogo.icon?a(b,{name:this.sideBarLogo.icon,size:"30"},null):"",a("h1",{class:[this.modelCollapsed?"":"ray-menu__logo-title--open","ray-menu__logo-title"]},[a(_1,null,{default:()=>[this.sideBarLogo.title]})])]):"",a(m2,{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 Q2=L({name:"RayTooltipIcon",props:{...f2,iconName:{type:String,required:!0},customClassName:{type:String,default:""},tooltipText:{type:String,default:""}},emits:["click"],setup(e,{emit:l}){return{handleClick:o=>{l("click",o)}}},render(){return a(t1,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 Y2=L({name:"ThemeSwitch",setup(){const{t:e}=B(),l=V(),{changeSwitcher:t}=l,{themeValue:o}=k(l);return{t:e,changeSwitcher:t,themeValue:o,handleRailStyle:({checked:i})=>i?{backgroundColor:"#000000"}:{}}},render(){const{t:e}=this;return a(R,{justify:"center"},{default:()=>[a(t1,null,{trigger:()=>a(I,{value:this.themeValue,"onUpdate:value":l=>this.themeValue=l,railStyle:this.handleRailStyle.bind(this),onUpdateValue:l=>this.changeSwitcher(l,"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")})]})}}),ee=()=>["#FFFFFF","#18A058","#2d8cf0","#F0A020","rgba(208, 48, 80, 1)"];function X(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!U(e)}const te=L({name:"SettingDrawer",props:{show:{type:Boolean,default:!1},placement:{type:String,default:"right"},width:{type:Number,default:280}},emits:["update:show"],setup(e,{emit:l}){const{t}=B(),o=V(),{changePrimaryColor:n,changeSwitcher:i}=o,{themeValue:s,primaryColorOverride:c,menuTagSwitch:m,breadcrumbSwitch:u,invertSwitch:y}=k(o);return{modelShow:M({get:()=>e.show,set:_=>{l("update:show",_)}}),t,handleRailStyle:()=>({backgroundColor:"#000000"}),changePrimaryColor:n,themeValue:s,primaryColorOverride:c,menuTagSwitch:m,changeSwitcher:i,breadcrumbSwitch:u,invertSwitch:y}},render(){let e,l,t;const{t:o}=this;return a(w2,{show:this.modelShow,"onUpdate:show":n=>this.modelShow=n,placement:this.placement,width:this.width},{default:()=>[a(v2,{title:o("LayoutHeaderSettingOptions.Title")},{default:()=>[a(R,{class:"setting-drawer__space",vertical:!0},{default:()=>[a(q,{titlePlacement:"center"},X(e=o("LayoutHeaderSettingOptions.ThemeOptions.Title"))?e:{default:()=>[e]}),a(Y2,null,null),a(q,{titlePlacement:"center"},X(l=o("LayoutHeaderSettingOptions.ThemeOptions.PrimaryColorConfig"))?l:{default:()=>[l]}),a(y2,{swatches:ee(),value:this.primaryColorOverride.common.primaryColor,"onUpdate:value":n=>this.primaryColorOverride.common.primaryColor=n,onUpdateValue:this.changePrimaryColor.bind(this)},null),a(q,{titlePlacement:"center"},X(t=o("LayoutHeaderSettingOptions.InterfaceDisplay"))?t:{default:()=>[t]}),a(b2,{labelPlacement:"left",column:1},{default:()=>[a(W,{label:"多标签"},{default:()=>[a(I,{value:this.menuTagSwitch,"onUpdate:value":n=>this.menuTagSwitch=n,onUpdateValue:n=>this.changeSwitcher(n,"menuTagSwitch")},null)]}),a(W,{label:"面包屑"},{default:()=>[a(I,{value:this.breadcrumbSwitch,"onUpdate:value":n=>this.breadcrumbSwitch=n,onUpdateValue:n=>this.changeSwitcher(n,"breadcrumbSwitch")},null)]}),a(W,{label:"反转色"},{default:()=>[a(I,{value:this.invertSwitch,"onUpdate:value":n=>this.invertSwitch=n,onUpdateValue:n=>this.changeSwitcher(n,"invertSwitch")},null)]})]})]})]})]})}});function le(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!U(e)}const ne=L({name:"Breadcrumb",setup(){const e=$(),{menuModelValueChange:l}=e;return{modelBreadcrumbOptions:M(()=>e.breadcrumbOptions),handleDropdownSelect:(n,i)=>{l(n,i)}}},render(){let e;return a(M2,null,le(e=this.modelBreadcrumbOptions.map(l=>a(_2,{key:l.key},{default:()=>{var t;return[a(E,{labelField:"breadcrumbLabel",options:l.children&&((t=l.children)==null?void 0:t.length)>1?l.children:[],onSelect:this.handleDropdownSelect.bind(this)},{default:()=>a("span",null,[l.label&&typeof l.label=="function"?l.label():l.breadcrumbLabel])})]}})))?e:{default:()=>[e]})}});function y1(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!U(e)}const oe=L({name:"GlobalSeach",props:{show:{type:Boolean,default:!1}},emits:["update:show"],setup(e,{emit:l}){const t=$(),{menuModelValueChange:o}=t,n=M({get:()=>e.show,set:d=>{l("update:show",d),d||(s.searchOptions=[],s.searchValue=null)}}),i=M(()=>t.options),s=N({searchValue:null,searchOptions:[]}),c=[{icon:"cmd / ctrl + k",label:"唤起",plain:!0},{icon:"esc",label:"关闭",plain:!0}],m=d=>{const S=d;(S.ctrlKey||S.metaKey)&&S.key==="k"&&(n.value=!0)},u=d=>{const S=[],_=r=>{r.forEach(h=>{var p,z,O;(p=h.children)!=null&&p.length&&_(h.children);const C=(z=h.breadcrumbLabel)==null?void 0:z.toLocaleLowerCase(),g=String(d).toLocaleLowerCase();C!=null&&C.includes(g)&&F(h)&&!((O=h.children)!=null&&O.length)&&S.push(h)})};d?(_(i.value),s.searchOptions=S):s.searchOptions=[]},y=d=>{const S=d.meta;S.windowOpen?window.open(S.windowOpen):(n.value=!1,o(d.key,d))};return U1(()=>{E2(window,"keydown",m)}),$1(()=>{N2(window,"keydown",m)}),{...K(s),modelShow:n,tiptextOptions:c,handleSearchMenuOptions:Q1(u,300),handleSearchItemClick:y}},render(){let e,l;return a(C2,{show:this.modelShow,"onUpdate:show":t=>this.modelShow=t,"transform-origin":"center"},{default:()=>[a("div",{class:"global-seach"},[a("div",{class:"global-seach__wrapper"},[a("div",{class:"global-seach__card"},[a("div",{class:"global-seach__card-header"},[a(S2,{size:"large",value:this.searchValue,"onUpdate:value":t=>this.searchValue=t,onInput:this.handleSearchMenuOptions.bind(this)},{prefix:()=>a(b,{name:"search",size:"24"},null)})]),a(M1,{class:"global-seach__card-content"},{default:()=>[a(R,{vertical:!0,wrapItem:!1,size:[8,8]},y1(e=this.searchOptions.map(t=>a(R,{align:"center",wrapItem:!1,class:"content-item",onClick:this.handleSearchItemClick.bind(this,t)},{default:()=>{var o;return[a("div",{class:"content-item-icon"},[(o=t==null?void 0:t.meta)!=null&&o.icon?a(b,{name:t.meta.icon,size:"24"},null):a(b,{name:"table",size:"24"},null)]),a("div",{class:"content-item-label"},[t.breadcrumbLabel])]}})))?e:{default:()=>[e]})]}),a("div",{class:"global-seach__card-footer"},[a(R,{class:"card-footer__tip-wrapper",align:"center",wrapItem:!1,size:[24,8]},y1(l=this.tiptextOptions.map(t=>a("div",{class:"tip-wrapper-item"},[a("div",{class:"item-icon"},[t.plain?a("span",null,[t.icon]):a(b,{name:t.icon,size:"18"},null)]),a("div",{class:"item-laebl"},[t.label])])))?l:{default:()=>[l]})])])])])]})}}),ie=()=>[{key:"person",label:"个人信息"},{type:"divider",key:"d1"},{key:"logout",label:"退出登陆"}],ae=L({name:"SiderBar",setup(){const e=V(),l=n1(),{t}=B(),{updateLocale:o,changeSwitcher:n}=e,{logout:i}=l,{drawerPlacement:s,breadcrumbSwitch:c}=k(e),m=A(!1),u=Z("person"),y={display:"flex"},d=A(!1),S=[{name:"reload",size:18,tooltip:"LayoutHeaderTooltipOptions.Reload"}],_=[{name:"search",size:18,tooltip:"LayoutHeaderTooltipOptions.Search",eventKey:"search"},{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"}],r={reload:()=>{n(!1,"reloadRouteSwitch"),setTimeout(()=>n(!0,"reloadRouteSwitch"))},setting:()=>{m.value=!0},github:()=>{window.open("https://github.com/XiaoDaiGua-Ray/ray-template")},fullscreen:()=>{h1.isEnabled?h1.toggle():window.$message.warning("您的浏览器不支持全屏~")},search:()=>{d.value=!0}};return{leftIconOptions:S,rightTooltipIconOptions:_,t,handleIconClick:g=>{var p;(p=r[g])==null||p.call(r)},showSettings:m,updateLocale:o,handlePersonSelect:g=>{g==="logout"?window.$dialog.warning({title:"提示",content:"您确定要退出登录吗",positiveText:"确定",negativeText:"不确定",onPositiveClick:()=>{i()}}):window.$message.info("这个人很懒, 没做这个功能~")},person:u,spaceItemStyle:y,drawerPlacement:s,breadcrumbSwitch:c,globalSearchShown:d}},render(){return a(C1,{class:"layout-header",bordered:!0},{default:()=>[a(oe,{show:this.globalSearchShown,"onUpdate:show":e=>this.globalSearchShown=e},null),a(R,{class:"layout-header__method",align:"center",justify:"space-between"},{default:()=>[a(R,{align:"center",wrapItem:!1,itemStyle:this.spaceItemStyle},{default:()=>[this.leftIconOptions.map(e=>a(t1,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(ne,null,null):""]}),a(R,{align:"center",wrapItem:!1,itemStyle:this.spaceItemStyle},{default:()=>[this.rightTooltipIconOptions.map(e=>a(Q2,{iconName:e.name,tooltipText:this.t(e.tooltip),onClick:this.handleIconClick.bind(this,e.name)},null)),a(E,{options:V2,onSelect:e=>this.updateLocale(String(e)),trigger:"click"},{default:()=>[a(b,{customClassName:"layout-header__method--icon",name:"language",size:"18"},null)]}),a(E,{options:ie(),onSelect:this.handlePersonSelect.bind(this),trigger:"click"},{default:()=>[a(S1,{checkable:!0,size:"large"},{icon:()=>a(b,{customClassName:"layout-header__method--icon",name:"ray",size:"18"},null),default:()=>this.person.name})]})]})]}),a(te,{show:this.showSettings,"onUpdate:show":e=>this.showSettings=e,placement:this.drawerPlacement},null)]})}});function se(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!U(e)}const ce=L({name:"MenuTag",setup(){const e=A(null),l=$(),t=V(),o=e1(),{menuKey:n,menuTagOptions:i}=k(l),{menuModelValueChange:s,spliceMenTagOptions:c,emptyMenuTagOptions:m,setMenuTagOptions:u}=l,{changeSwitcher:y}=t,{rootRoute:{path:d}}={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-px-to-viewport":"^1.1.1",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-ejs":"^1.6.4","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.7"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.3)"}},S=["closeAll","closeRight","closeLeft","closeOther"];let _=-1;const r=M(()=>i.value),h=A([{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}]),C=A2(),g={reloadCurrentPage:()=>{y(!1,"reloadRouteSwitch"),setTimeout(()=>y(!0,"reloadRouteSwitch"))},closeAll:()=>{h.value.length>1&&(m(),o.replace({path:d}))},closeRight:()=>{const f=h.value.length,v=r.value[_];c(_+1,f-1),n.value!==v.key&&s(v.key,v)},closeLeft:()=>{c(0,_)},closeOther:()=>{const f=r.value[_];n.value!==f.key?(m(),s(f.key,f)):u(f,!1)}},p=N({x:0,y:0,actionDropdownShow:!1}),z=f=>{if(c(f),n.value!==d){const v=r.value,P=v.length,G=v[P-1];s(G.key,G)}},O=(f,v)=>{h.value.forEach(P=>{if(P.key===f){P.disabled=v;return}})},x=f=>{s(f.key,f)},j=f=>{var P;const v=document.getElementById(C);if(v){const i1=Array.from(v.childNodes).find(N1=>B2(N1,"n-scrollbar-container")).scrollLeft||0,E1=f==="left"?Math.max(0,i1-200):i1+200;(P=e.value)==null||P.scrollTo({left:E1,behavior:"smooth"})}},H1=f=>{var v;p.actionDropdownShow=!1,(v=g[f])==null||v.call(g)},D1=(f,v)=>{v.preventDefault(),p.actionDropdownShow=!1,_=f,b1().then(()=>{p.actionDropdownShow=!0,p.x=v.clientX,p.y=v.clientY})},o1=()=>{const f=r.value.length-1;_===f?O("closeRight",!0):_0&&O("closeLeft",!1)},A1=()=>{_=r.value.findIndex(v=>v.key===n.value),o1()};return D(()=>r.value,f=>{h.value.forEach(v=>{S.includes(v.key)&&(f.length>1?v.disabled=!1:v.disabled=!0)})},{immediate:!0,deep:!0}),D(()=>p.actionDropdownShow,()=>{o1()}),{modelMenuTagOptions:r,menuModelValueChange:s,closeCurrentMenuTag:z,menuKey:n,handleTagClick:x,moreOptions:h,handleScrollX:j,scrollRef:e,scrollBarUUID:C,actionDropdownSelect:H1,rootPath:d,actionState:p,handleContextMenu:D1,setCurrentContentmenuIndex:A1}},render(){let e;return a(C1,null,{default:()=>[a("div",{class:"menu-tag"},[a(E,{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(R,{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(M1,{xScrollable:!0,ref:"scrollRef",id:this.scrollBarUUID},{default:()=>[a(R,{class:"menu-tag-wrapper",wrap:!1,align:"center",justify:"start"},se(e=this.modelMenuTagOptions.map((l,t)=>a(S1,{closable:l.key!==this.rootPath&&this.modelMenuTagOptions.length>1,onClose:()=>this.closeCurrentMenuTag(t),type:l.key===this.menuKey?"primary":"default",onClick:this.handleTagClick.bind(this,l),bordered:!1,onContextmenu:this.handleContextMenu.bind(this,t)},{default:()=>[typeof l.label=="function"?l.label():l.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(E,{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)]})])]})])]})}}),re=L({name:"Layout",setup(){const e=V(),{height:l}=O2(),{reloadRouteSwitch:t,menuTagSwitch:o}=k(e),n=M(()=>{let s={};return e.menuTagSwitch?s={"--layout-content-height":"calc(100% - 111px)"}:s={"--layout-content-height":"calc(100% - 64px)"},s}),{layout:{copyright:i}}={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-px-to-viewport":"^1.1.1",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-ejs":"^1.6.4","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.7"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.3)"}};return{windowHeight:l,modelReloadRoute:t,modelMenuTagSwitch:o,cssVarsRef:n,copyright:i}},render(){return a("div",{class:["layout"],style:[`height: ${this.windowHeight}px`,this.cssVarsRef]},[a(d1,{class:"layout-full",hasSider:!0},{default:()=>[a(X2,null,null),a(d1,null,{default:()=>[a(ae,null,null),this.modelMenuTagSwitch?a(ce,null,null):"",a(L2,{class:"layout-content__router-view",nativeScrollbar:!1},{default:()=>[this.modelReloadRoute?a(J2,null,null):"",this.copyright?a("div",{class:"layout-footer"},[this.copyright]):""]})]})]})])}}),pe={path:"/dashboard",name:"dashboard",component:()=>w(()=>import("./index-d78d32ce.js"),["assets/index-d78d32ce.js","assets/index-196173aa.js","assets/naive-ui-2cebe870.js","assets/date-fns-7f923de7.js","assets/vueuc-48cc3a88.js","assets/@vue-6996c4b6.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-f42a4f8d.js","assets/vooks-18ea31ef.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-57962bc1.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-92f3d5bd.js","assets/treemate-25c27bff.js","assets/date-fns-tz-230e778e.js","assets/async-validator-dee29e8b.js","assets/pinia-c02b34e2.js","assets/vue-demi-71ba0ef2.js","assets/vue-i18n-a041e1ab.js","assets/@intlify-bd5dfa46.js","assets/vue-router-5661a2ac.js","assets/@vueuse-e2eab0ec.js","assets/screenfull-578bfdd4.js","assets/pinia-plugin-persistedstate-d93b4f94.js","assets/index-4380f2ff.css"]),meta:{i18nKey:"Dashboard",icon:"dashboard"}},ue={path:"/rely",name:"rely",component:()=>w(()=>import("./index-0638c1f4.js"),["assets/index-0638c1f4.js","assets/vue-router-5661a2ac.js","assets/@vue-6996c4b6.js"]),meta:{i18nKey:"Rely",icon:"rely"},children:[{path:"/rely-about",name:"rely-about",component:()=>w(()=>import("./index-148ffe31.js"),["assets/index-148ffe31.js","assets/@vue-6996c4b6.js","assets/naive-ui-2cebe870.js","assets/date-fns-7f923de7.js","assets/vueuc-48cc3a88.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-f42a4f8d.js","assets/vooks-18ea31ef.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-57962bc1.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-92f3d5bd.js","assets/treemate-25c27bff.js","assets/date-fns-tz-230e778e.js","assets/async-validator-dee29e8b.js","assets/index-de09eb20.css"]),meta:{i18nKey:"RelyAbout"}}]},de={path:"/error",name:"error",component:()=>w(()=>import("./index-7af5dd1a.js"),["assets/index-7af5dd1a.js","assets/vue-router-5661a2ac.js","assets/@vue-6996c4b6.js","assets/naive-ui-2cebe870.js","assets/date-fns-7f923de7.js","assets/vueuc-48cc3a88.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-f42a4f8d.js","assets/vooks-18ea31ef.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-57962bc1.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-92f3d5bd.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"}},he={path:"/echart",name:"echart",component:()=>w(()=>import("./index-c0a4bcfe.js"),["assets/index-c0a4bcfe.js","assets/pinia-c02b34e2.js","assets/vue-demi-71ba0ef2.js","assets/@vue-6996c4b6.js","assets/lodash-es-92f3d5bd.js","assets/echarts-2fc78c0b.js","assets/zrender-e8935425.js","assets/naive-ui-2cebe870.js","assets/date-fns-7f923de7.js","assets/vueuc-48cc3a88.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-f42a4f8d.js","assets/vooks-18ea31ef.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/vue-i18n-a041e1ab.js","assets/@intlify-bd5dfa46.js","assets/vue-router-5661a2ac.js","assets/@vueuse-e2eab0ec.js","assets/screenfull-578bfdd4.js","assets/pinia-plugin-persistedstate-d93b4f94.js","assets/index-d139f76a.css"]),meta:{i18nKey:"Echart",icon:"echart"}},me={path:"/scroll-reveal",name:"scroll-reveal",component:()=>w(()=>import("./index-7676e255.js"),["assets/index-7676e255.js","assets/@vue-6996c4b6.js","assets/naive-ui-2cebe870.js","assets/date-fns-7f923de7.js","assets/vueuc-48cc3a88.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-f42a4f8d.js","assets/vooks-18ea31ef.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-57962bc1.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-92f3d5bd.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}},ge={path:"/axios",name:"axios",component:()=>w(()=>import("./index-13013f71.js"),["assets/index-13013f71.js","assets/axios-f5da5039.js","assets/form-data-d2a9677b.js","assets/naive-ui-2cebe870.js","assets/date-fns-7f923de7.js","assets/vueuc-48cc3a88.js","assets/@vue-6996c4b6.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-f42a4f8d.js","assets/vooks-18ea31ef.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-57962bc1.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-92f3d5bd.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"}},fe={path:"/table",name:"table",component:()=>w(()=>import("./index-70f634d1.js"),["assets/index-70f634d1.js","assets/pinia-c02b34e2.js","assets/vue-demi-71ba0ef2.js","assets/@vue-6996c4b6.js","assets/vuedraggable-9aebabe2.js","assets/date-fns-7f923de7.js","assets/vue-566141bb.js","assets/sortablejs-77186f55.js","assets/naive-ui-2cebe870.js","assets/vueuc-48cc3a88.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-f42a4f8d.js","assets/vooks-18ea31ef.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-57962bc1.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-92f3d5bd.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/vue-i18n-a041e1ab.js","assets/@intlify-bd5dfa46.js","assets/vue-router-5661a2ac.js","assets/@vueuse-e2eab0ec.js","assets/pinia-plugin-persistedstate-d93b4f94.js","assets/index-45d8ce3f.css"]),meta:{i18nKey:"Table",icon:"table"}},ve={path:"/doc",name:"doc",component:()=>w(()=>import("./index-4295d44e.js"),["assets/index-4295d44e.js","assets/@vue-6996c4b6.js"]),meta:{i18nKey:"Doc",icon:"doc",windowOpen:"https://xiaodaigua-ray.github.io/ray-template-doc/"}},ye={path:"/multi-menu",name:"multi-menu",component:()=>w(()=>import("./index-42cc4756.js"),["assets/index-42cc4756.js","assets/vue-router-5661a2ac.js","assets/@vue-6996c4b6.js"]),meta:{i18nKey:"MultiMenu",icon:"table"},children:[{path:"multi-menu-one",name:"multi-menu-one",component:()=>w(()=>import("./index-e98ad7a0.js"),["assets/index-e98ad7a0.js","assets/@vue-6996c4b6.js"]),meta:{noLocalTitle:"多级菜单-1"}},{path:"multi-menu-two",name:"multi-menu-two",component:()=>w(()=>import("./index-27136aaf.js"),["assets/index-27136aaf.js","assets/vue-router-5661a2ac.js","assets/@vue-6996c4b6.js"]),meta:{noLocalTitle:"多级菜单-2"},children:[{path:"sub-menu",name:"sub-menu",component:()=>w(()=>import("./index-f5a9e19a.js"),["assets/index-f5a9e19a.js","assets/@vue-6996c4b6.js"]),meta:{noLocalTitle:"多级菜单-2-1"}}]}]},be={path:"/doc",name:"doc",component:()=>w(()=>import("./index-4295d44e.js"),["assets/index-4295d44e.js","assets/@vue-6996c4b6.js"]),meta:{i18nKey:"DocLocal",icon:"doc",windowOpen:"https://ray-template.yunkuangao.com/ray-template-doc/"}},we={path:"/office",name:"office",component:()=>w(()=>import("./index-204069e3.js"),["assets/index-204069e3.js","assets/vue-router-5661a2ac.js","assets/@vue-6996c4b6.js"]),meta:{i18nKey:"Office",icon:"office",hidden:!0},children:[{path:"/document",name:"document",component:()=>w(()=>import("./index-41c78aed.js"),["assets/index-41c78aed.js","assets/@vue-6996c4b6.js","assets/pinia-c02b34e2.js","assets/vue-demi-71ba0ef2.js","assets/lodash-es-92f3d5bd.js","assets/vue-i18n-a041e1ab.js","assets/@intlify-bd5dfa46.js","assets/vue-router-5661a2ac.js","assets/naive-ui-2cebe870.js","assets/date-fns-7f923de7.js","assets/vueuc-48cc3a88.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-f42a4f8d.js","assets/vooks-18ea31ef.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-e2eab0ec.js","assets/screenfull-578bfdd4.js","assets/pinia-plugin-persistedstate-d93b4f94.js"]),meta:{i18nKey:"Office_Document"}},{path:"/presentation",name:"presentation",component:()=>w(()=>import("./index-03c4de0e.js"),["assets/index-03c4de0e.js","assets/@vue-6996c4b6.js"]),meta:{i18nKey:"Office_Presentation"}},{path:"/spreadsheet",name:"spreadsheet",component:()=>w(()=>import("./index-c8b3ef04.js"),["assets/index-c8b3ef04.js","assets/@vue-6996c4b6.js"]),meta:{i18nKey:"Office_Spreadsheet"}}]},_e=[pe,we,he,fe,ge,me,de,ye,ve,be,ue],{rootRoute:{path:Me}}={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-px-to-viewport":"^1.1.1",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-ejs":"^1.6.4","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.7"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.3)"}},Se=[{path:"/",name:"login",component:()=>w(()=>import("./index-f28c1e2c.js"),["assets/index-f28c1e2c.js","assets/vue-i18n-a041e1ab.js","assets/@intlify-bd5dfa46.js","assets/@vue-6996c4b6.js","assets/@vueuse-e2eab0ec.js","assets/vue-router-5661a2ac.js","assets/naive-ui-2cebe870.js","assets/date-fns-7f923de7.js","assets/vueuc-48cc3a88.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-f42a4f8d.js","assets/vooks-18ea31ef.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-57962bc1.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-92f3d5bd.js","assets/treemate-25c27bff.js","assets/date-fns-tz-230e778e.js","assets/async-validator-dee29e8b.js","assets/qrcode.vue-461fc545.js","assets/index-196173aa.js","assets/pinia-c02b34e2.js","assets/vue-demi-71ba0ef2.js","assets/screenfull-578bfdd4.js","assets/pinia-plugin-persistedstate-d93b4f94.js","assets/index-5f6e2eeb.css"])},{path:"/",name:"layout",redirect:Me,component:re,children:_e},{path:"/:catchAll(.*)",name:"error-page",component:()=>w(()=>import("./index-7af5dd1a.js"),["assets/index-7af5dd1a.js","assets/vue-router-5661a2ac.js","assets/@vue-6996c4b6.js","assets/naive-ui-2cebe870.js","assets/date-fns-7f923de7.js","assets/vueuc-48cc3a88.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-f42a4f8d.js","assets/vooks-18ea31ef.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-57962bc1.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-92f3d5bd.js","assets/treemate-25c27bff.js","assets/date-fns-tz-230e778e.js","assets/async-validator-dee29e8b.js","assets/index-de253505.css"])}],Ce=e=>{const{beforeEach:l}=e,{rootRoute:{path:t}}={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-px-to-viewport":"^1.1.1",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-ejs":"^1.6.4","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.7"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.3)"}},o=n=>{n(t),l1("menuKey",t)};l((n,i,s)=>{const c=Z("token"),m=Z("menuKey"),{signinCallback:u}=k(n1()),y=M(()=>u.value.role),{meta:d}=n;c!=="no"?(()=>d.role?d.role.length===0?!0:d.role.includes(y.value):!0)()?n.path==="/"||i.path==="/login"?m!=="no"?s(m):o(s):s():o(s):n.path==="/"||i.path==="/login"?s():s("/")})},H=l2({history:n2(),routes:Se,scrollBehavior:()=>({left:0,top:0})}),Z1=()=>Ce(H),V1=e=>{e.use(H)},j1=()=>{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()})},Le=()=>{const e=w1(P1);O1(e),T1(e),V1(e),j1(),Z1(),e.mount("#app")},Oe=()=>{let e;window.__WUJIE_MOUNT=()=>{e=w1(P1),O1(e),T1(e),V1(e),j1(),Z1(),e.mount("#app")},window.__WUJIE_UNMOUNT=()=>{e.unmount()},window.__WUJIE.mount()};window.__POWERED_BY_WUJIE__?Oe():Le();export{b as R,Y2 as T,Qe as a,V as b,I2 as c,E2 as d,A2 as e,V2 as l,N2 as o,l1 as s,n1 as u};
diff --git a/assets/index-534e6c20.js.gz b/assets/index-534e6c20.js.gz
new file mode 100644
index 00000000..bf38e27b
Binary files /dev/null and b/assets/index-534e6c20.js.gz differ
diff --git a/assets/index-5ca313b5.js.gz b/assets/index-5ca313b5.js.gz
deleted file mode 100644
index b880abea..00000000
Binary files a/assets/index-5ca313b5.js.gz and /dev/null differ
diff --git a/assets/index-5ca313b5.js b/assets/index-70f634d1.js
similarity index 97%
rename from assets/index-5ca313b5.js
rename to assets/index-70f634d1.js
index 701fc31d..8d6e1965 100644
--- a/assets/index-5ca313b5.js
+++ b/assets/index-70f634d1.js
@@ -1 +1 @@
-import{s as X}from"./pinia-c02b34e2.js";import{b as Y,R as y,e as V}from"./index-ddb803af.js";import{V as H}from"./vuedraggable-9aebabe2.js";import{R as A,N as q,M as v,Z as J,o as G,J as w,_ as K,Y as Q,y as Z,$ as W,P as ee,Q as E,X as O,a0 as te,a1 as k,V as C,a2 as ae,B as R,a3 as le,n as ie,G as ne,E as se}from"./naive-ui-a68231cf.js";import{e as F,i as U,r as h,ab as e,l as T,E as L,p as oe,M as j,F as I,x as ue,n as re,o as de,c as o,q as D}from"./@vue-6996c4b6.js";import{s as z}from"./screenfull-578bfdd4.js";import{p as ce}from"./print-js-819a679c.js";import{u as S,w as pe}from"./xlsx-1a040596.js";import{d as he}from"./dayjs-e34bfade.js";import"./vue-demi-71ba0ef2.js";import"./vue-i18n-a041e1ab.js";import"./@intlify-bd5dfa46.js";import"./lodash-es-b7de4195.js";import"./vue-router-5661a2ac.js";import"./@vueuse-e2eab0ec.js";import"./pinia-plugin-persistedstate-d93b4f94.js";import"./date-fns-7f923de7.js";import"./vueuc-48cc3a88.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-f42a4f8d.js";import"./vooks-18ea31ef.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";import"./vue-566141bb.js";import"./sortablejs-77186f55.js";const me=t=>t.map(a=>(a.fixed&&(a.fixed==="right"?a.rightFixedActivated=!0:a.leftFixedActivated=!0),a.resizable&&(a.resizeColumnActivated=!0),a)),ge=F({name:"TableSetting",emits:["columnsUpdate"],setup(t,{emit:l}){const a=U("tableSettingProvider",{}),i=Y(),n=h(me(a.modelColumns.value)),m=h(!0),{themeValue:d}=X(i);return{settingOptions:n,handleDraggableEnd:()=>{l("columnsUpdate",n.value)},handleFixedClick:(g,c)=>{const f=`${g}FixedActivated`,p=n.value[c];f==="leftFixedActivated"?p.rightFixedActivated=!1:f==="rightFixedActivated"&&(p.leftFixedActivated=!1),p[f]=!p[f],p[f]?p.fixed=g:p.fixed=void 0,n.value[c]=p,l("columnsUpdate",n.value)},disableDraggable:m,FixedPopoverIcon:g=>{const{element:c,name:f,tooltip:p,fn:P,index:N,fixed:u,key:x}=g;return e(v,null,{trigger:()=>e(y,{customClassName:`draggable-item__icon ${c[x]?"draggable-item__icon--actived":""}`,name:f,size:"18",onClick:P.bind(this,u,N)},null),default:()=>p})},handleResizeColumnClick:g=>{const c=n.value[g];c.resizeColumnActivated=!c.resizeColumnActivated,c.resizable=c.resizeColumnActivated,n.value[g]=c,l("columnsUpdate",n.value)},themeValue:d}},render(){return e(v,{trigger:"click",placement:"bottom",showArrow:!1,raw:!0},{trigger:()=>e(y,{customClassName:"ray-table__setting",name:"setting",size:"18"},null),default:()=>e(A,{bordered:!1,class:"table-setting__card"},{default:()=>e(H,{class:["ray-table__setting-option--draggable"],modelValue:this.settingOptions,"onUpdate:modelValue":t=>this.settingOptions=t,itemKey:"key",disabled:!this.disableDraggable,onEnd:this.handleDraggableEnd.bind(this)},{item:({element:t,index:l})=>e("div",{class:["draggable-item",this.themeValue?"draggable-item--dark":""]},[e(y,{customClassName:"draggable-item__d--icon",name:"draggable",size:"18"},null),e(q,null,{default:()=>[e("span",null,[t.title])]}),this.FixedPopoverIcon({element:t,name:"left_arrow",tooltip:"左固定",fn:this.handleFixedClick,index:l,fixed:"left",key:"leftFixedActivated"}),e(v,null,{trigger:()=>e(y,{customClassName:`draggable-item__icon ${t.resizeColumnActivated?"draggable-item__icon--actived":""}`,name:"resize_h",size:"18",onClick:this.handleResizeColumnClick.bind(this,l)},null),default:()=>"修改列宽"}),this.FixedPopoverIcon({element:t,name:"right_arrow",tooltip:"右固定",fn:this.handleFixedClick,index:l,fixed:"right",key:"rightFixedActivated"})])})})})}}),$=F({name:"TableAction",props:{tooltip:{type:String,required:!0},negativeText:{type:String,default:"取消"},positiveText:{type:String,default:"确认"},icon:{type:String,required:!0},iconSize:{type:Number,default:18},popoverContent:{type:String,required:!0}},emits:["positive","negative"],setup(t,{emit:l}){const a=h(!1);return{handleEmit:n=>{l(n==="positive"?"positive":"negative"),a.value=!1},showPopoconfirm:a}},render(){return e(v,null,{trigger:()=>e(J,{show:this.showPopoconfirm,"onUpdate:show":t=>this.showPopoconfirm=t,showArrow:!0},{trigger:()=>e(y,{name:this.icon,size:this.iconSize,customClassName:"ray-table-icon"},null),default:()=>this.tooltip,action:()=>e(G,null,{default:()=>[e(w,{size:"small",ghost:!0,onClick:this.handleEmit.bind(this,"negative")},{default:()=>[this.negativeText]}),e(w,{size:"small",ghost:!0,type:"info",onClick:this.handleEmit.bind(this,"positive")},{default:()=>[this.positiveText]})]})}),default:()=>this.popoverContent})}});const fe=F({name:"TableSize",emits:["changeSize"],setup(t,{emit:l}){const a=U("tableSettingProvider",{}),i=h(!1),n=h(a.size),m=T({get:()=>a.size,set:r=>{n.value=r}}),d=h([{label:"默认",key:"medium"},{label:"紧凑",key:"small"},{label:"宽松",key:"large"}]);return{sizeOptions:d,currentSize:n,handleDropdownClick:r=>{d.value.forEach(b=>{b.key===r&&(m.value=r,i.value=!1,l("changeSize",r))})},popoverShow:i}},render(){return e(v,{show:this.popoverShow,"onUpdate:show":t=>this.popoverShow=t,trigger:"click",placement:"bottom",showArrow:!1,raw:!0},{trigger:()=>e(v,null,{trigger:()=>e(y,{name:"adjustment",size:"18",customClassName:"ray-table-icon"},null),default:()=>"表格密度"}),default:()=>e(A,{bordered:!1,class:"ray-table__table-size"},{default:()=>[e("div",{class:"table-size__dropdown"},[e("div",{class:"table-size__dropdown-wrapper"},[this.sizeOptions.map(t=>e("div",{class:["dropdown-item",t.key===this.currentSize?"dropdown-item--active":""],key:t.key,onClick:this.handleDropdownClick.bind(this,t.key)},[e("div",{class:"drop-item__label"},[t.label])]))])])]})})}});const be=F({name:"TableScreenfull",setup(){const t=U("tableSettingProvider",{}),l=T(()=>t.rayTableUUID);let a=z.isFullscreen;return{handleScreenfull:()=>{const n=document.getElementById(l.value);a=!a,n&&z.isEnabled&&a?z.request(n):z.exit()}}},render(){return e(v,null,{trigger:()=>e(y,{name:"fullscreen",size:"18",customClassName:"ray-table-icon tay-table-icon__screenfull",onClick:this.handleScreenfull.bind(this)},null),default:()=>"全屏表格"})}}),Ce={...K,rightClickMenu:{type:Array,default:()=>[]},title:{type:[String,Object],default:""},action:{type:Boolean,default:!0},actionExtra:{type:Object,default:()=>({})},showMenu:{type:Boolean,default:!0},exportTooltip:{type:String,default:"是否导出为Excel表格?"},exportType:{type:String,default:"xlsx"},exportPositiveText:{type:String,default:"确认"},exportNegativeText:{type:String,default:"取消"},exportFilename:{type:String,default:""},printPositiveText:{type:String,default:"确认"},printNegativeText:{type:String,default:"取消"},printTooltip:{type:String,default:"是否打印该表格?"},printType:{type:String,default:"html"},printOptions:{type:Object,default:()=>({})},printIcon:{type:String,default:"print"},exportExcelIcon:{type:String,default:"export_excel"},tableHeaderSpace:{type:String,default:"10px"},bordered:{type:Boolean,default:!1}},ye=t=>t.reduce((a,i)=>(a[i.key]=i.title,a),{}),ve=(t,l,a)=>{for(let i=t.s.c;i<=t.e.c;i++){const n=S.encode_col(i)+"1";l[n].v=a[l[n].v]}},Fe=async(t,l,a={})=>{await new Promise((i,n)=>{if(Array.isArray(t))if(t.length){const m=ye(l??[]),d=S.json_to_sheet(t),s=S.book_new(),r=a.filename?a.filename+".xlsx":he().format("YYYY-MM-DD")+"导出表格.xlsx";S.book_append_sheet(s,d,"Data");const b=S.decode_range(d["!ref"]);l!=null&&l.length&&ve(b,d,m),pe(s,r),i()}else i();else n()})},xe=F({name:"RayTable",props:Ce,emits:["update:columns","menuSelect","exportSuccess","exportError"],setup(t,{emit:l}){const a=h(),i=V(),n=V(),m=T(()=>t.rightClickMenu),d=T({get:()=>t.columns,set:u=>{l("update:columns",u)}}),s=L({x:0,y:0,showMenu:!1});let r=-1;const b=T(()=>({"--ray-table-header-space":t.tableHeaderSpace})),_=h(t.size);oe("tableSettingProvider",{modelRightClickMenu:m,modelColumns:d,size:t.size,rayTableUUID:n});const g=u=>{d.value=u},c=(u,x)=>{l("menuSelect",u,r,x),s.showMenu=!1},f=(u,x)=>{var M;return{...(M=t.rowProps)==null?void 0:M.call(t,u,x),onContextmenu:B=>{B.preventDefault(),r=x,s.showMenu=!1,re().then(()=>{s.showMenu=!0,s.x=B.clientX,s.y=B.clientY})}}},p=async()=>{if(t.data.length&&t.columns.length)try{await Fe(t.data,t.columns,{filename:t.exportFilename}),l("exportSuccess")}catch{l("exportError")}},P=()=>{const u=Object.assign({},t.printOptions,{printable:i,type:t.printType,documentTitle:t.printOptions.documentTitle?t.printOptions.documentTitle:"表格"});ce(u)},N=u=>{_.value=u};return{tableUUID:i,rayTableUUID:n,handleColumnsUpdate:g,...j(s),handleRowProps:f,handleRightMenuSelect:c,handleExportPositive:p,handlePrintPositive:P,cssVars:b,handleChangeTableSize:N,tableSize:_,rayTableInstance:a}},render(){return e(A,{class:"ray-table",bordered:this.bordered,style:[this.cssVars],id:this.rayTableUUID},{default:()=>e(I,null,[e(Q,ue({ref:"rayTableInstance",id:this.tableUUID},this.$props,{rowProps:this.handleRowProps.bind(this),size:this.tableSize}),{...this.$slots}),this.showMenu?e(Z,{show:this.showMenu,placement:"bottom-start",trigger:"manual",x:this.x,y:this.y,options:this.rightClickMenu,onClickoutside:()=>this.showMenu=!1,onSelect:this.handleRightMenuSelect.bind(this)},null):""]),header:()=>this.title,"header-extra":()=>this.action?e("div",{class:"ray-table-header-extra__space"},[e($,{icon:this.printIcon,tooltip:this.printTooltip,popoverContent:"打印表格",positiveText:this.printPositiveText,negativeText:this.printNegativeText,onPositive:this.handlePrintPositive.bind(this)},null),e($,{icon:this.exportExcelIcon,tooltip:this.exportTooltip,popoverContent:"导出表格",positiveText:this.exportPositiveText,negativeText:this.exportNegativeText,onPositive:this.handleExportPositive.bind(this)},null),e(fe,{onChangeSize:this.handleChangeTableSize.bind(this)},null),e(be,null,null),e(ge,{onColumnsUpdate:this.handleColumnsUpdate.bind(this)},null)]):"",footer:()=>{var t,l;return(l=(t=this.$slots).tableFooter)==null?void 0:l.call(t)}})}});const Ee={value:{type:Boolean,default:!0},collapseToggleText:{type:Array,default:()=>["展开","收起"]},bordered:{type:Boolean,default:!1},...W},Se=F({name:"RayCollapseGrid",props:Ee,emits:["updateValue"],setup(t,{emit:l}){const a=h(t.value),i=()=>{a.value=!a.value,l("updateValue",a.value)};return{modelCollapsed:a,handleCollapse:i,CollapseIcon:()=>e("div",{class:"collapse-icon",onClick:i.bind(this)},[e("span",null,[a.value?t.collapseToggleText[0]:t.collapseToggleText[1]]),e(y,{customClassName:`collapse-icon--arrow ${a.value?"":"collapse-icon--arrow__expanded"}`,name:"expanded",size:"14"},null)])}},render(){return e(A,{bordered:this.bordered},{default:()=>e(ee,{class:"ray-collapse-grid",collapsed:this.modelCollapsed,xGap:this.xGap||12,yGap:this.yGap||18,cols:this.cols,collapsedRows:this.collapsedRows},{default:()=>{var t,l;return[(l=(t=this.$slots).default)==null?void 0:l.call(t),e(E,{suffix:!0,class:"ray-collapse-grid__suffix--btn"},{default:()=>[e(G,{justify:"end"},{default:()=>{var a,i;return[(i=(a=this.$slots).action)==null?void 0:i.call(a),this.CollapseIcon()]}})]})]}})})}}),lt=F({name:"TableView",setup(){const t=h(),l=[{title:"Name",key:"name"},{title:"Age",key:"age"},{title:"Address",key:"address"},{title:"Tags",key:"tags",render:s=>s.tags.map(b=>D(se,{style:{marginRight:"6px"},type:"info",bordered:!1},{default:()=>b}))},{title:"Remark",key:"remark",width:300},{title:"Action",key:"actions",render:s=>D(w,{size:"small"},{default:()=>"Send Email"})}],a=h([...l].map(s=>({...s,width:400}))),i=h([{key:0,name:"John Brown",age:32,address:"New York No. 1 Lake Park",tags:["nice","developer"],remark:"我是一条很长很长的备注"},{key:1,name:"Jim Green",age:42,address:"London No. 1 Lake Park",tags:["wow"],remark:"我是一条很长很长的备注"},{key:2,name:"Joe Black",age:32,address:"Sidney No. 1 Lake Park",tags:["cool","teacher"],remark:"我是一条很长很长的备注"}]),n=[{label:"编辑",key:"edit"},{label:()=>D("span",{style:{color:"red"}},"删除"),key:"delete"}],m=L({gridItemCount:4,gridCollapsedRows:1,tableLoading:!1}),d=(s,r)=>{s==="delete"&&i.value.splice(r,1)};return de(()=>{var s;(s=t.value)==null||s.rayTableInstance}),{...j(m),tableData:i,actionColumns:a,baseColumns:l,tableMenuOptions:n,handleMenuSelect:d,tableRef:t}},render(){return e(ne,null,{default:()=>[e(O,null,{default:()=>[o("RayTable 组件使用")]}),e(te,{alignText:!0},{default:()=>[e(k,null,{default:()=>[o("该组件基于 Naive UI DataTable 组件封装。实现右键菜单、表格标题、导出为 excel 操作栏等功能")]}),e(k,null,{default:()=>[o("RayTable 完全继承 DataTable 的所有属性与方法")]}),e(k,null,{default:()=>[o("相关拓展 props 属性,可以在源码位置 src/components/RayTable/src/props.ts 中查看相关代码与注释")]}),e(k,null,{default:()=>[o("该组件可以配合 RayCollapseGird 组件使用实现可折叠搜索栏")]})]}),e(O,null,{default:()=>[o("配合 RayCollapseGird 组件使用与 RayTable 拓展功能")]}),e(C,null,{default:()=>[o("使用响应式方法代理 columns 并且打开 action 则可以启用操作栏(v-model:columns)")]}),e(C,null,{default:()=>[o("拖拽操作栏动态切换表格列")]}),e(C,null,{default:()=>[o("点击左右固定按钮,即可动态固定列")]}),e(C,null,{default:()=>[o("点击修改列宽度,即可拖动列修改宽度")]}),e(C,null,{default:()=>[o("点击导出按钮即可导出 excel 表格,默认以列为表头输出")]}),e(C,null,{default:()=>[o("点击打印按钮即可打印该表格")]}),e(C,null,{default:()=>[o("右键菜单")]}),e(C,null,{default:()=>[o("全屏表格")]}),e(Se,{bordered:!1,collapsedRows:this.gridCollapsedRows,cols:this.gridItemCount,onUpdateValue:t=>window.$message.info(`我是 RayCollapseGrid 组件${t?"收起":"展开"}的回调函数`)},{action:()=>e(I,null,[e(w,{type:"primary"},{default:()=>[o("搜索")]}),e(w,null,{default:()=>[o("重置")]})]),default:()=>e(I,null,[e(E,null,{default:()=>[e(ae,null,null)]}),e(E,null,{default:()=>[e(R,null,null)]}),e(E,null,{default:()=>[e(le,{type:"datetimerange",clearable:!0},null)]}),e(E,null,{default:()=>[e(R,null,null)]}),e(E,null,{default:()=>[e(R,null,null)]})])}),e(xe,{style:"margin-top: 18px",ref:"tableRef",scrollX:2e3,title:D(ie,{onUpdateValue:t=>this.tableLoading=t},{}),data:this.tableData,columns:this.actionColumns,"onUpdate:columns":t=>this.actionColumns=t,pagination:{pageSize:10},loading:this.tableLoading,rightClickMenu:this.tableMenuOptions,onMenuSelect:this.handleMenuSelect.bind(this)},{tableFooter:()=>"表格的底部内容区域插槽,有时候你可能会用上"})]})}});export{lt as default};
+import{s as X}from"./pinia-c02b34e2.js";import{b as Y,R as y,e as V}from"./index-534e6c20.js";import{V as H}from"./vuedraggable-9aebabe2.js";import{R as A,N as q,M as v,Z as J,o as G,J as w,_ as K,Y as Q,y as Z,$ as W,P as ee,Q as E,X as O,a0 as te,a1 as k,V as C,a2 as ae,B as R,a3 as le,n as ie,G as ne,E as se}from"./naive-ui-2cebe870.js";import{e as F,i as U,r as h,ab as e,l as T,E as L,p as oe,M as j,F as I,x as ue,n as re,o as de,c as o,q as D}from"./@vue-6996c4b6.js";import{s as z}from"./screenfull-578bfdd4.js";import{p as ce}from"./print-js-819a679c.js";import{u as S,w as pe}from"./xlsx-1a040596.js";import{d as he}from"./dayjs-e34bfade.js";import"./vue-demi-71ba0ef2.js";import"./lodash-es-92f3d5bd.js";import"./vue-i18n-a041e1ab.js";import"./@intlify-bd5dfa46.js";import"./vue-router-5661a2ac.js";import"./@vueuse-e2eab0ec.js";import"./pinia-plugin-persistedstate-d93b4f94.js";import"./date-fns-7f923de7.js";import"./vueuc-48cc3a88.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-f42a4f8d.js";import"./vooks-18ea31ef.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";import"./vue-566141bb.js";import"./sortablejs-77186f55.js";const me=t=>t.map(a=>(a.fixed&&(a.fixed==="right"?a.rightFixedActivated=!0:a.leftFixedActivated=!0),a.resizable&&(a.resizeColumnActivated=!0),a)),ge=F({name:"TableSetting",emits:["columnsUpdate"],setup(t,{emit:l}){const a=U("tableSettingProvider",{}),i=Y(),n=h(me(a.modelColumns.value)),m=h(!0),{themeValue:d}=X(i);return{settingOptions:n,handleDraggableEnd:()=>{l("columnsUpdate",n.value)},handleFixedClick:(g,c)=>{const f=`${g}FixedActivated`,p=n.value[c];f==="leftFixedActivated"?p.rightFixedActivated=!1:f==="rightFixedActivated"&&(p.leftFixedActivated=!1),p[f]=!p[f],p[f]?p.fixed=g:p.fixed=void 0,n.value[c]=p,l("columnsUpdate",n.value)},disableDraggable:m,FixedPopoverIcon:g=>{const{element:c,name:f,tooltip:p,fn:P,index:N,fixed:u,key:x}=g;return e(v,null,{trigger:()=>e(y,{customClassName:`draggable-item__icon ${c[x]?"draggable-item__icon--actived":""}`,name:f,size:"18",onClick:P.bind(this,u,N)},null),default:()=>p})},handleResizeColumnClick:g=>{const c=n.value[g];c.resizeColumnActivated=!c.resizeColumnActivated,c.resizable=c.resizeColumnActivated,n.value[g]=c,l("columnsUpdate",n.value)},themeValue:d}},render(){return e(v,{trigger:"click",placement:"bottom",showArrow:!1,raw:!0},{trigger:()=>e(y,{customClassName:"ray-table__setting",name:"setting",size:"18"},null),default:()=>e(A,{bordered:!1,class:"table-setting__card"},{default:()=>e(H,{class:["ray-table__setting-option--draggable"],modelValue:this.settingOptions,"onUpdate:modelValue":t=>this.settingOptions=t,itemKey:"key",disabled:!this.disableDraggable,onEnd:this.handleDraggableEnd.bind(this)},{item:({element:t,index:l})=>e("div",{class:["draggable-item",this.themeValue?"draggable-item--dark":""]},[e(y,{customClassName:"draggable-item__d--icon",name:"draggable",size:"18"},null),e(q,null,{default:()=>[e("span",null,[t.title])]}),this.FixedPopoverIcon({element:t,name:"left_arrow",tooltip:"左固定",fn:this.handleFixedClick,index:l,fixed:"left",key:"leftFixedActivated"}),e(v,null,{trigger:()=>e(y,{customClassName:`draggable-item__icon ${t.resizeColumnActivated?"draggable-item__icon--actived":""}`,name:"resize_h",size:"18",onClick:this.handleResizeColumnClick.bind(this,l)},null),default:()=>"修改列宽"}),this.FixedPopoverIcon({element:t,name:"right_arrow",tooltip:"右固定",fn:this.handleFixedClick,index:l,fixed:"right",key:"rightFixedActivated"})])})})})}}),$=F({name:"TableAction",props:{tooltip:{type:String,required:!0},negativeText:{type:String,default:"取消"},positiveText:{type:String,default:"确认"},icon:{type:String,required:!0},iconSize:{type:Number,default:18},popoverContent:{type:String,required:!0}},emits:["positive","negative"],setup(t,{emit:l}){const a=h(!1);return{handleEmit:n=>{l(n==="positive"?"positive":"negative"),a.value=!1},showPopoconfirm:a}},render(){return e(v,null,{trigger:()=>e(J,{show:this.showPopoconfirm,"onUpdate:show":t=>this.showPopoconfirm=t,showArrow:!0},{trigger:()=>e(y,{name:this.icon,size:this.iconSize,customClassName:"ray-table-icon"},null),default:()=>this.tooltip,action:()=>e(G,null,{default:()=>[e(w,{size:"small",ghost:!0,onClick:this.handleEmit.bind(this,"negative")},{default:()=>[this.negativeText]}),e(w,{size:"small",ghost:!0,type:"info",onClick:this.handleEmit.bind(this,"positive")},{default:()=>[this.positiveText]})]})}),default:()=>this.popoverContent})}});const fe=F({name:"TableSize",emits:["changeSize"],setup(t,{emit:l}){const a=U("tableSettingProvider",{}),i=h(!1),n=h(a.size),m=T({get:()=>a.size,set:r=>{n.value=r}}),d=h([{label:"默认",key:"medium"},{label:"紧凑",key:"small"},{label:"宽松",key:"large"}]);return{sizeOptions:d,currentSize:n,handleDropdownClick:r=>{d.value.forEach(b=>{b.key===r&&(m.value=r,i.value=!1,l("changeSize",r))})},popoverShow:i}},render(){return e(v,{show:this.popoverShow,"onUpdate:show":t=>this.popoverShow=t,trigger:"click",placement:"bottom",showArrow:!1,raw:!0},{trigger:()=>e(v,null,{trigger:()=>e(y,{name:"adjustment",size:"18",customClassName:"ray-table-icon"},null),default:()=>"表格密度"}),default:()=>e(A,{bordered:!1,class:"ray-table__table-size"},{default:()=>[e("div",{class:"table-size__dropdown"},[e("div",{class:"table-size__dropdown-wrapper"},[this.sizeOptions.map(t=>e("div",{class:["dropdown-item",t.key===this.currentSize?"dropdown-item--active":""],key:t.key,onClick:this.handleDropdownClick.bind(this,t.key)},[e("div",{class:"drop-item__label"},[t.label])]))])])]})})}});const be=F({name:"TableScreenfull",setup(){const t=U("tableSettingProvider",{}),l=T(()=>t.rayTableUUID);let a=z.isFullscreen;return{handleScreenfull:()=>{const n=document.getElementById(l.value);a=!a,n&&z.isEnabled&&a?z.request(n):z.exit()}}},render(){return e(v,null,{trigger:()=>e(y,{name:"fullscreen",size:"18",customClassName:"ray-table-icon tay-table-icon__screenfull",onClick:this.handleScreenfull.bind(this)},null),default:()=>"全屏表格"})}}),Ce={...K,rightClickMenu:{type:Array,default:()=>[]},title:{type:[String,Object],default:""},action:{type:Boolean,default:!0},actionExtra:{type:Object,default:()=>({})},showMenu:{type:Boolean,default:!0},exportTooltip:{type:String,default:"是否导出为Excel表格?"},exportType:{type:String,default:"xlsx"},exportPositiveText:{type:String,default:"确认"},exportNegativeText:{type:String,default:"取消"},exportFilename:{type:String,default:""},printPositiveText:{type:String,default:"确认"},printNegativeText:{type:String,default:"取消"},printTooltip:{type:String,default:"是否打印该表格?"},printType:{type:String,default:"html"},printOptions:{type:Object,default:()=>({})},printIcon:{type:String,default:"print"},exportExcelIcon:{type:String,default:"export_excel"},tableHeaderSpace:{type:String,default:"10px"},bordered:{type:Boolean,default:!1}},ye=t=>t.reduce((a,i)=>(a[i.key]=i.title,a),{}),ve=(t,l,a)=>{for(let i=t.s.c;i<=t.e.c;i++){const n=S.encode_col(i)+"1";l[n].v=a[l[n].v]}},Fe=async(t,l,a={})=>{await new Promise((i,n)=>{if(Array.isArray(t))if(t.length){const m=ye(l??[]),d=S.json_to_sheet(t),s=S.book_new(),r=a.filename?a.filename+".xlsx":he().format("YYYY-MM-DD")+"导出表格.xlsx";S.book_append_sheet(s,d,"Data");const b=S.decode_range(d["!ref"]);l!=null&&l.length&&ve(b,d,m),pe(s,r),i()}else i();else n()})},xe=F({name:"RayTable",props:Ce,emits:["update:columns","menuSelect","exportSuccess","exportError"],setup(t,{emit:l}){const a=h(),i=V(),n=V(),m=T(()=>t.rightClickMenu),d=T({get:()=>t.columns,set:u=>{l("update:columns",u)}}),s=L({x:0,y:0,showMenu:!1});let r=-1;const b=T(()=>({"--ray-table-header-space":t.tableHeaderSpace})),_=h(t.size);oe("tableSettingProvider",{modelRightClickMenu:m,modelColumns:d,size:t.size,rayTableUUID:n});const g=u=>{d.value=u},c=(u,x)=>{l("menuSelect",u,r,x),s.showMenu=!1},f=(u,x)=>{var M;return{...(M=t.rowProps)==null?void 0:M.call(t,u,x),onContextmenu:B=>{B.preventDefault(),r=x,s.showMenu=!1,re().then(()=>{s.showMenu=!0,s.x=B.clientX,s.y=B.clientY})}}},p=async()=>{if(t.data.length&&t.columns.length)try{await Fe(t.data,t.columns,{filename:t.exportFilename}),l("exportSuccess")}catch{l("exportError")}},P=()=>{const u=Object.assign({},t.printOptions,{printable:i,type:t.printType,documentTitle:t.printOptions.documentTitle?t.printOptions.documentTitle:"表格"});ce(u)},N=u=>{_.value=u};return{tableUUID:i,rayTableUUID:n,handleColumnsUpdate:g,...j(s),handleRowProps:f,handleRightMenuSelect:c,handleExportPositive:p,handlePrintPositive:P,cssVars:b,handleChangeTableSize:N,tableSize:_,rayTableInstance:a}},render(){return e(A,{class:"ray-table",bordered:this.bordered,style:[this.cssVars],id:this.rayTableUUID},{default:()=>e(I,null,[e(Q,ue({ref:"rayTableInstance",id:this.tableUUID},this.$props,{rowProps:this.handleRowProps.bind(this),size:this.tableSize}),{...this.$slots}),this.showMenu?e(Z,{show:this.showMenu,placement:"bottom-start",trigger:"manual",x:this.x,y:this.y,options:this.rightClickMenu,onClickoutside:()=>this.showMenu=!1,onSelect:this.handleRightMenuSelect.bind(this)},null):""]),header:()=>this.title,"header-extra":()=>this.action?e("div",{class:"ray-table-header-extra__space"},[e($,{icon:this.printIcon,tooltip:this.printTooltip,popoverContent:"打印表格",positiveText:this.printPositiveText,negativeText:this.printNegativeText,onPositive:this.handlePrintPositive.bind(this)},null),e($,{icon:this.exportExcelIcon,tooltip:this.exportTooltip,popoverContent:"导出表格",positiveText:this.exportPositiveText,negativeText:this.exportNegativeText,onPositive:this.handleExportPositive.bind(this)},null),e(fe,{onChangeSize:this.handleChangeTableSize.bind(this)},null),e(be,null,null),e(ge,{onColumnsUpdate:this.handleColumnsUpdate.bind(this)},null)]):"",footer:()=>{var t,l;return(l=(t=this.$slots).tableFooter)==null?void 0:l.call(t)}})}});const Ee={value:{type:Boolean,default:!0},collapseToggleText:{type:Array,default:()=>["展开","收起"]},bordered:{type:Boolean,default:!1},...W},Se=F({name:"RayCollapseGrid",props:Ee,emits:["updateValue"],setup(t,{emit:l}){const a=h(t.value),i=()=>{a.value=!a.value,l("updateValue",a.value)};return{modelCollapsed:a,handleCollapse:i,CollapseIcon:()=>e("div",{class:"collapse-icon",onClick:i.bind(this)},[e("span",null,[a.value?t.collapseToggleText[0]:t.collapseToggleText[1]]),e(y,{customClassName:`collapse-icon--arrow ${a.value?"":"collapse-icon--arrow__expanded"}`,name:"expanded",size:"14"},null)])}},render(){return e(A,{bordered:this.bordered},{default:()=>e(ee,{class:"ray-collapse-grid",collapsed:this.modelCollapsed,xGap:this.xGap||12,yGap:this.yGap||18,cols:this.cols,collapsedRows:this.collapsedRows},{default:()=>{var t,l;return[(l=(t=this.$slots).default)==null?void 0:l.call(t),e(E,{suffix:!0,class:"ray-collapse-grid__suffix--btn"},{default:()=>[e(G,{justify:"end"},{default:()=>{var a,i;return[(i=(a=this.$slots).action)==null?void 0:i.call(a),this.CollapseIcon()]}})]})]}})})}}),lt=F({name:"TableView",setup(){const t=h(),l=[{title:"Name",key:"name"},{title:"Age",key:"age"},{title:"Address",key:"address"},{title:"Tags",key:"tags",render:s=>s.tags.map(b=>D(se,{style:{marginRight:"6px"},type:"info",bordered:!1},{default:()=>b}))},{title:"Remark",key:"remark",width:300},{title:"Action",key:"actions",render:s=>D(w,{size:"small"},{default:()=>"Send Email"})}],a=h([...l].map(s=>({...s,width:400}))),i=h([{key:0,name:"John Brown",age:32,address:"New York No. 1 Lake Park",tags:["nice","developer"],remark:"我是一条很长很长的备注"},{key:1,name:"Jim Green",age:42,address:"London No. 1 Lake Park",tags:["wow"],remark:"我是一条很长很长的备注"},{key:2,name:"Joe Black",age:32,address:"Sidney No. 1 Lake Park",tags:["cool","teacher"],remark:"我是一条很长很长的备注"}]),n=[{label:"编辑",key:"edit"},{label:()=>D("span",{style:{color:"red"}},"删除"),key:"delete"}],m=L({gridItemCount:4,gridCollapsedRows:1,tableLoading:!1}),d=(s,r)=>{s==="delete"&&i.value.splice(r,1)};return de(()=>{var s;(s=t.value)==null||s.rayTableInstance}),{...j(m),tableData:i,actionColumns:a,baseColumns:l,tableMenuOptions:n,handleMenuSelect:d,tableRef:t}},render(){return e(ne,null,{default:()=>[e(O,null,{default:()=>[o("RayTable 组件使用")]}),e(te,{alignText:!0},{default:()=>[e(k,null,{default:()=>[o("该组件基于 Naive UI DataTable 组件封装。实现右键菜单、表格标题、导出为 excel 操作栏等功能")]}),e(k,null,{default:()=>[o("RayTable 完全继承 DataTable 的所有属性与方法")]}),e(k,null,{default:()=>[o("相关拓展 props 属性,可以在源码位置 src/components/RayTable/src/props.ts 中查看相关代码与注释")]}),e(k,null,{default:()=>[o("该组件可以配合 RayCollapseGird 组件使用实现可折叠搜索栏")]})]}),e(O,null,{default:()=>[o("配合 RayCollapseGird 组件使用与 RayTable 拓展功能")]}),e(C,null,{default:()=>[o("使用响应式方法代理 columns 并且打开 action 则可以启用操作栏(v-model:columns)")]}),e(C,null,{default:()=>[o("拖拽操作栏动态切换表格列")]}),e(C,null,{default:()=>[o("点击左右固定按钮,即可动态固定列")]}),e(C,null,{default:()=>[o("点击修改列宽度,即可拖动列修改宽度")]}),e(C,null,{default:()=>[o("点击导出按钮即可导出 excel 表格,默认以列为表头输出")]}),e(C,null,{default:()=>[o("点击打印按钮即可打印该表格")]}),e(C,null,{default:()=>[o("右键菜单")]}),e(C,null,{default:()=>[o("全屏表格")]}),e(Se,{bordered:!1,collapsedRows:this.gridCollapsedRows,cols:this.gridItemCount,onUpdateValue:t=>window.$message.info(`我是 RayCollapseGrid 组件${t?"收起":"展开"}的回调函数`)},{action:()=>e(I,null,[e(w,{type:"primary"},{default:()=>[o("搜索")]}),e(w,null,{default:()=>[o("重置")]})]),default:()=>e(I,null,[e(E,null,{default:()=>[e(ae,null,null)]}),e(E,null,{default:()=>[e(R,null,null)]}),e(E,null,{default:()=>[e(le,{type:"datetimerange",clearable:!0},null)]}),e(E,null,{default:()=>[e(R,null,null)]}),e(E,null,{default:()=>[e(R,null,null)]})])}),e(xe,{style:"margin-top: 18px",ref:"tableRef",scrollX:2e3,title:D(ie,{onUpdateValue:t=>this.tableLoading=t},{}),data:this.tableData,columns:this.actionColumns,"onUpdate:columns":t=>this.actionColumns=t,pagination:{pageSize:10},loading:this.tableLoading,rightClickMenu:this.tableMenuOptions,onMenuSelect:this.handleMenuSelect.bind(this)},{tableFooter:()=>"表格的底部内容区域插槽,有时候你可能会用上"})]})}});export{lt as default};
diff --git a/assets/index-70f634d1.js.gz b/assets/index-70f634d1.js.gz
new file mode 100644
index 00000000..2549bb75
Binary files /dev/null and b/assets/index-70f634d1.js.gz differ
diff --git a/assets/index-16319f29.js b/assets/index-7676e255.js
similarity index 83%
rename from assets/index-16319f29.js
rename to assets/index-7676e255.js
index 3e4c4b51..ea8f80c2 100644
--- a/assets/index-16319f29.js
+++ b/assets/index-7676e255.js
@@ -1 +1 @@
-import{e as o,ab as r,c as e}from"./@vue-6996c4b6.js";import{R as t}from"./naive-ui-a68231cf.js";import"./date-fns-7f923de7.js";import"./vueuc-48cc3a88.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-f42a4f8d.js";import"./vooks-18ea31ef.js";import"./vdirs-b0483831.js";import"./@juggle-41516555.js";import"./css-render-57962bc1.js";import"./@emotion-8a8e73f6.js";import"./lodash-es-b7de4195.js";import"./treemate-25c27bff.js";import"./date-fns-tz-230e778e.js";import"./async-validator-dee29e8b.js";const R=o({name:"ScrollReveal",render(){return r("div",{class:"scroll-reveal"},[r(t,{title:"提示"},{default:()=>[e("RayScrollReveal组件有点问题, 暂时移除. 不能正常的实现滚动动画. 很是操蛋!!!")]})])}});export{R as default};
+import{e as o,ab as r,c as e}from"./@vue-6996c4b6.js";import{R as t}from"./naive-ui-2cebe870.js";import"./date-fns-7f923de7.js";import"./vueuc-48cc3a88.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-f42a4f8d.js";import"./vooks-18ea31ef.js";import"./vdirs-b0483831.js";import"./@juggle-41516555.js";import"./css-render-57962bc1.js";import"./@emotion-8a8e73f6.js";import"./lodash-es-92f3d5bd.js";import"./treemate-25c27bff.js";import"./date-fns-tz-230e778e.js";import"./async-validator-dee29e8b.js";const R=o({name:"ScrollReveal",render(){return r("div",{class:"scroll-reveal"},[r(t,{title:"提示"},{default:()=>[e("RayScrollReveal组件有点问题, 暂时移除. 不能正常的实现滚动动画. 很是操蛋!!!")]})])}});export{R as default};
diff --git a/assets/index-91c4e006.js b/assets/index-7af5dd1a.js
similarity index 85%
rename from assets/index-91c4e006.js
rename to assets/index-7af5dd1a.js
index c04cfe24..ab19e8d9 100644
--- a/assets/index-91c4e006.js
+++ b/assets/index-7af5dd1a.js
@@ -1 +1 @@
-import{u as r}from"./vue-router-5661a2ac.js";import{L as s,J as o}from"./naive-ui-a68231cf.js";import{e as p,ab as e,c as n}from"./@vue-6996c4b6.js";import"./date-fns-7f923de7.js";import"./vueuc-48cc3a88.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-f42a4f8d.js";import"./vooks-18ea31ef.js";import"./vdirs-b0483831.js";import"./@juggle-41516555.js";import"./css-render-57962bc1.js";import"./@emotion-8a8e73f6.js";import"./lodash-es-b7de4195.js";import"./treemate-25c27bff.js";import"./date-fns-tz-230e778e.js";import"./async-validator-dee29e8b.js";const N=p({name:"ErrorPage",setup(){const t=r(),{rootRoute:{path:i}}={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-px-to-viewport":"^1.1.1",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-ejs":"^1.6.4","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.7"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.25)"}};return{handleBack:()=>{t.push(i)}}},render(){return e("div",{class:"error-page"},[e(s,{status:"500",title:"小调皮你走错地方了"},{footer:()=>e(o,{onClick:this.handleBack.bind(this)},{default:()=>[n("返回首页")]})})])}});export{N as default};
+import{u as r}from"./vue-router-5661a2ac.js";import{L as s,J as o}from"./naive-ui-2cebe870.js";import{e as p,ab as e,c as n}from"./@vue-6996c4b6.js";import"./date-fns-7f923de7.js";import"./vueuc-48cc3a88.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-f42a4f8d.js";import"./vooks-18ea31ef.js";import"./vdirs-b0483831.js";import"./@juggle-41516555.js";import"./css-render-57962bc1.js";import"./@emotion-8a8e73f6.js";import"./lodash-es-92f3d5bd.js";import"./treemate-25c27bff.js";import"./date-fns-tz-230e778e.js";import"./async-validator-dee29e8b.js";const N=p({name:"ErrorPage",setup(){const t=r(),{rootRoute:{path:i}}={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-px-to-viewport":"^1.1.1",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-ejs":"^1.6.4","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.7"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.3)"}};return{handleBack:()=>{t.push(i)}}},render(){return e("div",{class:"error-page"},[e(s,{status:"500",title:"小调皮你走错地方了"},{footer:()=>e(o,{onClick:this.handleBack.bind(this)},{default:()=>[n("返回首页")]})})])}});export{N as default};
diff --git a/assets/index-7af5dd1a.js.gz b/assets/index-7af5dd1a.js.gz
new file mode 100644
index 00000000..8366f5ee
Binary files /dev/null and b/assets/index-7af5dd1a.js.gz differ
diff --git a/assets/index-91c4e006.js.gz b/assets/index-91c4e006.js.gz
deleted file mode 100644
index 664ee700..00000000
Binary files a/assets/index-91c4e006.js.gz and /dev/null differ
diff --git a/assets/index-a4bfb834.css b/assets/index-a4bfb834.css
deleted file mode 100644
index 7d380d0c..00000000
--- a/assets/index-a4bfb834.css
+++ /dev/null
@@ -1 +0,0 @@
-@charset "UTF-8";.ray-table .ray-table__setting,.ray-table .ray-table-icon{cursor:pointer;outline:none;border:none}.ray-table .n-card-header .n-card-header__main{padding-right:var(--ray-table-header-space)}.ray-table .ray-table-header-extra__space{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:0 12px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.ray-table__setting:hover{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition:-webkit-transform .3s var(--r-bezier);transition:-webkit-transform .3s var(--r-bezier);-o-transition:transform .3s var(--r-bezier);transition:transform .3s var(--r-bezier);transition:transform .3s var(--r-bezier),-webkit-transform .3s var(--r-bezier)}.table-setting__card{padding:12px 8px}.table-setting__card .n-card__content{padding:0!important;margin:0!important}.ray-table__setting-option--draggable{display:-ms-grid;display:grid;grid-row-gap:10px;-ms-grid-column-align:center;justify-self:center;-ms-grid-row-align:center;align-self:center}.ray-table__setting-option--draggable .draggable-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;cursor:pointer;padding:8px 10px;border-radius:2px;-webkit-transition:background-color .3s var(--r-bezier);-o-transition:background-color .3s var(--r-bezier);transition:background-color .3s var(--r-bezier)}.ray-table__setting-option--draggable .draggable-item.draggable-item--dark:hover{background-color:#2d8cf026}.ray-table__setting-option--draggable .draggable-item:hover{background-color:#2d8cf01a}.ray-table__setting-option--draggable .draggable-item:hover .draggable-item__d--icon{opacity:1}.ray-table__setting-option--draggable .draggable-item .draggable-item__d--icon{-webkit-transition:opacity .3s var(--r-bezier),-webkit-transform .3s var(--r-bezier);transition:opacity .3s var(--r-bezier),-webkit-transform .3s var(--r-bezier);-o-transition:opacity .3s var(--r-bezier),transform .3s var(--r-bezier);transition:opacity .3s var(--r-bezier),transform .3s var(--r-bezier);transition:opacity .3s var(--r-bezier),transform .3s var(--r-bezier),-webkit-transform .3s var(--r-bezier);opacity:0}.ray-table__setting-option--draggable .draggable-item .draggable-item__d--icon,.ray-table__setting-option--draggable .draggable-item .draggable-item__icon{padding:5px;outline:none;border:none}.ray-table__setting-option--draggable .draggable-item .draggable-item__icon{cursor:pointer}.ray-table__setting-option--draggable .draggable-item .draggable-item__icon.draggable-item__icon--actived{color:var(--ray-theme-primary-color)}.ray-table__setting-option--draggable .draggable-item .n-ellipsis{max-width:80px;min-width:80px}.ray-table__table-size{padding:0!important}.ray-table__table-size .n-card__content{padding:0!important;margin:0!important}.ray-table__table-size .n-card__content .table-size__dropdown{-webkit-box-sizing:border-box;box-sizing:border-box;padding:4px 0;background-color:transparent}.ray-table__table-size .n-card__content .table-size__dropdown .table-size__dropdown-wrapper{position:relative;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.ray-table__table-size .n-card__content .table-size__dropdown .table-size__dropdown-wrapper .dropdown-item{height:34px;line-height:34px;text-align:center;cursor:pointer;padding:0 16px;-webkit-transition:background-color .3s var(--r-bezier),color .3s var(--r-bezier);-o-transition:background-color .3s var(--r-bezier),color .3s var(--r-bezier);transition:background-color .3s var(--r-bezier),color .3s var(--r-bezier)}.ray-table__table-size .n-card__content .table-size__dropdown .table-size__dropdown-wrapper .dropdown-item.dropdown-item--active,.ray-table__table-size .n-card__content .table-size__dropdown .table-size__dropdown-wrapper .dropdown-item:hover{background-color:#2d8cf01a;color:var(--ray-theme-primary-color)}.ray-template--dark .table-size__dropdown-wrapper .dropdown-item:hover{background-color:#2d8cf026;color:var(--ray-theme-primary-color)}@-webkit-keyframes scaleScreenfull{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.3);transform:scale(1.3)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes scaleScreenfull{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.3);transform:scale(1.3)}to{-webkit-transform:scale(1);transform:scale(1)}}.tay-table-icon__screenfull{-webkit-transition:-webkit-transform .3s var(--r-bezier);transition:-webkit-transform .3s var(--r-bezier);-o-transition:transform .3s var(--r-bezier);transition:transform .3s var(--r-bezier);transition:transform .3s var(--r-bezier),-webkit-transform .3s var(--r-bezier)}.tay-table-icon__screenfull:hover{-webkit-animation:scaleScreenfull .3s linear;animation:scaleScreenfull .3s linear;-webkit-animation-direction:alternate;animation-direction:alternate}.ray-collapse-grid{-webkit-box-sizing:border-box;box-sizing:border-box}.ray-collapse-grid .collapse-icon{height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;cursor:pointer;-webkit-transition:color .3s var(--r-bezier);-o-transition:color .3s var(--r-bezier);transition:color .3s var(--r-bezier)}.ray-collapse-grid .collapse-icon>.collapse-icon--arrow{margin-left:.5em;-webkit-transition:color .3s var(--r-bezier),-webkit-transform .3s var(--r-bezier);transition:color .3s var(--r-bezier),-webkit-transform .3s var(--r-bezier);-o-transition:color .3s var(--r-bezier),transform .3s var(--r-bezier);transition:color .3s var(--r-bezier),transform .3s var(--r-bezier);transition:color .3s var(--r-bezier),transform .3s var(--r-bezier),-webkit-transform .3s var(--r-bezier)}.ray-collapse-grid .collapse-icon>.collapse-icon--arrow.collapse-icon--arrow__expanded{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
diff --git a/assets/index-a4bfb834.css.gz b/assets/index-a4bfb834.css.gz
deleted file mode 100644
index d56ee923..00000000
Binary files a/assets/index-a4bfb834.css.gz and /dev/null differ
diff --git a/assets/index-ac68ac72.js.gz b/assets/index-ac68ac72.js.gz
deleted file mode 100644
index ec257910..00000000
Binary files a/assets/index-ac68ac72.js.gz and /dev/null differ
diff --git a/assets/index-aff568a3.js.gz b/assets/index-aff568a3.js.gz
deleted file mode 100644
index d3774f42..00000000
Binary files a/assets/index-aff568a3.js.gz and /dev/null differ
diff --git a/assets/index-aff568a3.js b/assets/index-c0a4bcfe.js
similarity index 97%
rename from assets/index-aff568a3.js
rename to assets/index-c0a4bcfe.js
index d0955c32..dfd7cff8 100644
--- a/assets/index-aff568a3.js
+++ b/assets/index-c0a4bcfe.js
@@ -1 +1 @@
-import{s as V}from"./pinia-c02b34e2.js";import{c as z,d as U}from"./lodash-es-b7de4195.js";import{b as j,o as M,c as v,d as N}from"./index-ddb803af.js";import{u as h,i as P,a as W,b as X,c as q,d as G,e as H,f as J,g as K,h as Q,j as Y,k as Z,l as _,m as I,n as ee,o as te,p as ae,q as se,r as ie}from"./echarts-2fc78c0b.js";import{e as k,r as f,l as D,w as g,h as ne,o as ue,n as oe,f as le,ab as t,E as re,M as ce,c as u}from"./@vue-6996c4b6.js";import{X as o,V as de,n as O}from"./naive-ui-a68231cf.js";import"./vue-demi-71ba0ef2.js";import"./vue-i18n-a041e1ab.js";import"./@intlify-bd5dfa46.js";import"./vue-router-5661a2ac.js";import"./@vueuse-e2eab0ec.js";import"./screenfull-578bfdd4.js";import"./pinia-plugin-persistedstate-d93b4f94.js";import"./date-fns-7f923de7.js";import"./vueuc-48cc3a88.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-f42a4f8d.js";import"./vooks-18ea31ef.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";import"./zrender-e8935425.js";const x=e=>Object.assign({},{text:"loading",color:"#c23531",textColor:"#000",maskColor:"rgba(255, 255, 255, 0.9)",zlevel:0,fontSize:12,showSpinner:!0,spinnerRadius:10,lineWidth:5,fontWeight:"normal",fontStyle:"normal",fontFamily:"sans-serif"},e),c=k({name:"RayChart",props:{width:{type:String,default:"100%"},height:{type:String,default:"100%"},autoResize:{type:[Boolean,Object],default:!0},canvasRender:{type:Boolean,default:!0},showAria:{type:Boolean,default:!1},options:{type:Object,default:()=>({})},success:{type:Function,default:()=>({})},error:{type:Function,default:()=>({})},theme:{type:[String,Object],default:""},autoChangeTheme:{type:Boolean,default:!1},use:{type:Array,default:()=>[]},watchOptions:{type:Boolean,default:!0},loading:{type:Boolean,default:!1},loadingOptions:{type:Object,default:()=>x()}},setup(e){const y=j(),{themeValue:l}=V(y),d=f(),F=f();let a,m;const C=D(()=>({"--ray-chart-width":e.width,"--ray-chart-height":e.height})),b=D(()=>x(e.loadingOptions)),A=async()=>{h([W,X,q,G,H,J,K,Q]),h([Y,Z,_,I,ee,te]),h([ae,se]),h([ie]);try{h(e.use)}catch{console.error("Error: wrong property and method passed in extend attribute")}},i=()=>{let s=z(e.options);const r=p=>Object.assign({},s,p);return e.showAria&&(s=r({aria:{enabled:!0,decal:{show:!0}}})),s},n=s=>{var B,S;const r=d.value,p=i(),{height:T,width:$}=r.getBoundingClientRect();T===0&&v(r,{height:"200px"}),$===0&&v(r,{width:"200px"});try{a=P(r,s),F.value=a,p&&a.setOption(p),(B=e.success)==null||B.call(e,a)}catch(L){(S=e.error)==null||S.call(e),console.error(L)}},w=s=>{if(e.autoChangeTheme){n(s?"dark":"");return}e.theme||n("")},E=()=>{a&&(a.clear(),a.dispose())},R=()=>{a&&a.resize()};return g(()=>[l.value],([s])=>{e.autoChangeTheme&&(E(),w(s))}),g(()=>e.showAria,()=>{E(),(e.autoChangeTheme||e.theme)&&l.value?n("dark"):n("")}),g(()=>e.loading,s=>{s?a==null||a.showLoading(b.value):a==null||a.hideLoading()}),e.watchOptions&&g(()=>e.watchOptions,()=>{const s=i();a==null||a.setOption(s)}),ne(async()=>{await A()}),ue(()=>{oe(()=>{e.autoChangeTheme?w(l.value):e.theme?n("dark"):n(""),e.autoResize&&(m=U(R,500),N(window,"resize",m))})}),le(()=>{E(),M(window,"resize",m)}),{rayChartRef:d,cssVarsRef:C,echartInstance:F}},render(){return t("div",{class:"ray-chart",style:[this.cssVarsRef],ref:"rayChartRef"},null)}}),Me=k({name:"Echart",setup(){const e=f(),y=f(!1),l=f(!1),d=re({loading:!1});return{baseOptions:{legend:{},tooltip:{},xAxis:{type:"category",data:["Mon","Tue","Wed","Thu","Fri","Sat","Sun"]},yAxis:{type:"value"},series:[{name:"日期",data:[120,200,150,80,70,110,130],type:"bar",showBackground:!0,backgroundStyle:{color:"rgba(180, 180, 180, 0.2)"}}]},baseChartRef:e,chartLoading:y,handleLoadingShow:i=>{d.loading=i},chartAria:l,handleAriaShow:i=>{l.value=i},handleChartRenderSuccess:i=>{window.$notification.info({title:"可视化图渲染成功回调函数",content:"可视化图渲染成功, 并且返回了当前可视化图实例",duration:5*1e3})},basePieOptions:{title:{text:"Referer of a Website",subtext:"Fake Data",left:"center"},tooltip:{trigger:"item"},legend:{orient:"vertical",left:"left"},series:[{name:"Access From",type:"pie",radius:"50%",data:[{value:1048,name:"Search Engine"},{value:735,name:"Direct"},{value:580,name:"Email"},{value:484,name:"Union Ads"},{value:300,name:"Video Ads"}],emphasis:{itemStyle:{shadowBlur:10,shadowOffsetX:0,shadowColor:"rgba(0, 0, 0, 0.5)"}}}]},baseLineOptions:{title:{text:"Stacked Area Chart"},tooltip:{trigger:"axis",axisPointer:{type:"cross",label:{backgroundColor:"#6a7985"}}},legend:{data:["Email","Union Ads","Video Ads","Direct","Search Engine"]},toolbox:{feature:{saveAsImage:{}}},grid:{left:"3%",right:"4%",bottom:"3%",containLabel:!0},xAxis:[{type:"category",boundaryGap:!1,data:["Mon","Tue","Wed","Thu","Fri","Sat","Sun"]}],yAxis:[{type:"value"}],series:[{name:"Email",type:"line",stack:"Total",areaStyle:{},emphasis:{focus:"series"},data:[120,132,101,134,90,230,210]},{name:"Union Ads",type:"line",stack:"Total",areaStyle:{},emphasis:{focus:"series"},data:[220,182,191,234,290,330,310]},{name:"Video Ads",type:"line",stack:"Total",areaStyle:{},emphasis:{focus:"series"},data:[150,232,201,154,190,330,410]},{name:"Direct",type:"line",stack:"Total",areaStyle:{},emphasis:{focus:"series"},data:[320,332,301,334,390,330,320]},{name:"Search Engine",type:"line",stack:"Total",label:{show:!0,position:"top"},areaStyle:{},emphasis:{focus:"series"},data:[820,932,901,934,1290,1330,1320]}]},...ce(d)}},render(){return t("div",{class:"echart"},[t(o,null,{default:()=>[u("RayChart 组件使用")]}),t(de,null,{default:()=>[u("该组件会默认以 200*200 宽高进行填充。预设了常用的图、方法组件,如果不满足需求,需要用 use 方法进行手动拓展。该组件实现了自动跟随模板主题切换功能,但是动态切换损耗较大,所以默认不启用")]}),t(o,null,{default:()=>[u("基础使用")]}),t("div",{class:"chart--container"},[t(c,{options:this.baseOptions},null)]),t(o,null,{default:()=>[u("渲染成功后运行回调函数")]}),t("div",{class:"chart--container"},[t(c,{options:this.basePieOptions,success:this.handleChartRenderSuccess.bind(this)},null)]),t(o,null,{default:()=>[u("能跟随主题切换的可视化图")]}),t("div",{class:"chart--container"},[t(c,{autoChangeTheme:!0,options:this.baseLineOptions,showAria:this.chartAria},null)]),t(o,null,{default:()=>[u("不跟随主题切换的暗色主题可视化图")]}),t("div",{class:"chart--container"},[t(c,{theme:"dark",options:this.baseOptions},null)]),t(o,null,{default:()=>[u("加载动画")]}),t(O,{value:this.chartLoading,"onUpdate:value":e=>this.chartLoading=e,onUpdateValue:this.handleLoadingShow.bind(this),style:["padding: 18px 0"]},{checked:()=>"隐藏加载动画",unchecked:()=>"显示加载动画"}),t("div",{class:"chart--container"},[t(c,{loading:this.loading,options:this.baseOptions},null)]),t(o,null,{default:()=>[u("贴画可视化图")]}),t(O,{value:this.chartAria,"onUpdate:value":e=>this.chartAria=e,onUpdateValue:this.handleAriaShow.bind(this),style:["padding: 18px 0"]},{checked:()=>"隐藏贴花",unchecked:()=>"显示贴花"}),t("div",{class:"chart--container"},[t(c,{options:this.baseOptions,showAria:this.chartAria},null)])])}});export{Me as default};
+import{s as V}from"./pinia-c02b34e2.js";import{c as z,d as U}from"./lodash-es-92f3d5bd.js";import{b as j,o as M,c as v,d as N}from"./index-534e6c20.js";import{u as h,i as P,a as W,b as X,c as q,d as G,e as H,f as J,g as K,h as Q,j as Y,k as Z,l as _,m as I,n as ee,o as te,p as ae,q as se,r as ie}from"./echarts-2fc78c0b.js";import{e as k,r as f,l as D,w as g,h as ne,o as ue,n as oe,f as le,ab as t,E as re,M as ce,c as u}from"./@vue-6996c4b6.js";import{X as o,V as de,n as O}from"./naive-ui-2cebe870.js";import"./vue-demi-71ba0ef2.js";import"./vue-i18n-a041e1ab.js";import"./@intlify-bd5dfa46.js";import"./vue-router-5661a2ac.js";import"./@vueuse-e2eab0ec.js";import"./screenfull-578bfdd4.js";import"./pinia-plugin-persistedstate-d93b4f94.js";import"./date-fns-7f923de7.js";import"./vueuc-48cc3a88.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-f42a4f8d.js";import"./vooks-18ea31ef.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";import"./zrender-e8935425.js";const x=e=>Object.assign({},{text:"loading",color:"#c23531",textColor:"#000",maskColor:"rgba(255, 255, 255, 0.9)",zlevel:0,fontSize:12,showSpinner:!0,spinnerRadius:10,lineWidth:5,fontWeight:"normal",fontStyle:"normal",fontFamily:"sans-serif"},e),c=k({name:"RayChart",props:{width:{type:String,default:"100%"},height:{type:String,default:"100%"},autoResize:{type:[Boolean,Object],default:!0},canvasRender:{type:Boolean,default:!0},showAria:{type:Boolean,default:!1},options:{type:Object,default:()=>({})},success:{type:Function,default:()=>({})},error:{type:Function,default:()=>({})},theme:{type:[String,Object],default:""},autoChangeTheme:{type:Boolean,default:!1},use:{type:Array,default:()=>[]},watchOptions:{type:Boolean,default:!0},loading:{type:Boolean,default:!1},loadingOptions:{type:Object,default:()=>x()}},setup(e){const y=j(),{themeValue:l}=V(y),d=f(),F=f();let a,m;const C=D(()=>({"--ray-chart-width":e.width,"--ray-chart-height":e.height})),b=D(()=>x(e.loadingOptions)),A=async()=>{h([W,X,q,G,H,J,K,Q]),h([Y,Z,_,I,ee,te]),h([ae,se]),h([ie]);try{h(e.use)}catch{console.error("Error: wrong property and method passed in extend attribute")}},i=()=>{let s=z(e.options);const r=p=>Object.assign({},s,p);return e.showAria&&(s=r({aria:{enabled:!0,decal:{show:!0}}})),s},n=s=>{var B,S;const r=d.value,p=i(),{height:T,width:$}=r.getBoundingClientRect();T===0&&v(r,{height:"200px"}),$===0&&v(r,{width:"200px"});try{a=P(r,s),F.value=a,p&&a.setOption(p),(B=e.success)==null||B.call(e,a)}catch(L){(S=e.error)==null||S.call(e),console.error(L)}},w=s=>{if(e.autoChangeTheme){n(s?"dark":"");return}e.theme||n("")},E=()=>{a&&(a.clear(),a.dispose())},R=()=>{a&&a.resize()};return g(()=>[l.value],([s])=>{e.autoChangeTheme&&(E(),w(s))}),g(()=>e.showAria,()=>{E(),(e.autoChangeTheme||e.theme)&&l.value?n("dark"):n("")}),g(()=>e.loading,s=>{s?a==null||a.showLoading(b.value):a==null||a.hideLoading()}),e.watchOptions&&g(()=>e.watchOptions,()=>{const s=i();a==null||a.setOption(s)}),ne(async()=>{await A()}),ue(()=>{oe(()=>{e.autoChangeTheme?w(l.value):e.theme?n("dark"):n(""),e.autoResize&&(m=U(R,500),N(window,"resize",m))})}),le(()=>{E(),M(window,"resize",m)}),{rayChartRef:d,cssVarsRef:C,echartInstance:F}},render(){return t("div",{class:"ray-chart",style:[this.cssVarsRef],ref:"rayChartRef"},null)}}),Me=k({name:"Echart",setup(){const e=f(),y=f(!1),l=f(!1),d=re({loading:!1});return{baseOptions:{legend:{},tooltip:{},xAxis:{type:"category",data:["Mon","Tue","Wed","Thu","Fri","Sat","Sun"]},yAxis:{type:"value"},series:[{name:"日期",data:[120,200,150,80,70,110,130],type:"bar",showBackground:!0,backgroundStyle:{color:"rgba(180, 180, 180, 0.2)"}}]},baseChartRef:e,chartLoading:y,handleLoadingShow:i=>{d.loading=i},chartAria:l,handleAriaShow:i=>{l.value=i},handleChartRenderSuccess:i=>{window.$notification.info({title:"可视化图渲染成功回调函数",content:"可视化图渲染成功, 并且返回了当前可视化图实例",duration:5*1e3})},basePieOptions:{title:{text:"Referer of a Website",subtext:"Fake Data",left:"center"},tooltip:{trigger:"item"},legend:{orient:"vertical",left:"left"},series:[{name:"Access From",type:"pie",radius:"50%",data:[{value:1048,name:"Search Engine"},{value:735,name:"Direct"},{value:580,name:"Email"},{value:484,name:"Union Ads"},{value:300,name:"Video Ads"}],emphasis:{itemStyle:{shadowBlur:10,shadowOffsetX:0,shadowColor:"rgba(0, 0, 0, 0.5)"}}}]},baseLineOptions:{title:{text:"Stacked Area Chart"},tooltip:{trigger:"axis",axisPointer:{type:"cross",label:{backgroundColor:"#6a7985"}}},legend:{data:["Email","Union Ads","Video Ads","Direct","Search Engine"]},toolbox:{feature:{saveAsImage:{}}},grid:{left:"3%",right:"4%",bottom:"3%",containLabel:!0},xAxis:[{type:"category",boundaryGap:!1,data:["Mon","Tue","Wed","Thu","Fri","Sat","Sun"]}],yAxis:[{type:"value"}],series:[{name:"Email",type:"line",stack:"Total",areaStyle:{},emphasis:{focus:"series"},data:[120,132,101,134,90,230,210]},{name:"Union Ads",type:"line",stack:"Total",areaStyle:{},emphasis:{focus:"series"},data:[220,182,191,234,290,330,310]},{name:"Video Ads",type:"line",stack:"Total",areaStyle:{},emphasis:{focus:"series"},data:[150,232,201,154,190,330,410]},{name:"Direct",type:"line",stack:"Total",areaStyle:{},emphasis:{focus:"series"},data:[320,332,301,334,390,330,320]},{name:"Search Engine",type:"line",stack:"Total",label:{show:!0,position:"top"},areaStyle:{},emphasis:{focus:"series"},data:[820,932,901,934,1290,1330,1320]}]},...ce(d)}},render(){return t("div",{class:"echart"},[t(o,null,{default:()=>[u("RayChart 组件使用")]}),t(de,null,{default:()=>[u("该组件会默认以 200*200 宽高进行填充。预设了常用的图、方法组件,如果不满足需求,需要用 use 方法进行手动拓展。该组件实现了自动跟随模板主题切换功能,但是动态切换损耗较大,所以默认不启用")]}),t(o,null,{default:()=>[u("基础使用")]}),t("div",{class:"chart--container"},[t(c,{options:this.baseOptions},null)]),t(o,null,{default:()=>[u("渲染成功后运行回调函数")]}),t("div",{class:"chart--container"},[t(c,{options:this.basePieOptions,success:this.handleChartRenderSuccess.bind(this)},null)]),t(o,null,{default:()=>[u("能跟随主题切换的可视化图")]}),t("div",{class:"chart--container"},[t(c,{autoChangeTheme:!0,options:this.baseLineOptions,showAria:this.chartAria},null)]),t(o,null,{default:()=>[u("不跟随主题切换的暗色主题可视化图")]}),t("div",{class:"chart--container"},[t(c,{theme:"dark",options:this.baseOptions},null)]),t(o,null,{default:()=>[u("加载动画")]}),t(O,{value:this.chartLoading,"onUpdate:value":e=>this.chartLoading=e,onUpdateValue:this.handleLoadingShow.bind(this),style:["padding: 18px 0"]},{checked:()=>"隐藏加载动画",unchecked:()=>"显示加载动画"}),t("div",{class:"chart--container"},[t(c,{loading:this.loading,options:this.baseOptions},null)]),t(o,null,{default:()=>[u("贴画可视化图")]}),t(O,{value:this.chartAria,"onUpdate:value":e=>this.chartAria=e,onUpdateValue:this.handleAriaShow.bind(this),style:["padding: 18px 0"]},{checked:()=>"隐藏贴花",unchecked:()=>"显示贴花"}),t("div",{class:"chart--container"},[t(c,{options:this.baseOptions,showAria:this.chartAria},null)])])}});export{Me as default};
diff --git a/assets/index-c0a4bcfe.js.gz b/assets/index-c0a4bcfe.js.gz
new file mode 100644
index 00000000..1c7e8b8a
Binary files /dev/null and b/assets/index-c0a4bcfe.js.gz differ
diff --git a/assets/index-36584b0c.js b/assets/index-d78d32ce.js
similarity index 86%
rename from assets/index-36584b0c.js
rename to assets/index-d78d32ce.js
index e3e4adad..d84439a2 100644
--- a/assets/index-36584b0c.js
+++ b/assets/index-d78d32ce.js
@@ -1 +1 @@
-import{R as r}from"./index-ddb803af.js";import{R as f}from"./index-1fa4d6a1.js";import{R as i,u as E,v as c,U as d,V as m,o as l,E as s,G as b}from"./naive-ui-a68231cf.js";import{e as y,ab as u,q as F,c as e,d as D}from"./@vue-6996c4b6.js";import"./pinia-c02b34e2.js";import"./vue-demi-71ba0ef2.js";import"./vue-i18n-a041e1ab.js";import"./@intlify-bd5dfa46.js";import"./lodash-es-b7de4195.js";import"./vue-router-5661a2ac.js";import"./@vueuse-e2eab0ec.js";import"./screenfull-578bfdd4.js";import"./pinia-plugin-persistedstate-d93b4f94.js";import"./date-fns-7f923de7.js";import"./vueuc-48cc3a88.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-f42a4f8d.js";import"./vooks-18ea31ef.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 p(a){return typeof a=="function"||Object.prototype.toString.call(a)==="[object Object]"&&!D(a)}const J=y({name:"Dashboard",setup(){return{coverLetterOptions:[{label:"掌握搬砖框架",des:()=>u(l,null,{default:()=>[u(s,{type:"success"},{default:()=>[e("Vue3.x")]}),u(s,{type:"info"},{default:()=>[e("React")]})]})},{label:"从事搬砖时长",des:()=>u(l,null,{default:()=>[u(s,{type:"success"},{default:()=>[e("练习时长两年半的小白前端搬砖师")]})]})},{label:"个人",des:()=>u(l,{align:"center"},{default:()=>[u(r,{name:"ray",size:"22"},null),e("努力搬砖、努力摸鱼, 建设美丽家园")]}),span:2},{label:"补充说明",des:()=>u(l,{align:"center"},{default:()=>[e("如果有希望补充的功能可以在"),u("a",{class:"dashboard-link",href:"https://github.com/XiaoDaiGua-Ray/ray-template"},[e("GitHub")]),e("提一个 Issues")]}),span:2}],technologyTagOptions:[{label:"Vue3.x",value:"Vue3.x"},{label:"Vite4.0",value:"Vite4.0"},{label:"Pinia",value:"Pinia"},{label:"TSX",value:"TSX"}]}},render(){let a,o;return u(b,{class:"dashboard-layout layout-full"},{default:()=>[u(i,null,{header:()=>F(r,{name:"ray",size:"64"},{}),default:()=>"当你看见这个页面后, 就说明项目已经启动成功了~"}),u(i,{title:"个人介绍"},{default:()=>[u(E,{bordered:!0,labelPlacement:"left",column:2},p(a=this.coverLetterOptions.map(t=>{let n;return u(c,{key:t.label,label:t.label,span:t==null?void 0:t.span},p(n=t.des())?n:{default:()=>[n]})}))?a:{default:()=>[a]})]}),u(i,{title:"项目介绍"},{default:()=>[u(d,null,{default:()=>[e("技术栈")]}),u(m,null,{default:()=>[u(l,null,p(o=this.technologyTagOptions.map(t=>u(s,{key:t.value,type:"info"},{default:()=>[t.label]})))?o:{default:()=>[o]})]}),u(d,null,{default:()=>[e("项目介绍")]}),u(m,null,{default:()=>[e("预设了最佳构建体验的配置与常用搬砖工具。意在提供一个简洁、快速上手的模板。")]})]}),u(i,{title:"友情链接"},{default:()=>[u(f,null,null)]})]})}});export{J as default};
+import{R as r}from"./index-534e6c20.js";import{R as f}from"./index-196173aa.js";import{R as i,u as E,v as c,U as d,V as m,o as l,E as s,G as b}from"./naive-ui-2cebe870.js";import{e as y,ab as u,q as F,c as e,d as D}from"./@vue-6996c4b6.js";import"./pinia-c02b34e2.js";import"./vue-demi-71ba0ef2.js";import"./lodash-es-92f3d5bd.js";import"./vue-i18n-a041e1ab.js";import"./@intlify-bd5dfa46.js";import"./vue-router-5661a2ac.js";import"./@vueuse-e2eab0ec.js";import"./screenfull-578bfdd4.js";import"./pinia-plugin-persistedstate-d93b4f94.js";import"./date-fns-7f923de7.js";import"./vueuc-48cc3a88.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-f42a4f8d.js";import"./vooks-18ea31ef.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 p(a){return typeof a=="function"||Object.prototype.toString.call(a)==="[object Object]"&&!D(a)}const J=y({name:"Dashboard",setup(){return{coverLetterOptions:[{label:"掌握搬砖框架",des:()=>u(l,null,{default:()=>[u(s,{type:"success"},{default:()=>[e("Vue3.x")]}),u(s,{type:"info"},{default:()=>[e("React")]})]})},{label:"从事搬砖时长",des:()=>u(l,null,{default:()=>[u(s,{type:"success"},{default:()=>[e("练习时长两年半的小白前端搬砖师")]})]})},{label:"个人",des:()=>u(l,{align:"center"},{default:()=>[u(r,{name:"ray",size:"22"},null),e("努力搬砖、努力摸鱼, 建设美丽家园")]}),span:2},{label:"补充说明",des:()=>u(l,{align:"center"},{default:()=>[e("如果有希望补充的功能可以在"),u("a",{class:"dashboard-link",href:"https://github.com/XiaoDaiGua-Ray/ray-template"},[e("GitHub")]),e("提一个 Issues")]}),span:2}],technologyTagOptions:[{label:"Vue3.x",value:"Vue3.x"},{label:"Vite4.0",value:"Vite4.0"},{label:"Pinia",value:"Pinia"},{label:"TSX",value:"TSX"}]}},render(){let a,o;return u(b,{class:"dashboard-layout layout-full"},{default:()=>[u(i,null,{header:()=>F(r,{name:"ray",size:"64"},{}),default:()=>"当你看见这个页面后, 就说明项目已经启动成功了~"}),u(i,{title:"个人介绍"},{default:()=>[u(E,{bordered:!0,labelPlacement:"left",column:2},p(a=this.coverLetterOptions.map(t=>{let n;return u(c,{key:t.label,label:t.label,span:t==null?void 0:t.span},p(n=t.des())?n:{default:()=>[n]})}))?a:{default:()=>[a]})]}),u(i,{title:"项目介绍"},{default:()=>[u(d,null,{default:()=>[e("技术栈")]}),u(m,null,{default:()=>[u(l,null,p(o=this.technologyTagOptions.map(t=>u(s,{key:t.value,type:"info"},{default:()=>[t.label]})))?o:{default:()=>[o]})]}),u(d,null,{default:()=>[e("项目介绍")]}),u(m,null,{default:()=>[e("预设了最佳构建体验的配置与常用搬砖工具。意在提供一个简洁、快速上手的模板。")]})]}),u(i,{title:"友情链接"},{default:()=>[u(f,null,null)]})]})}});export{J as default};
diff --git a/assets/index-d78d32ce.js.gz b/assets/index-d78d32ce.js.gz
new file mode 100644
index 00000000..a2247331
Binary files /dev/null and b/assets/index-d78d32ce.js.gz differ
diff --git a/assets/index-ddb803af.js b/assets/index-ddb803af.js
deleted file mode 100644
index c9ed9327..00000000
--- a/assets/index-ddb803af.js
+++ /dev/null
@@ -1,261 +0,0 @@
-import{E as N,w as D,M as K,e as L,l as M,ab as a,n as b1,q as x,r as A,x as N1,aF as a1,a1 as s1,bk as c1,aN as B1,aP as I1,T as F1,d as U,o as K1,f as U1,H as w1}from"./@vue-6996c4b6.js";import{d as Y,s as k,c as $1}from"./pinia-c02b34e2.js";import{c as G1,u as B}from"./vue-i18n-a041e1ab.js";import{m as r1,f as q1,s as W1,i as J1,d as X1}from"./lodash-es-b7de4195.js";import{u as e1,a as Q1,R as Y1,c as e2,b as t2}from"./vue-router-5661a2ac.js";import{z as p1,d as u1,N as _1,a as l2,c as n2,b as o2,e as i2,f as a2,g as s2,h as c2,i as r2,s as p2,j as u2,k as d2,l as h2,t as m2,m as t1,n as I,o as T,p as g2,q,r as f2,u as v2,v as W,w as y2,x as b2,y as E,A as w2,B as _2,C as M1,D as M2,E as S1,F as C1,G as d1,H as S2}from"./naive-ui-a68231cf.js";import{u as C2}from"./@vueuse-e2eab0ec.js";import{s as h1}from"./screenfull-578bfdd4.js";import{s as L2}from"./pinia-plugin-persistedstate-d93b4f94.js";import"./vue-demi-71ba0ef2.js";import"./@intlify-bd5dfa46.js";import"./date-fns-7f923de7.js";import"./vueuc-48cc3a88.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-f42a4f8d.js";import"./vooks-18ea31ef.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 l=document.createElement("link").relList;if(l&&l.supports&&l.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 t(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=t(o);fetch(o.href,i)}})();if(typeof window<"u"){let e=function(){var l=document.body,t=document.getElementById("__svg__icons__dom__");t||(t=document.createElementNS("http://www.w3.org/2000/svg","svg"),t.style.position="absolute",t.style.width="0",t.style.height="0",t.id="__svg__icons__dom__",t.setAttribute("xmlns","http://www.w3.org/2000/svg"),t.setAttribute("xmlns:link","http://www.w3.org/1999/xlink")),t.innerHTML='',l.insertBefore(t,l.lastChild)};document.readyState==="loading"?document.addEventListener("DOMContentLoaded",e):e()}const O2=`{
- "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",
- "Search": "Search"
- },
- "LayoutHeaderSettingOptions": {
- "Title": "Configuration",
- "ThemeOptions": {
- "Title": "Theme",
- "Dark": "Dark",
- "Light": "Light",
- "PrimaryColorConfig": "Primary Color"
- },
- "InterfaceDisplay": "Interface Display"
- },
- "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"
- }
-}
-`,z2=`{
- "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"
- }
-}
-`,R2=`{
- "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": "密码"
- }
-}
-`,T2=`{
- "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"
- }
-}
-`,x2=`{
- "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": "密码"
- }
-}
-`,k2=`{
- "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": "退出全屏",
- "Search": "搜索"
- },
- "LayoutHeaderSettingOptions": {
- "Title": "项目配置",
- "ThemeOptions": {
- "Title": "主题",
- "Dark": "暗色",
- "Light": "明亮",
- "PrimaryColorConfig": "主题色"
- },
- "InterfaceDisplay": "界面显示"
- },
- "LoginModule": {
- "Register": "注册",
- "Signin": "登陆",
- "QRCodeSignin": "扫码登陆",
- "NamePlaceholder": "请输入用户名",
- "PasswordPlaceholder": "请输入密码",
- "Login": "登 陆",
- "Name": "用户名",
- "Password": "密码"
- }
-}
-`,P2=[{key:"zh-CN",label:"中文(简体)"},{key:"en-US",label:"English(US)"}],Z2=e=>{switch(e){case"zh-CN":return{locale:p1,dateLocal:u1};case"en-US":return{locale:null,dateLocal:null};default:return{locale:p1,dateLocal:u1}}},l1=(e,l,t="sessionStorage")=>{const n=JSON.stringify(l);t==="localStorage"?window.localStorage.setItem(e,n):window.sessionStorage.setItem(e,n)},H=(e,l="sessionStorage")=>{const t=l==="localStorage"?window.localStorage.getItem(e):window.sessionStorage.getItem(e);return Object.is(t,null)?"no":JSON.parse(t)},V2=(e,l="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:l==="localStorage"?window.localStorage.removeItem(e):window.sessionStorage.removeItem(e)}},H2=()=>{const e={},l=/([^\\/]+)\.json$/i;try{const t=Object.assign({"../../locales/en-US.json":O2,"../../locales/system-one/en-US.json":z2,"../../locales/system-one/zh-CN.json":R2,"../../locales/system-two/en-US.json":T2,"../../locales/system-two/zh-CN.json":x2,"../../locales/zh-CN.json":k2});Object.keys(t).forEach(o=>{var p;const i=(p=o.match(l))==null?void 0:p[1],s=JSON.parse(t[o]);e[i]=r1({},e[i]),q1(s,(g,u)=>{e[i][u]=r1(e[i][u],g)})})}catch(t){console.error(t)}return e},L1=()=>{const e=H("localeLanguage","localStorage");return e!=="no"?e:"zh-CN"},O1=e=>{const l=L1(),t=G1({locale:l,allowComposition:!0,messages:H2()});e.use(t)},m1=(e,l)=>Object.prototype.toString.call(e).includes(l),j2=(e=16,l)=>{const t="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split(""),n=[];let o=0;if(l=l||t.length,e)for(o=0;o{e&&l&&t&&e.addEventListener(l,t,n)},A2=(e,l,t,n=!1)=>{e&&l&&t&&e.removeEventListener(l,t,n)},z1=(e,l)=>{e&&l.trim().split(" ").forEach(n=>{n&&e.classList.add(n)})},Q=(e,l)=>{if(e)if(l==="removeAllClass"){const t=e.classList;t.forEach(n=>t.remove(n))}else l.trim().split(" ").forEach(n=>{n&&e.classList.remove(n)})},E2=(e,l)=>{const t=e.className,n=l.trim().split(" ").filter(o=>o!=="");return t.includes(n.join(" "))},N2=(e,l)=>{e&&(m1(l,"Object")?Object.keys(l).forEach(t=>{e.style[t]=l[t]}):m1(l,"String")&&l.split(";").forEach(n=>{const[o,i]=n.split(":");o&&i&&(e.style[o.trim()]=i.trim())}))},B2=(e,l=1)=>{const t=/^#([0-9a-f]{3}|[0-9a-f]{6})$/i,n=/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/i,o=/^rgba\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3}),\s*(\d*(?:\.\d+)?)\)$/i;let i;if(t.test(e)){const s=e.substring(1);i="rgb("+[parseInt(s.substring(0,2),16),parseInt(s.substring(2,4),16),parseInt(s.substring(4,6),16)].join(", ")+")"}else n.test(e)||o.test(e)?i=e:i="";return i&&!i.startsWith("rgba")&&(i=i.replace("rgb","rgba").replace(")",`, ${l})`)),i},Z=Y("setting",()=>{const{appPrimaryColor:{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-px-to-viewport":"^1.1.1",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-ejs":"^1.6.4","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.7"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.25)"}},{locale:l}=B(),t=N({drawerPlacement:"right",primaryColorOverride:{common:{primaryColor:e,primaryColorHover:e}},themeValue:!1,reloadRouteSwitch:!0,menuTagSwitch:!0,spinSwitch:!1,invertSwitch:!1,breadcrumbSwitch:!0,localeLanguage:L1()}),n=s=>{l.value=s,t.localeLanguage=s,l1("localeLanguage",s,"localStorage")},o=s=>{W1(t,"settingState.primaryColorOverride.common.primaryColorHover",s);const p=document.body;p.style.setProperty("--ray-theme-primary-color",s),p.style.setProperty("--ray-theme-primary-fade-color",B2(s,.25))},i=(s,p)=>{Object.hasOwn(t,p)&&typeof t[p]=="boolean"&&(t[p]=s)};return D(()=>t.invertSwitch,s=>{const p=document.body,g="ray-template--invert";s?z1(p,g):Q(p,g)}),{...K(t),updateLocale:n,changePrimaryColor:o,changeSwitcher:i}},{persist:{key:"piniaSettingStore"}});const b=L({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 l=M(()=>e.color),t=M(()=>`#${e.prefix}-${e.name}`),n=M(()=>{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:l,symbolId:t,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)])])}}),I2=["login","error-page","doc"],g1=["admin"],F=e=>{const{signinCallback:l}=k(n1()),t=M(()=>l.value.role),{meta:n,name:o}=e,i=(n==null?void 0:n.hidden)===void 0||(n==null?void 0:n.hidden)===!1?!1:n==null?void 0:n.hidden;return g1.length&&g1.includes(t.value)||I2.includes(o)?!i:n!=null&&n.role?n.role.includes(t.value)&&!i:!i},F2=(e,l,t)=>e[l]===t||e.key===t,R1=(e,l,t)=>{const n=[];if(F2(e,l,t))return n.push(e),n;if(e.children&&e.children.length>0)for(const o of e.children){const i=R1(o,l,t);i.length>0&&n.push(e,...i)}return n},J=(e,l,t)=>{const n=[];for(const o of e){const i=R1(o,l,t);i.length>0&&n.push(...i)}return n},K2=(e,l,t)=>{e.path!==l&&(t.find(o=>o.path===e.path)||t.push(e))},f1=e=>{const{breadcrumbLabel:l}=e,{layout:{sideBarLogo:t}}={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-px-to-viewport":"^1.1.1",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-ejs":"^1.6.4","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.7"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.25)"}},n=t?t.title:"";document.title=l+" - "+n},$=Y("menu",()=>{const e=e1(),l=Q1(),{t}=B(),{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-px-to-viewport":"^1.1.1",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-ejs":"^1.6.4","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.7"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.25)"}},o=H("menuKey")==="no"?n:H("menuKey"),i=N({menuKey:o,options:[],collapsed:!1,menuTagOptions:[],breadcrumbOptions:[]}),s=(c,h)=>J(c,"key",h),p=(c,h)=>{const C=h.meta;if(C.windowOpen)window.open(C.windowOpen);else if(i.menuKey!==c){if(K2(h,i.menuKey,i.menuTagOptions),f1(h),i.breadcrumbOptions=J(i.options,"key",c),c[0]!=="/"){const m=s(i.options,c).map(r=>r.key).join("/");e.push(m)}else e.push(h.path);i.menuKey=c,l1("menuKey",c)}},g=c=>{const h=C=>{var m;for(const r of C)if((m=r==null?void 0:r.children)!=null&&m.length&&h(r.children),c===r.path){p(r.path,r);break}};h(i.options)},u=(c,h=!0)=>{const m=Array.isArray(c)?[...c]:[c];h?i.menuTagOptions.push(...m):i.menuTagOptions=m},y=()=>{const c=e.getRoutes().find(m=>m.name==="layout"),h=m=>{const{meta:r}=m,z=M(()=>r!=null&&r.i18nKey?t(`GlobalMenuOptions.${r.i18nKey}`):r==null?void 0:r.noLocalTitle),O={...m,key:m.path,label:()=>x(_1,null,{default:()=>z.value}),breadcrumbLabel:z.value},R={icon:()=>x(b,{name:r.icon,size:20},{})},V=r!=null&&r.icon?Object.assign({},O,R):O;return m.path===o&&(u(V),f1(V)),V.show=F(m),V},C=(m,r)=>{var O;const z=[];for(const R of m){if((O=R.children)!=null&&O.length&&F(R))R.children=C(R.children);else if(!F(R))continue;z.push(h(R))}return z};i.options=C(c==null?void 0:c.children),b1(()=>{i.breadcrumbOptions=J(i.options,"key",i.menuKey)})},d=c=>i.collapsed=c,S=(c,h=1)=>i.menuTagOptions.splice(c,h),_=()=>{i.menuTagOptions=[]};return D(()=>l.fullPath,c=>{g(c)},{immediate:!0}),{...K(i),menuModelValueChange:p,setupAppRoutes:y,collapsedMenu:d,spliceMenTagOptions:S,emptyMenuTagOptions:_,setMenuTagOptions:u}},{persist:{key:"piniaMenuStore",storage:window.sessionStorage,paths:["breadcrumbOptions","menuKey"]}}),n1=Y("signin",()=>{const e=N({signinCallback:{}}),l=n=>J1(n)?1:(e.signinCallback={role:"admin",name:n.name},0),t=()=>{window.$message.info("账号退出中..."),V2("all-sessionStorage"),setTimeout(()=>window.location.reload(),300)};return{...K(e),signin:l,logout:t}},{persist:{key:"piniaSigninStore",paths:["signinCallback"],storage:sessionStorage}}),T1=e=>{const l=$1();e.use(l),l.use(L2)},U2=L({name:"GlobalProvider",setup(){const e=Z(),l=M(()=>e.primaryColorOverride),t=M(()=>e.themeValue?l2:null),n=M(()=>{const g=e.localeLanguage;return Z2(g)}),{message:o,notification:i,dialog:s,loadingBar:p}=n2(["message","dialog","notification","loadingBar"],{configProviderProps:M(()=>({theme:t.value}))});return window.$dialog=s,window.$message=o,window.$loadingBar=p,window.$notification=i,{modelPrimaryColorOverride:l,modelThemeValue:t,localePackage:n}},render(){return a(r2,{themeOverrides:this.modelPrimaryColorOverride,theme:this.modelThemeValue,locale:this.localePackage.locale,dateLocale:this.localePackage.dateLocal},{default:()=>[a(o2,null,{default:()=>[a(i2,null,{default:()=>[a(a2,null,{default:()=>[a(s2,null,{default:()=>{var e,l;return[a(c2,null,null),(l=(e=this.$slots).default)==null?void 0:l.call(e)]}})]})]})]})]})}}),x1=A(!1),X3=e=>x1.value=e,$2=L({name:"GlobalSpin",props:{...p2},setup(){return{spinValue:x1,overrides:{opacitySpinning:"0"}}},render(){return a(u2,N1(this.$props,{show:this.spinValue,themeOverrides:this.overrides}),{...this.$slots})}}),k1=L({name:"App",setup(){const e=Z(),{themeValue:l}=k(e);(()=>{const n=document.getElementById("pre-loading-animation");n&&N2(n,{display:"none"})})(),D(()=>l.value,n=>{const o=document.body,i="ray-template--dark",s="ray-template--light";n?Q(o,s):Q(o,i),z1(o,n?i:s)},{immediate:!0})},render(){return a(U2,null,{default:()=>[a($2,null,{default:()=>a(Y1,null,null),description:()=>"lodaing..."})]})}}),G2="modulepreload",q2=function(e){return"/ray-template/"+e},v1={},w=function(l,t,n){if(!t||t.length===0)return l();const o=document.getElementsByTagName("link");return Promise.all(t.map(i=>{if(i=q2(i),i in v1)return;v1[i]=!0;const s=i.endsWith(".css"),p=s?'[rel="stylesheet"]':"";if(!!n)for(let y=o.length-1;y>=0;y--){const d=o[y];if(d.href===i&&(!s||d.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${i}"]${p}`))return;const u=document.createElement("link");if(u.rel=s?"stylesheet":G2,s||(u.as="script",u.crossOrigin=""),u.href=i,document.head.appendChild(u),s)return new Promise((y,d)=>{u.addEventListener("load",y),u.addEventListener("error",()=>d(new Error(`Unable to preload CSS for ${i}`)))})})).then(()=>l())};const W2=L({__name:"index",props:{transitionPropName:{type:String,default:"fade"},transitionMode:{type:String,default:"out-in"},transitionAppear:{type:Boolean,default:!0}},setup(e){return(l,t)=>{const n=B1("router-view");return a1(),s1(n,null,{default:c1(({Component:o,route:i})=>[a(F1,{name:e.transitionPropName,mode:e.transitionMode,appear:e.transitionAppear},{default:c1(()=>[(a1(),s1(I1(o),{key:i.fullPath}))]),_:2},1032,["name","mode","appear"])]),_:1})}}});const J2=L({name:"LayoutMenu",setup(){const e=$(),l=e1(),{menuModelValueChange:t,setupAppRoutes:n,collapsedMenu:o}=e,i=M({get:()=>e.menuKey,set:()=>{}}),s=M(()=>e.options),p=M(()=>e.collapsed),g=64,{layout:{sideBarLogo:u}}={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-px-to-viewport":"^1.1.1",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-ejs":"^1.6.4","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.7"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.25)"}},y=()=>{u&&u.url&&(u.jumpType==="station"?l.push(u.url):window.open(u.url))};return n(),{modelMenuKey:i,menuModelValueChange:t,modelMenuOptions:s,modelCollapsed:p,collapsedMenu:o,collapsedWidth:g,sideBarLogo:u,handleSideBarLogoClick:y}},render(){return a(h2,{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)},[this.sideBarLogo.icon?a(b,{name:this.sideBarLogo.icon,size:"30"},null):"",a("h1",{class:[this.modelCollapsed?"":"ray-menu__logo-title--open","ray-menu__logo-title"]},[a(_1,null,{default:()=>[this.sideBarLogo.title]})])]):"",a(d2,{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 X2=L({name:"RayTooltipIcon",props:{...m2,iconName:{type:String,required:!0},customClassName:{type:String,default:""},tooltipText:{type:String,default:""}},emits:["click"],setup(e,{emit:l}){return{handleClick:n=>{l("click",n)}}},render(){return a(t1,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 Q2=L({name:"ThemeSwitch",setup(){const{t:e}=B(),l=Z(),{changeSwitcher:t}=l,{themeValue:n}=k(l);return{t:e,changeSwitcher:t,themeValue:n,handleRailStyle:({checked:i})=>i?{backgroundColor:"#000000"}:{}}},render(){const{t:e}=this;return a(T,{justify:"center"},{default:()=>[a(t1,null,{trigger:()=>a(I,{value:this.themeValue,"onUpdate:value":l=>this.themeValue=l,railStyle:this.handleRailStyle.bind(this),onUpdateValue:l=>this.changeSwitcher(l,"themeValue")},{"checked-icon":()=>x(b,{name:"dark"},{}),"unchecked-icon":()=>x(b,{name:"light"},{}),checked:()=>"亮",unchecked:()=>"暗"}),default:()=>this.themeValue?e("LayoutHeaderSettingOptions.ThemeOptions.Dark"):e("LayoutHeaderSettingOptions.ThemeOptions.Light")})]})}}),Y2=()=>["#FFFFFF","#18A058","#2d8cf0","#F0A020","rgba(208, 48, 80, 1)"];function X(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!U(e)}const e3=L({name:"SettingDrawer",props:{show:{type:Boolean,default:!1},placement:{type:String,default:"right"},width:{type:Number,default:280}},emits:["update:show"],setup(e,{emit:l}){const{t}=B(),n=Z(),{changePrimaryColor:o,changeSwitcher:i}=n,{themeValue:s,primaryColorOverride:p,menuTagSwitch:g,breadcrumbSwitch:u,invertSwitch:y}=k(n);return{modelShow:M({get:()=>e.show,set:_=>{l("update:show",_)}}),t,handleRailStyle:()=>({backgroundColor:"#000000"}),changePrimaryColor:o,themeValue:s,primaryColorOverride:p,menuTagSwitch:g,changeSwitcher:i,breadcrumbSwitch:u,invertSwitch:y}},render(){let e,l,t;const{t:n}=this;return a(y2,{show:this.modelShow,"onUpdate:show":o=>this.modelShow=o,placement:this.placement,width:this.width},{default:()=>[a(g2,{title:n("LayoutHeaderSettingOptions.Title")},{default:()=>[a(T,{class:"setting-drawer__space",vertical:!0},{default:()=>[a(q,{titlePlacement:"center"},X(e=n("LayoutHeaderSettingOptions.ThemeOptions.Title"))?e:{default:()=>[e]}),a(Q2,null,null),a(q,{titlePlacement:"center"},X(l=n("LayoutHeaderSettingOptions.ThemeOptions.PrimaryColorConfig"))?l:{default:()=>[l]}),a(f2,{swatches:Y2(),value:this.primaryColorOverride.common.primaryColor,"onUpdate:value":o=>this.primaryColorOverride.common.primaryColor=o,onUpdateValue:this.changePrimaryColor.bind(this)},null),a(q,{titlePlacement:"center"},X(t=n("LayoutHeaderSettingOptions.InterfaceDisplay"))?t:{default:()=>[t]}),a(v2,{labelPlacement:"left",column:1},{default:()=>[a(W,{label:"多标签"},{default:()=>[a(I,{value:this.menuTagSwitch,"onUpdate:value":o=>this.menuTagSwitch=o,onUpdateValue:o=>this.changeSwitcher(o,"menuTagSwitch")},null)]}),a(W,{label:"面包屑"},{default:()=>[a(I,{value:this.breadcrumbSwitch,"onUpdate:value":o=>this.breadcrumbSwitch=o,onUpdateValue:o=>this.changeSwitcher(o,"breadcrumbSwitch")},null)]}),a(W,{label:"反转色"},{default:()=>[a(I,{value:this.invertSwitch,"onUpdate:value":o=>this.invertSwitch=o,onUpdateValue:o=>this.changeSwitcher(o,"invertSwitch")},null)]})]})]})]})]})}});function t3(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!U(e)}const l3=L({name:"Breadcrumb",setup(){const e=$(),{menuModelValueChange:l}=e;return{modelBreadcrumbOptions:M(()=>e.breadcrumbOptions),handleDropdownSelect:(o,i)=>{l(o,i)}}},render(){let e;return a(w2,null,t3(e=this.modelBreadcrumbOptions.map(l=>a(b2,{key:l.key},{default:()=>{var t;return[a(E,{labelField:"breadcrumbLabel",options:l.children&&((t=l.children)==null?void 0:t.length)>1?l.children:[],onSelect:this.handleDropdownSelect.bind(this)},{default:()=>a("span",null,[l.label&&typeof l.label=="function"?l.label():l.breadcrumbLabel])})]}})))?e:{default:()=>[e]})}});function y1(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!U(e)}const n3=L({name:"GlobalSeach",props:{show:{type:Boolean,default:!1}},emits:["update:show"],setup(e,{emit:l}){const t=$(),{menuModelValueChange:n}=t,o=M({get:()=>e.show,set:d=>{l("update:show",d),d||(s.searchOptions=[],s.searchValue=null)}}),i=M(()=>t.options),s=N({searchValue:null,searchOptions:[]}),p=[{icon:"cmd / ctrl + k",label:"唤起",plain:!0},{icon:"esc",label:"关闭",plain:!0}],g=d=>{const S=d;(S.ctrlKey||S.metaKey)&&S.key==="k"&&(o.value=!0)},u=d=>{const S=[],_=c=>{c.forEach(h=>{var r,z,O;(r=h.children)!=null&&r.length&&_(h.children);const C=(z=h.breadcrumbLabel)==null?void 0:z.toLocaleLowerCase(),m=String(d).toLocaleLowerCase();C!=null&&C.includes(m)&&F(h)&&!((O=h.children)!=null&&O.length)&&S.push(h)})};d?(_(i.value),s.searchOptions=S):s.searchOptions=[]},y=d=>{const S=d.meta;S.windowOpen?window.open(S.windowOpen):(o.value=!1,n(d.key,d))};return K1(()=>{D2(window,"keydown",g)}),U1(()=>{A2(window,"keydown",g)}),{...K(s),modelShow:o,tiptextOptions:p,handleSearchMenuOptions:X1(u,300),handleSearchItemClick:y}},render(){let e,l;return a(M2,{show:this.modelShow,"onUpdate:show":t=>this.modelShow=t,"transform-origin":"center"},{default:()=>[a("div",{class:"global-seach"},[a("div",{class:"global-seach__wrapper"},[a("div",{class:"global-seach__card"},[a("div",{class:"global-seach__card-header"},[a(_2,{size:"large",value:this.searchValue,"onUpdate:value":t=>this.searchValue=t,onInput:this.handleSearchMenuOptions.bind(this)},{prefix:()=>a(b,{name:"search",size:"24"},null)})]),a(M1,{class:"global-seach__card-content"},{default:()=>[a(T,{vertical:!0,wrapItem:!1,size:[8,8]},y1(e=this.searchOptions.map(t=>a(T,{align:"center",wrapItem:!1,class:"content-item",onClick:this.handleSearchItemClick.bind(this,t)},{default:()=>{var n;return[a("div",{class:"content-item-icon"},[(n=t==null?void 0:t.meta)!=null&&n.icon?a(b,{name:t.meta.icon,size:"24"},null):a(b,{name:"table",size:"24"},null)]),a("div",{class:"content-item-label"},[t.breadcrumbLabel])]}})))?e:{default:()=>[e]})]}),a("div",{class:"global-seach__card-footer"},[a(T,{class:"card-footer__tip-wrapper",align:"center",wrapItem:!1,size:[24,8]},y1(l=this.tiptextOptions.map(t=>a("div",{class:"tip-wrapper-item"},[a("div",{class:"item-icon"},[t.plain?a("span",null,[t.icon]):a(b,{name:t.icon,size:"18"},null)]),a("div",{class:"item-laebl"},[t.label])])))?l:{default:()=>[l]})])])])])]})}}),o3=()=>[{key:"person",label:"个人信息"},{type:"divider",key:"d1"},{key:"logout",label:"退出登陆"}],i3=L({name:"SiderBar",setup(){const e=Z(),l=n1(),{t}=B(),{updateLocale:n,changeSwitcher:o}=e,{logout:i}=l,{drawerPlacement:s,breadcrumbSwitch:p}=k(e),g=A(!1),u=H("person"),y={display:"flex"},d=A(!1),S=[{name:"reload",size:18,tooltip:"LayoutHeaderTooltipOptions.Reload"}],_=[{name:"search",size:18,tooltip:"LayoutHeaderTooltipOptions.Search",eventKey:"search"},{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"}],c={reload:()=>{o(!1,"reloadRouteSwitch"),setTimeout(()=>o(!0,"reloadRouteSwitch"))},setting:()=>{g.value=!0},github:()=>{window.open("https://github.com/XiaoDaiGua-Ray/ray-template")},fullscreen:()=>{h1.isEnabled?h1.toggle():window.$message.warning("您的浏览器不支持全屏~")},search:()=>{d.value=!0}};return{leftIconOptions:S,rightTooltipIconOptions:_,t,handleIconClick:m=>{var r;(r=c[m])==null||r.call(c)},showSettings:g,updateLocale:n,handlePersonSelect:m=>{m==="logout"?window.$dialog.warning({title:"提示",content:"您确定要退出登录吗",positiveText:"确定",negativeText:"不确定",onPositiveClick:()=>{i()}}):window.$message.info("这个人很懒, 没做这个功能~")},person:u,spaceItemStyle:y,drawerPlacement:s,breadcrumbSwitch:p,globalSearchShown:d}},render(){return a(C1,{class:"layout-header",bordered:!0},{default:()=>[a(n3,{show:this.globalSearchShown,"onUpdate:show":e=>this.globalSearchShown=e},null),a(T,{class:"layout-header__method",align:"center",justify:"space-between"},{default:()=>[a(T,{align:"center",wrapItem:!1,itemStyle:this.spaceItemStyle},{default:()=>[this.leftIconOptions.map(e=>a(t1,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(l3,null,null):""]}),a(T,{align:"center",wrapItem:!1,itemStyle:this.spaceItemStyle},{default:()=>[this.rightTooltipIconOptions.map(e=>a(X2,{iconName:e.name,tooltipText:this.t(e.tooltip),onClick:this.handleIconClick.bind(this,e.name)},null)),a(E,{options:P2,onSelect:e=>this.updateLocale(String(e)),trigger:"click"},{default:()=>[a(b,{customClassName:"layout-header__method--icon",name:"language",size:"18"},null)]}),a(E,{options:o3(),onSelect:this.handlePersonSelect.bind(this),trigger:"click"},{default:()=>[a(S1,{checkable:!0,size:"large"},{icon:()=>a(b,{customClassName:"layout-header__method--icon",name:"ray",size:"18"},null),default:()=>this.person.name})]})]})]}),a(e3,{show:this.showSettings,"onUpdate:show":e=>this.showSettings=e,placement:this.drawerPlacement},null)]})}});function a3(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!U(e)}const s3=L({name:"MenuTag",setup(){const e=A(null),l=$(),t=Z(),n=e1(),{menuKey:o,menuTagOptions:i}=k(l),{menuModelValueChange:s,spliceMenTagOptions:p,emptyMenuTagOptions:g,setMenuTagOptions:u}=l,{changeSwitcher:y}=t,{rootRoute:{path:d}}={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-px-to-viewport":"^1.1.1",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-ejs":"^1.6.4","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.7"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.25)"}},S=["closeAll","closeRight","closeLeft","closeOther"];let _=-1;const c=M(()=>i.value),h=A([{label:"重新加载",key:"reloadCurrentPage",icon:()=>x(b,{size:16,name:"reload"},{})},{label:"关闭其他",key:"closeOther",icon:()=>x(b,{size:16,name:"other"},{})},{label:"关闭右侧",key:"closeRight",icon:()=>x(b,{size:16,name:"right_arrow"},{})},{label:"关闭左侧",key:"closeLeft",icon:()=>x(b,{size:16,name:"left_arrow"},{})},{type:"divider",key:"d1"},{label:"全部关闭",key:"closeAll",icon:()=>x(b,{size:16,name:"close"},{}),disabled:!1}]),C=j2(),m={reloadCurrentPage:()=>{y(!1,"reloadRouteSwitch"),setTimeout(()=>y(!0,"reloadRouteSwitch"))},closeAll:()=>{h.value.length>1&&(g(),n.replace({path:d}))},closeRight:()=>{const f=h.value.length,v=c.value[_];p(_+1,f-1),o.value!==v.key&&s(v.key,v)},closeLeft:()=>{p(0,_)},closeOther:()=>{const f=c.value[_];o.value!==f.key?(g(),s(f.key,f)):u(f,!1)}},r=N({x:0,y:0,actionDropdownShow:!1}),z=f=>{if(p(f),o.value!==d){const v=c.value,P=v.length,G=v[P-1];s(G.key,G)}},O=(f,v)=>{h.value.forEach(P=>{if(P.key===f){P.disabled=v;return}})},R=f=>{s(f.key,f)},V=f=>{var P;const v=document.getElementById(C);if(v){const i1=Array.from(v.childNodes).find(E1=>E2(E1,"n-scrollbar-container")).scrollLeft||0,A1=f==="left"?Math.max(0,i1-200):i1+200;(P=e.value)==null||P.scrollTo({left:A1,behavior:"smooth"})}},H1=f=>{var v;r.actionDropdownShow=!1,(v=m[f])==null||v.call(m)},j1=(f,v)=>{v.preventDefault(),r.actionDropdownShow=!1,_=f,b1().then(()=>{r.actionDropdownShow=!0,r.x=v.clientX,r.y=v.clientY})},o1=()=>{const f=c.value.length-1;_===f?O("closeRight",!0):_0&&O("closeLeft",!1)},D1=()=>{_=c.value.findIndex(v=>v.key===o.value),o1()};return D(()=>c.value,f=>{h.value.forEach(v=>{S.includes(v.key)&&(f.length>1?v.disabled=!1:v.disabled=!0)})},{immediate:!0,deep:!0}),D(()=>r.actionDropdownShow,()=>{o1()}),{modelMenuTagOptions:c,menuModelValueChange:s,closeCurrentMenuTag:z,menuKey:o,handleTagClick:R,moreOptions:h,handleScrollX:V,scrollRef:e,scrollBarUUID:C,actionDropdownSelect:H1,rootPath:d,actionState:r,handleContextMenu:j1,setCurrentContentmenuIndex:D1}},render(){let e;return a(C1,null,{default:()=>[a("div",{class:"menu-tag"},[a(E,{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(T,{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(M1,{xScrollable:!0,ref:"scrollRef",id:this.scrollBarUUID},{default:()=>[a(T,{class:"menu-tag-wrapper",wrap:!1,align:"center",justify:"start"},a3(e=this.modelMenuTagOptions.map((l,t)=>a(S1,{closable:l.key!==this.rootPath&&this.modelMenuTagOptions.length>1,onClose:()=>this.closeCurrentMenuTag(t),type:l.key===this.menuKey?"primary":"default",onClick:this.handleTagClick.bind(this,l),bordered:!1,onContextmenu:this.handleContextMenu.bind(this,t)},{default:()=>[typeof l.label=="function"?l.label():l.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(E,{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)]})])]})])]})}}),c3=L({name:"Layout",setup(){const e=Z(),{height:l}=C2(),{reloadRouteSwitch:t,menuTagSwitch:n}=k(e),o=M(()=>{let s={};return e.menuTagSwitch?s={"--layout-content-height":"calc(100% - 111px)"}:s={"--layout-content-height":"calc(100% - 64px)"},s}),{layout:{copyright:i}}={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-px-to-viewport":"^1.1.1",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-ejs":"^1.6.4","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.7"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.25)"}};return{windowHeight:l,modelReloadRoute:t,modelMenuTagSwitch:n,cssVarsRef:o,copyright:i}},render(){return a("div",{class:["layout"],style:[`height: ${this.windowHeight}px`,this.cssVarsRef]},[a(d1,{class:"layout-full",hasSider:!0},{default:()=>[a(J2,null,null),a(d1,null,{default:()=>[a(i3,null,null),this.modelMenuTagSwitch?a(s3,null,null):"",a(S2,{class:"layout-content__router-view",nativeScrollbar:!1},{default:()=>[this.modelReloadRoute?a(W2,null,null):"",this.copyright?a("div",{class:"layout-footer"},[this.copyright]):""]})]})]})])}}),r3={path:"/dashboard",name:"dashboard",component:()=>w(()=>import("./index-36584b0c.js"),["assets/index-36584b0c.js","assets/index-1fa4d6a1.js","assets/naive-ui-a68231cf.js","assets/date-fns-7f923de7.js","assets/vueuc-48cc3a88.js","assets/@vue-6996c4b6.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-f42a4f8d.js","assets/vooks-18ea31ef.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-57962bc1.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-b7de4195.js","assets/treemate-25c27bff.js","assets/date-fns-tz-230e778e.js","assets/async-validator-dee29e8b.js","assets/pinia-c02b34e2.js","assets/vue-demi-71ba0ef2.js","assets/vue-i18n-a041e1ab.js","assets/@intlify-bd5dfa46.js","assets/vue-router-5661a2ac.js","assets/@vueuse-e2eab0ec.js","assets/screenfull-578bfdd4.js","assets/pinia-plugin-persistedstate-d93b4f94.js","assets/index-4380f2ff.css"]),meta:{i18nKey:"Dashboard",icon:"dashboard"}},p3={path:"/rely",name:"rely",component:()=>w(()=>import("./index-0638c1f4.js"),["assets/index-0638c1f4.js","assets/vue-router-5661a2ac.js","assets/@vue-6996c4b6.js"]),meta:{i18nKey:"Rely",icon:"rely"},children:[{path:"/rely-about",name:"rely-about",component:()=>w(()=>import("./index-090355f3.js"),["assets/index-090355f3.js","assets/@vue-6996c4b6.js","assets/naive-ui-a68231cf.js","assets/date-fns-7f923de7.js","assets/vueuc-48cc3a88.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-f42a4f8d.js","assets/vooks-18ea31ef.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-57962bc1.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-b7de4195.js","assets/treemate-25c27bff.js","assets/date-fns-tz-230e778e.js","assets/async-validator-dee29e8b.js","assets/index-de09eb20.css"]),meta:{i18nKey:"RelyAbout"}}]},u3={path:"/error",name:"error",component:()=>w(()=>import("./index-91c4e006.js"),["assets/index-91c4e006.js","assets/vue-router-5661a2ac.js","assets/@vue-6996c4b6.js","assets/naive-ui-a68231cf.js","assets/date-fns-7f923de7.js","assets/vueuc-48cc3a88.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-f42a4f8d.js","assets/vooks-18ea31ef.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-57962bc1.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-b7de4195.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"}},d3={path:"/echart",name:"echart",component:()=>w(()=>import("./index-aff568a3.js"),["assets/index-aff568a3.js","assets/pinia-c02b34e2.js","assets/vue-demi-71ba0ef2.js","assets/@vue-6996c4b6.js","assets/lodash-es-b7de4195.js","assets/echarts-2fc78c0b.js","assets/zrender-e8935425.js","assets/naive-ui-a68231cf.js","assets/date-fns-7f923de7.js","assets/vueuc-48cc3a88.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-f42a4f8d.js","assets/vooks-18ea31ef.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/vue-i18n-a041e1ab.js","assets/@intlify-bd5dfa46.js","assets/vue-router-5661a2ac.js","assets/@vueuse-e2eab0ec.js","assets/screenfull-578bfdd4.js","assets/pinia-plugin-persistedstate-d93b4f94.js","assets/index-d139f76a.css"]),meta:{i18nKey:"Echart",icon:"echart"}},h3={path:"/scroll-reveal",name:"scroll-reveal",component:()=>w(()=>import("./index-16319f29.js"),["assets/index-16319f29.js","assets/@vue-6996c4b6.js","assets/naive-ui-a68231cf.js","assets/date-fns-7f923de7.js","assets/vueuc-48cc3a88.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-f42a4f8d.js","assets/vooks-18ea31ef.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-57962bc1.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-b7de4195.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}},m3={path:"/axios",name:"axios",component:()=>w(()=>import("./index-ac68ac72.js"),["assets/index-ac68ac72.js","assets/axios-f5da5039.js","assets/form-data-d2a9677b.js","assets/naive-ui-a68231cf.js","assets/date-fns-7f923de7.js","assets/vueuc-48cc3a88.js","assets/@vue-6996c4b6.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-f42a4f8d.js","assets/vooks-18ea31ef.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-57962bc1.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-b7de4195.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"}},g3={path:"/table",name:"table",component:()=>w(()=>import("./index-5ca313b5.js"),["assets/index-5ca313b5.js","assets/pinia-c02b34e2.js","assets/vue-demi-71ba0ef2.js","assets/@vue-6996c4b6.js","assets/vuedraggable-9aebabe2.js","assets/date-fns-7f923de7.js","assets/vue-566141bb.js","assets/sortablejs-77186f55.js","assets/naive-ui-a68231cf.js","assets/vueuc-48cc3a88.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-f42a4f8d.js","assets/vooks-18ea31ef.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-57962bc1.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-b7de4195.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/vue-i18n-a041e1ab.js","assets/@intlify-bd5dfa46.js","assets/vue-router-5661a2ac.js","assets/@vueuse-e2eab0ec.js","assets/pinia-plugin-persistedstate-d93b4f94.js","assets/index-a4bfb834.css"]),meta:{i18nKey:"Table",icon:"table"}},f3={path:"/doc",name:"doc",component:()=>w(()=>import("./index-4295d44e.js"),["assets/index-4295d44e.js","assets/@vue-6996c4b6.js"]),meta:{i18nKey:"Doc",icon:"doc",windowOpen:"https://xiaodaigua-ray.github.io/ray-template-doc/"}},v3={path:"/multi-menu",name:"multi-menu",component:()=>w(()=>import("./index-42cc4756.js"),["assets/index-42cc4756.js","assets/vue-router-5661a2ac.js","assets/@vue-6996c4b6.js"]),meta:{i18nKey:"MultiMenu",icon:"table"},children:[{path:"multi-menu-one",name:"multi-menu-one",component:()=>w(()=>import("./index-e98ad7a0.js"),["assets/index-e98ad7a0.js","assets/@vue-6996c4b6.js"]),meta:{noLocalTitle:"多级菜单-1"}},{path:"multi-menu-two",name:"multi-menu-two",component:()=>w(()=>import("./index-27136aaf.js"),["assets/index-27136aaf.js","assets/vue-router-5661a2ac.js","assets/@vue-6996c4b6.js"]),meta:{noLocalTitle:"多级菜单-2"},children:[{path:"sub-menu",name:"sub-menu",component:()=>w(()=>import("./index-f5a9e19a.js"),["assets/index-f5a9e19a.js","assets/@vue-6996c4b6.js"]),meta:{noLocalTitle:"多级菜单-2-1"}}]}]},y3={path:"/doc",name:"doc",component:()=>w(()=>import("./index-4295d44e.js"),["assets/index-4295d44e.js","assets/@vue-6996c4b6.js"]),meta:{i18nKey:"DocLocal",icon:"doc",windowOpen:"https://ray-template.yunkuangao.com/ray-template-doc/"}},b3={path:"/office",name:"office",component:()=>w(()=>import("./index-204069e3.js"),["assets/index-204069e3.js","assets/vue-router-5661a2ac.js","assets/@vue-6996c4b6.js"]),meta:{i18nKey:"Office",icon:"office",hidden:!0},children:[{path:"/document",name:"document",component:()=>w(()=>import("./index-4c450a7a.js"),["assets/index-4c450a7a.js","assets/@vue-6996c4b6.js","assets/pinia-c02b34e2.js","assets/vue-demi-71ba0ef2.js","assets/vue-i18n-a041e1ab.js","assets/@intlify-bd5dfa46.js","assets/lodash-es-b7de4195.js","assets/vue-router-5661a2ac.js","assets/naive-ui-a68231cf.js","assets/date-fns-7f923de7.js","assets/vueuc-48cc3a88.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-f42a4f8d.js","assets/vooks-18ea31ef.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-e2eab0ec.js","assets/screenfull-578bfdd4.js","assets/pinia-plugin-persistedstate-d93b4f94.js"]),meta:{i18nKey:"Office_Document"}},{path:"/presentation",name:"presentation",component:()=>w(()=>import("./index-03c4de0e.js"),["assets/index-03c4de0e.js","assets/@vue-6996c4b6.js"]),meta:{i18nKey:"Office_Presentation"}},{path:"/spreadsheet",name:"spreadsheet",component:()=>w(()=>import("./index-c8b3ef04.js"),["assets/index-c8b3ef04.js","assets/@vue-6996c4b6.js"]),meta:{i18nKey:"Office_Spreadsheet"}}]},w3=[r3,b3,d3,g3,m3,h3,u3,v3,f3,y3,p3],{rootRoute:{path:_3}}={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-px-to-viewport":"^1.1.1",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-ejs":"^1.6.4","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.7"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.25)"}},M3=[{path:"/",name:"login",component:()=>w(()=>import("./index-e45acd48.js"),["assets/index-e45acd48.js","assets/vue-i18n-a041e1ab.js","assets/@intlify-bd5dfa46.js","assets/@vue-6996c4b6.js","assets/@vueuse-e2eab0ec.js","assets/vue-router-5661a2ac.js","assets/naive-ui-a68231cf.js","assets/date-fns-7f923de7.js","assets/vueuc-48cc3a88.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-f42a4f8d.js","assets/vooks-18ea31ef.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-57962bc1.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-b7de4195.js","assets/treemate-25c27bff.js","assets/date-fns-tz-230e778e.js","assets/async-validator-dee29e8b.js","assets/qrcode.vue-461fc545.js","assets/index-1fa4d6a1.js","assets/pinia-c02b34e2.js","assets/vue-demi-71ba0ef2.js","assets/screenfull-578bfdd4.js","assets/pinia-plugin-persistedstate-d93b4f94.js","assets/index-5f6e2eeb.css"])},{path:"/",name:"layout",redirect:_3,component:c3,children:w3},{path:"/:catchAll(.*)",name:"error-page",component:()=>w(()=>import("./index-91c4e006.js"),["assets/index-91c4e006.js","assets/vue-router-5661a2ac.js","assets/@vue-6996c4b6.js","assets/naive-ui-a68231cf.js","assets/date-fns-7f923de7.js","assets/vueuc-48cc3a88.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-f42a4f8d.js","assets/vooks-18ea31ef.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-57962bc1.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-b7de4195.js","assets/treemate-25c27bff.js","assets/date-fns-tz-230e778e.js","assets/async-validator-dee29e8b.js","assets/index-de253505.css"])}],S3=e=>{const{beforeEach:l}=e,{rootRoute:{path:t}}={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-px-to-viewport":"^1.1.1",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-ejs":"^1.6.4","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.7"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.25)"}},n=o=>{o(t),l1("menuKey",t)};l((o,i,s)=>{const p=H("token"),g=H("menuKey"),{signinCallback:u}=k(n1()),y=M(()=>u.value.role),{meta:d}=o;p!=="no"?(()=>d.role?d.role.length===0?!0:d.role.includes(y.value):!0)()?o.path==="/"||i.path==="/login"?g!=="no"?s(g):n(s):s():n(s):o.path==="/"||i.path==="/login"?s():s("/")})},j=e2({history:t2(),routes:M3,scrollBehavior:()=>({left:0,top:0})}),P1=()=>S3(j),Z1=e=>{e.use(j)},V1=()=>{j.beforeEach(()=>{var e;(e=window==null?void 0:window.$loadingBar)==null||e.start()}),j.afterEach(()=>{var e;(e=window==null?void 0:window.$loadingBar)==null||e.finish()}),j.onError(()=>{var e;(e=window==null?void 0:window.$loadingBar)==null||e.error()})},C3=()=>{const e=w1(k1);O1(e),T1(e),Z1(e),V1(),P1(),e.mount("#app")},L3=()=>{let e;window.__WUJIE_MOUNT=()=>{e=w1(k1),O1(e),T1(e),Z1(e),V1(),P1(),e.mount("#app")},window.__WUJIE_UNMOUNT=()=>{e.unmount()},window.__WUJIE.mount()};window.__POWERED_BY_WUJIE__?L3():C3();export{b as R,Q2 as T,X3 as a,Z as b,N2 as c,D2 as d,j2 as e,P2 as l,A2 as o,l1 as s,n1 as u};
diff --git a/assets/index-ddb803af.js.gz b/assets/index-ddb803af.js.gz
deleted file mode 100644
index b5c9b846..00000000
Binary files a/assets/index-ddb803af.js.gz and /dev/null differ
diff --git a/assets/index-e45acd48.js b/assets/index-e45acd48.js
deleted file mode 100644
index 525807a6..00000000
--- a/assets/index-e45acd48.js
+++ /dev/null
@@ -1 +0,0 @@
-import{u as L}from"./vue-i18n-a041e1ab.js";import{u as _}from"./@vueuse-e2eab0ec.js";import{u as k}from"./vue-router-5661a2ac.js";import{u as O,a as v,s as h,R as r,b as T,T as P,l as M}from"./index-ddb803af.js";import{I as f,B as y,J as B,K as q,L as z,M as V,o as s,O as b,y as $,P as D,Q as w,R as I,S as E,T as d,q as S}from"./naive-ui-a68231cf.js";import{e as l,r as x,ab as e,d as R,E as j,M as C,c as a,F as G}from"./@vue-6996c4b6.js";import{Q}from"./qrcode.vue-461fc545.js";import{R as U}from"./index-1fa4d6a1.js";import"./@intlify-bd5dfa46.js";import"./pinia-c02b34e2.js";import"./vue-demi-71ba0ef2.js";import"./lodash-es-b7de4195.js";import"./screenfull-578bfdd4.js";import"./pinia-plugin-persistedstate-d93b4f94.js";import"./date-fns-7f923de7.js";import"./vueuc-48cc3a88.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-f42a4f8d.js";import"./vooks-18ea31ef.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 W(i){return typeof i=="function"||Object.prototype.toString.call(i)==="[object Object]"&&!R(i)}const A=l({name:"Signin",setup(){const i=x(),{t}=L(),n=O(),{signin:u}=n,{rootRoute:{path: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-px-to-viewport":"^1.1.1",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-ejs":"^1.6.4","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.7"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.25)"}},g=()=>({name:"ray",pwd:"123456"}),c=k(),o=x(g()),F={name:{required:!0,message:t("LoginModule.NamePlaceholder"),trigger:["blur","input"]},pwd:{required:!0,message:t("LoginModule.PasswordPlaceholder"),trigger:["blur","input"]}};return{signinForm:o,loginFormRef:i,handleLogin:()=>{var m;(m=i.value)==null||m.validate(N=>{N?window.$message.error("不可以这样哟, 不可以哟"):(v(!0),u(o.value)===0&&setTimeout(()=>{v(!1),window.$message.success(`欢迎${o.value.name}登陆~`),h("token","tokenValue"),h("person",o.value),c.push(p)},2*1e3))})},rules:F,t}},render(){let i;const{t}=this;return e(q,{model:this.signinForm,ref:"loginFormRef",rules:this.rules},{default:()=>[e(f,{label:t("LoginModule.Name"),path:"name"},{default:()=>[e(y,{value:this.signinForm.name,"onUpdate:value":n=>this.signinForm.name=n,placeholder:t("LoginModule.NamePlaceholder")},null)]}),e(f,{label:t("LoginModule.Password"),path:"pwd"},{default:()=>[e(y,{value:this.signinForm.pwd,"onUpdate:value":n=>this.signinForm.pwd=n,type:"password",placeholder:t("LoginModule.PasswordPlaceholder")},null)]}),e(B,{style:["width: 100%","margin-to: 18px"],type:"primary",onClick:this.handleLogin.bind(this)},W(i=t("LoginModule.Login"))?i:{default:()=>[i]})]})}}),H=l({name:"Register",render(){return e(z,{status:"info",title:"提示",description:"我实在是不想写了..."},null)}});const J=l({name:"QRCodeSignin",setup(){const i=j({qrcodeValue:"https://github.com/XiaoDaiGua-Ray/xiaodaigua-ray.github.io"});return{...C(i)}},render(){return e("div",{class:"qrcode-signin"},[e(Q,{value:this.qrcodeValue,size:200},null)])}});function K(i){return typeof i=="function"||Object.prototype.toString.call(i)==="[object Object]"&&!R(i)}const X=l({name:"SSOSignin",setup(){return{ssoSigninOptions:[{icon:"github",key:"github",tooltipLabel:"Github登陆"},{icon:"google",key:"google",tooltipLabel:"Google登陆"},{icon:"twitter",key:"twitter",tooltipLabel:"Twitter登陆"}],handleSSOSigninClick:n=>{window.$message.info(`调用${n.tooltipLabel}`)}}},render(){let i;return e(s,{class:"sso-signin",align:"center",itemStyle:{display:"flex"}},K(i=this.ssoSigninOptions.map(t=>e(V,null,{trigger:()=>e(r,{name:t.icon,size:"24",cursorPointer:!0,onClick:this.handleSSOSigninClick.bind(this,t)},null),default:()=>t.tooltipLabel})))?i:{default:()=>[i]})}}),Ce=l({name:"Login",setup(){const{t:i}=L(),{layout:{copyright:t}}={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-px-to-viewport":"^1.1.1",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-ejs":"^1.6.4","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.7"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.25)"}},n=j({tabsValue:"signin"}),{height:u,width:p}=_(),g=T(),{updateLocale:c}=g;return{...C(n),windowHeight:u,updateLocale:c,t:i,copyright:t,windowWidth:p}},render(){const{t:i}=this;return e("div",{class:["login"],style:[`height: ${this.windowHeight}px`]},[e("div",{class:["login-wrapper",this.windowWidth>=1440?"login-wrapper--divider":""]},[e("div",{class:["login-wrapper__content"]},[e(s,{align:"center",class:"login-title__wrapper"},{default:()=>[e(r,{name:"ray",size:"48"},null),e(b,{class:"login-title",type:"info",size:28},{default:()=>[a("Ray Template")]})]}),e(s,{align:"center",class:"login-action__wrapper",itemStyle:{display:"flex"}},{default:()=>[e(P,null,null),e($,{options:M,onSelect:t=>this.updateLocale(t)},{default:()=>[e(r,{customClassName:"login-icon",name:"language",size:"18"},null)]})]}),e(D,{cols:"s:1 m:1 l:2 xl:2 2xl:2",itemResponsive:!1,responsive:"screen"},{default:()=>[e(w,{span:"s:0 m:0 l:1 xl:1 2xl:1",class:"login__left-wrapper"},{default:()=>[e(s,{align:"center",vertical:!0},{default:()=>[e(r,{name:"login_bg",width:"368",height:"368"},null),e(b,{class:"login-title",type:"info",size:36},{default:()=>[a("开箱即用的中后台管理系统")]})]})]}),e(w,{span:1,class:"login__right-wrapper"},{default:()=>[e(I,{class:"login__right-wrapper__content",embedded:!0,bordered:!1},{default:()=>[e(E,{value:this.tabsValue,"onUpdate:value":t=>this.tabsValue=t,type:"line",animated:!0,size:"large"},{default:()=>e(G,null,[e(d,{tab:i("LoginModule.Signin"),name:"signin"},{default:()=>[e(A,null,null)]}),e(d,{tab:i("LoginModule.Register"),name:"register"},{default:()=>[e(H,null,null)]}),e(d,{tab:i("LoginModule.QRCodeSignin"),name:"qrcodeSignin"},{default:()=>[e(J,null,null)]})])}),e(S,null,{default:()=>[a("其他登陆方式")]}),e(X,null,null),e(S,null,{default:()=>[a("友情链接")]}),e(U,null,null)]})]})]}),e(s,{align:"center",justify:"center",class:"login-copyright__wrapper",wrapItem:!1},{default:()=>[this.copyright]})])])])}});export{Ce as default};
diff --git a/assets/index-e45acd48.js.gz b/assets/index-e45acd48.js.gz
deleted file mode 100644
index 2d6a601c..00000000
Binary files a/assets/index-e45acd48.js.gz and /dev/null differ
diff --git a/assets/index-f28c1e2c.js b/assets/index-f28c1e2c.js
new file mode 100644
index 00000000..aefe72fc
--- /dev/null
+++ b/assets/index-f28c1e2c.js
@@ -0,0 +1 @@
+import{u as L}from"./vue-i18n-a041e1ab.js";import{u as _}from"./@vueuse-e2eab0ec.js";import{u as k}from"./vue-router-5661a2ac.js";import{u as O,a as v,s as h,R as r,b as T,T as P,l as M}from"./index-534e6c20.js";import{I as f,B as y,J as B,K as q,L as z,M as V,o as s,O as b,y as $,P as D,Q as w,R as I,S as E,T as d,q as S}from"./naive-ui-2cebe870.js";import{e as l,r as x,ab as e,d as R,E as j,M as C,c as a,F as G}from"./@vue-6996c4b6.js";import{Q}from"./qrcode.vue-461fc545.js";import{R as U}from"./index-196173aa.js";import"./@intlify-bd5dfa46.js";import"./pinia-c02b34e2.js";import"./vue-demi-71ba0ef2.js";import"./lodash-es-92f3d5bd.js";import"./screenfull-578bfdd4.js";import"./pinia-plugin-persistedstate-d93b4f94.js";import"./date-fns-7f923de7.js";import"./vueuc-48cc3a88.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-f42a4f8d.js";import"./vooks-18ea31ef.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 W(i){return typeof i=="function"||Object.prototype.toString.call(i)==="[object Object]"&&!R(i)}const A=l({name:"Signin",setup(){const i=x(),{t}=L(),n=O(),{signin:u}=n,{rootRoute:{path: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-px-to-viewport":"^1.1.1",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-ejs":"^1.6.4","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.7"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.3)"}},g=()=>({name:"ray",pwd:"123456"}),c=k(),o=x(g()),F={name:{required:!0,message:t("LoginModule.NamePlaceholder"),trigger:["blur","input"]},pwd:{required:!0,message:t("LoginModule.PasswordPlaceholder"),trigger:["blur","input"]}};return{signinForm:o,loginFormRef:i,handleLogin:()=>{var m;(m=i.value)==null||m.validate(N=>{N?window.$message.error("不可以这样哟, 不可以哟"):(v(!0),u(o.value)===0&&setTimeout(()=>{v(!1),window.$message.success(`欢迎${o.value.name}登陆~`),h("token","tokenValue"),h("person",o.value),c.push(p)},2*1e3))})},rules:F,t}},render(){let i;const{t}=this;return e(q,{model:this.signinForm,ref:"loginFormRef",rules:this.rules},{default:()=>[e(f,{label:t("LoginModule.Name"),path:"name"},{default:()=>[e(y,{value:this.signinForm.name,"onUpdate:value":n=>this.signinForm.name=n,placeholder:t("LoginModule.NamePlaceholder")},null)]}),e(f,{label:t("LoginModule.Password"),path:"pwd"},{default:()=>[e(y,{value:this.signinForm.pwd,"onUpdate:value":n=>this.signinForm.pwd=n,type:"password",placeholder:t("LoginModule.PasswordPlaceholder")},null)]}),e(B,{style:["width: 100%","margin-to: 18px"],type:"primary",onClick:this.handleLogin.bind(this)},W(i=t("LoginModule.Login"))?i:{default:()=>[i]})]})}}),H=l({name:"Register",render(){return e(z,{status:"info",title:"提示",description:"我实在是不想写了..."},null)}});const J=l({name:"QRCodeSignin",setup(){const i=j({qrcodeValue:"https://github.com/XiaoDaiGua-Ray/xiaodaigua-ray.github.io"});return{...C(i)}},render(){return e("div",{class:"qrcode-signin"},[e(Q,{value:this.qrcodeValue,size:200},null)])}});function K(i){return typeof i=="function"||Object.prototype.toString.call(i)==="[object Object]"&&!R(i)}const X=l({name:"SSOSignin",setup(){return{ssoSigninOptions:[{icon:"github",key:"github",tooltipLabel:"Github登陆"},{icon:"google",key:"google",tooltipLabel:"Google登陆"},{icon:"twitter",key:"twitter",tooltipLabel:"Twitter登陆"}],handleSSOSigninClick:n=>{window.$message.info(`调用${n.tooltipLabel}`)}}},render(){let i;return e(s,{class:"sso-signin",align:"center",itemStyle:{display:"flex"}},K(i=this.ssoSigninOptions.map(t=>e(V,null,{trigger:()=>e(r,{name:t.icon,size:"24",cursorPointer:!0,onClick:this.handleSSOSigninClick.bind(this,t)},null),default:()=>t.tooltipLabel})))?i:{default:()=>[i]})}}),Ce=l({name:"Login",setup(){const{t:i}=L(),{layout:{copyright:t}}={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-px-to-viewport":"^1.1.1",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-ejs":"^1.6.4","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.7"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.3)"}},n=j({tabsValue:"signin"}),{height:u,width:p}=_(),g=T(),{updateLocale:c}=g;return{...C(n),windowHeight:u,updateLocale:c,t:i,copyright:t,windowWidth:p}},render(){const{t:i}=this;return e("div",{class:["login"],style:[`height: ${this.windowHeight}px`]},[e("div",{class:["login-wrapper",this.windowWidth>=1440?"login-wrapper--divider":""]},[e("div",{class:["login-wrapper__content"]},[e(s,{align:"center",class:"login-title__wrapper"},{default:()=>[e(r,{name:"ray",size:"48"},null),e(b,{class:"login-title",type:"info",size:28},{default:()=>[a("Ray Template")]})]}),e(s,{align:"center",class:"login-action__wrapper",itemStyle:{display:"flex"}},{default:()=>[e(P,null,null),e($,{options:M,onSelect:t=>this.updateLocale(t)},{default:()=>[e(r,{customClassName:"login-icon",name:"language",size:"18"},null)]})]}),e(D,{cols:"s:1 m:1 l:2 xl:2 2xl:2",itemResponsive:!1,responsive:"screen"},{default:()=>[e(w,{span:"s:0 m:0 l:1 xl:1 2xl:1",class:"login__left-wrapper"},{default:()=>[e(s,{align:"center",vertical:!0},{default:()=>[e(r,{name:"login_bg",width:"368",height:"368"},null),e(b,{class:"login-title",type:"info",size:36},{default:()=>[a("开箱即用的中后台管理系统")]})]})]}),e(w,{span:1,class:"login__right-wrapper"},{default:()=>[e(I,{class:"login__right-wrapper__content",embedded:!0,bordered:!1},{default:()=>[e(E,{value:this.tabsValue,"onUpdate:value":t=>this.tabsValue=t,type:"line",animated:!0,size:"large"},{default:()=>e(G,null,[e(d,{tab:i("LoginModule.Signin"),name:"signin"},{default:()=>[e(A,null,null)]}),e(d,{tab:i("LoginModule.Register"),name:"register"},{default:()=>[e(H,null,null)]}),e(d,{tab:i("LoginModule.QRCodeSignin"),name:"qrcodeSignin"},{default:()=>[e(J,null,null)]})])}),e(S,null,{default:()=>[a("其他登陆方式")]}),e(X,null,null),e(S,null,{default:()=>[a("友情链接")]}),e(U,null,null)]})]})]}),e(s,{align:"center",justify:"center",class:"login-copyright__wrapper",wrapItem:!1},{default:()=>[this.copyright]})])])])}});export{Ce as default};
diff --git a/assets/index-f28c1e2c.js.gz b/assets/index-f28c1e2c.js.gz
new file mode 100644
index 00000000..d7ffe912
Binary files /dev/null and b/assets/index-f28c1e2c.js.gz differ
diff --git a/assets/lodash-es-92f3d5bd.js b/assets/lodash-es-92f3d5bd.js
new file mode 100644
index 00000000..e19829eb
--- /dev/null
+++ b/assets/lodash-es-92f3d5bd.js
@@ -0,0 +1 @@
+var Qn=Array.isArray;const A=Qn;var Vn=typeof global=="object"&&global&&global.Object===Object&&global;const hn=Vn;var kn=typeof self=="object"&&self&&self.Object===Object&&self,re=hn||kn||Function("return this")();const m=re;var ne=m.Symbol;const S=ne;var yn=Object.prototype,ee=yn.hasOwnProperty,te=yn.toString,W=S?S.toStringTag:void 0;function ae(r){var n=ee.call(r,W),e=r[W];try{r[W]=void 0;var t=!0}catch{}var a=te.call(r);return t&&(n?r[W]=e:delete r[W]),a}var ie=Object.prototype,oe=ie.toString;function fe(r){return oe.call(r)}var ue="[object Null]",se="[object Undefined]",Ur=S?S.toStringTag:void 0;function R(r){return r==null?r===void 0?se:ue:Ur&&Ur in Object(r)?ae(r):fe(r)}function P(r){return r!=null&&typeof r=="object"}var ce="[object Symbol]";function ir(r){return typeof r=="symbol"||P(r)&&R(r)==ce}var le=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,ge=/^\w*$/;function wr(r,n){if(A(r))return!1;var e=typeof r;return e=="number"||e=="symbol"||e=="boolean"||r==null||ir(r)?!0:ge.test(r)||!le.test(r)||n!=null&&r in Object(n)}function T(r){var n=typeof r;return r!=null&&(n=="object"||n=="function")}var pe="[object AsyncFunction]",de="[object Function]",he="[object GeneratorFunction]",ye="[object Proxy]";function Sr(r){if(!T(r))return!1;var n=R(r);return n==de||n==he||n==pe||n==ye}var be=m["__core-js_shared__"];const gr=be;var Gr=function(){var r=/[^.]+$/.exec(gr&&gr.keys&&gr.keys.IE_PROTO||"");return r?"Symbol(src)_1."+r:""}();function ve(r){return!!Gr&&Gr in r}var $e=Function.prototype,_e=$e.toString;function F(r){if(r!=null){try{return _e.call(r)}catch{}try{return r+""}catch{}}return""}var Te=/[\\^$.*+?()[\]{}|]/g,Ae=/^\[object .+?Constructor\]$/,Oe=Function.prototype,me=Object.prototype,we=Oe.toString,Se=me.hasOwnProperty,Pe=RegExp("^"+we.call(Se).replace(Te,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function Ee(r){if(!T(r)||ve(r))return!1;var n=Sr(r)?Pe:Ae;return n.test(F(r))}function xe(r,n){return r==null?void 0:r[n]}function L(r,n){var e=xe(r,n);return Ee(e)?e:void 0}var Ce=L(Object,"create");const X=Ce;function Ie(){this.__data__=X?X(null):{},this.size=0}function Me(r){var n=this.has(r)&&delete this.__data__[r];return this.size-=n?1:0,n}var je="__lodash_hash_undefined__",Re=Object.prototype,Fe=Re.hasOwnProperty;function Le(r){var n=this.__data__;if(X){var e=n[r];return e===je?void 0:e}return Fe.call(n,r)?n[r]:void 0}var De=Object.prototype,Ne=De.hasOwnProperty;function Ue(r){var n=this.__data__;return X?n[r]!==void 0:Ne.call(n,r)}var Ge="__lodash_hash_undefined__";function Be(r,n){var e=this.__data__;return this.size+=this.has(r)?0:1,e[r]=X&&n===void 0?Ge:n,this}function j(r){var n=-1,e=r==null?0:r.length;for(this.clear();++n-1}function Ye(r,n){var e=this.__data__,t=or(e,r);return t<0?(++this.size,e.push([r,n])):e[t][1]=n,this}function E(r){var n=-1,e=r==null?0:r.length;for(this.clear();++n0){if(++n>=mt)return arguments[0]}else n=0;return r.apply(void 0,arguments)}}function Et(r){return function(){return r}}var xt=function(){try{var r=L(Object,"defineProperty");return r({},"",{}),r}catch{}}();const er=xt;var Ct=er?function(r,n){return er(r,"toString",{configurable:!0,enumerable:!1,value:Et(n),writable:!0})}:ur;const It=Ct;var Mt=Pt(It);const jt=Mt;function Rt(r,n){for(var e=-1,t=r==null?0:r.length;++e-1&&r%1==0&&r-1&&r%1==0&&r<=Bt}function D(r){return r!=null&&Ir(r.length)&&!Sr(r)}function Ht(r,n,e){if(!T(e))return!1;var t=typeof n;return(t=="number"?D(e)&&sr(n,e.length):t=="string"&&n in e)?Z(e[n],r):!1}function Kt(r){return Gt(function(n,e){var t=-1,a=e.length,i=a>1?e[a-1]:void 0,f=a>2?e[2]:void 0;for(i=r.length>3&&typeof i=="function"?(a--,i):void 0,f&&Ht(e[0],e[1],f)&&(i=a<3?void 0:i,a=1),n=Object(n);++ta?0:a+n),e=e>a?a:e,e<0&&(e+=a),a=n>e?0:e-n>>>0,n>>>=0;for(var i=Array(a);++t=t?r:za(r,n,e)}var Ja="\\ud800-\\udfff",Ya="\\u0300-\\u036f",Za="\\ufe20-\\ufe2f",qa="\\u20d0-\\u20ff",Qa=Ya+Za+qa,Va="\\ufe0e\\ufe0f",ka="\\u200d",ri=RegExp("["+ka+Ja+Qa+Va+"]");function Cn(r){return ri.test(r)}function ni(r){return r.split("")}var In="\\ud800-\\udfff",ei="\\u0300-\\u036f",ti="\\ufe20-\\ufe2f",ai="\\u20d0-\\u20ff",ii=ei+ti+ai,oi="\\ufe0e\\ufe0f",fi="["+In+"]",br="["+ii+"]",vr="\\ud83c[\\udffb-\\udfff]",ui="(?:"+br+"|"+vr+")",Mn="[^"+In+"]",jn="(?:\\ud83c[\\udde6-\\uddff]){2}",Rn="[\\ud800-\\udbff][\\udc00-\\udfff]",si="\\u200d",Fn=ui+"?",Ln="["+oi+"]?",ci="(?:"+si+"(?:"+[Mn,jn,Rn].join("|")+")"+Ln+Fn+")*",li=Ln+Fn+ci,gi="(?:"+[Mn+br+"?",br,jn,Rn,fi].join("|")+")",pi=RegExp(vr+"(?="+vr+")|"+gi+li,"g");function di(r){return r.match(pi)||[]}function hi(r){return Cn(r)?di(r):ni(r)}function yi(r){return function(n){n=$n(n);var e=Cn(n)?hi(n):void 0,t=e?e[0]:n.charAt(0),a=e?Xa(e,1).join(""):n.slice(1);return t[r]()+a}}var bi=yi("toUpperCase");const bu=bi;function vi(){this.__data__=new E,this.size=0}function $i(r){var n=this.__data__,e=n.delete(r);return this.size=n.size,e}function _i(r){return this.__data__.get(r)}function Ti(r){return this.__data__.has(r)}var Ai=200;function Oi(r,n){var e=this.__data__;if(e instanceof E){var t=e.__data__;if(!J||t.lengtho))return!1;var s=i.get(r),c=i.get(n);if(s&&c)return s==n&&c==r;var l=-1,g=!0,h=e&sf?new ar:void 0;for(i.set(r,n),i.set(n,r);++l=n||I<0||l&&K>=i}function b(){var $=hr();if(y($))return w($);o=setTimeout(b,_($))}function w($){return o=void 0,g&&t?h($):(t=a=void 0,f)}function k(){o!==void 0&&clearTimeout(o),s=0,t=u=a=o=void 0}function N(){return o===void 0?f:w(hr())}function C(){var $=hr(),I=y($);if(t=arguments,a=this,u=$,I){if(o===void 0)return v(u);if(l)return clearTimeout(o),o=setTimeout(b,n),h(u)}return o===void 0&&(o=setTimeout(b,n)),f}return C.cancel=k,C.flush=N,C}function Or(r,n,e){(e!==void 0&&!Z(r[n],e)||e===void 0&&!(n in r))&&xr(r,n,e)}function iu(r){return P(r)&&D(r)}function mr(r,n){if(!(n==="constructor"&&typeof r[n]=="function")&&n!="__proto__")return r[n]}function ou(r){return Q(r,H(r))}function fu(r,n,e,t,a,i,f){var o=mr(r,e),u=mr(n,e),s=f.get(u);if(s){Or(r,e,s);return}var c=i?i(o,u,e+"",r,n,f):void 0,l=c===void 0;if(l){var g=A(u),h=!g&&U(u),v=!g&&!h&&lr(u);c=u,g||h||v?A(o)?c=o:iu(o)?c=Tn(o):h?(l=!1,c=Nn(u,!0)):v?(l=!1,c=Hn(u,!0)):c=[]:Wa(u)||Y(u)?(c=o,Y(o)?c=ou(o):(!T(o)||Sr(o))&&(c=Kn(u))):l=!1}l&&(f.set(u,c),a(c,u,t,i,f),f.delete(u)),Or(r,e,c)}function qn(r,n,e,t,a){r!==n&&Dr(n,function(i,f){if(a||(a=new O),T(i))fu(r,n,f,e,qn,t,a);else{var o=t?t(mr(r,f),i,f+"",r,n,a):void 0;o===void 0&&(o=i),Or(r,f,o)}},H)}function uu(r){return typeof r=="function"?r:ur}function su(r,n){var e=-1,t=D(r)?Array(r.length):[];return kf(r,function(a,i,f){t[++e]=n(a,i,f)}),t}function $u(r,n){var e=A(r)?bn:su;return e(r,Jf(n))}function _u(r,n){return r==null?r:Dr(r,uu(n),H)}var cu="[object Map]",lu="[object Set]",gu=Object.prototype,pu=gu.hasOwnProperty;function Tu(r){if(r==null)return!0;if(D(r)&&(A(r)||typeof r=="string"||typeof r.splice=="function"||U(r)||lr(r)||Y(r)))return!r.length;var n=B(r);if(n==cu||n==lu)return!r.size;if(cr(r))return!Pn(r).length;for(var e in r)if(pu.call(r,e))return!1;return!0}var du=Kt(function(r,n,e){qn(r,n,e)});const Au=du;function hu(r,n,e,t){if(!T(r))return r;n=Er(n,r);for(var a=-1,i=n.length,f=i-1,o=r;o!=null&&++a0){if(++n>=Be)return arguments[0]}else n=0;return r.apply(void 0,arguments)}}function ze(r){return function(){return r}}var Xe=function(){try{var r=L(Object,"defineProperty");return r({},"",{}),r}catch{}}();const er=Xe;var Je=er?function(r,n){return er(r,"toString",{configurable:!0,enumerable:!1,value:ze(n),writable:!0})}:or;const Ye=Je;var Ze=We(Ye);const qe=Ze;function Qe(r,n){for(var e=-1,t=r==null?0:r.length;++e-1&&r%1==0&&r-1&&r%1==0&&r<=at}function D(r){return r!=null&&Er(r.length)&&!wr(r)}function it(r,n,e){if(!T(e))return!1;var t=typeof n;return(t=="number"?D(e)&&fr(n,e.length):t=="string"&&n in e)?Z(e[n],r):!1}function ot(r){return tt(function(n,e){var t=-1,a=e.length,i=a>1?e[a-1]:void 0,f=a>2?e[2]:void 0;for(i=r.length>3&&typeof i=="function"?(a--,i):void 0,f&&it(e[0],e[1],f)&&(i=a<3?void 0:i,a=1),n=Object(n);++t-1}function Ta(r,n){var e=this.__data__,t=cr(e,r);return t<0?(++this.size,e.push([r,n])):e[t][1]=n,this}function E(r){var n=-1,e=r==null?0:r.length;for(this.clear();++na?0:a+n),e=e>a?a:e,e<0&&(e+=a),a=n>e?0:e-n>>>0,n>>>=0;for(var i=Array(a);++t=t?r:za(r,n,e)}var Ja="\\ud800-\\udfff",Ya="\\u0300-\\u036f",Za="\\ufe20-\\ufe2f",qa="\\u20d0-\\u20ff",Qa=Ya+Za+qa,Va="\\ufe0e\\ufe0f",ka="\\u200d",ri=RegExp("["+ka+Ja+Qa+Va+"]");function Cn(r){return ri.test(r)}function ni(r){return r.split("")}var In="\\ud800-\\udfff",ei="\\u0300-\\u036f",ti="\\ufe20-\\ufe2f",ai="\\u20d0-\\u20ff",ii=ei+ti+ai,oi="\\ufe0e\\ufe0f",fi="["+In+"]",br="["+ii+"]",vr="\\ud83c[\\udffb-\\udfff]",ui="(?:"+br+"|"+vr+")",Mn="[^"+In+"]",jn="(?:\\ud83c[\\udde6-\\uddff]){2}",Rn="[\\ud800-\\udbff][\\udc00-\\udfff]",si="\\u200d",Fn=ui+"?",Ln="["+oi+"]?",ci="(?:"+si+"(?:"+[Mn,jn,Rn].join("|")+")"+Ln+Fn+")*",li=Ln+Fn+ci,gi="(?:"+[Mn+br+"?",br,jn,Rn,fi].join("|")+")",pi=RegExp(vr+"(?="+vr+")|"+gi+li,"g");function di(r){return r.match(pi)||[]}function hi(r){return Cn(r)?di(r):ni(r)}function yi(r){return function(n){n=Sn(n);var e=Cn(n)?hi(n):void 0,t=e?e[0]:n.charAt(0),a=e?Xa(e,1).join(""):n.slice(1);return t[r]()+a}}var bi=yi("toUpperCase");const bu=bi;function vi(){this.__data__=new E,this.size=0}function $i(r){var n=this.__data__,e=n.delete(r);return this.size=n.size,e}function _i(r){return this.__data__.get(r)}function Ti(r){return this.__data__.has(r)}var Ai=200;function Oi(r,n){var e=this.__data__;if(e instanceof E){var t=e.__data__;if(!Y||t.lengtho))return!1;var s=i.get(r),c=i.get(n);if(s&&c)return s==n&&c==r;var l=-1,g=!0,h=e&sf?new ar:void 0;for(i.set(r,n),i.set(n,r);++l=n||I<0||l&&K>=i}function b(){var $=hr();if(y($))return w($);o=setTimeout(b,_($))}function w($){return o=void 0,g&&t?h($):(t=a=void 0,f)}function k(){o!==void 0&&clearTimeout(o),s=0,t=u=a=o=void 0}function N(){return o===void 0?f:w(hr())}function C(){var $=hr(),I=y($);if(t=arguments,a=this,u=$,I){if(o===void 0)return v(u);if(l)return clearTimeout(o),o=setTimeout(b,n),h(u)}return o===void 0&&(o=setTimeout(b,n)),f}return C.cancel=k,C.flush=N,C}function Or(r,n,e){(e!==void 0&&!Z(r[n],e)||e===void 0&&!(n in r))&&Sr(r,n,e)}function iu(r){return P(r)&&D(r)}function mr(r,n){if(!(n==="constructor"&&typeof r[n]=="function")&&n!="__proto__")return r[n]}function ou(r){return q(r,H(r))}function fu(r,n,e,t,a,i,f){var o=mr(r,e),u=mr(n,e),s=f.get(u);if(s){Or(r,e,s);return}var c=i?i(o,u,e+"",r,n,f):void 0,l=c===void 0;if(l){var g=A(u),h=!g&&U(u),v=!g&&!h&&sr(u);c=u,g||h||v?A(o)?c=o:iu(o)?c=$n(o):h?(l=!1,c=Nn(u,!0)):v?(l=!1,c=Hn(u,!0)):c=[]:Wa(u)||X(u)?(c=o,X(o)?c=ou(o):(!T(o)||wr(o))&&(c=Kn(u))):l=!1}l&&(f.set(u,c),a(c,u,t,i,f),f.delete(u)),Or(r,e,c)}function qn(r,n,e,t,a){r!==n&&Dr(n,function(i,f){if(a||(a=new O),T(i))fu(r,n,f,e,qn,t,a);else{var o=t?t(mr(r,f),i,f+"",r,n,a):void 0;o===void 0&&(o=i),Or(r,f,o)}},H)}function uu(r){return typeof r=="function"?r:or}function su(r,n){var e=-1,t=D(r)?Array(r.length):[];return kf(r,function(a,i,f){t[++e]=n(a,i,f)}),t}function $u(r,n){var e=A(r)?bn:su;return e(r,Jf(n))}function _u(r,n){return r==null?r:Dr(r,uu(n),H)}var cu="[object Map]",lu="[object Set]",gu=Object.prototype,pu=gu.hasOwnProperty;function Tu(r){if(r==null)return!0;if(D(r)&&(A(r)||typeof r=="string"||typeof r.splice=="function"||U(r)||sr(r)||X(r)))return!r.length;var n=B(r);if(n==cu||n==lu)return!r.size;if(ur(r))return!wn(r).length;for(var e in r)if(pu.call(r,e))return!1;return!0}var du=ot(function(r,n,e){qn(r,n,e)});const Au=du;function hu(r,n,e,t){if(!T(r))return r;n=Mr(n,r);for(var a=-1,i=n.length,f=i-1,o=r;o!=null&&++a{r[n]=e[n]}),Object.assign(r,o)}function fr(e,t=[],o){const r={};return Object.getOwnPropertyNames(e).forEach(a=>{t.includes(a)||(r[a]=e[a])}),Object.assign(r,o)}function Co(e,t=!0,o=[]){return e.forEach(r=>{if(r!==null){if(typeof r!="object"){(typeof r=="string"||typeof r=="number")&&o.push(Pn(String(r)));return}if(Array.isArray(r)){Co(r,t,o);return}if(r.type===Ot){if(r.children===null)return;Array.isArray(r.children)&&Co(r.children,t,o)}else r.type!==Tl&&o.push(r)}}),o}function oe(e,...t){if(Array.isArray(e))e.forEach(o=>oe(o,...t));else return e(...t)}function po(e){return Object.keys(e)}const vt=(e,...t)=>typeof e=="function"?e(...t):typeof e=="string"?Pn(e):typeof e=="number"?Pn(String(e)):null;function oo(e,t){console.error(`[naive/${e}]: ${t}`)}function Go(e,t){throw new Error(`[naive/${e}]: ${t}`)}function Ma(e){switch(e){case"tiny":return"mini";case"small":return"tiny";case"medium":return"small";case"large":return"medium";case"huge":return"large"}throw Error(`${e} has no smaller size.`)}function lu(e){switch(typeof e){case"string":return e||void 0;case"number":return String(e);default:return}}function $i(e,t="default",o=void 0){const r=e[t];if(!r)return oo("getFirstSlotVNode",`slot[${t}] is empty`),null;const n=Co(r(o));return n.length===1?n[0]:(oo("getFirstSlotVNode",`slot[${t}] should have exactly one child`),null)}function Ml(e){return t=>{t?e.value=t.$el:e.value=null}}function tn(e){return e.some(t=>Nc(t)?!(t.type===Tl||t.type===Ot&&!tn(t.children)):!0)?e:null}function tt(e,t){return e&&tn(e())||t()}function su(e,t,o){return e&&tn(e(t))||o(t)}function ct(e,t){const o=e&&tn(e());return t(o||null)}function zr(e){return!(e&&tn(e()))}function Ur(e){const t=e.filter(o=>o!==void 0);if(t.length!==0)return t.length===1?t[0]:o=>{e.forEach(r=>{r&&r(o)})}}function du(e){var t;const o=(t=e.dirs)===null||t===void 0?void 0:t.find(({dir:r})=>r===yo);return!!(o&&o.value===!1)}const Ti=ee({render(){var e,t;return(t=(e=this.$slots).default)===null||t===void 0?void 0:t.call(e)}}),cu=/^(\d|\.)+$/,Oa=/(\d|\.)+/;function Rt(e,{c:t=1,offset:o=0,attachPx:r=!0}={}){if(typeof e=="number"){const n=(e+o)*t;return n===0?"0":`${n}px`}else if(typeof e=="string")if(cu.test(e)){const n=(Number(e)+o)*t;return r?n===0?"0":`${n}px`:`${n}`}else{const n=Oa.exec(e);return n?e.replace(Oa,String((Number(n[0])+o)*t)):e}return e}function Gr(e){return e.replace(/#|\(|\)|,|\s/g,"_")}function J(e,t){return e+(t==="default"?"":t.replace(/^[a-z]/,o=>o.toUpperCase()))}J("abc","def");const uu="n",Yr=`.${uu}-`,fu="__",hu="--",Ol=iu(),Al=nu({blockPrefix:Yr,elementPrefix:fu,modifierPrefix:hu});Ol.use(Al);const{c:y,find:Ay}=Ol,{cB:m,cE:R,cM:B,cNotM:Je}=Al;function Tr(e){return y(({props:{bPrefix:t}})=>`${t||Yr}modal, ${t||Yr}drawer`,[e])}function on(e){return y(({props:{bPrefix:t}})=>`${t||Yr}popover`,[e])}function _l(e){return y(({props:{bPrefix:t}})=>`&${t||Yr}modal`,e)}const vu=(...e)=>y(">",[m(...e)]);let ti;function pu(){return ti===void 0&&(ti=navigator.userAgent.includes("Node.js")||navigator.userAgent.includes("jsdom")),ti}const mo=typeof document<"u"&&typeof window<"u",Hl=new WeakSet;function Xr(e){Hl.add(e)}function El(e){return!Hl.has(e)}function mu(e,t,o){var r;const n=De(e,null);if(n===null)return;const a=(r=Vi())===null||r===void 0?void 0:r.proxy;lt(o,s),s(o.value),ro(()=>{s(void 0,o.value)});function s(c,u){const f=n[t];u!==void 0&&l(f,u),c!==void 0&&d(f,c)}function l(c,u){c[u]||(c[u]=[]),c[u].splice(c[u].findIndex(f=>f===a),1)}function d(c,u){c[u]||(c[u]=[]),~c[u].findIndex(f=>f===a)||c[u].push(a)}}function gu(e,t,o){if(!t)return e;const r=I(e.value);let n=null;return lt(e,a=>{n!==null&&window.clearTimeout(n),a===!0?o&&!o.value?r.value=!0:n=window.setTimeout(()=>{r.value=!0},t):r.value=!1}),r}const Yi="n-internal-select-menu",Ll="n-internal-select-menu-body",rn="n-modal-body",jl="n-modal",nn="n-drawer-body",Xi="n-drawer",Fr="n-popover-body",Vl="__disabled__";function At(e){const t=De(rn,null),o=De(nn,null),r=De(Fr,null),n=De(Ll,null),a=I();if(typeof document<"u"){a.value=document.fullscreenElement;const s=()=>{a.value=document.fullscreenElement};qt(()=>{Lt("fullscreenchange",document,s)}),ro(()=>{Mt("fullscreenchange",document,s)})}return ft(()=>{var s;const{to:l}=e;return l!==void 0?l===!1?Vl:l===!0?a.value||"body":l:t!=null&&t.value?(s=t.value.$el)!==null&&s!==void 0?s:t.value:o!=null&&o.value?o.value:r!=null&&r.value?r.value:n!=null&&n.value?n.value:l??(a.value||"body")})}At.tdkey=Vl;At.propTo={type:[String,Object,Boolean],default:void 0};let Aa=!1;function bu(){if(mo&&window.CSS&&!Aa&&(Aa=!0,"registerProperty"in(window==null?void 0:window.CSS)))try{CSS.registerProperty({name:"--n-color-start",syntax:"",inherits:!1,initialValue:"#0000"}),CSS.registerProperty({name:"--n-color-end",syntax:"",inherits:!1,initialValue:"#0000"})}catch{}}function Nl(e,t){t&&(qt(()=>{const{value:o}=e;o&&Ta.registerHandler(o,t)}),ro(()=>{const{value:o}=e;o&&Ta.unregisterHandler(o)}))}let Cr=0,_a="",Ha="",Ea="",La="";const ja=I("0px");function Wl(e){if(typeof document>"u")return;const t=document.documentElement;let o,r=!1;const n=()=>{t.style.marginRight=_a,t.style.overflow=Ha,t.style.overflowX=Ea,t.style.overflowY=La,ja.value="0px"};qt(()=>{o=lt(e,a=>{if(a){if(!Cr){const s=window.innerWidth-t.offsetWidth;s>0&&(_a=t.style.marginRight,t.style.marginRight=`${s}px`,ja.value=`${s}px`),Ha=t.style.overflow,Ea=t.style.overflowX,La=t.style.overflowY,t.style.overflow="hidden",t.style.overflowX="hidden",t.style.overflowY="hidden"}r=!0,Cr++}else Cr--,Cr||n(),r=!1},{immediate:!0})}),ro(()=>{o==null||o(),r&&(Cr--,Cr||n(),r=!1)})}const Zi=I(!1),Va=()=>{Zi.value=!0},Na=()=>{Zi.value=!1};let Er=0;const Ul=()=>(mo&&(Jr(()=>{Er||(window.addEventListener("compositionstart",Va),window.addEventListener("compositionend",Na)),Er++}),ro(()=>{Er<=1?(window.removeEventListener("compositionstart",Va),window.removeEventListener("compositionend",Na),Er=0):Er--})),Zi);function Qi(e){const t={isDeactivated:!1};let o=!1;return Wc(()=>{if(t.isDeactivated=!1,!o){o=!0;return}e()}),Ni(()=>{t.isDeactivated=!0,o||(o=!0)}),t}const Fi="n-form-item";function go(e,{defaultSize:t="medium",mergedSize:o,mergedDisabled:r}={}){const n=De(Fi,null);Ue(Fi,null);const a=b(o?()=>o(n):()=>{const{size:d}=e;if(d)return d;if(n){const{mergedSize:c}=n;if(c.value!==void 0)return c.value}return t}),s=b(r?()=>r(n):()=>{const{disabled:d}=e;return d!==void 0?d:n?n.disabled.value:!1}),l=b(()=>{const{status:d}=e;return d||(n==null?void 0:n.mergedValidationStatus.value)});return ro(()=>{n&&n.restoreValidation()}),{mergedSizeRef:a,mergedDisabledRef:s,mergedStatusRef:l,nTriggerFormBlur(){n&&n.handleContentBlur()},nTriggerFormChange(){n&&n.handleContentChange()},nTriggerFormFocus(){n&&n.handleContentFocus()},nTriggerFormInput(){n&&n.handleContentInput()}}}const no={fontFamily:'v-sans, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"',fontFamilyMono:"v-mono, SFMono-Regular, Menlo, Consolas, Courier, monospace",fontWeight:"400",fontWeightStrong:"500",cubicBezierEaseInOut:"cubic-bezier(.4, 0, .2, 1)",cubicBezierEaseOut:"cubic-bezier(0, 0, .2, 1)",cubicBezierEaseIn:"cubic-bezier(.4, 0, 1, 1)",borderRadius:"3px",borderRadiusSmall:"2px",fontSize:"14px",fontSizeMini:"12px",fontSizeTiny:"12px",fontSizeSmall:"14px",fontSizeMedium:"14px",fontSizeLarge:"15px",fontSizeHuge:"16px",lineHeight:"1.6",heightMini:"16px",heightTiny:"22px",heightSmall:"28px",heightMedium:"34px",heightLarge:"40px",heightHuge:"46px"},{fontSize:xu,fontFamily:Cu,lineHeight:yu}=no,Kl=y("body",`
+import{z as Bc,b as Ic,p as Dc,i as fo,f as yt,e as Ct,h as Ie,s as $o,j as fn,k as Mc,l as Ei,m as Nt,n as Oc,o as xi,q as co,r as zt,u as In,v as Rl,w as Ac,x as zl,y as _c,A as Ho,B as Rn,C as zn,D as Qo,E as Hc,F as Qn,G as Ec,H as Jn,I as Li,J as Ht,K as Lc,L as $a,M as jc,N as Ci,O as Pl}from"./date-fns-7f923de7.js";import{r as Ta,V as No,a as Kr,b as dr,F as ji,c as cr,d as ur,e as Fa,L as $l,f as Vc}from"./vueuc-48cc3a88.js";import{c as Pn,F as Ot,C as Tl,d as Nc,v as yo,e as ee,i as De,g as Vi,w as lt,f as ro,r as I,o as qt,h as Jr,j as Wc,k as Ni,p as Ue,l as b,m as Pt,q as i,T as It,s as Fl,t as be,x as ho,n as kt,y as Kt,z as qr,A as Wi,B as Ba,D as Uc,E as Ui,G as Ki,H as Kc,u as Ia}from"./@vue-6996c4b6.js";import{r as eo,s as Ft,c as Ne,g as Bo,d as Wt,a as kr,h as vo,b as pe,t as Lo,e as jo,f as yi,i as rr,j as wi,k as Fo,l as Rr,m as Si,n as Bl,o as nr,p as Eo,q as Sn,u as Wr,v as ki,w as Ri,x as zi,y as ir,z as Ut,A as qc,B as Pi,C as Gc,D as Hr}from"./seemly-dc6f1e91.js";import{o as Lt,a as Mt}from"./evtd-b614532e.js";import{u as ft,i as Do,a as Yc,b as xt,c as ar,d as qi,e as Il,f as Dl,g as Xc,o as Zc}from"./vooks-18ea31ef.js";import{c as wo,m as Qc,z as Gi}from"./vdirs-b0483831.js";import{m as Sr,u as Jc,a as eu,g as $n,t as ei}from"./lodash-es-92f3d5bd.js";import{c as tu,a as en}from"./treemate-25c27bff.js";import{f as ou}from"./date-fns-tz-230e778e.js";import{S as ru}from"./async-validator-dee29e8b.js";import{m as Tn}from"./@emotion-8a8e73f6.js";import{p as nu,u as Dn}from"./@css-render-f42a4f8d.js";import{C as iu,e as au}from"./css-render-57962bc1.js";function Mn(e,t="default",o=[]){const n=e.$slots[t];return n===void 0?o:n()}function Da(e,t="default",o=[]){const{children:r}=e;if(r!==null&&typeof r=="object"&&!Array.isArray(r)){const n=r[t];if(typeof n=="function")return n()}return o}function lo(e,t=[],o){const r={};return t.forEach(n=>{r[n]=e[n]}),Object.assign(r,o)}function fr(e,t=[],o){const r={};return Object.getOwnPropertyNames(e).forEach(a=>{t.includes(a)||(r[a]=e[a])}),Object.assign(r,o)}function Co(e,t=!0,o=[]){return e.forEach(r=>{if(r!==null){if(typeof r!="object"){(typeof r=="string"||typeof r=="number")&&o.push(Pn(String(r)));return}if(Array.isArray(r)){Co(r,t,o);return}if(r.type===Ot){if(r.children===null)return;Array.isArray(r.children)&&Co(r.children,t,o)}else r.type!==Tl&&o.push(r)}}),o}function oe(e,...t){if(Array.isArray(e))e.forEach(o=>oe(o,...t));else return e(...t)}function po(e){return Object.keys(e)}const vt=(e,...t)=>typeof e=="function"?e(...t):typeof e=="string"?Pn(e):typeof e=="number"?Pn(String(e)):null;function oo(e,t){console.error(`[naive/${e}]: ${t}`)}function Go(e,t){throw new Error(`[naive/${e}]: ${t}`)}function Ma(e){switch(e){case"tiny":return"mini";case"small":return"tiny";case"medium":return"small";case"large":return"medium";case"huge":return"large"}throw Error(`${e} has no smaller size.`)}function lu(e){switch(typeof e){case"string":return e||void 0;case"number":return String(e);default:return}}function $i(e,t="default",o=void 0){const r=e[t];if(!r)return oo("getFirstSlotVNode",`slot[${t}] is empty`),null;const n=Co(r(o));return n.length===1?n[0]:(oo("getFirstSlotVNode",`slot[${t}] should have exactly one child`),null)}function Ml(e){return t=>{t?e.value=t.$el:e.value=null}}function tn(e){return e.some(t=>Nc(t)?!(t.type===Tl||t.type===Ot&&!tn(t.children)):!0)?e:null}function tt(e,t){return e&&tn(e())||t()}function su(e,t,o){return e&&tn(e(t))||o(t)}function ct(e,t){const o=e&&tn(e());return t(o||null)}function zr(e){return!(e&&tn(e()))}function Ur(e){const t=e.filter(o=>o!==void 0);if(t.length!==0)return t.length===1?t[0]:o=>{e.forEach(r=>{r&&r(o)})}}function du(e){var t;const o=(t=e.dirs)===null||t===void 0?void 0:t.find(({dir:r})=>r===yo);return!!(o&&o.value===!1)}const Ti=ee({render(){var e,t;return(t=(e=this.$slots).default)===null||t===void 0?void 0:t.call(e)}}),cu=/^(\d|\.)+$/,Oa=/(\d|\.)+/;function Rt(e,{c:t=1,offset:o=0,attachPx:r=!0}={}){if(typeof e=="number"){const n=(e+o)*t;return n===0?"0":`${n}px`}else if(typeof e=="string")if(cu.test(e)){const n=(Number(e)+o)*t;return r?n===0?"0":`${n}px`:`${n}`}else{const n=Oa.exec(e);return n?e.replace(Oa,String((Number(n[0])+o)*t)):e}return e}function Gr(e){return e.replace(/#|\(|\)|,|\s/g,"_")}function J(e,t){return e+(t==="default"?"":t.replace(/^[a-z]/,o=>o.toUpperCase()))}J("abc","def");const uu="n",Yr=`.${uu}-`,fu="__",hu="--",Ol=iu(),Al=nu({blockPrefix:Yr,elementPrefix:fu,modifierPrefix:hu});Ol.use(Al);const{c:y,find:Ay}=Ol,{cB:m,cE:R,cM:B,cNotM:Je}=Al;function Tr(e){return y(({props:{bPrefix:t}})=>`${t||Yr}modal, ${t||Yr}drawer`,[e])}function on(e){return y(({props:{bPrefix:t}})=>`${t||Yr}popover`,[e])}function _l(e){return y(({props:{bPrefix:t}})=>`&${t||Yr}modal`,e)}const vu=(...e)=>y(">",[m(...e)]);let ti;function pu(){return ti===void 0&&(ti=navigator.userAgent.includes("Node.js")||navigator.userAgent.includes("jsdom")),ti}const mo=typeof document<"u"&&typeof window<"u",Hl=new WeakSet;function Xr(e){Hl.add(e)}function El(e){return!Hl.has(e)}function mu(e,t,o){var r;const n=De(e,null);if(n===null)return;const a=(r=Vi())===null||r===void 0?void 0:r.proxy;lt(o,s),s(o.value),ro(()=>{s(void 0,o.value)});function s(c,u){const f=n[t];u!==void 0&&l(f,u),c!==void 0&&d(f,c)}function l(c,u){c[u]||(c[u]=[]),c[u].splice(c[u].findIndex(f=>f===a),1)}function d(c,u){c[u]||(c[u]=[]),~c[u].findIndex(f=>f===a)||c[u].push(a)}}function gu(e,t,o){if(!t)return e;const r=I(e.value);let n=null;return lt(e,a=>{n!==null&&window.clearTimeout(n),a===!0?o&&!o.value?r.value=!0:n=window.setTimeout(()=>{r.value=!0},t):r.value=!1}),r}const Yi="n-internal-select-menu",Ll="n-internal-select-menu-body",rn="n-modal-body",jl="n-modal",nn="n-drawer-body",Xi="n-drawer",Fr="n-popover-body",Vl="__disabled__";function At(e){const t=De(rn,null),o=De(nn,null),r=De(Fr,null),n=De(Ll,null),a=I();if(typeof document<"u"){a.value=document.fullscreenElement;const s=()=>{a.value=document.fullscreenElement};qt(()=>{Lt("fullscreenchange",document,s)}),ro(()=>{Mt("fullscreenchange",document,s)})}return ft(()=>{var s;const{to:l}=e;return l!==void 0?l===!1?Vl:l===!0?a.value||"body":l:t!=null&&t.value?(s=t.value.$el)!==null&&s!==void 0?s:t.value:o!=null&&o.value?o.value:r!=null&&r.value?r.value:n!=null&&n.value?n.value:l??(a.value||"body")})}At.tdkey=Vl;At.propTo={type:[String,Object,Boolean],default:void 0};let Aa=!1;function bu(){if(mo&&window.CSS&&!Aa&&(Aa=!0,"registerProperty"in(window==null?void 0:window.CSS)))try{CSS.registerProperty({name:"--n-color-start",syntax:"",inherits:!1,initialValue:"#0000"}),CSS.registerProperty({name:"--n-color-end",syntax:"",inherits:!1,initialValue:"#0000"})}catch{}}function Nl(e,t){t&&(qt(()=>{const{value:o}=e;o&&Ta.registerHandler(o,t)}),ro(()=>{const{value:o}=e;o&&Ta.unregisterHandler(o)}))}let Cr=0,_a="",Ha="",Ea="",La="";const ja=I("0px");function Wl(e){if(typeof document>"u")return;const t=document.documentElement;let o,r=!1;const n=()=>{t.style.marginRight=_a,t.style.overflow=Ha,t.style.overflowX=Ea,t.style.overflowY=La,ja.value="0px"};qt(()=>{o=lt(e,a=>{if(a){if(!Cr){const s=window.innerWidth-t.offsetWidth;s>0&&(_a=t.style.marginRight,t.style.marginRight=`${s}px`,ja.value=`${s}px`),Ha=t.style.overflow,Ea=t.style.overflowX,La=t.style.overflowY,t.style.overflow="hidden",t.style.overflowX="hidden",t.style.overflowY="hidden"}r=!0,Cr++}else Cr--,Cr||n(),r=!1},{immediate:!0})}),ro(()=>{o==null||o(),r&&(Cr--,Cr||n(),r=!1)})}const Zi=I(!1),Va=()=>{Zi.value=!0},Na=()=>{Zi.value=!1};let Er=0;const Ul=()=>(mo&&(Jr(()=>{Er||(window.addEventListener("compositionstart",Va),window.addEventListener("compositionend",Na)),Er++}),ro(()=>{Er<=1?(window.removeEventListener("compositionstart",Va),window.removeEventListener("compositionend",Na),Er=0):Er--})),Zi);function Qi(e){const t={isDeactivated:!1};let o=!1;return Wc(()=>{if(t.isDeactivated=!1,!o){o=!0;return}e()}),Ni(()=>{t.isDeactivated=!0,o||(o=!0)}),t}const Fi="n-form-item";function go(e,{defaultSize:t="medium",mergedSize:o,mergedDisabled:r}={}){const n=De(Fi,null);Ue(Fi,null);const a=b(o?()=>o(n):()=>{const{size:d}=e;if(d)return d;if(n){const{mergedSize:c}=n;if(c.value!==void 0)return c.value}return t}),s=b(r?()=>r(n):()=>{const{disabled:d}=e;return d!==void 0?d:n?n.disabled.value:!1}),l=b(()=>{const{status:d}=e;return d||(n==null?void 0:n.mergedValidationStatus.value)});return ro(()=>{n&&n.restoreValidation()}),{mergedSizeRef:a,mergedDisabledRef:s,mergedStatusRef:l,nTriggerFormBlur(){n&&n.handleContentBlur()},nTriggerFormChange(){n&&n.handleContentChange()},nTriggerFormFocus(){n&&n.handleContentFocus()},nTriggerFormInput(){n&&n.handleContentInput()}}}const no={fontFamily:'v-sans, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"',fontFamilyMono:"v-mono, SFMono-Regular, Menlo, Consolas, Courier, monospace",fontWeight:"400",fontWeightStrong:"500",cubicBezierEaseInOut:"cubic-bezier(.4, 0, .2, 1)",cubicBezierEaseOut:"cubic-bezier(0, 0, .2, 1)",cubicBezierEaseIn:"cubic-bezier(.4, 0, 1, 1)",borderRadius:"3px",borderRadiusSmall:"2px",fontSize:"14px",fontSizeMini:"12px",fontSizeTiny:"12px",fontSizeSmall:"14px",fontSizeMedium:"14px",fontSizeLarge:"15px",fontSizeHuge:"16px",lineHeight:"1.6",heightMini:"16px",heightTiny:"22px",heightSmall:"28px",heightMedium:"34px",heightLarge:"40px",heightHuge:"46px"},{fontSize:xu,fontFamily:Cu,lineHeight:yu}=no,Kl=y("body",`
margin: 0;
font-size: ${xu};
font-family: ${Cu};
diff --git a/assets/naive-ui-2cebe870.js.gz b/assets/naive-ui-2cebe870.js.gz
new file mode 100644
index 00000000..3920ef88
Binary files /dev/null and b/assets/naive-ui-2cebe870.js.gz differ
diff --git a/assets/naive-ui-a68231cf.js.gz b/assets/naive-ui-a68231cf.js.gz
deleted file mode 100644
index 96694fae..00000000
Binary files a/assets/naive-ui-a68231cf.js.gz and /dev/null differ
diff --git a/index.html b/index.html
index e5da3a3f..1e956dd9 100644
--- a/index.html
+++ b/index.html
@@ -5,13 +5,13 @@
Ray Template
-
+
+
-
@@ -26,17 +26,17 @@
-
+
-
+