This repository has been archived on 2025-09-14. You can view files and clone it, but cannot push or open issues or pull requests.
Files
handingkang-ohmyweb/static/index-b9ddaaa6.js
2023-06-29 10:01:55 +00:00

2 lines
29 KiB
JavaScript

import{d as e,r as t,g as a,a as n,w as l,s as r,b as o,u as s,c as i,e as c,f as u,o as d,h as p,i as f,j as h,k as v,T as m,l as g,m as b,n as w,K as y,_,p as k,q as x,F as C,t as E,v as A,x as S,y as T,z as V,A as I,E as R,B as F,C as P,D as M,G as D,H as z,I as L,J as N,L as O,M as j,N as q,O as W,P as B,Q as $,R as H,S as X,U as G,V as U,W as Y,X as J,Y as Z,Z as K,$ as Q,a0 as ee,a1 as te,a2 as ae,a3 as ne,a4 as le}from"./index-1db4ca6c.js";import{_ as re}from"./index.vue_vue_type_script_setup_true_lang-e43719eb.js";var oe=(e=>(e[e.Mobile=0]="Mobile",e[e.Desktop=1]="Desktop",e))(oe||{});const se="closed";const ie=e("app",(()=>{const e=t({opened:a()!==se,withoutAnimation:!1}),o=n(oe.Desktop);l((()=>e.opened),(e=>function(e){r(e?"opened":se)}(e)));return{device:o,sidebar:e,toggleSidebar:t=>{e.opened=!e.opened,e.withoutAnimation=t},closeSidebar:t=>{e.opened=!1,e.withoutAnimation=t},toggleDevice:e=>{o.value=e}}})),ce={showSettings:!0,showTagsView:!0,fixedHeader:!0,showSidebarLogo:!0,showNotify:!0,showThemeSwitch:!0,showScreenfull:!0,showGreyMode:!1,showColorWeakness:!1},ue=e("settings",(()=>{const e={};for(const[t,a]of Object.entries(ce))e[t]=n(a);return e})),de={class:"app-main"},pe={class:"app-scrollbar"},fe=_(o({__name:"AppMain",setup(e){const t=s(),a=i(),n=c((()=>t.path));return(e,t)=>{const l=u("router-view");return d(),p("section",de,[f("div",pe,[h(l,null,{default:v((({Component:e})=>[h(m,{name:"el-fade-in",mode:"out-in"},{default:v((()=>[(d(),g(y,{include:w(a).cachedViews},[(d(),g(b(e),{key:n.value}))],1032,["include"]))])),_:2},1024)])),_:1})])])}}}),[["__scopeId","data-v-4c4c6790"]]);function he(e,t){void 0===t&&(t={});for(var a=function(e){for(var t=[],a=0;a<e.length;){var n=e[a];if("*"!==n&&"+"!==n&&"?"!==n)if("\\"!==n)if("{"!==n)if("}"!==n)if(":"!==n)if("("!==n)t.push({type:"CHAR",index:a,value:e[a++]});else{var l=1,r="";if("?"===e[s=a+1])throw new TypeError('Pattern cannot start with "?" at '.concat(s));for(;s<e.length;)if("\\"!==e[s]){if(")"===e[s]){if(0==--l){s++;break}}else if("("===e[s]&&(l++,"?"!==e[s+1]))throw new TypeError("Capturing groups are not allowed at ".concat(s));r+=e[s++]}else r+=e[s++]+e[s++];if(l)throw new TypeError("Unbalanced pattern at ".concat(a));if(!r)throw new TypeError("Missing pattern at ".concat(a));t.push({type:"PATTERN",index:a,value:r}),a=s}else{for(var o="",s=a+1;s<e.length;){var i=e.charCodeAt(s);if(!(i>=48&&i<=57||i>=65&&i<=90||i>=97&&i<=122||95===i))break;o+=e[s++]}if(!o)throw new TypeError("Missing parameter name at ".concat(a));t.push({type:"NAME",index:a,value:o}),a=s}else t.push({type:"CLOSE",index:a,value:e[a++]});else t.push({type:"OPEN",index:a,value:e[a++]});else t.push({type:"ESCAPED_CHAR",index:a++,value:e[a++]});else t.push({type:"MODIFIER",index:a,value:e[a++]})}return t.push({type:"END",index:a,value:""}),t}(e),n=t.prefixes,l=void 0===n?"./":n,r="[^".concat(function(e){return e.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1")}(t.delimiter||"/#?"),"]+?"),o=[],s=0,i=0,c="",u=function(e){if(i<a.length&&a[i].type===e)return a[i++].value},d=function(e){var t=u(e);if(void 0!==t)return t;var n=a[i],l=n.type,r=n.index;throw new TypeError("Unexpected ".concat(l," at ").concat(r,", expected ").concat(e))},p=function(){for(var e,t="";e=u("CHAR")||u("ESCAPED_CHAR");)t+=e;return t};i<a.length;){var f=u("CHAR"),h=u("NAME"),v=u("PATTERN");if(h||v){var m=f||"";-1===l.indexOf(m)&&(c+=m,m=""),c&&(o.push(c),c=""),o.push({name:h||s++,prefix:m,suffix:"",pattern:v||r,modifier:u("MODIFIER")||""})}else{var g=f||u("ESCAPED_CHAR");if(g)c+=g;else if(c&&(o.push(c),c=""),u("OPEN")){m=p();var b=u("NAME")||"",w=u("PATTERN")||"",y=p();d("CLOSE"),o.push({name:b||(w?s++:""),pattern:b&&!w?r:w,prefix:m,suffix:y,modifier:u("MODIFIER")||""})}else d("END")}}return o}function ve(e,t){return function(e,t){void 0===t&&(t={});var a=function(e){return e&&e.sensitive?"":"i"}(t),n=t.encode,l=void 0===n?function(e){return e}:n,r=t.validate,o=void 0===r||r,s=e.map((function(e){if("object"==typeof e)return new RegExp("^(?:".concat(e.pattern,")$"),a)}));return function(t){for(var a="",n=0;n<e.length;n++){var r=e[n];if("string"!=typeof r){var i=t?t[r.name]:void 0,c="?"===r.modifier||"*"===r.modifier,u="*"===r.modifier||"+"===r.modifier;if(Array.isArray(i)){if(!u)throw new TypeError('Expected "'.concat(r.name,'" to not repeat, but got an array'));if(0===i.length){if(c)continue;throw new TypeError('Expected "'.concat(r.name,'" to not be empty'))}for(var d=0;d<i.length;d++){var p=l(i[d],r);if(o&&!s[n].test(p))throw new TypeError('Expected all "'.concat(r.name,'" to match "').concat(r.pattern,'", but got "').concat(p,'"'));a+=r.prefix+p+r.suffix}}else if("string"!=typeof i&&"number"!=typeof i){if(!c){var f=u?"an array":"a string";throw new TypeError('Expected "'.concat(r.name,'" to be ').concat(f))}}else{p=l(String(i),r);if(o&&!s[n].test(p))throw new TypeError('Expected "'.concat(r.name,'" to match "').concat(r.pattern,'", but got "').concat(p,'"'));a+=r.prefix+p+r.suffix}}else a+=r}return a}}(he(e,t),t)}const me={key:0,class:"no-redirect"},ge=["onClick"],be=_(o({__name:"index",setup(e){const t=s(),a=k(),r=n([]),o=()=>{r.value=t.matched.filter((e=>{var t,a;return(null==(t=e.meta)?void 0:t.title)&&!1!==(null==(a=e.meta)?void 0:a.breadcrumb)}))},i=e=>{const{redirect:n,path:l}=e;n?a.push(n):a.push((e=>ve(e)(t.params))(l))};return l((()=>t.path),(e=>{e.startsWith("/redirect/")||o()})),o(),(e,t)=>{const a=u("el-breadcrumb-item"),n=u("el-breadcrumb");return d(),g(n,{class:"app-breadcrumb"},{default:v((()=>[(d(!0),p(C,null,x(r.value,((e,t)=>(d(),g(a,{key:e.path},{default:v((()=>["noRedirect"===e.redirect||t===r.value.length-1?(d(),p("span",me,E(e.meta.title),1)):(d(),p("a",{key:1,onClick:A((t=>i(e)),["prevent"])},E(e.meta.title),9,ge))])),_:2},1024)))),128))])),_:1})}}}),[["__scopeId","data-v-1640e2e5"]]),we=_(o({__name:"index",props:{isActive:{type:Boolean,default:!1}},emits:["toggleClick"],setup(e,{emit:t}){const a=e,n=()=>{t("toggleClick")};return(e,t)=>{const l=u("el-icon");return d(),p("div",{onClick:n},[h(l,{size:20,class:"icon"},{default:v((()=>[a.isActive?(d(),g(w(S),{key:0})):(d(),g(w(T),{key:1}))])),_:1})])}}}),[["__scopeId","data-v-8a8975e8"]]),ye=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]],_e=(()=>{if("undefined"==typeof document)return!1;const e=ye[0],t={};for(const a of ye){if((null==a?void 0:a[1])in document){for(const[n,l]of a.entries())t[e[n]]=l;return t}}return!1})(),ke={change:_e.fullscreenchange,error:_e.fullscreenerror};let xe={request:(e=document.documentElement,t)=>new Promise(((a,n)=>{const l=()=>{xe.off("change",l),a()};xe.on("change",l);const r=e[_e.requestFullscreen](t);r instanceof Promise&&r.then(l).catch(n)})),exit:()=>new Promise(((e,t)=>{if(!xe.isFullscreen)return void e();const a=()=>{xe.off("change",a),e()};xe.on("change",a);const n=document[_e.exitFullscreen]();n instanceof Promise&&n.then(a).catch(t)})),toggle:(e,t)=>xe.isFullscreen?xe.exit():xe.request(e,t),onchange(e){xe.on("change",e)},onerror(e){xe.on("error",e)},on(e,t){const a=ke[e];a&&document.addEventListener(a,t,!1)},off(e,t){const a=ke[e];a&&document.removeEventListener(a,t,!1)},raw:_e};Object.defineProperties(xe,{isFullscreen:{get:()=>Boolean(document[_e.fullscreenElement])},element:{enumerable:!0,get:()=>document[_e.fullscreenElement]??void 0},isEnabled:{enumerable:!0,get:()=>Boolean(document[_e.fullscreenEnabled])}}),_e||(xe={isEnabled:!1});const Ce=xe,Ee=_(o({__name:"index",props:{element:{default:"html"},openTips:{default:"全屏"},exitTips:{default:"退出全屏"},content:{type:Boolean,default:!1}},setup(e){const t=e,a=n(!1),l=c((()=>a.value?t.exitTips:t.openTips)),r=c((()=>a.value?"fullscreen-exit":"fullscreen")),o=()=>{const e=document.querySelector(t.element)||void 0;Ce.isEnabled?Ce.toggle(e):R.warning("您的浏览器无法工作")},s=()=>{a.value=Ce.isFullscreen};V((e=>{Ce.on("change",s),e((()=>{Ce.isEnabled&&Ce.off("change",s)}))}));const i=n(!1),f=c((()=>i.value?"内容区复原":"内容区放大")),m=c((()=>i.value?"fullscreen-exit":"fullscreen")),b=()=>{document.body.className=i.value?"":"content-large",i.value=!i.value};return(e,t)=>{const n=u("SvgIcon"),s=u("el-tooltip"),i=u("el-dropdown-item"),c=u("el-dropdown-menu"),w=u("el-dropdown");return d(),p("div",null,[e.content?(d(),g(w,{key:1},{dropdown:v((()=>[h(c,null,{default:v((()=>[h(i,{onClick:b},{default:v((()=>[I(E(f.value),1)])),_:1}),h(i,{onClick:o,disabled:a.value},{default:v((()=>[I("内容区全屏")])),_:1},8,["disabled"])])),_:1})])),default:v((()=>[h(n,{name:m.value},null,8,["name"])])),_:1})):(d(),g(s,{key:0,effect:"dark",content:l.value,placement:"bottom"},{default:v((()=>[h(n,{name:r.value,onClick:o},null,8,["name"])])),_:1},8,["content"]))])}}}),[["__scopeId","data-v-9e7c36e4"]]),Ae={class:"card-header"},Se={class:"card-title"},Te={class:"card-time"},Ve={key:0,class:"card-avatar"},Ie=["src"],Re={class:"card-body"},Fe=_(o({__name:"NotifyList",props:{list:{}},setup(e){const t=e;return(e,a)=>{const n=u("el-empty"),l=u("el-tag"),r=u("el-card");return 0===t.list.length?(d(),g(n,{key:0})):(d(!0),p(C,{key:1},x(t.list,((e,t)=>(d(),g(r,{key:t,shadow:"never",class:"card-container"},{header:v((()=>[f("div",Ae,[f("div",null,[f("span",null,[f("span",Se,E(e.title),1),e.extra?(d(),g(l,{key:0,type:e.status,effect:"plain",size:"small"},{default:v((()=>[I(E(e.extra),1)])),_:2},1032,["type"])):F("",!0)]),f("div",Te,E(e.datetime),1)]),e.avatar?(d(),p("div",Ve,[f("img",{src:e.avatar,width:"34"},null,8,Ie)])):F("",!0)])])),default:v((()=>[f("div",Re,E(e.description??"No Data"),1)])),_:2},1024)))),128))}}}),[["__scopeId","data-v-137655f9"]]),Pe=[{avatar:"https://gw.alipayobjects.com/zos/rmsportal/OKJXDXrmkNshAMvwtvhu.png",title:"V3 Admin Vite 上线啦",datetime:"半年前",description:"一个免费开源的中后台管理系统基础解决方案,基于 Vue3、TypeScript、Element Plus、Pinia 和 Vite 等主流技术"},{avatar:"https://gw.alipayobjects.com/zos/rmsportal/OKJXDXrmkNshAMvwtvhu.png",title:"V3 Admin 上线啦",datetime:"一年前",description:"一个中后台管理系统基础解决方案,基于 Vue3、TypeScript、Element Plus 和 Pinia"}],Me=[{avatar:"https://gw.alipayobjects.com/zos/rmsportal/ThXAXghbEsBCCSDihZxY.png",title:"来自楚门的世界",description:"如果再也不能见到你,祝你早安、午安和晚安",datetime:"1998-06-05"},{avatar:"https://gw.alipayobjects.com/zos/rmsportal/ThXAXghbEsBCCSDihZxY.png",title:"来自大话西游",description:"如果非要在这份爱上加上一个期限,我希望是一万年",datetime:"1995-02-04"},{avatar:"https://gw.alipayobjects.com/zos/rmsportal/ThXAXghbEsBCCSDihZxY.png",title:"来自龙猫",description:"心存善意,定能途遇天使",datetime:"1988-04-16"}],De=[{title:"任务名称",description:"这家伙很懒,什么都没留下",extra:"未开始",status:"info"},{title:"任务名称",description:"这家伙很懒,什么都没留下",extra:"进行中",status:""},{title:"任务名称",description:"这家伙很懒,什么都没留下",extra:"已超时",status:"danger"}],ze={class:"notify"},Le={class:"notify-history"},Ne=_(o({__name:"index",setup(e){const t=c((()=>l.value.reduce(((e,t)=>e+t.list.length),0))),a=n("通知"),l=n([{name:"通知",type:"primary",list:Pe},{name:"消息",type:"danger",list:Me},{name:"待办",type:"warning",list:De}]),r=()=>{R.success(`跳转到${a.value}历史页面`)};return(e,n)=>{const o=u("el-icon"),s=u("el-tooltip"),i=u("el-badge"),c=u("el-scrollbar"),m=u("el-tab-pane"),b=u("el-tabs"),y=u("el-button"),_=u("el-popover");return d(),p("div",ze,[h(_,{placement:"bottom",width:350,trigger:"click"},{reference:v((()=>[h(i,{value:t.value,max:99,hidden:0===t.value},{default:v((()=>[h(s,{effect:"dark",content:"消息通知",placement:"bottom"},{default:v((()=>[h(o,{size:20},{default:v((()=>[h(w(P))])),_:1})])),_:1})])),_:1},8,["value","hidden"])])),default:v((()=>[h(b,{modelValue:a.value,"onUpdate:modelValue":n[0]||(n[0]=e=>a.value=e),class:"demo-tabs",stretch:""},{default:v((()=>[(d(!0),p(C,null,x(l.value,((e,t)=>(d(),g(m,{name:e.name,key:t},{label:v((()=>[I(E(e.name)+" ",1),h(i,{value:e.list.length,max:99,type:e.type},null,8,["value","type"])])),default:v((()=>[h(c,{height:"400px"},{default:v((()=>[h(Fe,{list:e.list},null,8,["list"])])),_:2},1024)])),_:2},1032,["name"])))),128))])),_:1},8,["modelValue"]),f("div",Le,[h(y,{link:"",onClick:r},{default:v((()=>[I("查看"+E(a.value)+"历史",1)])),_:1})])])),_:1})])}}}),[["__scopeId","data-v-50089150"]]),Oe={class:"navigation-bar"},je={class:"right-menu"},qe={class:"right-menu-avatar"},We={target:"_blank",href:"https://juejin.cn/post/7089377403717287972"},Be={target:"_blank",href:"https://github.com/un-pany/v3-admin-vite"},$e={target:"_blank",href:"https://gitee.com/un-pany/v3-admin-vite"},He=(e=>(L("data-v-0862bad7"),e=e(),N(),e))((()=>f("span",{style:{display:"block"}},"退出登录",-1))),Xe=_(o({__name:"index",setup(e){const t=k(),a=ie(),n=ue(),l=M(),{sidebar:r}=D(a),{showNotify:o,showThemeSwitch:s,showScreenfull:i}=D(n),c=()=>{a.toggleSidebar(!1)},m=()=>{l.logout(),t.push("/login")};return(e,t)=>{const a=u("el-avatar"),n=u("el-dropdown-item"),b=u("el-dropdown-menu"),y=u("el-dropdown");return d(),p("div",Oe,[h(we,{"is-active":w(r).opened,class:"hamburger",onToggleClick:c},null,8,["is-active"]),h(be,{class:"breadcrumb"}),f("div",je,[w(i)?(d(),g(Ee,{key:0,class:"right-menu-item"})):F("",!0),w(s)?(d(),g(re,{key:1,class:"right-menu-item"})):F("",!0),w(o)?(d(),g(Ne,{key:2,class:"right-menu-item"})):F("",!0),h(y,{class:"right-menu-item"},{dropdown:v((()=>[h(b,null,{default:v((()=>[f("a",We,[h(n,null,{default:v((()=>[I("中文文档")])),_:1})]),f("a",Be,[h(n,null,{default:v((()=>[I("GitHub")])),_:1})]),f("a",$e,[h(n,null,{default:v((()=>[I("Gitee")])),_:1})]),h(n,{divided:"",onClick:m},{default:v((()=>[He])),_:1})])),_:1})])),default:v((()=>[f("div",qe,[h(a,{icon:w(z),size:30},null,8,["icon"]),f("span",null,E(w(l).username),1)])])),_:1})])])}}}),[["__scopeId","data-v-0862bad7"]]),Ge={class:"setting-container"},Ue=(e=>(L("data-v-53fe6f10"),e=e(),N(),e))((()=>f("h4",null,"系统布局配置",-1))),Ye={class:"setting-name"},Je=_(o({__name:"index",setup(e){const t=ue(),{showTagsView:a,showSidebarLogo:n,fixedHeader:l,showNotify:r,showThemeSwitch:o,showScreenfull:s,showGreyMode:i,showColorWeakness:c}=D(t),v={"显示标签栏":a,"显示侧边栏 Logo":n,"固定 Header":l,"显示消息通知":r,"显示切换主题按钮":o,"显示全屏按钮":s,"显示灰色模式":i,"显示色弱模式":c};return(e,t)=>{const a=u("el-switch");return d(),p("div",Ge,[Ue,(d(),p(C,null,x(v,((e,t,n)=>f("div",{class:"setting-item",key:n},[f("span",Ye,E(t),1),h(a,{modelValue:e.value,"onUpdate:modelValue":t=>e.value=t},null,8,["modelValue","onUpdate:modelValue"])]))),64))])}}}),[["__scopeId","data-v-53fe6f10"]]),Ze=e=>/^(https?:|mailto:|tel:)/.test(e),Ke=["href"],Qe=o({__name:"SidebarItemLink",props:{to:{}},setup(e){const t=e;return(e,a)=>{const n=u("router-link");return w(Ze)(t.to)?(d(),p("a",{key:0,href:t.to,target:"_blank",rel:"noopener"},[O(e.$slots,"default")],8,Ke)):(d(),g(n,{key:1,to:t.to},{default:v((()=>[O(e.$slots,"default")])),_:3},8,["to"]))}}});function et(e){if("string"!=typeof e)throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}function tt(e,t){for(var a,n="",l=0,r=-1,o=0,s=0;s<=e.length;++s){if(s<e.length)a=e.charCodeAt(s);else{if(47===a)break;a=47}if(47===a){if(r===s-1||1===o);else if(r!==s-1&&2===o){if(n.length<2||2!==l||46!==n.charCodeAt(n.length-1)||46!==n.charCodeAt(n.length-2))if(n.length>2){var i=n.lastIndexOf("/");if(i!==n.length-1){-1===i?(n="",l=0):l=(n=n.slice(0,i)).length-1-n.lastIndexOf("/"),r=s,o=0;continue}}else if(2===n.length||1===n.length){n="",l=0,r=s,o=0;continue}t&&(n.length>0?n+="/..":n="..",l=2)}else n.length>0?n+="/"+e.slice(r+1,s):n=e.slice(r+1,s),l=s-r-1;r=s,o=0}else 46===a&&-1!==o?++o:o=-1}return n}var at={resolve:function(){for(var e,t="",a=!1,n=arguments.length-1;n>=-1&&!a;n--){var l;n>=0?l=arguments[n]:(void 0===e&&(e=process.cwd()),l=e),et(l),0!==l.length&&(t=l+"/"+t,a=47===l.charCodeAt(0))}return t=tt(t,!a),a?t.length>0?"/"+t:"/":t.length>0?t:"."},normalize:function(e){if(et(e),0===e.length)return".";var t=47===e.charCodeAt(0),a=47===e.charCodeAt(e.length-1);return 0!==(e=tt(e,!t)).length||t||(e="."),e.length>0&&a&&(e+="/"),t?"/"+e:e},isAbsolute:function(e){return et(e),e.length>0&&47===e.charCodeAt(0)},join:function(){if(0===arguments.length)return".";for(var e,t=0;t<arguments.length;++t){var a=arguments[t];et(a),a.length>0&&(void 0===e?e=a:e+="/"+a)}return void 0===e?".":at.normalize(e)},relative:function(e,t){if(et(e),et(t),e===t)return"";if((e=at.resolve(e))===(t=at.resolve(t)))return"";for(var a=1;a<e.length&&47===e.charCodeAt(a);++a);for(var n=e.length,l=n-a,r=1;r<t.length&&47===t.charCodeAt(r);++r);for(var o=t.length-r,s=l<o?l:o,i=-1,c=0;c<=s;++c){if(c===s){if(o>s){if(47===t.charCodeAt(r+c))return t.slice(r+c+1);if(0===c)return t.slice(r+c)}else l>s&&(47===e.charCodeAt(a+c)?i=c:0===c&&(i=0));break}var u=e.charCodeAt(a+c);if(u!==t.charCodeAt(r+c))break;47===u&&(i=c)}var d="";for(c=a+i+1;c<=n;++c)c!==n&&47!==e.charCodeAt(c)||(0===d.length?d+="..":d+="/..");return d.length>0?d+t.slice(r+i):(r+=i,47===t.charCodeAt(r)&&++r,t.slice(r))},_makeLong:function(e){return e},dirname:function(e){if(et(e),0===e.length)return".";for(var t=e.charCodeAt(0),a=47===t,n=-1,l=!0,r=e.length-1;r>=1;--r)if(47===(t=e.charCodeAt(r))){if(!l){n=r;break}}else l=!1;return-1===n?a?"/":".":a&&1===n?"//":e.slice(0,n)},basename:function(e,t){if(void 0!==t&&"string"!=typeof t)throw new TypeError('"ext" argument must be a string');et(e);var a,n=0,l=-1,r=!0;if(void 0!==t&&t.length>0&&t.length<=e.length){if(t.length===e.length&&t===e)return"";var o=t.length-1,s=-1;for(a=e.length-1;a>=0;--a){var i=e.charCodeAt(a);if(47===i){if(!r){n=a+1;break}}else-1===s&&(r=!1,s=a+1),o>=0&&(i===t.charCodeAt(o)?-1==--o&&(l=a):(o=-1,l=s))}return n===l?l=s:-1===l&&(l=e.length),e.slice(n,l)}for(a=e.length-1;a>=0;--a)if(47===e.charCodeAt(a)){if(!r){n=a+1;break}}else-1===l&&(r=!1,l=a+1);return-1===l?"":e.slice(n,l)},extname:function(e){et(e);for(var t=-1,a=0,n=-1,l=!0,r=0,o=e.length-1;o>=0;--o){var s=e.charCodeAt(o);if(47!==s)-1===n&&(l=!1,n=o+1),46===s?-1===t?t=o:1!==r&&(r=1):-1!==t&&(r=-1);else if(!l){a=o+1;break}}return-1===t||-1===n||0===r||1===r&&t===n-1&&t===a+1?"":e.slice(t,n)},format:function(e){if(null===e||"object"!=typeof e)throw new TypeError('The "pathObject" argument must be of type Object. Received type '+typeof e);return function(e,t){var a=t.dir||t.root,n=t.base||(t.name||"")+(t.ext||"");return a?a===t.root?a+n:a+e+n:n}("/",e)},parse:function(e){et(e);var t={root:"",dir:"",base:"",ext:"",name:""};if(0===e.length)return t;var a,n=e.charCodeAt(0),l=47===n;l?(t.root="/",a=1):a=0;for(var r=-1,o=0,s=-1,i=!0,c=e.length-1,u=0;c>=a;--c)if(47!==(n=e.charCodeAt(c)))-1===s&&(i=!1,s=c+1),46===n?-1===r?r=c:1!==u&&(u=1):-1!==r&&(u=-1);else if(!i){o=c+1;break}return-1===r||-1===s||0===u||1===u&&r===s-1&&r===o+1?-1!==s&&(t.base=t.name=0===o&&l?e.slice(1,s):e.slice(o,s)):(0===o&&l?(t.name=e.slice(1,r),t.base=e.slice(1,s)):(t.name=e.slice(o,r),t.base=e.slice(o,s)),t.ext=e.slice(r,s)),o>0?t.dir=e.slice(0,o-1):l&&(t.dir="/"),t},sep:"/",delimiter:":",win32:null,posix:null};at.posix=at;const nt=j(at),lt={key:2},rt=_(o({__name:"SidebarItem",props:{item:{},isCollapse:{type:Boolean,default:!1},isFirstLevel:{type:Boolean,default:!0},basePath:{default:""}},setup(e){const t=e,a=c((()=>{var e;return null==(e=t.item.meta)?void 0:e.alwaysShow})),n=c((()=>{var e;return(null==(e=t.item.children)?void 0:e.filter((e=>{var t;return!(null==(t=e.meta)?void 0:t.hidden)})))??[]})),l=c((()=>n.value.length)),r=c((()=>{const e=l.value;switch(!0){case e>1:return null;case 1===e:return n.value[0];default:return{...t.item,path:""}}})),o=e=>{switch(!0){case Ze(e):return e;case Ze(t.basePath):return t.basePath;default:return nt.resolve(t.basePath,e)}};return(e,n)=>{var l;const s=u("SvgIcon"),i=u("el-menu-item"),c=u("sidebar-item",!0),f=u("el-sub-menu");return(null==(l=t.item.meta)?void 0:l.hidden)?F("",!0):(d(),p("div",{key:0,class:W({"simple-mode":t.isCollapse,"first-level":t.isFirstLevel})},[a.value||!r.value||r.value.children?(d(),g(f,{key:1,index:o(t.item.path),teleported:""},{title:v((()=>{var e,a,n;return[(null==(e=t.item.meta)?void 0:e.svgIcon)?(d(),g(s,{key:0,name:t.item.meta.svgIcon},null,8,["name"])):(null==(a=t.item.meta)?void 0:a.elIcon)?(d(),g(b(t.item.meta.elIcon),{key:1,class:"el-icon"})):F("",!0),(null==(n=t.item.meta)?void 0:n.title)?(d(),p("span",lt,E(t.item.meta.title),1)):F("",!0)]})),default:v((()=>[t.item.children?(d(!0),p(C,{key:0},x(t.item.children,(e=>(d(),g(c,{key:e.path,item:e,"is-collapse":t.isCollapse,"is-first-level":!1,"base-path":o(e.path)},null,8,["item","is-collapse","base-path"])))),128)):F("",!0)])),_:1},8,["index"])):(d(),p(C,{key:0},[r.value.meta?(d(),g(Qe,{key:0,to:o(r.value.path)},{default:v((()=>[h(i,{index:o(r.value.path)},q({default:v((()=>[r.value.meta.svgIcon?(d(),g(s,{key:0,name:r.value.meta.svgIcon},null,8,["name"])):r.value.meta.elIcon?(d(),g(b(r.value.meta.elIcon),{key:1,class:"el-icon"})):F("",!0)])),_:2},[r.value.meta.title?{name:"title",fn:v((()=>[I(E(r.value.meta.title),1)])),key:"0"}:void 0]),1032,["index"])])),_:1},8,["to"])):F("",!0)],64))],2))}}}),[["__scopeId","data-v-b86ded10"]]),ot=e=>(L("data-v-93e36fe2"),e=e(),N(),e),st=ot((()=>f("img",{src:"/v3-admin-vite/static/logo-cc70e06e.png",class:"sidebar-logo"},null,-1))),it=ot((()=>f("img",{src:"/v3-admin-vite/static/logo-text-1-b6b0364d.png",class:"sidebar-logo-text"},null,-1))),ct=_(o({__name:"SidebarLogo",props:{collapse:{type:Boolean,default:!0}},setup(e){const t=e;return(e,a)=>{const n=u("router-link");return d(),p("div",{class:W(["sidebar-logo-container",{collapse:t.collapse}])},[h(m,{name:"sidebar-logo-fade"},{default:v((()=>[t.collapse?(d(),g(n,{key:"collapse",to:"/"},{default:v((()=>[st])),_:1})):(d(),g(n,{key:"expand",to:"/"},{default:v((()=>[it])),_:1}))])),_:1})],2)}}}),[["__scopeId","data-v-93e36fe2"]]),ut=e=>{let t="";try{t=getComputedStyle(document.documentElement).getPropertyValue(e)}catch(a){console.error(a)}return t},dt=_(o({__name:"index",setup(e){const t=ut("--v3-sidebar-menu-bg-color"),a=ut("--v3-sidebar-menu-text-color"),n=ut("--v3-sidebar-menu-active-text-color"),l=s(),r=ie(),o=B(),i=ue(),{showSidebarLogo:f}=D(i),m=c((()=>{const{meta:{activeMenu:e},path:t}=l;return e||t})),b=c((()=>!r.sidebar.opened));return(e,l)=>{const r=u("el-menu"),s=u("el-scrollbar");return d(),p("div",{class:W({"has-logo":w(f)})},[w(f)?(d(),g(ct,{key:0,collapse:b.value},null,8,["collapse"])):F("",!0),h(s,{"wrap-class":"scrollbar-wrapper"},{default:v((()=>[h(r,{"default-active":m.value,collapse:b.value,"background-color":w(t),"text-color":w(a),"active-text-color":w(n),"unique-opened":!0,"collapse-transition":!1,mode:"vertical"},{default:v((()=>[(d(!0),p(C,null,x(w(o).routes,(e=>(d(),g(rt,{key:e.path,item:e,"base-path":e.path,"is-collapse":b.value},null,8,["item","base-path","is-collapse"])))),128))])),_:1},8,["default-active","collapse","background-color","text-color","active-text-color"])])),_:1})],2)}}}),[["__scopeId","data-v-d9e3263d"]]),pt={class:"scroll-container"},ft=_(o({__name:"ScrollPane",props:{tagRefs:{}},setup(e){const t=e,a=s(),r=ue(),o=n(),i=n();let c=0;const m=({scrollLeft:e})=>{c=e},b=({deltaY:e})=>{/^-/.test(e.toString())?_("left"):_("right")},y=()=>{const e=i.value.clientWidth,t=o.value.wrapRef.clientWidth;return{scrollbarContentRefWidth:e,scrollbarRefWidth:t,lastDistance:e-t-c}},_=(e,t=200)=>{let a=0;const{scrollbarContentRefWidth:n,scrollbarRefWidth:l,lastDistance:r}=y();l>n||(a="left"===e?Math.max(0,c-t):Math.min(c+t,c+r),o.value.setScrollLeft(a))},k=()=>{const e=t.tagRefs;for(let t=0;t<e.length;t++)if(a.path===e[t].$props.to.path){const a=e[t].$el,n=a.offsetWidth,l=a.offsetLeft,{scrollbarRefWidth:r}=y();if(l<c){return void _("left",c-l)}const o=r+c-n;if(l>o){return void _("right",l-o)}}};return l(a,(()=>{$(k)}),{deep:!0}),(e,t)=>{const a=u("el-icon");return d(),p("div",pt,[h(a,{class:"arrow left",onClick:t[0]||(t[0]=e=>_("left"))},{default:v((()=>[h(w(H))])),_:1}),h(w(X),{ref_key:"scrollbarRef",ref:o,onWheelPassive:b,onScroll:m},{default:v((()=>[f("div",{ref_key:"scrollbarContentRef",ref:i,class:"scrollbar-content"},[O(e.$slots,"default",{},void 0,!0)],512)])),_:3},512),h(a,{class:"arrow right",onClick:t[1]||(t[1]=e=>_("right"))},{default:v((()=>[h(w(G))])),_:1}),w(r).showScreenfull?(d(),g(Ee,{key:0,element:".app-main",content:!0,class:"screenfull"})):F("",!0)])}}}),[["__scopeId","data-v-d8d9300b"]]),ht={class:"tags-view-container"},vt=_(o({__name:"index",setup(e){const t=U(),a=k(),r=s(),o=i(),c=B(),m=n([]),b=n(!1),y=n(0),_=n(0),S=n({});let T=[];const V=e=>e.path===r.path,R=e=>{var t;return null==(t=e.meta)?void 0:t.affix},P=(e,t="/")=>{const a=[];return e.forEach((e=>{if(R(e)){const n=nt.resolve(t,e.path);a.push({fullPath:n,path:n,name:e.name,meta:{...e.meta}})}if(e.children){const t=P(e.children,e.path);a.push(...t)}})),a},M=()=>{r.name&&(o.addVisitedView(r),o.addCachedView(r))},D=e=>{o.delVisitedView(e),o.delCachedView(e),V(e)&&L(o.visitedViews,e)},z=()=>{const e=S.value.fullPath;e!==r.path&&void 0!==e&&a.push(e),o.delOthersVisitedViews(S.value),o.delOthersCachedViews(S.value)},L=(e,t)=>{const n=e.slice(-1)[0],l=null==n?void 0:n.fullPath;void 0!==l?a.push(l):"Dashboard"===t.name?a.push({path:"/redirect"+t.path,query:t.query}):a.push("/")},N=()=>{b.value=!1};return l(r,(()=>{M()}),{deep:!0}),l(b,(e=>{e?document.body.addEventListener("click",N):document.body.removeEventListener("click",N)})),Y((()=>{(()=>{T=P(c.routes);for(const e of T)e.name&&o.addVisitedView(e)})(),M()})),(e,n)=>{const l=u("el-icon");return d(),p("div",ht,[h(ft,{class:"tags-view-wrapper","tag-refs":m.value},{default:v((()=>[(d(!0),p(C,null,x(w(o).visitedViews,(e=>(d(),g(w(Q),{ref_for:!0,ref_key:"tagRefs",ref:m,key:e.path,class:W([{active:V(e)},"tags-view-item"]),to:{path:e.path,query:e.query},onMouseup:A((t=>!R(e)&&D(e)),["middle"]),onContextmenu:A((a=>((e,a)=>{const n=t.proxy.$el.getBoundingClientRect().left,l=t.proxy.$el.offsetWidth-105,r=a.clientX-n+15;_.value=r>l?l:r,y.value=a.clientY,b.value=!0,S.value=e})(e,a)),["prevent"])},{default:v((()=>{var t;return[I(E(null==(t=e.meta)?void 0:t.title)+" ",1),R(e)?F("",!0):(d(),g(l,{key:0,size:12,onClick:A((t=>D(e)),["prevent","stop"])},{default:v((()=>[h(w(ee))])),_:2},1032,["onClick"]))]})),_:2},1032,["class","to","onMouseup","onContextmenu"])))),128))])),_:1},8,["tag-refs"]),J(f("ul",{class:"contextmenu",style:K({left:_.value+"px",top:y.value+"px"})},[f("li",{onClick:n[0]||(n[0]=e=>{return t=S.value,o.delCachedView(t),void a.replace({path:"/redirect"+t.path,query:t.query});var t})},"刷新"),R(S.value)?F("",!0):(d(),p("li",{key:0,onClick:n[1]||(n[1]=e=>D(S.value))},"关闭")),f("li",{onClick:z},"关闭其它"),f("li",{onClick:n[2]||(n[2]=e=>{return t=S.value,o.delAllVisitedViews(),o.delAllCachedViews(),void(T.some((e=>e.path===r.path))||L(o.visitedViews,t));var t})},"关闭所有")],4),[[Z,b.value]])])}}}),[["__scopeId","data-v-8ee403be"]]),mt=_(o({__name:"index",props:{buttonTop:{default:350}},setup(e){const t=e;te((e=>({"2a48727e":a})));const a=t.buttonTop+"px",l=n(!1);return(e,t)=>{const a=u("el-icon"),n=u("el-drawer");return d(),p(C,null,[f("div",{class:"handle-button",onClick:t[0]||(t[0]=e=>l.value=!0)},[h(a,{size:24},{default:v((()=>[h(w(ae))])),_:1})]),h(n,{modelValue:l.value,"onUpdate:modelValue":t[1]||(t[1]=e=>l.value=e),size:"300px","with-header":!1},{default:v((()=>[O(e.$slots,"default",{},void 0,!0)])),_:3},8,["modelValue"])],64)}}}),[["__scopeId","data-v-e2a71424"]]),gt=_(o({__name:"index",setup(e){const t=ie(),a=ue(),{showGreyMode:n,showColorWeakness:r,showSettings:o,showTagsView:i,fixedHeader:u}=D(a);(()=>{const e=s(),t=ie(),a=()=>document.body.getBoundingClientRect().width-1<992,n=()=>{if(!document.hidden){const e=a();t.toggleDevice(e?oe.Mobile:oe.Desktop),e&&t.closeSidebar(!0)}};l((()=>e.name),(()=>{t.device===oe.Mobile&&t.sidebar.opened&&t.closeSidebar(!1)})),ne((()=>{window.addEventListener("resize",n)})),Y((()=>{a()&&(t.toggleDevice(oe.Mobile),t.closeSidebar(!0))})),le((()=>{window.removeEventListener("resize",n)}))})();const m=c((()=>({hideSidebar:!t.sidebar.opened,openSidebar:t.sidebar.opened,withoutAnimation:t.sidebar.withoutAnimation,mobile:t.device===oe.Mobile,showGreyMode:n.value,showColorWeakness:r.value}))),b=()=>{t.closeSidebar(!1)};return(e,t)=>(d(),p("div",{class:W([m.value,"app-wrapper"])},[m.value.mobile&&m.value.openSidebar?(d(),p("div",{key:0,class:"drawer-bg",onClick:b})):F("",!0),h(w(dt),{class:"sidebar-container"}),f("div",{class:W([{hasTagsView:w(i)},"main-container"])},[f("div",{class:W({"fixed-header":w(u)})},[h(w(Xe)),J(h(w(vt),null,null,512),[[Z,w(i)]])],2),h(w(fe)),w(o)?(d(),g(w(mt),{key:0},{default:v((()=>[h(w(Je))])),_:1})):F("",!0)],2)],2))}}),[["__scopeId","data-v-fb120e55"]]);export{gt as default};