(window.webpackJsonp=window.webpackJsonp||[]).push([[10],{1712:function(t,e,n){"use strict";n.r(e);var r=n(3981),a=n(2817);for(var i in a)["default"].indexOf(i)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(i);var o=n(0),s=n(3811),u=n.n(s),l=Object(o.a)(a.default,r.a,r.b,!1,null,null,null);"function"==typeof u.a&&u()(l),e.default=l.exports},1929:function(t,e,n){"use strict";var r=n(1);Object.defineProperty(e,"__esModule",{value:!0}),e.uploadFiles=e.checkExistsMultiple=e.download=e.checkExists=e.getArchive=e.extract=e.copy=e.rename=e.create=e.save=e.read=void 0,n(5),n(24),n(26),n(7);var a=n(28),i=r(n(78)),o=n(12),s="/CMD_FILE_MANAGER",u=i.default.get({url:s,id:"FILE_CONTENT",params:{action:"edit"},schema:{path:i.default.REQUIRED_STRING},after:function(t){return t.flow(t.moveProp({DIRECTORY:"dir",FILENAME:"filename",TEXT:"text"}),t.mapProp("text",t.convert.toAppText),t.deleteProp("BODY"))}});e.read=u;var l=i.default.post({url:s,noQueryArg:!0,params:{action:"edit",json:!0},schema:{path:i.default.REQUIRED_STRING,filename:i.default.REQUIRED_STRING,text:i.default.REQUIRED_STRING}});e.save=l;var c=l.extend({params:{text:""}});e.create=c;var p=i.default.post({url:s,params:{action:"rename"},schema:{old:i.default.REQUIRED_STRING,filename:i.default.REQUIRED_STRING,path:i.default.REQUIRED_STRING}});e.rename=p;var f=p.extend({params:{action:"copy",json:!0},schema:{overwrite:i.default.REQUIRED_BOOL}});e.copy=f;var d=i.default.post({url:s,params:{action:"extract",page:2},schema:{path:i.default.REQUIRED_STRING,directory:i.default.REQUIRED_STRING}});e.extract=d;var v=i.default.get({id:"ARCHIVE",url:s,params:{action:"extract",json:!0},schema:{path:i.default.REQUIRED_STRING},response:[],after:function(t){return t.flow(t.getProp("output"),t.convert.toLines,t.filter(t.notEmpty))}});e.getArchive=v;var h=i.default.get({url:s,id:"FILE_EXISTS",response:!1,params:{action:"exists"},schema:{path:i.default.REQUIRED_STRING},after:function(t){return t.flow(t.getProp("exists"),t.isEqual("1"))}});e.checkExists=h;e.download=function(t){var e=(0,a.State)("app.tokens.SESSION_ID"),n="".concat(s).concat(t.truepath,"?noredirect=true&X-DirectAdmin-Session-ID=").concat(e);(0,o.openInNewTab)(n,t.name)};var m=i.default.get({url:s,id:"FILES_EXISTS",params:{action:"multiple_exist"},schema:{file:i.default.ROWS},response:[],mapResponse:function(t){var e=t.paths;return Object.keys(e).filter((function(t){return"1"===e[t].exists}))}});e.checkExistsMultiple=m;var y=i.default.post({url:"/CMD_FILE_MANAGER",params:{action:"upload"},schema:{file:{required:!0},path:i.default.REQUIRED_STRING},transport:FormData,continous:!0});e.uploadFiles=y},1997:function(t,e,n){"use strict";n(16),n(14),n(23),n(25),n(18),n(6);var r=n(1),a=n(20);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=r(n(42));n(17),n(24);var o=r(n(78)),s=function(t,e){if(!e&&t&&t.__esModule)return t;if(null===t||"object"!==a(t)&&"function"!=typeof t)return{default:t};var n=u(e);if(n&&n.has(t))return n.get(t);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in t)if("default"!==o&&Object.prototype.hasOwnProperty.call(t,o)){var s=i?Object.getOwnPropertyDescriptor(t,o):null;s&&(s.get||s.set)?Object.defineProperty(r,o,s):r[o]=t[o]}r.default=t,n&&n.set(t,r);return r}(n(9));function u(t){if("function"!=typeof WeakMap)return null;var e=new WeakMap,n=new WeakMap;return(u=function(t){return t?n:e})(t)}var l=o.default.get({id:"FM_SEARCH",url:"/CMD_FILE_MANAGER",params:{action:"recursive_search"},schema:{path:o.default.REQUIRED_STRING,search:o.default.REQUIRED_STRING,type:o.default.OPTIONAL_STRING},response:[],mapResponse:function(t){var e=function(t){return s.pipe(s.toPairs,s.map((function(e){return{path:e[0],size:Number(e[1]),type:t}})))};return s.uniqBy(s.prop("path"),[].concat((0,i.default)(e("file")(t.files)),(0,i.default)(e("directory")(t.files))))}});e.default=l},2817:function(t,e,n){"use strict";n.r(e);var r=n(2818),a=n.n(r);for(var i in r)["default"].indexOf(i)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(i);e.default=a.a},2818:function(t,e,n){"use strict";n(10),n(5),n(6),n(11),n(16),n(23),n(25),n(18);var r=n(1),a=n(20);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=r(n(36)),o=r(n(37)),s=r(n(38)),u=r(n(2)),l=r(n(20));n(24),n(96),n(27),n(34),n(7),n(68),n(17),n(2042),n(14),n(65),n(21),n(40),n(8),n(26),n(69);var c=function(t,e){if(!e&&t&&t.__esModule)return t;if(null===t||"object"!==a(t)&&"function"!=typeof t)return{default:t};var n=k(e);if(n&&n.has(t))return n.get(t);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in t)if("default"!==o&&Object.prototype.hasOwnProperty.call(t,o)){var s=i?Object.getOwnPropertyDescriptor(t,o):null;s&&(s.get||s.set)?Object.defineProperty(r,o,s):r[o]=t[o]}r.default=t,n&&n.set(t,r);return r}(n(9)),p=r(n(3795)),f=r(n(3798)),d=r(n(2823)),v=r(n(3132)),h=r(n(3801)),m=r(n(3804)),y=n(1987),_=r(n(3810)),b=n(1929);n(32);function k(t){if("function"!=typeof WeakMap)return null;var e=new WeakMap,n=new WeakMap;return(k=function(t){return t?n:e})(t)}function g(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function x(t){for(var e=1;e1},is:function(){var t=this;return Object.keys(this.types).reduce((function(e,n){return x(x({},e),{},(0,u.default)({},n,t.type===n))}),{})},templates:function(){return void 0===this.$api.templates?{}:Object.entries(this.$api.templates.unit_apps||{}).reduce((function(t,e){var n=(0,s.default)(e,2),r=n[0],a=n[1],i=j(a.type||"external");return t[i]=c.merge(t[i]||{},(0,u.default)({},r,x(x({},a),{},{label:r,type:i}))),t}),{})},currentTemplates:function(){return D(this.wd||this.homeDir,this.templates[this.type]||{})},templateSelect:function(){return c.map(c.prop("label"),this.currentTemplates)},hasTemplates:function(){return E(this.currentTemplates)>0},selectedType:function(){return this.version||this.type},routeTemplates:function(){return D(this.wd||this.homeDir,this.$api.templates.unit_routes)},wd:function(){if(this.type){var t=this[this.type];return t.root||t.home||t.working_directory||this.cwd}return this.cwd},json:function(){var t=x({type:this.version||this.type,processes:"string"==typeof this.processes?Number(this.processes):c.map(Number,this.processes),limits:{requests:Number(this.requests),timeout:Number(this.timeout)}},this[this.type]);if("php"===this.type&&(this.hasTargets?(delete t.root,delete t.script,t.targets=c.map(c.when(c.propEq("script",""),c.omit(["script"])),t.targets)):delete t.targets,c.equals(t.options.admin,{})&&delete t.options.admin,c.equals(t.options.user,{})&&delete t.options.user,c.equals(t.options,{})&&delete t.options,c.equals(t.script,"")&&delete t.script),"external"===this.type&&(t.arguments=c.concat(["node","--loader","/usr/lib/node_modules/unit-http/loader.mjs","--require","/usr/lib/node_modules/unit-http/loader",t.script],t.arguments),delete t.script),"python"===this.type){var e=this.cwd.endsWith("/")?this.cwd:"".concat(this.cwd,"/");t.path=this.python.path.map(c.concat(e)),""===t.home&&delete t.home,""===t.path&&delete t.path,""===t.callable&&delete t.callable}return JSON.stringify(t,null,2)}},watch:{type:function(t){this.version=t}},mounted:function(){this.loadData()},methods:{selectPath:function(){this.$dialog("SELECT_PATH_DIALOG").open()},setRoot:function(t){switch(this.type){case"perl":case"java":case"external":this[this.type].working_directory=t;break;case"php":this.php.root=t;break;case"python":this.python.home=t}},loadData:function(){var t=this.$api.app;switch(this.requests=t.requests||"1000",this.timeout=t.timeout||"300",this.processes=t.processes||{spare:"0"},"number"==typeof this.processes&&(this.processes=this.processes.toString()),this.php.root=this.cwd,this.external.working_directory=this.cwd,this.perl.working_directory=this.cwd,this.java.working_directory=this.cwd,this.environment=t.environment||{},t.type){case"php":this.root=this.cwd;break;case"external":this.external.working_directory=this.cwd,this.external.executable=t.options.executable,this.external.arguments=t.options.arguments}},checkRequired:function(){for(var t=this,e=arguments.length,n=new Array(e),r=0;r1&&void 0!==arguments[1]?arguments[1]:null;this.dataValue=t(e||this.dataValue)},focusInput:function(t){this.$refs.input&&this.$refs.input[t]&&this.$refs.input[t].focus()}}};e.default=o},2821:function(t,e,n){"use strict";n.r(e);var r=n(2822),a=n.n(r);for(var i in r)["default"].indexOf(i)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(i);e.default=a.a},2822:function(t,e,n){"use strict";n(16),n(14),n(23),n(25),n(18),n(6);var r=n(20);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var a=function(t,e){if(!e&&t&&t.__esModule)return t;if(null===t||"object"!==r(t)&&"function"!=typeof t)return{default:t};var n=i(e);if(n&&n.has(t))return n.get(t);var a={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var u=o?Object.getOwnPropertyDescriptor(t,s):null;u&&(u.get||u.set)?Object.defineProperty(a,s,u):a[s]=t[s]}a.default=t,n&&n.set(t,a);return a}(n(9));function i(t){if("function"!=typeof WeakMap)return null;var e=new WeakMap,n=new WeakMap;return(i=function(t){return t?n:e})(t)}var o={model:{prop:"value",event:"update:value"},props:{value:{type:Object,required:!0}},data:function(){return{dataValue:a.append(["",""],a.toPairs(this.value))}},computed:{clearedValue:function(){return this.fromPairs(this.dataValue)}},methods:{fromPairs:a.pipe(a.filter(a.head),a.fromPairs),mapValue:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;this.dataValue=t(e||this.dataValue)},removeLine:function(t){this.mapValue(a.remove(t,1))},removeEmpty:function(){var t=this;this.mapValue(a.filter((function(e){var n=a.indexOf(e,t.dataValue);return e[0]||n===t.dataValue.length-1})))},setLine:function(t,e,n){this.dataValue[t][e]=n.target.value;var r=this.fromPairs(this.dataValue);!1===a.equals(r,this.value)&&this.$emit("update:value",r),""!==a.last(this.dataValue)[0]&&this.mapValue(a.append(["",""]))},focusInput:function(t,e){var n="key"===t?"inputKey":"inputValue";this.$refs[n]&&this.$refs[n][e]&&this.$refs[n][e].focus()}}};e.default=o},2823:function(t,e,n){"use strict";n.r(e);var r=n(4118),a=n(2824);for(var i in a)["default"].indexOf(i)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(i);var o=n(0),s=Object(o.a)(a.default,r.a,r.b,!1,null,null,null);e.default=s.exports},2824:function(t,e,n){"use strict";n.r(e);var r=n(2825),a=n.n(r);for(var i in r)["default"].indexOf(i)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(i);e.default=a.a},2825:function(t,e,n){"use strict";n(16),n(14),n(23),n(25),n(18),n(6);var r=n(1),a=n(20);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=r(n(1946)),o=function(t,e){if(!e&&t&&t.__esModule)return t;if(null===t||"object"!==a(t)&&"function"!=typeof t)return{default:t};var n=s(e);if(n&&n.has(t))return n.get(t);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in t)if("default"!==o&&Object.prototype.hasOwnProperty.call(t,o)){var u=i?Object.getOwnPropertyDescriptor(t,o):null;u&&(u.get||u.set)?Object.defineProperty(r,o,u):r[o]=t[o]}r.default=t,n&&n.set(t,r);return r}(n(9));function s(t){if("function"!=typeof WeakMap)return null;var e=new WeakMap,n=new WeakMap;return(s=function(t){return t?n:e})(t)}var u={model:{prop:"value",event:"update:value"},props:{value:{type:String,required:!0},prefix:{type:String,required:!0},hidePrefixOnBlur:{type:Boolean,default:!1},appendSlash:{type:Boolean,default:!0}},computed:{mask:function(){return o.pipe(o.split(""),o.map(o.concat("\\")),o.join(""))(this.prefix)}},watch:{mask:function(){this.applyMask()}},mounted:function(){this.applyMask()},methods:{applyMask:function(){var t=o.concat(this.mask,".{*}");new i.default({mask:t,keepStatic:!0,clearMaskOnLostFocus:this.hidePrefixOnBlur,definitions:{".":{validator:"[0-9A-Za-z/._-]",cardinality:1}}}).mask(this.$refs.input)},setValue:function(t){this.$emit("update:value",t.target.value||this.prefix)},onBlur:function(t){var e=t.target.value||this.prefix;o.last(e);this.appendSlash&&"/"!==o.last(e)&&this.$emit("update:value",o.concat(e,"/"))}}};e.default=u},2826:function(t,e,n){"use strict";n.r(e);var r=n(2827),a=n.n(r);for(var i in r)["default"].indexOf(i)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(i);e.default=a.a},2827:function(t,e,n){"use strict";n(7),n(10),n(5),n(6),n(8),n(11);var r=n(1);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var a=r(n(2)),i=r(n(20));function o(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}n(17);var s={model:{prop:"processes",event:"update:processes"},props:{processes:{type:[String,Object,Number],required:!0}},computed:{dynamic:{get:function(){return"object"===(0,i.default)(this.processes)},set:function(t){this.$emit("update:processes",t?{spare:"0"}:"1")}}},methods:{emit:function(t,e){var n=function(t){for(var e=1;e=0||Object.prototype.propertyIsEnumerable.call(t,n)&&(i[n]=t[n])}return i},t.exports.default=t.exports,t.exports.__esModule=!0},3807:function(t,e){t.exports=function(t,e){if(null==t)return{};var n,r,a={},i=Object.keys(t);for(r=0;r=0||(a[n]=t[n]);return a},t.exports.default=t.exports,t.exports.__esModule=!0},3808:function(t,e,n){"use strict";n(3136)},3809:function(t,e,n){},3810:function(t,e,n){"use strict";n.r(e);var r=n(4121),a=n(2832);for(var i in a)["default"].indexOf(i)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(i);var o=n(0),s=Object(o.a)(a.default,r.a,r.b,!1,null,null,null);e.default=s.exports},3811:function(t,e){},3981:function(t,e,n){"use strict";n.d(e,"a",(function(){return r})),n.d(e,"b",(function(){return a}));var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("app-page",{attrs:{id:"create-application"}},[n("app-page-section",[n("ui-form-element",{attrs:{group:"application-info",validators:{required:!0}}},[n("translate",{attrs:{slot:"title"},slot:"title"},[t._v("\n Name\n ")]),t._v(" "),n("input-text",{attrs:{slot:"content"},slot:"content",model:{value:t.name,callback:function(e){t.name=e},expression:"name"}})],1),t._v(" "),n("ui-form-element",[n("translate",{attrs:{slot:"title"},slot:"title"},[t._v("\n Type\n ")]),t._v(" "),n("input-select",{attrs:{slot:"content",options:t.types},slot:"content",model:{value:t.type,callback:function(e){t.type=e},expression:"type"}},[t.hasTemplates?n("input-select",{attrs:{slot:"additions:right",options:t.templateSelect,placeholder:t.$gettext("Apply Template"),selected:"none"},on:{change:t.setTemplate},slot:"additions:right"}):t._e()],1)],1),t._v(" "),t.hasVersions?n("ui-form-element",{key:"version"},[n("translate",{attrs:{slot:"title"},slot:"title"},[t._v("\n Version\n ")]),t._v(" "),n("input-select",{attrs:{slot:"content",options:t.versions},slot:"content",model:{value:t.version,callback:function(e){t.version=e},expression:"version"}})],1):t._e()],1),t._v(" "),t.type?n("app-page-section",[n("ui-tabs",{attrs:{tabs:[{id:"general",label:t.$gettext("Application Options")},{id:"advanced",label:t.$gettext("Advanced Options")}]}},[n("app-page-section",{attrs:{slot:"tab:general"},slot:"tab:general"},[t.is.perl?[n("ui-form-element",{key:"perl-working_directory"},[n("translate",{attrs:{slot:"title"},slot:"title"},[t._v("\n Working directory\n ")]),t._v(" "),n("ui-input-group",{attrs:{slot:"content"},slot:"content"},[n("prefixed-input",{attrs:{slot:"input",prefix:t.cwd,"append-slash":""},slot:"input",model:{value:t.perl.working_directory,callback:function(e){t.$set(t.perl,"working_directory",e)},expression:"perl.working_directory"}}),t._v(" "),n("ui-button",{attrs:{slot:"additions:right",theme:"light"},on:{click:t.selectPath},slot:"additions:right"},[n("translate",[t._v("Select")])],1)],1)],1),t._v(" "),n("ui-form-element",{key:"perl-script"},[n("translate",{attrs:{slot:"title"},slot:"title"},[t._v("\n Script\n ")]),t._v(" "),n("input-text",{attrs:{slot:"content"},slot:"content",model:{value:t.perl.script,callback:function(e){t.$set(t.perl,"script",e)},expression:"perl.script"}})],1)]:t._e(),t._v(" "),t.is.external?[n("ui-form-element",{key:"external-working_directory"},[n("translate",{attrs:{slot:"title"},slot:"title"},[t._v("\n Working directory\n ")]),t._v(" "),n("ui-input-group",{attrs:{slot:"content"},slot:"content"},[n("prefixed-input",{attrs:{slot:"input",prefix:t.cwd,"append-slash":""},slot:"input",model:{value:t.external.working_directory,callback:function(e){t.$set(t.external,"working_directory",e)},expression:"external.working_directory"}}),t._v(" "),n("ui-button",{attrs:{slot:"additions:right",theme:"light"},on:{click:t.selectPath},slot:"additions:right"},[n("translate",[t._v("Select")])],1)],1)],1),t._v(" "),n("ui-form-element",{attrs:{validators:{validateExternalScript:t.validateExternalScript}}},[n("translate",{attrs:{slot:"title"},slot:"title"},[t._v("\n Script\n ")]),t._v(" "),n("input-text",{attrs:{slot:"content"},slot:"content",model:{value:t.external.script,callback:function(e){t.$set(t.external,"script",e)},expression:"external.script"}}),t._v(" "),n("translate",{attrs:{slot:"error:validateExternalScript","translate-params":{file:t.external.working_directory+"/"+t.external.script}},slot:"error:validateExternalScript"},[t._v("\n File %{file} does not exist\n ")])],1),t._v(" "),n("ui-form-element",[n("translate",{key:"external-arguments",attrs:{slot:"title"},slot:"title"},[t._v("\n Arguments\n ")]),t._v(" "),n("array-editor",{attrs:{slot:"content"},slot:"content",model:{value:t.external.arguments,callback:function(e){t.$set(t.external,"arguments",e)},expression:"external.arguments"}})],1)]:t._e(),t._v(" "),t.is.php?[n("root-editor",{attrs:{cwd:t.cwd,multiple:t.hasTargets},on:{"update:multiple":function(e){t.hasTargets=e}},model:{value:t.php,callback:function(e){t.php=e},expression:"php"}})]:t._e(),t._v(" "),t.is.python?[n("ui-form-element",{key:"python-path"},[n("translate",{attrs:{slot:"title"},slot:"title"},[t._v("\n Path\n ")]),t._v(" "),n("array-editor",{attrs:{slot:"content",prefix:t.cwd,"append-slash":""},slot:"content",model:{value:t.python.path,callback:function(e){t.$set(t.python,"path",e)},expression:"python.path"}})],1),t._v(" "),n("ui-form-element",{key:"python-module"},[n("translate",{attrs:{slot:"title"},slot:"title"},[t._v("\n Module\n ")]),t._v(" "),n("input-text",{attrs:{slot:"content"},slot:"content",model:{value:t.python.module,callback:function(e){t.$set(t.python,"module",e)},expression:"python.module"}})],1),t._v(" "),n("ui-form-element",{key:"python-callable"},[n("translate",{attrs:{slot:"title"},slot:"title"},[t._v("\n Callable\n ")]),t._v(" "),n("input-text",{attrs:{slot:"content"},slot:"content",model:{value:t.python.callable,callback:function(e){t.$set(t.python,"callable",e)},expression:"python.callable"}})],1)]:t._e(),t._v(" "),t.is.java?[n("ui-form-element",{key:"java-working_directory"},[n("translate",{attrs:{slot:"title"},slot:"title"},[t._v("\n Working directory\n ")]),t._v(" "),n("ui-input-group",{attrs:{slot:"content"},slot:"content"},[n("prefixed-input",{attrs:{slot:"input",prefix:t.cwd,"append-slash":""},slot:"input",model:{value:t.java.working_directory,callback:function(e){t.$set(t.java,"working_directory",e)},expression:"java.working_directory"}}),t._v(" "),n("ui-button",{attrs:{slot:"additions:right",theme:"light"},on:{click:t.selectPath},slot:"additions:right"},[n("translate",[t._v("Select")])],1)],1)],1),t._v(" "),n("ui-form-element",{key:"java-webapp"},[n("translate",{attrs:{slot:"title"},slot:"title"},[t._v("\n Webapp\n ")]),t._v(" "),n("input-text",{attrs:{slot:"content"},slot:"content",model:{value:t.java.webapp,callback:function(e){t.$set(t.java,"webapp",e)},expression:"java.webapp"}})],1)]:t._e(),t._v(" "),t.is.ruby?[n("ui-form-element",{key:"ruby-script"},[n("translate",{attrs:{slot:"title"},slot:"title"},[t._v("\n Script\n ")]),t._v(" "),n("prefixed-input",{attrs:{slot:"content",prefix:t.cwd,"append-slash":!1},slot:"content",model:{value:t.ruby.script,callback:function(e){t.$set(t.ruby,"script",e)},expression:"ruby.script"}})],1)]:t._e()],2),t._v(" "),n("app-page-section",{attrs:{slot:"tab:advanced"},slot:"tab:advanced"},[n("ui-form-element",{key:"processes",attrs:{group:"application-common"}},[n("translate",{attrs:{slot:"title"},slot:"title"},[t._v("\n Processes\n ")]),t._v(" "),n("processes-editor",{attrs:{slot:"content"},slot:"content",model:{value:t.processes,callback:function(e){t.processes=e},expression:"processes"}})],1),t._v(" "),n("ui-form-element",{key:"timeout",attrs:{group:"application-common",validators:{required:!0}}},[n("translate",{attrs:{slot:"title"},slot:"title"},[t._v("\n Timeout\n ")]),t._v(" "),n("input-text",{attrs:{slot:"content",number:""},slot:"content",model:{value:t.timeout,callback:function(e){t.timeout=e},expression:"timeout"}})],1),t._v(" "),n("ui-form-element",{key:"requests",attrs:{group:"application-common",validators:{required:!0}}},[n("translate",{attrs:{slot:"title"},slot:"title"},[t._v("\n Requests\n ")]),t._v(" "),n("input-text",{attrs:{slot:"content",number:""},slot:"content",model:{value:t.requests,callback:function(e){t.requests=e},expression:"requests"}})],1),t._v(" "),t.is.php?[n("ui-form-element",{key:"php-options.user",attrs:{vertical:""}},[n("translate",{attrs:{slot:"title"},slot:"title"},[t._v("\n Options\n ")]),t._v(" "),n("obj-editor",{attrs:{slot:"content"},slot:"content",model:{value:t.php.options.user,callback:function(e){t.$set(t.php.options,"user",e)},expression:"php.options.user"}})],1)]:t._e(),t._v(" "),t.is.java?[n("ui-form-element",{key:"java-classpath"},[n("translate",{attrs:{slot:"title"},slot:"title"},[t._v("\n Class Path\n ")]),t._v(" "),n("array-editor",{attrs:{slot:"content"},slot:"content",model:{value:t.java.classpath,callback:function(e){t.$set(t.java,"classpath",e)},expression:"java.classpath"}})],1),t._v(" "),n("ui-form-element",{key:"java-options"},[n("translate",{attrs:{slot:"title"},slot:"title"},[t._v("\n Options\n ")]),t._v(" "),n("array-editor",{attrs:{slot:"content"},slot:"content",model:{value:t.java.options,callback:function(e){t.$set(t.java,"options",e)},expression:"java.options"}})],1)]:t._e(),t._v(" "),t.is.python?[n("ui-form-element",{key:"python-home"},[n("translate",{attrs:{slot:"title"},slot:"title"},[t._v("\n Virtual Environment Path (Optional)\n ")]),t._v(" "),n("ui-input-group",{attrs:{slot:"content"},slot:"content"},[n("input-text",{attrs:{slot:"input"},slot:"input",model:{value:t.python.home,callback:function(e){t.$set(t.python,"home",e)},expression:"python.home"}}),t._v(" "),n("ui-button",{attrs:{slot:"additions:right",theme:"light"},on:{click:t.selectPath},slot:"additions:right"},[n("translate",[t._v("Select")])],1)],1)],1)]:t._e(),t._v(" "),n("ui-form-element",{attrs:{vertical:""}},[n("translate",{key:"environment",attrs:{slot:"title"},slot:"title"},[t._v("\n Environment\n ")]),t._v(" "),n("obj-editor",{attrs:{slot:"content"},slot:"content",model:{value:t.environment,callback:function(e){t.environment=e},expression:"environment"}})],1)],2)],1),t._v(" "),n("ui-button",{attrs:{slot:"footer:buttons",theme:"safe"},on:{click:t.createApp},slot:"footer:buttons"},[n("translate",[t._v("Create")])],1)],1):t._e(),t._v(" "),n("create-route",{attrs:{"app-name":t.name,"force-app-name":"",path:t.wd}}),t._v(" "),n("select-path-dialog",{attrs:{type:t.type},on:{select:t.setRoot}})],1)},a=[]},4116:function(t,e,n){"use strict";n.d(e,"a",(function(){return r})),n.d(e,"b",(function(){return a}));var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"array-editor"},t._l(t.dataValue,(function(e,r){return n("span",{key:r,staticClass:"line"},[n("span",{staticClass:"line-number"},[t._v(t._s(r+1))]),t._v(" "),n("label",{staticClass:"line-label"},[t.linePrefix&&(t.dataValue[r]||r===t.focusedInput)?n("span",{staticClass:"line-prefix",domProps:{textContent:t._s(t.linePrefix)}}):t._e(),t._v(" "),n("input",{directives:[{name:"model",rawName:"v-model",value:t.dataValue[r],expression:"dataValue[index]"}],ref:"input",refInFor:!0,staticClass:"line-input",attrs:{type:"text"},domProps:{value:t.dataValue[r]},on:{blur:t.removeEmpty,keyup:[function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.focusInput(r+1)},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"up",38,e.key,["Up","ArrowUp"])?null:t.focusInput(r-1)},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"down",40,e.key,["Down","ArrowDown"])?null:t.focusInput(r+1)}],focus:function(e){t.focusedInput=r},input:function(e){e.target.composing||t.$set(t.dataValue,r,e.target.value)}}})]),t._v(" "),e?n("a",{staticClass:"line-delete-icon",attrs:{href:"#",tabindex:"-1"},on:{click:function(e){return e.stopPropagation(),t.removeLine(r)}}},[n("ui-icon",{attrs:{id:"close",size:6,color:"black"}})],1):t._e()])})),0)},a=[]},4117:function(t,e,n){"use strict";n.d(e,"a",(function(){return r})),n.d(e,"b",(function(){return a}));var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"obj-editor"},t._l(t.dataValue,(function(e,r){return n("div",{key:r,staticClass:"line"},[n("span",{staticClass:"line-number"},[t._v(t._s(r+1))]),t._v(" "),n("input",{ref:"inputKey",refInFor:!0,staticClass:"line-input",domProps:{value:e[0]},on:{input:function(e){return t.setLine(r,0,e)},blur:t.removeEmpty,keyup:[function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.focusInput("value",r)},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"up",38,e.key,["Up","ArrowUp"])?null:(e.preventDefault(),t.focusInput("key",r-1))},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"down",40,e.key,["Down","ArrowDown"])?null:(e.preventDefault(),t.focusInput("key",r+1))}]}}),t._v(" "),n("span",{staticClass:"line-sign",domProps:{textContent:t._s("=")}}),t._v(" "),n("input",{ref:"inputValue",refInFor:!0,staticClass:"line-input",domProps:{value:e[1]},on:{input:function(e){return t.setLine(r,1,e)},blur:t.removeEmpty,keyup:[function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.focusInput("key",r+1)},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"up",38,e.key,["Up","ArrowUp"])?null:(e.preventDefault(),t.focusInput("value",r-1))},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"down",40,e.key,["Down","ArrowDown"])?null:(e.preventDefault(),t.focusInput("value",r+1))}]}}),t._v(" "),e[0]?n("a",{staticClass:"line-delete-icon",attrs:{href:"#",tabindex:"-1"},on:{click:function(e){return e.stopPropagation(),t.removeLine(r)}}},[n("ui-icon",{attrs:{id:"close",size:6,color:"black"}})],1):t._e()])})),0)},a=[]},4118:function(t,e,n){"use strict";n.d(e,"a",(function(){return r})),n.d(e,"b",(function(){return a}));var r=function(){var t=this.$createElement;return(this._self._c||t)("input",this._b({ref:"input",attrs:{type:"text"},domProps:{value:this.value},on:{input:this.setValue,blur:this.onBlur}},"input",this.$attrs,!1))},a=[]},4119:function(t,e,n){"use strict";n.d(e,"a",(function(){return r})),n.d(e,"b",(function(){return a}));var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return!1===t.dynamic?n("input-text",{attrs:{number:"",value:t.processes},on:{input:function(e){return t.$emit("update:processes",e)}}},[n("template",{slot:"additions:right"},[n("input-checkbox-button",{model:{value:t.dynamic,callback:function(e){t.dynamic=e},expression:"dynamic"}},[n("translate",[t._v("Dynamic")])],1)],1)],2):n("div",{staticClass:"processes-editor"},[n("span",[n("translate",{attrs:{tag:"label"}},[t._v("Spare")]),t._v(" "),n("ui-tooltip",[n("translate",[t._v("\n Minimum number of idle processes to reserve for an app. When the app is started, spare idle processes are launched; server assigns incoming requests to existing idle processes, forking new idles to maintain the spare level if max allows. As processes complete requests and turn idle, server terminates extra ones after idle_timeout\n ")])],1)],1),t._v(" "),n("span",[n("translate",{attrs:{tag:"label"}},[t._v("Max")]),t._v(" "),n("ui-tooltip",[n("translate",[t._v("\n Minimum number of idle processes to reserve for an app. When the app is started, spare idle processes are launched; server assigns incoming requests to existing idle processes, forking new idles to maintain the spare level if max allows. As processes complete requests and turn idle, server terminates extra ones after idle_timeout\n ")])],1)],1),t._v(" "),n("span",[n("translate",{attrs:{tag:"label"}},[t._v("Idle Timeout")]),t._v(" "),n("ui-tooltip",[n("translate",[t._v("\n Minimum number of idle processes to reserve for an app. When the app is started, spare idle processes are launched; server assigns incoming requests to existing idle processes, forking new idles to maintain the spare level if max allows. As processes complete requests and turn idle, server terminates extra ones after idle_timeout\n ")])],1)],1),t._v(" "),n("input-text",{attrs:{number:"",value:t.processes.spare},on:{input:function(e){return t.emit("spare",e)}}}),t._v(" "),n("input-text",{attrs:{number:"",value:t.processes.max},on:{input:function(e){return t.emit("max",e)}}}),t._v(" "),n("input-text",{attrs:{number:"",value:t.processes.idle_timeout},on:{input:function(e){return t.emit("idle_timeout",e)}}},[n("input-checkbox-button",{attrs:{slot:"additions:right"},slot:"additions:right",model:{value:t.dynamic,callback:function(e){t.dynamic=e},expression:"dynamic"}},[n("translate",[t._v("Dynamic")])],1)],1)],1)},a=[]},4120:function(t,e,n){"use strict";n.d(e,"a",(function(){return r})),n.d(e,"b",(function(){return a}));var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"php-root-editor"},[n("ui-form-element",[n("translate",{attrs:{slot:"title"},slot:"title"},[t._v("\n Targets\n ")]),t._v(" "),n("div",{attrs:{slot:"content"},slot:"content"},[n("input-radio",{attrs:{value:!1},model:{value:t.multipleProp,callback:function(e){t.multipleProp=e},expression:"multipleProp"}},[n("translate",[t._v("Single Target")])],1),t._v(" "),n("input-radio",{directives:[{name:"margin",rawName:"v-margin:left",value:1,expression:"1",arg:"left"}],attrs:{value:!0},model:{value:t.multipleProp,callback:function(e){t.multipleProp=e},expression:"multipleProp"}},[n("translate",[t._v("Multiple Targets")])],1)],1)],1),t._v(" "),!1===t.multiple?[n("ui-form-element",[n("translate",{attrs:{slot:"title"},slot:"title"},[t._v("\n Root\n ")]),t._v(" "),n("prefixed-input",{attrs:{slot:"content",prefix:t.cwd,"append-slash":""},slot:"content",model:{value:t.root,callback:function(e){t.root=e},expression:"root"}})],1),t._v(" "),n("ui-form-element",[n("translate",{attrs:{slot:"title"},slot:"title"},[t._v("\n Script\n ")]),t._v(" "),n("translate",{attrs:{slot:"tooltip"},slot:"tooltip"},[t._v("\n If script is set, all requests to the application are handled by the script you provide.\n ")]),t._v(" "),n("input-text",{attrs:{slot:"content"},slot:"content",model:{value:t.script,callback:function(e){t.script=e},expression:"script"}})],1)]:n("targets-editor",{attrs:{prefix:t.cwd},model:{value:t.targets,callback:function(e){t.targets=e},expression:"targets"}})],2)},a=[]},4121:function(t,e,n){"use strict";n.d(e,"a",(function(){return r})),n.d(e,"b",(function(){return a}));var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("ui-dialog",{attrs:{id:"SELECT_PATH_DIALOG",size:"normal"},on:{"dialog:open":t.loadDirs}},[n("span",{attrs:{slot:"title"},slot:"title"},[t._v("\n "+t._s("python"===t.type?t.$gettext("Select Virtual Environment Path"):t.$gettext("Select Path"))+"\n ")]),t._v(" "),n("input-select",{attrs:{slot:"content",options:t.dirs},slot:"content",model:{value:t.dir,callback:function(e){t.dir=e},expression:"dir"}}),t._v(" "),n("ui-button",{attrs:{slot:"buttons",disabled:""===t.dir,theme:"primary"},on:{click:function(e){return t.$emit("select",t.dir)}},slot:"buttons"},[n("translate",[t._v("Select")])],1)],1)},a=[]},4156:function(t,e,n){"use strict";n.d(e,"a",(function(){return r})),n.d(e,"b",(function(){return a}));var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"targets-editor"},t._l(t.dataValue,(function(e,r){return n("div",{key:r,staticClass:"obj"},[n("div",{staticClass:"id-edit line-edit"},[n("span",[t._v("id:")]),t._v(" "),n("input",{directives:[{name:"model",rawName:"v-model",value:e.id,expression:"line.id"}],ref:"id",refInFor:!0,staticClass:"input",attrs:{type:"text",placeholder:"id"},domProps:{value:e.id},on:{keyup:[function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.focusInput(r,"root")},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"down",40,e.key,["Down","ArrowDown"])?null:t.focusInput(r,"root")},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"up",38,e.key,["Up","ArrowUp"])?null:t.focusInput(r-1,"script")}],blur:t.removeEmpty,input:function(n){n.target.composing||t.$set(e,"id",n.target.value)}}})]),t._v(" "),n("div",{staticClass:"root-edit line-edit"},[n("span",[t._v("root:")]),t._v(" "),n("prefixed-input",t._b({ref:"root",refInFor:!0,staticClass:"input",attrs:{slot:"content",placeholder:"root","hide-prefix-on-blur":""},nativeOn:{keyup:[function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.focusInput(r,"script")},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"down",40,e.key,["Down","ArrowDown"])?null:t.focusInput(r,"script")},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"up",38,e.key,["Up","ArrowUp"])?null:t.focusInput(r,"id")}]},slot:"content",model:{value:e.root,callback:function(n){t.$set(e,"root",n)},expression:"line.root"}},"prefixed-input",{prefix:t.prefix},!1))],1),t._v(" "),n("div",{staticClass:"script-edit line-edit"},[n("span",[t._v("script:")]),t._v(" "),n("input",{directives:[{name:"model",rawName:"v-model",value:e.script,expression:"line.script"}],ref:"script",refInFor:!0,staticClass:"input",attrs:{slot:"content",type:"text",placeholder:"script"},domProps:{value:e.script},on:{keyup:[function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.focusInput(r+1,"id")},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"up",38,e.key,["Up","ArrowUp"])?null:t.focusInput(r,"root")},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"down",40,e.key,["Down","ArrowDown"])?null:t.focusInput(r+1,"id")}],input:function(n){n.target.composing||t.$set(e,"script",n.target.value)}},slot:"content"})]),t._v(" "),e.id?n("a",{staticClass:"line-close-btn",attrs:{href:"#"},on:{click:function(e){return t.removeTarget(r)}}},[n("ui-icon",{attrs:{id:"close",size:"small",color:"black"}})],1):t._e()])})),0)},a=[]}}]);