ray-template/js/hooks-e_5YOkn0.js

3 lines
119 KiB
JavaScript
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["js/en-US-CUDyoUDf.js","js/dayjs@1.11.13-Dcmsq1le.js","js/classnames@2.5.1-Dfc4g_b4.js","js/print-js@1.6.0-DO6wNZql.js","js/vue-hooks-plus@2.4.1_vue@3.5.24_typescript@5.8.3_-Ca2fCjkq.js","js/@vue_reactivity@3.5.24-d_gljepZ.js","js/@vue_shared@3.5.24-U7eEDHHZ.js","js/@vue_runtime-core@3.5.24-ByO0f-01.js","js/lodash-es@4.17.21-UVJw7vmf.js","js/js-cookie@3.0.5-Z_8Sd105.js","js/screenfull@5.2.0-CSmfy_M5.js","js/jsbarcode@3.11.6-_Q8BloHp.js","js/@logicflow_core@2.0.10-9WfPQnfd.js","js/mobx-preact@3.0.0_mobx@5.15.7_preact@10.25.4-SwmSNyX5.js","js/preact@10.25.4-CrjB-ZC0.js","js/mobx@5.15.7-DLDjekon.js","js/uuid@9.0.1-CtRu48qb.js","js/mousetrap@1.6.5-OHXNXF9n.js","js/mobx-utils@5.6.2_mobx@5.15.7-CmgHUCcI.js","css/@logicflow_core@2.0-Z6H4Q2Ml.css","js/currency.js@2.0.4-9OAR_aOO.js","js/crypto-js@4.2.0-BC7ZohPc.js","js/naive-ui@2.42.0_vue@3.5.24_typescript@5.8.3_-DJqpUCs4.js","js/date-fns@3.6.0-BMcLdxE-.js","js/seemly@0.3.9-DfXeAbNj.js","js/vueuc@0.4.65_vue@3.5.24_typescript@5.8.3_-CX7uLMJ8.js","js/evtd@0.2.4-CI_DDEu_.js","js/@css-render_vue3-ssr@0.15.14_vue@3.5.24_typescript@5.8.3_-_f1aADRl.js","js/vooks@0.2.12_vue@3.5.24_typescript@5.8.3_-OhJzlR9z.js","js/vdirs@0.1.8_vue@3.5.24_typescript@5.8.3_-BAjskub0.js","js/@juggle_resize-observer@3.4.0-C8OzoCMD.js","js/css-render@0.15.14-C5toWlUr.js","js/@emotion_hash@0.8.0-WldOFDRm.js","js/@vue_runtime-dom@3.5.24-1mSnmyOI.js","js/treemate@0.3.11-DKekKYbv.js","js/date-fns-tz@3.2.0_date-fns@3.6.0-7cEoHFIO.js","js/async-validator@4.2.5-9PlIezaS.js","js/@css-render_plugin-bem@0.15.14_css-render@0.15.14-Be8eOoM-.js","js/@vueuse_core@13.1.0_vue@3.5.24_typescript@5.8.3_-D_-oxGvC.js","js/@vueuse_shared@13.1.0_vue@3.5.24_typescript@5.8.3_-D5yL6rJl.js","js/utils-m85f38M9.js","js/pinia-plugin-persistedstate@4.4.1_@nuxt_kit@3.15.0_rollup@4.40.0__pinia@3.0.3_typescript@5.8._ypuw5jaqfl5x6uhlie3eu2aqvy-Nz2jvMPc.js","js/destr@2.0.5-BPvN1X9m.js","js/deep-pick-omit@1.2.1-CegYQlcN.js","js/pinia@3.0.3_typescript@5.8.3_vue@3.5.24_typescript@5.8.3_-CtUnkrxt.js","js/html-to-image@1.11.13-C6a6vdc2.js","js/vue-router@4.6.3_vue@3.5.24_typescript@5.8.3_-vZiekiBt.js","js/interactjs@1.10.27-BJB5VkCx.js","js/vue-i18n@9.13.1_vue@3.5.24_typescript@5.8.3_-DA9bH5nA.js","js/@intlify_shared@9.13.1-CM6R_CZ5.js","js/@intlify_core-base@9.13.1-BNWv53cz.js","js/@intlify_message-compiler@9.13.1-4K4Nd_mc.js","js/echarts@6.0.0-BTrF8XjC.js","js/tslib@2.3.0-BDyQ-Jie.js","js/zrender@6.0.0-Dzb6jg8s.js","js/zh-CN--bPWsdXv.js","js/index-CzDyn668.js","js/index-CDaxZaVN.js","css/index-BPwDcGFh.css","js/index-DwKIFXps.js","js/instance-BGBkh1Fq.js","js/axios@1.10.0-Dq7h7Pqt.js","css/index-C60eEB5E.css","js/barcode-demo-C40Xi6m0.js","js/index-DsQ64uCU.js","js/index-NVyqKg5F.js","js/index-C3Yv6vRM.js","js/draggable-card-Cy6jCtqL.js","js/index-DuxR7hbL.js","css/index-D9y7XLpS.css","js/flow-demo-tuzGDgJ-.js","js/index-DsQaiN7d.js","js/index-BNdLf33E.js","js/index-BfKMY7I2.js","js/index-Br3zJGCz.js","js/index-CLFtpzOy.js","js/index-Dj9onFnk.js","js/index-DKJtb46s.js","js/index-BUmBHfuP.js","js/index-BcqjFAiO.js","js/vue3-next-qrcode@3.0.2_vue@3.5.24_typescript@5.8.3_-C6qNLcNl.js","css/vue3-next-qrcode@3.0.2_vue@3.5.24_typescript@5.8-B14JuMU_.css","js/ray-dCjhX_JK.js","js/index-BuEzlTvF.js","css/index-C7SBslZD.css","js/index-Bu_LQhKk.js","js/index-jaC4Atfq.js","js/index-CrP7_Kyc.js","css/index-CCBgYJcK.css","js/index-rGJQ1ovN.js","js/index-Vr9tfLmH.js","css/index-Bit-kagu.css","js/table-auto-height-eNLscfFz.js","js/mockjs@1.1.0-ege38Uil.js","js/table-pro-demo-DYyJ_70H.js","js/index-Bs7Fuko6.js","js/index-BorYU1NY.js","js/index-CAFjD97U.js","css/index-DId3lj_V.css","js/index-Cy-50V4g.js","css/index-CEBSONXB.css"])))=>i.map(i=>d[i]);
var co=Object.defineProperty;var po=(e,n,t)=>n in e?co(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t;var Vt=(e,n,t)=>po(e,typeof n!="symbol"?n+"":n,t);import{s as pt,c as he,m as at,z as Se,q as At,w as fn,p as xe,A as fo}from"./lodash-es@4.17.21-UVJw7vmf.js";import{d as Nt,z as jt,f as mo,g as go,c as ho,N as Ee,a as yo,b as vo,e as L,h as Ue,m as bo,i as mn,u as _o,S as Pt,j as So,k as Me,l as wo,n as gn,o as Co,p as Ne,q as To,r as fe,t as Oo,s as hn,v as ko,w as Ao,x as yn,y as lt,A as Ut,B as vn,C as Po,D as Ro,E as xo,F as oe,G as Eo,H as $t,I as z,J as ne,K as G,L as Mo,M as Rt,O as bn,P as J,Q as Do,R as zo,T as Ze,U as Io,V as Lo,W as Fo,X as Bo,Y as Vo,Z as _n,_ as No,$ as Kt}from"./naive-ui@2.42.0_vue@3.5.24_typescript@5.8.3_-DJqpUCs4.js";import{o as jo,u as De,a as Uo,b as Sn,c as wn,d as $o,e as ft,f as Ko}from"./@vueuse_core@13.1.0_vue@3.5.24_typescript@5.8.3_-D_-oxGvC.js";import{s as ee,k as V,n as ye,h as ae,o as Wo,y as we,a as Cn,u as Q}from"./@vue_reactivity@3.5.24-d_gljepZ.js";import{n as Y,j as ue,m as x,d as r,p as U,q as ge,T as qo,t as le,f as O,l as Ce,w as $e,v as Ho,x as xt,i as Te,h as it,F as Tn,y as On,z as Go,A as Yo,C as Xo,D as ke,E as mt,G as Be,H as Jo,S as Zo,K as Qo,I as Wt,J as q}from"./@vue_runtime-core@3.5.24-ByO0f-01.js";import"./currency.js@2.0.4-9OAR_aOO.js";import"./crypto-js@4.2.0-BC7ZohPc.js";import{d as H}from"./dayjs@1.11.13-Dcmsq1le.js";import{p as ea}from"./print-js@1.6.0-DO6wNZql.js";import{u as kn}from"./vue-hooks-plus@2.4.1_vue@3.5.24_typescript@5.8.3_-Ca2fCjkq.js";import"./js-cookie@3.0.5-Z_8Sd105.js";import"./screenfull@5.2.0-CSmfy_M5.js";import{b as ta}from"./jsbarcode@3.11.6-_Q8BloHp.js";import{L as qt}from"./@logicflow_core@2.0.10-9WfPQnfd.js";import"./mobx-preact@3.0.0_mobx@5.15.7_preact@10.25.4-SwmSNyX5.js";import"./preact@10.25.4-CrjB-ZC0.js";import{u as Et,g as ze,i as me,s as Pe,a as wt,c as na,b as Ct,d as j,e as _e,q as je,f as An,l as Pn,h as oa,r as ve,j as aa,k as B,m as rt,n as Rn,p as xn,o as Mt,t as la,v as Ht,w as ie,x as En,y as ra,z as sa,A as ia,B as ua,C as ca}from"./utils-m85f38M9.js";import{i as da}from"./pinia-plugin-persistedstate@4.4.1_@nuxt_kit@3.15.0_rollup@4.40.0__pinia@3.0.3_typescript@5.8._ypuw5jaqfl5x6uhlie3eu2aqvy-Nz2jvMPc.js";import{d as ut,c as pa}from"./pinia@3.0.3_typescript@5.8.3_vue@3.5.24_typescript@5.8.3_-CtUnkrxt.js";import{t as fa,a as ma,b as ga,c as ha,d as ya,e as va}from"./html-to-image@1.11.13-C6a6vdc2.js";import{u as Ke,a as ba,o as _a,c as Sa,b as wa}from"./vue-router@4.6.3_vue@3.5.24_typescript@5.8.3_-vZiekiBt.js";import{T as Mn,a as Ca}from"./@vue_runtime-dom@3.5.24-1mSnmyOI.js";import{i as Gt}from"./interactjs@1.10.27-BJB5VkCx.js";import{c as Ta}from"./vue-i18n@9.13.1_vue@3.5.24_typescript@5.8.3_-DA9bH5nA.js";import{r as Oa,u as Ve,i as ka,a as Aa,b as Pa,c as Ra,d as xa,e as Ea,f as Ma,g as Da,h as za,j as Ia,k as La,l as Fa,m as Ba,n as Va,o as Na,p as ja,q as Ua,s as $a}from"./echarts@6.0.0-BTrF8XjC.js";import{j as Ka}from"./@vueuse_shared@13.1.0_vue@3.5.24_typescript@5.8.3_-D5yL6rJl.js";const mi=(e,n)=>{if(typeof n!="string"||!n.trim())throw new TypeError("Expected prefix to be a non-empty string");const t={};return Object.keys(e).forEach(o=>{const a=e[o].default;let l=o.replace(`./${n}/`,"").replace(/^\.\//,"");const s=l.lastIndexOf(".");l=l.substring(0,s);const i=l.split("/"),u=i.shift(),c=i.join(".");u&&(c?(pt(t,u,t[u]||{}),pt(t[u],c,a)):pt(t,u,a||{}))}),t},Wa="modulepreload",qa=function(e){return"/ray-template/"+e},Yt={},D=function(n,t,o){let a=Promise.resolve();if(t&&t.length>0){let s=function(c){return Promise.all(c.map(d=>Promise.resolve(d).then(f=>({status:"fulfilled",value:f}),f=>({status:"rejected",reason:f}))))};document.getElementsByTagName("link");const i=document.querySelector("meta[property=csp-nonce]"),u=(i==null?void 0:i.nonce)||(i==null?void 0:i.getAttribute("nonce"));a=s(t.map(c=>{if(c=qa(c),c in Yt)return;Yt[c]=!0;const d=c.endsWith(".css"),f=d?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${c}"]${f}`))return;const S=document.createElement("link");if(S.rel=d?"stylesheet":Wa,d||(S.as="script"),S.crossOrigin="",S.href=c,u&&S.setAttribute("nonce",u),document.head.appendChild(S),d)return new Promise((_,y)=>{S.addEventListener("load",_),S.addEventListener("error",()=>y(new Error(`Unable to preload CSS for ${c}`)))})}))}function l(s){const i=new Event("vite:preloadError",{cancelable:!0});if(i.payload=s,window.dispatchEvent(i),!i.defaultPrevented)throw s}return a.then(s=>{for(const i of s||[])i.status==="rejected"&&l(i.reason);return n().catch(l)})},Ha=(e,n,t)=>{const o=e[n];return o?typeof o=="function"?o():Promise.resolve(o):new Promise((a,l)=>{(typeof queueMicrotask=="function"?queueMicrotask:setTimeout)(l.bind(null,new Error("Unknown variable dynamic import: "+n+(n.split("/").length!==t?". Note that variables only represent file names one level deep.":""))))})},Ga=async e=>{var t;const n={};for(const o of e){const a=await Ha(Object.assign({"../lang/en-US.ts":()=>D(()=>import("./en-US-CUDyoUDf.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54])),"../lang/zh-CN.ts":()=>D(()=>import("./zh-CN--bPWsdXv.js"),__vite__mapDeps([55,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54]))}),`../lang/${o.key}.ts`,3),l=o.key;l&&(n[l]=((t=a==null?void 0:a.default)==null?void 0:t.message)??{})}return n},gi=e=>{switch(e){case"zh-CN":return{locale:jt,dateLocal:Nt};case"en-US":return{locale:null,dateLocal:null};default:return{locale:jt,dateLocal:Nt}}},Ya={darkClassName:"ray-template--dark",lightClassName:"ray-template--light",rayTemplateThemePrimaryColor:"--r-theme-primary-color",rayTemplateThemePrimaryFadeColor:"--r-theme-primary-fade-color",preLoadingAnimation:"pre-loading-animation",htmlHeight:"--html-height",htmlWidth:"--html-width"},hi={max:5,closable:!1},yi="loading",vi="",$={signing:"signing",localeLanguage:"localeLanguage",token:"token",appMenuKey:"menuKey",appPiniaSettingStore:"piniaSettingStore",appPiniaKeepAliveStore:"piniaKeepAliveStore",appPiniaMenuStore:"piniaMenuStore",appPiniaSigningStore:"piniaSigningStore",appVersionProvider:"appVersionProvider",isAppLockScreen:"isAppLockScreen",appMenuTagOptions:"appMenuTagOptions",appLockScreenPasswordKey:"appLockScreenPasswordKey"},Xa=[{label:"无",value:"none"},{label:"缩放出现",value:"scale"},{label:"缩放消退",value:"fade-scale"},{label:"滑入出现",value:"fade-slide"},{label:"淡入消退",value:"opacity"},{label:"底部消退",value:"fade-bottom"}],be={appThemeColors:["#2d8cf0","#3f9eff","#ff42bc","#ee4f12","#dbcb02","#18a058"],appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.85)"},appNaiveUIThemeOverrides:{dark:{common:{borderRadius:"4px",baseColor:"rgba(18, 18, 18, 1)"}},light:{common:{borderRadius:"4px",baseColor:"rgba(255, 255, 255, 1)"}}},echartTheme:"macarons"},Dn=[{key:"zh-CN",label:"中文(简体)"},{key:"en-US",label:"English(US)"}],Ja="zh-CN",Za="zh-CN",Qa={"zh-CN":"zh-cn","en-US":"en"},el="zh-cn",bi={cssUnit:/^\d+(\.\d+)?(px|em|rem|%|vw|vh|vmin|vmax|cm|mm|in|pt|pc|ch|ex|q|s|ms|deg|rad|turn|grad|hz|khz|dpi|dpcm|dppx|fr|auto)$/},_i={baseURL:"",withCredentials:!1,timeout:5*1e3,headers:{"Content-Type":"application/json"}},Dt=ee(null),zn=ee(null),tl=["RLogin","ErrorPage","RayTemplateDoc"],Qe=[],Si=(e,n)=>{const t=V(0),o=V(0),a=V(!1),{clickOutside:l}={},s=f=>{a.value=f},i=f=>{f.preventDefault(),s(!1),Y().then(()=>{const{clientX:S,clientY:_}=f;t.value=S,o.value=_,s(!0)})};l&&jo(e,f=>{l(f)});const u=De(e,"contextmenu",i,n),c=De(e,"click",()=>{s(!1)});return{stop:()=>{u(),c()},x:ye(t),y:ye(o),show:ye(a),updateShow:s}},zt=ae({globalSpinning:!1,globalDrawerValue:!1,globalMainLayoutLoad:!0,layoutContentMaximize:!1,layoutContentSpinning:!1});function pe(e,n,t){Et(zt,e,n,t)}function ct(e){return ye(Wo(zt,e))}function nl(){return{...we(ye(zt))}}let de;const ol=async()=>{const e=ao(),n=await Ga(Dn);return Ta({locale:e,messages:n,missingWarn:!1,fallbackLocale:Za})},wi=async e=>{const n=await ol();e.use(n),de=n},Xt=(e,n)=>n,We=e=>{if(!de)return{t:l=>Xt(e,l),locale:l=>{}};const{t:n,...t}=de.global;return{...t,t:(l,...s)=>l?l.includes(".")?n(Xt(e,l),...s):l:"",locale:l=>{de.mode==="legacy"?de.global.locale=l:Cn(de.global.locale)?de.global.locale.value=l:de.global.locale=l}}},N=e=>e,al={path:"/dashboard",component:()=>D(()=>import("./index-CzDyn668.js"),__vite__mapDeps([56,20,21,2,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,57,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,58])),meta:{i18nKey:N("menu.Dashboard"),icon:"dashboard",order:0}},ll=Object.freeze(Object.defineProperty({__proto__:null,default:al},Symbol.toStringTag,{value:"Module"})),rl={path:"/axios",name:"RAxios",component:()=>D(()=>import("./index-DwKIFXps.js"),__vite__mapDeps([59,4,5,6,7,8,9,10,2,60,61,1,3,11,12,13,14,15,16,17,18,19,40,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,41,42,43,44,45,46,47,48,49,50,51,52,53,54,62])),meta:{i18nKey:N("menu.Axios"),icon:"axios",order:3,keepAlive:!0}},sl=Object.freeze(Object.defineProperty({__proto__:null,default:rl},Symbol.toStringTag,{value:"Module"})),il={path:"barcode",component:()=>D(()=>import("./barcode-demo-C40Xi6m0.js"),__vite__mapDeps([63,20,21,2,1,3,4,5,6,7,8,9,10,12,13,14,15,16,17,18,19,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,11,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54])),meta:{i18nKey:N("menu.Barcode"),icon:"other",order:2,extra:{label:"new"}}},ul=Object.freeze(Object.defineProperty({__proto__:null,default:il},Symbol.toStringTag,{value:"Module"})),cl={path:"/cache-demo",component:()=>D(()=>import("./index-DsQ64uCU.js"),__vite__mapDeps([64,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,40,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,41,42,43,44,45,46,47,48,49,50,51,52,53,54])),meta:{i18nKey:N("menu.CacheDemo"),icon:"other",order:3}},dl=Object.freeze(Object.defineProperty({__proto__:null,default:cl},Symbol.toStringTag,{value:"Module"})),pl={path:"/context-menu",component:()=>D(()=>import("./index-NVyqKg5F.js"),__vite__mapDeps([65,20,21,2,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54])),meta:{i18nKey:N("menu.ContextMenu"),icon:"other",order:2}},fl=Object.freeze(Object.defineProperty({__proto__:null,default:pl},Symbol.toStringTag,{value:"Module"})),ml={path:"/directive",component:()=>D(()=>import("./index-C3Yv6vRM.js"),__vite__mapDeps([66,7,5,6,22,23,24,25,26,27,28,29,30,31,32,33,8,34,35,36,37])),meta:{i18nKey:N("menu.Directive"),icon:"other",order:2,extra:{label:"ellipsis"}}},gl=Object.freeze(Object.defineProperty({__proto__:null,default:ml},Symbol.toStringTag,{value:"Module"})),hl={path:"/draggable-card",component:()=>D(()=>import("./draggable-card-Cy6jCtqL.js"),__vite__mapDeps([67,20,21,2,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54])),meta:{i18nKey:N("menu.DraggableCard"),icon:"other",order:2,extra:{label:"drag"}}},yl=Object.freeze(Object.defineProperty({__proto__:null,default:hl},Symbol.toStringTag,{value:"Module"})),vl={path:"/echart",component:()=>D(()=>import("./index-DuxR7hbL.js"),__vite__mapDeps([68,20,21,2,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,69])),meta:{i18nKey:N("menu.Echart"),icon:"echart",order:1,extra:{label:"useChart"}}},bl=Object.freeze(Object.defineProperty({__proto__:null,default:vl},Symbol.toStringTag,{value:"Module"})),_l={path:"/flow",component:()=>D(()=>import("./flow-demo-tuzGDgJ-.js"),__vite__mapDeps([70,20,21,2,1,3,4,5,6,7,8,9,10,11,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,12,13,14,15,16,17,18,19,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54])),meta:{i18nKey:N("menu.Flow"),icon:"other",order:2}},Sl=Object.freeze(Object.defineProperty({__proto__:null,default:_l},Symbol.toStringTag,{value:"Module"})),wl={path:"/form",component:()=>D(()=>import("./index-DsQaiN7d.js"),__vite__mapDeps([71,20,21,2,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,60,61,40,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,41,42,43,44,45,46,47,48,49,50,51,52,53,54])),meta:{i18nKey:N("menu.Form"),icon:"other",order:2,extra:{label:"useForm"}}},Cl=Object.freeze(Object.defineProperty({__proto__:null,default:wl},Symbol.toStringTag,{value:"Module"})),Tl={path:"/iframe",component:()=>D(()=>import("./index-BNdLf33E.js"),__vite__mapDeps([72,20,21,2,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54])),meta:{icon:"other",order:2,noLocalTitle:"iframe"}},Ol=Object.freeze(Object.defineProperty({__proto__:null,default:Tl},Symbol.toStringTag,{value:"Module"})),kl={path:"/mock-demo",component:()=>D(()=>import("./index-BfKMY7I2.js"),__vite__mapDeps([73,20,21,2,1,3,11,12,13,14,15,8,16,17,18,19,4,5,6,7,9,10,60,61,40,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,41,42,43,44,45,46,47,48,49,50,51,52,53,54])),meta:{i18nKey:N("menu.Mock"),icon:"other",order:3,keepAlive:!1,extra:{label:"usePagination"}}},Al=Object.freeze(Object.defineProperty({__proto__:null,default:kl},Symbol.toStringTag,{value:"Module"})),Pl={path:"/modal-demo",component:()=>D(()=>import("./index-Br3zJGCz.js"),__vite__mapDeps([74,20,21,2,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54])),meta:{i18nKey:N("menu.Modal"),icon:"other",order:3}},Rl=Object.freeze(Object.defineProperty({__proto__:null,default:Pl},Symbol.toStringTag,{value:"Module"})),ot=()=>D(()=>Promise.resolve().then(()=>ss),void 0),xl={path:"/multi",component:ot,meta:{i18nKey:N("menu.MultiMenu"),icon:"other",order:4,extra:{label:"cache"}},children:[{path:"multi-menu-one",name:"MultiMenuOne",component:()=>D(()=>import("./index-CLFtpzOy.js"),__vite__mapDeps([75,7,5,6,22,23,24,25,26,27,28,29,30,31,32,33,8,34,35,36,37])),meta:{noLocalTitle:"多级菜单-1",keepAlive:!0}},{path:"multi-menu-two",name:"MultiMenuTwo",component:ot,meta:{noLocalTitle:"多级菜单-2"},children:[{path:"sub-menu-other",name:"SubMenuOther",component:()=>D(()=>import("./index-Dj9onFnk.js"),__vite__mapDeps([76,7,5,6,22,23,24,25,26,27,28,29,30,31,32,33,8,34,35,36,37])),meta:{noLocalTitle:"多级菜单-2-1",keepAlive:!0}},{path:"sub-menu",name:"SubMenu",component:ot,meta:{noLocalTitle:"多级菜单-2-2",keepAlive:!0},children:[{path:"sub-menu-one",name:"MultiMenuTwoOne",component:()=>D(()=>import("./index-DKJtb46s.js"),__vite__mapDeps([77,7,5,6,22,23,24,25,26,27,28,29,30,31,32,33,8,34,35,36,37])),meta:{noLocalTitle:"多级菜单-2-2-1",keepAlive:!0}}]}]}]},El=Object.freeze(Object.defineProperty({__proto__:null,default:xl},Symbol.toStringTag,{value:"Module"})),Ml={path:"/precision",component:()=>D(()=>import("./index-BUmBHfuP.js"),__vite__mapDeps([78,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,40,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,41,42,43,44,45,46,47,48,49,50,51,52,53,54])),meta:{i18nKey:N("menu.CalculatePrecision"),icon:"other",order:2}},Dl=Object.freeze(Object.defineProperty({__proto__:null,default:Ml},Symbol.toStringTag,{value:"Module"})),zl={path:"/qrcode",component:()=>D(()=>import("./index-BcqjFAiO.js"),__vite__mapDeps([79,80,7,5,6,81,82,22,23,24,25,26,27,28,29,30,31,32,33,8,34,35,36,37])),meta:{i18nKey:N("menu.QRCode"),icon:"other",order:2}},Il=Object.freeze(Object.defineProperty({__proto__:null,default:zl},Symbol.toStringTag,{value:"Module"})),Ll={path:"rely-about",component:()=>D(()=>import("./index-BuEzlTvF.js"),__vite__mapDeps([83,7,5,6,22,23,24,25,26,27,28,29,30,31,32,33,8,34,35,36,37,84])),meta:{i18nKey:N("menu.RelyAbout"),icon:"rely",order:999}},Fl=Object.freeze(Object.defineProperty({__proto__:null,default:Ll},Symbol.toStringTag,{value:"Module"})),Bl={path:"/router-demo",component:ot,meta:{i18nKey:N("menu.RouterDemo"),icon:"other",order:3},children:[{path:"router-demo-home",component:()=>D(()=>import("./index-Bu_LQhKk.js"),__vite__mapDeps([85,20,21,2,1,3,46,7,5,6,11,12,13,14,15,8,16,17,18,19,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,4,9,10,40,41,42,43,44,45,47,48,49,50,51,52,53,54])),meta:{noLocalTitle:"人员信息(平级模式)"}},{path:"router-demo-detail",component:()=>D(()=>import("./index-jaC4Atfq.js"),__vite__mapDeps([86,46,7,5,6,22,23,24,25,26,27,28,29,30,31,32,33,8,34,35,36,37])),meta:{noLocalTitle:"信息详情",sameLevel:!0}}]},Vl=Object.freeze(Object.defineProperty({__proto__:null,default:Bl},Symbol.toStringTag,{value:"Module"})),Nl={path:"/scroll-reveal",component:()=>D(()=>import("./index-CrP7_Kyc.js"),__vite__mapDeps([87,7,5,6,22,23,24,25,26,27,28,29,30,31,32,33,8,34,35,36,37,88])),meta:{i18nKey:N("menu.scrollReveal"),icon:"scroll_reveal",hidden:!0}},jl=Object.freeze(Object.defineProperty({__proto__:null,default:Nl},Symbol.toStringTag,{value:"Module"})),Ul={path:"/segment",component:()=>D(()=>import("./index-rGJQ1ovN.js"),__vite__mapDeps([89,20,21,2,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54])),meta:{i18nKey:N("menu.Segment"),icon:"other",order:3,extra:{label:"segment"}}},$l=Object.freeze(Object.defineProperty({__proto__:null,default:Ul},Symbol.toStringTag,{value:"Module"})),Kl={path:"/svg-icons",component:()=>D(()=>import("./index-Vr9tfLmH.js"),__vite__mapDeps([90,20,21,2,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,91])),meta:{i18nKey:N("menu.SvgIcon"),icon:"other",order:3}},Wl=Object.freeze(Object.defineProperty({__proto__:null,default:Kl},Symbol.toStringTag,{value:"Module"})),ql={path:"/table-auto-height",name:"RTableAutoHeight",component:()=>D(()=>import("./table-auto-height-eNLscfFz.js"),__vite__mapDeps([92,40,20,21,2,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,93,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,41,42,43,44,45,46,47,48,49,50,51,52,53,54])),meta:{i18nKey:N("menu.TableAutoHeight"),icon:"other",order:3,extra:{label:"new"}}},Hl=Object.freeze(Object.defineProperty({__proto__:null,default:ql},Symbol.toStringTag,{value:"Module"})),Gl={path:"/table-pro",component:()=>D(()=>import("./table-pro-demo-DYyJ_70H.js"),__vite__mapDeps([94,40,20,21,2,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,60,61,93,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,41,42,43,44,45,46,47,48,49,50,51,52,53,54])),meta:{i18nKey:N("menu.TablePro"),icon:"other",order:2,extra:{label:"TablePro"}}},Yl=Object.freeze(Object.defineProperty({__proto__:null,default:Gl},Symbol.toStringTag,{value:"Module"})),Xl={path:"/table",component:()=>D(()=>import("./index-Bs7Fuko6.js"),__vite__mapDeps([95,40,20,21,2,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,41,42,43,44,45,46,47,48,49,50,51,52,53,54])),meta:{i18nKey:N("menu.Table"),icon:"other",order:2,extra:{label:"useTable"}}},Jl=Object.freeze(Object.defineProperty({__proto__:null,default:Xl},Symbol.toStringTag,{value:"Module"})),Zl={path:"/template-hooks",component:()=>D(()=>import("./index-BorYU1NY.js"),__vite__mapDeps([96,20,21,2,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54])),meta:{i18nKey:N("menu.TemplateHooks"),icon:"other",order:1}},Ql=Object.freeze(Object.defineProperty({__proto__:null,default:Zl},Symbol.toStringTag,{value:"Module"})),er=()=>{const e=Object.assign({"/src/router/modules/dashboard.ts":ll,"/src/router/modules/demo/axios.ts":sl,"/src/router/modules/demo/barcode.ts":ul,"/src/router/modules/demo/cache-demo.ts":dl,"/src/router/modules/demo/context-menu.ts":fl,"/src/router/modules/demo/directive.ts":gl,"/src/router/modules/demo/draggable-card.ts":yl,"/src/router/modules/demo/echart.ts":bl,"/src/router/modules/demo/flow.ts":Sl,"/src/router/modules/demo/form.ts":Cl,"/src/router/modules/demo/iframe.ts":Ol,"/src/router/modules/demo/mock.ts":Al,"/src/router/modules/demo/modal.ts":Rl,"/src/router/modules/demo/multi-menu.ts":El,"/src/router/modules/demo/precision.ts":Dl,"/src/router/modules/demo/qrcode.ts":Il,"/src/router/modules/demo/rely.ts":Fl,"/src/router/modules/demo/router-demo.ts":Vl,"/src/router/modules/demo/scroll-reveal.ts":jl,"/src/router/modules/demo/segment.ts":$l,"/src/router/modules/demo/svg-icons.ts":Wl,"/src/router/modules/demo/table-auto-height.ts":Hl,"/src/router/modules/demo/table-pro.ts":Yl,"/src/router/modules/demo/table.ts":Jl,"/src/router/modules/demo/template-hooks.ts":Ql});return Object.keys(e).reduce((t,o)=>{const a=e[o].default;if(a)t.push(a);else throw new Error(`[combineRawRouteModules]: ${o} module must export default.`);return t},[])},tr=e=>e[0]==="/",In=(e,n=[],t="")=>{var o;if(!Array.isArray(e))return[];for(const a of e){const l=t+(tr(a.path)?a.path:"/"+a.path);if((o=a.children)!=null&&o.length){In(a.children,n,l);continue}else n.push({...a,path:l})}return n},nr=e=>Array.isArray(e)?In(he(e)):[],or=e=>e.sort((n,t)=>{var l,s;const o=((l=n.meta)==null?void 0:l.order)??1,a=((s=t.meta)==null?void 0:s.order)??0;return o===a?n.name?t.name?n.name.localeCompare(t.name):-1:1:o-a}),ar=e=>{const{beforeEach:n}=e,{getRootPath:t}=Ge(),o=(a,l)=>a.path==="/"||l.path==="/login";n((a,l,s)=>{const i=ze($.token,"localStorage"),u=ze($.appMenuKey,"sessionStorage",{defaultValue:t.value}),{meta:c,name:d}=a;i!==null?o(a,l)?gt(!0):!me(d,"Symbol")&&d&&tl.includes(d)?s():Zn(c)?o(a,l)?u?s(u):gt(!0):s():gt(!0):o(a,l)?s():s("/")})},gt=(e=!0)=>{const{router:n}=Lt(),{push:t,replace:o}=n,{getRootPath:a}=Ge();Pe($.appMenuKey,a.value,"localStorage"),e?o(a.value):t(a.value)},lr=e=>{var t;const{meta:n}=e;n!=null&&n.ignoreAutoResetScroll||(t=Dt.value)==null||t.scrollTo({top:0,left:0,behavior:"smooth"})},rr=e=>{e.beforeEach(()=>{var n;(n=window.$loadingBar)==null||n.start()}),e.afterEach(()=>{var n;(n=window.$loadingBar)==null||n.finish()}),e.onError(()=>{var n;(n=window.$loadingBar)==null||n.error()})},Ln=e=>{const{meta:n={}}=e,{hidden:t,sameLevel:o,env:a}=n,{MODE:l}=wt();return!(o||t||a&&typeof a=="string"&&a!==l||a&&Array.isArray(a)&&!a.includes(l))},sr={contentTransition:"scale",watermarkSwitch:!1,keepAliveConfig:{maxKeepAliveLength:10,setupKeepAlive:!0,keepAliveExclude:[]},menuConfig:{collapsedWidth:64,collapsedMode:"width",collapsedIconSize:16,collapsedIndent:24,accordion:!1,menuSiderBarLogo:!0,iconSize:16,menuWidth:272,inverted:!1,nativeScrollbar:!1},menuTagSwitch:!0,breadcrumbSwitch:!0,copyrightSwitch:!0,drawerPlacement:"right",colorWeakness:!1,watermarkConfig:{content:"Trying be better~",fontSize:16,lineHeight:16,width:384,height:384,xOffset:12,yOffset:60,rotate:-15,xGap:0,yGap:0,cross:!0},dynamicDocumentTitle:!0},Fn=()=>sr,Ie=ut("setting",()=>{const{appPrimaryColor:{primaryColor:e,primaryFadeColor:n}}=be,{locale:t}=We(),{locale:o}=Ls(),a=ae({primaryColorOverride:{common:{primaryColor:e,primaryColorHover:n,primaryColorPressed:e,primaryColorSuppl:n}},_appTheme:!1,appTheme:"light",localeLanguage:ao(),lockScreenSwitch:!1,appRootRoute:{name:"Dashboard",path:"/dashboard"},sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"},...he(Fn())}),l=c=>{t(c),o(c),Pe($.localeLanguage,c,"localStorage"),a.localeLanguage=c},s=(c,d=.85)=>{const f=na(c,d),S={primaryColor:c,primaryColorHover:f,primaryColorPressed:c,primaryColorSuppl:f},{rayTemplateThemePrimaryColor:_,rayTemplateThemePrimaryFadeColor:y}=Ya,g=document.documentElement;a.primaryColorOverride.common=S,g.style.setProperty(_,c),g.style.setProperty(y,f)},i=(c,d,f)=>{Et(a,c,d,f)},u=c=>{const d=document.documentElement;i("colorWeakness",c),Ct(d,{filter:c?"invert(100%)":""})};return ue(()=>{var c;a._appTheme?a.primaryColorOverride=at({},a.primaryColorOverride,be.appNaiveUIThemeOverrides.dark):a.primaryColorOverride=at({},a.primaryColorOverride,be.appNaiveUIThemeOverrides.light),u(a.colorWeakness),a.dynamicDocumentTitle||(document.title=((c=a.sideBarLogo)==null?void 0:c.title)||"Ray Template")}),{...we(a),updateLocale:l,changePrimaryColor:s,updateSettingState:i,toggleColorWeakness:u}},{persist:{key:$.appPiniaSettingStore,omit:["lockScreenSwitch"],storage:window.localStorage}}),Bn={...Se(mo,["onSubmit"]),loading:{type:Boolean,default:!1},loadingDescription:{type:String,default:void 0},autocomplete:{type:String,default:"off"},submitWhenEnter:{type:Boolean,default:!1},onFinish:{type:Function,default:null},onRegister:{type:[Function,Array],default:null}},Vn={actionSpan:{type:Number,default:1},actionAlign:{type:String,default:"end"},open:{type:Boolean,default:!1},collapseToggleText:{type:Array,default:()=>["展开","收起"]},bordered:{type:Boolean,default:!0},onUpdateOpen:{type:[Function,Array],default:null},"onUpdate:open":{type:[Function,Array],default:null},...go};function ir(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!ge(e)}const ur=Object.assign({},Bn,{...Vn,open:{type:Boolean,default:!0},cols:{type:[Number,String],default:"4 xs:1 s:2 m:2 l:4 xl:4 2xl:6"},bordered:{type:Boolean,default:!0},responsive:{type:String,default:"screen"}}),Ci=x({name:"RCollapse",props:ur,render(){const{$slots:e,$props:n}=this,{labelPlacement:t,showFeedback:o,...a}=n;return r($n,U(a,{labelPlacement:"top",showFeedback:!1}),{default:()=>[r(mr,a,ir(e)?e:{default:()=>[e]})]})}}),cr={...ho,restrictionElement:{type:[String,HTMLElement,Function,Object],default:"body"},dad:{type:Boolean,default:!0},restrictRectOptions:{type:Object,default:void 0},defaultPosition:{type:[Object,String],default:()=>({x:0,y:0})},width:{type:[String,Number],default:600},zIndex:{type:Number,default:void 0},animation:{type:Boolean,default:!1},padding:{type:Object,default:void 0}},Ti=x({name:"RDraggableCard",props:cr,setup(e,{expose:n}){const t=le("cardRef");let o=null;const a={x:0,y:0},l="r-draggable-card-container",s=O(()=>({"--r-draggable-card-width":j(e.width),"--r-draggable-card-z-index":e.zIndex}));let i=!1;const u={defaultPosition:e.defaultPosition,dad:e.dad};(()=>{if(!document.getElementById(l)){const g=document.createElement("div");g.id=l,document.documentElement.appendChild(g)}})();const d=()=>{const g=_e(t),w=typeof e.restrictionElement=="string"?je(e.restrictionElement):e.restrictionElement;let b=null;return Array.isArray(w)?b=w[0]:b=_e(w),{card:g,restrictionElement:b}},f=(g,w)=>{const{defaultPosition:b,padding:p}=e,{x:v=0,y:C=0}=p??{},{x:m,y:h,width:T,height:k}=g,{width:F,height:A}=w;if(typeof b=="string")switch(b){case"top-center":{const P=(T-F)/2+m,I=C+h;return{x:v+P,y:I}}case"bottom-center":{const P=(T-F)/2+m,I=k-A-C+h;return{x:v+P,y:I}}case"center":{const P=(T-F)/2+m,I=(k-A)/2+h,K=v+P,te=C+I;return{x:K,y:te}}case"top-left":return{x:v+m,y:C+h};case"top-right":return{x:T-F-v+m,y:C+h};case"bottom-left":return{x:v+m,y:k-A-C+h};case"bottom-right":return{x:T-F-v+m,y:k-A-C+h};default:return{x:v+m,y:C+h}}else{const{x:P,y:I}=b;return{x:P+m+v,y:I+h+C}}},S=()=>{const{card:g,restrictionElement:w}=d();if(!g)return;const b=w==null?void 0:w.getBoundingClientRect(),p=g.querySelector(".n-card-header"),v=Object.assign({},{restriction:w,endOnly:!0},e.restrictRectOptions);if(b&&!i){const C=f(b,g.getBoundingClientRect());g.style.transform=`translate(${C.x}px, ${C.y}px)`,a.x=C.x,a.y=C.y}e.dad&&(o=Gt(g).draggable({inertia:!0,autoScroll:!0,allowFrom:p?".n-card-header":".n-card__content",modifiers:[Gt.modifiers.restrictRect(v)],listeners:{move:C=>{g.setAttribute("can-drag","true"),a.x+=C.dx,a.y+=C.dy,g.style.transform=`translate(${a.x}px, ${a.y}px)`}}}).resizable(!1),i=!0)},_=()=>{o==null||o.unset(),o=null},y=g=>{i=!1,g(),S()};return n(),ue(()=>{e.dad?S():_(),e.defaultPosition!==u.defaultPosition&&y(()=>{u.defaultPosition=e.defaultPosition})}),Ce(()=>{Y(()=>{S()})}),{cardRef:t,CONTAINER_ID:l,cssVars:s}},render(){const{$attrs:e,$slots:n,$props:t,CONTAINER_ID:o,cssVars:a,animation:l}=this;return r(qo,{to:`#${o}`},{default:()=>[l?r(Mn,{name:"draggable-card",appear:!0,mode:"out-in"},{default:()=>[r(Ee,U(e,t,{class:"r-draggable-card",style:[a],ref:"cardRef"}),{...n})]}):r(Ee,U(e,t,{class:"r-draggable-card",style:[a],ref:"cardRef"}),{...n})]})}}),dr={intersectionObserver:{type:Boolean,default:!0},intersectionObserverTarget:{type:Object,default:null},intersectionOptions:{type:Object,default:{threshold:.1}},bordered:{type:Boolean,default:!0},downloadOptions:{type:Object,default:()=>({})},onDropdownSelect:{type:[Function,Array]},dropdownOptions:{type:Array},preset:{type:String},contentStyle:{type:[String,Object]},title:{type:[String,Function]},width:{type:[String,Number],default:"100%"},height:{type:[String,Number],default:"100%"},autoResize:{type:Boolean,default:!0},showAria:{type:Boolean,default:!1},options:{type:Object,default:()=>({})},onSuccess:{type:[Function,Array],default:null},onError:{type:[Function,Array],default:null},onFinally:{type:[Function,Array],default:null},theme:{type:String,default:null},autoChangeTheme:{type:Boolean,default:!0},use:{type:Array,default:()=>[]},watchOptions:{type:Boolean,default:!0},loading:{type:Boolean,default:!1},loadingOptions:{type:Object,default:()=>Pn()},autoResizeObserverTarget:{type:Object,default:null},watchOptionsThrottleWait:{type:Number,default:500},watchDeep:{type:Boolean,default:!0},nextTick:{type:Boolean,default:!0},setChartOptions:{type:Object,default:()=>An()},onRegister:{type:[Function,Array],default:null}},pr=Symbol("USE_CHART_PROVIDER_KEY"),fr=oa(),Jt="__R_CHART_DOWN_LOAD_CHART__";fr.forEach(e=>{Oa(e.name,e.theme)});const Oi=x({name:"RChart",props:dr,setup(e,{expose:n}){const{getAppTheme:t}=X(),o=le("chartRef"),a=le("rayChartWrapperRef"),l=ee();let s,i;const{echartTheme:u}=be;let c;const d=O(()=>[{label:"下载图片",key:Jt,disabled:!(l.value&&l.value.getDom())}]),f=O(()=>({"--r-chart-width":j(e.width),"--r-chart-height":j(e.height)})),S=V(!1);let _;const y={aria:e.showAria},g=Te(pr,{}),w=async()=>{var A;Ve([Aa,Pa,Ra,xa,Ea,Ma,Da,za]),Ve([Ia,La,Fa,Ba,Va,Na]),Ve([ja,Ua]),Ve([$a]);try{Ve((A=e.use)==null?void 0:A.filter(Boolean))}catch(P){console.error("[RChart register error]: ",P)}},b=()=>{const{theme:A}=g||{};if(l.value&&m(),A){v(A);return}if(e.theme==="default"){e.autoChangeTheme?v("dark"):v("");return}if(e.theme)v(e.theme);else{const P=e.autoChangeTheme&&t.value?`${u}-dark`:u;v(P)}},p=A=>{let P=Q(A);return P=(K=>Object.assign({},P,K))({aria:{enabled:e.showAria,decal:{show:e.showAria}}}),P},v=(A=u)=>{var Xe;const P=o.value,I=p(e.options),{height:K,width:te}=P.getBoundingClientRect(),{onSuccess:ce,onError:Ye}=e;try{l.value=ka(P,A,{width:te===0?200:void 0,height:K===0?200:void 0}),ce&&B(ce,l.value),e.nextTick?Y(()=>{var se;I&&((se=l.value)==null||se.setOption(I))}):I&&((Xe=l.value)==null||Xe.setOption(I))}catch(se){throw Ye&&B(Ye),new Error(`[RChart render error]: ${se}`)}finally{const{onFinally:se}=e;se&&B(se)}},C=()=>{var A;return!!((A=l.value)!=null&&A.isDisposed())},m=()=>{var A;C()||(A=l.value)==null||A.dispose()},h=()=>{l.value&&l.value.resize()},T=(A,P)=>{if(A===Jt&&!C()){const{filename:K,...te}=e.downloadOptions;aa(l.value.getDataURL(te),K??`${new Date().getTime()}`)}const{onDropdownSelect:I}=e;I&&B(I,A,P)},k=()=>{var P;if(e.autoResize&&(s||(s=At(h,500)),i||(i=Sn(e.autoResizeObserverTarget||a,s))),(P=l.value)!=null&&P.getDom()||!S.value&&e.intersectionObserver)return;b(),_==null||_.stop();const{onRegister:A}=e;A&&l.value&&B(A,l.value,k,F)},F=()=>{m(),s==null||s.cancel(),i==null||i.stop(),_==null||_.stop(),_=null,s=null,i=null};return $e(()=>t.value,()=>{e.autoChangeTheme&&(m(),b())}),ue(()=>{var A,P;e.intersectionObserver?(_==null||_.stop(),_=Uo(e.intersectionObserverTarget||a,([I])=>{S.value=I.isIntersecting},e.intersectionOptions)):_==null||_.stop(),e.watchOptions?(c==null||c(),c=Ka(()=>e.options,I=>{var ce;const K=p(I),te=Object.assign({},An(),e.setChartOptions);(ce=l.value)==null||ce.setOption(K,te)},{deep:e.watchDeep,throttle:e.watchOptionsThrottleWait})):c==null||c(),e.loading?(A=l.value)==null||A.showLoading(Pn(e.loadingOptions)):(P=l.value)==null||P.hideLoading(),e.showAria!==y.aria&&l.value&&(l.value.setOption(p(e.options)),y.aria=e.showAria),S.value&&!C()&&k()}),n(),Ho(async()=>{await w()}),Ce(()=>{k()}),xt(()=>{F(),c==null||c()}),{chartRef:o,cssVarsRef:f,rayChartWrapperRef:a,moreDropDownOptions:d,dropdownSelect:T}},render(){const{title:e,contentStyle:n,preset:t,moreDropDownOptions:o,dropdownSelect:a,bordered:l,dropdownOptions:s}=this,{cardExtra:i}=this.$slots;return t==="card"?r(Ee,{class:"ray-chart",ref:"rayChartWrapperRef",style:[this.cssVarsRef],contentStyle:n,bordered:l,embedded:!0},{default:ve(r("div",{class:"ray-chart__container",ref:"chartRef"},null)),header:ve(e,{defaultElement:r("div",{style:"display: none;"},null)}),"header-extra":ve(i,{defaultElement:r(jn,{iconSize:18,cursor:"pointer",options:s||o,trigger:"click",onSelect:a.bind(this),placement:"bottom-end"},null)})}):r("div",{class:"ray-chart",style:[this.cssVarsRef],ref:"rayChartWrapperRef"},[r("div",{class:"ray-chart__container",ref:"chartRef"},null)])}}),ki=()=>{let e,n,t;const o=(u,c,d)=>{u&&(e=u,n=d,t=c)},a=()=>{if(!e)throw new Error("[useChart]: echart instance is not ready yet. if you are using useChart, please make sure you have called register method in onRegister event.");return{dispose:n,render:t,echartInst:e}};return[o,{getChartInstance:a,isDisposed:()=>{var u;return!!((u=a().echartInst)!=null&&u.isDisposed())},dispose:()=>a().dispose.call(null),render:()=>a().render.call(null)}]},mr=x({name:"RCollapseGrid",props:Vn,setup(e){const n=V(!e.open),t=O(()=>({"--r-collapse-grid-action-align":e.actionAlign})),o=()=>{const{onUpdateOpen:l,"onUpdate:open":s}=e;n.value=!n.value,l&&B(l,n.value),s&&B(s,n.value)},a=l=>r("div",{class:"collapse-icon",onClick:o.bind(this)},[r("span",null,[l?e.collapseToggleText[0]:e.collapseToggleText[1]]),r(E,{customClassName:`collapse-icon--arrow ${l?"":"collapse-icon--arrow__expanded"}`,name:"expanded",size:"14"},null)]);return ue(()=>{n.value=!e.open}),{modelCollapsed:n,collapseClick:o,CollapseIcon:a,cssVars:t}},render(){const{$slots:{collapse:e,action:n,default:t},CollapseIcon:o,$props:a,modelCollapsed:l,xGap:s,yGap:i,collapsedRows:u,cssVars:c,actionSpan:d,bordered:f}=this;return r(Ee,{bordered:f,style:[c]},{default:()=>r(yo,U({class:"ray-collapse-grid"},a,{collapsed:l,xGap:s||12,yGap:i||12,collapsedRows:u}),{default:()=>[t==null?void 0:t(),r(vo,{suffix:!0,class:"ray-collapse-grid__suffix--btn",span:d},{default:()=>[r(L,{justify:"end",align:"center"},{default:()=>[n==null?void 0:n(),e?e(l):o(l)]})]})]})})}}),gr={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:null},depth:{type:Number,default:1},cursor:{type:String,default:"default"},onClick:{type:[Function,Array],default:null}},E=x({name:"RIcon",props:gr,setup(e){const n=O(()=>`#${e.prefix}-${e.name}`),t=O(()=>({"--r-icon-width":e.width?j(e.width):j(e.size),"--r-icon-height":e.height?j(e.height):j(e.size),"--r-icon-depth":e.depth,"--r-icon-cursor":e.cursor,"--r-icon-color":e.color}));return{symbolId:n,cssVars:t,iconClick:a=>{const{onClick:l}=e;l&&B(l,a)}}},render(){return r("span",{class:["r-icon",this.customClassName],style:[this.cssVars],onClick:this.iconClick},[r("svg",{RIconAttribute:"r-icon",ariaHidden:!0},[r("use",U({"xlink:href":this.symbolId},{fill:this.color}),null)])])}}),hr={src:{type:String,required:!0},iframeWrapperClass:{type:String,default:null},frameborder:{type:Number,default:0},width:{type:[String,Number],default:"100%"},height:{type:[String,Number],default:"100%"},allow:{type:String,default:null},name:{type:String,default:null},title:{type:String,default:null},onSuccess:{type:[Function,Array],default:null},onError:{type:[Function,Array],default:null},customSpinProps:{type:Object,default:()=>({})},lazy:{type:[Boolean,String],default:!0},iframeClass:{type:String,default:null}},Ai=x({name:"RIframe",props:hr,setup(e,{expose:n}){const t=O(()=>({"--r-iframe-frameborder":j(e.frameborder),"--r-iframe-width":j(e.width),"--r-iframe-height":j(e.height)})),o=le("iframeRef"),a=V(!0),l=i=>{a.value=!1;const{onSuccess:u}=e;u&&B(u,o.value,i)},s=i=>{a.value=!1;const{onError:u}=e;u&&B(u,i)};return De(o,"load",l),De(o,"error",s),n({iframeInst:o}),{cssVars:t,iframeRef:o,spinShow:a}},render(){return r("div",{class:["ray-iframe",this.iframeWrapperClass],style:[this.cssVars]},[r(Ue,U(this.customSpinProps,{show:this.spinShow}),{...this.$slots,default:()=>r("iframe",{class:["ray-iframe__container",this.iframeClass],ref:"iframeRef",src:this.src,allow:this.allow,name:this.name,title:this.title,loading:typeof this.lazy=="boolean"?"lazy":this.lazy},null)})])}}),yr={...bo,fullscreen:{type:Boolean,default:!1},width:{type:[String,Number],default:600},cardWidth:{type:[String,Number],default:600},dialogWidth:{type:[String,Number],default:446}},vr="r-modal__preset-card--fullscreen",Nn="r-modal",Re={width:"--r-modal-width",cardWidth:"--r-modal-card-width",dialogWidth:"--r-modal-dialog-width"},Pi=x({name:"RModal",props:yr,setup(e){const n=O(()=>({[Re.width]:j(e.width??600),[Re.cardWidth]:j(e.cardWidth??600),[Re.dialogWidth]:j(e.dialogWidth??446)})),t=rt(),o=O(()=>e.preset==="card"&&e.fullscreen);return{cssVars:n,isFullscreenCardType:o,uuidEl:t}},render(){const{$props:e,$slots:n,$attrs:t}=this,{preset:o,...a}=e,{cssVars:l,uuidEl:s,isFullscreenCardType:i}=this;return r(mn,U({class:[Nn,i?vr:""],style:[l,i?"height: 100vh":""],preset:o},{id:s},a,t),{...n})}}),br=()=>{const{create:e,destroyAll:n}=_o();return{create:o=>{const{content:a,...l}=o;let s=a;l.preset==="card"&&l.fullscreen&&(s=()=>it(Pt,{themeOverrides:{color:"rgba(0, 0, 0, 0)",colorHover:"rgba(0, 0, 0, 0)"},trigger:"hover",style:{width:"auto",maxHeight:"calc(var(--html-height) - 29px - var(--n-padding-bottom) - var(--n-padding-bottom) - var(--n-padding-top))"}},{default:()=>typeof a=="function"?a():a}));const{preset:i,fullscreen:u,width:c,cardWidth:d,dialogWidth:f}=o,S=e({...l,content:s}),{key:_}=S,y={[Re.width]:j(c??600),[Re.cardWidth]:j(d??600),[Re.dialogWidth]:j(f??446)};return Y(()=>{const[g]=je(`[internalkey="${_}"]`)||[];g&&(u&&i==="card"&&Ct(g,{width:"100%",height:"100vh"}),Ct(g,y),Rn(g,Nn))}),S},destroyAll:n}},_r={...So,icon:{type:String,default:"more"},iconSize:{type:Number,default:14},cursor:{type:String,default:"default"}};function Sr(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!ge(e)}const jn=x({name:"RMoreDropdown",props:_r,render(){let e;const{iconSize:n,cursor:t,icon:o}=this,{default:a}=this.$slots;return r(Me,U(this.$props,this.$attrs,{placement:"bottom-start"}),Sr(e=ve(a,{defaultElement:r(E,{name:o,size:n,cursor:t},null)}))?e:{default:()=>[e]})}}),Le={...wo,tableFlexHeight:{type:[String,Number],default:void 0},renderWrapperHeader:{type:Boolean,default:!0},cardProps:{type:Object,default:()=>({})},tool:{type:Boolean,default:!0},downloadCsvTableOptions:{type:Object,default:()=>({})},title:{type:[String,Number,Object],default:null},toolOptions:{type:Array},coverTool:{type:Boolean,default:!1},contextMenuOptions:{type:Array},disabledContextMenu:{type:Boolean,default:!1},onContextMenuClick:{type:[Function,Array],default:null},wrapperBordered:{type:Boolean,default:!0},bordered:{type:Boolean,default:!0},printTableOptions:{type:Object,default:()=>({})},onUpdateColumns:{type:[Function,Array],default:null},"onUpdate:columns":{type:[Function,Array],default:null},onContextmenu:{type:[Function,Array],default:null},onRegister:{type:[Function,Array],default:null},flexAutoHeight:{type:Boolean,default:!1}},re={tableIconSize:"18",tableKey:Symbol("r-table")},wr=[{label:"斑马条纹",value:"striped"},{label:"表格边框",value:"bordered"}],Cr=x({name:"TableSizeSelect",props:{onChangeSize:{type:[Function,Array],default:null},...Le},setup(e){return{size:V(e.size),sizeOptions:[{label:"默认",value:"medium"},{label:"紧凑",value:"small"},{label:"宽松",value:"large"}],updatePopselectValue:a=>{const{onChangeSize:l}=e;l&&B(l,a)}}},render(){return r(gn,{value:this.size,"onUpdate:value":e=>this.size=e,options:this.sizeOptions,trigger:"click",onUpdateValue:this.updatePopselectValue.bind(this)},{default:()=>[r(E,{name:"adjustment",size:re.tableIconSize,cursor:"pointer"},null)]})}}),Tr=x({name:"TableFullscreen",setup(){const{wrapperRef:e}=Te(re.tableKey,{}),[n,{toggleFullscreen:t,isEnabled:o}]=kn(e);return{toggleFullscreen:t,isEnabled:o}},render(){const{toggleFullscreen:e,isEnabled:n,$t:t}=this;return r(E,{name:"fullscreen",size:re.tableIconSize,cursor:"pointer",onClick:()=>{n||window.$message.warning(t("globalMessage.isEnabledFullscreen")),e()}},null)}}),Or=()=>r(E,{name:"draggable",size:14,cursor:"grab"},null),Zt=({icon:e,title:n,onClick:t,customClassName:o})=>r(Ne,{showArrow:!1},{trigger:()=>r(E,{name:e,size:re.tableIconSize,cursor:"pointer",customClassName:o,onClick:t==null?void 0:t.bind(null)},null),default:()=>n}),Tt=(e,n)=>{if(!n)return[null,null];for(let t=0;t<n.length;++t){const o=n[t];if(o.key===e.key)return[n,t];const[a,l]=Tt(e,o.children);if(a&&l!==null)return[a,l]}return[null,null]},ht="r-table__c-tool-icon--active",kr=x({name:"TableC",props:{...Le,onUpdateColumn:{type:[Function,Array],default:null}},setup(e){let n;const t=O({get:()=>he(e.columns).filter(u=>u.type?(n=u,!1):!0).map((u,c)=>{const{key:d,title:f,children:S,fixed:_,isResizable:y,...g}=u,w=_==="left",b=_==="right",p={...g,title:f,key:d,fixed:_,isLeftFixedActivated:w,isRightFixedActivated:b,isResizable:y};return{...p,suffix:()=>r(L,{style:"padding-left: 32px;"},{default:()=>[r(Zt,{icon:"row_head",title:"固定在列首",customClassName:w?ht:"",onClick:l.bind(this,"left",p,c)},null),r(Ne,{showArrow:!1},{trigger:()=>r(E,{name:"resize_h",size:re.tableIconSize,cursor:"pointer",customClassName:y?ht:"",onClick:a.bind(this,p,c)},null),default:()=>"修改列宽"}),r(Zt,{icon:"row_end",title:"固定在列尾",customClassName:b?ht:"",onClick:l.bind(this,"right",p,c)},null)]})}}),set:()=>{}}),o=i=>{const{onUpdateColumn:u}=e;u&&Y(()=>{B(u,i)})},a=(i,u)=>{i.isResizable=!i.isResizable,i.resizable=i.isResizable,t.value[u]=i,o(t.value)},l=(i,u,c)=>{const d=`${i}FixedActivated`,f=`${i==="left"?"right":"left"}FixedActivated`;u[f]=!1,u[d]=!u[d],u[d]?u.fixed=i:u.fixed=void 0,t.value[c]=u,o(t.value)};return{treeDataSource:t,treeDrop:({node:i,dragNode:u,dropPosition:c})=>{const[d,f]=Tt(u,t.value);if(d===null||f===null)return;d.splice(f,1);const[S,_]=Tt(i,t.value);S===null||_===null||(c==="before"?S.splice(_,0,u):S.splice(_+1,0,u),fn(n)||S.unshift(n),o(S))}}},render(){return r(Ne,{displayDirective:"show",trigger:"click",showArrow:!1},{trigger:()=>r(E,{name:"setting",size:re.tableIconSize,cursor:"pointer",customClassName:"r-table__setting"},null),default:()=>r(Co,{class:"r-table__c-tree",data:this.treeDataSource,blockLine:!0,draggable:!0,keyboard:!1,labelField:"title",selectable:!1,renderSwitcherIcon:Or.bind(this),onDrop:this.treeDrop.bind(this)},null)})}}),Ar=x({name:"TablePrint",props:Le,setup(e){const{wrapperRef:n}=Te(re.tableKey,{});return{printTableClick:()=>{const{printTableOptions:{printOptions:o={},domToImageOptions:a}={},title:l}=e;(o.documentTitle===""||o.documentTitle===void 0||o.documentTitle===null)&&(o.documentTitle=typeof l=="string"?l:""),xn(n,{printOptions:o,domToImageOptions:a})}}},render(){return r(E,{name:"print",size:re.tableIconSize,cursor:"pointer",onClick:this.printTableClick.bind(this)},null)}}),Pr=x({name:"TablePropsSelect",props:{...Le,onPopselectChange:{type:[Function,Array],default:null},onInitialed:{type:[Function,Array],default:null}},setup(e){const n=V(!1),t=V([]),o=l=>{const{onPopselectChange:s}=e;s&&B(s,l)};return(()=>{const{striped:l,bordered:s,onInitialed:i}=e;l&&t.value.push("striped"),s&&t.value.push("bordered"),i&&B(i,t.value)})(),{propsPopselectValue:t,popoverShow:n,updatePopselectValue:o}},render(){return r(gn,{value:this.propsPopselectValue,"onUpdate:value":e=>this.propsPopselectValue=e,options:wr,trigger:"click",multiple:!0,onUpdateValue:this.updatePopselectValue.bind(this)},{default:()=>[r(E,{name:"expanded",size:re.tableIconSize,cursor:"pointer",style:"transform: rotate(270deg);"},null)]})}});function Rr(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!ge(e)}const Qt=x({name:"RTable",inheritAttrs:!1,props:Le,setup(e,n){const{expose:t}=n,o=le("rTableInst"),a=le("wrapperRef"),l=rt(16),s=rt(16),i=ae({x:0,y:0,showContextMenu:!1}),u=ae({size:e.size}),c=V(Object.assign({striped:!1,bordered:!1},xe(e,"striped","bordered"))),d=O(()=>{const{title:m,tool:h,cardProps:T}=e,{headerStyle:k={}}=T??{};return!m&&!h?Object.assign({},{paddingTop:"0px"},k):k}),f=O(()=>{const{flexAutoHeight:m}=e;return m?{height:"100%",flex:1}:null}),S=(m,h)=>{i.showContextMenu=!1;const{onContextMenuClick:T}=e;T&&B(T,m,h)},_=m=>{m.preventDefault(),i.showContextMenu=!1,Y().then(()=>{i.showContextMenu=!0,i.x=m.clientX,i.y=m.clientY})},y=(m,h)=>{var k;const T=((k=e.rowProps)==null?void 0:k.call(e,m,h))||{};return e.disabledContextMenu?T:{...T,onContextmenu:_}},g=m=>{u.size=m},w=m=>{const{onUpdateColumns:h,"onUpdate:columns":T}=e;h&&B(h,m),T&&B(T,m)},b=()=>{const{toolOptions:m}=e;return m==null?void 0:m.filter(Boolean).map(h=>typeof h=="function"?h():h)},p=m=>{Object.keys(c.value).forEach(T=>{c.value[T]=m.includes(T)})},v=()=>{const{onUpdateColumns:m,"onUpdate:columns":h}=e,T=!!m||!!h;return r(L,{align:"center"},{default:()=>[r(Ar,e,null),r(Cr,U(e,{onChangeSize:g}),null),r(Tr,null,null),T?r(kr,U(e,{onUpdateColumn:w}),null):null,r(Pr,U(e,{onPopselectChange:p,onInitialed:p}),null)]})},C=m=>{if(m.tool)return m.toolOptions?m.coverTool?()=>{let h;return r(L,{align:"center"},Rr(h=b())?h:{default:()=>[h]})}:()=>r(L,{align:"center"},{default:()=>[v(),b()]}):v};return Ce(()=>{const{onRegister:m}=e;m&&o.value&&B(m,o.value,{uuidTable:s,uuidWrapper:l,wrapperRef:a,tableRef:o})}),On(re.tableKey,{uuidTable:s,uuidWrapper:l,wrapperRef:a}),t(),{uuidWrapper:l,uuidTable:s,contextMenuReactive:i,rTableInst:o,combineRowProps:y,contextMenuSelect:S,privateReactive:u,tool:C,wrapperRef:a,propsPopselectValue:c,cardHeaderStyle:d,flexAutoHeightStyle:f,tableContextMenu:_}},render(){const{$props:e,$attrs:n,$slots:t,uuidTable:o,contextMenuReactive:a,uuidWrapper:l,privateReactive:s,propsPopselectValue:i,cardHeaderStyle:u,flexAutoHeightStyle:c}=this,{class:d,...f}=n,{tool:S,combineRowProps:_,contextMenuSelect:y}=this,{renderWrapperHeader:g,wrapperBordered:w,disabledContextMenu:b,contextMenuOptions:p,title:v,tableFlexHeight:C,cardProps:m,flexAutoHeight:h,flexHeight:T,...k}=e,{headerStyle:F,...A}=m??{};return r(Ee,U(A,{id:l},f,{ref:"wrapperRef",bordered:w,class:d,style:Object.assign({},u,c)}),{default:()=>r(Tn,null,[r(To,U({id:o},k,i,{flexHeight:h?!0:T,rowProps:_.bind(this),size:s.size,ref:"rTableInst",style:{height:h?"100%":C!=null?j(C):null}}),{...t}),b?null:r(Me,{show:a.showContextMenu,placement:"bottom-start",trigger:"manual",x:a.x,y:a.y,options:p,onClickoutside:()=>a.showContextMenu=!1,onSelect:y.bind(this)},null)]),header:g?ve(v,{defaultElement:r("div",{style:"display: none;"},null)}):null,"header-extra":S(e),footer:()=>{var P;return(P=t.tableFooter)==null?void 0:P.call(t)},action:()=>{var P;return(P=t.tableAction)==null?void 0:P.call(t)}})}}),xr=()=>{const e=ee(),n=ee({}),t=(y,g)=>{y&&(e.value=y,n.value=g)},o=()=>{if(!e.value)throw new Error("[useTable]: table instance is not ready yet. if you are using useTable, please make sure you have called register method in onRegister event.");return e.value};return[t,{getTableInstance:o,clearFilters:()=>o().clearFilters.call(null),clearSorter:()=>o().clearSorter.call(null),downloadCsv:y=>o().downloadCsv.call(null,y),filters:y=>o().filters.call(null,y),page:y=>o().page.call(null,y),scrollTo:y=>o().scrollTo(y),sort:(y,g)=>o().sort.call(null,y,g),print:y=>{const{uuidWrapper:g}=n.value??{};if(g){const w=document.getElementById(g);xn(w,y)}},filter:y=>o().filter.call(null,y),getTableConfig:()=>n.value}]},Un=(e,n,t)=>{var o;if(e.length)for(const a of e){if(a[n]===t)return a;if((o=a==null?void 0:a.children)!=null&&o.length){const l=Un(a.children,n,t);if(l)return l}}},en=e=>{const n=Q(e);return n?n.findIndex(o=>{const{type:a,multiple:l}=o;if(a==="selection"&&(l==null||l===!0))return!0})!==-1:!0},Er=(e,n,t,o)=>{const a=Q(e);return a?n.reduce((l,s)=>{const i=Q(t).findIndex(c=>c[o]===s);if(i!==-1)return l.push(Q(t)[i]),l;const u=a.findIndex(c=>c[o]===s);return u!==-1&&l.push(a[u]),l},[]):t},Ri=(e,n,t)=>{const o=V([]),a=V([]),{rowKey:l="key",onChange:s}=t||{},i=O(()=>en(n)),u=(b,p,v)=>{o.value=b,a.value=Q(Er(e,b,a,l)),s==null||s(b,a.value,v),en(n)},c=()=>o.value,d=()=>a.value,f=()=>{o.value=[],a.value=[],s==null||s(o.value,a.value,{row:void 0,action:"uncheckAll"})},S=b=>{if(b==null)return;let p;o.value=o.value.filter(v=>v!==b),a.value=a.value.filter(v=>v[l]===b?(p=v,!1):!0),s==null||s(o.value,a.value,{row:p,action:"uncheck"})},_=b=>{if(o.value.includes(b))return;const p=!i.value&&o.value.length>=1,v=Un(Q(e)||[],l,b);p?o.value=[b]:o.value.push(b),v&&(p?a.value=[v]:a.value.push(v),s==null||s(o.value,a.value,{row:v,action:"check"}))},y=b=>{b.forEach(p=>_(p))},g=b=>{o.value.includes(b)?S(b):_(b)},w=b=>o.value.includes(b);return Mt(()=>{f()}),[o,{checkedRows:a,checkedRowKeysBind:u,getKeys:c,getRows:d,clearAll:f,clearKey:S,selectKey:_,selectKeys:y,toggleKey:g,isKeySelected:w}]},Mr={transitionPropName:"fade",transitionMode:"out-in",transitionAppear:!0},Dr=x({name:"RTransitionComponent",__name:"TransitionComponent",props:Go({transitionPropName:{},transitionMode:{},transitionAppear:{type:Boolean}},Mr),setup(e){const{getKeepAliveInclude:n}=Xr(),{getKeepAliveConfig:t}=X();return(o,a)=>{const l=Yo("RouterView");return ke(),Xo("div",null,[r(l,null,{default:mt(({Component:s,route:i})=>[s?(ke(),Be(Mn,{key:0,name:e.transitionPropName,mode:e.transitionMode,appear:e.transitionAppear},{default:mt(()=>[(ke(),Be(Zo,null,{default:mt(()=>[Q(t).setupKeepAlive?(ke(),Be(Qo,{key:0,max:Q(t).maxKeepAliveLength,include:Q(n),exclude:Q(t).keepAliveExclude},[(ke(),Be(Wt(s),{key:i.fullPath}))],1032,["max","include","exclude"])):(ke(),Be(Wt(s),{key:i.fullPath}))]),_:2},1024))]),_:2},1032,["name","mode","appear"])):Jo("",!0)]),_:1})])}}}),$n=x({name:"RForm",props:Bn,setup(e,{expose:n}){const t=le("formRef"),o=O(()=>e.onFinish??Promise.resolve),a=l=>{var i;l.code==="Enter"&&(l.stopPropagation(),l.preventDefault(),(i=t.value)==null||i.validate().then(o.value))};return e.submitWhenEnter&&De(t,"keydown",a,{capture:!0}),Ce(()=>{const{onRegister:l}=e;if(l&&t.value&&B(l,t.value),t.value){const s=_e(t.value);s&&(s.autocomplete=e.autocomplete)}}),n(),{formRef:t}},render(){const{$attrs:e,$props:n,$slots:t}=this,{loading:o,loadingDescription:a,...l}=n;return r(Ue,{show:o,description:a,style:{height:"auto"}},{default:()=>[r(fe,U(e,l,{ref:"formRef"}),{...t})]})}}),zr=(e,n)=>{const t=ee(),o=V(),a=y=>{y&&(t.value=y)},l=()=>{if(!t.value)throw new Error("[useForm]: form instance is not ready yet. if you are using useForm, please make sure you have called register method in onRegister event.");return t.value},s=()=>{typeof e=="function"?o.value=e()??{}:o.value=he(e)??{}},i=(y,g)=>l().validate.call(null,y,g),u=()=>l().restoreValidation.call(null),c=()=>typeof e=="function"?e():he(e)||{},d=()=>typeof n=="function"?n():he(n)||{},f=y=>{o.value=Object.assign(o.value,c(),y),u()},S=y=>{if(!y||typeof y!="string")throw new Error(`[useForm-validateTargetField]: except key is string, but got ${typeof y}.`);return i(void 0,g=>(g==null?void 0:g.key)===y)},_=y=>{o.value=Object.assign(o.value,y)};return s(),[a,{getFormInstance:l,validate:i,restoreValidation:u,formModel:c,formRules:d,reset:f,validateTargetField:S,formConditionRef:o,updateFormCondition:_}]},Ir=["addTabClass","addTabStyle","paneClass","paneStyle","paneWrapperStyle","tabClass","tabStyle","type","label","addable","closable","onAdd","onClose","placement","animated","justifyContent","builtinThemeOverrides","displayDirective"],Lr={tabPaddingSmallSegment:"4px 7px",tabPaddingMediumSegment:"6px 11px",tabPaddingLargeSegment:"8px 11px"},Fr=Se({...Oo,options:{type:Array,default:()=>[]},width:{type:[Number,String],default:"fitContent"}},...Ir);function Br(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!ge(e)}const Ot=e=>{const{icon:n,label:t}=e;return n?r(L,{align:"center",wrap:!1,size:"small"},{default:()=>{var o;return[(o=ve(n))==null?void 0:o(),r("div",null,[t])]}}):t},Vr=e=>{if(typeof e.popover=="string")return r(Ne,null,{trigger:()=>Ot(e),default:()=>e.popover});if(me(e.popover,"Object")){const{popover:n}=e,{label:t,...o}=n;return r(Ne,o,{trigger:()=>Ot(e),default:()=>t})}},Nr=x({name:"RSegment",props:Fr,setup(e,{expose:n}){const t=O(()=>{const{width:o}=e;let a="";switch(o){case"block":a="100%";break;case"fitContent":a="fit-content";break;default:a=typeof o=="number"?j(o):"fit-content"}return{"--r-segment-width":a}});return n(),{cssVars:t}},render(){let e;const{$props:n,options:t,cssVars:o,themeOverrides:a}=this;return r(hn,U(n,{style:[o],class:"r-segment",type:"segment",animated:!0,themeOverrides:Object.assign({},Lr,a)}),Br(e=t.map(l=>r(ko,{key:l.key,name:l.key,tab:l.popover?Vr(l):Ot(l),disabled:l.disabled},{...l.slots})))?e:{default:()=>[e]})}}),jr={width:{type:[String,Number],default:"auto"},height:{type:[String,Number],default:"auto"},loading:{type:Boolean,default:!1},barcodeRender:{type:String,default:"canvas",validator:e=>["canvas","svg"].includes(e)},text:{type:String},options:{type:Object,default:()=>({})},format:{type:String,default:()=>"CODE128"},watchText:{type:Boolean,default:!0},onSuccess:{type:[Function,Array]},onError:{type:[Function,Array]},onFinally:{type:[Function,Array]},responsive:{type:Boolean,default:!1}},xi=x({name:"RBarcode",props:jr,setup(e){const n=le("barcodeRef"),t=le("containerRef"),o=V({width:0,height:0});let a;const l=O(()=>{let u=j(e.width),c=j(e.height);return e.width==="responsive"&&o.value.width>0&&(u=`${o.value.width}px`),e.height==="responsive"&&o.value.height>0&&(c=`${o.value.height}px`),{"--r-barcode-width":u,"--r-barcode-height":c}});let s;const i=()=>{if(n.value)try{const{format:u,text:c,options:d,onSuccess:f}=e,S=Object.assign({},d,{format:u});o.value.width>0&&(e.width==="responsive"&&(S.width=Math.max(1,o.value.width/100)),e.height==="responsive"&&(S.height=Math.max(20,o.value.height*.8))),ta(n.value,c!=null?c.toString():"",S),f&&B(f,c,u,d)}catch(u){const{onError:c}=e;c&&B(c,u)}finally{const{onFinally:u}=e;u&&B(u)}};return ue(()=>{e.watchText?(s==null||s(),s=$e(()=>e.text,i)):s==null||s(),e.responsive?(a==null||a.stop(),a=Sn(t,u=>{const c=u[0];if(c){const{width:d,height:f}=c.contentRect;o.value={width:d,height:f},Y(()=>{i()})}})):(a==null||a.stop(),a=null)}),Ce(()=>{if(t.value){const u=t.value.getBoundingClientRect();o.value={width:u.width,height:u.height}}Y(()=>{i()})}),xt(()=>{s==null||s()}),{barcodeRef:n,containerRef:t,cssVars:l}},render(){const{barcodeRender:e,loading:n,cssVars:t,responsive:o}=this,a=["r-barcode",{"r-barcode--loading":n}],l=e==="canvas"?r("canvas",{class:a,style:t,ref:"barcodeRef"},null):r("svg",{class:a,style:t,ref:"barcodeRef"},null);return r(Ue,{class:"r-barcode-spin",show:n},{default:()=>[o?r("div",{class:"r-barcode-container",ref:"containerRef"},[l]):l]})}}),Ur={...Se(Le,["pagination"]),paginationCount:{type:Number,default:1},onRegister:{type:Function,default:void 0},manual:{type:Boolean,default:!1},request:{type:Function},onTablePaginationUpdate:{type:Function},requestConfig:{type:Object},showPagination:{type:Boolean,default:!1},remote:{type:Boolean,default:!0},paginationPrefix:{type:Function,default:e=>`${e.itemCount}`},takeoverAutoHeight:{type:Boolean,default:!1}};function tn(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!ge(e)}const Ei=x({name:"RTablePro",props:Ur,setup(e,n){const{expose:t}=n,[o,a]=xr(),[l,{getPage:s,getPageSize:i,setCallback:u,setItemCount:c,resetPagination:d,getItemCount:f,setPage:S,setPageSize:_}]=Bs(void 0,{prefix:e.paginationPrefix}),y=O(()=>({page:s(),pageSize:i(),itemCount:f()})),g=()=>{const{onTablePaginationUpdate:v}=e;v&&B(v,y.value)},w=v=>{const C=Object.assign({},e.requestConfig,v),{formatRangeTime:m,excludeParams:h,autoDeleteDuplicateKeys:T=!0}=C;let k=C.params||{};return m!=null&&m.length&&k&&m.forEach(({key:A,target:P})=>{const I=k[A];I&&(P==null?void 0:P.length)===2&&(k[P[0]]=I[0],k[P[1]]=I[1]),delete k[A]}),T&&(k=la(k)),h&&(k=Se(k,h)),Object.assign({},k,{page:s(),pageSize:i()})},b=(v,C=!0)=>{var h;C&&d();const m=w(v);(h=e.request)==null||h.call(e,m)},p=async(v,C=!0)=>{var h;C&&d();const m=w(v);await((h=e.request)==null?void 0:h.call(e,m))};return ue(()=>{c(e.paginationCount),u(()=>{const{manual:v}=e;v||b(void 0,!1),g()})}),Ce(()=>{const{onRegister:v}=e;v&&B(v,{...a,getTablePagination:()=>y.value,runTableRequest:b,runAsyncTableRequest:p,getCurrentTableRequestParams:w,resetTablePagination:d,setPage:S,setPageSize:_,getPage:s,getPageSize:i})}),t(),{register:o,paginationRef:l}},render(){const{register:e,$props:n,paginationRef:t,$slots:o}=this,{onRegister:a,showPagination:l,takeoverAutoHeight:s,flexAutoHeight:i,...u}=n,{collapse:c,...d}=o,f={onRegister:e,pagination:l?t:void 0,flexAutoHeight:s||i,...u};return s?r(L,{vertical:!0,class:"h-full"},{default:()=>[c==null?void 0:c(),r(Qt,f,tn(d)?d:{default:()=>[d]})]}):r(Qt,f,tn(d)?d:{default:()=>[d]})}}),Mi=()=>{const e=V(),n=m=>{m&&(e.value=m)},t=()=>{if(!e.value)throw new Error("[useTablePro]: table instance is not ready yet. if you are using useTablePro, please make sure you have called register method in onRegister event.");return e.value};return[n,{clearFilters:()=>t().clearFilters.call(null),getTableProInstance:t,clearSorter:()=>t().clearSorter.call(null),downloadCsv:m=>t().downloadCsv.call(null,m),filters:m=>t().filters.call(null,m),page:m=>t().page.call(null,m),scrollTo:m=>t().scrollTo(m),sort:(m,h)=>t().sort.call(null,m,h),getTablePagination:()=>t().getTablePagination.call(null),runTableRequest:(m,h)=>t().runTableRequest.call(null,m,h),print:m=>t().print.call(null,m),getCurrentTableRequestParams:m=>t().getCurrentTableRequestParams.call(null,m),resetTablePagination:()=>t().resetTablePagination.call(null),runAsyncTableRequest:(m,h)=>t().runAsyncTableRequest.call(null,m,h),getTableProConfig:()=>t().config,getPage:()=>t().getPage.call(null),getPageSize:()=>t().getPageSize.call(null),setPage:m=>t().setPage.call(null,m),setPageSize:m=>t().setPageSize.call(null,m)}]},$r=()=>({grid:!0,partial:!1,keyboard:{enabled:!0}}),Kr={use:{type:Array,default:void 0},watchData:{type:Boolean,default:!0},readonly:{type:Boolean,default:!1},width:{type:[String,Number],default:"100%"},height:{type:[String,Number],default:"100%"},data:{type:Object,default:void 0},options:{type:Object,default:$r()},onRegister:{type:[Function,Array],default:void 0}};let nn=!1;const Di=x({name:"RFlow",props:Kr,setup(e){const n=le("flowDomRef"),t=O(()=>{const{width:f,height:S}=e;return{"--r-flow-width":j(f),"--r-flow-height":j(S)}}),o=ee(),a={nodeTextEdit:!1,edgeTextEdit:!1,textEdit:!1};let l;const s={nodes:[],edges:[]},i={readonly:e.readonly},u=()=>{var f;nn||((f=e.use)==null||f.filter(Boolean).forEach(S=>qt.use(S)),nn=!0)},c=f=>{if(!o.value)return;const S=Object.entries(a).reduce((_,[y])=>(_[y]=!f,_),{});Object.assign(a,S,{isSilentMode:f}),o.value.updateEditConfig(a)},d=f=>{if(u(),!n.value)return;const{options:S,readonly:_}=e;o.value=new qt({container:Q(n.value),...Se(S,"container")}),o.value.render(f||s),c(_)};return ue(()=>{e.watchData?l=$e(()=>e.data,f=>{o.value?f&&o.value.renderRawData(f):d(f)}):l==null||l(),e.readonly!==i.readonly&&(c(e.readonly),i.readonly=e.readonly)}),Ce(()=>{d();const{onRegister:f}=e;f&&o.value&&B(f,o.value)}),{flowDomRef:n,cssVars:t}},render(){const{cssVars:e}=this;return r("div",{class:"r-flow",style:[e],ref:"flowDomRef"},null)}}),zi=()=>{let e;return[o=>{o&&(e=o)},{getFlowInstance:()=>{if(!e)throw new Error("[useFlow]: flow instance is not ready yet. if you are using useFlow, please make sure you have called register method in onRegister event.");return e}}]},Wr=(e,n,t)=>!e||typeof e!="object"?!1:e[n]===t,Kn=(e,n,t)=>{const o=[];if(Wr(e,n,t))return o.push(e),o;if(e.children&&e.children.length>0)for(const a of e.children){const l=Kn(a,n,t);l.length>0&&o.push(e,...l)}return o},qr=(e,n,t)=>{const o=[];for(const a of e){const l=Kn(a,n,t);l.length>0&&o.push(...l)}return o},on=e=>{const{dynamicDocumentTitle:n}=Ie();if(!n)return;const{breadcrumbLabel:t}=e;if(!t)return;const{sideBarLogo:o}=Ie(),a=o?o.title:"";document.title=t+" - "+a},Hr=e=>{const{meta:{icon:n}}=e;if(!n)return;if(me(n,"Object"))return()=>n;const{menuConfig:t}=Ie(),{collapsed:o}=It(),a=it(E,{name:n,size:o?t.collapsedIconSize:t.iconSize,cursor:"pointer"},{});return()=>a},Wn=e=>{const{meta:{extra:n}}=e;if(!n)return;const{show:t}=n;if(t===!1)return;const{t:o}=We(),{label:a,icon:l,type:s,i18nLabel:i}=n,u={type:"primary",size:"small",round:!0,bordered:!1,strong:!0},c=()=>i?o(i):a||null,d=()=>l&&(i||a)||!l&&(i||a)?null:{"padding-right":"0"};if(me(n,"Object"))return()=>it(Ao,{...u,type:s||"primary",style:d()},{default:()=>c(),icon:()=>l})},an=()=>{const{getRootPath:e}=Ge();return ze($.appMenuKey,"sessionStorage",{defaultValue:e.value})},Gr=()=>ze($.appMenuTagOptions,"sessionStorage",{defaultValue:[]}),qn=()=>or(er()),Yr=()=>nr(qn()),kt=["redirect","breadcrumbLabel","children","key","meta","name","path","show","fullPath"];let et;const Hn=(e,n)=>{var t;if(et&&Ht(et.fullPath,n))return et;for(const o of e){if(Ht(o.fullPath,n))return et=o,o;if((t=o.children)!=null&&t.length){Hn(o.children,n);continue}}},It=ut("menu",()=>{const{push:e,getRoutes:n}=Ke(),t=ba(),{t:o}=We(),{setKeepAliveInclude:a}=Jr(),l=ae({menuKey:an(),options:[],collapsed:!1,menuTagOptions:Gr(),breadcrumbOptions:[],currentMenuOption:null}),s=V(!0),i=(p,v,C)=>{Et(l,p,v,C)},u=p=>{const{meta:v}=p,{i18nKey:C,noLocalTitle:m}=v,h=O(()=>C?o(`${C}`):m),T={...p,key:p.fullPath,label:()=>it(yn,null,{default:()=>h.value}),breadcrumbLabel:h.value},k=Object.assign({},T,{icon:Hr(p),extra:Wn(p)});return p.fullPath===an()&&(l.currentMenuOption=k),k.show=Ln(k),k},c=p=>{l.breadcrumbOptions=Q(qr(l.options,"fullPath",p))},d=(p,v=!0)=>{const m=Array.isArray(p)?[...p]:[p];v?l.menuTagOptions.push(...m):l.menuTagOptions=m,Pe($.appMenuTagOptions,l.menuTagOptions)},f=(p,v)=>{l.menuTagOptions.find(m=>m.fullPath===p)||l.menuTagOptions.push(v),l.menuTagOptions=l.menuTagOptions.filter(m=>{var h;return(h=m.fullPath)==null?void 0:h.startsWith("/")}),Pe($.appMenuTagOptions,l.menuTagOptions)},S=(p,v,C)=>{const{meta:m}=v;if(m.windowOpen)window.open(m.windowOpen);else{e({path:String(p),query:C});const{sameLevel:h}=m;if(a(v),on(v),!h)f(p,v),c(p),l.menuKey=p,l.currentMenuOption=v,Pe($.appMenuKey,p);else{const T=xe(u(v),kt);l.breadcrumbOptions.find(F=>F.key===T.key)||l.breadcrumbOptions.push({...T,fullPath:String(T.key)})}}},_=async(p,v)=>{const[C]=p.split("?"),m=n().find(h=>h.path===C);if(!((m==null?void 0:m.path)==="/"||!(m!=null&&m.path)||(m==null?void 0:m.path)==="/login")&&m){const h=xe(m,kt);S(C,u({...h,fullPath:h.path}),v)}},y=()=>new Promise(p=>{const v=(m,h)=>{var k;const T=[];for(const F of m){let A=`${h.endsWith("/")?h:h+"/"}${F.path}`;if(A=A.replace(/\/+/g,"/"),(k=F.children)!=null&&k.length)F.children=v(F.children,A);else if(!Zn(F.meta))continue;T.push(u({...F,fullPath:A}))}return T};l.options=v(qn(),"");const C=l.currentMenuOption||Qr(l.options);C&&(l.breadcrumbOptions.length||c(C.key),f(C.fullPath,C),on(C)),p()}),g=p=>l.collapsed=p,w=(p,v=1)=>{const C=l.menuTagOptions.splice(p,v);return Pe($.appMenuTagOptions,l.menuTagOptions),C},b=async()=>{s.value&&(await y(),s.value=!1)};return $e(()=>t.fullPath,async(p,v)=>{await b(),p!==v&&await _(p,t.query)},{immediate:!0}),{...we(l),changeMenuModelValue:S,collapsedMenu:g,spliceMenTagOptions:w,setMenuTagOptions:d,resolveOption:u,updateMenuState:i,setupAppMenu:y}},{persist:{key:$.appPiniaMenuStore,storage:window.localStorage,pick:["menuKey","collapsed"]}}),Gn=ut("signing",()=>{const{clearRoutes:e,replace:n}=Ke(),t=ae({signingCallback:{}}),o=s=>new Promise((i,u)=>{fn(s)?u({code:1,message:"登陆失败",data:null}):(t.signingCallback={role:"admin",name:s.name,avatar:"https://avatars.githubusercontent.com/u/51957438?v=4"},i({code:0,message:"登陆成功",data:t.signingCallback}))}),a=s=>{const{closeAll:i}=oo(),{appPiniaMenuStore:u,appPiniaSigningStore:c,token:d,signing:f,appMenuKey:S}=$;window.$message.info("账号退出中..."),ie("__all_sessionStorage__","sessionStorage"),ie(c,"localStorage"),ie(u,"localStorage"),ie(d,"localStorage"),ie(f,"localStorage"),ie(S,"localStorage"),ie($.isAppLockScreen,"localStorage"),i(),s&&(e(),n("/"),setTimeout(()=>{window.location.reload()},0))},l=()=>{a(!0)};return{...we(t),signing:o,logout:l,clearSigningCallback:a}},{persist:{key:$.appPiniaSigningStore,pick:["signingCallback"],storage:window.localStorage}}),Yn=ut("keepAlive",()=>{const e=ae({keepAliveInclude:[]}),n=()=>e.keepAliveInclude.length,t=a=>{const l=n(),{name:s,meta:{keepAlive:i}}=a,{maxKeepAliveLength:u}=Ie().keepAliveConfig;if(i){if(l<u&&!e.keepAliveInclude.includes(s)){e.keepAliveInclude.push(s);return}l>=u&&(e.keepAliveInclude.splice(0,1),e.keepAliveInclude.push(s))}},o=()=>e.keepAliveInclude;return{...we(e),setKeepAliveInclude:t,getKeepAliveInclude:o}},{persist:{key:$.appPiniaKeepAliveStore,storage:window.sessionStorage,pick:["keepAliveInclude"]}}),Oe=()=>{const e=It(),n=O(()=>e.options),t=O(()=>e.breadcrumbOptions),o=O(()=>e.menuKey),a=O(()=>e.menuTagOptions),l=O(()=>e.currentMenuOption),s=O(()=>e.collapsed);return{getMenuOptions:n,getBreadcrumbOptions:t,getMenuKey:o,getMenuTagOptions:a,getCurrentMenuOption:l,getCollapsed:s}},Fe=()=>{const{changeMenuModelValue:e,collapsedMenu:n,spliceMenTagOptions:t,setMenuTagOptions:o,resolveOption:a,updateMenuState:l,setupAppMenu:s}=It();return{changeMenuModelValue:e,collapsedMenu:n,spliceMenTagOptions:t,setMenuTagOptions:o,resolveOption:a,updateMenuState:l,setupAppMenu:s}},X=()=>{const e=Ie(),n=O(()=>e.drawerPlacement),t=O(()=>e.primaryColorOverride),o=O(()=>e._appTheme),a=O(()=>e.appTheme),l=O(()=>e.menuTagSwitch),s=O(()=>e.breadcrumbSwitch),i=O(()=>e.localeLanguage),u=O(()=>e.lockScreenSwitch),c=O(()=>e.copyrightSwitch),d=O(()=>e.contentTransition),f=O(()=>e.watermarkSwitch),S=O(()=>e.watermarkConfig),_=O(()=>e.appRootRoute),y=O(()=>e.sideBarLogo),g=O(()=>e.keepAliveConfig),w=O(()=>e.menuConfig),b=O(()=>e.colorWeakness),p=O(()=>e.dynamicDocumentTitle);return{getDrawerPlacement:n,getPrimaryColorOverride:t,getAppTheme:o,getMenuTagSwitch:l,getBreadcrumbSwitch:s,getLocaleLanguage:i,getLockScreenSwitch:u,getCopyrightSwitch:c,getContentTransition:d,getWatermarkSwitch:f,getWatermarkConfig:S,getAppRootRoute:_,getSideBarLogo:y,getKeepAliveConfig:g,getMenuConfig:w,getAppThemeStr:a,getColorWeakness:b,getDynamicDocumentTitle:p}},W=()=>{const{updateLocale:e,changePrimaryColor:n,updateSettingState:t,toggleColorWeakness:o}=Ie();return{updateLocale:e,changePrimaryColor:n,updateSettingState:t,toggleColorWeakness:o}},Xn=()=>{const e=Gn();return{getSigningCallback:O(()=>e.signingCallback)}},Jn=()=>{const{signing:e,logout:n,clearSigningCallback:t}=Gn();return{signing:e,logout:n,clearSigningCallback:t}},Xr=()=>{const e=Yn();return{getKeepAliveInclude:O(()=>e.keepAliveInclude)}},Jr=()=>{const{setKeepAliveInclude:e,getKeepAliveInclude:n}=Yn();return{setKeepAliveInclude:e,getKeepAliveInclude:n}},Ii=e=>{const n=pa();e.use(n),n.use(da)},Zn=e=>{const{getSigningCallback:n}=Xn(),{role:t}=e;return Qe!=null&&Qe.length&&Qe.includes(n.value.role)||!t||!(t!=null&&t.length)?!0:t?t.includes(n.value.role):!0},Zr=e=>{rr(e),ar(e)},Qr=e=>{if(!Array.isArray(e))return;const n=t=>{for(const o of t){if((!o.children||o.children.length===0)&&!o.meta.windowOpen)return o;{const a=n(o.children||[]);if(a)return a}}};return n(e)},es=ee(),ts=x({name:"SiderBarLogo",props:{collapsed:{type:Boolean,required:!0}},setup(){const e=Ke(),{getSideBarLogo:n}=X();return{sideBarLogo:n,sideBarLogoClick:()=>{n.value&&n.value.url&&(n.value.jumpType==="station"?e.push(n.value.url):window.open(n.value.url))},TemplateLogo:({cursor:a})=>{if(!n.value)return null;if(typeof n.value.icon=="string")return r(E,{name:n.value.icon,size:"30",cursor:a},null);if(me(n.value.icon,"Object"))return ve(n.value.icon)}}},render(){const{sideBarLogo:e,collapsed:n,TemplateLogo:t,sideBarLogoClick:o}=this;return e!=null&&e.title?r("div",{class:["ray-menu__logo",e!=null&&e.url?"ray-menu__logo-url":null],onClick:o.bind(this),ref:es},[e!=null&&e.icon?n?r(lt,{placement:"right"},{trigger:()=>t({cursor:"pointer"}),default:()=>e.title}):t({cursor:"pointer"}):n?r(lt,{placement:"right"},{trigger:()=>r(Ut,{type:"primary",size:18},{default:()=>{var a;return[((a=e.title)==null?void 0:a[0])||null]}}),default:()=>e.title}):null,r(Ut,{class:[n?null:"ray-menu__logo-title--open","ray-menu__logo-title",'class="n-menu-item-content"'],type:"primary",size:18},{default:()=>[r(yn,null,{default:()=>[e.title]})]})]):null}}),ns=x({name:"AppMenu",setup(){const e=ee(),{changeMenuModelValue:n,collapsedMenu:t,updateMenuState:o}=Fe(),{getMenuConfig:a}=X(),{getMenuOptions:l,getCollapsed:s,getMenuKey:i}=Oe(),u=O({get:()=>(setTimeout(()=>{f(),En()},300),i.value),set:()=>{c.value&&pe("globalDrawerValue",!1)}}),{isTabletOrSmaller:c}=He({observer:_=>{_&&o("collapsed",!1)}}),d=O({get:()=>ct("globalDrawerValue").value,set:_=>{pe("globalDrawerValue",_)}}),f=()=>{const _=u.value;_!=null&&Y(()=>{var y,g;return(g=(y=e.value)==null?void 0:y.showOption)==null?void 0:g.call(y,_)})};return{isTabletOrSmaller:c,BasicMenu:()=>r(Ro,{class:"app-menu__sider",showTrigger:!c.value,collapseMode:a.value.collapsedMode,collapsedWidth:a.value.collapsedWidth,onUpdateCollapsed:t.bind(this),width:a.value.menuWidth,nativeScrollbar:a.value.nativeScrollbar,ref:zn,collapsed:s.value,onExpand:()=>{o("collapsed",!1)},onCollapse:()=>{o("collapsed",!0)},inverted:a.value.inverted},{default:()=>[a.value.menuSiderBarLogo?r(ts,{collapsed:s.value},null):null,r(Po,{ref:e,class:"r-menu--app",keyField:"fullPath",value:u.value,"onUpdate:value":_=>u.value=_,options:l.value,indent:a.value.collapsedIndent,collapsed:s.value,collapsedIconSize:a.value.collapsedIconSize,collapsedWidth:a.value.collapsedWidth,onUpdateValue:(_,y)=>{n(_,y)},accordion:a.value.accordion,iconSize:a.value.iconSize,inverted:a.value.inverted},null)]}),modelGlobalDrawerValue:d}},render(){const{isTabletOrSmaller:e,BasicMenu:n}=this;return e?r(vn,{class:"app-menu__drawer",show:this.modelGlobalDrawerValue,"onUpdate:show":t=>this.modelGlobalDrawerValue=t,placement:"left",displayDirective:"show",autoFocus:!1},{default:()=>[r(n,null,null)]}):r(n,null,null)}});class os{constructor(){Vt(this,"pendingRequest",new Map)}shouldAddCanceler(n){var t;return((t=n.cancelConfig)==null?void 0:t.cancel)??!0}generateRequestKey(n){const{method:t="",url:o="",params:a,data:l}=n;return[o,t,JSON.stringify(a),JSON.stringify(l)].join("&")}addPendingRequest(n){if(!this.shouldAddCanceler(n))return;n.__CANCELER_TAG_RAY_TEMPLATE__="__CANCELER_TAG_RAY_TEMPLATE__";const t=this.generateRequestKey(n),o=this.pendingRequest.get(t);if(o)n.signal=o.signal;else{const a=new AbortController;n.signal=a.signal,this.pendingRequest.set(t,a)}}removePendingRequest(n){const t=this.generateRequestKey(n),o=this.pendingRequest.get(t);o&&(o.abort(),this.pendingRequest.delete(t))}cancelAllRequest(){this.pendingRequest.forEach(n=>{n.abort()}),this.pendingRequest.clear()}getPendingCount(){return this.pendingRequest.size}hasPendingRequest(n){const t=this.generateRequestKey(n);return this.pendingRequest.has(t)}}const yt={requestInstance:null,responseInstance:null},as={requestError:null,responseError:null},ln={implementRequestInterceptorArray:[],implementResponseInterceptorArray:[]},vt={implementRequestInterceptorErrorArray:[],implementResponseInterceptorErrorArray:[]},ls=new os,Li=()=>{const e=(i,u)=>{u==="requestInstance"?yt.requestInstance=i:yt.responseInstance=i},n=i=>yt[i],t=(i,u,c)=>{c==="ok"?ln[i]=u:vt[i]=u},o=(i,u)=>u==="ok"?ln[i]:vt[i],a=(i,...u)=>{i.forEach(c=>{typeof c=="function"&&c(...u)})};return{createAxiosInstance:e,setImplement:t,getImplement:o,getAxiosInstance:n,beforeFetch:(i,u,c)=>{const d=n(i);if(!d)return;const f=o(u,c),{MODE:S}=wt();a(f,d,S)},fetchError:(i,u,c)=>{as[i]=u;const d=vt[c],{MODE:f}=wt();a(d,u,f)}}},rs=x({name:"AppRequestCancelerProvider",setup(e,{expose:n}){_a(()=>{ls.cancelAllRequest()}),n()},render(){return r("div",{class:"app-style-provider"},null)}}),Qn=x({name:"LayoutContentWrapper",setup(){Ke();const{maximize:e}=no(),{getContentTransition:n}=X(),t=V(!1),o={opacitySpinning:"0"},{globalMainLayoutLoad:a,layoutContentMaximize:l,layoutContentSpinning:s}=nl();return{globalMainLayoutLoad:a,spinning:t,themeOverridesSpin:o,getContentTransition:n,layoutContentMaximize:l,maximize:e,layoutContentSpinning:s}},render(){const{globalMainLayoutLoad:e,layoutContentMaximize:n,layoutContentSpinning:t,maximize:o,spinning:a,themeOverridesSpin:l,getContentTransition:s}=this;return r(Ue,{show:a||!e||t,description:"loading...",size:"large",themeOverrides:l,class:[n?"r-layout-full__viewer-content--maximize":null]},{default:()=>[n?r("div",{class:"layout-content__maximize-out",onClick:()=>{o(!1)}},[r(E,{name:"out",size:"16",cursor:"pointer"},null)]):null,r(rs,null,null),e?r(Dr,{class:"content-wrapper",transitionPropName:s+"-transform"},null):null]})}}),ss=Object.freeze(Object.defineProperty({__proto__:null,default:Qn},Symbol.toStringTag,{value:"Module"}));var is={layout:{copyright:"Copyright © 2022-present Ray"}};const us=x({name:"LayoutFooterWrapper",setup(){const{layout:{copyright:e}}=is;return{copyright:e}},render(){return this.copyright?r("div",{class:"layout-footer-wrapper"},[this.copyright]):""}}),cs=x({name:"TooltipIcon",props:{...xo,iconName:{type:String,required:!0},customClassName:{type:String,default:null},tooltipText:{type:String,default:null}},emits:["click"],setup(e,{emit:n}){const t=a=>{n("click",a)};return{iconClick:t,Icon:()=>r(E,{name:e.iconName,size:"18",customClassName:`tooltip-text__icon ${e.customClassName}`,cursor:"pointer",onClick:t.bind(this)},null)}},render(){const{Icon:e}=this;return this.tooltipText?r(lt,this.$props,{trigger:()=>r(e,null,null),default:()=>this.tooltipText}):r(e,null,null)}}),ds=x({name:"ThemeSegment",setup(){const{system:e}=wn(),{getAppThemeStr:n,getAppTheme:t}=X(),{updateSettingState:o}=W(),a=[{label:"深色",key:"dark",icon:()=>r(E,{name:"dark",size:"16"},null)},{label:"浅色",key:"light",icon:()=>r(E,{name:"light",size:"16"},null)},{label:"自动",key:"auto",icon:()=>r(E,{name:"system_os",size:"16"},null)}],l=O({get:()=>n.value==="auto"?"auto":t.value?"dark":"light",set:i=>{s(i,e.value)}}),s=(i,u)=>{if(i==="auto"){o("_appTheme",u==="dark"),o("appTheme","auto");return}o("_appTheme",i==="dark"),o("appTheme",i)};return ue(()=>{s(l.value,e.value)}),{options:a,modelAppTheme:l}},render(){const{options:e}=this;return r(Nr,{options:e,size:"small",width:"block",value:this.modelAppTheme,"onUpdate:value":n=>this.modelAppTheme=n},null)}}),qe=Symbol("segmentDrawer"),ps=x({name:"SegmentViewsAppearance",setup(){const e=Te(qe,{}),{changePrimaryColor:n,updateSettingState:t,toggleColorWeakness:o}=W();return{toggleColorWeakness:o,model:e,changePrimaryColor:n,updateSettingState:t}},render(){const{toggleColorWeakness:e,model:n,changePrimaryColor:t,updateSettingState:o}=this;return r(L,{vertical:!0,style:"width: 100%;",size:[0,0]},{default:()=>[r(oe,null,{default:()=>[q("系统主题")]}),r(ds,null,null),r(oe,null,{default:()=>[q("内置主题")]}),r(Eo,{showPreview:!0,swatches:be.appThemeColors,value:n.primaryColorOverride.common.primaryColor,"onUpdate:value":a=>n.primaryColorOverride.common.primaryColor=a,onUpdateValue:t.bind(this)},null),r(oe,null,{default:()=>[q("切换动画")]}),r($t,{value:n.contentTransition,"onUpdate:value":a=>n.contentTransition=a,options:Xa,onUpdateValue:a=>{o("contentTransition",a)}},null),r(oe,null,{default:()=>[q("配置入口出现位置")]}),r($t,{value:n.drawerPlacement,"onUpdate:value":a=>n.drawerPlacement=a,options:[{label:"右边",value:"right"},{label:"左边",value:"left"}],onUpdateValue:a=>{o("drawerPlacement",a)}},null),r(oe,null,{default:()=>[q("其他设置")]}),r(fe,{labelPlacement:"left",class:"setting-drawer__overrides-form",showFeedback:!1},{default:()=>[r(z,{label:"面包屑"},{default:()=>[r(ne,{value:n.breadcrumbSwitch,"onUpdate:value":a=>n.breadcrumbSwitch=a,onUpdateValue:a=>o("breadcrumbSwitch",a)},null)]}),r(z,{label:"标签页"},{default:()=>[r(ne,{value:n.menuTagSwitch,"onUpdate:value":a=>n.menuTagSwitch=a,onUpdateValue:a=>o("menuTagSwitch",a)},null)]}),r(z,{label:"页底信息"},{default:()=>[r(ne,{value:n.copyrightSwitch,"onUpdate:value":a=>n.copyrightSwitch=a,onUpdateValue:a=>o("copyrightSwitch",a)},null)]}),r(z,{label:"色弱模式"},{default:()=>[r(ne,{value:n.colorWeakness,"onUpdate:value":a=>n.colorWeakness=a,onUpdateValue:a=>{o("colorWeakness",a),e(a)}},null)]})]})]})}}),fs=x({name:"SegmentViewsCommon",setup(){const e=Te(qe,{}),{updateSettingState:n}=W();return{model:e,updateSettingState:n}},render(){const{model:e,updateSettingState:n}=this;return r(L,{vertical:!0,style:"width: 100%;",size:[0,0]},{default:()=>[r(oe,null,{default:()=>[q("基础设置")]}),r(fe,{labelPlacement:"left",class:"setting-drawer__overrides-form",showFeedback:!1},{default:()=>[r(z,{label:"页面缓存"},{default:()=>[r(ne,{value:e.keepAliveConfig.setupKeepAlive,"onUpdate:value":t=>e.keepAliveConfig.setupKeepAlive=t,onUpdateValue:t=>n("keepAliveConfig",{setupKeepAlive:t})},null)]}),r(z,{label:"动态浏览器标题"},{default:()=>[r(ne,{value:e.dynamicDocumentTitle,"onUpdate:value":t=>e.dynamicDocumentTitle=t,onUpdateValue:t=>n("dynamicDocumentTitle",t)},null)]})]}),r(oe,null,{default:()=>[q("缓存设置")]}),r(fe,{labelPlacement:"top",showFeedback:!0,showRequireMark:!1,model:e.keepAliveConfig},{default:()=>[r(z,{label:"最大缓存数",feedback:O(()=>e.keepAliveConfig.maxKeepAliveLength<=0?"设置为【0】时缓存将会失效":"").value},{default:()=>[r(G,{disabled:!e.keepAliveConfig.setupKeepAlive,value:e.keepAliveConfig.maxKeepAliveLength,"onUpdate:value":t=>e.keepAliveConfig.maxKeepAliveLength=t,min:0,precision:0,showButton:!1,onUpdateValue:t=>n("keepAliveConfig",{maxKeepAliveLength:t})},null)]}),r(z,{label:"排除缓存"},{default:()=>[r(Mo,{type:"success",value:e.keepAliveConfig.keepAliveExclude,"onUpdate:value":t=>e.keepAliveConfig.keepAliveExclude=t},null)]})]})]})}}),ms=x({name:"SegmentViewsWatermark",setup(){const e=Te(qe,{}),{updateSettingState:n}=W();return{model:e,updateSettingState:n}},render(){const{model:e,updateSettingState:n}=this;return r(L,{vertical:!0,style:"width: 100%;",size:[0,0]},{default:()=>[r(oe,null,{default:()=>[q("基础设置")]}),r(fe,{showFeedback:!1,showRequireMark:!1,class:"setting-drawer__overrides-form",labelPlacement:"left"},{default:()=>[r(z,{label:"全屏水印"},{default:()=>[r(ne,{value:e.watermarkSwitch,"onUpdate:value":t=>e.watermarkSwitch=t,onUpdateValue:t=>n("watermarkSwitch",t)},null)]}),r(z,{label:"跨边界显示"},{default:()=>[r(ne,{value:e.watermarkConfig.cross,"onUpdate:value":t=>e.watermarkConfig.cross=t,onUpdateValue:t=>n("watermarkConfig",{cross:t})},null)]})]}),r(oe,null,{default:()=>[q("个性化水印")]}),r(fe,{showFeedback:!0,showRequireMark:!1,class:"setting-drawer__overrides-form"},{default:()=>[r(z,{label:"水印内容"},{default:()=>[r(Rt,{value:e.watermarkConfig.content,"onUpdate:value":t=>e.watermarkConfig.content=t,onUpdateValue:t=>n("watermarkConfig",{content:t})},null)]}),r(z,{label:"字体尺寸"},{default:()=>[r(G,{precision:0,showButton:!1,value:e.watermarkConfig.fontSize,"onUpdate:value":t=>e.watermarkConfig.fontSize=t,onUpdateValue:t=>n("watermarkConfig",{fontSize:t})},null)]}),r(z,{label:"字体行高"},{default:()=>[r(G,{precision:0,showButton:!1,value:e.watermarkConfig.lineHeight,"onUpdate:value":t=>e.watermarkConfig.lineHeight=t,onUpdateValue:t=>n("watermarkConfig",{lineHeight:t})},null)]}),r(z,{label:"字体宽度"},{default:()=>[r(G,{precision:0,showButton:!1,value:e.watermarkConfig.width,"onUpdate:value":t=>e.watermarkConfig.width=t,onUpdateValue:t=>n("watermarkConfig",{width:t})},null)]}),r(z,{label:"字体高度"},{default:()=>[r(G,{precision:0,showButton:!1,value:e.watermarkConfig.height,"onUpdate:value":t=>e.watermarkConfig.height=t,onUpdateValue:t=>n("watermarkConfig",{height:t})},null)]}),r(z,{label:"x轴偏移"},{default:()=>[r(G,{precision:0,showButton:!1,value:e.watermarkConfig.xOffset,"onUpdate:value":t=>e.watermarkConfig.xOffset=t,onUpdateValue:t=>n("watermarkConfig",{xOffset:t})},null)]}),r(z,{label:"x轴间隙"},{default:()=>[r(G,{precision:0,showButton:!1,value:e.watermarkConfig.xGap,"onUpdate:value":t=>e.watermarkConfig.xGap=t,onUpdateValue:t=>n("watermarkConfig",{xGap:t})},null)]}),r(z,{label:"y轴偏移"},{default:()=>[r(G,{precision:0,showButton:!1,value:e.watermarkConfig.yOffset,"onUpdate:value":t=>e.watermarkConfig.yOffset=t,onUpdateValue:t=>n("watermarkConfig",{yOffset:t})},null)]}),r(z,{label:"y轴间隙"},{default:()=>[r(G,{precision:0,showButton:!1,value:e.watermarkConfig.yGap,"onUpdate:value":t=>e.watermarkConfig.yGap=t,onUpdateValue:t=>n("watermarkConfig",{yGap:t})},null)]}),r(z,{label:"旋转角度"},{default:()=>[r(G,{precision:0,showButton:!1,value:e.watermarkConfig.rotate,"onUpdate:value":t=>e.watermarkConfig.rotate=t,onUpdateValue:t=>n("watermarkConfig",{rotate:t})},null)]})]})]})}}),gs=x({name:"SegmentViewsCustomMenu",setup(){const e=Te(qe,{}),{updateSettingState:n}=W();return{model:e,updateSettingState:n}},render(){const{model:e,updateSettingState:n}=this;return r(L,{vertical:!0,style:"width: 100%;",size:[0,0]},{default:()=>[r(oe,{titlePlacement:"center"},{default:()=>[r(L,{wrap:!1,align:"center",size:[4,0]},{default:()=>[r(lt,{placement:"top",showArrow:!1},{trigger:()=>r(E,{name:"question",size:"16"},null),default:()=>"菜单更新是一个复杂、耗时的操作,请手动点击【更新菜单】按钮更新设置"}),r(bn,null,{default:()=>[q("菜单样式")]})]})]}),r(fe,{showFeedback:!0,showRequireMark:!1,class:"setting-drawer__overrides-form"},{default:()=>[r(z,{label:"每级菜单缩进"},{default:()=>[r(G,{value:e.menuConfig.collapsedIndent,"onUpdate:value":t=>e.menuConfig.collapsedIndent=t,min:0,precision:0,onUpdateValue:t=>n("menuConfig",{collapsedIndent:t})},null)]}),r(z,{label:"菜单图标尺寸"},{default:()=>[r(G,{value:e.menuConfig.iconSize,"onUpdate:value":t=>e.menuConfig.iconSize=t,min:0,precision:0,onUpdateValue:t=>n("menuConfig",{iconSize:t})},null)]}),r(z,{label:"折叠菜单图标尺寸"},{default:()=>[r(G,{value:e.menuConfig.collapsedIconSize,"onUpdate:value":t=>e.menuConfig.collapsedIconSize=t,min:0,precision:0,onUpdateValue:t=>n("menuConfig",{collapsedIconSize:t})},null)]}),r(z,{label:"菜单宽度"},{default:()=>[r(G,{value:e.menuConfig.menuWidth,"onUpdate:value":t=>e.menuConfig.menuWidth=t,min:0,precision:0,onUpdateValue:t=>n("menuConfig",{menuWidth:t})},null)]}),r(z,{label:"折叠菜单宽度"},{default:()=>[r(G,{value:e.menuConfig.collapsedWidth,"onUpdate:value":t=>e.menuConfig.collapsedWidth=t,min:0,precision:0,onUpdateValue:t=>n("menuConfig",{collapsedWidth:t})},null)]}),r(z,{showFeedback:!1,showLabel:!1},{default:()=>[r(J,{onClick:e.throttleSetupAppMenu,block:!0,type:"primary"},{default:()=>[q("更新菜单")]})]})]}),r(oe,null,{default:()=>[q("其他设置")]}),r(fe,{showFeedback:!1,showRequireMark:!1,class:"setting-drawer__overrides-form",labelPlacement:"left"},{default:()=>[r(z,{label:"反转色菜单"},{default:()=>[r(ne,{value:e.menuConfig.inverted,"onUpdate:value":t=>e.menuConfig.inverted=t,onUpdateValue:t=>n("menuConfig",{inverted:t})},null)]}),r(z,{label:"菜单标题"},{default:()=>[r(ne,{value:e.menuConfig.menuSiderBarLogo,"onUpdate:value":t=>e.menuConfig.menuSiderBarLogo=t,onUpdateValue:t=>n("menuConfig",{menuSiderBarLogo:t})},null)]}),r(z,{label:"手风琴菜单"},{default:()=>[r(ne,{value:e.menuConfig.accordion,"onUpdate:value":t=>e.menuConfig.accordion=t,onUpdateValue:t=>n("menuConfig",{accordion:t})},null)]}),r(z,{label:"原生滚动条"},{default:()=>[r(ne,{value:e.menuConfig.nativeScrollbar,"onUpdate:value":t=>e.menuConfig.nativeScrollbar=t,onUpdateValue:t=>n("menuConfig",{nativeScrollbar:t})},null)]})]})]})}}),hs=x({name:"SettingDrawer",props:Do,setup(){const{create:e}=br(),{changePrimaryColor:n,updateSettingState:t}=W(),{getAppTheme:o,getPrimaryColorOverride:a,getMenuTagSwitch:l,getBreadcrumbSwitch:s,getCopyrightSwitch:i,getContentTransition:u,getWatermarkSwitch:c,getKeepAliveConfig:d,getMenuConfig:f,getDrawerPlacement:S,getColorWeakness:_,getWatermarkConfig:y,getDynamicDocumentTitle:g}=X(),{setupAppMenu:w}=Fe(),b=At(w,300),p=ae({menuTagSwitch:l.value,breadcrumbSwitch:s.value,copyrightSwitch:i.value,contentTransition:u.value,watermarkSwitch:c.value,keepAliveConfig:d.value,menuConfig:f.value,drawerPlacement:S.value,colorWeakness:_.value,primaryColorOverride:a.value,watermarkConfig:y.value,dynamicDocumentTitle:g.value,throttleSetupAppMenu:b}),v=()=>{e({preset:"dialog",title:"恢复默认配置",type:"warning",content:"点击【确认初始化】按钮会恢复默认系统配置,是否继续?",positiveText:"确认初始化",negativeText:"取消",onPositiveClick:()=>{fo(he(Fn()),(C,m)=>{p[m]=C,t(m,C)}),b()}})};return On(qe,p),{changePrimaryColor:n,getAppTheme:o,getPrimaryColorOverride:a,updateSettingState:t,modelReactive:p,defaultSettingBtnClick:v}},render(){const{defaultSettingBtnClick:e,$props:n}=this,{trapFocus:t,autoFocus:o,nativeScrollbar:a,...l}=n;return r(vn,U(l,{trapFocus:!1,autoFocus:!1,width:320}),{default:()=>[r(zo,{title:"个性化配置",closable:!0},{default:()=>r(hn,{type:"bar",animated:!0,defaultValue:"appearance"},{default:()=>[r(Ze,{name:"appearance",tab:"外观"},{default:()=>[r(ps,null,null)]}),r(Ze,{name:"menu",tab:"菜单"},{default:()=>[r(gs,null,null)]}),r(Ze,{name:"watermark",tab:"水印"},{default:()=>[r(ms,null,null)]}),r(Ze,{name:"common",tab:"通用"},{default:()=>[r(fs,null,null)]})]}),footer:()=>r(L,{justify:"flex-start"},{default:()=>[r(J,{type:"warning",onClick:e},{icon:()=>r(E,{name:"reload"},null),default:()=>"初始化配置"})]})})]})}});function ys(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!ge(e)}const vs=x({name:"SiderBarBreadcrumb",setup(){const{changeMenuModelValue:e}=Fe(),{getBreadcrumbOptions:n}=Oe(),{isTabletOrSmaller:t}=He();return{getBreadcrumbOptions:n,dropdownSelect:(l,s)=>{e(l,s)},breadcrumbItemClick:l=>{var s;if(!((s=l.children)!=null&&s.length)){const{meta:i={}}=l;i.sameLevel||e(l.fullPath,l)}},isTabletOrSmaller:t}},render(){let e;const{isTabletOrSmaller:n,getBreadcrumbOptions:t}=this,{dropdownSelect:o,breadcrumbItemClick:a}=this;return n?r("div",{style:"display: none;"},null):r(Io,null,{default:()=>[r(Ca,{tag:"li",name:"breadcrumb",appear:!0},ys(e=t.map(l=>r(Lo,{key:l.fullPath,onClick:a.bind(this,l)},{default:()=>{var s;return[r(Me,{labelField:"breadcrumbLabel",keyField:"fullPath",options:l.children&&((s=l.children)==null?void 0:s.length)>1?l.children:[],onSelect:o.bind(this)},{default:()=>r("span",null,[l.label&&typeof l.label=="function"?l.label():l.breadcrumbLabel])})]}})))?e:{default:()=>[e]})]})}});function bt(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!ge(e)}const bs=x({name:"GlobalSearch",props:{show:{type:Boolean,default:!1}},emits:["update:show"],setup(e,{emit:n}){const{changeMenuModelValue:t,resolveOption:o}=Fe(),{getRoutes:a}=Ke(),l=O({get:()=>e.show,set:h=>{n("update:show",h),h||_()}}),s=ae({searchValue:null,searchOptions:[]}),i=[{icon:["↑","↓"],label:"切换",plain:!0},{icon:["↵"],label:"选择",plain:!0},{icon:["esc"],label:"关闭",plain:!0}];let u=0,c=u;const{isTabletOrSmaller:d}=He({observer:h=>{h&&(l.value=!1)}}),f=V(!1),S="content-item--active",_=()=>{s.searchOptions=[],s.searchValue=null,u=0,c=u},y=h=>{l.value||(h.ctrlKey||h.metaKey)&&h.key==="k"&&(h.preventDefault(),h.stopPropagation(),_(),l.value=!0)},g=h=>{if(h)f.value=!0;else{f.value=!1,s.searchOptions=[];return}const T=a().reduce((k,F)=>{var K;const A=xe(F,["children","meta","path","name"]),P=o({...A,fullPath:F.path}),{breadcrumbLabel:I}=P;return(K=I==null?void 0:I.toLocaleLowerCase())!=null&&K.includes(h.toLocaleLowerCase())&&Ln(P)&&k.push(P),k},[]);setTimeout(()=>{s.searchOptions=T,Y().then(()=>{b()}),f.value=!1},300)},w=h=>{if(h){const{meta:T}=h;T.windowOpen?window.open(T.windowOpen):(l.value=!1,t(h.fullPath,h),setTimeout(En,300))}},b=()=>{const h=s.searchOptions[u],T=s.searchOptions[c];h&&Y().then(()=>{const k=je(`attr:data_path="${h.path}"`),F=T?je(`attr:data_path="${T==null?void 0:T.path}"`):null;if(F!=null&&F.length){const[A]=F;ra(A,S)}if(k!=null&&k.length){const[A]=k;Rn(A,S)}})},p=h=>{const{icon:T}=h;return typeof T=="string"&&T?r(E,{name:T,size:"24"},null):typeof T=="function"?r(T,null,null):r(E,{name:"search",size:"24"},null)},v=h=>{h==="up"&&(u-=1,u<0&&(u=s.searchOptions.length-1)),h==="down"&&(u+=1,u>=s.searchOptions.length&&(u=0))},C=h=>{const T=h.key;switch((T==="ArrowUp"||T==="ArrowDown"||T==="Enter")&&(h.preventDefault(),h.stopPropagation()),c=u<=0?0:u,T){case"ArrowUp":v("up");break;case"ArrowDown":v("down");break;case"Enter":const k=s.searchOptions[u];k&&w(k);break}b()},m=({menuOption:h})=>r(L,U({align:"center",class:"content-item"},{onClick:w.bind(this,h),data_path:h.path}),{default:()=>[r("div",{class:"content-item-icon"},[p(h.meta)]),r("div",{class:"content-item-label"},[h.breadcrumbLabel]),r(E,{name:"enter",size:"18",customClassName:"content-item-icon__enter"},null)]});return De(window,"keydown",y),{...we(s),modelShow:l,helperTipOptions:i,fuzzySearchMenuOptions:At(g,300),searchItemClick:w,RenderPreIcon:p,isTabletOrSmaller:d,SearchItem:m,loading:f,registerChangeSearchElementIndex:C}},render(){const{isTabletOrSmaller:e,searchOptions:n,loading:t}=this,{SearchItem:o,fuzzySearchMenuOptions:a,registerChangeSearchElementIndex:l}=this;return e?r("div",{style:"display: none;"},null):r(mn,{show:this.modelShow,"onUpdate:show":s=>this.modelShow=s,transformOrigin:"center",displayDirective:"if"},{default:()=>[r("div",{class:"global-search global-search--dark global-search--light",tabindex:"-1",onKeydown:l},[r("div",{class:"global-search__wrapper"},[r(Ee,{class:"global-search__card",headerStyle:{padding:"12px 12px 0 12px"},contentStyle:{padding:"12px"},segmented:{action:"soft"}},{header:()=>r(Rt,{size:"large",value:this.searchValue,"onUpdate:value":s=>this.searchValue=s,clearable:!0,onInput:a.bind(this)},{prefix:()=>r(E,{name:"search",size:"24"},null)}),default:()=>{let s;return r(Pt,null,{default:()=>[r(Ue,{show:t},{default:()=>[n.length?r(L,{vertical:!0,size:[0,6],class:"global-search__card-content"},bt(s=n.map((i,u)=>r(o,{menuOption:i,key:i.fullPath},null)))?s:{default:()=>[s]}):r(Fo,{size:"large",class:"global-search__empty"},{icon:()=>null,default:()=>r(L,{justify:"center",class:"global-search__empty-content"},{default:()=>[r(bn,null,{default:()=>[q("没有搜索结果")]})]})})]})]})},action:()=>{let s;return r(L,{justify:"flex-start",align:"center",size:[16,0]},bt(s=this.helperTipOptions.map(i=>r(L,{key:i.label,size:[4,0]},{default:()=>[i.icon.map(u=>r(L,{class:"item-icon",align:"center",justify:"center"},bt(u)?u:{default:()=>[u]})),r(L,{class:"item-label",align:"center"},{default:()=>[i.label]})]})))?s:{default:()=>[s]})}})])])]})}}),_s=x({name:"GlobalSearchButton",props:{onClick:{type:[Function,Array],default:null}},setup(e){return{getShortcutKeyAboutSystem:()=>{const o=sa();return o==="MacOS"?"⌘ + K":"CTRL + K"},click:o=>{const{onClick:a}=e;a&&B(a,o)}}},render(){const{getShortcutKeyAboutSystem:e,click:n,$t:t}=this;return r(J,{bordered:!1,onClick:n.bind(this),round:!0,tertiary:!0,style:"margin-right: 16px"},{icon:()=>r(E,{name:"search",size:"16"},null),default:()=>r(L,{align:"center"},{default:()=>[t("headerTooltip.Search"),r("div",{class:"global-search-btn__label"},[e()])]})})}}),eo=x({name:"AppAvatar",props:{...Bo,cursor:{type:String,default:"auto"},spaceSize:{type:[String,Number,Array],default:"medium"},avatarSize:{type:[String,Number],default:"medium"},vertical:{type:Boolean,default:!1}},setup(){const{getSigningCallback:e}=Xn();return{getSigningCallback:e}},render(){const{getSigningCallback:e,avatarSize:n,spaceSize:t,$props:o,vertical:a}=this;return r(J,{quaternary:!0,strong:!0,focusable:!1},{default:()=>[r(L,{align:"center",size:t,vertical:a},{default:()=>[r(Vo,U(o,{src:e==null?void 0:e.avatar,objectFit:"cover",round:!0,size:n}),{default:()=>{var l;return e.avatar?null:(l=e==null?void 0:e.name)==null?void 0:l[0]}}),e==null?void 0:e.name]})]})}}),Ss=()=>[{key:"person",label:"个人信息"},{key:"lockScreen",label:"锁定屏幕"},{type:"divider",key:"d1"},{key:"logout",label:"退出登陆"}],ws={logout:()=>{const{logout:e}=Jn();window.$dialog.warning({title:"提示",content:"您确定要退出登录吗",positiveText:"确定",negativeText:"不确定",onPositiveClick:()=>{e()}})},lockScreen:()=>{const{updateSettingState:e}=W();e("lockScreenSwitch",!0)}},Cs=e=>{const n=ws[e];n?n():window.$message.info("这个人很懒, 没做这个功能~")},Ts=e=>{const{isTabletOrSmaller:n}=e,t=[],o=[{name:"menu",size:18,eventKey:"menu"}];return n.value?o:t},Os=e=>{const{isTabletOrSmaller:n}=e,t=[{name:"fullscreen",size:18,eventKey:"screen"},{name:"github",size:18,eventKey:"github"},{name:"setting",size:18,eventKey:"setting"}],o=[...t],a=[...t];return n.value?a:o},ks=x({name:"AppSiderBar",setup(){const{updateLocale:e,updateSettingState:n}=W(),{t}=We(),[o,{toggleFullscreen:a,isEnabled:l}]=kn(document.getElementsByTagName("html")[0]),{getDrawerPlacement:s,getBreadcrumbSwitch:i}=X(),u=V(!1),c=V(!1),{isTabletOrSmaller:d}=He(),f=ct("globalDrawerValue"),S=O(()=>Ts({isTabletOrSmaller:d})),_=O(()=>Os({isTabletOrSmaller:d})),y={search:()=>{c.value=!0},setting:()=>{u.value=!0},github:()=>{window.open("https://github.com/XiaoDaiGua-Ray/ray-template")},fullscreen:()=>{l||window.$message.warning(t("globalMessage.isEnabledFullscreen")),a()},lock:()=>{n("lockScreenSwitch",!0)},menu:()=>{pe("globalDrawerValue",!f.value)}};return{leftIconOptions:S,rightTooltipIconOptions:_,toolIconClick:b=>{var p;(p=y[b])==null||p.call(y)},showSettings:u,updateLocale:e,getDrawerPlacement:s,getBreadcrumbSwitch:i,globalSearchShown:c,isRenderVNode:b=>d.value?null:b}},render(){const{rightTooltipIconOptions:e,leftIconOptions:n,getDrawerPlacement:t,getBreadcrumbSwitch:o}=this,{toolIconClick:a,updateLocale:l,isRenderVNode:s}=this;return r(_n,{class:"layout-header"},{default:()=>[r(bs,{show:this.globalSearchShown,"onUpdate:show":i=>this.globalSearchShown=i},null),r(L,{class:"layout-header__method",align:"center",justify:"space-between",wrap:!1},{default:()=>[r(L,{align:"center",wrap:!1},{default:()=>[n.map(i=>r(cs,{key:i.name,iconName:i.name,tooltipText:Cn(i.tooltip)?i.tooltip.value:i.tooltip,customClassName:i.iconClass,onClick:a.bind(this,i.name)},null)),o?r(vs,null,null):null]}),r(L,{justify:"end",align:"center",size:[0,0],wrap:!1},{default:()=>[s(r(_s,{onClick:i=>{i.stopPropagation(),this.globalSearchShown=!0}},null)),e.map(i=>r(J,{class:"override-button__layout",quaternary:!0,size:"medium",key:i.name,onClick:a.bind(this,i.name),focusable:!1},{default:()=>[r(E,{name:i.name,size:16,cursor:"pointer"},null)]})),r(Me,{options:Dn,onSelect:i=>l(String(i)),trigger:"click"},{default:()=>[r(J,{quaternary:!0,class:"override-button__layout",focusable:!1},{default:()=>[r(E,{customClassName:"layout-header__method--icon",name:"language",size:"16",cursor:"pointer"},null)]})]}),r(Me,{options:Ss(),onSelect:Cs.bind(this),trigger:"click"},{default:()=>[r(eo,{avatarSize:24,spaceSize:[8,0],class:"override-button__layout"},null)]})]})]}),r(hs,{show:this.showSettings,"onUpdate:show":i=>this.showSettings=i,placement:t},null)]})}}),As=x({name:"LayoutHeaderWrapper",setup(){return{}},render(){return r(L,{size:[0,0]},{default:()=>[r(ks,null,null)]})}});function Ps(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!ge(e)}const Rs=x({name:"AppMenuTag",setup(e,{expose:n}){const t=le("scrollRef"),{getMenuKey:o,getMenuTagOptions:a}=Oe(),{changeMenuModelValue:l}=Fe(),{getRootPath:s}=Ge(),{maximize:i}=no(),{reload:u}=Vs(),{close:c,closeAll:d,closeRight:f,closeLeft:S,closeOther:_,checkCloseLeft:y,checkCloseRight:g}=oo(),w=["closeAll","closeRight","closeLeft","closeOther"];let b=1/0;const p={size:16},v=V([{label:"关闭当前页面",key:"closeCurrentPage",icon:()=>r(E,{name:"close",size:p.size},null)},{label:"最大化当前页面",key:"maximizeLayoutContent",icon:()=>r(E,{name:"fullscreen_fold",size:p.size},null)},{label:"刷新当前页面",key:"reloadCurrentPage",icon:()=>r(E,{name:"reload",size:p.size},null)},{label:"新窗口打开",key:"windowOpenTab",icon:()=>r(E,{name:"shared",size:p.size},null)},{type:"divider",key:"d1"},{label:"关闭左侧标签页",key:"closeLeft",icon:()=>r(E,{name:"close_left",size:p.size},null)},{label:"关闭右侧标签页",key:"closeRight",icon:()=>r(E,{name:"close_right",size:p.size},null)},{type:"divider",key:"d1"},{label:"关闭其他标签页",key:"closeOther",icon:()=>r(E,{name:"close_other",size:p.size},null)},{label:"关闭所有标签页",key:"closeAll",icon:()=>r(E,{name:"resize_h",size:p.size},null),disabled:!1}]),C=rt(16),m={closeCurrentPage:()=>{o.value!==s.value&&c(b)},reloadCurrentPage:()=>{u()},closeAll:()=>{d()},closeRight:()=>{f(b)},closeLeft:()=>{S(b)},closeOther:()=>{_(b)},windowOpenTab:()=>{const R=a.value[b];if(!(R!=null&&R.fullPath))return;const M=R.fullPath.startsWith("#")?R.fullPath:`#${R.fullPath}`;window.open(M,"_blank")},maximizeLayoutContent:()=>{const R=a.value[b];i(!0),R&&te(R)}},h=ae({x:0,y:0,actionDropdownShow:!1}),T="menu_tag_data",k=ct("globalMainLayoutLoad"),F="n-scrollbar-container";let A=o.value;const P=V(!1),I=R=>{c(R)},K=(R,M)=>{for(const Z of v.value)if(Z.key===R){Z.disabled=M;break}},te=R=>{h.actionDropdownShow=!1,l(R.fullPath,R)},ce=()=>{const R=document.getElementById(C);if(R)return Array.from(R.childNodes).find(Je=>ia(Je,F).value)},Ye=R=>{var Z;const M=ce();if(M){const Je=M.scrollLeft||0,Bt=R==="left"?Math.max(0,Je-200):Je+200;(Z=t.value)==null||Z.scrollTo({left:Bt,behavior:"smooth"})}},Xe=R=>{h.actionDropdownShow=!1;const M=m[R];M==null||M()},se=(R,M)=>{M.preventDefault(),b=R,h.actionDropdownShow=!1,Y(()=>{h.x=M.clientX,h.y=M.clientY,h.actionDropdownShow=!0})},Ft=()=>{g(b)?K("closeRight",!1):K("closeRight",!0),y(b)?K("closeLeft",!1):K("closeLeft",!0)},lo=()=>{b=a.value.findIndex(M=>M.fullPath===o.value),Ft()},ro=R=>{a.value.length>1&&R.fullPath!==s.value&&(R.closeable=!0),P.value=!0},so=R=>{R.fullPath!==o.value&&(R.closeable=!1),P.value=!1},io=()=>{ce()&&Y().then(()=>{var M;(M=t.value)==null||M.scrollTo({left:99999,behavior:"smooth"})})},dt=()=>{Y().then(()=>{const R=je(`attr:${T}="${o.value}"`);if(R!=null&&R.length){const[M]=R;Y().then(()=>{var Z;(Z=t.value)==null||Z.scrollTo({left:M.offsetLeft,behavior:"smooth"})})}})},uo=()=>{i(!0)};return $e(()=>a.value,(R,M)=>{v.value.forEach(Z=>{w.includes(Z.key)&&(R.length>1?Z.disabled=!1:Z.disabled=!0)}),M!=null&&M.length&&(R.length>(M==null?void 0:M.length)?io():R.length===(M==null?void 0:M.length)&&dt()),M===void 0&&dt()},{immediate:!0}),ue(()=>{h.actionDropdownShow&&Ft(),A!==o.value&&(A=o.value,dt())}),n(),{getMenuTagOptions:a,closeCurrentMenuTag:I,getMenuKey:o,menuTagClick:te,moreOptions:v,scrollX:Ye,scrollRef:t,uuidScrollBar:C,actionDropdownSelect:Xe,actionState:h,menuTagContextMenu:se,setCurrentContextmenuIndex:lo,menuTagMouseenter:ro,menuTagMouseleave:so,MENU_TAG_DATA:T,iconConfig:p,maximize:i,reload:u,globalMainLayoutLoad:k,maximizeBtnClick:uo,isMouseInMenuTag:P}},render(){let e;const{iconConfig:n,uuidScrollBar:t,getMenuTagOptions:o,MENU_TAG_DATA:a,globalMainLayoutLoad:l,isMouseInMenuTag:s}=this,{maximizeBtnClick:i,closeCurrentMenuTag:u,scrollX:c,$t:d,menuTagClick:f,menuTagContextMenu:S,menuTagMouseenter:_,menuTagMouseleave:y,actionDropdownSelect:g,reload:w}=this;return r(_n,null,{default:()=>[r("div",{class:"menu-tag"},[r(Me,{class:"menu-tag__dropdown",options:this.moreOptions,x:this.actionState.x,y:this.actionState.y,keyboard:!1,show:this.actionState.actionDropdownShow,trigger:"manual",placement:"bottom-start",onSelect:g,onClickoutside:()=>{s||(this.actionState.actionDropdownShow=!1)}},null),r(L,{class:"menu-tag-space",wrap:!1,align:"center",justify:"space-between",inline:!0},{default:()=>[r(J,{quaternary:!0,class:"override-button__menu-tag",focusable:!1,onClick:this.scrollX.bind(this,"left")},{icon:()=>r(E,{name:"expanded",width:n.size,height:n.size,customClassName:"menu-tag__left-arrow"},null)}),r(Pt,U({xScrollable:!0,ref:"scrollRef"},{id:t},{themeOverrides:{width:"0px",height:"0px"}}),{default:()=>[r(L,{class:"menu-tag-wrapper",wrap:!1,align:"center",justify:"start"},Ps(e=o.map((b,p)=>r(J,U({key:b.fullPath,class:["menu-tag__btn"],strong:!0,secondary:!0,type:b.fullPath===this.getMenuKey?"primary":"default"},{onClick:f.bind(this,b),onContextmenu:S.bind(this,p),onMouseenter:_.bind(this,b),onMouseleave:y.bind(this,b),[a]:b.fullPath},{size:"small",focusable:!1,iconPlacement:"right"}),{default:()=>r(Tn,null,[r("span",null,{default:()=>{const{breadcrumbLabel:v,meta:{i18nKey:C}}=b;return C?d(C):v}})]),icon:()=>r(E,U({customClassName:"menu-tag__btn-icon",name:"close",size:"15"},{onMousedown:u.bind(this,p)},{cursor:"pointer"}),null)})))?e:{default:()=>[e]})]}),r(L,{align:"center",inline:!0,wrap:!1,size:[0,0]},{default:()=>[r(J,{quaternary:!0,class:"override-button__menu-tag",focusable:!1,onClick:c.bind(this,"right")},{icon:()=>r(E,{name:"expanded",width:n.size,height:n.size,style:{transform:"rotate(180deg)"}},null)}),r(J,{quaternary:!0,class:"override-button__menu-tag",focusable:!1,onClick:i},{icon:()=>r(E,{name:"fullscreen_fold",width:n.size,height:n.size},null)}),r(J,{quaternary:!0,class:"override-button__menu-tag",focusable:!1,onClick:()=>{w()}},{icon:()=>r(E,{name:"reload",width:n.size,height:n.size,customClassName:`${l?"":"menu-tag__right-setting--spinning"}`},null)}),r(jn,{class:"menu-tag__dropdown",options:this.moreOptions,trigger:"click",onSelect:this.actionDropdownSelect.bind(this),iconSize:18,keyboard:!1},{default:()=>[r(J,{quaternary:!0,class:"override-button__menu-tag",focusable:!1,onClick:this.setCurrentContextmenuIndex.bind(this)},{icon:()=>r(E,{name:"more",width:n.size,height:n.size},null)})]})]})]})])]})}}),xs=x({name:"LayoutFeatureWrapper",setup(){return{}},render(){return r(Rs,null,null)}}),Es={lockPassword:{required:!0,message:"请输入正确格式密码",min:6,max:12,trigger:["input"]}},rn=()=>({lockPassword:null}),sn=$o($.isAppLockScreen,!1,window.localStorage,{mergeDefaults:!0}),to=()=>({setLockAppScreen:t=>{sn.value=t},getLockAppScreen:()=>sn.value}),Ms=x({name:"UnlockScreen",setup(){const[e,{validate:n}]=zr(),{logout:t}=Jn(),{updateSettingState:o}=W(),{setLockAppScreen:a}=to(),{isTabletOrSmaller:l}=He(),s="HH:mm",i="A",u="YYYY-MM-DD",c="ddd",d=ae({lockCondition:rn(),HH_MM:H().format(s),AM_PM:H().format(i),YY_MM_DD:H().format(u),DDD:H().format(c)}),f=setInterval(()=>{d.HH_MM=H().format(s),d.AM_PM=H().format(i)},6e3),S=setInterval(()=>{d.YY_MM_DD=H().format(u),d.DDD=H().format(c)},864e5),_=()=>{ie($.appLockScreenPasswordKey,"localStorage"),o("lockScreenSwitch",!1),setTimeout(()=>{t()},100)},y=()=>{window.$dialog.warning({title:"警告",content:"是否返回到登陆页并且重新登录",positiveText:"确定",negativeText:"重新登录",onPositiveClick:_})},g=()=>{const w=ze($.appLockScreenPasswordKey,"localStorage");if(!w){window.$dialog.warning({title:"警告",content:()=>"检测到锁屏密码被修改,请重新登录",closable:!1,maskClosable:!1,closeOnEsc:!1,positiveText:"重新登录",onPositiveClick:_});return}const b=ua(w);n().then(()=>{b===d.lockCondition.lockPassword?(a(!1),o("lockScreenSwitch",!1),ie($.appLockScreenPasswordKey,"localStorage"),d.lockCondition=rn()):window.$message.warning("密码错误,请重新输入")})};return xt(()=>{clearInterval(f),clearInterval(S)}),{...we(d),backToSigning:y,unlockScreen:g,isTabletOrSmaller:l,register:e}},render(){const{isTabletOrSmaller:e}=this,{HH_MM:n,AM_PM:t,YY_MM_DD:o,DDD:a}=this,l=n.split(":"),{unlockScreen:s,backToSigning:i,register:u}=this;return r("div",{class:"app-lock-screen__content app-lock-screen__content--full"},[r("div",{class:"app-lock-screen__unlock"},[r("div",{class:"app-lock-screen__unlock__content"},[r("div",{class:"app-lock-screen__unlock__content-wrapper"},[r("div",{class:["app-lock-screen__unlock__content-bg__wrapper","app-lock-screen__unlock__content-bg",e?"app-lock-screen__unlock__content-bg--smaller":""]},[r("div",{class:"left"},[l[0]]),r("div",{class:"right"},[l[1]])])]),r("div",{class:"app-lock-screen__unlock__content-avatar"},[r(eo,{avatarSize:52,style:"pointer-events: none;",vertical:!0},null)]),r("div",{class:"app-lock-screen__unlock__content-input"},[r($n,{onRegister:u,model:this.lockCondition,rules:Es},{default:()=>[r(z,{path:"lockPassword"},{default:()=>[r(Rt,{autofocus:!0,value:this.lockCondition.lockPassword,"onUpdate:value":c=>this.lockCondition.lockPassword=c,type:"password",placeholder:"请输入解锁密码",clearable:!0,minlength:6,onKeydown:c=>{c.code==="Enter"&&s()}},null)]}),r(L,{justify:"space-between"},{default:()=>[r(J,{type:"primary",text:!0,onClick:i.bind(this)},{default:()=>[q("返回登陆")]}),r(J,{type:"primary",text:!0,onClick:s.bind(this)},{default:()=>[q("进入系统")]})]})]})]),r("div",{class:"app-lock-screen__unlock__content-date"},[r("div",{class:"current-year"},[o,q(" "),r("span",null,[a]),q(" "),r("span",null,[t])])])])])])}}),Ds=e=>{const n=ft(e[0]),t=ft(e[1]),o=ft(e[2]);return O(()=>({"--window-width":"var(--html-width)","--window-height":"var(--html-height)","--layout-content-height":`calc(var(--html-height) - ${n.height.value}px - ${t.height.value}px - ${o.height.value}px)`,"--layout-content-width":`${n.width.value}px`,"--layout-siderbar-height":`${n.height.value}px`,"--layout-menutag-height":`${t.height.value}px`,"--layout-footer-height":`${o.height.value}px`}))},zs=x({name:"RLayout",setup(){const e=ee(),n=ee(),t=ee(),{getMenuTagSwitch:o,getCopyrightSwitch:a}=X(),{getLockAppScreen:l}=to(),s=Ds([e,n,t]);return{getMenuTagSwitch:o,cssVarsRef:s,getLockAppScreen:l,layoutSiderBarRef:e,layoutMenuTagRef:n,layoutFooterRef:t,getCopyrightSwitch:a}},render(){const{getMenuTagSwitch:e,cssVarsRef:n,getCopyrightSwitch:t}=this,{getLockAppScreen:o}=this;return o()?r(Ms,null,null):r(No,{class:"r-layout-full",style:[n],hasSider:!0,embedded:!0},{default:()=>[r(ns,null,null),r(Kt,{class:"r-layout-full__viewer"},{default:()=>[r(As,{ref:"layoutSiderBarRef"},null),e?r(xs,{ref:"layoutMenuTagRef"},null):null,r(Kt,{ref:Dt,class:["r-layout-full__viewer-content"],nativeScrollbar:!1},{default:()=>[r(Qn,null,null)]}),t?r(us,{ref:"layoutFooterRef"},null):null]})]})}}),Is=[{path:"/",name:"RLogin",component:()=>D(()=>import("./index-CAFjD97U.js"),__vite__mapDeps([97,1,2,40,20,21,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,46,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,80,81,82,38,39,57,41,42,43,44,45,47,48,49,50,51,52,53,54,98]))},{path:"/",name:"RLayout",component:zs,children:[...Yr(),{path:"/:catchAll(.*)",component:()=>D(()=>import("./index-Cy-50V4g.js"),__vite__mapDeps([99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,46,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,47,48,49,50,51,52,53,54,100])),meta:{i18nKey:N("menu.Error"),icon:"error",hidden:!0,sameLevel:!0}}]}],st=Sa({history:wa(),routes:Is,scrollBehavior:e=>{lr(e)}}),Fi=e=>{e.use(st),Zr(st)},Lt=()=>st?{router:st}:{router:{}},un="YYYY-MM-DD HH:mm:ss",Ls=()=>({locale:s=>{const i=Qa[s];i?H.locale(i):H.locale(el)},getStartAndEndOfDay:s=>{const{format:i=un}=s??{},u=H(),c=u.startOf("day"),d=u.endOf("day"),f=u.format(i),S=c.format(i),_=d.format(i);return{today:u,startOfDay:c,endOfDay:d,formatToday:f,formatStartOfDay:S,formatEndOfDay:_}},format:(s,i)=>{const{format:u=un}=i??{};return H(s).format(u)},isDayjs:s=>H.isDayjs(s),daysDiff:(s,i)=>{const u=H(s);return H(i).diff(u,"days")},isDateInRange:(s,i)=>{const{start:u,end:c}=i,d=H(s);return d.isAfter(u)&&d.isBefore(c)}});function He(e){const{width:n,height:t}=Ko(e),o=V(!1),{observer:a}=e??{};return ca(()=>{const{media:s=768}=e??{};o.value=n.value<=s,a==null||a(o.value,{width:n.value,height:t.value})}),{width:n,height:t,isTabletOrSmaller:ye(o)}}let cn=999;const dn="data-element-fullscreen",Fs=(e,n)=>{const{beforeEnter:t,beforeExit:o,enter:a,exit:l,backgroundColor:s,zIndex:i,transition:u="all 0.3s cubic-bezier(0.4, 0, 0.2, 1)"}={},c=V(!1),d=V(0),f={position:"",width:"",height:"",top:"",left:"",transform:"",transition:"",zIndex:"",backgroundColor:""},S=()=>{const g=_e(e);if(!g)return;if(t==null||t(),!c.value){const C=xe(g.style,["position","width","height","top","left","transform","transition","zIndex","backgroundColor"]);Object.assign(f,C)}const{top:w,left:b,width:p,height:v}=g.getBoundingClientRect();d.value===0&&(me(i,"Null")||me(i,"Undefined")?(cn+=1,d.value=cn):d.value=i),g.setAttribute(dn,"true"),g.style.position="fixed",g.style.top=`${w}px`,g.style.left=`${b}px`,g.style.width=`${p}px`,g.style.height=`${v}px`,g.style.transform="translate(0, 0)",g.style.zIndex=String(d.value),s&&(g.style.backgroundColor=s),g.offsetHeight,g.style.transition=u,requestAnimationFrame(()=>{g.style.top="0px",g.style.left="0px",g.style.width="100vw",g.style.height="100vh"}),c.value=!0,a==null||a()},_=()=>{const g=_e(e);if(!g)return;o==null||o(),c.value=!1,g.removeAttribute(dn);const w={position:"position",width:"width",height:"height",top:"top",left:"left",transform:"transform",transition:"transition",zIndex:"z-index",backgroundColor:"background-color"};Object.entries(f).forEach(([b,p])=>{const v=w[b];p?g.style.setProperty(v,p):g.style.removeProperty(v)}),l==null||l()},y=()=>{c.value?_():S()};return Mt(()=>{c.value&&_()}),{enter:S,exit:_,toggleFullscreen:y,isFullscreen:ye(c)}},_t={svg:va,png:ya,jpeg:ha,blob:ga,pixelData:ma,canvas:fa},Bi=(e,n)=>{const{beforeCreate:t,created:o,createdError:a,finally:l,imageType:s}=n??{};return{create:u=>new Promise((c,d)=>{var _;const f=_e(e);if(t==null||t(f),!f)return a==null||a(),d("[useDomToImage]: target element is undefined.");(_=_t[u??s??"jpeg"])==null||_.call(_t,f,n).then(y=>(o==null||o(y,f),c(y))).catch(y=>(a==null||a(y),d(y))).finally(()=>{l==null||l(f)})})}},Vi=(e,n)=>({print:()=>{const o=_e(e)||e;ea({...Se(n,["printable"]),printable:o})}}),tt={page:1,pageSize:10,showSizePicker:!0,pageSizes:[10,20,50,100]},Bs=(e,n)=>{const t=ee(e),o={onUpdatePage:p=>{var C;const{pageChange:v}=a.value;l.value.page=p,(C=t.value)==null||C.call(t),v==null||v(p)},onUpdatePageSize:p=>{var C;const{pageSizeChange:v}=a.value;l.value.pageSize=p,l.value.page=tt.page,(C=t.value)==null||C.call(t),v==null||v(p)}},a=O(()=>({...tt,...Se(n,["on-update:page","on-update:page-size","onUpdatePage","onUpdatePageSize","onUpdate:page","onUpdate:page-size","onUpdate:pageSize"]),...o})),l=V(a.value),s=l.value.onUpdatePage,i=l.value.onUpdatePageSize,u=()=>l.value.itemCount,c=p=>{l.value.itemCount=p},d=()=>l.value.page,f=p=>{s(p)},S=()=>l.value.pageSize,_=p=>{i(p)},y=()=>l.value,g=()=>t.value,w=p=>{t.value=p},b=()=>{var m;const{pageSizes:p,pageChange:v,pageSizeChange:C}=a.value;l.value.page=tt.page,l.value.pageSize=(p==null?void 0:p[0])||tt.pageSize,(m=t.value)==null||m.call(t),v==null||v(l.value.page),C==null||C(l.value.pageSize)};return Mt(()=>{t.value=void 0}),[l,{getItemCount:u,setItemCount:c,getPage:d,setPage:f,getPageSize:S,setPageSize:_,getPagination:y,getCallback:g,setCallback:w,resetPagination:b}]},no=e=>{const n=Dt,{enter:t,exit:o,toggleFullscreen:a,isFullscreen:l}=Fs(n);return{isLayoutContentMaximized:O(()=>ct("layoutContentMaximize").value),isFullscreen:l,maximize:(u,c)=>{var f;const{scrollToOptions:d}=c??{};pe("layoutContentMaximize",u),u?t():o(),d&&u&&((f=n==null?void 0:n.value)==null||f.scrollTo(d))},toggleFullscreen:a}},Vs=()=>({reload:(o=800)=>{pe("globalMainLayoutLoad",!1),setTimeout(()=>pe("globalMainLayoutLoad",!0),o)},openSpin:()=>{pe("layoutContentSpinning",!0)},closeSpin:()=>{pe("layoutContentSpinning",!1)}}),Ni=()=>({setWatermarkContent:a=>{const{getWatermarkConfig:l}=X(),s=Object.assign({},l.value,{content:a}),{updateSettingState:i}=W();i("watermarkConfig",s)},showWatermark:()=>{const{updateSettingState:a}=W();a("watermarkSwitch",!0)},hiddenWatermark:()=>{const{updateSettingState:a}=W();a("watermarkSwitch",!1)},toggleWatermark:()=>{const{getWatermarkSwitch:a}=X(),{updateSettingState:l}=W();l("watermarkSwitch",!a.value)}}),nt=e=>{const{getPrimaryColorOverride:n}=X(),{updateSettingState:t}=W();t("primaryColorOverride",e?at({},n.value,be.appNaiveUIThemeOverrides.dark):at({},n.value,be.appNaiveUIThemeOverrides.light))},ji=()=>{const e=()=>{const{getAppTheme:l}=X(),{t:s}=We();return{theme:l.value,themeI18nLabel:l.value?s("headerSettingOptions.ThemeOptions.Dark"):s("headerSettingOptions.ThemeOptions.Light"),themeLabel:l.value?"Dark":"Light"}};return{darkTheme:()=>{const{updateSettingState:l}=W();l("_appTheme",!0),l("appTheme","dark"),nt(!0)},lightTheme:()=>{const{updateSettingState:l}=W();l("_appTheme",!1),l("appTheme","light"),nt(!1)},toggleTheme:()=>{const{theme:l}=e(),{updateSettingState:s}=W();s("_appTheme",!l),s("appTheme",l?"light":"dark"),nt(!l)},getAppTheme:e,syncSystemTheme:()=>{const{getAppTheme:l}=X(),{updateSettingState:s}=W(),{system:i}=wn();s("_appTheme",i.value==="dark"),s("appTheme","auto"),nt(l.value)}}},Ae=(e,n)=>{const{getMenuTagOptions:t}=Oe();if(typeof e=="number"){if(isNaN(e)){console.warn(`${n}: The ${e} is NaN, expect number.`);return}if(e>t.value.length||e<-1){console.warn(`${n}: The incoming index ${e} did not match the corresponding item.`);return}return{option:t.value[e],index:e}}else if(typeof e=="string"){const o=t.value.findIndex(a=>a.fullPath===e);return o>-1?{option:t.value[o],index:o}:console.warn(`${n}: The incoming key ${e} did not match the corresponding item.`)}else{const{fullPath:o}=e,a=t.value.findIndex(l=>l.fullPath===o);if(a===-1){console.warn(`${n}: The incoming menuTag option ${e.fullPath} did not match the corresponding item.`);return}return{option:e,index:a}}};function oo(){const{getMenuTagOptions:e,getMenuKey:n}=Oe(),{changeMenuModelValue:t,spliceMenTagOptions:o,setMenuTagOptions:a,resolveOption:l}=Fe(),s=()=>e.value.findIndex(y=>y.fullPath===n.value),i=y=>{const g=Ae(y,"checkCloseRight");if(g){const{index:w}=g,b=e.value.length-1;return!(w>=b)}return!1},u=y=>{const g=Ae(y,"checkCloseRight");if(g){const{index:w}=g,b=e.value.length-1;return w===0?!1:w>0&&b>0}return!1};return{close:y=>{const g=Ae(y,"close");if(e.value.length!==1&&g){const{index:w,option:b}=g;if(o(w),b.fullPath===n.value){let p=u(w)?w-1:i(w)?w:w-1;p<0&&(p=0);const v=e.value[p];v&&t(v.fullPath,v)}}},closeAll:()=>{o(0,e.value.length);const{getRootPath:y}=Ge(),{router:{getRoutes:g}}=Lt(),w=g().find(b=>b.path===y.value);if(w){const b=xe(w,kt),p=l(b);t(p.path,l({...p,fullPath:p.path}))}},closeRight:y=>{const g=Ae(y,"closeRight");if(g){const{option:w,index:b}=g,p=e.value.length-b,v=s();o(b+1,p),b<=v&&n.value!==w.fullPath&&t(w.fullPath,w)}},closeLeft:y=>{const g=Ae(y,"closeLeft");if(g){const{option:w,index:b}=g,p=s();o(0,b),p<=b&&n.value!==w.fullPath&&t(w.fullPath,w)}},closeOther:y=>{const g=Ae(y,"closeOther");if(g){const{option:w}=g;n.value!==w.fullPath?(o(0,e.value.length),t(w.fullPath,w)):a(w,!1)}},getCurrentTagIndex:s,checkCloseRight:i,checkCloseLeft:u}}function Ui(){return{navigationTo:(n,t)=>{const{router:{getRoutes:o,push:a,replace:l}}=Lt(),{isPush:s=!0,query:i}=t||{},u=c=>s?a({path:c,query:i}):l({path:c,query:i});if(typeof n=="number"){if(isNaN(n)){console.warn(`[navigationTo]: The ${n} is NaN, expect number.`);return}const{getMenuOptions:c}=Oe();if(n>c.value.length){console.warn(`[navigationTo]: The current ${n} exceeds the maximum number of menus.`);return}const d=c.value[n],f=S=>{if(S.children&&S.children.length>0){const{children:[_]}=S;f(_);return}u(S.fullPath)};f(d)}else if(typeof n=="string"){const c=o().find(d=>d.path===n);c?u(c.path):console.warn(`[navigationTo]: The path "${n}" is not found.`)}else u(n.fullPath)}}}function Ge(){const{getAppRootRoute:e}=X(),{updateSettingState:n}=W(),t=e,o=O(()=>e.value.path),a=O(()=>e.value.name);return{getRootRoute:t,getRootPath:o,getRootName:a,setRootRoute:s=>{n("appRootRoute",Object.assign({},e.value,s))}}}const Ns=(e,n)=>{const{show:t,...o}=n;e.meta.extra=Object.assign({},e.meta.extra,{...o,show:t}),e.extra=Wn(e)},pn=(e,n,t)=>{const o=Hn(e,n);o&&Ns(o,t)},St=(e,n,t)=>{const{getMenuOptions:o}=Oe();if(typeof e=="string")pn(o.value,e,t);else if(me(e,"Object")){const{fullPath:a}=e;pn(o.value,a,t)}else console.warn(`[useBadge ${n}]: target expect string or object.`)};function $i(){return{hidden:o=>{St(o,"hidden",{show:!1})},show:(o,a)=>{St(o,"show",{...a,show:!0})},update:(o,a)=>{St(o,"update",a)}}}const Ki=()=>{const e=zn.value,{scrollTo:n}=e||{};if(!n)throw new Error("[useSiderScroll]: LAYOUT_SIDER_REF is not ready yet. please wait component mounted!");return n},ao=()=>ze($.localeLanguage,"localStorage",{defaultValue:Ja});export{Ri as $,vi as A,Dn as B,gt as C,Qa as D,mi as E,xi as F,Ya as G,Si as H,Ti as I,Oi as J,ki as K,zn as L,hi as M,zi as N,Di as O,Ai as P,Bs as Q,$n as R,es as S,Ci as T,Qt as U,br as V,Nr as W,Ei as X,Ls as Y,Mi as Z,D as _,Bi as a,ls as a0,Li as a1,_i as a2,xr as a3,jn as a4,no as a5,$i as a6,Ni as a7,Vs as a8,Ui as a9,Vi as b,Ki as c,bi as d,X as e,$ as f,gi as g,be as h,eo as i,zr as j,W as k,rn as l,to as m,Pi as n,ct as o,Jn as p,yi as q,Es as r,el as s,Ii as t,ji as u,wi as v,Fi as w,We as x,Ge as y,E as z};