mirror of
https://github.com/Safe3/openresty-manager.git
synced 2025-10-04 22:01:52 +08:00
13 lines
36 KiB
JavaScript
13 lines
36 KiB
JavaScript
import{_ as $t,a as yt,b as wt,D as _t,R as xt,d as Nt,S as It,c as Ct,C as Et}from"./index-fvitOmZ4.js";import{h as rt,m as kt,j as w,k as Ve,B as Ot,d as ye,u as lt,n as U,f as Dt,c as a,_ as G,a0 as zt,s as Z,r as F,H as it,a as he,a1 as Mt,a2 as J,a3 as Ke,w as Ee,q as me,x as Ce,A as Fe,a4 as De,a5 as Pt,a6 as Rt,b as Bt,P as Me,K as Tt,L as Pe,F as At,M as pe,U as Vt,N as d,O as be,i as Ft,Q as q,R as V,S as C,T as D,V as M,a7 as Ut,a8 as fe,a9 as Se,aa as Je,ab as jt,ac as Ht,ad as Lt,$ as Wt}from"./index-sY8U2mN5.js";import{D as Gt,B as qt,_ as Kt}from"./index-DF6QHY1m.js";import{I as Jt}from"./index-CuhAjkvG.js";import{S as Xt}from"./SearchOutlined-BLCZb9-5.js";import{i as Qt,a as Yt,g as Zt,b as ot,c as st,d as en,e as tn,f as nn,h as an,j as ut,u as rn,F as ln,k as on,l as sn,m as Re,o as un,N as Xe,n as Qe,B as dn,P as Be}from"./Col-CfXYHSRU.js";import{T as cn}from"./index-DiwXkr_y.js";import{F as pn,_ as fn}from"./TextArea-eBr-9_0I.js";import{S as mn}from"./StarFilled-Tv6iLqbj.js";import{_ as gn,a as hn,b as vn}from"./index-ByZ25-ct.js";import{P as Ye,D as Ze}from"./PlusCircleFilled-DVCoVN4Q.js";const bn=e=>{const{componentCls:t,sizePaddingEdgeHorizontal:n,colorSplit:l,lineWidth:u}=e;return{[t]:w(w({},Ve(e)),{borderBlockStart:`${u}px solid ${l}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",margin:`0 ${e.dividerVerticalGutterMargin}px`,verticalAlign:"middle",borderTop:0,borderInlineStart:`${u}px solid ${l}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${e.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${t}-with-text`]:{display:"flex",alignItems:"center",margin:`${e.dividerHorizontalWithTextGutterMargin}px 0`,color:e.colorTextHeading,fontWeight:500,fontSize:e.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${l}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${u}px solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${t}-with-text-left`]:{"&::before":{width:"5%"},"&::after":{width:"95%"}},[`&-horizontal${t}-with-text-right`]:{"&::before":{width:"95%"},"&::after":{width:"5%"}},[`${t}-inner-text`]:{display:"inline-block",padding:"0 1em"},"&-dashed":{background:"none",borderColor:l,borderStyle:"dashed",borderWidth:`${u}px 0 0`},[`&-horizontal${t}-with-text${t}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${t}-dashed`]:{borderInlineStartWidth:u,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${t}-with-text`]:{color:e.colorText,fontWeight:"normal",fontSize:e.fontSize},[`&-horizontal${t}-with-text-left${t}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${t}-inner-text`]:{paddingInlineStart:n}},[`&-horizontal${t}-with-text-right${t}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${t}-inner-text`]:{paddingInlineEnd:n}}})}},Sn=rt("Divider",e=>{const t=kt(e,{dividerVerticalGutterMargin:e.marginXS,dividerHorizontalWithTextGutterMargin:e.margin,dividerHorizontalGutterMargin:e.marginLG});return[bn(t)]},{sizePaddingEdgeHorizontal:0}),$n=()=>({prefixCls:String,type:{type:String,default:"horizontal"},dashed:{type:Boolean,default:!1},orientation:{type:String,default:"center"},plain:{type:Boolean,default:!1},orientationMargin:[String,Number]}),yn=ye({name:"ADivider",inheritAttrs:!1,compatConfig:{MODE:3},props:$n(),setup(e,t){let{slots:n,attrs:l}=t;const{prefixCls:u,direction:p}=lt("divider",e),[b,S]=Sn(u),$=U(()=>e.orientation==="left"&&e.orientationMargin!=null),y=U(()=>e.orientation==="right"&&e.orientationMargin!=null),g=U(()=>{const{type:N,dashed:x,plain:z}=e,k=u.value;return{[k]:!0,[S.value]:!!S.value,[`${k}-${N}`]:!0,[`${k}-dashed`]:!!x,[`${k}-plain`]:!!z,[`${k}-rtl`]:p.value==="rtl",[`${k}-no-default-orientation-margin-left`]:$.value,[`${k}-no-default-orientation-margin-right`]:y.value}}),P=U(()=>{const N=typeof e.orientationMargin=="number"?`${e.orientationMargin}px`:e.orientationMargin;return w(w({},$.value&&{marginLeft:N}),y.value&&{marginRight:N})}),I=U(()=>e.orientation.length>0?"-"+e.orientation:e.orientation);return()=>{var N;const x=Dt((N=n.default)===null||N===void 0?void 0:N.call(n));return b(a("div",G(G({},l),{},{class:[g.value,x.length?`${u.value}-with-text ${u.value}-with-text${I.value}`:"",l.class],role:"separator"}),[x.length?a("span",{class:`${u.value}-inner-text`,style:P.value},[x]):null]))}}}),wn=Ot(yn);var _n={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M890.5 755.3L537.9 269.2c-12.8-17.6-39-17.6-51.7 0L133.5 755.3A8 8 0 00140 768h75c5.1 0 9.9-2.5 12.9-6.6L512 369.8l284.1 391.6c3 4.1 7.8 6.6 12.9 6.6h75c6.5 0 10.3-7.4 6.5-12.7z"}}]},name:"up",theme:"outlined"};function et(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?Object(arguments[t]):{},l=Object.keys(n);typeof Object.getOwnPropertySymbols=="function"&&(l=l.concat(Object.getOwnPropertySymbols(n).filter(function(u){return Object.getOwnPropertyDescriptor(n,u).enumerable}))),l.forEach(function(u){xn(e,u,n[u])})}return e}function xn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var He=function(t,n){var l=et({},t,n.attrs);return a(zt,et({},l,{icon:_n}),null)};He.displayName="UpOutlined";He.inheritAttrs=!1;function Ue(){return typeof BigInt=="function"}function ke(e){let t=e.trim(),n=t.startsWith("-");n&&(t=t.slice(1)),t=t.replace(/(\.\d*[^0])0*$/,"$1").replace(/\.0*$/,"").replace(/^0+/,""),t.startsWith(".")&&(t=`0${t}`);const l=t||"0",u=l.split("."),p=u[0]||"0",b=u[1]||"0";p==="0"&&b==="0"&&(n=!1);const S=n?"-":"";return{negative:n,negativeStr:S,trimStr:l,integerStr:p,decimalStr:b,fullStr:`${S}${l}`}}function Le(e){const t=String(e);return!Number.isNaN(Number(t))&&t.includes("e")}function Oe(e){const t=String(e);if(Le(e)){let n=Number(t.slice(t.indexOf("e-")+2));const l=t.match(/\.(\d+)/);return l!=null&&l[1]&&(n+=l[1].length),n}return t.includes(".")&&Ge(t)?t.length-t.indexOf(".")-1:0}function We(e){let t=String(e);if(Le(e)){if(e>Number.MAX_SAFE_INTEGER)return String(Ue()?BigInt(e).toString():Number.MAX_SAFE_INTEGER);if(e<Number.MIN_SAFE_INTEGER)return String(Ue()?BigInt(e).toString():Number.MIN_SAFE_INTEGER);t=e.toFixed(Oe(t))}return ke(t).fullStr}function Ge(e){return typeof e=="number"?!Number.isNaN(e):e?/^\s*-?\d+(\.\d+)?\s*$/.test(e)||/^\s*-?\d+\.\s*$/.test(e)||/^\s*-?\.\d+\s*$/.test(e):!1}function dt(e){return!e&&e!==0&&!Number.isNaN(e)||!String(e).trim()}class ge{constructor(t){if(this.origin="",dt(t)){this.empty=!0;return}this.origin=String(t),this.number=Number(t)}negate(){return new ge(-this.toNumber())}add(t){if(this.isInvalidate())return new ge(t);const n=Number(t);if(Number.isNaN(n))return this;const l=this.number+n;if(l>Number.MAX_SAFE_INTEGER)return new ge(Number.MAX_SAFE_INTEGER);if(l<Number.MIN_SAFE_INTEGER)return new ge(Number.MIN_SAFE_INTEGER);const u=Math.max(Oe(this.number),Oe(n));return new ge(l.toFixed(u))}isEmpty(){return this.empty}isNaN(){return Number.isNaN(this.number)}isInvalidate(){return this.isEmpty()||this.isNaN()}equals(t){return this.toNumber()===(t==null?void 0:t.toNumber())}lessEquals(t){return this.add(t.negate().toString()).toNumber()<=0}toNumber(){return this.number}toString(){return(arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0)?this.isInvalidate()?"":We(this.number):this.origin}}class $e{constructor(t){if(this.origin="",dt(t)){this.empty=!0;return}if(this.origin=String(t),t==="-"||Number.isNaN(t)){this.nan=!0;return}let n=t;if(Le(n)&&(n=Number(n)),n=typeof n=="string"?n:We(n),Ge(n)){const l=ke(n);this.negative=l.negative;const u=l.trimStr.split(".");this.integer=BigInt(u[0]);const p=u[1]||"0";this.decimal=BigInt(p),this.decimalLen=p.length}else this.nan=!0}getMark(){return this.negative?"-":""}getIntegerStr(){return this.integer.toString()}getDecimalStr(){return this.decimal.toString().padStart(this.decimalLen,"0")}alignDecimal(t){const n=`${this.getMark()}${this.getIntegerStr()}${this.getDecimalStr().padEnd(t,"0")}`;return BigInt(n)}negate(){const t=new $e(this.toString());return t.negative=!t.negative,t}add(t){if(this.isInvalidate())return new $e(t);const n=new $e(t);if(n.isInvalidate())return this;const l=Math.max(this.getDecimalStr().length,n.getDecimalStr().length),u=this.alignDecimal(l),p=n.alignDecimal(l),b=(u+p).toString(),{negativeStr:S,trimStr:$}=ke(b),y=`${S}${$.padStart(l+1,"0")}`;return new $e(`${y.slice(0,-l)}.${y.slice(-l)}`)}isEmpty(){return this.empty}isNaN(){return this.nan}isInvalidate(){return this.isEmpty()||this.isNaN()}equals(t){return this.toString()===(t==null?void 0:t.toString())}lessEquals(t){return this.add(t.negate().toString()).toNumber()<=0}toNumber(){return this.isNaN()?NaN:Number(this.toString())}toString(){return(arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0)?this.isInvalidate()?"":ke(`${this.getMark()}${this.getIntegerStr()}.${this.getDecimalStr()}`).fullStr:this.origin}}function K(e){return Ue()?new $e(e):new ge(e)}function je(e,t,n){let l=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(e==="")return"";const{negativeStr:u,integerStr:p,decimalStr:b}=ke(e),S=`${t}${b}`,$=`${u}${p}`;if(n>=0){const y=Number(b[n]);if(y>=5&&!l){const g=K(e).add(`${u}0.${"0".repeat(n)}${10-y}`);return je(g.toString(),t,n,l)}return n===0?$:`${$}${t}${b.padEnd(n,"0").slice(0,n)}`}return S===".0"?$:`${$}${S}`}const Nn=200,In=600,Cn=ye({compatConfig:{MODE:3},name:"StepHandler",inheritAttrs:!1,props:{prefixCls:String,upDisabled:Boolean,downDisabled:Boolean,onStep:Z()},slots:Object,setup(e,t){let{slots:n,emit:l}=t;const u=F(),p=(S,$)=>{S.preventDefault(),l("step",$);function y(){l("step",$),u.value=setTimeout(y,Nn)}u.value=setTimeout(y,In)},b=()=>{clearTimeout(u.value)};return it(()=>{b()}),()=>{if(Qt())return null;const{prefixCls:S,upDisabled:$,downDisabled:y}=e,g=`${S}-handler`,P=he(g,`${g}-up`,{[`${g}-up-disabled`]:$}),I=he(g,`${g}-down`,{[`${g}-down-disabled`]:y}),N={unselectable:"on",role:"button",onMouseup:b,onMouseleave:b},{upNode:x,downNode:z}=n;return a("div",{class:`${g}-wrap`},[a("span",G(G({},N),{},{onMousedown:k=>{p(k,!0)},"aria-label":"Increase Value","aria-disabled":$,class:P}),[(x==null?void 0:x())||a("span",{unselectable:"on",class:`${S}-handler-up-inner`},null)]),a("span",G(G({},N),{},{onMousedown:k=>{p(k,!1)},"aria-label":"Decrease Value","aria-disabled":y,class:I}),[(z==null?void 0:z())||a("span",{unselectable:"on",class:`${S}-handler-down-inner`},null)])])}}});function En(e,t){const n=F(null);function l(){try{const{selectionStart:p,selectionEnd:b,value:S}=e.value,$=S.substring(0,p),y=S.substring(b);n.value={start:p,end:b,value:S,beforeTxt:$,afterTxt:y}}catch{}}function u(){if(e.value&&n.value&&t.value)try{const{value:p}=e.value,{beforeTxt:b,afterTxt:S,start:$}=n.value;let y=p.length;if(p.endsWith(S))y=p.length-n.value.afterTxt.length;else if(p.startsWith(b))y=b.length;else{const g=b[$-1],P=p.indexOf(g,$-1);P!==-1&&(y=P+1)}e.value.setSelectionRange(y,y)}catch(p){Mt(!1,`Something warning of cursor restore. Please fire issue about this: ${p.message}`)}}return[l,u]}const kn=()=>{const e=J(0),t=()=>{Ke.cancel(e.value)};return it(()=>{t()}),n=>{t(),e.value=Ke(()=>{n()})}};var On=function(e,t){var n={};for(var l in e)Object.prototype.hasOwnProperty.call(e,l)&&t.indexOf(l)<0&&(n[l]=e[l]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var u=0,l=Object.getOwnPropertySymbols(e);u<l.length;u++)t.indexOf(l[u])<0&&Object.prototype.propertyIsEnumerable.call(e,l[u])&&(n[l[u]]=e[l[u]]);return n};const tt=(e,t)=>e||t.isEmpty()?t.toString():t.toNumber(),nt=e=>{const t=K(e);return t.isInvalidate()?null:t},ct=()=>({stringMode:me(),defaultValue:Ce([String,Number]),value:Ce([String,Number]),prefixCls:Fe(),min:Ce([String,Number]),max:Ce([String,Number]),step:Ce([String,Number],1),tabindex:Number,controls:me(!0),readonly:me(),disabled:me(),autofocus:me(),keyboard:me(!0),parser:Z(),formatter:Z(),precision:Number,decimalSeparator:String,onInput:Z(),onChange:Z(),onPressEnter:Z(),onStep:Z(),onBlur:Z(),onFocus:Z()}),Dn=ye({compatConfig:{MODE:3},name:"InnerInputNumber",inheritAttrs:!1,props:w(w({},ct()),{lazy:Boolean}),slots:Object,setup(e,t){let{attrs:n,slots:l,emit:u,expose:p}=t;const b=J(),S=J(!1),$=J(!1),y=J(!1),g=J(K(e.value));function P(s){e.value===void 0&&(g.value=s)}const I=(s,f)=>{if(!f)return e.precision>=0?e.precision:Math.max(Oe(s),Oe(e.step))},N=s=>{const f=String(s);if(e.parser)return e.parser(f);let h=f;return e.decimalSeparator&&(h=h.replace(e.decimalSeparator,".")),h.replace(/[^\w.-]+/g,"")},x=J(""),z=(s,f)=>{if(e.formatter)return e.formatter(s,{userTyping:f,input:String(x.value)});let h=typeof s=="number"?We(s):s;if(!f){const v=I(h,f);if(Ge(h)&&(e.decimalSeparator||v>=0)){const B=e.decimalSeparator||".";h=je(h,B,v)}}return h},k=(()=>{const s=e.value;return g.value.isInvalidate()&&["string","number"].includes(typeof s)?Number.isNaN(s)?"":s:z(g.value.toString(),!1)})();x.value=k;function T(s,f){x.value=z(s.isInvalidate()?s.toString(!1):s.toString(!f),f)}const i=U(()=>nt(e.max)),R=U(()=>nt(e.min)),A=U(()=>!i.value||!g.value||g.value.isInvalidate()?!1:i.value.lessEquals(g.value)),j=U(()=>!R.value||!g.value||g.value.isInvalidate()?!1:g.value.lessEquals(R.value)),[ee,re]=En(b,S),le=s=>i.value&&!s.lessEquals(i.value)?i.value:R.value&&!R.value.lessEquals(s)?R.value:null,we=s=>!le(s),ie=(s,f)=>{var h;let v=s,B=we(v)||v.isEmpty();if(!v.isEmpty()&&!f&&(v=le(v)||v,B=!0),!e.readonly&&!e.disabled&&B){const L=v.toString(),ne=I(L,f);return ne>=0&&(v=K(je(L,".",ne))),v.equals(g.value)||(P(v),(h=e.onChange)===null||h===void 0||h.call(e,v.isEmpty()?null:tt(e.stringMode,v)),e.value===void 0&&T(v,f)),v}return g.value},_e=kn(),oe=s=>{var f;if(ee(),x.value=s,!y.value){const h=N(s),v=K(h);v.isNaN()||ie(v,!0)}(f=e.onInput)===null||f===void 0||f.call(e,s),_e(()=>{let h=s;e.parser||(h=s.replace(/。/g,".")),h!==s&&oe(h)})},_=()=>{y.value=!0},se=()=>{y.value=!1,oe(b.value.value)},H=s=>{oe(s.target.value)},te=s=>{var f,h;if(s&&A.value||!s&&j.value)return;$.value=!1;let v=K(e.step);s||(v=v.negate());const B=(g.value||K(0)).add(v.toString()),L=ie(B,!1);(f=e.onStep)===null||f===void 0||f.call(e,tt(e.stringMode,L),{offset:e.step,type:s?"up":"down"}),(h=b.value)===null||h===void 0||h.focus()},X=s=>{const f=K(N(x.value));let h=f;f.isNaN()?h=g.value:h=ie(f,s),e.value!==void 0?T(g.value,!1):h.isNaN()||T(h,!1)},xe=()=>{$.value=!0},r=s=>{var f;const{which:h}=s;$.value=!0,h===De.ENTER&&(y.value||($.value=!1),X(!1),(f=e.onPressEnter)===null||f===void 0||f.call(e,s)),e.keyboard!==!1&&!y.value&&[De.UP,De.DOWN].includes(h)&&(te(De.UP===h),s.preventDefault())},o=()=>{$.value=!1},ue=s=>{X(!1),S.value=!1,$.value=!1,u("blur",s)};return Ee(()=>e.precision,()=>{g.value.isInvalidate()||T(g.value,!1)},{flush:"post"}),Ee(()=>e.value,()=>{const s=K(e.value);g.value=s;const f=K(N(x.value));(!s.equals(f)||!$.value||e.formatter)&&T(s,$.value)},{flush:"post"}),Ee(x,()=>{e.formatter&&re()},{flush:"post"}),Ee(()=>e.disabled,s=>{s&&(S.value=!1)}),p({focus:()=>{var s;(s=b.value)===null||s===void 0||s.focus()},blur:()=>{var s;(s=b.value)===null||s===void 0||s.blur()}}),()=>{const s=w(w({},n),e),{prefixCls:f="rc-input-number",min:h,max:v,step:B=1,defaultValue:L,value:ne,disabled:de,readonly:ve,keyboard:m,controls:ae=!0,autofocus:Q,stringMode:W,parser:ce,formatter:Y,precision:Ne,decimalSeparator:Ie,onChange:c,onInput:E,onPressEnter:O,onStep:pt,lazy:ft,class:mt,style:gt}=s,ht=On(s,["prefixCls","min","max","step","defaultValue","value","disabled","readonly","keyboard","controls","autofocus","stringMode","parser","formatter","precision","decimalSeparator","onChange","onInput","onPressEnter","onStep","lazy","class","style"]),{upHandler:vt,downHandler:bt}=l,qe=`${f}-input`,ze={};return ft?ze.onChange=H:ze.onInput=H,a("div",{class:he(f,mt,{[`${f}-focused`]:S.value,[`${f}-disabled`]:de,[`${f}-readonly`]:ve,[`${f}-not-a-number`]:g.value.isNaN(),[`${f}-out-of-range`]:!g.value.isInvalidate()&&!we(g.value)}),style:gt,onKeydown:r,onKeyup:o},[ae&&a(Cn,{prefixCls:f,upDisabled:A.value,downDisabled:j.value,onStep:te},{upNode:vt,downNode:bt}),a("div",{class:`${qe}-wrap`},[a("input",G(G(G({autofocus:Q,autocomplete:"off",role:"spinbutton","aria-valuemin":h,"aria-valuemax":v,"aria-valuenow":g.value.isInvalidate()?null:g.value.toString(),step:B},ht),{},{ref:b,class:qe,value:x.value,disabled:de,readonly:ve,onFocus:St=>{S.value=!0,u("focus",St)}},ze),{},{onBlur:ue,onCompositionstart:_,onCompositionend:se,onBeforeinput:xe}),null)])])}}});function Te(e){return e!=null}const zn=e=>{const{componentCls:t,lineWidth:n,lineType:l,colorBorder:u,borderRadius:p,fontSizeLG:b,controlHeightLG:S,controlHeightSM:$,colorError:y,inputPaddingHorizontalSM:g,colorTextDescription:P,motionDurationMid:I,colorPrimary:N,controlHeight:x,inputPaddingHorizontal:z,colorBgContainer:k,colorTextDisabled:T,borderRadiusSM:i,borderRadiusLG:R,controlWidth:A,handleVisible:j}=e;return[{[t]:w(w(w(w({},Ve(e)),ot(e)),st(e,t)),{display:"inline-block",width:A,margin:0,padding:0,border:`${n}px ${l} ${u}`,borderRadius:p,"&-rtl":{direction:"rtl",[`${t}-input`]:{direction:"rtl"}},"&-lg":{padding:0,fontSize:b,borderRadius:R,[`input${t}-input`]:{height:S-2*n}},"&-sm":{padding:0,borderRadius:i,[`input${t}-input`]:{height:$-2*n,padding:`0 ${g}px`}},"&:hover":w({},ut(e)),"&-focused":w({},an(e)),"&-disabled":w(w({},nn(e)),{[`${t}-input`]:{cursor:"not-allowed"}}),"&-out-of-range":{input:{color:y}},"&-group":w(w(w({},Ve(e)),tn(e)),{"&-wrapper":{display:"inline-block",textAlign:"start",verticalAlign:"top",[`${t}-affix-wrapper`]:{width:"100%"},"&-lg":{[`${t}-group-addon`]:{borderRadius:R}},"&-sm":{[`${t}-group-addon`]:{borderRadius:i}}}}),[t]:{"&-input":w(w({width:"100%",height:x-2*n,padding:`0 ${z}px`,textAlign:"start",backgroundColor:"transparent",border:0,borderRadius:p,outline:0,transition:`all ${I} linear`,appearance:"textfield",color:e.colorText,fontSize:"inherit",verticalAlign:"top"},en(e.colorTextPlaceholder)),{'&[type="number"]::-webkit-inner-spin-button, &[type="number"]::-webkit-outer-spin-button':{margin:0,webkitAppearance:"none",appearance:"none"}})}})},{[t]:{[`&:hover ${t}-handler-wrap, &-focused ${t}-handler-wrap`]:{opacity:1},[`${t}-handler-wrap`]:{position:"absolute",insetBlockStart:0,insetInlineEnd:0,width:e.handleWidth,height:"100%",background:k,borderStartStartRadius:0,borderStartEndRadius:p,borderEndEndRadius:p,borderEndStartRadius:0,opacity:j===!0?1:0,display:"flex",flexDirection:"column",alignItems:"stretch",transition:`opacity ${I} linear ${I}`,[`${t}-handler`]:{display:"flex",alignItems:"center",justifyContent:"center",flex:"auto",height:"40%",[`
|
|
${t}-handler-up-inner,
|
|
${t}-handler-down-inner
|
|
`]:{marginInlineEnd:0,fontSize:e.handleFontSize}}},[`${t}-handler`]:{height:"50%",overflow:"hidden",color:P,fontWeight:"bold",lineHeight:0,textAlign:"center",cursor:"pointer",borderInlineStart:`${n}px ${l} ${u}`,transition:`all ${I} linear`,"&:active":{background:e.colorFillAlter},"&:hover":{height:"60%",[`
|
|
${t}-handler-up-inner,
|
|
${t}-handler-down-inner
|
|
`]:{color:N}},"&-up-inner, &-down-inner":w(w({},Pt()),{color:P,transition:`all ${I} linear`,userSelect:"none"})},[`${t}-handler-up`]:{borderStartEndRadius:p},[`${t}-handler-down`]:{borderBlockStart:`${n}px ${l} ${u}`,borderEndEndRadius:p},"&-disabled, &-readonly":{[`${t}-handler-wrap`]:{display:"none"},[`${t}-input`]:{color:"inherit"}},[`
|
|
${t}-handler-up-disabled,
|
|
${t}-handler-down-disabled
|
|
`]:{cursor:"not-allowed"},[`
|
|
${t}-handler-up-disabled:hover &-handler-up-inner,
|
|
${t}-handler-down-disabled:hover &-handler-down-inner
|
|
`]:{color:T}}},{[`${t}-borderless`]:{borderColor:"transparent",boxShadow:"none",[`${t}-handler-down`]:{borderBlockStartWidth:0}}}]},Mn=e=>{const{componentCls:t,inputPaddingHorizontal:n,inputAffixPadding:l,controlWidth:u,borderRadiusLG:p,borderRadiusSM:b}=e;return{[`${t}-affix-wrapper`]:w(w(w({},ot(e)),st(e,`${t}-affix-wrapper`)),{position:"relative",display:"inline-flex",width:u,padding:0,paddingInlineStart:n,"&-lg":{borderRadius:p},"&-sm":{borderRadius:b},[`&:not(${t}-affix-wrapper-disabled):hover`]:w(w({},ut(e)),{zIndex:1}),"&-focused, &:focus":{zIndex:1},"&-disabled":{[`${t}[disabled]`]:{background:"transparent"}},[`> div${t}`]:{width:"100%",border:"none",outline:"none",[`&${t}-focused`]:{boxShadow:"none !important"}},[`input${t}-input`]:{padding:0},"&::before":{width:0,visibility:"hidden",content:'"\\a0"'},[`${t}-handler-wrap`]:{zIndex:2},[t]:{"&-prefix, &-suffix":{display:"flex",flex:"none",alignItems:"center",pointerEvents:"none"},"&-prefix":{marginInlineEnd:l},"&-suffix":{position:"absolute",insetBlockStart:0,insetInlineEnd:0,zIndex:1,height:"100%",marginInlineEnd:n,marginInlineStart:l}}})}},Pn=rt("InputNumber",e=>{const t=Yt(e);return[zn(t),Mn(t),Zt(t)]},e=>({controlWidth:90,handleWidth:e.controlHeightSM-e.lineWidth*2,handleFontSize:e.fontSize/2,handleVisible:"auto"}));var Rn=function(e,t){var n={};for(var l in e)Object.prototype.hasOwnProperty.call(e,l)&&t.indexOf(l)<0&&(n[l]=e[l]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var u=0,l=Object.getOwnPropertySymbols(e);u<l.length;u++)t.indexOf(l[u])<0&&Object.prototype.propertyIsEnumerable.call(e,l[u])&&(n[l[u]]=e[l[u]]);return n};const at=ct(),Bn=()=>w(w({},at),{size:Fe(),bordered:me(!0),placeholder:String,name:String,id:String,type:String,addonBefore:Me.any,addonAfter:Me.any,prefix:Me.any,"onUpdate:value":at.onChange,valueModifiers:Object,status:Fe()}),Ae=ye({compatConfig:{MODE:3},name:"AInputNumber",inheritAttrs:!1,props:Bn(),slots:Object,setup(e,t){let{emit:n,expose:l,attrs:u,slots:p}=t;var b;const S=rn(),$=ln.useInject(),y=U(()=>on($.status,e.status)),{prefixCls:g,size:P,direction:I,disabled:N}=lt("input-number",e),{compactSize:x,compactItemClassnames:z}=sn(g,I),k=Rt(),T=U(()=>{var _;return(_=N.value)!==null&&_!==void 0?_:k.value}),[i,R]=Pn(g),A=U(()=>x.value||P.value),j=J((b=e.value)!==null&&b!==void 0?b:e.defaultValue),ee=J(!1);Ee(()=>e.value,()=>{j.value=e.value});const re=J(null),le=()=>{var _;(_=re.value)===null||_===void 0||_.focus()};l({focus:le,blur:()=>{var _;(_=re.value)===null||_===void 0||_.blur()}});const ie=_=>{e.value===void 0&&(j.value=_),n("update:value",_),n("change",_),S.onFieldChange()},_e=_=>{ee.value=!1,n("blur",_),S.onFieldBlur()},oe=_=>{ee.value=!0,n("focus",_)};return()=>{var _,se,H,te;const{hasFeedback:X,isFormItemInput:xe,feedbackIcon:r}=$,o=(_=e.id)!==null&&_!==void 0?_:S.id.value,ue=w(w(w({},u),e),{id:o,disabled:T.value}),{class:s,bordered:f,readonly:h,style:v,addonBefore:B=(se=p.addonBefore)===null||se===void 0?void 0:se.call(p),addonAfter:L=(H=p.addonAfter)===null||H===void 0?void 0:H.call(p),prefix:ne=(te=p.prefix)===null||te===void 0?void 0:te.call(p),valueModifiers:de={}}=ue,ve=Rn(ue,["class","bordered","readonly","style","addonBefore","addonAfter","prefix","valueModifiers"]),m=g.value,ae=he({[`${m}-lg`]:A.value==="large",[`${m}-sm`]:A.value==="small",[`${m}-rtl`]:I.value==="rtl",[`${m}-readonly`]:h,[`${m}-borderless`]:!f,[`${m}-in-form-item`]:xe},Re(m,y.value),s,z.value,R.value);let Q=a(Dn,G(G({},un(ve,["size","defaultValue"])),{},{ref:re,lazy:!!de.lazy,value:j.value,class:ae,prefixCls:m,readonly:h,onChange:ie,onBlur:_e,onFocus:oe}),{upHandler:p.upIcon?()=>a("span",{class:`${m}-handler-up-inner`},[p.upIcon()]):()=>a(He,{class:`${m}-handler-up-inner`},null),downHandler:p.downIcon?()=>a("span",{class:`${m}-handler-down-inner`},[p.downIcon()]):()=>a(Gt,{class:`${m}-handler-down-inner`},null)});const W=Te(B)||Te(L),ce=Te(ne);if(ce||X){const Y=he(`${m}-affix-wrapper`,Re(`${m}-affix-wrapper`,y.value,X),{[`${m}-affix-wrapper-focused`]:ee.value,[`${m}-affix-wrapper-disabled`]:T.value,[`${m}-affix-wrapper-sm`]:A.value==="small",[`${m}-affix-wrapper-lg`]:A.value==="large",[`${m}-affix-wrapper-rtl`]:I.value==="rtl",[`${m}-affix-wrapper-readonly`]:h,[`${m}-affix-wrapper-borderless`]:!f,[`${s}`]:!W&&s},R.value);Q=a("div",{class:Y,style:v,onClick:le},[ce&&a("span",{class:`${m}-prefix`},[ne]),Q,X&&a("span",{class:`${m}-suffix`},[r])])}if(W){const Y=`${m}-group`,Ne=`${Y}-addon`,Ie=B?a("div",{class:Ne},[B]):null,c=L?a("div",{class:Ne},[L]):null,E=he(`${m}-wrapper`,Y,{[`${Y}-rtl`]:I.value==="rtl"},R.value),O=he(`${m}-group-wrapper`,{[`${m}-group-wrapper-sm`]:A.value==="small",[`${m}-group-wrapper-lg`]:A.value==="large",[`${m}-group-wrapper-rtl`]:I.value==="rtl"},Re(`${g}-group-wrapper`,y.value,X),s,R.value);Q=a("div",{class:O,style:v},[a("div",{class:E},[Ie&&a(Xe,null,{default:()=>[a(Qe,null,{default:()=>[Ie]})]}),Q,c&&a(Xe,null,{default:()=>[a(Qe,null,{default:()=>[c]})]})])])}return i(Bt(Q,{style:v}))}}}),Tn=w(Ae,{install:e=>(e.component(Ae.name,Ae),e)}),An={style:{padding:"24px",minHeight:"calc(100vh - 110px)",width:"100%"},class:"charmful"},Vn={key:5},Fn=ye({__name:"sites",setup(e){const t=Lt(),{t:n}=Tt(),l=ye({props:{vnodes:{type:Object,required:!0}},render(){return this.vnodes}}),u=Ft("$http"),p=F(""),b=F(""),S=F([]),$=F([]),y=F([{label:"None",value:0}]),g=F([{label:"None",value:0}]),P=F([{value:"http"},{value:"https"}]),I=F(!1),N=F(!1),x=F(),z=Pe({selectedRowKeys:[]}),k=Pe({showSizeChanger:!0,showQuickJumper:!0,pageSizeOptions:["10","20","50"],showTotal:r=>n("common.showTotal",{total:r})}),T={id:0,name:"",domains:[],listeners:[],cert_id:0,locations:[],http2:!0,ipv6:!1,cache:!0,gzip:!0,force_ssl:!1,hsts:!1},i=Pe({...T}),R={name:[{required:!0,message:n("common.required"),trigger:"change",transform(r){return r.trim()}}]},A=[{title:"ID",dataIndex:"id",width:"8%",ellipsis:!0},{title:n("common.name"),dataIndex:"name",width:"10%",ellipsis:!0},{title:n("sites.listeners"),dataIndex:"listeners",width:"10%",align:"center",ellipsis:!0},{title:n("common.domain"),dataIndex:"domains",ellipsis:!0},{title:n("setting.cache"),dataIndex:"cache",width:"8%",align:"center",ellipsis:!0},{title:n("setting.gzip"),dataIndex:"gzip",width:"8%",align:"center",ellipsis:!0},{title:n("common.updatedAt"),dataIndex:"updated_at",width:"15%",ellipsis:!0},{key:"action",title:n("common.setting"),width:"10%",align:"center",ellipsis:!0}],j=(r,o)=>o.label.toLowerCase().indexOf(r.toLowerCase())>=0,ee=r=>{const o=t.resolve({name:r});window.open(o.href,"_blank")},re=r=>JSON.parse(r).map(o=>o.ssl?o.port.toString()+"/ssl":o.port.toString()).join(" "),le=r=>{z.selectedRowKeys=r},we=r=>{const o=i.listeners.indexOf(r);o!==-1&&i.listeners.splice(o,1)},ie=()=>{i.listeners.push({port:8080,ssl:!1,id:Date.now()})},_e=r=>{const o=i.locations.indexOf(r);o!==-1&&i.locations.splice(o,1)},oe=()=>{i.locations.push({path:"",protocol:"http",upstream_id:0,upstream_path:"",id:Date.now()})},_=r=>{r?(b.value=n("sites.setSite"),i.id=r.id,i.name=r.name,i.domains=JSON.parse(r.domains),i.listeners=JSON.parse(r.listeners),i.cert_id=r.cert_id,i.locations=JSON.parse(r.locations),i.ipv6=r.ipv6,i.http2=r.http2,i.cache=r.cache,i.gzip=r.gzip,i.force_ssl=r.force_ssl,i.hsts=r.hsts):(b.value=n("sites.addSite"),Object.assign(i,T),i.listeners=[{port:80,ssl:!1,id:Date.now()},{port:443,ssl:!0,id:Date.now()+1}],i.locations=[{path:"/",protocol:"http",upstream_id:0,upstream_path:"",id:Date.now()}]),N.value=!0},se=r=>{if(r.length===0){q.warn(n("common.delSelected"));return}u({url:"/admin/sites",method:"delete",data:{keys:r}}).then(o=>{o.error?q.error(o.error):(z.selectedRowKeys=[],q.success(n("common.delOk")),H(!1))}).catch(o=>{console.log("error",o)})},H=r=>{I.value=!0,u.get("/admin/sites").then(o=>{o.error?q.error(o.error):(S.value=o.sites,$.value=o.sites,y.value=o.cert_options,y.value.push({label:"None",value:0}),g.value=o.upstream_options,g.value.push({label:"None",value:0}),r&&q.success(n("common.refreshOk"))),I.value=!1})},te=()=>{x.value.validate().then(()=>{if(i.domains.length===0){q.warn(n("certs.moreDomains"));return}if(i.listeners.some(r=>r.ssl)&&i.cert_id===0){q.warn(n("sites.needCert"));return}if(i.locations.some(r=>r.upstream_id===0)){q.warn(n("sites.needUpstream"));return}u({url:"/admin/sites",method:i.id===0?"POST":"PUT",data:{id:i.id,name:i.name,domains:JSON.stringify(i.domains),listeners:JSON.stringify(i.listeners),cert_id:i.cert_id,locations:JSON.stringify(i.locations),http2:i.http2,ipv6:i.ipv6,cache:i.cache,gzip:i.gzip,force_ssl:i.force_ssl,hsts:i.hsts}}).then(r=>{r.error?q.error(r.error):(q.success(n("common.submitOk")),x.value.resetFields(),H(!1),N.value=!1)}).catch(r=>{console.log("error",r)})}).catch(r=>{console.log("error",r)})},X=()=>{x.value.resetFields()},xe=()=>{p.value!=""?S.value=$.value.filter(r=>r.name.match(p.value)||JSON.parse(r.domains).some(o=>o.match(p.value))):S.value=$.value};return At(()=>{H(!1)}),(r,o)=>{const ue=Kt,s=qt,f=Jt,h=hn,v=dn,B=Ut,L=wt,ne=gn,de=cn,ve=$t,m=fn,ae=vn,Q=Tn,W=Et,ce=Ct,Y=wn,Ne=pn,Ie=yt;return V(),pe(be,null,[a(s,{style:{margin:"16px 0"}},{default:d(()=>[a(ue,null,{default:d(()=>[C(D(r.$t("common.navigation")),1)]),_:1}),a(ue,null,{default:d(()=>[C(D(r.$t("menu.sites")),1)]),_:1})]),_:1}),Vt("div",An,[a(ne,{style:{"margin-bottom":"10px"}},{default:d(()=>[a(h,{flex:"200px"},{default:d(()=>[a(f,{value:p.value,"onUpdate:value":o[0]||(o[0]=c=>p.value=c),name:"search",placeholder:r.$t("common.search"),onChange:xe},{addonAfter:d(()=>[a(M(Xt),{style:{color:"#00b96b"}})]),_:1},8,["value","placeholder"])]),_:1}),a(h,{flex:"auto"}),a(h,{flex:"120px"},{default:d(()=>[a(B,null,{title:d(()=>[C(D(r.$t("common.new")),1)]),default:d(()=>[a(v,{type:"primary",shape:"circle",onClick:o[1]||(o[1]=c=>_())},{icon:d(()=>[a(M(Be))]),_:1})]),_:1}),a(L,{title:r.$t("common.delConfirm"),"ok-text":r.$t("common.ok"),"cancel-text":r.$t("common.cancel"),onConfirm:o[2]||(o[2]=c=>se(z.selectedRowKeys))},{default:d(()=>[a(v,{type:"primary",shape:"circle",style:{"margin-left":"10px"},danger:""},{icon:d(()=>[a(M(_t))]),_:1})]),_:1},8,["title","ok-text","cancel-text"]),a(B,null,{title:d(()=>[C(D(r.$t("common.refresh")),1)]),default:d(()=>[a(v,{type:"primary",shape:"circle",style:{"margin-left":"10px"},onClick:o[3]||(o[3]=c=>H(!0))},{icon:d(()=>[a(M(xt))]),_:1})]),_:1})]),_:1})]),_:1}),a(ve,{dataSource:S.value,columns:A,pagination:k,loading:I.value,rowSelection:{selectedRowKeys:z.selectedRowKeys,onChange:le},rowKey:c=>c.id},{bodyCell:d(({column:c,record:E})=>[c.dataIndex==="listeners"?(V(),pe(be,{key:0},[C(D(re(E.listeners)),1)],64)):fe("",!0),c.dataIndex==="domains"?(V(),pe(be,{key:1},[C(D(JSON.parse(E.domains).join(" ")),1)],64)):fe("",!0),c.dataIndex==="cache"?(V(),Se(de,{key:2,color:E.cache?"#87d068":"#ff4d4f"},{default:d(()=>[C(D(E.cache?r.$t("common.on"):r.$t("common.off")),1)]),_:2},1032,["color"])):fe("",!0),c.dataIndex==="gzip"?(V(),Se(de,{key:3,color:E.gzip?"#87d068":"#ff4d4f"},{default:d(()=>[C(D(E.gzip?r.$t("common.on"):r.$t("common.off")),1)]),_:2},1032,["color"])):fe("",!0),c.dataIndex==="updated_at"?(V(),pe(be,{key:4},[C(D(M(Nt)(E.updated_at,"yyyy-MM-dd HH:mm:ss")),1)],64)):c.key==="action"?(V(),pe("span",Vn,[a(v,{type:"primary",shape:"circle",onClick:O=>_(E)},{icon:d(()=>[a(M(It))]),_:2},1032,["onClick"])])):fe("",!0)]),_:1},8,["dataSource","pagination","loading","rowSelection","rowKey"]),a(Ie,{open:N.value,"onUpdate:open":o[17]||(o[17]=c=>N.value=c),title:b.value,width:"640px",closable:!1},{default:d(()=>[a(Ne,{layout:"vertical",ref_key:"formRef",ref:x,model:i,rules:R},{default:d(()=>[a(m,{label:r.$t("common.name"),"has-feedback":"",name:"name"},{default:d(()=>[a(f,{value:i.name,"onUpdate:value":o[4]||(o[4]=c=>i.name=c),placeholder:""},{addonBefore:d(()=>[a(M(mn),{style:{color:"#00b96b"}})]),_:1},8,["value"])]),_:1},8,["label"]),a(m,{label:r.$t("common.domain"),name:"domains"},{default:d(()=>[a(ae,{value:i.domains,"onUpdate:value":o[5]||(o[5]=c=>i.domains=c),mode:"tags",placeholder:r.$t("common.domainInput"),style:{width:"100%"}},null,8,["value","placeholder"])]),_:1},8,["label"]),(V(!0),pe(be,null,Je(i.listeners,(c,E)=>(V(),Se(ce,{key:c.id,style:{display:"flex","align-items":"center","justify-content":"space-between",border:"1px solid rgb(0 185 107 / 17%)","border-radius":"5px",padding:"10px","margin-bottom":"10px","background-color":"rgb(140 255 170 / 11%)"},align:"baseline"},{default:d(()=>[a(m,{label:r.$t("sites.port"),name:["listeners",E,"port"]},{default:d(()=>[a(Q,{value:c.port,"onUpdate:value":O=>c.port=O,min:1,max:65534,style:{width:"420px"}},null,8,["value","onUpdate:value"])]),_:2},1032,["label","name"]),a(m,{label:"SSL",name:["listeners",E,"ssl"]},{default:d(()=>[a(W,{checked:c.ssl,"onUpdate:checked":O=>c.ssl=O},null,8,["checked","onUpdate:checked"])]),_:2},1032,["name"]),i.listeners.length>1?(V(),Se(M(Ze),{key:0,onClick:O=>we(c),class:"dynamic-delete-button"},null,8,["onClick"])):fe("",!0)]),_:2},1024))),128)),a(m,null,{default:d(()=>[a(v,{type:"dashed",block:"",onClick:ie},{default:d(()=>[a(M(Ye)),C(" "+D(r.$t("sites.listenerBtn")),1)]),_:1})]),_:1}),a(m,{label:r.$t("menu.certs"),name:"cert_id"},{default:d(()=>[a(ae,{"show-search":"",value:i.cert_id,"onUpdate:value":o[7]||(o[7]=c=>i.cert_id=c),options:y.value,"filter-option":j,style:{width:"100%"}},{dropdownRender:d(({menuNode:c})=>[a(M(l),{vnodes:c},null,8,["vnodes"]),a(Y,{style:{margin:"4px 0"}}),a(v,{type:"text",onClick:o[6]||(o[6]=E=>ee("certs")),style:{width:"100%"}},{icon:d(()=>[a(M(Be))]),default:d(()=>[C(" "+D(r.$t("sites.addCertBtn")),1)]),_:1})]),_:1},8,["value","options"])]),_:1},8,["label"]),a(ce,{style:{display:"flex","align-items":"center","justify-content":"space-between","border-radius":"5px"},align:"baseline"},{default:d(()=>[a(m,{name:"http2"},{default:d(()=>[a(W,{checked:i.http2,"onUpdate:checked":o[8]||(o[8]=c=>i.http2=c)},{default:d(()=>o[18]||(o[18]=[C("HTTP2")])),_:1},8,["checked"])]),_:1}),a(m,{name:"ipv6"},{default:d(()=>[a(W,{checked:i.ipv6,"onUpdate:checked":o[9]||(o[9]=c=>i.ipv6=c)},{default:d(()=>[C(D(r.$t("sites.ipv6")),1)]),_:1},8,["checked"])]),_:1}),a(m,{name:"cache"},{default:d(()=>[a(W,{checked:i.cache,"onUpdate:checked":o[10]||(o[10]=c=>i.cache=c)},{default:d(()=>[C(D(r.$t("setting.cache")),1)]),_:1},8,["checked"])]),_:1}),a(m,{name:"gzip"},{default:d(()=>[a(W,{checked:i.gzip,"onUpdate:checked":o[11]||(o[11]=c=>i.gzip=c)},{default:d(()=>[C(D(r.$t("setting.gzip")),1)]),_:1},8,["checked"])]),_:1}),a(m,{name:"force_ssl"},{default:d(()=>[a(W,{checked:i.force_ssl,"onUpdate:checked":o[12]||(o[12]=c=>i.force_ssl=c)},{default:d(()=>[C(D(r.$t("setting.forceSsl")),1)]),_:1},8,["checked"])]),_:1}),a(m,{name:"hsts"},{default:d(()=>[a(W,{checked:i.hsts,"onUpdate:checked":o[13]||(o[13]=c=>i.hsts=c)},{default:d(()=>o[19]||(o[19]=[C("HSTS")])),_:1},8,["checked"])]),_:1})]),_:1}),(V(!0),pe(be,null,Je(i.locations,(c,E)=>(V(),Se(ce,{key:c.id,style:{display:"flex","align-items":"center","justify-content":"space-between",border:"1px solid rgb(0 185 107 / 17%)","border-radius":"5px",padding:"10px","margin-bottom":"10px","background-color":"rgb(140 255 170 / 11%)"},align:"baseline"},{default:d(()=>[a(m,{label:r.$t("sites.location"),name:["locations",E,"path"],rules:{required:!0,pattern:/^\s*(=\s+|~\s+|~\*\s+|\^~\s+|\/).{0,1024}$/,message:r.$t("site.locationWarning")}},{default:d(()=>[a(f,{value:c.path,"onUpdate:value":O=>c.path=O,style:{width:"140px"}},null,8,["value","onUpdate:value"])]),_:2},1032,["label","name","rules"]),a(m,{label:r.$t("sites.upstreamProtocal"),name:["locations",E,"protocol"]},{default:d(()=>[a(ae,{value:c.protocol,"onUpdate:value":O=>c.protocol=O,options:P.value,style:{width:"80px"}},null,8,["value","onUpdate:value","options"])]),_:2},1032,["label","name"]),a(m,{label:r.$t("sites.upstreams"),name:["locations",E,"upstream"]},{default:d(()=>[a(ae,{"show-search":"",value:c.upstream_id,"onUpdate:value":O=>c.upstream_id=O,options:g.value,"filter-option":j,style:{width:"140px"}},{dropdownRender:d(({menuNode:O})=>[a(M(l),{vnodes:O},null,8,["vnodes"]),a(Y,{style:{margin:"4px 0"}}),a(v,{type:"text",onClick:o[14]||(o[14]=pt=>ee("upstreams")),style:{width:"100%"}},{icon:d(()=>[a(M(Be))]),default:d(()=>[C(" "+D(r.$t("sites.addUpstreamBtn")),1)]),_:1})]),_:2},1032,["value","onUpdate:value","options"])]),_:2},1032,["label","name"]),a(m,{label:r.$t("sites.upstreamLocation"),name:["locations",E,"upstream_path"]},{default:d(()=>[a(f,{value:c.upstream_path,"onUpdate:value":O=>c.upstream_path=O,style:{width:"140px"}},null,8,["value","onUpdate:value"])]),_:2},1032,["label","name"]),i.locations.length>1?(V(),Se(M(Ze),{key:0,onClick:O=>_e(c),class:"dynamic-delete-button"},null,8,["onClick"])):fe("",!0)]),_:2},1024))),128)),a(m,null,{default:d(()=>[a(v,{type:"dashed",block:"",onClick:oe},{default:d(()=>[a(M(Ye)),C(" "+D(r.$t("sites.addLocationUpstreamBtn")),1)]),_:1})]),_:1}),a(m,{style:{"text-align":"center","margin-top":"42px"}},{default:d(()=>[a(v,{type:"primary",shape:"round",onClick:o[15]||(o[15]=c=>te())},{icon:d(()=>[a(M(jt))]),default:d(()=>[C(" "+D(r.$t("common.submit")),1)]),_:1}),a(v,{type:"primary",shape:"round",style:{"margin-left":"120px"},onClick:o[16]||(o[16]=c=>X())},{icon:d(()=>[a(M(Ht))]),default:d(()=>[C(" "+D(r.$t("common.reset")),1)]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["open","title"])])],64)}}}),Yn=Wt(Fn,[["__scopeId","data-v-f3f1fd82"]]);export{Yn as default};
|