| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151 |
- import{v as e}from"./vue.MGxsMDTR.js";import{M as t,aD as o,as as n,aI as r,bE as i,aL as l,u as a,v as c,t as s,aw as d,aY as u,I as p,bk as f,F as g,aX as h,au as b,bL as v,bx as m,bM as x,bB as y,bb as w,H as k,bO as j,bA as C,q as S,aU as E,aS as T,s as M,bz as _}from"./@vue.DbmRtknU.js";!function(){try{if("undefined"!=typeof document){var e=document.createElement("style");e.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,.t-window pre::-webkit-scrollbar,.t-cmd-tips-items::-webkit-scrollbar,.t-cmd-help::-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,.t-window pre::-webkit-scrollbar-button,.t-cmd-tips-items::-webkit-scrollbar-button,.t-cmd-help::-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,.t-window pre::-webkit-scrollbar-thumb,.t-cmd-tips-items::-webkit-scrollbar-thumb,.t-cmd-help::-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,.t-window pre::-webkit-scrollbar-thumb:hover,.t-cmd-tips-items::-webkit-scrollbar-thumb:hover,.t-cmd-help::-webkit-scrollbar-thumb:hover{background:#9da5b7b3;cursor:pointer}.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,.t-window pre::-webkit-scrollbar-track,.t-cmd-tips-items::-webkit-scrollbar-track,.t-cmd-help::-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}@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:var(--t-font-height)}.t-ansi-char{min-width:7px;min-height:var(--t-font-height);font-size:inherit;display:inline;height:100%;vertical-align:top;font-weight:700;word-break:break-all;white-space:pre-wrap}:root{--t-font-height: 16px;--t-font-size: 16px;--t-cmd-tips-border-radius: 5px}.t-log-box,.t-cmd-line{margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0}.t-log-box{display:block;position:relative;line-height:var(--t-font-height)}.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-title{font-size:calc(var(--t-font-size) + 2px);font-weight:700;margin:5px;height:var(--t-font-height);line-height:var(--t-font-height);letter-spacing:1px;color:var(--t-header-font-color);display:inline-block;cursor:pointer;text-shadow:0 0 20px #41454a}.t-header ul.t-shell-dots{position:absolute;top:5px;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}.shell-dot-item{position:relative}.t-header ul .t-shell-dots-red{background-color:#f14444}.t-header ul .t-shell-dots-yellow{background-color:#f7db60}.t-header ul .t-shell-dots-green{background-color:#23bd65}.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;position:absolute;left:50%;margin-left:-5px;top:50%;margin-top:-5px}.t-shell-dots:hover .t-shell-dot{opacity:1}.t-shell-pin-icon{filter:drop-shadow(5px 30px 5px rgba(26,58,70,.8));-ms-filter:drop-shadow(5px 30px 5px rgba(26,58,70,.8));-webkit-filter:drop-shadow(5px 30px 5px rgba(26,58,70,.8))}.t-window,.t-ask-input,.t-window p,.t-window div,.t-crude-font{font-size:var(--t-font-size);font-family:Monaco,Lucida Console,monospace}.t-window{position:absolute;top:0;left:0;right:0;overflow:auto;z-index:1;max-height:none;min-height:140px;padding:0 0 0 20px;font-weight:400;cursor:text;background-color:var(--t-main-background-color);color:var(--t-main-font-color)}.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 .t-cursor{position:absolute;height:var(--t-font-height);line-height:var(--t-font-height);font-size:var(--t-font-size);box-sizing:border-box;overflow:hidden}.t-window .t-cursor-blink{animation:cursor-flash 1s infinite;-webkit-animation:cursor-flash 1s infinite;-o-animation:cursor-flash 1s infinite;-moz-animation:cursor-flash 1s infinite}.t-window .t-cursor-block{background-color:var(--t-cursor-color)}.t-window .t-cursor-block.t-cursor-inactive{background-color:unset;border:1px solid var(--t-cursor-color)}.t-window .t-cursor-underline:before{display:block;position:absolute;background-color:var(--t-cursor-color);width:100%;height:3px;z-index:100;bottom:0;left:0;content:" "}.t-window .t-cursor-bar:before{display:block;position:absolute;background-color:var(--t-cursor-color);width:2px;height:100%;z-index:100;top:0;left:0;content:" "}.t-window .t-cursor-none{display:none}.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;height:0;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:0 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;margin-bottom:15px;line-height:var(--t-font-height)}@media screen and (max-width: 768px){.t-window{padding:0 0 0 15px}}.t-cmd-line{font-size:0;line-height:var(--t-font-height)}.t-cmd-line-content{font-size:var(--t-font-size);word-break:break-all;white-space:break-spaces}.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:12px;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{font-size:var(--t-font-size);border:none;padding:2px 5px;background-color:var(--t-cmd-help-code-background-color)!important}.t-cmd-help-eg{float:left;width:30px;display:flex;font-size:var(--t-font-size);line-height:var(--t-font-height)}.t-cmd-help-example{float:left;width:calc(100% - 30px);display:flex}.t-cmd-help-des{margin-bottom:10px}.t-cmd-help-des-item{font-size:var(--t-font-size)}.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}.t-window pre{position:relative;margin:0;overflow:auto}.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-inline{color:var(--t-code-inline-font-color);font-weight:600}.t-code{position:relative;max-height:500px;overflow:auto}.t-vue-codemirror div,.t-vue-highlight div{font-size:var(--t-font-size)}.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:var(--t-font-size);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-font-height);height:var(--t-font-height);background-color:#0000;position:absolute;z-index:100}.t-point-lt{left:calc(0px - var(--t-font-height) / 2);top:calc(0px - var(--t-font-height) / 2);cursor:nwse-resize}.t-point-rt{left:calc(100% - var(--t-font-height) / 2);top:calc(0px - var(--t-font-height) / 2);cursor:nesw-resize}.t-point-lb{left:calc(0px - var(--t-font-height) / 2);top:calc(100% - var(--t-font-height) / 2);cursor:nesw-resize}.t-point-rb{left:calc(100% - var(--t-font-height) / 2);top:calc(100% - var(--t-font-height) / 2);cursor:nwse-resize}.t-code-default{background-color:var(--t-code-default-background-color)}.t-log-box-hover-script:hover{background-color:var(--t-log-box-hover-script-background-color)}.t-log-box-folded:hover{background-color:var(--t-log-box-folded-hover-background-color)}.t-log-box-folded{height:var(--t-font-height);overflow-y:clip;background-color:var(--t-log-box-folded-background-color);cursor:pointer}.t-log-fold-icon{position:absolute;width:10px;height:10px;left:-17px;top:4px;border:1px solid var(--t-log-fold-icon-border-color);text-align:center;line-height:9px;background-color:var(--t-log-fold-icon-background-color);color:var(--t-log-fold-icon-color);cursor:pointer;-webkit-user-select:none;user-select:none;z-index:100}.t-log-fold-icon-active{background-color:var(--t-log-fold-icon-active-background-color);color:var(--t-log-fold-icon-active-color)}.t-log-fold-line{position:absolute;height:calc(100% - 10px);width:1px;background-color:var(--t-log-fold-line-color);left:-12px;top:10px}.t-cmd-tips{--t-cmd-tips-box-shadow: 5px 5px 15px 0 rgba(0, 0, 0, .3);position:absolute;display:block;z-index:100;background-color:var(--t-cmd-tips-background-color);border-radius:var(--t-cmd-tips-border-radius);color:var(--t-cmd-tips-font-color);-ms-overflow-y:auto;cursor:context-menu;font-weight:400;box-shadow:var(--t-cmd-tips-box-shadow);-moz-box-shadow:var(--t-cmd-tips-box-shadow);-webkit-box-shadow:var(--t-cmd-tips-box-shadow);-o-box-shadow:var(--t-cmd-tips-box-shadow);font-family:system-ui}.t-cmd-tips-items{display:block;min-width:280px;max-width:500px;max-height:200px;overflow-y:auto;padding:5px}.t-cmd-tips-footer{display:block;width:100%;padding:5px 0;text-indent:6px;line-height:var(--t-font-height);background-color:var(--t-cmd-tips-footer-background-color);color:var(--t-cmd-tips-footer-font-color);font-size:12px;border-bottom-left-radius:var(--t-cmd-tips-border-radius);-webkit-border-bottom-left-radius:var(--t-cmd-tips-border-radius);border-bottom-right-radius:var(--t-cmd-tips-border-radius);-webkit-border-bottom-right-radius:var(--t-cmd-tips-border-radius)}.t-cmd-tips-item{display:block;padding:5px 8px;text-overflow:ellipsis;overflow:hidden;text-wrap:nowrap;color:var(--t-cmd-tips-des-font-color);border-radius:5px}.t-cmd-tips-item-first{border-top-left-radius:var(--t-cmd-tips-border-radius);-webkit-border-top-left-radius:var(--t-cmd-tips-border-radius);border-top-right-radius:var(--t-cmd-tips-border-radius);-webkit-border-top-right-radius:var(--t-cmd-tips-border-radius)}.t-cmd-tips-item-active{background-color:var(--t-cmd-tips-active-background-color)}.t-cmd-tips-content{font-weight:700;color:var(--t-cmd-tips-content-font-color);cursor:context-menu;-webkit-user-select:none;user-select:none}.t-cmd-tips-des{color:var(--t-cmd-tips-des-font-color);margin-left:8px;cursor:context-menu;-webkit-user-select:none;user-select:none}.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;overflow:hidden}.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:var(--t-font-size);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-eadabbec]{display:inline-block;position:absolute;z-index:100;right:13px;top:7px;cursor:pointer}.t-editor[data-v-54fb1bb6]{width:100%;height:100%}')),document.head.appendChild(e)}}catch(t){}}();var L=Object.defineProperty,I=(e,t,o)=>((e,t,o)=>t in e?L(e,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[t]=o)(e,"symbol"!=typeof t?t+"":t,o);class z{constructor(){I(this,"onFinishListener")}finish(){null!=this.onFinishListener&&this.onFinishListener()}onFinish(e){this.onFinishListener=e}}class O extends z{constructor(){super(...arguments),I(this,"handler")}ask(e){null!=this.handler&&this.handler(e)}onAsk(e){this.handler=e}}class B extends z{constructor(){super(...arguments),I(this,"handler")}flush(e){null!=this.handler&&this.handler(e)}onFlush(e){this.handler=e}}function A(e){return String(e).replace(/&(?!\w+;)/g,"&").replace(/ /g," ").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'").replace(/\n/g,"<br>").replace(/\t/g," ")}function R(e){return null==e||"string"==typeof e&&0===e.trim().length||"object"==typeof e&&0===Object.keys(e).length}function H(e){return!R(e)}function D(e=document.body.clientWidth){let t={};return e<600?t.xs=!0:e>=600&&e<960?t.sm=!0:e>=960&&e<1264?t.md=!0:e>=1264&&e<1904?t.lg=!0:t.xl=!0,t}function N(e){if(e.match(/[\n\r]/))return 0;let t=0;for(let o=0;o<e.length;o++)null!=e[o].match(/[^\x00-\xff]/gi)?t+=2:t+=1;return t}function F(e,t,o){e&&e.addEventListener&&e.addEventListener(t,o)}function $(e,t,o){e&&e.removeEventListener&&e.removeEventListener(t,o)}function P(e,t){const{x:o,y:n}=e,r=t.x,i=t.y,l=t.width,a=t.height;return o>=r&&o<=r+l&&n>=i&&n<=i+a}function V(e){if("object"==typeof e&&e)return e;if("string"==typeof e)try{return JSON.parse(e)}catch(t){return e}}function W(e){let t=e.replace(/\xA0/g," ").split(" "),o="",n=!0;for(let r=0;r<t.length;r++){let e=A(t[r]);if(n)o+=`<span class='t-cmd-key'>${e}</span>`,n=!1;else if(e.startsWith("-"))o+=`<span class="t-cmd-arg">${e}</span>`;else if("\r"===e)r<t.length-1&&"\n"===t[r+1]?(o+="<br/>",r++):o+="<br/>";else if("\n"===e)o+="<br/>";else if(e.length>0)if("|"===e)n=!0,o+=`<span>${e}</span>`;else{o+="<span>";let t=!1;const r=[...e];r.forEach((i,l)=>{","===i?o+=`<span class="t-cmd-splitter">${i}</span>`:"|"===i?(o+=i,n=!0,l<e.length-1&&(o+="<span class='t-cmd-key'>",t=!0)):o+=i,l==r.length-1&&"|"!=i&&(n=!1)}),o+="</span>",t&&(o+="</span>")}r<t.length-1&&(o+="<span> </span>")}return o}function q(e,t,o){let n;return n=e?"string"==typeof e?e.endsWith("%")?t*(parseFloat(e)/100):(e.endsWith("px"),parseFloat(e)):"number"==typeof e?e:o:o,n}function U(e){let t=5381;for(let o=0;o<e.length;o++)t=33*t^e.charCodeAt(o);return t>>>=0,t.toString(16)}const G={pool:{},configuration:{maxStoredCommandCountPerInstance:100,storeName:"terminal",themes:{}}};function K(e,t){if(G.pool[e])throw Error(`Unable to register an existing terminal: ${e}`);G.pool[e]=t}function J(e){delete G.pool[e]}function Y(e,t){let o=t.match(/^.*\{(.*)}\s*$/s);if(!o||2!=o.length)throw new Error("Incorrect theme style format, correct format example:\n:root {\n --t-main-background-color: #191b24;\n --t-main-font-color: #fff;\n ...\n}\n ");let n=G.configuration.themes;n||(G.configuration.themes=n={}),n[e]=t}function Q(e){if(R(e))throw new Error("The terminal storage name is invalid: "+e);G.configuration.storeName=e}function X(e){if(e<=1)throw new Error("The value of 'maxStoredLogCountPerInstance' must be a valid positive number: "+e);G.configuration.maxStoredCommandCountPerInstance=e}function Z(){return G.configuration}const ee=new class{constructor(e){I(this,"data"),this.data=e}post(e="terminal",t,o){let n=this.data.pool[e];if(null!=n)return n(t,o)}pushMessage(e,t){this.post(e,"pushMessage",t)}appendMessage(e,t){this.post(e,"appendMessage",t)}fullscreen(e){this.post(e,"fullscreen")}isFullscreen(e){return this.post(e,"isFullscreen")}dragging(e,t){this.post(e,"dragging",t)}
- /**
- * Simulate trigger execution instructions
- *
- * @param name name of terminal
- * @param command content of the command
- * @return { boolean } Trigger success
- */execute(e,t){return this.post(e,"execute",t)}focus(e,t){this.post(e,"focus",t)}elementInfo(e){return this.post(e,"elementInfo")}textEditorOpen(e,t){this.post(e,"textEditorOpen",t)}textEditorClose(e,t){return this.post(e,"textEditorClose",t)}clearLog(e,t){this.post(e,"clearLog",t)}getCommand(e){return this.post(e,"getCommand")}setCommand(e,t){this.post(e,"setCommand",t)}switchAllFoldState(e,t){return this.post(e,"switchAllFoldState",t)}jumpToBottom(e,t){this.post(e,"jumpToBottom",t)}getOutputs(e){return this.post(e,"getOutputs")}}(G),te=[{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"}]}],oe={PADDING_LEFT:10,PADDING_LEFT_FOLD:20,PADDING_RIGHT:10,PADDING_TOP:0,PADDING_BOTTOM:0},ne={c0:"rgb(0,0,0)",c1:"rgb(128,0,0)",c2:"rgb(0,128,0)",c3:"rgb(128,128,0)",c4:"rgb(0,0,128)",c5:"rgb(128,0,128)",c6:"rgb(0,128,128)",c7:"rgb(192,192,192)",c8:"rgb(128,128,128)",c9:"rgb(255,0,0)",c10:"rgb(0,255,0)",c11:"rgb(255,255,0)",c12:"rgb(0,0,255)",c13:"rgb(255,0,255)",c14:"rgb(0,255,255)",c15:"rgb(255,255,255)",c16:"rgb(0,0,0)",c17:"rgb(0,0,95)",c18:"rgb(0,0,135)",c19:"rgb(0,0,175)",c20:"rgb(0,0,215)",c21:"rgb(0,0,255)",c22:"rgb(0,95,0)",c23:"rgb(0,95,95)",c24:"rgb(0,95,135)",c25:"rgb(0,95,175)",c26:"rgb(0,95,215)",c27:"rgb(0,95,255)",c28:"rgb(0,135,0)",c29:"rgb(0,135,95)",c30:"rgb(0,135,135)",c31:"rgb(0,135,175)",c32:"rgb(0,135,215)",c33:"rgb(0,135,255)",c34:"rgb(0,175,0)",c35:"rgb(0,175,95)",c36:"rgb(0,175,135)",c37:"rgb(0,175,175)",c38:"rgb(0,175,215)",c39:"rgb(0,175,255)",c40:"rgb(0,215,0)",c41:"rgb(0,215,95)",c42:"rgb(0,215,135)",c43:"rgb(0,215,175)",c44:"rgb(0,215,215)",c45:"rgb(0,215,255)",c46:"rgb(0,255,0)",c47:"rgb(0,255,95)",c48:"rgb(0,255,135)",c49:"rgb(0,255,175)",c50:"rgb(0,255,215)",c51:"rgb(0,255,255)",c52:"rgb(95,0,0)",c53:"rgb(95,0,95)",c54:"rgb(95,0,135)",c55:"rgb(95,0,175)",c56:"rgb(95,0,215)",c57:"rgb(95,0,255)",c58:"rgb(95,95,0)",c59:"rgb(95,95,95)",c60:"rgb(95,95,135)",c61:"rgb(95,95,175)",c62:"rgb(95,95,215)",c63:"rgb(95,95,255)",c64:"rgb(95,135,0)",c65:"rgb(95,135,95)",c66:"rgb(95,135,135)",c67:"rgb(95,135,175)",c68:"rgb(95,135,215)",c69:"rgb(95,135,255)",c70:"rgb(95,175,0)",c71:"rgb(95,175,95)",c72:"rgb(95,175,135)",c73:"rgb(95,175,175)",c74:"rgb(95,175,215)",c75:"rgb(95,175,255)",c76:"rgb(95,215,0)",c77:"rgb(95,215,95)",c78:"rgb(95,215,135)",c79:"rgb(95,215,175)",c80:"rgb(95,215,215)",c81:"rgb(95,215,255)",c82:"rgb(95,255,0)",c83:"rgb(95,255,95)",c84:"rgb(95,255,135)",c85:"rgb(95,255,175)",c86:"rgb(95,255,215)",c87:"rgb(95,255,255)",c88:"rgb(135,0,0)",c89:"rgb(135,0,95)",c90:"rgb(135,0,135)",c91:"rgb(135,0,175)",c92:"rgb(135,0,215)",c93:"rgb(135,0,255)",c94:"rgb(135,95,0)",c95:"rgb(135,95,95)",c96:"rgb(135,95,135)",c97:"rgb(135,95,175)",c98:"rgb(135,95,215)",c99:"rgb(135,95,255)",c100:"rgb(135,135,0)",c101:"rgb(135,135,95)",c102:"rgb(135,135,135)",c103:"rgb(135,135,175)",c104:"rgb(135,135,215)",c105:"rgb(135,135,255)",c106:"rgb(135,175,0)",c107:"rgb(135,175,95)",c108:"rgb(135,175,135)",c109:"rgb(135,175,175)",c110:"rgb(135,175,215)",c111:"rgb(135,175,255)",c112:"rgb(135,215,0)",c113:"rgb(135,215,95)",c114:"rgb(135,215,135)",c115:"rgb(135,215,175)",c116:"rgb(135,215,215)",c117:"rgb(135,215,255)",c118:"rgb(135,255,0)",c119:"rgb(135,255,95)",c120:"rgb(135,255,135)",c121:"rgb(135,255,175)",c122:"rgb(135,255,215)",c123:"rgb(135,255,255)",c124:"rgb(175,0,0)",c125:"rgb(175,0,95)",c126:"rgb(175,0,135)",c127:"rgb(175,0,175)",c128:"rgb(175,0,215)",c129:"rgb(175,0,255)",c130:"rgb(175,95,0)",c131:"rgb(175,95,95)",c132:"rgb(175,95,135)",c133:"rgb(175,95,175)",c134:"rgb(175,95,215)",c135:"rgb(175,95,255)",c136:"rgb(175,135,0)",c137:"rgb(175,135,95)",c138:"rgb(175,135,135)",c139:"rgb(175,135,175)",c140:"rgb(175,135,215)",c141:"rgb(175,135,255)",c142:"rgb(175,175,0)",c143:"rgb(175,175,95)",c144:"rgb(175,175,135)",c145:"rgb(175,175,175)",c146:"rgb(175,175,215)",c147:"rgb(175,175,255)",c148:"rgb(175,215,0)",c149:"rgb(175,215,95)",c150:"rgb(175,215,135)",c151:"rgb(175,215,175)",c152:"rgb(175,215,215)",c153:"rgb(175,215,255)",c154:"rgb(175,255,0)",c155:"rgb(175,255,95)",c156:"rgb(175,255,135)",c157:"rgb(175,255,175)",c158:"rgb(175,255,215)",c159:"rgb(175,255,255)",c160:"rgb(215,0,0)",c161:"rgb(215,0,95)",c162:"rgb(215,0,135)",c163:"rgb(215,0,175)",c164:"rgb(215,0,215)",c165:"rgb(215,0,255)",c166:"rgb(215,95,0)",c167:"rgb(215,95,95)",c168:"rgb(215,95,135)",c169:"rgb(215,95,175)",c170:"rgb(215,95,215)",c171:"rgb(215,95,255)",c172:"rgb(215,135,0)",c173:"rgb(215,135,95)",c174:"rgb(215,135,135)",c175:"rgb(215,135,175)",c176:"rgb(215,135,215)",c177:"rgb(215,135,255)",c178:"rgb(215,175,0)",c179:"rgb(215,175,95)",c180:"rgb(215,175,135)",c181:"rgb(215,175,175)",c182:"rgb(215,175,215)",c183:"rgb(215,175,255)",c184:"rgb(215,215,0)",c185:"rgb(215,215,95)",c186:"rgb(215,215,135)",c187:"rgb(215,215,175)",c188:"rgb(215,215,215)",c189:"rgb(215,215,255)",c190:"rgb(215,255,0)",c191:"rgb(215,255,95)",c192:"rgb(215,255,135)",c193:"rgb(215,255,175)",c194:"rgb(215,255,215)",c195:"rgb(215,255,255)",c196:"rgb(255,0,0)",c197:"rgb(255,0,95)",c198:"rgb(255,0,135)",c199:"rgb(255,0,175)",c200:"rgb(255,0,215)",c201:"rgb(255,0,255)",c202:"rgb(255,95,0)",c203:"rgb(255,95,95)",c204:"rgb(255,95,135)",c205:"rgb(255,95,175)",c206:"rgb(255,95,215)",c207:"rgb(255,95,255)",c208:"rgb(255,135,0)",c209:"rgb(255,135,95)",c210:"rgb(255,135,135)",c211:"rgb(255,135,175)",c212:"rgb(255,135,215)",c213:"rgb(255,135,255)",c214:"rgb(255,175,0)",c215:"rgb(255,175,95)",c216:"rgb(255,175,135)",c217:"rgb(255,175,175)",c218:"rgb(255,175,215)",c219:"rgb(255,175,255)",c220:"rgb(255,215,0)",c221:"rgb(255,215,95)",c222:"rgb(255,215,135)",c223:"rgb(255,215,175)",c224:"rgb(255,215,215)",c225:"rgb(255,215,255)",c226:"rgb(255,255,0)",c227:"rgb(255,255,95)",c228:"rgb(255,255,135)",c229:"rgb(255,255,175)",c230:"rgb(255,255,215)",c231:"rgb(255,255,255)",c232:"rgb(8,8,8)",c233:"rgb(18,18,18)",c234:"rgb(28,28,28)",c235:"rgb(38,38,38)",c236:"rgb(48,48,48)",c237:"rgb(58,58,58)",c238:"rgb(68,68,68)",c239:"rgb(78,78,78)",c240:"rgb(88,88,88)",c241:"rgb(98,98,98)",c242:"rgb(108,108,108)",c243:"rgb(118,118,118)",c244:"rgb(128,128,128)",c245:"rgb(138,138,138)",c246:"rgb(148,148,148)",c247:"rgb(158,158,158)",c248:"rgb(168,168,168)",c249:"rgb(178,178,178)",c250:"rgb(188,188,188)",c251:"rgb(198,198,198)",c252:"rgb(208,208,208)",c253:"rgb(218,218,218)",c254:"rgb(228,228,228)",c255:"rgb(238,238,238)"},re="";const ie=E();class le{constructor(e,t){I(this,"storageKey"),I(this,"maxStoredCommandCountPerInstance"),I(this,"dataMap"),this.storageKey=e,this.maxStoredCommandCountPerInstance=t;let o=window.localStorage.getItem(this.storageKey);this.dataMap=o?JSON.parse(o):{}}push(e,t){let o=this.getData(e);null==o.cmdLog&&(o.cmdLog=[]),0!==o.cmdLog.length&&o.cmdLog[o.cmdLog.length-1]===t||(o.cmdLog.push(t),o.cmdLog.length>this.maxStoredCommandCountPerInstance&&o.cmdLog.splice(0,o.cmdLog.length-this.maxStoredCommandCountPerInstance)),o.cmdIdx=o.cmdLog.length,this.store()}store(){window.localStorage.setItem(this.storageKey,JSON.stringify(this.dataMap))}getData(e){let t=this.dataMap[e];return null==t&&(t={cmdLog:[],cmdIdx:0},this.dataMap[e]=t),t}getLog(e){let t=this.getData(e);return t.cmdLog||(t.cmdLog=[]),t.cmdLog}clear(e){let t=this.getData(e);t.cmdLog=[],t.cmdIdx=0,this.store()}clearAll(){this.dataMap={},this.store()}getIdx(e){return 0|this.getData(e).cmdIdx}setIdx(e,t){this.getData(e).cmdIdx=t}}function ae(){if(ie.value)return ie.value;throw new Error("The store must be initialized before reading")}const ce={class:"t-header"},se={class:"t-shell-dots"},de={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"},ue={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"},pe=(e,t)=>{const o=e.__vccOpts||e;for(const[n,r]of t)o[n]=r;return o},fe=pe(t({__name:"THeader",props:{title:{type:String,default:"vue-web-terminal"},pinned:Boolean,draggable:Boolean,fullscreenState:Boolean},emits:["on-click"],setup(e,{emit:t}){const o=t,n=e=>{o("on-click",e)};return(t,o)=>(l(),a("div",ce,[c("span",{class:"t-header-title t-disable-select",onClick:o[0]||(o[0]=e=>n("title"))},w(e.title),1),c("ul",se,[c("li",{class:"shell-dot-item t-shell-dots-red",onClick:o[1]||(o[1]=e=>n("close"))},[...o[4]||(o[4]=[c("svg",{t:"1719914784910",class:"t-shell-dot",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"7341",width:"10",height:"10"},[c("path",{d:"M803.84 863.744c-8.704 0-16.896-3.584-23.552-10.24L512 585.728l-267.264 267.264c-6.656 6.656-14.336 10.24-23.04 10.24-12.288 0-25.088-7.168-39.424-21.504-14.848-14.848-21.504-27.648-21.504-39.936 0-8.704 3.584-16.384 10.752-23.04L438.272 512 170.496 244.224c-25.6-26.112 0-52.736 9.728-62.464 11.776-11.776 25.088-23.04 39.424-23.04 8.192 0 16.384 3.584 24.576 11.264L512 438.272l267.776-267.264c7.168-7.168 15.36-10.752 23.552-10.752 12.288 0 24.064 7.168 40.96 23.552 11.264 11.264 35.328 35.328 9.216 60.928L585.728 512l267.264 267.264c23.04 23.04 9.216 44.032-9.216 62.976-13.824 14.336-27.648 21.504-39.936 21.504z","p-id":"7342",fill:"#1413139c"})],-1)])]),o[6]||(o[6]=c("li",{class:"shell-dot-item t-shell-dots-yellow"},null,-1)),c("li",{class:"shell-dot-item t-shell-dots-green",onClick:o[2]||(o[2]=e=>n("fullscreen"))},[...o[5]||(o[5]=[c("svg",{t:"1719914741670",class:"t-shell-dot",viewBox:"0 0 1027 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"7131",width:"10",height:"10"},[c("path",{d:"M403.456 549.888l-173.568 173.568v-123.392c0-8.192-6.656-14.848-14.848-14.848H143.872c-8.192 0-14.848 6.656-14.848 14.848v237.056c0 31.744 26.112 57.344 57.344 57.344h237.568c8.192 0 14.848-6.656 14.848-14.848V808.96c0-8.192-6.656-14.848-14.848-14.848H302.08l173.056-173.056c5.632-5.632 5.632-14.848 0-20.48l-50.688-50.688c-6.144-5.632-15.36-5.632-20.992 0zM894.464 254.464V186.88c0.512-31.744-25.6-57.344-56.832-57.344h-237.568c-7.68 0-14.336 6.144-14.336 14.336v72.192c0 7.68 6.144 14.336 14.336 14.336h123.904l-169.984 168.96c-5.632 5.632-5.632 14.336 0 19.968L605.696 471.04c5.632 5.632 14.336 5.632 19.968 0L793.6 302.592v120.832c0 7.68 6.144 14.336 14.336 14.336h72.192c7.68 0 14.336-6.144 14.336-14.336v-168.96z","p-id":"7132",fill:"#1413139c"})],-1)])])]),e.draggable?(l(),a("div",{key:0,class:"t-header-pin",onClick:o[3]||(o[3]=e=>n("pin"))},[e.pinned?(l(),a("svg",de,[...o[7]||(o[7]=[c("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",fill:"#65ff2e",class:"t-shell-pin-icon","p-id":"4114"},null,-1)])])):(l(),a("svg",ue,[...o[8]||(o[8]=[c("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",class:"t-shell-pin-icon","p-id":"2639"},null,-1)])]))])):s("",!0)]))}}),[["__scopeId","data-v-eadabbec"]]),ge={class:"t-content-normal"},he=["innerHTML"],be=t({__name:"TViewerNormal",props:{message:Object,idx:[Number,String]},setup:e=>(t,o)=>(l(),a("span",ge,[f(H)(null==e.message.tag?e.message.class:e.message.tag)?(l(),a("span",{key:0,class:b(e.message.class),style:{"margin-right":"10px"}},w(null==e.message.tag?e.message.class:e.message.tag),3)):s("",!0),c("span",{innerHTML:e.message.content},null,8,he)]))});"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self&&self;function ve(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function me(e){if(e.__esModule)return e;var t=e.default;if("function"==typeof t){var o=function e(){return this instanceof e?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};o.prototype=t.prototype}else o={};return Object.defineProperty(o,"__esModule",{value:!0}),Object.keys(e).forEach(function(t){var n=Object.getOwnPropertyDescriptor(e,t);Object.defineProperty(o,t,n.get?n:{enumerable:!0,get:function(){return e[t]}})}),o}var xe={exports:{}};var ye,we={exports:{}};
- /*!
- * clipboard.js v2.0.11
- * https://clipboardjs.com/
- *
- * Licensed MIT © Zeno Rocha
- */function ke(){return ye?we.exports:(ye=1,e=function(){
- /******/
- return function(){var e={
- /***/
- 686:
- /***/function(e,t,o){o.d(t,{default:function(){
- /* binding */
- return k}});var n=o(279),r=o.n(n),i=o(370),l=o.n(i),a=o(817),c=o.n(a);function s(e){try{return document.execCommand(e)}catch(t){return!1}}var d=function(e){var t=c()(e);return s("cut"),t},u=function(e,t){var o=function(e){var t="rtl"===document.documentElement.getAttribute("dir"),o=document.createElement("textarea");o.style.fontSize="12pt",o.style.border="0",o.style.padding="0",o.style.margin="0",o.style.position="absolute",o.style[t?"right":"left"]="-9999px";var n=window.pageYOffset||document.documentElement.scrollTop;return o.style.top="".concat(n,"px"),o.setAttribute("readonly",""),o.value=e,o}(e);t.container.appendChild(o);var n=c()(o);return s("copy"),o.remove(),n},p=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{container:document.body},o="";return"string"==typeof e?o=u(e,t):e instanceof HTMLInputElement&&!["text","search","url","tel","password"].includes(null==e?void 0:e.type)?o=u(e.value,t):(o=c()(e),s("copy")),o};function f(e){return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var g=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.action,o=void 0===t?"copy":t,n=e.container,r=e.target,i=e.text;if("copy"!==o&&"cut"!==o)throw new Error('Invalid "action" value, use either "copy" or "cut"');if(void 0!==r){if(!r||"object"!==f(r)||1!==r.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===o&&r.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===o&&(r.hasAttribute("readonly")||r.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes')}return i?p(i,{container:n}):r?"cut"===o?d(r):p(r,{container:n}):void 0};function h(e){return(h="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function b(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function v(e,t){return(v=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function m(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}();return function(){var o,n,r,i=x(e);if(t){var l=x(this).constructor;o=Reflect.construct(i,arguments,l)}else o=i.apply(this,arguments);return n=this,!(r=o)||"object"!==h(r)&&"function"!=typeof r?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(n):r}}function x(e){return(x=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function y(e,t){var o="data-clipboard-".concat(e);if(t.hasAttribute(o))return t.getAttribute(o)}var w=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&v(e,t)}(i,e);var t,o,n,r=m(i);function i(e,t){var o;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i),(o=r.call(this)).resolveOptions(t),o.listenClick(e),o}return t=i,o=[{key:"resolveOptions",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.action="function"==typeof e.action?e.action:this.defaultAction,this.target="function"==typeof e.target?e.target:this.defaultTarget,this.text="function"==typeof e.text?e.text:this.defaultText,this.container="object"===h(e.container)?e.container:document.body}
- /**
- * Adds a click event listener to the passed trigger.
- * @param {String|HTMLElement|HTMLCollection|NodeList} trigger
- */},{key:"listenClick",value:function(e){var t=this;this.listener=l()(e,"click",function(e){return t.onClick(e)})}
- /**
- * Defines a new `ClipboardAction` on each click event.
- * @param {Event} e
- */},{key:"onClick",value:function(e){var t=e.delegateTarget||e.currentTarget,o=this.action(t)||"copy",n=g({action:o,container:this.container,target:this.target(t),text:this.text(t)});this.emit(n?"success":"error",{action:o,text:n,trigger:t,clearSelection:function(){t&&t.focus(),window.getSelection().removeAllRanges()}})}
- /**
- * Default `action` lookup function.
- * @param {Element} trigger
- */},{key:"defaultAction",value:function(e){return y("action",e)}
- /**
- * Default `target` lookup function.
- * @param {Element} trigger
- */},{key:"defaultTarget",value:function(e){var t=y("target",e);if(t)return document.querySelector(t)}
- /**
- * Allow fire programmatically a copy action
- * @param {String|HTMLElement} target
- * @param {Object} options
- * @returns Text copied.
- */},{key:"defaultText",
- /**
- * Default `text` lookup function.
- * @param {Element} trigger
- */
- value:function(e){return y("text",e)}
- /**
- * Destroy lifecycle.
- */},{key:"destroy",value:function(){this.listener.destroy()}}],n=[{key:"copy",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{container:document.body};return p(e,t)}
- /**
- * Allow fire programmatically a cut action
- * @param {String|HTMLElement} target
- * @returns Text cutted.
- */},{key:"cut",value:function(e){return d(e)}
- /**
- * Returns the support of the given action, or all actions if no action is
- * given.
- * @param {String} [action]
- */},{key:"isSupported",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["copy","cut"],t="string"==typeof e?[e]:e,o=!!document.queryCommandSupported;return t.forEach(function(e){o=o&&!!document.queryCommandSupported(e)}),o}}],o&&b(t.prototype,o),n&&b(t,n),i}(r()),k=w},
- /***/
- 828:
- /***/function(e){if("undefined"!=typeof Element&&!Element.prototype.matches){var t=Element.prototype;t.matches=t.matchesSelector||t.mozMatchesSelector||t.msMatchesSelector||t.oMatchesSelector||t.webkitMatchesSelector}e.exports=function(e,t){for(;e&&9!==e.nodeType;){if("function"==typeof e.matches&&e.matches(t))return e;e=e.parentNode}}},
- /***/
- 438:
- /***/function(e,t,o){var n=o(828);function r(e,t,o,n,r){var l=i.apply(this,arguments);return e.addEventListener(o,l,r),{destroy:function(){e.removeEventListener(o,l,r)}}}function i(e,t,o,r){return function(o){o.delegateTarget=n(o.target,t),o.delegateTarget&&r.call(e,o)}}e.exports=function(e,t,o,n,i){return"function"==typeof e.addEventListener?r.apply(null,arguments):"function"==typeof o?r.bind(null,document).apply(null,arguments):("string"==typeof e&&(e=document.querySelectorAll(e)),Array.prototype.map.call(e,function(e){return r(e,t,o,n,i)}))}},
- /***/
- 879:
- /***/function(e,t){t.node=function(e){return void 0!==e&&e instanceof HTMLElement&&1===e.nodeType},t.nodeList=function(e){var o=Object.prototype.toString.call(e);return void 0!==e&&("[object NodeList]"===o||"[object HTMLCollection]"===o)&&"length"in e&&(0===e.length||t.node(e[0]))},t.string=function(e){return"string"==typeof e||e instanceof String},t.fn=function(e){return"[object Function]"===Object.prototype.toString.call(e)}},
- /***/
- 370:
- /***/function(e,t,o){var n=o(879),r=o(438);e.exports=function(e,t,o){if(!e&&!t&&!o)throw new Error("Missing required arguments");if(!n.string(t))throw new TypeError("Second argument must be a String");if(!n.fn(o))throw new TypeError("Third argument must be a Function");if(n.node(e))return function(e,t,o){return e.addEventListener(t,o),{destroy:function(){e.removeEventListener(t,o)}}}(e,t,o);if(n.nodeList(e))return function(e,t,o){return Array.prototype.forEach.call(e,function(e){e.addEventListener(t,o)}),{destroy:function(){Array.prototype.forEach.call(e,function(e){e.removeEventListener(t,o)})}}}(e,t,o);if(n.string(e))return function(e,t,o){return r(document.body,e,t,o)}(e,t,o);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}},
- /***/
- 817:
- /***/function(e){e.exports=function(e){var t;if("SELECT"===e.nodeName)e.focus(),t=e.value;else if("INPUT"===e.nodeName||"TEXTAREA"===e.nodeName){var o=e.hasAttribute("readonly");o||e.setAttribute("readonly",""),e.select(),e.setSelectionRange(0,e.value.length),o||e.removeAttribute("readonly"),t=e.value}else{e.hasAttribute("contenteditable")&&e.focus();var n=window.getSelection(),r=document.createRange();r.selectNodeContents(e),n.removeAllRanges(),n.addRange(r),t=n.toString()}return t}},
- /***/
- 279:
- /***/function(e){function t(){}t.prototype={on:function(e,t,o){var n=this.e||(this.e={});return(n[e]||(n[e]=[])).push({fn:t,ctx:o}),this},once:function(e,t,o){var n=this;function r(){n.off(e,r),t.apply(o,arguments)}return r._=t,this.on(e,r,o)},emit:function(e){for(var t=[].slice.call(arguments,1),o=((this.e||(this.e={}))[e]||[]).slice(),n=0,r=o.length;n<r;n++)o[n].fn.apply(o[n].ctx,t);return this},off:function(e,t){var o=this.e||(this.e={}),n=o[e],r=[];if(n&&t)for(var i=0,l=n.length;i<l;i++)n[i].fn!==t&&n[i].fn._!==t&&r.push(n[i]);return r.length?o[e]=r:delete o[e],this}},e.exports=t,e.exports.TinyEmitter=t}
- /******/},t={};function o(n){if(t[n])return t[n].exports;var r=t[n]={
- /******/
- // no module.id needed
- /******/
- // no module.loaded needed
- /******/
- exports:{}
- /******/};return e[n](r,r.exports,o),r.exports}return o.n=function(e){var t=e&&e.__esModule?
- /******/function(){return e.default}:
- /******/function(){return e};return o.d(t,{a:t}),t},o.d=function(e,t){for(var n in t)o.o(t,n)&&!o.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o(686)}().default},we.exports=e());var e}const je=ve(xe.exports=function(e,t){return r={},o.m=n=[function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=(e,t)=>{const o=e.__vccOpts||e;for(var[n,r]of t)o[n]=r;return o}},function(t,o){t.exports=e},function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),l(o(1));var n=l(o(22)),r=l(o(42)),i=o(43);function l(e){return e&&e.__esModule?e:{default:e}}t.default={name:"JsonViewer",components:{JsonBox:n.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(e){return e.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 e=this.copyable;return{copyText:e.copyText||"copy",copiedText:e.copiedText||"copied!",timeout:e.timeout||2e3,align:e.align}}},watch:{value:function(){this.onResized()}},mounted:function(){var e=this;this.debounceResized=(0,i.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 r.default(this.$refs.clip,{container:this.$refs.viewer,text:function(){return JSON.stringify(e.value,null,2)}}).on("success",function(t){e.onCopied(t)})},methods:{onResized:function(){this.debounceResized()},debResized:function(){var e=this;this.$nextTick(function(){e.$refs.jsonBox&&(250<=e.$refs.jsonBox.$el.clientHeight?e.expandableCode=!0:e.expandableCode=!1)})},onCopied:function(e){var t=this;this.copied||(this.copied=!0,setTimeout(function(){t.copied=!1},this.copyText.timeout),this.$emit("copied",e))},toggleExpandCode:function(){this.expandCode=!this.expandCode},onKeyclick:function(e){this.$emit("keyclick",e)}}}},function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0});var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r=o(1),i=f(o(31)),l=f(o(32)),a=f(o(33)),c=f(o(34)),s=f(o(35)),d=f(o(36)),u=f(o(37)),p=f(o(38));function f(e){return e&&e.__esModule?e:{default:e}}t.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(t){var e=document.createEvent("Event");e.initEvent("resized",!0,!1),this.$el.dispatchEvent(e)}},getPath:function(){for(var e=[this.keyName],t=this.$parent;t.depth;)t.$el.classList.contains("jv-node")&&e.push(t.keyName),t=t.$parent;return e.reverse()}},render:function(){var e=this,t=[],o=void 0;null===this.value||void 0===this.value?o=l.default:Array.isArray(this.value)?o=d.default:"[object Date]"===Object.prototype.toString.call(this.value)?o=p.default:"object"===n(this.value)?o=s.default:"number"==typeof this.value?o=a.default:"string"==typeof this.value?o=i.default:"boolean"==typeof this.value?o=c.default:"function"==typeof this.value&&(o=u.default);var f=this.keyName&&this.value&&(Array.isArray(this.value)||"object"===n(this.value)&&"[object Date]"!==Object.prototype.toString.call(this.value));return!this.previewMode&&f&&t.push((0,r.h)("span",{class:{"jv-toggle":!0,open:!!this.expand},onClick:function(t){t.altKey?e.toggleAll():e.toggle()}})),this.keyName&&t.push((0,r.h)("span",{class:{"jv-key":!0},innerText:this.showDoubleQuotes?'"'+this.keyName+'":':this.keyName+":",onClick:function(){e.onKeyclick(e.path)}})),t.push((0,r.h)(o,{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(t){e.expand=t},"onUpdate:expandAll":function(t){e.expand=t,e.forceExpandMe=e.expand}})),(0,r.h)("div",{class:{"jv-node":!0,"jv-key-node":Boolean(this.keyName)&&!f,toggle:!this.previewMode&&f}},t)}}},function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0});var n=o(1),r=/^\w+:\/\//;t.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 e=this.jsonValue,t=r.test(e),o=void 0;return this.expand?(o={class:{"jv-item":!0,"jv-string":!0},ref:"itemRef"},t?o.innerHTML='"'+(e='<a href="'+e+'" target="_blank" class="jv-link">'+e+"</a>").toString()+'"':o.innerText='"'+e.toString()+'"'):o={class:{"jv-ellipsis":!0},onClick:this.toggle,innerText:"..."},(0,n.h)("span",{},[this.canExtend&&(0,n.h)("span",{class:{"jv-toggle":!0,open:this.expand},onClick:this.toggle}),(0,n.h)("span",{class:{"jv-holder-node":!0},ref:"holderRef"}),(0,n.h)("span",o)])}}},function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0});var n=o(1);t.default={name:"JsonUndefined",functional:!0,props:{jsonValue:{type:Object,default:null}},render:function(){return(0,n.h)("span",{class:{"jv-item":!0,"jv-undefined":!0},innerText:null===this.jsonValue?"null":"undefined"})}}},function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0});var n=o(1);t.default={name:"JsonNumber",functional:!0,props:{jsonValue:{type:Number,required:!0}},render:function(){var e=Number.isInteger(this.jsonValue);return(0,n.h)("span",{class:{"jv-item":!0,"jv-number":!0,"jv-number-integer":e,"jv-number-float":!e},innerText:this.jsonValue.toString()})}}},function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0});var n=o(1);t.default={name:"JsonBoolean",functional:!0,props:{jsonValue:Boolean},render:function(){return(0,n.h)("span",{class:{"jv-item":!0,"jv-boolean":!0},innerText:this.jsonValue.toString()})}}},function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0});var n=o(1),r=(o=o(22))&&o.__esModule?o:{default:o};t.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 e=this;if(!this.sort)return this.value;var t={};return Object.keys(this.value).sort().forEach(function(o){t[o]=e.value[o]}),t}},watch:{jsonValue:function(e){this.setValue(e)}},mounted:function(){this.setValue(this.jsonValue)},methods:{setValue:function(e){var t=this;setTimeout(function(){t.value=e},0)},toggle:function(){this.$emit("update:expand",!this.expand),this.dispatchEvent()},toggleAll:function(){this.$emit("update:expandAll",!this.expand),this.dispatchEvent()},dispatchEvent:function(){try{this.$el.dispatchEvent(new Event("resized"))}catch(t){var e=document.createEvent("Event");e.initEvent("resized",!0,!1),this.$el.dispatchEvent(e)}}},render:function(){var e,t=this,o=[];if(this.previewMode||this.keyName||o.push((0,n.h)("span",{class:{"jv-toggle":!0,open:!!this.expand},onClick:function(e){e.altKey?t.toggleAll():t.toggle()}})),o.push((0,n.h)("span",{class:{"jv-item":!0,"jv-object":!0},innerText:"{"})),this.expand)for(var i in this.ordered)this.ordered.hasOwnProperty(i)&&(e=this.ordered[i],o.push((0,n.h)(r.default,{key:i,style:{display:this.expand?void 0:"none"},sort:this.sort,keyName:i,depth:this.depth+1,value:e,previewMode:this.previewMode,forceExpand:this.forceExpand,showArrayIndex:this.showArrayIndex,showDoubleQuotes:this.showDoubleQuotes,path:this.path+"."+i})));return!this.expand&&Object.keys(this.value).length&&o.push((0,n.h)("span",{class:{"jv-ellipsis":!0},onClick:function(e){e.altKey?t.toggleAll():t.toggle()},title:"click to reveal object content (keys: "+Object.keys(this.ordered).join(", ")+")",innerText:"..."})),o.push((0,n.h)("span",{class:{"jv-item":!0,"jv-object":!0},innerText:"}"})),(0,n.h)("span",o)}}},function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0});var n=o(1),r=(o=o(22))&&o.__esModule?o:{default:o};t.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(e){this.setValue(e)}},mounted:function(){this.setValue(this.jsonValue)},methods:{setValue:function(e){var t=this,o=1<arguments.length&&void 0!==arguments[1]?arguments[1]:0;0===o&&(this.value=[]),setTimeout(function(){e.length>o&&(t.value.push(e[o]),t.setValue(e,o+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(t){var e=document.createEvent("Event");e.initEvent("resized",!0,!1),this.$el.dispatchEvent(e)}}},render:function(){var e=this,t=[];return this.previewMode||this.keyName||t.push((0,n.h)("span",{class:{"jv-toggle":!0,open:!!this.expand},onClick:function(t){t.altKey?e.toggleAll():e.toggle()}})),t.push((0,n.h)("span",{class:{"jv-item":!0,"jv-array":!0},innerText:"["})),this.expand&&this.value.forEach(function(o,i){t.push((0,n.h)(r.default,{key:i,style:{display:e.expand?void 0:"none"},sort:e.sort,keyName:e.showArrayIndex?""+i:"",depth:e.depth+1,value:o,previewMode:e.previewMode,forceExpand:e.forceExpand,showArrayIndex:e.showArrayIndex,showDoubleQuotes:e.showDoubleQuotes,path:e.path+"."+i}))}),!this.expand&&this.value.length&&t.push((0,n.h)("span",{class:{"jv-ellipsis":!0},onClick:function(t){t.altKey?e.toggleAll():e.toggle()},title:"click to reveal "+this.value.length+" hidden items",innerText:"..."})),t.push((0,n.h)("span",{class:{"jv-item":!0,"jv-array":!0},innerText:"]"})),(0,n.h)("span",t)}}},function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0});var n=o(1);t.default={name:"JsonFunction",functional:!0,props:{jsonValue:{type:Function,required:!0}},render:function(){return(0,n.h)("span",{class:{"jv-item":!0,"jv-function":!0},attrs:{title:this.jsonValue.toString()},innerHTML:"<function>"})}}},function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0});var n=o(1);t.default={name:"JsonDate",inject:["timeformat"],functional:!0,props:{jsonValue:{type:Date,required:!0}},render:function(){var e=this.jsonValue,t=this.timeformat;return(0,n.h)("span",{class:{"jv-item":!0,"jv-string":!0},innerText:'"'+t(e)+'"'})}}},function(e,t,o){o.r(t);var n,r=o(2),i=o.n(r);for(n in o.d(t,"default",function(){return i.a}),r)["default","default"].indexOf(n)<0&&function(e){o.d(t,e,function(){return r[e]})}(n)},function(e,t,o){o.r(t);var n,r=o(3),i=o.n(r);for(n in o.d(t,"default",function(){return i.a}),r)["default","default"].indexOf(n)<0&&function(e){o.d(t,e,function(){return r[e]})}(n)},function(e,t,o){o.r(t);var n,r=o(4),i=o.n(r);for(n in o.d(t,"default",function(){return i.a}),r)["default","default"].indexOf(n)<0&&function(e){o.d(t,e,function(){return r[e]})}(n)},function(e,t,o){o.r(t);var n,r=o(5),i=o.n(r);for(n in o.d(t,"default",function(){return i.a}),r)["default","default"].indexOf(n)<0&&function(e){o.d(t,e,function(){return r[e]})}(n)},function(e,t,o){o.r(t);var n,r=o(6),i=o.n(r);for(n in o.d(t,"default",function(){return i.a}),r)["default","default"].indexOf(n)<0&&function(e){o.d(t,e,function(){return r[e]})}(n)},function(e,t,o){o.r(t);var n,r=o(7),i=o.n(r);for(n in o.d(t,"default",function(){return i.a}),r)["default","default"].indexOf(n)<0&&function(e){o.d(t,e,function(){return r[e]})}(n)},function(e,t,o){o.r(t);var n,r=o(8),i=o.n(r);for(n in o.d(t,"default",function(){return i.a}),r)["default","default"].indexOf(n)<0&&function(e){o.d(t,e,function(){return r[e]})}(n)},function(e,t,o){o.r(t);var n,r=o(9),i=o.n(r);for(n in o.d(t,"default",function(){return i.a}),r)["default","default"].indexOf(n)<0&&function(e){o.d(t,e,function(){return r[e]})}(n)},function(e,t,o){o.r(t);var n,r=o(10),i=o.n(r);for(n in o.d(t,"default",function(){return i.a}),r)["default","default"].indexOf(n)<0&&function(e){o.d(t,e,function(){return r[e]})}(n)},function(e,t,o){o.r(t);var n,r=o(11),i=o.n(r);for(n in o.d(t,"default",function(){return i.a}),r)["default","default"].indexOf(n)<0&&function(e){o.d(t,e,function(){return r[e]})}(n)},function(e,t,o){o.r(t);var n,r=o(13);for(n in r)"default"!==n&&function(e){o.d(t,e,function(){return r[e]})}(n);o(39);var i=o(0);i=o.n(i)()(r.default,[["__file","lib/json-box.vue"]]),t.default=i},function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.render=function(e,t,o,r,i,l){var a=(0,n.resolveComponent)("json-box");return(0,n.openBlock)(),(0,n.createElementBlock)("div",{ref:"viewer",class:(0,n.normalizeClass)(l.jvClass)},[o.copyable?((0,n.openBlock)(),(0,n.createElementBlock)("div",{key:0,class:(0,n.normalizeClass)("jv-tooltip "+(l.copyText.align||"right"))},[(0,n.createElementVNode)("span",{ref:"clip",class:(0,n.normalizeClass)(["jv-button",{copied:i.copied}])},[(0,n.renderSlot)(e.$slots,"copy",{copied:i.copied},function(){return[(0,n.createTextVNode)((0,n.toDisplayString)(i.copied?l.copyText.copiedText:l.copyText.copyText),1)]})],2)],2)):(0,n.createCommentVNode)("v-if",!0),(0,n.createElementVNode)("div",{class:(0,n.normalizeClass)(["jv-code",{open:i.expandCode,boxed:o.boxed}])},[(0,n.createVNode)(a,{ref:"jsonBox",value:o.value,sort:o.sort,"preview-mode":o.previewMode,"show-array-index":o.showArrayIndex,"show-double-quotes":o.showDoubleQuotes,onKeyclick:l.onKeyclick},null,8,["value","sort","preview-mode","show-array-index","show-double-quotes","onKeyclick"])],2),i.expandableCode&&o.boxed?((0,n.openBlock)(),(0,n.createElementBlock)("div",{key:1,class:"jv-more",onClick:t[0]||(t[0]=function(){return l.toggleExpandCode&&l.toggleExpandCode.apply(l,arguments)})},[(0,n.createElementVNode)("span",{class:(0,n.normalizeClass)(["jv-toggle",{open:!!i.expandCode}])},null,2)])):(0,n.createCommentVNode)("v-if",!0)],2)};var n=o(1)},function(e,t,o){var n=o(40);"string"==typeof n&&(n=[[e.i,n,""]]);var r={hmr:!0,transform:void 0};o(26)(n,r),n.locals&&(e.exports=n.locals)},function(e,t,o){e.exports=function(e){var t=[];return t.toString=function(){return this.map(function(t){var o,n,r,i,l,a=(n=e,i=(o=t)[1]||"",(l=o[3])?n&&"function"==typeof btoa?(r=l,r=btoa(unescape(encodeURIComponent(JSON.stringify(r)))),r="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(r),o="/*# ".concat(r," */"),n=l.sources.map(function(e){return"/*# sourceURL=".concat(l.sourceRoot||"").concat(e," */")}),[i].concat(n).concat([o]).join("\n")):[i].join("\n"):i);return t[2]?"@media ".concat(t[2]," {").concat(a,"}"):a}).join("")},t.i=function(e,o,n){"string"==typeof e&&(e=[[null,e,""]]);var r={};if(n)for(var i=0;i<this.length;i++){var l=this[i][0];null!=l&&(r[l]=!0)}for(var a=0;a<e.length;a++){var c=[].concat(e[a]);n&&r[c[0]]||(o&&(c[2]?c[2]="".concat(o," and ").concat(c[2]):c[2]=o),t.push(c))}},t}},function(e,t,o){var n,r,i,l={},a=(n=function(){return window&&document&&document.all&&!window.atob},function(){return r=void 0===r?n.apply(this,arguments):r}),c=(i={},function(e){if(void 0===i[e]){var t=function(e){return document.querySelector(e)}.call(this,e);if(t instanceof window.HTMLIFrameElement)try{t=t.contentDocument.head}catch(o){t=null}i[e]=t}return i[e]}),s=null,d=0,u=[],p=o(41);function f(e,t){for(var o=0;o<e.length;o++){var n=e[o],r=l[n.id];if(r){r.refs++;for(var i=0;i<r.parts.length;i++)r.parts[i](n.parts[i]);for(;i<n.parts.length;i++)r.parts.push(x(n.parts[i],t))}else{var a=[];for(i=0;i<n.parts.length;i++)a.push(x(n.parts[i],t));l[n.id]={id:n.id,refs:1,parts:a}}}}function g(e,t){for(var o=[],n={},r=0;r<e.length;r++){var i=e[r],l=t.base?i[0]+t.base:i[0];i={css:i[1],media:i[2],sourceMap:i[3]},n[l]?n[l].parts.push(i):o.push(n[l]={id:l,parts:[i]})}return o}function h(e,t){var o=c(e.insertInto);if(!o)throw new Error("Couldn't find a style target. This probably means that the value for the 'insertInto' parameter is invalid.");var n=u[u.length-1];if("top"===e.insertAt)n?n.nextSibling?o.insertBefore(t,n.nextSibling):o.appendChild(t):o.insertBefore(t,o.firstChild),u.push(t);else if("bottom"===e.insertAt)o.appendChild(t);else{if("object"!=typeof e.insertAt||!e.insertAt.before)throw new Error("[Style Loader]\n\n Invalid value for parameter 'insertAt' ('options.insertAt') found.\n Must be 'top', 'bottom', or Object.\n (https://github.com/webpack-contrib/style-loader#insertat)\n");e=c(e.insertInto+" "+e.insertAt.before),o.insertBefore(t,e)}}function b(e){null!==e.parentNode&&(e.parentNode.removeChild(e),0<=(e=u.indexOf(e))&&u.splice(e,1))}function v(e){var t=document.createElement("style");return e.attrs.type="text/css",m(t,e.attrs),h(e,t),t}function m(e,t){Object.keys(t).forEach(function(o){e.setAttribute(o,t[o])})}function x(e,t){var o,n,r,i,l;if(t.transform&&e.css){if(!(i=t.transform(e.css)))return function(){};e.css=i}return r=t.singleton?(l=d++,o=s=s||v(t),n=k.bind(null,o,l,!1),k.bind(null,o,l,!0)):e.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(i=t,l=document.createElement("link"),i.attrs.type="text/css",i.attrs.rel="stylesheet",m(l,i.attrs),h(i,l),n=function(e,t,o){var n=o.css,r=o.sourceMap;o=void 0===t.convertToAbsoluteUrls&&r,(t.convertToAbsoluteUrls||o)&&(n=p(n)),r&&(n+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(r))))+" */"),r=new Blob([n],{type:"text/css"}),n=e.href,e.href=URL.createObjectURL(r),n&&URL.revokeObjectURL(n)}.bind(null,o=l,t),function(){b(o),o.href&&URL.revokeObjectURL(o.href)}):(o=v(t),n=function(e,t){var o=t.css;if((t=t.media)&&e.setAttribute("media",t),e.styleSheet)e.styleSheet.cssText=o;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(o))}}.bind(null,o),function(){b(o)}),n(e),function(t){t?t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap||n(e=t):r()}}e.exports=function(e,t){if("undefined"!=typeof DEBUG&&DEBUG&&"object"!=typeof document)throw new Error("The style-loader cannot be used in a non-browser environment");(t=t||{}).attrs="object"==typeof t.attrs?t.attrs:{},t.singleton||"boolean"==typeof t.singleton||(t.singleton=a()),t.insertInto||(t.insertInto="head"),t.insertAt||(t.insertAt="bottom");var o=g(e,t);return f(o,t),function(e){for(var n=[],r=0;r<o.length;r++){var i=o[r];(a=l[i.id]).refs--,n.push(a)}var a;for(e&&f(g(e,t),t),r=0;r<n.length;r++)if(0===(a=n[r]).refs){for(var c=0;c<a.parts.length;c++)a.parts[c]();delete l[a.id]}}};var y,w=(y=[],function(e,t){return y[e]=t,y.filter(Boolean).join("\n")});function k(e,t,o,n){o=o?"":n.css,e.styleSheet?e.styleSheet.cssText=w(t,o):(n=document.createTextNode(o),(o=e.childNodes)[t]&&e.removeChild(o[t]),o.length?e.insertBefore(n,o[t]):e.appendChild(n))}},function(e,t,o){var n=o(45);"string"==typeof n&&(n=[[e.i,n,""]]);var r={hmr:!0,transform:void 0};o(26)(n,r),n.locals&&(e.exports=n.locals)},function(e,t,o){var n=o(23);o.o(n,"render")&&o.d(t,"render",function(){return n.render})},function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0});var n=(o=o(30))&&o.__esModule?o:{default:o};t.default=Object.assign(n.default,{install:function(e){e.component("JsonViewer",n.default)}})},function(e,t,o){o.r(t);var n,r=o(28),i=o(12);for(n in i)"default"!==n&&function(e){o.d(t,e,function(){return i[e]})}(n);o(44);var l=o(0);r=o.n(l)()(i.default,[["render",r.render],["__file","lib/json-viewer.vue"]]),t.default=r},function(e,t,o){o.r(t);var n,r=o(14);for(n in r)"default"!==n&&function(e){o.d(t,e,function(){return r[e]})}(n);var i=o(0);i=o.n(i)()(r.default,[["__file","lib/types/json-string.vue"]]),t.default=i},function(e,t,o){o.r(t);var n,r=o(15);for(n in r)"default"!==n&&function(e){o.d(t,e,function(){return r[e]})}(n);var i=o(0);i=o.n(i)()(r.default,[["__file","lib/types/json-undefined.vue"]]),t.default=i},function(e,t,o){o.r(t);var n,r=o(16);for(n in r)"default"!==n&&function(e){o.d(t,e,function(){return r[e]})}(n);var i=o(0);i=o.n(i)()(r.default,[["__file","lib/types/json-number.vue"]]),t.default=i},function(e,t,o){o.r(t);var n,r=o(17);for(n in r)"default"!==n&&function(e){o.d(t,e,function(){return r[e]})}(n);var i=o(0);i=o.n(i)()(r.default,[["__file","lib/types/json-boolean.vue"]]),t.default=i},function(e,t,o){o.r(t);var n,r=o(18);for(n in r)"default"!==n&&function(e){o.d(t,e,function(){return r[e]})}(n);var i=o(0);i=o.n(i)()(r.default,[["__file","lib/types/json-object.vue"]]),t.default=i},function(e,t,o){o.r(t);var n,r=o(19);for(n in r)"default"!==n&&function(e){o.d(t,e,function(){return r[e]})}(n);var i=o(0);i=o.n(i)()(r.default,[["__file","lib/types/json-array.vue"]]),t.default=i},function(e,t,o){o.r(t);var n,r=o(20);for(n in r)"default"!==n&&function(e){o.d(t,e,function(){return r[e]})}(n);var i=o(0);i=o.n(i)()(r.default,[["__file","lib/types/json-function.vue"]]),t.default=i},function(e,t,o){o.r(t);var n,r=o(21);for(n in r)"default"!==n&&function(e){o.d(t,e,function(){return r[e]})}(n);var i=o(0);i=o.n(i)()(r.default,[["__file","lib/types/json-date.vue"]]),t.default=i},function(e,t,o){o(24)},function(e,t,o){(t=o(25)(!1)).push([e.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}\n",""]),e.exports=t},function(e,t){e.exports=function(e){var t="undefined"!=typeof window&&window.location;if(!t)throw new Error("fixUrls requires window.location");if(!e||"string"!=typeof e)return e;var o=t.protocol+"//"+t.host,n=o+t.pathname.replace(/\/[^\/]*$/,"/");return e.replace(/url\s*\(((?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)\)/gi,function(e,t){return t=t.trim().replace(/^"(.*)"$/,function(e,t){return t}).replace(/^'(.*)'$/,function(e,t){return t}),/^(#|data:|http:\/\/|https:\/\/|file:\/\/\/)/i.test(t)?e:(t=0===t.indexOf("//")?t:0===t.indexOf("/")?o+t:n+t.replace(/^\.\//,""),"url("+JSON.stringify(t)+")")})}},function(e,o){e.exports=t},function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.debounce=function(e,t){var o=Date.now(),n=void 0;return function(){for(var r=arguments.length,i=Array(r),l=0;l<r;l++)i[l]=arguments[l];Date.now()-o<t&&n&&clearTimeout(n),n=setTimeout(function(){e.apply(void 0,i)},t),o=Date.now()}}},function(e,t,o){o(27)},function(e,t,o){var n=o(25),r=o(46);o=o(47),t=n(!1),o=r(o),t.push([e.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("+o+');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}\n',""]),e.exports=t},function(e,t,o){e.exports=function(e,t){return t=t||{},"string"!=typeof(e=e&&e.__esModule?e.default:e)?e:(/^['"].*['"]$/.test(e)&&(e=e.slice(1,-1)),t.hash&&(e+=t.hash),/["'() \t\n]/.test(e)||t.needQuotes?'"'.concat(e.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):e)}},function(e,t){e.exports="data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjE2IiB3aWR0aD0iOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KIAo8cG9seWdvbiBwb2ludHM9IjAsMCA4LDggMCwxNiIKc3R5bGU9ImZpbGw6IzY2NjtzdHJva2U6cHVycGxlO3N0cm9rZS13aWR0aDowIiAvPgo8L3N2Zz4="}],o.c=r,o.d=function(e,t,n){o.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.t=function(e,t){if(1&t&&(e=o(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(o.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)o.d(n,r,function(t){return e[t]}.bind(null,r));return n},o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,"a",t),t},o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o.p="",o(o.s=29);function o(e){if(r[e])return r[e].exports;var t=r[e]={i:e,l:!1,exports:{}};return n[e].call(t.exports,t,t.exports,o),t.l=!0,t.exports}var n,r}(me(e),ke())),Ce={style:{position:"relative"},class:"t-json-container"},Se=["label","value"],Ee=t({__name:"TViewerJson",props:{message:Object,idx:[Number,String]},setup(e){const t=T([1,2,3,4,5,6,7,8,9,10]);return(o,n)=>(l(),a("span",Ce,[(l(),M(f(je),{"expand-depth":e.message.depth,sort:"",copyable:"",expanded:"",key:e.idx+"_"+e.message.depth,value:f(V)(e.message.content)},null,8,["expand-depth","value"])),v(c("select",{class:"t-json-deep-selector","onUpdate:modelValue":n[0]||(n[0]=t=>e.message.depth=t)},[n[1]||(n[1]=c("option",{value:"",disabled:"",selected:"",hidden:"",label:"Choose a display deep"},null,-1)),(l(!0),a(g,null,h(t,e=>(l(),a("option",{key:e,label:`Deep ${e}`,value:e},null,8,Se))),128))],512),[[_,e.message.depth]])]))}}),Te={class:"t-code t-code-default"},Me={style:{padding:"1em",margin:"0"}},_e={style:{"font-size":"15px"}},Le=t({__name:"TViewerCode",props:{message:Object},setup:e=>(t,o)=>(l(),a("div",Te,[c("pre",Me,[c("code",_e,w(e.message.content),1)])]))}),Ie={class:"t-table t-border-dashed"},ze={class:"t-border-dashed"},Oe=["innerHTML"],Be=t({__name:"TViewerTable",props:{message:Object,idx:[Number,String]},setup:e=>(t,o)=>(l(),a("table",Ie,[c("thead",null,[c("tr",ze,[(l(!0),a(g,null,h(e.message.content.head,e=>(l(),a("td",{key:e,class:"t-border-dashed"},w(e),1))),128))])]),c("tbody",null,[(l(!0),a(g,null,h(e.message.content.rows,(e,t)=>(l(),a("tr",{key:t,class:"t-border-dashed"},[(l(!0),a(g,null,h(e,(e,t)=>(l(),a("td",{key:t,class:"t-border-dashed"},[c("div",{innerHTML:e},null,8,Oe)]))),128))]))),128))])]))}),Ae=["innerHTML"],Re={key:1},He={class:"t-code-inline"},De={key:2},Ne={key:0},Fe={class:"t-code-inline"},$e={key:1},Pe={class:"t-cmd-help-eg"},Ve={class:"t-cmd-help-example"},We={class:"t-example-ul"},qe={class:"t-example-li"},Ue={class:"t-code-inline"},Ge={class:"t-example-li"},Ke={key:0,class:"t-cmd-help-des-item"},Je=t({__name:"THelpBox",props:{top:Number,content:Object},setup(e,{expose:t}){const o=E();return t({getBoundingClientRect:()=>o.value.getBoundingClientRect()}),(t,n)=>(l(),a("div",{class:"t-cmd-help",ref_key:"terminalHelpBoxRef",ref:o,style:d(`top: ${e.top}px;max-height: calc(100% - ${e.top}px);`)},[e.content.description?(l(),a("div",{key:0,class:"t-cmd-help-des",innerHTML:e.content.description},null,8,Ae)):s("",!0),e.content.usage?(l(),a("p",Re,[n[0]||(n[0]=k("Usage: ",-1)),c("code",He,w(e.content.usage),1)])):s("",!0),e.content.example&&e.content.example.length>0?(l(),a("div",De,[(l(!0),a(g,null,h(e.content.example,(t,o)=>(l(),a("div",{key:o,class:"text"},[1===e.content.example.length?(l(),a("div",Ne,[c("span",null,[n[1]||(n[1]=k("Example: ",-1)),c("code",Fe,w(t.cmd),1),k(" "+w(t.des),1)])])):(l(),a("div",$e,[c("div",Pe," eg"+w(e.content.example.length>1?o+1:"")+": ",1),c("div",Ve,[c("ul",We,[c("li",qe,[c("code",Ue,w(t.cmd),1)]),c("li",Ge,[null!=t.des?(l(),a("span",Ke,w(t.des),1)):s("",!0)])])])]))]))),128))])):s("",!0)],4))}}),Ye={class:"t-editor"},Qe=["value"],Xe={class:"t-text-editor-floor",align:"center"},Ze=pe(t({__name:"TEditor",props:{config:Object,modelValue:String},emits:["update:modelValue","close"],setup(e,{expose:t,emit:o}){const n=e,r=o,i=E(),s=e=>{r("close",e)},d=e=>{r("update:modelValue",e.target.value)};return t({focus:()=>{i.value.focus()}}),(t,o)=>(l(),a("div",Ye,[c("textarea",{name:"editor",ref_key:"textEditorRef",ref:i,autofocus:"",class:"t-text-editor",onInput:d,value:n.modelValue,onFocus:o[0]||(o[0]=//@ts-ignore
- (...t)=>e.config.onFocus&&e.config.onFocus(...t)),onBlur:o[1]||(o[1]=//@ts-ignore
- (...t)=>e.config.onBlur&&e.config.onBlur(...t))},null,40,Qe),c("div",Xe,[c("button",{class:"t-text-editor-floor-btn t-close-btn",onClick:o[2]||(o[2]=e=>s(!1)),title:"Cancel Edit"},"Cancel "),c("button",{class:"t-text-editor-floor-btn t-save-btn",onClick:o[3]||(o[3]=e=>s(!0)),title:"Save And Close"},"Save & Close ")])]))}}),[["__scopeId","data-v-54fb1bb6"]]),et=["t-data-key"],tt={key:0},ot={class:"terminal"},nt={key:0},rt=["onClick"],it=["onClick"],lt={key:2,class:"t-log-fold-line"},at=["onClick"],ct={key:0},st=["innerHTML"],dt={key:1},ut={key:0},pt={key:1},ft={key:2},gt={key:3},ht={key:4},bt=["innerHTML"],vt=["innerHTML"],mt=["innerHTML"],xt=["type"],yt=["innerHTML"],wt={class:"t-cmd-tips-items"},kt=["onClick"],jt=["innerHTML"],Ct=["innerHTML"],St=["onKeyup"],Et={key:1},Tt={class:"t-flag t-crude-font t-disable-select"},Mt=t({__name:"Terminal",props:{title:{type:String,default:"vue-web-terminal"},name:{type:String,default:""},
- // 初始化日志内容
- initLog:{type:Array,default:()=>null},
- // 上下文
- context:{type:String,default:"/vue-web-terminal"},contextSuffix:{type:String,default:" > "},
- // 命令行搜索以及help指令用
- commandStore:Array,
- // 命令行排序方式
- commandSortHandler:Function,
- // 显示终端头部
- showHeader:{type:Boolean,default:!0},
- // 是否开启命令提示
- enableHelpBox:{type:Boolean,default:!0},
- // 输入过滤器
- inputFilter:Function,
- // 拖拽配置
- dragConf:Object,
- // 命令格式化显示函数
- commandFormatter:Function,
- // 滚动条滚动模式
- scrollMode:{type:String,default:"smooth"},
- // 在 push 消息之前触发的钩子函数,只能对message对象的属性进行修改
- pushMessageBefore:Function,
- // 日志条数限制,命令行也算一条日志
- logSizeLimit:{type:Number,default:200},
- // 是否开启内部默认指令,例如 help、open等
- enableDefaultCommand:{type:Boolean,default:!0},
- // 行间距,单位px
- lineSpace:{type:Number,default:15},
- // 光标样式
- cursorStyle:{type:String,default:()=>"block"},
- // 光标闪烁开关
- enableCursorBlink:{type:Boolean,default:()=>!0},
- // 命令折叠开关
- enableFold:{type:Boolean,default:()=>!0},
- // 鼠标hover时分组高亮开关
- enableHoverStripe:{type:Boolean,default:()=>!1},
- // 命令提示开关
- enableInputTips:{type:Boolean,default:()=>!0},
- // 提示选择处理函数
- inputTipsSelectHandler:Function,
- // 用户自定义命令搜索提示实现
- inputTipsSearchHandler:Function,
- // 主题
- theme:{type:String,default:()=>"dark"}},emits:["on-keydown","on-click","before-exec-cmd","exec-cmd","destroyed","init-before","init-complete","on-active","on-inactive","on-resize","on-dragging"],setup(e,{expose:t,emit:M}){const _=M,L=e,I=S(()=>L.showHeader&&null!=L.dragConf),z=S(()=>L.dragConf&&L.dragConf.pinned),V=S(()=>se.show||ye.open&&Ie.value===document.activeElement||we.open&&we.focus),G=S(()=>we.open||xe.open||ye.open),Y=S(()=>{if(ke.value){let e=[];for(let t in ke.value)e.push(`${t}:${ke.value[t]}`);return e.join(";")}return""}),Q=S(()=>{let e=L.enableHelpBox;if(e){let t=Ce.items[Ce.selectedIndex];e=!(!t||!t.command)}return e}),X=S(()=>Ce.items[Ce.selectedIndex]?Ce.items[Ce.selectedIndex].command:null),ie=E(),le=E(""),ce=E(!1),se=T({defaultWidth:7,width:7,left:"unset",top:"unset",idx:0,
- // 从0开始
- show:!1}),de=T({init:!1,en:8,cn:13}),ue=E(!0),pe=E([]),ge=E(0),he=E([]),ve=E(!1),me=T({boxWidth:0,boxHeight:0,promptWidth:0,promptHeight:0}),xe=T({open:!1,content:null}),ye=T({open:!1,question:null,isPassword:!1,callback:null,autoReview:!1,input:""}),we=T({open:!1,focus:!1,value:"",onClose:null});we.onFocus=()=>{we.focus=!0},we.onBlur=()=>{we.focus=!1};const ke=E(),je=E(0),Ce=T({open:!1,style:{opacity:100,top:0,left:0},cursorIdx:0,items:[],helpBox:{
- // 避免默认提示板与输入框遮挡,某些情况下需要隐藏提示板
- open:!1,lastRect:null},selectedIndex:0}),Se=E(null),Te=E(null),Me=E(null),_e=E(null),Ie=E(null),ze=E(null),Oe=E(null),Ae=E(null),Re=E(null),He=E(null),De=E(null),Ne=E(null),Fe=E(null),$e=E(null),Pe=E(null),Ve=E(null),We=E(null),qe=E(),Ue=E(),Ge=E(),Ke=E(),Ye=E(!0);o(()=>{_("init-before",Mt()),Lt(L.theme),po(),L.initLog&&($t("init"),Pt(L.initLog));let e=[];L.enableDefaultCommand&&(e=e.concat(te)),L.commandStore&&(L.commandSortHandler&&L.commandStore.sort(L.commandSortHandler),e=e.concat(L.commandStore)),he.value=e,Me.value&&(Me.value.scrollTop=Me.value.offsetHeight),n(()=>{Bt()});let t=null;F(window,"click",qe.value=e=>{const t=V.value;let o=!1,n=Se.value;if(n&&n.getBoundingClientRect)if(P(e,n.getBoundingClientRect()))o=function(e,t,o=null){for(;e;){if(e===t)return!0;if(o&&e.classList.contains(o))break;e=e.parentElement}return!1}(e.target,n,"t-container")||e.target&&e.target.classList.contains("t-text-editor-floor-btn");else if(!t)return;G.value?se.show=!1:se.show=o,o?t||mo():(Eo(!1),t&&xo())}),F(window,"keydown",Ue.value=e=>{if(V.value)try{let t=e.key.toLowerCase();if(e.metaKey||e.ctrlKey){switch(t){case"l":zt(!1),e.preventDefault();break;case"a":Dt(0),e.preventDefault();break;case"e":Dt(_e.value.value.length),e.preventDefault();break;case"u":wo(""),e.preventDefault()}return}if("escape"===t&&Ce.open)return void Eo(!1);se.show&&("home"===t?(Dt(0),e.preventDefault()):"end"==t?(Dt(_e.value.value.length),e.preventDefault()):"tab"===t?(Mo(),e.preventDefault()):document.activeElement!==_e.value&&(_e.value.focus(),co(e)))}finally{_("on-keydown",e,Mt())}}),F(Me.value,"mousedown",()=>{let e=window.getSelection?window.getSelection():document.getSelection(),o="";(!e.isCollapsed||(o=e.toString()).length>0)&&(t=o.length>0?o:e.toString(),t=t.replace(new RegExp(String.fromCharCode(160),"g")," "))}),F(Me.value,"contextmenu",e=>{if(e.preventDefault(),t)return function(e){if(e){if(e=e.replace(/nbsp;/g," "),navigator&&navigator.clipboard)return navigator.clipboard.writeText(e);{let t=document.createElement("textarea");t.value=e,t.style.position="absolute",t.style.opacity="0",t.style.left="-999999px",t.style.top="-999999px",document.body.appendChild(t),t.focus(),t.select(),document.execCommand("copy"),t.remove(),Promise.resolve()}}}(t),void(t=null);const o=navigator&&navigator.clipboard?navigator.clipboard.readText():new Promise((e,t)=>{try{let t=document.createElement("div");t.contentEditable="true";let o=document.activeElement.appendChild(t).parentNode;t.focus(),document.execCommand("paste");let n=t.innerText;o.removeChild(t),e(n)}catch(o){t(o)}});o?o.then(e=>{if(!e)return;e=e.trim().replace(/\r\n/g,"\n").replace(/\r/g,"\n");const t=le.value;let o=se.idx;le.value=t.substring(0,o)+e+t.substring(o),n(()=>{Dt(o+e.length),Jt()}),Rt(),Ut(!0)}).catch(e=>{}):Rt()});let o=null;if(["fullscreenchange","webkitfullscreenchange","mozfullscreenchange"].forEach(e=>{F(window,e,()=>{const e=document;e.fullscreenElement||e.fullScreen||e.mozFullScreen||e.webkitIsFullScreen?(o=JSON.parse(JSON.stringify(ke.value)),/Safari/.test(navigator.userAgent)&&!/Chrome/.test(navigator.userAgent)&&(ke.value.width="100%",ke.value.height="100%",ke.value.left="0",ke.value.top="0")):(ve.value=!1,o&&(ke.value=o))})}),F(Me.value,"scroll",e=>{let t=e.target,o=t.scrollHeight-t.clientHeight-t.scrollTop;Ye.value=o<=100}),function(){let e=navigator.userAgent;if(e)return/mobile/i.test(e);let t=D();return t.xs||t.sm}()||function(){let e=navigator.userAgent;return e?/pad/i.test(e):D().sm}()){let e=0;Me.value.addEventListener("touchend",()=>{let t=(new Date).getTime();0===e?e=t:(new Date).getTime()-e<600?Rt(!0):e=t})}Ke.value=new ResizeObserver(e=>{for(const t of e)t.target===Te.value&&Xe()}),Te.value&&Ke.value.observe(Te.value),fo(),K(Mt(),Ge.value=(e,t)=>{if("pushMessage"===e)Pt(t);else if("appendMessage"===e)qt(t);else if("fullscreen"===e)uo();else{if("isFullscreen"===e)return ve.value;if("dragging"===e)I.value&&go(t);else{if("execute"===e)return!(G.value||!H(t))&&(le.value=t.trim(),Nt(),!0);if("focus"===e)Rt(t);else{if("elementInfo"===e)return _o();if("textEditorOpen"===e){let e=t||{};we.value=e.content,we.open=!0,we.onClose=e.onClose,Rt()}else{if("textEditorClose"===e)return vo(t);if("clearLog"===e)return zt(t);if("getCommand"===e)return yo();if("setCommand"===e)return wo(t);if("switchAllFoldState"===e)return Co(t);if("jumpToBottom"===e)return Ut(t);if("getOutputs"===e)return pe.value}}}}}),_("init-complete",Mt())}),r(()=>{_("destroyed",Mt()),$(window,"keydown",Ue.value),$(window,"click",qe.value),Ke.value&&Te.value&&(Ke.value.unobserve(Te.value),Ke.value=null);let e=document.getElementById(_t(U(Mt())));e&&document.body.removeChild(e),J(Mt())}),i(()=>L.theme,e=>{Lt(e)}),i(()=>L.context,()=>{n(()=>{At()}).then(()=>{})}),i(()=>L.name,(e,t)=>{let o=e||Mt(),n=t||ie.value;!function(e,t,o){J(t),K(e,o)}(o,n,Ge.value),It(U(o),U(n))}),i(()=>L.dragConf?L.dragConf.zIndex:null,e=>{ke.value&&(ke.value["z-index"]=e)}),i(()=>L.showHeader,()=>{Xe()}),i(()=>se,()=>{So()},{deep:!0});let Qe=0;const Xe=()=>{n(()=>{if(Te.value&&Te.value.getBoundingClientRect){let e=Te.value.getBoundingClientRect();je.value=e.height}else je.value=0})},Mt=()=>L.name?L.name:(ie.value||(ie.value=(Qe++,`terminal_${Qe}`)),ie.value),_t=e=>`t-theme-style-${e}`,Lt=e=>{let t,o=Z().themes;if(o&&o[e])t=o[e];else if("dark"===e)t=":root{--t-main-background-color: #191b24;--t-main-font-color: #fff;--t-window-box-shadow: 0 0 40px 1px rgb(0 0 0 / 20%);--t-header-background-color: #959598;--t-header-font-color: white;--t-tag-font-color: #fff;--t-cursor-color: #fff;--t-cmd-key-color: yellow;--t-cmd-arg-color: #c0c0ff;--t-cmd-splitter-color: #808085;--t-link-color: antiquewhite;--t-link-hover-color: white;--t-table-border: 1px dashed #fff;--t-selection-font-color: black;--t-selection-background-color: white;--t-code-inline-font-color: #00b10e;--t-cmd-help-background-color: black;--t-cmd-help-code-background-color: rgba(0, 0, 0, 0);--t-cmd-help-box-shadow: 0px 0px 0px 4px rgb(255 255 255 / 20%);--t-text-editor-floor-background-color: rgb(72 69 69);--t-text-editor-floor-close-btn-color: #bba9a9;--t-text-editor-floor-save-btn-color: #00b10e;--t-text-editor-floor-btn-hover-color: #befcff;--t-json-background-color: rgba(0, 0, 0, 0);--t-json-value-obj-color: #bdadad;--t-json-value-bool-color: #cdc83c;--t-json-value-number-color: #f3c7fb;--t-json-ellipsis-background-color: #674848;--t-json-more-background-webkit: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 20%, rgb(255 255 255 / 10%) 100%);--t-json-more-background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 20%, rgb(255 255 255 / 10%) 100%);--t-json-deep-selector-border-color: rgb(249 249 249 / 52%);--t-code-default-background-color: rgb(39 50 58);--t-log-box-hover-script-background-color: #2a2c34;--t-log-box-folded-background-color: #042f36;--t-log-box-folded-hover-background-color: #515157;--t-log-fold-icon-color: #4ca5c1;--t-log-fold-icon-background-color: #191b24;--t-log-fold-icon-border-color: #4ca5c1;--t-log-fold-icon-active-color: #191b24;--t-log-fold-icon-active-background-color: #4ca5c1;--t-log-fold-line-color: #4ca5c1;--t-cmd-tips-background-color: #544a4a;--t-cmd-tips-font-color: #fff;--t-cmd-tips-active-background-color: #5c6ec9;--t-cmd-tips-content-font-color: #fff;--t-cmd-tips-des-font-color: #cbb0b0;--t-cmd-tips-footer-font-color: #e3c2c2;--t-cmd-tips-footer-background-color: #546456}";else{if("light"!==e)return;t=":root{--t-main-background-color: #fff;--t-main-font-color: #000;--t-window-box-shadow: 0 0 40px 1px rgb(0 0 0 / 20%);--t-header-background-color: #4b474c;--t-header-font-color: white;--t-tag-font-color: #fff;--t-cursor-color: #000;--t-cmd-key-color: #834dff;--t-cmd-arg-color: #c0c0ff;--t-cmd-splitter-color: #808085;--t-link-color: #02505e;--t-link-hover-color: #17b2d2;--t-table-border: 1px dashed #565151;--t-selection-font-color: white;--t-selection-background-color: #2a2626;--t-code-inline-font-color: #00b10e;--t-cmd-help-background-color: white;--t-cmd-help-code-background-color: #f7f7f9;--t-cmd-help-box-shadow: 0px 0px 0px 4px rgb(0 0 0 / 20%);--t-text-editor-floor-background-color: white;--t-text-editor-floor-close-btn-color: #9a7070;--t-text-editor-floor-save-btn-color: #00b10e;--t-text-editor-floor-btn-hover-color: #652222;--t-json-background-color: rgba(0, 0, 0, 0);--t-json-value-obj-color: #bdadad;--t-json-value-bool-color: #cdc83c;--t-json-value-number-color: #a625be;--t-json-ellipsis-background-color: #f5f5f5;--t-json-more-background-webkit: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 20%, rgb(255 255 255 / 10%) 100%);--t-json-more-background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 20%, rgb(255 255 255 / 10%) 100%);--t-json-deep-selector-border-color: rgb(249 249 249 / 52%);--t-code-default-background-color: rgb(227 239 248);--t-log-box-hover-script-background-color: #f5f6f7;--t-log-box-folded-background-color: #e2eaeb;--t-log-box-folded-hover-background-color: #d3d6d7;--t-log-fold-icon-color: #4ca5c1;--t-log-fold-icon-background-color: white;--t-log-fold-icon-border-color: #4ca5c1;--t-log-fold-icon-active-color: white;--t-log-fold-icon-active-background-color: #4ca5c1;--t-log-fold-line-color: #4ca5c1;--t-cmd-tips-background-color: #ffffff;--t-cmd-tips-font-color: #000;--t-cmd-tips-active-background-color: #cbd3fd;--t-cmd-tips-content-font-color: #644c4c;--t-cmd-tips-des-font-color: #939393;--t-cmd-tips-footer-font-color: #6e5f5f;--t-cmd-tips-footer-background-color: #efefef}"}let n=t.match(/^.*\{(.*)}\s*$/s)[1],r=U(Mt());t=`.t-container[t-data-key="${r}"] { ${n} }`;let i=_t(r),l=document.getElementById(i);if(l)l.innerHTML=t;else{let e=document.createElement("style");e.innerHTML=t,e.id=i,document.body.appendChild(e)}},It=(e,t)=>{let o=_t(e),n=document.getElementById(_t(t));if(n){let r=n.innerHTML.replace(`[t-data-key="${t}"]`,`[t-data-key="${e}"]`);n.id=o,n.innerHTML=r}},zt=e=>{e?ae().clear(Mt()):(pe.value=[],ge.value=0)},Ot=e=>{if("fullscreen"===e)uo();else if("pin"===e&&L.showHeader){let e=L.dragConf.pinned||!1;L.dragConf.pinned=!e}_("on-click",e,Mt())},Bt=()=>{if(de.init)return;let e=Ae.value;if(e){let t=e.getBoundingClientRect();t&&t.width>0&&(de.init=!0,de.en=t.width/10,de.cn=Re.value.getBoundingClientRect().width/10,se.defaultWidth=de.en,se.width=de.en,de.init=!0)}},At=()=>{let e=Oe.value;if(e){let t=e.getBoundingClientRect();t.width>0&&(me.promptWidth=t.width,me.promptHeight=t.height)}},Rt=e=>{n(()=>{let t;mo(),ye.open?(t=Ie.value,se.show=!1):we.open?(t=He.value,se.show=!1):(!0===e&&(t=_e.value),setTimeout(()=>{se.show=!0})),t&&t.focus()})},Ht=e=>{if(!ce.value)if(e.ctrlKey){if(le.value.length>0){let e=se.idx;le.value=le.value.substring(0,e)+"\n"+le.value.substring(e),e++,n(()=>{Dt(e)}),Ut(!0)}}else Nt()},Dt=e=>{_e.value.selectionStart=e,_e.value.selectionEnd=e,se.idx=e},Nt=()=>{if(Eo(!0),Gt(),H(le.value))try{let o=le.value.split(" "),n=o[0];_("before-exec-cmd",n,le.value,Mt());const r=()=>{ue.value=!1;_("exec-cmd",n,le.value,e=>{let t=()=>{Ut(),ue.value=!0,Ft()};if(e){if(e instanceof B)return e.onFlush(e=>{xe.content=e}),e.onFinish(()=>{xe.open=!1,t()}),void(xe.open=!0);if(e instanceof O)return e.onAsk(e=>{ye.input="",ye.isPassword=e.isPassword,ye.question=A(e.question),ye.callback=e.callback,ye.autoReview=e.autoReview,Rt(),Ut(!0)}),e.onFinish(()=>{ye.open=!1,t(),Rt(!0)}),void(ye.open=!0);Pt(e)}t()},e=>{e&&Pt({type:"normal",class:"error",content:e}),ue.value=!0,Ft()},Mt())};if(!L.enableDefaultCommand)return void r();switch(n){case"help":{let e=`^${o.length>1&&H(o[1])?o[1]:"*"}$`;e=e.replace(/\*/g,".*"),((e,t)=>{let o={head:["KEY","GROUP","DETAIL"],rows:[]},n=t&&t.length>1&&t.startsWith(":")?t.substring(1).toLowerCase():null;he.value.forEach(t=>{if(n){if(R(t.group)||n!==t.group.toLowerCase())return}else if(!e.test(t.key))return;let r=[];r.push(`<span class='t-cmd-key'>${t.key}</span>`),r.push(t.group);let i="";if(H(t.description)&&(i+=`Description: ${t.description}<br>`),H(t.usage)&&(i+=`Usage: <code class="t-code-inline">${A(t.usage)}</code><br>`),null!=t.example){t.example.length>0&&(i+="<br>");for(let e in t.example){let o=t.example[e];i+=`\n <div>\n <div class="t-cmd-help-eg">\n eg${parseInt(e)+1}:\n </div>\n <div class="t-cmd-help-example">\n <ul class="t-example-ul">\n <li class="t-example-li"><code class="t-code-inline">${o.cmd}</code></li>\n <li class="t-example-li"><span></span></li>\n `,H(o.des)&&(i+=`<li class="t-example-li"><span>${o.des}</span></li>`),i+="\n </ul>\n </div>\n </div>\n "}}r.push(i),o.rows.push(r)}),Pt({type:"table",content:o})})(new RegExp(e,"i"),o[1]);break}case"clear":zt(2===o.length&&"history"===o[1]);break;case"open":e=o[1],t=Pt,/^((http|https):\/\/)?(([A-Za-z0-9]+-[A-Za-z0-9]+|[A-Za-z0-9]+)\.)+([A-Za-z]+)[/?:]?.*$/.test(e)?e.startsWith("http")||e.startsWith("https")?window.open(e):window.open(`http://${e}`):t({class:"error",type:"normal",content:"Invalid website url"});break;default:return void r()}}catch(o){Pt({type:"normal",class:"error",content:A(o.stack),tag:"error"})}var e,t;Ft()},Ft=()=>{le.value="",Kt(),V.value?(Rt(),se.show=!0):se.show=!1,Eo(!0)},$t=e=>{let t={fold:!1,logs:[]};return e&&(t.tag=e),pe.value.push(t),t},Pt=e=>{let t=Ye.value;if(e){if(e instanceof Array){for(let t of e)Vt(t,!1);return Wt(),void Ut(t)}Vt(e),Ut(t),"string"!=typeof e&&"json"===e.type&&setTimeout(()=>{Ut(t)},80)}},Vt=(e,t=!1)=>{"string"==typeof e?e={type:"normal",content:e}:((e=>{const t=e.type&&/^(normal|html|code|table|json|ansi)$/.test(e.type);t?"json"===e.type&&(e.depth||(e.depth=1)):e.type="normal"})(e),"ansi"===e.type&&(e.type="html",e.content=function(e,t="windows"){let o=[""],n={attachStyle:"",styleFlag:[]},r={dom:null,attachStyle:""};function i(){if(!r.dom)return"";let e=document.createElement("div");e.appendChild(r.dom);let t=e.innerHTML;return e=null,t}function l(e,t,o){let n=document.createElement("span");n.className=e,n.setAttribute("style",t),n.innerText=o,r.dom=n,r.attachStyle=t}function a(){r.dom&&(o[o.length-1]=o[o.length-1]+i(),r.dom=null,r.attachStyle="")}function c(){a(),o[o.length-1]='<div class="t-ansi-line">'+o[o.length-1]+"</div>",o.push("")}function s(e){try{let t=e.split("");for(let e of t){let t="t-ansi-char";n.styleFlag.length>0&&n.styleFlag.forEach(e=>t+=" t-ansi-"+parseInt(String(e)));let a=null;r.dom?t===r.dom.className&&n.attachStyle===r.attachStyle?r.dom.innerText+=e:(a=i(),l(t,n.attachStyle,e)):l(t,n.attachStyle,e),a&&(o[o.length-1]=o[o.length-1]+a)}}catch(t){}}let d=Array.from(e);for(let u=0;u<d.length;u++){let o=d[u];if("\0"!==o){if(o===re){let t=e.substring(u,u+2),o=u;if("["===t){const t=/[@ABCDEFGHIJKLMPSTXZ`"bcdfghilmnpqrstwxz]/;let r;for(o=u+1;o<d.length-1;){let e=d[++o];if(t.test(e.toString())){if("`"===e&&o+1<d.length){let t=d[o+1];if(/[wz{|]/.test(t.toString())){r=e+t,o++;break}}else if('"'===e&&o+1<d.length){let t=d[o+1];if(/[pq]/.test(t.toString())){r=e+t,o++;break}}else if("&"===e&&o+1<d.length){let t=d[o+1];if("w"===t){r=e+t,o++;break}}r=e;break}}let i=e.substring(u,o+1);if("m"===r){let e=i.substring(2,i.length-1);0===e.length&&(e="0"),n.styleFlag=[];for(let t of e.split(";")){let e=parseInt(t);0===e?(n.attachStyle="",n.styleFlag=[]):n.styleFlag.push(e)}3===n.styleFlag.length&&(38===n.styleFlag[0]&&5===n.styleFlag[1]?(n.attachStyle+=`color:${ne["c"+n.styleFlag[2]]};`,n.styleFlag=[]):48===n.styleFlag[0]&&5===n.styleFlag[1]?(n.attachStyle+=`background-color:${ne["c"+n.styleFlag[2]]};`,n.styleFlag=[]):n.attachStyle="")}}else if("]"===t){let e=u+1;for(;e<=d.length;){if(e++,""===d[e]){o=e;break}if(d[e]===re&&"\\"===d[e]){o=e+1;break}}}else if("^"===t){let e=u+1;for(;e<d.length&&(++e,"\\"!==d[e]););o=e}else o="="===t||">"===t?u+1:u+2;u=o;continue}"\r"!==o?"\n"!==o?"\b"!==o&&("\t"!==o?o>="\0"&&o<=""||s(o):s(" ".repeat(4))):c():"windows"===t?u+1<d.length&&"\n"===d[u+1]?(c(),u++):c():"mac"===t&&c()}}return a(),o.join("")}(e.content)),"cmdLine"!==e.type&&L.pushMessageBefore&&L.pushMessageBefore(e,Mt()));let o=pe.value.length;0===o&&$t(),o=pe.value.length,pe.value[o-1].logs.push(e),ge.value++,t&&Wt()},Wt=()=>{if(L.logSizeLimit<=0)return;let e=Math.floor(1.1*L.logSizeLimit),t=ge.value-e;for(;t>0;){let e=pe.value[0],o=t-e.logs.length;o>=0?(pe.value.splice(0,1),ge.value-=e.logs.length):(e.logs.splice(0,t),e.fold=!1,ge.value-=t),t=o}},qt=e=>{let t;for(let o=pe.value.length-1;o>=0;o--){let e=pe.value[o];for(let o=e.logs.length-1;o>=0;o--){let n=e.logs[o];if("cmdLine"!==n.type){t=n;break}}if(t)break}t&&("normal"===t.type||"ansi"===t.type||"code"===t.type||"html"==t.type)?t.content+=e:Pt(e)},Ut=(e=!1)=>{(e||Ye.value)&&n(()=>{let e=Me.value;e&&e.scrollTo({top:e.scrollHeight+100,behavior:L.scrollMode})})},Gt=()=>{let e=le.value=le.value.trim();e.length>0&&ae().push(Mt(),e),$t().logs.push({type:"cmdLine",content:`${A(L.context)}${L.contextSuffix}${ho(e)}`}),Ut()},Kt=e=>{Bt();let t=_e.value;if(t){t.focus();let e=le.value.length;t.setSelectionRange(e,e)}se.idx=le.value.length,se.left="unset",se.top="unset",se.width=se.defaultWidth},Jt=e=>{let t=le.value,o=se.idx;if(Bt(),o<0||o>=t.length)return void Kt();let n=ze.value;if(!n)return void Qt(t,o);let r=n.querySelector(".t-cmd-line-content:not(.t-prompt)");if(!r)return void Qt(t,o);let i=Yt(r,o);if(i){let e,t=document.createRange(),o=n.getBoundingClientRect();if(i.isBr){let t=document.createElement("span");t.textContent="",t.className="t-cmd-line-content",i.node.parentNode.insertBefore(t,i.node.nextSibling),e=t.getBoundingClientRect(),t.remove(),se.width=se.defaultWidth}else t.setStart(i.node,i.offset),t.setEnd(i.node,Math.min(i.offset+1,i.node.textContent.length)),e=t.getBoundingClientRect(),se.width=e.width>0?e.width:se.defaultWidth;let l=parseFloat(getComputedStyle(r).lineHeight)||16,a=e.top-o.top,c=Math.round(a/l)*l;se.left=e.left-o.left+"px",se.top=c+"px"}else Qt(t,o)},Yt=(e,t,o)=>{let n=0;const r=e=>{if(e.nodeType===Node.TEXT_NODE){let o=e.textContent||"";for(let r=0;r<o.length;r++){if(n===t)return{node:e,offset:r,isBr:!1};o[r];n++}return null}if(e.nodeType===Node.ELEMENT_NODE){if("BR"===e.tagName)return n===t?{node:e,offset:0,isBr:!0}:(n++,null);for(let t=0;t<e.childNodes.length;t++){let o=r(e.childNodes[t]);if(o)return o}}return null};return r(e)},Qt=(e,t)=>{0===me.promptWidth&&At();let o=ze.value.getBoundingClientRect().width,n={left:0,top:0},r=se.defaultWidth,i=me.promptWidth,l=!1;for(let a=0;a<=t;a++){let t=e[a];l&&(n.top+=16,n.left=0,i=0),"\n"!==t?(l=!1,r=no(e[a]),n.left+=i,i=r,n.left+r>o&&(n.top+=16,n.left=0)):(n.left+=i,l=!0)}se.left=n.left+"px",se.top=n.top+"px",se.width=r},Xt=()=>{if(!ce.value)if(Ce.open){let e=Ce.selectedIndex;e>0?e--:e=Ce.items.length-1,eo(e)}else to()},Zt=()=>{if(!ce.value)if(Ce.open){let e=Ce.selectedIndex;e<Ce.items.length-1?e++:e=0,eo(e)}else oo()},eo=e=>{let t=We.value.querySelector(".t-cmd-tips-item:nth-child("+(e+1)+")");t&&t.scrollIntoView({block:"center",behavior:"smooth"}),Ce.selectedIndex=e;let o=_e.value;o&&o.setSelectionRange(Ce.cursorIdx,Ce.cursorIdx)},to=()=>{let e=ae().getLog(Mt()),t=ae().getIdx(Mt());0!==e.length&&t>0&&(t-=1,le.value=e[t]?e[t]:""),Kt(),ae().setIdx(Mt(),t),Ut(!0)},oo=()=>{let e=ae().getLog(Mt()),t=ae().getIdx(Mt());0!==e.length&&t<e.length-1?(t+=1,le.value=e[t]?e[t]:""):(t=e.length,le.value=""),Kt(),ae().setIdx(Mt(),t),Ut(!0)},no=e=>{let t=0;for(let o of e)t+=1===N(o)?de.en:de.cn;return t},ro=e=>{if(!ce.value){if(L.inputFilter){let t=e.target.value,o=L.inputFilter(e.data,t,e);null==o&&(o=t),le.value=o}R(le.value)?Eo(!0):(()=>{if(!L.enableInputTips)return;if(L.inputTipsSearchHandler)return void L.inputTipsSearchHandler(le.value,se.idx,he.value,(e,t)=>{To(e,t)});let e=le.value.indexOf(" "),t=e<=0||se.idx<=e,o=le.value.trim().split(" ")[0];if(0===o.length)Eo(!0);else{let e=new RegExp(o.trim().replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"),"ig"),n=[],r=o.toLowerCase();for(const t of he.value)if(H(t.key)){let i=t.key.match(e);if(null!=i){let l=[0,0,0,0,0];o.length===t.key.length?l[0]=1:(l[1]=i.includes(o)?1:0,l[2]=t.key.toLowerCase().indexOf(r),l[3]=i.length,l[4]=t.key.length),n.push({item:t,keyword:t.key.replace(e,'<span class="t-cmd-key">$&</span>'),score:l})}}if(n.length>0){n.sort((e,t)=>{let o=e.score,n=t.score;if(1==o[0]&&o[0]==n[0])return 0;if(1==o[0])return-1;if(1==n[0])return 1;if(o[1]==n[1]){let e=o[2]-n[2];return 0==e&&(e=n[3]-o[3],0==e&&(e=o[4]-n[4])),e}return n[1]-o[1]});let e=[];for(let t of n)e.push({content:t.keyword,description:t.item.description,command:t.item});To(e,t)}else Eo(!0)}})(),n(()=>{ao(),Jt();let e=De.value.getBoundingClientRect(),t=Ce.helpBox.lastRect||(Ne.value?Ne.value.getBoundingClientRect():null);e&&t&&P({x:e.x+2*de.en,y:e.y+16},t)?(Ce.helpBox.open=!1,Ce.helpBox.lastRect=t):(Ce.helpBox.open=!0,Ce.helpBox.lastRect=null)}),Ut(!0)}},io=()=>{ce.value=!0},lo=e=>{setTimeout(()=>{ce.value=!1,ro(e)},100)},ao=()=>{let e=_e.value;e.selectionStart!==se.idx&&(se.idx=e.selectionStart)},co=e=>{if(ce.value)return;let t=e.key.toLowerCase();"arrowleft"===t?(ao(),se.idx>0&&se.idx--,Jt()):"arrowright"===t?(ao(),se.idx<le.value.length&&se.idx++,Jt()):"enter"===t&&e.preventDefault()},so=e=>{let t=e.key.toLowerCase();if("enter"===t)return void e.preventDefault();let o=e.code.toLowerCase();("home"===t||"end"===t||"altleft"===o||"metaleft"===o||"controlleft"===o||(e.ctrlKey||e.metaKey||e.altKey)&&("arrowright"===t||"arrowleft"===t))&&(ao(),Jt())},uo=()=>{let e=Se.value;if(ve.value){let e=document;if(e.exitFullscreen)e.exitFullscreen();else if(e.webkitCancelFullScreen)e.webkitCancelFullScreen();else if(e.mozCancelFullScreen)e.mozCancelFullScreen();else{if(!e.msExitFullscreen)return;e.msExitFullscreen()}}else if(e.requestFullscreen)e.requestFullscreen();else if(e.webkitRequestFullScreen)e.webkitRequestFullScreen();else if(e.mozRequestFullScreen)e.mozRequestFullScreen();else{if(!e.msRequestFullscreen)return;e.msRequestFullscreen()}ve.value=!ve.value},po=()=>{let e={};if(I.value){let t,o,n=document.body.clientWidth,r=document.body.clientHeight,i=q(L.dragConf.width,n,700),l=q(L.dragConf.height,r,500),a=L.dragConf.zIndex?L.dragConf.zIndex:100,c=L.dragConf.init;c&&c.x&&c.y?(t=c.x,o=c.y):(t=(n-i)/2,o=(r-l)/2),e.position="fixed",e.width=i+"px",e.height=l+"px",e.left=t+"px",e.top=o+"px",e["z-index"]=a}else e.width="100%",e.height="100%";ke.value=e},fo=()=>{if(!I.value)return;let e=0,t=0,o=Te.value,n=Se.value,r=Me.value,i=!1,l=!1,a={minWidth:270,minHeight:180,type:"",boxX:0,boxY:0,boxWidth:0,boxHeight:0,cursorX:0,cursorY:0};const c=(e,t)=>{l=!0,r.style["user-select"]="none",a.type=e,a.cursorX=t.clientX,a.cursorY=t.clientY,a.boxX=n.offsetLeft,a.boxY=n.offsetTop,a.boxWidth=n.clientWidth,a.boxHeight=n.clientHeight};F(o,"mousedown",o=>{ve.value||(mo(),e=o.clientX-n.offsetLeft,t=o.clientY-n.offsetTop,i=!0)}),F(Fe.value,"mousedown",e=>{c("lt",e)}),F($e.value,"mousedown",e=>{c("rt",e)}),F(Pe.value,"mousedown",e=>{c("lb",e)}),F(Ve.value,"mousedown",e=>{c("rb",e)}),F(document,"mousemove",o=>{if(!z.value&&!ve.value)if(i){o.preventDefault(),window.getSelection().removeAllRanges();let n=o.clientX-e,r=o.clientY-t;go({x:n,y:r})}else if(l){o.preventDefault(),window.getSelection().removeAllRanges();let e=o.clientX-a.cursorX,t=o.clientY-a.cursorY;"rb"===a.type?(e=e<0?-Math.min(a.boxWidth-a.minWidth,-e):e,t=t<0?-Math.min(a.boxHeight-a.minHeight,-t):t,ke.value.width=a.boxWidth+e+"px",ke.value.height=a.boxHeight+t+"px"):"rt"===a.type?(e=e<0?-Math.min(a.boxWidth-a.minWidth,-e):e,t=t>0?Math.min(a.boxHeight-a.minHeight,t):t,ke.value.width=a.boxWidth+e+"px",ke.value.height=a.boxHeight-t+"px",ke.value.top=Math.max(0,a.boxY+t)+"px"):"lb"===a.type?(e=e>0?Math.min(a.boxWidth-a.minWidth,e):e,t=t<0?-Math.min(a.boxHeight-a.minHeight,-t):t,ke.value.width=a.boxWidth-e+"px",ke.value.height=a.boxHeight+t+"px",ke.value.left=Math.max(0,a.boxX+e)+"px"):"lt"===a.type&&(e=e>0?Math.min(a.boxWidth-a.minWidth,e):e,t=t>0?Math.min(a.boxHeight-a.minHeight,t):t,ke.value.width=a.boxWidth-e+"px",ke.value.height=a.boxHeight-t+"px",ke.value.left=Math.max(0,a.boxX+e)+"px",ke.value.top=Math.max(0,a.boxY+t)+"px"),Lo()}}),F(document,"mouseup",()=>{(i||l)&&mo(),i=!1,l=!1})},go=e=>{if(z.value)return;const t=e.x,o=e.y;let n,r,i=document.body.clientWidth,l=document.body.clientHeight,a=Se.value;n=t>i-a.clientWidth?i-a.clientWidth:Math.max(0,t),r=o>l-a.clientHeight?l-a.clientHeight:Math.max(0,o),L.dragConf&&(L.dragConf.init={x:n,y:r}),ke.value.left=n+"px",ke.value.top=r+"px",_("on-dragging",{x:n,y:r},Mt())},ho=e=>{if(L.commandFormatter)return L.commandFormatter(e);let t=[],o=e.split(/\r\n|\n|\r/g);for(let n of o)t.push(W(n));return t.join("<br/>")},bo=()=>{ye.autoReview&&Pt(ye.question+(ye.isPassword?"*".repeat(ye.input.length):ye.input)),ye.question=null,ye.callback&&ye.callback(ye.input)},vo=e=>{if(we.open){we.open=!1;let t=we.value;return we.value="",we.onClose&&(we.onClose(t,e),we.onClose=null),Rt(!0),t}},mo=()=>{_("on-active",Mt())},xo=()=>{_("on-inactive",Mt())},yo=()=>le.value,wo=e=>{ye.open||we.open||xe.open||"string"==typeof e&&(le.value=e.trim(),n(()=>{Kt()}))},ko=e=>{L.enableFold&&e.fold&&(e.fold=!1)},jo=e=>L.enableFold&&"init"!==e.tag&&e.logs.length>1&&"cmdLine"===e.logs[0].type,Co=e=>{let t=0;if(L.enableFold)for(let o of pe.value)jo(o)&&o.fold!==e&&(o.fold=e,t++);return t},So=()=>{Ce.open&&n(()=>{let e=De.value.getBoundingClientRect(),t=Se.value.getBoundingClientRect(),o=We.value.getBoundingClientRect(),n=e.left-t.left,r=t.left+t.width-e.left,i=e.top-t.top,l=t.top+t.height-e.top,a=16,c=n-(L.enableFold?oe.PADDING_LEFT_FOLD:oe.PADDING_LEFT);e.left+o.width>t.left+t.width&&n>r&&(c-=o.width-se.width),e.top+o.height>t.top+t.height&&i>l&&(a=-o.height),Ce.style.top=a,Ce.style.left=c,Ce.style.opacity=100})},Eo=(e=!0)=>{Ce.open=!1,e&&(Ce.items=[],Ce.selectedIndex=0)},To=(e,t=!0)=>{L.enableInputTips&&e&&e instanceof Array&&e.length>0?(Ce.items=e,Ce.selectedIndex=0,t?(Ce.style.opacity=0,Ce.cursorIdx=_e.value.selectionStart,Ce.open=!0):Ce.open=!1):Eo(!0)},Mo=()=>{if(!Ce.open)return;let e=Ce.items[Ce.selectedIndex];L.inputTipsSelectHandler?L.inputTipsSelectHandler(le.value,se.idx,e,e=>{e&&"string"==typeof e&&(le.value=e,Kt(),Ut(!0))}):(le.value=e.command.key,Kt(),Ut(!0))},_o=()=>{let e=Me.value.getBoundingClientRect(),t=Se.value.getBoundingClientRect(),o=Me.value.scrollHeight>Me.value.clientHeight||Me.value.offsetHeight>Me.value.clientHeight,n=e.width-oe.PADDING_RIGHT;o&&(n-=8),L.enableFold?n-=oe.PADDING_LEFT_FOLD:n-=oe.PADDING_LEFT;let r=e.height-oe.PADDING_TOP-oe.PADDING_BOTTOM-je.value;return{
- // 窗口所在位置
- pos:{x:t.x,y:t.y},screenWidth:t.width,
- // 窗口整体宽度
- screenHeight:t.height,
- // 窗口整体高度
- clientWidth:n,
- // 可显示内容范围高度
- clientHeight:r,
- // 可显示内容范围高度
- charWidth:{en:de.en,
- // 单个英文字符宽度
- cn:de.cn}}},Lo=function(e,t=200){let o=null;return function(){let n=this,r=arguments;o&&clearTimeout(o),o=setTimeout(function(){e.apply(n,r)},t)}}(()=>{_("on-resize",_o(),Mt())});return t({pushMessage:Pt,appendMessage:qt,fullscreen:uo,isFullscreen:()=>ve.value,dragging:go,execute:e=>ee.execute(Mt(),e),focus:Rt,elementInfo:_o,textEditorOpen:e=>ee.textEditorOpen(Mt(),e),textEditorClose:vo,clearLog:zt,getCommand:yo,setCommand:wo,switchAllFoldState:Co,jumpToBottom:Ut,getOutputs:()=>pe.value}),(t,o)=>(l(),a("div",{class:b("t-container "+(V.value?"":"t-disable-select")),"t-data-key":f(U)(Mt()),style:d(Y.value),ref_key:"terminalContainerRef",ref:Se},[I.value?(l(),a("div",tt,[c("div",{class:"t-point t-point-lt",ref_key:"resizeLTRef",ref:Fe},null,512),c("div",{class:"t-point t-point-rt",ref_key:"resizeRTRef",ref:$e},null,512),c("div",{class:"t-point t-point-lb",ref_key:"resizeLBRef",ref:Pe},null,512),c("div",{class:"t-point t-point-rb",ref_key:"resizeRBRef",ref:Ve},null,512)])):s("",!0),c("div",ot,[e.showHeader?(l(),a("div",{key:0,class:"t-header-container",ref_key:"terminalHeaderRef",ref:Te,style:d(I.value?"cursor: move;":""),onDblclick:uo},[u(t.$slots,"header",{},()=>[p(fe,{title:e.title,pinned:z.value,draggable:I.value,"fullscreen-state":ve.value,onOnClick:Ot},null,8,["title","pinned","draggable","fullscreen-state"])])],36)):s("",!0),c("div",{class:"t-window",style:d(`\n ${e.showHeader?`height:calc(100% - ${je.value}px);\n margin-top: ${je.value}px;`:"height:100%"};\n padding:${f(oe).PADDING_TOP}px ${f(oe).PADDING_RIGHT}px ${f(oe).PADDING_BOTTOM}px ${e.enableFold?f(oe).PADDING_LEFT_FOLD:f(oe).PADDING_LEFT}px;\n `),ref_key:"terminalWindowRef",ref:Me,onClick:Rt,onDblclick:o[3]||(o[3]=e=>Rt(!0))},[(l(!0),a(g,null,h(pe.value,(o,n)=>(l(),a("div",{key:n,class:b(`\n t-log-box\n t-log-fold-container\n ${e.enableHoverStripe&&o.logs.length>1?"t-log-box-hover-script":""}\n ${o.fold?"t-log-box-folded":""}\n `),style:d(`margin-top:${e.lineSpace}px;`)},[jo(o)?(l(),a("span",nt,[u(t.$slots,"folder",{group:o},()=>[o.fold?(l(),a("span",{key:0,class:"t-log-fold-icon t-log-fold-icon-active",onClick:e=>ko(o)},"+",8,rt)):(l(),a("span",{key:1,class:"t-log-fold-icon",onClick:e=>o.fold=!0},"-",8,it)),o.fold?s("",!0):(l(),a("span",lt))])])):s("",!0),(l(!0),a(g,null,h(o.logs,(n,r)=>(l(),a("div",{key:r,style:d(`margin-top:${e.lineSpace}px;`),onClick:e=>ko(o)},["cmdLine"===n.type?(l(),a("span",ct,[u(t.$slots,"cmdLine",{item:n},()=>[c("span",{class:"t-crude-font t-cmd-line t-cmd-line-content",innerHTML:n.content},null,8,st)])])):(l(),a("div",dt,["normal"===n.type?(l(),a("span",ut,[u(t.$slots,"normal",{message:n},()=>[p(be,{message:n},null,8,["message"])])])):"json"===n.type?(l(),a("div",pt,[u(t.$slots,"json",{message:n},()=>[p(Ee,{message:n,idx:r},null,8,["message","idx"])])])):"code"===n.type?(l(),a("div",ft,[u(t.$slots,"code",{message:n},()=>[p(Le,{message:n},null,8,["message"])])])):"table"===n.type?(l(),a("div",gt,[u(t.$slots,"table",{message:n},()=>[p(Be,{message:n},null,8,["message"])])])):"html"===n.type?(l(),a("div",ht,[u(t.$slots,"html",{message:n},()=>[c("div",{innerHTML:n.content},null,8,bt)])])):s("",!0)]))],12,at))),128))],6))),128)),xe.open&&xe.content?(l(),a("div",{key:0,style:d(`margin:${e.lineSpace}px 0;`)},[u(t.$slots,"flash",{content:xe.content},()=>[c("div",{innerHTML:xe.content},null,8,vt)])],4)):s("",!0),ye.open&&ye.question?(l(),a("div",{key:1,style:d(`margin:${e.lineSpace}px 0;`)},[c("div",{innerHTML:ye.question,style:{display:"inline-block"}},null,8,mt),v(c("input",{type:ye.isPassword?"password":"text",ref_key:"terminalAskInputRef",ref:Ie,"onUpdate:modelValue":o[0]||(o[0]=e=>ye.input=e),class:"t-ask-input",autofocus:"",autocomplete:"off","auto-complete":"new-password",onKeyup:x(bo,["enter"])},null,40,xt),[[m,ye.input]])],4)):s("",!0),v(c("p",{class:"t-last-line t-crude-font t-cmd-line",ref_key:"terminalInputBoxRef",ref:ze,style:d(`margin-top:${e.lineSpace}px;`)},[c("span",{class:"t-prompt t-cmd-line-content",ref_key:"terminalInputPromptRef",ref:Oe},[c("span",null,w(e.context),1),c("span",null,w(e.contextSuffix),1)],512),c("span",{class:"t-cmd-line-content",innerHTML:ho(le.value)},null,8,yt),c("span",{class:b(["t-cursor","t-disable-select",`t-cursor-${e.cursorStyle}`,se.show?void 0:"t-cursor-inactive",se.show&&e.enableCursorBlink?"t-cursor-blink":void 0]),ref_key:"terminalCursorRef",ref:De,style:d(`width:${se.width}px;left:${se.left};top:${se.top};`)}," ",6),Ce.open?(l(),a("span",{key:0,class:"t-cmd-tips",style:d(`top: ${Ce.style.top}px;left: ${Ce.style.left}px;opacity: ${Ce.style.opacity};`),ref_key:"terminalCmdTipsRef",ref:We},[c("span",wt,[(l(!0),a(g,null,h(Ce.items,(e,t)=>(l(),a("span",{key:t,onClick:e=>(e=>{e===Ce.selectedIndex?Mo():Ce.selectedIndex=e})(t),class:b("t-cmd-tips-item "+(t===Ce.selectedIndex?"t-cmd-tips-item-active ":" ")+(0===t?"t-cmd-tips-item-first ":" "))},[c("span",{class:"t-cmd-tips-content",innerHTML:e.content},null,8,jt),c("span",{class:"t-cmd-tips-des",innerHTML:e.description},null,8,Ct)],10,kt))),128))]),o[5]||(o[5]=c("span",{class:"t-cmd-tips-footer"},[k(" Press "),c("strong",null,"Tab"),k(" to choose the selected suggestion. ")],-1))],4)):s("",!0),v(c("textarea",{autofocus:"","onUpdate:modelValue":o[1]||(o[1]=e=>le.value=e),class:"t-cmd-input t-disable-select",ref_key:"terminalCmdInputRef",ref:_e,autocomplete:"off","auto-complete":"new-password",onKeydown:co,onKeyup:[so,x(j(Xt,["exact"]),["up"]),x(j(Zt,["exact"]),["down"]),x(Ht,["enter"])],onInput:ro,onCompositionstart:io,onCompositionend:lo,onFocusin:o[2]||(o[2]=e=>se.show=!0)},null,40,St),[[C,le.value]])],4),[[y,ue.value]])],36)]),Q.value?(l(),a("div",Et,[u(t.$slots,"helpBox",{showHeader:e.showHeader,item:X.value},()=>[v(p(Je,{ref_key:"terminalHelpBoxRef",ref:Ne,top:je.value+10,content:X.value},null,8,["top","content"]),[[y,Ce.helpBox.open&&!f(D)().xs]])])])):s("",!0),we.open?(l(),a("div",{key:2,class:"t-text-editor-container",style:d(""+(e.showHeader?`height:calc(100% - ${je.value}px);margin-top: ${je.value}px;`:"height:100%"))},[u(t.$slots,"textEditor",{data:we},()=>[p(Ze,{config:we,modelValue:we.value,"onUpdate:modelValue":o[4]||(o[4]=e=>we.value=e),onClose:vo,ref_key:"terminalTextEditorRef",ref:He},null,8,["config","modelValue"])])],4)):s("",!0),c("span",Tt,[c("span",{class:"t-cmd-line-content t-disable-select",ref_key:"terminalEnFlagRef",ref:Ae},"aaaaaaaaaa",512),c("span",{class:"t-cmd-line-content t-disable-select",ref_key:"terminalCnFlagRef",ref:Re},"你你你你你你你你你你",512)])],14,et))}}),_t=e=>{!function(){const e=Z();ie.value=new le(e.storeName,e.maxStoredCommandCountPerInstance)}(),e.component(Mt.__name,Mt)},Lt=()=>({install:_t,configTheme:Y,configStoreName:Q,configMaxStoredCommandCountPerInstance:X});export{Mt as _,ee as a,Lt as c};
|