(window.webpackJsonp=window.webpackJsonp||[]).push([[125],{1831:function(e,t,a){"use strict";a.r(t);var r=a(3939),s=a(2653);for(var n in s)["default"].indexOf(n)<0&&function(e){a.d(t,e,(function(){return s[e]}))}(n);var o=a(0),i=a(3659),u=a.n(i),c=Object(o.a)(s.default,r.a,r.b,!1,null,null,null);"function"==typeof u.a&&u()(c),t.default=c.exports},1877:function(e,t,a){"use strict";var r=a(1);Object.defineProperty(t,"__esModule",{value:!0}),t.validateIPRangeList=t.validateDomain=t.validatePassword=t.validateSubdomain=t.validateUsername=t.validateDBUser=t.validateDatabase=t.validateDNSName=t.validateMXValue=t.validateDNSValue=t.validateFTP=t.validateEmail=t.validateForwarder=void 0;var s=r(a(78)),n=r(a(98)),o=r(a(1878)),i=s.default.get({url:"/CMD_JSON_VALIDATE",schema:{value:s.default.REQUIRED_STRING},response:{valid:!0,message:""},mapResponse:{valid:o.default.isValid,message:o.default.getMessage}}),u=i.extend({id:"VALIDATE_FORWARDER",params:{type:"forwarder",ignore_system_default:!0}});t.validateForwarder=u;var c=i.extend({id:"VALIDATE_EMAIL",params:{type:"email",check_mailing_list:!0},schema:{check_exists:{type:Boolean,required:!1,default:!0}}});t.validateEmail=c;var d=i.extend({id:"VALIDATE_FTP",params:{type:"ftp"},domain:!0});t.validateFTP=d;var l=i.extend({params:{type:"dns"},domain:!0,schema:{record:s.default.REQUIRED_STRING}}),p=l.extend({id:"VALIDATE_DNS_VALUE",params:{check:"value",name:!0},domain:!0,schema:{value:s.default.REQUIRED_STRING}});t.validateDNSValue=p;var f=p.extend({id:"VALIDATE_MX_VALUE",params:{record:"MX"},before:function(e){return{value:"10",mx_value:e.value}}});t.validateMXValue=f;var m=l.extend({id:"VALIDATE_DNS_NAME",params:{check:"name",value:!0,mx_value:!0},schema:{name:s.default.REQUIRED_STRING,value:null}});t.validateDNSName=m;var v=i.extend({id:"VALIDATE_DATABASE",params:{type:"dbname"}});t.validateDatabase=v;var _=i.extend({id:"VALIDATE_DATABASE_USER",params:{type:"dbusername"}});t.validateDBUser=_;var A=i.extend({id:"VALIDATE_USERNAME",params:{type:"username"}});t.validateUsername=A;var g=i.extend({id:"VALIDATE_SUBDOMAIN",domain:!0,params:{type:"subdomain"}});t.validateSubdomain=g;var h=i.extend({id:"VALIDATE_PASSWORD",params:{type:"password"}});t.validatePassword=h;var E=i.extend({id:"VALIDATE_DOMAIN",params:{type:"domain"},before:function(e){var t=e.value;return{value:n.default.toASCII(t)}}});t.validateDomain=E;var T=i.extend({id:"VALIDATE_IP_RANGE_LIST",params:{type:"ip_range_list"}});t.validateIPRangeList=T},1878:function(e,t,a){"use strict";a.r(t);var r=a(97);t.default={isValid:function(e){return void 0===e.error},getMessage:function(e){return Object(r.toAppHtml)(e.error||"")}}},1941:function(e,t,a){"use strict";a(7),a(10),a(5),a(6),a(8),a(11);var r=a(1);Object.defineProperty(t,"__esModule",{value:!0}),t.changePassword=t.updateSettings=t.getSettings=t.deleteAccounts=t.unsuspendAccounts=t.suspendAccounts=t.updateAccount=t.createAccount=t.getAccounts=t.getAccount=void 0;var s=r(a(2)),n=r(a(78));function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}var i=n.default.get({id:"FTP_ACCOUNT",url:"/CMD_FTP_SHOW",domain:!0,schema:{user:n.default.REQUIRED_STRING}});t.getAccount=i;var u=n.default.get({id:"FTP_ACCOUNTS",url:"/CMD_FTP",response:[],params:{full_json:!0},domain:!0,after:function(e){return e.flow(e.project({accounts:"users",anonLogin:"ANONLOGIN"}),e.mapProp("accounts",e.flow(e.mapValues((function(e,t){return function(e){for(var t=1;t".concat(a,":").concat(r,"")})),r=''.concat(a,"
"),o={title:this.$gettext("FTP account created"),content:r,extended:!0},this.$notifications.success(o),l.emitter.emit("request:results",o),this.$router.push({name:"user/ftp-accounts"}));case 4:case"end":return e.stop()}}),e,this)}))),function(){return v.apply(this,arguments)}),isUserExists:function(e){return!this.existingUsers.includes(e)},copyPassword:function(){var e=this;(0,d.toClipboard)(this.password)&&this.$nextTick((function(){e.$notifications.success({title:"Password copied!"})}))}}};t.default=_},3659:function(e,t){},3939:function(e,t,a){"use strict";a.d(t,"a",(function(){return r})),a.d(t,"b",(function(){return s}));var r=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("app-page",[a("ui-button",{attrs:{slot:"footer:buttons",theme:"safe","validate-group":"createFtpAccount"},on:{click:e.createFtpAccount},slot:"footer:buttons"},[a("translate",[e._v("Create")])],1),e._v(" "),a("app-page-section",[a("ui-form-element",{attrs:{group:"createFtpAccount",validators:{required:!0,isUserExists:e.isUserExists,regex:/^[a-z0-9\-]+$/i,api:e.$commands.validateFTP},vertical:e.$_Client.isPhone}},[a("translate",{attrs:{slot:"title"},slot:"title"},[e._v("\n FTP Username\n ")]),e._v(" "),a("input-text",{attrs:{slot:"content",suffix:""+e.ftpsep+e.$p6e.toU(e.$domain)},slot:"content",model:{value:e.username,callback:function(t){e.username=t},expression:"username"}}),e._v(" "),a("translate",{attrs:{slot:"error:isUserExists"},slot:"error:isUserExists"},[e._v("\n User already exists\n ")]),e._v(" "),a("translate",{attrs:{slot:"error:regex"},slot:"error:regex"},[e._v("\n Wrong username format\n ")])],1),e._v(" "),a("ui-form-element",{attrs:{group:"createFtpAccount",validators:{required:!0,api:e.$commands.validatePassword},vertical:e.$_Client.isPhone}},[a("translate",{attrs:{slot:"title"},slot:"title"},[e._v("\n Enter Password\n ")]),e._v(" "),a("input-password",{directives:[{name:"flex-item",rawName:"v-flex-item",value:{grow:!0},expression:"{ grow: true }"}],ref:"password",attrs:{slot:"content","show-generator":""},slot:"content",model:{value:e.password,callback:function(t){e.password=t},expression:"password"}})],1),e._v(" "),a("ui-form-element",{attrs:{underline:!1}},[a("template",{slot:"content"},[a("ui-tabs",{attrs:{radio:"",tabs:e.ftpOptions,selected:e.type},on:{"update:selected":function(t){e.type=t}}},[a("ui-form-element",{attrs:{slot:"tab:custom",underline:!1,"hide-title":e.$_Client.isPhone},slot:"tab:custom"},[e.$_Client.isPhone?e._e():a("translate",{attrs:{slot:"title"},slot:"title"},[e._v("\n Directory\n ")]),e._v(" "),a("ui-input-group",{attrs:{slot:"content"},slot:"content"},[a("ui-button",{attrs:{slot:"additions:left",disabled:"disabled"},slot:"additions:left"},[e._v("\n "+e._s(e.customDirPrefix)+"\n ")]),e._v(" "),a("input-autocomplete",{attrs:{slot:"input",values:e.folders,"suggest-after":3},slot:"input",model:{value:e.customDir,callback:function(t){e.customDir=t},expression:"customDir"}})],1)],1)],1)],1)],2)],1)],1)},s=[]}}]);