File: /www/server/panel/BTPanel/static/js/index-legacy516.js
!function(){function e(e){return function(e){if(Array.isArray(e))return r(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||a(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 n(e,n,t){return(n=function(e){var n=function(e,n){if("object"!=s(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var a=t.call(e,n||"default");if("object"!=s(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===n?String:Number)(e)}(e,"string");return"symbol"==s(n)?n:n+""}(n))in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function t(e,n){var t="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!t){if(Array.isArray(e)||(t=a(e))||n&&e&&"number"==typeof e.length){t&&(e=t);var r=0,u=function(){};return{s:u,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:u}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,l=!0,i=!1;return{s:function(){t=t.call(e)},n:function(){var e=t.next();return l=e.done,e},e:function(e){i=!0,o=e},f:function(){try{l||null==t.return||t.return()}finally{if(i)throw o}}}}function a(e,n){if(e){if("string"==typeof e)return r(e,n);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?r(e,n):void 0}}function r(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,a=Array(n);t<n;t++)a[t]=e[t];return a}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:{},a=t.iterator||"@@iterator",r=t.toStringTag||"@@toStringTag";function l(t,a,r,u){var l=a&&a.prototype instanceof s?a:s,c=Object.create(l.prototype);return o(c,"_invoke",function(t,a,r){var u,o,l,s=0,c=r||[],f=!1,d={p:0,n:0,v:e,a:p,f:p.bind(e,4),d:function(n,t){return u=n,o=0,l=e,d.n=t,i}};function p(t,a){for(o=t,l=a,n=0;!f&&s&&!r&&n<c.length;n++){var r,u=c[n],p=d.p,m=u[2];t>3?(r=m===a)&&(l=u[(o=u[4])?5:(o=3,3)],u[4]=u[5]=e):u[0]<=p&&((r=t<2&&p<u[1])?(o=0,d.v=a,d.n=u[1]):p<m&&(r=t<3||u[0]>a||a>m)&&(u[4]=t,u[5]=a,d.n=m,o=0))}if(r||t>1)return i;throw f=!0,a}return function(r,c,m){if(s>1)throw TypeError("Generator is already running");for(f&&1===c&&p(c,m),o=c,l=m;(n=o<2?e:l)||!f;){u||(o?o<3?(o>1&&(d.n=-1),p(o,l)):d.n=l:d.v=l);try{if(s=2,u){if(o||(r="next"),n=u[r]){if(!(n=n.call(u,l)))throw TypeError("iterator result is not an object");if(!n.done)return n;l=n.value,o<2&&(o=0)}else 1===o&&(n=u.return)&&n.call(u),o<2&&(l=TypeError("The iterator does not provide a '"+r+"' method"),o=1);u=e}else if((n=(f=d.n<0)?l:t.call(a,d))!==i)break}catch(n){u=e,o=1,l=n}finally{s=1}}return{value:n,done:f}}}(t,r,u),!0),c}var i={};function s(){}function c(){}function f(){}n=Object.getPrototypeOf;var d=[][a]?n(n([][a]())):(o(n={},a,function(){return this}),n),p=f.prototype=s.prototype=Object.create(d);function m(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,f):(e.__proto__=f,o(e,r,"GeneratorFunction")),e.prototype=Object.create(p),e}return c.prototype=f,o(p,"constructor",f),o(f,"constructor",c),c.displayName="GeneratorFunction",o(f,r,"GeneratorFunction"),o(p),o(p,r,"Generator"),o(p,a,function(){return this}),o(p,"toString",function(){return"[object Generator]"}),(u=function(){return{w:l,m:m}})()}function o(e,n,t,a){var r=Object.defineProperty;try{r({},"",{})}catch(e){r=0}o=function(e,n,t,a){function u(n,t){o(e,n,function(e){return this._invoke(n,t,e)})}n?r?r(e,n,{value:t,enumerable:!a,configurable:!a,writable:!a}):e[n]=t:(u("next",0),u("throw",1),u("return",2))},o(e,n,t,a)}function l(e,n,t,a,r,u,o){try{var l=e[u](o),i=l.value}catch(e){return void t(e)}l.done?n(i):Promise.resolve(i).then(a,r)}function i(e){return function(){var n=this,t=arguments;return new Promise(function(a,r){var u=e.apply(n,t);function o(e){l(u,a,r,o,i,"next",e)}function i(e){l(u,a,r,o,i,"throw",e)}o(void 0)})}}function s(e){return s="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},s(e)}System.register(["./base-lib-legacy.js?v=1777008528","./utils-lib-legacy.js?v=1777008528","./index-legacy116.js?v=1777008528","./useController-legacy19.js?v=1777008528","./domain-legacy.js?v=1777008528","./useController-legacy26.js?v=1777008528","./useStore-legacy2.js?v=1777008528","./index-legacy157.js?v=1777008528","./index-legacy3.js?v=1777008528","./site-legacy.js?v=1777008528","./__commonjsHelpers__-legacy.js?v=1777008528","./useController-legacy13.js?v=1777008528","./index-legacy119.js?v=1777008528","./useMethod-legacy12.js?v=1777008528","./index-legacy192.js?v=1777008528","./useStore-legacy6.js?v=1777008528"],function(a,r){"use strict";var o,l,c,f,d,p,m,v,b,y,h,g,_,w,k,x,S,V,j,P,D,T,C,q,U,O,I,A,F,E,L,N,H,G,M,J,Q,B,R,W,Z,$,z,K,X,Y,ee,ne,te,ae,re,ue,oe,le,ie,se,ce,fe,de;return{setters:[function(e){o=e.r,l=e.c,c=e.H,f=e.g,d=e.o,p=e.I,m=e.J,v=e.p,b=e.j,y=e.k,h=e.e,g=e.v,_=e.q,w=e.F,k=e.B,x=e.C,S=e.x,V=e.y,j=e.L,P=e.s,D=e.Q,T=e.T,C=e.am,q=e.an,U=e.ad,O=e.ak,I=e.aj,A=e.b8,F=e.U,E=e.ab},function(e){L=e.du,N=e.a2,H=e._,G=e.e,M=e.c,J=e.c7,Q=e.cO,B=e.W,R=e.cP,W=e.f,Z=e.cZ},function(e){$=e._},function(e){z=e.k},function(e){K=e.d,X=e.e,Y=e.f,ee=e.c},function(e){ne=e.g},function(e){te=e.u,ae=e.S},function(e){re=e.u},function(e){ue=e.w,oe=e.p},function(e){le=e.addSiteTypes,ie=e.modifySiteTypes,se=e.removeSiteType,ce=e.addPhpSite,fe=e.GetPHPVersion,de=e.getFtpMysqlStatus},null,null,null,null,null,null],execute:function(){var pe=re(),me=pe.domainId,ve=pe.domainName,be=pe.createSiteType,ye=o([]),he=function(e,n){var t=n.domains[e];t.name&&t.suffix?(t.fullDomain="".concat(t.name).concat(t.suffix),0===e&&(n.ps=t.fullDomain,n.path="/www/wwwroot/".concat(t.fullDomain),n.ftp_username=t.fullDomain.replace(/\./g,"_"),n.ftp_password=L(8),n.datauser=t.fullDomain.replace(/\./g,"_"),n.datapassword=L(8))):t.fullDomain=""},ge=function(e,n){var t="";if(e.domains&&e.domains.length>0){var a=e.domains.find(function(e){return e.suffix&&""!==e.suffix});a&&(t=a.suffix)}!t&&Array.isArray(n)&&n.length>0&&(t=n[0].value),console.log("添加域名,默认后缀:",t,"域名后缀列表:",n,"domainSuffixesArray类型:",s(n)),e.domains.push({name:"",suffix:t,fullDomain:"",status:"",hint:""})},_e=function(e,n){if(n.domains.length>1&&(n.domains.splice(e,1),0===e&&n.domains.length>0)){var t=n.domains[0];t.name&&t.suffix&&(t.fullDomain="".concat(t.name).concat(t.suffix),n.ps=t.fullDomain,n.path="/www/wwwroot/".concat(t.fullDomain),n.ftp_username=t.fullDomain.replace(/\./g,"_"),n.ftp_password=L(8),n.datauser=t.fullDomain.replace(/\./g,"_"),n.datapassword=L(8))}},we=function(e){ue({type:"dir",path:e.path,change:function(n){var t=N(n,"string","");e.path=t}})},ke=function(){var e=i(u().m(function e(n){var t,a,o,l,i;return u().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,H(function(){return r.import("./utils-lib-legacy.js?v=1777008528").then(function(e){return e.mh})},void 0,r.meta.url);case 1:return t=e.v,a=t.getPluginInfo,e.n=2,a({sName:n});case 2:o=e.v,l=o.data,oe({name:l.name,type:"i",pluginInfo:l}),e.n=4;break;case 3:e.p=3,i=e.v,console.log(i);case 4:return e.a(2)}},e,null,[[0,3]])}));return function(n){return e.apply(this,arguments)}}(),xe=function(){var e=i(u().m(function e(n,t){var a,r,o;return u().w(function(e){for(;;)switch(e.p=e.n){case 0:if(e.p=0,!(n.value&&n.value.length>0)){e.n=1;break}return e.a(2);case 1:return e.n=2,t();case 2:a=e.v,r=a.data,n.value=r,e.n=4;break;case 3:e.p=3,o=e.v,console.error("获取分类列表失败:",o),n.value=[];case 4:return e.a(2)}},e,null,[[0,3]])}));return function(n,t){return e.apply(this,arguments)}}(),Se=function(){var e=i(u().m(function e(n,t,a){var r,o,l,i,s,c,f,d,p;return u().w(function(e){for(;;)switch(e.p=e.n){case 0:if(e.p=0,r={p:1,limit:200},"domain"!==be.value){e.n=2;break}return e.n=1,a(r);case 1:d=e.v,e.n=4;break;case 2:return e.n=3,X(r);case 3:d=e.v;case 4:o=d,(l="domain"===be.value?o.data:o.data.data)&&l.length>0?(s=l.map(function(e){return{label:".".concat("domain"===be.value?e.full_domain:e.domain),value:".".concat("domain"===be.value?e.full_domain:e.domain),id:(be.value,e.id),fullDomain:"domain"===be.value?e.full_domain:e.domain}}).sort(function(e,n){return e.label.localeCompare(n.label)}),console.log("获取域名列表成功:",s),n.value=s,c=(null===(i=s[0])||void 0===i?void 0:i.value)||"",ve.value&&(f=s.find(function(e){return e.value===".".concat(ve.value)||e.value===ve.value}))&&(c=f.value),t.domains.forEach(function(e){e.suffix&&""!==e.suffix||(e.suffix=c)})):console.log("域名列表为空或获取失败:",o),e.n=6;break;case 5:e.p=5,p=e.v,console.error("获取域名列表失败:",p);case 6:return e.a(2)}},e,null,[[0,5]])}));return function(n,t,a){return e.apply(this,arguments)}}(),Ve=function(){var e=i(u().m(function e(n,t){var a,r,o,l;return u().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,fe();case 1:r=e.v,n.value=r.data,o="00",null===(a=n.value)||void 0===a||a.forEach(function(e){Number(e.version)>Number(o)&&(o=e.version)}),t.version=o,e.n=3;break;case 2:e.p=2,l=e.v,console.log(l);case 3:return e.a(2)}},e,null,[[0,2]])}));return function(n,t){return e.apply(this,arguments)}}(),je=function(){var e=i(u().m(function e(n){var t,a,r,o;return u().w(function(e){for(;;)switch(e.p=e.n){case 0:if(e.p=0,0!==(t=n.domains.filter(function(e){return e.name&&e.suffix}).map(function(e){return e.fullDomain})).length){e.n=1;break}return e.a(2);case 1:return n.domains.forEach(function(e){e.name&&e.suffix&&(e.status="checking",e.hint="检测中...")}),e.n=2,Y({domains:t});case 2:(a=e.v).data&&a.data.data&&(r=a.data.data,n.domains.forEach(function(e){if(e.name&&e.suffix){var n=r[e.fullDomain];!0===n?(e.status="available",e.hint="域名可用"):!1===n?(e.status="registered",e.hint="域名已被注册"):(e.status="error",e.hint="检测失败")}})),e.n=4;break;case 3:e.p=3,o=e.v,console.error("域名检测失败:",o),n.domains.forEach(function(e){e.name&&e.suffix&&(e.status="error",e.hint="检测失败")});case 4:return e.a(2)}},e,null,[[0,3]])}));return function(n){return e.apply(this,arguments)}}(),Pe=function(e,n,t){var a;G({title:"分类管理",area:"54",compData:{ignore:["0","-2"],field:"name",getClassList:(a=i(u().m(function t(){var a,r;return u().w(function(t){for(;;)switch(t.n){case 0:return t.n=1,n();case 1:return a=t.v,r=a.data,e.value=r,t.a(2,r)}},t)})),function(){return a.apply(this,arguments)}),addClass:function(e){return le(e,t)},editClass:function(e){return ie(e,t)},deleteClass:function(e){return se(e,t)},updateOptions:function(n){e.value=n},showEdit:!0},component:function(){return H(function(){return r.import("./class-manage-legacy.js?v=1777008528")},void 0,r.meta.url)}})},De=function(){var e=i(u().m(function e(a,o,l,i,s,c,f){var d,p,m,v,b,y,h,g,_,w,k,x,S,V,j,P,D,T,C,q,U,O,I,A,F,E,L,N;return u().w(function(e){for(;;)switch(e.p=e.n){case 0:if(c.value=!0,d=null,e.p=1,!(b=o.domains[0])||"*"!==b.name){e.n=2;break}return b.hint="第一个域名不能是通配符",b.status="error",i.error("第一个域名不能是通配符"),e.a(2,!1);case 2:if("local"===be.value){e.n=4;break}return e.n=3,je(o);case 3:e.n=5;break;case 4:o.domains.forEach(function(e){e.name&&e.suffix&&(e.status="available",e.hint="")});case 5:y=0,h=0,g=0,_=0,w=[],k=t(o.domains),e.p=6,k.s();case 7:if((x=k.n()).done){e.n=13;break}if(!(S=x.value).name||!S.suffix){e.n=12;break}F=S.status,e.n="checking"===F?8:"registered"===F?9:"error"===F?10:"available"===F?11:12;break;case 8:return y++,e.a(3,12);case 9:return h++,e.a(3,12);case 10:return g++,e.a(3,12);case 11:return _++,w.push(S),e.a(3,12);case 12:e.n=7;break;case 13:e.n=15;break;case 14:e.p=14,E=e.v,k.e(E);case 15:return e.p=15,k.f(),e.f(15);case 16:if(!(y>0)){e.n=17;break}return i.error("域名检测中,请稍候..."),e.a(2,!1);case 17:if(!(h>0)){e.n=18;break}return i.error("存在不可用的域名,请检查后重试"),e.a(2,!1);case 18:if(!(g>0)){e.n=19;break}return i.error("域名检测失败,请重试"),e.a(2,!1);case 19:if(_>0&&(d=i.load("所有域名都可用,正在创建站点...")),0!==w.length){e.n=20;break}return i.error("没有可用的域名"),e.a(2,!1);case 20:if(l.value){e.n=21;break}return i.error("表单引用不存在"),e.a(2,!1);case 21:return e.n=22,l.value.validate();case 22:if(e.v){e.n=23;break}return e.a(2,!1);case 23:return V=w.map(function(e){return e.fullDomain}),j={path:o.path,ftp:o.ftp,type:"PHP",type_id:o.type_id,ps:o.ps,port:o.port,version:o.version,need_index:0,need_404:0,sql:o.sql,codeing:o.codeing,webname:JSON.stringify({domain:V[0]||"",domainlist:V.slice(1),count:V.length-1}),add_dns_record:!1,ftp_username:o.ftp_username,ftp_password:o.ftp_password,datauser:o.datauser,datapassword:o.datapassword},e.n=24,ce(j);case 24:if(P=e.v,D={ftp:o.ftp,ftpStatus:(null===(p=P.data)||void 0===p?void 0:p.ftpStatus)||!1,ftpData:{username:o.ftp_username,password:o.ftp_password},sql:o.sql,databaseStatus:(null===(m=P.data)||void 0===m?void 0:m.databaseStatus)||!1,sqlData:{username:o.datauser,password:o.datapassword},siteStatus:(null===(v=P.data)||void 0===v?void 0:v.siteStatus)||!1,site:!1},!P.status||!P.data.siteId){e.n=29;break}return e.p=25,T=w.map(function(e){var t=f.value.find(function(n){return n.value===e.suffix}),a=(null==t?void 0:t.id)||me.value||0;return n(n({name:e.fullDomain},"domain"===be.value?"domain_id":"local_domain_id",a),"record",e.name)}),C=JSON.stringify(T),q="",U=!1,"certificate"===o.ssl_type&&o.ssl_cert&&(q=o.ssl_cert,U=o.force_https),O={domain_list:C,ssl_hash:q,site_id:P.data.siteId,https:U},console.log("DNS记录创建参数:",O),console.log("域名列表:",T),e.n=26,K(O);case 26:I=e.v,console.log("DNS记录创建响应:",I),e.n=28;break;case 27:e.p=27,L=e.v,console.error("创建DNS记录失败:",L);case 28:return a&&a(),o.ftp||o.sql?G({isAsync:!0,title:"网站添加结果",area:46,component:function(){return H(function(){return r.import("./add-result-legacy.js?v=1777008528")},void 0,r.meta.url)},compData:D}):i.success("网站创建成功"),e.a(2,!0);case 29:return i.error(P.msg||"站点创建失败"),e.a(2,!1);case 30:e.n=32;break;case 31:return e.p=31,N=e.v,console.error("提交失败:",N),i.error(N.message||"提交失败"),e.a(2,!1);case 32:return e.p=32,null===(A=d)||void 0===A||A.close(),c.value=!1,e.f(32);case 33:return e.a(2)}},e,null,[[25,27],[6,14,15,16],[1,31,32,33]])}));return function(n,t,a,r,u,o,l){return e.apply(this,arguments)}}(),Te=function(){var e=i(u().m(function e(){var n,t;return u().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,de();case 1:return n=e.v,t=n.data,e.a(2,{ftp:t.ftp,mysql:t.mysql});case 2:e.p=2,e.v;case 3:return e.a(2)}},e,null,[[0,2]])}));return function(){return e.apply(this,arguments)}}(),Ce="",qe="",Ue=function(e,n){Ce=e,qe=n},Oe=function(n,t){if(n===Ce)t(e(ye.value).sort(function(e,n){var t=e.label===Ce&&e.value===qe,a=n.label===Ce&&n.value===qe;return t&&!a?-1:!t&&a?1:0}));else if(n){var a=ye.value.filter(function(e){return function(n){var t=n.label.split(" - ")[0],a=e.toLowerCase();return t.toLowerCase().includes(a)||n.label.toLowerCase().includes(a)}}(n));t(a)}else t(ye.value)},Ie={class:"php-site-form"},Ae={class:"domain-input-container"},Fe={class:"domain-input-group"},Ee={class:"domain-actions"},Le={class:"cert-option-content"},Ne={class:"cert-name text-base font-500 mb-3"},He={class:"cert-sublabel text-small"},Ge={class:"items-center flex"},Me={class:"flex items-center mb-[8px]"},Je={class:"flex items-center"},Qe={class:"flex items-center mb-[4px]"},Be=l({__name:"index",props:{compData:{default:function(){return{domainId:0}}}},setup:function(n,t){var a=t.expose,r=te().activeType,l=ae().getClassList,s=re().getDomainHintClass,L=n,N=o(!1),H=o(!1),G=o(),Z=c({database:!1,ftp:!1}),K=c({domains:[{name:"",suffix:"",fullDomain:"",status:"",hint:""}],ps:"",path:"/www/wwwroot/",ftp:!1,ftp_username:"",ftp_password:"",sql:!1,codeing:"utf8mb4",datauser:"",datapassword:"",version:"",type_id:"",port:80,ssl_type:"false",ssl_cert:"",force_https:!1,title:""}),X=o([]),Y=o([]),ue=o(""),oe=o(""),le=f(function(){return z.value.filter(function(e){return"all"!==e.value&&Number(e.value)>=0})}),ie=function(){var e=i(u().m(function e(n){var t,a,r;return u().w(function(e){for(;;)switch(e.p=e.n){case 0:if(t=String(n),ue.value="",oe.value="",K.ssl_cert="",Ue("",""),"certificate"!==t){e.n=5;break}return e.p=1,e.n=2,ee({p:1,limit:100,reverse:1,search_limit:1});case 2:(a=e.v).status&&a.data&&(console.log(a.data),ye.value=a.data.map(function(e){var n,t=e.dns&&e.dns.length>0?e.dns.join(", "):e.subject||"未知域名",a="";if(void 0!==e.endtime)if(e.endtime<0)a="已过期".concat(Math.abs(e.endtime),"天");else{var r,u=(null===(r=e.info)||void 0===r?void 0:r.notAfter)||"未知";a="过期时间:".concat(u,"(剩").concat(e.endtime,"天)")}var o=null!==(n=e.info)&&void 0!==n&&n.issuer_O?" - ".concat(e.info.issuer_O):"";return{label:t+" - "+a+o,subLabel:a+o,value:e.hash}})),e.n=4;break;case 3:e.p=3,r=e.v,console.error("获取SSL证书列表失败:",r);case 4:e.n=6;break;case 5:K.ssl_cert="",K.force_https=!1;case 6:return e.a(2)}},e,null,[[1,3]])}));return function(n){return e.apply(this,arguments)}}(),se={path:[{required:!0,message:"请输入根目录",trigger:"blur"}],ftp_username:[{required:!0,message:"请输入FTP账号",trigger:"blur"}],datauser:[{required:!0,message:"请输入数据库账号",trigger:"blur"}]},ce=function(){var e=i(u().m(function e(){var n,t,a,r,o,i,s,c,f;return u().w(function(e){for(;;)switch(e.p=e.n){case 0:return N.value=!0,e.p=1,e.n=2,Te();case 2:return o=e.v,Z.database=null===(n=null==o?void 0:o.mysql)||void 0===n||n,Z.ftp=null===(t=null==o?void 0:o.ftp)||void 0===t||t,e.n=3,Promise.all([Ve(X,K),Se(Y,K,ne),xe(z,l)]);case 3:K.type_id=null===(a=le.value[0])||void 0===a?void 0:a.value,console.log(null===(r=L.compData)||void 0===r?void 0:r.domainId),i=M(),s=i.panel,(c=s.value.sitePath)&&(K.path=c),e.n=5;break;case 4:e.p=4,f=e.v,console.error("初始化失败:",f);case 5:return e.p=5,N.value=!1,e.f(5);case 6:return e.a(2)}},e,null,[[1,4,5,6]])}));return function(){return e.apply(this,arguments)}}();return d(ce),a({init:ce,onConfirm:function(e){var n=W();return De(e,K,G,n,L,H,Y)}}),function(n,t){var a=T,u=C,o=q,i=J,c=U,f=O,d=I,L=A,M=F,W=Q,ee=$,ne=B,te=R,ae=E,re=p("bt-loading");return m((b(),y("div",Ie,[h(ae,{model:v(K),rules:se,disabled:v(H),ref_key:"addSiteFormRef",ref:G},{default:g(function(){return[h(c,{label:"域名",class:"!mb-0"},{default:g(function(){return[_("div",Ae,[(b(!0),y(w,null,k(v(K).domains,function(n,r){return b(),y("div",{key:r,class:"domain-item"},[_("div",Fe,[h(a,{modelValue:n.name,"onUpdate:modelValue":function(e){return n.name=e},placeholder:"请输入子域名 (不支持通配符)",class:"domain-name-input",onInput:function(){return v(he)(r,v(K))}},null,8,["modelValue","onUpdate:modelValue","onInput"]),h(o,{modelValue:n.suffix,"onUpdate:modelValue":function(e){return n.suffix=e},placeholder:"选择后缀",class:"domain-suffix-select",onChange:function(){return v(he)(r,v(K))}},{default:g(function(){return[(b(!0),y(w,null,k(v(Y),function(e){return b(),x(u,{key:e.value,label:e.label,value:e.value},null,8,["label","value"])}),128))]}),_:1},8,["modelValue","onUpdate:modelValue","onChange"]),_("div",Ee,[r===v(K).domains.length-1&&v(K).domains.length<10?(b(),x(i,{key:0,onClick:t[0]||(t[0]=function(){return v(ge)(v(K),v(Y))}),class:"text-primary"},{default:g(function(){return e(t[20]||(t[20]=[S(" 添加 ",-1)]))}),_:1})):V("",!0),v(K).domains.length>1?(b(),x(i,{key:1,onClick:function(){return v(_e)(r,v(K))},class:"text-danger"},{default:g(function(){return e(t[21]||(t[21]=[S(" 移除 ",-1)]))}),_:1},8,["onClick"])):V("",!0)])]),_("div",{class:j(["domain-hint",v(s)(n.status)])},P(n.hint),3)])}),128))])]}),_:1}),h(c,{label:"SSL证书配置"},{default:g(function(){return[h(d,{modelValue:v(K).ssl_type,"onUpdate:modelValue":t[1]||(t[1]=function(e){return v(K).ssl_type=e}),onChange:ie},{default:g(function(){return[h(f,{value:"false"},{default:g(function(){return e(t[22]||(t[22]=[S("不使用SSL",-1)]))}),_:1}),h(f,{value:"certificate"},{default:g(function(){return e(t[23]||(t[23]=[S("证书夹",-1)]))}),_:1})]}),_:1},8,["modelValue"])]}),_:1}),"certificate"===v(K).ssl_type?(b(),x(c,{key:0,label:"选择证书"},{default:g(function(){return[h(L,{"popper-class":"my-autocomplete",modelValue:v(ue),"onUpdate:modelValue":t[2]||(t[2]=function(e){return D(ue)?ue.value=e:null}),class:"!w-[52rem]","popper-append-to-body":!1,"fetch-suggestions":v(Oe),"trigger-on-focus":!0,clearable:"","value-key":"label",onSelect:t[3]||(t[3]=function(e){ue.value=e.label,oe.value=e.value,v(K).ssl_cert=e.value,v(Ue)(e.label,e.value)}),placeholder:"请输入或选择证书"},{default:g(function(e){var n=e.item;return[_("div",{class:j(["cert-option !h-[5.4rem] !leading-auto !line-height-normal flex flex-col justify-center",n.label===v(ue)&&n.value===v(oe)?"is-selected":""])},[_("div",Le,[_("div",Ne,P(n.label.split(" - ")[0]),1),_("div",He,P(n.subLabel),1)])],2)]}),_:1},8,["modelValue","fetch-suggestions"])]}),_:1})):V("",!0),"certificate"===v(K).ssl_type?(b(),x(c,{key:1,label:"强制HTTPS访问"},{default:g(function(){return[h(M,{modelValue:v(K).force_https,"onUpdate:modelValue":t[4]||(t[4]=function(e){return v(K).force_https=e})},{default:g(function(){return e(t[24]||(t[24]=[S("启用强制HTTPS访问",-1)]))}),_:1},8,["modelValue"])]}),_:1})):V("",!0),h(c,{label:"备注"},{default:g(function(){return[h(W,{modelValue:v(K).ps,"onUpdate:modelValue":t[5]||(t[5]=function(e){return v(K).ps=e}),placeholder:"请输入备注,可为空",width:"52rem"},null,8,["modelValue"])]}),_:1}),h(c,{label:"根目录",prop:"path"},{default:g(function(){return[h(ee,{modelValue:v(K).path,"onUpdate:modelValue":t[6]||(t[6]=function(e){return v(K).path=e}),placeholder:"请输入根目录",icon:"el-folder-opened",width:"52rem",onIconClick:t[7]||(t[7]=function(){return v(we)(v(K))})},null,8,["modelValue"])]}),_:1}),h(c,{label:"FTP"},{default:g(function(){return[_("div",Ge,[h(o,{class:"!w-[15rem]",modelValue:v(K).ftp,"onUpdate:modelValue":t[8]||(t[8]=function(e){return v(K).ftp=e}),disabled:!v(Z).ftp},{default:g(function(){return[h(u,{label:"不创建",value:!1}),h(u,{label:"创建",value:!0})]}),_:1},8,["modelValue","disabled"]),v(Z).ftp?V("",!0):(b(),y("span",{key:0,onClick:t[9]||(t[9]=function(e){return v(ke)("pureftpd")}),class:"ml-[4px] text-danger cursor-pointer !text-small"},"未安装FTP,点击安装"))])]}),_:1}),v(K).ftp?(b(),x(c,{key:2,label:"FTP账号"},{default:g(function(){return[_("div",Me,[h(c,{prop:"ftp_username"},{default:g(function(){return[h(W,{placeholder:"创建FTP账号",modelValue:v(K).ftp_username,"onUpdate:modelValue":t[10]||(t[10]=function(e){return v(K).ftp_username=e}),width:"24rem"},null,8,["modelValue"])]}),_:1}),h(c,{label:"密码",class:"!mt-0"},{default:g(function(){return[h(W,{placeholder:"FTP密码",modelValue:v(K).ftp_password,"onUpdate:modelValue":t[11]||(t[11]=function(e){return v(K).ftp_password=e}),width:"24rem"},null,8,["modelValue"])]}),_:1})]),t[25]||(t[25]=_("span",{class:"text-tertiary text-small"},"创建站点的同时,为站点创建一个对应FTP帐户,并且FTP目录指向站点所在目录。",-1))]}),_:1})):V("",!0),h(c,{label:"数据库"},{default:g(function(){return[_("div",Je,[h(o,{class:"!w-[15rem]",modelValue:v(K).sql,"onUpdate:modelValue":t[12]||(t[12]=function(e){return v(K).sql=e}),disabled:!v(Z).database},{default:g(function(){return[h(u,{label:"不创建",value:!1}),h(u,{label:"MySQL",value:"MySQL"})]}),_:1},8,["modelValue","disabled"]),v(Z).database?V("",!0):(b(),y("span",{key:0,onClick:t[13]||(t[13]=function(e){return v(ke)("mysql")}),class:"ml-[4px] text-danger cursor-pointer !text-small"},"未安装数据库,点击安装")),v(K).sql?(b(),x(o,{key:1,class:"ml-[8px] !w-[15rem]",modelValue:v(K).codeing,"onUpdate:modelValue":t[14]||(t[14]=function(e){return v(K).codeing=e})},{default:g(function(){return[h(u,{label:"utf8mb4",value:"utf8mb4"}),h(u,{label:"utf8",value:"utf8"}),h(u,{label:"gbk",value:"gbk"}),h(u,{label:"big5",value:"big5"})]}),_:1},8,["modelValue"])):V("",!0)])]}),_:1}),v(K).sql?(b(),x(c,{key:3,label:"数据库账号"},{default:g(function(){return[_("div",Qe,[h(c,{prop:"datauser"},{default:g(function(){return[h(W,{placeholder:"创建数据库账号",class:"w-[24rem]",modelValue:v(K).datauser,"onUpdate:modelValue":t[15]||(t[15]=function(e){return v(K).datauser=e})},null,8,["modelValue"])]}),_:1}),h(c,{label:"密码",class:"!mt-0"},{default:g(function(){return[h(W,{placeholder:"数据库密码",class:"w-[24rem]",modelValue:v(K).datapassword,"onUpdate:modelValue":t[16]||(t[16]=function(e){return v(K).datapassword=e})},null,8,["modelValue"])]}),_:1})]),t[26]||(t[26]=_("span",{class:"text-tertiary text-small"},"创建站点的同时,为站点创建一个对应的数据库帐户,方便不同站点使用不同数据库。",-1))]}),_:1})):V("",!0),h(c,{label:"PHP版本"},{default:g(function(){return[h(o,{class:"!w-[15rem]",modelValue:v(K).version,"onUpdate:modelValue":t[17]||(t[17]=function(e){return v(K).version=e})},{default:g(function(){return[(b(!0),y(w,null,k(v(X),function(e){return b(),x(u,{key:e.value,label:e.name,value:e.version},null,8,["label","value"])}),128))]}),_:1},8,["modelValue"])]}),_:1}),h(c,{label:"网站分类"},{default:g(function(){return[h(ne,{modelValue:v(K).type_id,"onUpdate:modelValue":t[18]||(t[18]=function(e){return v(K).type_id=e}),options:v(le),class:"!w-[15rem]"},null,8,["modelValue","options"]),h(i,{class:"ml-[8px]",onClick:t[19]||(t[19]=function(e){return v(Pe)(v(z),v(l),v(r))})},{default:g(function(){return e(t[27]||(t[27]=[S("分类设置",-1)]))}),_:1})]}),_:1}),h(c,{label:" "},{default:g(function(){return[h(te,{options:[{content:"堡塔后台开启密保验证功能,无法添加解析记录"}]})]}),_:1})]}),_:1},8,["model","disabled"])])),[[re,v(N)]])}}});a("default",Z(Be,[["__scopeId","data-v-51421a65"]]))}}})}();