1"use strict";(self.webpackChunkenergy_tcm=self.webpackChunkenergy_tcm||[]).push([[4698],{64698:(Ki,et,r)=>{r.r(et),r.d(et,{ParamsModule:()=>Qi});var C=r(60177),u=r(76965),s=r(89417),c=r(41635),l=r(29262);const ot="[Params] UNSELECT all";class ea{constructor(){this.type=ot}}const nt="[Param] UPLOAD param images",z="[Param] UPLOAD param images success",rt="[Param] PATCH param images",J="[Param] PATCH param images success",st="[Param] EDIT param image",Z="[Param] EDIT param image success",ct="[Param] PATCH param image info",mt="[Param] PATCH param image info success",lt="[Param] DELETE param images",Q="[Param] DELETE param images success",pt="[Param] TOGGLE image";class oa{constructor(n){this.payload=n,this.type=nt}}class na{constructor(n){this.payload=n,this.type=z}}class ra{constructor(n){this.payload=n,this.type=rt}}class sa{constructor(n){this.payload=n,this.type=J}}class ca{constructor(n){this.payload=n,this.type=st}}class ma{constructor(n){this.payload=n,this.type=Z}}class la{constructor(n){this.payload=n,this.type=ct}}class pa{constructor(n){this.payload=n,this.type=mt}}class da{constructor(n){this.payload=n,this.type=lt}}class ua{constructor(n){this.payload=n,this.type=Q}}class ha{constructor(n){this.payload=n,this.type=pt}}class _a{constructor(n){this.payload=n,this.type="[Param] set panel collapsed"}}const dt="[Params] DELETE params",N="[Params] DELETE params success";class fa{constructor(n){this.payload=n,this.type=dt}}class ga{constructor(n){this.payload=n,this.type=N}}var W=r(20832);const va={param:null,selectedParams:[],selectedImages:[]};function Ca(e=va,n){switch(n.type){case"[Params] TOGGLE param":return{...e,selectedParams:(0,W.g)(e.selectedParams,n.payload.item)};case pt:return{...e,selectedImages:(0,W.g)(e.selectedImages,n.payload.item)};case ot:case N:case Z:case z:case J:case Q:return{...e,selectedParams:[],selectedImages:[],selectedCategories:[]};default:return e}}var O=r(63040),ht=r(97309),B=r(45286),b=r(7605),h=r(95006),V=r(58728),_t=r(90965),G=r(44591),w=r(1173);const ft="[Param] CREATE param",K="[Param] CREATE param success";class Ea{constructor(n){this.payload=n,this.type=ft}}class Pa{constructor(n){this.payload=n,this.type=K}}var gt=r(52693),t=r(54438),_=r(63649),$=r(33579),X=r(33555),k=r(23509),S=r(90113),D=r(36001),M=r
1(31992),T=r(46346),I=r(94300),R=r(54444),x=r(97519),q=r(11815),vt=r(75483);let ba=(()=>{class e{constructor(a,i){this.store=a,this.modalService=i,this.ERRORS={name:{required:"Parametr mus\xed m\xedt n\xe1zev"},sort_index:{pattern:"Mus\xed b\xfdt nez\xe1porn\xe9 cel\xe9 \u010d\xedslo",max:"P\u0159\xedli\u0161 dlouh\xe9 \u010d\xedslo"}},this.form=new s.J3({language:new s.hs("CZ",s.k0.required),name:new s.hs(null,s.k0.required),sort_index:new s.hs(null,[s.k0.pattern(gt.j8),s.k0.max(999)]),is_array:new s.hs})}ngOnInit(){}isAddButtonDisabled(){return!this.form.valid}add(){this.isAddButtonDisabled()?console.error("add param not valid",this.form):(""===this.form.value.sort_index&&delete this.form.value.sort_index,this.store.dispatch(new Ea({body:this.form.value})))}close(){this.modalService.close()}static#t=this.\u0275fac=function(i){return new(i||e)(t.rXU(u.il),t.rXU(l.mO))};static#a=this.\u0275cmp=t.VBU({type:e,selectors:[["app-add-param-modal"]],decls:30,vars:9,consts:[["type","text","placeholder","Po\u0159ad\xed",3,"control","errors"],["type","checkbox",3,"control","value"],[3,"control","required"],["type","text","placeholder","N\xe1zev *",3,"control","errors"],["mcrai-button","negative",3,"click"],["mcrai-button","positive",3,"click","disabled"]],template:function(i,o){1&i&&(t.j41(0,"mcrai-modal")(1,"mcrai-modal-header")(2,"h1"),t.EFF(3,"Nov\xfd parametr"),t.k0s()(),t.j41(4,"mcrai-modal-content")(5,"mcrai-row")(6,"mcrai-col")(7,"mcrai-panel")(8,"mcrai-panel-header")(9,"h2"),t.EFF(10,"Z\xe1kladn\xed informace"),t.k0s()(),t.j41(11,"mcrai-panel-content"),t.nrm(12,"mcrai-input",0)(13,"br"),t.j41(14,"mcrai-input",1),t.EFF(15,"M\u016f\u017ee m\xedt v\xedce hodnot"),t.k0s()()()()(),t.j41(16,"mcrai-row")(17,"mcrai-col")(18,"mcrai-panel")(19,"mcrai-panel-header")(20,"h2"),t.EFF(21,"Prvn\xed jazykov\xe1 mutace"),t.k0s()(),t.j41(22,"mcrai-panel-content"),t.nrm(23,"aegisx-select-language",2)(24,"mcrai-input",3),t.k0s()()()()(),t.j41(25,"mcrai-modal-actions")(26,"button",4),t.bIt("click",function(){return o.close()}),t.EFF(27,"Zav\u0159\xedt "),t.k0s(),t.j41(28,"button",5),t.bIt("click",function(){return o.add()}),t.EFF(29,"Vytvo\u0159it"),t.k0s()()()),2&i&&(t.R7$(12),t.Y8G("control",o.form.controls.sort_index)("errors",o.ERRORS.sort_index),t.R7$(2),t.Y8G("control",o.form.controls.is_array)("value",!0),t.R7$(9),t.Y8G("control",o.form.controls.language)("required",!0),t.R7$(),t.Y8G("control",o.form.controls.name)("errors",o.ERRORS.name),t.R7$(4),t.Y8G("disabled",o.isAddButtonDisabled()))},dependencies:[_.Q,$.o,X.g,k.g,S.l,D.B,M.h,T.l,I.J,R.f,x.N,q.u,vt.Q]})}return e})();const Ct="[Params] MERGE params",tt="[Params] MERGE params success";class ya{constructor(n){this.payload=n,this.type=Ct}}class Fa{constructor(n){this.payload=n,this.type=tt}}var Et=r(59788),Pt=r(83891);function xa(e,n){if(1&e&&(t.j41(0,"mcrai-option",2),t.EFF(1),t.k0s()),2&e){const a=n.$implicit;t.Y8G("value",a.name),t.R7$(),t.JRh(a.name)}}let ka=(()=>{class e{get controls(){return this.form.controls}constructor(a,i,o){this.store=a,this.modalService=i,this.data=o,this.form=new s.J3({name:new s.hs(null,s.k0.required),sort_index:new s.hs}),o.params?this.params=o.params:console.error("params is undefined",o)}ngOnInit(){}isMergeButtonDisabled(){return!this.form.valid}merge(){this.isMergeButtonDisabled()?console.error("merge params not valid",this.form):this.store.dispatch(new ya({items:this.params,body:this.form.value}))}close(){this.modalService.close()}static#t=this.\u0275fac=function(i){return new(i||e)(t.rXU(u.il),t.rXU(l.mO),t.rXU(l._P))};static#a=this.\u0275cmp=t.VBU({type:e,selectors:[["aegisx-merge-params-modal"]],decls:15,vars:4,consts:[[3,"formGroup"],["placeholder","N\xe1zev *",3,"control"],[3,"value"],["type","text","placeholder","Po\u0159ad\xed",3,"control"],["mcrai-button","negative",3,"click"],["mcrai-button","positive",3,"click","disabled"]],template:function(i,o){1&i&&(t.j41(0,"mcrai-modal")(1,"mcrai-modal-header")(2,"h1"),t.EFF(3,"Sjednotit parametry"),t.k0s()(),t.j41(4,"mcrai-modal-content")(5,"form",0)(6,"mcrai-select",1),t.Z7z(7,xa,2,2,"mcrai-option",2,t.fX1),t.k0s(),t.nrm(9,"mcrai-input",3),t.k0s()(),t.j41(10,"mcrai-modal-actions")(11,"button",4),t.bIt("click",function(){return o.close()}),t.EFF(12,"Zav\u0159\xedt "),t.k0s(),t.j41(13,"button",5),t.bIt("click",function(){return o.merge
1()}),t.EFF(14,"Sjednotit"),t.k0s()()()),2&i&&(t.R7$(5),t.Y8G("formGroup",o.form),t.R7$(),t.Y8G("control",o.controls.name),t.R7$(),t.Dyx(o.params),t.R7$(2),t.Y8G("control",o.controls.sort_index),t.R7$(4),t.Y8G("disabled",o.isMergeButtonDisabled()))},dependencies:[_.Q,s.qT,s.cb,s.j4,M.h,T.l,I.J,R.f,x.N,Et.w,Pt.P]})}return e})();var Sa=r(7431);let Da=(()=>{class e{get count(){return this.data.params.length?this.data.params.length:this.data.paginator.count}constructor(a,i,o){this.store=a,this.modalService=i,this.data=o,this.form=new s.J3({param:new s.hs(!0),param_order:new s.hs(!1)})}ngOnInit(){}close(){this.modalService.close()}exportParams(){this.store.dispatch(new Sa.FY({body:this.form.value,params:this.data.params,filter:this.data.filter})),this.close()}static#t=this.\u0275fac=function(i){return new(i||e)(t.rXU(u.il),t.rXU(l.mO),t.rXU(l._P))};static#a=this.\u0275cmp=t.VBU({type:e,selectors:[["mcrai-export-modal"]],decls:15,vars:6,consts:[[3,"formGroup"],["type","checkbox",3,"value","control"],["mcrai-button","negative",3,"click"],["mcrai-button","positive",3,"click"]],template:function(i,o){1&i&&(t.j41(0,"mcrai-modal")(1,"mcrai-modal-header")(2,"h1"),t.EFF(3,"Exportovat zna\u010dky"),t.k0s()(),t.j41(4,"mcrai-modal-content")(5,"form",0)(6,"mcrai-input",1),t.EFF(7,"Exportovat parametry "),t.k0s(),t.j41(8,"mcrai-input",1),t.EFF(9,"Exportovat po\u0159ad\xed parametr\u016f v kategori\xedch "),t.k0s()()(),t.j41(10,"mcrai-modal-actions")(11,"button",2),t.bIt("click",function(){return o.close()}),t.EFF(12,"Zav\u0159\xedt "),t.k0s(),t.j41(13,"button",3),t.bIt("click",function(){return o.exportParams()}),t.EFF(14),t.k0s()()()),2&i&&(t.R7$(5),t.Y8G("formGroup",o.form),t.R7$(),t.Y8G("value",!0)("control",o.form.controls.param),t.R7$(2),t.Y8G("value",!0)("control",o.form.controls.param_order),t.R7$(6),t.SpI("Exportovat ",o.count," parametr\u016f "))},dependencies:[_.Q,s.qT,s.cb,s.j4,M.h,T.l,I.J,R.f,q.u]})}return e})();var U=r(71829),j=r(65382),bt=r(70014),yt=r(77617),Ft=r(52699),L=r(92721),xt=r(48390),kt=r(64204),St=r(95466),Dt=r(7306),Mt=r(7622),Tt=r(57382),It=r(65208),Rt=r(21336),jt=r(30127),Gt=r(49451),wt=r(99138);const Ma=e=>["/aegisx/params/",e];function Ta(e,n){1&e&&(t.j41(0,"mcrai-th"),t.EFF(1,"N\xe1zev"),t.k0s())}function Ia(e,n){if(1&e&&(t.j41(0,"mcrai-td"),t.EFF(1),t.k0s()),2&e){const a=n.$implicit;t.R7$(),t.JRh(null==a||null==a.info[0]?null:a.info[0].name)}}function Ra(e,n){1&e&&(t.j41(0,"mcrai-th"),t.EFF(1,"URL"),t.k0s())}function ja(e,n){if(1&e&&(t.j41(0,"mcrai-td"),t.EFF(1),t.k0s()),2&e){const a=n.$implicit;t.R7$(),t.JRh(null==a||null==a.info[0]?null:a.info[0].url)}}function Ga(e,n){1&e&&(t.j41(0,"mcrai-th"),t.EFF(1,"Po\u0159ad\xed"),t.k0s())}function wa(e,n){if(1&e&&(t.j41(0,"mcrai-td"),t.EFF(1),t.k0s()),2&e){const a=n.$implicit;t.R7$(),t.JRh(a.sort_index)}}function $a(e,n){1&e&&(t.j41(0,"mcrai-th"),t.EFF(1,"M\u016f\u017ee m\xedt v\xedce hodnot"),t.k0s())}function Aa(e,n){if(1&e&&(t.j41(0,"mcrai-td"),t.EFF(1),t.nI1(2,"booleanToString"),t.k0s()),2&e){const a=n.$implicit;t.R7$(),t.JRh(t.bMT(2,1,a.is_array))}}function Oa(e,n){1&e&&(t.j41(0,"mcrai-th"),t.EFF(1,"Produkty"),t.k0s())}function Va(e,n){if(1&e&&(t.j41(0,"mcrai-td"),t.EFF(1),t.k0s()),2&e){const a=n.$implicit;t.R7$(),t.JRh(a.product_count)}}function Xa(e,n){1&e&&(t.j41(0,"mcrai-th"),t.EFF(1,"Jednotka"),t.k0s())}function La(e,n){if(1&e&&(t.j41(0,"mcrai-td"),t.EFF(1),t.k0s()),2&e){const a=n.$implicit;t.R7$(),t.JRh(a.unit)}}function Na(e,n){1&e&&t.nrm(0,"mcrai-th")}function Ba(e,n){if(1&e){const a=t.RV6();t.j41(0,"button",16),t.bIt("click",function(){t.eBV(a);const o=t.XpG().$implicit,m=t.XpG(2);return t.Njj(m.toggleParam(o))}),t.EFF(1,"Vybrat "),t.k0s()}}function Ua(e,n){if(1&e&&(t.j41(0,"mcrai-td",13),t.DNE(1,Ba,2,0,"button",14),t.j41(2,"a",15),t.EFF(3,"Detail "),t.k0s()()),2&e){const a=n.$implicit,i=t.XpG(2);t.R7$(),t.vxM(1,i.canExport()||i.toolbarService.isSelectable()?1:-1),t.R7$(),t.Y8G("routerLink",t.eq3(2,Ma,a.id))}}function Ya(e,n){1&e&&t.nrm(0,"mcrai-tr")}function Ha(e,n){if(1&e&&t.nrm(0,"mcrai-tr"),2&e){const a=n.$implicit,i=t.XpG(2);t.AVh("mcrai-tr--highlight",i.isSelected(a))}}function za(e,n){if(1&e&&(t.j41(0,"mcrai-table",0),t.qex(1,1),t.DNE(2,Ta,2,0,"mcrai-th",2)(3,Ia,2,1,"mcrai-td",3),t.bVm(),t.qex(4,4),t.DNE(5,Ra,2,0,"mcrai-th",2)(6,ja,2,1,"mcrai-td",3),t.bVm(),t.qex(7,5),t.DNE(8,Ga,2,0,"mcrai-th",2)(9,wa,2,1,"mcrai-td",3),t.bVm(),t.qex(10,6),t.DNE(11,$a,2,0,"mcrai-th",2)(12,Aa,3,3,"mcrai-td",3),t.bVm(),t.qex(13,7),t.DNE(14,Oa,2,0,"mcrai-th",2)(15,Va,2,1,"mcrai-td",3),t.bVm(),t.qex(16,8),t.DNE(17,Xa,2,0,"mcrai-th",2)(18,La,2,1,"mcrai-td",3),t.bVm(),t.qex(19,9),t.DNE(20,Na,1,0,"mcrai-th",2)(21,Ua,4,4,"mcrai-td",10),t.bVm(),t.DNE(22,Ya,1,0,"mcrai-tr",11)(23,Ha,1,2,"mcrai-tr",12),t.k0s()),2&e){const a=t.XpG();t.Y8G("container",a.params),t.R7$(22),t.Y8G("mcraiHeaderRowDef",a.columns),t.R7$(),t.Y8G("mcraiRowDefColumns",a.columns)}}let Ja=(()=>{class e{get columns(){return this.toolbarService.isDeleteMode()?["name","url","sort_index","is_array","unit","product_count","actions"]:["name","url","sort_index","is_array","unit","actions"]}constructor(a,i){this.permissionService=a,this.toolbarService=i,this.selectedParams=[],this.onItemToggle=new t.bkB}ngOnInit(){}canExport(){return this.permissionService.canExport()&&!this.toolbarService.isDeleteMode()}isSelected(a){return!!this.selectedParams.find(i=>i.id===a.id)}toggleParam(a){this.onItemToggle.emit(a)}static#t=this.\u0275fac=function(i){return new(i||e)(t.rXU(U.n),t.rXU(j.h))};static#a=this.\u0275cmp=t.VBU({type:e,selectors:[["aegisx-param-list"]],inputs:{params:"params",selectedParams:"selectedParams"},outputs:{onItemToggle:"onItemToggle"},decls:1,vars:1,consts:[[3,"container"],["mcraiColumnDef","name"],[4,"mcraiHeaderCellDef"],[4,"mcraiCellDef"],["mcraiColumnDef","url"],["mcraiColumnDef","sort_index"],["mcraiColumnDef","is_array"],["mcraiColumnDef","product_count"],["mcraiColumnDef","unit"],["mcraiColumnDef","actions"],["align-right","",4,"mcraiCellDef"],[4,"mcraiHeaderRowDef"],[3,"mcrai-tr--highlight",4,"mcraiRowDef","mcraiRowDefColumns"],["align-right",""],["mcrai-button","neutral"],["mcrai-button","neutral",3,"routerLink"],["mcrai-button","neutral",3,"click"]],template:function(i,o){1&i&&t.DNE(0,za,24,3,"mcrai-table",0),2&i&&t.vxM(0,o.params?0:-1)},dependencies:[O.Wk,_.Q,kt.n,St.q,Dt.B,Mt.K,Tt.D,It.Q,Rt.V,jt.e,Gt.O,wt.Z]})}return e})();function Za(e,n){if(1&e){const a=t.RV6();t.j41(0,"button",5),t.bIt("click",function(){t.eBV(a);const o=t.XpG();return t.Njj(o.reset())}),t.EFF(1,"Reset "),t.k0s()}}let Qa=(()=>{class e{constructor(a){this.store=a,this.form=new s.J3({q:new s.hs(null)})}ngOnInit(){}filter(){this.store.dispatch(new G.cg({id:"",filter:this.form.value})),this.store.dispatch(new G.VO({id:"",page:1}))}reset(){this.form.reset(),this.filter()}isFiltered(){return this.form.value.q}static#t=this.\u0275fac=function(i){return new(i||e)(t.rXU(u.il))};static#a=this.\u0275cmp=t.VBU({type:e,selectors:[["aegisx-param-filter"]],decls:17,vars:3,consts:[["color","secondary"],["id","param_filter",3,"formGroup"],["type","text","placeholder","Fulltext","error","",3,"control"],["mcrai-button","negative"],["mcrai-button","positive","form","param_filter",3,"click"],["mcrai-button","negative",3,"click"]],template:function(i,o){1&i&&(t.j41(0,"mcrai-panel",0)(1,"mcrai-panel-header")(2,"h2"),t.EFF(3,"Filtr"),t.k0s()(),t.j41(4,"mcrai-panel-content")(5,"mcrai-row")(6,"mcrai-col")(7,"form",1)(8,"mcrai-row")(9,"mcrai-col"),t.nrm(10,"mcrai-input",2),t.k0s(),t.nrm(11,"mcrai-col"),t.k0s()()(),t.nrm(12,"mcrai-col"),t.k0s()(),t.j41(13,"mcrai-panel-actions"),t.DNE(14,Za,2,0,"button",3),t.j41(15,"button",4),t.bIt("click",function(){return o.filter()}),t.EFF(16,"Filtrovat "),t.k0s()()()),2&i&&(t.R7$(7),t.Y8G("formGroup",o.form),t.R7$(3),t.Y8G("control",o.form.controls.q),t.R7$(4),t.vxM(14,o.isFiltered()?14:-1))},dependencies:[_.Q,s.qT,s.cb,s.j4,$.o,X.g,k.g,S.l,L.h,D.B,x.N]})}return e})();function Wa(e,n){if(1&e){const a=t.RV6();t.j41(0,"button",10),t.bIt("click",function(){t.eBV(a);const o=t.XpG(2);return t.Njj(o.selectAll())}),t.EFF(1,"Ozna\u010dit viditeln\xe9"),t.k0s()}}function Ka(e,n){if(1&e){const a=t.RV6();t.j41(0,"button",11),t.bIt("click",function(){t.eBV(a);const o=t.XpG(2);return t.Njj(o.unselectAll())}),t.EFF(1,"Zru\u0161it v\xfdb\u011br "),t.k0s()}if(2&e){const a=t.XpG(2);t.Y8G("disabled",a.isDeleteButtonDisabled())}}function qa(e,n){if(1&e){const a=t.RV6();t.j41(0,"button",10),t.bIt("click",function(){t.eBV(a);const o=t.XpG(2);return t.Njj(o.showExportModal())}),t.EFF(1,"Exportovat"),t.k0s()}}function te(e,n){if(1&e){const a=t.RV6();t.j41(0,"button",12),t.bIt("click",function(){t.eBV(a);const o=t.XpG(2);
1return t.Njj(o.showMergeParamsModal())}),t.EFF(1,"Sjednotit parametry "),t.k0s()}if(2&e){const a=t.XpG(2);t.Y8G("disabled",a.isDeleteButtonDisabled())}}function ae(e,n){if(1&e){const a=t.RV6();t.j41(0,"button",13),t.bIt("click",function(){t.eBV(a);const o=t.XpG(2);return t.Njj(o.deleteParams())}),t.EFF(1,"Smazat vybran\xe9 "),t.k0s()}if(2&e){const a=t.XpG(2);t.Y8G("disabled",a.isDeleteButtonDisabled())}}function ee(e,n){if(1&e){const a=t.RV6();t.j41(0,"button",14),t.bIt("click",function(){t.eBV(a);const o=t.XpG(2);return t.Njj(o.showAddParamModal())}),t.EFF(1,"P\u0159idat parametr "),t.k0s()}}function ie(e,n){if(1&e){const a=t.RV6();t.j41(0,"mcrai-paginator",4),t.bIt("page",function(o){t.eBV(a);const m=t.XpG();return t.Njj(m.onPageChange(o))}),t.k0s(),t.DNE(1,Wa,2,0,"button",5)(2,Ka,2,1,"button",6)(3,qa,2,0,"button",5)(4,te,2,1,"button",7)(5,ae,2,1,"button",8)(6,ee,2,0,"button",9)}if(2&e){const a=t.XpG();t.Y8G("paginator",a.paginator),t.R7$(),t.vxM(1,a.canExport()||a.toolbarService.isDeleteMode()?1:-1),t.R7$(),t.vxM(2,a.canExport()||a.toolbarService.isSelectable()?2:-1),t.R7$(),t.vxM(3,a.canExport()?3:-1),t.R7$(),t.vxM(4,a.toolbarService.isEditMode()?4:-1),t.R7$(),t.vxM(5,a.toolbarService.isDeleteMode()?5:-1),t.R7$(),t.vxM(6,a.toolbarService.isDeleteMode()?-1:6)}}function oe(e,n){1&e&&t.eu8(0)}function ne(e,n){1&e&&t.eu8(0)}let re=(()=>{class e{get paginator(){return this.params?this.params.paginator:null}constructor(a,i,o,m){this.store=a,this.modalService=i,this.permissionService=o,this.toolbarService=m,this.destroy=new B.B7,this.selectedParams=[]}ngOnInit(){this.setToolbarModes(),this.getParams(),this.selectParams(),this.selectFilter()}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}setToolbarModes(){this.toolbarService.setToolbarModes([w.H.View,w.H.Edit,w.H.Delete])}getParams(a=1){this.store.dispatch(new G.VO({id:"",page:a}))}selectParams(){this.store.pipe((0,u.Lt)(_t.L6),(0,b.Q)(this.destroy),(0,h.T)(a=>a.get("")),(0,V.p)(a=>!!a)).subscribe(a=>this.params=a)}selectFilter(){this.store.pipe((0,u.Lt)(_t.dx),(0,b.Q)(this.destroy)).subscribe(a=>this.filter=a)}canExport(){return this.permissionService.canExport()&&!this.toolbarService.isDeleteMode()}onPageChange(a){this.getParams(a)}showAddParamModal(){const a=new l.MK("800px","600px");this.modalService.open(ba,a)}onItemToggle(a){this.selectedParams=(0,W.g)(this.selectedParams,a)}selectAll(){this.selectedParams=this.params.items}unselectAll(){this.selectedParams=[]}showMergeParamsModal(){const a=new l.MK("800px","600px",{params:this.selectedParams});this.modalService.open(ka,a)}isDeleteButtonDisabled(){return!this.selectedParams||!this.selectedParams.length}deleteParams(){this.isDeleteButtonDisabled()||this.store.dispatch(new fa({id:"",items:this.selectedParams}))}showExportModal(){const a=new l.MK("800px","600px",{filter:this.filter,paginator:this.params.paginator,params:this.selectedParams});this.modalService.open(Da,a)}static#t=this.\u0275fac=function(i){return new(i||e)(t.rXU(u.il),t.rXU(l.mO),t.rXU(U.n),t.rXU(j.h))};static#a=this.\u0275cmp=t.VBU({type:e,selectors:[["aegisx-param-overview"]],decls:20,vars:4,consts:[["paramsActions",""],[3,"onItemToggle","params","selectedParams"],["top",""],[4,"ngTemplateOutlet"],[1,"pull-left",3,"page","paginator"],["mcrai-button","neutral"],["mcrai-button","neutral",3,"disabled"],["mcrai-button","positive",3,"disabled"],["mcrai-button","negative",3,"disabled"],["mcrai-button","positive"],["mcrai-button","neutral",3,"click"],["mcrai-button","neutral",3,"click","disabled"],["mcrai-button","positive",3,"click","disabled"],["mcrai-button","negative",3,"click","disabled"],["mcrai-button","positive",3,"click"]],template:function(i,o){if(1&i){const m=t.RV6();t.nrm(0,"aegisx-header"),t.j41(1,"mcrai-container")(2,"mcrai-panel")(3,"mcrai-panel-header")(4,"h1"),t.EFF(5,"Parametry"),t.k0s()(),t.j41(6,"mcrai-panel-content")(7,"mcrai-row")(8,"mcrai-col"),t.nrm(9,"aegisx-param-filter"),t.k0s()(),t.j41(10,"mcrai-row")(11,"mcrai-col")(12,"aegisx-param-list",1),t.bIt("onItemToggle",function(P){return t.eBV(m),t.Njj(o.onItemToggle(P))}),t.k0s()()()(),t.DNE(13,ie,7,7,"ng-template",null,0,t.C5r),t.j41(15,"mcrai-panel-actions",2),t.DNE(16,oe,1,0,"ng-container",3),t.k0s(),t.j41(17,"mcrai-panel-actions"),t.DNE(18,ne,1,0,"ng-container",3),t.k0s()()(),t.nrm(19,"aegisx-toolbar")}if(2&i){const m=t.sdS(14);t.R7$(12),t.Y8G("params",o.params)("selectedParams",o.selectedParams),t.R7$(4),t.Y8G("ngTemplateOutlet",m),t.R7$(2),t.Y8G("ngTemplateOutlet",m)}},dependencies:[C.T3,bt.I,yt.I,_.Q,$.o,X.g,Ft.H,k.g,S.l,L.h,D.B,xt.h,Ja,Qa]})}return e})();var se=r(63020);const $t="[Param] GET param",at="[Param] GET param success";class ce{constructor(n){this.payload=n,this.type=$t}}class y{constructor(n){this.payload=n,this.type=at}}const le={param:(0,r(20039).T5)()};function pe(e=le,n){return n.type===at?{...e,param:e.param.set(n.payload.id,n.payload.item)}:e}const Ot=e=>e.param.param;var de=r(62399),ue=r(79341),he=r(48745),_e=r(5822),fe=r(10557),ge=r(86263),Vt=r(58591),ve=r(32350);const Xt="[Param] PATCH param",Lt="[Param] PATCH param success";class Ce{constructor(n){this.payload=n,this.type=Xt}}class Ee{constructor(n){this.payload=n,this.type=Lt}}var Nt=r(41819),Bt=r(62523),Ut=r(39103),Yt=r(52570);function Pe(e,n){if(1&e&&(t.j41(0,"mcrai-dl")(1,"mcrai-dt"),t.EFF(2,"Po\u0159ad\xed"),t.k0s(),t.j41(3,"mcrai-dd"),t.EFF(4),t.nI1(5,"notSet"),t.k0s(),t.j41(6,"mcrai-dt"),t.EFF(7,"M\u016f\u017ee m\xedt v\xedce hodnot"),t.k0s(),t.j41(8,"mcrai-dd"),t.EFF(9),t.nI1(10,"booleanToString"),t.k0s(),t.j41(11,"mcrai-dt"),t.EFF(12,"Zobrazovat v detailu produktu"),t.k0s(),t.j41(13,"mcrai-dd"),t.EFF(14),t.nI1(15,"booleanToString"),t.k0s(),t.j41(16,"mcrai-dt"),t.EFF(17,"Zobrazovat v kategorii"),t.k0s(),t.j41(18,"mcrai-dd"),t.EFF(19),t.nI1(20,"booleanToString"),t.k0s(),t.j41(21,"mcrai-dt"),t.EFF(22,"Pozice um\xedst\u011bn\xed obr\xe1zk\u016f"),t.k0s(),t.j41(23,"mcrai-dd"),t.EFF(24),t.nI1(25,"notSet"),t.k0s(),t.j41(26,"mcrai-dt"),t.EFF(27,"Jednotka"),t.k0s(),t.j41(28,"mcrai-dd"),t.EFF(29),t.nI1(30,"notSet"),t.k0s()()),2&e){const a=t.XpG(2);t.R7$(4),t.JRh(t.bMT(5,6,a.param.sort_index)),t.R7$(5),t.JRh(t.bMT(10,8,a.param.is_array)),t.R7$(5),t.JRh(t.bMT(15,10,a.param.show_in_detail)),t.R7$(5),t.JRh(t.bMT(20,12,a.param.show_in_category)),t.R7$(5),t.JRh(t.bMT(25,14,a.getParamImagePositionsString())),t.R7$(5),t.JRh(t.bMT(30,16,a.param.unit))}}function be(e,n){if(1&e&&(t.j41(0,"mcrai-option",5),t.EFF(1),t.k0s()),2&e){const a=n.$implicit;t.Y8G("value",a.id)("dataValue",a.id),t.R7$(),t.JRh(a.name)}}function ye(e,n){if(1&e&&(t.j41(0,"form",1),t.nrm(1,"mcrai-input",2)(2,"br"),t.j41(3,"mcrai-input",3),t.EFF(4,"M\u016f\u017ee m\xedt v\xedce hodnot"),t.k0s(),t.j41(5,"mcrai-input",3),t.EFF(6,"Zobrazovat v detailu produktu"),t.k0s(),t.j41(7,"mcrai-input",3),t.EFF(8,"Zobrazovat v kategorii"),t.k0s(),t.j41(9,"mcrai-select",4),t.Z7z(10,be,2,3,"mcrai-option",5,t.fX1),t.k0s(),t.nrm(12,"mcrai-input",6),t.k0s()),2&e){const a=t.XpG(2);t.Y8G("formGroup",a.form),t.R7$(),t.Y8G("control",a.form.controls.sort_index)("errors",a.ERRORS.sort_index),t.R7$(2),t.Y8G("control",a.form.controls.is_array)("value",!0),t.R7$(2),t.Y8G("control",a.form.controls.show_in_detail)("value",!0),t.R7$(2),t.Y8G("control",a.form.controls.show_in_category)("value",!0),t.R7$(2),t.Y8G("placeholder","Pozice um\xedst\u011bn\xed obr\xe1zk\u016f")("control",a.form.controls.image_positions)("multiple",!0),t.R7$(),t.Dyx(a.IMAGE_POSITIONS),t.R7$(2),t.Y8G("control",a.form.controls.unit)}}function Fe(e,n){if(1&e){const a=t.RV6();t.j41(0,"mcrai-panel-actions")(1,"button",7),t.bIt("click",function(){t.eBV(a);const o=t.XpG(2);return t.Njj(o.patchParam())}
1),t.EFF(2,"Ulo\u017eit zm\u011bny "),t.k0s()()}if(2&e){const a=t.XpG(2);t.R7$(),t.Y8G("disabled",a.isPatchButtonDisabled())}}function xe(e,n){if(1&e&&(t.j41(0,"mcrai-panel",0)(1,"mcrai-panel-header")(2,"h2"),t.EFF(3,"Z\xe1kladn\xed informace"),t.k0s()(),t.j41(4,"mcrai-panel-content"),t.DNE(5,Pe,31,18,"mcrai-dl")(6,ye,13,13,"form",1),t.k0s(),t.DNE(7,Fe,3,1,"mcrai-panel-actions"),t.k0s()),2&e){const a=t.XpG();t.R7$(5),t.vxM(5,a.toolbarService.isEditMode()?-1:5),t.R7$(),t.vxM(6,a.toolbarService.isEditMode()?6:-1),t.R7$(),t.vxM(7,a.toolbarService.isEditMode()?7:-1)}}let ke=(()=>{class e{constructor(a,i){this.store=a,this.toolbarService=i,this.ERRORS={sort_index:{pattern:"Mus\xed b\xfdt nez\xe1porn\xe9 cel\xe9 \u010d\xedslo",max:"P\u0159\xedli\u0161 dlouh\xe9 \u010d\xedslo"}},this.IMAGE_POSITIONS=[{id:0,name:"V\xfdchoz\xed"},{id:1,name:"\u0160t\xedtek"}],this.form=new s.J3({unit:new s.hs(null),sort_index:new s.hs(null,[s.k0.pattern(gt.j8),s.k0.max(999)]),is_array:new s.hs,show_in_detail:new s.hs,show_in_category:new s.hs,image_positions:new s.hs(null)})}ngOnInit(){}ngOnChanges(a){a.hasOwnProperty("param")&&a.param.currentValue&&this.form.patchValue(a.param.currentValue)}isPatchButtonDisabled(){return this.form.invalid||this.form.pristine}patchParam(){this.isPatchButtonDisabled()||this.store.dispatch(new Ce({param_id:this.param.id,body:this.form.value}))}getParamImagePositionsString(){const a=[];return this.IMAGE_POSITIONS.length>0&&this.param.image_positions&&this.param.image_positions.length>0&&this.IMAGE_POSITIONS.forEach(i=>{this.param.image_positions.forEach(o=>{i.id===o&&a.push(i.name)})}),a.toString()}static#t=this.\u0275fac=function(i){return new(i||e)(t.rXU(u.il),t.rXU(j.h))};static#a=this.\u0275cmp=t.VBU({type:e,selectors:[["aegisx-param-detail"]],inputs:{param:"param"},features:[t.OA$],decls:1,vars:1,consts:[["color","secondary"],[3,"formGroup"],["type","text","placeholder","Po\u0159ad\xed",3,"control","errors"],["type","checkbox",3,"control","value"],[3,"placeholder","control","multiple"],[3,"value","dataValue"],["type","text","placeholder","Jednotka",3,"control"],["mcrai-button","positive",3,"click","disabled"]],template:function(i,o){1&i&&t.DNE(0,xe,8,3,"mcrai-panel",0),2&i&&t.vxM(0,o.param?0:-1)},dependencies:[_.Q,s.qT,s.cb,s.j4,k.g,S.l,L.h,D.B,x.N,q.u,Et.w,Pt.P,Nt.p,Bt.L,Ut.Z,Yt.s,wt.Z]})}return e})();const Ht="[Params] PATCH param info",zt="[Params] PATCH param info success";class Se{constructor(n){this.payload=n,this.type=Ht}}class De{constructor(n){this.payload=n,this.type=zt}}const Jt="[Params] POST param info",Zt="[Params] POST param info success";class Me{constructor(n){this.payload=n,this.type=Jt}}class Te{constructor(n){this.payload=n,this.type=Zt}}let Ie=(()=>{class e{get controls(){return this.form.controls}constructor(a,i,o,m){this.builder=a,this.store=i,this.modalService=o,this.data=m,this.id="",this.id=m.id,this.buildForm()}ngOnInit(){}buildForm(){this.form=this.builder.group({language:["CZ"],name:[null],url:[null]})}isAddButtonDisabled(){return this.form.invalid}createParamInfo(){this.isAddButtonDisabled()||(this.store.dispatch(new Me({id:this.id,info:this.form.value})),this.close())}close(){this.modalService.close()}static#t=this.\u0275fac=function(i){return new(i||e)(t.rXU(s.ze),t.rXU(u.il),t.rXU(l.mO),t.rXU(l._P))};static#a=this.\u0275cmp=t.VBU({type:e,selectors:[["aegisx-add-param-info-modal"]],decls:13,vars:6,consts:[[3,"formGroup"],[3,"control","required","nullable"],["placeholder","N\xe1zev parametru","type","text",3,"control"],["mcrai-button","negative",3,"click"],["mcrai-button","positive",3,"click","disabled"]],template:function(i,o){1&i&&(t.j41(0,"mcrai-modal")(1,"mcrai-modal-header")(2,"h1"),t.EFF(3,"Nov\xe1 jazykov\xe1 mutace"),t.k0s()(),t.j41(4,"mcrai-modal-content")(5,"form",0),t.nrm(6,"aegisx-select-language",1)(7,"mcrai-input",2),t.k0s()(),t.j41(8,"mcrai-modal-actions")(9,"button",3),t.bIt("click",function(){return o.close()}),t.EFF(10,"Zav\u0159\xedt"),t.k0s(),t.j41(11,"button",4),t.bIt("click",function(){return o.createParamInfo()}),t.EFF(12,"Vytvo\u0159it"),t.k0s()()()),2&i&&(t.R7$(5),t.Y8G("formGroup",o.form),t.R7$(),t.Y8G("control",o.controls.language)("required",!0)("nullable",!1),t.R7$(),t.Y8G("control",o.controls.name),t.R7$(4),t.Y8G("disabled",o.isAddButtonDisabled()))},dependencies:[_.Q,s.qT,s.cb,s.j4,M.h,T.l,I.J,R.f,x.N,vt.Q]})}return e})();var Re=r(57864),Qt=r(44010);const je=e=>[e,"name"];function Ge(e,n){if(1&e&&(t.j41(0,"h3"),t.EFF(1),t.k0s()),2&e){const a=t.XpG().$implicit;t.R7$(),t.JRh(a.language)}}function we(e,n){if(1&e&&(t.j41(0,"mcrai-dl")(1,"mcrai-dt"),t.EFF(2,"N\xe1zev"),t.k0s(),t.j41(3,"mcrai-dd"),t.EFF(4),t.nI1(5,"notSet"),t.k0s(),t.j41(6,"mcrai-dt"),t.EFF(7,"URL"),t.k0s(),t.j41(8,"mcrai-dd"),t.EFF(9),t.nI1(10,"notSet"),t.k0s()()),2&e){const a=t.XpG().$implicit;t.R7$(4),t.JRh(t.bMT(5,2,a.name)),t.R7$(5),t.JRh(t.bMT(10,4,a.url))}}function $e(e,n){if(1&e&&t.nrm(0,"mcrai-input",3),2&e){const a=t.XpG().$implicit,i=t.XpG(2);t.Y8G("control",i.form.get(t.eq3(2,je,a.language)))("errors",i.ERRORS.name)}}function Ae(e,n){if(1&e&&(t.j41(0,"mcrai-tab"),t.DNE(1,Ge,2,1,"ng-template",2)(2,we,11,6,"mcrai-dl")(3,$e,1,4,"m
1crai-input",3),t.k0s()),2&e){const a=t.XpG(2);t.R7$(2),t.vxM(2,a.toolbarService.isEditMode()?-1:2),t.R7$(),t.vxM(3,a.toolbarService.isEditMode()?3:-1)}}function Oe(e,n){if(1&e&&(t.j41(0,"mcrai-horizontal-tabs"),t.Z7z(1,Ae,4,2,"mcrai-tab",null,t.fX1),t.k0s()),2&e){const a=t.XpG();t.R7$(),t.Dyx(a.info)}}function Ve(e,n){if(1&e){const a=t.RV6();t.j41(0,"button",6),t.bIt("click",function(){t.eBV(a);const o=t.XpG(2);return t.Njj(o.patch())}),t.EFF(1,"Ulo\u017eit zm\u011bny "),t.k0s()}if(2&e){const a=t.XpG(2);t.Y8G("disabled",a.form.invalid)}}function Xe(e,n){if(1&e){const a=t.RV6();t.j41(0,"button",7),t.bIt("click",function(){t.eBV(a);const o=t.XpG(2);return t.Njj(o.add())}),t.EFF(1,"P\u0159idat jazykovou mutaci "),t.k0s()}}function Le(e,n){if(1&e&&(t.j41(0,"mcrai-panel-actions"),t.DNE(1,Ve,2,1,"button",4)(2,Xe,2,0,"button",5),t.k0s()),2&e){const a=t.XpG();t.R7$(),t.vxM(1,a.toolbarService.isEditMode()?1:-1),t.R7$(),t.vxM(2,!a.toolbarService.isDeleteMode()&&a.showAddButton()?2:-1)}}let Ne=(()=>{class e{get controls(){return this.form.controls}constructor(a,i,o,m){this.store=a,this.modalService=i,this.permissionService=o,this.toolbarService=m,this.ERRORS={name:{required:"Parametr mus\xed m\xedt n\xe1zev"}},this.destroy=new B.B7,this.id="",this.info=[],this.form=new s.J3({}),this.languages=[]}ngOnInit(){this.store.select(Ot).pipe((0,b.Q)(this.destroy),(0,h.T)(a=>a.get(this.id)),(0,V.p)(a=>!!a&&!!a.info)).subscribe(a=>this.onParamChange(a)),this.store.select(a=>a.sharedLCD.languages).pipe((0,b.Q)(this.destroy)).subscribe(a=>this.languages=a)}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}getInfoDiff(a,i){return i.filter(o=>-1===a.indexOf(o.language))}onParamChange(a){this.info=a.info,this.param=a,this.updateForm(a.info),this.hydrateForm(a.info)}updateForm(a=[]){const i=Object.keys(this.form.value);this.getInfoDiff(i,a).forEach(m=>{const E=this.buildForm(m);this.form.addControl(m.language,E)})}buildForm(a){const i=new s.J3({});return Object.keys(a).forEach(o=>{i.addControl(o,new s.hs)}),i.addControl("name",new s.hs(null,s.k0.required)),i}hydrateForm(a){a.forEach(i=>{const o=this.form.controls[i.language];o&&o.patchValue(i)})}showAddButton(){return this.info.length<this.languages.length}showActions(){return this.showAddButton()&&this.toolbarService.isViewMode()||!this.toolbarService.isViewMode()}add(){const a=new l.m_("600px","500px",{id:this.id});this.modalService.open(Ie,a)}patch(){const a=this.form.controls;Object.keys(a).forEach(i=>{a[i].dirty&&this.store.dispatch(new Se({id:this.param.id,language:i,info:a[i].value}))})}static#t=this.\u0275fac=function(i){return new(i||e)(t.rXU(u.il),t.rXU(l.mO),t.rXU(U.n),t.rXU(j.h))};static#a=this.\u0275cmp=t.VBU({type:e,selectors:[["aegisx-param-languages"]],inputs:{id:"id"},decls:8,vars:3,consts:[["color","secondary"],["id","info",3,"formGroup"],["mcraiTabLabel",""],["type","text","placeholder","N\xe1zev",3,"control","errors"],["form","info","mcrai-button","positive",3,"disabled"],["mcrai-button","positive"],["form","info","mcrai-button","positive",3,"click","disabled"],["mcrai-button","positive",3,"click"]],template:function(i,o){1&i&&(t.j41(0,"mcrai-panel",0)(1,"mcrai-panel-header")(2,"h2"),t.EFF(3,"Jazykov\xe9 mutace"),t.k0s()(),t.j41(4,"mcrai-panel-content")(5,"form",1),t.DNE(6,Oe,3,0,"mcrai-horizontal-tabs"),t.k0s()(),t.DNE(7,Le,3,2,"mcrai-panel-actions"),t.k0s()),2&i&&(t.R7$(5),t.Y8G("formGroup",o.form),t.R7$(),t.vxM(6,o.info.length?6:-1),t.R7$(),t.vxM(7,o.permissionService.canWrite()&&o.showActions()?7:-1))},dependencies:[_.Q,s.qT,s.cb,s.j4,k.g,S.l,L.h,D.B,x.N,Nt.p,Bt.L,Ut.Z,Re.y,Qt.qv,Qt.p$,Yt.s],styles:[".mcrai-tabs[_ngcontent-%COMP%]{background-color:#fff!important}"]})}return e})();var A=r(81391),Wt=r(28520);let Be=(()=>{class e{get controls(){return this.form.controls}constructor(a,i,o){this.store=a,this.modalService=i,this.data=o,this.form=new s.J3({files:new s.hs([])})}ngOnInit(){this.data.param?this.param=this.data.param:console.error("param is undefined",this.data)}close(){this.modalService.close()}uploadImages(){const a=this.form.value.files;a?(this.store.dispatch(new oa({param_id:this.param.id,images:a}
1)),this.close()):console.error("upload files not valid",this.form)}static#t=this.\u0275fac=function(i){return new(i||e)(t.rXU(u.il),t.rXU(l.mO),t.rXU(l._P))};static#a=this.\u0275cmp=t.VBU({type:e,selectors:[["aegisx-upload-images"]],decls:12,vars:3,consts:[[3,"formGroup"],["type","file",3,"multiple","control"],["mcrai-button","negative",3,"click"],["mcrai-button","positive",3,"click"]],template:function(i,o){1&i&&(t.j41(0,"mcrai-modal")(1,"mcrai-modal-header")(2,"h1"),t.EFF(3,"Nahr\xe1t obr\xe1zky"),t.k0s()(),t.j41(4,"mcrai-modal-content")(5,"form",0),t.nrm(6,"mcrai-input",1),t.k0s()(),t.j41(7,"mcrai-modal-actions")(8,"button",2),t.bIt("click",function(){return o.close()}),t.EFF(9,"Zav\u0159\xedt "),t.k0s(),t.j41(10,"button",3),t.bIt("click",function(){return o.uploadImages()}),t.EFF(11,"Nahr\xe1t obr\xe1zky "),t.k0s()()()),2&i&&(t.R7$(5),t.Y8G("formGroup",o.form),t.R7$(),t.Y8G("multiple",!0)("control",o.controls.files))},dependencies:[_.Q,s.qT,s.cb,s.j4,M.h,T.l,I.J,R.f,Wt.e]})}return e})();var Ue=r(37282);function Ye(e,n){if(1&e&&t.nrm(0,"mcrai-input",1),2&e){const a=t.XpG();t.Y8G("control",a.controls.name)}}function He(e,n){if(1&e&&t.nrm(0,"aegisx-smd-editor",2),2&e){const a=t.XpG();t.Y8G("control",a.controls.description)}}function ze(e,n){if(1&e){const a=t.RV6();t.j41(0,"button",5),t.bIt("click",function(){t.eBV(a);const o=t.XpG();return t.Njj(o.save())}),t.EFF(1,"Ulo\u017eit "),t.k0s()}}let Je=(()=>{class e{get controls(){return this.form.controls}constructor(a,i,o,m){this.store=a,this.modalService=i,this.toolbarService=o,this.data=m,this.formChange=new t.bkB}ngOnInit(){this.param=this.data.param,this.param_image=this.data.param_image,this.name=this.data.param_image.info[0].name,this.description=this.data.param_image.info[0].description,this.title="N\xe1zev a popis",this.createForm()}createForm(){this.form=new s.J3({name:new s.hs(this.name),description:new s.hs(this.description)})}save(){this.store.dispatch(new la({param_id:this.param.id,param_image_id:this.param_image.id,name:this.controls.name.value,description:this.controls.description.value,language:this.param_image.info[0].language})),this.formChange.emit(this.form),this.close()}close(){this.modalService.close()}static#t=this.\u0275fac=function(i){return new(i||e)(t.rXU(u.il),t.rXU(l.mO),t.rXU(j.h),t.rXU(l._P))};static#a=this.\u0275cmp=t.VBU({type:e,selectors:[["aegisx-param-image-text-modal"]],outputs:{formChange:"formChange"},decls:15,vars:5,consts:[[3,"formGroup"],["type","text","placeholder","Jm\xe9no",3,"control"],[3,"control"],["mcrai-button","negative",3,"click"],["mcrai-button","positive"],["mcrai-button","positive",3,"click"]],template:function(i,o){1&i&&(t.j41(0,"mcrai-modal")(1,"mcrai-modal-header")(2,"h1"),t.EFF(3),t.k0s()(),t.j41(4,"mcrai-modal-content")(5,"form",0)(6,"mcrai-row"),t.DNE(7,Ye,1,1,"mcrai-input",1),t.k0s(),t.j41(8,"mcrai-row")(9,"mcrai-col"),t.DNE(10,He,1,1,"aegisx-smd-editor",2),t.k0s()()()(),t.j41(11,"mcrai-modal-actions")(12,"button",3),t.bIt("click",function(){return o.close()}),t.EFF(13,"Zav\u0159\xedt "),t.k0s(),t.DNE(14,ze,2,0,"button",4),t.k0s()()),2&i&&(t.R7$(3),t.JRh(o.title),t.R7$(2),t.Y8G("formGroup",o.form),t.R7$(2),t.vxM(7,o.toolbarService.isEditMode()?7:-1),t.R7$(3),t.vxM(10,o.toolbarService.isEditMode()?10:-1),t.R7$(4),t.vxM(14,o.toolbarService.isEditMode()?14:-1))},dependencies:[_.Q,s.qT,s.cb,s.j4,$.o,X.g,M.h,T.l,I.J,R.f,x.N,Ue.N],styles:["h2[_ngcontent-%COMP%]{border-bottom:1px solid grey;margin-bottom:5px}.mcrai-col[_ngcontent-%COMP%]{word-break:break-all}"]})}return e})(),Ze=(()=>{class e{get controls(){return this.form.controls}constructor(a,i,o){this.store=a,this.modalService=i,this.data=o,this.form=new s.J3({files:new s.hs([])})}ngOnInit(){this.data.param&&this.data.param_image?(this.param=this.data.param,this.param_image=this.data.param_image):console.error("param or param image is undefined",this.data)}close(){this.modalService.close()}uploadImages(){const a=this.form.value.files;a?(this.store.dispatch(new ca({param_id:this.param.id,param_image_id:this.param_image.id,images:a}
1)),this.close()):console.error("upload files not valid",this.form)}static#t=this.\u0275fac=function(i){return new(i||e)(t.rXU(u.il),t.rXU(l.mO),t.rXU(l._P))};static#a=this.\u0275cmp=t.VBU({type:e,selectors:[["aegisx-edit-image"]],decls:12,vars:3,consts:[[3,"formGroup"],["type","file",3,"multiple","control"],["mcrai-button","negative",3,"click"],["mcrai-button","positive",3,"click"]],template:function(i,o){1&i&&(t.j41(0,"mcrai-modal")(1,"mcrai-modal-header")(2,"h1"),t.EFF(3,"Nahr\xe1t obr\xe1zky"),t.k0s()(),t.j41(4,"mcrai-modal-content")(5,"form",0),t.nrm(6,"mcrai-input",1),t.k0s()(),t.j41(7,"mcrai-modal-actions")(8,"button",2),t.bIt("click",function(){return o.close()}),t.EFF(9,"Zav\u0159\xedt "),t.k0s(),t.j41(10,"button",3),t.bIt("click",function(){return o.uploadImages()}),t.EFF(11,"Nahr\xe1t obr\xe1zky "),t.k0s()()()),2&i&&(t.R7$(5),t.Y8G("formGroup",o.form),t.R7$(),t.Y8G("multiple",!0)("control",o.controls.files))},dependencies:[_.Q,s.qT,s.cb,s.j4,M.h,T.l,I.J,R.f,Wt.e]})}return e})();var Qe=r(7887),We=r(71845);const Ke=e=>[e,"sort_index"];function qe(e,n){if(1&e&&t.EFF(0),2&e){const a=t.XpG().$implicit;t.SpI(" ",a.info[0].name," ")}}function ti(e,n){if(1&e&&t.nrm(0,"mcrai-input",7),2&e){const a=t.XpG().$implicit,i=t.XpG(2);t.Y8G("control",i.form.get(t.eq3(1,Ke,a.id)))}}function ai(e,n){if(1&e){const a=t.RV6();t.j41(0,"button",11),t.bIt("click",function(){t.eBV(a);const o=t.XpG().$implicit,m=t.XpG(2);return t.Njj(m.showParamImageTextModal(o))}),t.EFF(1,"Upravit n\xe1zev a popisek"),t.k0s()}}function ei(e,n){if(1&e){const a=t.RV6();t.j41(0,"button",12),t.bIt("click",function(){t.eBV(a);const o=t.XpG().$implicit,m=t.XpG(2);return t.Njj(m.showEditImageModal(o))}),t.EFF(1,"Zm\u011bnit obr\xe1zek "),t.k0s()}}function ii(e,n){if(1&e){const a=t.RV6();t.j41(0,"button",13),t.bIt("click",function(){t.eBV(a);const o=t.XpG().$implicit,m=t.XpG(2);return t.Njj(m.toggleImage(o))}),t.EFF(1,"Vybrat "),t.k0s()}}function oi(e,n){if(1&e){const a=t.RV6();t.j41(0,"div",4),t.bIt("cdkDropListDropped",function(){t.eBV(a);const o=t.XpG(2);return t.Njj(o.rewriteSortIndexes())}),t.j41(1,"mcrai-media",5),t.bIt("cdkDragMoved",function(o){t.eBV(a);const m=t.XpG(2);return t.Njj(m.dropListGrid.dragMoved(o))}),t.k0s(),t.j41(2,"div",6),t.DNE(3,qe,1,1),t.k0s(),t.DNE(4,ti,1,3,"mcrai-input",7)(5,ai,2,0,"button",8),t.nrm(6,"br"),t.DNE(7,ei,2,0,"button",9)(8,ii,2,0,"button",10),t.k0s()}if(2&e){const a=n.$implicit,i=t.XpG(2);t.AVh("param-gallery__image--selected",i.isSelected(a)),t.Y8G("cdkDropListEnterPredicate",i.dropListGrid.dropListEnterPredicate),t.R7$(),t.Y8G("data",a.thumbnail)("mcraiImageDetail",a.original),t.R7$(2),t.vxM(3,(i.toolbarService.isViewMode()||i.toolbarService.isEditMode())&&a.info[0].name?3:-1),t.R7$(),t.vxM(4,i.toolbarService.isEditMode()?4:-1),t.R7$(),t.vxM(5,i.toolbarService.isEditMode()?5:-1),t.R7$(2),t.vxM(7,i.toolbarService.isEditMode()?7:-1),t.R7$(),t.vxM(8,i.toolbarService.isDeleteMode()?8:-1)}}function ni(e,n){if(1&e){const a=t.RV6();t.j41(0,"button",17),t.bIt("click",function(){t.eBV(a);const o=t.XpG(3);return t.Njj(o.showUploadImagesModal())}),t.EFF(1,"Nahr\xe1t obr\xe1zky "),t.k0s()}}function ri(e,n){if(1&e){const a=t.RV6();t.j41(0,"button",18),t.bIt("click",function(){t.eBV(a);const o=t.XpG(3);return t.Njj(o.patchImages())}),t.EFF(1,"Ulo\u017eit obr\xe1zky "),t.k0s()}if(2&e){const a=t.XpG(3);t.Y8G("disabled",a.isPatchButtonDisabled())}}function si(e,n){if(1&e){const a=t.RV6();t.j41(0,"button",19),t.bIt("click",function(){t.eBV(a);const o=t.XpG(3);return t.Njj(o.deleteImages())}),t.EFF(1,"Smazat vybran\xe9 "),t.k0s()}if(2&e){const a=t.XpG(3);t.Y8G("disabled",a.isDeleteButtonDisabled())}}function ci(e,n){if(1&e&&(t.j41(0,"mcrai-panel-actions"),t.DNE(1,ni,2,0,"button",14)(2,ri,2,1,"button",15)(3,si,2,1,"button",16),t.k0s()),2&e){const a=t.XpG(2);t.R7$(),t.vxM(1,a.toolbarService.isDeleteMode()?-1:1),t.R7$(),t.vxM(2,a.toolbarService.isEditMode()?2:-1),t.R7$(),t.vxM(3,a.toolbarService.isDeleteMode()?3:-1)}}function mi(e,n){if(1&e){const a=t.RV6();t.j41(0,"mcrai-panel",0)(1,"mcrai-panel-header")(2,"h2"),t.EFF(3,"Obr\xe1zky"),t.k0s()(),t.j41(4,"mcrai-panel-content")(5,"mcrai-row",1)(6,"div",2),t.bIt("cdkDropListDropped",function(){t.eBV(a);const o=t.XpG();return t.Njj(o.rewriteSortIndexes())}),t.k0s(),t.Z7z(7,oi,9,10,"div",3,t.fX1),t.k0s()(),t.DNE(9,ci,4,3,"mcrai-panel-actions"),t.k0s()}if(2&e){const a=t.XpG();t.R7$(5),t.Y8G("cdkDropListGroupDisabled",!a.toolbarService.isEditMode()),t.R7$(),t.Y8G("cdkDropListEnterPredicate",a.dropListGrid.dropListEnterPredicate),t.R7$(),t.Dyx(a.getImages()),t.R7$(2),t.vxM(9,a.permissionService.canWrite()?9:-1)}}let li=(()=>{class e{set param(a){this._param=a,this.updateForm(a.images),this.hydrateForm(a.images)}get param(){return this._param}get controls(){return this.form.controls}constructor(a,i,o,m,E){this.store=a,this.modalService=i,this.permissionService=o,this.toolbarService=m,this.dropListGrid=E,this.destroy=new B.B7,this.form=new s.J3({}),this.collapsed=!1}ngOnInit(){this.selectSelectedImages(),this.selectCollapsed()}ngAfterViewInit(){this.dropListGrid.setDropList(this.listGroup,this.placeholder)}ngOnChanges(a){a.hasOwnProperty("param")&&this._param&&(this.dropListGrid.setSortedItems(this._param.images),this._param.images.sort((i,o)=>i.sort_index-o.sort_index))}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}selectCollapsed(){this.store.pipe((0,u.Lt)(a=>a.aegisxParams.panelsCollapsed),(0,V.p)(a=>!!a),(0,b.Q)(this.destroy)).subscribe(a=>{const i=this.getPanelId();a.hasOwnProperty(i)&&(this.collapsed=a[i])})}getPanelId(){return`param-${this.param.id}-gallery`}selectSelectedImages(){this.store.pipe((0,u.Lt)(a=>a.aegisxParams.selectedImages),(0,b.Q)(this.destroy)).subscribe(a=>this.selectedImages=a)}updateForm(a){let i=Object.keys(this.form.value);const o=this.imagesDiff(i,a),m=a.map(P=>P.id);o.forEach(P=>{const Wi=this.createImageForm(P);this.form.addControl(P.id,Wi)}),i=Object.keys(this.form.value),i.filter(P=>
1-1===m.indexOf(P)).forEach(P=>{this.form.removeControl(P)})}imagesDiff(a,i){return i.filter(o=>-1===a.indexOf(o.id))}createImageForm(a){return new s.J3({id:new s.hs(a.id,s.k0.required),sort_index:new s.hs(a.sort_index)})}hydrateForm(a){a.forEach(i=>{const o=this.form.controls[i.id];o&&o.patchValue(i)})}pickupCollapsed(a){this.store.dispatch(new _a({panelId:this.getPanelId(),collapsed:a}))}patchImages(){if(this.isPatchButtonDisabled())console.error("patch param images not valid",this.form);else{const a=[];Object.keys(this.form.value).forEach(o=>{const m=this.form.controls[o];if(m.valid&&m.dirty){const E=m.value;E.id=o,a.push(E)}}),this.store.dispatch(new ra({param_id:this._param.id,bodies:a}))}}deleteImages(){this.store.dispatch(new da({param_id:this.param.id,images:this.selectedImages}))}showUploadImagesModal(){const a=new l.m_("800px","600px",{param:this.param});this.modalService.open(Be,a)}toggleImage(a){this.store.dispatch(new ha({item:a}))}isSelected(a){return!!this.selectedImages.find(i=>i.id===a.id)}isDeleteButtonDisabled(){return!this.selectedImages||!this.selectedImages.length}isPatchButtonDisabled(){return!this.form.valid||!this.form.dirty}getImages(){return this.param.images}rewriteSortIndexes(){this.dropListGrid.dropListDropped(),this._param.images=this.dropListGrid.getSortedItems();for(let a=0;a<this._param.images.length;a++){this._param.images[a].sort_index=a+1;const i=this._param.images[a].id;this.form.patchValue({[i]:{sort_index:this._param.images[a].sort_index}}),this.form.controls[i].markAsDirty(),this.form.controls[i].markAsTouched()}}showParamImageTextModal(a){const i=new l.m_("1280px","800px",{param:this._param,param_image:a});this.modalService.open(Je,i)}showEditImageModal(a){const i=new l.m_("1280px","800px",{param:this._param,param_image:a});this.modalService.open(Ze,i)}static#t=this.\u0275fac=function(i){return new(i||e)(t.rXU(u.il),t.rXU(l.mO),t.rXU(U.n),t.rXU(j.h),t.rXU(l.MP))};static#a=this.\u0275cmp=t.VBU({type:e,selectors:[["aegisx-param-images"]],viewQuery:function(i,o){if(1&i&&(t.GBs(A.RK,5),t.GBs(A.O7,5)),2&i){let m;t.mGM(m=t.lsd())&&(o.listGroup=m.first),t.mGM(m=t.lsd())&&(o.placeholder=m.first)}},inputs:{param:"param"},features:[t.Jv_([l.MP]),t.OA$],decls:1,vars:1,consts:[["color","secondary"],["cdkDropListGroup","",1,"param-gallery__image-row",3,"cdkDropListGroupDisabled"],["cdkDropList","",3,"cdkDropListDropped","cdkDropListEnterPredicate"],["cdkDropList","",1,"param-gallery__image",3,"param-gallery__image--selected","cdkDropListEnterPredicate"],["cdkDropList","",1,"param-gallery__image",3,"cdkDropListDropped","cdkDropListEnterPredicate"],["cdkDrag","","type","image","width","200","height","200",3,"cdkDragMoved","data","mcraiImageDetail"],[1,"image-name"],["type","text","placeholder","Po\u0159ad\xed",3,"control"],["mcrai-button","neutral",1,"description"],["mcrai-button","neutral",1,"edit"],["mcrai-button","neutral",1,"delete"],["mcrai-button","neutral",1,"description",3,"click"],["mcrai-button","neutral",1,"edit",3,"click"],["mcrai-button","neutral",1,"delete",3,"click"],["mcrai-button","positive"],["mcrai-button","positive",3,"disabled"],["mcrai-button","negative",3,"disabled"],["mcrai-button","positive",3,"click"],["mcrai-button","positive",3,"click","disabled"],["mcrai-button","negative",3,"click","disabled"]],template:function(i,o){1&i&&t.DNE(0,mi,10,3,"mcrai-panel",0),2&i&&t.vxM(0,o.param?0:-1)},dependencies:[_.Q,$.o,k.g,S.l,L.h,D.B,Qe.h,We.U,x.N,A.O7,A.RK,A.T1],styles:[".param-gallery__image-row[_ngcontent-%COMP%]{flex-wrap:wrap}.param-gallery__image[_ngcontent-%COMP%]{margin:5px;padding:5px;border:1px solid #d6e0ee;transition:opacity .2s cubic-bezier(.35,0,.25,1);display:block;position:relative}.param-gallery__image--selected[_ngcontent-%COMP%]{opacity:.35;background:gray}.param-gallery__image[_ngcontent-%COMP%] button.description[_ngcontent-%COMP%], .param-gallery__image[_ngcontent-%COMP%] button.edit[_ngcontent-%COMP%]{margin-top:5px;width:100%}.param-gallery__image[_ngcontent-%COMP%] button.delete[_ngcontent-%COMP%]{position:absolute;inset:0;margin:auto}
1.image-name[_ngcontent-%COMP%]{min-height:22px}"]})}return e})();const Kt=()=>["code","brand","name"],pi=e=>["/aegisx/products",e];function di(e,n){1&e&&(t.j41(0,"mcrai-row")(1,"mcrai-col"),t.nrm(2,"mcrai-loader"),t.k0s()())}function ui(e,n){1&e&&(t.j41(0,"mcrai-th",17),t.EFF(1,"K\xf3d"),t.k0s())}function hi(e,n){if(1&e&&(t.j41(0,"mcrai-td",18),t.EFF(1),t.k0s()),2&e){const a=n.$implicit;t.Y8G("title",null==a.variants[0]||null==a.variants[0].subvariants[0]?null:a.variants[0].subvariants[0].code),t.R7$(),t.SpI(" ",null==a.variants[0]||null==a.variants[0].subvariants[0]?null:a.variants[0].subvariants[0].code," ")}}function _i(e,n){1&e&&(t.j41(0,"mcrai-th",17),t.EFF(1,"Zna\u010dka"),t.k0s())}function fi(e,n){if(1&e&&(t.j41(0,"mcrai-td",18),t.EFF(1),t.k0s()),2&e){const a=n.$implicit;t.Y8G("title",null==a.brand?null:a.brand.name),t.R7$(),t.SpI(" ",null==a.brand?null:a.brand.name," ")}}function gi(e,n){1&e&&(t.j41(0,"mcrai-th",19),t.EFF(1,"N\xe1zev"),t.k0s())}function vi(e,n){if(1&e&&(t.j41(0,"mcrai-td",20)(1,"a",21),t.EFF(2),t.k0s()()),2&e){const a=n.$implicit;t.Y8G("title",null==a.info[0]?null:a.info[0].name),t.R7$(),t.Y8G("routerLink",t.eq3(3,pi,a.id)),t.R7$(),t.SpI(" ",null==a.info[0]?null:a.info[0].name," ")}}function Ci(e,n){1&e&&t.nrm(0,"mcrai-tr")}function Ei(e,n){1&e&&t.nrm(0,"mcrai-tr")}function Pi(e,n){if(1&e&&(t.j41(0,"mcrai-row")(1,"mcrai-col")(2,"mcrai-table",7),t.qex(3,8),t.DNE(4,ui,2,0,"mcrai-th",9)(5,hi,2,2,"mcrai-td",10),t.bVm(),t.qex(6,11),t.DNE(7,_i,2,0,"mcrai-th",9)(8,fi,2,2,"mcrai-td",10),t.bVm(),t.qex(9,12),t.DNE(10,gi,2,0,"mcrai-th",13)(11,vi,3,5,"mcrai-td",14),t.bVm(),t.DNE(12,Ci,1,0,"mcrai-tr",15)(13,Ei,1,0,"mcrai-tr",16),t.k0s()()()),2&e){const a=t.XpG(3);t.R7$(2),t.Y8G("items",null==a.products?null:a.products.items),t.R7$(10),t.Y8G("mcraiHeaderRowDef",t.lJ4(3,Kt)),t.R7$(),t.Y8G("mcraiRowDefColumns",t.lJ4(4,Kt))}}function bi(e,n){if(1&e){const a=t.RV6();t.j41(0,"mcrai-panel",3)(1,"mcrai-panel-header")(2,"h2"),t.EFF(3,"Produkty p\u0159i\u0159azen\xe9 k parametru"),t.k0s()(),t.j41(4,"mcrai-panel-content"),t.DNE(5,di,3,0,"mcrai-row")(6,Pi,14,5,"mcrai-row"),t.j41(7,"mcrai-row")(8,"mcrai-col")(9,"mcrai-paginator",6),t.bIt("page",function(o){t.eBV(a);const m=t.XpG(2);return t.Njj(m.fetchProducts({page:o}))}),t.k0s()()()()()}if(2&e){const a=t.XpG(2);t.R7$(5),t.vxM(5,a.products?-1:5),t.R7$(),t.vxM(6,a.products?6:-1),t.R7$(3),t.Y8G("paginator",null==a.products?null:a.products.paginator)("showCount",!0)}}function yi(e,n){if(1&e&&(t.j41(0,"mcrai-panel")(1,"mcrai-panel-header")(2,"h1"),t.EFF(3),t.k0s()(),t.j41(4,"mcrai-panel-content")(5,"mcrai-row")(6,"mcrai-col"),t.nrm(7,"aegisx-param-detail",1),t.k0s(),t.j41(8,"mcrai-col"),t.nrm(9,"aegisx-param-languages",2),t.k0s()(),t.j41(10,"mcrai-row")(11,"mcrai-col"),t.nrm(12,"aegisx-param-images",1),t.k0s()(),t.j41(13,"mcrai-row")(14,"mcrai-col"),t.DNE(15,bi,10,4,"mcrai-panel",3),t.k0s(),t.j41(16,"mcrai-col")(17,"mcrai-row")(18,"mcrai-col")(19,"h3"),t.EFF(20,"Po\u010det polo\u017eek na str\xe1nku"),t.k0s()()(),t.j41(21,"mcrai-row")(22,"mcrai-col")(23,"mcrai-radio-group",4)(24,"mcrai-input",5),t.EFF(25,"10"),t.k0s(),t.j41(26,"mcrai-input",5),t.EFF(27,"100"),t.k0s(),t.j41(28,"mcrai-input",5),t.EFF(29,"500"),t.k0s(),t.j41(30,"mcrai-input",5),t.EFF(31,"1000"),t.k0s()()()()()()()()),2&e){const a=t.XpG();t.R7$(3),t.JRh(a.param.name),t.R7$(4),t.Y8G("param",a.param),t.R7$(2),t.Y8G("id",a.id),t.R7$(3),t.Y8G("param",a.param),t.R7$(3),t.vxM(15,a.param?15:-1),t.R7$(8),t.Y8G("control",a.form.controls.ipp),t.R7$(),t.Y8G("value",10),t.R7$(2),t.Y8G("value",100),t.R7$(2),t.Y8G("value",500),t.R7$(2),t.Y8G("value",1e3)}}const xi=[{path:"",component:re,canActivate:[ht.J]},{path:":param_id",component:(()=>{class e{constructor(a,i,o,m){this.store=a,this.activatedRoute=i,this.toolbarService=o,this.location=m,this.destroy=new B.B7,this.form=new s.J3({ipp:new s.hs}),i.params.subscribe(E=>{this.id=E.param_id,this.getParam(this.id)})}ngOnInit(){this.initForm=!0,this.getLanguages(),this.setToolbarModes(),this.selectParam(),this.form.valueChanges.pipe((0,b.Q)(this.destroy),(0,se.B)(100)).subscribe(a=>{this.initForm?this.initForm=!1:this.saveSettings(a)}),this.settings=this.store.pipe((0,u.Lt)(ue.If),(0,V.p)(a=>!!a),(0,h.T)(a=>{const i=a.settings.find(o=>"products"===o.page);return i.ipp!==this.form.value.ipp&&this.form.patchValue({ipp:i?i.ipp:10}),{language:"CZ",columns:i?i.columns:{},ipp:i?i.ipp:10}})),this.settings.subscribe(()=>{this.fetchProducts()}),this.store.pipe((0,u.Lt)(he.S1),(0,b.Q)(this.destroy)).subscribe(a=>{this.products=a.products})}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}setToolbarModes(){this.toolbarService.setToolbarModes([w.H.View,w.H.Edit,w.H.Delete])}getParam(a){this.store.dispatch(new ce({id:a}))}
1selectParam(){this.store.select(Ot).pipe((0,b.Q)(this.destroy),(0,h.T)(a=>a.get(this.id)),(0,V.p)(a=>!!a)).subscribe(a=>this.onParamChanged(a))}onParamChanged(a){this.param=a,a&&this.fetchProducts()}saveSettings(a){this.store.dispatch(new fe.$F({body:{...a,page:"products"}}))}fetchProducts(a={page:1}){this.param&&(a.param_id=this.param.id),this.store.dispatch(new _e.vK({query:a}))}getLanguages(){this.store.dispatch(new de.c8)}static#t=this.\u0275fac=function(i){return new(i||e)(t.rXU(u.il),t.rXU(O.nX),t.rXU(j.h),t.rXU(C.aZ))};static#a=this.\u0275cmp=t.VBU({type:e,selectors:[["aegisx-param--detail"]],decls:10,vars:1,consts:[["mcrai-button","neutral",3,"click"],[3,"param"],[3,"id"],["color","secondary"],[3,"control"],["type","radio",3,"value"],[1,"pull-left",3,"page","paginator","showCount"],[3,"items"],["mcraiColumnDef","code"],["flex-2","",4,"mcraiHeaderCellDef"],["flex-2","",3,"title",4,"mcraiCellDef"],["mcraiColumnDef","brand"],["mcraiColumnDef","name"],["flex-5","","mcrai-sort-header","",4,"mcraiHeaderCellDef"],["flex-5","",3,"title",4,"mcraiCellDef"],[4,"mcraiHeaderRowDef"],[4,"mcraiRowDef","mcraiRowDefColumns"],["flex-2",""],["flex-2","",3,"title"],["flex-5","","mcrai-sort-header",""],["flex-5","",3,"title"],[1,"product-list__link",3,"routerLink"]],template:function(i,o){1&i&&(t.nrm(0,"aegisx-header"),t.j41(1,"mcrai-container")(2,"mcrai-row")(3,"mcrai-col")(4,"button",0),t.bIt("click",function(){return o.location.back()}),t.EFF(5,"Zp\xe1tky"),t.k0s()()(),t.j41(6,"mcrai-row")(7,"mcrai-col"),t.DNE(8,yi,32,10,"mcrai-panel"),t.k0s()()(),t.nrm(9,"aegisx-toolbar")),2&i&&(t.R7$(8),t.vxM(8,o.param?8:-1))},dependencies:[O.Wk,bt.I,yt.I,_.Q,$.o,X.g,Ft.H,k.g,S.l,D.B,kt.n,St.q,Dt.B,Mt.K,Tt.D,It.Q,Rt.V,jt.e,Gt.O,ge.N,Vt.r,Vt.S,xt.h,ve.V,ke,Ne,li]})}return e})(),canActivate:[ht.J]}];let ki=(()=>{class e{static#t=this.\u0275fac=function(i){return new(i||e)};static#a=this.\u0275mod=t.$C({type:e});static#e=this.\u0275inj=t.G2t({imports:[O.iI.forChild(xi),O.iI]})}return e})();var Si=r(291),qt=r(93578),Di=r(50289),Y=r(7900),f=r(14421),p=r(15539),d=r(49090),g=r(83921),F=r(99095),v=r(76613);let Mi=(()=>{class e extends F.V{constructor(){super(...arguments),this.deleteParams=(0,c.EH)(()=>this.actions.pipe((0,c.gp)(dt),(0,p.M)(()=>this.loaderService.show()),(0,d.n)(a=>this.dataService.deleteParams(a.payload.items).pipe((0,h.T)(i=>new ga({id:a.payload.id,items:i})),(0,g.W)(i=>(0,f.of)(new v.Rn(i))))))),this.deleteParamsSuccess=(0,c.EH)(()=>this.actions.pipe((0,c.gp)(N),(0,p.M)(a=>this.toastService.makeToast(a.payload.items.message,l.Ck.Success)),(0,d.n)(a=>[new G.uA({id:a.payload.id,items:a.payload.items})])))}static#t=this.\u0275fac=(()=>{let a;return function(o){return(a||(a=t.xGo(e)))(o||e)}})();static#a=this.\u0275prov=t.jDH({token:e,factory:e.\u0275fac})}return e})();var ta=r(71990);let Ti=(()=>{class e{static#t=this.\u0275fac=function(i){return new(i||e)};static#a=this.\u0275mod=t.$C({type:e});static#e=this.\u0275inj=t.G2t({imports:[C.MD,ta.M,Y.$,c.Vm.forFeature([Mi])]})}return e})(),Ii=(()=>{class e extends F.V{constructor(){super(...arguments),this.createParam=(0,c.EH)(()=>this.actions.pipe((0,c.gp)(ft),(0,p.M)(()=>this.loaderService.show()),(0,d.n)(a=>this.dataService.createParam(a.payload.body).pipe((0,h.T)(i=>new Pa(i)),(0,g.W)(i=>(0,f.of)(new v.Rn(i))))))),this.createParamSuccess=(0,c.EH)(()=>this.actions.pipe((0,c.gp)(K),(0,p.M)(a=>this.toastService.makeToast(a.payload.message,l.Ck.Success)),(0,d.n)(a=>[new G.uA({id:"",items:a.payload})])))}static#t=this.\u0275fac=(()=>{let a;return function(o){return(a||(a=t.xGo(e)))(o||e)}})();static#a=this.\u0275prov=t.jDH({token:e,factory:e.\u0275fac})}return e})(),Ri=(()=>{class e{static#t=this.\u0275fac=function(i){return new(i||e)};static#a=this.\u0275mod=t.$C({type:e});static#e=this.\u0275inj=t.G2t({imports:[C.MD,Y.$,c.Vm.forFeature([Ii])]})}return e})(),ji=(()=>{class e extends F.V{constructor(){super(...arguments),this.mergeParam
1s=(0,c.EH)(()=>this.actions.pipe((0,c.gp)(Ct),(0,p.M)(()=>this.loaderService.show()),(0,d.n)(a=>this.dataService.mergeParams(a.payload.items,a.payload.body).pipe((0,h.T)(i=>new Fa(i)),(0,g.W)(i=>(0,f.of)(new v.Rn(i))))))),this.mergeParamsSuccess=(0,c.EH)(()=>this.actions.pipe((0,c.gp)(tt),(0,p.M)(a=>this.toastService.makeToast(a.payload.message,l.Ck.Success)),(0,d.n)(a=>[new G.uA({id:"",items:a.payload})])))}static#t=this.\u0275fac=(()=>{let a;return function(o){return(a||(a=t.xGo(e)))(o||e)}})();static#a=this.\u0275prov=t.jDH({token:e,factory:e.\u0275fac})}return e})(),Gi=(()=>{class e{static#t=this.\u0275fac=function(i){return new(i||e)};static#a=this.\u0275mod=t.$C({type:e});static#e=this.\u0275inj=t.G2t({imports:[C.MD,Y.$,c.Vm.forFeature([ji])]})}return e})(),wi=(()=>{class e extends F.V{constructor(){super(...arguments),this.getParam=(0,c.EH)(()=>this.actions.pipe((0,c.gp)($t),(0,p.M)(()=>this.loaderService.show()),(0,d.n)(a=>this.dataService.getParam(a.payload.id).pipe((0,h.T)(i=>new y({id:a.payload.id,item:i.item})),(0,g.W)(i=>(0,f.of)(new v.Rn(i))))))),this.getParamSuccess=(0,c.EH)(()=>this.actions.pipe((0,c.gp)(at),(0,p.M)(()=>this.loaderService.hide())),{dispatch:!1})}static#t=this.\u0275fac=(()=>{let a;return function(o){return(a||(a=t.xGo(e)))(o||e)}})();static#a=this.\u0275prov=t.jDH({token:e,factory:e.\u0275fac})}return e})(),H=(()=>{class e{static#t=this.\u0275fac=function(i){return new(i||e)};static#a=this.\u0275mod=t.$C({type:e});static#e=this.\u0275inj=t.G2t({imports:[C.MD,ta.M,u.md.forFeature("param",pe),c.Vm.forFeature([wi])]})}return e})(),$i=(()=>{class e extends F.V{constructor(){super(...arguments),this.patchParam=(0,c.EH)(()=>this.actions.pipe((0,c.gp)(Xt),(0,p.M)(()=>this.loaderService.show()),(0,d.n)(a=>this.dataService.patchParam(a.payload.param_id,a.payload.body).pipe((0,h.T)(i=>new Ee(i)),(0,g.W)(i=>(0,f.of)(new v.Rn(i))))))),this.patchParamSuccess=(0,c.EH)(()=>this.actions.pipe((0,c.gp)(Lt),(0,p.M)(a=>this.toastService.makeToast(a.payload.message,l.Ck.Success)),(0,d.n)(a=>[new y({id:a.payload.item.id,item:a.payload.item})])))}static#t=this.\u0275fac=(()=>{let a;return function(o){return(a||(a=t.xGo(e)))(o||e)}})();static#a=this.\u0275prov=t.jDH({token:e,factory:e.\u0275fac})}return e})(),Ai=(()=>{class e{static#t=this.\u0275fac=function(i){return new(i||e)};static#a=this.\u0275mod=t.$C({type:e});static#e=this.\u0275inj=t.G2t({imports:[C.MD,H,c.Vm.forFeature([$i])]})}return e})();var aa=r(18456);let Oi=(()=>{class e extends F.V{constructor(){super(...arguments),this.patchParamInfo=(0,c.EH)(()=>this.actions.pipe((0,c.gp)(Ht),(0,p.M)(()=>this.loaderService.show()),(0,aa.ZZ)(a=>this.dataService.patchParamInfo(a.payload.id,a.payload.language,a.payload.info).pipe((0,h.T)(i=>new De(i)),(0,g.W)(i=>(0,f.of)(new v.Rn(i))))))),this.patchParamInfoSuccess=(0,c.EH)(()=>this.actions.pipe((0,c.gp)(zt),(0,p.M)(a=>{this.loaderService.hide(),this.toastService.makeToast(a.payload.message,l.Ck.Success)}),(0,d.n)(a=>[new y({id:a.payload.item.id,item:a.payload.item})])))}static#t=this.\u0275fac=(()=>{let a;return function(o){return(a||(a=t.xGo(e)))(o||e)}})();static#a=this.\u0275prov=t.jDH({token:e,factory:e.\u0275fac})}return e})(),Vi=(()=>{class e{static#t=this.\u0275fac=function(i){return new(i||e)};static#a=this.\u0275mod=t.$C({type:e});static#e=this.\u0275inj=t.G2t({imports:[C.MD,H,c.Vm.forFeature([Oi])]})}return e})(),Xi=(()=>{class e extends F.V{constructor(){super(...arguments),this.postParamInfo=(0,c.EH)(()=>this.actions.pipe((0,c.gp)(Jt),(0,p.M)(()=>this.loaderService.show()),(0,aa.ZZ)(a=>this.dataService.postParamInfo(a.payload.id,a.payload.info).pipe((0,h.T)(i=>new Te(i)),(0,g.W)(i=>(0,f.of)(new v.Rn(i))))))),this.postParamInfoSuccess=(0,c.EH)(()=>this.actions.pipe((0,c.gp)(Zt),(0,p.M)(a=>{this.loaderService.hide(),this.toastService.makeToast(a.payload.message,l.Ck.Success)}),(0,d.n)(a=>[new y({id:a.payload.item.id,item:a.payload.item})])))}static#t=this.\u0275fac=(()=>{let a;return function(o){return(a||(a=t.xGo(e)))(o||e)}})();static#a=this.\u0275prov=t.jDH({token:e,factory:e.\u0275fac})}return e})(),Li=(()=>{class e{static#t=this.\u0275fac=function(i){return new(i||e)};static#a=this.\u0275mod=t.$C({type:e});
1static#e=this.\u0275inj=t.G2t({imports:[C.MD,H,c.Vm.forFeature([Xi])]})}return e})(),Ni=(()=>{class e extends F.V{constructor(){super(...arguments),this.addParamSuccess=(0,c.EH)(()=>this.actions.pipe((0,c.gp)(K,tt),(0,p.M)(()=>{this.modalService.close()})),{dispatch:!1}),this.deleteCoursesSuccess=(0,c.EH)(()=>this.actions.pipe((0,c.gp)(N),(0,d.n)(()=>[new ea])))}static#t=this.\u0275fac=(()=>{let a;return function(o){return(a||(a=t.xGo(e)))(o||e)}})();static#a=this.\u0275prov=t.jDH({token:e,factory:e.\u0275fac})}return e})();var Bi=r(40233),Ui=r(55951),Yi=r(4903),Hi=r(72545);let zi=(()=>{class e extends F.V{constructor(){super(...arguments),this.uploadImages=(0,c.EH)(()=>this.actions.pipe((0,c.gp)(nt),(0,p.M)(()=>this.loaderService.show()),(0,d.n)(a=>this.paramsService.uploadParamImg(a.payload.param_id,a.payload.images).pipe((0,h.T)(i=>new na(i)),(0,g.W)(i=>(0,f.of)(new v.Rn(i))))))),this.uploadImagesSuccess=(0,c.EH)(()=>this.actions.pipe((0,c.gp)(z),(0,p.M)(a=>{this.toastService.makeToast(a.payload.message,l.Ck.Success)}),(0,d.n)(a=>[new y({id:a.payload.item.id,item:a.payload.item})]))),this.editImage=(0,c.EH)(()=>this.actions.pipe((0,c.gp)(st),(0,p.M)(()=>this.loaderService.show()),(0,d.n)(a=>this.paramsService.editParamImage(a.payload.param_id,a.payload.param_image_id,a.payload.images).pipe((0,h.T)(i=>new ma(i)),(0,g.W)(i=>(0,f.of)(new v.Rn(i))))))),this.editImageSuccess=(0,c.EH)(()=>this.actions.pipe((0,c.gp)(Z),(0,p.M)(a=>{this.toastService.makeToast(a.payload.message,l.Ck.Success)}),(0,d.n)(a=>[new y({id:a.payload.item.id,item:a.payload.item})]))),this.patchImages=(0,c.EH)(()=>this.actions.pipe((0,c.gp)(rt),(0,p.M)(()=>this.loaderService.show()),(0,d.n)(a=>this.paramsService.patchParamImages(a.payload.param_id,a.payload.bodies).pipe((0,h.T)(i=>new sa(i)),(0,g.W)(i=>(0,f.of)(new v.Rn(i))))))),this.patchImagesSuccess=(0,c.EH)(()=>this.actions.pipe((0,c.gp)(J),(0,p.M)(a=>{this.toastService.makeToast(a.payload.message,l.Ck.Success)}),(0,d.n)(a=>[new y({id:a.payload.item.id,item:a.payload.item})]))),this.patchParamImageInfo=(0,c.EH)(()=>this.actions.pipe((0,c.gp)(ct),(0,p.M)(()=>this.loaderService.show()),(0,d.n)(a=>this.paramsService.patchParamImageInfo(a.payload.param_id,a.payload.param_image_id,a.payload.name,a.payload.description,a.payload.language).pipe((0,h.T)(i=>new pa(i)),(0,g.W)(i=>(0,f.of)(new v.Rn(i))))))),this.patchParamImageInfoSuccess=(0,c.EH)(()=>this.actions.pipe((0,c.gp)(mt),(0,p.M)(a=>{this.toastService.makeToast(a.payload.message,l.Ck.Success)}),(0,d.n)(a=>[new y({id:a.payload.item.id,item:a.payload.item})]))),this.deleteImages=(0,c.EH)(()=>this.actions.pipe((0,c.gp)(lt),(0,p.M)(()=>this.loaderService.show()),(0,d.n)(a=>this.paramsService.deleteImages(a.payload.param_id,a.payload.images).pipe((0,h.T)(i=>new ua(i)),(0,g.W)(i=>(0,f.of)(new v.Rn(i))))))),this.deleteImagesSuccess=(0,c.EH)(()=>this.actions.pipe((0,c.gp)(Q),(0,p.M)(a=>{this.toastService.makeToast(a.payload.message,l.Ck.Success)}),(0,d.n)(a=>[new y({id:a.payload.item.id,item:a.payload.item})])))}static#t=this.\u0275fac=(()=>{let a;return function(o){return(a||(a=t.xGo(e)))(o||e)}})();static#a=this.\u0275prov=t.jDH({token:e,factory:e.\u0275fac})}return e})();var Ji=r(73821),Zi=r(54793);let Qi=(()=>{class e{static#t=this.\u0275fac=function(i){return new(i||e)};static#a=this.\u0275mod=t.$C({type:e});static#e=this.\u0275inj=t.G2t({providers:[Hi.m],imports:[C.MD,ki,Si.G,qt.m,Di.G,qt.m,s.X1,Zi.ProductsModule,Yi.g,Y.$,Ti,Ri,Gi,H,Ai,Vi,Li,u.md.forFeature("aegisxParams",Ca),c.Vm.forFeature([Ni,zi]),l.LU,l.pj,l.Zg,l.xT,l.F8,l.oP,l.B4,l.SD,l.ni,l.Tm,l.wl,l.hv,Bi.j,Ui.R,A.ad,Ji.c]})}return e})()}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.