File: /www/server/panel/BTPanel/static/js/index-legacy529.js
!function(){function e(n){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(n)}function n(e){return function(e){if(Array.isArray(e))return t(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,n){if(e){if("string"==typeof e)return t(e,n);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?t(e,n):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function t(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}function r(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter(function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})),t.push.apply(t,r)}return t}function a(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};n%2?r(Object(t),!0).forEach(function(n){l(e,n,t[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):r(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))})}return e}function l(n,t,r){return(t=function(n){var t=function(n,t){if("object"!=e(n)||!n)return n;var r=n[Symbol.toPrimitive];if(void 0!==r){var a=r.call(n,t||"default");if("object"!=e(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(n)}(n,"string");return"symbol"==e(t)?t:t+""}(t))in n?Object.defineProperty(n,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):n[t]=r,n}function u(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */var e,n,t="function"==typeof Symbol?Symbol:{},r=t.iterator||"@@iterator",a=t.toStringTag||"@@toStringTag";function l(t,r,a,l){var u=r&&r.prototype instanceof c?r:c,s=Object.create(u.prototype);return o(s,"_invoke",function(t,r,a){var l,u,o,c=0,s=a||[],f=!1,d={p:0,n:0,v:e,a:p,f:p.bind(e,4),d:function(n,t){return l=n,u=0,o=e,d.n=t,i}};function p(t,r){for(u=t,o=r,n=0;!f&&c&&!a&&n<s.length;n++){var a,l=s[n],p=d.p,v=l[2];t>3?(a=v===r)&&(o=l[(u=l[4])?5:(u=3,3)],l[4]=l[5]=e):l[0]<=p&&((a=t<2&&p<l[1])?(u=0,d.v=r,d.n=l[1]):p<v&&(a=t<3||l[0]>r||r>v)&&(l[4]=t,l[5]=r,d.n=v,u=0))}if(a||t>1)return i;throw f=!0,r}return function(a,s,v){if(c>1)throw TypeError("Generator is already running");for(f&&1===s&&p(s,v),u=s,o=v;(n=u<2?e:o)||!f;){l||(u?u<3?(u>1&&(d.n=-1),p(u,o)):d.n=o:d.v=o);try{if(c=2,l){if(u||(a="next"),n=l[a]){if(!(n=n.call(l,o)))throw TypeError("iterator result is not an object");if(!n.done)return n;o=n.value,u<2&&(u=0)}else 1===u&&(n=l.return)&&n.call(l),u<2&&(o=TypeError("The iterator does not provide a '"+a+"' method"),u=1);l=e}else if((n=(f=d.n<0)?o:t.call(r,d))!==i)break}catch(n){l=e,u=1,o=n}finally{c=1}}return{value:n,done:f}}}(t,a,l),!0),s}var i={};function c(){}function s(){}function f(){}n=Object.getPrototypeOf;var d=[][r]?n(n([][r]())):(o(n={},r,function(){return this}),n),p=f.prototype=c.prototype=Object.create(d);function v(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,f):(e.__proto__=f,o(e,a,"GeneratorFunction")),e.prototype=Object.create(p),e}return s.prototype=f,o(p,"constructor",f),o(f,"constructor",s),s.displayName="GeneratorFunction",o(f,a,"GeneratorFunction"),o(p),o(p,a,"Generator"),o(p,r,function(){return this}),o(p,"toString",function(){return"[object Generator]"}),(u=function(){return{w:l,m:v}})()}function o(e,n,t,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}o=function(e,n,t,r){function l(n,t){o(e,n,function(e){return this._invoke(n,t,e)})}n?a?a(e,n,{value:t,enumerable:!r,configurable:!r,writable:!r}):e[n]=t:(l("next",0),l("throw",1),l("return",2))},o(e,n,t,r)}function i(e,n,t,r,a,l,u){try{var o=e[l](u),i=o.value}catch(e){return void t(e)}o.done?n(i):Promise.resolve(i).then(r,a)}function c(e){return function(){var n=this,t=arguments;return new Promise(function(r,a){var l=e.apply(n,t);function u(e){i(l,r,a,u,o,"next",e)}function o(e){i(l,r,a,u,o,"throw",e)}u(void 0)})}}System.register(["./base-lib-legacy.js?v=1777008528","./utils-lib-legacy.js?v=1777008528","./useStore-legacy3.js?v=1777008528","./useController-legacy8.js?v=1777008528","./ssl-legacy.js?v=1777008528","./useStore-legacy11.js?v=1777008528","./useMethod-legacy6.js?v=1777008528","./__commonjsHelpers__-legacy.js?v=1777008528","./site-legacy.js?v=1777008528","./useStore-legacy2.js?v=1777008528","./index-legacy118.js?v=1777008528","./index-legacy3.js?v=1777008528","./index-legacy119.js?v=1777008528","./index-legacy116.js?v=1777008528","./useController-legacy18.js?v=1777008528","./useMethod-legacy3.js?v=1777008528","./useController-legacy13.js?v=1777008528","./useController-legacy19.js?v=1777008528","./useMethod-legacy12.js?v=1777008528","./index-legacy192.js?v=1777008528","./useController-legacy20.js?v=1777008528","./useStore-legacy7.js?v=1777008528"],function(e,t){"use strict";var r,l,o,i,s,f,d,p,v,m,y,b,h,g,_,j,w,x,S,k,V,O,T,P,C,D,A,H,I,E,U,R,N,G,F,X,B,L,M,q,W,K,Z,$,z,J,Q,Y,ee,ne,te,re,ae,le,ue;return{setters:[function(e){r=e.aI,l=e.r,o=e.g,i=e.H,s=e.c,f=e.e,d=e.z,p=e.x,v=e.o,m=e.a8,y=e.j,b=e.k,h=e.v,g=e.p,_=e.F,j=e.B,w=e.C,x=e.q,S=e.s,k=e.aj,V=e.Q,O=e.ak,T=e.J,P=e.L,C=e.K,D=e.aW,A=e.R,H=e.am,I=e.an,E=e.ad,U=e.T,R=e.ab},function(e){N=e.cN,G=e.Z,F=e.$,X=e.k,B=e.f,L=e.X,M=e.B,q=e.cO,W=e.c7,K=e.cP,Z=e.K,$=e.cZ},function(e){z=e.S,J=e.u},function(e){Q=e.aT,Y=e.a,ee=e.ao,ne=e.au,te=e.aL},function(e){re=e.g,ae=e._},function(e){le=e.u},function(e){ue=e.d},null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],execute:function(){var t=z().getDomainListEvent,oe=r(le()).btIsRefresh,ie=J(),ce=ie.sslDnsApiInfo,se=ie.isRefreshBtSSL,fe=ie.otherPopup,de=B(),pe=l({});l(!1);var ve=l(!1),me=l("dns"),ye=l("TXT_CSR_HASH"),be=l({domains:"",interface:""}),he=l(!1),ge=l(""),_e=l([]),je=l([]),we=l(""),xe=l(!1),Se=l(),ke=l({domain:""}),Ve=l([]);o(function(){var e=2===pe.value.product_id,n=e?"*":"www";return"请输入需要申请证书的域名(单域名".concat(e?"通配符":"","证书),必填项,例如:").concat(n,".bt.cn")});var Oe=l([{value:"TXT_CSR_HASH",label:"DNS验证(TXT解析)",tips:"如网站还未备案完成,可选【DNS验证】",checkTips:[]}]),Te=l([{value:"HTTP_CSR_HASH",label:"文件验证",tips:"",checkTips:[]}]),Pe=i({domain:[N({message:"域名不能为空"}),{validator:function(e,n,t){G(n)?1===pe.value.product_id&&n.indexOf("*")>-1?t(new Error("当前为单域名证书,不支持通配符申请")):t():t(new Error("域名格式错误,请重新输入"))},trigger:["change"]}]}),Ce=function(){var e=c(u().m(function e(){var n;return u().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,null===(n=Se.value)||void 0===n?void 0:n.validate();case 1:xe.value=!1,be.value.domains=ke.value.domain;case 2:return e.a(2)}},e)}));return function(){return e.apply(this,arguments)}}(),De=function(){var e=c(u().m(function e(){var n,r,l,o,i;return u().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,t();case 1:r=e.v,l=pe.value.product_id,_e.value=r.data.map(function(e){var n=e.name&&e.name.startsWith("*."),t=1===l&&n;return a({label:e.name,value:e.name,disabled:t,disabledTooltip:t?"当前为单域名证书,不支持通配符申请":void 0},e)}),he.value=!0,o=_e.value.find(function(e){return!e.disabled}),we.value=(null==o?void 0:o.name)||(null===(n=_e.value)||void 0===n||null===(n=n[0])||void 0===n?void 0:n.name)||"",je.value=_e.value,e.n=3;break;case 2:e.p=2,i=e.v,console.log(i);case 3:return e.a(2)}},e,null,[[0,2]])}));return function(){return e.apply(this,arguments)}}(),Ae=function(){var e=c(u().m(function e(){return u().w(function(e){for(;;)switch(e.n){case 0:be.value.domains=we.value,he.value=!1;case 1:return e.a(2)}},e)}));return function(){return e.apply(this,arguments)}}(),He=function(e){_e.value=[],je.value.forEach(function(n){n.name.indexOf(e)>-1&&_e.value.push(n)}),_e.value.length||(_e.value=je.value)},Ie=function(e){var n=me.value;if("dns"!==n){var t=ce.value.find(function(e){return e.value===n});if(t){var r=!t.data;(!e||e&&r)&&Q({title:"设置".concat(t.info.title,"接口"),row:t.info})}}},Ee=function(){var e=c(u().m(function e(n){var t,r,l,o,i,c,s;return u().w(function(e){for(;;)switch(e.p=e.n){case 0:if(n.value.domains){e.n=1;break}return t=ve.value?"IP地址不能为空":"域名不能为空",e.a(2,de.error(t));case 1:if(r=n.value.domains.trim(),!ve.value){e.n=3;break}if(F(r)){e.n=2;break}return e.a(2,de.error("IP证书申请域名格式错误,请输入正确的ipv4地址"));case 2:e.n=4;break;case 3:if(2!==pe.value.product_id||r.startsWith("*.")){e.n=4;break}return e.a(2,de.error("证书类型不匹配,请使用带通配符的域名格式。比如:*.bt.cn"));case 4:return l=null,e.p=5,l=de.load("正在提交证书信息,请稍后..."),o={domain:r,check_type:ve.value?2:1,order_id:pe.value.id},e.n=6,X({request:re(a({url:"/api/v1/ssl/cert/apply_cert"},o))});case 6:i=e.v,c=i.data,console.log(c),c.status&&(se.value=!0,oe.value=!0,fe.value&&(fe.value.unmount(),fe.value=null),Y({id:pe.value.id,product_id:pe.value.product_id,set_verify:!0,dns_id:be.value.interface,cert_info:{domain:c.data.domain,verify_name:null}})),de[c.status?"success":"error"](c.msg),e.n=8;break;case 7:e.p=7,s=e.v,console.log(s);case 8:return e.p=8,l&&l.close(),e.f(8);case 9:return e.a(2)}},e,null,[[5,7,8,9]])}));return function(n){return e.apply(this,arguments)}}(),Ue=function(){var e=c(u().m(function e(){var n,t,r,a;return u().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,X({request:ae()});case 1:t=e.v,r=t.data,Ve.value=r.map(function(e){return{label:e.ps?"".concat(e.dns_name," - ").concat(e.ps):e.dns_name,value:e.id,domains:e.domains,ps:e.ps}}),be.value.interface=null===(n=Ve.value)||void 0===n||null===(n=n[0])||void 0===n?void 0:n.value,e.n=3;break;case 2:e.p=2,a=e.v,console.log(a);case 3:return e.a(2)}},e,null,[[0,2]])}));return function(){return e.apply(this,arguments)}}(),Re={class:"px-3rem py-1.2rem"},Ne={key:0,class:"flex items-center gap-[8px] flex-wrap"},Ge={class:"dns-option-content"},Fe={class:"dns-name font-500"},Xe={class:"dns-domains text-tertiary text-small my-2"},Be={class:"flex items-center"},Le={class:"flex-shrink-0"},Me={key:1,class:"flex flex-col"},qe={class:"mr-[2px]"},We={class:"flex justify-between"},Ke={class:"p-[20px]"},Ze={class:"mb-[8px] border-light"},$e={class:"py-[.5rem] px-[1.1rem]"},ze={class:"p-[20px]"},Je=s({__name:"index",props:{compData:{}},emits:["close"],setup:function(e,t){var r=t.emit,a=J().sslDnsApiInfo,l=o(function(){return a.value?a.value.filter(function(e){return"dns"===e.value}):[]}),u=r,i=e,c=function(){u("close"),ue()},s=L({data:be.value,options:function(e){return o(function(){return[{type:"custom",render:function(){return f(M,{label:"证书信息"},{default:function(){return[f("span",{class:"text-primary"},[i.compData.product_name])]}})}},{type:"slots",key:"sslVerifyType"},{type:"slots",key:"domains",rules:{domains:[N({message:3===i.compData.product_id?"IP地址不能为空":"域名不能为空"})]}},{type:"custom",render:function(){return f(M,{label:" "},{default:function(){return[f(d,{type:"primary",onClick:function(){return Ee(e)}},{default:function(){return[p("提交资料")]}})]}})}},{type:"help",options:ee.value}]})}}),G=s.BtForm,F=s.param;return v(function(){pe.value=i.compData,Ue(),ve.value=3===pe.value.product_id,ye.value=ve.value?"HTTP_CSR_HASH":"TXT_CSR_HASH"}),m(function(){be.value.domains="",ke.value.domain="",me.value="dns"}),function(e,t){var r=H,a=W,u=I,o=E,i=U,s=K,v=Z,m=R;return y(),b("div",Re,[f(g(G),{"label-width":"80px"},{domains:h(function(){return[f(o,{label:3===g(pe).product_id?"IP地址":"域名",prop:"domains"},{default:h(function(){return[3!==g(pe).product_id?(y(),b("div",Ne,[f(g(q),{modelValue:g(F).domains,"onUpdate:modelValue":t[0]||(t[0]=function(e){return g(F).domains=e}),width:"28rem",class:"disabled-input flex-shrink-0",placeholder:g(ne)},null,8,["modelValue","placeholder"]),f(u,{modelValue:g(F).interface,"onUpdate:modelValue":t[1]||(t[1]=function(e){return g(F).interface=e}),placeholder:"选择DNS接口",class:"domain-select !w-[14rem] flex-shrink-0",placement:"bottom"},{default:h(function(){return[(y(!0),b(_,null,j(g(Ve),function(e){return y(),w(r,{key:e.value,label:e.label,value:e.value,class:"dns-option flex flex-col justify-center !h-[5rem] !leading-auto !line-height-normal"},{default:h(function(){return[x("div",Ge,[x("div",Fe,S(e.label),1),x("div",Xe,S(e.domains.length?e.domains.join(","):"manual"===e.value?"手动解析":"未添加域名"),1)])]}),_:2},1032,["label","value"])}),128)),f(r,{label:"更多类型",value:"none",disabled:""},{default:h(function(){return[x("p",Be,[t[15]||(t[15]=x("span",null,"更多类型,请添加DNS接口",-1)),f(a,{class:"ml-2 underline",onClick:c},{default:h(function(){return n(t[14]||(t[14]=[p("点击添加",-1)]))}),_:1})])]}),_:1})]}),_:1},8,["modelValue"]),x("div",Le,[x("span",{class:"bt-link",onClick:t[2]||(t[2]=function(){return g(De)&&g(De).apply(void 0,arguments)})},"选择已有域名")])])):(y(),b("div",Me,[f(g(q),{modelValue:g(F).domains,"onUpdate:modelValue":t[3]||(t[3]=function(e){return g(F).domains=e}),width:"42rem",class:"disabled-input",placeholder:"请输入正确的ipv4地址,例如:192.168.1.1"},null,8,["modelValue"])]))]}),_:1},8,["label"])]}),sslVerifyType:h(function(){return[f(g(M),{label:"验证方式"},{default:h(function(){return[f(g(k),{class:"!leading-[2.4rem]",modelValue:g(ye),"onUpdate:modelValue":t[4]||(t[4]=function(e){return V(ye)?ye.value=e:null})},{default:h(function(){return[(y(!0),b(_,null,j(3===g(pe).product_id?g(Te):g(Oe),function(e){return y(),b("div",{class:"item",key:e.value},[f(g(O),{value:e.value},{default:h(function(){return[x("span",qe,S(e.label),1)]}),_:2},1032,["value"])])}),128))]}),_:1},8,["modelValue"])]}),_:1})]}),dnsVerify:h(function(){return[f(g(M),{label:"选择DNS接口"},{default:h(function(){return[f(u,{class:"mr-1rem !w-[16rem]",modelValue:g(me),"onUpdate:modelValue":t[5]||(t[5]=function(e){return V(me)?me.value=e:null}),placeholder:"请选择",onChange:t[6]||(t[6]=function(e){return g(Ie)(!0)})},{default:h(function(){return[(y(!0),b(_,null,j(g(l),function(e){return y(),w(r,{key:e.value,label:e.label,value:e.value},{default:h(function(){return[x("span",We,[x("span",null,S(e.label),1),T(x("span",{class:P(e.data?"text-primary":"text-orange")},S(e.data?"[已配置]":"[未配置]"),3),[[C,e.config]])])]}),_:2},1032,["label","value"])}),128))]}),_:1},8,["modelValue"]),T(f(g(d),{type:"default",onClick:t[7]||(t[7]=function(e){return g(Ie)(!1)})},{default:h(function(){return n(t[16]||(t[16]=[p("配置",-1)]))}),_:1},512),[[C,"dns"!==g(me)]])]}),_:1})]}),_:1}),f(v,{title:"选择域名",modelValue:g(he),"onUpdate:modelValue":t[10]||(t[10]=function(e){return V(he)?he.value=e:null}),area:57,"show-footer":!0,"append-to-body":!0,onConfirm:g(Ae)},{default:h(function(){return[x("div",Ke,[f(i,{class:"!w-[53rem] mb-[16px]",modelValue:g(ge),"onUpdate:modelValue":t[8]||(t[8]=function(e){return V(ge)?ge.value=e:null}),placeholder:"支持字段模糊搜索",onInput:g(He),clearable:""},null,8,["modelValue","onInput"]),x("div",Ze,[t[17]||(t[17]=x("div",{class:"flex justify-between items-center bg-base py-[1rem] pl-[1rem]"},"域名",-1)),f(g(k),{modelValue:g(we),"onUpdate:modelValue":t[9]||(t[9]=function(e){return V(we)?we.value=e:null}),class:"custom-radio-group whitespace-nowrap py-[2px] w-full"},{default:h(function(){return[(y(!0),b(_,null,j(g(_e),function(e){return y(),b(_,{key:e.value},[e.disabled&&e.disabledTooltip?(y(),w(g(D),{key:0,placement:"top"},{content:h(function(){return[x("span",$e,S(e.disabledTooltip),1)]}),default:h(function(){return[f(g(O),{value:e.value,disabled:e.disabled,class:"custom-radio-item"},{default:h(function(){return[p(S(e.label),1)]}),_:2},1032,["value","disabled"])]}),_:2},1024)):(y(),w(g(O),{key:1,value:e.value,disabled:e.disabled,class:"custom-radio-item"},{default:h(function(){return[p(S(e.label),1)]}),_:2},1032,["value","disabled"]))],64)}),128))]}),_:1},8,["modelValue"])]),f(s,{options:g(te),class:"ml-[20px]"},null,8,["options"])])]}),_:1},8,["modelValue","onConfirm"]),f(v,{title:"自定义域名",modelValue:g(xe),"onUpdate:modelValue":t[13]||(t[13]=function(e){return V(xe)?xe.value=e:null}),area:57,"show-footer":!0,"append-to-body":!0,onConfirm:g(Ce)},{default:h(function(){return[x("div",ze,[f(m,{class:"mb-[16px]",ref_key:"customDomainRef",ref:Se,model:g(ke),rules:g(Pe),onSubmit:t[12]||(t[12]=A(function(){},["prevent"]))},{default:h(function(){return[f(o,{label:"自定义域名",prop:"domain"},{default:h(function(){return[f(i,{autofocus:"",class:"!w-[40rem] mb-[8px]",modelValue:g(ke).domain,"onUpdate:modelValue":t[11]||(t[11]=function(e){return g(ke).domain=e}),placeholder:"请输入需要申请证书的域名(单域名证书),必填项,例如:www.bt.cn"},null,8,["modelValue"])]}),_:1})]}),_:1},8,["model","rules"]),f(s,{options:g(te),class:"ml-[20px]"},null,8,["options"])])]}),_:1},8,["modelValue","onConfirm"])])}}});e("default",$(Je,[["__scopeId","data-v-e65e0bbf"]]))}}})}();