(window.webpackJsonp=window.webpackJsonp||[]).push([[7],{1987:function(t,e,n){"use strict";var a=n(1);Object.defineProperty(e,"__esModule",{value:!0}),e.renameRoute=e.deleteRoutes=e.getRoute=e.setRoute=e.deleteApps=e.getAppCreate=e.getAppModify=e.getUnits=e.modifyApp=e.createApp=void 0;var r=a(n(3787)),i=a(n(78)),o=i.default.post({url:"/CMD_UNIT",domain:!0,params:{action:"create"},schema:{name:i.default.REQUIRED_STRING,json:i.default.REQUIRED_STRING}});e.createApp=o;var s=i.default.post({url:"/CMD_UNIT",domain:!0,params:{action:"modify"},schema:{name:i.default.REQUIRED_STRING,json:i.default.REQUIRED_STRING}});e.modifyApp=s;var u=i.default.get({id:"UNITS",url:"/CMD_UNIT",domain:!0,mapResponse:{apps:r.default.getApps,routes:function(t){return t.routes}}});e.getUnits=u;var l=i.default.get({id:"UNIT_MODIFY",url:"/CMD_UNIT",domain:!0,params:{action:"modify"},schema:{name:i.default.REQUIRED_STRING},mapResponse:r.default.getAppModify});e.getAppModify=l;var c=i.default.get({id:"UNIT_CREATE",url:"/CMD_UNIT",domain:!0,params:{action:"create"},mapResponse:r.default.getAppCreate});e.getAppCreate=c;var p=i.default.select({url:"/CMD_UNIT",domain:!0,params:{delete:!0}});e.deleteApps=p;var d=i.default.post({url:"/CMD_UNIT",domain:!0,params:{action:"set_route"},schema:{location:i.default.REQUIRED_STRING,routes:i.default.OPTIONAL_STRING}});e.setRoute=d;var f=i.default.get({url:"/CMD_UNIT",domain:!0,params:{action:"route_edit"},schema:{name:i.default.REQUIRED_STRING}});e.getRoute=f;var m=i.default.select({url:"/CMD_UNIT",domain:!0,params:{action:"select_routes",delete:"true"}});e.deleteRoutes=m;var v=i.default.post({url:"/CMD_UNIT",domain:!0,params:{action:"rename_route"},schema:{old_route:i.default.REQUIRED_STRING,new_route:i.default.REQUIRED_STRING}});e.renameRoute=v,window.unitApi=t.exports},2042:function(t,e,n){"use strict";var a,r=n(29),i=n(80).f,o=n(54),s=n(732),u=n(63),l=n(733),c=n(87),p="".endsWith,d=Math.min,f=l("endsWith");r({target:"String",proto:!0,forced:!!(c||f||(a=i(String.prototype,"endsWith"),!a||a.writable))&&!f},{endsWith:function(t){var e=String(u(this));s(t);var n=arguments.length>1?arguments[1]:void 0,a=o(e.length),r=void 0===n?a:d(o(n),a),i=String(t);return p?p.call(e,i,r):e.slice(r-i.length,r)===i}})},2811:function(t,e,n){"use strict";n.r(e);var a=n(2812),r=n.n(a);for(var i in a)["default"].indexOf(i)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(i);e.default=r.a},2812:function(t,e,n){"use strict";var a=n(1);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n(8);a(n(1903));var r=n(12),i=n(2862);n(2089);var o={components:{codemirror:i.codemirror},model:{prop:"value",event:"update:value"},props:{value:{type:String,required:!0}},data:function(){return{invalidJSON:!1,widgets:[],editor:null}},computed:{theme:(0,r.options)("code-editor/theme")},watch:{value:{handler:"emit",immediate:!0}},mounted:function(){this.editor=this.$refs.editor.cminstance,this.validate(this.value)},methods:{emit:function(t){var e=this.validate(t);this.$emit("update:valid",e),e&&this.$emit("update:value",t)},parseJSON:function(t){try{return JSON.parse(t)}catch(t){return!1}},validate:function(t){var e=this.parseJSON(t);return this.invalidJSON=!e,e},appendWidget:function(t,e){var n=this.editor.addLineWidget(t-1,this.getWidget(e),{coverGutter:!1,noHScroll:!0});this.widgets.push(n)},clearWidgets:function(){this.widgets.forEach((function(t){return t.clear()})),this.widgets=[]},getWidget:function(t){var e=document.createElement("div");return e.appendChild(document.createTextNode(t)),e.className="ajv-error",e}}};e.default=o},2813:function(t,e,n){"use strict";n.r(e);var a=n(2814),r=n.n(a);for(var i in a)["default"].indexOf(i)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(i);e.default=r.a},2814:function(t,e,n){"use strict";n(25),n(6);var a=n(1),r=n(20);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=a(n(36));n(55),n(26),n(34),n(13),n(15),n(8),n(24),n(21),n(40),n(16),n(14),n(73),n(23),n(18);var o=a(n(37)),s=a(n(38)),u=function(t,e){if(!e&&t&&t.__esModule)return t;if(null===t||"object"!==r(t)&&"function"!=typeof t)return{default:t};var n=d(e);if(n&&n.has(t))return n.get(t);var a={},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(a,o,s):a[o]=t[o]}a.default=t,n&&n.set(t,a);return a}(n(9)),l=a(n(3130)),c=a(n(3793)),p=n(1987);function d(t){if("function"!=typeof WeakMap)return null;var e=new WeakMap,n=new WeakMap;return(d=function(t){return t?n:e})(t)}var f,m,v=[{action:{pass:"applications/|APP_NAME|"}}],h=[{action:{share:"|FULL_PATH|",fallback:{pass:"applications/|APP_NAME|"}}}],g={components:{RouteEditor:l.default,LocationEditor:c.default},api:[{command:p.getUnits,bind:"units"},{command:p.getAppCreate,bind:"appCreate"},{command:p.getAppModify,bind:"appModify"}],props:{appName:{type:String,required:!0},forceAppName:{type:Boolean,required:!1,default:!1},path:{type:String,required:!1,default:""}},data:function(){return{name:this.appName,id:"",route:"[\n\t\n]",isValid:!0,loading:!1,location:"",wd:"",defaultRoute:!0,customTokenVars:{}}},computed:{ids:function(){return u.keys(this.templates)},tokens:function(){var t=u.pipe(u.toPairs,u.map((function(t){var e=(0,s.default)(t,2),n=e[0],a=e[1];return["|".concat(n,"|"),a]})),u.fromPairs);return u.merge({"|LOCATION|":this.location,"|APP_NAME|":[this.$domain,this.name].join("_"),"|FULL_PATH|":this.wd,"|DOMAIN|":this.$domain},t(this.customTokenVars))},homeDir:function(){return this.$state.app.tokens.HOME_DIR},template:function(){return this.id&&this.templates[this.id]?this.tokenize(this.updateShare(this.templates[this.id].route)):"[\t\n\t]"},customTokens:function(){return this.id&&this.templates[this.id]&&this.templates[this.id].customTokens||[]},valid:function(){return this.name&&this.route&&this.isValid},templatesLoaded:function(){return!1===u.isEmpty(this.$api.appCreate)},templates:function(){return this.templatesLoaded?this.$api.appCreate.templates.unit_routes:{}},appsLoaded:function(){return!1===u.isEmpty(this.$api.units)},apps:function(){return this.appsLoaded?this.$api.units.apps.map((function(t){return t.name})):[]},cwdLoaded:function(){return!1===u.isEmpty(this.$api.appModify)},cwd:function(){return this.cwdLoaded?this.$api.appModify.cwd:""}},watch:{template:{handler:function(t){this.route=t,this.defaultRoute=!1}},name:{handler:function(t){t&&this.apps.includes(t)&&(0,p.getAppModify)({name:t}),t&&this.defaultRoute&&this.applyDefaultRoute()},immediate:!0},wd:function(){this.name&&this.defaultRoute&&this.applyDefaultRoute()},id:function(t){var e=this;this.$set(this,"customTokenVars",{}),this.templates[t]&&this.templates[t].customTokens&&this.templates[t].customTokens.forEach((function(t){e.$set(e.customTokenVars,t.key,"")}))}},methods:{setWD:function(){this.wd=this.path||"".concat(this.homeDir,"/domains/").concat(this.$domain)},tokenize:function(t){var e=this;return JSON.stringify(t,null,2).replace(/(\|[^|]*\|)/g,(function(t){return e.tokens[t]||t}))},updateShare:function(t){if(this.cwd){var e=u.lensPath(["action","share"]),n=u.when((function(t){return"/dev/null"!==t}),u.always(this.cwd));return u.map(u.over(e,n),t)}return t},onOpen:(m=(0,o.default)(i.default.mark((function t(){return i.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return this.$reset(),this.name=this.appName,this.loading=!0,t.next=5,Promise.all([this.templatesLoaded?null:(0,p.getAppCreate)(),this.appsLoaded?null:(0,p.getUnits)()]);case 5:this.loading=!1,this.setWD();case 7:case"end":return t.stop()}}),t,this)}))),function(){return m.apply(this,arguments)}),applyDefaultRoute:function(){this.route=this.tokenize(this.wd?h:v),this.defaultRoute=!0},saveRoute:(f=(0,o.default)(i.default.mark((function t(){return i.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,p.setRoute)({location:this.location,routes:this.route});case 2:if(!(t.sent instanceof Error)){t.next=5;break}return t.abrupt("return");case 5:this.$emit("done",{}),this.$dialog("CREATE_ROUTE").close();case 7:case"end":return t.stop()}}),t,this)}))),function(){return f.apply(this,arguments)})}};e.default=g},2815:function(t,e,n){"use strict";n.r(e);var a=n(2816),r=n.n(a);for(var i in a)["default"].indexOf(i)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(i);e.default=r.a},2816:function(t,e,n){"use strict";n(16),n(14),n(23),n(25),n(18),n(6);var a=n(20);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=function(t,e){if(!e&&t&&t.__esModule)return t;if(null===t||"object"!==a(t)&&"function"!=typeof t)return{default:t};var n=i(e);if(n&&n.has(t))return n.get(t);var r={},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(r,s,u):r[s]=t[s]}r.default=t,n&&n.set(t,r);return r}(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:String,required:!0}},watch:{value:{handler:function(t,e){"/"!==r.head(t)&&this.$emit("update:value",e||"/")},immediate:!0}},methods:{setValue:function(t){this.$emit("update:value",t.target.value)},onBlur:function(t){"/"!==r.last(t.target.value)&&this.$emit("update:value",r.concat(t.target.value,"/"))}}};e.default=o},3130:function(t,e,n){"use strict";n.r(e);var a=n(4154),r=n(2811);for(var i in r)["default"].indexOf(i)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(i);n(3791);var o=n(0),s=Object(o.a)(r.default,a.a,a.b,!1,null,null,null);e.default=s.exports},3131:function(t,e,n){var a=n(3792);a.__esModule&&(a=a.default),"string"==typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals);(0,n(4).default)("8e526f1c",a,!0,{})},3132:function(t,e,n){"use strict";n.r(e);var a=n(4115),r=n(2813);for(var i in r)["default"].indexOf(i)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(i);var o=n(0),s=Object(o.a)(r.default,a.a,a.b,!1,null,null,null);e.default=s.exports},3787:function(t,e,n){"use strict";n(7),n(10),n(5),n(6),n(8),n(11),n(16),n(23),n(25),n(18);var a=n(1),r=n(20);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=a(n(2)),o=a(n(38));n(14),n(65);var s=n(97),u=function(t,e){if(!e&&t&&t.__esModule)return t;if(null===t||"object"!==r(t)&&"function"!=typeof t)return{default:t};var n=l(e);if(n&&n.has(t))return n.get(t);var a={},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(a,o,s):a[o]=t[o]}a.default=t,n&&n.set(t,a);return a}(n(9));function l(t){if("function"!=typeof WeakMap)return null;var e=new WeakMap,n=new WeakMap;return(l=function(t){return t?n:e})(t)}function c(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);e&&(a=a.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,a)}return n}function p(t){for(var e=1;e