allinssl/build/static/js/index-DuzXVHO8.js

2 lines
49 KiB
JavaScript

import{A as e,C as t,l as n,D as o,E as a,F as r,G as l,d as i,H as s,I as c,r as u,o as d,x as g,J as h,K as f,L as p,M as m,O as b,P as _,Q as y,R as w,S as v,T as x,U as k,V as E,W as j,X as C,Y as S,Z as R,_ as O,e as T,s as N,$ as M,c as A,p as L,j as $,a0 as z,a1 as H,i as B,B as I,a as P,a2 as W,a3 as D,b as F,a4 as q,u as U,g as V,h as K,a5 as G,N as X,k as Z,m as J,y as Y,z as Q,a6 as ee,a7 as te,f as ne,n as oe,a8 as ae,t as re}from"./main-8EQU3vkq.js";import{g as le,a as ie,u as se,e as ce,b as ue,d as de,c as ge,f as he}from"./useStore-D25EZPuq.js";import{b as fe,c as pe,e as me}from"./access-Yc3nMp5i.js";import{u as be,g as _e,N as ye,a as we}from"./index-DmFXBilk.js";import{B as ve}from"./index-BLQBOH3S.js";import{t as xe}from"./throttle-DwTT6ee8.js";import{E as ke,S as Ee}from"./index-C4C8o2au.js";import{C as je}from"./data-DKMNuQUU.js";import{S as Ce}from"./index-BkKKTGm9.js";import{a as Se,N as Re,w as Oe}from"./business-C0XjYveQ.js";import{a as Te,u as Ne}from"./index-0ZfPVTfP.js";function Me(o,a){const r=e(t,null);return n((()=>o.hljs||(null==r?void 0:r.mergedHljsRef.value)))}const Ae=o([a("code","\n font-size: var(--n-font-size);\n font-family: var(--n-font-family);\n ",[r("show-line-numbers","\n display: flex;\n "),l("line-numbers","\n user-select: none;\n padding-right: 12px;\n text-align: right;\n transition: color .3s var(--n-bezier);\n color: var(--n-line-number-text-color);\n "),r("word-wrap",[o("pre","\n white-space: pre-wrap;\n word-break: break-all;\n ")]),o("pre","\n margin: 0;\n line-height: inherit;\n font-size: inherit;\n font-family: inherit;\n "),o("[class^=hljs]","\n color: var(--n-text-color);\n transition: \n color .3s var(--n-bezier),\n background-color .3s var(--n-bezier);\n ")]),({props:e})=>{const t=`${e.bPrefix}code`;return[`${t} .hljs-comment,\n ${t} .hljs-quote {\n color: var(--n-mono-3);\n font-style: italic;\n }`,`${t} .hljs-doctag,\n ${t} .hljs-keyword,\n ${t} .hljs-formula {\n color: var(--n-hue-3);\n }`,`${t} .hljs-section,\n ${t} .hljs-name,\n ${t} .hljs-selector-tag,\n ${t} .hljs-deletion,\n ${t} .hljs-subst {\n color: var(--n-hue-5);\n }`,`${t} .hljs-literal {\n color: var(--n-hue-1);\n }`,`${t} .hljs-string,\n ${t} .hljs-regexp,\n ${t} .hljs-addition,\n ${t} .hljs-attribute,\n ${t} .hljs-meta-string {\n color: var(--n-hue-4);\n }`,`${t} .hljs-built_in,\n ${t} .hljs-class .hljs-title {\n color: var(--n-hue-6-2);\n }`,`${t} .hljs-attr,\n ${t} .hljs-variable,\n ${t} .hljs-template-variable,\n ${t} .hljs-type,\n ${t} .hljs-selector-class,\n ${t} .hljs-selector-attr,\n ${t} .hljs-selector-pseudo,\n ${t} .hljs-number {\n color: var(--n-hue-6);\n }`,`${t} .hljs-symbol,\n ${t} .hljs-bullet,\n ${t} .hljs-link,\n ${t} .hljs-meta,\n ${t} .hljs-selector-id,\n ${t} .hljs-title {\n color: var(--n-hue-2);\n }`,`${t} .hljs-emphasis {\n font-style: italic;\n }`,`${t} .hljs-strong {\n font-weight: var(--n-font-weight-strong);\n }`,`${t} .hljs-link {\n text-decoration: underline;\n }`]}]),Le=i({name:"Code",props:Object.assign(Object.assign({},f.props),{language:String,code:{type:String,default:""},trim:{type:Boolean,default:!0},hljs:Object,uri:Boolean,inline:Boolean,wordWrap:Boolean,showLineNumbers:Boolean,internalFontSize:Number,internalNoHighlight:Boolean}),setup(e,{slots:t}){const{internalNoHighlight:o}=e,{mergedClsPrefixRef:a,inlineThemeDisabled:r}=c(),l=u(null),i=o?{value:void 0}:Me(e),s=n((()=>!e.inline&&!e.wordWrap&&e.showLineNumbers)),b=()=>{if(t.default)return;const{value:n}=l;if(!n)return;const{language:o}=e,a=e.uri?window.decodeURIComponent(e.code):e.code;if(o){const t=((e,t,n)=>{const{value:o}=i;return o&&e&&o.getLanguage(e)?o.highlight(n?t.trim():t,{language:e}).value:null})(o,a,e.trim);if(null!==t){if(e.inline)n.innerHTML=t;else{const e=n.querySelector(".__code__");e&&n.removeChild(e);const o=document.createElement("pre");o.className="__code__",o.innerHTML=t,n.appendChild(o)}return}}if(e.inline)return void(n.textContent=a);const r=n.querySelector(".__code__");if(r)r.textContent=a;else{const e=document.createElement("pre");e.className="__code__",e.textContent=a,n.innerHTML="",n.appendChild(e)}};d(b),g(h(e,"language"),b),g(h(e,"code"),b),o||g(i,b);const _=f("Code","-code",Ae,p,e,a),y=n((()=>{const{common:{cubicBezierEaseInOut:t,fontFamilyMono:n},self:{textColor:o,fontSize:a,fontWeightStrong:r,lineNumberTextColor:l,"mono-3":i,"hue-1":s,"hue-2":c,"hue-3":u,"hue-4":d,"hue-5":g,"hue-5-2":h,"hue-6":f,"hue-6-2":p}}=_.value,{internalFontSize:m}=e;return{"--n-font-size":m?`${m}px`:a,"--n-font-family":n,"--n-font-weight-strong":r,"--n-bezier":t,"--n-text-color":o,"--n-mono-3":i,"--n-hue-1":s,"--n-hue-2":c,"--n-hue-3":u,"--n-hue-4":d,"--n-hue-5":g,"--n-hue-5-2":h,"--n-hue-6":f,"--n-hue-6-2":p,"--n-line-number-text-color":l}})),w=r?m("code",n((()=>`${e.internalFontSize||"a"}`)),y,e):void 0;return{mergedClsPrefix:a,codeRef:l,mergedShowLineNumbers:s,lineNumbers:n((()=>{let t=1;const n=[];let o=!1;for(const a of e.code)"\n"===a?(o=!0,n.push(t++)):o=!1;return o||n.push(t++),n.join("\n")})),cssVars:r?void 0:y,themeClass:null==w?void 0:w.themeClass,onRender:null==w?void 0:w.onRender}},render(){var e,t;const{mergedClsPrefix:n,wordWrap:o,mergedShowLineNumbers:a,onRender:r}=this;return null==r||r(),s("code",{class:[`${n}-code`,this.themeClass,o&&`${n}-code--word-wrap`,a&&`${n}-code--show-line-numbers`],style:this.cssVars,ref:"codeRef"},a?s("pre",{class:`${n}-code__line-numbers`},this.lineNumbers):null,null===(t=(e=this.$slots).default)||void 0===t?void 0:t.call(e))}}),$e=b("n-log"),ze=i({props:{line:{type:String,default:""}},setup(t){const{trimRef:o,highlightRef:a,languageRef:r,mergedHljsRef:l}=e($e),i=u(null),s=n((()=>o.value?t.line.trim():t.line));function c(){i.value&&(i.value.innerHTML=function(e,t){const{value:n}=l;if(n&&e&&n.getLanguage(e))return n.highlight(t,{language:e}).value;return t}(r.value,s.value))}return d((()=>{a.value&&c()})),g(h(t,"line"),(()=>{a.value&&c()})),{highlight:a,selfRef:i,maybeTrimmedLines:s}},render(){const{highlight:e,maybeTrimmedLines:t}=this;return s("pre",{ref:"selfRef"},e?null:t)}}),He=i({name:"LogLoader",props:{clsPrefix:{type:String,required:!0}},setup:()=>({locale:y("Log").localeRef}),render(){const{clsPrefix:e}=this;return s("div",{class:`${e}-log-loader`},s(_,{clsPrefix:e,strokeWidth:24,scale:.85}),s("span",{class:`${e}-log-loader__content`},this.locale.loading))}}),Be=a("log","\n position: relative;\n box-sizing: border-box;\n transition: border-color .3s var(--n-bezier);\n",[o("pre","\n white-space: pre-wrap;\n word-break: break-word;\n margin: 0;\n "),a("log-loader","\n transition:\n color .3s var(--n-bezier),\n background-color .3s var(--n-bezier),\n border-color .3s var(--n-bezier);\n box-sizing: border-box;\n position: absolute;\n right: 16px;\n top: 8px;\n height: 34px;\n border-radius: 17px;\n line-height: 34px;\n white-space: nowrap;\n overflow: hidden;\n border: var(--n-loader-border);\n color: var(--n-loader-text-color);\n background-color: var(--n-loader-color);\n font-size: var(--n-loader-font-size);\n ",[w(),l("content","\n display: inline-block;\n vertical-align: bottom;\n line-height: 34px;\n padding-left: 40px;\n padding-right: 20px;\n white-space: nowrap;\n "),a("base-loading","\n color: var(--n-loading-color);\n position: absolute;\n left: 12px;\n top: calc(50% - 10px);\n font-size: 20px;\n width: 20px;\n height: 20px;\n display: inline-block;\n ")])]),Ie=i({name:"Log",props:Object.assign(Object.assign({},f.props),{loading:Boolean,trim:Boolean,log:String,fontSize:{type:Number,default:14},lines:{type:Array,default:()=>[]},lineHeight:{type:Number,default:1.25},language:String,rows:{type:Number,default:15},offsetTop:{type:Number,default:0},offsetBottom:{type:Number,default:0},hljs:Object,onReachTop:Function,onReachBottom:Function,onRequireMore:Function}),setup(e){const{mergedClsPrefixRef:t,inlineThemeDisabled:o}=c(e),a=u(!1),r=n((()=>void 0!==e.language)),l=n((()=>`calc(${Math.round(e.rows*e.lineHeight*e.fontSize)}px)`)),i=n((()=>{const{log:t}=e;return t?t.split("\n"):e.lines})),s=u(null),d=f("Log","-log",Be,k,e,t);const g=xe((function(t){if(a.value)return void E((()=>{a.value=!1}));if(s.value){const{containerRef:n,contentRef:o}=s.value;if(n&&o){const a=n.offsetHeight,r=n.scrollTop,l=r,i=o.offsetHeight-r-a,s=t.deltaY;if(0===l&&s<0){const{onRequireMore:t}=e;t&&t("top")}if(i<=0&&s>0){const{onRequireMore:t}=e;t&&t("bottom")}}}}),300);function p(e){const{value:t}=s;if(!t)return;const{silent:n,top:o,position:r}=e;n&&(a.value=!0),void 0!==o?t.scrollTo({left:0,top:o}):"bottom"!==r&&"top"!==r||t.scrollTo({position:r})}j($e,{languageRef:h(e,"language"),mergedHljsRef:Me(e),trimRef:h(e,"trim"),highlightRef:r});const b={scrollTo:p},_=n((()=>{const{self:{loaderFontSize:e,loaderTextColor:t,loaderColor:n,loaderBorder:o,loadingColor:a},common:{cubicBezierEaseInOut:r}}=d.value;return{"--n-bezier":r,"--n-loader-font-size":e,"--n-loader-border":o,"--n-loader-color":n,"--n-loader-text-color":t,"--n-loading-color":a}})),y=o?m("log",void 0,_,e):void 0;return Object.assign(Object.assign({},b),{mergedClsPrefix:t,scrollbarRef:s,mergedTheme:d,styleHeight:l,mergedLines:i,scrollToTop:function(e=!1){C("log","`scrollToTop` is deprecated, please use `scrollTo({ position: 'top'})` instead."),p({position:"top",silent:e})},scrollToBottom:function(e=!1){C("log","`scrollToTop` is deprecated, please use `scrollTo({ position: 'bottom'})` instead."),p({position:"bottom",silent:e})},handleWheel:g,handleScroll:function(t){const n=t.target,o=n.firstElementChild;if(a.value)return void E((()=>{a.value=!1}));const r=n.offsetHeight,l=n.scrollTop,i=o.offsetHeight-l-r;if(l<=e.offsetTop){const{onReachTop:t,onRequireMore:n}=e;n&&n("top"),t&&t()}if(i<=e.offsetBottom){const{onReachBottom:t,onRequireMore:n}=e;n&&n("bottom"),t&&t()}},cssVars:o?void 0:_,themeClass:null==y?void 0:y.themeClass,onRender:null==y?void 0:y.onRender})},render(){const{mergedClsPrefix:e,mergedTheme:t,onRender:n}=this;return null==n||n(),s("div",{class:[`${e}-log`,this.themeClass],style:[{lineHeight:this.lineHeight,height:this.styleHeight},this.cssVars],onWheelPassive:this.handleWheel},[s(v,{ref:"scrollbarRef",theme:t.peers.Scrollbar,themeOverrides:t.peerOverrides.Scrollbar,onScroll:this.handleScroll},{default:()=>s(Le,{internalNoHighlight:!0,internalFontSize:this.fontSize,theme:t.peers.Code,themeOverrides:t.peerOverrides.Code},{default:()=>this.mergedLines.map(((e,t)=>s(ze,{key:t,line:e})))})}),s(x,{name:"fade-in-scale-up-transition"},{default:()=>this.loading?s(He,{clsPrefix:e}):null})])}}),Pe={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 1024 1024"},We=i({name:"PlusOutlined",render:function(e,t){return R(),S("svg",Pe,t[0]||(t[0]=[O("defs",null,null,-1),O("path",{d:"M482 152h60q8 0 8 8v704q0 8-8 8h-60q-8 0-8-8V160q0-8 8-8z",fill:"currentColor"},null,-1),O("path",{d:"M176 474h672q8 0 8 8v60q0 8-8 8H176q-8 0-8-8v-60q0-8 8-8z",fill:"currentColor"},null,-1)]))}}),{handleError:De}=be(),Fe=T("workflow-store",(()=>{const e=u(!1),t=u(!1),n=u({name:"",templateType:"quick"}),o=u([{label:"快速部署模板",value:"quick",description:"快速上线应用,简化流程"},{label:"高级自定义模板",value:"advanced",description:"完全自定义的部署流程"}]),a=u({name:"",Kid:"",HmacEncoded:"",ca:"zerossl"}),r=()=>{a.value={name:"",Kid:"",HmacEncoded:"",ca:"zerossl"}};return{refreshTable:e,isEditWorkFlow:t,workflowFormData:n,workflowTemplateOptions:o,caFormData:a,fetchWorkflowList:async({p:e,limit:t,search:n})=>{try{const{data:o,count:a}=await le({p:e,limit:t,search:n}).fetch();return{list:o||[],total:a}}catch(o){return De(o),{list:[],total:0}}},fetchWorkflowHistory:async({id:e,p:t,limit:n})=>{try{const o=await ie({id:e,p:t,limit:n}).fetch();return{list:o.data||[],total:o.count}}catch(o){return De(o),{list:[],total:0}}},deleteExistingWorkflow:async e=>{try{const{message:t,fetch:n}=de({id:e.toString()});t.value=!0,await n()}catch(t){De(t).default(M("t_14_1745457488092"))}},executeExistingWorkflow:async e=>{try{const{message:t,fetch:n}=ue({id:e});t.value=!0,await n()}catch(t){De(t).default(M("t_13_1745457487555"))}},setWorkflowActive:async({id:e,active:t})=>{try{const{message:n,fetch:o}=ce({id:e,active:t});n.value=!0,await o()}catch(n){De(n).default(M("t_12_1745457489076"))}},setWorkflowExecType:async({id:e,exec_type:t})=>{try{const{message:n,fetch:o}=se({id:e,exec_type:t});n.value=!0,await o()}catch(n){De(n).default(M("t_11_1745457488256"))}},fetchEabList:async({p:e,limit:t})=>{try{const{data:n,count:o}=await fe({p:e,limit:t}).fetch();return{list:n||[],total:o}}catch(n){return De(n),{list:[],total:0}}},addNewEab:async e=>{try{const{message:t,fetch:n}=pe(e);t.value=!0,await n(),r()}catch(t){De(t)}},deleteExistingEab:async e=>{try{const{message:t,fetch:n}=me({id:e});t.value=!0,await n()}catch(t){De(t).default(M("t_40_1745227838872"))}},resetCaForm:r}})),qe=()=>{const e=Fe();return{...e,...N(e)}};const Ue=i({name:"AddWorkflowModal",setup(){const{workflowTemplateOptions:e,workflowFormData:t}=qe(),{AddWorkflowForm:n}=Ct();return()=>A(z,{bordered:!1,class:"shadow-none","content-class":"!p-[10px]"},{default:()=>[A(n,{labelPlacement:"top",labelWidth:100},{template:()=>{let n;return A(L,{label:M("t_0_1745474945127"),required:!0},{default:()=>{return[A($,{vertical:!0,class:"flex !flex-row "},(o=n=e.value.map((e=>A("div",{key:e.value,class:"cursor-pointer transition-all duration-300 ",onClick:()=>{t.value.templateType=e.value}},[A(z,{class:"rounded-lg border-1 "+(t.value.templateType===e.value?"border-primary-500":""),hoverable:!0},{default:()=>[A($,{align:"center",justify:"space-between"},{default:()=>[A("div",null,[A("div",{class:"font-medium text-[14px]"},[e.label]),A("div",{class:"text-gray-500 text-[12px] mt-1"},[e.description])]),A(H,{checked:t.value.templateType===e.value},null)]})]})]))),"function"==typeof o||"[object Object]"===Object.prototype.toString.call(o)&&!B(o)?n:{default:()=>[n]}))];var o}})}})]})}});const Ve=i({name:"HistoryModal",props:{id:{type:String,required:!0}},setup(e){const{WorkflowHistoryTable:t,WorkflowHistoryTablePage:n,fetch:o}=St(e.id);return d((()=>{o()})),()=>A("div",{class:"flex w-full"},[A(ve,null,{header:()=>{let e;return A("div",{class:"flex items-center justify-between mb-[1.6rem]"},[A(I,{type:"default",onClick:()=>o()},(t=e=M("t_9_1746667589516"),"function"==typeof t||"[object Object]"===Object.prototype.toString.call(t)&&!B(t)?e:{default:()=>[e]}))]);var t},content:()=>A(t,null,null),footerRight:()=>A(n,null,null)})])}});var Ke,Ge;function Xe(){if(Ge)return Ke;function e(t){return t instanceof Map?t.clear=t.delete=t.set=function(){throw new Error("map is read-only")}:t instanceof Set&&(t.add=t.clear=t.delete=function(){throw new Error("set is read-only")}),Object.freeze(t),Object.getOwnPropertyNames(t).forEach((n=>{const o=t[n],a=typeof o;"object"!==a&&"function"!==a||Object.isFrozen(o)||e(o)})),t}Ge=1;class t{constructor(e){void 0===e.data&&(e.data={}),this.data=e.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function n(e){return e.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#x27;")}function o(e,...t){const n=Object.create(null);for(const o in e)n[o]=e[o];return t.forEach((function(e){for(const t in e)n[t]=e[t]})),n}const a=e=>!!e.scope;class r{constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(this)}addText(e){this.buffer+=n(e)}openNode(e){if(!a(e))return;const t=((e,{prefix:t})=>{if(e.startsWith("language:"))return e.replace("language:","language-");if(e.includes(".")){const n=e.split(".");return[`${t}${n.shift()}`,...n.map(((e,t)=>`${e}${"_".repeat(t+1)}`))].join(" ")}return`${t}${e}`})(e.scope,{prefix:this.classPrefix});this.span(t)}closeNode(e){a(e)&&(this.buffer+="</span>")}value(){return this.buffer}span(e){this.buffer+=`<span class="${e}">`}}const l=(e={})=>{const t={children:[]};return Object.assign(t,e),t};class i{constructor(){this.rootNode=l(),this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(e){this.top.children.push(e)}openNode(e){const t=l({scope:e});this.add(t),this.stack.push(t)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(e){return this.constructor._walk(e,this.rootNode)}static _walk(e,t){return"string"==typeof t?e.addText(t):t.children&&(e.openNode(t),t.children.forEach((t=>this._walk(e,t))),e.closeNode(t)),e}static _collapse(e){"string"!=typeof e&&e.children&&(e.children.every((e=>"string"==typeof e))?e.children=[e.children.join("")]:e.children.forEach((e=>{i._collapse(e)})))}}class s extends i{constructor(e){super(),this.options=e}addText(e){""!==e&&this.add(e)}startScope(e){this.openNode(e)}endScope(){this.closeNode()}__addSublanguage(e,t){const n=e.root;t&&(n.scope=`language:${t}`),this.add(n)}toHTML(){return new r(this,this.options).value()}finalize(){return this.closeAllNodes(),!0}}function c(e){return e?"string"==typeof e?e:e.source:null}function u(e){return h("(?=",e,")")}function d(e){return h("(?:",e,")*")}function g(e){return h("(?:",e,")?")}function h(...e){return e.map((e=>c(e))).join("")}function f(...e){const t=function(e){const t=e[e.length-1];return"object"==typeof t&&t.constructor===Object?(e.splice(e.length-1,1),t):{}}(e);return"("+(t.capture?"":"?:")+e.map((e=>c(e))).join("|")+")"}function p(e){return new RegExp(e.toString()+"|").exec("").length-1}const m=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function b(e,{joinWith:t}){let n=0;return e.map((e=>{n+=1;const t=n;let o=c(e),a="";for(;o.length>0;){const e=m.exec(o);if(!e){a+=o;break}a+=o.substring(0,e.index),o=o.substring(e.index+e[0].length),"\\"===e[0][0]&&e[1]?a+="\\"+String(Number(e[1])+t):(a+=e[0],"("===e[0]&&n++)}return a})).map((e=>`(${e})`)).join(t)}const _="[a-zA-Z]\\w*",y="[a-zA-Z_]\\w*",w="\\b\\d+(\\.\\d+)?",v="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",x="\\b(0b[01]+)",k={begin:"\\\\[\\s\\S]",relevance:0},E={scope:"string",begin:"'",end:"'",illegal:"\\n",contains:[k]},j={scope:"string",begin:'"',end:'"',illegal:"\\n",contains:[k]},C=function(e,t,n={}){const a=o({scope:"comment",begin:e,end:t,contains:[]},n);a.contains.push({scope:"doctag",begin:"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)",end:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0});const r=f("I","a","is","so","us","to","at","if","in","it","on",/[A-Za-z]+['](d|ve|re|ll|t|s|n)/,/[A-Za-z]+[-][a-z]+/,/[A-Za-z][a-z]{2,}/);return a.contains.push({begin:h(/[ ]+/,"(",r,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),a},S=C("//","$"),R=C("/\\*","\\*/"),O=C("#","$"),T={scope:"number",begin:w,relevance:0},N={scope:"number",begin:v,relevance:0},M={scope:"number",begin:x,relevance:0},A={scope:"regexp",begin:/\/(?=[^/\n]*\/)/,end:/\/[gimuy]*/,contains:[k,{begin:/\[/,end:/\]/,relevance:0,contains:[k]}]},L={scope:"title",begin:_,relevance:0},$={scope:"title",begin:y,relevance:0},z={begin:"\\.\\s*"+y,relevance:0};var H=Object.freeze({__proto__:null,APOS_STRING_MODE:E,BACKSLASH_ESCAPE:k,BINARY_NUMBER_MODE:M,BINARY_NUMBER_RE:x,COMMENT:C,C_BLOCK_COMMENT_MODE:R,C_LINE_COMMENT_MODE:S,C_NUMBER_MODE:N,C_NUMBER_RE:v,END_SAME_AS_BEGIN:function(e){return Object.assign(e,{"on:begin":(e,t)=>{t.data._beginMatch=e[1]},"on:end":(e,t)=>{t.data._beginMatch!==e[1]&&t.ignoreMatch()}})},HASH_COMMENT_MODE:O,IDENT_RE:_,MATCH_NOTHING_RE:/\b\B/,METHOD_GUARD:z,NUMBER_MODE:T,NUMBER_RE:w,PHRASAL_WORDS_MODE:{begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},QUOTE_STRING_MODE:j,REGEXP_MODE:A,RE_STARTERS_RE:"!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",SHEBANG:(e={})=>{const t=/^#![ ]*\//;return e.binary&&(e.begin=h(t,/.*\b/,e.binary,/\b.*/)),o({scope:"meta",begin:t,end:/$/,relevance:0,"on:begin":(e,t)=>{0!==e.index&&t.ignoreMatch()}},e)},TITLE_MODE:L,UNDERSCORE_IDENT_RE:y,UNDERSCORE_TITLE_MODE:$});function B(e,t){"."===e.input[e.index-1]&&t.ignoreMatch()}function I(e,t){void 0!==e.className&&(e.scope=e.className,delete e.className)}function P(e,t){t&&e.beginKeywords&&(e.begin="\\b("+e.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",e.__beforeBegin=B,e.keywords=e.keywords||e.beginKeywords,delete e.beginKeywords,void 0===e.relevance&&(e.relevance=0))}function W(e,t){Array.isArray(e.illegal)&&(e.illegal=f(...e.illegal))}function D(e,t){if(e.match){if(e.begin||e.end)throw new Error("begin & end are not supported with match");e.begin=e.match,delete e.match}}function F(e,t){void 0===e.relevance&&(e.relevance=1)}const q=(e,t)=>{if(!e.beforeMatch)return;if(e.starts)throw new Error("beforeMatch cannot be used with starts");const n=Object.assign({},e);Object.keys(e).forEach((t=>{delete e[t]})),e.keywords=n.keywords,e.begin=h(n.beforeMatch,u(n.begin)),e.starts={relevance:0,contains:[Object.assign(n,{endsParent:!0})]},e.relevance=0,delete n.beforeMatch},U=["of","and","for","in","not","or","if","then","parent","list","value"];function V(e,t,n="keyword"){const o=Object.create(null);return"string"==typeof e?a(n,e.split(" ")):Array.isArray(e)?a(n,e):Object.keys(e).forEach((function(n){Object.assign(o,V(e[n],t,n))})),o;function a(e,n){t&&(n=n.map((e=>e.toLowerCase()))),n.forEach((function(t){const n=t.split("|");o[n[0]]=[e,K(n[0],n[1])]}))}}function K(e,t){return t?Number(t):function(e){return U.includes(e.toLowerCase())}(e)?0:1}const G={},X=(e,t)=>{G[`${e}/${t}`]||(G[`${e}/${t}`]=!0)},Z=new Error;function J(e,t,{key:n}){let o=0;const a=e[n],r={},l={};for(let i=1;i<=t.length;i++)l[i+o]=a[i],r[i+o]=!0,o+=p(t[i-1]);e[n]=l,e[n]._emit=r,e[n]._multi=!0}function Y(e){!function(e){e.scope&&"object"==typeof e.scope&&null!==e.scope&&(e.beginScope=e.scope,delete e.scope)}(e),"string"==typeof e.beginScope&&(e.beginScope={_wrap:e.beginScope}),"string"==typeof e.endScope&&(e.endScope={_wrap:e.endScope}),function(e){if(Array.isArray(e.begin)){if(e.skip||e.excludeBegin||e.returnBegin)throw Z;if("object"!=typeof e.beginScope||null===e.beginScope)throw Z;J(e,e.begin,{key:"beginScope"}),e.begin=b(e.begin,{joinWith:""})}}(e),function(e){if(Array.isArray(e.end)){if(e.skip||e.excludeEnd||e.returnEnd)throw Z;if("object"!=typeof e.endScope||null===e.endScope)throw Z;J(e,e.end,{key:"endScope"}),e.end=b(e.end,{joinWith:""})}}(e)}function Q(e){function t(t,n){return new RegExp(c(t),"m"+(e.case_insensitive?"i":"")+(e.unicodeRegex?"u":"")+(n?"g":""))}class n{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(e,t){t.position=this.position++,this.matchIndexes[this.matchAt]=t,this.regexes.push([t,e]),this.matchAt+=p(e)+1}compile(){0===this.regexes.length&&(this.exec=()=>null);const e=this.regexes.map((e=>e[1]));this.matcherRe=t(b(e,{joinWith:"|"}),!0),this.lastIndex=0}exec(e){this.matcherRe.lastIndex=this.lastIndex;const t=this.matcherRe.exec(e);if(!t)return null;const n=t.findIndex(((e,t)=>t>0&&void 0!==e)),o=this.matchIndexes[n];return t.splice(0,n),Object.assign(t,o)}}class a{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(e){if(this.multiRegexes[e])return this.multiRegexes[e];const t=new n;return this.rules.slice(e).forEach((([e,n])=>t.addRule(e,n))),t.compile(),this.multiRegexes[e]=t,t}resumingScanAtSamePosition(){return 0!==this.regexIndex}considerAll(){this.regexIndex=0}addRule(e,t){this.rules.push([e,t]),"begin"===t.type&&this.count++}exec(e){const t=this.getMatcher(this.regexIndex);t.lastIndex=this.lastIndex;let n=t.exec(e);if(this.resumingScanAtSamePosition())if(n&&n.index===this.lastIndex);else{const t=this.getMatcher(0);t.lastIndex=this.lastIndex+1,n=t.exec(e)}return n&&(this.regexIndex+=n.position+1,this.regexIndex===this.count&&this.considerAll()),n}}if(e.compilerExtensions||(e.compilerExtensions=[]),e.contains&&e.contains.includes("self"))throw new Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return e.classNameAliases=o(e.classNameAliases||{}),function n(r,l){const i=r;if(r.isCompiled)return i;[I,D,Y,q].forEach((e=>e(r,l))),e.compilerExtensions.forEach((e=>e(r,l))),r.__beforeBegin=null,[P,W,F].forEach((e=>e(r,l))),r.isCompiled=!0;let s=null;return"object"==typeof r.keywords&&r.keywords.$pattern&&(r.keywords=Object.assign({},r.keywords),s=r.keywords.$pattern,delete r.keywords.$pattern),s=s||/\w+/,r.keywords&&(r.keywords=V(r.keywords,e.case_insensitive)),i.keywordPatternRe=t(s,!0),l&&(r.begin||(r.begin=/\B|\b/),i.beginRe=t(i.begin),r.end||r.endsWithParent||(r.end=/\B|\b/),r.end&&(i.endRe=t(i.end)),i.terminatorEnd=c(i.end)||"",r.endsWithParent&&l.terminatorEnd&&(i.terminatorEnd+=(r.end?"|":"")+l.terminatorEnd)),r.illegal&&(i.illegalRe=t(r.illegal)),r.contains||(r.contains=[]),r.contains=[].concat(...r.contains.map((function(e){return function(e){e.variants&&!e.cachedVariants&&(e.cachedVariants=e.variants.map((function(t){return o(e,{variants:null},t)})));if(e.cachedVariants)return e.cachedVariants;if(ee(e))return o(e,{starts:e.starts?o(e.starts):null});if(Object.isFrozen(e))return o(e);return e}("self"===e?r:e)}))),r.contains.forEach((function(e){n(e,i)})),r.starts&&n(r.starts,l),i.matcher=function(e){const t=new a;return e.contains.forEach((e=>t.addRule(e.begin,{rule:e,type:"begin"}))),e.terminatorEnd&&t.addRule(e.terminatorEnd,{type:"end"}),e.illegal&&t.addRule(e.illegal,{type:"illegal"}),t}(i),i}(e)}function ee(e){return!!e&&(e.endsWithParent||ee(e.starts))}class te extends Error{constructor(e,t){super(e),this.name="HTMLInjectionError",this.html=t}}const ne=n,oe=o,ae=Symbol("nomatch"),re=function(n){const o=Object.create(null),a=Object.create(null),r=[];let l=!0;const i="Could not find the language '{}', did you forget to load/include a language module?",c={disableAutodetect:!0,name:"Plain text",contains:[]};let p={ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",cssSelector:"pre code",languages:null,__emitter:s};function m(e){return p.noHighlightRe.test(e)}function b(e,t,n){let o="",a="";"object"==typeof t?(o=e,n=t.ignoreIllegals,a=t.language):(X("10.7.0","highlight(lang, code, ...args) has been deprecated."),X("10.7.0","Please use highlight(code, options) instead.\nhttps://github.com/highlightjs/highlight.js/issues/2277"),a=e,o=t),void 0===n&&(n=!0);const r={code:o,language:a};C("before:highlight",r);const l=r.result?r.result:_(r.language,r.code,n);return l.code=r.code,C("after:highlight",l),l}function _(e,n,a,r){const s=Object.create(null);function c(){if(!C.keywords)return void R.addText(O);let e=0;C.keywordPatternRe.lastIndex=0;let t=C.keywordPatternRe.exec(O),n="";for(;t;){n+=O.substring(e,t.index);const a=x.case_insensitive?t[0].toLowerCase():t[0],r=(o=a,C.keywords[o]);if(r){const[e,o]=r;if(R.addText(n),n="",s[a]=(s[a]||0)+1,s[a]<=7&&(T+=o),e.startsWith("_"))n+=t[0];else{const n=x.classNameAliases[e]||e;d(t[0],n)}}else n+=t[0];e=C.keywordPatternRe.lastIndex,t=C.keywordPatternRe.exec(O)}var o;n+=O.substring(e),R.addText(n)}function u(){null!=C.subLanguage?function(){if(""===O)return;let e=null;if("string"==typeof C.subLanguage){if(!o[C.subLanguage])return void R.addText(O);e=_(C.subLanguage,O,!0,S[C.subLanguage]),S[C.subLanguage]=e._top}else e=y(O,C.subLanguage.length?C.subLanguage:null);C.relevance>0&&(T+=e.relevance),R.__addSublanguage(e._emitter,e.language)}():c(),O=""}function d(e,t){""!==e&&(R.startScope(t),R.addText(e),R.endScope())}function g(e,t){let n=1;const o=t.length-1;for(;n<=o;){if(!e._emit[n]){n++;continue}const o=x.classNameAliases[e[n]]||e[n],a=t[n];o?d(a,o):(O=a,c(),O=""),n++}}function h(e,t){return e.scope&&"string"==typeof e.scope&&R.openNode(x.classNameAliases[e.scope]||e.scope),e.beginScope&&(e.beginScope._wrap?(d(O,x.classNameAliases[e.beginScope._wrap]||e.beginScope._wrap),O=""):e.beginScope._multi&&(g(e.beginScope,t),O="")),C=Object.create(e,{parent:{value:C}}),C}function f(e,n,o){let a=function(e,t){const n=e&&e.exec(t);return n&&0===n.index}(e.endRe,o);if(a){if(e["on:end"]){const o=new t(e);e["on:end"](n,o),o.isMatchIgnored&&(a=!1)}if(a){for(;e.endsParent&&e.parent;)e=e.parent;return e}}if(e.endsWithParent)return f(e.parent,n,o)}function m(e){return 0===C.matcher.regexIndex?(O+=e[0],1):(A=!0,0)}function b(e){const t=e[0],o=n.substring(e.index),a=f(C,e,o);if(!a)return ae;const r=C;C.endScope&&C.endScope._wrap?(u(),d(t,C.endScope._wrap)):C.endScope&&C.endScope._multi?(u(),g(C.endScope,e)):r.skip?O+=t:(r.returnEnd||r.excludeEnd||(O+=t),u(),r.excludeEnd&&(O=t));do{C.scope&&R.closeNode(),C.skip||C.subLanguage||(T+=C.relevance),C=C.parent}while(C!==a.parent);return a.starts&&h(a.starts,e),r.returnEnd?0:t.length}let w={};function v(o,r){const i=r&&r[0];if(O+=o,null==i)return u(),0;if("begin"===w.type&&"end"===r.type&&w.index===r.index&&""===i){if(O+=n.slice(r.index,r.index+1),!l){const t=new Error(`0 width match regex (${e})`);throw t.languageName=e,t.badRule=w.rule,t}return 1}if(w=r,"begin"===r.type)return function(e){const n=e[0],o=e.rule,a=new t(o),r=[o.__beforeBegin,o["on:begin"]];for(const t of r)if(t&&(t(e,a),a.isMatchIgnored))return m(n);return o.skip?O+=n:(o.excludeBegin&&(O+=n),u(),o.returnBegin||o.excludeBegin||(O=n)),h(o,e),o.returnBegin?0:n.length}(r);if("illegal"===r.type&&!a){const e=new Error('Illegal lexeme "'+i+'" for mode "'+(C.scope||"<unnamed>")+'"');throw e.mode=C,e}if("end"===r.type){const e=b(r);if(e!==ae)return e}if("illegal"===r.type&&""===i)return O+="\n",1;if(M>1e5&&M>3*r.index){throw new Error("potential infinite loop, way more iterations than matches")}return O+=i,i.length}const x=k(e);if(!x)throw i.replace("{}",e),new Error('Unknown language: "'+e+'"');const E=Q(x);let j="",C=r||E;const S={},R=new p.__emitter(p);!function(){const e=[];for(let t=C;t!==x;t=t.parent)t.scope&&e.unshift(t.scope);e.forEach((e=>R.openNode(e)))}();let O="",T=0,N=0,M=0,A=!1;try{if(x.__emitTokens)x.__emitTokens(n,R);else{for(C.matcher.considerAll();;){M++,A?A=!1:C.matcher.considerAll(),C.matcher.lastIndex=N;const e=C.matcher.exec(n);if(!e)break;const t=v(n.substring(N,e.index),e);N=e.index+t}v(n.substring(N))}return R.finalize(),j=R.toHTML(),{language:e,value:j,relevance:T,illegal:!1,_emitter:R,_top:C}}catch(L){if(L.message&&L.message.includes("Illegal"))return{language:e,value:ne(n),illegal:!0,relevance:0,_illegalBy:{message:L.message,index:N,context:n.slice(N-100,N+100),mode:L.mode,resultSoFar:j},_emitter:R};if(l)return{language:e,value:ne(n),illegal:!1,relevance:0,errorRaised:L,_emitter:R,_top:C};throw L}}function y(e,t){t=t||p.languages||Object.keys(o);const n=function(e){const t={value:ne(e),illegal:!1,relevance:0,_top:c,_emitter:new p.__emitter(p)};return t._emitter.addText(e),t}(e),a=t.filter(k).filter(j).map((t=>_(t,e,!1)));a.unshift(n);const r=a.sort(((e,t)=>{if(e.relevance!==t.relevance)return t.relevance-e.relevance;if(e.language&&t.language){if(k(e.language).supersetOf===t.language)return 1;if(k(t.language).supersetOf===e.language)return-1}return 0})),[l,i]=r,s=l;return s.secondBest=i,s}function w(e){let t=null;const n=function(e){let t=e.className+" ";t+=e.parentNode?e.parentNode.className:"";const n=p.languageDetectRe.exec(t);if(n){const e=k(n[1]);return e||i.replace("{}",n[1]),e?n[1]:"no-highlight"}return t.split(/\s+/).find((e=>m(e)||k(e)))}(e);if(m(n))return;if(C("before:highlightElement",{el:e,language:n}),e.dataset.highlighted)return;if(e.children.length>0&&(p.ignoreUnescapedHTML,p.throwUnescapedHTML)){throw new te("One of your code blocks includes unescaped HTML.",e.innerHTML)}t=e;const o=t.textContent,r=n?b(o,{language:n,ignoreIllegals:!0}):y(o);e.innerHTML=r.value,e.dataset.highlighted="yes",function(e,t,n){const o=t&&a[t]||n;e.classList.add("hljs"),e.classList.add(`language-${o}`)}(e,n,r.language),e.result={language:r.language,re:r.relevance,relevance:r.relevance},r.secondBest&&(e.secondBest={language:r.secondBest.language,relevance:r.secondBest.relevance}),C("after:highlightElement",{el:e,result:r,text:o})}let v=!1;function x(){if("loading"===document.readyState)return v||window.addEventListener("DOMContentLoaded",(function(){x()}),!1),void(v=!0);document.querySelectorAll(p.cssSelector).forEach(w)}function k(e){return e=(e||"").toLowerCase(),o[e]||o[a[e]]}function E(e,{languageName:t}){"string"==typeof e&&(e=[e]),e.forEach((e=>{a[e.toLowerCase()]=t}))}function j(e){const t=k(e);return t&&!t.disableAutodetect}function C(e,t){const n=e;r.forEach((function(e){e[n]&&e[n](t)}))}Object.assign(n,{highlight:b,highlightAuto:y,highlightAll:x,highlightElement:w,highlightBlock:function(e){return X("10.7.0","highlightBlock will be removed entirely in v12.0"),X("10.7.0","Please use highlightElement now."),w(e)},configure:function(e){p=oe(p,e)},initHighlighting:()=>{x(),X("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")},initHighlightingOnLoad:function(){x(),X("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.")},registerLanguage:function(e,t){let a=null;try{a=t(n)}catch(r){if("Language definition for '{}' could not be registered.".replace("{}",e),!l)throw r;a=c}a.name||(a.name=e),o[e]=a,a.rawDefinition=t.bind(null,n),a.aliases&&E(a.aliases,{languageName:e})},unregisterLanguage:function(e){delete o[e];for(const t of Object.keys(a))a[t]===e&&delete a[t]},listLanguages:function(){return Object.keys(o)},getLanguage:k,registerAliases:E,autoDetection:j,inherit:oe,addPlugin:function(e){!function(e){e["before:highlightBlock"]&&!e["before:highlightElement"]&&(e["before:highlightElement"]=t=>{e["before:highlightBlock"](Object.assign({block:t.el},t))}),e["after:highlightBlock"]&&!e["after:highlightElement"]&&(e["after:highlightElement"]=t=>{e["after:highlightBlock"](Object.assign({block:t.el},t))})}(e),r.push(e)},removePlugin:function(e){const t=r.indexOf(e);-1!==t&&r.splice(t,1)}}),n.debugMode=function(){l=!1},n.safeMode=function(){l=!0},n.versionString="11.11.1",n.regex={concat:h,lookahead:u,either:f,optional:g,anyNumberOfTimes:d};for(const t in H)"object"==typeof H[t]&&e(H[t]);return Object.assign(n,H),n},le=re({});return le.newInstance=()=>re({}),Ke=le,le.HighlightJS=le,le.default=le,Ke}const Ze=_e(Xe()),Je={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},Ye=i({name:"DownloadOutline",render:function(e,t){return R(),S("svg",Je,t[0]||(t[0]=[O("path",{d:"M336 176h40a40 40 0 0 1 40 40v208a40 40 0 0 1-40 40H136a40 40 0 0 1-40-40V216a40 40 0 0 1 40-40h40",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"32"},null,-1),O("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"32",d:"M176 272l80 80l80-80"},null,-1),O("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"32",d:"M256 48v288"},null,-1)]))}}),Qe={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},et=i({name:"RefreshOutline",render:function(e,t){return R(),S("svg",Qe,t[0]||(t[0]=[O("path",{d:"M320 146s24.36-12-64-12a160 160 0 1 0 160 160",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-miterlimit":"10","stroke-width":"32"},null,-1),O("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"32",d:"M256 58l80 80l-80 80"},null,-1)]))}});const tt=i({name:"LogViewer",props:{content:{type:String,default:""},loading:{type:Boolean,default:!1},enableDownload:{type:Boolean,default:!0},downloadFileName:{type:String,default:"logs.txt"},title:{type:String,default:()=>M("t_0_1746776194126")},fetchLogs:{type:Function,default:void 0}},setup(e){const{isLoading:t,logRef:o,logContent:a,cssVarStyles:r,refreshLogs:l,downloadLogs:i}=function(e){const t=u(e.content||""),o=u(e.loading||!1),a=u(null);Ze.getLanguage("custom-logs")||Ze.registerLanguage("custom-logs",(()=>({contains:[{className:"info-text",begin:/\[INFO\]/},{className:"error-text",begin:/\[ERROR\]/},{className:"warning-text",begin:/\[WARNING\]/},{className:"date-text",begin:/\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}/}]})));const r=P(["successColor","errorColor","warningColor","successColorPressed"]),l=n((()=>r.value));g((()=>e.content),(e=>{t.value=e||"",i()})),g((()=>e.loading),(e=>{o.value=!!e}));const i=()=>{E((()=>{var e;null==(e=a.value)||e.scrollTo({top:Number.MAX_SAFE_INTEGER,behavior:"smooth"})}))},s=async()=>{if(e.fetchLogs){o.value=!0;try{const n=await e.fetchLogs();t.value=n,i()}catch(n){t.value=`${M("t_1_1746776198156")}: ${n instanceof Error?n.message:String(n)}`}finally{o.value=!1}}},c=n((()=>t.value?t.value.split("\n").map((e=>({type:"default",content:e}))):[]));return d((()=>{e.fetchLogs?s():e.content&&i()})),{logs:t,isLoading:o,logRef:a,logContent:c,cssVarStyles:l,refreshLogs:()=>{s()},downloadLogs:()=>{if(!t.value)return;const n=new Blob([t.value],{type:"text/plain;charset=utf-8"}),o=URL.createObjectURL(n),a=document.createElement("a");a.href=o,a.download=e.downloadFileName||"logs.txt",document.body.appendChild(a),a.click(),document.body.removeChild(a),URL.revokeObjectURL(o)}}}(e);return()=>A(z,{title:e.title,bordered:!1,class:"w-full h-full flex flex-col",contentClass:"!p-3 flex-grow overflow-hidden",style:r.value,headerClass:"flex-shrink-0",footerClass:"flex-shrink-0"},{header:()=>e.title,"header-extra":()=>A($,null,{default:()=>[A(I,{onClick:l,size:"small",type:"primary",disabled:t.value},{icon:()=>A(D,null,{default:()=>[A(et,null,null)]}),default:()=>M("t_0_1746497662220")}),e.enableDownload&&A(I,{onClick:i,size:"small",disabled:t.value||!a.value.length},{icon:()=>A(D,null,{default:()=>[A(Ye,null,null)]}),default:()=>M("t_2_1746776194263")})]}),default:()=>A(ye,{show:t.value,class:"h-full"},{default:()=>[A(W,{hljs:Ze,class:"h-full"},{default:()=>[A(Ie,{ref:o,log:a.value.map((e=>e.content)).join("\n"),language:"custom-logs",trim:!1,fontSize:14,lineHeight:1.5,class:"h-full",style:{border:"1px solid var(--n-border-color)",borderRadius:"var(--n-border-radius)",padding:"10px"}},null)]})]})})}}),nt=i({name:"HistoryLogsModal",props:{id:{type:[String],required:!0}},setup(e){const t=u(!1),n=u(""),o=async()=>{t.value=!0;try{const{data:t}=await ge({id:e.id}).fetch();return n.value=t||"没有日志数据",n.value}catch(o){return"获取日志失败: "+(o instanceof Error?o.message:String(o))}finally{t.value=!1}};return()=>A(tt,{title:`工作流执行日志 (ID: ${e.id})`,loading:t.value,content:n.value,fetchLogs:o},null)}}),ot=i({name:"CAManageModal",props:{type:{type:String,default:""}},setup(e){const{CATable:t,CATablePage:n,handleOpenAddForm:o,total:a}=Rt(e);return()=>A(ve,null,{headerLeft:()=>A(I,{type:"primary",onClick:o},{default:()=>[A(We,{class:"text-[var(--text-color-3)] mr-1"},null),A("span",null,[M("t_4_1747903685371")])]}),content:()=>A("div",{class:"rounded-lg"},[A(t,{size:"medium"},{empty:()=>A(ke,{addButtonText:M("t_4_1747903685371"),onAddClick:o},null)})]),footerRight:()=>A("div",{class:"flex justify-end mt-4"},[A(n,null,{prefix:()=>A("span",null,[M("t_15_1745227839354"),F(" "),a.value,F(" "),M("t_16_1745227838930")])})])})}});function at(e){return"function"==typeof e||"[object Object]"===Object.prototype.toString.call(e)&&!B(e)}const{refreshTable:rt,fetchWorkflowList:lt,fetchWorkflowHistory:it,workflowFormData:st,deleteExistingWorkflow:ct,executeExistingWorkflow:ut,setWorkflowActive:dt,setWorkflowExecType:gt,caFormData:ht,fetchEabList:ft,addNewEab:pt,deleteExistingEab:mt,resetCaForm:bt}=qe(),{isEdit:_t,workDefalutNodeData:yt,resetWorkflowData:wt,workflowData:vt,detectionRefresh:xt}=he(),{handleError:kt}=be(),{useFormSlot:Et}=J(),jt=(e,t)=>({title:t,key:e,width:100,render:t=>{const n={success:{type:"success",text:M("t_0_1747895713179")},fail:{type:"error",text:M("t_4_1746773348957")},running:{type:"warning",text:M("t_1_1747895712756")}}[t[e]]||{type:"default",text:M("t_1_1746773348701")};return"running"===t[e]&&(rt.value=!0),A(X,{type:n.type,size:"small"},{default:()=>[n.text]})}}),Ct=()=>{const{confirm:e}=Q(),t=n((()=>[Et("template")])),{component:o,data:a}=Y({config:t,rules:{},defaultValue:st});return e((async e=>{try{e(),wt(),ee.push(`/auto-deploy/workflow-view?type=${a.value.templateType}`)}catch(t){kt(t)}})),{AddWorkflowForm:o}},St=e=>{const{component:t,loading:n,param:o,total:a,fetch:r}=V({config:[{title:M("t_4_1745227838558"),key:"create_time",width:230,render:e=>e.create_time?e.create_time:"-"},{title:M("t_5_1745227839906"),key:"end_time",width:230,render:e=>e.end_time?e.end_time:"-"},{title:M("t_6_1745227838798"),key:"exec_type",width:110,render:e=>A(X,{type:"auto"===e.exec_type?"info":"default",size:"small",bordered:!1},{default:()=>["auto"===e.exec_type?M("t_2_1745215915397"):M("t_3_1745215914237")]})},jt("status",M("t_7_1745227838093")),{title:M("t_8_1745215914610"),key:"actions",fixed:"right",align:"right",width:80,render:e=>{let t;return A($,{justify:"end"},{default:()=>[A(I,{size:"tiny",strong:!0,secondary:!0,type:"primary",onClick:()=>(async e=>{Z({title:M("t_0_1746579648713"),component:nt,area:730,componentProps:{id:e}})})(e.id.toString())},at(t=M("t_12_1745227838814"))?t:{default:()=>[t]})]})}}],request:it,defaultValue:{id:e,p:1,limit:10},watchValue:["p","limit"]}),{component:l}=K({param:o,total:a,alias:{page:"p",pageSize:"limit"}});return{WorkflowHistoryTable:t,WorkflowHistoryTablePage:l,loading:n,fetch:r}},Rt=e=>{const{handleError:t}=be(),n=[{title:M("t_2_1745289353944"),key:"name",ellipsis:{tooltip:!0}},{title:M("t_1_1745735764953"),key:"mail",ellipsis:{tooltip:!0}},{title:M("t_9_1747903669360"),key:"ca",width:120,render:e=>A(Re,{align:"center"},{default:()=>[A(Ce,{icon:`cert-${e.ca}`,size:"2rem"},null),A(Se,null,{default:()=>[je[e.ca].name]})]})},{title:M("t_7_1745215914189"),key:"create_time",width:180,render:e=>e.create_time?e.create_time:"--"},{title:M("t_8_1745215914610"),key:"actions",width:80,align:"right",fixed:"right",render:e=>{let t;return A($,{justify:"end"},{default:()=>[A(I,{size:"tiny",strong:!0,secondary:!0,type:"error",onClick:()=>c(e.id.toString())},at(t=M("t_12_1745215914312"))?t:{default:()=>[t]})]})}}],{component:o,loading:a,param:r,total:l,fetch:i}=V({config:n,request:ft,defaultValue:{p:1,limit:10},watchValue:["p","limit"]}),{component:s}=K({param:r,total:l,alias:{page:"p",pageSize:"limit"}}),c=e=>{we({title:M("t_2_1747903672640"),content:M("t_3_1747903672833"),onPositiveClick:async()=>{try{await mt(e),await i()}catch(n){t(n)}}})},u=()=>{bt(),Z({title:M("t_4_1747903685371"),area:500,component:()=>te((()=>import("./CAManageForm-C-OB2_tY.js")),[],import.meta.url).then((e=>e.default)),footer:!0,onUpdateShow:e=>{e||i()}})};return d((()=>{i(),"addCAForm"===e.type&&u()})),{CATable:o,CATablePage:s,loading:a,param:r,total:l,fetch:i,handleOpenAddForm:u}},Ot=()=>{const{handleError:e}=be(),t=ne(),{confirm:n}=Q(),{useFormInput:o,useFormCustom:a}=J(),r={name:{required:!0,message:M("t_25_1746773349596"),trigger:["blur","input"]},mail:{required:!0,message:M("t_6_1747817644358"),trigger:["blur","input"],validator:(e,t)=>!t||(!!Oe(t)||new Error(M("t_7_1747817613773")))},Kid:{required:!0,message:M("t_5_1747903671439"),trigger:["blur","input"]},HmacEncoded:{required:!0,message:M("t_6_1747903672931"),trigger:["blur","input"]},ca:{required:!0,message:M("t_7_1747903678624"),trigger:"change"}},l=e=>A(Re,{align:"center",size:"small"},{default:()=>[A(Ce,{icon:`cert-${e.value}`,size:"2rem"},null),A(Se,null,{default:()=>[e.label]})]}),i=({option:e})=>A(Re,{class:"w-full"},{default:()=>[e.label?l(e):A("span",{class:"text-[1.4rem] text-gray-400"},[M("t_7_1747903678624")])]}),s=Object.values(je).map((e=>({label:e.name,value:e.type}))),c=[o(M("t_2_1745289353944"),"name",{placeholder:M("t_8_1747903675532")}),o(M("t_1_1745735764953"),"mail",{placeholder:M("t_0_1747965909665")}),a((()=>A(L,{label:M("t_9_1747903669360"),path:"ca"},{default:()=>[A(oe,{class:"w-full",options:s,renderLabel:l,renderTag:i,filterable:!0,placeholder:M("t_7_1747903678624"),value:ht.value.ca,"onUpdate:value":e=>ht.value.ca=e},{empty:()=>A("span",{class:"text-[1.4rem]"},[M("t_7_1747903678624")])})]}))),o(M("t_10_1747903662994"),"Kid",{placeholder:M("t_11_1747903674802")}),o(M("t_12_1747903662994"),"HmacEncoded",{type:"textarea",placeholder:M("t_13_1747903673007"),rows:3})],u=async n=>{try{return await pt(n),t.success(M("t_40_1745289355715")),!0}catch(o){return e(o),!1}},{component:d}=Y({config:c,rules:r,defaultValue:ht,request:u});return n((async t=>{try{await u(ht.value),t()}catch(n){e(n)}})),{CAForm:d}};const Tt=i({name:"WorkflowManager",setup(){const{WorkflowTable:e,WorkflowTablePage:t,isDetectionAddWorkflow:o,isDetectionOpenCAManage:a,isDetectionOpenAddCAForm:r,handleAddWorkflow:l,handleOpenCAManage:i,hasChildRoutes:s,param:c,fetch:u,data:h}=(()=>{const e=q(),t=U(),o=n((()=>"/auto-deploy"!==e.path)),{component:a,loading:r,param:l,data:i,total:s,fetch:c}=V({config:[{title:M("t_0_1745215914686"),key:"name",width:200,ellipsis:{tooltip:!0}},{title:M("t_1_1746590060448"),key:"type",width:100,render:e=>A($,null,{default:()=>[A(G,{size:"small",value:e.exec_type,"onUpdate:value":[t=>e.exec_type=t,()=>{m(e)}],checkedValue:"auto",uncheckedValue:"manual"},null),A("span",null,["auto"===e.exec_type?M("t_2_1745215915397"):M("t_3_1745215914237")])]})},{title:M("t_7_1745215914189"),key:"created_at",width:180,render:e=>e.create_time||"-"},jt("last_run_status",M("t_0_1746677882486")),{title:M("t_8_1745215914610"),key:"actions",fixed:"right",align:"right",width:220,render:e=>{let t,n,o,a;return A($,{justify:"end"},{default:()=>[A(I,{size:"tiny",strong:!0,secondary:!0,type:"primary",onClick:()=>f(e)},at(t=M("t_9_1745215914666"))?t:{default:()=>[t]}),A(I,{size:"tiny",strong:!0,secondary:!0,type:"primary",onClick:()=>p(e)},at(n=M("t_10_1745215914342"))?n:{default:()=>[n]}),A(I,{size:"tiny",strong:!0,secondary:!0,type:"primary",onClick:()=>b(e)},at(o=M("t_11_1745215915429"))?o:{default:()=>[o]}),A(I,{size:"tiny",strong:!0,secondary:!0,type:"error",onClick:()=>_(e)},at(a=M("t_12_1745215914312"))?a:{default:()=>[a]})]})}}],request:lt,defaultValue:{p:1,limit:10,search:""},watchValue:["p","limit"]}),{component:u}=K({param:l,total:s,alias:{page:"p",pageSize:"limit"}}),d=Te((()=>{setTimeout((()=>{c(),rt.value=!1}),1e3)}),100);g((()=>rt.value),(e=>{e&&d()}));const h=()=>{xt.value=!0,Z({title:M("t_5_1746667590676"),component:Ue,footer:!0,area:500,onUpdateShow(e){e||c()}})},f=async e=>{Z({title:e?`${e.name}】 - ${M("t_9_1745215914666")}`:M("t_9_1745215914666"),component:Ve,area:800,componentProps:{id:e.id.toString()}})},p=async({name:e,id:t})=>{we({title:M("t_13_1745215915455"),content:M("t_2_1745227839794",{name:e}),onPositiveClick:async()=>{await ut(t),await c()}})},m=({id:e,exec_type:t})=>{we({title:M("manual"===t?"t_2_1745457488661":"t_3_1745457486983"),content:M("manual"===t?"t_4_1745457497303":"t_5_1745457494695"),onPositiveClick:()=>gt({id:e,exec_type:t}),onNegativeClick:c,onClose:c})},b=e=>{const n=JSON.parse(e.content);_t.value=!0,vt.value={id:e.id,name:e.name,content:n,exec_type:e.exec_type,active:e.active},yt.value={id:e.id,name:e.name,childNode:n},xt.value=!0,t.push("/auto-deploy/workflow-view?isEdit=true")},_=e=>{we({title:M("t_16_1745215915209"),content:M("t_3_1745227841567",{name:e.name}),onPositiveClick:async()=>{await ct(e.id),await c()}})},y=({type:e}={type:""})=>{Z({title:M("t_0_1747903670020"),component:ot,componentProps:{type:e},area:780})};return{WorkflowTable:a,WorkflowTablePage:u,isDetectionAddWorkflow:()=>{const{type:n}=e.query;(null==n?void 0:n.includes("create"))&&(h(),t.push({query:{}}))},isDetectionOpenCAManage:()=>{const{type:n}=e.query;(null==n?void 0:n.includes("caManage"))&&(y(),t.push({query:{}}))},isDetectionOpenAddCAForm:()=>{const{type:n}=e.query;(null==n?void 0:n.includes("addCAForm"))&&(y({type:"addCAForm"}),t.push({query:{}}))},handleViewHistory:f,handleAddWorkflow:h,handleChangeActive:({id:e,active:t})=>{we({title:M(t?"t_7_1745457487185":"t_6_1745457487560"),content:M(t?"t_9_1745457500045":"t_8_1745457496621"),onPositiveClick:()=>dt({id:e,active:t}),onNegativeClick:c,onClose:c})},handleSetWorkflowExecType:m,handleExecuteWorkflow:p,handleEditWorkflow:b,handleDeleteWorkflow:_,handleOpenCAManage:y,hasChildRoutes:o,fetch:c,data:i,loading:r,param:l}})(),f=U(),p=P(["contentPadding","borderColor","headerHeight","iconColorHover"]);return g((()=>f.currentRoute.value.path),(e=>{"/auto-deploy"===e&&u()})),d((()=>{o(),a(),r(),u()})),()=>A("div",{class:"h-full flex flex-col",style:p.value},[A("div",{class:"mx-auto max-w-[1600px] w-full p-6"},[s.value?A(ae,null,null):A(ve,null,{headerLeft:()=>{let e;return A($,null,{default:()=>{return[A(I,{type:"primary",size:"large",class:"px-5",onClick:l},(t=e=M("t_0_1747047213730"),"function"==typeof t||"[object Object]"===Object.prototype.toString.call(t)&&!B(t)?e:{default:()=>[e]})),A(I,{type:"default",size:"large",class:"px-5",onClick:i},{default:()=>[A("span",{class:"px-2"},[M("t_0_1747903670020")])]})];var t}})},headerRight:()=>A(re,{value:c.value.search,"onUpdate:value":e=>c.value.search=e,onKeydown:e=>{"Enter"===e.key&&u()},onClear:()=>Ne(u,100),placeholder:M("t_1_1745227838776"),clearable:!0,size:"large",class:"min-w-[300px]"},{suffix:()=>A("div",{class:"flex items-center",onClick:u},[A(Ee,{class:"text-[var(--text-color-3)] w-[1.6rem] cursor-pointer font-bold"},null)])}),content:()=>A("div",{class:"rounded-lg "},[A(e,{size:"medium"},{empty:()=>A(ke,{addButtonText:M("t_0_1747047213730"),onAddClick:l},null)})]),footerRight:()=>A("div",{class:"mt-4 flex justify-end"},[A(t,null,{prefix:()=>A("span",null,[M("t_0_1746773350551",[h.value.total])])})])})])])}}),Nt=Object.freeze(Object.defineProperty({__proto__:null,default:Tt},Symbol.toStringTag,{value:"Module"}));export{Nt as i,Ot as u};