Files
AllinSSL/static/build/static/js/index-CnpBgrfM.js
2025-09-03 16:40:55 +08:00

2 lines
85 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
var e=Object.defineProperty,t=(t,a,l)=>((t,a,l)=>a in t?e(t,a,{enumerable:!0,configurable:!0,writable:!0,value:l}):t[a]=l)(t,"symbol"!=typeof a?a+"":a,l);import{E as a,G as l,d as n,H as o,I as r,K as i,bj as s,k as d,aZ as u,M as c,F as p,D as v,bk as f,aj as m,aV as _,aX as h,a_ as y,bl as g,O as b,W as w,b7 as N,b2 as x,bm as k,ae as C,bn as S,bo as j,A as z,b0 as $,ai as O,Y as A,Z as I,_ as E,bp as R,bq as F,br as D,bs as P,bt as V,bu as q,bv as B,bw as M,bx as U,by as T,bz as L,bA as Z,bB as H,r as J,bC as W,bD as G,bE as K,e as X,s as Y,$ as Q,a as ee,x as te,aD as ae,c as le,a4 as ne,l as oe,az as re,w as ie,t as se,m as de,B as ue,n as ce,aq as pe,q as ve,v as fe,a5 as me,y as _e,o as he,z as ye,i as ge,j as be,f as we,bF as Ne,aP as xe,b as ke,p as Ce,aL as Se,a0 as je,aM as ze,N as $e,bG as Oe,bH as Ae,u as Ie,bI as Ee,bJ as Re,a7 as Fe,a3 as De,bK as Pe}from"./main-CVVsEoi-.js";import{r as Ve,_ as qe,a as Be,i as Me,u as Ue,g as Te}from"./date-thPapEnX.js";import{_ as Le,a as Ze,b as He,t as Je,c as We,w as Ge,d as Ke}from"./business-DixaSQa5.js";import{_ as Xe,i as Ye,N as Qe,u as et,a as tt}from"./index-LlhX5Hs2.js";import{a as at,u as lt}from"./index-DOjdH0KK.js";import{D as nt}from"./index-DJYSwb1D.js";import{n as ot}from"./utils-CRt-4gJj.js";import{c as rt,b as it,i as st}from"./access-Du4iSKC0.js";import{S as dt}from"./index-B6kauwOV.js";import{C as ut,A as ct,M as pt}from"./data-CbrE0j8M.js";import{N as vt}from"./text-DHYNx3gK.js";import{N as ft}from"./Flex-C3vnRpt4.js";import{T as mt}from"./index-BSaBEQDs.js";import{N as _t,a as ht}from"./Tabs-0RkbILPu.js";import{u as yt}from"./useStore-CEORux-G.js";import{g as gt}from"./ca-Btr8pAtm.js";import{h as bt}from"./useStore-D2I9NOuy.js";import"./throttle-DQKa2dtP.js";import"./index-DTrXdYNR.js";import"./setting-Bm6X4TfA.js";const wt=a("input-group-label","\n position: relative;\n user-select: none;\n -webkit-user-select: none;\n box-sizing: border-box;\n padding: 0 12px;\n display: inline-block;\n border-radius: var(--n-border-radius);\n background-color: var(--n-group-label-color);\n color: var(--n-group-label-text-color);\n font-size: var(--n-font-size);\n line-height: var(--n-height);\n height: var(--n-height);\n flex-shrink: 0;\n white-space: nowrap;\n transition: \n color .3s var(--n-bezier),\n background-color .3s var(--n-bezier),\n box-shadow .3s var(--n-bezier);\n",[l("border","\n position: absolute;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n border-radius: inherit;\n border: var(--n-group-label-border);\n transition: border-color .3s var(--n-bezier);\n ")]),Nt=n({name:"InputGroupLabel",props:Object.assign(Object.assign({},i.props),{size:{type:String,default:"medium"},bordered:{type:Boolean,default:void 0}}),setup(e){const{mergedBorderedRef:t,mergedClsPrefixRef:a,inlineThemeDisabled:l}=r(e),n=i("Input","-input-group-label",wt,s,e,a),o=d(()=>{const{size:t}=e,{common:{cubicBezierEaseInOut:a},self:{groupLabelColor:l,borderRadius:o,groupLabelTextColor:r,lineHeight:i,groupLabelBorder:s,[u("fontSize",t)]:d,[u("height",t)]:c}}=n.value;return{"--n-bezier":a,"--n-group-label-color":l,"--n-group-label-border":s,"--n-border-radius":o,"--n-group-label-text-color":r,"--n-font-size":d,"--n-line-height":i,"--n-height":c}}),p=l?c("input-group-label",d(()=>e.size[0]),o,e):void 0;return{mergedClsPrefix:a,mergedBordered:t,cssVars:l?void 0:o,themeClass:null==p?void 0:p.themeClass,onRender:null==p?void 0:p.onRender}},render(){var e,t,a;const{mergedClsPrefix:l}=this;return null===(e=this.onRender)||void 0===e||e.call(this),o("div",{class:[`${l}-input-group-label`,this.themeClass],style:this.cssVars},null===(a=(t=this.$slots).default)||void 0===a?void 0:a.call(t),this.mergedBordered?o("div",{class:`${l}-input-group-label__border`}):null)}}),xt=a("steps","\n width: 100%;\n display: flex;\n",[a("step","\n position: relative;\n display: flex;\n flex: 1;\n ",[p("disabled","cursor: not-allowed"),p("clickable","\n cursor: pointer;\n "),v("&:last-child",[a("step-splitor","display: none;")])]),a("step-splitor","\n background-color: var(--n-splitor-color);\n margin-top: calc(var(--n-step-header-font-size) / 2);\n height: 1px;\n flex: 1;\n align-self: flex-start;\n margin-left: 12px;\n margin-right: 12px;\n transition:\n color .3s var(--n-bezier),\n background-color .3s var(--n-bezier);\n "),a("step-content","flex: 1;",[a("step-content-header","\n color: var(--n-header-text-color);\n margin-top: calc(var(--n-indicator-size) / 2 - var(--n-step-header-font-size) / 2);\n line-height: var(--n-step-header-font-size);\n font-size: var(--n-step-header-font-size);\n position: relative;\n display: flex;\n font-weight: var(--n-step-header-font-weight);\n margin-left: 9px;\n transition:\n color .3s var(--n-bezier),\n background-color .3s var(--n-bezier);\n ",[l("title","\n white-space: nowrap;\n flex: 0;\n ")]),l("description","\n color: var(--n-description-text-color);\n margin-top: 12px;\n margin-left: 9px;\n transition:\n color .3s var(--n-bezier),\n background-color .3s var(--n-bezier);\n ")]),a("step-indicator","\n background-color: var(--n-indicator-color);\n box-shadow: 0 0 0 1px var(--n-indicator-border-color);\n height: var(--n-indicator-size);\n width: var(--n-indicator-size);\n border-radius: 50%;\n display: flex;\n align-items: center;\n justify-content: center;\n transition:\n background-color .3s var(--n-bezier),\n box-shadow .3s var(--n-bezier);\n ",[a("step-indicator-slot","\n position: relative;\n width: var(--n-indicator-icon-size);\n height: var(--n-indicator-icon-size);\n font-size: var(--n-indicator-icon-size);\n line-height: var(--n-indicator-icon-size);\n ",[l("index","\n display: inline-block;\n text-align: center;\n position: absolute;\n left: 0;\n top: 0;\n white-space: nowrap;\n font-size: var(--n-indicator-index-font-size);\n width: var(--n-indicator-icon-size);\n height: var(--n-indicator-icon-size);\n line-height: var(--n-indicator-icon-size);\n color: var(--n-indicator-text-color);\n transition: color .3s var(--n-bezier);\n ",[f()]),a("icon","\n color: var(--n-indicator-text-color);\n transition: color .3s var(--n-bezier);\n ",[f()]),a("base-icon","\n color: var(--n-indicator-text-color);\n transition: color .3s var(--n-bezier);\n ",[f()])])]),p("vertical","flex-direction: column;",[m("show-description",[v(">",[a("step","padding-bottom: 8px;")])]),v(">",[a("step","margin-bottom: 16px;",[v("&:last-child","margin-bottom: 0;"),v(">",[a("step-indicator",[v(">",[a("step-splitor","\n position: absolute;\n bottom: -8px;\n width: 1px;\n margin: 0 !important;\n left: calc(var(--n-indicator-size) / 2);\n height: calc(100% - var(--n-indicator-size));\n ")])]),a("step-content",[l("description","margin-top: 8px;")])])])])])]);function kt(e){return e.map((e,t)=>function(e,t){return"object"!=typeof e||null===e||Array.isArray(e)?null:(e.props||(e.props={}),e.props.internalIndex=t+1,e)}(e,t))}const Ct=Object.assign(Object.assign({},i.props),{current:Number,status:{type:String,default:"process"},size:{type:String,default:"medium"},vertical:Boolean,"onUpdate:current":[Function,Array],onUpdateCurrent:[Function,Array]}),St=b("n-steps"),jt=n({name:"Steps",props:Ct,slots:Object,setup(e,{slots:t}){const{mergedClsPrefixRef:a,mergedRtlRef:l}=r(e),n=y("Steps",l,a),o=i("Steps","-steps",xt,g,e,a);return w(St,{props:e,mergedThemeRef:o,mergedClsPrefixRef:a,stepsSlots:t}),{mergedClsPrefix:a,rtlEnabled:n}},render(){const{mergedClsPrefix:e}=this;return o("div",{class:[`${e}-steps`,this.rtlEnabled&&`${e}-steps--rtl`,this.vertical&&`${e}-steps--vertical`]},kt(_(h(this))))}}),zt=n({name:"Step",props:{status:String,title:String,description:String,disabled:Boolean,internalIndex:{type:Number,default:0}},slots:Object,setup(e){const t=z(St,null);t||$("step","`n-step` must be placed inside `n-steps`.");const{inlineThemeDisabled:a}=r(),{props:l,mergedThemeRef:n,mergedClsPrefixRef:o,stepsSlots:i}=t,s=d(()=>l.vertical),p=d(()=>{const{status:t}=e;if(t)return t;{const{internalIndex:t}=e,{current:a}=l;if(void 0===a)return"process";if(t<a)return"finish";if(t===a)return l.status||"process";if(t>a)return"wait"}return"process"}),v=d(()=>{const{value:e}=p,{size:t}=l,{common:{cubicBezierEaseInOut:a},self:{stepHeaderFontWeight:o,[u("stepHeaderFontSize",t)]:r,[u("indicatorIndexFontSize",t)]:i,[u("indicatorSize",t)]:s,[u("indicatorIconSize",t)]:d,[u("indicatorTextColor",e)]:c,[u("indicatorBorderColor",e)]:v,[u("headerTextColor",e)]:f,[u("splitorColor",e)]:m,[u("indicatorColor",e)]:_,[u("descriptionTextColor",e)]:h}}=n.value;return{"--n-bezier":a,"--n-description-text-color":h,"--n-header-text-color":f,"--n-indicator-border-color":v,"--n-indicator-color":_,"--n-indicator-icon-size":d,"--n-indicator-index-font-size":i,"--n-indicator-size":s,"--n-indicator-text-color":c,"--n-splitor-color":m,"--n-step-header-font-size":r,"--n-step-header-font-weight":o}}),f=a?c("step",d(()=>{const{value:e}=p,{size:t}=l;return`${e[0]}${t[0]}`}),v,l):void 0,m=d(()=>{if(e.disabled)return;const{onUpdateCurrent:t,"onUpdate:current":a}=l;return t||a?()=>{t&&O(t,e.internalIndex),a&&O(a,e.internalIndex)}:void 0});return{stepsSlots:i,mergedClsPrefix:o,vertical:s,mergedStatus:p,handleStepClick:m,cssVars:a?void 0:v,themeClass:null==f?void 0:f.themeClass,onRender:null==f?void 0:f.onRender}},render(){const{mergedClsPrefix:e,onRender:t,handleStepClick:a,disabled:l}=this,n=N(this.$slots.default,t=>{const a=t||this.description;return a?o("div",{class:`${e}-step-content__description`},a):null});return null==t||t(),o("div",{class:[`${e}-step`,l&&`${e}-step--disabled`,!l&&a&&`${e}-step--clickable`,this.themeClass,n&&`${e}-step--show-description`,`${e}-step--${this.mergedStatus}-status`],style:this.cssVars,onClick:a},o("div",{class:`${e}-step-indicator`},o("div",{class:`${e}-step-indicator-slot`},o(k,null,{default:()=>N(this.$slots.icon,t=>{const{mergedStatus:a,stepsSlots:l}=this;return"finish"!==a&&"error"!==a?t||o("div",{key:this.internalIndex,class:`${e}-step-indicator-slot__index`},this.internalIndex):"finish"===a?o(C,{clsPrefix:e,key:"finish"},{default:()=>x(l["finish-icon"],()=>[o(S,null)])}):"error"===a?o(C,{clsPrefix:e,key:"error"},{default:()=>x(l["error-icon"],()=>[o(j,null)])}):null})})),this.vertical?o("div",{class:`${e}-step-splitor`}):null),o("div",{class:`${e}-step-content`},o("div",{class:`${e}-step-content-header`},o("div",{class:`${e}-step-content-header__title`},x(this.$slots.title,()=>[this.title])),this.vertical?null:o("div",{class:`${e}-step-splitor`})),n))}}),$t={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 1024 1024"},Ot=n({name:"ArrowLeftOutlined",render:function(e,t){return I(),A("svg",$t,t[0]||(t[0]=[E("path",{d:"M872 474H286.9l350.2-304c5.6-4.9 2.2-14-5.2-14h-88.5c-3.9 0-7.6 1.4-10.5 3.9L155 487.8a31.96 31.96 0 0 0 0 48.3L535.1 866c1.5 1.3 3.3 2 5.2 2h91.5c7.4 0 10.8-9.2 5.2-14L286.9 550H872c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z",fill:"currentColor"},null,-1)]))}}),At={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 1024 1024"},It=n({name:"SaveOutlined",render:function(e,t){return I(),A("svg",At,t[0]||(t[0]=[E("path",{d:"M893.3 293.3L730.7 130.7c-7.5-7.5-16.7-13-26.7-16V112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V338.5c0-17-6.7-33.2-18.7-45.2zM384 184h256v104H384V184zm456 656H184V184h136v136c0 17.7 14.3 32 32 32h320c17.7 0 32-14.3 32-32V205.8l136 136V840zM512 442c-79.5 0-144 64.5-144 144s64.5 144 144 144s144-64.5 144-144s-64.5-144-144-144zm0 224c-44.2 0-80-35.8-80-80s35.8-80 80-80s80 35.8 80 80s-35.8 80-80 80z",fill:"currentColor"},null,-1)]))}}),Et={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 1024 1024"},Rt=n({name:"SearchOutlined",render:function(e,t){return I(),A("svg",Et,t[0]||(t[0]=[E("path",{d:"M909.6 854.5L649.9 594.8C690.2 542.7 712 479 712 412c0-80.2-31.3-155.4-87.9-212.1c-56.6-56.7-132-87.9-212.1-87.9s-155.5 31.3-212.1 87.9C143.2 256.5 112 331.8 112 412c0 80.1 31.3 155.5 87.9 212.1C256.5 680.8 331.8 712 412 712c67 0 130.6-21.8 182.7-62l259.7 259.6a8.2 8.2 0 0 0 11.6 0l43.6-43.5a8.2 8.2 0 0 0 0-11.6zM570.4 570.4C528 612.7 471.8 636 412 636s-116-23.3-158.4-65.6C211.3 528 188 471.8 188 412s23.3-116.1 65.6-158.4C296 211.3 352.2 188 412 188s116.1 23.2 158.4 65.6S636 352.2 636 412s-23.3 116.1-65.6 158.4z",fill:"currentColor"},null,-1)]))}}),Ft={"@@functional/placeholder":!0},Dt=Number.isInteger||function(e){return(e|0)===e};function Pt(e,t){var a=e<0?t.length+e:e;return R(t)?t.charAt(a):t[a]}var Vt=F(function(e,t){if(null!=t)return Dt(e)?Pt(e,t):t[e]});function qt(e){return function e(t){for(var a,l,n,o=[],r=0,i=t.length;r<i;){if(D(t[r]))for(n=0,l=(a=e(t[r])).length;n<l;)o[o.length]=a[n],n+=1;else o[o.length]=t[r];r+=1}return o}}function Bt(e,t,a){if(a||(a=new Mt),n=typeof(l=e),null==l||"object"!=n&&"function"!=n)return e;var l,n,o=function(t){var l=a.get(e);if(l)return l;for(var n in a.set(e,t),e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t};switch(P(e)){case"Object":return o(Object.create(Object.getPrototypeOf(e)));case"Array":return o(Array(e.length));case"Date":return new Date(e.valueOf());case"RegExp":return Le(e);case"Int8Array":case"Uint8Array":case"Uint8ClampedArray":case"Int16Array":case"Uint16Array":case"Int32Array":case"Uint32Array":case"Float32Array":case"Float64Array":case"BigInt64Array":case"BigUint64Array":return e.slice();default:return e}}var Mt=function(){function e(){this.map={},this.length=0}return e.prototype.set=function(e,t){var a=this.hash(e),l=this.map[a];l||(this.map[a]=l=[]),l.push([e,t]),this.length+=1},e.prototype.hash=function(e){var t=[];for(var a in e)t.push(Object.prototype.toString.call(e[a]));return t.join()},e.prototype.get=function(e){if(this.length<=180)for(var t in this.map)for(var a=this.map[t],l=0;l<a.length;l+=1){if((o=a[l])[0]===e)return o[1]}else{var n=this.hash(e);if(a=this.map[n])for(l=0;l<a.length;l+=1){var o;if((o=a[l])[0]===e)return o[1]}}},e}();function Ut(e,t){return function(){return t.call(this,e.apply(this,arguments))}}function Tt(e,t){return function(){var a=arguments.length;if(0===a)return t();var l=arguments[a-1];return V(l)||"function"!=typeof l[e]?t.apply(this,arguments):l[e].apply(l,Array.prototype.slice.call(arguments,0,a-1))}}var Lt=q(Tt("tail",Xe(Tt("slice",function(e,t,a){return Array.prototype.slice.call(a,e,t)}))(1,1/0)));var Zt=function(){function e(e,t,a,l){this.valueFn=e,this.valueAcc=t,this.keyFn=a,this.xf=l,this.inputs={}}return e.prototype["@@transducer/init"]=M.init,e.prototype["@@transducer/result"]=function(e){var t;for(t in this.inputs)if(U(t,this.inputs)&&(e=this.xf["@@transducer/step"](e,this.inputs[t]))["@@transducer/reduced"]){e=e["@@transducer/value"];break}return this.inputs=null,this.xf["@@transducer/result"](e)},e.prototype["@@transducer/step"]=function(e,t){var a=this.keyFn(t);return this.inputs[a]=this.inputs[a]||[a,Bt(this.valueAcc)],this.inputs[a][1]=this.valueFn(this.inputs[a][1],t),e},e}();function Ht(e,t,a){return function(l){return new Zt(e,t,a,l)}}var Jt=T(4,[],L([],Ht,function(e,t,a,l){var n=Be(function(l,n){var o=a(n),r=e(U(o,l)?l[o]:Bt(t),n);return r&&r["@@transducer/reduced"]?Ze(l):(l[o]=r,l)});return qe(n,{},l)})),Wt=function(){function e(){this._nativeSet="function"==typeof Set?new Set:null,this._items={}}return e.prototype.add=function(e){return!Gt(e,!0,this)},e.prototype.has=function(e){return Gt(e,!1,this)},e}();function Gt(e,t,a){var l,n=typeof e;switch(n){case"string":case"number":return 0===e&&1/e==-1/0?!!a._items["-0"]||(t&&(a._items["-0"]=!0),!1):null!==a._nativeSet?t?(l=a._nativeSet.size,a._nativeSet.add(e),a._nativeSet.size===l):a._nativeSet.has(e):n in a._items?e in a._items[n]||(t&&(a._items[n][e]=!0),!1):(t&&(a._items[n]={},a._items[n][e]=!0),!1);case"boolean":if(n in a._items){var o=e?1:0;return!!a._items[n][o]||(t&&(a._items[n][o]=!0),!1)}return t&&(a._items[n]=e?[!1,!0]:[!0,!1]),!1;case"function":return null!==a._nativeSet?t?(l=a._nativeSet.size,a._nativeSet.add(e),a._nativeSet.size===l):a._nativeSet.has(e):n in a._items?!!He(e,a._items[n])||(t&&a._items[n].push(e),!1):(t&&(a._items[n]=[e]),!1);case"undefined":return!!a._items[n]||(t&&(a._items[n]=!0),!1);case"object":if(null===e)return!!a._items.null||(t&&(a._items.null=!0),!1);default:return(n=Object.prototype.toString.call(e))in a._items?!!He(e,a._items[n])||(t&&a._items[n].push(e),!1):(t&&(a._items[n]=[e]),!1)}}var Kt=q(qt()),Xt=q(function(e){return Z(e.length,function(t,a){var l=Array.prototype.slice.call(arguments,0);return l[0]=a,l[1]=t,e.apply(this,l)})}),Yt=F(Tt("groupBy",Jt(function(e,t){return e.push(t),e},[]))),Qt=F(function(e,t){return e>=t}),ea=F(function(e,t){if(0===e.length||H(t))return!1;for(var a=t,l=0;l<e.length;){if(H(a)||!U(e[l],a))return!1;a=a[e[l]],l+=1}return!0}),ta=F(function(e,t){return ea([e],t)}),aa=Jt(function(e,t){return t},null),la=function(){function e(e,t){this.xf=t,this.f=e,this.set=new Wt}return e.prototype["@@transducer/init"]=M.init,e.prototype["@@transducer/result"]=M.result,e.prototype["@@transducer/step"]=function(e,t){return this.set.add(this.f(t))?this.xf["@@transducer/step"](e,t):e},e}();function na(e){return function(t){return new la(e,t)}}var oa=F(L([],na,function(e,t){for(var a,l,n=new Wt,o=[],r=0;r<t.length;)a=e(l=t[r]),n.add(a)&&o.push(l),r+=1;return o}))(Ye);function ra(e,t){for(var a=t,l=0;l<e.length;l+=1){if(null==a)return;var n=e[l];a=Dt(n)?Pt(n,a):a[n]}return a}var ia=F(function(e,t){return e<=t}),sa=F(ra);const da=new class{constructor(){t(this,"validators",new Map),t(this,"validationResults",new Map),t(this,"valuesMap",new Map),t(this,"rulesMap",new Map)}register(e,t){this.validators.set(e,t),this.validate(e)}unregister(e){this.validators.delete(e),this.validationResults.delete(e),this.valuesMap.delete(e)}unregisterAll(){this.validators.clear(),this.validationResults.clear(),this.valuesMap.clear()}registerCompatValidator(e,t,a){a?this.valuesMap.set(e,{...a}):this.valuesMap.set(e,{});this.validators.set(e,()=>this.validateWithRules(e,t))}setValue(e,t,a){const l=this.valuesMap.get(e)||{};l[t]=a,this.valuesMap.set(e,l)}setValues(e,t){const a=this.valuesMap.get(e)||{};this.valuesMap.set(e,{...a,...t})}getValue(e,t){return(this.valuesMap.get(e)||{})[t]}getValues(e){return this.valuesMap.get(e)||{}}validateWithRules(e,t){const a=this.valuesMap.get(e)||{};for(const n in t){const e=Array.isArray(t[n])?t[n]:[t[n]],o=a[n];if(n in a)for(const t of e){if(t.required&&(null==o||""===o)){return{valid:!1,message:t.message||`${n}是必填项`}}if(null!=o&&""!==o||t.required){if(t.type&&!this.validateType(t.type,o)){return{valid:!1,message:t.message||`${n}的类型应为${t.type}`}}if(t.pattern&&!t.pattern.test(String(o))){return{valid:!1,message:t.message||`${n}格式不正确`}}if("string"===t.type||"array"===t.type){const e=o.length||0;if(void 0!==t.len&&e!==t.len){return{valid:!1,message:t.message||`${n}的长度应为${t.len}`}}if(void 0!==t.min&&e<t.min){return{valid:!1,message:t.message||`${n}的长度不应小于${t.min}`}}if(void 0!==t.max&&e>t.max){return{valid:!1,message:t.message||`${n}的长度不应大于${t.max}`}}}if("number"===t.type){if(void 0!==t.len&&o!==t.len){return{valid:!1,message:t.message||`${n}应等于${t.len}`}}if(void 0!==t.min&&o<t.min){return{valid:!1,message:t.message||`${n}不应小于${t.min}`}}if(void 0!==t.max&&o>t.max){return{valid:!1,message:t.message||`${n}不应大于${t.max}`}}}if(t.enum&&!t.enum.includes(o)){return{valid:!1,message:t.message||`${n}的值不在允许范围内`}}if(t.whitespace&&"string"===t.type&&!o.trim()){return{valid:!1,message:t.message||`${n}不能只包含空白字符`}}if(t.validator)try{const e=t.validator(t,o,void 0);if(!1===e){return{valid:!1,message:t.message||`${n}验证失败`}}if(e instanceof Error)return{valid:!1,message:e.message};if(Array.isArray(e)&&e.length>0&&e[0]instanceof Error)return{valid:!1,message:e[0].message}}catch(l){return{valid:!1,message:l instanceof Error?l.message:`${n}验证出错`}}}}}return{valid:!0,message:""}}validateType(e,t){switch(e){case"string":return"string"==typeof t;case"number":return"number"==typeof t&&!isNaN(t);case"boolean":return"boolean"==typeof t;case"method":return"function"==typeof t;case"regexp":return t instanceof RegExp;case"integer":return"number"==typeof t&&Number.isInteger(t);case"float":return"number"==typeof t&&!Number.isInteger(t);case"array":return Array.isArray(t);case"object":return"object"==typeof t&&!Array.isArray(t)&&null!==t;case"enum":return!0;case"date":return t instanceof Date;case"url":try{return new URL(t),!0}catch(a){return!1}case"email":return/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/.test(t);default:return!0}}validate(e){const t=this.validators.get(e);if(t){const a=t();return this.validationResults.set(e,a),a}return{valid:!1,message:""}}validateAll(){let e=!0;const t={};return this.validators.forEach((a,l)=>{const n=this.validate(l);t[l]=n,n.valid||(e=!1)}),{valid:e,results:t}}getValidationResult(e){return this.validationResults.get(e)||{valid:!0,message:""}}};function ua(){const e=J({valid:!1,message:""});return{validationResult:e,registerValidator:(t,a)=>{da.register(t,a),e.value=da.getValidationResult(t)},registerCompatValidator:(t,a,l)=>{da.registerCompatValidator(t,a,l),e.value=da.getValidationResult(t)},setFieldValue:(e,t,a)=>{da.setValue(e,t,a)},setFieldValues:(e,t)=>{da.setValues(e,t)},getFieldValue:(e,t)=>da.getValue(e,t),getFieldValues:e=>da.getValues(e),validate:t=>{const a=da.validate(t);return e.value=a,a},unregisterValidator:e=>{da.unregister(e)},validator:da}}W(String),G((e,t)=>aa(Vt(e),t)),G((e,t)=>Je(e,t)),G((e,t)=>We(Xt(ta)(e),t)),G((e,t,a)=>K(Qt(Ft,e),ia(Ft,t))(a)),G((e,t)=>Object.fromEntries(Object.entries(t).filter(([t,a])=>e(a)))),G((e,t)=>Yt(Vt(e),t)),G((e,t)=>W(sa(e),t)),function(){if(0===arguments.length)throw new Error("pipe requires at least one argument");B(arguments[0].length,Ve(Ut,arguments[0],Lt(arguments)))}(Kt,oa);const ca=(e,t,a=!0)=>{const l={...e};for(const n in t)if(t.hasOwnProperty(n)){const o=t[n],r=e[n];Array.isArray(o)&&Array.isArray(r)?l[n]=a?[...r,...o]:o:pa(o)&&pa(r)?l[n]=ca(r,o):l[n]=o}return l},pa=e=>null!==e&&"object"==typeof e&&!Array.isArray(e),va=e=>JSON.parse(JSON.stringify(e)),fa=[];for(let qn=0;qn<256;++qn)fa.push((qn+256).toString(16).slice(1));let ma;const _a=new Uint8Array(16);const ha={randomUUID:"undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};function ya(e,t,a){var l;if(ha.randomUUID&&!e)return ha.randomUUID();const n=(e=e||{}).random??(null==(l=e.rng)?void 0:l.call(e))??function(){if(!ma){if("undefined"==typeof crypto||!crypto.getRandomValues)throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");ma=crypto.getRandomValues.bind(crypto)}return ma(_a)}();if(n.length<16)throw new Error("Random bytes length must be >= 16");return n[6]=15&n[6]|64,n[8]=63&n[8]|128,function(e,t=0){return(fa[e[t+0]]+fa[e[t+1]]+fa[e[t+2]]+fa[e[t+3]]+"-"+fa[e[t+4]]+fa[e[t+5]]+"-"+fa[e[t+6]]+fa[e[t+7]]+"-"+fa[e[t+8]]+fa[e[t+9]]+"-"+fa[e[t+10]]+fa[e[t+11]]+fa[e[t+12]]+fa[e[t+13]]+fa[e[t+14]]+fa[e[t+15]]).toLowerCase()}(n)}const ga="start",ba="branch",wa="condition",Na="execute_result_branch",xa="execute_result_condition",ka="upload",Ca="notify",Sa="apply",ja="private_ca",za="deploy",$a={},Oa=e=>ca({title:{name:"",color:"#FFFFFF",bgColor:"#3CB371"},icon:{name:"",color:"#3CB371"},operateNode:{add:!0,sort:1,addBranch:!1,edit:!0,remove:!0,onSupportNode:[]},isHasDrawer:!1,defaultNode:{}},e);$a[ga]=()=>Oa({title:{name:"开始"},operateNode:{onSupportNode:[Na],remove:!1,edit:!1,add:!1},defaultNode:{id:ya(),name:"开始",type:ga,config:{exec_type:"manual"},childNode:null}}),$a[Sa]=()=>Oa({title:{name:"申请"},icon:{name:Sa},operateNode:{sort:1},defaultNode:{id:ya(),name:"申请",type:Sa,config:{domains:"",email:"",eabId:"",ca:"letsencrypt",proxy:"",end_day:30,provider:"",provider_id:"",algorithm:"RSA2048",skip_check:0,close_cname:0,max_wait:void 0,ignore_check:0},childNode:null}}),$a[ka]=()=>Oa({title:{name:"上传"},icon:{name:ka},operateNode:{sort:2,onSupportNode:[Na]},defaultNode:{id:ya(),name:"上传",type:ka,config:{cert_id:"",cert:"",key:""},childNode:null}}),$a[za]=()=>Oa({title:{name:"部署"},icon:{name:za},operateNode:{sort:3},defaultNode:{id:ya(),name:"部署",type:za,inputs:[],config:{provider:"",provider_id:"",skip:1,inputs:{fromNodeId:"",name:""}},childNode:null}}),$a[Ca]=()=>Oa({title:{name:"通知"},icon:{name:Ca},operateNode:{sort:4},defaultNode:{id:ya(),name:"通知",type:Ca,config:{provider:"",provider_id:"",subject:"",body:"",skip:!1},childNode:null}}),$a[ja]=()=>Oa({title:{name:"自签"},icon:{name:ja},operateNode:{sort:4.5},defaultNode:{id:ya(),name:"自签证书",type:ja,config:{ca_id:void 0,name:void 0,algorithm:void 0,key_length:void 0,end_day:30,valid_days:"",validity_unit:"day",cn:"",san:""},childNode:null}}),$a[ba]=()=>Oa({title:{name:"并行分支"},icon:{name:ba},operateNode:{sort:5,addBranch:!0},defaultNode:{id:ya(),name:"并行分支",type:ba,conditionNodes:[{id:ya(),name:"分支1",type:wa,config:{},childNode:null},{id:ya(),name:"分支2",type:wa,config:{},childNode:null}]}}),$a[wa]=()=>Oa({title:{name:"分支1"},icon:{name:wa},operateNode:{add:!1,onSupportNode:[Na]},defaultNode:{id:ya(),name:"分支1",type:wa,icon:{name:wa},config:{},childNode:null}}),$a[Na]=()=>Oa({title:{name:"执行结果分支"},icon:{name:ba},operateNode:{sort:7,onSupportNode:[Na]},defaultNode:{id:ya(),name:"执行结果分支",type:Na,conditionNodes:[{id:ya(),name:"若当前节点执行成功…",type:xa,icon:{name:"success"},config:{type:"success"},childNode:null},{id:ya(),name:"若当前节点执行失败…",type:xa,icon:{name:"error"},config:{type:"fail"},childNode:null}]}}),$a[xa]=()=>Oa({title:{name:"执行结构条件"},icon:{name:ba},operateNode:{add:!1,onSupportNode:[Na]},defaultNode:{id:ya(),name:"若前序节点执行失败…",type:xa,icon:{name:"success"},config:{type:"success"},childNode:null}});const Aa={name:"",childNode:{id:"start-1",name:"开始",type:"start",config:{exec_type:"auto",type:"day",hour:1,minute:0},childNode:{id:"apply-1",name:"申请证书",type:"apply",config:{domains:"",email:"",eabId:"",ca:"letsencrypt",proxy:"",end_day:30,provider:"",provider_id:"",algorithm:"RSA2048",skip_check:0},childNode:{id:"deploy-1",name:"部署",type:"deploy",inputs:[],config:{provider:"",provider_id:"",skip:1,inputs:{fromNodeId:"",name:""}},childNode:{id:"execute",name:"执行结果",type:"execute_result_branch",config:{fromNodeId:"deploy-1"},conditionNodes:[{id:"execute-success",name:"执行成功",type:"execute_result_condition",config:{fromNodeId:"",type:"success"}},{id:"execute-failure",name:"执行失败",type:"execute_result_condition",config:{fromNodeId:"",type:"fail"}}],childNode:{id:"notify-1",name:"通知任务",type:"notify",config:{provider:"",provider_id:"",subject:"",body:""}}}}}}},Ia=X("flow-store",()=>{const e=J({id:"",name:"",childNode:{id:"start-1",name:"开始",type:"start",config:{exec_type:"manual"},childNode:null}}),t=J(100),a=J(!1),l=J([]),n=J([]),o=J(null),r=J(null),i=J(null),s=J(null),u=J(null),c=d(()=>l.value.filter(e=>!n.value.includes(e.type))),p=d(()=>s.value?m(e.value.childNode,s.value):null),v=d(()=>p.value?p.value.name:Q("t_6_1744861190121")),f=()=>{const t=JSON.parse(JSON.stringify(Aa));t.name="工作流("+Me(new Date,"yyyy/MM/dd HH:mm:ss")+"",e.value=t},m=(e,t)=>{var a;if(e.id===t)return e;if(e.childNode){const a=m(e.childNode,t);if(a)return a}if(null==(a=e.conditionNodes)?void 0:a.length)for(const l of e.conditionNodes){const e=m(l,t);if(e)return e}return null},_=t=>m(e.value.childNode,t),h=(e,t,a,l=null)=>{var n;if(e.id===t)return a(e,l),!0;if(e.childNode&&h(e.childNode,t,a,e))return!0;if(null==(n=e.conditionNodes)?void 0:n.length)for(const o of e.conditionNodes)if(h(o,t,a,e))return!0;return!1},y=(e,t)=>{if(!e)return null;const a=e[t];return a?"object"==typeof a&&null!==a?y(a,t):void 0:e};return{flowData:e,flowZoom:t,selectedNode:p,nodeTitle:v,selectedNodeId:s,isRefreshNode:u,advancedOptions:a,initFlowData:f,resetFlowData:()=>f(),getResultData:()=>ca({},e.value),updateFlowData:t=>{e.value=t},setflowZoom:e=>{1===e&&t.value>50?t.value-=10:2===e&&t.value<300&&(t.value+=10)},addNodeSelectList:l,nodeSelectList:c,excludeNodeSelectList:n,addNodeBtnRef:o,addNodeSelectRef:r,addNodeSelectPostion:i,getAddNodeSelect:()=>{l.value=[],Object.keys($a).forEach(e=>{var t;const a=$a[e]();(null==(t=a.operateNode)?void 0:t.add)&&l.value.push({title:{name:a.title.name},type:e,icon:{...a.icon||{}},selected:!1})})},addExcludeNodeSelectList:e=>{n.value=e},clearExcludeNodeSelectList:()=>{n.value=[]},setShowAddNodeSelect:(e,t)=>{var a;if(n.value=(null==(a=$a[t]().operateNode)?void 0:a.onSupportNode)||[],e&&r.value&&o.value){const e=r.value.getBoundingClientRect().width,t=o.value.getBoundingClientRect().right,a=window.innerWidth;i.value=t+e>a?1:2}},addNode:(t,a,l={})=>{if(!_(t))return;let n=ca($a[a]().defaultNode,l);h(e.value.childNode,t,(e,l)=>{switch(a){case wa:e.conditionNodes&&(n.name=`分支${e.conditionNodes.length+1}`,e.conditionNodes.push(n));break;case ba:case Na:a===Na&&(n={...n,config:{fromNodeId:t}}),n.conditionNodes[0].childNode=e.childNode,e.childNode=n;break;default:e.childNode&&(n.childNode=e.childNode),e.childNode=n}})},removeNode:(t,a=!1)=>{if(_(t))return h(e.value.childNode,t,(l,n)=>{var o,r,i;if(!n)return;const{type:s,conditionNodes:d}=n;(null==(o=l.childNode)?void 0:o.type)===Na&&(null==(r=l.childNode)?void 0:r.config)&&(l.childNode.config.fromNodeId=n.id);const u=[wa,xa,ba,Na];if(u.includes(l.type)||(null==(i=n.childNode)?void 0:i.id)!==t){if(u.includes(l.type))if(2===d.length)h(e.value.childNode,n.id,s===ba?(e,a)=>{const l=d.findIndex(e=>e.id===t),n=e.childNode;if(-1!==l&&a){a.childNode=d[0===l?1:0].childNode;y(a,"childNode").childNode=n}}:(e,t)=>{var a;t&&((null==(a=null==n?void 0:n.childNode)?void 0:a.id)?t.childNode=n.childNode:t.childNode=void 0)});else{const e=n.conditionNodes.findIndex(e=>e.id===t);-1!==e&&n.conditionNodes.splice(e,1)}}else a?n.childNode=void 0:l.childNode?n.childNode=l.childNode:n.childNode=void 0}),e.value},updateNodeConfig:(t,a)=>{if(_(t))return h(e.value.childNode,t,e=>{e.config=a}),e.value},updateNode:(t,a,l=!0)=>{if(_(t))return h(e.value.childNode,t,e=>{const t=ca(e,a,l);Object.keys(t).forEach(a=>{a in e&&(e[a]=t[a])})}),e.value},findApplyUploadNodesUp:(t,a=["apply","upload","private_ca"])=>{const l=[],n=(e,t,a=[])=>{var l;if(e.id===t)return a;if(e.childNode){const l=[...a,e],o=n(e.childNode,t,l);if(o)return o}if(null==(l=e.conditionNodes)?void 0:l.length)for(const o of e.conditionNodes){const l=[...a,e],r=n(o,t,l);if(r)return r}return null},o=n(e.value.childNode,t);return o&&o.forEach(e=>{a.includes(e.type)&&l.push({name:e.name,id:e.id})}),l},checkFlowNodeChild:e=>{var t;const a=_(e);return!!a&&!(!a.childNode&&!(null==(t=a.conditionNodes)?void 0:t.length))},checkFlowInlineNode:t=>{const a=_(t);a&&"condition"===a.type&&h(e.value.childNode,t,e=>{e.conditionNodes&&(e.conditionNodes=e.conditionNodes.filter(e=>e.id!==t))})}}}),Ea=()=>{const e=Ia(),t=Y(e);return{...e,...t}};function Ra(e,t,a){const{isRefreshNode:l}=Ea(),{registerCompatValidator:n,validate:o,validationResult:r,unregisterValidator:i}=ua(),s=ee(["warningColor","primaryColor"]),u=d(()=>r.value.valid?"var(--n-primary-color)":"var(--n-warning-color)");te(()=>l.value,a=>{at(()=>{n(e.node.id,t,e.node.config),o(e.node.id),l.value=null},500)},{immediate:!0}),ae(()=>i(e.node.id));return{validationResult:r,validColor:u,renderNode:()=>le("div",{style:s.value,class:"text-[12px]"},[le("div",{style:{color:u.value}},[a(r.value.valid,e.node.config)])])}}function Fa(e){return{required:(t,a,l="change")=>({required:!0,message:a||Q("t_3_1747817612697",{nodeName:e,field:t}),trigger:l}),domain:(e="input")=>({required:!0,trigger:e,validator:(e,t)=>t?!!Ke(t)||new Error(Q("t_4_1747817613325")):new Error(Q("t_0_1744958839535"))}),domainGroup:(e="input")=>({required:!0,trigger:e,validator:(e,t)=>!!t||new Error(Q("t_0_1744958839535"))}),email:(e="input")=>({required:!0,trigger:e,validator:(e,t)=>t?!!Ge(t)||new Error(Q("t_7_1747817613773")):new Error(Q("t_6_1747817644358"))}),custom:(e,t="change")=>({required:!0,trigger:t,validator:e})}}const Da=Fa(Q("t_10_1747817611126")),Pa={domains:Da.domainGroup(),email:Da.email(),provider_id:Da.required("provider_id",Q("t_3_1745490735059")),end_day:Da.custom((e,t)=>!("number"!=typeof t||isNaN(t)||t<1)||new Error(Q("t_9_1747990229640")))};function Va(e){return"function"==typeof e||"[object Object]"===Object.prototype.toString.call(e)&&!ge(e)}const qa=n({name:"ApplyNodeDrawer",props:{node:{type:Object,default:()=>({id:"",config:{domains:"",email:"",eabId:"",ca:"",proxy:"",provider_id:"",provider:"",end_day:30,name_server:"",skip_check:0,algorithm:"RSA2048",close_cname:0,max_wait:void 0,ignore_check:0}})}},setup(e){const{updateNodeConfig:t,advancedOptions:a,isRefreshNode:l}=Ea(),n=ne(),{confirm:o}=ye(),{useFormInput:r,useFormSelect:i,useFormMore:s,useFormHelp:u,useFormSwitch:c}=oe(),p=J(va(e.node.config)),v=d(()=>"true"===n.query.isEdit),f=d(()=>n.query.email||""),m=J([]),_=J([]),h=J(!1),y=J(!1),g=J(!1),b=J(null),w=async()=>{h.value=!0;try{const{data:e}=await rt({ca:"",p:1,limit:1e3}).fetch(),t=new Set,a=[];["letsencrypt","buypass","zerossl"].forEach(e=>{if(!t.has(e)){t.add(e);const l=Object.values(ut).find(t=>t.type===e);a.push({label:l?l.name:e.toUpperCase(),value:e,icon:`cert-${e}`})}}),null==e||e.forEach(e=>{if(e.ca&&!t.has(e.ca)){t.add(e.ca);const l=Object.values(ut).find(t=>t.type===e.ca);a.push({label:l?l.name:e.ca.toUpperCase(),value:e.ca,icon:l?`cert-${e.ca}`:"cert-custom"})}}),m.value=a}catch(e){}finally{h.value=!1}},N=e=>{p.value.ca=e},x=()=>{window.open("/auto-deploy?type=caManage","_blank")},k=e=>le(ft,{align:"center"},{default:()=>[le(dt,{icon:e.icon,size:"2rem"},null),le(vt,null,{default:()=>[e.label]})]}),C=({option:e})=>{let t;return le(ft,{align:"center"},{default:()=>[e.label?k(e):le(vt,{class:"text-[#aaa]"},Va(t=Q("t_0_1747990228780"))?t:{default:()=>[t]})]})},S=(e,t)=>t.label.toLowerCase().includes(e.toLowerCase()),j=()=>{_.value.length>0&&(g.value=!0)},z=()=>{setTimeout(()=>{g.value=!1},200)},$=e=>{var t;p.value.email=e,g.value=!1,null==(t=b.value)||t.blur()},O=d(()=>_.value.map(e=>({label:e,key:e}))),A=d(()=>["letsencrypt","buypass","zerossl"].includes(p.value.ca)),I=d(()=>[r(Q("t_17_1745227838561"),"domains",{placeholder:Q("t_0_1745735774005"),allowInput:ot,onInput:e=>{p.value.domains=e.replace(//g,",").replace(/;/g,",")}}),{type:"custom",render:()=>le(nt,re({type:"dns",path:"provider_id",value:p.value.provider_id,valueType:"value",isAddMode:!0},{"onUpdate:value":e=>{p.value.provider_id=e.value,p.value.provider=e.type}}),null)},{type:"custom",render:()=>{let e,t;return le(Qe,{show:h.value},{default:()=>[le(ie,{cols:24},{default:()=>[le(se,{span:13,label:Q("t_3_1750399513606"),path:"ca",showRequireMark:!0},{default:()=>[le(de,{value:p.value.ca,options:m.value,renderLabel:k,renderTag:C,filterable:!0,filter:S,loading:h.value,placeholder:Q("t_0_1747990228780"),onUpdateValue:N,class:"flex-1 w-full"},{empty:()=>le("span",{class:"text-[1.4rem]"},[Q("t_2_1747990228008")])})]}),le(se,{span:11},{default:()=>[le(ue,{class:"mx-[8px]",onClick:x},Va(e=Q("t_4_1747903685371"))?e:{default:()=>[e]}),le(ue,{onClick:w,loading:h.value},Va(t=Q("t_0_1746497662220"))?t:{default:()=>[t]})]})]})]})}},{type:"custom",render:()=>le(ce,{label:Q("t_68_1745289354676"),path:"email"},{default:()=>[A.value?le(pe,{trigger:"manual",show:g.value,options:O.value,onSelect:$,placement:"bottom-start",style:"width: 100%"},{default:()=>[le(ve,{ref:b,value:p.value.email,"onUpdate:value":e=>p.value.email=e,placeholder:Q("t_2_1748052862259"),clearable:!0,loading:y.value,onFocus:j,onBlur:z,class:"w-full"},null)]}):le(de,{value:p.value.email,"onUpdate:value":e=>p.value.email=e,options:_.value.map(e=>({label:e,value:e})),placeholder:Q("t_2_1748052862259"),clearable:!0,filterable:!0,loading:y.value,class:"w-full"},null)]})},{type:"custom",render:()=>le(ce,{label:Q("t_4_1747990227956"),path:"end_day"},{default:()=>[le("div",{class:"flex items-center"},[le("span",{class:"text-[1.4rem] mr-[1.2rem]"},[Q("t_5_1747990228592")]),le(fe,{value:p.value.end_day,"onUpdate:value":e=>p.value.end_day=e,showButton:!1,min:1,class:"w-[120px]"},null),le("span",{class:"text-[1.4rem] ml-[1.2rem]"},[Q("t_6_1747990228465")])])]})},s(a),...a.value?[i(Q("t_0_1747647014927"),"algorithm",[{label:"RSA2048",value:"RSA2048"},{label:"RSA3072",value:"RSA3072"},{label:"RSA4096",value:"RSA4096"},{label:"RSA8192",value:"RSA8192"},{label:"EC256",value:"EC256"},{label:"EC384",value:"EC384"}],{},{showRequireMark:!1}),r(Q("t_7_1747990227761"),"proxy",{placeholder:Q("t_8_1747990235316"),allowInput:ot},{showRequireMark:!1}),c(Q("t_2_1749204567193"),"close_cname",{checkedValue:1,uncheckedValue:0},{showRequireMark:!1}),c(Q("t_2_1747106957037"),"skip_check",{checkedValue:1,uncheckedValue:0},{showRequireMark:!1}),...0===p.value.skip_check?[r(Q("t_0_1747106957037"),"name_server",{placeholder:Q("t_1_1747106961747"),allowInput:ot,onInput:e=>{p.value.name_server=e.replace(//g,",").replace(/;/g,",")}},{showRequireMark:!1}),{type:"custom",render:()=>le(ce,{label:Q("t_0_1749263105073"),path:"max_wait"},{default:()=>[le(fe,{value:p.value.max_wait,"onUpdate:value":e=>p.value.max_wait=e,showButton:!1,min:1,class:"w-full",placeholder:Q("t_1_1749263104936")},null)]})},{type:"custom",render:()=>le(ce,{label:Q("t_2_1749263103765"),path:"ignore_check"},{default:()=>[le("div",{class:"flex items-center"},[le("span",{class:"text-[1.4rem] mr-[1.2rem]"},[Q("t_3_1749263104237")]),le(me,{value:p.value.ignore_check,"onUpdate:value":e=>p.value.ignore_check=e,checkedValue:1,uncheckedValue:0,class:"mx-[.5rem]"},{checked:()=>Q("t_4_1749263101853"),unchecked:()=>Q("t_5_1749263101934")}),le("span",{class:"text-[1.4rem] ml-[1.2rem]"},[Q("t_6_1749263103891")])])]})}]:[]]:[],u([{content:Q("t_0_1747040228657")},{content:Q("t_1_1747040226143")}])]),{component:E,data:R,example:F}=_e({defaultValue:p,config:I,rules:Pa});return te(()=>p.value.ca,async e=>{e?await(async e=>{if(e){y.value=!0;try{const{data:t}=await rt({ca:e,p:1,limit:1e3}).fetch();_.value=(null==t?void 0:t.map(e=>e.email).filter(Boolean))||[],v.value&&f.value?p.value.email=f.value:(_.value.length||(p.value.email=""),_.value.length>0&&_.value[0]&&!p.value.email&&(p.value.email=_.value[0]))}catch(t){}finally{y.value=!1}}})(e):(_.value=[],p.value.email="",g.value=!1)}),te(()=>_.value,e=>{g.value&&0===e.length&&(g.value=!1)}),he(async()=>{a.value=!1,await w(),v.value&&f.value&&(p.value.email=f.value)}),o(async a=>{var n;try{await(null==(n=F.value)?void 0:n.validate()),t(e.node.id,R.value),l.value=e.node.id,a()}catch(o){}}),()=>le("div",{class:"apply-node-drawer"},[le(E,{labelPlacement:"top"},null)])}});function Ba(){return{handleNodeClick:(e,t,a,l="60rem",n=!0)=>{var o;be({title:`${null==(o=e.value)?void 0:o.name}${a||Q("t_1_1745490731990")}`,area:l,component:()=>t(e.value),confirmText:Q("t_2_1744861190040"),footer:n})}}}const Ma=n({name:"ApplyNode",props:{node:{type:Object,default:()=>({id:"",config:{}})}},setup(e,{expose:t}){const{renderNode:a}=Ra(e,Pa,(e,t)=>e?Q("t_9_1747817611448")+(null==t?void 0:t.domains):Q("t_9_1745735765287")),{handleNodeClick:l}=Ba();return t({handleNodeClick:e=>l(e,e=>le(qa,{node:e},null))}),a}}),Ua=Object.freeze(Object.defineProperty({__proto__:null,default:Ma},Symbol.toStringTag,{value:"Module"})),Ta=Fa(Q("t_11_1747817612051")),La={provider:Ta.required("provider",Q("t_0_1746858920894")),provider_id:Ta.custom((e,t)=>!!t||new Error(Q("t_0_1746858920894"))),"inputs.fromNodeId":Ta.required("inputs.fromNodeId",Q("t_3_1745748298161")),certPath:Ta.required("certPath",Q("t_30_1746667591892"),"input"),keyPath:Ta.required("keyPath",Q("t_31_1746667593074"),"input"),siteName:Ta.custom((e,t)=>{if(!t)return new Error(Q("t_1_1747296175494"));if("string"==typeof t){if(!t.trim())return new Error(Q("t_1_1747296175494"))}else{if(!Array.isArray(t))return new Error(Q("t_1_1747296175494"));if(0===t.length)return new Error(Q("t_1_1747296175494"))}return!0},"input"),site_id:Ta.required("site_id",Q("t_24_1745735766826"),"input"),domain:Ta.custom((e,t)=>!!t||new Error(Q("t_0_1744958839535")),"input"),region:Ta.required("region",Q("t_25_1745735766651"),"input"),bucket:Ta.required("bucket",Q("t_26_1745735767144"),"input"),action:Ta.required("action","请选择插件方法","select")};const Za="all",Ha={};function Ja(e){const t=e.split("-")[0];return Ha[t]||Za}function Wa(){const e=[];return Object.keys(ct).filter(e=>{const t=ct[e];return Array.isArray(t.type)&&t.type.includes("host")}).forEach(t=>{const a=ct[t],{icon:l}=a;if("hostRelated"in a&&a.hostRelated){const n=a.hostRelated;"default"in n&&n.default&&"name"in n.default&&e.push({label:n.default.name,value:t,category:Ja(t),icon:l}),Object.entries(n).forEach(([a,n])=>{if("default"!==a&&n&&"object"==typeof n&&"name"in n){const o=`${t}-${a}`;e.push({label:n.name,value:o,category:Ja(t),icon:l})}})}}),e.sort((e,t)=>{var a,l,n,o;const r=((null==(a=e.value)?void 0:a.toString())||"").split("-")[0],i=((null==(l=t.value)?void 0:l.toString())||"").split("-")[0],s=r?ct[r]:void 0,d=i?ct[i]:void 0,u=s&&"object"==typeof s&&"sort"in s&&s.sort||999,c=d&&"object"==typeof d&&"sort"in d&&d.sort||999;if(u!==c)return u-c;const p=(null==(n=e.label)?void 0:n.toString())||"",v=(null==(o=t.label)?void 0:o.toString())||"";return p.localeCompare(v)})}function Ga(e){if(e===Za)return Q("t_7_1747271292060");for(const[t,a]of Object.entries(ct))if(a.icon===e)return"本地部署"===a.name?Q("t_0_1747969933657"):a.name;return""}Object.entries(ct).forEach(([e,t])=>{var a;(null==(a=t.type)?void 0:a.includes("host"))&&t.icon&&(Ha[e]=t.icon)});const Ka={configContainer:"_configContainer_11qz3_4",formContainer:"_formContainer_11qz3_9",leftPanel:"_leftPanel_11qz3_14",rightPanel:"_rightPanel_11qz3_21",searchBar:"_searchBar_11qz3_26",cardContainer:"_cardContainer_11qz3_31",optionCard:"_optionCard_11qz3_37",optionCardSelected:"_optionCardSelected_11qz3_42",cardContent:"_cardContent_11qz3_68",icon:"_icon_11qz3_73",iconSelected:"_iconSelected_11qz3_77",footer:"_footer_11qz3_82",footerButton:"_footerButton_11qz3_86"};function Xa(e){return"function"==typeof e||"[object Object]"===Object.prototype.toString.call(e)&&!ge(e)}const Ya=["btpanel-site","1panel-site"],Qa=["btpanel-site"],el=n({name:"DeployNodeDrawer",props:{node:{type:Object,default:()=>({id:"",inputs:[],config:{provider:"",provider_id:"",inputs:{fromNodeId:"",name:""},skip:1}})}},setup(e){const{updateNode:t,updateNodeConfig:a,findApplyUploadNodesUp:l,isRefreshNode:n}=Ea(),o=ee(["primaryColor","borderColor"]),{handleError:r}=et(),i=we();Ne();const s=xe(),u=function(){const{useFormInput:e,useFormTextarea:t,useFormSelect:a}=oe();return{input:(t,a,l={},n={})=>e(t,a,{placeholder:l.placeholder||Q("t_0_1747817614953")+t,allowInput:ot,...l},n),textarea:(e,a,l={},n={})=>t(e,a,{placeholder:l.placeholder||Q("t_0_1747817614953")+e,rows:l.rows||3,...l},{showRequireMark:!1,...n}),select:(e,t,l,n={},o={})=>a(e,t,l,n,o),switch(e,t,a,l={}){const n=l.checkedText||Q("t_1_1747817639034"),o=l.uncheckedText||Q("t_2_1747817610671"),r=l.description||"";return{type:"custom",render:()=>le(ce,{label:e,path:t},{default:()=>{return[r&&le(vt,null,(e=r,"function"==typeof e||"[object Object]"===Object.prototype.toString.call(e)&&!ge(e)?r:{default:()=>[r]})),le(me,{value:a.value[t],"onUpdate:value":e=>a.value[t]=e,checkedValue:1,uncheckedValue:0,class:"mx-[.5rem]"},{checked:()=>n,unchecked:()=>o})];var e}})}},custom:e=>({type:"custom",render:e}),sshDeploy(){return[this.input(Q("t_1_1747280813656"),"certPath",{placeholder:Q("t_30_1746667591892")}),this.input(Q("t_2_1747280811593"),"keyPath",{placeholder:Q("t_31_1746667593074")}),this.textarea(Q("t_3_1747280812067"),"beforeCmd",{placeholder:Q("t_21_1745735769154"),rows:2}),this.textarea(Q("t_4_1747280811462"),"afterCmd",{placeholder:Q("t_22_1745735767366"),rows:2})]},siteDeploy(){return[this.input(Q("t_0_1747296173751"),"siteName",{placeholder:Q("t_0_1748589752275")})]},onePanelSiteDeploy(){return[this.input(Q("t_6_1747280809615"),"site_id",{placeholder:Q("t_24_1745735766826")})]},cdnDeploy(){return[this.input(Q("t_17_1745227838561"),"domain",{placeholder:Q("t_0_1744958839535")})]},wafDeploy(){return[this.input(Q("t_17_1745227838561"),"domain",{placeholder:Q("t_0_1744958839535")}),this.select(Q("t_7_1747280808936"),"region",[{label:"cn-hangzhou",value:"cn-hangzhou"},{label:"ap-southeast-1",value:"ap-southeast-1"}],{placeholder:Q("t_25_1745735766651"),defaultValue:"cn-hangzhou"})]},storageDeploy(){return[this.input(Q("t_17_1745227838561"),"domain",{placeholder:Q("t_0_1744958839535")}),this.input(Q("t_7_1747280808936"),"region",{placeholder:Q("t_25_1745735766651")}),this.input(Q("t_8_1747280809382"),"bucket",{placeholder:Q("t_26_1745735767144")})]},aliyunEsaDeploy(){return[this.input("站点ID","site_id",{placeholder:"请输入ESA站点ID"})]},leCdnDeploy(){return[this.input("站点ID","site_id",{placeholder:"请输入LeCDN站点ID"}),this.input(Q("t_17_1745227838561"),"domain",{placeholder:Q("t_0_1744958839535")})]},skipOption(e){return this.switch(Q("t_9_1747280810169"),"skip",e,{checkedText:Q("t_11_1747280809178"),uncheckedText:Q("t_12_1747280809893"),description:Q("t_10_1747280816952")})}}}(),c=Wa(),p=function(){const e=Array.from(new Set(Wa().map(e=>e.category).filter(Boolean)));if(e.includes(Za)){const t=e.indexOf(Za);e.splice(t,1),e.unshift(Za)}else e.unshift(Za);return e.sort((e,t)=>{var a,l;if(e===Za)return-1;if(t===Za)return 1;const n=Object.entries(ct).find(([t,a])=>a.icon===e),o=Object.entries(ct).find(([e,a])=>a.icon===t);return((null==(a=null==n?void 0:n[1])?void 0:a.sort)||999)-((null==(l=null==o?void 0:o[1])?void 0:l.sort)||999)}).map(e=>({name:e,tab:Ga(e)}))}(),v=J([]),f=J([]),m=J(!1);J([]);const _=J([]),h=J(!1),y=J(1),g=J(!0),b=J("process"),w=J(Za),N=J(""),x=J(""),k=J(va(e.node.config)),C=J(function(){var e,t;const a=ct.localhost;return a&&Array.isArray(a.type)&&a.type.includes("host")?[{label:(null==(t=null==(e=a.hostRelated)?void 0:e.default)?void 0:t.name)||Q("t_6_1747271296994"),value:"localhost"}]:[{label:Q("t_6_1747271296994"),value:"localhost"}]}()),S=d(()=>{var e;return k.value.provider?Q("t_4_1746858917773")+""+(null==(e=c.find(e=>e.value===k.value.provider))?void 0:e.label):Q("t_19_1745735766810")}),j=d(()=>function(e,t,a){let l=[...e];if(t!==Za&&(l=l.filter(e=>e.category===t)),a){const e=a.toLowerCase();l=l.filter(t=>{var a,l;return((null==(a=t.label)?void 0:a.toString().toLowerCase())||"").includes(e)||((null==(l=t.value)?void 0:l.toString().toLowerCase())||"").includes(e)})}return l}(c,w.value,N.value)),z=d(()=>{const e=[];switch("localhost"!==k.value.provider?e.push(u.custom(()=>{const e={type:k.value.provider,path:"provider_id",value:k.value.provider_id,valueType:"value",isAddMode:!0,"onUpdate:value":e=>{""!==e.value&&""!==k.value.provider_id&&k.value.provider_id!==e.value&&Ya.includes(k.value.provider)&&("1panel-site"===k.value.provider?k.value.site_id=Qa.includes(k.value.provider)?[]:"":k.value.siteName=Qa.includes(k.value.provider)?[]:""),k.value.provider_id=e.value,k.value.type=e.type,k.value.provider_data=(null==e?void 0:e.data)||""}};return le(nt,e,null)})):e.push(u.select(Q("t_0_1746754500246"),"provider",C.value)),e.push(u.select(Q("t_1_1745748290291"),"inputs.fromNodeId",v.value,{onUpdateValue:(e,t)=>{k.value.inputs.fromNodeId=e,k.value.inputs.name=null==t?void 0:t.label}})),k.value.provider){case"localhost":case"ssh":e.push(...u.sshDeploy());break;case"btpanel-site":case"1panel-site":e.push(u.select(Q("t_0_1747296173751"),"1panel-site"===k.value.provider?"site_id":"siteName",f.value,{placeholder:Qa.includes(k.value.provider)?Q("t_10_1747990232207"):Q("t_0_1748586248783"),multiple:Qa.includes(k.value.provider),filterable:!0,remote:!0,clearable:!0,loading:m.value,onSearch:$}));break;case"btwaf-site":case"btpanel-dockersite":case"btpanel-singlesite":case"safeline-site":e.push(...u.siteDeploy());break;case"tencentcloud-cdn":case"tencentcloud-waf":case"tencentcloud-teo":case"aliyun-cdn":case"aliyun-dcdn":case"baidu-cdn":case"qiniu-cdn":case"qiniu-oss":case"huaweicloud-cdn":case"doge-cdn":e.push(...u.cdnDeploy());break;case"volcengine-cdn":case"volcengine-dcdn":e.push(u.input(Q("t_17_1745227838561"),"domain",{placeholder:Q("t_0_1744958839535")}),u.input(Q("t_7_1747280808936"),"region",{placeholder:Q("t_25_1745735766651")}));break;case"aliyun-waf":e.push(...u.wafDeploy());break;case"tencentcloud-cos":case"aliyun-oss":e.push(...u.storageDeploy());break;case"aliyun-esa":e.push(...u.aliyunEsaDeploy());break;case"lecdn":e.push(...u.leCdnDeploy());break;case"plugin":e.push(u.select("插件方法","action",_.value,{placeholder:"请选择插件方法",filterable:!0,clearable:!0,loading:h.value,onUpdateValue:(e,t)=>{k.value.action=e,x.value=O((null==t?void 0:t.params)||{})}}),{type:"custom",render:()=>le(ce,{label:"自定义参数",path:"params"},{default:()=>[le(ve,{type:"textarea",value:k.value.params,"onUpdate:value":e=>k.value.params=e,placeholder:x.value,rows:4},null)],label:()=>le("div",null,[le(vt,null,{default:()=>[ke("自定义参数")]}),le(Ce,null,{default:()=>[x.value],trigger:()=>le("span",{class:"inline-flex ml-2 -mt-1 cursor-pointer text-base rounded-full w-[14px] h-[14px] justify-center items-center text-orange-600 border border-orange-600"},[ke("?")])})])})})}return e.push(u.skipOption(k)),e});te(()=>k.value.provider_id,(e,t)=>{$(""),"plugin"===k.value.provider&&e&&e!==t&&A()});const $=lt(async e=>{if(Ya.includes(k.value.provider)&&k.value.provider_id)try{m.value=!0;const{data:t}=await st({id:k.value.provider_id.toString(),type:k.value.provider,search:e,limit:"100"}).fetch();f.value=null==t?void 0:t.map(({siteName:e,id:t})=>({label:e,value:t||e}))}catch(t){r(t),f.value=[]}finally{m.value=!1}},1e3),O=e=>"请输入JSON格式的参数例如: "+JSON.stringify(e||{}),A=async()=>{var e,t;if(k.value.provider_id)try{h.value=!0;let a="";if(null==(t=null==(e=k.value.provider_data)?void 0:e.data)?void 0:t.config){const e=JSON.parse(k.value.provider_data.data.config||"{}");a=e.name}else k.value.type&&(a=k.value.type);if(a){const{data:e}=await it().fetch(),t=null==e?void 0:e.find(e=>e.name===a),l=(null==t?void 0:t.actions)||[];if(_.value=l.map(e=>({label:`${e.description}`,value:e.name,params:e.params})),k.value.action){const e=l.find(e=>e.name===k.value.action);e&&(x.value=O(e.params||{}))}else if(l.length>0){const e=l[0];k.value.action=null==e?void 0:e.name,x.value=O((null==e?void 0:e.params)||{})}}}catch(a){r(a),_.value=[]}finally{h.value=!1}},I=async()=>{var t,a,n;if(!k.value.provider)return i.error(Q("t_0_1746858920894"));"localhost"===k.value.provider&&delete k.value.provider_id,v.value=l(e.node.id).map(e=>({label:e.name,value:e.id})),v.value.length?(null==(t=k.value.inputs)?void 0:t.fromNodeId)||(k.value.inputs={name:(null==(a=v.value[0])?void 0:a.label)||"",fromNodeId:(null==(n=v.value[0])?void 0:n.value)||""}):i.warning(Q("t_3_1745748298161")),y.value++,g.value=!1},{component:E,example:R}=_e({config:z,defaultValue:k,rules:La}),F=()=>{y.value--,g.value=!0,k.value={},k.value.provider_id="",k.value.provider=""},D=async()=>{var l;try{await(null==(l=R.value)?void 0:l.validate());const o=va(k.value);Qa.includes(o.provider)&&o.siteName&&Array.isArray(o.siteName)&&(o.siteName=o.siteName.join(","));const r=o.inputs;a(e.node.id,{...o}),t(e.node.id,{inputs:[r]},!1),n.value=e.node.id,s()}catch(o){r(o)}};return he(()=>{k.value.provider&&(e.node.inputs&&(k.value.inputs=e.node.inputs[0]),Ya.includes(k.value.provider)&&("btpanel-site"===k.value.provider&&(k.value.siteName=k.value.siteName.split(",").filter(Boolean)),$("")),"plugin"===k.value.provider&&A(),I())}),()=>{let e,t,a;return le("div",{class:Ka.container,style:o.value},[le(jt,{size:"small",current:y.value,status:b.value},{default:()=>[le(zt,{title:Q("t_28_1745735766626"),description:S.value},null),le(zt,{title:Q("t_29_1745735768933"),description:Q("t_2_1745738969878")},null)]}),1===y.value&&le("div",{class:Ka.configContainer},[le("div",{class:Ka.leftPanel},[le(_t,{type:"bar",placement:"left",value:w.value,class:"h-[45rem]",onUpdateValue:e=>w.value=e},Xa(e=p.map(e=>le(ht,{key:e.name,name:e.name,tab:e.tab},null)))?e:{default:()=>[e]})]),le("div",{class:Ka.rightPanel},[le("div",{class:Ka.searchBar},[le(ve,{value:N.value,onUpdateValue:e=>N.value=e,placeholder:Q("t_14_1747280811231"),clearable:!0},{suffix:()=>le("div",{class:"flex items-center"},[le(Rt,{class:"text-[var(--text-color-3)] w-[1.6rem] cursor-pointer font-bold"},null)])})]),le(Se,{class:"!my-[1rem]"},null),le("div",{class:Ka.cardContainer},[j.value.map(e=>{var t;return le("div",{key:e.value,class:`${Ka.optionCard} ${k.value.provider===e.value?Ka.optionCardSelected:""}`,onClick:()=>{k.value.provider=e.value}},[le("div",{class:Ka.cardContent},[le(dt,{icon:`resources-${null==(t=e.icon)?void 0:t.replace(/-[a-z]+$/,"")}`,size:"2rem",class:`${Ka.icon} ${k.value.provider===e.value?Ka.iconSelected:""}`},null),le(vt,{type:k.value.provider===e.value?"primary":"default",class:"text-center"},{default:()=>[e.label]})])])})])])]),2===y.value&&le(je,{class:Ka.formContainer},{default:()=>[le(E,{labelPlacement:"top"},null)]}),le("div",{class:Ka.footer},[le(ue,{class:Ka.footerButton,onClick:s},Xa(t=Q("t_4_1744870861589"))?t:{default:()=>[t]}),le(Ce,{trigger:"hover",disabled:!!k.value.provider},{default:()=>[g.value?Q("t_4_1745765868807"):null],trigger:()=>le(ue,{type:g.value?"primary":"default",class:Ka.footerButton,disabled:!k.value.provider,onClick:g.value?I:F},{default:()=>[g.value?Q("t_27_1745735764546"):Q("t_0_1745738961258")]})}),!g.value&&le(ue,{type:"primary",onClick:D},Xa(a=Q("t_1_1745738963744"))?a:{default:()=>[a]})])])}}}),tl=n({name:"DeployNode",props:{node:{type:Object,default:()=>({id:"",inputs:{},config:{}})}},setup(e,{expose:t}){const{renderNode:a}=Ra(e,La,(e,t)=>t.provider?le(mt,{icon:t.provider,type:e?"success":"warning"},null):Q("t_9_1745735765287")),{handleNodeClick:l}=Ba();return t({handleNodeClick:e=>{l(e,e=>le(el,{node:e},null),!1,"68rem",!1)}}),a}}),al=Object.freeze(Object.defineProperty({__proto__:null,default:tl},Symbol.toStringTag,{value:"Module"}));function ll(e){return"function"==typeof e||"[object Object]"===Object.prototype.toString.call(e)&&!ge(e)}const nl=n({name:"NotifyProviderSelect",props:{path:{type:String,default:""},value:{type:String,default:""},valueType:{type:String,default:"value",validator:e=>["value","type"].includes(e)},isAddMode:{type:Boolean,default:!1}},emits:{"update:value":e=>"object"==typeof e&&null!==e&&"label"in e&&"value"in e&&"type"in e},setup(e,{emit:t}){const{selectOptions:a,goToAddNotifyProvider:l,handleSelectUpdate:n,fetchNotifyProviderData:o}=function(e,t){const{fetchNotifyProvider:a,notifyProvider:l}=yt(),n=J({label:"",value:"",type:""}),o=J([]),r=d(()=>Object.entries(pt).map(([t,a])=>({label:a.name,value:"value"===e.valueType?t:a.type,type:a.type}))),i=e=>{if(!e)return void(n.value={label:"",value:"",type:""});const t=o.value.find(t=>t.value===e);if(t)return void(n.value={...t});const a=r.value.find(t=>t.value===e);n.value=a?{...a}:{label:e,value:e,type:""}},s=()=>{a()};return te(()=>e.value,e=>{0===o.value.length&&e&&s(),i(e)},{immediate:!0}),te(()=>l.value,t=>{t&&t.length>0?o.value=t.map(t=>({label:t.label,value:"value"===e.valueType?t.value:t.type,type:t.type})):o.value=r.value,i(e.value)},{immediate:!0,deep:!0}),l.value&&0!==l.value.length||(o.value=r.value,s()),{selectedOptionFull:n,selectOptions:o,goToAddNotifyProvider:()=>{window.open("/settings?tab=notification","_blank")},handleSelectUpdate:e=>{i(e),t("update:value",{...n.value})},fetchNotifyProviderData:s}}(e,t),r=({option:e})=>{let t;const a=e;return le("div",{class:"flex items-center"},[a.label?le(ft,{align:"center",size:"small"},{default:()=>[le(dt,{icon:`notify-${a.type||""}`,size:"1.6rem"},null),le(vt,null,{default:()=>[a.label]})]}):le(vt,{depth:"3"},ll(t=Q("t_0_1745887835267"))?t:{default:()=>[t]})])},i=e=>{const t=e;return le(ft,{align:"center",size:"small"},{default:()=>[le(dt,{icon:`notify-${t.type||""}`,size:"1.6rem"},null),le(vt,null,{default:()=>[t.label]})]})},s=d(()=>a.value.map(e=>({...e})));return()=>{let t,d;return le(ie,{cols:24},{default:()=>[le(se,{span:e.isAddMode?13:24,label:Q("t_1_1745887832941"),path:e.path},{default:()=>[le(de,{class:"flex-1 w-full",options:s.value,renderLabel:i,renderTag:r,filterable:!0,clearable:!0,placeholder:Q("t_0_1745887835267"),value:e.value,onUpdateValue:n},{empty:()=>le("div",{class:"text-center py-4"},[le(vt,{depth:"3",class:"text-[1.4rem]"},{default:()=>[0===a.value.length?Q("t_0_1745887835267"):"暂无匹配的通知渠道"]})])})]}),e.isAddMode&&le(ze,{span:11},{default:()=>[le("div",{class:"flex items-center h-full"},[le(Se,{vertical:!0},null),le(ue,{class:"mx-[8px]",onClick:l,ghost:!0},ll(t=Q("t_2_1745887834248"))?t:{default:()=>[t]}),le(ue,{onClick:o,ghost:!0},ll(d=Q("t_0_1746497662220"))?d:{default:()=>[d]})])]})]})}}}),ol={subject:{trigger:"input",required:!0,validator:(e,t)=>new Promise((e,a)=>{t?t.length>100?a(new Error(Q("t_3_1745887835089")+"长度不能超过100个字符")):e():a(new Error(Q("t_3_1745887835089")))})},body:{trigger:"input",required:!0,validator:(e,t)=>new Promise((e,a)=>{t?t.length>1e3?a(new Error(Q("t_4_1745887835265")+"长度不能超过1000个字符")):e():a(new Error(Q("t_4_1745887835265")))})},provider_id:{trigger:"change",type:"string",required:!0,validator:(e,t)=>new Promise((e,a)=>{t?e():a(new Error(Q("t_0_1745887835267")))})}},rl=n({name:"NotifyNodeDrawer",props:{node:{type:Object,default:()=>({id:"",config:{provider:"",provider_id:"",subject:"",body:"",skip:!1}})}},setup(e){const{updateNodeConfig:t,isRefreshNode:a}=Ea(),{useFormInput:l,useFormTextarea:n,useFormCustom:o}=oe(),{confirm:r}=ye(),{handleError:i}=et(),s=J(va(e.node.config)),u=d({get:()=>!s.value.skip,set:e=>{s.value.skip=!e}}),c=[l(Q("t_0_1745920566646"),"subject",{placeholder:Q("t_3_1745887835089"),allowInput:ot}),n(Q("t_1_1745920567200"),"body",{placeholder:Q("t_4_1745887835265"),rows:4,allowInput:ot}),o(()=>le(nl,{path:"provider_id",value:s.value.provider_id,isAddMode:!0,"onUpdate:value":e=>{s.value.provider_id=e.value,s.value.provider=e.type}},null)),o(()=>le(ce,{label:Q("t_2_1750320237611"),path:"skip"},{default:()=>[le(vt,null,{default:()=>[ke("当结果来源为跳过状态时")]}),le(me,{value:u.value,"onUpdate:value":e=>u.value=e,checkedValue:!0,uncheckedValue:!1,class:"mx-[.5rem]"},{checked:()=>Q("t_3_1750320237991"),unchecked:()=>Q("t_11_1747280809178")})]}))],{component:p,data:v,example:f}=_e({defaultValue:s,config:c,rules:ol});return r(async l=>{var n;try{await(null==(n=f.value)?void 0:n.validate()),t(e.node.id,v.value),a.value=e.node.id,l()}catch(o){i(o)}}),()=>le("div",{class:"notify-node-drawer"},[le(p,{labelPlacement:"top"},null)])}}),il=n({name:"NotifyNode",props:{node:{type:Object,default:()=>({id:"",config:{}})}},setup(e,{expose:t}){const{renderNode:a}=Ra(e,ol,(e,t)=>t.provider?le(mt,{icon:t.provider,type:e?"success":"warning"},null):Q("t_9_1745735765287")),{handleNodeClick:l}=Ba();return t({handleNodeClick:e=>{l(e,e=>le(rl,{node:e},null))}}),a}}),sl=Object.freeze(Object.defineProperty({__proto__:null,default:il},Symbol.toStringTag,{value:"Module"})),dl=Fa("自签"),ul={ca_id:dl.custom((e,t)=>!(!t||""===t||null==t)||new Error("请选择中间CA")),key_length:dl.custom((e,t)=>t&&""!==t&&null!=t&&!("number"==typeof t&&t<=0)||new Error("请选择密钥长度")),end_day:dl.custom((e,t)=>!("number"!=typeof t||isNaN(t)||t<1)||new Error(Q("t_9_1747990229640"))),valid_days:dl.custom((e,t)=>{if(null==t||""===t)return new Error("请输入有效期");const a=Number(t);return!(!Number.isFinite(a)||a<=0)||new Error("请输入大于 0 的数字")},"input"),cn:dl.required("cn","请输入通用名称","input")},cl=n({name:"PrivateCaNodeDrawer",props:{node:{type:Object,default:()=>({id:"",config:{ca_id:void 0,name:void 0,algorithm:"",key_length:void 0,end_day:30,valid_days:"",validity_unit:"day",cn:"",san:""}})}},setup(e){const{updateNodeConfig:t,advancedOptions:a,isRefreshNode:l}=Ea(),{confirm:n}=ye(),o=J(va(e.node.config));"number"==typeof o.value.valid_days&&(o.value.valid_days=String(o.value.valid_days)),void 0!==o.value.ca_id&&null!==o.value.ca_id&&(o.value.ca_id=String(o.value.ca_id));const r=J([]),i=J(!1),s=J("day"),u=J("dns_names"),c=J(""),p=J([]),v=J(""),f=d(()=>r.value.map(e=>({label:`${e.name}${"sm2"===e.algorithm.toLowerCase()?" - 暂不兼容国密证书":""}`,value:e.id.toString(),disabled:"sm2"===e.algorithm.toLowerCase()}))),m=d(()=>{var e;return(e=>{switch(e){case"ecdsa":return[{label:"P-256 (256 bit)",value:256},{label:"P-384 (384 bit)",value:384},{label:"P-521 (521 bit)",value:521}];case"rsa":return[{label:"2048 bit",value:2048},{label:"3072 bit",value:3072},{label:"4096 bit",value:4096}];case"sm2":return[{label:"SM2 (256 bit)",value:256}];default:return[]}})((null==(e=o.value.algorithm)?void 0:e.toLowerCase())||"")}),_=[{label:"DNS名称",value:"dns_names"},{label:"IP地址",value:"ip_addresses"},{label:"邮箱地址",value:"email_addresses"}],h=()=>{if(!c.value.trim())return;if(p.value.find(e=>e.type===u.value&&e.value===c.value.trim()))return void(v.value="该SAN项已存在");let e=!0,t="";switch(u.value){case"dns_names":e=/^(\*\.)?[a-zA-Z0-9]([a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(\.[a-zA-Z0-9]([a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/.test(c.value),e||(t=`DNS名称格式不正确: ${c.value}支持格式example.com 或 *.example.com`);break;case"ip_addresses":e=/^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/.test(c.value),e||(t=`IP地址格式不正确: ${c.value}请输入有效的IPv4地址192.168.1.1`);break;case"email_addresses":e=/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(c.value),e||(t=`邮箱地址格式不正确: ${c.value}请输入有效的邮箱地址user@example.com`)}e?(p.value.push({type:u.value,value:c.value.trim()}),c.value="",v.value="",y()):v.value=t},y=()=>{const e=p.value.filter(e=>"dns_names"===e.type).map(e=>e.value),t=p.value.filter(e=>"ip_addresses"===e.type).map(e=>e.value),a=p.value.filter(e=>"email_addresses"===e.type).map(e=>e.value);o.value.san=JSON.stringify({dns_names:e,ip_addresses:t,email_addresses:a})},g=d(()=>[{type:"custom",render:()=>le(ce,{label:"中间CA",path:"ca_id",showRequireMark:!0},{default:()=>[le(de,{value:o.value.ca_id,"onUpdate:value":e=>o.value.ca_id=e,options:f.value,placeholder:"请选择中间CA",loading:i.value,class:"w-full",onUpdateValue:e=>{const t=r.value.find(t=>t.id.toString()===e);t&&(o.value.ca_id=e,o.value.name=t.name,o.value.algorithm=t.algorithm,o.value.key_length=t.key_length)}},null)]})},{type:"custom",render:()=>le(ce,{label:"算法",path:"algorithm"},{default:()=>[le(ve,{value:(o.value.algorithm||"").toUpperCase(),disabled:!0,placeholder:"请选择中间CA",class:"w-full"},null)]})},{type:"custom",render:()=>le(ce,{label:"密钥长度",path:"key_length"},{default:()=>[le(de,{value:o.value.key_length,"onUpdate:value":e=>o.value.key_length=e,options:m.value,placeholder:"请选择密钥长度",class:"w-full"},null)]})},{type:"custom",render:()=>le(ce,{label:"自动续签(天)",path:"end_day"},{default:()=>[le("div",{class:"flex items-center"},[le("span",{class:"text-[1.4rem] mr-[1.2rem]"},[ke("证书有效期小于")]),le(fe,{value:o.value.end_day,"onUpdate:value":e=>o.value.end_day=e,showButton:!1,min:1,class:"w-[120px]"},null),le("span",{class:"text-[1.4rem] ml-[1.2rem]"},[ke("天时,续签新的证书")])])]})},{type:"custom",render:()=>le(ce,{label:"有效期",required:!0,path:"valid_days"},{default:()=>[le(ft,{wrap:!1,align:"center",size:"small",class:"flex-1"},{default:()=>[le(fe,{value:""===o.value.valid_days||void 0===o.value.valid_days?void 0:Number(o.value.valid_days),"onUpdate:value":e=>{o.value.valid_days=null==e?"":String(e)},min:1,showButton:!1,class:"w-full",placeholder:"请输入有效期"},null),le(de,{value:s.value,"onUpdate:value":e=>s.value=e,options:[{label:"天",value:"day"},{label:"年",value:"year"}],style:{width:"80px"}},null)]})]})},{type:"custom",render:()=>le(ce,{label:"通用名称",path:"cn"},{default:()=>[le(ve,{value:o.value.cn,"onUpdate:value":e=>o.value.cn=e,placeholder:"请输入通用名称",class:"w-full"},null)]})},{type:"custom",render:()=>le(ce,{label:"主题备用名称 (SAN)",path:"san"},{default:()=>[le("div",{class:"w-full"},[le(ft,{align:"center",size:"small",class:"mb-3"},{default:()=>[le(ve,{value:c.value,"onUpdate:value":e=>c.value=e,placeholder:"请输入主题备用名称",class:"flex-1",status:v.value?"error":void 0,onKeydown:e=>{"Enter"===e.key&&(e.preventDefault(),h())},onInput:()=>{v.value&&(v.value="")}},null),le(de,{value:u.value,"onUpdate:value":e=>u.value=e,options:_,style:{width:"160px"},onUpdateValue:()=>{v.value=""}},null),le(ue,{type:"primary",onClick:h,disabled:!c.value.trim()},{default:()=>[ke("添加")]})]}),v.value&&le("div",{class:"text-[var(--n-feedback-text-color-error)] text-xl mt-1 mb-2"},[v.value]),p.value.length>0&&le("div",{class:"flex flex-wrap gap-2 mt-3"},[p.value.map((e,t)=>le($e,{key:`${e.type}-${t}`,type:"info",closable:!0,class:"mb-2",onClose:()=>(e=>{p.value[e]&&(p.value.splice(e,1),y())})(t)},{default:()=>[le(ft,{align:"center",size:"small"},{default:()=>{var t;return[le("span",{class:"text-xl text-gray-500 mr-1"},[null==(t=_.find(t=>t.value===e.type))?void 0:t.label]),le("span",null,[e.value])]}})]}))]),le(ve,{value:o.value.san,"onUpdate:value":e=>o.value.san=e,style:{position:"absolute",left:"-9999px",width:"1px",height:"1px",opacity:0,pointerEvents:"none"}},null)])]})}]),{component:b,data:w,example:N}=_e({defaultValue:o,config:g,rules:ul});return he(async()=>{if(a.value=!1,await(async()=>{try{i.value=!0;const{fetch:e}=gt({p:"1",limit:"-1",level:"intermediate"}),t=await e();t&&t.data&&(r.value=t.data.map(e=>({id:e.id,name:e.name,algorithm:e.algorithm,key_length:e.key_length})))}catch(e){}finally{i.value=!1}})(),o.value.ca_id){o.value.ca_id=String(o.value.ca_id);const e=r.value.find(e=>e.id.toString()===String(o.value.ca_id));e?(o.value.ca_id=e.id.toString(),o.value.name=e.name,o.value.algorithm=e.algorithm,o.value.key_length=e.key_length):(o.value.name=void 0,o.value.algorithm="",o.value.key_length=void 0,o.value.ca_id=void 0)}else o.value.name=void 0,o.value.algorithm="",o.value.key_length=void 0;o.value.validity_unit&&(s.value=o.value.validity_unit),o.value.san&&(e=>{if(e)try{const t=JSON.parse(e),a=[];t.dns_names&&t.dns_names.forEach(e=>{a.push({type:"dns_names",value:e})}),t.ip_addresses&&t.ip_addresses.forEach(e=>{a.push({type:"ip_addresses",value:e})}),t.email_addresses&&t.email_addresses.forEach(e=>{a.push({type:"email_addresses",value:e})}),p.value=a}catch(t){p.value=[]}else p.value=[]})(o.value.san),"number"==typeof o.value.valid_days&&(o.value.valid_days=String(o.value.valid_days))}),n(async a=>{var n;try{await(null==(n=N.value)?void 0:n.validate());const o=Number(w.value.ca_id),r=Number(w.value.valid_days||0),i="year"===s.value?365*r:r,d={ca_id:o,name:w.value.name,key_length:w.value.key_length,end_day:w.value.end_day,valid_days:i,cn:w.value.cn,san:w.value.san};t(e.node.id,d),l.value=e.node.id,a()}catch(o){}}),()=>le("div",{class:"private-ca-node-drawer"},[le(b,{labelPlacement:"top"},null)])}}),pl=n({name:"PrivateCaNode",props:{node:{type:Object,default:()=>({id:"",config:{}})}},setup(e,{expose:t}){const{renderNode:a}=Ra(e,ul,(e,t)=>e?(null==t?void 0:t.name)?`自签证书: ${t.name}`:"自签证书":"未配置"),{handleNodeClick:l}=Ba();return t({handleNodeClick:e=>l(e,e=>le(cl,{node:e},null))}),a}}),vl=Object.freeze(Object.defineProperty({__proto__:null,default:pl},Symbol.toStringTag,{value:"Module"})),fl={exec_type:{required:!0,message:Q("t_31_1745735767891"),trigger:"change"},type:{required:!0,message:Q("t_32_1745735767156"),trigger:"change"},week:{required:!0,message:Q("t_33_1745735766532"),trigger:"input",type:"number"},month:{required:!0,message:Q("t_33_1745735766532"),trigger:"input",type:"number"},hour:{required:!0,message:Q("t_33_1745735766532"),trigger:"input",type:"number"},minute:{required:!0,message:Q("t_33_1745735766532"),trigger:"input",type:"number"}};function ml(e){return"function"==typeof e||"[object Object]"===Object.prototype.toString.call(e)&&!ge(e)}const _l=n({name:"StartNodeDrawer",props:{node:{type:Object,default:()=>({id:"",config:{exec_type:"auto"}})}},setup(e){const{updateNodeConfig:t,isRefreshNode:a,flowData:l}=Ea(),{confirm:n}=ye(),{handleError:o}=et(),{useFormRadio:r,useFormCustom:i}=oe(),s=J(va(e.node.config)),u=[{label:Q("t_2_1744875938555"),value:"day"},{label:Q("t_0_1744942117992"),value:"week"},{label:Q("t_3_1744875938310"),value:"month"}],c=[{label:Q("t_1_1744942116527"),value:1},{label:Q("t_2_1744942117890"),value:2},{label:Q("t_3_1744942117885"),value:3},{label:Q("t_4_1744942117738"),value:4},{label:Q("t_5_1744942117167"),value:5},{label:Q("t_6_1744942117815"),value:6},{label:Q("t_7_1744942117862"),value:0}],p={day:{exec_type:"auto",type:"day",hour:1,minute:0},week:{exec_type:"auto",type:"week",hour:1,minute:0,week:1},month:{exec_type:"auto",type:"month",hour:1,minute:0,month:1}},v=(e,t,a,l)=>le(Ae,null,{default:()=>[le(fe,{value:e,onUpdateValue:e=>{null!==e&&t(e)},max:a,min:0,showButton:!1,class:"w-full"},null),le(Nt,null,ml(l)?l:{default:()=>[l]})]}),f=d(()=>{const e=[];return"auto"===s.value.exec_type&&e.push(i(()=>{let e,t;return le(ie,{cols:24,xGap:24},{default:()=>[le(se,{label:Q("t_2_1744879616413"),span:8,showRequireMark:!0,path:"type"},{default:()=>[le(de,{class:"w-full",options:u,value:s.value.type,"onUpdate:value":e=>s.value.type=e,onUpdateValue:e=>{e&&(s.value.type=e,g(e))}},null)]}),"day"!==s.value.type&&le(se,{span:5,path:"week"===s.value.type?"week":"month"},{default:()=>["week"===s.value.type?le(de,{value:s.value.week,onUpdateValue:e=>{s.value.week=e},options:c},null):v(s.value.month||0,e=>s.value.month=e,31,Q("t_29_1744958838904"))]}),le(se,{span:"day"===s.value.type?7:5,path:"hour"},ml(e=v(s.value.hour||0,e=>s.value.hour=e,23,Q("t_5_1744879615277")))?e:{default:()=>[e]}),le(se,{span:"day"===s.value.type?7:5,path:"minute"},ml(t=v(s.value.minute||0,e=>s.value.minute=e,59,Q("t_3_1744879615723")))?t:{default:()=>[t]})]})})),[r(Q("t_30_1745735764748"),"exec_type",[{label:Q("t_4_1744875940750"),value:"auto"},{label:Q("t_5_1744875940010"),value:"manual"}]),...e]}),{component:m,data:_,example:h}=_e({defaultValue:s,config:f,rules:fl}),y=e=>{let t={...e};const a=Math.floor(4*Math.random())+1,l=5*Math.floor(12*Math.random());t={...t,hour:a,minute:l},s.value=t},g=e=>{y(p[e])};return te(()=>s.value.exec_type,e=>{"auto"===e?y(p.day):"manual"===e&&y({exec_type:"manual"})}),te(()=>s.value.type,e=>{e&&"auto"===s.value.exec_type&&y(p[e])}),n(async l=>{var n;try{await(null==(n=h.value)?void 0:n.validate()),t(e.node.id,_.value),a.value=e.node.id,l()}catch(r){o(r)}}),he(()=>{Oe(l.value.id)&&(g("day"),t(e.node.id,s.value))}),()=>le("div",{class:"apply-node-drawer"},[le(m,{labelPlacement:"top"},null)])}}),hl=n({name:"StartNode",props:{node:{type:Object,default:()=>({id:"",config:{}})}},setup(e,{expose:t}){const{renderNode:a}=Ra(e,fl,(e,t)=>e?"auto"===t.exec_type?Q("t_4_1744875940750"):Q("t_5_1744875940010"):"未配置"),{handleNodeClick:l}=Ba();return t({handleNodeClick:e=>{l(e,e=>le(_l,{node:e},null))}}),a}}),yl=Object.freeze(Object.defineProperty({__proto__:null,default:hl},Symbol.toStringTag,{value:"Module"})),gl=Fa(Q("t_12_1747817611391")),bl={key:gl.required("key",Q("t_38_1745735769521"),["input","blur","focus"]),cert:gl.required("cert",Q("t_40_1745735815317"),["input","blur","focus"])},wl=n({name:"UploadNodeDrawer",props:{node:{type:Object,default:()=>({id:"",config:{cert_id:"",cert:"",key:""}})}},setup(e){const{updateNodeConfig:t,isRefreshNode:a}=Ea(),{useFormTextarea:l,useFormSelect:n,useFormHelp:o}=oe(),r=J(va(e.node.config)),{confirm:i,options:s}=ye(),{handleError:u}=et(),c=s(),p=J([{cert:"",key:"",label:"自定义证书",value:""}]),v=d(()=>""!==r.value.cert_id),f=d(()=>({readonly:v.value,allowInput:ot,rows:6})),m=d(()=>[n(Q("t_0_1747110184700"),"cert_id",p.value,{filterable:!0,onUpdateValue:e=>{r.value.cert_id=e;const t=g(e);t&&(r.value.cert=t.cert,r.value.key=t.key)}},{showRequireMark:!1}),l(Q("t_34_1745735771147"),"cert",{placeholder:Q("t_35_1745735781545"),...f.value}),l(Q("t_36_1745735769443"),"key",{placeholder:Q("t_37_1745735779980"),...f.value}),o([{content:Q("t_1_1747110191587")},{content:Q("t_2_1747110193465")}])]),{component:_,data:h,example:y}=_e({defaultValue:r,config:m,rules:bl}),g=e=>p.value.find(t=>t.value===e);return he(async()=>{await(async()=>{try{const{data:e}=await Te({p:1,limit:100}).fetch();p.value=(null==e?void 0:e.map(e=>({cert:e.cert,key:e.key,label:e.domains+" 【 "+e.issuer+" 】",value:e.sha256})))||[],p.value.unshift({cert:"",key:"",label:"自定义证书",value:""})}catch(e){p.value=[],u(e)}})()}),c.value.confirmText=d(()=>""===r.value.cert_id?Q("t_3_1747110185110"):Q("t_2_1744861190040")),i(async l=>{var n;try{if(await(null==(n=y.value)?void 0:n.validate()),""===r.value.cert_id){const{data:e}=await Ue(r.value).fetch();r.value.cert_id=e}t(e.node.id,h.value),a.value=e.node.id,l()}catch(o){u(o)}}),()=>le("div",{class:"upload-node-drawer"},[le(_,{labelPlacement:"top"},null)])}}),Nl=n({name:"UploadNode",props:{node:{type:Object,default:()=>({id:"",config:{}})}},setup(e,{expose:t}){const{renderNode:a}=Ra(e,bl,(e,t)=>Q(e?"t_8_1745735765753":"t_9_1745735765287")),{handleNodeClick:l}=Ba();return t({handleNodeClick:e=>{l(e,e=>le(wl,{node:e},null))}}),a}}),xl=Object.freeze(Object.defineProperty({__proto__:null,default:Nl},Symbol.toStringTag,{value:"Module"})),kl=we(),{flowData:Cl,selectedNodeId:Sl,setflowZoom:jl,initFlowData:zl,updateFlowData:$l,setShowAddNodeSelect:Ol,addNode:Al,getAddNodeSelect:Il,resetFlowData:El}=Ea(),{workflowData:Rl,addNewWorkflow:Fl,updateWorkflowData:Dl,resetWorkflowData:Pl}=bt(),{handleError:Vl}=et();const ql=n({name:"EndNode",setup:()=>()=>le("div",{class:"flex flex-col items-center justify-center"},[le("div",{class:"w-[1.5rem] h-[1.5rem] rounded-[1rem] bg-[#cacaca]"},null),le("div",{class:"text-[#5a5e66] mb-[10rem]"},[ke("流程结束")])])}),Bl="_add_iwsp6_1",Ml="_addBtn_iwsp6_23",Ul="_addBtnIcon_iwsp6_49",Tl="_addSelectBox_iwsp6_55",Ll="_addSelectItem_iwsp6_78",Zl="_addSelectItemIcon_iwsp6_98",Hl="_addSelectItemTitle_iwsp6_104",Jl="_addSelected_iwsp6_108",Wl="_addLeft_iwsp6_113",Gl="_addRight_iwsp6_122",Kl=n({name:"AddNode",props:{node:{type:Object,default:()=>({})}},setup(e){const{isShowAddNodeSelect:t,nodeSelectList:a,addNodeBtnRef:l,addNodeSelectRef:n,addNodeSelectPostion:o,showNodeSelect:r,addNodeData:i,itemNodeSelected:s,excludeNodeSelectList:d}=function(){const e=Ea(),t=J(!1),a=J(null);return Il(),{...e,addNodeData:(e,a)=>{t.value=!1,e.id&&Al(e.id,a,{id:ya()})},itemNodeSelected:()=>{clearTimeout(a.value)},isShowAddNodeSelect:t,showNodeSelect:(e,l)=>{e?(t.value=!1,t.value=e):(clearTimeout(a.value),a.value=window.setTimeout(()=>{t.value=e},200)),l&&Ol(e,l)}}}(),u=J();return te(()=>e.node.type,e=>{u.value=$a[e]()||{}}),()=>le("div",{class:Bl},[le("div",{ref:l,class:Ml,onMouseenter:()=>r(!0,e.node.type),onMouseleave:()=>r(!1)},[le(dt,{icon:"plus",class:Ul,color:"#FFFFFF"},null),t.value&&le("ul",{ref:n,class:[Tl,1===o.value?Wl:Gl]},[a.value.map(t=>{var a;return(null==(a=d.value)?void 0:a.includes(t.type))?null:le("li",{key:t.type,class:[Ll,t.selected&&Jl],onClick:()=>i(e.node,t.type),onMouseenter:s},[le(dt,{icon:"flow-"+t.icon.name,class:Zl,color:t.selected?"#FFFFFF":t.icon.color},null),le("div",{class:Hl},[t.title.name])])})])])])}}),Xl="_flowNodeBranch_13l56_1",Yl="_multipleColumns_13l56_6",Ql="_flowNodeBranchBox_13l56_10",en="_hasNestedBranch_13l56_15",tn="_flowNodeBranchCol_13l56_19",an="_coverLine_13l56_34",ln="_topLeftCoverLine_13l56_38",nn="_topRightCoverLine_13l56_42",on="_bottomLeftCoverLine_13l56_46",rn="_bottomRightCoverLine_13l56_50",sn="_rightCoverLine_13l56_54",dn="_leftCoverLine_13l56_58",un="_flowConditionNodeAdd_13l56_62",cn=n({name:"BranchNode",props:{node:{type:Object,default:()=>({})}},setup(e){const{addNode:t}=Ea(),a=J($a[e.node.type]()||{});te(()=>e.node.type,e=>{a.value=$a[e]()||{}});const l=()=>{var a,l;const n=ya();t(e.node.id||"",wa,{id:n,name:`分支${((null==(a=e.node.conditionNodes)?void 0:a.length)||0)+1}`},null==(l=e.node.conditionNodes)?void 0:l.length)},n=()=>{var t;const a=(null==(t=e.node.conditionNodes)?void 0:t.length)||0;return a>3?`${Xl} ${Yl}`:Xl},o=()=>{var t;const a=null==(t=e.node.conditionNodes)?void 0:t.some(e=>e.childNode&&["branch","execute_result_branch"].includes(e.childNode.type));return a?`${Ql} ${en}`:Ql};return()=>{var t,r,i;return le("div",{class:n()},[(null==(t=a.value.operateNode)?void 0:t.addBranch)&&le("div",{class:un,onClick:l},[(null==(r=a.value.operateNode)?void 0:r.addBranchTitle)||"添加分支"]),le("div",{class:o()},[null==(i=e.node.conditionNodes)?void 0:i.map((t,a)=>{var l,n;return le("div",{class:tn,key:a,"data-branch-index":a,"data-branches-count":null==(l=e.node.conditionNodes)?void 0:l.length},[le(Fn,{node:t},null),0===a&&le("div",null,[le("div",{class:`${an} ${ln}`},null),le("div",{class:`${an} ${on}`},null),le("div",{class:`${sn}`},null)]),a===((null==(n=e.node.conditionNodes)?void 0:n.length)||0)-1&&le("div",null,[le("div",{class:`${an} ${nn}`},null),le("div",{class:`${an} ${rn}`},null),le("div",{class:`${dn}`},null)])])})]),le(Kl,{node:e.node},null)])}}}),pn=n({name:"BranchNode",props:{node:{type:Object,default:()=>({})}},setup(e){const{addNode:t}=Ea(),a=J($a[e.node.type]()||{});te(()=>e.node.type,e=>{a.value=$a[e]()||{}});const l=()=>{var a,l;const n=ya();t(e.node.id||"",wa,{id:n,name:`分支${((null==(a=e.node.conditionNodes)?void 0:a.length)||0)+1}`},null==(l=e.node.conditionNodes)?void 0:l.length)},n=()=>{var t;const a=(null==(t=e.node.conditionNodes)?void 0:t.length)||0;return a>3?`${Xl} ${Yl}`:Xl},o=()=>{var t;const a=null==(t=e.node.conditionNodes)?void 0:t.some(e=>e.childNode&&["branch","execute_result_branch"].includes(e.childNode.type));return a?`${Ql} ${en}`:Ql};return()=>{var t,r,i;return le("div",{class:n()},[(null==(t=a.value.operateNode)?void 0:t.addBranch)&&le("div",{class:un,onClick:l},[(null==(r=a.value.operateNode)?void 0:r.addBranchTitle)||"添加分支"]),le("div",{class:o()},[null==(i=e.node.conditionNodes)?void 0:i.map((t,a)=>{var l,n;return le("div",{class:tn,key:a,"data-branch-index":a,"data-branches-count":null==(l=e.node.conditionNodes)?void 0:l.length},[le(Fn,{node:t},null),0===a&&le("div",null,[le("div",{class:`${an} ${ln}`},null),le("div",{class:`${an} ${on}`},null),le("div",{class:`${sn}`},null)]),a===((null==(n=e.node.conditionNodes)?void 0:n.length)||0)-1&&le("div",null,[le("div",{class:`${an} ${nn}`},null),le("div",{class:`${an} ${rn}`},null),le("div",{class:`${dn}`},null)])])})]),le(Kl,{node:e.node},null)])}}}),vn="_node_fkn6k_1",fn="_nodeArrows_fkn6k_5",mn="_nodeContent_fkn6k_19",_n="_nodeHeader_fkn6k_44",hn="_nodeHeaderBranch_fkn6k_48",yn="_nodeCondition_fkn6k_52",gn="_nodeConditionHeader_fkn6k_56",bn="_nodeIcon_fkn6k_72",wn="_nodeHeaderTitle_fkn6k_80",Nn="_nodeHeaderTitleInput_fkn6k_88",xn="_nodeClose_fkn6k_108",kn="_nodeBody_fkn6k_112",Cn="_nodeErrorMsg_fkn6k_129",Sn="_nodeErrorMsgBox_fkn6k_133",jn="_nodeErrorIcon_fkn6k_137",zn="_nodeErrorTips_fkn6k_141",$n=n({name:"BranchNode",props:{node:{type:Object,default:()=>({})}},setup:()=>()=>le("div",null,[ke("渲染节点失败,请检查类型是否支持")])}),On=Object.freeze(Object.defineProperty({__proto__:null,default:$n},Symbol.toStringTag,{value:"Module"})),An=n({name:"BaseNode",props:{node:{type:Object,required:!0}},setup(e){const t=z("taskComponents",{}),{validator:a,validate:l}=ua(),n=J(e.node.id||ya()),r=J($a[e.node.type]()||{}),i=J(null),s=J(!1),u=J(e.node.name),c=J(),p=J(),{removeNode:v,updateNode:f,selectedNodeId:m,selectedNode:_}=Ea(),h=J({isError:!1,message:null,showTips:!1}),y=d(()=>e.node.type===ga),g=d(()=>{var e,t;return null==(t=null==(e=r.value)?void 0:e.operateNode)?void 0:t.remove}),b=d(()=>[wa,xa].includes(e.node.type)),w=d(()=>{var t;return e.node.type===xa&&{success:"flow-success",fail:"flow-error"}[null==(t=e.node.config)?void 0:t.type]||""}),N=d(()=>{var t;return e.node.type===xa?(null==(t=e.node.config)?void 0:t.type)||"":"#FFFFFF"});te(()=>e.node,()=>{r.value=$a[e.node.type](),u.value=e.node.name,n.value=e.node.id||ya(),a.validateAll();const l=`${e.node.type}Node`;t&&t[l]?c.value=Ee(t[l]):c.value=Ee(Re({loader:()=>Fe(()=>Promise.resolve().then(()=>On),void 0,import.meta.url),loadingComponent:()=>le("div",null,[ke("Loading...")]),errorComponent:()=>le($n,null,null)}))},{immediate:!0});const x=e=>{h.value.showTips=e},k=()=>{var t;(null==(t=p.value)?void 0:t.handleNodeClick)&&e.node.type!==wa&&e.node.type!==xa&&(m.value=e.node.id||"",p.value.handleNodeClick(_))},C=e=>{13===e.keyCode&&(s.value=!1)},S=e=>{const t=e.target;u.value=t.value,f(n.value,{name:u.value})};return()=>{var t,a,d,f,m,_;return le("div",{class:[vn,!y.value&&fn]},[le("div",{class:[mn,b.value&&yn],onClick:k},[le("div",{class:[_n,b.value&&gn,w.value?"":hn],style:{color:null==(a=null==(t=r.value)?void 0:t.title)?void 0:a.color,backgroundColor:null==(f=null==(d=r.value)?void 0:d.title)?void 0:f.bgColor}},[w.value?le(dt,{icon:w.value?w.value:(null==(_=null==(m=r.value)?void 0:m.icon)?void 0:_.name)||"",class:[bn,"!absolute top-[50%] left-[1rem] -mt-[.8rem]"],color:N.value},null):null,le("div",{class:wn,title:"点击编辑"},[le("div",{class:Nn},[le("input",{ref:i,value:u.value,onClick:e=>e.stopPropagation(),onInput:S,onBlur:()=>s.value=!1,onKeyup:C},null)])]),g.value&&le("span",{onClick:t=>((e,t,a)=>{const n=l(t);n.valid&&tt({type:"warning",title:Q("t_1_1745765875247",{name:a.name}),content:a.type===wa?Q("t_2_1745765875918"):Q("t_3_1745765920953"),onPositiveClick:()=>v(t)}),![xa].includes(a.type)&&n.valid||v(t),e.stopPropagation(),e.preventDefault()})(t,n.value,e.node),class:"flex items-center justify-center absolute top-[50%] right-[1rem] -mt-[.9rem]"},[le(dt,{class:xn,icon:"close",color:b.value?"#333":"#FFFFFF"},null)])]),b.value?null:le("div",{class:[kn]},[c.value&&o(c.value,{id:e.node.id,node:e.node||{},class:"text-center",ref:p})]),h.value.showTips&&le("div",{class:Cn},[le("div",{class:Sn},[le("span",{onMouseenter:()=>x(!0),onMouseleave:()=>x(!1)},[le(dt,{class:jn,icon:"tips",color:"red"},null)]),h.value.message&&le("div",{class:zn},[h.value.message])])])]),le(Kl,{node:e.node},null)])}}}),In="flex flex-col items-center w-full relative",En="nested-node-wrap w-full",Rn="deep-nested-node-wrap w-full",Fn=n({name:"NodeWrap",props:{node:{type:Object,default:()=>({})},depth:{type:Number,default:0}},setup:e=>({getDepthClass:()=>e.depth&&e.depth>1?e.depth>2?Rn:En:In}),render(){var e;if(!this.node)return null;const t=(this.depth||0)+1;return le("div",{class:this.getDepthClass()},[this.node.type===ba?le(cn,{node:this.node},null):null,this.node.type===Na?le(pn,{node:this.node},null):null,[ba,Na].includes(this.node.type)?null:le(An,{node:this.node},null),(null==(e=this.node.childNode)?void 0:e.type)&&le(Fn,{node:this.node.childNode,depth:t},null)])}}),Dn={flowContainer:"_flowContainer_9eswr_1",flowProcess:"_flowProcess_9eswr_5",flowZoom:"_flowZoom_9eswr_9",flowZoomIcon:"_flowZoomIcon_9eswr_13"},Pn=n({name:"FlowChart",props:{isEdit:{type:Boolean,default:!1},type:{type:String,default:"quick"},node:{type:Object,default:()=>({})},taskComponents:{type:Object,default:()=>({})}},setup(e,{slots:t}){const a=ee(["borderColor","dividerColor","textColor1","textColor2","primaryColor","primaryColorHover","bodyColor"]),{flowData:l,selectedNodeId:n,flowZoom:o,resetFlowData:r}=Ea(),{initData:i,handleSaveConfig:s,handleZoom:d,goBack:u}=((e={type:"quick",node:Cl.value,isEdit:!1})=>{const t=Ie(),a=ne();return e.node&&te(()=>e.node,e=>{$l(e)},{deep:!0}),{flowData:Cl,selectedNodeId:Sl,handleSaveConfig:()=>{const{validator:e}=ua(),l=e.validateAll();try{if(l.valid&&Cl.value.name){const{active:e}=Rl.value,{id:l,name:n,childNode:o}=Cl.value,{exec_type:r,...i}=o.config,s={name:n,active:e,content:JSON.stringify(o),exec_type:r,exec_time:JSON.stringify(i||{})};a.query.isEdit?Dl({id:l,...s}):Fl(s),t.push("/auto-deploy")}else Cl.value.name||kl.error("保存失败,请输入工作流名称");for(const e in l.results)if(l.results.hasOwnProperty(e)){const t=l.results[e];if(!t.valid){kl.error(t.message);break}}}catch(n){Vl(n).default(Q("t_12_1745457489076"))}},handleZoom:e=>{jl(e)},handleRun:()=>{kl.info(Q("t_8_1744861189821"))},goBack:()=>{t.back()},initData:()=>{El(),Pl(),e.isEdit&&e.node?$l(e.node):"quick"===e.type?zl():"advanced"===e.type&&$l(e.node)}}})({type:null==e?void 0:e.type,node:null==e?void 0:e.node,isEdit:null==e?void 0:e.isEdit});return w("taskComponents",e.taskComponents),he(i),ae(r),()=>{var e;return le("div",{class:"flex flex-col w-full h-full",style:a.value},[le("div",{class:"w-full h-[6rem] px-[2rem] mb-[2rem] rounded-lg flex items-center gap-2 justify-between"},[le("div",{class:"flex items-center"},[le(ue,{onClick:u},{default:()=>[le(De,{class:"mr-1"},{default:()=>[le(Ot,null,null)]}),Q("t_0_1744861190562")]})]),le("div",{class:"flex items-center ml-[.5rem]"},[le(ve,{value:l.value.name,"onUpdate:value":e=>l.value.name=e,placeholder:Q("t_0_1745490735213"),class:"!w-[30rem] !border-none "},null)]),le("div",{class:"flex items-center gap-2"},[le(ue,{type:"primary",onClick:s,disabled:!n},{default:()=>[le(De,{class:"mr-1"},{default:()=>[le(It,null,null)]}),Q("t_2_1744861190040")]})])]),le("div",{class:Dn.flowContainer},[le("div",{class:"flex min-w-0"},[le("div",{class:Dn.flowProcess,style:{transform:`scale(${o.value/100})`}},[le(Fn,{node:l.value.childNode},null),le(ql,null,null)])])]),le("div",{class:Dn.flowZoom},[le("div",{class:Dn.flowZoomIcon,onClick:()=>d(1)},[le(dt,{icon:"subtract",class:`${50===o.value?Dn.disabled:""}`,color:"#5a5e66"},null)]),le("span",null,[o.value,ke("%")]),le("div",{class:Dn.flowZoomIcon,onClick:()=>d(2)},[le(dt,{icon:"plus",class:`${300===o.value?Dn.disabled:""}`,color:"#5a5e66"},null)])]),null==(e=t.default)?void 0:e.call(t)])}}}),Vn=n({name:"WorkflowView",setup(){const{init:e}=(()=>{const{workflowType:e,detectionRefresh:t}=bt(),a=ne(),l=Ie(),n=e=>(e.preventDefault(),e.returnValue=Q("t_16_1747886308182"),Q("t_16_1747886308182"));return ae(()=>{window.removeEventListener("beforeunload",n)}),{init:()=>{window.addEventListener("beforeunload",n);const o=a.query.type;o&&(e.value=o),t.value||"/auto-deploy"===a.path||l.push("/auto-deploy")}}})(),{workflowType:t,workDefalutNodeData:a,isEdit:l}=bt(),n=Object.assign({"./node/apply/index.tsx":Ua,"./node/deploy/index.tsx":al,"./node/notify/index.tsx":sl,"./node/private_ca/index.tsx":vl,"./node/start/index.tsx":yl,"./node/upload/index.tsx":xl}),o=J({});return Pe(()=>{const e={};Object.entries(n).forEach(([t,a])=>{const l=t.match(/\/node\/([^/]+)\/index\.tsx$/);if(l&&l[1]){const t=l[1];e[`${t}Node`]=a.default||a}}),o.value=e}),he(e),()=>le(Pn,{type:t.value,node:a.value,isEdit:l.value,taskComponents:o.value},null)}});export{Vn as default};