From 68d9713cf9025b2f010ead441f59ac9bfc747232 Mon Sep 17 00:00:00 2001 From: wujiawei <12345678> Date: Thu, 26 Sep 2024 20:07:06 +0800 Subject: [PATCH] [fix] update version to 1.2.8-JDK17-SNAPSHOT --- .../netty-server-ui/v1/css/704.100be625.css | 1 - .../netty-server-ui/v1/css/app.e8dc638a.css | 2 -- .../resources/netty-server-ui/v1/index.html | 2 +- .../netty-server-ui/v1/js/704.37ad8d7f.js | 1 - .../netty-server-ui/v1/js/886.6406bce6.js | 2 -- .../v1/js/886.6406bce6.js.LICENSE.txt | 5 ----- .../netty-server-ui/v1/js/886.6406bce6.js.gz | Bin 33838 -> 0 bytes .../netty-server-ui/v1/js/app.756eaeb3.js | 1 - .../netty-server-ui/v1/js/app.756eaeb3.js.gz | Bin 13670 -> 0 bytes 9 files changed, 1 insertion(+), 13 deletions(-) delete mode 100644 wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/css/704.100be625.css delete mode 100644 wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/css/app.e8dc638a.css delete mode 100644 wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/704.37ad8d7f.js delete mode 100644 wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/886.6406bce6.js delete mode 100644 wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/886.6406bce6.js.LICENSE.txt delete mode 100644 wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/886.6406bce6.js.gz delete mode 100644 wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/app.756eaeb3.js delete mode 100644 wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/app.756eaeb3.js.gz diff --git a/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/css/704.100be625.css b/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/css/704.100be625.css deleted file mode 100644 index 0bf2c55c..00000000 --- a/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/css/704.100be625.css +++ /dev/null @@ -1 +0,0 @@ -.ve_slider_menu[data-v-6e3be609]{cursor:pointer;margin-right:10px}.ve_slider_menu i[data-v-6e3be609]{font-size:40px}.ve_slider_menu:hover i[data-v-6e3be609]{color:#409eff}.ve_zone_logo[data-v-39b56a89]{width:100%;white-space:nowrap;overflow:hidden;display:flex;align-items:center}.ve_zone_logo .ve_zone_img[data-v-39b56a89]{height:100%;text-align:center;width:65px;display:inline-block;box-sizing:border-box;vertical-align:middle}.ve_zone_logo .ve_zone_select[data-v-39b56a89]{width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;margin:0;vertical-align:middle;color:#000}.ve_zone_logo .ve_zone_select[data-v-39b56a89]:hover{color:#409eff}.ve_personal[data-v-f67b0504]{flex:1;text-align:right}.ve_personal .ve_nav_dropdown[data-v-f67b0504]{font-weight:700}.ve_nav_bar[data-v-1236108a],.ve_nav_bar[data-v-3ca12f2e]{display:flex;align-items:center;height:100%}.ve_menu_logo[data-v-877e985c]{width:100%;height:50px;white-space:nowrap;overflow:hidden}.ve_menu_logo .ve_logo_img[data-v-877e985c]{height:100%;text-align:center;width:65px;display:inline-block;box-sizing:border-box;vertical-align:middle}.ve_menu_logo .ve_logo_title[data-v-877e985c]{width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;margin:0;vertical-align:middle;color:#000}.ve_menu_logo .ve_logo_title[data-v-877e985c]:hover{color:#409eff}li.el-menu-item.is-active{background-color:#31363a!important}.el-menu-item .el-icon svg,.el-sub-menu__title .el-icon svg{vertical-align:unset}a[data-v-e49a1e12]:active{color:#409eff}.ve_el_menu[data-v-e49a1e12]{background:#545c64;height:calc(100vh - var(--093d59b6))}.el-main[data-v-6ad1e1cf]{height:calc(100vh - var(--4a676bc0));background:#f5f5f5}.el-main[data-v-6ad1e1cf] .el-scrollbar__bar.is-horizontal{visibility:hidden} \ No newline at end of file diff --git a/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/css/app.e8dc638a.css b/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/css/app.e8dc638a.css deleted file mode 100644 index 3a51b402..00000000 --- a/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/css/app.e8dc638a.css +++ /dev/null @@ -1,2 +0,0 @@ -.ve_table .ve_table_page[data-v-c40e394a],.ve_table[data-v-c40e394a]{flex:1;display:flex;flex-direction:column}.ve_table .ve_table_page .ve_table_content[data-v-c40e394a]{flex:1}.ve_table .ve_table_page[data-v-51533de8],.ve_table[data-v-51533de8]{flex:1;display:flex;flex-direction:column}.ve_table .ve_table_page .ve_table_content[data-v-51533de8]{flex:1} -/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:2px solid transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}@keyframes nprogress-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}html{background:#fff;transition:color .3s,background-color .3s}html.dark{filter:contrast(100%) invert(100%)}html.dark img{filter:hue-rotate(180deg)}.el-table__fixed-right-patch,.ve_header_cell_class_name,.ve_header_row_class_name{background:#f5f5f5!important}.ve_cell_class_name{border-color:#409eff!important}.ve_cell_class_name,.ve_row_class_name{background:#409eff!important}.ve_p_10{padding:10px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background-color:hsla(220,4%,58%,.3);border-radius:3px}.ve_select_option_slot{font-size:12px;float:left;line-height:normal;padding-bottom:10px;opacity:.7}.ve_option_box{width:calc(50% - 132px)}.size-watch{width:100%;height:100%;position:absolute;top:0;z-index:-1;visibility:hidden;margin:0;padding:0;border:0}.ve_flex_col{display:flex;flex-direction:column;height:calc(100vh - 130px)}.el-select{width:120px} \ No newline at end of file diff --git a/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/index.html b/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/index.html index d9266f37..2223a289 100644 --- a/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/index.html +++ b/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/index.html @@ -1 +1 @@ -Java 内网穿透
\ No newline at end of file +Java 内网穿透
\ No newline at end of file diff --git a/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/704.37ad8d7f.js b/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/704.37ad8d7f.js deleted file mode 100644 index dc68e398..00000000 --- a/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/704.37ad8d7f.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkwu_vue_zone_ecology_net=self.webpackChunkwu_vue_zone_ecology_net||[]).push([[704,766,310,166],{99310:function(e,a,t){t.r(a),t.d(a,{default:function(){return p}});t(74538);var l=t(67759),n=t(76364),r=t(20336),u=t(79065),o=t(76698),d=t(21847);const i={class:"ve_nav_bar"},c={style:{position:"absolute",right:"40px",top:"80px"}},s={class:"ve_nav_dropdown"};var m={__name:"NavigateMenuBar",setup(e){const a=(0,u.tv)(),t=(0,l.Fl)({get:()=>r.Z.getters.currentBar,set:e=>r.Z.dispatch(`tabbar/${o.RV}`,e)}),m=(0,n.iH)({barCode:"Home",barName:"首页"}),p=(0,l.Fl)({get:()=>r.Z.getters.barList}),_=e=>{r.Z.dispatch(`tabbar/${o.i7}`,e.barCode),e.barCode===t.value.barCode&&(r.Z.dispatch(`tabbar/${o.RV}`,m.value),a.push({name:m.value.barCode}))},f=()=>{console.log("closeOtherBar"),p.value.forEach((e=>{e.barCode!==t.value.barCode&&r.Z.dispatch(`tabbar/${o.i7}`,e.barCode)}))},v=e=>{a.push({name:e.paneName.barCode}),r.Z.dispatch(`tabbar/${o.RV}`,e.paneName)};return(0,l.bv)((async()=>{})),(e,a)=>{const r=(0,l.up)("el-tab-pane"),u=(0,l.up)("el-tabs"),o=(0,l.up)("el-icon"),b=(0,l.up)("el-dropdown-item"),g=(0,l.up)("el-dropdown-menu"),w=(0,l.up)("el-dropdown");return(0,l.wg)(),(0,l.iD)("div",i,[(0,l.Wm)(u,{modelValue:t.value,"onUpdate:modelValue":a[0]||(a[0]=e=>t.value=e),type:"card",closable:"",onTabRemove:_,onTabClick:v},{default:(0,l.w5)((()=>[((0,l.wg)(),(0,l.j4)(r,{key:m.value.barCode,label:m.value.barName,name:m.value,closable:"false"},null,8,["label","name"])),((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(p.value,(e=>((0,l.wg)(),(0,l.j4)(r,{key:e.barCode,label:e.barName,name:e},null,8,["label","name"])))),128))])),_:1},8,["modelValue"]),(0,l._)("div",c,[(0,l.Wm)(w,{onCommand:f},{dropdown:(0,l.w5)((()=>[(0,l.Wm)(g,null,{default:(0,l.w5)((()=>[(0,l.Wm)(b,{onCommand:f},{default:(0,l.w5)((()=>a[1]||(a[1]=[(0,l.Uk)(" 关闭其他 ")]))),_:1})])),_:1})])),default:(0,l.w5)((()=>[(0,l._)("span",s,[(0,l.Wm)(o,null,{default:(0,l.w5)((()=>[(0,l.Wm)((0,n.SU)(d.ArrowDownBold))])),_:1})])])),_:1})])])}}};var p=(0,t(70636).Z)(m,[["__scopeId","data-v-3ca12f2e"]])},65057:function(e,a,t){t.r(a),t.d(a,{default:function(){return p}});var l=t(12257),n=t(76364),r=t(67759),u=t(49839),o=t(81985),d=t(79065),i=t(18696),c=t(27615);const s={class:"ve_el_menu"};var m={__name:"SideBar",setup(e){(0,l.sj)((e=>({"093d59b6":(0,n.SU)(u.nav_height)})));const a=(0,o.oR)(),t=(0,d.yj)(),m=(0,r.Fl)((()=>a.getters.opened)),p=(0,r.Fl)((()=>a.getters.menuList)),_=(0,r.Fl)((()=>{let e=t.name.indexOf("/");return e<0?"/"+t.name:"/"+t.name.slice(0,e)}));return(e,a)=>{const t=(0,r.up)("router-link"),l=(0,r.up)("el-menu"),o=(0,r.up)("el-scrollbar");return(0,r.wg)(),(0,r.iD)(r.HY,null,[(0,r.Wm)(t,{to:"/"},{default:(0,r.w5)((()=>[(0,r.Wm)((0,n.SU)(i.default))])),_:1}),(0,r._)("div",s,[(0,r.Wm)(o,null,{default:(0,r.w5)((()=>[(0,r.Wm)(l,{"default-active":_.value,collapse:m.value,collapseTransition:!1,"unique-opened":"","background-color":(0,n.SU)(u.sideBgColor),"text-color":(0,n.SU)(u.sideTextColor),"active-text-color":(0,n.SU)(u.sideActiveTextColor)},{default:(0,r.w5)((()=>[((0,r.wg)(!0),(0,r.iD)(r.HY,null,(0,r.Ko)(p.value,(e=>((0,r.wg)(),(0,r.j4)((0,n.SU)(c.default),{key:e.id,menu:e},null,8,["menu"])))),128))])),_:1},8,["default-active","collapse","background-color","text-color","active-text-color"])])),_:1})])],64)}}};var p=(0,t(70636).Z)(m,[["__scopeId","data-v-e49a1e12"]])},18696:function(e,a,t){t.r(a),t.d(a,{default:function(){return m}});var l=t(67759),n=t(38874),r=t(12257),u=t(81985);const o={class:"ve_menu_logo"},d={class:"ve_logo_img"},i={class:"ve_logo_title"},c="Java 内网穿透";var s={__name:"Logo",setup(e){const a=(0,u.oR)(),s=(0,l.Fl)((()=>a.getters.opened));return(e,a)=>{const u=(0,l.up)("el-image"),m=(0,l.up)("el-tooltip");return(0,l.wg)(),(0,l.j4)(m,{content:c,placement:"right-end",effect:"dark"},{default:(0,l.w5)((()=>[(0,l._)("div",o,[(0,l._)("div",d,[(0,l.Wm)(u,{style:{height:"100%"},src:t(66949),fit:"contain"},null,8,["src"])]),(0,l.wy)((0,l._)("h3",i,(0,n.zw)(c),512),[[r.F8,!s.value]])])])),_:1})}}};var m=(0,t(70636).Z)(s,[["__scopeId","data-v-877e985c"]])},27615:function(e,a,t){t.r(a),t.d(a,{default:function(){return p}});t(74538);var l=t(67759),n=t(76364),r=t(38874),u=t(79065),o=t(20336),d=t(76698),i=t(37158),c=t.n(i);const s={class:"el-menu-item-text"},m={class:"el-menu-item-text"};var p={__name:"SlideMenu",props:["menu"],setup(e){const a=e,{menu:t}=(0,n.BK)(a),i=(0,u.tv)(),p=e=>{let a=`/${e.url.replace(/\//g,"-")}-${e.code}`;return 1===e.iframe&&(a=`/i-${e.code}`),a};return(e,a)=>{const u=(0,l.up)("el-icon"),_=(0,l.up)("slide-menu",!0),f=(0,l.up)("el-sub-menu"),v=(0,l.up)("el-menu-item");return 0===(0,n.SU)(t).type&&(e=>{if(e&&e.length>0)return c().toTreeArray(e).some((e=>1===e.type));return!1})((0,n.SU)(t).children)?((0,l.wg)(),(0,l.j4)(f,{key:0,index:(0,n.SU)(t).code+""},{title:(0,l.w5)((()=>[(0,l.Wm)(u,{size:16,style:{"margin-right":"6px"}},{default:(0,l.w5)((()=>[((0,l.wg)(),(0,l.j4)((0,l.LL)((0,n.SU)(t).icon)))])),_:1}),(0,l._)("span",s,(0,r.zw)((0,n.SU)(t).name),1)])),default:(0,l.w5)((()=>[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)((0,n.SU)(t).children,(e=>((0,l.wg)(),(0,l.j4)(_,{key:e.code,menu:e},null,8,["menu"])))),128))])),_:1},8,["index"])):1===(0,n.SU)(t).type?((0,l.wg)(),(0,l.j4)(v,{key:1,index:p((0,n.SU)(t)),onClick:a[0]||(a[0]=e=>(e=>{let a=e.url.replace(/\//g,"-")+`-${e.code}`;1===e.iframe&&(a=`i-${e.code}`),o.Z.dispatch(`tabbar/${d.cn}`,{barName:e.name,barCode:a}),i.push({name:a})})((0,n.SU)(t)))},{title:(0,l.w5)((()=>[(0,l.Wm)(u,{size:16,style:{"margin-right":"6px"}},{default:(0,l.w5)((()=>[((0,l.wg)(),(0,l.j4)((0,l.LL)((0,n.SU)(t).icon)))])),_:1}),(0,l._)("span",m,(0,r.zw)((0,n.SU)(t).name),1)])),_:1},8,["index"])):(0,l.kq)("",!0)}}}},61613:function(e,a,t){t.r(a),t.d(a,{default:function(){return m}});var l=t(12257),n=t(76364),r=t(67759),u=t(49839),o=t(56583),d=t(99310),i=t(65057),c=t(79065),s={__name:"AppMain",setup(e){(0,l.sj)((e=>({"4a676bc0":(0,n.SU)(u.nav_height)})));const a=(0,c.yj)(),t=(0,n.iH)(null);return(0,r.m0)((()=>{t.value=a.name})),(0,r.JJ)("reload",(()=>{t.value=Math.random()+"_"+Math.random()})),(e,a)=>{const c=(0,r.up)("el-aside"),s=(0,r.up)("el-header"),m=(0,r.up)("router-view"),p=(0,r.up)("el-scrollbar"),_=(0,r.up)("el-main"),f=(0,r.up)("el-container");return(0,r.wg)(),(0,r.j4)(f,null,{default:(0,r.w5)((()=>[(0,r.Wm)(c,{width:"auto"},{default:(0,r.w5)((()=>[(0,r.Wm)(i.default)])),_:1}),(0,r.Wm)(f,null,{default:(0,r.w5)((()=>[(0,r.Wm)(s,{height:(0,n.SU)(u.nav_height)},{default:(0,r.w5)((()=>[(0,r.Wm)(o.default)])),_:1},8,["height"]),a[0]||(a[0]=(0,r._)("br",null,null,-1)),(0,r.Wm)(s,{height:(0,n.SU)(u.nav_menu_height)},{default:(0,r.w5)((()=>[(0,r.Wm)(d.default)])),_:1},8,["height"]),(0,r.Wm)(_,null,{default:(0,r.w5)((()=>[(0,r.Wm)(p,{style:{padding:"20px","box-sizing":"border-box",background:"#fff"}},{default:(0,r.w5)((()=>[(0,r.Wm)(m,null,{default:(0,r.w5)((({Component:e})=>[(0,r.Wm)(l.uT,{name:"el-zoom-in-top",mode:"out-in"},{default:(0,r.w5)((()=>[((0,r.wg)(),(0,r.j4)((0,r.LL)(e),{key:t.value}))])),_:2},1024)])),_:1})])),_:1})])),_:1})])),_:1})])),_:1})}}};var m=(0,t(70636).Z)(s,[["__scopeId","data-v-6ad1e1cf"]])},37158:function(e,a,t){var l=t(15576),n=t(74077),r=t(19147),u=t(95935),o=t(12167),d=t(48656),i=t(60446),c=t(71477),s=t(17140),m=t(18574),p=t(22643),_=t(94688),f=t(22394),v=t(16505),b=t(49114),g=t(65969),w=t(49261),h=t(28455),y=t(37157),W=t(87183),k=t(53484),x=t(8829),S=t(64896),U=t(52991),C=t(7490),j=t(84441),T=t(52346),z=t(23370),Z=t(2503),L=t(21461),$=t(7271),A=t(80377),B=t(17439),F=t(84706),H=t(25339),N={uniq:i,union:c,sortBy:m,orderBy:p,shuffle:_,sample:f,some:n,every:r,slice:v,filter:b,find:h,findLast:y,findKey:g,includes:w,arrayIndexOf:t(25900),arrayLastIndexOf:t(7782),map:l,reduce:W,copyWithin:k,chunk:x,zip:S,unzip:U,zipObject:C,flatten:j,toArray:s,includeArrays:u,pluck:T,invoke:z,arrayEach:o,lastArrayEach:d,toArrayTree:Z,toTreeArray:L,findTree:$,eachTree:A,mapTree:B,filterTree:F,searchTree:H};e.exports=N}}]); \ No newline at end of file diff --git a/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/886.6406bce6.js b/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/886.6406bce6.js deleted file mode 100644 index e0b336c4..00000000 --- a/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/886.6406bce6.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 886.6406bce6.js.LICENSE.txt */ -(self.webpackChunkwu_vue_zone_ecology_net=self.webpackChunkwu_vue_zone_ecology_net||[]).push([[886,125,649,321,63,380,534,151,871,890,394,132,709,544,757,329,530,340,651,424],{85071:function(e,t,l){"use strict";l.d(t,{Ny:function(){return n},XN:function(){return a},ci:function(){return o}});l(74538);const a=(e,t,l="id",n=[])=>{if(!e)return[];for(const o of e){if(n.push(o[l]),t(o))return n;if(o.children){const e=a(o.children,t,l,n);if(e.length)return e}n.pop()}return[]},n=e=>e&&(e.__v_raw||e.valueOf()||e),o=()=>{const e=l(9166);console.log("🚀 ~ file: index.js ~ line 107 ~ icons ~ e",e);const t=[];for(const l in e)t.push(e[l].name);return t}},71634:function(e,t){"use strict";t.Z={description:"网络管理",type:"1",icon:"Tools",name:"网络管理"}},78005:function(e,t){"use strict";t.Z={description:"客户端渗透管理",type:"1",icon:"SwitchFilled",name:"客户端渗透管理"}},98131:function(e,t){"use strict";t.Z={description:"服务端渗透管理",type:"1",icon:"SwitchFilled",name:"服务端渗透管理"}},49686:function(e,t,l){"use strict";l.d(t,{EL:function(){return u},Fx:function(){return r},G8:function(){return d},MI:function(){return o},fG:function(){return s},jx:function(){return i}});var a=l(67759),n=l(41728);const o=(e,t)=>{e.size=10,e.current=1,t()},r=(e,t,l)=>{e.resetFields(),o(t,l)},u=(e,t,l)=>{t.current=1,t.size=e,l()},i=(e,t,l)=>{t.current=e,l()},d=(e,t,l,a,o)=>{let r="",u=n.findTree(a,(e=>e.id===l));if(u&&u.item&&u.item.children&&u.item.children.length>0){let t=u.item.children.find((t=>t.menu===e));t&&(r=t.toPath)}if(""!==r){let e=n.findTree(a,(e=>e.id===r));if(e&&e.item){if(0!==e.item.iframe)return`i-${r}`;if(e.item.url===t)return`${t.replace(/\//g,"-")}-${r}`}}o.$message({type:"error",message:"无法跳转,请联系系统管理员!"})},s=async(e,t,n,{router:o,route:r})=>{const u={components:{FunctionPage:l(65125).default,AsyncComponent:l(18786)("./"+t+".vue").default},data:()=>({rName:null}),methods:{reload(e){return e.returnValue=""}},mounted(){this.rName=this.$route.name,window.addEventListener("beforeunload",this.reload)},beforeUnmount(){window.removeEventListener("beforeunload",this.reload),this.$router.removeRoute(this.rName)},render(){return(0,a.Wm)((0,a.up)("function-page"),{title:e},{default:()=>[(0,a.Wm)((0,a.up)("async-component"),null,null)]})}},i={name:r.name+"/"+n,path:r.name+"/"+n,component:u};return await o.addRoute("AppMain",i),i.name}},25541:function(e,t){"use strict";t.Z={description:"系统设置",type:"1",icon:"Settings",name:"系统设置"}},11461:function(e,t){"use strict";t.Z={description:"系统管理",type:"1",icon:"Tools",name:"系统管理"}},57548:function(e,t){"use strict";t.Z={description:"区域管理",type:"1",icon:"Tools",name:"区域管理"}},65125:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return o}});var a=l(67759),n=l(76364);var o={__name:"FunctionPage",props:{title:{type:String,require:!0}},setup(e){const t=e,{title:l}=(0,n.BK)(t);return(e,t)=>{const o=(0,a.up)("el-page-header"),r=(0,a.up)("el-alert"),u=(0,a.up)("el-divider");return(0,a.wg)(),(0,a.iD)("div",null,[(0,a.Wm)(o,{onBack:t[0]||(t[0]=t=>e.$router.back()),content:(0,n.SU)(l)},null,8,["content"]),(0,a.Wm)(r,{style:{"margin-top":"20px"},type:"info",description:"当前为动态权限页面!离开后将无法访问!刷新页面请使用本系统自带刷新按钮!!!","show-icon":"","close-text":"知道了"}),(0,a.Wm)(u),(0,a.WI)(e.$slots,"default")])}}}},34357:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return m}});var a=l(67759),n=l(38874),o=l(12257);const r={class:"ve_table"},u={class:"ve_table_page"},i={class:"ve_table_content",ref:"tableBox"};var d=l(76364);const s=(e,t)=>{e.size=10,e.current=1,t()};var c=l(49686),p={name:"LazyCrud",methods:{doPageCurrentChange:(e,t,l)=>{t.current=e,l()},doPageSizeChange:(e,t,l)=>{t.current=1,t.size=e,l()},handleCurrentChange:c.jx,handleSizeChange:c.EL,doPageQuery:s,doResetPageQuery:(e,t,l)=>{e.resetFields(),s(t,l)}},inheritAttrs:!1,directives:{delete:e=>{e.children.length<=0&&e.parentNode&&e.parentNode.removeChild(e)},addClass:e=>{e.parentNode&&e.parentNode.classList.add("ve_flex_col")}},props:{r:{type:Object,required:!0}},setup(e,t){const{emit:l}=t,n=(0,d.iH)(null),o=(0,d.iH)(null),r=(0,d.qj)({size:10,current:1,total:0}),u=(0,d.iH)(null),i=(0,d.iH)(null),s=(0,d.iH)(null),c=async()=>{const{code:e,data:t}=await VE_API.system.rolePage(r);if(0===e){const{size:e,current:l,total:a,record:n}=t;r.size=e,r.current=l,r.total=a,i.value=n}};return(0,a.bv)((async()=>{await c()})),{elTable:n,tableBox:s,ve_rowIndex:o,cellClassName:(e,t)=>e===t?"ve_cell_class_name":"",rowClassName:(e,t)=>e===t?"ve_row_class_name":"",rowClick:e=>e,selectionChange:e=>{l("selectionChange",e)},buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},member:{name:"查看成员",toPath:!0}},handleRowEdit:e=>{console.log(e)},handleRowDel:e=>{console.log(e)},pageQueryParams:r,pageQueryForm:u,getDataList:c,pageTableData:i,props:e}}};var m=(0,l(70636).Z)(p,[["render",function(e,t,l,d,s,c){const p=(0,a.up)("el-row"),m=(0,a.up)("el-input"),f=(0,a.up)("el-form-item"),v=(0,a.up)("el-button"),w=(0,a.up)("el-form"),g=(0,a.up)("el-empty"),y=(0,a.up)("el-table-column"),b=(0,a.up)("el-tag"),_=(0,a.up)("el-table"),h=(0,a.up)("el-pagination"),k=(0,a.Q2)("delete"),U=(0,a.Q2)("permission"),C=(0,a.Q2)("addClass");return(0,a.wy)(((0,a.wg)(),(0,a.iD)("div",r,[(0,a.wy)(((0,a.wg)(),(0,a.j4)(p,{class:"ve_header_row_class_name ve_p_10"},{default:(0,a.w5)((()=>[(0,a.WI)(e.$slots,"tool_bar",{},void 0,!0)])),_:3})),[[k]]),(0,a.Wm)(w,{ref:"pageQueryForm",inline:!0,model:d.pageQueryParams},{default:(0,a.w5)((()=>[(0,a.Wm)(f,{label:"名称",prop:"name"},{default:(0,a.w5)((()=>[(0,a.Wm)(m,{clearable:"",modelValue:e.name,"onUpdate:modelValue":t[0]||(t[0]=t=>e.name=t),placeholder:"请输入名称"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(f,null,{default:(0,a.w5)((()=>[(0,a.Wm)(v,{type:"primary",onClick:t[1]||(t[1]=e=>c.doPageQuery(d.pageQueryParams,d.getDataList))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,n.zw)(d.buttons.search.name),1)])),_:1}),(0,a.Wm)(v,{onClick:t[2]||(t[2]=e=>c.doResetPageQuery(d.pageQueryForm,d.pageQueryParams,d.getDataList))},{default:(0,a.w5)((()=>t[7]||(t[7]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a._)("div",u,[(0,a._)("div",i,[(0,a.Wm)(_,(0,a.dG)({ref:"elTable",height:"100%",stripe:"",border:"","highlight-current-row":"",onRowClick:t[4]||(t[4]=(e,t,l)=>d.ve_rowIndex=d.rowClick(l)),"row-class-name":({rowIndex:e})=>d.rowClassName(e,d.ve_rowIndex),"cell-class-name":({rowIndex:e})=>d.cellClassName(e,d.ve_rowIndex),"header-row-class-name":"ve_header_row_class_name","header-cell-class-name":"ve_header_cell_class_name",style:{width:"100%"}},e.$attrs.table,{data:d.pageTableData,onSelectionChange:d.selectionChange}),{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(v,{size:"small",type:"primary",onClick:t[3]||(t[3]=e=>d.handleRowEdit(d.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,n.zw)(d.buttons.add.name),1)])),_:1})),[[U,["add"]]])])),append:(0,a.w5)((()=>[(0,a.WI)(e.$slots,"append",{},void 0,!0)])),empty:(0,a.w5)((()=>[(0,a.Wm)(g,{description:"暂无数据"})])),default:(0,a.w5)((()=>[(0,a.WI)(e.$slots,"default",{},void 0,!0),(0,a.Wm)(y,{prop:"code",label:"角色编码"}),(0,a.Wm)(y,{prop:"name",label:"角色名",width:"120"}),(0,a.Wm)(y,{prop:"status",label:"状态"},{default:(0,a.w5)((({row:e})=>[(0,a.Wm)(b,{type:e.status?"":"danger"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,n.zw)(e.status?"启用":"停用"),1)])),_:2},1032,["type"])])),_:1}),(0,a.Wm)(y,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:e})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(v,{onClick:(0,o.iM)((t=>d.handleRowEdit(d.buttons.edit.name,e)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,n.zw)(d.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[U,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(v,{onClick:(0,o.iM)((t=>d.handleRowDel(e.id)),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,n.zw)(d.buttons.del.name),1)])),_:2},1032,["onClick"])),[[U,["del"]]])])),_:1})])),_:3},16,["row-class-name","cell-class-name","data","onSelectionChange"])],512),(0,a.Wm)(h,(0,a.dG)({background:"",layout:"total, sizes, prev, pager, next, jumper","page-sizes":[10,20,50,100,200,500,1e3,2e3,5e3,1e4],"hide-on-single-page":!1},e.$attrs.pagination,{"current-page":d.pageQueryParams.current,"page-size":d.pageQueryParams.size,total:d.pageQueryParams.total,onSizeChange:t[5]||(t[5]=e=>c.doPageSizeChange(e,d.pageQueryParams,d.getDataList)),onCurrentChange:t[6]||(t[6]=e=>c.doPageCurrentChange(e,d.pageQueryParams,d.getDataList))}),{default:(0,a.w5)((()=>[(0,a.WI)(e.$slots,"pagination",{},void 0,!0)])),_:3},16,["current-page","page-size","total"])])])),[[C]])}],["__scopeId","data-v-908a3e58"]])},89409:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return f}});var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(72649),i=l(49686);var d={description:"应用管理",type:"1",icon:"Pointer",name:"应用管理"},s=l(64779);const c={class:"ve_container"},p={data:()=>({description:"应用管理",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"}},type:"1",icon:"Pointer",name:"应用管理",parentMenu:d,module:s.moduleName})};var m=Object.assign(p,{__name:"Application",setup(e){const{proxy:t}=(0,a.FN)(),d=(0,n.iH)(null),s=(0,n.iH)(""),p=(0,n.iH)(!1),m=(0,n.iH)(null),f=(0,n.iH)([]),v=(0,n.qj)({name:"",size:10,current:1,total:0}),{name:w,size:g,current:y,total:b}=(0,n.BK)(v),_=(e,t=null)=>{p.value=!0,s.value=e,d.value=t},h=async()=>{const{code:e,data:t}=await VE_API.application.applicationFindPage(v);if(0===e){const{size:e,current:l,total:a,record:n}=t;v.size=e,v.current=l,v.total=a,f.value=n}};return(0,a.bv)((async()=>{await h()})),(e,k)=>{const U=(0,a.up)("el-input"),C=(0,a.up)("el-form-item"),W=(0,a.up)("el-button"),S=(0,a.up)("el-form"),V=(0,a.up)("el-image"),P=(0,a.up)("el-tag"),D=(0,a.up)("el-descriptions-item"),z=(0,a.up)("el-descriptions"),j=(0,a.up)("el-card"),x=(0,a.up)("el-col"),I=(0,a.up)("el-row"),E=(0,a.up)("ve-table"),q=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",c,[(0,a.Wm)(S,{ref_key:"queryForm",ref:m,inline:!0,model:v},{default:(0,a.w5)((()=>[(0,a.Wm)(C,{label:"名称",prop:"name"},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{clearable:"",modelValue:(0,n.SU)(w),"onUpdate:modelValue":k[0]||(k[0]=e=>(0,n.dq)(w)?w.value=e:null),placeholder:"请输入"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(C,null,{default:(0,a.w5)((()=>[(0,a.Wm)(W,{type:"primary",onClick:k[1]||(k[1]=e=>(0,n.SU)(i.MI)(v,h))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(W,{onClick:k[2]||(k[2]=e=>(0,n.SU)(i.Fx)(m.value,v,h))},{default:(0,a.w5)((()=>k[5]||(k[5]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(E,{table:{data:f.value},pagination:{onSizeChange:e=>(0,n.SU)(i.EL)(e,v,h),onCurrentChange:e=>(0,n.SU)(i.jx)(e,v,h),currentPage:(0,n.SU)(y),pageSize:(0,n.SU)(g),total:(0,n.SU)(b)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(W,{size:"small",type:"primary",onClick:k[3]||(k[3]=t=>_(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[q,["add"]]]),(0,a.Wm)(I,{gutter:20,class:"application_item_class_"},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(f.value,((n,u)=>((0,a.wg)(),(0,a.j4)(x,{key:u,span:8},{default:(0,a.w5)((()=>[(0,a.Wm)(j,null,{default:(0,a.w5)((()=>[((0,a.wg)(),(0,a.j4)(V,{key:u,class:"pl-10 pr-10",style:{width:"68px",height:"36px"},src:l(10576),fit:"contain",onClick:e=>((e=null)=>{let t=window.location.protocol,l=window.location.hostname,a=window.location.port;if(e.openNewWindow)if(e.isStation){console.log("站内应用新窗口打开");let n=e.url;e.url&&e.url.startsWith("/")&&(n=e.url.substring(e.url.indexOf("/")+1,e.url.length)),window.open(t+"//"+l+":"+a+"/"+n)}else console.log("站外应用新窗口打开"),window.open(e.url),console.log(e);else if(e.isStation){console.log("站内应用本窗口打开");let n=e.url;e.url&&e.url.startsWith("/")&&(n=e.url.substring(e.url.indexOf("/")+1,e.url.length)),window.location.href=t+"//"+l+":"+a+"/"+n}else console.log("站外应用本窗口打开"),window.location.href=e.url,console.log(e)})(n)},null,8,["src","onClick"])),(0,a.Wm)(z,{title:"应用信息",column:1,border:""},{default:(0,a.w5)((()=>[(0,a.Wm)(D,{label:"应用名称","label-align":"left",align:"center"},{default:(0,a.w5)((()=>[(0,a.Wm)(P,{size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(n.name),1)])),_:2},1024)])),_:2},1024),(0,a.Wm)(D,{label:"应用地址","label-align":"left",align:"center"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(n.url),1)])),_:2},1024),(0,a.Wm)(D,{label:"是否站内","label-align":"left",align:"center"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(!0===n.isStation?"站内":"站外"),1)])),_:2},1024),(0,a.Wm)(D,{label:"是否新窗口打开","label-align":"left",align:"center"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(!0===n.openNewWindow?"新窗口打开":"本窗口打开"),1)])),_:2},1024)])),_:2},1024),(0,a.wy)(((0,a.wg)(),(0,a.j4)(W,{onClick:(0,r.iM)((t=>_(e.buttons.edit.name,n)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[q,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(W,{onClick:(0,r.iM)((e=>{return l=n.id,void t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:e}=await VE_API.application.applicationRemove({id:l});0===e&&h()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}));var l}),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[q,["del"]]])])),_:2},1024)])),_:2},1024)))),128))])),_:1})])),_:1},8,["table","pagination"]),p.value?((0,a.wg)(),(0,a.j4)(u.default,{key:0,rowData:d.value,title:s.value,showDialog:p.value,onCloseDialog:k[4]||(k[4]=e=>{return t=e,p.value=t,void h();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}});var f=(0,l(70636).Z)(m,[["__scopeId","data-v-bcde483e"]])},72649:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return o}});var a=l(67759),n=l(76364);var o={__name:"ApplicationEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l=e,o=t,{title:r,rowData:u}=(0,n.BK)(l),i=()=>{o("closeDialog",!1)},d=(0,n.qj)({code:"",icon:"",name:"",isStation:!0,openNewWindow:!0,url:""}),{code:s,icon:c,name:p,isStation:m,openNewWindow:f,url:v}=(0,n.BK)(d),w=(0,n.iH)(null),g={name:[{required:!0,message:"请输入应用名称",trigger:"blur"}],code:[{required:!0,message:"请输入应用编码",trigger:"blur"}],isStation:[{required:!0,message:"请选择是否站内",trigger:"blur"}],openNewWindow:[{required:!0,message:"请选择是否新窗口打开",trigger:"blur"}]};u.value&&(p.value=u.value.name,s.value=u.value.code,c.value=u.value.icon,m.value=u.value.isStation,f.value=u.value.openNewWindow,v.value=u.value.url);return(0,a.bv)((async()=>{})),(t,l)=>{const o=(0,a.up)("el-input"),y=(0,a.up)("el-form-item"),b=(0,a.up)("el-radio-button"),_=(0,a.up)("el-radio-group"),h=(0,a.up)("el-form"),k=(0,a.up)("el-button"),U=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(U,{title:(0,n.SU)(r),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:l[8]||(l[8]=e=>i())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(k,{onClick:l[6]||(l[6]=e=>i())},{default:(0,a.w5)((()=>l[13]||(l[13]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(k,{type:"primary",onClick:l[7]||(l[7]=e=>{w.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e,t=new FormData;t.append("name",d.name),t.append("code",d.code),t.append("icon",d.icon),t.append("isStation",d.isStation),t.append("openNewWindow",d.openNewWindow),t.append("url",d.url),e="添加"===r.value?await VE_API.application.applicationStory(d):await VE_API.application.applicationStory({id:u.value.id,...d});const{code:l}=e;0===l&&i()}}))})},{default:(0,a.w5)((()=>l[14]||(l[14]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(h,{model:d,ref_key:"formRef",ref:w,rules:g,inline:!1,"label-width":"120px"},{default:(0,a.w5)((()=>[(0,a.Wm)(y,{label:"应用名称",prop:"name",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(o,{modelValue:(0,n.SU)(p),"onUpdate:modelValue":l[0]||(l[0]=e=>(0,n.dq)(p)?p.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(y,{label:"应用编码",prop:"code",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(o,{modelValue:(0,n.SU)(s),"onUpdate:modelValue":l[1]||(l[1]=e=>(0,n.dq)(s)?s.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(y,{label:"应用图标",prop:"icon",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(o,{modelValue:(0,n.SU)(c),"onUpdate:modelValue":l[2]||(l[2]=e=>(0,n.dq)(c)?c.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(y,{label:"是否站内",prop:"isStation",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(m),"onUpdate:modelValue":l[3]||(l[3]=e=>(0,n.dq)(m)?m.value=e:null)},{default:(0,a.w5)((()=>[(0,a.Wm)(b,{label:!0},{default:(0,a.w5)((()=>l[9]||(l[9]=[(0,a.Uk)("站内")]))),_:1}),(0,a.Wm)(b,{label:!1},{default:(0,a.w5)((()=>l[10]||(l[10]=[(0,a.Uk)("站外")]))),_:1})])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(y,{label:"应用地址",prop:"url",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(o,{modelValue:(0,n.SU)(v),"onUpdate:modelValue":l[4]||(l[4]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(y,{label:"是否新窗口打开",prop:"openNewWindow",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(f),"onUpdate:modelValue":l[5]||(l[5]=e=>(0,n.dq)(f)?f.value=e:null)},{default:(0,a.w5)((()=>[(0,a.Wm)(b,{label:!0},{default:(0,a.w5)((()=>l[11]||(l[11]=[(0,a.Uk)("新窗口打开")]))),_:1}),(0,a.Wm)(b,{label:!1},{default:(0,a.w5)((()=>l[12]||(l[12]=[(0,a.Uk)("当前页面跳转")]))),_:1})])),_:1},8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},55772:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return s}});var a=l(67759),n=l(76364),o=l(38874),r=l(49686),u=l(71634);const i={class:"ve_container"},d={data:()=>({description:"流量管理",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},offLine:{name:"下线"},sendMessage:{name:"发送消息"},export:{name:"导出用户"}},type:"1",icon:"TrendCharts",name:"流量管理",parentMenu:u.Z})};var s=Object.assign(d,{__name:"ClientFlowManager",setup(e){const t=(0,n.iH)(null),l=(0,n.iH)([]),u=((0,n.iH)(null),(0,n.iH)(!1),(0,n.qj)({clientId:"",size:10,current:1,total:0})),{clientId:d,size:s,current:c,total:p}=(0,n.BK)(u),m=async()=>{},f=async()=>{const{code:e,data:t}=await VE_API.cloudNetwork.visitorClientFlowPage(u);if(0===e){const{size:e,current:a,total:n,record:o}=t;u.size=e,u.current=a,u.total=n,l.value=o}};return(0,a.bv)((async()=>{await f()})),(e,v)=>{const w=(0,a.up)("el-input"),g=(0,a.up)("el-form-item"),y=(0,a.up)("el-button"),b=(0,a.up)("el-form"),_=(0,a.up)("el-table-column"),h=(0,a.up)("el-table"),k=(0,a.up)("ve-table");return(0,a.wg)(),(0,a.iD)("div",i,[(0,a.Wm)(b,{ref_key:"queryForm",ref:t,inline:!0,model:u},{default:(0,a.w5)((()=>[(0,a.Wm)(g,{label:"客户端ID",prop:"clientId"},{default:(0,a.w5)((()=>[(0,a.Wm)(w,{clearable:"",modelValue:(0,n.SU)(d),"onUpdate:modelValue":v[0]||(v[0]=e=>(0,n.dq)(d)?d.value=e:null),placeholder:"客户端ID"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(g,null,{default:(0,a.w5)((()=>[(0,a.Wm)(y,{type:"primary",onClick:v[1]||(v[1]=e=>(0,n.SU)(r.MI)(u,f))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(y,{onClick:v[2]||(v[2]=e=>(0,n.SU)(r.Fx)(t.value,u,f))},{default:(0,a.w5)((()=>v[3]||(v[3]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(k,{table:{data:l.value},pagination:{onSizeChange:e=>(0,n.SU)(r.EL)(e,u,f),onCurrentChange:e=>(0,n.SU)(r.jx)(e,u,f),currentPage:(0,n.SU)(c),pageSize:(0,n.SU)(s),total:(0,n.SU)(p)},onExpandChange:m},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{type:"expand"},{default:(0,a.w5)((e=>[(0,a.Wm)(h,{data:e.row.visitorPortFlowDTOList,size:"mini",style:{width:"95%","margin-left":"8%"}},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{prop:"clientId",label:"客户端ID"}),(0,a.Wm)(_,{prop:"visitorPort",label:"访客端口"}),(0,a.Wm)(_,{prop:"outFlow",label:"客户端出口流量"}),(0,a.Wm)(_,{prop:"inFlow",label:"客户端进口流量"})])),_:2},1032,["data"])])),_:1}),(0,a.Wm)(_,{prop:"clientId",label:"客户端ID"}),(0,a.Wm)(_,{prop:"outFlow",label:"客户端出口流量"}),(0,a.Wm)(_,{prop:"inFlow",label:"客户端进口流量"}),(0,a.Wm)(_,{fixed:"right",label:"操作"})])),_:1},8,["table","pagination"])])}}})},74663:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return p}});var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(49686),i=l(30321),d=l(71634);const s={class:"ve_container"},c={data:()=>({description:"客户端管理",buttons:{search:{name:"查询"},edit:{name:"编辑"},offLine:{name:"下线"},sendMessage:{name:"发送消息"},export:{name:"导出用户"}},type:"1",icon:"LocationFilled",name:"客户端管理",parentMenu:d.Z})};var p=Object.assign(c,{__name:"CloudClient",setup(e){const{proxy:t}=(0,a.FN)(),l=(0,n.iH)(null),d=(0,n.iH)([]),c=(0,n.iH)(null),p=(0,n.iH)(!1),m=(0,n.qj)({clientId:"",size:10,current:1,total:0}),{clientId:f,size:v,current:w,total:g}=(0,n.BK)(m),y=async()=>{const{code:e,data:t}=await VE_API.cloudNetwork.cloudClientFindPage(m);if(0===e){const{size:e,current:l,total:a,record:n}=t;m.size=e,m.current=l,m.total=a,d.value=n}};return(0,a.bv)((async()=>{await y()})),(e,b)=>{const _=(0,a.up)("el-input"),h=(0,a.up)("el-form-item"),k=(0,a.up)("el-button"),U=(0,a.up)("el-form"),C=(0,a.up)("el-table-column"),W=(0,a.up)("ve-table"),S=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",s,[(0,a.Wm)(U,{ref_key:"queryForm",ref:l,inline:!0,model:m},{default:(0,a.w5)((()=>[(0,a.Wm)(h,{label:"客户端ID",prop:"clientId"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{clearable:"",modelValue:(0,n.SU)(f),"onUpdate:modelValue":b[0]||(b[0]=e=>(0,n.dq)(f)?f.value=e:null),placeholder:"客户端ID"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(h,null,{default:(0,a.w5)((()=>[(0,a.Wm)(k,{type:"primary",onClick:b[1]||(b[1]=e=>(0,n.SU)(u.MI)(m,y))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(k,{onClick:b[2]||(b[2]=e=>(0,n.SU)(u.Fx)(l.value,m,y))},{default:(0,a.w5)((()=>b[4]||(b[4]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(W,{table:{data:d.value},pagination:{onSizeChange:e=>(0,n.SU)(u.EL)(e,m,y),onCurrentChange:e=>(0,n.SU)(u.jx)(e,m,y),currentPage:(0,n.SU)(w),pageSize:(0,n.SU)(v),total:(0,n.SU)(g)}},{default:(0,a.w5)((()=>[(0,a.Wm)(C,{prop:"clientId",label:"客户端ID"}),(0,a.Wm)(C,{prop:"onLineState",label:"客户端在线状态"}),(0,a.Wm)(C,{prop:"stagingState",label:"暂存状态"}),(0,a.Wm)(C,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:l})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(k,{onClick:(0,r.iM)((e=>(e=>{t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:t}=await VE_API.cloudNetwork.cloudClientDelete({clientId:e});0===t&&y()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}))})(l.clientId)),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.offLine.name),1)])),_:2},1032,["onClick"])),[[S,["offLine"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(k,{onClick:(0,r.iM)((e=>((e=null)=>{p.value=!0,c.value=e})(l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.sendMessage.name),1)])),_:2},1032,["onClick"])),[[S,["sendMessage"]]])])),_:1})])),_:1},8,["table","pagination"]),p.value?((0,a.wg)(),(0,a.j4)(i.default,{key:0,rowData:c.value,showDialog:p.value,onCloseDialog:b[3]||(b[3]=e=>{return t=e,p.value=t,void y();var t})},null,8,["rowData","showDialog"])):(0,a.kq)("",!0)])}}})},83398:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return s}});var a=l(67759),n=l(76364),o=l(38874),r=l(49686),u=l(71634);const i={class:"ve_container"},d={data:()=>({description:"集群管理",buttons:{search:{name:"查询"}},type:"1",icon:"Connection",name:"集群管理",parentMenu:u.Z})};var s=Object.assign(d,{__name:"CloudClientCluster",setup(e){const t=(0,n.iH)(null),l=(0,n.iH)([]),u=(0,n.qj)({size:10,current:1,total:0}),{size:d,current:s,total:c}=(0,n.BK)(u),p=async()=>{const{code:e,data:t}=await VE_API.cloudNetwork.cloudClusterNodeFindPage(u);if(0===e){const{size:e,current:a,total:n,record:o}=t;u.size=e,u.current=a,u.total=n,l.value=o}};return(0,a.bv)((async()=>{await p()})),(e,m)=>{const f=(0,a.up)("el-button"),v=(0,a.up)("el-form-item"),w=(0,a.up)("el-form"),g=(0,a.up)("el-table-column"),y=(0,a.up)("ve-table");return(0,a.wg)(),(0,a.iD)("div",i,[(0,a.Wm)(w,{ref_key:"queryForm",ref:t,inline:!0,model:u},{default:(0,a.w5)((()=>[(0,a.Wm)(v,null,{default:(0,a.w5)((()=>[(0,a.Wm)(f,{type:"primary",onClick:m[0]||(m[0]=e=>(0,n.SU)(r.MI)(u,p))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(f,{onClick:m[1]||(m[1]=e=>(0,n.SU)(r.Fx)(t.value,u,p))},{default:(0,a.w5)((()=>m[2]||(m[2]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(y,{table:{data:l.value},pagination:{onSizeChange:e=>(0,n.SU)(r.EL)(e,u,p),onCurrentChange:e=>(0,n.SU)(r.jx)(e,u,p),currentPage:(0,n.SU)(s),pageSize:(0,n.SU)(d),total:(0,n.SU)(c)}},{default:(0,a.w5)((()=>[(0,a.Wm)(g,{prop:"clusterNodeId",label:"节点ID"}),(0,a.Wm)(g,{prop:"clusterNodeHost",label:"节点IP"}),(0,a.Wm)(g,{prop:"clusterNodePort",label:"节点PORT"}),(0,a.Wm)(g,{prop:"clusterNodeStatus",label:"节点状态"}),(0,a.Wm)(g,{prop:"createTime",label:"节点创建时间"}),(0,a.Wm)(g,{prop:"updateTime",label:"节点修改时间"})])),_:1},8,["table","pagination"])])}}})},10887:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return s}});var a=l(67759),n=l(76364),o=l(38874),r=l(49686),u=l(71634);const i={class:"ve_container"},d={data:()=>({description:"客户端状态变更记录",buttons:{search:{name:"查询"}},type:"1",icon:"Document",name:"客户端状态变更记录",parentMenu:u.Z})};var s=Object.assign(d,{__name:"CloudClientRecord",setup(e){const t=(0,n.iH)(null),l=(0,n.iH)([]),u=(0,n.qj)({clientId:"",size:10,current:1,total:0}),{clientId:d,size:s,current:c,total:p}=(0,n.BK)(u),m=async()=>{const{code:e,data:t}=await VE_API.cloudNetwork.lazyCloudClientRecordFindPage(u);if(0===e){const{size:e,current:a,total:n,record:o}=t;u.size=e,u.current=a,u.total=n,l.value=o}};return(0,a.bv)((async()=>{await m()})),(e,f)=>{const v=(0,a.up)("el-input"),w=(0,a.up)("el-form-item"),g=(0,a.up)("el-button"),y=(0,a.up)("el-form"),b=(0,a.up)("el-table-column"),_=(0,a.up)("ve-table");return(0,a.wg)(),(0,a.iD)("div",i,[(0,a.Wm)(y,{ref_key:"queryForm",ref:t,inline:!0,model:u},{default:(0,a.w5)((()=>[(0,a.Wm)(w,{label:"客户端ID",prop:"clientId"},{default:(0,a.w5)((()=>[(0,a.Wm)(v,{clearable:"",modelValue:(0,n.SU)(d),"onUpdate:modelValue":f[0]||(f[0]=e=>(0,n.dq)(d)?d.value=e:null),placeholder:"客户端ID"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(w,null,{default:(0,a.w5)((()=>[(0,a.Wm)(g,{type:"primary",onClick:f[1]||(f[1]=e=>(0,n.SU)(r.MI)(u,m))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(g,{onClick:f[2]||(f[2]=e=>(0,n.SU)(r.Fx)(t.value,u,m))},{default:(0,a.w5)((()=>f[3]||(f[3]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(_,{table:{data:l.value},pagination:{onSizeChange:e=>(0,n.SU)(r.EL)(e,u,m),onCurrentChange:e=>(0,n.SU)(r.jx)(e,u,m),currentPage:(0,n.SU)(c),pageSize:(0,n.SU)(s),total:(0,n.SU)(p)}},{default:(0,a.w5)((()=>[(0,a.Wm)(b,{prop:"clientId",label:"客户端ID"}),(0,a.Wm)(b,{prop:"serverId",label:"服务端ID"}),(0,a.Wm)(b,{prop:"onLineState",label:"客户端在线状态"}),(0,a.Wm)(b,{prop:"stagingState",label:"暂存状态"}),(0,a.Wm)(b,{prop:"createTime",label:"创建时间"})])),_:1},8,["table","pagination"])])}}})},30321:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return o}});var a=l(67759),n=l(76364);var o={__name:"CloudServerSendMessage2Clinet",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l={clientId:[{required:!0,message:"请输入选择客户端",trigger:"blur"}],clientTargetIp:[{required:!0,message:"请输入客户端目标IP",trigger:"blur"}],clientTargetPort:[{required:!0,message:"请输入客户端目标端口",trigger:"blur"}],visitorPort:[{required:!0,message:"请选择访客端口",trigger:"blur"}]},o=e,r=t,{title:u,rowData:i}=(0,n.BK)(o),d=()=>{r("closeDialog",!1)},s=(0,n.iH)(null),c=(0,n.qj)({message:"",clientId:""}),{clientId:p,message:m}=(0,n.BK)(c);i.value&&(p.value=i.value.clientId);return(0,a.bv)((async()=>{})),(t,o)=>{const r=(0,a.up)("el-input"),i=(0,a.up)("el-form-item"),f=(0,a.up)("el-form"),v=(0,a.up)("el-button"),w=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(w,{title:(0,n.SU)(u),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:o[4]||(o[4]=e=>d())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(v,{onClick:o[2]||(o[2]=e=>d())},{default:(0,a.w5)((()=>o[5]||(o[5]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(v,{type:"primary",onClick:o[3]||(o[3]=e=>{s.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e=e=await VE_API.cloudNetwork.sendMessage2HeartbeatClient(c);const{code:t}=e;0===t&&d()}}))})},{default:(0,a.w5)((()=>o[6]||(o[6]=[(0,a.Uk)("发送")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(f,{model:c,ref_key:"formRef",ref:s,rules:l,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(i,{label:"客户端ID",prop:"clientId"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(p),"onUpdate:modelValue":o[0]||(o[0]=e=>(0,n.dq)(p)?p.value=e:null),placeholder:"",disabled:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(i,{label:"发送的消息",prop:"describe"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(m),"onUpdate:modelValue":o[1]||(o[1]=e=>(0,n.dq)(m)?m.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},70487:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return p}});var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(49686),i=l(15063),d=l(78005);const s={class:"ve_container"},c={data:()=>({description:"客户端渗透映射客户端管理",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},view:{name:"访客端口预览"}},type:"1",icon:"Connection",name:"客户端渗透映射客户端管理",parentMenu:d.Z})};var p=Object.assign(c,{__name:"ClientPermeateClientNetworkMapping",setup(e){const{proxy:t}=(0,a.FN)(),l=(0,n.iH)(null),d=(0,n.iH)([]),c=(0,n.iH)(null),p=(0,n.iH)(""),m=(0,n.iH)(!1),f=(0,n.qj)({visitorPort:"",size:10,current:1,total:0}),{visitorPort:v,size:w,current:g,total:y}=(0,n.BK)(f),b=(e,t=null)=>{m.value=!0,p.value=e,c.value=t},_=async()=>{const{code:e,data:t}=await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkClientPermeateClientMappingPage(f);if(0===e){const{size:e,current:l,total:a,record:n}=t;f.size=e,f.current=l,f.total=a,d.value=n}};return(0,a.bv)((async()=>{await _()})),(e,h)=>{const k=(0,a.up)("el-input"),U=(0,a.up)("el-form-item"),C=(0,a.up)("el-button"),W=(0,a.up)("el-form"),S=(0,a.up)("el-table-column"),V=(0,a.up)("ve-table"),P=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",s,[(0,a.Wm)(W,{ref_key:"queryForm",ref:l,inline:!0,model:f},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{label:"访问端口",prop:"visitorPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(k,{clearable:"",modelValue:(0,n.SU)(v),"onUpdate:modelValue":h[0]||(h[0]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"访问端口"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(U,null,{default:(0,a.w5)((()=>[(0,a.Wm)(C,{type:"primary",onClick:h[1]||(h[1]=e=>(0,n.SU)(u.MI)(f,_))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(C,{onClick:h[2]||(h[2]=e=>(0,n.SU)(u.Fx)(l.value,f,_))},{default:(0,a.w5)((()=>h[5]||(h[5]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(V,{table:{data:d.value},pagination:{onSizeChange:e=>(0,n.SU)(u.EL)(e,f,_),onCurrentChange:e=>(0,n.SU)(u.jx)(e,f,_),currentPage:(0,n.SU)(g),pageSize:(0,n.SU)(w),total:(0,n.SU)(y)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{title:"弹窗式",size:"small",type:"primary",onClick:h[3]||(h[3]=t=>b(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[P,["add"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(S,{prop:"fromClientId",label:"from客户端ID"}),(0,a.Wm)(S,{prop:"visitorPort",label:"from客户端端口"}),(0,a.Wm)(S,{prop:"toClientId",label:"to客户端ID"}),(0,a.Wm)(S,{prop:"permeateTargetIp",label:"客户端目标地址"}),(0,a.Wm)(S,{prop:"permeateTargetPort",label:"客户端目标端口"}),(0,a.Wm)(S,{prop:"describe",label:"描述"}),(0,a.Wm)(S,{prop:"createTime",label:"创建时间"}),(0,a.Wm)(S,{prop:"updateTime",label:"修改时间"}),(0,a.Wm)(S,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:l})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((t=>b(e.buttons.edit.name,l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[P,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((e=>(e=>{console.log(window.location.hostname),console.log(window.location.host),window.open(window.location.protocol+"//"+window.location.hostname+":"+e.visitorPort,"_blank")})(l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.view.name),1)])),_:2},1032,["onClick"])),[[P,["view"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((e=>(e=>{t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:t}=await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkClientPermeateClientMappingDelete(e);0===t&&_()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}))})(l)),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[P,["del"]]])])),_:1})])),_:1},8,["table","pagination"]),m.value?((0,a.wg)(),(0,a.j4)(i.default,{key:0,rowData:c.value,title:p.value,showDialog:m.value,onCloseDialog:h[4]||(h[4]=e=>{return t=e,m.value=t,void _();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}})},52515:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return p}});var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(6380),i=l(49686),d=l(78005);const s={class:"ve_container"},c={data:()=>({description:"客户端渗透端口池管理",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"}},type:"1",icon:"SwitchFilled",name:"客户端渗透端口池管理",parentMenu:d.Z})};var p=Object.assign(c,{__name:"ClientPermeatePortPool",setup(e){const{proxy:t}=(0,a.FN)(),l=(0,n.iH)(null),d=(0,n.iH)(""),c=(0,n.iH)(!1),p=(0,n.iH)(null),m=(0,n.iH)([]),f=(0,n.qj)({visitorPort:"",size:10,current:1,total:0}),{visitorPort:v,size:w,current:g,total:y}=(0,n.BK)(f),b=(e,t=null)=>{c.value=!0,d.value=e,l.value=t},_=async()=>{const{code:e,data:t}=await VE_API.cloudNetworkServerPerMeate.lazyNettyClientPermeatePortPoolPage(f);if(0===e){const{size:e,current:l,total:a,record:n}=t;f.size=e,f.current=l,f.total=a,m.value=n}};return(0,a.bv)((async()=>{await _()})),(e,h)=>{const k=(0,a.up)("el-input"),U=(0,a.up)("el-form-item"),C=(0,a.up)("el-button"),W=(0,a.up)("el-form"),S=(0,a.up)("el-table-column"),V=(0,a.up)("ve-table"),P=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",s,[(0,a.Wm)(W,{ref_key:"queryForm",ref:p,inline:!0,model:f},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{label:"客户端渗透端口",prop:"visitorPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(k,{clearable:"",modelValue:(0,n.SU)(v),"onUpdate:modelValue":h[0]||(h[0]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"客户端渗透端口"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(U,null,{default:(0,a.w5)((()=>[(0,a.Wm)(C,{type:"primary",onClick:h[1]||(h[1]=e=>(0,n.SU)(i.MI)(f,_))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(C,{onClick:h[2]||(h[2]=e=>(0,n.SU)(i.Fx)(p.value,f,_))},{default:(0,a.w5)((()=>h[5]||(h[5]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(V,{table:{data:m.value},pagination:{onSizeChange:e=>(0,n.SU)(i.EL)(e,f,_),onCurrentChange:e=>(0,n.SU)(i.jx)(e,f,_),currentPage:(0,n.SU)(g),pageSize:(0,n.SU)(w),total:(0,n.SU)(y)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{size:"small",type:"primary",onClick:h[3]||(h[3]=t=>b(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[P,["add"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(S,{prop:"clientId",label:"客户端ID"}),(0,a.Wm)(S,{prop:"visitorPort",label:"客户端渗透端口"}),(0,a.Wm)(S,{prop:"describe",label:"描述"}),(0,a.Wm)(S,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:l})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((t=>b(e.buttons.edit.name,l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[P,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((e=>(e=>{console.log(e.visitorPort),t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:t}=await VE_API.cloudNetworkServerPerMeate.lazyNettyClientPermeatePortPoolDelete({visitorPort:e.visitorPort,clientId:e.clientId});0===t&&_()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}))})(l)),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[P,["del"]]])])),_:1})])),_:1},8,["table","pagination"]),c.value?((0,a.wg)(),(0,a.j4)(u.default,{key:0,rowData:l.value,title:d.value,showDialog:c.value,onCloseDialog:h[4]||(h[4]=e=>{return t=e,c.value=t,void _();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}})},32914:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return p}});var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(49686),i=l(44534),d=l(78005);const s={class:"ve_container"},c={data:()=>({description:"客户端渗透映射服务端管理",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},view:{name:"访客端口预览"}},type:"1",icon:"Connection",name:"客户端渗透映射服务端管理",parentMenu:d.Z})};var p=Object.assign(c,{__name:"ClientPermeateServerNetworkMapping",setup(e){const{proxy:t}=(0,a.FN)(),l=(0,n.iH)(null),d=(0,n.iH)([]),c=(0,n.iH)(null),p=(0,n.iH)(""),m=(0,n.iH)(!1),f=(0,n.qj)({visitorPort:"",size:10,current:1,total:0}),{visitorPort:v,size:w,current:g,total:y}=(0,n.BK)(f),b=(e,t=null)=>{m.value=!0,p.value=e,c.value=t},_=async()=>{const{code:e,data:t}=await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkClientPermeateServerMappingPage(f);if(0===e){const{size:e,current:l,total:a,record:n}=t;f.size=e,f.current=l,f.total=a,d.value=n}};return(0,a.bv)((async()=>{await _()})),(e,h)=>{const k=(0,a.up)("el-input"),U=(0,a.up)("el-form-item"),C=(0,a.up)("el-button"),W=(0,a.up)("el-form"),S=(0,a.up)("el-table-column"),V=(0,a.up)("ve-table"),P=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",s,[(0,a.Wm)(W,{ref_key:"queryForm",ref:l,inline:!0,model:f},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{label:"访问端口",prop:"visitorPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(k,{clearable:"",modelValue:(0,n.SU)(v),"onUpdate:modelValue":h[0]||(h[0]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"访问端口"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(U,null,{default:(0,a.w5)((()=>[(0,a.Wm)(C,{type:"primary",onClick:h[1]||(h[1]=e=>(0,n.SU)(u.MI)(f,_))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(C,{onClick:h[2]||(h[2]=e=>(0,n.SU)(u.Fx)(l.value,f,_))},{default:(0,a.w5)((()=>h[5]||(h[5]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(V,{table:{data:d.value},pagination:{onSizeChange:e=>(0,n.SU)(u.EL)(e,f,_),onCurrentChange:e=>(0,n.SU)(u.jx)(e,f,_),currentPage:(0,n.SU)(g),pageSize:(0,n.SU)(w),total:(0,n.SU)(y)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{title:"弹窗式",size:"small",type:"primary",onClick:h[3]||(h[3]=t=>b(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[P,["add"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(S,{prop:"permeateTargetIp",label:"客户端目标地址"}),(0,a.Wm)(S,{prop:"permeateTargetPort",label:"客户端目标端口"}),(0,a.Wm)(S,{prop:"clientId",label:"客户端ID"}),(0,a.Wm)(S,{prop:"visitorPort",label:"访问端口"}),(0,a.Wm)(S,{prop:"describe",label:"描述"}),(0,a.Wm)(S,{prop:"createTime",label:"创建时间"}),(0,a.Wm)(S,{prop:"updateTime",label:"修改时间"}),(0,a.Wm)(S,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:l})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((t=>b(e.buttons.edit.name,l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[P,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((e=>(e=>{console.log(window.location.hostname),console.log(window.location.host),window.open(window.location.protocol+"//"+window.location.hostname+":"+e.visitorPort,"_blank")})(l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.view.name),1)])),_:2},1032,["onClick"])),[[P,["view"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((e=>(e=>{t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:t}=await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkClientPermeateServerMappingDelete(e);0===t&&_()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}))})(l)),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[P,["del"]]])])),_:1})])),_:1},8,["table","pagination"]),m.value?((0,a.wg)(),(0,a.j4)(i.default,{key:0,rowData:c.value,title:p.value,showDialog:m.value,onCloseDialog:h[4]||(h[4]=e=>{return t=e,m.value=t,void _();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}})},15063:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return u}});var a=l(67759),n=l(76364),o=l(38874);const r={style:{float:"left"}};var u={__name:"ClientPermeateClientNetworkMappingEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l={fromClientId:[{required:!0,message:"请选择from客户端ID",trigger:"blur"}],toClientId:[{required:!0,message:"请选择to客户端ID",trigger:"blur"}],permeateTargetIp:[{required:!0,message:"请输入客户端目标IP",trigger:"blur"}],permeateTargetPort:[{required:!0,message:"请输入客户端目标端口",trigger:"blur"}],visitorPort:[{required:!0,message:"请选择访客端口",trigger:"blur"}]},u=e,i=t,{title:d,rowData:s}=(0,n.BK)(u),c=()=>{i("closeDialog",!1)},p=(0,n.iH)(null),m=(0,n.iH)(null),f=(0,n.iH)(null),v=(0,n.qj)({fromClientId:"",toClientId:"",permeateTargetIp:"0.0.0.0",permeateTargetPort:"",visitorPort:"",describe:""}),{fromClientId:w,toClientId:g,permeateTargetIp:y,permeateTargetPort:b,visitorPort:_,describe:h}=(0,n.BK)(v);s.value&&(w.value=s.value.fromClientId,g.value=s.value.toClientId,y.value=s.value.permeateTargetIp,b.value=s.value.permeateTargetPort,_.value=s.value.visitorPort,h.value=s.value.describe);(0,a.bv)((async()=>{VE_API.cloudNetwork.cloudClientFindList().then((e=>{0===e.code&&e.data&&(e.data.map((e=>{e.label=e.clientId,e.value=e.clientId})),f.value=e.data?e.data:[])}))}));return(t,u)=>{const i=(0,a.up)("el-option"),k=(0,a.up)("el-select"),U=(0,a.up)("el-form-item"),C=(0,a.up)("el-input"),W=(0,a.up)("el-form"),S=(0,a.up)("el-button"),V=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(V,{title:(0,n.SU)(d),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:u[9]||(u[9]=e=>c())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(S,{onClick:u[7]||(u[7]=e=>c())},{default:(0,a.w5)((()=>u[10]||(u[10]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(S,{type:"primary",onClick:u[8]||(u[8]=e=>{p.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===d.value?await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkClientPermeateClientMappingSave(v):await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkClientPermeateClientMappingUpdate({permeateTargetPort:s.value.permeateTargetPort,...v});const{code:t}=e;0===t&&c()}}))})},{default:(0,a.w5)((()=>u[11]||(u[11]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(W,{model:v,ref_key:"formRef",ref:p,rules:l,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{label:"form客户端ID","label-width":"140px",prop:"fromClientId"},{default:(0,a.w5)((()=>[(0,a.Wm)(k,{modelValue:(0,n.SU)(w),"onUpdate:modelValue":u[0]||(u[0]=e=>(0,n.dq)(w)?w.value=e:null),placeholder:"form客户端ID",clearable:"",onChange:u[1]||(u[1]=e=>(async e=>{let t=await VE_API.cloudNetworkServerPerMeate.lazyNettyClientPermeatePortPoolList({clientId:e});const{code:l}=t;0===l&&t.data&&(t.data.map((e=>{e.label=e.describe,e.value=e.visitorPort})),m.value=t.data?t.data:[])})((0,n.SU)(w)))},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(f.value,(e=>((0,a.wg)(),(0,a.j4)(i,{key:e.value,label:e.label,value:e.value,serverId:e},null,8,["label","value","serverId"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(U,{label:"客户端访问端口","label-width":"140px",prop:"visitorPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(k,{modelValue:(0,n.SU)(_),"onUpdate:modelValue":u[2]||(u[2]=e=>(0,n.dq)(_)?_.value=e:null),placeholder:"客户端访问端口",clearable:""},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(m.value,(e=>((0,a.wg)(),(0,a.j4)(i,{key:e.value,label:e.label,value:e.value},{default:(0,a.w5)((()=>[(0,a._)("span",r," 端口:【"+(0,o.zw)(e.value)+"】"+(0,o.zw)(e.label),1)])),_:2},1032,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(U,{label:"to客户端ID","label-width":"140px",prop:"toClientId"},{default:(0,a.w5)((()=>[(0,a.Wm)(k,{modelValue:(0,n.SU)(g),"onUpdate:modelValue":u[3]||(u[3]=e=>(0,n.dq)(g)?g.value=e:null),placeholder:"to客户端ID",clearable:""},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(f.value,(e=>((0,a.wg)(),(0,a.j4)(i,{key:e.value,label:e.label,value:e.value,serverId:e},null,8,["label","value","serverId"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(U,{label:"客户端目标地址","label-width":"140px",prop:"permeateTargetIp"},{default:(0,a.w5)((()=>[(0,a.Wm)(C,{modelValue:(0,n.SU)(y),"onUpdate:modelValue":u[4]||(u[4]=e=>(0,n.dq)(y)?y.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(U,{label:"客户端目标端口","label-width":"140px",prop:"permeateTargetPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(C,{modelValue:(0,n.SU)(b),"onUpdate:modelValue":u[5]||(u[5]=e=>(0,n.dq)(b)?b.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(U,{label:"描述","label-width":"140px",prop:"describe"},{default:(0,a.w5)((()=>[(0,a.Wm)(C,{modelValue:(0,n.SU)(h),"onUpdate:modelValue":u[6]||(u[6]=e=>(0,n.dq)(h)?h.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},6380:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return o}});var a=l(67759),n=l(76364);var o={__name:"ClientPermeatePortPoolEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l={clientId:[{required:!0,message:"请选择客户端",trigger:"blur"}],visitorPort:[{required:!0,message:"请输入端口",trigger:"blur"}],applicationName:[{required:!0,message:"请输入应用名",trigger:"blur"}]},o=e,r=t,{title:u,rowData:i}=(0,n.BK)(o),d=(0,n.iH)(null),s=()=>{r("closeDialog",!1)},c=(0,n.iH)(null),p=(0,n.qj)({clientId:"",visitorPort:"",describe:""}),{clientId:m,visitorPort:f,describe:v}=(0,n.BK)(p);i.value&&(m.value=i.value.clientId,f.value=i.value.visitorPort,v.value=i.value.describe);return(0,a.bv)((async()=>{VE_API.cloudNetwork.cloudClientFindList().then((e=>{0===e.code&&e.data&&(e.data.map((e=>{e.label=e.clientId,e.value=e.clientId})),d.value=e.data?e.data:[])}))})),(t,o)=>{const r=(0,a.up)("el-option"),w=(0,a.up)("el-select"),g=(0,a.up)("el-form-item"),y=(0,a.up)("el-input"),b=(0,a.up)("el-form"),_=(0,a.up)("el-button"),h=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(h,{title:(0,n.SU)(u),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:o[5]||(o[5]=e=>s())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(_,{onClick:o[3]||(o[3]=e=>s())},{default:(0,a.w5)((()=>o[6]||(o[6]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(_,{type:"primary",onClick:o[4]||(o[4]=e=>{c.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===u.value?await VE_API.cloudNetworkServerPerMeate.lazyNettyClientPermeatePortPoolSave(p):await VE_API.cloudNetworkServerPerMeate.lazyNettyClientPermeatePortPoolUpdate({visitorPort:i.value.visitorPort,...p});const{code:t}=e;0===t&&s()}}))})},{default:(0,a.w5)((()=>o[7]||(o[7]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(b,{model:p,ref_key:"formRef",ref:c,rules:l,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(g,{label:"客户端ID","label-width":"140px",prop:"clientId"},{default:(0,a.w5)((()=>[(0,a.Wm)(w,{modelValue:(0,n.SU)(m),"onUpdate:modelValue":o[0]||(o[0]=e=>(0,n.dq)(m)?m.value=e:null),placeholder:"客户端ID",clearable:""},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(d.value,(e=>((0,a.wg)(),(0,a.j4)(r,{key:e.value,label:e.label,value:e.value,serverId:e},null,8,["label","value","serverId"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(g,{label:"渗透端口",prop:"visitorPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(y,{modelValue:(0,n.SU)(f),"onUpdate:modelValue":o[1]||(o[1]=e=>(0,n.dq)(f)?f.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(g,{label:"描述",prop:"describe"},{default:(0,a.w5)((()=>[(0,a.Wm)(y,{modelValue:(0,n.SU)(v),"onUpdate:modelValue":o[2]||(o[2]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},44534:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return u}});var a=l(67759),n=l(76364),o=l(38874);const r={style:{float:"left"}};var u={__name:"ClientPermeateServerNetworkMappingEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l={clientId:[{required:!0,message:"请选择客户端",trigger:"blur"}],visitorPort:[{required:!0,message:"请选择访客端口",trigger:"blur"}],permeateTargetIp:[{required:!0,message:"请输入客户端目标IP",trigger:"blur"}],permeateTargetPort:[{required:!0,message:"请输入客户端目标端口",trigger:"blur"}]},u=e,i=t,{title:d,rowData:s}=(0,n.BK)(u),c=()=>{i("closeDialog",!1)},p=(0,n.iH)(null),m=(0,n.iH)(null),f=(0,n.iH)(null),v=(0,n.qj)({permeateTargetIp:"0.0.0.0",permeateTargetPort:"",visitorPort:"",clientId:"",describe:"",id:""}),{permeateTargetIp:w,permeateTargetPort:g,visitorPort:y,clientId:b,describe:_,id:h}=(0,n.BK)(v);s.value&&(w.value=s.value.permeateTargetIp,b.value=s.value.clientId,g.value=s.value.permeateTargetPort,y.value=s.value.visitorPort,_.value=s.value.describe,h.value=s.value.id);(0,a.bv)((async()=>{VE_API.cloudNetwork.cloudClientFindList().then((e=>{0===e.code&&e.data&&(e.data.map((e=>{e.label=e.clientId,e.value=e.clientId})),f.value=e.data?e.data:[])}))}));return(t,u)=>{const i=(0,a.up)("el-option"),h=(0,a.up)("el-select"),k=(0,a.up)("el-form-item"),U=(0,a.up)("el-input"),C=(0,a.up)("el-form"),W=(0,a.up)("el-button"),S=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(S,{title:(0,n.SU)(d),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:u[8]||(u[8]=e=>c())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(W,{onClick:u[6]||(u[6]=e=>c())},{default:(0,a.w5)((()=>u[9]||(u[9]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(W,{type:"primary",onClick:u[7]||(u[7]=e=>{p.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===d.value?await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkClientPermeateServerMappingSave(v):await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkClientPermeateServerMappingUpdate({permeateTargetPort:s.value.permeateTargetPort,...v});const{code:t}=e;0===t&&c()}}))})},{default:(0,a.w5)((()=>u[10]||(u[10]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(C,{model:v,ref_key:"formRef",ref:p,rules:l,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(k,{label:"客户端ID","label-width":"140px",prop:"clientId"},{default:(0,a.w5)((()=>[(0,a.Wm)(h,{modelValue:(0,n.SU)(b),"onUpdate:modelValue":u[0]||(u[0]=e=>(0,n.dq)(b)?b.value=e:null),placeholder:"客户端ID",clearable:"",onChange:u[1]||(u[1]=e=>(async e=>{let t=await VE_API.cloudNetworkServerPerMeate.lazyNettyClientPermeatePortPoolList({clientId:e});const{code:l}=t;0===l&&t.data&&(t.data.map((e=>{e.label=e.describe,e.value=e.visitorPort})),m.value=t.data?t.data:[])})((0,n.SU)(b)))},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(f.value,(e=>((0,a.wg)(),(0,a.j4)(i,{key:e.value,label:e.label,value:e.value,serverId:e},null,8,["label","value","serverId"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(k,{label:"客户端访问端口","label-width":"140px",prop:"visitorPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(h,{modelValue:(0,n.SU)(y),"onUpdate:modelValue":u[2]||(u[2]=e=>(0,n.dq)(y)?y.value=e:null),placeholder:"客户端访问端口",clearable:""},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(m.value,(e=>((0,a.wg)(),(0,a.j4)(i,{key:e.value,label:e.label,value:e.value},{default:(0,a.w5)((()=>[(0,a._)("span",r," 端口:【"+(0,o.zw)(e.value)+"】"+(0,o.zw)(e.label),1)])),_:2},1032,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(k,{label:"服务端目标地址","label-width":"140px",prop:"permeateTargetIp"},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{modelValue:(0,n.SU)(w),"onUpdate:modelValue":u[3]||(u[3]=e=>(0,n.dq)(w)?w.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(k,{label:"服务端目标端口","label-width":"140px",prop:"permeateTargetPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{modelValue:(0,n.SU)(g),"onUpdate:modelValue":u[4]||(u[4]=e=>(0,n.dq)(g)?g.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(k,{label:"描述","label-width":"140px",prop:"describe"},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{modelValue:(0,n.SU)(_),"onUpdate:modelValue":u[5]||(u[5]=e=>(0,n.dq)(_)?_.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},86151:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return i}});l(74538);var a=l(67759),n=l(41885),o=l(4938);const r={class:"ve_container"},u={data:()=>({description:"客户端访问流量",type:"1",icon:"DataLine",name:"客户端访问流量",parentMenu:o.Z})};var i=Object.assign(u,{__name:"ClientPerDayFlow",setup(e){return(0,a.bv)((async()=>{const{code:e,data:t}=await VE_API.cloudNetworkReport.findClientPerDayFlow();0===e&&console.log(t);const l=document.getElementById("client_per_day_flow"),a=n.S1(l,null,{renderer:"canvas",useDirtyRect:!1});let o;const r=[];r.push({type:"line",name:"进口流量",emphasis:{focus:"series"},data:t.clientInFlowList}),r.push({type:"line",name:"出口流量",emphasis:{focus:"series"},data:t.clientOutFlowList}),r.push({type:"line",name:"进、出流量",emphasis:{focus:"series"},data:t.clientAllFlowList}),o={animationDuration:1e4,tooltip:{trigger:"axis"},legend:{},grid:{left:"3%",right:"4%",bottom:"3%",containLabel:!0},xAxis:[{type:"category",data:t.dayList}],yAxis:[{type:"value"}],series:r,toolbox:{feature:{saveAsImage:{}}}},o&&a.setOption(o),window.addEventListener("resize",a.resize)})),(e,t)=>((0,a.wg)(),(0,a.iD)("div",r,t[0]||(t[0]=[(0,a._)("div",{id:"client_per_day_flow",style:{width:"100%",height:"600px"}},null,-1)])))}})},39871:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return i}});l(74538);var a=l(67759),n=l(41885),o=l(4938);const r={class:"ve_container"},u={data:()=>({description:"客户端端口近七天访问流量",type:"1",icon:"DataLine",name:"客户端端口近七天访问流量",parentMenu:o.Z})};var i=Object.assign(u,{__name:"ClientPortPerDayFlow",setup(e){return(0,a.bv)((async()=>{const{code:e,data:t}=await VE_API.cloudNetworkReport.findClient7DayFlow();if(0===e&&console.log(t),!t)return;const l=document.getElementById("client_port_per_day_flow"),a=n.S1(l,null,{renderer:"canvas",useDirtyRect:!1});let o;const r=[];for(let e of t.clientInFlowList)r.push({type:"bar",name:"进口流量"+e.clientId+":"+e.visitorPort,stack:"in_flow_"+e.clientId,emphasis:{focus:"series"},data:e.flowList});for(let e of t.clientOutFlowList)r.push({type:"bar",name:"出口流量"+e.clientId+":"+e.visitorPort,stack:"out_flow_"+e.clientId,emphasis:{focus:"series"},data:e.flowList});console.log(r),o={tooltip:{trigger:"axis"},legend:{},grid:{left:"3%",right:"4%",bottom:"3%",containLabel:!0},xAxis:[{type:"category",data:t.dayList}],yAxis:[{type:"value"}],series:r,series1:[{name:"Direct",type:"bar",emphasis:{focus:"series"},data:[320,332,301,334,390,330,320]},{name:"Email",type:"bar",stack:"Ad",emphasis:{focus:"series"},data:[120,132,101,134,90,230,210]},{name:"Union Ads",type:"bar",stack:"Ad",emphasis:{focus:"series"},data:[220,182,191,234,290,330,310]},{name:"Video Ads",type:"bar",stack:"Ad",emphasis:{focus:"series"},data:[150,232,201,154,190,330,410]},{name:"Search Engine",type:"bar",data:[862,1018,964,1026,1679,1600,1570],emphasis:{focus:"series"},markLine:{lineStyle:{type:"dashed"},data:[[{type:"min"},{type:"max"}]]}},{name:"Baidu",type:"bar",barWidth:5,stack:"Search Engine",emphasis:{focus:"series"},data:[620,732,701,734,1090,1130,1120]},{name:"Google",type:"bar",stack:"Search Engine",emphasis:{focus:"series"},data:[120,132,101,134,290,230,220]},{name:"Bing",type:"bar",stack:"Search Engine",emphasis:{focus:"series"},data:[60,72,71,74,190,130,110]},{name:"Others",type:"bar",stack:"Search Engine",emphasis:{focus:"series"},data:[62,82,91,84,109,110,120]}]},o&&a.setOption(o),window.addEventListener("resize",a.resize)})),(e,t)=>((0,a.wg)(),(0,a.iD)("div",r,t[0]||(t[0]=[(0,a._)("div",{id:"client_port_per_day_flow",style:{width:"100%",height:"600px"}},null,-1)])))}})},66164:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return p}});var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(49686),i=l(20890),d=l(98131);const s={class:"ve_container"},c={data:()=>({description:"服务端渗透客户端",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},view:{name:"访客端口预览"}},type:"1",icon:"Connection",name:"服务端渗透客户端",parentMenu:d.Z})};var p=Object.assign(c,{__name:"ServerPermeateClientNetworkMapping",setup(e){const{proxy:t}=(0,a.FN)(),l=(0,n.iH)(null),d=(0,n.iH)([]),c=(0,n.iH)(null),p=(0,n.iH)(""),m=(0,n.iH)(!1),f=(0,n.qj)({clientId:"",size:10,current:1,total:0}),{clientId:v,size:w,current:g,total:y}=(0,n.BK)(f),b=(e,t=null)=>{m.value=!0,p.value=e,c.value=t},_=async()=>{const{code:e,data:t}=await VE_API.cloudNetwork.networkMappingPage(f);if(0===e){const{size:e,current:l,total:a,record:n}=t;f.size=e,f.current=l,f.total=a,d.value=n}};return(0,a.bv)((async()=>{await _()})),(e,h)=>{const k=(0,a.up)("el-input"),U=(0,a.up)("el-form-item"),C=(0,a.up)("el-button"),W=(0,a.up)("el-form"),S=(0,a.up)("el-table-column"),V=(0,a.up)("ve-table"),P=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",s,[(0,a.Wm)(W,{ref_key:"queryForm",ref:l,inline:!0,model:f},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{label:"客户端ID",prop:"clientId"},{default:(0,a.w5)((()=>[(0,a.Wm)(k,{clearable:"",modelValue:(0,n.SU)(v),"onUpdate:modelValue":h[0]||(h[0]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"客户端ID"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(U,null,{default:(0,a.w5)((()=>[(0,a.Wm)(C,{type:"primary",onClick:h[1]||(h[1]=e=>(0,n.SU)(u.MI)(f,_))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(C,{onClick:h[2]||(h[2]=e=>(0,n.SU)(u.Fx)(l.value,f,_))},{default:(0,a.w5)((()=>h[5]||(h[5]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(V,{table:{data:d.value},pagination:{onSizeChange:e=>(0,n.SU)(u.EL)(e,f,_),onCurrentChange:e=>(0,n.SU)(u.jx)(e,f,_),currentPage:(0,n.SU)(g),pageSize:(0,n.SU)(w),total:(0,n.SU)(y)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{title:"弹窗式",size:"small",type:"primary",onClick:h[3]||(h[3]=t=>b(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[P,["add"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(S,{prop:"clientId",label:"客户端ID"}),(0,a.Wm)(S,{prop:"clientTargetIp",label:"客户端目标地址"}),(0,a.Wm)(S,{prop:"clientTargetPort",label:"客户端目标端口"}),(0,a.Wm)(S,{prop:"visitorPort",label:"访问端口"}),(0,a.Wm)(S,{prop:"describe",label:"描述"}),(0,a.Wm)(S,{prop:"createTime",label:"创建时间"}),(0,a.Wm)(S,{prop:"updateTime",label:"修改时间"}),(0,a.Wm)(S,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:l})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((t=>b(e.buttons.edit.name,l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[P,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((e=>(e=>{console.log(window.location.hostname),console.log(window.location.host),window.open(window.location.protocol+"//"+window.location.hostname+":"+e.visitorPort,"_blank")})(l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.view.name),1)])),_:2},1032,["onClick"])),[[P,["view"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((e=>(e=>{t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:t}=await VE_API.cloudNetwork.networkMappingDelete(e);0===t&&_()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}))})(l)),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[P,["del"]]])])),_:1})])),_:1},8,["table","pagination"]),m.value?((0,a.wg)(),(0,a.j4)(i.default,{key:0,rowData:c.value,title:p.value,showDialog:m.value,onCloseDialog:h[4]||(h[4]=e=>{return t=e,m.value=t,void _();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}})},41001:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return p}});var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(62394),i=l(49686),d=l(98131);const s={class:"ve_container"},c={data:()=>({description:"服务端口池管理",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"}},type:"1",icon:"Histogram",name:"服务端口池管理",parentMenu:d.Z})};var p=Object.assign(c,{__name:"ServerPermeateClientPortPool",setup(e){const{proxy:t}=(0,a.FN)(),l=(0,n.iH)(null),d=(0,n.iH)(""),c=(0,n.iH)(!1),p=(0,n.iH)(null),m=(0,n.iH)([]),f=(0,n.qj)({visitorPort:"",size:10,current:1,total:0}),{visitorPort:v,size:w,current:g,total:y}=(0,n.BK)(f),b=(e,t=null)=>{c.value=!0,d.value=e,l.value=t},_=async()=>{const{code:e,data:t}=await VE_API.cloudNetwork.visitorPage(f);if(0===e){const{size:e,current:l,total:a,record:n}=t;f.size=e,f.current=l,f.total=a,m.value=n}};return(0,a.bv)((async()=>{await _()})),(e,h)=>{const k=(0,a.up)("el-input"),U=(0,a.up)("el-form-item"),C=(0,a.up)("el-button"),W=(0,a.up)("el-form"),S=(0,a.up)("el-table-column"),V=(0,a.up)("ve-table"),P=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",s,[(0,a.Wm)(W,{ref_key:"queryForm",ref:p,inline:!0,model:f},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{label:"访客端口",prop:"visitorPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(k,{clearable:"",modelValue:(0,n.SU)(v),"onUpdate:modelValue":h[0]||(h[0]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"访客端口"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(U,null,{default:(0,a.w5)((()=>[(0,a.Wm)(C,{type:"primary",onClick:h[1]||(h[1]=e=>(0,n.SU)(i.MI)(f,_))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(C,{onClick:h[2]||(h[2]=e=>(0,n.SU)(i.Fx)(p.value,f,_))},{default:(0,a.w5)((()=>h[5]||(h[5]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(V,{table:{data:m.value},pagination:{onSizeChange:e=>(0,n.SU)(i.EL)(e,f,_),onCurrentChange:e=>(0,n.SU)(i.jx)(e,f,_),currentPage:(0,n.SU)(g),pageSize:(0,n.SU)(w),total:(0,n.SU)(y)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{size:"small",type:"primary",onClick:h[3]||(h[3]=t=>b(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[P,["add"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(S,{prop:"visitorPort",label:"访客端口"}),(0,a.Wm)(S,{prop:"describe",label:"描述"}),(0,a.Wm)(S,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:l})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((t=>b(e.buttons.edit.name,l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[P,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((e=>(e=>{console.log(e),t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:t}=await VE_API.cloudNetwork.visitorDelete({visitorPort:e});0===t&&_()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}))})(l.visitorPort)),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[P,["del"]]])])),_:1})])),_:1},8,["table","pagination"]),c.value?((0,a.wg)(),(0,a.j4)(u.default,{key:0,rowData:l.value,title:d.value,showDialog:c.value,onCloseDialog:h[4]||(h[4]=e=>{return t=e,c.value=t,void _();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}})},69048:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return p}});var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(49686),i=l(69132),d=l(98131);const s={class:"ve_container"},c={data:()=>({description:"服务端渗透服务端",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},view:{name:"服务端渗透服务端"}},type:"1",icon:"Connection",name:"渗透映射管理",parentMenu:d.Z})};var p=Object.assign(c,{__name:"ServerPermeateServerNetworkMapping",setup(e){const{proxy:t}=(0,a.FN)(),l=(0,n.iH)(null),d=(0,n.iH)([]),c=(0,n.iH)(null),p=(0,n.iH)(""),m=(0,n.iH)(!1),f=(0,n.qj)({visitorPort:"",size:10,current:1,total:0}),{visitorPort:v,size:w,current:g,total:y}=(0,n.BK)(f),b=(e,t=null)=>{m.value=!0,p.value=e,c.value=t},_=async()=>{const{code:e,data:t}=await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkServerPermeateMappingPage(f);if(0===e){const{size:e,current:l,total:a,record:n}=t;f.size=e,f.current=l,f.total=a,d.value=n}};return(0,a.bv)((async()=>{await _()})),(e,h)=>{const k=(0,a.up)("el-input"),U=(0,a.up)("el-form-item"),C=(0,a.up)("el-button"),W=(0,a.up)("el-form"),S=(0,a.up)("el-table-column"),V=(0,a.up)("ve-table"),P=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",s,[(0,a.Wm)(W,{ref_key:"queryForm",ref:l,inline:!0,model:f},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{label:"访问端口",prop:"visitorPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(k,{clearable:"",modelValue:(0,n.SU)(v),"onUpdate:modelValue":h[0]||(h[0]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"访问端口"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(U,null,{default:(0,a.w5)((()=>[(0,a.Wm)(C,{type:"primary",onClick:h[1]||(h[1]=e=>(0,n.SU)(u.MI)(f,_))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(C,{onClick:h[2]||(h[2]=e=>(0,n.SU)(u.Fx)(l.value,f,_))},{default:(0,a.w5)((()=>h[5]||(h[5]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(V,{table:{data:d.value},pagination:{onSizeChange:e=>(0,n.SU)(u.EL)(e,f,_),onCurrentChange:e=>(0,n.SU)(u.jx)(e,f,_),currentPage:(0,n.SU)(g),pageSize:(0,n.SU)(w),total:(0,n.SU)(y)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{title:"弹窗式",size:"small",type:"primary",onClick:h[3]||(h[3]=t=>b(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[P,["add"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(S,{prop:"permeateTargetIp",label:"客户端目标地址"}),(0,a.Wm)(S,{prop:"permeateTargetPort",label:"客户端目标端口"}),(0,a.Wm)(S,{prop:"visitorPort",label:"访问端口"}),(0,a.Wm)(S,{prop:"describe",label:"描述"}),(0,a.Wm)(S,{prop:"createTime",label:"创建时间"}),(0,a.Wm)(S,{prop:"updateTime",label:"修改时间"}),(0,a.Wm)(S,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:l})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((t=>b(e.buttons.edit.name,l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[P,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((e=>(e=>{console.log(window.location.hostname),console.log(window.location.host),window.open(window.location.protocol+"//"+window.location.hostname+":"+e.visitorPort,"_blank")})(l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.view.name),1)])),_:2},1032,["onClick"])),[[P,["view"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((e=>(e=>{t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:t}=await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkServerPermeateMappingDelete(e);0===t&&_()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}))})(l)),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[P,["del"]]])])),_:1})])),_:1},8,["table","pagination"]),m.value?((0,a.wg)(),(0,a.j4)(i.default,{key:0,rowData:c.value,title:p.value,showDialog:m.value,onCloseDialog:h[4]||(h[4]=e=>{return t=e,m.value=t,void _();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}})},20890:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return u}});var a=l(67759),n=l(76364),o=l(38874);const r={style:{float:"left"}};var u={__name:"ServerPermeateClientNetWorkMappingEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l={clientId:[{required:!0,message:"请输入选择客户端",trigger:"blur"}],clientTargetIp:[{required:!0,message:"请输入客户端目标IP",trigger:"blur"}],clientTargetPort:[{required:!0,message:"请输入客户端目标端口",trigger:"blur"}],visitorPort:[{required:!0,message:"请选择访客端口",trigger:"blur"}]},u=e,i=t,{title:d,rowData:s}=(0,n.BK)(u),c=()=>{i("closeDialog",!1)},p=(0,n.iH)(null),m=(0,n.iH)(null),f=(0,n.iH)(null),v=(0,n.qj)({clientId:"",clientTargetIp:"0.0.0.0",clientTargetPort:"",visitorPort:"",describe:""}),{clientId:w,clientTargetIp:g,clientTargetPort:y,visitorPort:b,describe:_}=(0,n.BK)(v);s.value&&(w.value=s.value.clientId,g.value=s.value.clientTargetIp,y.value=s.value.clientTargetPort,b.value=s.value.visitorPort,_.value=s.value.describe);(0,a.bv)((async()=>{VE_API.cloudNetwork.cloudClientFindList().then((e=>{0===e.code&&e.data&&(e.data.map((e=>{e.label=e.clientId,e.value=e.clientId})),m.value=e.data?e.data:[])})),h()}));const h=async()=>{let e=await VE_API.cloudNetwork.visitorList();const{code:t}=e;0===t&&(e.data.map((e=>{e.label=e.describe,e.value=e.visitorPort})),f.value=e.data?e.data:[])};return(t,u)=>{const i=(0,a.up)("el-option"),h=(0,a.up)("el-select"),k=(0,a.up)("el-form-item"),U=(0,a.up)("el-input"),C=(0,a.up)("el-form"),W=(0,a.up)("el-button"),S=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(S,{title:(0,n.SU)(d),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:u[7]||(u[7]=e=>c())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(W,{onClick:u[5]||(u[5]=e=>c())},{default:(0,a.w5)((()=>u[8]||(u[8]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(W,{type:"primary",onClick:u[6]||(u[6]=e=>{p.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===d.value?await VE_API.cloudNetwork.networkMappingSave(v):await VE_API.cloudNetwork.networkMappingUpdate({clientTargetPort:s.value.clientTargetPort,...v});const{code:t}=e;0===t&&c()}}))})},{default:(0,a.w5)((()=>u[9]||(u[9]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(C,{model:v,ref_key:"formRef",ref:p,rules:l,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(k,{label:"客户端ID","label-width":"140px",prop:"clientId"},{default:(0,a.w5)((()=>[(0,a.Wm)(h,{modelValue:(0,n.SU)(w),"onUpdate:modelValue":u[0]||(u[0]=e=>(0,n.dq)(w)?w.value=e:null),placeholder:"客户端ID",clearable:""},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(m.value,(e=>((0,a.wg)(),(0,a.j4)(i,{key:e.value,label:e.label,value:e.value,serverId:e},null,8,["label","value","serverId"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(k,{label:"访问端口","label-width":"140px",prop:"visitorPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(h,{modelValue:(0,n.SU)(b),"onUpdate:modelValue":u[1]||(u[1]=e=>(0,n.dq)(b)?b.value=e:null),placeholder:"访问端口",clearable:""},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(f.value,(e=>((0,a.wg)(),(0,a.j4)(i,{key:e.value,label:e.label,value:e.value},{default:(0,a.w5)((()=>[(0,a._)("span",r," 端口:【"+(0,o.zw)(e.value)+"】"+(0,o.zw)(e.label),1)])),_:2},1032,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(k,{label:"客户端目标地址","label-width":"140px",prop:"clientTargetIp"},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{modelValue:(0,n.SU)(g),"onUpdate:modelValue":u[2]||(u[2]=e=>(0,n.dq)(g)?g.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(k,{label:"客户端目标端口","label-width":"140px",prop:"clientTargetPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{modelValue:(0,n.SU)(y),"onUpdate:modelValue":u[3]||(u[3]=e=>(0,n.dq)(y)?y.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(k,{label:"描述","label-width":"140px",prop:"describe"},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{modelValue:(0,n.SU)(_),"onUpdate:modelValue":u[4]||(u[4]=e=>(0,n.dq)(_)?_.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},62394:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return o}});var a=l(67759),n=l(76364);var o={__name:"ServerPermeateClientPortPoolEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l={projectId:[{required:!0,message:"请输入选择项目",trigger:"blur"}],schemaName:[{required:!0,message:"请输入选择数据库",trigger:"blur"}],applicationName:[{required:!0,message:"请输入应用名",trigger:"blur"}]},o=e,r=t,{title:u,rowData:i}=(0,n.BK)(o),d=()=>{r("closeDialog",!1)},s=(0,n.iH)(null),c=(0,n.qj)({visitorPort:"",describe:""}),{visitorPort:p,describe:m}=(0,n.BK)(c);i.value&&(p.value=i.value.visitorPort,m.value=i.value.describe);return(0,a.bv)((async()=>{})),(t,o)=>{const r=(0,a.up)("el-input"),f=(0,a.up)("el-form-item"),v=(0,a.up)("el-form"),w=(0,a.up)("el-button"),g=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(g,{title:(0,n.SU)(u),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:o[4]||(o[4]=e=>d())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(w,{onClick:o[2]||(o[2]=e=>d())},{default:(0,a.w5)((()=>o[5]||(o[5]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(w,{type:"primary",onClick:o[3]||(o[3]=e=>{s.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===u.value?await VE_API.cloudNetwork.visitorSave(c):await VE_API.cloudNetwork.visitorUpdate({visitorPort:i.value.visitorPort,...c});const{code:t}=e;0===t&&d()}}))})},{default:(0,a.w5)((()=>o[6]||(o[6]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(v,{model:c,ref_key:"formRef",ref:s,rules:l,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(f,{label:"访客端口",prop:"visitorPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(p),"onUpdate:modelValue":o[0]||(o[0]=e=>(0,n.dq)(p)?p.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(f,{label:"描述",prop:"describe"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(m),"onUpdate:modelValue":o[1]||(o[1]=e=>(0,n.dq)(m)?m.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},69132:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return u}});var a=l(67759),n=l(76364),o=l(38874);const r={style:{float:"left"}};var u={__name:"ServerPermeateServerNetworkMappingEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l={permeateTargetIp:[{required:!0,message:"请输入客户端目标IP",trigger:"blur"}],permeateTargetPort:[{required:!0,message:"请输入客户端目标端口",trigger:"blur"}],visitorPort:[{required:!0,message:"请选择访客端口",trigger:"blur"}]},u=e,i=t,{title:d,rowData:s}=(0,n.BK)(u),c=()=>{i("closeDialog",!1)},p=(0,n.iH)(null),m=(0,n.iH)(null),f=(0,n.qj)({permeateTargetIp:"0.0.0.0",permeateTargetPort:"",visitorPort:"",describe:""}),{permeateTargetIp:v,permeateTargetPort:w,visitorPort:g,describe:y}=(0,n.BK)(f);s.value&&(v.value=s.value.permeateTargetIp,w.value=s.value.permeateTargetPort,g.value=s.value.visitorPort,y.value=s.value.describe);(0,a.bv)((async()=>{await b()}));const b=async()=>{let e=await VE_API.cloudNetwork.visitorList();const{code:t}=e;0===t&&(e.data.map((e=>{e.label=e.describe,e.value=e.visitorPort})),m.value=e.data?e.data:[])};return(t,u)=>{const i=(0,a.up)("el-option"),b=(0,a.up)("el-select"),_=(0,a.up)("el-form-item"),h=(0,a.up)("el-input"),k=(0,a.up)("el-form"),U=(0,a.up)("el-button"),C=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(C,{title:(0,n.SU)(d),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:u[6]||(u[6]=e=>c())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(U,{onClick:u[4]||(u[4]=e=>c())},{default:(0,a.w5)((()=>u[7]||(u[7]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(U,{type:"primary",onClick:u[5]||(u[5]=e=>{p.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===d.value?await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkServerPermeateMappingSave(f):await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkServerPermeateMappingUpdate({permeateTargetPort:s.value.permeateTargetPort,...f});const{code:t}=e;0===t&&c()}}))})},{default:(0,a.w5)((()=>u[8]||(u[8]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(k,{model:f,ref_key:"formRef",ref:p,rules:l,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{label:"访问端口","label-width":"140px",prop:"visitorPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(b,{modelValue:(0,n.SU)(g),"onUpdate:modelValue":u[0]||(u[0]=e=>(0,n.dq)(g)?g.value=e:null),placeholder:"访问端口",clearable:""},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(m.value,(e=>((0,a.wg)(),(0,a.j4)(i,{key:e.value,label:e.label,value:e.value},{default:(0,a.w5)((()=>[(0,a._)("span",r," 端口:【"+(0,o.zw)(e.value)+"】"+(0,o.zw)(e.label),1)])),_:2},1032,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(_,{label:"客户端目标地址","label-width":"140px",prop:"permeateTargetIp"},{default:(0,a.w5)((()=>[(0,a.Wm)(h,{modelValue:(0,n.SU)(v),"onUpdate:modelValue":u[1]||(u[1]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(_,{label:"客户端目标端口","label-width":"140px",prop:"permeateTargetPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(h,{modelValue:(0,n.SU)(w),"onUpdate:modelValue":u[2]||(u[2]=e=>(0,n.dq)(w)?w.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(_,{label:"描述","label-width":"140px",prop:"describe"},{default:(0,a.w5)((()=>[(0,a.Wm)(h,{modelValue:(0,n.SU)(y),"onUpdate:modelValue":u[3]||(u[3]=e=>(0,n.dq)(y)?y.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},3723:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return g}});var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(35757),i=l(94544),d=l(49686),s=l(25541),c=l(64779);const p={class:"ve_container"},m={style:{"flex-wrap":"wrap",display:"inline"}},f={style:{width:"50%",float:"left"}},v={style:{width:"50%",float:"right"}},w={data:()=>({description:"字典信息查询与设置",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},addDictionaryData:{name:"添加字典项"},editDictionaryData:{name:"编辑字典项"},delDictionaryData:{name:"删除字典项"},dictionaryData:{name:"查看字典详细数据",toPath:!0}},type:"1",icon:"Reading",name:"字典管理",parentMenu:s.Z,module:c.moduleName})};var g=Object.assign(w,{__name:"Dictionary",setup(e){const{proxy:t}=(0,a.FN)(),l=(0,n.iH)(null),s=(0,n.iH)(null),c=(0,n.iH)(""),w=(0,n.iH)(!1),g=(0,n.iH)(""),y=(0,n.iH)(!1),b=(0,n.iH)(null),_=(0,n.iH)([]),h=(0,n.iH)([]),k=(0,n.qj)({name:"",size:10,current:1,total:0}),{name:U,size:C,current:W,total:S}=(0,n.BK)(k),V=(e,t=null)=>{w.value=!0,c.value=e,l.value=t},P=async e=>{const{code:t,data:l}=await VE_API.system.dictionaryDataList({dictionaryCode:e});0===t&&(h.value=l)},D=async()=>{const{code:e,data:t}=await VE_API.system.dictionaryPage(k);if(0===e){const{size:e,current:l,total:a,record:n}=t;k.size=e,k.current=l,k.total=a,_.value=n}};return(0,a.bv)((async()=>{await D()})),(e,z)=>{const j=(0,a.up)("el-input"),x=(0,a.up)("el-form-item"),I=(0,a.up)("el-button"),E=(0,a.up)("el-form"),q=(0,a.up)("el-table-column"),T=(0,a.up)("el-tag"),M=(0,a.up)("ve-table"),N=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",p,[(0,a.Wm)(E,{ref_key:"queryForm",ref:b,inline:!0,model:k},{default:(0,a.w5)((()=>[(0,a.Wm)(x,{label:"字典名称",prop:"name"},{default:(0,a.w5)((()=>[(0,a.Wm)(j,{clearable:"",modelValue:(0,n.SU)(U),"onUpdate:modelValue":z[0]||(z[0]=e=>(0,n.dq)(U)?U.value=e:null),placeholder:"请输入"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(x,null,{default:(0,a.w5)((()=>[(0,a.Wm)(I,{type:"primary",onClick:z[1]||(z[1]=e=>(0,n.SU)(d.MI)(k,D))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(I,{onClick:z[2]||(z[2]=e=>(0,n.SU)(d.Fx)(b.value,k,D))},{default:(0,a.w5)((()=>z[6]||(z[6]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a._)("div",m,[(0,a._)("div",f,[(0,a.Wm)(M,{table:{data:_.value},pagination:{onSizeChange:e=>(0,n.SU)(d.EL)(e,k,D),onCurrentChange:e=>(0,n.SU)(d.jx)(e,k,D),currentPage:(0,n.SU)(W),pageSize:(0,n.SU)(C),total:(0,n.SU)(S)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(I,{size:"small",type:"primary",onClick:z[3]||(z[3]=t=>V(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[N,["add"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(q,{prop:"name",label:"字典名称",width:"120"},{default:(0,a.w5)((e=>[(0,a.Wm)(I,{type:"primary",onClick:t=>P(e.row.code)},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.row.name),1)])),_:2},1032,["onClick"])])),_:1}),(0,a.Wm)(q,{prop:"code",label:"字典编码"}),(0,a.Wm)(q,{prop:"status",label:"字典类型"},{default:(0,a.w5)((({row:e})=>[(0,a.Wm)(T,{type:0===e.type?"danger":""},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(0===e.type?"列表":"树状"),1)])),_:2},1032,["type"])])),_:1}),(0,a.Wm)(q,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:l})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(I,{onClick:(0,r.iM)((t=>V(e.buttons.edit.name,l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[N,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(I,{onClick:(0,r.iM)((e=>{return a=l.id,void t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:e}=await VE_API.system.dictionaryDelete({id:a});0===e&&D()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}));var a}),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[N,["del"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(I,{size:"small",type:"primary",onClick:t=>((e,t=null)=>{y.value=!0,g.value=e,s.value={dictionaryCode:t.code},console.log(s.value)})(e.buttons.addDictionaryData.name,l)},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.addDictionaryData.name),1)])),_:2},1032,["onClick"])),[[N,["addDictionaryData"]]])])),_:1})])),_:1},8,["table","pagination"])]),(0,a._)("div",v,[(0,a.Wm)(M,{table:{data:h.value},pagination:{onSizeChange:e=>(0,n.SU)(d.EL)(e,k,D),onCurrentChange:e=>(0,n.SU)(d.jx)(e,k,D),currentPage:(0,n.SU)(W),pageSize:(0,n.SU)(C),total:(0,n.SU)(S)}},{default:(0,a.w5)((()=>[(0,a.Wm)(q,{prop:"name",label:"字典名称",width:"120"}),(0,a.Wm)(q,{prop:"code",label:"字典编码"}),(0,a.Wm)(q,{prop:"description",label:"字典项描述",width:"120"}),(0,a.Wm)(q,{prop:"status",label:"字典类型"},{default:(0,a.w5)((({row:e})=>[(0,a.Wm)(T,{type:0===e.type?"danger":""},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(0===e.type?"列表":"树状"),1)])),_:2},1032,["type"])])),_:1}),(0,a.Wm)(q,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:l})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(I,{onClick:(0,r.iM)((t=>((e,t=null)=>{y.value=!0,g.value=e,s.value=t})(e.buttons.editDictionaryData.name,l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.editDictionaryData.name),1)])),_:2},1032,["onClick"])),[[N,["editDictionaryData"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(I,{onClick:(0,r.iM)((e=>(e=>{let l=e.id;t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:t}=await VE_API.system.dictionaryDataDelete({id:l});0===t&&P(e.dictionaryCode)})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}))})(l)),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.delDictionaryData.name),1)])),_:2},1032,["onClick"])),[[N,["delDictionaryData"]]])])),_:1})])),_:1},8,["table","pagination"]),y.value?((0,a.wg)(),(0,a.j4)(i.default,{key:0,rowData:s.value,title:g.value,showDialog:y.value,onCloseDialog:z[4]||(z[4]=e=>{return t=e,y.value=t,D(),console.log(l.value),void P(s.value.dictionaryCode);var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])]),w.value?((0,a.wg)(),(0,a.j4)(u.default,{key:0,rowData:l.value,title:c.value,showDialog:w.value,onCloseDialog:z[5]||(z[5]=e=>{return t=e,w.value=t,void D();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}})},88709:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return f}});l(74538),l(63939),l(1755),l(65480);var a=l(67759),n=l(38874),o=l(12257),r=l(76364),u=l(25541),i=l(64779);const d={class:"vu_content"},s=["id","src"],c={class:"content-item"},p={data:()=>({description:"动态iframe",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},dictionaryData:{name:"查看翻译详细数据",toPath:!0}},type:"1",icon:"Microphone",name:"动态iframe",parentMenu:u.Z,module:i.moduleName})};var m=Object.assign(p,{__name:"DynamicIframe",setup(e){const t=(0,r.iH)([]),l=(e,t,l)=>{let a=l.src,n=new XMLHttpRequest;n.open("GET",a,!0),n.responseType="blob",n.setRequestHeader("Accept","*/*"),t.forEach((e=>{n.setRequestHeader(e[0],e[1])})),n.onreadystatechange=()=>{n.readyState===n.DONE&&(console.log("xhr.response",n.response),200===n.status&&(e.src=URL.createObjectURL(n.response)))},n.send()};(0,a.bv)((async()=>{}));return(e,r)=>{const u=(0,a.up)("el-input"),i=(0,a.up)("el-button"),p=(0,a.up)("el-empty"),m=(0,a.up)("el-form-item");return(0,a.wg)(),(0,a.iD)("div",d,[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(t.value,(e=>((0,a.wg)(),(0,a.iD)("view",{key:e.id,class:"content-item"},[(0,a._)("span",null,"窗口"+(0,n.zw)(e.id),1),(0,a.Wm)(u,{modelValue:e.tilt,"onUpdate:modelValue":t=>e.tilt=t,placeholder:"窗口描述",clearable:""},null,8,["modelValue","onUpdate:modelValue"]),(0,a._)("div",null,[r[3]||(r[3]=(0,a._)("span",null,"添加请求头",-1)),(0,a.Wm)(i,{onClick:t=>(e=>{let t=e.headers;console.log("当前iframe请求头"+t),t.push({name:"",value:""})})(e),type:"primary",style:{float:"right"}},{default:(0,a.w5)((()=>r[1]||(r[1]=[(0,a.Uk)("增加 ")]))),_:2},1032,["onClick"]),(0,a.wy)((0,a.Wm)(p,null,null,512),[[o.F8,0===e.headers.length]]),((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(e.headers,((t,n)=>((0,a.wg)(),(0,a.j4)(m,{key:n},{default:(0,a.w5)((()=>[(0,a.Wm)(u,{modelValue:e.headers[n].name,"onUpdate:modelValue":t=>e.headers[n].name=t,placeholder:"请求头key"},null,8,["modelValue","onUpdate:modelValue"]),(0,a.Wm)(u,{modelValue:e.headers[n].value,"onUpdate:modelValue":t=>e.headers[n].value=t,placeholder:""},null,8,["modelValue","onUpdate:modelValue"]),(0,a.Wm)(i,{onClick:t=>((e,t)=>{let a=e.headers;console.log("当前iframe请求头"+a),a.splice(t,1);const n=document.querySelector("#"+e.dynamicIframeId);l(n,[["token1","header"]],e)})(e,n),type:"danger",style:{float:"right"}},{default:(0,a.w5)((()=>r[2]||(r[2]=[(0,a.Uk)("删除 ")]))),_:2},1032,["onClick"])])),_:2},1024)))),128))]),(0,a.Wm)(u,{modelValue:e.src,"onUpdate:modelValue":t=>e.src=t,placeholder:"窗口地址",clearable:""},null,8,["modelValue","onUpdate:modelValue"]),(0,a._)("iframe",{id:e.dynamicIframeId,src:e.src,style:{height:"100%",width:"100%",margin:"0",border:"0"},frameborder:"0",scrolling:"no"},null,8,s),(0,a.Wm)(i,{onClick:t=>(e=>{const t=document.querySelector("#"+e.dynamicIframeId);l(t,[["token1","header"]],e)})(e)},{default:(0,a.w5)((()=>r[4]||(r[4]=[(0,a.Uk)(" 预览 ")]))),_:2},1032,["onClick"])])))),128)),(0,a._)("view",c,[(0,a.Wm)(i,{type:"primary",onClick:r[0]||(r[0]=e=>(console.log("111"),void t.value.push({id:"默认ID",src:"https://www.baidu.com",tilt:"默认表头",headers:[],dynamicIframeId:"dynamicIframeId_2"})))},{default:(0,a.w5)((()=>r[5]||(r[5]=[(0,a.Uk)("添加iframe ")]))),_:1})])])}}});var f=(0,l(70636).Z)(m,[["__scopeId","data-v-5a9846ad"]])},70536:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return C}});l(74538);var a=l(67759),n=l(76364),o=l(38874),r=l(12257);const u=e=>/^http[s]?:\/\/.*/.test(e);var i=l(27523),d=l(49686),s=l(25541),c=l(64779),p=l(41728);const m={class:"ve_container"},f={style:{"vertical-align":"middle"}},v={key:1},w={key:0,style:{"font-weight":"bold"}},g={key:1},y={key:1},b={key:1},_={key:1},h={key:2},k={data:()=>({description:"菜单查询与设置",buttons:{search:{name:"查询"},add:{name:"添加"},restore:{name:"恢复出厂设置"},edit:{name:"编辑"},del:{name:"删除"},addChild:{name:"添加子级"},addBtn:{name:"添加按钮"}},type:"1",icon:"Menu",name:"菜单管理",parentMenu:s.Z,module:c.moduleName})};var U=Object.assign(k,{__name:"Menus",setup(e){const{proxy:t}=(0,a.FN)(),s=(0,n.iH)(null),k=(0,n.iH)(""),U=(0,n.iH)(!1),C=(0,n.iH)(null),W=(0,n.iH)([]),S=(0,n.qj)({name:"",module:c.moduleName,size:10,page:1,total:0}),{name:V,size:P,page:D,total:z}=(0,n.BK)(S),j=()=>{const e=l(30056);return e.keys().map((t=>({url:t.replace(/^(\.\/)|(\.vue)/g,""),description:e(t).default.data&&(e(t).default.data().description||"无"),buttons:e(t).default.data&&(e(t).default.data().buttons||[]),type:e(t).default.data&&(e(t).default.data().type||"无"),icon:e(t).default.data&&(e(t).default.data().icon||x()),name:e(t).default.data&&(e(t).default.data().name||"无"),parentMenu:e(t).default.data&&e(t).default.data().parentMenu,module:c.moduleName}))).filter((e=>!e.url.includes("/components/")))},x=()=>{const e=l(9166);console.log("🚀 ~ file: index.js ~ line 107 ~ icons ~ e",e);const t=[];for(const l in e)t.push(e[l].name);return t[0]},I=(e,t=null)=>{U.value=!0,k.value=e,C.value=t},E=async()=>{const{code:e,data:t}=await VE_API.system.menuList(S);if(0===e){const e=p.mapTree(p.toArrayTree(t,{sortKey:"sort",key:"code",parentKey:"parentCode"}),(e=>(e.children&&e.children.length<=0&&delete e.children,e)));W.value=e}};return(0,a.bv)((async()=>{await E()})),(e,l)=>{const p=(0,a.up)("el-input"),x=(0,a.up)("el-form-item"),q=(0,a.up)("el-button"),T=(0,a.up)("el-form"),M=(0,a.up)("el-table-column"),N=(0,a.up)("el-icon"),A=(0,a.up)("el-tag"),H=(0,a.up)("el-link"),L=(0,a.up)("ve-table"),B=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",m,[(0,a.Wm)(T,{ref_key:"queryForm",ref:s,inline:!0,model:S},{default:(0,a.w5)((()=>[(0,a.Wm)(x,{label:"名称",prop:"name"},{default:(0,a.w5)((()=>[(0,a.Wm)(p,{clearable:"",modelValue:(0,n.SU)(V),"onUpdate:modelValue":l[0]||(l[0]=e=>(0,n.dq)(V)?V.value=e:null),placeholder:"名称"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(x,null,{default:(0,a.w5)((()=>[(0,a.Wm)(q,{type:"primary",onClick:l[1]||(l[1]=e=>(0,n.SU)(d.MI)(S,E))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(q,{onClick:l[2]||(l[2]=e=>(0,n.SU)(d.Fx)(s.value,S,E))},{default:(0,a.w5)((()=>l[6]||(l[6]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(L,{table:{data:W.value,rowKey:"code",defaultExpandAll:!1},pagination:{hideOnSinglePage:!0,onSizeChange:e=>(0,n.SU)(d.EL)(e,S,E),onCurrentChange:e=>(0,n.SU)(d.jx)(e,S,E),currentPage:(0,n.SU)(D),pageSize:(0,n.SU)(P),total:(0,n.SU)(z)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(q,{size:"small",type:"primary",onClick:l[3]||(l[3]=t=>I(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[B,["add"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(q,{size:"small",type:"primary",onClick:l[4]||(l[4]=t=>(()=>{let e=j(),t=[],l=e.map((e=>{let l=e.url.substring(0,e.url.lastIndexOf("/"));return t.push({code:l,url:"",name:e.parentMenu?e.parentMenu.name:l,type:"0",icon:e.icon,sort:"1",iframe:"0",parentCode:"-1",desc:"",isDeleted:!1,module:c.moduleName}),{code:e.url.replace("/","_"),url:e.url,name:e.name,type:"1",icon:e.icon,sort:"1",iframe:"0",parentCode:l,desc:e.description,isDeleted:!1,module:c.moduleName}})),a=[];e.forEach((e=>{e.url.substring(0,e.url.lastIndexOf("/"));let t=e.buttons;null!=t&&Object.keys(t).filter((e=>null!=t[e].name)).forEach((l=>{a.push({code:e.url.replace("/","_")+"_"+l,url:"",name:t[l].name,type:"2",icon:"",sort:"1",iframe:"1",parentCode:e.url.replace("/","_"),desc:e.description+"-"+t[l].name,isDeleted:!1,menu:l,module:c.moduleName})}))}));let n=l.concat(t,a);VE_API.system.menuUpsert(n).then((e=>{e&&0===e.code&&E(),console.log(e)}))})(e.buttons.restore.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.restore.name),1)])),_:1})),[[B,["restore"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(M,{prop:"name",label:"名称"}),(0,a.Wm)(M,{prop:"icon",label:"图标"},{default:(0,a.w5)((({row:e})=>[2!==e.type?((0,a.wg)(),(0,a.iD)(a.HY,{key:0},[(0,a.Wm)(N,{style:{"margin-right":"6px","vertical-align":"middle"}},{default:(0,a.w5)((()=>[((0,a.wg)(),(0,a.j4)((0,a.LL)(e.icon)))])),_:2},1024),(0,a._)("span",f,(0,o.zw)(e.icon),1)],64)):((0,a.wg)(),(0,a.iD)("span",v,"/"))])),_:1}),(0,a.Wm)(M,{prop:"type",label:"类型"},{default:(0,a.w5)((({row:e})=>[(0,a.Wm)(A,{type:0===e.type?"":1===e.type?"success":"warning"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(0===e.type?"目录":1===e.type?"菜单":"按钮"),1)])),_:2},1032,["type"])])),_:1}),(0,a.Wm)(M,{prop:"sort",label:"排序"},{default:(0,a.w5)((({row:e})=>[2!==e.type?((0,a.wg)(),(0,a.iD)("span",w,(0,o.zw)(e.sort),1)):((0,a.wg)(),(0,a.iD)("span",g,"/"))])),_:1}),(0,a.Wm)(M,{prop:"iframe",label:"Iframe"},{default:(0,a.w5)((({row:e})=>[1===e.type?((0,a.wg)(),(0,a.j4)(A,{key:0,type:0===e.iframe?"danger":"",effect:"dark"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(0==e.iframe?"否":"是"),1)])),_:2},1032,["type"])):((0,a.wg)(),(0,a.iD)("span",y,"/"))])),_:1}),(0,a.Wm)(M,{prop:"url",label:"URL/标识","show-overflow-tooltip":""},{default:(0,a.w5)((({row:e})=>[1===e.type?((0,a.wg)(),(0,a.iD)(a.HY,{key:0},[(0,n.SU)(u)(e.url)?((0,a.wg)(),(0,a.j4)(H,{key:0,type:"primary",href:e.url,target:"_blank"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.url),1)])),_:2},1032,["href"])):((0,a.wg)(),(0,a.iD)("span",b,(0,o.zw)(e.url),1))],64)):2===e.type?((0,a.wg)(),(0,a.iD)("span",_,(0,o.zw)(e.menu),1)):((0,a.wg)(),(0,a.iD)("span",h,"/"))])),_:1}),(0,a.Wm)(M,{fixed:"right",label:"操作",width:"240"},{default:(0,a.w5)((({row:l})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(q,{onClick:(0,r.iM)((t=>I(e.buttons.edit.name,l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[B,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(q,{onClick:(0,r.iM)((e=>{return a=l.id,void t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:e}=await VE_API.system.menuDel({id:a});0===e&&E()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}));var a}),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[B,["del"]]]),0===l.type?(0,a.wy)(((0,a.wg)(),(0,a.j4)(q,{key:0,onClick:(0,r.iM)((t=>I(e.buttons.addChild.name,l)),["prevent"]),type:"warning",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.addChild.name),1)])),_:2},1032,["onClick"])),[[B,["addChild"]]]):(0,a.kq)("",!0),1===l.type&&0===l.iframe?(0,a.wy)(((0,a.wg)(),(0,a.j4)(q,{key:1,onClick:(0,r.iM)((t=>I(e.buttons.addBtn.name,l)),["prevent"]),type:"success",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.addBtn.name),1)])),_:2},1032,["onClick"])),[[B,["addBtn"]]]):(0,a.kq)("",!0)])),_:1})])),_:1},8,["table","pagination"]),U.value?((0,a.wg)(),(0,a.j4)(i.default,{key:0,menuList:W.value,rowData:C.value,title:k.value,showDialog:U.value,onCloseDialog:l[5]||(l[5]=e=>{return t=e,U.value=t,void E();var t})},null,8,["menuList","rowData","title","showDialog"])):(0,a.kq)("",!0)])}}});var C=U},57742:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return c}});var a=l(67759),n=l(76364),o=l(38874),r=l(49686),u=l(25541),i=l(64779);const d={class:"ve_container"},s={data:()=>({description:"请求日志管理",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},member:{name:"查看成员",toPath:!0}},type:"1",icon:"Brush",name:"请求日志管理",parentMenu:u.Z,module:i.moduleName})};var c=Object.assign(s,{__name:"RequestLog",setup(e){const t=(0,n.iH)(null),l=(0,n.iH)([]),u=(0,n.qj)({name:"",size:10,current:1,total:0}),{name:i,size:s,current:c,total:p}=(0,n.BK)(u),m=async()=>{const{code:e,data:t}=await VE_API.system.requestLogFindPage(u);if(0===e){const{size:e,current:a,total:n,record:o}=t;u.size=e,u.current=a,u.total=n,l.value=o}};return(0,a.bv)((async()=>{await m()})),(e,f)=>{const v=(0,a.up)("el-input"),w=(0,a.up)("el-form-item"),g=(0,a.up)("el-button"),y=(0,a.up)("el-form"),b=(0,a.up)("el-table-column"),_=(0,a.up)("ve-table");return(0,a.wg)(),(0,a.iD)("div",d,[(0,a.Wm)(y,{ref_key:"queryForm",ref:t,inline:!0,model:u},{default:(0,a.w5)((()=>[(0,a.Wm)(w,{label:"名称",prop:"name"},{default:(0,a.w5)((()=>[(0,a.Wm)(v,{clearable:"",modelValue:(0,n.SU)(i),"onUpdate:modelValue":f[0]||(f[0]=e=>(0,n.dq)(i)?i.value=e:null),placeholder:"请输入"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(w,null,{default:(0,a.w5)((()=>[(0,a.Wm)(g,{type:"primary",onClick:f[1]||(f[1]=e=>(0,n.SU)(r.MI)(u,m))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(g,{onClick:f[2]||(f[2]=e=>(0,n.SU)(r.Fx)(t.value,u,m))},{default:(0,a.w5)((()=>f[3]||(f[3]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(_,{table:{data:l.value},pagination:{onSizeChange:e=>(0,n.SU)(r.EL)(e,u,m),onCurrentChange:e=>(0,n.SU)(r.jx)(e,u,m),currentPage:(0,n.SU)(c),pageSize:(0,n.SU)(s),total:(0,n.SU)(p)}},{default:(0,a.w5)((()=>[(0,a.Wm)(b,{prop:"requestId",label:"请求ID"}),(0,a.Wm)(b,{prop:"ip",label:"请求IP"}),(0,a.Wm)(b,{prop:"requestMethod",label:"请求方法"}),(0,a.Wm)(b,{prop:"requestUrl",label:"请求url"}),(0,a.Wm)(b,{prop:"userId",label:"用户ID"}),(0,a.Wm)(b,{prop:"success",label:"请求是否成功"}),(0,a.Wm)(b,{prop:"os",label:"操作系统"}),(0,a.Wm)(b,{prop:"userAgent",label:"USER_AGENT","show-overflow-tooltip":""}),(0,a.Wm)(b,{prop:"createTime",label:"操作时间"})])),_:1},8,["table","pagination"])])}}})},41594:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return z}});var a=l(67759),n=l(76364),o=l(38874),r=l(49686);function u(e){return u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},u(e)}var i=/^([hH][tT]{2}[pP]:\/\/|[hH][tT]{2}[pP][sS]:\/\/)(([A-Za-z0-9-~]+)\.)+([A-Za-z0-9-~\/])+$/,d={name:"JsonString",props:{jsonValue:{type:String,required:!0}},data:function(){return{expand:!0,canExtend:!1}},mounted:function(){this.$refs.itemRef.offsetHeight>this.$refs.holderRef.offsetHeight&&(this.canExtend=!0)},methods:{toggle:function(){this.expand=!this.expand}},render:function(){var e,t=this.jsonValue,l=i.test(t);return this.expand?(e={class:{"jv-item":!0,"jv-string":!0},ref:"itemRef"},l?(t='').concat(t,""),e.innerHTML='"'.concat(t.toString(),'"')):e.innerText='"'.concat(t.toString(),'"')):e={class:{"jv-ellipsis":!0},onClick:this.toggle,innerText:"..."},(0,a.h)("span",{},[this.canExtend&&(0,a.h)("span",{class:{"jv-toggle":!0,open:this.expand},onClick:this.toggle}),(0,a.h)("span",{class:{"jv-holder-node":!0},ref:"holderRef"}),(0,a.h)("span",e)])},__file:"src/Components/types/json-string.vue"},s={name:"JsonUndefined",functional:!0,props:{jsonValue:{type:Object,default:null}},render:function(){return(0,a.h)("span",{class:{"jv-item":!0,"jv-undefined":!0},innerText:null===this.jsonValue?"null":"undefined"})},__file:"src/Components/types/json-undefined.vue"},c={name:"JsonNumber",functional:!0,props:{jsonValue:{type:Number,required:!0}},render:function(){var e=Number.isInteger(this.jsonValue);return(0,a.h)("span",{class:{"jv-item":!0,"jv-number":!0,"jv-number-integer":e,"jv-number-float":!e},innerText:this.jsonValue.toString()})},__file:"src/Components/types/json-number.vue"},p={name:"JsonBoolean",functional:!0,props:{jsonValue:Boolean},render:function(){return(0,a.h)("span",{class:{"jv-item":!0,"jv-boolean":!0},innerText:this.jsonValue.toString()})},__file:"src/Components/types/json-boolean.vue"},m={name:"JsonObject",props:{jsonValue:{type:Object,required:!0},keyName:{type:String,default:""},depth:{type:Number,default:0},expand:Boolean,sort:Boolean,previewMode:Boolean},data:function(){return{value:{}}},computed:{ordered:function(){var e=this;if(!this.sort)return this.value;var t={};return Object.keys(this.value).sort().forEach((function(l){t[l]=e.value[l]})),t}},watch:{jsonValue:function(e){this.setValue(e)}},mounted:function(){this.setValue(this.jsonValue)},methods:{setValue:function(e){var t=this;setTimeout((function(){t.value=e}),0)},toggle:function(){this.$emit("update:expand",!this.expand),this.dispatchEvent()},dispatchEvent:function(){try{this.$el.dispatchEvent(new Event("resized"))}catch(t){var e=document.createEvent("Event");e.initEvent("resized",!0,!1),this.$el.dispatchEvent(e)}}},render:function(){var e=[];if(this.previewMode||this.keyName||e.push((0,a.h)("span",{class:{"jv-toggle":!0,open:!!this.expand},onClick:this.toggle})),e.push((0,a.h)("span",{class:{"jv-item":!0,"jv-object":!0},innerText:"{"})),this.expand)for(var t in this.ordered)if(this.ordered.hasOwnProperty(t)){var l=this.ordered[t];e.push((0,a.h)(b,{key:t,style:{display:this.expand?void 0:"none"},sort:this.sort,keyName:t,depth:this.depth+1,value:l,previewMode:this.previewMode}))}return!this.expand&&Object.keys(this.value).length&&e.push((0,a.h)("span",{style:{display:this.expand?"none":void 0},class:{"jv-ellipsis":!0},onClick:this.toggle,title:"click to reveal object content (keys: ".concat(Object.keys(this.ordered).join(", "),")"),innerText:"..."})),e.push((0,a.h)("span",{class:{"jv-item":!0,"jv-object":!0},innerText:"}"})),(0,a.h)("span",e)},__file:"src/Components/types/json-object.vue"},f={name:"JsonArray",props:{jsonValue:{type:Array,required:!0},keyName:{type:String,default:""},depth:{type:Number,default:0},sort:Boolean,expand:Boolean,previewMode:Boolean},data:function(){return{value:[]}},watch:{jsonValue:function(e){this.setValue(e)}},mounted:function(){this.setValue(this.jsonValue)},methods:{setValue:function(e){var t=this,l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;0===l&&(this.value=[]),setTimeout((function(){e.length>l&&(t.value.push(e[l]),t.setValue(e,l+1))}),0)},toggle:function(){this.$emit("update:expand",!this.expand);try{this.$el.dispatchEvent(new Event("resized"))}catch(t){var e=document.createEvent("Event");e.initEvent("resized",!0,!1),this.$el.dispatchEvent(e)}}},render:function(){var e=this,t=[];return this.previewMode||this.keyName||t.push((0,a.h)("span",{class:{"jv-toggle":!0,open:!!this.expand},onClick:this.toggle})),t.push((0,a.h)("span",{class:{"jv-item":!0,"jv-array":!0},innerText:"["})),this.expand&&this.value.forEach((function(l,n){t.push((0,a.h)(b,{key:n,style:{display:e.expand?void 0:"none"},sort:e.sort,depth:e.depth+1,value:l,previewMode:e.previewMode}))})),!this.expand&&this.value.length&&t.push((0,a.h)("span",{style:{display:void 0},class:{"jv-ellipsis":!0},onClick:this.toggle,title:"click to reveal ".concat(this.value.length," hidden items"),innerText:"..."})),t.push((0,a.h)("span",{class:{"jv-item":!0,"jv-array":!0},innerText:"]"})),(0,a.h)("span",t)},__file:"src/Components/types/json-array.vue"},v={name:"JsonFunction",functional:!0,props:{jsonValue:{type:Function,required:!0}},render:function(){return(0,a.h)("span",{class:{"jv-item":!0,"jv-function":!0},attrs:{title:this.jsonValue.toString()},innerHTML:"<function>"})},__file:"src/Components/types/json-function.vue"},w={name:"JsonDate",inject:["timeformat"],functional:!0,props:{jsonValue:{type:Date,required:!0}},render:function(){var e=this.jsonValue,t=this.timeformat;return(0,a.h)("span",{class:{"jv-item":!0,"jv-string":!0},innerText:'"'.concat(t(e),'"')})},__file:"src/Components/types/json-date.vue"},g=/^([hH][tT]{2}[pP]:\/\/|[hH][tT]{2}[pP][sS]:\/\/)(([A-Za-z0-9-~]+)\.)+([A-Za-z0-9-~\/])+$/,y={name:"JsonString",props:{jsonValue:{type:RegExp,required:!0}},data:function(){return{expand:!0,canExtend:!1}},mounted:function(){this.$refs.itemRef.offsetHeight>this.$refs.holderRef.offsetHeight&&(this.canExtend=!0)},methods:{toggle:function(){this.expand=!this.expand}},render:function(){var e,t=this.jsonValue,l=g.test(t);return this.expand?(e={class:{"jv-item":!0,"jv-string":!0},ref:"itemRef"},l?(t='').concat(t,""),e.innerHTML="".concat(t.toString())):e.innerText="".concat(t.toString())):e={class:{"jv-ellipsis":!0},onClick:this.toggle,innerText:"..."},(0,a.h)("span",{},[this.canExtend&&(0,a.h)("span",{class:{"jv-toggle":!0,open:this.expand},onClick:this.toggle}),(0,a.h)("span",{class:{"jv-holder-node":!0},ref:"holderRef"}),(0,a.h)("span",e)])},__file:"src/Components/types/json-regexp.vue"},b={name:"JsonBox",inject:["expandDepth","keyClick"],props:{value:{type:[Object,Array,String,Number,Boolean,Function,Date],default:null},keyName:{type:String,default:""},sort:Boolean,depth:{type:Number,default:0},previewMode:Boolean},data:function(){return{expand:!0}},mounted:function(){this.expand=this.previewMode||!(this.depth>=this.expandDepth)},methods:{toggle:function(){this.expand=!this.expand;try{this.$el.dispatchEvent(new Event("resized"))}catch(t){var e=document.createEvent("Event");e.initEvent("resized",!0,!1),this.$el.dispatchEvent(e)}}},render:function(){var e,t=this,l=[];null===this.value||void 0===this.value?e=s:Array.isArray(this.value)?e=f:"[object Date]"===Object.prototype.toString.call(this.value)?e=w:this.value.constructor===RegExp?e=y:"object"===u(this.value)?e=m:"number"==typeof this.value?e=c:"string"==typeof this.value?e=d:"boolean"==typeof this.value?e=p:"function"==typeof this.value&&(e=v);var n=this.keyName&&this.value&&(Array.isArray(this.value)||"object"===u(this.value)&&"[object Date]"!==Object.prototype.toString.call(this.value));return!this.previewMode&&n&&l.push((0,a.h)("span",{class:{"jv-toggle":!0,open:!!this.expand},onClick:this.toggle})),this.keyName&&l.push((0,a.h)("span",{class:{"jv-key":!0},onClick:function(){t.keyClick(t.keyName)},innerText:"".concat(this.keyName,":")})),l.push((0,a.h)(e,{class:{"jv-push":!0},jsonValue:this.value,keyName:this.keyName,sort:this.sort,depth:this.depth,expand:this.expand,previewMode:this.previewMode,"onUpdate:expand":function(e){t.expand=e}})),(0,a.h)("div",{class:{"jv-node":!0,"jv-key-node":Boolean(this.keyName)&&!n,toggle:!this.previewMode&&n}},l)},__file:"src/Components/json-box.vue"};"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==l.g?l.g:"undefined"!=typeof self&&self;var _,h={exports:{}};_=function(){return function(){var e={686:function(e,t,l){l.d(t,{default:function(){return h}});var a=l(279),n=l.n(a),o=l(370),r=l.n(o),u=l(817),i=l.n(u);function d(e){try{return document.execCommand(e)}catch(e){return!1}}var s=function(e){var t=i()(e);return d("cut"),t},c=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{container:document.body},l="";if("string"==typeof e){var a=function(e){var t="rtl"===document.documentElement.getAttribute("dir"),l=document.createElement("textarea");l.style.fontSize="12pt",l.style.border="0",l.style.padding="0",l.style.margin="0",l.style.position="absolute",l.style[t?"right":"left"]="-9999px";var a=window.pageYOffset||document.documentElement.scrollTop;return l.style.top="".concat(a,"px"),l.setAttribute("readonly",""),l.value=e,l}(e);t.container.appendChild(a),l=i()(a),d("copy"),a.remove()}else l=i()(e),d("copy");return l};function p(e){return p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},p(e)}var m=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.action,l=void 0===t?"copy":t,a=e.container,n=e.target,o=e.text;if("copy"!==l&&"cut"!==l)throw new Error('Invalid "action" value, use either "copy" or "cut"');if(void 0!==n){if(!n||"object"!==p(n)||1!==n.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===l&&n.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===l&&(n.hasAttribute("readonly")||n.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes')}return o?c(o,{container:a}):n?"cut"===l?s(n):c(n,{container:a}):void 0};function f(e){return f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},f(e)}function v(e,t){for(var l=0;l0&&void 0!==arguments[0]?arguments[0]:{};this.action="function"==typeof e.action?e.action:this.defaultAction,this.target="function"==typeof e.target?e.target:this.defaultTarget,this.text="function"==typeof e.text?e.text:this.defaultText,this.container="object"===f(e.container)?e.container:document.body}},{key:"listenClick",value:function(e){var t=this;this.listener=r()(e,"click",(function(e){return t.onClick(e)}))}},{key:"onClick",value:function(e){var t=e.delegateTarget||e.currentTarget,l=this.action(t)||"copy",a=m({action:l,container:this.container,target:this.target(t),text:this.text(t)});this.emit(a?"success":"error",{action:l,text:a,trigger:t,clearSelection:function(){t&&t.focus(),document.activeElement.blur(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(e){return b("action",e)}},{key:"defaultTarget",value:function(e){var t=b("target",e);if(t)return document.querySelector(t)}},{key:"defaultText",value:function(e){return b("text",e)}},{key:"destroy",value:function(){this.listener.destroy()}}],a=[{key:"copy",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{container:document.body};return c(e,t)}},{key:"cut",value:function(e){return s(e)}},{key:"isSupported",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["copy","cut"],t="string"==typeof e?[e]:e,l=!!document.queryCommandSupported;return t.forEach((function(e){l=l&&!!document.queryCommandSupported(e)})),l}}],l&&v(t.prototype,l),a&&v(t,a),o}(n()),h=_},828:function(e){if("undefined"!=typeof Element&&!Element.prototype.matches){var t=Element.prototype;t.matches=t.matchesSelector||t.mozMatchesSelector||t.msMatchesSelector||t.oMatchesSelector||t.webkitMatchesSelector}e.exports=function(e,t){for(;e&&9!==e.nodeType;){if("function"==typeof e.matches&&e.matches(t))return e;e=e.parentNode}}},438:function(e,t,l){var a=l(828);function n(e,t,l,a,n){var r=o.apply(this,arguments);return e.addEventListener(l,r,n),{destroy:function(){e.removeEventListener(l,r,n)}}}function o(e,t,l,n){return function(l){l.delegateTarget=a(l.target,t),l.delegateTarget&&n.call(e,l)}}e.exports=function(e,t,l,a,o){return"function"==typeof e.addEventListener?n.apply(null,arguments):"function"==typeof l?n.bind(null,document).apply(null,arguments):("string"==typeof e&&(e=document.querySelectorAll(e)),Array.prototype.map.call(e,(function(e){return n(e,t,l,a,o)})))}},879:function(e,t){t.node=function(e){return void 0!==e&&e instanceof HTMLElement&&1===e.nodeType},t.nodeList=function(e){var l=Object.prototype.toString.call(e);return void 0!==e&&("[object NodeList]"===l||"[object HTMLCollection]"===l)&&"length"in e&&(0===e.length||t.node(e[0]))},t.string=function(e){return"string"==typeof e||e instanceof String},t.fn=function(e){return"[object Function]"===Object.prototype.toString.call(e)}},370:function(e,t,l){var a=l(879),n=l(438);e.exports=function(e,t,l){if(!e&&!t&&!l)throw new Error("Missing required arguments");if(!a.string(t))throw new TypeError("Second argument must be a String");if(!a.fn(l))throw new TypeError("Third argument must be a Function");if(a.node(e))return function(e,t,l){return e.addEventListener(t,l),{destroy:function(){e.removeEventListener(t,l)}}}(e,t,l);if(a.nodeList(e))return function(e,t,l){return Array.prototype.forEach.call(e,(function(e){e.addEventListener(t,l)})),{destroy:function(){Array.prototype.forEach.call(e,(function(e){e.removeEventListener(t,l)}))}}}(e,t,l);if(a.string(e))return function(e,t,l){return n(document.body,e,t,l)}(e,t,l);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}},817:function(e){e.exports=function(e){var t;if("SELECT"===e.nodeName)e.focus(),t=e.value;else if("INPUT"===e.nodeName||"TEXTAREA"===e.nodeName){var l=e.hasAttribute("readonly");l||e.setAttribute("readonly",""),e.select(),e.setSelectionRange(0,e.value.length),l||e.removeAttribute("readonly"),t=e.value}else{e.hasAttribute("contenteditable")&&e.focus();var a=window.getSelection(),n=document.createRange();n.selectNodeContents(e),a.removeAllRanges(),a.addRange(n),t=a.toString()}return t}},279:function(e){function t(){}t.prototype={on:function(e,t,l){var a=this.e||(this.e={});return(a[e]||(a[e]=[])).push({fn:t,ctx:l}),this},once:function(e,t,l){var a=this;function n(){a.off(e,n),t.apply(l,arguments)}return n._=t,this.on(e,n,l)},emit:function(e){for(var t=[].slice.call(arguments,1),l=((this.e||(this.e={}))[e]||[]).slice(),a=0,n=l.length;a=250?e.expandableCode=!0:e.expandableCode=!1)}))},keyClick:function(e){this.$emit("onKeyClick",e)},onCopied:function(e){var t=this;this.copied||(this.copied=!0,setTimeout((function(){t.copied=!1}),this.copyText.timeout),this.$emit("copied",e))},toggleExpandCode:function(){this.expandCode=!this.expandCode}}};C.render=function(e,t,l,n,r,u){var i=(0,a.up)("json-box");return(0,a.wg)(),(0,a.iD)("div",{class:(0,o.C_)(u.jvClass)},[l.copyable?((0,a.wg)(),(0,a.iD)("div",{key:0,class:(0,o.C_)("jv-tooltip ".concat(u.copyText.align||"right"))},[(0,a._)("span",{ref:"clip",class:(0,o.C_)(["jv-button",{copied:r.copied}])},[(0,a.WI)(e.$slots,"copy",{copied:r.copied},(function(){return[(0,a.Uk)((0,o.zw)(r.copied?u.copyText.copiedText:u.copyText.copyText),1)]}))],2)],2)):(0,a.kq)("v-if",!0),(0,a._)("div",{class:(0,o.C_)(["jv-code",{open:r.expandCode,boxed:l.boxed}])},[(0,a.Wm)(i,{ref:"jsonBox",value:l.value,sort:l.sort,"preview-mode":l.previewMode},null,8,["value","sort","preview-mode"])],2),r.expandableCode&&l.boxed?((0,a.wg)(),(0,a.iD)("div",{key:1,class:"jv-more",onClick:t[0]||(t[0]=function(){return u.toggleExpandCode&&u.toggleExpandCode.apply(u,arguments)})},[(0,a._)("span",{class:(0,o.C_)(["jv-toggle",{open:!!r.expandCode}])},null,2)])):(0,a.kq)("v-if",!0)],2)},C.__file="src/Components/json-viewer.vue";var W={install:function(e){e.component(C.name,C)}},S=l(25541),V=l(64779);const P={class:"ve_container"},D={data:()=>({description:"翻译",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},dictionaryData:{name:"查看翻译详细数据",toPath:!0}},type:"1",icon:"Microphone",name:"文本翻译管理",parentMenu:S.Z,module:V.moduleName})};var z=Object.assign(D,{__name:"Translate",setup(e){const t=(0,n.qj)({word:"输入的翻译字段"}),l=(0,n.iH)(null),u=(0,n.qj)(l),i=async()=>{const{code:e,data:a}=await VE_API.system.translate(t);0===e&&(console.log(a),l.value=a)};return(0,a.bv)((async()=>{})),(e,d)=>{const s=(0,a.up)("el-button"),c=(0,a.up)("el-form-item"),p=(0,a.up)("el-input"),m=(0,a.up)("el-form");return(0,a.wg)(),(0,a.iD)("div",P,[(0,a.Wm)(m,{ref:"queryForm",inline:!0,model:t},{default:(0,a.w5)((()=>[(0,a.Wm)(c,null,{default:(0,a.w5)((()=>[(0,a.Wm)(s,{type:"primary",onClick:d[0]||(d[0]=e=>(0,n.SU)(r.MI)(t,i))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1})])),_:1}),(0,a.Wm)(c,{label:"名称",prop:"word"},{default:(0,a.w5)((()=>[(0,a.Wm)(p,{clearable:"",modelValue:t.word,"onUpdate:modelValue":d[1]||(d[1]=e=>t.word=e),placeholder:"请输入"},null,8,["modelValue"])])),_:1})])),_:1},8,["model"]),(0,a._)("div",null,(0,o.zw)(l.value),1),(0,a._)("div",null,[(0,a.Wm)((0,n.SU)(W),{value:u,copyable:"",boxed:"",sort:""},null,8,["value"])]),(0,a._)("template",null,[(0,a.Wm)((0,n.SU)(W),{value:u,copyable:"",boxed:"",sort:""},null,8,["value"])])])}}})},94544:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return o}});var a=l(67759),n=l(76364);var o={__name:"DictionaryDataEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l=e,o=t,{title:r,rowData:u}=(0,n.BK)(l),i=()=>{o("closeDialog",!1)},d=(0,n.qj)({code:"",name:"",description:"",dictionaryCode:"",type:1}),{code:s,name:c,description:p,dictionaryCode:m,type:f}=(0,n.BK)(d),v=(0,n.iH)(null),w={name:[{required:!0,message:"请输入字典项名称",trigger:"blur"}],code:[{required:!0,message:"请输入字典项编码",trigger:"blur"}]};u.value&&(c.value=u.value.name,s.value=u.value.code,p.value=u.value.description,m.value=u.value.dictionaryCode,f.value=u.value.type);return(0,a.bv)((async()=>{})),(t,l)=>{const o=(0,a.up)("el-input"),g=(0,a.up)("el-form-item"),y=(0,a.up)("el-radio-button"),b=(0,a.up)("el-radio-group"),_=(0,a.up)("el-form"),h=(0,a.up)("el-button"),k=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(k,{title:(0,n.SU)(r),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:l[7]||(l[7]=e=>i())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(h,{onClick:l[5]||(l[5]=e=>i())},{default:(0,a.w5)((()=>l[10]||(l[10]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(h,{type:"primary",onClick:l[6]||(l[6]=e=>{v.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===r.value?await VE_API.system.dictionaryDataAdd(d):await VE_API.system.dictionaryDataEdit({id:u.value.id,...d});const{code:t}=e;"00"==t&&i()}}))})},{default:(0,a.w5)((()=>l[11]||(l[11]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(_,{model:d,ref_key:"formRef",ref:v,rules:w,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(g,{label:"字典项名称",prop:"name"},{default:(0,a.w5)((()=>[(0,a.Wm)(o,{modelValue:(0,n.SU)(c),"onUpdate:modelValue":l[0]||(l[0]=e=>(0,n.dq)(c)?c.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(g,{label:"字典项编码",prop:"code"},{default:(0,a.w5)((()=>[(0,a.Wm)(o,{modelValue:(0,n.SU)(s),"onUpdate:modelValue":l[1]||(l[1]=e=>(0,n.dq)(s)?s.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(g,{label:"字典项描述",prop:"description"},{default:(0,a.w5)((()=>[(0,a.Wm)(o,{modelValue:(0,n.SU)(p),"onUpdate:modelValue":l[2]||(l[2]=e=>(0,n.dq)(p)?p.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(g,{label:"字典编码",prop:"dictionaryCode"},{default:(0,a.w5)((()=>[(0,a.Wm)(o,{modelValue:(0,n.SU)(m),"onUpdate:modelValue":l[3]||(l[3]=e=>(0,n.dq)(m)?m.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(g,{label:"字典类型",prop:"status"},{default:(0,a.w5)((()=>[(0,a.Wm)(b,{modelValue:(0,n.SU)(f),"onUpdate:modelValue":l[4]||(l[4]=e=>(0,n.dq)(f)?f.value=e:null)},{default:(0,a.w5)((()=>[(0,a.Wm)(y,{label:1},{default:(0,a.w5)((()=>l[8]||(l[8]=[(0,a.Uk)("树状")]))),_:1}),(0,a.Wm)(y,{label:0},{default:(0,a.w5)((()=>l[9]||(l[9]=[(0,a.Uk)("列表")]))),_:1})])),_:1},8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},35757:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return o}});var a=l(67759),n=l(76364);var o={__name:"DictionaryEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l=e,o=t,{title:r,rowData:u}=(0,n.BK)(l),i=()=>{o("closeDialog",!1)},d=(0,n.qj)({code:"",name:"",type:1}),{code:s,name:c,type:p}=(0,n.BK)(d),m=(0,n.iH)(null),f={name:[{required:!0,message:"请输入字典名称",trigger:"blur"}],code:[{required:!0,message:"请输入字典编码",trigger:"blur"}]};u.value&&(c.value=u.value.name,s.value=u.value.code,p.value=u.value.type);return(0,a.bv)((async()=>{})),(t,l)=>{const o=(0,a.up)("el-input"),v=(0,a.up)("el-form-item"),w=(0,a.up)("el-radio-button"),g=(0,a.up)("el-radio-group"),y=(0,a.up)("el-form"),b=(0,a.up)("el-button"),_=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(_,{title:(0,n.SU)(r),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:l[5]||(l[5]=e=>i())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(b,{onClick:l[3]||(l[3]=e=>i())},{default:(0,a.w5)((()=>l[8]||(l[8]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(b,{type:"primary",onClick:l[4]||(l[4]=e=>{m.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===r.value?await VE_API.system.dictionaryAdd(d):await VE_API.system.dictionaryEdit({id:u.value.id,...d});const{code:t}=e;"00"==t&&i()}}))})},{default:(0,a.w5)((()=>l[9]||(l[9]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(y,{model:d,ref_key:"formRef",ref:m,rules:f,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(v,{label:"字典名称",prop:"name"},{default:(0,a.w5)((()=>[(0,a.Wm)(o,{modelValue:(0,n.SU)(c),"onUpdate:modelValue":l[0]||(l[0]=e=>(0,n.dq)(c)?c.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(v,{label:"字典编码",prop:"code"},{default:(0,a.w5)((()=>[(0,a.Wm)(o,{modelValue:(0,n.SU)(s),"onUpdate:modelValue":l[1]||(l[1]=e=>(0,n.dq)(s)?s.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(v,{label:"字典类型",prop:"status"},{default:(0,a.w5)((()=>[(0,a.Wm)(g,{modelValue:(0,n.SU)(p),"onUpdate:modelValue":l[2]||(l[2]=e=>(0,n.dq)(p)?p.value=e:null)},{default:(0,a.w5)((()=>[(0,a.Wm)(w,{label:1},{default:(0,a.w5)((()=>l[6]||(l[6]=[(0,a.Uk)("树状")]))),_:1}),(0,a.Wm)(w,{label:0},{default:(0,a.w5)((()=>l[7]||(l[7]=[(0,a.Uk)("列表")]))),_:1})])),_:1},8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},27523:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return m}});var a=l(67759),n=l(76364),o=l(12257),r=l(38874),u=l(85071),i=l(41728);const d={style:{margin:"0"}},s={class:"ve_select_option_slot"},c={key:1,style:{color:"red"}};var p={__name:"MenuEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null},menuList:{type:Array,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const p=e,m=t,{title:f,rowData:v,menuList:w}=(0,n.BK)(p),g=()=>{m("closeDialog",!1)},y=(0,n.iH)([]),b=(0,n.iH)(null),_=(()=>{const e=l(30056);return e.keys().map((t=>({url:t.replace(/^(\.\/)|(\.vue)/g,""),description:e(t).default.data&&(e(t).default.data().description||"无"),buttons:e(t).default.data&&(e(t).default.data().buttons||[])}))).filter((e=>!e.url.includes("/components/")))})(),h=(0,n.qj)({name:"",type:0,parentCode:-1,menu:"",url:"",icon:"Menu",iframe:1,sort:1,toPath:"",code:"",id:""}),{name:k,type:U,parentCode:C,menu:W,url:S,icon:V,iframe:P,sort:D,toPath:z,code:j}=(0,n.BK)(h),x=(0,a.Fl)((()=>({parentCode:[{required:2===U.value,message:"请选择父级菜单",trigger:"change"}],name:[{required:2!==U.value,message:"请输入菜单名称",trigger:"blur"}],code:[{required:2!==U.value,message:"请输入菜单编码",trigger:"blur"}],menu:[{required:2===U.value,message:"请选择按钮",trigger:"change"}],icon:[{required:2!==U.value,message:"请选择图标",trigger:"change"}],url:[{required:1===U.value,pattern:/^(https?:\/\/)?(([a-zA-Z0-9_-])+(\.)?)*(:\d+)?(\/((\.)?(\?)?=?&?[a-zA-Z0-9_-](\?)?)*)*$/i,message:"url不正确",trigger:"change"}]}))),I=(0,a.Fl)((()=>[{required:M.value,message:"请选择目标菜单",trigger:"change"},{validator:(e,t,l)=>{t===C.value?l(new Error("不可以选择当前父级菜单")):l()},trigger:"change"}]));v.value&&(k.value=v.value.name,U.value=v.value.type,C.value=v.value.parentCode,S.value=v.value.url,W.value=v.value.menu,V.value=v.value.icon,P.value=v.value.iframe,z.value=v.value.toPath,D.value=v.value.sort,j.value=v.value.code);const E=e=>{b.value.resetFields(),2===e&&(V.value="")},q=e=>{!0===e&&y.value.length<1&&(y.value=(0,u.ci)())},T=()=>{2===U.value&&(k.value="",W.value="",(0,a.Y3)((()=>{b.value.clearValidate("menu")})))},M=(0,a.Fl)((()=>!(!A.value||!W.value)&&A.value[W.value].toPath)),N=(0,a.Fl)((()=>e=>{let t=!0;switch(f.value){case"编辑":e===U.value&&(t=!1);break;case"添加子级":0!==e&&1!==e||(t=!1);break;case"添加按钮":2===e&&(t=!1);break;default:t=!1}return t})),A=(0,a.Fl)((()=>{let e=i.findTree(w.value,(e=>e.code===C.value));return!(!e||!_.find((t=>t.url===e.item.url)))&&_.find((t=>t.url===e.item.url)).buttons})),H=(0,a.Fl)((()=>e=>{let t=i.findTree(w.value,(e=>e.code===C.value));if(t)return(!v.value||e!==v.value.menu)&&(t.item.children&&t.item.children.find((t=>t.menu===e))&&!0)})),L=()=>{"添加按钮"!==f.value&&"添加子级"!==f.value||(k.value="",W.value="",S.value="",V.value="Menu",P.value=1,D.value=1,z.value="",j.value="",C.value=(0,u.XN)(w.value,(e=>e.code===v.value.code),"code").slice(-1)[0],"添加按钮"===f.value&&(U.value=2,V.value=""))};(0,a.bv)((()=>{L()}));return(t,l)=>{const u=(0,a.up)("el-form-item"),i=(0,a.up)("el-radio-button"),p=(0,a.up)("el-radio-group"),m=(0,a.up)("el-cascader"),L=(0,a.up)("el-input-number"),B=(0,a.up)("el-input"),R=(0,a.up)("el-icon"),F=(0,a.up)("el-option"),O=(0,a.up)("el-select"),K=(0,a.up)("el-radio"),$=(0,a.up)("el-form"),Z=(0,a.up)("el-button"),Y=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(Y,{title:(0,n.SU)(f),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:l[15]||(l[15]=e=>g())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(Z,{onClick:l[13]||(l[13]=e=>g())},{default:(0,a.w5)((()=>l[21]||(l[21]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(Z,{type:"primary",onClick:l[14]||(l[14]=e=>{b.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;f.value.includes("添加")?e=await VE_API.system.menuAdd(h):(h.id=v.value.id,e=await VE_API.system.menuEdit({code:v.value.code,id:v.value.id,...h}));const{code:t}=e;0===t&&g()}}))})},{default:(0,a.w5)((()=>l[22]||(l[22]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)($,{ref_key:"formRef",ref:b,model:h,"label-width":"80px",rules:x.value,inline:!1,style:{width:"80%"}},{default:(0,a.w5)((()=>[(0,a.wy)((0,a.Wm)(u,{label:"id",prop:"id",class:"menu_edit_item"},null,512),[[o.F8,!1]]),(0,a.Wm)(u,{label:"类型",class:"menu_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(p,{modelValue:(0,n.SU)(U),"onUpdate:modelValue":l[0]||(l[0]=e=>(0,n.dq)(U)?U.value=e:null),onChange:E},{default:(0,a.w5)((()=>[(0,a.Wm)(i,{disabled:N.value(0),label:0},{default:(0,a.w5)((()=>l[16]||(l[16]=[(0,a.Uk)(" 目录 ")]))),_:1},8,["disabled"]),(0,a.Wm)(i,{disabled:N.value(1),label:1},{default:(0,a.w5)((()=>l[17]||(l[17]=[(0,a.Uk)(" 菜单 ")]))),_:1},8,["disabled"]),(0,a.Wm)(i,{disabled:N.value(2),label:2},{default:(0,a.w5)((()=>l[18]||(l[18]=[(0,a.Uk)(" 按钮 ")]))),_:1},8,["disabled"])])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(u,{label:"父级",prop:"parentCode",class:"menu_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(m,{style:{width:"100%"},options:(0,n.SU)(w),modelValue:(0,n.SU)(C),"onUpdate:modelValue":l[1]||(l[1]=e=>(0,n.dq)(C)?C.value=e:null),clearable:"",filterable:"",props:{expandTrigger:"hover",emitPath:!1,checkStrictly:!0,value:"code",label:"name",disabled:2===(0,n.SU)(U)?"iframe":"type"},onChange:T,disabled:"添加"!==(0,n.SU)(f)},null,8,["options","modelValue","props","disabled"])])),_:1}),(0,a.wy)((0,a.Wm)(u,{label:"排序",class:"menu_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(L,{modelValue:(0,n.SU)(D),"onUpdate:modelValue":l[2]||(l[2]=e=>(0,n.dq)(D)?D.value=e:null),min:0,"step-strictly":"",step:1},null,8,["modelValue"])])),_:1},512),[[o.F8,2!==(0,n.SU)(U)]]),(0,a.wy)((0,a.Wm)(u,{label:"名称",prop:"name",class:"menu_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(B,{modelValue:(0,n.SU)(k),"onUpdate:modelValue":l[3]||(l[3]=e=>(0,n.dq)(k)?k.value=e:null)},null,8,["modelValue"])])),_:1},512),[[o.F8,2!==(0,n.SU)(U)]]),(0,a.Wm)(u,{label:"编码",prop:"code",class:"menu_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(B,{modelValue:(0,n.SU)(j),"onUpdate:modelValue":l[4]||(l[4]=e=>(0,n.dq)(j)?j.value=e:null)},null,8,["modelValue"])])),_:1}),(0,a.wy)((0,a.Wm)(u,{label:"图标",prop:"icon",class:"menu_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(O,{style:{width:"100%"},modelValue:(0,n.SU)(V),"onUpdate:modelValue":l[5]||(l[5]=e=>(0,n.dq)(V)?V.value=e:null),placeholder:"",clearable:"",filterable:"",onVisibleChange:q,"popper-class":"ve_option_box"},{prefix:(0,a.w5)((()=>[2!==(0,n.SU)(U)?((0,a.wg)(),(0,a.j4)(R,{key:0,size:20,style:{color:"#000"}},{default:(0,a.w5)((()=>[((0,a.wg)(),(0,a.j4)((0,a.LL)((0,n.SU)(V))))])),_:1})):(0,a.kq)("",!0)])),default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(y.value,(e=>((0,a.wg)(),(0,a.j4)(F,{style:{display:"inline-block",height:"auto",padding:"10px 11px 0px"},key:e,label:e,value:e},{default:(0,a.w5)((()=>[(0,a.Wm)(R,{title:e,size:30},{default:(0,a.w5)((()=>[((0,a.wg)(),(0,a.j4)((0,a.LL)(e)))])),_:2},1032,["title"])])),_:2},1032,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1},512),[[o.F8,2!==(0,n.SU)(U)]]),(0,a.wy)((0,a.Wm)(u,{label:"iframe",onChange:l[7]||(l[7]=e=>(S.value="",void(0,a.Y3)((()=>{v.value&&P.value===v.value.iframe&&(S.value=v.value.url),b.value.clearValidate("url")})))),class:"menu_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(p,{modelValue:(0,n.SU)(P),"onUpdate:modelValue":l[6]||(l[6]=e=>(0,n.dq)(P)?P.value=e:null)},{default:(0,a.w5)((()=>[(0,a.Wm)(i,{label:0},{default:(0,a.w5)((()=>l[19]||(l[19]=[(0,a.Uk)("否")]))),_:1}),(0,a.Wm)(i,{label:1},{default:(0,a.w5)((()=>l[20]||(l[20]=[(0,a.Uk)("是")]))),_:1})])),_:1},8,["modelValue"])])),_:1},512),[[o.F8,1===(0,n.SU)(U)]]),(0,a.wy)((0,a.Wm)(u,{label:"路径",prop:"url",class:"menu_edit_item"},{default:(0,a.w5)((()=>[1===(0,n.SU)(P)?((0,a.wg)(),(0,a.j4)(B,{key:0,modelValue:(0,n.SU)(S),"onUpdate:modelValue":l[8]||(l[8]=e=>(0,n.dq)(S)?S.value=e:null),placeholder:"请输入",clearable:""},null,8,["modelValue"])):((0,a.wg)(),(0,a.j4)(O,{key:1,style:{width:"100%"},modelValue:(0,n.SU)(S),"onUpdate:modelValue":l[9]||(l[9]=e=>(0,n.dq)(S)?S.value=e:null),placeholder:"",clearable:""},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)((0,n.SU)(_),(e=>((0,a.wg)(),(0,a.j4)(F,{style:{height:"auto"},key:e.url,label:e.url,value:e.url},{default:(0,a.w5)((()=>[(0,a._)("p",d,(0,r.zw)(e.url),1),(0,a._)("span",s," 描述 :"+(0,r.zw)(e.description),1)])),_:2},1032,["label","value"])))),128))])),_:1},8,["modelValue"]))])),_:1},512),[[o.F8,1===(0,n.SU)(U)]]),(0,a.wy)((0,a.Wm)(u,{label:"按钮",prop:"upsertMenu",class:"menu_edit_item"},{default:(0,a.w5)((()=>[A.value?((0,a.wg)(),(0,a.j4)(p,{key:0,modelValue:(0,n.SU)(W),"onUpdate:modelValue":l[10]||(l[10]=e=>(0,n.dq)(W)?W.value=e:null),onChange:l[11]||(l[11]=e=>(k.value=A.value[W.value].name,z.value="",void(0,a.Y3)((()=>{v.value&&W.value===v.value.menu&&(z.value=v.value.toPath),b.value.clearValidate("toPath")}))))},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(A.value,((e,t)=>((0,a.wg)(),(0,a.j4)(K,{key:t,label:t,disabled:H.value(t)},{default:(0,a.w5)((()=>[(0,a.Uk)((0,r.zw)(e.name),1)])),_:2},1032,["label","disabled"])))),128))])),_:1},8,["modelValue"])):((0,a.wg)(),(0,a.iD)("span",c,"该菜单下没有按钮"))])),_:1},512),[[o.F8,2===(0,n.SU)(U)]]),(0,a.wy)((0,a.Wm)(u,{label:"目标菜单",prop:"toPath",rules:I.value,class:"menu_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(m,{style:{width:"100%"},options:(0,n.SU)(w),modelValue:(0,n.SU)(z),"onUpdate:modelValue":l[12]||(l[12]=e=>(0,n.dq)(z)?z.value=e:null),clearable:"",filterable:"",props:{expandTrigger:"hover",emitPath:!1,checkStrictly:!0,value:"id",label:"name",disabled:"iframe"}},null,8,["options","modelValue"])])),_:1},8,["rules"]),[[o.F8,2===(0,n.SU)(U)&&M.value]])])),_:1},8,["model","rules"])])),_:1},8,["title","model-value"])}}};var m=(0,l(70636).Z)(p,[["__scopeId","data-v-5b574e3b"]])},23956:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return c}});var a=l(67759),n=l(27649),o=l(76364),r=l(34357),u=l(11461),i=l(64779);const d={class:"ve_container"},s={data:()=>({description:"测试CRUD",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},member:{name:"查看成员",toPath:!0}},type:"1",icon:"Stamp",name:"测试CRUD",parentMenu:u.Z,module:i.moduleName})};var c=Object.assign(s,{__name:"DemoView",setup(e){const t=(0,o.iH)(null),l=(0,o.iH)(""),u=(0,o.iH)(!1),i=(0,o.iH)([]),s=(0,o.qj)({name:"",size:10,current:1,total:0}),c=async()=>{const{code:e,data:t}=await VE_API.system.rolePage(s);if(0===e){const{size:e,current:l,total:a,record:n}=t;s.size=e,s.current=l,s.total=a,i.value=n}};return(0,a.bv)((async()=>{})),(e,o)=>((0,a.wg)(),(0,a.iD)("div",d,[(0,a.Wm)(r.default,{r:{columns:[],queryColumns:[]}}),u.value?((0,a.wg)(),(0,a.j4)(n.default,{key:0,rowData:t.value,title:l.value,showDialog:u.value,onCloseDialog:o[0]||(o[0]=e=>{return t=e,u.value=t,void c();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)]))}})},77323:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return v}});l(74538);var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(27649),i=l(79065),d=l(81985),s=l(49686),c=l(11461),p=l(64779);const m={class:"ve_container"},f={data:()=>({description:"角色信息查询与设置",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},member:{name:"查看成员",toPath:!0}},type:"1",icon:"Stamp",name:"角色管理",parentMenu:c.Z,module:p.moduleName})};var v=Object.assign(f,{__name:"Roles",setup(e){const{proxy:t}=(0,a.FN)(),l=(0,i.yj)(),c=(0,i.tv)(),p=(0,d.oR)(),f=(0,a.Fl)((()=>p.getters.menuList)).value,v=(0,n.iH)(null),w=(0,n.iH)(""),g=(0,n.iH)(!1),y=(0,n.iH)(null),b=(0,n.iH)([]),_=(0,n.qj)({name:"",size:10,current:1,total:0}),{name:h,size:k,current:U,total:C}=(0,n.BK)(_),W=(e,t=null)=>{g.value=!0,w.value=e,v.value=t},S=async()=>{const{code:e,data:t}=await VE_API.system.rolePage(_);if(0===e){const{size:e,current:l,total:a,record:n}=t;_.size=e,_.current=l,_.total=a,b.value=n}};return(0,a.bv)((async()=>{await S()})),(e,i)=>{const d=(0,a.up)("el-input"),p=(0,a.up)("el-form-item"),V=(0,a.up)("el-button"),P=(0,a.up)("el-form"),D=(0,a.up)("el-table-column"),z=(0,a.up)("el-tag"),j=(0,a.up)("ve-table"),x=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",m,[(0,a.Wm)(P,{ref_key:"queryForm",ref:y,inline:!0,model:_},{default:(0,a.w5)((()=>[(0,a.Wm)(p,{label:"名称",prop:"name"},{default:(0,a.w5)((()=>[(0,a.Wm)(d,{clearable:"",modelValue:(0,n.SU)(h),"onUpdate:modelValue":i[0]||(i[0]=e=>(0,n.dq)(h)?h.value=e:null),placeholder:"请输入"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(p,null,{default:(0,a.w5)((()=>[(0,a.Wm)(V,{type:"primary",onClick:i[1]||(i[1]=e=>(0,n.SU)(s.MI)(_,S))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(V,{onClick:i[2]||(i[2]=e=>(0,n.SU)(s.Fx)(y.value,_,S))},{default:(0,a.w5)((()=>i[5]||(i[5]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(j,{table:{data:b.value},pagination:{onSizeChange:e=>(0,n.SU)(s.EL)(e,_,S),onCurrentChange:e=>(0,n.SU)(s.jx)(e,_,S),currentPage:(0,n.SU)(U),pageSize:(0,n.SU)(k),total:(0,n.SU)(C)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(V,{size:"small",type:"primary",onClick:i[3]||(i[3]=t=>W(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[x,["add"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(D,{prop:"code",label:"角色编码"}),(0,a.Wm)(D,{prop:"name",label:"角色名",width:"120"}),(0,a.Wm)(D,{prop:"status",label:"状态"},{default:(0,a.w5)((({row:e})=>[(0,a.Wm)(z,{type:e.status?"":"danger"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.status?"启用":"停用"),1)])),_:2},1032,["type"])])),_:1}),(0,a.Wm)(D,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:n})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(V,{onClick:(0,r.iM)((t=>W(e.buttons.edit.name,n)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[x,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(V,{onClick:(0,r.iM)((e=>{return l=n.id,void t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:e}=await VE_API.system.roleDel({id:l});0===e&&S()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}));var l}),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[x,["del"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(V,{onClick:(0,r.iM)((e=>(e=>{let a=l.name.slice(l.name.lastIndexOf("-")+1);const n=(0,s.G8)("member","system/Users",a,f,t);c.push({name:n,query:{id:e}})})(n.id)),["prevent"]),type:"info",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.member.name),1)])),_:2},1032,["onClick"])),[[x,["member"]]])])),_:1})])),_:1},8,["table","pagination"]),g.value?((0,a.wg)(),(0,a.j4)(u.default,{key:0,rowData:v.value,title:w.value,showDialog:g.value,onCloseDialog:i[4]||(i[4]=e=>{return t=e,g.value=t,void S();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}})},31138:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return f}});l(74538),l(63939),l(1755),l(65480);var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(34530),i=l(79065),d=l(49686),s=l(11461),c=l(64779);const p={class:"ve_container"},m={data:()=>({description:"用户信息查询与设置",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},export:{name:"导出用户"}},type:"1",icon:"Avatar",name:"用户管理",parentMenu:s.Z,module:c.moduleName})};var f=Object.assign(m,{__name:"Users",setup(e){const{proxy:t}=(0,a.FN)(),l=(0,i.yj)(),s=(0,i.tv)(),c=(0,n.iH)(null),m=(0,n.iH)(""),f=(0,n.iH)(!1),v=(0,n.iH)(null),w=(0,n.iH)([]),g=(0,n.qj)({role:isNaN(1*l.query.id)?"":1*l.query.id,size:10,current:1,total:0}),{role:y,size:b,current:_,total:h}=(0,n.BK)(g),k=(0,n.iH)([]),U=(e,t=null)=>{f.value=!0,m.value=e,c.value=t},C=async()=>{const{code:e,data:t}=await VE_API.system.userPage(g);if(0===e){const{size:e,current:l,total:a,record:n}=t;n.map((e=>{e.roleIds=e.roleList.map((e=>e.id))})),g.size=e,g.current=l,g.total=a,w.value=n}};return(0,a.bv)((async()=>{await(async()=>{const{code:e,data:t}=await VE_API.system.roleList();0===e&&(k.value=t)})(),await C()})),(e,i)=>{const W=(0,a.up)("el-option"),S=(0,a.up)("el-select"),V=(0,a.up)("el-form-item"),P=(0,a.up)("el-button"),D=(0,a.up)("el-form"),z=(0,a.up)("el-table-column"),j=(0,a.up)("el-tooltip"),x=(0,a.up)("el-tag"),I=(0,a.up)("el-switch"),E=(0,a.up)("ve-table"),q=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",p,[(0,a.Wm)(D,{ref_key:"queryForm",ref:v,inline:!0,model:g},{default:(0,a.w5)((()=>[(0,a.Wm)(V,{label:"角色",prop:"role",style:{width:"10%"}},{default:(0,a.w5)((()=>[(0,a.Wm)(S,{clearable:"",modelValue:(0,n.SU)(y),"onUpdate:modelValue":i[0]||(i[0]=e=>(0,n.dq)(y)?y.value=e:null),placeholder:"请选择"},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(k.value,(e=>((0,a.wg)(),(0,a.j4)(W,{key:e.code,label:e.name,value:e.code},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(V,null,{default:(0,a.w5)((()=>[(0,a.Wm)(P,{type:"primary",onClick:i[1]||(i[1]=e=>(0,n.SU)(d.MI)(g,C))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(P,{onClick:i[2]||(i[2]=e=>(0,n.SU)(d.Fx)(v.value,g,C))},{default:(0,a.w5)((()=>i[7]||(i[7]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(E,{table:{data:w.value},pagination:{onSizeChange:e=>(0,n.SU)(d.EL)(e,g,C),onCurrentChange:e=>(0,n.SU)(d.jx)(e,g,C),currentPage:(0,n.SU)(_),pageSize:(0,n.SU)(b),total:(0,n.SU)(h)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(P,{title:"弹窗式",size:"small",type:"primary",onClick:i[3]||(i[3]=t=>U(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[q,["add"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(P,{title:"路由式",size:"small",type:"primary",onClick:i[4]||(i[4]=t=>(async e=>{const t=await(0,d.fG)(e,"system/components/UsersEditRoute","add",{router:s,route:l});s.push({name:t})})(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[q,["add"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(P,{title:"路由式",size:"small",type:"primary",onClick:i[5]||(i[5]=t=>(async()=>{let e=await VE_API.system.userExportList(g,{responseType:"blob"}),t=e.headers["file-name"];t=decodeURIComponent(t);let l=window.URL.createObjectURL(new Blob([e.data])),a=document.createElement("a");a.style.display="none",a.href=l,a.setAttribute("download",t),document.body.appendChild(a),a.click(),window.URL.revokeObjectURL(a.href)})(e.buttons.export.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.export.name),1)])),_:1})),[[q,["export"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(z,{prop:"username",label:"用户名"}),(0,a.Wm)(z,{prop:"password",label:"密码"},{default:(0,a.w5)((({row:e})=>[(0,a.Wm)(j,{class:"item",effect:"dark",content:e.password,placement:"top"},{default:(0,a.w5)((()=>[(0,a._)("span",null,(0,o.zw)(e.password&&e.password.split("").fill("*",1,-1).join().replace(/\,/g,"")),1)])),_:2},1032,["content"])])),_:1}),(0,a.Wm)(z,{prop:"roleList",label:"角色"},{default:(0,a.w5)((({row:e})=>[(0,a.Wm)(x,null,{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.roleList.filter((t=>{if(null!=e.roleList)return t.name})).map((e=>e.name))),1)])),_:2},1024)])),_:1}),(0,a.Wm)(z,{prop:"status",label:"状态"},{default:(0,a.w5)((({row:e})=>[(0,a.Wm)(I,{loading:e.load,modelValue:e.status,"onUpdate:modelValue":t=>e.status=t,"active-value":1,"inactive-value":0,"active-color":"#13ce66","inactive-color":"#ff4949",onChange:t=>(async(e,t)=>{if(void 0===t.id)return;t.load=1;const{code:l}=await VE_API.system.userEdit(t);setTimeout((()=>{t.load=0,0!==l&&(t.status=1===e?0:1)}),500)})(t,e)},{default:(0,a.w5)((()=>i[8]||(i[8]=[(0,a.Uk)(" > ")]))),_:2},1032,["loading","modelValue","onUpdate:modelValue","onChange"])])),_:1}),(0,a.Wm)(z,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:l})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(P,{onClick:(0,r.iM)((t=>U(e.buttons.edit.name,l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[q,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(P,{onClick:(0,r.iM)((e=>{return a=l.id,void t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:e}=await VE_API.system.userDel({id:a});"00"==e&&C()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}));var a}),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[q,["del"]]])])),_:1})])),_:1},8,["table","pagination"]),f.value?((0,a.wg)(),(0,a.j4)(u.default,{key:0,rowData:c.value,title:m.value,showDialog:f.value,onCloseDialog:i[6]||(i[6]=e=>{return t=e,f.value=t,void C();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}})},27649:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return s}});var a=l(67759),n=l(76364),o=l(38874),r=l(85071),u=l(14297),i=l(41728);const d=["data-menuId"];var s={__name:"RoleEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l=e,s=t,{title:c,rowData:p}=(0,n.BK)(l),m=()=>{s("closeDialog",!1)},f=(0,n.qj)({code:"",name:"",menuIds:[],status:!0}),{code:v,name:w,menuIds:g,status:y}=(0,n.BK)(f),b=(0,n.iH)(null),_={name:[{required:!0,message:"请输入名称",trigger:"blur"}],code:[{required:!0,message:"请输入角色编码",trigger:"blur"}],menuIds:[{validator:(e,t,l)=>{g.value=[...h.value.getCheckedKeys(!1)],g.value.length<1?l(new Error("请选择权限")):l()},required:!0}]},h=(0,n.iH)(null),k=(0,n.iH)([]);p.value&&(w.value=p.value.name,v.value=p.value.code,y.value=p.value.status);return(0,a.bv)((async()=>{await(async()=>{const{code:e,data:t}=await VE_API.system.menuList({size:10,page:1,total:0},{Global:!1});if(0===e){const e=i.mapTree(i.toArrayTree(t,{sortKey:"sort",key:"code",parentKey:"parentCode"}),(e=>(e.children&&e.children.length<=0&&delete e.children,e)));k.value=e}})(),(0,a.Y3)((async()=>{if((()=>{let e=document.getElementsByClassName("ve_tree_item");Array.from(e).forEach((e=>{const t=1*e.dataset.roleid,l=(0,r.XN)(k.value,(e=>e.id===t)).length-1;e.parentNode.parentNode.parentNode.style.paddingLeft=18*l+"px";let a=e.parentNode.className;e.parentNode.className=a+" fl p0"}))})(),"添加"===c.value)h.value.setCheckedNodes(k.value);else{const{code:e,data:t}=await VE_API.system.roleOne({id:p.value.id});if(0===e){const e=i.mapTree(i.toArrayTree(t.menuList,{sortKey:"sort",key:"code",parentKey:"parentCode"}),(e=>(e.children&&e.children.length<=0&&delete e.children,e)));console.log(e),e&&e.length>0&&h.value.setCheckedNodes(e)}}}))})),(t,l)=>{const r=(0,a.up)("el-input"),i=(0,a.up)("el-form-item"),s=(0,a.up)("el-scrollbar"),U=(0,a.up)("el-card"),C=(0,a.up)("el-radio-button"),W=(0,a.up)("el-radio-group"),S=(0,a.up)("el-form"),V=(0,a.up)("el-button"),P=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(P,{title:(0,n.SU)(c),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:l[5]||(l[5]=e=>m())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(V,{onClick:l[3]||(l[3]=e=>m())},{default:(0,a.w5)((()=>l[8]||(l[8]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(V,{type:"primary",onClick:l[4]||(l[4]=e=>{b.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===c.value?await VE_API.system.roleAdd(f):await VE_API.system.roleEdit({id:p.value.id,...f});const{code:t}=e;0===t&&m()}}))})},{default:(0,a.w5)((()=>l[9]||(l[9]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(S,{model:f,ref_key:"formRef",ref:b,rules:_,inline:!1,"label-width":"120px"},{default:(0,a.w5)((()=>[(0,a.Wm)(i,{label:"名称",prop:"name",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(w),"onUpdate:modelValue":l[0]||(l[0]=e=>(0,n.dq)(w)?w.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(i,{label:"角色编码",prop:"code",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(v),"onUpdate:modelValue":l[1]||(l[1]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(i,{label:"权限",prop:"menuIds",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{shadow:"never","body-style":{padding:0,height:"200px",width:"100%"},class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(s,{style:{width:"100%"}},{default:(0,a.w5)((()=>[(0,a.Wm)((0,n.SU)(u.y),{ref_key:"tree",ref:h,data:k.value,"node-key":"id",props:{label:"name"},"empty-text":"暂无数据","show-checkbox":"","highlight-current":"","default-checked-keys":(0,n.SU)(g)},{default:(0,a.w5)((({data:e})=>[(0,a._)("span",{"data-menuId":e.id,class:(0,o.C_)({ve_tree_item:2===e.type})},(0,o.zw)(e.name),11,d)])),_:1},8,["data","default-checked-keys"])])),_:1})])),_:1})])),_:1}),(0,a.Wm)(i,{label:"状态",prop:"status",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(W,{modelValue:(0,n.SU)(y),"onUpdate:modelValue":l[2]||(l[2]=e=>(0,n.dq)(y)?y.value=e:null)},{default:(0,a.w5)((()=>[(0,a.Wm)(C,{label:!0},{default:(0,a.w5)((()=>l[6]||(l[6]=[(0,a.Uk)("启用")]))),_:1}),(0,a.Wm)(C,{label:!1},{default:(0,a.w5)((()=>l[7]||(l[7]=[(0,a.Uk)("停用")]))),_:1})])),_:1},8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},34530:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return r}});var a=l(67759),n=l(76364),o={__name:"UsersEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l={username:[{required:!0,message:"请输入用户名",trigger:"blur"}],password:[{required:!0,message:"请输入密码",trigger:"blur"}],roleIds:[{required:!0,message:"请选择角色",trigger:"change"}]},o=e,r=t,{title:u,rowData:i}=(0,n.BK)(o),d=()=>{r("closeDialog",!1)},s=(0,n.iH)(null),c=(0,n.qj)({username:"",password:"",roleIds:[],status:!0}),{username:p,password:m,roleIds:f,status:v}=(0,n.BK)(c),w=(0,n.iH)([]);i.value&&(p.value=i.value.username,m.value=i.value.password,f.value=i.value.roleIds,v.value=i.value.status);(0,a.bv)((async()=>{await(async()=>{const{code:e,data:t}=await VE_API.system.roleList();0===e&&(w.value=t)})()}));return(t,o)=>{const r=(0,a.up)("el-input"),g=(0,a.up)("el-form-item"),y=(0,a.up)("el-option"),b=(0,a.up)("el-select"),_=(0,a.up)("el-radio-button"),h=(0,a.up)("el-radio-group"),k=(0,a.up)("el-form"),U=(0,a.up)("el-button"),C=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(C,{title:(0,n.SU)(u),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:o[6]||(o[6]=e=>d())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(U,{onClick:o[4]||(o[4]=e=>d())},{default:(0,a.w5)((()=>o[9]||(o[9]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(U,{type:"primary",onClick:o[5]||(o[5]=e=>{s.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===u.value?await VE_API.system.userAdd(c):await VE_API.system.userEdit({id:i.value.id,...c});const{code:t}=e;0===t&&d()}}))})},{default:(0,a.w5)((()=>o[10]||(o[10]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(k,{model:c,ref_key:"formRef",ref:s,rules:l,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(g,{label:"用户名",prop:"username"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(p),"onUpdate:modelValue":o[0]||(o[0]=e=>(0,n.dq)(p)?p.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(g,{label:"密码",prop:"password"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(m),"onUpdate:modelValue":o[1]||(o[1]=e=>(0,n.dq)(m)?m.value=e:null),"show-password":"",placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(g,{label:"角色",prop:"roleIds"},{default:(0,a.w5)((()=>[(0,a.Wm)(b,{style:{width:"100%"},modelValue:(0,n.SU)(f),"onUpdate:modelValue":o[2]||(o[2]=e=>(0,n.dq)(f)?f.value=e:null),multiple:"",placeholder:"",clearable:""},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(w.value,(e=>((0,a.wg)(),(0,a.j4)(y,{key:e.id,label:e.name,value:e.id},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(g,{label:"状态"},{default:(0,a.w5)((()=>[(0,a.Wm)(h,{modelValue:(0,n.SU)(v),"onUpdate:modelValue":o[3]||(o[3]=e=>(0,n.dq)(v)?v.value=e:null)},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{label:!0},{default:(0,a.w5)((()=>o[7]||(o[7]=[(0,a.Uk)("启用")]))),_:1}),(0,a.Wm)(_,{label:!1},{default:(0,a.w5)((()=>o[8]||(o[8]=[(0,a.Uk)("停用")]))),_:1})])),_:1},8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}};var r=(0,l(70636).Z)(o,[["__scopeId","data-v-259b6f0a"]])},8340:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return r}});var a=l(67759),n=l(76364),o={__name:"UsersEditRoute",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l={name:[{required:!0,message:"请输入用户名",trigger:"blur"}],userName:[{required:!0,message:"请输入账户",trigger:"blur"}],password:[{required:!0,message:"请输入密码",trigger:"blur"}],role:[{required:!0,message:"请选择角色",trigger:"change"}]},o=e,r=t,{title:u,rowData:i}=(0,n.BK)(o),d=()=>{r("closeDialog",!1)},s=(0,n.iH)(null),c=(0,n.qj)({name:"",userName:"",password:"",role:"",status:1}),{userName:p,name:m,password:f,role:v,status:w}=(0,n.BK)(c),g=(0,n.iH)([]);i.value&&(m.value=i.value.name,p.value=i.value.userName,f.value=i.value.password,v.value=i.value.role,w.value=i.value.status);(async()=>{const{code:e,data:t}=await VE_API.system.roleList({page:1,size:10},{Global:!1});if("0"===e){const{list:e}=t;g.value=e}})();return(e,t)=>{const o=(0,a.up)("el-input"),r=(0,a.up)("el-form-item"),y=(0,a.up)("el-option"),b=(0,a.up)("el-select"),_=(0,a.up)("el-radio-button"),h=(0,a.up)("el-radio-group"),k=(0,a.up)("el-button"),U=(0,a.up)("el-form");return(0,a.wg)(),(0,a.j4)(U,{model:c,ref_key:"formRef",ref:s,rules:l,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{label:"账号",prop:"name"},{default:(0,a.w5)((()=>[(0,a.Wm)(o,{modelValue:(0,n.SU)(m),"onUpdate:modelValue":t[0]||(t[0]=e=>(0,n.dq)(m)?m.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(r,{label:"用户名",prop:"userName"},{default:(0,a.w5)((()=>[(0,a.Wm)(o,{modelValue:(0,n.SU)(p),"onUpdate:modelValue":t[1]||(t[1]=e=>(0,n.dq)(p)?p.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(r,{label:"密码",prop:"password"},{default:(0,a.w5)((()=>[(0,a.Wm)(o,{modelValue:(0,n.SU)(f),"onUpdate:modelValue":t[2]||(t[2]=e=>(0,n.dq)(f)?f.value=e:null),"show-password":"",placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(r,{label:"角色",prop:"role"},{default:(0,a.w5)((()=>[(0,a.Wm)(b,{style:{width:"100%"},modelValue:(0,n.SU)(v),"onUpdate:modelValue":t[3]||(t[3]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"",clearable:""},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(g.value,(e=>((0,a.wg)(),(0,a.j4)(y,{key:e.id,label:e.name,value:e.id,disabled:0==e.status},null,8,["label","value","disabled"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(r,{label:"状态"},{default:(0,a.w5)((()=>[(0,a.Wm)(h,{modelValue:(0,n.SU)(w),"onUpdate:modelValue":t[4]||(t[4]=e=>(0,n.dq)(w)?w.value=e:null)},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{label:1},{default:(0,a.w5)((()=>t[7]||(t[7]=[(0,a.Uk)("启用")]))),_:1}),(0,a.Wm)(_,{label:0},{default:(0,a.w5)((()=>t[8]||(t[8]=[(0,a.Uk)("停用")]))),_:1})])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(r,null,{default:(0,a.w5)((()=>[(0,a.Wm)(k,{onClick:t[5]||(t[5]=e=>d())},{default:(0,a.w5)((()=>t[9]||(t[9]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(k,{type:"primary",onClick:t[6]||(t[6]=e=>{s.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===u.value?await VE_API.system.userAdd(c):await VE_API.system.userEdit({id:i.value.id,...c});const{code:t}=e;"0"===t&&d()}}))})},{default:(0,a.w5)((()=>t[10]||(t[10]=[(0,a.Uk)("确定")]))),_:1})])),_:1})])),_:1},8,["model"])}}};var r=(0,l(70636).Z)(o,[["__scopeId","data-v-8c51848e"]])},50194:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return v}});l(74538);var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(67084),i=l(79065),d=l(81985),s=l(49686),c=l(57548),p=l(64779);const m={class:"ve_container"},f={data:()=>({description:"区域信息查询与设置",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},member:{name:"查看成员",toPath:!0}},type:"1",icon:"Stamp",name:"区域管理",parentMenu:c.Z,module:p.moduleName})};var v=Object.assign(f,{__name:"LazyZone",setup(e){const{proxy:t}=(0,a.FN)(),l=(0,i.yj)(),c=(0,i.tv)(),p=(0,d.oR)(),f=(0,a.Fl)((()=>p.getters.menuList)).value,v=(0,n.iH)(null),w=(0,n.iH)(""),g=(0,n.iH)(!1),y=(0,n.iH)(null),b=(0,n.iH)([]),_=(0,n.qj)({name:"",size:10,current:1,total:0}),{name:h,size:k,current:U,total:C}=(0,n.BK)(_),W=(e,t=null)=>{g.value=!0,w.value=e,v.value=t},S=async()=>{const{code:e,data:t}=await VE_API.system.rolePage(_);if(0===e){const{size:e,current:l,total:a,record:n}=t;_.size=e,_.current=l,_.total=a,b.value=n}};return(0,a.bv)((async()=>{await S()})),(e,i)=>{const d=(0,a.up)("el-input"),p=(0,a.up)("el-form-item"),V=(0,a.up)("el-button"),P=(0,a.up)("el-form"),D=(0,a.up)("el-table-column"),z=(0,a.up)("el-tag"),j=(0,a.up)("ve-table"),x=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",m,[(0,a.Wm)(P,{ref_key:"queryForm",ref:y,inline:!0,model:_},{default:(0,a.w5)((()=>[(0,a.Wm)(p,{label:"名称",prop:"name"},{default:(0,a.w5)((()=>[(0,a.Wm)(d,{clearable:"",modelValue:(0,n.SU)(h),"onUpdate:modelValue":i[0]||(i[0]=e=>(0,n.dq)(h)?h.value=e:null),placeholder:"请输入"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(p,null,{default:(0,a.w5)((()=>[(0,a.Wm)(V,{type:"primary",onClick:i[1]||(i[1]=e=>(0,n.SU)(s.MI)(_,S))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(V,{onClick:i[2]||(i[2]=e=>(0,n.SU)(s.Fx)(y.value,_,S))},{default:(0,a.w5)((()=>i[5]||(i[5]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(j,{table:{data:b.value},pagination:{onSizeChange:e=>(0,n.SU)(s.EL)(e,_,S),onCurrentChange:e=>(0,n.SU)(s.jx)(e,_,S),currentPage:(0,n.SU)(U),pageSize:(0,n.SU)(k),total:(0,n.SU)(C)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(V,{size:"small",type:"primary",onClick:i[3]||(i[3]=t=>W(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[x,["add"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(D,{prop:"code",label:"区域编码"}),(0,a.Wm)(D,{prop:"name",label:"区域名称",width:"120"}),(0,a.Wm)(D,{prop:"status",label:"区域状态"},{default:(0,a.w5)((({row:e})=>[(0,a.Wm)(z,{type:e.status?"":"danger"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.status?"启用":"停用"),1)])),_:2},1032,["type"])])),_:1}),(0,a.Wm)(D,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:n})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(V,{onClick:(0,r.iM)((t=>W(e.buttons.edit.name,n)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[x,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(V,{onClick:(0,r.iM)((e=>{return l=n.id,void t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:e}=await VE_API.system.roleDel({id:l});0===e&&S()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}));var l}),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[x,["del"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(V,{onClick:(0,r.iM)((e=>(e=>{let a=l.name.slice(l.name.lastIndexOf("-")+1);const n=(0,s.G8)("member","system/Users",a,f,t);c.push({name:n,query:{id:e}})})(n.id)),["prevent"]),type:"info",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.member.name),1)])),_:2},1032,["onClick"])),[[x,["member"]]])])),_:1})])),_:1},8,["table","pagination"]),g.value?((0,a.wg)(),(0,a.j4)(u.default,{key:0,rowData:v.value,title:w.value,showDialog:g.value,onCloseDialog:i[4]||(i[4]=e=>{return t=e,g.value=t,void S();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}})},76503:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return f}});l(63939),l(1755),l(65480);var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(90651),i=l(79065),d=l(49686),s=l(57548),c=l(64779);const p={class:"ve_container"},m={data:()=>({description:"区域应用信息查询与设置",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},export:{name:"导出用户"}},type:"1",icon:"Avatar",name:"区域应用管理",parentMenu:s.Z,module:c.moduleName})};var f=Object.assign(m,{__name:"LazyZoneApplication",setup(e){const{proxy:t}=(0,a.FN)(),l=(0,i.yj)(),s=(0,n.iH)(null),c=(0,n.iH)(""),m=(0,n.iH)(!1),f=(0,n.iH)(null),v=(0,n.iH)([]),w=(0,n.qj)({role:isNaN(1*l.query.id)?"":1*l.query.id,size:10,current:1,total:0}),{role:g,size:y,current:b,total:_}=(0,n.BK)(w),h=(0,n.iH)([]),k=(e,t=null)=>{m.value=!0,c.value=e,s.value=t},U=async()=>{const{code:e,data:t}=await VE_API.system.userPage(w);if(0===e){const{size:e,current:l,total:a,record:n}=t;n.map((e=>{e.roleIds=e.roleList.map((e=>e.id))})),w.size=e,w.current=l,w.total=a,v.value=n}};return(0,a.bv)((async()=>{await(async()=>{const{code:e,data:t}=await VE_API.system.roleList();0===e&&(h.value=t)})(),await U()})),(e,l)=>{const i=(0,a.up)("el-option"),C=(0,a.up)("el-select"),W=(0,a.up)("el-form-item"),S=(0,a.up)("el-button"),V=(0,a.up)("el-form"),P=(0,a.up)("el-table-column"),D=(0,a.up)("el-tooltip"),z=(0,a.up)("el-tag"),j=(0,a.up)("el-switch"),x=(0,a.up)("ve-table"),I=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",p,[(0,a.Wm)(V,{ref_key:"queryForm",ref:f,inline:!0,model:w},{default:(0,a.w5)((()=>[(0,a.Wm)(W,{label:"角色",prop:"role",style:{width:"10%"}},{default:(0,a.w5)((()=>[(0,a.Wm)(C,{clearable:"",modelValue:(0,n.SU)(g),"onUpdate:modelValue":l[0]||(l[0]=e=>(0,n.dq)(g)?g.value=e:null),placeholder:"请选择"},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(h.value,(e=>((0,a.wg)(),(0,a.j4)(i,{key:e.code,label:e.name,value:e.code},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(W,null,{default:(0,a.w5)((()=>[(0,a.Wm)(S,{type:"primary",onClick:l[1]||(l[1]=e=>(0,n.SU)(d.MI)(w,U))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(S,{onClick:l[2]||(l[2]=e=>(0,n.SU)(d.Fx)(f.value,w,U))},{default:(0,a.w5)((()=>l[6]||(l[6]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(x,{table:{data:v.value},pagination:{onSizeChange:e=>(0,n.SU)(d.EL)(e,w,U),onCurrentChange:e=>(0,n.SU)(d.jx)(e,w,U),currentPage:(0,n.SU)(b),pageSize:(0,n.SU)(y),total:(0,n.SU)(_)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(S,{title:"弹窗式",size:"small",type:"primary",onClick:l[3]||(l[3]=t=>k(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[I,["add"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(S,{title:"路由式",size:"small",type:"primary",onClick:l[4]||(l[4]=t=>(async()=>{let e=await VE_API.system.userExportList(w,{responseType:"blob"}),t=e.headers["file-name"];t=decodeURIComponent(t);let l=window.URL.createObjectURL(new Blob([e.data])),a=document.createElement("a");a.style.display="none",a.href=l,a.setAttribute("download",t),document.body.appendChild(a),a.click(),window.URL.revokeObjectURL(a.href)})(e.buttons.export.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.export.name),1)])),_:1})),[[I,["export"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(P,{prop:"username",label:"区域名称"}),(0,a.Wm)(P,{prop:"password",label:"区域编码"},{default:(0,a.w5)((({row:e})=>[(0,a.Wm)(D,{class:"item",effect:"dark",content:e.password,placement:"top"},{default:(0,a.w5)((()=>[(0,a._)("span",null,(0,o.zw)(e.password&&e.password.split("").fill("*",1,-1).join().replace(/\,/g,"")),1)])),_:2},1032,["content"])])),_:1}),(0,a.Wm)(P,{prop:"roleList",label:"应用集合"},{default:(0,a.w5)((({row:e})=>[(0,a.Wm)(z,null,{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.roleList.filter((t=>{if(null!=e.roleList)return t.name})).map((e=>e.name))),1)])),_:2},1024)])),_:1}),(0,a.Wm)(P,{prop:"status",label:"状态"},{default:(0,a.w5)((({row:e})=>[(0,a.Wm)(j,{loading:e.load,modelValue:e.status,"onUpdate:modelValue":t=>e.status=t,"active-value":1,"inactive-value":0,"active-color":"#13ce66","inactive-color":"#ff4949",onChange:t=>(async(e,t)=>{if(null==t.id)return;t.load=1;const{code:l}=await VE_API.system.userEdit(t);setTimeout((()=>{t.load=0,0!==l&&(t.status=1===e?0:1)}),500)})(t,e)},{default:(0,a.w5)((()=>l[7]||(l[7]=[(0,a.Uk)(" > ")]))),_:2},1032,["loading","modelValue","onUpdate:modelValue","onChange"])])),_:1}),(0,a.Wm)(P,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:l})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(S,{onClick:(0,r.iM)((t=>k(e.buttons.edit.name,l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[I,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(S,{onClick:(0,r.iM)((e=>{return a=l.id,void t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:e}=await VE_API.system.userDel({id:a});"00"==e&&U()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}));var a}),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[I,["del"]]])])),_:1})])),_:1},8,["table","pagination"]),m.value?((0,a.wg)(),(0,a.j4)(u.default,{key:0,rowData:s.value,title:c.value,showDialog:m.value,onCloseDialog:l[5]||(l[5]=e=>{return t=e,m.value=t,void U();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}})},90651:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return r}});var a=l(67759),n=l(76364),o={__name:"LazyZoneApplicationEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l={username:[{required:!0,message:"请输入用户名",trigger:"blur"}],password:[{required:!0,message:"请输入密码",trigger:"blur"}],roleIds:[{required:!0,message:"请选择角色",trigger:"change"}]},o=e,r=t,{title:u,rowData:i}=(0,n.BK)(o),d=()=>{r("closeDialog",!1)},s=(0,n.iH)(null),c=(0,n.qj)({username:"",password:"",roleIds:[],status:!0}),{username:p,password:m,roleIds:f,status:v}=(0,n.BK)(c),w=(0,n.iH)([]);i.value&&(p.value=i.value.username,m.value=i.value.password,f.value=i.value.roleIds,v.value=i.value.status);(0,a.bv)((async()=>{await(async()=>{const{code:e,data:t}=await VE_API.system.roleList();0===e&&(w.value=t)})()}));return(t,o)=>{const r=(0,a.up)("el-input"),g=(0,a.up)("el-form-item"),y=(0,a.up)("el-option"),b=(0,a.up)("el-select"),_=(0,a.up)("el-radio-button"),h=(0,a.up)("el-radio-group"),k=(0,a.up)("el-form"),U=(0,a.up)("el-button"),C=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(C,{title:(0,n.SU)(u),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:o[6]||(o[6]=e=>d())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(U,{onClick:o[4]||(o[4]=e=>d())},{default:(0,a.w5)((()=>o[9]||(o[9]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(U,{type:"primary",onClick:o[5]||(o[5]=e=>{s.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===u.value?await VE_API.system.userAdd(c):await VE_API.system.userEdit({id:i.value.id,...c});const{code:t}=e;0===t&&d()}}))})},{default:(0,a.w5)((()=>o[10]||(o[10]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(k,{model:c,ref_key:"formRef",ref:s,rules:l,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(g,{label:"用户名",prop:"username"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(p),"onUpdate:modelValue":o[0]||(o[0]=e=>(0,n.dq)(p)?p.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(g,{label:"密码",prop:"password"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(m),"onUpdate:modelValue":o[1]||(o[1]=e=>(0,n.dq)(m)?m.value=e:null),"show-password":"",placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(g,{label:"角色",prop:"roleIds"},{default:(0,a.w5)((()=>[(0,a.Wm)(b,{style:{width:"100%"},modelValue:(0,n.SU)(f),"onUpdate:modelValue":o[2]||(o[2]=e=>(0,n.dq)(f)?f.value=e:null),multiple:"",placeholder:"",clearable:""},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(w.value,(e=>((0,a.wg)(),(0,a.j4)(y,{key:e.id,label:e.name,value:e.id},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(g,{label:"状态"},{default:(0,a.w5)((()=>[(0,a.Wm)(h,{modelValue:(0,n.SU)(v),"onUpdate:modelValue":o[3]||(o[3]=e=>(0,n.dq)(v)?v.value=e:null)},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{label:!0},{default:(0,a.w5)((()=>o[7]||(o[7]=[(0,a.Uk)("启用")]))),_:1}),(0,a.Wm)(_,{label:!1},{default:(0,a.w5)((()=>o[8]||(o[8]=[(0,a.Uk)("停用")]))),_:1})])),_:1},8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}};var r=(0,l(70636).Z)(o,[["__scopeId","data-v-af3b3260"]])},67084:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return s}});var a=l(67759),n=l(76364),o=l(38874),r=l(85071),u=l(14297),i=l(41728);const d=["data-menuId"];var s={__name:"LazyZoneEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l=e,s=t,{title:c,rowData:p}=(0,n.BK)(l),m=()=>{s("closeDialog",!1)},f=(0,n.qj)({code:"",name:"",menuIds:[],status:!0}),{code:v,name:w,menuIds:g,status:y}=(0,n.BK)(f),b=(0,n.iH)(null),_={name:[{required:!0,message:"请输入名称",trigger:"blur"}],code:[{required:!0,message:"请输入角色编码",trigger:"blur"}],menuIds:[{validator:(e,t,l)=>{g.value=[...h.value.getCheckedKeys(!1)],g.value.length<1?l(new Error("请选择权限")):l()},required:!0}]},h=(0,n.iH)(null),k=(0,n.iH)([]);p.value&&(w.value=p.value.name,v.value=p.value.code,y.value=p.value.status);return(0,a.bv)((async()=>{await(async()=>{const{code:e,data:t}=await VE_API.system.menuList({size:10,page:1,total:0},{Global:!1});if(0===e){const e=i.mapTree(i.toArrayTree(t,{sortKey:"sort",key:"code",parentKey:"parentCode"}),(e=>(e.children&&e.children.length<=0&&delete e.children,e)));k.value=e}})(),(0,a.Y3)((async()=>{if((()=>{let e=document.getElementsByClassName("ve_tree_item");Array.from(e).forEach((e=>{const t=1*e.dataset.roleid,l=(0,r.XN)(k.value,(e=>e.id===t)).length-1;e.parentNode.parentNode.parentNode.style.paddingLeft=18*l+"px";let a=e.parentNode.className;e.parentNode.className=a+" fl p0"}))})(),"添加"===c.value)h.value.setCheckedNodes(k.value);else{const{code:e,data:t}=await VE_API.system.roleOne({id:p.value.id});if(0===e){const e=i.mapTree(i.toArrayTree(t.menuList,{sortKey:"sort",key:"code",parentKey:"parentCode"}),(e=>(e.children&&e.children.length<=0&&delete e.children,e)));console.log(e),e&&e.length>0&&h.value.setCheckedNodes(e)}}}))})),(t,l)=>{const r=(0,a.up)("el-input"),i=(0,a.up)("el-form-item"),s=(0,a.up)("el-scrollbar"),g=(0,a.up)("el-card"),U=(0,a.up)("el-radio-button"),C=(0,a.up)("el-radio-group"),W=(0,a.up)("el-form"),S=(0,a.up)("el-button"),V=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(V,{title:(0,n.SU)(c),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:l[5]||(l[5]=e=>m())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(S,{onClick:l[3]||(l[3]=e=>m())},{default:(0,a.w5)((()=>l[8]||(l[8]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(S,{type:"primary",onClick:l[4]||(l[4]=e=>{b.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===c.value?await VE_API.system.roleAdd(f):await VE_API.system.roleEdit({id:p.value.id,...f});const{code:t}=e;0===t&&m()}}))})},{default:(0,a.w5)((()=>l[9]||(l[9]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(W,{model:f,ref_key:"formRef",ref:b,rules:_,inline:!1,"label-width":"120px"},{default:(0,a.w5)((()=>[(0,a.Wm)(i,{label:"名称",prop:"name",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(w),"onUpdate:modelValue":l[0]||(l[0]=e=>(0,n.dq)(w)?w.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(i,{label:"角色编码",prop:"code",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(v),"onUpdate:modelValue":l[1]||(l[1]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(i,{label:"权限",prop:"menuIds",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(g,{shadow:"never","body-style":{padding:0,height:"200px",width:"100%"},class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(s,{style:{width:"100%"}},{default:(0,a.w5)((()=>[(0,a.Wm)((0,n.SU)(u.y),{ref_key:"tree",ref:h,data:k.value,"node-key":"id","default-expand-all":"",props:{label:"name"},"empty-text":"暂无数据","show-checkbox":"","highlight-current":""},{default:(0,a.w5)((({data:e})=>[(0,a._)("span",{"data-menuId":e.id,class:(0,o.C_)({ve_tree_item:2===e.type})},(0,o.zw)(e.name),11,d)])),_:1},8,["data"])])),_:1})])),_:1})])),_:1}),(0,a.Wm)(i,{label:"状态",prop:"status",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(C,{modelValue:(0,n.SU)(y),"onUpdate:modelValue":l[2]||(l[2]=e=>(0,n.dq)(y)?y.value=e:null)},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{label:!0},{default:(0,a.w5)((()=>l[6]||(l[6]=[(0,a.Uk)("启用")]))),_:1}),(0,a.Wm)(U,{label:!1},{default:(0,a.w5)((()=>l[7]||(l[7]=[(0,a.Uk)("停用")]))),_:1})])),_:1},8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},34200:function(e,t,l){"use strict";l.r(t),l.d(t,{BaseTransition:function(){return a.P$},BaseTransitionPropsValidators:function(){return a.nJ},Comment:function(){return a.sv},DeprecationTypes:function(){return a.RM},EffectScope:function(){return a.Bj},ErrorCodes:function(){return a.SM},ErrorTypeStrings:function(){return a.yg},Fragment:function(){return a.HY},KeepAlive:function(){return a.Ob},ReactiveEffect:function(){return a.qq},Static:function(){return a.qG},Suspense:function(){return a.n4},Teleport:function(){return a.lR},Text:function(){return a.xv},TrackOpTypes:function(){return a.ER},Transition:function(){return a.uT},TransitionGroup:function(){return a.W3},TriggerOpTypes:function(){return a.PQ},VueElement:function(){return a.a2},assertNumber:function(){return a.Wu},callWithAsyncErrorHandling:function(){return a.$d},callWithErrorHandling:function(){return a.KU},camelize:function(){return a._A},capitalize:function(){return a.kC},cloneVNode:function(){return a.Ho},compatUtils:function(){return a.ry},compile:function(){return n},computed:function(){return a.Fl},createApp:function(){return a.ri},createBlock:function(){return a.j4},createCommentVNode:function(){return a.kq},createElementBlock:function(){return a.iD},createElementVNode:function(){return a._},createHydrationRenderer:function(){return a.Eo},createPropsRestProxy:function(){return a.p1},createRenderer:function(){return a.Us},createSSRApp:function(){return a.vr},createSlots:function(){return a.Nv},createStaticVNode:function(){return a.uE},createTextVNode:function(){return a.Uk},createVNode:function(){return a.Wm},customRef:function(){return a.ZM},defineAsyncComponent:function(){return a.RC},defineComponent:function(){return a.aZ},defineCustomElement:function(){return a.MW},defineEmits:function(){return a.Bz},defineExpose:function(){return a.WY},defineModel:function(){return a.Gn},defineOptions:function(){return a.Yu},defineProps:function(){return a.yb},defineSSRCustomElement:function(){return a.Ah},defineSlots:function(){return a.Wl},devtools:function(){return a.mW},effect:function(){return a.cE},effectScope:function(){return a.B},getCurrentInstance:function(){return a.FN},getCurrentScope:function(){return a.nZ},getCurrentWatcher:function(){return a.AH},getTransitionRawChildren:function(){return a.Q6},guardReactiveProps:function(){return a.F4},h:function(){return a.h},handleError:function(){return a.S3},hasInjectionContext:function(){return a.EM},hydrate:function(){return a.ZB},hydrateOnIdle:function(){return a.mI},hydrateOnInteraction:function(){return a.eg},hydrateOnMediaQuery:function(){return a.Fp},hydrateOnVisible:function(){return a.Eq},initCustomFormatter:function(){return a.Mr},initDirectivesForSSR:function(){return a.Nd},inject:function(){return a.f3},isMemoSame:function(){return a.nQ},isProxy:function(){return a.X3},isReactive:function(){return a.PG},isReadonly:function(){return a.$y},isRef:function(){return a.dq},isRuntimeOnly:function(){return a.of},isShallow:function(){return a.yT},isVNode:function(){return a.lA},markRaw:function(){return a.Xl},mergeDefaults:function(){return a.u_},mergeModels:function(){return a.Vf},mergeProps:function(){return a.dG},nextTick:function(){return a.Y3},normalizeClass:function(){return a.C_},normalizeProps:function(){return a.vs},normalizeStyle:function(){return a.j5},onActivated:function(){return a.dl},onBeforeMount:function(){return a.wF},onBeforeUnmount:function(){return a.Jd},onBeforeUpdate:function(){return a.Xn},onDeactivated:function(){return a.se},onErrorCaptured:function(){return a.d1},onMounted:function(){return a.bv},onRenderTracked:function(){return a.bT},onRenderTriggered:function(){return a.Yq},onScopeDispose:function(){return a.EB},onServerPrefetch:function(){return a.vl},onUnmounted:function(){return a.SK},onUpdated:function(){return a.ic},onWatcherCleanup:function(){return a.zF},openBlock:function(){return a.wg},popScopeId:function(){return a.Cn},provide:function(){return a.JJ},proxyRefs:function(){return a.WL},pushScopeId:function(){return a.dD},queuePostFlushCb:function(){return a.qb},reactive:function(){return a.qj},readonly:function(){return a.OT},ref:function(){return a.iH},registerRuntimeCompiler:function(){return a.Y1},render:function(){return a.sY},renderList:function(){return a.Ko},renderSlot:function(){return a.WI},resolveComponent:function(){return a.up},resolveDirective:function(){return a.Q2},resolveDynamicComponent:function(){return a.LL},resolveFilter:function(){return a.eq},resolveTransitionHooks:function(){return a.U2},setBlockTracking:function(){return a.qZ},setDevtoolsHook:function(){return a.ec},setTransitionHooks:function(){return a.nK},shallowReactive:function(){return a.Um},shallowReadonly:function(){return a.YS},shallowRef:function(){return a.XI},ssrContextKey:function(){return a.Uc},ssrUtils:function(){return a.G},stop:function(){return a.sT},toDisplayString:function(){return a.zw},toHandlerKey:function(){return a.hR},toHandlers:function(){return a.mx},toRaw:function(){return a.IU},toRef:function(){return a.Vh},toRefs:function(){return a.BK},toValue:function(){return a.Tn},transformVNodeArgs:function(){return a.C3},triggerRef:function(){return a.oR},unref:function(){return a.SU},useAttrs:function(){return a.l1},useCssModule:function(){return a.fb},useCssVars:function(){return a.sj},useHost:function(){return a.$},useId:function(){return a.Me},useModel:function(){return a.tT},useSSRContext:function(){return a.Zq},useShadowRoot:function(){return a.pR},useSlots:function(){return a.Rr},useTemplateRef:function(){return a.AE},useTransitionState:function(){return a.Y8},vModelCheckbox:function(){return a.e8},vModelDynamic:function(){return a.YZ},vModelRadio:function(){return a.G2},vModelSelect:function(){return a.bM},vModelText:function(){return a.nr},vShow:function(){return a.F8},version:function(){return a.i8},warn:function(){return a.ZK},watch:function(){return a.YP},watchEffect:function(){return a.m0},watchPostEffect:function(){return a.Rh},watchSyncEffect:function(){return a.yX},withAsyncContext:function(){return a.mv},withCtx:function(){return a.w5},withDefaults:function(){return a.b9},withDirectives:function(){return a.wy},withKeys:function(){return a.D2},withMemo:function(){return a.MX},withModifiers:function(){return a.iM},withScopeId:function(){return a.HX}});var a=l(12257);const n=()=>{0}},30056:function(e,t,l){var a={"./application/Application.vue":89409,"./application/components/ApplicationEdit.vue":72649,"./cloud_network/ClientFlowManager.vue":55772,"./cloud_network/CloudClient.vue":74663,"./cloud_network/CloudClientCluster.vue":83398,"./cloud_network/CloudClientRecord.vue":10887,"./cloud_network/components/CloudServerSendMessage2Clinet.vue":30321,"./cloud_network_client_permeate/ClientPermeateClientNetworkMapping.vue":70487,"./cloud_network_client_permeate/ClientPermeatePortPool.vue":52515,"./cloud_network_client_permeate/ClientPermeateServerNetworkMapping.vue":32914,"./cloud_network_client_permeate/components/ClientPermeateClientNetworkMappingEdit.vue":15063,"./cloud_network_client_permeate/components/ClientPermeatePortPoolEdit.vue":6380,"./cloud_network_client_permeate/components/ClientPermeateServerNetworkMappingEdit.vue":44534,"./cloud_network_report/ClientPerDayFlow.vue":86151,"./cloud_network_report/ClientPortPerDayFlow.vue":39871,"./cloud_network_server_permeate/ServerPermeateClientNetworkMapping.vue":66164,"./cloud_network_server_permeate/ServerPermeateClientPortPool.vue":41001,"./cloud_network_server_permeate/ServerPermeateServerNetworkMapping.vue":69048,"./cloud_network_server_permeate/components/ServerPermeateClientNetWorkMappingEdit.vue":20890,"./cloud_network_server_permeate/components/ServerPermeateClientPortPoolEdit.vue":62394,"./cloud_network_server_permeate/components/ServerPermeateServerNetworkMappingEdit.vue":69132,"./settings/Dictionary.vue":3723,"./settings/DynamicIframe.vue":88709,"./settings/Menus.vue":70536,"./settings/RequestLog.vue":57742,"./settings/Translate.vue":41594,"./settings/components/DictionaryDataEdit.vue":94544,"./settings/components/DictionaryEdit.vue":35757,"./settings/components/MenuEdit.vue":27523,"./system/DemoView.vue":23956,"./system/Roles.vue":77323,"./system/Users.vue":31138,"./system/components/RoleEdit.vue":27649,"./system/components/UsersEdit.vue":34530,"./system/components/UsersEditRoute.vue":8340,"./zone/LazyZone.vue":50194,"./zone/LazyZoneApplication.vue":76503,"./zone/components/LazyZoneApplicationEdit.vue":90651,"./zone/components/LazyZoneEdit.vue":67084};function n(e){var t=o(e);return l(t)}function o(e){if(!l.o(a,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return a[e]}n.keys=function(){return Object.keys(a)},n.resolve=o,e.exports=n,n.id=30056},18786:function(e,t,l){var a={"./application/Application.vue":89409,"./application/components/ApplicationEdit.vue":72649,"./cloud_network/ClientFlowManager.vue":55772,"./cloud_network/CloudClient.vue":74663,"./cloud_network/CloudClientCluster.vue":83398,"./cloud_network/CloudClientRecord.vue":10887,"./cloud_network/components/CloudServerSendMessage2Clinet.vue":30321,"./cloud_network_client_permeate/ClientPermeateClientNetworkMapping.vue":70487,"./cloud_network_client_permeate/ClientPermeatePortPool.vue":52515,"./cloud_network_client_permeate/ClientPermeateServerNetworkMapping.vue":32914,"./cloud_network_client_permeate/components/ClientPermeateClientNetworkMappingEdit.vue":15063,"./cloud_network_client_permeate/components/ClientPermeatePortPoolEdit.vue":6380,"./cloud_network_client_permeate/components/ClientPermeateServerNetworkMappingEdit.vue":44534,"./cloud_network_report/ClientPerDayFlow.vue":86151,"./cloud_network_report/ClientPortPerDayFlow.vue":39871,"./cloud_network_server_permeate/ServerPermeateClientNetworkMapping.vue":66164,"./cloud_network_server_permeate/ServerPermeateClientPortPool.vue":41001,"./cloud_network_server_permeate/ServerPermeateServerNetworkMapping.vue":69048,"./cloud_network_server_permeate/components/ServerPermeateClientNetWorkMappingEdit.vue":20890,"./cloud_network_server_permeate/components/ServerPermeateClientPortPoolEdit.vue":62394,"./cloud_network_server_permeate/components/ServerPermeateServerNetworkMappingEdit.vue":69132,"./settings/Dictionary.vue":3723,"./settings/DynamicIframe.vue":88709,"./settings/Menus.vue":70536,"./settings/RequestLog.vue":57742,"./settings/Translate.vue":41594,"./settings/components/DictionaryDataEdit.vue":94544,"./settings/components/DictionaryEdit.vue":35757,"./settings/components/MenuEdit.vue":27523,"./system/DemoView.vue":23956,"./system/Roles.vue":77323,"./system/Users.vue":31138,"./system/components/RoleEdit.vue":27649,"./system/components/UsersEdit.vue":34530,"./system/components/UsersEditRoute.vue":8340,"./zone/LazyZone.vue":50194,"./zone/LazyZoneApplication.vue":76503,"./zone/components/LazyZoneApplicationEdit.vue":90651,"./zone/components/LazyZoneEdit.vue":67084};function n(e){var t=o(e);return l(t)}function o(e){if(!l.o(a,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return a[e]}n.keys=function(){return Object.keys(a)},n.resolve=o,e.exports=n,n.id=18786},10576:function(e,t,l){"use strict";e.exports=l.p+"img/database.85d61811.png"},50062:function(e,t,l){"use strict";var a=l(84952),n=l(97581),o=l(76476),r=l(52125)("toStringTag"),u=Object,i="Arguments"===o(function(){return arguments}());e.exports=a?o:function(e){var t,l,a;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(l=function(e,t){try{return e[t]}catch(e){}}(t=u(e),r))?l:i?o(t):"Object"===(a=o(t))&&n(t.callee)?"Arguments":a}},99330:function(e,t,l){"use strict";var a=l(6357),n=l(16141);e.exports=function(e,t,l){return l.get&&a(l.get,t,{getter:!0}),l.set&&a(l.set,t,{setter:!0}),n.f(e,t,l)}},84952:function(e,t,l){"use strict";var a={};a[l(52125)("toStringTag")]="z",e.exports="[object z]"===String(a)},13481:function(e,t,l){"use strict";var a=l(50062),n=String;e.exports=function(e){if("Symbol"===a(e))throw new TypeError("Cannot convert a Symbol value to a string");return n(e)}},74169:function(e){"use strict";var t=TypeError;e.exports=function(e,l){if(ed%DfCHtW}38}Op@NxX)>otr?)vXbvmarZJIRAhnYyS|2rSyJZoQo z4G`c(qI}8dnNCar8~eWZTI;uN=f6Ccd(LrlmRZBLhjXS~cifiln~t4pTUhsS&cisj zy1J|`FBX=oHN33e@zg7qH!oe=x}^Ghe(uZX|3BHoR$cAkYFn@EZZwSblu7Ey7j zh*npMXmzcC7Scx)oRN?eAl?t6LrXLS0t&_pyQ;O@_Yn)+~9gxV%iq=~!5`oQ5p@ z-=F>TmE1RTb<@J-oM{_)Prc*izL~R38|R9JmE1RTCVY_lW)4dT^I7t>*eqB%)6QYV zr!#=JtsT|YTUc3VBk+R&trV9R7GrChSXp2FhBh#;S98ra6e&wbpT2$c$$LllJ~(>o z+Y<8oZCsX$5`qqurJIgpc@lzl5+$Lr)k0xuy2cLf{rvFtKOX(dhld}%^Wc>?Gg{s1 znSQPLoM~Cu;Ekt$83br;wYX56t`~>zy>al}502A|^e=+|Ev_xEE>Co*E?r4EB%J^~ zx0mwV4bWFtQ=S_Ex_UYFu%Y@_Q=WSPx|3GF35T<*yE$F6r8NcFnk6q5S4!b& zb;xOjU5-`HyoIzv1NF&f*cuM1gImF@x=;g zwHR4YlbKqIy)@WMq$39kSlG|Gnk1o)W~+76Hg38Y%Q}+bw1K-K#JF4m9 z7XLTA6^0(LtKpe~LhARmXZFygJ;eDuCJm9Bt}v%*^iS2SyKvCyn*9%R{;7c*{11AGk@p?f(lpKI1)duC zs*Br}Uc>VFm(HJWAZcDw0{U4HIOP{XhQx z{-^(n?tl2l`>+1+==Yz%|33K{-SP)-|71=IlmK~}?)B{&Sri)$T&Lq>x9lMDqwEIJ z-Pq9vHK)~fY;5~pdGH+Di`St=OI}_omX;LNz;(T2`RD>vy2*=|ExEY5vbwCul6qb` z=bw|*ZU;+Y@cmIv-NIH`8WvH}IQu-|kHuRL(E<>-ct!<`R%6n?x2x49<4 z8E!cp+sB5i4E(0)siY!}{CtWGhg`R)XWE9-Q+30*)Wx=c#q@k^V^@}{xbC>PV?#p{ zqE(Pql>pIqw`|gctPEHsE^awpJaIip=#0xgz5##8QHS9uV%xxOc*x}f($(87MJ7Kw zZAF&&MKIsi8(31%z&CvhmvMjwY)Z*wZl`=omU}*2Nl8I4)#N|QPM`#Eeh1{Tbjf_3 zlg>-$Y}D5MX8cK5MY$7j5~lZb)6Y3DxpZ98g?9U@ZrTzu6=agng8-G5mKLYH^6BQi zfA23xpWYk3>9Oydb|WHmV&Nb_#p2@fvD%x6s){9p04=R7Ev`;URsZhegP%>*Sgd3a zAad-+ku6vD6~w3)-yRu!UJ5B$SzcIPq;DK;P^r+4h{s<-ZP#ggWws0HrL^U{rrkg; zez{}1xI9+~0_0)8(}pw5`6JACt`%r<0om%aUsGhCb3~kKg;Xru#MmM`f4+%z1G|y} z)JuG+TiAuI-HAUo%&tkwuL~!u*HB~yk)P&8MV1V+E73C%9Ulh`9Q#?lwp;eM3p@M! zGW?_YKmhn@uIja2Sy52Uv3)ocWH?*56d4F7scsc*OYE(*!&-#OT{Q6gK1`g{(%pt> z&-+eWDodq8dru13b^y^vLh)Vm=?@OR^Ty{NeSGlU-yFX3>ft~B&j0J6h`ghkyM1)6b56_?yG`{*@h> z*Z%jxN57(F4*%{u559kIZf;IOlGk*4^ROMIvLqp?W;q_7_wk-Dm8GMf{qn)9KluFP zZ%ctNs1E;qS&^~&lxI1OD@Ia8@`sv#r3j8o;~aANdf7F5uF^`o;Lv# zM!u{8`v%;og4*mRmagb``GzvW-EQFWD87pn-!kvw5oME{TvN9V zE73+xy|c$&2({JJOIKJM|Gk6Ve%V8Ya|4*j=utL*=~4bNK&IWquIXR!eb+0`6_H`O zxaON(3VARA$TTc!{9osVp|oeb4{UXcm; zMNaa8OCP*^N0A4xFy&$avBfGEk?;7rRW1bVo)bSblMlS)gBoM}!V7j#a|~R@loj&> zjneWLFI6sFzpQ$F4;WR~u`n#C>=K5zKp1ECIq4q`yJxZP>Bz-3$2H1!p!w@A-(POH z=`7@`q^PDNlM3gW9R%VPUF|Be9CerWtR^dgqM!k`Zo<(k+lU{*vWL33;yS&{AgY%g zRKu1<)|;@F>>OfXxi?@<;dO;9H6d=~j&q&fh%a2Hm->NO+l4KKk%uizE+}?BV4qpC zlz0qSL4c|q-*;@UJn*pY)|zE@<_~}N%ljYxTq2t_eD=pr4!--o6d-JvK7V-h=O5qy z%iB_b3~cdd2d}^X;2(Y=1*nBvRqP6N9=-Ry!`I(Bc>5<3qH+%1ru0PLaC(=ZX3RDP zM?kP5l(>kk)Bbp))Qcx@Y(6rkf;1KHZ$ABNs zgG?qVs2hJpmq}7kZ}<~QL5=uR+-m!MNkRSiW3ol(YmU`vK~>e{+lHi|O3Ejaf|^78 zk7*OAQ&P|_efQr>z`u}tQc}<@;b9xQEz|R8=}qAUzX=mOQD2eeZ0^WqtWj#QJBzSX z0=1+}TH?&)y13G=6bq6lvXGjVpw38miSZA<<5-od?n-D7psr&YxdNIiC_9RRD&+;Z z4z{;~J695^EQ88^?UEtz*2TQbrrLco>Zbj@R zY#DU?Ui;fCw5^pLEgFH8d+^#DN1xuy0W-||x|947tyd^ARQM_Euu~X5Fa?RFLJJ#T zRb+Yq7@3q%6Pt~uUzUo6!j~ijY<8P$zpCSsjUyqcX*QY`l$vKmn%trA%CT>7I_GaM z(qS#`M1Y^63Y1qfR8AFTOHq*II=y*v1)1?>99E6Te0E?Z@nQQzRgO7 z^zS@h_d8zr<wEm?46$=X`v@JoC=@hDu26b}}8)eCbYbqSr;Sb*U{L}X)9N4Hc!q0(R zK#po&Rfw`6`xF2>PDwU~%`3HC++{FN;(&>V?|3IBY%6WbSihy6@C-q5a){802YnG+ zps_I0hsd_W3`S^RYl;C9+PJfmq@4=^DlVh#B+VJ7AxMH-SOR7%aqq(3LrcYyu<@D# zSp~$e;W{1L0Lp0TeW&A>B_hhA9L$1;axhCM2lu;+ayH)cQSMHs)rNT@Ea^NcCzZF0 z1ym}ar2;Az;1~QXpdwyCCA@%^@B%90#T}r`2A+59dC#;P7N+ojd9El>mPjr@1BsJw zT5gDi;WD_;m$XvwoJsS;FX?z4TL6Rn?IlV)mSWsrRDzJ@G3*qOq8RYxZ!gnYmt(cY z3QbZm(9X$kazV^WmpSMzi%qmRorrD-a*feFyScNY1UqP3s#Lt1)5ez#wguB!^t}PbUW`mB_M}qqV9c4hN8v>=M0|iRUi)(-n+XNR$3Hy!;cqe& z7}p)s_F=~}XhJLt3P?*{UR+sO<3MRmL|Or3)lHj_nYK0%)Py72KTSX-m}Yc{LWx(g z-6)pRo(Npi<4_F=9xX)dK z3*DfKlmzleA4n2l%Hf}LMFxwA#p}_7?HvY!*c5@J9bz|p1`;N$epz}s!iGRx zZVe$s-3bt#%@ZO*x3UqTP@ULQGGL)y3JbwMKp)8m#>?=*Mvot+GCkwzK+!Z1(dL8@ z(d|r#XqQ4ny9^=<$7iZnF9SE)oK&K8m}D_I4s<(Wb$2Naw99ZHp%>5XDRPU>8yel4 zUCQpjKeNDhpof>xfb8@#rFiU0ArL#`M#_U2%N6hYr7Ma|dp*QO#S7lq3k$NVjF|I; zCHe|M>7k+MVMAfpV)&#A%CKVs61OJaQ#;FM8r2^L?gMvn#`EV{mU;r*DU48!R^k|VsUvm_hEk2TE8+Cy7Nt?wz zG=OWYgS@tGmscmaYwnCW!D+3$$Xj8!kLay!37Yj+mYk9T37h#PH%fytyb8BD< zR#;kDR#4sa%M#=7qIHJ-DdUhMpyqqb+RAbmHE+9)@6;R%SwpXyj^`6WTp#|*aeZoZ z=d`hX4fk%70t&Um^R|3aOo{2Wq@#cNhl6kbE#>MCfBd_n|NYLvoBwq9ogW6LaDh>ZI7YBBBqO zX|uwO)u6+&e@;4oUOH!;lgiRLomycj0k%Ax8|v~eew@+eSdFAHVzMGA^43X>lTXTf z|N4j~C0cVA*R{0S88bT2D+;pvbmp*WtWt`8D$kTb|JG?kSKMsHL;lW$KqFa0B{g?wW!;TKr20KGwKSg$= zG)*Uyr}~t78@nbqq-3jLO`kkKlPv!zRzQFt-4KEliG75$+A~L5lZ?R>NbAc}Ag!sx z1cM5O)mX4m3<@>*>QgnxuA6R4mJWaW3yN=pP2cZ6`utCSOF@bIAO4c6DNv5>;ZJ^j z^vQ2GBqSZa`PR`dK97WljWVm2@MDgL+0$LB>xF+bVW)z1A;)Zdx?!6# zT?Ri8$s=nX&`@ZYS(MVsVY2A_@4gHW6$MuV4p`QcWTOgwyHBv3k*5kvjH-Kq0vkB#w}BXjDQW z`2$!bMqS`R$F+b7QV{*#qo3F4*KOhBR^r<_`Lrwa)nHayBCy$D#y0_h=!6~(SujMbNIb~jx!}g6~*UavdV^-hh(k6 zdWW9rd|u|Kn?0eF*GoKvDM7WwLs&f2Nh(O}qsrZUmT0FjQt+oa!vV zG1PuGhMF+Nb9KXXA|$nv_7;?X?P1G22D9#FfU>ueJ_+OyWg(Yvo8RIGGXz{*h1)sI z`_6pTG5XXn-@u;lI(^U(k`qdw5`1aCOJPE+MmG_^<;&LgD%|hz58UsjOt6%?;{eQ& zMjOHA2%v@`Pl?@#xv{9i&SDBXR%trLwYG~3v~Y1DhN3ZEM8MFH*j5HwWKokV_=nId z27tnUO#n{W=E>oN*K%A|B%Dvq>r`8&KQ|{SXs) zu!q5FU}awcX@X#hlT_}oktB2l?JQk^MRf&MQdiJcHrk_f1<=JvKQV>AAUS$Y8bvFp zS&!b!9(|GRqxk4OWy5GxfwS4 z=%PFJ6jaiupp`uZjMyy1r=X>5wBl1RLE}|EJYe86udX%P;9C6RqBD_7+@flWqi#fY zj*Eq%iUCs^);t|=zcO%+t{5RFv)-=V?6qQ-{$hNsy2?iPp={S7ewoffg8a^U@7A;D zV~NhkQhYw@%0~T^_HL11m&Mp78`3SDU>mb5saT3Lf5gL;IjfRr22*b7R5fcHTw!>G z$Rji7)TO1BmC|e=1aB(yE9U)4%&#CG47ZFjvn->GY|E&_|9JJmYj4inGRmpfuK+{D zo`3$)_l`dP3^aV$Hm)+klUq)``SycXUOoK7>!9@r5Z(hlT=??CKOemIG3a7m|6_`A z)lG2s+H8W_D2(6|8<1dN)lt8}&8fVEIh7HaQ*Bx%w*BWUr*~DibqWb4z0woFffcui z>S%JJK+K>@KtV`TmyIzdQ-F8yk_Ij4h2?6jTw4G)I$*UW2*0R4m048HayrH}?DrgZ zSM8df={s&TE5tIYGuARnXZ^CdWt0P!Q5|j>)d?-5bkt#%Q8u#J{p3tw8C4H0qq>n) z-%FS38`)BQKSKzwri$#9kP&F2HzESg!!BLE z7;@Wew@pHwdJ|YA8Cj&NOQno%Qpzxt4PzAP7W+H};ciT5lhn_I4Z2h?=q7EFTw;^d zLG{zKN$N+qNtZI{-K0&DOKg&S2GEc0O_y@G@XxGll6K=ZN!C<0NiMTVf?kibNphJ@ z5-FH!lT=HyN%DqllG;ju9Q)EJbTjfNy7$?^ zy`LZb%ZCSV{!{u_PKOL?xS503J_bIJkmmGHO*{R|`=7llewkFL5!Z~=(|&@%pZ+jn zUyk%tnn2Y@m0PLKCU|eV@<&wV4<*3DuTUvf=l(XxYXJR`+Yu-lQOE0 zk}197a6|Ic_=ah={}F52POzpmku`NX2Ia&ivh=r-jH(f5RBOri>8AhF@Tvltz#PPw>WFs5{&j+q0zoEh0%ULWKF9PYg$QXO`F-Q z>4f?r#+q)9WKD0UTgh)7*Gk?)F{AV>=F}QuPA4I;%~>(0l?j;BOdO?3nbT^LIUUAP zX2P5{CuB~uby`)*oK};}X@@YUE!00f=2TGXRVi~?O){q)!kjXu5RL9ll|p*(&#ai! z+i~X9n2I^=Fy<6`J(4-?Fy@pLOl3}cY0PPNh&gR2!DQ|vQ?fYW7mf{-5Ri48!sfj9 zo1>3E<4)jdpL;&cTO`C4&*%HIGLsA7obncwQ?{04JlTX6b6fC)eldw9W#-lpJO~7z!ce^hGjQtGqXO4C z#ps2v(!AP_ZxU!`nFQ7*H3Fzzdv~Q+ed%- z#e`zbkf^cg*fxzwz{QMseaC>m!@FkF>UjR~@b6G;7%3`{mqz%`WAAElD7$@P`G5=q z!Zn6M!efA6w?iSJ6$uIT43@u}EhS78Y%U=U^iPgR_hyYqcPHe3>zVv-i!$sjkzp6X z+4kx2zx9aDv?v$e8it7D;Owa0v?vb^|ICX2?av0BZBGi$wlnx&FOB~-hWOvwMEq|f z;(x<4E-=COzx%DDZ~ZC30jGWQyyN-Fuda{%DvphkudcsvpNXxLz>5MIS6 z7;Gzhuthr9;y9n36ZwIh$YWrousAF5WEK`$#ihdX0<+M9RIf9!(4vV`4}bFh!SDWN zYO}2qrLyUoxW^xgB>ln9|K|R$U!O>OGTA7OVYvl|{5p19z!lTK*oApjZ?{dmaq0$L zk`#;O3ie%ffddiQrE%DhShh=x_QH}4RQ zU&roMm}-J8U55BZwr;T!X^X*DfdEeRV_J~aIp9AW z*=7a{b~}|}+ZqWty_jx6c6}BWWVffWAgfOnCpEHJe(=sc&e{*#HU|?~T#ZGeGQAU< zlms`EBzT;6Vyxd&klA z4CAi8I14i}==DTqWTap!9MwpJqk2PdRR08VS2v@ugn#}M_;LRE&A8PI%G^K;blPbo z*6PEE#CkoE3})Q+-{Lq`-E~@~+PW%_O+d)&+3AW#8g{l$WY|f`e0$i; zvz2P**`#1;GbPqzD{kglnPIHQ04eL~bD^}Iew@JIRp9t#}Ad@OJfnt!JKnBX9-W96S2i-VYt2@djw zLp>(8I~s|0WE|2H;00$={6mxCVVF9!@tpHj(O#yVFv{qbve6;tAi%ScOr>VUUO-r9>?fuXwPAII>YvxRQ z|5#}6Y56nl{h9XuOnZN(y+705{}cSPI-W`lclCdED0xii{;MMJJzj_$L}wE-2`JK7Wm_D@i*#ery)IM#VFX{s>b~KF4$P3g6*WQaq!l+R%P&3U7bd)s$eNaz6 z=n6PbY-320xU!Noyf{)pCI2U-O|c}Q1Z>24OXhkSYpf@>)fjH7pVmY*)L*?$`-iF{3lMImk|-i_I?cp8J`!a;4F;MZRxt#9 zmpM&`%bXxqB>P`Jk5!OQ^Ld&6P+NMN76S5J#g-OnBoO8}grKBQ!t9x}f(`mld3%Ra z-VopMQ71yE5+1$|frf|U5PR6dwdtTM4t7n1T!lE-i&Hxazc}P5Y|PkExI^=F!9PHP zYsYsK-ip}H4oybcVaX_Kqa1}hETdN^nbB*MtMFDPT-2d?Jv%I~Cl7`>GgsmDSUO1~ zEuG}dj6}EeE|$BA{F5`QouY&CAmy4Hai^%N+6^+jo@-;ho;xhJRwtQT>$oW`Z*#xr zZie4;dv<=$5snKj#2AZYlFUU?d5TNMWC(8>sN2f|bvxVa1SLS-p0d#!1?mnBB8DqF zHiH5?+kC}n_0a)>6XDNFe@zHTJPvR?ajMS~r}~_l_?gs%lQV&u2-FVeR!p`feJf1O^A^W&J4M>RZrIT-< zga|fj;|N}4$KN-N?0vI9_e~-RYD3v*jM_Je0nB>8d?7A}m|9}w8V{*BCd&(uw$lCV zm0qMPok*eDS2p^ml0r3eMkcu~QxrDGpOb3#oGj5fNu*J&DjU^Po)f0h8952lL{iBZ zdNX_I%XH|=@u4@BjppMLNd+8n9!*HNG-m8c0vBtOVu7O~!A*v%QLHW#oYUKF%cNSS zYcRQEK|h*n`mHxk7^5wYuX!Vawq==Q4aL$OjiiMoTd{)ms9aa*WLu2s*2;+K79u=m z3R=}oyo=DPY}2Jjk69U`F{{yG>O!=tmw{GIo&%PnRTHIv4biIR)M!=nA%wMyqRL_I z8SnULRYeSI7mF_EjSg#<5wtBEtE!9$YZnXB$KB^n39ITH1FIS#t`l&oJsmhTqB@R7 ziPuTmO`xi3I~#xUCWyMXLg##CCg@X@qfhM&^r<#G^eH37@hGNh%EZT0hNnx9#WyZI z-Kok_#yDBZecWWJXjNz6+SpHD!}_!#2FIlYJhn{G7?KI5=l(MW+07ngENtn-Hm?tp z`zNjsPm)DKn$y6U&~R*J{F7#f@K_iRoYXu(ly?LH2bnxp^-u%7w2B+Cdizne)u`4A zR64Pdz*uE}Ez5!+MPt_=VFgghumTt|4=|1Y3WfpA3{h)0ThzLhE^2M2idwfbM6Io< zMXjxeU>Fcnq@Tbr;I?QO5Ch`I7zRX^2@{H1w?~)-#4Hk?G_!!13G2+w0%Em4GP8hm zE0E&~W}6SuEMWI^1+(VVK!3V9z&N1)%oJdhDM0nVtSP|mLo@|wPOa!mHw74{=sPn7 zc!;I|(FTfK*H2Yld~0e0s&vDEaRyY!hCwoCgp0jjuzLTOb8sMhvn!@5SD}9 zyNCbr>Vwzbl!g+J>b?#+-iE?p#J>{aUN}+Q3o{Y-qLUK$;-cPv&T@J}l#6UV;&kyI zZs4}#`fA;@jbv*w^*O`&yeL%od^#=7V0l;72KFym7=Aw6zih~iTdcIPTQT&0r4C(J zkgnP4R#CQ?i@l3&1G}&fYr5UlJqdLHZgKto4P5hqlU3G%OLM~I+um7s)po~gayK_i znDhIey$c~R*;M0JyQzDoS02=zTE`=4`%LUX z+`zU`9t5c2nnrm5Flt#^_>zQ(D{)y`{E~#Kj_*4y`j{P=E9BAxG<5I6p6Qjh*_dj& zj~fmMv8gLH$@kdM^Y3cfz>JF6m>{*((p~Sob?FE)P7ti!XSWTLAVA$OYo$ z^SbI`{{?a~!H|IY$?Ar23H%qKEo@^~mRt;;ixSdR`ilnx@s$*=CJL$HBA-ek@Q)U; zDdgnN$_-j~T$w;XIj5c* zz6X`~MOD?^)C=}p1Zt+ZrF*_!+XXLV((#H|dfe@X)p~fTrT101SF<}CyRj$gtkdyN z*jsVQU2-Eo33o63Q7mt>$X^#t7eHhrOzD_O*j^|V(859qEfk7qVPO$1tij&}v`{MS z1c=ppsim7%tXekl7mV>O6iWqETqvPpp@@nLi)gKYN(%*4DhdtUvQ5X%T`;`kHd2B{ zR!gY3Rz#(RMO5O$5LP?i=^k+rfYwz5TH{p2p$4RUP?EzwF= zm&shLqP68kR4kO1QE_=?4HcIQ1yo#GDeR2sMoV{h;WjQ0ERvSEA8IruL-(542)oKR zP0O@FY+--sds48o6NG(zRyU1KtdCXQy-ld$5}%mFc*f1qa;bn;7D{NPP(&*WFv7J0 zDi#;uKjNPHs^c^)oVF5EHkjOBCBDJL)}AGC=1$z!asjQB&`J@l(8Z_2654seZ(`S* zMN1{LT0(0@v`VHBT0vy~b{;QwYKYPulc!oAgv{>w)L|e)Q2wz^;wWn9N5+5*3qE!MAXPgyqh}!awX4v#Py;`65GI}KNF4dDqVOn{gMCY+@~oN*e&ki?xOIQ)Vo zIE=doJyD4vqJE#HGdxRYc$Us^2Eajv04|)gvz&xaL{7plL>@xUb);q(Jf#eRv1E>C z*#w`2Y=X;cg~ip!M_s(UR$M5Zj=DJf^C7B>GrKU6(pX3zI3o$~ENkE+%^DbAj5Fo( zS-!xte1T^g<}(fRS-!wWlrQj1XM83cpXrRxbjFW9`(G++e5PAI(=8)nLH>A0*~_rW zzWs%bvPZ+tjgPe#w~U)fc)X;k+*y*o^f-H>6@FqFqKJD#lR0@1@m{jl#&B)@SY={l zy-9=WWyZ{lH$D_EFWHr$V0@DV)O%c`=e0&e&qGZ@BH0Dj6u>OvLpokxK>MB*6l_GN z$A@gnj{0{N@bB0G|I(87ojBlMER@QafPYcM!5IYni$xlI)B*nzmX2dX_$A8opnOBu zV&)}v@_>A)(HGCc@nwZ5n|XG=Q;n0}dV-_SJ?!9fBLXePqajWjXz_Go&ehLi&ZS=h zlgFG(c;TE%bhY%jg%2UR+A$K84fzxue@6P##^5`(lx>ewyt(vHdyiARIbst3DDsny zvMYa*ppdrfKs^&f-)}&MAWkF zI}&(;__iIrYzd9m#7t!E5edgy$4EFfHl-Jr73}80Njj6@R#zRQa6-#Pm z9AAv=i7C2bDO`-vDY~K@VH1jxy%8z8V!6Qv-lI*?#rG(YA8VuJM^r1cH&}vmOdD6I_Ymun?$RvY_v~>>#5Hm0h2p*rm*xZQ{ys) zJyiY%tVN$B)zFikfawWKc=Y7zbY_w&DZy$DRo6|crWdQF5mgd5s}*!M-EoPKdgJpQ zHAbjs`ctWAD0QuhT9E2vr3GotMhjBS(1KL5`P61QXS_UpF6u79=f0 z(Q(+uCg6|Jf<$VV3E9_MBeWnf^~>X*_9)eMhj6>~6D2%Kt@qfej_N1VtfZ>B zj>{_Va#p#1`kIx>>0|KKse#mV?aDYH^(^np>0|JflVI@2$@|irGBa$J0%yjVVJDc8 z)64rZy}B}8GjVFUa4M&U!#5vK6~u|;)PJ=$`bhp8K&2^^gbBlk~AMd zfa+m+7SVVK0vgAqXVe{4h}!oD0qTv&&G6fI4*vF|&p-R%@YN5gKj-Hk{r&xWe>wW} z-YNTi>V|RAB+I3{eJXm3Rnd+;_~1{h&h)ah1+lDwt@NU_;aJi1=709fqxZf?%iaI* zS4W?Go9Y%McLtQ*8Pl(j{^PH{r@)Ng=qTF1iWno56wN`gD4HWH4h zy~r^&8r1O|P_uLn+~c$t_c(3D-}d8gtI5hLarf3{{LfuMNT;J2m? zku5>8-X&g-qQh!0a#*dU1tz+#MdE#E$PTqf++BB%>F&DA-CcJDch}v}-L*1>yX(c!-SuuHY~M+jkoU4>>dP5o z@}*Rv`sI=Ct~Zl!8G^69&sSy_g+}-0E(KxkCbUV%^?VJpB(zW>Z9-kx!B^wH zv6ZQOV-4mT3*#E;8*4D%SW+<6H}-a#Z|vrfZ|v3yd}A+97BcBB<%jPwPuLe9h9~T` zDLr9d=6;^!MnI`o22XoYDx_Z-c(U{5YtLMlvFbWKVtzm6$lB8B`X)$~4M)5N6}NI4e(3DoqEEjW6gm!50+Ggd+F=XNnRJS%H`B^(Qu}P_JviTeOc3RKcAtt1o&2u!L2%clsBzXq3PQYyv zUp@HXPaIYp*X9|)oGrne;->I}B*jZV{||%K9{Z{o{`e$xn9yQSvVtjqX{` zB7qKD5i|tMb(~^6SrHnJy>W)VojQ6$|5(u*yjb*x#&Gn8eroiFyVRQDZc6lqei*&s zq8tz7!cazqGL+Zl&;lpE;4=yKu%mE0p%Vq%tPM{{FJnTM=!7f{O-L^u&f?-s!&$7Z zt`yd0qYSExIj@l=FE6Yutig}s%F+^fu(Y^ZNYxiHC6N;;iQGtw)QQwVW>OtwMCzap zQ3t`%1P_31$uwXR+?uolQ8`&DR)oT(U;vk`x%uvI4qtiIth5eC0EUw>$IDWkk~sm4nbGaiF74qims%U(3P|WT}j{8TW0Mtt23@H$@v3z5QUo%g=hl#|*|?YctE*R@_x<(_{Bj3-{<=-0F-c#&bW=h)>{DbzhSRoVd-!I* zjWwxiIaLYSkSCRW^*q)M$ccKPR>N&yLeiJde_4W{$#uuQq{F=r2P)+YybVctw~I7V zfvq~Wi*=(9JRGhO7MR*jLKk$SzXi`VO|#XDFI>Bn&&x3br@f{d_EZvjt)Nn&K)#~9 zAu-qU+?sal#ub%DBcl_2>&6vX_zX}n=(7!m^XnPDA{<`F$c?lHoph~%nV}kJ$DiX? z+wb!bsi{hav6#MrrZ98yN13^hI!V+jZtG$iDE%m>TGB}nwC~M-A_glqqqe326g6UO zJ24GER(;d*Gr)XbdxpN({5V=qo8dyjcujtK{X=3NwFY!4gbM#?se`09&ixPnc=&JM zI{3xEOOSw97@!$(hrYlQ`WjZ7XRt;tRXxBzF{8zw|F47Zz8~TBX-ts79`ixB>D-Y2EEP+@COPVJ ztB49jY}~4a?S|hZ4EDquHvAgNvX5*f!#b-)cdR{uu$$b0tp06#hsrD?He;e_a$kna zw~PD7+KOYkN007g{o_nb-0bDJol0zKmin4enCUjQt{`3Yz=sjbJ_=)e+nV9jIxTGb zDp5vm5tC-em8Jh5g8msI5xi^w=VPPoZOM0bv0apqM7tpE>>!FvA$v$-nDTs-==mtc z&j;ZmMxPHsd?+o7hIrYF3?zEQx&i@9y#u*f-Yo7w&a{AxH#FhMb8D=hY#wyA9JWO9cs49hY<$^f;ud=mGL-u47rI-6%`86Ls4geVKB$XWH%JkK8WGh>fsF zH^O2-E&CZWjJ_5GLlk z^Go{L>f*8v8b~ETD}|+n<=Kc>o1%y{t>N7|XAiOV%=y2D`QP?-Hp(xZf9bsX<@2hK zJzr+hGssz`m8H_cc)L8*h62Tv(kgGDm1UwAncPWT?D}R+x8`-rY}is+YMF*%VPZoiT8umH1Ki?zATq;Xd$1>o9M)*NL{8bHqRl;9Q`l}S6-E6V%{+sU|yz!%% znCiLM^Bot5&tLud!7tu8cF@c#au46--O`=sAN;jl$v$EJLr_IdP0`u3q#;wH+JVzIR?Cq-HO<71oN&%SxQ}{J%f@=_|Q! z=IW+}%Q@3F@Sb|d%Y8EkHf_0LVI}v?983p1!V<##D)qJPo%Ooo%FN|8XWBWeFfj~o zTa@b$cb&go*a^S}P*j@Sij*e1q0(eCGT6Ly90ST0wmZa3b8E-$JQC!c*!odL9bFglj{XENmuT6DCPS^k_2*(6LRRwMOo01} zR>$mxsCosai6dGY#(TcXGHo|;418KRLYJ_=pq!H$|MC&zD(}gtC z%;)0|Efd0!qbunKo6jECV6%l{dde(=O>f9xb89+-&10ErwkI&vd@;*Z)1s`cl{D3S zQQ3HLWRN}D)l;z3d^wX1wF^mWWn$L zj;tUcu?Y0zq4zvjm;>GSI#rK^w2%vkKCyJqzYGNYg}N*O2M`ipChHRFX(3?uB*tZ9 zf$7)~{~&V!&IP3F1;(Ib!Wtou#7zLMoyeu+eMA|{(tMG|RDfnokLtsX@?0^UtwD^e zlRHcZvS^>M$d-=p9xT2N%npugZ6;p@4r#L;whlM! z9GCN_r98LTgIrkKu5xYgzE|mzWbNM_g@=t%~hHU zO|Me*T12%#0ggc6sji_AB%!F~yvy*8W$<7fg`AA{ITvnE^5e=Cq7kb(wxT3ZVw6xd z)se6^i^5-Cr&hzB2i~B% zYl9!*aZTus-o1D5>5t;IQv?Of>L}haompKt37(kr>hSNsfAH~}C*Nai4SM3*K||2T z(aY8tzib?yXMJYo0Au?s%w6inyudALgjJ1;6|CG( zJ{+}dqi3o=ex^FE6;9Kw8&}RBzW>_&55LW9bmpBdcI%eYn+ImjH{01Zo)gYu>g~cK zHOhp{DCu+md~EI`UaAQq9pw*v5;>sE^IT1Lr$fsr^9$G7!wu4IiVc3#R=3zGgO>t zhMx89k@Lg3q}j|5Z*Ah)dDgd6=Vlrc=37&lFmnuB1c-(9+7v;*27Z)}{*a!ZgJbn(W5a!`=w3EV0%( zeCL-3pS{C%m8WWw+rq6XcH^eFhp)eN@b*ten%_R_cD!b&T21Nnachmb{M6^nLriP3ROY%NEOsgR|WO5RY8pmRZu@w6;vIm3aX@P zawf9IPUP}rDR3Y$7r*wm8>8&laZXC7OlH=)j^k*Tw( zQ=Lscsk3p3&ZdJ}r>C=NM67k4>TK#sosCO$HryI}bZ_cZF#!L}N@r7v>ujv4yjWeP zeSuz&)V{b(`$7t)YF}z;+81v~`_i7si?zxD0CvZLjTjGpNr=Pci!s14EN`}x1+S+U zWEEeEAhCLX1B8{U=AC{4Bdi7aG9BhSTtsfvl!!;qy8Enb^D z?dJ14+y2d+K`Gd7U*91Hjr)m*+ujy^p~&*~h52vj^LGpLYxCdSIj6j&D(7O)UOK;{ zoO|j#GBm~_{Ws6CX<+*>F#a9Su_>8~#l06ox(5N}dWP0?fQiZ(=xj~5FYWml{wM|k zYB?Pn)HuQ?e$({Sr(9h3U@agZujInR*=sK?Vg31bdT6$Vh%B&>dK;ufrhK4Q6 zYiarY_nuf4E zn~9n@6W2N*gibgOv~c1E$~dqZEv%Xzgg9?tSB?)SCR9u?SvKux{Lgul)-9E>_>_3N zNaZ;!PHMb);ZRLBi?nJsg>7*PS-z67bI8h_eBV@AgNa>p!U3{c*$7+W2 z4v@Y9amI<$K)PjN1_2eIB#9_7Man`dqoA5L;NpEQX8REqQ^@DCVD1sNW+?+Otk77z z^KEMfPyio-`~oU3&acSz&^}?GyaDDUo0x~C5=Ty;$-GFc2|6?~3m*1?QFS`L&~s(r zhnB7i0vew|+Mj|vIyx-yHOl^z!MjWG?2*76jlxF#K|rJD{=CI9VUej zmi?_Zb?=3qecg51*!BCeuh5CHG_lmS57t<*u2v~@?sJD69#&iA?FhhK00%mokaoBo z!Xq1AJwCf*=thH|=Zego*os{u$wdMSBYL>SxlUMl2`8Nzh=a(HI_V<@LPt=h;|b7I zOdZu6K+fCRZq9ddpli{s99_yB^IXr#(A#oO;@srW82I|BcO27}C6tpCBq`u$kzg8U zwyOeC*AP!P35}vPG7?o6NfdDa$fQu@?Mw+&j3Ond)${~vd*`vb{gI{VZi8Hx+<*O< zVm?o|>6{k5+%E2Hh<}s|M9*w-iI5TtPzq$w6U?h8pNRgPKo=nzKs07#ohyRv-w6rN z`jbXU$chjz9g!IsK~(%xA}aoL$6qH$GI{#9lQbotkG4u0w}fn9JJM)`oum9Wj zb5bF@%e&%T{u~GOCX-5e@v(C0bW&CbEs`PYzV8B*MOGqP(n2BFQ&Mq%_zy0nTO@I>TirIl3-x z;Jr3Gywy0AwkKR~wCfjvP)kVK#eHVd#gAWCIC|R*grb~2W9J#$&iV3?P{1v?6GwB$ z%L6fvf3$EgjQ|kd10#+;JBP!3-<%u?x6f!oSu$zIJK;|ne~dzzWqW5`M9#_f*x#od zSM1>i);uZ`s-{Q&73KL2tkuiXHWQ@DUV*HkOmYsDhT+jyYr176D(IC3o-D42q(ou^ zYyGmsBxFs~I*AHeWr-o)p=LAI{~E-BCU<1|djn#ZP?$KqK)alxJdH{~Tm-F4^}@C$ z$`>N@o6pOc)40E%HN1R2F}riq%r2)TbIIe7&)fODby~7dYzD@+0>RK?_kIjS<#(Cv z^E#CnR~_fTF0@5;T3H;;!dL3i@-6l;sk(}gv~gbkgYRAX0 zrB695S zXO5l*zq{$Q`J(bZ_)c43t92x`_h4cG{S&4OLgYHO)t5*dBP&V`7{ES(v>j|IRhnv@ zctgNWw#Z)66$G2eX+!K;U3GEG>0((4u;t;L#kN~iBtq{Rw4CZ6~u#8*eMSJ1itb*Ww|Xa;=?xR1eblJ6F+aZXvhZtIwHU!2Y%u`pPWBZ zdXB)#?=4eeh2Yz*Y>1kpD z9uCD;NN#yMVqE4ltu5Qi{(cc&t3ZArK=g>VY4>Ao>pA+4odMb??Fog-ZP1m)E(H%P z|A4g~-;mC~Q*+lXtb3TW8J(1zX?s4_jhs`@MKwpC@$Phd)*Ct5ovI=`4A*{jOMoo5*aG&deQnok3 zv2A#=t(0rBoh-vJ+31wlg>zT`0-bUgR}hY}O9I*sxJuX33hUNae0Ip!t#ju%nFDKu zbzQ}Fr-g|Xy(a##zdu(*x=Oqp8y)%{cs802+O%^JV@+3kuIaOP3S!(o<%2>UF$RAl z+()_+M7`|MUb6Y=aY4bu{&hao7wY@_BHt6urdp|x38_>xAK?Je%A(2}5#<)HJva~% zlNPSR4P1wCtNZ(N>{qlJ3TI~EFb%y`y{6uZ6-im+>kzw;7b>g^oD|4NnS#+!V={qw zw|9`JW`l@xXs(dPe90l5OI-XG(zQO&RnY9yN47>KJVo4x>y|d$2_1#B0NEjh)qyTs zw2r92a0i4nobzMXF?2;dA|VIu$BtTftrPd2=w`Zs>)6G14bv-1f{x^xx@SM_=c*Xg zCAR6Cx@CIU$j#@xP8++j5-S0-4i{b+g%Nmo313kSQOzHv9$(?;xR>dg@C z<^BECuSh)Ke(Z=>=~U9=O(VzFEVEs8bk~><*)6ul@w?qpLffY}(`r#hp%UYM=i+M@ z+v3q0?Y4)3*HOhU!wS{;b>M~Qb8=iqA~1bVnt2%r?64L-+| zi0WHyY{NMUk}b`SP!dIfXf}@3#V-)YMvwXc zSf=M=3Pk{uYXza_r~}9u(WgrB4|(kU*)fFcL@=lPSsGd8+~NlR!9fTjyk4N3Bn4&| z&YxBXeYe4X#Ok<7*-Kgn!SYjUzQ6`(kLyCUCjka1yOylBwX|Ylc74{VuJ#kx9E&(4HV-RZh)T(nJO?*V@^zL z?wAD^T_D*9oR2WGNY`5OfUTQ_qOr#(42i2kf5Q%q<{Ey{x zihQdh-!&TzXpaVlr@_&ogb2OCl~8wT9ZyzJxF}FlmrLDh)#|vif|y|2zYx_{ zvS7Wee7-A-B-2umPM#rv0|VKHK*~+65}?)6YB|Air2(7lOy%=){B%W(YzvrC?D1VN zRAAlbMYQl2-_&5_)N<}#O?m32Jakf?^>B69^b;=vVnPJCs}`r-ASJEie145Y!{SK5 zdVZ64tD~t&Q-4_-wpul9gO=szM#-ok1sEn;v-E5D z0t`)2sDe6n3fg?!X@p!HHpw~>pw*RlGCk0!z=qUPJ`XP>oX^KNPq20f4<`-u#W!_; zXnin)LlCz$PE!{F_F~&|sPVhTY9=~WYkxm{0X^DuEJkYSYmoKm?Fv8w)I(#n(Pwaq zp`#?p8n}}CDqWG3nHXNH{r%X4&@n(Abvx~Q-c4>qFo{l>P?Uw0LiV|4`WAT+a&2Vo zc`7;Je0~lt(qZURx(boC?M99p9_7MaDiIE0PG=J%X9*lzxaQc=cU17I0(i+xo_IZV zINRxU+-#a|Y8B5#!kSr^b+%^VWtbdn_MHW`5Nq0zBb9y>N$j&V$gz76Y2UEb$R*YmS?2okRplsL@@q;`JtC31-s zSIY5W4)1-&84$p1>(Z4=n>VHKq9RIP9J2C0_oiAWP!oJ{`P%hci4XSorJI-j>gI(T zmo6k~Vs{(P#J<-pkc395qu?zJSEfHBsewoeB&x7zqN^ZMBaEA35hG`;xY`flln&5LuK7&Lx7dqq_qQE9O}vhu?Oj}<>`lzbWGDlGg!`- z1_3I?sFgAZxd$I`N#X9)2BN4IyC|t3xW7+T{#Y9Xq4%i1jUh}3`~!Xl3X7*)w?Pc_ z_aOEmk=VfyqlQP+FS1w4KnL?lmQRh5f06d{0op16%hZns>a>ZG0f?;eF>|jeZF@)c zAPF2j>Jdg-BvF*)lz}Q_fZIC?{SaneD-az$1M2m!*z5YabBeXC@2GXo?U27}{vL|k zUIxgi*Av`>;Fc9{8tIy~jdzgEoZ0kz-VZ&%9Ib#{P3OIEzT&Ps=gukmwgbJGBbl<< zA8LjEY174lr(vgfdW{WeNwdo=!v<-WbT~lK)!;|J)tjc>ztl2)AG;dtGvbmNuAwFC zglhWR`c8;r!j!Pjxn0w?z7w~!;KXNJ-;r%(^YTD=!assgd2Oed005_@Rw~%LO5$y8 z44YhFjwb~v_82&bbmPQy1Ab#94A1{a3w43irR(zOS@Y5LdoZM zg~!BUniPcA}xU!q8I(s9#<2P}p`Kv|qMxx02 zKk0ihWMCv}E_~;TQ`0RR(ucT-Y-XRxqI69IXWGqPj7-&p2Vy@HUJHnu-h~!$O?ZbR*XsauF^twW2fVjY{ul*{(cEBAQCdZj8*b)5Vm z*D(8Dli5fOTxE}_C{J`E$k$4R0@5|2OSPSztRSHgevjHipdNBa3UO-OYJ(+QVcq?T zz3!enr#Rd0jsWzzJL^&H^ZHl(eBR3E2^7seA4#mlOixHkxT(}kq*!#)metHkCYfd#^SkrDTS z4#viN{!P%E#MdS{%{XOBYnF*^?vkUGmI@o(ACcb~+FYSL{H#ca6<$n3ZokZ_Rk%us zyELDdkvb!KTsd1u{{r)j%=iwxNHGvr9nL;K=Ao57=@cyv9SWUtFGaUvy1M}#cH%)0 z1nZkBwee44el~JZhmK9mFwd=aCkRl<%!)~1!_A5!cT{!*D*@WJ!kwKF*_~EFBl;#P zq88;O?px%K*@-5NT!Z`j%!(2wDVaomK>TXp{7A{lw@I`Y8qX7PO60O73UN`8=VkO73rFOmNj0|$5K%{q-f9Zxzx zNE;~4nKd9r`L3`t80TWqdrurT%_2^7|$`^B4*@P%*i(j z(%EI1qiM2?_(wZrgvd>tVQ>hbM0wo)DY7Mo@wOnLOyqAs1C7EzDaPI%HF>u3`Qc}b zgmgqnHEqYG%|3IBVDmpWC$0dQb9P(rq%SbcOMo_2YGALW8rXLU15Rx03G;tj8xR22 zvJy~G$f3)dG@SS*a0gpaz~>i}0iUmD1$@4k9q{?+vrq1S`1UCWc{WVyl?+jkD{{RemlTFE%kLSSeMTnI)5 za@NxWIs3e0;8V&{8pQI0>ycf!u8a!7%pxxvQRHPWBaU({JM?l!-p*E9bh{P zwb->L1W-Ve&vC~(f zl8o5T1`VccuwcrxtcH&t>3Kwa;*d0wD#H0~4P`Q&mX zmz*QV>IEO$02#s+POe;@R#1{+xxwMjaF#Y%K{AqJnCj7^U)EwDwv*qr=x24IkA{M} zN&3J;U2G2oC@o4u6CSjK-@bG3w;w(D;7|NI;Fez!m~Ke{04>H8)g1l#$4BqKI$TY# z-U;1YYmBI{CzLJm5)YwS)J{AUb5ypH?_%?W>WSAdYsxqp=8K7>opgfK$R=TlECH@= zm`+6ds%dWdb-<)iB4RLO)+C} zEJq8gG%GW4ktKvK7GiPkSso}M$~_X>%FII>B|3)mFkQBhh$9YgO?30*;2p6k;JT4m zB6(t9ne#f;mg&#UNeY@PuG4I`>saHro2F?lb0$w?)Z%>a1;daHr98eMT*M@06+Z%| zfmBsB0>YFe#0Zl}I@z<#Q&|^dv&`~v#c~NulHRj|29yaiP?+li zwm-zhAaOFf$n99zEBBB@SeJQ{sZAkV48B44cPN_zvD@h zrT0i1XgzzNQ6_S6pmk-V9v|ogjraK=iX*PpRodQa>|#B9|Lvpi{vn-wg|!w&)VfA% zU5gXN*WbDS!Ee%1zf3E1#S?9?{AVJ+Km?QkEiA1ptvp)!`lTZM)1ueWfMy)OQnU`u!*hl+1QGu($Wge z#>Nt}k+@t-g%y?ycd@tv4r5_1To!|x#(pYG1t}o;kRpvKHT$kOMBuD|9RbY~L{--8 z^O|EhE;xxBQb09`?TB9mh2taRRHHP@Vz~bkF|%zAqgKSs*27+OqsDpy&)Fsn5pY|r zG`_YUPmx zYTdMa?8-9Mo|(gH$F)?`u2~%ed$M#svdBFTk%R(Z^_nSJgvsI-n2MWd7Uqj&Ip8JC zhZO3{vE7jnO>ho77*tV3u3U%fn#mTXL6bGoCU$8Hx5O4UX#=-O{adv97kSOsY0VdT z&39?VcZ7}6RL~w}Z=bW+wIvUP`UPR4q-h#Y`z=Zp4_^7s;rIUe==DDwef;bDZ@zc% z#*YN4qDC^1f^3qMZ%T9N)lngZRy47oGf8Dx5)Ylhi3fW4ci(yN{d=iHB(pz3uV_UF z@BZcR{nt_}g2fc-DGD8G>)=yhm(TyT-1Pmnw?QL@Z^-htK7aSZ{5J~oYnAyO<(&MI zs%$7&VPp z0lWSX>WU$Door~%90|>}M?rH52qDkAsi0@m@xvR5$2HP}=i*PP zU?C~!h4^zScSs8QT1t;41wEAtBYqx&A&F32vz>Osix0GfAI6g(pLsNjp zDl-mkrUQ)>h1_G8T?jjJ37-^(vR?v(U?lF->nn2Dolb~inFhzM;1>fJV5TczF5p>4-XS1W7$R4k&$Pyiyzx<>U6J8y z#W=v0qfGzt8!z$3OQRZR`j28<0g|J{c2wgNzg8|(1zzkl%Yn1@I?iUjp506; z-mJHhR3(lpRf)2$Y{qfy!^@yCc2=mTYpOmhZ`19=mT3TE3@l>`i|4 zme}8b^uaYCN{?SOSMAR-f@kM!mHPlK=% zeffc{a>$98!@_Fa9Z77eP;K(&v1vnqa)*RLuPJ)pvmq#rWFmo?(K}txwBG3g=%Xa) z8JI4~q{Qq{!4pimU2eEx+S&Q+Mf(*8y_xfomd)pao4&)5-$^|c6vVNB{-Nc{>I4eM zW%gorZieS&!fibhfkc2lAOZLV=qtxZDhcd!aWNx+R8=HF3j2;pfkJiWYWa?QcZfN* z2fM?Ly0J6$eYG*k&9cTkM6`qp;uk*=o6E)|m*6>OT;$@;{%?NtYP#F%*lf}&Q_ZG# zU%h($um6Q_{V?lHDa5(MaJg7by$W4SwO@fB9$1Qsj-uopcy2dZ~?hCTodbRkF3zbFt%5EPC1{ z#qLtXOR1N(l=f3h#7JyWbPn#T8~ZXaBOWUQZ*i4-#p<}lRUJZGCRrU1=m2U0-h^S$d_u?Lo=0bL#EzY0GOvk= zC+NCrAm!aFc1Qp9&;RJn&;IhwkN=QOUCBDgO}7r>x6O1lu#sYz;}+}YZwyI!nX*in zL9Qh%@|Wty%WK3^05KIKDO>~e$KfCe=!lexjI)BJIn zEHX1I*;2lwE)=2+I&vF!4{tSLW59sC5%{qS{AV!CB(_g(?PWd;*KxfkY?m^(BUq4=-eTYL%(aeYX^sjWqsg(LsFxDnzCVq1yQAgdp>$>3#W#6 zz_1khd9q^p-6#9irZ*}!yHN=;)KoC9N5vzm!$O0Rf_i=w-D00tP_XlapHvQo00^O$ zSXs%>$|rXKTZ)-kDHMUGJ>5B%dE`2wpKd?gd|+=`S?xEH~;J1AO7s?fBVZf-+e_loUecWKi>WQzrOv|-+urb6Ro{~ z*{Bh2O+CTZG)Qbst#E7Fwc$uh>`Ui8NWKR<0`;tU1Pg*}O~&%sbNHh{|L_Lz2XU`x zF5A2CM=Rlt(*w3`4?FHM_Y+oCwk`yO7r_q-kEpVO-R~?ZejIlqJ`#Ayrfr8*s6%B= z0+BissYaYuk5sf@fhAKRU#@&|-eybnMivc&yt@Oweu13pGJEaO1^3z`zSkZ__S&Oh zuRWeB${)_9VV3J3>#E&G@f`$NeVVyA>6^Og?QZDtaFI zae!|!>UZvA{Amu%ZR~Unl0a_))~Rmf4B3ge6-1b)z_H+Lgn#O2GMG<(pESYyO*wN@ zpvQJ(ioHP(9wT{`-%&R@lR-&S1oHGIWZK%3des>8M%Rem=#pS1!nAdSYO`kALeWZv zwaC$0pulpSU`bn*!yXj6L6nuUf2(k?Y_NSQN2xK~k55?{=>E;xCv#KUgzL2M7L^0g^i-$UtkG#0h*R@7CjR=1A1H`h{<*C9Jr*y=-+cSu z{^`x{eOI#2oICb#4g0bBzGRCNFVm7X6lG0m!ZdM|>AI4?|N4tpZ@>JhvZlQL?vLR= zBFKk$LkKsOO?2Ke2%8$EkL3+}^T$8<`d2?rYnbIvG|~8EBEXcftr9=p=u`rAkK%k5 z%mBiMiY*V;W@27O=j_F%UGObYC-KCUhrvVyaWWIp1)3Q#L?C;r(WDlLxBL;w0qb-# z%A3FYE85Sm|KWRY{^93e|MP#Py6wAHe@)3c(ZZV_y?Xt{Pu~8^-@N^ozuQod^5%zM zy#1?R5bj-4$ZgUxLY&K8{ZIq)O_|Xr%n6fqD9vu^tHAhfMb(t3RwY-bHnB;El*Lxv8j28aKu)(6`*>du0_uCy0wQQs_8* zTz9eKDo95y$iC8GDQSrIZBcW44TcDVnF{u{(G;&OIwqIzQChz#I+Zo(@K6>XOSMj< zgvT$`x}63q^kuNZAO%{=2@*A42v%rC zVFk#Sl3&fQ!hf`tVv+n%ER?es103>&Vm>0?-%dK^?}g`h&f!i5?ks8GEKsL*$@LqLW01wjRi23f)pRTL ze*otMPchlJK{IZ17@{44A=&{9F`OKR$XpObAt?<*Mr?j%>(N+h`c_qhaO_J0b!w78 zojp19u_J*#Higi~%T(y&dEzO}un^)LaZF?@QCSjTsHo_U7%O>kQLLngVz!M8D;bPn zC2fBqWFThoaI6G|R~d0g86TkmW!5IZPtK;rPtMehvoZJy4HKS;_sYpQSHyj)P_W1y z?xaF&7Vf3eh-Y}Xgd1NBG?@(X*_j&gX%fVzjjC6N`0R{Fe3}ID;o4bxZ4By=Xe5YO zE`#{oi6cJ4sSuwgLwumtsfbULAwEP0+1hzX|_bN>cJ8pe?rzj z$HA?NiS$Iq-ljdYOk0N}XDW)NKwhRnzg388ha@68r1NT=WK8?w1Y;gJ4uf9hx+lc|y=RDVt zLUcrgTP@u104;J(fP{yn7+wQ%5BeplNWh?g|5#6%z_&CKDIMubULfRR<^NxHdnTkT zQwST8nNhx_APwEr)aB>4VP({iOX)u$N}nV`OIW4FIziBNTqjSU*i&@f=>+OUV*Ugc z3MX6gX!tc0bR%NH1PO7;6a#E9G->F(O*A}LNNwz8VfQU`4vP{3L?AL;Z$|Z0j-^YK zR1YdmB`O|L^oC~)FptRBkYZTzpR$1riONydl;6?v4O}WI5!v8Tt5sMntVSX)!cCNV zi$eF(jExWr4hA9Z+jWmLq@qQG#!b1wN&?Y6bv>Gvk0G_BoGb#a6O-_9u-1aBGTz9p zLHa;c%mUp;#v_RVrAk_v9tMec+D}6LEaHbs2P7G0DH;R#m3EJGQC#pA!}KRoo`km; zb>S_B`99rZyqMw^V`t1Q2H@Af8Mhd)9QZAU?yHQ}6)!GUXL^sJzd!dFFCzCC)8Or` z3*qgJ7~b9;#oJpFyuCzskJ1R<-iqVx)tTb$#B**oc)L5ES~CKsGd@k?8C=M%t_Z0$ z52!mcxO#0hl|xdxTZws_eNg=EZb*6A2tLt^^S5^?rIRb-xooBIx6@7{KB@EwgT`_; z_W>0f22yP0(}045n0*V4vb6#@Zp^8qk> z-q6%TesL9$zr{)TLW0Eq`=5XPzrP45_o8{{4}DIY8Fo+{gJ16j3{@PL?nTM?28kaD zs&n6};k0AVnqOGg<2nU+6?Ae40mi*Y75Yf5@{4?}yI<=5U1mEc`zorb>2kv58IW;f3%aBt%x%1GWO+ z4>o5K92Itq(TWkw1x9Hbd(6~zZ=aD=#c&A)IQEg}U`*p?)OFIn<(6Z2Ggw`2+0Gpu zPRA%#qJ4{+(=PUi31Bqo^^-%G&rV{@XGRnBSXE_hyQ!^n=EX;lUsn8IYJ;;F?}xbM zRkZTA%q69Fs;twy^_X~rH)dV@b46cL7Fy;)54?Qn1xAEho*iE*Uq^1Rj-V8mw?|#a zri-V$M0spsqIL8F>Zj=@STJ|LfteO1*1{^n@H&0#lkDQ6tg|pVWYy7R5sujL)sWx* zB(kTv4aYXkV;z{|>Pf~qr>Ur@no41}pGIL<6W%CI=z2Q=E!@rsEnMSjvrBX@P71dt z%`VZMadwHliL*-_UukxUMoM-GSjIpD*AnNIaF{-pSmwa+*7BtUZ{6$8CsE`1Bw9#D z^G2g8k0Kmy3BormM;SIIXG2Ki{DF>}E?(0SGdv8ZC0-k<8^bF}y33hb9RiI$+OopUajY`_td%MxNh5`{EUPHZ5)2s5is}AFuLO-N;UxGKG1R3s2~jfDoB;erGoppa}2sM$rj=12!Hbp%;9kB``O*lmaL;!CjXG zsSJ=^!N>{mrGC(1Mg-xp!BLgi!;T1Fa+BajBLX-DeFba`yvd3ZRz3kd1@gU6ycY{WreSak3#OqF zGYuPZ)37<#G_)BDlby`)eo^D_gd2wqiE-#M;z1Bz+AkMU3nulHZR7eq^4# zFf64@TS;)DJ({GDcmMbk2r#=UJL~;6vbcd2^p?Qbq7?PSc+$9`^@ti;048A*JXayG7KwyCd@meG1*JZ4%b9Rl*Zna0Ru@!K03PaUQ z$S{f_9<3d_MCP^$^FK_@?e4sfCRy-OU1X}Im|pd3RD7LKG5W`!y#C==Gs>?mRR%q( z@p?&(SD*~eM)PyhHTy@GYiCd1PK~xxyC%)vnSo|6X=F>@$Q*6tcy0E|GA%iU^SUX^dpK$Q>qShH{sLQe&$em^aRZ~7X&tg1hh4^e>*QDNM*>olsq ze2ev{rte)u)6b@qTBfDWK+%u(|6~!KCn3(}QMk)va91kM=24u@n*wJ$k>YF~MGZaf zp8K1Evr(;RBBae@NSika(w1h`O>MH38%3>LC}V1}6|>rE;e8<6X)EcbMDbO_voB^bk03G=N_GNk6thL zC_C6E~-ZtzOSG8gyw~jFnVy3(OINZX7XaCB+AE z#9(+eM5Jvha~6mkGm)bRq%c&YQPEJFlQ_cA4H1S$fH1fr!ce~y5$W*Sh)9PVlNd%Y ziD7_A46dDsv?C%Stp{*NB;wSNTu4_X7t;H39Hb_}LH2|=$WAH_vMD1X9Se{|iAYby zz{%Duh)DP3z)5QaI2leB88dSt(&_|YN_*PSz_z;4zCI$-&bTW?;~OF(-JcNtsinm4 zjz%AbM5IGhzdHD*77bq>jj#%dNI5G_dTk^@Qi~qdCg;zrU6emF8rXh8{>`CCS$xg#agq~_AE|IhbcfARgPP}TRHPIG5gbehjUY&uQo z-uIqMQxZje6ss zR|p#?*q@@XaW@Vd*JlbF6JYkbqlpAy_=%%i zu0h;-M-d!-dFLY^#l?1DVeN5?+ZDcLeaA;tyG#7>M9!#Tc8G$!N0FtO%skm(JLP{!&k;jKd6Ir7n^{Why;#qfk4mjbg9Tm z6;52+!h2vCif5bcqlVq>>0aG4OmUw%XH>>8MP*p@Vc)||;oEmjA5ll?TRrj6IR=-w zZQ6|!q0I9Fmtm`3-lUTkT$GKnyi{W|Au2ERh)do-YdU04*~L~9JCgZv$L8{6H`~Ro zw?pCsMZ!Ie3#XP@cez-twkzw*ffERswkICYM}t6y><{u*_wR5?Sm<)O`U#hl%j|c3 z)abjO4Hl13;@LJtgtiO|lO+}S>Weq-Di=oN zZ69^Wb|mhOXSajrkFBkyDVFMPMWrkcJ9N0i8@qv({L~u2luY+)M~rpjjjp8&t;RemG_b1ZsV?9gS#f- zjQSKrl}v2SkQ+t60Kl zfCM{9s&J_$$B>`C!bSKYY{o|)cS18N3QEI-3hK`g&%AXDY@Z$&quCji`TpR z#7CaJNyB_8;3M7_h9E~weeB3;(%Fp&N%ZYg5Ro0tTXphO(j9vp_EcigJb=d(R24mc zV)@8}fri^EqCVVmBm+<#BYJ{pkLRoQKYcoPW3*v=*{>=~EZh5LT-O3QJX z8i|+?>k`{sNQydIj*kYljzj^z3-!g0D>H74vX6$kBYybo0X&px8&7xG(-c6qn`JU^ z?xx7?c9>iZa7DS?*=If)a{MuEo^=OQu#IU$%&-xev`h!N-dO1`Bb^8*#~8d)jXeHEvJg_66P!_t!2yQl~L(P zOUa8=FRx*%xlNrdb5-zUU^UEV^Eqv#kfR3q+7a+I0fNZ-VTb)m|9V7axAk7nu-dG_ z*@B=>V~X3c9dF0BP1d)$qE?)?2--+djq?^JJ5{8d->J!ir_t$R4{A_GaJXw ztWrrU6)sj>e0~+QY&#THCrf;FD^1*k{0ia1}v8?uVyb@x?q;&@~eeQl$$=y zN~>C)Y>zJXJh*oKc+(&|x$c~?$+42l#|5aivej~c4VF&4@(SI@10i6HbooY8%$H&h zckzopcD;u-8<^tCN+DheqGo|Q#wS9N_CX*JX>M3y@XQaJwpu6_CU_})Azxf6uE<`1 z21N#YrO0}PvfFOruDxeqww`kN)nX~~bk{a9?~Ijv>_tM0%RaAZ`Euk@RxYd-b2Q+3b){I=Xu$PKsjyO_0oTQxmMf|m#k1)J$rD29-DfoW z$fzi{oHhxJbRh)D&Imv}F5qWWHPQ}!BLW`s0Y)a$`S=pDFB0Roq0}wv?$lJ)C;<%v z^86Pf{P?I({PfE{l^U!X575I6V*&tA|M*o+Bw5{m>}qLqSHT8+)gk?MMt;7j76Gf749 zx6Mf9yo~b5_7<>Z_uHLtJ%r!KzK=+Sq+aqAlu`+~RR1uc+%?_A<~YBMs;S`QOJ1W$w$WsJo;nH!6x=$tf^x4T#MFAq8bd zHiJsgRV-u{nHBHbxeZ#@TJZEhJA`mxZ*ei$GE5%H=w`f*;Udg05e^R58}z44e3$5D zbV{7!aiSE$<%pb&hctD)Wjh%t!9sm<2qB|lQ__VjYE`mmP`RO@VMS*(UGIK-xUO0i z{h+(FbchC@e@+ezV1wGo3?Qcls~GuNRo7ZeOXM5tEqE~lZ?=|}4psiv;-bakT`Cph z^Us@+w-I{+Jgw*0>US}XJG+rZeaqEbm}~||YCo`p^yVo^Mn!(@6@u$PyuVmNz-wsAwHCh?{pue{let o=r;null!==e&&""!==e&&void 0!==e&&(o=r.filter((t=>t[n]+""==e+"")));const s={};return s.total=o.length,s.page=1*a,s.limit=1*t,s.list=o.slice((a-1)*t,(a-1)*t+t),{message:"查询成功!",code:"00",data:s}},o=[{parentId:-1,id:100,name:"系统设置",url:"",menu:"",type:0,icon:"Setting",sort:1,iframe:1,module:r},{parentId:100,id:1,name:"用户管理",url:"system/Users",menu:"",type:1,icon:"UserFilled",sort:2,iframe:0,module:r},{parentId:1,id:2,name:"查询",url:"",menu:"search",type:2,icon:"",sort:1,iframe:1,module:r},{parentId:1,id:3,name:"添加",url:"",menu:"add",type:2,icon:"",sort:1,iframe:1,module:r},{parentId:1,id:4,name:"编辑",url:"",menu:"edit",type:2,icon:"",sort:1,iframe:1,module:r},{parentId:100,id:5,name:"菜单管理",url:"settings/Menus",menu:"",type:1,icon:"Menu",sort:1,iframe:0,module:r},{parentId:5,id:6,name:"查询",url:"",menu:"search",type:2,icon:"",sort:1,iframe:1,module:r},{parentId:5,id:7,name:"添加",url:"",menu:"add",type:2,icon:"",sort:1,iframe:1,module:r},{parentId:5,id:8,name:"编辑",url:"",menu:"edit",type:2,icon:"",sort:1,iframe:1,module:r},{parentId:5,id:9,name:"添加子级",url:"",menu:"addChild",type:2,icon:"",sort:1,iframe:1,module:r},{parentId:5,id:10,name:"添加按钮",url:"",menu:"addBtn",type:2,icon:"",sort:1,iframe:1,module:r},{parentId:100,id:11,name:"角色管理",url:"system/Roles",menu:"",type:1,icon:"HelpFilled",sort:3,iframe:0,module:r},{parentId:11,id:12,name:"查询",url:"",menu:"search",type:2,icon:"",sort:1,iframe:1,module:r},{parentId:11,id:13,name:"添加",url:"",menu:"add",type:2,icon:"",sort:1,iframe:1,module:r},{parentId:11,id:14,name:"编辑",url:"",menu:"edit",type:2,icon:"",sort:1,iframe:1,module:r},{parentId:-1,id:15,name:"参考资料",url:"",menu:"",type:0,icon:"DocumentCopy",sort:1,iframe:1,module:r},{parentId:15,id:16,name:"vue3.0",url:"https://www.vue3js.cn/docs/zh/",menu:"",type:1,icon:"Promotion",sort:1,iframe:1,module:r},{parentId:15,id:17,name:"element-plus",url:"https://element-plus.org/#/zh-CN",menu:"",type:1,icon:"ElemeFilled",sort:1,iframe:1,module:r}],s=[{id:-1,name:"Administrator",userName:"超级管理员",password:"123456",role:-1,status:1},{id:0,name:"admin",userName:"管理员",password:"123456",role:0,status:1}],l=[{id:-1,name:"super",roleName:"超级管理员",status:"1",role:o},{id:0,name:"ceshi",roleName:"测试",status:"0",role:o}],i={name:"",userId:"",roleId:"",menus:null};e.exports={userList:{url:"/sys/user/retrieve",type:"get",mock:!0,response:e=>{const{body:{role:t,limit:a,page:r}}=e;return n(t,a,r,s,"role")}},userExportList:{url:"/sys/user/export/List",type:"get"},userPage:{url:"/sys/user/findPage",type:"get"},userAdd:{url:"/sys/user/story",type:"post"},userEdit:{url:"/sys/user/updateOne",type:"put"},userDel:{url:"/sys/user/{{id}}",type:"deleteUrl"},userStatus:{url:"/sys/user/status",type:"post",mock:!0,response:e=>{const{body:{id:t,status:a}}=e;return-1===t?{message:"系统超级管理员账户不能停用!",code:"01"}:(s.find((e=>e.id===t)).status=a,{message:"切换成功!",code:"00"})}},menuList:{url:"/menu/findList",type:"get"},menuAdd:{url:"/menu/story",type:"post",mock:!0,response:e=>{const{body:{name:t}}=e;return((e,t,a,r)=>{let n={message:"添加成功!",code:"00"};if(t.some((e=>("undefined"===e.type||2!==e.type)&&e[r]==a)))n={message:"名称已存在",code:"01"};else{let a={id:t[t.length-1].id+1,...e.body};t.push(a)}return n})(e,o,t,"name")}},menuEdit:{url:"/menu/update",type:"put"},menuUpsert:{url:"/menu/upsert",type:"post"},menuDel:{url:"/menu/delete",type:"delete"},roleList:{url:"/role/retrieve",type:"get"},roleOne:{url:"/role/findOne",type:"get"},rolePage:{url:"/role/retrieve/page",type:"get",mock:!0,response:e=>{const{body:{name:t,limit:a,page:r}}=e;return n(t,a,r,l,"name")}},roleAdd:{url:"/role/story",type:"post"},roleEdit:{url:"/role/updateOne",type:"put"},roleDel:{url:"/role/{{id}}",type:"deleteUrl"},requestLogFindPage:{url:"/request/log/findPage",type:"get"},userMenuList:{url:"/sys/user/findUserMenuList",type:"get",mock:!0,response:()=>(i.menus=l.find((e=>e.id===i.roleId)).role,{message:"查询成功!",code:"00",list:i.menus})},login:{url:"/token/access_token",type:"post"},resolvingUser:{url:"/token/user/{{accessToken}}",type:"getUrl"},register:{url:"/token/create_user",type:"post"},dictionaryPage:{url:"/dictionary/retrieve/page",type:"get"},dictionaryDelete:{url:"/dictionary/{{id}}",type:"deleteUrl"},dictionaryAdd:{url:"/dictionary/save",type:"post"},dictionaryEdit:{url:"/dictionary/update",type:"put"},dictionaryDataPage:{url:"/dictionary/data/retrieve/page",type:"get"},dictionaryDataList:{url:"/dictionary/data/retrieve",type:"get"},dictionaryDataDelete:{url:"/dictionary/data/{{id}}",type:"deleteUrl"},dictionaryDataAdd:{url:"/dictionary/data/save",type:"post"},dictionaryDataEdit:{url:"/dictionary/data/update",type:"put"},upsertAdd:{url:"/upsert/task/save",type:"post"},upsertPage:{url:"/upsert/task/retrieve/page",type:"get"},upsertEdit:{url:"/upsert/task/update",type:"put"},upsertDelete:{url:"/upsert/task/{{id}}",type:"deleteUrl"},databaseInstanceAdd:{url:"/database/instance/save",type:"post"},databaseInstanceTest:{url:"/database/instance/testConnection",type:"post"},databaseInstancePage:{url:"/database/instance/retrieve/page",type:"get"},databaseInstanceList:{url:"/database/instance/retrieve",type:"get"},databaseInstanceEdit:{url:"/database/instance/update",type:"put"},databaseInstanceDelete:{url:"/database/instance/{{id}}",type:"deleteUrl"},databaseInstanceReload:{url:"/database/instance/reload/{{id}}",type:"patchUrl"},acwTableAssociationRelationPage:{url:"/lazy/acw/table/association/relation/findPage",type:"get"},acwTableAssociationRelationList:{url:"/lazy/acw/table/association/relation/findList",type:"get"},acwTableAssociationRelationStory:{url:"/lazy/acw/table/association/relation/story",type:"post"},acwTableAssociationRelationDelete:{url:"/lazy/acw/table/association/relation/remove",type:"deleteUrl"},acwTableAssociationRelationReload:{url:"/lazy/acw/table/association/relation/reload/{{id}}",type:"patchUrl"},acwTableAssociationRelationAnalysisSchema:{url:"/lazy/acw/table/association/relation/analysisSchema",type:"put"},databaseInstanceBackUpPage:{url:"/lazy/database/instance/back/ups/findPage",type:"get"},databaseInstanceBackUpDelete:{url:"/lazy/database/instance/back/ups/remove",type:"delete"},databaseInstanceBackUp:{url:"/lazy/database/instance/back/ups/backUps",type:"patch"},databaseSchemaBackUpPage:{url:"/lazy/database/schema/back/ups/findPage",type:"get"},databaseSchemaBackUp:{url:"/lazy/database/schema/back/ups/backUps",type:"patch"},databaseSchemaBackUpRemove:{url:"/lazy/database/schema/back/ups/remove",type:"delete"},redisInstancePage:{url:"/lazy/acw/redis/instance/findPage",type:"get"},redisInstanceDelete:{url:"/lazy/acw/redis/instance/remove",type:"delete"},redisInstanceStory:{url:"/lazy/acw/redis/instance/story",type:"post"},redisInstanceTest:{url:"/lazy/acw/redis/instance/test",type:"post"},redisInstanceConsoleFindDataBases:{url:"/lazy/acw/redis/console/findDataBases",type:"get"},redisInstanceConsoleFindKeys:{url:"/lazy/acw/redis/console/findKeys",type:"get"},redisInstanceConsoleFindKeysValues:{url:"/lazy/acw/redis/console/findKeysValues",type:"get"},redisInstanceConsoleFindKeyValue:{url:"/lazy/acw/redis/console/findKeyValue",type:"get"},redisInstanceConsoleSetKey:{url:"/lazy/acw/redis/console/setKey",type:"post"},redisInstanceConsoleRemoveKey:{url:"/lazy/acw/redis/console/removeKey",type:"put"},schemaAdd:{url:"/schema/save",type:"post"},schemaPage:{url:"/schema/retrieve/page",type:"get"},schemaList:{url:"/schema/findList",type:"get"},schemaEdit:{url:"/schema/update",type:"put"},schemaDelete:{url:"/schema/{{id}}",type:"deleteUrl"},batchDeleteInstanceSchema:{url:"/schema/delete/batchDeleteInstanceSchema",type:"deleteBody"},batchExportSchemaData:{url:"/schema/batchExportSchemaData",type:"post"},schemaReload:{url:"/schema/reload/{{instanceId}}/{{schema}}",type:"patchUrl"},aceSchemaImportData:{url:"/schema/batchImportSchemaData",type:"post"},schemaDeriveView:{url:"/schema/schemaDeriveView",type:"post"},tableAutoStuffedRecordAdd:{url:"/database/table/auto/stuffed/record/save",type:"post"},tableAutoStuffedRecordBatchAdd:{url:"/database/table/auto/stuffed/record/batchSave",type:"post"},tableAutoStuffedRecordPage:{url:"/database/table/auto/stuffed/record/findPage",type:"get"},tableAutoStuffedRecordList:{url:"/database/table/auto/stuffed/record/findList",type:"get"},tableAutoStuffedRecordEdit:{url:"/database/table/auto/stuffed/record/update",type:"put"},tableAutoStuffedRecordDelete:{url:"/database/table/auto/stuffed/record/{{id}}",type:"deleteUrl"},tableAutoStuffedRecordBatchDelete:{url:"/database/table/auto/stuffed/record/batch",type:"deleteBody"},tableAdd:{url:"/table/storage",type:"post"},tablePage:{url:"/table/retrieve/page",type:"get"},tableList:{url:"/table/retrieve",type:"get"},tableDelete:{url:"/table/delete/{{instanceId}}/{{schemaName}}/{{tableName}}",type:"deleteUrl"},batchDeleteTableDelete:{url:"/table/batchDelete",type:"deleteBody"},slqAuditPage:{url:"/sql/audit/findPage",type:"get"},slqAuditExport:{url:"/sql/audit/export/findList",type:"get"},batchDeleteSlqAudit:{url:"/sql/audit/batch",type:"deleteBody"},generateJavaModel:{url:"/table/generate/java/model/{{instanceId}}/{{schemaName}}/{{tableName}}",type:"getUrl"},generateLocalJava:{url:"/table/generate/local/java",type:"post"},clientGenerateLocalJava:{url:"/acw/client/java/path/generate/local/java",type:"post"},tableExportInsertSql:{url:"/table/export/insert/sql",type:"get"},tableExportUpsertSql:{url:"/table/export/upsert/sql",type:"get"},exportTableStructureExcel:{url:"/table/export/table/structure/excel",type:"get"},exportTableStructureMd:{url:"/table/export/table/structure/md",type:"get"},exportTableStructureSql:{url:"/table/export/table/structure/sql",type:"get"},findTableColumnList:{url:"/table/table/structure/findTableColumnList",type:"get"},applicationAdd:{url:"/application/save",type:"post"},applicationPage:{url:"/application/retrieve/page",type:"get"},applicationList:{url:"/application/retrieve",type:"get"},applicationEdit:{url:"/application/update",type:"put"},applicationDelete:{url:"/application/{{id}}",type:"deleteUrl"},applicationFindTables:{url:"/application/findTables/{{applicationId}}",type:"getUrl"},projectAdd:{url:"/project/save",type:"post"},projectPage:{url:"/project/retrieve/page",type:"get"},projectList:{url:"/project/retrieve",type:"get"},projectEdit:{url:"/project/update",type:"put"},projectDelete:{url:"/project/{{id}}",type:"deleteUrl"},interfaceAdd:{url:"/interface/save",type:"post"},interfacePage:{url:"/interface/retrieve/page",type:"get"},interfaceList:{url:"/interface/retrieve",type:"get"},interfaceEdit:{url:"/interface/update",type:"put"},interfaceDelete:{url:"/interface/{{id}}",type:"deleteUrl"},apiAdd:{url:"/api/save",type:"post"},apiPage:{url:"/api/retrieve/page",type:"get"},apiList:{url:"/api/retrieve",type:"get"},apiEdit:{url:"/api/update",type:"put"},apiDelete:{url:"/api/{{id}}",type:"deleteUrl"},clientApiAdd:{url:"/lazy/interface_/info/story",type:"post"},clientApiSQLAdd:{url:"/lazy/interface_/info/story-sql",type:"post"},clientApiPage:{url:"/lazy/interface_/info/findPage",type:"get"},clientApiList:{url:"/lazy/interface_/info/findList",type:"get"},clientApiFindOne:{url:"/lazy/interface_/info/findOne",type:"get"},clientApiEdit:{url:"/lazy/interface_/info/updateOne",type:"put"},clientApiDelete:{url:"/lazy/interface_/info/remove",type:"deleteUrl"},clientApiDerivativeCode:{url:"/lazy/interface_/info/derivativeCode",type:"put"},clientInstancePage:{url:"/acw/client/instance/findPage",type:"get"},clientInstanceList:{url:"/acw/client/instance/findList",type:"get"},cloudClientFindList:{url:"/netty/client/state/findList",type:"get"},cloudClientFindPage:{url:"/netty/client/state/findPage",type:"get"},clientInstanceFindOne:{url:"/acw/client/instance/findOne",type:"get"},clientJavaPathPage:{url:"/acw/client/java/path/findPage",type:"get"},clientJavaPathList:{url:"/acw/client/java/path/findList",type:"get"},clientJavaPathFindOne:{url:"/acw/client/java/path/findOne",type:"get"},clientFindDefaultSchema:{url:"/current/project/dataSource/findDefaultSchema",type:"get"},clientFindSchemaList:{url:"/current/project/dataSource/findSchemaList",type:"get"},clientFindTableList:{url:"/current/project/dataSource/findTableList",type:"get"},clientFindColumnList:{url:"/current/project/dataSource/findColumnList",type:"get"},databaseTableColumnAdd:{url:"/database/table/column/save",type:"post"},databaseTableColumnPage:{url:"/database/table/column/retrieve/page",type:"get"},databaseTablesColumnList:{url:"/database/table/column/tableIds/{{instanceId}}/{{schemaName}}/{{tableNameList}}",type:"getUrl"},databaseTableColumnList:{url:"/database/table/column/{{instanceId}}/{{schemaName}}/{{tableName}}",type:"getUrl"},findDatabaseTableColumnList:{url:"/database/table/column/findColumn/{{instanceId}}/{{schemaName}}/{{tableName}}",type:"getUrl"},findInstanceSchemaColumnList:{url:"/database/table/column/findInstanceSchemaColumnList/{{instanceId}}/{{schemaName}}",type:"getUrl"},databaseTableColumnEdit:{url:"/database/table/column/update",type:"put"},databaseTableColumnDelete:{url:"/database/table/column/{{id}}",type:"deleteUrl"},playMusicInsertOrUpdate:{url:"/play/music/story",type:"post"},playMusicPage:{url:"/play/music/findPage",type:"get"},playMusicList:{url:"/play/music/findList",type:"get"},playMusicEdit:{url:"/play/music/update",type:"put"},playMusicDelete:{url:"/play/music/remove",type:"delete"},playMusicFindData:{url:"/play/music/findOne",type:"get"},playFileAdd:{url:"/play/file/add",type:"post"},playFilePage:{url:"/play/file/findPage",type:"get"},playFileList:{url:"/play/file/findList",type:"get"},playFileData:{url:"/play/file/retrieve/data/{{id}}",type:"getUrl"},playFileEdit:{url:"/play/file/update",type:"put"},playFileDelete:{url:"/play/file/remove",type:"delete"},playFileResourceList:{url:"/play/file/getFileResourceList",type:"get"},downLocalFile:{url:"/play/file/retrieve/local/file",type:"get"},docPdfMerge:{url:"/doc/pdf/merge/merge",type:"post"},docJson2Excel:{url:"/doc/excel/json2Excel",type:"post"},sqlConsole:{url:"/console/execute/sql/statement",type:"get"},sqlConsoleExport:{url:"/console/execute/sql/statement/export",type:"get"},sqlConsoleUpsertExport:{url:"/console/execute/upsert/sql/statement/export",type:"get"},tableSqlConsole:{url:"/table/console/execute/table/sql/statement",type:"post"},tableColumnSqlConsole:{url:"/table/console/execute/table/sql/statement/column",type:"post"},tableRowStory:{url:"/table/console/execute/upsert/table/sql",type:"post"},tableRowDelete:{url:"/table/console/execute/delete/table/sql",type:"post"},tableRowBatchDelete:{url:"/table/console/execute/batch/delete/table/sql",type:"post"},tableSqlConsoleExport:{url:"/table/console/execute/table/sql/statement/export",type:"post"},tableSqlConsoleUpsertExport:{url:"/table/console/execute/upsert/table/sql/statement/export",type:"post"},tableSqlConsoleMdExport:{url:"/table/console/execute/md/table/sql/statement/export",type:"post"},translate:{url:"/translate",type:"get"},shortcutsData:{url:"/shortcuts/data",type:"get"},jvmRunTimeMemory:{url:"/jvm/runTimeMemory",type:"get"},jvmGC:{url:"/jvm/gc",type:"get"},jvmCPU:{url:"/jvm/cpu",type:"get"},automationStory:{url:"/lazy/automation/story",type:"post"},automationFindPage:{url:"/lazy/automation/findPage",type:"get"},automationFindOne:{url:"/lazy/automation/findOne",type:"get"},automationRemove:{url:"/lazy/automation/remove",type:"delete"},automationNodeStory:{url:"/lazy/automation/node/story",type:"post"},automationNodeRemove:{url:"/lazy/automation/node/remove",type:"delete"},automationNodeHttpActionStory:{url:"/lazy/automation/node/http/action/story",type:"post"},automationNodeHttpActionRemove:{url:"/lazy/automation/node/http/action/remove",type:"delete"},ttsTimbreStory:{url:"/tts/timbre/story",type:"post"},ttsTimbreFindPage:{url:"/tts/timbre/findPage",type:"get"},ttsTimbreFindList:{url:"/tts/timbre/findList",type:"get"},ttsTimbreUpdateOne:{url:"/tts/timbre/updateOne",type:"put"},ttsTimbreRemove:{url:"/tts/timbre/remove",type:"delete"},ttsChineseCharactersStory:{url:"/tts/chinese/characters/story",type:"post"},ttsChineseCharactersFindPage:{url:"/tts/chinese/characters/findPage",type:"get"},ttsChineseCharactersFindList:{url:"/tts/chinese/characters/findList",type:"get"},ttsChineseCharactersUpdateOne:{url:"/tts/chinese/characters/updateOne",type:"put"},ttsChineseCharactersRemove:{url:"/tts/chinese/characters/remove",type:"delete"},ttsChineseCharactersTimbreStory:{url:"/tts/chinese/characters/timbre/story",type:"post"},ttsChineseCharactersTimbreFindPage:{url:"/tts/chinese/characters/timbre/findPage",type:"get"},ttsChineseCharactersTimbreFindList:{url:"/tts/chinese/characters/timbre/findList",type:"get"},ttsChineseCharactersTimbreUpdateOne:{url:"/tts/chinese/characters/timbre/updateOne",type:"put"},ttsChineseCharactersTimbreRemove:{url:"/tts/chinese/characters/timbre/remove",type:"delete"},ttsChineseCharactersTimbreTextToBytes:{url:"/tts/chinese/characters/timbre/textToBytes",type:"get"},automationNodeHttpActionExecuteOne:{url:"/lazy/automation/node/http/action/executeOne/{{actionId}}",type:"patchUrl"}}},64779:function(e){e.exports={dev_mock:!1,pro_mock:!1,moduleName:"wu-lazy-cloud-network",wechat_key_word:"network",wechat_verification_code:"1013"}},38147:function(e,t,a){"use strict";a.r(t);t.default=(e,t,a,r,n)=>{const{value:o}=t;if(o&&o.length>0){let t=function(e){let t=a.config.globalProperties.$route.name,r=e.map((e=>t.replace(/-/g,"/")+"/"+e)),o=n.getters.permissionList;return r.some((e=>o.includes(e)))}(o);t||e.parentNode&&e.parentNode.removeChild(e)}}},32144:function(e,t,a){"use strict";a.r(t);var r=a(80187),n=a(81979);t.default=(e,t)=>{const{width:a}=(0,r.h4X)(e);if(0===a.value)return;const{value:o}=t;(0,n.oh)(a,(()=>{o&&o.resize()}),{debounce:500})}},16851:function(e,t,a){"use strict";var r=a(12257),n=a(57259),o=a(29981),s=a.n(o),l=a(95170),i=a(27395);var u={install:(e,{router:t,store:r,opt:o})=>{const u=n.Z.create({Global:!0});let p,c=null,d=0;u.interceptors.request.use((t=>{s().done(),t.Global&&(s().start(),p=e.config.globalProperties.$loading({lock:!0,text:"Loading",spinner:"el-icon-loading",background:"rgba(0,0,0,0.1)"})),d++;const a=r.getters.token,n=r.getters.access_token,o=r.getters.refresh_token,l=r.getters.zone_id,i=r.getters.user_id;return a&&(t.headers.Authorization=a),n&&(t.headers.access_token=n),o&&(t.headers.refresh_token=o),l&&(t.headers.zone_id=l),i&&(t.headers.user_id=i),t}),(e=>Promise.reject(e))),u.interceptors.response.use((t=>{if(r.dispatch(`app/${l.L4}`,(new Date).getTime()),d--,d<=0&&(s().done(),p.close()),"application/octet-stream"===t.headers["content-type"]&&200===t.status)return t;let a="success";return 200!==t.status&&0!==t.data.code&&(a="error",i.z8.error("Oops, this is a error message.")),c&&(c.close(),c=null),c=e.config.globalProperties.$message({type:a,message:t.data.message}),t.data}),(a=>{if(d--,d<=0&&(s().done(),p.close()),a&&a.response){let r="";switch(a.response.status){case 400:r="请求错误";break;case 401:r="未授权,请登录",t.replace({name:"Login"});break;case 403:r="没有权限,拒绝访问";break;case 404:r="请求地址出错";break;case 408:r="请求超时";break;case 500:r="服务器内部错误";break;case 501:r="服务未实现";break;case 502:r="网关错误";break;case 503:r="服务不可用";break;case 504:r="网关超时";break;case 505:r="HTTP版本不受支持"}c&&(c.close(),c=null),c=e.config.globalProperties.$message({message:r,type:"error"})}return Promise.reject(a)})),String.prototype.format=function(){if(0===arguments.length)return this;var e=arguments[0],t=this;for(var a in e)t=t.replace(new RegExp("\\{\\{"+a+"\\}\\}","g"),e[a]);return t};const m={post:(e,t,a)=>u.post(e,t,a),put:(e,t,a)=>u.put(e,t,a),getUrl:(e,t,a)=>u.get(e.format(t),{params:t,data:t},a),get:(e,t,a)=>u.get(e,Object.assign(a,{params:t})),delete:(e,t,a)=>u.delete(e.format(t),{params:t,data:t},a),deleteUrl:(e,t,a)=>u.delete(e.format(t),{params:t,data:t},a),deleteBody:(e,t,a)=>u.delete(e,{data:t},a),patch:(e,t,a)=>u.patch(e,t,a),patchUrl:(e,t,a)=>u.patch(e.format(t),{params:t,data:t},a)};let y={};const g=a(62615);g.keys().forEach((e=>{const t=e.replace(/(\.\/|\.js)/g,"");y[t]={};let a=g(e);Object.keys(a).forEach((e=>{y[t][e]=(t,r={})=>m[a[e].type](a[e].url,t,r)}))})),window[o]=y,e.config.globalProperties[o]=y}},p=a(3457),c=a(79065),d=[{path:"/login",name:"Login",component:()=>Promise.all([a.e(615),a.e(775)]).then(a.bind(a,24140))},{path:"/register",name:"Register",component:()=>Promise.all([a.e(615),a.e(81)]).then(a.bind(a,68462))},{path:"/404",name:"404",component:()=>Promise.all([a.e(615),a.e(660)]).then(a.bind(a,61970))}],m={path:"/",name:"AppMain",component:()=>Promise.all([a.e(821),a.e(869),a.e(704)]).then(a.bind(a,61613)),redirect:{name:"Home"},children:[{path:"home",name:"Home",component:()=>a.e(969).then(a.bind(a,46969))}]};var y=(0,c.p7)({history:(0,c.r5)(),scrollBehavior:()=>({y:0}),isAddDynamicMenuRoutes:!1,routes:d.concat(m)}),g=a(20336),f=a(60700),v=(a(54909),a(8236)),b=(a(81414),{install:e=>{e.use(f.Z,{locale:v.Z,size:"default"})}}),h=a(21847),w={install:e=>{for(const t in h){const a=h[t];e.component(a.name,a)}}},_=(a(74538),a(64779)),C=a(41728);function k(e,t=[]){let a=[];for(let r=0;r=1&&(a=a.concat(t[r].children))}return a.length>=1?k(e,a):"main"}var P={install:(e,{router:t,store:r})=>{t.beforeEach((async(e,a,i)=>{const u=r.getters.token;if(t.options.isAddDynamicMenuRoutes||"global"===k(e,d))e.meta.title&&(document.title=e.meta.title),s().start(),i();else if(u&&/\S/.test(u)){let a=await VE_API.system.userMenuList({module:_.moduleName});if(a&&0===a.code){0===a.data.length&&(a.data=a.data.concat(o));let u=C.clone(a.data,!0);a.data=C.mapTree(C.toArrayTree(u,{sortKey:"sort",key:"code",parentKey:"parentCode"}),(e=>(e.children&&e.children.length<=0&&delete e.children,e))),await n(a.data),t.options.isAddDynamicMenuRoutes=!0,await r.dispatch(`app/${l.jS}`,a.data),await r.dispatch(`app/${l.I4}`,a.data),s().start(),i({...e,replace:!0})}else i({name:"Login"})}else i({name:"Login"})})),t.afterEach((()=>{s().done()}));const n=async(e=[],r=[])=>{let o=[];for(let t=0;t=1)o=o.concat(e[t].children);else if(1===e[t].type){let n={path:e[t].url.replace(/\//g,"-")+`-${e[t].code}`,component:null,name:e[t].url.replace(/\//g,"-")+`-${e[t].code}`};if(1===e[t].iframe)n.path=`i-${e[t].code}`,n.name=`i-${e[t].code}`,n.props={url:e[t].url},n.component=()=>a.e(267).then(a.bind(a,15267));else{const r="views/pages/"+e[t].url;n.component=()=>a(7499)("./"+r+".vue")}r.push(n)}o.length>=1?n(o,r):(m.children=m.children.concat(r),console.log("控制台打印--\x3e ~ file: permission.js ~ line 127 ~ fnAddDynamicMenuRoutes ~ mainRoutes.children",m.children),await t.addRoute(m),await t.addRoute({path:"/:w+",redirect:{name:"404"}}))},o=[{parentCode:-1,code:100,id:100,name:"系统设置",url:"",menu:"",type:0,icon:"Setting",sort:1,iframe:1,module:_.moduleName},{parentCode:100,code:1,id:1,name:"用户管理",url:"system/Users",menu:"",type:1,icon:"UserFilled",sort:2,iframe:0,module:_.moduleName},{parentCode:1,code:2,id:2,name:"查询",url:"",menu:"search",type:2,icon:"",sort:1,iframe:1,module:_.moduleName},{parentCode:1,code:3,id:3,name:"添加",url:"",menu:"add",type:2,icon:"",sort:1,iframe:1,module:_.moduleName},{parentCode:1,code:4,id:4,name:"编辑",url:"",menu:"edit",type:2,icon:"",sort:1,iframe:1,module:_.moduleName},{parentCode:100,code:5,id:5,name:"菜单管理",url:"settings/Menus",menu:"",type:1,icon:"Menu",sort:1,iframe:0,module:_.moduleName},{parentCode:5,code:"restore",id:51,name:"恢复出厂设置",url:"",menu:"restore",type:2,icon:"",sort:1,iframe:1,module:_.moduleName},{parentCode:5,code:6,id:6,name:"查询",url:"",menu:"search",type:2,icon:"",sort:1,iframe:1,module:_.moduleName},{parentCode:5,code:7,id:7,name:"添加",url:"",menu:"add",type:2,icon:"",sort:1,iframe:1,module:_.moduleName},{parentCode:5,code:8,id:8,name:"编辑",url:"",menu:"edit",type:2,icon:"",sort:1,iframe:1,module:_.moduleName},{parentCode:5,code:9,id:9,name:"添加子级",url:"",menu:"addChild",type:2,icon:"",sort:1,iframe:1,module:_.moduleName},{parentCode:5,code:10,id:10,name:"添加按钮",url:"",menu:"addBtn",type:2,icon:"",sort:1,iframe:1,module:_.moduleName},{parentCode:100,code:11,id:11,name:"角色管理",url:"system/Roles",menu:"",type:1,icon:"HelpFilled",sort:3,iframe:0,module:_.moduleName},{parentCode:11,code:12,id:12,name:"查询",url:"",menu:"search",type:2,icon:"",sort:1,iframe:1,module:_.moduleName},{parentCode:11,code:13,id:13,name:"添加",url:"",menu:"add",type:2,icon:"",sort:1,iframe:1,module:_.moduleName},{parentCode:11,code:14,id:14,name:"编辑",url:"",menu:"edit",type:2,icon:"",sort:1,iframe:1,module:_.moduleName},{parentCode:-1,code:15,id:15,name:"参考资料",url:"",menu:"",type:0,icon:"DocumentCopy",sort:1,iframe:1,module:_.moduleName},{parentCode:15,code:16,id:16,name:"vue3.0",url:"https://www.vue3js.cn/docs/zh/",menu:"",type:1,icon:"Promotion",sort:1,iframe:1,module:_.moduleName},{parentCode:15,code:17,id:17,name:"element-plus",url:"https://element-plus.org/#/zh-CN",menu:"",type:1,icon:"ElemeFilled",sort:1,iframe:1,module:_.moduleName}]}},S={install:()=>{if(a(64779).pro_mock){const e=a(90674),t=a(62615);t.keys().forEach((a=>{let r=t(a);Object.keys(r).forEach((t=>{e.mock(r[t].url,r[t].type,r[t].response)}))}))}}},L={install:(e,{router:t,store:r})=>{const n=a(27361);n.keys().forEach((a=>{let o=a.replace(/(\.\/|\.js)/g,""),s=n(a).default;e.directive(o,((a,n)=>s(a,n,e,t,r)))}))}},I={install:e=>{const t=a(20623);t.keys().forEach((a=>{const r=t(a);e.component(r.default.name,r.default)}))}};(0,r.ri)(p.default).use(S).use(w).use(I).use(g.Z).use(y).use(b).use(u,{router:y,store:g.Z,opt:"VE_API"}).use(P,{router:y,store:g.Z}).use(L,{router:y,store:g.Z}).mount("#app")},20336:function(e,t,a){"use strict";a.d(t,{Z:function(){return s}});var r=a(81985);let n={};const o=a(11748);o.keys().forEach((e=>{const t=e.split("/")[1];n[t]=o(e).default}));var s=(0,r.MT)({getters:{opened:e=>e.app.slider.opened,token:e=>e.app.token,access_token:e=>e.app.access_token,refresh_token:e=>e.app.refresh_token,zone_id:e=>e.app.zone_id,user_id:e=>e.app.user_id,uname:e=>e.app.uname,menuList:e=>e.app.menuList,permissionList:e=>e.app.permissionList,moreMenuList:e=>e.tabbar.moreMenuList,barList:e=>e.tabbar.barList,currentBar:e=>e.tabbar.currentBar,verification_code:e=>e.app.verification_code,options:e=>e.settings.options},modules:n})},10064:function(e,t,a){"use strict";a.r(t);a(74538);var r=a(95170),n=a(41728);t.default={namespaced:!0,state:{slider:{opened:JSON.parse(sessionStorage.getItem("opened"))},token:sessionStorage.getItem("token")||"",access_token:sessionStorage.getItem("access_token")||"",refresh_token:sessionStorage.getItem("refresh_token")||"",zone_id:sessionStorage.getItem("zone_id")||"",user_id:sessionStorage.getItem("user_id")||"",menuList:null,permissionList:[],uname:sessionStorage.getItem("uname")||"",verification_code:sessionStorage.getItem("verification_code")||""},mutations:{[r.qL](e){e.slider.opened=!e.slider.opened,sessionStorage.setItem("opened",JSON.stringify(e.slider.opened))},[r.L4](e,t){e.token=t,sessionStorage.setItem("token",e.token)},[r.TR](e,t){e.uname=t,sessionStorage.setItem("uname",e.uname)},[r.Wy](e,t){e.access_token=t,sessionStorage.setItem("access_token",e.access_token)},[r.aR](e,t){e.refresh_token=t,sessionStorage.setItem("refresh_token",e.refresh_token)},[r.mg](e,t){e.zone_id=t,sessionStorage.setItem("zone_id",e.zone_id)},[r.Qi](e,t){e.user_id=t,sessionStorage.setItem("user_id",e.user_id)},[r.jS](e,t){e.menuList=t},[r.I4](e,t){e.permissionList=t},[r.rK](e,t){e.verification_code=t,sessionStorage.setItem("verification_code",e.verification_code)}},actions:{[r.qL]({commit:e}){e(r.qL)},[r.L4]({commit:e},t){e(r.L4,t)},[r.Wy]({commit:e},t){e(r.Wy,t)},[r.aR]({commit:e},t){e(r.aR,t)},[r.mg]({commit:e},t){e(r.mg,t)},[r.Qi]({commit:e},t){e(r.Qi,t)},[r.TR]({commit:e},t){e(r.TR,t)},[r.jS]({commit:e},t){e(r.jS,t)},[r.rK]({commit:e},t){e(r.rK,t)},[r.I4]({commit:e},t){let a=n.filterTree(t,(e=>1===e.type),{sortKey:"sort",key:"code",parentKey:"parentCode"}),o=[];a.forEach((e=>{e.children&&e.children.length>0&&e.children.forEach((t=>{o.push(`${e.url}/${e.code}/${t.menu}`)}))})),e(r.I4,o)}}}},95170:function(e,t,a){"use strict";a.d(t,{I4:function(){return c},L4:function(){return n},Qi:function(){return u},TR:function(){return l},Wy:function(){return o},aR:function(){return s},jS:function(){return p},mg:function(){return i},qL:function(){return r},rK:function(){return d}});const r="TOGGLE_SLIDER",n="SET_TOKEN",o="access_token",s="refresh_token",l="SET_UNAME",i="ZONE_ID",u="USER_ID",p="SET_MENU_LIST",c="SET_PERMISSION_LIST",d="SET_VERIFICATION_CODE"},133:function(e,t,a){"use strict";a.r(t);const r={SAVE_OPTIONS(e,t){e.options={...t}}},n={saveOptions({commit:e},t){e("SAVE_OPTIONS",t)}};t.default={namespaced:!0,state:{options:{lineNumbers:!0,lineWrapping:!0,styleActiveLine:!0,extraKeys:"Ctrl",theme:"default"}},mutations:r,actions:n}},4444:function(e,t,a){"use strict";a.r(t);a(74538);var r=a(76698);const n={namespaced:!0,state:{moreMenuList:[],barList:JSON.parse(sessionStorage.getItem(r.CQ))||[],currentBar:JSON.parse(sessionStorage.getItem(r.ui))||{}},mutations:{[r.t0](e,t){e.barList=t},[r.RV](e,t){e.currentBar=t,sessionStorage.setItem(r.ui,JSON.stringify(e.currentBar))},[r.cn](e,t){if(e.moreMenuList.includes(t.barCode))e.barList.push(t);else{-1===e.barList.findIndex((e=>e.barCode===t.barCode))?e.barList.push(t):console.log("重复:"+t.barName)}sessionStorage.setItem(r.CQ,JSON.stringify(e.barList)),e.currentBar=e.barList.filter((e=>e.barCode===t.barCode))[0],sessionStorage.setItem(r.ui,JSON.stringify(e.currentBar))},[r.i7](e,t){console.log("删除之前"+e.barList.length),e.barList=e.barList.filter((e=>e.barCode!==t)),console.log("删除之后"+e.barList.length),sessionStorage.setItem(r.CQ,JSON.stringify(e.barList))},[r.gU](e,t){e.barList=t||[{keyPath:"/home",key:"Home"}],sessionStorage.setItem(r.CQ,JSON.stringify(e.barList))}},actions:{[r.cn]({commit:e},t){e(r.cn,t)},[r.i7]({commit:e},t){e(r.i7,t)},[r.RV]({commit:e},t){e(r.RV,t)}}};t.default=n},76698:function(e,t,a){"use strict";a.d(t,{CQ:function(){return r},RV:function(){return u},cn:function(){return l},gU:function(){return o},i7:function(){return s},t0:function(){return i},ui:function(){return n}});const r="barList",n="CURRENT_BAR",o="DEL_All_BAR",s="DEL_BAR",l="ADD_BAR",i="SET_BAR_LIST",u="SET_CURRENT_BAR"},3457:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return n}});var r=a(67759);var n={__name:"App",setup(e){return(e,t)=>{const a=(0,r.up)("router-view");return(0,r.wg)(),(0,r.j4)(a)}}}},19513:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return u}});var r=a(67759);const n={class:"ve_table"},o={class:"ve_table_page"},s={class:"ve_table_content",ref:"tableBox"};var l=a(76364),i={name:"CardTable",inheritAttrs:!1,directives:{delete:e=>{e.children.length<=0&&e.parentNode&&e.parentNode.removeChild(e)},addClass:e=>{e.parentNode&&e.parentNode.classList.add("ve_flex_col")}},setup(e,t){const{emit:a}=t,r=(0,l.iH)(null),n=(0,l.iH)(null);return{elTable:r,tableBox:(0,l.iH)(null),ve_rowIndex:n,cellClassName:(e,t)=>e===t?"ve_cell_class_name":"",rowClassName:(e,t)=>e===t?"ve_row_class_name":"",rowClick:e=>e,selectionChange:e=>{a("selectionChange",e)}}}};var u=(0,a(70636).Z)(i,[["render",function(e,t,a,l,i,u){const p=(0,r.up)("el-row"),c=(0,r.up)("el-card"),d=(0,r.up)("el-col"),m=(0,r.up)("el-empty"),y=(0,r.up)("el-table"),g=(0,r.up)("el-pagination"),f=(0,r.Q2)("delete"),v=(0,r.Q2)("loading"),b=(0,r.Q2)("addClass");return(0,r.wy)(((0,r.wg)(),(0,r.iD)("div",n,[(0,r.wy)(((0,r.wg)(),(0,r.j4)(p,{class:"ve_header_row_class_name ve_p_10"},{default:(0,r.w5)((()=>[(0,r.WI)(e.$slots,"tool_bar",{},void 0,!0)])),_:3})),[[f]]),(0,r._)("div",o,[(0,r._)("div",s,[(0,r.wy)(((0,r.wg)(),(0,r.j4)(p,{gutter:20,style:{"margin-right":"15px","margin-left":"-5px"},type:"flex"},{append:(0,r.w5)((()=>[(0,r.WI)(e.$slots,"append",{},void 0,!0)])),empty:(0,r.w5)((()=>[(0,r.Wm)(m,{description:"暂无数据"})])),default:(0,r.w5)((()=>[((0,r.wg)(!0),(0,r.iD)(r.HY,null,(0,r.Ko)(e.$attrs.table,((e,a)=>((0,r.wg)(),(0,r.j4)(d,{key:a,span:6},{default:(0,r.w5)((()=>[(0,r.Wm)(c,{class:"box-card",shadow:"always","body-style":{padding:"0px"},onRowClick:t[0]||(t[0]=(e,t,a)=>l.ve_rowIndex=l.rowClick(a)),"row-class-name":({rowIndex:e})=>l.rowClassName(e,l.ve_rowIndex),"cell-class-name":({rowIndex:e})=>l.cellClassName(e,l.ve_rowIndex)},null,8,["row-class-name","cell-class-name"])])),_:2},1024)))),128)),(0,r.WI)(e.$slots,"default",{},void 0,!0)])),_:3})),[[v,e.loading]]),(0,r.Wm)(y,(0,r.dG)({ref:"elTable",height:"100%",stripe:"",border:"","highlight-current-row":"","header-row-class-name":"ve_header_row_class_name","header-cell-class-name":"ve_header_cell_class_name",style:{width:"100%"}},e.$attrs.table,{onSelectionChange:l.selectionChange}),{append:(0,r.w5)((()=>[(0,r.WI)(e.$slots,"append",{},void 0,!0)])),empty:(0,r.w5)((()=>[(0,r.Wm)(m,{description:"暂无数据"})])),default:(0,r.w5)((()=>[(0,r.WI)(e.$slots,"default",{},void 0,!0)])),_:3},16,["onSelectionChange"])],512),(0,r.Wm)(g,(0,r.dG)({background:"",layout:"total, sizes, prev, pager, next, jumper","page-sizes":[10,20,50,100,200,500,1e3,2e3,5e3,1e4],"hide-on-single-page":!1},e.$attrs.pagination),{default:(0,r.w5)((()=>[(0,r.WI)(e.$slots,"pagination",{},void 0,!0)])),_:3},16)])])),[[b]])}],["__scopeId","data-v-c40e394a"]])},4478:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return u}});var r=a(67759);const n={class:"ve_table"},o={class:"ve_table_page"},s={class:"ve_table_content",ref:"tableBox"};var l=a(76364),i={name:"VeTable",inheritAttrs:!1,directives:{delete:e=>{e.children.length<=0&&e.parentNode&&e.parentNode.removeChild(e)},addClass:e=>{e.parentNode&&e.parentNode.classList.add("ve_flex_col")}},setup(e,t){const{emit:a}=t,r=(0,l.iH)(null),n=(0,l.iH)(null);return{elTable:r,tableBox:(0,l.iH)(null),ve_rowIndex:n,cellClassName:(e,t)=>e===t?"ve_cell_class_name":"",rowClassName:(e,t)=>e===t?"ve_row_class_name":"",rowClick:e=>e,selectionChange:e=>{a("selectionChange",e)}}}};var u=(0,a(70636).Z)(i,[["render",function(e,t,a,l,i,u){const p=(0,r.up)("el-row"),c=(0,r.up)("el-empty"),d=(0,r.up)("el-table"),m=(0,r.up)("el-pagination"),y=(0,r.Q2)("delete"),g=(0,r.Q2)("addClass");return(0,r.wy)(((0,r.wg)(),(0,r.iD)("div",n,[(0,r.wy)(((0,r.wg)(),(0,r.j4)(p,{class:"ve_header_row_class_name ve_p_10"},{default:(0,r.w5)((()=>[(0,r.WI)(e.$slots,"tool_bar",{},void 0,!0)])),_:3})),[[y]]),(0,r._)("div",o,[(0,r._)("div",s,[(0,r.Wm)(d,(0,r.dG)({ref:"elTable",height:"100%",stripe:"",border:"","highlight-current-row":"",onRowClick:t[0]||(t[0]=(e,t,a)=>l.ve_rowIndex=l.rowClick(a)),"row-class-name":({rowIndex:e})=>l.rowClassName(e,l.ve_rowIndex),"cell-class-name":({rowIndex:e})=>l.cellClassName(e,l.ve_rowIndex),"header-row-class-name":"ve_header_row_class_name","header-cell-class-name":"ve_header_cell_class_name",style:{width:"100%"}},e.$attrs.table,{onSelectionChange:l.selectionChange}),{append:(0,r.w5)((()=>[(0,r.WI)(e.$slots,"append",{},void 0,!0)])),empty:(0,r.w5)((()=>[(0,r.Wm)(c,{description:"暂无数据"})])),default:(0,r.w5)((()=>[(0,r.WI)(e.$slots,"default",{},void 0,!0)])),_:3},16,["row-class-name","cell-class-name","onSelectionChange"])],512),(0,r.Wm)(m,(0,r.dG)({background:"",layout:"total, sizes, prev, pager, next, jumper","page-sizes":[10,20,50,100,200,500,1e3,2e3,5e3,1e4],"hide-on-single-page":!1},e.$attrs.pagination),{default:(0,r.w5)((()=>[(0,r.WI)(e.$slots,"pagination",{},void 0,!0)])),_:3},16)])])),[[g]])}],["__scopeId","data-v-51533de8"]])},62615:function(e,t,a){var r={"./application.js":66530,"./cloudNetwork.js":89976,"./cloudNetworkReport.js":22798,"./cloudNetworkServerPerMeate.js":32791,"./system.js":27062};function n(e){var t=o(e);return a(t)}function o(e){if(!a.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}n.keys=function(){return Object.keys(r)},n.resolve=o,e.exports=n,n.id=62615},20623:function(e,t,a){var r={"./CardTable.vue":19513,"./VeTable.vue":4478};function n(e){var t=o(e);return a(t)}function o(e){if(!a.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}n.keys=function(){return Object.keys(r)},n.resolve=o,e.exports=n,n.id=20623},27361:function(e,t,a){var r={"./permission.js":38147,"./resize.js":32144};function n(e){var t=o(e);return a(t)}function o(e){if(!a.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}n.keys=function(){return Object.keys(r)},n.resolve=o,e.exports=n,n.id=27361},11748:function(e,t,a){var r={"./app/index.js":10064,"./settings/index.js":133,"./tabbar/index.js":4444};function n(e){var t=o(e);return a(t)}function o(e){if(!a.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}n.keys=function(){return Object.keys(r)},n.resolve=o,e.exports=n,n.id=11748},7499:function(e,t,a){var r={"./App.vue":[3457],"./components/CodemirrorEditor/index.vue":[63614,614],"./components/Common.vue":[21615,615,719],"./components/FunctionPage.vue":[65125,125],"./components/crud/LazyCrud.vue":[34357,821,294,305,18,886],"./components/dashboard/LiveChart.vue":[32761,821,294,305,930],"./components/dashboard/Shortcuts.vue":[80386,386],"./components/layout/NavigateBar.vue":[56583,821,869,766],"./components/layout/NavigateMenuBar.vue":[99310,310],"./components/layout/SideBar.vue":[65057,57],"./components/layout/components/Breadcrumb.vue":[751,821,918],"./components/layout/components/Hamburger.vue":[21767,767],"./components/layout/components/Logo.vue":[18696,696],"./components/layout/components/Personal.vue":[86029,29],"./components/layout/components/SlideMenu.vue":[27615,166],"./components/layout/components/Zone.vue":[34528,528],"./components/veBaseComponents/CardTable.vue":[19513],"./components/veBaseComponents/VeTable.vue":[4478],"./views/404.vue":[61970,615,660],"./views/AppMain.vue":[61613,821,869,704],"./views/Home.vue":[46969,969],"./views/IFrame.vue":[15267,267],"./views/Login.vue":[24140,615,775],"./views/Register.vue":[68462,615,81],"./views/pages/application/Application.vue":[89409,821,294,305,18,886],"./views/pages/application/components/ApplicationEdit.vue":[72649,649],"./views/pages/cloud_network/ClientFlowManager.vue":[55772,821,294,305,18,886],"./views/pages/cloud_network/CloudClient.vue":[74663,821,294,305,18,886],"./views/pages/cloud_network/CloudClientCluster.vue":[83398,821,294,305,18,886],"./views/pages/cloud_network/CloudClientRecord.vue":[10887,821,294,305,18,886],"./views/pages/cloud_network/components/CloudServerSendMessage2Clinet.vue":[30321,321],"./views/pages/cloud_network_client_permeate/ClientPermeateClientNetworkMapping.vue":[70487,821,294,305,18,886],"./views/pages/cloud_network_client_permeate/ClientPermeatePortPool.vue":[52515,821,294,305,18,886],"./views/pages/cloud_network_client_permeate/ClientPermeateServerNetworkMapping.vue":[32914,821,294,305,18,886],"./views/pages/cloud_network_client_permeate/components/ClientPermeateClientNetworkMappingEdit.vue":[15063,63],"./views/pages/cloud_network_client_permeate/components/ClientPermeatePortPoolEdit.vue":[6380,380],"./views/pages/cloud_network_client_permeate/components/ClientPermeateServerNetworkMappingEdit.vue":[44534,534],"./views/pages/cloud_network_report/ClientPerDayFlow.vue":[86151,294,305,18,151],"./views/pages/cloud_network_report/ClientPortPerDayFlow.vue":[39871,294,305,18,871],"./views/pages/cloud_network_server_permeate/ServerPermeateClientNetworkMapping.vue":[66164,821,294,305,18,886],"./views/pages/cloud_network_server_permeate/ServerPermeateClientPortPool.vue":[41001,821,294,305,18,886],"./views/pages/cloud_network_server_permeate/ServerPermeateServerNetworkMapping.vue":[69048,821,294,305,18,886],"./views/pages/cloud_network_server_permeate/components/ServerPermeateClientNetWorkMappingEdit.vue":[20890,890],"./views/pages/cloud_network_server_permeate/components/ServerPermeateClientPortPoolEdit.vue":[62394,394],"./views/pages/cloud_network_server_permeate/components/ServerPermeateServerNetworkMappingEdit.vue":[69132,132],"./views/pages/settings/Dictionary.vue":[3723,821,294,305,18,886],"./views/pages/settings/DynamicIframe.vue":[88709,709],"./views/pages/settings/Menus.vue":[70536,821,294,305,18,886],"./views/pages/settings/RequestLog.vue":[57742,821,294,305,18,886],"./views/pages/settings/Translate.vue":[41594,821,294,305,18,886],"./views/pages/settings/components/DictionaryDataEdit.vue":[94544,544],"./views/pages/settings/components/DictionaryEdit.vue":[35757,757],"./views/pages/settings/components/MenuEdit.vue":[27523,821,294,305,18,886],"./views/pages/system/DemoView.vue":[23956,821,294,305,18,886],"./views/pages/system/Roles.vue":[77323,821,294,305,18,886],"./views/pages/system/Users.vue":[31138,821,294,305,18,886],"./views/pages/system/components/RoleEdit.vue":[27649,821,329],"./views/pages/system/components/UsersEdit.vue":[34530,530],"./views/pages/system/components/UsersEditRoute.vue":[8340,340],"./views/pages/zone/LazyZone.vue":[50194,821,294,305,18,886],"./views/pages/zone/LazyZoneApplication.vue":[76503,821,294,305,18,886],"./views/pages/zone/components/LazyZoneApplicationEdit.vue":[90651,651],"./views/pages/zone/components/LazyZoneEdit.vue":[67084,821,424]};function n(e){if(!a.o(r,e))return Promise.resolve().then((function(){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=r[e],n=t[0];return Promise.all(t.slice(1).map(a.e)).then((function(){return a(n)}))}n.keys=function(){return Object.keys(r)},n.id=7499,e.exports=n}},n={};function o(e){var t=n[e];if(void 0!==t)return t.exports;var a=n[e]={exports:{}};return r[e].call(a.exports,a,a.exports,o),a.exports}o.m=r,e=[],o.O=function(t,a,r,n){if(!a){var s=1/0;for(p=0;p=n)&&Object.keys(o.O).every((function(e){return o.O[e](a[i])}))?a.splice(i--,1):(l=!1,n0&&e[p-1][2]>n;p--)e[p]=e[p-1];e[p]=[a,r,n]},o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,{a:t}),t},o.d=function(e,t){for(var a in t)o.o(t,a)&&!o.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},o.f={},o.e=function(e){return Promise.all(Object.keys(o.f).reduce((function(t,a){return o.f[a](e,t),t}),[]))},o.u=function(e){return"js/"+(294===e?"chunk-echarts":e)+"."+{18:"08d114e8",29:"af05a2bb",57:"c002f4aa",63:"1aedc980",81:"3fe180bf",125:"3e1698cd",132:"a230cf31",151:"dc0fc213",166:"3ba911ed",267:"b2a8508b",294:"1b5ca7b3",305:"b963e81e",310:"4eb3feb2",321:"c02e742a",329:"c1cc3925",340:"e5289854",380:"bb8c7fc8",386:"4e43a74d",394:"f7c83648",424:"2a622cf6",528:"32a484b1",530:"c7007810",534:"0dd3c851",544:"8560252a",614:"fea9a716",615:"f347e1b9",649:"a1eb8573",651:"c3bf0c12",660:"942077af",696:"be8c1d3e",704:"37ad8d7f",709:"27e3641b",719:"42ff68e4",757:"c148b15a",766:"1b21b398",767:"15a85eb1",775:"b4bec2c4",869:"74300db0",871:"150be998",886:"6406bce6",890:"2bd3972d",918:"08718c26",930:"b2915355",969:"9aaf8f96"}[e]+".js"},o.miniCssF=function(e){return"css/"+e+"."+{29:"3a1c39a0",57:"6637c572",81:"076b4027",166:"ae2c97d9",267:"88eae2a5",310:"91d84895",329:"ef3e0091",340:"be0c9ccc",386:"79128e8a",424:"ef3e0091",528:"2c4f54e3",530:"628e9f08",544:"be307a34",614:"a34dff49",649:"ef3e0091",651:"79685fc9",660:"65f06e68",696:"71a191d5",704:"100be625",709:"a08edcc9",719:"65f06e68",757:"be307a34",766:"0cabdd5b",767:"0e524470",775:"e38845db",886:"0eb9913d",969:"1e0a4425"}[e]+".css"},o.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t={},a="wu-vue-zone-ecology-net:",o.l=function(e,r,n,s){if(t[e])t[e].push(r);else{var l,i;if(void 0!==n)for(var u=document.getElementsByTagName("script"),p=0;p~kz9mhI&1IL?zVA1`Xr#StbrFc+OpyQLawE|nKl zq3_Q8APUU|nay0sB9QZ%`HUK9LL(I8 z5}Mmi7_CPGrE1YUpi}>J4J`pHlc2DvOCwsuav1r+`D!E~6iIN*{4hds9OGWU-|f^f z&2s&@z3)2Ii^@#%XcV0{ESA>@BNEXXjsY?I8J-8!@&miF3o1|staJ@#LESuzXmHoJ z=}M%mRKxRax*A*3)_l*_v~{^#b2x6YPFjJXrcXoa*>`9dk_m0TPDv1rD2X`A706aV z6?+_?I-wK!!E#rIG&rR}L*&;mN#rgwrviGJJtDV?H6{2O=7{V=a=IG4Levx3hclb3 zseI0g-1E}GwRVO;G=lT%h&Wz5owXp8=W?DIVz+FBw7Q$(7&n{Uey>iY zW!=)fNzS2bD!Xt-gN9Ac%Uzkk6uF+|->1O~V9lTkc;gtin%%xu*A&oicR_#;nf%_T z!IYAS-uHv(zVEv=s!#~~Oq3Rc`M$eCf3K)zX$IV+mSxqjrk0{4Z&Xi>B(JF`FWMVb zQzhDK>L|+kMzz$aB!E2-W92R%D#a=*vshB=sw=9|F7?%{)GpO^)M}UdS~k}%#VWZdZmeU<1PFn=vZ`4@#CnCZ0TCPNofSlE zqJ7qovAGgjLC1Pkw1$ceHPQ+aHqlFKhwvp~X&2xp0i`ZY*b?KE?SJNT&N1(CXXyVaBTEZ+;G#niXw zF1<^p)CgjeNFBY~?aSCRCE?S;o@~CdaA~yVo57wpcin5INw>EV;(t$l$KF!;x8$3F zGIrdE29gw+uS5fHxPy>s(jA0kS=6}|nu~ZZpwT?=wn8QHBjTFA;!O}{(v8!RnHZ)bm9DZ-Q{>2a%y+XB+?q4Rfvrz`(+Ds}{t1E>no1#k2mr|2L zN&@RdRMQmIY}g_|-b#@F^yim<@E0ZI#I|1?vz~D37k~2npZ=(Xnc7bDVyJmHv<33# z-}>}Nk*CVl_JaX$t9np&vk={LUq$sd2TT+5Bf`!uqoC1d*e5C8c2*Z;0+Oh52lS|>`c zQ+HMv)2%gQn(M32Y*cgfpUt@DxIdebE%bOYvM;~&<>$ZqmFNHPpPv57_gAa&o4z%l zQZL%~XXhKXgG*O3s!!*%rKqBklPH>nMx$|dcBVka<501@hV5Hn1MlJ!&d5r6EsTryvc1x6o^BE0z!5Rt$Fwz7%zetcp!xJZu;ORg7;q#Bbo586m z+z>nFfd#QAlY0XHoon>Nb)@P7+le$aA7YoOZq$nE4)6Fp9}&lff(q8vk{WVw+nHas(D&-2N9nfg6vEJaG_PbuSpgyx=2$BsvBWSS;bfToL! z=C$No-rlBzU}%~|mgRg6m*4*2*$;nw`P09<{M$dh{P0J4F7Ht{q>LnDvi=-IVyUvL z4Hd`U(XgT@RDp)Ydyz7mhbIz|<78;XvP7|uBaEQYC}DVBju{)d3>O6$G9J!C8kCDd zQfY8NPEOcaL9s3_uaaSm=Q|vJSE?3X^qxlxB|$WDV=XI~ANB>Djag~jZz>@h=qxwK zSg157o{WYnMFJW54qydqlnCVI_{xgbE0BPGX->oFwm&JK1Q0n5*PpCVg?CD0v7kL4 z<_fIlrX-uMNRGm$7t>wR5{|;BAX#P~n=GAS^=$}@u^eO9pEzDZW#m7hUV~T`4Z~yh zqs(v``tB+CJ3<;1p@c@}z(m-*Y|%`C?|(G$dF_sY>C#qNakRwG((O^5|Nrlg1ckGmXe6%#jXy?D)?G% zF$|lq46szQjiFe{JAkd>9|NvpBG;q28hJt^BH@#&+IV)J*?E8!jONAiCq!`YIAEz9qSSfJ*@8tJOW zThT8oFxPAdRioY%>4=pM3%t)EeEc`W%UuMP=Je5-Km`(Eg~>^v}-CO1e(!y23x zFUmNTmR-TF9O^gd`6gJQ*yae|BJP}Sik27N7&$Ax8ERH^J>o+ey+O~{pbS}|4f>0Z zko5?Iq+C%$@>CWTfB(-hHsxI$hixWmx94jLR?v^N>L z7CgIV))h1#Orh2~nt1LSnr_m-Ii+to^sFo|rR)+ko4>EmBmXd(kH^&J7aFQ8eKFI| zBfk;yvdMjh3X!ZvdjpztHQbB?hnrSVxh$whUOk~yqpn;itVX>&jH*#rt{>`AR}Hyp z#5K!`ders9b47<pC3|Dl^P+~KtT6}W^ z9SS_l80vd>LOmLgi2gP?C3k!~^Mvx|CfSY0A@;s6z+ct)a=4Y0D>Ir|ShaKjvasl*7;2M)^x&Q?e!N5DP$bqIu) zX9)q%W@2|31#>H!2lUpv7OlpTj6qSbL80V&gm>(XuubjtsOs8R#jE0MKYD_1PvfGX%(!2Ar82dtV(a`{E2ln1Pz zC`wmK88^c!6e+Jm@Y!b>2X@6+o(2A6YULfQBBhGoA}i19r1T0tiz0a*m!T>F^1Mv| zs`x7MiabpK>iNmeaE?jA`WtxoYmvYDUK_rc04)7apcsDAE!KSoE0tNGsyKqyRyT(z>edFAqn)VHUIr=~&7J4nZ5?nXto zi8T)bcIIEqG_XE9^yh)#PXVS5@!^uQXbsj3pbq6xc`ddEV_Lor;j)Rh24kIxmn>j& zc3{2B!eaTWHa~M{R(K}_o((oGxyiKL+G>RC$AKMgzK{Z(6$V&EbJo}XX;yEE3;W8I zW_|mq>o0m1uR=f_a7Y9!M+0Tlekp9UA16y>B&U z_P8;HME-Aiw(zar4t=j#aKiu?^R_e|r+H=P|Cd~`-IUIHVq1y6ORagtoFd$+n&zVC z2wz|dT=WL6L?N6nb(pwEYBj#hFSQ0O(?y3%O-xi&5v%a!R5ds6dE?6OQy>+(u?qJC z|E#cWT#Yk5d?irVV5;&6mr)5{^g2`(Zu)9`%y+vH*25av*_@5V4zI>tB~6<#^@)C^Z8ZY`$7(Vdl8tD2J&I=6t+hSE5W+pK2C+8iq9W!E zXw9Rpp*xDgBWF4aitLM`uo1E3N|I8bve4wBHi3MYIEyMkYaB@_ zY>{U3>HY}`h!xQwTw;{POEj#sNFCFba8>cI0$nXHD-o92T7$5X#Y+e) zxm|&=p7Tp6mph>X-xWHfMt&=ht`_MU#2fa}IGs!Yj@U1y4v zfX-ZEQK_-pm|)aE@(yaC9V*M%H$7!SBai?ELZ>)kC^lo08)QLtbI?~D&vNHB4J9he zaxD4sUUYFm6@KFyO94E%RpWE%kt;Vo&i;WQkx2E`}{we*`pi z-lLKn%Xneakw5n=YP40AT?y4Xy|%WxElDG^X0t6C(e5_eec(Kin*DxHlW}Mg#glv) zyC#wPZLO=y*n#YBtKa5~n48?W=DLPN@q+bqz;4a@0W|{b&mzN*Q&w!vO;34S;a9(; z#TS^U7}wNT-UBI`VatT;)YvxFy}816ZY(;B{2)}s4LoHYQWl+N5lXUR`yQ2K94Q>r z_O=A6VMKyRlJU%>^+E|p2OV!BEnIQ^4m6B`Zu4Y>!VE?QAhvx1v3MvlxYQ#z>TOLQ{p9N=fnUZT<@umWsu+ zkwi>Hg8-r}ILdoHg?&rto<9rmR&?ToTTZw|wpj9(xZkNDS;p4(wqzyk5yJ)ku8?#A zE-lzJMsRXnR1hS7#xRT^0eXyZ?yqGh+1@5;$MKmUFcI1d&m8EoEH7c)!XhEv(pA+6 zO!WNYpFaH`U;gAf-+%t`$7pX9Q1WC?<{>!s({Kk4zxDC6 z@BFA#M9)xElG}#-*N=|wKl}RoPe1(c49)kRe&^$--}pTge;QFsWGoQ26PNWky;xt; z2Sf(Nc^CzbH&JGRANc^LjQwCra>j$;Cd(Q7 zfdsi^%kj3T9GRIYfjW6WC%4|6N$Am|#iK_Hv_p2#qetCH#F!)|U4s$`g7HYHjQXw}^GZOi5v;L?+FQQ|XcNsB!T~c^t}MrXqRo zd=L!*C)fTHu;xSuFqEW(6N(S$(3B#0WCE3|IAkVUl^O6+qUxH!TAj05PhGsm<2 zvw=S}&vET|W7%~ zr>A$C`D%1kPikPFn`^f&}~Z+3XJ4fK9!oCdlvf1;13is;Z9G zl4W*hDWFy)0%V}q{V6PyEm(&H)H9MEJArhZD^sEaD(ZLo&nvN#9@vRgQWy*S(0&R1-|RvpeN+i@dF-oVsUP$v5cMYx^3S)_sG<-AY{b@FzZ8D z!3O-x29dN#Bu!xj0)wilwptw-k70bNT~(FwsVNbut@l;njMQtkIMF=HE|L{Q^xxyk#w!w?8$q{1hn-8G>|zM$|9u9V94ea zZuh8r!RM3cGJCl{gDVSToou{7V_Zag|{C~%=u zn#)PQkTc>$TW{SuzJC8e;X(YAe1H~7L{2r1mCPp-vo$%{-sa14Fx2G*|7M0V=Ph&u z`<*0gYV-gpj6sdBL8|2kaPBHju#NE4K6OCknL+d zflrH_PvmY3md8KYu|=`2l4wqJXjyKU>CPwItt=C>)fZ=xC#VGDe{~O<*Hi&hwI+Lf z7{7xPRQ1IU^jxuGpDrK{6Bd&$a|y(}lgn0qU9t>qAmfONnU^_BvSmx02C(%^A=l<$ zhyxhSX^7n1c#ceUFZw)9#&fi@BMak`4kA8vLp-V|KXwa0v#}`qrk{vOp-3jjS{|>Q z#L!~10ZX0-Zf1}?YJeTGi{zbmc0ae^7=4?@@8qTl=0;&0x&k~4$(54ABL~VJ*jgv% zJ5H%Ck88Gy^jYA~AP!#Orj^Io%e1eV%wf$=w>*bwZAj#d5eg?T(WyhvLUuwg1P7r& zy0?T=>gxTzEFq*k<+pzP^y~lm@`E4m?ml|AMYn!u3(lk%TbZX)c^q#2&X((VbW3Y?p@3I4 zsJ4D*3-mMpkyegyMo2Q6B8AvCD<@4W(h>v4INL!>W(L?wF&LJ)$jR)O^sdHZL?w|> zKZ7931qF-ql|ya3_FqY0B z{w$+kuV`^1+nrx|NbC)W>i%DhlU*Qh7{~Z9w|tiQ{z&31P?Aml#N$9=!&L2bbs0yQ z$1z&+I1;h)2u$#S7o3Peu2{qzBv64A2-_D2$!dXrrJFF^fe3Dm+Z(L+(-jeH>UK1F z&#R@;H^~a0C=N{z9G}8hvqu$fgF2^F^06clcEBKnznC&lr=Sxb6rDJU0~TCLoo1_! zYsu1p@h$J!2@(>-frI2HuWgTQ!3T~k&C(3!c{=2O&iJ1L{%4}R%|FihpAr8vPnmfx zm^o42W?S8eyBtu=3*N6PDDrOC7&E`xx^oG(6ye3&MsA-Zd7mYY za|af*ey`1)6kg^Lhy8v{>*_su&tKya4`;3uNpMbMpbhstaDw|1P5T^H*icu<&pF&V zlBI=k6d4O29^kYM7R8p#X7CVB=&gX2a1Iz3=I!L25YL?+3bK!`bJSAc;e`YmpN3k zlQL|H8qSDCZ8(I%PIwy&E*+`V{Py9!yKsCbq*6#3KM#3)8gN7&M06@4UJ}6~mkUE( zK_1{(zPLcBC}DK~g}}%ht|)eOfQ3>5GLgkP7?CeZCjwemTI7q;sem%yPe~>RLm}0* zxOg0HhG|)d>Y$cNattw^&LhHwYcU9vFWnyUBXWgdZ(b`U;8HbVsdq6Ggph3$JL7Yy z1P+})2$b9Uke$C;P_9VKs1~n?b}b5W@S_JQIOE9*aLzL<3Ucr-o~Pi2(>3*2ijlXA zU>qmONGhJmsYhBAK3oFiXs44DZE}{U9$_MxI4#VPyy;}@66bzaFiZ$6P78A+j}KEM zi4>a=%Q?t8vnbIbKX@a}Uy{WYge=P~u0R0h2|ov#iSfenrx4Yi#`1znkd{eZmd7ZP zAQeZMTrB5*@jS_gK3>iz50ZT7tmXXaB*}+@gJr5p$nGtA0H<9!06@t z;Eg2zV5$9lE5;K~%CU`(h;3SE>GKZq3vGNbKRqd0DJ%CuUQr8)1-shk&f#}H2Lc?p zaRWY>E4%TzMa0B0eka+MhbABB*a!PM#%x~O$TmCBD~vNM#<#1|y%@jgRHV;ieDt6q z-Hq`V&nwdX7?TH;Mj?KDSdl)9@pMv=?!@>@w=2?v7zb}uq}yP0rmp*=dtdm%?OVr( zw-0XKdVsKJqQhH9$4B?xxOEp{-z;gr&@5{%mjgV!d;QKWgdG#TeedqA#YB+`9Yl`1Zl!5yBQvxqs`yorA-}gL`*Hy3Nzyy7l1TwS)cZN076B@8&HO zW3AQN$iPY3wm7{0)~(}v_W{RYqJ@O@WWs({1XALe3y4*4kEbtPrtd}pVS#7SeiXnx!xK8q@3H5n z?jY5EUL0dx*I&>8>~=c+Ubg*K-Kc_fJQ${S@OtAfQ1;)H<%^5KFmE7l0ylR6ZV{L5 zl}Jrz6+woWZXUdqW@J^>&ofZNveA-33X8?^1XgxnAkT>GWP1dZfChw(b3qhWU6I%= z+vR#S$>T8*Z2GQvJ4Ar9W2`BvSC?=Zh5fEizV^Z8Uw`l~zxXq>!=UamJEyj_`)@9{ zR^SKinde!aQ2yj-J(X~T@6&PE=?V@PT6g*WUwrcYzy9a{^@o>V{{Zb|6p2HHIP3k@ z)LvsxH{lxG-~MJ5?ib@BYs}=~vUFZt3>Hu5`F*|($PW;)xs;zV8op?KMFR)~b=e58 zyu=6qHZSKp-6S7|&vO2Qx0u??>pd^VOlfR1yY9bPJv%*kt9ll-yy{tW^00aqb-LBF zXrxxpmUE|aR?p9hg28M)+<*As!L7ST$2YD&U^C*)Tepv|yDtA7^55*+HPQ8(H~F{2 zr?DH?ABcHv&J*&;VhpDOH&NMGa8j_pj{HQQce>qnpa1mC#qn`^Xb$0!M)Mi0^~B3y z`HL`HgnNeOGg(61`Lzo>`zSe7%W}^qa5{~BKGtQ4a9d03x3$*GY0A8!De2T?xg-n? zbV`rewQ~e}=H}A1y67WDv2s_>h z4V>tD6b0<8UFtv$jfFVETeNiZr+hZQ?1W)sjFHW;)xxp1F`Y$h8=WsiNuCY*AWRO~9w>$1cTjeDg8(ccT|vbMu9altC11bIr21OJT8V}^$< z>bi_}c85*~7n>|z1^OWSn32sy67lC6&sIPL{#hk}V?AMBF&t8tzmBtiLc9s@0V1JN zGQ#W@SuE~ENh&5%SM9VqvhubpIe0KY0rhM+5L*;s>|zJclWl`pZhTO8H}KC8oarqj zS|qR$9PcfrLZ{$qF_BJZ(K(Xwc`=y_HXPe5B+tmi@t6&S;2bB*d$TD^$#qV4qBBiQ zZbPvnooQ+!TBQ+vE=y8*Y&$mrwR4KFhX?h=Kn2WjZk+KeI;D==I;F?6V@*YIHt;#7 zw#-k0@hZM}AWKyFTgp*X4jv;Xu5@T_P0!AM+kj!S( zvo~lTFIdq!CK%NSrm{2z9)?!nuvLbEp8naFpMLKzo__boPe1qw#SB3mkJH9qQ*+%M zD6jtq%$$-e=?$L|NkGpjOc=4m4y&54RC3S8VA&W1hcn_CopoJ2l_e_`n34Z3A2B#Q zA+~>JAmW}8cuxbtONG0vGmx>E5gWwWKq_On?>$JgKr~Q?7Z(!zG1L18u9DMBrmG}6 zLn3g;Ebz~ES^c|QsYr`dh0&Nn=arH~aRHr-5$Lfs7z&zj2}R7=-NS=2G0Vt@Lg1U= z<8SIR91hi*Jz4ZXQKXV(;))S-iopVA+94e~&?)Eq)Bb`iE!gZRlt02J6vhDDV^;qi zJj5F~Gxp~0$PZu_03nP{oXLp`rFMmB&y*w2VhUlm%=B7ak%26+IR{goN|IsA@A7g| z;~1CZc;S18r3u4TN^=EV+5LZb2w%0&vDU!@wA5}8E8NzaIRTjD1R#Hh7Gam1`}4>^ zkslEkZ^5bm5O2)_dWyHe)(Y^JN8gR`*5mnDN|8jamJxwJO%yu6QHEWBO~u0}lq16^2J! zYqwf9?Qz3{9amhkJh=U^KuZ2e5#@1+j83QBQZZ5*ESAw-9k8`4NhrrA8zZBh_Z66X1A|FIdPYd!FJV7GtTa2vRFhwWW-LTrSVXtNRHD& zkOR9c*NEav0o;TWAaMWx77xO)Pdv|$wqXBciywj7`c1S$chGMlc`rH%{Ijiy?GT&j z&b^xtZ{Iq;d++G@wR;cm-b6S`?qUW5I*j>gN^{vFE1vX(+fn?Hb!z%J3nb-X51xEy z{Q*Y-JI&ULZb@Bp_}1oC5wxpde{{x`u<#>yDOwZs(+ zy$+`{VRQ~)!)C}7VsfB4Y`_lV)PV*HhJ%SKbYGo&8>D9_nI1R_I2D++gR)2UawPz zwMlp~@=0JfZo}g%CnSgx49#vwD`4oi)Ozs4Bvh{e@2Ra`2e+1M~;FE)3^o_w&OGCe!r!uxTUEzP=}74tEZ3Xk` zNPu?RoGX2;w;uX+G9Ar>2@TRd?{>Pl+u5Mv+y2BCP+G6k@8C|qvmWX`4MN`|Zqf@K zwb{qb{(8VeIJ5~YO(^YxWNMua>U`VxXf{-uJ=|_CvF4P*8_fH;p-`L{2W)0s3ssml z2QY6k5PlU|SM{WOA&dwcTAhxXDwCg!jPjqu%SNnCN zy$(%|&)17jm(fdnim}Ph@qF^?}dq%E*c87Q*6ZUqy+ih+_RT*9SMp8nE z-s!YH6{3B2p5t_{)#~>?6+Zs#YtsK}uh+dgy8OHV8QjD^q@I0;2kL6>!`ZP^AFHjV z1|cz5qdn$N0Ud)41*W>_o%`Y^|0Rt2JN#5y!ev!|fo80!@4g>I_kBOnN9|@C7Ty7LRYP0XKn;(ZMD_`D&`YzKVN&_2t%AHE^0OXkcG| zSv9R0Ii0@NYGSR`T&gc!quq3v%};{!M5MdTjpn@!0}p0$FwU7Ly z(?Gk`xl*MMcog8fUkMs?zT7VPaZhnCY}0kIW$pl%~rqNxdJ$gJCO8hw{@keSzwo> z&6?KgT>&=703e~j0I(=~%#P`A0M4k$b6*FiX1k?c1(pTlNi9EJ#Vvgq9qp#Oj!ba=V9$j8s=X395cV;GD~A@9G?~S*CkmA-s7oDK9=kbo z1z(b5o8Tb{0I+zXN zWPiZFG+;aXY7Wy#y)J~Eb4+#5`Fs+9Z_nA;k)>=C$d`EGD4KuCDTOGgeM) zd)9LH&hV9)d}F4VL&5Rg9M0lSknnC)uN-dDW6+3v0ktv7k%9{V0J zt`1}DD_-Hv1>XDY1jF$$4ev04e|1^FXnHxn;#dexWx(erNFZu1#B9gDVw-t)rMxJF zPL5<>@uAP*j&IL zYF2bte&`i@c`PddwdWSibu)9TrcD|T2)`%6qR{OlXZ(k!dhZ?+LkR0g8$X0P9C>j+kP1{#feR(EXm;AaO==`GULZ3LFA zfyP~{*Xrm!1Zv$tP10#Lt#Jo|OU^*8CeeHPNJB7%8p!IZYPYAU@KZOCYTGTV*M?kO zH&CzLQJZa`s-ppBO8TU$b>L^)K;xF)rP`>Ez&~UlqR~;W-EAS5j|^nBMq|~|nh5-F z2I}igwc90Q1U^gyjcCu(>=s4fb2Ct@OYENA9mCJQftp>~>gd`Cfm_@_dUHJP^r()& z=mO^Gy^+=?2pq(~=cYDl^?UHM3+Hu7uT7zW-7c_QA5p7m=?ENr2I}f9RkcUZ`CSbP zt0US6*dB1QqpO{fMLP&q9|mfU>{h?qv=KOZLBzUR&uVrMc)_8&`&zrzZX@su8mLdm zxHs;1P&}Z+9R%AcAl6gIbN0jVwJPbhLKZcV3o&$ii)dD>PgE|poldK3wYyC&sA{(} z($!{H$R43htKYTzLiTz+N@$a`g>>~byQla1Z6Qu{+@h-5*MvBYsA}~s%M$X_?Q6{* z?GYg`Sz#tHO-moQb=ndF(`oi-f2{U|gp6oQ?UI%*B!skddpy% zP-(lV>s?id1a0+tdfOg}PFLxu-`85U=tqsJMAw_`q#v!2cjTlL?jHF}?IF{IQ{eu1 zi^tJDI&soxD6*8jC^%o_V&Pw0fQ6K7@IX|6Gz-a+99uk!dUZuS26<8m{}soQjD5u~ z%??F#CJW$yLc)7zUNRMMD}%DjU=b*NV!|^>r*pasX5=oleAl0x!(&JW!oK3>YYDK2 zLq=#cphFq{;a3&|as82*3)m@GL!O+>TXQpwFFc{qEgml_ym5X+ChP z%DiB#00zsP4`$5RvH%4fTXaScdlQ9$g=EvD7Z>FmcD&+@j%LJq0!7GIu5hg1zAB8kB(L5UO_7HZJ$eB`q9+_HG1rx#A-iCugc?vw= zvnXPjGA?Hp$iqM!6bUSo$`}}I4uT=GbaK`J!GXMR72jh|I+*YUr@i^RJ(f#JaKwp{ zrpXPlNEoRi5;6S5Zs8oJTX%lbWiQs`uIyLX2vlNW^D&WAvm0#bsTuNzVSpB!$CqV9 zieobTITR#Vh;T##uuI$+j=xh~-pd-9hfY&voVLB34~gtioU~8j{FlOyT_p{RVYCMY zeU0WGH=b;CEg6M}=hKnzZg2CyO62obGLFck-r!m;i^Y>th+B#fMWGHDWd?<=9&Cb1cu$aw zd6;%m2-D7`R0>Tp2!?Xi5Iza$7$Vz*rA(d`4wgna)~aMwq-x@}(UQ9%#P70{TlKCJLNoJak5`<4t6v zUN?nuEK%(7J47%fS?uV@TxfdBP~$yc87G6YG%vuS?o|#%u9_~l^Qc9nWGN=)!BCsa=}p4n0=@*vruE!pvH_qjoE(8D+T{{AQucgjoEb? zGv_pB#c9lV)0oYsF;h)r7MjKkGmY6}TFi*d(QZFbc+E5e2t*&qM3_H=<}iyR-}sMRN$X#9 zI`ZelqX>~K0}fNo#)W5AYhQ@bxCmJAckn!TL-2~_sxiGJz#k}MUzx+@6E_<;d%ogI zVU96;>?Up5-e%-WyaxEmYT}KPAtI!p4xX?p4eVDDJEiAMkRe7oyiQm-qQk)2bCXxi z%ycX#<2WjfV~>yH5XLcfYlgAQ$EkX zen2d|jTLi@$O|6@@oRQEc1ym0B4QMoHZ^EfaAV0 z9Rx$ug}DN-IWqT4Ig&5O01|C)vyhte&nItd?ag;~WX}u-bMW~=SAxrp4!j}%cc2a> zcpJ+D8OywE(hRQNm?3q?iZC%5SI_3hr*nGDVu%TYANIdCE(l>>a>1XXoav>45y-^V z%qR0C@xTB)51L8wJ+V~41LiW<+ql!~<9@$4#1-ybUt%w7vZo|CbjYy%A4jkPNKniG E06xr>$p8QV