1"use strict";(self.webpackChunkenergy_tcm=self.webpackChunkenergy_tcm||[]).push([[9168,4221],{77617:(I,F,c)=>{c.d(F,{I:()=>m});var _,o=c(76965),u=c(45286),f=c(7605),a=c(1173),R=function(_){return _[_.Add=0]="Add",_[_.Save=1]="Save",_[_.Reset=2]="Reset",_}(R||{});(_=R||(R={})).keys=function p(){return Object.keys(_).map(E=>{const g=parseInt(E,10);if(g>=0)return{key:g,value:_[g]}}).filter(E=>!!E)};var d=c(44029),l=c(54438),T=c(65382),$=c(63649),A=c(26588),j=c(60177);let y=(()=>{class _{transform(E,g){return g[E]}static#t=this.\u0275fac=function(g){return new(g||_)};static#e=this.\u0275pipe=l.EJ8({name:"enumToString",type:_,pure:!0})}return _})();function G(_,p){if(1&_){const E=l.RV6();l.j41(0,"button",5),l.bIt("click",function(){l.eBV(E);const b=l.XpG().$implicit,k=l.XpG(3);return l.Njj(k.dispatchMode(b))}),l.j41(1,"mcrai-icon"),l.EFF(2),l.nI1(3,"enumToString"),l.nI1(4,"lowercase"),l.k0s()()}if(2&_){const E=l.XpG().$implicit,g=l.XpG(3);l.AVh("toolbar__button--active",g.toolbarService.isModeActive(E)),l.R7$(2),l.JRh(l.bMT(4,6,l.i5U(3,3,E,g.TOOLBAR_MODES)))}}function h(_,p){if(1&_&&l.DNE(0,G,5,8,"button",4),2&_){const E=p.$implicit,g=l.XpG(3);l.vxM(0,g.showToolbar()||g.toolbarService.isModeActive(E)?0:-1)}}function D(_,p){if(1&_&&(l.j41(0,"div",2),l.Z7z(1,h,1,1,null,null,l.fX1),l.k0s()),2&_){const E=l.XpG(2);l.R7$(),l.Dyx(E.modes)}}function P(_,p){if(1&_){const E=l.RV6();l.j41(0,"button",7),l.bIt("click",function(){const b=l.eBV(E).$implicit,k=l.XpG(3);return l.Njj(k.dispatchAction(b))}),l.EFF(1),l.nI1(2,"enumToString"),l.nI1(3,"lowercase"),l.k0s()}if(2&_){const E=p.$implicit,g=l.XpG(3);l.R7$(),l.SpI(" ",l.bMT(3,4,l.i5U(2,1,E,g.TOOLBAR_ACTIONS))," ")}}function C(_,p){if(1&_&&(l.j41(0,"div",3),l.Z7z(1,P,4,6,"button",6,l.fX1),l.k0s()),2&_){const E=l.XpG(2);l.R7$(),l.Dyx(E.actions)}}function M(_,p){if(1&_){const E=l.RV6();l.j41(0,"div",0)(1,"button",1),l.bIt("click",function(){l.eBV(E);const b=l.XpG();return l.Njj(b.toggle())}),l.j41(2,"mcrai-icon"),l.EFF(3,"toggle_toolbar_y"),l.k0s()(),l.DNE(4,D,3,0,"div",2)(5,C,3,0,"div",3),l.k0s()}if(2&_){const E=l.XpG();l.R7$(4),l.vxM(4,E.showModes()?4:-1),l.R7$(),l.vxM(5,E.showActions()?5:-1)}}let m=(()=>{class _{get modes(){return this._activeModes}get actions(){return this._activeActions}get activeMode(){return this._activeMode}constructor(E,g){this._store=E,this.toolbarService=g,this._destroy=new u.B7,this.TOOLBAR_MODES=a.H,this.TOOLBAR_ACTIONS=R}ngOnInit(){this._store.pipe((0,o.Lt)(E=>E.aegisxToolbar.activeMode),(0,f.Q)(this._destroy)).subscribe(E=>this._activeMode=E),this._store.pipe((0,o.Lt)(E=>E.aegisxToolbar.modes),(0,f.Q)(this._destroy)).subscribe(E=>this._activeModes=E),this._store.pipe((0,o.Lt)(E=>E.aegisxToolbar.actions),(0,f.Q)(this._destroy)).subscribe(E=>this._activeActions=E)}ngOnDestroy(){this._destroy.next(),this._destroy.complete()}toggle(){this._toggle=!this._toggle}dispatchMode(E){this._store.dispatch(new d.wX({mode:E}))}dispatchAction(E){this._store.dispatch(new d.P7({action:E}))}showModes(){return this._activeModes.length>0}showActions(){return this._activeActions.length>0}showToolbar(){return this._toggle}static#t=this.\u0275fac=function(g){return new(g||_)(l.rXU(o.il),l.rXU(T.h))};static#e=this.\u0275cmp=l.VBU({type:_,selectors:[["aegisx-toolbar"]],decls:1,vars:1,consts:[[1,"toolbar"],["mcrai-button","",1,"toolbar__button","toolbar__button--toggle",3,"click"],[1,"toolbar__modes"],[1,"toolbar__actions"],["mcrai-button","",1,"toolbar__button","toolbar__button--mode",3,"toolbar__button--active"],["mcrai-button","",1,"toolbar__button","toolbar__button--mode",3,"click"],["mcrai-button","",1,"toolbar__button","toolbar__button--action"],["mcrai-button","",1,"toolbar__button","toolbar__button--action",3,"click"]],template:function(g,b){1&g&&l.DNE(0,M,6,2,"div",0),2&g&&l.vxM(0,b.showModes()||b.showActions()?0:-1)},dependencies:[$.Q,A.R,j.GH,y],styles:[".toolbar[_ngcontent-%COMP%]{position:fixed;bottom:20px;left:0;display:flex;z-index:1001;background-color:#21344f!important;height:64px;overflow:hidden}.toolbar__button[_ngcontent-%COMP%]{width:64px;height:64px;margin:0;color:#fff!important}.toolbar__button[_ngcontent-%COMP%]:hover, .toolbar__button--toggle[_ngcontent-%COMP%], .toolbar__button--active[_ngcontent-%COMP%]{background-color:#001435!important}.toolbar__button--toggle[_ngcontent-%COMP%]{min-width:32px;width:32px}"]})}return _})()},53448:(I,F,c)=>{c.d(F,{C$:()=>a,G_:()=>u,oH:()=>o,vK:()=>f});const o="[Base Products] get all products",u="[Base Products] get all products suckness";class f{constructor(d){this.payload=d,this.type=o}}class a{constructor(d){this.payload=d,this.type=u}}},68112:(I,F,c)=>{c.d(F,{GP:()=>a,HP:()=>f,a7:()=>o});const o="[Base Products] set filter";class f{constructor(d){this.payload=d,this.type=o}}class a{constructor(){this.type="[Base Products] reset filter"}}},97832:(I,F,c)=>{c.d(F,{A:()=>g});var o=c(60177),u=c(89417),f=c(41635),a=c(76965),R=c(53448),d=c(68112),l=c(46742);const T={product:null,products:null,filter:new l.l};function $(b=T,k){switch(k.type){case R.G_:return{...b,products:k.payload.products,product:null};case d.a7:return{...b,filter:k.payload.filter};default:return b}}var A=c(14421),j=c(15539),y=c(57421),G=c(49090),h=c(95006),D=c(83921),P=c(
154438),C=c(12906);let M=(()=>{class b extends C.d{constructor(){super(...arguments),this.PRODUCTS_URL="products"}getProducts(B,U=new l.l){const w={page:B,...U.getFilter()},ct=this.buildUrl(this.PRODUCTS_URL,w,!0);return this.get(ct)}static#t=this.\u0275fac=(()=>{let B;return function(w){return(B||(B=P.xGo(b)))(w||b)}})();static#e=this.\u0275prov=P.jDH({token:b,factory:b.\u0275fac})}return b})();var m=c(29262);let _=(()=>{class b{constructor(B,U,w,ct,rt){this.actions=B,this.productsService=U,this.store=w,this.toastService=ct,this.loaderService=rt}static#t=this.\u0275fac=function(U){return new(U||b)(P.KVO(f.En),P.KVO(M),P.KVO(a.il),P.KVO(m.FS),P.KVO(m.wA))};static#e=this.\u0275prov=P.jDH({token:b,factory:b.\u0275fac})}return b})();var p=c(76613);let E=(()=>{class b extends _{constructor(){super(...arguments),this.getProducts=(0,f.EH)(()=>this.actions.pipe((0,f.gp)(R.oH),(0,j.M)(()=>this.loaderService.show()),(0,y.E)(this.store),(0,G.n)(([B,U])=>this.productsService.getProducts(B.payload.page,U.baseProducts.filter).pipe((0,h.T)(w=>new R.C$({products:w,append:B.payload.append})),(0,D.W)(w=>(0,A.of)(new p.Rn(w))))))),this.getProductsSuccess=(0,f.EH)(()=>this.actions.pipe((0,f.gp)(R.G_),(0,j.M)(()=>this.loaderService.hide())),{dispatch:!1})}static#t=this.\u0275fac=(()=>{let B;return function(w){return(B||(B=P.xGo(b)))(w||b)}})();static#e=this.\u0275prov=P.jDH({token:b,factory:b.\u0275fac})}return b})(),g=(()=>{class b{static#t=this.\u0275fac=function(U){return new(U||b)};static#e=this.\u0275mod=P.$C({type:b});static#i=this.\u0275inj=P.G2t({providers:[M],imports:[o.MD,u.X1,a.md.forFeature("baseProducts",$),f.Vm.forFeature([E]),m.ni]})}return b})()},17877:(I,F,c)=>{c.d(F,{Z:()=>M});var o=c(54438),u=c(76965),f=c(45286),a=c(7605),R=c(63020),d=c(58728),l=c(53448),T=c(68112),$=c(46742),A=c(59788),j=c(83891);function y(m,_){1&m&&o.nrm(0,"mcrai-option",1),2&m&&o.Y8G("value",null)}function G(m,_){if(1&m){const p=o.RV6();o.j41(0,"mcrai-option",3),o.bIt("selection",function(g){o.eBV(p);const b=o.XpG();return o.Njj(b.onSelection(g))}),o.EFF(1),o.k0s()}if(2&m){const p=_.$implicit;o.Y8G("value",p.id),o.R7$(),o.E5c(" ",null==p.variants[0]||null==p.variants[0].subvariants[0]?null:p.variants[0].subvariants[0].code," - ",null==p.brand?null:p.brand.name," - ",null==p.info[0]?null:p.info[0].name," ")}}function h(m,_){1&m&&o.nrm(0,"mcrai-option",1),2&m&&o.Y8G("value",null)}function D(m,_){if(1&m&&o.EFF(0),2&m){const p=o.XpG().$implicit;o.SpI(" - ",null==p||null==p.names[0]?null:p.names[0].name," ")}}function P(m,_){if(1&m){const p=o.RV6();o.j41(0,"mcrai-option",3),o.bIt("selection",function(g){o.eBV(p);const b=o.XpG(2);return o.Njj(b.onSubvariantSelection(g,b._control.value))}),o.EFF(1),o.DNE(2,D,1,1),o.k0s()}if(2&m){const p=_.$implicit;o.Y8G("value",p.id),o.R7$(),o.SpI(" ",null==p?null:p.code," "),o.R7$(),o.vxM(2,p.names.length?2:-1)}}function C(m,_){if(1&m&&(o.j41(0,"mcrai-select",2),o.DNE(1,h,1,1,"mcrai-option",1),o.Z7z(2,P,3,3,"mcrai-option",1,o.fX1),o.k0s()),2&m){const p=o.XpG();o.Mz_("placeholder","Subvarianta ",p.required?" *":"",""),o.Y8G("control",p.subvariantControl),o.R7$(),o.vxM(1,p.nullable?1:-1),o.R7$(),o.Dyx(p.getProductSubvariants(p._control.value))}}let M=(()=>{class m{get control(){return this._control}set control(p){this._control=p}get products(){return this.productsContainer?this.productsContainer.items:[]}get paginator(){return this.productsContainer?this.productsContainer.paginator:null}constructor(p){this.store=p,this.destroy=new f.B7,this.multiple=void 0,this.nullable=!0,this.required=!1,this.selection=new o.bkB,this.subvariantSelection=new o.bkB}ngOnInit(){this.resetFilter(),this.getProducts(),this.selectProducts(),this.subvariantControl&&this._control.valueChanges.pipe((0,a.Q)(this.destroy),(0,R.B)(100)).subscribe(()=>this.subvariantControl.reset())}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}selectProducts(){this.store.pipe((0,u.Lt)(p=>p.baseProducts.products),(0,a.Q)(this.destroy),(0,d.p)(p=>!!p)).subscribe(p=>this.productsContainer=p)}getProducts(p=1){this.store.dispatch(new l.vK({page:p,append:!1}))}resetFilter(){this.store.dispatch(new T.GP)}onQueryChange(p){this.store.dispatch(new T.HP({filter:new $.l(p)})),this.getProducts()}onPageChange(p){this.getProducts(p)}getProductSubvariants(p){let E=[];const g=this.products.find(b=>b.id===p);return g&&(E=g.variants.flatMap(b=>
1b.subvariants)),E}onSelection(p){this.selection.emit(p.value?this.products.find(E=>E.id===p.value):null)}onSubvariantSelection(p,E){const g=this.getProductSubvariants(E);this.subvariantSelection.emit(p.value?g.find(b=>b.id===p.value):null)}static#t=this.\u0275fac=function(E){return new(E||m)(o.rXU(u.il))};static#e=this.\u0275cmp=o.VBU({type:m,selectors:[["aegisx-select-product"]],inputs:{control:"control",subvariantControl:"subvariantControl",multiple:"multiple",nullable:"nullable",required:"required"},outputs:{selection:"selection",subvariantSelection:"subvariantSelection"},decls:5,vars:8,consts:[[3,"pageChange","queryChange","placeholder","control","paginator","multiple"],[3,"value"],[3,"placeholder","control"],[3,"selection","value"]],template:function(E,g){1&E&&(o.j41(0,"mcrai-select",0),o.bIt("pageChange",function(k){return g.onPageChange(k)})("queryChange",function(k){return g.onQueryChange(k)}),o.DNE(1,y,1,1,"mcrai-option",1),o.Z7z(2,G,2,4,"mcrai-option",1,o.fX1),o.k0s(),o.DNE(4,C,4,4,"mcrai-select",2)),2&E&&(o.FCK("placeholder","Produkt",g.multiple?"y":"","",g.required?" *":"",""),o.Y8G("control",g.control)("paginator",g.paginator)("multiple",g.multiple),o.R7$(),o.vxM(1,g.nullable?1:-1),o.R7$(),o.Dyx(g.products),o.R7$(2),o.vxM(4,g._control.valid&&g.subvariantControl&&g.getProductSubvariants(g._control.value)?4:-1))},dependencies:[A.w,j.P],styles:["[_nghost-%COMP%]{display:block;width:100%}"]})}return m})()},46742:(I,F,c)=>{c.d(F,{l:()=>o});class o{constructor(f){this.q=f}getFilter(){const f={};return this.q&&(f.q=this.q),f}}},35119:(I,F,c)=>{c.d(F,{w:()=>j});var o=c(76965),u=c(45286),f=c(7605),a=c(58728),R=c(47292),d=c(54438),l=c(59788),T=c(83891);function $(y,G){if(1&y&&(d.j41(0,"mcrai-option",2),d.EFF(1),d.k0s()),2&y){const h=G.$implicit;d.Y8G("value",h.id),d.R7$(),d.SpI(" ",h.name," ")}}function A(y,G){if(1&y){const h=d.RV6();d.j41(0,"mcrai-select",1),d.bIt("pageChange",function(P){d.eBV(h);const C=d.XpG();return d.Njj(C.onPageChange(P))}),d.nrm(1,"mcrai-option",2),d.Z7z(2,$,2,2,"mcrai-option",2,d.fX1),d.k0s()}if(2&y){const h=d.XpG();d.Mz_("placeholder","Role",h.required?" *":"",""),d.Y8G("control",h.control)("multiple",h.multiple)("paginator",h.paginator),d.R7$(),d.Y8G("value",null),d.R7$(),d.Dyx(h.roles)}}let j=(()=>{class y{get control(){return this._control}set control(h){this._control=h}get roles(){const h=this.rolesContainer?this.rolesContainer.items:[];return h.some(P=>"no_role"===P.id)||h.unshift({id:"no_role",name:"Role nep\u0159i\u0159azena",description:"Speci\xe1ln\xed role ur\u010den\xe1 pro filtraci u\u017eivatel\u016f bez p\u0159i\u0159azen\xe9 role",permissions:[]}),h}get paginator(){return this.rolesContainer?this.rolesContainer.paginator:null}constructor(h){this.store=h,this.destroy=new u.B7}ngOnInit(){this.getRoles(),this.selectRoles()}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}getRoles(h=1){this.store.dispatch(new R.gh({page:h}))}selectRoles(){this.store.pipe((0,o.Lt)(h=>h.aegisxBaseRoles.roles),(0,f.Q)(this.destroy),(0,a.p)(h=>!!h)).subscribe(h=>this.rolesContainer=h)}onPageChange(h){this.getRoles(h)}static#t=this.\u0275fac=function(D){return new(D||y)(d.rXU(o.il))};static#e=this.\u0275cmp=d.VBU({type:y,selectors:[["aegisx-select-role"]],inputs:{control:"control",multiple:"multiple",required:"required"},decls:1,vars:1,consts:[[3,"placeholder","control","multiple","paginator"],[3,"pageChange","placeholder","control","multiple","paginator"],[3,"value"]],template:function(D,P){1&D&&d.DNE(0,A,4,6,"mcrai-select",0),2&D&&d.vxM(0,null!=P.roles&&P.roles.length?0:-1)},dependencies:[l.w,T.P],styles:["[_nghost-%COMP%]{display:block;width:100%}"]})}return y})()},40040:(I,F,c)=>{c.d(F,{h:()=>j});var o=c(76965),u=c(45286),f=c(7605),a=c(58728),R=c(7603),d=c(54438),l=c(59788),T=c(83891);function $(y,G){1&y&&d.nrm(0,"mcrai-option",1),2&y&&d.Y8G("value",null)("dataValue",null)}function A(y,G){if(1&y){const h=d.RV6();d.j41(0,"mcrai-option",2),d.bIt("selection",function(P){d.eBV(h);const C=d.XpG();return d.Njj(C.onSelectBrand(P))}),d.EFF(1),d.k0s()}if(2&y){const h=G.$implicit;d.Y8G("value",h.name)("dataValue",h.id),d.R7$(),d.JRh(h.name)}}let j=(()=>{class y{get control(){return this._control}set control(h){this._control=h}get brands(){return this.brandsContainer?this.brandsContainer.items:[]}get paginator(){return this.brandsContainer?this.brandsContainer.paginator:null}constructor(h){this.store=h,this.destroy=new u.B7,this.placeholder="Zna\u010dka",this.nullable=!0}ngOnInit(){this.getBrands(),this.selectBrands()}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}selectBrands(){this.store.pipe((0,o.Lt)(h=>h.sharedStuff.brands),(0,f.Q)(this.destroy),(0,a.p)(h=>!!h)).subscribe(h=>this.brandsContainer=h)}getBrands(h=1){this.store.dispatch(new R.tu({page:h,filter:{q:this.q},add_brands:this.selected?[this.selected]:null}))}onQueryChange(h){this.q=h,this.getBrands(1)}onPageChange(h){this.getBrands(h)}onSelectBrand(h){this.selected=h.dataValue}static#t=this.\u0275fac=function(D){return new(D||y)(d.rXU(o.il))};static#e=this.\u0275cmp=d.VBU({type:y,selectors:[["shared-select-brand"]],inputs:{multiple:"multiple",control:"control",selected:"selected",placeholder:"placeholder",nullable:"nullable"},decls:4,vars:5,consts:[[3,"pageChange","queryChange","placeholder","control","paginator","multiple"],[3,"value","dataValue"],[3,"selection","value","dataValue"]],template:function(D,P){1&D&&(d.j41(0,"mcrai-select",0),d.bIt("pageChange",function(M){return P.onPageChange(M)})("queryChange",function(M){return P.onQueryChange(M)}),d.DNE(1,$,1,2,"mcrai-option",1),d.Z7z(2,A,2,3,"mcrai-option",1,d.fX1),d.k0s()),2&D&&(d.Y8G("placeholder",P.placeholder)("control",P.control)("paginator",P.paginator)("multiple",P.multiple),d.R7$(),d.vxM(1,P.nullable?1:-1),d.R7$(),d.Dyx(P.brands))},dependencies:[l.w,T.P],styles:["[_nghost-%COMP%]{display:block;width:100%}"]})}return y})()},94793:(I,F,c)=>{c.d(F,{J:()=>h});var o=c(54438),u=c(76965),f=c(45286),a=c(7605),R=c(95006),d=c(58728),l=c(69207),T=c(95894),$=c(59788),A=c(83891);function j(D,P){1&D&&o.nrm(0,"mcrai-option",1),2&D&&o.Y8G("value",null)}function y(D,P){if(1&D){const C=o.RV6();o.j41(0,"mcrai-option",2),o.bIt("selection",function(m){o.eBV(C);const _=o.XpG();return o.Njj(_.onSelection(m))}),o.EFF(1),o.k0s()}if(2&D){const C=P.$implicit;o.Y8G("value",C.id),o.R7$(),o.Lme(" ",C.username," - ",C.nickname," ")}}let G=0,h=(()=>{class D{get control(){return this._control}set control(C){this._control=C}get placeholder(){let C="U\u017eivatel";return C+=this.multiple?"\xe9":"",C+=this.required?" *":"",C}get users(){return this._users?this._users.items:[]}get paginator(){return this._users?this._users.paginator:null}constructor(C){this.store=C,this.destroy=new f.B7,this.id=++G+"",this.nullable=!0,this.required=!1,this.selection=new o.bkB}ngOnInit(){this.store.dispatch(new l.GP({id:this.id})),this.getUsers(),this.selectUsers()}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}ngOnChanges(C){C.hasOwnProperty("roles")&&(this.store.dispatch(new l.HP({id:this.id,filter:{q:null,roles:this.roles}})),this.getUsers())}getUsers(C=1){this.store.dispatch(new l.TB({id:this.id,page:C}))}selectUsers(){this.store.pipe((0,u.Lt)(T.VR),(0,a.Q)(this.destroy),(0,R.T)(C=>C[this.id]),(0,d.p)(C=>!!C)).subscribe(C=>this._users=C)}onPageChange(C){this.getUsers(C)}onQueryChange(C){this.store.dispatch(new l.HP({id:this.id,filter:{q:C,roles:this.roles}})),this.getUsers()}onSelection(C){this.selection.emit(C.value?this.users.find(M=>M.id===C.value):null)}static#t=this.\u0275fac=function(M){return new(M||D)(o.rXU(u.il))};static#e=this.\u0275cmp=o.VBU({type:D,selectors:[["aegisx-select-user"]],inputs:{control:"control",roles:"roles",multiple:"multiple",nullable:"nullable",required:"required"},outputs:{selection:"selection"},features:[o.OA$],decls:4,vars:5,consts:[[3,"pageChange","queryChange","placeholder","control","paginator","multiple"],[3,"value"],[3,"selection","value"]],template:function(M,m){1&M&&(o.j41(0,"mcrai-select",0),o.bIt("pageChange",function(p){return m.onPageChange(p)})("queryChange",function(p){return m.onQueryChange(p)}),o.DNE(1,j,1,1,"mcrai-option",1),o.Z7z(2,y,2,3,"mcrai-option",1,o.fX1),o.k0s()),2&M&&(o.Y8G("placeholder",m.placeholder)("control",m.control)("paginator",m.paginator)("multiple",m.multiple),o.R7$(),o.vxM(1,m.nullable?1:-1),o.R7$(),o.Dyx(m.users))},dependencies:[$.w,A.P],styles:["[_nghost-%COMP%]{display:block;width:100%}"]})}return D})()},79168:(I,F,c)=>
1{c.r(F),c.d(F,{PriceActionsModule:()=>Rn});var o=c(60177),u=c(89417),f=c(76965),a=c(41635),R=c(13476),d=c(97832),l=c(51124),T=c(67524),$=c(13802),A=c(29262);const j="[PriceActions] TOGGLE priceAction",y="[PriceActions] UNSELECT all";class G{constructor(r){this.payload=r,this.type=j}}class h{constructor(){this.type=y}}var D=c(20832);const P="aegisxPriceActions",C={selectedPriceActions:[]};function M(i=C,r){switch(r.type){case j:return{...i,selectedPriceActions:(0,D.g)(i.selectedPriceActions,r.payload.item)};case y:return{...i,selectedPriceActions:[]};default:return i}}const m=i=>i[P].selectedPriceActions;var _=c(63040),p=c(45286),E=c(7605),g=c(95006),b=c(58728),k=c(1173);const B="[PriceActions] GET priceActions",U="[PriceActions] GET priceActions success";class ct{constructor(r){this.payload=r,this.type=B}}class rt{constructor(r){this.payload=r,this.type=U}}const ue={priceActions:{},filter:{}},lt="priceActions";function me(i=ue,r){switch(r.type){case U:return{...i,priceActions:{...i.priceActions,[r.payload.id]:r.payload.items}};case"[PriceActions] SET filter":return{...i,filter:{...i.priceActions,[r.payload.id]:r.payload.filter}};default:return i}}const pe=i=>i[lt].priceActions,_e=i=>i[lt].filter,vt="[PriceAction] CREATE priceAction",dt="[PriceAction] CREATE priceAction success";class he{constructor(r){this.payload=r,this.type=vt}}class fe{constructor(r){this.payload=r,this.type=dt}}var t=c(54438),V=c(63649),Z=c(33579),J=c(33555),Q=c(23509),q=c(90113),tt=c(36001),it=c(31992),ot=c(46346),nt=c(94300),st=c(54444),bt=c(97519),At=c(28520),Pt=c(11815),Dt=c(65245),ut=c(94793),Ft=c(35119),yt=c(17877),Rt=c(40040),Ce=c(57005);let ge=(()=>{class i{get controls(){return this.form.controls}constructor(e,n,s){this.builder=e,this.store=n,this.modalService=s,this.ERRORS={date:{matDatepickerParse:"Datum mus\xed b\xfdt platn\xe9 ve form\xe1tu DD. MM. YYYY",matDatepickerMin:"Datum do mus\xed b\xfdt v\u011bt\u0161\xed ne\u017e od",matDatepickerMax:"Datum od mus\xed b\xfdt men\u0161\xed ne\u017e do"}},this.buildForm()}ngOnInit(){this.form.controls.discount.valueChanges.pipe((0,b.p)(e=>null!==e)).subscribe(()=>{this.form.patchValue({discount_percent:null,new_price:null})}),this.form.controls.discount_percent.valueChanges.pipe((0,b.p)(e=>null!==e)).subscribe(()=>{this.form.patchValue({discount:null,new_price:null})}),this.form.controls.new_price.valueChanges.pipe((0,b.p)(e=>null!==e)).subscribe(()=>{this.form.patchValue({discount:null,discount_percent:null})})}buildForm(){this.form=this.builder.group({name:[null],date_from:[null],date_to:[null],countdown_enabled:[null],enabled:[null],users:[[]],roles:[[]],blacklist:[[]],discount:[null,u.k0.min(0)],discount_percent:[null,[u.k0.min(0),u.k0.max(100)]],new_price:[null,u.k0.min(0)],use_count:[null,u.k0.min(0)],products:[[]],brands:[[]],categories:[[]],icon:[null]})}isAddButtonDisabled(){return this.form.invalid}add(){this.isAddButtonDisabled()||this.store.dispatch(new he({body:this.form.value}))}close(){this.modalService.close()}static#t=this.\u0275fac=function(n){return new(n||i)(t.rXU(u.ze),t.rXU(f.il),t.rXU(A.mO))};static#e=this.\u0275cmp=t.VBU({type:i,selectors:[["mcrai-add-price-action-modal"]],decls:68,vars:35,consts:[[3,"formGroup"],["collapsable",""],["type","text","placeholder","N\xe1zev",3,"control"],["type","date","placeholder","Datum platnosti od",3,"control","errors","maxDate"],["type","date","placeholder","Datum platnosti do",3,"control","errors","minDate","setEndOfDay"],["type","checkbox",3,"control","value"],["type","text","placeholder","Sleva [K\u010d]",3,"control"],["type","text","placeholder","Sleva [%]",3,"control"],["type","text","placeholder","Nov\xe1 cena",3,"control"],["type","text","placeholder","Po\u010det pou\u017eit\xed (0 = neomezen\u011b)",3,"control"],["collapsable","",3,"collapsed"],["type","file",3,"control"],[3,"control","multiple"],[3,"control","multiple","nullable"],["mcrai-button","negative",3,"click"],["mcrai-button","positive",3,"click","disabled"]],template:function(n,s){1&n&&(t.j41(0,"mcrai-modal")(1,"mcrai-modal-header")(2,"h1"),t.EFF(3,"Nov\xe1 cenov\xe1 akce"),t.k0s()(),t.j41(4,"mcrai-modal-content")(5,"form",0)(6,"mcrai-row")(7,"mcrai-col")(8,"mcrai-panel",1)(9,"mcrai-panel-header")(10,"h2"),t.EFF(11,"Z\xe1kladn\xed informace"),t.k0s()(),t.j41(12,"mcrai-panel-content"),t.nrm(13,"mcrai-input",2)(14,"mcrai-input",3)(15,"mcrai-input",4),t.j41(16,"mcrai-row")(17,"mcrai-col")(18,"mcrai-input",5),t.EFF(19,"Zobrazit odpo\u010det "),t.k0s()()(),t.j41(20,"mcrai-row")(21,"mcrai-col")(22,"mcrai-input",5),t.EFF(23,"Platn\xe1 "),t.k0s()()(),t.nrm(24,"mcrai-input",6)(25,"mcrai-input",7)(26,"mcrai-input",8)(27,"mcrai-input",9),t.k0s()()()(),t.j41(28,"mcrai-row")(29,"mcrai-col")(30,"mcrai-panel",10)(31,"mcrai-panel-header")(32,"h2"),t.EFF(33,"Obr\xe1zek"),t.k0s()(),t.j41(34,"mcrai-panel-content"),t.nrm(35,"mcrai-input",11),t.k0s()()()(),t.j41(36,"mcrai-row")(37,"mcrai-col")(38,"mcrai-panel",10)(39,"mcrai-panel-header")(40,"h2"),t.EFF(41,"Ur\u010deno pro"),t.k0s()(),t.j41(42,"mcrai-panel-content")(43,"mcrai-row")(44,"mcrai-col")(45,"h3"),t.EFF(46,"Povoleno"),t.k0s(),t.nrm(47,"aegisx-select-role",12)(48,"aegisx-select-user",12),t.k0s(),t.j41(49,"mcrai-col")(50,"h3"),t.EFF(51,"Zak\xe1z\xe1no"),t.k0s(),t.nrm(52,"aegisx-select-user",12),t.k0s()()()()()(),t.j41(53,"mcrai-row")(54,"mcrai-col")(55,"mcrai-panel",10)(56,"mcrai-panel-header")(57,"h2"),t.EFF(58,"Zlevn\u011bn\xe9 polo\u017eky"),t.k0s()(),t.j41(59,"mcrai-panel-content"),t.nrm(60,"aegisx-select-product",12)(61,"shared-select-brand",13)(62,"aegisx-select-category",12),t.k0s()()()()()(),t.j41(63,"mcrai-modal-actions")(64,"button",14),t.bIt("click",function(){return s.close()}),t.EFF(65,"Zav\u0159\xedt "),t.k0s(),t.j41(66,"button",15),t.bIt("click",function(){return s.add()}),t.EFF(67,"Vytvo\u0159it "),t.k0s()()()),2&n&&(t.R7$(5),t.Y8G("formGroup",s.form),t.R7$(8),t.Y8G("control",s.controls.name),t.R7$(),t.Y8G("control",s.controls.date_from)("errors",s.ERRORS.date)("maxDate",s.form.controls.date_to.value),t.R7$(),t.Y8G("control",s.controls.date_to)("errors",s.ERRORS.date)("minDate",s.form.controls.date_from.value)("setEndOfDay",!0),t.R7$(3),t.Y8G("control",s.controls.countdown_enabled)("value",!0),t.R7$(4),t.Y8G("control",s.controls.enabled)("value",!0),t.R7$(2),t.Y8G("control",s.controls.discount),t.R7$(),t.Y8G("control",s.controls.discount_percent),t.R7$(),t.Y8G("control",s.controls.new_price),t.R7$(),t.Y8G("control",s.controls.use_count),t.R7$(3),t.Y8G("collapsed",!0),t.R7$(5),t.Y8G("control",s.controls.icon),t.R7$(3),t.Y8G("collapsed",!0),t.R7$(9),t.Y8G("control",s.controls.roles)("multiple",!0),t.R7$(),t.Y8G("control",s.controls.users)("multiple",!0),t.R7$(4),t.Y8G("control",s.controls.blacklist)("multiple",!0),t.R7$(3),t.Y8G("collapsed",!0),t.R7$(5),t.Y8G("control",s.controls.products)("multiple",!0),t.R7$(),t.Y8G("control",s.controls.brands)("multiple",!0)("nullable",!1),t.R7$(),t.Y8G("control",s.controls.categories)("multiple",!0),t.R7$(4),t.Y8G("disabled",s.isAddButtonDisabled()))},dependencies:[u.qT,u.cb,u.j4,V.Q,Z.o,J.g,Q.g,q.l,tt.B,it.h,ot.l,nt.J,st.f,bt.N,At.e,Pt.u,Dt.g,ut.J,Ft.w,yt.Z,Rt.h,Ce.O],styles:["form[_ngcontent-%COMP%]{padding-bottom:2em}"]})}return i})();const Tt="[PriceActions] DELETE priceActions",mt="[PriceActions] DELETE priceActions success";class Ee{constructor(r){this.payload=r,this.type=Tt}}class ve{constructor(r){this.payload=r,this.type=mt}}var pt=c(71829),K=c(65382),Mt=c(70014),St=c(77617),It=c(52699),at=c(92721),be=c(48390),N=c(80070);const xt="[PriceAction] PATCH priceAction",_t="[PriceAction] PATCH priceAction success";class ht{constructor(r){this.payload=r,this.type=xt}}class Ae{constructor(r){this.payload=r,this.type=_t}}const kt="[PriceAction] ADD priceAction permissions",ft="[PriceAction] ADD priceAction permissions success";class Ot{constructor(r){this.payload=r,this.type=kt}}class Pe{constructor(r){this.payload=r,this.type=ft}}let De=(()=>{class i{constructor(e,n,s){this.store=e,this.modalService=n,this.data=s,this.form=new u.J3({users:new u.hs([]),roles:new u.hs([]),blacklist:new u.hs([])})}ngOnInit(){}close(){this.modalService.close()}
1isAddButtonDisabled(){return this.form.invalid}add(){this.isAddButtonDisabled()||this.store.dispatch(new Ot({id:this.data.priceAction.id,body:this.form.value}))}static#t=this.\u0275fac=function(n){return new(n||i)(t.rXU(f.il),t.rXU(A.mO),t.rXU(A._P))};static#e=this.\u0275cmp=t.VBU({type:i,selectors:[["mcrai-add-permission-modal"]],decls:21,vars:8,consts:[[3,"control","multiple"],[3,"control","roles","multiple"],["mcrai-button","negative",3,"click"],["mcrai-button","positive",3,"click","disabled"]],template:function(n,s){1&n&&(t.j41(0,"mcrai-modal")(1,"mcrai-modal-header")(2,"h1"),t.EFF(3,"Nastavit pr\xe1va"),t.k0s()(),t.j41(4,"mcrai-modal-content")(5,"mcrai-row")(6,"mcrai-col")(7,"h2"),t.EFF(8,"Povolit"),t.k0s(),t.nrm(9,"aegisx-select-user",0)(10,"aegisx-select-role",0),t.k0s()(),t.j41(11,"mcrai-row")(12,"mcrai-col")(13,"h2"),t.EFF(14,"Zak\xe1zat"),t.k0s(),t.nrm(15,"aegisx-select-user",1),t.k0s()()(),t.j41(16,"mcrai-modal-actions")(17,"button",2),t.bIt("click",function(){return s.close()}),t.EFF(18,"Zav\u0159\xedt "),t.k0s(),t.j41(19,"button",3),t.bIt("click",function(){return s.add()}),t.EFF(20,"Nastavit "),t.k0s()()()),2&n&&(t.R7$(9),t.Y8G("control",s.form.controls.users)("multiple",!0),t.R7$(),t.Y8G("control",s.form.controls.roles)("multiple",!0),t.R7$(5),t.Y8G("control",s.form.controls.blacklist)("roles",s.form.controls.roles.value)("multiple",!0),t.R7$(4),t.Y8G("disabled",s.isAddButtonDisabled()))},dependencies:[V.Q,Z.o,J.g,it.h,ot.l,nt.J,st.f,ut.J,Ft.w]})}return i})(),Fe=(()=>{class i{constructor(e,n,s){this.store=e,this.modalService=n,this.data=s,this.form=new u.J3({blacklist:new u.hs([],u.k0.required)})}ngOnInit(){}close(){this.modalService.close()}isAddButtonDisabled(){return this.form.invalid}add(){this.isAddButtonDisabled()||this.store.dispatch(new Ot({id:this.data.priceAction.id,body:this.form.value}))}static#t=this.\u0275fac=function(n){return new(n||i)(t.rXU(f.il),t.rXU(A.mO),t.rXU(A._P))};static#e=this.\u0275cmp=t.VBU({type:i,selectors:[["mcrai-add-blacklist-modal"]],decls:11,vars:3,consts:[[3,"control","multiple"],["mcrai-button","negative",3,"click"],["mcrai-button","positive",3,"click","disabled"]],template:function(n,s){1&n&&(t.j41(0,"mcrai-modal")(1,"mcrai-modal-header")(2,"h1"),t.EFF(3,"Zak\xe1zat pro"),t.k0s()(),t.j41(4,"mcrai-modal-content"),t.nrm(5,"aegisx-select-user",0),t.k0s(),t.j41(6,"mcrai-modal-actions")(7,"button",1),t.bIt("click",function(){return s.close()}),t.EFF(8,"Zav\u0159\xedt "),t.k0s(),t.j41(9,"button",2),t.bIt("click",function(){return s.add()}),t.EFF(10,"Zak\xe1zat "),t.k0s()()()),2&n&&(t.R7$(5),t.Y8G("control",s.form.controls.blacklist)("multiple",!0),t.R7$(4),t.Y8G("disabled",s.isAddButtonDisabled()))},dependencies:[V.Q,it.h,ot.l,nt.J,st.f,ut.J]})}return i})();const jt="[ActionCurrencies] DELETE priceAction permissions",Bt="[ActionCurrencies] DELETE priceAction permissions success";class Gt{constructor(r){this.payload=r,this.type=jt}}class ye{constructor(r){this.payload=r,this.type=Bt}}var $t=c(26588),Ut=c(64204),wt=c(95466),Vt=c(7306),Lt=c(7622),Nt=c(57382),Xt=c(65208),Yt=c(21336),zt=c(30127),Kt=c(49451),Re=c(59788),Te=c(83891);function Me(i,r){1&i&&(t.j41(0,"mcrai-th"),t.EFF(1,"U\u017eivatel"),t.k0s())}function Se(i,r){if(1&i&&t.EFF(0),2&i){const e=t.XpG().$implicit;t.Lme(" ",null==e.user?null:e.user.username," - ",null==e.user?null:e.user.nickname," ")}}function Ie(i,r){if(1&i&&(t.j41(0,"mcrai-td"),t.DNE(1,Se,1,2),t.k0s()),2&i){const e=r.$implicit;t.R7$(),t.vxM(1,e.user?1:-1)}}function xe(i,r){1&i&&(t.j41(0,"mcrai-th"),t.EFF(1,"Role"),t.k0s())}function ke(i,r){if(1&i&&(t.j41(0,"mcrai-td"),t.EFF(1),t.k0s()),2&i){const e=r.$implicit;t.R7$(),t.JRh(null==e.role?null:e.role.name)}}function Oe(i,r){1&i&&t.nrm(0,"mcrai-th")}function je(i,r){if(1&i){const e=t.RV6();t.j41(0,"button",20),t.bIt("click",function(){t.eBV(e);const s=t.XpG().$implicit,v=t.XpG();return t.Njj(v.toggleUser(s.user))}),t.j41(1,"mcrai-icon"),t.EFF(2,"delete"),t.k0s()()}}function Be(i,r){if(1&i){const e=t.RV6();t.j41(0,"button",20),t.bIt("click",function(){t.eBV(e);const s=t.XpG().$implicit,v=t.XpG();return t.Njj(v.toggleRole(s.role))}),t.j41(1,"mcrai-icon"),t.EFF(2,"delete"),t.k0s()()}}function Ge(i,r){if(1&i&&(t.j41(0,"mcrai-td",18),t.DNE(1,je,3,0,"button",19)(2,Be,3,0,"button",19),t.k0s()),2&i){const e=r.$implicit,n=t.XpG();t.R7$(),t.vxM(1,e.user&&n.toolbarService.isDeleteMode()?1:-1),t.R7$(),t.vxM(2,e.role&&n.toolbarService.isDeleteMode()?2:-1)}}function $e(i,r){1&i&&t.nrm(0,"mcrai-tr")}function Ue(i,r){if(1&i&&t.nrm(0,"mcrai-tr"),2&i){const e=r.$implicit,n=t.XpG();t.AVh("mcrai-tr--highlight",n.isSelectedUser(e.user)||n.isSelectedRole(e.role))}}function we(i,r){if(1&i){const e=t.RV6();t.j41(0,"button",21),t.bIt("click",function(){t.eBV(e);const s=t.XpG(2);return t.Njj(s.showEnableModal())}),t.EFF(1,"Nastavit "),t.k0s()}}function Ve(i,r){if(1&i){const e=t.RV6();t.j41(0,"button",22),t.bIt("click",function(){t.eBV(e);const s=t.XpG(2);return t.Njj(s.unselectEnabled())}),t.EFF(1,"Zru\u0161it v\xfdb\u011br "),t.k0s(),t.j41(2,"button",23),t.bIt("click",function(){t.eBV(e);const s=t.XpG(2);return t.Njj(s.deleteEnabled())}),t.EFF(3,"Smazat vybran\xe9 "),t.k0s()}if(2&i){const e=t.XpG(2);t.Y8G("disabled",e.isDeleteEnabledButtonDisabled()),t.R7$(2),t.Y8G("disabled",e.isDeleteEnabledButtonDisabled())}}function Le(i,r){if(1&i&&(t.j41(0,"mcrai-panel-actions"),t.DNE(1,we,2,0,"button",17)(2,Ve,4,2),t.k0s()),2&i){const e=t.XpG();t.R7$(),t.vxM(1,e.toolbarService.isDeleteMode()?-1:1),t.R7$(),t.vxM(2,e.toolbarService.isDeleteMode()?2:-1)}}function Ne(i,r){1&i&&(t.j41(0,"mcrai-th"),t.EFF(1,"U\u017eivatel"),t.k0s())}function Xe(i,r){if(1&i&&(t.j41(0,"mcrai-td"),t.EFF(1),t.k0s()),2&i){const e=r.$implicit;t.R7$(),t.E5c(" [",null==e.role?null:e.role.name,"] - ",e.username," - ",e.nickname," ")}}function Ye(i,r){1&i&&t.nrm(0,"mcrai-th")}function ze(i,r){if(1&i){const e=t.RV6();t.j41(0,"button",20),t.bIt("click",function(){t.eBV(e);const s=t.XpG().$implicit,v=t.XpG(2);return t.Njj(v.toggleBlacklist(s))}),t.EFF(1,"Vybrat "),t.k0s()}}function Ke(i,r){if(1&i&&(t.j41(0,"mcrai-td",18),t.DNE(1,ze,2,0,"button",19),t.k0s()),2&i){const e=t.XpG(2);t.R7$(),t.vxM(1,e.toolbarService.isDeleteMode()?1:-1)}}function He(i,r){1&i&&t.nrm(0,"mcrai-tr")}function We(i,r){if(1&i&&t.nrm(0,"mcrai-tr"),2&i){const e=r.$implicit,n=t.XpG(2);t.AVh("mcrai-tr--highlight",n.isSelectedBlacklist(e))}}function Ze(i,r){if(1&i&&(t.j41(0,"mcrai-table",1),t.qex(1,2),t.DNE(2,Ne,2,0,"mcrai-th",3)(3,Xe,2,3,"mcrai-td",4),t.bVm(),t.qex(4,6),t.DNE(5,Ye,1,0,"mcrai-th",3)(6,Ke,2,1,"mcrai-td",7),t.bVm(),t.DNE(7,He,1,0,"mcrai-tr",8)(8,We,1,2,"mcrai-tr",9),t.k0s()),2&i){const e=t.XpG();t.Y8G("items",e.disabled),t.R7$(7),t.Y8G("mcraiHeaderRowDef",e.columns2),t.R7$(),t.Y8G("mcraiRowDefColumns",e.columns2)}}function Je(i,r){1&i&&(t.j41(0,"p"),t.EFF(1," Nikdo "),t.k0s())}function Qe(i,r){if(1&i){const e=t.RV6();t.j41(0,"button",21),t.bIt("click",function(){t.eBV(e);const s=t.XpG();return t.Njj(s.showBlacklistModal())}),t.EFF(1,"Zak\xe1zat pro "),t.k0s()}}function qe(i,r){if(1&i){const e=t.RV6();t.j41(0,"button",22),t.bIt("click",function(){t.eBV(e);const s=t.XpG();return t.Njj(s.unselectBlacklist())}),t.EFF(1,"Zru\u0161it v\xfdb\u011br "),t.k0s(),t.j41(2,"button",23),t.bIt("click",function(){t.eBV(e);const s=t.XpG();return t.Njj(s.deleteBlacklist())}),t.EFF(3,"Smazat vybran\xe9 "),t.k0s()}if(2&i){const e=t.XpG();t.Y8G("disabled",e.isDeleteBlacklistButtonDisabled()),t.R7$(2),t.Y8G("disabled",e.isDeleteBlacklistButtonDisabled())}}let Ht=(()=>{class i{get enabled(){const e=[];for(const n of this.priceAction.roles)e.push({user:null,role:n});for(const n of this.priceAction.users)e.push({user:n,role:null});return e}get disabled(){let e;switch(this.order.value){case"1":e=(n,s)=>{const v=n.nickname.toLowerCase(),S=s.nickname.toLowerCase();return v<S?-1:v>S?1:0};break;case"2":e=(n,s)=>{const v=n.nickname.toLowerCase(),S=s.nickname.toLowerCase();return S<v?-1:S>v?1:0};break;case"3":e=(n,s)=>{const v=n.role?n.role.name.toLowerCase():"",S=s.role?s.role.name.toLowerCase():"";return v<S?-1:v>S?1:0};break;case"4":e=(n,s)=>{const v=n.role?n.role.name.toLowerCase():"",S=s.role?s.role.name.toLowerCase():"";return S<v?-1:S>v?1:0}}
1if(e){const n=this.priceAction.blacklist.slice();return n.sort(e),n}return this.priceAction.blacklist}get columns(){return["user","role","actions"]}get columns2(){return["user","actions"]}constructor(e,n,s,v){this.store=e,this.modalService=n,this.toolbarService=s,this.permissionService=v,this.destroy=new p.B7,this.selectedUsers=[],this.selectedRoles=[],this.selectedBlacklist=[],this.order=new u.hs}ngOnInit(){}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}showEnableModal(){const e=new A.m_("800px","600px",{priceAction:this.priceAction});this.modalService.open(De,e)}showBlacklistModal(){const e=new A.m_("800px","600px",{priceAction:this.priceAction});this.modalService.open(Fe,e)}isSelectedUser(e){return!!e&&!!this.selectedUsers.find(n=>n.id===e.id)}isSelectedRole(e){return!!e&&!!this.selectedRoles.find(n=>n.id===e.id)}isSelectedBlacklist(e){return!!this.selectedBlacklist.find(n=>n.id===e.id)}toggleUser(e){this.selectedUsers=(0,D.g)(this.selectedUsers,e)}toggleRole(e){this.selectedRoles=(0,D.g)(this.selectedRoles,e)}toggleBlacklist(e){this.selectedBlacklist=(0,D.g)(this.selectedBlacklist,e)}unselectEnabled(){this.selectedUsers=[],this.selectedRoles=[]}unselectBlacklist(){this.selectedBlacklist=[]}isDeleteEnabledButtonDisabled(){return!this.selectedUsers.length&&!this.selectedRoles.length}deleteEnabled(){this.isDeleteEnabledButtonDisabled()||(this.store.dispatch(new Gt({id:this.priceAction.id,users:this.selectedUsers,roles:this.selectedRoles,blacklist:[]})),this.unselectEnabled())}isDeleteBlacklistButtonDisabled(){return!this.selectedBlacklist.length}deleteBlacklist(){this.isDeleteBlacklistButtonDisabled()||(this.store.dispatch(new Gt({id:this.priceAction.id,users:[],roles:[],blacklist:this.selectedBlacklist})),this.unselectBlacklist())}static#t=this.\u0275fac=function(n){return new(n||i)(t.rXU(f.il),t.rXU(A.mO),t.rXU(K.h),t.rXU(pt.n))};static#e=this.\u0275cmp=t.VBU({type:i,selectors:[["aegisx-price-action-permissions"]],inputs:{priceAction:"priceAction"},decls:50,vars:10,consts:[["color","secondary","collapsable","",3,"collapsed"],[3,"items"],["mcraiColumnDef","user"],[4,"mcraiHeaderCellDef"],[4,"mcraiCellDef"],["mcraiColumnDef","role"],["mcraiColumnDef","actions"],["align-right","",4,"mcraiCellDef"],[4,"mcraiHeaderRowDef"],[3,"mcrai-tr--highlight",4,"mcraiRowDef","mcraiRowDefColumns"],[1,"permissions--header"],["placeholder","Po\u0159ad\xed",3,"control"],["value","0"],["value","1"],["value","2"],["value","3"],["value","4"],["mcrai-button","positive"],["align-right",""],["mcrai-button","neutral"],["mcrai-button","neutral",3,"click"],["mcrai-button","positive",3,"click"],["mcrai-button","neutral",3,"click","disabled"],["mcrai-button","negative",3,"click","disabled"]],template:function(n,s){1&n&&(t.j41(0,"mcrai-panel",0)(1,"mcrai-panel-header")(2,"h2"),t.EFF(3,"Nastaven\xed pr\xe1v"),t.k0s()(),t.j41(4,"mcrai-panel-content")(5,"mcrai-row")(6,"mcrai-col")(7,"mcrai-panel")(8,"mcrai-panel-header")(9,"h3"),t.EFF(10,"Povoleno pro"),t.k0s()(),t.j41(11,"mcrai-panel-content")(12,"mcrai-table",1),t.qex(13,2),t.DNE(14,Me,2,0,"mcrai-th",3)(15,Ie,2,1,"mcrai-td",4),t.bVm(),t.qex(16,5),t.DNE(17,xe,2,0,"mcrai-th",3)(18,ke,2,1,"mcrai-td",4),t.bVm(),t.qex(19,6),t.DNE(20,Oe,1,0,"mcrai-th",3)(21,Ge,3,2,"mcrai-td",7),t.bVm(),t.DNE(22,$e,1,0,"mcrai-tr",8)(23,Ue,1,2,"mcrai-tr",9),t.k0s()(),t.DNE(24,Le,3,2,"mcrai-panel-actions"),t.k0s()(),t.j41(25,"mcrai-col")(26,"mcrai-panel")(27,"mcrai-panel-header",10)(28,"mcrai-row")(29,"mcrai-col")(30,"h3"),t.EFF(31,"Zak\xe1z\xe1no pro"),t.k0s()(),t.j41(32,"mcrai-col")(33,"mcrai-select",11)(34,"mcrai-option",12),t.EFF(35,"V\xfdchoz\xed"),t.k0s(),t.j41(36,"mcrai-option",13),t.EFF(37,"U\u017eivatel a-z"),t.k0s(),t.j41(38,"mcrai-option",14),t.EFF(39,"U\u017eivatel z-a"),t.k0s(),t.j41(40,"mcrai-option",15),t.EFF(41,"Role a-z"),t.k0s(),t.j41(42,"mcrai-option",16),t.EFF(43,"Role z-a"),t.k0s()()()()(),t.j41(44,"mcrai-panel-content"),t.DNE(45,Ze,9,3,"mcrai-table",1)(46,Je,2,0,"p"),t.k0s(),t.j41(47,"mcrai-panel-actions"),t.DNE(48,Qe,2,0,"button",17)(49,qe,4,2),t.k0s()()()()()()),2&n&&(t.Y8G("collapsed",!0),t.R7$(12),t.Y8G("items",s.enabled),t.R7$(10),t.Y8G("mcraiHeaderRowDef",s.columns),t.R7$(),t.Y8G("mcraiRowDefColumns",s.columns),t.R7$(),t.vxM(24,s.permissionService.canWrite()?24:-1),t.R7$(9),t.Y8G("control",s.order),t.R7$(12),t.vxM(45,null!=s.priceAction&&null!=s.priceAction.blackl
1ist&&s.priceAction.blacklist.length?45:-1),t.R7$(),t.vxM(46,null!=s.priceAction&&null!=s.priceAction.blacklist&&s.priceAction.blacklist.length?-1:46),t.R7$(2),t.vxM(48,s.toolbarService.isDeleteMode()?-1:48),t.R7$(),t.vxM(49,s.toolbarService.isDeleteMode()?49:-1))},dependencies:[V.Q,$t.R,Z.o,J.g,Q.g,q.l,at.h,tt.B,Ut.n,wt.q,Vt.B,Lt.K,Nt.D,Xt.Q,Yt.V,zt.e,Kt.O,Re.w,Te.P],styles:[".permissions--header[_ngcontent-%COMP%] .mcrai-row[_ngcontent-%COMP%]{width:100%}.permissions--header[_ngcontent-%COMP%] .mcrai-col[_ngcontent-%COMP%]{display:flex;align-items:center}"]})}return i})();function ti(i,r){if(1&i){const e=t.RV6();t.j41(0,"button",4),t.bIt("click",function(){t.eBV(e);const s=t.XpG();return t.Njj(s.patch())}),t.EFF(1,"Ulo\u017eit "),t.k0s()}if(2&i){const e=t.XpG();t.Y8G("disabled",e.isPatchButtonDisabled())}}let ei=(()=>{class i{get controls(){return this.form.controls}constructor(e,n,s,v,S){this.store=e,this.modalService=n,this.data=s,this.builder=v,this.toolbarService=S,this.priceAction=s.item,this.buildForm()}ngOnInit(){}buildForm(){this.form=this.builder.group({users:[(0,N._)(this.priceAction.users)],roles:[(0,N._)(this.priceAction.roles)]})}isPatchButtonDisabled(){return this.form.invalid||!this.form.dirty}patch(){this.isPatchButtonDisabled()||this.store.dispatch(new ht({price_action_id:this.priceAction.id,body:this.form.value}))}close(){this.modalService.close()}static#t=this.\u0275fac=function(n){return new(n||i)(t.rXU(f.il),t.rXU(A.mO),t.rXU(A._P),t.rXU(u.ze),t.rXU(K.h))};static#e=this.\u0275cmp=t.VBU({type:i,selectors:[["aegisx-price-action-permissions-modal"]],decls:11,vars:3,consts:[[3,"formGroup"],[3,"priceAction"],["mcrai-button","negative",3,"click"],["mcrai-button","positive",3,"disabled"],["mcrai-button","positive",3,"click","disabled"]],template:function(n,s){1&n&&(t.j41(0,"mcrai-modal")(1,"mcrai-modal-header")(2,"h1"),t.EFF(3,"Ur\u010deno pro"),t.k0s()(),t.j41(4,"mcrai-modal-content")(5,"form",0),t.nrm(6,"aegisx-price-action-permissions",1),t.k0s()(),t.j41(7,"mcrai-modal-actions")(8,"button",2),t.bIt("click",function(){return s.close()}),t.EFF(9,"Zav\u0159\xedt "),t.k0s(),t.DNE(10,ti,2,1,"button",3),t.k0s()()),2&n&&(t.R7$(5),t.Y8G("formGroup",s.form),t.R7$(),t.Y8G("priceAction",s.priceAction),t.R7$(4),t.vxM(10,s.toolbarService.isEditMode()?10:-1))},dependencies:[u.qT,u.cb,u.j4,V.Q,it.h,ot.l,nt.J,st.f,Ht]})}return i})();const Wt="[PriceAction] ADD priceAction items",Ct="[PriceAction] ADD priceAction items success";class ii{constructor(r){this.payload=r,this.type=Wt}}class oi{constructor(r){this.payload=r,this.type=Ct}}var ni=c(51279);const si=()=>[];let ci=(()=>{class i{constructor(e,n,s){this.store=e,this.modalService=n,this.data=s,this.form=new u.J3({brands:new u.hs([]),categories:new u.hs([]),products:new u.hs([])})}ngOnInit(){}close(){this.modalService.close()}pickupCategories(e){this.form.patchValue({categories:(0,N._)(e)}),this.form.controls.categories.markAsTouched(),this.form.controls.categories.markAsDirty()}isAddButtonDisabled(){return this.form.invalid||this.form.pristine}add(){this.isAddButtonDisabled()||this.store.dispatch(new ii({id:this.data.priceAction.id,body:this.form.value}))}static#t=this.\u0275fac=function(n){return new(n||i)(t.rXU(f.il),t.rXU(A.mO),t.rXU(A._P))};static#e=this.\u0275cmp=t.VBU({type:i,selectors:[["mcrai-add-items-modal"]],decls:15,vars:9,consts:[[3,"control","multiple","nullable"],[3,"control","multiple"],[3,"onSelectCategories","multiple","selected"],["mcrai-button","negative",3,"click"],["mcrai-button","positive",3,"click","disabled"]],template:function(n,s){1&n&&(t.j41(0,"mcrai-modal")(1,"mcrai-modal-header")(2,"h1"),t.EFF(3,"P\u0159idat polo\u017eky"),t.k0s()(),t.j41(4,"mcrai-modal-content"),t.nrm(5,"aegisx-select-product",0)(6,"shared-select-brand",1)(7,"br")(8,"br"),t.j41(9,"aegisx-category-tree2",2),t.bIt("onSelectCategories",function(S){return s.pickupCategories(S)}),t.k0s()(),t.j41(10,"mcrai-modal-actions")(11,"button",3),t.bIt("click",function(){return s.close()}),t.EFF(12,"Zav\u0159\xedt "),t.k0s(),t.j41(13,"button",4),t.bIt("click",function(){return s.add()}),t.EFF(14,"P\u0159idat "),t.k0s()()()),2&n&&(t.R7$(5),t.Y8G("control",s.form.controls.products)("multiple",!0)("nullable",!1),t.R7$(),t.Y8G("control",s.form.controls.brands)("multiple",!0),t.R7$(3),t.Y8G("multiple",!0)("selected",t.lJ4(8,si)),t.R7$(4),t.Y8G("disabled",s.isAddButtonDisabled()))},dependencies:[V.Q,it.h,ot.l,nt.J,st.f,yt.Z,Rt.h,ni.e]})}return i})();const Zt="[PriceAction] DELETE priceAction items",Jt="[PriceAction] DELETE priceAction items success";class ri{constructor(r){this.payload=r,this.type=Zt}}class ai{constructor(r){this.payload=r,this.type=Jt}}var li=c(50167);function di(i,r){if(1&i){const e=t.RV6();t.j41(0,"button",4),t.bIt("click",function(){t.eBV(e);const s=t.XpG().$implicit,v=t.XpG();return t.Njj(v.toggleProduct(s))}),t.j41(1,"mcrai-icon"),t.EFF(2,"delete"),t.k0s()()}}function ui(i,r){if(1&i&&(t.j41(0,"mcrai-row")(1,"mcrai-col")(2,"mcrai-panel",2)(3,"mcrai-panel-header"),t.EFF(4),t.nI1(5,"characterLimit"),t.DNE(6,di,3,0,"button",3),t.k0s()()()()),2&i){const e=r.$implicit,n=t.XpG();t.R7$(2),t.AVh("selected",n.isSelectedProduct(e)),t.R7$(2),t.E5c(" ",null==e.variants[0]||null==e.variants[0].subvariants[0]?null:e.variants[0].subvariants[0].code," - ",null==e.brand?null:e.brand.name," - ",t.i5U(5,6,null==e.info[0]?null:e.info[0].name,50)," "),t.R7$(2),t.vxM(6,n.toolbarService.isDeleteMode()?6:-1)}}function mi(i,r){if(1&i){const e=t.RV6();t.j41(0,"button",4),t.bIt("click",function(){t.eBV(e);const s=t.XpG().$implicit,v=t.XpG();return t.Njj(v.toggleBrand(s))}),t.j41(1,"mcrai-icon"),t.EFF(2,"delete"),t.k0s()()}}function pi(i,r){if(1&i&&(t.j41(0,"mcrai-row")(1,"mcrai-col")(2,"mcrai-panel",2)(3,"mcrai-panel-header"),t.EFF(4),t.DNE(5,mi,3,0,"button",3),t.k0s()()()()),2&i){const e=r.$implicit,n=t.XpG();t.R7$(2),t.AVh("selected",n.isSelectedBrand(e)),t.R7$(2),t.SpI(" ",e.name," "),t.R7$(),t.vxM(5,n.toolbarService.isDeleteMode()?5:-1)}}function _i(i,r){if(1&i&&t.EFF(0),2&i){const e=t.XpG().$implicit;t.SpI(" ",null==e.info[0]?null:e.info[0].name," > ")}}function hi(i,r){1&i&&t.DNE(0,_i,1,1),2&i&&t.vxM(0,r.$implicit.id?0:-1)}function fi(i,r){if(1&i){const e=t.RV6();t.j41(0,"button",4),t.bIt("click",function(){t.eBV(e);const s=t.XpG().$implicit,v=t.XpG();return t.Njj(v.toggleCategory(s))}),t.j41(1,"mcrai-icon"),t.EFF(2,"delete"),t.k0s()()}}function Ci(i,r){if(1&i&&(t.j41(0,"mcrai-row")(1,"mcrai-col")(2,"mcrai-panel",2)(3,"mcrai-panel-header"),t.Z7z(4,hi,1,1,null,null,t.fX1),t.EFF(6),t.DNE(7,fi,3,0,"button",3),t.k0s()()()()),2&i){const e=r.$implicit,n=t.XpG();t.R7$(2),t.AVh("selected",n.isSelectedCategory(e)),t.R7$(2),t.Dyx(e.breadcrumbs),t.R7$(2),t.SpI(" ",null==e.info[0]?null:e.info[0].name," "),t.R7$(),t.vxM(7,n.toolbarService.isDeleteMode()?7:-1)}}function gi(i,r){if(1&i){const e=t.RV6();t.j41(0,"button",5),t.bIt("click",function(){t.eBV(e);const s=t.XpG();return t.Njj(s.showAddItemsModal())}),t.EFF(1,"P\u0159idat "),t.k0s()}}function Ei(i,r){if(1&i){const e=t.RV6();t.j41(0,"button",6),t.bIt("click",function(){t.eBV(e);const s=t.XpG();return t.Njj(s.unselectAll())}),t.EFF(1,"Zru\u0161it v\xfdb\u011br "),t.k0s(),t.j41(2,"button",7),t.bIt("click",function(){t.eBV(e);const s=t.XpG();return t.Njj(s.delete())}),t.EFF(3,"Smazat vybran\xe9 "),t.k0s()}if(2&i){const e=t.XpG();t.Y8G("disabled",e.isDeleteButtonDisabled()),t.R7$(2),t.Y8G("disabled",e.isDeleteButtonDisabled())}}let Qt=(()=>{class i{constructor(e,n,s){this.store=e,this.modalService=n,this.toolbarService=s,this.destroy=new p.B7,this.selectedBrands=[],this.selectedProducts=[],this.selectedCategories=[]}ngOnInit(){}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}ngOnChanges(e){e.hasOwnProperty("priceAction")&&this.unselectAll()}toggleProduct(e){this.selectedProducts=(0,D.g)(this.selectedProducts,e)}isSelectedProduct(e){return!!this.selectedProducts.find(n=>n.id===e.id)}toggleBrand(e){this.selectedBrands=(0,D.g)(this.selectedBrands,e)}isSelectedBrand(e){return!!this.selectedBrands.find(n=>n.id===e.id)}toggleCategory(e){this.selectedCategories=(0,D.g)(this.selectedCategories,e)}isSelectedCategory(e){return!!this.selectedCategories.find(n=>n.id===e.id)}showAddItemsModal(){const e=new A.m_("1280px","800px",{priceAction:this.priceAction});this.modalService.open(ci,e)}unselectAll(){this.selectedBrands=[],this.selectedProducts=[],this.selectedCategories=[]}isDeleteButtonDisabled(){return!this.selectedProducts.length&&!this.selectedBrands.length&&!this.selectedCategories.length}delete(){this.isDeleteButtonDisabled()||(this.store.dispatch(new ri({id:this.priceAction.id,brands:this.selectedBrands,categories:this.selectedCategories,products:this.selectedProducts})),this.unselectAll())}static#t=this.\u0275fac=function(n){return new(n||i)(t.rXU(f.il),t.rXU(A.mO),t.rXU(K.h))};static#e=this.\u0275cmp=t.VBU({type:i,selectors:[["aegisx-price-action-items"]],inputs:{priceAction:"priceAction"},features:[t.OA$],decls:33,vars:3,consts:[["color","secondary","collapsable","",3,"collapsed"],["mcrai-button","positive"],["color","secondary"],["mcrai-button","neutral",1,"pull-right"],["mcrai-button","neutral",1,"pull-right",3,"click"],["mcrai-button","positive",3,"click"],["mcrai-button","neutral",3,"click","disabled"],["mcrai-button","negative",3,"click","disabled"]],template:function(n,s){1&n&&(t.j41(0,"mcrai-panel",0)(1,"mcrai-panel-header")(2,"h2"),t.EFF(3,"Zlevn\u011bn\xe9 polo\u017eky"),t.k0s()(),t.j41(4,"mcrai-panel-content")(5,"mcrai-row")(6,"mcrai-col")(7,"mcrai-panel")(8,"mcrai-panel-header")(9,"h3"),t.EFF(10,"Produkty"),t.k0s()(),t.j41(11,"mcrai-panel-content"),t.Z7z(12,ui,7,9,"mcrai-row",null,t.fX1),t.k0s()()(),t.j41(14,"mcrai-col")(15,"mcrai-panel")(16,"mcrai-panel-header")(17,"h3"),t.EFF(18,"V\xfdrobci"),t.k0s()(),t.j41(19,"mcrai-panel-content"),t.Z7z(20,pi,6,4,"mcrai-row",null,t.fX1),t.k0s()()(),t.j41(22,"mcrai-col")(23,"mcrai-panel")(24,"m
1crai-panel-header")(25,"h3"),t.EFF(26,"Kategorie"),t.k0s()(),t.j41(27,"mcrai-panel-content"),t.Z7z(28,Ci,8,4,"mcrai-row",null,t.fX1),t.k0s()()()()(),t.j41(30,"mcrai-panel-actions"),t.DNE(31,gi,2,0,"button",1)(32,Ei,4,2),t.k0s()()),2&n&&(t.Y8G("collapsed",!0),t.R7$(12),t.Dyx(s.priceAction.products),t.R7$(8),t.Dyx(s.priceAction.brands),t.R7$(8),t.Dyx(s.priceAction.categories),t.R7$(3),t.vxM(31,s.toolbarService.isDeleteMode()?-1:31),t.R7$(),t.vxM(32,s.toolbarService.isDeleteMode()?32:-1))},dependencies:[V.Q,$t.R,Z.o,J.g,Q.g,q.l,at.h,tt.B,li.$]})}return i})();function vi(i,r){if(1&i){const e=t.RV6();t.j41(0,"button",3),t.bIt("click",function(){t.eBV(e);const s=t.XpG();return t.Njj(s.patch())}),t.EFF(1,"Ulo\u017eit "),t.k0s()}if(2&i){const e=t.XpG();t.Y8G("disabled",e.isPatchButtonDisabled())}}let bi=(()=>{class i{get controls(){return this.form.controls}constructor(e,n,s,v,S){this.store=e,this.modalService=n,this.data=s,this.builder=v,this.toolbarService=S,this.priceAction=s.item,this.buildForm()}ngOnInit(){}buildForm(){this.form=this.builder.group({products:[(0,N._)(this.priceAction.products)],brands:[this.priceAction.brands.reduce((e,n)=>e.concat(n.name),[])],categories:[this.priceAction.categories]})}isPatchButtonDisabled(){return this.form.invalid||!this.form.dirty}patch(){if(!this.isPatchButtonDisabled()){const e=this.form.value;e.categories.length&&"string"!=typeof e.categories[0]&&(e.categories=(0,N._)(e.categories)),this.store.dispatch(new ht({price_action_id:this.priceAction.id,body:e}))}}close(){this.modalService.close()}static#t=this.\u0275fac=function(n){return new(n||i)(t.rXU(f.il),t.rXU(A.mO),t.rXU(A._P),t.rXU(u.ze),t.rXU(K.h))};static#e=this.\u0275cmp=t.VBU({type:i,selectors:[["mcrai-items-modal"]],decls:10,vars:2,consts:[[3,"priceAction"],["mcrai-button","negative",3,"click"],["mcrai-button","positive",3,"disabled"],["mcrai-button","positive",3,"click","disabled"]],template:function(n,s){1&n&&(t.j41(0,"mcrai-modal")(1,"mcrai-modal-header")(2,"h1"),t.EFF(3,"Zlevn\u011bn\xe9 polo\u017eky"),t.k0s()(),t.j41(4,"mcrai-modal-content"),t.nrm(5,"aegisx-price-action-items",0),t.k0s(),t.j41(6,"mcrai-modal-actions")(7,"button",1),t.bIt("click",function(){return s.close()}),t.EFF(8,"Zav\u0159\xedt "),t.k0s(),t.DNE(9,vi,2,1,"button",2),t.k0s()()),2&n&&(t.R7$(5),t.Y8G("priceAction",s.priceAction),t.R7$(4),t.vxM(9,s.toolbarService.isEditMode()?9:-1))},dependencies:[V.Q,it.h,ot.l,nt.J,st.f,Qt]})}return i})();var qt=c(7887),te=c(99138),ee=c(77608);const Ai=i=>["/aegisx/price-actions/",i];function Pi(i,r){1&i&&(t.j41(0,"mcrai-th"),t.EFF(1,"N\xe1zev akce"),t.k0s())}function Di(i,r){if(1&i&&(t.j41(0,"mcrai-td"),t.EFF(1),t.k0s()),2&i){const e=r.$implicit;t.R7$(),t.JRh(e.name)}}function Fi(i,r){1&i&&(t.j41(0,"mcrai-th"),t.EFF(1,"Platnost od"),t.k0s())}function yi(i,r){if(1&i&&(t.j41(0,"mcrai-td"),t.EFF(1),t.nI1(2,"dateFormat"),t.k0s()),2&i){const e=r.$implicit;t.R7$(),t.JRh(t.bMT(2,1,e.date_from))}}function Ri(i,r){1&i&&(t.j41(0,"mcrai-th"),t.EFF(1,"Platnost do"),t.k0s())}function Ti(i,r){if(1&i&&(t.j41(0,"mcrai-td"),t.EFF(1),t.nI1(2,"dateFormat"),t.k0s()),2&i){const e=r.$implicit;t.R7$(),t.JRh(t.bMT(2,1,e.date_to))}}function Mi(i,r){1&i&&(t.j41(0,"mcrai-th",21),t.EFF(1,"Obr\xe1zek"),t.k0s())}function Si(i,r){if(1&i&&t.nrm(0,"mcrai-media",22),2&i){const e=t.XpG().$implicit;t.Y8G("data",null==e.icon?null:e.icon.thumbnail)}}function Ii(i,r){if(1&i&&(t.j41(0,"mcrai-td",21),t.DNE(1,Si,1,1,"mcrai-media",22),t.k0s()),2&i){const e=r.$implicit;t.R7$(),t.vxM(1,e.icon?1:-1)}}function xi(i,r){1&i&&(t.j41(0,"mcrai-th"),t.EFF(1,"Zobrazit odpo\u010det"),t.k0s())}function ki(i,r){if(1&i&&(t.j41(0,"mcrai-td"),t.EFF(1),t.nI1(2,"booleanToString"),t.k0s()),2&i){const e=r.$implicit;t.R7$(),t.JRh(t.bMT(2,1,e.countdown_enabled))}}function Oi(i,r){1&i&&(t.j41(0,"mcrai-th"),t.EFF(1,"Platn\xe1"),t.k0s())}function ji(i,r){if(1&i&&(t.j41(0,"mcrai-td"),t.EFF(1),t.nI1(2,"booleanToString"),t.k0s()),2&i){const e=r.$implicit;t.R7$(),t.JRh(t.bMT(2,1,e.enabled))}}function Bi(i,r){1&i&&(t.j41(0,"mcrai-th"),t.EFF(1,"Sleva"),t.k0s())}function Gi(i,r){if(1&i&&t.EFF(0),2&i){const e=t.XpG().$implicit;t.SpI(" ",e.discount," K\u010d ")}}function $i(i,r){if(1&i&&t.EFF(0),2&i){const e=t.XpG().$implicit;t.SpI(" ",e.discount_percent," % ")}}function Ui(i,r){if(1&i&&(t.j41(0,"mcrai-td"),t.DNE(1,Gi,1,1)(2,$i,1,1),t.k0s()),2&i){const e=r.$implicit;t.R7$(),t.vxM(1,e.discount?1:-1),t.R7$(),t.vxM(2,e.discount_percent?2:-1)}}function wi(i,r){1&i&&(t.j41(0,"mcrai-th"),t.EFF(1,"Nov\xe1 cena"),t.k0s())}function Vi(i,r){if(1&i&&(t.j41(0,"mcrai-td"),t.EFF(1),t.k0s()),2&i){const e=r.$implicit;t.R7$(),t.JRh(e.new_price)}}function Li(i,r){1&i&&(t.j41(0,"mcrai-th"),t.EFF(1,"Po\u010det pou\u017eit\xed"),t.k0s())}function Ni(i,r){if(1&i&&t.EFF(0),2&i){const e=t.XpG().$implicit;t.SpI(" ",e.use_count," ")}}function Xi(i,r){1&i&&t.EFF(0," neomezen\u011b ")}function Yi(i,r){if(1&i&&(t.j41(0,"mcrai-td"),t.DNE(1,Ni,1,1)(2,Xi,1,0),t.k0s()),2&i){const e=r.$implicit;t.R7$(),t.vxM(1,e.use_count?1:-1),t.R7$(),t.vxM(2,e.use_count?-1:2)}}function zi(i,r){1&i&&(t.j41(0,"mcrai-th"),t.EFF(1,"Pou\u017eito"),t.k0s())}function Ki(i,r){if(1&i&&(t.j41(0,"mcrai-td"),t.EFF(1),t.k0s()),2&i){const e=r.$implicit;t.R7$(),t.JRh(null!==e.uses?e.uses+"x":"")}}function Hi(i,r){1&i&&(t.j41(0,"mcrai-th"),t.EFF(1,"Ur\u010deno pro"),t.k0s())}function Wi(i,r){if(1&i){const e=t.RV6();t.j41(0,"button",24),t.bIt("click",function(){t.eBV(e);const s=t.XpG().$implicit,v=t.XpG(2);return t.Njj(v.showForModal(s))}),t.EFF(1),t.k0s()}if(2&i){const e=t.XpG().$implicit;t.R7$(),t.JRh(e.for_count)}
1}function Zi(i,r){if(1&i&&(t.j41(0,"mcrai-td"),t.DNE(1,Wi,2,1,"button",23),t.k0s()),2&i){const e=r.$implicit;t.R7$(),t.vxM(1,e.for_count?1:-1)}}function Ji(i,r){1&i&&(t.j41(0,"mcrai-th"),t.EFF(1,"Polo\u017eky"),t.k0s())}function Qi(i,r){if(1&i){const e=t.RV6();t.j41(0,"button",24),t.bIt("click",function(){t.eBV(e);const s=t.XpG().$implicit,v=t.XpG(2);return t.Njj(v.showItemsModal(s))}),t.EFF(1),t.k0s()}if(2&i){const e=t.XpG().$implicit;t.R7$(),t.JRh(e.items_count)}}function qi(i,r){if(1&i&&(t.j41(0,"mcrai-td"),t.DNE(1,Qi,2,1,"button",23),t.k0s()),2&i){const e=r.$implicit;t.R7$(),t.vxM(1,e.items_count?1:-1)}}function to(i,r){1&i&&t.nrm(0,"mcrai-th")}function eo(i,r){if(1&i){const e=t.RV6();t.j41(0,"button",24),t.bIt("click",function(){t.eBV(e);const s=t.XpG().$implicit,v=t.XpG(2);return t.Njj(v.toggleItem(s))}),t.EFF(1,"Vybrat "),t.k0s()}}function io(i,r){if(1&i&&(t.j41(0,"mcrai-td",25),t.DNE(1,eo,2,0,"button",23),t.j41(2,"a",26),t.EFF(3,"Detail "),t.k0s()()),2&i){const e=r.$implicit,n=t.XpG(2);t.R7$(),t.vxM(1,n.toolbarService.isSelectable()?1:-1),t.R7$(),t.Y8G("routerLink",t.eq3(2,Ai,e.id))}}function oo(i,r){1&i&&t.nrm(0,"mcrai-tr")}function no(i,r){if(1&i&&t.nrm(0,"mcrai-tr"),2&i){const e=r.$implicit,n=t.XpG(2);t.AVh("mcrai-tr--highlight",n.isSelected(e))}}function so(i,r){if(1&i&&(t.j41(0,"mcrai-table",0),t.qex(1,1),t.DNE(2,Pi,2,0,"mcrai-th",2)(3,Di,2,1,"mcrai-td",3),t.bVm(),t.qex(4,4),t.DNE(5,Fi,2,0,"mcrai-th",2)(6,yi,3,3,"mcrai-td",3),t.bVm(),t.qex(7,5),t.DNE(8,Ri,2,0,"mcrai-th",2)(9,Ti,3,3,"mcrai-td",3),t.bVm(),t.qex(10,6),t.DNE(11,Mi,2,0,"mcrai-th",7)(12,Ii,2,1,"mcrai-td",8),t.bVm(),t.qex(13,9),t.DNE(14,xi,2,0,"mcrai-th",2)(15,ki,3,3,"mcrai-td",3),t.bVm(),t.qex(16,10),t.DNE(17,Oi,2,0,"mcrai-th",2)(18,ji,3,3,"mcrai-td",3),t.bVm(),t.qex(19,11),t.DNE(20,Bi,2,0,"mcrai-th",2)(21,Ui,3,2,"mcrai-td",3),t.bVm(),t.qex(22,12),t.DNE(23,wi,2,0,"mcrai-th",2)(24,Vi,2,1,"mcrai-td",3),t.bVm(),t.qex(25,13),t.DNE(26,Li,2,0,"mcrai-th",2)(27,Yi,3,2,"mcrai-td",3),t.bVm(),t.qex(28,14),t.DNE(29,zi,2,0,"mcrai-th",2)(30,Ki,2,1,"mcrai-td",3),t.bVm(),t.qex(31,15),t.DNE(32,Hi,2,0,"mcrai-th",2)(33,Zi,2,1,"mcrai-td",3),t.bVm(),t.qex(34,16),t.DNE(35,Ji,2,0,"mcrai-th",2)(36,qi,2,1,"mcrai-td",3),t.bVm(),t.qex(37,17),t.DNE(38,to,1,0,"mcrai-th",2)(39,io,4,4,"mcrai-td",18),t.bVm(),t.DNE(40,oo,1,0,"mcrai-tr",19)(41,no,1,2,"mcrai-tr",20),t.k0s()),2&i){const e=t.XpG();t.Y8G("container",e.priceActions),t.R7$(40),t.Y8G("mcraiHeaderRowDef",e.columns),t.R7$(),t.Y8G("mcraiRowDefColumns",e.columns)}}let co=(()=>{class i{get columns(){return["icon","name","date_from","date_to","countdown_enabled","enabled","discount","new_price","use_count","uses","for","items","actions"]}constructor(e,n){this.toolbarService=e,this.modalService=n,this.selectedPriceActions=[],this.onItemToggle=new t.bkB}ngOnInit(){}toggleItem(e){this.onItemToggle.emit(e)}isSelected(e){return!!this.selectedPriceActions.find(n=>n.id===e.id)}showForModal(e){const n=new A.MK("800px","600px",{item:e});this.modalService.open(ei,n)}showItemsModal(e){const n=new A.MK("1200px","800px",{item:e});this.modalService.open(bi,n)}static#t=this.\u0275fac=function(n){return new(n||i)(t.rXU(K.h),t.rXU(A.mO))};static#e=this.\u0275cmp=t.VBU({type:i,selectors:[["aegisx-price-action-list"]],inputs:{priceActions:"priceActions",selectedPriceActions:"selectedPriceActions"},outputs:{onItemToggle:"onItemToggle"},decls:1,vars:1,consts:[[3,"container"],["mcraiColumnDef","name"],[4,"mcraiHeaderCellDef"],[4,"mcraiCellDef"],["mcraiColumnDef","date_from"],["mcraiColumnDef","date_to"],["mcraiColumnDef","icon"],["class","mcrai-col--image",4,"mcraiHeaderCellDef"],["class","mcrai-col--image",4,"mcraiCellDef"],["mcraiColumnDef","countdown_enabled"],["mcraiColumnDef","enabled"],["mcraiColumnDef","discount"],["mcraiColumnDef","new_price"],["mcraiColumnDef","use_count"],["mcraiColumnDef","uses"],["mcraiColumnDef","for"],["mcraiColumnDef","items"],["mcraiColumnDef","actions"],["align-right","",4,"mcraiCellDef"],[4,"mcraiHeaderRowDef"],[3,"mcrai-tr--highlight",4,"mcraiRowDef","mcraiRowDefColumns"],[1,"mcrai-col--image"],["type","image","width","70","height","70",3,"data"],["mcrai-button","neutral"],["mcrai-button","neutral",3,"click"],["align-right",""],["mcrai-button","neutral",3,"routerLink"]],template:function(n,s){1&n&&t.DNE(0,so,42,3,"mcrai-table",0),2&n&&t.vxM(0,s.priceActions?0:-1)},dependencies:[V.Q,_.Wk,Ut.n,wt.q,Vt.B,Lt.K,Nt.D,Xt.Q,Yt.V,zt.e,Kt.O,qt.h,te.Z,ee.a]})}return i})();function ro(i,r){if(1&i){const e=t.RV6();t.j41(0,"button",6),t.bIt("click",function(){t.eBV(e);const s=t.XpG();return t.Njj(s.unselectAll())}),t.EFF(1,"Zru\u0161it v\xfdb\u011br "),t.k0s()}if(2&i){const e=t.XpG();t.Y8G("disabled",e.isDeleteButtonDisabled())}}function ao(i,r){if(1&i){const e=t.RV6();t.j41(0,"button",7),t.bIt("click",function(){t.eBV(e);const s=t.XpG();
1return t.Njj(s.deletePriceActions())}),t.EFF(1,"Smazat vybran\xe9 "),t.k0s()}if(2&i){const e=t.XpG();t.Y8G("disabled",e.isDeleteButtonDisabled())}}function lo(i,r){if(1&i){const e=t.RV6();t.j41(0,"button",8),t.bIt("click",function(){t.eBV(e);const s=t.XpG();return t.Njj(s.showAddPriceActionModal())}),t.EFF(1,"P\u0159idat slevovou akci "),t.k0s()}}function uo(i,r){if(1&i){const e=t.RV6();t.j41(0,"button",6),t.bIt("click",function(){t.eBV(e);const s=t.XpG();return t.Njj(s.unselectAll())}),t.EFF(1,"Zru\u0161it v\xfdb\u011br "),t.k0s()}if(2&i){const e=t.XpG();t.Y8G("disabled",e.isDeleteButtonDisabled())}}function mo(i,r){if(1&i){const e=t.RV6();t.j41(0,"button",7),t.bIt("click",function(){t.eBV(e);const s=t.XpG();return t.Njj(s.deletePriceActions())}),t.EFF(1,"Smazat vybran\xe9 "),t.k0s()}if(2&i){const e=t.XpG();t.Y8G("disabled",e.isDeleteButtonDisabled())}}function po(i,r){if(1&i){const e=t.RV6();t.j41(0,"button",8),t.bIt("click",function(){t.eBV(e);const s=t.XpG();return t.Njj(s.showAddPriceActionModal())}),t.EFF(1,"P\u0159idat slevovou akci "),t.k0s()}}let _o=(()=>{class i{constructor(e,n,s,v){this.store=e,this.modalService=n,this.permissionService=s,this.toolbarService=v,this.destroy=new p.B7,this.id=""}ngOnInit(){this.setToolbarModes(),this.getPriceActions(),this.selectPriceActions(),this.selectSelectedPriceActions()}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}setToolbarModes(){this.toolbarService.setToolbarModes([k.H.View,k.H.Edit,k.H.Delete])}getPriceActions(e=1){this.store.dispatch(new ct({id:this.id,page:e}))}selectPriceActions(){this.priceActions=this.store.pipe((0,f.Lt)(pe),(0,E.Q)(this.destroy),(0,g.T)(e=>e[this.id]),(0,b.p)(e=>!!e))}selectSelectedPriceActions(){this.store.pipe((0,f.Lt)(m),(0,E.Q)(this.destroy)).subscribe(e=>this.selectedPriceActions=e)}onPageChange(e){this.getPriceActions(e)}isDeleteButtonDisabled(){return!this.selectedPriceActions||!this.selectedPriceActions.length}onItemToggle(e){this.store.dispatch(new G({item:e}))}unselectAll(){this.store.dispatch(new h)}showAddPriceActionModal(){const e=new A.MK("1200px","800px");this.modalService.open(ge,e)}deletePriceActions(){this.isDeleteButtonDisabled()||this.store.dispatch(new Ee({id:this.id,items:this.selectedPriceActions}))}static#t=this.\u0275fac=function(n){return new(n||i)(t.rXU(f.il),t.rXU(A.mO),t.rXU(pt.n),t.rXU(K.h))};static#e=this.\u0275cmp=t.VBU({type:i,selectors:[["mcrai-overview"]],decls:20,vars:13,consts:[[3,"onItemToggle","priceActions","selectedPriceActions"],["top",""],["mcrai-button","neutral",3,"disabled"],["mcrai-button","negative",3,"disabled"],["mcrai-button","positive"],[1,"pull-left",3,"page","paginator"],["mcrai-button","neutral",3,"click","disabled"],["mcrai-button","negative",3,"click","disabled"],["mcrai-button","positive",3,"click"]],template:function(n,s){if(1&n&&(t.nrm(0,"aegisx-header"),t.j41(1,"mcrai-container")(2,"mcrai-panel")(3,"mcrai-panel-header")(4,"h1"),t.EFF(5,"Slevov\xe9 akce"),t.k0s()(),t.j41(6,"mcrai-panel-content")(7,"aegisx-price-action-list",0),t.nI1(8,"async"),t.bIt("onItemToggle",function(S){return s.onItemToggle(S)}),t.k0s()(),t.j41(9,"mcrai-panel-actions",1),t.DNE(10,ro,2,1,"button",2)(11,ao,2,1,"button",3)(12,lo,2,0,"button",4),t.k0s(),t.j41(13,"mcrai-panel-actions")(14,"mcrai-paginator",5),t.nI1(15,"async"),t.bIt("page",function(S){return s.onPageChange(S)}),t.k0s(),t.DNE(16,uo,2,1,"button",2)(17,mo,2,1,"button",3)(18,po,2,0,"button",4),t.k0s()()(),t.nrm(19,"aegisx-toolbar")),2&n){let v;t.R7$(7),t.Y8G("priceActions",t.bMT(8,9,s.priceActions))("selectedPriceActions",s.selectedPriceActions),t.R7$(3),t.vxM(10,s.toolbarService.isSelectable()?10:-1),t.R7$(),t.vxM(11,s.toolbarService.isDeleteMode()?11:-1),t.R7$(),t.vxM(12,s.toolbarService.isDeleteMode()?-1:12),t.R7$(2),t.Y8G("paginator",null==(v=t.bMT(15,11,s.priceActions))?null:v.paginator),t.R7$(2),t.vxM(16,s.toolbarService.isSelectable()?16:-1),t.R7$(),t.vxM(17,s.toolbarService.isDeleteMode()?17:-1),t.R7$(),t.vxM(18,s.toolbarService.isDeleteMode()?-1:18)}},dependencies:[Mt.I,St.I,V.Q,It.H,Q.g,q.l,at.h,tt.B,be.h,co,o.Jj]})}return i})();const ie="[PriceAction] GET priceAction",gt="[PriceAction] GET priceAction success";class ho{constructor(r){this.payload=r,this.type=ie}}class H{constructor(r){this.payload=r,this.type=gt}}const fo={priceAction:{}},oe="priceAction";function Co(i=fo,r){return r.type===gt?{...i,priceAction:{...i.priceAction,[r.payload.id]:r.payload.item}}:i}const go=i=>i[oe].priceAction;var Eo=c(41819),vo=c(62523),bo=c(39103),Ao=c(33804);function Po(i,r){if(1&i&&t.EFF(0),2&i){const e=t.XpG(3);t.SpI(" ",e.priceAction.discount," K\u010d ")}}function Do(i,r){if(1&i&&t.EFF(0),2&i){const e=t.XpG(3);t.SpI(" ",e.priceAction.discount_percent," % ")}}function Fo(i,r){1&i&&(t.EFF(0),t.nI1(1,"notSet")),2&i&&t.SpI(" ",t.bMT(1,1,null)," ")}function yo(i,r){if(1&i&&t.EFF(0),2&i){const e=t.XpG(3);t.SpI(" ",e.priceAction.use_count," ")}}function Ro(i,r){1&i&&t.EFF(0," neomezen\u011b ")}function To(i,r){if(1&i&&(t.j41(0,"mcrai-dl")(1,"mcrai-dt"),t.EFF(2,"N\xe1zev akce"),t.k0s(),t.j41(3,"mcrai-dd"),t.EFF(4),t.nI1(5,"notSet"),t.k0s(),t.j41(6,"mcrai-dt"),t.EFF(7,"Datum platnosti od"),t.k0s(),t.j41(8,"mcrai-dd"),t.EFF(9),t.nI1(10,"dateFormat"),t.nI1(11,"notSet"),t.k0s(),t.j41(12,"mcrai-dt"),t.EFF(13,"Datum platnosti do"),t.k0s(),t.j41(14,"mcrai-dd"),t.EFF(15),t.nI1(16,"dateFormat"),t.nI1(17,"notSet"),t.k0s(),t.j41(18,"mcrai-dt"),t.EFF(19,"Zobrazit odpo\u010det"),t.k0s(),t.j41(20,"mcrai-dd"),t.EFF(21),t.nI1(22,"booleanToString"),t.k0s(),t.j41(23,"mcrai-dt"),t.EFF(24,"Platn\xfd"),t.k0s(),t.j41(25,"mcrai-dd"),t.EFF(26),t.nI1(27,"booleanToString"),t.k0s(),t.j41(28,"mcrai-dt"),t.EFF(29,"Sleva"),t.k0s(),t.j41(30,"mcrai-dd"),t.DNE(31,Po,1,1)(32,Do,1,1)(33,Fo,2,3),t.k0s(),t.j41(34,"mcrai-dt"),t.EFF(35,"Nov\xe1 cena"),t.k0s(),t.j41(36,"mcrai-dd"),t.EFF(37),t.nI1(38,"notSet"),t.k0s(),t.j41(39,"mcrai-dt"),t.EFF(40,"Po\u010det pou\u017eit\xed"),t.k0s(),t.j41(41,"mcrai-dd"),t.DNE(42,yo,1,1)(43,Ro,1,0),t.k0s(),t.j41(44,"mcrai-dt"),t.EFF(45,"Pou\u017eito"),t.k0s(),t.j41(46,"mcrai-dd"),t.EFF(47),t.k0s()()),2&i){const e=t.XpG(2);t.R7$(4),t.JRh(t.bMT(5,12,e.priceAction.name)),t.R7$(5),t.JRh(t.bMT(11,16,t.bMT(10,14,e.priceAction.date_from))),t.R7$(6),t.JRh(t.bMT(17,20,t.bMT(16,18,e.priceAction.date_to))
1),t.R7$(6),t.JRh(t.bMT(22,22,e.priceAction.countdown_enabled)),t.R7$(5),t.JRh(t.bMT(27,24,e.priceAction.enabled)),t.R7$(5),t.vxM(31,e.priceAction.discount?31:-1),t.R7$(),t.vxM(32,e.priceAction.discount_percent?32:-1),t.R7$(),t.vxM(33,e.priceAction.discount||e.priceAction.discount_percent?-1:33),t.R7$(4),t.JRh(t.bMT(38,26,e.priceAction.new_price)),t.R7$(5),t.vxM(42,e.priceAction.use_count?42:-1),t.R7$(),t.vxM(43,e.priceAction.use_count?-1:43),t.R7$(4),t.JRh(null!==e.priceAction.uses?e.priceAction.uses+"x":"")}}function Mo(i,r){if(1&i&&(t.j41(0,"form",1),t.nrm(1,"mcrai-input",2)(2,"mcrai-input",3)(3,"mcrai-input",4),t.j41(4,"mcrai-row")(5,"mcrai-col")(6,"mcrai-input",5),t.EFF(7,"Zobrazit odpo\u010det "),t.k0s()()(),t.j41(8,"mcrai-row")(9,"mcrai-col")(10,"mcrai-input",5),t.EFF(11,"Platn\xe1 "),t.k0s()()(),t.nrm(12,"mcrai-input",6)(13,"mcrai-input",7)(14,"mcrai-input",8)(15,"mcrai-input",9),t.j41(16,"mcrai-dl")(17,"mcrai-dt"),t.EFF(18,"Pou\u017eito"),t.k0s(),t.j41(19,"mcrai-dd"),t.EFF(20),t.k0s()()()),2&i){const e=t.XpG(2);t.Y8G("formGroup",e.form),t.R7$(),t.Y8G("control",e.form.controls.name),t.R7$(),t.Y8G("control",e.form.controls.date_from)("errors",e.ERRORS.date)("maxDate",e.form.controls.date_to.value),t.R7$(),t.Y8G("control",e.form.controls.date_to)("errors",e.ERRORS.date)("minDate",e.form.controls.date_from.value)("setEndOfDay",!0),t.R7$(3),t.Y8G("control",e.form.controls.countdown_enabled)("value",!0),t.R7$(4),t.Y8G("control",e.form.controls.enabled)("value",!0),t.R7$(2),t.Y8G("control",e.form.controls.discount),t.R7$(),t.Y8G("control",e.form.controls.discount_percent),t.R7$(),t.Y8G("control",e.form.controls.new_price),t.R7$(),t.Y8G("control",e.form.controls.use_count),t.R7$(5),t.JRh(null!==e.priceAction.uses?e.priceAction.uses+"x":"")}}function So(i,r){if(1&i){const e=t.RV6();t.j41(0,"mcrai-panel-actions")(1,"button",10),t.bIt("click",function(){t.eBV(e);const s=t.XpG(2);return t.Njj(s.patch())}),t.EFF(2,"Ulo\u017eit zm\u011bny "),t.k0s()()}if(2&i){const e=t.XpG(2);t.R7$(),t.Y8G("disabled",e.isPatchButtonDisabled())}}function Io(i,r){if(1&i&&(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,To,48,28,"mcrai-dl")(6,Mo,21,18,"form",1),t.k0s(),t.DNE(7,So,3,1,"mcrai-panel-actions"),t.k0s()),2&i){const e=t.XpG();t.R7$(5),t.vxM(5,e.toolbarService.isEditMode()?-1:5),t.R7$(),t.vxM(6,e.toolbarService.isEditMode()?6:-1),t.R7$(),t.vxM(7,e.toolbarService.isEditMode()?7:-1)}}let xo=(()=>{class i{constructor(e,n,s){this.store=e,this.builder=n,this.toolbarService=s,this.ERRORS={date:{matDatepickerParse:"Datum mus\xed b\xfdt platn\xe9 ve form\xe1tu DD. MM. YYYY",matDatepickerMin:"Datum do mus\xed b\xfdt v\u011bt\u0161\xed ne\u017e od",matDatepickerMax:"Datum od mus\xed b\xfdt men\u0161\xed ne\u017e do"}},this.buildForm()}ngOnInit(){this.form.controls.discount.valueChanges.pipe((0,b.p)(e=>null!==e)).subscribe(()=>{this.form.patchValue({discount_percent:null,new_price:null})}),this.form.controls.discount_percent.valueChanges.pipe((0,b.p)(e=>null!==e)).subscribe(()=>{this.form.patchValue({discount:null,new_price:null})}),this.form.controls.new_price.valueChanges.pipe((0,b.p)(e=>null!==e)).subscribe(()=>{this.form.patchValue({discount:null,discount_percent:null})})}ngOnChanges(e){e.hasOwnProperty("priceAction")&&(this.form.patchValue(e.priceAction.currentValue),this.form.markAsPristine())}buildForm(){this.form=this.builder.group({name:[null],date_from:[null],date_to:[null],countdown_enabled:[null],enabled:[null],discount:[null,u.k0.min(0)],discount_percent:[null,[u.k0.min(0),u.k0.max(100)]],new_price:[null,u.k0.min(0)],use_count:[null,u.k0.min(0)]})}isPatchButtonDisabled(){return this.form.invalid||this.form.pristine}patch(){this.isPatchButtonDisabled()||this.store.dispatch(new ht({price_action_id:this.priceAction.id,body:this.form.value}))}static#t=this.\u0275fac=function(n){return new(n||i)(t.rXU(f.il),t.rXU(u.ze),t.rXU(K.h))};static#e=this.\u0275cmp=t.VBU({type:i,selectors:[["aegisx-price-action-detail"]],inputs:{priceAction:"priceAction"},features:[t.OA$],decls:1,vars:1,consts:[["color","secondary"],[3,"formGroup"],["type","text","placeholder","N\xe1zev",3,"control"],["type","date","placeholder","Datum platnosti od",3,"control","errors","maxDate"],["type","date","placeholder","Datum platnosti do",3,"control","errors","minDate","setEndOfDay"],["type","checkbox",3,"control","value"],["type","text","placeholder","Sleva [K\u010d]",3,"control"],["type","text","placeholder","Sleva [%]",3,"control"],["type","text","placeholder","Nov\xe1 cena",3,"control"],["type","text","placeholder","Po\u010det pou\u017eit\xed (0 = neomezen\u011b)",3,"control"],["mcrai-button","positive",3,"click","disabled"]],template:function(n,s){1&n&&t.DNE(0,Io,8,3,"mcrai-panel",0),2&n&&t.vxM(0,s.priceAction?0:-1)},dependencies:[u.qT,u.cb,u.j4,V.Q,Z.o,J.g,Q.g,q.l,at.h,tt.B,bt.N,Pt.u,Dt.g,Eo.p,vo.L,bo.Z,te.Z,Ao.s,ee.a]})}return i})();const ne="[PriceAction] ADD priceAction image",se="[PriceAction] ADD priceAction image success";class ko{constructor(r){this.payload=r,this.type=ne}}class Oo{constructor(r){this.payload=r,this.type=se}}const ce="[PriceAction] DELETE priceAction image",re="[PriceAction] DELETE priceAction image success";class jo{constructor(r){this.payload=r,this.type=ce}}class Bo{constructor(r){this.payload=r,this.type=re}}function Go(i,r){if(1&i&&t.nrm(0,"mcrai-media",2),2&i){const e=t.XpG(3);t.Y8G("data",e.priceAction.icon.thumbnail)}}function $o(i,r){if(1&i&&t.DNE(0,Go,1,1,"mcrai-media",2),2&i){const e=t.XpG(2);t.vxM(0,e.priceAction&&e.priceAction.icon?0:-1)}}function Uo(i,r){if(1&i&&t.nrm(0,"mcrai-media",2),2&i){const e=t.XpG(3);t.Y8G("data",e.priceAction.icon.thumbnail)}}function wo(i,r){if(1&i&&(t.j41(0,"form",1)(1,"mcrai-row")(2,"mcrai-col"),t.DNE(3,Uo,1,1,"mcrai-media",2),t.k0s(),t.j41(4,"mcrai-col"),t.nrm(5,"mcrai-input",3),t.k0s()()()),2&i){const e=t.XpG(2);t.Y8G("formGroup",e.form),t.R7$(3),t.vxM(3,e.priceAction&&e.priceAction.icon?3:-1),t.R7$(2),t.Y8G("control",e.controls.icon)}}function Vo(i,r){if(1&i){const e=t.RV6();t.j41(0,"button",6),t.bIt("click",function(){t.eBV(e);const s=t.XpG(3);return t.Njj(s.uploadImage())}),t.EFF(1,"Nahr\xe1t obr\xe1zek "),t.k0s()}if(2&i){const e=t.XpG(3);
1t.Y8G("disabled",e.form.invalid)}}function Lo(i,r){if(1&i){const e=t.RV6();t.j41(0,"button",7),t.bIt("click",function(){t.eBV(e);const s=t.XpG(3);return t.Njj(s.deleteImage())}),t.EFF(1,"Smazat obr\xe1zek "),t.k0s()}if(2&i){const e=t.XpG(3);t.Y8G("disabled",!e.priceAction.icon)}}function No(i,r){if(1&i&&(t.j41(0,"mcrai-panel-actions"),t.DNE(1,Vo,2,1,"button",4)(2,Lo,2,1,"button",5),t.k0s()),2&i){const e=t.XpG(2);t.R7$(),t.vxM(1,e.toolbarService.isEditMode()?1:-1),t.R7$(),t.vxM(2,e.toolbarService.isDeleteMode()?2:-1)}}function Xo(i,r){if(1&i&&(t.j41(0,"mcrai-panel",0)(1,"mcrai-panel-header")(2,"h2"),t.EFF(3,"Obr\xe1zek"),t.k0s()(),t.j41(4,"mcrai-panel-content"),t.DNE(5,$o,1,1)(6,wo,6,3,"form",1),t.k0s(),t.DNE(7,No,3,2,"mcrai-panel-actions"),t.k0s()),2&i){const e=t.XpG();t.R7$(5),t.vxM(5,e.toolbarService.isEditMode()?-1:5),t.R7$(),t.vxM(6,e.toolbarService.isEditMode()?6:-1),t.R7$(),t.vxM(7,e.toolbarService.isViewMode()?-1:7)}}let Yo=(()=>{class i{get controls(){return this.form.controls}constructor(e,n,s){this.store=e,this.builder=n,this.toolbarService=s,this.buildForm()}ngOnInit(){}buildForm(){this.form=this.builder.group({icon:[null,u.k0.required]})}uploadImage(){this.form.valid&&this.store.dispatch(new ko({id:this.priceAction.id,body:this.form.value}))}deleteImage(){console.log("del img"),this.store.dispatch(new jo({id:this.priceAction.id}))}static#t=this.\u0275fac=function(n){return new(n||i)(t.rXU(f.il),t.rXU(u.ze),t.rXU(K.h))};static#e=this.\u0275cmp=t.VBU({type:i,selectors:[["aegisx-price-action-image"]],inputs:{priceAction:"priceAction"},decls:1,vars:1,consts:[["color","secondary"],[3,"formGroup"],["type","image","width","auto","height","300",3,"data"],["type","file",3,"control"],["mcrai-button","positive",3,"disabled"],["mcrai-button","negative",3,"disabled"],["mcrai-button","positive",3,"click","disabled"],["mcrai-button","negative",3,"click","disabled"]],template:function(n,s){1&n&&t.DNE(0,Xo,8,3,"mcrai-panel",0),2&n&&t.vxM(0,s.priceAction?0:-1)},dependencies:[u.qT,u.cb,u.j4,V.Q,Z.o,J.g,Q.g,q.l,at.h,tt.B,At.e,qt.h]})}return i})();function zo(i,r){if(1&i&&(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-price-action-detail",1),t.k0s(),t.j41(8,"mcrai-col"),t.nrm(9,"aegisx-price-action-image",1),t.k0s()(),t.j41(10,"mcrai-row")(11,"mcrai-col"),t.nrm(12,"aegisx-price-action-items",1),t.k0s()(),t.j41(13,"mcrai-row")(14,"mcrai-col"),t.nrm(15,"aegisx-price-action-permissions",1),t.k0s()()()()),2&i){const e=t.XpG();t.R7$(3),t.JRh(null==e.priceAction?null:e.priceAction.name),t.R7$(4),t.Y8G("priceAction",e.priceAction),t.R7$(2),t.Y8G("priceAction",e.priceAction),t.R7$(3),t.Y8G("priceAction",e.priceAction),t.R7$(3),t.Y8G("priceAction",e.priceAction)}}let Ko=(()=>{class i{constructor(e,n,s,v,S){this.store=e,this.activatedRoute=n,this.toolbarService=s,this.permissionService=v,this.location=S,this.destroy=new p.B7,n.params.pipe((0,E.Q)(this.destroy)).subscribe(et=>{this.id=et.price_action_id,this.getPriceAction(this.id)})}ngOnInit(){this.setToolbarModes(),this.selectPriceAction()}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}setToolbarModes(){this.toolbarService.setToolbarModes([k.H.View,k.H.Edit,k.H.Delete])}getPriceAction(e){this.store.dispatch(new ho({id:e}))}selectPriceAction(){this.store.pipe((0,f.Lt)(go),(0,E.Q)(this.destroy),(0,g.T)(e=>e[this.id]),(0,b.p)(e=>!!e)).subscribe(e=>this.priceAction=e)}static#t=this.\u0275fac=function(n){return new(n||i)(t.rXU(f.il),t.rXU(_.nX),t.rXU(K.h),t.rXU(pt.n),t.rXU(o.aZ))};static#e=this.\u0275cmp=t.VBU({type:i,selectors:[["mcrai-detail"]],decls:10,vars:1,consts:[["mcrai-button","neutral",3,"click"],[3,"priceAction"]],template:function(n,s){1&n&&(t.nrm(0,"aegisx-header"),t.j41(1,"mcrai-container")(2,"mcrai-row")(3,"mcrai-col")(4,"button",0),t.bIt("click",function(){return s.location.back()}),t.EFF(5,"Zp\xe1tky"),t.k0s()()(),t.j41(6,"mcrai-row")(7,"mcrai-col"),t.DNE(8,zo,16,5,"mcrai-panel"),t.k0s()()(),t.nrm(9,"aegisx-toolbar")),2&n&&(t.R7$(8),t.vxM(8,s.priceAction?8:-1))},dependencies:[Mt.I,St.I,V.Q,Z.o,J.g,It.H,Q.g,q.l,tt.B,xo,Ht,Qt,Yo]})}return i})();var ae=c(97309);const Ho=[{path:"",component:_o,canActivate:[ae.J]},{path:":price_action_id",component:Ko,canActivate:[ae.J]}];let Wo=(()=>
1{class i{static#t=this.\u0275fac=function(n){return new(n||i)};static#e=this.\u0275mod=t.$C({type:i});static#i=this.\u0275inj=t.G2t({imports:[_.iI.forChild(Ho),_.iI]})}return i})();var Zo=c(93578),Jo=c(291),Qo=c(91316),qo=c(50289),X=c(14421),x=c(15539),O=c(49090),Y=c(83921),z=c(76613),tn=c(12906);let le=(()=>{class i extends tn.d{constructor(){super(...arguments),this.PRICE_ACTIONS_ROOT="price_actions",this.ITEMS="items",this.PERMISSIONS="permissions",this.IMAGE="image"}getPriceAction(e){const n=this.buildUrl([this.PRICE_ACTIONS_ROOT,e]);return this.get(n)}getPriceActions(e,n){const s={page:e,...n},v=this.buildUrl(this.PRICE_ACTIONS_ROOT,s);return this.get(v)}createPriceAction(e){const n=this.buildUrl(this.PRICE_ACTIONS_ROOT),s=new FormData;return e.icon&&(s.append("icon",e.icon),delete e.icon),s.append("body",JSON.stringify(e)),this.post(n,s)}patchPriceAction(e,n){const s=this.buildUrl([this.PRICE_ACTIONS_ROOT,e]);return this.patch(s,n)}deletePriceActions(e){const n={price_action_ids:this.extractIds(e)},s=this.buildUrl(this.PRICE_ACTIONS_ROOT,n);return this.del(s)}addPriceActionItems(e,n){const s=this.buildUrl([this.PRICE_ACTIONS_ROOT,e,this.ITEMS]);return this.post(s,n)}deletePriceActionItems(e,n,s,v){const S={brands:(0,N._)(n),categories:(0,N._)(s),products:(0,N._)(v)},et=this.buildUrl([this.PRICE_ACTIONS_ROOT,e,this.ITEMS],S);return this.del(et)}addPriceActionPermissions(e,n){const s=this.buildUrl([this.PRICE_ACTIONS_ROOT,e,this.PERMISSIONS]);return this.post(s,n)}deletePriceActionPermissions(e,n,s,v){const S={users:(0,N._)(n),roles:(0,N._)(s),blacklist:(0,N._)(v)},et=this.buildUrl([this.PRICE_ACTIONS_ROOT,e,this.PERMISSIONS],S);return this.del(et)}addPriceActionImage(e,n){const s=this.buildUrl([this.PRICE_ACTIONS_ROOT,e,this.IMAGE]),v=new FormData;return n.icon&&v.append("icon",n.icon),this.post(s,v)}deletePriceActionImage(e){const n=this.buildUrl([this.PRICE_ACTIONS_ROOT,e,this.IMAGE]);return this.del(n)}static#t=this.\u0275fac=(()=>{let e;return function(s){return(e||(e=t.xGo(i)))(s||i)}})();static#e=this.\u0275prov=t.jDH({token:i,factory:i.\u0275fac})}return i})(),L=(()=>{class i{constructor(e,n,s,v,S,et){this.dataService=e,this.actions=n,this.store=s,this.toastService=v,this.loaderService=S,this.modalService=et}static#t=this.\u0275fac=function(n){return new(n||i)(t.KVO(le),t.KVO(a.En),t.KVO(f.il),t.KVO(A.FS),t.KVO(A.wA),t.KVO(A.mO))};static#e=this.\u0275prov=t.jDH({token:i,factory:i.\u0275fac})}return i})(),en=(()=>{class i extends L{constructor(){super(...arguments),this.getPriceAction=(0,a.EH)(()=>this.actions.pipe((0,a.gp)(ie),(0,x.M)(()=>this.loaderService.show()),(0,O.n)(e=>this.dataService.getPriceAction(e.payload.id).pipe((0,g.T)(n=>new H({id:e.payload.id,item:n.item})),(0,Y.W)(n=>(0,X.of)(new z.Rn(n))))))),this.getPriceActionSuccess=(0,a.EH)(()=>this.actions.pipe((0,a.gp)(gt),(0,x.M)(()=>this.loaderService.hide())),{dispatch:!1})}static#t=this.\u0275fac=(()=>{let e;return function(s){return(e||(e=t.xGo(i)))(s||i)}})();static#e=this.\u0275prov=t.jDH({token:i,factory:i.\u0275fac})}return i})();var on=c(634);let de=(()=>{class i{static#t=this.\u0275fac=function(n){return new(n||i)};static#e=this.\u0275mod=t.$C({type:i});static#i=this.\u0275inj=t.G2t({providers:[le],imports:[o.MD,on.r]})}return i})(),W=(()=>{class i{static#t=this.\u0275fac=function(n){return new(n||i)};static#e=this.\u0275mod=t.$C({type:i});static#i=this.\u0275inj=t.G2t({imports:[o.MD,de,f.md.forFeature(oe,Co),a.Vm.forFeature([en])]})}return i})();var nn=c(57421),sn=c(18456);let cn=(()=>{class i extends L{constructor(){super(...arguments),this.getPriceActions=(0,a.EH)(()=>this.actions.pipe((0,a.gp)(B),(0,x.M)(()=>this.loaderService.show()),(0,nn.E)(this.store.select(_e)),(0,sn.ZZ)(([e,n])=>this.dataService.getPriceActions(e.payload.page,n[e.payload.id]).pipe((0,g.T)(s=>new rt({id:e.payload.id,items:s})),(0,Y.W)(s=>(0,X.of)(new z.Rn(s))))))),this.getPriceActionsSuccess=(0,a.EH)(()=>this.actions.pipe((0,a.gp)(U),(0,x.M)(()=>this.loaderService.hide())),{dispatch:!1})}static#t=this.\u0275fac=(()=>{let e;return function(s){return(e||(e=t.xGo(i)))(s||i)}})();static#e=this.\u0275prov=t.jDH({token:i,factory:i.\u0275fac})}return i})(),Et=(()=>
1{class i{static#t=this.\u0275fac=function(n){return new(n||i)};static#e=this.\u0275mod=t.$C({type:i});static#i=this.\u0275inj=t.G2t({imports:[o.MD,de,f.md.forFeature(lt,me),a.Vm.forFeature([cn])]})}return i})(),rn=(()=>{class i extends L{constructor(){super(...arguments),this.createPriceAction=(0,a.EH)(()=>this.actions.pipe((0,a.gp)(vt),(0,x.M)(()=>this.loaderService.show()),(0,O.n)(e=>this.dataService.createPriceAction(e.payload.body).pipe((0,g.T)(n=>new fe(n)),(0,Y.W)(n=>(0,X.of)(new z.Rn(n))))))),this.createPriceActionSuccess=(0,a.EH)(()=>this.actions.pipe((0,a.gp)(dt),(0,x.M)(e=>this.toastService.makeToast(e.payload.message,A.Ck.Success)),(0,O.n)(e=>[new rt({id:"",items:e.payload})])))}static#t=this.\u0275fac=(()=>{let e;return function(s){return(e||(e=t.xGo(i)))(s||i)}})();static#e=this.\u0275prov=t.jDH({token:i,factory:i.\u0275fac})}return i})(),an=(()=>{class i{static#t=this.\u0275fac=function(n){return new(n||i)};static#e=this.\u0275mod=t.$C({type:i});static#i=this.\u0275inj=t.G2t({imports:[o.MD,Et,a.Vm.forFeature([rn])]})}return i})(),ln=(()=>{class i extends L{constructor(){super(...arguments),this.patchPriceAction=(0,a.EH)(()=>this.actions.pipe((0,a.gp)(xt),(0,x.M)(()=>this.loaderService.show()),(0,O.n)(e=>this.dataService.patchPriceAction(e.payload.price_action_id,e.payload.body).pipe((0,g.T)(n=>new Ae(n)),(0,Y.W)(n=>(0,X.of)(new z.Rn(n))))))),this.patchPriceActionSuccess=(0,a.EH)(()=>this.actions.pipe((0,a.gp)(_t),(0,x.M)(e=>this.toastService.makeToast(e.payload.message,A.Ck.Success)),(0,O.n)(e=>[new H({id:e.payload.item.id,item:e.payload.item})])))}static#t=this.\u0275fac=(()=>{let e;return function(s){return(e||(e=t.xGo(i)))(s||i)}})();static#e=this.\u0275prov=t.jDH({token:i,factory:i.\u0275fac})}return i})(),dn=(()=>{class i{static#t=this.\u0275fac=function(n){return new(n||i)};static#e=this.\u0275mod=t.$C({type:i});static#i=this.\u0275inj=t.G2t({imports:[o.MD,W,a.Vm.forFeature([ln])]})}return i})(),un=(()=>{class i extends L{constructor(){super(...arguments),this.deletePriceActions=(0,a.EH)(()=>this.actions.pipe((0,a.gp)(Tt),(0,x.M)(()=>this.loaderService.show()),(0,O.n)(e=>this.dataService.deletePriceActions(e.payload.items).pipe((0,g.T)(n=>new ve({id:e.payload.id,items:n})),(0,Y.W)(n=>(0,X.of)(new z.Rn(n))))))),this.deletePriceActionsSuccess=(0,a.EH)(()=>this.actions.pipe((0,a.gp)(mt),(0,x.M)(e=>this.toastService.makeToast(e.payload.items.message,A.Ck.Success)),(0,O.n)(e=>[new rt({id:e.payload.id,items:e.payload.items})])))}static#t=this.\u0275fac=(()=>{let e;return function(s){return(e||(e=t.xGo(i)))(s||i)}})();static#e=this.\u0275prov=t.jDH({token:i,factory:i.\u0275fac})}return i})(),mn=(()=>{class i{static#t=this.\u0275fac=function(n){return new(n||i)};static#e=this.\u0275mod=t.$C({type:i});static#i=this.\u0275inj=t.G2t({imports:[o.MD,Et,a.Vm.forFeature([un])]})}return i})(),pn=(()=>{class i extends L{constructor(){super(...arguments),this.closeModal=(0,a.EH)(()=>this.actions.pipe((0,a.gp)(dt,_t,Ct,ft),(0,x.M)(()=>{this.modalService.close()})),{dispatch:!1}),this.deletePriceActionsSuccess=(0,a.EH)(()=>this.actions.pipe((0,a.gp)(mt),(0,O.n)(()=>[new h])))}static#t=this.\u0275fac=(()=>{let e;return function(s){return(e||(e=t.xGo(i)))(s||i)}})();static#e=this.\u0275prov=t.jDH({token:i,factory:i.\u0275fac})}return i})(),_n=(()=>{class i extends L{constructor(){super(...arguments),this.addPriceAction=(0,a.EH)(()=>this.actions.pipe((0,a.gp)(Wt),(0,x.M)(()=>this.loaderService.show()),(0,O.n)(e=>this.dataService.addPriceActionItems(e.payload.id,e.payload.body).pipe((0,g.T)(n=>new oi(n)),(0,Y.W)(n=>(0,X.of)(new z.Rn(n))))))),this.addPriceActionSuccess=(0,a.EH)(()=>this.actions.pipe((0,a.gp)(Ct),(0,x.M)(e=>this.toastService.makeToast(e.payload.message,A.Ck.Success)),(0,O.n)(e=>[new H({id:e.payload.item.id,item:e.payload.item})])))}static#t=this.\u0275fac=(()=>{let e;return function(s){return(e||(e=t.xGo(i)))(s||i)}})();static#e=this.\u0275prov=t.jDH({token:i,factory:i.\u0275fac})}return i})(),hn=(()=>{class i{static#t=this.\u0275fac=function(n){return new(n||i)};static#e=this.\u0275mod=t.$C({type:i});
1static#i=this.\u0275inj=t.G2t({imports:[o.MD,W,a.Vm.forFeature([_n])]})}return i})(),fn=(()=>{class i extends L{constructor(){super(...arguments),this.deletePriceAction=(0,a.EH)(()=>this.actions.pipe((0,a.gp)(Zt),(0,x.M)(()=>this.loaderService.show()),(0,O.n)(e=>{const n=e.payload;return this.dataService.deletePriceActionItems(n.id,n.brands,n.categories,n.products).pipe((0,g.T)(s=>new ai(s)),(0,Y.W)(s=>(0,X.of)(new z.Rn(s))))}))),this.deletePriceActionSuccess=(0,a.EH)(()=>this.actions.pipe((0,a.gp)(Jt),(0,x.M)(e=>this.toastService.makeToast(e.payload.message,A.Ck.Success)),(0,O.n)(e=>[new H({id:e.payload.item.id,item:e.payload.item})])))}static#t=this.\u0275fac=(()=>{let e;return function(s){return(e||(e=t.xGo(i)))(s||i)}})();static#e=this.\u0275prov=t.jDH({token:i,factory:i.\u0275fac})}return i})(),Cn=(()=>{class i{static#t=this.\u0275fac=function(n){return new(n||i)};static#e=this.\u0275mod=t.$C({type:i});static#i=this.\u0275inj=t.G2t({imports:[o.MD,W,a.Vm.forFeature([fn])]})}return i})(),gn=(()=>{class i extends L{constructor(){super(...arguments),this.addPriceActionPermissions=(0,a.EH)(()=>this.actions.pipe((0,a.gp)(kt),(0,x.M)(()=>this.loaderService.show()),(0,O.n)(e=>this.dataService.addPriceActionPermissions(e.payload.id,e.payload.body).pipe((0,g.T)(n=>new Pe(n)),(0,Y.W)(n=>(0,X.of)(new z.Rn(n))))))),this.addPriceActionPermissionsSuccess=(0,a.EH)(()=>this.actions.pipe((0,a.gp)(ft),(0,x.M)(e=>this.toastService.makeToast(e.payload.message,A.Ck.Success)),(0,O.n)(e=>[new H({id:e.payload.item.id,item:e.payload.item})])))}static#t=this.\u0275fac=(()=>{let e;return function(s){return(e||(e=t.xGo(i)))(s||i)}})();static#e=this.\u0275prov=t.jDH({token:i,factory:i.\u0275fac})}return i})(),En=(()=>{class i{static#t=this.\u0275fac=function(n){return new(n||i)};static#e=this.\u0275mod=t.$C({type:i});static#i=this.\u0275inj=t.G2t({imports:[o.MD,W,a.Vm.forFeature([gn])]})}return i})(),vn=(()=>{class i extends L{constructor(){super(...arguments),this.deletePriceActionPermissions=(0,a.EH)(()=>this.actions.pipe((0,a.gp)(jt),(0,x.M)(()=>this.loaderService.show()),(0,O.n)(e=>{const n=e.payload;return this.dataService.deletePriceActionPermissions(n.id,n.users,n.roles,n.blacklist).pipe((0,g.T)(s=>new ye(s)),(0,Y.W)(s=>(0,X.of)(new z.Rn(s))))}))),this.deletePriceActionPermissionsSuccess=(0,a.EH)(()=>this.actions.pipe((0,a.gp)(Bt),(0,x.M)(e=>this.toastService.makeToast(e.payload.message,A.Ck.Success)),(0,O.n)(e=>[new H({id:e.payload.item.id,item:e.payload.item})])))}static#t=this.\u0275fac=(()=>{let e;return function(s){return(e||(e=t.xGo(i)))(s||i)}})();static#e=this.\u0275prov=t.jDH({token:i,factory:i.\u0275fac})}return i})(),bn=(()=>{class i{static#t=this.\u0275fac=function(n){return new(n||i)};static#e=this.\u0275mod=t.$C({type:i});static#i=this.\u0275inj=t.G2t({imports:[o.MD,W,a.Vm.forFeature([vn])]})}return i})(),An=(()=>{class i extends L{constructor(){super(...arguments),this.addPriceActionImage=(0,a.EH)(()=>this.actions.pipe((0,a.gp)(ne),(0,x.M)(()=>this.loaderService.show()),(0,O.n)(e=>this.dataService.addPriceActionImage(e.payload.id,e.payload.body).pipe((0,g.T)(n=>new Oo(n)),(0,Y.W)(n=>(0,X.of)(new z.Rn(n))))))),this.addPriceActionImageSuccess=(0,a.EH)(()=>this.actions.pipe((0,a.gp)(se),(0,x.M)(e=>this.toastService.makeToast(e.payload.message,A.Ck.Success)),(0,O.n)(e=>[new H({id:e.payload.item.id,item:e.payload.item})])))}static#t=this.\u0275fac=(()=>{let e;return function(s){return(e||(e=t.xGo(i)))(s||i)}})();static#e=this.\u0275prov=t.jDH({token:i,factory:i.\u0275fac})}return i})(),Pn=(()=>{class i{static#t=this.\u0275fac=function(n){return new(n||i)};static#e=this.\u0275mod=t.$C({type:i});static#i=this.\u0275inj=t.G2t({imports:[o.MD,W,a.Vm.forFeature([An])]})}return i})(),Dn=(()=>{class i extends L{constructor(){super(...arguments),this.deletePriceActionImage=(0,a.EH)(()=>this.actions.pipe((0,a.gp)(ce),(0,x.M)(()=>this.loaderService.show()),(0,O.n)(e=>this.dataService.deletePriceActionImage(e.payload.id).pipe((0,g.T)(n=>new Bo(n)),(0,Y.W)(n=>(0,X.of)(new z.Rn(n))))))),this.deletePriceActionImageSuccess=(0,a.EH)(()=>this.actions.pipe((0,a.gp)(re),(0,x.M)(e=>this.toastService.makeToast(e.payload.message,A.Ck.Success)),(0,O.n)(e=>[new H({id:e.payload.item.id,item:e.payload.item})])))}static#t=this.\u0275fac=(()=>{let e;return function(s){return(e||(e=t.xGo(i)))(s||i)}})();static#e=this.\u0275prov=t.jDH({token:i,factory:i.\u0275fac})}return i})(),Fn=(()=>
1{class i{static#t=this.\u0275fac=function(n){return new(n||i)};static#e=this.\u0275mod=t.$C({type:i});static#i=this.\u0275inj=t.G2t({imports:[o.MD,W,a.Vm.forFeature([Dn])]})}return i})();var yn=c(12741);let Rn=(()=>{class i{static#t=this.\u0275fac=function(n){return new(n||i)};static#e=this.\u0275mod=t.$C({type:i});static#i=this.\u0275inj=t.G2t({imports:[o.MD,u.X1,Jo.G,Zo.m,Qo.U,qo.G,Wo,W,Et,an,dn,mn,hn,Cn,En,bn,Pn,Fn,f.md.forFeature(P,M),a.Vm.forFeature([pn]),A.LU,A.pj,A.Zg,A.SD,A.xT,A.oP,A.B4,A.Tm,A.hv,A.o6,A.F8,A.ni,$.a,l.d,d.A,T.N,R.X,yn.Y]})}return i})()},50167:(I,F,c)=>{c.d(F,{$:()=>u});var o=c(54438);let u=(()=>{class f{transform(R,d){return R&&R.length>d?/<table>/i.test(R)?R.slice(0,d-3):R.slice(0,d-3).concat("..."):R}static#t=this.\u0275fac=function(d){return new(d||f)};static#e=this.\u0275pipe=o.EJ8({name:"characterLimit",type:f,pure:!0})}return f})()},33804:(I,F,c)=>{c.d(F,{s:()=>u});var o=c(54438);let u=(()=>{class f{transform(R,d){return R||"-"}static#t=this.\u0275fac=function(d){return new(d||f)};static#e=this.\u0275pipe=o.EJ8({name:"notSet",type:f,pure:!0})}return f})()},65245:(I,F,c)=>{c.d(F,{g:()=>j});var o=c(54438),u=c(86600),f=c(45286),a=c(99369),R=c(89417),d=c(76057),l=c(73955);const T=["input"],$=["type","date"];function A(y,G){if(1&y&&(o.j41(0,"div",8),o.EFF(1),o.nI1(2,"translate"),o.k0s()),2&y){const h=o.XpG();o.R7$(),o.SpI(" ",o.bMT(2,1,h.getFirstError())," ")}}let j=(()=>{class y{get control(){return this._control}set control(h){this._control=h}constructor(h){this.changeDetectorRef=h,this.destroy=new f.B7,this.isFocused=!1,this.UNDEFINED_ERROR="Byl spu\u0161t\u011bn valid\xe1tor, kter\xfd nem\xe1 \u017e\xe1dnou zpr\xe1vu! Jm\xe9no valid\xe1toru: ",this.focus=new o.bkB,this.blur=new o.bkB,this.designType="labelInInput",this.setEndOfDay=!1}ngOnInit(){}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}hasPlaceholder(){return!!this.placeholder}hasErrors(){return this.control.dirty&&this.control.invalid}isActive(){return this.isFocused||this.hasErrors()}isEmpty(){return!(this.control&&(!Array.isArray(this.control.value)||0!==this.control.value.length))||!this.control.value&&!this.input.nativeElement.value}isDesignTypeNormal(){return"normal"===this.designType}getFirstError(){if("string"==typeof this.errors)return this.errors;const h=Object.keys(this.control.errors);return this.errors&&this.errors.hasOwnProperty(h[0])?this.errors[h[0]]:this.UNDEFINED_ERROR+h[0]}onFocus(){this.isFocused=!0,this.focus.emit(this)}onBlur(){this.isFocused=!1,this.blur.emit(this)}onDateChange(h){h.value&&this.setEndOfDay&&this.control.patchValue(h.value.endOf("day")),this.changeDetectorRef.markForCheck()}static#t=this.\u0275fac=function(D){return new(D||y)(o.rXU(o.gRc))};static#e=this.\u0275cmp=o.VBU({type:y,selectors:[["mcrai-input","type","date"]],viewQuery:function(D,P){if(1&D&&o.GBs(T,7,o.aKT),2&D){let C;o.mGM(C=o.lsd())&&(P.input=C.first)}},hostVars:4,hostBindings:function(D,P){2&D&&o.AVh("mcrai-input",!0)("mcrai-input--date",!0)},inputs:{control:"control",placeholder:"placeholder",errors:"errors",minDate:"minDate",maxDate:"maxDate",designType:"designType",setEndOfDay:"setEndOfDay"},outputs:{focus:"focus",blur:"blur"},features:[o.Jv_([{provide:u.Ju,useValue:"cs-CZ"},(0,a.bB)()])],attrs:$,decls:11,vars:21,consts:[["input",""],["picker",""],[1,"mcrai-input__field"],[1,"mcrai-input__placeholder"],[1,"mcrai-input__element",3,"focus","blur","dateChange","min","max","matDatepicker","formControl"],[3,"for"],[1,"mcrai-input__underline--wrapper"],[1,"mcrai-input__underline"],[1,"mcrai-input__error"]],template:function(D,P){if(1&D){const C=o.RV6();o.j41(0,"div",2)(1,"label",3),o.EFF(2),o.k0s(),o.j41(3,"input",4,0),o.bIt("focus",function(){return o.eBV(C),o.Njj(P.onFocus())})("blur",function(){return o.eBV(C),o.Njj(P.onBlur())})("dateChange",function(m){return o.eBV(C),o.Njj(P.onDateChange(m))}),o.k0s(),o.nrm(5,"mat-datepicker-toggle",5)(6,"mat-datepicker",null,1),o.k0s(),o.j41(8,"div",6),o.nrm(9,"div",7),o.k0s(),o.DNE(10,A,3,3,"div",8)}if(2&D){const C=o.sdS(7);o.AVh("mcrai-input__field--placeholder",P.hasPlaceholder())("mcrai-input__field--design-type-normal",P.isDesignTypeNormal()),o.R7$(),o.AVh("mcrai-input__placeholder--empty",P.isEmpty())("mcrai-input__placeholder--focused",P.isFocused),o.R7$(),o.SpI(" ",P.placeholder," "),o.R7$(),o.Y8G("min",P.minDate)("max",P.maxDate)("matDatepicker",C)("formControl",P.control),o.R7$(2),o.Y8G("for",C),o.R7$(4),o.AVh("mcrai-input__underline--focused",P.isFocused)("mcrai-input__underline--active",P.isActive())("mcrai-input__underline--error",P.hasErrors()),o.R7$(),o.vxM(10,P.hasErrors()?10:-1)}},dependencies:[R.me,R.BC,R.l_,d.Vh,d.bZ,d.bU,l.D9],styles:[".mcrai-input{display:block;position:relative}.mcrai-input__field{position:relative;margin-top:3px}.mcrai-input__field--placeholder{padding-top:15px}.mcrai-input__field--design-type-normal .mcrai-input__placeholder{position:relative;padding:4px 0}.mcrai-input__field--design-type-normal .mcrai-input__placeholder--focused{transform:none}.mcrai-input__placeholder{position:absolute;
1left:0;transform:translateY(0);transform-origin:bottom left;transition:all .4s;transition-timing-function:cubic-bezier(.25,.8,.25,1);pointer-events:none}.mcrai-input__placeholder--focused{transform:translateY(-1.35em) scale(.75)}.mcrai-input__element{width:100%;padding:0;background:none;border:0;outline:none;font-size:16px;overflow:hidden;line-height:18px}.mcrai-input__underline--wrapper{width:100%;height:1px}.mcrai-input__underline--wrapper .mcrai-input__underline{width:100%;height:1px;transform:scaleX(0);transition:transform .4s;transition-timing-function:cubic-bezier(.25,.8,.25,1)}.mcrai-input__error{font-size:14px;padding-left:12px;padding-top:3px}.mat-datepicker-content{border-radius:0!important}.mat-calendar .mat-calendar-body-cell-content{border-radius:0}.mat-calendar .mat-calendar-body-cell-content:before{content:none!important}.mat-datepicker-toggle{position:absolute;right:0;bottom:0}.mat-datepicker-toggle .mat-mdc-icon-button{display:flex;justify-content:center;align-items:center;padding:0;width:38px;height:38px;border-radius:0}.mat-datepicker-toggle .mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:0}.mat-datepicker-toggle .mat-mdc-icon-button svg{width:20px}\n"],encapsulation:2,changeDetection:0})}return y})()},28520:(I,F,c)=>{c.d(F,{e:()=>P});var o=c(54438),u=c(49969),f=c(89417),a=c(45286),R=c(14421),d=c(45817),l=c(7605),T=c(63649),$=c(73955);let A=(()=>{class C{constructor(){this.UNITS=["B","KB","MB","GB","TB"]}transform(m){let _=0,p=m;for(;p>=1024;)p/=1024,_++;return p.toFixed(p>=10||_<1?0:1)+" "+this.UNITS[_]}static#t=this.\u0275fac=function(_){return new(_||C)};static#e=this.\u0275pipe=o.EJ8({name:"fileSize",type:C,pure:!0})}return C})();const j=["type","file"];function y(C,M){if(1&C&&(o.j41(0,"div",4),o.EFF(1),o.k0s()),2&C){const m=o.XpG();o.R7$(),o.SpI(" ",m.getFirstError()," ")}}function G(C,M){if(1&C){const m=o.RV6();o.j41(0,"li",6)(1,"div",7)(2,"p",8),o.EFF(3),o.k0s(),o.j41(4,"p",9),o.EFF(5),o.nI1(6,"fileSize"),o.k0s()(),o.j41(7,"div",10)(8,"button",11),o.bIt("click",function(){const p=o.eBV(m).$implicit,E=o.XpG(2);return o.Njj(E.removeStaged(p.name))}),o.EFF(9),o.nI1(10,"translate"),o.k0s()()()}if(2&C){const m=M.$implicit;o.R7$(3),o.JRh(null==m?null:m.name),o.R7$(2),o.JRh(o.bMT(6,3,null==m?null:m.size)),o.R7$(4),o.JRh(o.bMT(10,5,"common.remove_from_queue"))}}function h(C,M){if(1&C&&(o.j41(0,"ul",5),o.Z7z(1,G,11,7,"li",6,o.fX1),o.k0s()),2&C){const m=o.XpG();o.R7$(),o.Dyx(m.stagedFiles)}}let P=(()=>{class C{static#t=this.count=0;get control(){return this._control}set control(m){this._control=m}constructor(){this.destroy=new a.B7,this.MAX_FILE_SIZE=Math.pow(2,25),this.filesChange=new o.bkB,this.stagedFiles=[],this.isDraggingOver=!1,this.id=++C.count}ngOnInit(){}ngOnChanges(m){m.hasOwnProperty("control")&&m.control.currentValue&&(this.control.hasAsyncValidator(this.columnValidator)||this.control.addAsyncValidators([this.columnValidator]),this.control.hasValidator(this.sizeValidator)||this.control.addValidators([this.sizeValidator.bind(this)]),this.destroy.next(),this.control.valueChanges.pipe((0,l.Q)(this.destroy)).subscribe(_=>{this.stagedFiles=_?Array.isArray(_)?_:[_]:[]}))}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}queueFiles(m){this.control instanceof f.hs?(m.length>0?this.control.setValue(this.isMultiple()?m:m[0]):this.control.reset(),this.control.markAsTouched(),this.control.markAsDirty()):console.warn(`Could not set controls value. ${this.control} provided as control`)}columnValidator(m){const _=m.value;if(!_||"text/csv"!==_.type)return(0,R.of)(null);const p=new FileReader,E=d.c.create(g=>{p.onloadend=()=>{const B=function D(C){const M=new Map;for(let m=0;m<C.length;m++){const _=C[m];if(M.get(_))return!0;M.set(_,1)}return!1}(p.result.split(/\r?\n/)[0].replace(/"/g,"").split(/;/g))?{duplicates:`Soubor '${_.name}' obsahuje duplicitn\xed sloupce`}:null;g.next(B),g.complete()},p.onerror=b=>g.error(b)});return p.readAsText(_),E}sizeValidator(m){let _=m.value;if(!_)return null;Array.isArray(_)||(_=[_]);for(let p=0;p<_.length;p++)if(_[p].size>this.MAX_FILE_SIZE)return{size:`Soubor '${_[p].name}' p\u0159ekra\u010duje maxim\xe1ln\xed velikost souboru`};return null}sanitazeFiles(m){return m instanceof FileList&&(m=Array.from(m)),m=this.filterOutDuplicities(m),this.filterOutCountExceedingFiles(m)}filterOutDuplicities(m){const _=new Set;return m.filter(p=>!_.has(p.name)&&(_.add(p.name),!0))}filterOutCountExceedingFiles(m){return!this.isMultiple()&&m.length>1?[m[0]]:m}onDragover(m){m.preventDefault(),m.stopPropagation()}onDragEnter(m){m.preventDefault(),m.stopPropagation(),this.isDraggingOver=!0}onDragLeave(m){m.preventDefault(),m.stopPropagation(),this.isDraggingOver=!1}onDrop(m){m.preventDefault(),m.stopPropagation(),this.isDraggingOver=!1;const _=this.sanitazeFiles(m.dataTransfer.files);this.queueFiles(_)}onChange(m){const _=this.sanitazeFiles(m.target.files);this.queueFiles(_)}isMultiple(){return typeof this.multiple<"u"}removeStaged(m){const _=this.stagedFiles.filter(p=>p.name!==m);this.queueFiles(_)}getMaxFileSize(){let m=this.MAX_FILE_SIZE,_=-1;do{m/=1024,_++}while(m>1024);return Math.max(m,.1).toFixed(1)+[" kB"," MB"," GB"," TB","PB","EB","ZB","YB"][_]}hasErrors(){return this.control.dirty&&this.control.invalid}getFirstError(){const m=Object.keys(this.control.errors);return this.errors&&this.errors.hasOwnProperty(m[0])?this.errors[m[0]]:this.control.errors[m[0]]}static#e=this.\u0275fac=function(_){return new(_||C)};static#i=this.\u0275cmp=o.VBU({type:C,selectors:[["mcrai-input","type","file"]],hostVars:4,hostBindings:function(_,p){2&_&&o.AVh("mcrai-input",!0)("mcrai-input--file",!0)},inputs:{multiple:"multiple",control:"control",errors:"errors"},outputs:{filesChange:"filesChange"},features:[o.OA$],attrs:j,decls:9,vars:15,consts:[["type","file","name","files[]","data-multiple-caption","files selected",1,"mcrai-input__file-input",3,"change","id","multiple"],["mcrai-button","",1,"mcrai-input__dropzone",3,"dragover","dragenter","dragleave","drop","for"],[1,"mcrai-input__hint",3,"innerHTML"],[1,"mcrai-input__max-file-size"],[1,"mcrai-input__error"],[1,"mcrai-input__files"],[1,"mcrai-input__file"],[1,"mcrai-input__file-info"],[1,"mcrai-input__file-name"],[1,"mcrai-input__file-size"],[1,"mcrai-input__actions"],["mcrai-button","negative",3,"click"]],template:function(_,p){1&_&&(o.j41(0,"input",0),o.bIt("change",function(g){return p.onChange(g)}),o.k0s(),o.j41(1,"label",1),o.bIt("dragover",function(g){return p.onDragover(g)})("dragenter",function(g){return p.onDragEnter(g)})("dragleave",function(g){return p.onDragLeave(g)})("drop",function(g){return p.onDrop(g)}),o.nrm(2,"p",2),o.nI1(3,"translate"),o.k0s(),o.j41(4,"div",3),o.EFF(5),o.nI1(6,"translate"),o.k0s(),o.DNE(7,y,2,1,"div",4)(8,h,3,0,"ul",5)),2&_&&(o.Y8G("id",p.id)("multiple",p.isMultiple()),o.R7$(),o.AVh("mcrai-input__dropzone--dragover",p.isDraggingOver),o.Y8G("@dropzoneSize",p.isDraggingOver||!p.stagedFiles.length)("for",p.id),o.R7$(),o.Y8G("innerHTML",o.bMT(3,11,"common.how_to_upload_files"),o.npT),o.R7$(3),o.Lme("",o.bMT(6,13,"common.max_size")," ",p.getMaxFileSize(),""),o.R7$(2),o.vxM(7,p.hasErrors()?7:-1),o.R7$(),o.vxM(8,p.stagedFiles.length>0?8:-1))},dependencies:[T.Q,$.D9,A],styles:[".mcrai-input--file{display:block}.mcrai-input__dropzone{display:flex;background-position:left top,left bottom,left top,right top;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-size:15px 1px,15px 1px,1px 15px,1px 15px}.mcrai-input__hint{font-style:italic;pointer-events:none;font-size:16px}.mcrai-input__file-input{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.mcrai-input__files{display:flex;flex-flow:row wrap;margin-top:10px}.mcrai-input__file{flex:0 0 100%;margin-bottom:2px;display:flex}.mcrai-input__file-info{flex:1}.mcrai-input__actions{flex:0 0 auto}.mcrai-input__file-size{font-size:14px}.mcrai-input__max-file-size{text-align:right;font-size:12px;margin-top:3px;font-style:italic}\n"],encapsulation:2,data:{animation:[(0,u.hZ)("dropzoneSize",[(0,u.wk)("true",(0,u.iF)({height:"200px"})),(0,u.wk)("false",(0,u.iF)({height:"80px"})),(0,u.kY)("0 => 1",(0,u.i0)("225ms cubic-bezier(0.4,0.0,1,1)")),(0,u.kY)("1 => 0",(0,u.i0)("195ms cubic-bezier(0.0,0.0,0.2,1)"))])]}})}return C})()},39103:(I,F,c)=>{c.d(F,{Z:()=>f});var o=c(54438);const u=["*"];let f=(()=>{class a{constructor(d,l){this._renderer=d,this._elRef=l,this.DESC_LIST_DATA_CLASS="mcrai-dd"}ngOnInit(){this._renderer.addClass(this._elRef.nativeElement,this.DESC_LIST_DATA_CLASS)}static#t=this.\u0275fac=function(l){return new(l||a)(o.rXU(o.sFG),o.rXU(o.aKT))};static#e=this.\u0275cmp=o.VBU({type:a,selectors:[["mcrai-dd"]],ngContentSelectors:u,decls:1,vars:0,template:function(l,T){1&l&&(o.NAR(),o.SdG(0))},styles:[".mcrai-dd{display:block;line-height:17px;font-weight:400;font-size:14px}\n"],encapsulation:2,changeDetection:0})}return a})()},62523:(I,F,c)=>{c.d(F,{L:()=>f});var o=c(54438);const u=["*"];let f=(()=>{class a{constructor(d,l){this._renderer=d,this._elRef=l,this.DESC_LIST_TERM_CLASS="mcrai-dt"}ngOnInit(){this._renderer.addClass(this._elRef.nativeElement,this.DESC_LIST_TERM_CLASS)}static#t=this.\u0275fac=function(l){return new(l||a)(o.rXU(o.sFG),o.rXU(o.aKT))};static#e=this.\u0275cmp=o.VBU({type:a,selectors:[["mcrai-dt"]],ngContentSelectors:u,decls:1,vars:0,template:function(l,T){1&l&&(o.NAR(),o.SdG(0))},styles:[".mcrai-dt{display:block;font-weight:400;font-size:13px;color:#8792a1}\n"],encapsulation:2,changeDetection:0})}return a})()},41819:(I,F,c)=>{c.d(F,{p:()=>f});var o=c(54438);const u=["*"];let f=(()=>{class a{constructor(d,l){this._renderer=d,this._elRef=l,this.DESC_LIST_CLASS="mcrai-dl"}ngOnInit(){this._renderer.addClass(this._elRef.nativeElement,this.DESC_LIST_CLASS)}static#t=this.\u0275fac=function(l){return new(l||a)(o.rXU(o.sFG),o.rXU(o.aKT))};static#e=this.\u0275cmp=o.VBU({type:a,selectors:[["mcrai-dl"]],ngContentSelectors:u,decls:1,vars:0,template:function(l,T){1&l&&(o.NAR(),o.SdG(0))},encapsulation:2,changeDetection:0})}return a})()},30127:(I,F,c)=>{c.d(F,{e:()=>f});var o=c(45887),u=c(54438);let f=(()=>{class a extends o.hc{static#t=this.\u0275fac=(()=>{let d;return function(T){return(d||(d=u.xGo(a)))(T||a)}})();static#e=this.\u0275cmp=u.VBU({type:a,selectors:[["mcrai-tr"],["a",8,"mcrai-tr"]],hostVars:2,hostBindings:function(l,T){2&l&&u.AVh("mcrai-tr",!0)},features:[u.Vt3],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(l,T){1&l&&u.eu8(0,0)},dependencies:[o.I8],styles:[".mcrai-tr{display:flex;align-items:stretch;text-decoration:none;color:inherit}\n"],encapsulation:2,changeDetection:0})}return a})()},7306:(I,F,c)=>{c.d(F,{B:()=>f});var o=c(45887),u=c(54438);let f=(()=>{class a extends o.cO{static#t=this.\u0275fac=(()=>{let d;return function(T){return(d||(d=u.xGo(a)))(T||a)}})();static#e=this.\u0275dir=u.FsC({type:a,selectors:[["","mcraiCellDef",""]],features:[u.Jv_([{provide:o.cO,useExisting:a}]),u.Vt3]})}return a})()},65208:(I,F,c)=>{c.d(F,{Q:()=>f});var o=c(45887),u=c(54438);let f=(()=>{class a extends o.VP{static#t=this.\u0275fac=(()=>{let d;return function(T){return(d||(d=u.xGo(a)))(T||a)}})();static#e=this.\u0275dir=u.FsC({type:a,selectors:[["mcrai-td"]],hostVars:2,hostBindings:function(l,T){2&l&&u.AVh("mcrai-td",!0)},features:[u.Vt3]})}return a})()},95466:(I,F,c)=>{c.d(F,{q:()=>f});var o=c(45887),u=c(54438);let f=(()=>{class a extends o.n5{static#t=this.\u0275fac=(()=>{let d;return function(T){return(d||(d=u.xGo(a)))(T||a)}})();static#e=this.\u0275dir=u.FsC({type:a,selectors:[["","mcraiHeaderCellDef",""]],features:[u.Jv_([{provide:o.n5,useExisting:a}]),u.Vt3]})}return a})()},21336:(I,F,c)=>{c.d(F,{V:()=>f});var o=c(45887),u=c(54438);let f=(()=>{class a extends o.sY{static#t=this.\u0275fac=(()=>{let d;return function(T){return(d||(d=u.xGo(a)))(T||a)}})();static#e=this.\u0275dir=u.FsC({type:a,selectors:[["mcrai-th"]],hostVars:2,hostBindings:function(l,T){2&l&&u.AVh("mcrai-th",!0)},features:[u.Vt3]})}return a})()},7622:(I,F,c)=>{c.d(F,{K:()=>f});var o=c(45887),u=c(54438);let f=(()=>{class a extends o.hi{static#t=this.\u0275fac=(()=>{let d;return function(T){return(d||(d=u.xGo(a)))(T||a)}})();static#e=this.\u0275dir=u.FsC({type:a,selectors:[["","mcraiHeaderRowDef",""]],inputs:{columns:[u.Mj6.None,"mcraiHeaderRowDef","columns"]},features:[u.Jv_([{provide:o.hi,useExisting:a}]),u.Vt3]})}return a})()},57382:(I,F,c)=>{c.d(F,{D:()=>f});var o=c(45887),u=c(54438);let f=(()=>{class a extends o.oh{static#t=this.\u0275fac=(()=>{let d;return function(T){return(d||(d=u.xGo(a)))(T||a)}})();static#e=this.\u0275dir=u.FsC({type:a,selectors:[["","mcraiRowDef",""]],inputs:{columns:[u.Mj6.None,"mcraiRowDefColumns","columns"],when:[u.Mj6.None,"mcraiRowDefWhen","when"]},features:[u.Jv_([{provide:o.oh,useExisting:a}]),u.Vt3]})}return a})()}}]);
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.