From 0ca4ed5d328283a4b2ac23f0ec7242981b5e6e85 Mon Sep 17 00:00:00 2001 From: ray_wuhao <443547225@qq.com> Date: Fri, 7 Apr 2023 16:13:58 +0800 Subject: [PATCH] build --- .DS_Store | Bin 6148 -> 6148 bytes .../{index-fe8a0ba0.js => index-29a51108.js} | 2 +- ...ex-fe8a0ba0.js.gz => index-29a51108.js.gz} | Bin 5494 -> 5494 bytes .../{index-c1b098a5.js => index-3b99fae6.js} | 12 ++++++------ assets/index-3b99fae6.js.gz | Bin 0 -> 34133 bytes .../{index-fcd5acfd.js => index-3ee9c1b8.js} | 2 +- ...ex-fcd5acfd.js.gz => index-3ee9c1b8.js.gz} | Bin 3026 -> 3026 bytes assets/index-4904479d.js.gz | Bin 542 -> 0 bytes .../{index-97aca1e3.js => index-4c60c1e3.js} | 2 +- ...ex-97aca1e3.js.gz => index-4c60c1e3.js.gz} | Bin 3210 -> 3210 bytes .../{index-4904479d.js => index-50edf51d.js} | 2 +- assets/index-50edf51d.js.gz | Bin 0 -> 541 bytes .../{index-e9e011b3.js => index-80dcd1c6.js} | 2 +- assets/index-80dcd1c6.js.gz | Bin 0 -> 1509 bytes assets/index-c1b098a5.js.gz | Bin 34053 -> 0 bytes assets/index-e9e011b3.js.gz | Bin 1509 -> 0 bytes index.html | 2 +- index.html.gz | Bin 1282 -> 1280 bytes 18 files changed, 12 insertions(+), 12 deletions(-) rename assets/{index-fe8a0ba0.js => index-29a51108.js} (99%) rename assets/{index-fe8a0ba0.js.gz => index-29a51108.js.gz} (87%) rename assets/{index-c1b098a5.js => index-3b99fae6.js} (59%) create mode 100644 assets/index-3b99fae6.js.gz rename assets/{index-fcd5acfd.js => index-3ee9c1b8.js} (99%) rename assets/{index-fcd5acfd.js.gz => index-3ee9c1b8.js.gz} (95%) delete mode 100644 assets/index-4904479d.js.gz rename assets/{index-97aca1e3.js => index-4c60c1e3.js} (99%) rename assets/{index-97aca1e3.js.gz => index-4c60c1e3.js.gz} (68%) rename assets/{index-4904479d.js => index-50edf51d.js} (93%) create mode 100644 assets/index-50edf51d.js.gz rename assets/{index-e9e011b3.js => index-80dcd1c6.js} (97%) create mode 100644 assets/index-80dcd1c6.js.gz delete mode 100644 assets/index-c1b098a5.js.gz delete mode 100644 assets/index-e9e011b3.js.gz diff --git a/.DS_Store b/.DS_Store index f029282a51fa53005928dfd1de23d1d3459fa2c9..82c4e2ccf217a1218e933f166dbcd321884f62df 100644 GIT binary patch delta 74 zcmZoMXffEZh)G4_G6Mqx8$%*PF%YIQlrR+M=DWBg<>V&;#W?~Sr-`$Cn0$;$jt$Cu W#iYQfuvw7#8_UE3w$1DufB69qofazq delta 74 zcmZoMXffEZh)G4@1p@;E8$%*PF%YIQlrR+M=DWBg<>V&;#W}?H$6gJ7KlvDw9NYgo cf7gKblV33@FbZrIWd6o7v4CweJI7ys06}sW+yDRo diff --git a/assets/index-fe8a0ba0.js b/assets/index-29a51108.js similarity index 99% rename from assets/index-fe8a0ba0.js rename to assets/index-29a51108.js index f9e46fca..bea5e43e 100644 --- a/assets/index-fe8a0ba0.js +++ b/assets/index-29a51108.js @@ -1 +1 @@ -import{s as H}from"./pinia-c02b34e2.js";import{b as X,R as y,e as V}from"./index-c1b098a5.js";import{V as Y}from"./vuedraggable-9aebabe2.js";import{Q as A,N as q,L as v,Y as J,o as G,I as w,Z as K,X as Q,y as W,_ as Z,O as ee,P as E,W as O,$ as te,a0 as k,U as C,a1 as ae,H as R,a2 as le,n as ie,E as ne,B as se}from"./naive-ui-9d3bad45.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=X(),n=h(me(a.modelColumns.value)),m=h(!0),{themeValue:d}=H(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(Y,{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(W,{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},...Z},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 H}from"./pinia-c02b34e2.js";import{b as X,R as y,e as V}from"./index-3b99fae6.js";import{V as Y}from"./vuedraggable-9aebabe2.js";import{Q as A,N as q,L as v,Y as J,o as G,I as w,Z as K,X as Q,y as W,_ as Z,O as ee,P as E,W as O,$ as te,a0 as k,U as C,a1 as ae,H as R,a2 as le,n as ie,E as ne,B as se}from"./naive-ui-9d3bad45.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=X(),n=h(me(a.modelColumns.value)),m=h(!0),{themeValue:d}=H(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(Y,{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(W,{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},...Z},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-fe8a0ba0.js.gz b/assets/index-29a51108.js.gz similarity index 87% rename from assets/index-fe8a0ba0.js.gz rename to assets/index-29a51108.js.gz index d2df5b23e35e71bc0eeb7ad6645bac25e5a39432..be90fb3cfda2353f7bcab1cf8619eb9da65d3640 100644 GIT binary patch delta 235 zcmVb!^yzC;hj91FYi+DXu=onrdMqIqwj4a^QWn?E_16CHT#ijNt(^|GRYmHZ_ zH8Gi92UpJ?V&ml~@$s@kC|4mP4qlE3zWYfNFCHTY@OqN$!OK3fj+d4c!e?Uf79%F7 lCU4?pcO=RmK(E@=?Cg{|QO#(dvvvXa69^LH<_AnU000ZHbISk# delta 235 zcmVHwaZnecMpVsTN>M(7VvMQ}+CwUdgUmyqZ z@+R4jmsN5cFE0@fFMG*8ysVKo@bWTw9WSqv4ZOTYmhtiic?B-LS<7I_Vu0lo}yc`jH_md`GJVp-S^(5JYmwjX%FD)sA&&1*_Modmk l-o(r9NR&T-UbU&&*(r0PI+YfKvvvXa69{b{for(const o of i)if(o.type==="childList")for(const s of o.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&n(s)}).observe(document,{childList:!0,subtree:!0});function l(i){const o={};return i.integrity&&(o.integrity=i.integrity),i.referrerPolicy&&(o.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?o.credentials="include":i.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function n(i){if(i.ep)return;i.ep=!0;const o=l(i);fetch(i.href,o)}})();if(typeof window<"u"){let e=function(){var t=document.body,l=document.getElementById("__svg__icons__dom__");l||(l=document.createElementNS("http://www.w3.org/2000/svg","svg"),l.style.position="absolute",l.style.width="0",l.style.height="0",l.id="__svg__icons__dom__",l.setAttribute("xmlns","http://www.w3.org/2000/svg"),l.setAttribute("xmlns:link","http://www.w3.org/1999/xlink")),l.innerHTML='',t.insertBefore(l,t.lastChild)};document.readyState==="loading"?document.addEventListener("DOMContentLoaded",e):e()}const b2=`{ +import{E as I,M as G,e as L,l as w,ab as a,w as N,n as b1,q as R,r as B,x as H1,aF as i1,a1 as o1,bk as a1,aN as D1,aP as A1,T as E1,c as N1,d as W,H as w1}from"./@vue-6996c4b6.js";import{d as J,s as x,c as B1}from"./pinia-c02b34e2.js";import{m as s1,f as I1,s as K1,i as F1,g as U1}from"./lodash-es-92f3d5bd.js";import{c as $1,u as D}from"./vue-i18n-a041e1ab.js";import{u as X,a as q1,R as G1,c as W1,b as J1}from"./vue-router-5661a2ac.js";import{z as c1,d as r1,N as M1,a as X1,c as Q1,b as Y1,e as e2,f as t2,g as l2,h as n2,i as i2,s as o2,j as a2,k as s2,l as c2,t as r2,m as Q,n as q,o as k,p as p2,q as U,r as u2,u as d2,v as p1,w as h2,x as m2,y as H,A as g2,B as _1,C as S1,D as f2,E as u1,F as v2}from"./naive-ui-9d3bad45.js";import{u as y2}from"./@vueuse-e2eab0ec.js";import{s as d1}from"./screenfull-578bfdd4.js";import{s as b2}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 t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))n(o);new MutationObserver(o=>{for(const i of o)if(i.type==="childList")for(const s of i.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&n(s)}).observe(document,{childList:!0,subtree:!0});function l(o){const i={};return o.integrity&&(i.integrity=o.integrity),o.referrerPolicy&&(i.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?i.credentials="include":o.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function n(o){if(o.ep)return;o.ep=!0;const i=l(o);fetch(o.href,i)}})();if(typeof window<"u"){let e=function(){var t=document.body,l=document.getElementById("__svg__icons__dom__");l||(l=document.createElementNS("http://www.w3.org/2000/svg","svg"),l.style.position="absolute",l.style.width="0",l.style.height="0",l.id="__svg__icons__dom__",l.setAttribute("xmlns","http://www.w3.org/2000/svg"),l.setAttribute("xmlns:link","http://www.w3.org/1999/xlink")),l.innerHTML='',t.insertBefore(l,t.lastChild)};document.readyState==="loading"?document.addEventListener("DOMContentLoaded",e):e()}const w2=`{ "GlobalMenuOptions": { "Dashboard": "Home", "Rely": "Rely", @@ -85,7 +85,7 @@ import{E as I,M as G,e as C,l as M,ab as a,w as N,n as y1,q as T,r as B,x as H1, "Password": "User Password" } } -`,w2=`{ +`,_2=`{ "GlobalMenuOptions": { "Dashboard": "首页", "Rely": "依赖项", @@ -126,7 +126,7 @@ import{E as I,M as G,e as C,l as M,ab as a,w as N,n as y1,q as T,r as B,x as H1, "Password": "密码" } } -`,_2=`{ +`,S2=`{ "GlobalMenuOptions": { "Dashboard": "Home", "Rely": "Rely", @@ -167,7 +167,7 @@ import{E as I,M as G,e as C,l as M,ab as a,w as N,n as y1,q as T,r as B,x as H1, "Password": "User Password" } } -`,S2=`{ +`,C2=`{ "GlobalMenuOptions": { "Dashboard": "首页", "Rely": "依赖项", @@ -208,7 +208,7 @@ import{E as I,M as G,e as C,l as M,ab as a,w as N,n as y1,q as T,r as B,x as H1, "Password": "密码" } } -`,C2=`{ +`,L2=`{ "GlobalMenuOptions": { "Dashboard": "首页", "Rely": "依赖项", @@ -254,4 +254,4 @@ import{E as I,M as G,e as C,l as M,ab as a,w as N,n as y1,q as T,r as B,x as H1, "Password": "密码" } } -`,L2=[{key:"zh-CN",label:"中文(简体)"},{key:"en-US",label:"English(US)"}],T2=e=>{switch(e){case"zh-CN":return{locale:c1,dateLocal:r1};case"en-US":return{locale:null,dateLocal:null};default:return{locale:c1,dateLocal:r1}}},Y=(e,t,l="sessionStorage")=>{const n=JSON.stringify(t);l==="localStorage"?window.localStorage.setItem(e,n):window.sessionStorage.setItem(e,n)},Z=(e,t="sessionStorage")=>{const l=t==="localStorage"?window.localStorage.getItem(e):window.sessionStorage.getItem(e);return Object.is(l,null)?"no":JSON.parse(l)},R2=(e,t="sessionStorage")=>{switch(e){case"all":window.window.localStorage.clear(),window.sessionStorage.clear();break;case"all-sessionStorage":window.sessionStorage.clear();break;case"all-localStorage":window.localStorage.clear();break;default:t==="localStorage"?window.localStorage.removeItem(e):window.sessionStorage.removeItem(e)}},z2=()=>{const e={},t=/([^\\/]+)\.json$/i;try{const l=Object.assign({"../../locales/en-US.json":b2,"../../locales/system-one/en-US.json":M2,"../../locales/system-one/zh-CN.json":w2,"../../locales/system-two/en-US.json":_2,"../../locales/system-two/zh-CN.json":S2,"../../locales/zh-CN.json":C2});Object.keys(l).forEach(i=>{var r;const o=(r=i.match(t))==null?void 0:r[1],s=JSON.parse(l[i]);e[o]=s1({},e[o]),B1(s,(f,p)=>{e[o][p]=s1(e[o][p],f)})})}catch(l){console.error(l)}return e},S1=()=>{const e=Z("localeLanguage","localStorage");return e!=="no"?e:"zh-CN"},C1=e=>{const t=S1(),l=U1({locale:t,allowComposition:!0,messages:z2()});e.use(l)},P=J("setting",()=>{const{primaryColor:e}={pkg:{dependencies:{"@vueuse/core":"^9.1.0","amfe-flexible":"^2.2.1",axios:"^1.2.0","crypto-js":"^4.1.1",dayjs:"^1.11.7",echarts:"^5.4.0","lodash-es":"^4.17.21","naive-ui":"^2.34.3",pinia:"^2.0.17","pinia-plugin-persistedstate":"^2.4.0","print-js":"^1.6.0","qrcode.vue":"^3.3.4",sass:"^1.54.3",screenfull:"^6.0.2",vue:"^3.2.37","vue-i18n":"^9.2.2","vue-router":"^4.1.3",vuedraggable:"^4.1.0",xlsx:"^0.18.5"},devDependencies:{"@babel/core":"^7.20.2","@babel/eslint-parser":"^7.19.1","@commitlint/cli":"^17.4.2","@commitlint/config-conventional":"^17.4.2","@intlify/unplugin-vue-i18n":"^0.5.0","@types/crypto-js":"^4.1.1","@types/scrollreveal":"^0.0.8","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","@vitejs/plugin-vue":"^3.0.0","@vitejs/plugin-vue-jsx":"^2.0.0",autoprefixer:"^10.4.8",depcheck:"^1.4.3",eslint:"^8.0.1","eslint-config-prettier":"^8.5.0","eslint-config-standard-with-typescript":"^23.0.0","eslint-plugin-import":"^2.25.2","eslint-plugin-n":"^15.0.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-promise":"^6.0.0","eslint-plugin-react":"^7.31.10","eslint-plugin-vue":"^9.7.0",husky:"^8.0.3","lint-staged":"^13.1.0",postcss:"^8.1.0","postcss-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.6"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},primaryColor:"#2d8cf0"},{locale:t}=D(),l=I({drawerPlacement:"right",primaryColorOverride:{common:{primaryColor:e,primaryColorHover:e}},themeValue:!1,reloadRouteSwitch:!0,menuTagSwitch:!0,spinSwitch:!1,breadcrumbSwitch:!0,localeLanguage:S1()}),n=s=>{t.value=s,l.localeLanguage=s,Y("localeLanguage",s,"localStorage")},i=s=>{I1(l,"settingState.primaryColorOverride.common.primaryColorHover",s),document.body.style.setProperty("--ray-theme-primary-color",s)},o=(s,r)=>{Object.hasOwn(l,r)&&typeof l[r]=="boolean"&&(l[r]=s)};return{...G(l),updateLocale:n,changePrimaryColor:i,changeSwitcher:o}},{persist:{key:"piniaSettingStore"}});const _=C({name:"RayIcon",props:{color:{type:String,default:"currentColor"},prefix:{type:String,default:"icon"},name:{type:String,required:!0},size:{type:[Number,String],default:14},width:{type:[Number,String],default:0},height:{type:[Number,String],default:0},customClassName:{type:String,default:""},depth:{type:Number,default:1},cursorPointer:{type:Boolean,default:!1}},setup(e){const t=M(()=>e.color),l=M(()=>`#${e.prefix}-${e.name}`),n=M(()=>{const i={"--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&&(i.cursor="pointer"),i});return{modelColor:t,symbolId:l,cssVars:n}},render(){return a("span",{class:["ray-icon",this.customClassName],style:[this.cssVars]},[a("svg",{rayIconAttribute:"ray-icon",ariaHidden:!0},[a("use",{"xlink:href":this.symbolId,fill:this.modelColor},null)])])}}),O2=["login","error-page","doc"],h1=["admin"],x2=e=>{const{signinCallback:t}=z(t1()),l=M(()=>t.value.role),{meta:n,name:i}=e,o=(n==null?void 0:n.hidden)===void 0||(n==null?void 0:n.hidden)===!1?!1:n==null?void 0:n.hidden;return h1.length&&h1.includes(l.value)||O2.includes(i)?!o:n!=null&&n.role?n.role.includes(l.value)&&!o:!o},k2=(e,t,l)=>e[t]===l||e.key===l,L1=(e,t,l)=>{const n=[];if(k2(e,t,l))return n.push(e),n;if(e.children&&e.children.length>0)for(const i of e.children){const o=L1(i,t,l);o.length>0&&n.push(e,...o)}return n},$=(e,t,l)=>{const n=[];for(const i of e){const o=L1(i,t,l);o.length>0&&n.push(...o)}return n},Z2=(e,t,l)=>{e.path!==t&&(l.find(i=>i.path===e.path)||l.push(e))},e1=J("menu",()=>{const e=X(),t=$1(),{t:l}=D(),{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.6"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},primaryColor:"#2d8cf0"},i=Z("menuKey")==="no"?n:Z("menuKey"),o=I({menuKey:i,options:[],collapsed:!1,menuTagOptions:[],breadcrumbOptions:[]}),s=(c,m)=>$(c,"key",m),r=(c,m)=>{const v=m.meta;if(v.windowOpen)window.open(v.windowOpen);else if(o.menuKey!==c){if(Z2(m,o.menuKey,o.menuTagOptions),o.breadcrumbOptions=$(o.options,"key",c),c[0]!=="/"){const L=s(o.options,c).map(u=>u.key).join("/");e.push(L)}else e.push(m.path);o.menuKey=c,Y("menuKey",c)}},f=c=>{const m=v=>{var L;for(const u of v)if((L=u==null?void 0:u.children)!=null&&L.length&&m(u.children),c===u.path){r(u.path,u);break}};m(o.options)},p=(c,m=!0)=>{const v=Array.isArray(c);m?v?o.menuTagOptions.push(...c):o.menuTagOptions.push(c):v?o.menuTagOptions=c:o.menuTagOptions=[c]},y=()=>{const c=e.getRoutes().find(v=>v.name==="layout"),m=(v,L)=>v.map(u=>{var A;(A=u.children)!=null&&A.length&&(u.children=m(u.children));const{meta:S}=u,O=M(()=>S!=null&&S.i18nKey?l(`GlobalMenuOptions.${S.i18nKey}`):S==null?void 0:S.noLocalTitle),E={...u,key:u.path,label:()=>T(M1,null,{default:()=>O.value}),breadcrumbLabel:O.value},K={icon:()=>T(_,{name:S.icon,size:20},{})},V=S!=null&&S.icon?Object.assign({},E,K):E;return u.path===i&&p(V),V.show=x2(u),V});o.options=m(c==null?void 0:c.children),y1(()=>{o.breadcrumbOptions=$(o.options,"key",o.menuKey)})},b=c=>o.collapsed=c,R=(c,m=1)=>o.menuTagOptions.splice(c,m),w=()=>{o.menuTagOptions=[]};return N(()=>t.fullPath,c=>{f(c)},{immediate:!0}),{...G(o),menuModelValueChange:r,setupAppRoutes:y,collapsedMenu:b,spliceMenTagOptions:R,emptyMenuTagOptions:w,setMenuTagOptions:p}},{persist:{key:"piniaMenuStore",storage:window.sessionStorage,paths:["breadcrumbOptions","menuKey"]}}),t1=J("signin",()=>{const e=I({signinCallback:{}}),t=n=>K1(n)?1:(e.signinCallback={role:"admin",name:n.name},0),l=()=>{window.$message.info("账号退出中..."),R2("all-sessionStorage"),setTimeout(()=>window.location.reload(),300)};return{...G(e),signin:t,logout:l}},{persist:{key:"piniaSigninStore",paths:["signinCallback"],storage:sessionStorage}}),T1=e=>{const t=N1();e.use(t),t.use(y2)},P2=C({name:"GlobalProvider",setup(){const e=P(),t=M(()=>e.primaryColorOverride),l=M(()=>e.themeValue?J1:null),n=M(()=>{const f=e.localeLanguage;return T2(f)}),{message:i,notification:o,dialog:s,loadingBar:r}=X1(["message","dialog","notification","loadingBar"],{configProviderProps:M(()=>({theme:l.value}))});return window.$dialog=s,window.$message=i,window.$loadingBar=r,window.$notification=o,{modelPrimaryColorOverride:t,modelThemeValue:l,localePackage:n}},render(){return a(n2,{themeOverrides:this.modelPrimaryColorOverride,theme:this.modelThemeValue,locale:this.localePackage.locale,dateLocale:this.localePackage.dateLocal},{default:()=>[a(Q1,null,{default:()=>[a(Y1,null,{default:()=>[a(e2,null,{default:()=>[a(t2,null,{default:()=>{var e,t;return[a(l2,null,null),(t=(e=this.$slots).default)==null?void 0:t.call(e)]}})]})]})]})]})}}),R1=B(!1),I3=e=>R1.value=e,V2=C({name:"GlobalSpin",props:{...o2},setup(){return{spinValue:R1,overrides:{opacitySpinning:"0"}}},render(){return a(i2,H1(this.$props,{show:this.spinValue,themeOverrides:this.overrides}),{default:()=>{var e,t;return(t=(e=this.$slots).default)==null?void 0:t.call(e)},description:()=>"loading..."})}}),m1=(e,t)=>Object.prototype.toString.call(e).includes(t),H2=(e=16,t)=>{const l="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split(""),n=[];let i=0;if(t=t||l.length,e)for(i=0;i{e&&t&&l&&e.addEventListener(t,l,n)},F3=(e,t,l,n=!1)=>{e&&t&&l&&e.removeEventListener(t,l,n)},j2=(e,t)=>{e&&t.trim().split(" ").forEach(n=>{n&&e.classList.add(n)})},g1=(e,t)=>{if(e)if(t==="removeAllClass"){const l=e.classList;l.forEach(n=>l.remove(n))}else t.trim().split(" ").forEach(n=>{n&&e.classList.remove(n)})},D2=(e,t)=>{const l=e.className,n=t.trim().split(" ").filter(i=>i!=="");return l.includes(n.join(" "))},E2=(e,t)=>{e&&(m1(t,"Object")?Object.keys(t).forEach(l=>{e.style[l]=t[l]}):m1(t,"String")&&t.split(";").forEach(n=>{const[i,o]=n.split(":");i&&o&&(e.style[i.trim()]=o.trim())}))},z1=C({name:"App",setup(){const e=P(),{themeValue:t}=z(e),l=()=>{const{primaryColor: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.6"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},primaryColor:"#2d8cf0"},o=document.body,s=Z("piniaSettingStore","localStorage"),r=F1(s,"primaryColorOverride.common.primaryColor");o.style.setProperty("--ray-theme-primary-color",r||i)},n=()=>{const i=document.getElementById("pre-loading-animation");i&&E2(i,{display:"none"})};l(),n(),N(()=>t.value,i=>{const o=document.body,s="ray-template--dark",r="ray-template--light";i?g1(o,r):g1(o,s),j2(o,i?s:r)},{immediate:!0})},render(){return a(P2,null,{default:()=>[a(V2,null,{default:()=>a(q1,null,null),description:()=>"lodaing..."})]})}}),A2="modulepreload",N2=function(e){return"/ray-template/"+e},f1={},g=function(t,l,n){if(!l||l.length===0)return t();const i=document.getElementsByTagName("link");return Promise.all(l.map(o=>{if(o=N2(o),o in f1)return;f1[o]=!0;const s=o.endsWith(".css"),r=s?'[rel="stylesheet"]':"";if(!!n)for(let y=i.length-1;y>=0;y--){const b=i[y];if(b.href===o&&(!s||b.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${o}"]${r}`))return;const p=document.createElement("link");if(p.rel=s?"stylesheet":A2,s||(p.as="script",p.crossOrigin=""),p.href=o,document.head.appendChild(p),s)return new Promise((y,b)=>{p.addEventListener("load",y),p.addEventListener("error",()=>b(new Error(`Unable to preload CSS for ${o}`)))})})).then(()=>t())};const B2=C({__name:"index",props:{transitionPropName:{type:String,default:"fade"},transitionMode:{type:String,default:"out-in"},transitionAppear:{type:Boolean,default:!0}},setup(e){return(t,l)=>{const n=j1("router-view");return o1(),i1(n,null,{default:a1(({Component:i,route:o})=>[a(E1,{name:e.transitionPropName,mode:e.transitionMode,appear:e.transitionAppear},{default:a1(()=>[(o1(),i1(D1(i),{key:o.fullPath}))]),_:2},1032,["name","mode","appear"])]),_:1})}}});const I2=C({name:"LayoutMenu",setup(){const e=e1(),t=X(),{menuModelValueChange:l,setupAppRoutes:n,collapsedMenu:i}=e,o=M({get:()=>e.menuKey,set:()=>{}}),s=M(()=>e.options),r=M(()=>e.collapsed),f=64,{layout:{sideBarLogo:p}}={pkg:{dependencies:{"@vueuse/core":"^9.1.0","amfe-flexible":"^2.2.1",axios:"^1.2.0","crypto-js":"^4.1.1",dayjs:"^1.11.7",echarts:"^5.4.0","lodash-es":"^4.17.21","naive-ui":"^2.34.3",pinia:"^2.0.17","pinia-plugin-persistedstate":"^2.4.0","print-js":"^1.6.0","qrcode.vue":"^3.3.4",sass:"^1.54.3",screenfull:"^6.0.2",vue:"^3.2.37","vue-i18n":"^9.2.2","vue-router":"^4.1.3",vuedraggable:"^4.1.0",xlsx:"^0.18.5"},devDependencies:{"@babel/core":"^7.20.2","@babel/eslint-parser":"^7.19.1","@commitlint/cli":"^17.4.2","@commitlint/config-conventional":"^17.4.2","@intlify/unplugin-vue-i18n":"^0.5.0","@types/crypto-js":"^4.1.1","@types/scrollreveal":"^0.0.8","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","@vitejs/plugin-vue":"^3.0.0","@vitejs/plugin-vue-jsx":"^2.0.0",autoprefixer:"^10.4.8",depcheck:"^1.4.3",eslint:"^8.0.1","eslint-config-prettier":"^8.5.0","eslint-config-standard-with-typescript":"^23.0.0","eslint-plugin-import":"^2.25.2","eslint-plugin-n":"^15.0.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-promise":"^6.0.0","eslint-plugin-react":"^7.31.10","eslint-plugin-vue":"^9.7.0",husky:"^8.0.3","lint-staged":"^13.1.0",postcss:"^8.1.0","postcss-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.6"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},primaryColor:"#2d8cf0"},y=()=>{p&&p.url&&(p.jumpType==="station"?t.push(p.url):window.open(p.url))};return n(),{modelMenuKey:o,menuModelValueChange:l,modelMenuOptions:s,modelCollapsed:r,collapsedMenu:i,collapsedWidth:f,sideBarLogo:p,handleSideBarLogoClick:y}},render(){return a(s2,{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(_,{name:this.sideBarLogo.icon,size:"30"},null):"",a("h1",{class:[this.modelCollapsed?"":"ray-menu__logo-title--open","ray-menu__logo-title"]},[a(M1,null,{default:()=>[this.sideBarLogo.title]})])]):"",a(a2,{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 K2=C({name:"RayTooltipIcon",props:{...c2,iconName:{type:String,required:!0},customClassName:{type:String,default:""},tooltipText:{type:String,default:""}},emits:["click"],setup(e,{emit:t}){return{handleClick:n=>{t("click",n)}}},render(){return a(Q,this.$props,{trigger:()=>a(_,{name:this.iconName,size:"18",customClassName:`ray-tooltip-text__icon ${this.customClassName}`,onClick:this.handleClick.bind(this)},null),default:()=>this.tooltipText})}});const F2=C({name:"ThemeSwitch",setup(){const{t:e}=D(),t=P(),{changeSwitcher:l}=t,{themeValue:n}=z(t);return{t:e,changeSwitcher:l,themeValue:n,handleRailStyle:({checked:o})=>o?{backgroundColor:"#000000"}:{}}},render(){const{t:e}=this;return a(k,{justify:"center"},{default:()=>[a(Q,null,{trigger:()=>a(q,{value:this.themeValue,"onUpdate:value":t=>this.themeValue=t,railStyle:this.handleRailStyle.bind(this),onUpdateValue:t=>this.changeSwitcher(t,"themeValue")},{"checked-icon":()=>T(_,{name:"dark"},{}),"unchecked-icon":()=>T(_,{name:"light"},{}),checked:()=>"亮",unchecked:()=>"暗"}),default:()=>this.themeValue?e("LayoutHeaderSettingOptions.ThemeOptions.Dark"):e("LayoutHeaderSettingOptions.ThemeOptions.Light")})]})}}),U2=()=>["#FFFFFF","#18A058","#2d8cf0","#F0A020","rgba(208, 48, 80, 1)"];function v1(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!W(e)}const $2=C({name:"SettingDrawer",props:{show:{type:Boolean,default:!1},placement:{type:String,default:"right"},width:{type:Number,default:280}},emits:["update:show"],setup(e,{emit:t}){const{t:l}=D(),n=P(),{changePrimaryColor:i,changeSwitcher:o}=n,{themeValue:s,primaryColorOverride:r,menuTagSwitch:f,breadcrumbSwitch:p}=z(n);return{modelShow:M({get:()=>e.show,set:R=>{t("update:show",R)}}),t:l,handleRailStyle:()=>({backgroundColor:"#000000"}),changePrimaryColor:i,themeValue:s,primaryColorOverride:r,menuTagSwitch:f,changeSwitcher:o,breadcrumbSwitch:p}},render(){let e,t;const{t:l}=this;return a(d2,{show:this.modelShow,"onUpdate:show":n=>this.modelShow=n,placement:this.placement,width:this.width},{default:()=>[a(r2,{title:l("LayoutHeaderSettingOptions.Title")},{default:()=>[a(k,{class:"setting-drawer__space",vertical:!0},{default:()=>[a(U,{titlePlacement:"center"},v1(e=l("LayoutHeaderSettingOptions.ThemeOptions.Title"))?e:{default:()=>[e]}),a(F2,null,null),a(U,{titlePlacement:"center"},v1(t=l("LayoutHeaderSettingOptions.ThemeOptions.PrimaryColorConfig"))?t:{default:()=>[t]}),a(p2,{swatches:U2(),value:this.primaryColorOverride.common.primaryColor,"onUpdate:value":n=>this.primaryColorOverride.common.primaryColor=n,onUpdateValue:this.changePrimaryColor.bind(this)},null),a(U,{titlePlacement:"center"},{default:()=>[A1("界面显示")]}),a(u2,{labelPlacement:"left",column:1},{default:()=>[a(p1,{label:"显示多标签"},{default:()=>[a(q,{value:this.menuTagSwitch,"onUpdate:value":n=>this.menuTagSwitch=n,onUpdateValue:n=>this.changeSwitcher(n,"menuTagSwitch")},null)]}),a(p1,{label:"显示面包屑"},{default:()=>[a(q,{value:this.breadcrumbSwitch,"onUpdate:value":n=>this.breadcrumbSwitch=n,onUpdateValue:n=>this.changeSwitcher(n,"breadcrumbSwitch")},null)]})]})]})]})]})}});function q2(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!W(e)}const G2=C({name:"Breadcrumb",setup(){const e=e1(),{menuModelValueChange:t}=e;return{modelBreadcrumbOptions:M(()=>e.breadcrumbOptions),handleDropdownSelect:(i,o)=>{t(i,o)}}},render(){let e;return a(m2,null,q2(e=this.modelBreadcrumbOptions.map(t=>a(h2,{key:t.key},{default:()=>{var l;return[a(j,{labelField:"breadcrumbLabel",options:t.children&&((l=t.children)==null?void 0:l.length)>1?t.children:[],onSelect:this.handleDropdownSelect.bind(this)},{default:()=>a("span",null,[t.label&&typeof t.label=="function"?t.label():t.breadcrumbLabel])})]}})))?e:{default:()=>[e]})}}),W2=()=>[{key:"person",label:"个人信息"},{type:"divider",key:"d1"},{key:"logout",label:"退出登陆"}],J2=C({name:"SiderBar",setup(){const e=P(),t=t1(),{t:l}=D(),{updateLocale:n,changeSwitcher:i}=e,{logout:o}=t,{drawerPlacement:s,breadcrumbSwitch:r}=z(e),f=B(!1),p=Z("person"),y={display:"flex"},b=[{name:"reload",size:18,tooltip:"LayoutHeaderTooltipOptions.Reload"}],R=[{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"}],w={reload:()=>{i(!1,"reloadRouteSwitch"),setTimeout(()=>i(!0,"reloadRouteSwitch"))},setting:()=>{f.value=!0},github:()=>{window.open("https://github.com/XiaoDaiGua-Ray/ray-template")},fullscreen:()=>{d1.isEnabled?d1.toggle():window.$message.warning("您的浏览器不支持全屏~")}};return{leftIconOptions:b,rightTooltipIconOptions:R,t:l,handleIconClick:v=>{var L;(L=w[v])==null||L.call(w)},showSettings:f,updateLocale:n,handlePersonSelect:v=>{v==="logout"?window.$dialog.warning({title:"提示",content:"您确定要退出登录吗",positiveText:"确定",negativeText:"不确定",onPositiveClick:()=>{o()}}):window.$message.info("这个人很懒, 没做这个功能~")},person:p,spaceItemStyle:y,drawerPlacement:s,breadcrumbSwitch:r}},render(){return a(_1,{class:"layout-header",bordered:!0},{default:()=>[a(k,{class:"layout-header__method",align:"center",justify:"space-between"},{default:()=>[a(k,{align:"center",wrapItem:!1,itemStyle:this.spaceItemStyle},{default:()=>[this.leftIconOptions.map(e=>a(Q,null,{trigger:()=>a(_,{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(G2,null,null):""]}),a(k,{align:"center",wrapItem:!1,itemStyle:this.spaceItemStyle},{default:()=>[this.rightTooltipIconOptions.map(e=>a(K2,{iconName:e.name,tooltipText:this.t(e.tooltip),onClick:this.handleIconClick.bind(this,e.name)},null)),a(j,{options:L2,onSelect:e=>this.updateLocale(String(e)),trigger:"click"},{default:()=>[a(_,{customClassName:"layout-header__method--icon",name:"language",size:"18"},null)]}),a(j,{options:W2(),onSelect:this.handlePersonSelect.bind(this),trigger:"click"},{default:()=>[a(w1,{checkable:!0,size:"large"},{icon:()=>a(_,{customClassName:"layout-header__method--icon",name:"ray",size:"18"},null),default:()=>this.person.name})]})]})]}),a($2,{show:this.showSettings,"onUpdate:show":e=>this.showSettings=e,placement:this.drawerPlacement},null)]})}});function X2(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!W(e)}const Q2=C({name:"MenuTag",setup(){const e=B(null),t=e1(),l=P(),n=X(),{menuKey:i,menuTagOptions:o}=z(t),{menuModelValueChange:s,spliceMenTagOptions:r,emptyMenuTagOptions:f,setMenuTagOptions:p}=t,{changeSwitcher:y}=l,{rootRoute:{path:b}}={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.6"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},primaryColor:"#2d8cf0"},R=["closeAll","closeRight","closeLeft","closeOther"];let w=-1;const c=M(()=>o.value),m=B([{label:"重新加载",key:"reloadCurrentPage",icon:()=>T(_,{size:16,name:"reload"},{})},{label:"关闭其他",key:"closeOther",icon:()=>T(_,{size:16,name:"other"},{})},{label:"关闭右侧",key:"closeRight",icon:()=>T(_,{size:16,name:"right_arrow"},{})},{label:"关闭左侧",key:"closeLeft",icon:()=>T(_,{size:16,name:"left_arrow"},{})},{type:"divider",key:"d1"},{label:"全部关闭",key:"closeAll",icon:()=>T(_,{size:16,name:"close"},{}),disabled:!1}]),v=H2(),L={reloadCurrentPage:()=>{y(!1,"reloadRouteSwitch"),setTimeout(()=>y(!0,"reloadRouteSwitch"))},closeAll:()=>{m.value.length>1&&(f(),n.replace({path:b}))},closeRight:()=>{const d=m.value.length,h=c.value[w];r(w+1,d-1),i.value!==h.key&&s(h.key,h)},closeLeft:()=>{r(0,w)},closeOther:()=>{const d=c.value[w];i.value!==d.key?(f(),s(d.key,d)):p(d,!1)}},u=I({x:0,y:0,actionDropdownShow:!1}),S=d=>{if(r(d),i.value!==b){const h=c.value,x=h.length,F=h[x-1];s(F.key,F)}},O=(d,h)=>{m.value.forEach(x=>{if(x.key===d){x.disabled=h;return}})},E=d=>{s(d.key,d)},K=d=>{var x;const h=document.getElementById(v);if(h){const n1=Array.from(h.childNodes).find(V1=>D2(V1,"n-scrollbar-container")).scrollLeft||0,P1=d==="left"?Math.max(0,n1-200):n1+200;(x=e.value)==null||x.scrollTo({left:P1,behavior:"smooth"})}},V=d=>{var h;u.actionDropdownShow=!1,(h=L[d])==null||h.call(L)},A=(d,h)=>{h.preventDefault(),u.actionDropdownShow=!1,w=d,y1().then(()=>{u.actionDropdownShow=!0,u.x=h.clientX,u.y=h.clientY})},l1=()=>{const d=c.value.length-1;w===d?O("closeRight",!0):w0&&O("closeLeft",!1)},Z1=()=>{w=c.value.findIndex(h=>h.key===i.value),l1()};return N(()=>c.value,d=>{m.value.forEach(h=>{R.includes(h.key)&&(d.length>1?h.disabled=!1:h.disabled=!0)})},{immediate:!0,deep:!0}),N(()=>u.actionDropdownShow,()=>{l1()}),{modelMenuTagOptions:c,menuModelValueChange:s,closeCurrentMenuTag:S,menuKey:i,handleTagClick:E,moreOptions:m,handleScrollX:K,scrollRef:e,scrollBarUUID:v,actionDropdownSelect:V,rootPath:b,actionState:u,handleContextMenu:A,setCurrentContentmenuIndex:Z1}},render(){let e;return a(_1,null,{default:()=>[a("div",{class:"menu-tag"},[a(j,{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(k,{class:"menu-tag-sapce",wrap:!1,align:"center",justify:"space-between",inline:!0,wrapItem:!1},{default:()=>[a(_,{name:"expanded",width:"20",height:"28",customClassName:"menu-tag__left-arrow",onClick:this.handleScrollX.bind(this,"left")},null),a(g2,{xScrollable:!0,ref:"scrollRef",id:this.scrollBarUUID},{default:()=>[a(k,{class:"menu-tag-wrapper",wrap:!1,align:"center",justify:"start"},X2(e=this.modelMenuTagOptions.map((t,l)=>a(w1,{closable:t.key!==this.rootPath&&this.modelMenuTagOptions.length>1,onClose:()=>this.closeCurrentMenuTag(l),type:t.key===this.menuKey?"success":"info",onClick:this.handleTagClick.bind(this,t),bordered:!1,onContextmenu:this.handleContextMenu.bind(this,l)},{default:()=>[typeof t.label=="function"?t.label():t.label]})))?e:{default:()=>[e]})]}),a("div",{class:"menu-tag__right-wrapper"},[a(_,{name:"expanded",width:"20",height:"28",customClassName:"menu-tag__right-arrow",onClick:this.handleScrollX.bind(this,"right")},null),a(j,{options:this.moreOptions,trigger:"click",onSelect:this.actionDropdownSelect.bind(this)},{default:()=>[a(_,{name:"more",width:"20",height:"28",customClassName:"menu-tag__right-setting",onClick:this.setCurrentContentmenuIndex.bind(this)},null)]})])]})])]})}}),Y2=C({name:"Layout",setup(){const e=P(),{height:t}=v2(),{reloadRouteSwitch:l,menuTagSwitch:n}=z(e),i=M(()=>{let s={};return e.menuTagSwitch?s={"--layout-content-height":"calc(100% - 111px)"}:s={"--layout-content-height":"calc(100% - 64px)"},s}),{layout:{copyright: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.6"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},primaryColor:"#2d8cf0"};return{windowHeight:t,modelReloadRoute:l,modelMenuTagSwitch:n,cssVarsRef:i,copyright:o}},render(){return a("div",{class:["layout"],style:[`height: ${this.windowHeight}px`,this.cssVarsRef]},[a(u1,{class:"layout-full",hasSider:!0},{default:()=>[a(I2,null,null),a(u1,null,{default:()=>[a(J2,null,null),this.modelMenuTagSwitch?a(Q2,null,null):"",a(f2,{class:"layout-content__router-view",nativeScrollbar:!1},{default:()=>[this.modelReloadRoute?a(B2,null,null):"",this.copyright?a("div",{class:"layout-footer"},[this.copyright]):""]})]})]})])}}),e3={path:"/dashboard",name:"dashboard",component:()=>g(()=>import("./index-e9e011b3.js"),["assets/index-e9e011b3.js","assets/index-2ea1cdaa.js","assets/naive-ui-9d3bad45.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"}},t3={path:"/rely",name:"rely",component:()=>g(()=>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:()=>g(()=>import("./index-64e9998b.js"),["assets/index-64e9998b.js","assets/@vue-6996c4b6.js","assets/naive-ui-9d3bad45.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"}}]},l3={path:"/error",name:"error",component:()=>g(()=>import("./index-d161a223.js"),["assets/index-d161a223.js","assets/vue-router-5661a2ac.js","assets/@vue-6996c4b6.js","assets/naive-ui-9d3bad45.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"}},n3={path:"/echart",name:"echart",component:()=>g(()=>import("./index-fcd5acfd.js"),["assets/index-fcd5acfd.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-9d3bad45.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"}},o3={path:"/scroll-reveal",name:"scroll-reveal",component:()=>g(()=>import("./index-a797b6c0.js"),["assets/index-a797b6c0.js","assets/@vue-6996c4b6.js","assets/naive-ui-9d3bad45.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}},i3={path:"/axios",name:"axios",component:()=>g(()=>import("./index-9bfeaa10.js"),["assets/index-9bfeaa10.js","assets/axios-f5da5039.js","assets/form-data-d2a9677b.js","assets/naive-ui-9d3bad45.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"}},a3={path:"/table",name:"table",component:()=>g(()=>import("./index-fe8a0ba0.js"),["assets/index-fe8a0ba0.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-9d3bad45.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-65803f40.css"]),meta:{i18nKey:"Table",icon:"table"}},s3={path:"/doc",name:"doc",component:()=>g(()=>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/"}},c3={path:"/multi-menu",name:"multi-menu",component:()=>g(()=>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:()=>g(()=>import("./index-e98ad7a0.js"),["assets/index-e98ad7a0.js","assets/@vue-6996c4b6.js"]),meta:{noLocalTitle:"多级菜单-1"}},{path:"multi-menu-two",name:"multi-menu-two",component:()=>g(()=>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:()=>g(()=>import("./index-f5a9e19a.js"),["assets/index-f5a9e19a.js","assets/@vue-6996c4b6.js"]),meta:{noLocalTitle:"多级菜单-2-1"}}]}]},r3={path:"/doc",name:"doc",component:()=>g(()=>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/"}},p3={path:"/office",name:"office",component:()=>g(()=>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:()=>g(()=>import("./index-4904479d.js"),["assets/index-4904479d.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-9d3bad45.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:()=>g(()=>import("./index-03c4de0e.js"),["assets/index-03c4de0e.js","assets/@vue-6996c4b6.js"]),meta:{i18nKey:"Office_Presentation"}},{path:"/spreadsheet",name:"spreadsheet",component:()=>g(()=>import("./index-c8b3ef04.js"),["assets/index-c8b3ef04.js","assets/@vue-6996c4b6.js"]),meta:{i18nKey:"Office_Spreadsheet"}}]},u3=[e3,p3,n3,a3,i3,o3,l3,c3,s3,r3,t3],{rootRoute:{path:d3}}={pkg:{dependencies:{"@vueuse/core":"^9.1.0","amfe-flexible":"^2.2.1",axios:"^1.2.0","crypto-js":"^4.1.1",dayjs:"^1.11.7",echarts:"^5.4.0","lodash-es":"^4.17.21","naive-ui":"^2.34.3",pinia:"^2.0.17","pinia-plugin-persistedstate":"^2.4.0","print-js":"^1.6.0","qrcode.vue":"^3.3.4",sass:"^1.54.3",screenfull:"^6.0.2",vue:"^3.2.37","vue-i18n":"^9.2.2","vue-router":"^4.1.3",vuedraggable:"^4.1.0",xlsx:"^0.18.5"},devDependencies:{"@babel/core":"^7.20.2","@babel/eslint-parser":"^7.19.1","@commitlint/cli":"^17.4.2","@commitlint/config-conventional":"^17.4.2","@intlify/unplugin-vue-i18n":"^0.5.0","@types/crypto-js":"^4.1.1","@types/scrollreveal":"^0.0.8","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","@vitejs/plugin-vue":"^3.0.0","@vitejs/plugin-vue-jsx":"^2.0.0",autoprefixer:"^10.4.8",depcheck:"^1.4.3",eslint:"^8.0.1","eslint-config-prettier":"^8.5.0","eslint-config-standard-with-typescript":"^23.0.0","eslint-plugin-import":"^2.25.2","eslint-plugin-n":"^15.0.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-promise":"^6.0.0","eslint-plugin-react":"^7.31.10","eslint-plugin-vue":"^9.7.0",husky:"^8.0.3","lint-staged":"^13.1.0",postcss:"^8.1.0","postcss-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.6"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},primaryColor:"#2d8cf0"},h3=[{path:"/",name:"login",component:()=>g(()=>import("./index-97aca1e3.js"),["assets/index-97aca1e3.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-9d3bad45.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-2ea1cdaa.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:d3,component:Y2,children:u3},{path:"/:catchAll(.*)",name:"error-page",component:()=>g(()=>import("./index-d161a223.js"),["assets/index-d161a223.js","assets/vue-router-5661a2ac.js","assets/@vue-6996c4b6.js","assets/naive-ui-9d3bad45.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"])}],m3=e=>{const{beforeEach:t}=e,{rootRoute:{path:l}}={pkg:{dependencies:{"@vueuse/core":"^9.1.0","amfe-flexible":"^2.2.1",axios:"^1.2.0","crypto-js":"^4.1.1",dayjs:"^1.11.7",echarts:"^5.4.0","lodash-es":"^4.17.21","naive-ui":"^2.34.3",pinia:"^2.0.17","pinia-plugin-persistedstate":"^2.4.0","print-js":"^1.6.0","qrcode.vue":"^3.3.4",sass:"^1.54.3",screenfull:"^6.0.2",vue:"^3.2.37","vue-i18n":"^9.2.2","vue-router":"^4.1.3",vuedraggable:"^4.1.0",xlsx:"^0.18.5"},devDependencies:{"@babel/core":"^7.20.2","@babel/eslint-parser":"^7.19.1","@commitlint/cli":"^17.4.2","@commitlint/config-conventional":"^17.4.2","@intlify/unplugin-vue-i18n":"^0.5.0","@types/crypto-js":"^4.1.1","@types/scrollreveal":"^0.0.8","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","@vitejs/plugin-vue":"^3.0.0","@vitejs/plugin-vue-jsx":"^2.0.0",autoprefixer:"^10.4.8",depcheck:"^1.4.3",eslint:"^8.0.1","eslint-config-prettier":"^8.5.0","eslint-config-standard-with-typescript":"^23.0.0","eslint-plugin-import":"^2.25.2","eslint-plugin-n":"^15.0.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-promise":"^6.0.0","eslint-plugin-react":"^7.31.10","eslint-plugin-vue":"^9.7.0",husky:"^8.0.3","lint-staged":"^13.1.0",postcss:"^8.1.0","postcss-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.6"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},primaryColor:"#2d8cf0"},n=i=>{i(l),Y("menuKey",l)};t((i,o,s)=>{const r=Z("token"),f=Z("menuKey"),{signinCallback:p}=z(t1()),y=M(()=>p.value.role),{meta:b}=i;r!=="no"?(()=>b.role?b.role.length===0?!0:b.role.includes(y.value):!0)()?i.path==="/"||o.path==="/login"?f!=="no"?s(f):n(s):s():n(s):i.path==="/"||o.path==="/login"?s():s("/")})},H=G1({history:W1(),routes:h3,scrollBehavior:()=>({left:0,top:0})}),O1=()=>m3(H),x1=e=>{e.use(H)},k1=()=>{H.beforeEach(()=>{var e;(e=window==null?void 0:window.$loadingBar)==null||e.start()}),H.afterEach(()=>{var e;(e=window==null?void 0:window.$loadingBar)==null||e.finish()}),H.onError(()=>{var e;(e=window==null?void 0:window.$loadingBar)==null||e.error()})},g3=()=>{const e=b1(z1);C1(e),T1(e),x1(e),k1(),O1(),e.mount("#app")},f3=()=>{let e;window.__WUJIE_MOUNT=()=>{e=b1(z1),C1(e),T1(e),x1(e),k1(),O1(),e.mount("#app")},window.__WUJIE_UNMOUNT=()=>{e.unmount()},window.__WUJIE.mount()};window.__POWERED_BY_WUJIE__?f3():g3();export{_ as R,F2 as T,I3 as a,P as b,E2 as c,K3 as d,H2 as e,L2 as l,F3 as o,Y as s,t1 as u}; +`,R2=[{key:"zh-CN",label:"中文(简体)"},{key:"en-US",label:"English(US)"}],T2=e=>{switch(e){case"zh-CN":return{locale:c1,dateLocal:r1};case"en-US":return{locale:null,dateLocal:null};default:return{locale:c1,dateLocal:r1}}},Y=(e,t,l="sessionStorage")=>{const n=JSON.stringify(t);l==="localStorage"?window.localStorage.setItem(e,n):window.sessionStorage.setItem(e,n)},Z=(e,t="sessionStorage")=>{const l=t==="localStorage"?window.localStorage.getItem(e):window.sessionStorage.getItem(e);return Object.is(l,null)?"no":JSON.parse(l)},x2=(e,t="sessionStorage")=>{switch(e){case"all":window.window.localStorage.clear(),window.sessionStorage.clear();break;case"all-sessionStorage":window.sessionStorage.clear();break;case"all-localStorage":window.localStorage.clear();break;default:t==="localStorage"?window.localStorage.removeItem(e):window.sessionStorage.removeItem(e)}},z2=()=>{const e={},t=/([^\\/]+)\.json$/i;try{const l=Object.assign({"../../locales/en-US.json":w2,"../../locales/system-one/en-US.json":M2,"../../locales/system-one/zh-CN.json":_2,"../../locales/system-two/en-US.json":S2,"../../locales/system-two/zh-CN.json":C2,"../../locales/zh-CN.json":L2});Object.keys(l).forEach(o=>{var r;const i=(r=o.match(t))==null?void 0:r[1],s=JSON.parse(l[o]);e[i]=s1({},e[i]),I1(s,(f,p)=>{e[i][p]=s1(e[i][p],f)})})}catch(l){console.error(l)}return e},C1=()=>{const e=Z("localeLanguage","localStorage");return e!=="no"?e:"zh-CN"},L1=e=>{const t=C1(),l=$1({locale:t,allowComposition:!0,messages:z2()});e.use(l)},P=J("setting",()=>{const{primaryColor:e}={pkg:{dependencies:{"@vueuse/core":"^9.1.0","amfe-flexible":"^2.2.1",axios:"^1.2.0","crypto-js":"^4.1.1",dayjs:"^1.11.7",echarts:"^5.4.0","lodash-es":"^4.17.21","naive-ui":"^2.34.3",pinia:"^2.0.17","pinia-plugin-persistedstate":"^2.4.0","print-js":"^1.6.0","qrcode.vue":"^3.3.4",sass:"^1.54.3",screenfull:"^6.0.2",vue:"^3.2.37","vue-i18n":"^9.2.2","vue-router":"^4.1.3",vuedraggable:"^4.1.0",xlsx:"^0.18.5"},devDependencies:{"@babel/core":"^7.20.2","@babel/eslint-parser":"^7.19.1","@commitlint/cli":"^17.4.2","@commitlint/config-conventional":"^17.4.2","@intlify/unplugin-vue-i18n":"^0.5.0","@types/crypto-js":"^4.1.1","@types/scrollreveal":"^0.0.8","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","@vitejs/plugin-vue":"^3.0.0","@vitejs/plugin-vue-jsx":"^2.0.0",autoprefixer:"^10.4.8",depcheck:"^1.4.3",eslint:"^8.0.1","eslint-config-prettier":"^8.5.0","eslint-config-standard-with-typescript":"^23.0.0","eslint-plugin-import":"^2.25.2","eslint-plugin-n":"^15.0.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-promise":"^6.0.0","eslint-plugin-react":"^7.31.10","eslint-plugin-vue":"^9.7.0",husky:"^8.0.3","lint-staged":"^13.1.0",postcss:"^8.1.0","postcss-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.6"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},primaryColor:"#2d8cf0"},{locale:t}=D(),l=I({drawerPlacement:"right",primaryColorOverride:{common:{primaryColor:e,primaryColorHover:e}},themeValue:!1,reloadRouteSwitch:!0,menuTagSwitch:!0,spinSwitch:!1,breadcrumbSwitch:!0,localeLanguage:C1()}),n=s=>{t.value=s,l.localeLanguage=s,Y("localeLanguage",s,"localStorage")},o=s=>{K1(l,"settingState.primaryColorOverride.common.primaryColorHover",s),document.body.style.setProperty("--ray-theme-primary-color",s)},i=(s,r)=>{Object.hasOwn(l,r)&&typeof l[r]=="boolean"&&(l[r]=s)};return{...G(l),updateLocale:n,changePrimaryColor:o,changeSwitcher:i}},{persist:{key:"piniaSettingStore"}});const _=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 t=w(()=>e.color),l=w(()=>`#${e.prefix}-${e.name}`),n=w(()=>{const o={"--ray-icon-width":e.width?e.width+"px":e.size+"px","--ray-icon-height":e.height?e.height+"px":e.size+"px","--ray-icon-depth":e.depth};return e.cursorPointer&&(o.cursor="pointer"),o});return{modelColor:t,symbolId:l,cssVars:n}},render(){return a("span",{class:["ray-icon",this.customClassName],style:[this.cssVars]},[a("svg",{rayIconAttribute:"ray-icon",ariaHidden:!0},[a("use",{"xlink:href":this.symbolId,fill:this.modelColor},null)])])}}),O2=["login","error-page","doc"],h1=["admin"],k2=e=>{const{signinCallback:t}=x(t1()),l=w(()=>t.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 h1.length&&h1.includes(l.value)||O2.includes(o)?!i:n!=null&&n.role?n.role.includes(l.value)&&!i:!i},Z2=(e,t,l)=>e[t]===l||e.key===l,R1=(e,t,l)=>{const n=[];if(Z2(e,t,l))return n.push(e),n;if(e.children&&e.children.length>0)for(const o of e.children){const i=R1(o,t,l);i.length>0&&n.push(e,...i)}return n},$=(e,t,l)=>{const n=[];for(const o of e){const i=R1(o,t,l);i.length>0&&n.push(...i)}return n},P2=(e,t,l)=>{e.path!==t&&(l.find(o=>o.path===e.path)||l.push(e))},m1=e=>{const{breadcrumbLabel:t}=e,{layout:{sideBarLogo:l}}={pkg:{dependencies:{"@vueuse/core":"^9.1.0","amfe-flexible":"^2.2.1",axios:"^1.2.0","crypto-js":"^4.1.1",dayjs:"^1.11.7",echarts:"^5.4.0","lodash-es":"^4.17.21","naive-ui":"^2.34.3",pinia:"^2.0.17","pinia-plugin-persistedstate":"^2.4.0","print-js":"^1.6.0","qrcode.vue":"^3.3.4",sass:"^1.54.3",screenfull:"^6.0.2",vue:"^3.2.37","vue-i18n":"^9.2.2","vue-router":"^4.1.3",vuedraggable:"^4.1.0",xlsx:"^0.18.5"},devDependencies:{"@babel/core":"^7.20.2","@babel/eslint-parser":"^7.19.1","@commitlint/cli":"^17.4.2","@commitlint/config-conventional":"^17.4.2","@intlify/unplugin-vue-i18n":"^0.5.0","@types/crypto-js":"^4.1.1","@types/scrollreveal":"^0.0.8","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","@vitejs/plugin-vue":"^3.0.0","@vitejs/plugin-vue-jsx":"^2.0.0",autoprefixer:"^10.4.8",depcheck:"^1.4.3",eslint:"^8.0.1","eslint-config-prettier":"^8.5.0","eslint-config-standard-with-typescript":"^23.0.0","eslint-plugin-import":"^2.25.2","eslint-plugin-n":"^15.0.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-promise":"^6.0.0","eslint-plugin-react":"^7.31.10","eslint-plugin-vue":"^9.7.0",husky:"^8.0.3","lint-staged":"^13.1.0",postcss:"^8.1.0","postcss-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.6"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},primaryColor:"#2d8cf0"},n=l?l.title:"";document.title=t+" - "+n},e1=J("menu",()=>{const e=X(),t=q1(),{t:l}=D(),{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.6"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},primaryColor:"#2d8cf0"},o=Z("menuKey")==="no"?n:Z("menuKey"),i=I({menuKey:o,options:[],collapsed:!1,menuTagOptions:[],breadcrumbOptions:[]}),s=(c,m)=>$(c,"key",m),r=(c,m)=>{const b=m.meta;if(b.windowOpen)window.open(b.windowOpen);else if(i.menuKey!==c){if(P2(m,i.menuKey,i.menuTagOptions),m1(m),i.breadcrumbOptions=$(i.options,"key",c),c[0]!=="/"){const S=s(i.options,c).map(u=>u.key).join("/");e.push(S)}else e.push(m.path);i.menuKey=c,Y("menuKey",c)}},f=c=>{const m=b=>{var S;for(const u of b)if((S=u==null?void 0:u.children)!=null&&S.length&&m(u.children),c===u.path){r(u.path,u);break}};m(i.options)},p=(c,m=!0)=>{const S=Array.isArray(c)?[...c]:[c];m?i.menuTagOptions.push(...S):i.menuTagOptions=S},v=()=>{const c=e.getRoutes().find(b=>b.name==="layout"),m=(b,S)=>b.map(u=>{var E;(E=u.children)!=null&&E.length&&(u.children=m(u.children));const{meta:C}=u,z=w(()=>C!=null&&C.i18nKey?l(`GlobalMenuOptions.${C.i18nKey}`):C==null?void 0:C.noLocalTitle),A={...u,key:u.path,label:()=>R(M1,null,{default:()=>z.value}),breadcrumbLabel:z.value},K={icon:()=>R(_,{name:C.icon,size:20},{})},V=C!=null&&C.icon?Object.assign({},A,K):A;return u.path===o&&(p(V),m1(V)),V.show=k2(u),V});i.options=m(c==null?void 0:c.children),b1(()=>{i.breadcrumbOptions=$(i.options,"key",i.menuKey)})},y=c=>i.collapsed=c,T=(c,m=1)=>i.menuTagOptions.splice(c,m),M=()=>{i.menuTagOptions=[]};return N(()=>t.fullPath,c=>{f(c)},{immediate:!0}),{...G(i),menuModelValueChange:r,setupAppRoutes:v,collapsedMenu:y,spliceMenTagOptions:T,emptyMenuTagOptions:M,setMenuTagOptions:p}},{persist:{key:"piniaMenuStore",storage:window.sessionStorage,paths:["breadcrumbOptions","menuKey"]}}),t1=J("signin",()=>{const e=I({signinCallback:{}}),t=n=>F1(n)?1:(e.signinCallback={role:"admin",name:n.name},0),l=()=>{window.$message.info("账号退出中..."),x2("all-sessionStorage"),setTimeout(()=>window.location.reload(),300)};return{...G(e),signin:t,logout:l}},{persist:{key:"piniaSigninStore",paths:["signinCallback"],storage:sessionStorage}}),T1=e=>{const t=B1();e.use(t),t.use(b2)},V2=L({name:"GlobalProvider",setup(){const e=P(),t=w(()=>e.primaryColorOverride),l=w(()=>e.themeValue?X1:null),n=w(()=>{const f=e.localeLanguage;return T2(f)}),{message:o,notification:i,dialog:s,loadingBar:r}=Q1(["message","dialog","notification","loadingBar"],{configProviderProps:w(()=>({theme:l.value}))});return window.$dialog=s,window.$message=o,window.$loadingBar=r,window.$notification=i,{modelPrimaryColorOverride:t,modelThemeValue:l,localePackage:n}},render(){return a(i2,{themeOverrides:this.modelPrimaryColorOverride,theme:this.modelThemeValue,locale:this.localePackage.locale,dateLocale:this.localePackage.dateLocal},{default:()=>[a(Y1,null,{default:()=>[a(e2,null,{default:()=>[a(t2,null,{default:()=>[a(l2,null,{default:()=>{var e,t;return[a(n2,null,null),(t=(e=this.$slots).default)==null?void 0:t.call(e)]}})]})]})]})]})}}),x1=B(!1),K3=e=>x1.value=e,j2=L({name:"GlobalSpin",props:{...o2},setup(){return{spinValue:x1,overrides:{opacitySpinning:"0"}}},render(){return a(a2,H1(this.$props,{show:this.spinValue,themeOverrides:this.overrides}),{default:()=>{var e,t;return(t=(e=this.$slots).default)==null?void 0:t.call(e)},description:()=>"loading..."})}}),g1=(e,t)=>Object.prototype.toString.call(e).includes(t),H2=(e=16,t)=>{const l="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split(""),n=[];let o=0;if(t=t||l.length,e)for(o=0;o{e&&t&&l&&e.addEventListener(t,l,n)},U3=(e,t,l,n=!1)=>{e&&t&&l&&e.removeEventListener(t,l,n)},D2=(e,t)=>{e&&t.trim().split(" ").forEach(n=>{n&&e.classList.add(n)})},f1=(e,t)=>{if(e)if(t==="removeAllClass"){const l=e.classList;l.forEach(n=>l.remove(n))}else t.trim().split(" ").forEach(n=>{n&&e.classList.remove(n)})},A2=(e,t)=>{const l=e.className,n=t.trim().split(" ").filter(o=>o!=="");return l.includes(n.join(" "))},E2=(e,t)=>{e&&(g1(t,"Object")?Object.keys(t).forEach(l=>{e.style[l]=t[l]}):g1(t,"String")&&t.split(";").forEach(n=>{const[o,i]=n.split(":");o&&i&&(e.style[o.trim()]=i.trim())}))},z1=L({name:"App",setup(){const e=P(),{themeValue:t}=x(e),l=()=>{const{primaryColor: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.6"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},primaryColor:"#2d8cf0"},i=document.body,s=Z("piniaSettingStore","localStorage"),r=U1(s,"primaryColorOverride.common.primaryColor");i.style.setProperty("--ray-theme-primary-color",r||o)},n=()=>{const o=document.getElementById("pre-loading-animation");o&&E2(o,{display:"none"})};l(),n(),N(()=>t.value,o=>{const i=document.body,s="ray-template--dark",r="ray-template--light";o?f1(i,r):f1(i,s),D2(i,o?s:r)},{immediate:!0})},render(){return a(V2,null,{default:()=>[a(j2,null,{default:()=>a(G1,null,null),description:()=>"lodaing..."})]})}}),N2="modulepreload",B2=function(e){return"/ray-template/"+e},v1={},g=function(t,l,n){if(!l||l.length===0)return t();const o=document.getElementsByTagName("link");return Promise.all(l.map(i=>{if(i=B2(i),i in v1)return;v1[i]=!0;const s=i.endsWith(".css"),r=s?'[rel="stylesheet"]':"";if(!!n)for(let v=o.length-1;v>=0;v--){const y=o[v];if(y.href===i&&(!s||y.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${i}"]${r}`))return;const p=document.createElement("link");if(p.rel=s?"stylesheet":N2,s||(p.as="script",p.crossOrigin=""),p.href=i,document.head.appendChild(p),s)return new Promise((v,y)=>{p.addEventListener("load",v),p.addEventListener("error",()=>y(new Error(`Unable to preload CSS for ${i}`)))})})).then(()=>t())};const I2=L({__name:"index",props:{transitionPropName:{type:String,default:"fade"},transitionMode:{type:String,default:"out-in"},transitionAppear:{type:Boolean,default:!0}},setup(e){return(t,l)=>{const n=D1("router-view");return i1(),o1(n,null,{default:a1(({Component:o,route:i})=>[a(E1,{name:e.transitionPropName,mode:e.transitionMode,appear:e.transitionAppear},{default:a1(()=>[(i1(),o1(A1(o),{key:i.fullPath}))]),_:2},1032,["name","mode","appear"])]),_:1})}}});const K2=L({name:"LayoutMenu",setup(){const e=e1(),t=X(),{menuModelValueChange:l,setupAppRoutes:n,collapsedMenu:o}=e,i=w({get:()=>e.menuKey,set:()=>{}}),s=w(()=>e.options),r=w(()=>e.collapsed),f=64,{layout:{sideBarLogo:p}}={pkg:{dependencies:{"@vueuse/core":"^9.1.0","amfe-flexible":"^2.2.1",axios:"^1.2.0","crypto-js":"^4.1.1",dayjs:"^1.11.7",echarts:"^5.4.0","lodash-es":"^4.17.21","naive-ui":"^2.34.3",pinia:"^2.0.17","pinia-plugin-persistedstate":"^2.4.0","print-js":"^1.6.0","qrcode.vue":"^3.3.4",sass:"^1.54.3",screenfull:"^6.0.2",vue:"^3.2.37","vue-i18n":"^9.2.2","vue-router":"^4.1.3",vuedraggable:"^4.1.0",xlsx:"^0.18.5"},devDependencies:{"@babel/core":"^7.20.2","@babel/eslint-parser":"^7.19.1","@commitlint/cli":"^17.4.2","@commitlint/config-conventional":"^17.4.2","@intlify/unplugin-vue-i18n":"^0.5.0","@types/crypto-js":"^4.1.1","@types/scrollreveal":"^0.0.8","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","@vitejs/plugin-vue":"^3.0.0","@vitejs/plugin-vue-jsx":"^2.0.0",autoprefixer:"^10.4.8",depcheck:"^1.4.3",eslint:"^8.0.1","eslint-config-prettier":"^8.5.0","eslint-config-standard-with-typescript":"^23.0.0","eslint-plugin-import":"^2.25.2","eslint-plugin-n":"^15.0.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-promise":"^6.0.0","eslint-plugin-react":"^7.31.10","eslint-plugin-vue":"^9.7.0",husky:"^8.0.3","lint-staged":"^13.1.0",postcss:"^8.1.0","postcss-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.6"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},primaryColor:"#2d8cf0"},v=()=>{p&&p.url&&(p.jumpType==="station"?t.push(p.url):window.open(p.url))};return n(),{modelMenuKey:i,menuModelValueChange:l,modelMenuOptions:s,modelCollapsed:r,collapsedMenu:o,collapsedWidth:f,sideBarLogo:p,handleSideBarLogoClick:v}},render(){return a(c2,{bordered:!0,showTrigger:!0,collapseMode:"width",collapsedWidth:this.collapsedWidth,onUpdateCollapsed:this.collapsedMenu.bind(this),nativeScrollbar:!1},{default:()=>[this.sideBarLogo?a("div",{class:["ray-menu__logo",this.sideBarLogo.url?"ray-menu__logo-url":""],onClick:this.handleSideBarLogoClick.bind(this)},[this.sideBarLogo.icon?a(_,{name:this.sideBarLogo.icon,size:"30"},null):"",a("h1",{class:[this.modelCollapsed?"":"ray-menu__logo-title--open","ray-menu__logo-title"]},[a(M1,null,{default:()=>[this.sideBarLogo.title]})])]):"",a(s2,{value:this.modelMenuKey,"onUpdate:value":e=>this.modelMenuKey=e,options:this.modelMenuOptions,indent:24,collapsed:this.modelCollapsed,collapsedIconSize:22,collapsedWidth:this.collapsedWidth,onUpdateValue:this.menuModelValueChange.bind(this)},null)]})}});const F2=L({name:"RayTooltipIcon",props:{...r2,iconName:{type:String,required:!0},customClassName:{type:String,default:""},tooltipText:{type:String,default:""}},emits:["click"],setup(e,{emit:t}){return{handleClick:n=>{t("click",n)}}},render(){return a(Q,this.$props,{trigger:()=>a(_,{name:this.iconName,size:"18",customClassName:`ray-tooltip-text__icon ${this.customClassName}`,onClick:this.handleClick.bind(this)},null),default:()=>this.tooltipText})}});const U2=L({name:"ThemeSwitch",setup(){const{t:e}=D(),t=P(),{changeSwitcher:l}=t,{themeValue:n}=x(t);return{t:e,changeSwitcher:l,themeValue:n,handleRailStyle:({checked:i})=>i?{backgroundColor:"#000000"}:{}}},render(){const{t:e}=this;return a(k,{justify:"center"},{default:()=>[a(Q,null,{trigger:()=>a(q,{value:this.themeValue,"onUpdate:value":t=>this.themeValue=t,railStyle:this.handleRailStyle.bind(this),onUpdateValue:t=>this.changeSwitcher(t,"themeValue")},{"checked-icon":()=>R(_,{name:"dark"},{}),"unchecked-icon":()=>R(_,{name:"light"},{}),checked:()=>"亮",unchecked:()=>"暗"}),default:()=>this.themeValue?e("LayoutHeaderSettingOptions.ThemeOptions.Dark"):e("LayoutHeaderSettingOptions.ThemeOptions.Light")})]})}}),$2=()=>["#FFFFFF","#18A058","#2d8cf0","#F0A020","rgba(208, 48, 80, 1)"];function y1(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!W(e)}const q2=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:t}){const{t:l}=D(),n=P(),{changePrimaryColor:o,changeSwitcher:i}=n,{themeValue:s,primaryColorOverride:r,menuTagSwitch:f,breadcrumbSwitch:p}=x(n);return{modelShow:w({get:()=>e.show,set:T=>{t("update:show",T)}}),t:l,handleRailStyle:()=>({backgroundColor:"#000000"}),changePrimaryColor:o,themeValue:s,primaryColorOverride:r,menuTagSwitch:f,changeSwitcher:i,breadcrumbSwitch:p}},render(){let e,t;const{t:l}=this;return a(h2,{show:this.modelShow,"onUpdate:show":n=>this.modelShow=n,placement:this.placement,width:this.width},{default:()=>[a(p2,{title:l("LayoutHeaderSettingOptions.Title")},{default:()=>[a(k,{class:"setting-drawer__space",vertical:!0},{default:()=>[a(U,{titlePlacement:"center"},y1(e=l("LayoutHeaderSettingOptions.ThemeOptions.Title"))?e:{default:()=>[e]}),a(U2,null,null),a(U,{titlePlacement:"center"},y1(t=l("LayoutHeaderSettingOptions.ThemeOptions.PrimaryColorConfig"))?t:{default:()=>[t]}),a(u2,{swatches:$2(),value:this.primaryColorOverride.common.primaryColor,"onUpdate:value":n=>this.primaryColorOverride.common.primaryColor=n,onUpdateValue:this.changePrimaryColor.bind(this)},null),a(U,{titlePlacement:"center"},{default:()=>[N1("界面显示")]}),a(d2,{labelPlacement:"left",column:1},{default:()=>[a(p1,{label:"显示多标签"},{default:()=>[a(q,{value:this.menuTagSwitch,"onUpdate:value":n=>this.menuTagSwitch=n,onUpdateValue:n=>this.changeSwitcher(n,"menuTagSwitch")},null)]}),a(p1,{label:"显示面包屑"},{default:()=>[a(q,{value:this.breadcrumbSwitch,"onUpdate:value":n=>this.breadcrumbSwitch=n,onUpdateValue:n=>this.changeSwitcher(n,"breadcrumbSwitch")},null)]})]})]})]})]})}});function G2(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!W(e)}const W2=L({name:"Breadcrumb",setup(){const e=e1(),{menuModelValueChange:t}=e;return{modelBreadcrumbOptions:w(()=>e.breadcrumbOptions),handleDropdownSelect:(o,i)=>{t(o,i)}}},render(){let e;return a(g2,null,G2(e=this.modelBreadcrumbOptions.map(t=>a(m2,{key:t.key},{default:()=>{var l;return[a(H,{labelField:"breadcrumbLabel",options:t.children&&((l=t.children)==null?void 0:l.length)>1?t.children:[],onSelect:this.handleDropdownSelect.bind(this)},{default:()=>a("span",null,[t.label&&typeof t.label=="function"?t.label():t.breadcrumbLabel])})]}})))?e:{default:()=>[e]})}}),J2=()=>[{key:"person",label:"个人信息"},{type:"divider",key:"d1"},{key:"logout",label:"退出登陆"}],X2=L({name:"SiderBar",setup(){const e=P(),t=t1(),{t:l}=D(),{updateLocale:n,changeSwitcher:o}=e,{logout:i}=t,{drawerPlacement:s,breadcrumbSwitch:r}=x(e),f=B(!1),p=Z("person"),v={display:"flex"},y=[{name:"reload",size:18,tooltip:"LayoutHeaderTooltipOptions.Reload"}],T=[{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"}],M={reload:()=>{o(!1,"reloadRouteSwitch"),setTimeout(()=>o(!0,"reloadRouteSwitch"))},setting:()=>{f.value=!0},github:()=>{window.open("https://github.com/XiaoDaiGua-Ray/ray-template")},fullscreen:()=>{d1.isEnabled?d1.toggle():window.$message.warning("您的浏览器不支持全屏~")}};return{leftIconOptions:y,rightTooltipIconOptions:T,t:l,handleIconClick:b=>{var S;(S=M[b])==null||S.call(M)},showSettings:f,updateLocale:n,handlePersonSelect:b=>{b==="logout"?window.$dialog.warning({title:"提示",content:"您确定要退出登录吗",positiveText:"确定",negativeText:"不确定",onPositiveClick:()=>{i()}}):window.$message.info("这个人很懒, 没做这个功能~")},person:p,spaceItemStyle:v,drawerPlacement:s,breadcrumbSwitch:r}},render(){return a(S1,{class:"layout-header",bordered:!0},{default:()=>[a(k,{class:"layout-header__method",align:"center",justify:"space-between"},{default:()=>[a(k,{align:"center",wrapItem:!1,itemStyle:this.spaceItemStyle},{default:()=>[this.leftIconOptions.map(e=>a(Q,null,{trigger:()=>a(_,{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(W2,null,null):""]}),a(k,{align:"center",wrapItem:!1,itemStyle:this.spaceItemStyle},{default:()=>[this.rightTooltipIconOptions.map(e=>a(F2,{iconName:e.name,tooltipText:this.t(e.tooltip),onClick:this.handleIconClick.bind(this,e.name)},null)),a(H,{options:R2,onSelect:e=>this.updateLocale(String(e)),trigger:"click"},{default:()=>[a(_,{customClassName:"layout-header__method--icon",name:"language",size:"18"},null)]}),a(H,{options:J2(),onSelect:this.handlePersonSelect.bind(this),trigger:"click"},{default:()=>[a(_1,{checkable:!0,size:"large"},{icon:()=>a(_,{customClassName:"layout-header__method--icon",name:"ray",size:"18"},null),default:()=>this.person.name})]})]})]}),a(q2,{show:this.showSettings,"onUpdate:show":e=>this.showSettings=e,placement:this.drawerPlacement},null)]})}});function Q2(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!W(e)}const Y2=L({name:"MenuTag",setup(){const e=B(null),t=e1(),l=P(),n=X(),{menuKey:o,menuTagOptions:i}=x(t),{menuModelValueChange:s,spliceMenTagOptions:r,emptyMenuTagOptions:f,setMenuTagOptions:p}=t,{changeSwitcher:v}=l,{rootRoute:{path:y}}={pkg:{dependencies:{"@vueuse/core":"^9.1.0","amfe-flexible":"^2.2.1",axios:"^1.2.0","crypto-js":"^4.1.1",dayjs:"^1.11.7",echarts:"^5.4.0","lodash-es":"^4.17.21","naive-ui":"^2.34.3",pinia:"^2.0.17","pinia-plugin-persistedstate":"^2.4.0","print-js":"^1.6.0","qrcode.vue":"^3.3.4",sass:"^1.54.3",screenfull:"^6.0.2",vue:"^3.2.37","vue-i18n":"^9.2.2","vue-router":"^4.1.3",vuedraggable:"^4.1.0",xlsx:"^0.18.5"},devDependencies:{"@babel/core":"^7.20.2","@babel/eslint-parser":"^7.19.1","@commitlint/cli":"^17.4.2","@commitlint/config-conventional":"^17.4.2","@intlify/unplugin-vue-i18n":"^0.5.0","@types/crypto-js":"^4.1.1","@types/scrollreveal":"^0.0.8","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","@vitejs/plugin-vue":"^3.0.0","@vitejs/plugin-vue-jsx":"^2.0.0",autoprefixer:"^10.4.8",depcheck:"^1.4.3",eslint:"^8.0.1","eslint-config-prettier":"^8.5.0","eslint-config-standard-with-typescript":"^23.0.0","eslint-plugin-import":"^2.25.2","eslint-plugin-n":"^15.0.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-promise":"^6.0.0","eslint-plugin-react":"^7.31.10","eslint-plugin-vue":"^9.7.0",husky:"^8.0.3","lint-staged":"^13.1.0",postcss:"^8.1.0","postcss-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.6"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},primaryColor:"#2d8cf0"},T=["closeAll","closeRight","closeLeft","closeOther"];let M=-1;const c=w(()=>i.value),m=B([{label:"重新加载",key:"reloadCurrentPage",icon:()=>R(_,{size:16,name:"reload"},{})},{label:"关闭其他",key:"closeOther",icon:()=>R(_,{size:16,name:"other"},{})},{label:"关闭右侧",key:"closeRight",icon:()=>R(_,{size:16,name:"right_arrow"},{})},{label:"关闭左侧",key:"closeLeft",icon:()=>R(_,{size:16,name:"left_arrow"},{})},{type:"divider",key:"d1"},{label:"全部关闭",key:"closeAll",icon:()=>R(_,{size:16,name:"close"},{}),disabled:!1}]),b=H2(),S={reloadCurrentPage:()=>{v(!1,"reloadRouteSwitch"),setTimeout(()=>v(!0,"reloadRouteSwitch"))},closeAll:()=>{m.value.length>1&&(f(),n.replace({path:y}))},closeRight:()=>{const d=m.value.length,h=c.value[M];r(M+1,d-1),o.value!==h.key&&s(h.key,h)},closeLeft:()=>{r(0,M)},closeOther:()=>{const d=c.value[M];o.value!==d.key?(f(),s(d.key,d)):p(d,!1)}},u=I({x:0,y:0,actionDropdownShow:!1}),C=d=>{if(r(d),o.value!==y){const h=c.value,O=h.length,F=h[O-1];s(F.key,F)}},z=(d,h)=>{m.value.forEach(O=>{if(O.key===d){O.disabled=h;return}})},A=d=>{s(d.key,d)},K=d=>{var O;const h=document.getElementById(b);if(h){const n1=Array.from(h.childNodes).find(j1=>A2(j1,"n-scrollbar-container")).scrollLeft||0,V1=d==="left"?Math.max(0,n1-200):n1+200;(O=e.value)==null||O.scrollTo({left:V1,behavior:"smooth"})}},V=d=>{var h;u.actionDropdownShow=!1,(h=S[d])==null||h.call(S)},E=(d,h)=>{h.preventDefault(),u.actionDropdownShow=!1,M=d,b1().then(()=>{u.actionDropdownShow=!0,u.x=h.clientX,u.y=h.clientY})},l1=()=>{const d=c.value.length-1;M===d?z("closeRight",!0):M0&&z("closeLeft",!1)},P1=()=>{M=c.value.findIndex(h=>h.key===o.value),l1()};return N(()=>c.value,d=>{m.value.forEach(h=>{T.includes(h.key)&&(d.length>1?h.disabled=!1:h.disabled=!0)})},{immediate:!0,deep:!0}),N(()=>u.actionDropdownShow,()=>{l1()}),{modelMenuTagOptions:c,menuModelValueChange:s,closeCurrentMenuTag:C,menuKey:o,handleTagClick:A,moreOptions:m,handleScrollX:K,scrollRef:e,scrollBarUUID:b,actionDropdownSelect:V,rootPath:y,actionState:u,handleContextMenu:E,setCurrentContentmenuIndex:P1}},render(){let e;return a(S1,null,{default:()=>[a("div",{class:"menu-tag"},[a(H,{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(k,{class:"menu-tag-sapce",wrap:!1,align:"center",justify:"space-between",inline:!0,wrapItem:!1},{default:()=>[a(_,{name:"expanded",width:"20",height:"28",customClassName:"menu-tag__left-arrow",onClick:this.handleScrollX.bind(this,"left")},null),a(f2,{xScrollable:!0,ref:"scrollRef",id:this.scrollBarUUID},{default:()=>[a(k,{class:"menu-tag-wrapper",wrap:!1,align:"center",justify:"start"},Q2(e=this.modelMenuTagOptions.map((t,l)=>a(_1,{closable:t.key!==this.rootPath&&this.modelMenuTagOptions.length>1,onClose:()=>this.closeCurrentMenuTag(l),type:t.key===this.menuKey?"success":"info",onClick:this.handleTagClick.bind(this,t),bordered:!1,onContextmenu:this.handleContextMenu.bind(this,l)},{default:()=>[typeof t.label=="function"?t.label():t.label]})))?e:{default:()=>[e]})]}),a("div",{class:"menu-tag__right-wrapper"},[a(_,{name:"expanded",width:"20",height:"28",customClassName:"menu-tag__right-arrow",onClick:this.handleScrollX.bind(this,"right")},null),a(H,{options:this.moreOptions,trigger:"click",onSelect:this.actionDropdownSelect.bind(this)},{default:()=>[a(_,{name:"more",width:"20",height:"28",customClassName:"menu-tag__right-setting",onClick:this.setCurrentContentmenuIndex.bind(this)},null)]})])]})])]})}}),e3=L({name:"Layout",setup(){const e=P(),{height:t}=y2(),{reloadRouteSwitch:l,menuTagSwitch:n}=x(e),o=w(()=>{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.6"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},primaryColor:"#2d8cf0"};return{windowHeight:t,modelReloadRoute:l,modelMenuTagSwitch:n,cssVarsRef:o,copyright:i}},render(){return a("div",{class:["layout"],style:[`height: ${this.windowHeight}px`,this.cssVarsRef]},[a(u1,{class:"layout-full",hasSider:!0},{default:()=>[a(K2,null,null),a(u1,null,{default:()=>[a(X2,null,null),this.modelMenuTagSwitch?a(Y2,null,null):"",a(v2,{class:"layout-content__router-view",nativeScrollbar:!1},{default:()=>[this.modelReloadRoute?a(I2,null,null):"",this.copyright?a("div",{class:"layout-footer"},[this.copyright]):""]})]})]})])}}),t3={path:"/dashboard",name:"dashboard",component:()=>g(()=>import("./index-80dcd1c6.js"),["assets/index-80dcd1c6.js","assets/index-2ea1cdaa.js","assets/naive-ui-9d3bad45.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"}},l3={path:"/rely",name:"rely",component:()=>g(()=>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:()=>g(()=>import("./index-64e9998b.js"),["assets/index-64e9998b.js","assets/@vue-6996c4b6.js","assets/naive-ui-9d3bad45.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"}}]},n3={path:"/error",name:"error",component:()=>g(()=>import("./index-d161a223.js"),["assets/index-d161a223.js","assets/vue-router-5661a2ac.js","assets/@vue-6996c4b6.js","assets/naive-ui-9d3bad45.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"}},i3={path:"/echart",name:"echart",component:()=>g(()=>import("./index-3ee9c1b8.js"),["assets/index-3ee9c1b8.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-9d3bad45.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"}},o3={path:"/scroll-reveal",name:"scroll-reveal",component:()=>g(()=>import("./index-a797b6c0.js"),["assets/index-a797b6c0.js","assets/@vue-6996c4b6.js","assets/naive-ui-9d3bad45.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}},a3={path:"/axios",name:"axios",component:()=>g(()=>import("./index-9bfeaa10.js"),["assets/index-9bfeaa10.js","assets/axios-f5da5039.js","assets/form-data-d2a9677b.js","assets/naive-ui-9d3bad45.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"}},s3={path:"/table",name:"table",component:()=>g(()=>import("./index-29a51108.js"),["assets/index-29a51108.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-9d3bad45.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-65803f40.css"]),meta:{i18nKey:"Table",icon:"table"}},c3={path:"/doc",name:"doc",component:()=>g(()=>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/"}},r3={path:"/multi-menu",name:"multi-menu",component:()=>g(()=>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:()=>g(()=>import("./index-e98ad7a0.js"),["assets/index-e98ad7a0.js","assets/@vue-6996c4b6.js"]),meta:{noLocalTitle:"多级菜单-1"}},{path:"multi-menu-two",name:"multi-menu-two",component:()=>g(()=>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:()=>g(()=>import("./index-f5a9e19a.js"),["assets/index-f5a9e19a.js","assets/@vue-6996c4b6.js"]),meta:{noLocalTitle:"多级菜单-2-1"}}]}]},p3={path:"/doc",name:"doc",component:()=>g(()=>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/"}},u3={path:"/office",name:"office",component:()=>g(()=>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:()=>g(()=>import("./index-50edf51d.js"),["assets/index-50edf51d.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-9d3bad45.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:()=>g(()=>import("./index-03c4de0e.js"),["assets/index-03c4de0e.js","assets/@vue-6996c4b6.js"]),meta:{i18nKey:"Office_Presentation"}},{path:"/spreadsheet",name:"spreadsheet",component:()=>g(()=>import("./index-c8b3ef04.js"),["assets/index-c8b3ef04.js","assets/@vue-6996c4b6.js"]),meta:{i18nKey:"Office_Spreadsheet"}}]},d3=[t3,u3,i3,s3,a3,o3,n3,r3,c3,p3,l3],{rootRoute:{path:h3}}={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.6"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},primaryColor:"#2d8cf0"},m3=[{path:"/",name:"login",component:()=>g(()=>import("./index-4c60c1e3.js"),["assets/index-4c60c1e3.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-9d3bad45.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-2ea1cdaa.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:h3,component:e3,children:d3},{path:"/:catchAll(.*)",name:"error-page",component:()=>g(()=>import("./index-d161a223.js"),["assets/index-d161a223.js","assets/vue-router-5661a2ac.js","assets/@vue-6996c4b6.js","assets/naive-ui-9d3bad45.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"])}],g3=e=>{const{beforeEach:t}=e,{rootRoute:{path:l}}={pkg:{dependencies:{"@vueuse/core":"^9.1.0","amfe-flexible":"^2.2.1",axios:"^1.2.0","crypto-js":"^4.1.1",dayjs:"^1.11.7",echarts:"^5.4.0","lodash-es":"^4.17.21","naive-ui":"^2.34.3",pinia:"^2.0.17","pinia-plugin-persistedstate":"^2.4.0","print-js":"^1.6.0","qrcode.vue":"^3.3.4",sass:"^1.54.3",screenfull:"^6.0.2",vue:"^3.2.37","vue-i18n":"^9.2.2","vue-router":"^4.1.3",vuedraggable:"^4.1.0",xlsx:"^0.18.5"},devDependencies:{"@babel/core":"^7.20.2","@babel/eslint-parser":"^7.19.1","@commitlint/cli":"^17.4.2","@commitlint/config-conventional":"^17.4.2","@intlify/unplugin-vue-i18n":"^0.5.0","@types/crypto-js":"^4.1.1","@types/scrollreveal":"^0.0.8","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","@vitejs/plugin-vue":"^3.0.0","@vitejs/plugin-vue-jsx":"^2.0.0",autoprefixer:"^10.4.8",depcheck:"^1.4.3",eslint:"^8.0.1","eslint-config-prettier":"^8.5.0","eslint-config-standard-with-typescript":"^23.0.0","eslint-plugin-import":"^2.25.2","eslint-plugin-n":"^15.0.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-promise":"^6.0.0","eslint-plugin-react":"^7.31.10","eslint-plugin-vue":"^9.7.0",husky:"^8.0.3","lint-staged":"^13.1.0",postcss:"^8.1.0","postcss-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.6"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},primaryColor:"#2d8cf0"},n=o=>{o(l),Y("menuKey",l)};t((o,i,s)=>{const r=Z("token"),f=Z("menuKey"),{signinCallback:p}=x(t1()),v=w(()=>p.value.role),{meta:y}=o;r!=="no"?(()=>y.role?y.role.length===0?!0:y.role.includes(v.value):!0)()?o.path==="/"||i.path==="/login"?f!=="no"?s(f):n(s):s():n(s):o.path==="/"||i.path==="/login"?s():s("/")})},j=W1({history:J1(),routes:m3,scrollBehavior:()=>({left:0,top:0})}),O1=()=>g3(j),k1=e=>{e.use(j)},Z1=()=>{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()})},f3=()=>{const e=w1(z1);L1(e),T1(e),k1(e),Z1(),O1(),e.mount("#app")},v3=()=>{let e;window.__WUJIE_MOUNT=()=>{e=w1(z1),L1(e),T1(e),k1(e),Z1(),O1(),e.mount("#app")},window.__WUJIE_UNMOUNT=()=>{e.unmount()},window.__WUJIE.mount()};window.__POWERED_BY_WUJIE__?v3():f3();export{_ as R,U2 as T,K3 as a,P as b,E2 as c,F3 as d,H2 as e,R2 as l,U3 as o,Y as s,t1 as u}; diff --git a/assets/index-3b99fae6.js.gz b/assets/index-3b99fae6.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..de4327719266b43b9e01c9790ade933443c550d8 GIT binary patch literal 34133 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,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}},setup(e){const p=V(),{themeValue:r}=R(p),y=d(),g=d();let a,m;const C=ae(()=>({"--ray-chart-width":e.width,"--ray-chart-height":e.height})),b=async()=>{h([M,N,P,W,I,q,G,H]),h([X,J,K,Q,Y,Z]),h([_,ee]),h([te]);try{h(e.use)}catch{console.error("Error: wrong property and method passed in extend attribute")}},u=()=>{let s=$(e.options);const l=f=>Object.assign({},s,f);return e.showAria&&(s=l({aria:{enabled:!0,decal:{show:!0}}})),s},n=s=>{var w,B;const l=y.value,f=u(),{height:x,width:k}=l.getBoundingClientRect();x===0&&D(l,{height:"200px"}),k===0&&D(l,{width:"200px"});try{a=j(l,s),g.value=a,f&&a.setOption(f),(w=e.success)==null||w.call(e,a)}catch(T){(B=e.error)==null||B.call(e),console.error(T)}},A=s=>{if(e.autoChangeTheme){n(s?"dark":"");return}e.theme||n("")},F=()=>{a&&(a.clear(),a.dispose())},O=()=>{a&&a.resize()};return E(()=>[r.value],([s])=>{e.autoChangeTheme&&(F(),A(s))}),E(()=>e.showAria,()=>{F(),(e.autoChangeTheme||e.theme)&&r.value?n("dark"):n("")}),e.watchOptions&&E(()=>e.watchOptions,()=>{const s=u();a==null||a.setOption(s)}),se(async()=>{await b()}),ne(()=>{ue(()=>{e.autoChangeTheme?A(r.value):e.theme?n("dark"):n(""),e.autoResize&&(m=L(O,500),z(window,"resize",m))})}),ie(()=>{F(),U(window,"resize",m)}),{rayChartRef:y,cssVarsRef:C,echartInstance:g}},render(){return t("div",{class:"ray-chart",style:[this.cssVarsRef],ref:"rayChartRef"},null)}}),Ve=S({name:"Echart",setup(){const e=d(),p=d(!1),r=d(!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:p,handleLoadingShow:u=>{if(e.value){const{echartInstance:n}=e.value;u?n.showLoading():n.hideLoading()}},chartAria:r,handleAriaShow:u=>{r.value=u},handleChartRenderSuccess:u=>{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]}]}}},render(){return t("div",{class:"echart"},[t(o,null,{default:()=>[i("RayChart 组件使用")]}),t(oe,null,{default:()=>[i("该组件会默认以 200*200 宽高进行填充。预设了常用的图、方法组件,如果不满足需求,需要用 use 方法进行手动拓展。该组件实现了自动跟随模板主题切换功能,但是动态切换损耗较大,所以默认不启用")]}),t(o,null,{default:()=>[i("基础使用")]}),t("div",{class:"chart--container"},[t(c,{options:this.baseOptions},null)]),t(o,null,{default:()=>[i("渲染成功后运行回调函数")]}),t("div",{class:"chart--container"},[t(c,{options:this.basePieOptions,success:this.handleChartRenderSuccess.bind(this)},null)]),t(o,null,{default:()=>[i("能跟随主题切换的可视化图")]}),t("div",{class:"chart--container"},[t(c,{autoChangeTheme:!0,options:this.baseLineOptions,showAria:this.chartAria},null)]),t(o,null,{default:()=>[i("不跟随主题切换的暗色主题可视化图")]}),t("div",{class:"chart--container"},[t(c,{theme:"dark",options:this.baseOptions},null)]),t(o,null,{default:()=>[i("加载动画")]}),t(v,{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,{ref:"baseChartRef",options:this.baseOptions},null)]),t(o,null,{default:()=>[i("贴画可视化图")]}),t(v,{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{Ve as default}; +import{s as R}from"./pinia-c02b34e2.js";import{c as $,d as L}from"./lodash-es-92f3d5bd.js";import{b as V,o as U,c as D,d as z}from"./index-3b99fae6.js";import{u as h,i as j,a as M,b as N,c as P,d as W,e as I,f as q,g as G,h as H,j as X,k as J,l as K,m as Q,n as Y,o as Z,p as _,q as ee,r as te}from"./echarts-2fc78c0b.js";import{e as S,r as d,l as ae,w as E,h as se,o as ne,n as ue,f as ie,ab as t,c as i}from"./@vue-6996c4b6.js";import{W as o,U as oe,n as v}from"./naive-ui-9d3bad45.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 c=S({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}},setup(e){const p=V(),{themeValue:r}=R(p),y=d(),g=d();let a,m;const C=ae(()=>({"--ray-chart-width":e.width,"--ray-chart-height":e.height})),b=async()=>{h([M,N,P,W,I,q,G,H]),h([X,J,K,Q,Y,Z]),h([_,ee]),h([te]);try{h(e.use)}catch{console.error("Error: wrong property and method passed in extend attribute")}},u=()=>{let s=$(e.options);const l=f=>Object.assign({},s,f);return e.showAria&&(s=l({aria:{enabled:!0,decal:{show:!0}}})),s},n=s=>{var w,B;const l=y.value,f=u(),{height:x,width:k}=l.getBoundingClientRect();x===0&&D(l,{height:"200px"}),k===0&&D(l,{width:"200px"});try{a=j(l,s),g.value=a,f&&a.setOption(f),(w=e.success)==null||w.call(e,a)}catch(T){(B=e.error)==null||B.call(e),console.error(T)}},A=s=>{if(e.autoChangeTheme){n(s?"dark":"");return}e.theme||n("")},F=()=>{a&&(a.clear(),a.dispose())},O=()=>{a&&a.resize()};return E(()=>[r.value],([s])=>{e.autoChangeTheme&&(F(),A(s))}),E(()=>e.showAria,()=>{F(),(e.autoChangeTheme||e.theme)&&r.value?n("dark"):n("")}),e.watchOptions&&E(()=>e.watchOptions,()=>{const s=u();a==null||a.setOption(s)}),se(async()=>{await b()}),ne(()=>{ue(()=>{e.autoChangeTheme?A(r.value):e.theme?n("dark"):n(""),e.autoResize&&(m=L(O,500),z(window,"resize",m))})}),ie(()=>{F(),U(window,"resize",m)}),{rayChartRef:y,cssVarsRef:C,echartInstance:g}},render(){return t("div",{class:"ray-chart",style:[this.cssVarsRef],ref:"rayChartRef"},null)}}),Ve=S({name:"Echart",setup(){const e=d(),p=d(!1),r=d(!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:p,handleLoadingShow:u=>{if(e.value){const{echartInstance:n}=e.value;u?n.showLoading():n.hideLoading()}},chartAria:r,handleAriaShow:u=>{r.value=u},handleChartRenderSuccess:u=>{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]}]}}},render(){return t("div",{class:"echart"},[t(o,null,{default:()=>[i("RayChart 组件使用")]}),t(oe,null,{default:()=>[i("该组件会默认以 200*200 宽高进行填充。预设了常用的图、方法组件,如果不满足需求,需要用 use 方法进行手动拓展。该组件实现了自动跟随模板主题切换功能,但是动态切换损耗较大,所以默认不启用")]}),t(o,null,{default:()=>[i("基础使用")]}),t("div",{class:"chart--container"},[t(c,{options:this.baseOptions},null)]),t(o,null,{default:()=>[i("渲染成功后运行回调函数")]}),t("div",{class:"chart--container"},[t(c,{options:this.basePieOptions,success:this.handleChartRenderSuccess.bind(this)},null)]),t(o,null,{default:()=>[i("能跟随主题切换的可视化图")]}),t("div",{class:"chart--container"},[t(c,{autoChangeTheme:!0,options:this.baseLineOptions,showAria:this.chartAria},null)]),t(o,null,{default:()=>[i("不跟随主题切换的暗色主题可视化图")]}),t("div",{class:"chart--container"},[t(c,{theme:"dark",options:this.baseOptions},null)]),t(o,null,{default:()=>[i("加载动画")]}),t(v,{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,{ref:"baseChartRef",options:this.baseOptions},null)]),t(o,null,{default:()=>[i("贴画可视化图")]}),t(v,{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{Ve as default}; diff --git a/assets/index-fcd5acfd.js.gz b/assets/index-3ee9c1b8.js.gz similarity index 95% rename from assets/index-fcd5acfd.js.gz rename to assets/index-3ee9c1b8.js.gz index 65dd2f139c01b261567673b27f71b3415b1d42a0..3e4f7887437f5bb3f90c92d072990fbc3d62c1f7 100644 GIT binary patch delta 61 zcmV-D0K)&$7t$Ayxd-xkxolxFnUTPU9Y?%!hLU;cbUbiw%gHJi+sj0WY^7}Gb!--j Tsg<*20cHvaJz#HFTpIuYpynGT delta 61 zcmV-D0K)&$7t$Ayxd#kY&z4KLn32GT9VgSW&QLNBosI|2Z8=%xVtbh=k*$=?ypGL6 T+Mlyz0cHvaQWYzvTpIuYdnOvT diff --git a/assets/index-4904479d.js.gz b/assets/index-4904479d.js.gz deleted file mode 100644 index 051f6d798831c03dc7dbacf9754f3fa3dca72994..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 542 zcmV+(0^$81iwFP!000026LnKfZ=5g`y!ThEIDuquu`yt>+A5LKLk~UXRQ2GG=hP|K z$Tq8_EBAFTS*}Q47K%;e5U{z9CF`(Djs?so6+!85D zFdMk{TErh1BJQZEbS?FJxh33TQ8EHV$ZPo4y3||qf~Bst5v+Ny4t`1yaNRUSP@%2~ zPS_LR$>L5|QfO9R!&)T3#zowkj#e7lckL&I8CR+joL^&bN*c?Cu)3mf4Ml*Vf5BQc zhCoL)j#P{|z%sCa4Woh?zKz8DpAi!dq9R~6n6@EeSu$SnYTNl~dVK5wGg6bLt~XZS z{I+hphDx=S!{C$k4s*ewt;{Cs6c$%&T(nlSmB#!h$@B};s)V-Xn^Z)6aSESAZx^l) z%cTL@0pAXM%{&4I3PP5!8D~_>DV&-5elfwN(VG41rjGseXdNCQL>m+6nAX$ju9D1j z7lraJrrq5U^0N~I++_D&O#`@;p$KUj^WuD=_+!co6pllFo(p7;d2#%7PC22)d({name:"ray",pwd:"123456"}),c=k(),o=x(g()),_={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(F=>{F?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:_,t}},render(){let i;const{t}=this;return e(z,{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(q,{style:["width: 100%","margin-to: 18px"],type:"primary",onClick:this.handleLogin.bind(this)},U(i=t("LoginModule.Login"))?i:{default:()=>[i]})]})}}),A=l({name:"Register",render(){return e(B,{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{...N(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]})}}),Ne=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.6"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},primaryColor:"#2d8cf0"},n=j({tabsValue:"signin"}),{height:u,width:p}=C(),g=T(),{updateLocale:c}=g;return{...N(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(M,null,null),e($,{options:P,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(G,{class:"login__right-wrapper__content",embedded:!0,bordered:!1},{default:()=>[e(I,{value:this.tabsValue,"onUpdate:value":t=>this.tabsValue=t,type:"line",animated:!0,size:"large"},{default:()=>e(E,null,[e(d,{tab:i("LoginModule.Signin"),name:"signin"},{default:()=>[e(W,null,null)]}),e(d,{tab:i("LoginModule.Register"),name:"register"},{default:()=>[e(A,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(H,null,null)]})]})]}),e(s,{align:"center",justify:"center",class:"login-copyright__wrapper",wrapItem:!1},{default:()=>[this.copyright]})])])])}});export{Ne as default}; +import{u as L}from"./vue-i18n-a041e1ab.js";import{u as C}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 M,l as P}from"./index-3b99fae6.js";import{G as f,H as y,I as q,J as z,K as B,L as V,o as s,M as b,y as $,O as D,P as w,Q as G,R as I,S as d,q as S}from"./naive-ui-9d3bad45.js";import{e as l,r as x,ab as e,d as R,E as j,M as N,c as a,F as E}from"./@vue-6996c4b6.js";import{Q}from"./qrcode.vue-461fc545.js";import{R as H}from"./index-2ea1cdaa.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 U(i){return typeof i=="function"||Object.prototype.toString.call(i)==="[object Object]"&&!R(i)}const W=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.6"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},primaryColor:"#2d8cf0"},g=()=>({name:"ray",pwd:"123456"}),c=k(),o=x(g()),_={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(F=>{F?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:_,t}},render(){let i;const{t}=this;return e(z,{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(q,{style:["width: 100%","margin-to: 18px"],type:"primary",onClick:this.handleLogin.bind(this)},U(i=t("LoginModule.Login"))?i:{default:()=>[i]})]})}}),A=l({name:"Register",render(){return e(B,{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{...N(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]})}}),Ne=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.6"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},primaryColor:"#2d8cf0"},n=j({tabsValue:"signin"}),{height:u,width:p}=C(),g=T(),{updateLocale:c}=g;return{...N(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(M,null,null),e($,{options:P,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(G,{class:"login__right-wrapper__content",embedded:!0,bordered:!1},{default:()=>[e(I,{value:this.tabsValue,"onUpdate:value":t=>this.tabsValue=t,type:"line",animated:!0,size:"large"},{default:()=>e(E,null,[e(d,{tab:i("LoginModule.Signin"),name:"signin"},{default:()=>[e(W,null,null)]}),e(d,{tab:i("LoginModule.Register"),name:"register"},{default:()=>[e(A,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(H,null,null)]})]})]}),e(s,{align:"center",justify:"center",class:"login-copyright__wrapper",wrapItem:!1},{default:()=>[this.copyright]})])])])}});export{Ne as default}; diff --git a/assets/index-97aca1e3.js.gz b/assets/index-4c60c1e3.js.gz similarity index 68% rename from assets/index-97aca1e3.js.gz rename to assets/index-4c60c1e3.js.gz index 9031daa888f054f86ee65eb9f0f4a5672a0c6361..8f56e6a68892501e66378b79008b9ac4ac2e8247 100644 GIT binary patch delta 148 zcmV;F0Biq>8HyQ@(SJ9bZr8`8U6go1(D~@17$)eF81A4~#BdkADu$QPWih;tm>3dt zMGOv_h~XrL0VgqV(qo>IN*H5}|UTSaAvAPrC~ zhB3m@B7!_IY@nCLu%q_Bid->ZbY2WE7jf3x-EP}$IwdP_8HyQ@(SN(9Q}1?gt0?h;p!3m1F-*`UG2B6~h~X}JRSYko%VKyPF)<|Q ziWnR;5yMGzO$_JIbusLr8)CSi6uN{q#o(bkV%W?z2{9cJJ*9frYdF|zmXslaG(fQ! z#t2J`2=c_RfnFBFj@th!a>anrc`>|P#9425yKT4Ww2OjoBme*| CQ$)i6 diff --git a/assets/index-4904479d.js b/assets/index-50edf51d.js similarity index 93% rename from assets/index-4904479d.js rename to assets/index-50edf51d.js index 2b7be527..ed6af56a 100644 --- a/assets/index-4904479d.js +++ b/assets/index-50edf51d.js @@ -1 +1 @@ -import{e as t}from"./index-c1b098a5.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-9d3bad45.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-3b99fae6.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-9d3bad45.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-50edf51d.js.gz b/assets/index-50edf51d.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..ef3df72c1fad94de357cbd6c79ae4ee8267072fa GIT binary patch literal 541 zcmV+&0^dhy!ThEe6l6jE*RT5tF00#J@n9HPE`+lJW^5{ zEWoRzEC2V}*+j~ETXA^EGxN;M1KSTiq!VmJ+@#3_-)Gy;)@gXgrEFUxpx!>kY;WIq z=xKgFy{1Ss>(pc7nRV9T>C<64|3)ZSO z1X{9kq+-MY=79xl7!}O$btK;Zj+k%|B>}U-v<(r<9pfc0*PWln$HxvZBNeHuYGw7q zZ>y%QsZ?t@^gdbdFc%z}(yXFRVRp5|MJq)cY0Q6;On)#fchEF^m5PWjPT`~I?9BCH zzBE8v;Ol`enMc4tLC77f#u?Ro3TMWyn@w)gg{NzLrH`%>cV-GH6C_);Cyf~dH{*dwlg+rg8rUKbRUL3xhQch?w?ZeCr zZZqVsAKkgwyqM;NPTTD^=Al5K?du(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{w as default}; +import{R as r}from"./index-3b99fae6.js";import{R as f}from"./index-2ea1cdaa.js";import{Q as i,u as E,v as c,T as d,U as m,o as l,B as s,E as b}from"./naive-ui-9d3bad45.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 w=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{w as default}; diff --git a/assets/index-80dcd1c6.js.gz b/assets/index-80dcd1c6.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..9ffe8a8cfa078340bf2966ea7cc8461c75cbb809 GIT binary patch literal 1509 zcmVK|)?C`bHBVL8XnLO`xU3Bz5v*@SWp-(cL>ci5-JfsgkAf?#%4W zJp1fp<5JnOY4uzPk&s=}ZL1_ihp?%^bt$3bayo)^^a>G%@qswKH%g{ z;@8}q5>;+M)VLYxo^xW{0V$o!rPZWza1Q1wV-q7ujmb(P339KGXK7HvQYNmT80dX& z!_p8LlYmG$Sx;ywMLV31<5^Qev1ArC}@Nt%7)G*l%$^P z%h0$>H;I(db8KggDKl}Pa{phO(>KA(ndA}O(CHjz#ApM1qB77dV+@l-sWN~LnNOAzCSerH4?VAawo0&6{VGE1=S7*|w;~ zBcjwgPi<@#qbf2CmR?}-mn}ak6a~Yw?pCj=);QQ-0A+MNQ|7fv{&Lko3K)68n|t8RuXqc;x0ZkKR_=OF-U^}yBp;3x zjyYjNG#N?7ss=i84C?P*cEUug@_zFIaa0uu5o&!Q5Ed>vkceIvBBQm4cpw9tx-}^L z93YkY(d@(go%WhrbIr|}PJ2JTZGXS>KegA|y3>5O930uK|Kh%T$_FWl+HpziyLTb<>%_4ez3#E`qSxx2RA+Ma9H8}8a$ckzz^T~bD7Uf%C*cjdV| zHMP6`#`|gRKXu3(`1Q8;WXW5)@75o9ON+r#9G2;)yLTGy{Cacixx2I~@H-WdAXZfa z5t0|QF8L$_n^y&K%mzI#j8R%9`JtgArels0Rjty{C5)^Qgikw2I)^Gl3<-%sscf)E z$NJ$doW}GsM`5G+hwqflm3OVhHFx9B*4DhcuDmOl~`eYDORNQDw3US2Rjr-Grlhf)=*SD})pQUC0q!rsbf2Q3shXvfDbtc7CC$9H)xvp}QlQG_Fr<7U3MbCbVu zwvYPuQSkhGAPC_4AOzYVY2tjIp755|z2$pdWh@QWu#U8q!&U&zAfk7{@f9zC!zZKo z5vlE9#A>rSt-d*}y*WSBe$Uh&n}EkYn`C;$=;JL-G#h_;PbQgyH5(7xFCH*OX;00z z8f(q^oLjHAzFX~R?FQ4EjrS9`y~%kdGyL&yF9z?wwKn0sxy40s=Vg21X|q1<-JfCS zc&jVk;~kdL73rQ^a_48fJ5%k4+uq#s0k@xjPh6?}yxQOOc literal 0 HcmV?d00001 diff --git a/assets/index-c1b098a5.js.gz b/assets/index-c1b098a5.js.gz deleted file mode 100644 index 8939e0326ae16cb490121fa1553ea9fe5006f286..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 34053 zcmV(!K;^$5iwFP!000026YRZvlUzx5AND^##br~mMB8<1Za!~b46(~u>@IsLV0O7P z3yZT{j;gDxQ8iQDg{i783;-d5a>P=iLKGcAnieV1A6!@LP47p`G-FXXLk2n z`22n+@2y+a4*;_RS`;UMuKUQm`8av<eqxjUHS za(^&7#&tA!jLX}Db6lR7!AH2hJ6PiK)xpQO9GSuB8@O4>jls>#430nK=kn%l+LSD#w*Qc79^}pPeD&$_!4~a--jW(+p;~{#`S8i0e1Hg64~p z(P~;wR%K&P-AOn;=@-UYziS2;>{9y;T0Ar9yc|{DOw8!G{|U4Hy}<~Vzheg9!S$mI zgkKPN5eTMV)N*mLo-E4{qZ!%JxL?>)zi`Ar@*vaU)n(RQ7JwNH-zZx$mlk?My`MeBuIzBx) z@t1NxvAbCJXnyfPv-Rj7y)!V>e1^H*K<6pOnYZ_~7hh zH)%DQoXww!+o4)ugV|9#lrFC+FjGGn&sN?_w#VHnGhl>D<0`dT~BR?Y9n}jTh&u zb+Nv4vKU{SP0rUtK_Myq>+=boZXL{L=N}#%4wsYpJwcB*XQ#K;U;5H|xVm_RnpXY$ zTL)*0lZ*M}kz`(sP7V$amy`9y^8C%y#qyTcGbFw;5N+xEPL3P9`UBFHR<_!_{y-dieI}jNjb*=G%Yw;7eax zq3?L!ZPAy$bbf1f`229V&{o`Pdo_60Rd)NQtHJ8x7=tOd&kx^h;a<$8FB$ZUJI|iK zsemeGLzzL7hs)Xe$(Oz)&F`M>^imE7GilQ4WVxIyzrC2x#+rBc)t&u3_-eddtXAJz z&Sbu$Lm(kb3iUvK~(*+f@2ASR6ioet7GU zs3^lLWB7P>ezJJ{a|ag(htKAdbuqcqL-5UL*+=i=#mSSweEa-xvd*~v)hFLPxpnaV z`>V~v_urqP{`cQMS)9H9{=wm!^MCLUZq2WmBX7TR>tMQGKf3+K8;>799zJ%%#q!}B zwyLT(q^N_z0e%k$^Wkd!WIh=_TC8Shnn3Y*wV2CddC;Xjo}H|xcMhuUo9SfsaJtT~ zW+!*9Y#(w@)^DxX%h|D%ckAHev-$Z-YQCXahgW}eoAdpuFHO@lZ+xue03XlJ&nL^H zckkc3^Rqv1*uXa&5HwjC6k+2rw87avR0i>fe{_53*~3iJY5%F)RO7ppZu zc<|+)do)^43rV?eOdPuCi)4qDabx+m8HOenCJa+;3m1kyCcV`8=|~cWrXKavQc>x@ zvaW`Wi$_AIhsljg78m4wE<(#KcM5!ZRuw5U!>0B>Q3K3pZ$L0cs*h!8DgnnR4MR$W z{%XhKu&!Kb+%Wn2UI5U7Eli5Trjqq@=xSuguR=jGI%A9Ko=aY`7S7efI-y*^n!jDS zHWVy3O>0TZ zaD@#~%Bc!(Bg$anl$qVe`DU16yc?y{M)JlOhMK!J7B%aAOoFeqz6cq;Y-;~j@>gzO zqkL(oz9=0FE(Hp0gXKYRRnnf`mx7Dj)v@p-Qnhr@;;}UKu#!uD(#t!wT)i}e#h_W; zeG4$n(LEtYS-d4Y;c#3<4k+Q=rFANB|qJy?=Ti z2=XeUAgp0;6!3L-uV|V_p?eaT+hls9(5q2sqQJ<$Ld6!-JXhS^=c;m!_6a#y@y;8) zfBJb$=J9;7n)H_$E7K-5LZqZ2f_a7T_(N|CUl}1yVQz(J2W!iG9m$}WWQ%+OWj9!% ztbECfy%%Ig)(a9?R9cs|qN03YeGuI=#Dx7B)q4QQCF+`>Ork=3-c3G-0Qh z-t$!@6#WwHYonwmqveNv*gIL|tSzjUh0$P=2oA{{lIF^^5u}$HB%>ltH&K>M!Le8m zgOTYd6Qs1V#0gX_UgZZbNZ6oD*4G$BVRB??D!kwR87!k%Rb-VMHd3-IJhkDMDXmcJm_pD%##< za78+ftHB6Y_ksn;LM7OS=~IT%NmEP7B%^NtahXa2w*o(UCxeKl)r~B!U6Q`#9TPZM z0t1ik2tJS(*5Xj`9562NGtLbwa^t|)O4EdN3dZo~>3!eGB)8Sn`>`h+Q%Sy}Oq()c zNaQWvlnMW)0E)6pDZaXEO`Q8JOsF4xsqpH>oqOe_V>DR?b<5LPZXl$sw<)R*$3tIt$B;_3-=B}>;x7Z_cGndb`|d@F7w_HoLbU~6NmlwPR+zM@t0TUAnu`j;47rytD#)_$t|_V(mOi|E zQ8g&ueo>zbE-pt8AC8XalNVv6lMO(u?MM+ux!j5yoc4{jTHXjj#OD8{va(!Zj9yE* z*80!8+|L8%lks%4T)zn5jjXzr@V>%)2w}7Smy#zVB3x6bm})okyG>}?D%ZQkz1wRucjm(N zT0wQb{0P!5mREvVHo_godsy5W>6ou0@_tlebBw!^-^vDM=u=utOXLDRmX*~gM{^YU zowjuj_S8^381H#u*uC(Tl}{f@zsbGhJ8k1UXDiWBtuo?S7$&}Ev1?%vQHj<+Z;Zm# zr+X<$Vb}r7#rlu5wK7Rjf-pcVf#0rkYpoWZ%S-yCzszv2#_-kHgh`?kQ1CVShr$$O zvWt2%0Pc5uH4e=UwOt z8Iy5!*dSNKbPu~U;1Uob;(h*=Mb!(g@Rx6jUTS{R%foVF4FsEC%A$ppmkQAP*Tz6i zK7KShKbf4okc+A!_&$S;1iN9t?pX_IlCzFNJ-Lf%ZX1<3$uB!Bqc!*3GRe=qB%pT! z;LoY;i{<+L$;ac#d`IX+8J9_dVkT_LT2^`smQ*HZiUB*KRE5$D16CLO)%z)!p~j|h z&R1z-&R_KMqd^d4L9BtH7d{8_MBFFr7HdD+%?&Y9@6C}Dl=Z1bt{So|{C2r&r+FWw z0BMSyf?unn@M^;#t2@$6p}#8U?@F%SG=O1^7P%V3Y`FCDX$_e5v5|hcQko5hSBBH- zeGQ?5bypREsb&p%W*+{O0JTc%(yTD z_H+w@RPEfiFydVc!Nk6A;kyg-?Oi)c7_aRZw&S%w!iotdzuV%3i!EZgoNJ3s9fA@0 z6blvkWJ`@LnU!^=!_2bFCU?oSFRjn`T5hqkY^%j>+ZNtx2FcsCf9DqcYj5NBZOm{g zTky!@+(D`?J3yu~Ls#Hjb|6pX7FWyO==9L{4%x|Qb9jz=CajVE1 zVXK9K^wQwq=VeA#rV&?jE+DWixAP?O%Pszv8Gp6SM9d>_4TlUbmY*Dss|eAdZ`q=(-V2iT-e>eJ zTQtpxNL0=U+M;jSL*KpBov*aCcy;YN_o?o+HkMoTy}GCS(AeVd7IbL~(7NnUIBkJn zUpG1(8kbu<-WlpkxS$wfuRKkF1 z8w2G+BT$jONhK&PTU&N~&Q=OKPua#fn+NR16ObF+K=0XT1}0ROURbavIVH6z+GWnV zA@(BM7lz&5-e9_H-=Gvs8%^Q_?>)!%8|+b-lrJ&o5YV-6jNaroCf`7|Wp|SBCh?}9 z2OV+HKBnC~`36atwP=0&rk8|i+)Jvu%vNt8bCP+BE^kx#k)-e{kkk}IE|m1EP00z^ za|@Bs9PJBaHMaKxIb_ey7r4gu%J;nt(FzkPwFd`^ml1>rpsD>Qj=jmqz{Kt`^-_r$ ze2tFkbN8A%)ciUFCilJt3tw|ETeN70wnc&#fp*^KLF%qLjHdTK-?z_gUYpbQ^QLWG z+cI0s+-=I<>&oPon-;^neqHLW%fPa`z`|>rVY>6Sg|KZWX@8J}1R!;uN6h5mJc>@* zZ|1#G=XHv2^IILzj5MxAE1MH`UZh?Mv+f|R-ACF!!skBj&x!sEr=M(}yE)fQwe94~ zNxcc$PIP;D67Ns+9b(YYmP{wi6-1?@H@!C*Wh7|d>=L|vqS$-0rJE+%K4tAC zbi}wL!hQPPC)X`O*DIb4UkImDW96KeZI(+nN=?d^jFc@Vl{f@e z?L^tG4;=oo!`EDcJ4Ahw4b_Ic6iXgYZ0mJaH6|2yI+{HLy5A(lHGSZ zpXCJ8Pi>Ln(z_OWy9Vtv?S`ISg4XV z^^Msw5{ffNus(VzQatnJYERpxL^Mj=sY?tadZ7?0&T-p$vFp9#`3lleP zSy3>#l06h^LG7fxP{6baTp^y~Sh(^U3i(Qy!HA}ZQtFMSF6tUm+tPr_r+Uth%LwLo z+CY+P?|JmGNkxE>r*U%tt#ZP3HrP>5OUafRnn5`-rVfU!DL`l|jDK)YqB&Z-$~`YW zKTT6Jti!0EM?i)G@HfN|pO-ui0c-3C)qNsNCkS^V5qfk1wpe z?bd5kwZLIeT?b#JY=K#>sc8>9YHgphL|mU91Y<{P1zhBd_B9()SFMHoTl<-ijaI)Q zPP4V}l?7GVe)y zL#US%npPvXnl`4rCn)3O>qv9iAf(XLWi732{N9r^-8X{umJTN1x?m;N_}%*;%?-7@ zs%4B4^jt7Ptz?(J`vmQtkV2UJG=`S^QWZ=Pp@=t7>i`Z?vh)_ajgsmaLlv&jPGl7D zNn0v*#L!4tHUKppQ>=B;F&TwmV4P(k%E^y5G(vBIXHtd*`EIBbu4FdLK0F8#)l!zP zWHE`da9D^Upd^bhf{@iPMhY@ucVHw%NKH~h6%Sj6NcD0}Ytx}zf?pXB$Y97q1Z#Wkgn$!rdfA;|Xao|##Ux`8+lLGm7^Yya0*Q)%4;XD_ zKw)+*P^LITpx&UqL|~gJ{Q(Zk;Ck8{@)q`$YJjB@i6{*<7MsfU!DB^JQ&g;Y4Z-3B zabfr^t#2@8Akx6*QI^eS7=+fqYXg%-hDw&z_7RgzR*AbZv$4pgcCHq+EcvmFfI`=w^v2ESa{{^| zPa`XP9^C3h)5!5S3{G9sDy4u=}LpOG^G-3pCcWqWnu`$%$rjK!|e)|*ie?M!vLHZUBuLt?|}}I z&j~x(gfzlhd;3rPU1M}`$>iC%KyLQ)J&_|+v!dcx&Y z$bl4GkDVYU+yUU9Ncs|mnYQG@<;s;5mXHEHXO6%L1yj#0cm1&3$NSgD<;^Fj>-R^? z<>K){f3s7=T*f!*@8yJ%tsR!$icT2~pU?rJaD`s$V)r?gZB8uB-S+^FZ1EdnwmjqA zy%1=E<61);IOVl%;&eGny zlJDNT%IjxaoPn=~76@b%lE_~z)M0~0myf-aGN-(EAD`CrR7c$pC{@vYY(_T9I+J@@Nm_`PuFV>G%c;Kn5^4Ba*) z3!E$9oe{<*(i|9mQ_$ZD&@d(50i1>@Wlop}I%I?~EZj>tXIagxrAoG^XM*TL%IL)) z6@%}W%P^HW18OdF%~}g!6<8^%9cC;zdJ5e}V>HRf4F!QFJG-inDyl?WMNm_#7a$Z;me5)Kdf|N zfL>d**M$@Uro5WmrKp{+ngHi7VHK?DY9G9D!NPQy$z_+KA3wbh2HC>_3GH`k1S^Ce*t_>~1y_c;NWFNQ(KY(SaF_!mEDhM$>5N@{X?fzh{uBe<}-K7+X zW~u7Eiog`$A#&wV4m&83>6pPLL~`r6%^kR0Gx6(1XtX~w_Gd$-KL`EE@Njni{_#VZ z5GRw<)t7&6JfA)KHUNGp%lo7Ltik3%*yxD$#H`3FBdmt7Gct*V|CJ3TjFrYJOb}if z`xDt~$nH}ZiVE8-;f`ouj*YP?Y9Z+Kj}&GUqGRc*fKI5Dum~_3utVaar!@(-+rk1@ za84DnC`(5Jzh@Yi!;2t5rhyTFqcB8321CPLKDN>@6&7w?t(ASP&6COyi-7Dj%FJQ} zn#x-cR=As{fRG0=+vwJ&B82ds!oG#vjWFDidoi{}!$1JFJ#tV22Y5bIfRw-$jN)7cC^n#IiWGji?yWo)y zOOS1;+FA`8PDL2A)bv7<=_0T1MJo$H^wOv~T%EA#m;H(?MVLK9n)wB)qhLq{BQEr% zf{0QUZ|tS5X5?T8q@#7R2ZW~)cEa9`hwux4$qsWt;x$zJS6IKJZ3#LX*fBX8++&Iu z{4|)3LzqMv5CMc9fo4cgb{|3cD}YGg&V^7sP^cvj6_f@9@_TC0iFr!H!!1B=xc#7Wzrf2=-tg$Zm>QO?K`n zQupuy!3e_wj1N;6=k&I>6u8^?DovQ~3=cFZZ~+Cz>hP@C^X#I9hznG91uVYmBKb&$9T0$JOaFeZs~(yDv_fDCgwH|C zYWf%&HGy{lFU;AlKXt!9ZFfR*sXw;YpZc2qgtk9^+Z}Ubf8J0w=L z0Cpwdb?4w>IluKYdraZsj$35Jw1zTHRs-lNz(Clbl+9AGXf36!^C9#$G6%*2elFJ$ zJ+49jr1OxzI`9h-?p|1nK&b*25cJ+c+^A!X5IKl_BKu&e6BR(eFU^1^&S76ef>tU0 zgAWL{bwDZRg{A`&F)$Jj%2XjJA`@V2Er@X)HDCvPCb25&eIH(@if0dB5nyMAY8eDr z1%zar!FkDwSq>TQj$wNcsS7%phH->2H3(9)({mFiOCuNo2Cdvr!!UkmLKUgt1BDQt0OlB!RH(4oM=S#}Ss|XV zbP298J0ATF)Qod z=PLQ&V~Bx0#qFfW)~5W~Zf zx@JV6ngL`Il{JPsI|R!a8p2-?sODOW5ws)_pj+_F3s46m$Qu-Xgdl|aMy3SZ5hE>W zEYf9WC<(;8#w@H8&3y!9h9pS2g+S6zUXrUSl-HQ@5Ns%1<`UwKCIYk&@r4#*e-)E>LxeBBP;>0lbVe5p{3uO^HX2KaVSf^rT*tu& zV_s<_7v;J^Boac3$$$WPBjQ`hD1eT8-g@5GvZvLZfRXBk>iS@S^}t@h)uw^KLpU~)Haq>lkVH5m%F-q-$97hup?K0Mig)wN-AJw2Qv_G8z2vRmsP$N{VYmInvM6s>2X_O-LG&9mN1HA zGv1X4Hi$437-PpGNUfAT$8RhVTWktGKl=CXGa=`iCgHrAxWT$>^pkBJHrgue)$tl+ zGBv5lu12MmrucCVyG~E z&^e@iP8C7oX~A@1<_Ky-Rsxd~ArL}BWvA*$R19=RR2HR{iH3bkBAJ(U+;g2wupI@f zP?DvDS%#1*SuCN#P!lafVu6W)IRHM~U_p)K0i_J@hS^yZM6IT&5!}iu>_r?TE1-CA zAafw|B-$Vz%nl0E3^i~HVw-^M2go1{xmbt+5G9N}xnVq3m=$pIDWuI(i3U@lL_P-0 zs5F**D=i7w6~N12cM}cPU+hmB-KbL_PyJ^klLRIRJ)VPyRWV8pBPJnZ5U5a*7eFZi z($<)WaatOe@4-vy!&2xNd0Y1f41Q*5 zdQwwKK|LF0Q9@8c_MdAtbPC)A1PYyiNd%b&3#CNF*91uoki*I`qF`w47y?maX`?D| zOoDU5(?^bYz%;;sC7?^-66ACw$te)rg8SAwtCBfu?JO`|u;32m94nTkch7wOM z@^I}dYu(L4kP9h9D!lF~D)7oR<#rm@uOSVuG;U>4U3 zWSWf%dUxe_AYwDL0#7Du=N)>e-JbM8wlhlcD9Rsn~A+X*q* zg=o=`5`qxyk{DW$QfOGH!uYqKUlUk3PuN)qjqrxE^YuZ`MZrR$&#(k{H=} z3HNKjcG6MUz^MXG?pXK;E=rWJ6jE}`T`Z__LpGU^g>;}%)(=yJu{rPttTE#|6_Bf0 z`}#<$qa`TilL#-4bpnhm{FX3jhV<>RB}FQhRFfJGERI~*5w~*KhGhJiz{FQ*WX1<=Xa(nKZ!K_hqXo}peLydijMvLj&sxq0Dy zmgX@;5s1A2KDcZSEK6B~0PY36M+{|E+5QG71cn8JK)YlVulq%+Afl2^DJ*e5dF8pN zAPLw*B^o6MAX0>C2Ldy)OfVa#q)t{?o47ILri>)BA%;Z?{$xuPIKQF30cVNqR=1d- zd(2bo{j1=?mSwfnr;sOZj&P`hy9fCuta)XU?lS6D8TF}ye5l^z)RDVu!ujHSa!{<+ z%f*M2eVx0$E$6fI$$0eW&cSkVaemUh&gY%j{ZPae#T?Yq9eG&u*L`Jc-6>nCldK;& z3b%U7R@*6C>#S_`l%#Hzt#zktt+TQfzFN>pLb#Cio_1S8tM}Xk`Wt@(bi}W?n;P$m zIIt;{KFLbTn6jQa*96)ZDJAEx-mmmQlgoZ`@6F}Uie7R0+iP@;FHO!)4tI6jAQXjn zDYrb4bH_fAP5=$r@h0CRwbpGqo+w4{=c;lJq}ZJ=^R!-juA-OgnyIqWz0XrS ze`96aifSq&JOl4bfv`rFm5a(eY{mj*Qutlz0}{)AV)uOclcFm~fBT4dTp!naP2mwJ zTzq^pA}<^?JY@E%%+FV)lvkw`H>dFDX1PYxy^_NO19WgI5j5%4y$0@8gU$Cy)0oxp z0^-R9T^_?@Y#g>|`MupKLBB2Zp(|hW*!Ki7L|N)V1C+5fZ6E6lYaAiM7#j7eB&QK* zH4w>LK)s}TTG$Avf{1%JBuqPa(7SL_)g03oXsjt%ltNR2@u0u_89G15nh;1F*BR2NzgSRwckB#KSS zi!Sy|Ahb0P-@#TqQALgQka zkHelSapf?oBEx}leq^$Pwkfggloh{~+G}^v6Tt%&_@YwO7w1{xLbqDGEu$D}C@(u^ z3uz)&;V=cf6NuldE1oG71LP?+fkcZkD%hf$vB@3-TV?s07rMJ$=Fz*ctPOQ|K^EPH z2m3%FM(uZGWNBiwz{gR_*jG8oqD4dI-9-yqIUL|JWKd~=6gMbQHz=gNPVexuskt~f z8jOHN#1c1TJTE2sWK)K8Y0Y0N|AMwk+FV75-fnO@hoh<+YXjtf1*L_&a~flqx(Y{~ zHtvwL0Sgm7cSuB=02(fERX1?Cd(k4@P^ZSNz!b9Gii%T}Y(Ps5>mU^vMY92`ZLl8; z)Ou6601bno37Gt>_(-u(m#~4-N|kf2)dpsrI2pLB)|cK?#W_ZZfCHPw1|m#vr`Ynl zIk*KpzMzY*!(#8%srvL1RTn-gV#<0F@~|OICxH*IM$}(l2VX?hYs7g9d3ZpPI69>c zPx+GLgH!#WeZw>xXU#SV4OHiHhwzTjJq5LufXzo@0Khra=%lYxurQFw3X%b%9cU5M zHOhD~{9nbgsFlM(a)|pSAA(Nayvs?3J&TZ#fgUp4rHY8LN3SWnPc%>v-fozvK!;$` zHiI3;1JkPJX8m+h(K~7nl$B75O`DR2R#_@*^lCtZ_=ZU4b^(S5 zl%jI+t`WhgL=cwzVYDiUg%%|+q7ZeLMsROu|v0 z<#u1E{5mnhB(RSxx@C5%52PyEc92Fue2gX{&}NaB3m&rp4Ib5%Xg`B93pXCgopa&D z2?BGRq0_kc1X4KliyDGR9WcEA2Be7)^HUOo2P~r zQl=TiktYTb4^_SOFQBrD6%vFK9_wPD9eVG zF!rg2Vt3uSdVCE1D6I-mjN$PSs{W|R3v1}m97qSO1|;hRmHM{YVQJ!Ns$9K~LEwp6 z3ZnZiqb50asIg2j2#7xb@~Y9YY4oN+SP?U;9tE|l<8Kbbpj>l>W3d3-My+viG?i8F zg!VPV!E)Dau}6lMSSlTp>#MovM<0ibtZOOJhXI-ee#fW^fnc@G-cYj&D(i)TAL7s$ zuo2!Vl@T(56JUm9BMT}cz&{6NV=D60fm?D5t~eV85Y{|^+0dbZbPQqzill%s0lM1$ z-s8%-ii1&nCP6FizC)fkfgAe(KVwQbP#40wP;agr9g(1>p>`-BH~{1Tg&M3JF#{nB z!O1th+ZPNz)WJBhOV;=mxOSqStV6W+=PEib(b6FeV_i1C6xK||y&6x1CMvqEz?4&B z*brE%PU2`mO^8Jw*1go`%Nh=YxfPYyblB!eliXM(N-Kc+FPMs{0;vih_+eGje3}?l zsj)Tr)kclOIYWgBsN1WMo(O3plwzuL-7&qm5@1jX8$Gkktdy7bG-#zk9t0OEFht;r zlDkBK6lG!>2uclgRN<#9RG~^=D&=S}Vd;S50*#~0jy&;75KxmQO~P_BHZ(Q?Oz5K% zbsiWBCL3zuutiWCZ7dM5g1`*oQ2~g=guak-r!o_&!Lpr1H92gc1$DcbJ{g`a0^^yi zoVAR%#JP^G5R9tO4m1cji334U7PXZW_faP0v126tP%B5q3&Qx&5Hn;84_ai7>Ods~ ze{=j8Ok>2D!S1AULZXmQLw%!D(Y;_@g6;&C>saGfYSUh-`3_qLu|OQF__HZ!h>~Y< zXmTs8)vOdqwBycm-kFHGUeoi+&DBwvwzV%na>iVNWuq|eIOWo+-5jh2VH#Tbxdj^p zX`J>K0^AjyS1?2fK1goLQfLDlO(iY0bt3v5N&b~sU(t>`(rjdkV|vking+uvE*%MT zwJpJ&+8P_@Yxf2B8J`1UK2Xk$g{NACS!F|$H*X#=*hhW+w*Eeh2CbzcHf&(-9OjXx z;Ea3oz`?5EW@RH{$rEb)sH*b(-=J~^pO-A0WL$%ZI0}s8slPeOmLcapu2kG% zl?e=7FrD5p0W4%7;i>fwNiVy5y$@X)bb|=DCu<9=3Bc)rCvB+zmJP++($B}x3<5{3 z%Iu2o-S@DQ72=a%#IvH*F#ES)rKI1_ywnK{Svw6)VZtE0fF8Avvfn(8mvGLx-FE&L z?CAGW9eI&xWVR!mb#%QDs#VcG3K2`NcZ5((Hr$^4SUuFp7=40&a~pOfCeY_%5+{VE zMJx;0*uo$ekx=TA4g$Ojszu`th6cO5V|t~DUUh;A)LD~apV>D{XNt)a<|?h2>~-QHrQtf^yyftaCSa(nm6=b!s&=5ne3I`JVeHyYuL=uUJ=@F6M+_T62_}J`IjQ>(SY5Qx+@k>#M z5B8`7RKA5{08vl};bC{lgS+Rk>@yVR)n+nVFjY!wAalJ$2VzGDVvi2gWjo_*o$OmW zV0(mvcYAcec68t-#)sq&YIB)&N+1FW1gQc^fKJ1Fs|3PcOCVB5AYkUJVJvSX5N?k? zXrwLkxzLB$QH8XW)$T=;`O?Syt5Q5{9-Ezb zbjNYx_iXHZLz#nvda|C!kvL`0c6fzLnDZq-}F>io$$mP;j z;PfbXry41!tY}Oxa*E`+^-!C8-od?&3DtNATOw!m%6tiH0Q`eWDHKs71Ql6Z>ISMjA!|yKBIG90ea~gE1~m=7b>@R!w6Yqe zRh$BBZCHCf~yz}>IM9JI+&80V1zh;@q?vD5w-48 z0e9iv&`q01hVx9ZnzB1ci5$($sJQWL6&#(=Mx3-m)*H`=;$G0r){wvR)K_zuJuMDv zc$_2T8=Re>SBg9;t<@_z+HqJipGN)d=!y+dO2fI%`xx*kj*X&JV6i2^}5Fz}=kaMJQvIw9YINW_35Tqp8z+|L)V}uX8a_hs!vro*xz_9Z_`=F6Fo% zy-f42FlMSWO=HsZGH+@vs-R!zHnm^ijpXhuL4E`mGp;#-=GG0D#z=>9l$5~RIg@Yk zyFnOB1eMfWfo6pUAwaq;^Iln6lqMpx$+s*DCT5;p@NmF$>MmSvb6h7~vJU?)GgUIV zAuKY`8i4PFEFQ+043*W;l}di8n}P5N_CReCta`|)cCXFOcPOn@G!|{Fgq-IFld1cu z^3=sQQBjguPZ#x|dV#ubS#}!s2X&^#F$P_FrHNKYx=!7viN$e)T{C=`mWrSB(vmsE z+XQ0`Kb|SVMFh3Hz{Cz30wrY2H0a1=MlsrKm}*w$EQTcO0oe-hr+i{gVaMyJj++Sm zFs16Nez_Vn>yU=hmus-w8X7tWw>4-W=yXl-wkuxpy+ql<8kt5Yl7)=UvR$s>Y+GM-M2FJfmusS#EhDnRwQOPT7Y zIRuJRQwa)Vb1rhuG{}tGuZkUe%ond8XK-o4?xUvg1-1|dOPzzsGCb&EX7}EGtImM1 zDYkJ%k9v#D>I#b3M}n)W)-*i-wGI>?(Rzt#QU-i@^qd@DuN>ptU^3JNy_-Q|I*V|a zN5H{1J3b@nz57t*c!t{wam7W-(cQ|EF-M!+INOcH9JnfSZ)v3m9&x1*FkV(&ictey z1R7c`N~wsgl{-N37mD`T@`-6Ts#niaq_qe&fvzM-aG264@+@EdRfaTbFw0~iXW)*( z24UO?cz!yLzZ2dJ*$`fbzgf&gKV=!4IYE7OorT7hL!GFyXsZnLkGug27S2p9}~(fmG_!LWdVHR^BlW?^euBEkpaUyO}XX7(@g%k8~uo+3g4> zdFtbX?Y(*+)#{EF;74H8sR4G4W255H3c56eoIwX5>w{(-Q;1d}wC(_SaFn%LS!g^y z5U)%Pe1tjCxFSBlaEre8FvYTlcLESgODFtRx+hUd;F$JvG$O+uIo3t@(PtTtpD>92 z*6k`AILUotMQ1@0k0UJR@5Qs=}PJ#Z$-J_q3 zU~Ax^hu94!sx7=>e25q*(6jBY##F8J3AElu%|@rVDz;De5LP4>NtV+pxCc1k%*A^= zx(nuz0b#Ka8;ASBuEwHYV}5|NKeE{op{QbRB5XTNn={{|0m9dhbpLw#`Mq%^4P(q{5zF7yVurb7kJ&3R)!z%*AhL*PMQY&+UtcRFHKEiIHPW9(Amt1vuF0H4Nm1@h`$$Yb{+^{=x;vA zmi}_kmrxr|^HIcjZm^(N2|cMg88~1dD}tp@A2}H7w;un7K{SNzy%&UMfXV{Fa_YUl zqCyQQCq%DqX!0*Cecg<-$+_jN19l<`(`7T>3zd3sA`~is2vKk<@+F@}SMfwogvo?2 zBaC%Yd&wu+4Vx;`Ro^~991ryLGCna9oNT3tF*o6`7LifdUdFi=f%US3!k6;36}t4m zI@owQ^fAe%D_?SzvPA;JhP}$1;aGVHCdLl=1C9;VOP*$iC#&Mf=#-8SFx=JG_1QJK zr4JhTfDkr8TN-w{r1?@aCHc2$bp7OgnOT{0xx@gJ&RF!MK@c{*64Ap%05I1s zGa#*r^%WpR)EsyoFy2^tdfx#NuqU9>*It^0q97(cU?lfTBafJ# zmERrtjC)hyYBUe@FxsPh;(Lpjnrh#BUAv}_mgB|A-sag;tXT=Uk^8x65Vo-43*oOJ zc!*`b;_vDGoVzfwI^x#5@^3|+CzjW?DC4N_H~3KgcG7biPE(s+l`ijlExKHOul}cO zKKHtymI#yZ(#@B(@Y?2M*ZiX93zu|l^S3RkuWi26|Mb2z`4yp`izf81DjrMxP0-KZ zTnqga{f*G?)&KN9j=GaB^v?*+XZ1<3J0}O@ds)t^y{z*8ti&mJ)lXIiwu{kUQ3ejr zzEno2M zK?pQ;0>dSFl0AMO+9#a(S5em5z>NrgsBm6~r3y%7z*^wQVMgRagdyYaMnu?#=V3+h zY7G%P7M{Jk7(tk&JZ#(x&bKqk_7s6lAI=QxV8 z2uApQLHu0O|443Yrrk9<@NgD)h_BKJ!_*XY1K(t9IExwwh3E+o(rd|(c$JCd=!qi) zC*o+BNc1QnSqDCV4~`Vk1fvxOS`8w2yzKQ9l^Vl?g{38huMq=U-Z4fi4Tx*i-&Bdm zvS7+!bW_j+9H4GNh*1Nk7(PX?Bh@xCnrq3{8wmOl|4WNQ1Y#(1Fb)QR&e3FSEp*s) zByh}dQVTdhA2C%6g;oo^{CM+FARTH515WD)B(`W5c;`y#)82bP$~ zpBnn81CIF?Og=1wA*tX;w-}r|6`kt9nM{zt zU_CVp?d(Y}8R-mYLq?S$rD$D59+=0kc`n&2eZ@e6!ZUiE8p!YfqCeUo(JUWB9opr; zB6I+=%nYpZ%fRwG1_9WEwkRKx;AoTh@qB~`C`;RH~Xx?I>E(+2OA&?^3dF^>i~+5*oO>d zCA%BhQ9vw;8{1U4KzHjHWgp?Fu;ZZbiI6zq)N#gQ0Uj%r37;H(6TC=aE>km`7tTfsm_79?oVqzMd6V)!+} zkii`ahYlfhFV?V{8+3aAL})r9cBIg{4xvFu zbgkHyRCE;;tb;?lZ3j=q(O|K;mZI%JpkxO`hYB7i>1iFtbAR8%6`;NmM+*3a)-I>=1qi#0Y+BJR5^osceq%O*~+B2wf^q z=^LORBxjtl}57}y&A zK#fLiLU1GmJxLlx(zQ=GvbHhyfhSK2M$ubpMd06pW4EwM)CG?Y^6e8_0{)9Fq4!jB%ysr}ESn9LS1BlxzdU z6cu9yu@R1g>JgGFSz4D^255A8iV=Na>n1-uIxe3`(3D9uo$n1Vx5zV(sz+n*kOw z@<3*`BIE}h)=k@nf^EZ3rbBp%@d4y%!_+x*|1*1ZVOr@$@s|YG`2PELHQ! zWy2T*^6>P23e-V&r~^Cdpl(EtC-g;1=IBfz%?WKqz5zu9_?%UW66=zOf(ArMGzdbY zPY7Y=`Y6qzr`M2aT=(SZkVvd3awB-E4vs%YBe*W`v;b*EhI!H%?#FBf+?b^qjh;=) z1A7o{P#@3=Z+i2aRnfS^G_iX^D?)yHdOt82o1>b**NB7)7eVZpDzD}%QA3EuvVrGo zLvQB*kF|=2lfrM!Wd~#6WTU6~nOXyh&j?Fk=^2^Ge1(dq%B6;q za=aWGb?^!`y)QurVX)ZnSU&;2N6ZR@)*zF_g^UiDF~aK{mS8|D8x#PH6A`U#pHLPf zA)t#mX_&Z%KGuw%<6N4vi-z>ey0LbV855mJ)#JEg=p4@|ZdUnG&$Ul-GfrjANfHok z0sYfccN<1TW$z+G3wpMw;yKO%2f5{l9PC{vw0C-TAI)U|0O?*86w63ZV!oGMj-XPF zV-aB)Z^GEotNJ?a6C!ZRg6Z+h=)p3x@6SN3}YBc<)A}G zI~i7vaeLWNUEi!8;~W^Y$>KO}X=%liJ>i@H>lc?F5Fd>JVbMq&Y{~L@c(#MPWz&LN z7Q75@I$k1bsK@aX*a}7LJ41N-Le>3!m?L5%5O5GU6nF^-5~MjS!r(A&p!Xi*AVnO^ z!P6J95*k|NGd@2}Z*hvCOzMVI02ZbKHR%OX>(|JktY%Lq?@wDU<*HgVMk;pUGI=~a z59=cyvt;a?r)BCwJEE?`6#0^^)94bw-+PghC(w>$1B&3dVG1i^8R|JjEXL@?USEpBV2;HNA{AVkG{PBaaN5vI*Tg0$1srqA(80rL z-xwgI?P#GLRaG9{HasJARCUU*Dil`Nz?pv7{T8LG+Fx$lZ%iI)vNNBHZPIe~aJqhf zv|KJ8_xF?`fcy6iEi6iBEB@g`aiLN9VzDDYkWOBq8SOvEqMsYlKv>4pGaShrBfVJ> zsK9v^Exe%SzX#1}Y^xT!j3by3mlCJjx_K^buh7>uF<0Z|Vm^O=IoV7`^B2v|0CWJG z+Q3ymjp?$&sAY%-Sv9RAl|DdrZa0Pph{Cf3_5#_#n2`ng;6I$NtsMu$55boyxs8WOqQ54q zmSfaH83&ZQbWP60cnC#J(*8ipz9uVMiIW}$TM(%NEG$18;Sup!^pZnwUf zvO-w^=6t6Swz)EE+c7FgbI(Rsm)WmAL(6_HlXEp$uV?2EcZ5BbXEPuYR0$GThB#)3 z1^PH)Gvav@1P52@T8VfH?W=kF4P-7QSs2O;bffMV90)=3!BULD2N;~U7!W$6DdD>g zE&$RCA?kC6|3y@36htWwcf^d2#mL;)JkLu?ix7%I7+qSGMK}+C3fL_R(V_!hbYr69hVWvU^k;bt+Dz%I>8J6`_GFJl4IYT88CS$G?K%>a{E!_j2I>fs{KA;AK;VNHj z>M{42VD)%(E^l~Nor*gf1WwCwYo)Ab>10C^ccO-A%Gfh2(=8=qJuLsGWKnP zbb(06jbR>;ZrmW%OGMhSq12D3dNL>$jgHzOPlf{Gh+gAN=;kFhP_UG75ZE*{Pb=Y; zSThz6cIb6n;i1S6?O)lxEZc{&eUQJWXXM#se=xLnLk$Z`$m4?^^#J{{)ES}0fvgTu zPsljez(qz*OLsk<1$-4k@yguCm%QWodHjrDAm}1sgD>xTL@&>8Ow^Q?V+!jP+*~-H3UL6C{O(dYVHR-mxZ%G)rv@2Y}~?zdo7udUQOWyl^`R`K49(HlaT1 z99AKXKs*>srv?!baA-r_KIui{3e-mJ)7n&O9lA{LIm6LtX55yTlk+$2lV(;6J!Yib ztO~ut5(A6l>1o$)?D8A;YRz7KUaeidTpMGJAW$!8W4fV@VW*AZRoWPK+vs=N=(lZ5 z2vp_lD*@8~bv4pKtn6eh#o^rc2nSj>@ui%q!-F<+m2=l`Aak!U2JS&}Mh|}29RfrzjNK6MX*&dc z1m7QmeO&h28Zs7twjtQ!dpicv;qWv&ZV70A4E*jS>&D=7SrZ=5*6UqoG2GbM#G6GL_~zGl_Ad_Esqm37Rnu{ka=(cEM0^$3y#}30%k%B-d?jqbi++9_&^S8 zf&spvwWW*zjwVACB!s)u zNJjRxG6L#6Z2_3d7;I}GNQEaqOhIsf17j2$o|>kQu*C@kYJkZ-j+d6cn%;ASgKBgy z=Fxt3upZ9NSCi%XtCQ2ka&l`fFJx}6?@nj)lf&n4o-D=}XY%QAIT@Wid1pOZPww2g za{xmeh-bdirH@WdzP^#0d$ZMgaz0t!I{4bR?%!RUuklWDPfiX7lf&DSTZhkOMz7Yz zvAy&6pZ!!(9Q?w3aXgyepPXNO>(P29X$Q9pBuLWNMyu)ZVzfMwR|iLnv&q3g6TSn( zhTHktd-vAy;$qz<6#A5tzrI{b=Wpkm;@hK#U1?t*Pe)6Bc9%E#wTeK$qY_X_e233P zevvc1_3>vh6(YW_{-oFkv;FOjuz5 zQSv=U=7W2qCj$5*Nti6(T`Z)3k1h@Echs2cc6(RcRUF+J80qzg$ii!W_fD1!-rnBk zlwX*wrx(Xa$aneuH!kLL8N11ZeZy0cA9IGgqx11(zMD?LBBP2p`^b@4vmAosE`HINh~+9aO$8 zlnOBK^KF-K{=xml$px$L#^@nt^HN7C-?zgsdw4!0r1D*U|4ZMwyEvI_Q}wyn&Gh!@ zZ1U~-XgrxN<|kVIqxodCniPTolVx!s6sb5LZRh*9gpb>vlr~l(uo&G=m-+uSUfB2vF z3BX_db0rn{ z6?PRN`0=m(+9&_$&vL%cMgjyMe)uo`_{Tr^&0h0fNCE!p|NiqI|LcE#nFM_L`~TCA ze&heTf(U&2&;Qw9{n;PChze-2DB)Epz^DK5k3RYJe|mZT|M2(z{Kvod>o?4QLBk*Y zRr2+9#dDywsBXf) z|HXR$#d`n6djGd|y?^J6_5O?X{)_egZ_j#v_lpVtIZyaY63S2h$^ZPx5B`rEB$T@~ zTqB?S^gsX35C6@d-7J~R9sGji{H-K8`(nsXf8&3bss1;UEZwtrzW40I$&=d$Pp9SG zw+{yM(eY${TVVKq%51sy!$1DDzxs>cK0J6n&`gu_^1JVJnZADha6Vg2Z+-V2$?^Tc zyY|lH&X=F99?#a}>8;7(v$1egx!l{!$@*e>{%nppJ-IzLgOkyE!Wn*hX`a8ytXleB z)^kDCUS>Q#fAeH=Iuf$-f>NJ9AN=y2Ta&?hFu!xKnyglWiSMizOK|*$(o$6xo!|Mz zcfR%ZaJ60vhR;r)+*%*LIafuLl+)(_%H!Gj$>Q;_|8lsRtiQRQoJkeuhqrTv-FkMi zJRiKr=G@Sj`JMI4RsFCn_qvL=8QxSV72i7kU@~40XRBND0l;|pm4oxe!EN^b(P+7v z+?q=hzhkd&*GGbBGXdOYv@Diy zDr6RSZY}T3hG!$7;rj6K&K)4~S2l~;Nm1Qie$RY=u)5Pn=TkZ%X4htKhE%xdO`9G1m=GMs>;!Ys)%YVv&Wj@cdF z_iia3P411(A6`(lu!~sTbe#P39h^~e@RdnRe4h{Q8j?^gY<=e)BeQ3I=eyGMOybr9 zLG#7qyNk0&i`5KE>+PSe24{kTQugZhQ+rDq{^n$Ok!SO_@BHGegVy0;ux;tHN4=%< z_T>4UXOBL7c>CGO9Nny_petvT?k&@mR<9w6b2fy0jBuDAc=$#XJ#@`2`o-RHqzLS7Va!qD@p z`Qk(v;d0V`g>#zZ_4#PFnUohZtq;Z~2ZKkm^Vx{caF&)#d{I7{U&tC+KAJ37Sldrl zur1Kw1EOPMOQkW^M>k0_R?@k0G9)fGmZ>1R@&sQJIlXNEygJ8tTWb?JXK{>|i z+l`4phs|i;PgZmEjrhOR46s>3hVkO;On5Izeq%f*9AUnrANSM9NtJSe(S@KGxbS{n z$uyUR@{No04CsEJt6?BGe}4Vsk<9d~P@qlIy+(EeDp&j?u+>AzOgc*~gP5Kv4-Oq@^-l z#?#68Lt+RKL|Y)w2^c9w=Z0sPN*OX0wQVT_YBz_V>iLOm0ZUnGr{%V9Y)sqU9cYv@ zp#{rzo`!)#w3~qd!-=(5eB5u5*I9fi$Kq_ZBD~_2MaW7zUMr?K8Q;qpGPH3S`zbPMmTna|Pvajv8QM_vVLP*r?3J~n# zQP+^!>S8pXJ#CRAu>q@%fL$oUdQxJGritjPkrK8eaQooDk<1;=10{N(M{c%qXHtwo zr_W^;tu&7%T?Dq}+2BDPP;>qWA1sxjXeX1|%QD%Lt^KbR?3$V`eJG91wDWS(`RdVR zoI9fAu%8SF!B}$DPKoY&q-=raGI>SU*Q>EMq#8Ct#~^~eeXtxoDTPCLGzUE%Y(Sr7 z1v|iyN69qjmh-kOQIDR`h4%Kr-S)QlfB#)!D{FzV*svGh89fn#JUf|ub+nW{(c<j-?6NYq!H+yY9Gu@-2_LZ@ZcyEw)nGo{%_pyZ`7#@{+Gm8G4`wXr zn?^PyEt5hsz~NN@87e%6m-;V79}YTW!Q;ir6WPo?nRD;;?d3wafc2AG2W3g*1DMKO zgv>UmCgk(y1K})JgC+Q*%!*D&t8YC%mzFILzw{+gfyHSt|K9TZ!n7SPgc%&2AAIRc zxA;cB&rIF3;c)m1!gviX9(6lW*}@Kl$2osE>5D6F&+6(+TJO3-gUH zR_n#tUD$fReW`t256D10>gvtKbct92 zsD4fNbai)4RX=825UMGOEU}v+H6m428kH9CW(@~{jma+JI2mNIaS+%>04LbZ6AtYB znd$cUU+g*OUXqs-Rjq2b2Zp10l*s$O=bn4+dELX|e(0gyN0hq3mp3i8s>8|vE{z5x z`3m0rfr{KTVkJNl_cu>?{*7xB#9svKw1UqFzUgz^HN1pq!Lud;C&>++z@wN>l^&Yn z_dR8Bj)@3kdS-GR4lB&(PtD}v@@fPT%%+EFDvwlizyRd-M2ZDRFQq9O^QMUaGwB1n z>~my}8F%`<*EM|xXY^Cxz{~)NDRQnLZ%;%gHb^4_*g9-NZu;htk_-!IcF&8dg>?ma z4!5#-#4~xzttmUghE74GnG8Ad@5Zq7ZKT>#i}uj7?|NO}oe5L15{NTUNjZmu@}=2> zWl~IPIvGDhuV$W<&2P%}B`x?DHXwUsSVut1$P}oMObF~YNqRtqlosphkZ*VUkl$kG zMkdltB2pUO1R1Vv1KS8^!)Iy?L^Z=7K~<~3xHuY{^qtrS`axUJn_3RisUR=)2Gt%- z5rkojCtX}zR%TUiuIlET0tqto^s4U!Cvk6W4IaIq*0N_YrT1%^3u3(3hATkVvm(j<4y`?1^{9)TFs+Ak z`B;k`E!cjs^>0d`Lh=G^$f{+Y(l-0Y5Yd%k5g76fk}3 zRM@2UB<5~}%-yL5b5-}OQJ%FPWz1#5A@8NkbzhaTSqE@n#78t4s{DzKgt2lu-RWmj z1(t3=Yi6z1~cSqf|O2D?8f=z;&l>?#Bj&Ql@ zaB7X%BOzEFCaoM+kq?2@ZTjl-8E>rWwMkk4q;~T#znF*BASA60Ik9N$wuLI65kqy2 zSTF7zfn7dUALt}GvPq&#z~o0<5Q4p!Vf`LeN^;nJi&HAz$}!_)1_lO+T;XDXJUf{J z7Cg1&nL&QDU_73(+w8t(-cCfjQ6eXJYik4bsm7jGqh5Gsog3;1UZ%Ji1d;)4JNfx{ zBy1h)T%WPn?oD?XT2@&bw^Ue7Nf>Oq1CGwRh8YE%j0V2fafn2*GfVVZ#Kcyr%6KS5 zY2?E9aZPalx`5OGGq2xwx*iaFR0)8jLmInKBLeyWC4N$(-Xz_eIplhu-NAsPvpLSF zE+UQDW_)PyB2nK11_w$!evqfhXV_RFZ7@gahsC(Yk40QxTJCN@#|^4cW|jcX*o2C; zP-zj902m49>6{1%2TVaRF`*h(V7-4|R|Bo7n<{FPYsn~>hpi&Zf9Tq`%hsBfEXMYYMBFwhERL#^&MCMT2{$111DPL zx^56!>$O@z5eplX584FL8P5L^3b=E$tW-{bJOOHc#!4$)i~JZ7Sda6T`-dP;3p0ES zkfevPfd+Xa)7x_5vp)<^y)LP-Nyn(A>#|Rxd7@}6(}`z#Bd3~K0Gc1_+wb98|; z=hgDbj(KdT==6XJCt4`rG=ebpT#p0U3>oYh0HGN%aX%keDswosKGxMEMN~os7?na% zT&hh1dr}FYIN^d!GVy)VTJwRb6PkwUCp1z^^^GeDF7ZCBh!v2_^3s&7J8PIG%0se3 z#`Tx`Wu}*yQQqUsrs4}z$Ufi!f~Q=!85oR@KWQnFG>K(BakGt7DC?3X_9M*8buQkR zWML>Nl;%$Jr_YhCepGfULHZ|i(jB8bJuXY96C5TcRt<{zq8LX>HMUg8q5)rv{4kER zs;FM@=83B?cpvsKlCPHZA8xk;-MXQ!>KeOO$9;F83uBbSp3ZEr!-1FCMo_b6Ow+9< zs0CWW_(C7(EKC<~5)SN+7mu+8AOt6-0&IKf%6kU8tE+rg)DxTFp(=FCN$ac(InwTM z`&|Obs{;;ILtHTR1TT^7L!`JIkbSOXMYe>q4KVsRM3J@{huoZ!G?%Gzfu!9|KK|sJcDn-uKk0cd zUi$qY9DF*A;?e2Z`S>%14*FPC6eL|otsUP%LrD##kl2b*qsciy=8y`Pvi``~@!oq+ z3y!>&zSY@R1Rw0xvUoVJ}j^J!bp~yYE)ryVaN%{SCq`{4$l1v*PNpr1{=cR z03(2`+ewNsDBC$2tqpMXyz5=xC*w^jp!t^6%#JVj;fvuy!$K;%;-J#%IIdgS^a?$r zAqjw0+PLS(&XCmSC|73Qd47iN$&x{N=;n3~ifSKrJyZDJQM9J)#~5d0_epI}rmQ2s zWySDks+qhl-((6}nUj(26sAq{IRfDy&@w4w!dQWW4`B>R%bu8E%L>Jlh6gD7OwULn zu(IWh#zgWUAiI>4GI1pygWl2{urvoO%>heuz|tJBGzTor0q?{d5L!7WHWs0IVAch! z=tjqe)*Zahpe*V%r=W)KY94aKiwh4JiNMM^Fr~viapK!PxisDw-|NDlhkRqem@9Sw zEfJ)MU%73l9*8*}a4|OQ=>TvYC6OH;Sdakze<*vwFfZ+G7C1T7s8qTXs$f`5_Q^$R z$7`PGYRHC~NxzW>+%Wul&Bz?iY6Z(Ay!|;s@YAw%Tm4j*h29c5tZS!on2>3A4NK|M z?Zkoj94UKfSneq3U_JCb^Gl z^cDek3eb(7!EvQ3=+i|w95w&o2&Qc*gqi%RZR-zAMM2?jbu}P?52d)V<%!u;^qukh zAeN0Qm4ugVTi(%_T!h+H^zMQQBZs^iU0k$LQ;33!)Is7uG);_GDIh)_Im7Xx;{%O@ zexD-*j;KN9+9aGRt!tCv^m$TU%xsXs5x72B8v)7`fY8B!MiDjTQJA|1g8@RG4QMS+ zZ#IBN!YFzKw9E@oG=UTvL6|wa_8hxgwFk)UQB+NJpaE_tqNa0}td**cSsSS`_SgV%Cj!k3A^jh6uM+y&`f)ojV zcuz`;m(r19rLM^LB$XS#HO>S26va$OCxte8oJ~s2Eq>A55){lW!UghyIsrmua=mwA zR*pmp*)F0~EuPp*fy78IySz<}xzFFM5WS53*>ahlTt(fNCx`G~dOlsDozMQp)fV%efB3 zf+%oRQVz+JX$$1mf#E7n^En+Td`fVzoX5wbRiS?&eoHI-YbYU*Nfe6)$w`hI&CUhX^^MUR8 zhjfonoe*yd2ts0a*qoqe*9piWK{q+AYV?mXMK3sMv7`~>%y-hod&wp*0H(nFn@WcQ zh$>WuEr>iytV{GF;0%+#L0i_;gh{@?4do z%Hh{x7OuhL&1tD(_6ZN+bfkRa4*dg1z&G@*-P$_JWeIZwPj_m&H3Of9Cv96bYFlij z0sn8+*ov+xt(`T)fd62ic{gkV=WjUM*#9ZS@)Y{qQ|_ zP1=KEy0<6*K}t!@dr4}_a&YocjW-QtQAWjKWIlDnh_>{|mm!I^mt}4I${&#=%zyJ32U;YAPziJ!` zBLg+VZO50I@EtcMp={I-Onnwz2D+$YD!j2*fA_`fzxmEDfBK6Oo*;kv=l1V>;N^ncyhJ1r%q9kubB^yMO=X&wlphfBx|GxBe0LAMsVFf8n=8 zs7hB)WAgHgEop6jt42g4p0?PBG8c#~;2n%PS54wV6o}F&Mkz-@#<+>NR}+$`Rt#_z z%`zQB;alno2mS$hxo`+*Y;0w|A!tie@T%C67=GdvL87m|m5A-;CGoebBJ4H*;vj7Y zO;wTjBF9zQlA>la2hBjJZB#@{(?rxc5wWjYmTXe;x4CJf$d`$UL7^!oWUL1oca{W3l zfNa3^k3BoQWqTit?8<>X&Uw2a<1C+R&hJn&Kblu+U} zBdJHyOJ$e-GKL@1xlSd!Ev)WYXGf|Jhl4kxg zAtG1n__*)Hy%1=U?RzId%3`uqAw(muw4L}&5Q*7_3sujC_5i1fxB9(w%HkrC42Dvz zeF0zT*mm%QD_1}r!@LUW!}1wcL`W^+p%SDjNFHUZOoy0mg6!aByyhk9MAb=Dis(MX zN;$`-t$rYjN@!CcKK5M$bIw-JfO;Qzp;Qqqpdu@iXXf;FaKgC(E0u6ddq&3XB&GnF zW~iKr#lTN2S#F_$o<+d7!vH9f#&t{-(K(Sq8tyX`Aj{Y@nWV|e$~TVr3^y@q49QId zEon3c-yWWzOIUVy{;j7sYi7&a8^QlSG%|y3kNWlVyG2G>#JO^{>A3J^ZxVpZ?8P zKmWPVlyNct$ZV_XLWeO(OGL}sGhy2vu;J#n8#CBEvtvx z^R=}|r3cna+QzlwO%K%?J4=!Y(ehnNJ!H*xv9%^mAX4dtbv4Z#s9m!7eXm$CGuA$nM2i;EC`*eQn9A+XWeaGq@omceMPNd$Up6_6X zk1XiBCj&Z(Y;ex|I2Qq*yV~Tun&5-g6AHK~BI9iuPc|V8kk%E7wey{1Nb{~Ep3=pu zUNZJT7eVq|IK=_{WJGufd~PIS)jid%_iq{S0}OU0O57xo8;NZ%z$oZil_%q3U0l@I zz7E4dZ5(d2CPf74+vl);fnG6cHO&n4_uzL2rtAp1m1qIaMN^MMm2{2fzRucC&p!2# zc1C@mygdrl!k(s6?(K}KvrA{e&QN>S-cdKxG4{Anw+9g0P1m7^;pvf&y~V{@z?FIJ zompKB^Cn&6nv@rb^P|87{OWEH?Hs7BqyK(}0$AQ^L~hW$3-CoAO(YBADcEp#mrE40wz>-gz0|c^o&Nf0iTj zf|g|74x1xN6L?I(`Ugu5S`_gV7YSl4vKGw>i! zp4_`-o)*ar*8@Ezu411^t0+O={xC8^xDG@Us+=Sk9ltLH#VXA;LOQ~${6C2N?fyZUwjytpE% zew20?$6+630pO_<~burC1 z^8#SR39%)eY^geua|zD*0MGygAmJmVpl6-$U~;+ETIF}xMEa^uu0k`S&;AGtgfPdZ zAM#OvTkEKLt@isXl@(pr2j`kHH5ae4(V!ZPLJ7`l4#K5Ud#Ti3Dz%qN?WIzCsnlL7 zwcm+SJMk0aj!t(41HtbVA7t!S)Fx3XeV5zIH_JqNVOo_X;-^MsuX>4|C;aai-#c>JN2N*>u>dvCKnTrboo!%&RDsHukMJQf+PQe3s!}C~;s z3@))5bW6zx4fuq6SrW-nmFjhhk5qBCotmz<>(v(+FY8EwAvtkWlF9N}hGXlUu5IVC z5+19v-L1FnZeu-{i_R$(H;5{m?zU0yI-9v%nZ+x17zo zo1bUO(^j?(x87ZE=f@iZTiHkG8tWZnv+cU&aF0K$817Y*Et8D6RyXLsFxyapB>{>&2bUWW{!VOm1-Sw_( zH#TPKify^Rv7y_B-I>7*kT5C^pkuq{V+D}=W?Oc!o$4X`%951$CYa8{gj_x)} z_p6+FB^c&**X*1QXn5j$#OEo??nubA zH`o$Mf9H_YSg)_w*5@GUZH|4MesWZVqacuQm6TX1vWmAwu+{B!*X@qmEyY$j^VdJe z=cDl()v!(EOJ*<#}rcfD(`*XrB3 zEH@nXD*yw#(lzYujm^#WQoHb93cWYoE!*Ab%p<nK9DsJjq8}9m5xU41l z|83YGZ{&7_MFDgKi~G8=rEl9Co7;I_39Z5v9XPbw`u0X)bYrOG)EjM#d;if-i7WE zAG5Ean`u~sbI-<4eVmMJ{JKh2L^<%nTvUS!RKJe1>}0d-kNnu9Fr&$2<&?$d-03tn z*Ei*P8psDYNFM$_w}P{J$ZR?l{0Pjw2AZ4<&C4p&y(z8{1B~7FEuCmqg-`7$Ap8GTcn!DKT0kmpi0I74HkJ>~^iu z*xWAHzR8&juzzpOQNDpY`Ar_8#48;yBmPSPFpC9Gd@2HM#wMq4INl*yusM5OI!65Bhx30>RD~G zgAwj`eP6Bqp_X$%10L+eS$d%@H|5vjg*I)me%*4C;24v(RU>EOR4YONPU6j(MJ$`jeVjjB8-WGAw_m#6+ffGqAY&Z5I&nGNn7wg9w&^AvMXIZr zff{LMq>6_()y0C53YiqN>aO*Hu1C;HpPFGFQK@-qqN-POOkq1x5zmr|hMO+jX~^F-B_ou^DGabu4a9&3`E-`SJi_ zyBC}Q(xp++oGJy@p`clJtF{a0{JUt>1zslViB`jaE))E^ZIU>m5};4&as)NUYU}D} zy0&u@za_{X)8BLY`x4jS5&m(i{cse3wDJvmFrZIoh&FhTEYb7v@v|o%-n)JL;L($Z zk9mI5I=fQqh4!92lv}Kh0$zNkU^Pk42DJa^+3kbdw~lXoBHB7`x^+Oi6Zo^^oFfsR z9Ix2X$^pA$;O}F0ua3Vq+sB_ayG_X*cAt{F>@K}KY>$3@c8AhK_6hz(EY|UNG~M~V N{|}6&kbro|0RS4@$?gCE diff --git a/assets/index-e9e011b3.js.gz b/assets/index-e9e011b3.js.gz deleted file mode 100644 index a1b7aedf7c7dc86bc5b1db6997b027e527e525a4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1509 zcmVK|)?C`bHBVL8XnLO`xU3Bz5v*@SWp-(cL>ci5-JfsgkAf?#%4W zJp1fplTz8TS@m29(vV%#ZL1_jhlr`+>oSU~v0N6WqF1OiOb*29y>SYLail?bFz!nc zM}Q;DNiZ%90vCkQz*oYQfF+CpJ{5+7lftOogH1@rvFs2zrzKRVC3||nBD4aaDy##( z7UmQ{!eF2YGtxch#JGdybS{@hNi}`o4DKoulRz286g82=O0Q33X}Cn>Ok9OAtoOMM zOM`Sw##GKJdO}O7+TnB(&zdrfCF3{_)n4}rVlsp16_jxI@F*bF_FyvGwtLmDT95i^@aEio~%h;xbGOSSs86P^AP?LJD zFGCY9-K26x&nXEFXAU*&AUT;uC;_wCULPK3nyjYd$y7qYeT`yVGAgo$(s~@{;(aqB zN@W{!e%Z2~RA5ri_JeF$SE(G&Vwi|yz0ao+o62e|nN4I9{U={>ibVs<$#^QBPNh=4 z-UDS*nOs^?QGYrvS&UewoP}AON$7o-$2j;U0hf|ON=DW74{G{i~{X9Ei9j)_F^P&o`ERU0$MHbbmZ#+Dv}g@V-eOE+(xQLkXcqGj7+ zmWYTl>pZiGS&SlR7(Bhe<1br&R451@m5v@gGQwRoWSNwOt`#cbstHRtFO6`%s}{61 z2~b|O9PU=HB5NGmUtq@RdZsLD)BNSC0aa||C2#J5H^1U7{N7sr!CSfOJ$Wku4byx$ zQaI*>4PbJTf~tmf=orl3z3hZ3sEU5`5_J&5luEU}5FC~+Iye!%E=5Lb5pW=bn7TD6 z{2Yde`O*Bt{hjujTXW6LnNE8@zHNWM^FOuM+Pc$xw;UYVtpDP^d*jYdw|<^n{Egpi9fp%q#o7?XEm` zr>1t--*`XG{ihB^1Haz(o-BDw_ucvfZ)q_&O29JxboWlfonLQmJ$IK@C2^+`lt2|3 zkkY)Qb;&0i#JnnjF&pc7X^gQl%?}L~2^(|ND6&dJmk6{*AUW+o`5deaaU^7hOJ##U zI^K_H;WS~NIVvB`N5q?7Xx1k<+@a4YbujH2c@!{=#!Snwij@nnc!=B`4g&sE9lW>P zN9rPBI2n!Y2Xxl^5od)E@A-q(zW2iUOM5=?y*65_fk2x0>oYJ5L0}DcG{6a~gW!S{ z{yP#1j4XZ<1`vmIcs_<9Kic0tHIPl|q{!v~9XvpC8xNa}<<`>7?r*ntcOG#t+be&! zA3t*!<~XZfy$-0-UU}DATyr=6Y;DcE3+wLms&{XJ-+OcO?l+SEhzWmJgc-O?|K`?A zYio8uzb8RewQSxh*78SUz(?z>0TC{7;^id+>r4X3GMti6T&|P_Hb!Xluuw%yupDNE zV?LPXK9mSlui{FcMg6mb3VSP`9js6gpdBB#h!%=*pV$?(%mRz@M-h%hj+^=3&Q0;g z`9AF1hr#pjfgphEgAizgq)G63dcs>;_m=N@a zHP)K-Ik#SKeYe`t+6}HZ8}BD>dz15AX2j#)UJTxUYi+`Nb4!Tg&dc`1(`J3zyFbIv z@m5#7$2&ZwE7Co; diff --git a/index.html b/index.html index 4970b28c..f04d00ef 100644 --- a/index.html +++ b/index.html @@ -5,7 +5,7 @@ Ray Template - + diff --git a/index.html.gz b/index.html.gz index 3600b1e8d89581194559698e6a78d27a78988bed..d3cd17141ca6ab3fd86e65db8b95f597d3cb04e5 100644 GIT binary patch delta 1268 zcmVUxV9+LLr(!E4sFJgD3G*wog)9eBkN&#SNq7W+FmLj zOp(KH-ov4m-~IIKk01a1?Ps#Fd3N<`S^bfW73_9E#WyUO2 zFBeE~LOQZ3SdQEG60S?7?Svqvg#y`LOKvwS4ttpbJ-)mrvXEA?jGB~XuyQY)6PT4Y zgR9@!fqZNjE~oWey>3!1OWR1BE56GBnQ3K=(sC^eVsv_2VrI|)W-1E~H`Gt!STG1L zKAXwaa$4ivv42U8T;f9xaY6j!rRGQ4!tCG$IZxHN`oj(eHKL{0$YudT_vP9OTBp_#6OYf_6zlV2j=r= z%$#KAP=BO!&oYUOl*Y3MycnV}3t_?J9_UWenEMIi!KlGl`P2Xf4_M;Bm=zY=1%N{A zvJ7J}N(AS@=x1@6?U0U^pp7&ZxUrSDdF&^Fh=C}WE4F6cA;F8WTOlrz13Oy>ddJUn26@F|A7 z7=N7p^yyl&62qxua%{sF#C4oEttK0&&Dfvg(xBvr1)%$ir~>a(p)GfL(NY~L8_^!7s-B0b`eK#n zyz@Xft$*GbTQ#iB#ppKKnMgx8?ehpuUw@o|z&sHg7pcVPG!M!$2+}_Hf;&SHe!FW{JUsv`;p5TjiVddHeSAUsk)*p+3l{8;lSE z!OJ6{f_R2f=YDBU2n@tPaDD;uJ?-FOJSD zuGuiIuCd#|-=o3Pf1a`VYipojP;E&62}06Jla~nkWPq<{4*A~^|G6WouD@&cmx(XVHt7XSd3N_Lq5 delta 1270 zcmVUxV9+LLr(!k4sFJgD3G*wog)9eBUzH=UF{>gYI~`C zFhvf(c@KwLe)rR_KYsl4x1Y(zW$D$cW%)-^makVM$VXSN2w84`iE@C$3>+hT!;A&D z8vXI{7aEVqxL!_8o4MamqM zFBeE~LaNy0EW_=41=oc(ZbT5%L5^&%m2jJtfW6{CtC#mg<;p3RQp;HiEC0effjQ+; zxcZ$P$j6%Da(tXSu3K(Y;c96!Ep{m&Go!85My*v&tl_sMW)=-#$0`?aL%E-L^O#L8 zKHJgNa(u+QV}Fw)a)D#b#5sdLo75aW>~}z?^ZArV$+TiH3~mW4AX9YaC(HvG42WHz zGZ^Jwkc1Ho37l%d?1qA+^FW4Tl86DpKd9WLN*-t;CPK1kXlpA!&MEUEAAFV!jBWJJ zfuWP>)Mo+X1ELEYQ<+;jlk*@HFdGmX_D;}b>PM3>fPVpTEkKqYsNhrS!`vS-M!2=q z0A{_RG74BE;~_(Eul3eaKL!^1Acq7N%2=9sQ5?qMpa%K8Tdz}~kw5XLlgVUAXvnlv zI;Sy1{C&lSt0{*;#i;!EOND=pp=L2Q-;;IgK#= zF|m$42&J_$DqmB_)_;`iRGS5PE#-9Pd6&IpW#85k1|sIN zCj9!U`g@JUw4r7>HlJk;X?Ygfs&ZmMq`Cpo@JKp~HY;nxG}o0brcM3ql_ao{+$gp^LXn0rIt?{#Yw99_VP}_!m@z~ zd$>H$xamoxQ^J*Vx1G~SP$F@M7kt!F<+8ju1Mw{ZhUXg|5_pv$)Vm053(>mf`F{|1 zYtY?d*qi|Go@2&E0#X}z|4n<2)BOyuGpww5v>o1|s!#HN1CD$}H=`E-07t`Rm;e9(