mirror of https://github.com/allinssl/allinssl
2 lines
46 KiB
JavaScript
2 lines
46 KiB
JavaScript
import{u as e,b as t,a as n,P as r,T as o,m as l}from"./index-Cn0y8NcW.js";import{E as a,G as s,F as i,ak as c,D as d,d as u,H as p,az as m,aM as b,aN as g,ae as h,aO as f,aP as v,aQ as _,aR as y,aS as w,ar as x,I as C,K as k,aT as S,aU as z,k as O,aV as $,aW as j,M as P,r as F,aX as R,aY as M,aj as A,aZ as T,a_ as N,a$ as q,b0 as L,aw as B,b1 as H,W as E,J as V,O as I,A as D,b2 as W,Y as G,Z as J,_ as U,e as Y,s as Z,$ as K,l as Q,y as X,z as ee,c as te,w as ne,t as re,q as oe,a5 as le,p as ae,b as se,a4 as ie,u as ce,f as de,j as ue,B as pe,a0 as me,b3 as be,i as ge,N as he,h as fe,o as ve,a3 as _e}from"./main-e4AvE_no.js";import{a as ye,s as we,b as xe,c as Ce,u as ke,t as Se,d as ze,g as Oe}from"./setting-CWaR5uTY.js";import{B as $e}from"./index-Dp1NrZSj.js";import{S as je}from"./index-CcLaG09S.js";import{L as Pe}from"./LogoGithub-D7OM16Qt.js";import{N as Fe}from"./Badge-DEig4HFv.js";import{N as Re,a as Me}from"./Tabs-C_h_0tkJ.js";import"./throttle-5Jnqfd08.js";function Ae(e,t="default",n=[]){const{children:r}=e;if(null!==r&&"object"==typeof r&&!Array.isArray(r)){const e=r[t];if("function"==typeof e)return e()}return n}const Te=a("alert","\n line-height: var(--n-line-height);\n border-radius: var(--n-border-radius);\n position: relative;\n transition: background-color .3s var(--n-bezier);\n background-color: var(--n-color);\n text-align: start;\n word-break: break-word;\n",[s("border","\n border-radius: inherit;\n position: absolute;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n transition: border-color .3s var(--n-bezier);\n border: var(--n-border);\n pointer-events: none;\n "),i("closable",[a("alert-body",[s("title","\n padding-right: 24px;\n ")])]),s("icon",{color:"var(--n-icon-color)"}),a("alert-body",{padding:"var(--n-padding)"},[s("title",{color:"var(--n-title-text-color)"}),s("content",{color:"var(--n-content-text-color)"})]),c({originalTransition:"transform .3s var(--n-bezier)",enterToProps:{transform:"scale(1)"},leaveToProps:{transform:"scale(0.9)"}}),s("icon","\n position: absolute;\n left: 0;\n top: 0;\n align-items: center;\n justify-content: center;\n display: flex;\n width: var(--n-icon-size);\n height: var(--n-icon-size);\n font-size: var(--n-icon-size);\n margin: var(--n-icon-margin);\n "),s("close","\n transition:\n color .3s var(--n-bezier),\n background-color .3s var(--n-bezier);\n position: absolute;\n right: 0;\n top: 0;\n margin: var(--n-close-margin);\n "),i("show-icon",[a("alert-body",{paddingLeft:"calc(var(--n-icon-margin-left) + var(--n-icon-size) + var(--n-icon-margin-right))"})]),i("right-adjust",[a("alert-body",{paddingRight:"calc(var(--n-close-size) + var(--n-padding) + 2px)"})]),a("alert-body","\n border-radius: var(--n-border-radius);\n transition: border-color .3s var(--n-bezier);\n ",[s("title","\n transition: color .3s var(--n-bezier);\n font-size: 16px;\n line-height: 19px;\n font-weight: var(--n-title-font-weight);\n ",[d("& +",[s("content",{marginTop:"9px"})])]),s("content",{transition:"color .3s var(--n-bezier)",fontSize:"var(--n-font-size)"})]),s("icon",{transition:"color .3s var(--n-bezier)"})]),Ne=u({name:"Alert",inheritAttrs:!1,props:Object.assign(Object.assign({},k.props),{title:String,showIcon:{type:Boolean,default:!0},type:{type:String,default:"default"},bordered:{type:Boolean,default:!0},closable:Boolean,onClose:Function,onAfterLeave:Function,onAfterHide:Function}),slots:Object,setup(e){const{mergedClsPrefixRef:t,mergedBorderedRef:n,inlineThemeDisabled:r,mergedRtlRef:o}=C(e),l=k("Alert","-alert",Te,S,e,t),a=z("Alert",o,t),s=O((()=>{const{common:{cubicBezierEaseInOut:t},self:n}=l.value,{fontSize:r,borderRadius:o,titleFontWeight:a,lineHeight:s,iconSize:i,iconMargin:c,iconMarginRtl:d,closeIconSize:u,closeBorderRadius:p,closeSize:m,closeMargin:b,closeMarginRtl:g,padding:h}=n,{type:f}=e,{left:v,right:_}=$(c);return{"--n-bezier":t,"--n-color":n[j("color",f)],"--n-close-icon-size":u,"--n-close-border-radius":p,"--n-close-color-hover":n[j("closeColorHover",f)],"--n-close-color-pressed":n[j("closeColorPressed",f)],"--n-close-icon-color":n[j("closeIconColor",f)],"--n-close-icon-color-hover":n[j("closeIconColorHover",f)],"--n-close-icon-color-pressed":n[j("closeIconColorPressed",f)],"--n-icon-color":n[j("iconColor",f)],"--n-border":n[j("border",f)],"--n-title-text-color":n[j("titleTextColor",f)],"--n-content-text-color":n[j("contentTextColor",f)],"--n-line-height":s,"--n-border-radius":o,"--n-font-size":r,"--n-title-font-weight":a,"--n-icon-size":i,"--n-icon-margin":c,"--n-icon-margin-rtl":d,"--n-close-size":m,"--n-close-margin":b,"--n-close-margin-rtl":g,"--n-padding":h,"--n-icon-margin-left":v,"--n-icon-margin-right":_}})),i=r?P("alert",O((()=>e.type[0])),s,e):void 0,c=F(!0);return{rtlEnabled:a,mergedClsPrefix:t,mergedBordered:n,visible:c,handleCloseClick:()=>{var t;Promise.resolve(null===(t=e.onClose)||void 0===t?void 0:t.call(e)).then((e=>{!1!==e&&(c.value=!1)}))},handleAfterLeave:()=>{(()=>{const{onAfterLeave:t,onAfterHide:n}=e;t&&t(),n&&n()})()},mergedTheme:l,cssVars:r?void 0:s,themeClass:null==i?void 0:i.themeClass,onRender:null==i?void 0:i.onRender}},render(){var e;return null===(e=this.onRender)||void 0===e||e.call(this),p(x,{onAfterLeave:this.handleAfterLeave},{default:()=>{const{mergedClsPrefix:e,$slots:t}=this,n={class:[`${e}-alert`,this.themeClass,this.closable&&`${e}-alert--closable`,this.showIcon&&`${e}-alert--show-icon`,!this.title&&this.closable&&`${e}-alert--right-adjust`,this.rtlEnabled&&`${e}-alert--rtl`],style:this.cssVars,role:"alert"};return this.visible?p("div",Object.assign({},m(this.$attrs,n)),this.closable&&p(b,{clsPrefix:e,class:`${e}-alert__close`,onClick:this.handleCloseClick}),this.bordered&&p("div",{class:`${e}-alert__border`}),this.showIcon&&p("div",{class:`${e}-alert__icon`,"aria-hidden":"true"},g(t.icon,(()=>[p(h,{clsPrefix:e},{default:()=>{switch(this.type){case"success":return p(y,null);case"info":return p(_,null);case"warning":return p(v,null);case"error":return p(f,null);default:return null}}})]))),p("div",{class:[`${e}-alert-body`,this.mergedBordered&&`${e}-alert-body--bordered`]},w(t.header,(t=>{const n=t||this.title;return n?p("div",{class:`${e}-alert-body__title`},n):null})),t.default&&p("div",{class:`${e}-alert-body__content`},t))):null}})}}),qe=d([a("descriptions",{fontSize:"var(--n-font-size)"},[a("descriptions-separator","\n display: inline-block;\n margin: 0 8px 0 2px;\n "),a("descriptions-table-wrapper",[a("descriptions-table",[a("descriptions-table-row",[a("descriptions-table-header",{padding:"var(--n-th-padding)"}),a("descriptions-table-content",{padding:"var(--n-td-padding)"})])])]),A("bordered",[a("descriptions-table-wrapper",[a("descriptions-table",[a("descriptions-table-row",[d("&:last-child",[a("descriptions-table-content",{paddingBottom:0})])])])])]),i("left-label-placement",[a("descriptions-table-content",[d("> *",{verticalAlign:"top"})])]),i("left-label-align",[d("th",{textAlign:"left"})]),i("center-label-align",[d("th",{textAlign:"center"})]),i("right-label-align",[d("th",{textAlign:"right"})]),i("bordered",[a("descriptions-table-wrapper","\n border-radius: var(--n-border-radius);\n overflow: hidden;\n background: var(--n-merged-td-color);\n border: 1px solid var(--n-merged-border-color);\n ",[a("descriptions-table",[a("descriptions-table-row",[d("&:not(:last-child)",[a("descriptions-table-content",{borderBottom:"1px solid var(--n-merged-border-color)"}),a("descriptions-table-header",{borderBottom:"1px solid var(--n-merged-border-color)"})]),a("descriptions-table-header","\n font-weight: 400;\n background-clip: padding-box;\n background-color: var(--n-merged-th-color);\n ",[d("&:not(:last-child)",{borderRight:"1px solid var(--n-merged-border-color)"})]),a("descriptions-table-content",[d("&:not(:last-child)",{borderRight:"1px solid var(--n-merged-border-color)"})])])])])]),a("descriptions-header","\n font-weight: var(--n-th-font-weight);\n font-size: 18px;\n transition: color .3s var(--n-bezier);\n line-height: var(--n-line-height);\n margin-bottom: 16px;\n color: var(--n-title-text-color);\n "),a("descriptions-table-wrapper","\n transition:\n background-color .3s var(--n-bezier),\n border-color .3s var(--n-bezier);\n ",[a("descriptions-table","\n width: 100%;\n border-collapse: separate;\n border-spacing: 0;\n box-sizing: border-box;\n ",[a("descriptions-table-row","\n box-sizing: border-box;\n transition: border-color .3s var(--n-bezier);\n ",[a("descriptions-table-header","\n font-weight: var(--n-th-font-weight);\n line-height: var(--n-line-height);\n display: table-cell;\n box-sizing: border-box;\n color: var(--n-th-text-color);\n transition:\n color .3s var(--n-bezier),\n background-color .3s var(--n-bezier),\n border-color .3s var(--n-bezier);\n "),a("descriptions-table-content","\n vertical-align: top;\n line-height: var(--n-line-height);\n display: table-cell;\n box-sizing: border-box;\n color: var(--n-td-text-color);\n transition:\n color .3s var(--n-bezier),\n background-color .3s var(--n-bezier),\n border-color .3s var(--n-bezier);\n ",[s("content","\n transition: color .3s var(--n-bezier);\n display: inline-block;\n color: var(--n-td-text-color);\n ")]),s("label","\n font-weight: var(--n-th-font-weight);\n transition: color .3s var(--n-bezier);\n display: inline-block;\n margin-right: 14px;\n color: var(--n-th-text-color);\n ")])])])]),a("descriptions-table-wrapper","\n --n-merged-th-color: var(--n-th-color);\n --n-merged-td-color: var(--n-td-color);\n --n-merged-border-color: var(--n-border-color);\n "),R(a("descriptions-table-wrapper","\n --n-merged-th-color: var(--n-th-color-modal);\n --n-merged-td-color: var(--n-td-color-modal);\n --n-merged-border-color: var(--n-border-color-modal);\n ")),M(a("descriptions-table-wrapper","\n --n-merged-th-color: var(--n-th-color-popover);\n --n-merged-td-color: var(--n-td-color-popover);\n --n-merged-border-color: var(--n-border-color-popover);\n "))]),Le="DESCRIPTION_ITEM_FLAG";const Be=u({name:"Descriptions",props:Object.assign(Object.assign({},k.props),{title:String,column:{type:Number,default:3},columns:Number,labelPlacement:{type:String,default:"top"},labelAlign:{type:String,default:"left"},separator:{type:String,default:":"},size:{type:String,default:"medium"},bordered:Boolean,labelClass:String,labelStyle:[Object,String],contentClass:String,contentStyle:[Object,String]}),slots:Object,setup(e){const{mergedClsPrefixRef:t,inlineThemeDisabled:n}=C(e),r=k("Descriptions","-descriptions",qe,L,e,t),o=O((()=>{const{size:t,bordered:n}=e,{common:{cubicBezierEaseInOut:o},self:{titleTextColor:l,thColor:a,thColorModal:s,thColorPopover:i,thTextColor:c,thFontWeight:d,tdTextColor:u,tdColor:p,tdColorModal:m,tdColorPopover:b,borderColor:g,borderColorModal:h,borderColorPopover:f,borderRadius:v,lineHeight:_,[j("fontSize",t)]:y,[j(n?"thPaddingBordered":"thPadding",t)]:w,[j(n?"tdPaddingBordered":"tdPadding",t)]:x}}=r.value;return{"--n-title-text-color":l,"--n-th-padding":w,"--n-td-padding":x,"--n-font-size":y,"--n-bezier":o,"--n-th-font-weight":d,"--n-line-height":_,"--n-th-text-color":c,"--n-td-text-color":u,"--n-th-color":a,"--n-th-color-modal":s,"--n-th-color-popover":i,"--n-td-color":p,"--n-td-color-modal":m,"--n-td-color-popover":b,"--n-border-radius":v,"--n-border-color":g,"--n-border-color-modal":h,"--n-border-color-popover":f}})),l=n?P("descriptions",O((()=>{let t="";const{size:n,bordered:r}=e;return r&&(t+="a"),t+=n[0],t})),o,e):void 0;return{mergedClsPrefix:t,cssVars:n?void 0:o,themeClass:null==l?void 0:l.themeClass,onRender:null==l?void 0:l.onRender,compitableColumn:B(e,["columns","column"]),inlineThemeDisabled:n}},render(){const e=this.$slots.default,t=e?T(e()):[];t.length;const{contentClass:n,labelClass:r,compitableColumn:o,labelPlacement:l,labelAlign:a,size:s,bordered:i,title:c,cssVars:d,mergedClsPrefix:u,separator:m,onRender:b}=this;null==b||b();const g=t.filter((e=>{return!("object"!=typeof(t=e)||!t||Array.isArray(t))&&t.type&&t.type[Le];var t})),h=g.reduce(((e,t,a)=>{const s=t.props||{},c=g.length-1===a,d=["label"in s?s.label:Ae(t,"label")],b=[Ae(t)],h=s.span||1,f=e.span;e.span+=h;const v=s.labelStyle||s["label-style"]||this.labelStyle,_=s.contentStyle||s["content-style"]||this.contentStyle;if("left"===l)i?e.row.push(p("th",{class:[`${u}-descriptions-table-header`,r],colspan:1,style:v},d),p("td",{class:[`${u}-descriptions-table-content`,n],colspan:c?2*(o-f)+1:2*h-1,style:_},b)):e.row.push(p("td",{class:`${u}-descriptions-table-content`,colspan:c?2*(o-f):2*h},p("span",{class:[`${u}-descriptions-table-content__label`,r],style:v},[...d,m&&p("span",{class:`${u}-descriptions-separator`},m)]),p("span",{class:[`${u}-descriptions-table-content__content`,n],style:_},b)));else{const t=c?2*(o-f):2*h;e.row.push(p("th",{class:[`${u}-descriptions-table-header`,r],colspan:t,style:v},d)),e.secondRow.push(p("td",{class:[`${u}-descriptions-table-content`,n],colspan:t,style:_},b))}return(e.span>=o||c)&&(e.span=0,e.row.length&&(e.rows.push(e.row),e.row=[]),"left"!==l&&e.secondRow.length&&(e.rows.push(e.secondRow),e.secondRow=[])),e}),{span:0,row:[],secondRow:[],rows:[]}).rows.map((e=>p("tr",{class:`${u}-descriptions-table-row`},e)));return p("div",{style:d,class:[`${u}-descriptions`,this.themeClass,`${u}-descriptions--${l}-label-placement`,`${u}-descriptions--${a}-label-align`,`${u}-descriptions--${s}-size`,i&&`${u}-descriptions--bordered`]},c||this.$slots.header?p("div",{class:`${u}-descriptions-header`},c||q(this,"header")):null,p("div",{class:`${u}-descriptions-table-wrapper`},p("table",{class:`${u}-descriptions-table`},p("tbody",null,"top"===l&&p("tr",{class:`${u}-descriptions-table-row`,style:{visibility:"collapse"}},N(2*o,p("td",null))),h))))}}),He={label:String,span:{type:Number,default:1},labelClass:String,labelStyle:[Object,String],contentClass:String,contentStyle:[Object,String]},Ee=u({name:"DescriptionsItem",[Le]:!0,props:He,slots:Object,render:()=>null}),Ve=d([a("list","\n --n-merged-border-color: var(--n-border-color);\n --n-merged-color: var(--n-color);\n --n-merged-color-hover: var(--n-color-hover);\n margin: 0;\n font-size: var(--n-font-size);\n transition:\n background-color .3s var(--n-bezier),\n color .3s var(--n-bezier),\n border-color .3s var(--n-bezier);\n padding: 0;\n list-style-type: none;\n color: var(--n-text-color);\n background-color: var(--n-merged-color);\n ",[i("show-divider",[a("list-item",[d("&:not(:last-child)",[s("divider","\n background-color: var(--n-merged-border-color);\n ")])])]),i("clickable",[a("list-item","\n cursor: pointer;\n ")]),i("bordered","\n border: 1px solid var(--n-merged-border-color);\n border-radius: var(--n-border-radius);\n "),i("hoverable",[a("list-item","\n border-radius: var(--n-border-radius);\n ",[d("&:hover","\n background-color: var(--n-merged-color-hover);\n ",[s("divider","\n background-color: transparent;\n ")])])]),i("bordered, hoverable",[a("list-item","\n padding: 12px 20px;\n "),s("header, footer","\n padding: 12px 20px;\n ")]),s("header, footer","\n padding: 12px 0;\n box-sizing: border-box;\n transition: border-color .3s var(--n-bezier);\n ",[d("&:not(:last-child)","\n border-bottom: 1px solid var(--n-merged-border-color);\n ")]),a("list-item","\n position: relative;\n padding: 12px 0; \n box-sizing: border-box;\n display: flex;\n flex-wrap: nowrap;\n align-items: center;\n transition:\n background-color .3s var(--n-bezier),\n border-color .3s var(--n-bezier);\n ",[s("prefix","\n margin-right: 20px;\n flex: 0;\n "),s("suffix","\n margin-left: 20px;\n flex: 0;\n "),s("main","\n flex: 1;\n "),s("divider","\n height: 1px;\n position: absolute;\n bottom: 0;\n left: 0;\n right: 0;\n background-color: transparent;\n transition: background-color .3s var(--n-bezier);\n pointer-events: none;\n ")])]),R(a("list","\n --n-merged-color-hover: var(--n-color-hover-modal);\n --n-merged-color: var(--n-color-modal);\n --n-merged-border-color: var(--n-border-color-modal);\n ")),M(a("list","\n --n-merged-color-hover: var(--n-color-hover-popover);\n --n-merged-color: var(--n-color-popover);\n --n-merged-border-color: var(--n-border-color-popover);\n "))]),Ie=Object.assign(Object.assign({},k.props),{size:{type:String,default:"medium"},bordered:Boolean,clickable:Boolean,hoverable:Boolean,showDivider:{type:Boolean,default:!0}}),De=I("n-list"),We=u({name:"List",props:Ie,slots:Object,setup(e){const{mergedClsPrefixRef:t,inlineThemeDisabled:n,mergedRtlRef:r}=C(e),o=z("List",r,t),l=k("List","-list",Ve,H,e,t);E(De,{showDividerRef:V(e,"showDivider"),mergedClsPrefixRef:t});const a=O((()=>{const{common:{cubicBezierEaseInOut:e},self:{fontSize:t,textColor:n,color:r,colorModal:o,colorPopover:a,borderColor:s,borderColorModal:i,borderColorPopover:c,borderRadius:d,colorHover:u,colorHoverModal:p,colorHoverPopover:m}}=l.value;return{"--n-font-size":t,"--n-bezier":e,"--n-text-color":n,"--n-color":r,"--n-border-radius":d,"--n-border-color":s,"--n-border-color-modal":i,"--n-border-color-popover":c,"--n-color-modal":o,"--n-color-popover":a,"--n-color-hover":u,"--n-color-hover-modal":p,"--n-color-hover-popover":m}})),s=n?P("list",void 0,a,e):void 0;return{mergedClsPrefix:t,rtlEnabled:o,cssVars:n?void 0:a,themeClass:null==s?void 0:s.themeClass,onRender:null==s?void 0:s.onRender}},render(){var e;const{$slots:t,mergedClsPrefix:n,onRender:r}=this;return null==r||r(),p("ul",{class:[`${n}-list`,this.rtlEnabled&&`${n}-list--rtl`,this.bordered&&`${n}-list--bordered`,this.showDivider&&`${n}-list--show-divider`,this.hoverable&&`${n}-list--hoverable`,this.clickable&&`${n}-list--clickable`,this.themeClass],style:this.cssVars},t.header?p("div",{class:`${n}-list__header`},t.header()):null,null===(e=t.default)||void 0===e?void 0:e.call(t),t.footer?p("div",{class:`${n}-list__footer`},t.footer()):null)}}),Ge=u({name:"ListItem",slots:Object,setup(){const e=D(De,null);return e||W("list-item","`n-list-item` must be placed in `n-list`."),{showDivider:e.showDividerRef,mergedClsPrefix:e.mergedClsPrefixRef}},render(){const{$slots:e,mergedClsPrefix:t}=this;return p("li",{class:`${t}-list-item`},e.prefix?p("div",{class:`${t}-list-item__prefix`},e.prefix()):null,e.default?p("div",{class:`${t}-list-item__main`},e):null,e.suffix?p("div",{class:`${t}-list-item__suffix`},e.suffix()):null,this.showDivider&&p("div",{class:`${t}-list-item__divider`}))}}),Je={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 1024 1024"},Ue=u({name:"BellOutlined",render:function(e,t){return J(),G("svg",Je,t[0]||(t[0]=[U("path",{d:"M816 768h-24V428c0-141.1-104.3-257.7-240-277.1V112c0-22.1-17.9-40-40-40s-40 17.9-40 40v38.9c-135.7 19.4-240 136-240 277.1v340h-24c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h216c0 61.8 50.2 112 112 112s112-50.2 112-112h216c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM512 888c-26.5 0-48-21.5-48-48h96c0 26.5-21.5 48-48 48zM304 768V428c0-55.6 21.6-107.8 60.9-147.1S456.4 220 512 220c55.6 0 107.8 21.6 147.1 60.9S720 372.4 720 428v340H304z",fill:"currentColor"},null,-1)]))}}),Ye={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 1024 1024"},Ze=u({name:"InfoCircleOutlined",render:function(e,t){return J(),G("svg",Ye,t[0]||(t[0]=[U("path",{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448s448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372s372 166.6 372 372s-166.6 372-372 372z",fill:"currentColor"},null,-1),U("path",{d:"M464 336a48 48 0 1 0 96 0a48 48 0 1 0-96 0zm72 112h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V456c0-4.4-3.6-8-8-8z",fill:"currentColor"},null,-1)]))}}),Ke={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 1024 1024"},Qe=u({name:"SettingOutlined",render:function(e,t){return J(),G("svg",Ke,t[0]||(t[0]=[U("path",{d:"M924.8 625.7l-65.5-56c3.1-19 4.7-38.4 4.7-57.8s-1.6-38.8-4.7-57.8l65.5-56a32.03 32.03 0 0 0 9.3-35.2l-.9-2.6a443.74 443.74 0 0 0-79.7-137.9l-1.8-2.1a32.12 32.12 0 0 0-35.1-9.5l-81.3 28.9c-30-24.6-63.5-44-99.7-57.6l-15.7-85a32.05 32.05 0 0 0-25.8-25.7l-2.7-.5c-52.1-9.4-106.9-9.4-159 0l-2.7.5a32.05 32.05 0 0 0-25.8 25.7l-15.8 85.4a351.86 351.86 0 0 0-99 57.4l-81.9-29.1a32 32 0 0 0-35.1 9.5l-1.8 2.1a446.02 446.02 0 0 0-79.7 137.9l-.9 2.6c-4.5 12.5-.8 26.5 9.3 35.2l66.3 56.6c-3.1 18.8-4.6 38-4.6 57.1c0 19.2 1.5 38.4 4.6 57.1L99 625.5a32.03 32.03 0 0 0-9.3 35.2l.9 2.6c18.1 50.4 44.9 96.9 79.7 137.9l1.8 2.1a32.12 32.12 0 0 0 35.1 9.5l81.9-29.1c29.8 24.5 63.1 43.9 99 57.4l15.8 85.4a32.05 32.05 0 0 0 25.8 25.7l2.7.5a449.4 449.4 0 0 0 159 0l2.7-.5a32.05 32.05 0 0 0 25.8-25.7l15.7-85a350 350 0 0 0 99.7-57.6l81.3 28.9a32 32 0 0 0 35.1-9.5l1.8-2.1c34.8-41.1 61.6-87.5 79.7-137.9l.9-2.6c4.5-12.3.8-26.3-9.3-35zM788.3 465.9c2.5 15.1 3.8 30.6 3.8 46.1s-1.3 31-3.8 46.1l-6.6 40.1l74.7 63.9a370.03 370.03 0 0 1-42.6 73.6L721 702.8l-31.4 25.8c-23.9 19.6-50.5 35-79.3 45.8l-38.1 14.3l-17.9 97a377.5 377.5 0 0 1-85 0l-17.9-97.2l-37.8-14.5c-28.5-10.8-55-26.2-78.7-45.7l-31.4-25.9l-93.4 33.2c-17-22.9-31.2-47.6-42.6-73.6l75.5-64.5l-6.5-40c-2.4-14.9-3.7-30.3-3.7-45.5c0-15.3 1.2-30.6 3.7-45.5l6.5-40l-75.5-64.5c11.3-26.1 25.6-50.7 42.6-73.6l93.4 33.2l31.4-25.9c23.7-19.5 50.2-34.9 78.7-45.7l37.9-14.3l17.9-97.2c28.1-3.2 56.8-3.2 85 0l17.9 97l38.1 14.3c28.7 10.8 55.4 26.2 79.3 45.8l31.4 25.8l92.8-32.9c17 22.9 31.2 47.6 42.6 73.6L781.8 426l6.5 39.9zM512 326c-97.2 0-176 78.8-176 176s78.8 176 176 176s176-78.8 176-176s-78.8-176-176-176zm79.2 255.2A111.6 111.6 0 0 1 512 614c-29.9 0-58-11.7-79.2-32.8A111.6 111.6 0 0 1 400 502c0-29.9 11.7-58 32.8-79.2C454 401.6 482.1 390 512 390c29.9 0 58 11.6 79.2 32.8A111.6 111.6 0 0 1 624 502c0 29.9-11.7 58-32.8 79.2z",fill:"currentColor"},null,-1)]))}}),{handleError:Xe}=e(),et=Y("settings-store",(()=>{const e=F("general"),t=F([{key:"general",title:"常用设置",icon:"SettingOutlined"},{key:"notification",title:"告警通知",icon:"BellOutlined"},{key:"about",title:"关于我们",icon:"InfoCircleOutlined"}]),n=F({timeout:30,secure:"",username:"admin",password:"",https:0,key:"",cert:""}),r=F([]),o=F({mail:K("t_68_1745289354676"),dingtalk:K("t_32_1746773348993"),workwx:K("t_33_1746773350932"),feishu:K("t_34_1746773350153"),webhook:"WebHook"}),l=F({name:"",enabled:"1",receiver:"",sender:"",smtpHost:"",smtpPort:"465",smtpTLS:!1,password:""}),a=F({name:"",enabled:"1",webhook:"",secret:""}),s=F({name:"",enabled:"1",url:"",data:"",method:"post",headers:"Content-Type: application/json",ignore_ssl:!1}),i=F({name:"",enabled:"1",webhook:"",secret:""}),c=F({name:"",enabled:"1",url:"",data:'{\n "msgtype": "news",\n "news": {\n "articles": [\n {\n "title": "__subject__",\n "description": "__body__。",\n "url": "https://allinssl.com/",\n "picurl": "https://allinssl.com/logo.svg"\n }\n ]\n }\n}'}),d=F({version:"1.0.0",hasUpdate:!1,latestVersion:"",updateLog:"",qrcode:{service:"https://example.com/service_qr.png",wechat:"https://example.com/wechat_qr.png"},description:K("t_0_1747904536291")}),u=async(e={p:1,search:"",limit:1e3})=>{try{const{data:t}=await xe(e).fetch();r.value=(t||[]).map((({config:e,...t})=>({config:JSON.parse(e),...t})))}catch(t){r.value=[],Xe(t).default(K("t_4_1745464075382"))}};return{activeTab:e,tabOptions:t,generalSettings:n,notifyChannels:r,channelTypes:o,emailChannelForm:l,feishuChannelForm:a,webhookChannelForm:s,dingtalkChannelForm:i,wecomChannelForm:c,aboutInfo:d,fetchGeneralSettings:async()=>{try{const{data:e}=await ye().fetch();n.value={...n.value,...e||{}}}catch(e){Xe(e).default(K("t_0_1745464080226"))}},saveGeneralSettings:async e=>{try{const{fetch:t,message:n}=we(e);n.value=!0,await t()}catch(t){Xe(t).default(K("t_1_1745464079590"))}},fetchNotifyChannels:u,addReportChannel:async e=>{try{const{fetch:t,message:n}=Ce(e);n.value=!0,await t()}catch(t){Xe(t).default(K("t_5_1745464086047"))}},updateReportChannel:async e=>{try{const{fetch:t,message:n}=ke(e);n.value=!0,await t()}catch(t){Xe(t).default(K("t_6_1745464075714"))}},deleteReportChannel:async({id:e})=>{try{const{fetch:t,message:n}=ze({id:e});n.value=!0,await t(),await u()}catch(t){Xe(t).default(K("t_7_1745464073330"))}},testReportChannel:async e=>{try{const{fetch:t,message:n}=Se(e);n.value=!0,await t()}catch(t){Xe(t).default(K("t_0_1746676862189"))}}}})),tt=()=>{const e=et();return{...e,...Z(e)}},{emailChannelForm:nt,feishuChannelForm:rt,webhookChannelForm:ot,dingtalkChannelForm:lt,wecomChannelForm:at,addReportChannel:st,updateReportChannel:it}=tt(),{handleError:ct}=e(),{useFormInput:dt,useFormSwitch:ut,useFormTextarea:pt,useFormSelect:mt,useFormSlot:bt}=Q(),gt=u({name:"EmailChannelModel",props:{data:{type:Object,default:()=>null}},setup(n){const{handleError:r}=e(),{confirm:o}=ee(),{fetchNotifyChannels:l}=tt(),{config:a,rules:s,emailChannelForm:i,submitForm:c}=(()=>{const{open:e,close:n}=t({text:K("t_0_1746667592819")}),r={name:{required:!0,trigger:["input","blur"],message:K("t_25_1746773349596")},smtpHost:{required:!0,trigger:["input","blur"],message:K("t_15_1745833940280")},smtpPort:{required:!0,trigger:"input",validator:(e,t)=>{const n=Number(t);return!(isNaN(n)||n<1||n>65535)||new Error(K("t_26_1746773353409"))}},password:{required:!0,trigger:["input","blur"],message:K("t_27_1746773352584")},sender:{required:!0,trigger:["input","blur"],type:"email",message:K("t_28_1746773354048")},receiver:{required:!0,trigger:["input","blur"],type:"email",message:K("t_29_1746773351834")}};return{config:O((()=>[dt(K("t_2_1745289353944"),"name"),bt("smtp-template"),bt("username-template"),dt(K("t_30_1746773350013"),"sender"),dt(K("t_31_1746773349857"),"receiver")])),rules:r,emailChannelForm:nt,submitForm:async({config:t,...r},o,l)=>{try{return e(),l?await it({id:l,config:JSON.stringify(t),...r}):await st({config:JSON.stringify(t),...r}),!0}catch(a){return ct(a),!1}finally{n()}}}})();if(n.data){const{name:e,config:t}=n.data;i.value={name:e,...t}}const{component:d,example:u,data:p}=X({config:a,defaultValue:i,rules:s});return o((async e=>{var t,o;try{const{name:r,...a}=p.value;await(null==(t=u.value)?void 0:t.validate());const s=await c({type:"mail",name:r||"",config:a},u,null==(o=n.data)?void 0:o.id);l(),s&&e()}catch(a){r(a)}})),()=>te("div",{class:"email-channel-form"},[te(d,{labelPlacement:"top"},{"smtp-template":e=>te(ne,{cols:"24",xGap:"24"},{default:()=>[te(re,{span:"14",label:K("t_14_1745833932440"),path:"smtpHost"},{default:()=>[te(oe,{value:e.value.smtpHost,"onUpdate:value":t=>e.value.smtpHost=t,placeholder:K("t_15_1745833940280")},null)]}),te(re,{span:"5",label:K("t_18_1745833933989"),path:"smtpTLS"},{default:()=>[te(le,{value:e.value.smtpTLS,"onUpdate:value":t=>e.value.smtpTLS=t,checkedValue:"true",uncheckedValue:"false",onUpdateValue:t=>{e.value.smtpPort="true"===t?"465":"25"}},null)]}),te(re,{span:"5",label:K("t_16_1745833933819"),path:"smtpPort"},{default:()=>[te(ae,{trigger:"hover",placement:"top"},{default:()=>[K("t_0_1747280814475")],trigger:()=>te(oe,{value:e.value.smtpPort,"onUpdate:value":t=>e.value.smtpPort=t,readonly:!0,class:"!cursor-not-allowed",placeholder:K("t_17_1745833935070")},null)})]})]}),"username-template":e=>te(ne,{cols:"24",xGap:"24"},{default:()=>[te(re,{span:"24",label:K("t_48_1745289355714"),path:"password"},{default:()=>[te(oe,{value:e.value.password,"onUpdate:value":t=>e.value.password=t,placeholder:K("t_4_1744164840458"),type:"password",showPasswordOn:"click"},null)]})]})})])}}),ht=u({name:"FeishuChannelModel",props:{data:{type:Object,default:()=>null}},setup(n){const{handleError:r}=e(),{confirm:o}=ee(),{fetchNotifyChannels:l}=tt(),{config:a,rules:s,feishuChannelForm:i,submitForm:c}=(()=>{const{open:e,close:n}=t({text:K("t_0_1746667592819")}),r={name:{required:!0,trigger:["input","blur"],message:K("t_25_1746773349596")},webhook:{required:!0,trigger:["input","blur"],message:"请输入飞书webhook地址"}};return{config:O((()=>[dt(K("t_2_1745289353944"),"name"),dt("飞书WebHook地址","webhook"),dt("飞书WebHook密钥(可选)","secret",{},{showRequireMark:!1})])),rules:r,feishuChannelForm:rt,submitForm:async({config:t,...r},o,l)=>{try{return e(),l?await it({id:l,config:JSON.stringify(t),...r}):await st({config:JSON.stringify(t),...r}),!0}catch(a){return ct(a),!1}finally{n()}}}})();if(n.data){const{name:e,config:t}=n.data;i.value={name:e,...t}}const{component:d,example:u,data:p}=X({config:a,defaultValue:i,rules:s});return o((async e=>{var t,o;try{const{name:r,...a}=p.value;await(null==(t=u.value)?void 0:t.validate());const s=await c({type:"feishu",name:r||"",config:a},u,null==(o=n.data)?void 0:o.id);l(),s&&e()}catch(a){r(a)}})),()=>te("div",{class:"feishu-channel-form"},[te(d,{labelPlacement:"top"},null)])}}),ft=u({name:"WebhookChannelModel",props:{data:{type:Object,default:()=>null}},setup(n){const{handleError:r}=e(),{confirm:o}=ee(),{fetchNotifyChannels:l}=tt(),{config:a,rules:s,webhookChannelForm:i,submitForm:c}=(()=>{const{open:e,close:n}=t({text:K("t_0_1746667592819")}),r={name:{required:!0,trigger:["input","blur"],message:K("t_25_1746773349596")},url:{required:!0,trigger:["input","blur"],message:"请输入WebHook回调地址"}};return{config:O((()=>[dt(K("t_2_1745289353944"),"name"),dt("WebHook回调地址","url"),mt("请求方式","method",[{label:"POST",value:"post"},{label:"GET",value:"get"}]),pt("WebHook请求头(可选)","headers",{rows:3,placeholder:"Content-Type: application/json"},{showRequireMark:!1}),pt("WebHook推送通知回调数据(可选)","data",{rows:3,placeholder:'请使用JSON格式,例如:{"title":"test","content":"test"}'},{showRequireMark:!1}),ut("忽略SSL/TLS证书错误","ignore_ssl")])),rules:r,webhookChannelForm:ot,submitForm:async({config:t,...r},o,l)=>{try{return e(),l?await it({id:l,config:JSON.stringify(t),...r}):await st({config:JSON.stringify(t),...r}),!0}catch(a){return ct(a),!1}finally{n()}}}})();if(n.data){const{name:e,config:t}=n.data;i.value={name:e,...t}}const{component:d,example:u,data:p}=X({config:a,defaultValue:i,rules:s});return o((async e=>{var t,o;try{const{name:r,...a}=p.value;await(null==(t=u.value)?void 0:t.validate());const s=await c({type:"webhook",name:r||"",config:a},u,null==(o=n.data)?void 0:o.id);l(),s&&e()}catch(a){r(a)}})),()=>te("div",{class:"webhook-channel-form"},[te(d,{labelPlacement:"top"},null),te("div",{class:"mt-4 p-4 bg-gray-50 rounded-md"},[te("div",{class:"font-medium text-gray-700 mb-3 text-xl"},[se("模板变量将在发送时替换成实际值:")]),te("div",{class:"text-gray-600 space-y-3 text-lg"},[te("div",null,[te("code",{class:"px-2 py-1 bg-gray-200 rounded text-lg font-mono"},[se("__subject__")]),se(":通知主题")]),te("div",null,[te("code",{class:"px-2 py-1 bg-gray-200 rounded text-lg font-mono"},[se("__body__")]),se(":通知内容")])])])])}}),vt=u({name:"DingtalkChannelModel",props:{data:{type:Object,default:()=>null}},setup(n){const{handleError:r}=e(),{confirm:o}=ee(),{fetchNotifyChannels:l}=tt(),{config:a,rules:s,dingtalkChannelForm:i,submitForm:c}=(()=>{const{open:e,close:n}=t({text:K("t_0_1746667592819")}),r={name:{required:!0,trigger:["input","blur"],message:K("t_25_1746773349596")},webhook:{required:!0,trigger:["input","blur"],message:"请输入钉钉webhook地址"}};return{config:O((()=>[dt(K("t_2_1745289353944"),"name"),dt("钉钉WebHook地址","webhook"),dt("钉钉WebHook密钥(可选)","secret",{},{showRequireMark:!1})])),rules:r,dingtalkChannelForm:lt,submitForm:async({config:t,...r},o,l)=>{try{return e(),l?await it({id:l,config:JSON.stringify(t),...r}):await st({config:JSON.stringify(t),...r}),!0}catch(a){return ct(a),!1}finally{n()}}}})();if(n.data){const{name:e,config:t}=n.data;i.value={name:e,...t}}const{component:d,example:u,data:p}=X({config:a,defaultValue:i,rules:s});return o((async e=>{var t,o;try{const{name:r,...a}=p.value;await(null==(t=u.value)?void 0:t.validate());const s=await c({type:"dingtalk",name:r||"",config:a},u,null==(o=n.data)?void 0:o.id);l(),s&&e()}catch(a){r(a)}})),()=>te("div",{class:"dingtalk-channel-form"},[te(d,{labelPlacement:"top"},null)])}}),_t=u({name:"WecomChannelModel",props:{data:{type:Object,default:()=>null}},setup(n){const{handleError:r}=e(),{confirm:o}=ee(),{fetchNotifyChannels:l}=tt(),{config:a,rules:s,wecomChannelForm:i,submitForm:c}=(()=>{const{open:e,close:n}=t({text:K("t_0_1746667592819")}),r={name:{required:!0,trigger:["input","blur"],message:K("t_25_1746773349596")},url:{required:!0,trigger:["input","blur"],message:"请输入企业微信webhook地址"}};return{config:O((()=>[dt(K("t_2_1745289353944"),"name"),dt("企业微信WebHook地址","url"),pt("推送数据格式","data",{placeholder:'请输入企业微信推送数据格式,支持模板变量 __subject__ 和 __body__\n\n示例格式:\n{\n "msgtype": "news",\n "news": {\n "articles": [\n {\n "title": "__subject__",\n "description": "__body__。",\n "url": "https://allinssl.com/",\n "picurl": "https://allinssl.com/logo.svg"\n }\n ]\n }\n}',rows:12},{showRequireMark:!1})])),rules:r,wecomChannelForm:at,submitForm:async({config:t,...r},o,l)=>{try{return e(),l?await it({id:l,config:JSON.stringify(t),...r}):await st({config:JSON.stringify(t),...r}),!0}catch(a){return ct(a),!1}finally{n()}}}})();if(n.data){const{name:e,config:t}=n.data;i.value={name:e,...t}}const{component:d,example:u,data:p}=X({config:a,defaultValue:i,rules:s});return o((async e=>{var t,o;try{const{name:r,...a}=p.value;await(null==(t=u.value)?void 0:t.validate());const s=await c({type:"workwx",name:r||"",config:a},u,null==(o=n.data)?void 0:o.id);l(),s&&e()}catch(a){r(a)}})),()=>te("div",{class:"wecom-channel-form"},[te(d,{labelPlacement:"top"},null),te("div",{class:"mt-4 p-4 bg-gray-50 rounded-md"},[te("div",{class:"font-medium text-gray-700 mb-3 text-xl"},[se("模板变量将在发送时替换成实际值:")]),te("div",{class:"text-gray-600 space-y-3 text-lg"},[te("div",null,[te("code",{class:"px-2 py-1 bg-gray-200 rounded text-lg font-mono"},[se("__subject__")]),se(":通知主题")]),te("div",null,[te("code",{class:"px-2 py-1 bg-gray-200 rounded text-lg font-mono"},[se("__body__")]),se(":通知内容")])]),te("div",{class:"mt-4 pt-3 border-t border-gray-200"},[te("a",{href:"https://developer.work.weixin.qq.com/document/path/91770",target:"_blank",class:"hover:opacity-80 text-xl",style:"color: #20a50a"},[se("📖 查看企业微信机器人消息格式教程")])])])])}}),{activeTab:yt,tabOptions:wt,generalSettings:xt,channelTypes:Ct,aboutInfo:kt,fetchGeneralSettings:St,saveGeneralSettings:zt,fetchNotifyChannels:Ot,notifyChannels:$t,updateReportChannel:jt,testReportChannel:Pt,deleteReportChannel:Ft}=tt(),Rt=de(),{handleError:Mt}=e(),{useFormInput:At,useFormInputNumber:Tt,useFormSwitch:Nt,useFormTextarea:qt}=Q(),Lt=()=>{const e=ie(),a=ce();return{activeTab:yt,isCutTab:()=>{const{tab:t}=e.query;(null==t?void 0:t.includes("notification"))&&(yt.value="notification",a.push({query:{}}))},tabOptions:wt,generalSettings:xt,notifyChannels:$t,channelTypes:Ct,aboutInfo:kt,fetchAllSettings:async()=>{try{await Promise.all([St(),Ot()])}catch(e){Mt(e)}},handleSaveGeneralSettings:async e=>{try{await zt({...e,password:""!==e.password?(t=e.password,l(`${t}_bt_all_in_ssl`).toString()):""}),setTimeout((()=>{r(),o(),window.location.href=`${e.secure}`}),2e3)}catch(n){Mt(n)}var t},openAddEmailChannelModal:(e=1)=>{e>=1?Rt.warning(K("t_16_1746773356568")):ue({title:K("t_18_1745457490931"),area:650,component:gt,footer:!0})},openAddFeishuChannelModal:(e=1)=>{e>=1?Rt.warning(K("t_0_1748591495320")):ue({title:K("t_9_1746676857164"),area:650,component:ht,footer:!0})},openAddWebhookChannelModal:(e=1)=>{e>=1?Rt.warning(K("t_1_1748591498948")):ue({title:K("t_11_1746676859158"),area:650,component:ft,footer:!0})},openAddDingtalkChannelModal:(e=1)=>{e>=1?Rt.warning(K("t_2_1748591495339")):ue({title:"添加钉钉通知",area:650,component:vt,footer:!0})},openAddWecomChannelModal:(e=1)=>{e>=1?Rt.warning("企业微信通知渠道已达到上限"):ue({title:"添加企业微信通知",area:650,component:_t,footer:!0})},handleEnableChange:async e=>{n({title:K("t_17_1746773351220",[Number(e.config.enabled)?K("t_5_1745215914671"):K("t_6_1745215914104")]),content:K("t_18_1746773355467",[Number(e.config.enabled)?K("t_5_1745215914671"):K("t_6_1745215914104")]),onPositiveClick:async()=>{try{await jt({id:Number(e.id),name:e.name,type:e.type,config:JSON.stringify(e.config)}),await Ot()}catch(t){Mt(t)}},onNegativeClick:()=>{Ot()},onClose:()=>{Ot()}})},editChannelConfig:e=>{"mail"===e.type?ue({title:K("t_0_1745895057404"),area:650,component:gt,componentProps:{data:e},footer:!0,onClose:()=>Ot()}):"feishu"===e.type?ue({title:K("t_9_1746676857164"),area:650,component:ht,componentProps:{data:e},footer:!0,onClose:()=>Ot()}):"webhook"===e.type?ue({title:K("t_11_1746676859158"),area:650,component:ft,componentProps:{data:e},footer:!0,onClose:()=>Ot()}):"dingtalk"===e.type?ue({title:"编辑钉钉通知",area:650,component:vt,componentProps:{data:e},footer:!0,onClose:()=>Ot()}):"workwx"===e.type&&ue({title:"编辑企业微信通知",area:650,component:_t,componentProps:{data:e},footer:!0,onClose:()=>Ot()})},testChannelConfig:e=>{if("mail"!==e.type&&"feishu"!==e.type&&"webhook"!==e.type&&"dingtalk"!==e.type&&"workwx"!==e.type)return void Rt.warning(K("t_19_1746773352558"));const r={mail:K("t_1_1745735764953"),feishu:K("t_34_1746773350153"),webhook:K("t_3_1748591484673"),dingtalk:K("t_32_1746773348993"),workwx:K("t_33_1746773350932")},{open:o,close:l}=t({text:K("t_4_1748591492587",{type:r[e.type]})});n({title:K("t_5_1748591491370",{type:r[e.type]}),content:K("t_0_1748591669194",{type:r[e.type]}),onPositiveClick:async()=>{try{o(),await Pt({id:e.id})}catch(t){Mt(t)}finally{l()}}})},confirmDeleteChannel:e=>{n({title:K("t_23_1746773350040"),content:K("t_0_1746773763967",[e.name]),onPositiveClick:async()=>{try{await Ft({id:e.id}),await Ot()}catch(t){Mt(t)}}})}}};const Bt=u({name:"GeneralSettings",setup(){const{generalSettings:e}=tt(),{handleSaveGeneralSettings:t}=Lt(),{GeneralForm:n}=(()=>{const e={timeout:{required:!0,type:"number",trigger:["input","blur"],message:"请输入超时时间"},secure:{required:!0,trigger:["input","blur"],message:"请输入安全入口"},username:{required:!0,trigger:["input","blur"],message:"请输入管理员账号"},password:{trigger:["input","blur"],message:"请输入管理员密码"},cert:{required:!0,trigger:"input",message:"请输入SSL证书"},key:{required:!0,trigger:"input",message:"请输入SSL密钥"}},t=O((()=>{const e=[Tt("超时时间 (秒)","timeout",{class:"w-full"}),At("安全入口","secure"),At("管理员账号","username"),At("管理员密码","password",{type:"password",showPasswordOn:"click"}),Nt("启用SSL","https",{checkedValue:"1",uncheckedValue:"0"})];return 1===Number(xt.value.https)&&e.push(qt("SSL证书","cert",{rows:3}),qt("SSL密钥","key",{rows:3})),e})),{component:n}=X({config:t,defaultValue:xt,rules:e});return{GeneralForm:n,config:t,rules:e}})();return()=>{let r;return te("div",{class:"flex flex-col gap-[2rem]"},[te("div",{class:"mt-[2rem]"},[te(pe,{type:"primary",onClick:()=>t(e.value)},(o=r=K("t_9_1745464078110"),"function"==typeof o||"[object Object]"===Object.prototype.toString.call(o)&&!ge(o)?r:{default:()=>[r]}))]),te(me,{title:K("t_10_1745464073098"),class:"mb-4"},{default:()=>[te(ne,{cols:"1 m:2",xGap:24,yGap:24},{default:()=>[te(be,null,{default:()=>[te(n,{labelPlacement:"top"},null)]})]})]})]);var o}}});function Ht(e){return"function"==typeof e||"[object Object]"===Object.prototype.toString.call(e)&&!ge(e)}const Et=u({name:"NotificationSettings",setup(){const{notifyChannels:e,channelTypes:t}=tt(),{openAddEmailChannelModal:n,openAddFeishuChannelModal:r,openAddWebhookChannelModal:o,openAddDingtalkChannelModal:l,openAddWecomChannelModal:a,editChannelConfig:s,testChannelConfig:i,confirmDeleteChannel:c,handleEnableChange:d}=Lt(),u=t=>e.value.filter((e=>e.type===t)).length,p=e=>{let t;if("mail"===e){let t;return te(pe,{strong:!0,secondary:!0,type:"primary",onClick:()=>n(u(e))},Ht(t=K("t_1_1746676859550"))?t:{default:()=>[t]})}if("feishu"===e){let t;return te(pe,{strong:!0,secondary:!0,type:"primary",onClick:()=>r(u(e))},Ht(t=K("t_1_1746676859550"))?t:{default:()=>[t]})}if("webhook"===e){let t;return te(pe,{strong:!0,secondary:!0,type:"primary",onClick:()=>o(u(e))},Ht(t=K("t_1_1746676859550"))?t:{default:()=>[t]})}if("dingtalk"===e){let t;return te(pe,{strong:!0,secondary:!0,type:"primary",onClick:()=>l(u(e))},Ht(t=K("t_1_1746676859550"))?t:{default:()=>[t]})}if("workwx"===e){let t;return te(pe,{strong:!0,secondary:!0,type:"primary",onClick:()=>a(u(e))},Ht(t=K("t_1_1746676859550"))?t:{default:()=>[t]})}return te(pe,{strong:!0,secondary:!0,disabled:!0},Ht(t=K("t_2_1746676856700"))?t:{default:()=>[t]})},m=[{type:"mail",name:K("t_3_1746676857930"),description:K("t_4_1746676861473"),color:"#2080f0"},{type:"feishu",name:K("t_9_1746676857164"),description:K("t_10_1746676862329"),color:"#3370ff"},{type:"webhook",name:K("t_11_1746676859158"),description:K("t_12_1746676860503"),color:"#531dab"},{type:"dingtalk",name:K("t_5_1746676856974"),description:K("t_6_1746676860886"),color:"#1677ff"},{type:"workwx",name:K("t_7_1746676857191"),description:K("t_8_1746676860457"),color:"#07c160"}];return()=>{let n,r;return te("div",{class:"notification-settings"},[te(me,{title:K("t_13_1746676856842"),class:"mb-4"},{default:()=>[te(ne,{cols:"2 s:1 m:2",xGap:16,yGap:16},Ht(n=m.map((e=>te(be,{key:e.type},{default:()=>{return[te("div",{class:"flex justify-between items-center p-4 border border-[var(--n-border-color)] rounded-md hover:shadow-sm transition-shadow"},[te("div",{class:"flex items-center"},[te(je,{icon:`notify-${e.type}`,size:"3rem"},null),te("div",{class:"ml-4"},[te("div",{class:"flex items-center mb-1"},[te("span",{class:"mr-2 font-medium"},[e.name]),(t=e.type,u(t)>0&&te(he,{size:"small",type:"success"},{default:()=>[K("t_8_1745735765753"),se(" "),u(e.type)]}))]),te("div",{class:"text-gray-500 text-[1.2rem]"},[e.description])])]),te("div",null,[p(e.type)])])];var t}}))))?n:{default:()=>[n]})]}),e.value.length>0&&te(me,{title:K("t_14_1746676859019"),class:"mb-4"},{default:()=>[te(We,{bordered:!0},Ht(r=e.value.map((e=>{let n,r,o;return te(Ge,{key:e.id},{default:()=>[te("div",{class:" items-center justify-between p-2 grid grid-cols-12"},[te("div",{class:"flex items-center col-span-6"},[te(je,{icon:`notify-${e.type}`,size:"3rem"},null),te("div",{class:"font-medium mx-[1rem]"},[e.name]),te("div",{class:"flex items-center "},[te(he,{type:"info",size:"small"},{default:()=>[t.value[e.type]||e.id]})])]),te("div",{class:"flex items-center gap-4 col-span-3 justify-end"},[te(le,{value:e.config.enabled,"onUpdate:value":t=>e.config.enabled=t,onUpdateValue:()=>d(e),checkedValue:"1",uncheckedValue:"0"},{checked:()=>te("span",null,[K("t_0_1745457486299")]),unchecked:()=>te("span",null,[K("t_15_1746676856567")])})]),te("div",{class:"flex items-center gap-8 col-span-3 justify-end"},[te(fe,null,{default:()=>[te(pe,{size:"small",onClick:()=>s(e)},Ht(n=K("t_11_1745215915429"))?n:{default:()=>[n]}),te(pe,{size:"small",onClick:()=>i(e)},Ht(r=K("t_16_1746676855270"))?r:{default:()=>[r]}),te(pe,{size:"small",type:"error",onClick:()=>c(e)},Ht(o=K("t_12_1745215914312"))?o:{default:()=>[o]})]})])])]})})))?r:{default:()=>[r]})]})])}}}),Vt=u({name:"AboutSettings",setup(){const e=F(null),t=F(!1),n=Oe(),r=()=>{window.open("https://github.com/allinssl/allinssl","_blank")};return ve((()=>{(async()=>{try{if(await n.fetch(),n.data.value&&n.data.value.data){const r=n.data.value.data;e.value=r,t.value="1"===r.update}}catch(r){}})()})),()=>te("div",{class:"about-settings"},[te(me,{title:K("t_4_1745833932780"),class:"mb-4"},{default:()=>[te(fe,{vertical:!0,size:24},{default:()=>[te(Be,{bordered:!0},{default:()=>[te(Ee,{label:K("t_5_1745833933241")},{default:()=>[te("div",{class:"flex items-center space-x-[1.2rem]"},[te("span",{class:"text-[2.0rem] font-medium"},[e.value&&e.value.version]),t.value&&e.value&&te("div",{class:"relative"},[te(Fe,{value:"NEW",type:"success",offset:[4,-3]},{default:()=>[te("span",{class:"text-[1.4rem] text-primary cursor-pointer font-medium inline-block px-[.8rem] py-[.4rem]",onClick:r},[e.value.new_version,se(" 可用")])]})])])]}),te(Ee,{label:K("t_29_1746667589773")},{default:()=>[te("div",{class:"flex items-center space-x-2 h-[3.2rem]"},[te(_e,{size:"20",class:"text-gray-600"},{default:()=>[te(Pe,null,null)]}),te(pe,{text:!0,onClick:r,type:"primary"},{default:()=>[se("https://github.com/allinssl/allinssl")]})])]})]})]})]}),t.value&&e.value&&te(me,{title:"发现新版本",class:"mb-4"},{default:()=>[te(Ne,{type:"info",title:`新版本 ${e.value.new_version} 已发布`,class:"mb-[1.6rem]"},{default:()=>[te("div",{class:"text-[1.4rem]"},[te("div",{class:"mb-[1.2rem] text-[1.4rem]"},[se("发布日期: "),e.value.date]),te("div",{class:"mb-[1.2rem] text-[1.4rem]"},[te("strong",null,[se("更新内容:")])]),te("div",{class:"whitespace-pre-line text-gray-700 text-[1.3rem] leading-relaxed"},[e.value.log.replace(/\\r\\n/g,"\n").replace(/\\n/g,"\n")]),te("div",{class:"mt-4"},[te(pe,{size:"medium",type:"primary",onClick:r},{default:()=>[te("div",{class:"flex items-center"},[te(_e,{size:"18",class:"mr-2"},{default:()=>[te(Pe,null,null)]}),se("前往GitHub下载")])]})])])]})]}),te(me,{title:K("t_13_1745833933630"),class:"mb-4"},{default:()=>[te("div",{class:"about-content"},[te("p",{class:"text-gray-700 leading-relaxed"},[te("p",{class:"text-[3rem] font-medium"},[se("AllinSSL")]),te("br",null,null),te("p",{class:"text-[1.6rem] text-primary mb-[2rem]"},[K("t_35_1746773362992")]),te("span",{class:"text-[1.4rem] mb-[1rem] text-gray-500"},[K("本工具可帮助用户轻松管理多个网站的SSL证书,提供自动化的证书申请、更新和部署流程,并实时监控证书状态,确保网站安全持续运行。"),te("ul",{class:"list-disc pl-[2rem] mt-[2rem]"},[te("li",{class:"mb-[1rem]"},[te("span",{class:"text-[1.4rem]"},[K("t_36_1746773348989")]),K("t_1_1746773763643")]),te("li",{class:"mb-[1rem]"},[te("span",{class:"text-[1.4rem]"},[K("t_38_1746773349796")]),K("t_39_1746773358932")]),te("li",{class:"mb-[1rem]"},[te("span",{class:"text-[1.4rem]"},[K("t_40_1746773352188")]),K("t_41_1746773364475")]),te("li",{class:"mb-[1rem]"},[te("span",{class:"text-[1.4rem]"},[K("t_42_1746773348768")]),K("t_43_1746773359511")]),te("li",{class:"mb-[1rem]"},[te("span",{class:"text-[1.4rem]"},[K("t_44_1746773352805")]),K("t_45_1746773355717")]),te("li",{class:"mb-[1rem]"},[te("span",{class:"text-[1.4rem]"},[K("t_46_1746773350579")]),K("t_47_1746773360760")])])])])])]})])}});const It=u({name:"Settings",setup(){const{activeTab:e,tabOptions:t}=tt(),{fetchAllSettings:n,isCutTab:r}=Lt(),o=e=>{const t={SettingOutlined:te(Qe,null,null),BellOutlined:te(Ue,null,null),InfoCircleOutlined:te(Ze,null,null)};return te(_e,{size:"20"},{default:()=>[t[e]]})};return ve((()=>{r(),n()})),()=>te("div",{class:"h-full flex flex-col"},[te("div",{class:"mx-auto max-w-[1600px] w-full p-6"},[te($e,null,{content:()=>{let n;return te("div",{class:"w-full"},[te(me,null,{default:()=>{return[te(Re,{class:"rounded-2xl p-6",type:"segment",value:e.value,"onUpdate:value":t=>e.value=t,size:"large",justifyContent:"space-evenly"},(r=n=t.value.map((t=>te(Me,{key:t.key,name:t.key},{tab:()=>te("div",{class:"flex items-center my-[10px] px-2 py-1 rounded-lg transition-all duration-300 ease-in-out"},[o(t.icon),te("span",{class:"ml-2"},[t.title])]),default:()=>te("div",{class:"w-full"},["general"===e.value&&te(Bt,null,null),"notification"===e.value&&te(Et,null,null),"about"===e.value&&te(Vt,null,null)])}))),"function"==typeof r||"[object Object]"===Object.prototype.toString.call(r)&&!ge(r)?n:{default:()=>[n]}))];var r}})])}})])])}});export{It as default};
|