mirror of
https://gitee.com/niucloud-team/niucloud-admin.git
synced 2025-12-20 14:22:48 +00:00
33 lines
100 KiB
JavaScript
33 lines
100 KiB
JavaScript
import{d as me,M as xe,r as K,l as ve,ao as ht,o as Kt,ah as ke,aG as He,h as L,c as R,a as T,B as re,aC as _e,b as fe,e as be,F as Se,O as Ee,J as Ce,aX as Ut,A as Ne,aa as it,t as ce,aK as at,aY as vt,u as De,m as bt,n as mt,aZ as qt,N as lt,i as st,a_ as Jt,p as Gt,g as Yt}from"./index-a59af0dd.js";(function(){try{if(typeof document<"u"){var i=document.createElement("style");i.appendChild(document.createTextNode('.t-window::-webkit-scrollbar,.t-code::-webkit-scrollbar,.t-text-editor::-webkit-scrollbar,.t-vue-codemirror .vue-codemirror .CodeMirror .CodeMirror-hscrollbar::-webkit-scrollbar{width:8px;height:8px}.t-window::-webkit-scrollbar-button,.t-code::-webkit-scrollbar-button,.t-text-editor::-webkit-scrollbar-button,.t-vue-codemirror .vue-codemirror .CodeMirror .CodeMirror-hscrollbar::-webkit-scrollbar-button{width:0;height:0;display:none}.t-window::-webkit-scrollbar-thumb,.t-code::-webkit-scrollbar-thumb,.t-text-editor::-webkit-scrollbar-thumb,.t-vue-codemirror .vue-codemirror .CodeMirror .CodeMirror-hscrollbar::-webkit-scrollbar-thumb{border-radius:6px;border-style:dashed;border-color:transparent;border-width:2px;background-color:#9da5b766;background-clip:padding-box}.t-window::-webkit-scrollbar-thumb:hover,.t-code::-webkit-scrollbar-thumb:hover,.t-text-editor::-webkit-scrollbar-thumb:hover,.t-vue-codemirror .vue-codemirror .CodeMirror .CodeMirror-hscrollbar::-webkit-scrollbar-thumb:hover{background:rgba(157,165,183,.7)}.t-window::-webkit-scrollbar-track,.t-code::-webkit-scrollbar-track,.t-text-editor::-webkit-scrollbar-track,.t-vue-codemirror .vue-codemirror .CodeMirror .CodeMirror-hscrollbar::-webkit-scrollbar-track{border-radius:6px}.t-ansi-1{font-weight:700}.t-ansi-2{font-weight:200}.t-ansi-3{font-style:oblique}.t-ansi-4{text-decoration:underline}@-webkit-keyframes t-blink{0%{opacity:1}50%{opacity:1}50.01%{opacity:0}to{opacity:0}}.t-ansi-5,.t-ansi-6{animation:t-blink 1s linear infinite;-webkit-animation:t-blink 1s linear infinite;-moz-animation:t-blink 1s linear infinite;-ms-animation:t-blink 1s linear infinite;-o-animation:t-blink 1s linear infinite}.t-ansi-7{background-color:#fff;color:#1c1d21}.t-ansi-8{visibility:hidden}.t-ansi-9{text-decoration:line-through}.t-ansi-21,.t-ansi-22{font-weight:unset}.t-ansi-23{font-style:unset}.t-ansi-24,.t-ansi-29{text-decoration:none}.t-ansi-25,.t-ansi-26{animation:none;-webkit-animation:none;-moz-animation:none;-ms-animation:none;-o-animation:none}.t-ansi-27{background-color:inherit;color:inherit}.t-ansi-28{visibility:unset}.t-ansi-30{color:#000}.t-ansi-31{color:#f10606}.t-ansi-32{color:#14cb14}.t-ansi-33{color:#ff0}.t-ansi-34{color:#3993d4}.t-ansi-35{color:#bd12bd}.t-ansi-36{color:#0eb4b4}.t-ansi-37{color:#fff}.t-ansi-90{color:#585859}.t-ansi-91{color:#ef353a}.t-ansi-92{color:#4ec215}.t-ansi-93{color:#e3bd01}.t-ansi-94{color:#1faffe}.t-ansi-95{color:#eb7dec}.t-ansi-96{color:#00e3e4}.t-ansi-97{color:#fdfdfe}.t-ansi-40{background-color:#000}.t-ansi-41{background-color:#f10606}.t-ansi-42{background-color:#14cb14}.t-ansi-43{background-color:#ff0}.t-ansi-44{background-color:#3993d4}.t-ansi-45{background-color:#bd12bd}.t-ansi-46{background-color:#0eb4b4}.t-ansi-47{background-color:#fff}.t-ansi-100{background-color:#585859}.t-ansi-101{background-color:#ef353a}.t-ansi-102{background-color:#4ec215}.t-ansi-103{background-color:#e3bd01}.t-ansi-104{background-color:#1faffe}.t-ansi-105{background-color:#eb7dec}.t-ansi-106{background-color:#00e3e4}.t-ansi-107{background-color:#fdfdfe}.t-ansi-line{min-height:20px}.t-ansi-char{min-width:7px;min-height:20px;font-size:inherit;display:inline-block;height:100%;vertical-align:top;font-weight:700}:root{--t-point-size: 15px}.t-log-box{display:block;margin-block-start:1em;margin-block-end:1em;margin-inline-start:0;margin-inline-end:0}.t-shell-dot{opacity:0;transition:opacity .2s ease;-moz-transition:opacity .2s ease;-ms-transition:opacity .2s ease;-webkit-transition:opacity .2s ease;-o-transition:opacity .2s ease;margin-bottom:0}.t-shell-dots:hover .t-shell-dot{opacity:1}.t-container{position:relative;margin:0;padding:0;border-radius:15px;background-color:var(--t-main-background-color);box-shadow:var(--t-window-box-shadow);-moz-box-shadow:var(--t-window-box-shadow);-webkit-box-shadow:var(--t-window-box-shadow);-o-box-shadow:var(--t-window-box-shadow)}.t-header-container{position:relative;z-index:2;top:0;right:0;left:0}.t-header{text-align:center;padding:2px;background-color:var(--t-header-background-color)}.t-header h4{font-size:14px;margin:5px;letter-spacing:1px;color:var(--t-header-font-color)}.t-header ul.t-shell-dots{position:absolute;top:3px;left:8px;padding-left:0;margin:0}.t-header ul.t-shell-dots li{display:inline-block;width:16px;height:16px;border-radius:10px;margin-left:6px;margin-top:4px;line-height:16px;cursor:pointer}.t-header ul .t-shell-dots-red{background-color:#c83030}.t-header ul .t-shell-dots-yellow{background-color:#f7db60}.t-header ul .t-shell-dots-green{background-color:#2ec971}.t-window,.t-ask-input,.t-window p,.t-window div,.t-crude-font{font-size:13px;font-family:Monaco,Menlo,Consolas,monospace}.t-window{position:absolute;top:0;left:0;right:0;overflow:auto;z-index:1;max-height:none;min-height:140px;padding:0 20px;font-weight:400;line-height:20px;cursor:text;background-color:var(--t-main-background-color);color:var(--t-main-font-color)}.t-window .prompt:before{content:"$";margin-right:10px;word-wrap:break-word}.t-window p{overflow-wrap:break-word;word-break:break-all}.t-window p .cmd{line-height:24px}@keyframes cursor-flash{0%,to{opacity:0}50%{opacity:1}}.t-window .cursor{animation:cursor-flash 1s infinite;-webkit-animation:cursor-flash 1s infinite;-o-animation:cursor-flash 1s infinite;-moz-animation:cursor-flash 1s infinite;position:absolute;height:16px;margin-top:1px;background-color:var(--t-cursor-color)}.t-a{color:var(--t-link-color)}.t-a:hover{color:var(--t-link-hover-color)}.t-ask-input{border:none;max-width:300px;background:none;outline:none;padding:0;display:inline-block;color:var(--t-main-font-color)}.t-ask-input:focus,.t-ask-input:focus-visible{border:none;outline:none}.t-cmd-input{position:relative;border:none;width:1px;opacity:0;cursor:text;padding:1px 2px;-webkit-writing-mode:horizontal-tb!important;text-rendering:auto;letter-spacing:normal;word-spacing:normal;text-transform:none;text-indent:0;text-shadow:none;display:inline-block;text-align:start;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;-webkit-rtl-ordering:logical;border-image:initial;word-wrap:break-word;margin:0;background-color:var(--t-main-background-color)}.t-content-normal .success,.t-content-normal .error,.t-content-normal .warning,.t-content-normal .info,.t-content-normal .system{padding:2px 3px;color:var(--t-tag-font-color)}.t-content-normal .success{background-color:#27ae60}.t-content-normal .error{background-color:#c0392b}.t-content-normal .warning{background-color:#f39c12}.t-content-normal .info{background-color:#2980b9}.t-content-normal .system{background-color:#8697a2}.t-crude-font{font-weight:600}.t-flag{opacity:0}.t-last-line{font-size:0;word-spacing:0;letter-spacing:0;position:relative}.t-help-msg{min-height:20px;margin:-8px 0 10px;color:var(--t-cmd-help-msg-color)}@media screen and (max-width: 768px){.t-window{padding:0 15px}}.t-cmd-line{font-size:0}.t-cmd-line-content{font-size:13px;word-break:break-all}.t-cmd-key{font-weight:700;color:var(--t-cmd-key-color)}.t-cmd-arg{color:var(--t-cmd-arg-color)}.t-cmd-splitter{color:var(--t-cmd-splitter-color)}.t-help-list{margin:0;list-style:none;padding-left:0;display:inline-grid;display:-moz-inline-grid;display:-ms-inline-grid}.t-help-list li{margin:3px 0}.t-cmd-help{position:absolute;top:15px;right:15px;z-index:99;max-width:50%;padding:5px;overflow:auto;max-height:calc(100% - 60px);background-color:var(--t-cmd-help-background-color);color:var(--t-main-font-color);box-shadow:var(--t-cmd-help-box-shadow)}.t-cmd-help code{border:none;padding:2px 5px;border-radius:3px;color:var(--t-cmd-help-code-font-color);background-color:var(--t-cmd-help-code-background-color)!important}.t-cmd-help-eg{float:left;width:30px;display:flex;font-size:13px;line-height:26px}.t-cmd-help-example{float:left;width:calc(100% - 30px);display:flex}.t-cmd-help-des{font-size:13px}.t-pre-numbering{margin-top:0;position:absolute;top:0;left:-30px;width:30px;text-align:center;padding:1em 0}.t-pre-numbering li{list-style:none;font-size:1em}pre{position:relative;margin:0}.t-example-ul{padding:0 0 0 10px;margin:0;list-style:none}.t-table{max-width:100%;overflow:auto;padding:0;margin:0}.t-border-dashed{border-collapse:collapse;border:var(--t-table-border)}.t-table thead{font-weight:600}.t-table,.t-table tr,.t-table td,.t-table tbody,.t-table thead{margin:0;padding:15px}.t-code{position:relative;max-height:500px;overflow:auto}.t-vue-codemirror div,.t-vue-highlight div{font-size:14px}.t-code .t-vue-codemirror .vue-codemirror .CodeMirror{height:unset;border:none}.t-text-editor-container{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1}.t-text-editor{width:calc(100% - 10px);height:calc(100% - 35px);overflow:auto;resize:none;margin:0;padding:0 5px;border:none;font-size:15px;color:var(--t-main-font-color);background-color:var(--t-main-background-color)}.t-text-editor:focus-visible,.t-text-editor:focus{outline:none;outline-offset:unset}.t-text-editor-floor{position:absolute;height:35px;width:100%;bottom:0;left:0;background-color:var(--t-text-editor-floor-background-color)}.t-text-editor-floor-btn{border:none;outline:none;margin-top:10px;cursor:pointer;background-color:#0000}.t-close-btn{color:var(--t-text-editor-floor-close-btn-color)}.t-save-btn{color:var(--t-text-editor-floor-save-btn-color)}.t-text-editor-floor-btn:hover{color:var(--t-text-editor-floor-btn-hover-color)}.t-disable-select{user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-khtml-user-selece:none}.t-point{width:var(--t-point-size);height:var(--t-point-size);background-color:#0000;position:absolute;z-index:100}.t-point-lt{left:calc(0px - var(--t-point-size) / 2);top:calc(0px - var(--t-point-size) / 2);cursor:nwse-resize}.t-point-rt{left:calc(100% - var(--t-point-size) / 2);top:calc(0px - var(--t-point-size) / 2);cursor:nesw-resize}.t-point-lb{left:calc(0px - var(--t-point-size) / 2);top:calc(100% - var(--t-point-size) / 2);cursor:nesw-resize}.t-point-rb{left:calc(100% - var(--t-point-size) / 2);top:calc(100% - var(--t-point-size) / 2);cursor:nwse-resize}.t-code-default{background-color:var(--t-code-default-background-color)}.t-json-container .jv-container.jv-light{border:none;background-color:var(--t-json-background-color);color:var(--t-main-font-color)}.t-json-container .jv-container .jv-code,.t-json-container .jv-container .jv-code.open{padding-bottom:0}.t-json-container .jv-container{display:inline-block;min-width:300px}.t-json-container .jv-container.jv-light .jv-item.jv-array,.t-json-container .jv-container.jv-light .jv-item.jv-object{color:var(--t-json-value-obj-color)}.t-json-container .jv-container.jv-light .jv-key{color:var(--t-main-font-color)}.t-json-container .jv-container.jv-light .jv-item.jv-boolean{color:var(--t-json-value-bool-color)}.t-json-container .jv-container.jv-light .jv-item.jv-number{color:var(--t-json-value-number-color)}.t-json-container .jv-container.jv-light .jv-ellipsis{color:var(--t-main-font-color);background-color:var(--t-json-ellipsis-background-color)}.t-json-container .jv-container .jv-more:after{background:var(--t-json-more-background-webkit);background:var(--t-json-more-background)}.t-json-deep-selector{margin-top:8px;width:75px;position:absolute;margin-left:-150px;font-size:10px;border-radius:2px;cursor:pointer;border:1px solid var(--t-json-deep-selector-border-color)}.t-json-deep-selector:focus,.t-json-deep-selector:focus-visible{outline:none}.t-window div::selection,.t-window a::selection,.t-window span::selection,.t-window li::selection,.t-window p::selection,.t-window code::selection,.t-window td::selection,.t-window th::selection,.t-window br::selection{color:var(--t-selection-font-color);background-color:var(--t-selection-background-color)}.jv-node{position:relative}.jv-node:after{content:","}.jv-node:last-of-type:after{content:""}.jv-node.toggle{margin-left:13px!important}.jv-node .jv-node{margin-left:25px}.jv-container{box-sizing:border-box;position:relative}.jv-container.boxed{border:1px solid #eee;border-radius:6px}.jv-container.boxed:hover{box-shadow:0 2px 7px #00000026;border-color:transparent;position:relative}.jv-container.jv-light{background:#fff;white-space:nowrap;color:#525252;font-size:14px;font-family:Consolas,Menlo,Courier,monospace}.jv-container.jv-light .jv-ellipsis{color:#999;background-color:#eee;display:inline-block;line-height:.9;font-size:.9em;padding:0 4px 2px;margin:0 4px;border-radius:3px;vertical-align:2px;cursor:pointer;-webkit-user-select:none;user-select:none}.jv-container.jv-light .jv-button{color:#49b3ff}.jv-container.jv-light .jv-key{color:#111;margin-right:4px}.jv-container.jv-light .jv-item.jv-array{color:#111}.jv-container.jv-light .jv-item.jv-boolean{color:#fc1e70}.jv-container.jv-light .jv-item.jv-function{color:#067bca}.jv-container.jv-light .jv-item.jv-number{color:#fc1e70}.jv-container.jv-light .jv-item.jv-object{color:#111}.jv-container.jv-light .jv-item.jv-undefined{color:#e08331}.jv-container.jv-light .jv-item.jv-string{color:#42b983;word-break:break-word;white-space:normal}.jv-container.jv-light .jv-item.jv-string .jv-link{color:#0366d6}.jv-container.jv-light .jv-code .jv-toggle:before{padding:0 2px;border-radius:2px}.jv-container.jv-light .jv-code .jv-toggle:hover:before{background:#eee}.jv-container .jv-code{overflow:hidden;padding:30px 20px}.jv-container .jv-code.boxed{max-height:300px}.jv-container .jv-code.open{max-height:none!important;overflow:visible;overflow-x:auto;padding-bottom:45px}.jv-container .jv-toggle{background-image:url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjE2IiB3aWR0aD0iOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsPSIjNjY2IiBkPSJNMCAwbDggOC04IDh6Ii8+PC9zdmc+);background-repeat:no-repeat;background-size:contain;background-position:50%;cursor:pointer;width:10px;height:10px;margin-right:2px;display:inline-block;-webkit-transition:-webkit-transform .1s;transition:-webkit-transform .1s;transition:transform .1s;transition:transform .1s,-webkit-transform .1s}.jv-container .jv-toggle.open{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.jv-container .jv-more{position:absolute;z-index:1;bottom:0;left:0;right:0;height:40px;width:100%;text-align:center;cursor:pointer}.jv-container .jv-more .jv-toggle{position:relative;top:40%;z-index:2;color:#888;-webkit-transition:all .1s;transition:all .1s;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.jv-container .jv-more .jv-toggle.open{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.jv-container .jv-more:after{content:"";width:100%;height:100%;position:absolute;bottom:0;left:0;z-index:1;background:-webkit-linear-gradient(top,transparent 20%,hsla(0,0%,90.2%,.3));background:linear-gradient(180deg,transparent 20%,hsla(0,0%,90.2%,.3));-webkit-transition:all .1s;transition:all .1s}.jv-container .jv-more:hover .jv-toggle{top:50%;color:#111}.jv-container .jv-more:hover:after{background:-webkit-linear-gradient(top,transparent 20%,hsla(0,0%,90.2%,.3));background:linear-gradient(180deg,transparent 20%,hsla(0,0%,90.2%,.3))}.jv-container .jv-button{position:relative;cursor:pointer;display:inline-block;padding:5px;z-index:5}.jv-container .jv-button.copied{opacity:.4;cursor:default}.jv-container .jv-tooltip{position:absolute}.jv-container .jv-tooltip.right{right:15px}.jv-container .jv-tooltip.left{left:15px}.jv-container .j-icon{font-size:12px}.t-header-pin[data-v-197040ed]{display:inline-block;position:absolute;z-index:100;right:13px;top:7px;cursor:pointer}.t-editor[data-v-7f2c08a6]{width:100%;height:100%}')),document.head.appendChild(i)}}catch(c){console.error("vite-plugin-css-injected-by-js",c)}})();var Xt=Object.defineProperty,Zt=(i,c,u)=>c in i?Xt(i,c,{enumerable:!0,configurable:!0,writable:!0,value:u}):i[c]=u,Me=(i,c,u)=>(Zt(i,typeof c!="symbol"?c+"":c,u),u);class yt{constructor(){Me(this,"onFinishListener")}finish(){this.onFinishListener!=null&&this.onFinishListener()}onFinish(c){this.onFinishListener=c}}class xt extends yt{constructor(){super(...arguments),Me(this,"handler")}ask(c){this.handler!=null&&this.handler(c)}onAsk(c){this.handler=c}}class wt extends yt{constructor(){super(...arguments),Me(this,"handler")}flush(c){this.handler!=null&&this.handler(c)}onFlush(c){this.handler=c}}const ct=100,Qt="terminal";class en{constructor(c){Me(this,"storageKey",Qt),Me(this,"dataMap"),c&&(this.storageKey=c);let u=window.localStorage.getItem(this.storageKey);u?this.dataMap=JSON.parse(u):this.dataMap={}}push(c,u){let d=this.getData(c);d.cmdLog==null&&(d.cmdLog=[]),(d.cmdLog.length===0||d.cmdLog[d.cmdLog.length-1]!==u)&&(d.cmdLog.push(u),d.cmdLog.length>ct&&d.cmdLog.splice(0,d.cmdLog.length-ct)),d.cmdIdx=d.cmdLog.length,this.store()}store(){window.localStorage.setItem(this.storageKey,JSON.stringify(this.dataMap))}getData(c){let u=this.dataMap[c];return u==null&&(u={},this.dataMap[c]=u),u}getLog(c){let u=this.getData(c);return u.cmdLog||(u.cmdLog=[]),u.cmdLog}clear(c){let u=this.getData(c);u.cmdLog=[],u.cmdIdx=0,this.store()}clearAll(){this.dataMap={},this.store()}getIdx(c){return this.getData(c).cmdIdx|0}setIdx(c,u){this.getData(c).cmdIdx=u}}let tn=class{constructor(c){Me(this,"data"),this.data=c}post(c="terminal",u,d){console.debug(`Api receive event '${u}' from terminal '${c}' and attach options ${d}`);let v=this.data.pool[c];if(v!=null)return v(u,d)}pushMessage(c,u){return this.post(c,"pushMessage",u)}appendMessage(c,u){return this.post(c,"appendMessage",u)}fullscreen(c){return this.post(c,"fullscreen")}isFullscreen(c){return this.post(c,"isFullscreen")}dragging(c,u){return this.post(c,"dragging",u)}execute(c,u){return this.post(c,"execute",u)}focus(c,u){return this.post(c,"focus",u)}elementInfo(c){return this.post(c,"elementInfo")}textEditorOpen(c,u){return this.post(c,"textEditorOpen",u)}textEditorClose(c,u){return this.post(c,"textEditorClose",u)}};const he=new en,Te={pool:{},options:{highlight:null,codemirror:null}};function jt(i,c){if(Te.pool[i])throw Error(`Unable to register an existing terminal: ${i}`);Te.pool[i]=c}function kt(i){delete Te.pool[i]}function nn(i,c,u){kt(c),jt(i,u)}function ut(){return Te.options}function on(i){Te.options={...i}}const Fe=new tn(Te);function Xe(i){return String(i).replace(/&(?!\w+;)/g,"&").replace(/ /g," ").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'").replace(/\n/g,"<br>").replace(/\t/g," ")}function Ae(i){return i==null||typeof i=="string"&&i.trim().length===0||typeof i=="object"&&Object.keys(i).length===0}function ge(i){return!Ae(i)}function Ge(i){return i?i.replace(/[<">']/g,c=>({"<":"<",'"':""",">":">","'":"'"})[c]):""}function Ze(i=document.body.clientWidth){let c={};return i<600?c.xs=!0:i>=600&&i<960?c.sm=!0:i>=960&&i<1264?c.md=!0:i>=1264&&i<1904?c.lg=!0:c.xl=!0,c}function rn(){return/Safari/.test(navigator.userAgent)&&!/Chrome/.test(navigator.userAgent)}function an(i){let c=0;for(let u=0;u<i.length;u++)i[u].match(/[^\x00-\xff]/ig)!=null?c+=2:c+=1;return c}function se(i,c,u){i&&i.addEventListener&&i.addEventListener(c,u)}function dt(i,c,u){i&&i.removeEventListener&&i.removeEventListener(c,u)}function ln(){return navigator&&navigator.clipboard?navigator.clipboard.readText():new Promise((i,c)=>{try{let u=document.createElement("div");u.contentEditable="true";let d=document.activeElement.appendChild(u).parentNode;u.focus(),document.execCommand("paste");let v=u.innerText;d.removeChild(u),i(v)}catch(u){c(u)}})}function sn(i){if(i){if(i=i.replace(/nbsp;/g," "),navigator&&navigator.clipboard)return navigator.clipboard.writeText(i);{let c=document.createElement("textarea");return c.value=i,c.style.position="absolute",c.style.opacity="0",c.style.left="-999999px",c.style.top="-999999px",document.body.appendChild(c),c.focus(),c.select(),document.execCommand("copy"),c.remove(),Promise.resolve()}}}function ft(i,c){const{x:u,y:d}=i,v=c.x,k=c.y,m=c.width,r=c.height;return u>=v&&u<=v+m&&d>=k&&d<=k+r}function cn(){return window.getSelection?window.getSelection():document.getSelection()}function un(i){if(typeof i=="object"&&i)return i;if(typeof i=="string")try{return JSON.parse(i)}catch{return i}}function dn(i,c){/^((http|https):\/\/)?(([A-Za-z0-9]+-[A-Za-z0-9]+|[A-Za-z0-9]+)\.)+([A-Za-z]+)[/?:]?.*$/.test(i)?!i.startsWith("http")&&!i.startsWith("https")?window.open(`http://${i}`):window.open(i):c({class:"error",type:"normal",content:"Invalid website url"})}function fn(i){if(Ae(i))return"";let c=i.replace(/\xA0/g," ").split(" "),u="",d=!0;for(let v=0;v<c.length;v++){let k=Xe(c[v]);if(d)u+=`<span class='t-cmd-key'>${k}</span>`,d=!1;else if(k.startsWith("-"))u+=`<span class="t-cmd-arg">${k}</span>`;else if(k.length>0)if(k==="|")d=!0,u+=`<span>${k}</span>`;else{u+="<span>";let m=!1;const r=[...k];r.forEach((n,t)=>{n===","?u+=`<span class="t-cmd-splitter">${n}</span>`:n==="|"?(u+=n,d=!0,t<k.length-1&&(u+="<span class='t-cmd-key'>",m=!0)):u+=n,t==r.length-1&&n!="|"&&(d=!1)}),u+="</span>",m&&(u+="</span>")}v<c.length-1&&(u+="<span> </span>")}return u}function pn(i,c,u=null){for(;i;){if(i===c)return!0;if(u&&i.classList.contains(u))break;i=i.parentElement}return!1}function gn(){let i=navigator.userAgent;if(i)return/mobile/i.test(i);let c=Ze();return c.xs||c.sm}function hn(){let i=navigator.userAgent;return i?/pad/i.test(i):Ze().sm}const vn=[{key:"help",title:"Help",group:"local",usage:"help [pattern]",description:"Show command document.",example:[{des:"Get all commands.",cmd:"help"},{des:"Get help documentation for exact match commands.",cmd:"help refresh"},{des:"Get help documentation for fuzzy matching commands.",cmd:"help *e*"},{des:"Get help documentation for specified group, match key must start with ':'.",cmd:"help :groupA"}]},{key:"clear",title:"Clear screen or history logs",group:"local",usage:"clear [history]",description:"Clear screen or history.",example:[{cmd:"clear",des:"Clear all records on the current screen."},{cmd:"clear history",des:"Clear command history"}]},{key:"open",title:"Open page",group:"local",usage:"open <url>",description:"Open a specified page.",example:[{cmd:"open blog.beifengtz.com"}]}],bn="rgb(0,0,0)",mn="rgb(128,0,0)",yn="rgb(0,128,0)",xn="rgb(128,128,0)",wn="rgb(0,0,128)",jn="rgb(128,0,128)",kn="rgb(0,128,128)",_n="rgb(192,192,192)",Cn="rgb(128,128,128)",Sn="rgb(255,0,0)",En="rgb(0,255,0)",Mn="rgb(255,255,0)",Tn="rgb(0,0,255)",$n="rgb(255,0,255)",An="rgb(0,255,255)",zn="rgb(255,255,255)",Ln="rgb(0,0,0)",Rn="rgb(0,0,95)",On="rgb(0,0,135)",In="rgb(0,0,175)",Bn="rgb(0,0,215)",Hn="rgb(0,0,255)",Nn="rgb(0,95,0)",Fn="rgb(0,95,95)",Dn="rgb(0,95,135)",Pn="rgb(0,95,175)",Vn="rgb(0,95,215)",Wn="rgb(0,95,255)",Kn="rgb(0,135,0)",Un="rgb(0,135,95)",qn="rgb(0,135,135)",Jn="rgb(0,135,175)",Gn="rgb(0,135,215)",Yn="rgb(0,135,255)",Xn="rgb(0,175,0)",Zn="rgb(0,175,95)",Qn="rgb(0,175,135)",eo="rgb(0,175,175)",to="rgb(0,175,215)",no="rgb(0,175,255)",oo="rgb(0,215,0)",ro="rgb(0,215,95)",io="rgb(0,215,135)",ao="rgb(0,215,175)",lo="rgb(0,215,215)",so="rgb(0,215,255)",co="rgb(0,255,0)",uo="rgb(0,255,95)",fo="rgb(0,255,135)",po="rgb(0,255,175)",go="rgb(0,255,215)",ho="rgb(0,255,255)",vo="rgb(95,0,0)",bo="rgb(95,0,95)",mo="rgb(95,0,135)",yo="rgb(95,0,175)",xo="rgb(95,0,215)",wo="rgb(95,0,255)",jo="rgb(95,95,0)",ko="rgb(95,95,95)",_o="rgb(95,95,135)",Co="rgb(95,95,175)",So="rgb(95,95,215)",Eo="rgb(95,95,255)",Mo="rgb(95,135,0)",To="rgb(95,135,95)",$o="rgb(95,135,135)",Ao="rgb(95,135,175)",zo="rgb(95,135,215)",Lo="rgb(95,135,255)",Ro="rgb(95,175,0)",Oo="rgb(95,175,95)",Io="rgb(95,175,135)",Bo="rgb(95,175,175)",Ho="rgb(95,175,215)",No="rgb(95,175,255)",Fo="rgb(95,215,0)",Do="rgb(95,215,95)",Po="rgb(95,215,135)",Vo="rgb(95,215,175)",Wo="rgb(95,215,215)",Ko="rgb(95,215,255)",Uo="rgb(95,255,0)",qo="rgb(95,255,95)",Jo="rgb(95,255,135)",Go="rgb(95,255,175)",Yo="rgb(95,255,215)",Xo="rgb(95,255,255)",Zo="rgb(135,0,0)",Qo="rgb(135,0,95)",er="rgb(135,0,135)",tr="rgb(135,0,175)",nr="rgb(135,0,215)",or="rgb(135,0,255)",rr="rgb(135,95,0)",ir="rgb(135,95,95)",ar="rgb(135,95,135)",lr="rgb(135,95,175)",sr="rgb(135,95,215)",cr="rgb(135,95,255)",ur="rgb(135,135,0)",dr="rgb(135,135,95)",fr="rgb(135,135,135)",pr="rgb(135,135,175)",gr="rgb(135,135,215)",hr="rgb(135,135,255)",vr="rgb(135,175,0)",br="rgb(135,175,95)",mr="rgb(135,175,135)",yr="rgb(135,175,175)",xr="rgb(135,175,215)",wr="rgb(135,175,255)",jr="rgb(135,215,0)",kr="rgb(135,215,95)",_r="rgb(135,215,135)",Cr="rgb(135,215,175)",Sr="rgb(135,215,215)",Er="rgb(135,215,255)",Mr="rgb(135,255,0)",Tr="rgb(135,255,95)",$r="rgb(135,255,135)",Ar="rgb(135,255,175)",zr="rgb(135,255,215)",Lr="rgb(135,255,255)",Rr="rgb(175,0,0)",Or="rgb(175,0,95)",Ir="rgb(175,0,135)",Br="rgb(175,0,175)",Hr="rgb(175,0,215)",Nr="rgb(175,0,255)",Fr="rgb(175,95,0)",Dr="rgb(175,95,95)",Pr="rgb(175,95,135)",Vr="rgb(175,95,175)",Wr="rgb(175,95,215)",Kr="rgb(175,95,255)",Ur="rgb(175,135,0)",qr="rgb(175,135,95)",Jr="rgb(175,135,135)",Gr="rgb(175,135,175)",Yr="rgb(175,135,215)",Xr="rgb(175,135,255)",Zr="rgb(175,175,0)",Qr="rgb(175,175,95)",ei="rgb(175,175,135)",ti="rgb(175,175,175)",ni="rgb(175,175,215)",oi="rgb(175,175,255)",ri="rgb(175,215,0)",ii="rgb(175,215,95)",ai="rgb(175,215,135)",li="rgb(175,215,175)",si="rgb(175,215,215)",ci="rgb(175,215,255)",ui="rgb(175,255,0)",di="rgb(175,255,95)",fi="rgb(175,255,135)",pi="rgb(175,255,175)",gi="rgb(175,255,215)",hi="rgb(175,255,255)",vi="rgb(215,0,0)",bi="rgb(215,0,95)",mi="rgb(215,0,135)",yi="rgb(215,0,175)",xi="rgb(215,0,215)",wi="rgb(215,0,255)",ji="rgb(215,95,0)",ki="rgb(215,95,95)",_i="rgb(215,95,135)",Ci="rgb(215,95,175)",Si="rgb(215,95,215)",Ei="rgb(215,95,255)",Mi="rgb(215,135,0)",Ti="rgb(215,135,95)",$i="rgb(215,135,135)",Ai="rgb(215,135,175)",zi="rgb(215,135,215)",Li="rgb(215,135,255)",Ri="rgb(215,175,0)",Oi="rgb(215,175,95)",Ii="rgb(215,175,135)",Bi="rgb(215,175,175)",Hi="rgb(215,175,215)",Ni="rgb(215,175,255)",Fi="rgb(215,215,0)",Di="rgb(215,215,95)",Pi="rgb(215,215,135)",Vi="rgb(215,215,175)",Wi="rgb(215,215,215)",Ki="rgb(215,215,255)",Ui="rgb(215,255,0)",qi="rgb(215,255,95)",Ji="rgb(215,255,135)",Gi="rgb(215,255,175)",Yi="rgb(215,255,215)",Xi="rgb(215,255,255)",Zi="rgb(255,0,0)",Qi="rgb(255,0,95)",ea="rgb(255,0,135)",ta="rgb(255,0,175)",na="rgb(255,0,215)",oa="rgb(255,0,255)",ra="rgb(255,95,0)",ia="rgb(255,95,95)",aa="rgb(255,95,135)",la="rgb(255,95,175)",sa="rgb(255,95,215)",ca="rgb(255,95,255)",ua="rgb(255,135,0)",da="rgb(255,135,95)",fa="rgb(255,135,135)",pa="rgb(255,135,175)",ga="rgb(255,135,215)",ha="rgb(255,135,255)",va="rgb(255,175,0)",ba="rgb(255,175,95)",ma="rgb(255,175,135)",ya="rgb(255,175,175)",xa="rgb(255,175,215)",wa="rgb(255,175,255)",ja="rgb(255,215,0)",ka="rgb(255,215,95)",_a="rgb(255,215,135)",Ca="rgb(255,215,175)",Sa="rgb(255,215,215)",Ea="rgb(255,215,255)",Ma="rgb(255,255,0)",Ta="rgb(255,255,95)",$a="rgb(255,255,135)",Aa="rgb(255,255,175)",za="rgb(255,255,215)",La="rgb(255,255,255)",Ra="rgb(8,8,8)",Oa="rgb(18,18,18)",Ia="rgb(28,28,28)",Ba="rgb(38,38,38)",Ha="rgb(48,48,48)",Na="rgb(58,58,58)",Fa="rgb(68,68,68)",Da="rgb(78,78,78)",Pa="rgb(88,88,88)",Va="rgb(98,98,98)",Wa="rgb(108,108,108)",Ka="rgb(118,118,118)",Ua="rgb(128,128,128)",qa="rgb(138,138,138)",Ja="rgb(148,148,148)",Ga="rgb(158,158,158)",Ya="rgb(168,168,168)",Xa="rgb(178,178,178)",Za="rgb(188,188,188)",Qa="rgb(198,198,198)",el="rgb(208,208,208)",tl="rgb(218,218,218)",nl="rgb(228,228,228)",ol="rgb(238,238,238)",pt={c0:bn,c1:mn,c2:yn,c3:xn,c4:wn,c5:jn,c6:kn,c7:_n,c8:Cn,c9:Sn,c10:En,c11:Mn,c12:Tn,c13:$n,c14:An,c15:zn,c16:Ln,c17:Rn,c18:On,c19:In,c20:Bn,c21:Hn,c22:Nn,c23:Fn,c24:Dn,c25:Pn,c26:Vn,c27:Wn,c28:Kn,c29:Un,c30:qn,c31:Jn,c32:Gn,c33:Yn,c34:Xn,c35:Zn,c36:Qn,c37:eo,c38:to,c39:no,c40:oo,c41:ro,c42:io,c43:ao,c44:lo,c45:so,c46:co,c47:uo,c48:fo,c49:po,c50:go,c51:ho,c52:vo,c53:bo,c54:mo,c55:yo,c56:xo,c57:wo,c58:jo,c59:ko,c60:_o,c61:Co,c62:So,c63:Eo,c64:Mo,c65:To,c66:$o,c67:Ao,c68:zo,c69:Lo,c70:Ro,c71:Oo,c72:Io,c73:Bo,c74:Ho,c75:No,c76:Fo,c77:Do,c78:Po,c79:Vo,c80:Wo,c81:Ko,c82:Uo,c83:qo,c84:Jo,c85:Go,c86:Yo,c87:Xo,c88:Zo,c89:Qo,c90:er,c91:tr,c92:nr,c93:or,c94:rr,c95:ir,c96:ar,c97:lr,c98:sr,c99:cr,c100:ur,c101:dr,c102:fr,c103:pr,c104:gr,c105:hr,c106:vr,c107:br,c108:mr,c109:yr,c110:xr,c111:wr,c112:jr,c113:kr,c114:_r,c115:Cr,c116:Sr,c117:Er,c118:Mr,c119:Tr,c120:$r,c121:Ar,c122:zr,c123:Lr,c124:Rr,c125:Or,c126:Ir,c127:Br,c128:Hr,c129:Nr,c130:Fr,c131:Dr,c132:Pr,c133:Vr,c134:Wr,c135:Kr,c136:Ur,c137:qr,c138:Jr,c139:Gr,c140:Yr,c141:Xr,c142:Zr,c143:Qr,c144:ei,c145:ti,c146:ni,c147:oi,c148:ri,c149:ii,c150:ai,c151:li,c152:si,c153:ci,c154:ui,c155:di,c156:fi,c157:pi,c158:gi,c159:hi,c160:vi,c161:bi,c162:mi,c163:yi,c164:xi,c165:wi,c166:ji,c167:ki,c168:_i,c169:Ci,c170:Si,c171:Ei,c172:Mi,c173:Ti,c174:$i,c175:Ai,c176:zi,c177:Li,c178:Ri,c179:Oi,c180:Ii,c181:Bi,c182:Hi,c183:Ni,c184:Fi,c185:Di,c186:Pi,c187:Vi,c188:Wi,c189:Ki,c190:Ui,c191:qi,c192:Ji,c193:Gi,c194:Yi,c195:Xi,c196:Zi,c197:Qi,c198:ea,c199:ta,c200:na,c201:oa,c202:ra,c203:ia,c204:aa,c205:la,c206:sa,c207:ca,c208:ua,c209:da,c210:fa,c211:pa,c212:ga,c213:ha,c214:va,c215:ba,c216:ma,c217:ya,c218:xa,c219:wa,c220:ja,c221:ka,c222:_a,c223:Ca,c224:Sa,c225:Ea,c226:Ma,c227:Ta,c228:$a,c229:Aa,c230:za,c231:La,c232:Ra,c233:Oa,c234:Ia,c235:Ba,c236:Ha,c237:Na,c238:Fa,c239:Da,c240:Pa,c241:Va,c242:Wa,c243:Ka,c244:Ua,c245:qa,c246:Ja,c247:Ga,c248:Ya,c249:Xa,c250:Za,c251:Qa,c252:el,c253:tl,c254:nl,c255:ol},rl="\0",il="\x07",ie="\x1B",al=ie+"[",ll=ie+"]",sl=ie+"^",cl=ie+"=",ul=ie+">",dl=ie+"(",fl=ie+")",pl=ie+"*",gl=ie+"+",hl=ie+"%",vl=ie+"#";function bl(i,c="windows"){let u=[""],d={attachStyle:"",styleFlag:[]};function v(){u[u.length-1]='<div class="t-ansi-line">'+u[u.length-1]+"</div>",u.push("")}function k(r){try{let n=r.split("");for(let t of n){let e,o="t-ansi-char";d.styleFlag.length>0?(d.styleFlag.forEach(s=>o+=" t-ansi-"+parseInt(String(s))),e=`<span class="${o}" style="${d.attachStyle}">${t}</span>`):e=`<span class="${o}" style="${d.attachStyle}">${t}</span>`,u[u.length-1]=u[u.length-1]+e}}catch(n){console.error("Can not fill char: "+r.toString(),n)}}let m=Array.from(i);for(let r=0;r<m.length;r++){let n=m[r];if(n!==rl){if(n===ie){let t=i.substring(r,r+2),e=r;if(t===al){const o=/[@ABCDEFGHIJKLMPSTXZ`"bcdfghilmnpqrstwxz]/;let s;for(e=r+1;e<m.length-1;){let f=m[++e];if(o.test(f.toString())){if(f==="`"&&e+1<m.length){let g=m[e+1];if(/[wz{|]/.test(g.toString())){s=f+g,e++;break}}else if(f==='"'&&e+1<m.length){let g=m[e+1];if(/[pq]/.test(g.toString())){s=f+g,e++;break}}else if(f==="&"&&e+1<m.length){let g=m[e+1];if(g==="w"){s=f+g,e++;break}}s=f;break}}let l=i.substring(r,e+1);if(s==="m"){let f=l.substring(2,l.length-1);f.length===0&&(f="0"),d.styleFlag=[];for(let g of f.split(";")){let y=parseInt(g);y===0?(d.attachStyle="",d.styleFlag=[]):d.styleFlag.push(y)}d.styleFlag.length===3&&(d.styleFlag[0]===38&&d.styleFlag[1]===5?(d.attachStyle+=`color:${pt["c"+d.styleFlag[2]]};`,d.styleFlag=[]):d.styleFlag[0]===48&&d.styleFlag[1]===5?(d.attachStyle+=`background-color:${pt["c"+d.styleFlag[2]]};`,d.styleFlag=[]):d.attachStyle="")}}else if(t===ll){let o=r+1;for(;o<=m.length;)if(o++,m[o]===il){e=o;break}else if(m[o]===ie&&m[o]==="\\"){e=o+1;break}}else if(t===sl){let o=r+1;for(;o<m.length&&(++o,m[o]!=="\\"););e=o}else t===cl||t===ul?e=r+1:(t===dl||t===fl||pl||gl||t===hl||t===vl)&&(e=r+2);r=e;continue}else if(n==="\r"){c==="windows"?r+1<m.length&&m[r+1]===`
|
||
`?(v(),r++):v():c==="mac"&&v();continue}else if(n===`
|
||
`){v();continue}else{if(n==="\b")continue;if(n===" "){k(" ".repeat(4));continue}else if(n>="\0"&&n<="")continue}k(n)}}return u.join("")}const ze=i=>(Gt("data-v-197040ed"),i=i(),Yt(),i),ml={class:"t-header"},yl={style:{display:"inline-block"}},xl={class:"t-shell-dots"},wl=ze(()=>T("svg",{t:"1645078279626",class:"t-shell-dot",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"1864",width:"10",height:"10"},[T("path",{d:"M544.448 499.2l284.576-284.576a32 32 0 0 0-45.248-45.248L499.2 453.952 214.624 169.376a32 32 0 0 0-45.248 45.248l284.576 284.576-284.576 284.576a32 32 0 0 0 45.248 45.248l284.576-284.576 284.576 284.576a31.904 31.904 0 0 0 45.248 0 32 32 0 0 0 0-45.248L544.448 499.2z","p-id":"1865",fill:"#1413139c"})],-1)),jl=[wl],kl=ze(()=>T("svg",{t:"1645078503601",class:"t-shell-dot",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"2762",width:"10",height:"10"},[T("path",{d:"M872 474H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h720c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z","p-id":"2763",fill:"#1413139c"})],-1)),_l=[kl],Cl=ze(()=>T("svg",{t:"1645078604258",class:"t-shell-dot",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"9907",width:"10",height:"10"},[T("path",{d:"M188.373333 128H384c23.573333 0 42.666667-19.093333 42.666667-42.666667s-19.093333-42.666667-42.666667-42.666666H85.333333C61.76 42.666667 42.666667 61.76 42.666667 85.333333v298.666667c0 23.573333 19.093333 42.666667 42.666666 42.666667s42.666667-19.093333 42.666667-42.666667V188.373333L396.170667 456.533333a42.730667 42.730667 0 0 0 60.362666 0 42.741333 42.741333 0 0 0 0-60.362666L188.373333 128zM938.666667 597.002667c-23.573333 0-42.666667 19.093333-42.666667 42.666666v195.626667l-268.309333-268.16c-16.746667-16.64-43.893333-16.64-60.544 0s-16.650667 43.893333 0 60.533333L835.317333 896h-195.626666c-23.584 0-42.666667 19.093333-42.666667 42.666667s19.082667 42.666667 42.666667 42.666666h298.666666C961.92 981.333333 981.333333 961.92 981.333333 938.336v-298.666667c0-23.573333-19.093333-42.666667-42.666666-42.666666z","p-id":"9908",fill:"#1413139c"})],-1)),Sl=[Cl],El={key:0,t:"1683254395548",class:"icon",viewBox:"0 0 1025 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"4113",width:"18",height:"18"},Ml=ze(()=>T("path",{d:"M320 839.68l-238.592 174.08c-8.704 6.656-19.456 9.728-29.696 9.728-12.8 0-26.112-5.12-35.84-14.848-17.92-17.92-20.48-46.08-5.12-66.56l212.992-288.256L56.32 487.424C39.936 471.04 36.864 445.44 48.128 425.472c8.192-12.8 76.8-112.64 229.376-75.264 2.56 0.512 5.12 0.512 8.192 1.024 6.144 0.512 13.312 1.024 20.992 2.56 32.256 5.12 89.6-20.48 139.264-62.976 47.616-40.448 78.336-87.552 78.336-120.32 0-7.68 0-15.872-0.512-23.552-1.024-30.72-3.072-77.824 31.744-112.64 41.472-41.472 107.52-45.056 153.088-7.68 1.024 0.512 1.536 1.536 2.56 2.56 24.576 24.064 276.48 275.968 279.04 278.528 21.504 21.504 33.792 50.688 33.792 81.408s-11.776 59.392-33.792 80.896c-34.816 34.816-82.432 33.28-113.664 31.744-7.168 0-15.36-0.512-23.04-0.512-30.72 0-67.584 21.504-103.936 60.928-50.688 55.296-81.92 126.464-79.36 158.72 1.024 10.24 3.072 28.16 3.584 30.72 36.864 149.504-62.976 217.6-74.752 225.28-20.48 12.288-46.592 9.216-62.976-7.168l-165.376-165.376-50.688 35.328z","p-id":"4114",fill:"#daf3ef"},null,-1)),Tl=[Ml],$l={key:1,t:"1683166931100",class:"icon",viewBox:"0 0 1025 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"2638",width:"18",height:"18"},Al=ze(()=>T("path",{d:"M51.196068 1024c-13.021992 0-26.0184-5.091113-36.021541-15.094254-18.113104-18.164271-20.262117-46.050265-5.091113-66.337966l213.059228-288.325828-166.983379-166.983379C39.862586 470.961896 36.639068 445.48075 48.305135 425.2698c7.982046-12.612656 76.699275-112.82315 229.483822-75.010766 2.532765 0.307002 5.270197 0.537253 8.212297 0.793088 6.267953 0.537253 13.277827 1.17684 20.87612 2.404847 32.33752 5.244614 89.516599-20.722619 139.148552-63.037697 47.559691-40.49865 78.285451-87.751339 78.285451-120.344693 0-7.57271-0.179084-15.631507-0.358169-23.536802-1.279174-30.623426-3.223519-77.697031 31.979351-112.874317 41.649907-41.701074 107.552953-45.05251 153.270633-7.854129 0.921005 0.741921 1.76526 1.535009 2.583932 2.379264l-0.025583 0c24.585725 24.048472 276.608594 275.815506 279.243692 278.476188 21.694792 21.694792 33.642277 50.527374 33.693444 81.176384 0.025583 30.674593-11.896319 59.456009-33.539943 81.099634-35.023785 35.049369-82.353225 33.053857-113.565071 31.723516-7.393626-0.153501-15.478006-0.332585-23.025133-0.332585-30.828094 0-67.69389 21.592458-103.715431 60.760767-50.808793 55.260318-82.09739 126.63823-79.411124 158.617581 1.125673 10.258976 3.223519 28.37208 3.607271 30.930428 36.891379 149.612195-63.114447 217.843339-74.627013 225.109047-20.697036 12.484739-46.357267 9.389137-63.012113-7.240125l-178.393611-178.393611c-10.003141-10.003141-10.003141-26.171901 0-36.175042s26.171901-10.003141 36.175042 0l178.393611 178.393611c7.854129-5.091113 80.101878-54.646315 51.320462-171.76749-0.51167-2.35368-3.044434-23.562386-4.374775-35.970374-4.298025-51.115795 35.586622-136.027367 92.688951-198.118475 32.439854-35.254036 83.27423-77.287695 141.348731-77.287695 7.905296 0 16.399011 0.179084 24.662475 0.358169 32.41427 1.355924 58.048918 0.972172 75.77827-16.782763 11.973069-11.973069 18.548024-27.885994 18.548024-44.847842-0.025583-17.013015-6.677288-33.00269-18.701524-45.05251C952.220677 340.23031 683.849964 72.243349 675.944668 64.645055c-24.278723-19.724864-60.7096-17.882853-83.785899 5.21903-17.908437 17.908437-18.317772 43.491917-17.013015 75.087516 0.204668 8.800717 0.383752 17.243266 0.383752 25.148562 0 48.378362-35.995957 107.936705-96.270638 159.282751-49.478452 42.135993-122.979792 83.811483-180.491457 74.60143-6.293536-1.023339-12.049819-1.509425-17.192099-1.944345-3.325852-0.281418-6.421454-0.562837-9.312387-0.921005-2.456014-0.07675-4.860861-0.537253-7.188958-1.304758-117.760762-29.037251-167.597382 43.44075-172.893163 51.806549l182.742803 182.026466c8.954218 8.954218 10.028724 23.101883 2.481598 33.309692L51.170485 973.114457l238.617125-174.530506c11.435816-8.365798 27.425491-5.80745 35.740123 5.602782s5.80745 27.399908-5.602782 35.714539l-238.821793 174.12117C72.148939 1020.699731 61.685295 1024 51.196068 1024z",fill:"#e6e6e6","p-id":"2639"},null,-1)),zl=[Al],Ll=me({__name:"THeader",props:{title:{type:String,default:"vue-web-terminal"},pinned:Boolean,draggable:Boolean},emits:["on-click"],setup(i,{emit:c}){const u=d=>{c("on-click",d)};return(d,v)=>(L(),R("div",ml,[T("h4",yl,[T("span",{onClick:v[0]||(v[0]=k=>u("title")),class:"t-disable-select",style:{cursor:"pointer"}},ce(i.title),1)]),T("ul",xl,[T("li",{class:"shell-dot-item t-shell-dots-red",onClick:v[1]||(v[1]=k=>u("close"))},jl),T("li",{class:"shell-dot-item t-shell-dots-yellow",onClick:v[2]||(v[2]=k=>u("minScreen"))},_l),T("li",{class:"shell-dot-item t-shell-dots-green",onClick:v[3]||(v[3]=k=>u("fullScreen"))},Sl)]),i.draggable?(L(),R("div",{key:0,class:"t-header-pin",onClick:v[4]||(v[4]=k=>u("pin"))},[i.pinned?(L(),R("svg",El,Tl)):(L(),R("svg",$l,zl))])):re("",!0)]))}}),_t=(i,c)=>{const u=i.__vccOpts||i;for(const[d,v]of c)u[d]=v;return u},Rl=_t(Ll,[["__scopeId","data-v-197040ed"]]),Ol={class:"t-content-normal"},Il=["innerHTML"],Bl=me({__name:"TViewerNormal",props:{message:Object,idx:[Number,String]},setup(i){return(c,u)=>(L(),R("span",Ol,[De(ge)(i.message.tag==null?i.message.class:i.message.tag)?(L(),R("span",{key:0,class:mt(i.message.class),style:{"margin-right":"10px"}},ce(i.message.tag==null?i.message.class:i.message.tag),3)):re("",!0),T("span",{innerHTML:i.message.content},null,8,Il)]))}});var Ct=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Hl(i){return i&&i.__esModule&&Object.prototype.hasOwnProperty.call(i,"default")?i.default:i}function Nl(i){if(i.__esModule)return i;var c=i.default;if(typeof c=="function"){var u=function d(){return this instanceof d?Reflect.construct(c,arguments,this.constructor):c.apply(this,arguments)};u.prototype=c.prototype}else u={};return Object.defineProperty(u,"__esModule",{value:!0}),Object.keys(i).forEach(function(d){var v=Object.getOwnPropertyDescriptor(i,d);Object.defineProperty(u,d,v.get?v:{enumerable:!0,get:function(){return i[d]}})}),u}var St={exports:{}};const Fl=Nl(Jt);var Ye={exports:{}};/*!
|
||
* clipboard.js v2.0.11
|
||
* https://clipboardjs.com/
|
||
*
|
||
* Licensed MIT © Zeno Rocha
|
||
*/var gt;function Dl(){return gt||(gt=1,function(i,c){(function(d,v){i.exports=v()})(Ct,function(){return function(){var u={686:function(k,m,r){r.d(m,{default:function(){return U}});var n=r(279),t=r.n(n),e=r(370),o=r.n(e),s=r(817),l=r.n(s);function f(A){try{return document.execCommand(A)}catch{return!1}}var g=function(S){var x=l()(S);return f("cut"),x},y=g;function O(A){var S=document.documentElement.getAttribute("dir")==="rtl",x=document.createElement("textarea");x.style.fontSize="12pt",x.style.border="0",x.style.padding="0",x.style.margin="0",x.style.position="absolute",x.style[S?"right":"left"]="-9999px";var $=window.pageYOffset||document.documentElement.scrollTop;return x.style.top="".concat($,"px"),x.setAttribute("readonly",""),x.value=A,x}var q=function(S,x){var $=O(S);x.container.appendChild($);var z=l()($);return f("copy"),$.remove(),z},Z=function(S){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body},$="";return typeof S=="string"?$=q(S,x):S instanceof HTMLInputElement&&!["text","search","url","tel","password"].includes(S==null?void 0:S.type)?$=q(S.value,x):($=l()(S),f("copy")),$},H=Z;function M(A){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?M=function(x){return typeof x}:M=function(x){return x&&typeof Symbol=="function"&&x.constructor===Symbol&&x!==Symbol.prototype?"symbol":typeof x},M(A)}var I=function(){var S=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},x=S.action,$=x===void 0?"copy":x,z=S.container,D=S.target,oe=S.text;if($!=="copy"&&$!=="cut")throw new Error('Invalid "action" value, use either "copy" or "cut"');if(D!==void 0)if(D&&M(D)==="object"&&D.nodeType===1){if($==="copy"&&D.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if($==="cut"&&(D.hasAttribute("readonly")||D.hasAttribute("disabled")))throw new Error(`Invalid "target" attribute. You can't cut text from elements with "readonly" or "disabled" attributes`)}else throw new Error('Invalid "target" value, use a valid Element');if(oe)return H(oe,{container:z});if(D)return $==="cut"?y(D):H(D,{container:z})},X=I;function te(A){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?te=function(x){return typeof x}:te=function(x){return x&&typeof Symbol=="function"&&x.constructor===Symbol&&x!==Symbol.prototype?"symbol":typeof x},te(A)}function Q(A,S){if(!(A instanceof S))throw new TypeError("Cannot call a class as a function")}function ne(A,S){for(var x=0;x<S.length;x++){var $=S[x];$.enumerable=$.enumerable||!1,$.configurable=!0,"value"in $&&($.writable=!0),Object.defineProperty(A,$.key,$)}}function ue(A,S,x){return S&&ne(A.prototype,S),x&&ne(A,x),A}function ye(A,S){if(typeof S!="function"&&S!==null)throw new TypeError("Super expression must either be null or a function");A.prototype=Object.create(S&&S.prototype,{constructor:{value:A,writable:!0,configurable:!0}}),S&&pe(A,S)}function pe(A,S){return pe=Object.setPrototypeOf||function($,z){return $.__proto__=z,$},pe(A,S)}function E(A){var S=P();return function(){var $=V(A),z;if(S){var D=V(this).constructor;z=Reflect.construct($,arguments,D)}else z=$.apply(this,arguments);return C(this,z)}}function C(A,S){return S&&(te(S)==="object"||typeof S=="function")?S:N(A)}function N(A){if(A===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return A}function P(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function V(A){return V=Object.setPrototypeOf?Object.getPrototypeOf:function(x){return x.__proto__||Object.getPrototypeOf(x)},V(A)}function F(A,S){var x="data-clipboard-".concat(A);if(S.hasAttribute(x))return S.getAttribute(x)}var J=function(A){ye(x,A);var S=E(x);function x($,z){var D;return Q(this,x),D=S.call(this),D.resolveOptions(z),D.listenClick($),D}return ue(x,[{key:"resolveOptions",value:function(){var z=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.action=typeof z.action=="function"?z.action:this.defaultAction,this.target=typeof z.target=="function"?z.target:this.defaultTarget,this.text=typeof z.text=="function"?z.text:this.defaultText,this.container=te(z.container)==="object"?z.container:document.body}},{key:"listenClick",value:function(z){var D=this;this.listener=o()(z,"click",function(oe){return D.onClick(oe)})}},{key:"onClick",value:function(z){var D=z.delegateTarget||z.currentTarget,oe=this.action(D)||"copy",we=X({action:oe,container:this.container,target:this.target(D),text:this.text(D)});this.emit(we?"success":"error",{action:oe,text:we,trigger:D,clearSelection:function(){D&&D.focus(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(z){return F("action",z)}},{key:"defaultTarget",value:function(z){var D=F("target",z);if(D)return document.querySelector(D)}},{key:"defaultText",value:function(z){return F("text",z)}},{key:"destroy",value:function(){this.listener.destroy()}}],[{key:"copy",value:function(z){var D=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body};return H(z,D)}},{key:"cut",value:function(z){return y(z)}},{key:"isSupported",value:function(){var z=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["copy","cut"],D=typeof z=="string"?[z]:z,oe=!!document.queryCommandSupported;return D.forEach(function(we){oe=oe&&!!document.queryCommandSupported(we)}),oe}}]),x}(t()),U=J},828:function(k){var m=9;if(typeof Element<"u"&&!Element.prototype.matches){var r=Element.prototype;r.matches=r.matchesSelector||r.mozMatchesSelector||r.msMatchesSelector||r.oMatchesSelector||r.webkitMatchesSelector}function n(t,e){for(;t&&t.nodeType!==m;){if(typeof t.matches=="function"&&t.matches(e))return t;t=t.parentNode}}k.exports=n},438:function(k,m,r){var n=r(828);function t(s,l,f,g,y){var O=o.apply(this,arguments);return s.addEventListener(f,O,y),{destroy:function(){s.removeEventListener(f,O,y)}}}function e(s,l,f,g,y){return typeof s.addEventListener=="function"?t.apply(null,arguments):typeof f=="function"?t.bind(null,document).apply(null,arguments):(typeof s=="string"&&(s=document.querySelectorAll(s)),Array.prototype.map.call(s,function(O){return t(O,l,f,g,y)}))}function o(s,l,f,g){return function(y){y.delegateTarget=n(y.target,l),y.delegateTarget&&g.call(s,y)}}k.exports=e},879:function(k,m){m.node=function(r){return r!==void 0&&r instanceof HTMLElement&&r.nodeType===1},m.nodeList=function(r){var n=Object.prototype.toString.call(r);return r!==void 0&&(n==="[object NodeList]"||n==="[object HTMLCollection]")&&"length"in r&&(r.length===0||m.node(r[0]))},m.string=function(r){return typeof r=="string"||r instanceof String},m.fn=function(r){var n=Object.prototype.toString.call(r);return n==="[object Function]"}},370:function(k,m,r){var n=r(879),t=r(438);function e(f,g,y){if(!f&&!g&&!y)throw new Error("Missing required arguments");if(!n.string(g))throw new TypeError("Second argument must be a String");if(!n.fn(y))throw new TypeError("Third argument must be a Function");if(n.node(f))return o(f,g,y);if(n.nodeList(f))return s(f,g,y);if(n.string(f))return l(f,g,y);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function o(f,g,y){return f.addEventListener(g,y),{destroy:function(){f.removeEventListener(g,y)}}}function s(f,g,y){return Array.prototype.forEach.call(f,function(O){O.addEventListener(g,y)}),{destroy:function(){Array.prototype.forEach.call(f,function(O){O.removeEventListener(g,y)})}}}function l(f,g,y){return t(document.body,f,g,y)}k.exports=e},817:function(k){function m(r){var n;if(r.nodeName==="SELECT")r.focus(),n=r.value;else if(r.nodeName==="INPUT"||r.nodeName==="TEXTAREA"){var t=r.hasAttribute("readonly");t||r.setAttribute("readonly",""),r.select(),r.setSelectionRange(0,r.value.length),t||r.removeAttribute("readonly"),n=r.value}else{r.hasAttribute("contenteditable")&&r.focus();var e=window.getSelection(),o=document.createRange();o.selectNodeContents(r),e.removeAllRanges(),e.addRange(o),n=e.toString()}return n}k.exports=m},279:function(k){function m(){}m.prototype={on:function(r,n,t){var e=this.e||(this.e={});return(e[r]||(e[r]=[])).push({fn:n,ctx:t}),this},once:function(r,n,t){var e=this;function o(){e.off(r,o),n.apply(t,arguments)}return o._=n,this.on(r,o,t)},emit:function(r){var n=[].slice.call(arguments,1),t=((this.e||(this.e={}))[r]||[]).slice(),e=0,o=t.length;for(e;e<o;e++)t[e].fn.apply(t[e].ctx,n);return this},off:function(r,n){var t=this.e||(this.e={}),e=t[r],o=[];if(e&&n)for(var s=0,l=e.length;s<l;s++)e[s].fn!==n&&e[s].fn._!==n&&o.push(e[s]);return o.length?t[r]=o:delete t[r],this}},k.exports=m,k.exports.TinyEmitter=m}},d={};function v(k){if(d[k])return d[k].exports;var m=d[k]={exports:{}};return u[k](m,m.exports,v),m.exports}return function(){v.n=function(k){var m=k&&k.__esModule?function(){return k.default}:function(){return k};return v.d(m,{a:m}),m}}(),function(){v.d=function(k,m){for(var r in m)v.o(m,r)&&!v.o(k,r)&&Object.defineProperty(k,r,{enumerable:!0,get:m[r]})}}(),function(){v.o=function(k,m){return Object.prototype.hasOwnProperty.call(k,m)}}(),v(686)}().default})}(Ye)),Ye.exports}(function(i,c){(function(u,d){i.exports=d(Fl,Dl())})(Ct,function(u,d){return m={},v.m=k=[function(r,n,t){Object.defineProperty(n,"__esModule",{value:!0}),n.default=(e,o)=>{const s=e.__vccOpts||e;for(var[l,f]of o)s[l]=f;return s}},function(r,n){r.exports=u},function(r,n,t){Object.defineProperty(n,"__esModule",{value:!0}),l(t(1));var e=l(t(22)),o=l(t(42)),s=t(43);function l(f){return f&&f.__esModule?f:{default:f}}n.default={name:"JsonViewer",components:{JsonBox:e.default},props:{value:{type:[Object,Array,String,Number,Boolean,Function],required:!0},expanded:{type:Boolean,default:!1},expandDepth:{type:Number,default:1},copyable:{type:[Boolean,Object],default:!1},sort:{type:Boolean,default:!1},boxed:{type:Boolean,default:!1},theme:{type:String,default:"jv-light"},timeformat:{type:Function,default:function(f){return f.toLocaleString()}},previewMode:{type:Boolean,default:!1},showArrayIndex:{type:Boolean,default:!0},showDoubleQuotes:{type:Boolean,default:!1}},provide:function(){return{expandDepth:this.expandDepth,timeformat:this.timeformat,onKeyclick:this.onKeyclick}},data:function(){return{copied:!1,expandableCode:!1,expandCode:this.expanded}},computed:{jvClass:function(){return"jv-container "+this.theme+(this.boxed?" boxed":"")},copyText:function(){var f=this.copyable;return{copyText:f.copyText||"copy",copiedText:f.copiedText||"copied!",timeout:f.timeout||2e3,align:f.align}}},watch:{value:function(){this.onResized()}},mounted:function(){var f=this;this.debounceResized=(0,s.debounce)(this.debResized.bind(this),200),this.boxed&&this.$refs.jsonBox&&(this.onResized(),this.$refs.jsonBox.$el.addEventListener("resized",this.onResized,!0)),this.copyable&&new o.default(this.$refs.clip,{container:this.$refs.viewer,text:function(){return JSON.stringify(f.value,null,2)}}).on("success",function(g){f.onCopied(g)})},methods:{onResized:function(){this.debounceResized()},debResized:function(){var f=this;this.$nextTick(function(){f.$refs.jsonBox&&(250<=f.$refs.jsonBox.$el.clientHeight?f.expandableCode=!0:f.expandableCode=!1)})},onCopied:function(f){var g=this;this.copied||(this.copied=!0,setTimeout(function(){g.copied=!1},this.copyText.timeout),this.$emit("copied",f))},toggleExpandCode:function(){this.expandCode=!this.expandCode},onKeyclick:function(f){this.$emit("keyclick",f)}}}},function(r,n,t){Object.defineProperty(n,"__esModule",{value:!0});var e=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(M){return typeof M}:function(M){return M&&typeof Symbol=="function"&&M.constructor===Symbol&&M!==Symbol.prototype?"symbol":typeof M},o=t(1),s=H(t(31)),l=H(t(32)),f=H(t(33)),g=H(t(34)),y=H(t(35)),O=H(t(36)),q=H(t(37)),Z=H(t(38));function H(M){return M&&M.__esModule?M:{default:M}}n.default={name:"JsonBox",inject:["expandDepth","onKeyclick"],props:{value:{type:[Object,Array,String,Number,Boolean,Function,Date],default:null},keyName:{type:String,default:""},sort:Boolean,depth:{type:Number,default:0},previewMode:Boolean,forceExpand:Boolean,showArrayIndex:Boolean,showDoubleQuotes:Boolean,path:{type:String,default:"$"}},data:function(){return{expand:!0,forceExpandMe:this.forceExpand}},mounted:function(){this.expand=this.previewMode||!(this.depth>=this.expandDepth)||this.forceExpandMe},methods:{toggle:function(){this.expand=!this.expand,this.dispatchEvent()},toggleAll:function(){this.expand=!this.expand,this.forceExpandMe=this.expand,this.dispatchEvent()},dispatchEvent:function(){try{this.$el.dispatchEvent(new Event("resized"))}catch{var M=document.createEvent("Event");M.initEvent("resized",!0,!1),this.$el.dispatchEvent(M)}},getPath:function(){for(var M=[this.keyName],I=this.$parent;I.depth;)I.$el.classList.contains("jv-node")&&M.push(I.keyName),I=I.$parent;return M.reverse()}},render:function(){var M=this,I=[],X=void 0;this.value===null||this.value===void 0?X=l.default:Array.isArray(this.value)?X=O.default:Object.prototype.toString.call(this.value)==="[object Date]"?X=Z.default:e(this.value)==="object"?X=y.default:typeof this.value=="number"?X=f.default:typeof this.value=="string"?X=s.default:typeof this.value=="boolean"?X=g.default:typeof this.value=="function"&&(X=q.default);var te=this.keyName&&this.value&&(Array.isArray(this.value)||e(this.value)==="object"&&Object.prototype.toString.call(this.value)!=="[object Date]");return!this.previewMode&&te&&I.push((0,o.h)("span",{class:{"jv-toggle":!0,open:!!this.expand},onClick:function(Q){Q.altKey?M.toggleAll():M.toggle()}})),this.keyName&&I.push((0,o.h)("span",{class:{"jv-key":!0},innerText:this.showDoubleQuotes?'"'+this.keyName+'":':this.keyName+":",onClick:function(){M.onKeyclick(M.path)}})),I.push((0,o.h)(X,{class:{"jv-push":!0},jsonValue:this.value,keyName:this.keyName,sort:this.sort,depth:this.depth,expand:this.expand,previewMode:this.previewMode,forceExpand:this.forceExpandMe,showArrayIndex:this.showArrayIndex,showDoubleQuotes:this.showDoubleQuotes,path:this.path,"onUpdate:expand":function(Q){M.expand=Q},"onUpdate:expandAll":function(Q){M.expand=Q,M.forceExpandMe=M.expand}})),(0,o.h)("div",{class:{"jv-node":!0,"jv-key-node":Boolean(this.keyName)&&!te,toggle:!this.previewMode&&te}},I)}}},function(r,n,t){Object.defineProperty(n,"__esModule",{value:!0});var e=t(1),o=/^\w+:\/\//;n.default={name:"JsonString",props:{jsonValue:{type:String,required:!0}},data:function(){return{expand:!0,canExtend:!1}},mounted:function(){this.$refs.itemRef.offsetHeight>this.$refs.holderRef.offsetHeight&&(this.canExtend=!0)},methods:{toggle:function(){this.expand=!this.expand}},render:function(){var s=this.jsonValue,l=o.test(s),f=void 0;return this.expand?(f={class:{"jv-item":!0,"jv-string":!0},ref:"itemRef"},l?f.innerHTML='"'+(s='<a href="'+s+'" target="_blank" class="jv-link">'+s+"</a>").toString()+'"':f.innerText='"'+s.toString()+'"'):f={class:{"jv-ellipsis":!0},onClick:this.toggle,innerText:"..."},(0,e.h)("span",{},[this.canExtend&&(0,e.h)("span",{class:{"jv-toggle":!0,open:this.expand},onClick:this.toggle}),(0,e.h)("span",{class:{"jv-holder-node":!0},ref:"holderRef"}),(0,e.h)("span",f)])}}},function(r,n,t){Object.defineProperty(n,"__esModule",{value:!0});var e=t(1);n.default={name:"JsonUndefined",functional:!0,props:{jsonValue:{type:Object,default:null}},render:function(){return(0,e.h)("span",{class:{"jv-item":!0,"jv-undefined":!0},innerText:this.jsonValue===null?"null":"undefined"})}}},function(r,n,t){Object.defineProperty(n,"__esModule",{value:!0});var e=t(1);n.default={name:"JsonNumber",functional:!0,props:{jsonValue:{type:Number,required:!0}},render:function(){var o=Number.isInteger(this.jsonValue);return(0,e.h)("span",{class:{"jv-item":!0,"jv-number":!0,"jv-number-integer":o,"jv-number-float":!o},innerText:this.jsonValue.toString()})}}},function(r,n,t){Object.defineProperty(n,"__esModule",{value:!0});var e=t(1);n.default={name:"JsonBoolean",functional:!0,props:{jsonValue:Boolean},render:function(){return(0,e.h)("span",{class:{"jv-item":!0,"jv-boolean":!0},innerText:this.jsonValue.toString()})}}},function(r,n,o){Object.defineProperty(n,"__esModule",{value:!0});var e=o(1),o=o(22),s=(o=o)&&o.__esModule?o:{default:o};n.default={name:"JsonObject",props:{jsonValue:{type:Object,required:!0},keyName:{type:String,default:""},depth:{type:Number,default:0},expand:Boolean,forceExpand:Boolean,sort:Boolean,previewMode:Boolean,showArrayIndex:Boolean,showDoubleQuotes:Boolean,path:String},data:function(){return{value:{}}},computed:{ordered:function(){var l=this;if(!this.sort)return this.value;var f={};return Object.keys(this.value).sort().forEach(function(g){f[g]=l.value[g]}),f}},watch:{jsonValue:function(l){this.setValue(l)}},mounted:function(){this.setValue(this.jsonValue)},methods:{setValue:function(l){var f=this;setTimeout(function(){f.value=l},0)},toggle:function(){this.$emit("update:expand",!this.expand),this.dispatchEvent()},toggleAll:function(){this.$emit("update:expandAll",!this.expand),this.dispatchEvent()},dispatchEvent:function(){try{this.$el.dispatchEvent(new Event("resized"))}catch{var l=document.createEvent("Event");l.initEvent("resized",!0,!1),this.$el.dispatchEvent(l)}}},render:function(){var l,f=this,g=[];if(this.previewMode||this.keyName||g.push((0,e.h)("span",{class:{"jv-toggle":!0,open:!!this.expand},onClick:function(O){O.altKey?f.toggleAll():f.toggle()}})),g.push((0,e.h)("span",{class:{"jv-item":!0,"jv-object":!0},innerText:"{"})),this.expand)for(var y in this.ordered)this.ordered.hasOwnProperty(y)&&(l=this.ordered[y],g.push((0,e.h)(s.default,{key:y,style:{display:this.expand?void 0:"none"},sort:this.sort,keyName:y,depth:this.depth+1,value:l,previewMode:this.previewMode,forceExpand:this.forceExpand,showArrayIndex:this.showArrayIndex,showDoubleQuotes:this.showDoubleQuotes,path:this.path+"."+y})));return!this.expand&&Object.keys(this.value).length&&g.push((0,e.h)("span",{class:{"jv-ellipsis":!0},onClick:function(O){O.altKey?f.toggleAll():f.toggle()},title:"click to reveal object content (keys: "+Object.keys(this.ordered).join(", ")+")",innerText:"..."})),g.push((0,e.h)("span",{class:{"jv-item":!0,"jv-object":!0},innerText:"}"})),(0,e.h)("span",g)}}},function(r,n,o){Object.defineProperty(n,"__esModule",{value:!0});var e=o(1),o=o(22),s=(o=o)&&o.__esModule?o:{default:o};n.default={name:"JsonArray",props:{jsonValue:{type:Array,required:!0},keyName:{type:String,default:""},depth:{type:Number,default:0},sort:Boolean,expand:Boolean,forceExpand:Boolean,previewMode:Boolean,showArrayIndex:Boolean,showDoubleQuotes:Boolean,path:String},data:function(){return{value:[]}},watch:{jsonValue:function(l){this.setValue(l)}},mounted:function(){this.setValue(this.jsonValue)},methods:{setValue:function(l){var f=this,g=1<arguments.length&&arguments[1]!==void 0?arguments[1]:0;g===0&&(this.value=[]),setTimeout(function(){l.length>g&&(f.value.push(l[g]),f.setValue(l,g+1))},0)},toggle:function(){this.$emit("update:expand",!this.expand),this.dispatchEvent()},toggleAll:function(){this.$emit("update:expandAll",!this.expand),this.dispatchEvent()},dispatchEvent:function(){try{this.$el.dispatchEvent(new Event("resized"))}catch{var l=document.createEvent("Event");l.initEvent("resized",!0,!1),this.$el.dispatchEvent(l)}}},render:function(){var l=this,f=[];return this.previewMode||this.keyName||f.push((0,e.h)("span",{class:{"jv-toggle":!0,open:!!this.expand},onClick:function(g){g.altKey?l.toggleAll():l.toggle()}})),f.push((0,e.h)("span",{class:{"jv-item":!0,"jv-array":!0},innerText:"["})),this.expand&&this.value.forEach(function(g,y){f.push((0,e.h)(s.default,{key:y,style:{display:l.expand?void 0:"none"},sort:l.sort,keyName:l.showArrayIndex?""+y:"",depth:l.depth+1,value:g,previewMode:l.previewMode,forceExpand:l.forceExpand,showArrayIndex:l.showArrayIndex,showDoubleQuotes:l.showDoubleQuotes,path:l.path+"."+y}))}),!this.expand&&this.value.length&&f.push((0,e.h)("span",{class:{"jv-ellipsis":!0},onClick:function(g){g.altKey?l.toggleAll():l.toggle()},title:"click to reveal "+this.value.length+" hidden items",innerText:"..."})),f.push((0,e.h)("span",{class:{"jv-item":!0,"jv-array":!0},innerText:"]"})),(0,e.h)("span",f)}}},function(r,n,t){Object.defineProperty(n,"__esModule",{value:!0});var e=t(1);n.default={name:"JsonFunction",functional:!0,props:{jsonValue:{type:Function,required:!0}},render:function(){return(0,e.h)("span",{class:{"jv-item":!0,"jv-function":!0},attrs:{title:this.jsonValue.toString()},innerHTML:"<function>"})}}},function(r,n,t){Object.defineProperty(n,"__esModule",{value:!0});var e=t(1);n.default={name:"JsonDate",inject:["timeformat"],functional:!0,props:{jsonValue:{type:Date,required:!0}},render:function(){var o=this.jsonValue,s=this.timeformat;return(0,e.h)("span",{class:{"jv-item":!0,"jv-string":!0},innerText:'"'+s(o)+'"'})}}},function(r,n,t){t.r(n);var e,o=t(2),s=t.n(o);for(e in t.d(n,"default",function(){return s.a}),o)["default","default"].indexOf(e)<0&&function(l){t.d(n,l,function(){return o[l]})}(e)},function(r,n,t){t.r(n);var e,o=t(3),s=t.n(o);for(e in t.d(n,"default",function(){return s.a}),o)["default","default"].indexOf(e)<0&&function(l){t.d(n,l,function(){return o[l]})}(e)},function(r,n,t){t.r(n);var e,o=t(4),s=t.n(o);for(e in t.d(n,"default",function(){return s.a}),o)["default","default"].indexOf(e)<0&&function(l){t.d(n,l,function(){return o[l]})}(e)},function(r,n,t){t.r(n);var e,o=t(5),s=t.n(o);for(e in t.d(n,"default",function(){return s.a}),o)["default","default"].indexOf(e)<0&&function(l){t.d(n,l,function(){return o[l]})}(e)},function(r,n,t){t.r(n);var e,o=t(6),s=t.n(o);for(e in t.d(n,"default",function(){return s.a}),o)["default","default"].indexOf(e)<0&&function(l){t.d(n,l,function(){return o[l]})}(e)},function(r,n,t){t.r(n);var e,o=t(7),s=t.n(o);for(e in t.d(n,"default",function(){return s.a}),o)["default","default"].indexOf(e)<0&&function(l){t.d(n,l,function(){return o[l]})}(e)},function(r,n,t){t.r(n);var e,o=t(8),s=t.n(o);for(e in t.d(n,"default",function(){return s.a}),o)["default","default"].indexOf(e)<0&&function(l){t.d(n,l,function(){return o[l]})}(e)},function(r,n,t){t.r(n);var e,o=t(9),s=t.n(o);for(e in t.d(n,"default",function(){return s.a}),o)["default","default"].indexOf(e)<0&&function(l){t.d(n,l,function(){return o[l]})}(e)},function(r,n,t){t.r(n);var e,o=t(10),s=t.n(o);for(e in t.d(n,"default",function(){return s.a}),o)["default","default"].indexOf(e)<0&&function(l){t.d(n,l,function(){return o[l]})}(e)},function(r,n,t){t.r(n);var e,o=t(11),s=t.n(o);for(e in t.d(n,"default",function(){return s.a}),o)["default","default"].indexOf(e)<0&&function(l){t.d(n,l,function(){return o[l]})}(e)},function(r,n,t){t.r(n);var e,o=t(13);for(e in o)e!=="default"&&function(l){t.d(n,l,function(){return o[l]})}(e);t(39);var s=t(0),s=t.n(s)()(o.default,[["__file","lib/json-box.vue"]]);n.default=s},function(r,n,t){Object.defineProperty(n,"__esModule",{value:!0}),n.render=function(o,s,l,f,g,y){var O=(0,e.resolveComponent)("json-box");return(0,e.openBlock)(),(0,e.createElementBlock)("div",{ref:"viewer",class:(0,e.normalizeClass)(y.jvClass)},[l.copyable?((0,e.openBlock)(),(0,e.createElementBlock)("div",{key:0,class:(0,e.normalizeClass)("jv-tooltip "+(y.copyText.align||"right"))},[(0,e.createElementVNode)("span",{ref:"clip",class:(0,e.normalizeClass)(["jv-button",{copied:g.copied}])},[(0,e.renderSlot)(o.$slots,"copy",{copied:g.copied},function(){return[(0,e.createTextVNode)((0,e.toDisplayString)(g.copied?y.copyText.copiedText:y.copyText.copyText),1)]})],2)],2)):(0,e.createCommentVNode)("v-if",!0),(0,e.createElementVNode)("div",{class:(0,e.normalizeClass)(["jv-code",{open:g.expandCode,boxed:l.boxed}])},[(0,e.createVNode)(O,{ref:"jsonBox",value:l.value,sort:l.sort,"preview-mode":l.previewMode,"show-array-index":l.showArrayIndex,"show-double-quotes":l.showDoubleQuotes,onKeyclick:y.onKeyclick},null,8,["value","sort","preview-mode","show-array-index","show-double-quotes","onKeyclick"])],2),g.expandableCode&&l.boxed?((0,e.openBlock)(),(0,e.createElementBlock)("div",{key:1,class:"jv-more",onClick:s[0]||(s[0]=function(){return y.toggleExpandCode&&y.toggleExpandCode.apply(y,arguments)})},[(0,e.createElementVNode)("span",{class:(0,e.normalizeClass)(["jv-toggle",{open:!!g.expandCode}])},null,2)])):(0,e.createCommentVNode)("v-if",!0)],2)};var e=t(1)},function(r,n,t){var e=t(40);typeof e=="string"&&(e=[[r.i,e,""]]);var o={hmr:!0,transform:void 0};t(26)(e,o),e.locals&&(r.exports=e.locals)},function(r,n,t){r.exports=function(e){var o=[];return o.toString=function(){return this.map(function(s){var l=function(f,g){var y=f[1]||"",O=f[3];return O?g&&typeof btoa=="function"?(f=function(q){return q=btoa(unescape(encodeURIComponent(JSON.stringify(q)))),q="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(q),"/*# ".concat(q," */")}(O),g=O.sources.map(function(q){return"/*# sourceURL=".concat(O.sourceRoot||"").concat(q," */")}),[y].concat(g).concat([f]).join(`
|
||
`)):[y].join(`
|
||
`):y}(s,e);return s[2]?"@media ".concat(s[2]," {").concat(l,"}"):l}).join("")},o.i=function(s,l,f){typeof s=="string"&&(s=[[null,s,""]]);var g={};if(f)for(var y=0;y<this.length;y++){var O=this[y][0];O!=null&&(g[O]=!0)}for(var q=0;q<s.length;q++){var Z=[].concat(s[q]);f&&g[Z[0]]||(l&&(Z[2]?Z[2]="".concat(l," and ").concat(Z[2]):Z[2]=l),o.push(Z))}},o}},function(r,n,t){var e,o,s,l={},f=(e=function(){return window&&document&&document.all&&!window.atob},function(){return o=o===void 0?e.apply(this,arguments):o}),g=(s={},function(E){if(s[E]===void 0){var C=function(N){return document.querySelector(N)}.call(this,E);if(C instanceof window.HTMLIFrameElement)try{C=C.contentDocument.head}catch{C=null}s[E]=C}return s[E]}),y=null,O=0,q=[],Z=t(41);function H(E,C){for(var N=0;N<E.length;N++){var P=E[N],V=l[P.id];if(V){V.refs++;for(var F=0;F<V.parts.length;F++)V.parts[F](P.parts[F]);for(;F<P.parts.length;F++)V.parts.push(ne(P.parts[F],C))}else{for(var J=[],F=0;F<P.parts.length;F++)J.push(ne(P.parts[F],C));l[P.id]={id:P.id,refs:1,parts:J}}}}function M(E,C){for(var N=[],P={},V=0;V<E.length;V++){var J=E[V],F=C.base?J[0]+C.base:J[0],J={css:J[1],media:J[2],sourceMap:J[3]};P[F]?P[F].parts.push(J):N.push(P[F]={id:F,parts:[J]})}return N}function I(E,C){var N=g(E.insertInto);if(!N)throw new Error("Couldn't find a style target. This probably means that the value for the 'insertInto' parameter is invalid.");var P=q[q.length-1];if(E.insertAt==="top")P?P.nextSibling?N.insertBefore(C,P.nextSibling):N.appendChild(C):N.insertBefore(C,N.firstChild),q.push(C);else if(E.insertAt==="bottom")N.appendChild(C);else{if(typeof E.insertAt!="object"||!E.insertAt.before)throw new Error(`[Style Loader]
|
||
|
||
Invalid value for parameter 'insertAt' ('options.insertAt') found.
|
||
Must be 'top', 'bottom', or Object.
|
||
(https://github.com/webpack-contrib/style-loader#insertat)
|
||
`);E=g(E.insertInto+" "+E.insertAt.before),N.insertBefore(C,E)}}function X(E){E.parentNode!==null&&(E.parentNode.removeChild(E),0<=(E=q.indexOf(E))&&q.splice(E,1))}function te(E){var C=document.createElement("style");return E.attrs.type="text/css",Q(C,E.attrs),I(E,C),C}function Q(E,C){Object.keys(C).forEach(function(N){E.setAttribute(N,C[N])})}function ne(E,C){var N,P,V,F,J;if(C.transform&&E.css){if(!(F=C.transform(E.css)))return function(){};E.css=F}return V=C.singleton?(J=O++,N=y=y||te(C),P=pe.bind(null,N,J,!1),pe.bind(null,N,J,!0)):E.sourceMap&&typeof URL=="function"&&typeof URL.createObjectURL=="function"&&typeof URL.revokeObjectURL=="function"&&typeof Blob=="function"&&typeof btoa=="function"?(F=C,J=document.createElement("link"),F.attrs.type="text/css",F.attrs.rel="stylesheet",Q(J,F.attrs),I(F,J),N=J,P=function(U,A,z){var x=z.css,$=z.sourceMap,z=A.convertToAbsoluteUrls===void 0&&$;(A.convertToAbsoluteUrls||z)&&(x=Z(x)),$&&(x+=`
|
||
/*# sourceMappingURL=data:application/json;base64,`+btoa(unescape(encodeURIComponent(JSON.stringify($))))+" */"),$=new Blob([x],{type:"text/css"}),x=U.href,U.href=URL.createObjectURL($),x&&URL.revokeObjectURL(x)}.bind(null,N,C),function(){X(N),N.href&&URL.revokeObjectURL(N.href)}):(N=te(C),P=function(U,x){var S=x.css,x=x.media;if(x&&U.setAttribute("media",x),U.styleSheet)U.styleSheet.cssText=S;else{for(;U.firstChild;)U.removeChild(U.firstChild);U.appendChild(document.createTextNode(S))}}.bind(null,N),function(){X(N)}),P(E),function(U){U?U.css===E.css&&U.media===E.media&&U.sourceMap===E.sourceMap||P(E=U):V()}}r.exports=function(E,C){if(typeof DEBUG<"u"&&DEBUG&&typeof document!="object")throw new Error("The style-loader cannot be used in a non-browser environment");(C=C||{}).attrs=typeof C.attrs=="object"?C.attrs:{},C.singleton||typeof C.singleton=="boolean"||(C.singleton=f()),C.insertInto||(C.insertInto="head"),C.insertAt||(C.insertAt="bottom");var N=M(E,C);return H(N,C),function(P){for(var V=[],F=0;F<N.length;F++){var J=N[F];(U=l[J.id]).refs--,V.push(U)}P&&H(M(P,C),C);for(var U,F=0;F<V.length;F++)if((U=V[F]).refs===0){for(var A=0;A<U.parts.length;A++)U.parts[A]();delete l[U.id]}}};var ue,ye=(ue=[],function(E,C){return ue[E]=C,ue.filter(Boolean).join(`
|
||
`)});function pe(E,C,V,P){var V=V?"":P.css;E.styleSheet?E.styleSheet.cssText=ye(C,V):(P=document.createTextNode(V),(V=E.childNodes)[C]&&E.removeChild(V[C]),V.length?E.insertBefore(P,V[C]):E.appendChild(P))}},function(r,n,t){var e=t(45);typeof e=="string"&&(e=[[r.i,e,""]]);var o={hmr:!0,transform:void 0};t(26)(e,o),e.locals&&(r.exports=e.locals)},function(r,n,t){var e=t(23);t.o(e,"render")&&t.d(n,"render",function(){return e.render})},function(r,n,e){Object.defineProperty(n,"__esModule",{value:!0});var e=e(30),o=(e=e)&&e.__esModule?e:{default:e};n.default=Object.assign(o.default,{install:function(s){s.component("JsonViewer",o.default)}})},function(r,n,t){t.r(n);var e,l=t(28),o=t(12);for(e in o)e!=="default"&&function(f){t.d(n,f,function(){return o[f]})}(e);t(44);var s=t(0),l=t.n(s)()(o.default,[["render",l.render],["__file","lib/json-viewer.vue"]]);n.default=l},function(r,n,t){t.r(n);var e,o=t(14);for(e in o)e!=="default"&&function(l){t.d(n,l,function(){return o[l]})}(e);var s=t(0),s=t.n(s)()(o.default,[["__file","lib/types/json-string.vue"]]);n.default=s},function(r,n,t){t.r(n);var e,o=t(15);for(e in o)e!=="default"&&function(l){t.d(n,l,function(){return o[l]})}(e);var s=t(0),s=t.n(s)()(o.default,[["__file","lib/types/json-undefined.vue"]]);n.default=s},function(r,n,t){t.r(n);var e,o=t(16);for(e in o)e!=="default"&&function(l){t.d(n,l,function(){return o[l]})}(e);var s=t(0),s=t.n(s)()(o.default,[["__file","lib/types/json-number.vue"]]);n.default=s},function(r,n,t){t.r(n);var e,o=t(17);for(e in o)e!=="default"&&function(l){t.d(n,l,function(){return o[l]})}(e);var s=t(0),s=t.n(s)()(o.default,[["__file","lib/types/json-boolean.vue"]]);n.default=s},function(r,n,t){t.r(n);var e,o=t(18);for(e in o)e!=="default"&&function(l){t.d(n,l,function(){return o[l]})}(e);var s=t(0),s=t.n(s)()(o.default,[["__file","lib/types/json-object.vue"]]);n.default=s},function(r,n,t){t.r(n);var e,o=t(19);for(e in o)e!=="default"&&function(l){t.d(n,l,function(){return o[l]})}(e);var s=t(0),s=t.n(s)()(o.default,[["__file","lib/types/json-array.vue"]]);n.default=s},function(r,n,t){t.r(n);var e,o=t(20);for(e in o)e!=="default"&&function(l){t.d(n,l,function(){return o[l]})}(e);var s=t(0),s=t.n(s)()(o.default,[["__file","lib/types/json-function.vue"]]);n.default=s},function(r,n,t){t.r(n);var e,o=t(21);for(e in o)e!=="default"&&function(l){t.d(n,l,function(){return o[l]})}(e);var s=t(0),s=t.n(s)()(o.default,[["__file","lib/types/json-date.vue"]]);n.default=s},function(r,n,t){t(24)},function(r,n,t){(n=t(25)(!1)).push([r.i,`.jv-node{position:relative}.jv-node:after{content:','}.jv-node:last-of-type:after{content:''}.jv-node.toggle{margin-left:13px !important}.jv-node .jv-node{margin-left:25px}
|
||
`,""]),r.exports=n},function(r,n){r.exports=function(t){var e=typeof window<"u"&&window.location;if(!e)throw new Error("fixUrls requires window.location");if(!t||typeof t!="string")return t;var o=e.protocol+"//"+e.host,s=o+e.pathname.replace(/\/[^\/]*$/,"/");return t.replace(/url\s*\(((?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)\)/gi,function(l,g){var g=g.trim().replace(/^"(.*)"$/,function(y,O){return O}).replace(/^'(.*)'$/,function(y,O){return O});return/^(#|data:|http:\/\/|https:\/\/|file:\/\/\/)/i.test(g)?l:(g=g.indexOf("//")===0?g:g.indexOf("/")===0?o+g:s+g.replace(/^\.\//,""),"url("+JSON.stringify(g)+")")})}},function(r,n){r.exports=d},function(r,n,t){Object.defineProperty(n,"__esModule",{value:!0}),n.debounce=function(e,o){var s=Date.now(),l=void 0;return function(){for(var f=arguments.length,g=Array(f),y=0;y<f;y++)g[y]=arguments[y];Date.now()-s<o&&l&&clearTimeout(l),l=setTimeout(function(){e.apply(void 0,g)},o),s=Date.now()}}},function(r,n,t){t(27)},function(r,n,s){var e=s(25),o=s(46),s=s(47);n=e(!1),s=o(s),n.push([r.i,".jv-container{box-sizing:border-box;position:relative}.jv-container.boxed{border:1px solid #eee;border-radius:6px}.jv-container.boxed:hover{box-shadow:0 2px 7px rgba(0,0,0,0.15);border-color:transparent;position:relative}.jv-container.jv-light{background:#fff;white-space:nowrap;color:#525252;font-size:14px;font-family:Consolas, Menlo, Courier, monospace}.jv-container.jv-light .jv-ellipsis{color:#999;background-color:#eee;display:inline-block;line-height:0.9;font-size:0.9em;padding:0px 4px 2px 4px;margin:0 4px;border-radius:3px;vertical-align:2px;cursor:pointer;-webkit-user-select:none;user-select:none}.jv-container.jv-light .jv-button{color:#49b3ff}.jv-container.jv-light .jv-key{color:#111111;margin-right:4px}.jv-container.jv-light .jv-item.jv-array{color:#111111}.jv-container.jv-light .jv-item.jv-boolean{color:#fc1e70}.jv-container.jv-light .jv-item.jv-function{color:#067bca}.jv-container.jv-light .jv-item.jv-number{color:#fc1e70}.jv-container.jv-light .jv-item.jv-object{color:#111111}.jv-container.jv-light .jv-item.jv-undefined{color:#e08331}.jv-container.jv-light .jv-item.jv-string{color:#42b983;word-break:break-word;white-space:normal}.jv-container.jv-light .jv-item.jv-string .jv-link{color:#0366d6}.jv-container.jv-light .jv-code .jv-toggle:before{padding:0px 2px;border-radius:2px}.jv-container.jv-light .jv-code .jv-toggle:hover:before{background:#eee}.jv-container .jv-code{overflow:hidden;padding:30px 20px}.jv-container .jv-code.boxed{max-height:300px}.jv-container .jv-code.open{max-height:initial !important;overflow:visible;overflow-x:auto;padding-bottom:45px}.jv-container .jv-toggle{background-image:url("+s+`);background-repeat:no-repeat;background-size:contain;background-position:center center;cursor:pointer;width:10px;height:10px;margin-right:2px;display:inline-block;-webkit-transition:-webkit-transform 0.1s;transition:-webkit-transform 0.1s;transition:transform 0.1s;transition:transform 0.1s, -webkit-transform 0.1s}.jv-container .jv-toggle.open{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.jv-container .jv-more{position:absolute;z-index:1;bottom:0;left:0;right:0;height:40px;width:100%;text-align:center;cursor:pointer}.jv-container .jv-more .jv-toggle{position:relative;top:40%;z-index:2;color:#888;-webkit-transition:all 0.1s;transition:all 0.1s;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.jv-container .jv-more .jv-toggle.open{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.jv-container .jv-more:after{content:"";width:100%;height:100%;position:absolute;bottom:0;left:0;z-index:1;background:-webkit-linear-gradient(top, rgba(0,0,0,0) 20%, rgba(230,230,230,0.3) 100%);background:linear-gradient(to bottom, rgba(0,0,0,0) 20%, rgba(230,230,230,0.3) 100%);-webkit-transition:all 0.1s;transition:all 0.1s}.jv-container .jv-more:hover .jv-toggle{top:50%;color:#111}.jv-container .jv-more:hover:after{background:-webkit-linear-gradient(top, rgba(0,0,0,0) 20%, rgba(230,230,230,0.3) 100%);background:linear-gradient(to bottom, rgba(0,0,0,0) 20%, rgba(230,230,230,0.3) 100%)}.jv-container .jv-button{position:relative;cursor:pointer;display:inline-block;padding:5px;z-index:5}.jv-container .jv-button.copied{opacity:0.4;cursor:default}.jv-container .jv-tooltip{position:absolute}.jv-container .jv-tooltip.right{right:15px}.jv-container .jv-tooltip.left{left:15px}.jv-container .j-icon{font-size:12px}
|
||
`,""]),r.exports=n},function(r,n,t){r.exports=function(e,o){return o=o||{},typeof(e=e&&e.__esModule?e.default:e)!="string"?e:(/^['"].*['"]$/.test(e)&&(e=e.slice(1,-1)),o.hash&&(e+=o.hash),/["'() \t\n]/.test(e)||o.needQuotes?'"'.concat(e.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):e)}},function(r,n){r.exports="data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjE2IiB3aWR0aD0iOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KIAo8cG9seWdvbiBwb2ludHM9IjAsMCA4LDggMCwxNiIKc3R5bGU9ImZpbGw6IzY2NjtzdHJva2U6cHVycGxlO3N0cm9rZS13aWR0aDowIiAvPgo8L3N2Zz4="}],v.c=m,v.d=function(r,n,t){v.o(r,n)||Object.defineProperty(r,n,{enumerable:!0,get:t})},v.r=function(r){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(r,"__esModule",{value:!0})},v.t=function(r,n){if(1&n&&(r=v(r)),8&n||4&n&&typeof r=="object"&&r&&r.__esModule)return r;var t=Object.create(null);if(v.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:r}),2&n&&typeof r!="string")for(var e in r)v.d(t,e,function(o){return r[o]}.bind(null,e));return t},v.n=function(r){var n=r&&r.__esModule?function(){return r.default}:function(){return r};return v.d(n,"a",n),n},v.o=function(r,n){return Object.prototype.hasOwnProperty.call(r,n)},v.p="",v(v.s=29);function v(r){if(m[r])return m[r].exports;var n=m[r]={i:r,l:!1,exports:{}};return k[r].call(n.exports,n,n.exports,v),n.l=!0,n.exports}var k,m})})(St);var Pl=St.exports;const Vl=Hl(Pl),Wl={style:{position:"relative"},class:"t-json-container"},Kl=T("option",{value:"",disabled:"",selected:"",hidden:"",label:"Choose a display deep"},null,-1),Ul=["label","value"],ql=me({__name:"TViewerJson",props:{message:Object,idx:[Number,String]},setup(i){const c=ve([1,2,3,4,5,6,7,8,9,10]);return(u,d)=>(L(),R("span",Wl,[(L(),bt(De(Vl),{"expand-depth":i.message.depth,sort:"",copyable:"",expanded:"",key:i.idx+"_"+i.message.depth,value:De(un)(i.message.content)},null,8,["expand-depth","value"])),Ce(T("select",{class:"t-json-deep-selector","onUpdate:modelValue":d[0]||(d[0]=v=>i.message.depth=v)},[Kl,(L(!0),R(Se,null,Ee(c,v=>(L(),R("option",{key:v,label:`Deep ${v}`,value:v},null,8,Ul))),128))],512),[[qt,i.message.depth]])]))}}),Jl={class:"t-code"},Gl={key:0,class:"t-vue-highlight"},Yl={key:1,class:"t-vue-codemirror"},Xl={key:2,class:"t-code-default"},Zl={style:{padding:"1em",margin:"0"}},Ql={style:{"font-size":"15px"}},es=me({__name:"TViewerCode",props:{message:Object,idx:[Number,String]},setup(i){const c=xe(()=>{let d=ut();if(d)return d.highlight}),u=xe(()=>{let d=ut();if(d)return d.codemirror});return(d,v)=>{const k=lt("highlightjs"),m=lt("codemirror");return L(),R("div",Jl,[c.value?(L(),R("div",Gl,[be(k,{ref:"highlightjs",autodetect:"",code:i.message.content},null,8,["code"])])):u.value?(L(),R("div",Yl,[be(m,{ref:"codemirror",modelValue:i.message.content,"onUpdate:modelValue":v[0]||(v[0]=r=>i.message.content=r),options:u.value},null,8,["modelValue","options"])])):(L(),R("div",Xl,[T("pre",Zl,[T("code",Ql,ce(i.message.content),1)])]))])}}}),ts={class:"t-table t-border-dashed"},ns={class:"t-border-dashed"},os=["innerHTML"],rs=me({__name:"TViewerTable",props:{message:Object,idx:[Number,String]},setup(i){return(c,u)=>(L(),R("table",ts,[T("thead",null,[T("tr",ns,[(L(!0),R(Se,null,Ee(i.message.content.head,d=>(L(),R("td",{key:d,class:"t-border-dashed"},ce(d),1))),128))])]),T("tbody",null,[(L(!0),R(Se,null,Ee(i.message.content.rows,(d,v)=>(L(),R("tr",{key:v,class:"t-border-dashed"},[(L(!0),R(Se,null,Ee(d,(k,m)=>(L(),R("td",{key:m,class:"t-border-dashed"},[T("div",{innerHTML:k},null,8,os)]))),128))]))),128))])]))}}),is=["innerHTML"],as={key:1},ls={key:0},ss={key:1},cs={class:"t-cmd-help-eg"},us={class:"t-cmd-help-example"},ds={class:"t-example-ul"},fs={class:"t-example-li"},ps={class:"t-example-li"},gs={key:0,class:"t-cmd-help-des"},hs=me({__name:"THelpBox",props:{top:Number,result:Object},setup(i,{expose:c}){const u=K();return c({getClientRect:()=>u.value.getBoundingClientRect()}),(v,k)=>(L(),R("div",{class:"t-cmd-help",ref_key:"terminalHelpBoxRef",ref:u,style:_e(`top: ${i.top}px;max-height: calc(100% - ${i.top}px);`)},[i.result.item.description?(L(),R("p",{key:0,class:"text",style:{margin:"15px 0"},innerHTML:i.result.item.description},null,8,is)):re("",!0),i.result.item.example&&i.result.item.example.length>0?(L(),R("div",as,[(L(!0),R(Se,null,Ee(i.result.item.example,(m,r)=>(L(),R("div",{key:r,class:"text"},[i.result.item.example.length===1?(L(),R("div",ls,[T("span",null,[st("Example: "),T("code",null,ce(m.cmd),1),st(" "+ce(m.des),1)])])):(L(),R("div",ss,[T("div",cs," eg"+ce(i.result.item.example.length>1?r+1:"")+": ",1),T("div",us,[T("ul",ds,[T("li",fs,[T("code",null,ce(m.cmd),1)]),T("li",ps,[m.des!=null?(L(),R("span",gs,ce(m.des),1)):re("",!0)])])])]))]))),128))])):re("",!0)],4))}}),vs={class:"t-editor"},bs={class:"t-text-editor-floor",align:"center"},ms=me({__name:"TEditor",props:{config:Object,modelValue:String},emits:["update:modelValue","close"],setup(i,{expose:c,emit:u}){const d=i,v=K(),k=K();ht(()=>{v.value=d.modelValue}),ke(()=>v,n=>{u("update:modelValue",n)});const m=()=>{k.value.focus()},r=n=>{u("close",n)};return c({focus:m}),(n,t)=>(L(),R("div",vs,[Ce(T("textarea",{name:"editor",ref_key:"textEditorRef",ref:k,autofocus:"",class:"t-text-editor","onUpdate:modelValue":t[0]||(t[0]=e=>v.value=e),onFocus:t[1]||(t[1]=(...e)=>i.config.onFocus&&i.config.onFocus(...e)),onBlur:t[2]||(t[2]=(...e)=>i.config.onBlur&&i.config.onBlur(...e))},null,544),[[vt,v.value]]),T("div",bs,[T("button",{class:"t-text-editor-floor-btn t-close-btn",onClick:t[3]||(t[3]=e=>r(!1)),title:"Cancel Edit"},"Cancel "),T("button",{class:"t-text-editor-floor-btn t-save-btn",onClick:t[4]||(t[4]=e=>r(!0)),title:"Save And Close"},"Save & Close ")])]))}}),ys=_t(ms,[["__scopeId","data-v-7f2c08a6"]]),xs={key:0},ws={class:"terminal"},js={key:0,class:"t-crude-font t-cmd-line"},ks={class:"t-prompt t-cmd-line-content"},_s=["innerHTML"],Cs={key:1},Ss={key:0},Es={key:1},Ms={key:2},Ts={key:3},$s={key:4},As=["innerHTML"],zs={key:0},Ls=["innerHTML"],Rs={key:1},Os=["innerHTML"],Is=["type","onKeyup"],Bs=["innerHTML"],Hs=["onKeyup"],Ns={class:"t-help-msg"},Fs={key:1},Ds={class:"t-flag t-crude-font t-cmd-line t-disable-select"},je=me({__name:"Terminal",props:{title:{type:String,default:"vue-web-terminal"},name:{type:String,default:""},initLog:{type:Array,default:()=>[{type:"normal",content:"Terminal Initializing ..."},{type:"normal",content:"Current login time: "+new Date().toLocaleString()},{type:"normal",content:"Welcome to vue web terminal! If you are using for the first time, you can use the <span class='t-cmd-key'>help</span> command to learn.Thanks for your star support: <a class='t-a' target='_blank' href='https://github.com/tzfun/vue-web-terminal'>https://github.com/tzfun/vue-web-terminal</a>"}]},context:{type:String,default:"/vue-web-terminal"},contextSuffix:{type:String,default:" > "},commandStore:Array,commandStoreSort:Function,autoHelp:{type:Boolean,default:!0},showHeader:{type:Boolean,default:!0},enableExampleHint:{type:Boolean,default:!0},inputFilter:Function,dragConf:Object,commandFormatter:Function,tabKeyHandler:Function,searchHandler:Function,scrollMode:{type:String,default:"smooth"},pushMessageBefore:Function,logSizeLimit:{type:Number,default:200},enableDefaultCommand:{type:Boolean,default:!0}},emits:["on-keydown","on-click","before-exec-cmd","exec-cmd","destroyed","init-before","init-complete","on-active","on-inactive"],setup(i,{expose:c,emit:u}){const d=i,v=xe(()=>d.showHeader&&d.dragConf!=null),k=xe(()=>d.dragConf&&d.dragConf.pinned),m=xe(()=>o.show||H.open&&ye.value===document.activeElement||M.open&&M.focus),r=xe(()=>M.open||Z.open||H.open),n=xe(()=>{if(I.value){let a=[];for(let p in I.value)a.push(`${p}:${I.value[p]}`);return a.join(";")}return""}),t=K(),e=K(""),o=ve({defaultWidth:7,width:7,left:"unset",top:"unset",idx:0,show:!1}),s=ve({init:!1,en:8,cn:13}),l=K(!0),f=K([]),g=ve({show:!1,defaultBoxRect:null,item:null}),y=K([]),O=K(!1),q=ve({boxWidth:0,boxHeight:0,promptWidth:0,promptHeight:0}),Z=ve({open:!1,content:null}),H=ve({open:!1,question:null,isPassword:!1,callback:null,autoReview:!1,input:""}),M=ve({open:!1,focus:!1,value:"",onClose:null});M.onFocus=()=>{M.focus=!0},M.onBlur=()=>{M.focus=!1};const I=K(),X=K(0),te=K(null),Q=K(null),ne=K(null),ue=K(null),ye=K(null),pe=K(null),E=K(null),C=K(null),N=K(null),P=K(null),V=K(null),F=K(null),J=K(null),U=K(null),A=K(null),S=K(null),x=K(),$=K(),z=K(),D=K();ht(()=>{u("init-before",G()),Ft(),d.initLog&&de(d.initLog);let a=[];d.enableDefaultCommand&&(a=a.concat(vn)),d.commandStore&&(d.commandStoreSort&&d.commandStore.sort(d.commandStoreSort),a=a.concat(d.commandStore)),y.value=a,ne.value&&(ne.value.scrollTop=ne.value.offsetHeight);let p=null;se(window,"click",x.value=h=>{let b=!1,w=te.value;w&&w.getBoundingClientRect&&ft(h,w.getBoundingClientRect())&&(b=pn(h.target,w,"t-container")||h.target&&h.target.classList.contains("t-text-editor-floor-btn")),r.value?o.show=!1:o.show=b,b?Be():Wt()}),se(window,"keydown",$.value=h=>{if(m.value)try{let b=h.key.toLowerCase();if(b.match(/c|control|meta/g)&&(h.metaKey||h.ctrlKey||b==="c"&&(h.metaKey||h.ctrlKey)))return;o.show&&(b==="tab"?(d.tabKeyHandler?d.tabKeyHandler(h,w=>{w?e.value=w.trim():e.value=""}):Mt(),h.preventDefault()):document.activeElement!==ue.value&&(ue.value.focus(),ot(h)))}finally{u("on-keydown",h,G())}}),se(ne.value,"mousedown",()=>{let h=cn(),b="";(!h.isCollapsed||(b=h.toString()).length>0)&&(p=b.length>0?b:h.toString())}),se(ne.value,"contextmenu",h=>{if(console.log(h),h.preventDefault(),p){sn(p),p=null;return}const b=ln();b?b.then(w=>{if(!w)return;w=w.trim();const B=e.value;e.value=B&&B.length?`${B}${w}`:w,ae()}).catch(w=>{console.error(w)}):ae()});let j=null;if(["fullscreenchange","webkitfullscreenchange","mozfullscreenchange"].forEach(h=>{se(window,h,()=>{const b=document;b.fullscreenElement||b.fullScreen||b.mozFullScreen||b.webkitIsFullScreen?(j=JSON.parse(JSON.stringify(I.value)),rn()&&(I.value.width="100%",I.value.height="100%",I.value.left="0",I.value.top="0")):(O.value=!1,j&&(I.value=j))})}),gn()||hn()){let h=0;ne.value.addEventListener("touchend",()=>{let b=new Date().getTime();h===0?h=b:new Date().getTime()-h<600?ae(!0):h=b})}D.value=new ResizeObserver(h=>{for(const b of h)b.target===Q.value&&Pe()}),Q.value&&D.value.observe(Q.value),Dt(),jt(G(),z.value=(h,b)=>{if(h==="pushMessage")de(b);else if(h==="appendMessage")At(b);else if(h==="fullscreen")$e();else{if(h==="isFullscreen")return O.value;if(h==="dragging")v.value?qe(b.x,b.y):console.warn("Terminal is not draggable: "+G());else if(h==="execute")!r.value&&ge(b)&&(e.value=b.trim(),tt());else if(h==="focus")ae(b);else if(h==="elementInfo"){let w=ne.value.getBoundingClientRect(),B=te.value.getBoundingClientRect(),_=ne.value.scrollHeight>ne.value.clientHeight||ne.value.offsetHeight>ne.value.clientHeight;return{pos:Pt(),screenWidth:B.width,screenHeight:B.height,clientWidth:_?w.width-48:w.width-40,clientHeight:w.height,charWidth:{en:s.en,cn:s.cn}}}else if(h==="textEditorOpen"){console.error(b);let w=b||{};M.value=w.content,M.open=!0,M.onClose=w.onClose,ae()}else{if(h==="textEditorClose")return Je(b);if(h==="clearLog")return Ve(b);console.error(`Unsupported event type ${h} in instance ${G()}`)}}}),u("init-complete",G())}),Kt(()=>{u("destroyed",G()),dt(window,"keydown",$.value),dt(window,"click",x.value),D.value&&Q.value&&(D.value.unobserve(Q.value),D.value=null),kt(G())}),ke(()=>f,()=>Le(),{deep:!0}),ke(()=>d.context,()=>{He(()=>{et()}).then(()=>{})}),ke(()=>d.name,(a,p)=>{nn(a||G(),p||t.value,z.value)}),ke(()=>d.dragConf?d.dragConf.zIndex:null,a=>{I.value&&(I.value["z-index"]=a)}),ke(()=>d.showHeader,()=>{Pe()});let oe=0;function we(){return oe++,`terminal_${oe}`}const Pe=()=>{He(()=>{if(Q.value&&Q.value.getBoundingClientRect){let a=Q.value.getBoundingClientRect();X.value=a.height}else X.value=0;console.debug("reset header height",X.value)})},G=()=>d.name?d.name:(t.value||(t.value=we()),t.value),Ve=a=>{a?he.clear(G()):f.value=[]},Et=a=>{if(a==="fullScreen"&&!O.value)$e();else if(a==="minScreen"&&O.value)$e();else if(a==="pin"&&d.showHeader){let p=d.dragConf.pinned||!1;d.dragConf.pinned=!p}u("on-click",a,G())},Qe=()=>{if(s.init)return;let a=C.value;if(a){let p=a.getBoundingClientRect();p&&p.width>0&&(s.init=!0,s.en=p.width,s.cn=N.value.getBoundingClientRect().width,o.defaultWidth=s.en)}},et=()=>{let a=E.value;if(a){let p=a.getBoundingClientRect();p.width>0&&(q.promptWidth=p.width,q.promptHeight=p.height)}},We=()=>{g.item=null},Ke=a=>{if(!d.autoHelp)return;if(d.searchHandler){d.searchHandler(y.value,a,j=>{g.item=j,Le()});return}let p=a;if(p==null&&(p=e.value.split(" ")[0]),Ae(p))We();else if(p.trim().indexOf(" ")<0){let j=new RegExp(p.trim().replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"),"i"),h=[],b=null;for(const w of y.value)if(ge(w.key)){let B=w.key.match(j);if(B!=null){let _=B.index*1e3+(p.length-B[0].length)+(w.key.length-B[0].length);if(_===0){b=w;break}else h.push({item:w,score:_})}}if(b==null)if(h.length>0)h.sort((w,B)=>w.score-B.score),b=h[0].item;else{g.item=null;return}g.item=b,Le()}},Mt=()=>{g.item&&(e.value=g.item.key)},ae=a=>{He(()=>{Be();let p;H.open?(p=ye.value,o.show=!1):M.open?(p=P.value,o.show=!1):(a===!0&&(p=ue.value),o.show=!0),p&&p.focus()})},Tt=(a,p)=>{let j={head:["KEY","GROUP","DETAIL"],rows:[]},h=p&&p.length>1&&p.startsWith(":")?p.substring(1).toLowerCase():null;y.value.forEach(b=>{if(h){if(Ae(b.group)||h!==b.group.toLowerCase())return}else if(!a.test(b.key))return;let w=[];w.push(`<span class='t-cmd-key'>${b.key}</span>`),w.push(b.group);let B="";if(ge(b.description)&&(B+=`Description: ${b.description}<br>`),ge(b.usage)&&(B+=`Usage: <code>${Ge(b.usage)}</code><br>`),b.example!=null){b.example.length>0&&(B+="<br>");for(let _ in b.example){let le=b.example[_];B+=`
|
||
<div>
|
||
<div style="float:left;width: 30px;display:flex;font-size: 12px;line-height: 18px;">
|
||
eg${parseInt(_)+1}:
|
||
</div>
|
||
<div class="t-cmd-help-example">
|
||
<ul class="t-example-ul">
|
||
<li class="t-example-li"><code>${le.cmd}</code></li>
|
||
<li class="t-example-li"><span></span></li>
|
||
`,ge(le.des)&&(B+=`<li class="t-example-li"><span>${le.des}</span></li>`),B+=`
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
`}}w.push(B),j.rows.push(w)}),de({type:"table",content:j})},tt=()=>{if(We(),zt(),ge(e.value))try{let a=e.value.split(" "),p=a[0];u("before-exec-cmd",p,e.value,G());const j=()=>{l.value=!1;let h=w=>{let B=()=>{l.value=!0,Ue()};if(w)if(w instanceof wt){w.onFlush(_=>{Z.content=_}),w.onFinish(()=>{Z.open=!1,B()}),Z.open=!0;return}else if(w instanceof xt){w.onAsk(_=>{H.input="",H.isPassword=_.isPassword,H.question=Xe(_.question),H.callback=_.callback,H.autoReview=_.autoReview,ae()}),w.onFinish(()=>{H.open=!1,B(),ae(!0)}),H.open=!0;return}else de(w);B()},b=w=>{w&&de({type:"normal",class:"error",content:w}),l.value=!0,Ue()};u("exec-cmd",p,e.value,h,b,G())};if(d.enableDefaultCommand)switch(p){case"help":{let h=`^${a.length>1&&ge(a[1])?a[1]:"*"}$`;h=h.replace(/\*/g,".*"),Tt(new RegExp(h,"i"),a[1]);break}case"clear":Ve(a.length===2&&a[1]==="history");break;case"open":dn(a[1],de);break;default:{j();return}}else{j();return}}catch(a){console.error(a),de({type:"normal",class:"error",content:Xe(Ge(a.stack)),tag:"error"})}Ue()},Ue=()=>{e.value="",Re(),m.value?(ae(),o.show=!0):o.show=!1,g.show=!0,g.defaultBoxRect=null},$t=a=>{const p=a.type&&/^(normal|html|code|table|json)$/.test(a.type);return p?a.type==="json"&&(a.depth||(a.depth=1)):(console.debug(`Invalid terminal message type: ${a.type}, the default type normal will be used`),a.type="normal"),p},de=a=>{if(a){if(a instanceof Array){for(let p of a)nt(p);return}typeof a=="string"&&(a={type:"normal",content:a}),a.type==="ansi"&&(a.type="html",a.content=bl(a.content)),nt(a),a.type==="json"&&setTimeout(()=>{Le()},80)}},nt=a=>{$t(a),a.type!=="cmdLine"&&d.pushMessageBefore&&d.pushMessageBefore(a,G()),f.value.push(a);let p=Math.floor(d.logSizeLimit*1.1);if(p>0&&f.value.length>p){let j=f.value.length-d.logSizeLimit;f.value.splice(0,j)}},At=a=>{let p;for(let j=f.value.length-1;j>=0;j--){let h=f.value[j];if(h.type!=="cmdLine"){p=h;break}}p?p.type==="normal"||p.type==="ansi"||p.type==="code"||p.type=="html"?p.content+=a:(console.warn(`The last message type is ${p.type}, can not append it and then push it.`),de(a)):de(a)},Le=()=>{He(()=>{let a=ne.value;a!=null&&a.scrollTo({top:a.scrollHeight,behavior:d.scrollMode})}).then(()=>{})},zt=()=>{ge(e.value)&&he.push(G(),e.value),f.value.push({type:"cmdLine",content:`${Ge(d.context)}${d.contextSuffix}${rt(e.value)}`})},Re=a=>{Qe(),o.idx=(a||e.value).length,o.left="unset",o.top="unset",o.width=o.defaultWidth},Oe=a=>{let p=o.idx,j=a||e.value;if(Qe(),p<0||p>=j.length){Re();return}q.promptWidth===0&&et();let h=pe.value.getBoundingClientRect().width,b={left:0,top:0},w=o.defaultWidth,B=q.promptWidth;for(let _=0;_<=p;_++)w=Bt(j[_]),b.left+=B,B=w,b.left>h&&(b.top+=20,b.left=w);o.left=b.left+"px",o.top=b.top+"px",o.width=w},Lt=()=>{o.idx>0&&o.idx--,Oe()},Rt=()=>{o.idx<e.value.length&&o.idx++,Oe()},Ot=()=>{let a=he.getLog(G()),p=he.getIdx(G());a.length!==0&&p>0&&(p-=1,e.value=a[p]?a[p]:""),Re(),he.setIdx(G(),p),Ke(e.value.trim().split(" ")[0])},It=()=>{let a=he.getLog(G()),p=he.getIdx(G());a.length!==0&&p<a.length-1?(p+=1,e.value=a[p]?a[p]:""):(p=a.length,e.value=""),Re(),he.setIdx(G(),p),Ke(e.value.trim().split(" ")[0])},Bt=a=>{let p=0;for(let j of a)p+=an(j)===1?s.en:s.cn;return p},Ht=a=>{if(d.inputFilter){let h=a.target.value,b=d.inputFilter(a.data,h,a);b==null&&(b=h),e.value=b.trim()}Ae(e.value)?We():Ke(),Ie(),Oe();let p=V.value.getBoundingClientRect(),j=g.defaultBoxRect||(F.value?F.value.getClientRect():null);p&&j&&ft(p,j)?(g.show=!1,g.defaultBoxRect=j):(g.show=!0,g.defaultBoxRect=null)},Ie=()=>{let a=ue.value;a.selectionStart!==o.idx&&(o.idx=a.selectionStart)},ot=a=>{let p=a.key.toLowerCase();p==="arrowleft"?(Ie(),Lt()):p==="arrowright"&&(Ie(),Rt())},Nt=a=>{let p=a.key.toLowerCase(),j=a.code.toLowerCase();(p==="home"||p==="end"||j==="altleft"||j==="metaleft"||j==="controlleft"||(a.ctrlKey||a.metaKey||a.altKey)&&(p==="arrowright"||p==="arrowleft"))&&(Ie(),Oe())},$e=()=>{let a=te.value;if(O.value){let p=document;p.exitFullscreen?p.exitFullscreen():p.webkitCancelFullScreen?p.webkitCancelFullScreen():p.mozCancelFullScreen?p.mozCancelFullScreen():p.msExitFullscreen&&p.msExitFullscreen()}else a.requestFullscreen?a.requestFullscreen():a.webkitRequestFullScreen?a.webkitRequestFullScreen():a.mozRequestFullScreen?a.mozRequestFullScreen():a.msRequestFullscreen&&a.msRequestFullscreen();O.value=!O.value},Ft=()=>{let a={};if(v.value){let p=document.body.clientWidth,j=document.body.clientHeight,h=d.dragConf.width,b=h||700;h&&typeof h=="string"&&h.endsWith("%")&&(b=p*(parseInt(h)/100));let w=d.dragConf.height,B=w?parseInt(w):500;w&&typeof w=="string"&&w.endsWith("%")&&(B=j*(parseInt(w)/100));let _=d.dragConf.zIndex?d.dragConf.zIndex:100,le,ee,W=d.dragConf.init;W&&W.x&&W.y?(le=W.x,ee=W.y):(le=(p-b)/2,ee=(j-B)/2),a.position="fixed",a.width=b+"px",a.height=B+"px",a.left=le+"px",a.top=ee+"px",a["z-index"]=_}else a.width="100%",a.height="100%";I.value=a},Dt=()=>{if(!v.value)return;let a=0,p=0,j=Q.value,h=te.value,b=ne.value,w=!1,B=!1,_={minWidth:270,minHeight:180,type:"",boxX:0,boxY:0,boxWidth:0,boxHeight:0,cursorX:0,cursorY:0};const le=(ee,W)=>{B=!0,b.style["user-select"]="none",_.type=ee,_.cursorX=W.clientX,_.cursorY=W.clientY,_.boxX=h.offsetLeft,_.boxY=h.offsetTop,_.boxWidth=h.clientWidth,_.boxHeight=h.clientHeight};se(j,"mousedown",ee=>{O.value||(Be(),a=ee.clientX-h.offsetLeft,p=ee.clientY-h.offsetTop,w=!0,b.style["user-select"]="none")}),se(J.value,"mousedown",ee=>{le("lt",ee)}),se(U.value,"mousedown",ee=>{le("rt",ee)}),se(A.value,"mousedown",ee=>{le("lb",ee)}),se(S.value,"mousedown",ee=>{le("rb",ee)}),se(document,"mousemove",ee=>{if(!(k.value||O.value)){if(w){let W=ee.clientX-a,Y=ee.clientY-p;qe(W,Y)}else if(B){let W=ee.clientX-_.cursorX,Y=ee.clientY-_.cursorY;_.type==="rb"?(W=W<0?-Math.min(_.boxWidth-_.minWidth,-W):W,Y=Y<0?-Math.min(_.boxHeight-_.minHeight,-Y):Y,I.value.width=_.boxWidth+W+"px",I.value.height=_.boxHeight+Y+"px"):_.type==="rt"?(W=W<0?-Math.min(_.boxWidth-_.minWidth,-W):W,Y=Y>0?Math.min(_.boxHeight-_.minHeight,Y):Y,I.value.width=_.boxWidth+W+"px",I.value.height=_.boxHeight-Y+"px",I.value.top=Math.max(0,_.boxY+Y)+"px"):_.type==="lb"?(W=W>0?Math.min(_.boxWidth-_.minWidth,W):W,Y=Y<0?-Math.min(_.boxHeight-_.minHeight,-Y):Y,I.value.width=_.boxWidth-W+"px",I.value.height=_.boxHeight+Y+"px",I.value.left=Math.max(0,_.boxX+W)+"px"):_.type==="lt"&&(W=W>0?Math.min(_.boxWidth-_.minWidth,W):W,Y=Y>0?Math.min(_.boxHeight-_.minHeight,Y):Y,I.value.width=_.boxWidth-W+"px",I.value.height=_.boxHeight-Y+"px",I.value.left=Math.max(0,_.boxX+W)+"px",I.value.top=Math.max(0,_.boxY+Y)+"px")}}}),se(document,"mouseup",()=>{(w||B)&&Be(),w=!1,B=!1,b.style["user-select"]="unset"})},qe=(a,p)=>{if(k.value)return;let j=document.body.clientWidth,h=document.body.clientHeight,b=te.value,w,B;a>j-b.clientWidth?w=j-b.clientWidth:w=Math.max(0,a),p>h-b.clientHeight?B=h-b.clientHeight:B=Math.max(0,p),d.dragConf&&(d.dragConf.init={x:w,y:B}),I.value.left=w+"px",I.value.top=B+"px"},rt=a=>d.commandFormatter!=null?d.commandFormatter(a):fn(a),Pt=()=>{if(v.value){let a=te.value;return{x:parseInt(a.style.left),y:parseInt(a.style.top)}}else return{x:0,y:0}},Vt=()=>{H.autoReview&&de(H.question+(H.isPassword?"*".repeat(H.input.length):H.input)),H.question=null,H.callback&&H.callback(H.input)},Je=a=>{if(M.open){M.open=!1;let p=M.value;return M.value="",M.onClose&&(M.onClose(p,a),M.onClose=null),ae(!0),p}},Be=()=>{u("on-active",G())},Wt=()=>{u("on-inactive",G())};return c({pushMessage:de,fullscreen:$e,isFullscreen:()=>O.value,dragging:qe,execute:a=>Fe.execute(G(),a),focus:ae,elementInfo:()=>Fe.elementInfo(G()),textEditorOpen:a=>Fe.textEditorOpen(G(),a),textEditorClose:Je,clearLog:Ve}),(a,p)=>(L(),R("div",{class:mt("t-container "+(m.value?"":"t-disable-select")),style:_e(n.value),ref_key:"terminalContainerRef",ref:te},[v.value?(L(),R("div",xs,[T("div",{class:"t-point t-point-lt",ref_key:"resizeLTRef",ref:J},null,512),T("div",{class:"t-point t-point-rt",ref_key:"resizeRTRef",ref:U},null,512),T("div",{class:"t-point t-point-lb",ref_key:"resizeLBRef",ref:A},null,512),T("div",{class:"t-point t-point-rb",ref_key:"resizeRBRef",ref:S},null,512)])):re("",!0),T("div",ws,[i.showHeader?(L(),R("div",{key:0,class:"t-header-container",ref_key:"terminalHeaderRef",ref:Q,style:_e(v.value?"cursor: move;":""),onDblclick:$e},[fe(a.$slots,"header",{},()=>[be(Rl,{title:i.title,pinned:k.value,draggable:v.value,onOnClick:Et},null,8,["title","pinned","draggable"])])],36)):re("",!0),T("div",{class:"t-window",style:_e(`${i.showHeader?`height:calc(100% - ${X.value}px);margin-top: ${X.value}px;`:"height:100%"}`),ref_key:"terminalWindowRef",ref:ne,onClick:ae,onDblclick:p[3]||(p[3]=j=>ae(!0))},[(L(!0),R(Se,null,Ee(f.value,(j,h)=>(L(),R("div",{class:"t-log-box",key:h},[j.type==="cmdLine"?(L(),R("span",js,[T("span",ks,[T("span",{innerHTML:j.content},null,8,_s)])])):(L(),R("div",Cs,[j.type==="normal"?(L(),R("span",Ss,[fe(a.$slots,"normal",{message:j},()=>[be(Bl,{message:j},null,8,["message"])])])):j.type==="json"?(L(),R("div",Es,[fe(a.$slots,"json",{message:j},()=>[be(ql,{message:j,idx:h},null,8,["message","idx"])])])):j.type==="code"?(L(),R("div",Ms,[fe(a.$slots,"code",{message:j},()=>[be(es,{message:j,idx:h},null,8,["message","idx"])])])):j.type==="table"?(L(),R("div",Ts,[fe(a.$slots,"table",{message:j},()=>[be(rs,{message:j,idx:h},null,8,["message","idx"])])])):j.type==="html"?(L(),R("div",$s,[fe(a.$slots,"html",{message:j},()=>[T("div",{innerHTML:j.content},null,8,As)])])):re("",!0)]))]))),128)),Z.open&&Z.content?(L(),R("div",zs,[fe(a.$slots,"flash",{content:Z.content},()=>[T("div",{innerHTML:Z.content},null,8,Ls)])])):re("",!0),H.open&&H.question?(L(),R("div",Rs,[T("div",{innerHTML:H.question,style:{display:"inline-block"}},null,8,Os),Ce(T("input",{type:H.isPassword?"password":"text",ref_key:"terminalAskInputRef",ref:ye,"onUpdate:modelValue":p[0]||(p[0]=j=>H.input=j),class:"t-ask-input",autofocus:"",autocomplete:"off","auto-complete":"new-password",onKeyup:Ne(Vt,["enter"])},null,40,Is),[[Ut,H.input]])])):re("",!0),Ce(T("p",{class:"t-last-line t-crude-font t-cmd-line",ref_key:"terminalInputBoxRef",ref:pe},[T("span",{class:"t-prompt t-cmd-line-content t-disable-select",ref_key:"terminalInputPromptRef",ref:E},[T("span",null,ce(i.context),1),T("span",null,ce(i.contextSuffix),1)],512),T("span",{class:"t-cmd-line-content",innerHTML:rt(e.value)},null,8,Bs),Ce(T("span",{class:"cursor t-disable-select",ref_key:"terminalCursorRef",ref:V,style:_e(`width:${o.width}px;left:${o.left};top:${o.top};`)}," ",4),[[it,o.show]]),Ce(T("input",{type:"text",autofocus:"","onUpdate:modelValue":p[1]||(p[1]=j=>e.value=j),class:"t-cmd-input t-disable-select",ref_key:"terminalCmdInputRef",ref:ue,autocomplete:"off","auto-complete":"new-password",onKeydown:ot,onKeyup:[Nt,Ne(at(Ot,["exact"]),["up"]),Ne(at(It,["exact"]),["down"]),Ne(tt,["enter"])],onInput:Ht,onFocusin:p[2]||(p[2]=j=>o.show=!0)},null,40,Hs),[[vt,e.value]])],512),[[it,l.value]]),fe(a.$slots,"helpCmd",{item:g.item},()=>[T("p",Ns,ce(g.item?g.item.usage:""),1)])],36)]),i.enableExampleHint?(L(),R("div",Fs,[fe(a.$slots,"helpBox",{showHeader:i.showHeader,item:g.item},()=>[g.show&&g.item&&!De(Ze)().xs?(L(),bt(hs,{key:0,ref_key:"terminalHelpBoxRef",ref:F,top:X.value+10,result:g},null,8,["top","result"])):re("",!0)])])):re("",!0),M.open?(L(),R("div",{key:2,class:"t-text-editor-container",style:_e(`${i.showHeader?`height:calc(100% - ${X.value}px);margin-top: ${X.value}px;`:"height:100%"}`)},[fe(a.$slots,"textEditor",{data:M},()=>[be(ys,{config:M,modelValue:M.value,"onUpdate:modelValue":p[4]||(p[4]=j=>M.value=j),onClose:Je,ref_key:"terminalTextEditorRef",ref:P},null,8,["config","modelValue"])])],4)):re("",!0),T("span",Ds,[T("span",{class:"t-cmd-line-content t-disable-select",ref_key:"terminalEnFlagRef",ref:C},"a",512),T("span",{class:"t-cmd-line-content t-disable-select",ref_key:"terminalCnFlagRef",ref:N},"你",512)])],6))}});je.install=(i,c)=>{on(c),je.$api=Fe,je.$Flash=wt,je.$Ask=xt,i.component(je.__name,je)};export{wt as T,je as _};
|