"use strict";(self.webpackChunkmikrowizard=self.webpackChunkmikrowizard||[]).push([[204],{3204:(he,g,p)=>{p.r(g),p.d(g,{UserTasksModule:()=>ge});var u=p(177),d=p(9417),c=p(8921),m=p(7062),_=p(7390),e=p(4438),f=p(9492),k=p(1170),b=p(1413);function T(o,r){if(1&o&&(e.j41(0,"span",12)(1,"p"),e.EFF(2),e.k0s()()),2&o){const t=r.$implicit,i=e.XpG(2);e.Y8G("title",i.getNameForValue(t)),e.R7$(2),e.JRh(i.getNameForValue(t))}}function C(o,r){if(1&o&&(e.j41(0,"div",10),e.DNE(1,T,3,2,"span",11),e.k0s()),2&o){const t=e.XpG();e.R7$(),e.Y8G("ngForOf",t.selectedItemValues)}}function S(o,r){if(1&o&&(e.j41(0,"span",13),e.EFF(1),e.k0s()),2&o){const t=e.XpG();e.R7$(),e.SpI(" ",t.selectedItemValues.length," ")}}function M(o,r){if(1&o){const t=e.RV6();e.j41(0,"button",17),e.bIt("click",function(n){e.eBV(t);const s=e.XpG(2);return e.Njj(s.onSelectAllClicked(n))}),e.EFF(1," All "),e.k0s()}}function v(o,r){if(1&o){const t=e.RV6();e.j41(0,"button",17),e.bIt("click",function(n){e.eBV(t);const s=e.XpG(2);return e.Njj(s.onInvertSelectionClicked(n))}),e.EFF(1," Invert "),e.k0s()}}function F(o,r){if(1&o){const t=e.RV6();e.j41(0,"div",14),e.DNE(1,M,2,0,"button",15)(2,v,2,0,"button",15),e.j41(3,"button",16),e.bIt("click",function(n){e.eBV(t);const s=e.XpG();return e.Njj(s.onClearClicked(n))}),e.EFF(4," Clear "),e.k0s()()}if(2&o){const t=e.XpG();e.R7$(),e.Y8G("ngIf","multiple"===t.options.selectionMode),e.R7$(),e.Y8G("ngIf","multiple"===t.options.selectionMode)}}function I(o,r){1&o&&e.nrm(0,"hr")}function j(o,r){if(1&o){const t=e.RV6();e.j41(0,"input",18),e.mxI("ngModelChange",function(n){e.eBV(t);const s=e.XpG();return e.DH7(s.searchText,n)||(s.searchText=n),e.Njj(n)}),e.k0s()}if(2&o){const t=e.XpG();e.R50("ngModel",t.searchText)}}function x(o,r){1&o&&e.nrm(0,"hr")}function E(o,r){if(1&o){const t=e.RV6();e.j41(0,"div",19),e.bIt("click",function(n){const s=e.eBV(t).$implicit,l=e.XpG();return e.Njj(l.onItemClicked(n,s))}),e.EFF(1),e.k0s()}if(2&o){const t=r.$implicit,i=e.XpG();e.AVh("selected",i.isItemSelected(t))("disabled",i.isItemDisabled(t)),e.Y8G("title",i.getName(t)),e.R7$(),e.SpI(" ",i.getName(t)," ")}}let w=(()=>{class o{constructor(){this.registeredSelectBoxIds=[],this.popupOpened$=new b.B}register(t){this.registeredSelectBoxIds.findIndex(i=>i===t)<0&&this.registeredSelectBoxIds.push(t)}onOpenedSelectPopup(t){this.popupOpened$.next(t)}static#e=this.\u0275fac=function(i){return new(i||o)};static#t=this.\u0275prov=e.jDH({token:o,factory:o.\u0275fac,providedIn:"root"})}return o})();const h={actionsEnabled:!0,displayExpr:"",valueExpr:"",placeholder:"Select",searchEnabled:!0,enableDarkMode:!1,selectionMode:"multiple",singleSelectionModeDefaultValue:void 0,enableChips:!0,searchChangedEventDelay:500};let y=(()=>{class o{writeValue(t){Array.isArray(t)&&"multiple"===this.options.selectionMode?this.selectedItemValues=t:"single"===this.options.selectionMode&&t!==this.options.singleSelectionModeDefaultValue&&(this.selectedItemValues=[t])}registerOnChange(t){this._onChange=t}registerOnTouched(t){this._onTouch=t}setDisabledState(t){this.disabled=t}onDocumentClicked(){this.isOpen=!1}set options(t){this._options={...h,...t}}get options(){return this._options}constructor(t){this.ngxSuperSelectService=t,this.disabled=!1,this._options=h,this.selectionChanged=new e.bkB,this.searchChanged=new e.bkB,this.isOpen=!1,this.searchText="",this.lastsearchText="",this.selectId="",this.registerSelect()}registerSelect(){this.selectId=(new Date).getTime().toString()+"_"+Math.random(),this.ngxSuperSelectService.register(this.selectId),this.ngxSuperSelectService.popupOpened$.subscribe(t=>{t!==this.selectId&&(this.isOpen=!1)})}onBoxClicked(t){this.disabled||(this.isOpen=!this.isOpen,this.isOpen&&this.ngxSuperSelectService.onOpenedSelectPopup(this.selectId)),t.stopPropagation(),t.preventDefault(),this.searchText=""}onItemClicked(t,i){if(!this.isItemDisabled(i)){const n=this.getValue(i);if("multiple"===this.options.selectionMode){const s=this.selectedItemValues||[];if(!Array.isArray(s))return;const l=s.findIndex(a=>a===n);if(l<0){const a=[...s];a.push(n),this.selectedItemValues=a}else{const a=[...s];a.splice(l,1),this.selectedItemValues=a}}else this.selectedItemValues=[n]}this.handleActionButtonEvent(t)}onSelectAllClicked(t){const i=this.dataSource;Array.isArray(i)&&(this.selectedItemValues=i.filter(n=>!this.isItemDisabled(n)||this.isItemSelected(n)).map(n=>this.getValue(n)),this.handleActionButtonEvent(t))}onInvertSelectionClicked(t){const i=this.dataSource;Array.isArray(i)&&(this.selectedItemValues=i.filter(n=>this.isItemDisabled(n)?this.isItemSelected(n):!this.isItemSelected(n)).map(n=>this.getValue(n)),this.handleActionButtonEvent(t))}onClearClicked(t){const i=this.dataSource;Array.isArray(i)&&(this.selectedItemValues=i.filter(n=>this.isItemDisabled(n)&&this.isItemSelected(n)).map(n=>this.getValue(n)),this.handleActionButtonEvent(t))}handleActionButtonEvent(t){if(t.stopPropagation(),t.preventDefault(),this._onTouch&&this._onTouch(),"multiple"===this.options.selectionMode)this._onChange&&this._onChange(this.selectedItemValues),this.selectionChanged.emit(this.selectedItemValues);else{const i=this.selectedItemValues.length>0?this.selectedItemValues[0]:this.options.singleSelectionModeDefaultValue;this._onChange&&this._onChange(i),this.selectionChanged.emit(i)}}onPopupClicked(t){t.stopPropagation(),t.preventDefault()}isItemSelected(t){const i=this.selectedItemValues;if(Array.isArray(i))return i.findIndex(n=>n===this.getValue(t))>=0}isItemDisabled(t){const i=this.disabledItemValues;if(Array.isArray(i))return i.findIndex(n=>n===this.getValue(t))>=0}getFilteredItems(){const t=this,i=this.dataSource;if(!Array.isArray(i))return[];const n=this.searchText.trim().toLocaleLowerCase();return""===n?(this.lastsearchText="",i):(this.timeout&&clearTimeout(this.timeout),this.timeout=setTimeout(function(){t.lastsearchText!=n&&(t.lastsearchText=n,t.searchChanged.emit(n))},this.options.searchChangedEventDelay),i.filter(s=>this.getName(s).toLocaleLowerCase().indexOf(n)>=0))}getNameForValue(t){if(""===this.options.displayExpr?.trim())return t+"";const i=this.dataSource;if(!Array.isArray(i))return"";const n=i.findIndex(l=>this.getValue(l)===t);if(n<0)return t+"";const s=this.dataSource[n][this.options.displayExpr];return void 0!==s?s+"":t+""}getName(t){if(""===this.options.displayExpr?.trim())return t+"";const i=t[this.options.displayExpr];return void 0!==i?i+"":t+""}getValue(t){if(""===this.options.valueExpr?.trim())return t;const i=t[this.options.valueExpr];return void 0!==i?i:t}static#e=this.\u0275fac=function(i){return new(i||o)(e.rXU(w))};static#t=this.\u0275cmp=e.VBU({type:o,selectors:[["ngx-super-select"]],hostBindings:function(i,n){1&i&&e.bIt("click",function(){return n.onDocumentClicked()},!1,e.EBC)},inputs:{dataSource:"dataSource",disabled:"disabled",options:"options",selectedItemValues:"selectedItemValues",disabledItemValues:"disabledItemValues"},outputs:{selectionChanged:"selectionChanged",searchChanged:"searchChanged"},features:[e.Jv_([{provide:d.kq,useExisting:(0,e.Rfq)(()=>o),multi:!0}])],decls:13,vars:16,consts:[[1,"select-box",3,"click"],["class","select-selected-items",4,"ngIf"],["class","selection-counter",4,"ngIf"],[1,"select-popup",3,"click"],[1,"select-popup-control-panel"],["class","actions",4,"ngIf"],[4,"ngIf"],["type","text","id","searchBox","placeholder","search","autocomplete","off",3,"ngModel","ngModelChange",4,"ngIf"],[1,"select-popup-options"],["class","select-option",3,"selected","disabled","title","click",4,"ngFor","ngForOf"],[1,"select-selected-items"],[3,"title",4,"ngFor","ngForOf"],[3,"title"],[1,"selection-counter"],[1,"actions"],["class","btn btn-outline-primary",3,"click",4,"ngIf"],[1,"btn","btn-outline-danger",3,"click"],[1,"btn","btn-outline-primary",3,"click"],["type","text","id","searchBox","placeholder","search","autocomplete","off",3,"ngModelChange","ngModel"],[1,"select-option",3,"click","title"]],template:function(i,n){1&i&&(e.j41(0,"div",0),e.bIt("click",function(l){return n.onBoxClicked(l)}),e.j41(1,"span"),e.EFF(2),e.k0s(),e.DNE(3,C,2,1,"div",1)(4,S,2,1,"span",2),e.j41(5,"div",3),e.bIt("click",function(l){return n.onPopupClicked(l)}),e.j41(6,"div",4),e.DNE(7,F,5,2,"div",5)(8,I,1,0,"hr",6)(9,j,1,1,"input",7)(10,x,1,0,"hr",6),e.k0s(),e.j41(11,"div",8),e.DNE(12,E,2,6,"div",9),e.k0s()()()),2&i&&(e.AVh("open",n.isOpen)("disabled",n.disabled)("dark",n.options.enableDarkMode),e.R7$(2),e.JRh(n.options.placeholder),e.R7$(),e.Y8G("ngIf",n.selectedItemValues&&n.options.enableChips),e.R7$(),e.Y8G("ngIf",n.selectedItemValues&&n.selectedItemValues.length>0&&"multiple"===n.options.selectionMode),e.R7$(),e.AVh("open",n.isOpen),e.R7$(2),e.Y8G("ngIf",n.options.actionsEnabled),e.R7$(),e.Y8G("ngIf",n.options.actionsEnabled),e.R7$(),e.Y8G("ngIf",n.options.searchEnabled),e.R7$(),e.Y8G("ngIf",n.options.searchEnabled),e.R7$(2),e.Y8G("ngForOf",n.getFilteredItems()))},dependencies:[u.Sq,u.bT,d.me,d.BC,d.vS],styles:['*[_ngcontent-%COMP%]{--text-color-dark: #fff;--text-color-light: #000000;--shadow-color-dark: #383838;--shadow-color-light: #d7d7d7;--btn-primary-color-light: rgb(0, 115, 255);--btn-primary-color-dark: rgb(255, 213, 51);--text-secondary-color-dark: #dfdfdf;--text-secondary-color-light: #4d4d4d;--text-disabled-color-dark: #8c8c8c;--text-disabled-color-light: #8c8c8c;--border-color-dark: #505050;--border-color-light: #bebebe;--bg-color-dark: #222222;--bg-color-light: #fff;--bg-secondary-color-dark: #3b3b3b;--bg-secondary-color-light: #ececec;--selection-bg-color-dark: #2c2c2c75;--selection-bg-color-light: #f3f3f3;--selection-bg-hover-color-dark: #3d3d3d;--selection-bg-hover-color-light: #f0f0f0;--selection-indicator-color-dark: #bbbbbb;--selection-indicator-color-light: #858585;--selection-disabled-indicator-color-dark: #6e6e6e;--selection-disabled-indicator-color-light: #bebebe}*[_ngcontent-%COMP%]{box-sizing:border-box}.select-box[_ngcontent-%COMP%]{cursor:pointer;height:40px;position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;padding-left:.5rem;padding-right:.2rem;transition-duration:.2s;border-radius:4px;border:1px solid var(--border-color-light);background-color:var(--bg-color-light)}.select-box[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{-webkit-user-select:none;user-select:none;color:var(--text-secondary-color-light)}.select-box.open[_ngcontent-%COMP%]{min-width:300px}.select-box.disabled[_ngcontent-%COMP%]{cursor:not-allowed}.select-box.disabled[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{color:var(--text-disabled-color-light)}.select-box[_ngcontent-%COMP%] .select-selected-items[_ngcontent-%COMP%]{grid-column:2;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:4px;margin:0 8px;overflow-y:auto;overflow-x:hidden;height:100%;padding:4px}.select-box[_ngcontent-%COMP%] .select-selected-items[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{border-radius:4px;padding:4px;color:var(--text-color-light);background-color:var(--bg-secondary-color-light);max-height:95%}.select-box[_ngcontent-%COMP%] .select-selected-items[_ngcontent-%COMP%] span[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0;padding:0;-webkit-user-select:none;user-select:none;text-wrap:nowrap;white-space:nowrap;overflow-y:hidden}.select-box[_ngcontent-%COMP%] .selection-counter[_ngcontent-%COMP%]{grid-column:3;margin:0 8px;color:red}.select-popup[_ngcontent-%COMP%]{position:absolute;display:none;padding:.5rem 0;overflow:hidden;border-radius:4px;box-shadow:0 0 2px 2px var(--shadow-color-light);background-color:var(--bg-color-light);color:var(--text-color-light)}.select-popup[_ngcontent-%COMP%] hr[_ngcontent-%COMP%]{margin:.5rem}.select-popup.open[_ngcontent-%COMP%]{display:grid;grid-template-rows:auto 1fr;width:100%;max-height:400px;z-index:1000;position:absolute;top:100%;left:0}.select-popup[_ngcontent-%COMP%] .select-popup-control-panel[_ngcontent-%COMP%]{width:100%}.select-popup[_ngcontent-%COMP%] .select-popup-control-panel[_ngcontent-%COMP%] input[type=text][_ngcontent-%COMP%]{width:calc(100% - 8px);margin:0 4px;padding:.25rem .5rem;font-size:.875rem;border-radius:4px;border:1px solid #dee2e6;font-weight:400;line-height:1.5;color:var(--text-color-light);background-color:var(--bg-secondary-color-light);border-color:var(--border-color-light)}.select-popup[_ngcontent-%COMP%] .select-popup-options[_ngcontent-%COMP%]{width:100%;grid-row:2;overflow-y:auto}.actions[_ngcontent-%COMP%]{display:flex;justify-content:space-evenly;align-items:center;gap:4px;width:100%}.select-option[_ngcontent-%COMP%]{-webkit-user-select:none;user-select:none;padding:1rem;width:100%;font-weight:500;font-size:1.2rem;cursor:pointer}.select-option.selected[_ngcontent-%COMP%]{position:relative;background-color:var(--selection-bg-color-light)}.select-option.selected[_ngcontent-%COMP%]:before{content:" ";position:absolute;left:2px;top:10%;display:inline-block;width:4px;height:80%;background-color:var(--selection-indicator-color-light)}.select-option.disabled[_ngcontent-%COMP%]{cursor:not-allowed;color:var(--text-disabled-color-light)}.select-option.disabled[_ngcontent-%COMP%]:before{background-color:var(--selection-disabled-indicator-color-light)}.select-option[_ngcontent-%COMP%]:hover:not(.disabled){background-color:var(--selection-bg-hover-color-light)}.btn[_ngcontent-%COMP%]{padding:4px;border:none;cursor:pointer;border-radius:4px;background:transparent}.btn.btn-outline-primary[_ngcontent-%COMP%]{color:var(--btn-primary-color-light);border:1px solid var(--btn-primary-color-light)}.btn.btn-outline-danger[_ngcontent-%COMP%]{color:#fe3b3b;border:1px solid rgb(254,59,59)}.dark.select-box[_ngcontent-%COMP%]{border:1px solid var(--border-color-dark);background-color:var(--bg-color-dark)}.dark.select-box[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{color:var(--text-secondary-color-dark)}.dark.select-box[_ngcontent-%COMP%] .selection-counter[_ngcontent-%COMP%]{color:red}.dark.select-box.disabled[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{color:var(--text-disabled-color-dark)}.dark.select-box[_ngcontent-%COMP%] .select-selected-items[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{color:var(--text-color-dark);background-color:var(--bg-secondary-color-dark)}.dark.select-box[_ngcontent-%COMP%] .select-popup[_ngcontent-%COMP%]{background-color:var(--bg-color-dark);box-shadow:0 0 2px 2px var(--shadow-color-dark);color:var(--text-color-dark)}.dark.select-box[_ngcontent-%COMP%] .select-popup[_ngcontent-%COMP%] .select-popup-control-panel[_ngcontent-%COMP%] input[type=text][_ngcontent-%COMP%]{color:var(--text-color-dark);background-color:var(--bg-secondary-color-dark);border-color:var(--border-color-dark)}.dark.select-box[_ngcontent-%COMP%] .select-option.selected[_ngcontent-%COMP%]{background-color:var(--selection-bg-color-dark)}.dark.select-box[_ngcontent-%COMP%] .select-option.selected[_ngcontent-%COMP%]:before{background-color:var(--selection-indicator-color-dark)}.dark.select-box[_ngcontent-%COMP%] .select-option.disabled[_ngcontent-%COMP%]{color:var(--text-disabled-color-dark)}.dark.select-box[_ngcontent-%COMP%] .select-option.disabled[_ngcontent-%COMP%]:before{background-color:var(--selection-disabled-indicator-color-dark)}.dark.select-box[_ngcontent-%COMP%] .select-option[_ngcontent-%COMP%]:hover:not(.disabled){background-color:var(--selection-bg-hover-color-dark)}.dark[_ngcontent-%COMP%] .btn.btn-outline-primary[_ngcontent-%COMP%]{color:var(--btn-primary-color-dark);border:1px solid var(--btn-primary-color-dark)}']})}return o})(),R=(()=>{class o{static#e=this.\u0275fac=function(i){return new(i||o)};static#t=this.\u0275mod=e.$C({type:o});static#n=this.\u0275inj=e.G2t({imports:[u.MD,d.YN]})}return o})();const V=o=>[o];function N(o,r){1&o&&e.nrm(0,"i",51)}function G(o,r){1&o&&e.nrm(0,"i",52)}function O(o,r){1&o&&e.nrm(0,"i",53)}function D(o,r){if(1&o&&(e.DNE(0,N,1,0,"i",48)(1,G,1,0,"i",49)(2,O,1,0,"i",50),e.EFF(3)),2&o){const t=r.item.name,i=r.item;e.Y8G("ngIf","snippet"==i.task_type),e.R7$(),e.Y8G("ngIf","backup"==i.task_type),e.R7$(),e.Y8G("ngIf","firmware"==i.task_type),e.R7$(),e.SpI(" \xa0 ",t," ")}}function P(o,r){1&o&&e.EFF(0),2&o&&e.SpI(" ",r.item.description," ")}function U(o,r){1&o&&e.EFF(0),2&o&&e.SpI(" ",r.item.selection_type," ")}function B(o,r){1&o&&e.EFF(0),2&o&&e.SpI(" ",r.item.desc_cron," ")}function $(o,r){if(1&o){const t=e.RV6();e.j41(0,"button",54),e.bIt("click",function(){const n=e.eBV(t).item,s=e.XpG();return e.Njj(s.editAddTask(n,"edit"))}),e.nrm(1,"i",55),e.k0s(),e.j41(2,"button",56),e.bIt("click",function(){const n=e.eBV(t).item,s=e.XpG();return e.Njj(s.confirm_delete(n))}),e.nrm(3,"i",57),e.k0s()}}function Y(o,r){if(1&o&&(e.j41(0,"h5",39),e.EFF(1),e.k0s()),2&o){const t=e.XpG();e.R7$(),e.SpI("Editing device ",t.SelectedTask.name,"")}}function A(o,r){1&o&&(e.j41(0,"h5",39),e.EFF(1,"Adding new task"),e.k0s())}function X(o,r){1&o&&(e.j41(0,"option",58),e.EFF(1,"Firmware"),e.k0s())}function z(o,r){1&o&&(e.j41(0,"h6"),e.EFF(1,"Update Version Strategy"),e.k0s())}function H(o,r){1&o&&(e.j41(0,"c-input-group")(1,"c-form-feedback",65),e.EFF(2," The version of firmware will be selected based on global settings of Mikrowizard Update strategy. "),e.nrm(3,"br"),e.EFF(4," Please check settings page for more info and configuration "),e.k0s()()),2&o&&(e.R7$(),e.Y8G("valid",!0))}function J(o,r){1&o&&(e.j41(0,"c-input-group")(1,"c-form-feedback",65),e.EFF(2," The version of firmware will be selected based on latest availble version from Mikrotik website!. "),e.nrm(3,"br"),e.j41(4,"b"),e.EFF(5,"V6 Firmware update Behavior"),e.k0s(),e.EFF(6," and "),e.j41(7,"b"),e.EFF(8,"safe install"),e.k0s(),e.EFF(9," is based on global Mikrowizard setting.(check settings page) "),e.nrm(10,"br"),e.j41(11,"code",66),e.EFF(12,"**with this option MikroWizard will download latest availble firmware from mikrotik.com. Please keep in mind that server needs internet access to mikrotik.com"),e.k0s()()()),2&o&&(e.R7$(),e.Y8G("valid",!0))}function L(o,r){if(1&o&&(e.j41(0,"option",69),e.EFF(1),e.k0s()),2&o){const t=r.$implicit;e.Y8G("value",t),e.R7$(),e.JRh(t)}}function W(o,r){if(1&o&&(e.j41(0,"option",69),e.EFF(1),e.k0s()),2&o){const t=r.$implicit;e.Y8G("value",t),e.R7$(),e.JRh(t)}}function K(o,r){if(1&o){const t=e.RV6();e.j41(0,"c-input-group")(1,"label",24),e.EFF(2," Firmware version v6 to install "),e.k0s(),e.j41(3,"select",25),e.mxI("ngModelChange",function(n){e.eBV(t);const s=e.XpG(3);return e.DH7(s.SelectedTask.data.version_to_install_6,n)||(s.SelectedTask.data.version_to_install_6=n),e.Njj(n)}),e.j41(4,"option"),e.EFF(5,"Choose..."),e.k0s(),e.DNE(6,W,2,2,"option",67),e.k0s(),e.j41(7,"c-form-feedback",68),e.EFF(8," * The version of firmware to install on V6 routers"),e.k0s()()}if(2&o){const t=e.XpG(3);e.R7$(3),e.R50("ngModel",t.SelectedTask.data.version_to_install_6),e.R7$(3),e.Y8G("ngForOf",t.available_firmwaresv6),e.R7$(),e.Y8G("valid",!0)}}function Z(o,r){if(1&o){const t=e.RV6();e.j41(0,"c-input-group")(1,"c-input-group",23)(2,"label",24),e.EFF(3," Firmware version to install "),e.k0s(),e.j41(4,"select",25),e.mxI("ngModelChange",function(n){e.eBV(t);const s=e.XpG(2);return e.DH7(s.SelectedTask.data.version_to_install,n)||(s.SelectedTask.data.version_to_install=n),e.Njj(n)}),e.j41(5,"option"),e.EFF(6,"Choose..."),e.k0s(),e.DNE(7,L,2,2,"option",67),e.k0s(),e.j41(8,"c-form-feedback",68),e.EFF(9," * The version of firmware to install routers"),e.k0s()(),e.DNE(10,K,9,3,"c-input-group",29),e.k0s()}if(2&o){const t=e.XpG(2);e.R7$(4),e.R50("ngModel",t.SelectedTask.data.version_to_install),e.R7$(3),e.Y8G("ngForOf",t.available_firmwares),e.R7$(),e.Y8G("valid",!0),e.R7$(2),e.Y8G("ngIf","keep"==t.updateBehavior)}}function Q(o,r){if(1&o){const t=e.RV6();e.j41(0,"c-card")(1,"c-card-header",59)(2,"c-input-group")(3,"c-button-group",60),e.nrm(4,"input",61),e.j41(5,"label",62),e.bIt("click",function(){e.eBV(t);const n=e.XpG();return e.Njj(n.firmware_type_changed("system"))}),e.EFF(6,"System setting defined"),e.k0s(),e.nrm(7,"input",63),e.j41(8,"label",62),e.bIt("click",function(){e.eBV(t);const n=e.XpG();return e.Njj(n.firmware_type_changed("defined"))}),e.EFF(9,"Custom Version"),e.k0s(),e.nrm(10,"input",64),e.j41(11,"label",62),e.bIt("click",function(){e.eBV(t);const n=e.XpG();return e.Njj(n.firmware_type_changed("latest"))}),e.EFF(12,"Latest availble"),e.k0s()()()(),e.j41(13,"c-card-body"),e.DNE(14,H,5,1,"c-input-group",29)(15,J,13,1,"c-input-group",29)(16,Z,11,4,"c-input-group",29),e.k0s()()}if(2&o){const t=e.XpG();e.R7$(5),e.Y8G("active","system"==t.SelectedTask.data.strategy),e.R7$(3),e.Y8G("active","defined"==t.SelectedTask.data.strategy),e.R7$(3),e.Y8G("active","latest"==t.SelectedTask.data.strategy),e.R7$(3),e.Y8G("ngIf",t.firms_loaded&&"firmware"==t.SelectedTask.task_type&&"system"==t.SelectedTask.data.strategy),e.R7$(),e.Y8G("ngIf",t.firms_loaded&&"firmware"==t.SelectedTask.task_type&&"latest"==t.SelectedTask.data.strategy),e.R7$(),e.Y8G("ngIf",t.firms_loaded&&"firmware"==t.SelectedTask.task_type&&"defined"==t.SelectedTask.data.strategy)}}function q(o,r){if(1&o){const t=e.RV6();e.j41(0,"ngx-super-select",70),e.bIt("selectionChanged",function(n){e.eBV(t);const s=e.XpG();return e.Njj(s.onSelectValueChanged(n))})("searchChanged",function(n){e.eBV(t);const s=e.XpG();return e.Njj(s.onSnippetsValueChanged(n))}),e.k0s()}if(2&o){const t=e.XpG();e.Y8G("dataSource",t.Snippets)("options",t.options)("selectedItemValues",e.eq3(3,V,t.SelectedTask.snippetid))}}function ee(o,r){1&o&&e.EFF(0),2&o&&e.SpI(" \xa0 ",r.item.name," ")}function te(o,r){1&o&&e.EFF(0),2&o&&e.SpI(" ",r.item.mac," ")}function ne(o,r){1&o&&(e.j41(0,"gui-grid-column",71),e.DNE(1,te,1,1,"ng-template"),e.k0s())}function oe(o,r){if(1&o){const t=e.RV6();e.j41(0,"button",72),e.bIt("click",function(){const n=e.eBV(t).item,s=e.XpG();return e.Njj(s.remove_member(n))}),e.nrm(1,"i",57),e.k0s()}}function ie(o,r){if(1&o){const t=e.RV6();e.j41(0,"button",8),e.bIt("click",function(){e.eBV(t);const n=e.XpG();return e.Njj(n.submit("add"))}),e.EFF(1,"Add"),e.k0s()}}function se(o,r){if(1&o){const t=e.RV6();e.j41(0,"button",8),e.bIt("click",function(){e.eBV(t);const n=e.XpG();return e.Njj(n.submit("edit"))}),e.EFF(1,"save"),e.k0s()}}function ae(o,r){1&o&&e.EFF(0),2&o&&e.SpI(" \xa0 ",r.item.name," ")}function re(o,r){1&o&&e.EFF(0),2&o&&e.SpI(" ",r.item.ip," ")}function le(o,r){1&o&&(e.j41(0,"gui-grid-column",77),e.DNE(1,re,1,1,"ng-template"),e.k0s())}function ce(o,r){1&o&&e.EFF(0),2&o&&e.SpI(" ",r.item.mac," ")}function de(o,r){1&o&&(e.j41(0,"gui-grid-column",78),e.DNE(1,ce,1,1,"ng-template"),e.k0s())}function pe(o,r){if(1&o){const t=e.RV6();e.j41(0,"gui-grid",73),e.bIt("selectedRows",function(n){e.eBV(t);const s=e.XpG();return e.Njj(s.onSelectedRowsNewMembers(n))}),e.j41(1,"gui-grid-column",74),e.DNE(2,ae,1,1,"ng-template"),e.k0s(),e.DNE(3,le,2,0,"gui-grid-column",75)(4,de,2,0,"gui-grid-column",76),e.k0s()}if(2&o){const t=e.XpG();e.Y8G("autoResizeWidth",!0)("searching",t.searching)("source",t.availbleMembers)("columnMenu",t.columnMenu)("sorting",t.sorting)("infoPanel",t.infoPanel)("rowSelection",t.rowSelection)("autoResizeWidth",!0)("paging",t.paging),e.R7$(3),e.Y8G("ngIf","devices"==t.SelectedTask.selection_type),e.R7$(),e.Y8G("ngIf","devices"==t.SelectedTask.selection_type)}}function ue(o,r){if(1&o){const t=e.RV6();e.j41(0,"button",8),e.bIt("click",function(){e.eBV(t);const n=e.XpG();return e.Njj(n.add_new_members())}),e.EFF(1),e.k0s()}if(2&o){const t=e.XpG();e.R7$(),e.SpI("Add ",t.NewMemberRows.length,"")}}const _e=[{path:"",component:(()=>{class o{constructor(t,i,n){this.data_provider=t,this.router=i,this.login_checker=n,this.ispro=!1,this.source=[],this.columns=[],this.loading=!0,this.rows=[],this.SelectedTask={},this.SelectedTaskItems="",this.runConfirmModalVisible=!1,this.EditTaskModalVisible=!1,this.DeleteConfirmModalVisible=!1,this.Members="",this.SelectedMembers=[],this.NewMemberModalVisible=!1,this.availbleMembers=[],this.NewMemberRows=[],this.available_firmwares=[],this.available_firmwaresv6=[],this.firmwaretoinstall="none",this.firmwaretoinstallv6="none",this.updateBehavior="keep",this.firms_loaded=!1,this.sorting={enabled:!0,multiSorting:!0},this.searching={enabled:!0,placeholder:"Search Devices"},this.options={selectionMode:"single",actionsEnabled:!1,displayExpr:"name",valueExpr:"id",placeholder:"Snippet",searchEnabled:!0,enableDarkMode:!1},this.paging={enabled:!0,page:1,pageSize:10,pageSizes:[5,10,25,50],display:_.sE.ADVANCED},this.columnMenu={enabled:!0,sort:!0,columnsManager:!0},this.infoPanel={enabled:!0,infoDialog:!1,columnsManager:!0,schemaManager:!0},this.rowSelection={enabled:!0,type:_.AU.CHECKBOX,mode:_.fL.MULTIPLE};var s=this;this.login_checker.isLoggedIn()||setTimeout(function(){s.router.navigate(["login"])},100),this.data_provider.getSessionInfo().then(a=>{s.uid=a.uid,s.uname=a.name,s.ispro=a.ISPRO,"admin"!=a.role&&setTimeout(function(){s.router.navigate(["/user/dashboard"])},100)})}show_new_member_form(){this.NewMemberModalVisible=!0;var t=this;t.availbleMembers=[],this.SelectedNewMemberRows=[],this.NewMemberRows=[],"devices"==this.SelectedTask.selection_type?t.data_provider.get_dev_list({group_id:!1,search:!1,page:!1,size:1e4}).then(n=>{t.availbleMembers=n.filter(s=>!t.SelectedTaskItems.includes(s.id)),t.NewMemberModalVisible=!0}):t.data_provider.get_devgroup_list().then(n=>{t.availbleMembers=n.filter(s=>!t.SelectedTaskItems.includes(s.id)),t.NewMemberModalVisible=!0})}ngOnInit(){this.initGridTable()}submit(t){var i=this;"add"==t?this.data_provider.Add_task(i.SelectedTask,i.SelectedTaskItems).then(n=>{i.initGridTable()}):this.data_provider.Edit_task(i.SelectedTask,i.SelectedTaskItems).then(n=>{i.initGridTable()}),this.EditTaskModalVisible=!1}onSelectedRowsNewMembers(t){this.NewMemberRows=t,this.SelectedNewMemberRows=t.map(i=>i.source)}add_new_members(){var t=this;t.SelectedMembers=[...new Set(t.SelectedMembers.concat(t.SelectedNewMemberRows))],t.SelectedTaskItems=t.SelectedMembers.map(i=>i.id),this.NewMemberModalVisible=!1}editAddTask(t,i){if("showadd"==i)return this.SelectedTask={id:0,action:"add",taskcron:"* * * * *",desc_cron:"",description:"",members:"",name:"",selection_type:"devices",snippetid:"",task_type:"backup"},this.SelectedTask.data={strategy:"system",version_to_install:"",version_to_install_6:""},this.SelectedMembers=[],this.SelectedTaskItems=[],void(this.EditTaskModalVisible=!0);var n=this;this.SelectedTask={...t},"firmware"==this.SelectedTask.task_type&&"data"in this.SelectedTask&&this.SelectedTask.data&&(this.SelectedTask.data=JSON.parse(this.SelectedTask.data),"defined"==this.SelectedTask.data.strategy?this.data_provider.get_firms(0,1e4,!1).then(s=>{n.available_firmwares=[...new Set(s.firms.map(a=>a.version))],n.available_firmwaresv6=[...new Set(s.firms.map(a=>a.version))].filter(a=>a.match(/^6\./g)),n.updateBehavior=s.updateBehavior,n.firms_loaded=!0}):n.firms_loaded=!0),n.data_provider.get_snippets("","","",0,1e3).then(s=>{n.Snippets=s.map(l=>({id:l.id,name:l.name}))}),"select_change"!=i?(this.SelectedTask.action="edit",this.data_provider.get_task_members(n.SelectedTask.id).then(s=>{n.SelectedMembers=s,n.EditTaskModalVisible=!0,n.SelectedTaskItems=s.map(l=>l.id)})):(n.SelectedMembers=[],this.SelectedTaskItems=[])}firmware_type_changed(t){if(this.SelectedTask.data.strategy=t,"system"==t)this.SelectedTask.data.version_to_install=!1,this.SelectedTask.data.version_to_install_6=!1;else if("defined"==t){var i=this;this.data_provider.get_firms(0,1e4,!1).then(n=>{i.available_firmwares=[...new Set(n.firms.map(l=>l.version))],i.available_firmwaresv6=[...new Set(n.firms.map(l=>l.version))].filter(l=>l.match(/^6\./g)),i.updateBehavior=n.updateBehavior,i.firms_loaded=!0})}else"latest"==t&&(this.SelectedTask.data.version_to_install=!1,this.SelectedTask.data.version_to_install_6=!1)}remove_member(t){var i=this;i.SelectedMembers=i.SelectedMembers.filter(n=>n.id!=t.id),i.SelectedTaskItems=i.SelectedMembers.map(n=>n.id)}onSelectValueChanged(t){this.SelectedTask.snippetid=t}onSnippetsValueChanged(t){var i=this;""==t||t.length<3||i.data_provider.get_snippets(t,"","",0,1e3).then(n=>{i.Snippets=n.map(s=>({id:String(s.id),name:s.name}))})}get_member_by_id(t){return this.Members.find(i=>i.id==t)}confirm_delete(t="",i=!1){if(i){var n=this;this.data_provider.Delete_task(n.SelectedTask.id).then(s=>{n.initGridTable(),n.DeleteConfirmModalVisible=!1})}else this.SelectedTask={...t},this.DeleteConfirmModalVisible=!0}form_changed(){this.editAddTask(this.SelectedTask,"select_change")}confirm_run(t){this.SelectedTask={...t},this.DeleteConfirmModalVisible=!0}runTask(){console.dir(this.SelectedTask)}logger(t){console.dir(t)}initGridTable(){var t=this;this.data_provider.get_user_task_list().then(i=>{t.source=i.map(n=>n),t.loading=!1})}static#e=this.\u0275fac=function(i){return new(i||o)(e.rXU(f.C),e.rXU(m.Ix),e.rXU(k.T))};static#t=this.\u0275cmp=e.VBU({type:o,selectors:[["ng-component"]],decls:165,vars:53,consts:[["EditTaskModal",""],["NewMemberModal",""],["DeleteConfirmModal",""],["runConfirmModal",""],["xs",""],[1,"mb-4"],["xs","",3,"lg"],["xs","",2,"text-align","right",3,"lg"],["cButton","","color","primary",3,"click"],[1,"fa-solid","fa-plus"],[3,"autoResizeWidth","source","columnMenu","sorting","infoPanel"],["header","Name","field","name"],["header","Description","field","description"],["header","Members type","field","selection_type"],["header","Runtime","field","desc_cron"],["header","Actions","width","120","field","action"],["backdrop","static","size","xl","id","EditTaskModal",3,"visibleChange","visible"],["cModalTitle","",4,"ngIf"],["cButtonClose","",3,"cModalToggle"],[1,"mb-3",3,"cFormFloating"],["cFormControl","","id","floatingInput","placeholder","SelectedTask['name']",3,"ngModelChange","ngModel"],["cLabel","","for","floatingInput"],["cFormControl","","id","floatingInput","placeholder","SelectedTask['description']",3,"ngModelChange","ngModel"],[1,"mb-3"],["cInputGroupText","","for","inputGroupSelect01"],["cSelect","","id","inputGroupSelect01",3,"ngModelChange","ngModel"],["value","backup"],["value","snippet"],["value","firmware",4,"ngIf"],[4,"ngIf"],["class","styled",3,"dataSource","options","selectedItemValues","selectionChanged","searchChanged",4,"ngIf"],["cSelect","","id","inputGroupSelect01",3,"change","ngModelChange","ngModel"],["value","devices"],["value","groups"],[3,"autoResizeWidth","source","columnMenu","sorting","infoPanel","rowSelection","paging"],["header","MAC","field","mac",4,"ngIf"],["cButton","","color","primary",3,"click",4,"ngIf"],["cButton","","color","secondary",3,"cModalToggle"],["backdrop","static","size","lg","id","NewMemberModal",3,"visibleChange","visible"],["cModalTitle",""],["cButtonClose","",3,"click"],[3,"autoResizeWidth","searching","source","columnMenu","sorting","infoPanel","rowSelection","paging","selectedRows",4,"ngIf"],["cButton","","color","secondary",3,"click"],["backdrop","static","id","DeleteConfirmModal",3,"visibleChange","visible"],[2,"width","100%"],["cButton","","color","danger",3,"click"],["cButton","","color","info",3,"cModalToggle"],["backdrop","static","id","runConfirmModal",3,"visibleChange","visible"],["class","fa-solid fa-code",4,"ngIf"],["class","fa-solid fa-database",4,"ngIf"],["class","fa-solid fa-upload",4,"ngIf"],[1,"fa-solid","fa-code"],[1,"fa-solid","fa-database"],[1,"fa-solid","fa-upload"],["cButton","","color","warning","size","sm",3,"click"],[1,"fa-regular","fa-pen-to-square"],["cButton","","color","danger","size","sm",1,"mx-1",3,"click"],[1,"fa-regular","fa-trash-can"],["value","firmware"],[2,"padding","0"],["aria-label","Basic radio toggle button group","role","group"],["type","radio","value","Radio2",1,"btn-check"],["cButton","","cFormCheckLabel","","color","dark","variant","ghost",3,"click","active"],["type","radio","value","Radio1",1,"btn-check"],["type","radio","value","Radio3",1,"btn-check"],[2,"display","block","color","#48515a","margin-top","0",3,"valid"],[2,"padding","0!important"],[3,"value",4,"ngFor","ngForOf"],[2,"display","block","color","#979797","margin-top","0",3,"valid"],[3,"value"],[1,"styled",3,"selectionChanged","searchChanged","dataSource","options","selectedItemValues"],["header","MAC","field","mac"],["cButton","","color","danger","size","sm",3,"click"],[3,"selectedRows","autoResizeWidth","searching","source","columnMenu","sorting","infoPanel","rowSelection","paging"],["header","Member Name","field","name"],["header","IP Address","field","ip",4,"ngIf"],["header","MAC Address","field","mac",4,"ngIf"],["header","IP Address","field","ip"],["header","MAC Address","field","mac"]],template:function(i,n){if(1&i){const s=e.RV6();e.j41(0,"c-row")(1,"c-col",4)(2,"c-card",5)(3,"c-card-header")(4,"c-row")(5,"c-col",6),e.EFF(6," Tasks "),e.k0s(),e.j41(7,"c-col",7)(8,"button",8),e.bIt("click",function(){return e.eBV(s),e.Njj(n.editAddTask({},"showadd"))}),e.nrm(9,"i",9),e.k0s()()()(),e.j41(10,"c-card-body")(11,"gui-grid",10)(12,"gui-grid-column",11),e.DNE(13,D,4,4,"ng-template"),e.k0s(),e.j41(14,"gui-grid-column",12),e.DNE(15,P,1,1,"ng-template"),e.k0s(),e.j41(16,"gui-grid-column",13),e.DNE(17,U,1,1,"ng-template"),e.k0s(),e.j41(18,"gui-grid-column",14),e.DNE(19,B,1,1,"ng-template"),e.k0s(),e.j41(20,"gui-grid-column",15),e.DNE(21,$,4,0,"ng-template"),e.k0s()()()()()(),e.j41(22,"c-modal",16,0),e.mxI("visibleChange",function(a){return e.eBV(s),e.DH7(n.EditTaskModalVisible,a)||(n.EditTaskModalVisible=a),e.Njj(a)}),e.j41(24,"c-modal-header"),e.DNE(25,Y,2,1,"h5",17)(26,A,2,0,"h5",17),e.nrm(27,"button",18),e.k0s(),e.j41(28,"c-modal-body")(29,"div",19)(30,"input",20),e.mxI("ngModelChange",function(a){return e.eBV(s),e.DH7(n.SelectedTask.name,a)||(n.SelectedTask.name=a),e.Njj(a)}),e.k0s(),e.j41(31,"label",21),e.EFF(32,"Name"),e.k0s()(),e.j41(33,"div",19)(34,"input",22),e.mxI("ngModelChange",function(a){return e.eBV(s),e.DH7(n.SelectedTask.description,a)||(n.SelectedTask.description=a),e.Njj(a)}),e.k0s(),e.j41(35,"label",21),e.EFF(36,"Description"),e.k0s()(),e.j41(37,"c-input-group",23)(38,"label",24),e.EFF(39," Options "),e.k0s(),e.j41(40,"select",25),e.mxI("ngModelChange",function(a){return e.eBV(s),e.DH7(n.SelectedTask.task_type,a)||(n.SelectedTask.task_type=a),e.Njj(a)}),e.j41(41,"option"),e.EFF(42,"Choose..."),e.k0s(),e.j41(43,"option",26),e.EFF(44,"Backup"),e.k0s(),e.j41(45,"option",27),e.EFF(46,"Snippet"),e.k0s(),e.DNE(47,X,2,0,"option",28),e.k0s()(),e.DNE(48,z,2,0,"h6",29)(49,Q,17,6,"c-card",29),e.j41(50,"c-input-group",23),e.DNE(51,q,1,5,"ngx-super-select",30),e.k0s(),e.j41(52,"div",19)(53,"input",20),e.mxI("ngModelChange",function(a){return e.eBV(s),e.DH7(n.SelectedTask.cron,a)||(n.SelectedTask.cron=a),e.Njj(a)}),e.k0s(),e.j41(54,"label",21),e.EFF(55,"cron"),e.k0s()(),e.j41(56,"c-input-group",23)(57,"label",24),e.EFF(58," Member type "),e.k0s(),e.j41(59,"select",31),e.bIt("change",function(){return e.eBV(s),e.Njj(n.form_changed())}),e.mxI("ngModelChange",function(a){return e.eBV(s),e.DH7(n.SelectedTask.selection_type,a)||(n.SelectedTask.selection_type=a),e.Njj(a)}),e.j41(60,"option",32),e.EFF(61,"Devices"),e.k0s(),e.j41(62,"option",33),e.EFF(63,"Groups"),e.k0s()()(),e.j41(64,"h5"),e.EFF(65,"Members :"),e.k0s(),e.j41(66,"gui-grid",34)(67,"gui-grid-column",11),e.DNE(68,ee,1,1,"ng-template"),e.k0s(),e.DNE(69,ne,2,0,"gui-grid-column",35),e.j41(70,"gui-grid-column",15),e.DNE(71,oe,2,0,"ng-template"),e.k0s()(),e.nrm(72,"hr"),e.j41(73,"button",8),e.bIt("click",function(){return e.eBV(s),e.Njj(n.show_new_member_form())}),e.EFF(74,"+ Add new Members"),e.k0s()(),e.j41(75,"c-modal-footer"),e.DNE(76,ie,2,0,"button",36)(77,se,2,0,"button",36),e.j41(78,"button",37),e.EFF(79," Close "),e.k0s()()(),e.j41(80,"c-modal",38,1),e.mxI("visibleChange",function(a){return e.eBV(s),e.DH7(n.NewMemberModalVisible,a)||(n.NewMemberModalVisible=a),e.Njj(a)}),e.j41(82,"c-modal-header")(83,"h5",39),e.EFF(84,"Editing Group "),e.k0s(),e.j41(85,"button",40),e.bIt("click",function(){return e.eBV(s),e.Njj(n.NewMemberModalVisible=!n.NewMemberModalVisible)}),e.k0s()(),e.j41(86,"c-modal-body")(87,"c-input-group",23)(88,"h5"),e.EFF(89,"Group Members :"),e.k0s(),e.DNE(90,pe,5,11,"gui-grid",41),e.nrm(91,"br"),e.k0s(),e.nrm(92,"hr"),e.k0s(),e.j41(93,"c-modal-footer"),e.DNE(94,ue,2,1,"button",36),e.j41(95,"button",42),e.bIt("click",function(){return e.eBV(s),e.Njj(n.NewMemberModalVisible=!n.NewMemberModalVisible)}),e.EFF(96," Close "),e.k0s()()(),e.j41(97,"c-modal",43,2),e.mxI("visibleChange",function(a){return e.eBV(s),e.DH7(n.DeleteConfirmModalVisible,a)||(n.DeleteConfirmModalVisible=a),e.Njj(a)}),e.j41(99,"c-modal-header")(100,"h5",39),e.EFF(101),e.k0s(),e.nrm(102,"button",18),e.k0s(),e.j41(103,"c-modal-body"),e.EFF(104," Are you sure that You want to delete following task ? "),e.nrm(105,"br")(106,"br"),e.j41(107,"table",44)(108,"tr")(109,"td")(110,"b"),e.EFF(111,"Taks name : "),e.k0s()(),e.j41(112,"td"),e.EFF(113),e.k0s()(),e.j41(114,"tr")(115,"td")(116,"b"),e.EFF(117,"Description : "),e.k0s()(),e.j41(118,"td"),e.EFF(119),e.k0s()(),e.j41(120,"tr")(121,"td")(122,"b"),e.EFF(123,"Cron exec : "),e.k0s()(),e.j41(124,"td"),e.EFF(125),e.k0s()()()(),e.j41(126,"c-modal-footer")(127,"button",45),e.bIt("click",function(){return e.eBV(s),e.Njj(n.confirm_delete("",!0))}),e.EFF(128," Yes,Delete! "),e.k0s(),e.j41(129,"button",46),e.EFF(130," Close "),e.k0s()()(),e.j41(131,"c-modal",47,3),e.mxI("visibleChange",function(a){return e.eBV(s),e.DH7(n.runConfirmModalVisible,a)||(n.runConfirmModalVisible=a),e.Njj(a)}),e.j41(133,"c-modal-header")(134,"h6",39),e.EFF(135),e.k0s(),e.nrm(136,"button",18),e.k0s(),e.j41(137,"c-modal-body"),e.EFF(138," Are you sure that You want to run following task ? "),e.nrm(139,"br")(140,"br"),e.j41(141,"table",44)(142,"tr")(143,"td")(144,"b"),e.EFF(145,"Taks name : "),e.k0s()(),e.j41(146,"td"),e.EFF(147),e.k0s()(),e.j41(148,"tr")(149,"td")(150,"b"),e.EFF(151,"Description : "),e.k0s()(),e.j41(152,"td"),e.EFF(153),e.k0s()(),e.j41(154,"tr")(155,"td")(156,"b"),e.EFF(157,"Cron exec : "),e.k0s()(),e.j41(158,"td"),e.EFF(159),e.k0s()()()(),e.j41(160,"c-modal-footer")(161,"button",45),e.bIt("click",function(){return e.eBV(s),e.Njj(n.confirm_delete)}),e.EFF(162," Yes,Run! "),e.k0s(),e.j41(163,"button",46),e.EFF(164," Close "),e.k0s()()()}if(2&i){const s=e.sdS(23),l=e.sdS(98),a=e.sdS(132);e.R7$(5),e.Y8G("lg",10),e.R7$(2),e.Y8G("lg",2),e.R7$(4),e.Y8G("autoResizeWidth",!0)("source",n.source)("columnMenu",n.columnMenu)("sorting",n.sorting)("infoPanel",n.infoPanel)("autoResizeWidth",!0),e.R7$(11),e.R50("visible",n.EditTaskModalVisible),e.R7$(3),e.Y8G("ngIf","edit"==n.SelectedTask.action),e.R7$(),e.Y8G("ngIf","add"==n.SelectedTask.action),e.R7$(),e.Y8G("cModalToggle",s.id),e.R7$(2),e.Y8G("cFormFloating",!0),e.R7$(),e.R50("ngModel",n.SelectedTask.name),e.R7$(3),e.Y8G("cFormFloating",!0),e.R7$(),e.R50("ngModel",n.SelectedTask.description),e.R7$(6),e.R50("ngModel",n.SelectedTask.task_type),e.R7$(7),e.Y8G("ngIf",n.ispro),e.R7$(),e.Y8G("ngIf","firmware"==n.SelectedTask.task_type),e.R7$(),e.Y8G("ngIf","firmware"==n.SelectedTask.task_type),e.R7$(2),e.Y8G("ngIf","snippet"==n.SelectedTask.task_type),e.R7$(),e.Y8G("cFormFloating",!0),e.R7$(),e.R50("ngModel",n.SelectedTask.cron),e.R7$(6),e.R50("ngModel",n.SelectedTask.selection_type),e.R7$(7),e.Y8G("autoResizeWidth",!0)("source",n.SelectedMembers)("columnMenu",n.columnMenu)("sorting",n.sorting)("infoPanel",n.infoPanel)("rowSelection",n.rowSelection)("autoResizeWidth",!0)("paging",n.paging),e.R7$(3),e.Y8G("ngIf","devices"==n.SelectedTask.selection_type),e.R7$(7),e.Y8G("ngIf","add"==n.SelectedTask.action),e.R7$(),e.Y8G("ngIf","edit"==n.SelectedTask.action),e.R7$(),e.Y8G("cModalToggle",s.id),e.R7$(2),e.R50("visible",n.NewMemberModalVisible),e.R7$(10),e.Y8G("ngIf",n.NewMemberModalVisible),e.R7$(4),e.Y8G("ngIf",0!=n.NewMemberRows.length),e.R7$(3),e.R50("visible",n.DeleteConfirmModalVisible),e.R7$(4),e.SpI("Confirm delete ",n.SelectedTask.name,""),e.R7$(),e.Y8G("cModalToggle",l.id),e.R7$(11),e.JRh(n.SelectedTask.name),e.R7$(6),e.JRh(n.SelectedTask.description),e.R7$(6),e.JRh(n.SelectedTask.desc_cron),e.R7$(4),e.Y8G("cModalToggle",l.id),e.R7$(2),e.R50("visible",n.runConfirmModalVisible),e.R7$(4),e.SpI("Confirm RUN ",n.SelectedTask.name,""),e.R7$(),e.Y8G("cModalToggle",a.id),e.R7$(11),e.JRh(n.SelectedTask.name),e.R7$(6),e.JRh(n.SelectedTask.description),e.R7$(6),e.JRh(n.SelectedTask.desc_cron),e.R7$(4),e.Y8G("cModalToggle",a.id)}},dependencies:[c.iby,c.qHy,c.lMi,u.Sq,u.bT,c.gLf,c.oMR,c.cy2,c.l_X,c.XW7,c.e$m,c.YJZ,c.wPz,c.fvw,c.ISP,c._fv,c.UjT,c.Z7S,_.V1,_.fz,c.Jyz,c.zfW,c.s$3,c.epl,c.L$K,c.VtU,d.xH,d.y7,d.me,d.wz,d.BC,d.vS,y],encapsulation:2})}return o})(),data:{title:$localize`System Tasks`}}];let me=(()=>{class o{static#e=this.\u0275fac=function(i){return new(i||o)};static#t=this.\u0275mod=e.$C({type:o});static#n=this.\u0275inj=e.G2t({imports:[m.iI.forChild(_e),m.iI]})}return o})(),ge=(()=>{class o{static#e=this.\u0275fac=function(i){return new(i||o)};static#t=this.\u0275mod=e.$C({type:o});static#n=this.\u0275inj=e.G2t({imports:[me,c.Dw2,u.MD,c.pc9,c.tHK,c.tmq,c.ayw,_.uM,c.Q_q,d.X1,d.YN,R]})}return o})()}}]);