s.y;return(t&&e.range.start.x<=s.x&&e.range.end.x>=s.x||i&&e.range.end.x>=s.x||c&&e.range.start.x<=s.x||i&&c)&&e.range.start.y<=s.y&&e.range.end.y>=s.y}_positionFromMouseEvent(e,s,t){const i=t.getCoords(e,s,this._bufferService.cols,this._bufferService.rows);if(i)return{x:i[0],y:i[1]+this._bufferService.buffer.ydisp}}_createLinkUnderlineEvent(e,s,t,i,c){return{x1:e,y1:s,x2:t,y2:i,cols:this._bufferService.cols,fg:c}}};o=n([_(0,h.IBufferService)],o),r.Linkifier2=o},9042:(D,r)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.tooMuchOutput=r.promptLabel=void 0,r.promptLabel="Terminal input",r.tooMuchOutput="Too much output to announce, navigate to rows manually to read"},2962:function(D,r,a){var n=this&&this.__decorate||function(o,e,s,t){var i,c=arguments.length,f=c<3?e:t===null?t=Object.getOwnPropertyDescriptor(e,s):t;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")f=Reflect.decorate(o,e,s,t);else for(var p=o.length-1;p>=0;p--)(i=o[p])&&(f=(c<3?i(f):c>3?i(e,s,f):i(e,s))||f);return c>3&&f&&Object.defineProperty(e,s,f),f},_=this&&this.__param||function(o,e){return function(s,t){e(s,t,o)}};Object.defineProperty(r,"__esModule",{value:!0}),r.OscLinkProvider=void 0;const h=a(511),u=a(2585);let d=class{constructor(o,e,s){this._bufferService=o,this._optionsService=e,this._oscLinkService=s}provideLinks(o,e){var s;const t=this._bufferService.buffer.lines.get(o-1);if(!t)return void e(void 0);const i=[],c=this._optionsService.rawOptions.linkHandler,f=new h.CellData,p=t.getTrimmedLength();let m=-1,g=-1,S=!1;for(let w=0;wc?c.activate(v,C,L):l(0,C),hover:(v,C)=>{var b;return(b=c==null?void 0:c.hover)===null||b===void 0?void 0:b.call(c,v,C,L)},leave:(v,C)=>{var b;return(b=c==null?void 0:c.leave)===null||b===void 0?void 0:b.call(c,v,C,L)}})}S=!1,f.hasExtendedAttrs()&&f.extended.urlId?(g=w,m=f.extended.urlId):(g=-1,m=-1)}}e(i)}};function l(o,e){if(confirm(`Do you want to navigate to ${e}?`)){const s=window.open();if(s){try{s.opener=null}catch{}s.location.href=e}else console.warn("Opening link blocked as opener could not be cleared")}}d=n([_(0,u.IBufferService),_(1,u.IOptionsService),_(2,u.IOscLinkService)],d),r.OscLinkProvider=d},6193:(D,r)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.RenderDebouncer=void 0,r.RenderDebouncer=class{constructor(a,n){this._parentWindow=a,this._renderCallback=n,this._refreshCallbacks=[]}dispose(){this._animationFrame&&(this._parentWindow.cancelAnimationFrame(this._animationFrame),this._animationFrame=void 0)}addRefreshCallback(a){return this._refreshCallbacks.push(a),this._animationFrame||(this._animationFrame=this._parentWindow.requestAnimationFrame(()=>this._innerRefresh())),this._animationFrame}refresh(a,n,_){this._rowCount=_,a=a!==void 0?a:0,n=n!==void 0?n:this._rowCount-1,this._rowStart=this._rowStart!==void 0?Math.min(this._rowStart,a):a,this._rowEnd=this._rowEnd!==void 0?Math.max(this._rowEnd,n):n,this._animationFrame||(this._animationFrame=this._parentWindow.requestAnimationFrame(()=>this._innerRefresh()))}_innerRefresh(){if(this._animationFrame=void 0,this._rowStart===void 0||this._rowEnd===void 0||this._rowCount===void 0)return void this._runRefreshCallbacks();const a=Math.max(this._rowStart,0),n=Math.min(this._rowEnd,this._rowCount-1);this._rowStart=void 0,this._rowEnd=void 0,this._renderCallback(a,n),this._runRefreshCallbacks()}_runRefreshCallbacks(){for(const a of this._refreshCallbacks)a(0);this._refreshCallbacks=[]}}},5596:(D,r,a)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.ScreenDprMonitor=void 0;const n=a(844);class _ extends n.Disposable{constructor(u){super(),this._parentWindow=u,this._currentDevicePixelRatio=this._parentWindow.devicePixelRatio}setListener(u){this._listener&&this.clearListener(),this._listener=u,this._outerListener=()=>{this._listener&&(this._listener(this._parentWindow.devicePixelRatio,this._currentDevicePixelRatio),this._updateDpr())},this._updateDpr()}dispose(){super.dispose(),this.clearListener()}_updateDpr(){var u;this._outerListener&&((u=this._resolutionMediaMatchList)===null||u===void 0||u.removeListener(this._outerListener),this._currentDevicePixelRatio=this._parentWindow.devicePixelRatio,this._resolutionMediaMatchList=this._parentWindow.matchMedia(`screen and (resolution: ${this._parentWindow.devicePixelRatio}dppx)`),this._resolutionMediaMatchList.addListener(this._outerListener))}clearListener(){this._resolutionMediaMatchList&&this._listener&&this._outerListener&&(this._resolutionMediaMatchList.removeListener(this._outerListener),this._resolutionMediaMatchList=void 0,this._listener=void 0,this._outerListener=void 0)}}r.ScreenDprMonitor=_},3236:(D,r,a)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.Terminal=void 0;const n=a(2950),_=a(1680),h=a(3614),u=a(2584),d=a(5435),l=a(9312),o=a(6114),e=a(3656),s=a(9042),t=a(4567),i=a(1296),c=a(7399),f=a(8460),p=a(8437),m=a(5680),g=a(3230),S=a(4725),w=a(428),k=a(8934),L=a(6465),v=a(5114),C=a(8969),b=a(8055),E=a(4269),A=a(5941),H=a(3107),$=a(5744),U=a(9074),P=a(2585),W=a(2962),y=typeof window!="undefined"?window.document:null;class T extends C.CoreTerminal{constructor(R={}){super(R),this.browser=o,this._keyDownHandled=!1,this._keyDownSeen=!1,this._keyPressHandled=!1,this._unprocessedDeadKey=!1,this._onCursorMove=new f.EventEmitter,this._onKey=new f.EventEmitter,this._onRender=new f.EventEmitter,this._onSelectionChange=new f.EventEmitter,this._onTitleChange=new f.EventEmitter,this._onBell=new f.EventEmitter,this._onFocus=new f.EventEmitter,this._onBlur=new f.EventEmitter,this._onA11yCharEmitter=new f.EventEmitter,this._onA11yTabEmitter=new f.EventEmitter,this._setup(),this.linkifier2=this.register(this._instantiationService.createInstance(L.Linkifier2)),this.linkifier2.registerLinkProvider(this._instantiationService.createInstance(W.OscLinkProvider)),this._decorationService=this._instantiationService.createInstance(U.DecorationService),this._instantiationService.setService(P.IDecorationService,this._decorationService),this.register(this._inputHandler.onRequestBell(()=>this._onBell.fire())),this.register(this._inputHandler.onRequestRefreshRows((x,B)=>this.refresh(x,B))),this.register(this._inputHandler.onRequestSendFocus(()=>this._reportFocus())),this.register(this._inputHandler.onRequestReset(()=>this.reset())),this.register(this._inputHandler.onRequestWindowsOptionsReport(x=>this._reportWindowsOptions(x))),this.register(this._inputHandler.onColor(x=>this._handleColorEvent(x))),this.register((0,f.forwardEvent)(this._inputHandler.onCursorMove,this._onCursorMove)),this.register((0,f.forwardEvent)(this._inputHandler.onTitleChange,this._onTitleChange)),this.register((0,f.forwardEvent)(this._inputHandler.onA11yChar,this._onA11yCharEmitter)),this.register((0,f.forwardEvent)(this._inputHandler.onA11yTab,this._onA11yTabEmitter)),this.register(this._bufferService.onResize(x=>this._afterResize(x.cols,x.rows)))}get onCursorMove(){return this._onCursorMove.event}get onKey(){return this._onKey.event}get onRender(){return this._onRender.event}get onSelectionChange(){return this._onSelectionChange.event}get onTitleChange(){return this._onTitleChange.event}get onBell(){return this._onBell.event}get onFocus(){return this._onFocus.event}get onBlur(){return this._onBlur.event}get onA11yChar(){return this._onA11yCharEmitter.event}get onA11yTab(){return this._onA11yTabEmitter.event}_handleColorEvent(R){var x,B;if(this._colorManager){for(const I of R){let F,M="";switch(I.index){case 256:F="foreground",M="10";break;case 257:F="background",M="11";break;case 258:F="cursor",M="12";break;default:F="ansi",M="4;"+I.index}switch(I.type){case 0:const K=b.color.toColorRGB(F==="ansi"?this._colorManager.colors.ansi[I.index]:this._colorManager.colors[F]);this.coreService.triggerDataEvent(`${u.C0.ESC}]${M};${(0,A.toRgbString)(K)}${u.C1_ESCAPED.ST}`);break;case 1:F==="ansi"?this._colorManager.colors.ansi[I.index]=b.rgba.toColor(...I.color):this._colorManager.colors[F]=b.rgba.toColor(...I.color);break;case 2:this._colorManager.restoreColor(I.index)}}(x=this._renderService)===null||x===void 0||x.setColors(this._colorManager.colors),(B=this.viewport)===null||B===void 0||B.onThemeChange(this._colorManager.colors)}}dispose(){var R,x,B;this._isDisposed||(super.dispose(),(R=this._renderService)===null||R===void 0||R.dispose(),this._customKeyEventHandler=void 0,this.write=()=>{},(B=(x=this.element)===null||x===void 0?void 0:x.parentNode)===null||B===void 0||B.removeChild(this.element))}_setup(){super._setup(),this._customKeyEventHandler=void 0}get buffer(){return this.buffers.active}focus(){this.textarea&&this.textarea.focus({preventScroll:!0})}_updateOptions(R){var x,B,I,F;switch(super._updateOptions(R),R){case"fontFamily":case"fontSize":(x=this._renderService)===null||x===void 0||x.clear(),(B=this._charSizeService)===null||B===void 0||B.measure();break;case"cursorBlink":case"cursorStyle":this.refresh(this.buffer.y,this.buffer.y);break;case"customGlyphs":case"drawBoldTextInBrightColors":case"letterSpacing":case"lineHeight":case"fontWeight":case"fontWeightBold":case"minimumContrastRatio":this._renderService&&(this._renderService.clear(),this._renderService.onResize(this.cols,this.rows),this.refresh(0,this.rows-1));break;case"scrollback":(I=this.viewport)===null||I===void 0||I.syncScrollArea();break;case"screenReaderMode":this.optionsService.rawOptions.screenReaderMode?!this._accessibilityManager&&this._renderService&&(this._accessibilityManager=new t.AccessibilityManager(this,this._renderService)):((F=this._accessibilityManager)===null||F===void 0||F.dispose(),this._accessibilityManager=void 0);break;case"tabStopWidth":this.buffers.setupTabStops();break;case"theme":this._setTheme(this.optionsService.rawOptions.theme)}}_onTextAreaFocus(R){this.coreService.decPrivateModes.sendFocus&&this.coreService.triggerDataEvent(u.C0.ESC+"[I"),this.updateCursorStyle(R),this.element.classList.add("focus"),this._showCursor(),this._onFocus.fire()}blur(){var R;return(R=this.textarea)===null||R===void 0?void 0:R.blur()}_onTextAreaBlur(){this.textarea.value="",this.refresh(this.buffer.y,this.buffer.y),this.coreService.decPrivateModes.sendFocus&&this.coreService.triggerDataEvent(u.C0.ESC+"[O"),this.element.classList.remove("focus"),this._onBlur.fire()}_syncTextArea(){if(!this.textarea||!this.buffer.isCursorInViewport||this._compositionHelper.isComposing||!this._renderService)return;const R=this.buffer.ybase+this.buffer.y,x=this.buffer.lines.get(R);if(!x)return;const B=Math.min(this.buffer.x,this.cols-1),I=this._renderService.dimensions.actualCellHeight,F=x.getWidth(B),M=this._renderService.dimensions.actualCellWidth*F,K=this.buffer.y*this._renderService.dimensions.actualCellHeight,j=B*this._renderService.dimensions.actualCellWidth;this.textarea.style.left=j+"px",this.textarea.style.top=K+"px",this.textarea.style.width=M+"px",this.textarea.style.height=I+"px",this.textarea.style.lineHeight=I+"px",this.textarea.style.zIndex="-5"}_initGlobal(){this._bindKeys(),this.register((0,e.addDisposableDomListener)(this.element,"copy",x=>{this.hasSelection()&&(0,h.copyHandler)(x,this._selectionService)}));const R=x=>(0,h.handlePasteEvent)(x,this.textarea,this.coreService);this.register((0,e.addDisposableDomListener)(this.textarea,"paste",R)),this.register((0,e.addDisposableDomListener)(this.element,"paste",R)),o.isFirefox?this.register((0,e.addDisposableDomListener)(this.element,"mousedown",x=>{x.button===2&&(0,h.rightClickHandler)(x,this.textarea,this.screenElement,this._selectionService,this.options.rightClickSelectsWord)})):this.register((0,e.addDisposableDomListener)(this.element,"contextmenu",x=>{(0,h.rightClickHandler)(x,this.textarea,this.screenElement,this._selectionService,this.options.rightClickSelectsWord)})),o.isLinux&&this.register((0,e.addDisposableDomListener)(this.element,"auxclick",x=>{x.button===1&&(0,h.moveTextAreaUnderMouseCursor)(x,this.textarea,this.screenElement)}))}_bindKeys(){this.register((0,e.addDisposableDomListener)(this.textarea,"keyup",R=>this._keyUp(R),!0)),this.register((0,e.addDisposableDomListener)(this.textarea,"keydown",R=>this._keyDown(R),!0)),this.register((0,e.addDisposableDomListener)(this.textarea,"keypress",R=>this._keyPress(R),!0)),this.register((0,e.addDisposableDomListener)(this.textarea,"compositionstart",()=>this._compositionHelper.compositionstart())),this.register((0,e.addDisposableDomListener)(this.textarea,"compositionupdate",R=>this._compositionHelper.compositionupdate(R))),this.register((0,e.addDisposableDomListener)(this.textarea,"compositionend",()=>this._compositionHelper.compositionend())),this.register((0,e.addDisposableDomListener)(this.textarea,"input",R=>this._inputEvent(R),!0)),this.register(this.onRender(()=>this._compositionHelper.updateCompositionElements()))}open(R){var x;if(!R)throw new Error("Terminal requires a parent element.");R.isConnected||this._logService.debug("Terminal.open was called on an element that was not attached to the DOM"),this._document=R.ownerDocument,this.element=this._document.createElement("div"),this.element.dir="ltr",this.element.classList.add("terminal"),this.element.classList.add("xterm"),this.element.setAttribute("tabindex","0"),R.appendChild(this.element);const B=y.createDocumentFragment();this._viewportElement=y.createElement("div"),this._viewportElement.classList.add("xterm-viewport"),B.appendChild(this._viewportElement),this._viewportScrollArea=y.createElement("div"),this._viewportScrollArea.classList.add("xterm-scroll-area"),this._viewportElement.appendChild(this._viewportScrollArea),this.screenElement=y.createElement("div"),this.screenElement.classList.add("xterm-screen"),this._helperContainer=y.createElement("div"),this._helperContainer.classList.add("xterm-helpers"),this.screenElement.appendChild(this._helperContainer),B.appendChild(this.screenElement),this.textarea=y.createElement("textarea"),this.textarea.classList.add("xterm-helper-textarea"),this.textarea.setAttribute("aria-label",s.promptLabel),this.textarea.setAttribute("aria-multiline","false"),this.textarea.setAttribute("autocorrect","off"),this.textarea.setAttribute("autocapitalize","off"),this.textarea.setAttribute("spellcheck","false"),this.textarea.tabIndex=0,this.register((0,e.addDisposableDomListener)(this.textarea,"focus",F=>this._onTextAreaFocus(F))),this.register((0,e.addDisposableDomListener)(this.textarea,"blur",()=>this._onTextAreaBlur())),this._helperContainer.appendChild(this.textarea),this._coreBrowserService=this._instantiationService.createInstance(v.CoreBrowserService,this.textarea,(x=this._document.defaultView)!==null&&x!==void 0?x:window),this._instantiationService.setService(S.ICoreBrowserService,this._coreBrowserService),this._charSizeService=this._instantiationService.createInstance(w.CharSizeService,this._document,this._helperContainer),this._instantiationService.setService(S.ICharSizeService,this._charSizeService),this._theme=this.options.theme||this._theme,this._colorManager=new m.ColorManager(y,this.options.allowTransparency),this.register(this.optionsService.onOptionChange(F=>this._colorManager.onOptionsChange(F,this.optionsService.rawOptions[F]))),this._colorManager.setTheme(this._theme),this._characterJoinerService=this._instantiationService.createInstance(E.CharacterJoinerService),this._instantiationService.setService(S.ICharacterJoinerService,this._characterJoinerService);const I=this._createRenderer();this._renderService=this.register(this._instantiationService.createInstance(g.RenderService,I,this.rows,this.screenElement)),this._instantiationService.setService(S.IRenderService,this._renderService),this.register(this._renderService.onRenderedViewportChange(F=>this._onRender.fire(F))),this.onResize(F=>this._renderService.resize(F.cols,F.rows)),this._compositionView=y.createElement("div"),this._compositionView.classList.add("composition-view"),this._compositionHelper=this._instantiationService.createInstance(n.CompositionHelper,this.textarea,this._compositionView),this._helperContainer.appendChild(this._compositionView),this.element.appendChild(B),this._mouseService=this._instantiationService.createInstance(k.MouseService),this._instantiationService.setService(S.IMouseService,this._mouseService),this.viewport=this._instantiationService.createInstance(_.Viewport,F=>this.scrollLines(F,!0,1),this._viewportElement,this._viewportScrollArea,this.element),this.viewport.onThemeChange(this._colorManager.colors),this.register(this._inputHandler.onRequestSyncScrollBar(()=>this.viewport.syncScrollArea())),this.register(this.viewport),this.register(this.onCursorMove(()=>{this._renderService.onCursorMove(),this._syncTextArea()})),this.register(this.onResize(()=>this._renderService.onResize(this.cols,this.rows))),this.register(this.onBlur(()=>this._renderService.onBlur())),this.register(this.onFocus(()=>this._renderService.onFocus())),this.register(this._renderService.onDimensionsChange(()=>this.viewport.syncScrollArea())),this._selectionService=this.register(this._instantiationService.createInstance(l.SelectionService,this.element,this.screenElement,this.linkifier2)),this._instantiationService.setService(S.ISelectionService,this._selectionService),this.register(this._selectionService.onRequestScrollLines(F=>this.scrollLines(F.amount,F.suppressScrollEvent))),this.register(this._selectionService.onSelectionChange(()=>this._onSelectionChange.fire())),this.register(this._selectionService.onRequestRedraw(F=>this._renderService.onSelectionChanged(F.start,F.end,F.columnSelectMode))),this.register(this._selectionService.onLinuxMouseSelection(F=>{this.textarea.value=F,this.textarea.focus(),this.textarea.select()})),this.register(this._onScroll.event(F=>{this.viewport.syncScrollArea(),this._selectionService.refresh()})),this.register((0,e.addDisposableDomListener)(this._viewportElement,"scroll",()=>this._selectionService.refresh())),this.linkifier2.attachToDom(this.screenElement,this._mouseService,this._renderService),this.register(this._instantiationService.createInstance(H.BufferDecorationRenderer,this.screenElement)),this.register((0,e.addDisposableDomListener)(this.element,"mousedown",F=>this._selectionService.onMouseDown(F))),this.coreMouseService.areMouseEventsActive?(this._selectionService.disable(),this.element.classList.add("enable-mouse-events")):this._selectionService.enable(),this.options.screenReaderMode&&(this._accessibilityManager=new t.AccessibilityManager(this,this._renderService)),this.options.overviewRulerWidth&&(this._overviewRulerRenderer=this.register(this._instantiationService.createInstance($.OverviewRulerRenderer,this._viewportElement,this.screenElement))),this.optionsService.onOptionChange(()=>{!this._overviewRulerRenderer&&this.options.overviewRulerWidth&&this._viewportElement&&this.screenElement&&(this._overviewRulerRenderer=this.register(this._instantiationService.createInstance($.OverviewRulerRenderer,this._viewportElement,this.screenElement)))}),this._charSizeService.measure(),this.refresh(0,this.rows-1),this._initGlobal(),this.bindMouse()}_createRenderer(){return this._instantiationService.createInstance(i.DomRenderer,this._colorManager.colors,this.element,this.screenElement,this._viewportElement,this.linkifier2)}_setTheme(R){var x,B,I;this._theme=R,(x=this._colorManager)===null||x===void 0||x.setTheme(R),(B=this._renderService)===null||B===void 0||B.setColors(this._colorManager.colors),(I=this.viewport)===null||I===void 0||I.onThemeChange(this._colorManager.colors)}bindMouse(){const R=this,x=this.element;function B(M){const K=R._mouseService.getMouseReportCoords(M,R.screenElement);if(!K)return!1;let j,X;switch(M.overrideType||M.type){case"mousemove":X=32,M.buttons===void 0?(j=3,M.button!==void 0&&(j=M.button<3?M.button:3)):j=1&M.buttons?0:4&M.buttons?1:2&M.buttons?2:3;break;case"mouseup":X=0,j=M.button<3?M.button:3;break;case"mousedown":X=1,j=M.button<3?M.button:3;break;case"wheel":if(R.viewport.getLinesScrolled(M)===0)return!1;X=M.deltaY<0?0:1,j=4;break;default:return!1}return!(X===void 0||j===void 0||j>4)&&R.coreMouseService.triggerMouseEvent({col:K.col,row:K.row,x:K.x,y:K.y,button:j,action:X,ctrl:M.ctrlKey,alt:M.altKey,shift:M.shiftKey})}const I={mouseup:null,wheel:null,mousedrag:null,mousemove:null},F={mouseup:M=>(B(M),M.buttons||(this._document.removeEventListener("mouseup",I.mouseup),I.mousedrag&&this._document.removeEventListener("mousemove",I.mousedrag)),this.cancel(M)),wheel:M=>(B(M),this.cancel(M,!0)),mousedrag:M=>{M.buttons&&B(M)},mousemove:M=>{M.buttons||B(M)}};this.register(this.coreMouseService.onProtocolChange(M=>{M?(this.optionsService.rawOptions.logLevel==="debug"&&this._logService.debug("Binding to mouse events:",this.coreMouseService.explainEvents(M)),this.element.classList.add("enable-mouse-events"),this._selectionService.disable()):(this._logService.debug("Unbinding from mouse events."),this.element.classList.remove("enable-mouse-events"),this._selectionService.enable()),8&M?I.mousemove||(x.addEventListener("mousemove",F.mousemove),I.mousemove=F.mousemove):(x.removeEventListener("mousemove",I.mousemove),I.mousemove=null),16&M?I.wheel||(x.addEventListener("wheel",F.wheel,{passive:!1}),I.wheel=F.wheel):(x.removeEventListener("wheel",I.wheel),I.wheel=null),2&M?I.mouseup||(I.mouseup=F.mouseup):(this._document.removeEventListener("mouseup",I.mouseup),I.mouseup=null),4&M?I.mousedrag||(I.mousedrag=F.mousedrag):(this._document.removeEventListener("mousemove",I.mousedrag),I.mousedrag=null)})),this.coreMouseService.activeProtocol=this.coreMouseService.activeProtocol,this.register((0,e.addDisposableDomListener)(x,"mousedown",M=>{if(M.preventDefault(),this.focus(),this.coreMouseService.areMouseEventsActive&&!this._selectionService.shouldForceSelection(M))return B(M),I.mouseup&&this._document.addEventListener("mouseup",I.mouseup),I.mousedrag&&this._document.addEventListener("mousemove",I.mousedrag),this.cancel(M)})),this.register((0,e.addDisposableDomListener)(x,"wheel",M=>{if(!I.wheel){if(!this.buffer.hasScrollback){const K=this.viewport.getLinesScrolled(M);if(K===0)return;const j=u.C0.ESC+(this.coreService.decPrivateModes.applicationCursorKeys?"O":"[")+(M.deltaY<0?"A":"B");let X="";for(let J=0;J{if(!this.coreMouseService.areMouseEventsActive)return this.viewport.onTouchStart(M),this.cancel(M)},{passive:!0})),this.register((0,e.addDisposableDomListener)(x,"touchmove",M=>{if(!this.coreMouseService.areMouseEventsActive)return this.viewport.onTouchMove(M)?void 0:this.cancel(M)},{passive:!1}))}refresh(R,x){var B;(B=this._renderService)===null||B===void 0||B.refreshRows(R,x)}updateCursorStyle(R){var x;!((x=this._selectionService)===null||x===void 0)&&x.shouldColumnSelect(R)?this.element.classList.add("column-select"):this.element.classList.remove("column-select")}_showCursor(){this.coreService.isCursorInitialized||(this.coreService.isCursorInitialized=!0,this.refresh(this.buffer.y,this.buffer.y))}scrollLines(R,x,B=0){super.scrollLines(R,x,B),this.refresh(0,this.rows-1)}paste(R){(0,h.paste)(R,this.textarea,this.coreService)}attachCustomKeyEventHandler(R){this._customKeyEventHandler=R}registerLinkProvider(R){return this.linkifier2.registerLinkProvider(R)}registerCharacterJoiner(R){if(!this._characterJoinerService)throw new Error("Terminal must be opened first");const x=this._characterJoinerService.register(R);return this.refresh(0,this.rows-1),x}deregisterCharacterJoiner(R){if(!this._characterJoinerService)throw new Error("Terminal must be opened first");this._characterJoinerService.deregister(R)&&this.refresh(0,this.rows-1)}get markers(){return this.buffer.markers}addMarker(R){return this.buffer.addMarker(this.buffer.ybase+this.buffer.y+R)}registerDecoration(R){return this._decorationService.registerDecoration(R)}hasSelection(){return!!this._selectionService&&this._selectionService.hasSelection}select(R,x,B){this._selectionService.setSelection(R,x,B)}getSelection(){return this._selectionService?this._selectionService.selectionText:""}getSelectionPosition(){if(this._selectionService&&this._selectionService.hasSelection)return{start:{x:this._selectionService.selectionStart[0],y:this._selectionService.selectionStart[1]},end:{x:this._selectionService.selectionEnd[0],y:this._selectionService.selectionEnd[1]}}}clearSelection(){var R;(R=this._selectionService)===null||R===void 0||R.clearSelection()}selectAll(){var R;(R=this._selectionService)===null||R===void 0||R.selectAll()}selectLines(R,x){var B;(B=this._selectionService)===null||B===void 0||B.selectLines(R,x)}_keyDown(R){if(this._keyDownHandled=!1,this._keyDownSeen=!0,this._customKeyEventHandler&&this._customKeyEventHandler(R)===!1)return!1;const x=this.browser.isMac&&this.options.macOptionIsMeta&&R.altKey;if(!x&&!this._compositionHelper.keydown(R))return this.buffer.ybase!==this.buffer.ydisp&&this._bufferService.scrollToBottom(),!1;x||R.key!=="Dead"&&R.key!=="AltGraph"||(this._unprocessedDeadKey=!0);const B=(0,c.evaluateKeyboardEvent)(R,this.coreService.decPrivateModes.applicationCursorKeys,this.browser.isMac,this.options.macOptionIsMeta);if(this.updateCursorStyle(R),B.type===3||B.type===2){const I=this.rows-1;return this.scrollLines(B.type===2?-I:I),this.cancel(R,!0)}return B.type===1&&this.selectAll(),!!this._isThirdLevelShift(this.browser,R)||(B.cancel&&this.cancel(R,!0),!B.key||!!(R.key&&!R.ctrlKey&&!R.altKey&&!R.metaKey&&R.key.length===1&&R.key.charCodeAt(0)>=65&&R.key.charCodeAt(0)<=90)||(this._unprocessedDeadKey?(this._unprocessedDeadKey=!1,!0):(B.key!==u.C0.ETX&&B.key!==u.C0.CR||(this.textarea.value=""),this._onKey.fire({key:B.key,domEvent:R}),this._showCursor(),this.coreService.triggerDataEvent(B.key,!0),this.optionsService.rawOptions.screenReaderMode?void(this._keyDownHandled=!0):this.cancel(R,!0))))}_isThirdLevelShift(R,x){const B=R.isMac&&!this.options.macOptionIsMeta&&x.altKey&&!x.ctrlKey&&!x.metaKey||R.isWindows&&x.altKey&&x.ctrlKey&&!x.metaKey||R.isWindows&&x.getModifierState("AltGraph");return x.type==="keypress"?B:B&&(!x.keyCode||x.keyCode>47)}_keyUp(R){this._keyDownSeen=!1,this._customKeyEventHandler&&this._customKeyEventHandler(R)===!1||(function(x){return x.keyCode===16||x.keyCode===17||x.keyCode===18}(R)||this.focus(),this.updateCursorStyle(R),this._keyPressHandled=!1)}_keyPress(R){let x;if(this._keyPressHandled=!1,this._keyDownHandled||this._customKeyEventHandler&&this._customKeyEventHandler(R)===!1)return!1;if(this.cancel(R),R.charCode)x=R.charCode;else if(R.which===null||R.which===void 0)x=R.keyCode;else{if(R.which===0||R.charCode===0)return!1;x=R.which}return!(!x||(R.altKey||R.ctrlKey||R.metaKey)&&!this._isThirdLevelShift(this.browser,R)||(x=String.fromCharCode(x),this._onKey.fire({key:x,domEvent:R}),this._showCursor(),this.coreService.triggerDataEvent(x,!0),this._keyPressHandled=!0,this._unprocessedDeadKey=!1,0))}_inputEvent(R){if(R.data&&R.inputType==="insertText"&&(!R.composed||!this._keyDownSeen)&&!this.optionsService.rawOptions.screenReaderMode){if(this._keyPressHandled)return!1;this._unprocessedDeadKey=!1;const x=R.data;return this.coreService.triggerDataEvent(x,!0),this.cancel(R),!0}return!1}resize(R,x){R!==this.cols||x!==this.rows?super.resize(R,x):this._charSizeService&&!this._charSizeService.hasValidSize&&this._charSizeService.measure()}_afterResize(R,x){var B,I;(B=this._charSizeService)===null||B===void 0||B.measure(),(I=this.viewport)===null||I===void 0||I.syncScrollArea(!0)}clear(){if(this.buffer.ybase!==0||this.buffer.y!==0){this.buffer.clearAllMarkers(),this.buffer.lines.set(0,this.buffer.lines.get(this.buffer.ybase+this.buffer.y)),this.buffer.lines.length=1,this.buffer.ydisp=0,this.buffer.ybase=0,this.buffer.y=0;for(let R=1;R{Object.defineProperty(r,"__esModule",{value:!0}),r.TimeBasedDebouncer=void 0,r.TimeBasedDebouncer=class{constructor(a,n=1e3){this._renderCallback=a,this._debounceThresholdMS=n,this._lastRefreshMs=0,this._additionalRefreshRequested=!1}dispose(){this._refreshTimeoutID&&clearTimeout(this._refreshTimeoutID)}refresh(a,n,_){this._rowCount=_,a=a!==void 0?a:0,n=n!==void 0?n:this._rowCount-1,this._rowStart=this._rowStart!==void 0?Math.min(this._rowStart,a):a,this._rowEnd=this._rowEnd!==void 0?Math.max(this._rowEnd,n):n;const h=Date.now();if(h-this._lastRefreshMs>=this._debounceThresholdMS)this._lastRefreshMs=h,this._innerRefresh();else if(!this._additionalRefreshRequested){const u=h-this._lastRefreshMs,d=this._debounceThresholdMS-u;this._additionalRefreshRequested=!0,this._refreshTimeoutID=window.setTimeout(()=>{this._lastRefreshMs=Date.now(),this._innerRefresh(),this._additionalRefreshRequested=!1,this._refreshTimeoutID=void 0},d)}}_innerRefresh(){if(this._rowStart===void 0||this._rowEnd===void 0||this._rowCount===void 0)return;const a=Math.max(this._rowStart,0),n=Math.min(this._rowEnd,this._rowCount-1);this._rowStart=void 0,this._rowEnd=void 0,this._renderCallback(a,n)}}},1680:function(D,r,a){var n=this&&this.__decorate||function(e,s,t,i){var c,f=arguments.length,p=f<3?s:i===null?i=Object.getOwnPropertyDescriptor(s,t):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")p=Reflect.decorate(e,s,t,i);else for(var m=e.length-1;m>=0;m--)(c=e[m])&&(p=(f<3?c(p):f>3?c(s,t,p):c(s,t))||p);return f>3&&p&&Object.defineProperty(s,t,p),p},_=this&&this.__param||function(e,s){return function(t,i){s(t,i,e)}};Object.defineProperty(r,"__esModule",{value:!0}),r.Viewport=void 0;const h=a(844),u=a(3656),d=a(4725),l=a(2585);let o=class extends h.Disposable{constructor(e,s,t,i,c,f,p,m,g){super(),this._scrollLines=e,this._viewportElement=s,this._scrollArea=t,this._element=i,this._bufferService=c,this._optionsService=f,this._charSizeService=p,this._renderService=m,this._coreBrowserService=g,this.scrollBarWidth=0,this._currentRowHeight=0,this._currentScaledCellHeight=0,this._lastRecordedBufferLength=0,this._lastRecordedViewportHeight=0,this._lastRecordedBufferHeight=0,this._lastTouchY=0,this._lastScrollTop=0,this._wheelPartialScroll=0,this._refreshAnimationFrame=null,this._ignoreNextScrollEvent=!1,this._smoothScrollState={startTime:0,origin:-1,target:-1},this.scrollBarWidth=this._viewportElement.offsetWidth-this._scrollArea.offsetWidth||15,this.register((0,u.addDisposableDomListener)(this._viewportElement,"scroll",this._onScroll.bind(this))),this._activeBuffer=this._bufferService.buffer,this.register(this._bufferService.buffers.onBufferActivate(S=>this._activeBuffer=S.activeBuffer)),this._renderDimensions=this._renderService.dimensions,this.register(this._renderService.onDimensionsChange(S=>this._renderDimensions=S)),setTimeout(()=>this.syncScrollArea(),0)}onThemeChange(e){this._viewportElement.style.backgroundColor=e.background.css}_refresh(e){if(e)return this._innerRefresh(),void(this._refreshAnimationFrame!==null&&this._coreBrowserService.window.cancelAnimationFrame(this._refreshAnimationFrame));this._refreshAnimationFrame===null&&(this._refreshAnimationFrame=this._coreBrowserService.window.requestAnimationFrame(()=>this._innerRefresh()))}_innerRefresh(){if(this._charSizeService.height>0){this._currentRowHeight=this._renderService.dimensions.scaledCellHeight/this._coreBrowserService.dpr,this._currentScaledCellHeight=this._renderService.dimensions.scaledCellHeight,this._lastRecordedViewportHeight=this._viewportElement.offsetHeight;const s=Math.round(this._currentRowHeight*this._lastRecordedBufferLength)+(this._lastRecordedViewportHeight-this._renderService.dimensions.canvasHeight);this._lastRecordedBufferHeight!==s&&(this._lastRecordedBufferHeight=s,this._scrollArea.style.height=this._lastRecordedBufferHeight+"px")}const e=this._bufferService.buffer.ydisp*this._currentRowHeight;this._viewportElement.scrollTop!==e&&(this._ignoreNextScrollEvent=!0,this._viewportElement.scrollTop=e),this._refreshAnimationFrame=null}syncScrollArea(e=!1){if(this._lastRecordedBufferLength!==this._bufferService.buffer.lines.length)return this._lastRecordedBufferLength=this._bufferService.buffer.lines.length,void this._refresh(e);this._lastRecordedViewportHeight===this._renderService.dimensions.canvasHeight&&this._lastScrollTop===this._activeBuffer.ydisp*this._currentRowHeight&&this._renderDimensions.scaledCellHeight===this._currentScaledCellHeight||this._refresh(e)}_onScroll(e){if(this._lastScrollTop=this._viewportElement.scrollTop,!this._viewportElement.offsetParent)return;if(this._ignoreNextScrollEvent)return this._ignoreNextScrollEvent=!1,void this._scrollLines(0);const s=Math.round(this._lastScrollTop/this._currentRowHeight)-this._bufferService.buffer.ydisp;this._scrollLines(s)}_smoothScroll(){if(this._isDisposed||this._smoothScrollState.origin===-1||this._smoothScrollState.target===-1)return;const e=this._smoothScrollPercent();this._viewportElement.scrollTop=this._smoothScrollState.origin+Math.round(e*(this._smoothScrollState.target-this._smoothScrollState.origin)),e<1?this._coreBrowserService.window.requestAnimationFrame(()=>this._smoothScroll()):this._clearSmoothScrollState()}_smoothScrollPercent(){return this._optionsService.rawOptions.smoothScrollDuration&&this._smoothScrollState.startTime?Math.max(Math.min((Date.now()-this._smoothScrollState.startTime)/this._optionsService.rawOptions.smoothScrollDuration,1),0):1}_clearSmoothScrollState(){this._smoothScrollState.startTime=0,this._smoothScrollState.origin=-1,this._smoothScrollState.target=-1}_bubbleScroll(e,s){const t=this._viewportElement.scrollTop+this._lastRecordedViewportHeight;return!(s<0&&this._viewportElement.scrollTop!==0||s>0&&t0?1:-1),this._wheelPartialScroll%=1):e.deltaMode===WheelEvent.DOM_DELTA_PAGE&&(s*=this._bufferService.rows),s}_applyScrollModifier(e,s){const t=this._optionsService.rawOptions.fastScrollModifier;return t==="alt"&&s.altKey||t==="ctrl"&&s.ctrlKey||t==="shift"&&s.shiftKey?e*this._optionsService.rawOptions.fastScrollSensitivity*this._optionsService.rawOptions.scrollSensitivity:e*this._optionsService.rawOptions.scrollSensitivity}onTouchStart(e){this._lastTouchY=e.touches[0].pageY}onTouchMove(e){const s=this._lastTouchY-e.touches[0].pageY;return this._lastTouchY=e.touches[0].pageY,s!==0&&(this._viewportElement.scrollTop+=s,this._bubbleScroll(e,s))}};o=n([_(4,l.IBufferService),_(5,l.IOptionsService),_(6,d.ICharSizeService),_(7,d.IRenderService),_(8,d.ICoreBrowserService)],o),r.Viewport=o},3107:function(D,r,a){var n=this&&this.__decorate||function(e,s,t,i){var c,f=arguments.length,p=f<3?s:i===null?i=Object.getOwnPropertyDescriptor(s,t):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")p=Reflect.decorate(e,s,t,i);else for(var m=e.length-1;m>=0;m--)(c=e[m])&&(p=(f<3?c(p):f>3?c(s,t,p):c(s,t))||p);return f>3&&p&&Object.defineProperty(s,t,p),p},_=this&&this.__param||function(e,s){return function(t,i){s(t,i,e)}};Object.defineProperty(r,"__esModule",{value:!0}),r.BufferDecorationRenderer=void 0;const h=a(3656),u=a(4725),d=a(844),l=a(2585);let o=class extends d.Disposable{constructor(e,s,t,i){super(),this._screenElement=e,this._bufferService=s,this._decorationService=t,this._renderService=i,this._decorationElements=new Map,this._altBufferIsActive=!1,this._dimensionsChanged=!1,this._container=document.createElement("div"),this._container.classList.add("xterm-decoration-container"),this._screenElement.appendChild(this._container),this.register(this._renderService.onRenderedViewportChange(()=>this._queueRefresh())),this.register(this._renderService.onDimensionsChange(()=>{this._dimensionsChanged=!0,this._queueRefresh()})),this.register((0,h.addDisposableDomListener)(window,"resize",()=>this._queueRefresh())),this.register(this._bufferService.buffers.onBufferActivate(()=>{this._altBufferIsActive=this._bufferService.buffer===this._bufferService.buffers.alt})),this.register(this._decorationService.onDecorationRegistered(()=>this._queueRefresh())),this.register(this._decorationService.onDecorationRemoved(c=>this._removeDecoration(c)))}dispose(){this._container.remove(),this._decorationElements.clear(),super.dispose()}_queueRefresh(){this._animationFrame===void 0&&(this._animationFrame=this._renderService.addRefreshCallback(()=>{this.refreshDecorations(),this._animationFrame=void 0}))}refreshDecorations(){for(const e of this._decorationService.decorations)this._renderDecoration(e);this._dimensionsChanged=!1}_renderDecoration(e){this._refreshStyle(e),this._dimensionsChanged&&this._refreshXPosition(e)}_createElement(e){var s;const t=document.createElement("div");t.classList.add("xterm-decoration"),t.style.width=`${Math.round((e.options.width||1)*this._renderService.dimensions.actualCellWidth)}px`,t.style.height=(e.options.height||1)*this._renderService.dimensions.actualCellHeight+"px",t.style.top=(e.marker.line-this._bufferService.buffers.active.ydisp)*this._renderService.dimensions.actualCellHeight+"px",t.style.lineHeight=`${this._renderService.dimensions.actualCellHeight}px`;const i=(s=e.options.x)!==null&&s!==void 0?s:0;return i&&i>this._bufferService.cols&&(t.style.display="none"),this._refreshXPosition(e,t),t}_refreshStyle(e){const s=e.marker.line-this._bufferService.buffers.active.ydisp;if(s<0||s>=this._bufferService.rows)e.element&&(e.element.style.display="none",e.onRenderEmitter.fire(e.element));else{let t=this._decorationElements.get(e);t||(e.onDispose(()=>this._removeDecoration(e)),t=this._createElement(e),e.element=t,this._decorationElements.set(e,t),this._container.appendChild(t)),t.style.top=s*this._renderService.dimensions.actualCellHeight+"px",t.style.display=this._altBufferIsActive?"none":"block",e.onRenderEmitter.fire(t)}}_refreshXPosition(e,s=e.element){var t;if(!s)return;const i=(t=e.options.x)!==null&&t!==void 0?t:0;(e.options.anchor||"left")==="right"?s.style.right=i?i*this._renderService.dimensions.actualCellWidth+"px":"":s.style.left=i?i*this._renderService.dimensions.actualCellWidth+"px":""}_removeDecoration(e){var s;(s=this._decorationElements.get(e))===null||s===void 0||s.remove(),this._decorationElements.delete(e)}};o=n([_(1,l.IBufferService),_(2,l.IDecorationService),_(3,u.IRenderService)],o),r.BufferDecorationRenderer=o},5871:(D,r)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.ColorZoneStore=void 0,r.ColorZoneStore=class{constructor(){this._zones=[],this._zonePool=[],this._zonePoolIndex=0,this._linePadding={full:0,left:0,center:0,right:0}}get zones(){return this._zonePool.length=Math.min(this._zonePool.length,this._zones.length),this._zones}clear(){this._zones.length=0,this._zonePoolIndex=0}addDecoration(a){if(a.options.overviewRulerOptions){for(const n of this._zones)if(n.color===a.options.overviewRulerOptions.color&&n.position===a.options.overviewRulerOptions.position){if(this._lineIntersectsZone(n,a.marker.line))return;if(this._lineAdjacentToZone(n,a.marker.line,a.options.overviewRulerOptions.position))return void this._addLineToZone(n,a.marker.line)}if(this._zonePoolIndex=a.startBufferLine&&n<=a.endBufferLine}_lineAdjacentToZone(a,n,_){return n>=a.startBufferLine-this._linePadding[_||"full"]&&n<=a.endBufferLine+this._linePadding[_||"full"]}_addLineToZone(a,n){a.startBufferLine=Math.min(a.startBufferLine,n),a.endBufferLine=Math.max(a.endBufferLine,n)}}},5744:function(D,r,a){var n=this&&this.__decorate||function(c,f,p,m){var g,S=arguments.length,w=S<3?f:m===null?m=Object.getOwnPropertyDescriptor(f,p):m;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")w=Reflect.decorate(c,f,p,m);else for(var k=c.length-1;k>=0;k--)(g=c[k])&&(w=(S<3?g(w):S>3?g(f,p,w):g(f,p))||w);return S>3&&w&&Object.defineProperty(f,p,w),w},_=this&&this.__param||function(c,f){return function(p,m){f(p,m,c)}};Object.defineProperty(r,"__esModule",{value:!0}),r.OverviewRulerRenderer=void 0;const h=a(5871),u=a(3656),d=a(4725),l=a(844),o=a(2585),e={full:0,left:0,center:0,right:0},s={full:0,left:0,center:0,right:0},t={full:0,left:0,center:0,right:0};let i=class extends l.Disposable{constructor(c,f,p,m,g,S,w){var k;super(),this._viewportElement=c,this._screenElement=f,this._bufferService=p,this._decorationService=m,this._renderService=g,this._optionsService=S,this._coreBrowseService=w,this._colorZoneStore=new h.ColorZoneStore,this._shouldUpdateDimensions=!0,this._shouldUpdateAnchor=!0,this._lastKnownBufferLength=0,this._canvas=document.createElement("canvas"),this._canvas.classList.add("xterm-decoration-overview-ruler"),this._refreshCanvasDimensions(),(k=this._viewportElement.parentElement)===null||k===void 0||k.insertBefore(this._canvas,this._viewportElement);const L=this._canvas.getContext("2d");if(!L)throw new Error("Ctx cannot be null");this._ctx=L,this._registerDecorationListeners(),this._registerBufferChangeListeners(),this._registerDimensionChangeListeners()}get _width(){return this._optionsService.options.overviewRulerWidth||0}_registerDecorationListeners(){this.register(this._decorationService.onDecorationRegistered(()=>this._queueRefresh(void 0,!0))),this.register(this._decorationService.onDecorationRemoved(()=>this._queueRefresh(void 0,!0)))}_registerBufferChangeListeners(){this.register(this._renderService.onRenderedViewportChange(()=>this._queueRefresh())),this.register(this._bufferService.buffers.onBufferActivate(()=>{this._canvas.style.display=this._bufferService.buffer===this._bufferService.buffers.alt?"none":"block"})),this.register(this._bufferService.onScroll(()=>{this._lastKnownBufferLength!==this._bufferService.buffers.normal.lines.length&&(this._refreshDrawHeightConstants(),this._refreshColorZonePadding())}))}_registerDimensionChangeListeners(){this.register(this._renderService.onRender(()=>{this._containerHeight&&this._containerHeight===this._screenElement.clientHeight||(this._queueRefresh(!0),this._containerHeight=this._screenElement.clientHeight)})),this.register(this._optionsService.onOptionChange(c=>{c==="overviewRulerWidth"&&this._queueRefresh(!0)})),this.register((0,u.addDisposableDomListener)(this._coreBrowseService.window,"resize",()=>{this._queueRefresh(!0)})),this._queueRefresh(!0)}dispose(){var c;(c=this._canvas)===null||c===void 0||c.remove(),super.dispose()}_refreshDrawConstants(){const c=Math.floor(this._canvas.width/3),f=Math.ceil(this._canvas.width/3);s.full=this._canvas.width,s.left=c,s.center=f,s.right=c,this._refreshDrawHeightConstants(),t.full=0,t.left=0,t.center=s.left,t.right=s.left+s.center}_refreshDrawHeightConstants(){e.full=Math.round(2*this._coreBrowseService.dpr);const c=this._canvas.height/this._bufferService.buffer.lines.length,f=Math.round(Math.max(Math.min(c,12),6)*this._coreBrowseService.dpr);e.left=f,e.center=f,e.right=f}_refreshColorZonePadding(){this._colorZoneStore.setPadding({full:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*e.full),left:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*e.left),center:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*e.center),right:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*e.right)}),this._lastKnownBufferLength=this._bufferService.buffers.normal.lines.length}_refreshCanvasDimensions(){this._canvas.style.width=`${this._width}px`,this._canvas.width=Math.round(this._width*this._coreBrowseService.dpr),this._canvas.style.height=`${this._screenElement.clientHeight}px`,this._canvas.height=Math.round(this._screenElement.clientHeight*this._coreBrowseService.dpr),this._refreshDrawConstants(),this._refreshColorZonePadding()}_refreshDecorations(){this._shouldUpdateDimensions&&this._refreshCanvasDimensions(),this._ctx.clearRect(0,0,this._canvas.width,this._canvas.height),this._colorZoneStore.clear();for(const f of this._decorationService.decorations)this._colorZoneStore.addDecoration(f);this._ctx.lineWidth=1;const c=this._colorZoneStore.zones;for(const f of c)f.position!=="full"&&this._renderColorZone(f);for(const f of c)f.position==="full"&&this._renderColorZone(f);this._shouldUpdateDimensions=!1,this._shouldUpdateAnchor=!1}_renderColorZone(c){this._ctx.fillStyle=c.color,this._ctx.fillRect(t[c.position||"full"],Math.round((this._canvas.height-1)*(c.startBufferLine/this._bufferService.buffers.active.lines.length)-e[c.position||"full"]/2),s[c.position||"full"],Math.round((this._canvas.height-1)*((c.endBufferLine-c.startBufferLine)/this._bufferService.buffers.active.lines.length)+e[c.position||"full"]))}_queueRefresh(c,f){this._shouldUpdateDimensions=c||this._shouldUpdateDimensions,this._shouldUpdateAnchor=f||this._shouldUpdateAnchor,this._animationFrame===void 0&&(this._animationFrame=this._coreBrowseService.window.requestAnimationFrame(()=>{this._refreshDecorations(),this._animationFrame=void 0}))}};i=n([_(2,o.IBufferService),_(3,o.IDecorationService),_(4,d.IRenderService),_(5,o.IOptionsService),_(6,d.ICoreBrowserService)],i),r.OverviewRulerRenderer=i},2950:function(D,r,a){var n=this&&this.__decorate||function(o,e,s,t){var i,c=arguments.length,f=c<3?e:t===null?t=Object.getOwnPropertyDescriptor(e,s):t;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")f=Reflect.decorate(o,e,s,t);else for(var p=o.length-1;p>=0;p--)(i=o[p])&&(f=(c<3?i(f):c>3?i(e,s,f):i(e,s))||f);return c>3&&f&&Object.defineProperty(e,s,f),f},_=this&&this.__param||function(o,e){return function(s,t){e(s,t,o)}};Object.defineProperty(r,"__esModule",{value:!0}),r.CompositionHelper=void 0;const h=a(4725),u=a(2585),d=a(2584);let l=class{constructor(o,e,s,t,i,c){this._textarea=o,this._compositionView=e,this._bufferService=s,this._optionsService=t,this._coreService=i,this._renderService=c,this._isComposing=!1,this._isSendingComposition=!1,this._compositionPosition={start:0,end:0},this._dataAlreadySent=""}get isComposing(){return this._isComposing}compositionstart(){this._isComposing=!0,this._compositionPosition.start=this._textarea.value.length,this._compositionView.textContent="",this._dataAlreadySent="",this._compositionView.classList.add("active")}compositionupdate(o){this._compositionView.textContent=o.data,this.updateCompositionElements(),setTimeout(()=>{this._compositionPosition.end=this._textarea.value.length},0)}compositionend(){this._finalizeComposition(!0)}keydown(o){if(this._isComposing||this._isSendingComposition){if(o.keyCode===229||o.keyCode===16||o.keyCode===17||o.keyCode===18)return!1;this._finalizeComposition(!1)}return o.keyCode!==229||(this._handleAnyTextareaChanges(),!1)}_finalizeComposition(o){if(this._compositionView.classList.remove("active"),this._isComposing=!1,o){const e={start:this._compositionPosition.start,end:this._compositionPosition.end};this._isSendingComposition=!0,setTimeout(()=>{if(this._isSendingComposition){let s;this._isSendingComposition=!1,e.start+=this._dataAlreadySent.length,s=this._isComposing?this._textarea.value.substring(e.start,e.end):this._textarea.value.substring(e.start),s.length>0&&this._coreService.triggerDataEvent(s,!0)}},0)}else{this._isSendingComposition=!1;const e=this._textarea.value.substring(this._compositionPosition.start,this._compositionPosition.end);this._coreService.triggerDataEvent(e,!0)}}_handleAnyTextareaChanges(){const o=this._textarea.value;setTimeout(()=>{if(!this._isComposing){const e=this._textarea.value,s=e.replace(o,"");this._dataAlreadySent=s,e.length>o.length?this._coreService.triggerDataEvent(s,!0):e.lengththis.updateCompositionElements(!0),0)}}};l=n([_(2,u.IBufferService),_(3,u.IOptionsService),_(4,u.ICoreService),_(5,h.IRenderService)],l),r.CompositionHelper=l},9806:(D,r)=>{function a(n,_,h){const u=h.getBoundingClientRect(),d=n.getComputedStyle(h),l=parseInt(d.getPropertyValue("padding-left")),o=parseInt(d.getPropertyValue("padding-top"));return[_.clientX-u.left-l,_.clientY-u.top-o]}Object.defineProperty(r,"__esModule",{value:!0}),r.getCoords=r.getCoordsRelativeToElement=void 0,r.getCoordsRelativeToElement=a,r.getCoords=function(n,_,h,u,d,l,o,e,s){if(!l)return;const t=a(n,_,h);return t?(t[0]=Math.ceil((t[0]+(s?o/2:0))/o),t[1]=Math.ceil(t[1]/e),t[0]=Math.min(Math.max(t[0],1),u+(s?1:0)),t[1]=Math.min(Math.max(t[1],1),d),t):void 0}},9504:(D,r,a)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.moveToCellSequence=void 0;const n=a(2584);function _(e,s,t,i){const c=e-h(t,e),f=s-h(t,s),p=Math.abs(c-f)-function(m,g,S){let w=0;const k=m-h(S,m),L=g-h(S,g);for(let v=0;v=0&&ss?"A":"B"}function d(e,s,t,i,c,f){let p=e,m=s,g="";for(;p!==t||m!==i;)p+=c?1:-1,c&&p>f.cols-1?(g+=f.buffer.translateBufferLineToString(m,!1,e,p),p=0,e=0,m++):!c&&p<0&&(g+=f.buffer.translateBufferLineToString(m,!1,0,e+1),p=f.cols-1,e=p,m--);return g+f.buffer.translateBufferLineToString(m,!1,e,p)}function l(e,s){const t=s?"O":"[";return n.C0.ESC+t+e}function o(e,s){e=Math.floor(e);let t="";for(let i=0;i0?k-h(L,k):S;const b=k,E=function(A,H,$,U,P,W){let y;return y=_($,U,P,W).length>0?U-h(P,U):H,A<$&&y<=U||A>=$&&ye?"D":"C",o(Math.abs(c-e),l(p,i));p=f>s?"D":"C";const m=Math.abs(f-s);return o(function(g,S){return S.cols-g}(f>s?e:c,t)+(m-1)*t.cols+1+((f>s?c:e)-1),l(p,i))}},8036:(D,r,a)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.TEXT_BASELINE=r.DIM_OPACITY=r.INVERTED_DEFAULT_COLOR=void 0;const n=a(6114);r.INVERTED_DEFAULT_COLOR=257,r.DIM_OPACITY=.5,r.TEXT_BASELINE=n.isFirefox||n.isLegacyEdge?"bottom":"ideographic"},1752:(D,r)=>{function a(n){return 57508<=n&&n<=57558}Object.defineProperty(r,"__esModule",{value:!0}),r.excludeFromContrastRatioDemands=r.isRestrictedPowerlineGlyph=r.isPowerlineGlyph=r.throwIfFalsy=void 0,r.throwIfFalsy=function(n){if(!n)throw new Error("value must not be falsy");return n},r.isPowerlineGlyph=a,r.isRestrictedPowerlineGlyph=function(n){return 57520<=n&&n<=57527},r.excludeFromContrastRatioDemands=function(n){return a(n)||function(_){return 9472<=_&&_<=9631}(n)}},1296:function(D,r,a){var n=this&&this.__decorate||function(m,g,S,w){var k,L=arguments.length,v=L<3?g:w===null?w=Object.getOwnPropertyDescriptor(g,S):w;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")v=Reflect.decorate(m,g,S,w);else for(var C=m.length-1;C>=0;C--)(k=m[C])&&(v=(L<3?k(v):L>3?k(g,S,v):k(g,S))||v);return L>3&&v&&Object.defineProperty(g,S,v),v},_=this&&this.__param||function(m,g){return function(S,w){g(S,w,m)}};Object.defineProperty(r,"__esModule",{value:!0}),r.DomRenderer=void 0;const h=a(3787),u=a(8036),d=a(844),l=a(4725),o=a(2585),e=a(8460),s=a(8055),t=a(9631),i="xterm-dom-renderer-owner-",c="xterm-focus";let f=1,p=class extends d.Disposable{constructor(m,g,S,w,k,L,v,C,b,E){super(),this._colors=m,this._element=g,this._screenElement=S,this._viewportElement=w,this._linkifier2=k,this._charSizeService=v,this._optionsService=C,this._bufferService=b,this._coreBrowserService=E,this._terminalClass=f++,this._rowElements=[],this._rowContainer=document.createElement("div"),this._rowContainer.classList.add("xterm-rows"),this._rowContainer.style.lineHeight="normal",this._rowContainer.setAttribute("aria-hidden","true"),this._refreshRowElements(this._bufferService.cols,this._bufferService.rows),this._selectionContainer=document.createElement("div"),this._selectionContainer.classList.add("xterm-selection"),this._selectionContainer.setAttribute("aria-hidden","true"),this.dimensions={scaledCharWidth:0,scaledCharHeight:0,scaledCellWidth:0,scaledCellHeight:0,scaledCharLeft:0,scaledCharTop:0,scaledCanvasWidth:0,scaledCanvasHeight:0,canvasWidth:0,canvasHeight:0,actualCellWidth:0,actualCellHeight:0},this._updateDimensions(),this._injectCss(),this._rowFactory=L.createInstance(h.DomRendererRowFactory,document,this._colors),this._element.classList.add(i+this._terminalClass),this._screenElement.appendChild(this._rowContainer),this._screenElement.appendChild(this._selectionContainer),this.register(this._linkifier2.onShowLinkUnderline(A=>this._onLinkHover(A))),this.register(this._linkifier2.onHideLinkUnderline(A=>this._onLinkLeave(A)))}get onRequestRedraw(){return new e.EventEmitter().event}dispose(){this._element.classList.remove(i+this._terminalClass),(0,t.removeElementFromParent)(this._rowContainer,this._selectionContainer,this._themeStyleElement,this._dimensionsStyleElement),super.dispose()}_updateDimensions(){const m=this._coreBrowserService.dpr;this.dimensions.scaledCharWidth=this._charSizeService.width*m,this.dimensions.scaledCharHeight=Math.ceil(this._charSizeService.height*m),this.dimensions.scaledCellWidth=this.dimensions.scaledCharWidth+Math.round(this._optionsService.rawOptions.letterSpacing),this.dimensions.scaledCellHeight=Math.floor(this.dimensions.scaledCharHeight*this._optionsService.rawOptions.lineHeight),this.dimensions.scaledCharLeft=0,this.dimensions.scaledCharTop=0,this.dimensions.scaledCanvasWidth=this.dimensions.scaledCellWidth*this._bufferService.cols,this.dimensions.scaledCanvasHeight=this.dimensions.scaledCellHeight*this._bufferService.rows,this.dimensions.canvasWidth=Math.round(this.dimensions.scaledCanvasWidth/m),this.dimensions.canvasHeight=Math.round(this.dimensions.scaledCanvasHeight/m),this.dimensions.actualCellWidth=this.dimensions.canvasWidth/this._bufferService.cols,this.dimensions.actualCellHeight=this.dimensions.canvasHeight/this._bufferService.rows;for(const S of this._rowElements)S.style.width=`${this.dimensions.canvasWidth}px`,S.style.height=`${this.dimensions.actualCellHeight}px`,S.style.lineHeight=`${this.dimensions.actualCellHeight}px`,S.style.overflow="hidden";this._dimensionsStyleElement||(this._dimensionsStyleElement=document.createElement("style"),this._screenElement.appendChild(this._dimensionsStyleElement));const g=`${this._terminalSelector} .xterm-rows span { display: inline-block; height: 100%; vertical-align: top; width: ${this.dimensions.actualCellWidth}px}`;this._dimensionsStyleElement.textContent=g,this._selectionContainer.style.height=this._viewportElement.style.height,this._screenElement.style.width=`${this.dimensions.canvasWidth}px`,this._screenElement.style.height=`${this.dimensions.canvasHeight}px`}setColors(m){this._colors=m,this._injectCss()}_injectCss(){this._themeStyleElement||(this._themeStyleElement=document.createElement("style"),this._screenElement.appendChild(this._themeStyleElement));let m=`${this._terminalSelector} .xterm-rows { color: ${this._colors.foreground.css}; font-family: ${this._optionsService.rawOptions.fontFamily}; font-size: ${this._optionsService.rawOptions.fontSize}px;}`;m+=`${this._terminalSelector} span:not(.${h.BOLD_CLASS}) { font-weight: ${this._optionsService.rawOptions.fontWeight};}${this._terminalSelector} span.${h.BOLD_CLASS} { font-weight: ${this._optionsService.rawOptions.fontWeightBold};}${this._terminalSelector} span.${h.ITALIC_CLASS} { font-style: italic;}`,m+="@keyframes blink_box_shadow_"+this._terminalClass+" { 50% { box-shadow: none; }}",m+="@keyframes blink_block_"+this._terminalClass+` { 0% { background-color: ${this._colors.cursor.css}; color: ${this._colors.cursorAccent.css}; } 50% { background-color: ${this._colors.cursorAccent.css}; color: ${this._colors.cursor.css}; }}`,m+=`${this._terminalSelector} .xterm-rows:not(.xterm-focus) .${h.CURSOR_CLASS}.${h.CURSOR_STYLE_BLOCK_CLASS} { outline: 1px solid ${this._colors.cursor.css}; outline-offset: -1px;}${this._terminalSelector} .xterm-rows.xterm-focus .${h.CURSOR_CLASS}.${h.CURSOR_BLINK_CLASS}:not(.${h.CURSOR_STYLE_BLOCK_CLASS}) { animation: blink_box_shadow_`+this._terminalClass+` 1s step-end infinite;}${this._terminalSelector} .xterm-rows.xterm-focus .${h.CURSOR_CLASS}.${h.CURSOR_BLINK_CLASS}.${h.CURSOR_STYLE_BLOCK_CLASS} { animation: blink_block_`+this._terminalClass+` 1s step-end infinite;}${this._terminalSelector} .xterm-rows.xterm-focus .${h.CURSOR_CLASS}.${h.CURSOR_STYLE_BLOCK_CLASS} { background-color: ${this._colors.cursor.css}; color: ${this._colors.cursorAccent.css};}${this._terminalSelector} .xterm-rows .${h.CURSOR_CLASS}.${h.CURSOR_STYLE_BAR_CLASS} { box-shadow: ${this._optionsService.rawOptions.cursorWidth}px 0 0 ${this._colors.cursor.css} inset;}${this._terminalSelector} .xterm-rows .${h.CURSOR_CLASS}.${h.CURSOR_STYLE_UNDERLINE_CLASS} { box-shadow: 0 -1px 0 ${this._colors.cursor.css} inset;}`,m+=`${this._terminalSelector} .xterm-selection { position: absolute; top: 0; left: 0; z-index: 1; pointer-events: none;}${this._terminalSelector}.focus .xterm-selection div { position: absolute; background-color: ${this._colors.selectionBackgroundOpaque.css};}${this._terminalSelector} .xterm-selection div { position: absolute; background-color: ${this._colors.selectionInactiveBackgroundOpaque.css};}`,this._colors.ansi.forEach((g,S)=>{m+=`${this._terminalSelector} .xterm-fg-${S} { color: ${g.css}; }${this._terminalSelector} .xterm-bg-${S} { background-color: ${g.css}; }`}),m+=`${this._terminalSelector} .xterm-fg-${u.INVERTED_DEFAULT_COLOR} { color: ${s.color.opaque(this._colors.background).css}; }${this._terminalSelector} .xterm-bg-${u.INVERTED_DEFAULT_COLOR} { background-color: ${this._colors.foreground.css}; }`,this._themeStyleElement.textContent=m}onDevicePixelRatioChange(){this._updateDimensions()}_refreshRowElements(m,g){for(let S=this._rowElements.length;S<=g;S++){const w=document.createElement("div");this._rowContainer.appendChild(w),this._rowElements.push(w)}for(;this._rowElements.length>g;)this._rowContainer.removeChild(this._rowElements.pop())}onResize(m,g){this._refreshRowElements(m,g),this._updateDimensions()}onCharSizeChanged(){this._updateDimensions()}onBlur(){this._rowContainer.classList.remove(c)}onFocus(){this._rowContainer.classList.add(c)}onSelectionChanged(m,g,S){for(;this._selectionContainer.children.length;)this._selectionContainer.removeChild(this._selectionContainer.children[0]);if(this._rowFactory.onSelectionChanged(m,g,S),this.renderRows(0,this._bufferService.rows-1),!m||!g)return;const w=m[1]-this._bufferService.buffer.ydisp,k=g[1]-this._bufferService.buffer.ydisp,L=Math.max(w,0),v=Math.min(k,this._bufferService.rows-1);if(L>=this._bufferService.rows||v<0)return;const C=document.createDocumentFragment();if(S){const b=m[0]>g[0];C.appendChild(this._createSelectionElement(L,b?g[0]:m[0],b?m[0]:g[0],v-L+1))}else{const b=w===L?m[0]:0,E=L===k?g[0]:this._bufferService.cols;C.appendChild(this._createSelectionElement(L,b,E));const A=v-L-1;if(C.appendChild(this._createSelectionElement(L+1,0,this._bufferService.cols,A)),L!==v){const H=k===v?g[0]:this._bufferService.cols;C.appendChild(this._createSelectionElement(v,0,H))}}this._selectionContainer.appendChild(C)}_createSelectionElement(m,g,S,w=1){const k=document.createElement("div");return k.style.height=w*this.dimensions.actualCellHeight+"px",k.style.top=m*this.dimensions.actualCellHeight+"px",k.style.left=g*this.dimensions.actualCellWidth+"px",k.style.width=this.dimensions.actualCellWidth*(S-g)+"px",k}onCursorMove(){}onOptionsChanged(){this._updateDimensions(),this._injectCss()}clear(){for(const m of this._rowElements)m.innerText=""}renderRows(m,g){const S=this._bufferService.buffer.ybase+this._bufferService.buffer.y,w=Math.min(this._bufferService.buffer.x,this._bufferService.cols-1),k=this._optionsService.rawOptions.cursorBlink;for(let L=m;L<=g;L++){const v=this._rowElements[L];v.innerText="";const C=L+this._bufferService.buffer.ydisp,b=this._bufferService.buffer.lines.get(C),E=this._optionsService.rawOptions.cursorStyle;v.appendChild(this._rowFactory.createRow(b,C,C===S,E,w,k,this.dimensions.actualCellWidth,this._bufferService.cols))}}get _terminalSelector(){return`.${i}${this._terminalClass}`}_onLinkHover(m){this._setCellUnderline(m.x1,m.x2,m.y1,m.y2,m.cols,!0)}_onLinkLeave(m){this._setCellUnderline(m.x1,m.x2,m.y1,m.y2,m.cols,!1)}_setCellUnderline(m,g,S,w,k,L){for(;m!==g||S!==w;){const v=this._rowElements[S];if(!v)return;const C=v.children[m];C&&(C.style.textDecoration=L?"underline":"none"),++m>=k&&(m=0,S++)}}};p=n([_(5,o.IInstantiationService),_(6,l.ICharSizeService),_(7,o.IOptionsService),_(8,o.IBufferService),_(9,l.ICoreBrowserService)],p),r.DomRenderer=p},3787:function(D,r,a){var n=this&&this.__decorate||function(p,m,g,S){var w,k=arguments.length,L=k<3?m:S===null?S=Object.getOwnPropertyDescriptor(m,g):S;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")L=Reflect.decorate(p,m,g,S);else for(var v=p.length-1;v>=0;v--)(w=p[v])&&(L=(k<3?w(L):k>3?w(m,g,L):w(m,g))||L);return k>3&&L&&Object.defineProperty(m,g,L),L},_=this&&this.__param||function(p,m){return function(g,S){m(g,S,p)}};Object.defineProperty(r,"__esModule",{value:!0}),r.DomRendererRowFactory=r.CURSOR_STYLE_UNDERLINE_CLASS=r.CURSOR_STYLE_BAR_CLASS=r.CURSOR_STYLE_BLOCK_CLASS=r.CURSOR_BLINK_CLASS=r.CURSOR_CLASS=r.STRIKETHROUGH_CLASS=r.UNDERLINE_CLASS=r.ITALIC_CLASS=r.DIM_CLASS=r.BOLD_CLASS=void 0;const h=a(8036),u=a(643),d=a(511),l=a(2585),o=a(8055),e=a(4725),s=a(4269),t=a(1752),i=a(3734);r.BOLD_CLASS="xterm-bold",r.DIM_CLASS="xterm-dim",r.ITALIC_CLASS="xterm-italic",r.UNDERLINE_CLASS="xterm-underline",r.STRIKETHROUGH_CLASS="xterm-strikethrough",r.CURSOR_CLASS="xterm-cursor",r.CURSOR_BLINK_CLASS="xterm-cursor-blink",r.CURSOR_STYLE_BLOCK_CLASS="xterm-cursor-block",r.CURSOR_STYLE_BAR_CLASS="xterm-cursor-bar",r.CURSOR_STYLE_UNDERLINE_CLASS="xterm-cursor-underline";let c=class{constructor(p,m,g,S,w,k,L){this._document=p,this._colors=m,this._characterJoinerService=g,this._optionsService=S,this._coreBrowserService=w,this._coreService=k,this._decorationService=L,this._workCell=new d.CellData,this._columnSelectMode=!1}setColors(p){this._colors=p}onSelectionChanged(p,m,g){this._selectionStart=p,this._selectionEnd=m,this._columnSelectMode=g}createRow(p,m,g,S,w,k,L,v){const C=this._document.createDocumentFragment(),b=this._characterJoinerService.getJoinedCharacters(m);let E=0;for(let A=Math.min(p.length,v)-1;A>=0;A--)if(p.loadCell(A,this._workCell).getCode()!==u.NULL_CELL_CODE||g&&A===w){E=A+1;break}for(let A=0;A0&&A===b[0][0]){$=!0;const j=b.shift();P=new s.JoinedCellData(this._workCell,p.translateToString(!0,j[0],j[1]),j[1]-j[0]),U=j[1]-1,H=P.getWidth()}const W=this._document.createElement("span");if(H>1&&(W.style.width=L*H+"px"),$&&(W.style.display="inline",w>=A&&w<=U&&(w=A)),!this._coreService.isCursorHidden&&g&&A===w)switch(W.classList.add(r.CURSOR_CLASS),k&&W.classList.add(r.CURSOR_BLINK_CLASS),S){case"bar":W.classList.add(r.CURSOR_STYLE_BAR_CLASS);break;case"underline":W.classList.add(r.CURSOR_STYLE_UNDERLINE_CLASS);break;default:W.classList.add(r.CURSOR_STYLE_BLOCK_CLASS)}if(P.isBold()&&W.classList.add(r.BOLD_CLASS),P.isItalic()&&W.classList.add(r.ITALIC_CLASS),P.isDim()&&W.classList.add(r.DIM_CLASS),P.isInvisible()?W.textContent=u.WHITESPACE_CELL_CHAR:W.textContent=P.getChars()||u.WHITESPACE_CELL_CHAR,P.isUnderline()&&(W.classList.add(`${r.UNDERLINE_CLASS}-${P.extended.underlineStyle}`),W.textContent===" "&&(W.innerHTML=" "),!P.isUnderlineColorDefault()))if(P.isUnderlineColorRGB())W.style.textDecorationColor=`rgb(${i.AttributeData.toColorRGB(P.getUnderlineColor()).join(",")})`;else{let j=P.getUnderlineColor();this._optionsService.rawOptions.drawBoldTextInBrightColors&&P.isBold()&&j<8&&(j+=8),W.style.textDecorationColor=this._colors.ansi[j].css}P.isStrikethrough()&&W.classList.add(r.STRIKETHROUGH_CLASS);let y=P.getFgColor(),T=P.getFgColorMode(),O=P.getBgColor(),R=P.getBgColorMode();const x=!!P.isInverse();if(x){const j=y;y=O,O=j;const X=T;T=R,R=X}let B,I,F=!1;this._decorationService.forEachDecorationAtCell(A,m,void 0,j=>{j.options.layer!=="top"&&F||(j.backgroundColorRGB&&(R=50331648,O=j.backgroundColorRGB.rgba>>8&16777215,B=j.backgroundColorRGB),j.foregroundColorRGB&&(T=50331648,y=j.foregroundColorRGB.rgba>>8&16777215,I=j.foregroundColorRGB),F=j.options.layer==="top")});const M=this._isCellInSelection(A,m);let K;switch(F||this._colors.selectionForeground&&M&&(T=50331648,y=this._colors.selectionForeground.rgba>>8&16777215,I=this._colors.selectionForeground),M&&(B=this._coreBrowserService.isFocused?this._colors.selectionBackgroundOpaque:this._colors.selectionInactiveBackgroundOpaque,F=!0),F&&W.classList.add("xterm-decoration-top"),R){case 16777216:case 33554432:K=this._colors.ansi[O],W.classList.add(`xterm-bg-${O}`);break;case 50331648:K=o.rgba.toColor(O>>16,O>>8&255,255&O),this._addStyle(W,`background-color:#${f((O>>>0).toString(16),"0",6)}`);break;default:x?(K=this._colors.foreground,W.classList.add(`xterm-bg-${h.INVERTED_DEFAULT_COLOR}`)):K=this._colors.background}switch(B||P.isDim()&&(B=o.color.multiplyOpacity(K,.5)),T){case 16777216:case 33554432:P.isBold()&&y<8&&this._optionsService.rawOptions.drawBoldTextInBrightColors&&(y+=8),this._applyMinimumContrast(W,K,this._colors.ansi[y],P,B,void 0)||W.classList.add(`xterm-fg-${y}`);break;case 50331648:const j=o.rgba.toColor(y>>16&255,y>>8&255,255&y);this._applyMinimumContrast(W,K,j,P,B,I)||this._addStyle(W,`color:#${f(y.toString(16),"0",6)}`);break;default:this._applyMinimumContrast(W,K,this._colors.foreground,P,B,void 0)||x&&W.classList.add(`xterm-fg-${h.INVERTED_DEFAULT_COLOR}`)}C.appendChild(W),A=U}return C}_applyMinimumContrast(p,m,g,S,w,k){if(this._optionsService.rawOptions.minimumContrastRatio===1||(0,t.excludeFromContrastRatioDemands)(S.getCode()))return!1;let L;return w||k||(L=this._colors.contrastCache.getColor(m.rgba,g.rgba)),L===void 0&&(L=o.color.ensureContrastRatio(w||m,k||g,this._optionsService.rawOptions.minimumContrastRatio),this._colors.contrastCache.setColor((w||m).rgba,(k||g).rgba,L!=null?L:null)),!!L&&(this._addStyle(p,`color:${L.css}`),!0)}_addStyle(p,m){p.setAttribute("style",`${p.getAttribute("style")||""}${m};`)}_isCellInSelection(p,m){const g=this._selectionStart,S=this._selectionEnd;return!(!g||!S)&&(this._columnSelectMode?g[0]<=S[0]?p>=g[0]&&m>=g[1]&&p=g[1]&&p>=S[0]&&m<=S[1]:m>g[1]&&m=g[0]&&p=g[0])}};function f(p,m,g){for(;p.length{Object.defineProperty(r,"__esModule",{value:!0}),r.SelectionModel=void 0,r.SelectionModel=class{constructor(a){this._bufferService=a,this.isSelectAllActive=!1,this.selectionStartLength=0}clearSelection(){this.selectionStart=void 0,this.selectionEnd=void 0,this.isSelectAllActive=!1,this.selectionStartLength=0}get finalSelectionStart(){return this.isSelectAllActive?[0,0]:this.selectionEnd&&this.selectionStart&&this.areSelectionValuesReversed()?this.selectionEnd:this.selectionStart}get finalSelectionEnd(){if(this.isSelectAllActive)return[this._bufferService.cols,this._bufferService.buffer.ybase+this._bufferService.rows-1];if(this.selectionStart){if(!this.selectionEnd||this.areSelectionValuesReversed()){const a=this.selectionStart[0]+this.selectionStartLength;return a>this._bufferService.cols?a%this._bufferService.cols==0?[this._bufferService.cols,this.selectionStart[1]+Math.floor(a/this._bufferService.cols)-1]:[a%this._bufferService.cols,this.selectionStart[1]+Math.floor(a/this._bufferService.cols)]:[a,this.selectionStart[1]]}if(this.selectionStartLength&&this.selectionEnd[1]===this.selectionStart[1]){const a=this.selectionStart[0]+this.selectionStartLength;return a>this._bufferService.cols?[a%this._bufferService.cols,this.selectionStart[1]+Math.floor(a/this._bufferService.cols)]:[Math.max(a,this.selectionEnd[0]),this.selectionEnd[1]]}return this.selectionEnd}}areSelectionValuesReversed(){const a=this.selectionStart,n=this.selectionEnd;return!(!a||!n)&&(a[1]>n[1]||a[1]===n[1]&&a[0]>n[0])}onTrim(a){return this.selectionStart&&(this.selectionStart[1]-=a),this.selectionEnd&&(this.selectionEnd[1]-=a),this.selectionEnd&&this.selectionEnd[1]<0?(this.clearSelection(),!0):(this.selectionStart&&this.selectionStart[1]<0&&(this.selectionStart[1]=0),!1)}}},428:function(D,r,a){var n=this&&this.__decorate||function(o,e,s,t){var i,c=arguments.length,f=c<3?e:t===null?t=Object.getOwnPropertyDescriptor(e,s):t;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")f=Reflect.decorate(o,e,s,t);else for(var p=o.length-1;p>=0;p--)(i=o[p])&&(f=(c<3?i(f):c>3?i(e,s,f):i(e,s))||f);return c>3&&f&&Object.defineProperty(e,s,f),f},_=this&&this.__param||function(o,e){return function(s,t){e(s,t,o)}};Object.defineProperty(r,"__esModule",{value:!0}),r.CharSizeService=void 0;const h=a(2585),u=a(8460);let d=class{constructor(o,e,s){this._optionsService=s,this.width=0,this.height=0,this._onCharSizeChange=new u.EventEmitter,this._measureStrategy=new l(o,e,this._optionsService)}get hasValidSize(){return this.width>0&&this.height>0}get onCharSizeChange(){return this._onCharSizeChange.event}measure(){const o=this._measureStrategy.measure();o.width===this.width&&o.height===this.height||(this.width=o.width,this.height=o.height,this._onCharSizeChange.fire())}};d=n([_(2,h.IOptionsService)],d),r.CharSizeService=d;class l{constructor(e,s,t){this._document=e,this._parentElement=s,this._optionsService=t,this._result={width:0,height:0},this._measureElement=this._document.createElement("span"),this._measureElement.classList.add("xterm-char-measure-element"),this._measureElement.textContent="W",this._measureElement.setAttribute("aria-hidden","true"),this._parentElement.appendChild(this._measureElement)}measure(){this._measureElement.style.fontFamily=this._optionsService.rawOptions.fontFamily,this._measureElement.style.fontSize=`${this._optionsService.rawOptions.fontSize}px`;const e=this._measureElement.getBoundingClientRect();return e.width!==0&&e.height!==0&&(this._result.width=e.width,this._result.height=Math.ceil(e.height)),this._result}}},4269:function(D,r,a){var n=this&&this.__decorate||function(s,t,i,c){var f,p=arguments.length,m=p<3?t:c===null?c=Object.getOwnPropertyDescriptor(t,i):c;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")m=Reflect.decorate(s,t,i,c);else for(var g=s.length-1;g>=0;g--)(f=s[g])&&(m=(p<3?f(m):p>3?f(t,i,m):f(t,i))||m);return p>3&&m&&Object.defineProperty(t,i,m),m},_=this&&this.__param||function(s,t){return function(i,c){t(i,c,s)}};Object.defineProperty(r,"__esModule",{value:!0}),r.CharacterJoinerService=r.JoinedCellData=void 0;const h=a(3734),u=a(643),d=a(511),l=a(2585);class o extends h.AttributeData{constructor(t,i,c){super(),this.content=0,this.combinedData="",this.fg=t.fg,this.bg=t.bg,this.combinedData=i,this._width=c}isCombined(){return 2097152}getWidth(){return this._width}getChars(){return this.combinedData}getCode(){return 2097151}setFromCharData(t){throw new Error("not implemented")}getAsCharData(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]}}r.JoinedCellData=o;let e=class ie{constructor(t){this._bufferService=t,this._characterJoiners=[],this._nextCharacterJoinerId=0,this._workCell=new d.CellData}register(t){const i={id:this._nextCharacterJoinerId++,handler:t};return this._characterJoiners.push(i),i.id}deregister(t){for(let i=0;i1){const L=this._getJoinedRanges(f,g,m,i,p);for(let v=0;v1){const k=this._getJoinedRanges(f,g,m,i,p);for(let L=0;L{Object.defineProperty(r,"__esModule",{value:!0}),r.CoreBrowserService=void 0,r.CoreBrowserService=class{constructor(a,n){this._textarea=a,this.window=n}get dpr(){return this.window.devicePixelRatio}get isFocused(){return(this._textarea.getRootNode?this._textarea.getRootNode():this._textarea.ownerDocument).activeElement===this._textarea&&this._textarea.ownerDocument.hasFocus()}}},8934:function(D,r,a){var n=this&&this.__decorate||function(l,o,e,s){var t,i=arguments.length,c=i<3?o:s===null?s=Object.getOwnPropertyDescriptor(o,e):s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")c=Reflect.decorate(l,o,e,s);else for(var f=l.length-1;f>=0;f--)(t=l[f])&&(c=(i<3?t(c):i>3?t(o,e,c):t(o,e))||c);return i>3&&c&&Object.defineProperty(o,e,c),c},_=this&&this.__param||function(l,o){return function(e,s){o(e,s,l)}};Object.defineProperty(r,"__esModule",{value:!0}),r.MouseService=void 0;const h=a(4725),u=a(9806);let d=class{constructor(l,o){this._renderService=l,this._charSizeService=o}getCoords(l,o,e,s,t){return(0,u.getCoords)(window,l,o,e,s,this._charSizeService.hasValidSize,this._renderService.dimensions.actualCellWidth,this._renderService.dimensions.actualCellHeight,t)}getMouseReportCoords(l,o){const e=(0,u.getCoordsRelativeToElement)(window,l,o);if(!(!this._charSizeService.hasValidSize||e[0]<0||e[1]<0||e[0]>=this._renderService.dimensions.canvasWidth||e[1]>=this._renderService.dimensions.canvasHeight))return{col:Math.floor(e[0]/this._renderService.dimensions.actualCellWidth),row:Math.floor(e[1]/this._renderService.dimensions.actualCellHeight),x:Math.floor(e[0]),y:Math.floor(e[1])}}};d=n([_(0,h.IRenderService),_(1,h.ICharSizeService)],d),r.MouseService=d},3230:function(D,r,a){var n=this&&this.__decorate||function(i,c,f,p){var m,g=arguments.length,S=g<3?c:p===null?p=Object.getOwnPropertyDescriptor(c,f):p;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")S=Reflect.decorate(i,c,f,p);else for(var w=i.length-1;w>=0;w--)(m=i[w])&&(S=(g<3?m(S):g>3?m(c,f,S):m(c,f))||S);return g>3&&S&&Object.defineProperty(c,f,S),S},_=this&&this.__param||function(i,c){return function(f,p){c(f,p,i)}};Object.defineProperty(r,"__esModule",{value:!0}),r.RenderService=void 0;const h=a(6193),u=a(8460),d=a(844),l=a(5596),o=a(3656),e=a(2585),s=a(4725);let t=class extends d.Disposable{constructor(i,c,f,p,m,g,S,w){if(super(),this._renderer=i,this._rowCount=c,this._charSizeService=m,this._isPaused=!1,this._needsFullRefresh=!1,this._isNextRenderRedrawOnly=!0,this._needsSelectionRefresh=!1,this._canvasWidth=0,this._canvasHeight=0,this._selectionState={start:void 0,end:void 0,columnSelectMode:!1},this._onDimensionsChange=new u.EventEmitter,this._onRenderedViewportChange=new u.EventEmitter,this._onRender=new u.EventEmitter,this._onRefreshRequest=new u.EventEmitter,this.register({dispose:()=>this._renderer.dispose()}),this._renderDebouncer=new h.RenderDebouncer(w.window,(k,L)=>this._renderRows(k,L)),this.register(this._renderDebouncer),this._screenDprMonitor=new l.ScreenDprMonitor(w.window),this._screenDprMonitor.setListener(()=>this.onDevicePixelRatioChange()),this.register(this._screenDprMonitor),this.register(S.onResize(()=>this._fullRefresh())),this.register(S.buffers.onBufferActivate(()=>{var k;return(k=this._renderer)===null||k===void 0?void 0:k.clear()})),this.register(p.onOptionChange(()=>this._handleOptionsChanged())),this.register(this._charSizeService.onCharSizeChange(()=>this.onCharSizeChanged())),this.register(g.onDecorationRegistered(()=>this._fullRefresh())),this.register(g.onDecorationRemoved(()=>this._fullRefresh())),this._renderer.onRequestRedraw(k=>this.refreshRows(k.start,k.end,!0)),this.register((0,o.addDisposableDomListener)(w.window,"resize",()=>this.onDevicePixelRatioChange())),"IntersectionObserver"in w.window){const k=new w.window.IntersectionObserver(L=>this._onIntersectionChange(L[L.length-1]),{threshold:0});k.observe(f),this.register({dispose:()=>k.disconnect()})}}get onDimensionsChange(){return this._onDimensionsChange.event}get onRenderedViewportChange(){return this._onRenderedViewportChange.event}get onRender(){return this._onRender.event}get onRefreshRequest(){return this._onRefreshRequest.event}get dimensions(){return this._renderer.dimensions}_onIntersectionChange(i){this._isPaused=i.isIntersecting===void 0?i.intersectionRatio===0:!i.isIntersecting,this._isPaused||this._charSizeService.hasValidSize||this._charSizeService.measure(),!this._isPaused&&this._needsFullRefresh&&(this.refreshRows(0,this._rowCount-1),this._needsFullRefresh=!1)}refreshRows(i,c,f=!1){this._isPaused?this._needsFullRefresh=!0:(f||(this._isNextRenderRedrawOnly=!1),this._renderDebouncer.refresh(i,c,this._rowCount))}_renderRows(i,c){this._renderer.renderRows(i,c),this._needsSelectionRefresh&&(this._renderer.onSelectionChanged(this._selectionState.start,this._selectionState.end,this._selectionState.columnSelectMode),this._needsSelectionRefresh=!1),this._isNextRenderRedrawOnly||this._onRenderedViewportChange.fire({start:i,end:c}),this._onRender.fire({start:i,end:c}),this._isNextRenderRedrawOnly=!0}resize(i,c){this._rowCount=c,this._fireOnCanvasResize()}_handleOptionsChanged(){this._renderer.onOptionsChanged(),this.refreshRows(0,this._rowCount-1),this._fireOnCanvasResize()}_fireOnCanvasResize(){this._renderer.dimensions.canvasWidth===this._canvasWidth&&this._renderer.dimensions.canvasHeight===this._canvasHeight||this._onDimensionsChange.fire(this._renderer.dimensions)}dispose(){super.dispose()}setRenderer(i){this._renderer.dispose(),this._renderer=i,this._renderer.onRequestRedraw(c=>this.refreshRows(c.start,c.end,!0)),this._needsSelectionRefresh=!0,this._fullRefresh()}addRefreshCallback(i){return this._renderDebouncer.addRefreshCallback(i)}_fullRefresh(){this._isPaused?this._needsFullRefresh=!0:this.refreshRows(0,this._rowCount-1)}clearTextureAtlas(){var i,c;(c=(i=this._renderer)===null||i===void 0?void 0:i.clearTextureAtlas)===null||c===void 0||c.call(i),this._fullRefresh()}setColors(i){this._renderer.setColors(i),this._fullRefresh()}onDevicePixelRatioChange(){this._charSizeService.measure(),this._renderer.onDevicePixelRatioChange(),this.refreshRows(0,this._rowCount-1)}onResize(i,c){this._renderer.onResize(i,c),this._fullRefresh()}onCharSizeChanged(){this._renderer.onCharSizeChanged()}onBlur(){this._renderer.onBlur()}onFocus(){this._renderer.onFocus()}onSelectionChanged(i,c,f){this._selectionState.start=i,this._selectionState.end=c,this._selectionState.columnSelectMode=f,this._renderer.onSelectionChanged(i,c,f)}onCursorMove(){this._renderer.onCursorMove()}clear(){this._renderer.clear()}};t=n([_(3,e.IOptionsService),_(4,s.ICharSizeService),_(5,e.IDecorationService),_(6,e.IBufferService),_(7,s.ICoreBrowserService)],t),r.RenderService=t},9312:function(D,r,a){var n=this&&this.__decorate||function(g,S,w,k){var L,v=arguments.length,C=v<3?S:k===null?k=Object.getOwnPropertyDescriptor(S,w):k;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")C=Reflect.decorate(g,S,w,k);else for(var b=g.length-1;b>=0;b--)(L=g[b])&&(C=(v<3?L(C):v>3?L(S,w,C):L(S,w))||C);return v>3&&C&&Object.defineProperty(S,w,C),C},_=this&&this.__param||function(g,S){return function(w,k){S(w,k,g)}};Object.defineProperty(r,"__esModule",{value:!0}),r.SelectionService=void 0;const h=a(6114),u=a(456),d=a(511),l=a(8460),o=a(4725),e=a(2585),s=a(9806),t=a(9504),i=a(844),c=a(4841),f=String.fromCharCode(160),p=new RegExp(f,"g");let m=class extends i.Disposable{constructor(g,S,w,k,L,v,C,b,E){super(),this._element=g,this._screenElement=S,this._linkifier=w,this._bufferService=k,this._coreService=L,this._mouseService=v,this._optionsService=C,this._renderService=b,this._coreBrowserService=E,this._dragScrollAmount=0,this._enabled=!0,this._workCell=new d.CellData,this._mouseDownTimeStamp=0,this._oldHasSelection=!1,this._oldSelectionStart=void 0,this._oldSelectionEnd=void 0,this._onLinuxMouseSelection=this.register(new l.EventEmitter),this._onRedrawRequest=this.register(new l.EventEmitter),this._onSelectionChange=this.register(new l.EventEmitter),this._onRequestScrollLines=this.register(new l.EventEmitter),this._mouseMoveListener=A=>this._onMouseMove(A),this._mouseUpListener=A=>this._onMouseUp(A),this._coreService.onUserInput(()=>{this.hasSelection&&this.clearSelection()}),this._trimListener=this._bufferService.buffer.lines.onTrim(A=>this._onTrim(A)),this.register(this._bufferService.buffers.onBufferActivate(A=>this._onBufferActivate(A))),this.enable(),this._model=new u.SelectionModel(this._bufferService),this._activeSelectionMode=0}get onLinuxMouseSelection(){return this._onLinuxMouseSelection.event}get onRequestRedraw(){return this._onRedrawRequest.event}get onSelectionChange(){return this._onSelectionChange.event}get onRequestScrollLines(){return this._onRequestScrollLines.event}dispose(){this._removeMouseDownListeners()}reset(){this.clearSelection()}disable(){this.clearSelection(),this._enabled=!1}enable(){this._enabled=!0}get selectionStart(){return this._model.finalSelectionStart}get selectionEnd(){return this._model.finalSelectionEnd}get hasSelection(){const g=this._model.finalSelectionStart,S=this._model.finalSelectionEnd;return!(!g||!S||g[0]===S[0]&&g[1]===S[1])}get selectionText(){const g=this._model.finalSelectionStart,S=this._model.finalSelectionEnd;if(!g||!S)return"";const w=this._bufferService.buffer,k=[];if(this._activeSelectionMode===3){if(g[0]===S[0])return"";const L=g[0]L.replace(p," ")).join(h.isWindows?`\r
`:`
diff --git a/server/static/static/assets/SshTerminalPage.1664186711927.js b/server/static/static/assets/SshTerminalPage.1664371959499.js
similarity index 80%
rename from server/static/static/assets/SshTerminalPage.1664186711927.js
rename to server/static/static/assets/SshTerminalPage.1664371959499.js
index 8b552f7c..894762f2 100644
--- a/server/static/static/assets/SshTerminalPage.1664186711927.js
+++ b/server/static/static/assets/SshTerminalPage.1664371959499.js
@@ -1 +1 @@
-var i=Object.defineProperty;var a=Object.getOwnPropertySymbols;var m=Object.prototype.hasOwnProperty,h=Object.prototype.propertyIsEnumerable;var s=(n,e,t)=>e in n?i(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t,o=(n,e)=>{for(var t in e||(e={}))m.call(e,t)&&s(n,t,e[t]);if(a)for(var t of a(e))h.call(e,t)&&s(n,t,e[t]);return n};import{S as c}from"./SshTerminal.1664186711927.js";import{_ as p,A as d,S as l,r as u,o as f,t as _,b as g,e as I,g as S,d as v}from"./index.1664186711927.js";const $=d({name:"SshTerminalPage",components:{SshTerminal:c},props:{machineId:{type:Number}},setup(){const n=l(),e=u({machineId:0,height:700});return f(()=>{e.height=window.innerHeight+5,e.machineId=Number.parseInt(n.query.id)}),o({},_(e))}});function b(n,e,t,N,T,k){const r=g("ssh-terminal");return v(),I("div",null,[S(r,{ref:"terminal",machineId:n.machineId,height:n.height+"px"},null,8,["machineId","height"])])}var B=p($,[["render",b]]);export{B as default};
+var i=Object.defineProperty;var a=Object.getOwnPropertySymbols;var m=Object.prototype.hasOwnProperty,h=Object.prototype.propertyIsEnumerable;var s=(n,e,t)=>e in n?i(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t,o=(n,e)=>{for(var t in e||(e={}))m.call(e,t)&&s(n,t,e[t]);if(a)for(var t of a(e))h.call(e,t)&&s(n,t,e[t]);return n};import{S as c}from"./SshTerminal.1664371959499.js";import{_ as p,A as d,S as l,r as u,o as f,t as _,b as g,e as I,g as S,d as v}from"./index.1664371959499.js";const $=d({name:"SshTerminalPage",components:{SshTerminal:c},props:{machineId:{type:Number}},setup(){const n=l(),e=u({machineId:0,height:700});return f(()=>{e.height=window.innerHeight+5,e.machineId=Number.parseInt(n.query.id)}),o({},_(e))}});function b(n,e,t,N,T,k){const r=g("ssh-terminal");return v(),I("div",null,[S(r,{ref:"terminal",machineId:n.machineId,height:n.height+"px"},null,8,["machineId","height"])])}var B=p($,[["render",b]]);export{B as default};
diff --git a/server/static/static/assets/SyslogList.1664186711927.js b/server/static/static/assets/SyslogList.1664371959499.js
similarity index 94%
rename from server/static/static/assets/SyslogList.1664186711927.js
rename to server/static/static/assets/SyslogList.1664371959499.js
index 12bcebe5..c510b568 100644
--- a/server/static/static/assets/SyslogList.1664186711927.js
+++ b/server/static/static/assets/SyslogList.1664371959499.js
@@ -1 +1 @@
-var k=Object.defineProperty,B=Object.defineProperties;var N=Object.getOwnPropertyDescriptors;var f=Object.getOwnPropertySymbols;var z=Object.prototype.hasOwnProperty,A=Object.prototype.propertyIsEnumerable;var h=(e,t,a)=>t in e?k(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,w=(e,t)=>{for(var a in t||(t={}))z.call(t,a)&&h(e,a,t[a]);if(f)for(var a of f(t))A.call(t,a)&&h(e,a,t[a]);return e},C=(e,t)=>B(e,N(t));import{l as S,b as $}from"./api.16641867119272.js";import{_ as j,A as L,r as P,o as T,t as U,b as n,d as p,e as b,g as o,w as u,h as I,F as M,j as R,k as c,B as d,i as G,z as F}from"./index.1664186711927.js";import"./Api.1664186711927.js";const H=L({name:"SyslogList",components:{},setup(){const e=P({query:{pageNum:1,pageSize:10,name:null},total:0,logs:[],accounts:[]});T(()=>{t()});const t=async()=>{let r=await S.list.request(e.query);e.logs=r.list,e.total=r.total},a=r=>{e.query.pageNum=r,t()},m=r=>{$.list.request({username:r}).then(g=>{e.accounts=g.list})};return C(w({},U(e)),{search:t,handlePageChange:a,getAccount:m})}}),J={class:"role-list"},K={style:{float:"right"}},O=d("\u6210\u529F"),Q=d("\u5931\u8D25");function W(e,t,a,m,r,g){const i=n("el-option"),_=n("el-select"),v=n("el-button"),s=n("el-table-column"),y=n("el-tag"),q=n("el-table"),D=n("el-pagination"),E=n("el-row"),V=n("el-card");return p(),b("div",J,[o(V,null,{default:u(()=>[I("div",K,[o(_,{remote:"","remote-method":e.getAccount,modelValue:e.query.creatorId,"onUpdate:modelValue":t[0]||(t[0]=l=>e.query.creatorId=l),filterable:"",placeholder:"\u8BF7\u8F93\u5165\u5E76\u9009\u62E9\u8D26\u53F7",clearable:"",class:"mr5"},{default:u(()=>[(p(!0),b(M,null,R(e.accounts,l=>(p(),c(i,{key:l.id,label:l.username,value:l.id},null,8,["label","value"]))),128))]),_:1},8,["remote-method","modelValue"]),o(_,{modelValue:e.query.type,"onUpdate:modelValue":t[1]||(t[1]=l=>e.query.type=l),filterable:"",placeholder:"\u8BF7\u9009\u62E9\u64CD\u4F5C\u7ED3\u679C",clearable:"",class:"mr5"},{default:u(()=>[o(i,{label:"\u6210\u529F",value:1}),o(i,{label:"\u5931\u8D25",value:2})]),_:1},8,["modelValue"]),o(v,{onClick:e.search,type:"success",icon:"search"},null,8,["onClick"])]),o(q,{data:e.logs,style:{width:"100%"}},{default:u(()=>[o(s,{prop:"creator",label:"\u64CD\u4F5C\u4EBA","min-width":"100","show-overflow-tooltip":""}),o(s,{prop:"createTime",label:"\u64CD\u4F5C\u65F6\u95F4","min-width":"160"},{default:u(l=>[d(G(e.$filters.dateFormat(l.row.createTime)),1)]),_:1}),o(s,{prop:"type",label:"\u7ED3\u679C","min-width":"65"},{default:u(l=>[l.row.type==1?(p(),c(y,{key:0,type:"success",size:"small"},{default:u(()=>[O]),_:1})):F("",!0),l.row.type==2?(p(),c(y,{key:1,type:"danger",size:"small"},{default:u(()=>[Q]),_:1})):F("",!0)]),_:1}),o(s,{prop:"description",label:"\u63CF\u8FF0","min-width":"160","show-overflow-tooltip":""}),o(s,{prop:"reqParam",label:"\u8BF7\u6C42\u4FE1\u606F","min-width":"300","show-overflow-tooltip":""}),o(s,{prop:"resp",label:"\u54CD\u5E94\u4FE1\u606F","min-width":"200","show-overflow-tooltip":""})]),_:1},8,["data"]),o(E,{style:{"margin-top":"20px"},type:"flex",justify:"end"},{default:u(()=>[o(D,{style:{"text-align":"right"},onCurrentChange:e.handlePageChange,total:e.total,layout:"prev, pager, next, total, jumper","current-page":e.query.pageNum,"onUpdate:current-page":t[2]||(t[2]=l=>e.query.pageNum=l),"page-size":e.query.pageSize},null,8,["onCurrentChange","total","current-page","page-size"])]),_:1})]),_:1})])}var ee=j(H,[["render",W]]);export{ee as default};
+var k=Object.defineProperty,B=Object.defineProperties;var N=Object.getOwnPropertyDescriptors;var f=Object.getOwnPropertySymbols;var z=Object.prototype.hasOwnProperty,A=Object.prototype.propertyIsEnumerable;var h=(e,t,a)=>t in e?k(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,w=(e,t)=>{for(var a in t||(t={}))z.call(t,a)&&h(e,a,t[a]);if(f)for(var a of f(t))A.call(t,a)&&h(e,a,t[a]);return e},C=(e,t)=>B(e,N(t));import{l as S,b as $}from"./api.16643719594992.js";import{_ as j,A as L,r as P,o as T,t as U,b as n,d as p,e as b,g as o,w as u,h as I,F as M,j as R,k as c,B as d,i as G,z as F}from"./index.1664371959499.js";import"./Api.1664371959499.js";const H=L({name:"SyslogList",components:{},setup(){const e=P({query:{pageNum:1,pageSize:10,name:null},total:0,logs:[],accounts:[]});T(()=>{t()});const t=async()=>{let r=await S.list.request(e.query);e.logs=r.list,e.total=r.total},a=r=>{e.query.pageNum=r,t()},m=r=>{$.list.request({username:r}).then(g=>{e.accounts=g.list})};return C(w({},U(e)),{search:t,handlePageChange:a,getAccount:m})}}),J={class:"role-list"},K={style:{float:"right"}},O=d("\u6210\u529F"),Q=d("\u5931\u8D25");function W(e,t,a,m,r,g){const i=n("el-option"),_=n("el-select"),v=n("el-button"),s=n("el-table-column"),y=n("el-tag"),q=n("el-table"),D=n("el-pagination"),E=n("el-row"),V=n("el-card");return p(),b("div",J,[o(V,null,{default:u(()=>[I("div",K,[o(_,{remote:"","remote-method":e.getAccount,modelValue:e.query.creatorId,"onUpdate:modelValue":t[0]||(t[0]=l=>e.query.creatorId=l),filterable:"",placeholder:"\u8BF7\u8F93\u5165\u5E76\u9009\u62E9\u8D26\u53F7",clearable:"",class:"mr5"},{default:u(()=>[(p(!0),b(M,null,R(e.accounts,l=>(p(),c(i,{key:l.id,label:l.username,value:l.id},null,8,["label","value"]))),128))]),_:1},8,["remote-method","modelValue"]),o(_,{modelValue:e.query.type,"onUpdate:modelValue":t[1]||(t[1]=l=>e.query.type=l),filterable:"",placeholder:"\u8BF7\u9009\u62E9\u64CD\u4F5C\u7ED3\u679C",clearable:"",class:"mr5"},{default:u(()=>[o(i,{label:"\u6210\u529F",value:1}),o(i,{label:"\u5931\u8D25",value:2})]),_:1},8,["modelValue"]),o(v,{onClick:e.search,type:"success",icon:"search"},null,8,["onClick"])]),o(q,{data:e.logs,style:{width:"100%"}},{default:u(()=>[o(s,{prop:"creator",label:"\u64CD\u4F5C\u4EBA","min-width":"100","show-overflow-tooltip":""}),o(s,{prop:"createTime",label:"\u64CD\u4F5C\u65F6\u95F4","min-width":"160"},{default:u(l=>[d(G(e.$filters.dateFormat(l.row.createTime)),1)]),_:1}),o(s,{prop:"type",label:"\u7ED3\u679C","min-width":"65"},{default:u(l=>[l.row.type==1?(p(),c(y,{key:0,type:"success",size:"small"},{default:u(()=>[O]),_:1})):F("",!0),l.row.type==2?(p(),c(y,{key:1,type:"danger",size:"small"},{default:u(()=>[Q]),_:1})):F("",!0)]),_:1}),o(s,{prop:"description",label:"\u63CF\u8FF0","min-width":"160","show-overflow-tooltip":""}),o(s,{prop:"reqParam",label:"\u8BF7\u6C42\u4FE1\u606F","min-width":"300","show-overflow-tooltip":""}),o(s,{prop:"resp",label:"\u54CD\u5E94\u4FE1\u606F","min-width":"200","show-overflow-tooltip":""})]),_:1},8,["data"]),o(E,{style:{"margin-top":"20px"},type:"flex",justify:"end"},{default:u(()=>[o(D,{style:{"text-align":"right"},onCurrentChange:e.handlePageChange,total:e.total,layout:"prev, pager, next, total, jumper","current-page":e.query.pageNum,"onUpdate:current-page":t[2]||(t[2]=l=>e.query.pageNum=l),"page-size":e.query.pageSize},null,8,["onCurrentChange","total","current-page","page-size"])]),_:1})]),_:1})])}var ee=j(H,[["render",W]]);export{ee as default};
diff --git a/server/static/static/assets/api.16641867119272.js b/server/static/static/assets/api.16643719594992.js
similarity index 95%
rename from server/static/static/assets/api.16641867119272.js
rename to server/static/static/assets/api.16643719594992.js
index b8d4f3b0..0ae06de9 100644
--- a/server/static/static/assets/api.16641867119272.js
+++ b/server/static/static/assets/api.16643719594992.js
@@ -1 +1 @@
-import{A as s}from"./Api.1664186711927.js";const t={list:s.create("/sys/resources","get"),detail:s.create("/sys/resources/{id}","get"),save:s.create("/sys/resources","post"),update:s.create("/sys/resources/{id}","put"),del:s.create("/sys/resources/{id}","delete"),changeStatus:s.create("/sys/resources/{id}/{status}","put")},c={list:s.create("/sys/roles","get"),save:s.create("/sys/roles","post"),update:s.create("/sys/roles/{id}","put"),del:s.create("/sys/roles/{id}","delete"),roleResourceIds:s.create("/sys/roles/{id}/resourceIds","get"),roleResources:s.create("/sys/roles/{id}/resources","get"),saveResources:s.create("/sys/roles/{id}/resources","post")},r={list:s.create("/sys/accounts","get"),save:s.create("/sys/accounts","post"),update:s.create("/sys/accounts/{id}","put"),del:s.create("/sys/accounts/{id}","delete"),changeStatus:s.create("/sys/accounts/change-status/{id}/{status}","put"),roleIds:s.create("/sys/accounts/{id}/roleIds","get"),roles:s.create("/sys/accounts/{id}/roles","get"),resources:s.create("/sys/accounts/{id}/resources","get"),saveRoles:s.create("/sys/accounts/roles","post")},a={list:s.create("/sys/configs","get"),save:s.create("/sys/configs","post"),getValue:s.create("/sys/configs/value","get")},o={list:s.create("/syslogs","get")};export{c as a,r as b,a as c,o as l,t as r};
+import{A as s}from"./Api.1664371959499.js";const t={list:s.create("/sys/resources","get"),detail:s.create("/sys/resources/{id}","get"),save:s.create("/sys/resources","post"),update:s.create("/sys/resources/{id}","put"),del:s.create("/sys/resources/{id}","delete"),changeStatus:s.create("/sys/resources/{id}/{status}","put")},c={list:s.create("/sys/roles","get"),save:s.create("/sys/roles","post"),update:s.create("/sys/roles/{id}","put"),del:s.create("/sys/roles/{id}","delete"),roleResourceIds:s.create("/sys/roles/{id}/resourceIds","get"),roleResources:s.create("/sys/roles/{id}/resources","get"),saveResources:s.create("/sys/roles/{id}/resources","post")},r={list:s.create("/sys/accounts","get"),save:s.create("/sys/accounts","post"),update:s.create("/sys/accounts/{id}","put"),del:s.create("/sys/accounts/{id}","delete"),changeStatus:s.create("/sys/accounts/change-status/{id}/{status}","put"),roleIds:s.create("/sys/accounts/{id}/roleIds","get"),roles:s.create("/sys/accounts/{id}/roles","get"),resources:s.create("/sys/accounts/{id}/resources","get"),saveRoles:s.create("/sys/accounts/roles","post")},a={list:s.create("/sys/configs","get"),save:s.create("/sys/configs","post"),getValue:s.create("/sys/configs/value","get")},o={list:s.create("/syslogs","get")};export{c as a,r as b,a as c,o as l,t as r};
diff --git a/server/static/static/assets/api.16641867119273.js b/server/static/static/assets/api.16643719594993.js
similarity index 95%
rename from server/static/static/assets/api.16641867119273.js
rename to server/static/static/assets/api.16643719594993.js
index b09e757f..4b0ac26b 100644
--- a/server/static/static/assets/api.16641867119273.js
+++ b/server/static/static/assets/api.16643719594993.js
@@ -1 +1 @@
-import{A as e}from"./Api.1664186711927.js";const c={list:e.create("/machines","get"),getMachinePwd:e.create("/machines/{id}/pwd","get"),info:e.create("/machines/{id}/sysinfo","get"),stats:e.create("/machines/{id}/stats","get"),process:e.create("/machines/{id}/process","get"),killProcess:e.create("/machines/{id}/process","delete"),closeCli:e.create("/machines/{id}/close-cli","delete"),saveMachine:e.create("/machines","post"),changeStatus:e.create("/machines/{id}/{status}","put"),del:e.create("/machines/{id}","delete"),scripts:e.create("/machines/{machineId}/scripts","get"),runScript:e.create("/machines/{machineId}/scripts/{scriptId}/run","get"),saveScript:e.create("/machines/{machineId}/scripts","post"),deleteScript:e.create("/machines/{machineId}/scripts/{scriptId}","delete"),files:e.create("/machines/{id}/files","get"),lsFile:e.create("/machines/{machineId}/files/{fileId}/read-dir","get"),rmFile:e.create("/machines/{machineId}/files/{fileId}/remove","delete"),uploadFile:e.create("/machines/{machineId}/files/{fileId}/upload?token={token}","post"),fileContent:e.create("/machines/{machineId}/files/{fileId}/read","get"),createFile:e.create("/machines/{machineId}/files/{id}/create-file","post"),updateFileContent:e.create("/machines/{machineId}/files/{id}/write","post"),addConf:e.create("/machines/{machineId}/files","post"),delConf:e.create("/machines/{machineId}/files/{id}","delete"),terminal:e.create("/api/machines/{id}/terminal","get"),recDirNames:e.create("/machines/rec/names","get")};export{c as m};
+import{A as e}from"./Api.1664371959499.js";const c={list:e.create("/machines","get"),getMachinePwd:e.create("/machines/{id}/pwd","get"),info:e.create("/machines/{id}/sysinfo","get"),stats:e.create("/machines/{id}/stats","get"),process:e.create("/machines/{id}/process","get"),killProcess:e.create("/machines/{id}/process","delete"),closeCli:e.create("/machines/{id}/close-cli","delete"),saveMachine:e.create("/machines","post"),changeStatus:e.create("/machines/{id}/{status}","put"),del:e.create("/machines/{id}","delete"),scripts:e.create("/machines/{machineId}/scripts","get"),runScript:e.create("/machines/{machineId}/scripts/{scriptId}/run","get"),saveScript:e.create("/machines/{machineId}/scripts","post"),deleteScript:e.create("/machines/{machineId}/scripts/{scriptId}","delete"),files:e.create("/machines/{id}/files","get"),lsFile:e.create("/machines/{machineId}/files/{fileId}/read-dir","get"),rmFile:e.create("/machines/{machineId}/files/{fileId}/remove","delete"),uploadFile:e.create("/machines/{machineId}/files/{fileId}/upload?token={token}","post"),fileContent:e.create("/machines/{machineId}/files/{fileId}/read","get"),createFile:e.create("/machines/{machineId}/files/{id}/create-file","post"),updateFileContent:e.create("/machines/{machineId}/files/{id}/write","post"),addConf:e.create("/machines/{machineId}/files","post"),delConf:e.create("/machines/{machineId}/files/{id}","delete"),terminal:e.create("/api/machines/{id}/terminal","get"),recDirNames:e.create("/machines/rec/names","get")};export{c as m};
diff --git a/server/static/static/assets/api.16641867119274.js b/server/static/static/assets/api.16643719594994.js
similarity index 89%
rename from server/static/static/assets/api.16641867119274.js
rename to server/static/static/assets/api.16643719594994.js
index 284502bf..d3b0f17c 100644
--- a/server/static/static/assets/api.16641867119274.js
+++ b/server/static/static/assets/api.16643719594994.js
@@ -1 +1 @@
-import{A as e}from"./Api.1664186711927.js";const c={accountProjects:e.create("/accounts/projects","get"),projects:e.create("/projects","get"),saveProject:e.create("/projects","post"),delProject:e.create("/projects","delete"),projectEnvs:e.create("/projects/{projectId}/envs","get"),delProjectEnvs:e.create("/projects/envs","delete"),saveProjectEnv:e.create("/projects/{projectId}/envs","post"),projectMems:e.create("/projects/{projectId}/members","get"),saveProjectMem:e.create("/projects/{projectId}/members","post"),deleteProjectMem:e.create("/projects/{projectId}/members/{accountId}","delete")};export{c as p};
+import{A as e}from"./Api.1664371959499.js";const c={accountProjects:e.create("/accounts/projects","get"),projects:e.create("/projects","get"),saveProject:e.create("/projects","post"),delProject:e.create("/projects","delete"),projectEnvs:e.create("/projects/{projectId}/envs","get"),delProjectEnvs:e.create("/projects/envs","delete"),saveProjectEnv:e.create("/projects/{projectId}/envs","post"),projectMems:e.create("/projects/{projectId}/members","get"),saveProjectMem:e.create("/projects/{projectId}/members","post"),deleteProjectMem:e.create("/projects/{projectId}/members/{accountId}","delete")};export{c as p};
diff --git a/server/static/static/assets/api.16641867119275.js b/server/static/static/assets/api.16643719594995.js
similarity index 94%
rename from server/static/static/assets/api.16641867119275.js
rename to server/static/static/assets/api.16643719594995.js
index 52aabf75..6457829a 100644
--- a/server/static/static/assets/api.16641867119275.js
+++ b/server/static/static/assets/api.16643719594995.js
@@ -1 +1 @@
-import{A as e}from"./Api.1664186711927.js";const s={redisList:e.create("/redis","get"),getRedisPwd:e.create("/redis/{id}/pwd","get"),redisInfo:e.create("/redis/{id}/info","get"),clusterInfo:e.create("/redis/{id}/cluster-info","get"),saveRedis:e.create("/redis","post"),delRedis:e.create("/redis/{id}","delete"),scan:e.create("/redis/{id}/scan","post"),getStringValue:e.create("/redis/{id}/string-value","get"),saveStringValue:e.create("/redis/{id}/string-value","post"),getHashValue:e.create("/redis/{id}/hash-value","get"),hscan:e.create("/redis/{id}/hscan","get"),hget:e.create("/redis/{id}/hget","get"),hdel:e.create("/redis/{id}/hdel","delete"),saveHashValue:e.create("/redis/{id}/hash-value","post"),getSetValue:e.create("/redis/{id}/set-value","get"),saveSetValue:e.create("/redis/{id}/set-value","post"),del:e.create("/redis/{id}/scan/{cursor}/{count}","delete"),delKey:e.create("/redis/{id}/key","delete"),getListValue:e.create("/redis/{id}/list-value","get"),saveListValue:e.create("/redis/{id}/list-value","post"),setListValue:e.create("/redis/{id}/list-value/lset","post")};export{s as r};
+import{A as e}from"./Api.1664371959499.js";const s={redisList:e.create("/redis","get"),getRedisPwd:e.create("/redis/{id}/pwd","get"),redisInfo:e.create("/redis/{id}/info","get"),clusterInfo:e.create("/redis/{id}/cluster-info","get"),saveRedis:e.create("/redis","post"),delRedis:e.create("/redis/{id}","delete"),scan:e.create("/redis/{id}/scan","post"),getStringValue:e.create("/redis/{id}/string-value","get"),saveStringValue:e.create("/redis/{id}/string-value","post"),getHashValue:e.create("/redis/{id}/hash-value","get"),hscan:e.create("/redis/{id}/hscan","get"),hget:e.create("/redis/{id}/hget","get"),hdel:e.create("/redis/{id}/hdel","delete"),saveHashValue:e.create("/redis/{id}/hash-value","post"),getSetValue:e.create("/redis/{id}/set-value","get"),saveSetValue:e.create("/redis/{id}/set-value","post"),del:e.create("/redis/{id}/scan/{cursor}/{count}","delete"),delKey:e.create("/redis/{id}/key","delete"),getListValue:e.create("/redis/{id}/list-value","get"),saveListValue:e.create("/redis/{id}/list-value","post"),setListValue:e.create("/redis/{id}/list-value/lset","post")};export{s as r};
diff --git a/server/static/static/assets/api.16641867119276.js b/server/static/static/assets/api.16643719594996.js
similarity index 89%
rename from server/static/static/assets/api.16641867119276.js
rename to server/static/static/assets/api.16643719594996.js
index 2e64cb94..563e2f13 100644
--- a/server/static/static/assets/api.16641867119276.js
+++ b/server/static/static/assets/api.16643719594996.js
@@ -1 +1 @@
-import{A as o}from"./Api.1664186711927.js";const m={mongoList:o.create("/mongos","get"),saveMongo:o.create("/mongos","post"),deleteMongo:o.create("/mongos/{id}","delete"),databases:o.create("/mongos/{id}/databases","get"),collections:o.create("/mongos/{id}/collections","get"),runCommand:o.create("/mongos/{id}/run-command","post"),findCommand:o.create("/mongos/{id}/command/find","post"),updateByIdCommand:o.create("/mongos/{id}/command/update-by-id","post"),deleteByIdCommand:o.create("/mongos/{id}/command/delete-by-id","post"),insertCommand:o.create("/mongos/{id}/command/insert","post")};export{m};
+import{A as o}from"./Api.1664371959499.js";const m={mongoList:o.create("/mongos","get"),saveMongo:o.create("/mongos","post"),deleteMongo:o.create("/mongos/{id}","delete"),databases:o.create("/mongos/{id}/databases","get"),collections:o.create("/mongos/{id}/collections","get"),runCommand:o.create("/mongos/{id}/run-command","post"),findCommand:o.create("/mongos/{id}/command/find","post"),updateByIdCommand:o.create("/mongos/{id}/command/update-by-id","post"),deleteByIdCommand:o.create("/mongos/{id}/command/delete-by-id","post"),insertCommand:o.create("/mongos/{id}/command/insert","post")};export{m};
diff --git a/server/static/static/assets/assert.1664186711927.js b/server/static/static/assets/assert.1664371959499.js
similarity index 100%
rename from server/static/static/assets/assert.1664186711927.js
rename to server/static/static/assets/assert.1664371959499.js
diff --git a/server/static/static/assets/bg-login.1664186711927.png b/server/static/static/assets/bg-login.1664371959499.png
similarity index 100%
rename from server/static/static/assets/bg-login.1664186711927.png
rename to server/static/static/assets/bg-login.1664371959499.png
diff --git a/server/static/static/assets/codemirror.1664186711927.css b/server/static/static/assets/codemirror.1664371959499.css
similarity index 100%
rename from server/static/static/assets/codemirror.1664186711927.css
rename to server/static/static/assets/codemirror.1664371959499.css
diff --git a/server/static/static/assets/codemirror.1664186711927.js b/server/static/static/assets/codemirror.1664371959499.js
similarity index 99%
rename from server/static/static/assets/codemirror.1664186711927.js
rename to server/static/static/assets/codemirror.1664371959499.js
index fb9df121..af125e7b 100644
--- a/server/static/static/assets/codemirror.1664186711927.js
+++ b/server/static/static/assets/codemirror.1664371959499.js
@@ -1,4 +1,4 @@
-var yu=Object.defineProperty,ku=Object.defineProperties;var wu=Object.getOwnPropertyDescriptors;var hl=Object.getOwnPropertySymbols;var _u=Object.prototype.hasOwnProperty,Su=Object.prototype.propertyIsEnumerable;var pl=(Fe,Ie,m)=>Ie in Fe?yu(Fe,Ie,{enumerable:!0,configurable:!0,writable:!0,value:m}):Fe[Ie]=m,gl=(Fe,Ie)=>{for(var m in Ie||(Ie={}))_u.call(Ie,m)&&pl(Fe,m,Ie[m]);if(hl)for(var m of hl(Ie))Su.call(Ie,m)&&pl(Fe,m,Ie[m]);return Fe},ml=(Fe,Ie)=>ku(Fe,wu(Ie));import{M as Cu,A as Lu,N as Tu,O as Mu,t as vl,q as Au,r as zu,o as Eu,v as Du,m as Fu,_ as Ou,b as bl,d as pi,e as xl,h as Nu,k as yl,w as Iu,F as Pu,j as Hu,z as Wu}from"./index.1664186711927.js";var Ve={exports:{}};(function(Fe,Ie){(function(m,re){Fe.exports=re()})(Cu,function(){var m=navigator.userAgent,re=navigator.platform,B=/gecko\/\d/i.test(m),Q=/MSIE \d/.test(m),O=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(m),q=/Edge\/(\d+)/.exec(m),k=Q||O||q,$=k&&(Q?document.documentMode||6:+(q||O)[1]),A=!q&&/WebKit\//.test(m),K=A&&/Qt\/\d+\.\d+/.test(m),v=!q&&/Chrome\/(\d+)/.exec(m),_=v&&+v[1],w=/Opera\//.test(m),h=/Apple Computer/.test(navigator.vendor),p=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(m),g=/PhantomJS/.test(m),y=h&&(/Mobile\/\w+/.test(m)||navigator.maxTouchPoints>2),F=/Android/.test(m),W=y||F||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(m),G=y||/Mac/.test(re),te=/\bCrOS\b/.test(m),ie=/win/i.test(re),ue=w&&m.match(/Version\/(\d*\.\d*)/);ue&&(ue=Number(ue[1])),ue&&ue>=15&&(w=!1,A=!0);var U=G&&(K||w&&(ue==null||ue<12.11)),M=B||k&&$>=9;function L(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")}var X=function(e,t){var n=e.className,r=L(t).exec(n);if(r){var i=n.slice(r.index+r[0].length);e.className=n.slice(0,r.index)+(i?r[1]+i:"")}};function z(e){for(var t=e.childNodes.length;t>0;--t)e.removeChild(e.firstChild);return e}function Y(e,t){return z(e).appendChild(t)}function f(e,t,n,r){var i=document.createElement(e);if(n&&(i.className=n),r&&(i.style.cssText=r),typeof t=="string")i.appendChild(document.createTextNode(t));else if(t)for(var o=0;o=t)return a+(t-o);a+=l-o,a+=n-a%n,o=l+1}}var ae=function(){this.id=null,this.f=null,this.time=0,this.handler=d(this.onTimeout,this)};ae.prototype.onTimeout=function(e){e.id=0,e.time<=+new Date?e.f():setTimeout(e.handler,e.time-+new Date)},ae.prototype.set=function(e,t){this.f=t;var n=+new Date+e;(!this.id||n=t)return r+Math.min(a,t-i);if(i+=o-r,i+=n-i%n,r=o+1,i>=t)return r}}var ye=[""];function Ze(e){for(;ye.length<=e;)ye.push(we(ye)+" ");return ye[e]}function we(e){return e[e.length-1]}function Re(e,t){for(var n=[],r=0;r"\x80"&&(e.toUpperCase()!=e.toLowerCase()||Be.test(e))}function le(e,t){return t?t.source.indexOf("\\w")>-1&&j(e)?!0:t.test(e):j(e)}function J(e){for(var t in e)if(e.hasOwnProperty(t)&&e[t])return!1;return!0}var qe=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function tt(e){return e.charCodeAt(0)>=768&&qe.test(e)}function it(e,t,n){for(;(n<0?t>0:tn?-1:1;;){if(t==n)return t;var i=(t+n)/2,o=r<0?Math.ceil(i):Math.floor(i);if(o==t)return e(o)?t:n;e(o)?n=o:t=o+r}}function P(e,t,n,r){if(!e)return r(t,n,"ltr",0);for(var i=!1,o=0;ot||t==n&&a.to==t)&&(r(Math.max(a.from,t),Math.min(a.to,n),a.level==1?"rtl":"ltr",o),i=!0)}i||r(t,n,"ltr")}var E=null;function ee(e,t,n){var r;E=null;for(var i=0;it)return i;o.to==t&&(o.from!=o.to&&n=="before"?r=i:E=i),o.from==t&&(o.from!=o.to&&n!="before"?r=i:E=i)}return r!=null?r:E}var Ee=function(){var e="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",t="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";function n(c){return c<=247?e.charAt(c):1424<=c&&c<=1524?"R":1536<=c&&c<=1785?t.charAt(c-1536):1774<=c&&c<=2220?"r":8192<=c&&c<=8203?"w":c==8204?"b":"L"}var r=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,i=/[stwN]/,o=/[LRr]/,a=/[Lb1n]/,l=/[1n]/;function s(c,x,C){this.level=c,this.from=x,this.to=C}return function(c,x){var C=x=="ltr"?"L":"R";if(c.length==0||x=="ltr"&&!r.test(c))return!1;for(var R=c.length,I=[],Z=0;Z-1&&(r[t]=i.slice(0,o).concat(i.slice(o+1)))}}}function Ke(e,t){var n=wt(e,t);if(!!n.length)for(var r=Array.prototype.slice.call(arguments,2),i=0;i0}function cr(e){e.prototype.on=function(t,n){Me(this,t,n)},e.prototype.off=function(t,n){De(this,t,n)}}function dt(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function It(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}function an(e){return e.defaultPrevented!=null?e.defaultPrevented:e.returnValue==!1}function Kt(e){dt(e),It(e)}function ln(e){return e.target||e.srcElement}function Nr(e){var t=e.which;return t==null&&(e.button&1?t=1:e.button&2?t=3:e.button&4&&(t=2)),G&&e.ctrlKey&&t==1&&(t=3),t}var Ot=function(){if(k&&$<9)return!1;var e=f("div");return"draggable"in e||"dragDrop"in e}(),Ir;function mi(e){if(Ir==null){var t=f("span","\u200B");Y(e,f("span",[t,document.createTextNode("x")])),e.firstChild.offsetHeight!=0&&(Ir=t.offsetWidth<=1&&t.offsetHeight>2&&!(k&&$<8))}var n=Ir?f("span","\u200B"):f("span","\xA0",null,"display: inline-block; width: 1px; margin-right: -1px");return n.setAttribute("cm-text",""),n}var Pt;function vi(e){if(Pt!=null)return Pt;var t=Y(e,document.createTextNode("A\u062EA")),n=H(t,0,1).getBoundingClientRect(),r=H(t,1,2).getBoundingClientRect();return z(e),!n||n.left==n.right?!1:Pt=r.right-n.right<3}var Pr=`
+var yu=Object.defineProperty,ku=Object.defineProperties;var wu=Object.getOwnPropertyDescriptors;var hl=Object.getOwnPropertySymbols;var _u=Object.prototype.hasOwnProperty,Su=Object.prototype.propertyIsEnumerable;var pl=(Fe,Ie,m)=>Ie in Fe?yu(Fe,Ie,{enumerable:!0,configurable:!0,writable:!0,value:m}):Fe[Ie]=m,gl=(Fe,Ie)=>{for(var m in Ie||(Ie={}))_u.call(Ie,m)&&pl(Fe,m,Ie[m]);if(hl)for(var m of hl(Ie))Su.call(Ie,m)&&pl(Fe,m,Ie[m]);return Fe},ml=(Fe,Ie)=>ku(Fe,wu(Ie));import{M as Cu,A as Lu,N as Tu,O as Mu,t as vl,q as Au,r as zu,o as Eu,v as Du,m as Fu,_ as Ou,b as bl,d as pi,e as xl,h as Nu,k as yl,w as Iu,F as Pu,j as Hu,z as Wu}from"./index.1664371959499.js";var Ve={exports:{}};(function(Fe,Ie){(function(m,re){Fe.exports=re()})(Cu,function(){var m=navigator.userAgent,re=navigator.platform,B=/gecko\/\d/i.test(m),Q=/MSIE \d/.test(m),O=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(m),q=/Edge\/(\d+)/.exec(m),k=Q||O||q,$=k&&(Q?document.documentMode||6:+(q||O)[1]),A=!q&&/WebKit\//.test(m),K=A&&/Qt\/\d+\.\d+/.test(m),v=!q&&/Chrome\/(\d+)/.exec(m),_=v&&+v[1],w=/Opera\//.test(m),h=/Apple Computer/.test(navigator.vendor),p=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(m),g=/PhantomJS/.test(m),y=h&&(/Mobile\/\w+/.test(m)||navigator.maxTouchPoints>2),F=/Android/.test(m),W=y||F||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(m),G=y||/Mac/.test(re),te=/\bCrOS\b/.test(m),ie=/win/i.test(re),ue=w&&m.match(/Version\/(\d*\.\d*)/);ue&&(ue=Number(ue[1])),ue&&ue>=15&&(w=!1,A=!0);var U=G&&(K||w&&(ue==null||ue<12.11)),M=B||k&&$>=9;function L(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")}var X=function(e,t){var n=e.className,r=L(t).exec(n);if(r){var i=n.slice(r.index+r[0].length);e.className=n.slice(0,r.index)+(i?r[1]+i:"")}};function z(e){for(var t=e.childNodes.length;t>0;--t)e.removeChild(e.firstChild);return e}function Y(e,t){return z(e).appendChild(t)}function f(e,t,n,r){var i=document.createElement(e);if(n&&(i.className=n),r&&(i.style.cssText=r),typeof t=="string")i.appendChild(document.createTextNode(t));else if(t)for(var o=0;o=t)return a+(t-o);a+=l-o,a+=n-a%n,o=l+1}}var ae=function(){this.id=null,this.f=null,this.time=0,this.handler=d(this.onTimeout,this)};ae.prototype.onTimeout=function(e){e.id=0,e.time<=+new Date?e.f():setTimeout(e.handler,e.time-+new Date)},ae.prototype.set=function(e,t){this.f=t;var n=+new Date+e;(!this.id||n=t)return r+Math.min(a,t-i);if(i+=o-r,i+=n-i%n,r=o+1,i>=t)return r}}var ye=[""];function Ze(e){for(;ye.length<=e;)ye.push(we(ye)+" ");return ye[e]}function we(e){return e[e.length-1]}function Re(e,t){for(var n=[],r=0;r"\x80"&&(e.toUpperCase()!=e.toLowerCase()||Be.test(e))}function le(e,t){return t?t.source.indexOf("\\w")>-1&&j(e)?!0:t.test(e):j(e)}function J(e){for(var t in e)if(e.hasOwnProperty(t)&&e[t])return!1;return!0}var qe=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function tt(e){return e.charCodeAt(0)>=768&&qe.test(e)}function it(e,t,n){for(;(n<0?t>0:tn?-1:1;;){if(t==n)return t;var i=(t+n)/2,o=r<0?Math.ceil(i):Math.floor(i);if(o==t)return e(o)?t:n;e(o)?n=o:t=o+r}}function P(e,t,n,r){if(!e)return r(t,n,"ltr",0);for(var i=!1,o=0;ot||t==n&&a.to==t)&&(r(Math.max(a.from,t),Math.min(a.to,n),a.level==1?"rtl":"ltr",o),i=!0)}i||r(t,n,"ltr")}var E=null;function ee(e,t,n){var r;E=null;for(var i=0;it)return i;o.to==t&&(o.from!=o.to&&n=="before"?r=i:E=i),o.from==t&&(o.from!=o.to&&n!="before"?r=i:E=i)}return r!=null?r:E}var Ee=function(){var e="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",t="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";function n(c){return c<=247?e.charAt(c):1424<=c&&c<=1524?"R":1536<=c&&c<=1785?t.charAt(c-1536):1774<=c&&c<=2220?"r":8192<=c&&c<=8203?"w":c==8204?"b":"L"}var r=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,i=/[stwN]/,o=/[LRr]/,a=/[Lb1n]/,l=/[1n]/;function s(c,x,C){this.level=c,this.from=x,this.to=C}return function(c,x){var C=x=="ltr"?"L":"R";if(c.length==0||x=="ltr"&&!r.test(c))return!1;for(var R=c.length,I=[],Z=0;Z-1&&(r[t]=i.slice(0,o).concat(i.slice(o+1)))}}}function Ke(e,t){var n=wt(e,t);if(!!n.length)for(var r=Array.prototype.slice.call(arguments,2),i=0;i0}function cr(e){e.prototype.on=function(t,n){Me(this,t,n)},e.prototype.off=function(t,n){De(this,t,n)}}function dt(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function It(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}function an(e){return e.defaultPrevented!=null?e.defaultPrevented:e.returnValue==!1}function Kt(e){dt(e),It(e)}function ln(e){return e.target||e.srcElement}function Nr(e){var t=e.which;return t==null&&(e.button&1?t=1:e.button&2?t=3:e.button&4&&(t=2)),G&&e.ctrlKey&&t==1&&(t=3),t}var Ot=function(){if(k&&$<9)return!1;var e=f("div");return"draggable"in e||"dragDrop"in e}(),Ir;function mi(e){if(Ir==null){var t=f("span","\u200B");Y(e,f("span",[t,document.createTextNode("x")])),e.firstChild.offsetHeight!=0&&(Ir=t.offsetWidth<=1&&t.offsetHeight>2&&!(k&&$<8))}var n=Ir?f("span","\u200B"):f("span","\xA0",null,"display: inline-block; width: 1px; margin-right: -1px");return n.setAttribute("cm-text",""),n}var Pt;function vi(e){if(Pt!=null)return Pt;var t=Y(e,document.createTextNode("A\u062EA")),n=H(t,0,1).getBoundingClientRect(),r=H(t,1,2).getBoundingClientRect();return z(e),!n||n.left==n.right?!1:Pt=r.right-n.right<3}var Pr=`
b`.split(/\n/).length!=3?function(e){for(var t=0,n=[],r=e.length;t<=r;){var i=e.indexOf(`
`,t);i==-1&&(i=e.length);var o=e.slice(t,e.charAt(i-1)=="\r"?i-1:i),a=o.indexOf("\r");a!=-1?(n.push(o.slice(0,a)),t+=a+1):(n.push(o),t=i+1)}return n}:function(e){return e.split(/\r\n?|\n/)},Nn=window.getSelection?function(e){try{return e.selectionStart!=e.selectionEnd}catch{return!1}}:function(e){var t;try{t=e.ownerDocument.selection.createRange()}catch{}return!t||t.parentElement()!=e?!1:t.compareEndPoints("StartToEnd",t)!=0},bi=function(){var e=f("div");return"oncopy"in e?!0:(e.setAttribute("oncopy","return;"),typeof e.oncopy=="function")}(),Ut=null;function Gt(e){if(Ut!=null)return Ut;var t=Y(e,f("span","x")),n=t.getBoundingClientRect(),r=H(t,0,1).getBoundingClientRect();return Ut=Math.abs(n.left-r.left)>1}var Xt={},Jt={};function Vt(e,t){arguments.length>2&&(t.dependencies=Array.prototype.slice.call(arguments,2)),Xt[e]=t}function xi(e,t){Jt[e]=t}function kr(e){if(typeof e=="string"&&Jt.hasOwnProperty(e))e=Jt[e];else if(e&&typeof e.name=="string"&&Jt.hasOwnProperty(e.name)){var t=Jt[e.name];typeof t=="string"&&(t={name:t}),e=xe(t,e),e.name=t.name}else{if(typeof e=="string"&&/^[\w\-]+\/[\w\-]+\+xml$/.test(e))return kr("application/xml");if(typeof e=="string"&&/^[\w\-]+\/[\w\-]+\+json$/.test(e))return kr("application/json")}return typeof e=="string"?{name:e}:e||{name:"null"}}function fr(e,t){t=kr(t);var n=Xt[t.name];if(!n)return fr(e,"text/plain");var r=n(e,t);if(St.hasOwnProperty(t.name)){var i=St[t.name];for(var o in i)!i.hasOwnProperty(o)||(r.hasOwnProperty(o)&&(r["_"+o]=r[o]),r[o]=i[o])}if(r.name=t.name,t.helperType&&(r.helperType=t.helperType),t.modeProps)for(var a in t.modeProps)r[a]=t.modeProps[a];return r}var St={};function wr(e,t){var n=St.hasOwnProperty(e)?St[e]:St[e]={};se(t,n)}function er(e,t){if(t===!0)return t;if(e.copyState)return e.copyState(t);var n={};for(var r in t){var i=t[r];i instanceof Array&&(i=i.concat([])),n[r]=i}return n}function Hr(e,t){for(var n;e.innerMode&&(n=e.innerMode(t),!(!n||n.mode==e));)t=n.state,e=n.mode;return n||{mode:e,state:t}}function In(e,t,n){return e.startState?e.startState(t,n):!0}var et=function(e,t,n){this.pos=this.start=0,this.string=e,this.tabSize=t||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=n};et.prototype.eol=function(){return this.pos>=this.string.length},et.prototype.sol=function(){return this.pos==this.lineStart},et.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},et.prototype.next=function(){if(this.post},et.prototype.eatSpace=function(){for(var e=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>e},et.prototype.skipToEnd=function(){this.pos=this.string.length},et.prototype.skipTo=function(e){var t=this.string.indexOf(e,this.pos);if(t>-1)return this.pos=t,!0},et.prototype.backUp=function(e){this.pos-=e},et.prototype.column=function(){return this.lastColumnPos0?null:(o&&t!==!1&&(this.pos+=o[0].length),o)}},et.prototype.current=function(){return this.string.slice(this.start,this.pos)},et.prototype.hideFirstChars=function(e,t){this.lineStart+=e;try{return t()}finally{this.lineStart-=e}},et.prototype.lookAhead=function(e){var t=this.lineOracle;return t&&t.lookAhead(e)},et.prototype.baseToken=function(){var e=this.lineOracle;return e&&e.baseToken(this.pos)};function Se(e,t){if(t-=e.first,t<0||t>=e.size)throw new Error("There is no line "+(t+e.first)+" in the document.");for(var n=e;!n.lines;)for(var r=0;;++r){var i=n.children[r],o=i.chunkSize();if(t=e.first&&tn?u(n,Se(e,n).text.length):Wt(t,Se(e,t.line).text.length)}function Wt(e,t){var n=e.ch;return n==null||n>t?u(e.line,t):n<0?u(e.line,0):e}function Pn(e,t){for(var n=[],r=0;rthis.maxLookAhead&&(this.maxLookAhead=e),t},Yt.prototype.baseToken=function(e){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=e;)this.baseTokenPos+=2;var t=this.baseTokens[this.baseTokenPos+1];return{type:t&&t.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-e}},Yt.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},Yt.fromSaved=function(e,t,n){return t instanceof Hn?new Yt(e,er(e.mode,t.state),n,t.lookAhead):new Yt(e,er(e.mode,t),n)},Yt.prototype.save=function(e){var t=e!==!1?er(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new Hn(t,this.maxLookAhead):t};function go(e,t,n,r){var i=[e.state.modeGen],o={};ko(e,t.text,e.doc.mode,n,function(c,x){return i.push(c,x)},o,r);for(var a=n.state,l=function(c){n.baseTokens=i;var x=e.state.overlays[c],C=1,R=0;n.state=!0,ko(e,t.text,x.mode,n,function(I,Z){for(var ne=C;RI&&i.splice(C,1,I,i[C+1],fe),C+=2,R=Math.min(I,fe)}if(!!Z)if(x.opaque)i.splice(ne,C-ne,I,"overlay "+Z),C=ne+2;else for(;nee.options.maxHighlightLength&&er(e.doc.mode,r.state),o=go(e,t,r);i&&(r.state=i),t.stateAfter=r.save(!i),t.styles=o.styles,o.classes?t.styleClasses=o.classes:t.styleClasses&&(t.styleClasses=null),n===e.doc.highlightFrontier&&(e.doc.modeFrontier=Math.max(e.doc.modeFrontier,++e.doc.highlightFrontier))}return t.styles}function sn(e,t,n){var r=e.doc,i=e.display;if(!r.mode.startState)return new Yt(r,!0,t);var o=wl(e,t,n),a=o>r.first&&Se(r,o-1).stateAfter,l=a?Yt.fromSaved(r,a,o):new Yt(r,In(r.mode),o);return r.iter(o,t,function(s){yi(e,s.text,l);var c=l.line;s.stateAfter=c==t-1||c%5==0||c>=i.viewFrom&&ct.start)return o}throw new Error("Mode "+e.name+" failed to advance stream.")}var bo=function(e,t,n){this.start=e.start,this.end=e.pos,this.string=e.current(),this.type=t||null,this.state=n};function xo(e,t,n,r){var i=e.doc,o=i.mode,a;t=Le(i,t);var l=Se(i,t.line),s=sn(e,t.line,n),c=new et(l.text,e.options.tabSize,s),x;for(r&&(x=[]);(r||c.pose.options.maxHighlightLength?(l=!1,a&&yi(e,t,r,x.pos),x.pos=t.length,C=null):C=yo(ki(n,x,r.state,R),o),R){var I=R[0].name;I&&(C="m-"+(C?I+" "+C:I))}if(!l||c!=C){for(;sa;--l){if(l<=o.first)return o.first;var s=Se(o,l-1),c=s.stateAfter;if(c&&(!n||l+(c instanceof Hn?c.lookAhead:0)<=o.modeFrontier))return l;var x=be(s.text,null,e.options.tabSize);(i==null||r>x)&&(i=l-1,r=x)}return i}function _l(e,t){if(e.modeFrontier=Math.min(e.modeFrontier,t),!(e.highlightFrontiern;r--){var i=Se(e,r).stateAfter;if(i&&(!(i instanceof Hn)||r+i.lookAhead=t:o.to>t);(r||(r=[])).push(new Wn(a,o.from,s?null:o.to))}}return r}function Al(e,t,n){var r;if(e)for(var i=0;i=t:o.to>t);if(l||o.from==t&&a.type=="bookmark"&&(!n||o.marker.insertLeft)){var s=o.from==null||(a.inclusiveLeft?o.from<=t:o.from0&&l)for(var ke=0;ke0)){var x=[s,1],C=b(c.from,l.from),R=b(c.to,l.to);(C<0||!a.inclusiveLeft&&!C)&&x.push({from:c.from,to:l.from}),(R>0||!a.inclusiveRight&&!R)&&x.push({from:l.to,to:c.to}),i.splice.apply(i,x),s+=x.length-3}}return i}function So(e){var t=e.markedSpans;if(!!t){for(var n=0;nt)&&(!r||_i(r,o.marker)<0)&&(r=o.marker)}return r}function Mo(e,t,n,r,i){var o=Se(e,t),a=nr&&o.markedSpans;if(a)for(var l=0;l=0&&C<=0||x<=0&&C>=0)&&(x<=0&&(s.marker.inclusiveRight&&i.inclusiveLeft?b(c.to,n)>=0:b(c.to,n)>0)||x>=0&&(s.marker.inclusiveRight&&i.inclusiveLeft?b(c.from,r)<=0:b(c.from,r)<0)))return!0}}}function Bt(e){for(var t;t=To(e);)e=t.find(-1,!0).line;return e}function Dl(e){for(var t;t=Rn(e);)e=t.find(1,!0).line;return e}function Fl(e){for(var t,n;t=Rn(e);)e=t.find(1,!0).line,(n||(n=[])).push(e);return n}function Si(e,t){var n=Se(e,t),r=Bt(n);return n==r?t:Ge(r)}function Ao(e,t){if(t>e.lastLine())return t;var n=Se(e,t),r;if(!dr(e,n))return t;for(;r=Rn(n);)n=r.find(1,!0).line;return Ge(n)+1}function dr(e,t){var n=nr&&t.markedSpans;if(n){for(var r=void 0,i=0;it.maxLineLength&&(t.maxLineLength=i,t.maxLine=r)})}var Br=function(e,t,n){this.text=e,Co(this,t),this.height=n?n(this):1};Br.prototype.lineNo=function(){return Ge(this)},cr(Br);function Ol(e,t,n,r){e.text=t,e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null),e.order!=null&&(e.order=null),So(e),Co(e,n);var i=r?r(e):1;i!=e.height&&Ht(e,i)}function Nl(e){e.parent=null,So(e)}var Il={},Pl={};function zo(e,t){if(!e||/^\s*$/.test(e))return null;var n=t.addModeClass?Pl:Il;return n[e]||(n[e]=e.replace(/\S+/g,"cm-$&"))}function Eo(e,t){var n=N("span",null,null,A?"padding-right: .1px":null),r={pre:N("pre",[n],"CodeMirror-line"),content:n,col:0,pos:0,cm:e,trailingSpace:!1,splitSpaces:e.getOption("lineWrapping")};t.measure={};for(var i=0;i<=(t.rest?t.rest.length:0);i++){var o=i?t.rest[i-1]:t.line,a=void 0;r.pos=0,r.addToken=Wl,vi(e.display.measure)&&(a=Ye(o,e.doc.direction))&&(r.addToken=ql(r.addToken,a)),r.map=[];var l=t!=e.display.externalMeasured&&Ge(o);Rl(o,r,mo(e,o,l)),o.styleClasses&&(o.styleClasses.bgClass&&(r.bgClass=Pe(o.styleClasses.bgClass,r.bgClass||"")),o.styleClasses.textClass&&(r.textClass=Pe(o.styleClasses.textClass,r.textClass||""))),r.map.length==0&&r.map.push(0,0,r.content.appendChild(mi(e.display.measure))),i==0?(t.measure.map=r.map,t.measure.cache={}):((t.measure.maps||(t.measure.maps=[])).push(r.map),(t.measure.caches||(t.measure.caches=[])).push({}))}if(A){var s=r.content.lastChild;(/\bcm-tab\b/.test(s.className)||s.querySelector&&s.querySelector(".cm-tab"))&&(r.content.className="cm-tab-wrap-hack")}return Ke(e,"renderLine",e,t.line,r.pre),r.pre.className&&(r.textClass=Pe(r.pre.className,r.textClass||"")),r}function Hl(e){var t=f("span","\u2022","cm-invalidchar");return t.title="\\u"+e.charCodeAt(0).toString(16),t.setAttribute("aria-label",t.title),t}function Wl(e,t,n,r,i,o,a){if(!!t){var l=e.splitSpaces?Bl(t,e.trailingSpace):t,s=e.cm.state.specialChars,c=!1,x;if(!s.test(t))e.col+=t.length,x=document.createTextNode(l),e.map.push(e.pos,e.pos+t.length,x),k&&$<9&&(c=!0),e.pos+=t.length;else{x=document.createDocumentFragment();for(var C=0;;){s.lastIndex=C;var R=s.exec(t),I=R?R.index-C:t.length-C;if(I){var Z=document.createTextNode(l.slice(C,C+I));k&&$<9?x.appendChild(f("span",[Z])):x.appendChild(Z),e.map.push(e.pos,e.pos+I,Z),e.col+=I,e.pos+=I}if(!R)break;C+=I+1;var ne=void 0;if(R[0]==" "){var fe=e.cm.options.tabSize,ge=fe-e.col%fe;ne=x.appendChild(f("span",Ze(ge),"cm-tab")),ne.setAttribute("role","presentation"),ne.setAttribute("cm-text"," "),e.col+=ge}else R[0]=="\r"||R[0]==`
diff --git a/server/static/static/assets/enums.1664186711927.js b/server/static/static/assets/enums.1664371959499.js
similarity index 83%
rename from server/static/static/assets/enums.1664186711927.js
rename to server/static/static/assets/enums.1664371959499.js
index 87f79507..d0bf39bd 100644
--- a/server/static/static/assets/enums.1664186711927.js
+++ b/server/static/static/assets/enums.1664371959499.js
@@ -1 +1 @@
-import{E as u}from"./Enum.1664186711927.js";var d={ResourceTypeEnum:new u().add("MENU","\u83DC\u5355",1).add("PERMISSION","\u6743\u9650",2),accountStatus:new u().add("ENABLE","\u6B63\u5E38",1).add("DISABLE","\u7981\u7528",-1),logType:new u().add("UPDATE","\u4FEE\u6539",2).add("DELETE","\u5220\u9664",3).add("SYS_LOG","\u7CFB\u7EDF",4).add("ERR_LOG","\u5F02\u5E38",5)};export{d as e};
+import{E as u}from"./Enum.1664371959499.js";var d={ResourceTypeEnum:new u().add("MENU","\u83DC\u5355",1).add("PERMISSION","\u6743\u9650",2),accountStatus:new u().add("ENABLE","\u6B63\u5E38",1).add("DISABLE","\u7981\u7528",-1),logType:new u().add("UPDATE","\u4FEE\u6539",2).add("DELETE","\u5220\u9664",3).add("SYS_LOG","\u7CFB\u7EDF",4).add("ERR_LOG","\u5F02\u5E38",5)};export{d as e};
diff --git a/server/static/static/assets/format.1664186711927.js b/server/static/static/assets/format.1664371959499.js
similarity index 100%
rename from server/static/static/assets/format.1664186711927.js
rename to server/static/static/assets/format.1664371959499.js
diff --git a/server/static/static/assets/index.16641867119275.css b/server/static/static/assets/index.1664371959499.css
similarity index 100%
rename from server/static/static/assets/index.16641867119275.css
rename to server/static/static/assets/index.1664371959499.css
diff --git a/server/static/static/assets/index.1664186711927.js b/server/static/static/assets/index.1664371959499.js
similarity index 99%
rename from server/static/static/assets/index.1664186711927.js
rename to server/static/static/assets/index.1664371959499.js
index ab3556b2..1a6bffbf 100644
--- a/server/static/static/assets/index.1664186711927.js
+++ b/server/static/static/assets/index.1664371959499.js
@@ -79,10 +79,10 @@ var hw=Object.defineProperty,mw=Object.defineProperties;var vw=Object.getOwnProp
- `;t.innerHTML=o,e.insertBefore(t,e.childNodes[0])},done:()=>{Pe(()=>{setTimeout(()=>{var t;const e=document.querySelector(".loading-next");e&&((t=e.parentNode)==null||t.removeChild(e))},1e3)})}},Q7e="modulepreload",S1={},e$e="",Gt=function(t,o){return!o||o.length===0?t():Promise.all(o.map(r=>{if(r=`${e$e}${r}`,r in S1)return;S1[r]=!0;const l=r.endsWith(".css"),n=l?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${r}"]${n}`))return;const a=document.createElement("link");if(a.rel=l?"stylesheet":Q7e,l||(a.as="script",a.crossOrigin=""),a.href=r,document.head.appendChild(a),l)return new Promise((i,s)=>{a.addEventListener("load",i),a.addEventListener("error",()=>s(new Error(`Unable to preload CSS for ${r}`)))})})).then(()=>t())};var S8="assets/logo.1664186711927.svg";const t$e={name:"layoutLogo",setup(){const{proxy:e}=et(),t=io(),o=E(()=>t.state.themeConfig.themeConfig);return{setShowLogo:E(()=>{let{isCollapse:n,layout:a}=t.state.themeConfig.themeConfig;return!n||a==="classic"||document.body.clientWidth<1e3}),getThemeConfig:o,onThemeConfigChange:()=>{if(t.state.themeConfig.themeConfig.layout==="transverse")return!1;e.mittBus.emit("onMenuClick"),t.state.themeConfig.themeConfig.isCollapse=!t.state.themeConfig.themeConfig.isCollapse}}}},E8=e=>(pa("data-v-d127a0fe"),e=e(),fa(),e),o$e=E8(()=>y("img",{src:S8,class:"layout-logo-medium-img"},null,-1)),r$e=E8(()=>y("img",{src:S8,class:"layout-logo-size-img"},null,-1)),l$e=[r$e];function n$e(e,t,o,r,l,n){return r.setShowLogo?(_(),C("div",{key:0,class:"layout-logo",onClick:t[0]||(t[0]=(...a)=>r.onThemeConfigChange&&r.onThemeConfigChange(...a))},[o$e,y("span",null,Ce(r.getThemeConfig.globalTitle),1)])):(_(),C("div",{key:1,class:"layout-logo-size",onClick:t[1]||(t[1]=(...a)=>r.onThemeConfigChange&&r.onThemeConfigChange(...a))},l$e))}var z8=Ft(t$e,[["render",n$e],["__scopeId","data-v-d127a0fe"]]);const a$e=be({name:"navMenuSubItem",props:{chil:{type:Array,default:()=>[]}},setup(e){return{chils:E(()=>e.chil)}}}),i$e=["href"];function s$e(e,t,o,r,l,n){const a=ve("SvgIcon"),i=ve("sub-item",!0),s=ve("el-sub-menu"),u=ve("el-menu-item");return _(!0),C(Ve,null,dt(e.chils,d=>(_(),C(Ve,null,[d.children&&d.children.length>0?(_(),ee(s,{index:d.path,key:d.path},{title:W(()=>[R(a,{name:d.meta.icon},null,8,["name"]),y("span",null,Ce(d.meta.title),1)]),default:W(()=>[R(i,{chil:d.children},null,8,["chil"])]),_:2},1032,["index"])):(_(),ee(u,{index:d.path,key:d.path},{default:W(()=>[!d.meta.link||d.meta.link&&d.meta.isIframe?(_(),C(Ve,{key:0},[R(a,{name:d.meta.icon},null,8,["name"]),y("span",null,Ce(d.meta.title),1)],64)):(_(),C("a",{key:1,href:d.meta.link,target:"_blank"},[R(a,{name:d.meta.icon},null,8,["name"]),nt(" "+Ce(d.meta.title),1)],8,i$e))]),_:2},1032,["index"]))],64))),256)}var T8=Ft(a$e,[["render",s$e]]);const c$e=be({name:"navMenuVertical",components:{SubItem:T8},props:{menuList:{type:Array,default:()=>[]}},setup(e){const{proxy:t}=et(),o=io(),r=Kr(),l=st({defaultActive:r.path}),n=E(()=>e.menuList),a=E(()=>o.state.themeConfig.themeConfig),i=E(()=>document.body.clientWidth<1e3?!1:a.value.isCollapse);return Ei(s=>{l.defaultActive=s.path,t.mittBus.emit("onMenuClick"),document.body.clientWidth<1e3&&(a.value.isCollapse=!1)}),Q({menuLists:n,getThemeConfig:a,setIsCollapse:i},It(l))}});function u$e(e,t,o,r,l,n){const a=ve("SvgIcon"),i=ve("SubItem"),s=ve("el-sub-menu"),u=ve("el-menu-item"),d=ve("el-menu");return _(),ee(d,{router:"","default-active":e.defaultActive,"background-color":"transparent",collapse:e.setIsCollapse,"unique-opened":e.getThemeConfig.isUniqueOpened,"collapse-transition":!1},{default:W(()=>[(_(!0),C(Ve,null,dt(e.menuLists,p=>(_(),C(Ve,null,[p.children&&p.children.length>0?(_(),ee(s,{index:p.path,key:p.path},{title:W(()=>[R(a,{name:p.meta.icon},null,8,["name"]),y("span",null,Ce(p.meta.title),1)]),default:W(()=>[R(i,{chil:p.children},null,8,["chil"])]),_:2},1032,["index"])):(_(),ee(u,{index:p.path,key:p.path},al({default:W(()=>[R(a,{name:p.meta.icon},null,8,["name"])]),_:2},[!p.meta.link||p.meta.link&&p.meta.isIframe?{name:"title",fn:W(()=>[y("span",null,Ce(p.meta.title),1)]),key:"0"}:{name:"title",fn:W(()=>[y("a",{href:p.meta.link,target:"_blank"},Ce(p.meta.title),9,["href"])]),key:"1"}]),1032,["index"]))],64))),256))]),_:1},8,["default-active","collapse","unique-opened"])}var d$e=Ft(c$e,[["render",u$e]]);const p$e={name:"layoutAside",components:{Logo:z8,Vertical:d$e},setup(){const{proxy:e}=et(),t=io(),o=st({menuList:[],clientWidth:""}),r=E(()=>t.state.themeConfig.themeConfig),l=E(()=>{let{layout:u,isCollapse:d,menuBar:p}=t.state.themeConfig.themeConfig,f=p==="#FFFFFF"||p==="#FFF"||p==="#fff"||p==="#ffffff"?"layout-el-aside-br-color":"";return u==="columns"?d?["layout-aside-width1",f]:["layout-aside-width-default",f]:d?["layout-aside-width64",f]:["layout-aside-width-default",f]}),n=E(()=>{let{layout:u,isShowLogo:d}=t.state.themeConfig.themeConfig;return d&&u==="defaults"||d&&u==="columns"}),a=()=>{if(t.state.themeConfig.themeConfig.layout==="columns")return!1;o.menuList=i(t.state.routesList.routesList)},i=u=>u.filter(d=>!d.meta.isHide).map(d=>(d=Object.assign({},d),d.children&&(d.children=i(d.children)),d)),s=u=>{o.clientWidth=u};return we(t.state.themeConfig.themeConfig,u=>{if(u.isShowLogoChange!==u.isShowLogo){if(!e.$refs.layoutAsideScrollbarRef)return!1;e.$refs.layoutAsideScrollbarRef.update()}}),we(t.state,u=>{if(u.routesList.routesList.length===o.menuList.length)return!1;let{layout:d,isClassicSplitMenu:p}=u.themeConfig.themeConfig;if(d==="classic"&&p)return!1;a()}),Fr(()=>{s(document.body.clientWidth),a(),e.mittBus.on("setSendColumnsChildren",u=>{o.menuList=u.children}),e.mittBus.on("setSendClassicChildren",u=>{let{layout:d,isClassicSplitMenu:p}=t.state.themeConfig.themeConfig;d==="classic"&&p&&(o.menuList=[],o.menuList=u.children)}),e.mittBus.on("getBreadcrumbIndexSetFilterRoutes",()=>{a()}),e.mittBus.on("layoutMobileResize",u=>{s(u.clientWidth)})}),_o(()=>{e.mittBus.off("setSendColumnsChildren"),e.mittBus.off("setSendClassicChildren"),e.mittBus.off("getBreadcrumbIndexSetFilterRoutes"),e.mittBus.off("layoutMobileResize")}),Q({setCollapseWidth:l,setShowLogo:n,getThemeConfig:r},It(o))}};function f$e(e,t,o,r,l,n){const a=ve("Logo"),i=ve("Vertical"),s=ve("el-scrollbar"),u=ve("el-aside"),d=ve("el-drawer");return e.clientWidth>1e3?(_(),ee(u,{key:0,class:z(["layout-aside",r.setCollapseWidth])},{default:W(()=>[r.setShowLogo?(_(),ee(a,{key:0})):te("",!0),R(s,{class:"flex-auto",ref:"layoutAsideScrollbarRef"},{default:W(()=>[R(i,{menuList:e.menuList,class:z(r.setCollapseWidth)},null,8,["menuList","class"])]),_:1},512)]),_:1},8,["class"])):(_(),ee(d,{key:1,modelValue:r.getThemeConfig.isCollapse,"onUpdate:modelValue":t[0]||(t[0]=p=>r.getThemeConfig.isCollapse=p),"with-header":!1,direction:"ltr",size:"220px"},{default:W(()=>[R(u,{class:"layout-aside w100 h100"},{default:W(()=>[r.setShowLogo?(_(),ee(a,{key:0})):te("",!0),R(s,{class:"flex-auto",ref:"layoutAsideScrollbarRef"},{default:W(()=>[R(i,{menuList:e.menuList},null,8,["menuList"])]),_:1},512)]),_:1})]),_:1},8,["modelValue"]))}var Cm=Ft(p$e,[["render",f$e]]);const h$e={name:"layoutBreadcrumb",setup(){const{proxy:e}=et(),t=io(),o=Kr(),r=Qs(),l=st({breadcrumbList:[],routeSplit:[],routeSplitFirst:"",routeSplitIndex:1}),n=E(()=>t.state.themeConfig.themeConfig),a=d=>{const{redirect:p,path:f}=d;p?r.push(p):r.push(f)},i=()=>{e.mittBus.emit("onMenuClick"),t.state.themeConfig.themeConfig.isCollapse=!t.state.themeConfig.themeConfig.isCollapse},s=d=>{d.map(p=>{l.routeSplit.map((f,h,m)=>{l.routeSplitFirst===p.path&&(l.routeSplitFirst+=`/${m[l.routeSplitIndex]}`,l.breadcrumbList.push(p),l.routeSplitIndex++,p.children&&s(p.children))})})},u=d=>{if(!t.state.themeConfig.themeConfig.isBreadcrumb)return!1;l.breadcrumbList=[t.state.routesList.routesList[0]],l.routeSplit=d.split("/"),l.routeSplit.shift(),l.routeSplitFirst=`/${l.routeSplit[0]}`,l.routeSplitIndex=1,s(t.state.routesList.routesList)};return ot(()=>{u(o.path)}),Ei(d=>{u(d.path)}),Q({onThemeConfigChange:i,getThemeConfig:n,onBreadcrumbClick:a},It(l))}},m$e={class:"layout-navbars-breadcrumb"},v$e={key:0,class:"layout-navbars-breadcrumb-span"},g$e=["onClick"];function b$e(e,t,o,r,l,n){const a=ve("SvgIcon"),i=ve("el-breadcrumb-item"),s=ve("el-breadcrumb");return Qe((_(),C("div",m$e,[R(a,{class:"layout-navbars-breadcrumb-icon",name:r.getThemeConfig.isCollapse?"expand":"fold",onClick:r.onThemeConfigChange},null,8,["name","onClick"]),R(s,{class:"layout-navbars-breadcrumb-hide"},{default:W(()=>[R(r3,{name:"breadcrumb",mode:"out-in"},{default:W(()=>[(_(!0),C(Ve,null,dt(e.breadcrumbList,(u,d)=>(_(),ee(i,{key:u.meta.title},{default:W(()=>[d===e.breadcrumbList.length-1?(_(),C("span",v$e,[r.getThemeConfig.isBreadcrumbIcon?(_(),ee(a,{key:0,name:u.meta.icon,class:"layout-navbars-breadcrumb-iconfont"},null,8,["name"])):te("",!0),nt(" "+Ce(u.meta.title),1)])):(_(),C("a",{key:1,onClick:Ge(p=>r.onBreadcrumbClick(u),["prevent"])},[r.getThemeConfig.isBreadcrumbIcon?(_(),ee(a,{key:0,name:u.meta.icon,class:"layout-navbars-breadcrumb-iconfont"},null,8,["name"])):te("",!0),nt(" "+Ce(u.meta.title),1)],8,g$e))]),_:2},1024))),128))]),_:1})]),_:1})],512)),[[gt,r.getThemeConfig.isBreadcrumb]])}var _$e=Ft(h$e,[["render",b$e],["__scopeId","data-v-488123a1"]]);const E1=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]],Sl=(()=>{if(typeof document=="undefined")return!1;const e=E1[0],t={};for(const o of E1)if((o==null?void 0:o[1])in document){for(const[l,n]of o.entries())t[e[l]]=n;return t}return!1})(),z1={change:Sl.fullscreenchange,error:Sl.fullscreenerror};let tr={request(e=document.documentElement,t){return new Promise((o,r)=>{const l=()=>{tr.off("change",l),o()};tr.on("change",l);const n=e[Sl.requestFullscreen](t);n instanceof Promise&&n.then(l).catch(r)})},exit(){return new Promise((e,t)=>{if(!tr.isFullscreen){e();return}const o=()=>{tr.off("change",o),e()};tr.on("change",o);const r=document[Sl.exitFullscreen]();r instanceof Promise&&r.then(o).catch(t)})},toggle(e,t){return tr.isFullscreen?tr.exit():tr.request(e,t)},onchange(e){tr.on("change",e)},onerror(e){tr.on("error",e)},on(e,t){const o=z1[e];o&&document.addEventListener(o,t,!1)},off(e,t){const o=z1[e];o&&document.removeEventListener(o,t,!1)},raw:Sl};Object.defineProperties(tr,{isFullscreen:{get:()=>Boolean(document[Sl.fullscreenElement])},element:{enumerable:!0,get:()=>{var e;return(e=document[Sl.fullscreenElement])!=null?e:void 0}},isEnabled:{enumerable:!0,get:()=>Boolean(document[Sl.fullscreenEnabled])}});Sl||(tr={isEnabled:!1});var m0=tr;const y$e={name:"layoutBreadcrumbUserNews",setup(){const e=st({newsList:[{label:"\u5173\u4E8E\u5B66\u4E60\u4EA4\u6D41\u7684\u901A\u77E5",value:"QQ\u7FA4\u53F7\u7801 119699946",time:"2021-09-08"}]});return Q({onAllReadClick:()=>{e.newsList=[]},toMsgCenter:()=>{}},It(e))}},w$e=e=>(pa("data-v-9050d0f4"),e=e(),fa(),e),x$e={class:"layout-navbars-breadcrumb-user-news"},k$e={class:"head-box"},C$e=w$e(()=>y("div",{class:"head-box-title"},"\u901A\u77E5",-1)),$$e={class:"content-box"},S$e={class:"content-box-msg"},E$e={class:"content-box-time"};function z$e(e,t,o,r,l,n){const a=ve("el-empty");return _(),C("div",x$e,[y("div",k$e,[C$e,e.newsList.length>0?(_(),C("div",{key:0,class:"head-box-btn",onClick:t[0]||(t[0]=(...i)=>r.onAllReadClick&&r.onAllReadClick(...i))},"\u5168\u90E8\u5DF2\u8BFB")):te("",!0)]),y("div",$$e,[e.newsList.length>0?(_(!0),C(Ve,{key:0},dt(e.newsList,(i,s)=>(_(),C("div",{class:"content-box-item",key:s},[y("div",null,Ce(i.label),1),y("div",S$e,Ce(i.value),1),y("div",E$e,Ce(i.time),1)]))),128)):(_(),ee(a,{key:1,description:"\u6682\u65E0\u901A\u77E5"}))]),e.newsList.length>0?(_(),C("div",{key:0,class:"foot-box",onClick:t[1]||(t[1]=(...i)=>r.toMsgCenter&&r.toMsgCenter(...i))},"\u524D\u5F80\u901A\u77E5\u4E2D\u5FC3")):te("",!0)])}var T$e=Ft(y$e,[["render",z$e],["__scopeId","data-v-9050d0f4"]]);const M$e=be({name:"layoutBreadcrumbSearch",setup(){const e=O(null),t=io(),o=Qs(),r=st({isShowSearch:!1,menuQuery:"",tagsViewList:[]}),l=()=>{r.menuQuery="",r.isShowSearch=!0,s(),Pe(()=>{setTimeout(()=>{e.value.focus()})})},n=()=>{r.isShowSearch=!1},a=(f,h)=>{let m=f?r.tagsViewList.filter(i(f)):r.tagsViewList;h(m)},i=f=>h=>h.path.toLowerCase().indexOf(f.toLowerCase())>-1||h.meta.title.toLowerCase().indexOf(f.toLowerCase())>-1,s=()=>{if(r.tagsViewList.length>0)return!1;u(t.state.routesList.routesList).map(f=>{f.meta.isHide||r.tagsViewList.push(Q({},f))})},u=f=>{const h=[];for(let m=0;m{h.push(g)});continue}h.push(v)}return h};return Q({layoutMenuAutocompleteRef:e,openSearch:l,closeSearch:n,menuSearch:a,onHandleSelect:f=>{let{path:h,redirect:m}=f;f.meta.link&&!f.meta.isIframe?window.open(f.meta.link):m?o.push(m):o.push(h),n()},onSearchBlur:()=>{n()}},It(r))}}),A$e={class:"layout-search-dialog"};function I$e(e,t,o,r,l,n){const a=ve("search",!0),i=ve("el-icon"),s=ve("SvgIcon"),u=ve("el-autocomplete"),d=ve("el-dialog");return _(),C("div",A$e,[R(d,{modelValue:e.isShowSearch,"onUpdate:modelValue":t[1]||(t[1]=p=>e.isShowSearch=p),width:"300px","destroy-on-close":"",modal:!1,fullscreen:"","show-close":!1},{default:W(()=>[R(u,{modelValue:e.menuQuery,"onUpdate:modelValue":t[0]||(t[0]=p=>e.menuQuery=p),"fetch-suggestions":e.menuSearch,placeholder:"\u83DC\u5355\u641C\u7D22","prefix-icon":"el-icon-search",ref:"layoutMenuAutocompleteRef",onSelect:e.onHandleSelect,onBlur:e.onSearchBlur},{prefix:W(()=>[R(i,{class:"el-input__icon"},{default:W(()=>[R(a)]),_:1})]),default:W(({item:p})=>[y("div",null,[R(s,{name:p.meta.icon,class:"mr5"},null,8,["name"]),nt(Ce(p.meta.title),1)])]),_:1},8,["modelValue","fetch-suggestions","onSelect","onBlur"])]),_:1},8,["modelValue"])])}var O$e=Ft(M$e,[["render",I$e],["__scopeId","data-v-11f4f600"]]);const L$e={name:"layoutBreadcrumbUser",components:{UserNews:T$e,SearchMenu:O$e},setup(){const{proxy:e}=et(),t=Qs(),o=io(),r=O(),l=st({isScreenfull:!1,isShowUserNewsPopover:!1,disabledI18n:"zh-cn",disabledSize:""}),n=E(()=>o.state.userInfos.userInfos),a=E(()=>o.state.themeConfig.themeConfig),i=E(()=>{let{layout:m,isClassicSplitMenu:v}=a.value,g="";return m==="defaults"||m==="classic"&&!v||m==="columns"?g="1":g="",g}),s=()=>{if(!m0.isEnabled)return Dr.warning("\u6682\u4E0D\u4E0D\u652F\u6301\u5168\u5C4F"),!1;m0.toggle(),l.isScreenfull=!l.isScreenfull},u=()=>{e.mittBus.emit("openSetingsDrawer")},d=m=>{m==="logOut"?_8({closeOnClickModal:!1,closeOnPressEscape:!1,title:"\u63D0\u793A",message:"\u6B64\u64CD\u4F5C\u5C06\u9000\u51FA\u767B\u5F55, \u662F\u5426\u7EE7\u7EED?",showCancelButton:!0,confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88",beforeClose:(v,g,b)=>{v==="confirm"?(g.confirmButtonLoading=!0,g.confirmButtonText="\u9000\u51FA\u4E2D",setTimeout(()=>{b(),setTimeout(()=>{g.confirmButtonLoading=!1},300)},700)):b()}}).then(()=>{O3(),Gd(),t.push("/login"),setTimeout(()=>{Dr.success("\u5B89\u5168\u9000\u51FA\u6210\u529F\uFF01")},300)}).catch(()=>{}):t.push(m)},p=()=>{r.value.openSearch()},f=m=>{A3("themeConfig"),a.value.globalComponentSize=m,Ar("themeConfig",a.value),h(),window.location.reload()},h=()=>{switch(co("themeConfig").globalComponentSize){case"":l.disabledSize="";break;case"default":l.disabledSize="default";break;case"small":l.disabledSize="small";break;case"large":l.disabledSize="large";break}};return ot(()=>{co("themeConfig")&&h()}),Q({getUserInfos:n,onLayoutSetingClick:u,onHandleCommandClick:d,onScreenfullClick:s,onSearchClick:p,onComponentSizeChange:f,searchRef:r,layoutUserFlexNum:i},It(l))}},R$e=e=>(pa("data-v-73fe203e"),e=e(),fa(),e),N$e={class:"layout-navbars-breadcrumb-user-icon"},B$e=nt("\u9ED8\u8BA4"),P$e=nt("\u5927\u578B"),V$e=nt("\u5C0F\u578B"),H$e={class:"layout-navbars-breadcrumb-user-icon"},D$e={class:"layout-navbars-breadcrumb-user-link",style:{cursor:"pointer"}},F$e=["src"],j$e=R$e(()=>y("i",{class:"el-icon-arrow-down el-icon--right"},null,-1)),K$e=nt("\u9996\u9875"),W$e=nt("\u4E2A\u4EBA\u4E2D\u5FC3"),q$e=nt("\u9000\u51FA\u767B\u5F55");function U$e(e,t,o,r,l,n){const a=ve("plus"),i=ve("el-icon"),s=ve("el-dropdown-item"),u=ve("el-dropdown-menu"),d=ve("el-dropdown"),p=ve("setting"),f=ve("bell"),h=ve("el-badge"),m=ve("UserNews"),v=ve("el-popover"),g=ve("full-screen"),b=ve("crop"),x=ve("SearchMenu");return _(),C("div",{class:"layout-navbars-breadcrumb-user",style:De({flex:r.layoutUserFlexNum})},[R(d,{"show-timeout":70,"hide-timeout":50,trigger:"click",onCommand:r.onComponentSizeChange},{dropdown:W(()=>[R(u,null,{default:W(()=>[R(s,{command:"",disabled:e.disabledSize===""},{default:W(()=>[B$e]),_:1},8,["disabled"]),R(s,{command:"large",disabled:e.disabledSize==="large"},{default:W(()=>[P$e]),_:1},8,["disabled"]),R(s,{command:"small",disabled:e.disabledSize==="small"},{default:W(()=>[V$e]),_:1},8,["disabled"])]),_:1})]),default:W(()=>[y("div",N$e,[R(i,{title:"\u7EC4\u4EF6\u5927\u5C0F"},{default:W(()=>[R(a)]),_:1})])]),_:1},8,["onCommand"]),y("div",{class:"layout-navbars-breadcrumb-user-icon",onClick:t[0]||(t[0]=(...w)=>r.onLayoutSetingClick&&r.onLayoutSetingClick(...w))},[R(i,{title:"\u5E03\u5C40\u8BBE\u7F6E"},{default:W(()=>[R(p)]),_:1})]),y("div",H$e,[R(v,{placement:"bottom",trigger:"click",visible:e.isShowUserNewsPopover,width:300,"popper-class":"el-popover-pupop-user-news"},{reference:W(()=>[R(h,{"is-dot":!0,onClick:t[1]||(t[1]=w=>e.isShowUserNewsPopover=!e.isShowUserNewsPopover)},{default:W(()=>[R(i,{title:"\u6D88\u606F"},{default:W(()=>[R(f)]),_:1})]),_:1})]),default:W(()=>[R(Wt,{name:"el-zoom-in-top"},{default:W(()=>[Qe(R(m,null,null,512),[[gt,e.isShowUserNewsPopover]])]),_:1})]),_:1},8,["visible"])]),y("div",{class:"layout-navbars-breadcrumb-user-icon mr10",onClick:t[2]||(t[2]=(...w)=>r.onScreenfullClick&&r.onScreenfullClick(...w))},[e.isScreenfull?(_(),ee(i,{key:1,title:"\u5F00\u5168\u5C4F"},{default:W(()=>[R(b)]),_:1})):(_(),ee(i,{key:0,title:"\u5173\u5168\u5C4F"},{default:W(()=>[R(g)]),_:1}))]),R(d,{"show-timeout":70,"hide-timeout":50,onCommand:r.onHandleCommandClick},{dropdown:W(()=>[R(u,null,{default:W(()=>[R(s,{command:"/home"},{default:W(()=>[K$e]),_:1}),R(s,{command:"/personal"},{default:W(()=>[W$e]),_:1}),R(s,{divided:"",command:"logOut"},{default:W(()=>[q$e]),_:1})]),_:1})]),default:W(()=>[y("span",D$e,[y("img",{src:r.getUserInfos.photo,class:"layout-navbars-breadcrumb-user-link-photo mr5"},null,8,F$e),nt(" "+Ce(r.getUserInfos.username===""?"test":r.getUserInfos.username)+" ",1),j$e])]),_:1},8,["onCommand"]),R(x,{ref:"searchRef"},null,512)],4)}var Y$e=Ft(L$e,[["render",U$e],["__scopeId","data-v-73fe203e"]]);const G$e=be({name:"navMenuHorizontal",components:{SubItem:T8},props:{menuList:{type:Array,default:()=>[]}},setup(e){const{proxy:t}=et(),o=Kr(),r=io(),l=st({defaultActive:null}),n=E(()=>e.menuList),a=f=>{const h=f.wheelDelta||-f.deltaY*40;t.$refs.elMenuHorizontalScrollRef.$refs.wrap.scrollLeft=t.$refs.elMenuHorizontalScrollRef.$refs.wrap.scrollLeft+h/4},i=()=>{Pe(()=>{let f=document.querySelector(".el-menu.el-menu--horizontal li.is-active");if(!f)return!1;t.$refs.elMenuHorizontalScrollRef.$refs.wrap.scrollLeft=f.offsetLeft})},s=f=>{const h=f.split("/");r.state.themeConfig.themeConfig.layout==="classic"?l.defaultActive=`/${h[1]}`:l.defaultActive=f},u=f=>f.filter(h=>!h.meta.isHide).map(h=>(h=Object.assign({},h),h.children&&(h.children=u(h.children)),h)),d=f=>{const h=f.split("/");let m={};return u(r.state.routesList.routesList).map((v,g)=>{v.path===`/${h[1]}`&&(v.k=g,m.item=[Q({},v)],m.children=[Q({},v)],v.children&&(m.children=v.children))}),m},p=f=>{t.mittBus.emit("setSendClassicChildren",d(f))};return ot(()=>{i(),s(o.path)}),Ei(f=>{s(f.path),t.mittBus.emit("onMenuClick")}),Q({menuLists:n,onElMenuHorizontalScroll:a,onHorizontalSelect:p},It(l))}}),X$e={class:"el-menu-horizontal-warp"};function Z$e(e,t,o,r,l,n){const a=ve("SubItem"),i=ve("el-submenu"),s=ve("el-menu-item"),u=ve("el-menu"),d=ve("el-scrollbar");return _(),C("div",X$e,[R(d,{onWheel:Ge(e.onElMenuHorizontalScroll,["prevent"]),ref:"elMenuHorizontalScrollRef"},{default:W(()=>[R(u,{router:"","default-active":e.defaultActive,"background-color":"transparent",mode:"horizontal",onSelect:e.onHorizontalSelect},{default:W(()=>[(_(!0),C(Ve,null,dt(e.menuLists,p=>(_(),C(Ve,null,[p.children&&p.children.length>0?(_(),ee(i,{index:p.path,key:p.path},{title:W(()=>[y("i",{class:z(p.meta.icon?p.meta.icon:"")},null,2),y("span",null,Ce(p.meta.title),1)]),default:W(()=>[R(a,{chil:p.children},null,8,["chil"])]),_:2},1032,["index"])):(_(),ee(s,{index:p.path,key:p.path},al({_:2},[!p.meta.link||p.meta.link&&p.meta.isIframe?{name:"title",fn:W(()=>[y("i",{class:z(p.meta.icon?p.meta.icon:"")},null,2),nt(" "+Ce(p.meta.title),1)]),key:"0"}:{name:"title",fn:W(()=>[y("a",{href:p.meta.link,target:"_blank"},[y("i",{class:z(p.meta.icon?p.meta.icon:"")},null,2),nt(" "+Ce(p.meta.title),1)],8,["href"])]),key:"1"}]),1032,["index"]))],64))),256))]),_:1},8,["default-active","onSelect"])]),_:1},8,["onWheel"])])}var J$e=Ft(G$e,[["render",Z$e],["__scopeId","data-v-62933e82"]]);const Q$e={name:"layoutBreadcrumbIndex",components:{Breadcrumb:_$e,User:Y$e,Logo:z8,Horizontal:J$e},setup(){const{proxy:e}=et(),t=io(),o=Kr(),r=st({menuList:[]}),l=E(()=>t.state.themeConfig.themeConfig),n=E(()=>{let{isShowLogo:p,layout:f}=t.state.themeConfig.themeConfig;return p&&f==="classic"||p&&f==="transverse"}),a=E(()=>{let{layout:p,isClassicSplitMenu:f}=t.state.themeConfig.themeConfig;return p==="transverse"||f&&p==="classic"}),i=()=>{let{layout:p,isClassicSplitMenu:f}=t.state.themeConfig.themeConfig;if(p==="classic"&&f){r.menuList=s(u(t.state.routesList.routesList));const h=d(o.path);e.mittBus.emit("setSendClassicChildren",h)}else r.menuList=u(t.state.routesList.routesList)},s=p=>(p.map(f=>{f.children&&delete f.children}),p),u=p=>p.filter(f=>!f.meta.isHide).map(f=>(f=Object.assign({},f),f.children&&(f.children=u(f.children)),f)),d=p=>{const f=p.split("/");let h={};return u(t.state.routesList.routesList).map((m,v)=>{m.path===`/${f[1]}`&&(m.k=v,h.item=[Q({},m)],h.children=[Q({},m)],m.children&&(h.children=m.children))}),h};return we(t.state,p=>{if(p.routesList.routesList.length===r.menuList.length)return!1;i()}),ot(()=>{i(),e.mittBus.on("getBreadcrumbIndexSetFilterRoutes",()=>{i()})}),_o(()=>{e.mittBus.off("getBreadcrumbIndexSetFilterRoutes")}),Q({getThemeConfig:l,setIsShowLogo:n,isLayoutTransverse:a},It(r))}},eSe={class:"layout-navbars-breadcrumb-index"};function tSe(e,t,o,r,l,n){const a=ve("Logo"),i=ve("Breadcrumb"),s=ve("Horizontal"),u=ve("User");return _(),C("div",eSe,[r.setIsShowLogo?(_(),ee(a,{key:0})):te("",!0),R(i),r.isLayoutTransverse?(_(),ee(s,{key:1,menuList:e.menuList},null,8,["menuList"])):te("",!0),R(u)])}var oSe=Ft(Q$e,[["render",tSe],["__scopeId","data-v-02b79ce6"]]);/**!
+ `;t.innerHTML=o,e.insertBefore(t,e.childNodes[0])},done:()=>{Pe(()=>{setTimeout(()=>{var t;const e=document.querySelector(".loading-next");e&&((t=e.parentNode)==null||t.removeChild(e))},1e3)})}},Q7e="modulepreload",S1={},e$e="",Gt=function(t,o){return!o||o.length===0?t():Promise.all(o.map(r=>{if(r=`${e$e}${r}`,r in S1)return;S1[r]=!0;const l=r.endsWith(".css"),n=l?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${r}"]${n}`))return;const a=document.createElement("link");if(a.rel=l?"stylesheet":Q7e,l||(a.as="script",a.crossOrigin=""),a.href=r,document.head.appendChild(a),l)return new Promise((i,s)=>{a.addEventListener("load",i),a.addEventListener("error",()=>s(new Error(`Unable to preload CSS for ${r}`)))})})).then(()=>t())};var S8="assets/logo.1664371959499.svg";const t$e={name:"layoutLogo",setup(){const{proxy:e}=et(),t=io(),o=E(()=>t.state.themeConfig.themeConfig);return{setShowLogo:E(()=>{let{isCollapse:n,layout:a}=t.state.themeConfig.themeConfig;return!n||a==="classic"||document.body.clientWidth<1e3}),getThemeConfig:o,onThemeConfigChange:()=>{if(t.state.themeConfig.themeConfig.layout==="transverse")return!1;e.mittBus.emit("onMenuClick"),t.state.themeConfig.themeConfig.isCollapse=!t.state.themeConfig.themeConfig.isCollapse}}}},E8=e=>(pa("data-v-d127a0fe"),e=e(),fa(),e),o$e=E8(()=>y("img",{src:S8,class:"layout-logo-medium-img"},null,-1)),r$e=E8(()=>y("img",{src:S8,class:"layout-logo-size-img"},null,-1)),l$e=[r$e];function n$e(e,t,o,r,l,n){return r.setShowLogo?(_(),C("div",{key:0,class:"layout-logo",onClick:t[0]||(t[0]=(...a)=>r.onThemeConfigChange&&r.onThemeConfigChange(...a))},[o$e,y("span",null,Ce(r.getThemeConfig.globalTitle),1)])):(_(),C("div",{key:1,class:"layout-logo-size",onClick:t[1]||(t[1]=(...a)=>r.onThemeConfigChange&&r.onThemeConfigChange(...a))},l$e))}var z8=Ft(t$e,[["render",n$e],["__scopeId","data-v-d127a0fe"]]);const a$e=be({name:"navMenuSubItem",props:{chil:{type:Array,default:()=>[]}},setup(e){return{chils:E(()=>e.chil)}}}),i$e=["href"];function s$e(e,t,o,r,l,n){const a=ve("SvgIcon"),i=ve("sub-item",!0),s=ve("el-sub-menu"),u=ve("el-menu-item");return _(!0),C(Ve,null,dt(e.chils,d=>(_(),C(Ve,null,[d.children&&d.children.length>0?(_(),ee(s,{index:d.path,key:d.path},{title:W(()=>[R(a,{name:d.meta.icon},null,8,["name"]),y("span",null,Ce(d.meta.title),1)]),default:W(()=>[R(i,{chil:d.children},null,8,["chil"])]),_:2},1032,["index"])):(_(),ee(u,{index:d.path,key:d.path},{default:W(()=>[!d.meta.link||d.meta.link&&d.meta.isIframe?(_(),C(Ve,{key:0},[R(a,{name:d.meta.icon},null,8,["name"]),y("span",null,Ce(d.meta.title),1)],64)):(_(),C("a",{key:1,href:d.meta.link,target:"_blank"},[R(a,{name:d.meta.icon},null,8,["name"]),nt(" "+Ce(d.meta.title),1)],8,i$e))]),_:2},1032,["index"]))],64))),256)}var T8=Ft(a$e,[["render",s$e]]);const c$e=be({name:"navMenuVertical",components:{SubItem:T8},props:{menuList:{type:Array,default:()=>[]}},setup(e){const{proxy:t}=et(),o=io(),r=Kr(),l=st({defaultActive:r.path}),n=E(()=>e.menuList),a=E(()=>o.state.themeConfig.themeConfig),i=E(()=>document.body.clientWidth<1e3?!1:a.value.isCollapse);return Ei(s=>{l.defaultActive=s.path,t.mittBus.emit("onMenuClick"),document.body.clientWidth<1e3&&(a.value.isCollapse=!1)}),Q({menuLists:n,getThemeConfig:a,setIsCollapse:i},It(l))}});function u$e(e,t,o,r,l,n){const a=ve("SvgIcon"),i=ve("SubItem"),s=ve("el-sub-menu"),u=ve("el-menu-item"),d=ve("el-menu");return _(),ee(d,{router:"","default-active":e.defaultActive,"background-color":"transparent",collapse:e.setIsCollapse,"unique-opened":e.getThemeConfig.isUniqueOpened,"collapse-transition":!1},{default:W(()=>[(_(!0),C(Ve,null,dt(e.menuLists,p=>(_(),C(Ve,null,[p.children&&p.children.length>0?(_(),ee(s,{index:p.path,key:p.path},{title:W(()=>[R(a,{name:p.meta.icon},null,8,["name"]),y("span",null,Ce(p.meta.title),1)]),default:W(()=>[R(i,{chil:p.children},null,8,["chil"])]),_:2},1032,["index"])):(_(),ee(u,{index:p.path,key:p.path},al({default:W(()=>[R(a,{name:p.meta.icon},null,8,["name"])]),_:2},[!p.meta.link||p.meta.link&&p.meta.isIframe?{name:"title",fn:W(()=>[y("span",null,Ce(p.meta.title),1)]),key:"0"}:{name:"title",fn:W(()=>[y("a",{href:p.meta.link,target:"_blank"},Ce(p.meta.title),9,["href"])]),key:"1"}]),1032,["index"]))],64))),256))]),_:1},8,["default-active","collapse","unique-opened"])}var d$e=Ft(c$e,[["render",u$e]]);const p$e={name:"layoutAside",components:{Logo:z8,Vertical:d$e},setup(){const{proxy:e}=et(),t=io(),o=st({menuList:[],clientWidth:""}),r=E(()=>t.state.themeConfig.themeConfig),l=E(()=>{let{layout:u,isCollapse:d,menuBar:p}=t.state.themeConfig.themeConfig,f=p==="#FFFFFF"||p==="#FFF"||p==="#fff"||p==="#ffffff"?"layout-el-aside-br-color":"";return u==="columns"?d?["layout-aside-width1",f]:["layout-aside-width-default",f]:d?["layout-aside-width64",f]:["layout-aside-width-default",f]}),n=E(()=>{let{layout:u,isShowLogo:d}=t.state.themeConfig.themeConfig;return d&&u==="defaults"||d&&u==="columns"}),a=()=>{if(t.state.themeConfig.themeConfig.layout==="columns")return!1;o.menuList=i(t.state.routesList.routesList)},i=u=>u.filter(d=>!d.meta.isHide).map(d=>(d=Object.assign({},d),d.children&&(d.children=i(d.children)),d)),s=u=>{o.clientWidth=u};return we(t.state.themeConfig.themeConfig,u=>{if(u.isShowLogoChange!==u.isShowLogo){if(!e.$refs.layoutAsideScrollbarRef)return!1;e.$refs.layoutAsideScrollbarRef.update()}}),we(t.state,u=>{if(u.routesList.routesList.length===o.menuList.length)return!1;let{layout:d,isClassicSplitMenu:p}=u.themeConfig.themeConfig;if(d==="classic"&&p)return!1;a()}),Fr(()=>{s(document.body.clientWidth),a(),e.mittBus.on("setSendColumnsChildren",u=>{o.menuList=u.children}),e.mittBus.on("setSendClassicChildren",u=>{let{layout:d,isClassicSplitMenu:p}=t.state.themeConfig.themeConfig;d==="classic"&&p&&(o.menuList=[],o.menuList=u.children)}),e.mittBus.on("getBreadcrumbIndexSetFilterRoutes",()=>{a()}),e.mittBus.on("layoutMobileResize",u=>{s(u.clientWidth)})}),_o(()=>{e.mittBus.off("setSendColumnsChildren"),e.mittBus.off("setSendClassicChildren"),e.mittBus.off("getBreadcrumbIndexSetFilterRoutes"),e.mittBus.off("layoutMobileResize")}),Q({setCollapseWidth:l,setShowLogo:n,getThemeConfig:r},It(o))}};function f$e(e,t,o,r,l,n){const a=ve("Logo"),i=ve("Vertical"),s=ve("el-scrollbar"),u=ve("el-aside"),d=ve("el-drawer");return e.clientWidth>1e3?(_(),ee(u,{key:0,class:z(["layout-aside",r.setCollapseWidth])},{default:W(()=>[r.setShowLogo?(_(),ee(a,{key:0})):te("",!0),R(s,{class:"flex-auto",ref:"layoutAsideScrollbarRef"},{default:W(()=>[R(i,{menuList:e.menuList,class:z(r.setCollapseWidth)},null,8,["menuList","class"])]),_:1},512)]),_:1},8,["class"])):(_(),ee(d,{key:1,modelValue:r.getThemeConfig.isCollapse,"onUpdate:modelValue":t[0]||(t[0]=p=>r.getThemeConfig.isCollapse=p),"with-header":!1,direction:"ltr",size:"220px"},{default:W(()=>[R(u,{class:"layout-aside w100 h100"},{default:W(()=>[r.setShowLogo?(_(),ee(a,{key:0})):te("",!0),R(s,{class:"flex-auto",ref:"layoutAsideScrollbarRef"},{default:W(()=>[R(i,{menuList:e.menuList},null,8,["menuList"])]),_:1},512)]),_:1})]),_:1},8,["modelValue"]))}var Cm=Ft(p$e,[["render",f$e]]);const h$e={name:"layoutBreadcrumb",setup(){const{proxy:e}=et(),t=io(),o=Kr(),r=Qs(),l=st({breadcrumbList:[],routeSplit:[],routeSplitFirst:"",routeSplitIndex:1}),n=E(()=>t.state.themeConfig.themeConfig),a=d=>{const{redirect:p,path:f}=d;p?r.push(p):r.push(f)},i=()=>{e.mittBus.emit("onMenuClick"),t.state.themeConfig.themeConfig.isCollapse=!t.state.themeConfig.themeConfig.isCollapse},s=d=>{d.map(p=>{l.routeSplit.map((f,h,m)=>{l.routeSplitFirst===p.path&&(l.routeSplitFirst+=`/${m[l.routeSplitIndex]}`,l.breadcrumbList.push(p),l.routeSplitIndex++,p.children&&s(p.children))})})},u=d=>{if(!t.state.themeConfig.themeConfig.isBreadcrumb)return!1;l.breadcrumbList=[t.state.routesList.routesList[0]],l.routeSplit=d.split("/"),l.routeSplit.shift(),l.routeSplitFirst=`/${l.routeSplit[0]}`,l.routeSplitIndex=1,s(t.state.routesList.routesList)};return ot(()=>{u(o.path)}),Ei(d=>{u(d.path)}),Q({onThemeConfigChange:i,getThemeConfig:n,onBreadcrumbClick:a},It(l))}},m$e={class:"layout-navbars-breadcrumb"},v$e={key:0,class:"layout-navbars-breadcrumb-span"},g$e=["onClick"];function b$e(e,t,o,r,l,n){const a=ve("SvgIcon"),i=ve("el-breadcrumb-item"),s=ve("el-breadcrumb");return Qe((_(),C("div",m$e,[R(a,{class:"layout-navbars-breadcrumb-icon",name:r.getThemeConfig.isCollapse?"expand":"fold",onClick:r.onThemeConfigChange},null,8,["name","onClick"]),R(s,{class:"layout-navbars-breadcrumb-hide"},{default:W(()=>[R(r3,{name:"breadcrumb",mode:"out-in"},{default:W(()=>[(_(!0),C(Ve,null,dt(e.breadcrumbList,(u,d)=>(_(),ee(i,{key:u.meta.title},{default:W(()=>[d===e.breadcrumbList.length-1?(_(),C("span",v$e,[r.getThemeConfig.isBreadcrumbIcon?(_(),ee(a,{key:0,name:u.meta.icon,class:"layout-navbars-breadcrumb-iconfont"},null,8,["name"])):te("",!0),nt(" "+Ce(u.meta.title),1)])):(_(),C("a",{key:1,onClick:Ge(p=>r.onBreadcrumbClick(u),["prevent"])},[r.getThemeConfig.isBreadcrumbIcon?(_(),ee(a,{key:0,name:u.meta.icon,class:"layout-navbars-breadcrumb-iconfont"},null,8,["name"])):te("",!0),nt(" "+Ce(u.meta.title),1)],8,g$e))]),_:2},1024))),128))]),_:1})]),_:1})],512)),[[gt,r.getThemeConfig.isBreadcrumb]])}var _$e=Ft(h$e,[["render",b$e],["__scopeId","data-v-488123a1"]]);const E1=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]],Sl=(()=>{if(typeof document=="undefined")return!1;const e=E1[0],t={};for(const o of E1)if((o==null?void 0:o[1])in document){for(const[l,n]of o.entries())t[e[l]]=n;return t}return!1})(),z1={change:Sl.fullscreenchange,error:Sl.fullscreenerror};let tr={request(e=document.documentElement,t){return new Promise((o,r)=>{const l=()=>{tr.off("change",l),o()};tr.on("change",l);const n=e[Sl.requestFullscreen](t);n instanceof Promise&&n.then(l).catch(r)})},exit(){return new Promise((e,t)=>{if(!tr.isFullscreen){e();return}const o=()=>{tr.off("change",o),e()};tr.on("change",o);const r=document[Sl.exitFullscreen]();r instanceof Promise&&r.then(o).catch(t)})},toggle(e,t){return tr.isFullscreen?tr.exit():tr.request(e,t)},onchange(e){tr.on("change",e)},onerror(e){tr.on("error",e)},on(e,t){const o=z1[e];o&&document.addEventListener(o,t,!1)},off(e,t){const o=z1[e];o&&document.removeEventListener(o,t,!1)},raw:Sl};Object.defineProperties(tr,{isFullscreen:{get:()=>Boolean(document[Sl.fullscreenElement])},element:{enumerable:!0,get:()=>{var e;return(e=document[Sl.fullscreenElement])!=null?e:void 0}},isEnabled:{enumerable:!0,get:()=>Boolean(document[Sl.fullscreenEnabled])}});Sl||(tr={isEnabled:!1});var m0=tr;const y$e={name:"layoutBreadcrumbUserNews",setup(){const e=st({newsList:[{label:"\u5173\u4E8E\u5B66\u4E60\u4EA4\u6D41\u7684\u901A\u77E5",value:"QQ\u7FA4\u53F7\u7801 119699946",time:"2021-09-08"}]});return Q({onAllReadClick:()=>{e.newsList=[]},toMsgCenter:()=>{}},It(e))}},w$e=e=>(pa("data-v-9050d0f4"),e=e(),fa(),e),x$e={class:"layout-navbars-breadcrumb-user-news"},k$e={class:"head-box"},C$e=w$e(()=>y("div",{class:"head-box-title"},"\u901A\u77E5",-1)),$$e={class:"content-box"},S$e={class:"content-box-msg"},E$e={class:"content-box-time"};function z$e(e,t,o,r,l,n){const a=ve("el-empty");return _(),C("div",x$e,[y("div",k$e,[C$e,e.newsList.length>0?(_(),C("div",{key:0,class:"head-box-btn",onClick:t[0]||(t[0]=(...i)=>r.onAllReadClick&&r.onAllReadClick(...i))},"\u5168\u90E8\u5DF2\u8BFB")):te("",!0)]),y("div",$$e,[e.newsList.length>0?(_(!0),C(Ve,{key:0},dt(e.newsList,(i,s)=>(_(),C("div",{class:"content-box-item",key:s},[y("div",null,Ce(i.label),1),y("div",S$e,Ce(i.value),1),y("div",E$e,Ce(i.time),1)]))),128)):(_(),ee(a,{key:1,description:"\u6682\u65E0\u901A\u77E5"}))]),e.newsList.length>0?(_(),C("div",{key:0,class:"foot-box",onClick:t[1]||(t[1]=(...i)=>r.toMsgCenter&&r.toMsgCenter(...i))},"\u524D\u5F80\u901A\u77E5\u4E2D\u5FC3")):te("",!0)])}var T$e=Ft(y$e,[["render",z$e],["__scopeId","data-v-9050d0f4"]]);const M$e=be({name:"layoutBreadcrumbSearch",setup(){const e=O(null),t=io(),o=Qs(),r=st({isShowSearch:!1,menuQuery:"",tagsViewList:[]}),l=()=>{r.menuQuery="",r.isShowSearch=!0,s(),Pe(()=>{setTimeout(()=>{e.value.focus()})})},n=()=>{r.isShowSearch=!1},a=(f,h)=>{let m=f?r.tagsViewList.filter(i(f)):r.tagsViewList;h(m)},i=f=>h=>h.path.toLowerCase().indexOf(f.toLowerCase())>-1||h.meta.title.toLowerCase().indexOf(f.toLowerCase())>-1,s=()=>{if(r.tagsViewList.length>0)return!1;u(t.state.routesList.routesList).map(f=>{f.meta.isHide||r.tagsViewList.push(Q({},f))})},u=f=>{const h=[];for(let m=0;m{h.push(g)});continue}h.push(v)}return h};return Q({layoutMenuAutocompleteRef:e,openSearch:l,closeSearch:n,menuSearch:a,onHandleSelect:f=>{let{path:h,redirect:m}=f;f.meta.link&&!f.meta.isIframe?window.open(f.meta.link):m?o.push(m):o.push(h),n()},onSearchBlur:()=>{n()}},It(r))}}),A$e={class:"layout-search-dialog"};function I$e(e,t,o,r,l,n){const a=ve("search",!0),i=ve("el-icon"),s=ve("SvgIcon"),u=ve("el-autocomplete"),d=ve("el-dialog");return _(),C("div",A$e,[R(d,{modelValue:e.isShowSearch,"onUpdate:modelValue":t[1]||(t[1]=p=>e.isShowSearch=p),width:"300px","destroy-on-close":"",modal:!1,fullscreen:"","show-close":!1},{default:W(()=>[R(u,{modelValue:e.menuQuery,"onUpdate:modelValue":t[0]||(t[0]=p=>e.menuQuery=p),"fetch-suggestions":e.menuSearch,placeholder:"\u83DC\u5355\u641C\u7D22","prefix-icon":"el-icon-search",ref:"layoutMenuAutocompleteRef",onSelect:e.onHandleSelect,onBlur:e.onSearchBlur},{prefix:W(()=>[R(i,{class:"el-input__icon"},{default:W(()=>[R(a)]),_:1})]),default:W(({item:p})=>[y("div",null,[R(s,{name:p.meta.icon,class:"mr5"},null,8,["name"]),nt(Ce(p.meta.title),1)])]),_:1},8,["modelValue","fetch-suggestions","onSelect","onBlur"])]),_:1},8,["modelValue"])])}var O$e=Ft(M$e,[["render",I$e],["__scopeId","data-v-11f4f600"]]);const L$e={name:"layoutBreadcrumbUser",components:{UserNews:T$e,SearchMenu:O$e},setup(){const{proxy:e}=et(),t=Qs(),o=io(),r=O(),l=st({isScreenfull:!1,isShowUserNewsPopover:!1,disabledI18n:"zh-cn",disabledSize:""}),n=E(()=>o.state.userInfos.userInfos),a=E(()=>o.state.themeConfig.themeConfig),i=E(()=>{let{layout:m,isClassicSplitMenu:v}=a.value,g="";return m==="defaults"||m==="classic"&&!v||m==="columns"?g="1":g="",g}),s=()=>{if(!m0.isEnabled)return Dr.warning("\u6682\u4E0D\u4E0D\u652F\u6301\u5168\u5C4F"),!1;m0.toggle(),l.isScreenfull=!l.isScreenfull},u=()=>{e.mittBus.emit("openSetingsDrawer")},d=m=>{m==="logOut"?_8({closeOnClickModal:!1,closeOnPressEscape:!1,title:"\u63D0\u793A",message:"\u6B64\u64CD\u4F5C\u5C06\u9000\u51FA\u767B\u5F55, \u662F\u5426\u7EE7\u7EED?",showCancelButton:!0,confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88",beforeClose:(v,g,b)=>{v==="confirm"?(g.confirmButtonLoading=!0,g.confirmButtonText="\u9000\u51FA\u4E2D",setTimeout(()=>{b(),setTimeout(()=>{g.confirmButtonLoading=!1},300)},700)):b()}}).then(()=>{O3(),Gd(),t.push("/login"),setTimeout(()=>{Dr.success("\u5B89\u5168\u9000\u51FA\u6210\u529F\uFF01")},300)}).catch(()=>{}):t.push(m)},p=()=>{r.value.openSearch()},f=m=>{A3("themeConfig"),a.value.globalComponentSize=m,Ar("themeConfig",a.value),h(),window.location.reload()},h=()=>{switch(co("themeConfig").globalComponentSize){case"":l.disabledSize="";break;case"default":l.disabledSize="default";break;case"small":l.disabledSize="small";break;case"large":l.disabledSize="large";break}};return ot(()=>{co("themeConfig")&&h()}),Q({getUserInfos:n,onLayoutSetingClick:u,onHandleCommandClick:d,onScreenfullClick:s,onSearchClick:p,onComponentSizeChange:f,searchRef:r,layoutUserFlexNum:i},It(l))}},R$e=e=>(pa("data-v-73fe203e"),e=e(),fa(),e),N$e={class:"layout-navbars-breadcrumb-user-icon"},B$e=nt("\u9ED8\u8BA4"),P$e=nt("\u5927\u578B"),V$e=nt("\u5C0F\u578B"),H$e={class:"layout-navbars-breadcrumb-user-icon"},D$e={class:"layout-navbars-breadcrumb-user-link",style:{cursor:"pointer"}},F$e=["src"],j$e=R$e(()=>y("i",{class:"el-icon-arrow-down el-icon--right"},null,-1)),K$e=nt("\u9996\u9875"),W$e=nt("\u4E2A\u4EBA\u4E2D\u5FC3"),q$e=nt("\u9000\u51FA\u767B\u5F55");function U$e(e,t,o,r,l,n){const a=ve("plus"),i=ve("el-icon"),s=ve("el-dropdown-item"),u=ve("el-dropdown-menu"),d=ve("el-dropdown"),p=ve("setting"),f=ve("bell"),h=ve("el-badge"),m=ve("UserNews"),v=ve("el-popover"),g=ve("full-screen"),b=ve("crop"),x=ve("SearchMenu");return _(),C("div",{class:"layout-navbars-breadcrumb-user",style:De({flex:r.layoutUserFlexNum})},[R(d,{"show-timeout":70,"hide-timeout":50,trigger:"click",onCommand:r.onComponentSizeChange},{dropdown:W(()=>[R(u,null,{default:W(()=>[R(s,{command:"",disabled:e.disabledSize===""},{default:W(()=>[B$e]),_:1},8,["disabled"]),R(s,{command:"large",disabled:e.disabledSize==="large"},{default:W(()=>[P$e]),_:1},8,["disabled"]),R(s,{command:"small",disabled:e.disabledSize==="small"},{default:W(()=>[V$e]),_:1},8,["disabled"])]),_:1})]),default:W(()=>[y("div",N$e,[R(i,{title:"\u7EC4\u4EF6\u5927\u5C0F"},{default:W(()=>[R(a)]),_:1})])]),_:1},8,["onCommand"]),y("div",{class:"layout-navbars-breadcrumb-user-icon",onClick:t[0]||(t[0]=(...w)=>r.onLayoutSetingClick&&r.onLayoutSetingClick(...w))},[R(i,{title:"\u5E03\u5C40\u8BBE\u7F6E"},{default:W(()=>[R(p)]),_:1})]),y("div",H$e,[R(v,{placement:"bottom",trigger:"click",visible:e.isShowUserNewsPopover,width:300,"popper-class":"el-popover-pupop-user-news"},{reference:W(()=>[R(h,{"is-dot":!0,onClick:t[1]||(t[1]=w=>e.isShowUserNewsPopover=!e.isShowUserNewsPopover)},{default:W(()=>[R(i,{title:"\u6D88\u606F"},{default:W(()=>[R(f)]),_:1})]),_:1})]),default:W(()=>[R(Wt,{name:"el-zoom-in-top"},{default:W(()=>[Qe(R(m,null,null,512),[[gt,e.isShowUserNewsPopover]])]),_:1})]),_:1},8,["visible"])]),y("div",{class:"layout-navbars-breadcrumb-user-icon mr10",onClick:t[2]||(t[2]=(...w)=>r.onScreenfullClick&&r.onScreenfullClick(...w))},[e.isScreenfull?(_(),ee(i,{key:1,title:"\u5F00\u5168\u5C4F"},{default:W(()=>[R(b)]),_:1})):(_(),ee(i,{key:0,title:"\u5173\u5168\u5C4F"},{default:W(()=>[R(g)]),_:1}))]),R(d,{"show-timeout":70,"hide-timeout":50,onCommand:r.onHandleCommandClick},{dropdown:W(()=>[R(u,null,{default:W(()=>[R(s,{command:"/home"},{default:W(()=>[K$e]),_:1}),R(s,{command:"/personal"},{default:W(()=>[W$e]),_:1}),R(s,{divided:"",command:"logOut"},{default:W(()=>[q$e]),_:1})]),_:1})]),default:W(()=>[y("span",D$e,[y("img",{src:r.getUserInfos.photo,class:"layout-navbars-breadcrumb-user-link-photo mr5"},null,8,F$e),nt(" "+Ce(r.getUserInfos.username===""?"test":r.getUserInfos.username)+" ",1),j$e])]),_:1},8,["onCommand"]),R(x,{ref:"searchRef"},null,512)],4)}var Y$e=Ft(L$e,[["render",U$e],["__scopeId","data-v-73fe203e"]]);const G$e=be({name:"navMenuHorizontal",components:{SubItem:T8},props:{menuList:{type:Array,default:()=>[]}},setup(e){const{proxy:t}=et(),o=Kr(),r=io(),l=st({defaultActive:null}),n=E(()=>e.menuList),a=f=>{const h=f.wheelDelta||-f.deltaY*40;t.$refs.elMenuHorizontalScrollRef.$refs.wrap.scrollLeft=t.$refs.elMenuHorizontalScrollRef.$refs.wrap.scrollLeft+h/4},i=()=>{Pe(()=>{let f=document.querySelector(".el-menu.el-menu--horizontal li.is-active");if(!f)return!1;t.$refs.elMenuHorizontalScrollRef.$refs.wrap.scrollLeft=f.offsetLeft})},s=f=>{const h=f.split("/");r.state.themeConfig.themeConfig.layout==="classic"?l.defaultActive=`/${h[1]}`:l.defaultActive=f},u=f=>f.filter(h=>!h.meta.isHide).map(h=>(h=Object.assign({},h),h.children&&(h.children=u(h.children)),h)),d=f=>{const h=f.split("/");let m={};return u(r.state.routesList.routesList).map((v,g)=>{v.path===`/${h[1]}`&&(v.k=g,m.item=[Q({},v)],m.children=[Q({},v)],v.children&&(m.children=v.children))}),m},p=f=>{t.mittBus.emit("setSendClassicChildren",d(f))};return ot(()=>{i(),s(o.path)}),Ei(f=>{s(f.path),t.mittBus.emit("onMenuClick")}),Q({menuLists:n,onElMenuHorizontalScroll:a,onHorizontalSelect:p},It(l))}}),X$e={class:"el-menu-horizontal-warp"};function Z$e(e,t,o,r,l,n){const a=ve("SubItem"),i=ve("el-submenu"),s=ve("el-menu-item"),u=ve("el-menu"),d=ve("el-scrollbar");return _(),C("div",X$e,[R(d,{onWheel:Ge(e.onElMenuHorizontalScroll,["prevent"]),ref:"elMenuHorizontalScrollRef"},{default:W(()=>[R(u,{router:"","default-active":e.defaultActive,"background-color":"transparent",mode:"horizontal",onSelect:e.onHorizontalSelect},{default:W(()=>[(_(!0),C(Ve,null,dt(e.menuLists,p=>(_(),C(Ve,null,[p.children&&p.children.length>0?(_(),ee(i,{index:p.path,key:p.path},{title:W(()=>[y("i",{class:z(p.meta.icon?p.meta.icon:"")},null,2),y("span",null,Ce(p.meta.title),1)]),default:W(()=>[R(a,{chil:p.children},null,8,["chil"])]),_:2},1032,["index"])):(_(),ee(s,{index:p.path,key:p.path},al({_:2},[!p.meta.link||p.meta.link&&p.meta.isIframe?{name:"title",fn:W(()=>[y("i",{class:z(p.meta.icon?p.meta.icon:"")},null,2),nt(" "+Ce(p.meta.title),1)]),key:"0"}:{name:"title",fn:W(()=>[y("a",{href:p.meta.link,target:"_blank"},[y("i",{class:z(p.meta.icon?p.meta.icon:"")},null,2),nt(" "+Ce(p.meta.title),1)],8,["href"])]),key:"1"}]),1032,["index"]))],64))),256))]),_:1},8,["default-active","onSelect"])]),_:1},8,["onWheel"])])}var J$e=Ft(G$e,[["render",Z$e],["__scopeId","data-v-62933e82"]]);const Q$e={name:"layoutBreadcrumbIndex",components:{Breadcrumb:_$e,User:Y$e,Logo:z8,Horizontal:J$e},setup(){const{proxy:e}=et(),t=io(),o=Kr(),r=st({menuList:[]}),l=E(()=>t.state.themeConfig.themeConfig),n=E(()=>{let{isShowLogo:p,layout:f}=t.state.themeConfig.themeConfig;return p&&f==="classic"||p&&f==="transverse"}),a=E(()=>{let{layout:p,isClassicSplitMenu:f}=t.state.themeConfig.themeConfig;return p==="transverse"||f&&p==="classic"}),i=()=>{let{layout:p,isClassicSplitMenu:f}=t.state.themeConfig.themeConfig;if(p==="classic"&&f){r.menuList=s(u(t.state.routesList.routesList));const h=d(o.path);e.mittBus.emit("setSendClassicChildren",h)}else r.menuList=u(t.state.routesList.routesList)},s=p=>(p.map(f=>{f.children&&delete f.children}),p),u=p=>p.filter(f=>!f.meta.isHide).map(f=>(f=Object.assign({},f),f.children&&(f.children=u(f.children)),f)),d=p=>{const f=p.split("/");let h={};return u(t.state.routesList.routesList).map((m,v)=>{m.path===`/${f[1]}`&&(m.k=v,h.item=[Q({},m)],h.children=[Q({},m)],m.children&&(h.children=m.children))}),h};return we(t.state,p=>{if(p.routesList.routesList.length===r.menuList.length)return!1;i()}),ot(()=>{i(),e.mittBus.on("getBreadcrumbIndexSetFilterRoutes",()=>{i()})}),_o(()=>{e.mittBus.off("getBreadcrumbIndexSetFilterRoutes")}),Q({getThemeConfig:l,setIsShowLogo:n,isLayoutTransverse:a},It(r))}},eSe={class:"layout-navbars-breadcrumb-index"};function tSe(e,t,o,r,l,n){const a=ve("Logo"),i=ve("Breadcrumb"),s=ve("Horizontal"),u=ve("User");return _(),C("div",eSe,[r.setIsShowLogo?(_(),ee(a,{key:0})):te("",!0),R(i),r.isLayoutTransverse?(_(),ee(s,{key:1,menuList:e.menuList},null,8,["menuList"])):te("",!0),R(u)])}var oSe=Ft(Q$e,[["render",tSe],["__scopeId","data-v-02b79ce6"]]);/**!
* Sortable 1.14.0
* @author RubaXa
* @author owenm
* @license MIT
- */function T1(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),o.push.apply(o,r)}return o}function dl(e){for(var t=1;t=0)&&(o[l]=e[l]);return o}function nSe(e,t){if(e==null)return{};var o=lSe(e,t),r,l;if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(l=0;l=0)&&(!Object.prototype.propertyIsEnumerable.call(e,r)||(o[r]=e[r]))}return o}var aSe="1.14.0";function El(e){if(typeof window!="undefined"&&window.navigator)return!!navigator.userAgent.match(e)}var Ul=El(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i),cc=El(/Edge/i),M1=El(/firefox/i),fs=El(/safari/i)&&!El(/chrome/i)&&!El(/android/i),M8=El(/iP(ad|od|hone)/i),iSe=El(/chrome/i)&&El(/android/i),A8={capture:!1,passive:!1};function Rt(e,t,o){e.addEventListener(t,o,!Ul&&A8)}function Ot(e,t,o){e.removeEventListener(t,o,!Ul&&A8)}function Yu(e,t){if(!!t){if(t[0]===">"&&(t=t.substring(1)),e)try{if(e.matches)return e.matches(t);if(e.msMatchesSelector)return e.msMatchesSelector(t);if(e.webkitMatchesSelector)return e.webkitMatchesSelector(t)}catch{return!1}return!1}}function sSe(e){return e.host&&e!==document&&e.host.nodeType?e.host:e.parentNode}function Jr(e,t,o,r){if(e){o=o||document;do{if(t!=null&&(t[0]===">"?e.parentNode===o&&Yu(e,t):Yu(e,t))||r&&e===o)return e;if(e===o)break}while(e=sSe(e))}return null}var A1=/\s+/g;function Qo(e,t,o){if(e&&t)if(e.classList)e.classList[o?"add":"remove"](t);else{var r=(" "+e.className+" ").replace(A1," ").replace(" "+t+" "," ");e.className=(r+(o?" "+t:"")).replace(A1," ")}}function wt(e,t,o){var r=e&&e.style;if(r){if(o===void 0)return document.defaultView&&document.defaultView.getComputedStyle?o=document.defaultView.getComputedStyle(e,""):e.currentStyle&&(o=e.currentStyle),t===void 0?o:o[t];!(t in r)&&t.indexOf("webkit")===-1&&(t="-webkit-"+t),r[t]=o+(typeof o=="string"?"":"px")}}function ei(e,t){var o="";if(typeof e=="string")o=e;else do{var r=wt(e,"transform");r&&r!=="none"&&(o=r+" "+o)}while(!t&&(e=e.parentNode));var l=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return l&&new l(o)}function I8(e,t,o){if(e){var r=e.getElementsByTagName(t),l=0,n=r.length;if(o)for(;l=n:a=l<=n,!a)return r;if(r===nl())break;r=pn(r,!1)}return!1}function xi(e,t,o,r){for(var l=0,n=0,a=e.children;n2&&arguments[2]!==void 0?arguments[2]:{},l=r.evt,n=nSe(r,vSe);uc.pluginEvent.bind(xt)(t,o,dl({dragEl:Ze,parentEl:lo,ghostEl:$t,rootEl:oo,nextEl:Rn,lastDownEl:fu,cloneEl:no,cloneHidden:sn,dragStarted:Zi,putSortable:yo,activeSortable:xt.active,originalEvent:l,oldIndex:ja,oldDraggableIndex:ms,newIndex:er,newDraggableIndex:ln,hideGhostForTarget:V8,unhideGhostForTarget:H8,cloneNowHidden:function(){sn=!0},cloneNowShown:function(){sn=!1},dispatchSortableEvent:function(i){Bo({sortable:o,name:i,originalEvent:l})}},n))};function Bo(e){mSe(dl({putSortable:yo,cloneEl:no,targetEl:Ze,rootEl:oo,oldIndex:ja,oldDraggableIndex:ms,newIndex:er,newDraggableIndex:ln},e))}var Ze,lo,$t,oo,Rn,fu,no,sn,ja,er,ms,ln,Tc,yo,Pa=!1,Gu=!1,Xu=[],Mn,zr,Pp,Vp,L1,R1,Zi,Ta,vs,gs=!1,Mc=!1,hu,zo,Hp=[],v0=!1,Zu=[],Fd=typeof document!="undefined",Ac=M8,N1=cc||Ul?"cssFloat":"float",gSe=Fd&&!iSe&&!M8&&"draggable"in document.createElement("div"),N8=function(){if(!!Fd){if(Ul)return!1;var e=document.createElement("x");return e.style.cssText="pointer-events:auto",e.style.pointerEvents==="auto"}}(),B8=function(t,o){var r=wt(t),l=parseInt(r.width)-parseInt(r.paddingLeft)-parseInt(r.paddingRight)-parseInt(r.borderLeftWidth)-parseInt(r.borderRightWidth),n=xi(t,0,o),a=xi(t,1,o),i=n&&wt(n),s=a&&wt(a),u=i&&parseInt(i.marginLeft)+parseInt(i.marginRight)+fo(n).width,d=s&&parseInt(s.marginLeft)+parseInt(s.marginRight)+fo(a).width;if(r.display==="flex")return r.flexDirection==="column"||r.flexDirection==="column-reverse"?"vertical":"horizontal";if(r.display==="grid")return r.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(n&&i.float&&i.float!=="none"){var p=i.float==="left"?"left":"right";return a&&(s.clear==="both"||s.clear===p)?"vertical":"horizontal"}return n&&(i.display==="block"||i.display==="flex"||i.display==="table"||i.display==="grid"||u>=l&&r[N1]==="none"||a&&r[N1]==="none"&&u+d>l)?"vertical":"horizontal"},bSe=function(t,o,r){var l=r?t.left:t.top,n=r?t.right:t.bottom,a=r?t.width:t.height,i=r?o.left:o.top,s=r?o.right:o.bottom,u=r?o.width:o.height;return l===i||n===s||l+a/2===i+u/2},_Se=function(t,o){var r;return Xu.some(function(l){var n=l[rr].options.emptyInsertThreshold;if(!(!n||$m(l))){var a=fo(l),i=t>=a.left-n&&t<=a.right+n,s=o>=a.top-n&&o<=a.bottom+n;if(i&&s)return r=l}}),r},P8=function(t){function o(n,a){return function(i,s,u,d){var p=i.options.group.name&&s.options.group.name&&i.options.group.name===s.options.group.name;if(n==null&&(a||p))return!0;if(n==null||n===!1)return!1;if(a&&n==="clone")return n;if(typeof n=="function")return o(n(i,s,u,d),a)(i,s,u,d);var f=(a?i:s).options.group.name;return n===!0||typeof n=="string"&&n===f||n.join&&n.indexOf(f)>-1}}var r={},l=t.group;(!l||pu(l)!="object")&&(l={name:l}),r.name=l.name,r.checkPull=o(l.pull,!0),r.checkPut=o(l.put),r.revertClone=l.revertClone,t.group=r},V8=function(){!N8&&$t&&wt($t,"display","none")},H8=function(){!N8&&$t&&wt($t,"display","")};Fd&&document.addEventListener("click",function(e){if(Gu)return e.preventDefault(),e.stopPropagation&&e.stopPropagation(),e.stopImmediatePropagation&&e.stopImmediatePropagation(),Gu=!1,!1},!0);var An=function(t){if(Ze){t=t.touches?t.touches[0]:t;var o=_Se(t.clientX,t.clientY);if(o){var r={};for(var l in t)t.hasOwnProperty(l)&&(r[l]=t[l]);r.target=r.rootEl=o,r.preventDefault=void 0,r.stopPropagation=void 0,o[rr]._onDragOver(r)}}},ySe=function(t){Ze&&Ze.parentNode[rr]._isOutsideThisEl(t.target)};function xt(e,t){if(!(e&&e.nodeType&&e.nodeType===1))throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(e));this.el=e,this.options=t=Ll({},t),e[rr]=this;var o={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(e.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return B8(e,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(a,i){a.setData("Text",i.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:xt.supportPointer!==!1&&"PointerEvent"in window&&!fs,emptyInsertThreshold:5};uc.initializePlugins(this,e,o);for(var r in o)!(r in t)&&(t[r]=o[r]);P8(t);for(var l in this)l.charAt(0)==="_"&&typeof this[l]=="function"&&(this[l]=this[l].bind(this));this.nativeDraggable=t.forceFallback?!1:gSe,this.nativeDraggable&&(this.options.touchStartThreshold=1),t.supportPointer?Rt(e,"pointerdown",this._onTapStart):(Rt(e,"mousedown",this._onTapStart),Rt(e,"touchstart",this._onTapStart)),this.nativeDraggable&&(Rt(e,"dragover",this),Rt(e,"dragenter",this)),Xu.push(this.el),t.store&&t.store.get&&this.sort(t.store.get(this)||[]),Ll(this,pSe())}xt.prototype={constructor:xt,_isOutsideThisEl:function(t){!this.el.contains(t)&&t!==this.el&&(Ta=null)},_getDirection:function(t,o){return typeof this.options.direction=="function"?this.options.direction.call(this,t,o,Ze):this.options.direction},_onTapStart:function(t){if(!!t.cancelable){var o=this,r=this.el,l=this.options,n=l.preventOnFilter,a=t.type,i=t.touches&&t.touches[0]||t.pointerType&&t.pointerType==="touch"&&t,s=(i||t).target,u=t.target.shadowRoot&&(t.path&&t.path[0]||t.composedPath&&t.composedPath()[0])||s,d=l.filter;if(zSe(r),!Ze&&!(/mousedown|pointerdown/.test(a)&&t.button!==0||l.disabled)&&!u.isContentEditable&&!(!this.nativeDraggable&&fs&&s&&s.tagName.toUpperCase()==="SELECT")&&(s=Jr(s,l.draggable,r,!1),!(s&&s.animated)&&fu!==s)){if(ja=pr(s),ms=pr(s,l.draggable),typeof d=="function"){if(d.call(this,t,s,this)){Bo({sortable:o,rootEl:u,name:"filter",targetEl:s,toEl:r,fromEl:r}),Do("filter",o,{evt:t}),n&&t.cancelable&&t.preventDefault();return}}else if(d&&(d=d.split(",").some(function(p){if(p=Jr(u,p.trim(),r,!1),p)return Bo({sortable:o,rootEl:p,name:"filter",targetEl:s,fromEl:r,toEl:r}),Do("filter",o,{evt:t}),!0}),d)){n&&t.cancelable&&t.preventDefault();return}l.handle&&!Jr(u,l.handle,r,!1)||this._prepareDragStart(t,i,s)}}},_prepareDragStart:function(t,o,r){var l=this,n=l.el,a=l.options,i=n.ownerDocument,s;if(r&&!Ze&&r.parentNode===n){var u=fo(r);if(oo=n,Ze=r,lo=Ze.parentNode,Rn=Ze.nextSibling,fu=r,Tc=a.group,xt.dragged=Ze,Mn={target:Ze,clientX:(o||t).clientX,clientY:(o||t).clientY},L1=Mn.clientX-u.left,R1=Mn.clientY-u.top,this._lastX=(o||t).clientX,this._lastY=(o||t).clientY,Ze.style["will-change"]="all",s=function(){if(Do("delayEnded",l,{evt:t}),xt.eventCanceled){l._onDrop();return}l._disableDelayedDragEvents(),!M1&&l.nativeDraggable&&(Ze.draggable=!0),l._triggerDragStart(t,o),Bo({sortable:l,name:"choose",originalEvent:t}),Qo(Ze,a.chosenClass,!0)},a.ignore.split(",").forEach(function(d){I8(Ze,d.trim(),Dp)}),Rt(i,"dragover",An),Rt(i,"mousemove",An),Rt(i,"touchmove",An),Rt(i,"mouseup",l._onDrop),Rt(i,"touchend",l._onDrop),Rt(i,"touchcancel",l._onDrop),M1&&this.nativeDraggable&&(this.options.touchStartThreshold=4,Ze.draggable=!0),Do("delayStart",this,{evt:t}),a.delay&&(!a.delayOnTouchOnly||o)&&(!this.nativeDraggable||!(cc||Ul))){if(xt.eventCanceled){this._onDrop();return}Rt(i,"mouseup",l._disableDelayedDrag),Rt(i,"touchend",l._disableDelayedDrag),Rt(i,"touchcancel",l._disableDelayedDrag),Rt(i,"mousemove",l._delayedDragTouchMoveHandler),Rt(i,"touchmove",l._delayedDragTouchMoveHandler),a.supportPointer&&Rt(i,"pointermove",l._delayedDragTouchMoveHandler),l._dragStartTimer=setTimeout(s,a.delay)}else s()}},_delayedDragTouchMoveHandler:function(t){var o=t.touches?t.touches[0]:t;Math.max(Math.abs(o.clientX-this._lastX),Math.abs(o.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){Ze&&Dp(Ze),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var t=this.el.ownerDocument;Ot(t,"mouseup",this._disableDelayedDrag),Ot(t,"touchend",this._disableDelayedDrag),Ot(t,"touchcancel",this._disableDelayedDrag),Ot(t,"mousemove",this._delayedDragTouchMoveHandler),Ot(t,"touchmove",this._delayedDragTouchMoveHandler),Ot(t,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(t,o){o=o||t.pointerType=="touch"&&t,!this.nativeDraggable||o?this.options.supportPointer?Rt(document,"pointermove",this._onTouchMove):o?Rt(document,"touchmove",this._onTouchMove):Rt(document,"mousemove",this._onTouchMove):(Rt(Ze,"dragend",this),Rt(oo,"dragstart",this._onDragStart));try{document.selection?mu(function(){document.selection.empty()}):window.getSelection().removeAllRanges()}catch{}},_dragStarted:function(t,o){if(Pa=!1,oo&&Ze){Do("dragStarted",this,{evt:o}),this.nativeDraggable&&Rt(document,"dragover",ySe);var r=this.options;!t&&Qo(Ze,r.dragClass,!1),Qo(Ze,r.ghostClass,!0),xt.active=this,t&&this._appendGhost(),Bo({sortable:this,name:"start",originalEvent:o})}else this._nulling()},_emulateDragOver:function(){if(zr){this._lastX=zr.clientX,this._lastY=zr.clientY,V8();for(var t=document.elementFromPoint(zr.clientX,zr.clientY),o=t;t&&t.shadowRoot&&(t=t.shadowRoot.elementFromPoint(zr.clientX,zr.clientY),t!==o);)o=t;if(Ze.parentNode[rr]._isOutsideThisEl(t),o)do{if(o[rr]){var r=void 0;if(r=o[rr]._onDragOver({clientX:zr.clientX,clientY:zr.clientY,target:t,rootEl:o}),r&&!this.options.dragoverBubble)break}t=o}while(o=o.parentNode);H8()}},_onTouchMove:function(t){if(Mn){var o=this.options,r=o.fallbackTolerance,l=o.fallbackOffset,n=t.touches?t.touches[0]:t,a=$t&&ei($t,!0),i=$t&&a&&a.a,s=$t&&a&&a.d,u=Ac&&zo&&O1(zo),d=(n.clientX-Mn.clientX+l.x)/(i||1)+(u?u[0]-Hp[0]:0)/(i||1),p=(n.clientY-Mn.clientY+l.y)/(s||1)+(u?u[1]-Hp[1]:0)/(s||1);if(!xt.active&&!Pa){if(r&&Math.max(Math.abs(n.clientX-this._lastX),Math.abs(n.clientY-this._lastY))=0&&(Bo({rootEl:lo,name:"add",toEl:lo,fromEl:oo,originalEvent:t}),Bo({sortable:this,name:"remove",toEl:lo,originalEvent:t}),Bo({rootEl:lo,name:"sort",toEl:lo,fromEl:oo,originalEvent:t}),Bo({sortable:this,name:"sort",toEl:lo,originalEvent:t})),yo&&yo.save()):er!==ja&&er>=0&&(Bo({sortable:this,name:"update",toEl:lo,originalEvent:t}),Bo({sortable:this,name:"sort",toEl:lo,originalEvent:t})),xt.active&&((er==null||er===-1)&&(er=ja,ln=ms),Bo({sortable:this,name:"end",toEl:lo,originalEvent:t}),this.save()))),this._nulling()},_nulling:function(){Do("nulling",this),oo=Ze=lo=$t=Rn=no=fu=sn=Mn=zr=Zi=er=ln=ja=ms=Ta=vs=yo=Tc=xt.dragged=xt.ghost=xt.clone=xt.active=null,Zu.forEach(function(t){t.checked=!0}),Zu.length=Pp=Vp=0},handleEvent:function(t){switch(t.type){case"drop":case"dragend":this._onDrop(t);break;case"dragenter":case"dragover":Ze&&(this._onDragOver(t),wSe(t));break;case"selectstart":t.preventDefault();break}},toArray:function(){for(var t=[],o,r=this.el.children,l=0,n=r.length,a=this.options;lr.right+l||e.clientX<=r.right&&e.clientY>r.bottom&&e.clientX>=r.left:e.clientX>r.right&&e.clientY>r.top||e.clientX<=r.right&&e.clientY>r.bottom+l}function $Se(e,t,o,r,l,n,a,i){var s=r?e.clientY:e.clientX,u=r?o.height:o.width,d=r?o.top:o.left,p=r?o.bottom:o.right,f=!1;if(!a){if(i&&hud+u*n/2:sp-hu)return-vs}else if(s>d+u*(1-l)/2&&sp-u*n/2)?s>d+u/2?1:-1:0}function SSe(e){return pr(Ze)e.dropdown),l=i=>{t("currentContextmenuClick",{id:i,path:o.path})},n=i=>{o.path=i.fullPath,i.meta.isAffix?o.dropdownList[1].affix=!0:o.dropdownList[1].affix=!1,a(),setTimeout(()=>{o.isShow=!0},10)},a=()=>{o.isShow=!1};return ot(()=>{document.body.addEventListener("click",a)}),_o(()=>{document.body.removeEventListener("click",a)}),Q({dropdowns:r,openContextmenu:n,closeContextmenu:a,onCurrentContextmenuClick:l},It(o))}}),ASe=e=>(pa("data-v-f506cc04"),e=e(),fa(),e),ISe={class:"el-dropdown-menu"},OSe=["onClick"],LSe=ASe(()=>y("div",{class:"el-popper__arrow",style:{left:"10px"}},null,-1));function RSe(e,t,o,r,l,n){return _(),ee(Wt,{name:"el-zoom-in-center"},{default:W(()=>[Qe((_(),C("div",{"aria-hidden":"true",class:"el-dropdown__popper el-popper is-light is-pure custom-contextmenu",role:"tooltip","data-popper-placement":"bottom",style:De(`top: ${e.dropdowns.y+5}px;left: ${e.dropdowns.x}px;`),key:Math.random()},[y("ul",ISe,[(_(!0),C(Ve,null,dt(e.dropdownList,(a,i)=>(_(),C(Ve,null,[a.affix?te("",!0):(_(),C("li",{class:"el-dropdown-menu__item","aria-disabled":"false",tabindex:"-1",key:i,onClick:s=>e.onCurrentContextmenuClick(a.id)},[y("i",{class:z(a.icon)},null,2),y("span",null,Ce(a.txt),1)],8,OSe))],64))),256))]),LSe],4)),[[gt,e.isShow]])]),_:1})}var NSe=Ft(MSe,[["render",RSe],["__scopeId","data-v-f506cc04"]]);const BSe={name:"layoutTagsView",components:{Contextmenu:NSe},setup(){const{proxy:e}=et(),t=O([]),o=O(),r=O(),l=O(),n=io(),a=Kr(),i=Qs(),s=st({routePath:a.fullPath,dropdown:{x:"",y:""},tagsRefsIndex:0,tagsViewList:[],sortable:""}),u=E(()=>n.state.themeConfig.themeConfig.tagsStyle),d=E(()=>n.state.themeConfig.themeConfig),p=()=>{s.routePath=a.fullPath,s.tagsViewList=[],n.state.themeConfig.themeConfig.isCacheTagsView||xk("tagsViewList"),f()},f=()=>{ir("tagsViewList")&&n.state.themeConfig.themeConfig.isCacheTagsView?s.tagsViewList=ir("tagsViewList"):h(a.fullPath),P(a.fullPath),A()},h=(I,L=null)=>{L||(L=a),I=decodeURI(I);for(let B of s.tagsViewList)if(B.fullPath===I)return!1;s.tagsViewList.push(Q({},L))},m=I=>{e.mittBus.emit("onTagsViewRefreshRouterView",I)},v=I=>{console.log(I),s.tagsViewList.map((L,B,H)=>{L.meta.isAffix||L.fullPath===I&&(s.tagsViewList.splice(B,1),setTimeout(()=>{s.tagsViewList.length===B?i.push({path:H[H.length-1].path,query:H[H.length-1].query}):i.push({path:H[B].path,query:H[B].query})},0))})},g=I=>{const L=s.tagsViewList;s.tagsViewList=[],L.map(B=>{B.meta.isAffix&&!B.meta.isHide&&s.tagsViewList.push(Q({},B))}),h(I)},b=I=>{const L=s.tagsViewList;s.tagsViewList=[],L.map(B=>{B.meta.isAffix&&!B.meta.isHide&&(s.tagsViewList.push(Q({},B)),s.tagsViewList.some(H=>H.path===I)?i.push({path:I,query:a.query}):i.push({path:B.path,query:a.query}))})},x=I=>{const L=s.tagsViewList.find(B=>B.fullPath===I);Pe(()=>{i.push({path:I,query:L.query});const B=document.querySelector(".layout-main");m0.request(B)})},w=I=>{let{id:L,path:B}=I,H=s.tagsViewList.find(K=>K.fullPath===B);switch(L){case 0:m(B),i.push({path:B,query:H.query});break;case 1:v(B);break;case 2:i.push({path:B,query:H.query}),g(B);break;case 3:b(B);break;case 4:x(B);break}},k=I=>I.fullPath===s.routePath,$=(I,L)=>{const{clientX:B,clientY:H}=L;s.dropdown.x=B,s.dropdown.y=H,r.value.openContextmenu(I)},S=(I,L)=>{s.routePath=decodeURI(I.fullPath),s.tagsRefsIndex=L,i.push(I)},T=()=>{e.$refs.scrollbarRef.update()},M=I=>{e.$refs.scrollbarRef.$refs.wrap.scrollLeft+=I.wheelDelta/4},A=()=>{Pe(()=>{if(t.value.length<=0)return!1;let I=t.value[s.tagsRefsIndex],L=s.tagsRefsIndex,B=t.value.length,H=t.value[0],K=t.value[t.value.length-1],V=e.$refs.scrollbarRef.$refs.wrap$,D=V.scrollWidth,N=V.offsetWidth,Z=V.scrollLeft,Y=t.value[s.tagsRefsIndex-1],j=t.value[s.tagsRefsIndex+1],q="",ue="";I===H?V.scrollLeft=0:I===K?V.scrollLeft=D-N:(L===0?q=H.offsetLeft-5:q=(Y==null?void 0:Y.offsetLeft)-5,L===B?ue=K.offsetLeft+K.offsetWidth+5:ue=j.offsetLeft+j.offsetWidth+5,ue>Z+N?V.scrollLeft=ue-N:q{s.tagsViewList.length>0&&(s.tagsRefsIndex=s.tagsViewList.findIndex(L=>L.fullPath===I))},F=()=>{const I=document.querySelector(".layout-navbars-tagsview-ul");if(!I)return!1;d.value.isSortableTagsView||s.sortable&&s.sortable.destroy(),d.value.isSortableTagsView&&(s.sortable=xt.create(I,{animation:300,dataIdAttr:"data-name",onEnd:()=>{const L=[];s.sortable.toArray().map(B=>{s.tagsViewList.map(H=>{H.name===B&&L.push(Q({},H))})})}}))};return Fr(()=>{e.mittBus.on("onCurrentContextmenuClick",I=>{w(I)}),e.mittBus.on("openOrCloseSortable",()=>{F()})}),_o(()=>{e.mittBus.off("onCurrentContextmenuClick"),e.mittBus.off("openOrCloseSortable")}),H0(()=>{t.value=[]}),ot(()=>{p(),F()}),Ei(I=>{s.routePath=decodeURI(I.fullPath),h(I.fullPath,I),P(I.fullPath),A()}),Q({isActive:k,onContextmenu:$,getTagsViewRoutes:p,onTagsClick:S,tagsRefs:t,contextmenuRef:r,scrollbarRef:o,tagsUlRef:l,onHandleScroll:M,getThemeConfig:d,setTagsStyle:u,refreshCurrentTagsView:m,closeCurrentTagsView:v,onCurrentContextmenuClick:w},It(s))}},PSe=["data-name","onContextmenu","onClick"],VSe={key:0,class:"iconfont icon-webicon318 layout-navbars-tagsview-ul-li-iconfont font14"};function HSe(e,t,o,r,l,n){const a=ve("SvgIcon"),i=ve("el-scrollbar"),s=ve("Contextmenu");return _(),C("div",{class:z(["layout-navbars-tagsview",{"layout-navbars-tagsview-shadow":r.getThemeConfig.layout==="classic"}])},[R(i,{ref:"scrollbarRef",onWheel:Ge(r.onHandleScroll,["prevent"])},{default:W(()=>[y("ul",{class:z(["layout-navbars-tagsview-ul",r.setTagsStyle]),ref:"tagsUlRef"},[(_(!0),C(Ve,null,dt(e.tagsViewList,(u,d)=>(_(),C("li",{key:d,class:z(["layout-navbars-tagsview-ul-li",{"is-active":r.isActive(u)}]),"data-name":u.name,onContextmenu:Ge(p=>r.onContextmenu(u,p),["prevent"]),onClick:p=>r.onTagsClick(u,d),ref_for:!0,ref:p=>{p&&(r.tagsRefs[d]=p)}},[r.isActive(u)?(_(),C("i",VSe)):te("",!0),!r.isActive(u)&&r.getThemeConfig.isTagsviewIcon?(_(),ee(a,{key:1,name:u.meta.icon,class:"layout-navbars-tagsview-ul-li-iconfont"},null,8,["name"])):te("",!0),y("span",null,Ce(u.meta.title),1),r.isActive(u)?(_(),C(Ve,{key:2},[R(a,{name:"RefreshRight",class:"ml5 layout-navbars-tagsview-ul-li-refresh",onClick:t[0]||(t[0]=Ge(p=>r.refreshCurrentTagsView(e.$route.fullPath),["stop"]))}),u.meta.isAffix?te("",!0):(_(),ee(a,{key:0,name:"Close",class:"layout-navbars-tagsview-ul-li-icon layout-icon-active",onClick:Ge(p=>r.closeCurrentTagsView((r.getThemeConfig.isShareTagsView,u.path)),["stop"])},null,8,["onClick"]))],64)):te("",!0),u.meta.isAffix?te("",!0):(_(),ee(a,{key:3,name:"Close",class:"layout-navbars-tagsview-ul-li-icon layout-icon-three",onClick:Ge(p=>r.closeCurrentTagsView((r.getThemeConfig.isShareTagsView,u.path)),["stop"])},null,8,["onClick"]))],42,PSe))),128))],2)]),_:1},8,["onWheel"]),R(s,{dropdown:e.dropdown,ref:"contextmenuRef",onCurrentContextmenuClick:r.onCurrentContextmenuClick},null,8,["dropdown","onCurrentContextmenuClick"])],2)}var F8=Ft(BSe,[["render",HSe],["__scopeId","data-v-5c9b7970"]]);const DSe={name:"layoutNavBars",components:{BreadcrumbIndex:oSe,TagsView:F8},setup(){const e=io();return{setShowTagsView:E(()=>{let{layout:o,isTagsview:r}=e.state.themeConfig.themeConfig;return o!=="classic"&&r})}}},FSe={class:"layout-navbars-container"};function jSe(e,t,o,r,l,n){const a=ve("BreadcrumbIndex"),i=ve("TagsView");return _(),C("div",FSe,[R(a),r.setShowTagsView?(_(),ee(i,{key:0})):te("",!0)])}var KSe=Ft(DSe,[["render",jSe],["__scopeId","data-v-0333acb0"]]);const WSe={name:"layoutHeader",components:{NavBarsIndex:KSe},setup(){const e=io();return{setHeaderHeight:E(()=>{let{isTagsview:o,layout:r}=e.state.themeConfig.themeConfig;return o&&r!=="classic"?"84px":"50px"})}}};function qSe(e,t,o,r,l,n){const a=ve("NavBarsIndex"),i=ve("el-header");return _(),ee(i,{class:"layout-header",height:r.setHeaderHeight},{default:W(()=>[R(a)]),_:1},8,["height"])}var jd=Ft(WSe,[["render",qSe]]);const USe=be({name:"layoutParentView",setup(){const{proxy:e}=et(),t=Kr(),o=io(),r=st({refreshRouterViewKey:null,keepAliveNameList:[],keepAliveNameNewList:[]}),l=E(()=>o.state.themeConfig.themeConfig.animation),n=E(()=>o.state.themeConfig.themeConfig),a=E(()=>o.state.keepAliveNames.keepAliveNames);return Fr(()=>{r.keepAliveNameList=a.value,e.mittBus.on("onTagsViewRefreshRouterView",i=>{if(decodeURI(t.fullPath)!==i)return!1;r.keepAliveNameList=a.value.filter(s=>t.name!==s),r.refreshRouterViewKey=t.path,Pe(()=>{r.refreshRouterViewKey=null,r.keepAliveNameList=a.value})})}),_o(()=>{e.mittBus.off("onTagsViewRefreshRouterView")}),Q({getThemeConfig:n,getKeepAliveNames:a,setTransitionName:l},It(r))}}),YSe={class:"h100"};function GSe(e,t,o,r,l,n){const a=ve("router-view");return _(),C("div",YSe,[R(a,null,{default:W(({Component:i})=>[R(Wt,{name:e.setTransitionName,mode:"out-in"},{default:W(()=>[(_(),ee(Ex,{include:e.keepAliveNameList},[(_(),ee(ht(i),{key:e.refreshRouterViewKey,class:"w100"}))],1032,["include"]))]),_:2},1032,["name"])]),_:1})])}var zm=Ft(USe,[["render",GSe]]);const XSe={name:"layoutFooter",setup(){const e=st({isDelayFooter:!0});return Ei(()=>{e.isDelayFooter=!1,setTimeout(()=>{e.isDelayFooter=!0},800)}),Q({},It(e))}},ZSe=e=>(pa("data-v-3dae6078"),e=e(),fa(),e),JSe={class:"layout-footer mt15"},QSe=ZSe(()=>y("div",{class:"layout-footer-warp"},[y("div",null,"vue-next-admin\uFF0CMade by lyt with \u2764\uFE0F"),y("div",{class:"mt5"},"mayfly")],-1)),eEe=[QSe];function tEe(e,t,o,r,l,n){return Qe((_(),C("div",JSe,eEe,512)),[[gt,e.isDelayFooter]])}var oEe=Ft(XSe,[["render",tEe],["__scopeId","data-v-3dae6078"]]);const rEe=be({name:"layoutLinkView",props:{meta:{type:Object,default:()=>{}}},setup(e){return{currentRouteMeta:E(()=>e.meta)}}}),lEe={class:"layout-scrollbar"},nEe={class:"layout-view-bg-white flex layout-view-link"},aEe=["href"];function iEe(e,t,o,r,l,n){return _(),C("div",lEe,[y("div",nEe,[y("a",{href:e.currentRouteMeta.link,target:"_blank",class:"flex-margin"},Ce(e.currentRouteMeta.title)+"\uFF1A"+Ce(e.currentRouteMeta.link),9,aEe)])])}var sEe=Ft(rEe,[["render",iEe]]);const cEe=be({name:"layoutIfameView",props:{meta:{type:Object,default:()=>{}}},setup(e,{emit:t}){const{proxy:o}=et(),r=Kr(),l=st({iframeLoading:!0,iframeUrl:""}),n=()=>{Pe(()=>{l.iframeLoading=!0;const a=document.getElementById("iframe");if(!a)return!1;a.onload=()=>{l.iframeLoading=!1}})};return Fr(()=>{l.iframeUrl=e.meta.link,o.mittBus.on("onTagsViewRefreshRouterView",a=>{if(r.path!==a)return!1;t("getCurrentRouteMeta")})}),ot(()=>{n()}),_o(()=>{o.mittBus.off("onTagsViewRefreshRouterView",()=>{})}),Q({},It(l))}}),uEe={class:"layout-scrollbar"},dEe={class:"layout-view-bg-white flex h100"},pEe=["src"];function fEe(e,t,o,r,l,n){const a=vn("loading");return _(),C("div",uEe,[Qe((_(),C("div",dEe,[Qe(y("iframe",{src:e.iframeUrl,frameborder:"0",height:"100%",width:"100%",id:"iframe"},null,8,pEe),[[gt,!e.iframeLoading]])])),[[a,e.iframeLoading]])])}var hEe=Ft(cEe,[["render",fEe]]);const mEe=be({name:"layoutMain",components:{LayoutParentView:zm,Footer:oEe,Link:sEe,Iframes:hEe},setup(){const{proxy:e}=et(),t=io(),o=Kr(),r=st({headerHeight:"",currentRouteMeta:{},isShowLink:!1}),l=E(()=>t.state.themeConfig.themeConfig),n=()=>{a(o.meta)},a=s=>{r.isShowLink=!1,r.currentRouteMeta=s,setTimeout(()=>{r.isShowLink=!0},100)},i=()=>{let{isTagsview:s}=t.state.themeConfig.themeConfig;return s?r.headerHeight="84px":r.headerHeight="50px"};return Fr(()=>{a(o.meta),i()}),we(t.state.themeConfig.themeConfig,s=>{if(r.headerHeight=s.isTagsview?"84px":"50px",s.isFixedHeaderChange!==s.isFixedHeader){if(!e.$refs.layoutScrollbarRef)return!1;e.$refs.layoutScrollbarRef.update()}}),we(()=>o.path,()=>{a(o.meta),e.$refs.layoutScrollbarRef.wrap$.scrollTop=0}),Q({getThemeConfig:l,initCurrentRouteMeta:a,onGetCurrentRouteMeta:n},It(r))}});function vEe(e,t,o,r,l,n){const a=ve("LayoutParentView"),i=ve("Footer"),s=ve("el-scrollbar"),u=ve("Link"),d=ve("Iframes"),p=ve("el-main");return _(),ee(p,{class:"layout-main"},{default:W(()=>[Qe(R(s,{class:"layout-scrollbar",ref:"layoutScrollbarRef",style:De({minHeight:`calc(100vh - ${e.headerHeight}`})},{default:W(()=>[R(a),e.getThemeConfig.isFooter?(_(),ee(i,{key:0})):te("",!0)]),_:1},8,["style"]),[[gt,!e.currentRouteMeta.link&&!e.currentRouteMeta.isIframe]]),e.currentRouteMeta.link&&!e.currentRouteMeta.isIframe?(_(),ee(u,{key:0,style:De({height:`calc(100vh - ${e.headerHeight}`}),meta:e.currentRouteMeta},null,8,["style","meta"])):te("",!0),e.currentRouteMeta.link&&e.currentRouteMeta.isIframe&&e.isShowLink?(_(),ee(d,{key:1,style:De({height:`calc(100vh - ${e.headerHeight}`}),meta:e.currentRouteMeta,onGetCurrentRouteMeta:e.onGetCurrentRouteMeta},null,8,["style","meta","onGetCurrentRouteMeta"])):te("",!0)]),_:1})}var Kd=Ft(mEe,[["render",vEe]]);const gEe={name:"layoutDefaults",components:{Aside:Cm,Header:jd,Main:Kd},setup(){const{proxy:e}=et(),t=io(),o=Kr(),r=E(()=>t.state.themeConfig.themeConfig.isFixedHeader);return we(()=>o.path,()=>{e.$refs.layoutDefaultsScrollbarRef.wrap$.scrollTop=0}),{isFixedHeader:r}}};function bEe(e,t,o,r,l,n){const a=ve("Aside"),i=ve("Header"),s=ve("Main"),u=ve("el-scrollbar"),d=ve("el-container"),p=ve("el-backtop");return _(),ee(d,{class:"layout-container"},{default:W(()=>[R(a),R(d,{class:"flex-center layout-backtop"},{default:W(()=>[r.isFixedHeader?(_(),ee(i,{key:0})):te("",!0),R(u,{ref:"layoutDefaultsScrollbarRef"},{default:W(()=>[r.isFixedHeader?te("",!0):(_(),ee(i,{key:0})),R(s)]),_:1},512)]),_:1}),R(p,{target:".layout-backtop .el-scrollbar__wrap"})]),_:1})}var _Ee=Ft(gEe,[["render",bEe]]);const yEe={name:"layoutClassic",components:{Aside:Cm,Header:jd,Main:Kd,TagsView:F8},setup(){const e=io();return{getThemeConfig:E(()=>e.state.themeConfig.themeConfig)}}},wEe={class:"flex-center layout-backtop"};function xEe(e,t,o,r,l,n){const a=ve("Header"),i=ve("Aside"),s=ve("TagsView"),u=ve("Main"),d=ve("el-container"),p=ve("el-backtop");return _(),ee(d,{class:"layout-container flex-center"},{default:W(()=>[R(a),R(d,{class:"layout-mian-height-50"},{default:W(()=>[R(i),y("div",wEe,[r.getThemeConfig.isTagsview?(_(),ee(s,{key:0})):te("",!0),R(u)])]),_:1}),R(p,{target:".layout-backtop .el-main .el-scrollbar__wrap"})]),_:1})}var kEe=Ft(yEe,[["render",xEe]]);const CEe={name:"layoutTransverse",components:{Header:jd,Main:Kd}};function $Ee(e,t,o,r,l,n){const a=ve("Header"),i=ve("Main"),s=ve("el-backtop"),u=ve("el-container");return _(),ee(u,{class:"layout-container flex-center layout-backtop"},{default:W(()=>[R(a),R(i),R(s,{target:".layout-backtop .el-main .el-scrollbar__wrap"})]),_:1})}var SEe=Ft(CEe,[["render",$Ee]]);const EEe={name:"layoutColumnsAside",setup(){const e=O([]),t=O(),{proxy:o}=et(),r=io(),l=Kr(),n=Qs(),a=st({columnsAsideList:[],liIndex:0,difference:0,routeSplit:[]}),i=E(()=>r.state.themeConfig.themeConfig.columnsAsideStyle),s=v=>{a.liIndex=v,t.value.style.top=`${e.value[v].offsetTop+a.difference}px`},u=(v,g)=>{s(g);let{path:b,redirect:x}=v;x?n.push(x):n.push(b)},d=v=>{Pe(()=>{s(v)})},p=()=>{a.columnsAsideList=h(r.state.routesList.routesList);const v=f(l.path);d(v.item[0].k),o.mittBus.emit("setSendColumnsChildren",v)},f=v=>{const g=v.split("/");let b={};return a.columnsAsideList.map((x,w)=>{x.path===`/${g[1]}`&&(x.k=w,b.item=[Q({},x)],b.children=[Q({},x)],x.children&&(b.children=x.children))}),b},h=v=>v.filter(g=>!g.meta.isHide).map(g=>(g=Object.assign({},g),g.children&&(g.children=h(g.children)),g)),m=v=>{a.routeSplit=v.split("/"),a.routeSplit.shift();const g=`/${a.routeSplit[0]}`,b=a.columnsAsideList.find(x=>x.path===g);setTimeout(()=>{d(b.k)},0)};return we(r.state,v=>{if(v.themeConfig.themeConfig.columnsAsideStyle==="columnsRound"?a.difference=3:a.difference=0,v.routesList.routesList.length===a.columnsAsideList.length)return!1;p()}),ot(()=>{p()}),Ei(v=>{m(v.path),o.mittBus.emit("setSendColumnsChildren",f(v.path))}),Q({columnsAsideOffsetTopRefs:e,columnsAsideActiveRef:t,onColumnsAsideDown:d,setColumnsAsideStyle:i,onColumnsAsideMenuClick:u},It(a))}},zEe={class:"layout-columns-aside"},TEe=["onClick","title"],MEe={key:0,class:"layout-columns-aside-li-box"},AEe={class:"layout-columns-aside-li-box-title font12"},IEe={key:1,class:"layout-columns-aside-li-box"},OEe=["href"],LEe={class:"layout-columns-aside-li-box-title font12"};function REe(e,t,o,r,l,n){const a=ve("el-scrollbar");return _(),C("div",zEe,[R(a,null,{default:W(()=>[y("ul",null,[(_(!0),C(Ve,null,dt(e.columnsAsideList,(i,s)=>(_(),C("li",{key:s,onClick:u=>r.onColumnsAsideMenuClick(i,s),ref_for:!0,ref:u=>{u&&(r.columnsAsideOffsetTopRefs[s]=u)},class:z({"layout-columns-active":e.liIndex===s}),title:i.meta.title},[!i.meta.link||i.meta.link&&i.meta.isIframe?(_(),C("div",MEe,[y("i",{class:z(i.meta.icon)},null,2),y("div",AEe,Ce(i.meta.title&&i.meta.title.length>=4?i.meta.title.substr(0,4):i.meta.title),1)])):(_(),C("div",IEe,[y("a",{href:i.meta.link,target:"_blank"},[y("i",{class:z(i.meta.icon)},null,2),y("div",LEe,Ce(i.meta.title&&i.meta.title.length>=4?i.meta.title.substr(0,4):i.meta.title),1)],8,OEe)]))],10,TEe))),128)),y("div",{ref:"columnsAsideActiveRef",class:z(r.setColumnsAsideStyle)},null,2)])]),_:1})])}var NEe=Ft(EEe,[["render",REe],["__scopeId","data-v-4f69f362"]]);const BEe={name:"layoutColumns",components:{Aside:Cm,Header:jd,Main:Kd,ColumnsAside:NEe},setup(){const e=io();return{isFixedHeader:E(()=>e.state.themeConfig.themeConfig.isFixedHeader)}}},PEe={class:"layout-columns-warp"};function VEe(e,t,o,r,l,n){const a=ve("ColumnsAside"),i=ve("Aside"),s=ve("Header"),u=ve("Main"),d=ve("el-scrollbar"),p=ve("el-container"),f=ve("el-backtop");return _(),ee(p,{class:"layout-container"},{default:W(()=>[R(a),y("div",PEe,[R(i),R(p,{class:"flex-center layout-backtop"},{default:W(()=>[r.isFixedHeader?(_(),ee(s,{key:0})):te("",!0),R(d,null,{default:W(()=>[r.isFixedHeader?te("",!0):(_(),ee(s,{key:0})),R(u)]),_:1})]),_:1})]),R(f,{target:".layout-backtop .el-scrollbar__wrap"})]),_:1})}var HEe=Ft(BEe,[["render",VEe]]);const DEe={name:"layout",components:{Defaults:_Ee,Classic:kEe,Transverse:SEe,Columns:HEe},setup(){const{proxy:e}=et(),t=io(),o=E(()=>t.state.themeConfig.themeConfig),r=()=>{co("oldLayout")||Ar("oldLayout",o.value.layout);const l=document.body.clientWidth;l<1e3?(o.value.isCollapse=!1,e.mittBus.emit("layoutMobileResize",{layout:"defaults",clientWidth:l})):e.mittBus.emit("layoutMobileResize",{layout:co("oldLayout")?co("oldLayout"):"defaults",clientWidth:l})};return Fr(()=>{r(),window.addEventListener("resize",r)}),_o(()=>{window.removeEventListener("resize",r)}),{getThemeConfig:o}}};function FEe(e,t,o,r,l,n){const a=ve("Defaults"),i=ve("Classic"),s=ve("Transverse"),u=ve("Columns");return r.getThemeConfig.layout==="defaults"?(_(),ee(a,{key:0})):r.getThemeConfig.layout==="classic"?(_(),ee(i,{key:1})):r.getThemeConfig.layout==="transverse"?(_(),ee(s,{key:2})):r.getThemeConfig.layout==="columns"?(_(),ee(u,{key:3})):te("",!0)}var jEe=Ft(DEe,[["render",FEe]]);const bs=[{path:"/",name:"/",component:jEe,redirect:"/home",meta:{isKeepAlive:!0},children:[{path:"/home",name:"home",component:()=>Gt(()=>import("./index.16641867119272.js"),["assets/index.16641867119272.js","assets/index.16641867119273.css","assets/Api.1664186711927.js"]),meta:{title:"\u9996\u9875",link:"",isHide:!1,isKeepAlive:!0,isAffix:!0,isIframe:!1,icon:"el-icon-s-home"}},{path:"/sys",name:"Resource",redirect:"/sys/resources",meta:{title:"\u7CFB\u7EDF\u7BA1\u7406",code:"sys",icon:"el-icon-monitor"},children:[{path:"sys/resources",name:"ResourceList",component:()=>Gt(()=>import("./index.16641867119273.js"),["assets/index.16641867119273.js","assets/index.16641867119275.css","assets/api.16641867119272.js","assets/Api.1664186711927.js","assets/enums.1664186711927.js","assets/Enum.1664186711927.js","assets/assert.1664186711927.js"]),meta:{title:"\u8D44\u6E90\u7BA1\u7406",code:"resource:list",isKeepAlive:!0,icon:"el-icon-menu"}},{path:"sys/roles",name:"RoleList",component:()=>Gt(()=>import("./index.16641867119274.js"),["assets/index.16641867119274.js","assets/api.16641867119272.js","assets/Api.1664186711927.js","assets/enums.1664186711927.js","assets/Enum.1664186711927.js"]),meta:{title:"\u89D2\u8272\u7BA1\u7406",code:"role:list",isKeepAlive:!0,icon:"el-icon-menu"}},{path:"sys/accounts",name:"ResourceList",component:()=>Gt(()=>import("./index.16641867119275.js"),["assets/index.16641867119275.js","assets/api.16641867119272.js","assets/Api.1664186711927.js","assets/enums.1664186711927.js","assets/Enum.1664186711927.js"]),meta:{title:"\u8D26\u53F7\u7BA1\u7406",code:"account:list",isKeepAlive:!0,icon:"el-icon-menu"}}]},{path:"/machine",name:"Machine",redirect:"/machine/list",meta:{title:"\u673A\u5668\u7BA1\u7406",code:"machine",icon:"el-icon-monitor"},children:[{path:"/list",name:"MachineList",component:()=>Gt(()=>import("./index.16641867119276.js"),["assets/index.16641867119276.js","assets/index.1664186711927.css","assets/api.16641867119273.js","assets/Api.1664186711927.js","assets/api.16641867119274.js","assets/SshTerminal.1664186711927.js","assets/SshTerminal.1664186711927.css","assets/Enum.1664186711927.js","assets/assert.1664186711927.js","assets/codemirror.1664186711927.js","assets/codemirror.1664186711927.css","assets/rsa.1664186711927.js","assets/format.1664186711927.js"]),meta:{title:"\u673A\u5668\u5217\u8868",code:"machine:list",isKeepAlive:!0,icon:"el-icon-menu"}}]},{path:"/personal",name:"personal",component:()=>Gt(()=>import("./index.16641867119277.js"),["assets/index.16641867119277.js","assets/index.16641867119272.css","assets/Api.1664186711927.js"]),meta:{title:"\u4E2A\u4EBA\u4E2D\u5FC3",isKeepAlive:!0,icon:"el-icon-user"}},{path:"/iframes",name:"layoutIfameView",component:zm,meta:{title:"iframe",link:"https://gitee.com/lyt-top/vue-next-admin",isIframe:!0,icon:"el-icon-menu"}}]}],KEe=[{path:"/login",name:"login",component:()=>Gt(()=>import("./index.16641867119278.js"),["assets/index.16641867119278.js","assets/index.16641867119274.css","assets/rsa.1664186711927.js","assets/assert.1664186711927.js"]),meta:{title:"\u767B\u9646"}},{path:"/404",name:"notFound",component:()=>Gt(()=>import("./404.1664186711927.js"),["assets/404.1664186711927.js","assets/404.1664186711927.css"]),meta:{title:"\u627E\u4E0D\u5230\u6B64\u9875\u9762"}},{path:"/401",name:"noPower",component:()=>Gt(()=>import("./401.1664186711927.js"),["assets/401.1664186711927.js","assets/401.1664186711927.css"]),meta:{title:"\u6CA1\u6709\u6743\u9650"}},{path:"/machine/terminal",name:"machineTerminal",component:()=>Gt(()=>import("./SshTerminalPage.1664186711927.js"),["assets/SshTerminalPage.1664186711927.js","assets/SshTerminal.1664186711927.js","assets/SshTerminal.1664186711927.css"]),meta:{title:"\u7EC8\u7AEF | {name}",titleRename:!0}},{path:"/machine/terminal-rec",name:"machineTerminalRec",component:()=>Gt(()=>import("./MachineRec.1664186711927.js"),["assets/MachineRec.1664186711927.js","assets/MachineRec.1664186711927.css","assets/api.16641867119273.js","assets/Api.1664186711927.js"]),meta:{title:"\u7EC8\u7AEF\u56DE\u653E | {name}",titleRename:!0}}],j8={path:"/:path(.*)*",redirect:"/404"},WEe={RouterParent:zm,Home:()=>Gt(()=>import("./index.16641867119272.js"),["assets/index.16641867119272.js","assets/index.16641867119273.css","assets/Api.1664186711927.js"]),Personal:()=>Gt(()=>import("./index.16641867119277.js"),["assets/index.16641867119277.js","assets/index.16641867119272.css","assets/Api.1664186711927.js"]),MachineList:()=>Gt(()=>import("./index.16641867119276.js"),["assets/index.16641867119276.js","assets/index.1664186711927.css","assets/api.16641867119273.js","assets/Api.1664186711927.js","assets/api.16641867119274.js","assets/SshTerminal.1664186711927.js","assets/SshTerminal.1664186711927.css","assets/Enum.1664186711927.js","assets/assert.1664186711927.js","assets/codemirror.1664186711927.js","assets/codemirror.1664186711927.css","assets/rsa.1664186711927.js","assets/format.1664186711927.js"]),ResourceList:()=>Gt(()=>import("./index.16641867119273.js"),["assets/index.16641867119273.js","assets/index.16641867119275.css","assets/api.16641867119272.js","assets/Api.1664186711927.js","assets/enums.1664186711927.js","assets/Enum.1664186711927.js","assets/assert.1664186711927.js"]),RoleList:()=>Gt(()=>import("./index.16641867119274.js"),["assets/index.16641867119274.js","assets/api.16641867119272.js","assets/Api.1664186711927.js","assets/enums.1664186711927.js","assets/Enum.1664186711927.js"]),AccountList:()=>Gt(()=>import("./index.16641867119275.js"),["assets/index.16641867119275.js","assets/api.16641867119272.js","assets/Api.1664186711927.js","assets/enums.1664186711927.js","assets/Enum.1664186711927.js"]),SyslogList:()=>Gt(()=>import("./SyslogList.1664186711927.js"),["assets/SyslogList.1664186711927.js","assets/api.16641867119272.js","assets/Api.1664186711927.js"]),ConfigList:()=>Gt(()=>import("./ConfigList.1664186711927.js"),["assets/ConfigList.1664186711927.js","assets/api.16641867119272.js","assets/Api.1664186711927.js"]),ProjectList:()=>Gt(()=>import("./ProjectList.1664186711927.js"),["assets/ProjectList.1664186711927.js","assets/api.16641867119274.js","assets/Api.1664186711927.js","assets/api.16641867119272.js","assets/assert.1664186711927.js"]),DbList:()=>Gt(()=>import("./DbList.1664186711927.js"),["assets/DbList.1664186711927.js","assets/format.1664186711927.js","assets/SqlExecBox.1664186711927.js","assets/SqlExecBox.1664186711927.css","assets/Api.1664186711927.js","assets/codemirror.1664186711927.js","assets/codemirror.1664186711927.css","assets/api.16641867119274.js","assets/api.16641867119273.js","assets/assert.1664186711927.js","assets/rsa.1664186711927.js","assets/Enum.1664186711927.js"]),SqlExec:()=>Gt(()=>import("./index.16641867119279.js"),["assets/index.16641867119279.js","assets/index.16641867119276.css","assets/SqlExecBox.1664186711927.js","assets/SqlExecBox.1664186711927.css","assets/Api.1664186711927.js","assets/codemirror.1664186711927.js","assets/codemirror.1664186711927.css","assets/assert.1664186711927.js","assets/ProjectEnvSelect.1664186711927.js","assets/api.16641867119274.js"]),RedisList:()=>Gt(()=>import("./index.166418671192710.js"),["assets/index.166418671192710.js","assets/index.16641867119277.css","assets/api.16641867119275.js","assets/Api.1664186711927.js","assets/api.16641867119274.js","assets/api.16641867119273.js","assets/rsa.1664186711927.js","assets/assert.1664186711927.js"]),DataOperation:()=>Gt(()=>import("./DataOperation.1664186711927.js"),["assets/DataOperation.1664186711927.js","assets/DataOperation.1664186711927.css","assets/api.16641867119275.js","assets/Api.1664186711927.js","assets/ProjectEnvSelect.1664186711927.js","assets/api.16641867119274.js","assets/assert.1664186711927.js","assets/format.1664186711927.js"]),MongoDataOp:()=>Gt(()=>import("./MongoDataOp.1664186711927.js"),["assets/MongoDataOp.1664186711927.js","assets/MongoDataOp.1664186711927.css","assets/api.16641867119276.js","assets/Api.1664186711927.js","assets/ProjectEnvSelect.1664186711927.js","assets/api.16641867119274.js","assets/assert.1664186711927.js","assets/format.1664186711927.js"]),MongoList:()=>Gt(()=>import("./MongoList.1664186711927.js"),["assets/MongoList.1664186711927.js","assets/api.16641867119276.js","assets/Api.1664186711927.js","assets/api.16641867119274.js","assets/api.16641867119273.js","assets/format.1664186711927.js"])};var Tm={exports:{}},K8=function(t,o){return function(){for(var l=new Array(arguments.length),n=0;n0;)n=r[l],a[n]||(t[n]=e[n],a[n]=!0);e=Object.getPrototypeOf(e)}while(e&&(!o||o(e,t))&&e!==Object.prototype);return t}function uze(e,t,o){e=String(e),(o===void 0||o>e.length)&&(o=e.length),o-=t.length;var r=e.indexOf(t,o);return r!==-1&&r===o}function dze(e){if(!e)return null;var t=e.length;if(Qu(t))return null;for(var o=new Array(t);t-- >0;)o[t]=e[t];return o}var pze=function(e){return function(t){return e&&t instanceof e}}(typeof Uint8Array!="undefined"&&Object.getPrototypeOf(Uint8Array)),Eo={isArray:Im,isArrayBuffer:W8,isBuffer:UEe,isFormData:oze,isArrayBufferView:YEe,isString:GEe,isNumber:XEe,isObject:q8,isPlainObject:gu,isUndefined:Qu,isDate:ZEe,isFile:JEe,isBlob:QEe,isFunction:Om,isStream:tze,isURLSearchParams:rze,isStandardBrowserEnv:nze,forEach:Lm,merge:y0,extend:aze,trim:lze,stripBOM:ize,inherits:sze,toFlatObject:cze,kindOf:Am,kindOfTest:wa,endsWith:uze,toArray:dze,isTypedArray:pze,isFileList:eze},Ma=Eo;function P1(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}var U8=function(t,o,r){if(!o)return t;var l;if(r)l=r(o);else if(Ma.isURLSearchParams(o))l=o.toString();else{var n=[];Ma.forEach(o,function(s,u){s===null||typeof s=="undefined"||(Ma.isArray(s)?u=u+"[]":s=[s],Ma.forEach(s,function(p){Ma.isDate(p)?p=p.toISOString():Ma.isObject(p)&&(p=JSON.stringify(p)),n.push(P1(u)+"="+P1(p))}))}),l=n.join("&")}if(l){var a=t.indexOf("#");a!==-1&&(t=t.slice(0,a)),t+=(t.indexOf("?")===-1?"?":"&")+l}return t},fze=Eo;function Wd(){this.handlers=[]}Wd.prototype.use=function(t,o,r){return this.handlers.push({fulfilled:t,rejected:o,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1};Wd.prototype.eject=function(t){this.handlers[t]&&(this.handlers[t]=null)};Wd.prototype.forEach=function(t){fze.forEach(this.handlers,function(r){r!==null&&t(r)})};var hze=Wd,mze=Eo,vze=function(t,o){mze.forEach(t,function(l,n){n!==o&&n.toUpperCase()===o.toUpperCase()&&(t[o]=l,delete t[n])})},Y8=Eo;function ki(e,t,o,r,l){Error.call(this),this.message=e,this.name="AxiosError",t&&(this.code=t),o&&(this.config=o),r&&(this.request=r),l&&(this.response=l)}Y8.inherits(ki,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}}});var G8=ki.prototype,X8={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED"].forEach(function(e){X8[e]={value:e}});Object.defineProperties(ki,X8);Object.defineProperty(G8,"isAxiosError",{value:!0});ki.from=function(e,t,o,r,l,n){var a=Object.create(G8);return Y8.toFlatObject(e,a,function(s){return s!==Error.prototype}),ki.call(a,e.message,t,o,r,l),a.name=e.name,n&&Object.assign(a,n),a};var Oi=ki,Z8={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Tr=Eo;function gze(e,t){t=t||new FormData;var o=[];function r(n){return n===null?"":Tr.isDate(n)?n.toISOString():Tr.isArrayBuffer(n)||Tr.isTypedArray(n)?typeof Blob=="function"?new Blob([n]):Buffer.from(n):n}function l(n,a){if(Tr.isPlainObject(n)||Tr.isArray(n)){if(o.indexOf(n)!==-1)throw Error("Circular reference detected in "+a);o.push(n),Tr.forEach(n,function(s,u){if(!Tr.isUndefined(s)){var d=a?a+"."+u:u,p;if(s&&!a&&typeof s=="object"){if(Tr.endsWith(u,"{}"))s=JSON.stringify(s);else if(Tr.endsWith(u,"[]")&&(p=Tr.toArray(s))){p.forEach(function(f){!Tr.isUndefined(f)&&t.append(d,r(f))});return}}l(s,d)}}),o.pop()}else t.append(a,r(n))}return l(e),t}var J8=gze,Wp=Oi,bze=function(t,o,r){var l=r.config.validateStatus;!r.status||!l||l(r.status)?t(r):o(new Wp("Request failed with status code "+r.status,[Wp.ERR_BAD_REQUEST,Wp.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r))},Oc=Eo,_ze=Oc.isStandardBrowserEnv()?function(){return{write:function(o,r,l,n,a,i){var s=[];s.push(o+"="+encodeURIComponent(r)),Oc.isNumber(l)&&s.push("expires="+new Date(l).toGMTString()),Oc.isString(n)&&s.push("path="+n),Oc.isString(a)&&s.push("domain="+a),i===!0&&s.push("secure"),document.cookie=s.join("; ")},read:function(o){var r=document.cookie.match(new RegExp("(^|;\\s*)("+o+")=([^;]*)"));return r?decodeURIComponent(r[3]):null},remove:function(o){this.write(o,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}(),yze=function(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)},wze=function(t,o){return o?t.replace(/\/+$/,"")+"/"+o.replace(/^\/+/,""):t},xze=yze,kze=wze,Q8=function(t,o){return t&&!xze(o)?kze(t,o):o},qp=Eo,Cze=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"],$ze=function(t){var o={},r,l,n;return t&&qp.forEach(t.split(`
+ */function T1(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),o.push.apply(o,r)}return o}function dl(e){for(var t=1;t=0)&&(o[l]=e[l]);return o}function nSe(e,t){if(e==null)return{};var o=lSe(e,t),r,l;if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(l=0;l=0)&&(!Object.prototype.propertyIsEnumerable.call(e,r)||(o[r]=e[r]))}return o}var aSe="1.14.0";function El(e){if(typeof window!="undefined"&&window.navigator)return!!navigator.userAgent.match(e)}var Ul=El(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i),cc=El(/Edge/i),M1=El(/firefox/i),fs=El(/safari/i)&&!El(/chrome/i)&&!El(/android/i),M8=El(/iP(ad|od|hone)/i),iSe=El(/chrome/i)&&El(/android/i),A8={capture:!1,passive:!1};function Rt(e,t,o){e.addEventListener(t,o,!Ul&&A8)}function Ot(e,t,o){e.removeEventListener(t,o,!Ul&&A8)}function Yu(e,t){if(!!t){if(t[0]===">"&&(t=t.substring(1)),e)try{if(e.matches)return e.matches(t);if(e.msMatchesSelector)return e.msMatchesSelector(t);if(e.webkitMatchesSelector)return e.webkitMatchesSelector(t)}catch{return!1}return!1}}function sSe(e){return e.host&&e!==document&&e.host.nodeType?e.host:e.parentNode}function Jr(e,t,o,r){if(e){o=o||document;do{if(t!=null&&(t[0]===">"?e.parentNode===o&&Yu(e,t):Yu(e,t))||r&&e===o)return e;if(e===o)break}while(e=sSe(e))}return null}var A1=/\s+/g;function Qo(e,t,o){if(e&&t)if(e.classList)e.classList[o?"add":"remove"](t);else{var r=(" "+e.className+" ").replace(A1," ").replace(" "+t+" "," ");e.className=(r+(o?" "+t:"")).replace(A1," ")}}function wt(e,t,o){var r=e&&e.style;if(r){if(o===void 0)return document.defaultView&&document.defaultView.getComputedStyle?o=document.defaultView.getComputedStyle(e,""):e.currentStyle&&(o=e.currentStyle),t===void 0?o:o[t];!(t in r)&&t.indexOf("webkit")===-1&&(t="-webkit-"+t),r[t]=o+(typeof o=="string"?"":"px")}}function ei(e,t){var o="";if(typeof e=="string")o=e;else do{var r=wt(e,"transform");r&&r!=="none"&&(o=r+" "+o)}while(!t&&(e=e.parentNode));var l=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return l&&new l(o)}function I8(e,t,o){if(e){var r=e.getElementsByTagName(t),l=0,n=r.length;if(o)for(;l=n:a=l<=n,!a)return r;if(r===nl())break;r=pn(r,!1)}return!1}function xi(e,t,o,r){for(var l=0,n=0,a=e.children;n2&&arguments[2]!==void 0?arguments[2]:{},l=r.evt,n=nSe(r,vSe);uc.pluginEvent.bind(xt)(t,o,dl({dragEl:Ze,parentEl:lo,ghostEl:$t,rootEl:oo,nextEl:Rn,lastDownEl:fu,cloneEl:no,cloneHidden:sn,dragStarted:Zi,putSortable:yo,activeSortable:xt.active,originalEvent:l,oldIndex:ja,oldDraggableIndex:ms,newIndex:er,newDraggableIndex:ln,hideGhostForTarget:V8,unhideGhostForTarget:H8,cloneNowHidden:function(){sn=!0},cloneNowShown:function(){sn=!1},dispatchSortableEvent:function(i){Bo({sortable:o,name:i,originalEvent:l})}},n))};function Bo(e){mSe(dl({putSortable:yo,cloneEl:no,targetEl:Ze,rootEl:oo,oldIndex:ja,oldDraggableIndex:ms,newIndex:er,newDraggableIndex:ln},e))}var Ze,lo,$t,oo,Rn,fu,no,sn,ja,er,ms,ln,Tc,yo,Pa=!1,Gu=!1,Xu=[],Mn,zr,Pp,Vp,L1,R1,Zi,Ta,vs,gs=!1,Mc=!1,hu,zo,Hp=[],v0=!1,Zu=[],Fd=typeof document!="undefined",Ac=M8,N1=cc||Ul?"cssFloat":"float",gSe=Fd&&!iSe&&!M8&&"draggable"in document.createElement("div"),N8=function(){if(!!Fd){if(Ul)return!1;var e=document.createElement("x");return e.style.cssText="pointer-events:auto",e.style.pointerEvents==="auto"}}(),B8=function(t,o){var r=wt(t),l=parseInt(r.width)-parseInt(r.paddingLeft)-parseInt(r.paddingRight)-parseInt(r.borderLeftWidth)-parseInt(r.borderRightWidth),n=xi(t,0,o),a=xi(t,1,o),i=n&&wt(n),s=a&&wt(a),u=i&&parseInt(i.marginLeft)+parseInt(i.marginRight)+fo(n).width,d=s&&parseInt(s.marginLeft)+parseInt(s.marginRight)+fo(a).width;if(r.display==="flex")return r.flexDirection==="column"||r.flexDirection==="column-reverse"?"vertical":"horizontal";if(r.display==="grid")return r.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(n&&i.float&&i.float!=="none"){var p=i.float==="left"?"left":"right";return a&&(s.clear==="both"||s.clear===p)?"vertical":"horizontal"}return n&&(i.display==="block"||i.display==="flex"||i.display==="table"||i.display==="grid"||u>=l&&r[N1]==="none"||a&&r[N1]==="none"&&u+d>l)?"vertical":"horizontal"},bSe=function(t,o,r){var l=r?t.left:t.top,n=r?t.right:t.bottom,a=r?t.width:t.height,i=r?o.left:o.top,s=r?o.right:o.bottom,u=r?o.width:o.height;return l===i||n===s||l+a/2===i+u/2},_Se=function(t,o){var r;return Xu.some(function(l){var n=l[rr].options.emptyInsertThreshold;if(!(!n||$m(l))){var a=fo(l),i=t>=a.left-n&&t<=a.right+n,s=o>=a.top-n&&o<=a.bottom+n;if(i&&s)return r=l}}),r},P8=function(t){function o(n,a){return function(i,s,u,d){var p=i.options.group.name&&s.options.group.name&&i.options.group.name===s.options.group.name;if(n==null&&(a||p))return!0;if(n==null||n===!1)return!1;if(a&&n==="clone")return n;if(typeof n=="function")return o(n(i,s,u,d),a)(i,s,u,d);var f=(a?i:s).options.group.name;return n===!0||typeof n=="string"&&n===f||n.join&&n.indexOf(f)>-1}}var r={},l=t.group;(!l||pu(l)!="object")&&(l={name:l}),r.name=l.name,r.checkPull=o(l.pull,!0),r.checkPut=o(l.put),r.revertClone=l.revertClone,t.group=r},V8=function(){!N8&&$t&&wt($t,"display","none")},H8=function(){!N8&&$t&&wt($t,"display","")};Fd&&document.addEventListener("click",function(e){if(Gu)return e.preventDefault(),e.stopPropagation&&e.stopPropagation(),e.stopImmediatePropagation&&e.stopImmediatePropagation(),Gu=!1,!1},!0);var An=function(t){if(Ze){t=t.touches?t.touches[0]:t;var o=_Se(t.clientX,t.clientY);if(o){var r={};for(var l in t)t.hasOwnProperty(l)&&(r[l]=t[l]);r.target=r.rootEl=o,r.preventDefault=void 0,r.stopPropagation=void 0,o[rr]._onDragOver(r)}}},ySe=function(t){Ze&&Ze.parentNode[rr]._isOutsideThisEl(t.target)};function xt(e,t){if(!(e&&e.nodeType&&e.nodeType===1))throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(e));this.el=e,this.options=t=Ll({},t),e[rr]=this;var o={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(e.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return B8(e,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(a,i){a.setData("Text",i.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:xt.supportPointer!==!1&&"PointerEvent"in window&&!fs,emptyInsertThreshold:5};uc.initializePlugins(this,e,o);for(var r in o)!(r in t)&&(t[r]=o[r]);P8(t);for(var l in this)l.charAt(0)==="_"&&typeof this[l]=="function"&&(this[l]=this[l].bind(this));this.nativeDraggable=t.forceFallback?!1:gSe,this.nativeDraggable&&(this.options.touchStartThreshold=1),t.supportPointer?Rt(e,"pointerdown",this._onTapStart):(Rt(e,"mousedown",this._onTapStart),Rt(e,"touchstart",this._onTapStart)),this.nativeDraggable&&(Rt(e,"dragover",this),Rt(e,"dragenter",this)),Xu.push(this.el),t.store&&t.store.get&&this.sort(t.store.get(this)||[]),Ll(this,pSe())}xt.prototype={constructor:xt,_isOutsideThisEl:function(t){!this.el.contains(t)&&t!==this.el&&(Ta=null)},_getDirection:function(t,o){return typeof this.options.direction=="function"?this.options.direction.call(this,t,o,Ze):this.options.direction},_onTapStart:function(t){if(!!t.cancelable){var o=this,r=this.el,l=this.options,n=l.preventOnFilter,a=t.type,i=t.touches&&t.touches[0]||t.pointerType&&t.pointerType==="touch"&&t,s=(i||t).target,u=t.target.shadowRoot&&(t.path&&t.path[0]||t.composedPath&&t.composedPath()[0])||s,d=l.filter;if(zSe(r),!Ze&&!(/mousedown|pointerdown/.test(a)&&t.button!==0||l.disabled)&&!u.isContentEditable&&!(!this.nativeDraggable&&fs&&s&&s.tagName.toUpperCase()==="SELECT")&&(s=Jr(s,l.draggable,r,!1),!(s&&s.animated)&&fu!==s)){if(ja=pr(s),ms=pr(s,l.draggable),typeof d=="function"){if(d.call(this,t,s,this)){Bo({sortable:o,rootEl:u,name:"filter",targetEl:s,toEl:r,fromEl:r}),Do("filter",o,{evt:t}),n&&t.cancelable&&t.preventDefault();return}}else if(d&&(d=d.split(",").some(function(p){if(p=Jr(u,p.trim(),r,!1),p)return Bo({sortable:o,rootEl:p,name:"filter",targetEl:s,fromEl:r,toEl:r}),Do("filter",o,{evt:t}),!0}),d)){n&&t.cancelable&&t.preventDefault();return}l.handle&&!Jr(u,l.handle,r,!1)||this._prepareDragStart(t,i,s)}}},_prepareDragStart:function(t,o,r){var l=this,n=l.el,a=l.options,i=n.ownerDocument,s;if(r&&!Ze&&r.parentNode===n){var u=fo(r);if(oo=n,Ze=r,lo=Ze.parentNode,Rn=Ze.nextSibling,fu=r,Tc=a.group,xt.dragged=Ze,Mn={target:Ze,clientX:(o||t).clientX,clientY:(o||t).clientY},L1=Mn.clientX-u.left,R1=Mn.clientY-u.top,this._lastX=(o||t).clientX,this._lastY=(o||t).clientY,Ze.style["will-change"]="all",s=function(){if(Do("delayEnded",l,{evt:t}),xt.eventCanceled){l._onDrop();return}l._disableDelayedDragEvents(),!M1&&l.nativeDraggable&&(Ze.draggable=!0),l._triggerDragStart(t,o),Bo({sortable:l,name:"choose",originalEvent:t}),Qo(Ze,a.chosenClass,!0)},a.ignore.split(",").forEach(function(d){I8(Ze,d.trim(),Dp)}),Rt(i,"dragover",An),Rt(i,"mousemove",An),Rt(i,"touchmove",An),Rt(i,"mouseup",l._onDrop),Rt(i,"touchend",l._onDrop),Rt(i,"touchcancel",l._onDrop),M1&&this.nativeDraggable&&(this.options.touchStartThreshold=4,Ze.draggable=!0),Do("delayStart",this,{evt:t}),a.delay&&(!a.delayOnTouchOnly||o)&&(!this.nativeDraggable||!(cc||Ul))){if(xt.eventCanceled){this._onDrop();return}Rt(i,"mouseup",l._disableDelayedDrag),Rt(i,"touchend",l._disableDelayedDrag),Rt(i,"touchcancel",l._disableDelayedDrag),Rt(i,"mousemove",l._delayedDragTouchMoveHandler),Rt(i,"touchmove",l._delayedDragTouchMoveHandler),a.supportPointer&&Rt(i,"pointermove",l._delayedDragTouchMoveHandler),l._dragStartTimer=setTimeout(s,a.delay)}else s()}},_delayedDragTouchMoveHandler:function(t){var o=t.touches?t.touches[0]:t;Math.max(Math.abs(o.clientX-this._lastX),Math.abs(o.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){Ze&&Dp(Ze),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var t=this.el.ownerDocument;Ot(t,"mouseup",this._disableDelayedDrag),Ot(t,"touchend",this._disableDelayedDrag),Ot(t,"touchcancel",this._disableDelayedDrag),Ot(t,"mousemove",this._delayedDragTouchMoveHandler),Ot(t,"touchmove",this._delayedDragTouchMoveHandler),Ot(t,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(t,o){o=o||t.pointerType=="touch"&&t,!this.nativeDraggable||o?this.options.supportPointer?Rt(document,"pointermove",this._onTouchMove):o?Rt(document,"touchmove",this._onTouchMove):Rt(document,"mousemove",this._onTouchMove):(Rt(Ze,"dragend",this),Rt(oo,"dragstart",this._onDragStart));try{document.selection?mu(function(){document.selection.empty()}):window.getSelection().removeAllRanges()}catch{}},_dragStarted:function(t,o){if(Pa=!1,oo&&Ze){Do("dragStarted",this,{evt:o}),this.nativeDraggable&&Rt(document,"dragover",ySe);var r=this.options;!t&&Qo(Ze,r.dragClass,!1),Qo(Ze,r.ghostClass,!0),xt.active=this,t&&this._appendGhost(),Bo({sortable:this,name:"start",originalEvent:o})}else this._nulling()},_emulateDragOver:function(){if(zr){this._lastX=zr.clientX,this._lastY=zr.clientY,V8();for(var t=document.elementFromPoint(zr.clientX,zr.clientY),o=t;t&&t.shadowRoot&&(t=t.shadowRoot.elementFromPoint(zr.clientX,zr.clientY),t!==o);)o=t;if(Ze.parentNode[rr]._isOutsideThisEl(t),o)do{if(o[rr]){var r=void 0;if(r=o[rr]._onDragOver({clientX:zr.clientX,clientY:zr.clientY,target:t,rootEl:o}),r&&!this.options.dragoverBubble)break}t=o}while(o=o.parentNode);H8()}},_onTouchMove:function(t){if(Mn){var o=this.options,r=o.fallbackTolerance,l=o.fallbackOffset,n=t.touches?t.touches[0]:t,a=$t&&ei($t,!0),i=$t&&a&&a.a,s=$t&&a&&a.d,u=Ac&&zo&&O1(zo),d=(n.clientX-Mn.clientX+l.x)/(i||1)+(u?u[0]-Hp[0]:0)/(i||1),p=(n.clientY-Mn.clientY+l.y)/(s||1)+(u?u[1]-Hp[1]:0)/(s||1);if(!xt.active&&!Pa){if(r&&Math.max(Math.abs(n.clientX-this._lastX),Math.abs(n.clientY-this._lastY))=0&&(Bo({rootEl:lo,name:"add",toEl:lo,fromEl:oo,originalEvent:t}),Bo({sortable:this,name:"remove",toEl:lo,originalEvent:t}),Bo({rootEl:lo,name:"sort",toEl:lo,fromEl:oo,originalEvent:t}),Bo({sortable:this,name:"sort",toEl:lo,originalEvent:t})),yo&&yo.save()):er!==ja&&er>=0&&(Bo({sortable:this,name:"update",toEl:lo,originalEvent:t}),Bo({sortable:this,name:"sort",toEl:lo,originalEvent:t})),xt.active&&((er==null||er===-1)&&(er=ja,ln=ms),Bo({sortable:this,name:"end",toEl:lo,originalEvent:t}),this.save()))),this._nulling()},_nulling:function(){Do("nulling",this),oo=Ze=lo=$t=Rn=no=fu=sn=Mn=zr=Zi=er=ln=ja=ms=Ta=vs=yo=Tc=xt.dragged=xt.ghost=xt.clone=xt.active=null,Zu.forEach(function(t){t.checked=!0}),Zu.length=Pp=Vp=0},handleEvent:function(t){switch(t.type){case"drop":case"dragend":this._onDrop(t);break;case"dragenter":case"dragover":Ze&&(this._onDragOver(t),wSe(t));break;case"selectstart":t.preventDefault();break}},toArray:function(){for(var t=[],o,r=this.el.children,l=0,n=r.length,a=this.options;lr.right+l||e.clientX<=r.right&&e.clientY>r.bottom&&e.clientX>=r.left:e.clientX>r.right&&e.clientY>r.top||e.clientX<=r.right&&e.clientY>r.bottom+l}function $Se(e,t,o,r,l,n,a,i){var s=r?e.clientY:e.clientX,u=r?o.height:o.width,d=r?o.top:o.left,p=r?o.bottom:o.right,f=!1;if(!a){if(i&&hud+u*n/2:sp-hu)return-vs}else if(s>d+u*(1-l)/2&&sp-u*n/2)?s>d+u/2?1:-1:0}function SSe(e){return pr(Ze)e.dropdown),l=i=>{t("currentContextmenuClick",{id:i,path:o.path})},n=i=>{o.path=i.fullPath,i.meta.isAffix?o.dropdownList[1].affix=!0:o.dropdownList[1].affix=!1,a(),setTimeout(()=>{o.isShow=!0},10)},a=()=>{o.isShow=!1};return ot(()=>{document.body.addEventListener("click",a)}),_o(()=>{document.body.removeEventListener("click",a)}),Q({dropdowns:r,openContextmenu:n,closeContextmenu:a,onCurrentContextmenuClick:l},It(o))}}),ASe=e=>(pa("data-v-f506cc04"),e=e(),fa(),e),ISe={class:"el-dropdown-menu"},OSe=["onClick"],LSe=ASe(()=>y("div",{class:"el-popper__arrow",style:{left:"10px"}},null,-1));function RSe(e,t,o,r,l,n){return _(),ee(Wt,{name:"el-zoom-in-center"},{default:W(()=>[Qe((_(),C("div",{"aria-hidden":"true",class:"el-dropdown__popper el-popper is-light is-pure custom-contextmenu",role:"tooltip","data-popper-placement":"bottom",style:De(`top: ${e.dropdowns.y+5}px;left: ${e.dropdowns.x}px;`),key:Math.random()},[y("ul",ISe,[(_(!0),C(Ve,null,dt(e.dropdownList,(a,i)=>(_(),C(Ve,null,[a.affix?te("",!0):(_(),C("li",{class:"el-dropdown-menu__item","aria-disabled":"false",tabindex:"-1",key:i,onClick:s=>e.onCurrentContextmenuClick(a.id)},[y("i",{class:z(a.icon)},null,2),y("span",null,Ce(a.txt),1)],8,OSe))],64))),256))]),LSe],4)),[[gt,e.isShow]])]),_:1})}var NSe=Ft(MSe,[["render",RSe],["__scopeId","data-v-f506cc04"]]);const BSe={name:"layoutTagsView",components:{Contextmenu:NSe},setup(){const{proxy:e}=et(),t=O([]),o=O(),r=O(),l=O(),n=io(),a=Kr(),i=Qs(),s=st({routePath:a.fullPath,dropdown:{x:"",y:""},tagsRefsIndex:0,tagsViewList:[],sortable:""}),u=E(()=>n.state.themeConfig.themeConfig.tagsStyle),d=E(()=>n.state.themeConfig.themeConfig),p=()=>{s.routePath=a.fullPath,s.tagsViewList=[],n.state.themeConfig.themeConfig.isCacheTagsView||xk("tagsViewList"),f()},f=()=>{ir("tagsViewList")&&n.state.themeConfig.themeConfig.isCacheTagsView?s.tagsViewList=ir("tagsViewList"):h(a.fullPath),P(a.fullPath),A()},h=(I,L=null)=>{L||(L=a),I=decodeURI(I);for(let B of s.tagsViewList)if(B.fullPath===I)return!1;s.tagsViewList.push(Q({},L))},m=I=>{e.mittBus.emit("onTagsViewRefreshRouterView",I)},v=I=>{console.log(I),s.tagsViewList.map((L,B,H)=>{L.meta.isAffix||L.fullPath===I&&(s.tagsViewList.splice(B,1),setTimeout(()=>{s.tagsViewList.length===B?i.push({path:H[H.length-1].path,query:H[H.length-1].query}):i.push({path:H[B].path,query:H[B].query})},0))})},g=I=>{const L=s.tagsViewList;s.tagsViewList=[],L.map(B=>{B.meta.isAffix&&!B.meta.isHide&&s.tagsViewList.push(Q({},B))}),h(I)},b=I=>{const L=s.tagsViewList;s.tagsViewList=[],L.map(B=>{B.meta.isAffix&&!B.meta.isHide&&(s.tagsViewList.push(Q({},B)),s.tagsViewList.some(H=>H.path===I)?i.push({path:I,query:a.query}):i.push({path:B.path,query:a.query}))})},x=I=>{const L=s.tagsViewList.find(B=>B.fullPath===I);Pe(()=>{i.push({path:I,query:L.query});const B=document.querySelector(".layout-main");m0.request(B)})},w=I=>{let{id:L,path:B}=I,H=s.tagsViewList.find(K=>K.fullPath===B);switch(L){case 0:m(B),i.push({path:B,query:H.query});break;case 1:v(B);break;case 2:i.push({path:B,query:H.query}),g(B);break;case 3:b(B);break;case 4:x(B);break}},k=I=>I.fullPath===s.routePath,$=(I,L)=>{const{clientX:B,clientY:H}=L;s.dropdown.x=B,s.dropdown.y=H,r.value.openContextmenu(I)},S=(I,L)=>{s.routePath=decodeURI(I.fullPath),s.tagsRefsIndex=L,i.push(I)},T=()=>{e.$refs.scrollbarRef.update()},M=I=>{e.$refs.scrollbarRef.$refs.wrap.scrollLeft+=I.wheelDelta/4},A=()=>{Pe(()=>{if(t.value.length<=0)return!1;let I=t.value[s.tagsRefsIndex],L=s.tagsRefsIndex,B=t.value.length,H=t.value[0],K=t.value[t.value.length-1],V=e.$refs.scrollbarRef.$refs.wrap$,D=V.scrollWidth,N=V.offsetWidth,Z=V.scrollLeft,Y=t.value[s.tagsRefsIndex-1],j=t.value[s.tagsRefsIndex+1],q="",ue="";I===H?V.scrollLeft=0:I===K?V.scrollLeft=D-N:(L===0?q=H.offsetLeft-5:q=(Y==null?void 0:Y.offsetLeft)-5,L===B?ue=K.offsetLeft+K.offsetWidth+5:ue=j.offsetLeft+j.offsetWidth+5,ue>Z+N?V.scrollLeft=ue-N:q{s.tagsViewList.length>0&&(s.tagsRefsIndex=s.tagsViewList.findIndex(L=>L.fullPath===I))},F=()=>{const I=document.querySelector(".layout-navbars-tagsview-ul");if(!I)return!1;d.value.isSortableTagsView||s.sortable&&s.sortable.destroy(),d.value.isSortableTagsView&&(s.sortable=xt.create(I,{animation:300,dataIdAttr:"data-name",onEnd:()=>{const L=[];s.sortable.toArray().map(B=>{s.tagsViewList.map(H=>{H.name===B&&L.push(Q({},H))})})}}))};return Fr(()=>{e.mittBus.on("onCurrentContextmenuClick",I=>{w(I)}),e.mittBus.on("openOrCloseSortable",()=>{F()})}),_o(()=>{e.mittBus.off("onCurrentContextmenuClick"),e.mittBus.off("openOrCloseSortable")}),H0(()=>{t.value=[]}),ot(()=>{p(),F()}),Ei(I=>{s.routePath=decodeURI(I.fullPath),h(I.fullPath,I),P(I.fullPath),A()}),Q({isActive:k,onContextmenu:$,getTagsViewRoutes:p,onTagsClick:S,tagsRefs:t,contextmenuRef:r,scrollbarRef:o,tagsUlRef:l,onHandleScroll:M,getThemeConfig:d,setTagsStyle:u,refreshCurrentTagsView:m,closeCurrentTagsView:v,onCurrentContextmenuClick:w},It(s))}},PSe=["data-name","onContextmenu","onClick"],VSe={key:0,class:"iconfont icon-webicon318 layout-navbars-tagsview-ul-li-iconfont font14"};function HSe(e,t,o,r,l,n){const a=ve("SvgIcon"),i=ve("el-scrollbar"),s=ve("Contextmenu");return _(),C("div",{class:z(["layout-navbars-tagsview",{"layout-navbars-tagsview-shadow":r.getThemeConfig.layout==="classic"}])},[R(i,{ref:"scrollbarRef",onWheel:Ge(r.onHandleScroll,["prevent"])},{default:W(()=>[y("ul",{class:z(["layout-navbars-tagsview-ul",r.setTagsStyle]),ref:"tagsUlRef"},[(_(!0),C(Ve,null,dt(e.tagsViewList,(u,d)=>(_(),C("li",{key:d,class:z(["layout-navbars-tagsview-ul-li",{"is-active":r.isActive(u)}]),"data-name":u.name,onContextmenu:Ge(p=>r.onContextmenu(u,p),["prevent"]),onClick:p=>r.onTagsClick(u,d),ref_for:!0,ref:p=>{p&&(r.tagsRefs[d]=p)}},[r.isActive(u)?(_(),C("i",VSe)):te("",!0),!r.isActive(u)&&r.getThemeConfig.isTagsviewIcon?(_(),ee(a,{key:1,name:u.meta.icon,class:"layout-navbars-tagsview-ul-li-iconfont"},null,8,["name"])):te("",!0),y("span",null,Ce(u.meta.title),1),r.isActive(u)?(_(),C(Ve,{key:2},[R(a,{name:"RefreshRight",class:"ml5 layout-navbars-tagsview-ul-li-refresh",onClick:t[0]||(t[0]=Ge(p=>r.refreshCurrentTagsView(e.$route.fullPath),["stop"]))}),u.meta.isAffix?te("",!0):(_(),ee(a,{key:0,name:"Close",class:"layout-navbars-tagsview-ul-li-icon layout-icon-active",onClick:Ge(p=>r.closeCurrentTagsView((r.getThemeConfig.isShareTagsView,u.path)),["stop"])},null,8,["onClick"]))],64)):te("",!0),u.meta.isAffix?te("",!0):(_(),ee(a,{key:3,name:"Close",class:"layout-navbars-tagsview-ul-li-icon layout-icon-three",onClick:Ge(p=>r.closeCurrentTagsView((r.getThemeConfig.isShareTagsView,u.path)),["stop"])},null,8,["onClick"]))],42,PSe))),128))],2)]),_:1},8,["onWheel"]),R(s,{dropdown:e.dropdown,ref:"contextmenuRef",onCurrentContextmenuClick:r.onCurrentContextmenuClick},null,8,["dropdown","onCurrentContextmenuClick"])],2)}var F8=Ft(BSe,[["render",HSe],["__scopeId","data-v-5c9b7970"]]);const DSe={name:"layoutNavBars",components:{BreadcrumbIndex:oSe,TagsView:F8},setup(){const e=io();return{setShowTagsView:E(()=>{let{layout:o,isTagsview:r}=e.state.themeConfig.themeConfig;return o!=="classic"&&r})}}},FSe={class:"layout-navbars-container"};function jSe(e,t,o,r,l,n){const a=ve("BreadcrumbIndex"),i=ve("TagsView");return _(),C("div",FSe,[R(a),r.setShowTagsView?(_(),ee(i,{key:0})):te("",!0)])}var KSe=Ft(DSe,[["render",jSe],["__scopeId","data-v-0333acb0"]]);const WSe={name:"layoutHeader",components:{NavBarsIndex:KSe},setup(){const e=io();return{setHeaderHeight:E(()=>{let{isTagsview:o,layout:r}=e.state.themeConfig.themeConfig;return o&&r!=="classic"?"84px":"50px"})}}};function qSe(e,t,o,r,l,n){const a=ve("NavBarsIndex"),i=ve("el-header");return _(),ee(i,{class:"layout-header",height:r.setHeaderHeight},{default:W(()=>[R(a)]),_:1},8,["height"])}var jd=Ft(WSe,[["render",qSe]]);const USe=be({name:"layoutParentView",setup(){const{proxy:e}=et(),t=Kr(),o=io(),r=st({refreshRouterViewKey:null,keepAliveNameList:[],keepAliveNameNewList:[]}),l=E(()=>o.state.themeConfig.themeConfig.animation),n=E(()=>o.state.themeConfig.themeConfig),a=E(()=>o.state.keepAliveNames.keepAliveNames);return Fr(()=>{r.keepAliveNameList=a.value,e.mittBus.on("onTagsViewRefreshRouterView",i=>{if(decodeURI(t.fullPath)!==i)return!1;r.keepAliveNameList=a.value.filter(s=>t.name!==s),r.refreshRouterViewKey=t.path,Pe(()=>{r.refreshRouterViewKey=null,r.keepAliveNameList=a.value})})}),_o(()=>{e.mittBus.off("onTagsViewRefreshRouterView")}),Q({getThemeConfig:n,getKeepAliveNames:a,setTransitionName:l},It(r))}}),YSe={class:"h100"};function GSe(e,t,o,r,l,n){const a=ve("router-view");return _(),C("div",YSe,[R(a,null,{default:W(({Component:i})=>[R(Wt,{name:e.setTransitionName,mode:"out-in"},{default:W(()=>[(_(),ee(Ex,{include:e.keepAliveNameList},[(_(),ee(ht(i),{key:e.refreshRouterViewKey,class:"w100"}))],1032,["include"]))]),_:2},1032,["name"])]),_:1})])}var zm=Ft(USe,[["render",GSe]]);const XSe={name:"layoutFooter",setup(){const e=st({isDelayFooter:!0});return Ei(()=>{e.isDelayFooter=!1,setTimeout(()=>{e.isDelayFooter=!0},800)}),Q({},It(e))}},ZSe=e=>(pa("data-v-3dae6078"),e=e(),fa(),e),JSe={class:"layout-footer mt15"},QSe=ZSe(()=>y("div",{class:"layout-footer-warp"},[y("div",null,"vue-next-admin\uFF0CMade by lyt with \u2764\uFE0F"),y("div",{class:"mt5"},"mayfly")],-1)),eEe=[QSe];function tEe(e,t,o,r,l,n){return Qe((_(),C("div",JSe,eEe,512)),[[gt,e.isDelayFooter]])}var oEe=Ft(XSe,[["render",tEe],["__scopeId","data-v-3dae6078"]]);const rEe=be({name:"layoutLinkView",props:{meta:{type:Object,default:()=>{}}},setup(e){return{currentRouteMeta:E(()=>e.meta)}}}),lEe={class:"layout-scrollbar"},nEe={class:"layout-view-bg-white flex layout-view-link"},aEe=["href"];function iEe(e,t,o,r,l,n){return _(),C("div",lEe,[y("div",nEe,[y("a",{href:e.currentRouteMeta.link,target:"_blank",class:"flex-margin"},Ce(e.currentRouteMeta.title)+"\uFF1A"+Ce(e.currentRouteMeta.link),9,aEe)])])}var sEe=Ft(rEe,[["render",iEe]]);const cEe=be({name:"layoutIfameView",props:{meta:{type:Object,default:()=>{}}},setup(e,{emit:t}){const{proxy:o}=et(),r=Kr(),l=st({iframeLoading:!0,iframeUrl:""}),n=()=>{Pe(()=>{l.iframeLoading=!0;const a=document.getElementById("iframe");if(!a)return!1;a.onload=()=>{l.iframeLoading=!1}})};return Fr(()=>{l.iframeUrl=e.meta.link,o.mittBus.on("onTagsViewRefreshRouterView",a=>{if(r.path!==a)return!1;t("getCurrentRouteMeta")})}),ot(()=>{n()}),_o(()=>{o.mittBus.off("onTagsViewRefreshRouterView",()=>{})}),Q({},It(l))}}),uEe={class:"layout-scrollbar"},dEe={class:"layout-view-bg-white flex h100"},pEe=["src"];function fEe(e,t,o,r,l,n){const a=vn("loading");return _(),C("div",uEe,[Qe((_(),C("div",dEe,[Qe(y("iframe",{src:e.iframeUrl,frameborder:"0",height:"100%",width:"100%",id:"iframe"},null,8,pEe),[[gt,!e.iframeLoading]])])),[[a,e.iframeLoading]])])}var hEe=Ft(cEe,[["render",fEe]]);const mEe=be({name:"layoutMain",components:{LayoutParentView:zm,Footer:oEe,Link:sEe,Iframes:hEe},setup(){const{proxy:e}=et(),t=io(),o=Kr(),r=st({headerHeight:"",currentRouteMeta:{},isShowLink:!1}),l=E(()=>t.state.themeConfig.themeConfig),n=()=>{a(o.meta)},a=s=>{r.isShowLink=!1,r.currentRouteMeta=s,setTimeout(()=>{r.isShowLink=!0},100)},i=()=>{let{isTagsview:s}=t.state.themeConfig.themeConfig;return s?r.headerHeight="84px":r.headerHeight="50px"};return Fr(()=>{a(o.meta),i()}),we(t.state.themeConfig.themeConfig,s=>{if(r.headerHeight=s.isTagsview?"84px":"50px",s.isFixedHeaderChange!==s.isFixedHeader){if(!e.$refs.layoutScrollbarRef)return!1;e.$refs.layoutScrollbarRef.update()}}),we(()=>o.path,()=>{a(o.meta),e.$refs.layoutScrollbarRef.wrap$.scrollTop=0}),Q({getThemeConfig:l,initCurrentRouteMeta:a,onGetCurrentRouteMeta:n},It(r))}});function vEe(e,t,o,r,l,n){const a=ve("LayoutParentView"),i=ve("Footer"),s=ve("el-scrollbar"),u=ve("Link"),d=ve("Iframes"),p=ve("el-main");return _(),ee(p,{class:"layout-main"},{default:W(()=>[Qe(R(s,{class:"layout-scrollbar",ref:"layoutScrollbarRef",style:De({minHeight:`calc(100vh - ${e.headerHeight}`})},{default:W(()=>[R(a),e.getThemeConfig.isFooter?(_(),ee(i,{key:0})):te("",!0)]),_:1},8,["style"]),[[gt,!e.currentRouteMeta.link&&!e.currentRouteMeta.isIframe]]),e.currentRouteMeta.link&&!e.currentRouteMeta.isIframe?(_(),ee(u,{key:0,style:De({height:`calc(100vh - ${e.headerHeight}`}),meta:e.currentRouteMeta},null,8,["style","meta"])):te("",!0),e.currentRouteMeta.link&&e.currentRouteMeta.isIframe&&e.isShowLink?(_(),ee(d,{key:1,style:De({height:`calc(100vh - ${e.headerHeight}`}),meta:e.currentRouteMeta,onGetCurrentRouteMeta:e.onGetCurrentRouteMeta},null,8,["style","meta","onGetCurrentRouteMeta"])):te("",!0)]),_:1})}var Kd=Ft(mEe,[["render",vEe]]);const gEe={name:"layoutDefaults",components:{Aside:Cm,Header:jd,Main:Kd},setup(){const{proxy:e}=et(),t=io(),o=Kr(),r=E(()=>t.state.themeConfig.themeConfig.isFixedHeader);return we(()=>o.path,()=>{e.$refs.layoutDefaultsScrollbarRef.wrap$.scrollTop=0}),{isFixedHeader:r}}};function bEe(e,t,o,r,l,n){const a=ve("Aside"),i=ve("Header"),s=ve("Main"),u=ve("el-scrollbar"),d=ve("el-container"),p=ve("el-backtop");return _(),ee(d,{class:"layout-container"},{default:W(()=>[R(a),R(d,{class:"flex-center layout-backtop"},{default:W(()=>[r.isFixedHeader?(_(),ee(i,{key:0})):te("",!0),R(u,{ref:"layoutDefaultsScrollbarRef"},{default:W(()=>[r.isFixedHeader?te("",!0):(_(),ee(i,{key:0})),R(s)]),_:1},512)]),_:1}),R(p,{target:".layout-backtop .el-scrollbar__wrap"})]),_:1})}var _Ee=Ft(gEe,[["render",bEe]]);const yEe={name:"layoutClassic",components:{Aside:Cm,Header:jd,Main:Kd,TagsView:F8},setup(){const e=io();return{getThemeConfig:E(()=>e.state.themeConfig.themeConfig)}}},wEe={class:"flex-center layout-backtop"};function xEe(e,t,o,r,l,n){const a=ve("Header"),i=ve("Aside"),s=ve("TagsView"),u=ve("Main"),d=ve("el-container"),p=ve("el-backtop");return _(),ee(d,{class:"layout-container flex-center"},{default:W(()=>[R(a),R(d,{class:"layout-mian-height-50"},{default:W(()=>[R(i),y("div",wEe,[r.getThemeConfig.isTagsview?(_(),ee(s,{key:0})):te("",!0),R(u)])]),_:1}),R(p,{target:".layout-backtop .el-main .el-scrollbar__wrap"})]),_:1})}var kEe=Ft(yEe,[["render",xEe]]);const CEe={name:"layoutTransverse",components:{Header:jd,Main:Kd}};function $Ee(e,t,o,r,l,n){const a=ve("Header"),i=ve("Main"),s=ve("el-backtop"),u=ve("el-container");return _(),ee(u,{class:"layout-container flex-center layout-backtop"},{default:W(()=>[R(a),R(i),R(s,{target:".layout-backtop .el-main .el-scrollbar__wrap"})]),_:1})}var SEe=Ft(CEe,[["render",$Ee]]);const EEe={name:"layoutColumnsAside",setup(){const e=O([]),t=O(),{proxy:o}=et(),r=io(),l=Kr(),n=Qs(),a=st({columnsAsideList:[],liIndex:0,difference:0,routeSplit:[]}),i=E(()=>r.state.themeConfig.themeConfig.columnsAsideStyle),s=v=>{a.liIndex=v,t.value.style.top=`${e.value[v].offsetTop+a.difference}px`},u=(v,g)=>{s(g);let{path:b,redirect:x}=v;x?n.push(x):n.push(b)},d=v=>{Pe(()=>{s(v)})},p=()=>{a.columnsAsideList=h(r.state.routesList.routesList);const v=f(l.path);d(v.item[0].k),o.mittBus.emit("setSendColumnsChildren",v)},f=v=>{const g=v.split("/");let b={};return a.columnsAsideList.map((x,w)=>{x.path===`/${g[1]}`&&(x.k=w,b.item=[Q({},x)],b.children=[Q({},x)],x.children&&(b.children=x.children))}),b},h=v=>v.filter(g=>!g.meta.isHide).map(g=>(g=Object.assign({},g),g.children&&(g.children=h(g.children)),g)),m=v=>{a.routeSplit=v.split("/"),a.routeSplit.shift();const g=`/${a.routeSplit[0]}`,b=a.columnsAsideList.find(x=>x.path===g);setTimeout(()=>{d(b.k)},0)};return we(r.state,v=>{if(v.themeConfig.themeConfig.columnsAsideStyle==="columnsRound"?a.difference=3:a.difference=0,v.routesList.routesList.length===a.columnsAsideList.length)return!1;p()}),ot(()=>{p()}),Ei(v=>{m(v.path),o.mittBus.emit("setSendColumnsChildren",f(v.path))}),Q({columnsAsideOffsetTopRefs:e,columnsAsideActiveRef:t,onColumnsAsideDown:d,setColumnsAsideStyle:i,onColumnsAsideMenuClick:u},It(a))}},zEe={class:"layout-columns-aside"},TEe=["onClick","title"],MEe={key:0,class:"layout-columns-aside-li-box"},AEe={class:"layout-columns-aside-li-box-title font12"},IEe={key:1,class:"layout-columns-aside-li-box"},OEe=["href"],LEe={class:"layout-columns-aside-li-box-title font12"};function REe(e,t,o,r,l,n){const a=ve("el-scrollbar");return _(),C("div",zEe,[R(a,null,{default:W(()=>[y("ul",null,[(_(!0),C(Ve,null,dt(e.columnsAsideList,(i,s)=>(_(),C("li",{key:s,onClick:u=>r.onColumnsAsideMenuClick(i,s),ref_for:!0,ref:u=>{u&&(r.columnsAsideOffsetTopRefs[s]=u)},class:z({"layout-columns-active":e.liIndex===s}),title:i.meta.title},[!i.meta.link||i.meta.link&&i.meta.isIframe?(_(),C("div",MEe,[y("i",{class:z(i.meta.icon)},null,2),y("div",AEe,Ce(i.meta.title&&i.meta.title.length>=4?i.meta.title.substr(0,4):i.meta.title),1)])):(_(),C("div",IEe,[y("a",{href:i.meta.link,target:"_blank"},[y("i",{class:z(i.meta.icon)},null,2),y("div",LEe,Ce(i.meta.title&&i.meta.title.length>=4?i.meta.title.substr(0,4):i.meta.title),1)],8,OEe)]))],10,TEe))),128)),y("div",{ref:"columnsAsideActiveRef",class:z(r.setColumnsAsideStyle)},null,2)])]),_:1})])}var NEe=Ft(EEe,[["render",REe],["__scopeId","data-v-4f69f362"]]);const BEe={name:"layoutColumns",components:{Aside:Cm,Header:jd,Main:Kd,ColumnsAside:NEe},setup(){const e=io();return{isFixedHeader:E(()=>e.state.themeConfig.themeConfig.isFixedHeader)}}},PEe={class:"layout-columns-warp"};function VEe(e,t,o,r,l,n){const a=ve("ColumnsAside"),i=ve("Aside"),s=ve("Header"),u=ve("Main"),d=ve("el-scrollbar"),p=ve("el-container"),f=ve("el-backtop");return _(),ee(p,{class:"layout-container"},{default:W(()=>[R(a),y("div",PEe,[R(i),R(p,{class:"flex-center layout-backtop"},{default:W(()=>[r.isFixedHeader?(_(),ee(s,{key:0})):te("",!0),R(d,null,{default:W(()=>[r.isFixedHeader?te("",!0):(_(),ee(s,{key:0})),R(u)]),_:1})]),_:1})]),R(f,{target:".layout-backtop .el-scrollbar__wrap"})]),_:1})}var HEe=Ft(BEe,[["render",VEe]]);const DEe={name:"layout",components:{Defaults:_Ee,Classic:kEe,Transverse:SEe,Columns:HEe},setup(){const{proxy:e}=et(),t=io(),o=E(()=>t.state.themeConfig.themeConfig),r=()=>{co("oldLayout")||Ar("oldLayout",o.value.layout);const l=document.body.clientWidth;l<1e3?(o.value.isCollapse=!1,e.mittBus.emit("layoutMobileResize",{layout:"defaults",clientWidth:l})):e.mittBus.emit("layoutMobileResize",{layout:co("oldLayout")?co("oldLayout"):"defaults",clientWidth:l})};return Fr(()=>{r(),window.addEventListener("resize",r)}),_o(()=>{window.removeEventListener("resize",r)}),{getThemeConfig:o}}};function FEe(e,t,o,r,l,n){const a=ve("Defaults"),i=ve("Classic"),s=ve("Transverse"),u=ve("Columns");return r.getThemeConfig.layout==="defaults"?(_(),ee(a,{key:0})):r.getThemeConfig.layout==="classic"?(_(),ee(i,{key:1})):r.getThemeConfig.layout==="transverse"?(_(),ee(s,{key:2})):r.getThemeConfig.layout==="columns"?(_(),ee(u,{key:3})):te("",!0)}var jEe=Ft(DEe,[["render",FEe]]);const bs=[{path:"/",name:"/",component:jEe,redirect:"/home",meta:{isKeepAlive:!0},children:[{path:"/home",name:"home",component:()=>Gt(()=>import("./index.16643719594992.js"),["assets/index.16643719594992.js","assets/index.16643719594996.css","assets/Api.1664371959499.js"]),meta:{title:"\u9996\u9875",link:"",isHide:!1,isKeepAlive:!0,isAffix:!0,isIframe:!1,icon:"el-icon-s-home"}},{path:"/sys",name:"Resource",redirect:"/sys/resources",meta:{title:"\u7CFB\u7EDF\u7BA1\u7406",code:"sys",icon:"el-icon-monitor"},children:[{path:"sys/resources",name:"ResourceList",component:()=>Gt(()=>import("./index.16643719594993.js"),["assets/index.16643719594993.js","assets/index.1664371959499.css","assets/api.16643719594992.js","assets/Api.1664371959499.js","assets/enums.1664371959499.js","assets/Enum.1664371959499.js","assets/assert.1664371959499.js"]),meta:{title:"\u8D44\u6E90\u7BA1\u7406",code:"resource:list",isKeepAlive:!0,icon:"el-icon-menu"}},{path:"sys/roles",name:"RoleList",component:()=>Gt(()=>import("./index.16643719594994.js"),["assets/index.16643719594994.js","assets/api.16643719594992.js","assets/Api.1664371959499.js","assets/enums.1664371959499.js","assets/Enum.1664371959499.js"]),meta:{title:"\u89D2\u8272\u7BA1\u7406",code:"role:list",isKeepAlive:!0,icon:"el-icon-menu"}},{path:"sys/accounts",name:"ResourceList",component:()=>Gt(()=>import("./index.16643719594995.js"),["assets/index.16643719594995.js","assets/api.16643719594992.js","assets/Api.1664371959499.js","assets/enums.1664371959499.js","assets/Enum.1664371959499.js"]),meta:{title:"\u8D26\u53F7\u7BA1\u7406",code:"account:list",isKeepAlive:!0,icon:"el-icon-menu"}}]},{path:"/machine",name:"Machine",redirect:"/machine/list",meta:{title:"\u673A\u5668\u7BA1\u7406",code:"machine",icon:"el-icon-monitor"},children:[{path:"/list",name:"MachineList",component:()=>Gt(()=>import("./index.16643719594996.js"),["assets/index.16643719594996.js","assets/index.16643719594997.css","assets/api.16643719594993.js","assets/Api.1664371959499.js","assets/api.16643719594994.js","assets/SshTerminal.1664371959499.js","assets/SshTerminal.1664371959499.css","assets/Enum.1664371959499.js","assets/assert.1664371959499.js","assets/codemirror.1664371959499.js","assets/codemirror.1664371959499.css","assets/rsa.1664371959499.js","assets/format.1664371959499.js"]),meta:{title:"\u673A\u5668\u5217\u8868",code:"machine:list",isKeepAlive:!0,icon:"el-icon-menu"}}]},{path:"/personal",name:"personal",component:()=>Gt(()=>import("./index.16643719594997.js"),["assets/index.16643719594997.js","assets/index.16643719594993.css","assets/Api.1664371959499.js"]),meta:{title:"\u4E2A\u4EBA\u4E2D\u5FC3",isKeepAlive:!0,icon:"el-icon-user"}},{path:"/iframes",name:"layoutIfameView",component:zm,meta:{title:"iframe",link:"https://gitee.com/lyt-top/vue-next-admin",isIframe:!0,icon:"el-icon-menu"}}]}],KEe=[{path:"/login",name:"login",component:()=>Gt(()=>import("./index.16643719594998.js"),["assets/index.16643719594998.js","assets/index.16643719594992.css","assets/rsa.1664371959499.js","assets/assert.1664371959499.js"]),meta:{title:"\u767B\u9646"}},{path:"/404",name:"notFound",component:()=>Gt(()=>import("./404.1664371959499.js"),["assets/404.1664371959499.js","assets/404.1664371959499.css"]),meta:{title:"\u627E\u4E0D\u5230\u6B64\u9875\u9762"}},{path:"/401",name:"noPower",component:()=>Gt(()=>import("./401.1664371959499.js"),["assets/401.1664371959499.js","assets/401.1664371959499.css"]),meta:{title:"\u6CA1\u6709\u6743\u9650"}},{path:"/machine/terminal",name:"machineTerminal",component:()=>Gt(()=>import("./SshTerminalPage.1664371959499.js"),["assets/SshTerminalPage.1664371959499.js","assets/SshTerminal.1664371959499.js","assets/SshTerminal.1664371959499.css"]),meta:{title:"\u7EC8\u7AEF | {name}",titleRename:!0}},{path:"/machine/terminal-rec",name:"machineTerminalRec",component:()=>Gt(()=>import("./MachineRec.1664371959499.js"),["assets/MachineRec.1664371959499.js","assets/MachineRec.1664371959499.css","assets/api.16643719594993.js","assets/Api.1664371959499.js"]),meta:{title:"\u7EC8\u7AEF\u56DE\u653E | {name}",titleRename:!0}}],j8={path:"/:path(.*)*",redirect:"/404"},WEe={RouterParent:zm,Home:()=>Gt(()=>import("./index.16643719594992.js"),["assets/index.16643719594992.js","assets/index.16643719594996.css","assets/Api.1664371959499.js"]),Personal:()=>Gt(()=>import("./index.16643719594997.js"),["assets/index.16643719594997.js","assets/index.16643719594993.css","assets/Api.1664371959499.js"]),MachineList:()=>Gt(()=>import("./index.16643719594996.js"),["assets/index.16643719594996.js","assets/index.16643719594997.css","assets/api.16643719594993.js","assets/Api.1664371959499.js","assets/api.16643719594994.js","assets/SshTerminal.1664371959499.js","assets/SshTerminal.1664371959499.css","assets/Enum.1664371959499.js","assets/assert.1664371959499.js","assets/codemirror.1664371959499.js","assets/codemirror.1664371959499.css","assets/rsa.1664371959499.js","assets/format.1664371959499.js"]),ResourceList:()=>Gt(()=>import("./index.16643719594993.js"),["assets/index.16643719594993.js","assets/index.1664371959499.css","assets/api.16643719594992.js","assets/Api.1664371959499.js","assets/enums.1664371959499.js","assets/Enum.1664371959499.js","assets/assert.1664371959499.js"]),RoleList:()=>Gt(()=>import("./index.16643719594994.js"),["assets/index.16643719594994.js","assets/api.16643719594992.js","assets/Api.1664371959499.js","assets/enums.1664371959499.js","assets/Enum.1664371959499.js"]),AccountList:()=>Gt(()=>import("./index.16643719594995.js"),["assets/index.16643719594995.js","assets/api.16643719594992.js","assets/Api.1664371959499.js","assets/enums.1664371959499.js","assets/Enum.1664371959499.js"]),SyslogList:()=>Gt(()=>import("./SyslogList.1664371959499.js"),["assets/SyslogList.1664371959499.js","assets/api.16643719594992.js","assets/Api.1664371959499.js"]),ConfigList:()=>Gt(()=>import("./ConfigList.1664371959499.js"),["assets/ConfigList.1664371959499.js","assets/api.16643719594992.js","assets/Api.1664371959499.js"]),ProjectList:()=>Gt(()=>import("./ProjectList.1664371959499.js"),["assets/ProjectList.1664371959499.js","assets/api.16643719594994.js","assets/Api.1664371959499.js","assets/api.16643719594992.js","assets/assert.1664371959499.js"]),DbList:()=>Gt(()=>import("./DbList.1664371959499.js"),["assets/DbList.1664371959499.js","assets/format.1664371959499.js","assets/SqlExecBox.1664371959499.js","assets/SqlExecBox.1664371959499.css","assets/Api.1664371959499.js","assets/codemirror.1664371959499.js","assets/codemirror.1664371959499.css","assets/api.16643719594994.js","assets/api.16643719594993.js","assets/assert.1664371959499.js","assets/rsa.1664371959499.js","assets/Enum.1664371959499.js"]),SqlExec:()=>Gt(()=>import("./index.16643719594999.js"),["assets/index.16643719594999.js","assets/index.16643719594994.css","assets/SqlExecBox.1664371959499.js","assets/SqlExecBox.1664371959499.css","assets/Api.1664371959499.js","assets/codemirror.1664371959499.js","assets/codemirror.1664371959499.css","assets/assert.1664371959499.js","assets/ProjectEnvSelect.1664371959499.js","assets/api.16643719594994.js"]),RedisList:()=>Gt(()=>import("./index.166437195949910.js"),["assets/index.166437195949910.js","assets/index.16643719594995.css","assets/api.16643719594995.js","assets/Api.1664371959499.js","assets/api.16643719594994.js","assets/api.16643719594993.js","assets/rsa.1664371959499.js","assets/assert.1664371959499.js"]),DataOperation:()=>Gt(()=>import("./DataOperation.1664371959499.js"),["assets/DataOperation.1664371959499.js","assets/DataOperation.1664371959499.css","assets/api.16643719594995.js","assets/Api.1664371959499.js","assets/ProjectEnvSelect.1664371959499.js","assets/api.16643719594994.js","assets/assert.1664371959499.js","assets/format.1664371959499.js"]),MongoDataOp:()=>Gt(()=>import("./MongoDataOp.1664371959499.js"),["assets/MongoDataOp.1664371959499.js","assets/MongoDataOp.1664371959499.css","assets/api.16643719594996.js","assets/Api.1664371959499.js","assets/ProjectEnvSelect.1664371959499.js","assets/api.16643719594994.js","assets/assert.1664371959499.js","assets/format.1664371959499.js"]),MongoList:()=>Gt(()=>import("./MongoList.1664371959499.js"),["assets/MongoList.1664371959499.js","assets/api.16643719594996.js","assets/Api.1664371959499.js","assets/api.16643719594994.js","assets/api.16643719594993.js","assets/format.1664371959499.js"])};var Tm={exports:{}},K8=function(t,o){return function(){for(var l=new Array(arguments.length),n=0;n0;)n=r[l],a[n]||(t[n]=e[n],a[n]=!0);e=Object.getPrototypeOf(e)}while(e&&(!o||o(e,t))&&e!==Object.prototype);return t}function uze(e,t,o){e=String(e),(o===void 0||o>e.length)&&(o=e.length),o-=t.length;var r=e.indexOf(t,o);return r!==-1&&r===o}function dze(e){if(!e)return null;var t=e.length;if(Qu(t))return null;for(var o=new Array(t);t-- >0;)o[t]=e[t];return o}var pze=function(e){return function(t){return e&&t instanceof e}}(typeof Uint8Array!="undefined"&&Object.getPrototypeOf(Uint8Array)),Eo={isArray:Im,isArrayBuffer:W8,isBuffer:UEe,isFormData:oze,isArrayBufferView:YEe,isString:GEe,isNumber:XEe,isObject:q8,isPlainObject:gu,isUndefined:Qu,isDate:ZEe,isFile:JEe,isBlob:QEe,isFunction:Om,isStream:tze,isURLSearchParams:rze,isStandardBrowserEnv:nze,forEach:Lm,merge:y0,extend:aze,trim:lze,stripBOM:ize,inherits:sze,toFlatObject:cze,kindOf:Am,kindOfTest:wa,endsWith:uze,toArray:dze,isTypedArray:pze,isFileList:eze},Ma=Eo;function P1(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}var U8=function(t,o,r){if(!o)return t;var l;if(r)l=r(o);else if(Ma.isURLSearchParams(o))l=o.toString();else{var n=[];Ma.forEach(o,function(s,u){s===null||typeof s=="undefined"||(Ma.isArray(s)?u=u+"[]":s=[s],Ma.forEach(s,function(p){Ma.isDate(p)?p=p.toISOString():Ma.isObject(p)&&(p=JSON.stringify(p)),n.push(P1(u)+"="+P1(p))}))}),l=n.join("&")}if(l){var a=t.indexOf("#");a!==-1&&(t=t.slice(0,a)),t+=(t.indexOf("?")===-1?"?":"&")+l}return t},fze=Eo;function Wd(){this.handlers=[]}Wd.prototype.use=function(t,o,r){return this.handlers.push({fulfilled:t,rejected:o,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1};Wd.prototype.eject=function(t){this.handlers[t]&&(this.handlers[t]=null)};Wd.prototype.forEach=function(t){fze.forEach(this.handlers,function(r){r!==null&&t(r)})};var hze=Wd,mze=Eo,vze=function(t,o){mze.forEach(t,function(l,n){n!==o&&n.toUpperCase()===o.toUpperCase()&&(t[o]=l,delete t[n])})},Y8=Eo;function ki(e,t,o,r,l){Error.call(this),this.message=e,this.name="AxiosError",t&&(this.code=t),o&&(this.config=o),r&&(this.request=r),l&&(this.response=l)}Y8.inherits(ki,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}}});var G8=ki.prototype,X8={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED"].forEach(function(e){X8[e]={value:e}});Object.defineProperties(ki,X8);Object.defineProperty(G8,"isAxiosError",{value:!0});ki.from=function(e,t,o,r,l,n){var a=Object.create(G8);return Y8.toFlatObject(e,a,function(s){return s!==Error.prototype}),ki.call(a,e.message,t,o,r,l),a.name=e.name,n&&Object.assign(a,n),a};var Oi=ki,Z8={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Tr=Eo;function gze(e,t){t=t||new FormData;var o=[];function r(n){return n===null?"":Tr.isDate(n)?n.toISOString():Tr.isArrayBuffer(n)||Tr.isTypedArray(n)?typeof Blob=="function"?new Blob([n]):Buffer.from(n):n}function l(n,a){if(Tr.isPlainObject(n)||Tr.isArray(n)){if(o.indexOf(n)!==-1)throw Error("Circular reference detected in "+a);o.push(n),Tr.forEach(n,function(s,u){if(!Tr.isUndefined(s)){var d=a?a+"."+u:u,p;if(s&&!a&&typeof s=="object"){if(Tr.endsWith(u,"{}"))s=JSON.stringify(s);else if(Tr.endsWith(u,"[]")&&(p=Tr.toArray(s))){p.forEach(function(f){!Tr.isUndefined(f)&&t.append(d,r(f))});return}}l(s,d)}}),o.pop()}else t.append(a,r(n))}return l(e),t}var J8=gze,Wp=Oi,bze=function(t,o,r){var l=r.config.validateStatus;!r.status||!l||l(r.status)?t(r):o(new Wp("Request failed with status code "+r.status,[Wp.ERR_BAD_REQUEST,Wp.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r))},Oc=Eo,_ze=Oc.isStandardBrowserEnv()?function(){return{write:function(o,r,l,n,a,i){var s=[];s.push(o+"="+encodeURIComponent(r)),Oc.isNumber(l)&&s.push("expires="+new Date(l).toGMTString()),Oc.isString(n)&&s.push("path="+n),Oc.isString(a)&&s.push("domain="+a),i===!0&&s.push("secure"),document.cookie=s.join("; ")},read:function(o){var r=document.cookie.match(new RegExp("(^|;\\s*)("+o+")=([^;]*)"));return r?decodeURIComponent(r[3]):null},remove:function(o){this.write(o,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}(),yze=function(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)},wze=function(t,o){return o?t.replace(/\/+$/,"")+"/"+o.replace(/^\/+/,""):t},xze=yze,kze=wze,Q8=function(t,o){return t&&!xze(o)?kze(t,o):o},qp=Eo,Cze=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"],$ze=function(t){var o={},r,l,n;return t&&qp.forEach(t.split(`
`),function(i){if(n=i.indexOf(":"),r=qp.trim(i.substr(0,n)).toLowerCase(),l=qp.trim(i.substr(n+1)),r){if(o[r]&&Cze.indexOf(r)>=0)return;r==="set-cookie"?o[r]=(o[r]?o[r]:[]).concat([l]):o[r]=o[r]?o[r]+", "+l:l}}),o},V1=Eo,Sze=V1.isStandardBrowserEnv()?function(){var t=/(msie|trident)/i.test(navigator.userAgent),o=document.createElement("a"),r;function l(n){var a=n;return t&&(o.setAttribute("href",a),a=o.href),o.setAttribute("href",a),{href:o.href,protocol:o.protocol?o.protocol.replace(/:$/,""):"",host:o.host,search:o.search?o.search.replace(/^\?/,""):"",hash:o.hash?o.hash.replace(/^#/,""):"",hostname:o.hostname,port:o.port,pathname:o.pathname.charAt(0)==="/"?o.pathname:"/"+o.pathname}}return r=l(window.location.href),function(a){var i=V1.isString(a)?l(a):a;return i.protocol===r.protocol&&i.host===r.host}}():function(){return function(){return!0}}(),w0=Oi,Eze=Eo;function ew(e){w0.call(this,e==null?"canceled":e,w0.ERR_CANCELED),this.name="CanceledError"}Eze.inherits(ew,w0,{__CANCEL__:!0});var qd=ew,zze=function(t){var o=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return o&&o[1]||""},Ki=Eo,Tze=bze,Mze=_ze,Aze=U8,Ize=Q8,Oze=$ze,Lze=Sze,Rze=Z8,ml=Oi,Nze=qd,Bze=zze,H1=function(t){return new Promise(function(r,l){var n=t.data,a=t.headers,i=t.responseType,s;function u(){t.cancelToken&&t.cancelToken.unsubscribe(s),t.signal&&t.signal.removeEventListener("abort",s)}Ki.isFormData(n)&&Ki.isStandardBrowserEnv()&&delete a["Content-Type"];var d=new XMLHttpRequest;if(t.auth){var p=t.auth.username||"",f=t.auth.password?unescape(encodeURIComponent(t.auth.password)):"";a.Authorization="Basic "+btoa(p+":"+f)}var h=Ize(t.baseURL,t.url);d.open(t.method.toUpperCase(),Aze(h,t.params,t.paramsSerializer),!0),d.timeout=t.timeout;function m(){if(!!d){var b="getAllResponseHeaders"in d?Oze(d.getAllResponseHeaders()):null,x=!i||i==="text"||i==="json"?d.responseText:d.response,w={data:x,status:d.status,statusText:d.statusText,headers:b,config:t,request:d};Tze(function($){r($),u()},function($){l($),u()},w),d=null}}if("onloadend"in d?d.onloadend=m:d.onreadystatechange=function(){!d||d.readyState!==4||d.status===0&&!(d.responseURL&&d.responseURL.indexOf("file:")===0)||setTimeout(m)},d.onabort=function(){!d||(l(new ml("Request aborted",ml.ECONNABORTED,t,d)),d=null)},d.onerror=function(){l(new ml("Network Error",ml.ERR_NETWORK,t,d,d)),d=null},d.ontimeout=function(){var x=t.timeout?"timeout of "+t.timeout+"ms exceeded":"timeout exceeded",w=t.transitional||Rze;t.timeoutErrorMessage&&(x=t.timeoutErrorMessage),l(new ml(x,w.clarifyTimeoutError?ml.ETIMEDOUT:ml.ECONNABORTED,t,d)),d=null},Ki.isStandardBrowserEnv()){var v=(t.withCredentials||Lze(h))&&t.xsrfCookieName?Mze.read(t.xsrfCookieName):void 0;v&&(a[t.xsrfHeaderName]=v)}"setRequestHeader"in d&&Ki.forEach(a,function(x,w){typeof n=="undefined"&&w.toLowerCase()==="content-type"?delete a[w]:d.setRequestHeader(w,x)}),Ki.isUndefined(t.withCredentials)||(d.withCredentials=!!t.withCredentials),i&&i!=="json"&&(d.responseType=t.responseType),typeof t.onDownloadProgress=="function"&&d.addEventListener("progress",t.onDownloadProgress),typeof t.onUploadProgress=="function"&&d.upload&&d.upload.addEventListener("progress",t.onUploadProgress),(t.cancelToken||t.signal)&&(s=function(b){!d||(l(!b||b&&b.type?new Nze:b),d.abort(),d=null)},t.cancelToken&&t.cancelToken.subscribe(s),t.signal&&(t.signal.aborted?s():t.signal.addEventListener("abort",s))),n||(n=null);var g=Bze(h);if(g&&["http","https","file"].indexOf(g)===-1){l(new ml("Unsupported protocol "+g+":",ml.ERR_BAD_REQUEST,t));return}d.send(n)})},Pze=null,vo=Eo,D1=vze,F1=Oi,Vze=Z8,Hze=J8,Dze={"Content-Type":"application/x-www-form-urlencoded"};function j1(e,t){!vo.isUndefined(e)&&vo.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}function Fze(){var e;return(typeof XMLHttpRequest!="undefined"||typeof process!="undefined"&&Object.prototype.toString.call(process)==="[object process]")&&(e=H1),e}function jze(e,t,o){if(vo.isString(e))try{return(t||JSON.parse)(e),vo.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(o||JSON.stringify)(e)}var Ud={transitional:Vze,adapter:Fze(),transformRequest:[function(t,o){if(D1(o,"Accept"),D1(o,"Content-Type"),vo.isFormData(t)||vo.isArrayBuffer(t)||vo.isBuffer(t)||vo.isStream(t)||vo.isFile(t)||vo.isBlob(t))return t;if(vo.isArrayBufferView(t))return t.buffer;if(vo.isURLSearchParams(t))return j1(o,"application/x-www-form-urlencoded;charset=utf-8"),t.toString();var r=vo.isObject(t),l=o&&o["Content-Type"],n;if((n=vo.isFileList(t))||r&&l==="multipart/form-data"){var a=this.env&&this.env.FormData;return Hze(n?{"files[]":t}:t,a&&new a)}else if(r||l==="application/json")return j1(o,"application/json"),jze(t);return t}],transformResponse:[function(t){var o=this.transitional||Ud.transitional,r=o&&o.silentJSONParsing,l=o&&o.forcedJSONParsing,n=!r&&this.responseType==="json";if(n||l&&vo.isString(t)&&t.length)try{return JSON.parse(t)}catch(a){if(n)throw a.name==="SyntaxError"?F1.from(a,F1.ERR_BAD_RESPONSE,this,null,this.response):a}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Pze},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};vo.forEach(["delete","get","head"],function(t){Ud.headers[t]={}});vo.forEach(["post","put","patch"],function(t){Ud.headers[t]=vo.merge(Dze)});var Rm=Ud,Kze=Eo,Wze=Rm,qze=function(t,o,r){var l=this||Wze;return Kze.forEach(r,function(a){t=a.call(l,t,o)}),t},tw=function(t){return!!(t&&t.__CANCEL__)},K1=Eo,Up=qze,Uze=tw,Yze=Rm,Gze=qd;function Yp(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Gze}var Xze=function(t){Yp(t),t.headers=t.headers||{},t.data=Up.call(t,t.data,t.headers,t.transformRequest),t.headers=K1.merge(t.headers.common||{},t.headers[t.method]||{},t.headers),K1.forEach(["delete","get","head","post","put","patch","common"],function(l){delete t.headers[l]});var o=t.adapter||Yze.adapter;return o(t).then(function(l){return Yp(t),l.data=Up.call(t,l.data,l.headers,t.transformResponse),l},function(l){return Uze(l)||(Yp(t),l&&l.response&&(l.response.data=Up.call(t,l.response.data,l.response.headers,t.transformResponse))),Promise.reject(l)})},Zo=Eo,ow=function(t,o){o=o||{};var r={};function l(d,p){return Zo.isPlainObject(d)&&Zo.isPlainObject(p)?Zo.merge(d,p):Zo.isPlainObject(p)?Zo.merge({},p):Zo.isArray(p)?p.slice():p}function n(d){if(Zo.isUndefined(o[d])){if(!Zo.isUndefined(t[d]))return l(void 0,t[d])}else return l(t[d],o[d])}function a(d){if(!Zo.isUndefined(o[d]))return l(void 0,o[d])}function i(d){if(Zo.isUndefined(o[d])){if(!Zo.isUndefined(t[d]))return l(void 0,t[d])}else return l(void 0,o[d])}function s(d){if(d in o)return l(t[d],o[d]);if(d in t)return l(void 0,t[d])}var u={url:a,method:a,data:a,baseURL:i,transformRequest:i,transformResponse:i,paramsSerializer:i,timeout:i,timeoutMessage:i,withCredentials:i,adapter:i,responseType:i,xsrfCookieName:i,xsrfHeaderName:i,onUploadProgress:i,onDownloadProgress:i,decompress:i,maxContentLength:i,maxBodyLength:i,beforeRedirect:i,transport:i,httpAgent:i,httpsAgent:i,cancelToken:i,socketPath:i,responseEncoding:i,validateStatus:s};return Zo.forEach(Object.keys(t).concat(Object.keys(o)),function(p){var f=u[p]||n,h=f(p);Zo.isUndefined(h)&&f!==s||(r[p]=h)}),r},rw={version:"0.27.2"},Zze=rw.version,nn=Oi,Nm={};["object","boolean","number","function","string","symbol"].forEach(function(e,t){Nm[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});var W1={};Nm.transitional=function(t,o,r){function l(n,a){return"[Axios v"+Zze+"] Transitional option '"+n+"'"+a+(r?". "+r:"")}return function(n,a,i){if(t===!1)throw new nn(l(a," has been removed"+(o?" in "+o:"")),nn.ERR_DEPRECATED);return o&&!W1[a]&&(W1[a]=!0,console.warn(l(a," has been deprecated since v"+o+" and will be removed in the near future"))),t?t(n,a,i):!0}};function Jze(e,t,o){if(typeof e!="object")throw new nn("options must be an object",nn.ERR_BAD_OPTION_VALUE);for(var r=Object.keys(e),l=r.length;l-- >0;){var n=r[l],a=t[n];if(a){var i=e[n],s=i===void 0||a(i,n,e);if(s!==!0)throw new nn("option "+n+" must be "+s,nn.ERR_BAD_OPTION_VALUE);continue}if(o!==!0)throw new nn("Unknown option "+n,nn.ERR_BAD_OPTION)}}var Qze={assertOptions:Jze,validators:Nm},lw=Eo,eTe=U8,q1=hze,U1=Xze,Yd=ow,tTe=Q8,nw=Qze,Aa=nw.validators;function Ci(e){this.defaults=e,this.interceptors={request:new q1,response:new q1}}Ci.prototype.request=function(t,o){typeof t=="string"?(o=o||{},o.url=t):o=t||{},o=Yd(this.defaults,o),o.method?o.method=o.method.toLowerCase():this.defaults.method?o.method=this.defaults.method.toLowerCase():o.method="get";var r=o.transitional;r!==void 0&&nw.assertOptions(r,{silentJSONParsing:Aa.transitional(Aa.boolean),forcedJSONParsing:Aa.transitional(Aa.boolean),clarifyTimeoutError:Aa.transitional(Aa.boolean)},!1);var l=[],n=!0;this.interceptors.request.forEach(function(h){typeof h.runWhen=="function"&&h.runWhen(o)===!1||(n=n&&h.synchronous,l.unshift(h.fulfilled,h.rejected))});var a=[];this.interceptors.response.forEach(function(h){a.push(h.fulfilled,h.rejected)});var i;if(!n){var s=[U1,void 0];for(Array.prototype.unshift.apply(s,l),s=s.concat(a),i=Promise.resolve(o);s.length;)i=i.then(s.shift(),s.shift());return i}for(var u=o;l.length;){var d=l.shift(),p=l.shift();try{u=d(u)}catch(f){p(f);break}}try{i=U1(u)}catch(f){return Promise.reject(f)}for(;a.length;)i=i.then(a.shift(),a.shift());return i};Ci.prototype.getUri=function(t){t=Yd(this.defaults,t);var o=tTe(t.baseURL,t.url);return eTe(o,t.params,t.paramsSerializer)};lw.forEach(["delete","get","head","options"],function(t){Ci.prototype[t]=function(o,r){return this.request(Yd(r||{},{method:t,url:o,data:(r||{}).data}))}});lw.forEach(["post","put","patch"],function(t){function o(r){return function(n,a,i){return this.request(Yd(i||{},{method:t,headers:r?{"Content-Type":"multipart/form-data"}:{},url:n,data:a}))}}Ci.prototype[t]=o(),Ci.prototype[t+"Form"]=o(!0)});var oTe=Ci,rTe=qd;function $i(e){if(typeof e!="function")throw new TypeError("executor must be a function.");var t;this.promise=new Promise(function(l){t=l});var o=this;this.promise.then(function(r){if(!!o._listeners){var l,n=o._listeners.length;for(l=0;l(e[e.SUCCESS=200]="SUCCESS",e[e.ERROR=400]="ERROR",e[e.PARAM_ERROR=405]="PARAM_ERROR",e[e.SERVER_ERROR=500]="SERVER_ERROR",e[e.NO_PERMISSION=501]="NO_PERMISSION",e))(x0||{});const iw={baseApiUrl:`${window.globalConfig.BaseApiUrl}/api`,baseWsUrl:`${window.globalConfig.BaseWsUrl||`${location.protocol=="https:"?"wss:":"ws:"}//${location.host}`}/api`},sw=iw.baseApiUrl;function es(e){Dr.error(e)}const Bm=dTe.create({baseURL:sw,timeout:2e4});Bm.interceptors.request.use(e=>{const t=ir("token");return t&&(e.headers.Authorization=t),e},e=>Promise.reject(e));Bm.interceptors.response.use(e=>{const t=e.data;return t.code===x0.NO_PERMISSION&&fw.push({path:"/401"}),t.code===x0.SUCCESS?t.data:Promise.reject(t)},e=>(e.message&&(e.message.indexOf("timeout")!=-1?es("\u7F51\u7EDC\u8D85\u65F6"):e.message=="Network Error"?es("\u7F51\u7EDC\u8FDE\u63A5\u9519\u8BEF"):e.message.indexOf("404")?es("\u8BF7\u6C42\u63A5\u53E3\u627E\u4E0D\u5230"):e.response.data?Dr.error(e.response.statusText):es("\u63A5\u53E3\u8DEF\u5F84\u627E\u4E0D\u5230")),Promise.reject(e)));function Pm(e,t,o=null,r=null,l=null){if(!t)throw new Error("\u8BF7\u6C42url\u4E0D\u80FD\u4E3A\u7A7A");t.indexOf("{")!=-1&&(t=$8(t,o));const n=Q({method:e,url:t},l);r&&(n.headers=r);const a=e.toLowerCase();return a==="post"||a==="put"?n.data=o:n.params=o,Bm.request(n).then(i=>i).catch(i=>(i.msg&&es(i.msg),Promise.reject(i)))}function pTe(e,t,o){return Pm(e.method,e.url,t,null,o)}function fTe(e,t,o){return Pm(e.method,e.url,t,o,null)}function hTe(e){return sw+e+"?token="+ir("token")}var In={request:Pm,send:pTe,sendWithHeaders:fTe,getApiUrl:hTe},mTe={login:e=>In.request("POST","/sys/accounts/login",e),changePwd:e=>In.request("POST","/sys/accounts/change-pwd",e),getPublicKey:()=>In.request("GET","/common/public-key"),getConfigValue:e=>In.request("GET","/sys/configs/value",e),captcha:()=>In.request("GET","/sys/captcha"),logout:e=>In.request("POST","/sys/accounts/logout/{token}",e),getMenuRoute:e=>In.request("Get","/sys/resources/account",e)};class Vm{constructor(t){if(typeof WebSocket=="undefined")throw new Error("\u4E0D\u652F\u6301websocket");if(!t)throw new Error("websocket url\u4E0D\u80FD\u4E3A\u7A7A");this.websocket=new WebSocket(t)}static builder(t){return new Vm(t)}open(t){return this.websocket.onopen=t,this}error(t){return this.websocket.onerror=t,this}message(t){return this.websocket.onmessage=t,this}close(t){return this.websocket.onclose=t,this}build(){return this.websocket}}var vTe={sysMsgSocket(){const e=ir("token");return e?Vm.builder(`${iw.baseWsUrl}/sysmsg?token=${e}`).message(t=>{const o=JSON.parse(t.data);let r;switch(o.type){case 0:r="error";break;case 2:r="info";break;case 1:r="success";break;default:r="info"}r!=null&&w8({duration:0,title:o.title,message:o.msg,type:r})}).open(t=>console.log(t)).build():null}};const Rl=U9({history:c9(),routes:KEe});function gTe(){if(km.start(),!ir("token"))return!1;jo.dispatch("userInfos/setUserInfos"),Rl.addRoute(j8),Gd(),xTe().forEach(t=>{Rl.addRoute(t)}),jo.dispatch("routesList/setRoutesList",pw(bs[0].children,jo.state.userInfos.userInfos.menus))}function bTe(){if(km.start(),!ir("token"))return!1;jo.dispatch("userInfos/setUserInfos");let t=ir("menus");t||(t=_Te()),bs[0].children=cw(t),Rl.addRoute(j8),Gd(),dw(uw(bs)).forEach(o=>{Rl.addRoute(o)}),jo.dispatch("routesList/setRoutesList",bs[0].children)}function _Te(){return mTe.getMenuRoute({})}function cw(e,t="/"){if(!!e)return e.map(o=>{if(!o.meta)return o;o.meta=JSON.parse(o.meta),o.meta.component&&(o.component=WEe[o.meta.component],delete o.meta.component);let r=o.code;return r.startsWith("/")||(r=t+"/"+r),o.path=r,delete o.code,o.meta.title=o.name,delete o.name,o.name=o.meta.routeName,delete o.meta.routeName,o.meta.redirect&&(o.redirect=o.meta.redirect,delete o.meta.redirect),o.children&&cw(o.children,o.path),o})}function uw(e){if(e.length<=0)return!1;for(let t=0;t{r.path==="/"?t.push({component:r.component,name:r.name,path:r.path,redirect:r.redirect,meta:r.meta,children:[]}):(t[0].children.push(Q({},r)),t[0].meta.isKeepAlive&&r.meta.isKeepAlive&&o.push(r.name))}),jo.dispatch("keepAliveNames/setCacheKeepAlive",o),t}function yTe(e,t){return t.meta&&t.meta.code?e.includes(t.meta.code):!0}function pw(e,t){const o=[];return e.forEach(r=>{const l=Q({},r);yTe(t,l)&&(l.children&&(l.children=pw(l.children,t)),o.push(l))}),o}function wTe(e){let t=[];return e.forEach(o=>{o.meta.code?jo.state.userInfos.userInfos.menus.forEach(r=>{o.meta.code==r&&t.push(Q({},o))}):t.push(Q({},o))}),t}function xTe(){let e=dw(uw(bs));return e[0].children=wTe(e[0].children),e}function Gd(){jo.state.routesList.routesList.forEach(e=>{const{name:t}=e;Rl.hasRoute(t)&&Rl.removeRoute(t)})}const{isRequestRoutes:G1}=jo.state.themeConfig.themeConfig;G1?G1&&bTe():gTe();let Wi;Rl.beforeEach((e,t,o)=>{Ba.configure({showSpinner:!1}),e.meta.title&&Ba.start(),e.meta.titleRename&&(e.meta.title=$8(e.meta.title,e.query));const r=ir("token");if(e.path==="/login"&&!r){o(),Ba.done();return}if(!r){o(`/login?redirect=${e.path}`),O3(),Gd(),Ba.done(),Wi&&(Wi.close(),Wi=null);return}if(r&&e.path==="/login"){o("/"),Ba.done();return}!Wi&&e.path!="/machine/terminal"&&(Wi=vTe.sysMsgSocket()),jo.state.routesList.routesList.length>0&&o()});Rl.afterEach(()=>{Ba.done(),km.done()});var fw=Rl;function kTe(e,t){let o=0;const r=t.length;for(let l in t)for(let n in e)t[l]===e[n]&&o++;return o===r}function CTe(e){return jo.state.userInfos.userInfos.permissions.some(t=>t===e)}function $Te(e){let t=!1;return jo.state.userInfos.userInfos.permissions.map(o=>{e.map(r=>{o===r&&(t=!0)})}),t}function STe(e){return kTe(e,jo.state.userInfos.userInfos.permissions)}function ETe(e){e.directive("auth",{mounted(t,o){CTe(o.value)||Gp(t,o)}}),e.directive("auths",{mounted(t,o){$Te(o.value)||Gp(t,o)}}),e.directive("auth-all",{mounted(t,o){STe(o.value)||Gp(t,o)}})}const Gp=(e,t)=>{const{arg:o}=t;o=="disabled"?(e.setAttribute("disabled",!0),e.classList.add("is-disabled"),e.addEventListener("click",zTe,!0)):e.parentNode.removeChild(e)},zTe=e=>{e&&e.stopImmediatePropagation()};function TTe(e){e.directive("waves",{mounted(t,o){t.classList.add("waves-effect"),o.value&&t.classList.add("waves-"+o.value);function r(n){let a="";for(let i in n)n.hasOwnProperty(i)&&(a+=`${i}:${n[i]};`);return a}function l(n){let a=document.createElement("div");a.classList.add("waves-ripple"),t.appendChild(a);let i={left:`${n.layerX}px`,top:`${n.layerY}px`,opacity:1,transform:`scale(${t.clientWidth/100*10})`,"transition-duration":"750ms","transition-timing-function":"cubic-bezier(0.250, 0.460, 0.450, 0.940)"};a.setAttribute("style",r(i)),setTimeout(()=>{a.setAttribute("style",r({opacity:0,transform:i.transform,left:i.left,top:i.top})),setTimeout(()=>{a&&t.removeChild(a)},750)},450)}t.addEventListener("mousedown",l,!1)},unmounted(t){t.addEventListener("mousedown",()=>{})}})}function MTe(e){ETe(e),TTe(e)}var X1;const ATe=(X1=co("themeConfig"))==null?void 0:X1.globalComponentSize;var ITe={name:"zh-cn",el:{colorpicker:{confirm:"\u786E\u5B9A",clear:"\u6E05\u7A7A"},datepicker:{now:"\u6B64\u523B",today:"\u4ECA\u5929",cancel:"\u53D6\u6D88",clear:"\u6E05\u7A7A",confirm:"\u786E\u5B9A",selectDate:"\u9009\u62E9\u65E5\u671F",selectTime:"\u9009\u62E9\u65F6\u95F4",startDate:"\u5F00\u59CB\u65E5\u671F",startTime:"\u5F00\u59CB\u65F6\u95F4",endDate:"\u7ED3\u675F\u65E5\u671F",endTime:"\u7ED3\u675F\u65F6\u95F4",prevYear:"\u524D\u4E00\u5E74",nextYear:"\u540E\u4E00\u5E74",prevMonth:"\u4E0A\u4E2A\u6708",nextMonth:"\u4E0B\u4E2A\u6708",year:"\u5E74",month1:"1 \u6708",month2:"2 \u6708",month3:"3 \u6708",month4:"4 \u6708",month5:"5 \u6708",month6:"6 \u6708",month7:"7 \u6708",month8:"8 \u6708",month9:"9 \u6708",month10:"10 \u6708",month11:"11 \u6708",month12:"12 \u6708",weeks:{sun:"\u65E5",mon:"\u4E00",tue:"\u4E8C",wed:"\u4E09",thu:"\u56DB",fri:"\u4E94",sat:"\u516D"},months:{jan:"\u4E00\u6708",feb:"\u4E8C\u6708",mar:"\u4E09\u6708",apr:"\u56DB\u6708",may:"\u4E94\u6708",jun:"\u516D\u6708",jul:"\u4E03\u6708",aug:"\u516B\u6708",sep:"\u4E5D\u6708",oct:"\u5341\u6708",nov:"\u5341\u4E00\u6708",dec:"\u5341\u4E8C\u6708"}},select:{loading:"\u52A0\u8F7D\u4E2D",noMatch:"\u65E0\u5339\u914D\u6570\u636E",noData:"\u65E0\u6570\u636E",placeholder:"\u8BF7\u9009\u62E9"},cascader:{noMatch:"\u65E0\u5339\u914D\u6570\u636E",loading:"\u52A0\u8F7D\u4E2D",placeholder:"\u8BF7\u9009\u62E9",noData:"\u6682\u65E0\u6570\u636E"},pagination:{goto:"\u524D\u5F80",pagesize:"\u6761/\u9875",total:"\u5171 {total} \u6761",pageClassifier:"\u9875",deprecationWarning:"\u4F60\u4F7F\u7528\u4E86\u4E00\u4E9B\u5DF2\u88AB\u5E9F\u5F03\u7684\u7528\u6CD5\uFF0C\u8BF7\u53C2\u8003 el-pagination \u7684\u5B98\u65B9\u6587\u6863"},messagebox:{title:"\u63D0\u793A",confirm:"\u786E\u5B9A",cancel:"\u53D6\u6D88",error:"\u8F93\u5165\u7684\u6570\u636E\u4E0D\u5408\u6CD5!"},upload:{deleteTip:"\u6309 delete \u952E\u53EF\u5220\u9664",delete:"\u5220\u9664",preview:"\u67E5\u770B\u56FE\u7247",continue:"\u7EE7\u7EED\u4E0A\u4F20"},table:{emptyText:"\u6682\u65E0\u6570\u636E",confirmFilter:"\u7B5B\u9009",resetFilter:"\u91CD\u7F6E",clearFilter:"\u5168\u90E8",sumText:"\u5408\u8BA1"},tree:{emptyText:"\u6682\u65E0\u6570\u636E"},transfer:{noMatch:"\u65E0\u5339\u914D\u6570\u636E",noData:"\u65E0\u6570\u636E",titles:["\u5217\u8868 1","\u5217\u8868 2"],filterPlaceholder:"\u8BF7\u8F93\u5165\u641C\u7D22\u5185\u5BB9",noCheckedFormat:"\u5171 {total} \u9879",hasCheckedFormat:"\u5DF2\u9009 {checked}/{total} \u9879"},image:{error:"\u52A0\u8F7D\u5931\u8D25"},pageHeader:{title:"\u8FD4\u56DE"},popconfirm:{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88"}}};function OTe(e){return{all:e=e||new Map,on:function(t,o){var r=e.get(t);r?r.push(o):e.set(t,[o])},off:function(t,o){var r=e.get(t);r&&(o?r.splice(r.indexOf(o)>>>0,1):e.set(t,[]))},emit:function(t,o){var r=e.get(t);r&&r.slice().map(function(l){l(o)}),(r=e.get("*"))&&r.slice().map(function(l){l(t,o)})}}}const LTe=be({name:"svgIcon",props:{name:{type:String},size:{type:Number},color:{type:String}},setup(e){return()=>Ue("i",{class:"el-icon",style:`--font-size: ${e.size};--color: ${e.color}`},[Ue(ve(`${e.name}`))])}});const Li=s3(Z7e);function RTe(e){const t=Xse;for(const o in t)e.component(`${t[o].name}`,t[o]);e.component("SvgIcon",LTe)}RTe(Li);MTe(Li);Li.use(fw).use(jo,L3).use(tke,{size:ATe,locale:ITe}).mount("#app");Li.config.globalProperties.$filters={dateFormat(e){return e?U7e("yyyy-MM-dd HH:mm:ss",e):""}};Li.config.errorHandler=function(e,t,o){e.name=="AssertError"?Dr.error(e.message):console.error(e,o)};Li.config.globalProperties.mittBus=OTe();export{O3 as $,be as A,nt as B,vn as C,Ge as D,Dr as E,Ve as F,_8 as G,et as H,ir as I,iw as J,al as K,Qt as L,Gr as M,Pu as N,sa as O,mTe as P,pa as Q,fa as R,Kr as S,Wt as T,I3 as U,HTe as V,BTe as W,bTe as X,PTe as Y,kt as Z,Ft as _,io as a,Oo as a0,ige as a1,Ao as a2,Ue as a3,ai as a4,U7e as a5,ye as a6,Kfe as a7,_o as a8,ve as b,E as c,_ as d,C as e,VTe as f,R as g,y as h,Ce as i,dt as j,ee as k,De as l,Pe as m,z as n,ot as o,In as p,O as q,st as r,Xse as s,It as t,Qs as u,we as v,W as w,Qe as x,gt as y,te as z};
diff --git a/server/static/static/assets/index.166418671192710.js b/server/static/static/assets/index.166437195949910.js
similarity index 98%
rename from server/static/static/assets/index.166418671192710.js
rename to server/static/static/assets/index.166437195949910.js
index d0d247d9..cdd58127 100644
--- a/server/static/static/assets/index.166418671192710.js
+++ b/server/static/static/assets/index.166437195949910.js
@@ -1 +1 @@
-var Y=Object.defineProperty,Z=Object.defineProperties;var x=Object.getOwnPropertyDescriptors;var K=Object.getOwnPropertySymbols;var ee=Object.prototype.hasOwnProperty,oe=Object.prototype.propertyIsEnumerable;var O=(e,t,_)=>t in e?Y(e,t,{enumerable:!0,configurable:!0,writable:!0,value:_}):e[t]=_,C=(e,t)=>{for(var _ in t||(t={}))ee.call(t,_)&&O(e,_,t[_]);if(K)for(var _ of K(t))oe.call(t,_)&&O(e,_,t[_]);return e},q=(e,t)=>Z(e,x(t));import{A as P,r as L,v as H,t as z,_ as N,b as r,d as h,e as b,g as s,w as l,h as o,i,F as A,j as k,q as se,E as U,k as w,K as te,z as R,B as f,o as le,G as ue}from"./index.1664186711927.js";import{r as B}from"./api.16641867119275.js";import{p as G}from"./api.16641867119274.js";import{m as ne}from"./api.16641867119273.js";import{R as ae}from"./rsa.1664186711927.js";import"./Api.1664186711927.js";import"./assert.1664186711927.js";const ie=P({name:"Info",props:{visible:{type:Boolean},title:{type:String},info:{type:[Boolean,Object]}},setup(e,{emit:t}){const _=L({dialogVisible:!1});H(()=>e.visible,E=>{_.dialogVisible=E});const d=()=>{t("update:visible",!1),t("close")};return q(C({},z(_)),{close:d})}}),re={class:"row"},de=o("span",{class:"title"},"redis_version(\u7248\u672C):",-1),pe={class:"value"},ce={class:"row"},_e=o("span",{class:"title"},"tcp_port(\u7AEF\u53E3):",-1),me={class:"value"},fe={class:"row"},he=o("span",{class:"title"},"redis_mode(\u6A21\u5F0F):",-1),Fe={class:"value"},ve={class:"row"},ge=o("span",{class:"title"},"os(\u5BBF\u4E3B\u64CD\u4F5C\u7CFB\u7EDF):",-1),Ee={class:"value"},be={class:"row"},we=o("span",{class:"title"},"uptime_in_days(\u8FD0\u884C\u5929\u6570):",-1),ye={class:"value"},Ce={class:"row"},Be=o("span",{class:"title"},"executable(\u53EF\u6267\u884C\u6587\u4EF6\u8DEF\u5F84):",-1),De={class:"value"},Ae={class:"row"},ke=o("span",{class:"title"},"config_file(\u914D\u7F6E\u6587\u4EF6\u8DEF\u5F84):",-1),Ie={class:"value"},Ve={class:"row"},$e=o("span",{class:"title"},"connected_clients(\u5DF2\u8FDE\u63A5\u5BA2\u6237\u7AEF\u6570):",-1),Se={class:"value"},je={class:"row"},qe=o("span",{class:"title"},"blocked_clients(\u6B63\u5728\u7B49\u5F85\u963B\u585E\u547D\u4EE4\u5BA2\u6237\u7AEF\u6570):",-1),Ue={class:"value"},Re={class:"title"},Te={class:"value"},Me={class:"row"},Pe=o("span",{class:"title"},"total_commands_processed(\u603B\u5904\u7406\u547D\u4EE4\u6570):",-1),Le={class:"value"},ze={class:"row"},Ne=o("span",{class:"title"},"instantaneous_ops_per_sec(\u5F53\u524Dqps):",-1),Ke={class:"value"},Oe={class:"row"},He=o("span",{class:"title"},"total_net_input_bytes(\u7F51\u7EDC\u5165\u53E3\u6D41\u91CF\u5B57\u8282\u6570):",-1),Ge={class:"value"},Je={class:"row"},Qe=o("span",{class:"title"},"total_net_output_bytes(\u7F51\u7EDC\u51FA\u53E3\u6D41\u91CF\u5B57\u8282\u6570):",-1),We={class:"value"},Xe={class:"row"},Ye=o("span",{class:"title"},"expired_keys(\u8FC7\u671Fkey\u7684\u603B\u6570\u91CF):",-1),Ze={class:"value"},xe={class:"row"},eo=o("span",{class:"title"},"instantaneous_ops_per_sec(\u5F53\u524Dqps):",-1),oo={class:"value"},so={class:"row"},to=o("span",{class:"title"},"aof_enabled(\u662F\u5426\u542F\u7528aof):",-1),lo={class:"value"},uo={class:"row"},no=o("span",{class:"title"},"loading(\u662F\u5426\u6B63\u5728\u8F7D\u5165\u6301\u4E45\u5316\u6587\u4EF6):",-1),ao={class:"value"},io={class:"row"},ro=o("span",{class:"title"},"cluster_enabled(\u662F\u5426\u542F\u7528\u96C6\u7FA4\u6A21\u5F0F):",-1),po={class:"value"},co={class:"row"},_o=o("span",{class:"title"},"used_memory(\u5206\u914D\u5185\u5B58\u603B\u91CF):",-1),mo={class:"value"},fo={class:"row"},ho=o("span",{class:"title"},"maxmemory(\u6700\u5927\u5185\u5B58\u914D\u7F6E):",-1),Fo={class:"value"},vo={class:"row"},go=o("span",{class:"title"},"used_memory_rss(\u5DF2\u5206\u914D\u7684\u5185\u5B58\u603B\u91CF\uFF0C\u64CD\u4F5C\u7CFB\u7EDF\u89D2\u5EA6):",-1),Eo={class:"value"},bo={class:"row"},wo=o("span",{class:"title"},"mem_fragmentation_ratio(used_memory_rss\u548Cused_memory \u4E4B\u95F4\u7684\u6BD4\u7387):",-1),yo={class:"value"},Co={class:"row"},Bo=o("span",{class:"title"},"used_memory_peak(\u5185\u5B58\u6D88\u8017\u5CF0\u503C):",-1),Do={class:"value"},Ao={class:"row"},ko=o("span",{class:"title"},"total_system_memory(\u4E3B\u673A\u603B\u5185\u5B58):",-1),Io={class:"value"},Vo={class:"row"},$o=o("span",{class:"title"},"used_cpu_sys(\u7531Redis\u670D\u52A1\u5668\u6D88\u8017\u7684\u7CFB\u7EDFCPU):",-1),So={class:"value"},jo={class:"row"},qo=o("span",{class:"title"},"used_cpu_user(\u7531Redis\u670D\u52A1\u5668\u6D88\u8017\u7684\u7528\u6237CPU):",-1),Uo={class:"value"},Ro={class:"row"},To=o("span",{class:"title"},"used_cpu_sys_children(\u7531\u540E\u53F0\u8FDB\u7A0B\u6D88\u8017\u7684\u7CFB\u7EDFCPU):",-1),Mo={class:"value"},Po={class:"row"},Lo=o("span",{class:"title"},"used_cpu_user_children(\u7531\u540E\u53F0\u8FDB\u7A0B\u6D88\u8017\u7684\u7528\u6237CPU):",-1),zo={class:"value"};function No(e,t,_,d,E,y){const p=r("el-collapse-item"),g=r("el-collapse"),F=r("el-dialog");return h(),b("div",null,[s(F,{title:e.title,modelValue:e.dialogVisible,"onUpdate:modelValue":t[0]||(t[0]=v=>e.dialogVisible=v),"show-close":!0,width:"35%",onClose:t[1]||(t[1]=v=>e.close())},{default:l(()=>[s(g,null,{default:l(()=>[s(p,{title:"Server(Redis\u670D\u52A1\u5668\u7684\u4E00\u822C\u4FE1\u606F)",name:"server"},{default:l(()=>[o("div",re,[de,o("span",pe,i(e.info.Server.redis_version),1)]),o("div",ce,[_e,o("span",me,i(e.info.Server.tcp_port),1)]),o("div",fe,[he,o("span",Fe,i(e.info.Server.redis_mode),1)]),o("div",ve,[ge,o("span",Ee,i(e.info.Server.os),1)]),o("div",be,[we,o("span",ye,i(e.info.Server.uptime_in_days),1)]),o("div",Ce,[Be,o("span",De,i(e.info.Server.executable),1)]),o("div",Ae,[ke,o("span",Ie,i(e.info.Server.config_file),1)])]),_:1}),s(p,{title:"Clients(\u5BA2\u6237\u7AEF\u8FDE\u63A5)",name:"client"},{default:l(()=>[o("div",Ve,[$e,o("span",Se,i(e.info.Clients.connected_clients),1)]),o("div",je,[qe,o("span",Ue,i(e.info.Clients.blocked_clients),1)])]),_:1}),s(p,{title:"Keyspace(key\u4FE1\u606F)",name:"keyspace"},{default:l(()=>[(h(!0),b(A,null,k(e.info.Keyspace,(v,u)=>(h(),b("div",{class:"row",key:u},[o("span",Re,i(u)+": ",1),o("span",Te,i(v),1)]))),128))]),_:1}),s(p,{title:"Stats(\u7EDF\u8BA1)",name:"state"},{default:l(()=>[o("div",Me,[Pe,o("span",Le,i(e.info.Stats.total_commands_processed),1)]),o("div",ze,[Ne,o("span",Ke,i(e.info.Stats.instantaneous_ops_per_sec),1)]),o("div",Oe,[He,o("span",Ge,i(e.info.Stats.total_net_input_bytes),1)]),o("div",Je,[Qe,o("span",We,i(e.info.Stats.total_net_output_bytes),1)]),o("div",Xe,[Ye,o("span",Ze,i(e.info.Stats.expired_keys),1)]),o("div",xe,[eo,o("span",oo,i(e.info.Stats.instantaneous_ops_per_sec),1)])]),_:1}),s(p,{title:"Persistence(\u6301\u4E45\u5316)",name:"persistence"},{default:l(()=>[o("div",so,[to,o("span",lo,i(e.info.Persistence.aof_enabled),1)]),o("div",uo,[no,o("span",ao,i(e.info.Persistence.loading),1)])]),_:1}),s(p,{title:"Cluster(\u96C6\u7FA4)",name:"cluster"},{default:l(()=>[o("div",io,[ro,o("span",po,i(e.info.Cluster.cluster_enabled),1)])]),_:1}),s(p,{title:"Memory(\u5185\u5B58\u6D88\u8017\u76F8\u5173\u4FE1\u606F)",name:"memory"},{default:l(()=>[o("div",co,[_o,o("span",mo,i(e.info.Memory.used_memory_human),1)]),o("div",fo,[ho,o("span",Fo,i(e.info.Memory.maxmemory),1)]),o("div",vo,[go,o("span",Eo,i(e.info.Memory.used_memory_rss_human),1)]),o("div",bo,[wo,o("span",yo,i(e.info.Memory.mem_fragmentation_ratio),1)]),o("div",Co,[Bo,o("span",Do,i(e.info.Memory.used_memory_peak_human),1)]),o("div",Ao,[ko,o("span",Io,i(e.info.Memory.total_system_memory_human),1)])]),_:1}),s(p,{title:"CPU",name:"cpu"},{default:l(()=>[o("div",Vo,[$o,o("span",So,i(e.info.CPU.used_cpu_sys),1)]),o("div",jo,[qo,o("span",Uo,i(e.info.CPU.used_cpu_user),1)]),o("div",Ro,[To,o("span",Mo,i(e.info.CPU.used_cpu_sys_children),1)]),o("div",Po,[Lo,o("span",zo,i(e.info.CPU.used_cpu_user_children),1)])]),_:1})]),_:1})]),_:1},8,["title","modelValue"])])}var Ko=N(ie,[["render",No]]);const Oo=P({name:"RedisEdit",props:{visible:{type:Boolean},projects:{type:Array},redis:{type:[Boolean,Object]},title:{type:String}},setup(e,{emit:t}){const _=se(null),d=L({dialogVisible:!1,projects:[],envs:[],sshTunnelMachineList:[],form:{id:null,name:null,mode:"standalone",host:"",password:null,project:null,projectId:null,envId:null,env:null,remark:"",enableSshTunnel:null,sshTunnelMachineId:null},pwd:"",btnLoading:!1,rules:{projectId:[{required:!0,message:"\u8BF7\u9009\u62E9\u9879\u76EE",trigger:["change","blur"]}],envId:[{required:!0,message:"\u8BF7\u9009\u62E9\u73AF\u5883",trigger:["change","blur"]}],host:[{required:!0,message:"\u8BF7\u8F93\u5165\u4E3B\u673Aip:port",trigger:["change","blur"]}],db:[{required:!0,message:"\u8BF7\u8F93\u5165\u5E93\u53F7",trigger:["change","blur"]}],mode:[{required:!0,message:"\u8BF7\u8F93\u5165\u6A21\u5F0F",trigger:["change","blur"]}]}});H(e,async c=>{d.dialogVisible=c.visible,d.dialogVisible&&(d.projects=c.projects,c.redis?(y(c.redis.projectId),d.form=C({},c.redis)):(d.envs=[],d.form={db:0,enableSshTunnel:-1}),E())});const E=async()=>{if(d.form.enableSshTunnel==1&&d.sshTunnelMachineList.length==0){const c=await ne.list.request({pageNum:1,pageSize:100});d.sshTunnelMachineList=c.list}},y=async c=>{d.envs=await G.projectEnvs.request({projectId:c})},p=async()=>{d.pwd=await B.getRedisPwd.request({id:d.form.id})},g=c=>{for(let m of d.projects)m.id==c&&(d.form.project=m.name);d.form.envId=null,d.form.env=null,d.envs=[],y(c)},F=c=>{for(let m of d.envs)m.id==c&&(d.form.env=m.name)},v=async()=>{_.value.validate(async c=>{if(c){const m=C({},d.form);if(m.mode=="sentinel"&&m.host.split("=").length!=2){U.error("sentinel\u6A21\u5F0Fhost\u9700\u4E3A: mastername=sentinelhost:sentinelport\u6A21\u5F0F");return}m.password=await ae(m.password),B.saveRedis.request(m).then(()=>{U.success("\u4FDD\u5B58\u6210\u529F"),t("val-change",d.form),d.btnLoading=!0,setTimeout(()=>{d.btnLoading=!1},1e3),u()})}else return U.error("\u8BF7\u6B63\u786E\u586B\u5199\u4FE1\u606F"),!1})},u=()=>{t("update:visible",!1),t("cancel")};return q(C({},z(d)),{redisForm:_,getSshTunnelMachines:E,getPwd:p,changeProject:g,changeEnv:F,btnOk:v,cancel:u})}}),Ho=f("\u539F\u5BC6\u7801"),Go=f(" \u673A\u5668: "),Jo={class:"dialog-footer"},Qo=f("\u53D6 \u6D88"),Wo=f("\u786E \u5B9A");function Xo(e,t,_,d,E,y){const p=r("el-option"),g=r("el-select"),F=r("el-form-item"),v=r("el-input"),u=r("el-link"),c=r("el-popover"),m=r("el-checkbox"),D=r("el-col"),T=r("el-form"),I=r("el-button"),M=r("el-dialog");return h(),b("div",null,[s(M,{title:e.title,modelValue:e.dialogVisible,"onUpdate:modelValue":t[11]||(t[11]=n=>e.dialogVisible=n),"before-close":e.cancel,"close-on-click-modal":!1,"destroy-on-close":!0,width:"38%"},{footer:l(()=>[o("div",Jo,[s(I,{onClick:t[10]||(t[10]=n=>e.cancel())},{default:l(()=>[Qo]),_:1}),s(I,{type:"primary",loading:e.btnLoading,onClick:e.btnOk},{default:l(()=>[Wo]),_:1},8,["loading","onClick"])])]),default:l(()=>[s(T,{model:e.form,ref:"redisForm",rules:e.rules,"label-width":"85px"},{default:l(()=>[s(F,{prop:"projectId",label:"\u9879\u76EE:",required:""},{default:l(()=>[s(g,{style:{width:"100%"},modelValue:e.form.projectId,"onUpdate:modelValue":t[0]||(t[0]=n=>e.form.projectId=n),placeholder:"\u8BF7\u9009\u62E9\u9879\u76EE",onChange:e.changeProject,filterable:""},{default:l(()=>[(h(!0),b(A,null,k(e.projects,n=>(h(),w(p,{key:n.id,label:`${n.name} [${n.remark}]`,value:n.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onChange"])]),_:1}),s(F,{prop:"envId",label:"\u73AF\u5883:",required:""},{default:l(()=>[s(g,{onChange:e.changeEnv,style:{width:"100%"},modelValue:e.form.envId,"onUpdate:modelValue":t[1]||(t[1]=n=>e.form.envId=n),placeholder:"\u8BF7\u9009\u62E9\u73AF\u5883"},{default:l(()=>[(h(!0),b(A,null,k(e.envs,n=>(h(),w(p,{key:n.id,label:`${n.name} [${n.remark}]`,value:n.id},null,8,["label","value"]))),128))]),_:1},8,["onChange","modelValue"])]),_:1}),s(F,{prop:"mode",label:"mode:",required:""},{default:l(()=>[s(g,{style:{width:"100%"},modelValue:e.form.mode,"onUpdate:modelValue":t[2]||(t[2]=n=>e.form.mode=n),placeholder:"\u8BF7\u9009\u62E9\u6A21\u5F0F"},{default:l(()=>[s(p,{label:"standalone",value:"standalone"}),s(p,{label:"cluster",value:"cluster"}),s(p,{label:"sentinel",value:"sentinel"})]),_:1},8,["modelValue"])]),_:1}),s(F,{prop:"host",label:"host:",required:""},{default:l(()=>[s(v,{modelValue:e.form.host,"onUpdate:modelValue":t[3]||(t[3]=n=>e.form.host=n),modelModifiers:{trim:!0},placeholder:"\u8BF7\u8F93\u5165host:port\uFF1Bsentinel\u6A21\u5F0F\u4E3A: mastername=sentinelhost:port\uFF0C\u82E5\u96C6\u7FA4\u6216\u54E8\u5175\u9700\u8BBE\u591A\u4E2A\u8282\u70B9\u53EF\u4F7F\u7528','\u5206\u5272","auto-complete":"off",type:"textarea"},null,8,["modelValue"])]),_:1}),s(F,{prop:"password",label:"\u5BC6\u7801:"},{default:l(()=>[s(v,{type:"password","show-password":"",modelValue:e.form.password,"onUpdate:modelValue":t[5]||(t[5]=n=>e.form.password=n),modelModifiers:{trim:!0},placeholder:"\u8BF7\u8F93\u5165\u5BC6\u7801, \u4FEE\u6539\u64CD\u4F5C\u53EF\u4E0D\u586B",autocomplete:"new-password"},te({_:2},[e.form.id&&e.form.id!=0?{name:"suffix",fn:l(()=>[s(c,{onHide:t[4]||(t[4]=n=>e.pwd=""),placement:"right",title:"\u539F\u5BC6\u7801",width:200,trigger:"click",content:e.pwd},{reference:l(()=>[s(u,{onClick:e.getPwd,underline:!1,type:"primary",class:"mr5"},{default:l(()=>[Ho]),_:1},8,["onClick"])]),_:1},8,["content"])]),key:"0"}:void 0]),1032,["modelValue"])]),_:1}),s(F,{prop:"db",label:"\u5E93\u53F7:",required:""},{default:l(()=>[s(v,{modelValue:e.form.db,"onUpdate:modelValue":t[6]||(t[6]=n=>e.form.db=n),modelModifiers:{number:!0},placeholder:"\u8BF7\u8F93\u5165\u5E93\u53F7"},null,8,["modelValue"])]),_:1}),s(F,{prop:"remark",label:"\u5907\u6CE8:"},{default:l(()=>[s(v,{modelValue:e.form.remark,"onUpdate:modelValue":t[7]||(t[7]=n=>e.form.remark=n),modelModifiers:{trim:!0},"auto-complete":"off",type:"textarea"},null,8,["modelValue"])]),_:1}),s(F,{prop:"enableSshTunnel",label:"SSH\u96A7\u9053:"},{default:l(()=>[s(D,{span:3},{default:l(()=>[s(m,{onChange:e.getSshTunnelMachines,modelValue:e.form.enableSshTunnel,"onUpdate:modelValue":t[8]||(t[8]=n=>e.form.enableSshTunnel=n),"true-label":1,"false-label":-1},null,8,["onChange","modelValue"])]),_:1}),e.form.enableSshTunnel==1?(h(),w(D,{key:0,span:2},{default:l(()=>[Go]),_:1})):R("",!0),e.form.enableSshTunnel==1?(h(),w(D,{key:1,span:19},{default:l(()=>[s(g,{style:{width:"100%"},modelValue:e.form.sshTunnelMachineId,"onUpdate:modelValue":t[9]||(t[9]=n=>e.form.sshTunnelMachineId=n),placeholder:"\u8BF7\u9009\u62E9SSH\u96A7\u9053\u673A\u5668"},{default:l(()=>[(h(!0),b(A,null,k(e.sshTunnelMachineList,n=>(h(),w(p,{key:n.id,label:`${n.ip}:${n.port} [${n.name}]`,value:n.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})):R("",!0)]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["title","modelValue","before-close"])])}var Yo=N(Oo,[["render",Xo]]);const Zo=P({name:"RedisList",components:{Info:Ko,RedisEdit:Yo},setup(){const e=L({projects:[],redisTable:[],total:0,currentId:null,currentData:null,query:{pageNum:1,pageSize:10,prjectId:null,clusterId:null},redisInfo:{url:""},clusterInfoDialog:{visible:!1,redisId:0,info:"",nodes:[]},clusters:[{id:0,name:"\u5355\u673A"}],infoDialog:{title:"",visible:!1,info:{Server:{},Keyspace:{},Clients:{},CPU:{},Memory:{}}},redisEditDialog:{visible:!1,data:null,title:"\u65B0\u589Eredis"}});le(async()=>{p()});const t=u=>{e.query.pageNum=u,p()},_=u=>{!u||(e.currentId=u.id,e.currentData=u)},d=async()=>{try{await ue.confirm("\u786E\u5B9A\u5220\u9664\u8BE5redis?","\u63D0\u793A",{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88",type:"warning"}),await B.delRedis.request({id:e.currentId}),U.success("\u5220\u9664\u6210\u529F"),e.currentData=null,e.currentId=null,p()}catch{}},E=async u=>{var c=u.host;u.ip&&(c=u.ip.split("@")[0]);const m=await B.redisInfo.request({id:u.id,host:c});e.infoDialog.info=m,e.infoDialog.title=`'${c}' info`,e.infoDialog.visible=!0},y=async u=>{const c=await B.clusterInfo.request({id:u.id});e.clusterInfoDialog.info=c.clusterInfo,e.clusterInfoDialog.nodes=c.clusterNodes,e.clusterInfoDialog.redisId=u.id,e.clusterInfoDialog.visible=!0},p=async()=>{const u=await B.redisList.request(e.query);e.redisTable=u.list,e.total=u.total},g=async()=>{e.projects=await G.accountProjects.request(null)},F=async(u=!1)=>{await g(),u?(e.redisEditDialog.data=null,e.redisEditDialog.title="\u65B0\u589Eredis"):(e.redisEditDialog.data=e.currentData,e.redisEditDialog.title="\u4FEE\u6539redis"),e.redisEditDialog.visible=!0},v=()=>{e.currentId=null,e.currentData=null,p()};return q(C({},z(e)),{getProjects:g,search:p,handlePageChange:t,choose:_,info:E,onShowClusterInfo:y,deleteRedis:d,editRedis:F,valChange:v})}}),xo=f("\u6DFB\u52A0"),es=f("\u7F16\u8F91"),os=f("\u5220\u9664"),ss={style:{float:"right"}},ts=o("i",null,null,-1),ls=f("\u5355\u673A\u4FE1\u606F"),us=f("\u96C6\u7FA4\u4FE1\u606F"),ns=f("\u8282\u70B9\u4FE1\u606F"),as=f(" nodeId "),is=f(" ip "),rs=f(" masterSlaveRelation "),ds=f(" configEpoch ");function ps(e,t,_,d,E,y){const p=r("el-button"),g=r("el-option"),F=r("el-select"),v=r("el-radio"),u=r("el-table-column"),c=r("el-link"),m=r("el-table"),D=r("el-pagination"),T=r("el-row"),I=r("el-card"),M=r("info"),n=r("el-input"),J=r("el-divider"),V=r("question-filled"),$=r("el-icon"),S=r("el-tooltip"),Q=r("el-tag"),W=r("el-dialog"),X=r("redis-edit");return h(),b("div",null,[s(I,null,{default:l(()=>[s(p,{type:"primary",icon:"plus",onClick:t[0]||(t[0]=a=>e.editRedis(!0)),plain:""},{default:l(()=>[xo]),_:1}),s(p,{type:"primary",icon:"edit",disabled:e.currentId==null,onClick:t[1]||(t[1]=a=>e.editRedis(!1)),plain:""},{default:l(()=>[es]),_:1},8,["disabled"]),s(p,{type:"danger",icon:"delete",disabled:e.currentId==null,onClick:e.deleteRedis,plain:""},{default:l(()=>[os]),_:1},8,["disabled","onClick"]),o("div",ss,[s(F,{onFocus:e.getProjects,modelValue:e.query.projectId,"onUpdate:modelValue":t[2]||(t[2]=a=>e.query.projectId=a),placeholder:"\u8BF7\u9009\u62E9\u9879\u76EE",filterable:"",clearable:""},{default:l(()=>[(h(!0),b(A,null,k(e.projects,a=>(h(),w(g,{key:a.id,label:`${a.name} [${a.remark}]`,value:a.id},null,8,["label","value"]))),128))]),_:1},8,["onFocus","modelValue"]),s(p,{class:"ml5",onClick:e.search,type:"success",icon:"search"},null,8,["onClick"])]),s(m,{data:e.redisTable,onCurrentChange:e.choose,stripe:""},{default:l(()=>[s(u,{label:"\u9009\u62E9",width:"60px"},{default:l(a=>[s(v,{modelValue:e.currentId,"onUpdate:modelValue":t[3]||(t[3]=j=>e.currentId=j),label:a.row.id},{default:l(()=>[ts]),_:2},1032,["modelValue","label"])]),_:1}),s(u,{prop:"project",label:"\u9879\u76EE","min-width":"100"}),s(u,{prop:"env",label:"\u73AF\u5883","min-width":"100"}),s(u,{prop:"host",label:"host:port","min-width":"150","show-overflow-tooltip":""}),s(u,{prop:"mode",label:"mode","min-width":"100"}),s(u,{prop:"remark",label:"\u5907\u6CE8","min-width":"120","show-overflow-tooltip":""}),s(u,{prop:"createTime",label:"\u521B\u5EFA\u65F6\u95F4","min-width":"160"},{default:l(a=>[f(i(e.$filters.dateFormat(a.row.createTime)),1)]),_:1}),s(u,{prop:"creator",label:"\u521B\u5EFA\u4EBA","min-width":"100"}),s(u,{label:"\u66F4\u591A","min-width":"130",fixed:"right"},{default:l(a=>[a.row.mode=="standalone"||a.row.mode=="sentinel"?(h(),w(c,{key:0,type:"primary",onClick:j=>e.info(a.row),underline:!1},{default:l(()=>[ls]),_:2},1032,["onClick"])):R("",!0),a.row.mode=="cluster"?(h(),w(c,{key:1,onClick:j=>e.onShowClusterInfo(a.row),type:"success",underline:!1},{default:l(()=>[us]),_:2},1032,["onClick"])):R("",!0)]),_:1})]),_:1},8,["data","onCurrentChange"]),s(T,{style:{"margin-top":"20px"},type:"flex",justify:"end"},{default:l(()=>[s(D,{style:{"text-align":"right"},onCurrentChange:e.handlePageChange,total:e.total,layout:"prev, pager, next, total, jumper","current-page":e.query.pageNum,"onUpdate:current-page":t[4]||(t[4]=a=>e.query.pageNum=a),"page-size":e.query.pageSize},null,8,["onCurrentChange","total","current-page","page-size"])]),_:1})]),_:1}),s(M,{visible:e.infoDialog.visible,"onUpdate:visible":t[5]||(t[5]=a=>e.infoDialog.visible=a),title:e.infoDialog.title,info:e.infoDialog.info},null,8,["visible","title","info"]),s(W,{width:"1000px",title:"\u96C6\u7FA4\u4FE1\u606F",modelValue:e.clusterInfoDialog.visible,"onUpdate:modelValue":t[7]||(t[7]=a=>e.clusterInfoDialog.visible=a)},{default:l(()=>[s(n,{type:"textarea",autosize:{minRows:12,maxRows:12},modelValue:e.clusterInfoDialog.info,"onUpdate:modelValue":t[6]||(t[6]=a=>e.clusterInfoDialog.info=a)},null,8,["modelValue"]),s(J,{"content-position":"left"},{default:l(()=>[ns]),_:1}),s(m,{data:e.clusterInfoDialog.nodes,stripe:"",size:"small",border:""},{default:l(()=>[s(u,{prop:"nodeId",label:"nodeId","min-width":"300"},{header:l(()=>[as,s(S,{class:"box-item",effect:"dark",content:"\u8282\u70B9id",placement:"top"},{default:l(()=>[s($,null,{default:l(()=>[s(V)]),_:1})]),_:1})]),_:1}),s(u,{prop:"ip",label:"ip","min-width":"180"},{header:l(()=>[is,s(S,{class:"box-item",effect:"dark",content:"ip:port1@port2\uFF1Aport1\u6307redis\u670D\u52A1\u5668\u4E0E\u5BA2\u6237\u7AEF\u901A\u4FE1\u7684\u7AEF\u53E3\uFF0Cport2\u5219\u662F\u96C6\u7FA4\u5185\u90E8\u8282\u70B9\u95F4\u901A\u4FE1\u7684\u7AEF\u53E3",placement:"top"},{default:l(()=>[s($,null,{default:l(()=>[s(V)]),_:1})]),_:1})]),default:l(a=>[s(Q,{onClick:j=>e.info({id:e.clusterInfoDialog.redisId,ip:a.row.ip}),effect:"plain",type:"success",size:"small",style:{cursor:"pointer"}},{default:l(()=>[f(i(a.row.ip),1)]),_:2},1032,["onClick"])]),_:1}),s(u,{prop:"flags",label:"flags","min-width":"110"}),s(u,{prop:"masterSlaveRelation",label:"masterSlaveRelation","min-width":"300"},{header:l(()=>[rs,s(S,{class:"box-item",effect:"dark",content:"\u5982\u679C\u8282\u70B9\u662Fslave\uFF0C\u5E76\u4E14\u5DF2\u77E5master\u8282\u70B9\uFF0C\u5219\u4E3Amaster\u8282\u70B9ID\uFF1B\u5426\u5219\u4E3A\u7B26\u53F7'-'",placement:"top"},{default:l(()=>[s($,null,{default:l(()=>[s(V)]),_:1})]),_:1})]),_:1}),s(u,{prop:"pingSent",label:"pingSent","min-width":"130","show-overflow-tooltip":""},{default:l(a=>[f(i(a.row.pingSent==0?0:new Date(parseInt(a.row.pingSent)).toLocaleString()),1)]),_:1}),s(u,{prop:"pongRecv",label:"pongRecv","min-width":"130","show-overflow-tooltip":""},{default:l(a=>[f(i(a.row.pongRecv==0?0:new Date(parseInt(a.row.pongRecv)).toLocaleString()),1)]),_:1}),s(u,{prop:"configEpoch",label:"configEpoch","min-width":"130"},{header:l(()=>[ds,s(S,{class:"box-item",effect:"dark",content:"\u8282\u70B9\u7684epoch\u503C\uFF08\u5982\u679C\u8BE5\u8282\u70B9\u662F\u4ECE\u8282\u70B9\uFF0C\u5219\u4E3A\u5176\u4E3B\u8282\u70B9\u7684epoch\u503C\uFF09\u3002\u6BCF\u5F53\u8282\u70B9\u53D1\u751F\u5931\u8D25\u5207\u6362\u65F6\uFF0C\u90FD\u4F1A\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\uFF0C\u72EC\u7279\u7684\uFF0C\u9012\u589E\u7684epoch\u3002",placement:"top"},{default:l(()=>[s($,null,{default:l(()=>[s(V)]),_:1})]),_:1})]),_:1}),s(u,{prop:"linkState",label:"linkState","min-width":"100"}),s(u,{prop:"slot",label:"slot","min-width":"100"})]),_:1},8,["data"])]),_:1},8,["modelValue"]),s(X,{onValChange:e.valChange,projects:e.projects,title:e.redisEditDialog.title,visible:e.redisEditDialog.visible,"onUpdate:visible":t[8]||(t[8]=a=>e.redisEditDialog.visible=a),redis:e.redisEditDialog.data,"onUpdate:redis":t[9]||(t[9]=a=>e.redisEditDialog.data=a)},null,8,["onValChange","projects","title","visible","redis"])])}var Es=N(Zo,[["render",ps]]);export{Es as default};
+var Y=Object.defineProperty,Z=Object.defineProperties;var x=Object.getOwnPropertyDescriptors;var K=Object.getOwnPropertySymbols;var ee=Object.prototype.hasOwnProperty,oe=Object.prototype.propertyIsEnumerable;var O=(e,t,_)=>t in e?Y(e,t,{enumerable:!0,configurable:!0,writable:!0,value:_}):e[t]=_,C=(e,t)=>{for(var _ in t||(t={}))ee.call(t,_)&&O(e,_,t[_]);if(K)for(var _ of K(t))oe.call(t,_)&&O(e,_,t[_]);return e},q=(e,t)=>Z(e,x(t));import{A as P,r as L,v as H,t as z,_ as N,b as r,d as h,e as b,g as s,w as l,h as o,i,F as A,j as k,q as se,E as U,k as w,K as te,z as R,B as f,o as le,G as ue}from"./index.1664371959499.js";import{r as B}from"./api.16643719594995.js";import{p as G}from"./api.16643719594994.js";import{m as ne}from"./api.16643719594993.js";import{R as ae}from"./rsa.1664371959499.js";import"./Api.1664371959499.js";import"./assert.1664371959499.js";const ie=P({name:"Info",props:{visible:{type:Boolean},title:{type:String},info:{type:[Boolean,Object]}},setup(e,{emit:t}){const _=L({dialogVisible:!1});H(()=>e.visible,E=>{_.dialogVisible=E});const d=()=>{t("update:visible",!1),t("close")};return q(C({},z(_)),{close:d})}}),re={class:"row"},de=o("span",{class:"title"},"redis_version(\u7248\u672C):",-1),pe={class:"value"},ce={class:"row"},_e=o("span",{class:"title"},"tcp_port(\u7AEF\u53E3):",-1),me={class:"value"},fe={class:"row"},he=o("span",{class:"title"},"redis_mode(\u6A21\u5F0F):",-1),Fe={class:"value"},ve={class:"row"},ge=o("span",{class:"title"},"os(\u5BBF\u4E3B\u64CD\u4F5C\u7CFB\u7EDF):",-1),Ee={class:"value"},be={class:"row"},we=o("span",{class:"title"},"uptime_in_days(\u8FD0\u884C\u5929\u6570):",-1),ye={class:"value"},Ce={class:"row"},Be=o("span",{class:"title"},"executable(\u53EF\u6267\u884C\u6587\u4EF6\u8DEF\u5F84):",-1),De={class:"value"},Ae={class:"row"},ke=o("span",{class:"title"},"config_file(\u914D\u7F6E\u6587\u4EF6\u8DEF\u5F84):",-1),Ie={class:"value"},Ve={class:"row"},$e=o("span",{class:"title"},"connected_clients(\u5DF2\u8FDE\u63A5\u5BA2\u6237\u7AEF\u6570):",-1),Se={class:"value"},je={class:"row"},qe=o("span",{class:"title"},"blocked_clients(\u6B63\u5728\u7B49\u5F85\u963B\u585E\u547D\u4EE4\u5BA2\u6237\u7AEF\u6570):",-1),Ue={class:"value"},Re={class:"title"},Te={class:"value"},Me={class:"row"},Pe=o("span",{class:"title"},"total_commands_processed(\u603B\u5904\u7406\u547D\u4EE4\u6570):",-1),Le={class:"value"},ze={class:"row"},Ne=o("span",{class:"title"},"instantaneous_ops_per_sec(\u5F53\u524Dqps):",-1),Ke={class:"value"},Oe={class:"row"},He=o("span",{class:"title"},"total_net_input_bytes(\u7F51\u7EDC\u5165\u53E3\u6D41\u91CF\u5B57\u8282\u6570):",-1),Ge={class:"value"},Je={class:"row"},Qe=o("span",{class:"title"},"total_net_output_bytes(\u7F51\u7EDC\u51FA\u53E3\u6D41\u91CF\u5B57\u8282\u6570):",-1),We={class:"value"},Xe={class:"row"},Ye=o("span",{class:"title"},"expired_keys(\u8FC7\u671Fkey\u7684\u603B\u6570\u91CF):",-1),Ze={class:"value"},xe={class:"row"},eo=o("span",{class:"title"},"instantaneous_ops_per_sec(\u5F53\u524Dqps):",-1),oo={class:"value"},so={class:"row"},to=o("span",{class:"title"},"aof_enabled(\u662F\u5426\u542F\u7528aof):",-1),lo={class:"value"},uo={class:"row"},no=o("span",{class:"title"},"loading(\u662F\u5426\u6B63\u5728\u8F7D\u5165\u6301\u4E45\u5316\u6587\u4EF6):",-1),ao={class:"value"},io={class:"row"},ro=o("span",{class:"title"},"cluster_enabled(\u662F\u5426\u542F\u7528\u96C6\u7FA4\u6A21\u5F0F):",-1),po={class:"value"},co={class:"row"},_o=o("span",{class:"title"},"used_memory(\u5206\u914D\u5185\u5B58\u603B\u91CF):",-1),mo={class:"value"},fo={class:"row"},ho=o("span",{class:"title"},"maxmemory(\u6700\u5927\u5185\u5B58\u914D\u7F6E):",-1),Fo={class:"value"},vo={class:"row"},go=o("span",{class:"title"},"used_memory_rss(\u5DF2\u5206\u914D\u7684\u5185\u5B58\u603B\u91CF\uFF0C\u64CD\u4F5C\u7CFB\u7EDF\u89D2\u5EA6):",-1),Eo={class:"value"},bo={class:"row"},wo=o("span",{class:"title"},"mem_fragmentation_ratio(used_memory_rss\u548Cused_memory \u4E4B\u95F4\u7684\u6BD4\u7387):",-1),yo={class:"value"},Co={class:"row"},Bo=o("span",{class:"title"},"used_memory_peak(\u5185\u5B58\u6D88\u8017\u5CF0\u503C):",-1),Do={class:"value"},Ao={class:"row"},ko=o("span",{class:"title"},"total_system_memory(\u4E3B\u673A\u603B\u5185\u5B58):",-1),Io={class:"value"},Vo={class:"row"},$o=o("span",{class:"title"},"used_cpu_sys(\u7531Redis\u670D\u52A1\u5668\u6D88\u8017\u7684\u7CFB\u7EDFCPU):",-1),So={class:"value"},jo={class:"row"},qo=o("span",{class:"title"},"used_cpu_user(\u7531Redis\u670D\u52A1\u5668\u6D88\u8017\u7684\u7528\u6237CPU):",-1),Uo={class:"value"},Ro={class:"row"},To=o("span",{class:"title"},"used_cpu_sys_children(\u7531\u540E\u53F0\u8FDB\u7A0B\u6D88\u8017\u7684\u7CFB\u7EDFCPU):",-1),Mo={class:"value"},Po={class:"row"},Lo=o("span",{class:"title"},"used_cpu_user_children(\u7531\u540E\u53F0\u8FDB\u7A0B\u6D88\u8017\u7684\u7528\u6237CPU):",-1),zo={class:"value"};function No(e,t,_,d,E,y){const p=r("el-collapse-item"),g=r("el-collapse"),F=r("el-dialog");return h(),b("div",null,[s(F,{title:e.title,modelValue:e.dialogVisible,"onUpdate:modelValue":t[0]||(t[0]=v=>e.dialogVisible=v),"show-close":!0,width:"35%",onClose:t[1]||(t[1]=v=>e.close())},{default:l(()=>[s(g,null,{default:l(()=>[s(p,{title:"Server(Redis\u670D\u52A1\u5668\u7684\u4E00\u822C\u4FE1\u606F)",name:"server"},{default:l(()=>[o("div",re,[de,o("span",pe,i(e.info.Server.redis_version),1)]),o("div",ce,[_e,o("span",me,i(e.info.Server.tcp_port),1)]),o("div",fe,[he,o("span",Fe,i(e.info.Server.redis_mode),1)]),o("div",ve,[ge,o("span",Ee,i(e.info.Server.os),1)]),o("div",be,[we,o("span",ye,i(e.info.Server.uptime_in_days),1)]),o("div",Ce,[Be,o("span",De,i(e.info.Server.executable),1)]),o("div",Ae,[ke,o("span",Ie,i(e.info.Server.config_file),1)])]),_:1}),s(p,{title:"Clients(\u5BA2\u6237\u7AEF\u8FDE\u63A5)",name:"client"},{default:l(()=>[o("div",Ve,[$e,o("span",Se,i(e.info.Clients.connected_clients),1)]),o("div",je,[qe,o("span",Ue,i(e.info.Clients.blocked_clients),1)])]),_:1}),s(p,{title:"Keyspace(key\u4FE1\u606F)",name:"keyspace"},{default:l(()=>[(h(!0),b(A,null,k(e.info.Keyspace,(v,u)=>(h(),b("div",{class:"row",key:u},[o("span",Re,i(u)+": ",1),o("span",Te,i(v),1)]))),128))]),_:1}),s(p,{title:"Stats(\u7EDF\u8BA1)",name:"state"},{default:l(()=>[o("div",Me,[Pe,o("span",Le,i(e.info.Stats.total_commands_processed),1)]),o("div",ze,[Ne,o("span",Ke,i(e.info.Stats.instantaneous_ops_per_sec),1)]),o("div",Oe,[He,o("span",Ge,i(e.info.Stats.total_net_input_bytes),1)]),o("div",Je,[Qe,o("span",We,i(e.info.Stats.total_net_output_bytes),1)]),o("div",Xe,[Ye,o("span",Ze,i(e.info.Stats.expired_keys),1)]),o("div",xe,[eo,o("span",oo,i(e.info.Stats.instantaneous_ops_per_sec),1)])]),_:1}),s(p,{title:"Persistence(\u6301\u4E45\u5316)",name:"persistence"},{default:l(()=>[o("div",so,[to,o("span",lo,i(e.info.Persistence.aof_enabled),1)]),o("div",uo,[no,o("span",ao,i(e.info.Persistence.loading),1)])]),_:1}),s(p,{title:"Cluster(\u96C6\u7FA4)",name:"cluster"},{default:l(()=>[o("div",io,[ro,o("span",po,i(e.info.Cluster.cluster_enabled),1)])]),_:1}),s(p,{title:"Memory(\u5185\u5B58\u6D88\u8017\u76F8\u5173\u4FE1\u606F)",name:"memory"},{default:l(()=>[o("div",co,[_o,o("span",mo,i(e.info.Memory.used_memory_human),1)]),o("div",fo,[ho,o("span",Fo,i(e.info.Memory.maxmemory),1)]),o("div",vo,[go,o("span",Eo,i(e.info.Memory.used_memory_rss_human),1)]),o("div",bo,[wo,o("span",yo,i(e.info.Memory.mem_fragmentation_ratio),1)]),o("div",Co,[Bo,o("span",Do,i(e.info.Memory.used_memory_peak_human),1)]),o("div",Ao,[ko,o("span",Io,i(e.info.Memory.total_system_memory_human),1)])]),_:1}),s(p,{title:"CPU",name:"cpu"},{default:l(()=>[o("div",Vo,[$o,o("span",So,i(e.info.CPU.used_cpu_sys),1)]),o("div",jo,[qo,o("span",Uo,i(e.info.CPU.used_cpu_user),1)]),o("div",Ro,[To,o("span",Mo,i(e.info.CPU.used_cpu_sys_children),1)]),o("div",Po,[Lo,o("span",zo,i(e.info.CPU.used_cpu_user_children),1)])]),_:1})]),_:1})]),_:1},8,["title","modelValue"])])}var Ko=N(ie,[["render",No]]);const Oo=P({name:"RedisEdit",props:{visible:{type:Boolean},projects:{type:Array},redis:{type:[Boolean,Object]},title:{type:String}},setup(e,{emit:t}){const _=se(null),d=L({dialogVisible:!1,projects:[],envs:[],sshTunnelMachineList:[],form:{id:null,name:null,mode:"standalone",host:"",password:null,project:null,projectId:null,envId:null,env:null,remark:"",enableSshTunnel:null,sshTunnelMachineId:null},pwd:"",btnLoading:!1,rules:{projectId:[{required:!0,message:"\u8BF7\u9009\u62E9\u9879\u76EE",trigger:["change","blur"]}],envId:[{required:!0,message:"\u8BF7\u9009\u62E9\u73AF\u5883",trigger:["change","blur"]}],host:[{required:!0,message:"\u8BF7\u8F93\u5165\u4E3B\u673Aip:port",trigger:["change","blur"]}],db:[{required:!0,message:"\u8BF7\u8F93\u5165\u5E93\u53F7",trigger:["change","blur"]}],mode:[{required:!0,message:"\u8BF7\u8F93\u5165\u6A21\u5F0F",trigger:["change","blur"]}]}});H(e,async c=>{d.dialogVisible=c.visible,d.dialogVisible&&(d.projects=c.projects,c.redis?(y(c.redis.projectId),d.form=C({},c.redis)):(d.envs=[],d.form={db:0,enableSshTunnel:-1}),E())});const E=async()=>{if(d.form.enableSshTunnel==1&&d.sshTunnelMachineList.length==0){const c=await ne.list.request({pageNum:1,pageSize:100});d.sshTunnelMachineList=c.list}},y=async c=>{d.envs=await G.projectEnvs.request({projectId:c})},p=async()=>{d.pwd=await B.getRedisPwd.request({id:d.form.id})},g=c=>{for(let m of d.projects)m.id==c&&(d.form.project=m.name);d.form.envId=null,d.form.env=null,d.envs=[],y(c)},F=c=>{for(let m of d.envs)m.id==c&&(d.form.env=m.name)},v=async()=>{_.value.validate(async c=>{if(c){const m=C({},d.form);if(m.mode=="sentinel"&&m.host.split("=").length!=2){U.error("sentinel\u6A21\u5F0Fhost\u9700\u4E3A: mastername=sentinelhost:sentinelport\u6A21\u5F0F");return}m.password=await ae(m.password),B.saveRedis.request(m).then(()=>{U.success("\u4FDD\u5B58\u6210\u529F"),t("val-change",d.form),d.btnLoading=!0,setTimeout(()=>{d.btnLoading=!1},1e3),u()})}else return U.error("\u8BF7\u6B63\u786E\u586B\u5199\u4FE1\u606F"),!1})},u=()=>{t("update:visible",!1),t("cancel")};return q(C({},z(d)),{redisForm:_,getSshTunnelMachines:E,getPwd:p,changeProject:g,changeEnv:F,btnOk:v,cancel:u})}}),Ho=f("\u539F\u5BC6\u7801"),Go=f(" \u673A\u5668: "),Jo={class:"dialog-footer"},Qo=f("\u53D6 \u6D88"),Wo=f("\u786E \u5B9A");function Xo(e,t,_,d,E,y){const p=r("el-option"),g=r("el-select"),F=r("el-form-item"),v=r("el-input"),u=r("el-link"),c=r("el-popover"),m=r("el-checkbox"),D=r("el-col"),T=r("el-form"),I=r("el-button"),M=r("el-dialog");return h(),b("div",null,[s(M,{title:e.title,modelValue:e.dialogVisible,"onUpdate:modelValue":t[11]||(t[11]=n=>e.dialogVisible=n),"before-close":e.cancel,"close-on-click-modal":!1,"destroy-on-close":!0,width:"38%"},{footer:l(()=>[o("div",Jo,[s(I,{onClick:t[10]||(t[10]=n=>e.cancel())},{default:l(()=>[Qo]),_:1}),s(I,{type:"primary",loading:e.btnLoading,onClick:e.btnOk},{default:l(()=>[Wo]),_:1},8,["loading","onClick"])])]),default:l(()=>[s(T,{model:e.form,ref:"redisForm",rules:e.rules,"label-width":"85px"},{default:l(()=>[s(F,{prop:"projectId",label:"\u9879\u76EE:",required:""},{default:l(()=>[s(g,{style:{width:"100%"},modelValue:e.form.projectId,"onUpdate:modelValue":t[0]||(t[0]=n=>e.form.projectId=n),placeholder:"\u8BF7\u9009\u62E9\u9879\u76EE",onChange:e.changeProject,filterable:""},{default:l(()=>[(h(!0),b(A,null,k(e.projects,n=>(h(),w(p,{key:n.id,label:`${n.name} [${n.remark}]`,value:n.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onChange"])]),_:1}),s(F,{prop:"envId",label:"\u73AF\u5883:",required:""},{default:l(()=>[s(g,{onChange:e.changeEnv,style:{width:"100%"},modelValue:e.form.envId,"onUpdate:modelValue":t[1]||(t[1]=n=>e.form.envId=n),placeholder:"\u8BF7\u9009\u62E9\u73AF\u5883"},{default:l(()=>[(h(!0),b(A,null,k(e.envs,n=>(h(),w(p,{key:n.id,label:`${n.name} [${n.remark}]`,value:n.id},null,8,["label","value"]))),128))]),_:1},8,["onChange","modelValue"])]),_:1}),s(F,{prop:"mode",label:"mode:",required:""},{default:l(()=>[s(g,{style:{width:"100%"},modelValue:e.form.mode,"onUpdate:modelValue":t[2]||(t[2]=n=>e.form.mode=n),placeholder:"\u8BF7\u9009\u62E9\u6A21\u5F0F"},{default:l(()=>[s(p,{label:"standalone",value:"standalone"}),s(p,{label:"cluster",value:"cluster"}),s(p,{label:"sentinel",value:"sentinel"})]),_:1},8,["modelValue"])]),_:1}),s(F,{prop:"host",label:"host:",required:""},{default:l(()=>[s(v,{modelValue:e.form.host,"onUpdate:modelValue":t[3]||(t[3]=n=>e.form.host=n),modelModifiers:{trim:!0},placeholder:"\u8BF7\u8F93\u5165host:port\uFF1Bsentinel\u6A21\u5F0F\u4E3A: mastername=sentinelhost:port\uFF0C\u82E5\u96C6\u7FA4\u6216\u54E8\u5175\u9700\u8BBE\u591A\u4E2A\u8282\u70B9\u53EF\u4F7F\u7528','\u5206\u5272","auto-complete":"off",type:"textarea"},null,8,["modelValue"])]),_:1}),s(F,{prop:"password",label:"\u5BC6\u7801:"},{default:l(()=>[s(v,{type:"password","show-password":"",modelValue:e.form.password,"onUpdate:modelValue":t[5]||(t[5]=n=>e.form.password=n),modelModifiers:{trim:!0},placeholder:"\u8BF7\u8F93\u5165\u5BC6\u7801, \u4FEE\u6539\u64CD\u4F5C\u53EF\u4E0D\u586B",autocomplete:"new-password"},te({_:2},[e.form.id&&e.form.id!=0?{name:"suffix",fn:l(()=>[s(c,{onHide:t[4]||(t[4]=n=>e.pwd=""),placement:"right",title:"\u539F\u5BC6\u7801",width:200,trigger:"click",content:e.pwd},{reference:l(()=>[s(u,{onClick:e.getPwd,underline:!1,type:"primary",class:"mr5"},{default:l(()=>[Ho]),_:1},8,["onClick"])]),_:1},8,["content"])]),key:"0"}:void 0]),1032,["modelValue"])]),_:1}),s(F,{prop:"db",label:"\u5E93\u53F7:",required:""},{default:l(()=>[s(v,{modelValue:e.form.db,"onUpdate:modelValue":t[6]||(t[6]=n=>e.form.db=n),modelModifiers:{number:!0},placeholder:"\u8BF7\u8F93\u5165\u5E93\u53F7"},null,8,["modelValue"])]),_:1}),s(F,{prop:"remark",label:"\u5907\u6CE8:"},{default:l(()=>[s(v,{modelValue:e.form.remark,"onUpdate:modelValue":t[7]||(t[7]=n=>e.form.remark=n),modelModifiers:{trim:!0},"auto-complete":"off",type:"textarea"},null,8,["modelValue"])]),_:1}),s(F,{prop:"enableSshTunnel",label:"SSH\u96A7\u9053:"},{default:l(()=>[s(D,{span:3},{default:l(()=>[s(m,{onChange:e.getSshTunnelMachines,modelValue:e.form.enableSshTunnel,"onUpdate:modelValue":t[8]||(t[8]=n=>e.form.enableSshTunnel=n),"true-label":1,"false-label":-1},null,8,["onChange","modelValue"])]),_:1}),e.form.enableSshTunnel==1?(h(),w(D,{key:0,span:2},{default:l(()=>[Go]),_:1})):R("",!0),e.form.enableSshTunnel==1?(h(),w(D,{key:1,span:19},{default:l(()=>[s(g,{style:{width:"100%"},modelValue:e.form.sshTunnelMachineId,"onUpdate:modelValue":t[9]||(t[9]=n=>e.form.sshTunnelMachineId=n),placeholder:"\u8BF7\u9009\u62E9SSH\u96A7\u9053\u673A\u5668"},{default:l(()=>[(h(!0),b(A,null,k(e.sshTunnelMachineList,n=>(h(),w(p,{key:n.id,label:`${n.ip}:${n.port} [${n.name}]`,value:n.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})):R("",!0)]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["title","modelValue","before-close"])])}var Yo=N(Oo,[["render",Xo]]);const Zo=P({name:"RedisList",components:{Info:Ko,RedisEdit:Yo},setup(){const e=L({projects:[],redisTable:[],total:0,currentId:null,currentData:null,query:{pageNum:1,pageSize:10,prjectId:null,clusterId:null},redisInfo:{url:""},clusterInfoDialog:{visible:!1,redisId:0,info:"",nodes:[]},clusters:[{id:0,name:"\u5355\u673A"}],infoDialog:{title:"",visible:!1,info:{Server:{},Keyspace:{},Clients:{},CPU:{},Memory:{}}},redisEditDialog:{visible:!1,data:null,title:"\u65B0\u589Eredis"}});le(async()=>{p()});const t=u=>{e.query.pageNum=u,p()},_=u=>{!u||(e.currentId=u.id,e.currentData=u)},d=async()=>{try{await ue.confirm("\u786E\u5B9A\u5220\u9664\u8BE5redis?","\u63D0\u793A",{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88",type:"warning"}),await B.delRedis.request({id:e.currentId}),U.success("\u5220\u9664\u6210\u529F"),e.currentData=null,e.currentId=null,p()}catch{}},E=async u=>{var c=u.host;u.ip&&(c=u.ip.split("@")[0]);const m=await B.redisInfo.request({id:u.id,host:c});e.infoDialog.info=m,e.infoDialog.title=`'${c}' info`,e.infoDialog.visible=!0},y=async u=>{const c=await B.clusterInfo.request({id:u.id});e.clusterInfoDialog.info=c.clusterInfo,e.clusterInfoDialog.nodes=c.clusterNodes,e.clusterInfoDialog.redisId=u.id,e.clusterInfoDialog.visible=!0},p=async()=>{const u=await B.redisList.request(e.query);e.redisTable=u.list,e.total=u.total},g=async()=>{e.projects=await G.accountProjects.request(null)},F=async(u=!1)=>{await g(),u?(e.redisEditDialog.data=null,e.redisEditDialog.title="\u65B0\u589Eredis"):(e.redisEditDialog.data=e.currentData,e.redisEditDialog.title="\u4FEE\u6539redis"),e.redisEditDialog.visible=!0},v=()=>{e.currentId=null,e.currentData=null,p()};return q(C({},z(e)),{getProjects:g,search:p,handlePageChange:t,choose:_,info:E,onShowClusterInfo:y,deleteRedis:d,editRedis:F,valChange:v})}}),xo=f("\u6DFB\u52A0"),es=f("\u7F16\u8F91"),os=f("\u5220\u9664"),ss={style:{float:"right"}},ts=o("i",null,null,-1),ls=f("\u5355\u673A\u4FE1\u606F"),us=f("\u96C6\u7FA4\u4FE1\u606F"),ns=f("\u8282\u70B9\u4FE1\u606F"),as=f(" nodeId "),is=f(" ip "),rs=f(" masterSlaveRelation "),ds=f(" configEpoch ");function ps(e,t,_,d,E,y){const p=r("el-button"),g=r("el-option"),F=r("el-select"),v=r("el-radio"),u=r("el-table-column"),c=r("el-link"),m=r("el-table"),D=r("el-pagination"),T=r("el-row"),I=r("el-card"),M=r("info"),n=r("el-input"),J=r("el-divider"),V=r("question-filled"),$=r("el-icon"),S=r("el-tooltip"),Q=r("el-tag"),W=r("el-dialog"),X=r("redis-edit");return h(),b("div",null,[s(I,null,{default:l(()=>[s(p,{type:"primary",icon:"plus",onClick:t[0]||(t[0]=a=>e.editRedis(!0)),plain:""},{default:l(()=>[xo]),_:1}),s(p,{type:"primary",icon:"edit",disabled:e.currentId==null,onClick:t[1]||(t[1]=a=>e.editRedis(!1)),plain:""},{default:l(()=>[es]),_:1},8,["disabled"]),s(p,{type:"danger",icon:"delete",disabled:e.currentId==null,onClick:e.deleteRedis,plain:""},{default:l(()=>[os]),_:1},8,["disabled","onClick"]),o("div",ss,[s(F,{onFocus:e.getProjects,modelValue:e.query.projectId,"onUpdate:modelValue":t[2]||(t[2]=a=>e.query.projectId=a),placeholder:"\u8BF7\u9009\u62E9\u9879\u76EE",filterable:"",clearable:""},{default:l(()=>[(h(!0),b(A,null,k(e.projects,a=>(h(),w(g,{key:a.id,label:`${a.name} [${a.remark}]`,value:a.id},null,8,["label","value"]))),128))]),_:1},8,["onFocus","modelValue"]),s(p,{class:"ml5",onClick:e.search,type:"success",icon:"search"},null,8,["onClick"])]),s(m,{data:e.redisTable,onCurrentChange:e.choose,stripe:""},{default:l(()=>[s(u,{label:"\u9009\u62E9",width:"60px"},{default:l(a=>[s(v,{modelValue:e.currentId,"onUpdate:modelValue":t[3]||(t[3]=j=>e.currentId=j),label:a.row.id},{default:l(()=>[ts]),_:2},1032,["modelValue","label"])]),_:1}),s(u,{prop:"project",label:"\u9879\u76EE","min-width":"100"}),s(u,{prop:"env",label:"\u73AF\u5883","min-width":"100"}),s(u,{prop:"host",label:"host:port","min-width":"150","show-overflow-tooltip":""}),s(u,{prop:"mode",label:"mode","min-width":"100"}),s(u,{prop:"remark",label:"\u5907\u6CE8","min-width":"120","show-overflow-tooltip":""}),s(u,{prop:"createTime",label:"\u521B\u5EFA\u65F6\u95F4","min-width":"160"},{default:l(a=>[f(i(e.$filters.dateFormat(a.row.createTime)),1)]),_:1}),s(u,{prop:"creator",label:"\u521B\u5EFA\u4EBA","min-width":"100"}),s(u,{label:"\u66F4\u591A","min-width":"130",fixed:"right"},{default:l(a=>[a.row.mode=="standalone"||a.row.mode=="sentinel"?(h(),w(c,{key:0,type:"primary",onClick:j=>e.info(a.row),underline:!1},{default:l(()=>[ls]),_:2},1032,["onClick"])):R("",!0),a.row.mode=="cluster"?(h(),w(c,{key:1,onClick:j=>e.onShowClusterInfo(a.row),type:"success",underline:!1},{default:l(()=>[us]),_:2},1032,["onClick"])):R("",!0)]),_:1})]),_:1},8,["data","onCurrentChange"]),s(T,{style:{"margin-top":"20px"},type:"flex",justify:"end"},{default:l(()=>[s(D,{style:{"text-align":"right"},onCurrentChange:e.handlePageChange,total:e.total,layout:"prev, pager, next, total, jumper","current-page":e.query.pageNum,"onUpdate:current-page":t[4]||(t[4]=a=>e.query.pageNum=a),"page-size":e.query.pageSize},null,8,["onCurrentChange","total","current-page","page-size"])]),_:1})]),_:1}),s(M,{visible:e.infoDialog.visible,"onUpdate:visible":t[5]||(t[5]=a=>e.infoDialog.visible=a),title:e.infoDialog.title,info:e.infoDialog.info},null,8,["visible","title","info"]),s(W,{width:"1000px",title:"\u96C6\u7FA4\u4FE1\u606F",modelValue:e.clusterInfoDialog.visible,"onUpdate:modelValue":t[7]||(t[7]=a=>e.clusterInfoDialog.visible=a)},{default:l(()=>[s(n,{type:"textarea",autosize:{minRows:12,maxRows:12},modelValue:e.clusterInfoDialog.info,"onUpdate:modelValue":t[6]||(t[6]=a=>e.clusterInfoDialog.info=a)},null,8,["modelValue"]),s(J,{"content-position":"left"},{default:l(()=>[ns]),_:1}),s(m,{data:e.clusterInfoDialog.nodes,stripe:"",size:"small",border:""},{default:l(()=>[s(u,{prop:"nodeId",label:"nodeId","min-width":"300"},{header:l(()=>[as,s(S,{class:"box-item",effect:"dark",content:"\u8282\u70B9id",placement:"top"},{default:l(()=>[s($,null,{default:l(()=>[s(V)]),_:1})]),_:1})]),_:1}),s(u,{prop:"ip",label:"ip","min-width":"180"},{header:l(()=>[is,s(S,{class:"box-item",effect:"dark",content:"ip:port1@port2\uFF1Aport1\u6307redis\u670D\u52A1\u5668\u4E0E\u5BA2\u6237\u7AEF\u901A\u4FE1\u7684\u7AEF\u53E3\uFF0Cport2\u5219\u662F\u96C6\u7FA4\u5185\u90E8\u8282\u70B9\u95F4\u901A\u4FE1\u7684\u7AEF\u53E3",placement:"top"},{default:l(()=>[s($,null,{default:l(()=>[s(V)]),_:1})]),_:1})]),default:l(a=>[s(Q,{onClick:j=>e.info({id:e.clusterInfoDialog.redisId,ip:a.row.ip}),effect:"plain",type:"success",size:"small",style:{cursor:"pointer"}},{default:l(()=>[f(i(a.row.ip),1)]),_:2},1032,["onClick"])]),_:1}),s(u,{prop:"flags",label:"flags","min-width":"110"}),s(u,{prop:"masterSlaveRelation",label:"masterSlaveRelation","min-width":"300"},{header:l(()=>[rs,s(S,{class:"box-item",effect:"dark",content:"\u5982\u679C\u8282\u70B9\u662Fslave\uFF0C\u5E76\u4E14\u5DF2\u77E5master\u8282\u70B9\uFF0C\u5219\u4E3Amaster\u8282\u70B9ID\uFF1B\u5426\u5219\u4E3A\u7B26\u53F7'-'",placement:"top"},{default:l(()=>[s($,null,{default:l(()=>[s(V)]),_:1})]),_:1})]),_:1}),s(u,{prop:"pingSent",label:"pingSent","min-width":"130","show-overflow-tooltip":""},{default:l(a=>[f(i(a.row.pingSent==0?0:new Date(parseInt(a.row.pingSent)).toLocaleString()),1)]),_:1}),s(u,{prop:"pongRecv",label:"pongRecv","min-width":"130","show-overflow-tooltip":""},{default:l(a=>[f(i(a.row.pongRecv==0?0:new Date(parseInt(a.row.pongRecv)).toLocaleString()),1)]),_:1}),s(u,{prop:"configEpoch",label:"configEpoch","min-width":"130"},{header:l(()=>[ds,s(S,{class:"box-item",effect:"dark",content:"\u8282\u70B9\u7684epoch\u503C\uFF08\u5982\u679C\u8BE5\u8282\u70B9\u662F\u4ECE\u8282\u70B9\uFF0C\u5219\u4E3A\u5176\u4E3B\u8282\u70B9\u7684epoch\u503C\uFF09\u3002\u6BCF\u5F53\u8282\u70B9\u53D1\u751F\u5931\u8D25\u5207\u6362\u65F6\uFF0C\u90FD\u4F1A\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\uFF0C\u72EC\u7279\u7684\uFF0C\u9012\u589E\u7684epoch\u3002",placement:"top"},{default:l(()=>[s($,null,{default:l(()=>[s(V)]),_:1})]),_:1})]),_:1}),s(u,{prop:"linkState",label:"linkState","min-width":"100"}),s(u,{prop:"slot",label:"slot","min-width":"100"})]),_:1},8,["data"])]),_:1},8,["modelValue"]),s(X,{onValChange:e.valChange,projects:e.projects,title:e.redisEditDialog.title,visible:e.redisEditDialog.visible,"onUpdate:visible":t[8]||(t[8]=a=>e.redisEditDialog.visible=a),redis:e.redisEditDialog.data,"onUpdate:redis":t[9]||(t[9]=a=>e.redisEditDialog.data=a)},null,8,["onValChange","projects","title","visible","redis"])])}var Es=N(Zo,[["render",ps]]);export{Es as default};
diff --git a/server/static/static/assets/index.16641867119274.css b/server/static/static/assets/index.16643719594992.css
similarity index 97%
rename from server/static/static/assets/index.16641867119274.css
rename to server/static/static/assets/index.16643719594992.css
index 1df39e10..7824966c 100644
--- a/server/static/static/assets/index.16641867119274.css
+++ b/server/static/static/assets/index.16643719594992.css
@@ -1 +1 @@
-.login-content-form[data-v-dcd48216]{margin-top:20px}.login-content-form .login-content-code[data-v-dcd48216]{display:flex;align-items:center;justify-content:space-around}.login-content-form .login-content-code .login-content-code-img[data-v-dcd48216]{width:100%;height:40px;line-height:40px;background-color:#fff;border:1px solid #dcdfe6;color:#333;font-size:16px;font-weight:700;letter-spacing:5px;text-indent:5px;text-align:center;cursor:pointer;transition:all ease .2s;border-radius:4px;user-select:none}.login-content-form .login-content-code .login-content-code-img[data-v-dcd48216]:hover{border-color:#c0c4cc;transition:all ease .2s}.login-content-form .login-content-submit[data-v-dcd48216]{width:100%;letter-spacing:2px;font-weight:300;margin-top:15px}.login-container[data-v-46973cfa]{width:100%;height:100%;background:url(./bg-login.1664186711927.png) no-repeat;background-size:100% 100%}.login-container .login-logo[data-v-46973cfa]{position:absolute;top:30px;left:50%;height:50px;display:flex;align-items:center;font-size:20px;color:var(--color-primary);letter-spacing:2px;width:90%;transform:translate(-50%)}.login-container .login-content[data-v-46973cfa]{width:500px;padding:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) translateZ(0);background-color:#fffffffc;box-shadow:0 2px 12px 0 var(--color-primary-light-5);border-radius:4px;transition:height .2s linear;height:480px;overflow:hidden;z-index:1}.login-container .login-content .login-content-main[data-v-46973cfa]{margin:0 auto;width:80%}.login-container .login-content .login-content-main .login-content-title[data-v-46973cfa]{color:#333;font-weight:500;font-size:22px;text-align:center;letter-spacing:4px;margin:15px 0 30px;white-space:nowrap}.login-container .login-content-mobile[data-v-46973cfa]{height:418px}.login-container .login-copyright[data-v-46973cfa]{position:absolute;left:50%;transform:translate(-50%);bottom:30px;text-align:center;color:#fff;font-size:12px;opacity:.8}.login-container .login-copyright .login-copyright-company[data-v-46973cfa],.login-container .login-copyright .login-copyright-msg[data-v-46973cfa]{white-space:nowrap}
+.login-content-form[data-v-dcd48216]{margin-top:20px}.login-content-form .login-content-code[data-v-dcd48216]{display:flex;align-items:center;justify-content:space-around}.login-content-form .login-content-code .login-content-code-img[data-v-dcd48216]{width:100%;height:40px;line-height:40px;background-color:#fff;border:1px solid #dcdfe6;color:#333;font-size:16px;font-weight:700;letter-spacing:5px;text-indent:5px;text-align:center;cursor:pointer;transition:all ease .2s;border-radius:4px;user-select:none}.login-content-form .login-content-code .login-content-code-img[data-v-dcd48216]:hover{border-color:#c0c4cc;transition:all ease .2s}.login-content-form .login-content-submit[data-v-dcd48216]{width:100%;letter-spacing:2px;font-weight:300;margin-top:15px}.login-container[data-v-46973cfa]{width:100%;height:100%;background:url(./bg-login.1664371959499.png) no-repeat;background-size:100% 100%}.login-container .login-logo[data-v-46973cfa]{position:absolute;top:30px;left:50%;height:50px;display:flex;align-items:center;font-size:20px;color:var(--color-primary);letter-spacing:2px;width:90%;transform:translate(-50%)}.login-container .login-content[data-v-46973cfa]{width:500px;padding:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) translateZ(0);background-color:#fffffffc;box-shadow:0 2px 12px 0 var(--color-primary-light-5);border-radius:4px;transition:height .2s linear;height:480px;overflow:hidden;z-index:1}.login-container .login-content .login-content-main[data-v-46973cfa]{margin:0 auto;width:80%}.login-container .login-content .login-content-main .login-content-title[data-v-46973cfa]{color:#333;font-weight:500;font-size:22px;text-align:center;letter-spacing:4px;margin:15px 0 30px;white-space:nowrap}.login-container .login-content-mobile[data-v-46973cfa]{height:418px}.login-container .login-copyright[data-v-46973cfa]{position:absolute;left:50%;transform:translate(-50%);bottom:30px;text-align:center;color:#fff;font-size:12px;opacity:.8}.login-container .login-copyright .login-copyright-company[data-v-46973cfa],.login-container .login-copyright .login-copyright-msg[data-v-46973cfa]{white-space:nowrap}
diff --git a/server/static/static/assets/index.16641867119272.js b/server/static/static/assets/index.16643719594992.js
similarity index 99%
rename from server/static/static/assets/index.16641867119272.js
rename to server/static/static/assets/index.16643719594992.js
index 8dc85627..1a5d256f 100644
--- a/server/static/static/assets/index.16641867119272.js
+++ b/server/static/static/assets/index.16643719594992.js
@@ -1 +1 @@
-var C=Object.defineProperty;var y=Object.getOwnPropertySymbols;var D=Object.prototype.hasOwnProperty,T=Object.prototype.propertyIsEnumerable;var b=(a,e,i)=>e in a?C(a,e,{enumerable:!0,configurable:!0,writable:!0,value:i}):a[e]=i,_=(a,e)=>{for(var i in e||(e={}))D.call(e,i)&&b(a,i,e[i]);if(y)for(var i of y(e))T.call(e,i)&&b(a,i,e[i]);return a};import{_ as I,u as P,a as z,r as B,c as w,f as j,o as S,t as U,b as E,d as f,e as N,g as F,w as g,h as m,i as A,F as M,j as q,k as L,n as O,l as k,m as G}from"./index.1664186711927.js";import{A as R}from"./Api.1664186711927.js";var x=globalThis&&globalThis.__assign||function(){return(x=Object.assign||function(a){for(var e,i=1,r=arguments.length;it.endVal?t.endVal:t.frameVal,t.frameVal=Number(t.frameVal.toFixed(t.options.decimalPlaces)),t.printValue(t.frameVal),n1?t.options.decimal+u[1]:"",t.options.useGrouping){l="";for(var d=0,v=o.length;de;var i=e-this.startVal;if(Math.abs(i)>this.options.smartEasingThreshold){this.finalEndVal=e;var r=this.countDown?1:-1;this.endVal=e+r*this.options.smartEasingAmount,this.duration=this.duration/2}else this.endVal=e,this.finalEndVal=null;this.finalEndVal?this.useEasing=!1:this.useEasing=this.options.useEasing},a.prototype.start=function(e){this.error||(this.callback=e,this.duration>0?(this.determineDirectionAndSmartEasing(),this.paused=!1,this.rAF=requestAnimationFrame(this.count)):this.printValue(this.endVal))},a.prototype.pauseResume=function(){this.paused?(this.startTime=null,this.duration=this.remaining,this.startVal=this.frameVal,this.determineDirectionAndSmartEasing(),this.rAF=requestAnimationFrame(this.count)):cancelAnimationFrame(this.rAF),this.paused=!this.paused},a.prototype.reset=function(){cancelAnimationFrame(this.rAF),this.paused=!0,this.resetDuration(),this.startVal=this.validateValue(this.options.startVal),this.frameVal=this.startVal,this.printValue(this.startVal)},a.prototype.update=function(e){cancelAnimationFrame(this.rAF),this.startTime=null,this.endVal=this.validateValue(e),this.endVal!==this.frameVal&&(this.startVal=this.frameVal,this.finalEndVal||this.resetDuration(),this.finalEndVal=null,this.determineDirectionAndSmartEasing(),this.rAF=requestAnimationFrame(this.count))},a.prototype.printValue=function(e){var i=this.formattingFn(e);this.el.tagName==="INPUT"?this.el.value=i:this.el.tagName==="text"||this.el.tagName==="tspan"?this.el.textContent=i:this.el.innerHTML=i},a.prototype.ensureNumber=function(e){return typeof e=="number"&&!isNaN(e)},a.prototype.validateValue=function(e){var i=Number(e);return this.ensureNumber(i)?i:(this.error="[CountUp] invalid start or end value: "+e,null)},a.prototype.resetDuration=function(){this.startTime=null,this.duration=1e3*Number(this.options.duration),this.remaining=this.duration},a}();const $={getIndexCount:R.create("/common/index/count","get")};const H={name:"HomePage",setup(){const a=P(),e=z(),i=B({topCardItemList:[{title:"\u9879\u76EE\u6570",id:"projectNum",color:"#FEBB50"},{title:"Linux\u673A\u5668\u6570",id:"machineNum",color:"#F95959"},{title:"\u6570\u636E\u5E93\u603B\u6570",id:"dbNum",color:"#8595F4"},{title:"redis\u603B\u6570",id:"redisNum",color:"#1abc9c"}]}),r=w(()=>j(new Date)),t=async()=>{const o=await $.getIndexCount.request();G(()=>{new c("projectNum",o.projectNum).start(),new c("machineNum",o.machineNum).start(),new c("dbNum",o.dbNum).start(),new c("redisNum",o.redisNum).start()})},h=o=>{switch(o.id){case"personal":{a.push("/personal");break}case"projectNum":{a.push("/ops/projects");break}case"machineNum":{a.push("/ops/machines");break}case"dbNum":{a.push("/ops/dbms/dbs");break}case"redisNum":{a.push("/ops/redis/manage");break}}};S(()=>{t()});const n=w(()=>e.state.userInfos.userInfos);return _({getUserInfos:n,currentTime:r,toPage:h},U(i))}},J={class:"home-container"},K={class:"flex-margin flex"},Q=["src"],W={class:"home-card-first-right ml15"},X={class:"flex-margin"},Y={class:"home-card-first-right-title"},Z=["onClick"],tt={class:"home-card-item-flex"},et={class:"home-card-item-title pb3"},at=["id"];function it(a,e,i,r,t,h){const n=E("el-col"),o=E("el-row");return f(),N("div",J,[F(o,{gutter:15},{default:g(()=>[F(n,{sm:6,class:"mb15"},{default:g(()=>[m("div",{onClick:e[0]||(e[0]=s=>r.toPage({id:"personal"})),class:"home-card-item home-card-first"},[m("div",K,[m("img",{src:r.getUserInfos.photo},null,8,Q),m("div",W,[m("div",X,[m("div",Y,A(`${r.currentTime}, ${r.getUserInfos.username}`),1)])])])])]),_:1}),(f(!0),N(M,null,q(a.topCardItemList,(s,l)=>(f(),L(n,{sm:3,class:"mb15",key:l},{default:g(()=>[m("div",{onClick:V=>r.toPage(s),class:"home-card-item home-card-item-box",style:k({background:s.color})},[m("div",tt,[m("div",et,A(s.title),1),m("div",{class:"home-card-item-title-num pb6",id:s.id},null,8,at)]),m("i",{class:O(s.icon),style:k({color:s.iconColor})},null,6)],12,Z)]),_:2},1024))),128))]),_:1})])}var st=I(H,[["render",it],["__scopeId","data-v-77501f64"]]);export{st as default};
+var C=Object.defineProperty;var y=Object.getOwnPropertySymbols;var D=Object.prototype.hasOwnProperty,T=Object.prototype.propertyIsEnumerable;var b=(a,e,i)=>e in a?C(a,e,{enumerable:!0,configurable:!0,writable:!0,value:i}):a[e]=i,_=(a,e)=>{for(var i in e||(e={}))D.call(e,i)&&b(a,i,e[i]);if(y)for(var i of y(e))T.call(e,i)&&b(a,i,e[i]);return a};import{_ as I,u as P,a as z,r as B,c as w,f as j,o as S,t as U,b as E,d as f,e as N,g as F,w as g,h as m,i as A,F as M,j as q,k as L,n as O,l as k,m as G}from"./index.1664371959499.js";import{A as R}from"./Api.1664371959499.js";var x=globalThis&&globalThis.__assign||function(){return(x=Object.assign||function(a){for(var e,i=1,r=arguments.length;it.endVal?t.endVal:t.frameVal,t.frameVal=Number(t.frameVal.toFixed(t.options.decimalPlaces)),t.printValue(t.frameVal),n1?t.options.decimal+u[1]:"",t.options.useGrouping){l="";for(var d=0,v=o.length;de;var i=e-this.startVal;if(Math.abs(i)>this.options.smartEasingThreshold){this.finalEndVal=e;var r=this.countDown?1:-1;this.endVal=e+r*this.options.smartEasingAmount,this.duration=this.duration/2}else this.endVal=e,this.finalEndVal=null;this.finalEndVal?this.useEasing=!1:this.useEasing=this.options.useEasing},a.prototype.start=function(e){this.error||(this.callback=e,this.duration>0?(this.determineDirectionAndSmartEasing(),this.paused=!1,this.rAF=requestAnimationFrame(this.count)):this.printValue(this.endVal))},a.prototype.pauseResume=function(){this.paused?(this.startTime=null,this.duration=this.remaining,this.startVal=this.frameVal,this.determineDirectionAndSmartEasing(),this.rAF=requestAnimationFrame(this.count)):cancelAnimationFrame(this.rAF),this.paused=!this.paused},a.prototype.reset=function(){cancelAnimationFrame(this.rAF),this.paused=!0,this.resetDuration(),this.startVal=this.validateValue(this.options.startVal),this.frameVal=this.startVal,this.printValue(this.startVal)},a.prototype.update=function(e){cancelAnimationFrame(this.rAF),this.startTime=null,this.endVal=this.validateValue(e),this.endVal!==this.frameVal&&(this.startVal=this.frameVal,this.finalEndVal||this.resetDuration(),this.finalEndVal=null,this.determineDirectionAndSmartEasing(),this.rAF=requestAnimationFrame(this.count))},a.prototype.printValue=function(e){var i=this.formattingFn(e);this.el.tagName==="INPUT"?this.el.value=i:this.el.tagName==="text"||this.el.tagName==="tspan"?this.el.textContent=i:this.el.innerHTML=i},a.prototype.ensureNumber=function(e){return typeof e=="number"&&!isNaN(e)},a.prototype.validateValue=function(e){var i=Number(e);return this.ensureNumber(i)?i:(this.error="[CountUp] invalid start or end value: "+e,null)},a.prototype.resetDuration=function(){this.startTime=null,this.duration=1e3*Number(this.options.duration),this.remaining=this.duration},a}();const $={getIndexCount:R.create("/common/index/count","get")};const H={name:"HomePage",setup(){const a=P(),e=z(),i=B({topCardItemList:[{title:"\u9879\u76EE\u6570",id:"projectNum",color:"#FEBB50"},{title:"Linux\u673A\u5668\u6570",id:"machineNum",color:"#F95959"},{title:"\u6570\u636E\u5E93\u603B\u6570",id:"dbNum",color:"#8595F4"},{title:"redis\u603B\u6570",id:"redisNum",color:"#1abc9c"}]}),r=w(()=>j(new Date)),t=async()=>{const o=await $.getIndexCount.request();G(()=>{new c("projectNum",o.projectNum).start(),new c("machineNum",o.machineNum).start(),new c("dbNum",o.dbNum).start(),new c("redisNum",o.redisNum).start()})},h=o=>{switch(o.id){case"personal":{a.push("/personal");break}case"projectNum":{a.push("/ops/projects");break}case"machineNum":{a.push("/ops/machines");break}case"dbNum":{a.push("/ops/dbms/dbs");break}case"redisNum":{a.push("/ops/redis/manage");break}}};S(()=>{t()});const n=w(()=>e.state.userInfos.userInfos);return _({getUserInfos:n,currentTime:r,toPage:h},U(i))}},J={class:"home-container"},K={class:"flex-margin flex"},Q=["src"],W={class:"home-card-first-right ml15"},X={class:"flex-margin"},Y={class:"home-card-first-right-title"},Z=["onClick"],tt={class:"home-card-item-flex"},et={class:"home-card-item-title pb3"},at=["id"];function it(a,e,i,r,t,h){const n=E("el-col"),o=E("el-row");return f(),N("div",J,[F(o,{gutter:15},{default:g(()=>[F(n,{sm:6,class:"mb15"},{default:g(()=>[m("div",{onClick:e[0]||(e[0]=s=>r.toPage({id:"personal"})),class:"home-card-item home-card-first"},[m("div",K,[m("img",{src:r.getUserInfos.photo},null,8,Q),m("div",W,[m("div",X,[m("div",Y,A(`${r.currentTime}, ${r.getUserInfos.username}`),1)])])])])]),_:1}),(f(!0),N(M,null,q(a.topCardItemList,(s,l)=>(f(),L(n,{sm:3,class:"mb15",key:l},{default:g(()=>[m("div",{onClick:V=>r.toPage(s),class:"home-card-item home-card-item-box",style:k({background:s.color})},[m("div",tt,[m("div",et,A(s.title),1),m("div",{class:"home-card-item-title-num pb6",id:s.id},null,8,at)]),m("i",{class:O(s.icon),style:k({color:s.iconColor})},null,6)],12,Z)]),_:2},1024))),128))]),_:1})])}var st=I(H,[["render",it],["__scopeId","data-v-77501f64"]]);export{st as default};
diff --git a/server/static/static/assets/index.16641867119272.css b/server/static/static/assets/index.16643719594993.css
similarity index 100%
rename from server/static/static/assets/index.16641867119272.css
rename to server/static/static/assets/index.16643719594993.css
diff --git a/server/static/static/assets/index.16641867119273.js b/server/static/static/assets/index.16643719594993.js
similarity index 98%
rename from server/static/static/assets/index.16641867119273.js
rename to server/static/static/assets/index.16643719594993.js
index c1b0730a..d49437cd 100644
--- a/server/static/static/assets/index.16641867119273.js
+++ b/server/static/static/assets/index.16643719594993.js
@@ -1 +1 @@
-var G=Object.defineProperty,Q=Object.defineProperties;var X=Object.getOwnPropertyDescriptors;var K=Object.getOwnPropertySymbols;var Y=Object.prototype.hasOwnProperty,Z=Object.prototype.propertyIsEnumerable;var q=(e,o,m)=>o in e?G(e,o,{enumerable:!0,configurable:!0,writable:!0,value:m}):e[o]=m,B=(e,o)=>{for(var m in o||(o={}))Y.call(o,m)&&q(e,m,o[m]);if(K)for(var m of K(o))Z.call(o,m)&&q(e,m,o[m]);return e},U=(e,o)=>Q(e,X(o));import{m as H,s as x,_ as L,q as $,r as z,c as ee,o as W,v as j,t as O,b as p,d as i,e as k,g as u,w as n,T as le,x as w,y as oe,h,i as E,n as A,z as y,k as f,F as _,j as T,A as J,E as P,B as F,C as ne,l as te,D as S,G as ae}from"./index.1664186711927.js";import{r as R}from"./api.16641867119272.js";import{e as M}from"./enums.1664186711927.js";import{n as ue}from"./assert.1664186711927.js";import"./Api.1664186711927.js";import"./Enum.1664186711927.js";const se=()=>new Promise((e,o)=>{H(()=>{const m=x,b=[];for(const s in m)b.push(`${m[s].name}`);b.length>0?e(b):o("\u672A\u83B7\u53D6\u5230\u503C\uFF0C\u8BF7\u5237\u65B0\u91CD\u8BD5")})}),ie={ele:()=>se()},re={name:"iconSelector",emits:["update:modelValue","get","clear"],props:{prepend:{type:String,default:()=>"Pointer"},placeholder:{type:String,default:()=>"\u8BF7\u8F93\u5165\u5185\u5BB9\u641C\u7D22\u56FE\u6807\u6216\u8005\u9009\u62E9\u56FE\u6807"},size:{type:String,default:()=>"default"},title:{type:String,default:()=>"\u8BF7\u9009\u62E9\u56FE\u6807"},type:{type:String,default:()=>"ele"},disabled:{type:Boolean,default:()=>!1},clearable:{type:Boolean,default:()=>!0},emptyDescription:{type:String,default:()=>"\u65E0\u76F8\u5173\u56FE\u6807"},modelValue:String},setup(e,{emit:o}){const m=$(),b=$(),s=z({fontIconPrefix:"",fontIconVisible:!1,fontIconWidth:0,fontIconSearch:"",fontIconTabsIndex:0,fontIconSheetsList:[],fontIconPlaceholder:"",fontIconType:"ali",fontIconShow:!0}),C=()=>{if(s.fontIconVisible=!0,!e.modelValue)return!1;s.fontIconSearch="",s.fontIconPlaceholder=e.modelValue},D=()=>{s.fontIconVisible=!1,setTimeout(()=>{s.fontIconSheetsList.filter(l=>l===s.fontIconSearch).length<=0&&(s.fontIconSearch="")},300)},I=()=>{if(e.modelValue==="")return!1;s.fontIconPlaceholder=e.modelValue,s.fontIconPrefix=e.modelValue},c=ee(()=>{if(!s.fontIconSearch)return s.fontIconSheetsList;let v=s.fontIconSearch.trim().toLowerCase();return s.fontIconSheetsList.filter(l=>{if(l.toLowerCase().indexOf(v)!==-1)return l})}),a=()=>{H(()=>{s.fontIconWidth=m.value.$el.offsetWidth})},d=()=>{window.addEventListener("resize",()=>{a()})},r=async v=>{s.fontIconSheetsList=[],v==="ali"||v==="ele"&&await ie.ele().then(l=>{s.fontIconSheetsList=l}),s.fontIconPlaceholder=e.placeholder,I(),b.value.wrap$.scrollTop=0},t=v=>{s.fontIconType=v,r(v)},g=v=>{s.fontIconPlaceholder=v,s.fontIconVisible=!1,s.fontIconPrefix=v,o("get",s.fontIconPrefix),o("update:modelValue",s.fontIconPrefix)},V=()=>{s.fontIconPrefix="",o("clear",s.fontIconPrefix),o("update:modelValue",s.fontIconPrefix)};return W(()=>{e.type==="all"||t(e.type),d(),a()}),j(()=>e.modelValue,()=>{I()}),B({inputWidthRef:m,selectorScrollbarRef:b,fontIconSheetsFilterList:c,onColClick:g,onIconChange:t,onClearFontIcon:V,onIconFocus:C,onIconBlur:D},O(s))}},de={class:"icon-selector"},me={class:"icon-selector-warp"},fe={class:"icon-selector-warp-title flex"},pe={class:"flex-auto"},ce={key:0,class:"icon-selector-warp-title-tab"},ye={class:"icon-selector-warp-row"},ge={class:"flex-margin"},be={class:"icon-selector-warp-item-value"};function ve(e,o,m,b,s,C){const D=p("SvgIcon"),I=p("el-input"),c=p("el-col"),a=p("el-row"),d=p("el-empty"),r=p("el-scrollbar"),t=p("el-popover");return i(),k("div",de,[u(t,{placement:"bottom",width:450,visible:e.fontIconVisible,"onUpdate:visible":o[4]||(o[4]=g=>e.fontIconVisible=g),"popper-class":"icon-selector-popper"},{reference:n(()=>[u(I,{modelValue:e.fontIconSearch,"onUpdate:modelValue":o[0]||(o[0]=g=>e.fontIconSearch=g),placeholder:e.fontIconPlaceholder,clearable:m.clearable,disabled:m.disabled,size:m.size,ref:"inputWidthRef",onClear:b.onClearFontIcon,onFocus:b.onIconFocus,onBlur:b.onIconBlur},{prepend:n(()=>[u(D,{name:m.prepend,class:"font14"},null,8,["name"])]),_:1},8,["modelValue","placeholder","clearable","disabled","size","onClear","onFocus","onBlur"])]),default:n(()=>[u(le,{name:"el-zoom-in-top"},{default:n(()=>[w(h("div",me,[h("div",fe,[h("div",pe,E(m.title),1),m.type==="all"?(i(),k("div",ce,[h("span",{class:A([{"span-active":e.fontIconType==="ali"},"ml10"]),onClick:o[1]||(o[1]=g=>b.onIconChange("ali")),title:"iconfont \u56FE\u6807"},"ali",2),h("span",{class:A([{"span-active":e.fontIconType==="ele"},"ml10"]),onClick:o[2]||(o[2]=g=>b.onIconChange("ele")),title:"elementPlus \u56FE\u6807"},"ele",2),h("span",{class:A([{"span-active":e.fontIconType==="awe"},"ml10"]),onClick:o[3]||(o[3]=g=>b.onIconChange("awe")),title:"fontawesome \u56FE\u6807"},"awe",2)])):y("",!0)]),h("div",ye,[u(r,{ref:"selectorScrollbarRef"},{default:n(()=>[b.fontIconSheetsFilterList.length>0?(i(),f(a,{key:0,gutter:10},{default:n(()=>[(i(!0),k(_,null,T(b.fontIconSheetsFilterList,(g,V)=>(i(),f(c,{xs:6,sm:4,md:4,lg:4,xl:4,onClick:v=>b.onColClick(g),key:V},{default:n(()=>[h("div",{class:A(["icon-selector-warp-item",{"icon-selector-active":e.fontIconPrefix===g}])},[h("div",ge,[h("div",be,[u(D,{name:g},null,8,["name"])])])],2)]),_:2},1032,["onClick"]))),128))]),_:1})):y("",!0),b.fontIconSheetsFilterList.length<=0?(i(),f(d,{key:1,"image-size":100,description:m.emptyDescription},null,8,["description"])):y("",!0)]),_:1},512)])],512),[[oe,e.fontIconVisible]])]),_:1})]),_:1},8,["visible"])])}var Fe=L(re,[["render",ve]]);const he=J({name:"ResourceEdit",components:{iconSelector:Fe},props:{visible:{type:Boolean},data:{type:[Boolean,Object]},title:{type:String},typeDisabled:{type:Boolean}},setup(e,{emit:o}){const m=$(null),b={routeName:"",icon:"Menu",redirect:"",component:"",isKeepAlive:!0,isHide:!1,isAffix:!1,isIframe:!1},s=z({trueFalseOption:[{label:"\u662F",value:!0},{label:"\u5426",value:!1}],dialogVisible:!1,dialogForm:{title:"",visible:!1,data:{}},props:{value:"id",label:"name",children:"children"},form:{id:null,name:null,pid:null,code:null,type:null,weight:0,meta:{routeName:"",icon:"",redirect:"",component:"",isKeepAlive:!0,isHide:!1,isAffix:!1,isIframe:!1}},btnLoading:!1,rules:{name:[{required:!0,message:"\u8BF7\u8F93\u5165\u8D44\u6E90\u540D\u79F0",trigger:["change","blur"]}],weight:[{required:!0,message:"\u8BF7\u8F93\u5165\u5E8F\u53F7",trigger:["change","blur"]}]}});j(e,a=>{s.dialogVisible=a.visible,a.data?s.form=B({},a.data):s.form={},s.form.meta||(s.form.meta=b);const d=s.form.meta;s.form.meta.isKeepAlive=!!d.isKeepAlive,s.form.meta.isHide=!!d.isHide,s.form.meta.isAffix=!!d.isAffix,s.form.meta.isIframe=!!d.isIframe});const C=a=>{a&&(s.form.meta.component="RouterParent")},D=()=>{const a=B({},s.form);a.type==1?a.meta=I(a.meta):a.meta=null,a.weight=parseInt(a.weight),m.value.validate(d=>{if(d)R.save.request(a).then(()=>{o("val-change",a),s.btnLoading=!0,P.success("\u4FDD\u5B58\u6210\u529F"),setTimeout(()=>{s.btnLoading=!1},1e3),c()});else return!1})},I=a=>{let d={};return ue(a.routeName,"\u8DEF\u7531\u540D\u4E0D\u80FD\u4E3A\u7A7A"),d.routeName=a.routeName,a.isKeepAlive&&(d.isKeepAlive=!0),a.isHide&&(d.isHide=!0),a.isAffix&&(d.isAffix=!0),a.isIframe&&(d.isIframe=!0),a.link&&(d.link=a.link),a.redirect&&(d.redirect=a.redirect),a.component&&(d.component=a.component),a.icon&&(d.icon=a.icon),d},c=()=>{o("update:visible",!1),o("cancel")};return U(B({},O(s)),{enums:M,changeIsIframe:C,menuForm:m,btnOk:D,cancel:c})}}),Ee={class:"menu-dialog"},De=F("\u53D6 \u6D88"),Ie=F("\u786E \u5B9A");function Ve(e,o,m,b,s,C){const D=p("el-option"),I=p("el-select"),c=p("el-form-item"),a=p("el-col"),d=p("el-input"),r=p("icon-selector"),t=p("el-row"),g=p("el-form"),V=p("el-button"),v=p("el-dialog");return i(),k("div",Ee,[u(v,{title:e.title,"destroy-on-close":!0,modelValue:e.dialogVisible,"onUpdate:modelValue":o[13]||(o[13]=l=>e.dialogVisible=l),width:"769px"},{footer:n(()=>[h("div",null,[u(V,{onClick:o[12]||(o[12]=l=>e.cancel())},{default:n(()=>[De]),_:1}),u(V,{type:"primary",loading:e.btnLoading,onClick:e.btnOk},{default:n(()=>[Ie]),_:1},8,["loading","onClick"])])]),default:n(()=>[u(g,{model:e.form,inline:!0,ref:"menuForm",rules:e.rules,"label-width":"95px"},{default:n(()=>[u(t,{gutter:10},{default:n(()=>[u(a,{xs:24,sm:12,md:12,lg:12,xl:12,class:"mb10"},{default:n(()=>[u(c,{prop:"type",label:"\u7C7B\u578B",required:""},{default:n(()=>[u(I,{modelValue:e.form.type,"onUpdate:modelValue":o[0]||(o[0]=l=>e.form.type=l),disabled:e.typeDisabled,placeholder:"\u8BF7\u9009\u62E9"},{default:n(()=>[(i(!0),k(_,null,T(e.enums.ResourceTypeEnum,l=>(i(),f(D,{key:l.value,label:l.label,value:l.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue","disabled"])]),_:1})]),_:1}),u(a,{xs:24,sm:12,md:12,lg:12,xl:12,class:"mb10"},{default:n(()=>[u(c,{prop:"name",label:"\u540D\u79F0",required:""},{default:n(()=>[u(d,{modelValue:e.form.name,"onUpdate:modelValue":o[1]||(o[1]=l=>e.form.name=l),modelModifiers:{trim:!0},placeholder:"\u8D44\u6E90\u540D[\u83DC\u5355\u540D]","auto-complete":"off"},null,8,["modelValue"])]),_:1})]),_:1}),u(a,{xs:24,sm:12,md:12,lg:12,xl:12,class:"mb10"},{default:n(()=>[u(c,{prop:"code",label:"path|code"},{default:n(()=>[u(d,{modelValue:e.form.code,"onUpdate:modelValue":o[2]||(o[2]=l=>e.form.code=l),modelModifiers:{trim:!0},placeholder:"\u83DC\u5355\u4E0D\u5E26/\u81EA\u52A8\u62FC\u63A5\u7236\u8DEF\u5F84"},null,8,["modelValue"])]),_:1})]),_:1}),u(a,{xs:24,sm:12,md:12,lg:12,xl:12,class:"mb10"},{default:n(()=>[u(c,{label:"\u5E8F\u53F7",prop:"weight",required:""},{default:n(()=>[u(d,{modelValue:e.form.weight,"onUpdate:modelValue":o[3]||(o[3]=l=>e.form.weight=l),modelModifiers:{trim:!0},type:"number",placeholder:"\u8BF7\u8F93\u5165\u5E8F\u53F7"},null,8,["modelValue"])]),_:1})]),_:1}),u(a,{xs:24,sm:12,md:12,lg:12,xl:12,class:"mb10"},{default:n(()=>[e.form.type===e.enums.ResourceTypeEnum.MENU.value?(i(),f(c,{key:0,label:"\u56FE\u6807"},{default:n(()=>[u(r,{modelValue:e.form.meta.icon,"onUpdate:modelValue":o[4]||(o[4]=l=>e.form.meta.icon=l),type:"ele"},null,8,["modelValue"])]),_:1})):y("",!0)]),_:1}),u(a,{xs:24,sm:12,md:12,lg:12,xl:12,class:"mb10"},{default:n(()=>[e.form.type===e.enums.ResourceTypeEnum.MENU.value?(i(),f(c,{key:0,prop:"code",label:"\u8DEF\u7531\u540D"},{default:n(()=>[u(d,{modelValue:e.form.meta.routeName,"onUpdate:modelValue":o[5]||(o[5]=l=>e.form.meta.routeName=l),modelModifiers:{trim:!0},placeholder:"\u8BF7\u8F93\u5165\u8DEF\u7531\u540D\u79F0"},null,8,["modelValue"])]),_:1})):y("",!0)]),_:1}),u(a,{xs:24,sm:12,md:12,lg:12,xl:12,class:"mb10"},{default:n(()=>[e.form.type===e.enums.ResourceTypeEnum.MENU.value?(i(),f(c,{key:0,prop:"code",label:"\u7EC4\u4EF6"},{default:n(()=>[u(d,{modelValue:e.form.meta.component,"onUpdate:modelValue":o[6]||(o[6]=l=>e.form.meta.component=l),modelModifiers:{trim:!0},placeholder:"\u8BF7\u8F93\u5165\u7EC4\u4EF6\u540D"},null,8,["modelValue"])]),_:1})):y("",!0)]),_:1}),u(a,{xs:24,sm:12,md:12,lg:12,xl:12,class:"mb10"},{default:n(()=>[e.form.type===e.enums.ResourceTypeEnum.MENU.value?(i(),f(c,{key:0,prop:"code",label:"\u662F\u5426\u7F13\u5B58"},{default:n(()=>[u(I,{modelValue:e.form.meta.isKeepAlive,"onUpdate:modelValue":o[7]||(o[7]=l=>e.form.meta.isKeepAlive=l),placeholder:"\u8BF7\u9009\u62E9",width:"w100"},{default:n(()=>[(i(!0),k(_,null,T(e.trueFalseOption,l=>(i(),f(D,{key:l.value,label:l.label,value:l.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})):y("",!0)]),_:1}),u(a,{xs:24,sm:12,md:12,lg:12,xl:12,class:"mb10"},{default:n(()=>[e.form.type===e.enums.ResourceTypeEnum.MENU.value?(i(),f(c,{key:0,prop:"code",label:"\u662F\u5426\u9690\u85CF"},{default:n(()=>[u(I,{modelValue:e.form.meta.isHide,"onUpdate:modelValue":o[8]||(o[8]=l=>e.form.meta.isHide=l),placeholder:"\u8BF7\u9009\u62E9",width:"w100"},{default:n(()=>[(i(!0),k(_,null,T(e.trueFalseOption,l=>(i(),f(D,{key:l.value,label:l.label,value:l.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})):y("",!0)]),_:1}),u(a,{xs:24,sm:12,md:12,lg:12,xl:12,class:"mb10"},{default:n(()=>[e.form.type===e.enums.ResourceTypeEnum.MENU.value?(i(),f(c,{key:0,prop:"code",label:"tag\u4E0D\u53EF\u5220\u9664"},{default:n(()=>[u(I,{modelValue:e.form.meta.isAffix,"onUpdate:modelValue":o[9]||(o[9]=l=>e.form.meta.isAffix=l),placeholder:"\u8BF7\u9009\u62E9",width:"w100"},{default:n(()=>[(i(!0),k(_,null,T(e.trueFalseOption,l=>(i(),f(D,{key:l.value,label:l.label,value:l.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})):y("",!0)]),_:1}),u(a,{xs:24,sm:12,md:12,lg:12,xl:12,class:"mb10"},{default:n(()=>[e.form.type===e.enums.ResourceTypeEnum.MENU.value?(i(),f(c,{key:0,prop:"code",label:"\u662F\u5426iframe"},{default:n(()=>[u(I,{onChange:e.changeIsIframe,modelValue:e.form.meta.isIframe,"onUpdate:modelValue":o[10]||(o[10]=l=>e.form.meta.isIframe=l),placeholder:"\u8BF7\u9009\u62E9",width:"w100"},{default:n(()=>[(i(!0),k(_,null,T(e.trueFalseOption,l=>(i(),f(D,{key:l.value,label:l.label,value:l.value},null,8,["label","value"]))),128))]),_:1},8,["onChange","modelValue"])]),_:1})):y("",!0)]),_:1}),u(a,{xs:24,sm:12,md:12,lg:12,xl:12,class:"mb10"},{default:n(()=>[e.form.type===e.enums.ResourceTypeEnum.MENU.value&&e.form.meta.isIframe?(i(),f(c,{key:0,prop:"code",label:"iframe\u5730\u5740",width:"w100"},{default:n(()=>[u(d,{modelValue:e.form.meta.link,"onUpdate:modelValue":o[11]||(o[11]=l=>e.form.meta.link=l),modelModifiers:{trim:!0},placeholder:"\u8BF7\u8F93\u5165iframe url"},null,8,["modelValue"])]),_:1})):y("",!0)]),_:1})]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["title","modelValue"])])}var ke=L(he,[["render",Ve]]);const Ce=J({name:"ResourceList",components:{ResourceEdit:ke},setup(){const e=z({menuTypeValue:M.ResourceTypeEnum.MENU.value,permissionTypeValue:M.ResourceTypeEnum.PERMISSION.value,showBtns:!1,rightClickData:{},dialogForm:{title:"",visible:!1,data:{pid:0,type:1,weight:1},typeDisabled:!0},infoDialog:{title:"",visible:!1,data:{meta:{}}},data:[],props:{label:"name",children:"children"},defaultExpandedKeys:[]});W(()=>{o()});const o=async()=>{let r=await R.list.request(null);e.data=r},m=r=>{ae.confirm(`\u6B64\u64CD\u4F5C\u5C06\u5220\u9664 [${r.name}], \u662F\u5426\u7EE7\u7EED?`,"\u63D0\u793A",{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88",type:"warning"}).then(()=>{R.del.request({id:r.id}).then(t=>{console.log(t),P.success("\u5220\u9664\u6210\u529F\uFF01"),o()})})},b=r=>{let t=e.dialogForm;if(t.data={pid:0,type:1,weight:1},!r){t.typeDisabled=!0,t.data.type=e.menuTypeValue,t.title="\u6DFB\u52A0\u9876\u7EA7\u83DC\u5355",t.visible=!0;return}if(t.data.pid=r.id,t.title="\u6DFB\u52A0\u201C"+r.name+"\u201D\u7684\u5B50\u8D44\u6E90 ",r.children===null||r.children.length===0)t.typeDisabled=!1;else{t.typeDisabled=!0;let g=!1;for(let V of r.children)if(V.type===e.permissionTypeValue){g=!0;break}g?t.data.type=e.permissionTypeValue:t.data.type=e.menuTypeValue,t.data.weight=r.children.length+1}t.visible=!0},s=async r=>{e.dialogForm.visible=!0;const t=await R.detail.request({id:r.id});t.meta&&(t.meta=JSON.parse(t.meta)),e.dialogForm.data=t,e.dialogForm.typeDisabled=!0,e.dialogForm.title="\u4FEE\u6539\u201C"+r.name+"\u201D\u83DC\u5355"},C=()=>{o(),e.dialogForm.visible=!1},D=async(r,t)=>{await R.changeStatus.request({id:r.id,status:t}),r.status=t,P.success((t===1?"\u542F\u7528":"\u7981\u7528")+"\u6210\u529F\uFF01")},I=(r,t)=>{const g=t.data.id;e.defaultExpandedKeys.includes(g)||e.defaultExpandedKeys.push(g)},c=(r,t)=>{a(t.data.id);let g=t.childNodes;for(let V of g){if(V.data.type==2)return;V.expanded&&a(V.data.id),c(r,V)}},a=r=>{let t=e.defaultExpandedKeys.indexOf(r);t>-1&&e.defaultExpandedKeys.splice(t,1)},d=async r=>{let t=await R.detail.request({id:r.id});e.infoDialog.data=t,t.meta&&t.meta!=""&&(e.infoDialog.data.meta=JSON.parse(t.meta)),e.infoDialog.visible=!0};return U(B({},O(e)),{enums:M,deleteMenu:m,addResource:b,editResource:s,valChange:C,changeStatus:D,handleNodeExpand:I,handleNodeCollapse:c,info:d})}}),we={class:"menu"},Be={class:"toolbar"},Se={style:{"font-size":"14px"}},_e=F("\u7EA2\u8272\u5B57\u4F53\u8868\u793A\u7981\u7528\u72B6\u6001"),Te=F("\u6DFB\u52A0"),Re={class:"custom-tree-node"},Ne={key:0,style:{"font-size":"13px"}},Ae=h("span",{style:{color:"#3c8dbc"}},"\u3010",-1),Me=h("span",{style:{color:"#3c8dbc"}},"\u3011",-1),Ue={key:1,style:{"font-size":"13px"}},$e=h("span",{style:{color:"#3c8dbc"}},"\u3010",-1),Pe=h("span",{style:{color:"#3c8dbc"}},"\u3011",-1);function Le(e,o,m,b,s,C){const D=p("SvgIcon"),I=p("el-button"),c=p("el-tag"),a=p("el-link"),d=p("el-tree"),r=p("ResourceEdit"),t=p("el-descriptions-item"),g=p("el-descriptions"),V=p("el-dialog"),v=ne("auth");return i(),k("div",we,[h("div",Be,[h("div",null,[h("span",Se,[u(D,{name:"info-filled"}),_e])]),w((i(),f(I,{type:"primary",icon:"plus",onClick:o[0]||(o[0]=l=>e.addResource(!1))},{default:n(()=>[Te]),_:1})),[[v,"resource:add"]])]),u(d,{class:"none-select",indent:38,"node-key":"id",props:e.props,data:e.data,onNodeExpand:e.handleNodeExpand,onNodeCollapse:e.handleNodeCollapse,"default-expanded-keys":e.defaultExpandedKeys,"expand-on-click-node":!1},{default:n(({data:l})=>[h("span",Re,[l.type===e.enums.ResourceTypeEnum.MENU.value?(i(),k("span",Ne,[Ae,F(" "+E(l.name)+" ",1),Me,l.children!==null?(i(),f(c,{key:0,size:"small"},{default:n(()=>[F(E(l.children.length),1)]),_:2},1024)):y("",!0)])):y("",!0),l.type===e.enums.ResourceTypeEnum.PERMISSION.value?(i(),k("span",Ue,[$e,h("span",{style:te(l.status==1?"color: #67c23a;":"color: #f67c6c;")},E(l.name),5),Pe])):y("",!0),u(a,{onClick:S(N=>e.info(l),["prevent"]),style:{"margin-left":"25px"},icon:"view",type:"info",underline:!1},null,8,["onClick"]),w(u(a,{onClick:S(N=>e.editResource(l),["prevent"]),class:"ml5",type:"primary",icon:"edit",underline:!1},null,8,["onClick"]),[[v,"resource:update"]]),l.type===e.enums.ResourceTypeEnum.MENU.value?w((i(),f(a,{key:2,onClick:S(N=>e.addResource(l),["prevent"]),icon:"circle-plus",underline:!1,type:"success",class:"ml5"},null,8,["onClick"])),[[v,"resource:add"]]):y("",!0),l.status===1&&l.type===e.enums.ResourceTypeEnum.PERMISSION.value?w((i(),f(a,{key:3,onClick:S(N=>e.changeStatus(l,-1),["prevent"]),icon:"circle-close",underline:!1,type:"warning",class:"ml5"},null,8,["onClick"])),[[v,"resource:changeStatus"]]):y("",!0),l.status===-1&&l.type===e.enums.ResourceTypeEnum.PERMISSION.value?w((i(),f(a,{key:4,onClick:S(N=>e.changeStatus(l,1),["prevent"]),type:"success",icon:"circle-check",underline:!1,plain:"",class:"ml5"},null,8,["onClick"])),[[v,"resource:changeStatus"]]):y("",!0),l.children==null&&l.name!=="\u9996\u9875"?w((i(),f(a,{key:5,onClick:S(N=>e.deleteMenu(l),["prevent"]),type:"danger",icon:"delete",underline:!1,plain:"",class:"ml5"},null,8,["onClick"])),[[v,"resource:delete"]]):y("",!0)])]),_:1},8,["props","data","onNodeExpand","onNodeCollapse","default-expanded-keys"]),u(r,{title:e.dialogForm.title,visible:e.dialogForm.visible,"onUpdate:visible":o[1]||(o[1]=l=>e.dialogForm.visible=l),data:e.dialogForm.data,"onUpdate:data":o[2]||(o[2]=l=>e.dialogForm.data=l),typeDisabled:e.dialogForm.typeDisabled,departTree:e.data,type:e.dialogForm.type,onValChange:e.valChange},null,8,["title","visible","data","typeDisabled","departTree","type","onValChange"]),u(V,{modelValue:e.infoDialog.visible,"onUpdate:modelValue":o[3]||(o[3]=l=>e.infoDialog.visible=l)},{default:n(()=>[u(g,{title:"\u8D44\u6E90\u4FE1\u606F",column:2,border:""},{default:n(()=>[u(t,{label:"\u7C7B\u578B"},{default:n(()=>[u(c,{size:"small"},{default:n(()=>[F(E(e.enums.ResourceTypeEnum.getLabelByValue(e.infoDialog.data.type)),1)]),_:1})]),_:1}),u(t,{label:"\u540D\u79F0"},{default:n(()=>[F(E(e.infoDialog.data.name),1)]),_:1}),u(t,{label:"code[\u83DC\u5355path]"},{default:n(()=>[F(E(e.infoDialog.data.code),1)]),_:1}),u(t,{label:"\u5E8F\u53F7"},{default:n(()=>[F(E(e.infoDialog.data.weight),1)]),_:1}),e.infoDialog.data.type==e.menuTypeValue?(i(),f(t,{key:0,label:"\u8DEF\u7531\u540D"},{default:n(()=>[F(E(e.infoDialog.data.meta.routeName),1)]),_:1})):y("",!0),e.infoDialog.data.type==e.menuTypeValue?(i(),f(t,{key:1,label:"\u7EC4\u4EF6"},{default:n(()=>[F(E(e.infoDialog.data.meta.component),1)]),_:1})):y("",!0),e.infoDialog.data.type==e.menuTypeValue?(i(),f(t,{key:2,label:"\u662F\u5426\u7F13\u5B58"},{default:n(()=>[F(E(e.infoDialog.data.meta.isKeepAlive?"\u662F":"\u5426"),1)]),_:1})):y("",!0),e.infoDialog.data.type==e.menuTypeValue?(i(),f(t,{key:3,label:"\u662F\u5426\u9690\u85CF"},{default:n(()=>[F(E(e.infoDialog.data.meta.isHide?"\u662F":"\u5426"),1)]),_:1})):y("",!0),e.infoDialog.data.type==e.menuTypeValue?(i(),f(t,{key:4,label:"tag\u4E0D\u53EF\u5220\u9664"},{default:n(()=>[F(E(e.infoDialog.data.meta.isAffix?"\u662F":"\u5426"),1)]),_:1})):y("",!0),e.infoDialog.data.type==e.menuTypeValue?(i(),f(t,{key:5,label:"\u662F\u5426iframe"},{default:n(()=>[F(E(e.infoDialog.data.meta.isIframe?"\u662F":"\u5426"),1)]),_:1})):y("",!0),e.infoDialog.data.type==e.menuTypeValue&&e.infoDialog.data.meta.isIframe?(i(),f(t,{key:6,label:"iframe url"},{default:n(()=>[F(E(e.infoDialog.data.meta.link),1)]),_:1})):y("",!0),u(t,{label:"\u521B\u5EFA\u8005"},{default:n(()=>[F(E(e.infoDialog.data.creator),1)]),_:1}),u(t,{label:"\u521B\u5EFA\u65F6\u95F4"},{default:n(()=>[F(E(e.$filters.dateFormat(e.infoDialog.data.createTime)),1)]),_:1}),u(t,{label:"\u4FEE\u6539\u8005"},{default:n(()=>[F(E(e.infoDialog.data.modifier),1)]),_:1}),u(t,{label:"\u66F4\u65B0\u65F6\u95F4"},{default:n(()=>[F(E(e.$filters.dateFormat(e.infoDialog.data.updateTime)),1)]),_:1})]),_:1})]),_:1},8,["modelValue"])])}var Je=L(Ce,[["render",Le]]);export{Je as default};
+var G=Object.defineProperty,Q=Object.defineProperties;var X=Object.getOwnPropertyDescriptors;var K=Object.getOwnPropertySymbols;var Y=Object.prototype.hasOwnProperty,Z=Object.prototype.propertyIsEnumerable;var q=(e,o,m)=>o in e?G(e,o,{enumerable:!0,configurable:!0,writable:!0,value:m}):e[o]=m,B=(e,o)=>{for(var m in o||(o={}))Y.call(o,m)&&q(e,m,o[m]);if(K)for(var m of K(o))Z.call(o,m)&&q(e,m,o[m]);return e},U=(e,o)=>Q(e,X(o));import{m as H,s as x,_ as L,q as $,r as z,c as ee,o as W,v as j,t as O,b as p,d as i,e as k,g as u,w as n,T as le,x as w,y as oe,h,i as E,n as A,z as y,k as f,F as _,j as T,A as J,E as P,B as F,C as ne,l as te,D as S,G as ae}from"./index.1664371959499.js";import{r as R}from"./api.16643719594992.js";import{e as M}from"./enums.1664371959499.js";import{n as ue}from"./assert.1664371959499.js";import"./Api.1664371959499.js";import"./Enum.1664371959499.js";const se=()=>new Promise((e,o)=>{H(()=>{const m=x,b=[];for(const s in m)b.push(`${m[s].name}`);b.length>0?e(b):o("\u672A\u83B7\u53D6\u5230\u503C\uFF0C\u8BF7\u5237\u65B0\u91CD\u8BD5")})}),ie={ele:()=>se()},re={name:"iconSelector",emits:["update:modelValue","get","clear"],props:{prepend:{type:String,default:()=>"Pointer"},placeholder:{type:String,default:()=>"\u8BF7\u8F93\u5165\u5185\u5BB9\u641C\u7D22\u56FE\u6807\u6216\u8005\u9009\u62E9\u56FE\u6807"},size:{type:String,default:()=>"default"},title:{type:String,default:()=>"\u8BF7\u9009\u62E9\u56FE\u6807"},type:{type:String,default:()=>"ele"},disabled:{type:Boolean,default:()=>!1},clearable:{type:Boolean,default:()=>!0},emptyDescription:{type:String,default:()=>"\u65E0\u76F8\u5173\u56FE\u6807"},modelValue:String},setup(e,{emit:o}){const m=$(),b=$(),s=z({fontIconPrefix:"",fontIconVisible:!1,fontIconWidth:0,fontIconSearch:"",fontIconTabsIndex:0,fontIconSheetsList:[],fontIconPlaceholder:"",fontIconType:"ali",fontIconShow:!0}),C=()=>{if(s.fontIconVisible=!0,!e.modelValue)return!1;s.fontIconSearch="",s.fontIconPlaceholder=e.modelValue},D=()=>{s.fontIconVisible=!1,setTimeout(()=>{s.fontIconSheetsList.filter(l=>l===s.fontIconSearch).length<=0&&(s.fontIconSearch="")},300)},I=()=>{if(e.modelValue==="")return!1;s.fontIconPlaceholder=e.modelValue,s.fontIconPrefix=e.modelValue},c=ee(()=>{if(!s.fontIconSearch)return s.fontIconSheetsList;let v=s.fontIconSearch.trim().toLowerCase();return s.fontIconSheetsList.filter(l=>{if(l.toLowerCase().indexOf(v)!==-1)return l})}),a=()=>{H(()=>{s.fontIconWidth=m.value.$el.offsetWidth})},d=()=>{window.addEventListener("resize",()=>{a()})},r=async v=>{s.fontIconSheetsList=[],v==="ali"||v==="ele"&&await ie.ele().then(l=>{s.fontIconSheetsList=l}),s.fontIconPlaceholder=e.placeholder,I(),b.value.wrap$.scrollTop=0},t=v=>{s.fontIconType=v,r(v)},g=v=>{s.fontIconPlaceholder=v,s.fontIconVisible=!1,s.fontIconPrefix=v,o("get",s.fontIconPrefix),o("update:modelValue",s.fontIconPrefix)},V=()=>{s.fontIconPrefix="",o("clear",s.fontIconPrefix),o("update:modelValue",s.fontIconPrefix)};return W(()=>{e.type==="all"||t(e.type),d(),a()}),j(()=>e.modelValue,()=>{I()}),B({inputWidthRef:m,selectorScrollbarRef:b,fontIconSheetsFilterList:c,onColClick:g,onIconChange:t,onClearFontIcon:V,onIconFocus:C,onIconBlur:D},O(s))}},de={class:"icon-selector"},me={class:"icon-selector-warp"},fe={class:"icon-selector-warp-title flex"},pe={class:"flex-auto"},ce={key:0,class:"icon-selector-warp-title-tab"},ye={class:"icon-selector-warp-row"},ge={class:"flex-margin"},be={class:"icon-selector-warp-item-value"};function ve(e,o,m,b,s,C){const D=p("SvgIcon"),I=p("el-input"),c=p("el-col"),a=p("el-row"),d=p("el-empty"),r=p("el-scrollbar"),t=p("el-popover");return i(),k("div",de,[u(t,{placement:"bottom",width:450,visible:e.fontIconVisible,"onUpdate:visible":o[4]||(o[4]=g=>e.fontIconVisible=g),"popper-class":"icon-selector-popper"},{reference:n(()=>[u(I,{modelValue:e.fontIconSearch,"onUpdate:modelValue":o[0]||(o[0]=g=>e.fontIconSearch=g),placeholder:e.fontIconPlaceholder,clearable:m.clearable,disabled:m.disabled,size:m.size,ref:"inputWidthRef",onClear:b.onClearFontIcon,onFocus:b.onIconFocus,onBlur:b.onIconBlur},{prepend:n(()=>[u(D,{name:m.prepend,class:"font14"},null,8,["name"])]),_:1},8,["modelValue","placeholder","clearable","disabled","size","onClear","onFocus","onBlur"])]),default:n(()=>[u(le,{name:"el-zoom-in-top"},{default:n(()=>[w(h("div",me,[h("div",fe,[h("div",pe,E(m.title),1),m.type==="all"?(i(),k("div",ce,[h("span",{class:A([{"span-active":e.fontIconType==="ali"},"ml10"]),onClick:o[1]||(o[1]=g=>b.onIconChange("ali")),title:"iconfont \u56FE\u6807"},"ali",2),h("span",{class:A([{"span-active":e.fontIconType==="ele"},"ml10"]),onClick:o[2]||(o[2]=g=>b.onIconChange("ele")),title:"elementPlus \u56FE\u6807"},"ele",2),h("span",{class:A([{"span-active":e.fontIconType==="awe"},"ml10"]),onClick:o[3]||(o[3]=g=>b.onIconChange("awe")),title:"fontawesome \u56FE\u6807"},"awe",2)])):y("",!0)]),h("div",ye,[u(r,{ref:"selectorScrollbarRef"},{default:n(()=>[b.fontIconSheetsFilterList.length>0?(i(),f(a,{key:0,gutter:10},{default:n(()=>[(i(!0),k(_,null,T(b.fontIconSheetsFilterList,(g,V)=>(i(),f(c,{xs:6,sm:4,md:4,lg:4,xl:4,onClick:v=>b.onColClick(g),key:V},{default:n(()=>[h("div",{class:A(["icon-selector-warp-item",{"icon-selector-active":e.fontIconPrefix===g}])},[h("div",ge,[h("div",be,[u(D,{name:g},null,8,["name"])])])],2)]),_:2},1032,["onClick"]))),128))]),_:1})):y("",!0),b.fontIconSheetsFilterList.length<=0?(i(),f(d,{key:1,"image-size":100,description:m.emptyDescription},null,8,["description"])):y("",!0)]),_:1},512)])],512),[[oe,e.fontIconVisible]])]),_:1})]),_:1},8,["visible"])])}var Fe=L(re,[["render",ve]]);const he=J({name:"ResourceEdit",components:{iconSelector:Fe},props:{visible:{type:Boolean},data:{type:[Boolean,Object]},title:{type:String},typeDisabled:{type:Boolean}},setup(e,{emit:o}){const m=$(null),b={routeName:"",icon:"Menu",redirect:"",component:"",isKeepAlive:!0,isHide:!1,isAffix:!1,isIframe:!1},s=z({trueFalseOption:[{label:"\u662F",value:!0},{label:"\u5426",value:!1}],dialogVisible:!1,dialogForm:{title:"",visible:!1,data:{}},props:{value:"id",label:"name",children:"children"},form:{id:null,name:null,pid:null,code:null,type:null,weight:0,meta:{routeName:"",icon:"",redirect:"",component:"",isKeepAlive:!0,isHide:!1,isAffix:!1,isIframe:!1}},btnLoading:!1,rules:{name:[{required:!0,message:"\u8BF7\u8F93\u5165\u8D44\u6E90\u540D\u79F0",trigger:["change","blur"]}],weight:[{required:!0,message:"\u8BF7\u8F93\u5165\u5E8F\u53F7",trigger:["change","blur"]}]}});j(e,a=>{s.dialogVisible=a.visible,a.data?s.form=B({},a.data):s.form={},s.form.meta||(s.form.meta=b);const d=s.form.meta;s.form.meta.isKeepAlive=!!d.isKeepAlive,s.form.meta.isHide=!!d.isHide,s.form.meta.isAffix=!!d.isAffix,s.form.meta.isIframe=!!d.isIframe});const C=a=>{a&&(s.form.meta.component="RouterParent")},D=()=>{const a=B({},s.form);a.type==1?a.meta=I(a.meta):a.meta=null,a.weight=parseInt(a.weight),m.value.validate(d=>{if(d)R.save.request(a).then(()=>{o("val-change",a),s.btnLoading=!0,P.success("\u4FDD\u5B58\u6210\u529F"),setTimeout(()=>{s.btnLoading=!1},1e3),c()});else return!1})},I=a=>{let d={};return ue(a.routeName,"\u8DEF\u7531\u540D\u4E0D\u80FD\u4E3A\u7A7A"),d.routeName=a.routeName,a.isKeepAlive&&(d.isKeepAlive=!0),a.isHide&&(d.isHide=!0),a.isAffix&&(d.isAffix=!0),a.isIframe&&(d.isIframe=!0),a.link&&(d.link=a.link),a.redirect&&(d.redirect=a.redirect),a.component&&(d.component=a.component),a.icon&&(d.icon=a.icon),d},c=()=>{o("update:visible",!1),o("cancel")};return U(B({},O(s)),{enums:M,changeIsIframe:C,menuForm:m,btnOk:D,cancel:c})}}),Ee={class:"menu-dialog"},De=F("\u53D6 \u6D88"),Ie=F("\u786E \u5B9A");function Ve(e,o,m,b,s,C){const D=p("el-option"),I=p("el-select"),c=p("el-form-item"),a=p("el-col"),d=p("el-input"),r=p("icon-selector"),t=p("el-row"),g=p("el-form"),V=p("el-button"),v=p("el-dialog");return i(),k("div",Ee,[u(v,{title:e.title,"destroy-on-close":!0,modelValue:e.dialogVisible,"onUpdate:modelValue":o[13]||(o[13]=l=>e.dialogVisible=l),width:"769px"},{footer:n(()=>[h("div",null,[u(V,{onClick:o[12]||(o[12]=l=>e.cancel())},{default:n(()=>[De]),_:1}),u(V,{type:"primary",loading:e.btnLoading,onClick:e.btnOk},{default:n(()=>[Ie]),_:1},8,["loading","onClick"])])]),default:n(()=>[u(g,{model:e.form,inline:!0,ref:"menuForm",rules:e.rules,"label-width":"95px"},{default:n(()=>[u(t,{gutter:10},{default:n(()=>[u(a,{xs:24,sm:12,md:12,lg:12,xl:12,class:"mb10"},{default:n(()=>[u(c,{prop:"type",label:"\u7C7B\u578B",required:""},{default:n(()=>[u(I,{modelValue:e.form.type,"onUpdate:modelValue":o[0]||(o[0]=l=>e.form.type=l),disabled:e.typeDisabled,placeholder:"\u8BF7\u9009\u62E9"},{default:n(()=>[(i(!0),k(_,null,T(e.enums.ResourceTypeEnum,l=>(i(),f(D,{key:l.value,label:l.label,value:l.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue","disabled"])]),_:1})]),_:1}),u(a,{xs:24,sm:12,md:12,lg:12,xl:12,class:"mb10"},{default:n(()=>[u(c,{prop:"name",label:"\u540D\u79F0",required:""},{default:n(()=>[u(d,{modelValue:e.form.name,"onUpdate:modelValue":o[1]||(o[1]=l=>e.form.name=l),modelModifiers:{trim:!0},placeholder:"\u8D44\u6E90\u540D[\u83DC\u5355\u540D]","auto-complete":"off"},null,8,["modelValue"])]),_:1})]),_:1}),u(a,{xs:24,sm:12,md:12,lg:12,xl:12,class:"mb10"},{default:n(()=>[u(c,{prop:"code",label:"path|code"},{default:n(()=>[u(d,{modelValue:e.form.code,"onUpdate:modelValue":o[2]||(o[2]=l=>e.form.code=l),modelModifiers:{trim:!0},placeholder:"\u83DC\u5355\u4E0D\u5E26/\u81EA\u52A8\u62FC\u63A5\u7236\u8DEF\u5F84"},null,8,["modelValue"])]),_:1})]),_:1}),u(a,{xs:24,sm:12,md:12,lg:12,xl:12,class:"mb10"},{default:n(()=>[u(c,{label:"\u5E8F\u53F7",prop:"weight",required:""},{default:n(()=>[u(d,{modelValue:e.form.weight,"onUpdate:modelValue":o[3]||(o[3]=l=>e.form.weight=l),modelModifiers:{trim:!0},type:"number",placeholder:"\u8BF7\u8F93\u5165\u5E8F\u53F7"},null,8,["modelValue"])]),_:1})]),_:1}),u(a,{xs:24,sm:12,md:12,lg:12,xl:12,class:"mb10"},{default:n(()=>[e.form.type===e.enums.ResourceTypeEnum.MENU.value?(i(),f(c,{key:0,label:"\u56FE\u6807"},{default:n(()=>[u(r,{modelValue:e.form.meta.icon,"onUpdate:modelValue":o[4]||(o[4]=l=>e.form.meta.icon=l),type:"ele"},null,8,["modelValue"])]),_:1})):y("",!0)]),_:1}),u(a,{xs:24,sm:12,md:12,lg:12,xl:12,class:"mb10"},{default:n(()=>[e.form.type===e.enums.ResourceTypeEnum.MENU.value?(i(),f(c,{key:0,prop:"code",label:"\u8DEF\u7531\u540D"},{default:n(()=>[u(d,{modelValue:e.form.meta.routeName,"onUpdate:modelValue":o[5]||(o[5]=l=>e.form.meta.routeName=l),modelModifiers:{trim:!0},placeholder:"\u8BF7\u8F93\u5165\u8DEF\u7531\u540D\u79F0"},null,8,["modelValue"])]),_:1})):y("",!0)]),_:1}),u(a,{xs:24,sm:12,md:12,lg:12,xl:12,class:"mb10"},{default:n(()=>[e.form.type===e.enums.ResourceTypeEnum.MENU.value?(i(),f(c,{key:0,prop:"code",label:"\u7EC4\u4EF6"},{default:n(()=>[u(d,{modelValue:e.form.meta.component,"onUpdate:modelValue":o[6]||(o[6]=l=>e.form.meta.component=l),modelModifiers:{trim:!0},placeholder:"\u8BF7\u8F93\u5165\u7EC4\u4EF6\u540D"},null,8,["modelValue"])]),_:1})):y("",!0)]),_:1}),u(a,{xs:24,sm:12,md:12,lg:12,xl:12,class:"mb10"},{default:n(()=>[e.form.type===e.enums.ResourceTypeEnum.MENU.value?(i(),f(c,{key:0,prop:"code",label:"\u662F\u5426\u7F13\u5B58"},{default:n(()=>[u(I,{modelValue:e.form.meta.isKeepAlive,"onUpdate:modelValue":o[7]||(o[7]=l=>e.form.meta.isKeepAlive=l),placeholder:"\u8BF7\u9009\u62E9",width:"w100"},{default:n(()=>[(i(!0),k(_,null,T(e.trueFalseOption,l=>(i(),f(D,{key:l.value,label:l.label,value:l.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})):y("",!0)]),_:1}),u(a,{xs:24,sm:12,md:12,lg:12,xl:12,class:"mb10"},{default:n(()=>[e.form.type===e.enums.ResourceTypeEnum.MENU.value?(i(),f(c,{key:0,prop:"code",label:"\u662F\u5426\u9690\u85CF"},{default:n(()=>[u(I,{modelValue:e.form.meta.isHide,"onUpdate:modelValue":o[8]||(o[8]=l=>e.form.meta.isHide=l),placeholder:"\u8BF7\u9009\u62E9",width:"w100"},{default:n(()=>[(i(!0),k(_,null,T(e.trueFalseOption,l=>(i(),f(D,{key:l.value,label:l.label,value:l.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})):y("",!0)]),_:1}),u(a,{xs:24,sm:12,md:12,lg:12,xl:12,class:"mb10"},{default:n(()=>[e.form.type===e.enums.ResourceTypeEnum.MENU.value?(i(),f(c,{key:0,prop:"code",label:"tag\u4E0D\u53EF\u5220\u9664"},{default:n(()=>[u(I,{modelValue:e.form.meta.isAffix,"onUpdate:modelValue":o[9]||(o[9]=l=>e.form.meta.isAffix=l),placeholder:"\u8BF7\u9009\u62E9",width:"w100"},{default:n(()=>[(i(!0),k(_,null,T(e.trueFalseOption,l=>(i(),f(D,{key:l.value,label:l.label,value:l.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})):y("",!0)]),_:1}),u(a,{xs:24,sm:12,md:12,lg:12,xl:12,class:"mb10"},{default:n(()=>[e.form.type===e.enums.ResourceTypeEnum.MENU.value?(i(),f(c,{key:0,prop:"code",label:"\u662F\u5426iframe"},{default:n(()=>[u(I,{onChange:e.changeIsIframe,modelValue:e.form.meta.isIframe,"onUpdate:modelValue":o[10]||(o[10]=l=>e.form.meta.isIframe=l),placeholder:"\u8BF7\u9009\u62E9",width:"w100"},{default:n(()=>[(i(!0),k(_,null,T(e.trueFalseOption,l=>(i(),f(D,{key:l.value,label:l.label,value:l.value},null,8,["label","value"]))),128))]),_:1},8,["onChange","modelValue"])]),_:1})):y("",!0)]),_:1}),u(a,{xs:24,sm:12,md:12,lg:12,xl:12,class:"mb10"},{default:n(()=>[e.form.type===e.enums.ResourceTypeEnum.MENU.value&&e.form.meta.isIframe?(i(),f(c,{key:0,prop:"code",label:"iframe\u5730\u5740",width:"w100"},{default:n(()=>[u(d,{modelValue:e.form.meta.link,"onUpdate:modelValue":o[11]||(o[11]=l=>e.form.meta.link=l),modelModifiers:{trim:!0},placeholder:"\u8BF7\u8F93\u5165iframe url"},null,8,["modelValue"])]),_:1})):y("",!0)]),_:1})]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["title","modelValue"])])}var ke=L(he,[["render",Ve]]);const Ce=J({name:"ResourceList",components:{ResourceEdit:ke},setup(){const e=z({menuTypeValue:M.ResourceTypeEnum.MENU.value,permissionTypeValue:M.ResourceTypeEnum.PERMISSION.value,showBtns:!1,rightClickData:{},dialogForm:{title:"",visible:!1,data:{pid:0,type:1,weight:1},typeDisabled:!0},infoDialog:{title:"",visible:!1,data:{meta:{}}},data:[],props:{label:"name",children:"children"},defaultExpandedKeys:[]});W(()=>{o()});const o=async()=>{let r=await R.list.request(null);e.data=r},m=r=>{ae.confirm(`\u6B64\u64CD\u4F5C\u5C06\u5220\u9664 [${r.name}], \u662F\u5426\u7EE7\u7EED?`,"\u63D0\u793A",{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88",type:"warning"}).then(()=>{R.del.request({id:r.id}).then(t=>{console.log(t),P.success("\u5220\u9664\u6210\u529F\uFF01"),o()})})},b=r=>{let t=e.dialogForm;if(t.data={pid:0,type:1,weight:1},!r){t.typeDisabled=!0,t.data.type=e.menuTypeValue,t.title="\u6DFB\u52A0\u9876\u7EA7\u83DC\u5355",t.visible=!0;return}if(t.data.pid=r.id,t.title="\u6DFB\u52A0\u201C"+r.name+"\u201D\u7684\u5B50\u8D44\u6E90 ",r.children===null||r.children.length===0)t.typeDisabled=!1;else{t.typeDisabled=!0;let g=!1;for(let V of r.children)if(V.type===e.permissionTypeValue){g=!0;break}g?t.data.type=e.permissionTypeValue:t.data.type=e.menuTypeValue,t.data.weight=r.children.length+1}t.visible=!0},s=async r=>{e.dialogForm.visible=!0;const t=await R.detail.request({id:r.id});t.meta&&(t.meta=JSON.parse(t.meta)),e.dialogForm.data=t,e.dialogForm.typeDisabled=!0,e.dialogForm.title="\u4FEE\u6539\u201C"+r.name+"\u201D\u83DC\u5355"},C=()=>{o(),e.dialogForm.visible=!1},D=async(r,t)=>{await R.changeStatus.request({id:r.id,status:t}),r.status=t,P.success((t===1?"\u542F\u7528":"\u7981\u7528")+"\u6210\u529F\uFF01")},I=(r,t)=>{const g=t.data.id;e.defaultExpandedKeys.includes(g)||e.defaultExpandedKeys.push(g)},c=(r,t)=>{a(t.data.id);let g=t.childNodes;for(let V of g){if(V.data.type==2)return;V.expanded&&a(V.data.id),c(r,V)}},a=r=>{let t=e.defaultExpandedKeys.indexOf(r);t>-1&&e.defaultExpandedKeys.splice(t,1)},d=async r=>{let t=await R.detail.request({id:r.id});e.infoDialog.data=t,t.meta&&t.meta!=""&&(e.infoDialog.data.meta=JSON.parse(t.meta)),e.infoDialog.visible=!0};return U(B({},O(e)),{enums:M,deleteMenu:m,addResource:b,editResource:s,valChange:C,changeStatus:D,handleNodeExpand:I,handleNodeCollapse:c,info:d})}}),we={class:"menu"},Be={class:"toolbar"},Se={style:{"font-size":"14px"}},_e=F("\u7EA2\u8272\u5B57\u4F53\u8868\u793A\u7981\u7528\u72B6\u6001"),Te=F("\u6DFB\u52A0"),Re={class:"custom-tree-node"},Ne={key:0,style:{"font-size":"13px"}},Ae=h("span",{style:{color:"#3c8dbc"}},"\u3010",-1),Me=h("span",{style:{color:"#3c8dbc"}},"\u3011",-1),Ue={key:1,style:{"font-size":"13px"}},$e=h("span",{style:{color:"#3c8dbc"}},"\u3010",-1),Pe=h("span",{style:{color:"#3c8dbc"}},"\u3011",-1);function Le(e,o,m,b,s,C){const D=p("SvgIcon"),I=p("el-button"),c=p("el-tag"),a=p("el-link"),d=p("el-tree"),r=p("ResourceEdit"),t=p("el-descriptions-item"),g=p("el-descriptions"),V=p("el-dialog"),v=ne("auth");return i(),k("div",we,[h("div",Be,[h("div",null,[h("span",Se,[u(D,{name:"info-filled"}),_e])]),w((i(),f(I,{type:"primary",icon:"plus",onClick:o[0]||(o[0]=l=>e.addResource(!1))},{default:n(()=>[Te]),_:1})),[[v,"resource:add"]])]),u(d,{class:"none-select",indent:38,"node-key":"id",props:e.props,data:e.data,onNodeExpand:e.handleNodeExpand,onNodeCollapse:e.handleNodeCollapse,"default-expanded-keys":e.defaultExpandedKeys,"expand-on-click-node":!1},{default:n(({data:l})=>[h("span",Re,[l.type===e.enums.ResourceTypeEnum.MENU.value?(i(),k("span",Ne,[Ae,F(" "+E(l.name)+" ",1),Me,l.children!==null?(i(),f(c,{key:0,size:"small"},{default:n(()=>[F(E(l.children.length),1)]),_:2},1024)):y("",!0)])):y("",!0),l.type===e.enums.ResourceTypeEnum.PERMISSION.value?(i(),k("span",Ue,[$e,h("span",{style:te(l.status==1?"color: #67c23a;":"color: #f67c6c;")},E(l.name),5),Pe])):y("",!0),u(a,{onClick:S(N=>e.info(l),["prevent"]),style:{"margin-left":"25px"},icon:"view",type:"info",underline:!1},null,8,["onClick"]),w(u(a,{onClick:S(N=>e.editResource(l),["prevent"]),class:"ml5",type:"primary",icon:"edit",underline:!1},null,8,["onClick"]),[[v,"resource:update"]]),l.type===e.enums.ResourceTypeEnum.MENU.value?w((i(),f(a,{key:2,onClick:S(N=>e.addResource(l),["prevent"]),icon:"circle-plus",underline:!1,type:"success",class:"ml5"},null,8,["onClick"])),[[v,"resource:add"]]):y("",!0),l.status===1&&l.type===e.enums.ResourceTypeEnum.PERMISSION.value?w((i(),f(a,{key:3,onClick:S(N=>e.changeStatus(l,-1),["prevent"]),icon:"circle-close",underline:!1,type:"warning",class:"ml5"},null,8,["onClick"])),[[v,"resource:changeStatus"]]):y("",!0),l.status===-1&&l.type===e.enums.ResourceTypeEnum.PERMISSION.value?w((i(),f(a,{key:4,onClick:S(N=>e.changeStatus(l,1),["prevent"]),type:"success",icon:"circle-check",underline:!1,plain:"",class:"ml5"},null,8,["onClick"])),[[v,"resource:changeStatus"]]):y("",!0),l.children==null&&l.name!=="\u9996\u9875"?w((i(),f(a,{key:5,onClick:S(N=>e.deleteMenu(l),["prevent"]),type:"danger",icon:"delete",underline:!1,plain:"",class:"ml5"},null,8,["onClick"])),[[v,"resource:delete"]]):y("",!0)])]),_:1},8,["props","data","onNodeExpand","onNodeCollapse","default-expanded-keys"]),u(r,{title:e.dialogForm.title,visible:e.dialogForm.visible,"onUpdate:visible":o[1]||(o[1]=l=>e.dialogForm.visible=l),data:e.dialogForm.data,"onUpdate:data":o[2]||(o[2]=l=>e.dialogForm.data=l),typeDisabled:e.dialogForm.typeDisabled,departTree:e.data,type:e.dialogForm.type,onValChange:e.valChange},null,8,["title","visible","data","typeDisabled","departTree","type","onValChange"]),u(V,{modelValue:e.infoDialog.visible,"onUpdate:modelValue":o[3]||(o[3]=l=>e.infoDialog.visible=l)},{default:n(()=>[u(g,{title:"\u8D44\u6E90\u4FE1\u606F",column:2,border:""},{default:n(()=>[u(t,{label:"\u7C7B\u578B"},{default:n(()=>[u(c,{size:"small"},{default:n(()=>[F(E(e.enums.ResourceTypeEnum.getLabelByValue(e.infoDialog.data.type)),1)]),_:1})]),_:1}),u(t,{label:"\u540D\u79F0"},{default:n(()=>[F(E(e.infoDialog.data.name),1)]),_:1}),u(t,{label:"code[\u83DC\u5355path]"},{default:n(()=>[F(E(e.infoDialog.data.code),1)]),_:1}),u(t,{label:"\u5E8F\u53F7"},{default:n(()=>[F(E(e.infoDialog.data.weight),1)]),_:1}),e.infoDialog.data.type==e.menuTypeValue?(i(),f(t,{key:0,label:"\u8DEF\u7531\u540D"},{default:n(()=>[F(E(e.infoDialog.data.meta.routeName),1)]),_:1})):y("",!0),e.infoDialog.data.type==e.menuTypeValue?(i(),f(t,{key:1,label:"\u7EC4\u4EF6"},{default:n(()=>[F(E(e.infoDialog.data.meta.component),1)]),_:1})):y("",!0),e.infoDialog.data.type==e.menuTypeValue?(i(),f(t,{key:2,label:"\u662F\u5426\u7F13\u5B58"},{default:n(()=>[F(E(e.infoDialog.data.meta.isKeepAlive?"\u662F":"\u5426"),1)]),_:1})):y("",!0),e.infoDialog.data.type==e.menuTypeValue?(i(),f(t,{key:3,label:"\u662F\u5426\u9690\u85CF"},{default:n(()=>[F(E(e.infoDialog.data.meta.isHide?"\u662F":"\u5426"),1)]),_:1})):y("",!0),e.infoDialog.data.type==e.menuTypeValue?(i(),f(t,{key:4,label:"tag\u4E0D\u53EF\u5220\u9664"},{default:n(()=>[F(E(e.infoDialog.data.meta.isAffix?"\u662F":"\u5426"),1)]),_:1})):y("",!0),e.infoDialog.data.type==e.menuTypeValue?(i(),f(t,{key:5,label:"\u662F\u5426iframe"},{default:n(()=>[F(E(e.infoDialog.data.meta.isIframe?"\u662F":"\u5426"),1)]),_:1})):y("",!0),e.infoDialog.data.type==e.menuTypeValue&&e.infoDialog.data.meta.isIframe?(i(),f(t,{key:6,label:"iframe url"},{default:n(()=>[F(E(e.infoDialog.data.meta.link),1)]),_:1})):y("",!0),u(t,{label:"\u521B\u5EFA\u8005"},{default:n(()=>[F(E(e.infoDialog.data.creator),1)]),_:1}),u(t,{label:"\u521B\u5EFA\u65F6\u95F4"},{default:n(()=>[F(E(e.$filters.dateFormat(e.infoDialog.data.createTime)),1)]),_:1}),u(t,{label:"\u4FEE\u6539\u8005"},{default:n(()=>[F(E(e.infoDialog.data.modifier),1)]),_:1}),u(t,{label:"\u66F4\u65B0\u65F6\u95F4"},{default:n(()=>[F(E(e.$filters.dateFormat(e.infoDialog.data.updateTime)),1)]),_:1})]),_:1})]),_:1},8,["modelValue"])])}var Je=L(Ce,[["render",Le]]);export{Je as default};
diff --git a/server/static/static/assets/index.16641867119276.css b/server/static/static/assets/index.16643719594994.css
similarity index 100%
rename from server/static/static/assets/index.16641867119276.css
rename to server/static/static/assets/index.16643719594994.css
diff --git a/server/static/static/assets/index.16641867119274.js b/server/static/static/assets/index.16643719594994.js
similarity index 97%
rename from server/static/static/assets/index.16641867119274.js
rename to server/static/static/assets/index.16643719594994.js
index ef2bdee7..47d0c2a8 100644
--- a/server/static/static/assets/index.16641867119274.js
+++ b/server/static/static/assets/index.16643719594994.js
@@ -1 +1 @@
-var J=Object.defineProperty,Q=Object.defineProperties;var W=Object.getOwnPropertyDescriptors;var K=Object.getOwnPropertySymbols;var X=Object.prototype.hasOwnProperty,Y=Object.prototype.propertyIsEnumerable;var P=(e,o,n)=>o in e?J(e,o,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[o]=n,k=(e,o)=>{for(var n in o||(o={}))X.call(o,n)&&P(e,n,o[n]);if(K)for(var n of K(o))Y.call(o,n)&&P(e,n,o[n]);return e},$=(e,o)=>Q(e,W(o));import{A as q,q as j,r as A,v as L,t as T,_ as U,b as i,d as h,e as C,g as l,w as r,h as w,B as y,E as N,i as _,z as B,G as z,D as H,H as Z,o as x,C as ee,x as V,k as I}from"./index.1664186711927.js";import{a as E,r as oe}from"./api.16641867119272.js";import{e as G}from"./enums.1664186711927.js";import"./Api.1664186711927.js";import"./Enum.1664186711927.js";const le=q({name:"RoleEdit",props:{visible:{type:Boolean},data:{type:[Boolean,Object]},title:{type:String}},setup(e,{emit:o}){const n=j(null),d=A({dvisible:!1,form:{id:null,name:"",status:1,remark:""},btnLoading:!1});L(e,t=>{d.dvisible=t.visible,t.data?d.form=k({},t.data):d.form={}});const g=()=>{o("update:visible",!1),o("cancel")},b=async()=>{n.value.validate(async t=>{t&&(await E.save.request(d.form),o("val-change",d.form),g(),d.btnLoading=!0,setTimeout(()=>{d.btnLoading=!1},1e3))})};return $(k({},T(d)),{roleForm:n,btnOk:b,cancel:g})}}),se={class:"role-dialog"},te={class:"dialog-footer"},ue=y("\u53D6 \u6D88"),re=y("\u786E \u5B9A");function ae(e,o,n,d,g,b){const t=i("el-input"),f=i("el-form-item"),c=i("el-form"),s=i("el-button"),p=i("el-dialog");return h(),C("div",se,[l(p,{title:e.title,modelValue:e.dvisible,"onUpdate:modelValue":o[4]||(o[4]=m=>e.dvisible=m),"show-close":!1,"before-close":e.cancel,width:"500px","destroy-on-close":!0},{footer:r(()=>[w("div",te,[l(s,{onClick:o[3]||(o[3]=m=>e.cancel())},{default:r(()=>[ue]),_:1}),l(s,{type:"primary",loading:e.btnLoading,onClick:e.btnOk},{default:r(()=>[re]),_:1},8,["loading","onClick"])])]),default:r(()=>[l(c,{ref:"roleForm",model:e.form,"label-width":"90px"},{default:r(()=>[l(f,{prop:"name",label:"\u89D2\u8272\u540D\u79F0:",required:""},{default:r(()=>[l(t,{modelValue:e.form.name,"onUpdate:modelValue":o[0]||(o[0]=m=>e.form.name=m),"auto-complete":"off"},null,8,["modelValue"])]),_:1}),l(f,{prop:"code",label:"\u89D2\u8272code:",required:""},{default:r(()=>[l(t,{disabled:e.form.id!=null,modelValue:e.form.code,"onUpdate:modelValue":o[1]||(o[1]=m=>e.form.code=m),placeholder:"COMMON\u5F00\u5934\u5219\u4E3A\u6240\u6709\u8D26\u53F7\u5171\u6709\u89D2\u8272","auto-complete":"off"},null,8,["disabled","modelValue"])]),_:1}),l(f,{label:"\u89D2\u8272\u63CF\u8FF0:"},{default:r(()=>[l(t,{modelValue:e.form.remark,"onUpdate:modelValue":o[2]||(o[2]=m=>e.form.remark=m),type:"textarea",rows:3,placeholder:"\u8BF7\u8F93\u5165\u89D2\u8272\u63CF\u8FF0"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["title","modelValue","before-close"])])}var ne=U(le,[["render",ae]]);const ie=q({name:"ResourceEdit",props:{visible:{type:Boolean},title:{type:String},role:{type:Object},defaultCheckedKeys:{type:Array},resources:{type:Array}},setup(e,{emit:o}){const n=j(null),d=A({dialogVisible:!1,defaultProps:{children:"children",label:"name"}});L(()=>e.visible,c=>{d.dialogVisible=c});const g=c=>{let s=[];for(let p of c)b(p,s);return s},b=(c,s)=>{if(c.children!==null)for(let p of c.children)b(p,s);else s.push(c.id)},t=async()=>{let c=n.value.getCheckedKeys(),s=n.value.getHalfCheckedKeys(),p=[].concat(c,s).join(",");await E.saveResources.request({id:e.role.id,resourceIds:p}),N.success("\u4FDD\u5B58\u6210\u529F!"),o("cancel")},f=()=>{o("update:visible",!1),o("cancel")};return $(k({},T(d)),{enums:G,menuTree:n,btnOk:t,getAllLeafIds:g,cancel:f})}}),de={class:"custom-tree-node"},ce={key:0},pe={key:1,style:{color:"#67c23a"}},fe={class:"dialog-footer"},me=y("\u53D6 \u6D88"),ge=y("\u786E \u5B9A");function be(e,o,n,d,g,b){const t=i("el-tree"),f=i("el-button"),c=i("el-dialog");return h(),C("div",null,[l(c,{title:"\u5206\u914D\u201C"+e.role.name+"\u201D\u83DC\u5355&\u6743\u9650",modelValue:e.dialogVisible,"onUpdate:modelValue":o[0]||(o[0]=s=>e.dialogVisible=s),"before-close":e.cancel,"show-close":!1,width:"400px"},{footer:r(()=>[w("div",fe,[l(f,{onClick:e.cancel},{default:r(()=>[me]),_:1},8,["onClick"]),l(f,{type:"primary",onClick:e.btnOk},{default:r(()=>[ge]),_:1},8,["onClick"])])]),default:r(()=>[l(t,{style:{height:"50vh",overflow:"auto"},ref:"menuTree",data:e.resources,"show-checkbox":"","node-key":"id","default-checked-keys":e.defaultCheckedKeys,props:e.defaultProps},{default:r(({node:s,data:p})=>[w("span",de,[p.type==e.enums.ResourceTypeEnum.MENU.value?(h(),C("span",ce,_(s.label),1)):B("",!0),p.type==e.enums.ResourceTypeEnum.PERMISSION.value?(h(),C("span",pe,_(s.label),1)):B("",!0)])]),_:1},8,["data","default-checked-keys","props"])]),_:1},8,["title","modelValue","before-close"])])}var he=U(ie,[["render",be]]);const ye=q({name:"ShowResource",props:{visible:{type:Boolean},resources:{type:Array},title:{type:String}},setup(e,{emit:o}){const{proxy:n}=Z(),d=A({dialogVisible:!1,defaultProps:{children:"children",label:"name"}});L(()=>e.visible,t=>{d.dialogVisible=t});const g=t=>{z.alert('\u8D44\u6E90\u540D\u79F0:'+t.name+'
\u5206\u914D\u8D26\u53F7:'+t.creator+'
\u5206\u914D\u65F6\u95F4:'+n.$filters.dateFormat(t.createTime),"\u5206\u914D\u4FE1\u606F",{type:"info",dangerouslyUseHTMLString:!0,closeOnClickModal:!0,showConfirmButton:!1}).catch(()=>{})},b=()=>{o("update:visible",!1),o("update:resources",[])};return $(k({},T(d)),{enums:G,info:g,closeDialog:b})}}),ve={class:"custom-tree-node"},De={key:0},Ce={key:1,style:{color:"#67c23a"}};function Fe(e,o,n,d,g,b){const t=i("el-link"),f=i("el-tree"),c=i("el-dialog");return h(),C("div",null,[l(c,{onClose:e.closeDialog,title:e.title,"before-close":e.closeDialog,modelValue:e.dialogVisible,"onUpdate:modelValue":o[0]||(o[0]=s=>e.dialogVisible=s),width:"400px"},{default:r(()=>[l(f,{style:{height:"50vh",overflow:"auto"},data:e.resources,"node-key":"id",props:e.defaultProps},{default:r(({node:s,data:p})=>[w("span",ve,[p.type==e.enums.ResourceTypeEnum.MENU.value?(h(),C("span",De,_(s.label),1)):B("",!0),p.type==e.enums.ResourceTypeEnum.PERMISSION.value?(h(),C("span",Ce,_(s.label),1)):B("",!0),l(t,{onClick:H(m=>e.info(p),["prevent"]),style:{"margin-left":"25px"},icon:"el-icon-view",type:"info",underline:!1},null,8,["onClick"])])]),_:1},8,["data","props"])]),_:1},8,["onClose","title","before-close","modelValue"])])}var ke=U(ye,[["render",Fe]]);const Ee=q({name:"RoleList",components:{RoleEdit:ne,ResourceEdit:he,ShowResource:ke},setup(){const e=A({dialogFormVisible:!1,currentEditPermissions:!1,query:{pageNum:1,pageSize:10,name:null},total:0,roles:[],chooseId:null,chooseData:null,resourceDialog:{visible:!1,role:{},resources:[],defaultCheckedKeys:[]},roleEdit:{title:"\u89D2\u8272\u7F16\u8F91",visible:!1,role:{}},showResourceDialog:{visible:!1,resources:[],title:""}});x(()=>{o()});const o=async()=>{let u=await E.list.request(e.query);e.roles=u.list,e.total=u.total},n=u=>{e.query.pageNum=u,o()},d=u=>{!u||(e.chooseId=u.id,e.chooseData=u)},g=()=>{N.success("\u4FEE\u6539\u6210\u529F\uFF01"),e.chooseId=null,e.chooseData=null,o()},b=u=>{u?e.roleEdit.role=u:e.roleEdit.role=!1,e.roleEdit.visible=!0},t=async u=>{try{await z.confirm(`\u6B64\u64CD\u4F5C\u5C06\u5220\u9664 [${u.name}] \u8BE5\u89D2\u8272\uFF0C\u4EE5\u53CA\u4E0E\u8BE5\u89D2\u8272\u6709\u5173\u7684\u8D26\u53F7\u89D2\u8272\u5173\u8054\u4FE1\u606F\u548C\u8D44\u6E90\u89D2\u8272\u5173\u8054\u4FE1\u606F, \u662F\u5426\u7EE7\u7EED?`,"\u63D0\u793A",{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88",type:"warning"}),await E.del.request({id:u.id}),N.success("\u5220\u9664\u6210\u529F\uFF01"),o()}catch{}},f=async u=>{e.showResourceDialog.resources=await E.roleResources.request({id:u.id}),e.showResourceDialog.title='"'+u.name+'"\u7684\u83DC\u5355&\u6743\u9650',e.showResourceDialog.visible=!0},c=()=>{e.showResourceDialog.visible=!1,e.showResourceDialog.resources=[]},s=async u=>{let v=await oe.list.request(null);e.resourceDialog.resources=v;let D=await E.roleResourceIds.request({id:u.id}),M=D||[],R=[],F=p(e.resourceDialog.resources);for(let a of F)M.includes(a)&&R.push(a);e.resourceDialog.defaultCheckedKeys=R,e.resourceDialog.visible=!0,e.resourceDialog.role=u},p=u=>{let v=[];for(let D of u)m(D,v);return v},m=(u,v)=>{if(u.children!==null)for(let D of u.children)m(D,v);else v.push(u.id)},S=()=>{e.resourceDialog.visible=!1,setTimeout(()=>{e.resourceDialog.role={},e.resourceDialog.defaultCheckedKeys=[]},10)};return $(k({},T(e)),{search:o,handlePageChange:n,choose:d,roleEditChange:g,editRole:b,deleteRole:t,showResources:f,closeShowResourceDialog:c,editResource:s,cancelEditResources:S})}}),we={class:"role-list"},_e=y("\u6DFB\u52A0"),$e=y("\u7F16\u8F91"),Re=y("\u5206\u914D\u83DC\u5355&\u6743\u9650"),Ve=y("\u5220\u9664"),Ie={style:{float:"right"}},Be=w("i",null,null,-1),qe=y("\u83DC\u5355&\u6743\u9650");function Ae(e,o,n,d,g,b){const t=i("el-button"),f=i("el-input"),c=i("el-radio"),s=i("el-table-column"),p=i("el-link"),m=i("el-table"),S=i("el-pagination"),u=i("el-row"),v=i("el-card"),D=i("role-edit"),M=i("resource-edit"),R=i("show-resource"),F=ee("auth");return h(),C("div",we,[l(v,null,{default:r(()=>[V((h(),I(t,{type:"primary",icon:"plus",onClick:o[0]||(o[0]=a=>e.editRole(!1))},{default:r(()=>[_e]),_:1})),[[F,"role:add"]]),V((h(),I(t,{disabled:e.chooseId==null,onClick:o[1]||(o[1]=a=>e.editRole(e.chooseData)),type:"primary",icon:"edit"},{default:r(()=>[$e]),_:1},8,["disabled"])),[[F,"role:update"]]),V((h(),I(t,{disabled:e.chooseId==null,onClick:o[2]||(o[2]=a=>e.editResource(e.chooseData)),type:"success",icon:"setting"},{default:r(()=>[Re]),_:1},8,["disabled"])),[[F,"role:saveResources"]]),V((h(),I(t,{disabled:e.chooseId==null,onClick:o[3]||(o[3]=a=>e.deleteRole(e.chooseData)),type:"danger",icon:"delete"},{default:r(()=>[Ve]),_:1},8,["disabled"])),[[F,"role:del"]]),w("div",Ie,[l(f,{placeholder:"\u8BF7\u8F93\u5165\u89D2\u8272\u540D\u79F0",class:"mr2",style:{width:"200px"},modelValue:e.query.name,"onUpdate:modelValue":o[4]||(o[4]=a=>e.query.name=a),onClear:e.search,clearable:""},null,8,["modelValue","onClear"]),l(t,{onClick:e.search,type:"success",icon:"search"},null,8,["onClick"])]),l(m,{data:e.roles,onCurrentChange:e.choose,ref:"table",style:{width:"100%"}},{default:r(()=>[l(s,{label:"\u9009\u62E9",width:"55px"},{default:r(a=>[l(c,{modelValue:e.chooseId,"onUpdate:modelValue":o[5]||(o[5]=O=>e.chooseId=O),label:a.row.id},{default:r(()=>[Be]),_:2},1032,["modelValue","label"])]),_:1}),l(s,{prop:"name",label:"\u89D2\u8272\u540D\u79F0"}),l(s,{prop:"code",label:"\u89D2\u8272code"}),l(s,{prop:"remark",label:"\u63CF\u8FF0","min-width":"160px","show-overflow-tooltip":""}),l(s,{prop:"createTime",label:"\u521B\u5EFA\u65F6\u95F4"},{default:r(a=>[y(_(e.$filters.dateFormat(a.row.createTime)),1)]),_:1}),l(s,{prop:"updateTime",label:"\u4FEE\u6539\u65F6\u95F4"},{default:r(a=>[y(_(e.$filters.dateFormat(a.row.updateTime)),1)]),_:1}),l(s,{label:"\u67E5\u770B\u66F4\u591A","min-width":"80px"},{default:r(a=>[l(p,{onClick:H(O=>e.showResources(a.row),["prevent"]),type:"info"},{default:r(()=>[qe]),_:2},1032,["onClick"])]),_:1})]),_:1},8,["data","onCurrentChange"]),l(u,{style:{"margin-top":"20px"},type:"flex",justify:"end"},{default:r(()=>[l(S,{style:{"text-align":"right"},onCurrentChange:e.handlePageChange,total:e.total,layout:"prev, pager, next, total, jumper","current-page":e.query.pageNum,"onUpdate:current-page":o[6]||(o[6]=a=>e.query.pageNum=a),"page-size":e.query.pageSize},null,8,["onCurrentChange","total","current-page","page-size"])]),_:1})]),_:1}),l(D,{title:e.roleEdit.title,visible:e.roleEdit.visible,"onUpdate:visible":o[7]||(o[7]=a=>e.roleEdit.visible=a),data:e.roleEdit.role,onValChange:e.roleEditChange},null,8,["title","visible","data","onValChange"]),l(M,{visible:e.resourceDialog.visible,"onUpdate:visible":o[8]||(o[8]=a=>e.resourceDialog.visible=a),role:e.resourceDialog.role,resources:e.resourceDialog.resources,defaultCheckedKeys:e.resourceDialog.defaultCheckedKeys,onCancel:o[9]||(o[9]=a=>e.cancelEditResources())},null,8,["visible","role","resources","defaultCheckedKeys"]),l(R,{visible:e.showResourceDialog.visible,"onUpdate:visible":o[10]||(o[10]=a=>e.showResourceDialog.visible=a),title:e.showResourceDialog.title,resources:e.showResourceDialog.resources,"onUpdate:resources":o[11]||(o[11]=a=>e.showResourceDialog.resources=a)},null,8,["visible","title","resources"])])}var Oe=U(Ee,[["render",Ae]]);export{Oe as default};
+var J=Object.defineProperty,Q=Object.defineProperties;var W=Object.getOwnPropertyDescriptors;var K=Object.getOwnPropertySymbols;var X=Object.prototype.hasOwnProperty,Y=Object.prototype.propertyIsEnumerable;var P=(e,o,n)=>o in e?J(e,o,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[o]=n,k=(e,o)=>{for(var n in o||(o={}))X.call(o,n)&&P(e,n,o[n]);if(K)for(var n of K(o))Y.call(o,n)&&P(e,n,o[n]);return e},$=(e,o)=>Q(e,W(o));import{A as q,q as j,r as A,v as L,t as T,_ as U,b as i,d as h,e as C,g as l,w as r,h as w,B as y,E as N,i as _,z as B,G as z,D as H,H as Z,o as x,C as ee,x as V,k as I}from"./index.1664371959499.js";import{a as E,r as oe}from"./api.16643719594992.js";import{e as G}from"./enums.1664371959499.js";import"./Api.1664371959499.js";import"./Enum.1664371959499.js";const le=q({name:"RoleEdit",props:{visible:{type:Boolean},data:{type:[Boolean,Object]},title:{type:String}},setup(e,{emit:o}){const n=j(null),d=A({dvisible:!1,form:{id:null,name:"",status:1,remark:""},btnLoading:!1});L(e,t=>{d.dvisible=t.visible,t.data?d.form=k({},t.data):d.form={}});const g=()=>{o("update:visible",!1),o("cancel")},b=async()=>{n.value.validate(async t=>{t&&(await E.save.request(d.form),o("val-change",d.form),g(),d.btnLoading=!0,setTimeout(()=>{d.btnLoading=!1},1e3))})};return $(k({},T(d)),{roleForm:n,btnOk:b,cancel:g})}}),se={class:"role-dialog"},te={class:"dialog-footer"},ue=y("\u53D6 \u6D88"),re=y("\u786E \u5B9A");function ae(e,o,n,d,g,b){const t=i("el-input"),f=i("el-form-item"),c=i("el-form"),s=i("el-button"),p=i("el-dialog");return h(),C("div",se,[l(p,{title:e.title,modelValue:e.dvisible,"onUpdate:modelValue":o[4]||(o[4]=m=>e.dvisible=m),"show-close":!1,"before-close":e.cancel,width:"500px","destroy-on-close":!0},{footer:r(()=>[w("div",te,[l(s,{onClick:o[3]||(o[3]=m=>e.cancel())},{default:r(()=>[ue]),_:1}),l(s,{type:"primary",loading:e.btnLoading,onClick:e.btnOk},{default:r(()=>[re]),_:1},8,["loading","onClick"])])]),default:r(()=>[l(c,{ref:"roleForm",model:e.form,"label-width":"90px"},{default:r(()=>[l(f,{prop:"name",label:"\u89D2\u8272\u540D\u79F0:",required:""},{default:r(()=>[l(t,{modelValue:e.form.name,"onUpdate:modelValue":o[0]||(o[0]=m=>e.form.name=m),"auto-complete":"off"},null,8,["modelValue"])]),_:1}),l(f,{prop:"code",label:"\u89D2\u8272code:",required:""},{default:r(()=>[l(t,{disabled:e.form.id!=null,modelValue:e.form.code,"onUpdate:modelValue":o[1]||(o[1]=m=>e.form.code=m),placeholder:"COMMON\u5F00\u5934\u5219\u4E3A\u6240\u6709\u8D26\u53F7\u5171\u6709\u89D2\u8272","auto-complete":"off"},null,8,["disabled","modelValue"])]),_:1}),l(f,{label:"\u89D2\u8272\u63CF\u8FF0:"},{default:r(()=>[l(t,{modelValue:e.form.remark,"onUpdate:modelValue":o[2]||(o[2]=m=>e.form.remark=m),type:"textarea",rows:3,placeholder:"\u8BF7\u8F93\u5165\u89D2\u8272\u63CF\u8FF0"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["title","modelValue","before-close"])])}var ne=U(le,[["render",ae]]);const ie=q({name:"ResourceEdit",props:{visible:{type:Boolean},title:{type:String},role:{type:Object},defaultCheckedKeys:{type:Array},resources:{type:Array}},setup(e,{emit:o}){const n=j(null),d=A({dialogVisible:!1,defaultProps:{children:"children",label:"name"}});L(()=>e.visible,c=>{d.dialogVisible=c});const g=c=>{let s=[];for(let p of c)b(p,s);return s},b=(c,s)=>{if(c.children!==null)for(let p of c.children)b(p,s);else s.push(c.id)},t=async()=>{let c=n.value.getCheckedKeys(),s=n.value.getHalfCheckedKeys(),p=[].concat(c,s).join(",");await E.saveResources.request({id:e.role.id,resourceIds:p}),N.success("\u4FDD\u5B58\u6210\u529F!"),o("cancel")},f=()=>{o("update:visible",!1),o("cancel")};return $(k({},T(d)),{enums:G,menuTree:n,btnOk:t,getAllLeafIds:g,cancel:f})}}),de={class:"custom-tree-node"},ce={key:0},pe={key:1,style:{color:"#67c23a"}},fe={class:"dialog-footer"},me=y("\u53D6 \u6D88"),ge=y("\u786E \u5B9A");function be(e,o,n,d,g,b){const t=i("el-tree"),f=i("el-button"),c=i("el-dialog");return h(),C("div",null,[l(c,{title:"\u5206\u914D\u201C"+e.role.name+"\u201D\u83DC\u5355&\u6743\u9650",modelValue:e.dialogVisible,"onUpdate:modelValue":o[0]||(o[0]=s=>e.dialogVisible=s),"before-close":e.cancel,"show-close":!1,width:"400px"},{footer:r(()=>[w("div",fe,[l(f,{onClick:e.cancel},{default:r(()=>[me]),_:1},8,["onClick"]),l(f,{type:"primary",onClick:e.btnOk},{default:r(()=>[ge]),_:1},8,["onClick"])])]),default:r(()=>[l(t,{style:{height:"50vh",overflow:"auto"},ref:"menuTree",data:e.resources,"show-checkbox":"","node-key":"id","default-checked-keys":e.defaultCheckedKeys,props:e.defaultProps},{default:r(({node:s,data:p})=>[w("span",de,[p.type==e.enums.ResourceTypeEnum.MENU.value?(h(),C("span",ce,_(s.label),1)):B("",!0),p.type==e.enums.ResourceTypeEnum.PERMISSION.value?(h(),C("span",pe,_(s.label),1)):B("",!0)])]),_:1},8,["data","default-checked-keys","props"])]),_:1},8,["title","modelValue","before-close"])])}var he=U(ie,[["render",be]]);const ye=q({name:"ShowResource",props:{visible:{type:Boolean},resources:{type:Array},title:{type:String}},setup(e,{emit:o}){const{proxy:n}=Z(),d=A({dialogVisible:!1,defaultProps:{children:"children",label:"name"}});L(()=>e.visible,t=>{d.dialogVisible=t});const g=t=>{z.alert('\u8D44\u6E90\u540D\u79F0:'+t.name+'
\u5206\u914D\u8D26\u53F7:'+t.creator+'
\u5206\u914D\u65F6\u95F4:'+n.$filters.dateFormat(t.createTime),"\u5206\u914D\u4FE1\u606F",{type:"info",dangerouslyUseHTMLString:!0,closeOnClickModal:!0,showConfirmButton:!1}).catch(()=>{})},b=()=>{o("update:visible",!1),o("update:resources",[])};return $(k({},T(d)),{enums:G,info:g,closeDialog:b})}}),ve={class:"custom-tree-node"},De={key:0},Ce={key:1,style:{color:"#67c23a"}};function Fe(e,o,n,d,g,b){const t=i("el-link"),f=i("el-tree"),c=i("el-dialog");return h(),C("div",null,[l(c,{onClose:e.closeDialog,title:e.title,"before-close":e.closeDialog,modelValue:e.dialogVisible,"onUpdate:modelValue":o[0]||(o[0]=s=>e.dialogVisible=s),width:"400px"},{default:r(()=>[l(f,{style:{height:"50vh",overflow:"auto"},data:e.resources,"node-key":"id",props:e.defaultProps},{default:r(({node:s,data:p})=>[w("span",ve,[p.type==e.enums.ResourceTypeEnum.MENU.value?(h(),C("span",De,_(s.label),1)):B("",!0),p.type==e.enums.ResourceTypeEnum.PERMISSION.value?(h(),C("span",Ce,_(s.label),1)):B("",!0),l(t,{onClick:H(m=>e.info(p),["prevent"]),style:{"margin-left":"25px"},icon:"el-icon-view",type:"info",underline:!1},null,8,["onClick"])])]),_:1},8,["data","props"])]),_:1},8,["onClose","title","before-close","modelValue"])])}var ke=U(ye,[["render",Fe]]);const Ee=q({name:"RoleList",components:{RoleEdit:ne,ResourceEdit:he,ShowResource:ke},setup(){const e=A({dialogFormVisible:!1,currentEditPermissions:!1,query:{pageNum:1,pageSize:10,name:null},total:0,roles:[],chooseId:null,chooseData:null,resourceDialog:{visible:!1,role:{},resources:[],defaultCheckedKeys:[]},roleEdit:{title:"\u89D2\u8272\u7F16\u8F91",visible:!1,role:{}},showResourceDialog:{visible:!1,resources:[],title:""}});x(()=>{o()});const o=async()=>{let u=await E.list.request(e.query);e.roles=u.list,e.total=u.total},n=u=>{e.query.pageNum=u,o()},d=u=>{!u||(e.chooseId=u.id,e.chooseData=u)},g=()=>{N.success("\u4FEE\u6539\u6210\u529F\uFF01"),e.chooseId=null,e.chooseData=null,o()},b=u=>{u?e.roleEdit.role=u:e.roleEdit.role=!1,e.roleEdit.visible=!0},t=async u=>{try{await z.confirm(`\u6B64\u64CD\u4F5C\u5C06\u5220\u9664 [${u.name}] \u8BE5\u89D2\u8272\uFF0C\u4EE5\u53CA\u4E0E\u8BE5\u89D2\u8272\u6709\u5173\u7684\u8D26\u53F7\u89D2\u8272\u5173\u8054\u4FE1\u606F\u548C\u8D44\u6E90\u89D2\u8272\u5173\u8054\u4FE1\u606F, \u662F\u5426\u7EE7\u7EED?`,"\u63D0\u793A",{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88",type:"warning"}),await E.del.request({id:u.id}),N.success("\u5220\u9664\u6210\u529F\uFF01"),o()}catch{}},f=async u=>{e.showResourceDialog.resources=await E.roleResources.request({id:u.id}),e.showResourceDialog.title='"'+u.name+'"\u7684\u83DC\u5355&\u6743\u9650',e.showResourceDialog.visible=!0},c=()=>{e.showResourceDialog.visible=!1,e.showResourceDialog.resources=[]},s=async u=>{let v=await oe.list.request(null);e.resourceDialog.resources=v;let D=await E.roleResourceIds.request({id:u.id}),M=D||[],R=[],F=p(e.resourceDialog.resources);for(let a of F)M.includes(a)&&R.push(a);e.resourceDialog.defaultCheckedKeys=R,e.resourceDialog.visible=!0,e.resourceDialog.role=u},p=u=>{let v=[];for(let D of u)m(D,v);return v},m=(u,v)=>{if(u.children!==null)for(let D of u.children)m(D,v);else v.push(u.id)},S=()=>{e.resourceDialog.visible=!1,setTimeout(()=>{e.resourceDialog.role={},e.resourceDialog.defaultCheckedKeys=[]},10)};return $(k({},T(e)),{search:o,handlePageChange:n,choose:d,roleEditChange:g,editRole:b,deleteRole:t,showResources:f,closeShowResourceDialog:c,editResource:s,cancelEditResources:S})}}),we={class:"role-list"},_e=y("\u6DFB\u52A0"),$e=y("\u7F16\u8F91"),Re=y("\u5206\u914D\u83DC\u5355&\u6743\u9650"),Ve=y("\u5220\u9664"),Ie={style:{float:"right"}},Be=w("i",null,null,-1),qe=y("\u83DC\u5355&\u6743\u9650");function Ae(e,o,n,d,g,b){const t=i("el-button"),f=i("el-input"),c=i("el-radio"),s=i("el-table-column"),p=i("el-link"),m=i("el-table"),S=i("el-pagination"),u=i("el-row"),v=i("el-card"),D=i("role-edit"),M=i("resource-edit"),R=i("show-resource"),F=ee("auth");return h(),C("div",we,[l(v,null,{default:r(()=>[V((h(),I(t,{type:"primary",icon:"plus",onClick:o[0]||(o[0]=a=>e.editRole(!1))},{default:r(()=>[_e]),_:1})),[[F,"role:add"]]),V((h(),I(t,{disabled:e.chooseId==null,onClick:o[1]||(o[1]=a=>e.editRole(e.chooseData)),type:"primary",icon:"edit"},{default:r(()=>[$e]),_:1},8,["disabled"])),[[F,"role:update"]]),V((h(),I(t,{disabled:e.chooseId==null,onClick:o[2]||(o[2]=a=>e.editResource(e.chooseData)),type:"success",icon:"setting"},{default:r(()=>[Re]),_:1},8,["disabled"])),[[F,"role:saveResources"]]),V((h(),I(t,{disabled:e.chooseId==null,onClick:o[3]||(o[3]=a=>e.deleteRole(e.chooseData)),type:"danger",icon:"delete"},{default:r(()=>[Ve]),_:1},8,["disabled"])),[[F,"role:del"]]),w("div",Ie,[l(f,{placeholder:"\u8BF7\u8F93\u5165\u89D2\u8272\u540D\u79F0",class:"mr2",style:{width:"200px"},modelValue:e.query.name,"onUpdate:modelValue":o[4]||(o[4]=a=>e.query.name=a),onClear:e.search,clearable:""},null,8,["modelValue","onClear"]),l(t,{onClick:e.search,type:"success",icon:"search"},null,8,["onClick"])]),l(m,{data:e.roles,onCurrentChange:e.choose,ref:"table",style:{width:"100%"}},{default:r(()=>[l(s,{label:"\u9009\u62E9",width:"55px"},{default:r(a=>[l(c,{modelValue:e.chooseId,"onUpdate:modelValue":o[5]||(o[5]=O=>e.chooseId=O),label:a.row.id},{default:r(()=>[Be]),_:2},1032,["modelValue","label"])]),_:1}),l(s,{prop:"name",label:"\u89D2\u8272\u540D\u79F0"}),l(s,{prop:"code",label:"\u89D2\u8272code"}),l(s,{prop:"remark",label:"\u63CF\u8FF0","min-width":"160px","show-overflow-tooltip":""}),l(s,{prop:"createTime",label:"\u521B\u5EFA\u65F6\u95F4"},{default:r(a=>[y(_(e.$filters.dateFormat(a.row.createTime)),1)]),_:1}),l(s,{prop:"updateTime",label:"\u4FEE\u6539\u65F6\u95F4"},{default:r(a=>[y(_(e.$filters.dateFormat(a.row.updateTime)),1)]),_:1}),l(s,{label:"\u67E5\u770B\u66F4\u591A","min-width":"80px"},{default:r(a=>[l(p,{onClick:H(O=>e.showResources(a.row),["prevent"]),type:"info"},{default:r(()=>[qe]),_:2},1032,["onClick"])]),_:1})]),_:1},8,["data","onCurrentChange"]),l(u,{style:{"margin-top":"20px"},type:"flex",justify:"end"},{default:r(()=>[l(S,{style:{"text-align":"right"},onCurrentChange:e.handlePageChange,total:e.total,layout:"prev, pager, next, total, jumper","current-page":e.query.pageNum,"onUpdate:current-page":o[6]||(o[6]=a=>e.query.pageNum=a),"page-size":e.query.pageSize},null,8,["onCurrentChange","total","current-page","page-size"])]),_:1})]),_:1}),l(D,{title:e.roleEdit.title,visible:e.roleEdit.visible,"onUpdate:visible":o[7]||(o[7]=a=>e.roleEdit.visible=a),data:e.roleEdit.role,onValChange:e.roleEditChange},null,8,["title","visible","data","onValChange"]),l(M,{visible:e.resourceDialog.visible,"onUpdate:visible":o[8]||(o[8]=a=>e.resourceDialog.visible=a),role:e.resourceDialog.role,resources:e.resourceDialog.resources,defaultCheckedKeys:e.resourceDialog.defaultCheckedKeys,onCancel:o[9]||(o[9]=a=>e.cancelEditResources())},null,8,["visible","role","resources","defaultCheckedKeys"]),l(R,{visible:e.showResourceDialog.visible,"onUpdate:visible":o[10]||(o[10]=a=>e.showResourceDialog.visible=a),title:e.showResourceDialog.title,resources:e.showResourceDialog.resources,"onUpdate:resources":o[11]||(o[11]=a=>e.showResourceDialog.resources=a)},null,8,["visible","title","resources"])])}var Oe=U(Ee,[["render",Ae]]);export{Oe as default};
diff --git a/server/static/static/assets/index.16641867119277.css b/server/static/static/assets/index.16643719594995.css
similarity index 100%
rename from server/static/static/assets/index.16641867119277.css
rename to server/static/static/assets/index.16643719594995.css
diff --git a/server/static/static/assets/index.16641867119275.js b/server/static/static/assets/index.16643719594995.js
similarity index 98%
rename from server/static/static/assets/index.16641867119275.js
rename to server/static/static/assets/index.16643719594995.js
index 0e87c2c1..d6cdaed4 100644
--- a/server/static/static/assets/index.16641867119275.js
+++ b/server/static/static/assets/index.16643719594995.js
@@ -1 +1 @@
-var K=Object.defineProperty,Q=Object.defineProperties;var W=Object.getOwnPropertyDescriptors;var L=Object.getOwnPropertySymbols;var X=Object.prototype.hasOwnProperty,Y=Object.prototype.propertyIsEnumerable;var M=(e,o,n)=>o in e?K(e,o,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[o]=n,q=(e,o)=>{for(var n in o||(o={}))X.call(o,n)&&M(e,n,o[n]);if(L)for(var n of L(o))Y.call(o,n)&&M(e,n,o[n]);return e},S=(e,o)=>Q(e,W(o));import{A as T,q as P,r as U,v as j,t as I,_ as z,E,b as i,d as g,e as A,g as t,w as u,h as k,B as m,i as R,k as v,z as _,o as Z,C as x,x as V,D as O,G as ee}from"./index.1664186711927.js";import{b as F,a as oe}from"./api.16641867119272.js";import{e as le}from"./enums.1664186711927.js";import"./Api.1664186711927.js";import"./Enum.1664186711927.js";const te=T({name:"RoleEdit",props:{visible:{type:Boolean},account:{type:[Boolean,Object]}},setup(e,{emit:o}){const n=P(null),s=U({dialogVisible:!1,btnLoading:!1,allRole:[],roles:[],query:{name:null,pageNum:1,pageSize:5},total:0});j(e,l=>{if(s.dialogVisible=l.visible,l.account&&l.account.id!=0)F.roleIds.request({id:e.account.id}).then(p=>{s.roles=p||[],c()});else return});const y=()=>{c()},w=l=>l.code.indexOf("COMMON")!=0,r=(l,p)=>{let D=s.roles;if(D.includes(p.id)){for(let $=0;${setTimeout(()=>{n.value.clearSelection(),s.allRole.forEach(l=>{s.roles.includes(l.id)&&n.value.toggleRowSelection(l,!0)})},50)},b=async()=>{let l=s.roles.join(",");await F.saveRoles.request({id:e.account.id,roleIds:l}),E.success("\u4FDD\u5B58\u6210\u529F!"),d()},d=()=>{s.query.pageNum=1,s.query.name=null,o("update:visible",!1),o("cancel")},h=()=>{s.query.pageNum=1,s.query.name=null,c()},c=async()=>{let l=await oe.list.request(s.query);s.allRole=l.list,s.total=l.total,f()};return S(q({},I(s)),{roleTable:n,search:c,handlePageChange:y,selectable:w,select:r,btnOk:b,cancel:d,clear:h})}}),ae={class:"account-dialog"},ue={class:"toolbar"},se={style:{float:"left"}},ne={class:"dialog-footer"},ie=m("\u53D6 \u6D88"),re=m("\u786E \u5B9A");function de(e,o,n,s,y,w){const r=i("el-input"),f=i("el-button"),b=i("el-table-column"),d=i("el-table"),h=i("el-pagination"),c=i("el-dialog");return g(),A("div",ae,[t(c,{title:e.account==null?"":"\u5206\u914D\u201C"+e.account.username+"\u201D\u7684\u89D2\u8272",modelValue:e.dialogVisible,"onUpdate:modelValue":o[4]||(o[4]=l=>e.dialogVisible=l),"before-close":e.cancel,"show-close":!1},{footer:u(()=>[k("div",ne,[t(f,{onClick:o[3]||(o[3]=l=>e.cancel())},{default:u(()=>[ie]),_:1}),t(f,{type:"primary",loading:e.btnLoading,onClick:e.btnOk},{default:u(()=>[re]),_:1},8,["loading","onClick"])])]),default:u(()=>[k("div",ue,[k("div",se,[t(r,{placeholder:"\u8BF7\u8F93\u5165\u89D2\u8272\u540D",style:{width:"150px"},modelValue:e.query.name,"onUpdate:modelValue":o[0]||(o[0]=l=>e.query.name=l),onClear:o[1]||(o[1]=l=>e.clear()),clearable:""},null,8,["modelValue"]),t(f,{onClick:e.search,type:"success",icon:"search"},null,8,["onClick"])])]),t(d,{data:e.allRole,border:"",ref:"roleTable",onSelect:e.select,style:{width:"100%"}},{default:u(()=>[t(b,{selectable:e.selectable,type:"selection",width:"40"},null,8,["selectable"]),t(b,{prop:"name",label:"\u89D2\u8272\u540D\u79F0"}),t(b,{prop:"code",label:"\u89D2\u8272code"}),t(b,{prop:"remark",label:"\u89D2\u8272\u63CF\u8FF0"},{default:u(l=>[m(R(l.row.remark?l.row.remark:"\u6682\u65E0\u63CF\u8FF0"),1)]),_:1})]),_:1},8,["data","onSelect"]),t(h,{onCurrentChange:e.handlePageChange,style:{"text-align":"center","margin-top":"20px"},background:"",layout:"prev, pager, next, total, jumper",total:e.total,"current-page":e.query.pageNum,"onUpdate:current-page":o[2]||(o[2]=l=>e.query.pageNum=l),"page-size":e.query.pageSize},null,8,["onCurrentChange","total","current-page","page-size"])]),_:1},8,["title","modelValue","before-close"])])}var ce=z(te,[["render",de]]);const pe=T({name:"AccountEdit",props:{visible:{type:Boolean},account:{type:[Boolean,Object]},title:{type:String}},setup(e,{emit:o}){const n=P(null),s=U({dialogVisible:!1,edit:!1,form:{id:null,username:null,password:null,repassword:null},btnLoading:!1,rules:{username:[{required:!0,message:"\u8BF7\u8F93\u5165\u7528\u6237\u540D",trigger:["change","blur"]}]}});j(e,r=>{r.account?(s.form=q({},r.account),s.edit=!0):s.form={},s.dialogVisible=r.visible});const y=async()=>{n.value.validate(r=>{if(r)F.save.request(s.form).then(()=>{E.success("\u64CD\u4F5C\u6210\u529F"),o("val-change",s.form),s.btnLoading=!0,setTimeout(()=>{s.btnLoading=!1},1e3),n.value.resetFields(),s.form={}});else return E.error("\u8868\u5355\u586B\u5199\u6709\u8BEF"),!1})},w=()=>{o("update:visible",!1),o("cancel")};return S(q({},I(s)),{accountForm:n,btnOk:y,cancel:w})}}),me={class:"account-dialog"},ge={class:"dialog-footer"},fe=m("\u53D6 \u6D88"),be=m("\u786E \u5B9A");function he(e,o,n,s,y,w){const r=i("el-input"),f=i("el-form-item"),b=i("el-form"),d=i("el-button"),h=i("el-dialog");return g(),A("div",me,[t(h,{title:e.title,modelValue:e.dialogVisible,"onUpdate:modelValue":o[3]||(o[3]=c=>e.dialogVisible=c),"before-close":e.cancel,"show-close":!1,width:"35%","destroy-on-close":!0},{footer:u(()=>[k("div",ge,[t(d,{onClick:o[2]||(o[2]=c=>e.cancel())},{default:u(()=>[fe]),_:1}),t(d,{type:"primary",loading:e.btnLoading,onClick:e.btnOk},{default:u(()=>[be]),_:1},8,["loading","onClick"])])]),default:u(()=>[t(b,{model:e.form,ref:"accountForm",rules:e.rules,"label-width":"85px"},{default:u(()=>[t(f,{prop:"username",label:"\u7528\u6237\u540D:",required:""},{default:u(()=>[t(r,{disabled:e.edit,modelValue:e.form.username,"onUpdate:modelValue":o[0]||(o[0]=c=>e.form.username=c),modelModifiers:{trim:!0},placeholder:"\u8BF7\u8F93\u5165\u8D26\u53F7\u7528\u6237\u540D\uFF0C\u5BC6\u7801\u9ED8\u8BA4\u4E0E\u8D26\u53F7\u540D\u4E00\u81F4","auto-complete":"off"},null,8,["disabled","modelValue"])]),_:1}),e.edit?(g(),v(f,{key:0,prop:"password",label:"\u5BC6\u7801:",required:""},{default:u(()=>[t(r,{type:"password",modelValue:e.form.password,"onUpdate:modelValue":o[1]||(o[1]=c=>e.form.password=c),modelModifiers:{trim:!0},placeholder:"\u8BF7\u8F93\u5165\u5BC6\u7801",autocomplete:"new-password"},null,8,["modelValue"])]),_:1})):_("",!0)]),_:1},8,["model","rules"])]),_:1},8,["title","modelValue","before-close"])])}var De=z(pe,[["render",he]]);const ve=T({name:"AccountList",components:{RoleEdit:ce,AccountEdit:De},setup(){const e=U({chooseId:null,chooseData:null,query:{pageNum:1,pageSize:10},datas:[],total:0,showRoleDialog:{title:"",visible:!1,accountRoles:[]},showResourceDialog:{title:"",visible:!1,resources:[],defaultProps:{children:"children",label:"name"}},roleDialog:{visible:!1,account:null,roles:[]},accountDialog:{visible:!1,data:null}});Z(()=>{n()});const o=l=>{!l||(e.chooseId=l.id,e.chooseData=l)},n=async()=>{let l=await F.list.request(e.query);e.datas=l.list,e.total=l.total},s=async l=>{let p=e.showResourceDialog;p.title='"'+l.username+'" \u7684\u83DC\u5355&\u6743\u9650',p.resources=[],p.resources=await F.resources.request({id:l.id}),p.visible=!0},y=async l=>{let p=e.showRoleDialog;p.title='"'+l.username+'" \u7684\u89D2\u8272\u4FE1\u606F',p.accountRoles=await F.roles.request({id:l.id}),p.visible=!0},w=async l=>{let p=l.id,D=l.status==-1?1:-1;await F.changeStatus.request({id:p,status:D}),E.success("\u64CD\u4F5C\u6210\u529F"),n()},r=l=>{e.query.pageNum=l,n()},f=()=>{e.chooseId||E.error("\u8BF7\u9009\u62E9\u8D26\u53F7"),e.roleDialog.visible=!0,e.roleDialog.account=e.chooseData},b=(l=!1)=>{l?e.accountDialog.data=null:e.accountDialog.data=e.chooseData,e.accountDialog.visible=!0},d=()=>{e.roleDialog.visible=!1,e.roleDialog.account=null,n()},h=()=>{e.accountDialog.visible=!1,n()},c=async()=>{try{await ee.confirm("\u786E\u5B9A\u5220\u9664\u8BE5\u8D26\u53F7?","\u63D0\u793A",{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88",type:"warning"}),await F.del.request({id:e.chooseId}),E.success("\u5220\u9664\u6210\u529F"),e.chooseData=null,e.chooseId=null,n()}catch{}};return S(q({},I(e)),{enums:le,search:n,choose:o,showResources:s,showRoles:y,changeStatus:w,handlePageChange:r,roleEdit:f,editAccount:b,cancel:d,valChange:h,deleteAccount:c})}}),ye={class:"role-list"},we=m("\u6DFB\u52A0"),Ce=m("\u7F16\u8F91"),Fe=m("\u89D2\u8272\u5206\u914D"),_e=m("\u5220\u9664"),ke={style:{float:"right"}},$e=k("i",null,null,-1),Be=m("\u6B63\u5E38"),Ve=m("\u7981\u7528"),Re=m("\u89D2\u8272"),Ee=m("\u83DC\u5355&\u6743\u9650"),qe=m("\u7981\u7528"),Ae=m("\u542F\u7528"),Se={class:"custom-tree-node"},Ne={key:0},Te={key:1,style:{color:"#67c23a"}};function Ue(e,o,n,s,y,w){const r=i("el-button"),f=i("el-input"),b=i("el-radio"),d=i("el-table-column"),h=i("el-tag"),c=i("el-link"),l=i("el-table"),p=i("el-pagination"),D=i("el-row"),$=i("el-card"),N=i("el-dialog"),G=i("el-tree"),H=i("role-edit"),J=i("account-edit"),B=x("auth");return g(),A("div",ye,[t($,null,{default:u(()=>[V((g(),v(r,{type:"primary",icon:"plus",onClick:o[0]||(o[0]=a=>e.editAccount(!0))},{default:u(()=>[we]),_:1})),[[B,"account:add"]]),V((g(),v(r,{disabled:e.chooseId==null,onClick:o[1]||(o[1]=a=>e.editAccount(!1)),type:"primary",icon:"edit"},{default:u(()=>[Ce]),_:1},8,["disabled"])),[[B,"account:add"]]),V((g(),v(r,{disabled:e.chooseId==null,onClick:o[2]||(o[2]=a=>e.roleEdit()),type:"success",icon:"setting"},{default:u(()=>[Fe]),_:1},8,["disabled"])),[[B,"account:saveRoles"]]),V((g(),v(r,{disabled:e.chooseId==null,onClick:o[3]||(o[3]=a=>e.deleteAccount()),type:"danger",icon:"delete"},{default:u(()=>[_e]),_:1},8,["disabled"])),[[B,"account:del"]]),k("div",ke,[t(f,{class:"mr2",placeholder:"\u8BF7\u8F93\u5165\u8D26\u53F7\u540D",size:"small",style:{width:"300px"},modelValue:e.query.username,"onUpdate:modelValue":o[4]||(o[4]=a=>e.query.username=a),onClear:o[5]||(o[5]=a=>e.search()),clearable:""},null,8,["modelValue"]),t(r,{onClick:o[6]||(o[6]=a=>e.search()),type:"success",icon:"search",size:"small"})]),t(l,{data:e.datas,ref:"table",onCurrentChange:e.choose,"show-overflow-tooltip":""},{default:u(()=>[t(d,{label:"\u9009\u62E9",width:"55px"},{default:u(a=>[t(b,{modelValue:e.chooseId,"onUpdate:modelValue":o[7]||(o[7]=C=>e.chooseId=C),label:a.row.id},{default:u(()=>[$e]),_:2},1032,["modelValue","label"])]),_:1}),t(d,{prop:"username",label:"\u7528\u6237\u540D","min-width":"115"}),t(d,{align:"center",prop:"status",label:"\u72B6\u6001","min-width":"65"},{default:u(a=>[a.row.status==1?(g(),v(h,{key:0,type:"success"},{default:u(()=>[Be]),_:1})):_("",!0),a.row.status==-1?(g(),v(h,{key:1,type:"danger"},{default:u(()=>[Ve]),_:1})):_("",!0)]),_:1}),t(d,{"min-width":"160",prop:"lastLoginTime",label:"\u6700\u540E\u767B\u5F55\u65F6\u95F4","show-overflow-tooltip":""},{default:u(a=>[m(R(e.$filters.dateFormat(a.row.lastLoginTime)),1)]),_:1}),t(d,{"min-width":"115",prop:"creator",label:"\u521B\u5EFA\u8D26\u53F7"}),t(d,{"min-width":"160",prop:"createTime",label:"\u521B\u5EFA\u65F6\u95F4","show-overflow-tooltip":""},{default:u(a=>[m(R(e.$filters.dateFormat(a.row.createTime)),1)]),_:1}),t(d,{label:"\u67E5\u770B\u66F4\u591A","min-width":"150"},{default:u(a=>[t(c,{onClick:O(C=>e.showRoles(a.row),["prevent"]),type:"success"},{default:u(()=>[Re]),_:2},1032,["onClick"]),t(c,{class:"ml5",onClick:O(C=>e.showResources(a.row),["prevent"]),type:"info"},{default:u(()=>[Ee]),_:2},1032,["onClick"])]),_:1}),t(d,{label:"\u64CD\u4F5C","min-width":"200px"},{default:u(a=>[a.row.status==1?V((g(),v(r,{key:0,onClick:C=>e.changeStatus(a.row),type:"danger",icom:"tickets",size:"small",plain:""},{default:u(()=>[qe]),_:2},1032,["onClick"])),[[B,"account:changeStatus"]]):_("",!0),a.row.status==-1?V((g(),v(r,{key:1,type:"success",onClick:C=>e.changeStatus(a.row),size:"small",plain:""},{default:u(()=>[Ae]),_:2},1032,["onClick"])),[[B,"account:changeStatus"]]):_("",!0)]),_:1})]),_:1},8,["data","onCurrentChange"]),t(D,{style:{"margin-top":"20px"},type:"flex",justify:"end"},{default:u(()=>[t(p,{style:{"text-align":"right"},onCurrentChange:e.handlePageChange,total:e.total,layout:"prev, pager, next, total, jumper","current-page":e.query.pageNum,"onUpdate:current-page":o[8]||(o[8]=a=>e.query.pageNum=a),"page-size":e.query.pageSize},null,8,["onCurrentChange","total","current-page","page-size"])]),_:1})]),_:1}),t(N,{width:"500px",title:e.showRoleDialog.title,modelValue:e.showRoleDialog.visible,"onUpdate:modelValue":o[9]||(o[9]=a=>e.showRoleDialog.visible=a)},{default:u(()=>[t(l,{border:"",data:e.showRoleDialog.accountRoles},{default:u(()=>[t(d,{property:"name",label:"\u89D2\u8272\u540D",width:"125"}),t(d,{property:"creator",label:"\u5206\u914D\u8D26\u53F7",width:"125"}),t(d,{property:"createTime",label:"\u5206\u914D\u65F6\u95F4"},{default:u(a=>[m(R(e.$filters.dateFormat(a.row.createTime)),1)]),_:1})]),_:1},8,["data"])]),_:1},8,["title","modelValue"]),t(N,{title:e.showResourceDialog.title,modelValue:e.showResourceDialog.visible,"onUpdate:modelValue":o[10]||(o[10]=a=>e.showResourceDialog.visible=a),width:"400px"},{default:u(()=>[t(G,{style:{height:"50vh",overflow:"auto"},data:e.showResourceDialog.resources,"node-key":"id",props:e.showResourceDialog.defaultProps,"expand-on-click-node":!0},{default:u(({node:a,data:C})=>[k("span",Se,[C.type==e.enums.ResourceTypeEnum.MENU.value?(g(),A("span",Ne,R(a.label),1)):_("",!0),C.type==e.enums.ResourceTypeEnum.PERMISSION.value?(g(),A("span",Te,R(a.label),1)):_("",!0)])]),_:1},8,["data","props"])]),_:1},8,["title","modelValue"]),t(H,{visible:e.roleDialog.visible,"onUpdate:visible":o[11]||(o[11]=a=>e.roleDialog.visible=a),account:e.roleDialog.account,onCancel:o[12]||(o[12]=a=>e.cancel())},null,8,["visible","account"]),t(J,{visible:e.accountDialog.visible,"onUpdate:visible":o[13]||(o[13]=a=>e.accountDialog.visible=a),account:e.accountDialog.data,"onUpdate:account":o[14]||(o[14]=a=>e.accountDialog.data=a),onValChange:o[15]||(o[15]=a=>e.valChange())},null,8,["visible","account"])])}var je=z(ve,[["render",Ue]]);export{je as default};
+var K=Object.defineProperty,Q=Object.defineProperties;var W=Object.getOwnPropertyDescriptors;var L=Object.getOwnPropertySymbols;var X=Object.prototype.hasOwnProperty,Y=Object.prototype.propertyIsEnumerable;var M=(e,o,n)=>o in e?K(e,o,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[o]=n,q=(e,o)=>{for(var n in o||(o={}))X.call(o,n)&&M(e,n,o[n]);if(L)for(var n of L(o))Y.call(o,n)&&M(e,n,o[n]);return e},S=(e,o)=>Q(e,W(o));import{A as T,q as P,r as U,v as j,t as I,_ as z,E,b as i,d as g,e as A,g as t,w as u,h as k,B as m,i as R,k as v,z as _,o as Z,C as x,x as V,D as O,G as ee}from"./index.1664371959499.js";import{b as F,a as oe}from"./api.16643719594992.js";import{e as le}from"./enums.1664371959499.js";import"./Api.1664371959499.js";import"./Enum.1664371959499.js";const te=T({name:"RoleEdit",props:{visible:{type:Boolean},account:{type:[Boolean,Object]}},setup(e,{emit:o}){const n=P(null),s=U({dialogVisible:!1,btnLoading:!1,allRole:[],roles:[],query:{name:null,pageNum:1,pageSize:5},total:0});j(e,l=>{if(s.dialogVisible=l.visible,l.account&&l.account.id!=0)F.roleIds.request({id:e.account.id}).then(p=>{s.roles=p||[],c()});else return});const y=()=>{c()},w=l=>l.code.indexOf("COMMON")!=0,r=(l,p)=>{let D=s.roles;if(D.includes(p.id)){for(let $=0;${setTimeout(()=>{n.value.clearSelection(),s.allRole.forEach(l=>{s.roles.includes(l.id)&&n.value.toggleRowSelection(l,!0)})},50)},b=async()=>{let l=s.roles.join(",");await F.saveRoles.request({id:e.account.id,roleIds:l}),E.success("\u4FDD\u5B58\u6210\u529F!"),d()},d=()=>{s.query.pageNum=1,s.query.name=null,o("update:visible",!1),o("cancel")},h=()=>{s.query.pageNum=1,s.query.name=null,c()},c=async()=>{let l=await oe.list.request(s.query);s.allRole=l.list,s.total=l.total,f()};return S(q({},I(s)),{roleTable:n,search:c,handlePageChange:y,selectable:w,select:r,btnOk:b,cancel:d,clear:h})}}),ae={class:"account-dialog"},ue={class:"toolbar"},se={style:{float:"left"}},ne={class:"dialog-footer"},ie=m("\u53D6 \u6D88"),re=m("\u786E \u5B9A");function de(e,o,n,s,y,w){const r=i("el-input"),f=i("el-button"),b=i("el-table-column"),d=i("el-table"),h=i("el-pagination"),c=i("el-dialog");return g(),A("div",ae,[t(c,{title:e.account==null?"":"\u5206\u914D\u201C"+e.account.username+"\u201D\u7684\u89D2\u8272",modelValue:e.dialogVisible,"onUpdate:modelValue":o[4]||(o[4]=l=>e.dialogVisible=l),"before-close":e.cancel,"show-close":!1},{footer:u(()=>[k("div",ne,[t(f,{onClick:o[3]||(o[3]=l=>e.cancel())},{default:u(()=>[ie]),_:1}),t(f,{type:"primary",loading:e.btnLoading,onClick:e.btnOk},{default:u(()=>[re]),_:1},8,["loading","onClick"])])]),default:u(()=>[k("div",ue,[k("div",se,[t(r,{placeholder:"\u8BF7\u8F93\u5165\u89D2\u8272\u540D",style:{width:"150px"},modelValue:e.query.name,"onUpdate:modelValue":o[0]||(o[0]=l=>e.query.name=l),onClear:o[1]||(o[1]=l=>e.clear()),clearable:""},null,8,["modelValue"]),t(f,{onClick:e.search,type:"success",icon:"search"},null,8,["onClick"])])]),t(d,{data:e.allRole,border:"",ref:"roleTable",onSelect:e.select,style:{width:"100%"}},{default:u(()=>[t(b,{selectable:e.selectable,type:"selection",width:"40"},null,8,["selectable"]),t(b,{prop:"name",label:"\u89D2\u8272\u540D\u79F0"}),t(b,{prop:"code",label:"\u89D2\u8272code"}),t(b,{prop:"remark",label:"\u89D2\u8272\u63CF\u8FF0"},{default:u(l=>[m(R(l.row.remark?l.row.remark:"\u6682\u65E0\u63CF\u8FF0"),1)]),_:1})]),_:1},8,["data","onSelect"]),t(h,{onCurrentChange:e.handlePageChange,style:{"text-align":"center","margin-top":"20px"},background:"",layout:"prev, pager, next, total, jumper",total:e.total,"current-page":e.query.pageNum,"onUpdate:current-page":o[2]||(o[2]=l=>e.query.pageNum=l),"page-size":e.query.pageSize},null,8,["onCurrentChange","total","current-page","page-size"])]),_:1},8,["title","modelValue","before-close"])])}var ce=z(te,[["render",de]]);const pe=T({name:"AccountEdit",props:{visible:{type:Boolean},account:{type:[Boolean,Object]},title:{type:String}},setup(e,{emit:o}){const n=P(null),s=U({dialogVisible:!1,edit:!1,form:{id:null,username:null,password:null,repassword:null},btnLoading:!1,rules:{username:[{required:!0,message:"\u8BF7\u8F93\u5165\u7528\u6237\u540D",trigger:["change","blur"]}]}});j(e,r=>{r.account?(s.form=q({},r.account),s.edit=!0):s.form={},s.dialogVisible=r.visible});const y=async()=>{n.value.validate(r=>{if(r)F.save.request(s.form).then(()=>{E.success("\u64CD\u4F5C\u6210\u529F"),o("val-change",s.form),s.btnLoading=!0,setTimeout(()=>{s.btnLoading=!1},1e3),n.value.resetFields(),s.form={}});else return E.error("\u8868\u5355\u586B\u5199\u6709\u8BEF"),!1})},w=()=>{o("update:visible",!1),o("cancel")};return S(q({},I(s)),{accountForm:n,btnOk:y,cancel:w})}}),me={class:"account-dialog"},ge={class:"dialog-footer"},fe=m("\u53D6 \u6D88"),be=m("\u786E \u5B9A");function he(e,o,n,s,y,w){const r=i("el-input"),f=i("el-form-item"),b=i("el-form"),d=i("el-button"),h=i("el-dialog");return g(),A("div",me,[t(h,{title:e.title,modelValue:e.dialogVisible,"onUpdate:modelValue":o[3]||(o[3]=c=>e.dialogVisible=c),"before-close":e.cancel,"show-close":!1,width:"35%","destroy-on-close":!0},{footer:u(()=>[k("div",ge,[t(d,{onClick:o[2]||(o[2]=c=>e.cancel())},{default:u(()=>[fe]),_:1}),t(d,{type:"primary",loading:e.btnLoading,onClick:e.btnOk},{default:u(()=>[be]),_:1},8,["loading","onClick"])])]),default:u(()=>[t(b,{model:e.form,ref:"accountForm",rules:e.rules,"label-width":"85px"},{default:u(()=>[t(f,{prop:"username",label:"\u7528\u6237\u540D:",required:""},{default:u(()=>[t(r,{disabled:e.edit,modelValue:e.form.username,"onUpdate:modelValue":o[0]||(o[0]=c=>e.form.username=c),modelModifiers:{trim:!0},placeholder:"\u8BF7\u8F93\u5165\u8D26\u53F7\u7528\u6237\u540D\uFF0C\u5BC6\u7801\u9ED8\u8BA4\u4E0E\u8D26\u53F7\u540D\u4E00\u81F4","auto-complete":"off"},null,8,["disabled","modelValue"])]),_:1}),e.edit?(g(),v(f,{key:0,prop:"password",label:"\u5BC6\u7801:",required:""},{default:u(()=>[t(r,{type:"password",modelValue:e.form.password,"onUpdate:modelValue":o[1]||(o[1]=c=>e.form.password=c),modelModifiers:{trim:!0},placeholder:"\u8BF7\u8F93\u5165\u5BC6\u7801",autocomplete:"new-password"},null,8,["modelValue"])]),_:1})):_("",!0)]),_:1},8,["model","rules"])]),_:1},8,["title","modelValue","before-close"])])}var De=z(pe,[["render",he]]);const ve=T({name:"AccountList",components:{RoleEdit:ce,AccountEdit:De},setup(){const e=U({chooseId:null,chooseData:null,query:{pageNum:1,pageSize:10},datas:[],total:0,showRoleDialog:{title:"",visible:!1,accountRoles:[]},showResourceDialog:{title:"",visible:!1,resources:[],defaultProps:{children:"children",label:"name"}},roleDialog:{visible:!1,account:null,roles:[]},accountDialog:{visible:!1,data:null}});Z(()=>{n()});const o=l=>{!l||(e.chooseId=l.id,e.chooseData=l)},n=async()=>{let l=await F.list.request(e.query);e.datas=l.list,e.total=l.total},s=async l=>{let p=e.showResourceDialog;p.title='"'+l.username+'" \u7684\u83DC\u5355&\u6743\u9650',p.resources=[],p.resources=await F.resources.request({id:l.id}),p.visible=!0},y=async l=>{let p=e.showRoleDialog;p.title='"'+l.username+'" \u7684\u89D2\u8272\u4FE1\u606F',p.accountRoles=await F.roles.request({id:l.id}),p.visible=!0},w=async l=>{let p=l.id,D=l.status==-1?1:-1;await F.changeStatus.request({id:p,status:D}),E.success("\u64CD\u4F5C\u6210\u529F"),n()},r=l=>{e.query.pageNum=l,n()},f=()=>{e.chooseId||E.error("\u8BF7\u9009\u62E9\u8D26\u53F7"),e.roleDialog.visible=!0,e.roleDialog.account=e.chooseData},b=(l=!1)=>{l?e.accountDialog.data=null:e.accountDialog.data=e.chooseData,e.accountDialog.visible=!0},d=()=>{e.roleDialog.visible=!1,e.roleDialog.account=null,n()},h=()=>{e.accountDialog.visible=!1,n()},c=async()=>{try{await ee.confirm("\u786E\u5B9A\u5220\u9664\u8BE5\u8D26\u53F7?","\u63D0\u793A",{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88",type:"warning"}),await F.del.request({id:e.chooseId}),E.success("\u5220\u9664\u6210\u529F"),e.chooseData=null,e.chooseId=null,n()}catch{}};return S(q({},I(e)),{enums:le,search:n,choose:o,showResources:s,showRoles:y,changeStatus:w,handlePageChange:r,roleEdit:f,editAccount:b,cancel:d,valChange:h,deleteAccount:c})}}),ye={class:"role-list"},we=m("\u6DFB\u52A0"),Ce=m("\u7F16\u8F91"),Fe=m("\u89D2\u8272\u5206\u914D"),_e=m("\u5220\u9664"),ke={style:{float:"right"}},$e=k("i",null,null,-1),Be=m("\u6B63\u5E38"),Ve=m("\u7981\u7528"),Re=m("\u89D2\u8272"),Ee=m("\u83DC\u5355&\u6743\u9650"),qe=m("\u7981\u7528"),Ae=m("\u542F\u7528"),Se={class:"custom-tree-node"},Ne={key:0},Te={key:1,style:{color:"#67c23a"}};function Ue(e,o,n,s,y,w){const r=i("el-button"),f=i("el-input"),b=i("el-radio"),d=i("el-table-column"),h=i("el-tag"),c=i("el-link"),l=i("el-table"),p=i("el-pagination"),D=i("el-row"),$=i("el-card"),N=i("el-dialog"),G=i("el-tree"),H=i("role-edit"),J=i("account-edit"),B=x("auth");return g(),A("div",ye,[t($,null,{default:u(()=>[V((g(),v(r,{type:"primary",icon:"plus",onClick:o[0]||(o[0]=a=>e.editAccount(!0))},{default:u(()=>[we]),_:1})),[[B,"account:add"]]),V((g(),v(r,{disabled:e.chooseId==null,onClick:o[1]||(o[1]=a=>e.editAccount(!1)),type:"primary",icon:"edit"},{default:u(()=>[Ce]),_:1},8,["disabled"])),[[B,"account:add"]]),V((g(),v(r,{disabled:e.chooseId==null,onClick:o[2]||(o[2]=a=>e.roleEdit()),type:"success",icon:"setting"},{default:u(()=>[Fe]),_:1},8,["disabled"])),[[B,"account:saveRoles"]]),V((g(),v(r,{disabled:e.chooseId==null,onClick:o[3]||(o[3]=a=>e.deleteAccount()),type:"danger",icon:"delete"},{default:u(()=>[_e]),_:1},8,["disabled"])),[[B,"account:del"]]),k("div",ke,[t(f,{class:"mr2",placeholder:"\u8BF7\u8F93\u5165\u8D26\u53F7\u540D",size:"small",style:{width:"300px"},modelValue:e.query.username,"onUpdate:modelValue":o[4]||(o[4]=a=>e.query.username=a),onClear:o[5]||(o[5]=a=>e.search()),clearable:""},null,8,["modelValue"]),t(r,{onClick:o[6]||(o[6]=a=>e.search()),type:"success",icon:"search",size:"small"})]),t(l,{data:e.datas,ref:"table",onCurrentChange:e.choose,"show-overflow-tooltip":""},{default:u(()=>[t(d,{label:"\u9009\u62E9",width:"55px"},{default:u(a=>[t(b,{modelValue:e.chooseId,"onUpdate:modelValue":o[7]||(o[7]=C=>e.chooseId=C),label:a.row.id},{default:u(()=>[$e]),_:2},1032,["modelValue","label"])]),_:1}),t(d,{prop:"username",label:"\u7528\u6237\u540D","min-width":"115"}),t(d,{align:"center",prop:"status",label:"\u72B6\u6001","min-width":"65"},{default:u(a=>[a.row.status==1?(g(),v(h,{key:0,type:"success"},{default:u(()=>[Be]),_:1})):_("",!0),a.row.status==-1?(g(),v(h,{key:1,type:"danger"},{default:u(()=>[Ve]),_:1})):_("",!0)]),_:1}),t(d,{"min-width":"160",prop:"lastLoginTime",label:"\u6700\u540E\u767B\u5F55\u65F6\u95F4","show-overflow-tooltip":""},{default:u(a=>[m(R(e.$filters.dateFormat(a.row.lastLoginTime)),1)]),_:1}),t(d,{"min-width":"115",prop:"creator",label:"\u521B\u5EFA\u8D26\u53F7"}),t(d,{"min-width":"160",prop:"createTime",label:"\u521B\u5EFA\u65F6\u95F4","show-overflow-tooltip":""},{default:u(a=>[m(R(e.$filters.dateFormat(a.row.createTime)),1)]),_:1}),t(d,{label:"\u67E5\u770B\u66F4\u591A","min-width":"150"},{default:u(a=>[t(c,{onClick:O(C=>e.showRoles(a.row),["prevent"]),type:"success"},{default:u(()=>[Re]),_:2},1032,["onClick"]),t(c,{class:"ml5",onClick:O(C=>e.showResources(a.row),["prevent"]),type:"info"},{default:u(()=>[Ee]),_:2},1032,["onClick"])]),_:1}),t(d,{label:"\u64CD\u4F5C","min-width":"200px"},{default:u(a=>[a.row.status==1?V((g(),v(r,{key:0,onClick:C=>e.changeStatus(a.row),type:"danger",icom:"tickets",size:"small",plain:""},{default:u(()=>[qe]),_:2},1032,["onClick"])),[[B,"account:changeStatus"]]):_("",!0),a.row.status==-1?V((g(),v(r,{key:1,type:"success",onClick:C=>e.changeStatus(a.row),size:"small",plain:""},{default:u(()=>[Ae]),_:2},1032,["onClick"])),[[B,"account:changeStatus"]]):_("",!0)]),_:1})]),_:1},8,["data","onCurrentChange"]),t(D,{style:{"margin-top":"20px"},type:"flex",justify:"end"},{default:u(()=>[t(p,{style:{"text-align":"right"},onCurrentChange:e.handlePageChange,total:e.total,layout:"prev, pager, next, total, jumper","current-page":e.query.pageNum,"onUpdate:current-page":o[8]||(o[8]=a=>e.query.pageNum=a),"page-size":e.query.pageSize},null,8,["onCurrentChange","total","current-page","page-size"])]),_:1})]),_:1}),t(N,{width:"500px",title:e.showRoleDialog.title,modelValue:e.showRoleDialog.visible,"onUpdate:modelValue":o[9]||(o[9]=a=>e.showRoleDialog.visible=a)},{default:u(()=>[t(l,{border:"",data:e.showRoleDialog.accountRoles},{default:u(()=>[t(d,{property:"name",label:"\u89D2\u8272\u540D",width:"125"}),t(d,{property:"creator",label:"\u5206\u914D\u8D26\u53F7",width:"125"}),t(d,{property:"createTime",label:"\u5206\u914D\u65F6\u95F4"},{default:u(a=>[m(R(e.$filters.dateFormat(a.row.createTime)),1)]),_:1})]),_:1},8,["data"])]),_:1},8,["title","modelValue"]),t(N,{title:e.showResourceDialog.title,modelValue:e.showResourceDialog.visible,"onUpdate:modelValue":o[10]||(o[10]=a=>e.showResourceDialog.visible=a),width:"400px"},{default:u(()=>[t(G,{style:{height:"50vh",overflow:"auto"},data:e.showResourceDialog.resources,"node-key":"id",props:e.showResourceDialog.defaultProps,"expand-on-click-node":!0},{default:u(({node:a,data:C})=>[k("span",Se,[C.type==e.enums.ResourceTypeEnum.MENU.value?(g(),A("span",Ne,R(a.label),1)):_("",!0),C.type==e.enums.ResourceTypeEnum.PERMISSION.value?(g(),A("span",Te,R(a.label),1)):_("",!0)])]),_:1},8,["data","props"])]),_:1},8,["title","modelValue"]),t(H,{visible:e.roleDialog.visible,"onUpdate:visible":o[11]||(o[11]=a=>e.roleDialog.visible=a),account:e.roleDialog.account,onCancel:o[12]||(o[12]=a=>e.cancel())},null,8,["visible","account"]),t(J,{visible:e.accountDialog.visible,"onUpdate:visible":o[13]||(o[13]=a=>e.accountDialog.visible=a),account:e.accountDialog.data,"onUpdate:account":o[14]||(o[14]=a=>e.accountDialog.data=a),onValChange:o[15]||(o[15]=a=>e.valChange())},null,8,["visible","account"])])}var je=z(ve,[["render",Ue]]);export{je as default};
diff --git a/server/static/static/assets/index.16641867119273.css b/server/static/static/assets/index.16643719594996.css
similarity index 100%
rename from server/static/static/assets/index.16641867119273.css
rename to server/static/static/assets/index.16643719594996.css
diff --git a/server/static/static/assets/index.16641867119276.js b/server/static/static/assets/index.16643719594996.js
similarity index 86%
rename from server/static/static/assets/index.16641867119276.js
rename to server/static/static/assets/index.16643719594996.js
index db5bf65c..264b9501 100644
--- a/server/static/static/assets/index.16641867119276.js
+++ b/server/static/static/assets/index.16643719594996.js
@@ -1,5 +1,5 @@
-var EI=Object.defineProperty,RI=Object.defineProperties;var kI=Object.getOwnPropertyDescriptors;var gm=Object.getOwnPropertySymbols;var BI=Object.prototype.hasOwnProperty,VI=Object.prototype.propertyIsEnumerable;var ym=(r,t,e)=>t in r?EI(r,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):r[t]=e,br=(r,t)=>{for(var e in t||(t={}))BI.call(t,e)&&ym(r,e,t[e]);if(gm)for(var e of gm(t))VI.call(t,e)&&ym(r,e,t[e]);return r},La=(r,t)=>RI(r,kI(t));import{A as wi,t as an,q as yo,r as Ci,v as Mo,_ as Ti,E as qt,b as Y,C as wl,d as ae,e as He,g as B,w as N,h as $e,x as st,k as Ie,F as nn,j as on,B as le,G as Xs,i as ct,z as et,I as OI,J as mm,K as NI,m as _m,u as FI,o as zI}from"./index.1664186711927.js";import{m as je}from"./api.16641867119273.js";import{p as GI}from"./api.16641867119274.js";import{S as HI}from"./SshTerminal.1664186711927.js";import{E as Sm}from"./Enum.1664186711927.js";import{n as tv,i as $I,a as bm}from"./assert.1664186711927.js";import{c as Dw}from"./codemirror.1664186711927.js";import{R as WI}from"./rsa.1664186711927.js";import{f as xm}from"./format.1664186711927.js";import"./Api.1664186711927.js";var ei={scriptTypeEnum:new Sm().add("RESULT","\u6709\u7ED3\u679C",1).add("NO_RESULT","\u65E0\u7ED3\u679C",2).add("REAL_TIME","\u5B9E\u65F6\u4EA4\u4E92",3),FileTypeEnum:new Sm().add("DIRECTORY","\u76EE\u5F55",1).add("FILE","\u6587\u4EF6",2)};const UI=wi({name:"ScriptEdit",components:{codemirror:Dw},props:{visible:{type:Boolean},data:{type:Object},title:{type:String},machineId:{type:Number},isCommon:{type:Boolean}},setup(r,{emit:t}){const{isCommon:e,machineId:a}=an(r),n=yo(null),i=Ci({dialogVisible:!1,submitDisabled:!1,params:[],form:{id:null,name:"",machineId:0,description:"",script:"",params:"",type:null},btnLoading:!1});Mo(r,f=>{i.dialogVisible=f.visible,f.visible&&(f.data?(i.form=br({},f.data),i.form.params&&(i.params=JSON.parse(i.form.params))):(i.form={},i.form.script=""))});const o=()=>{i.params.push({name:"",model:"",placeholder:""})},s=f=>{i.params.splice(f,1)},l=()=>{i.form.machineId=e.value?9999999:a.value,console.log("machineid:",a),n.value.validate(f=>{if(f)tv(i.form.name,"\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A"),tv(i.form.description,"\u63CF\u8FF0\u4E0D\u80FD\u4E3A\u7A7A"),tv(i.form.script,"\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A"),i.params&&(i.form.params=JSON.stringify(i.params)),je.saveScript.request(i.form).then(()=>{qt.success("\u4FDD\u5B58\u6210\u529F"),t("submitSuccess"),i.submitDisabled=!1,u()},()=>{i.submitDisabled=!1});else return!1})},u=()=>{t("update:visible",!1),t("cancel"),i.params=[]};return La(br({},an(i)),{enums:ei,onAddParam:o,onDeleteParam:s,scriptForm:n,btnOk:l,cancel:u})}}),YI={class:"mock-data-dialog"},ZI=le("\u65B0\u589E\u5360\u4F4D\u7B26\u53C2\u6570"),XI=le("\u5220\u9664"),qI={class:"dialog-footer"},KI=le("\u5173 \u95ED"),jI=le("\u4FDD \u5B58");function QI(r,t,e,a,n,i){const o=Y("el-input"),s=Y("el-form-item"),l=Y("el-option"),u=Y("el-select"),f=Y("el-button"),h=Y("el-row"),v=Y("el-col"),c=Y("el-divider"),d=Y("codemirror"),p=Y("el-form"),g=Y("el-dialog"),y=wl("auth");return ae(),He("div",YI,[B(g,{title:r.title,modelValue:r.dialogVisible,"onUpdate:modelValue":t[5]||(t[5]=m=>r.dialogVisible=m),"close-on-click-modal":!1,"before-close":r.cancel,"show-close":!0,"destroy-on-close":!0,width:"900px"},{footer:N(()=>[$e("div",qI,[B(f,{onClick:t[4]||(t[4]=m=>r.cancel()),disabled:r.submitDisabled},{default:N(()=>[KI]),_:1},8,["disabled"]),st((ae(),Ie(f,{type:"primary",loading:r.btnLoading,onClick:r.btnOk,disabled:r.submitDisabled},{default:N(()=>[jI]),_:1},8,["loading","onClick","disabled"])),[[y,"machine:script:save"]])])]),default:N(()=>[B(p,{model:r.form,ref:"scriptForm","label-width":"70px",size:"small"},{default:N(()=>[B(s,{prop:"method",label:"\u540D\u79F0"},{default:N(()=>[B(o,{modelValue:r.form.name,"onUpdate:modelValue":t[0]||(t[0]=m=>r.form.name=m),modelModifiers:{trim:!0},placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0"},null,8,["modelValue"])]),_:1}),B(s,{prop:"description",label:"\u63CF\u8FF0"},{default:N(()=>[B(o,{modelValue:r.form.description,"onUpdate:modelValue":t[1]||(t[1]=m=>r.form.description=m),modelModifiers:{trim:!0},placeholder:"\u8BF7\u8F93\u5165\u63CF\u8FF0"},null,8,["modelValue"])]),_:1}),B(s,{prop:"type",label:"\u7C7B\u578B"},{default:N(()=>[B(u,{modelValue:r.form.type,"onUpdate:modelValue":t[2]||(t[2]=m=>r.form.type=m),"default-first-option":"",style:{width:"100%"},placeholder:"\u8BF7\u9009\u62E9\u7C7B\u578B"},{default:N(()=>[(ae(!0),He(nn,null,on(r.enums.scriptTypeEnum,m=>(ae(),Ie(l,{key:m.value,label:m.label,value:m.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),B(h,{style:{"margin-left":"30px","margin-bottom":"5px"}},{default:N(()=>[B(f,{onClick:r.onAddParam,size:"small",type:"success"},{default:N(()=>[ZI]),_:1},8,["onClick"])]),_:1}),(ae(!0),He(nn,null,on(r.params,(m,_)=>(ae(),Ie(s,{key:m,prop:"params",label:`\u53C2\u6570${_+1}`},{default:N(()=>[B(h,null,{default:N(()=>[B(v,{span:5},{default:N(()=>[B(o,{modelValue:m.model,"onUpdate:modelValue":S=>m.model=S,placeholder:"\u5185\u5BB9\u4E2D\u7528{{.model}}\u66FF\u6362"},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),B(c,{span:1,direction:"vertical","border-style":"dashed"}),B(v,{span:4},{default:N(()=>[B(o,{modelValue:m.name,"onUpdate:modelValue":S=>m.name=S,placeholder:"\u5B57\u6BB5\u540D"},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),B(c,{span:1,direction:"vertical","border-style":"dashed"}),B(v,{span:4},{default:N(()=>[B(o,{modelValue:m.placeholder,"onUpdate:modelValue":S=>m.placeholder=S,placeholder:"\u5B57\u6BB5\u8BF4\u660E"},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),B(c,{span:1,direction:"vertical","border-style":"dashed"}),B(v,{span:4},{default:N(()=>[B(o,{modelValue:m.options,"onUpdate:modelValue":S=>m.options=S,placeholder:"\u53EF\u9009\u503C ,\u5206\u5272"},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),B(c,{span:1,direction:"vertical","border-style":"dashed"}),B(v,{span:2},{default:N(()=>[B(f,{onClick:S=>r.onDeleteParam(_),size:"small",type:"danger"},{default:N(()=>[XI]),_:2},1032,["onClick"])]),_:2},1024)]),_:2},1024)]),_:2},1032,["label"]))),128)),B(s,{prop:"script",label:"\u5185\u5BB9",id:"content"},{default:N(()=>[B(d,{ref:"cmEditor",modelValue:r.form.script,"onUpdate:modelValue":t[3]||(t[3]=m=>r.form.script=m),language:"shell",width:"700px"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["title","modelValue","before-close"])])}var JI=Ti(UI,[["render",QI]]);const eL=wi({name:"ServiceManage",components:{ScriptEdit:JI,SshTerminal:HI},props:{visible:{type:Boolean},machineId:{type:Number},title:{type:String}},setup(r,t){const e=yo(null),a=Ci({dialogVisible:!1,type:0,currentId:null,currentData:null,query:{machineId:0,pageNum:1,pageSize:8},editDialog:{visible:!1,data:null,title:"",machineId:9999999},total:0,scriptTable:[],scriptParamsDialog:{visible:!1,params:{},paramsFormItem:[]},resultDialog:{visible:!1,result:""},terminalDialog:{visible:!1,cmd:"",machineId:0}});Mo(r,async g=>{r.machineId&&g.visible&&await n(),a.dialogVisible=g.visible});const n=async()=>{a.currentId=null,a.currentData=null,a.query.machineId=a.type==0?r.machineId:9999999;const g=await je.scripts.request(a.query);a.scriptTable=g.list,a.total=g.total},i=g=>{a.query.pageNum=g,n()},o=async g=>{if(g.params&&(a.scriptParamsDialog.paramsFormItem=JSON.parse(g.params),a.scriptParamsDialog.paramsFormItem&&a.scriptParamsDialog.paramsFormItem.length>0)){a.scriptParamsDialog.visible=!0;return}l(g)},s=async g=>{a.scriptParamsDialog.visible&&e.value.validate(y=>{if(y)l(g),a.scriptParamsDialog.params={},a.scriptParamsDialog.visible=!1,e.value.resetFields();else return!1})},l=async g=>{const y=g.type==ei.scriptTypeEnum.NO_RESULT.value;if(g.type==ei.scriptTypeEnum.RESULT.value||y){const m=await je.runScript.request({machineId:r.machineId,scriptId:g.id,params:a.scriptParamsDialog.params});if(y){qt.success("\u6267\u884C\u5B8C\u6210");return}a.resultDialog.result=m,a.resultDialog.visible=!0;return}if(g.type==ei.scriptTypeEnum.REAL_TIME.value){g=g.script,a.scriptParamsDialog.params&&(g=u(g,a.scriptParamsDialog.params)),a.terminalDialog.cmd=g,a.terminalDialog.visible=!0,a.terminalDialog.machineId=r.machineId;return}};function u(g,y){return g.replace(/\{{.\w+\}}/g,m=>{const _=m.substring(3,m.length-2),S=y[_];return S!=null||S!=null?S:""})}const f=()=>{a.terminalDialog.visible=!1,a.terminalDialog.machineId=0},h=g=>{!g||(a.currentId=g.id,a.currentData=g)},v=g=>{a.editDialog.machineId=r.machineId,a.editDialog.data=g,g?a.editDialog.title="\u67E5\u770B\u7F16\u8F91\u811A\u672C":a.editDialog.title="\u65B0\u589E\u811A\u672C",a.editDialog.visible=!0},c=()=>{n()},d=g=>{Xs.confirm(`\u6B64\u64CD\u4F5C\u5C06\u5220\u9664 [${g.name}], \u662F\u5426\u7EE7\u7EED?`,"\u63D0\u793A",{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88",type:"warning"}).then(()=>{je.deleteScript.request({machineId:r.machineId,scriptId:g.id}).then(()=>{n()})})},p=()=>{t.emit("update:visible",!1),t.emit("update:machineId",null),t.emit("cancel"),a.scriptTable=[],a.scriptParamsDialog.paramsFormItem=[]};return La(br({},an(a)),{paramsForm:e,enums:ei,getScripts:n,handlePageChange:i,runScript:o,hasParamsRun:s,closeTermnial:f,choose:h,editScript:v,submitSuccess:c,deleteRow:d,handleClose:p})}}),tL={class:"file-manage"},rL={class:"toolbar"},aL={style:{float:"left"}},nL={style:{float:"right"}},iL=le("\u67E5\u770B"),oL=le("\u6DFB\u52A0"),sL=le("\u5220\u9664"),lL=$e("i",null,null,-1),uL=le("\u786E\u5B9A"),fL=le("\u6267\u884C"),hL={class:"dialog-footer"},vL=le("\u786E \u5B9A"),cL={style:{"white-space":"pre-line",padding:"10px",color:"#000000"}};function dL(r,t,e,a,n,i){const o=Y("el-option"),s=Y("el-select"),l=Y("el-button"),u=Y("el-radio"),f=Y("el-table-column"),h=Y("el-table"),v=Y("el-pagination"),c=Y("el-row"),d=Y("el-dialog"),p=Y("el-input"),g=Y("el-form-item"),y=Y("el-form"),m=Y("ssh-terminal"),_=Y("script-edit"),S=wl("auth");return ae(),He("div",tL,[B(d,{title:r.title,modelValue:r.dialogVisible,"onUpdate:modelValue":t[6]||(t[6]=x=>r.dialogVisible=x),"destroy-on-close":!0,"show-close":!0,"before-close":r.handleClose,width:"60%"},{default:N(()=>[$e("div",rL,[$e("div",aL,[B(s,{modelValue:r.type,"onUpdate:modelValue":t[0]||(t[0]=x=>r.type=x),onChange:r.getScripts,size:"small",placeholder:"\u8BF7\u9009\u62E9"},{default:N(()=>[(ae(),Ie(o,{key:0,label:"\u79C1\u6709",value:0})),(ae(),Ie(o,{key:1,label:"\u516C\u5171",value:1}))]),_:1},8,["modelValue","onChange"])]),$e("div",nL,[B(l,{onClick:t[1]||(t[1]=x=>r.editScript(r.currentData)),disabled:r.currentId==null,type:"primary",icon:"tickets",size:"small",plain:""},{default:N(()=>[iL]),_:1},8,["disabled"]),st((ae(),Ie(l,{type:"primary",onClick:t[2]||(t[2]=x=>r.editScript(null)),icon:"plus",size:"small",plain:""},{default:N(()=>[oL]),_:1})),[[S,"machine:script:save"]]),st((ae(),Ie(l,{disabled:r.currentId==null,type:"danger",onClick:t[3]||(t[3]=x=>r.deleteRow(r.currentData)),icon:"delete",size:"small",plain:""},{default:N(()=>[sL]),_:1},8,["disabled"])),[[S,"machine:script:del"]])])]),B(h,{data:r.scriptTable,onCurrentChange:r.choose,stripe:"",border:"",size:"small",style:{width:"100%"}},{default:N(()=>[B(f,{label:"\u9009\u62E9",width:"55px"},{default:N(x=>[B(u,{modelValue:r.currentId,"onUpdate:modelValue":t[4]||(t[4]=b=>r.currentId=b),label:x.row.id},{default:N(()=>[lL]),_:2},1032,["modelValue","label"])]),_:1}),B(f,{prop:"name",label:"\u540D\u79F0","min-width":70}),B(f,{prop:"description",label:"\u63CF\u8FF0","min-width":100,"show-overflow-tooltip":""}),B(f,{prop:"name",label:"\u7C7B\u578B","min-width":50},{default:N(x=>[le(ct(r.enums.scriptTypeEnum.getLabelByValue(x.row.type)),1)]),_:1}),B(f,{label:"\u64CD\u4F5C"},{default:N(x=>[x.row.id==null?(ae(),Ie(l,{key:0,onClick:b=>r.addFiles(x.row),type:"success",icon:"el-icon-success",size:"small",plain:""},{default:N(()=>[uL]),_:2},1032,["onClick"])):et("",!0),x.row.id!=null?st((ae(),Ie(l,{key:1,onClick:b=>r.runScript(x.row),type:"primary",icon:"video-play",size:"small",plain:""},{default:N(()=>[fL]),_:2},1032,["onClick"])),[[S,"machine:script:run"]]):et("",!0)]),_:1})]),_:1},8,["data","onCurrentChange"]),B(c,{style:{"margin-top":"10px"},type:"flex",justify:"end"},{default:N(()=>[B(v,{small:"",style:{"text-align":"center"},total:r.total,layout:"prev, pager, next, total, jumper","current-page":r.query.pageNum,"onUpdate:current-page":t[5]||(t[5]=x=>r.query.pageNum=x),"page-size":r.query.pageSize,onCurrentChange:r.handlePageChange},null,8,["total","current-page","page-size","onCurrentChange"])]),_:1})]),_:1},8,["title","modelValue","before-close"]),B(d,{title:"\u811A\u672C\u53C2\u6570",modelValue:r.scriptParamsDialog.visible,"onUpdate:modelValue":t[8]||(t[8]=x=>r.scriptParamsDialog.visible=x),width:"400px"},{footer:N(()=>[$e("span",hL,[B(l,{type:"primary",onClick:t[7]||(t[7]=x=>r.hasParamsRun(r.currentData)),size:"small"},{default:N(()=>[vL]),_:1})])]),default:N(()=>[B(y,{ref:"paramsForm",model:r.scriptParamsDialog.params,"label-width":"70px",size:"small"},{default:N(()=>[(ae(!0),He(nn,null,on(r.scriptParamsDialog.paramsFormItem,x=>(ae(),Ie(g,{key:x.name,prop:x.model,label:x.name,required:""},{default:N(()=>[x.options?(ae(),Ie(s,{key:1,modelValue:r.scriptParamsDialog.params[x.model],"onUpdate:modelValue":b=>r.scriptParamsDialog.params[x.model]=b,placeholder:x.placeholder,filterable:"",autocomplete:"off",clearable:"",style:{width:"100%"}},{default:N(()=>[(ae(!0),He(nn,null,on(x.options.split(","),b=>(ae(),Ie(o,{key:b,label:b,value:b},null,8,["label","value"]))),128))]),_:2},1032,["modelValue","onUpdate:modelValue","placeholder"])):(ae(),Ie(p,{key:0,modelValue:r.scriptParamsDialog.params[x.model],"onUpdate:modelValue":b=>r.scriptParamsDialog.params[x.model]=b,placeholder:x.placeholder,autocomplete:"off",clearable:""},null,8,["modelValue","onUpdate:modelValue","placeholder"]))]),_:2},1032,["prop","label"]))),128))]),_:1},8,["model"])]),_:1},8,["modelValue"]),B(d,{title:"\u6267\u884C\u7ED3\u679C",modelValue:r.resultDialog.visible,"onUpdate:modelValue":t[10]||(t[10]=x=>r.resultDialog.visible=x),width:"50%"},{default:N(()=>[$e("div",cL,[B(p,{modelValue:r.resultDialog.result,"onUpdate:modelValue":t[9]||(t[9]=x=>r.resultDialog.result=x),rows:20,type:"textarea"},null,8,["modelValue"])])]),_:1},8,["modelValue"]),r.terminalDialog.visible?(ae(),Ie(d,{key:0,title:"\u7EC8\u7AEF",modelValue:r.terminalDialog.visible,"onUpdate:modelValue":t[11]||(t[11]=x=>r.terminalDialog.visible=x),width:"80%","close-on-click-modal":!1,modal:!1,onClose:r.closeTermnial},{default:N(()=>[B(m,{ref:"terminal",cmd:r.terminalDialog.cmd,machineId:r.terminalDialog.machineId,height:"560px"},null,8,["cmd","machineId"])]),_:1},8,["modelValue","onClose"])):et("",!0),B(_,{visible:r.editDialog.visible,"onUpdate:visible":t[12]||(t[12]=x=>r.editDialog.visible=x),data:r.editDialog.data,"onUpdate:data":t[13]||(t[13]=x=>r.editDialog.data=x),title:r.editDialog.title,machineId:r.editDialog.machineId,"onUpdate:machineId":t[14]||(t[14]=x=>r.editDialog.machineId=x),isCommon:r.type==1,onSubmitSuccess:r.submitSuccess},null,8,["visible","data","title","machineId","isCommon","onSubmitSuccess"])])}var pL=Ti(eL,[["render",dL]]);const gL=wi({name:"FileManage",components:{codemirror:Dw},props:{visible:{type:Boolean},machineId:{type:Number},title:{type:String}},setup(r,{emit:t}){const e=je.addConf,a=je.delConf,n=je.updateFileContent,i=je.files,o=yo(null),s=OI("token"),l="d",u="-",f=Ci({dialogVisible:!1,query:{id:0,pageNum:1,pageSize:8},form:{id:null,type:null,name:"",remark:""},total:0,fileTable:[],btnLoading:!1,fileContent:{fileId:0,content:"",contentVisible:!1,dialogTitle:"",path:"",type:"shell"},tree:{title:"",visible:!1,folder:{id:0},node:{childNodes:[]},resolve:{}},props:{label:"name",children:"zones",isLeaf:"leaf"},progressNum:0,uploadProgressShow:!1,dataObj:{name:"",path:"",type:""},createFileDialog:{visible:!1,name:"",type:l,node:null},file:null});Mo(r,async R=>{R.machineId&&R.visible&&await h(),f.dialogVisible=R.visible});const h=async()=>{f.query.id=r.machineId;const R=await i.request(f.query);f.fileTable=R.list,f.total=R.total},v=R=>{f.query.pageNum=R,h()},c=()=>{f.fileTable=[{}].concat(f.fileTable)},d=async R=>{R.machineId=r.machineId,await e.request(R),qt.success("\u6DFB\u52A0\u6210\u529F"),h()},p=(R,O)=>{O.id?Xs.confirm(`\u6B64\u64CD\u4F5C\u5C06\u5220\u9664 [${O.name}], \u662F\u5426\u7EE7\u7EED?`,"\u63D0\u793A",{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88",type:"warning"}).then(()=>{a.request({machineId:r.machineId,id:O.id}).then(()=>{h()})}):f.fileTable.splice(R,1)},g=R=>{if(R.type==1){f.tree.folder=R,f.tree.title=R.name,x(f.tree.node,f.tree.resolve),f.tree.visible=!0;return}y(R.id,R.path)},y=async(R,O)=>{const G=await je.fileContent.request({fileId:R,path:O,machineId:r.machineId});f.fileContent.content=G,f.fileContent.fileId=R,f.fileContent.dialogTitle=O,f.fileContent.path=O,f.fileContent.type=m(O),f.fileContent.contentVisible=!0},m=R=>R.endsWith(".sh")?"shell":R.endsWith("js")||R.endsWith("json")?"javascript":R.endsWith("Dockerfile")?"dockerfile":R.endsWith("nginx.conf")?"nginx":R.endsWith("sql")?"sql":R.endsWith("yaml")||R.endsWith("yml")?"yaml":R.endsWith("xml")||R.endsWith("html")?"html":"text",_=async()=>{await n.request({content:f.fileContent.content,id:f.fileContent.fileId,path:f.fileContent.path,machineId:r.machineId}),qt.success("\u4FEE\u6539\u6210\u529F"),f.fileContent.contentVisible=!1,f.fileContent.content=""},S=()=>{t("update:visible",!1),t("update:machineId",null),t("cancel"),f.fileTable=[],f.tree.folder={id:0}},x=async(R,O)=>{if(typeof O!="function")return;const G=f.tree.folder;if(R.level===0){f.tree.node=R,f.tree.resolve=O;const fe=G?G.path:"/";return O([{name:fe,type:l,path:fe}])}let W;const X=R.data;!X||X.name==X.path?W=G.path:W=X.path;const re=await je.lsFile.request({fileId:G.id,machineId:r.machineId,path:W});for(const fe of re)fe.type==u&&(fe.leaf=!0);return O(re)},b=R=>{$I(R.expanded,"\u8BF7\u5148\u70B9\u51FB\u5C55\u5F00\u8BE5\u8282\u70B9\u540E\u518D\u521B\u5EFA"),f.createFileDialog.node=R,f.createFileDialog.visible=!0},w=async()=>{const R=f.createFileDialog.node;console.log(R.data);const O=f.createFileDialog.name,G=f.createFileDialog.type,W=R.data.path+"/"+O;await je.createFile.request({machineId:r.machineId,id:f.tree.folder.id,path:W,type:G}),o.value.append({name:O,path:W,type:G,leaf:G===u,size:0},R),T()},T=()=>{f.createFileDialog.visible=!1,f.createFileDialog.node=null,f.createFileDialog.name="",f.createFileDialog.type=l},C=(R,O)=>{const G=O.path;Xs.confirm(`\u6B64\u64CD\u4F5C\u5C06\u5220\u9664 [${G}], \u662F\u5426\u7EE7\u7EED?`,"\u63D0\u793A",{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88",type:"warning"}).then(()=>{je.rmFile.request({fileId:f.tree.folder.id,path:G,machineId:r.machineId}).then(()=>{qt.success("\u5220\u9664\u6210\u529F"),o.value.remove(R)})}).catch(()=>{})},A=(R,O)=>{const G=document.createElement("a");G.setAttribute("href",`${mm.baseApiUrl}/machines/${r.machineId}/files/${f.tree.folder.id}/read?type=1&path=${O.path}&token=${s}`),G.click()},M=R=>{f.uploadProgressShow=!0;let O=R.loaded/R.total*100|0;f.progressNum=O},I=R=>{const O=new FormData;O.append("file",R.file),O.append("path",f.dataObj.path),O.append("machineId",r.machineId),O.append("fileId",f.tree.folder.id),O.append("token",s),je.uploadFile.request(O,{url:`${mm.baseApiUrl}/machines/${r.machineId}/files/${f.tree.folder.id}/upload?token=${s}`,headers:{"Content-Type":"multipart/form-data; boundary=----WebKitFormBoundaryF1uyUD0tWdqmJqpl"},onUploadProgress:M,baseURL:"",timeout:60*60*1e3}).then(()=>{qt.success("\u4E0A\u4F20\u6210\u529F"),setTimeout(()=>{f.uploadProgressShow=!1},3e3)}).catch(()=>{f.uploadProgressShow=!1})},L=R=>{R.code!==200&&qt.error(R.msg)},P=R=>{f.file=R},E=(R,O)=>{O&&(f.dataObj=R)},k=R=>{const O=R.path;return["/","//","/usr","/usr/","/usr/bin","/opt","/run","/etc","/proc","/var","/mnt","/boot","/dev","/home","/media","/root"].indexOf(O)!=-1},F=R=>{const O=Number(R);if(R&&!isNaN(O)){const G=["B","KB","MB","GB","TB","PB","EB","ZB","YB","BB"];let W=0,X=O;if(O>=1024)for(;X>1024;)X=X/1024,W++;return`${X.toFixed(2)}${G[W]}`}return"-"};return La(br({},an(f)),{fileTree:o,enums:ei,token:s,add:c,getFiles:h,handlePageChange:v,addFiles:d,deleteRow:p,getConf:g,getFileContent:y,updateContent:_,handleClose:S,loadNode:x,showCreateFileDialog:b,closeCreateFileDialog:T,createFile:w,deleteFile:C,downloadFile:A,getUploadFile:I,beforeUpload:P,getFilePath:E,uploadSuccess:L,dontOperate:k,formatFileSize:F})}}),yL={class:"file-manage"},mL={class:"toolbar"},_L={style:{float:"right"}},SL=le("\u6DFB\u52A0"),bL=le("\u786E\u5B9A"),xL=le("\u67E5\u770B"),wL=le("\u5220\u9664"),CL={style:{height:"45vh",overflow:"auto"}},TL={class:"custom-tree-node"},DL={class:"el-dropdown-link"},AL={key:0},ML={key:1},IL={key:2},LL={style:{display:"inline-block"}},PL={key:0,style:{color:"#67c23a"}},EL={style:{display:"inline-block"}},RL={key:0,style:{color:"#67c23a"}},kL=le("\u67E5\u770B"),BL=le("\u65B0\u5EFA"),VL=le("\u4E0A\u4F20"),OL=le("\u4E0B\u8F7D"),NL=le("\u5220\u9664"),FL=le("\u6587\u4EF6\u5939"),zL=le("\u6587\u4EF6"),GL={class:"dialog-footer"},HL=le("\u5173\u95ED"),$L=le("\u786E\u5B9A"),WL={class:"dialog-footer"},UL=le("\u5173 \u95ED"),YL=le("\u4FDD \u5B58");function ZL(r,t,e,a,n,i){const o=Y("el-button"),s=Y("el-input"),l=Y("el-table-column"),u=Y("el-option"),f=Y("el-select"),h=Y("el-table"),v=Y("el-pagination"),c=Y("el-row"),d=Y("el-dialog"),p=Y("el-progress"),g=Y("SvgIcon"),y=Y("el-link"),m=Y("el-dropdown-item"),_=Y("el-upload"),S=Y("el-dropdown-menu"),x=Y("el-dropdown"),b=Y("el-tree"),w=Y("el-form-item"),T=Y("el-radio"),C=Y("el-radio-group"),A=Y("codemirror"),M=wl("auth");return ae(),He("div",yL,[B(d,{title:r.title,modelValue:r.dialogVisible,"onUpdate:modelValue":t[1]||(t[1]=I=>r.dialogVisible=I),"show-close":!0,"before-close":r.handleClose,width:"800px"},{default:N(()=>[$e("div",mL,[$e("div",_L,[st((ae(),Ie(o,{type:"primary",onClick:r.add,icon:"plus",size:"small",plain:""},{default:N(()=>[SL]),_:1},8,["onClick"])),[[M,"machine:file:add"]])])]),B(h,{data:r.fileTable,stripe:"",style:{width:"100%"}},{default:N(()=>[B(l,{prop:"name",label:"\u540D\u79F0",width:""},{default:N(I=>[B(s,{modelValue:I.row.name,"onUpdate:modelValue":L=>I.row.name=L,size:"small",disabled:I.row.id!=null,clearable:""},null,8,["modelValue","onUpdate:modelValue","disabled"])]),_:1}),B(l,{prop:"name",label:"\u7C7B\u578B","min-width":"50px"},{default:N(I=>[B(f,{disabled:I.row.id!=null,size:"small",modelValue:I.row.type,"onUpdate:modelValue":L=>I.row.type=L,style:{width:"100px"},placeholder:"\u8BF7\u9009\u62E9"},{default:N(()=>[(ae(!0),He(nn,null,on(r.enums.FileTypeEnum,L=>(ae(),Ie(u,{key:L.value,label:L.label,value:L.value},null,8,["label","value"]))),128))]),_:2},1032,["disabled","modelValue","onUpdate:modelValue"])]),_:1}),B(l,{prop:"path",label:"\u8DEF\u5F84",width:""},{default:N(I=>[B(s,{modelValue:I.row.path,"onUpdate:modelValue":L=>I.row.path=L,disabled:I.row.id!=null,size:"small",clearable:""},null,8,["modelValue","onUpdate:modelValue","disabled"])]),_:1}),B(l,{label:"\u64CD\u4F5C",width:""},{default:N(I=>[I.row.id==null?(ae(),Ie(o,{key:0,onClick:L=>r.addFiles(I.row),type:"success",icon:"success-filled",size:"small",plain:""},{default:N(()=>[bL]),_:2},1032,["onClick"])):et("",!0),I.row.id!=null?(ae(),Ie(o,{key:1,onClick:L=>r.getConf(I.row),type:"primary",icon:"tickets",size:"small",plain:""},{default:N(()=>[xL]),_:2},1032,["onClick"])):et("",!0),st((ae(),Ie(o,{type:"danger",onClick:L=>r.deleteRow(I.$index,I.row),icon:"delete",size:"small",plain:""},{default:N(()=>[wL]),_:2},1032,["onClick"])),[[M,"machine:file:del"]])]),_:1})]),_:1},8,["data"]),B(c,{style:{"margin-top":"10px"},type:"flex",justify:"end"},{default:N(()=>[B(v,{small:"",style:{"text-align":"center"},total:r.total,layout:"prev, pager, next, total, jumper","current-page":r.query.pageNum,"onUpdate:current-page":t[0]||(t[0]=I=>r.query.pageNum=I),"page-size":r.query.pageSize,onCurrentChange:r.handlePageChange},null,8,["total","current-page","page-size","onCurrentChange"])]),_:1})]),_:1},8,["title","modelValue","before-close"]),B(d,{title:r.tree.title,modelValue:r.tree.visible,"onUpdate:modelValue":t[2]||(t[2]=I=>r.tree.visible=I),"close-on-click-modal":!1,width:"70%"},{default:N(()=>[r.uploadProgressShow?(ae(),Ie(p,{key:0,style:{width:"90%","margin-left":"20px"},"text-inside":!0,"stroke-width":20,percentage:r.progressNum},null,8,["percentage"])):et("",!0),$e("div",CL,[r.tree.visible?(ae(),Ie(b,{key:0,ref:"fileTree","highlight-current":!0,load:r.loadNode,props:r.props,lazy:"","node-key":"id","expand-on-click-node":!0},{default:N(({node:I,data:L})=>[$e("span",TL,[B(x,{size:"small",onVisibleChange:P=>r.getFilePath(L,P),trigger:"contextmenu"},{dropdown:N(()=>[B(S,null,{default:N(()=>[L.type=="-"&&L.size<1*1024*1024?(ae(),Ie(m,{key:0,onClick:P=>r.getFileContent(r.tree.folder.id,L.path)},{default:N(()=>[B(y,{type:"info",icon:"view",underline:!1},{default:N(()=>[kL]),_:1})]),_:2},1032,["onClick"])):et("",!0),st((ae(),He("span",null,[L.type=="d"?(ae(),Ie(m,{key:0,onClick:P=>r.showCreateFileDialog(I,L)},{default:N(()=>[B(y,{type:"primary",icon:"document",underline:!1,style:{"margin-left":"2px"}},{default:N(()=>[BL]),_:1})]),_:2},1032,["onClick"])):et("",!0)])),[[M,"machine:file:write"]]),st((ae(),He("span",null,[L.type=="d"?(ae(),Ie(m,{key:0},{default:N(()=>[B(_,{"before-upload":r.beforeUpload,"on-success":r.uploadSuccess,action:"","http-request":r.getUploadFile,headers:{token:r.token},"show-file-list":!1,name:"file",style:{display:"inline-block","margin-left":"2px"}},{default:N(()=>[B(y,{icon:"upload",underline:!1},{default:N(()=>[VL]),_:1})]),_:1},8,["before-upload","on-success","http-request","headers"])]),_:1})):et("",!0)])),[[M,"machine:file:upload"]]),st((ae(),He("span",null,[L.type=="-"?(ae(),Ie(m,{key:0,onClick:P=>r.downloadFile(I,L)},{default:N(()=>[B(y,{type:"primary",icon:"download",underline:!1,style:{"margin-left":"2px"}},{default:N(()=>[OL]),_:1})]),_:2},1032,["onClick"])):et("",!0)])),[[M,"machine:file:write"]]),st((ae(),He("span",null,[r.dontOperate(L)?et("",!0):(ae(),Ie(m,{key:0,onClick:P=>r.deleteFile(I,L)},{default:N(()=>[B(y,{type:"danger",icon:"delete",underline:!1,style:{"margin-left":"2px"}},{default:N(()=>[NL]),_:1})]),_:2},1032,["onClick"]))])),[[M,"machine:file:rm"]])]),_:2},1024)]),default:N(()=>[$e("span",DL,[L.type=="d"&&!I.expanded?(ae(),He("span",AL,[B(g,{name:"folder"})])):et("",!0),L.type=="d"&&I.expanded?(ae(),He("span",ML,[B(g,{name:"folder-opened"})])):et("",!0),L.type=="-"?(ae(),He("span",IL,[B(g,{name:"document"})])):et("",!0),$e("span",LL,[le(ct(I.label)+" ",1),L.type=="-"?(ae(),He("span",PL,"\xA0\xA0["+ct(r.formatFileSize(L.size))+"]",1)):et("",!0)]),$e("span",EL,[L.mode?(ae(),He("span",RL,"\xA0\xA0["+ct(L.mode)+" "+ct(L.modTime)+"]",1)):et("",!0)])])]),_:2},1032,["onVisibleChange"])])]),_:1},8,["load","props"])):et("",!0)])]),_:1},8,["title","modelValue"]),B(d,{"destroy-on-close":!0,title:"\u65B0\u5EFA\u6587\u4EF6",modelValue:r.createFileDialog.visible,"onUpdate:modelValue":t[5]||(t[5]=I=>r.createFileDialog.visible=I),"before-close":r.closeCreateFileDialog,"close-on-click-modal":!1,top:"5vh",width:"400px"},{footer:N(()=>[$e("div",GL,[B(o,{onClick:r.closeCreateFileDialog},{default:N(()=>[HL]),_:1},8,["onClick"]),st((ae(),Ie(o,{type:"primary",onClick:r.createFile},{default:N(()=>[$L]),_:1},8,["onClick"])),[[M,"machine:file:write"]])])]),default:N(()=>[$e("div",null,[B(w,{prop:"name",label:"\u540D\u79F0:"},{default:N(()=>[B(s,{modelValue:r.createFileDialog.name,"onUpdate:modelValue":t[3]||(t[3]=I=>r.createFileDialog.name=I),modelModifiers:{trim:!0},placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0","auto-complete":"off"},null,8,["modelValue"])]),_:1}),B(w,{prop:"type",label:"\u7C7B\u578B:"},{default:N(()=>[B(C,{modelValue:r.createFileDialog.type,"onUpdate:modelValue":t[4]||(t[4]=I=>r.createFileDialog.type=I)},{default:N(()=>[B(T,{label:"d",size:"small"},{default:N(()=>[FL]),_:1}),B(T,{label:"-",size:"small"},{default:N(()=>[zL]),_:1})]),_:1},8,["modelValue"])]),_:1})])]),_:1},8,["modelValue","before-close"]),B(d,{"destroy-on-close":!0,title:r.fileContent.dialogTitle,modelValue:r.fileContent.contentVisible,"onUpdate:modelValue":t[8]||(t[8]=I=>r.fileContent.contentVisible=I),"close-on-click-modal":!1,top:"5vh",width:"70%"},{footer:N(()=>[$e("div",WL,[B(o,{onClick:t[7]||(t[7]=I=>r.fileContent.contentVisible=!1)},{default:N(()=>[UL]),_:1}),st((ae(),Ie(o,{type:"primary",onClick:r.updateContent},{default:N(()=>[YL]),_:1},8,["onClick"])),[[M,"machine:file:write"]])])]),default:N(()=>[$e("div",null,[B(A,{"can-change-mode":!0,ref:"cmEditor",modelValue:r.fileContent.content,"onUpdate:modelValue":t[6]||(t[6]=I=>r.fileContent.content=I),language:r.fileContent.type},null,8,["modelValue","language"])])]),_:1},8,["title","modelValue"])])}var XL=Ti(gL,[["render",ZL]]);const qL=wi({name:"MachineEdit",props:{visible:{type:Boolean},projects:{type:Array},machine:{type:[Boolean,Object]},title:{type:String}},setup(r,{emit:t}){const e=yo(null),a=Ci({dialogVisible:!1,projects:[],sshTunnelMachineList:[],form:{id:null,projectId:null,projectName:null,name:null,authMethod:1,port:22,username:"",password:"",remark:"",enableSshTunnel:null,sshTunnelMachineId:null,enableRecorder:-1},pwd:"",btnLoading:!1,rules:{projectId:[{required:!0,message:"\u8BF7\u9009\u62E9\u9879\u76EE",trigger:["change","blur"]}],envId:[{required:!0,message:"\u8BF7\u9009\u62E9\u73AF\u5883",trigger:["change","blur"]}],name:[{required:!0,message:"\u8BF7\u8F93\u5165\u522B\u540D",trigger:["change","blur"]}],ip:[{required:!0,message:"\u8BF7\u8F93\u5165\u4E3B\u673Aip\u548C\u7AEF\u53E3",trigger:["change","blur"]}],username:[{required:!0,message:"\u8BF7\u8F93\u5165\u7528\u6237\u540D",trigger:["change","blur"]}],authMethod:[{required:!0,message:"\u8BF7\u9009\u62E9\u8BA4\u8BC1\u65B9\u5F0F",trigger:["change","blur"]}]}});Mo(r,async f=>{a.dialogVisible=f.visible,a.dialogVisible&&(a.projects=f.projects,f.machine?a.form=br({},f.machine):a.form={port:22,authMethod:1},n())});const n=async()=>{if(a.form.enableSshTunnel==1&&a.sshTunnelMachineList.length==0){const f=await je.list.request({pageNum:1,pageSize:100});a.sshTunnelMachineList=f.list}},i=f=>(bm(f,"\u8BF7\u9009\u62E9\u6216\u5148\u521B\u5EFA\u4E00\u53F0\u96A7\u9053\u673A\u5668"),a.sshTunnelMachineList.find(h=>h.id==f)),o=async()=>{a.pwd=await je.getMachinePwd.request({id:a.form.id})},s=f=>{for(let h of a.projects)h.id==f&&(a.form.projectName=h.name)},l=async()=>{a.form.id||bm(a.form.password,"\u65B0\u589E\u64CD\u4F5C\uFF0C\u5BC6\u7801\u4E0D\u53EF\u4E3A\u7A7A"),e.value.validate(async f=>{if(f){const h=a.form;if(h.enableSshTunnel==1){const c=i(h.sshTunnelMachineId);if(c.ip==h.ip&&c.port==h.port){qt.error("\u96A7\u9053\u673A\u5668\u4E0D\u80FD\u4E0E\u672C\u673A\u5668\u4E00\u81F4");return}}const v=br({},h);v.authMethod==1&&(v.password=await WI(a.form.password)),a.btnLoading=!0;try{await je.saveMachine.request(v),qt.success("\u4FDD\u5B58\u6210\u529F"),t("val-change",a.form),u()}finally{a.btnLoading=!1}}else return qt.error("\u8BF7\u6B63\u786E\u586B\u5199\u4FE1\u606F"),!1})},u=()=>{t("update:visible",!1),t("cancel")};return La(br({},an(a)),{machineForm:e,getSshTunnelMachines:n,getPwd:o,changeProject:s,btnOk:l,cancel:u})}}),KL=le(":"),jL=le("\u539F\u5BC6\u7801"),QL=le(" \u673A\u5668: "),JL=le("\u53D6 \u6D88"),eP=le("\u786E \u5B9A");function tP(r,t,e,a,n,i){const o=Y("el-option"),s=Y("el-select"),l=Y("el-form-item"),u=Y("el-input"),f=Y("el-col"),h=Y("el-link"),v=Y("el-popover"),c=Y("el-checkbox"),d=Y("el-form"),p=Y("el-button"),g=Y("el-dialog");return ae(),He("div",null,[B(g,{title:r.title,modelValue:r.dialogVisible,"onUpdate:modelValue":t[14]||(t[14]=y=>r.dialogVisible=y),"close-on-click-modal":!1,"destroy-on-close":!0,"before-close":r.cancel,width:"38%"},{footer:N(()=>[$e("div",null,[B(p,{onClick:t[13]||(t[13]=y=>r.cancel())},{default:N(()=>[JL]),_:1}),B(p,{type:"primary",loading:r.btnLoading,onClick:r.btnOk},{default:N(()=>[eP]),_:1},8,["loading","onClick"])])]),default:N(()=>[B(d,{model:r.form,ref:"machineForm",rules:r.rules,"label-width":"85px"},{default:N(()=>[B(l,{prop:"projectId",label:"\u9879\u76EE:",required:""},{default:N(()=>[B(s,{style:{width:"100%"},modelValue:r.form.projectId,"onUpdate:modelValue":t[0]||(t[0]=y=>r.form.projectId=y),placeholder:"\u8BF7\u9009\u62E9\u9879\u76EE",onChange:r.changeProject,filterable:""},{default:N(()=>[(ae(!0),He(nn,null,on(r.projects,y=>(ae(),Ie(o,{key:y.id,label:`${y.name} [${y.remark}]`,value:y.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onChange"])]),_:1}),B(l,{prop:"name",label:"\u540D\u79F0:",required:""},{default:N(()=>[B(u,{modelValue:r.form.name,"onUpdate:modelValue":t[1]||(t[1]=y=>r.form.name=y),modelModifiers:{trim:!0},placeholder:"\u8BF7\u8F93\u5165\u673A\u5668\u522B\u540D","auto-complete":"off"},null,8,["modelValue"])]),_:1}),B(l,{prop:"ip",label:"ip:",required:""},{default:N(()=>[B(f,{span:18},{default:N(()=>[B(u,{disabled:r.form.id,modelValue:r.form.ip,"onUpdate:modelValue":t[2]||(t[2]=y=>r.form.ip=y),modelModifiers:{trim:!0},placeholder:"\u4E3B\u673Aip","auto-complete":"off"},null,8,["disabled","modelValue"])]),_:1}),B(f,{style:{"text-align":"center"},span:1},{default:N(()=>[KL]),_:1}),B(f,{span:5},{default:N(()=>[B(u,{type:"number",modelValue:r.form.port,"onUpdate:modelValue":t[3]||(t[3]=y=>r.form.port=y),modelModifiers:{number:!0},placeholder:"\u7AEF\u53E3"},null,8,["modelValue"])]),_:1})]),_:1}),B(l,{prop:"username",label:"\u7528\u6237\u540D:",required:""},{default:N(()=>[B(u,{modelValue:r.form.username,"onUpdate:modelValue":t[4]||(t[4]=y=>r.form.username=y),modelModifiers:{trim:!0},placeholder:"\u8BF7\u8F93\u5165\u7528\u6237\u540D"},null,8,["modelValue"])]),_:1}),B(l,{prop:"authMethod",label:"\u8BA4\u8BC1\u65B9\u5F0F:",required:""},{default:N(()=>[B(s,{style:{width:"100%"},modelValue:r.form.authMethod,"onUpdate:modelValue":t[5]||(t[5]=y=>r.form.authMethod=y),placeholder:"\u8BF7\u9009\u62E9\u8BA4\u8BC1\u65B9\u5F0F"},{default:N(()=>[B(o,{key:"1",label:"Password",value:1}),B(o,{key:"2",label:"PublicKey",value:2})]),_:1},8,["modelValue"])]),_:1}),r.form.authMethod==1?(ae(),Ie(l,{key:0,prop:"password",label:"\u5BC6\u7801:"},{default:N(()=>[B(u,{type:"password","show-password":"",modelValue:r.form.password,"onUpdate:modelValue":t[7]||(t[7]=y=>r.form.password=y),modelModifiers:{trim:!0},placeholder:"\u8BF7\u8F93\u5165\u5BC6\u7801\uFF0C\u4FEE\u6539\u64CD\u4F5C\u53EF\u4E0D\u586B",autocomplete:"new-password"},NI({_:2},[r.form.id&&r.form.id!=0?{name:"suffix",fn:N(()=>[B(v,{onHide:t[6]||(t[6]=y=>r.pwd=""),placement:"right",title:"\u539F\u5BC6\u7801",width:200,trigger:"click",content:r.pwd},{reference:N(()=>[B(h,{onClick:r.getPwd,underline:!1,type:"primary",class:"mr5"},{default:N(()=>[jL]),_:1},8,["onClick"])]),_:1},8,["content"])]),key:"0"}:void 0]),1032,["modelValue"])]),_:1})):et("",!0),r.form.authMethod==2?(ae(),Ie(l,{key:1,prop:"password",label:"\u79D8\u94A5:"},{default:N(()=>[B(u,{type:"textarea",rows:3,modelValue:r.form.password,"onUpdate:modelValue":t[8]||(t[8]=y=>r.form.password=y),placeholder:"\u8BF7\u5C06\u79C1\u94A5\u6587\u4EF6\u5185\u5BB9\u62F7\u8D1D\u81F3\u6B64\uFF0C\u4FEE\u6539\u64CD\u4F5C\u53EF\u4E0D\u586B"},null,8,["modelValue"])]),_:1})):et("",!0),B(l,{prop:"remark",label:"\u5907\u6CE8:"},{default:N(()=>[B(u,{type:"textarea",modelValue:r.form.remark,"onUpdate:modelValue":t[9]||(t[9]=y=>r.form.remark=y)},null,8,["modelValue"])]),_:1}),B(l,{prop:"enableRecorder",label:"\u7EC8\u7AEF\u56DE\u653E:"},{default:N(()=>[B(c,{modelValue:r.form.enableRecorder,"onUpdate:modelValue":t[10]||(t[10]=y=>r.form.enableRecorder=y),"true-label":1,"false-label":-1},null,8,["modelValue"])]),_:1}),B(l,{prop:"enableSshTunnel",label:"SSH\u96A7\u9053:"},{default:N(()=>[B(f,{span:3},{default:N(()=>[B(c,{onChange:r.getSshTunnelMachines,modelValue:r.form.enableSshTunnel,"onUpdate:modelValue":t[11]||(t[11]=y=>r.form.enableSshTunnel=y),"true-label":1,"false-label":-1},null,8,["onChange","modelValue"])]),_:1}),r.form.enableSshTunnel==1?(ae(),Ie(f,{key:0,span:2},{default:N(()=>[QL]),_:1})):et("",!0),r.form.enableSshTunnel==1?(ae(),Ie(f,{key:1,span:19},{default:N(()=>[B(s,{style:{width:"100%"},modelValue:r.form.sshTunnelMachineId,"onUpdate:modelValue":t[12]||(t[12]=y=>r.form.sshTunnelMachineId=y),placeholder:"\u8BF7\u9009\u62E9SSH\u96A7\u9053\u673A\u5668"},{default:N(()=>[(ae(!0),He(nn,null,on(r.sshTunnelMachineList,y=>(ae(),Ie(o,{key:y.id,label:`${y.ip}:${y.port} [${y.name}]`,value:y.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})):et("",!0)]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["title","modelValue","before-close"])])}var rP=Ti(qL,[["render",tP]]);const aP=wi({name:"ProcessList",components:{},props:{visible:{type:Boolean},machineId:{type:Number},title:{type:String}},setup(r,t){const e=Ci({dialogVisible:!1,params:{name:"",sortType:"1",count:"10",id:0},processList:[]});Mo(r,s=>{r.machineId&&(e.params.id=r.machineId,a()),e.dialogVisible=s.visible});const a=async()=>{const l=(await je.process.request(e.params)).split(`
-`),u=[],f=e.params.name==""?1:0;for(let h=f;h{await je.killProcess.request({pid:s,id:e.params.id}),qt.success("kill success"),e.params.name="",a()},i=s=>(parseInt(s)/1024).toFixed(2)+"M",o=()=>{t.emit("update:visible",!1),t.emit("update:machineId",null),t.emit("cancel"),e.params={name:"",sortType:"1",count:"10",id:0},e.processList=[]};return La(br({},an(e)),{getProcess:a,confirmKillProcess:n,enums:ei,handleClose:o})}}),nP={class:"file-manage"},iP={class:"toolbar"},oP=le("\u5237\u65B0"),sP=le(" VSZ "),lP=le(" RSS "),uP=le(" STAT "),fP=le(" START "),hP=le(" TIME "),vP=le("\u7EC8\u6B62");function cP(r,t,e,a,n,i){const o=Y("el-input"),s=Y("el-col"),l=Y("el-option"),u=Y("el-select"),f=Y("el-button"),h=Y("el-row"),v=Y("el-table-column"),c=Y("question-filled"),d=Y("el-icon"),p=Y("el-tooltip"),g=Y("el-popconfirm"),y=Y("el-table"),m=Y("el-dialog"),_=wl("auth");return ae(),He("div",nP,[B(m,{title:"\u8FDB\u7A0B\u4FE1\u606F",modelValue:r.dialogVisible,"onUpdate:modelValue":t[3]||(t[3]=S=>r.dialogVisible=S),"destroy-on-close":!0,"show-close":!0,"before-close":r.handleClose,width:"65%"},{default:N(()=>[$e("div",iP,[B(h,null,{default:N(()=>[B(s,{span:4},{default:N(()=>[B(o,{size:"small",placeholder:"\u8FDB\u7A0B\u540D",modelValue:r.params.name,"onUpdate:modelValue":t[0]||(t[0]=S=>r.params.name=S),plain:"",clearable:""},null,8,["modelValue"])]),_:1}),B(s,{span:4,class:"ml5"},{default:N(()=>[B(u,{onChange:r.getProcess,size:"small",modelValue:r.params.sortType,"onUpdate:modelValue":t[1]||(t[1]=S=>r.params.sortType=S),placeholder:"\u8BF7\u9009\u62E9\u6392\u5E8F\u7C7B\u578B"},{default:N(()=>[B(l,{key:"cpu",label:"cpu\u964D\u5E8F",value:"1"}),B(l,{key:"cpu",label:"mem\u964D\u5E8F",value:"2"})]),_:1},8,["onChange","modelValue"])]),_:1}),B(s,{span:4,class:"ml5"},{default:N(()=>[B(u,{onChange:r.getProcess,size:"small",modelValue:r.params.count,"onUpdate:modelValue":t[2]||(t[2]=S=>r.params.count=S),placeholder:"\u8BF7\u9009\u62E9\u8FDB\u7A0B\u4E2A\u6570"},{default:N(()=>[B(l,{key:"10",label:"10",value:"10"}),B(l,{key:"15",label:"15",value:"15"}),B(l,{key:"20",label:"20",value:"20"}),B(l,{key:"25",label:"25",value:"25"})]),_:1},8,["onChange","modelValue"])]),_:1}),B(s,{span:6},{default:N(()=>[B(f,{class:"ml5",onClick:r.getProcess,type:"primary",icon:"tickets",size:"small",plain:""},{default:N(()=>[oP]),_:1},8,["onClick"])]),_:1})]),_:1})]),B(y,{data:r.processList,size:"small",style:{width:"100%"}},{default:N(()=>[B(v,{prop:"user",label:"USER","min-width":50}),B(v,{prop:"pid",label:"PID","min-width":50,"show-overflow-tooltip":""}),B(v,{prop:"cpu",label:"%CPU","min-width":40}),B(v,{prop:"mem",label:"%MEM","min-width":42}),B(v,{prop:"vsz",label:"vsz","min-width":55},{header:N(()=>[sP,B(p,{class:"box-item",effect:"dark",content:"\u865A\u62DF\u5185\u5B58",placement:"top"},{default:N(()=>[B(d,null,{default:N(()=>[B(c)]),_:1})]),_:1})]),_:1}),B(v,{prop:"rss","min-width":52},{header:N(()=>[lP,B(p,{class:"box-item",effect:"dark",content:"\u56FA\u5B9A\u5185\u5B58",placement:"top"},{default:N(()=>[B(d,null,{default:N(()=>[B(c)]),_:1})]),_:1})]),_:1}),B(v,{prop:"stat","min-width":50},{header:N(()=>[uP,B(p,{class:"box-item",effect:"dark",content:"\u8FDB\u7A0B\u72B6\u6001",placement:"top"},{default:N(()=>[B(d,null,{default:N(()=>[B(c)]),_:1})]),_:1})]),_:1}),B(v,{prop:"start","min-width":50},{header:N(()=>[fP,B(p,{class:"box-item",effect:"dark",content:"\u542F\u52A8\u65F6\u95F4",placement:"top"},{default:N(()=>[B(d,null,{default:N(()=>[B(c)]),_:1})]),_:1})]),_:1}),B(v,{prop:"time","min-width":50},{header:N(()=>[hP,B(p,{class:"box-item",effect:"dark",content:"\u8BE5\u8FDB\u7A0B\u5B9E\u9645\u4F7F\u7528CPU\u8FD0\u4F5C\u7684\u65F6\u95F4",placement:"top"},{default:N(()=>[B(d,null,{default:N(()=>[B(c)]),_:1})]),_:1})]),_:1}),B(v,{prop:"command",label:"command","min-width":120,"show-overflow-tooltip":""}),B(v,{label:"\u64CD\u4F5C"},{default:N(S=>[B(g,{title:"\u786E\u5B9A\u7EC8\u6B62\u8BE5\u8FDB\u7A0B?",onConfirm:x=>r.confirmKillProcess(S.row.pid)},{reference:N(()=>[st((ae(),Ie(f,{type:"danger",icon:"delete",size:"small",plain:""},{default:N(()=>[vP]),_:1})),[[_,"machine:killprocess"]])]),_:2},1032,["onConfirm"])]),_:1})]),_:1},8,["data"])]),_:1},8,["modelValue","before-close"])])}var dP=Ti(aP,[["render",cP]]);/*! *****************************************************************************
+var EI=Object.defineProperty,RI=Object.defineProperties;var kI=Object.getOwnPropertyDescriptors;var gm=Object.getOwnPropertySymbols;var BI=Object.prototype.hasOwnProperty,VI=Object.prototype.propertyIsEnumerable;var ym=(r,t,e)=>t in r?EI(r,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):r[t]=e,br=(r,t)=>{for(var e in t||(t={}))BI.call(t,e)&&ym(r,e,t[e]);if(gm)for(var e of gm(t))VI.call(t,e)&&ym(r,e,t[e]);return r},La=(r,t)=>RI(r,kI(t));import{A as wi,t as an,q as yo,r as Ci,v as Mo,_ as Ti,E as qt,b as Y,C as wl,d as ae,e as He,g as B,w as N,h as $e,x as st,k as Ie,F as nn,j as on,B as le,G as Xs,i as ct,z as et,I as OI,J as mm,K as NI,m as _m,u as FI,o as zI}from"./index.1664371959499.js";import{m as je}from"./api.16643719594993.js";import{p as GI}from"./api.16643719594994.js";import{S as HI}from"./SshTerminal.1664371959499.js";import{E as Sm}from"./Enum.1664371959499.js";import{n as tv,i as $I,a as bm}from"./assert.1664371959499.js";import{c as Dw}from"./codemirror.1664371959499.js";import{R as WI}from"./rsa.1664371959499.js";import{f as xm}from"./format.1664371959499.js";import"./Api.1664371959499.js";var ei={scriptTypeEnum:new Sm().add("RESULT","\u6709\u7ED3\u679C",1).add("NO_RESULT","\u65E0\u7ED3\u679C",2).add("REAL_TIME","\u5B9E\u65F6\u4EA4\u4E92",3),FileTypeEnum:new Sm().add("DIRECTORY","\u76EE\u5F55",1).add("FILE","\u6587\u4EF6",2)};const UI=wi({name:"ScriptEdit",components:{codemirror:Dw},props:{visible:{type:Boolean},data:{type:Object},title:{type:String},machineId:{type:Number},isCommon:{type:Boolean}},setup(r,{emit:t}){const{isCommon:e,machineId:a}=an(r),n=yo(null),i=Ci({dialogVisible:!1,submitDisabled:!1,params:[],form:{id:null,name:"",machineId:0,description:"",script:"",params:"",type:null},btnLoading:!1});Mo(r,f=>{i.dialogVisible=f.visible,f.visible&&(f.data?(i.form=br({},f.data),i.form.params&&(i.params=JSON.parse(i.form.params))):(i.form={},i.form.script=""))});const o=()=>{i.params.push({name:"",model:"",placeholder:""})},s=f=>{i.params.splice(f,1)},l=()=>{i.form.machineId=e.value?9999999:a.value,console.log("machineid:",a),n.value.validate(f=>{if(f)tv(i.form.name,"\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A"),tv(i.form.description,"\u63CF\u8FF0\u4E0D\u80FD\u4E3A\u7A7A"),tv(i.form.script,"\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A"),i.params&&(i.form.params=JSON.stringify(i.params)),je.saveScript.request(i.form).then(()=>{qt.success("\u4FDD\u5B58\u6210\u529F"),t("submitSuccess"),i.submitDisabled=!1,u()},()=>{i.submitDisabled=!1});else return!1})},u=()=>{t("update:visible",!1),t("cancel"),i.params=[]};return La(br({},an(i)),{enums:ei,onAddParam:o,onDeleteParam:s,scriptForm:n,btnOk:l,cancel:u})}}),YI={class:"mock-data-dialog"},ZI=le("\u65B0\u589E\u5360\u4F4D\u7B26\u53C2\u6570"),XI=le("\u5220\u9664"),qI={class:"dialog-footer"},KI=le("\u5173 \u95ED"),jI=le("\u4FDD \u5B58");function QI(r,t,e,a,n,i){const o=Y("el-input"),s=Y("el-form-item"),l=Y("el-option"),u=Y("el-select"),f=Y("el-button"),h=Y("el-row"),v=Y("el-col"),c=Y("el-divider"),d=Y("codemirror"),p=Y("el-form"),g=Y("el-dialog"),y=wl("auth");return ae(),He("div",YI,[B(g,{title:r.title,modelValue:r.dialogVisible,"onUpdate:modelValue":t[5]||(t[5]=m=>r.dialogVisible=m),"close-on-click-modal":!1,"before-close":r.cancel,"show-close":!0,"destroy-on-close":!0,width:"900px"},{footer:N(()=>[$e("div",qI,[B(f,{onClick:t[4]||(t[4]=m=>r.cancel()),disabled:r.submitDisabled},{default:N(()=>[KI]),_:1},8,["disabled"]),st((ae(),Ie(f,{type:"primary",loading:r.btnLoading,onClick:r.btnOk,disabled:r.submitDisabled},{default:N(()=>[jI]),_:1},8,["loading","onClick","disabled"])),[[y,"machine:script:save"]])])]),default:N(()=>[B(p,{model:r.form,ref:"scriptForm","label-width":"70px",size:"small"},{default:N(()=>[B(s,{prop:"method",label:"\u540D\u79F0"},{default:N(()=>[B(o,{modelValue:r.form.name,"onUpdate:modelValue":t[0]||(t[0]=m=>r.form.name=m),modelModifiers:{trim:!0},placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0"},null,8,["modelValue"])]),_:1}),B(s,{prop:"description",label:"\u63CF\u8FF0"},{default:N(()=>[B(o,{modelValue:r.form.description,"onUpdate:modelValue":t[1]||(t[1]=m=>r.form.description=m),modelModifiers:{trim:!0},placeholder:"\u8BF7\u8F93\u5165\u63CF\u8FF0"},null,8,["modelValue"])]),_:1}),B(s,{prop:"type",label:"\u7C7B\u578B"},{default:N(()=>[B(u,{modelValue:r.form.type,"onUpdate:modelValue":t[2]||(t[2]=m=>r.form.type=m),"default-first-option":"",style:{width:"100%"},placeholder:"\u8BF7\u9009\u62E9\u7C7B\u578B"},{default:N(()=>[(ae(!0),He(nn,null,on(r.enums.scriptTypeEnum,m=>(ae(),Ie(l,{key:m.value,label:m.label,value:m.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),B(h,{style:{"margin-left":"30px","margin-bottom":"5px"}},{default:N(()=>[B(f,{onClick:r.onAddParam,size:"small",type:"success"},{default:N(()=>[ZI]),_:1},8,["onClick"])]),_:1}),(ae(!0),He(nn,null,on(r.params,(m,_)=>(ae(),Ie(s,{key:m,prop:"params",label:`\u53C2\u6570${_+1}`},{default:N(()=>[B(h,null,{default:N(()=>[B(v,{span:5},{default:N(()=>[B(o,{modelValue:m.model,"onUpdate:modelValue":S=>m.model=S,placeholder:"\u5185\u5BB9\u4E2D\u7528{{.model}}\u66FF\u6362"},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),B(c,{span:1,direction:"vertical","border-style":"dashed"}),B(v,{span:4},{default:N(()=>[B(o,{modelValue:m.name,"onUpdate:modelValue":S=>m.name=S,placeholder:"\u5B57\u6BB5\u540D"},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),B(c,{span:1,direction:"vertical","border-style":"dashed"}),B(v,{span:4},{default:N(()=>[B(o,{modelValue:m.placeholder,"onUpdate:modelValue":S=>m.placeholder=S,placeholder:"\u5B57\u6BB5\u8BF4\u660E"},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),B(c,{span:1,direction:"vertical","border-style":"dashed"}),B(v,{span:4},{default:N(()=>[B(o,{modelValue:m.options,"onUpdate:modelValue":S=>m.options=S,placeholder:"\u53EF\u9009\u503C ,\u5206\u5272"},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),B(c,{span:1,direction:"vertical","border-style":"dashed"}),B(v,{span:2},{default:N(()=>[B(f,{onClick:S=>r.onDeleteParam(_),size:"small",type:"danger"},{default:N(()=>[XI]),_:2},1032,["onClick"])]),_:2},1024)]),_:2},1024)]),_:2},1032,["label"]))),128)),B(s,{prop:"script",label:"\u5185\u5BB9",id:"content"},{default:N(()=>[B(d,{ref:"cmEditor",modelValue:r.form.script,"onUpdate:modelValue":t[3]||(t[3]=m=>r.form.script=m),language:"shell",width:"700px"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["title","modelValue","before-close"])])}var JI=Ti(UI,[["render",QI]]);const eL=wi({name:"ServiceManage",components:{ScriptEdit:JI,SshTerminal:HI},props:{visible:{type:Boolean},machineId:{type:Number},title:{type:String}},setup(r,t){const e=yo(null),a=Ci({dialogVisible:!1,type:0,currentId:null,currentData:null,query:{machineId:0,pageNum:1,pageSize:8},editDialog:{visible:!1,data:null,title:"",machineId:9999999},total:0,scriptTable:[],scriptParamsDialog:{visible:!1,params:{},paramsFormItem:[]},resultDialog:{visible:!1,result:""},terminalDialog:{visible:!1,cmd:"",machineId:0}});Mo(r,async g=>{r.machineId&&g.visible&&await n(),a.dialogVisible=g.visible});const n=async()=>{a.currentId=null,a.currentData=null,a.query.machineId=a.type==0?r.machineId:9999999;const g=await je.scripts.request(a.query);a.scriptTable=g.list,a.total=g.total},i=g=>{a.query.pageNum=g,n()},o=async g=>{if(g.params&&(a.scriptParamsDialog.paramsFormItem=JSON.parse(g.params),a.scriptParamsDialog.paramsFormItem&&a.scriptParamsDialog.paramsFormItem.length>0)){a.scriptParamsDialog.visible=!0;return}l(g)},s=async g=>{a.scriptParamsDialog.visible&&e.value.validate(y=>{if(y)l(g),a.scriptParamsDialog.params={},a.scriptParamsDialog.visible=!1,e.value.resetFields();else return!1})},l=async g=>{const y=g.type==ei.scriptTypeEnum.NO_RESULT.value;if(g.type==ei.scriptTypeEnum.RESULT.value||y){const m=await je.runScript.request({machineId:r.machineId,scriptId:g.id,params:a.scriptParamsDialog.params});if(y){qt.success("\u6267\u884C\u5B8C\u6210");return}a.resultDialog.result=m,a.resultDialog.visible=!0;return}if(g.type==ei.scriptTypeEnum.REAL_TIME.value){g=g.script,a.scriptParamsDialog.params&&(g=u(g,a.scriptParamsDialog.params)),a.terminalDialog.cmd=g,a.terminalDialog.visible=!0,a.terminalDialog.machineId=r.machineId;return}};function u(g,y){return g.replace(/\{{.\w+\}}/g,m=>{const _=m.substring(3,m.length-2),S=y[_];return S!=null||S!=null?S:""})}const f=()=>{a.terminalDialog.visible=!1,a.terminalDialog.machineId=0},h=g=>{!g||(a.currentId=g.id,a.currentData=g)},v=g=>{a.editDialog.machineId=r.machineId,a.editDialog.data=g,g?a.editDialog.title="\u67E5\u770B\u7F16\u8F91\u811A\u672C":a.editDialog.title="\u65B0\u589E\u811A\u672C",a.editDialog.visible=!0},c=()=>{n()},d=g=>{Xs.confirm(`\u6B64\u64CD\u4F5C\u5C06\u5220\u9664 [${g.name}], \u662F\u5426\u7EE7\u7EED?`,"\u63D0\u793A",{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88",type:"warning"}).then(()=>{je.deleteScript.request({machineId:r.machineId,scriptId:g.id}).then(()=>{n()})})},p=()=>{t.emit("update:visible",!1),t.emit("update:machineId",null),t.emit("cancel"),a.scriptTable=[],a.scriptParamsDialog.paramsFormItem=[]};return La(br({},an(a)),{paramsForm:e,enums:ei,getScripts:n,handlePageChange:i,runScript:o,hasParamsRun:s,closeTermnial:f,choose:h,editScript:v,submitSuccess:c,deleteRow:d,handleClose:p})}}),tL={class:"file-manage"},rL={class:"toolbar"},aL={style:{float:"left"}},nL={style:{float:"right"}},iL=le("\u67E5\u770B"),oL=le("\u6DFB\u52A0"),sL=le("\u5220\u9664"),lL=$e("i",null,null,-1),uL=le("\u786E\u5B9A"),fL=le("\u6267\u884C"),hL={class:"dialog-footer"},vL=le("\u786E \u5B9A"),cL={style:{"white-space":"pre-line",padding:"10px",color:"#000000"}};function dL(r,t,e,a,n,i){const o=Y("el-option"),s=Y("el-select"),l=Y("el-button"),u=Y("el-radio"),f=Y("el-table-column"),h=Y("el-table"),v=Y("el-pagination"),c=Y("el-row"),d=Y("el-dialog"),p=Y("el-input"),g=Y("el-form-item"),y=Y("el-form"),m=Y("ssh-terminal"),_=Y("script-edit"),S=wl("auth");return ae(),He("div",tL,[B(d,{title:r.title,modelValue:r.dialogVisible,"onUpdate:modelValue":t[6]||(t[6]=x=>r.dialogVisible=x),"destroy-on-close":!0,"show-close":!0,"before-close":r.handleClose,width:"60%"},{default:N(()=>[$e("div",rL,[$e("div",aL,[B(s,{modelValue:r.type,"onUpdate:modelValue":t[0]||(t[0]=x=>r.type=x),onChange:r.getScripts,size:"small",placeholder:"\u8BF7\u9009\u62E9"},{default:N(()=>[(ae(),Ie(o,{key:0,label:"\u79C1\u6709",value:0})),(ae(),Ie(o,{key:1,label:"\u516C\u5171",value:1}))]),_:1},8,["modelValue","onChange"])]),$e("div",nL,[B(l,{onClick:t[1]||(t[1]=x=>r.editScript(r.currentData)),disabled:r.currentId==null,type:"primary",icon:"tickets",size:"small",plain:""},{default:N(()=>[iL]),_:1},8,["disabled"]),st((ae(),Ie(l,{type:"primary",onClick:t[2]||(t[2]=x=>r.editScript(null)),icon:"plus",size:"small",plain:""},{default:N(()=>[oL]),_:1})),[[S,"machine:script:save"]]),st((ae(),Ie(l,{disabled:r.currentId==null,type:"danger",onClick:t[3]||(t[3]=x=>r.deleteRow(r.currentData)),icon:"delete",size:"small",plain:""},{default:N(()=>[sL]),_:1},8,["disabled"])),[[S,"machine:script:del"]])])]),B(h,{data:r.scriptTable,onCurrentChange:r.choose,stripe:"",border:"",size:"small",style:{width:"100%"}},{default:N(()=>[B(f,{label:"\u9009\u62E9",width:"55px"},{default:N(x=>[B(u,{modelValue:r.currentId,"onUpdate:modelValue":t[4]||(t[4]=b=>r.currentId=b),label:x.row.id},{default:N(()=>[lL]),_:2},1032,["modelValue","label"])]),_:1}),B(f,{prop:"name",label:"\u540D\u79F0","min-width":70}),B(f,{prop:"description",label:"\u63CF\u8FF0","min-width":100,"show-overflow-tooltip":""}),B(f,{prop:"name",label:"\u7C7B\u578B","min-width":50},{default:N(x=>[le(ct(r.enums.scriptTypeEnum.getLabelByValue(x.row.type)),1)]),_:1}),B(f,{label:"\u64CD\u4F5C"},{default:N(x=>[x.row.id==null?(ae(),Ie(l,{key:0,onClick:b=>r.addFiles(x.row),type:"success",icon:"el-icon-success",size:"small",plain:""},{default:N(()=>[uL]),_:2},1032,["onClick"])):et("",!0),x.row.id!=null?st((ae(),Ie(l,{key:1,onClick:b=>r.runScript(x.row),type:"primary",icon:"video-play",size:"small",plain:""},{default:N(()=>[fL]),_:2},1032,["onClick"])),[[S,"machine:script:run"]]):et("",!0)]),_:1})]),_:1},8,["data","onCurrentChange"]),B(c,{style:{"margin-top":"10px"},type:"flex",justify:"end"},{default:N(()=>[B(v,{small:"",style:{"text-align":"center"},total:r.total,layout:"prev, pager, next, total, jumper","current-page":r.query.pageNum,"onUpdate:current-page":t[5]||(t[5]=x=>r.query.pageNum=x),"page-size":r.query.pageSize,onCurrentChange:r.handlePageChange},null,8,["total","current-page","page-size","onCurrentChange"])]),_:1})]),_:1},8,["title","modelValue","before-close"]),B(d,{title:"\u811A\u672C\u53C2\u6570",modelValue:r.scriptParamsDialog.visible,"onUpdate:modelValue":t[8]||(t[8]=x=>r.scriptParamsDialog.visible=x),width:"400px"},{footer:N(()=>[$e("span",hL,[B(l,{type:"primary",onClick:t[7]||(t[7]=x=>r.hasParamsRun(r.currentData)),size:"small"},{default:N(()=>[vL]),_:1})])]),default:N(()=>[B(y,{ref:"paramsForm",model:r.scriptParamsDialog.params,"label-width":"70px",size:"small"},{default:N(()=>[(ae(!0),He(nn,null,on(r.scriptParamsDialog.paramsFormItem,x=>(ae(),Ie(g,{key:x.name,prop:x.model,label:x.name,required:""},{default:N(()=>[x.options?(ae(),Ie(s,{key:1,modelValue:r.scriptParamsDialog.params[x.model],"onUpdate:modelValue":b=>r.scriptParamsDialog.params[x.model]=b,placeholder:x.placeholder,filterable:"",autocomplete:"off",clearable:"",style:{width:"100%"}},{default:N(()=>[(ae(!0),He(nn,null,on(x.options.split(","),b=>(ae(),Ie(o,{key:b,label:b,value:b},null,8,["label","value"]))),128))]),_:2},1032,["modelValue","onUpdate:modelValue","placeholder"])):(ae(),Ie(p,{key:0,modelValue:r.scriptParamsDialog.params[x.model],"onUpdate:modelValue":b=>r.scriptParamsDialog.params[x.model]=b,placeholder:x.placeholder,autocomplete:"off",clearable:""},null,8,["modelValue","onUpdate:modelValue","placeholder"]))]),_:2},1032,["prop","label"]))),128))]),_:1},8,["model"])]),_:1},8,["modelValue"]),B(d,{title:"\u6267\u884C\u7ED3\u679C",modelValue:r.resultDialog.visible,"onUpdate:modelValue":t[10]||(t[10]=x=>r.resultDialog.visible=x),width:"50%"},{default:N(()=>[$e("div",cL,[B(p,{modelValue:r.resultDialog.result,"onUpdate:modelValue":t[9]||(t[9]=x=>r.resultDialog.result=x),rows:20,type:"textarea"},null,8,["modelValue"])])]),_:1},8,["modelValue"]),r.terminalDialog.visible?(ae(),Ie(d,{key:0,title:"\u7EC8\u7AEF",modelValue:r.terminalDialog.visible,"onUpdate:modelValue":t[11]||(t[11]=x=>r.terminalDialog.visible=x),width:"80%","close-on-click-modal":!1,modal:!1,onClose:r.closeTermnial},{default:N(()=>[B(m,{ref:"terminal",cmd:r.terminalDialog.cmd,machineId:r.terminalDialog.machineId,height:"560px"},null,8,["cmd","machineId"])]),_:1},8,["modelValue","onClose"])):et("",!0),B(_,{visible:r.editDialog.visible,"onUpdate:visible":t[12]||(t[12]=x=>r.editDialog.visible=x),data:r.editDialog.data,"onUpdate:data":t[13]||(t[13]=x=>r.editDialog.data=x),title:r.editDialog.title,machineId:r.editDialog.machineId,"onUpdate:machineId":t[14]||(t[14]=x=>r.editDialog.machineId=x),isCommon:r.type==1,onSubmitSuccess:r.submitSuccess},null,8,["visible","data","title","machineId","isCommon","onSubmitSuccess"])])}var pL=Ti(eL,[["render",dL]]);const gL=wi({name:"FileManage",components:{codemirror:Dw},props:{visible:{type:Boolean},machineId:{type:Number},title:{type:String}},setup(r,{emit:t}){const e=je.addConf,a=je.delConf,n=je.updateFileContent,i=je.files,o=yo(null),s=OI("token"),l="d",u="-",f=Ci({dialogVisible:!1,query:{id:0,pageNum:1,pageSize:8},form:{id:null,type:null,name:"",remark:""},total:0,fileTable:[],btnLoading:!1,fileContent:{fileId:0,content:"",contentVisible:!1,dialogTitle:"",path:"",type:"shell"},tree:{title:"",visible:!1,folder:{id:0},node:{childNodes:[]},resolve:{}},props:{label:"name",children:"zones",isLeaf:"leaf"},progressNum:0,uploadProgressShow:!1,dataObj:{name:"",path:"",type:""},createFileDialog:{visible:!1,name:"",type:l,node:null},file:null});Mo(r,async R=>{R.machineId&&R.visible&&await h(),f.dialogVisible=R.visible});const h=async()=>{f.query.id=r.machineId;const R=await i.request(f.query);f.fileTable=R.list,f.total=R.total},v=R=>{f.query.pageNum=R,h()},c=()=>{f.fileTable=[{}].concat(f.fileTable)},d=async R=>{R.machineId=r.machineId,await e.request(R),qt.success("\u6DFB\u52A0\u6210\u529F"),h()},p=(R,O)=>{O.id?Xs.confirm(`\u6B64\u64CD\u4F5C\u5C06\u5220\u9664 [${O.name}], \u662F\u5426\u7EE7\u7EED?`,"\u63D0\u793A",{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88",type:"warning"}).then(()=>{a.request({machineId:r.machineId,id:O.id}).then(()=>{h()})}):f.fileTable.splice(R,1)},g=R=>{if(R.type==1){f.tree.folder=R,f.tree.title=R.name,x(f.tree.node,f.tree.resolve),f.tree.visible=!0;return}y(R.id,R.path)},y=async(R,O)=>{const G=await je.fileContent.request({fileId:R,path:O,machineId:r.machineId});f.fileContent.content=G,f.fileContent.fileId=R,f.fileContent.dialogTitle=O,f.fileContent.path=O,f.fileContent.type=m(O),f.fileContent.contentVisible=!0},m=R=>R.endsWith(".sh")?"shell":R.endsWith("js")||R.endsWith("json")?"javascript":R.endsWith("Dockerfile")?"dockerfile":R.endsWith("nginx.conf")?"nginx":R.endsWith("sql")?"sql":R.endsWith("yaml")||R.endsWith("yml")?"yaml":R.endsWith("xml")||R.endsWith("html")?"html":"text",_=async()=>{await n.request({content:f.fileContent.content,id:f.fileContent.fileId,path:f.fileContent.path,machineId:r.machineId}),qt.success("\u4FEE\u6539\u6210\u529F"),f.fileContent.contentVisible=!1,f.fileContent.content=""},S=()=>{t("update:visible",!1),t("update:machineId",null),t("cancel"),f.fileTable=[],f.tree.folder={id:0}},x=async(R,O)=>{if(typeof O!="function")return;const G=f.tree.folder;if(R.level===0){f.tree.node=R,f.tree.resolve=O;const fe=G?G.path:"/";return O([{name:fe,type:l,path:fe}])}let W;const X=R.data;!X||X.name==X.path?W=G.path:W=X.path;const re=await je.lsFile.request({fileId:G.id,machineId:r.machineId,path:W});for(const fe of re)fe.type==u&&(fe.leaf=!0);return O(re)},b=R=>{$I(R.expanded,"\u8BF7\u5148\u70B9\u51FB\u5C55\u5F00\u8BE5\u8282\u70B9\u540E\u518D\u521B\u5EFA"),f.createFileDialog.node=R,f.createFileDialog.visible=!0},w=async()=>{const R=f.createFileDialog.node;console.log(R.data);const O=f.createFileDialog.name,G=f.createFileDialog.type,W=R.data.path+"/"+O;await je.createFile.request({machineId:r.machineId,id:f.tree.folder.id,path:W,type:G}),o.value.append({name:O,path:W,type:G,leaf:G===u,size:0},R),T()},T=()=>{f.createFileDialog.visible=!1,f.createFileDialog.node=null,f.createFileDialog.name="",f.createFileDialog.type=l},C=(R,O)=>{const G=O.path;Xs.confirm(`\u6B64\u64CD\u4F5C\u5C06\u5220\u9664 [${G}], \u662F\u5426\u7EE7\u7EED?`,"\u63D0\u793A",{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88",type:"warning"}).then(()=>{je.rmFile.request({fileId:f.tree.folder.id,path:G,machineId:r.machineId}).then(()=>{qt.success("\u5220\u9664\u6210\u529F"),o.value.remove(R)})}).catch(()=>{})},A=(R,O)=>{const G=document.createElement("a");G.setAttribute("href",`${mm.baseApiUrl}/machines/${r.machineId}/files/${f.tree.folder.id}/read?type=1&path=${O.path}&token=${s}`),G.click()},M=R=>{f.uploadProgressShow=!0;let O=R.loaded/R.total*100|0;f.progressNum=O},I=R=>{const O=new FormData;O.append("file",R.file),O.append("path",f.dataObj.path),O.append("machineId",r.machineId),O.append("fileId",f.tree.folder.id),O.append("token",s),je.uploadFile.request(O,{url:`${mm.baseApiUrl}/machines/${r.machineId}/files/${f.tree.folder.id}/upload?token=${s}`,headers:{"Content-Type":"multipart/form-data; boundary=----WebKitFormBoundaryF1uyUD0tWdqmJqpl"},onUploadProgress:M,baseURL:"",timeout:60*60*1e3}).then(()=>{qt.success("\u4E0A\u4F20\u6210\u529F"),setTimeout(()=>{f.uploadProgressShow=!1},3e3)}).catch(()=>{f.uploadProgressShow=!1})},L=R=>{R.code!==200&&qt.error(R.msg)},P=R=>{f.file=R},E=(R,O)=>{O&&(f.dataObj=R)},k=R=>{const O=R.path;return["/","//","/usr","/usr/","/usr/bin","/opt","/run","/etc","/proc","/var","/mnt","/boot","/dev","/home","/media","/root"].indexOf(O)!=-1},F=R=>{const O=Number(R);if(R&&!isNaN(O)){const G=["B","KB","MB","GB","TB","PB","EB","ZB","YB","BB"];let W=0,X=O;if(O>=1024)for(;X>1024;)X=X/1024,W++;return`${X.toFixed(2)}${G[W]}`}return"-"};return La(br({},an(f)),{fileTree:o,enums:ei,token:s,add:c,getFiles:h,handlePageChange:v,addFiles:d,deleteRow:p,getConf:g,getFileContent:y,updateContent:_,handleClose:S,loadNode:x,showCreateFileDialog:b,closeCreateFileDialog:T,createFile:w,deleteFile:C,downloadFile:A,getUploadFile:I,beforeUpload:P,getFilePath:E,uploadSuccess:L,dontOperate:k,formatFileSize:F})}}),yL={class:"file-manage"},mL={class:"toolbar"},_L={style:{float:"right"}},SL=le("\u6DFB\u52A0"),bL=le("\u786E\u5B9A"),xL=le("\u67E5\u770B"),wL=le("\u5220\u9664"),CL={style:{height:"45vh",overflow:"auto"}},TL={class:"custom-tree-node"},DL={class:"el-dropdown-link"},AL={key:0},ML={key:1},IL={key:2},LL=le("\u67E5\u770B"),PL=le("\u65B0\u5EFA"),EL=le("\u4E0A\u4F20"),RL=le("\u4E0B\u8F7D"),kL=le("\u5220\u9664"),BL={style:{display:"inline-block"},class:"ml15"},VL={key:0,style:{color:"#67c23a"}},OL={key:1,style:{color:"#67c23a"}},NL=le("\u6587\u4EF6\u5939"),FL=le("\u6587\u4EF6"),zL=le("\u5173\u95ED"),GL=le("\u786E\u5B9A"),HL={class:"dialog-footer"},$L=le("\u5173 \u95ED"),WL=le("\u4FDD \u5B58");function UL(r,t,e,a,n,i){const o=Y("el-button"),s=Y("el-input"),l=Y("el-table-column"),u=Y("el-option"),f=Y("el-select"),h=Y("el-table"),v=Y("el-pagination"),c=Y("el-row"),d=Y("el-dialog"),p=Y("el-progress"),g=Y("SvgIcon"),y=Y("el-link"),m=Y("el-dropdown-item"),_=Y("el-upload"),S=Y("el-dropdown-menu"),x=Y("el-dropdown"),b=Y("el-tree"),w=Y("el-form-item"),T=Y("el-radio"),C=Y("el-radio-group"),A=Y("codemirror"),M=wl("auth");return ae(),He("div",yL,[B(d,{title:r.title,modelValue:r.dialogVisible,"onUpdate:modelValue":t[1]||(t[1]=I=>r.dialogVisible=I),"show-close":!0,"before-close":r.handleClose,width:"800px"},{default:N(()=>[$e("div",mL,[$e("div",_L,[st((ae(),Ie(o,{type:"primary",onClick:r.add,icon:"plus",size:"small",plain:""},{default:N(()=>[SL]),_:1},8,["onClick"])),[[M,"machine:file:add"]])])]),B(h,{data:r.fileTable,stripe:"",style:{width:"100%"}},{default:N(()=>[B(l,{prop:"name",label:"\u540D\u79F0",width:""},{default:N(I=>[B(s,{modelValue:I.row.name,"onUpdate:modelValue":L=>I.row.name=L,size:"small",disabled:I.row.id!=null,clearable:""},null,8,["modelValue","onUpdate:modelValue","disabled"])]),_:1}),B(l,{prop:"name",label:"\u7C7B\u578B","min-width":"50px"},{default:N(I=>[B(f,{disabled:I.row.id!=null,size:"small",modelValue:I.row.type,"onUpdate:modelValue":L=>I.row.type=L,style:{width:"100px"},placeholder:"\u8BF7\u9009\u62E9"},{default:N(()=>[(ae(!0),He(nn,null,on(r.enums.FileTypeEnum,L=>(ae(),Ie(u,{key:L.value,label:L.label,value:L.value},null,8,["label","value"]))),128))]),_:2},1032,["disabled","modelValue","onUpdate:modelValue"])]),_:1}),B(l,{prop:"path",label:"\u8DEF\u5F84",width:""},{default:N(I=>[B(s,{modelValue:I.row.path,"onUpdate:modelValue":L=>I.row.path=L,disabled:I.row.id!=null,size:"small",clearable:""},null,8,["modelValue","onUpdate:modelValue","disabled"])]),_:1}),B(l,{label:"\u64CD\u4F5C",width:""},{default:N(I=>[I.row.id==null?(ae(),Ie(o,{key:0,onClick:L=>r.addFiles(I.row),type:"success",icon:"success-filled",size:"small",plain:""},{default:N(()=>[bL]),_:2},1032,["onClick"])):et("",!0),I.row.id!=null?(ae(),Ie(o,{key:1,onClick:L=>r.getConf(I.row),type:"primary",icon:"tickets",size:"small",plain:""},{default:N(()=>[xL]),_:2},1032,["onClick"])):et("",!0),st((ae(),Ie(o,{type:"danger",onClick:L=>r.deleteRow(I.$index,I.row),icon:"delete",size:"small",plain:""},{default:N(()=>[wL]),_:2},1032,["onClick"])),[[M,"machine:file:del"]])]),_:1})]),_:1},8,["data"]),B(c,{style:{"margin-top":"10px"},type:"flex",justify:"end"},{default:N(()=>[B(v,{small:"",style:{"text-align":"center"},total:r.total,layout:"prev, pager, next, total, jumper","current-page":r.query.pageNum,"onUpdate:current-page":t[0]||(t[0]=I=>r.query.pageNum=I),"page-size":r.query.pageSize,onCurrentChange:r.handlePageChange},null,8,["total","current-page","page-size","onCurrentChange"])]),_:1})]),_:1},8,["title","modelValue","before-close"]),B(d,{title:r.tree.title,modelValue:r.tree.visible,"onUpdate:modelValue":t[2]||(t[2]=I=>r.tree.visible=I),"close-on-click-modal":!1,width:"70%"},{default:N(()=>[r.uploadProgressShow?(ae(),Ie(p,{key:0,style:{width:"90%","margin-left":"20px"},"text-inside":!0,"stroke-width":20,percentage:r.progressNum},null,8,["percentage"])):et("",!0),$e("div",CL,[r.tree.visible?(ae(),Ie(b,{key:0,ref:"fileTree","highlight-current":!0,load:r.loadNode,props:r.props,lazy:"","node-key":"id","expand-on-click-node":!0},{default:N(({node:I,data:L})=>[$e("span",TL,[B(x,{size:"small",onVisibleChange:P=>r.getFilePath(L,P),trigger:"contextmenu"},{dropdown:N(()=>[B(S,null,{default:N(()=>[L.type=="-"&&L.size<1*1024*1024?(ae(),Ie(m,{key:0,onClick:P=>r.getFileContent(r.tree.folder.id,L.path)},{default:N(()=>[B(y,{type:"info",icon:"view",underline:!1},{default:N(()=>[LL]),_:1})]),_:2},1032,["onClick"])):et("",!0),st((ae(),He("span",null,[L.type=="d"?(ae(),Ie(m,{key:0,onClick:P=>r.showCreateFileDialog(I,L)},{default:N(()=>[B(y,{type:"primary",icon:"document",underline:!1,style:{"margin-left":"2px"}},{default:N(()=>[PL]),_:1})]),_:2},1032,["onClick"])):et("",!0)])),[[M,"machine:file:write"]]),st((ae(),He("span",null,[L.type=="d"?(ae(),Ie(m,{key:0},{default:N(()=>[B(_,{"before-upload":r.beforeUpload,"on-success":r.uploadSuccess,action:"","http-request":r.getUploadFile,headers:{token:r.token},"show-file-list":!1,name:"file",style:{display:"inline-block","margin-left":"2px"}},{default:N(()=>[B(y,{icon:"upload",underline:!1},{default:N(()=>[EL]),_:1})]),_:1},8,["before-upload","on-success","http-request","headers"])]),_:1})):et("",!0)])),[[M,"machine:file:upload"]]),st((ae(),He("span",null,[L.type=="-"?(ae(),Ie(m,{key:0,onClick:P=>r.downloadFile(I,L)},{default:N(()=>[B(y,{type:"primary",icon:"download",underline:!1,style:{"margin-left":"2px"}},{default:N(()=>[RL]),_:1})]),_:2},1032,["onClick"])):et("",!0)])),[[M,"machine:file:write"]]),st((ae(),He("span",null,[r.dontOperate(L)?et("",!0):(ae(),Ie(m,{key:0,onClick:P=>r.deleteFile(I,L)},{default:N(()=>[B(y,{type:"danger",icon:"delete",underline:!1,style:{"margin-left":"2px"}},{default:N(()=>[kL]),_:1})]),_:2},1032,["onClick"]))])),[[M,"machine:file:rm"]])]),_:2},1024)]),default:N(()=>[$e("span",DL,[L.type=="d"&&!I.expanded?(ae(),He("span",AL,[B(g,{name:"folder"})])):et("",!0),L.type=="d"&&I.expanded?(ae(),He("span",ML,[B(g,{name:"folder-opened"})])):et("",!0),L.type=="-"?(ae(),He("span",IL,[B(g,{name:"document"})])):et("",!0),$e("span",null,ct(I.label),1)])]),_:2},1032,["onVisibleChange"]),$e("span",BL,[L.type=="-"?(ae(),He("span",VL,"["+ct(r.formatFileSize(L.size))+"]",1)):et("",!0),L.mode?(ae(),He("span",OL,"\xA0["+ct(L.mode)+" "+ct(L.modTime)+"]",1)):et("",!0)])])]),_:1},8,["load","props"])):et("",!0)])]),_:1},8,["title","modelValue"]),B(d,{"destroy-on-close":!0,title:"\u65B0\u5EFA\u6587\u4EF6",modelValue:r.createFileDialog.visible,"onUpdate:modelValue":t[5]||(t[5]=I=>r.createFileDialog.visible=I),"before-close":r.closeCreateFileDialog,"close-on-click-modal":!1,top:"5vh",width:"400px"},{footer:N(()=>[$e("div",null,[B(o,{onClick:r.closeCreateFileDialog},{default:N(()=>[zL]),_:1},8,["onClick"]),st((ae(),Ie(o,{type:"primary",onClick:r.createFile},{default:N(()=>[GL]),_:1},8,["onClick"])),[[M,"machine:file:write"]])])]),default:N(()=>[$e("div",null,[B(w,{prop:"name",label:"\u540D\u79F0:"},{default:N(()=>[B(s,{modelValue:r.createFileDialog.name,"onUpdate:modelValue":t[3]||(t[3]=I=>r.createFileDialog.name=I),modelModifiers:{trim:!0},placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0","auto-complete":"off"},null,8,["modelValue"])]),_:1}),B(w,{prop:"type",label:"\u7C7B\u578B:"},{default:N(()=>[B(C,{modelValue:r.createFileDialog.type,"onUpdate:modelValue":t[4]||(t[4]=I=>r.createFileDialog.type=I)},{default:N(()=>[B(T,{label:"d",size:"small"},{default:N(()=>[NL]),_:1}),B(T,{label:"-",size:"small"},{default:N(()=>[FL]),_:1})]),_:1},8,["modelValue"])]),_:1})])]),_:1},8,["modelValue","before-close"]),B(d,{"destroy-on-close":!0,title:r.fileContent.dialogTitle,modelValue:r.fileContent.contentVisible,"onUpdate:modelValue":t[8]||(t[8]=I=>r.fileContent.contentVisible=I),"close-on-click-modal":!1,top:"5vh",width:"70%"},{footer:N(()=>[$e("div",HL,[B(o,{onClick:t[7]||(t[7]=I=>r.fileContent.contentVisible=!1)},{default:N(()=>[$L]),_:1}),st((ae(),Ie(o,{type:"primary",onClick:r.updateContent},{default:N(()=>[WL]),_:1},8,["onClick"])),[[M,"machine:file:write"]])])]),default:N(()=>[$e("div",null,[B(A,{"can-change-mode":!0,ref:"cmEditor",modelValue:r.fileContent.content,"onUpdate:modelValue":t[6]||(t[6]=I=>r.fileContent.content=I),language:r.fileContent.type},null,8,["modelValue","language"])])]),_:1},8,["title","modelValue"])])}var YL=Ti(gL,[["render",UL]]);const ZL=wi({name:"MachineEdit",props:{visible:{type:Boolean},projects:{type:Array},machine:{type:[Boolean,Object]},title:{type:String}},setup(r,{emit:t}){const e=yo(null),a=Ci({dialogVisible:!1,projects:[],sshTunnelMachineList:[],form:{id:null,projectId:null,projectName:null,name:null,authMethod:1,port:22,username:"",password:"",remark:"",enableSshTunnel:null,sshTunnelMachineId:null,enableRecorder:-1},pwd:"",btnLoading:!1,rules:{projectId:[{required:!0,message:"\u8BF7\u9009\u62E9\u9879\u76EE",trigger:["change","blur"]}],envId:[{required:!0,message:"\u8BF7\u9009\u62E9\u73AF\u5883",trigger:["change","blur"]}],name:[{required:!0,message:"\u8BF7\u8F93\u5165\u522B\u540D",trigger:["change","blur"]}],ip:[{required:!0,message:"\u8BF7\u8F93\u5165\u4E3B\u673Aip\u548C\u7AEF\u53E3",trigger:["change","blur"]}],username:[{required:!0,message:"\u8BF7\u8F93\u5165\u7528\u6237\u540D",trigger:["change","blur"]}],authMethod:[{required:!0,message:"\u8BF7\u9009\u62E9\u8BA4\u8BC1\u65B9\u5F0F",trigger:["change","blur"]}]}});Mo(r,async f=>{a.dialogVisible=f.visible,a.dialogVisible&&(a.projects=f.projects,f.machine?a.form=br({},f.machine):a.form={port:22,authMethod:1},n())});const n=async()=>{if(a.form.enableSshTunnel==1&&a.sshTunnelMachineList.length==0){const f=await je.list.request({pageNum:1,pageSize:100});a.sshTunnelMachineList=f.list}},i=f=>(bm(f,"\u8BF7\u9009\u62E9\u6216\u5148\u521B\u5EFA\u4E00\u53F0\u96A7\u9053\u673A\u5668"),a.sshTunnelMachineList.find(h=>h.id==f)),o=async()=>{a.pwd=await je.getMachinePwd.request({id:a.form.id})},s=f=>{for(let h of a.projects)h.id==f&&(a.form.projectName=h.name)},l=async()=>{a.form.id||bm(a.form.password,"\u65B0\u589E\u64CD\u4F5C\uFF0C\u5BC6\u7801\u4E0D\u53EF\u4E3A\u7A7A"),e.value.validate(async f=>{if(f){const h=a.form;if(h.enableSshTunnel==1){const c=i(h.sshTunnelMachineId);if(c.ip==h.ip&&c.port==h.port){qt.error("\u96A7\u9053\u673A\u5668\u4E0D\u80FD\u4E0E\u672C\u673A\u5668\u4E00\u81F4");return}}const v=br({},h);v.authMethod==1&&(v.password=await WI(a.form.password)),a.btnLoading=!0;try{await je.saveMachine.request(v),qt.success("\u4FDD\u5B58\u6210\u529F"),t("val-change",a.form),u()}finally{a.btnLoading=!1}}else return qt.error("\u8BF7\u6B63\u786E\u586B\u5199\u4FE1\u606F"),!1})},u=()=>{t("update:visible",!1),t("cancel")};return La(br({},an(a)),{machineForm:e,getSshTunnelMachines:n,getPwd:o,changeProject:s,btnOk:l,cancel:u})}}),XL=le(":"),qL=le("\u539F\u5BC6\u7801"),KL=le(" \u673A\u5668: "),jL=le("\u53D6 \u6D88"),QL=le("\u786E \u5B9A");function JL(r,t,e,a,n,i){const o=Y("el-option"),s=Y("el-select"),l=Y("el-form-item"),u=Y("el-input"),f=Y("el-col"),h=Y("el-link"),v=Y("el-popover"),c=Y("el-checkbox"),d=Y("el-form"),p=Y("el-button"),g=Y("el-dialog");return ae(),He("div",null,[B(g,{title:r.title,modelValue:r.dialogVisible,"onUpdate:modelValue":t[14]||(t[14]=y=>r.dialogVisible=y),"close-on-click-modal":!1,"destroy-on-close":!0,"before-close":r.cancel,width:"38%"},{footer:N(()=>[$e("div",null,[B(p,{onClick:t[13]||(t[13]=y=>r.cancel())},{default:N(()=>[jL]),_:1}),B(p,{type:"primary",loading:r.btnLoading,onClick:r.btnOk},{default:N(()=>[QL]),_:1},8,["loading","onClick"])])]),default:N(()=>[B(d,{model:r.form,ref:"machineForm",rules:r.rules,"label-width":"85px"},{default:N(()=>[B(l,{prop:"projectId",label:"\u9879\u76EE:",required:""},{default:N(()=>[B(s,{style:{width:"100%"},modelValue:r.form.projectId,"onUpdate:modelValue":t[0]||(t[0]=y=>r.form.projectId=y),placeholder:"\u8BF7\u9009\u62E9\u9879\u76EE",onChange:r.changeProject,filterable:""},{default:N(()=>[(ae(!0),He(nn,null,on(r.projects,y=>(ae(),Ie(o,{key:y.id,label:`${y.name} [${y.remark}]`,value:y.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onChange"])]),_:1}),B(l,{prop:"name",label:"\u540D\u79F0:",required:""},{default:N(()=>[B(u,{modelValue:r.form.name,"onUpdate:modelValue":t[1]||(t[1]=y=>r.form.name=y),modelModifiers:{trim:!0},placeholder:"\u8BF7\u8F93\u5165\u673A\u5668\u522B\u540D","auto-complete":"off"},null,8,["modelValue"])]),_:1}),B(l,{prop:"ip",label:"ip:",required:""},{default:N(()=>[B(f,{span:18},{default:N(()=>[B(u,{disabled:r.form.id,modelValue:r.form.ip,"onUpdate:modelValue":t[2]||(t[2]=y=>r.form.ip=y),modelModifiers:{trim:!0},placeholder:"\u4E3B\u673Aip","auto-complete":"off"},null,8,["disabled","modelValue"])]),_:1}),B(f,{style:{"text-align":"center"},span:1},{default:N(()=>[XL]),_:1}),B(f,{span:5},{default:N(()=>[B(u,{type:"number",modelValue:r.form.port,"onUpdate:modelValue":t[3]||(t[3]=y=>r.form.port=y),modelModifiers:{number:!0},placeholder:"\u7AEF\u53E3"},null,8,["modelValue"])]),_:1})]),_:1}),B(l,{prop:"username",label:"\u7528\u6237\u540D:",required:""},{default:N(()=>[B(u,{modelValue:r.form.username,"onUpdate:modelValue":t[4]||(t[4]=y=>r.form.username=y),modelModifiers:{trim:!0},placeholder:"\u8BF7\u8F93\u5165\u7528\u6237\u540D"},null,8,["modelValue"])]),_:1}),B(l,{prop:"authMethod",label:"\u8BA4\u8BC1\u65B9\u5F0F:",required:""},{default:N(()=>[B(s,{style:{width:"100%"},modelValue:r.form.authMethod,"onUpdate:modelValue":t[5]||(t[5]=y=>r.form.authMethod=y),placeholder:"\u8BF7\u9009\u62E9\u8BA4\u8BC1\u65B9\u5F0F"},{default:N(()=>[B(o,{key:"1",label:"Password",value:1}),B(o,{key:"2",label:"PublicKey",value:2})]),_:1},8,["modelValue"])]),_:1}),r.form.authMethod==1?(ae(),Ie(l,{key:0,prop:"password",label:"\u5BC6\u7801:"},{default:N(()=>[B(u,{type:"password","show-password":"",modelValue:r.form.password,"onUpdate:modelValue":t[7]||(t[7]=y=>r.form.password=y),modelModifiers:{trim:!0},placeholder:"\u8BF7\u8F93\u5165\u5BC6\u7801\uFF0C\u4FEE\u6539\u64CD\u4F5C\u53EF\u4E0D\u586B",autocomplete:"new-password"},NI({_:2},[r.form.id&&r.form.id!=0?{name:"suffix",fn:N(()=>[B(v,{onHide:t[6]||(t[6]=y=>r.pwd=""),placement:"right",title:"\u539F\u5BC6\u7801",width:200,trigger:"click",content:r.pwd},{reference:N(()=>[B(h,{onClick:r.getPwd,underline:!1,type:"primary",class:"mr5"},{default:N(()=>[qL]),_:1},8,["onClick"])]),_:1},8,["content"])]),key:"0"}:void 0]),1032,["modelValue"])]),_:1})):et("",!0),r.form.authMethod==2?(ae(),Ie(l,{key:1,prop:"password",label:"\u79D8\u94A5:"},{default:N(()=>[B(u,{type:"textarea",rows:3,modelValue:r.form.password,"onUpdate:modelValue":t[8]||(t[8]=y=>r.form.password=y),placeholder:"\u8BF7\u5C06\u79C1\u94A5\u6587\u4EF6\u5185\u5BB9\u62F7\u8D1D\u81F3\u6B64\uFF0C\u4FEE\u6539\u64CD\u4F5C\u53EF\u4E0D\u586B"},null,8,["modelValue"])]),_:1})):et("",!0),B(l,{prop:"remark",label:"\u5907\u6CE8:"},{default:N(()=>[B(u,{type:"textarea",modelValue:r.form.remark,"onUpdate:modelValue":t[9]||(t[9]=y=>r.form.remark=y)},null,8,["modelValue"])]),_:1}),B(l,{prop:"enableRecorder",label:"\u7EC8\u7AEF\u56DE\u653E:"},{default:N(()=>[B(c,{modelValue:r.form.enableRecorder,"onUpdate:modelValue":t[10]||(t[10]=y=>r.form.enableRecorder=y),"true-label":1,"false-label":-1},null,8,["modelValue"])]),_:1}),B(l,{prop:"enableSshTunnel",label:"SSH\u96A7\u9053:"},{default:N(()=>[B(f,{span:3},{default:N(()=>[B(c,{onChange:r.getSshTunnelMachines,modelValue:r.form.enableSshTunnel,"onUpdate:modelValue":t[11]||(t[11]=y=>r.form.enableSshTunnel=y),"true-label":1,"false-label":-1},null,8,["onChange","modelValue"])]),_:1}),r.form.enableSshTunnel==1?(ae(),Ie(f,{key:0,span:2},{default:N(()=>[KL]),_:1})):et("",!0),r.form.enableSshTunnel==1?(ae(),Ie(f,{key:1,span:19},{default:N(()=>[B(s,{style:{width:"100%"},modelValue:r.form.sshTunnelMachineId,"onUpdate:modelValue":t[12]||(t[12]=y=>r.form.sshTunnelMachineId=y),placeholder:"\u8BF7\u9009\u62E9SSH\u96A7\u9053\u673A\u5668"},{default:N(()=>[(ae(!0),He(nn,null,on(r.sshTunnelMachineList,y=>(ae(),Ie(o,{key:y.id,label:`${y.ip}:${y.port} [${y.name}]`,value:y.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})):et("",!0)]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["title","modelValue","before-close"])])}var eP=Ti(ZL,[["render",JL]]);const tP=wi({name:"ProcessList",components:{},props:{visible:{type:Boolean},machineId:{type:Number},title:{type:String}},setup(r,t){const e=Ci({dialogVisible:!1,params:{name:"",sortType:"1",count:"10",id:0},processList:[]});Mo(r,s=>{r.machineId&&(e.params.id=r.machineId,a()),e.dialogVisible=s.visible});const a=async()=>{const l=(await je.process.request(e.params)).split(`
+`),u=[],f=e.params.name==""?1:0;for(let h=f;h{await je.killProcess.request({pid:s,id:e.params.id}),qt.success("kill success"),e.params.name="",a()},i=s=>(parseInt(s)/1024).toFixed(2)+"M",o=()=>{t.emit("update:visible",!1),t.emit("update:machineId",null),t.emit("cancel"),e.params={name:"",sortType:"1",count:"10",id:0},e.processList=[]};return La(br({},an(e)),{getProcess:a,confirmKillProcess:n,enums:ei,handleClose:o})}}),rP={class:"file-manage"},aP={class:"toolbar"},nP=le("\u5237\u65B0"),iP=le(" VSZ "),oP=le(" RSS "),sP=le(" STAT "),lP=le(" START "),uP=le(" TIME "),fP=le("\u7EC8\u6B62");function hP(r,t,e,a,n,i){const o=Y("el-input"),s=Y("el-col"),l=Y("el-option"),u=Y("el-select"),f=Y("el-button"),h=Y("el-row"),v=Y("el-table-column"),c=Y("question-filled"),d=Y("el-icon"),p=Y("el-tooltip"),g=Y("el-popconfirm"),y=Y("el-table"),m=Y("el-dialog"),_=wl("auth");return ae(),He("div",rP,[B(m,{title:"\u8FDB\u7A0B\u4FE1\u606F",modelValue:r.dialogVisible,"onUpdate:modelValue":t[3]||(t[3]=S=>r.dialogVisible=S),"destroy-on-close":!0,"show-close":!0,"before-close":r.handleClose,width:"65%"},{default:N(()=>[$e("div",aP,[B(h,null,{default:N(()=>[B(s,{span:4},{default:N(()=>[B(o,{size:"small",placeholder:"\u8FDB\u7A0B\u540D",modelValue:r.params.name,"onUpdate:modelValue":t[0]||(t[0]=S=>r.params.name=S),plain:"",clearable:""},null,8,["modelValue"])]),_:1}),B(s,{span:4,class:"ml5"},{default:N(()=>[B(u,{onChange:r.getProcess,size:"small",modelValue:r.params.sortType,"onUpdate:modelValue":t[1]||(t[1]=S=>r.params.sortType=S),placeholder:"\u8BF7\u9009\u62E9\u6392\u5E8F\u7C7B\u578B"},{default:N(()=>[B(l,{key:"cpu",label:"cpu\u964D\u5E8F",value:"1"}),B(l,{key:"cpu",label:"mem\u964D\u5E8F",value:"2"})]),_:1},8,["onChange","modelValue"])]),_:1}),B(s,{span:4,class:"ml5"},{default:N(()=>[B(u,{onChange:r.getProcess,size:"small",modelValue:r.params.count,"onUpdate:modelValue":t[2]||(t[2]=S=>r.params.count=S),placeholder:"\u8BF7\u9009\u62E9\u8FDB\u7A0B\u4E2A\u6570"},{default:N(()=>[B(l,{key:"10",label:"10",value:"10"}),B(l,{key:"15",label:"15",value:"15"}),B(l,{key:"20",label:"20",value:"20"}),B(l,{key:"25",label:"25",value:"25"})]),_:1},8,["onChange","modelValue"])]),_:1}),B(s,{span:6},{default:N(()=>[B(f,{class:"ml5",onClick:r.getProcess,type:"primary",icon:"tickets",size:"small",plain:""},{default:N(()=>[nP]),_:1},8,["onClick"])]),_:1})]),_:1})]),B(y,{data:r.processList,size:"small",style:{width:"100%"}},{default:N(()=>[B(v,{prop:"user",label:"USER","min-width":50}),B(v,{prop:"pid",label:"PID","min-width":50,"show-overflow-tooltip":""}),B(v,{prop:"cpu",label:"%CPU","min-width":40}),B(v,{prop:"mem",label:"%MEM","min-width":42}),B(v,{prop:"vsz",label:"vsz","min-width":55},{header:N(()=>[iP,B(p,{class:"box-item",effect:"dark",content:"\u865A\u62DF\u5185\u5B58",placement:"top"},{default:N(()=>[B(d,null,{default:N(()=>[B(c)]),_:1})]),_:1})]),_:1}),B(v,{prop:"rss","min-width":52},{header:N(()=>[oP,B(p,{class:"box-item",effect:"dark",content:"\u56FA\u5B9A\u5185\u5B58",placement:"top"},{default:N(()=>[B(d,null,{default:N(()=>[B(c)]),_:1})]),_:1})]),_:1}),B(v,{prop:"stat","min-width":50},{header:N(()=>[sP,B(p,{class:"box-item",effect:"dark",content:"\u8FDB\u7A0B\u72B6\u6001",placement:"top"},{default:N(()=>[B(d,null,{default:N(()=>[B(c)]),_:1})]),_:1})]),_:1}),B(v,{prop:"start","min-width":50},{header:N(()=>[lP,B(p,{class:"box-item",effect:"dark",content:"\u542F\u52A8\u65F6\u95F4",placement:"top"},{default:N(()=>[B(d,null,{default:N(()=>[B(c)]),_:1})]),_:1})]),_:1}),B(v,{prop:"time","min-width":50},{header:N(()=>[uP,B(p,{class:"box-item",effect:"dark",content:"\u8BE5\u8FDB\u7A0B\u5B9E\u9645\u4F7F\u7528CPU\u8FD0\u4F5C\u7684\u65F6\u95F4",placement:"top"},{default:N(()=>[B(d,null,{default:N(()=>[B(c)]),_:1})]),_:1})]),_:1}),B(v,{prop:"command",label:"command","min-width":120,"show-overflow-tooltip":""}),B(v,{label:"\u64CD\u4F5C"},{default:N(S=>[B(g,{title:"\u786E\u5B9A\u7EC8\u6B62\u8BE5\u8FDB\u7A0B?",onConfirm:x=>r.confirmKillProcess(S.row.pid)},{reference:N(()=>[st((ae(),Ie(f,{type:"danger",icon:"delete",size:"small",plain:""},{default:N(()=>[fP]),_:1})),[[_,"machine:killprocess"]])]),_:2},1032,["onConfirm"])]),_:1})]),_:1},8,["data"])]),_:1},8,["modelValue","before-close"])])}var vP=Ti(tP,[["render",hP]]);/*! *****************************************************************************
Copyright (c) Microsoft Corporation.
Permission to use, copy, modify, and/or distribute this software for any
@@ -12,8 +12,8 @@ INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
-***************************************************************************** */var wd=function(r,t){return wd=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,a){e.__proto__=a}||function(e,a){for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])},wd(r,t)};function V(r,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");wd(r,t);function e(){this.constructor=r}r.prototype=t===null?Object.create(t):(e.prototype=t.prototype,new e)}var pP=function(){function r(){this.firefox=!1,this.ie=!1,this.edge=!1,this.newEdge=!1,this.weChat=!1}return r}(),gP=function(){function r(){this.browser=new pP,this.node=!1,this.wxa=!1,this.worker=!1,this.svgSupported=!1,this.touchEventsSupported=!1,this.pointerEventsSupported=!1,this.domSupported=!1,this.transformSupported=!1,this.transform3dSupported=!1,this.hasGlobalWindow=typeof window!="undefined"}return r}(),$n=new gP;typeof wx=="object"&&typeof wx.getSystemInfoSync=="function"?($n.wxa=!0,$n.touchEventsSupported=!0):typeof document=="undefined"&&typeof self!="undefined"?$n.worker=!0:typeof navigator=="undefined"?($n.node=!0,$n.svgSupported=!0):yP(navigator.userAgent,$n);function yP(r,t){var e=t.browser,a=r.match(/Firefox\/([\d.]+)/),n=r.match(/MSIE\s([\d.]+)/)||r.match(/Trident\/.+?rv:(([\d.]+))/),i=r.match(/Edge?\/([\d.]+)/),o=/micromessenger/i.test(r);a&&(e.firefox=!0,e.version=a[1]),n&&(e.ie=!0,e.version=n[1]),i&&(e.edge=!0,e.version=i[1],e.newEdge=+i[1].split(".")[0]>18),o&&(e.weChat=!0),t.svgSupported=typeof SVGRect!="undefined",t.touchEventsSupported="ontouchstart"in window&&!e.ie&&!e.edge,t.pointerEventsSupported="onpointerdown"in window&&(e.edge||e.ie&&+e.version>=11),t.domSupported=typeof document!="undefined";var s=document.documentElement.style;t.transform3dSupported=(e.ie&&"transition"in s||e.edge||"WebKitCSSMatrix"in window&&"m11"in new WebKitCSSMatrix||"MozPerspective"in s)&&!("OTransition"in s),t.transformSupported=t.transform3dSupported||e.ie&&+e.version>=9}var Pe=$n,ug=12,Aw="sans-serif",sn=ug+"px "+Aw,mP=20,_P=100,SP="007LLmW'55;N0500LLLLLLLLLL00NNNLzWW\\\\WQb\\0FWLg\\bWb\\WQ\\WrWWQ000CL5LLFLL0LL**F*gLLLL5F0LF\\FFF5.5N";function bP(r){var t={};if(typeof JSON=="undefined")return t;for(var e=0;e=0)s=o*e.length;else for(var l=0;l>1)%2;s.cssText=["position: absolute","visibility: hidden","padding: 0","margin: 0","border-width: 0","user-select: none","width:0","height:0",a[l]+":0",n[u]+":0",a[1-l]+":auto",n[1-u]+":auto",""].join("!important;"),r.appendChild(o),e.push(o)}return e}function HP(r,t,e){for(var a=e?"invTrans":"trans",n=t[a],i=t.srcCoords,o=[],s=[],l=!0,u=0;u<4;u++){var f=r[u].getBoundingClientRect(),h=2*u,v=f.left,c=f.top;o.push(v,c),l=l&&i&&v===i[h]&&c===i[h+1],s.push(r[u].offsetLeft,r[u].offsetTop)}return l&&n?n:(t.srcCoords=o,t[a]=e?Dm(s,o):Dm(o,s))}function Rw(r){return r.nodeName.toUpperCase()==="CANVAS"}var $P=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,nv=[],WP=Pe.browser.firefox&&+Pe.browser.version.split(".")[0]<39;function Ld(r,t,e,a){return e=e||{},a?Mm(r,t,e):WP&&t.layerX!=null&&t.layerX!==t.offsetX?(e.zrX=t.layerX,e.zrY=t.layerY):t.offsetX!=null?(e.zrX=t.offsetX,e.zrY=t.offsetY):Mm(r,t,e),e}function Mm(r,t,e){if(Pe.domSupported&&r.getBoundingClientRect){var a=t.clientX,n=t.clientY;if(Rw(r)){var i=r.getBoundingClientRect();e.zrX=a-i.left,e.zrY=n-i.top;return}else if(Id(nv,r,a,n)){e.zrX=nv[0],e.zrY=nv[1];return}}e.zrX=e.zrY=0}function gg(r){return r||window.event}function or(r,t,e){if(t=gg(t),t.zrX!=null)return t;var a=t.type,n=a&&a.indexOf("touch")>=0;if(n){var o=a!=="touchend"?t.targetTouches[0]:t.changedTouches[0];o&&Ld(r,o,t,e)}else{Ld(r,t,t,e);var i=UP(t);t.zrDelta=i?i/120:-(t.detail||0)/3}var s=t.button;return t.which==null&&s!==void 0&&$P.test(t.type)&&(t.which=s&1?1:s&2?3:s&4?2:0),t}function UP(r){var t=r.wheelDelta;if(t)return t;var e=r.deltaX,a=r.deltaY;if(e==null||a==null)return t;var n=Math.abs(a!==0?a:e),i=a>0?-1:a<0?1:e>0?-1:1;return 3*n*i}function Pd(r,t,e,a){r.addEventListener(t,e,a)}function YP(r,t,e,a){r.removeEventListener(t,e,a)}var _a=function(r){r.preventDefault(),r.stopPropagation(),r.cancelBubble=!0};function Im(r){return r.which===2||r.which===3}var ZP=function(){function r(){this._track=[]}return r.prototype.recognize=function(t,e,a){return this._doTrack(t,e,a),this._recognize(t)},r.prototype.clear=function(){return this._track.length=0,this},r.prototype._doTrack=function(t,e,a){var n=t.touches;if(!!n){for(var i={points:[],touches:[],target:e,event:t},o=0,s=n.length;o1&&a&&a.length>1){var i=Lm(a)/Lm(n);!isFinite(i)&&(i=1),t.pinchScale=i;var o=XP(a);return t.pinchX=o[0],t.pinchY=o[1],{type:"pinch",target:r[0].target,event:t}}}}},kw="silent";function qP(r,t,e){return{type:r,event:e,target:t.target,topTarget:t.topTarget,cancelBubble:!1,offsetX:e.zrX,offsetY:e.zrY,gestureEvent:e.gestureEvent,pinchX:e.pinchX,pinchY:e.pinchY,pinchScale:e.pinchScale,wheelDelta:e.zrDelta,zrByTouch:e.zrByTouch,which:e.which,stop:KP}}function KP(){_a(this.event)}var jP=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.handler=null,e}return t.prototype.dispose=function(){},t.prototype.setCursor=function(){},t}(mr),Uo=function(){function r(t,e){this.x=t,this.y=e}return r}(),QP=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],Bw=function(r){V(t,r);function t(e,a,n,i){var o=r.call(this)||this;return o._hovered=new Uo(0,0),o.storage=e,o.painter=a,o.painterRoot=i,n=n||new jP,o.proxy=null,o.setHandlerProxy(n),o._draggingMgr=new OP(o),o}return t.prototype.setHandlerProxy=function(e){this.proxy&&this.proxy.dispose(),e&&(D(QP,function(a){e.on&&e.on(a,this[a],this)},this),e.handler=this),this.proxy=e},t.prototype.mousemove=function(e){var a=e.zrX,n=e.zrY,i=Vw(this,a,n),o=this._hovered,s=o.target;s&&!s.__zr&&(o=this.findHover(o.x,o.y),s=o.target);var l=this._hovered=i?new Uo(a,n):this.findHover(a,n),u=l.target,f=this.proxy;f.setCursor&&f.setCursor(u?u.cursor:"default"),s&&u!==s&&this.dispatchToElement(o,"mouseout",e),this.dispatchToElement(l,"mousemove",e),u&&u!==s&&this.dispatchToElement(l,"mouseover",e)},t.prototype.mouseout=function(e){var a=e.zrEventControl;a!=="only_globalout"&&this.dispatchToElement(this._hovered,"mouseout",e),a!=="no_globalout"&&this.trigger("globalout",{type:"globalout",event:e})},t.prototype.resize=function(){this._hovered=new Uo(0,0)},t.prototype.dispatch=function(e,a){var n=this[e];n&&n.call(this,a)},t.prototype.dispose=function(){this.proxy.dispose(),this.storage=null,this.proxy=null,this.painter=null},t.prototype.setCursorStyle=function(e){var a=this.proxy;a.setCursor&&a.setCursor(e)},t.prototype.dispatchToElement=function(e,a,n){e=e||{};var i=e.target;if(!(i&&i.silent)){for(var o="on"+a,s=qP(a,e,n);i&&(i[o]&&(s.cancelBubble=!!i[o].call(i,s)),i.trigger(a,s),i=i.__hostTarget?i.__hostTarget:i.parent,!s.cancelBubble););s.cancelBubble||(this.trigger(a,s),this.painter&&this.painter.eachOtherLayer&&this.painter.eachOtherLayer(function(l){typeof l[o]=="function"&&l[o].call(l,s),l.trigger&&l.trigger(a,s)}))}},t.prototype.findHover=function(e,a,n){for(var i=this.storage.getDisplayList(),o=new Uo(e,a),s=i.length-1;s>=0;s--){var l=void 0;if(i[s]!==n&&!i[s].ignore&&(l=JP(i[s],e,a))&&(!o.topTarget&&(o.topTarget=i[s]),l!==kw)){o.target=i[s];break}}return o},t.prototype.processGesture=function(e,a){this._gestureMgr||(this._gestureMgr=new ZP);var n=this._gestureMgr;a==="start"&&n.clear();var i=n.recognize(e,this.findHover(e.zrX,e.zrY,null).target,this.proxy.dom);if(a==="end"&&n.clear(),i){var o=i.type;e.gestureEvent=o;var s=new Uo;s.target=i.target,this.dispatchToElement(s,o,i.event)}},t}(mr);D(["click","mousedown","mouseup","mousewheel","dblclick","contextmenu"],function(r){Bw.prototype[r]=function(t){var e=t.zrX,a=t.zrY,n=Vw(this,e,a),i,o;if((r!=="mouseup"||!n)&&(i=this.findHover(e,a),o=i.target),r==="mousedown")this._downEl=o,this._downPoint=[t.zrX,t.zrY],this._upEl=o;else if(r==="mouseup")this._upEl=o;else if(r==="click"){if(this._downEl!==this._upEl||!this._downPoint||$a(this._downPoint,[t.zrX,t.zrY])>4)return;this._downPoint=null}this.dispatchToElement(i,r,t)}});function JP(r,t,e){if(r[r.rectHover?"rectContain":"contain"](t,e)){for(var a=r,n=void 0,i=!1;a;){if(a.ignoreClip&&(i=!0),!i){var o=a.getClipPath();if(o&&!o.contain(t,e))return!1;a.silent&&(n=!0)}var s=a.__hostTarget;a=s||a.parent}return n?kw:!0}return!1}function Vw(r,t,e){var a=r.painter;return t<0||t>a.getWidth()||e<0||e>a.getHeight()}var eE=Bw,Ow=32,Yo=7;function tE(r){for(var t=0;r>=Ow;)t|=r&1,r>>=1;return r+t}function Pm(r,t,e,a){var n=t+1;if(n===e)return 1;if(a(r[n++],r[t])<0){for(;n=0;)n++;return n-t}function rE(r,t,e){for(e--;t>>1,n(i,r[l])<0?s=l:o=l+1;var u=a-o;switch(u){case 3:r[o+3]=r[o+2];case 2:r[o+2]=r[o+1];case 1:r[o+1]=r[o];break;default:for(;u>0;)r[o+u]=r[o+u-1],u--}r[o]=i}}function ov(r,t,e,a,n,i){var o=0,s=0,l=1;if(i(r,t[e+n])>0){for(s=a-n;l0;)o=l,l=(l<<1)+1,l<=0&&(l=s);l>s&&(l=s),o+=n,l+=n}else{for(s=n+1;ls&&(l=s);var u=o;o=n-l,l=n-u}for(o++;o>>1);i(r,t[e+f])>0?o=f+1:l=f}return l}function sv(r,t,e,a,n,i){var o=0,s=0,l=1;if(i(r,t[e+n])<0){for(s=n+1;ls&&(l=s);var u=o;o=n-l,l=n-u}else{for(s=a-n;l=0;)o=l,l=(l<<1)+1,l<=0&&(l=s);l>s&&(l=s),o+=n,l+=n}for(o++;o>>1);i(r,t[e+f])<0?l=f:o=f+1}return l}function aE(r,t){var e=Yo,a,n,i=0,o=[];a=[],n=[];function s(c,d){a[i]=c,n[i]=d,i+=1}function l(){for(;i>1;){var c=i-2;if(c>=1&&n[c-1]<=n[c]+n[c+1]||c>=2&&n[c-2]<=n[c]+n[c-1])n[c-1]n[c+1])break;f(c)}}function u(){for(;i>1;){var c=i-2;c>0&&n[c-1]=Yo||w>=Yo);if(T)break;x<0&&(x=0),x+=2}if(e=x,e<1&&(e=1),d===1){for(y=0;y=0;y--)r[b+y]=r[x+y];r[S]=o[_];return}for(var w=e;;){var T=0,C=0,A=!1;do if(t(o[_],r[m])<0){if(r[S--]=r[m--],T++,C=0,--d===0){A=!0;break}}else if(r[S--]=o[_--],C++,T=0,--g===1){A=!0;break}while((T|C)=0;y--)r[b+y]=r[x+y];if(d===0){A=!0;break}}if(r[S--]=o[_--],--g===1){A=!0;break}if(C=g-ov(r[m],o,0,g,g-1,t),C!==0){for(S-=C,_-=C,g-=C,b=S+1,x=_+1,y=0;y=Yo||C>=Yo);if(A)break;w<0&&(w=0),w+=2}if(e=w,e<1&&(e=1),g===1){for(S-=d,m-=d,b=S+1,x=m+1,y=d-1;y>=0;y--)r[b+y]=r[x+y];r[S]=o[_]}else{if(g===0)throw new Error;for(x=S-(g-1),y=0;ys&&(l=s),Em(r,e,e+l,e+i,t),i=l}o.pushRun(e,i),o.mergeRuns(),n-=i,e+=i}while(n!==0);o.forceMergeRuns()}}var Kt=1,Ss=2,eo=4,Rm=!1;function lv(){Rm||(Rm=!0,console.warn("z / z2 / zlevel of displayable is invalid, which may cause unexpected errors"))}function km(r,t){return r.zlevel===t.zlevel?r.z===t.z?r.z2-t.z2:r.z-t.z:r.zlevel-t.zlevel}var nE=function(){function r(){this._roots=[],this._displayList=[],this._displayListLen=0,this.displayableSortFunc=km}return r.prototype.traverse=function(t,e){for(var a=0;a0&&(f.__clipPaths=[]),isNaN(f.z)&&(lv(),f.z=0),isNaN(f.z2)&&(lv(),f.z2=0),isNaN(f.zlevel)&&(lv(),f.zlevel=0),this._displayList[this._displayListLen++]=f}var h=t.getDecalElement&&t.getDecalElement();h&&this._updateAndAddDisplayable(h,e,a);var v=t.getTextGuideLine();v&&this._updateAndAddDisplayable(v,e,a);var c=t.getTextContent();c&&this._updateAndAddDisplayable(c,e,a)}},r.prototype.addRoot=function(t){t.__zr&&t.__zr.storage===this||this._roots.push(t)},r.prototype.delRoot=function(t){if(t instanceof Array){for(var e=0,a=t.length;e=0&&this._roots.splice(n,1)},r.prototype.delAllRoots=function(){this._roots=[],this._displayList=[],this._displayListLen=0},r.prototype.getRoots=function(){return this._roots},r.prototype.dispose=function(){this._displayList=null,this._roots=null},r}(),iE=nE,Nw;Nw=Pe.hasGlobalWindow&&(window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.msRequestAnimationFrame&&window.msRequestAnimationFrame.bind(window)||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame)||function(r){return setTimeout(r,16)};var Ed=Nw,ef={linear:function(r){return r},quadraticIn:function(r){return r*r},quadraticOut:function(r){return r*(2-r)},quadraticInOut:function(r){return(r*=2)<1?.5*r*r:-.5*(--r*(r-2)-1)},cubicIn:function(r){return r*r*r},cubicOut:function(r){return--r*r*r+1},cubicInOut:function(r){return(r*=2)<1?.5*r*r*r:.5*((r-=2)*r*r+2)},quarticIn:function(r){return r*r*r*r},quarticOut:function(r){return 1- --r*r*r*r},quarticInOut:function(r){return(r*=2)<1?.5*r*r*r*r:-.5*((r-=2)*r*r*r-2)},quinticIn:function(r){return r*r*r*r*r},quinticOut:function(r){return--r*r*r*r*r+1},quinticInOut:function(r){return(r*=2)<1?.5*r*r*r*r*r:.5*((r-=2)*r*r*r*r+2)},sinusoidalIn:function(r){return 1-Math.cos(r*Math.PI/2)},sinusoidalOut:function(r){return Math.sin(r*Math.PI/2)},sinusoidalInOut:function(r){return .5*(1-Math.cos(Math.PI*r))},exponentialIn:function(r){return r===0?0:Math.pow(1024,r-1)},exponentialOut:function(r){return r===1?1:1-Math.pow(2,-10*r)},exponentialInOut:function(r){return r===0?0:r===1?1:(r*=2)<1?.5*Math.pow(1024,r-1):.5*(-Math.pow(2,-10*(r-1))+2)},circularIn:function(r){return 1-Math.sqrt(1-r*r)},circularOut:function(r){return Math.sqrt(1- --r*r)},circularInOut:function(r){return(r*=2)<1?-.5*(Math.sqrt(1-r*r)-1):.5*(Math.sqrt(1-(r-=2)*r)+1)},elasticIn:function(r){var t,e=.1,a=.4;return r===0?0:r===1?1:(!e||e<1?(e=1,t=a/4):t=a*Math.asin(1/e)/(2*Math.PI),-(e*Math.pow(2,10*(r-=1))*Math.sin((r-t)*(2*Math.PI)/a)))},elasticOut:function(r){var t,e=.1,a=.4;return r===0?0:r===1?1:(!e||e<1?(e=1,t=a/4):t=a*Math.asin(1/e)/(2*Math.PI),e*Math.pow(2,-10*r)*Math.sin((r-t)*(2*Math.PI)/a)+1)},elasticInOut:function(r){var t,e=.1,a=.4;return r===0?0:r===1?1:(!e||e<1?(e=1,t=a/4):t=a*Math.asin(1/e)/(2*Math.PI),(r*=2)<1?-.5*(e*Math.pow(2,10*(r-=1))*Math.sin((r-t)*(2*Math.PI)/a)):e*Math.pow(2,-10*(r-=1))*Math.sin((r-t)*(2*Math.PI)/a)*.5+1)},backIn:function(r){var t=1.70158;return r*r*((t+1)*r-t)},backOut:function(r){var t=1.70158;return--r*r*((t+1)*r+t)+1},backInOut:function(r){var t=2.5949095;return(r*=2)<1?.5*(r*r*((t+1)*r-t)):.5*((r-=2)*r*((t+1)*r+t)+2)},bounceIn:function(r){return 1-ef.bounceOut(1-r)},bounceOut:function(r){return r<1/2.75?7.5625*r*r:r<2/2.75?7.5625*(r-=1.5/2.75)*r+.75:r<2.5/2.75?7.5625*(r-=2.25/2.75)*r+.9375:7.5625*(r-=2.625/2.75)*r+.984375},bounceInOut:function(r){return r<.5?ef.bounceIn(r*2)*.5:ef.bounceOut(r*2-1)*.5+.5}},Fw=ef,ql=Math.pow,Ja=Math.sqrt,Sf=1e-8,zw=1e-4,Bm=Ja(3),Kl=1/3,$r=Di(),fr=Di(),ho=Di();function Ya(r){return r>-Sf&&rSf||r<-Sf}function ft(r,t,e,a,n){var i=1-n;return i*i*(i*r+3*n*t)+n*n*(n*a+3*i*e)}function Vm(r,t,e,a,n){var i=1-n;return 3*(((t-r)*i+2*(e-t)*n)*i+(a-e)*n*n)}function bf(r,t,e,a,n,i){var o=a+3*(t-e)-r,s=3*(e-t*2+r),l=3*(t-r),u=r-n,f=s*s-3*o*l,h=s*l-9*o*u,v=l*l-3*s*u,c=0;if(Ya(f)&&Ya(h))if(Ya(s))i[0]=0;else{var d=-l/s;d>=0&&d<=1&&(i[c++]=d)}else{var p=h*h-4*f*v;if(Ya(p)){var g=h/f,d=-s/o+g,y=-g/2;d>=0&&d<=1&&(i[c++]=d),y>=0&&y<=1&&(i[c++]=y)}else if(p>0){var m=Ja(p),_=f*s+1.5*o*(-h+m),S=f*s+1.5*o*(-h-m);_<0?_=-ql(-_,Kl):_=ql(_,Kl),S<0?S=-ql(-S,Kl):S=ql(S,Kl);var d=(-s-(_+S))/(3*o);d>=0&&d<=1&&(i[c++]=d)}else{var x=(2*f*s-3*o*h)/(2*Ja(f*f*f)),b=Math.acos(x)/3,w=Ja(f),T=Math.cos(b),d=(-s-2*w*T)/(3*o),y=(-s+w*(T+Bm*Math.sin(b)))/(3*o),C=(-s+w*(T-Bm*Math.sin(b)))/(3*o);d>=0&&d<=1&&(i[c++]=d),y>=0&&y<=1&&(i[c++]=y),C>=0&&C<=1&&(i[c++]=C)}}return c}function Hw(r,t,e,a,n){var i=6*e-12*t+6*r,o=9*t+3*a-3*r-9*e,s=3*t-3*r,l=0;if(Ya(o)){if(Gw(i)){var u=-s/i;u>=0&&u<=1&&(n[l++]=u)}}else{var f=i*i-4*o*s;if(Ya(f))n[0]=-i/(2*o);else if(f>0){var h=Ja(f),u=(-i+h)/(2*o),v=(-i-h)/(2*o);u>=0&&u<=1&&(n[l++]=u),v>=0&&v<=1&&(n[l++]=v)}}return l}function ln(r,t,e,a,n,i){var o=(t-r)*n+r,s=(e-t)*n+t,l=(a-e)*n+e,u=(s-o)*n+o,f=(l-s)*n+s,h=(f-u)*n+u;i[0]=r,i[1]=o,i[2]=u,i[3]=h,i[4]=h,i[5]=f,i[6]=l,i[7]=a}function $w(r,t,e,a,n,i,o,s,l,u,f){var h,v=.005,c=1/0,d,p,g,y;$r[0]=l,$r[1]=u;for(var m=0;m<1;m+=.05)fr[0]=ft(r,e,n,o,m),fr[1]=ft(t,a,i,s,m),g=si($r,fr),g=0&&g=0&&u<=1&&(n[l++]=u)}}else{var f=o*o-4*i*s;if(Ya(f)){var u=-o/(2*i);u>=0&&u<=1&&(n[l++]=u)}else if(f>0){var h=Ja(f),u=(-o+h)/(2*i),v=(-o-h)/(2*i);u>=0&&u<=1&&(n[l++]=u),v>=0&&v<=1&&(n[l++]=v)}}return l}function Ww(r,t,e){var a=r+e-2*t;return a===0?.5:(r-t)/a}function js(r,t,e,a,n){var i=(t-r)*a+r,o=(e-t)*a+t,s=(o-i)*a+i;n[0]=r,n[1]=i,n[2]=s,n[3]=s,n[4]=o,n[5]=e}function Uw(r,t,e,a,n,i,o,s,l){var u,f=.005,h=1/0;$r[0]=o,$r[1]=s;for(var v=0;v<1;v+=.05){fr[0]=dt(r,e,n,v),fr[1]=dt(t,a,i,v);var c=si($r,fr);c=0&&c=1?1:bf(0,a,i,1,l,s)&&ft(0,n,o,1,s[0])}}}var fE=function(){function r(t){this._inited=!1,this._startTime=0,this._pausedTime=0,this._paused=!1,this._life=t.life||1e3,this._delay=t.delay||0,this.loop=t.loop||!1,this.onframe=t.onframe||nt,this.ondestroy=t.ondestroy||nt,this.onrestart=t.onrestart||nt,t.easing&&this.setEasing(t.easing)}return r.prototype.step=function(t,e){if(this._inited||(this._startTime=t+this._delay,this._inited=!0),this._paused){this._pausedTime+=e;return}var a=this._life,n=t-this._startTime-this._pausedTime,i=n/a;i<0&&(i=0),i=Math.min(i,1);var o=this.easingFunc,s=o?o(i):i;if(this.onframe(s),i===1)if(this.loop){var l=n%a;this._startTime=t-l,this._pausedTime=0,this.onrestart()}else return!0;return!1},r.prototype.pause=function(){this._paused=!0},r.prototype.resume=function(){this._paused=!1},r.prototype.setEasing=function(t){this.easing=t,this.easingFunc=J(t)?t:Fw[t]||yg(t)},r}(),hE=fE,Yw=function(){function r(t){this.value=t}return r}(),vE=function(){function r(){this._len=0}return r.prototype.insert=function(t){var e=new Yw(t);return this.insertEntry(e),e},r.prototype.insertEntry=function(t){this.head?(this.tail.next=t,t.prev=this.tail,t.next=null,this.tail=t):this.head=this.tail=t,this._len++},r.prototype.remove=function(t){var e=t.prev,a=t.next;e?e.next=a:this.head=a,a?a.prev=e:this.tail=e,t.next=t.prev=null,this._len--},r.prototype.len=function(){return this._len},r.prototype.clear=function(){this.head=this.tail=null,this._len=0},r}(),cE=function(){function r(t){this._list=new vE,this._maxSize=10,this._map={},this._maxSize=t}return r.prototype.put=function(t,e){var a=this._list,n=this._map,i=null;if(n[t]==null){var o=a.len(),s=this._lastRemovedEntry;if(o>=this._maxSize&&o>0){var l=a.head;a.remove(l),delete n[l.key],i=l.value,this._lastRemovedEntry=l}s?s.value=e:s=new Yw(e),s.key=t,a.insertEntry(s),n[t]=s}return i},r.prototype.get=function(t){var e=this._map[t],a=this._list;if(e!=null)return e!==a.tail&&(a.remove(e),a.insertEntry(e)),e.value},r.prototype.clear=function(){this._list.clear(),this._map={}},r.prototype.len=function(){return this._list.len()},r}(),Tl=cE,Om={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};function Ir(r){return r=Math.round(r),r<0?0:r>255?255:r}function dE(r){return r=Math.round(r),r<0?0:r>360?360:r}function Qs(r){return r<0?0:r>1?1:r}function uv(r){var t=r;return t.length&&t.charAt(t.length-1)==="%"?Ir(parseFloat(t)/100*255):Ir(parseInt(t,10))}function mo(r){var t=r;return t.length&&t.charAt(t.length-1)==="%"?Qs(parseFloat(t)/100):Qs(parseFloat(t))}function fv(r,t,e){return e<0?e+=1:e>1&&(e-=1),e*6<1?r+(t-r)*e*6:e*2<1?t:e*3<2?r+(t-r)*(2/3-e)*6:r}function Za(r,t,e){return r+(t-r)*e}function ir(r,t,e,a,n){return r[0]=t,r[1]=e,r[2]=a,r[3]=n,r}function kd(r,t){return r[0]=t[0],r[1]=t[1],r[2]=t[2],r[3]=t[3],r}var Zw=new Tl(20),jl=null;function ki(r,t){jl&&kd(jl,t),jl=Zw.put(r,jl||t.slice())}function jt(r,t){if(!!r){t=t||[];var e=Zw.get(r);if(e)return kd(t,e);r=r+"";var a=r.replace(/ /g,"").toLowerCase();if(a in Om)return kd(t,Om[a]),ki(r,t),t;var n=a.length;if(a.charAt(0)==="#"){if(n===4||n===5){var i=parseInt(a.slice(1,4),16);if(!(i>=0&&i<=4095)){ir(t,0,0,0,1);return}return ir(t,(i&3840)>>4|(i&3840)>>8,i&240|(i&240)>>4,i&15|(i&15)<<4,n===5?parseInt(a.slice(4),16)/15:1),ki(r,t),t}else if(n===7||n===9){var i=parseInt(a.slice(1,7),16);if(!(i>=0&&i<=16777215)){ir(t,0,0,0,1);return}return ir(t,(i&16711680)>>16,(i&65280)>>8,i&255,n===9?parseInt(a.slice(7),16)/255:1),ki(r,t),t}return}var o=a.indexOf("("),s=a.indexOf(")");if(o!==-1&&s+1===n){var l=a.substr(0,o),u=a.substr(o+1,s-(o+1)).split(","),f=1;switch(l){case"rgba":if(u.length!==4)return u.length===3?ir(t,+u[0],+u[1],+u[2],1):ir(t,0,0,0,1);f=mo(u.pop());case"rgb":if(u.length!==3){ir(t,0,0,0,1);return}return ir(t,uv(u[0]),uv(u[1]),uv(u[2]),f),ki(r,t),t;case"hsla":if(u.length!==4){ir(t,0,0,0,1);return}return u[3]=mo(u[3]),Bd(u,t),ki(r,t),t;case"hsl":if(u.length!==3){ir(t,0,0,0,1);return}return Bd(u,t),ki(r,t),t;default:return}}ir(t,0,0,0,1)}}function Bd(r,t){var e=(parseFloat(r[0])%360+360)%360/360,a=mo(r[1]),n=mo(r[2]),i=n<=.5?n*(a+1):n+a-n*a,o=n*2-i;return t=t||[],ir(t,Ir(fv(o,i,e+1/3)*255),Ir(fv(o,i,e)*255),Ir(fv(o,i,e-1/3)*255),1),r.length===4&&(t[3]=r[3]),t}function pE(r){if(!!r){var t=r[0]/255,e=r[1]/255,a=r[2]/255,n=Math.min(t,e,a),i=Math.max(t,e,a),o=i-n,s=(i+n)/2,l,u;if(o===0)l=0,u=0;else{s<.5?u=o/(i+n):u=o/(2-i-n);var f=((i-t)/6+o/2)/o,h=((i-e)/6+o/2)/o,v=((i-a)/6+o/2)/o;t===i?l=v-h:e===i?l=1/3+f-v:a===i&&(l=2/3+h-f),l<0&&(l+=1),l>1&&(l-=1)}var c=[l*360,u,s];return r[3]!=null&&c.push(r[3]),c}}function Vd(r,t){var e=jt(r);if(e){for(var a=0;a<3;a++)t<0?e[a]=e[a]*(1-t)|0:e[a]=(255-e[a])*t+e[a]|0,e[a]>255?e[a]=255:e[a]<0&&(e[a]=0);return da(e,e.length===4?"rgba":"rgb")}}function hv(r,t,e){if(!(!(t&&t.length)||!(r>=0&&r<=1))){e=e||[];var a=r*(t.length-1),n=Math.floor(a),i=Math.ceil(a),o=t[n],s=t[i],l=a-n;return e[0]=Ir(Za(o[0],s[0],l)),e[1]=Ir(Za(o[1],s[1],l)),e[2]=Ir(Za(o[2],s[2],l)),e[3]=Qs(Za(o[3],s[3],l)),e}}function gE(r,t,e){if(!(!(t&&t.length)||!(r>=0&&r<=1))){var a=r*(t.length-1),n=Math.floor(a),i=Math.ceil(a),o=jt(t[n]),s=jt(t[i]),l=a-n,u=da([Ir(Za(o[0],s[0],l)),Ir(Za(o[1],s[1],l)),Ir(Za(o[2],s[2],l)),Qs(Za(o[3],s[3],l))],"rgba");return e?{color:u,leftIndex:n,rightIndex:i,value:a}:u}}function Rs(r,t,e,a){var n=jt(r);if(r)return n=pE(n),t!=null&&(n[0]=dE(t)),e!=null&&(n[1]=mo(e)),a!=null&&(n[2]=mo(a)),da(Bd(n),"rgba")}function xf(r,t){var e=jt(r);if(e&&t!=null)return e[3]=Qs(t),da(e,"rgba")}function da(r,t){if(!(!r||!r.length)){var e=r[0]+","+r[1]+","+r[2];return(t==="rgba"||t==="hsva"||t==="hsla")&&(e+=","+r[3]),t+"("+e+")"}}function wf(r,t){var e=jt(r);return e?(.299*e[0]+.587*e[1]+.114*e[2])*e[3]/255+(1-e[3])*t:0}var Cf=Math.round;function _o(r){var t;if(!r||r==="transparent")r="none";else if(typeof r=="string"&&r.indexOf("rgba")>-1){var e=jt(r);e&&(r="rgb("+e[0]+","+e[1]+","+e[2]+")",t=e[3])}return{color:r,opacity:t==null?1:t}}var Nm=1e-4;function Xa(r){return r-Nm}function Ql(r){return Cf(r*1e3)/1e3}function Od(r){return Cf(r*1e4)/1e4}function yE(r){return"matrix("+Ql(r[0])+","+Ql(r[1])+","+Ql(r[2])+","+Ql(r[3])+","+Od(r[4])+","+Od(r[5])+")"}var mE={left:"start",right:"end",center:"middle",middle:"middle"};function _E(r,t,e){return e==="top"?r+=t/2:e==="bottom"&&(r-=t/2),r}function SE(r){return r&&(r.shadowBlur||r.shadowOffsetX||r.shadowOffsetY)}function bE(r){var t=r.style,e=r.getGlobalScale();return[t.shadowColor,(t.shadowBlur||0).toFixed(2),(t.shadowOffsetX||0).toFixed(2),(t.shadowOffsetY||0).toFixed(2),e[0],e[1]].join(",")}function Xw(r){return r&&!!r.image}function xE(r){return r&&!!r.svgElement}function wE(r){return Xw(r)||xE(r)}function qw(r){return r.type==="linear"}function Kw(r){return r.type==="radial"}function CE(r){return r&&(r.type==="linear"||r.type==="radial")}function yh(r){return"url(#"+r+")"}function jw(r){var t=r.getGlobalScale(),e=Math.max(t[0],t[1]);return Math.max(Math.ceil(Math.log(e)/Math.log(10)),1)}function Qw(r){var t=r.x||0,e=r.y||0,a=(r.rotation||0)*ju,n=ye(r.scaleX,1),i=ye(r.scaleY,1),o=r.skewX||0,s=r.skewY||0,l=[];return(t||e)&&l.push("translate("+t+"px,"+e+"px)"),a&&l.push("rotate("+a+")"),(n!==1||i!==1)&&l.push("scale("+n+","+i+")"),(o||s)&&l.push("skew("+Cf(o*ju)+"deg, "+Cf(s*ju)+"deg)"),l.join(" ")}var TE=function(){return Pe.hasGlobalWindow&&J(window.btoa)?function(r){return window.btoa(unescape(r))}:typeof Buffer!="undefined"?function(r){return Buffer.from(r).toString("base64")}:function(r){return null}}(),Nd=Array.prototype.slice;function la(r,t,e){return(t-r)*e+r}function vv(r,t,e,a){for(var n=t.length,i=0;ia?t:r,i=Math.min(e,a),o=n[i-1]||{color:[0,0,0,0],offset:0},s=i;so;if(s)a.length=o;else for(var l=i;l=1},r.prototype.getAdditiveTrack=function(){return this._additiveTrack},r.prototype.addKeyframe=function(t,e,a){this._needsSort=!0;var n=this.keyframes,i=n.length,o=!1,s=zm,l=e;if(At(e)){var u=IE(e);s=u,(u===1&&!De(e[0])||u===2&&!De(e[0][0]))&&(o=!0)}else if(De(e)&&!Ks(e))s=eu;else if(Z(e))if(!isNaN(+e))s=eu;else{var f=jt(e);f&&(l=f,s=bs)}else if(ph(e)){var h=z({},l);h.colorStops=$(e.colorStops,function(c){return{offset:c.offset,color:jt(c.color)}}),qw(e)?s=Fd:Kw(e)&&(s=zd),l=h}i===0?this.valType=s:(s!==this.valType||s===zm)&&(o=!0),this.discrete=this.discrete||o;var v={time:t,value:l,rawValue:e,percent:0};return a&&(v.easing=a,v.easingFunc=J(a)?a:Fw[a]||yg(a)),n.push(v),v},r.prototype.prepare=function(t,e){var a=this.keyframes;this._needsSort&&a.sort(function(p,g){return p.time-g.time});for(var n=this.valType,i=a.length,o=a[i-1],s=this.discrete,l=tu(n),u=Gm(n),f=0;f=0&&!(o[f].percent<=e);f--);f=v(f,s-2)}else{for(f=h;fe);f++);f=v(f-1,s-2)}d=o[f+1],c=o[f]}if(!!(c&&d)){this._lastFr=f,this._lastFrP=e;var g=d.percent-c.percent,y=g===0?1:v((e-c.percent)/g,1);d.easingFunc&&(y=d.easingFunc(y));var m=a?this._additiveValue:u?Zo:t[l];if((tu(i)||u)&&!m&&(m=this._additiveValue=[]),this.discrete)t[l]=y<1?c.rawValue:d.rawValue;else if(tu(i))i===rf?vv(m,c[n],d[n],y):DE(m,c[n],d[n],y);else if(Gm(i)){var _=c[n],S=d[n],x=i===Fd;t[l]={type:x?"linear":"radial",x:la(_.x,S.x,y),y:la(_.y,S.y,y),colorStops:$(_.colorStops,function(w,T){var C=S.colorStops[T];return{offset:la(w.offset,C.offset,y),color:tf(vv([],w.color,C.color,y))}}),global:S.global},x?(t[l].x2=la(_.x2,S.x2,y),t[l].y2=la(_.y2,S.y2,y)):t[l].r=la(_.r,S.r,y)}else if(u)vv(m,c[n],d[n],y),a||(t[l]=tf(m));else{var b=la(c[n],d[n],y);a?this._additiveValue=b:t[l]=b}a&&this._addToTarget(t)}}},r.prototype._addToTarget=function(t){var e=this.valType,a=this.propName,n=this._additiveValue;e===eu?t[a]=t[a]+n:e===bs?(jt(t[a],Zo),Jl(Zo,Zo,n,1),t[a]=tf(Zo)):e===rf?Jl(t[a],t[a],n,1):e===Jw&&Fm(t[a],t[a],n,1)},r}(),mg=function(){function r(t,e,a,n){if(this._tracks={},this._trackKeys=[],this._maxTime=0,this._started=0,this._clip=null,this._target=t,this._loop=e,e&&n){vg("Can' use additive animation on looped animation.");return}this._additiveAnimators=n,this._allowDiscrete=a}return r.prototype.getMaxTime=function(){return this._maxTime},r.prototype.getDelay=function(){return this._delay},r.prototype.getLoop=function(){return this._loop},r.prototype.getTarget=function(){return this._target},r.prototype.changeTarget=function(t){this._target=t},r.prototype.when=function(t,e,a){return this.whenWithKeys(t,e,xe(e),a)},r.prototype.whenWithKeys=function(t,e,a,n){for(var i=this._tracks,o=0;o0&&l.addKeyframe(0,ks(u),n),this._trackKeys.push(s)}l.addKeyframe(t,ks(e[s]),n)}return this._maxTime=Math.max(this._maxTime,t),this},r.prototype.pause=function(){this._clip.pause(),this._paused=!0},r.prototype.resume=function(){this._clip.resume(),this._paused=!1},r.prototype.isPaused=function(){return!!this._paused},r.prototype.duration=function(t){return this._maxTime=t,this._force=!0,this},r.prototype._doneCallback=function(){this._setTracksFinished(),this._clip=null;var t=this._doneCbs;if(t)for(var e=t.length,a=0;a0)){this._started=1;for(var e=this,a=[],n=this._maxTime||0,i=0;i1){var s=o.pop();i.addKeyframe(s.time,t[n]),i.prepare(this._maxTime,i.getAdditiveTrack())}}}},r}();function io(){return new Date().getTime()}var PE=function(r){V(t,r);function t(e){var a=r.call(this)||this;return a._running=!1,a._time=0,a._pausedTime=0,a._pauseStart=0,a._paused=!1,e=e||{},a.stage=e.stage||{},a}return t.prototype.addClip=function(e){e.animation&&this.removeClip(e),this._head?(this._tail.next=e,e.prev=this._tail,e.next=null,this._tail=e):this._head=this._tail=e,e.animation=this},t.prototype.addAnimator=function(e){e.animation=this;var a=e.getClip();a&&this.addClip(a)},t.prototype.removeClip=function(e){if(!!e.animation){var a=e.prev,n=e.next;a?a.next=n:this._head=n,n?n.prev=a:this._tail=a,e.next=e.prev=e.animation=null}},t.prototype.removeAnimator=function(e){var a=e.getClip();a&&this.removeClip(a),e.animation=null},t.prototype.update=function(e){for(var a=io()-this._pausedTime,n=a-this._time,i=this._head;i;){var o=i.next,s=i.step(a,n);s&&(i.ondestroy(),this.removeClip(i)),i=o}this._time=a,e||(this.trigger("frame",n),this.stage.update&&this.stage.update())},t.prototype._startLoop=function(){var e=this;this._running=!0;function a(){e._running&&(Ed(a),!e._paused&&e.update())}Ed(a)},t.prototype.start=function(){this._running||(this._time=io(),this._pausedTime=0,this._startLoop())},t.prototype.stop=function(){this._running=!1},t.prototype.pause=function(){this._paused||(this._pauseStart=io(),this._paused=!0)},t.prototype.resume=function(){this._paused&&(this._pausedTime+=io()-this._pauseStart,this._paused=!1)},t.prototype.clear=function(){for(var e=this._head;e;){var a=e.next;e.prev=e.next=e.animation=null,e=a}this._head=this._tail=null},t.prototype.isFinished=function(){return this._head==null},t.prototype.animate=function(e,a){a=a||{},this.start();var n=new mg(e,a.loop);return this.addAnimator(n),n},t}(mr),EE=PE,RE=300,cv=Pe.domSupported,dv=function(){var r=["click","dblclick","mousewheel","wheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],t=["touchstart","touchend","touchmove"],e={pointerdown:1,pointerup:1,pointermove:1,pointerout:1},a=$(r,function(n){var i=n.replace("mouse","pointer");return e.hasOwnProperty(i)?i:n});return{mouse:r,touch:t,pointer:a}}(),Hm={mouse:["mousemove","mouseup"],pointer:["pointermove","pointerup"]},$m=!1;function Gd(r){var t=r.pointerType;return t==="pen"||t==="touch"}function kE(r){r.touching=!0,r.touchTimer!=null&&(clearTimeout(r.touchTimer),r.touchTimer=null),r.touchTimer=setTimeout(function(){r.touching=!1,r.touchTimer=null},700)}function pv(r){r&&(r.zrByTouch=!0)}function BE(r,t){return or(r.dom,new VE(r,t),!0)}function eC(r,t){for(var e=t,a=!1;e&&e.nodeType!==9&&!(a=e.domBelongToZr||e!==t&&e===r.painterRoot);)e=e.parentNode;return a}var VE=function(){function r(t,e){this.stopPropagation=nt,this.stopImmediatePropagation=nt,this.preventDefault=nt,this.type=e.type,this.target=this.currentTarget=t.dom,this.pointerType=e.pointerType,this.clientX=e.clientX,this.clientY=e.clientY}return r}(),Cr={mousedown:function(r){r=or(this.dom,r),this.__mayPointerCapture=[r.zrX,r.zrY],this.trigger("mousedown",r)},mousemove:function(r){r=or(this.dom,r);var t=this.__mayPointerCapture;t&&(r.zrX!==t[0]||r.zrY!==t[1])&&this.__togglePointerCapture(!0),this.trigger("mousemove",r)},mouseup:function(r){r=or(this.dom,r),this.__togglePointerCapture(!1),this.trigger("mouseup",r)},mouseout:function(r){r=or(this.dom,r);var t=r.toElement||r.relatedTarget;eC(this,t)||(this.__pointerCapturing&&(r.zrEventControl="no_globalout"),this.trigger("mouseout",r))},wheel:function(r){$m=!0,r=or(this.dom,r),this.trigger("mousewheel",r)},mousewheel:function(r){$m||(r=or(this.dom,r),this.trigger("mousewheel",r))},touchstart:function(r){r=or(this.dom,r),pv(r),this.__lastTouchMoment=new Date,this.handler.processGesture(r,"start"),Cr.mousemove.call(this,r),Cr.mousedown.call(this,r)},touchmove:function(r){r=or(this.dom,r),pv(r),this.handler.processGesture(r,"change"),Cr.mousemove.call(this,r)},touchend:function(r){r=or(this.dom,r),pv(r),this.handler.processGesture(r,"end"),Cr.mouseup.call(this,r),+new Date-+this.__lastTouchMomentYm||r<-Ym}var _n=[],Bi=[],yv=gr(),mv=Math.abs,$E=function(){function r(){}return r.prototype.getLocalTransform=function(t){return r.getLocalTransform(this,t)},r.prototype.setPosition=function(t){this.x=t[0],this.y=t[1]},r.prototype.setScale=function(t){this.scaleX=t[0],this.scaleY=t[1]},r.prototype.setSkew=function(t){this.skewX=t[0],this.skewY=t[1]},r.prototype.setOrigin=function(t){this.originX=t[0],this.originY=t[1]},r.prototype.needLocalTransform=function(){return mn(this.rotation)||mn(this.x)||mn(this.y)||mn(this.scaleX-1)||mn(this.scaleY-1)||mn(this.skewX)||mn(this.skewY)},r.prototype.updateTransform=function(){var t=this.parent&&this.parent.transform,e=this.needLocalTransform(),a=this.transform;if(!(e||t)){a&&Um(a);return}a=a||gr(),e?this.getLocalTransform(a):Um(a),t&&(e?pa(a,t,a):_g(a,t)),this.transform=a,this._resolveGlobalScaleRatio(a)},r.prototype._resolveGlobalScaleRatio=function(t){var e=this.globalScaleRatio;if(e!=null&&e!==1){this.getGlobalScale(_n);var a=_n[0]<0?-1:1,n=_n[1]<0?-1:1,i=((_n[0]-a)*e+a)/_n[0]||0,o=((_n[1]-n)*e+n)/_n[1]||0;t[0]*=i,t[1]*=i,t[2]*=o,t[3]*=o}this.invTransform=this.invTransform||gr(),Lo(this.invTransform,t)},r.prototype.getComputedTransform=function(){for(var t=this,e=[];t;)e.push(t),t=t.parent;for(;t=e.pop();)t.updateTransform();return this.transform},r.prototype.setLocalTransform=function(t){if(!!t){var e=t[0]*t[0]+t[1]*t[1],a=t[2]*t[2]+t[3]*t[3],n=Math.atan2(t[1],t[0]),i=Math.PI/2+n-Math.atan2(t[3],t[2]);a=Math.sqrt(a)*Math.cos(i),e=Math.sqrt(e),this.skewX=i,this.skewY=0,this.rotation=-n,this.x=+t[4],this.y=+t[5],this.scaleX=e,this.scaleY=a,this.originX=0,this.originY=0}},r.prototype.decomposeTransform=function(){if(!!this.transform){var t=this.parent,e=this.transform;t&&t.transform&&(pa(Bi,t.invTransform,e),e=Bi);var a=this.originX,n=this.originY;(a||n)&&(yv[4]=a,yv[5]=n,pa(Bi,e,yv),Bi[4]-=a,Bi[5]-=n,e=Bi),this.setLocalTransform(e)}},r.prototype.getGlobalScale=function(t){var e=this.transform;return t=t||[],e?(t[0]=Math.sqrt(e[0]*e[0]+e[1]*e[1]),t[1]=Math.sqrt(e[2]*e[2]+e[3]*e[3]),e[0]<0&&(t[0]=-t[0]),e[3]<0&&(t[1]=-t[1]),t):(t[0]=1,t[1]=1,t)},r.prototype.transformCoordToLocal=function(t,e){var a=[t,e],n=this.invTransform;return n&&_t(a,a,n),a},r.prototype.transformCoordToGlobal=function(t,e){var a=[t,e],n=this.transform;return n&&_t(a,a,n),a},r.prototype.getLineScale=function(){var t=this.transform;return t&&mv(t[0]-1)>1e-10&&mv(t[3]-1)>1e-10?Math.sqrt(mv(t[0]*t[3]-t[2]*t[1])):1},r.prototype.copyTransform=function(t){rC(this,t)},r.getLocalTransform=function(t,e){e=e||[];var a=t.originX||0,n=t.originY||0,i=t.scaleX,o=t.scaleY,s=t.anchorX,l=t.anchorY,u=t.rotation||0,f=t.x,h=t.y,v=t.skewX?Math.tan(t.skewX):0,c=t.skewY?Math.tan(-t.skewY):0;if(a||n||s||l){var d=a+s,p=n+l;e[4]=-d*i-v*p*o,e[5]=-p*o-c*d*i}else e[4]=e[5]=0;return e[0]=i,e[3]=o,e[1]=c*i,e[2]=v*o,u&&Ai(e,e,u),e[4]+=a+f,e[5]+=n+h,e},r.initDefaultProps=function(){var t=r.prototype;t.scaleX=t.scaleY=t.globalScaleRatio=1,t.x=t.y=t.originX=t.originY=t.skewX=t.skewY=t.rotation=t.anchorX=t.anchorY=0}(),r}(),Qr=["x","y","originX","originY","anchorX","anchorY","rotation","scaleX","scaleY","skewX","skewY"];function rC(r,t){for(var e=0;ed&&(d=_,pd&&(d=S,y=a.x&&t<=a.x+a.width&&e>=a.y&&e<=a.y+a.height},r.prototype.clone=function(){return new r(this.x,this.y,this.width,this.height)},r.prototype.copy=function(t){r.copy(this,t)},r.prototype.plain=function(){return{x:this.x,y:this.y,width:this.width,height:this.height}},r.prototype.isFinite=function(){return isFinite(this.x)&&isFinite(this.y)&&isFinite(this.width)&&isFinite(this.height)},r.prototype.isZero=function(){return this.width===0||this.height===0},r.create=function(t){return new r(t.x,t.y,t.width,t.height)},r.copy=function(t,e){t.x=e.x,t.y=e.y,t.width=e.width,t.height=e.height},r.applyTransform=function(t,e,a){if(!a){t!==e&&r.copy(t,e);return}if(a[1]<1e-5&&a[1]>-1e-5&&a[2]<1e-5&&a[2]>-1e-5){var n=a[0],i=a[3],o=a[4],s=a[5];t.x=e.x*n+o,t.y=e.y*i+s,t.width=e.width*n,t.height=e.height*i,t.width<0&&(t.x+=t.width,t.width=-t.width),t.height<0&&(t.y+=t.height,t.height=-t.height);return}Sn.x=xn.x=e.x,Sn.y=wn.y=e.y,bn.x=wn.x=e.x+e.width,bn.y=xn.y=e.y+e.height,Sn.transform(a),wn.transform(a),bn.transform(a),xn.transform(a),t.x=ru(Sn.x,bn.x,xn.x,wn.x),t.y=ru(Sn.y,bn.y,xn.y,wn.y);var l=au(Sn.x,bn.x,xn.x,wn.x),u=au(Sn.y,bn.y,xn.y,wn.y);t.width=l-t.x,t.height=u-t.y},r}(),pe=UE,Zm={};function Qt(r,t){t=t||sn;var e=Zm[t];e||(e=Zm[t]=new Tl(500));var a=e.get(r);return a==null&&(a=ma.measureText(r,t).width,e.put(r,a)),a}function Xm(r,t,e,a){var n=Qt(r,t),i=_h(t),o=xs(0,n,e),s=to(0,i,a),l=new pe(o,s,n,i);return l}function Dl(r,t,e,a){var n=((r||"")+"").split(`
-`),i=n.length;if(i===1)return Xm(n[0],t,e,a);for(var o=new pe(0,0,0,0),s=0;s=0?parseFloat(r)/100*t:parseFloat(r):r}function Df(r,t,e){var a=t.position||"inside",n=t.distance!=null?t.distance:5,i=e.height,o=e.width,s=i/2,l=e.x,u=e.y,f="left",h="top";if(a instanceof Array)l+=Pr(a[0],e.width),u+=Pr(a[1],e.height),f=null,h=null;else switch(a){case"left":l-=n,u+=s,f="right",h="middle";break;case"right":l+=n+o,u+=s,h="middle";break;case"top":l+=o/2,u-=n,f="center",h="bottom";break;case"bottom":l+=o/2,u+=i+n,f="center";break;case"inside":l+=o/2,u+=s,f="center",h="middle";break;case"insideLeft":l+=n,u+=s,h="middle";break;case"insideRight":l+=o-n,u+=s,f="right",h="middle";break;case"insideTop":l+=o/2,u+=n,f="center";break;case"insideBottom":l+=o/2,u+=i-n,f="center",h="bottom";break;case"insideTopLeft":l+=n,u+=n;break;case"insideTopRight":l+=o-n,u+=n,f="right";break;case"insideBottomLeft":l+=n,u+=i-n,h="bottom";break;case"insideBottomRight":l+=o-n,u+=i-n,f="right",h="bottom";break}return r=r||{},r.x=l,r.y=u,r.align=f,r.verticalAlign=h,r}var _v="__zr_normal__",Sv=Qr.concat(["ignore"]),YE=Kr(Qr,function(r,t){return r[t]=!0,r},{ignore:!1}),Vi={},ZE=new pe(0,0,0,0),bg=function(){function r(t){this.id=Lw(),this.animators=[],this.currentStates=[],this.states={},this._init(t)}return r.prototype._init=function(t){this.attr(t)},r.prototype.drift=function(t,e,a){switch(this.draggable){case"horizontal":e=0;break;case"vertical":t=0;break}var n=this.transform;n||(n=this.transform=[1,0,0,1,0,0]),n[4]+=t,n[5]+=e,this.decomposeTransform(),this.markRedraw()},r.prototype.beforeUpdate=function(){},r.prototype.afterUpdate=function(){},r.prototype.update=function(){this.updateTransform(),this.__dirty&&this.updateInnerText()},r.prototype.updateInnerText=function(t){var e=this._textContent;if(e&&(!e.ignore||t)){this.textConfig||(this.textConfig={});var a=this.textConfig,n=a.local,i=e.innerTransformable,o=void 0,s=void 0,l=!1;i.parent=n?this:null;var u=!1;if(i.copyTransform(e),a.position!=null){var f=ZE;a.layoutRect?f.copy(a.layoutRect):f.copy(this.getBoundingRect()),n||f.applyTransform(this.transform),this.calculateTextPosition?this.calculateTextPosition(Vi,a,f):Df(Vi,a,f),i.x=Vi.x,i.y=Vi.y,o=Vi.align,s=Vi.verticalAlign;var h=a.origin;if(h&&a.rotation!=null){var v=void 0,c=void 0;h==="center"?(v=f.width*.5,c=f.height*.5):(v=Pr(h[0],f.width),c=Pr(h[1],f.height)),u=!0,i.originX=-i.x+v+(n?0:f.x),i.originY=-i.y+c+(n?0:f.y)}}a.rotation!=null&&(i.rotation=a.rotation);var d=a.offset;d&&(i.x+=d[0],i.y+=d[1],u||(i.originX=-d[0],i.originY=-d[1]));var p=a.inside==null?typeof a.position=="string"&&a.position.indexOf("inside")>=0:a.inside,g=this._innerTextDefaultStyle||(this._innerTextDefaultStyle={}),y=void 0,m=void 0,_=void 0;p&&this.canBeInsideText()?(y=a.insideFill,m=a.insideStroke,(y==null||y==="auto")&&(y=this.getInsideTextFill()),(m==null||m==="auto")&&(m=this.getInsideTextStroke(y),_=!0)):(y=a.outsideFill,m=a.outsideStroke,(y==null||y==="auto")&&(y=this.getOutsideFill()),(m==null||m==="auto")&&(m=this.getOutsideStroke(y),_=!0)),y=y||"#000",(y!==g.fill||m!==g.stroke||_!==g.autoStroke||o!==g.align||s!==g.verticalAlign)&&(l=!0,g.fill=y,g.stroke=m,g.autoStroke=_,g.align=o,g.verticalAlign=s,e.setDefaultTextStyle(g)),e.__dirty|=Kt,l&&e.dirtyStyle(!0)}},r.prototype.canBeInsideText=function(){return!0},r.prototype.getInsideTextFill=function(){return"#fff"},r.prototype.getInsideTextStroke=function(t){return"#000"},r.prototype.getOutsideFill=function(){return this.__zr&&this.__zr.isDarkMode()?Ud:Wd},r.prototype.getOutsideStroke=function(t){var e=this.__zr&&this.__zr.getBackgroundColor(),a=typeof e=="string"&&jt(e);a||(a=[255,255,255,1]);for(var n=a[3],i=this.__zr.isDarkMode(),o=0;o<3;o++)a[o]=a[o]*n+(i?0:255)*(1-n);return a[3]=1,da(a,"rgba")},r.prototype.traverse=function(t,e){},r.prototype.attrKV=function(t,e){t==="textConfig"?this.setTextConfig(e):t==="textContent"?this.setTextContent(e):t==="clipPath"?this.setClipPath(e):t==="extra"?(this.extra=this.extra||{},z(this.extra,e)):this[t]=e},r.prototype.hide=function(){this.ignore=!0,this.markRedraw()},r.prototype.show=function(){this.ignore=!1,this.markRedraw()},r.prototype.attr=function(t,e){if(typeof t=="string")this.attrKV(t,e);else if(te(t))for(var a=t,n=xe(a),i=0;i0},r.prototype.getState=function(t){return this.states[t]},r.prototype.ensureState=function(t){var e=this.states;return e[t]||(e[t]={}),e[t]},r.prototype.clearStates=function(t){this.useState(_v,!1,t)},r.prototype.useState=function(t,e,a,n){var i=t===_v,o=this.hasState();if(!(!o&&i)){var s=this.currentStates,l=this.stateTransition;if(!(ge(s,t)>=0&&(e||s.length===1))){var u;if(this.stateProxy&&!i&&(u=this.stateProxy(t)),u||(u=this.states&&this.states[t]),!u&&!i){vg("State "+t+" not exists.");return}i||this.saveCurrentToNormalState(u);var f=!!(u&&u.hoverLayer||n);f&&this._toggleHoverLayerFlag(!0),this._applyStateObj(t,u,this._normalState,e,!a&&!this.__inHover&&l&&l.duration>0,l);var h=this._textContent,v=this._textGuide;return h&&h.useState(t,e,a,f),v&&v.useState(t,e,a,f),i?(this.currentStates=[],this._normalState={}):e?this.currentStates.push(t):this.currentStates=[t],this._updateAnimationTargets(),this.markRedraw(),!f&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=~Kt),u}}},r.prototype.useStates=function(t,e,a){if(!t.length)this.clearStates();else{var n=[],i=this.currentStates,o=t.length,s=o===i.length;if(s){for(var l=0;l0,d);var p=this._textContent,g=this._textGuide;p&&p.useStates(t,e,v),g&&g.useStates(t,e,v),this._updateAnimationTargets(),this.currentStates=t.slice(),this.markRedraw(),!v&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=~Kt)}},r.prototype._updateAnimationTargets=function(){for(var t=0;t=0){var a=this.currentStates.slice();a.splice(e,1),this.useStates(a)}},r.prototype.replaceState=function(t,e,a){var n=this.currentStates.slice(),i=ge(n,t),o=ge(n,e)>=0;i>=0?o?n.splice(i,1):n[i]=e:a&&!o&&n.push(e),this.useStates(n)},r.prototype.toggleState=function(t,e){e?this.useState(t,!0):this.removeState(t)},r.prototype._mergeStates=function(t){for(var e={},a,n=0;n=0&&i.splice(o,1)}),this.animators.push(t),a&&a.animation.addAnimator(t),a&&a.wakeUp()},r.prototype.updateDuringAnimation=function(t){this.markRedraw()},r.prototype.stopAnimation=function(t,e){for(var a=this.animators,n=a.length,i=[],o=0;o0&&e.during&&i[0].during(function(d,p){e.during(p)});for(var v=0;v0||n.force&&!o.length){var T=void 0,C=void 0,A=void 0;if(s){C={},v&&(T={});for(var S=0;S<_;S++){var y=p[S];C[y]=e[y],v?T[y]=a[y]:e[y]=a[y]}}else if(v){A={};for(var S=0;S<_;S++){var y=p[S];A[y]=ks(e[y]),qE(e,a,y)}}var x=new mg(e,!1,!1,h?Ve(d,function(I){return I.targetName===t}):null);x.targetName=t,n.scope&&(x.scope=n.scope),v&&T&&x.whenWithKeys(0,T,p),A&&x.whenWithKeys(0,A,p),x.whenWithKeys(u==null?500:u,s?C:a,p).delay(f||0),r.addAnimator(x,t),o.push(x)}}var nC=bg,iC=function(r){V(t,r);function t(e){var a=r.call(this)||this;return a.isGroup=!0,a._children=[],a.attr(e),a}return t.prototype.childrenRef=function(){return this._children},t.prototype.children=function(){return this._children.slice()},t.prototype.childAt=function(e){return this._children[e]},t.prototype.childOfName=function(e){for(var a=this._children,n=0;n=0&&(n.splice(i,0,e),this._doAdd(e))}return this},t.prototype.replace=function(e,a){var n=ge(this._children,e);return n>=0&&this.replaceAt(a,n),this},t.prototype.replaceAt=function(e,a){var n=this._children,i=n[a];if(e&&e!==this&&e.parent!==this&&e!==i){n[a]=e,i.parent=null;var o=this.__zr;o&&i.removeSelfFromZr(o),this._doAdd(e)}return this},t.prototype._doAdd=function(e){e.parent&&e.parent.remove(e),e.parent=this;var a=this.__zr;a&&a!==e.__zr&&e.addSelfToZr(a),a&&a.refresh()},t.prototype.remove=function(e){var a=this.__zr,n=this._children,i=ge(n,e);return i<0?this:(n.splice(i,1),e.parent=null,a&&e.removeSelfFromZr(a),a&&a.refresh(),this)},t.prototype.removeAll=function(){for(var e=this._children,a=this.__zr,n=0;n18),o&&(e.weChat=!0),t.svgSupported=typeof SVGRect!="undefined",t.touchEventsSupported="ontouchstart"in window&&!e.ie&&!e.edge,t.pointerEventsSupported="onpointerdown"in window&&(e.edge||e.ie&&+e.version>=11),t.domSupported=typeof document!="undefined";var s=document.documentElement.style;t.transform3dSupported=(e.ie&&"transition"in s||e.edge||"WebKitCSSMatrix"in window&&"m11"in new WebKitCSSMatrix||"MozPerspective"in s)&&!("OTransition"in s),t.transformSupported=t.transform3dSupported||e.ie&&+e.version>=9}var Pe=$n,ug=12,Aw="sans-serif",sn=ug+"px "+Aw,gP=20,yP=100,mP="007LLmW'55;N0500LLLLLLLLLL00NNNLzWW\\\\WQb\\0FWLg\\bWb\\WQ\\WrWWQ000CL5LLFLL0LL**F*gLLLL5F0LF\\FFF5.5N";function _P(r){var t={};if(typeof JSON=="undefined")return t;for(var e=0;e=0)s=o*e.length;else for(var l=0;l>1)%2;s.cssText=["position: absolute","visibility: hidden","padding: 0","margin: 0","border-width: 0","user-select: none","width:0","height:0",a[l]+":0",n[u]+":0",a[1-l]+":auto",n[1-u]+":auto",""].join("!important;"),r.appendChild(o),e.push(o)}return e}function zP(r,t,e){for(var a=e?"invTrans":"trans",n=t[a],i=t.srcCoords,o=[],s=[],l=!0,u=0;u<4;u++){var f=r[u].getBoundingClientRect(),h=2*u,v=f.left,c=f.top;o.push(v,c),l=l&&i&&v===i[h]&&c===i[h+1],s.push(r[u].offsetLeft,r[u].offsetTop)}return l&&n?n:(t.srcCoords=o,t[a]=e?Dm(s,o):Dm(o,s))}function Rw(r){return r.nodeName.toUpperCase()==="CANVAS"}var GP=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,nv=[],HP=Pe.browser.firefox&&+Pe.browser.version.split(".")[0]<39;function Ld(r,t,e,a){return e=e||{},a?Mm(r,t,e):HP&&t.layerX!=null&&t.layerX!==t.offsetX?(e.zrX=t.layerX,e.zrY=t.layerY):t.offsetX!=null?(e.zrX=t.offsetX,e.zrY=t.offsetY):Mm(r,t,e),e}function Mm(r,t,e){if(Pe.domSupported&&r.getBoundingClientRect){var a=t.clientX,n=t.clientY;if(Rw(r)){var i=r.getBoundingClientRect();e.zrX=a-i.left,e.zrY=n-i.top;return}else if(Id(nv,r,a,n)){e.zrX=nv[0],e.zrY=nv[1];return}}e.zrX=e.zrY=0}function gg(r){return r||window.event}function or(r,t,e){if(t=gg(t),t.zrX!=null)return t;var a=t.type,n=a&&a.indexOf("touch")>=0;if(n){var o=a!=="touchend"?t.targetTouches[0]:t.changedTouches[0];o&&Ld(r,o,t,e)}else{Ld(r,t,t,e);var i=$P(t);t.zrDelta=i?i/120:-(t.detail||0)/3}var s=t.button;return t.which==null&&s!==void 0&&GP.test(t.type)&&(t.which=s&1?1:s&2?3:s&4?2:0),t}function $P(r){var t=r.wheelDelta;if(t)return t;var e=r.deltaX,a=r.deltaY;if(e==null||a==null)return t;var n=Math.abs(a!==0?a:e),i=a>0?-1:a<0?1:e>0?-1:1;return 3*n*i}function Pd(r,t,e,a){r.addEventListener(t,e,a)}function WP(r,t,e,a){r.removeEventListener(t,e,a)}var _a=function(r){r.preventDefault(),r.stopPropagation(),r.cancelBubble=!0};function Im(r){return r.which===2||r.which===3}var UP=function(){function r(){this._track=[]}return r.prototype.recognize=function(t,e,a){return this._doTrack(t,e,a),this._recognize(t)},r.prototype.clear=function(){return this._track.length=0,this},r.prototype._doTrack=function(t,e,a){var n=t.touches;if(!!n){for(var i={points:[],touches:[],target:e,event:t},o=0,s=n.length;o1&&a&&a.length>1){var i=Lm(a)/Lm(n);!isFinite(i)&&(i=1),t.pinchScale=i;var o=YP(a);return t.pinchX=o[0],t.pinchY=o[1],{type:"pinch",target:r[0].target,event:t}}}}},kw="silent";function ZP(r,t,e){return{type:r,event:e,target:t.target,topTarget:t.topTarget,cancelBubble:!1,offsetX:e.zrX,offsetY:e.zrY,gestureEvent:e.gestureEvent,pinchX:e.pinchX,pinchY:e.pinchY,pinchScale:e.pinchScale,wheelDelta:e.zrDelta,zrByTouch:e.zrByTouch,which:e.which,stop:XP}}function XP(){_a(this.event)}var qP=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.handler=null,e}return t.prototype.dispose=function(){},t.prototype.setCursor=function(){},t}(mr),Uo=function(){function r(t,e){this.x=t,this.y=e}return r}(),KP=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],Bw=function(r){V(t,r);function t(e,a,n,i){var o=r.call(this)||this;return o._hovered=new Uo(0,0),o.storage=e,o.painter=a,o.painterRoot=i,n=n||new qP,o.proxy=null,o.setHandlerProxy(n),o._draggingMgr=new BP(o),o}return t.prototype.setHandlerProxy=function(e){this.proxy&&this.proxy.dispose(),e&&(D(KP,function(a){e.on&&e.on(a,this[a],this)},this),e.handler=this),this.proxy=e},t.prototype.mousemove=function(e){var a=e.zrX,n=e.zrY,i=Vw(this,a,n),o=this._hovered,s=o.target;s&&!s.__zr&&(o=this.findHover(o.x,o.y),s=o.target);var l=this._hovered=i?new Uo(a,n):this.findHover(a,n),u=l.target,f=this.proxy;f.setCursor&&f.setCursor(u?u.cursor:"default"),s&&u!==s&&this.dispatchToElement(o,"mouseout",e),this.dispatchToElement(l,"mousemove",e),u&&u!==s&&this.dispatchToElement(l,"mouseover",e)},t.prototype.mouseout=function(e){var a=e.zrEventControl;a!=="only_globalout"&&this.dispatchToElement(this._hovered,"mouseout",e),a!=="no_globalout"&&this.trigger("globalout",{type:"globalout",event:e})},t.prototype.resize=function(){this._hovered=new Uo(0,0)},t.prototype.dispatch=function(e,a){var n=this[e];n&&n.call(this,a)},t.prototype.dispose=function(){this.proxy.dispose(),this.storage=null,this.proxy=null,this.painter=null},t.prototype.setCursorStyle=function(e){var a=this.proxy;a.setCursor&&a.setCursor(e)},t.prototype.dispatchToElement=function(e,a,n){e=e||{};var i=e.target;if(!(i&&i.silent)){for(var o="on"+a,s=ZP(a,e,n);i&&(i[o]&&(s.cancelBubble=!!i[o].call(i,s)),i.trigger(a,s),i=i.__hostTarget?i.__hostTarget:i.parent,!s.cancelBubble););s.cancelBubble||(this.trigger(a,s),this.painter&&this.painter.eachOtherLayer&&this.painter.eachOtherLayer(function(l){typeof l[o]=="function"&&l[o].call(l,s),l.trigger&&l.trigger(a,s)}))}},t.prototype.findHover=function(e,a,n){for(var i=this.storage.getDisplayList(),o=new Uo(e,a),s=i.length-1;s>=0;s--){var l=void 0;if(i[s]!==n&&!i[s].ignore&&(l=jP(i[s],e,a))&&(!o.topTarget&&(o.topTarget=i[s]),l!==kw)){o.target=i[s];break}}return o},t.prototype.processGesture=function(e,a){this._gestureMgr||(this._gestureMgr=new UP);var n=this._gestureMgr;a==="start"&&n.clear();var i=n.recognize(e,this.findHover(e.zrX,e.zrY,null).target,this.proxy.dom);if(a==="end"&&n.clear(),i){var o=i.type;e.gestureEvent=o;var s=new Uo;s.target=i.target,this.dispatchToElement(s,o,i.event)}},t}(mr);D(["click","mousedown","mouseup","mousewheel","dblclick","contextmenu"],function(r){Bw.prototype[r]=function(t){var e=t.zrX,a=t.zrY,n=Vw(this,e,a),i,o;if((r!=="mouseup"||!n)&&(i=this.findHover(e,a),o=i.target),r==="mousedown")this._downEl=o,this._downPoint=[t.zrX,t.zrY],this._upEl=o;else if(r==="mouseup")this._upEl=o;else if(r==="click"){if(this._downEl!==this._upEl||!this._downPoint||$a(this._downPoint,[t.zrX,t.zrY])>4)return;this._downPoint=null}this.dispatchToElement(i,r,t)}});function jP(r,t,e){if(r[r.rectHover?"rectContain":"contain"](t,e)){for(var a=r,n=void 0,i=!1;a;){if(a.ignoreClip&&(i=!0),!i){var o=a.getClipPath();if(o&&!o.contain(t,e))return!1;a.silent&&(n=!0)}var s=a.__hostTarget;a=s||a.parent}return n?kw:!0}return!1}function Vw(r,t,e){var a=r.painter;return t<0||t>a.getWidth()||e<0||e>a.getHeight()}var QP=Bw,Ow=32,Yo=7;function JP(r){for(var t=0;r>=Ow;)t|=r&1,r>>=1;return r+t}function Pm(r,t,e,a){var n=t+1;if(n===e)return 1;if(a(r[n++],r[t])<0){for(;n=0;)n++;return n-t}function eE(r,t,e){for(e--;t>>1,n(i,r[l])<0?s=l:o=l+1;var u=a-o;switch(u){case 3:r[o+3]=r[o+2];case 2:r[o+2]=r[o+1];case 1:r[o+1]=r[o];break;default:for(;u>0;)r[o+u]=r[o+u-1],u--}r[o]=i}}function ov(r,t,e,a,n,i){var o=0,s=0,l=1;if(i(r,t[e+n])>0){for(s=a-n;l0;)o=l,l=(l<<1)+1,l<=0&&(l=s);l>s&&(l=s),o+=n,l+=n}else{for(s=n+1;ls&&(l=s);var u=o;o=n-l,l=n-u}for(o++;o>>1);i(r,t[e+f])>0?o=f+1:l=f}return l}function sv(r,t,e,a,n,i){var o=0,s=0,l=1;if(i(r,t[e+n])<0){for(s=n+1;ls&&(l=s);var u=o;o=n-l,l=n-u}else{for(s=a-n;l=0;)o=l,l=(l<<1)+1,l<=0&&(l=s);l>s&&(l=s),o+=n,l+=n}for(o++;o>>1);i(r,t[e+f])<0?l=f:o=f+1}return l}function tE(r,t){var e=Yo,a,n,i=0,o=[];a=[],n=[];function s(c,d){a[i]=c,n[i]=d,i+=1}function l(){for(;i>1;){var c=i-2;if(c>=1&&n[c-1]<=n[c]+n[c+1]||c>=2&&n[c-2]<=n[c]+n[c-1])n[c-1]n[c+1])break;f(c)}}function u(){for(;i>1;){var c=i-2;c>0&&n[c-1]=Yo||w>=Yo);if(T)break;x<0&&(x=0),x+=2}if(e=x,e<1&&(e=1),d===1){for(y=0;y=0;y--)r[b+y]=r[x+y];r[S]=o[_];return}for(var w=e;;){var T=0,C=0,A=!1;do if(t(o[_],r[m])<0){if(r[S--]=r[m--],T++,C=0,--d===0){A=!0;break}}else if(r[S--]=o[_--],C++,T=0,--g===1){A=!0;break}while((T|C)=0;y--)r[b+y]=r[x+y];if(d===0){A=!0;break}}if(r[S--]=o[_--],--g===1){A=!0;break}if(C=g-ov(r[m],o,0,g,g-1,t),C!==0){for(S-=C,_-=C,g-=C,b=S+1,x=_+1,y=0;y=Yo||C>=Yo);if(A)break;w<0&&(w=0),w+=2}if(e=w,e<1&&(e=1),g===1){for(S-=d,m-=d,b=S+1,x=m+1,y=d-1;y>=0;y--)r[b+y]=r[x+y];r[S]=o[_]}else{if(g===0)throw new Error;for(x=S-(g-1),y=0;ys&&(l=s),Em(r,e,e+l,e+i,t),i=l}o.pushRun(e,i),o.mergeRuns(),n-=i,e+=i}while(n!==0);o.forceMergeRuns()}}var Kt=1,Ss=2,eo=4,Rm=!1;function lv(){Rm||(Rm=!0,console.warn("z / z2 / zlevel of displayable is invalid, which may cause unexpected errors"))}function km(r,t){return r.zlevel===t.zlevel?r.z===t.z?r.z2-t.z2:r.z-t.z:r.zlevel-t.zlevel}var rE=function(){function r(){this._roots=[],this._displayList=[],this._displayListLen=0,this.displayableSortFunc=km}return r.prototype.traverse=function(t,e){for(var a=0;a0&&(f.__clipPaths=[]),isNaN(f.z)&&(lv(),f.z=0),isNaN(f.z2)&&(lv(),f.z2=0),isNaN(f.zlevel)&&(lv(),f.zlevel=0),this._displayList[this._displayListLen++]=f}var h=t.getDecalElement&&t.getDecalElement();h&&this._updateAndAddDisplayable(h,e,a);var v=t.getTextGuideLine();v&&this._updateAndAddDisplayable(v,e,a);var c=t.getTextContent();c&&this._updateAndAddDisplayable(c,e,a)}},r.prototype.addRoot=function(t){t.__zr&&t.__zr.storage===this||this._roots.push(t)},r.prototype.delRoot=function(t){if(t instanceof Array){for(var e=0,a=t.length;e=0&&this._roots.splice(n,1)},r.prototype.delAllRoots=function(){this._roots=[],this._displayList=[],this._displayListLen=0},r.prototype.getRoots=function(){return this._roots},r.prototype.dispose=function(){this._displayList=null,this._roots=null},r}(),aE=rE,Nw;Nw=Pe.hasGlobalWindow&&(window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.msRequestAnimationFrame&&window.msRequestAnimationFrame.bind(window)||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame)||function(r){return setTimeout(r,16)};var Ed=Nw,ef={linear:function(r){return r},quadraticIn:function(r){return r*r},quadraticOut:function(r){return r*(2-r)},quadraticInOut:function(r){return(r*=2)<1?.5*r*r:-.5*(--r*(r-2)-1)},cubicIn:function(r){return r*r*r},cubicOut:function(r){return--r*r*r+1},cubicInOut:function(r){return(r*=2)<1?.5*r*r*r:.5*((r-=2)*r*r+2)},quarticIn:function(r){return r*r*r*r},quarticOut:function(r){return 1- --r*r*r*r},quarticInOut:function(r){return(r*=2)<1?.5*r*r*r*r:-.5*((r-=2)*r*r*r-2)},quinticIn:function(r){return r*r*r*r*r},quinticOut:function(r){return--r*r*r*r*r+1},quinticInOut:function(r){return(r*=2)<1?.5*r*r*r*r*r:.5*((r-=2)*r*r*r*r+2)},sinusoidalIn:function(r){return 1-Math.cos(r*Math.PI/2)},sinusoidalOut:function(r){return Math.sin(r*Math.PI/2)},sinusoidalInOut:function(r){return .5*(1-Math.cos(Math.PI*r))},exponentialIn:function(r){return r===0?0:Math.pow(1024,r-1)},exponentialOut:function(r){return r===1?1:1-Math.pow(2,-10*r)},exponentialInOut:function(r){return r===0?0:r===1?1:(r*=2)<1?.5*Math.pow(1024,r-1):.5*(-Math.pow(2,-10*(r-1))+2)},circularIn:function(r){return 1-Math.sqrt(1-r*r)},circularOut:function(r){return Math.sqrt(1- --r*r)},circularInOut:function(r){return(r*=2)<1?-.5*(Math.sqrt(1-r*r)-1):.5*(Math.sqrt(1-(r-=2)*r)+1)},elasticIn:function(r){var t,e=.1,a=.4;return r===0?0:r===1?1:(!e||e<1?(e=1,t=a/4):t=a*Math.asin(1/e)/(2*Math.PI),-(e*Math.pow(2,10*(r-=1))*Math.sin((r-t)*(2*Math.PI)/a)))},elasticOut:function(r){var t,e=.1,a=.4;return r===0?0:r===1?1:(!e||e<1?(e=1,t=a/4):t=a*Math.asin(1/e)/(2*Math.PI),e*Math.pow(2,-10*r)*Math.sin((r-t)*(2*Math.PI)/a)+1)},elasticInOut:function(r){var t,e=.1,a=.4;return r===0?0:r===1?1:(!e||e<1?(e=1,t=a/4):t=a*Math.asin(1/e)/(2*Math.PI),(r*=2)<1?-.5*(e*Math.pow(2,10*(r-=1))*Math.sin((r-t)*(2*Math.PI)/a)):e*Math.pow(2,-10*(r-=1))*Math.sin((r-t)*(2*Math.PI)/a)*.5+1)},backIn:function(r){var t=1.70158;return r*r*((t+1)*r-t)},backOut:function(r){var t=1.70158;return--r*r*((t+1)*r+t)+1},backInOut:function(r){var t=2.5949095;return(r*=2)<1?.5*(r*r*((t+1)*r-t)):.5*((r-=2)*r*((t+1)*r+t)+2)},bounceIn:function(r){return 1-ef.bounceOut(1-r)},bounceOut:function(r){return r<1/2.75?7.5625*r*r:r<2/2.75?7.5625*(r-=1.5/2.75)*r+.75:r<2.5/2.75?7.5625*(r-=2.25/2.75)*r+.9375:7.5625*(r-=2.625/2.75)*r+.984375},bounceInOut:function(r){return r<.5?ef.bounceIn(r*2)*.5:ef.bounceOut(r*2-1)*.5+.5}},Fw=ef,ql=Math.pow,Ja=Math.sqrt,Sf=1e-8,zw=1e-4,Bm=Ja(3),Kl=1/3,$r=Di(),fr=Di(),ho=Di();function Ya(r){return r>-Sf&&rSf||r<-Sf}function ft(r,t,e,a,n){var i=1-n;return i*i*(i*r+3*n*t)+n*n*(n*a+3*i*e)}function Vm(r,t,e,a,n){var i=1-n;return 3*(((t-r)*i+2*(e-t)*n)*i+(a-e)*n*n)}function bf(r,t,e,a,n,i){var o=a+3*(t-e)-r,s=3*(e-t*2+r),l=3*(t-r),u=r-n,f=s*s-3*o*l,h=s*l-9*o*u,v=l*l-3*s*u,c=0;if(Ya(f)&&Ya(h))if(Ya(s))i[0]=0;else{var d=-l/s;d>=0&&d<=1&&(i[c++]=d)}else{var p=h*h-4*f*v;if(Ya(p)){var g=h/f,d=-s/o+g,y=-g/2;d>=0&&d<=1&&(i[c++]=d),y>=0&&y<=1&&(i[c++]=y)}else if(p>0){var m=Ja(p),_=f*s+1.5*o*(-h+m),S=f*s+1.5*o*(-h-m);_<0?_=-ql(-_,Kl):_=ql(_,Kl),S<0?S=-ql(-S,Kl):S=ql(S,Kl);var d=(-s-(_+S))/(3*o);d>=0&&d<=1&&(i[c++]=d)}else{var x=(2*f*s-3*o*h)/(2*Ja(f*f*f)),b=Math.acos(x)/3,w=Ja(f),T=Math.cos(b),d=(-s-2*w*T)/(3*o),y=(-s+w*(T+Bm*Math.sin(b)))/(3*o),C=(-s+w*(T-Bm*Math.sin(b)))/(3*o);d>=0&&d<=1&&(i[c++]=d),y>=0&&y<=1&&(i[c++]=y),C>=0&&C<=1&&(i[c++]=C)}}return c}function Hw(r,t,e,a,n){var i=6*e-12*t+6*r,o=9*t+3*a-3*r-9*e,s=3*t-3*r,l=0;if(Ya(o)){if(Gw(i)){var u=-s/i;u>=0&&u<=1&&(n[l++]=u)}}else{var f=i*i-4*o*s;if(Ya(f))n[0]=-i/(2*o);else if(f>0){var h=Ja(f),u=(-i+h)/(2*o),v=(-i-h)/(2*o);u>=0&&u<=1&&(n[l++]=u),v>=0&&v<=1&&(n[l++]=v)}}return l}function ln(r,t,e,a,n,i){var o=(t-r)*n+r,s=(e-t)*n+t,l=(a-e)*n+e,u=(s-o)*n+o,f=(l-s)*n+s,h=(f-u)*n+u;i[0]=r,i[1]=o,i[2]=u,i[3]=h,i[4]=h,i[5]=f,i[6]=l,i[7]=a}function $w(r,t,e,a,n,i,o,s,l,u,f){var h,v=.005,c=1/0,d,p,g,y;$r[0]=l,$r[1]=u;for(var m=0;m<1;m+=.05)fr[0]=ft(r,e,n,o,m),fr[1]=ft(t,a,i,s,m),g=si($r,fr),g=0&&g=0&&u<=1&&(n[l++]=u)}}else{var f=o*o-4*i*s;if(Ya(f)){var u=-o/(2*i);u>=0&&u<=1&&(n[l++]=u)}else if(f>0){var h=Ja(f),u=(-o+h)/(2*i),v=(-o-h)/(2*i);u>=0&&u<=1&&(n[l++]=u),v>=0&&v<=1&&(n[l++]=v)}}return l}function Ww(r,t,e){var a=r+e-2*t;return a===0?.5:(r-t)/a}function js(r,t,e,a,n){var i=(t-r)*a+r,o=(e-t)*a+t,s=(o-i)*a+i;n[0]=r,n[1]=i,n[2]=s,n[3]=s,n[4]=o,n[5]=e}function Uw(r,t,e,a,n,i,o,s,l){var u,f=.005,h=1/0;$r[0]=o,$r[1]=s;for(var v=0;v<1;v+=.05){fr[0]=dt(r,e,n,v),fr[1]=dt(t,a,i,v);var c=si($r,fr);c=0&&c=1?1:bf(0,a,i,1,l,s)&&ft(0,n,o,1,s[0])}}}var lE=function(){function r(t){this._inited=!1,this._startTime=0,this._pausedTime=0,this._paused=!1,this._life=t.life||1e3,this._delay=t.delay||0,this.loop=t.loop||!1,this.onframe=t.onframe||nt,this.ondestroy=t.ondestroy||nt,this.onrestart=t.onrestart||nt,t.easing&&this.setEasing(t.easing)}return r.prototype.step=function(t,e){if(this._inited||(this._startTime=t+this._delay,this._inited=!0),this._paused){this._pausedTime+=e;return}var a=this._life,n=t-this._startTime-this._pausedTime,i=n/a;i<0&&(i=0),i=Math.min(i,1);var o=this.easingFunc,s=o?o(i):i;if(this.onframe(s),i===1)if(this.loop){var l=n%a;this._startTime=t-l,this._pausedTime=0,this.onrestart()}else return!0;return!1},r.prototype.pause=function(){this._paused=!0},r.prototype.resume=function(){this._paused=!1},r.prototype.setEasing=function(t){this.easing=t,this.easingFunc=J(t)?t:Fw[t]||yg(t)},r}(),uE=lE,Yw=function(){function r(t){this.value=t}return r}(),fE=function(){function r(){this._len=0}return r.prototype.insert=function(t){var e=new Yw(t);return this.insertEntry(e),e},r.prototype.insertEntry=function(t){this.head?(this.tail.next=t,t.prev=this.tail,t.next=null,this.tail=t):this.head=this.tail=t,this._len++},r.prototype.remove=function(t){var e=t.prev,a=t.next;e?e.next=a:this.head=a,a?a.prev=e:this.tail=e,t.next=t.prev=null,this._len--},r.prototype.len=function(){return this._len},r.prototype.clear=function(){this.head=this.tail=null,this._len=0},r}(),hE=function(){function r(t){this._list=new fE,this._maxSize=10,this._map={},this._maxSize=t}return r.prototype.put=function(t,e){var a=this._list,n=this._map,i=null;if(n[t]==null){var o=a.len(),s=this._lastRemovedEntry;if(o>=this._maxSize&&o>0){var l=a.head;a.remove(l),delete n[l.key],i=l.value,this._lastRemovedEntry=l}s?s.value=e:s=new Yw(e),s.key=t,a.insertEntry(s),n[t]=s}return i},r.prototype.get=function(t){var e=this._map[t],a=this._list;if(e!=null)return e!==a.tail&&(a.remove(e),a.insertEntry(e)),e.value},r.prototype.clear=function(){this._list.clear(),this._map={}},r.prototype.len=function(){return this._list.len()},r}(),Tl=hE,Om={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};function Ir(r){return r=Math.round(r),r<0?0:r>255?255:r}function vE(r){return r=Math.round(r),r<0?0:r>360?360:r}function Qs(r){return r<0?0:r>1?1:r}function uv(r){var t=r;return t.length&&t.charAt(t.length-1)==="%"?Ir(parseFloat(t)/100*255):Ir(parseInt(t,10))}function mo(r){var t=r;return t.length&&t.charAt(t.length-1)==="%"?Qs(parseFloat(t)/100):Qs(parseFloat(t))}function fv(r,t,e){return e<0?e+=1:e>1&&(e-=1),e*6<1?r+(t-r)*e*6:e*2<1?t:e*3<2?r+(t-r)*(2/3-e)*6:r}function Za(r,t,e){return r+(t-r)*e}function ir(r,t,e,a,n){return r[0]=t,r[1]=e,r[2]=a,r[3]=n,r}function kd(r,t){return r[0]=t[0],r[1]=t[1],r[2]=t[2],r[3]=t[3],r}var Zw=new Tl(20),jl=null;function ki(r,t){jl&&kd(jl,t),jl=Zw.put(r,jl||t.slice())}function jt(r,t){if(!!r){t=t||[];var e=Zw.get(r);if(e)return kd(t,e);r=r+"";var a=r.replace(/ /g,"").toLowerCase();if(a in Om)return kd(t,Om[a]),ki(r,t),t;var n=a.length;if(a.charAt(0)==="#"){if(n===4||n===5){var i=parseInt(a.slice(1,4),16);if(!(i>=0&&i<=4095)){ir(t,0,0,0,1);return}return ir(t,(i&3840)>>4|(i&3840)>>8,i&240|(i&240)>>4,i&15|(i&15)<<4,n===5?parseInt(a.slice(4),16)/15:1),ki(r,t),t}else if(n===7||n===9){var i=parseInt(a.slice(1,7),16);if(!(i>=0&&i<=16777215)){ir(t,0,0,0,1);return}return ir(t,(i&16711680)>>16,(i&65280)>>8,i&255,n===9?parseInt(a.slice(7),16)/255:1),ki(r,t),t}return}var o=a.indexOf("("),s=a.indexOf(")");if(o!==-1&&s+1===n){var l=a.substr(0,o),u=a.substr(o+1,s-(o+1)).split(","),f=1;switch(l){case"rgba":if(u.length!==4)return u.length===3?ir(t,+u[0],+u[1],+u[2],1):ir(t,0,0,0,1);f=mo(u.pop());case"rgb":if(u.length!==3){ir(t,0,0,0,1);return}return ir(t,uv(u[0]),uv(u[1]),uv(u[2]),f),ki(r,t),t;case"hsla":if(u.length!==4){ir(t,0,0,0,1);return}return u[3]=mo(u[3]),Bd(u,t),ki(r,t),t;case"hsl":if(u.length!==3){ir(t,0,0,0,1);return}return Bd(u,t),ki(r,t),t;default:return}}ir(t,0,0,0,1)}}function Bd(r,t){var e=(parseFloat(r[0])%360+360)%360/360,a=mo(r[1]),n=mo(r[2]),i=n<=.5?n*(a+1):n+a-n*a,o=n*2-i;return t=t||[],ir(t,Ir(fv(o,i,e+1/3)*255),Ir(fv(o,i,e)*255),Ir(fv(o,i,e-1/3)*255),1),r.length===4&&(t[3]=r[3]),t}function cE(r){if(!!r){var t=r[0]/255,e=r[1]/255,a=r[2]/255,n=Math.min(t,e,a),i=Math.max(t,e,a),o=i-n,s=(i+n)/2,l,u;if(o===0)l=0,u=0;else{s<.5?u=o/(i+n):u=o/(2-i-n);var f=((i-t)/6+o/2)/o,h=((i-e)/6+o/2)/o,v=((i-a)/6+o/2)/o;t===i?l=v-h:e===i?l=1/3+f-v:a===i&&(l=2/3+h-f),l<0&&(l+=1),l>1&&(l-=1)}var c=[l*360,u,s];return r[3]!=null&&c.push(r[3]),c}}function Vd(r,t){var e=jt(r);if(e){for(var a=0;a<3;a++)t<0?e[a]=e[a]*(1-t)|0:e[a]=(255-e[a])*t+e[a]|0,e[a]>255?e[a]=255:e[a]<0&&(e[a]=0);return da(e,e.length===4?"rgba":"rgb")}}function hv(r,t,e){if(!(!(t&&t.length)||!(r>=0&&r<=1))){e=e||[];var a=r*(t.length-1),n=Math.floor(a),i=Math.ceil(a),o=t[n],s=t[i],l=a-n;return e[0]=Ir(Za(o[0],s[0],l)),e[1]=Ir(Za(o[1],s[1],l)),e[2]=Ir(Za(o[2],s[2],l)),e[3]=Qs(Za(o[3],s[3],l)),e}}function dE(r,t,e){if(!(!(t&&t.length)||!(r>=0&&r<=1))){var a=r*(t.length-1),n=Math.floor(a),i=Math.ceil(a),o=jt(t[n]),s=jt(t[i]),l=a-n,u=da([Ir(Za(o[0],s[0],l)),Ir(Za(o[1],s[1],l)),Ir(Za(o[2],s[2],l)),Qs(Za(o[3],s[3],l))],"rgba");return e?{color:u,leftIndex:n,rightIndex:i,value:a}:u}}function Rs(r,t,e,a){var n=jt(r);if(r)return n=cE(n),t!=null&&(n[0]=vE(t)),e!=null&&(n[1]=mo(e)),a!=null&&(n[2]=mo(a)),da(Bd(n),"rgba")}function xf(r,t){var e=jt(r);if(e&&t!=null)return e[3]=Qs(t),da(e,"rgba")}function da(r,t){if(!(!r||!r.length)){var e=r[0]+","+r[1]+","+r[2];return(t==="rgba"||t==="hsva"||t==="hsla")&&(e+=","+r[3]),t+"("+e+")"}}function wf(r,t){var e=jt(r);return e?(.299*e[0]+.587*e[1]+.114*e[2])*e[3]/255+(1-e[3])*t:0}var Cf=Math.round;function _o(r){var t;if(!r||r==="transparent")r="none";else if(typeof r=="string"&&r.indexOf("rgba")>-1){var e=jt(r);e&&(r="rgb("+e[0]+","+e[1]+","+e[2]+")",t=e[3])}return{color:r,opacity:t==null?1:t}}var Nm=1e-4;function Xa(r){return r-Nm}function Ql(r){return Cf(r*1e3)/1e3}function Od(r){return Cf(r*1e4)/1e4}function pE(r){return"matrix("+Ql(r[0])+","+Ql(r[1])+","+Ql(r[2])+","+Ql(r[3])+","+Od(r[4])+","+Od(r[5])+")"}var gE={left:"start",right:"end",center:"middle",middle:"middle"};function yE(r,t,e){return e==="top"?r+=t/2:e==="bottom"&&(r-=t/2),r}function mE(r){return r&&(r.shadowBlur||r.shadowOffsetX||r.shadowOffsetY)}function _E(r){var t=r.style,e=r.getGlobalScale();return[t.shadowColor,(t.shadowBlur||0).toFixed(2),(t.shadowOffsetX||0).toFixed(2),(t.shadowOffsetY||0).toFixed(2),e[0],e[1]].join(",")}function Xw(r){return r&&!!r.image}function SE(r){return r&&!!r.svgElement}function bE(r){return Xw(r)||SE(r)}function qw(r){return r.type==="linear"}function Kw(r){return r.type==="radial"}function xE(r){return r&&(r.type==="linear"||r.type==="radial")}function yh(r){return"url(#"+r+")"}function jw(r){var t=r.getGlobalScale(),e=Math.max(t[0],t[1]);return Math.max(Math.ceil(Math.log(e)/Math.log(10)),1)}function Qw(r){var t=r.x||0,e=r.y||0,a=(r.rotation||0)*ju,n=ye(r.scaleX,1),i=ye(r.scaleY,1),o=r.skewX||0,s=r.skewY||0,l=[];return(t||e)&&l.push("translate("+t+"px,"+e+"px)"),a&&l.push("rotate("+a+")"),(n!==1||i!==1)&&l.push("scale("+n+","+i+")"),(o||s)&&l.push("skew("+Cf(o*ju)+"deg, "+Cf(s*ju)+"deg)"),l.join(" ")}var wE=function(){return Pe.hasGlobalWindow&&J(window.btoa)?function(r){return window.btoa(unescape(r))}:typeof Buffer!="undefined"?function(r){return Buffer.from(r).toString("base64")}:function(r){return null}}(),Nd=Array.prototype.slice;function la(r,t,e){return(t-r)*e+r}function vv(r,t,e,a){for(var n=t.length,i=0;ia?t:r,i=Math.min(e,a),o=n[i-1]||{color:[0,0,0,0],offset:0},s=i;so;if(s)a.length=o;else for(var l=i;l=1},r.prototype.getAdditiveTrack=function(){return this._additiveTrack},r.prototype.addKeyframe=function(t,e,a){this._needsSort=!0;var n=this.keyframes,i=n.length,o=!1,s=zm,l=e;if(At(e)){var u=AE(e);s=u,(u===1&&!De(e[0])||u===2&&!De(e[0][0]))&&(o=!0)}else if(De(e)&&!Ks(e))s=eu;else if(Z(e))if(!isNaN(+e))s=eu;else{var f=jt(e);f&&(l=f,s=bs)}else if(ph(e)){var h=z({},l);h.colorStops=$(e.colorStops,function(c){return{offset:c.offset,color:jt(c.color)}}),qw(e)?s=Fd:Kw(e)&&(s=zd),l=h}i===0?this.valType=s:(s!==this.valType||s===zm)&&(o=!0),this.discrete=this.discrete||o;var v={time:t,value:l,rawValue:e,percent:0};return a&&(v.easing=a,v.easingFunc=J(a)?a:Fw[a]||yg(a)),n.push(v),v},r.prototype.prepare=function(t,e){var a=this.keyframes;this._needsSort&&a.sort(function(p,g){return p.time-g.time});for(var n=this.valType,i=a.length,o=a[i-1],s=this.discrete,l=tu(n),u=Gm(n),f=0;f=0&&!(o[f].percent<=e);f--);f=v(f,s-2)}else{for(f=h;fe);f++);f=v(f-1,s-2)}d=o[f+1],c=o[f]}if(!!(c&&d)){this._lastFr=f,this._lastFrP=e;var g=d.percent-c.percent,y=g===0?1:v((e-c.percent)/g,1);d.easingFunc&&(y=d.easingFunc(y));var m=a?this._additiveValue:u?Zo:t[l];if((tu(i)||u)&&!m&&(m=this._additiveValue=[]),this.discrete)t[l]=y<1?c.rawValue:d.rawValue;else if(tu(i))i===rf?vv(m,c[n],d[n],y):CE(m,c[n],d[n],y);else if(Gm(i)){var _=c[n],S=d[n],x=i===Fd;t[l]={type:x?"linear":"radial",x:la(_.x,S.x,y),y:la(_.y,S.y,y),colorStops:$(_.colorStops,function(w,T){var C=S.colorStops[T];return{offset:la(w.offset,C.offset,y),color:tf(vv([],w.color,C.color,y))}}),global:S.global},x?(t[l].x2=la(_.x2,S.x2,y),t[l].y2=la(_.y2,S.y2,y)):t[l].r=la(_.r,S.r,y)}else if(u)vv(m,c[n],d[n],y),a||(t[l]=tf(m));else{var b=la(c[n],d[n],y);a?this._additiveValue=b:t[l]=b}a&&this._addToTarget(t)}}},r.prototype._addToTarget=function(t){var e=this.valType,a=this.propName,n=this._additiveValue;e===eu?t[a]=t[a]+n:e===bs?(jt(t[a],Zo),Jl(Zo,Zo,n,1),t[a]=tf(Zo)):e===rf?Jl(t[a],t[a],n,1):e===Jw&&Fm(t[a],t[a],n,1)},r}(),mg=function(){function r(t,e,a,n){if(this._tracks={},this._trackKeys=[],this._maxTime=0,this._started=0,this._clip=null,this._target=t,this._loop=e,e&&n){vg("Can' use additive animation on looped animation.");return}this._additiveAnimators=n,this._allowDiscrete=a}return r.prototype.getMaxTime=function(){return this._maxTime},r.prototype.getDelay=function(){return this._delay},r.prototype.getLoop=function(){return this._loop},r.prototype.getTarget=function(){return this._target},r.prototype.changeTarget=function(t){this._target=t},r.prototype.when=function(t,e,a){return this.whenWithKeys(t,e,xe(e),a)},r.prototype.whenWithKeys=function(t,e,a,n){for(var i=this._tracks,o=0;o0&&l.addKeyframe(0,ks(u),n),this._trackKeys.push(s)}l.addKeyframe(t,ks(e[s]),n)}return this._maxTime=Math.max(this._maxTime,t),this},r.prototype.pause=function(){this._clip.pause(),this._paused=!0},r.prototype.resume=function(){this._clip.resume(),this._paused=!1},r.prototype.isPaused=function(){return!!this._paused},r.prototype.duration=function(t){return this._maxTime=t,this._force=!0,this},r.prototype._doneCallback=function(){this._setTracksFinished(),this._clip=null;var t=this._doneCbs;if(t)for(var e=t.length,a=0;a0)){this._started=1;for(var e=this,a=[],n=this._maxTime||0,i=0;i1){var s=o.pop();i.addKeyframe(s.time,t[n]),i.prepare(this._maxTime,i.getAdditiveTrack())}}}},r}();function io(){return new Date().getTime()}var IE=function(r){V(t,r);function t(e){var a=r.call(this)||this;return a._running=!1,a._time=0,a._pausedTime=0,a._pauseStart=0,a._paused=!1,e=e||{},a.stage=e.stage||{},a}return t.prototype.addClip=function(e){e.animation&&this.removeClip(e),this._head?(this._tail.next=e,e.prev=this._tail,e.next=null,this._tail=e):this._head=this._tail=e,e.animation=this},t.prototype.addAnimator=function(e){e.animation=this;var a=e.getClip();a&&this.addClip(a)},t.prototype.removeClip=function(e){if(!!e.animation){var a=e.prev,n=e.next;a?a.next=n:this._head=n,n?n.prev=a:this._tail=a,e.next=e.prev=e.animation=null}},t.prototype.removeAnimator=function(e){var a=e.getClip();a&&this.removeClip(a),e.animation=null},t.prototype.update=function(e){for(var a=io()-this._pausedTime,n=a-this._time,i=this._head;i;){var o=i.next,s=i.step(a,n);s&&(i.ondestroy(),this.removeClip(i)),i=o}this._time=a,e||(this.trigger("frame",n),this.stage.update&&this.stage.update())},t.prototype._startLoop=function(){var e=this;this._running=!0;function a(){e._running&&(Ed(a),!e._paused&&e.update())}Ed(a)},t.prototype.start=function(){this._running||(this._time=io(),this._pausedTime=0,this._startLoop())},t.prototype.stop=function(){this._running=!1},t.prototype.pause=function(){this._paused||(this._pauseStart=io(),this._paused=!0)},t.prototype.resume=function(){this._paused&&(this._pausedTime+=io()-this._pauseStart,this._paused=!1)},t.prototype.clear=function(){for(var e=this._head;e;){var a=e.next;e.prev=e.next=e.animation=null,e=a}this._head=this._tail=null},t.prototype.isFinished=function(){return this._head==null},t.prototype.animate=function(e,a){a=a||{},this.start();var n=new mg(e,a.loop);return this.addAnimator(n),n},t}(mr),LE=IE,PE=300,cv=Pe.domSupported,dv=function(){var r=["click","dblclick","mousewheel","wheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],t=["touchstart","touchend","touchmove"],e={pointerdown:1,pointerup:1,pointermove:1,pointerout:1},a=$(r,function(n){var i=n.replace("mouse","pointer");return e.hasOwnProperty(i)?i:n});return{mouse:r,touch:t,pointer:a}}(),Hm={mouse:["mousemove","mouseup"],pointer:["pointermove","pointerup"]},$m=!1;function Gd(r){var t=r.pointerType;return t==="pen"||t==="touch"}function EE(r){r.touching=!0,r.touchTimer!=null&&(clearTimeout(r.touchTimer),r.touchTimer=null),r.touchTimer=setTimeout(function(){r.touching=!1,r.touchTimer=null},700)}function pv(r){r&&(r.zrByTouch=!0)}function RE(r,t){return or(r.dom,new kE(r,t),!0)}function eC(r,t){for(var e=t,a=!1;e&&e.nodeType!==9&&!(a=e.domBelongToZr||e!==t&&e===r.painterRoot);)e=e.parentNode;return a}var kE=function(){function r(t,e){this.stopPropagation=nt,this.stopImmediatePropagation=nt,this.preventDefault=nt,this.type=e.type,this.target=this.currentTarget=t.dom,this.pointerType=e.pointerType,this.clientX=e.clientX,this.clientY=e.clientY}return r}(),Cr={mousedown:function(r){r=or(this.dom,r),this.__mayPointerCapture=[r.zrX,r.zrY],this.trigger("mousedown",r)},mousemove:function(r){r=or(this.dom,r);var t=this.__mayPointerCapture;t&&(r.zrX!==t[0]||r.zrY!==t[1])&&this.__togglePointerCapture(!0),this.trigger("mousemove",r)},mouseup:function(r){r=or(this.dom,r),this.__togglePointerCapture(!1),this.trigger("mouseup",r)},mouseout:function(r){r=or(this.dom,r);var t=r.toElement||r.relatedTarget;eC(this,t)||(this.__pointerCapturing&&(r.zrEventControl="no_globalout"),this.trigger("mouseout",r))},wheel:function(r){$m=!0,r=or(this.dom,r),this.trigger("mousewheel",r)},mousewheel:function(r){$m||(r=or(this.dom,r),this.trigger("mousewheel",r))},touchstart:function(r){r=or(this.dom,r),pv(r),this.__lastTouchMoment=new Date,this.handler.processGesture(r,"start"),Cr.mousemove.call(this,r),Cr.mousedown.call(this,r)},touchmove:function(r){r=or(this.dom,r),pv(r),this.handler.processGesture(r,"change"),Cr.mousemove.call(this,r)},touchend:function(r){r=or(this.dom,r),pv(r),this.handler.processGesture(r,"end"),Cr.mouseup.call(this,r),+new Date-+this.__lastTouchMomentYm||r<-Ym}var _n=[],Bi=[],yv=gr(),mv=Math.abs,GE=function(){function r(){}return r.prototype.getLocalTransform=function(t){return r.getLocalTransform(this,t)},r.prototype.setPosition=function(t){this.x=t[0],this.y=t[1]},r.prototype.setScale=function(t){this.scaleX=t[0],this.scaleY=t[1]},r.prototype.setSkew=function(t){this.skewX=t[0],this.skewY=t[1]},r.prototype.setOrigin=function(t){this.originX=t[0],this.originY=t[1]},r.prototype.needLocalTransform=function(){return mn(this.rotation)||mn(this.x)||mn(this.y)||mn(this.scaleX-1)||mn(this.scaleY-1)||mn(this.skewX)||mn(this.skewY)},r.prototype.updateTransform=function(){var t=this.parent&&this.parent.transform,e=this.needLocalTransform(),a=this.transform;if(!(e||t)){a&&Um(a);return}a=a||gr(),e?this.getLocalTransform(a):Um(a),t&&(e?pa(a,t,a):_g(a,t)),this.transform=a,this._resolveGlobalScaleRatio(a)},r.prototype._resolveGlobalScaleRatio=function(t){var e=this.globalScaleRatio;if(e!=null&&e!==1){this.getGlobalScale(_n);var a=_n[0]<0?-1:1,n=_n[1]<0?-1:1,i=((_n[0]-a)*e+a)/_n[0]||0,o=((_n[1]-n)*e+n)/_n[1]||0;t[0]*=i,t[1]*=i,t[2]*=o,t[3]*=o}this.invTransform=this.invTransform||gr(),Lo(this.invTransform,t)},r.prototype.getComputedTransform=function(){for(var t=this,e=[];t;)e.push(t),t=t.parent;for(;t=e.pop();)t.updateTransform();return this.transform},r.prototype.setLocalTransform=function(t){if(!!t){var e=t[0]*t[0]+t[1]*t[1],a=t[2]*t[2]+t[3]*t[3],n=Math.atan2(t[1],t[0]),i=Math.PI/2+n-Math.atan2(t[3],t[2]);a=Math.sqrt(a)*Math.cos(i),e=Math.sqrt(e),this.skewX=i,this.skewY=0,this.rotation=-n,this.x=+t[4],this.y=+t[5],this.scaleX=e,this.scaleY=a,this.originX=0,this.originY=0}},r.prototype.decomposeTransform=function(){if(!!this.transform){var t=this.parent,e=this.transform;t&&t.transform&&(pa(Bi,t.invTransform,e),e=Bi);var a=this.originX,n=this.originY;(a||n)&&(yv[4]=a,yv[5]=n,pa(Bi,e,yv),Bi[4]-=a,Bi[5]-=n,e=Bi),this.setLocalTransform(e)}},r.prototype.getGlobalScale=function(t){var e=this.transform;return t=t||[],e?(t[0]=Math.sqrt(e[0]*e[0]+e[1]*e[1]),t[1]=Math.sqrt(e[2]*e[2]+e[3]*e[3]),e[0]<0&&(t[0]=-t[0]),e[3]<0&&(t[1]=-t[1]),t):(t[0]=1,t[1]=1,t)},r.prototype.transformCoordToLocal=function(t,e){var a=[t,e],n=this.invTransform;return n&&_t(a,a,n),a},r.prototype.transformCoordToGlobal=function(t,e){var a=[t,e],n=this.transform;return n&&_t(a,a,n),a},r.prototype.getLineScale=function(){var t=this.transform;return t&&mv(t[0]-1)>1e-10&&mv(t[3]-1)>1e-10?Math.sqrt(mv(t[0]*t[3]-t[2]*t[1])):1},r.prototype.copyTransform=function(t){rC(this,t)},r.getLocalTransform=function(t,e){e=e||[];var a=t.originX||0,n=t.originY||0,i=t.scaleX,o=t.scaleY,s=t.anchorX,l=t.anchorY,u=t.rotation||0,f=t.x,h=t.y,v=t.skewX?Math.tan(t.skewX):0,c=t.skewY?Math.tan(-t.skewY):0;if(a||n||s||l){var d=a+s,p=n+l;e[4]=-d*i-v*p*o,e[5]=-p*o-c*d*i}else e[4]=e[5]=0;return e[0]=i,e[3]=o,e[1]=c*i,e[2]=v*o,u&&Ai(e,e,u),e[4]+=a+f,e[5]+=n+h,e},r.initDefaultProps=function(){var t=r.prototype;t.scaleX=t.scaleY=t.globalScaleRatio=1,t.x=t.y=t.originX=t.originY=t.skewX=t.skewY=t.rotation=t.anchorX=t.anchorY=0}(),r}(),Qr=["x","y","originX","originY","anchorX","anchorY","rotation","scaleX","scaleY","skewX","skewY"];function rC(r,t){for(var e=0;ed&&(d=_,pd&&(d=S,y=a.x&&t<=a.x+a.width&&e>=a.y&&e<=a.y+a.height},r.prototype.clone=function(){return new r(this.x,this.y,this.width,this.height)},r.prototype.copy=function(t){r.copy(this,t)},r.prototype.plain=function(){return{x:this.x,y:this.y,width:this.width,height:this.height}},r.prototype.isFinite=function(){return isFinite(this.x)&&isFinite(this.y)&&isFinite(this.width)&&isFinite(this.height)},r.prototype.isZero=function(){return this.width===0||this.height===0},r.create=function(t){return new r(t.x,t.y,t.width,t.height)},r.copy=function(t,e){t.x=e.x,t.y=e.y,t.width=e.width,t.height=e.height},r.applyTransform=function(t,e,a){if(!a){t!==e&&r.copy(t,e);return}if(a[1]<1e-5&&a[1]>-1e-5&&a[2]<1e-5&&a[2]>-1e-5){var n=a[0],i=a[3],o=a[4],s=a[5];t.x=e.x*n+o,t.y=e.y*i+s,t.width=e.width*n,t.height=e.height*i,t.width<0&&(t.x+=t.width,t.width=-t.width),t.height<0&&(t.y+=t.height,t.height=-t.height);return}Sn.x=xn.x=e.x,Sn.y=wn.y=e.y,bn.x=wn.x=e.x+e.width,bn.y=xn.y=e.y+e.height,Sn.transform(a),wn.transform(a),bn.transform(a),xn.transform(a),t.x=ru(Sn.x,bn.x,xn.x,wn.x),t.y=ru(Sn.y,bn.y,xn.y,wn.y);var l=au(Sn.x,bn.x,xn.x,wn.x),u=au(Sn.y,bn.y,xn.y,wn.y);t.width=l-t.x,t.height=u-t.y},r}(),pe=$E,Zm={};function Qt(r,t){t=t||sn;var e=Zm[t];e||(e=Zm[t]=new Tl(500));var a=e.get(r);return a==null&&(a=ma.measureText(r,t).width,e.put(r,a)),a}function Xm(r,t,e,a){var n=Qt(r,t),i=_h(t),o=xs(0,n,e),s=to(0,i,a),l=new pe(o,s,n,i);return l}function Dl(r,t,e,a){var n=((r||"")+"").split(`
+`),i=n.length;if(i===1)return Xm(n[0],t,e,a);for(var o=new pe(0,0,0,0),s=0;s=0?parseFloat(r)/100*t:parseFloat(r):r}function Df(r,t,e){var a=t.position||"inside",n=t.distance!=null?t.distance:5,i=e.height,o=e.width,s=i/2,l=e.x,u=e.y,f="left",h="top";if(a instanceof Array)l+=Pr(a[0],e.width),u+=Pr(a[1],e.height),f=null,h=null;else switch(a){case"left":l-=n,u+=s,f="right",h="middle";break;case"right":l+=n+o,u+=s,h="middle";break;case"top":l+=o/2,u-=n,f="center",h="bottom";break;case"bottom":l+=o/2,u+=i+n,f="center";break;case"inside":l+=o/2,u+=s,f="center",h="middle";break;case"insideLeft":l+=n,u+=s,h="middle";break;case"insideRight":l+=o-n,u+=s,f="right",h="middle";break;case"insideTop":l+=o/2,u+=n,f="center";break;case"insideBottom":l+=o/2,u+=i-n,f="center",h="bottom";break;case"insideTopLeft":l+=n,u+=n;break;case"insideTopRight":l+=o-n,u+=n,f="right";break;case"insideBottomLeft":l+=n,u+=i-n,h="bottom";break;case"insideBottomRight":l+=o-n,u+=i-n,f="right",h="bottom";break}return r=r||{},r.x=l,r.y=u,r.align=f,r.verticalAlign=h,r}var _v="__zr_normal__",Sv=Qr.concat(["ignore"]),WE=Kr(Qr,function(r,t){return r[t]=!0,r},{ignore:!1}),Vi={},UE=new pe(0,0,0,0),bg=function(){function r(t){this.id=Lw(),this.animators=[],this.currentStates=[],this.states={},this._init(t)}return r.prototype._init=function(t){this.attr(t)},r.prototype.drift=function(t,e,a){switch(this.draggable){case"horizontal":e=0;break;case"vertical":t=0;break}var n=this.transform;n||(n=this.transform=[1,0,0,1,0,0]),n[4]+=t,n[5]+=e,this.decomposeTransform(),this.markRedraw()},r.prototype.beforeUpdate=function(){},r.prototype.afterUpdate=function(){},r.prototype.update=function(){this.updateTransform(),this.__dirty&&this.updateInnerText()},r.prototype.updateInnerText=function(t){var e=this._textContent;if(e&&(!e.ignore||t)){this.textConfig||(this.textConfig={});var a=this.textConfig,n=a.local,i=e.innerTransformable,o=void 0,s=void 0,l=!1;i.parent=n?this:null;var u=!1;if(i.copyTransform(e),a.position!=null){var f=UE;a.layoutRect?f.copy(a.layoutRect):f.copy(this.getBoundingRect()),n||f.applyTransform(this.transform),this.calculateTextPosition?this.calculateTextPosition(Vi,a,f):Df(Vi,a,f),i.x=Vi.x,i.y=Vi.y,o=Vi.align,s=Vi.verticalAlign;var h=a.origin;if(h&&a.rotation!=null){var v=void 0,c=void 0;h==="center"?(v=f.width*.5,c=f.height*.5):(v=Pr(h[0],f.width),c=Pr(h[1],f.height)),u=!0,i.originX=-i.x+v+(n?0:f.x),i.originY=-i.y+c+(n?0:f.y)}}a.rotation!=null&&(i.rotation=a.rotation);var d=a.offset;d&&(i.x+=d[0],i.y+=d[1],u||(i.originX=-d[0],i.originY=-d[1]));var p=a.inside==null?typeof a.position=="string"&&a.position.indexOf("inside")>=0:a.inside,g=this._innerTextDefaultStyle||(this._innerTextDefaultStyle={}),y=void 0,m=void 0,_=void 0;p&&this.canBeInsideText()?(y=a.insideFill,m=a.insideStroke,(y==null||y==="auto")&&(y=this.getInsideTextFill()),(m==null||m==="auto")&&(m=this.getInsideTextStroke(y),_=!0)):(y=a.outsideFill,m=a.outsideStroke,(y==null||y==="auto")&&(y=this.getOutsideFill()),(m==null||m==="auto")&&(m=this.getOutsideStroke(y),_=!0)),y=y||"#000",(y!==g.fill||m!==g.stroke||_!==g.autoStroke||o!==g.align||s!==g.verticalAlign)&&(l=!0,g.fill=y,g.stroke=m,g.autoStroke=_,g.align=o,g.verticalAlign=s,e.setDefaultTextStyle(g)),e.__dirty|=Kt,l&&e.dirtyStyle(!0)}},r.prototype.canBeInsideText=function(){return!0},r.prototype.getInsideTextFill=function(){return"#fff"},r.prototype.getInsideTextStroke=function(t){return"#000"},r.prototype.getOutsideFill=function(){return this.__zr&&this.__zr.isDarkMode()?Ud:Wd},r.prototype.getOutsideStroke=function(t){var e=this.__zr&&this.__zr.getBackgroundColor(),a=typeof e=="string"&&jt(e);a||(a=[255,255,255,1]);for(var n=a[3],i=this.__zr.isDarkMode(),o=0;o<3;o++)a[o]=a[o]*n+(i?0:255)*(1-n);return a[3]=1,da(a,"rgba")},r.prototype.traverse=function(t,e){},r.prototype.attrKV=function(t,e){t==="textConfig"?this.setTextConfig(e):t==="textContent"?this.setTextContent(e):t==="clipPath"?this.setClipPath(e):t==="extra"?(this.extra=this.extra||{},z(this.extra,e)):this[t]=e},r.prototype.hide=function(){this.ignore=!0,this.markRedraw()},r.prototype.show=function(){this.ignore=!1,this.markRedraw()},r.prototype.attr=function(t,e){if(typeof t=="string")this.attrKV(t,e);else if(te(t))for(var a=t,n=xe(a),i=0;i0},r.prototype.getState=function(t){return this.states[t]},r.prototype.ensureState=function(t){var e=this.states;return e[t]||(e[t]={}),e[t]},r.prototype.clearStates=function(t){this.useState(_v,!1,t)},r.prototype.useState=function(t,e,a,n){var i=t===_v,o=this.hasState();if(!(!o&&i)){var s=this.currentStates,l=this.stateTransition;if(!(ge(s,t)>=0&&(e||s.length===1))){var u;if(this.stateProxy&&!i&&(u=this.stateProxy(t)),u||(u=this.states&&this.states[t]),!u&&!i){vg("State "+t+" not exists.");return}i||this.saveCurrentToNormalState(u);var f=!!(u&&u.hoverLayer||n);f&&this._toggleHoverLayerFlag(!0),this._applyStateObj(t,u,this._normalState,e,!a&&!this.__inHover&&l&&l.duration>0,l);var h=this._textContent,v=this._textGuide;return h&&h.useState(t,e,a,f),v&&v.useState(t,e,a,f),i?(this.currentStates=[],this._normalState={}):e?this.currentStates.push(t):this.currentStates=[t],this._updateAnimationTargets(),this.markRedraw(),!f&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=~Kt),u}}},r.prototype.useStates=function(t,e,a){if(!t.length)this.clearStates();else{var n=[],i=this.currentStates,o=t.length,s=o===i.length;if(s){for(var l=0;l0,d);var p=this._textContent,g=this._textGuide;p&&p.useStates(t,e,v),g&&g.useStates(t,e,v),this._updateAnimationTargets(),this.currentStates=t.slice(),this.markRedraw(),!v&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=~Kt)}},r.prototype._updateAnimationTargets=function(){for(var t=0;t=0){var a=this.currentStates.slice();a.splice(e,1),this.useStates(a)}},r.prototype.replaceState=function(t,e,a){var n=this.currentStates.slice(),i=ge(n,t),o=ge(n,e)>=0;i>=0?o?n.splice(i,1):n[i]=e:a&&!o&&n.push(e),this.useStates(n)},r.prototype.toggleState=function(t,e){e?this.useState(t,!0):this.removeState(t)},r.prototype._mergeStates=function(t){for(var e={},a,n=0;n=0&&i.splice(o,1)}),this.animators.push(t),a&&a.animation.addAnimator(t),a&&a.wakeUp()},r.prototype.updateDuringAnimation=function(t){this.markRedraw()},r.prototype.stopAnimation=function(t,e){for(var a=this.animators,n=a.length,i=[],o=0;o0&&e.during&&i[0].during(function(d,p){e.during(p)});for(var v=0;v0||n.force&&!o.length){var T=void 0,C=void 0,A=void 0;if(s){C={},v&&(T={});for(var S=0;S<_;S++){var y=p[S];C[y]=e[y],v?T[y]=a[y]:e[y]=a[y]}}else if(v){A={};for(var S=0;S<_;S++){var y=p[S];A[y]=ks(e[y]),ZE(e,a,y)}}var x=new mg(e,!1,!1,h?Ve(d,function(I){return I.targetName===t}):null);x.targetName=t,n.scope&&(x.scope=n.scope),v&&T&&x.whenWithKeys(0,T,p),A&&x.whenWithKeys(0,A,p),x.whenWithKeys(u==null?500:u,s?C:a,p).delay(f||0),r.addAnimator(x,t),o.push(x)}}var nC=bg,iC=function(r){V(t,r);function t(e){var a=r.call(this)||this;return a.isGroup=!0,a._children=[],a.attr(e),a}return t.prototype.childrenRef=function(){return this._children},t.prototype.children=function(){return this._children.slice()},t.prototype.childAt=function(e){return this._children[e]},t.prototype.childOfName=function(e){for(var a=this._children,n=0;n=0&&(n.splice(i,0,e),this._doAdd(e))}return this},t.prototype.replace=function(e,a){var n=ge(this._children,e);return n>=0&&this.replaceAt(a,n),this},t.prototype.replaceAt=function(e,a){var n=this._children,i=n[a];if(e&&e!==this&&e.parent!==this&&e!==i){n[a]=e,i.parent=null;var o=this.__zr;o&&i.removeSelfFromZr(o),this._doAdd(e)}return this},t.prototype._doAdd=function(e){e.parent&&e.parent.remove(e),e.parent=this;var a=this.__zr;a&&a!==e.__zr&&e.addSelfToZr(a),a&&a.refresh()},t.prototype.remove=function(e){var a=this.__zr,n=this._children,i=ge(n,e);return i<0?this:(n.splice(i,1),e.parent=null,a&&e.removeSelfFromZr(a),a&&a.refresh(),this)},t.prototype.removeAll=function(){for(var e=this._children,a=this.__zr,n=0;n0&&(this._stillFrameAccum++,this._stillFrameAccum>this._sleepAfterStill&&this.animation.stop())},r.prototype.setSleepAfterStill=function(t){this._sleepAfterStill=t},r.prototype.wakeUp=function(){this.animation.start(),this._stillFrameAccum=0},r.prototype.refreshHover=function(){this._needsRefreshHover=!0},r.prototype.refreshHoverImmediately=function(){this._needsRefreshHover=!1,this.painter.refreshHover&&this.painter.getType()==="canvas"&&this.painter.refreshHover()},r.prototype.resize=function(t){t=t||{},this.painter.resize(t.width,t.height),this.handler.resize()},r.prototype.clearAnimation=function(){this.animation.clear()},r.prototype.getWidth=function(){return this.painter.getWidth()},r.prototype.getHeight=function(){return this.painter.getHeight()},r.prototype.setCursorStyle=function(t){this.handler.setCursorStyle(t)},r.prototype.findHover=function(t,e){return this.handler.findHover(t,e)},r.prototype.on=function(t,e,a){return this.handler.on(t,e,a),this},r.prototype.off=function(t,e){this.handler.off(t,e)},r.prototype.trigger=function(t,e){this.handler.trigger(t,e)},r.prototype.clear=function(){for(var t=this.storage.getRoots(),e=0;e0){if(r<=n)return o;if(r>=i)return s}else{if(r>=n)return o;if(r<=i)return s}else{if(r===n)return o;if(r===i)return s}return(r-n)/l*u+o}function U(r,t){switch(r){case"center":case"middle":r="50%";break;case"left":case"top":r="0%";break;case"right":case"bottom":r="100%";break}return Z(r)?rR(r).match(/%$/)?parseFloat(r)/100*t:parseFloat(r):r==null?NaN:+r}function Qe(r,t,e){return t==null&&(t=10),t=Math.min(Math.max(0,t),sC),r=(+r).toFixed(t),e?r:+r}function dr(r){return r.sort(function(t,e){return t-e}),r}function Ur(r){if(r=+r,isNaN(r))return 0;if(r>1e-14){for(var t=1,e=0;e<15;e++,t*=10)if(Math.round(r*t)/t===r)return e}return aR(r)}function aR(r){var t=r.toString().toLowerCase(),e=t.indexOf("e"),a=e>0?+t.slice(e+1):0,n=e>0?e:t.length,i=t.indexOf("."),o=i<0?0:n-1-i;return Math.max(0,o-a)}function lC(r,t){var e=Math.log,a=Math.LN10,n=Math.floor(e(r[1]-r[0])/a),i=Math.round(e(Math.abs(t[1]-t[0]))/a),o=Math.min(Math.max(-n+i,0),20);return isFinite(o)?o:20}function nR(r,t,e){if(!r[t])return 0;var a=Kr(r,function(d,p){return d+(isNaN(p)?0:p)},0);if(a===0)return 0;for(var n=Math.pow(10,e),i=$(r,function(d){return(isNaN(d)?0:d)/a*n*100}),o=n*100,s=$(i,function(d){return Math.floor(d)}),l=Kr(s,function(d,p){return d+p},0),u=$(i,function(d,p){return d-s[p]});lf&&(f=u[v],h=v);++s[h],u[h]=0,++l}return s[t]/n}function iR(r,t){var e=Math.max(Ur(r),Ur(t)),a=r+t;return e>sC?a:Qe(a,e)}var jm=9007199254740991;function uC(r){var t=Math.PI*2;return(r%t+t)%t}function Af(r){return r>-Km&&r=10&&t++,t}function fC(r,t){var e=xg(r),a=Math.pow(10,e),n=r/a,i;return t?n<1.5?i=1:n<2.5?i=2:n<4?i=3:n<7?i=5:i=10:n<1?i=1:n<2?i=2:n<3?i=3:n<5?i=5:i=10,r=i*a,e>=-20?+r.toFixed(e<0?-e:0):r}function wv(r,t){var e=(r.length-1)*t+1,a=Math.floor(e),n=+r[a-1],i=e-a;return i?n+i*(r[a]-n):n}function Qm(r){r.sort(function(l,u){return s(l,u,0)?-1:1});for(var t=-1/0,e=1,a=0;a=0||i&&ge(i,l)<0)){var u=a.getShallow(l,t);u!=null&&(o[r[s][0]]=u)}}return o}}var PR=[["fill","color"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["opacity"],["shadowColor"]],ER=mi(PR),RR=function(){function r(){}return r.prototype.getAreaStyle=function(t,e){return ER(this,t,e)},r}(),Zd=new Tl(50);function kR(r){if(typeof r=="string"){var t=Zd.get(r);return t&&t.image}else return r}function Dg(r,t,e,a,n){if(r)if(typeof r=="string"){if(t&&t.__zrImageSrc===r||!e)return t;var i=Zd.get(r),o={hostEl:e,cb:a,cbPayload:n};return i?(t=i.image,!bh(t)&&i.pending.push(o)):(t=ma.loadImage(r,r0,r0),t.__zrImageSrc=r,Zd.put(r,t.__cachedImgObj={image:t,pending:[o]})),t}else return r;else return t}function r0(){var r=this.__cachedImgObj;this.onload=this.onerror=this.__cachedImgObj=null;for(var t=0;t0&&(this._stillFrameAccum++,this._stillFrameAccum>this._sleepAfterStill&&this.animation.stop())},r.prototype.setSleepAfterStill=function(t){this._sleepAfterStill=t},r.prototype.wakeUp=function(){this.animation.start(),this._stillFrameAccum=0},r.prototype.refreshHover=function(){this._needsRefreshHover=!0},r.prototype.refreshHoverImmediately=function(){this._needsRefreshHover=!1,this.painter.refreshHover&&this.painter.getType()==="canvas"&&this.painter.refreshHover()},r.prototype.resize=function(t){t=t||{},this.painter.resize(t.width,t.height),this.handler.resize()},r.prototype.clearAnimation=function(){this.animation.clear()},r.prototype.getWidth=function(){return this.painter.getWidth()},r.prototype.getHeight=function(){return this.painter.getHeight()},r.prototype.setCursorStyle=function(t){this.handler.setCursorStyle(t)},r.prototype.findHover=function(t,e){return this.handler.findHover(t,e)},r.prototype.on=function(t,e,a){return this.handler.on(t,e,a),this},r.prototype.off=function(t,e){this.handler.off(t,e)},r.prototype.trigger=function(t,e){this.handler.trigger(t,e)},r.prototype.clear=function(){for(var t=this.storage.getRoots(),e=0;e0){if(r<=n)return o;if(r>=i)return s}else{if(r>=n)return o;if(r<=i)return s}else{if(r===n)return o;if(r===i)return s}return(r-n)/l*u+o}function U(r,t){switch(r){case"center":case"middle":r="50%";break;case"left":case"top":r="0%";break;case"right":case"bottom":r="100%";break}return Z(r)?eR(r).match(/%$/)?parseFloat(r)/100*t:parseFloat(r):r==null?NaN:+r}function Qe(r,t,e){return t==null&&(t=10),t=Math.min(Math.max(0,t),sC),r=(+r).toFixed(t),e?r:+r}function dr(r){return r.sort(function(t,e){return t-e}),r}function Ur(r){if(r=+r,isNaN(r))return 0;if(r>1e-14){for(var t=1,e=0;e<15;e++,t*=10)if(Math.round(r*t)/t===r)return e}return tR(r)}function tR(r){var t=r.toString().toLowerCase(),e=t.indexOf("e"),a=e>0?+t.slice(e+1):0,n=e>0?e:t.length,i=t.indexOf("."),o=i<0?0:n-1-i;return Math.max(0,o-a)}function lC(r,t){var e=Math.log,a=Math.LN10,n=Math.floor(e(r[1]-r[0])/a),i=Math.round(e(Math.abs(t[1]-t[0]))/a),o=Math.min(Math.max(-n+i,0),20);return isFinite(o)?o:20}function rR(r,t,e){if(!r[t])return 0;var a=Kr(r,function(d,p){return d+(isNaN(p)?0:p)},0);if(a===0)return 0;for(var n=Math.pow(10,e),i=$(r,function(d){return(isNaN(d)?0:d)/a*n*100}),o=n*100,s=$(i,function(d){return Math.floor(d)}),l=Kr(s,function(d,p){return d+p},0),u=$(i,function(d,p){return d-s[p]});lf&&(f=u[v],h=v);++s[h],u[h]=0,++l}return s[t]/n}function aR(r,t){var e=Math.max(Ur(r),Ur(t)),a=r+t;return e>sC?a:Qe(a,e)}var jm=9007199254740991;function uC(r){var t=Math.PI*2;return(r%t+t)%t}function Af(r){return r>-Km&&r=10&&t++,t}function fC(r,t){var e=xg(r),a=Math.pow(10,e),n=r/a,i;return t?n<1.5?i=1:n<2.5?i=2:n<4?i=3:n<7?i=5:i=10:n<1?i=1:n<2?i=2:n<3?i=3:n<5?i=5:i=10,r=i*a,e>=-20?+r.toFixed(e<0?-e:0):r}function wv(r,t){var e=(r.length-1)*t+1,a=Math.floor(e),n=+r[a-1],i=e-a;return i?n+i*(r[a]-n):n}function Qm(r){r.sort(function(l,u){return s(l,u,0)?-1:1});for(var t=-1/0,e=1,a=0;a=0||i&&ge(i,l)<0)){var u=a.getShallow(l,t);u!=null&&(o[r[s][0]]=u)}}return o}}var IR=[["fill","color"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["opacity"],["shadowColor"]],LR=mi(IR),PR=function(){function r(){}return r.prototype.getAreaStyle=function(t,e){return LR(this,t,e)},r}(),Zd=new Tl(50);function ER(r){if(typeof r=="string"){var t=Zd.get(r);return t&&t.image}else return r}function Dg(r,t,e,a,n){if(r)if(typeof r=="string"){if(t&&t.__zrImageSrc===r||!e)return t;var i=Zd.get(r),o={hostEl:e,cb:a,cbPayload:n};return i?(t=i.image,!bh(t)&&i.pending.push(o)):(t=ma.loadImage(r,r0,r0),t.__zrImageSrc=r,Zd.put(r,t.__cachedImgObj={image:t,pending:[o]})),t}else return r;else return t}function r0(){var r=this.__cachedImgObj;this.onload=this.onerror=this.__cachedImgObj=null;for(var t=0;t=o;l++)s-=o;var u=Qt(e,t);return u>s&&(e="",u=0),s=r-u,n.ellipsis=e,n.ellipsisWidth=u,n.contentWidth=s,n.containerWidth=r,n}function wC(r,t){var e=t.containerWidth,a=t.font,n=t.contentWidth;if(!e)return"";var i=Qt(r,a);if(i<=e)return r;for(var o=0;;o++){if(i<=n||o>=t.maxIterations){r+=t.ellipsis;break}var s=o===0?VR(r,n,t.ascCharWidth,t.cnCharWidth):i>0?Math.floor(r.length*n/i):0;r=r.substr(0,s),i=Qt(r,a)}return r===""&&(r=t.placeholder),r}function VR(r,t,e,a){for(var n=0,i=0,o=r.length;ic&&u){var d=Math.floor(c/s);h=h.slice(0,d)}if(r&&i&&f!=null)for(var p=xC(f,n,t.ellipsis,{minChar:t.truncateMinChar,placeholder:t.placeholder}),g=0;gs&&Tv(e,r.substring(s,u),t,o),Tv(e,l[2],t,o,l[1]),s=Cv.lastIndex}sn){x>0?(m.tokens=m.tokens.slice(0,x),g(m,S,_),e.lines=e.lines.slice(0,y+1)):e.lines=e.lines.slice(0,y);break e}var I=w.width,L=I==null||I==="auto";if(typeof I=="string"&&I.charAt(I.length-1)==="%")b.percentWidth=I,f.push(b),b.contentWidth=Qt(b.text,A);else{if(L){var P=w.backgroundColor,E=P&&P.image;E&&(E=kR(E),bh(E)&&(b.width=Math.max(b.width,E.width*M/E.height)))}var k=d&&a!=null?a-S:null;k!=null&&k0&&d+a.accumWidth>a.width&&(f=t.split(`
+`)}function xC(r,t,e,a){a=a||{};var n=z({},a);n.font=t,e=ye(e,"..."),n.maxIterations=ye(a.maxIterations,2);var i=n.minChar=ye(a.minChar,0);n.cnCharWidth=Qt("\u56FD",t);var o=n.ascCharWidth=Qt("a",t);n.placeholder=ye(a.placeholder,"");for(var s=r=Math.max(0,r-1),l=0;l=o;l++)s-=o;var u=Qt(e,t);return u>s&&(e="",u=0),s=r-u,n.ellipsis=e,n.ellipsisWidth=u,n.contentWidth=s,n.containerWidth=r,n}function wC(r,t){var e=t.containerWidth,a=t.font,n=t.contentWidth;if(!e)return"";var i=Qt(r,a);if(i<=e)return r;for(var o=0;;o++){if(i<=n||o>=t.maxIterations){r+=t.ellipsis;break}var s=o===0?kR(r,n,t.ascCharWidth,t.cnCharWidth):i>0?Math.floor(r.length*n/i):0;r=r.substr(0,s),i=Qt(r,a)}return r===""&&(r=t.placeholder),r}function kR(r,t,e,a){for(var n=0,i=0,o=r.length;ic&&u){var d=Math.floor(c/s);h=h.slice(0,d)}if(r&&i&&f!=null)for(var p=xC(f,n,t.ellipsis,{minChar:t.truncateMinChar,placeholder:t.placeholder}),g=0;gs&&Tv(e,r.substring(s,u),t,o),Tv(e,l[2],t,o,l[1]),s=Cv.lastIndex}sn){x>0?(m.tokens=m.tokens.slice(0,x),g(m,S,_),e.lines=e.lines.slice(0,y+1)):e.lines=e.lines.slice(0,y);break e}var I=w.width,L=I==null||I==="auto";if(typeof I=="string"&&I.charAt(I.length-1)==="%")b.percentWidth=I,f.push(b),b.contentWidth=Qt(b.text,A);else{if(L){var P=w.backgroundColor,E=P&&P.image;E&&(E=ER(E),bh(E)&&(b.width=Math.max(b.width,E.width*M/E.height)))}var k=d&&a!=null?a-S:null;k!=null&&k0&&d+a.accumWidth>a.width&&(f=t.split(`
`),u=!0),a.accumWidth=d}else{var p=CC(t,l,a.width,a.breakAll,a.accumWidth);a.accumWidth=p.accumWidth+c,h=p.linesWidths,f=p.lines}}else f=t.split(`
-`);for(var g=0;g=33&&t<=383}var HR=Kr(",&?/;] ".split(""),function(r,t){return r[t]=!0,r},{});function $R(r){return GR(r)?!!HR[r]:!0}function CC(r,t,e,a,n){for(var i=[],o=[],s="",l="",u=0,f=0,h=0;he:n+f+c>e){f?(s||l)&&(d?(s||(s=l,l="",u=0,f=u),i.push(s),o.push(f-u),l+=v,u+=c,s="",f=u):(l&&(s+=l,l="",u=0),i.push(s),o.push(f),s=v,f=c)):d?(i.push(l),o.push(u),l=v,u=c):(i.push(v),o.push(c));continue}f+=c,d?(l+=v,u+=c):(l&&(s+=l,l="",u=0),s+=v)}return!i.length&&!s&&(s=r,l="",u=0),l&&(s+=l),s&&(i.push(s),o.push(f)),i.length===1&&(f+=n),{accumWidth:f,lines:i,linesWidths:o}}var Xd="__zr_style_"+Math.round(Math.random()*10),li={shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,shadowColor:"#000",opacity:1,blend:"source-over"},xh={style:{shadowBlur:!0,shadowOffsetX:!0,shadowOffsetY:!0,shadowColor:!0,opacity:!0}};li[Xd]=!0;var n0=["z","z2","invisible"],WR=["invisible"],UR=function(r){V(t,r);function t(e){return r.call(this,e)||this}return t.prototype._init=function(e){for(var a=xe(e),n=0;n1e-4){s[0]=r-e,s[1]=t-a,l[0]=r+e,l[1]=t+a;return}if(nu[0]=Iv(n)*e+r,nu[1]=Mv(n)*a+t,iu[0]=Iv(i)*e+r,iu[1]=Mv(i)*a+t,u(s,nu,iu),f(l,nu,iu),n=n%Tn,n<0&&(n=n+Tn),i=i%Tn,i<0&&(i=i+Tn),n>i&&!o?i+=Tn:nn&&(ou[0]=Iv(c)*e+r,ou[1]=Mv(c)*a+t,u(s,ou,s),f(l,ou,l))}var Ne={M:1,L:2,C:3,Q:4,A:5,Z:6,R:7},Dn=[],An=[],Br=[],Pa=[],Vr=[],Or=[],Lv=Math.min,Pv=Math.max,Mn=Math.cos,In=Math.sin,ia=Math.abs,qd=Math.PI,Fa=qd*2,Ev=typeof Float32Array!="undefined",Ko=[];function Rv(r){var t=Math.round(r/qd*1e8)/1e8;return t%2*qd}function TC(r,t){var e=Rv(r[0]);e<0&&(e+=Fa);var a=e-r[0],n=r[1];n+=a,!t&&n-e>=Fa?n=e+Fa:t&&e-n>=Fa?n=e-Fa:!t&&e>n?n=e+(Fa-Rv(e-n)):t&&e0&&(this._ux=ia(a/Tf/t)||0,this._uy=ia(a/Tf/e)||0)},r.prototype.setDPR=function(t){this.dpr=t},r.prototype.setContext=function(t){this._ctx=t},r.prototype.getContext=function(){return this._ctx},r.prototype.beginPath=function(){return this._ctx&&this._ctx.beginPath(),this.reset(),this},r.prototype.reset=function(){this._saveData&&(this._len=0),this._pathSegLen&&(this._pathSegLen=null,this._pathLen=0),this._version++},r.prototype.moveTo=function(t,e){return this._drawPendingPt(),this.addData(Ne.M,t,e),this._ctx&&this._ctx.moveTo(t,e),this._x0=t,this._y0=e,this._xi=t,this._yi=e,this},r.prototype.lineTo=function(t,e){var a=ia(t-this._xi),n=ia(e-this._yi),i=a>this._ux||n>this._uy;if(this.addData(Ne.L,t,e),this._ctx&&i&&this._ctx.lineTo(t,e),i)this._xi=t,this._yi=e,this._pendingPtDist=0;else{var o=a*a+n*n;o>this._pendingPtDist&&(this._pendingPtX=t,this._pendingPtY=e,this._pendingPtDist=o)}return this},r.prototype.bezierCurveTo=function(t,e,a,n,i,o){return this._drawPendingPt(),this.addData(Ne.C,t,e,a,n,i,o),this._ctx&&this._ctx.bezierCurveTo(t,e,a,n,i,o),this._xi=i,this._yi=o,this},r.prototype.quadraticCurveTo=function(t,e,a,n){return this._drawPendingPt(),this.addData(Ne.Q,t,e,a,n),this._ctx&&this._ctx.quadraticCurveTo(t,e,a,n),this._xi=a,this._yi=n,this},r.prototype.arc=function(t,e,a,n,i,o){this._drawPendingPt(),Ko[0]=n,Ko[1]=i,TC(Ko,o),n=Ko[0],i=Ko[1];var s=i-n;return this.addData(Ne.A,t,e,a,a,n,s,0,o?0:1),this._ctx&&this._ctx.arc(t,e,a,n,i,o),this._xi=Mn(i)*a+t,this._yi=In(i)*a+e,this},r.prototype.arcTo=function(t,e,a,n,i){return this._drawPendingPt(),this._ctx&&this._ctx.arcTo(t,e,a,n,i),this},r.prototype.rect=function(t,e,a,n){return this._drawPendingPt(),this._ctx&&this._ctx.rect(t,e,a,n),this.addData(Ne.R,t,e,a,n),this},r.prototype.closePath=function(){this._drawPendingPt(),this.addData(Ne.Z);var t=this._ctx,e=this._x0,a=this._y0;return t&&t.closePath(),this._xi=e,this._yi=a,this},r.prototype.fill=function(t){t&&t.fill(),this.toStatic()},r.prototype.stroke=function(t){t&&t.stroke(),this.toStatic()},r.prototype.len=function(){return this._len},r.prototype.setData=function(t){var e=t.length;!(this.data&&this.data.length===e)&&Ev&&(this.data=new Float32Array(e));for(var a=0;af.length&&(this._expandData(),f=this.data);for(var h=0;h0&&(this._ctx&&this._ctx.lineTo(this._pendingPtX,this._pendingPtY),this._pendingPtDist=0)},r.prototype._expandData=function(){if(!(this.data instanceof Array)){for(var t=[],e=0;e11&&(this.data=new Float32Array(t)))}},r.prototype.getBoundingRect=function(){Br[0]=Br[1]=Vr[0]=Vr[1]=Number.MAX_VALUE,Pa[0]=Pa[1]=Or[0]=Or[1]=-Number.MAX_VALUE;var t=this.data,e=0,a=0,n=0,i=0,o;for(o=0;oa||ia(_)>n||v===e-1)&&(p=Math.sqrt(m*m+_*_),i=g,o=y);break}case Ne.C:{var S=t[v++],x=t[v++],g=t[v++],y=t[v++],b=t[v++],w=t[v++];p=oE(i,o,S,x,g,y,b,w,10),i=b,o=w;break}case Ne.Q:{var S=t[v++],x=t[v++],g=t[v++],y=t[v++];p=lE(i,o,S,x,g,y,10),i=g,o=y;break}case Ne.A:var T=t[v++],C=t[v++],A=t[v++],M=t[v++],I=t[v++],L=t[v++],P=L+I;v+=1,t[v++],d&&(s=Mn(I)*A+T,l=In(I)*M+C),p=Pv(A,M)*Lv(Fa,Math.abs(L)),i=Mn(P)*A+T,o=In(P)*M+C;break;case Ne.R:{s=i=t[v++],l=o=t[v++];var E=t[v++],k=t[v++];p=E*2+k*2;break}case Ne.Z:{var m=s-i,_=l-o;p=Math.sqrt(m*m+_*_),i=s,o=l;break}}p>=0&&(u[h++]=p,f+=p)}return this._pathLen=f,f},r.prototype.rebuildPath=function(t,e){var a=this.data,n=this._ux,i=this._uy,o=this._len,s,l,u,f,h,v,c=e<1,d,p,g=0,y=0,m,_=0,S,x;if(c&&(this._pathSegLen||this._calculateLength(),d=this._pathSegLen,p=this._pathLen,m=e*p,!m))return;e:for(var b=0;b0&&(t.lineTo(S,x),_=0),w){case Ne.M:s=u=a[b++],l=f=a[b++],t.moveTo(u,f);break;case Ne.L:{h=a[b++],v=a[b++];var C=ia(h-u),A=ia(v-f);if(C>n||A>i){if(c){var M=d[y++];if(g+M>m){var I=(m-g)/M;t.lineTo(u*(1-I)+h*I,f*(1-I)+v*I);break e}g+=M}t.lineTo(h,v),u=h,f=v,_=0}else{var L=C*C+A*A;L>_&&(S=h,x=v,_=L)}break}case Ne.C:{var P=a[b++],E=a[b++],k=a[b++],F=a[b++],R=a[b++],O=a[b++];if(c){var M=d[y++];if(g+M>m){var I=(m-g)/M;ln(u,P,k,R,I,Dn),ln(f,E,F,O,I,An),t.bezierCurveTo(Dn[1],An[1],Dn[2],An[2],Dn[3],An[3]);break e}g+=M}t.bezierCurveTo(P,E,k,F,R,O),u=R,f=O;break}case Ne.Q:{var P=a[b++],E=a[b++],k=a[b++],F=a[b++];if(c){var M=d[y++];if(g+M>m){var I=(m-g)/M;js(u,P,k,I,Dn),js(f,E,F,I,An),t.quadraticCurveTo(Dn[1],An[1],Dn[2],An[2]);break e}g+=M}t.quadraticCurveTo(P,E,k,F),u=k,f=F;break}case Ne.A:var G=a[b++],W=a[b++],X=a[b++],re=a[b++],fe=a[b++],Ee=a[b++],Re=a[b++],_e=!a[b++],ie=X>re?X:re,be=ia(X-re)>.001,de=fe+Ee,j=!1;if(c){var M=d[y++];g+M>m&&(de=fe+Ee*(m-g)/M,j=!0),g+=M}if(be&&t.ellipse?t.ellipse(G,W,X,re,Re,fe,de,_e):t.arc(G,W,ie,fe,de,_e),j)break e;T&&(s=Mn(fe)*X+G,l=In(fe)*re+W),u=Mn(de)*X+G,f=In(de)*re+W;break;case Ne.R:s=u=a[b],l=f=a[b+1],h=a[b++],v=a[b++];var he=a[b++],We=a[b++];if(c){var M=d[y++];if(g+M>m){var we=m-g;t.moveTo(h,v),t.lineTo(h+Lv(we,he),v),we-=he,we>0&&t.lineTo(h+he,v+Lv(we,We)),we-=We,we>0&&t.lineTo(h+Pv(he-we,0),v+We),we-=he,we>0&&t.lineTo(h,v+Pv(We-we,0));break e}g+=M}t.rect(h,v,he,We);break;case Ne.Z:if(c){var M=d[y++];if(g+M>m){var I=(m-g)/M;t.lineTo(u*(1-I)+s*I,f*(1-I)+l*I);break e}g+=M}t.closePath(),u=s,f=l}}},r.prototype.clone=function(){var t=new r,e=this.data;return t.data=e.slice?e.slice():Array.prototype.slice.call(e),t._len=this._len,t},r.CMD=Ne,r.initDefaultProps=function(){var t=r.prototype;t._saveData=!0,t._ux=0,t._uy=0,t._pendingPtDist=0,t._version=0}(),r}(),ea=KR;function Ga(r,t,e,a,n,i,o){if(n===0)return!1;var s=n,l=0,u=r;if(o>t+s&&o>a+s||or+s&&i>e+s||it+h&&f>a+h&&f>i+h&&f>s+h||fr+h&&u>e+h&&u>n+h&&u>o+h||ut+u&&l>a+u&&l>i+u||lr+u&&s>e+u&&s>n+u||se||f+un&&(n+=jo);var v=Math.atan2(l,s);return v<0&&(v+=jo),v>=a&&v<=n||v+jo>=a&&v+jo<=n}function ua(r,t,e,a,n,i){if(i>t&&i>a||in?s:0}var Ea=ea.CMD,Ln=Math.PI*2,JR=1e-4;function ek(r,t){return Math.abs(r-t)t&&u>a&&u>i&&u>s||u1&&tk(),c=ft(t,a,i,s,lr[0]),v>1&&(d=ft(t,a,i,s,lr[1]))),v===2?gt&&s>a&&s>i||s=0&&u<=1){for(var f=0,h=dt(t,a,i,u),v=0;ve||s<-e)return 0;var l=Math.sqrt(e*e-s*s);Et[0]=-l,Et[1]=l;var u=Math.abs(a-n);if(u<1e-4)return 0;if(u>=Ln-1e-4){a=0,n=Ln;var f=i?1:-1;return o>=Et[0]+r&&o<=Et[1]+r?f:0}if(a>n){var h=a;a=n,n=h}a<0&&(a+=Ln,n+=Ln);for(var v=0,c=0;c<2;c++){var d=Et[c];if(d+r>o){var p=Math.atan2(s,d),f=i?1:-1;p<0&&(p=Ln+p),(p>=a&&p<=n||p+Ln>=a&&p+Ln<=n)&&(p>Math.PI/2&&p1&&(e||(s+=ua(l,u,f,h,a,n))),g&&(l=i[d],u=i[d+1],f=l,h=u),p){case Ea.M:f=i[d++],h=i[d++],l=f,u=h;break;case Ea.L:if(e){if(Ga(l,u,i[d],i[d+1],t,a,n))return!0}else s+=ua(l,u,i[d],i[d+1],a,n)||0;l=i[d++],u=i[d++];break;case Ea.C:if(e){if(jR(l,u,i[d++],i[d++],i[d++],i[d++],i[d],i[d+1],t,a,n))return!0}else s+=rk(l,u,i[d++],i[d++],i[d++],i[d++],i[d],i[d+1],a,n)||0;l=i[d++],u=i[d++];break;case Ea.Q:if(e){if(DC(l,u,i[d++],i[d++],i[d],i[d+1],t,a,n))return!0}else s+=ak(l,u,i[d++],i[d++],i[d],i[d+1],a,n)||0;l=i[d++],u=i[d++];break;case Ea.A:var y=i[d++],m=i[d++],_=i[d++],S=i[d++],x=i[d++],b=i[d++];d+=1;var w=!!(1-i[d++]);v=Math.cos(x)*_+y,c=Math.sin(x)*S+m,g?(f=v,h=c):s+=ua(l,u,v,c,a,n);var T=(a-y)*S/_+y;if(e){if(QR(y,m,S,x,x+b,w,t,T,n))return!0}else s+=nk(y,m,S,x,x+b,w,T,n);l=Math.cos(x+b)*_+y,u=Math.sin(x+b)*S+m;break;case Ea.R:f=l=i[d++],h=u=i[d++];var C=i[d++],A=i[d++];if(v=f+C,c=h+A,e){if(Ga(f,h,v,h,t,a,n)||Ga(v,h,v,c,t,a,n)||Ga(v,c,f,c,t,a,n)||Ga(f,c,f,h,t,a,n))return!0}else s+=ua(v,h,v,c,a,n),s+=ua(f,c,f,h,a,n);break;case Ea.Z:if(e){if(Ga(l,u,f,h,t,a,n))return!0}else s+=ua(l,u,f,h,a,n);l=f,u=h;break}}return!e&&!ek(u,h)&&(s+=ua(l,u,f,h,a,n)||0),s!==0}function ik(r,t,e){return AC(r,0,!1,t,e)}function ok(r,t,e,a){return AC(r,t,!0,e,a)}var Mf=ee({fill:"#000",stroke:null,strokePercent:1,fillOpacity:1,strokeOpacity:1,lineDashOffset:0,lineWidth:1,lineCap:"butt",miterLimit:10,strokeNoScale:!1,strokeFirst:!1},li),sk={style:ee({fill:!0,stroke:!0,strokePercent:!0,fillOpacity:!0,strokeOpacity:!0,lineDashOffset:!0,lineWidth:!0,miterLimit:!0},xh.style)},kv=Qr.concat(["invisible","culling","z","z2","zlevel","parent"]),lk=function(r){V(t,r);function t(e){return r.call(this,e)||this}return t.prototype.update=function(){var e=this;r.prototype.update.call(this);var a=this.style;if(a.decal){var n=this._decalEl=this._decalEl||new t;n.buildPath===t.prototype.buildPath&&(n.buildPath=function(l){e.buildPath(l,e.shape)}),n.silent=!0;var i=n.style;for(var o in a)i[o]!==a[o]&&(i[o]=a[o]);i.fill=a.fill?a.decal:null,i.decal=null,i.shadowColor=null,a.strokeFirst&&(i.stroke=null);for(var s=0;s.5?Wd:a>.2?GE:Ud}else if(e)return Ud}return Wd},t.prototype.getInsideTextStroke=function(e){var a=this.style.fill;if(Z(a)){var n=this.__zr,i=!!(n&&n.isDarkMode()),o=wf(e,0)<$d;if(i===o)return a}},t.prototype.buildPath=function(e,a,n){},t.prototype.pathUpdated=function(){this.__dirty&=~eo},t.prototype.getUpdatedPathProxy=function(e){return!this.path&&this.createPathProxy(),this.path.beginPath(),this.buildPath(this.path,this.shape,e),this.path},t.prototype.createPathProxy=function(){this.path=new ea(!1)},t.prototype.hasStroke=function(){var e=this.style,a=e.stroke;return!(a==null||a==="none"||!(e.lineWidth>0))},t.prototype.hasFill=function(){var e=this.style,a=e.fill;return a!=null&&a!=="none"},t.prototype.getBoundingRect=function(){var e=this._rect,a=this.style,n=!e;if(n){var i=!1;this.path||(i=!0,this.createPathProxy());var o=this.path;(i||this.__dirty&eo)&&(o.beginPath(),this.buildPath(o,this.shape,!1),this.pathUpdated()),e=o.getBoundingRect()}if(this._rect=e,this.hasStroke()&&this.path&&this.path.len()>0){var s=this._rectStroke||(this._rectStroke=e.clone());if(this.__dirty||n){s.copy(e);var l=a.strokeNoScale?this.getLineScale():1,u=a.lineWidth;if(!this.hasFill()){var f=this.strokeContainThreshold;u=Math.max(u,f==null?4:f)}l>1e-10&&(s.width+=u/l,s.height+=u/l,s.x-=u/l/2,s.y-=u/l/2)}return s}return e},t.prototype.contain=function(e,a){var n=this.transformCoordToLocal(e,a),i=this.getBoundingRect(),o=this.style;if(e=n[0],a=n[1],i.contain(e,a)){var s=this.path;if(this.hasStroke()){var l=o.lineWidth,u=o.strokeNoScale?this.getLineScale():1;if(u>1e-10&&(this.hasFill()||(l=Math.max(l,this.strokeContainThreshold)),ok(s,l/u,e,a)))return!0}if(this.hasFill())return ik(s,e,a)}return!1},t.prototype.dirtyShape=function(){this.__dirty|=eo,this._rect&&(this._rect=null),this._decalEl&&this._decalEl.dirtyShape(),this.markRedraw()},t.prototype.dirty=function(){this.dirtyStyle(),this.dirtyShape()},t.prototype.animateShape=function(e){return this.animate("shape",e)},t.prototype.updateDuringAnimation=function(e){e==="style"?this.dirtyStyle():e==="shape"?this.dirtyShape():this.markRedraw()},t.prototype.attrKV=function(e,a){e==="shape"?this.setShape(a):r.prototype.attrKV.call(this,e,a)},t.prototype.setShape=function(e,a){var n=this.shape;return n||(n=this.shape={}),typeof e=="string"?n[e]=a:z(n,e),this.dirtyShape(),this},t.prototype.shapeChanged=function(){return!!(this.__dirty&eo)},t.prototype.createStyle=function(e){return gh(Mf,e)},t.prototype._innerSaveToNormal=function(e){r.prototype._innerSaveToNormal.call(this,e);var a=this._normalState;e.shape&&!a.shape&&(a.shape=z({},this.shape))},t.prototype._applyStateObj=function(e,a,n,i,o,s){r.prototype._applyStateObj.call(this,e,a,n,i,o,s);var l=!(a&&i),u;if(a&&a.shape?o?i?u=a.shape:(u=z({},n.shape),z(u,a.shape)):(u=z({},i?this.shape:n.shape),z(u,a.shape)):l&&(u=n.shape),u)if(o){this.shape=z({},this.shape);for(var f={},h=xe(u),v=0;v0},t.prototype.hasFill=function(){var e=this.style,a=e.fill;return a!=null&&a!=="none"},t.prototype.createStyle=function(e){return gh(uk,e)},t.prototype.setBoundingRect=function(e){this._rect=e},t.prototype.getBoundingRect=function(){var e=this.style;if(!this._rect){var a=e.text;a!=null?a+="":a="";var n=Dl(a,e.font,e.textAlign,e.textBaseline);if(n.x+=e.x||0,n.y+=e.y||0,this.hasStroke()){var i=e.lineWidth;n.x-=i/2,n.y-=i/2,n.width+=i,n.height+=i}this._rect=n}return this._rect},t.initDefaultProps=function(){var e=t.prototype;e.dirtyRectTolerance=10}(),t}(yr);MC.prototype.type="tspan";var el=MC,fk=ee({x:0,y:0},li),hk={style:ee({x:!0,y:!0,width:!0,height:!0,sx:!0,sy:!0,sWidth:!0,sHeight:!0},xh.style)};function vk(r){return!!(r&&typeof r!="string"&&r.width&&r.height)}var IC=function(r){V(t,r);function t(){return r!==null&&r.apply(this,arguments)||this}return t.prototype.createStyle=function(e){return gh(fk,e)},t.prototype._getSize=function(e){var a=this.style,n=a[e];if(n!=null)return n;var i=vk(a.image)?a.image:this.__image;if(!i)return 0;var o=e==="width"?"height":"width",s=a[o];return s==null?i[e]:i[e]/i[o]*s},t.prototype.getWidth=function(){return this._getSize("width")},t.prototype.getHeight=function(){return this._getSize("height")},t.prototype.getAnimationStyleProps=function(){return hk},t.prototype.getBoundingRect=function(){var e=this.style;return this._rect||(this._rect=new pe(e.x||0,e.y||0,this.getWidth(),this.getHeight())),this._rect},t}(yr);IC.prototype.type="image";var xt=IC;function ck(r,t){var e=t.x,a=t.y,n=t.width,i=t.height,o=t.r,s,l,u,f;n<0&&(e=e+n,n=-n),i<0&&(a=a+i,i=-i),typeof o=="number"?s=l=u=f=o:o instanceof Array?o.length===1?s=l=u=f=o[0]:o.length===2?(s=u=o[0],l=f=o[1]):o.length===3?(s=o[0],l=f=o[1],u=o[2]):(s=o[0],l=o[1],u=o[2],f=o[3]):s=l=u=f=0;var h;s+l>n&&(h=s+l,s*=n/h,l*=n/h),u+f>n&&(h=u+f,u*=n/h,f*=n/h),l+u>i&&(h=l+u,l*=i/h,u*=i/h),s+f>i&&(h=s+f,s*=i/h,f*=i/h),r.moveTo(e+s,a),r.lineTo(e+n-l,a),l!==0&&r.arc(e+n-l,a+l,l,-Math.PI/2,0),r.lineTo(e+n,a+i-u),u!==0&&r.arc(e+n-u,a+i-u,u,0,Math.PI/2),r.lineTo(e+f,a+i),f!==0&&r.arc(e+f,a+i-f,f,Math.PI/2,Math.PI),r.lineTo(e,a+s),s!==0&&r.arc(e+s,a+s,s,Math.PI,Math.PI*1.5)}var oo=Math.round;function LC(r,t,e){if(!!t){var a=t.x1,n=t.x2,i=t.y1,o=t.y2;r.x1=a,r.x2=n,r.y1=i,r.y2=o;var s=e&&e.lineWidth;return s&&(oo(a*2)===oo(n*2)&&(r.x1=r.x2=ri(a,s,!0)),oo(i*2)===oo(o*2)&&(r.y1=r.y2=ri(i,s,!0))),r}}function PC(r,t,e){if(!!t){var a=t.x,n=t.y,i=t.width,o=t.height;r.x=a,r.y=n,r.width=i,r.height=o;var s=e&&e.lineWidth;return s&&(r.x=ri(a,s,!0),r.y=ri(n,s,!0),r.width=Math.max(ri(a+i,s,!1)-r.x,i===0?0:1),r.height=Math.max(ri(n+o,s,!1)-r.y,o===0?0:1)),r}}function ri(r,t,e){if(!t)return r;var a=oo(r*2);return(a+oo(t))%2===0?a/2:(a+(e?1:-1))/2}var dk=function(){function r(){this.x=0,this.y=0,this.width=0,this.height=0}return r}(),pk={},EC=function(r){V(t,r);function t(e){return r.call(this,e)||this}return t.prototype.getDefaultShape=function(){return new dk},t.prototype.buildPath=function(e,a){var n,i,o,s;if(this.subPixelOptimize){var l=PC(pk,a,this.style);n=l.x,i=l.y,o=l.width,s=l.height,l.r=a.r,a=l}else n=a.x,i=a.y,o=a.width,s=a.height;a.r?ck(e,a):e.rect(n,i,o,s)},t.prototype.isZeroArea=function(){return!this.shape.width||!this.shape.height},t}(Se);EC.prototype.type="rect";var Ce=EC,u0={fill:"#000"},f0=2,gk={style:ee({fill:!0,stroke:!0,fillOpacity:!0,strokeOpacity:!0,lineWidth:!0,fontSize:!0,lineHeight:!0,width:!0,height:!0,textShadowColor:!0,textShadowBlur:!0,textShadowOffsetX:!0,textShadowOffsetY:!0,backgroundColor:!0,padding:!0,borderColor:!0,borderWidth:!0,borderRadius:!0},xh.style)},RC=function(r){V(t,r);function t(e){var a=r.call(this)||this;return a.type="text",a._children=[],a._defaultStyle=u0,a.attr(e),a}return t.prototype.childrenRef=function(){return this._children},t.prototype.update=function(){r.prototype.update.call(this),this.styleChanged()&&this._updateSubTexts();for(var e=0;e0,I=e.width!=null&&(e.overflow==="truncate"||e.overflow==="break"||e.overflow==="breakAll"),L=o.calculatedLineHeight,P=0;P=0&&(P=b[L],P.align==="right");)this._placeToken(P,e,T,y,I,"right",_),C-=P.width,I-=P.width,L--;for(M+=(i-(M-g)-(m-I)-C)/2;A<=L;)P=b[A],this._placeToken(P,e,T,y,M+P.width/2,"center",_),M+=P.width,A++;y+=T}},t.prototype._placeToken=function(e,a,n,i,o,s,l){var u=a.rich[e.styleName]||{};u.text=e.text;var f=e.verticalAlign,h=i+n/2;f==="top"?h=i+e.height/2:f==="bottom"&&(h=i+n-e.height/2);var v=!e.isLineHolder&&Bv(u);v&&this._renderBackground(u,a,s==="right"?o-e.width:s==="center"?o-e.width/2:o,h-e.height/2,e.width,e.height);var c=!!u.backgroundColor,d=e.textPadding;d&&(o=g0(o,s,d),h-=e.height/2-d[0]-e.innerHeight/2);var p=this._getOrCreateChild(el),g=p.createStyle();p.useStyle(g);var y=this._defaultStyle,m=!1,_=0,S=p0("fill"in u?u.fill:"fill"in a?a.fill:(m=!0,y.fill)),x=d0("stroke"in u?u.stroke:"stroke"in a?a.stroke:!c&&!l&&(!y.autoStroke||m)?(_=f0,y.stroke):null),b=u.textShadowBlur>0||a.textShadowBlur>0;g.text=e.text,g.x=o,g.y=h,b&&(g.shadowBlur=u.textShadowBlur||a.textShadowBlur||0,g.shadowColor=u.textShadowColor||a.textShadowColor||"transparent",g.shadowOffsetX=u.textShadowOffsetX||a.textShadowOffsetX||0,g.shadowOffsetY=u.textShadowOffsetY||a.textShadowOffsetY||0),g.textAlign=s,g.textBaseline="middle",g.font=e.font||sn,g.opacity=va(u.opacity,a.opacity,1),v0(g,u),x&&(g.lineWidth=va(u.lineWidth,a.lineWidth,_),g.lineDash=ye(u.lineDash,a.lineDash),g.lineDashOffset=a.lineDashOffset||0,g.stroke=x),S&&(g.fill=S);var w=e.contentWidth,T=e.contentHeight;p.setBoundingRect(new pe(xs(g.x,w,g.textAlign),to(g.y,T,g.textBaseline),w,T))},t.prototype._renderBackground=function(e,a,n,i,o,s){var l=e.backgroundColor,u=e.borderWidth,f=e.borderColor,h=l&&l.image,v=l&&!h,c=e.borderRadius,d=this,p,g;if(v||e.lineHeight||u&&f){p=this._getOrCreateChild(Ce),p.useStyle(p.createStyle()),p.style.fill=null;var y=p.shape;y.x=n,y.y=i,y.width=o,y.height=s,y.r=c,p.dirtyShape()}if(v){var m=p.style;m.fill=l||null,m.fillOpacity=ye(e.fillOpacity,1)}else if(h){g=this._getOrCreateChild(xt),g.onload=function(){d.dirtyStyle()};var _=g.style;_.image=l.image,_.x=n,_.y=i,_.width=o,_.height=s}if(u&&f){var m=p.style;m.lineWidth=u,m.stroke=f,m.strokeOpacity=ye(e.strokeOpacity,1),m.lineDash=e.borderDash,m.lineDashOffset=e.borderDashOffset||0,p.strokeContainThreshold=0,p.hasFill()&&p.hasStroke()&&(m.strokeFirst=!0,m.lineWidth*=2)}var S=(p||g).style;S.shadowBlur=e.shadowBlur||0,S.shadowColor=e.shadowColor||"transparent",S.shadowOffsetX=e.shadowOffsetX||0,S.shadowOffsetY=e.shadowOffsetY||0,S.opacity=va(e.opacity,a.opacity,1)},t.makeFont=function(e){var a="";return BC(e)&&(a=[e.fontStyle,e.fontWeight,kC(e.fontSize),e.fontFamily||"sans-serif"].join(" ")),a&&Ar(a)||e.textFont||e.font},t}(yr),yk={left:!0,right:1,center:1},mk={top:1,bottom:1,middle:1},h0=["fontStyle","fontWeight","fontSize","fontFamily"];function kC(r){return typeof r=="string"&&(r.indexOf("px")!==-1||r.indexOf("rem")!==-1||r.indexOf("em")!==-1)?r:isNaN(+r)?ug+"px":r+"px"}function v0(r,t){for(var e=0;e=0,i=!1;if(r instanceof Se){var o=VC(r),s=n&&o.selectFill||o.normalFill,l=n&&o.selectStroke||o.normalStroke;if(Oi(s)||Oi(l)){a=a||{};var u=a.style||{};u.fill==="inherit"?(i=!0,a=z({},a),u=z({},u),u.fill=s):!Oi(u.fill)&&Oi(s)?(i=!0,a=z({},a),u=z({},u),u.fill=b0(s)):!Oi(u.stroke)&&Oi(l)&&(i||(a=z({},a),u=z({},u)),u.stroke=b0(l)),a.style=u}}if(a&&a.z2==null){i||(a=z({},a));var f=r.z2EmphasisLift;a.z2=r.z2+(f!=null?f:Eo)}return a}function Tk(r,t,e){if(e&&e.z2==null){e=z({},e);var a=r.z2SelectLift;e.z2=r.z2+(a!=null?a:Sk)}return e}function Dk(r,t,e){var a=ge(r.currentStates,t)>=0,n=r.style.opacity,i=a?null:wk(r,["opacity"],t,{opacity:1});e=e||{};var o=e.style||{};return o.opacity==null&&(e=z({},e),o=z({opacity:a?n:i.opacity*.1},o),e.style=o),e}function Vv(r,t){var e=this.states[r];if(this.style){if(r==="emphasis")return Ck(this,r,t,e);if(r==="blur")return Dk(this,r,e);if(r==="select")return Tk(this,r,e)}return e}function _i(r){r.stateProxy=Vv;var t=r.getTextContent(),e=r.getTextGuideLine();t&&(t.stateProxy=Vv),e&&(e.stateProxy=Vv)}function w0(r,t){!$C(r,t)&&!r.__highByOuter&&Da(r,OC)}function C0(r,t){!$C(r,t)&&!r.__highByOuter&&Da(r,NC)}function ba(r,t){r.__highByOuter|=1<<(t||0),Da(r,OC)}function xa(r,t){!(r.__highByOuter&=~(1<<(t||0)))&&Da(r,NC)}function zC(r){Da(r,Ig)}function Lg(r){Da(r,FC)}function GC(r){Da(r,bk)}function HC(r){Da(r,xk)}function $C(r,t){return r.__highDownSilentOnTouch&&t.zrByTouch}function WC(r){var t=r.getModel(),e=[],a=[];t.eachComponent(function(n,i){var o=Ag(i),s=n==="series",l=s?r.getViewOfSeriesModel(i):r.getViewOfComponentModel(i);!s&&a.push(l),o.isBlured&&(l.group.traverse(function(u){FC(u)}),s&&e.push(i)),o.isBlured=!1}),D(a,function(n){n&&n.toggleBlurSeries&&n.toggleBlurSeries(e,!1,t)})}function jd(r,t,e,a){var n=a.getModel();e=e||"coordinateSystem";function i(u,f){for(var h=0;h0){var s={dataIndex:o,seriesIndex:e.seriesIndex};i!=null&&(s.dataType=i),t.push(s)}})}),t}function fi(r,t,e){ai(r,!0),Da(r,_i),Jd(r,t,e)}function Ek(r){ai(r,!1)}function Je(r,t,e,a){a?Ek(r):fi(r,t,e)}function Jd(r,t,e){var a=se(r);t!=null?(a.focus=t,a.blurScope=e):a.focus&&(a.focus=null)}var D0=["emphasis","blur","select"],Rk={itemStyle:"getItemStyle",lineStyle:"getLineStyle",areaStyle:"getAreaStyle"};function bt(r,t,e,a){e=e||"itemStyle";for(var n=0;n