1"use strict";(self.webpackChunkenergy_tcm=self.webpackChunkenergy_tcm||[]).push([[4793],{76099:(w,v,u)=>{u.d(v,{E:()=>_});var p=u(60177),a=u(634),d=u(2725),l=u(54438);let _=(()=>{class c{static#t=this.\u0275fac=function(b){return new(b||c)};static#e=this.\u0275mod=l.$C({type:c});static#i=this.\u0275inj=l.G2t({providers:[d.q],imports:[p.MD,a.r]})}return c})()},8749:(w,v,u)=>{u.d(v,{c:()=>c});var p=u(54438),a=u(41635),d=u(2725),l=u(76965),_=u(29262);let c=(()=>{class S{constructor(b,h,E,g,N,M){this.actions=b,this.dataService=h,this.store=E,this.toastService=g,this.loaderService=N,this.modalService=M}static#t=this.\u0275fac=function(h){return new(h||S)(p.KVO(a.En),p.KVO(d.q),p.KVO(l.il),p.KVO(_.FS),p.KVO(_.wA),p.KVO(_.mO))};static#e=this.\u0275prov=p.jDH({token:S,factory:S.\u0275fac})}return S})()},2725:(w,v,u)=>{u.d(v,{q:()=>d});var p=u(12906),a=u(54438);let d=(()=>{class l extends p.d{constructor(){super(...arguments),this.BORROW_TYPES_URL="borrow_types"}getBorrowType(c){const S=this.buildUrl(`${this.BORROW_TYPES_URL}/${c}`);return this.get(S)}getBorrowTypes(c,S=null){const D={page:c,...S},b=this.buildUrl(this.BORROW_TYPES_URL,D,!0);return this.get(b)}createBorrowType(c){const S=this.buildUrl(this.BORROW_TYPES_URL),D={...c,...c.date_interval};return delete D.date_interval,this.post(S,D)}patchBorrowType(c,S){const D=this.buildUrl(`${this.BORROW_TYPES_URL}/${c}`),b={code:S.code,...S.date_interval};return this.patch(D,b)}postBorrowTypeInfo(c,S){const D=this.buildUrl([this.BORROW_TYPES_URL,c,"info"]);return this.post(D,S)}patchBorrowTypeInfo(c,S,D){const b=this.buildUrl([this.BORROW_TYPES_URL,c,"info",S]);return this.patch(b,D)}deleteBorrowTypes(c){const S={borrow_type_ids:c.reduce((b,h)=>(b.push(h.id),b),[])},D=this.buildUrl(this.BORROW_TYPES_URL,S);return this.del(D)}static#t=this.\u0275fac=(()=>{let c;return function(D){return(c||(c=a.xGo(l)))(D||l)}})();static#e=this.\u0275prov=a.jDH({token:l,factory:l.\u0275fac})}return l})()},99560:(w,v,u)=>{u.d(v,{Al:()=>p,GJ:()=>l,Zq:()=>_,bm:()=>c,rp:()=>d,sh:()=>a});const p="[Products] GET product categories",a="[Products] GET product categories success",d="[Products] GET products categories";class l{constructor(D){this.payload=D,this.type=p}}class _{constructor(D){this.payload=D,this.type=a}}class c{constructor(D){this.payload=D,this.type=d}}},43723:(w,v,u)=>{u.d(v,{U:()=>p,u:()=>a});const p="[Products] set panel collapsed";class a{constructor(l){this.payload=l,this.type=p}}},86981:(w,v,u)=>{u.d(v,{$I:()=>l,Iy:()=>p,Sz:()=>a,s5:()=>d});const p="[Products] create product info",a="[Products] create product info suckness";class d{constructor(c){this.payload=c,this.type=p}}class l{constructor(c){this.payload=c,this.type=a}}},47990:(w,v,u)=>{u.d(v,{$_:()=>St,$b:()=>l,CP:()=>Ct,Cc:()=>E,DY:()=>a,Df:()=>b,EO:()=>g,Fo:()=>D,GC:()=>yt,MO:()=>_t,Ne:()=>d,PL:()=>S,Th:()=>j,Ti:()=>p,XW:()=>gt,_T:()=>c,dQ:()=>h,mj:()=>_,rc:()=>bt,vJ:()=>N,zM:()=>U});const p="[Products] UPLOAD file",a="[Products] UPLOAD file success",d="[Products] PATCH files",l="[Products] PATCH files success",_="[Products] DELETE files",c="[Products] DELETE files success",S="[Products] CREATE file info",D="[Products] CREATE file info success",b="[Products] PATCH file info",h="[Products] PATCH file info success",E="[Products] TOGGLE file";class g{constructor(B){this.payload=B,this.type=p}}class N{constructor(B){this.payload=B,this.type=a}}class U{constructor(B){this.payload=B,this.type=l}}class j{constructor(B){this.payload=B,this.type=_}}class yt{constructor(B){this.payload=B,this.type=c}}class bt{constructor(B){this.payload=B,this.type=S}}class _t{constructor(B){this.payload=B,this.type=D}}class gt{constructor(B){this.payload=B,this.type=b}}class Ct{constructor(B){this.payload=B,this.type=h}}class St{constructor(B){this.payload=B,this.type=E}}},9146:(w,v,u)=>{u.d(v,{De:()=>p,HR:()=>l,lj:()=>a,ql:()=>d});const p="[Products] get one product",a="[Products] get one product suckness";class d{constructor(c){this.payload=c,this.type=p}}class l{constructor(c){this.payload=c,this.type=a}}},43820:(w,v,u)=>{u.d(v,{XH:()=>a,hA:()=>p,uM:()=>d,vs:()=>l});const p="[Products] PATCH one product",a="[Products] PATCH one product suckness";class d{constructor(c){this.payload=c,this.type=p}}class l{constructor(c,S){this.payload=c,this.tree=S,this.type=a}}},47310:(w,v,u)=>{u.d(v,{GZ:()=>p,JR:()=>d,LY:()=>l,MH:()=>_,O3:()=>a,nq:()=>c,t6:()=>S});const p="[Products] CREATE related products",a="[Products] CREATE related products suckness",d="[Products] DELET
1E related products",l="[Products] DELETE related products suckness";class _{constructor(h){this.payload=h,this.type=p}}class c{constructor(h){this.payload=h,this.type=a}}class S{constructor(h){this.payload=h,this.type=d}}},5822:(w,v,u)=>{u.d(v,{C$:()=>l,G_:()=>a,oH:()=>p,vK:()=>d});const p="[Products] GET products",a="[Products] GET products success";class d{constructor(c){this.payload=c,this.type=p}}class l{constructor(c){this.payload=c,this.type=a}}},92047:(w,v,u)=>{u.d(v,{C:()=>p,n:()=>a});const p="[Products] SET order";class a{constructor(l){this.payload=l,this.type=p}}},81974:(w,v,u)=>{u.d(v,{Bb:()=>p,_F:()=>l,bD:()=>d,kC:()=>a});const p="[ProdCatRelations] set filter",a="[ProdCatRelations] reset filter";class d{constructor(c){this.payload=c,this.type=p}}class l{constructor(){this.type=a}}},83641:(w,v,u)=>{u.d(v,{C8:()=>p,be:()=>d,uj:()=>l,yQ:()=>a});const p="[ProdCats] GET product-category relations",a="[ProdCats] GET product-category relations success";class d{constructor(c){this.payload=c,this.type=p}}class l{constructor(c){this.payload=c,this.type=a}}},88254:(w,v,u)=>{u.d(v,{GP:()=>l,HP:()=>d,P_:()=>a,a7:()=>p});const p="[Products] set filter",a="[Products] reset filter";class d{constructor(c){this.payload=c,this.type=p}}class l{constructor(){this.type=a}}},98732:(w,v,u)=>{u.d(v,{$e:()=>c,F:()=>a,HI:()=>l,Im:()=>g,J8:()=>N,JP:()=>B,JR:()=>St,PL:()=>_,Z$:()=>h,ZG:()=>tt,bV:()=>b,g8:()=>Ct,jj:()=>d,kQ:()=>bt,ke:()=>D,mn:()=>E,n5:()=>gt,qz:()=>p,ve:()=>_t,xT:()=>S});const p="[Products] UNSELECT all",a="[Products] SELECT all products",d="[Products] TOGGLE product",l="[Products] TOGGLE variant",_="[Products] TOGGLE subvariant",c="[Products] TOGGLE param",S="[Products] TOGGLE borrow item",D="[Products] TOGGLE category",b="[Products] TOGGLE related product",h="[Products] TOGGLE subvariant price",E="[Products] CHOOSE variant",g="[Products] CHOOSE subvariant";class N{constructor(){this.type=p}}class bt{constructor(A){this.payload=A,this.type=c}}class _t{constructor(A){this.payload=A,this.type=S}}class gt{constructor(A){this.payload=A,this.type=D}}class Ct{constructor(A){this.payload=A,this.type=h}}class St{constructor(A){this.payload=A,this.type=b}}class tt{constructor(A){this.payload=A,this.type=E}}class B{constructor(A){this.payload=A,this.type=g}}},986:(w,v,u)=>{u.d(v,{Oj:()=>a,VO:()=>E,Y0:()=>c,_5:()=>_,_R:()=>p,ey:()=>D,tc:()=>l,uA:()=>g});const p="[Products] get all brands",a="[Products] get all brands suckness",l="[Products] get all types suckness",_="[Products] get all params",c="[Products] get all params suckness";class D{constructor(M){this.payload=M,this.type=a}}class E{constructor(M={page:1,filter:{q:null}}){this.payload=M,this.type=_}}class g{constructor(M){this.payload=M,this.type=c}}},86533:(w,v,u)=>{u.d(v,{K$:()=>a,X:()=>d,Yi:()=>l,iD:()=>p});const p="[Products] copy borrow items to all subvariants",a="[Products] copy borrow items to all subvariants suckness";class d{constructor(c){this.payload=c,this.type=p}}class l{constructor(c){this.payload=c,this.type=a}}},82794:(w,v,u)=>{u.d(v,{HH:()=>d,Vq:()=>p,de:()=>a,qS:()=>l});const p="[Products] create one subvariant borrow item price",a="[Products] create one subvariant borrow item price suckness";class d{constructor(c){this.payload=c,this.type=p}}class l{constructor(c){this.payload=c,this.type=a}}},79770:(w,v,u)=>{u.d(v,{dH:()=>l,ol:()=>d,pB:()=>a,xf:()=>p});const p="[Products] create one subvariant borrow item",a="[Products] create one subvariant borrow item suckness";class d{constructor(c){this.payload=c,this.type=p}}class l{constructor(c){this.payload=c,this.type=a}}},47164:(w,v,u)=>{u.d(v,{I5:()=>l,xG:()=>p,zx:()=>a});const p="[Products] create one subvariant name",a="[Products] create one subvariant name suckness";class l{constructor(c){this.payload=c,this.type=a}}},98736:(w,v,u)=>{u.d(v,{WY:()=>p,aV:()=>d,jZ:()=>l,qI:()=>a});const p="[Products] create one subvariant param language value",a="[Products] create one subvariant param language value success";class d{constructor(c){this.payload=c,this.type=p}}class l{constructor(c){this.payload=c,this.type=a}}},38252:(w,v,u)=>{u.d(v,{IM:()=>l,RR:()=>p,lJ:()=>d,r0:()=>a});const p="[Products] create one subvariant param",a="[Products] create one subvariant param success";class d{constructor(c){this.payload=c,this.type=p}}class l{constructor(c){this.payload=c,this.type=a}}},87656:(w,v,u)=>{u.d(v,{Dy:()=>p,Lu:()=>d,Tc:()=>a,cU:()=>l});const p="[Products] create one subvariant price",a="[Products] create one subvariant price suckness";class d{constructor(c){this.payload=c,this.type=p}}class l{constructor(c){this.payload=c,this.type=a}}},81432:(w,v,u)=>{u.d(v,{By:()=>a,NU:()=>l,g_:()=>d,vp:()=>p});const p="[Products] create one subvariant",a="[Products] create one subvariant suckness";class d{constructor(c){this.payload=c,this.type=p}}class l{constructor(c){this.payload=c,this.type=a}}},63532:(w,v,u)=>{u.d(v,{nE:()=>p,pp:()=>l,uY:()=>d,vi:()=>a});
1const p="[Products] DELETE subvariant borrow items",a="[Products] DELETE subvariant borrow items suckness";class d{constructor(c){this.payload=c,this.type=p}}class l{constructor(c){this.payload=c,this.type=a}}},69478:(w,v,u)=>{u.d(v,{Bd:()=>d,O1:()=>l,tD:()=>a,xD:()=>p});const p="[Products] DELETE subvariant params",a="[Products] DELETE subvariant params suckness";class d{constructor(c){this.payload=c,this.type=p}}class l{constructor(c){this.payload=c,this.type=a}}},50970:(w,v,u)=>{u.d(v,{A_:()=>l,Tk:()=>a,bA:()=>p,v4:()=>d});const p="[Products] delete subvariant prices",a="[Products] delete subvariant prices success";class d{constructor(c){this.payload=c,this.type=p}}class l{constructor(c){this.payload=c,this.type=a}}},66909:(w,v,u)=>{u.d(v,{AR:()=>p,cl:()=>l,kZ:()=>a,z7:()=>d});const p="[Products] delete one subvariant",a="[Products] delete one subvariant suckness";class d{constructor(c){this.payload=c,this.type=p}}class l{constructor(c){this.payload=c,this.type=a}}},92985:(w,v,u)=>{u.d(v,{Bz:()=>S,D9:()=>a,Fx:()=>c,Gc:()=>h,JZ:()=>g,LK:()=>E,Nj:()=>_,WY:()=>d,Yv:()=>b,a6:()=>l,hm:()=>D,kw:()=>N,lw:()=>p,lz:()=>M});const p="[Products] UPLOAD subvariant images",a="[Products] UPLOAD subvariant images suckness",d="[Products] PATCH subvariant images",l="[Products] PATCH subvariant images suckness",_="[Products] DELETE subvariant images",c="[Products] DELETE subvariant images success",S="[Products] TOGGLE subvariant image";class D{constructor(j){this.payload=j,this.type=p}}class b{constructor(j){this.payload=j,this.type=a}}class h{constructor(j){this.payload=j,this.type=d}}class E{constructor(j){this.payload=j,this.type=l}}class g{constructor(j){this.payload=j,this.type=_}}class N{constructor(j){this.payload=j,this.type=c}}class M{constructor(j){this.payload=j,this.type=S}}},57685:(w,v,u)=>{u.d(v,{Fs:()=>l,KP:()=>d,SP:()=>p,Yq:()=>a});const p="[Products] PATCH subvariant borrow item prices",a="[Products] PATCH subvariant borrow item prices suckness";class d{constructor(c){this.payload=c,this.type=p}}class l{constructor(c){this.payload=c,this.type=a}}},90307:(w,v,u)=>{u.d(v,{KN:()=>p,O1:()=>a,hf:()=>l,qg:()=>d});const p="[Products] Patch subvariant borrow stores units",a="[Products] Patch subvariant borrow stores units success";class d{constructor(c){this.payload=c,this.type=p}}class l{constructor(c){this.payload=c,this.type=a}}},19647:(w,v,u)=>{u.d(v,{Hd:()=>l,QK:()=>p,uf:()=>a});const p="[Products] PATCH subvariant names",a="[Products] PATCH subvariant names suckness";class l{constructor(c){this.payload=c,this.type=a}}},86803:(w,v,u)=>{u.d(v,{SE:()=>a,VZ:()=>l,eo:()=>p,oN:()=>d});const p="[Products] PATCH subvariant params",a="[Products] PATCH subvariant params suckness";class d{constructor(c){this.payload=c,this.type=p}}class l{constructor(c){this.payload=c,this.type=a}}},90891:(w,v,u)=>{u.d(v,{Af:()=>p,CU:()=>a,JD:()=>l,uw:()=>d});const p="[Products] PATCH subvariant prices",a="[Products] PATCH subvariant prices suckness";class d{constructor(c){this.payload=c,this.type=p}}class l{constructor(c){this.payload=c,this.type=a}}},70685:(w,v,u)=>{u.d(v,{CV:()=>l,gL:()=>p,h5:()=>d,q_:()=>a});const p="[Products] Patch subvariant stores units",a="[Products] Patch subvariant stores units success";class d{constructor(c){this.payload=c,this.type=p}}class l{constructor(c){this.payload=c,this.type=a}}},49063:(w,v,u)=>{u.d(v,{Gu:()=>d,KI:()=>a,SA:()=>p,n_:()=>l});const p="[Products] PATCH subvariant stores",a="[Products] PATCH subvariant stores success";class d{constructor(c){this.payload=c,this.type=p}}class l{constructor(c){this.payload=c,this.type=a}}},92702:(w,v,u)=>{u.d(v,{L7:()=>a,SR:()=>d,lm:()=>p,to:()=>l});const p="[Products] patch one subvariant",a="[Products] patch one subvariant suckness";class d{constructor(c){this.payload=c,this.type=p}}class l{constructor(c){this.payload=c,this.type=a}}},10557:(w,v,u)=>{u.d(v,{$F:()=>d,Sc:()=>p,ek:()=>a,kj:()=>l});const p="[Products] SAVE user page settings",a="[Products] SAVE user page settings suckness";class d{constructor(c){this.payload=c,this.type=p}}class l{constructor(c){this.payload=c,this.type=a}}},2614:(w,v,u)=>{u.d(v,{D_:()=>p,De:()=>a,dw:()=>d,i:()=>l});const p="[Products] create one variant name",a="[Products] create one variant name suckness";class d{constructor(c){this.payload=c,this.type=p}}class l{constructor(c){this.payload=c,this.type=a}}}
1,69554:(w,v,u)=>{u.d(v,{EQ:()=>d,H2:()=>p,X$:()=>l,Zv:()=>a});const p="[Products] create one variant",a="[Products] create one variant suckness";class d{constructor(c){this.payload=c,this.type=p}}class l{constructor(c){this.payload=c,this.type=a}}},46673:(w,v,u)=>{u.d(v,{NF:()=>d,SQ:()=>a,oE:()=>l,s9:()=>p});const p="[Products] delete one variant",a="[Products] delete one variant suckness";class d{constructor(c){this.payload=c,this.type=p}}class l{constructor(c){this.payload=c,this.type=a}}},66965:(w,v,u)=>{u.d(v,{GI:()=>p,Ns:()=>l,i2:()=>a,i3:()=>d});const p="[Products] PATCH variant names",a="[Products] PATCH variant names success";class d{constructor(c){this.payload=c,this.type=p}}class l{constructor(c){this.payload=c,this.type=a}}},54793:(w,v,u)=>{u.r(v),u.d(v,{ProductsModule:()=>Hm});var p=u(60177),a=u(89417),d=u(76965),l=u(41635),_=u(81391),c=u(29262),S=u(48745),D=u(63040),b=u(45286),h=u(14421),E=u(58728),g=u(95006),N=u(19493),M=u(57421),U=u(1173),j=u(5822);const yt="[Products] mass patch products",bt="[Products] mass patch products suckness";class _t{constructor(n){this.payload=n,this.type=yt}}class gt{constructor(n){this.payload=n,this.type=bt}}const Ct="[Products] mass delete products";class tt{constructor(n){this.payload=n,this.type=Ct}}var Q=u(79341),A=u(99560),te=u(91165),R=u(7605),Gt=u(59863);const Lt="[Mass Delete] delete short desc",Xt="[Mass Delete] delete desc",Yt="[Mass Delete] delete images",Ht="[Mass Delete] delete files",zt="[Mass Delete] delete params",Jt="[Mass Delete] suckness";class ee{constructor(n){this.payload=n,this.type=Lt}}class ue{constructor(n){this.payload=n,this.type=Xt}}class de{constructor(n){this.payload=n,this.type=Yt}}class We{constructor(n){this.payload=n,this.type=Ht}}class pe{constructor(n){this.payload=n,this.type=zt}}class Wt{constructor(n){this.payload=n,this.type=Jt}}var t=u(54438),P=u(63649),$=u(46346),I=u(54444);function Qe(i,n){1&i&&(t.j41(0,"p")(1,"strong"),t.EFF(2,"Tato operace m\u016f\u017ee trvat dlouho"),t.k0s()())}let ie=(()=>{class i{constructor(e,o){this.modalService=e,this.data=o,this.confirm=new t.bkB}choose(e){this.confirm.emit(e),this.modalService.close()}static#t=this.\u0275fac=function(o){return new(o||i)(t.rXU(c.mO),t.rXU(c._P))};static#e=this.\u0275cmp=t.VBU({type:i,selectors:[["aegisx-mass-edit-delete-confirm"]],outputs:{confirm:"confirm"},decls:11,vars:2,consts:[[1,"prompt"],[1,"buttons"],["mcrai-button","positive",3,"click"],["mcrai-button","negative",3,"click"]],template:function(o,r){1&o&&(t.j41(0,"mcrai-modal")(1,"mcrai-modal-content")(2,"div",0)(3,"p"),t.EFF(4),t.k0s(),t.DNE(5,Qe,3,0,"p"),t.k0s(),t.j41(6,"div",1)(7,"button",2),t.bIt("click",function(){return r.choose(!0)}),t.EFF(8," Ano "),t.k0s(),t.j41(9,"button",3),t.bIt("click",function(){return r.choose(!1)}
1),t.EFF(10," Ne "),t.k0s()()()()),2&o&&(t.R7$(4),t.SpI("Opravdu chcete upravit ",r.data.count," produkt\u016f?"),t.R7$(),t.vxM(5,r.data.count>=100?5:-1))},dependencies:[P.Q,$.l,I.f],styles:[".prompt[_ngcontent-%COMP%]{margin-bottom:10px}"]})}return i})();var V=u(31992),O=u(94300);let pi=(()=>{class i{constructor(e,o,r){this.store=e,this.modalService=o,this.data=r}close(){this.modalService.close()}getProductIds(){return this.data.products?this.data.products.map(e=>e.id):[]}confirm(e){this.getProductIds().length?e():this.modalService.open(ie,new c.m_("400px","150px",{count:this.data.count})).confirm.subscribe(r=>{r&&e()})}deleteShortDesc(){this.confirm(()=>{this.store.dispatch(new ee({product_ids:this.getProductIds(),filter:this.data.filter}))})}deleteLongDesc(){this.confirm(()=>{this.store.dispatch(new ue({product_ids:this.getProductIds(),filter:this.data.filter}))})}deleteImages(){this.confirm(()=>{this.store.dispatch(new de({product_ids:this.getProductIds(),filter:this.data.filter}))})}deleteFiles(){this.confirm(()=>{this.store.dispatch(new We({product_ids:this.getProductIds(),filter:this.data.filter}))})}deleteParams(){this.confirm(()=>{this.store.dispatch(new pe({product_ids:this.getProductIds(),filter:this.data.filter}))})}deleteAlts(){this.confirm(()=>{this.store.dispatch(new _t({body:{remove_alternatives:!0},filter:this.data.filter,products:this.data.products}))})}static#t=this.\u0275fac=function(o){return new(o||i)(t.rXU(d.il),t.rXU(c.mO),t.rXU(c._P))};static#e=this.\u0275cmp=t.VBU({type:i,selectors:[["aegisx-mass-edit-delete-modal"]],decls:20,vars:1,consts:[[1,"btn-container"],["mcrai-button","negative",3,"click"],["mcrai-button","",3,"click"]],template:function(o,r){1&o&&(t.j41(0,"mcrai-modal")(1,"mcrai-modal-header")(2,"h1"),t.EFF(3),t.k0s()(),t.j41(4,"mcrai-modal-content",0)(5,"button",1),t.bIt("click",function(){return r.deleteShortDesc()}),t.EFF(6," Smazat kr\xe1tk\xe9 popisky "),t.k0s(),t.j41(7,"button",1),t.bIt("click",function(){return r.deleteLongDesc()}),t.EFF(8," Smazat dlouh\xe9 popisky "),t.k0s(),t.j41(9,"button",1),t.bIt("click",function(){return r.deleteImages()}),t.EFF(10," Smazat obr\xe1zky "),t.k0s(),t.j41(11,"button",1),t.bIt("click",function(){return r.deleteFiles()}),t.EFF(12," Smazat p\u0159\xedlohy "),t.k0s(),t.j41(13,"button",1),t.bIt("click",function(){return r.deleteParams()}),t.EFF(14," Smazat parametry "),t.k0s(),t.j41(15,"button",1),t.bIt("click",function(){return r.deleteAlts()}),t.EFF(16," Smazat alternativy "),t.k0s()(),t.j41(17,"mcrai-modal-actions")(18,"button",2),t.bIt("click",function(){return r.close()}
1),t.EFF(19," Zav\u0159\xedt "),t.k0s()()()),2&o&&(t.R7$(3),t.SpI("Hromadn\xe9 \xfapravy - Maz\xe1n\xed (",r.data.count," produkt\u016f)"))},dependencies:[P.Q,V.h,$.l,O.J,I.f],styles:[".btn-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{margin-top:4px}"]})}return i})();var W=u(97519),Et=u(11815),oe=u(57005);let Ze=(()=>{class i{get count(){return this.data.products&&this.data.products.length?this.data.products.length:Math.min(this.data.paginator.count,5e3)}constructor(e,o,r){this.store=e,this.modalService=o,this.data=r,this.SELECTED_CATS_ID="mass-edit-template-cats",this.destroy=new b.B7,this.form=new a.J3({category:new a.hs,keep_categories:new a.hs(!0)}),this.formTemplate=new a.J3({templates:new a.hs}),this.template_cats=[]}ngOnInit(){this.store.pipe((0,d.Lt)(te.lX),(0,R.Q)(this.destroy),(0,g.T)(e=>e[this.SELECTED_CATS_ID]),(0,E.p)(e=>!!e)).subscribe(e=>this.template_cats=e.categories)}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}patch(){const e=this.form.value;if(e.category&&(e.categories=e.category,delete e.category),this.store.dispatch(new _t({body:e,filter:this.data.filter,products:this.data.products})),this.data.products)for(;this.data.products.length;)this.data.products.pop();this.store.dispatch(new Gt.n({id:this.SELECTED_CATS_ID,categories:[]})),this.close()}close(){this.modalService.close()}templateSelectCats(){const o=this.formTemplate.controls.templates.value.match(/([\da-f]{32})/g);this.store.dispatch(new A.bm({id:this.SELECTED_CATS_ID,product_ids:o}))}openDeleteModal(){this.modalService.open(pi,new c.m_("750px","850px",{products:this.data.products,filter:this.data.filter,count:this.count}))}static#t=this.\u0275fac=function(o){return new(o||i)(t.rXU(d.il),t.rXU(c.mO),t.rXU(c._P))};static#e=this.\u0275cmp=t.VBU({type:i,selectors:[["aegisx-mass-edit-products-modal"]],decls:29,vars:11,consts:[[3,"formGroup"],[3,"control","multiple","specials","selected","selectedCatsId"],["type","checkbox",3,"control","value"],["type","text","placeholder","ID vzorov\xfdch produkt\u016f",3,"control"],["mcrai-button","positive",3,"click"],["mcrai-button","negative",3,"click"],["mcrai-button","",3,"click"]],template:function(o,r){1&o&&(t.j41(0,"mcrai-modal")(1,"mcrai-modal-header")(2,"h1"),t.EFF(3,"Hromadn\xe9 \xfapravy"),t.k0s()(),t.j41(4,"mcrai-modal-content")(5,"form",0),t.nrm(6,"aegisx-select-category",1)(7,"br"),t.j41(8,"mcrai-input",2),t.EFF(9," Zachovat kategorie "),t.k0s()(),t.nrm(10,"br"),t.j41(11,"form",0)(12,"label"),t.EFF(13,"Vybrat kategorie podle vzoru"),t.k0s(),t.nrm(14,"mcrai-input",3),t.k0s(),t.nrm(15,"br"),t.j41(16,"button",4),t.bIt("click",function(){return r.templateSelectCats()}),t.EFF(17," Vybrat "),t.k0s(),t.nrm(18,"br")(19,"br")(20,"hr")(21,"br"),t.j41(22,"button",5),t.bIt("click",function(){return r.openDeleteModal()}),t.EFF(23," Maz\xe1n\xed "),t.k0s()(),t.j41(24,"mcrai-modal-actions")(25,"button",6),t.bIt("click",function(){return r.close()}),t.EFF(26," Zav\u0159\xedt "),t.k0s(),t.j41(27,"button",4),t.bIt("click",function(){return r.patch()}
1),t.EFF(28),t.k0s()()()),2&o&&(t.R7$(5),t.Y8G("formGroup",r.form),t.R7$(),t.Y8G("control",r.form.controls.category)("multiple",!0)("specials",!0)("selected",r.template_cats)("selectedCatsId",r.SELECTED_CATS_ID),t.R7$(2),t.Y8G("control",r.form.controls.keep_categories)("value",!0),t.R7$(3),t.Y8G("formGroup",r.form),t.R7$(3),t.Y8G("control",r.formTemplate.controls.templates),t.R7$(14),t.SpI(" Upravit ",r.count," produkt\u016f "))},dependencies:[P.Q,W.N,Et.u,V.h,$.l,O.J,I.f,a.qT,a.cb,a.j4,oe.O]})}return i})();var me=u(7431),y=u(63836);let G=(()=>{class i{get count(){return this.data.products&&this.data.products.length?this.data.products.length:Math.min(this.data.paginator.count,2e4)}get ftpCount(){return this.data.products&&this.data.products.length?this.data.products.length:this.data.paginator.count}constructor(e,o,r){this.store=e,this.modalService=o,this.data=r,this.form=new a.J3({product:new a.hs(!0),product_info:new a.hs(!1),product_price:new a.hs(!1),product_image:new a.hs(!1),product_category:new a.hs(!1),product_param:new a.hs(!1),product_alternative:new a.hs(!1),product_file:new a.hs(!1)})}ngOnInit(){}exportProducts(){this.store.dispatch(new me.pt({body:this.form.value,filter:this.data.filter,products:this.data.products})),this.close()}exportProductsFtp(){this.store.dispatch(new y.F7({body:this.form.value,filter:this.data.filter,products:this.data.products})),this.close()}close(){this.modalService.close()}static#t=this.\u0275fac=function(o){return new(o||i)(t.rXU(d.il),t.rXU(c.mO),t.rXU(c._P))};static#e=this.\u0275cmp=t.VBU({type:i,selectors:[["aegisx-export-modal"]],decls:29,vars:19,consts:[[3,"formGroup"],["type","checkbox",3,"value","control"],["mcrai-button","",3,"click"],["mcrai-button","positive",3,"click"]],template:function(o,r){1&o&&(t.j41(0,"mcrai-modal")(1,"mcrai-modal-header")(2,"h1"),t.EFF(3,"Exportovat produkty"),t.k0s()(),t.j41(4,"mcrai-modal-content")(5,"form",0)(6,"mcrai-input",1),t.EFF(7," Exportovat produkty "),t.k0s(),t.j41(8,"mcrai-input",1),t.EFF(9," Exportovat popisy produkt\u016f "),t.k0s(),t.j41(10,"mcrai-input",1),t.EFF(11," Exportovat ceny produkt\u016f "),t.k0s(),t.j41(12,"mcrai-input",1),t.EFF(13," Exportovat obr\xe1zky produkt\u016f "),t.k0s(),t.j41(14,"mcrai-input",1),t.EFF(15," Exportovat za\u0159azen\xed produkt\u016f "),t.k0s(),t.j41(16,"mcrai-input",1),t.EFF(17," Exportovat parametry produkt\u016f "),t.k0s(),t.j41(18,"mcrai-input",1),t.EFF(19," Exportovat alternativy produkt\u016f "),t.k0s(),t.j41(20,"mcrai-input",1),t.EFF(21," Exportovat p\u0159\xedlohy produkt\u016f "),t.k0s()()(),t.j41(22,"mcrai-modal-actions")(23,"button",2),t.bIt("click",function(){return r.close()}),t.EFF(24,"Zav\u0159\xedt"),t.k0s(),t.j41(25,"button",3),t.bIt("click",function(){return r.exportProducts()}),t.EFF(26),t.k0s(),t.j41(27,"button",3),t.bIt("click",function(){return r.exportProductsFtp()}
1),t.EFF(28),t.k0s()()()),2&o&&(t.R7$(5),t.Y8G("formGroup",r.form),t.R7$(),t.Y8G("value",!0)("control",r.form.controls.product),t.R7$(2),t.Y8G("value",!0)("control",r.form.controls.product_info),t.R7$(2),t.Y8G("value",!0)("control",r.form.controls.product_price),t.R7$(2),t.Y8G("value",!0)("control",r.form.controls.product_image),t.R7$(2),t.Y8G("value",!0)("control",r.form.controls.product_category),t.R7$(2),t.Y8G("value",!0)("control",r.form.controls.product_param),t.R7$(2),t.Y8G("value",!0)("control",r.form.controls.product_alternative),t.R7$(2),t.Y8G("value",!0)("control",r.form.controls.product_file),t.R7$(6),t.SpI(" Exportovat ",r.count," produkt\u016f (m\u016f\u017ee trvat n\u011bkolik sekund) "),t.R7$(2),t.SpI(" Exportovat ",r.ftpCount," produkt\u016f na FTP (m\u016f\u017ee trvat n\u011bkolik sekund) "))},dependencies:[P.Q,Et.u,V.h,$.l,O.J,I.f,a.qT,a.cb,a.j4]})}return i})();const nt="[Products] create product",Qt="[Products] create product suckness";class it{constructor(n){this.payload=n,this.type=nt}}class at{constructor(n){this.payload=n,this.type=Qt}}const st="[Products] patch one product info",et="[Products] patch one product info suckness";class Ke{constructor(n){this.payload=n,this.type=st}}class co{constructor(n){this.payload=n,this.type=et}}var H=u(65382),mi=u(6985),Y=u(33579),z=u(33555),he=u(37282),hi=u(3654);function lo(i,n){if(1&i&&t.nrm(0,"div",1),2&i){const e=t.XpG();t.Y8G("safeHtml",e.info.short_description)}}function uo(i,n){if(1&i&&t.nrm(0,"aegisx-smd-editor",2),2&i){const e=t.XpG();t.Y8G("control",e.controls.short_description)("options",e.shortDescOptions)}}function po(i,n){if(1&i&&t.nrm(0,"div",1),2&i){const e=t.XpG();t.Y8G("safeHtml",e.info.description)}}function mo(i,n){if(1&i&&t.nrm(0,"aegisx-smd-editor",3),2&i){const e=t.XpG();t.Y8G("control",e.controls.description)}}function ho(i,n){if(1&i){const e=t.RV6();t.j41(0,"button",6),t.bIt("click",function(){t.eBV(e);const r=t.XpG();return t.Njj(r.save())}),t.EFF(1,"Ulo\u017eit "),t.k0s()}}let _e=(()=>{class i{static#t=this.SHORT_DESC_LIMIT=1e3;get controls(){return this.form.controls}get shortDescOptions(){return{charCounterMax:i.SHORT_DESC_LIMIT}}constructor(e,o,r,s){this.store=e,this.modalService=o,this.toolbarService=r,this.data=s,this.formChange=new t.bkB}ngOnInit(){(!this.data.info||!this.data.product)&&console.error("info or product is undefined",this.data),this.info=this.data.info,this.product=this.data.product,this.title="Popis produktu",this.createForm()}createForm(){this.form=new a.J3({language:new a.hs(this.info.language,a.k0.required),description:new a.hs(this.info.description),short_description:new a.hs(this.info.short_description)})}save(){this.form.valid?(this.store.dispatch(new Ke({bodies:[this.form.value]})),this.formChange.emit(this.form),this.close()):console.error("patch product desc not valid",this.form)}close(){this.modalService.close()}static#e=this.\u0275fac=function(o){return new(o||i)(t.rXU(d.il),t.rXU(c.mO),t.rXU(H.h),t.rXU(c._P))};static#i=this.\u0275cmp=t.VBU({type:i,selectors:[["aegisx-product-text-modal"]],outputs:{formChange:"formChange"},decls:21,vars:7,consts:[[3,"formGroup"],[1,"article__text",3,"safeHtml"],[3,"control","options"],[3,"control"],["mcrai-button","negative",3,"click"],["mcrai-button","positive"],["mcrai-button","positive",3,"click"]],template:function(o,r){1&o&&(t.j41(0,"mcrai-modal")(1,"mcrai-modal-header")(2,"h1"),t.EFF(3),t.k0s()(),t.j41(4,"mcrai-modal-content")(5,"form",0)(6,"mcrai-row")(7,"mcrai-col")(8,"h2"),t.EFF(9,"Kr\xe1tk\xfd"),t.k0s(),t.DNE(10,lo,1,1,"div",1)(11,uo,1,2,"aegisx-smd-editor",2),t.k0s(),t.j41(12,"mcrai-col")(13,"h2"),t.EFF(14,"Dlouh\xfd"),t.k0s(),t.DNE(15,po,1,1,"div",1)(16,mo,1,1,"aegisx-smd-editor",3),t.k0s()()()(),t.j41(17,"mcrai-modal-actions")(18,"button",4),t.bIt("click",function(){return r.close()}),t.EFF(19,"Zav\u0159\xedt "),t.k0s(),t.DNE(20,ho,2,0,"button",5),t.k0s()()),2&o&&(t.R
17$(3),t.JRh(r.title),t.R7$(2),t.Y8G("formGroup",r.form),t.R7$(5),t.vxM(10,r.toolbarService.isViewMode()?10:-1),t.R7$(),t.vxM(11,r.toolbarService.isEditMode()?11:-1),t.R7$(4),t.vxM(15,r.toolbarService.isViewMode()?15:-1),t.R7$(),t.vxM(16,r.toolbarService.isEditMode()?16:-1),t.R7$(4),t.vxM(20,r.toolbarService.isEditMode()?20:-1))},dependencies:[P.Q,mi.m,Y.o,z.g,V.h,$.l,O.J,I.f,a.qT,a.cb,a.j4,he.N,hi.m],styles:["h2[_ngcontent-%COMP%]{border-bottom:1px solid grey;margin-bottom:5px}.mcrai-col[_ngcontent-%COMP%]{word-break:break-all}.article__text[_ngcontent-%COMP%] h1{font-size:34px;font-weight:300;text-transform:uppercase;margin:10px 0}.article__text[_ngcontent-%COMP%] h2{font-size:24px;font-weight:300;color:#a1135e;margin:10px 0}.article__text[_ngcontent-%COMP%] h3{font-size:20px;font-weight:300;margin:10px 0}.article__text[_ngcontent-%COMP%] p{font-weight:400;color:#000!important}.article__text[_ngcontent-%COMP%] ul, .article__text[_ngcontent-%COMP%] ol{padding-left:20px;color:#000!important}.article__text[_ngcontent-%COMP%] b, .article__text[_ngcontent-%COMP%] strong{font-weight:700}.article__text[_ngcontent-%COMP%] table{border-collapse:collapse}.article__text[_ngcontent-%COMP%] td, .article__text[_ngcontent-%COMP%] th{padding:2px 5px;border:1px solid #D2D0E7}.article__text[_ngcontent-%COMP%] img{margin:0;max-width:100%!important;height:auto}.article__text[_ngcontent-%COMP%] img.margin-rd-12{margin:0 12px 12px 0}.article__text[_ngcontent-%COMP%] img.margin-ld-12{margin:0 0 12px 12px}"]})}return i})();var K=u(52693),qe=u(40040),_o=u(25786),Mt=u(59788),jt=u(83891);function fo(i,n){1&i&&t.nrm(0,"mcrai-option",1),2&i&&t.Y8G("value",null)("dataValue",null)}function vo(i,n){if(1&i){const e=t.RV6();t.j41(0,"mcrai-option",2),t.bIt("selection",function(r){t.eBV(e);const s=t.XpG();return t.Njj(s.onSelectType(r))}),t.EFF(1),t.k0s()}if(2&i){const e=n.$implicit;t.Y8G("value",null==e?null:e.info[0].name)("dataValue",e.id),t.R7$(),t.JRh(null==e?null:e.info[0].name)}}let _i=(()=>{class i{get control(){return this._control}set control(e){this._control=e}get types(){return this.typesContainer?this.typesContainer.items:[]}get paginator(){return this.typesContainer?this.typesContainer.paginator:null}constructor(e){this.store=e,this.destroy=new b.B7,this.placeholder="Typ",this.nullable=!0}ngOnInit(){this.getTypes(),this.selectTypes()}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}selectTypes(){this.store.pipe((0,d.Lt)(e=>e.sharedStuff.types),(0,R.Q)(this.destroy),(0,E.p)(e=>!!e)).subscribe(e=>this.typesContainer=e)}getTypes(e=1){this.store.dispatch(new _o.sN({page:e,filter:{q:this.q},add_types:this.selected?[this.selected]:null}))}onQueryChange(e){this.q=e,this.getTypes(1)}onPageChange(e){this.getTypes(e)}onSelectType(e){this.selected=e.dataValue}static#t=this.\u0275fac=function(o){return new(o||i)(t.rXU(d.il))};static#e=this.\u0275cmp=t.VBU({type:i,selectors:[["shared-select-type"]],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(o,r){1&o&&(t.j41(0,"mcrai-select",0),t.bIt("pageChange",function(m){return r.onPageChange(m)})("queryChange",function(m){return r.onQueryChange(m)}),t.DNE(1,fo,1,2,"mcrai-option",1),t.Z7z(2,vo,2,3,"mcrai-option",1,t.fX1),t.k0s()),2&o&&(t.Y8G("placeholder",r.placeholder)("control",r.control)("paginator",r.paginator)("multiple",r.multiple),t.R7$(),t.vxM(1,r.nullable?1:-1),t.R7$(),t.Dyx(r.types))},dependencies:[Mt.w,jt.P],styles:["[_nghost-%COMP%]{display:block;width:100%}"]})}return i})();var L=u(23509),J=u(90113),X=u(36001),fe=u(23357),Zt=u(75483),fi=u(52070);let bo=(()=>{class i{get controls(){return this.form.controls}get shortDescOptions(){return{charCounterMax:_e.SHORT_DESC_LIMIT}}constructor(e,o){this.store=e,this.modalService=o,this.DEFAULT_LANGUAGE="CZ",this.ERRORS={name:{required:"Produkt mus\xed m\xedt n\xe1zev"},pcs:{min:"Po\u010det kus\u016f mus\xed b\xfdt minim\xe1ln\u011b 1",pattern:"Mus\xed b\xfdt kladn\xe9 cel\xe9 \u010d\xedslo"}}}ngOnInit(){this.createForm()}createForm(){this.form=new a.J3({language:new a.hs(this.DEFAULT_LANGUAGE,a.k0.required),name:new a.hs(null,a.k0.required),url:new a.hs(null),productname:new a.hs(null),productname_alt:new a.hs(null),note:new a.hs(null),short_description:new a.hs(null),description:new a.hs(null),video:new a.hs(null),seo_title:new a.hs(null),seo_description:new a.hs(null),brand:new a.hs(""),type:new a.hs(""),code:new a.hs(""),ean:new a.hs(""),code_oe:new a.hs(""),pcs_min:new a.hs(1,[a.k0.min(1),a.k0.pattern(K.j8)]),pcs_package:new a.hs(1,[a.k0.min(1),a.k0.pattern(K.j8)]),hidden:new a.hs(!0),flag_action:new a.hs(!1),flag_recommended:new a.hs(!1),flag_new:new a.hs(!1),flag_tip:new a.hs(!1)})}isAddButtonDisabled(){return!this.form.valid}createProduct(){if(this.isAddButtonDisabled())console.log("add product not valid",this.form);else{const e=this.form.value;""===e.brand&&delete e.brand,""===e.type&&delete e.type,this.store.dispatch(new it({item:e})),this.close()}}close(){this.modalService.close()}static#t=this.\u0275fac=function(o){return new(o||i)(t.rXU(d.il),t.rXU(c.mO))};static#e=this.\u0275cmp=t.VBU({type:i,selectors:[["aegisx-add-product-modal"]],decls:64,vars:35,consts:[[3,"formGroup"],["collapsable",""],[3,"control","required"],["type","text","placeholder","N\xe1zev *",3,"control","errors"],["type","product",3,"control"],["type","text","placeholder","Dodate\u010dn\xfd n\xe1zev 1",3,"control"],["type","text","placeholder","Dodate\u010dn\xfd n\xe1zev 2",3,"control"],["type","text","placeholder","Pozn\xe1mka",3,"control"],[3,"control"],["type","text","placeholder","SEO Title",3,"control"],["type","text","placeholder","SEO Description",3,"control"],[3,"control","options"],["type","text","placeholder","K\xf3d",3,"control"],["type","text","placeholder","K\xf3d oe",3,"control"],["type","text","placeholder","EAN",3,"control"],["type","text","placeholder","Minim\xe1ln\xed mno\u017estv\xed",3,"control","errors"],["type","text","placeholder","Mno\u017estv\xed v bal\xed\u010dku",3,"control","errors"],["type","checkbox",3,"control","value"],["mcrai-button","negative",3,"click"],["mcrai-button","positive",3,"click","disabled"]],template:function(o,r){1&o&&(t.j41(0,"mcrai-modal")(1,"mcrai-modal-header")(2,"h1"),t.EFF(3,"Nov\xfd produkt"),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,"Prvn\xed jazykov\xe1 mutace"),t.k0s()(),t.j41(12,"mcrai-panel-content"),t.nrm(13,"aegisx-select-language",2)(14,"mcrai-input",3)(15,"aegisx-url-input",4)(16,"mcrai-input",5)(17,"mcrai-input",6)(18,"mcrai-input",7)(19,"mcrai-spacer"),t.j41(20,"h3"),t.EFF(21,"Video"),t.k0s(),t.nrm(22,"aegisx-smd-editor",8)(23,"mcrai-spacer")(24,"m
1crai-input",9)(25,"mcrai-input",10)(26,"mcrai-spacer"),t.j41(27,"h3"),t.EFF(28,"Kr\xe1tk\xfd popis"),t.k0s(),t.nrm(29,"aegisx-smd-editor",11)(30,"mcrai-spacer"),t.j41(31,"h3"),t.EFF(32,"Dlouh\xfd popis"),t.k0s(),t.nrm(33,"aegisx-smd-editor",8),t.k0s()()()(),t.j41(34,"mcrai-row")(35,"mcrai-col")(36,"mcrai-panel",1)(37,"mcrai-panel-header")(38,"h2"),t.EFF(39,"Nastaven\xed a k\xf3dy"),t.k0s()(),t.j41(40,"mcrai-panel-content"),t.nrm(41,"mcrai-input",12)(42,"shared-select-brand",8)(43,"shared-select-type",8)(44,"mcrai-input",13)(45,"mcrai-input",14)(46,"mcrai-input",15)(47,"mcrai-input",16)(48,"br"),t.j41(49,"mcrai-input",17),t.EFF(50,"Skryt\xfd "),t.k0s(),t.j41(51,"mcrai-input",17),t.EFF(52,"Flag akce "),t.k0s(),t.j41(53,"mcrai-input",17),t.EFF(54,"Flag doporu\u010dujeme "),t.k0s(),t.j41(55,"mcrai-input",17),t.EFF(56,"Flag novinka "),t.k0s(),t.j41(57,"mcrai-input",17),t.EFF(58,"Flag tip "),t.k0s()()()()()()(),t.j41(59,"mcrai-modal-actions")(60,"button",18),t.bIt("click",function(){return r.close()}),t.EFF(61,"Zav\u0159\xedt "),t.k0s(),t.j41(62,"button",19),t.bIt("click",function(){return r.createProduct()}
1),t.EFF(63,"Vytvo\u0159it "),t.k0s()()()),2&o&&(t.R7$(5),t.Y8G("formGroup",r.form),t.R7$(8),t.Y8G("control",r.controls.language)("required",!0),t.R7$(),t.Y8G("control",r.controls.name)("errors",r.ERRORS.name),t.R7$(),t.Y8G("control",r.controls.url),t.R7$(),t.Y8G("control",r.controls.productname),t.R7$(),t.Y8G("control",r.controls.productname_alt),t.R7$(),t.Y8G("control",r.controls.note),t.R7$(4),t.Y8G("control",r.controls.video),t.R7$(2),t.Y8G("control",r.controls.seo_title),t.R7$(),t.Y8G("control",r.controls.seo_description),t.R7$(4),t.Y8G("control",r.controls.short_description)("options",r.shortDescOptions),t.R7$(4),t.Y8G("control",r.controls.description),t.R7$(8),t.Y8G("control",r.controls.code),t.R7$(),t.Y8G("control",r.controls.brand),t.R7$(),t.Y8G("control",r.controls.type),t.R7$(),t.Y8G("control",r.controls.code_oe),t.R7$(),t.Y8G("control",r.controls.ean),t.R7$(),t.Y8G("control",r.controls.pcs_min)("errors",r.ERRORS.pcs),t.R7$(),t.Y8G("control",r.controls.pcs_package)("errors",r.ERRORS.pcs),t.R7$(2),t.Y8G("control",r.controls.hidden)("value",!0),t.R7$(2),t.Y8G("control",r.controls.flag_action)("value",!0),t.R7$(2),t.Y8G("control",r.controls.flag_recommended)("value",!0),t.R7$(2),t.Y8G("control",r.controls.flag_new)("value",!0),t.R7$(2),t.Y8G("control",r.controls.flag_tip)("value",!0),t.R7$(5),t.Y8G("disabled",r.isAddButtonDisabled()))},dependencies:[P.Q,qe.h,_i,L.g,J.l,X.B,Y.o,z.g,fe.y,W.N,Et.u,V.h,$.l,O.J,I.f,a.qT,a.cb,a.j4,he.N,Zt.Q,fi.$]})}return i})(),go=(()=>{class i{constructor(e,o){this.modalService=e,this.data=o,this.confirm=new t.bkB}choose(e){this.confirm.emit(e),this.modalService.close()}static#t=this.\u0275fac=function(o){return new(o||i)(t.rXU(c.mO),t.rXU(c._P))};static#e=this.\u0275cmp=t.VBU({type:i,selectors:[["aegisx-product-categories-remove-confirm-modal"]],outputs:{confirm:"confirm"},decls:12,vars:1,consts:[["mcrai-button","negative",3,"click"],["mcrai-button","neutral",3,"click"]],template:function(o,r){1&o&&(t.j41(0,"mcrai-modal")(1,"mcrai-modal-header")(2,"h1"),t.EFF(3,"Vy\u0159azen\xed produkt\u016f z kategori\xed"),t.k0s()(),t.j41(4,"mcrai-modal-content")(5,"p"),t.EFF(6),t.k0s()(),t.j41(7,"mcrai-modal-actions")(8,"button",0),t.bIt("click",function(){return r.choose(!0)}),t.EFF(9,"Odstranit "),t.k0s(),t.j41(10,"button",1),t.bIt("click",function(){return r.choose(!1)}
1),t.EFF(11,"Zp\xe1tky "),t.k0s()()()),2&o&&(t.R7$(6),t.SpI("Opravdu si p\u0159ejete vy\u0159adit ",r.data.count?r.data.count+" vybran\xfdch produkt\u016f":"v\u0161echny produkty"," z kategori\xed?"))},dependencies:[P.Q,V.h,$.l,O.J,I.f]})}return i})();var pt=u(71829),ve=u(70014),be=u(77617),ct=u(92721),ti=u(48390),ge=u(52699),vi=u(92047),At=u(43820),bi=u(46594),Co=u(51279),gi=u(40253);let Ci=(()=>{class i{get productName(){const e=[];return this.product.variants[0].subvariants[0]&&e.push(this.product.variants[0].subvariants[0].code),this.product.brand&&e.push(this.product.brand.name),this.product.info[0]&&e.push(this.product.info[0].name),e.filter(o=>o).join(" - ")}constructor(e,o,r){this.store=e,this.modalService=o,this.data=r,this.destroy=new b.B7,this.categories=[],this.data.product?this.product=this.data.product:console.error("product is undefined",this.data)}ngOnInit(){this.store.pipe((0,d.Lt)(bi.eS,{id:""}),(0,E.p)(e=>!!e),(0,R.Q)(this.destroy)).subscribe(e=>{this.tree=e,this.getProductCategories(e)}),this.selectProductCategories()}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}getProductCategories(e){this.store.dispatch(new A.GJ({product_id:this.product.id,tree:e}))}selectProductCategories(){this.store.pipe((0,d.Lt)(S.Gu),(0,R.Q)(this.destroy),(0,E.p)(e=>!!e),(0,g.T)(e=>e.items)).subscribe(e=>{this.categories=e,this.newCategories=e})}close(){this.modalService.close()}onSelectCategories(e){this.newCategories=e}patch(){this.store.dispatch(new At.uM({product_id:this.product.id,body:{categories:this.newCategories.map(e=>e.id)},tree:this.tree})),this.close()}static#t=this.\u0275fac=function(o){return new(o||i)(t.rXU(d.il),t.rXU(c.mO),t.rXU(c._P))};static#e=this.\u0275cmp=t.VBU({type:i,selectors:[["aegisx-product-categories-modal"]],decls:13,vars:6,consts:[[3,"onSelectCategories","tree","selected","multiple","checkDisabled","specials"],["mcrai-button","negative",3,"click"],["mcrai-button","positive",3,"click"]],template:function(o,r){1&o&&(t.j41(0,"mcrai-modal")(1,"mcrai-modal-header")(2,"h1"),t.EFF(3),t.k0s()(),t.j41(4,"mcrai-modal-content"),t.nrm(5,"aegisx-select-user-category-tree")(6,"br"),t.j41(7,"aegisx-category-tree2",0),t.bIt("onSelectCategories",function(m){return r.onSelectCategories(m)}),t.k0s()(),t.j41(8,"mcrai-modal-actions")(9,"button",1),t.bIt("click",function(){return r.close()}),t.EFF(10,"Zav\u0159\xedt "),t.k0s(),t.j41(11,"button",2),t.bIt("click",function(){return r.patch()}
1),t.EFF(12,"Upravit"),t.k0s()()()),2&o&&(t.R7$(3),t.SpI("Kategorie produktu ",r.productName,""),t.R7$(4),t.Y8G("tree",r.tree)("selected",r.categories)("multiple",!0)("checkDisabled",!1)("specials",!0))},dependencies:[P.Q,V.h,$.l,O.J,I.f,Co.e,gi.j]})}return i})();var ei=u(87173),Ft=u(64204),kt=u(95466),Pt=u(7306),Rt=u(7622),Tt=u(57382),wt=u(65208),xt=u(21336),Dt=u(30127),It=u(49451),So=u(86263),re=u(7887),Si=u(32350),yi=u(99138);const yo=["wrapper"],Ei=()=>["code","brand"],Fi=()=>["actions"],ii=i=>["/aegisx/products",i];function Eo(i,n){1&i&&(t.j41(0,"mcrai-row")(1,"mcrai-col"),t.nrm(2,"mcrai-loader"),t.k0s()())}function Fo(i,n){1&i&&(t.j41(0,"mcrai-th",53),t.EFF(1,"K\xf3d"),t.k0s())}function ko(i,n){if(1&i&&(t.j41(0,"mcrai-td",54),t.EFF(1),t.k0s()),2&i){const e=n.$implicit;t.Y8G("title",null==e.variants[0]||null==e.variants[0].subvariants[0]?null:e.variants[0].subvariants[0].code),t.R7$(),t.SpI(" ",null==e.variants[0]||null==e.variants[0].subvariants[0]?null:e.variants[0].subvariants[0].code," ")}}function Po(i,n){1&i&&(t.j41(0,"mcrai-th",53),t.EFF(1,"Zna\u010dka"),t.k0s())}function Ro(i,n){if(1&i&&(t.j41(0,"mcrai-td",54),t.EFF(1),t.k0s()),2&i){const e=n.$implicit;t.Y8G("title",null==e.brand?null:e.brand.name),t.R7$(),t.SpI(" ",null==e.brand?null:e.brand.name," ")}}function To(i,n){1&i&&t.nrm(0,"mcrai-tr")}function wo(i,n){if(1&i&&t.nrm(0,"mcrai-tr"),2&i){const e=n.$implicit,o=t.XpG();t.AVh("mcrai-tr--highlight",o.isSelected(e))}}function xo(i,n){1&i&&(t.j41(0,"mcrai-th",55),t.EFF(1,"Obr\xe1zek"),t.k0s())}function Do(i,n){if(1&i&&t.nrm(0,"mcrai-media",57),2&i){const e=t.XpG().$implicit;t.Y8G("data",null==e.variants[0]||null==e.variants[0].subvariants[0]||null==e.variants[0].subvariants[0].images[0]?null:e.variants[0].subvariants[0].images[0].thumbnail)}}function Io(i,n){if(1&i&&(t.j41(0,"mcrai-td",55)(1,"a",56),t.DNE(2,Do,1,1,"mcrai-media",57),t.k0s()()),2&i){const e=n.$implicit;t.R7$(),t.Y8G("routerLink",t.eq3(2,ii,e.id)),t.R7$(),t.vxM(2,null!=e.variants[0]&&null!=e.variants[0].subvariants[0]&&e.variants[0].subvariants[0].images[0]?2:-1)}}function Go(i,n){1&i&&(t.j41(0,"mcrai-th",58),t.EFF(1,"Po\u010det obr\xe1zk\u016f"),t.k0s())}function Mo(i,n){if(1&i&&(t.j41(0,"mcrai-td",53),t.EFF(1),t.k0s()),2&i){const e=n.$implicit,o=t.XpG();t.R7$(),t.SpI(" ",o.countProductImages(e)," ")}}function jo(i,n){1&i&&(t.j41(0,"mcrai-th",59),t.EFF(1,"P\u0159\xedlohy"),t.k0s())}function Ao(i,n){1&i&&(t.j41(0,"div"),t.EFF(1,"Ano"),t.k0s())}function $o(i,n){if(1&i&&(t.j41(0,"mcrai-td",59),t.DNE(1,Ao,2,0,"div"),t.k0s()),2&i){const e=n.$implicit;t.R7$(),t.vxM(1,e.files[0]?1:-1)}}function Oo(i,n){1&i&&(t.j41(0,"mcrai-th",58),t.EFF(1,"Po\u010det p\u0159\xedloh"),t.k0s())}function Vo(i,n){if(1&i&&(t.j41(0,"mcrai-td",53),t.EFF(1),t.k0s()),2&i){const e=n.$implicit;t.R7$(),t.SpI(" ",e.file_count," ")}}function Uo(i,n){1&i&&(t.j41(0,"mcrai-th",60),t.EFF(1,"N\xe1zev"),t.k0s())}function Bo(i,n){if(1&i&&(t.j41(0,"mcrai-td",61)(1,"a",56),t.EFF(2),t.k0s()()),2&i){const e=n.$implicit;t.Y8G("title",null==e.info[0]?null:e.info[0].name),t.R7$(),t.Y8G("routerLink",t.eq3(3,ii,e.id)),t.R7$(),t.SpI(" ",null==e.info[0]?null:e.info[0].name," ")}}function No(i,n){1&i&&(t.j41(0,"mcrai-th",62),t.EFF(1,"URL"),t.k0s())}function Lo(i,n){if(1&i&&(t.j41(0,"mcrai-td",61)(1,"a",63),t.EFF(2),t.k0s()()),2&i){const e=n.$implicit,o=t.XpG();t.Y8G("title",null==e.info[0]?null:e.info[0].url),t.R7$(),t.Y8G("routerLink",o.linkService.getProductLink(e)),t.R7$(),t.SpI(" ",null==e.info[0]?null:e.info[0].url," ")}}function Xo(i,n){1&i&&(t.j41(0,"mcrai-th",64),t.EFF(1,"N\xe1zev 1"),t.k0s())}function Yo(i,n){if(1&i&&(t.j41(0,"mcrai-td",61),t.EFF(1),t.k0s()),2&i){const e=n.$implicit;t.Y8G("title",null==e.info[0]?null:e.info[0].productname),t.R7$(),t.SpI(" ",null==e.info[0]?null:e.info[0].productname," ")}}function Ho(i,n){1&i&&(t.j41(0,"mcrai-th",65),t.EFF(1,"N\xe1zev 2"),t.k0s())}function zo(i,n){if(1&i&&(t.j41(0,"mcrai-td",61),t.EFF(1),t.k0s()),2&i){const e=n.$implicit;t.Y8G("title",null==e.info[0]?null:e.info[0].productname_alt),t.R7$(),t.SpI(" ",null==e.info[0]?null:e.info[0].productname_alt," ")}}function Jo(i,n){1&i&&(t.j41(0,"mcrai-th",66),t.EFF(1,"Pozn\xe1mka"),t.k0s())}function Wo(i,n){if(1&i&&(t.j41(0,"mcrai-td",67),t.EFF(1),t.k0s()),2&i){const e=n.$implicit;t.Y8G("title",null==e.info[0]?null:e.info[0].note),t.R7$(),t.SpI(" ",null==e.info[0]?null:e.info[0].note," ")}}function Qo(i,n){1&i&&(t.j41(0,"mcrai-th",68),t.EFF(1,"Po\u010det kus\u016f"),t.k0s())}function Zo(i,n){if(1&i&&(t.j41(0,"mcrai-td",59),t.EFF(1),t.k0s()),2&i){const e=n.$implicit,o=t.XpG();t.R7$(),t.SpI(" ",o.getProductInStockCount(e)," ")}}function Ko(i,n){1&i&&(t.j41(0,"mcrai-th",58),t.EFF(1,"MOC"),t.k0s())}function qo(i,n){if(1&i&&(t.j41(0,"mcrai-td",53),t.EFF(1),t.k0s()),2&i){const e=n.$implicit;t.R7$(),t.Lme(" ",null==e.variants[0]||null==e.variants[0].subvariants[0]||null==e.variants[0].subvariants[0].prices[0]?null:e.variants[0].subvariants[0].prices[0].price," ",null==e.variants[0]||null==e.variants[0].subvariants[0]||null==e.variants[0].subvariants[0].prices[0]?null:e.variants[0].subvariants[0].prices[0].currency," ")}}function tr(i,n){1&i&&(t.j41(0,"mcrai-th",58),t.EFF(1,"Ref. cena"),t.k0s())}
1function er(i,n){if(1&i&&(t.j41(0,"mcrai-td",53),t.EFF(1),t.k0s()),2&i){const e=n.$implicit;t.R7$(),t.Lme(" ",null==e.variants[0]||null==e.variants[0].subvariants[0]||null==e.variants[0].subvariants[0].prices[0]?null:e.variants[0].subvariants[0].prices[0].price_ref," ",null==e.variants[0]||null==e.variants[0].subvariants[0]||null==e.variants[0].subvariants[0].prices[0]?null:e.variants[0].subvariants[0].prices[0].currency," ")}}function ir(i,n){1&i&&(t.j41(0,"mcrai-th",59),t.EFF(1,"Skladem"),t.k0s())}function or(i,n){1&i&&(t.j41(0,"mcrai-td",59),t.EFF(1,"sklad"),t.k0s())}function rr(i,n){1&i&&(t.j41(0,"mcrai-th",59),t.EFF(1,"Archiv"),t.k0s())}function nr(i,n){if(1&i&&(t.j41(0,"mcrai-td",59),t.EFF(1),t.nI1(2,"booleanToString"),t.k0s()),2&i){const e=n.$implicit;t.R7$(),t.JRh(t.bMT(2,1,e.hidden))}}function ar(i,n){1&i&&(t.j41(0,"mcrai-th",59),t.EFF(1,"Akce"),t.k0s())}function sr(i,n){if(1&i&&(t.j41(0,"mcrai-td",59),t.EFF(1),t.nI1(2,"booleanToString"),t.k0s()),2&i){const e=n.$implicit;t.R7$(),t.JRh(t.bMT(2,1,e.flag_action))}}function cr(i,n){1&i&&(t.j41(0,"mcrai-th",59),t.EFF(1,"Dopor."),t.k0s())}function lr(i,n){if(1&i&&(t.j41(0,"mcrai-td",59),t.EFF(1),t.nI1(2,"booleanToString"),t.k0s()),2&i){const e=n.$implicit;t.R7$(),t.JRh(t.bMT(2,1,e.flag_recommended))}}function ur(i,n){1&i&&(t.j41(0,"mcrai-th",59),t.EFF(1,"Tip"),t.k0s())}function dr(i,n){if(1&i&&(t.j41(0,"mcrai-td",59),t.EFF(1),t.nI1(2,"booleanToString"),t.k0s()),2&i){const e=n.$implicit;t.R7$(),t.JRh(t.bMT(2,1,e.flag_tip))}}function pr(i,n){1&i&&(t.j41(0,"mcrai-th",58),t.EFF(1,"Min. mno."),t.k0s())}function mr(i,n){if(1&i&&(t.j41(0,"mcrai-td",53),t.EFF(1),t.k0s()),2&i){const e=n.$implicit;t.R7$(),t.JRh(e.pcs_min)}}function hr(i,n){1&i&&(t.j41(0,"mcrai-th",58),t.EFF(1,"Mno. v bal."),t.k0s())}function _r(i,n){if(1&i&&(t.j41(0,"mcrai-td",53),t.EFF(1),t.k0s()),2&i){const e=n.$implicit;t.R7$(),t.JRh(e.pcs_package)}}function fr(i,n){1&i&&(t.j41(0,"mcrai-th",69),t.EFF(1,"Kateg."),t.k0s())}function vr(i,n){if(1&i){const e=t.RV6();t.j41(0,"mcrai-td",70)(1,"button",71),t.bIt("click",function(){const r=t.eBV(e).$implicit,s=t.XpG();return t.Njj(s.showProductCategoryModal(r))}),t.EFF(2),t.k0s()()}if(2&i){const e=n.$implicit,o=t.XpG();t.R7$(),t.Y8G("disabled",!o.toolbarService.isEditMode()),t.R7$(),t.SpI(" ",e.categories_count," ")}}function br(i,n){1&i&&t.nrm(0,"mcrai-tr")}function gr(i,n){if(1&i&&t.nrm(0,"mcrai-tr"),2&i){const e=n.$implicit,o=t.XpG();t.AVh("mcrai-tr--highlight",o.isSelected(e))}}function Cr(i,n){1&i&&t.nrm(0,"mcrai-th",72)}function Sr(i,n){if(1&i){const e=t.RV6();t.j41(0,"button",76),t.bIt("click",function(){t.eBV(e);const r=t.XpG().$implicit,s=t.XpG();return t.Njj(s.toggleSelected(r))}),t.EFF(1," Vybrat "),t.k0s()}}function yr(i,n){if(1&i&&(t.j41(0,"a",75),t.EFF(1,"Detail"),t.k0s()),2&i){const e=t.XpG().$implicit;t.Y8G("routerLink",t.eq3(1,ii,e.id))}}function Er(i,n){if(1&i&&(t.j41(0,"mcrai-td",73),t.DNE(1,Sr,2,0,"button",74)(2,yr,2,3,"a",75),t.k0s()),2&i){const e=t.XpG();t.R7$(),t.vxM(1,e.canExport()||e.isSelectable()?1:-1),t.R7$(),t.vxM(2,e.hasProductDetail()?2:-1)}}function Fr(i,n){1&i&&t.nrm(0,"mcrai-tr")}function kr(i,n){if(1&i&&t.nrm(0,"mcrai-tr"),2&i){const e=n.$implicit,o=t.XpG();t.AVh("mcrai-tr--highlight",o.isSelected(e))}}function Pr(i,n){1&i&&(t.j41(0,"div"),t.EFF(1," Zvolen\xe9mu filtru neodpov\xedd\xe1 \u017e\xe1dn\xfd produkt "),t.k0s())}let Rr=(()=>{class i{constructor(e,o,r,s,m){this.store=e,this.permissionService=o,this.modalService=r,this.toolbarService=s,this.linkService=m,this.destroy=new b.B7,this.VELOCITY_MULTIPLIER=15,this.selectedChange=new t.bkB,this.columns=[]}ngOnInit(){}ngOnChanges(e){e.hasOwnProperty("settings")&&(this.columns=this.extractColumnsFromSettings(this.settings))}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}extractColumnsFromSettings(e){return Object.keys(e.columns).filter(o=>!!e.columns[o])}onSort(e){this.store.dispatch(new vi.n({order:e.direction,order_by:e.column}))}isSelected(e){return!!Array.isArray(this.selected)&&!!this.selected.find(o=>o.id===e.id)}canExport(){return this.permissionService.canExport()&&!this.toolbarService.isDeleteMode()}hasProductDetail(){return this.permissionService.canReadPage("aegisx.products.:id")}toggleSelected(e){if(!Array.isArray(this.selected))return void this.selectedChange.emit([e]);const o=this.selected.filter(s=>s.id!==e.id),r=o.length===this.selected.length?this.selected.concat([e]):o;this.selectedChange.emit(r)}isSelectable(){return this.toolbarService.isSelectable()}showProductCategoryModal(e){if(!this.toolbarService.isEditMode())return;const o=new c.MK("800px","600px",{product:e});this.modalService.open(Ci,o)}onPan(e,o,r){e.scrollLeft-=r.velocityX*this.VELOCITY_MULTIPLIER}isStart(){return 0===this.wrapper.nativeElement.scrollLeft}isEnd(){return this.wrapper.nativeElement.scrollWidth-this.wrapper.nativeElement.scrollLeft===this.wrapper.nativeElement.offsetWidth}getProductInStockCount(e){let o=0;
1return e.variants.forEach(r=>{r.subvariants.forEach(s=>{s.stores.forEach(m=>{o+=m.units})})}),o}countProductImages(e){let o=0;return e.variants.forEach(r=>{r.subvariants.forEach(s=>{o+=s.image_count})}),o}static#t=this.\u0275fac=function(o){return new(o||i)(t.rXU(d.il),t.rXU(pt.n),t.rXU(c.mO),t.rXU(H.h),t.rXU(ei._))};static#e=this.\u0275cmp=t.VBU({type:i,selectors:[["aegisx-product-list"]],viewQuery:function(o,r){if(1&o&&t.GBs(yo,7,t.aKT),2&o){let s;t.mGM(s=t.lsd())&&(r.wrapper=s.first)}},inputs:{products:"products",settings:"settings",selected:"selected"},outputs:{selectedChange:"selectedChange"},features:[t.OA$],decls:89,vars:21,consts:[["wrapper",""],[1,"product-list__wrapper"],["flex-auto",""],[3,"items"],["mcraiColumnDef","code"],["flex-2","",4,"mcraiHeaderCellDef"],["flex-2","",3,"title",4,"mcraiCellDef"],["mcraiColumnDef","brand"],[4,"mcraiHeaderRowDef"],[3,"mcrai-tr--highlight",4,"mcraiRowDef","mcraiRowDefColumns"],[1,"overflow-gradient","overflow-gradient--left"],[1,"overflow-gradient","overflow-gradient--right"],[1,"mcrai-col--overflow",3,"pan"],[3,"sort","items"],["mcraiColumnDef","image"],["class","mcrai-col--image",4,"mcraiHeaderCellDef"],["class","mcrai-col--image",4,"mcraiCellDef"],["mcraiColumnDef","image_count"],["flex-2","","mcrai-sort-header","",4,"mcraiHeaderCellDef"],["flex-2","",4,"mcraiCellDef"],["mcraiColumnDef","file"],["flex-1","",4,"mcraiHeaderCellDef"],["flex-1","",4,"mcraiCellDef"],["mcraiColumnDef","file_count"],["mcraiColumnDef","name"],["flex-4","","mcrai-sort-header","",4,"mcraiHeaderCellDef"],["flex-4","",3,"title",4,"mcraiCellDef"],["mcraiColumnDef","url"],["flex-4","",4,"mcraiHeaderCellDef"],["mcraiColumnDef","productname"],["flex-4","","title","Dodate\u010dn\xfd n\xe1zev 1",4,"mcraiHeaderCellDef"],["mcraiColumnDef","productname_alt"],["flex-4","","title","Dodate\u010dn\xfd n\xe1zev 2",4,"mcraiHeaderCellDef"],["mcraiColumnDef","note"],["flex-3","",4,"mcraiHeaderCellDef"],["flex-3","",3,"title",4,"mcraiCellDef"],["mcraiColumnDef","in_stock"],["flex-1","","mcrai-sort-header","",4,"mcraiHeaderCellDef"],["mcraiColumnDef","price"],["mcraiColumnDef","price_ref"],["mcraiColumnDef","store"],["mcraiColumnDef","hidden"],["mcraiColumnDef","action"],["mcraiColumnDef","recommended"],["mcraiColumnDef","tip"],["mcraiColumnDef","pcs_min"],["mcraiColumnDef","pcs_package"],["mcraiColumnDef","categories"],["mcrai-sort-header","",4,"mcraiHeaderCellDef"],["title","Po\u010det kategori\xed",4,"mcraiCellDef"],["mcraiColumnDef","actions"],["class","mcrai-th--actions",4,"mcraiHeaderCellDef"],["align-right","",4,"mcraiCellDef"],["flex-2",""],["flex-2","",3,"title"],[1,"mcrai-col--image"],[1,"product-list__link",3,"routerLink"],["type","image","width","70","height","70",3,"data"],["flex-2","","mcrai-sort-header",""],["flex-1",""],["flex-4","","mcrai-sort-header",""],["flex-4","",3,"title"],["flex-4",""],["target","_blank",1,"product-list__link",3,"routerLink"],["flex-4","","title","Dodate\u010dn\xfd n\xe1zev 1"],["flex-4","","title","Dodate\u010dn\xfd n\xe1zev 2"],["flex-3",""],["flex-3","",3,"title"],["flex-1","","mcrai-sort-header",""],["mcrai-sort-header",""],["title","Po\u010det kategori\xed"],["mcrai-button","neutral",3,"click","disabled"],[1,"mcrai-th--actions"],["align-right",""],["mcrai-button","neutral"],["mcrai-button","neutral",3,"routerLink"],["mcrai-button","neutral",3,"click"]],template:function(o,r){if(1&o){const s=t.RV6();t.DNE(0,Eo,3,0,"mcrai-row"),t.j41(1,"div",1)(2,"mcrai-row")(3,"mcrai-col",2)(4,"mcrai-table",3),t.qex(5,4),t.DNE(6,Fo,2,0,"mcrai-th",5)(7,ko,2,2,"mcrai-td",6),t.bVm(),t.qex(8,7),t.DNE(9,Po,2,0,"mcrai-th",5)(10,Ro,2,2,"mcrai-td",6),t.bVm(),t.DNE(11,To,1,0,"mcrai-tr",8)(12,wo,1,2,"mcrai-tr",9),t.k0s()(),t.j41(13,"mcrai-col"),t.nrm(14,"div",10)(15,"div",11),t.j41(16,"div",12,0),t.bIt("pan",function(x){t.eBV(s);const q=t.sdS(17);return t.Njj(r.onPan(q,x.deltaX,x))}),t.j41(18,"mcrai-table",13),t.bIt("sort",function(x){return t.eBV(s),t.Njj(r.onSort(x))}),t.qex(19,14),t.DNE(20,xo,2,0,"mcrai-th",15)(21,Io,3,4,"mcrai-td",16),t.bVm(),t.qex(22,17),t.DNE(23,Go,2,0,"mcrai-th",18)(24,Mo,2,1,"mcrai-td",19),t.bVm(),t.qex(25,20),t.DNE(26,jo,2,0,"mcrai-th",21)(27,$o,2,1,"mcrai-td",22),t.bVm(),t.qex(28,23),t.DNE(29,Oo,2,0,"mcrai-th",18)(30,Vo,2,1,"mcrai-td",19),t.bVm(),t.qex(31,24),t.DNE(32,Uo,2,0,"mcrai-th",25)(33,Bo,3,5,"mcrai-td",26),t.bVm(),t.qex(34,27),t.DNE(35,No,2,0,"mcrai-th",28)(36,Lo,3,3,"mcrai-td",26),t.bVm(),t.qex(37,29),t.DNE(38,Xo,2,0,"mcrai-th",30)(39,Yo,2,2,"mcrai-td",26),t.bVm(),t.qex(40,31),t.DNE(41,Ho,2,0,"mcrai-th",32)(42,zo,2,2,"mcrai-td",26),t.bVm(),t.qex(43,33),t.DNE(44,Jo,2,0,"mcrai-th",34)(45,Wo,2,2,"mcrai-td",35),t.bVm(),t.qex(46,36),t.DNE(47,Qo,2,0,"mcrai-th",37)(48,Zo,2,1,"mcrai-td",22),t.bVm(),t.qex(49,38),t.DNE(50,Ko,2,0,"mcrai-th",18)(51,qo,2,2,"mcrai-td",19),t.bVm(),t.qex(52,39),t.DNE(53,tr,2,0,"mcrai-th",18)(54,er,2,2,"mcrai-td",19),t.bVm(),t.qex(55,40),t.DNE(56,ir,2,0,"mcrai-th",21)(57,or,2,0,"mcrai-td",22),t.bVm(),t.qex(58,41),t.DNE(59,rr,2,0,"mcrai-th",21)(60,nr,3,3,"mcrai-td",22),t.bVm(),t.qex(61,42),t.DNE(62,ar,2,0,"mcrai-th",21)(63,sr,3,3,"mcrai-td",22),t.bVm(),t.qex(64,43),t.DNE(65,cr,2,0,"mcrai-th",21)(66,lr,3,3,"mcrai-td",22),t.bVm(),t.qex(67,44),t.DNE(68,ur,2,0,"mcrai-th",21)(69,dr,3,3,"mcrai-td",22),t.bVm(),t.qex(70,45),t.DNE(71,pr,2,0,"mcrai-th",18)(72,mr,2,1,"mcrai-td",19),t.bVm(),t.qex(73,46),t.DNE(74,hr,2,0,"mcrai-th",18)(75,_r,2,1,"mcrai-td",19),t.bVm(),t.qex(76,47),t.DNE(77,fr,2,0,"mcrai-th",48)(78,vr,3,2,"mcrai-td",49),t.bVm(),t.DNE(79,br,1,0,"mcrai-tr",8)(80,gr,1,2,"mcrai-tr",9),t.k0s()()(),t.j41(81,"mcrai-col",2)(82,"mcrai-table",3),t.qex(83,50),t.DNE(84,Cr,1,0,"mcrai-th",51)(85,Er,3,2,"m
1crai-td",52),t.bVm(),t.DNE(86,Fr,1,0,"mcrai-tr",8)(87,kr,1,2,"mcrai-tr",9),t.k0s()()()(),t.DNE(88,Pr,2,0,"div")}2&o&&(t.vxM(0,r.products?-1:0),t.R7$(),t.AVh("product-list__wrapper--hidden",!r.products),t.R7$(3),t.Y8G("items",null==r.products?null:r.products.items),t.R7$(7),t.Y8G("mcraiHeaderRowDef",t.lJ4(17,Ei)),t.R7$(),t.Y8G("mcraiRowDefColumns",t.lJ4(18,Ei)),t.R7$(2),t.AVh("overflow-gradient--show",!r.isStart()),t.R7$(),t.AVh("overflow-gradient--show",!r.isEnd()),t.R7$(3),t.Y8G("items",null==r.products?null:r.products.items),t.R7$(61),t.Y8G("mcraiHeaderRowDef",r.columns),t.R7$(),t.Y8G("mcraiRowDefColumns",r.columns),t.R7$(2),t.Y8G("items",null==r.products?null:r.products.items),t.R7$(4),t.Y8G("mcraiHeaderRowDef",t.lJ4(19,Fi)),t.R7$(),t.Y8G("mcraiRowDefColumns",t.lJ4(20,Fi)),t.R7$(),t.vxM(88,r.products&&0===(null==r.products||null==r.products.paginator?null:r.products.paginator.count)?88:-1))},dependencies:[D.Wk,P.Q,Ft.n,kt.q,Pt.B,Rt.K,Tt.D,wt.Q,xt.V,Dt.e,It.O,So.N,Y.o,z.g,re.h,Si.V,yi.Z],styles:[".mcrai-col--image[_ngcontent-%COMP%]{flex:0 0 100px}.mcrai-input[_ngcontent-%COMP%]{width:100%}.mcrai-th--actions[_ngcontent-%COMP%]{flex-direction:row;align-items:flex-end;justify-content:flex-end}.product-list__wrapper--hidden[_ngcontent-%COMP%]{height:0;overflow:hidden}.mcrai-tr[_ngcontent-%COMP%]{padding:0}.mcrai-td[_ngcontent-%COMP%]{height:65px}.mcrai-col[_ngcontent-%COMP%]{position:relative;margin-right:0;overflow:hidden}.mcrai-col--overflow[_ngcontent-%COMP%]{margin:0 2px -20px;overflow-x:auto;cursor:grab}.overflow-gradient[_ngcontent-%COMP%]{position:absolute;top:50px;width:0;height:100%;background:linear-gradient(to right,#cbdbe780,#fff0);transition:width .1s linear}.overflow-gradient--left[_ngcontent-%COMP%]{left:0}.overflow-gradient--right[_ngcontent-%COMP%]{right:0;transform:rotate(180deg)}.overflow-gradient--show[_ngcontent-%COMP%]{width:48px;transition-duration:.2s}[_nghost-%COMP%] .mcrai-td[_ngcontent-%COMP%], [_nghost-%COMP%] .mcrai-th[_ngcontent-%COMP%]{min-width:90px}[_nghost-%COMP%] [flex-2][_ngcontent-%COMP%]{min-width:180px}[_nghost-%COMP%] [flex-3][_ngcontent-%COMP%]{min-width:270px}[_nghost-%COMP%] [flex-4][_ngcontent-%COMP%]{min-width:360px}[_nghost-%COMP%] [flex-5][_ngcontent-%COMP%]{min-width:450px}[_nghost-%COMP%] [flex-6][_ngcontent-%COMP%]{min-width:540px}[_nghost-%COMP%] [flex-7][_ngcontent-%COMP%]{min-width:630px}[_nghost-%COMP%] [flex-8][_ngcontent-%COMP%]{min-width:720px}[_nghost-%COMP%] [flex-9][_ngcontent-%COMP%]{min-width:810px}[_nghost-%COMP%] [flex-10][_ngcontent-%COMP%]{min-width:900px}.product-list__link[_ngcontent-%COMP%]{color:#1e232b}.product-list__link[_ngcontent-%COMP%]:hover{text-decoration:none}"]})}return i})();var ne=u(10557),$t=u(63020),ft=u(4379),lt=u(26588),Ce=u(58591);function Tr(i,n){if(1&i){const e=t.RV6();t.j41(0,"mcrai-row",0)(1,"mcrai-col")(2,"mcrai-input",3),t.EFF(3),t.k0s()(),t.j41(4,"mcrai-col",4)(5,"button",5),t.bIt("click",function(){const r=t.eBV(e).$implicit,s=t.XpG();return t.Njj(s.changeColumnPosition(r,-1))}),t.j41(6,"mcrai-icon",6),t.EFF(7,"arrow_top"),t.k0s()(),t.j41(8,"button",5),t.bIt("click",function(){const r=t.eBV(e).$implicit,s=t.XpG();return t.Njj(s.changeColumnPosition(r,1))}),t.j41(9,"mcrai-icon",6),t.EFF(10,"arrow_down"),t.k0s()()()()}if(2&i){const e=n.$implicit,o=n.$index,r=t.XpG();t.R7$(2),t.Y8G("control",r.columnControl.controls[e])("value",!0),t.R7$(),t.SpI(" ",r.extractColumnName(e)," "),t.R7$(2),t.Y8G("disabled",r.isFirstColumn(o)),t.R7$(3),t.Y8G("disabled",r.isLastColumn(o))}}let wr=(()=>{class i{get columnControl(){return this.form.controls.columns}constructor(){this.destroy=new b.B7,this.valueChanges=new t.bkB,this.form=new a.J3({language:new a.hs,ipp:new a.hs,columns:new a.J3({name:new a.hs,url:new a.hs,productname:new a.hs,productname_alt:new a.hs,hidden:new a.hs,action:new a.hs,recommended:new a.hs,tip:new a.hs,note:new a.hs,image:new a.hs,image_count:new a.hs,file:new a.hs,file_count:new a.hs,in_stock:new a.hs,price:new a.hs,price_ref:new a.hs,categories:new a.hs,pcs_min:new a.hs,pcs_package:new a.hs})}),this.columns=new Map([["name","N\xe1zev"],["url","URL"],["productname","N\xe1zev 1"],["productname_alt","N\xe1zev 2"],["hidden","Archivov\xe1no"],["action","Akce"],["recommended","Doporu\u010den\xe9"],["tip","Tip"],["note","Pozn\xe1mka"],["image","Obr\xe1zek"],["image_count","Po\u010det obr\xe1zku"],["file","P\u0159\xedlohy"],["file_count","Po\u010det p\u0159\xedloh"],["in_stock","Po\u010det kus\u016f"],["price","MOC"],["price_ref","Ref. cena"],["categories","Kategorie"],["pcs_min","Minim\xe1ln\xed mno\u017estv\xed"],["pcs_package","Mno\u017estv\xed v bal\xed\u010dku"]])}ngOnInit(){this.form.valueChanges.pipe((0,R.Q)(this.destroy),(0,$t.B)(100)).subscribe(e=>{this.modifiedSettings.ipp=e.ipp,this.modifiedSettings.language=e.language,Object.keys(e.columns).map(o=>this.modifiedSettings.columns[o]=this.columnControl.controls[o].value),this.valueChanges.emit(this.modifiedSettings)}),this.modifiedSettings=this.settings,0===Object.keys(this.settings.columns).length&&this.columns.forEach((e,o)=>{Object.assign(this.modifiedSettings.columns,{[o]:null})})}ngOnChanges(e){e.hasOwnProperty("settings")&&this.settings&&this.form.patchValue(this.settings)}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}getColumnKeys(){return this.modifiedSettings?Object.keys(this.modifiedSettings.columns):[]}extractColumnName(e){return this.columns.get(e)}changeColumnPosition(e,o){const r=this.getColumnKeys(),s=r.findIndex(rt=>rt===e),m=r[s+o],x={};let q={};m&&(Object.entries(this.modifiedSettings.columns).map(([rt,vt])=>{let dt={};switch(!0){case rt===m:dt=o>0?Object.assign({[rt]:vt},q):{[e]:this.modifiedSettings.columns[e]};break;case rt===e:o<0&&(dt=q);break;default:dt={[rt]:vt}}Object.assign(x,dt),q={[rt]:vt}}),this.modifiedSettings.columns=x)}isLastColumn(e){return e===this.getColumnKeys().length-1}isFirstColumn(e){return 0===e}static#t=this.\u0275fac=function(o){return new(o||i)};static#e=this.\u0275cmp=t.VBU({type:i,selectors:[["aegisx-product-settings-form"]],inputs:{settings:"settings"},outputs:{valueChanges:"valueChanges"},features:[t.OA$],decls:21,vars:5,consts:[[1,"mr-ne"],[3,"control"],["type","radio",3,"value"],["type","checkbox",3,"control","value"],["horizontal-right","","flex-auto",""],["mcrai-icon-button","",3,"click","disabled"],["color","secondary"]],template:function(o,r){1&o&&(t.j41(0,"mcrai-row")(1,"mcrai-col")(2,"h3"),t.EFF(3,"N
1astaven\xed sloupc\u016f"),t.k0s()()(),t.Z7z(4,Tr,11,5,"mcrai-row",0,t.fX1),t.j41(6,"mcrai-row")(7,"mcrai-col")(8,"h3"),t.EFF(9,"Po\u010det polo\u017eek na str\xe1nku"),t.k0s()()(),t.j41(10,"mcrai-row")(11,"mcrai-col")(12,"mcrai-radio-group",1)(13,"mcrai-input",2),t.EFF(14,"10"),t.k0s(),t.j41(15,"mcrai-input",2),t.EFF(16,"100"),t.k0s(),t.j41(17,"mcrai-input",2),t.EFF(18,"500"),t.k0s(),t.j41(19,"mcrai-input",2),t.EFF(20,"1000"),t.k0s()()()()),2&o&&(t.R7$(4),t.Dyx(r.getColumnKeys()),t.R7$(8),t.Y8G("control",r.form.controls.ipp),t.R7$(),t.Y8G("value",10),t.R7$(2),t.Y8G("value",100),t.R7$(2),t.Y8G("value",500),t.R7$(2),t.Y8G("value",1e3))},dependencies:[ft.x,lt.R,Y.o,z.g,Et.u,Ce.r,Ce.S],styles:[".mr-ne[_ngcontent-%COMP%]{margin:0}"]})}return i})(),xr=(()=>{class i{constructor(e){this._store=e}ngOnInit(){}saveSettings(){this._store.dispatch(new ne.$F({body:{...this.stagedSettings,page:"products"}}))}static#t=this.\u0275fac=function(o){return new(o||i)(t.rXU(d.il))};static#e=this.\u0275cmp=t.VBU({type:i,selectors:[["aegisx-products-settings"]],inputs:{settings:"settings"},decls:9,vars:2,consts:[["color","secondary","collapsable","",3,"collapsed"],[3,"valueChanges","settings"],["mcrai-button","positive",3,"click"]],template:function(o,r){1&o&&(t.j41(0,"mcrai-panel",0)(1,"mcrai-panel-header")(2,"h2"),t.EFF(3,"Nastaven\xed"),t.k0s()(),t.j41(4,"mcrai-panel-content")(5,"aegisx-product-settings-form",1),t.bIt("valueChanges",function(m){return r.stagedSettings=m}),t.k0s()(),t.j41(6,"mcrai-panel-actions")(7,"button",2),t.bIt("click",function(){return r.s
1aveSettings()}),t.EFF(8,"Ulo\u017eit nastaven\xed"),t.k0s()()()),2&o&&(t.Y8G("collapsed",!0),t.R7$(5),t.Y8G("settings",r.settings))},dependencies:[P.Q,L.g,J.l,ct.h,X.B,wr]})}return i})();var Se=u(88254);let ki=(()=>{class i{constructor(){this.destroy=new b.B7,this.valueChanges=new t.bkB,this.form=new a.J3({q:new a.hs,brands:new a.hs,categories:new a.hs([]),no_subcategories:new a.hs,no_categories:new a.hs,stored:new a.hs})}ngOnInit(){this.form.valueChanges.pipe((0,R.Q)(this.destroy),(0,$t.B)(100)).subscribe(e=>this.valueChanges.emit(e))}ngOnChanges(e){e.hasOwnProperty("filter")&&(this.filter?this.form.patchValue(this.filter):this.form.reset())}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}static#t=this.\u0275fac=function(o){return new(o||i)};static#e=this.\u0275cmp=t.VBU({type:i,selectors:[["aegisx-product-filter-form"]],inputs:{filter:"filter"},outputs:{valueChanges:"valueChanges"},features:[t.OA$],decls:17,vars:12,consts:[["type","text","placeholder","Fulltext",3,"control"],[3,"control","multiple"],[3,"control","multiple","specials"],["vertical-bottom",""],["type","checkbox",3,"control","value"]],template:function(o,r){1&o&&(t.j41(0,"mcrai-row")(1,"mcrai-col"),t.nrm(2,"mcrai-input",0),t.k0s(),t.j41(3,"mcrai-col"),t.nrm(4,"shared-select-brand",1),t.k0s()(),t.j41(5,"mcrai-row")(6,"mcrai-col"),t.nrm(7,"aegisx-select-category",2),t.k0s(),t.j41(8,"mcrai-col",3)(9,"mcrai-input",4),t.EFF(10,"Nevyhled\xe1vat v podkategori\xedch"),t.k0s()(),t.j41(11,"mcrai-col",3)(12,"mcrai-input",4),t.EFF(13,"Neza\u0159azen\xe9 produkty"),t.k0s()(),t.j41(14,"mcrai-col",3)(15,"mcrai-input",4),t.EFF(16,"Skladem"),t.k0s()()()),2&o&&(t.R
17$(2),t.Y8G("control",r.form.controls.q),t.R7$(2),t.Y8G("control",r.form.controls.brands)("multiple",!0),t.R7$(3),t.Y8G("control",r.form.controls.categories)("multiple",!0)("specials",!0),t.R7$(2),t.Y8G("control",r.form.controls.no_subcategories)("value",!0),t.R7$(3),t.Y8G("control",r.form.controls.no_categories)("value",!0),t.R7$(3),t.Y8G("control",r.form.controls.stored)("value",!0))},dependencies:[qe.h,Y.o,z.g,W.N,Et.u,oe.O],styles:[".additional-fields[_ngcontent-%COMP%]{display:flex;margin-right:auto}.additional-field[_ngcontent-%COMP%]{display:flex;align-items:center}.additional-field__input[_ngcontent-%COMP%]{flex:1;margin-right:15px}.additional-field__button[_ngcontent-%COMP%]{flex:0 0 auto}"]})}return i})();function Dr(i,n){1&i&&(t.j41(0,"mcrai-row")(1,"mcrai-col",9)(2,"span",10),t.EFF(3,"OR"),t.k0s()(),t.nrm(4,"mcrai-col",11),t.k0s())}function Ir(i,n){if(1&i&&(t.j41(0,"mcrai-option",4),t.EFF(1),t.k0s()),2&i){const e=n.$implicit;t.Y8G("value",e.key),t.R7$(),t.SpI(" ",e.name," ")}}function Gr(i,n){if(1&i&&(t.j41(0,"mcrai-option",4),t.EFF(1),t.k0s()),2&i){const e=n.$implicit;t.Y8G("value",e.key),t.R7$(),t.SpI(" ",e.name," ")}}function Mr(i,n){if(1&i&&(t.j41(0,"mcrai-select",6)(1,"mcrai-option",12),t.EFF(2,"Ano"),t.k0s(),t.j41(3,"mcrai-option",13),t.EFF(4,"Ne"),t.k0s()()),2&i){const e=t.XpG().$implicit;t.Y8G("control",e.get("value"))}}function jr(i,n){if(1&i&&t.nrm(0,"mcrai-input",14),2&i){const e=t.XpG().$implicit;t.Y8G("control",e.get("value"))}}function Ar(i,n){if(1&i){const e=t.RV6();t.DNE(0,Dr,5,0,"mcrai-row"),t.j41(1,"mcrai-row")(2,"mcrai-col")(3,"mcrai-panel",2)(4,"mcrai-panel-content")(5,"mcrai-row")(6,"mcrai-col")(7,"mcrai-select",3),t.Z7z(8,Ir,2,2,"mcrai-option",4,t.fX1),t.k0s()(),t.j41(10,"mcrai-col")(11,"mcrai-select",5),t.Z7z(12,Gr,2,2,"mcrai-option",4,t.fX1),t.k0s()(),t.j41(14,"mcrai-col"),t.DNE(15,Mr,5,1,"mcrai-select",6)(16,jr,1,1),t.k0s()()()()(),t.j41(17,"mcrai-col",7)(18,"button",8),t.bIt("click",function(){const r=t.eBV(e).$index,s=t.XpG();return t.Njj(s.removeRow(r))}),t.EFF(19," Smazat \u0159\xe1dek "),t.k0s()()()}if(2&i){const e=n.$implicit,o=n.$index,r=t.XpG();t.vxM(0,o>0?0:-1),t.R7$(7),t.Y8G("control",e.get("field")),t.R7$(),t.Dyx(r.fields),t.R7$(3),t.Y8G("control",e.get("operator")),t.R7$(),t.Dyx(r.getOperators(e.get("field").value)),t.R7$(3),t.vxM(15,r.isBooleanOperator(e.get("field").value,e.get("operator").value)?15:16)}}let $r=(()=>{class i{constructor(){this.destroy=new b.B7,this.filterChanges=new t.bkB,this.form=new a.Bm([new a.J3({field:new a.hs,operator:new a.hs,value:new a.hs})]),this.fields=[{key:"code",name:"K\xf3d"},{key:"brand",name:"Zna\u010dka"},{key:"name",name:"N\xe1zev"},{key:"url",name:"URL"},{key:"productname",name:"N\xe1zev 1"},{key:"productname_alt",name:"N\xe1zev 2"},{key:"description",name:"Popisek"},{key:"short_description",name:"Kr\xe1tk\xfd popisek"},{key:"transport_type",name:"Typ dopravy"},{key:"note",name:"Pozn\xe1mka"},{key:"price",name:"MOC"},{key:"price_ref",name:"Referen\u010dn\xed cena"},{key:"pcs_min",name:"Minim\xe1ln\xed mno\u017estv\xed"},{key:"pcs_package",name:"Mno\u017estv\xed v bal\xed\u010dku"},{key:"no_image",name:"Obr\xe1zek"},{key:"image_count",name:"Po\u010det obr\xe1zk\u016f"},{key:"no_file",name:"P\u0159\xedlohy"},{key:"file_count",name:"Po\u010det p\u0159\xedloh"},{key:"has_category",name:"Je za\u0159azen v kategorii"},{key:"hidden",name:"Archivov\xe1no"},{key:"external_sources",name:"Aktualizov\xe1no z extern\xedch zdroj\u016f"},{key:"flag_free_transport",name:"Doprava zdarma"},{key:"flag_action",name:"Akce"},{key:"flag_recommended",name:"Doporu\u010den\xe9"},{key:"flag_tip",name:"Tip"},{key:"flag_best_seller",name:"Nejprod\xe1van\u011bj\u0161\xed"}],this.operators=[[{key:"eq",name:"rovno"},{key:"not",name:"nerovno"},{key:"st",name:"za\u010d\xedn\xe1 s"},{key:"notst",name:"neza\u010d\xedn\xe1 s"},{key:"end",name:"kon\u010d\xed s"},{key:"notend",name:"nekon\u010d\xed s"},{key:"inc",name:"obsahuje"},{key:"exc",name:"neobsahuje"},{key:"emp",name:"prazdn\xfd"},{key:"full",name:"neprazdn\xfd"}],[{key:"eq",name:"rovno"},{key:"not",name:"nerovno"},{key:"lt",name:"men\u0161\xed ne\u017e"},{key:"lte",name:"men\u0161\xed, nebo rovno"}
1,{key:"gt",name:"v\u011bt\u0161\xed ne\u017e"},{key:"gte",name:"v\u011bt\u0161\xed, nebo rovno"}],[{key:"eq",name:"rovno"}]]}ngOnInit(){this.form.valueChanges.pipe((0,R.Q)(this.destroy),(0,$t.B)(100),(0,g.T)(e=>this.transformValue(e))).subscribe(e=>this.filterChanges.emit(e))}ngOnChanges(e){e.hasOwnProperty("filter")&&e.filter.firstChange&&this.filter.forEach((o,r)=>{const s=o[0],[m,x]=o[1]?o[1].split(":"):["",""];this.form.at(r)?this.form.at(r).patchValue({field:s,operator:m,value:x}):this.form.insert(r,new a.J3({field:new a.hs(s),operator:new a.hs(m),value:new a.hs(x)}))})}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}getOperators(e){switch(e){case"code":case"brand":case"name":case"url":case"productname":case"productname_alt":case"description":case"short_description":case"note":case"transport_type":return this.operators[0];case"price":case"price_ref":case"pcs_min":case"pcs_package":case"image_count":case"file_count":return this.operators[1];case"no_image":case"no_file":case"has_category":case"hidden":case"external_sources":case"flag_free_transport":case"flag_action":case"flag_recommended":case"flag_tip":case"flag_best_seller":return this.operators[2];default:return[]}}isBooleanOperator(e,o){switch(o){case"emp":case"full":return!0;case"eq":return-1!==["has_category","no_image","no_file","hidden","external_sources","flag_free_transport","flag_action","flag_recommended","flag_tip","flag_best_seller"].indexOf(e);default:return!1}}transformValue(e){const o=[];for(const{field:r,operator:s,value:m}of e)r&&s&&m&&o.push([r,`${s}:${m}`]);return o}addRow(){this.form.push(new a.J3({field:new a.hs,operator:new a.hs,value:new a.hs}))}removeRow(e){this.form.controls.length<=1?this.form.reset():this.form.removeAt(e)}canAddRow(){const e=this.form.controls[this.form.controls.length-1].value;return e.field&&e.operator&&e.value}static#t=this.\u0275fac=function(o){return new(o||i)};static#e=this.\u0275cmp=t.VBU({type:i,selectors:[["aegisx-product-advanced-filter-form"]],inputs:{filter:"filter"},outputs:{filterChanges:"filterChanges"},features:[t.OA$],decls:6,vars:1,consts:[["horizontal-right",""],["mcrai-button","positive",1,"advanced-filter__button",3,"click","disabled"],["color","secondary"],["placeholder","Sloupec",3,"control"],[3,"value"],["placeholder","Oper\xe1tor",3,"control"],["placeholder","Hodnota",3,"control"],["vertical-center","","flex-auto",""],["mcrai-button","negative",1,"advanced-filter__button",3,"click"],["horizontal-center",""],[1,"advanced-filter__operator"],[1,"mcrai-col--blank"],["value","true"],["value","false"],["type","text","placeholder","Hodnota",3,"control"]],template:function(o,r){1&o&&(t.Z7z(0,Ar,20,4,"mcrai-row",null,t.fX1),t.j41(2,"mcrai-row")(3,"mcrai-col",0)(4,"button",1),t.bIt("click",function(){return r.addRow()}),t.EFF(5," P\u0159idat \u0159\xe1dek "),t.k0s()()()),2&o&&(t.Dyx(r.form.controls),t.R7$(4),t.Y8G("disabled",!r.canAddRow()))},dependencies:[P.Q,L.g,X.B,Y.o,z.g,W.N,Mt.w,jt.P],styles:[".advanced-filter__button[_ngcontent-%COMP%]{min-width:148px}.mcrai-row[_ngcontent-%COMP%]{margin-bottom:5px}"]})}return i})();function Or(i,n){1&i&&(t.j41(0,"mcrai-row")(1,"mcrai-col",5)(2,"span",6),t.EFF(3,"AND"),t.k0s()(),t.nrm(4,"mcrai-col",7),t.k0s())}function Vr(i,n){if(1&i){const e=t.RV6();t.DNE(0,Or,5,0,"mcrai-row"),t.j41(1,"mcrai-row")(2,"mcrai-col")(3,"mcrai-panel")(4,"mcrai-panel-content")(5,"aegisx-product-advanced-filter-form",2),t.bIt("filterChanges",function(r){const s=t.eBV(e).$index,m=t.XpG();return t.Njj(m.onFilterChange(r,s))}),t.k0s()()()(),t.j41(6,"mcrai-col",3)(7,"button",4),t.bIt("click",function(){const r=t.eBV(e).$index,s=t.XpG();return t.Njj(s.removeRow(r))}),t.EFF(8," Smazat skupinu "),t.k0s()()()}if(2&i){const e=n.$implicit,o=n.$index,r=t.XpG();t.vxM(0,o>0?0:-1),t.R7$(5),t.Y8G("filter",e.value),t.R7$(2),t.Y8G("disabled",r.form.controls.length<2)}}let Ur=(()=>{class i{constructor(){this.destroy=new b.B7,this.filter=[],this.filterChanges=new t.bkB,this.form=new a.Bm([new a.hs([])])}ngOnInit(){this.form.valueChanges.pipe((0,R.Q)(this.destroy),(0,$t.B)(100)).subscribe(e=>this.filterChanges.emit(e))}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}ngOnChanges(e){e.hasOwnProperty("filter")&&e.filter.firstChange&&Array.isArray(this.filter)&&this.filter.forEach((o,r)=>
1{this.form.at(r)?this.form.at(r).patchValue(o):this.form.insert(r,new a.hs(o))})}addRow(){this.form.push(new a.hs([]))}removeRow(e){this.form.removeAt(e)}onFilterChange(e,o){e.length>0?this.form.at(o).setValue(e):this.form.at(o).reset()}static#t=this.\u0275fac=function(o){return new(o||i)};static#e=this.\u0275cmp=t.VBU({type:i,selectors:[["aegisx-product-advanced-filter"]],inputs:{filter:"filter"},outputs:{filterChanges:"filterChanges"},features:[t.OA$],decls:6,vars:0,consts:[["horizontal-right",""],["mcrai-button","positive",1,"advanced-filter__button",3,"click"],[3,"filterChanges","filter"],["vertical-center","","flex-auto",""],["mcrai-button","negative",1,"advanced-filter__button",3,"click","disabled"],["horizontal-center",""],[1,"advanced-filter__operator"],[1,"mcrai-col--blank"]],template:function(o,r){1&o&&(t.Z7z(0,Vr,9,3,"mcrai-row",null,t.fX1),t.j41(2,"mcrai-row")(3,"mcrai-col",0)(4,"button",1),t.bIt("click",function(){return r.addRow()}),t.EFF(5," P\u0159idat skupinu "),t.k0s()()()),2&o&&t.Dyx(r.form.controls)},dependencies:[P.Q,L.g,X.B,Y.o,z.g,$r],styles:[".mcrai-row[_ngcontent-%COMP%]{margin-bottom:10px}[_nghost-%COMP%] .mcrai-panel__content{padding-top:10px;padding-bottom:10px}[_nghost-%COMP%] .advanced-filter__operator{font-size:12px}[_nghost-%COMP%] .advanced-filter__button{min-width:148px}[_nghost-%COMP%] .mcrai-col--blank{flex:0 0 148px}"]})}return i})(),Br=(()=>{class i{constructor(e){this.store=e,this.basicFilter={},this.advancedFilter=[]}ngOnInit(){}ngOnChanges(e){e.hasOwnProperty("filter")&&e.filter.firstChange&&this.filter&&(this.basicFilter=this.filter,this.advancedFilter=this.filter.filter)}setFilter(){null===this.advancedFilter[0]&&(this.advancedFilter=null),this.store.dispatch(new Se.HP({filter:{...this.basicFilter,filter:this.advancedFilter}}))}resetFilter(){this.store.dispatch(new Se.GP)}static#t=this.\u0275fac=function(o){return new(o||i)(t.rXU(d.il))};static#e=this.\u0275cmp=t.VBU({type:i,selectors:[["aegisx-product-filter"]],inputs:{filter:"filter"},features:[t.OA$],decls:16,vars:3,consts:[["color","secondary","collapsable","",3,"collapsed"],[3,"valueChanges","filter"],[3,"filterChanges","filter"],["mcrai-button","neutral",3,"click"],["mcrai-button","positive",3,"click"]],template:function(o,r){1&o&&(t.j41(0,"mcrai-panel",0)(1,"mcrai-panel-header")(2,"h2"),t.EFF(3,"Filtrace"),t.k0s()(),t.j41(4,"mcrai-panel-content")(5,"mcrai-row")(6,"mcrai-col")(7,"aegisx-product-filter-form",1),t.bIt("valueChanges",function(m){return r.basicFilter=m}),t.k0s()()(),t.j41(8,"mcrai-row")(9,"mcrai-col")(10,"aegisx-product-advanced-filter",2),t.bIt("filterChanges",function(m){return r.advancedFilter=m}),t.k0s()()()(),t.j41(11,"mcrai-panel-actions")(12,"button",3),t.bIt("click",function(){return r.resetFilter()}),t.EFF(13," Resetovat filtr "),t.k0s(),t.j41(14,"button",4),t.bIt("click",function(){return r.setFilter()}),t.EFF(15," Filtrovat produkty "),t.k0s()()()),2&o&&(t.Y8G("collapsed",!1),t.R7$(7),t.Y8G("filter",r.filter),t.R7$(3),t.Y8G("filter",r.filter?r.filter.filter:null))},dependencies:[P.Q,L.g,J.l,ct.h,X.B,Y.o,z.g,ki,Ur],styles:["h3[_ngcontent-%COMP%]{margin-bottom:10px}"]})}return i})();const Nr=()=>["/aegisx/products/product-category-relations/"];function Lr(i,n){1&i&&t.eu8(0)}function Xr(i,n){1&i&&t.eu8(0)}function Yr(i,n){if(1&i){const e=t.RV6();t.j41(0,"button",13),t.bIt("click",function(){t.eBV(e);const r=t.XpG(2);return t.Njj(r.selectAll())}),t.EFF(1," Ozna\u010dit viditeln\xe9 "),t.k0s(),t.j41(2,"button",14),t.bIt("click",function(){t.eBV(e);const r=t.XpG(2);return t.Njj(r.deselectAll())}),t.EFF(3," Zru\u0161it v\xfdb\u011br "),t.k0s()}if(2&i){const e=t.XpG(2);t.R7$(2),t.Y8G("disabled",!e.areAnyProductsSelected())}}
1function Hr(i,n){if(1&i){const e=t.RV6();t.j41(0,"button",13),t.bIt("click",function(){t.eBV(e);const r=t.XpG(2);return t.Njj(r.showExportModal())}),t.EFF(1," Exportovat "),t.k0s()}}function zr(i,n){if(1&i){const e=t.RV6();t.j41(0,"button",15),t.bIt("click",function(){t.eBV(e);const r=t.XpG(2);return t.Njj(r.openRemoveCategoriesConfirmModal())}),t.EFF(1," Odstranit z kategori\xed "),t.k0s()}}function Jr(i,n){if(1&i){const e=t.RV6();t.j41(0,"button",16),t.bIt("click",function(){t.eBV(e);const r=t.XpG(2);return t.Njj(r.showMassPatchModal())}),t.EFF(1," Hromadn\xe9 \xfapravy "),t.k0s()}}function Wr(i,n){if(1&i){const e=t.RV6();t.j41(0,"button",17),t.bIt("click",function(){t.eBV(e);const r=t.XpG(2);return t.Njj(r.deleteProducts())}),t.EFF(1,"Smazat vybran\xe9"),t.k0s()}if(2&i){const e=t.XpG(2);t.Y8G("disabled",!e.areAnyProductsSelected())}}function Qr(i,n){1&i&&(t.j41(0,"button",12),t.EFF(1,"Za\u0159azen\xed produkt\u016f"),t.k0s()),2&i&&t.Y8G("routerLink",t.lJ4(1,Nr))}function Zr(i,n){if(1&i){const e=t.RV6();t.j41(0,"button",16),t.bIt("click",function(){t.eBV(e);const r=t.XpG(2);return t.Njj(r.openAddProductModal())}),t.EFF(1,"P\u0159idat produkt"),t.k0s()}}function Kr(i,n){if(1&i){const e=t.RV6();t.j41(0,"mcrai-paginator",7),t.nI1(1,"async"),t.bIt("page",function(r){t.eBV(e);const s=t.XpG();return t.Njj(s.fetchProducts({page:r}))}),t.k0s(),t.DNE(2,Yr,4,1)(3,Hr,2,0,"button",8)(4,zr,2,0,"button",9)(5,Jr,2,0,"button",10)(6,Wr,2,1,"button",11)(7,Qr,2,2,"button",12)(8,Zr,2,0,"button",10)}if(2&i){let e;const o=t.XpG();t.Y8G("paginator",null==(e=t.bMT(1,9,o.products))?null:e.paginator)("showCount",!0),t.R7$(2),t.vxM(2,o.canExport()||o.toolbarService.isSelectable()?2:-1),t.R7$(),t.vxM(3,o.canExport()?3:-1),t.R7$(),t.vxM(4,o.toolbarService.isDeleteMode()?4:-1),t.R7$(),t.vxM(5,o.toolbarService.isEditMode()?5:-1),t.R7$(),t.vxM(6,o.toolbarService.isDeleteMode()?6:-1),t.R7$(),t.vxM(7,o.toolbarService.isViewMode()&&!o.toolbarService.isDeleteMode()?7:-1),t.R7$(),t.vxM(8,o.permissionService.canWrite()&&!o.toolbarService.isDeleteMode()?8:-1)}}let qr=(()=>{class i{constructor(e,o,r,s){this.store=e,this.modalService=o,this.permissionService=r,this.toolbarService=s,this.destroy=new b.B7,this.columns=(0,h.of)(["code","brand"])}ngOnInit(){this.toolbarService.setToolbarModes([U.H.View,U.H.Edit,U.H.Delete]),this.products=this.store.pipe((0,d.Lt)(e=>e.aegisxProducts.products)),this.settings=this.store.pipe((0,d.Lt)(Q.If),(0,E.p)(e=>!!e),(0,g.T)(e=>{const o=e.settings.find(r=>"products"===r.page);return{language:"CZ",columns:o?o.columns:{},ipp:o?o.ipp:10}})),this.filter=this.store.pipe((0,d.Lt)(S.pb)),this.fetchProducts()}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}fetchProducts(e={page:1}){this.store.dispatch(new j.vK({query:e}))}selectAll(){this.products.pipe((0,N.s)(1)).subscribe(e=>{this.selected=e?e.items:[]})}deselectAll(){this.selected=[]}areAnyProductsSelected(){return Array.isArray(this.selected)&&this.selected.length>0}canExport(){return this.permissionService.canExport()&&!this.toolbarService.isDeleteMode()}showMassPatchModal(){this.store.pipe((0,d.Lt)(S.pb),(0,M.E)(this.products),(0,N.s)(1)).subscribe(([e,o])=>{const r=new c.m_("800px","600px",{products:this.selected,filter:e,paginator:o.paginator});this.modalService.open(Ze,r)})}showExportModal(){this.store.pipe((0,d.Lt)(S.pb),(0,M.E)(this.products),(0,N.s)(1)).subscribe(([e,o])=>{const r=new c.m_("800px","600px",{products:this.selected,filter:e,paginator:o.paginator});this.modalService.open(G,r)})}openAddProductModal(){this.modalService.open(bo,new c.m_("1200px","850px"))}openRemoveCategoriesConfirmModal(){this.modalService.open(go,new c.m_("480px","320px",{count:this.selected?this.selected.length:null})).confirm.subscribe(r=>{r&&this.removeCategories()})}removeCategories(){this.store.dispatch(new _t({body:{remove_categories:!0,product_ids:this.selected},filter:this.filter,products:this.selected})),this.deselectAll()}deleteProducts(){this.store.dispatch(new tt({products:this.selected})),this.deselectAll()}static#t=this.\u0275fac=function(o){return new(o||i)(t.rXU(d.il),t.rXU(c.mO),t.rXU(pt.n),t.rXU(H.h))};static#e=this.\u0275cmp=t.VBU({type:i,selectors:[["aegisx-products-overview"]],decls:26,vars:15,consts:[["panelActionsTemplate",""],["top",""],[4,"ngTemplateOutlet"],["flex-2",""],[3,"filter"],[3,"settings"],[3,"selectedChange","products","settings","selected"],[1,"pull-left",3,"page","paginator","showCount"],["mcrai-button","neutral"],["mcrai-button","negative"],["mcrai-button","positive"],["mcrai-button","negative",3,"disabled"],["mcrai-button","positive",3,"routerLink"],["mcrai-button","neutral",3,"click"],["mcrai-button","neutral",3,"click","disabled"],["mcrai-button","negative",3,"click"],["mcrai-button","positive",3,"click"],["mcrai-button","negative",3,"click","disabled"]],template:function(o,r){if(1&o){const s=t.RV6();t.nrm(0,"aegisx-header"),t.j41(1,"mcrai-container")(2,"mcrai-panel")(3,"mcrai-panel-header")(4,"h1"),t.EFF(5,"P\u0159ehled produkt\u016f"),t.k0s()(),t.j41(6,"mcrai-panel-actions",1),t.DNE(7,Lr,1,0,"ng-container",2),t.k0s(),t.j41(8,"mcrai-panel-content")(9,"mcrai-row")(10,"mcrai-col",3),t.nrm(11,"aegisx-product-filter",4),t.nI1(12,"async"),t.k0s(),t.j41(13,"mcrai-col"),t.nrm(14,"aegisx-products-settings",5),t.nI1(15,"async"),t.k0s()(),t.j41(16,"mcrai-row")(17,"mcrai-col")(18,"aegisx-product-list",6),t.nI1(19,"async"),t.nI1(20,"async"),t.bIt("selectedChange",function(x){return t.eBV(s),t.Njj(r.selected=x)}),t.k0s()()()(),t.j41(21,"mcrai-panel-actions"),t.DNE(22,Xr,1,0,"ng-container",2),t.k0s()()(),t.nrm(23,"aegisx-toolbar"),t.DNE(24,Kr,9,11,"ng-template",null,0,t.C5r)}if(2&o){const s=t.sdS(25);t.R7$(7),t.Y8G("ngTemplateOutlet",s),t.R7$(4),t.Y8G("filter",t.bMT(12,7,r.f
1ilter)),t.R7$(3),t.Y8G("settings",t.bMT(15,9,r.settings)),t.R7$(4),t.Y8G("products",t.bMT(19,11,r.products))("settings",t.bMT(20,13,r.settings))("selected",r.selected),t.R7$(4),t.Y8G("ngTemplateOutlet",s)}},dependencies:[p.T3,D.Wk,ve.I,be.I,P.Q,L.g,J.l,ct.h,X.B,ti.h,Y.o,z.g,ge.H,Rr,xr,Br,p.Jj]})}return i})();var ot=u(9146),mt=u(98732);let tn=(()=>{class i{get controls(){return this.form.controls}constructor(e,o,r){this.store=e,this.modalService=o,this.data=r,this.data.product?this.product=this.data.product:console.error("product is undefined",this.data)}ngOnInit(){this.createForm()}createForm(){this.form=new a.J3({categories:new a.hs(null,a.k0.required),keep_categories:new a.hs(!0)})}patch(){this.isButtonDisabled()?console.error("assign product fail",this.form):(this.store.dispatch(new At.uM({product_id:this.product.id,body:this.form.value})),this.close())}isButtonDisabled(){return!this.form.valid}close(){this.modalService.close()}static#t=this.\u0275fac=function(o){return new(o||i)(t.rXU(d.il),t.rXU(c.mO),t.rXU(c._P))};static#e=this.\u0275cmp=t.VBU({type:i,selectors:[["aegisx-assign-product-modal"]],decls:11,vars:3,consts:[[3,"control","multiple"],["mcrai-button","negative",3,"click"],["mcrai-button","positive",3,"click","disabled"]],template:function(o,r){1&o&&(t.j41(0,"mcrai-modal")(1,"mcrai-modal-header")(2,"h1"),t.EFF(3,"Za\u0159adit produkt do kategorie"),t.k0s()(),t.j41(4,"mcrai-modal-content"),t.nrm(5,"aegisx-select-category",0),t.k0s(),t.j41(6,"mcrai-modal-actions")(7,"button",1),t.bIt("click",function(){return r.close()}),t.EFF(8,"Zav\u0159\xedt "),t.k0s(),t.j41(9,"button",2),t.bIt("click",function(){return r.patch()}
1),t.EFF(10,"P\u0159i\u0159adit "),t.k0s()()()),2&o&&(t.R7$(5),t.Y8G("control",r.controls.categories)("multiple",!0),t.R7$(4),t.Y8G("disabled",r.isButtonDisabled()))},dependencies:[P.Q,V.h,$.l,O.J,I.f,oe.O]})}return i})();var Pi=u(71845),Ri=u(90937),ye=u(86981);class en{constructor(n=null,e=null,o=null,r=null,s=null,m=null,x=null,q=null,rt=null,vt=null,dt=null,Nt=null,le=null){this.language=n,this.name=e,this.url=o,this.productname=r,this.productname_alt=s,this.note=m,this.short_description=x,this.description=q,this.seo_title=rt,this.seo_description=vt,this.video=dt,this.variant_label=Nt,this.subvariant_label=le}}function on(i,n){if(1&i&&t.nrm(0,"div",1),2&i){const e=t.XpG();t.Y8G("safeHtml",e.info.video)}}function rn(i,n){if(1&i&&t.nrm(0,"aegisx-smd-editor",2),2&i){const e=t.XpG();t.Y8G("control",e.controls.video)}}function nn(i,n){if(1&i){const e=t.RV6();t.j41(0,"button",5),t.bIt("click",function(){t.eBV(e);const r=t.XpG();return t.Njj(r.save())}),t.EFF(1,"Ulo\u017eit "),t.k0s()}}let Ti=(()=>{class i{get controls(){return this.form.controls}constructor(e,o,r,s){this.store=e,this.modalService=o,this.toolbarService=r,this.data=s}ngOnInit(){(!this.data.info||!this.data.product)&&console.error("info or product is undefined",this.data),this.info=this.data.info,this.product=this.data.product,this.createForm()}createForm(){this.form=new a.J3({language:new a.hs(this.info.language,a.k0.required),video:new a.hs(this.info.video)})}save(){this.form.valid?(this.store.dispatch(new Ke({bodies:[this.form.value]})),this.close()):console.error("patch product desc not valid",this.form)}close(){this.modalService.close()}static#t=this.\u0275fac=function(o){return new(o||i)(t.rXU(d.il),t.rXU(c.mO),t.rXU(H.h),t.rXU(c._P))};static#e=this.\u0275cmp=t.VBU({type:i,selectors:[["aegisx-product-video-modal"]],decls:12,vars:4,consts:[[3,"formGroup"],[3,"safeHtml"],[3,"control"],["mcrai-button","negative",3,"click"],["mcrai-button","positive"],["mcrai-button","positive",3,"click"]],template:function(o,r){1&o&&(t.j41(0,"mcrai-modal")(1,"mcrai-modal-header")(2,"h1"),t.EFF(3,"Video produktu"),t.k0s()(),t.j41(4,"mcrai-modal-content")(5,"form",0),t.DNE(6,on,1,1,"div",1)(7,rn,1,1,"aegisx-smd-editor",2),t.k0s()(),t.j41(8,"mcrai-modal-actions")(9,"button",3),t.bIt("click",function(){return r.close()}),t.EFF(10,"Zav\u0159\xedt "),t.k0s(),t.DNE(11,nn,2,0,"button",4),t.k0s()()),2&o&&(t.R
17$(5),t.Y8G("formGroup",r.form),t.R7$(),t.vxM(6,r.toolbarService.isViewMode()?6:-1),t.R7$(),t.vxM(7,r.toolbarService.isEditMode()?7:-1),t.R7$(4),t.vxM(11,r.toolbarService.isEditMode()?11:-1))},dependencies:[P.Q,mi.m,V.h,$.l,O.J,I.f,a.qT,a.cb,a.j4,he.N,hi.m]})}return i})();function an(i,n){if(1&i&&t.nrm(0,"aegisx-select-language",1),2&i){const e=t.XpG();t.Y8G("control",e.controls.language)("required",!0)}}function sn(i,n){if(1&i&&(t.j41(0,"h3"),t.EFF(1,"Kr\xe1tk\xfd popis"),t.k0s(),t.nrm(2,"aegisx-smd-editor",12)(3,"mcrai-spacer"),t.j41(4,"h3"),t.EFF(5,"Dlouh\xfd popis"),t.k0s(),t.nrm(6,"aegisx-smd-editor",13)),2&i){const e=t.XpG();t.R7$(2),t.Y8G("control",e.controls.short_description)("options",e.shortDescOptions),t.R7$(4),t.Y8G("control",e.controls.description)}}function cn(i,n){if(1&i){const e=t.RV6();t.j41(0,"button",14),t.bIt("click",function(){t.eBV(e);const r=t.XpG();return t.Njj(r.showProductTextModal())}),t.EFF(1,"Upravit popisky"),t.k0s()}}function ln(i,n){if(1&i&&(t.j41(0,"h3"),t.EFF(1,"Video"),t.k0s(),t.nrm(2,"aegisx-smd-editor",13)),2&i){const e=t.XpG();t.R7$(2),t.Y8G("control",e.controls.video)}}function un(i,n){if(1&i){const e=t.RV6();t.j41(0,"button",14),t.bIt("click",function(){t.eBV(e);const r=t.XpG();return t.Njj(r.showProductVideoModal())}),t.EFF(1,"Upravit video"),t.k0s()}}let wi=(()=>{class i{get controls(){return this.form.controls}get shortDescOptions(){return{charCounterMax:_e.SHORT_DESC_LIMIT}}get baseUrl(){return this.linkService.getProductsAbsoluteUrl()}constructor(e,o,r){this.store=e,this.modalService=o,this.linkService=r,this.destroy=new b.B7,this.DEFAULT_LANGUAGE="CZ",this.ERRORS={name:{required:"Produkt mus\xed m\xedt n\xe1zev"},url:{required:"Produkt mus\xed m\xedt url"}},this.info=new en,this.isAddform=!1,this.formGroupEmitter=new t.bkB}ngOnInit(){this.createForm(),this.selectProduct()}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}createForm(){this.form=new a.J3({language:new a.hs(this.info.language?this.info.language:this.DEFAULT_LANGUAGE,a.k0.required),name:new a.hs(this.info.name,a.k0.required),url:new a.hs(this.info.url,a.k0.required),productname:new a.hs(this.info.productname),productname_alt:new a.hs(this.info.productname_alt),note:new a.hs(this.info.note),short_description:new a.hs(this.info.short_description),description:new a.hs(this.info.description),seo_title:new a.hs(this.info.seo_title),seo_description:new a.hs(this.info.seo_description),video:new a.hs(this.info.video),variant_label:new a.hs(this.info.variant_label),subvariant_label:new a.hs(this.info.subvariant_label)}),this.form.valueChanges.subscribe(()=>this.onFormValueChange())}selectProduct(){this.store.select(e=>e.aegisxProducts.product).pipe((0,R.Q)(this.destroy)).subscribe(e=>this.product=e)}onFormValueChange(){this.formGroupEmitter.emit(this.form)}showProductTextModal(){const e=new c.m_("1280px","800px",{product:this.product,info:this.info});this.modalService.open(_e,e).formChange.subscribe(r=>{r&&this.patchForm(r)})}showProductVideoModal(){const e=new c.m_("1280px","800px",{product:this.product,info:this.info});this.modalService.open(Ti,e)}patchForm(e){this.controls.description.patchValue(e.controls.description.value),this.controls.short_description.patchValue(e.controls.short_description.value)}static#t=this.\u0275fac=function(o){return new(o||i)(t.rXU(d.il),t.rXU(c.mO),t.rXU(ei._))};static#e=this.\u0275cmp=t.VBU({type:i,selectors:[["aegisx-product-info-form"]],inputs:{info:"info",isAddform:"isAddform"},outputs:{formGroupEmitter:"formGroupEmitter"},decls:20,vars:17,consts:[[3,"formGroup"],[3,"control","required"],["type","text","placeholder","N\xe1zev *",3,"control","errors"],["type","text","placeholder","Dodate\u010dn\xfd n\xe1zev 1",3,"control"],["type","text","placeholder","Dodate\u010dn\xfd n\xe1zev 2",3,"control"],["type","text","placeholder","Pozn\xe1mka",3,"control"],["type","product",3,"control","errors"],["type","text","placeholder","SEO Title",3,"control"],["type","text","placeholder","SEO Description",3,"control"],["type","text","placeholder","N\xe1zev varianty",3,"control"],["type","text","placeholder","N\xe1zev subvarianty",3,"control"],["mcrai-button","neutral"],[3,"control","options"],[3,"control"],["mcrai-button","neutral",3,"click"]],template:function(o,r){1&o&&(t.j41(0,"form",0),t.DNE(1,an,1,2,"aegisx-select-language",1),t.j41(2,"mcrai-row")(3,"mcrai-col"),t.nrm(4,"mcrai-input",2)(5,"mcrai-input",3)(6,"mcrai-input",4)(7,"mcrai-input",5),t.k0s(),t.j41(8,"mcrai-col"),t.nrm(9,"aegisx-url-input",6)(10,"mcrai-input",7)(11,"mcrai-input",8),t.k0s(),t.j41(12,"mcrai-col"),t.nrm(13,"mcrai-input",9)(14,"mcrai-input",10),t.k0s()(),t.nrm(15,"mcrai-spacer"),t.DNE(16,sn,7,3)(17,cn,2,0,"button",11)(18,ln,3,1)(19,un,2,0,"button",11),t.k0s()),2&o&&(t.Y8G("formGroup",r.form),t.R7$(),t.vxM(1,r.isAddform?1:-1),t.R7$(3),t.Y8G("control",r.controls.name)("errors",r.ERRORS.name),t.R7$(),t.Y8G("control",r.controls.productname),t.R7$(),t.Y8G("control",r.controls.productname_alt),t.R7$(),t.Y8G("control",r.controls.note),t.R7$(2),t.Y8G("control",r.controls.url)("errors",r.ERRORS.url),t.R7$(),t.Y8G("control",r.controls.seo_title),t.R7$(),t.Y8G("control",r.controls.seo_de
1scription),t.R7$(2),t.Y8G("control",r.controls.variant_label),t.R7$(),t.Y8G("control",r.controls.subvariant_label),t.R7$(2),t.vxM(16,r.isAddform?16:-1),t.R7$(),t.vxM(17,r.isAddform?-1:17),t.R7$(),t.vxM(18,r.isAddform?18:-1),t.R7$(),t.vxM(19,r.isAddform?-1:19))},dependencies:[P.Q,Y.o,z.g,fe.y,W.N,a.qT,a.cb,a.j4,he.N,Zt.Q,fi.$]})}return i})(),dn=(()=>{class i{constructor(e,o){this.store=e,this.modalService=o}ngOnInit(){}isAddButtonDisabled(){return!this.newProductInfo||!this.newProductInfo.valid}pickupProductInfo(e){this.newProductInfo=e}createProductInfo(){this.newProductInfo.valid?(this.store.dispatch(new ye.s5({body:this.newProductInfo.value})),this.close()):console.error("add product info not valid",this.newProductInfo)}close(){this.modalService.close()}static#t=this.\u0275fac=function(o){return new(o||i)(t.rXU(d.il),t.rXU(c.mO))};static#e=this.\u0275cmp=t.VBU({type:i,selectors:[["aegisx-add-product-info-modal"]],decls:11,vars:2,consts:[[3,"formGroupEmitter","isAddform"],["mcrai-button","negative",3,"click"],["mcrai-button","positive",3,"click","disabled"]],template:function(o,r){1&o&&(t.j41(0,"mcrai-modal")(1,"mcrai-modal-header")(2,"h1"),t.EFF(3,"Nov\xe1 mutace"),t.k0s()(),t.j41(4,"mcrai-modal-content")(5,"aegisx-product-info-form",0),t.bIt("formGroupEmitter",function(m){return r.pickupProductInfo(m)}),t.k0s()(),t.j41(6,"mcrai-modal-actions")(7,"button",1),t.bIt("click",function(){return r.close()}),t.EFF(8,"Zav\u0159\xedt "),t.k0s(),t.j41(9,"button",2),t.bIt("click",function(){return r.createProductInfo()}
1),t.EFF(10,"Vytvo\u0159it "),t.k0s()()()),2&o&&(t.R7$(5),t.Y8G("isAddform",!0),t.R7$(4),t.Y8G("disabled",r.isAddButtonDisabled()))},dependencies:[P.Q,V.h,$.l,O.J,I.f,wi]})}return i})();var oi=u(57864),Kt=u(44010),xi=u(7165),Ee=u(41819),ae=u(62523),se=u(39103),Ot=u(33804);let pn=(()=>{class i{get baseUrl(){return this.linkService.getProductsAbsoluteUrl()}constructor(e,o,r){this.store=e,this.modalService=o,this.linkService=r,this.destroy=new b.B7}ngOnInit(){this.selectProduct()}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}selectProduct(){this.store.select(e=>e.aegisxProducts.product).pipe((0,R.Q)(this.destroy)).subscribe(e=>this.product=e)}showProductTextModal(){const e=new c.m_("1280px","800px",{product:this.product,info:this.info});this.modalService.open(_e,e)}showProductVideoModal(){const e=new c.m_("1280px","800px",{product:this.product,info:this.info});this.modalService.open(Ti,e)}static#t=this.\u0275fac=function(o){return new(o||i)(t.rXU(d.il),t.rXU(c.mO),t.rXU(ei._))};static#e=this.\u0275cmp=t.VBU({type:i,selectors:[["aegisx-product-info-view"]],inputs:{info:"info"},decls:58,vars:29,consts:[["target","_blank",3,"mcraiLink"],["mcrai-button","neutral",3,"click"]],template:function(o,r){1&o&&(t.j41(0,"mcrai-row")(1,"mcrai-col")(2,"mcrai-dl")(3,"mcrai-dt"),t.EFF(4,"N\xe1zev"),t.k0s(),t.j41(5,"mcrai-dd"),t.EFF(6),t.nI1(7,"notSet"),t.k0s(),t.j41(8,"mcrai-dt"),t.EFF(9,"Dodate\u010dn\xfd n\xe1zev 1"),t.k0s(),t.j41(10,"mcrai-dd"),t.EFF(11),t.nI1(12,"notSet"),t.k0s(),t.j41(13,"mcrai-dt"),t.EFF(14,"Dodate\u010dn\xfd n\xe1zev 2"),t.k0s(),t.j41(15,"mcrai-dd"),t.EFF(16),t.nI1(17,"notSet"),t.k0s(),t.j41(18,"mcrai-dt"),t.EFF(19,"Pozn\xe1mka"),t.k0s(),t.j41(20,"mcrai-dd"),t.EFF(21),t.nI1(22,"notSet"),t.k0s()()(),t.j41(23,"mcrai-col")(24,"mcrai-dl")(25,"mcrai-dt"),t.EFF(26,"URL"),t.k0s(),t.j41(27,"mcrai-dd")(28,"a",0),t.EFF(29),t.nI1(30,"notSet"),t.k0s()(),t.j41(31,"mcrai-dt"),t.EFF(32,"SEO Title"),t.k0s(),t.j41(33,"mcrai-dd"),t.EFF(34),t.nI1(35,"notSet"),t.k0s(),t.j41(36,"mcrai-dt"),t.EFF(37,"SEO Description"),t.k0s(),t.j41(38,"mcrai-dd"),t.EFF(39),t.nI1(40,"notSet"),t.k0s()()(),t.j41(41,"mcrai-col")(42,"mcrai-dl")(43,"mcrai-dt"),t.EFF(44,"N\xe1zev varianty"),t.k0s(),t.j41(45,"mcrai-dd"),t.EFF(46),t.nI1(47,"notSet"),t.k0s(),t.j41(48,"mcrai-dt"),t.EFF(49,"N\xe1zev subvarianty"),t.k0s(),t.j41(50,"mcrai-dd"),t.EFF(51),t.nI1(52,"notSet"),t.k0s()()()(),t.nrm(53,"mcrai-spacer"),t.j41(54,"button",1),t.bIt("click",function(){return r.showProductTextModal()}),t.EFF(55,"Zobrazit popisky\n"),t.k0s(),t.j41(56,"button",1),t.bIt("click",function(){return r.showProductVideoModal()}
1),t.EFF(57,"Zobrazit video\n"),t.k0s()),2&o&&(t.R7$(6),t.JRh(t.bMT(7,11,r.info.name)),t.R7$(5),t.JRh(t.bMT(12,13,r.info.productname)),t.R7$(5),t.JRh(t.bMT(17,15,r.info.productname_alt)),t.R7$(5),t.JRh(t.bMT(22,17,r.info.note)),t.R7$(7),t.Y8G("mcraiLink",r.product),t.R7$(),t.Lme("",r.baseUrl,"",t.bMT(30,19,r.info.url),""),t.R7$(5),t.JRh(t.bMT(35,21,r.info.seo_title)),t.R7$(5),t.JRh(t.bMT(40,23,r.info.seo_description)),t.R7$(7),t.JRh(t.bMT(47,25,r.info.variant_label)),t.R7$(5),t.JRh(t.bMT(52,27,r.info.subvariant_label)))},dependencies:[P.Q,xi.g,Y.o,z.g,fe.y,Ee.p,ae.L,se.Z,Ot.s]})}return i})();function mn(i,n){if(1&i&&(t.j41(0,"h3"),t.EFF(1),t.k0s()),2&i){const e=t.XpG().$implicit;t.R7$(),t.JRh(null==e?null:e.language)}}function hn(i,n){if(1&i&&t.nrm(0,"aegisx-product-info-view",2),2&i){const e=t.XpG().$implicit;t.Y8G("info",e)}}function _n(i,n){if(1&i){const e=t.RV6();t.j41(0,"aegisx-product-info-form",3),t.bIt("formGroupEmitter",function(r){t.eBV(e);const s=t.XpG(3);return t.Njj(s.pickupPatchedProductInfo(r))}),t.k0s()}if(2&i){const e=t.XpG().$implicit;t.Y8G("info",e)}}function fn(i,n){if(1&i&&(t.j41(0,"mcrai-tab"),t.DNE(1,mn,2,1,"ng-template",1)(2,hn,1,1,"aegisx-product-info-view",2)(3,_n,1,1,"aegisx-product-info-form",2),t.k0s()),2&i){const e=t.XpG(2);t.R7$(2),t.vxM(2,e.toolbarService.isEditMode()?-1:2),t.R7$(),t.vxM(3,e.toolbarService.isEditMode()?3:-1)}}function vn(i,n){if(1&i&&(t.j41(0,"mcrai-horizontal-tabs"),t.Z7z(1,fn,4,2,"mcrai-tab",null,t.fX1),t.k0s()),2&i){const e=t.XpG();t.R7$(),t.Dyx(e.info)}}function bn(i,n){if(1&i){const e=t.RV6();t.j41(0,"button",6),t.bIt("click",function(){t.eBV(e);const r=t.XpG(2);return t.Njj(r.showAddProductInfoModal())}),t.EFF(1,"P\u0159idat jazykovou mutaci "),t.k0s()}}function gn(i,n){if(1&i){const e=t.RV6();t.j41(0,"button",7),t.bIt("click",function(){t.eBV(e);const r=t.XpG(2);return t.Njj(r.patchProductInfo())}),t.EFF(1,"Ulo\u017eit zm\u011bny "),t.k0s()}if(2&i){const e=t.XpG(2);t.Y8G("disabled",e.isPatchButtonDisabled())}}function Cn(i,n){if(1&i&&(t.j41(0,"mcrai-panel-actions"),t.DNE(1,bn,2,0,"button",4)(2,gn,2,1,"button",5),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.isEditMode()?2:-1)}}let Sn=(()=>{class i{constructor(e,o,r,s){this.store=e,this.modalService=o,this.permissionService=r,this.toolbarService=s,this.destroy=new b.B7,this.patchedProductInfo=[]}ngOnInit(){this.selectProduct()}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}selectProduct(){this.store.pipe((0,d.Lt)(e=>e.aegisxProducts.product),(0,R.Q)(this.destroy),(0,E.p)(e=>!!e)).subscribe(e=>this.info=e.info)}isPatchButtonDisabled(){const e=this.patchedProductInfo.reduce((r,s)=>r||!s.valid,!1),o=this.patchedProductInfo.reduce((r,s)=>r||s.dirty,!1);return e||!o}showAddProductInfoModal(){const e=new c.m_("1280px","800px");this.modalService.open(dn,e)}pickupPatchedProductInfo(e){this.patchedProductInfo=this.patchedProductInfo.filter(o=>o.value.language!==e.value.language).concat(e)}patchProductInfo(){if(!this.patchedProductInfo.reduce((o,r)=>o||!r.valid,!1)&&this.patchedProductInfo.length){const o=[];this.patchedProductInfo.forEach(r=>{r.touched&&o.push(r.value)}),this.store.dispatch(new Ke({bodies:o}))}else console.error("mass patch product info not valid",this.patchedProductInfo)}static#t=this.\u0275fac=function(o){return new(o||i)(t.rXU(d.il),t.rXU(c.mO),t.rXU(pt.n),t.rXU(H.h))};static#e=this.\u0275cmp=t.VBU({type:i,selectors:[["aegisx-product-info"]],decls:7,vars:2,consts:[["color","secondary"],["mcraiTabLabel",""],[3,"info"],[3,"formGroupEmitter","info"],["mcrai-button","positive"],["mcrai-button","positive",3,"disabled"],["mcrai-button","positive",3,"click"],["mcrai-button","positive",3,"click","disabled"]],template:function(o,r){1&o&&(t.j41(0,"mcrai-panel",0)(1,"mcrai-panel-header")(2,"h2"),t.EFF(3,"Jazykov\xe9 mutace"),t.k0s()(),t.j41(4,"mcrai-panel-content"),t.DNE(5,vn,3,0,"mcrai-horizontal-tabs"),t.k0s(),t.DNE(6,Cn,3,2,"mcrai-panel-actions"),t.k0s()),2&o&&(t.R
17$(5),t.vxM(5,null!=r.info&&r.info.length?5:-1),t.R7$(),t.vxM(6,r.permissionService.canWrite()&&!r.toolbarService.isDeleteMode()?6:-1))},dependencies:[P.Q,L.g,J.l,ct.h,X.B,oi.y,Kt.qv,Kt.p$,pn,wi],styles:[".mcrai-tabs[_ngcontent-%COMP%]{background-color:#fff!important}"]})}return i})();const yn=i=>["/aegisx","categories",i];function En(i,n){if(1&i){const e=t.RV6();t.j41(0,"button",3),t.bIt("click",function(){t.eBV(e);const r=t.XpG().$implicit,s=t.XpG();return t.Njj(s.toggleProductCategory(r))}),t.EFF(1,"Vybrat "),t.k0s()}}function Fn(i,n){if(1&i){const e=t.RV6();t.j41(0,"mcrai-row")(1,"mcrai-col")(2,"mcrai-panel")(3,"mcrai-panel-header")(4,"mcrai-row")(5,"mcrai-col",0),t.EFF(6),t.k0s(),t.j41(7,"mcrai-col")(8,"a",1),t.bIt("click",function(){t.eBV(e);const r=t.XpG();return t.Njj(r.close())}),t.EFF(9,"Detail"),t.k0s(),t.DNE(10,En,2,0,"button",2),t.k0s()()()()()()}if(2&i){const e=n.$implicit,o=t.XpG();t.R7$(2),t.AVh("selected",o.isSelected(e)),t.R7$(4),t.Lme(" ",o.breadcrumbsToString(e)," ",null==e.info[0]?null:e.info[0].name," "),t.R7$(2),t.Y8G("routerLink",t.eq3(6,yn,e.id)),t.R7$(2),t.vxM(10,o.isDeleteButtonShown()?10:-1)}}function kn(i,n){1&i&&t.EFF(0," -- \u017d\xe1dn\xe9 kategorie --\n")}let Pn=(()=>{class i{constructor(e,o,r){this.store=e,this.modalService=o,this.toolbarService=r,this.destroy=new b.B7,this.selectedCategories=[],this.deletable=!1}ngOnInit(){this.getProductCategories(),this.deletable&&this.getSelectedProductCategories()}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}ngOnChanges(e){e.hasOwnProperty("product")&&this.product&&(this.getProductCategories(),this.deletable&&this.getSelectedProductCategories())}getProductCategories(){this.store.dispatch(new A.GJ({product_id:this.product.id,tree:this.tree})),this.store.select(e=>e.aegisxProducts.productCategories).pipe((0,R.Q)(this.destroy)).subscribe(e=>this.categories=e)}getSelectedProductCategories(){this.store.select(e=>e.aegisxProducts.selectedCategories).pipe((0,R.Q)(this.destroy)).subscribe(e=>this.selectedCategories=e)}isDeleteButtonShown(){return this.deletable&&this.toolbarService.isDeleteMode()}toggleProductCategory(e){this.store.dispatch(new mt.n5({item:e}))}breadcrumbsToString(e){const o=[];return e.breadcrumbs.forEach(r=>{r.id&&r.info[0]&&o.push(r.info[0].name)}),o.length?o.join(" > ")+" > ":""}close(){this.modalService.close()}isSelected(e){return!!this.selectedCategories.find(o=>o.id===e.id)}static#t=this.\u0275fac=function(o){return new(o||i)(t.rXU(d.il),t.rXU(c.mO),t.rXU(H.h))};static#e=this.\u0275cmp=t.VBU({type:i,selectors:[["aegisx-product-categories"]],inputs:{product:"product",tree:"tree",deletable:"deletable"},features:[t.OA$],decls:3,vars:1,consts:[[1,"name"],["target","_blank","mcrai-button","neutral",1,"pull-right",3,"click","routerLink"],["mcrai-button","neutral",1,"pull-right"],["mcrai-button","neutral",1,"pull-right",3,"click"]],template:function(o,r){1&o&&(t.Z7z(0,Fn,11,8,"mcrai-row",null,t.fX1),t.DNE(2,kn,1,0)),2&o&&(t.Dyx(null==r.categories?null:r.categories.items),t.R7$(2),t.vxM(2,null!=r.categories&&null!=r.categories.items&&r.categories.items.length?-1:2))},dependencies:[D.Wk,P.Q,L.g,J.l,Y.o,z.g],styles:[".mcrai-row[_ngcontent-%COMP%]{width:100%}.name[_ngcontent-%COMP%]{display:flex;align-items:center}"]})}return i})();var Vt=u(47310),Rn=u(17877);let Tn=(()=>{class i{get controls(){return this.form.controls}constructor(e,o,r){this.store=e,this.modalService=o,this.data=r,this.destroy=new b.B7,this.form=new a.J3({product_id:new a.hs(null,a.k0.required)}),this.type=r.type?r.type:"alternatives"}ngOnInit(){this.selectProduct()}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}selectProduct(){this.store.select(e=>e.aegisxProducts.product).pipe((0,R.Q)(this.destroy)).subscribe(e=>this.product=e)}close(){this.modalService.close()}addRelatedProduct(){this.isAddButtonDisabled()?console.error("add alternative not valid",this.form):(this.store.dispatch(new Vt.MH({product_id:this.product.id,body:{product_ids:[this.form.value.product_id]}
1,type:this.type})),this.close())}isAddButtonDisabled(){return!this.form.valid}static#t=this.\u0275fac=function(o){return new(o||i)(t.rXU(d.il),t.rXU(c.mO),t.rXU(c._P))};static#e=this.\u0275cmp=t.VBU({type:i,selectors:[["aegisx-add-related-product-modal"]],decls:12,vars:3,consts:[[3,"formGroup"],[3,"control"],["mcrai-button","negative",3,"click"],["mcrai-button","positive",3,"click","disabled"]],template:function(o,r){1&o&&(t.j41(0,"mcrai-modal")(1,"mcrai-modal-header")(2,"h1"),t.EFF(3,"P\u0159idat souvisej\xedc\xed produkt"),t.k0s()(),t.j41(4,"mcrai-modal-content")(5,"form",0),t.nrm(6,"aegisx-select-product",1),t.k0s()(),t.j41(7,"mcrai-modal-actions")(8,"button",2),t.bIt("click",function(){return r.close()}),t.EFF(9,"Zav\u0159\xedt "),t.k0s(),t.j41(10,"button",3),t.bIt("click",function(){return r.addRelatedProduct()}),t.EFF(11,"P\u0159idat "),t.k0s()()()),2&o&&(t.R7$(5),t.Y8G("formGroup",r.form),t.R7$(),t.Y8G("control",r.controls.product_id),t.R7$(4),t.Y8G("disabled",r.isAddButtonDisabled()))},dependencies:[P.Q,Rn.Z,V.h,$.l,O.J,I.f,a.qT,a.cb,a.j4]})}return i})();var wn=u(8802),xn=u(27763),Dn=u(12750),In=u(50167);const Gn=i=>["/aegisx/products",i];function Mn(i,n){1&i&&(t.j41(0,"mcrai-th"),t.EFF(1,"K\xf3d"),t.k0s())}function jn(i,n){if(1&i&&(t.j41(0,"mcrai-td"),t.EFF(1),t.k0s()),2&i){const e=n.$implicit;t.R7$(),t.JRh(null==e.variants[0]||null==e.variants[0].subvariants[0]?null:e.variants[0].subvariants[0].code)}}function An(i,n){1&i&&(t.j41(0,"mcrai-th"),t.EFF(1,"Zna\u010dka"),t.k0s())}function $n(i,n){if(1&i&&(t.j41(0,"mcrai-td"),t.EFF(1),t.k0s()),2&i){const e=n.$implicit;t.R7$(),t.JRh(null==e.brand?null:e.brand.name)}}function On(i,n){1&i&&(t.j41(0,"mcrai-th"),t.EFF(1,"Obr\xe1zek"),t.k0s())}function Vn(i,n){if(1&i&&t.nrm(0,"mcrai-media",15),2&i){const e=t.XpG().$implicit;t.Y8G("data",null==e.variants[0]||null==e.variants[0].images[0]?null:e.variants[0].images[0].thumbnail)}}function Un(i,n){if(1&i&&(t.j41(0,"mcrai-td"),t.DNE(1,Vn,1,1,"mcrai-media",15),t.k0s()),2&i){const e=n.$implicit;t.R7$(),t.vxM(1,null!=e.variants[0]&&e.variants[0].images[0]?1:-1)}}function Bn(i,n){1&i&&(t.j41(0,"mcrai-th"),t.EFF(1,"N\xe1zev"),t.k0s())}function Nn(i,n){if(1&i&&(t.j41(0,"mcrai-td",16),t.EFF(1),t.nI1(2,"notSet"),t.nI1(3,"characterLimit"),t.k0s()),2&i){const e=n.$implicit;t.FS9("title",null==e.info[0]?null:e.info[0].name),t.R7$(),t.SpI(" ",t.i5U(3,4,t.bMT(2,2,null==e.info[0]?null:e.info[0].name),18)," ")}}function Ln(i,n){1&i&&(t.j41(0,"mcrai-th"),t.EFF(1,"Odkazy"),t.k0s())}function Xn(i,n){if(1&i&&(t.j41(0,"mcrai-td")(1,"button",17),t.EFF(2,"..."),t.k0s(),t.j41(3,"mcrai-menu",null,0)(5,"a",18),t.EFF(6," Aegisx "),t.k0s(),t.j41(7,"a",19),t.EFF(8," Shop "),t.k0s()()()),2&i){const e=n.$implicit,o=t.sdS(4);t.R7$(),t.Y8G("mcraiMenuTriggerFor",o),t.R7$(4),t.Y8G("routerLink",t.eq3(3,Gn,e.id)),t.R7$(2),t.Y8G("mcraiLink",e)}}function Yn(i,n){1&i&&t.nrm(0,"mcrai-th")}function Hn(i,n){if(1&i){const e=t.RV6();t.j41(0,"button",22),t.bIt("click",function(){t.eBV(e);const r=t.XpG().$implicit,s=t.XpG();return t.Njj(s.toggleAlternative(r))}),t.EFF(1,"Vybrat "),t.k0s()}}function zn(i,n){if(1&i&&(t.j41(0,"mcrai-td",20),t.DNE(1,Hn,2,0,"button",21),t.k0s()),2&i){const e=t.XpG();t.R7$(),t.vxM(1,e.toolbarService.isDeleteMode()?1:-1)}}function Jn(i,n){1&i&&t.nrm(0,"mcrai-tr")}function Wn(i,n){if(1&i&&t.nrm(0,"mcrai-tr"),2&i){const e=n.$implicit,o=t.XpG();t.AVh("mcrai-tr--highlight",o.isSelected(e))}}function Qn(i,n){if(1&i){const e=t.RV6();t.j41(0,"button",24),t.bIt("click",function(){t.eBV(e);const r=t.XpG(2);return t.Njj(r.showAddAlternativeModal())}),t.EFF(1,"P\u0159idat produkt "),t.k0s()}}function Zn(i,n){if(1&i){const e=t.RV6();t.j41(0,"button",25),t.bIt("click",function(){t.eBV(e);const r=t.XpG(2);return t.Njj(r.unselectAll())}),t.EFF(1,"Zru\u0161it v\xfdb\u011br "),t.k0s(),t.j41(2,"button",26),t.bIt("click",function(){t.eBV(e);const r=t.XpG(2);return t.Njj(r.deleteAlternatives())}),t.EFF(3,"Smazat vybran\xe9 "),t.k0s()}if(2&i){const e=t.XpG(2);t.Y8G("disabled",e.isDeleteButtonDisabled()),t.R7$(2),t.Y8G("disabled",e.isDeleteButtonDisabled())}}function Kn(i,n){if(1&i&&(t.j41(0,"mcrai-panel-actions"),t.DNE(1,Qn,2,0,"button",23)(2,Zn,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)}}let qn=(()=>{class i{get columns(){return["code","brand","image","name","links","actions"]}constructor(e,o,r,s){this.store=e,this.modalService=o,this.permissionService=r,this.toolbarService=s,this.destroy=new b.B7}ngOnInit(){this.selectProduct(),this.selectRelatedProducts(),this.selectSelectedRelatedProducts()}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}selectProduct(){this.store.select(e=>e.aegisxProducts.product).pipe((0,R.Q)(this.destroy),(0,E.p)(e=>!!e)).subscribe(e=>this.product=e)}selectRelatedProducts(){this.store.select(e=>e.aegisxProducts.product).pipe((0,R.Q)(this.destroy),(0,E.p)(e=>!!e),(0,g.T)(e=>e.related_products)).subscribe(e=>this.onRelatedProductsChange(e))}selectSelectedRelatedProducts(){this.store.pipe((0,d.Lt)(S.Pn),(0,R.Q)(this.destroy),(0,E.p)(e=>!!e)).subscribe(e=>this.onSelectedRelatedProductsChange(e))}onRelatedProductsChange(e){const o=this.extract(e);this.relatedProducts=o.products}onSelectedRelatedProductsChange(e){const o=this.extract(e);this.selectedRelatedProducts=o?o.products:[]}extract(e){return e.find(o=>o.relation_type.code===this.type.code)}showAddAlternativeModal(){const e=new c.m_("800px","600px",{type:this.t
1ype.code});this.modalService.open(Tn,e)}toggleAlternative(e){this.store.dispatch(new mt.JR({item:e,type:this.type.code}))}isSelected(e){return!!this.selectedRelatedProducts&&!!this.selectedRelatedProducts.find(o=>o.id===e.id)}unselectAll(){this.store.dispatch(new mt.J8)}deleteAlternatives(){this.isDeleteButtonDisabled()?console.error("delete alternatives not valid",this.selectedRelatedProducts):this.store.dispatch(new Vt.t6({product_id:this.product.id,product_ids:this.selectedRelatedProducts.map(e=>e.id),type:this.type.code}))}isDeleteButtonDisabled(){return!this.selectedRelatedProducts||!this.selectedRelatedProducts.length}static#t=this.\u0275fac=function(o){return new(o||i)(t.rXU(d.il),t.rXU(c.mO),t.rXU(pt.n),t.rXU(H.h))};static#e=this.\u0275cmp=t.VBU({type:i,selectors:[["aegisx-product-relations"]],inputs:{type:"type"},decls:27,vars:6,consts:[["linx",""],["color","secondary","collapsable","",3,"collapsed"],[3,"items"],["mcraiColumnDef","code"],[4,"mcraiHeaderCellDef"],[4,"mcraiCellDef"],["mcraiColumnDef","brand"],["mcraiColumnDef","image"],["mcraiColumnDef","name"],[3,"title",4,"mcraiCellDef"],["mcraiColumnDef","links"],["mcraiColumnDef","actions"],["align-right","",4,"mcraiCellDef"],[4,"mcraiHeaderRowDef"],[3,"mcrai-tr--highlight",4,"mcraiRowDef","mcraiRowDefColumns"],["type","image","width","50","height","50",3,"data"],[3,"title"],["mcrai-button","neutral",3,"mcraiMenuTriggerFor"],["mcrai-menu-item","",3,"routerLink"],["mcrai-menu-item","","target","_blank",3,"mcraiLink"],["align-right",""],["mcrai-button","neutral","title","select"],["mcrai-button","neutral","title","select",3,"click"],["mcrai-button","positive"],["mcrai-button","positive",3,"click"],["mcrai-button","neutral",3,"click","disabled"],["mcrai-button","negative",3,"click","disabled"]],template:function(o,r){1&o&&(t.j41(0,"mcrai-panel",1)(1,"mcrai-panel-header")(2,"h2"),t.EFF(3),t.k0s()(),t.j41(4,"mcrai-panel-content")(5,"mcrai-table",2),t.qex(6,3),t.DNE(7,Mn,2,0,"mcrai-th",4)(8,jn,2,1,"mcrai-td",5),t.bVm(),t.qex(9,6),t.DNE(10,An,2,0,"mcrai-th",4)(11,$n,2,1,"mcrai-td",5),t.bVm(),t.qex(12,7),t.DNE(13,On,2,0,"mcrai-th",4)(14,Un,2,1,"mcrai-td",5),t.bVm(),t.qex(15,8),t.DNE(16,Bn,2,0,"mcrai-th",4)(17,Nn,4,7,"mcrai-td",9),t.bVm(),t.qex(18,10),t.DNE(19,Ln,2,0,"mcrai-th",4)(20,Xn,9,5,"mcrai-td",5),t.bVm(),t.qex(21,11),t.DNE(22,Yn,1,0,"mcrai-th",4)(23,zn,2,1,"mcrai-td",12),t.bVm(),t.DNE(24,Jn,1,0,"mcrai-tr",13)(25,Wn,1,2,"mcrai-tr",14),t.k0s()(),t.DNE(26,Kn,3,2,"mcrai-panel-actions"),t.k0s()),2&o&&(t.Y8G("collapsed",!0),t.R7$(3),t.JRh(r.type.name),t.R7$(2),t.Y8G("items",r.relatedProducts),t.R7$(19),t.Y8G("mcraiHeaderRowDef",r.columns),t.R7$(),t.Y8G("mcraiRowDefColumns",r.columns),t.R7$(),t.vxM(26,r.permissionService.canWrite()?26:-1))},dependencies:[D.Wk,P.Q,xi.g,L.g,J.l,ct.h,X.B,Ft.n,kt.q,Pt.B,Rt.K,Tt.D,wt.Q,xt.V,Dt.e,It.O,re.h,wn.Z,xn.h,Dn.S,In.$,Ot.s]})}return i})();var Z=u(47990),Di=u(28520),ta=u(40821);function ea(i,n){if(1&i&&t.nrm(0,"aegisx-select-language",1),2&i){const e=t.XpG();t.Y8G("control",e.controls.language)("required",!0)}}let ri=(()=>{class i{get controls(){return this.form.controls}constructor(){this.destroy=new b.B7,this.DEFAULT_LANGUAGE="CZ",this.ERRORS={name:{required:"Soubor mus\xed m\xedt n\xe1zev"}},this.info=new ta.k,this.isAddform=!1,this.formGroupEmitter=new t.bkB}ngOnInit(){this.createForm()}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}createForm(){this.form=new a.J3({language:new a.hs(this.info.language?this.info.language:this.DEFAULT_LANGUAGE,a.k0.required),name:new a.hs(this.info.name,a.k0.required)}),this.form.valueChanges.subscribe(()=>this.onFormValueChange())}onFormValueChange(){this.formGroupEmitter.emit(this.form)}static#t=this.\u0275fac=function(o){return new(o||i)};static#e=this.\u0275cmp=t.VBU({type:i,selectors:[["aegisx-product-file-info-form"]],inputs:{info:"info",isAddform:"isAddform"},outputs:{formGroupEmitter:"formGroupEmitter"},decls:3,vars:4,consts:[[3,"formGroup"],[3,"control","required"],["type","text","placeholder","N\xe1zev",3,"control","errors"]],template:function(o,r){1&o&&(t.j41(0,"form",0),t.DNE(1,ea,1,2,"aegisx-select-language",1),t.nrm(2,"mcrai-input",2),t.k0s()),2&o&&(t.Y8G("formGroup",r.form),t.R7$(),t.vxM(1,r.isAddform?1:-1),t.R7$(),t.Y8G("control",r.controls.name)("errors",r.ERRORS.name))},dependencies:[W.N,a.qT,a.cb,a.j4,Zt.Q]})}return i})(),ia=(()=>{class i{get controls(){return this.form.controls}constructor(e,o){this.store=e,this.modalService=o,this.destroy=new b.B7,this.DEFAULT_LANGUAGE="CZ",this.form=new a.J3({file:new a.hs(null,a.k0.required),language:new a.hs(this.DEFAULT_LANGUAGE,a.k0.required),name:new a.hs(null,a.k0.required)})}ngOnInit(){this.selectProduct()}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}selectProduct(){this.store.select(e=>e.aegisxProducts.product).pipe((0,R.Q)(this.destroy),(0,E.p)(e=>!!e)).subscribe(e=>this.product=e)}close(){this.modalService.close()}
1isUploadButtonDisabled(){return!this.form||this.form.invalid}pickupProductFileInfo(e){Object.keys(e.controls).forEach(o=>{this.form.contains(o)?this.form.controls[o].patchValue(e.controls[o].value):this.form.addControl(o,e.controls[o])})}uploadFile(){if(this.isUploadButtonDisabled())console.error("upload file not valid",this.form);else{const e=this.form.value,o=e.file;delete e.file,this.store.dispatch(new Z.EO({product_id:this.product.id,file:o,body:e})),this.close()}}static#t=this.\u0275fac=function(o){return new(o||i)(t.rXU(d.il),t.rXU(c.mO))};static#e=this.\u0275cmp=t.VBU({type:i,selectors:[["aegisx-upload-file-modal"]],decls:13,vars:4,consts:[[3,"formGroup"],["type","file",3,"control"],[3,"formGroupEmitter","isAddform"],["mcrai-button","negative",3,"click"],["mcrai-button","positive",3,"click","disabled"]],template:function(o,r){1&o&&(t.j41(0,"mcrai-modal")(1,"mcrai-modal-header")(2,"h1"),t.EFF(3,"Nahr\xe1t soubor"),t.k0s()(),t.j41(4,"mcrai-modal-content")(5,"form",0),t.nrm(6,"mcrai-input",1),t.j41(7,"aegisx-product-file-info-form",2),t.bIt("formGroupEmitter",function(m){return r.pickupProductFileInfo(m)}),t.k0s()()(),t.j41(8,"mcrai-modal-actions")(9,"button",3),t.bIt("click",function(){return r.close()}),t.EFF(10,"Zav\u0159\xedt "),t.k0s(),t.j41(11,"button",4),t.bIt("click",function(){return r.uploadFile()}
1),t.EFF(12,"Nahr\xe1t soubor "),t.k0s()()()),2&o&&(t.R7$(5),t.Y8G("formGroup",r.form),t.R7$(),t.Y8G("control",r.controls.file),t.R7$(),t.Y8G("isAddform",!0),t.R7$(4),t.Y8G("disabled",r.isUploadButtonDisabled()))},dependencies:[P.Q,Di.e,V.h,$.l,O.J,I.f,a.qT,a.cb,a.j4,ri]})}return i})();var oa=u(52059);let ra=(()=>{class i{constructor(e,o,r){this.store=e,this.modalService=o,this.data=r,this.product_id=r.product_id,this.file_id=r.file_id}ngOnInit(){}close(){this.modalService.close()}isAddButtonDisabled(){return!this.newProductFileInfo||this.newProductFileInfo.invalid}pickupProductFileInfo(e){this.newProductFileInfo=e}createProductFileInfo(){this.isAddButtonDisabled()?console.error("upload file not valid",this.newProductFileInfo):(this.store.dispatch(new Z.rc({product_id:this.product_id,file_id:this.file_id,body:this.newProductFileInfo.value})),this.close())}static#t=this.\u0275fac=function(o){return new(o||i)(t.rXU(d.il),t.rXU(c.mO),t.rXU(c._P))};static#e=this.\u0275cmp=t.VBU({type:i,selectors:[["aegisx-add-product-file-info-modal"]],decls:11,vars:2,consts:[[3,"formGroupEmitter","isAddform"],["mcrai-button","negative",3,"click"],["mcrai-button","positive",3,"click","disabled"]],template:function(o,r){1&o&&(t.j41(0,"mcrai-modal")(1,"mcrai-modal-header")(2,"h1"),t.EFF(3,"Nov\xe1 mutace"),t.k0s()(),t.j41(4,"mcrai-modal-content")(5,"aegisx-product-file-info-form",0),t.bIt("formGroupEmitter",function(m){return r.pickupProductFileInfo(m)}),t.k0s()(),t.j41(6,"mcrai-modal-actions")(7,"button",1),t.bIt("click",function(){return r.close()}),t.EFF(8,"Zav\u0159\xedt "),t.k0s(),t.j41(9,"button",2),t.bIt("click",function(){return r.createProductFileInfo()}
1),t.EFF(10,"P\u0159idat "),t.k0s()()()),2&o&&(t.R7$(5),t.Y8G("isAddform",!0),t.R7$(4),t.Y8G("disabled",r.isAddButtonDisabled()))},dependencies:[P.Q,V.h,$.l,O.J,I.f,ri]})}return i})();function na(i,n){if(1&i&&(t.j41(0,"h3"),t.EFF(1),t.k0s()),2&i){const e=t.XpG().$implicit;t.R7$(),t.JRh(null==e?null:e.language)}}function aa(i,n){if(1&i){const e=t.RV6();t.j41(0,"mcrai-tab"),t.DNE(1,na,2,1,"ng-template",2),t.j41(2,"aegisx-product-file-info-form",3),t.bIt("formGroupEmitter",function(r){t.eBV(e);const s=t.XpG();return t.Njj(s.pickupPatchedProductFileInfo(r))}),t.k0s()()}if(2&i){const e=n.$implicit;t.R7$(2),t.Y8G("info",e)}}let sa=(()=>{class i{constructor(e,o,r){this.store=e,this.modalService=o,this.data=r,this.patchedProductFileInfo=[],this.product_id=r.product_id,this.file_id=r.file_id,this.info=r.info}ngOnInit(){}close(){this.modalService.close()}isPatchButtonDisabled(){const e=this.patchedProductFileInfo.reduce((r,s)=>r||s.invalid,!1),o=this.patchedProductFileInfo.reduce((r,s)=>r||s.dirty,!1);return e||!o}pickupPatchedProductFileInfo(e){this.patchedProductFileInfo=this.patchedProductFileInfo.filter(o=>o.value.language!==e.value.language).concat(e)}patchProductFileInfo(){if(!this.isPatchButtonDisabled()&&this.patchedProductFileInfo.length){const e=[];this.patchedProductFileInfo.forEach(o=>{o.touched&&e.push(o.value)}),this.store.dispatch(new Z.XW({product_id:this.product_id,file_id:this.file_id,bodies:e})),this.close()}else console.error("upload file not valid",this.patchedProductFileInfo)}static#t=this.\u0275fac=function(o){return new(o||i)(t.rXU(d.il),t.rXU(c.mO),t.rXU(c._P))};static#e=this.\u0275cmp=t.VBU({type:i,selectors:[["aegisx-edit-product-file-info-modal"]],decls:13,vars:1,consts:[["mcrai-button","negative",3,"click"],["mcrai-button","positive",3,"click","disabled"],["mcraiTabLabel",""],[3,"formGroupEmitter","info"]],template:function(o,r){1&o&&(t.j41(0,"mcrai-modal")(1,"mcrai-modal-header")(2,"h1"),t.EFF(3,"Jazykov\xe9 mutace"),t.k0s()(),t.j41(4,"mcrai-modal-content")(5,"mcrai-horizontal-tabs"),t.Z7z(6,aa,3,1,"mcrai-tab",null,t.fX1),t.k0s()(),t.j41(8,"mcrai-modal-actions")(9,"button",0),t.bIt("click",function(){return r.close()}),t.EFF(10,"Zav\u0159\xedt "),t.k0s(),t.j41(11,"button",1),t.bIt("click",function(){return r.patchProductFileInfo()}
1),t.EFF(12,"Ulo\u017eit "),t.k0s()()()),2&o&&(t.R7$(6),t.Dyx(r.info),t.R7$(5),t.Y8G("disabled",r.isPatchButtonDisabled()))},dependencies:[P.Q,V.h,$.l,O.J,I.f,oi.y,Kt.qv,Kt.p$,ri],styles:[".mcrai-tabs[_ngcontent-%COMP%]{background-color:#fff!important}"]})}return i})();function ca(i,n){1&i&&(t.j41(0,"mcrai-th"),t.EFF(1,"N\xe1zev"),t.k0s())}function la(i,n){if(1&i&&(t.j41(0,"mcrai-td"),t.EFF(1),t.k0s()),2&i){const e=n.$implicit;t.R7$(),t.SpI(" ",null==e||null==e.info[0]?null:e.info[0].name," ")}}function ua(i,n){1&i&&(t.j41(0,"mcrai-th"),t.EFF(1,"Koncovka"),t.k0s())}function da(i,n){if(1&i&&(t.j41(0,"mcrai-td"),t.EFF(1),t.k0s()),2&i){const e=n.$implicit;t.R7$(),t.SpI(" ",e.extension," ")}}function pa(i,n){1&i&&(t.j41(0,"mcrai-th"),t.EFF(1,"Velikost"),t.k0s())}function ma(i,n){if(1&i&&(t.j41(0,"mcrai-td"),t.EFF(1),t.k0s()),2&i){const e=n.$implicit;t.R7$(),t.JRh(e.size)}}function ha(i,n){1&i&&t.nrm(0,"mcrai-th")}function _a(i,n){if(1&i&&(t.j41(0,"mcrai-td")(1,"a",14),t.EFF(2,"St\xe1hnout "),t.k0s()()),2&i){const e=n.$implicit,o=t.XpG(2);t.R7$(),t.Y8G("href",o.getDownloadLink(e),t.B4B)}}function fa(i,n){1&i&&t.nrm(0,"mcrai-th")}function va(i,n){if(1&i){const e=t.RV6();t.j41(0,"button",17),t.bIt("click",function(){t.eBV(e);const r=t.XpG(2).$implicit,s=t.XpG(2);return t.Njj(s.showEditProductFileInfoModal(r))}),t.EFF(1,"Upravit jazykovou mutaci "),t.k0s()}}function ba(i,n){if(1&i){const e=t.RV6();t.j41(0,"button",17),t.bIt("click",function(){t.eBV(e);const r=t.XpG().$implicit,s=t.XpG(2);return t.Njj(s.showAddProductFileInfoModal(r))}),t.EFF(1,"P\u0159idat jazykovou mutaci "),t.k0s(),t.DNE(2,va,2,0,"button",16)}if(2&i){const e=t.XpG().$implicit;t.R7$(2),t.vxM(2,null!=e&&null!=e.info&&e.info.length?2:-1)}}function ga(i,n){if(1&i){const e=t.RV6();t.j41(0,"button",17),t.bIt("click",function(){t.eBV(e);const r=t.XpG().$implicit,s=t.XpG(2);return t.Njj(s.toggleAttachment(r))}),t.EFF(1,"Vybrat "),t.k0s()}}function Ca(i,n){if(1&i&&(t.j41(0,"mcrai-td",15),t.DNE(1,ba,3,1)(2,ga,2,0,"button",16),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 Sa(i,n){1&i&&t.nrm(0,"mcrai-tr")}function ya(i,n){if(1&i&&t.nrm(0,"mcrai-tr"),2&i){const e=n.$implicit,o=t.XpG(2);t.AVh("mcrai-tr--highlight",o.isSelected(e))}}function Ea(i,n){if(1&i){const e=t.RV6();t.j41(0,"button",18),t.bIt("click",function(){t.eBV(e);const r=t.XpG(2);return t.Njj(r.showUploadFileModal())}),t.EFF(1,"Nahr\xe1t soubor "),t.k0s()}}function Fa(i,n){if(1&i){const e=t.RV6();t.j41(0,"button",19),t.bIt("click",function(){t.eBV(e);const r=t.XpG(2);return t.Njj(r.deleteFiles())}),t.EFF(1,"Smazat vybran\xe9 "),t.k0s()}if(2&i){const e=t.XpG(2);t.Y8G("disabled",e.isDeleteButtonDisabled())}}function ka(i,n){if(1&i&&(t.j41(0,"mcrai-panel",0)(1,"mcrai-panel-header")(2,"h2"),t.EFF(3,"Soubory"),t.k0s()(),t.j41(4,"mcrai-panel-content")(5,"mcrai-table",1),t.qex(6,2),t.DNE(7,ca,2,0,"mcrai-th",3)(8,la,2,1,"mcrai-td",4),t.bVm(),t.qex(9,5),t.DNE(10,ua,2,0,"mcrai-th",3)(11,da,2,1,"mcrai-td",4),t.bVm(),t.qex(12,6),t.DNE(13,pa,2,0,"mcrai-th",3)(14,ma,2,1,"mcrai-td",4),t.bVm(),t.qex(15,7),t.DNE(16,ha,1,0,"mcrai-th",3)(17,_a,3,1,"mcrai-td",4),t.bVm(),t.qex(18,8),t.DNE(19,fa,1,0,"mcrai-th",3)(20,Ca,3,2,"mcrai-td",9),t.bVm(),t.DNE(21,Sa,1,0,"mcrai-tr",10)(22,ya,1,2,"mcrai-tr",11),t.k0s()(),t.j41(23,"mcrai-panel-actions"),t.DNE(24,Ea,2,0,"button",12)(25,Fa,2,1,"button",13),t.k0s()()),2&i){const e=t.XpG();t.Y8G("collapsed",!0),t.R7$(5),t.Y8G("items",e.files),t.R7$(16),t.Y8G("mcraiHeaderRowDef",e.columns),t.R7$(),t.Y8G("mcraiRowDefColumns",e.columns),t.R7$(2),t.vxM(24,e.toolbarService.isDeleteMode()?-1:24),t.R7$(),t.vxM(25,e.toolbarService.isDeleteMode()?25:-1)}}let Pa=(()=>{class i{get columns(){return this.cols}constructor(e,o,r,s,m){this.store=e,this.modalService=o,this.apiUrl=r,this.token=s,this.toolbarService=m,this.destroy=new b.B7,this.cols=["name","extension","size","download","actions"]}ngOnInit(){this.selectProduct(),this.selectSelectedFiles()}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}selectProduct(){this.store.pipe((0,d.Lt)(e=>e.aegisxProducts.product),(0,R.Q)(this.destroy),(0,E.p)(e=>!!e)).subscribe(e=>{this.product=e}),this.store.pipe((0,d.Lt)(e=>e.aegisxProducts.product),(0,R.Q)(this.destroy),(0,E.p)(e=>!!e),(0,g.T)(e=>e.files)).subscribe(e=>this.files=e)}selectSelectedFiles(){this.store.pipe((0,d.Lt)(e=>e.aegisxProducts.selectedFiles),(0,R.Q)(this.destroy),(0,E.p)(e=>!!e)).subscribe(e=>this.selectedFiles=e)}filesDiff(e,o){return o.filter(r=>-1===e.indexOf(r.id))}showUploadFileModal(){const e=new c.m_("800px","600px");this.modalService.open(ia,e)}showAddProductFileInfoModal(e){const o=new c.m_("800px","600px",{product_id:this.product.id,file_id:e.id});this.modalService.open(ra,o)}showEditProductFileInfoModal(e){const o=new c.m_("800px","600px",{product_id:this.product.id,file_id:e.id,info:e.info});this.modalService.open(sa,o)}isSelected(e){return!!this.selectedFiles.find(o=>o.id===e.id)}isDeleteButtonDisabled(){return!this.selectedFiles||!this.selectedFiles.length}deleteFiles(){this.isDeleteButtonDisabled()?console.error("delete files not val
1id",this.selectedFiles):this.store.dispatch(new Z.Th({product_id:this.product.id,files:this.selectedFiles}))}toggleAttachment(e){this.store.dispatch(new Z.$_({item:e}))}getDownloadLink(e){return`${this.apiUrl}products/${this.product.id}/files/${e.id}?token=${this.token.id}`}static#t=this.\u0275fac=function(o){return new(o||i)(t.rXU(d.il),t.rXU(c.mO),t.rXU("API_URL"),t.rXU(oa.CV),t.rXU(H.h))};static#e=this.\u0275cmp=t.VBU({type:i,selectors:[["aegisx-product-files"]],decls:1,vars:1,consts:[["color","secondary","collapsable","",3,"collapsed"],[3,"items"],["mcraiColumnDef","name"],[4,"mcraiHeaderCellDef"],[4,"mcraiCellDef"],["mcraiColumnDef","extension"],["mcraiColumnDef","size"],["mcraiColumnDef","download"],["mcraiColumnDef","actions"],["align-right","",4,"mcraiCellDef"],[4,"mcraiHeaderRowDef"],[3,"mcrai-tr--highlight",4,"mcraiRowDef","mcraiRowDefColumns"],["mcrai-button","positive"],["mcrai-button","negative",3,"disabled"],["target","_blank","mcrai-button","neutral",3,"href"],["align-right",""],["mcrai-button","neutral"],["mcrai-button","neutral",3,"click"],["mcrai-button","positive",3,"click"],["mcrai-button","negative",3,"click","disabled"]],template:function(o,r){1&o&&t.DNE(0,ka,26,6,"mcrai-panel",0),2&o&&t.vxM(0,r.product?0:-1)},dependencies:[P.Q,L.g,J.l,ct.h,X.B,Ft.n,kt.q,Pt.B,Rt.K,Tt.D,wt.Q,xt.V,Dt.e,It.O]})}return i})();var Ra=u(44549),Ta=u(77608);function wa(i,n){if(1&i&&(t.j41(0,"mcrai-dd"),t.EFF(1),t.k0s()),2&i){const e=t.XpG();t.R7$(),t.JRh(e.genesis.origin)}}function xa(i,n){if(1&i&&(t.j41(0,"mcrai-dd"),t.EFF(1),t.nI1(2,"dateFormat"),t.k0s()),2&i){const e=n.$implicit,o=t.XpG(2);t.R7$(),t.E5c(" ",t.i5U(2,3,e.date,o.DATETIME_FORMAT_SHORT_WITH_SECONDS)," - ",e.by," - ",e.origin," ")}}function Da(i,n){if(1&i&&(t.j41(0,"mcrai-dl")(1,"mcrai-dt"),t.EFF(2,"Upraveno"),t.k0s(),t.Z7z(3,xa,3,6,"mcrai-dd",null,t.fX1),t.k0s()),2&i){const e=t.XpG();t.R7$(3),t.Dyx(e.genesis.modifications)}}let Ia=(()=>{class i{constructor(e,o){this.data=e,this.modalService=o,this.DATETIME_FORMAT_SHORT_WITH_SECONDS=Ra.c9.DATETIME_SHORT_WITH_SECONDS,this.genesis=e.genesis}ngOnInit(){}static#t=this.\u0275fac=function(o){return new(o||i)(t.rXU(c._P),t.rXU(c.mO))};static#e=this.\u0275cmp=t.VBU({type:i,selectors:[["mcrai-genesis-modal"]],decls:23,vars:7,consts:[["mcrai-button","negative",3,"click"],["mcrai-button","positive"]],template:function(o,r){1&o&&(t.j41(0,"mcrai-modal")(1,"mcrai-modal-header")(2,"h1"),t.EFF(3,"Historie zm\u011bn"),t.k0s()(),t.j41(4,"mcrai-modal-content")(5,"mcrai-row")(6,"mcrai-col")(7,"mcrai-dl")(8,"mcrai-dt"),t.EFF(9,"Vytvo\u0159eno"),t.k0s(),t.j41(10,"mcrai-dd"),t.EFF(11),t.k0s(),t.j41(12,"mcrai-dd"),t.EFF(13),t.nI1(14,"dateFormat"),t.k0s(),t.DNE(15,wa,2,1,"mcrai-dd"),t.k0s()(),t.j41(16,"mcrai-col"),t.DNE(17,Da,5,0,"mcrai-dl"),t.k0s()()(),t.j41(18,"mcrai-modal-actions")(19,"button",0),t.bIt("click",function(){return r.modalService.close()}),t.EFF(20,"Zav\u0159\xedt "),t.k0s(),t.j41(21,"button",1),t.EFF(22,"Ulo\u017eit "),t.k0s()()()),2&o&&(t.R
17$(11),t.JRh(r.genesis.created_by),t.R7$(2),t.JRh(t.i5U(14,4,r.genesis.created,r.DATETIME_FORMAT_SHORT_WITH_SECONDS)),t.R7$(2),t.vxM(15,r.genesis.origin?15:-1),t.R7$(2),t.vxM(17,null!=r.genesis.modifications&&r.genesis.modifications.length?17:-1))},dependencies:[V.h,$.l,O.J,I.f,Ee.p,ae.L,se.Z,Y.o,z.g,P.Q,Ta.a]})}return i})();var Ga=u(51226);function Ma(i,n){1&i&&t.nrm(0,"mcrai-option",1),2&i&&t.Y8G("value",null)("dataValue",null)}function ja(i,n){if(1&i){const e=t.RV6();t.j41(0,"mcrai-option",2),t.bIt("selection",function(r){t.eBV(e);const s=t.XpG();return t.Njj(s.onSelectTransportType(r))}),t.EFF(1),t.k0s()}if(2&i){const e=n.$implicit;t.Y8G("value",e.name)("dataValue",e.id),t.R7$(),t.JRh(e.name)}}let Aa=(()=>{class i{get control(){return this._control}set control(e){this._control=e}get transportTypes(){return this.transportTypesContainer?this.transportTypesContainer.items:[]}get paginator(){return this.transportTypesContainer?this.transportTypesContainer.paginator:null}constructor(e){this.store=e,this.destroy=new b.B7,this.placeholder="Typ dopravy",this.nullable=!0}
1ngOnInit(){this.getTransportTypes(),this.selectTransportTypes()}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}selectTransportTypes(){this.store.pipe((0,d.Lt)(e=>e.sharedStuff.transportTypes),(0,R.Q)(this.destroy),(0,E.p)(e=>!!e)).subscribe(e=>this.transportTypesContainer=e)}getTransportTypes(e=1){this.store.dispatch(new Ga.Jo({page:e,filter:{q:this.q},add_transport_types:this.selected?[this.selected]:null}))}onQueryChange(e){this.q=e,this.getTransportTypes(1)}onPageChange(e){this.getTransportTypes(e)}onSelectTransportType(e){this.selected=e.dataValue}static#t=this.\u0275fac=function(o){return new(o||i)(t.rXU(d.il))};static#e=this.\u0275cmp=t.VBU({type:i,selectors:[["shared-select-transport-type"]],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(o,r){1&o&&(t.j41(0,"mcrai-select",0),t.bIt("pageChange",function(m){return r.onPageChange(m)})("queryChange",function(m){return r.onQueryChange(m)}),t.DNE(1,Ma,1,2,"mcrai-option",1),t.Z7z(2,ja,2,3,"mcrai-option",1,t.fX1),t.k0s()),2&o&&(t.Y8G("placeholder",r.placeholder)("control",r.control)("paginator",r.paginator)("multiple",r.multiple),t.R7$(),t.vxM(1,r.nullable?1:-1),t.R7$(),t.Dyx(r.transportTypes))},dependencies:[Mt.w,jt.P]})}return i})();var ht=u(42974);function $a(i,n){if(1&i){const e=t.RV6();t.j41(0,"button",4),t.bIt("click",function(){t.eBV(e);const r=t.XpG();return t.Njj(r.showGenesisModal())}),t.j41(1,"mcrai-icon",5),t.EFF(2,"history"),t.k0s()()}2&i&&t.Y8G("mcraiTooltip","Historie \xfaprav")}function Oa(i,n){if(1&i&&(t.j41(0,"div",3)(1,"mcrai-dt"),t.EFF(2,"Intern\xed ID"),t.k0s(),t.j41(3,"mcrai-dd"),t.EFF(4),t.k0s()()),2&i){const e=t.XpG();t.R7$(),t.AVh("smaller",e.toolbarService.isEditMode()),t.R7$(3),t.JRh(null==e.product?null:e.product.internal_id)}}function Va(i,n){if(1&i&&(t.j41(0,"div",3)(1,"mcrai-dt"),t.EFF(2,"Zna\u010dka"),t.k0s(),t.j41(3,"mcrai-dd"),t.EFF(4),t.nI1(5,"notSet"),t.k0s()(),t.j41(6,"div")(7,"mcrai-dt"),t.EFF(8,"Typ"),t.k0s(),t.j41(9,"mcrai-dd"),t.EFF(10),t.nI1(11,"notSet"),t.k0s()()),2&i){const e=t.XpG();t.R7$(4),t.JRh(t.bMT(5,2,null==e.product||null==e.product.brand?null:e.product.brand.name)),t.R7$(6),t.JRh(t.bMT(11,4,null==e.product||null==e.product.type||null==e.product.type.info[0]?null:e.product.type.info[0].name))}}function Ua(i,n){if(1&i&&(t.j41(0,"div",3),t.nrm(1,"shared-select-brand",6),t.k0s(),t.j41(2,"div",3),t.nrm(3,"shared-select-type",6),t.k0s()),2&i){const e=t.XpG();t.R7$(),t.Y8G("control",e.controls.brand)("selected",null==e.product||null==e.product.brand?null:e.product.brand.id),t.R7$(2),t.Y8G("control",e.controls.type)("selected",null==e.product||null==e.product.type?null:e.product.type.id)}}function Ba(i,n){if(1&i&&(t.j41(0,"div",3)(1,"mcrai-dt"),t.EFF(2,"Aktualizov\xe1no z extern\xedch zdroj\u016f"),t.k0s(),t.j41(3,"mcrai-dd"),t.EFF(4),t.nI1(5,"booleanToString"),t.k0s()(),t.j41(6,"div",3)(7,"mcrai-dt"),t.EFF(8,"Archivovan\xfd"),t.k0s(),t.j41(9,"mcrai-dd"),t.EFF(10),t.nI1(11,"booleanToString"),t.k0s()(),t.j41(12,"div",3)(13,"mcrai-dt"),t.EFF(14,"Povolit zap\u016fj\u010den\xed"),t.k0s(),t.j41(15,"mcrai-dd"),t.EFF(16),t.nI1(17,"booleanToString"),t.k0s()(),t.j41(18,"div",3)(19,"mcrai-dt"),t.EFF(20,"N\xe1kup pouze pro p\u0159ihl\xe1\u0161en\xe9"),t.k0s(),t.j41(21,"mcrai-dd"),t.EFF(22),t.nI1(23,"booleanToString"),t.k0s()()),2&i){const e=t.XpG();t.R7$(4),t.JRh(t.bMT(5,4,null==e.product?null:e.product.external_sources)),t.R7$(6),t.JRh(t.bMT(11,6,null==e.product?null:e.product.hidden)),t.R7$(6),t.JRh(t.bMT(17,8,null==e.product?null:e.product.allow_borrow)),t.R7$(6),t.JRh(t.bMT(23,10,null==e.product?null:e.product.requires_login_for_purchase))}}function Na(i,n){if(1&i&&(t.j41(0,"div",3)(1,"mcrai-input",7),t.EFF(2,"Aktualizov\xe1no z extern\xedch zdroj\u016f "),t.k0s()(),t.j41(3,"div",3)(4,"mcrai-input",7),t.EFF(5,"Archivovan\xfd "),t.k0s()(),t.j41(6,"div",3)(7,"mcrai-input",7),t.EFF(8,"Povolit zap\u016fj\u010den\xed "),t.k0s()(),t.j41(9,"div",3)(10,"mcrai-input",7),t.EFF(11,"N\xe1kup pouze pro p\u0159ihl\xe1\u0161en\xe9 "),t.k0s()()),2&i){const e=t.XpG();t.R7$(),t.Y8G("control",e.controls.external_sources)("value",!0)("checked",e.controls.external_sources.value)("sizeLikeOtherInputs",!0),t.R7$(3),t.Y8G("control",e.controls.hidden)("value",!0)("checked",e.controls.hidden.value)("sizeLikeOtherInputs",!0),t.R7$(3),t.Y8G("control",e.controls.allow_borrow)("value",!0)("checked",e.controls.allow_borrow.value)("sizeLikeOtherInputs",!0),t.R7$(3),t.Y8G("control",e.controls.requires_login_for_purchase)("value",!0)("checked",e.controls.requires_login_for_purchase.value)("sizeLikeOtherInputs",!0)}}function La(i,n){1&i&&t.nrm(0,"mcrai-spacer")}function Xa(i,n){1&i&&(t.j41(0,"div",9),t.EFF(1," - "),t.k0s())}function Ya(i,n){1&i&&(t.j41(0,"div",10),t.EFF(1," Doprava zdarma "),t.k0s())}function Ha(i,n){1&i&&(t.j41(0,"div",10),t.EFF(1," Akce "),t.k0s())}function za(i,n){1&i&&(t.j41(0,"div",10),t.EFF(1," Doporu\u010dujeme "),t.k0s())}function Ja(i,n){1&i&&(t.j41(0,"div",10),t.EFF(1," Novinka "),t.k0s())}function Wa(i,n){1&i&&(t.j41(0,"div",10),t.EFF(1," N\xe1\u0161 tip "),t.k0s())}function Qa(i,n){1&i&&(t.j41(0,"div",10),t.EFF(1," Nejprod\xe1van\u011bj\u0161\xed "),t.k0s())}function Za(i,n){if(1&i&&(t.j41(0,"mcrai-row")(1,"mcrai-col",2)(2,"mcrai-dt"),t.EFF(3,"Typ dopravy"),t.k0s(),t.j41(4,"mcrai-dd"),t.EFF(5),t.nI1(6,"notSet"),t.k0s(),t.j41(7,"mcrai-dt"),t.EFF(8,"Prodan\xfdch ks"),t.k0s(),t.j41(9,"mcrai-dd"),t.EFF(10),t.nI1(11,"notSet"),t.k0s()(),t.j41(12,"mcrai-col")(13,"m
1crai-dt"),t.EFF(14,"Minim\xe1ln\xed mno\u017estv\xed"),t.k0s(),t.j41(15,"mcrai-dd"),t.EFF(16),t.nI1(17,"notSet"),t.k0s(),t.j41(18,"mcrai-dt"),t.EFF(19,"Mno\u017estv\xed v bal\xed\u010dku"),t.k0s(),t.j41(20,"mcrai-dd"),t.EFF(21),t.nI1(22,"notSet"),t.k0s()()(),t.j41(23,"mcrai-dt"),t.EFF(24,"\u0160t\xedtky"),t.k0s(),t.j41(25,"div",8),t.DNE(26,Xa,2,0,"div",9)(27,Ya,2,0,"div",10)(28,Ha,2,0,"div",10)(29,za,2,0,"div",10)(30,Ja,2,0,"div",10)(31,Wa,2,0,"div",10)(32,Qa,2,0,"div",10),t.k0s()),2&i){const e=t.XpG();t.R7$(5),t.JRh(t.bMT(6,11,null==e.product||null==e.product.transport_type?null:e.product.transport_type.name)),t.R7$(5),t.JRh(t.bMT(11,13,null==e.product?null:e.product.units_sold)),t.R7$(6),t.JRh(t.bMT(17,15,null==e.product?null:e.product.pcs_min)),t.R7$(5),t.JRh(t.bMT(22,17,null==e.product?null:e.product.pcs_package)),t.R7$(5),t.vxM(26,e.hasFlags()?-1:26),t.R7$(),t.vxM(27,null!=e.product&&e.product.flag_free_transport?27:-1),t.R7$(),t.vxM(28,null!=e.product&&e.product.flag_action?28:-1),t.R7$(),t.vxM(29,null!=e.product&&e.product.flag_recommended?29:-1),t.R7$(),t.vxM(30,null!=e.product&&e.product.flag_new?30:-1),t.R7$(),t.vxM(31,null!=e.product&&e.product.flag_tip?31:-1),t.R7$(),t.vxM(32,null!=e.product&&e.product.flag_best_seller?32:-1)}}function Ka(i,n){if(1&i&&(t.nrm(0,"mcrai-spacer"),t.j41(1,"mcrai-row")(2,"mcrai-col",2)(3,"div",3),t.nrm(4,"shared-select-transport-type",6),t.k0s(),t.j41(5,"div",3)(6,"mcrai-dt",11),t.EFF(7,"Prodan\xfdch ks"),t.k0s(),t.j41(8,"mcrai-dd"),t.EFF(9),t.nI1(10,"notSet"),t.k0s()()(),t.j41(11,"mcrai-col")(12,"div",3),t.nrm(13,"mcrai-input",12),t.k0s(),t.j41(14,"div",3),t.nrm(15,"mcrai-input",13),t.k0s()()(),t.j41(16,"mcrai-dt"),t.EFF(17,"\u0160t\xedtky"),t.k0s(),t.j41(18,"mcrai-row")(19,"mcrai-col",2)(20,"mcrai-input",14),t.EFF(21,"Doprava zdarma "),t.k0s(),t.j41(22,"mcrai-input",14),t.EFF(23,"Akce "),t.k0s()(),t.j41(24,"mcrai-col")(25,"mcrai-input",14),t.EFF(26,"Doporu\u010dujeme "),t.k0s(),t.j41(27,"mcrai-input",14),t.EFF(28,"Novinka "),t.k0s(),t.j41(29,"mcrai-input",14),t.EFF(30,"N\xe1\u0161 tip "),t.k0s(),t.j41(31,"mcrai-input",14),t.EFF(32,"Nejprod\xe1van\u011bj\u0161\xed "),t.k0s()()()),2&i){const e=t.XpG();t.R7$(4),t.Y8G("control",e.controls.transport_type)("selected",null==e.product||null==e.product.transport_type?null:e.product.transport_type.name),t.R7$(5),t.JRh(t.bMT(10,25,null==e.product?null:e.product.units_sold)),t.R7$(4),t.Y8G("control",e.controls.pcs_min)("errors",e.ERRORS.pcs),t.R7$(2),t.Y8G("control",e.controls.pcs_package)("errors",e.ERRORS.pcs),t.R7$(5),t.Y8G("control",e.controls.flag_free_transport)("value",!0)("checked",e.controls.flag_free_transport.value),t.R7$(2),t.Y8G("control",e.controls.flag_action)("value",!0)("checked",e.controls.flag_action.value),t.R7$(3),t.Y8G("control",e.controls.flag_recommended)("value",!0)("checked",e.controls.flag_recommended.value),t.R7$(2),t.Y8G("control",e.controls.flag_new)("value",!0)("checked",e.controls.flag_new.value),t.R7$(2),t.Y8G("control",e.controls.flag_tip)("value",!0)("checked",e.controls.flag_tip.value),t.R7$(2),t.Y8G("control",e.controls.flag_best_seller)("value",!0)("checked",e.controls.flag_best_seller.value)}}function qa(i,n){if(1&i){const e=t.RV6();t.j41(0,"mcrai-panel-actions")(1,"button",15),t.bIt("click",function(){t.eBV(e);const r=t.XpG();return t.Njj(r.patchProduct())}),t.EFF(2,"Ulo\u017eit zm\u011bny "),t.k0s()()}if(2&i){const e=t.XpG();t.R7$(),t.Y8G("disabled",e.isPatchButtonDisalbed())}}let ts=(()=>{class i{get controls(){return this.form.controls}constructor(e,o,r){this.store=e,this.modalService=o,this.toolbarService=r,this.destroy=new b.B7,this.ERRORS={pcs:{min:"Mus\xed b\xfdt >= 1",pattern:"Mus\xed b\xfdt kladn\xe9 cel\xe9 \u010d\xedslo"}},this.form=new a.J3({brand:new a.hs(null),type:new a.hs(null),external_sources:new a.hs(null),hidden:new a.hs(null),pcs_min:new a.hs(null,[a.k0.min(1),a.k0.pattern(K.j8)]),pcs_package:new a.hs(null,[a.k0.min(1),a.k0.pattern(K.j8)]),transport_type:new a.hs(null),flag_free_transport:new a.hs(null),flag_action:new a.hs(null),flag_recommended:new a.hs(null),flag_new:new a.hs(null),flag_tip:new a.hs(null),flag_best_seller:new a.hs(null),allow_borrow:new a.hs(null),requires_login_for_purchase:new a.hs(null)})}ngOnInit(){this.selectProduct()}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}selectProduct(){this.store.pipe((0,d.Lt)(e=>e.aegisxProducts.product),(0,R.Q)(this.destroy),(0,E.p)(e=>!!e)).subscribe(e=>{this.product=e,this.form.patchValue({...e,brand:e.brand?e.brand.name:null,transport_type:e.transport_type?e.transport_type.name:null,type:e.type?e.type.info[0].name:null})})}isEmpty(e){return""===e||"0"===e||null===e}isPatchButtonDisalbed(){return!this.form.valid||!this.form.dirty}patchProduct(){if(this.isPatchButtonDisalbed())console.error("patch product not valid",this.form);else{const e=this.form.value;this.isEmpty(e.brand)&&delete e.brand,this.isEmpty(e.transport_type)&&delete e.transport_type,this.isEmpty(e.pcs_min)&&delete e.pcs_min,this.isEmpty(e.pcs_package)&&delete e.pcs_package,this.store.dispatch(new At.uM({product_id:this.product.id,body:e}))}}showGenesisModal(){const e=new c.m_("1300px","700px",{genesis:this.product.genesis});this.modalService.open(Ia,e)}hasFlags(){return this.product&&(this.product.flag_free_transport||this.product.flag_action||this.product.flag_recommended||this.product.flag_new||this.product.flag_tip)}static#t=this.\u0275fac=function(o){return new(o||i)(t.rXU(d.il),t.rXU(c.mO),t.rXU(H.h))};static#e=this.\u0275cmp=t.VBU({type:i,selectors:[["aegisx-product-detail"]],decls:19,vars:10,consts:[["color","secondary"],["mcrai-button","transparent",1,"pull-right","secondary-color",3,"mcraiTooltip"],[1,"mr32"],[1,"mb16"],["mcrai-button","transparent",1,"pull-right","secondary-color",3,"click","mcraiTooltip"],[1,"secondary-color"],[3,"control","selected"],["type","checkbox",3,"control","value","checked","sizeLikeOtherInputs"],[1,"flags"],[1,"ml4"],[1,"flag"],[1,"smaller"],["type","text","placeholder","Minim\xe1ln\xed mno\u017estv\xed",3,"control","errors"],["type","text","placeholder","Mno\u017estv\xed v bal\xed\u010dku",3,"control","errors"],["type","checkbox",3,"control","value","checked"],["mcrai-button","positive",3,"click","disabled"]],template:function(o,r){1&o&&(t.j41(0,"mcrai-panel",0)(1,"mcrai-panel-header")(2,"h2"),t.EFF(3,"Z\xe1kladn\xed informace"),t.k0s(),t.DNE(4,$a,3,1,"button",1),t.k0s(),t.j41(5,"mcrai-panel-content")(6,"mcrai-dl")(7,"mcrai-row")(8,"mcrai-col",2),t.DNE(9,Oa,5,3,"div",3)(10,Va,12,6)(11,Ua,4,4),t.k0s(),t.j41(12,"mcrai-col"),t.DNE(13,Ba,24,12)(14,Na,12,16),t.k0s()(),t.DNE(15,La,1,0,"mcrai-spacer")(16,Za,33,19),t.k0s(),t.DNE(17,Ka,33,27),t.k0s(),t.DNE(18,qa,3,1,"mcrai-panel-actions"),t.k0s()),2&o&&(t.R
17$(4),t.vxM(4,null!=r.product&&r.product.genesis?4:-1),t.R7$(5),t.vxM(9,null!=r.product&&r.product.internal_id?9:-1),t.R7$(),t.vxM(10,r.toolbarService.isEditMode()?-1:10),t.R7$(),t.vxM(11,r.toolbarService.isEditMode()?11:-1),t.R7$(2),t.vxM(13,r.toolbarService.isEditMode()?-1:13),t.R7$(),t.vxM(14,r.toolbarService.isEditMode()?14:-1),t.R7$(),t.vxM(15,r.toolbarService.isEditMode()?-1:15),t.R7$(),t.vxM(16,r.toolbarService.isEditMode()?-1:16),t.R7$(),t.vxM(17,r.toolbarService.isEditMode()?17:-1),t.R7$(),t.vxM(18,r.toolbarService.isEditMode()?18:-1))},dependencies:[P.Q,lt.R,qe.h,_i,Aa,L.g,J.l,ct.h,X.B,Y.o,z.g,fe.y,W.N,Et.u,Ee.p,ae.L,se.Z,ht.d,yi.Z,Ot.s],styles:[".flags[_ngcontent-%COMP%]{margin:0 -4px -2px;width:calc(100% + 8px)}.flag[_ngcontent-%COMP%]{display:inline-block;margin:2px 4px;padding:1px 6px;border:1px solid #e4ecf2;border-radius:3px;background:#eef3f7}"]})}return i})();const Ii="[Products] POST variants order",Gi="[Products] POST variants order success";class es{constructor(n){this.payload=n,this.type=Ii}}class is{constructor(n){this.payload=n,this.type=Gi}}var Fe=u(69554);class os{constructor(n=null,e=null,o=null){this.language=n,this.name=e,this.url=o}}function rs(i,n){if(1&i&&t.nrm(0,"aegisx-select-language",1),2&i){const e=t.XpG();t.Y8G("control",e.controls.language)("required",e.required)}}let ke=(()=>{class i{get controls(){return this.form.controls}constructor(){this.destroy=new b.B7,this.ERRORS={name:{required:"N\xe1zev mus\xed b\xfdt vypln\u011bn"}},this.name=new os,this.required=!0,this.formGroupEmitter=new t.bkB}ngOnInit(){this.createForm()}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}createForm(){this.form=new a.J3({language:new a.hs(this.name.language?this.name.language:"CZ",a.k0.required),name:new a.hs(this.name.name,this.required?a.k0.required:null)}),this.form.valueChanges.subscribe(()=>this.onFormValueChange())}onFormValueChange(){this.formGroupEmitter.emit(this.form)}isAddForm(){return!this.name.language}addLanguageToText(e){return this.required&&(e+=" *"),this.name.language?this.name.language+" "+e.toLowerCase():e}static#t=this.\u0275fac=function(o){return new(o||i)};static#e=this.\u0275cmp=t.VBU({type:i,selectors:[["aegisx-name-form"]],inputs:{name:"name",required:"required"},outputs:{formGroupEmitter:"formGroupEmitter"},decls:3,vars:5,consts:[[3,"formGroup"],[3,"control","required"],["type","text",3,"control","errors","placeholder"]],template:function(o,r){1&o&&(t.j41(0,"form",0),t.DNE(1,rs,1,2,"aegisx-select-language",1),t.nrm(2,"mcrai-input",2),t.k0s()),2&o&&(t.Y8G("formGroup",r.form),t.R7$(),t.vxM(1,r.isAddForm()?1:-1),t.R7$(),t.Y8G("control",r.controls.name)("errors",r.ERRORS.name)("placeholder",r.addLanguageToText("N\xe1zev")))},dependencies:[W.N,a.qT,a.cb,a.j4,Zt.Q]})}return i})(),ns=(()=>{class i{constructor(e,o){this.store=e,this.modalService=o,this.variantNameForm=new a.J3({language:new a.hs("CZ"),name:new a.hs(null)})}ngOnInit(){}pickupVariantNameForm(e){this.variantNameForm=e}createVariant(){this.store.dispatch(new Fe.EQ({body:this.variantNameForm.value})),this.close()}close(){this.modalService.close()}static#t=this.\u0275fac=function(o){return new(o||i)(t.rXU(d.il),t.rXU(c.mO))};static#e=this.\u0275cmp=t.VBU({type:i,selectors:[["aegisx-add-variant-modal"]],decls:11,vars:1,consts:[[3,"formGroupEmitter","required"],["mcrai-button","negative",3,"click"],["mcrai-button","positive",3,"click"]],template:function(o,r){1&o&&(t.j41(0,"mcrai-modal")(1,"mcrai-modal-header")(2,"h1"),t.EFF(3,"Vytvo\u0159it variantu"),t.k0s()(),t.j41(4,"mcrai-modal-content")(5,"aegisx-name-form",0),t.bIt("formGroupEmitter",function(m){return r.pickupVariantNameForm(m)}),t.k0s()(),t.j41(6,"mcrai-modal-actions")(7,"button",1),t.bIt("click",function(){return r.close()}),t.EFF(8,"Zav\u0159\xedt "),t.k0s(),t.j41(9,"button",2),t.bIt("click",function(){return r.createVariant()}
1),t.EFF(10,"Vytvo\u0159it variantu "),t.k0s()()()),2&o&&(t.R7$(5),t.Y8G("required",!1))},dependencies:[P.Q,V.h,$.l,O.J,I.f,ke]})}return i})();var Pe=u(81432);class as{constructor(n=null,e=null,o=null,r=null,s=null,m=[],x=null,q=[],rt=[],vt=[],dt=0,Nt=0,le=null,zm=null,Jm=[],Wm=[],Qm=[],Zm=[],Km=[],qm=[],th=[],eh=null){this.id=n,this.ean=e,this.code=o,this.code_clean=r,this.code_oe=s,this.names=m,this.price=x,this.prices=q,this.level_prices=rt,this.params=vt,this.units=dt,this.total_units=Nt,this.store=le,this.store_state=zm,this.stores=Jm,this.borrow_stores=Wm,this.borrow_items=Qm,this.special_params=Zm,this.special_param_values=Km,this.param_images=qm,this.images=th,this.image_count=eh}}let Mi=(()=>{class i{constructor(){this.variant=null,this.subvariant=new as,this.formGroupEmitter=new t.bkB}get controls(){return this.form.controls}ngOnInit(){this.createForm()}ngOnChanges(e){e.hasOwnProperty("subvariant")&&this.subvariant&&this.createForm()}createForm(){this.form=new a.J3({ean:new a.hs(this.subvariant.ean),code:new a.hs(this.subvariant.code),code_oe:new a.hs(this.subvariant.code_oe)}),this.form.valueChanges.subscribe(()=>this.onFormValueChange())}onFormValueChange(){this.formGroupEmitter.emit(this.form)}static#t=this.\u0275fac=function(o){return new(o||i)};static#e=this.\u0275cmp=t.VBU({type:i,selectors:[["aegisx-subvariant-form"]],inputs:{variant:"variant",subvariant:"subvariant"},outputs:{formGroupEmitter:"formGroupEmitter"},features:[t.OA$],decls:4,vars:4,consts:[[3,"formGroup"],["type","text","placeholder","K\xf3d",3,"control"],["type","text","placeholder","K\xf3d oe",3,"control"],["type","text","placeholder","EAN",3,"control"]],template:function(o,r){1&o&&(t.j41(0,"form",0),t.nrm(1,"mcrai-input",1)(2,"mcrai-input",2)(3,"mcrai-input",3),t.k0s()),2&o&&(t.Y8G("formGroup",r.form),t.R7$(),t.Y8G("control",r.controls.code),t.R7$(),t.Y8G("control",r.controls.code_oe),t.R7$(),t.Y8G("control",r.controls.ean))},dependencies:[W.N,a.qT,a.cb,a.j4]})}return i})(),ss=(()=>{class i{constructor(e,o,r){this.store=e,this.modalService=o,this.data=r}ngOnInit(){this.data.variant?this.variant=this.data.variant:console.error("variant is undefined",this.data)}isAddButtonDisabled(){return!this.newSubvariant||!this.newSubvariant.valid}pickupSubvariantName(e){this.subvariantNameForm=e}pickupSubvariant(e){this.newSubvariant=e}createSubvariant(){if(this.newSubvariant.valid){const e=this.subvariantNameForm?Object.assign(this.newSubvariant.value,this.subvariantNameForm.value):this.newSubvariant.value;this.store.dispatch(new Pe.g_({variant_id:this.variant.id,body:e})),this.close()}else console.error("add subvariant not valid",this.newSubvariant)}close(){this.modalService.close()}static#t=this.\u0275fac=function(o){return new(o||i)(t.rXU(d.il),t.rXU(c.mO),t.rXU(c._P))};static#e=this.\u0275cmp=t.VBU({type:i,selectors:[["aegisx-add-subvariant-modal"]],decls:12,vars:2,consts:[[3,"formGroupEmitter"],[3,"formGroupEmitter","required"],["mcrai-button","negative",3,"click"],["mcrai-button","positive",3,"click","disabled"]],template:function(o,r){1&o&&(t.j41(0,"mcrai-modal")(1,"mcrai-modal-header")(2,"h1"),t.EFF(3,"Nov\xe1 subvarianta"),t.k0s()(),t.j41(4,"mcrai-modal-content")(5,"aegisx-subvariant-form",0),t.bIt("formGroupEmitter",function(m){return r.pickupSubvariant(m)}),t.k0s(),t.j41(6,"aegisx-name-form",1),t.bIt("formGroupEmitter",function(m){return r.pickupSubvariantName(m)}),t.k0s()(),t.j41(7,"mcrai-modal-actions")(8,"button",2),t.bIt("click",function(){return r.close()}),t.EFF(9,"Zav\u0159\xedt "),t.k0s(),t.j41(10,"button",3),t.bIt("click",function(){return r.createSubvariant()}
1),t.EFF(11,"Vytvo\u0159it "),t.k0s()()()),2&o&&(t.R7$(6),t.Y8G("required",!1),t.R7$(4),t.Y8G("disabled",r.isAddButtonDisabled()))},dependencies:[P.Q,V.h,$.l,O.J,I.f,ke,Mi]})}return i})();var Re=u(46673);let cs=(()=>{class i{get variant(){return this.data.variant}constructor(e,o,r){this.store=e,this.modalService=o,this.data=r}ngOnInit(){}close(){this.modalService.close()}delete(){this.store.dispatch(new Re.NF({variant:this.variant})),this.close()}static#t=this.\u0275fac=function(o){return new(o||i)(t.rXU(d.il),t.rXU(c.mO),t.rXU(c._P))};static#e=this.\u0275cmp=t.VBU({type:i,selectors:[["mcrai-delete-variant-modal"]],decls:9,vars:1,consts:[["mcrai-button","neutral",3,"click"],["mcrai-button","negative",3,"click"]],template:function(o,r){1&o&&(t.j41(0,"mcrai-modal")(1,"mcrai-modal-header"),t.EFF(2),t.k0s(),t.nrm(3,"mcrai-modal-content"),t.j41(4,"mcrai-modal-actions")(5,"button",0),t.bIt("click",function(){return r.close()}),t.EFF(6,"Zav\u0159\xedt "),t.k0s(),t.j41(7,"button",1),t.bIt("click",function(){return r.delete()}
1),t.EFF(8,"Smazat "),t.k0s()()()),2&o&&(t.R7$(2),t.SpI(" Opravdu smazat variantu ",null!=r.variant.names[0]&&r.variant.names[0].name?null==r.variant.names[0]?null:r.variant.names[0].name:r.variant.id,"? "))},dependencies:[P.Q,V.h,$.l,O.J,I.f]})}return i})();var Te=u(66909);let ls=(()=>{class i{get subvariant(){return this.data.subvariant}constructor(e,o,r){this.store=e,this.modalService=o,this.data=r}ngOnInit(){}close(){this.modalService.close()}delete(){this.store.dispatch(new Te.z7({subvariant:this.subvariant})),this.close()}static#t=this.\u0275fac=function(o){return new(o||i)(t.rXU(d.il),t.rXU(c.mO),t.rXU(c._P))};static#e=this.\u0275cmp=t.VBU({type:i,selectors:[["mcrai-delete-subvariant-modal"]],decls:9,vars:1,consts:[["mcrai-button","neutral",3,"click"],["mcrai-button","negative",3,"click"]],template:function(o,r){1&o&&(t.j41(0,"mcrai-modal")(1,"mcrai-modal-header"),t.EFF(2),t.k0s(),t.nrm(3,"mcrai-modal-content"),t.j41(4,"mcrai-modal-actions")(5,"button",0),t.bIt("click",function(){return r.close()}),t.EFF(6,"Zav\u0159\xedt "),t.k0s(),t.j41(7,"button",1),t.bIt("click",function(){return r.delete()}
1),t.EFF(8,"Smazat "),t.k0s()()()),2&o&&(t.R7$(2),t.SpI(" Opravdu smazat subvariantu ",r.subvariant.code,"? "))},dependencies:[P.Q,V.h,$.l,O.J,I.f]})}return i})();var we=u(43723),xe=u(92702);let us=(()=>{class i{constructor(){}ngOnInit(){}static#t=this.\u0275fac=function(o){return new(o||i)};static#e=this.\u0275cmp=t.VBU({type:i,selectors:[["aegisx-subvariant-view"]],inputs:{variant:"variant",subvariant:"subvariant"},decls:21,vars:12,template:function(o,r){1&o&&(t.j41(0,"mcrai-dl")(1,"mcrai-dt"),t.EFF(2,"K\xf3d"),t.k0s(),t.j41(3,"mcrai-dd"),t.EFF(4),t.nI1(5,"notSet"),t.k0s(),t.j41(6,"mcrai-dt"),t.EFF(7,"K\xf3d oe"),t.k0s(),t.j41(8,"mcrai-dd"),t.EFF(9),t.nI1(10,"notSet"),t.k0s(),t.j41(11,"mcrai-dt"),t.EFF(12,"EAN"),t.k0s(),t.j41(13,"mcrai-dd"),t.EFF(14),t.nI1(15,"notSet"),t.k0s(),t.j41(16,"mcrai-dt"),t.EFF(17,"Jm\xe9no"),t.k0s(),t.j41(18,"mcrai-dd"),t.EFF(19),t.nI1(20,"notSet"),t.k0s()()),2&o&&(t.R7$(4),t.JRh(t.bMT(5,4,r.subvariant.code)),t.R7$(5),t.JRh(t.bMT(10,6,r.subvariant.code_oe)),t.R7$(5),t.JRh(t.bMT(15,8,r.subvariant.ean)),t.R7$(5),t.JRh(t.bMT(20,10,null==r.subvariant.names[0]?null:r.subvariant.names[0].name)))},dependencies:[Ee.p,ae.L,se.Z,Ot.s]})}return i})();function ds(i,n){if(1&i){const e=t.RV6();t.j41(0,"div",2)(1,"button",4),t.bIt("click",function(){t.eBV(e);const r=t.XpG();return t.Njj(r.patchSubvariant())}),t.j41(2,"mcrai-icon",5),t.EFF(3,"save"),t.k0s()()()}if(2&i){const e=t.XpG();t.R7$(),t.Y8G("disabled",e.isPatchButtonDisabled()),t.R7$(),t.Y8G("size",12)}}function ps(i,n){if(1&i&&t.nrm(0,"aegisx-subvariant-view",3),2&i){const e=t.XpG();t.Y8G("variant",e.variant)("subvariant",e.subvariant)}}function ms(i,n){if(1&i){const e=t.RV6();t.j41(0,"aegisx-subvariant-form",6),t.bIt("formGroupEmitter",function(r){t.eBV(e);const s=t.XpG();return t.Njj(s.pickupPatchedSubvariant(r))}),t.k0s()}if(2&i){const e=t.XpG();t.Y8G("variant",e.variant)("subvariant",e.subvariant)}}let hs=(()=>{class i{constructor(e,o){this.store=e,this.toolbarService=o,this.destroy=new b.B7,this.collapsed=!1}ngOnInit(){this.selectCollapsed()}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}selectCollapsed(){this.store.pipe((0,d.Lt)(e=>e.aegisxProducts.panelsCollapsed),(0,R.Q)(this.destroy)).subscribe(e=>{const o=this.getPanelId();e.hasOwnProperty(o)&&(this.collapsed=e[o])})}isPatchButtonDisabled(){return!this.patchedSubvariant||!this.patchedSubvariant.valid}pickupCollapsed(e){this.store.dispatch(new we.u({panelId:this.getPanelId(),collapsed:e}))}getPanelId(){return`subvariant-${this.subvariant.id}-detail`}pickupPatchedSubvariant(e){this.patchedSubvariant=e}patchSubvariant(){this.patchedSubvariant.valid?this.store.dispatch(new xe.SR({subvariant_id:this.subvariant.id,body:this.patchedSubvariant.value})):console.log("patch subvariant not valid",this.patchedSubvariant)}static#t=this.\u0275fac=function(o){return new(o||i)(t.rXU(d.il),t.rXU(H.h))};static#e=this.\u0275cmp=t.VBU({type:i,selectors:[["aegisx-subvariant-detail"]],inputs:{variant:"variant",subvariant:"subvariant"},decls:8,vars:4,consts:[["color","secondary",1,"smaller","height-100-percent",3,"bordered"],[1,"text-headline4"],[1,"pull-right"],[3,"variant","subvariant"],["mcraiTooltip","Ulo\u017eit zm\u011bny","mcrai-icon-button","positive",3,"click","disabled"],[3,"size"],[3,"formGroupEmitter","variant","subvariant"]],template:function(o,r){1&o&&(t.j41(0,"mcrai-panel",0)(1,"mcrai-panel-header")(2,"h3",1),t.EFF(3,"K\xf3dy"),t.k0s(),t.DNE(4,ds,4,2,"div",2),t.k0s(),t.j41(5,"mcrai-panel-content"),t.DNE(6,ps,1,2,"aegisx-subvariant-view",3)(7,ms,1,2,"aegisx-subvariant-form",3),t.k0s()()),2&o&&(t.Y8G("bordered","unbordered"),t.R7$(4),t.vxM(4,r.toolbarService.isEditMode()?4:-1),t.R7$(2),t.vxM(6,r.toolbarService.isEditMode()?-1:6),t.R7$(),t.vxM(7,r.toolbarService.isEditMode()?7:-1))},dependencies:[ft.x,lt.R,L.g,J.l,X.B,ht.d,us,Mi]})}return i})();var De=u(90891),Ie=u(50970),C=u(49090),Ge=u(87656),_s=u(98337),fs=u(40014),vs=u(32391);class bs{constructor(n=null,e=null,o=new vs.y,r=new fs.K,s=null,m=null,x=null,q=null,rt=null,vt=null,dt=null,Nt=null){this.id=n,this.currency=e,this.price_level=o,this.user=r,this.price=s,this.dph=m,this.price_no_dph=x,this.rebate=q,this.price_moc=rt,this.price_ref=vt,this.price_ref_alt=dt,this.discount=Nt}}var gs=u(73614),ni=u(84426);function Cs(i,n){if(1&i&&t.nrm(0,"mcrai-input",6),2&i){const e=t.XpG();t.Y8G("control",e.controls.price_ref)("errors",e.ERRORS.price_opt)}}function Ss(i,n){if(1&i&&t.nrm(0,"mcrai-input",7),2&i){const e=t.XpG();t.Y8G("control",e.controls.price_ref_alt)("errors",e.ERRORS.price_opt)}}let ys=(()=>{class i{get controls(){return this.form.controls}constructor(e,o,r){this.store=e,this.modalService=o,this.data=r,this.destroy=new b.B7,this.ERRORS={price:{required:"Cena mus\xed b\xfdt vypln\u011bna",min:"Mus\xed b\xfdt minim\xe1ln\u011b 1",pattern:"Mus\xed b\xfdt kladn\xe9 \u010d\xedslo"},price_opt:{min:"Mus\xed b\xfdt minim\xe1ln\u011b 0",pattern:"Mus\xed b\xfdt nez\xe1porn\xe9 \u010d\xedslo"}},this.DEFAULT_CURRENCY="CZK"}ngOnInit(){this.data.subvariant?this.subvariant=this.data.subvariant:console.error("subvariant is undefined",this.data),this.selectPriceLevels(),this.createForm()}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}createForm(){const e=new bs;this.form=new a.J3({id:new a.hs(e.id),currency:new a.hs(this.DEFAULT_CURRENCY,a.k0.required),price_level:new a.hs(e.price_level?e.price_level.id:0,a.k0.required),price:new a.hs(e.price,[a.k0.required,a.k0.min(1),a.k0.pattern(K.Tm)]),rebate:new a.hs(e.rebate,[a.k0.min(0),a.k0.pattern(K.Tm)]),price_moc:new a.hs(e.price_moc,[a.k0.min(0),a.k0.pattern(K.Tm)]),price_ref:new a.hs(e.price_ref,[a.k0.min(0),a.k0.pattern(K.Tm)]),price_ref_alt:new a.hs(e.price_ref_alt,[a.k0.min(0),a.k0.pattern(K.Tm)])})}selectPriceLevels(){this.store.dispatch(new _s.rc),this.store.pipe((0,d.Lt)(e=>e.aegisxPriceLevels.priceLevels),(0,R.Q)(this.destroy),(0,E.p)(e=>!!e),(0,C.n)(e=>(0,h.of)(this.filterPriceLevels(e)))).subscribe(e=>this.priceLevels=e.items)}filterPriceLevels(e){const o=this.subvariant.level_prices.map(r=>r.price_level.name);return e.items=e.items.filter(r=>-1===o.indexOf(r.name)),e}isAddButtonDisabled(){return!this.form||!this.form.valid}isBasicPrice(){return!this.form.value.price_level}createSubvariantPrice(){this.form.valid?(this.store.dispatch(new Ge.Lu({subvariant_id:this.subvariant.id,body:this.form.value})),this.close()):console.log("add subvariant price not valid",this.form)}close(){this.modalService.close()}static#t=this.\u0275fac=function(o){return new(o||i)(t.rXU(d.il),t.rXU(c.mO),t.rXU(c._P))};static#e=this.\u0275cmp=t.VBU({type:i,selectors:[["aegisx-add-subvariant-price-modal"]],decls:18,vars:16,consts:[["id","addForm",3,"formGroup"],[3,"control","required","nullable"],[3,"control","nullable","required"],["type","text","placeholder","Cena *",3,"control","errors"],["type","text","placeholder","Rabat [%]",3,"control","errors"],["type","text","placeholder","Maloobchodni cena",3,"control","errors"],["type","text","placeholder","Nakupni cena 1",3,"control","errors"],["type","text","placeholder","Nakupni cena 2",3,"control","errors"],["mcrai-button","negative",3,"click"],["mcrai-button","positive","form","addForm",3,"click","disabled"]],template:function(o,r){1&o&&(t.j41(0,"mcrai-modal")(1,"mcrai-modal-header")(2,"h1"),t.EFF(3,"Nov\xe1 cena"),t.k0s()(),t.j41(4,"mcrai-modal-content")(5,"form",0),t.nrm(6,"aegisx-select-currency",1)(7,"shared-select-price-level",2)(8,"mcrai-input",3)(9,"mcrai-input",4)(10,"mcrai-input",5),t.DNE(11,Cs,1,2,"mcrai-input",6)(12,Ss,1,2,"mcrai-input",7),t.k0s()(),t.j41(13,"mcrai-modal-actions")(14,"button",8),t.bIt("click",function(){return r.close()}),t.EFF(15,"Zav\u0159\xedt "),t.k0s(),t.j41(16,"button",9),t.bIt("click",function(){return r.createSubvariantPrice()}
1),t.EFF(17,"Vytvo\u0159it "),t.k0s()()()),2&o&&(t.R7$(5),t.Y8G("formGroup",r.form),t.R7$(),t.Y8G("control",r.controls.currency)("required",!0)("nullable",!1),t.R7$(),t.Y8G("control",r.controls.price_level)("nullable",!1)("required",!0),t.R7$(),t.Y8G("control",r.controls.price)("errors",r.ERRORS.price),t.R7$(),t.Y8G("control",r.controls.rebate)("errors",r.ERRORS.price_opt),t.R7$(),t.Y8G("control",r.controls.price_moc)("errors",r.ERRORS.price_opt),t.R7$(),t.vxM(11,r.isBasicPrice()?11:-1),t.R7$(),t.vxM(12,r.isBasicPrice()?12:-1),t.R7$(4),t.Y8G("disabled",r.isAddButtonDisabled()))},dependencies:[P.Q,gs.J,W.N,V.h,$.l,O.J,I.f,a.qT,a.cb,a.j4,ni.h]})}return i})();var ji=u(18227);const Es=i=>[i,"price"],Fs=i=>[i,"discount"],ks=i=>[i,"dph"],Ps=i=>[i,"rebate"],Rs=i=>[i,"price_moc"],Ts=i=>[i,"price_ref"],ws=i=>[i,"price_ref_alt"];function xs(i,n){if(1&i){const e=t.RV6();t.j41(0,"button",23),t.bIt("click",function(){t.eBV(e);const r=t.XpG(2);return t.Njj(r.showAddPriceModal())}),t.j41(1,"mcrai-icon",24),t.EFF(2,"add"),t.k0s()()}2&i&&(t.R7$(),t.Y8G("size",12))}function Ds(i,n){if(1&i){const e=t.RV6();t.j41(0,"button",25),t.bIt("click",function(){t.eBV(e);const r=t.XpG(2);return t.Njj(r.patchSubvariantPrices())}),t.j41(1,"mcrai-icon",24),t.EFF(2,"save"),t.k0s()()}if(2&i){const e=t.XpG(2);t.Y8G("disabled",e.isPatchButtonDisabled()),t.R7$(),t.Y8G("size",12)}}function Is(i,n){if(1&i){const e=t.RV6();t.j41(0,"button",26),t.bIt("click",function(){t.eBV(e);const r=t.XpG(2);return t.Njj(r.deleteSubvariantPrices())}),t.j41(1,"mcrai-icon",24),t.EFF(2,"delete"),t.k0s()()}if(2&i){const e=t.XpG(2);t.Y8G("disabled",0===(null==e.selectedPrices?null:e.selectedPrices.length)),t.R7$(),t.Y8G("size",12)}}function Gs(i,n){if(1&i&&(t.j41(0,"div",2),t.DNE(1,xs,3,1,"button",20)(2,Ds,3,2,"button",21)(3,Is,3,2,"button",22),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.isEditMode()?2:-1),t.R7$(),t.vxM(3,e.toolbarService.isDeleteMode()?3:-1)}}function Ms(i,n){1&i&&(t.j41(0,"mcrai-th"),t.EFF(1,"M\u011bna"),t.k0s())}function js(i,n){if(1&i&&(t.j41(0,"mcrai-td"),t.EFF(1),t.k0s()),2&i){const e=n.$implicit;t.R7$(),t.SpI(" ",e.currency," ")}}function As(i,n){1&i&&(t.j41(0,"mcrai-th"),t.EFF(1,"Cenov\xe1 hladina"),t.k0s())}function $s(i,n){if(1&i&&(t.j41(0,"mcrai-td"),t.EFF(1),t.nI1(2,"notSet"),t.k0s()),2&i){const e=n.$implicit;t.R7$(),t.SpI(" ",t.bMT(2,1,null==e.price_level?null:e.price_level.name)," ")}}function Os(i,n){1&i&&(t.j41(0,"mcrai-th"),t.EFF(1,"U\u017eivatel"),t.k0s())}function Vs(i,n){if(1&i&&(t.j41(0,"mcrai-td"),t.EFF(1),t.k0s()),2&i){const e=n.$implicit;t.R7$(),t.SpI(" ",null==e.user?null:e.user.username," ")}}function Us(i,n){1&i&&(t.j41(0,"mcrai-th"),t.EFF(1,"Cena"),t.k0s())}function Bs(i,n){if(1&i&&(t.EFF(0),t.nI1(1,"currency")),2&i){const e=t.XpG().$implicit;t.SpI(" ",e.price?t.brH(1,1,e.price,2,2):"-"," ")}}function Ns(i,n){if(1&i){const e=t.RV6();t.j41(0,"mcrai-input",28),t.bIt("keyup",function(r){t.eBV(e);const s=t.XpG().$implicit,m=t.XpG();return t.Njj(m.recalcPrice(r,s,"price"))}),t.k0s()}if(2&i){const e=t.XpG().$implicit,o=t.XpG();t.Y8G("control",o.form.get(t.eq3(2,Es,e.id)))("errors",o.ERRORS.price)}}function Ls(i,n){if(1&i&&(t.j41(0,"mcrai-td"),t.DNE(1,Bs,2,5)(2,Ns,1,4,"mcrai-input",27),t.k0s()),2&i){const e=t.XpG();t.R7$(),t.vxM(1,e.toolbarService.isEditMode()?-1:1),t.R7$(),t.vxM(2,e.toolbarService.isEditMode()?2:-1)}}function Xs(i,n){1&i&&(t.j41(0,"mcrai-th"),t.EFF(1,"Sleva"),t.k0s())}function Ys(i,n){if(1&i&&t.EFF(0),2&i){const e=t.XpG().$implicit;t.SpI(" ",e.discount+"%"," ")}}function Hs(i,n){if(1&i){const e=t.RV6();t.j41(0,"mcrai-input",30),t.bIt("keyup",function(r){t.eBV(e);const s=t.XpG().$implicit,m=t.XpG();return t.Njj(m.recalcPrice(r,s,"discount"))}),t.k0s()}if(2&i){const e=t.XpG().$implicit,o=t.XpG();t.Y8G("control",o.form.get(t.eq3(2,Fs,e.id)))("errors",o.ERRORS.discount)}}function zs(i,n){if(1&i&&(t.j41(0,"mcrai-td"),t.DNE(1,Ys,1,1)(2,Hs,1,4,"mcrai-input",29),t.k0s()),2&i){const e=t.XpG();t.R7$(),t.vxM(1,e.toolbarService.isEditMode()?-1:1),t.R7$(),t.vxM(2,e.toolbarService.isEditMode()?2:-1)}}function Js(i,n){1&i&&(t.j41(0,"mcrai-th"),t.EFF(1,"DPH"),t.k0s())}function Ws(i,n){if(1&i&&t.EFF(0),2&i){const e=t.XpG().$implicit;t.SpI(" ",e.dph?e.dph+"%":"-"," ")}}function Qs(i,n){if(1&i&&t.nrm(0,"mcrai-input",31),2&i){const e=t.XpG().$implicit,o=t.XpG();t.Y8G("control",o.form.get(t.eq3(2,ks,e.id)))("errors",o.ERRORS.dph)}}function Zs(i,n){if(1&i&&(t.j41(0,"mcrai-td"),t.DNE(1,Ws,1,1)(2,Qs,1,4,"mcrai-input",31),t.k0s()),2&i){const e=t.XpG();t.R7$(),t.vxM(1,e.toolbarService.isEditMode()?-1:1),t.R7$(),t.vxM(2,e.toolbarService.isEditMode()?2:-1)}}function Ks(i,n){1&i&&(t.j41(0,"mcrai-th"),t.EFF(1,"Rabat"),t.k0s())}function qs(i,n){if(1&i&&t.EFF(0),2&i){const e=t.XpG().$implicit;t.SpI(" ",e.rebate?e.rebate+"%":"-"," ")}}function tc(i,n){if(1&i&&t.nrm(0,"mcrai-input",32),2&i){const e=t.XpG().$implicit,o=t.XpG();t.Y8G("control",o.form.get(t.eq3(2,Ps,e.id)))("errors",o.ERRORS.price_opt)}}function ec(i,n){if(1&i&&(t.j41(0,"mcrai-td"),t.DNE(1,qs,1,1)(2,tc,1,4,"mcrai-input",32),t.k0s()),2&i){const e=t.XpG();t.R7$(),t.vxM(1,e.toolbarService.isEditMode()?-1:1),t.R7$(),t.vxM(2,e.toolbarService.isEditMode()?2:-1)}}function ic(i,n){1&i&&(t.j41(0,"mcrai-th"),t.EFF(1,"MOC"),t.k0s())}function oc(i,n){if(1&i&&(t.EFF(0),t.nI1(1,"currency")),2&i){const e=t.XpG().$implicit;t.SpI(" ",e.price_moc?t.brH(1,1,e.price_moc,2,2):"-"," ")}}function rc(i,n){if(1&i){const e=t.RV6();t.j41(0,"mcrai-input",34),t.bIt("keyup",function(r){t.eBV(e);const s=t.XpG().$implicit,m=t.XpG();
1return t.Njj(m.recalcPrice(r,s,"price_moc"))}),t.k0s()}if(2&i){const e=t.XpG().$implicit,o=t.XpG();t.Y8G("control",o.form.get(t.eq3(2,Rs,e.id)))("errors",o.ERRORS.price_opt)}}function nc(i,n){if(1&i&&(t.j41(0,"mcrai-td"),t.DNE(1,oc,2,5)(2,rc,1,4,"mcrai-input",33),t.k0s()),2&i){const e=t.XpG();t.R7$(),t.vxM(1,e.toolbarService.isEditMode()?-1:1),t.R7$(),t.vxM(2,e.toolbarService.isEditMode()?2:-1)}}function ac(i,n){1&i&&(t.j41(0,"mcrai-th"),t.EFF(1,"Nakupn\xed cena 1"),t.k0s())}function sc(i,n){if(1&i&&(t.EFF(0),t.nI1(1,"currency")),2&i){const e=t.XpG().$implicit;t.SpI(" ",e.price_ref?t.brH(1,1,e.price_ref,2,2):"-"," ")}}function cc(i,n){if(1&i&&t.nrm(0,"mcrai-input",35),2&i){const e=t.XpG().$implicit,o=t.XpG();t.Y8G("control",o.form.get(t.eq3(2,Ts,e.id)))("errors",o.ERRORS.price_opt)}}function lc(i,n){if(1&i&&(t.j41(0,"mcrai-td"),t.DNE(1,sc,2,5)(2,cc,1,4,"mcrai-input",35),t.k0s()),2&i){const e=n.$implicit,o=t.XpG();t.R7$(),t.vxM(1,o.toolbarService.isEditMode()?-1:1),t.R7$(),t.vxM(2,o.toolbarService.isEditMode()&&o.isBasicPrice(e)?2:-1)}}function uc(i,n){1&i&&(t.j41(0,"mcrai-th"),t.EFF(1,"Nakupn\xed cena 2"),t.k0s())}function dc(i,n){if(1&i&&(t.EFF(0),t.nI1(1,"currency")),2&i){const e=t.XpG().$implicit;t.SpI(" ",e.price_ref_alt?t.brH(1,1,e.price_ref_alt,2,2):"-"," ")}}function pc(i,n){if(1&i&&t.nrm(0,"mcrai-input",36),2&i){const e=t.XpG().$implicit,o=t.XpG();t.Y8G("control",o.form.get(t.eq3(2,ws,e.id)))("errors",o.ERRORS.price_opt)}}function mc(i,n){if(1&i&&(t.j41(0,"mcrai-td"),t.DNE(1,dc,2,5)(2,pc,1,4,"mcrai-input",36),t.k0s()),2&i){const e=n.$implicit,o=t.XpG();t.R7$(),t.vxM(1,o.toolbarService.isEditMode()?-1:1),t.R7$(),t.vxM(2,o.toolbarService.isEditMode()&&o.isBasicPrice(e)?2:-1)}}function hc(i,n){1&i&&t.nrm(0,"mcrai-th")}function _c(i,n){if(1&i){const e=t.RV6();t.j41(0,"button",39),t.bIt("click",function(){t.eBV(e);const r=t.XpG(2).$implicit,s=t.XpG();return t.Njj(s.togglePrice(r))}),t.j41(1,"mcrai-icon",24),t.EFF(2,"checkbox-unchecked"),t.k0s()()}2&i&&(t.R7$(),t.Y8G("size",11))}function fc(i,n){if(1&i){const e=t.RV6();t.j41(0,"button",39),t.bIt("click",function(){t.eBV(e);const r=t.XpG(2).$implicit,s=t.XpG();return t.Njj(s.togglePrice(r))}),t.j41(1,"mcrai-icon",24),t.EFF(2,"checkbox-checked"),t.k0s()()}2&i&&(t.R7$(),t.Y8G("size",11))}function vc(i,n){if(1&i&&t.DNE(0,_c,3,1,"button",38)(1,fc,3,1),2&i){const e=t.XpG().$implicit,o=t.XpG();t.vxM(0,o.isSelected(e)?1:0)}}function bc(i,n){if(1&i&&(t.j41(0,"mcrai-td",37),t.DNE(1,vc,2,1),t.k0s()),2&i){const e=t.XpG();t.R7$(),t.vxM(1,e.toolbarService.isDeleteMode()?1:-1)}}function gc(i,n){1&i&&t.nrm(0,"mcrai-tr")}function Cc(i,n){1&i&&t.nrm(0,"mcrai-tr")}let Sc=(()=>{class i{get prices(){let e=[];return this._subvariant.prices&&(e=e.concat(this._subvariant.prices)),this._subvariant.level_prices&&(e=e.concat(this._subvariant.level_prices)),{items:e,paginator:null}}get controls(){return this.form.controls}set subvariant(e){this._subvariant=e;let o=e.prices;o=o.concat(e.level_prices),this.updateForm(o),this.hydrateForm(o)}constructor(e,o,r,s){this.store=e,this.modalService=o,this.permissionService=r,this.toolbarService=s,this.destroy=new b.B7,this.columns=["currency","price_level","price","discount","price_moc","dph","rebate","price_ref","price_ref_alt","actions"],this.ERRORS={price:{required:"Cena mus\xed b\xfdt vypln\u011bna",min:"Mus\xed b\xfdt minim\xe1ln\u011b 1",pattern:"Mus\xed b\xfdt kladn\xe9 \u010d\xedslo"},price_opt:{min:"Mus\xed b\xfdt minim\xe1ln\u011b 0",pattern:"Mus\xed b\xfdt nez\xe1porn\xe9 \u010d\xedslo"},discount:{min:"Mus\xed b\xfdt minim\xe1ln\u011b 0",max:"M\u016f\u017ee b\xfdt maxim\xe1ln\u011b 100",pattern:"Mus\xed b\xfdt nez\xe1porn\xe9 \u010d\xedslo"},dph:{min:"Mus\xed b\xfdt minim\xe1ln\u011b 0",max:"M\u016f\u017ee b\xfdt maxim\xe1ln\u011b 100",pattern:"Mus\xed b\xfdt nez\xe1porn\xe9 \u010d\xedslo",required:"DPH mus\xed b\xfdt vypln\u011bno"}},this.collapsed=!1,this.selectedPrices=[],this.form=new a.J3({})}ngOnInit(){this.selectCollapsed(),this.selectSelectedPrices()}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}ngOnChanges(e){e.hasOwnProperty("subvariant")}selectCollapsed(){this.store.pipe((0,d.Lt)(e=>e.aegisxProducts.panelsCollapsed),(0,R.Q)(this.destroy)).subscribe(e=>{const o=this.getPanelId();e.hasOwnProperty(o)&&(this.collapsed=e[o])})}selectSelectedPrices(){this.store.pipe((0,d.Lt)(e=>e.aegisxProducts.selectedPrices),(0,R.Q)(this.destroy)).subscribe(e=>this.selectedPrices=e)}getPanelId(){return`subvariant-${this._subvariant.id}-prices`}updateForm(e){const o=Object.keys(this.form.value);this.pricesDiff(o,e).forEach(s=>{const m=this.createPriceForm(s);this.form.addControl(s.id,m)})}pricesDiff(e,o){return o.filter(r=>-1===e.indexOf(r.id))}createPriceForm(e){return new a.J3({id:new a.hs(e.id),price:new a.hs(e.price,[a.k0.required,a.k0.min(0),a.k0.pattern(K.Tm)]),discount:new a.hs(e.discount,[a.k0.min(0),a.k0.max(100),a.k0.pattern(K.Tm)]),dph:new a.hs(e.dph,[a.k0.min(0),a.k0.max(100),a.k0.pattern(K.Q6),a.k0.required]),rebate:new a.hs(e.rebate,[a.k0.min(0),a.k0.pattern(K.Tm)]),price_moc:new a.hs(e.price_moc,[a.k0.min(0),a.k0.pattern(K.Tm)]),price_ref:new a.hs(e.price_ref,[a.k0.min(0),a.k0.pattern(K.Tm)]),price_ref_alt:new a.hs(e.price_ref_alt,[a.k0.min(0),a.k0.pattern(K.Tm)])})}hydrateForm(e){e.forEach(o=>{const r=this.form.controls[o.id];r&&r.patchValue(o)})}pickupCollapsed(e){this.store.dispatch(new we.u({panelId:this.getPanelId(),collapsed:e}))}
1isPatchButtonDisabled(){return this.form.invalid||this.form.pristine}showAddPriceModal(){const e=new c.m_("800px","600px",{subvariant:this._subvariant});this.modalService.open(ys,e)}patchSubvariantPrices(){if(this.isPatchButtonDisabled())console.log("mass patch subvariant prices not valid",this.form);else{const e=[];Object.keys(this.form.controls).forEach(o=>{if(this.form.controls.hasOwnProperty(o)){const r=this.form.controls[o];r.valid&&r.touched&&this.prices.items.forEach(s=>{s.id===r.value.id&&e.push(r.value)})}}),this.store.dispatch(new De.uw({subvariant_id:this._subvariant.id,bodies:e}))}}isBasicPrice(e){return!e.price_level||0===Number(e.price_level.id)}recalcPrice(e,o,r){switch(r){case"price_moc":o.price_moc=e.target.value,o.price=Math.round((100-o.discount)/100*o.price_moc);break;case"discount":o.discount=e.target.value,o.price=Math.round((100-o.discount)/100*o.price_moc);break;case"price":o.price=e.target.value,this.permissionService.isDiscountFixed()?o.price_moc=Math.round(o.price/(100-o.discount)*100):o.discount=100-Math.round(o.price/(o.price_moc/100))}this.form.controls[o.id].patchValue(o)}deleteSubvariantPrices(){this.store.dispatch(new Ie.v4({subvariant_id:this._subvariant.id,price_ids:this.getSubvariantPriceIds()}))}getSubvariantPriceIds(){const e=[];return this.selectedPrices.forEach(o=>{e.push(o.id)}),e}togglePrice(e){this.store.dispatch(new mt.g8({item:e}))}isSelected(e){return!!this.selectedPrices.find(o=>o.id===e.id)}static#t=this.\u0275fac=function(o){return new(o||i)(t.rXU(d.il),t.rXU(c.mO),t.rXU(pt.n),t.rXU(H.h))};static#e=this.\u0275cmp=t.VBU({type:i,selectors:[["aegisx-subvariant-prices"]],inputs:{subvariant:"subvariant"},features:[t.OA$],decls:42,vars:6,consts:[["color","secondary",1,"smaller","height-100-percent",3,"collapsedEmitter","collapsed","bordered"],[1,"text-headline4"],[1,"pull-right"],[1,"smaller",3,"container"],["mcraiColumnDef","currency"],[4,"mcraiHeaderCellDef"],[4,"mcraiCellDef"],["mcraiColumnDef","price_level"],["mcraiColumnDef","user"],["mcraiColumnDef","price"],["mcraiColumnDef","discount"],["mcraiColumnDef","dph"],["mcraiColumnDef","rebate"],["mcraiColumnDef","price_moc"],["mcraiColumnDef","price_ref"],["mcraiColumnDef","price_ref_alt"],["mcraiColumnDef","actions"],["align-center","",4,"mcraiCellDef"],[4,"mcraiHeaderRowDef"],[4,"mcraiRowDef","mcraiRowDefColumns"],["mcrai-icon-button","neutral","mcraiTooltip","P\u0159idat cenu"],["mcrai-icon-button","positive","mcraiTooltip","Ulo\u017eit zm\u011bny",3,"disabled"],["mcrai-icon-button","negative","mcraiTooltip","Smazat vybran\xe9 ceny",3,"disabled"],["mcrai-icon-button","neutral","mcraiTooltip","P\u0159idat cenu",3,"click"],[3,"size"],["mcrai-icon-button","positive","mcraiTooltip","Ulo\u017eit zm\u011bny",3,"click","disabled"],["mcrai-icon-button","negative","mcraiTooltip","Smazat vybran\xe9 ceny",3,"click","disabled"],["type","text","placeholder","Cena *",3,"control","errors"],["type","text","placeholder","Cena *",3,"keyup","control","errors"],["type","text","placeholder","Sleva [%]",3,"control","errors"],["type","text","placeholder","Sleva [%]",3,"keyup","control","errors"],["type","text","placeholder","DPH [%]",3,"control","errors"],["type","text","placeholder","Rabat [%]",3,"control","errors"],["type","text","placeholder","Maloobchodni cena",3,"control","errors"],["type","text","placeholder","Maloobchodni cena",3,"keyup","control","errors"],["type","text","placeholder","Nakupni cena 1",3,"control","errors"],["type","text","placeholder","Nakupni cena 2",3,"control","errors"],["align-center",""],["mcrai-icon-button","transparent",1,"ml4","text-color-primary"],["mcrai-icon-button","transparent",1,"ml4","text-color-primary",3,"click"]],template:function(o,r){1&o&&(t.j41(0,"mcrai-panel",0),t.bIt("collapsedEmitter",function(m){return r.pickupCollapsed(m)}),t.j41(1,"mcrai-panel-header")(2,"h3",1),t.EFF(3,"Ceny"),t.k0s(),t.DNE(4,Gs,4,3,"div",2),t.k0s(),t.j41(5,"mcrai-panel-content")(6,"mcrai-table",3),t.qex(7,4),t.DNE(8,Ms,2,0,"mcrai-th",5)(9,js,2,1,"mcrai-td",6),t.bVm(),t.qex(10,7),t.DNE(11,As,2,0,"mcrai-th",5)(12,$s,3,3,"mcrai-td",6),t.bVm(),t.qex(13,8),t.DNE(14,Os,2,0,"mcrai-th",5)(1
15,Vs,2,1,"mcrai-td",6),t.bVm(),t.qex(16,9),t.DNE(17,Us,2,0,"mcrai-th",5)(18,Ls,3,2,"mcrai-td",6),t.bVm(),t.qex(19,10),t.DNE(20,Xs,2,0,"mcrai-th",5)(21,zs,3,2,"mcrai-td",6),t.bVm(),t.qex(22,11),t.DNE(23,Js,2,0,"mcrai-th",5)(24,Zs,3,2,"mcrai-td",6),t.bVm(),t.qex(25,12),t.DNE(26,Ks,2,0,"mcrai-th",5)(27,ec,3,2,"mcrai-td",6),t.bVm(),t.qex(28,13),t.DNE(29,ic,2,0,"mcrai-th",5)(30,nc,3,2,"mcrai-td",6),t.bVm(),t.qex(31,14),t.DNE(32,ac,2,0,"mcrai-th",5)(33,lc,3,2,"mcrai-td",6),t.bVm(),t.qex(34,15),t.DNE(35,uc,2,0,"mcrai-th",5)(36,mc,3,2,"mcrai-td",6),t.bVm(),t.qex(37,16),t.DNE(38,hc,1,0,"mcrai-th",5)(39,bc,2,1,"mcrai-td",17),t.bVm(),t.DNE(40,gc,1,0,"mcrai-tr",18)(41,Cc,1,0,"mcrai-tr",19),t.k0s()()()),2&o&&(t.Y8G("collapsed",r.collapsed)("bordered","unbordered"),t.R7$(4),t.vxM(4,r.permissionService.canWrite()?4:-1),t.R7$(2),t.Y8G("container",r.prices),t.R7$(34),t.Y8G("mcraiHeaderRowDef",r.columns),t.R7$(),t.Y8G("mcraiRowDefColumns",r.columns))},dependencies:[ft.x,lt.R,L.g,J.l,X.B,Ft.n,kt.q,Pt.B,Rt.K,Tt.D,wt.Q,xt.V,Dt.e,It.O,W.N,ht.d,ji.o,Ot.s],styles:[".subvariant-prices__row[_ngcontent-%COMP%]{display:flex;justify-content:space-between}.subvariant-prices__col[_ngcontent-%COMP%]{flex:1;display:flex;flex-direction:column;margin-right:20px}.subvariant-prices__col[_ngcontent-%COMP%]:last-child{margin-right:0}.cdk-column-currency[_ngcontent-%COMP%]{flex:0 0 61px}.cdk-column-discount[_ngcontent-%COMP%], .cdk-column-dph[_ngcontent-%COMP%], .cdk-column-rebate[_ngcontent-%COMP%]{flex:0 0 84px}.cdk-column-actions[_ngcontent-%COMP%]{flex:0 0 43px}.cdk-column-price[_ngcontent-%COMP%]{flex:0 0 138px}"]})}return i})();var Me=u(49063),je=u(70685),yc=u(52103);function Ec(i,n){1&i&&t.nrm(0,"mcrai-option",1),2&i&&t.Y8G("value",null)("dataValue",null)}function Fc(i,n){if(1&i){const e=t.RV6();t.j41(0,"mcrai-option",2),t.bIt("selection",function(r){t.eBV(e);const s=t.XpG();return t.Njj(s.onSelectStoreState(r))}),t.EFF(1),t.k0s()}if(2&i){const e=n.$implicit;t.Y8G("value",null==e||null==e.info[0]?null:e.info[0].name)("dataValue",e.id),t.R7$(),t.JRh(null==e||null==e.info[0]?null:e.info[0].name)}}let kc=(()=>{class i{get control(){return this._control}set control(e){this._control=e}get storeStates(){return this.storeStatesContainer?this.storeStatesContainer.items:[]}get paginator(){return this.storeStatesContainer?this.storeStatesContainer.paginator:null}constructor(e){this.store=e,this.destroy=new b.B7,this.placeholder="Stav skladu",this.nullable=!0}ngOnInit(){this.getStoreStates(),this.selectStoreStates()}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}selectStoreStates(){this.store.pipe((0,d.Lt)(e=>e.sharedStuff.storeStates),(0,R.Q)(this.destroy),(0,E.p)(e=>!!e)).subscribe(e=>this.storeStatesContainer=e)}getStoreStates(e=1){this.store.dispatch(new yc.iL({page:e,filter:{q:this.q},add_store_states:this.selected?[this.selected]:null}))}onQueryChange(e){this.q=e,this.getStoreStates(1)}onPageChange(e){this.getStoreStates(e)}onSelectStoreState(e){this.selected=e.dataValue}static#t=this.\u0275fac=function(o){return new(o||i)(t.rXU(d.il))};static#e=this.\u0275cmp=t.VBU({type:i,selectors:[["shared-select-store-state"]],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(o,r){1&o&&(t.j41(0,"mcrai-select",0),t.bIt("pageChange",function(m){return r.onPageChange(m)})("queryChange",function(m){return r.onQueryChange(m)}),t.DNE(1,Ec,1,2,"mcrai-option",1),t.Z7z(2,Fc,2,3,"mcrai-option",1,t.fX1),t.k0s()),2&o&&(t.Y8G("placeholder",r.placeholder)("control",r.control)("paginator",r.paginator)("multiple",r.multiple),t.R7$(),t.vxM(1,r.nullable?1:-1),t.R7$(),t.Dyx(r.storeStates))},dependencies:[Mt.w,jt.P],styles:["[_nghost-%COMP%]{display:block;width:100%}"]})}return i})();const Pc=i=>[i,"units"];function Rc(i,n){if(1&i){const e=t.RV6();t.j41(0,"div",2)(1,"button",15),t.bIt("click",function(){t.eBV(e);const r=t.XpG();return t.Njj(r.patchSubvariant())}),t.j41(2,"mcrai-icon",16),t.EFF(3,"save"),t.k0s()()()}if(2&i){const e=t.XpG();t.R7$(),t.Y8G("disabled",e.isPatchButtonDisabled()),t.R7$(),t.Y8G("size",12)}}function Tc(i,n){if(1&i&&(t.j41(0,"div",3)(1,"mcrai-dt"),t.EFF(2,"Stav skladu"),t.k0s(),t.j41(3,"mcrai-dd"),t.EFF(4),t.nI1(5,"notSet"),t.k0s()()),2&i){const e=t.XpG();t.R7$(4),t.JRh(t.bMT(5,1,null==e.subvariant||null==e.subvariant.store_state||null==e.subvariant.store_state.info[0]?null:e.subvariant.store_state.info[0].name))}}function wc(i,n){if(1&i&&t.nrm(0,"shared-select-store-state",4),2&i){const e=t.XpG();t.Y8G("control",e.controls.store_state)("selected",null==e.subvariant||null==e.subvariant.store_state||null==e.subvariant.store_state.info[0]?null:e.subvariant.store_state.info[0].name)}}function xc(i,n){1&i&&(t.j41(0,"mcrai-th"),t.EFF(1,"K\xf3d skladu"),t.k0s())}function Dc(i,n){if(1&i&&(t.j41(0,"mcrai-td"),t.EFF(1),t.k0s()),2&i){const e=n.$implicit;t.R7$(),t.SpI(" ",e.store.code," ")}}function Ic(i,n){1&i&&(t.j41(0,"mcrai-th"),t.EFF(1,"Jm\xe9no skladu"),t.k0s())}function Gc(i,n){if(1&i&&(t.j41(0,"mcrai-td"),t.EFF(1),t.k0s()),2&i){const e=n.$implicit;t.R7$(),t.SpI(" ",e.store.name," ")}}function Mc(i,n){if(1&i){const e=t.RV6();t.qex(0,2),t.j41(1,"button",18),t.bIt("click",function(){t.eBV(e);const r=t.XpG(2);return t.Njj(r.updateStoresStock())}),t.j41(2,"mcrai-icon",16),t.EFF(3,"save"),t.k0s()(),t.bVm()}2&i&&(t.R7$(2),t.Y8G("size",12))}function jc(i,n){if(1&i&&(t.j41(0,"mcrai-th",17)(1,"span"),t.EFF(2,"Po\u010det kus\u016f"),t.k0s(),t.DNE(3,Mc,4,1,"ng-container",2),t.k0s()),2&i){const e=t.XpG();t.R7$(3),t.vxM(3,e.toolbarService.isEditMode()?3:-1)}}function Ac(i,n){if(1&i&&t.EFF(0),2&i){const e=t.XpG().$implicit;t.SpI(" ",e.units," ")}}function $c(i,n){if(1&i&&t.nrm(0,"mcrai-input",20),2&i){const e=t.XpG().$implicit,o=t.XpG();t.Y8G("control",o.storeForm.get(t.eq3(1,Pc,e.store.code)))}}function Oc(i,n){if(1&i&&(t.j41(0,"mcrai-td",19),t.DNE(1,Ac,1,1)(2,$c,1,3,"mcrai-input",20),t.k0s()),2&i){const e=t.XpG();t.R7$(),t.vxM(1,e.toolbarService.isEditMode()?-1:1),t.R7$(),t.vxM(2,e.toolbarService.isEditMode()?2:-1)}}function Vc(i,n){1&i&&t.nrm(0,"mcrai-tr")}function Uc(i,n){1&i&&t.nrm(0,"mcrai-tr")}let Bc=(()=>{class i{get controls(){return this.form.controls}get storeControls(){return this.storeForm.controls}constructor(e,o,r){this.store=e,this.permissionService=o,this.toolbarService=r,this.destroy=new b.B7,this.columns=["code","store_name","
1in_stock"],this.collapsed=!0,this.storeForm=new a.gE({}),this.form=new a.J3({store_state:new a.hs(null)})}ngOnInit(){this.form.patchValue({store_state:this.subvariant.store_state?this.subvariant.store_state.info[0].name:null}),this.updateForm(this.subvariant.stores),this.hydrateForm(this.subvariant.stores)}ngOnChanges(e){e.hasOwnProperty("subvariant")&&(this.form.patchValue({store_state:this.subvariant.store_state?this.subvariant.store_state.info[0].name:null}),this.updateForm(this.subvariant.stores),this.hydrateForm(this.subvariant.stores))}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}get stores(){let e=[];return this.subvariant.stores&&(e=e.concat(this.subvariant.stores)),{items:e,paginator:null}}updateForm(e){const o=Object.keys(this.storeForm.value);this.storesDiff(o,e).forEach(s=>{const m=this.createStoreForm(s);this.storeForm.addControl(s.store.code,m)})}storesDiff(e,o){return o.filter(r=>-1===e.indexOf(r.store.code))}createStoreForm(e){return new a.gE({code:new a.MJ(e.store.code),units:new a.MJ(e.units)})}hydrateForm(e){e.forEach(o=>{const r=this.storeForm.controls[o.store.code];r&&r.patchValue(o)})}isPatchButtonDisabled(){return!this.form.valid||!this.form.dirty}patchSubvariant(){this.store.dispatch(new Me.Gu({subvariant_id:this.subvariant.id,store_state:this.form.controls.store_state.value,stores:null}))}updateStoresStock(){this.store.dispatch(new je.h5({id:this.subvariant.id,body:this.storeForm.value}))}static#t=this.\u0275fac=function(o){return new(o||i)(t.rXU(d.il),t.rXU(pt.n),t.rXU(H.h))};static#e=this.\u0275cmp=t.VBU({type:i,selectors:[["aegisx-subvariant-stores"]],inputs:{subvariant:"subvariant"},features:[t.OA$],decls:20,vars:8,consts:[["color","secondary",1,"smaller","height-100-percent",3,"collapsed","bordered"],[1,"text-headline4"],[1,"pull-right"],[1,"mb12"],[1,"mb12",3,"control","selected"],[1,"smaller",3,"container"],["mcraiColumnDef","code"],[4,"mcraiHeaderCellDef"],[4,"mcraiCellDef"],["mcraiColumnDef","store_name"],["mcraiColumnDef","in_stock"],["class","th-with-button",4,"mcraiHeaderCellDef"],["class","stock-level-input-and-button",4,"mcraiCellDef"],[4,"mcraiHeaderRowDef"],[4,"mcraiRowDef","mcraiRowDefColumns"],["mcrai-icon-button","positive","mcraiTooltip","Ulo\u017eit zm\u011bny",3,"click","disabled"],[3,"size"],[1,"th-with-button"],["mcrai-icon-button","positive","mcraiTooltip","Ulo\u017eit zm\u011bny",3,"click"],[1,"stock-level-input-and-button"],["type","number","placeholder","Kusy","min","0",3,"control"]],template:function(o,r){1&o&&(t.j41(0,"mcrai-panel",0)(1,"mcrai-panel-header")(2,"h3",1),t.EFF(3,"Sklady"),t.k0s(),t.DNE(4,Rc,4,2,"div",2),t.k0s(),t.j41(5,"mcrai-panel-content"),t.DNE(6,Tc,6,3,"div",3)(7,wc,1,2,"shared-select-store-state",4),t.j41(8,"mcrai-table",5),t.qex(9,6),t.DNE(10,xc,2,0,"mcrai-th",7)(11,Dc,2,1,"mcrai-td",8),t.bVm(),t.qex(12,9),t.DNE(13,Ic,2,0,"mcrai-th",7)(14,Gc,2,1,"mcrai-td",8),t.bVm(),t.qex(15,10),t.DNE(16,jc,4,1,"mcrai-th",11)(17,Oc,3,2,"mcrai-td",12),t.bVm(),t.DNE(18,Vc,1,0,"mcrai-tr",13)(19,Uc,1,0,"mcrai-tr",14),t.k0s()()()),2&o&&(t.Y8G("collapsed",r.collapsed)("bordered","unbordered"),t.R7$(4),t.vxM(4,r.toolbarService.isEditMode()?4:-1),t.R7$(2),t.vxM(6,r.toolbarService.isEditMode()?-1:6),t.R7$(),t.vxM(7,r.toolbarService.isEditMode()?7:-1),t.R7$(),t.Y8G("container",r.stores),t.R7$(10),t.Y8G("mcraiHeaderRowDef",r.columns),t.R7$(),t.Y8G("mcraiRowDefColumns",r.columns))},dependencies:[ft.x,lt.R,kc,L.g,J.l,X.B,Ft.n,kt.q,Pt.B,Rt.K,Tt.D,wt.Q,xt.V,Dt.e,It.O,W.N,ae.L,se.Z,ht.d,Ot.s],styles:[".th-with-button[_ngcontent-%COMP%]{justify-content:space-between}.stock-level-input-and-button[_ngcontent-%COMP%]{flex-flow:nowrap;align-items:center}"]})}return i})();var Ae=u(86803),ce=u(69478),$e=u(38252),Ut=u(986),Oe=u(98736);let Nc=(()=>{class i{constructor(e,o,r){this.store=e,this.modalService=o,this.data=r,this.form=new a.J3({language:new a.hs(null,a.k0.required),value:new a.hs(null,a.k0.required)}),this.ERRORS={value:{required:"Jazykov\xe1 mutace mus\xed m\xedt hodnotu"}}}ngOnInit(){this.data.subvariant?this.subvariant=this.data.subvariant:console.error("subvariant is undefined",this.data),this.data.param_name?this.paramName=this.data.param_name:console.error("param name is undefined",this.data)}isAddButtonDisabled(){return!this.form||!this.form.valid}createSubvariantParamLanguageValue(){this.form.valid?(this.store.dispatch(new Oe.aV({subvariant_id:this.subvariant.id,param_name:this.paramName,body:this.form.value})),this.close()):console.log("add subvariant param language value not valid",this.form)}close(){this.modalService.close()}static#t=this.\u0275fac=function(o){return new(o||i)(t.rXU(d.il),t.rXU(c.mO),t.rXU(c._P))};static#e=this.\u0275cmp=t.VBU({type:i,selectors:[["aegisx-add-subvariant-param-language-modal"]],decls:12,vars:7,consts:[[3,"control","required","nullable"],["type","text","placeholder","Hodnota *",3,"control","errors"],["mcrai-button","negative",3,"click"],["mcrai-button","positive",3,"click","disabled"]],template:function(o,r){1&o&&(t.j41(0,"mcrai-modal")(1,"mcrai-modal-header")(2,"h1"),t.EFF(3),t.k0s()(),t.j41(4,"mcrai-modal-content"),t.nrm(5,"aegisx-select-language",0)(6,"mcrai-input",1),t.k0s(),t.j41(7,"mcrai-modal-actions")(8,"button",2),t.bIt("click",function(){return r.close()}),t.EFF(9,"Zav\u0159\xedt "),t.k0s(),t.j41(10,"button",3),t.bIt("click",function(){return r.createSubvariantParamLanguageValue()}
1),t.EFF(11,"Vytvo\u0159it "),t.k0s()()()),2&o&&(t.R7$(3),t.SpI("Nov\xe1 jazykov\xe1 mutace pro ",r.paramName,""),t.R7$(2),t.Y8G("control",r.form.controls.language)("required",!0)("nullable",!1),t.R7$(),t.Y8G("control",r.form.controls.value)("errors",r.ERRORS.value),t.R7$(4),t.Y8G("disabled",r.isAddButtonDisabled()))},dependencies:[P.Q,W.N,V.h,$.l,O.J,I.f,Zt.Q]})}return i})();const Lc=()=>["language_value",0,"language"],ai=()=>["language_value",0,"value"];function Xc(i,n){if(1&i){const e=t.RV6();t.j41(0,"button",3),t.bIt("click",function(){t.eBV(e);const r=t.XpG(2);return t.Njj(r.showAddParamLanguageModal(r._param.name))}),t.j41(1,"mcrai-icon"),t.EFF(2,"add"),t.k0s()()}2&i&&t.Y8G("mcraiTooltip","P\u0159idat jazykovou mutaci")}function Yc(i,n){if(1&i&&(t.j41(0,"div",0)(1,"h3"),t.EFF(2),t.k0s(),t.DNE(3,Xc,3,1,"button",2),t.k0s()),2&i){const e=t.XpG();t.R7$(2),t.SpI(" ",null==e._param?null:e._param.name," "),t.R7$(),t.vxM(3,e.isAddform()?-1:3)}}function Hc(i,n){if(1&i&&(t.j41(0,"mcrai-option",10),t.EFF(1),t.k0s()),2&i){const e=n.$implicit;t.Y8G("value",null==e||null==e.info[0]?null:e.info[0].name),t.R7$(),t.JRh(null==e||null==e.info[0]?null:e.info[0].name)}}function zc(i,n){if(1&i){const e=t.RV6();t.j41(0,"mcrai-select",9),t.bIt("pageChange",function(r){t.eBV(e);const s=t.XpG(2);return t.Njj(s.onParamPageChange(r))})("queryChange",function(r){t.eBV(e);const s=t.XpG(2);return t.Njj(s.onQueryChange(r))}),t.Z7z(1,Hc,2,2,"mcrai-option",10,t.fX1),t.k0s()}if(2&i){const e=t.XpG(2);t.Y8G("control",e.form.get("name"))("paginator",null==e.params?null:e.params.paginator),t.R7$(),t.Dyx(null==e.params?null:e.params.items)}}function Jc(i,n){if(1&i&&t.nrm(0,"mcrai-input",11),2&i){const e=t.XpG(2);t.Y8G("control",e.form.get("name"))("errors",e.ERRORS.name)}}function Wc(i,n){if(1&i&&t.nrm(0,"mcrai-input",8),2&i){const e=t.XpG(2);t.Y8G("control",e.form.get(t.lJ4(2,ai)))("errors",e.ERRORS.value)}}function Qc(i,n){if(1&i){const e=t.RV6();t.j41(0,"mcrai-row")(1,"mcrai-col",13),t.nrm(2,"mcrai-input",8),t.k0s(),t.j41(3,"mcrai-col")(4,"button",14),t.bIt("click",function(){const r=t.eBV(e).$index,s=t.XpG(3);return t.Njj(s.removeParam(0,r))}),t.j41(5,"mcrai-icon"),t.EFF(6,"delete"),t.k0s()()()()}if(2&i){const e=n.$implicit,o=t.XpG(3);t.R7$(2),t.Y8G("control",e)("errors",o.ERRORS.value)}}function Zc(i,n){if(1&i){const e=t.RV6();t.Z7z(0,Qc,7,2,"mcrai-row",null,t.fX1),t.j41(2,"button",12),t.bIt("click",function(){t.eBV(e);const r=t.XpG(2);return t.Njj(r.addParam(0))}),t.j41(3,"mcrai-icon"),t.EFF(4,"add"),t.k0s()()}if(2&i){let e;const o=t.XpG(2);t.Dyx(null==(e=o.getFormArray(o.form.get(t.lJ4(0,ai))))?null:e.controls)}}function Kc(i,n){if(1&i){const e=t.RV6();t.j41(0,"mcrai-row")(1,"mcrai-col")(2,"label")(3,"input",4),t.bIt("change",function(r){t.eBV(e);const s=t.XpG();return t.Njj(s.changeNewParam(r))}),t.k0s(),t.j41(4,"span"),t.EFF(5,"Existuj\xedc\xed parametr"),t.k0s()()(),t.j41(6,"mcrai-col")(7,"label")(8,"input",5),t.bIt("change",function(r){t.eBV(e);const s=t.XpG();return t.Njj(s.changeNewParam(r))}),t.k0s(),t.j41(9,"span"),t.EFF(10,"Nov\xfd parametr"),t.k0s()()()(),t.DNE(11,zc,3,2,"mcrai-select",6)(12,Jc,1,2),t.nrm(13,"aegisx-select-language",7),t.DNE(14,Wc,1,3,"mcrai-input",8)(15,Zc,5,1)}if(2&i){const e=t.XpG();t.R7$(11),t.vxM(11,e.new_param?12:11),t.R7$(2),t.Y8G("control",e.form.get(t.lJ4(5,Lc)))("required",!0)("nullable",!1),t.R7$(),t.vxM(14,e.isControlFormArray(e.form.get(t.lJ4(6,ai)))?15:14)}}function qc(i,n){if(1&i&&(t.j41(0,"h3"),t.EFF(1),t.k0s()),2&i){const e=t.XpG().$implicit;t.R7$(),t.JRh(e.get("language").value)}}function tl(i,n){if(1&i&&t.nrm(0,"mcrai-input",8),2&i){const e=t.XpG().$implicit,o=t.XpG(2);t.Y8G("control",e.get("value"))("errors",o.ERRORS.value)}}function el(i,n){if(1&i){const e=t.RV6();t.j41(0,"mcrai-row")(1,"mcrai-col",13),t.nrm(2,"mcrai-input",8),t.k0s(),t.j41(3,"mcrai-col")(4,"button",14),t.bIt("click",function(){const r=t.eBV(e).$index,s=t.XpG(2).$index,m=t.XpG(2);return t.Njj(m.removeParam(s,r))}),t.j41(5,"mcrai-icon"),t.EFF(6,"delete"),t.k0s()()()()}if(2&i){const e=n.$implicit,o=t.XpG(4);t.R7$(2),t.Y8G("control",e)("errors",o.ERRORS.value)}}
1function il(i,n){if(1&i){const e=t.RV6();t.Z7z(0,el,7,2,"mcrai-row",null,t.fX1),t.j41(2,"button",12),t.bIt("click",function(){t.eBV(e);const r=t.XpG().$index,s=t.XpG(2);return t.Njj(s.addParam(r))}),t.j41(3,"mcrai-icon"),t.EFF(4,"add"),t.k0s()()}if(2&i){let e;const o=t.XpG().$implicit,r=t.XpG(2);t.Dyx(null==(e=r.getFormArray(o.get("value")))?null:e.controls)}}function ol(i,n){if(1&i&&(t.j41(0,"mcrai-tab"),t.DNE(1,qc,2,1,"ng-template",15)(2,tl,1,2,"mcrai-input",8)(3,il,5,0),t.k0s()),2&i){const e=n.$implicit,o=t.XpG(2);t.R7$(2),t.vxM(2,o.isControlFormArray(e.get("value"))?3:2)}}function rl(i,n){if(1&i&&(t.j41(0,"mcrai-horizontal-tabs"),t.Z7z(1,ol,4,1,"mcrai-tab",null,t.fX1),t.k0s()),2&i){let e;const o=t.XpG();t.R7$(),t.Dyx(null==(e=o.getFormArray(o.form.get("language_value")))?null:e.controls)}}let Ai=(()=>{class i{get controls(){return this.form.controls}set param(e){const o=new a.Bm([]);this._param=e,e.language_value.forEach(r=>{const s=new a.J3({language:new a.hs(r.language,a.k0.required)});if(Array.isArray(r.value)){const m=new a.Bm([]);for(const x of r.value)m.push(new a.hs(x,a.k0.required));s.setControl("value",m)}else s.setControl("value",new a.hs(r.value,a.k0.required));o.push(s)}),this.form.setControl("language_value",o),this.form.patchValue({name:e.name,param_value_id:e.param_value_id})}constructor(e,o){this.store=e,this.modalService=o,this.destroy=new b.B7,this.DEFAULT_LANGUAGE="CZ",this.ERRORS={name:{required:"Parametr mus\xed m\xedt n\xe1zev"},value:{required:"Parametr mus\xed m\xedt hodnotu"}},this.new_param=!1,this.formGroupEmitter=new t.bkB,this.createForm()}ngOnInit(){this.isAddform()&&(this.getParams(),this.selectParams())}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}ngOnChanges(e){e.hasOwnProperty("sortIndex")&&(this.form.patchValue({sort_index_subvariant:this.sortIndex}),this.form.markAsDirty(),this.form.markAsTouched())}createForm(){this.form=new a.J3({name:new a.hs(null,a.k0.required),param_value_id:new a.hs(null),language_value:new a.Bm([new a.J3({language:new a.hs(this.DEFAULT_LANGUAGE,a.k0.required),value:new a.hs(null,a.k0.required)})]),sort_index_subvariant:new a.hs(null)}),this.form.valueChanges.subscribe(()=>this.onFormValueChange())}onFormValueChange(){this.formGroupEmitter.emit(this.form)}selectParams(){this.store.select(e=>e.aegisxProducts.params).pipe((0,R.Q)(this.destroy)).subscribe(e=>this.params=e)}getParams(e=1){this.store.dispatch(new Ut.VO({page:e,filter:{q:this.q}}))}onParamPageChange(e){this.getParams(e)}isAddform(){return!this._param}changeNewParam(e){this.new_param="true"===e.target.value,this.form.get("name").reset()}removeParam(e,o){const r=this.form.get(["language_value",e,"value"]);r.removeAt(o),r.markAsTouched(),r.markAsDirty()}addParam(e){this.form.get(["language_value",e,"value"]).push(new a.hs("",a.k0.required))}onQueryChange(e){this.q=e,this.getParams()}showAddParamLanguageModal(e){const o=new c.m_("800px","600px",{subvariant:this.subvariant,param_name:e});this.modalService.open(Nc,o)}isControlFormArray(e){return e instanceof a.J3||e instanceof a.Bm}getFormArray(e){return e instanceof a.Bm?e:null}static#t=this.\u0275fac=function(o){return new(o||i)(t.rXU(d.il),t.rXU(c.mO))};static#e=this.\u0275cmp=t.VBU({type:i,selectors:[["aegisx-param-form"]],inputs:{subvariant:"subvariant",param:"param",sortIndex:"sortIndex"},outputs:{formGroupEmitter:"formGroupEmitter"},features:[t.OA$],decls:4,vars:3,consts:[["flex","","center-y",""],[3,"formGroup"],["mcrai-icon-button","",1,"pull-right",3,"mcraiTooltip"],["mcrai-icon-button","",1,"pull-right",3,"click","mcraiTooltip"],["type","radio","name","new_param","value","false","checked","",3,"change"],["type","radio","name","new_param","value","true",3,"change"],["placeholder","Parametr *",3,"control","paginator"],[3,"control","required","nullable"],["type","text","placeholder","Hodnota *",3,"control","errors"],["placeholder","Parametr *",3,"pageChange","queryChange","control","paginator"],[3,"value"],["type","text","placeholder","Parametr *",3,"control","errors"],["mcrai-button","positive",3,"click"],["flex-4",""],["mcrai-button","negative",3,"click"],["mcraiTabLabel",""]],template:function(o,r){if(1&o&&(t.DNE(0,Y
1c,4,2,"div",0),t.j41(1,"form",1),t.DNE(2,Kc,16,7)(3,rl,3,0),t.k0s()),2&o){let s;t.vxM(0,r._param?0:-1),t.R7$(),t.Y8G("formGroup",r.form),t.R7$(),t.vxM(2,r.isAddform()?2:null!=(s=r.getFormArray(r.form.get("language_value")))&&s.controls?3:-1)}},dependencies:[P.Q,ft.x,lt.R,Y.o,z.g,W.N,Mt.w,jt.P,oi.y,Kt.qv,Kt.p$,ht.d,a.qT,a.cb,a.j4,Zt.Q]})}return i})(),nl=(()=>{class i{constructor(e,o,r){this.store=e,this.modalService=o,this.data=r}ngOnInit(){this.data.subvariant?this.subvariant=this.data.subvariant:console.error("subvariant is undefined",this.data)}isAddButtonDisabled(){return!this.newParam||!this.newParam.valid}pickupNewParam(e){this.newParam=e}createSubvariantParam(){this.newParam.valid?(this.store.dispatch(new $e.lJ({subvariant_id:this.subvariant.id,body:this.newParam.value})),this.close()):console.log("add subvariant param not valid",this.newParam)}close(){this.modalService.close()}static#t=this.\u0275fac=function(o){return new(o||i)(t.rXU(d.il),t.rXU(c.mO),t.rXU(c._P))};static#e=this.\u0275cmp=t.VBU({type:i,selectors:[["aegisx-add-subvariant-param-modal"]],decls:11,vars:1,consts:[[3,"formGroupEmitter"],["mcrai-button","negative",3,"click"],["mcrai-button","positive",3,"click","disabled"]],template:function(o,r){1&o&&(t.j41(0,"mcrai-modal")(1,"mcrai-modal-header")(2,"h1"),t.EFF(3,"Nov\xfd parametr"),t.k0s()(),t.j41(4,"mcrai-modal-content")(5,"aegisx-param-form",0),t.bIt("formGroupEmitter",function(m){return r.pickupNewParam(m)}),t.k0s()(),t.j41(6,"mcrai-modal-actions")(7,"button",1),t.bIt("click",function(){return r.close()}),t.EFF(8,"Zav\u0159\xedt "),t.k0s(),t.j41(9,"button",2),t.bIt("click",function(){return r.createSubvariantParam()}
1),t.EFF(10,"Vytvo\u0159it "),t.k0s()()()),2&o&&(t.R7$(9),t.Y8G("disabled",r.isAddButtonDisabled()))},dependencies:[P.Q,V.h,$.l,O.J,I.f,Ai]})}return i})(),si=(()=>{class i{constructor(e,o){this.modalService=e,this.data=o}ngOnInit(){this.data.subvariant?this.subvariant=this.data.subvariant:console.error("subvariant is undefined",this.data)}close(){this.modalService.close()}static#t=this.\u0275fac=function(o){return new(o||i)(t.rXU(c.mO),t.rXU(c._P))};static#e=this.\u0275cmp=t.VBU({type:i,selectors:[["aegisx-subvariant-params-modal"]],decls:6,vars:1,consts:[[3,"subvariant"],["mcrai-button","negative",3,"click"]],template:function(o,r){1&o&&(t.j41(0,"mcrai-modal")(1,"mcrai-modal-content"),t.nrm(2,"aegisx-subvariant-params",0),t.k0s(),t.j41(3,"mcrai-modal-actions")(4,"button",1),t.bIt("click",function(){return r.close()}),t.EFF(5,"Zav\u0159\xedt "),t.k0s()()()),2&o&&(t.R7$(2),t.Y8G("subvariant",r.subvariant))},styles:["mcrai-modal-content.mcrai-modal__content[_ngcontent-%COMP%]{padding:0}[_nghost-%COMP%] .height-100-percent{height:auto}[_nghost-%COMP%] .edit-mode .param-wrapper{width:calc(16.66666% - 2px)!important;min-width:240px}"]})}return i})();function al(i,n){if(1&i&&(t.j41(0,"span",4),t.EFF(1),t.k0s()),2&i){const e=t.XpG(2),o=t.sdS(5);t.Y8G("mcraiTooltip",o),t.R7$(),t.JRh(null==e.param.language_value[0]?null:e.param.language_value[0].value)}}function sl(i,n){if(1&i&&(t.j41(0,"div")(1,"span",4),t.EFF(2),t.k0s()()),2&i){const e=n.$implicit;t.XpG(3);const o=t.sdS(5);t.R7$(),t.Y8G("mcraiTooltip",o),t.R7$(),t.JRh(e)}}function cl(i,n){if(1&i&&t.Z7z(0,sl,3,2,"div",null,t.fX1),2&i){const e=t.XpG(2);t.Dyx(null==e.param.language_value[0]?null:e.param.language_value[0].value)}}function ll(i,n){if(1&i&&(t.j41(0,"div",3),t.DNE(1,al,2,2,"span",4)(2,cl,2,0),t.k0s()),2&i){const e=t.XpG();t.R7$(),t.vxM(1,e.isArray(e.param.language_value[0])?2:1)}}function ul(i,n){if(1&i&&t.EFF(0),2&i){const e=t.XpG().$implicit;t.SpI(" ",e.value," ")}}function dl(i,n){if(1&i&&(t.j41(0,"div"),t.EFF(1),t.k0s()),2&i){const e=n.$implicit;t.R7$(),t.JRh(e)}}function pl(i,n){if(1&i&&t.Z7z(0,dl,2,1,"div",null,t.fX1),2&i){const e=t.XpG().$implicit;t.Dyx(e.value)}}function ml(i,n){if(1&i&&(t.j41(0,"div",5)(1,"div",6),t.EFF(2),t.k0s(),t.j41(3,"div"),t.DNE(4,ul,1,1)(5,pl,2,0),t.k0s()()),2&i){const e=n.$implicit,o=t.XpG(3);t.R7$(2),t.JRh(null==e?null:e.language),t.R7$(2),t.vxM(4,o.isArray(e)?5:4)}}function hl(i,n){if(1&i&&t.Z7z(0,ml,6,2,"div",5,t.fX1),2&i){const e=t.XpG(2);t.Dyx(e.param.language_value)}}function _l(i,n){if(1&i&&t.DNE(0,hl,2,0),2&i){const e=t.XpG();t.vxM(0,null!=e.param.language_value&&e.param.language_value.length?0:-1)}}let fl=(()=>{class i{constructor(){}ngOnInit(){}isArray(e){return e.value instanceof Array}static#t=this.\u0275fac=function(o){return new(o||i)};static#e=this.\u0275cmp=t.VBU({type:i,selectors:[["aegisx-param-view"]],inputs:{param:"param"},decls:6,vars:2,consts:[["languageValuesTooltip",""],["flex","",1,"param"],[1,"text-label"],[1,"param__value","flex-grow-1"],[1,"text-body",3,"mcraiTooltip"],["flex",""],[1,"mr8"]],template:function(o,r){1&o&&(t.j41(0,"div",1)(1,"div",2),t.EFF(2),t.k0s(),t.DNE(3,ll,3,1,"div",3),t.k0s(),t.DNE(4,_l,1,1,"ng-template",null,0,t.C5r)),2&o&&(t.R7$(2),t.SpI(" ",r.param.name," "),t.R7$(),t.vxM(3,null!=r.param.language_value&&r.param.language_value.length?3:-1))},dependencies:[ht.d],styles:["[_nghost-%COMP%]{display:flex;-moz-column-gap:20px;column-gap:20px;width:100%}.param[_ngcontent-%COMP%]{width:100%}.param__value[_ngcontent-%COMP%]{text-align:right}"]})}return i})();function vl(i,n){1&i&&(t.j41(0,"div",2),t.EFF(1," s upraven\xfdm po\u0159ad\xedm "),t.k0s())}function bl(i,n){if(1&i){const e=t.RV6();t.j41(0,"button",12),t.bIt("click",function(){t.eBV(e);const r=t.XpG(2);return t.Njj(r.removeSortIndexes())}),t.j41(1,"mcrai-icon",13),t.EFF(2,"reload"),t.k0s()()}if(2&i){const e=t.XpG(2);t.Y8G("disabled",0===e.subvariant.params.length),t.R7$(),t.Y8G("size",14)}}function gl(i,n){if(1&i){const e=t.RV6();t.j41(0,"button",14),t.bIt("click",function(){t.eBV(e);const r=t.XpG(2);return t.Njj(r.showAddParamModal())}),t.j41(1,"mcrai-icon",13),t.EFF(2,"add"),t.k0s()()}2&i&&(t.R7$(),t.Y8G("size",12))}
1function Cl(i,n){if(1&i){const e=t.RV6();t.j41(0,"button",15),t.bIt("click",function(){t.eBV(e);const r=t.XpG(2);return t.Njj(r.patchParams())}),t.j41(1,"mcrai-icon",13),t.EFF(2,"save"),t.k0s()()}if(2&i){const e=t.XpG(2);t.Y8G("disabled",e.isPatchButtonDisabled()),t.R7$(),t.Y8G("size",12)}}function Sl(i,n){if(1&i){const e=t.RV6();t.j41(0,"button",16),t.bIt("click",function(){t.eBV(e);const r=t.XpG(2);return t.Njj(r.deleteParams())}),t.j41(1,"mcrai-icon",13),t.EFF(2,"delete"),t.k0s()()}if(2&i){const e=t.XpG(2);t.Y8G("disabled",0===e.subvariant.params.length),t.R7$(),t.Y8G("size",12)}}function yl(i,n){if(1&i&&(t.j41(0,"div",3),t.DNE(1,bl,3,2,"button",8)(2,gl,3,1,"button",9)(3,Cl,3,2,"button",10)(4,Sl,3,2,"button",11),t.k0s()),2&i){const e=t.XpG();t.R7$(),t.vxM(1,e.toolbarService.isEditMode()?1:-1),t.R7$(),t.vxM(2,e.toolbarService.isDeleteMode()?-1:2),t.R7$(),t.vxM(3,e.toolbarService.isEditMode()?3:-1),t.R7$(),t.vxM(4,e.toolbarService.isDeleteMode()?4:-1)}}function El(i,n){if(1&i&&t.nrm(0,"aegisx-param-view",18),2&i){const e=t.XpG().$implicit;t.Y8G("param",e)}}function Fl(i,n){if(1&i){const e=t.RV6();t.j41(0,"div",19)(1,"aegisx-param-form",20),t.bIt("formGroupEmitter",function(r){t.eBV(e);const s=t.XpG(2);return t.Njj(s.pickupPatchedParam(r))}),t.k0s()()}if(2&i){const e=t.XpG().$implicit,o=t.XpG();t.R7$(),t.Y8G("subvariant",o.subvariant)("param",e)("sortIndex",e.sort_index_subvariant)}}function kl(i,n){if(1&i){const e=t.RV6();t.j41(0,"button",22),t.bIt("click",function(){t.eBV(e);const r=t.XpG(2).$implicit,s=t.XpG();return t.Njj(s.toggleParam(r))}),t.j41(1,"mcrai-icon",13),t.EFF(2,"checkbox-unchecked"),t.k0s()()}2&i&&(t.R7$(),t.Y8G("size",11))}function Pl(i,n){if(1&i){const e=t.RV6();t.j41(0,"button",22),t.bIt("click",function(){t.eBV(e);const r=t.XpG(2).$implicit,s=t.XpG();return t.Njj(s.toggleParam(r))}),t.j41(1,"mcrai-icon",13),t.EFF(2,"checkbox-checked"),t.k0s()()}2&i&&(t.R7$(),t.Y8G("size",11))}function Rl(i,n){if(1&i&&t.DNE(0,kl,3,1,"button",21)(1,Pl,3,1),2&i){const e=t.XpG().$implicit,o=t.XpG();t.vxM(0,o.isSelected(e)?1:0)}}function Tl(i,n){if(1&i){const e=t.RV6();t.j41(0,"div",5),t.bIt("cdkDropListDropped",function(){t.eBV(e);const r=t.XpG();return t.Njj(r.rewriteSortIndexes())}),t.j41(1,"div",17),t.bIt("cdkDragMoved",function(r){t.eBV(e);const s=t.XpG();return t.Njj(s.dropListGrid.dragMoved(r))}),t.DNE(2,El,1,1,"aegisx-param-view",18)(3,Fl,2,3,"div",19)(4,Rl,2,1),t.k0s()()}if(2&i){const e=n.$implicit,o=t.XpG();t.Y8G("cdkDropListEnterPredicate",o.dropListGrid.dropListEnterPredicate),t.R7$(),t.AVh("selected",o.isSelected(e)&&o.toolbarService.isDeleteMode()),t.R7$(),t.vxM(2,o.toolbarService.isEditMode()?-1:2),t.R7$(),t.vxM(3,o.toolbarService.isEditMode()?3:-1),t.R7$(),t.vxM(4,o.toolbarService.isDeleteMode()?4:-1)}}function wl(i,n){if(1&i){const e=t.RV6();t.j41(0,"a",23),t.bIt("click",function(){t.eBV(e);const r=t.XpG();return t.Njj(r.showSubvariantParamsModal())}),t.EFF(1," v\u0161echny parametry "),t.k0s()}}let ci=(()=>{class i{constructor(e,o,r,s,m){this.store=e,this.modalService=o,this.dropListGrid=r,this.permissionService=s,this.toolbarService=m,this.destroy=new b.B7,this.selectedParams=[],this.patchedParams=[],this.collapsed=!1,this.maxItemsCount=999}ngOnInit(){this.selectSelectedParams(),this.selectCollapsed()}ngAfterViewInit(){this.dropListGrid.setDropList(this.listGroup,this.placeholder)}ngOnChanges(e){e.hasOwnProperty("subvariant")&&this.subvariant&&(this.dropListGrid.setSortedItems(this.subvariant.params),this.subvariant.params.sort((o,r)=>o.sort_index_subvariant-r.sort_index_subvariant))}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}selectCollapsed(){this.store.pipe((0,d.Lt)(e=>e.aegisxProducts.panelsCollapsed),(0,R.Q)(this.destroy)).subscribe(e=>{const o=this.getPanelId();e.hasOwnProperty(o)&&(this.collapsed=e[o])})}selectSelectedParams(){this.store.pipe((0,d.Lt)(e=>e.aegisxProducts.selectedParams),(0,R.Q)(this.destroy),(0,E.p)(e=>!!e)).subscribe(e=>this.selectedParams=e)}getPanelId(){return`subvariant-${this.subvariant.id}-params`}getParamValueId(e){return`${this.subvariant.id}-${e.param_value_id}`}isPatchButtonDisabled(){const e=this.patchedParams.reduce((r,s)=>r||!s.valid,!1),o=this.patchedParams.reduce((r,s)=>r||s.dirty,!1);return e||!o}pickupCollapsed(e){this.store.dispatch(new we.u({panelId:this.getPanelId(),collapsed:e}))}
1patchParams(){if(!this.patchedParams.reduce((o,r)=>o||!r.valid,!1)&&this.patchedParams.length){const o=[];this.patchedParams.forEach(r=>{r.touched&&this.subvariant.params.forEach(s=>{s.id===r.value.id&&o.push(r.value)})}),this.store.dispatch(new Ae.oN({subvariant_id:this.subvariant.id,bodies:o}))}else console.error("patch subvariant params not valid",this.patchedParams)}pickupPatchedParam(e){this.patchedParams=this.patchedParams.filter(o=>o.value.param_value_id!==e.value.param_value_id).concat(e)}deleteParams(){if(this.selectedParams.length){const e=[];this.subvariant.params.forEach(o=>{this.isSelected(o)&&e.push(o.param_value_id)}),this.store.dispatch(new ce.Bd({subvariant_id:this.subvariant.id,param_value_ids:e}))}else console.error("delete params fail, not enough params",this.selectedParams)}showAddParamModal(){const e=new c.m_("800px","600px",{subvariant:this.subvariant});this.modalService.open(nl,e)}toggleParam(e){this.store.dispatch(new mt.kQ({param_value_id:this.getParamValueId(e)}))}isSelected(e){return!!this.selectedParams.find(o=>o===this.getParamValueId(e))}removeSortIndexes(){for(let e=0;e<this.subvariant.params.length;e++)this.subvariant.params[e].sort_index_subvariant=null}rewriteSortIndexes(){this.dropListGrid.dropListDropped(),this.subvariant.params=this.dropListGrid.getSortedItems();for(let e=0;e<this.subvariant.params.length;e++)this.subvariant.params[e].sort_index_subvariant=e+1}showSubvariantParamsModal(){const e=new c.m_("calc(100% - 64px)","calc(100% - 96px)",{subvariant:this.subvariant});this.modalService.open(si,e)}static#t=this.\u0275fac=function(o){return new(o||i)(t.rXU(d.il),t.rXU(c.mO),t.rXU(c.MP),t.rXU(pt.n),t.rXU(H.h))};static#e=this.\u0275cmp=t.VBU({type:i,selectors:[["aegisx-subvariant-params"]],viewQuery:function(o,r){if(1&o&&(t.GBs(_.RK,5),t.GBs(_.O7,5)),2&o){let s;t.mGM(s=t.lsd())&&(r.listGroup=s.first),t.mGM(s=t.lsd())&&(r.placeholder=s.first)}},inputs:{subvariant:"subvariant",maxItemsCount:"maxItemsCount"},features:[t.Jv_([c.MP]),t.OA$],decls:13,vars:13,consts:[["color","secondary",1,"smaller","height-100-percent",3,"collapsedEmitter","bordered","collapsed"],[1,"text-headline4"],[1,"ml4","pt0","text-label"],["center-y","",1,"pull-right"],["cdkDropListGroup","","flex","","wrap","",1,"drop-list-group",3,"cdkDropListGroupDisabled"],["cdkDropList","",1,"param-wrapper",3,"cdkDropListDropped","cdkDropListEnterPredicate"],["cdkDropList","",1,"param-wrapper",3,"cdkDropListEnterPredicate"],[1,"underline","pull-right","pointer","mt8","mr12"],["mcraiTooltip","Resetovat po\u0159ad\xed","mcrai-icon-button","neutral",3,"disabled"],["mcraiTooltip","P\u0159idat parametr","mcrai-icon-button","neutral"],["mcraiTooltip","Ulo\u017eit zm\u011bny","mcrai-icon-button","positive",3,"disabled"],["mcraiTooltip","Smazat vybran\xe9 parametry","mcrai-icon-button","negative",3,"disabled"],["mcraiTooltip","Resetovat po\u0159ad\xed","mcrai-icon-button","neutral",3,"click","disabled"],[3,"size"],["mcraiTooltip","P\u0159idat parametr","mcrai-icon-button","neutral",3,"click"],["mcraiTooltip","Ulo\u017eit zm\u011bny","mcrai-icon-button","positive",3,"click","disabled"],["mcraiTooltip","Smazat vybran\xe9 parametry","mcrai-icon-button","negative",3,"click","disabled"],["cdkDrag","","flex","","center-y","",1,"param",3,"cdkDragMoved"],[3,"param"],[1,"param-form-wrapper"],[3,"formGroupEmitter","subvariant","param","sortIndex"],["mcrai-icon-button","transparent",1,"ml4","text-color-primary"],["mcrai-icon-button","transparent",1,"ml4","text-color-primary",3,"click"],[1,"underline","pull-right","pointer","mt8","mr12",3,"click"]],template:function(o,r){1&o&&(t.j41(0,"mcrai-panel",0),t.bIt("collapsedEmitter",function(m){return r.pickupCollapsed(m)}),t.j41(1,"mcrai-panel-header")(2,"h3",1),t.EFF(3,"Parametry"),t.k0s(),t.DNE(4,vl,2,0,"div",2)(5,yl,5,4,"div",3),t.k0s(),t.j41(6,"mcrai-panel-content")(7,"div",4)(8,"div",5),t.bIt("cdkDropListDropped",function(){return r.rewriteSortIndexes()}),t.k0s(),t.Z7z(9,Tl,5,6,"div",6,t.fX1),t.nI1(11,"slice"),t.k0s(),t.DNE(12,wl,2,0,"a",7),t.k0s()()),2&o&&(t.AVh("edit-mode",r.toolbarService.isEditMode()),t.Y8G("bordered","unbordered")("collapsed",r.collapsed),t.R7$(4),t.vxM(4,null!=r.subvariant&&null!=r.subvariant.params[0]&&r.subvariant.params[0].sort_index_subvariant?4:-1),t.R7$(),t.vxM(5,r.permissionService.canWrite()?5:-1),t.R7$(2),t.Y8G("cdkDropListGroupDisabled",!r.toolbarService.isEditMode()),t.R7$(),t.Y8G("cdkDropListEnterPredicate",r.dropListGrid.dropListEnterPredicate),t.R7$(),t.Dyx(t.brH(11,9,r.subvariant.params,0,r.maxItemsCount)),t.R7$(3),t.vxM(12,r.toolbarService.isEditMode()&&r.subvariant.params.length>r.maxItemsCount?12:-1))},dependencies:[ft.x,lt.R,L.g,J.l,X.B,ht.d,_.O7,_.RK,_.T1,Ai,fl,p.P9],styles:[".drop-list-group[_ngcontent-%COMP%]{-moz-column-gap:16px;column-gap:16px}.param-wrapper[_ngcontent-%COMP%]{width:calc(50% - 8px)}.param[_ngcontent-%COMP%]{transition:padding-left .2s linear,background .2s linear}.param.selected[_ngcontent-%COMP%]{padding-left:8px;background:#eef3f7}.param-form-wrapper[_ngcontent-%COMP%]{margin-bottom:2px;padding:8px 16px;width:100%;background:#eef3f7}.edit-mode[_ngcontent-%COMP%] .drop-list-group[_ngcontent-%COMP%]{-moz-column-gap:2px;column-gap:2px}.edit-mode[_ngcontent-%COMP%] .param-wrapper[_ngcontent-%COMP%]{width:calc(50% - 1px)}"]})}return i})();
1function xl(i,n){if(1&i&&(t.j41(0,"div",0)(1,"div",2)(2,"span",3),t.EFF(3," K\xf3d "),t.k0s(),t.EFF(4),t.nI1(5,"notSet"),t.k0s(),t.j41(6,"div",4)(7,"span",3),t.EFF(8," EAN "),t.k0s(),t.EFF(9),t.nI1(10,"notSet"),t.k0s(),t.j41(11,"div",5)(12,"span",3),t.EFF(13," Cenov\xe1 hladina "),t.k0s(),t.EFF(14),t.nI1(15,"notSet"),t.k0s(),t.j41(16,"div",6)(17,"span",3),t.EFF(18," Cena "),t.k0s(),t.EFF(19),t.nI1(20,"currency"),t.nI1(21,"notSet"),t.k0s(),t.j41(22,"div",7)(23,"span",3),t.EFF(24," MOC "),t.k0s(),t.EFF(25),t.nI1(26,"currency"),t.nI1(27,"notSet"),t.k0s(),t.j41(28,"div",6)(29,"span",3),t.EFF(30," Na\u0161e cena "),t.k0s(),t.EFF(31),t.nI1(32,"currency"),t.nI1(33,"notSet"),t.k0s(),t.j41(34,"div",8)(35,"span",3),t.EFF(36," Sleva "),t.k0s(),t.EFF(37),t.nI1(38,"notSet"),t.k0s(),t.j41(39,"div",9)(40,"span",3),t.EFF(41," DPH "),t.k0s(),t.EFF(42),t.nI1(43,"notSet"),t.k0s(),t.j41(44,"div",10)(45,"span",3),t.EFF(46," Rabat "),t.k0s(),t.EFF(47),t.nI1(48,"notSet"),t.k0s()()),2&i){const e=t.XpG();t.R7$(4),t.SpI(" ",t.bMT(5,9,null==e.subvariant?null:e.subvariant.code)," "),t.R7$(5),t.SpI(" ",t.bMT(10,11,null==e.subvariant?null:e.subvariant.ean)," "),t.R7$(5),t.SpI(" ",t.bMT(15,13,null==e.subvariant||null==e.subvariant.prices[0]||null==e.subvariant.prices[0].price_level?null:e.subvariant.prices[0].price_level.name)," "),t.R7$(5),t.SpI(" ",null!=e.subvariant&&null!=e.subvariant.prices[0]&&e.subvariant.prices[0].price?t.bMT(21,19,t.brH(20,15,null==e.subvariant||null==e.subvariant.prices[0]?null:e.subvariant.prices[0].price,2,2)):"-"," "),t.R7$(6),t.SpI(" ",null!=e.subvariant&&null!=e.subvariant.prices[0]&&e.subvariant.prices[0].price_moc?t.bMT(27,25,t.brH(26,21,null==e.subvariant||null==e.subvariant.prices[0]?null:e.subvariant.prices[0].price_moc,2,2)):"-"," "),t.R7$(6),t.SpI(" ",null!=e.subvariant&&null!=e.subvariant.prices[0]&&e.subvariant.prices[0].price?t.bMT(33,31,t.brH(32,27,null==e.subvariant||null==e.subvariant.prices[0]?null:e.subvariant.prices[0].price,2,2)):"-"," "),t.R7$(6),t.SpI(" ",t.bMT(38,33,e.addPercentageIfNotNull(null==e.subvariant||null==e.subvariant.prices[0]?null:e.subvariant.prices[0].discount))," "),t.R7$(5),t.SpI(" ",t.bMT(43,35,e.addPercentageIfNotNull(null==e.subvariant||null==e.subvariant.prices[0]?null:e.subvariant.prices[0].dph))," "),t.R7$(5),t.SpI(" ",t.bMT(48,37,e.addPercentageIfNotNull(null==e.subvariant||null==e.subvariant.prices[0]?null:e.subvariant.prices[0].rebate))," ")}}function Dl(i,n){if(1&i&&(t.j41(0,"div",1)(1,"div",11)(2,"mcrai-icon",12),t.EFF(3," gallery "),t.k0s(),t.EFF(4),t.k0s(),t.j41(5,"div",13)(6,"mcrai-icon",12),t.EFF(7," table "),t.k0s(),t.EFF(8),t.k0s(),t.j41(9,"div",14)(10,"mcrai-icon",12),t.EFF(11," stock "),t.k0s(),t.EFF(12),t.k0s()()),2&i){const e=t.XpG();t.R7$(2),t.Y8G("size",16),t.R7$(2),t.SpI(" ",e.variant.images.length+" "+e.inflectTheWord("obr\xe1zek",null==e.variant||null==e.variant.images?null:e.variant.images.length)," "),t.R7$(2),t.Y8G("size",16),t.R7$(2),t.SpI(" ",(null==e.subvariant?null:e.subvariant.params.length)+" "+e.inflectTheWord("parametr",null==e.subvariant||null==e.subvariant.params?null:e.subvariant.params.length)," "),t.R7$(),t.AVh("color-secondary",e.getSubvariantInStockCount()>0),t.R7$(),t.AVh("color-secondary",e.getSubvariantInStockCount()>0),t.Y8G("size",16),t.R7$(2),t.Lme(" ",null!=e.subvariant&&null!=e.subvariant.store_state&&null!=e.subvariant.store_state.info[0]&&e.subvariant.store_state.info[0].name?null==e.subvariant||null==e.subvariant.store_state||null==e.subvariant.store_state.info[0]?null:e.subvariant.store_state.info[0].name:"-"," ","("+e.getSubvariantInStockCount()+")"," ")}}let Il=(()=>{class i{constructor(e,o){this.renderer=e,this.elem=o}ngOnInit(){}getName(e){const o=e.names.length>0?e.names[0].name:e.id;return e.internal_id?o+" - "+e.internal_id:o}addPercentageIfNotNull(e){return e&&e.toString()+"%"}getSubvariantInStockCount(){let e=0;return this.subvariant.stores.forEach(o=>{e+=o.units}),e}inflectTheWord(e,o){const r=["obr\xe1zek","obr\xe1zky","obr\xe1zk\u016f"],s=["parametr","parametry","parametr\u016f"],m=1===o?0:o>=2&&o<=4?1:2;switch(!0){case"obr\xe1zek"===e:return r[m];case"parametr"===e:return s[m]}}static#t=this.\u0275fac=function(o){return new(o||i)(t.rXU(t.sFG),t.rXU(t.aKT))};static#e=this.\u0275cmp=t.VBU({type:i,selectors:[["aegisx-subvariant-header"]],inputs:{subvariant:"subvariant",variant:"variant",imagesCount:"imagesCount"},decls:2,vars:2,consts:[[1,"items"],[1,"items","pull-right"],[1,"text-body","min-width-code"],[1,"text-label"],[1,"text-body","min-width-ean"],[1,"text-body","min-width-price-level"],[1,"text-body","min-width-price"],[1,"text-body","min-width-moc"],[1,"text-body","min-width-discount"],[1,"text-body","min-width-dph"],[1,"text-body","min-width-rebate"],["center-y","",1,"text-body","min-width-images"],[1,"text-color-primary-lighter",3,"size"],["center-y","",1,"text-body","min-width-params"],["center-y","",1,"text-body","min-width-stock"]],template:function(o,r){1&o&&t.DNE(0,xl,49,39,"div",0)(1,Dl,13,11,"div",1),2&o&&(t.vxM(0,r.subvariant?0:-1),t.R7$(),t.vxM(1,r.subvariant?1:-1))},dependencies:[lt.R,ji.o,Ot.s],styles:["[_nghost-%COMP%]{display:flex;flex-wrap:wrap;align-items:center}.items[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap}.items[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{margin-right:16px}.image-wrapper[_ngcontent-%COMP%]{margin-right:16px;min-width:43px;min-height:43px}mcrai-icon[_ngcontent-%COMP%]{min-width:0;margin-right:7px;line-height:17px}"],changeDetection:0})}return i})();var Ve=u(66965),Ue=u(2614);let Gl=(()=>{class i{constructor(e,o,r){this.store=e,this.modalService=o,this.data=r}ngOnInit(){this.data.variant?this.variant=this.data.variant:console.error("variant is undefined",this.data)}pickupNewName(e){this.newName=e}isAddButtonDisabled(){return!this.newName||!this.newName.valid}createVariantName(){this.newName.valid?(this.store.dispatch(new Ue.dw({variant_id:this.variant.id,body:this.newName.value})),this.close()):console.error("add variant name not valid",this.variant,this.newName)}close(){this.modalService.close()}static#t=this.\u0275fac=function(o){return new(o||i)(t.rXU(d.il),t.rXU(c.mO),t.rXU(c._P))};static#e=this.\u0275cmp=t.VBU({type:i,selectors:[["aegisx-add-variant-name-modal"]],decls:11,vars:1,consts:[[3,"formGroupEmitter"],["mcrai-button","negative",3,"click"],["mcrai-button","positive",3,"click","disabled"]],template:function(o,r){1&o&&(t.j41(0,"mcrai-modal")(1,"mcrai-modal-header")(2,"h1"),t.EFF(3,"Nov\xe1 jazykov\xe1 mutace"),t.k0s()(),t.j41(4,"mcrai-modal-content")(5,"aegisx-name-form",0),t.bIt("formGroupEmitter",function(m){return r.pickupNewName(m)}),t.k0s()(),t.j41(6,"mcrai-modal-actions")(7,"button",1),t.bIt("click",function(){return r.close()}),t.EFF(8,"Zav\u0159\xedt "),t.k0s(),t.j41(9,"button",2),t.bIt("click",function(){return r.createVariantName()}
1),t.EFF(10,"Vytvo\u0159it "),t.k0s()()()),2&o&&(t.R7$(9),t.Y8G("disabled",r.isAddButtonDisabled()))},dependencies:[P.Q,V.h,$.l,O.J,I.f,ke]})}return i})();function Ml(i,n){if(1&i&&(t.EFF(0),t.j41(1,"h3",1),t.EFF(2),t.k0s()),2&i){const e=t.XpG().$implicit;t.SpI(" ",e.language,": "),t.R7$(2),t.JRh(e.name)}}function jl(i,n){if(1&i){const e=t.RV6();t.j41(0,"aegisx-name-form",3),t.bIt("formGroupEmitter",function(r){t.eBV(e);const s=t.XpG(2);return t.Njj(s.pickupPatchedVariantName(r))}),t.k0s()}if(2&i){const e=t.XpG().$implicit;t.Y8G("name",e)}}function Al(i,n){if(1&i&&t.DNE(0,Ml,3,2,"h3",1)(1,jl,1,1,"aegisx-name-form",2),2&i){const e=t.XpG();t.vxM(0,e.toolbarService.isEditMode()?-1:0),t.R7$(),t.vxM(1,e.toolbarService.isEditMode()?1:-1)}}function $l(i,n){if(1&i&&(t.j41(0,"h3",0),t.EFF(1),t.k0s()),2&i){const e=t.XpG();t.R7$(),t.SpI("",e.variant.id," ")}}function Ol(i,n){if(1&i){const e=t.RV6();t.j41(0,"button",6),t.bIt("click",function(){t.eBV(e);const r=t.XpG(2);return t.Njj(r.showAddNameModal())}),t.j41(1,"mcrai-icon",7),t.EFF(2,"add"),t.k0s()()}2&i&&(t.R7$(),t.Y8G("size",12))}function Vl(i,n){if(1&i){const e=t.RV6();t.j41(0,"button",8),t.bIt("click",function(){t.eBV(e);const r=t.XpG(2);return t.Njj(r.patchVariantNames())}),t.j41(1,"mcrai-icon",7),t.EFF(2,"save"),t.k0s()()}if(2&i){const e=t.XpG(2);t.Y8G("disabled",e.isPatchButtonDisabled()),t.R7$(),t.Y8G("size",12)}}function Ul(i,n){if(1&i&&t.DNE(0,Ol,3,1,"button",4)(1,Vl,3,2,"button",5),2&i){const e=t.XpG();t.vxM(0,e.toolbarService.isDeleteMode()?-1:0),t.R7$(),t.vxM(1,e.toolbarService.isEditMode()?1:-1)}}let Bl=(()=>{class i{constructor(e,o,r,s){this.store=e,this.modalService=o,this.permissionService=r,this.toolbarService=s,this.destroy=new b.B7,this.patchedVariantNames=[],this.collapsed=!0}ngOnInit(){}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}showAddNameModal(){const e=new c.m_("800px","600px",{variant:this.variant});this.modalService.open(Gl,e)}isPatchButtonDisabled(){const e=this.patchedVariantNames.reduce((r,s)=>r||!s.valid,!1),o=this.patchedVariantNames.reduce((r,s)=>r||s.dirty,!1);return e||!o}pickupPatchedVariantName(e){this.patchedVariantNames=this.patchedVariantNames.filter(o=>o.value.language!==e.value.language).concat(e)}patchVariantNames(){if(!this.patchedVariantNames.reduce((o,r)=>o||!r.valid,!1)&&this.patchedVariantNames.length){const o=[];this.patchedVariantNames.forEach(r=>{r.touched&&o.push(r.value)}),this.store.dispatch(new Ve.i3({variant_id:this.variant.id,bodies:o}))}else console.error("mass patch variant names not valid",this.patchedVariantNames)}static#t=this.\u0275fac=function(o){return new(o||i)(t.rXU(d.il),t.rXU(c.mO),t.rXU(pt.n),t.rXU(H.h))};static#e=this.\u0275cmp=t.VBU({type:i,selectors:[["aegisx-variant-names"]],inputs:{variant:"variant"},decls:4,vars:2,consts:[[1,"text-headline3","mr24"],[1,"text-headline3","min-width-headline","mr24"],[3,"name"],[3,"formGroupEmitter","name"],["mcraiTooltip","P\u0159idat jazykovou mutaci","mcrai-icon-button","neutral"],["mcraiTooltip","Ulo\u017eit zm\u011bny","mcrai-icon-button","positive",3,"disabled"],["mcraiTooltip","P\u0159idat jazykovou mutaci","mcrai-icon-button","neutral",3,"click"],[3,"size"],["mcraiTooltip","Ulo\u017eit zm\u011bny","mcrai-icon-button","positive",3,"click","disabled"]],template:function(o,r){1&o&&(t.Z7z(0,Al,2,2,null,null,t.fX1),t.DNE(2,$l,2,1,"h3",0)(3,Ul,2,2)),2&o&&(t.Dyx(r.variant.names),t.R7$(2),t.vxM(2,null!=r.variant&&null!=r.variant.names&&r.variant.names.length?-1:2),t.R7$(),t.vxM(3,r.permissionService.canWrite()?3:-1))},dependencies:[ft.x,lt.R,ht.d,ke],styles:["[_nghost-%COMP%]{display:flex;flex-wrap:wrap;align-items:center}.items[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap}.items[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{margin-right:16px}"]})}return i})();function Nl(i,n){if(1&i&&t.nrm(0,"mcrai-media",2),2&i){let e;const o=t.XpG();t.Y8G("width",43)("height",43)("data",null==(e=o.getImage())?null:e.thumbnail)}}let Ll=(()=>{class i{constructor(e){this.toolbarService=e}ngOnInit(){}getImage(){const e=this.variant.subvariants.find(o=>o.images.length>0);return e?e.images[0]:null}static#t=this.\u0275fac=function(o){return new(o||i)(t.rXU(H.h))};static#e=this.\u0275cmp=t.VBU({type:i,selectors:[["aegisx-variant-header"]],inputs:{variant:"variant",imagesCount:"imagesCount"},decls:4,vars:2,consts:[["center-y",""],[1,"image-wrapper","min-width-image"],["type","image",3,"width","height","data"],[3,"variant"]],template:function(o,r){1&o&&(t.j41(0,"div",0)(1,"div",1),t.DNE(2,Nl,1,3,"mcrai-media",2),t.k0s(),t.nrm(3,"aegisx-variant-names",3),t.k0s()),2&o&&(t.R
17$(2),t.vxM(2,r.getImage()?2:-1),t.R7$(),t.Y8G("variant",r.variant))},dependencies:[re.h,Bl],styles:["[_nghost-%COMP%]{display:flex;flex-wrap:wrap;align-items:center}.items[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap}.items[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{margin-right:16px}.image-wrapper[_ngcontent-%COMP%]{margin-right:16px;min-width:43px;min-height:43px}"]})}return i})();var ut=u(92985);let Xl=(()=>{class i{get controls(){return this.form.controls}constructor(e,o,r){this.store=e,this.modalService=o,this.data=r,this.form=new a.J3({files:new a.hs([])})}ngOnInit(){this.data.subvariant?this.subvariant=this.data.subvariant:console.error("variant is undefined",this.data)}close(){this.modalService.close()}uploadImages(){const e=this.form.value.files;e?(this.store.dispatch(new ut.hm({subvariant_id:this.subvariant.id,images:e})),this.close()):console.error("upload files not valid",this.form)}static#t=this.\u0275fac=function(o){return new(o||i)(t.rXU(d.il),t.rXU(c.mO),t.rXU(c._P))};static#e=this.\u0275cmp=t.VBU({type:i,selectors:[["aegisx-upload-images"]],decls:12,vars:3,consts:[[3,"formGroup"],["type","file",3,"multiple","control"],["mcrai-button","negative",3,"click"],["mcrai-button","positive",3,"click"]],template:function(o,r){1&o&&(t.j41(0,"mcrai-modal")(1,"mcrai-modal-header")(2,"h1"),t.EFF(3,"Nahr\xe1t obr\xe1zky"),t.k0s()(),t.j41(4,"mcrai-modal-content")(5,"form",0),t.nrm(6,"mcrai-input",1),t.k0s()(),t.j41(7,"mcrai-modal-actions")(8,"button",2),t.bIt("click",function(){return r.close()}),t.EFF(9,"Zav\u0159\xedt "),t.k0s(),t.j41(10,"button",3),t.bIt("click",function(){return r.uploadImages()}
1),t.EFF(11,"Nahr\xe1t obr\xe1zky "),t.k0s()()()),2&o&&(t.R7$(5),t.Y8G("formGroup",r.form),t.R7$(),t.Y8G("multiple",!0)("control",r.controls.files))},dependencies:[P.Q,Di.e,V.h,$.l,O.J,I.f,a.qT,a.cb,a.j4]})}return i})();function Yl(i,n){if(1&i){const e=t.RV6();t.j41(0,"button",9),t.bIt("click",function(){t.eBV(e);const r=t.XpG(2);return t.Njj(r.showUploadImagesModal())}),t.j41(1,"mcrai-icon",10),t.EFF(2,"add"),t.k0s()()}2&i&&(t.R7$(),t.Y8G("size",12))}function Hl(i,n){if(1&i){const e=t.RV6();t.j41(0,"button",11),t.bIt("click",function(){t.eBV(e);const r=t.XpG(2);return t.Njj(r.patchImages())}),t.j41(1,"mcrai-icon",10),t.EFF(2,"save"),t.k0s()()}if(2&i){const e=t.XpG(2);t.Y8G("disabled",e.isPatchButtonDisabled()),t.R7$(),t.Y8G("size",12)}}function zl(i,n){if(1&i){const e=t.RV6();t.j41(0,"button",12),t.bIt("click",function(){t.eBV(e);const r=t.XpG(2);return t.Njj(r.deleteImages())}),t.j41(1,"mcrai-icon",10),t.EFF(2,"delete"),t.k0s()()}if(2&i){const e=t.XpG(2);t.Y8G("disabled",e.isDeleteButtonDisabled()),t.R7$(),t.Y8G("size",12)}}function Jl(i,n){if(1&i&&(t.j41(0,"div",2),t.DNE(1,Yl,3,1,"button",6)(2,Hl,3,2,"button",7)(3,zl,3,2,"button",8),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.isEditMode()?2:-1),t.R7$(),t.vxM(3,e.toolbarService.isDeleteMode()?3:-1)}}function Wl(i,n){1&i&&(t.j41(0,"button",17)(1,"mcrai-icon",10),t.EFF(2,"move-arrows"),t.k0s()()),2&i&&(t.R7$(),t.Y8G("size",12))}function Ql(i,n){if(1&i){const e=t.RV6();t.j41(0,"button",19),t.bIt("click",function(){t.eBV(e);const r=t.XpG(2).$implicit,s=t.XpG();return t.Njj(s.toggleImage(r))}),t.j41(1,"mcrai-icon",10),t.EFF(2,"checkbox-unchecked"),t.k0s()()}2&i&&(t.R7$(),t.Y8G("size",12))}function Zl(i,n){if(1&i){const e=t.RV6();t.j41(0,"button",19),t.bIt("click",function(){t.eBV(e);const r=t.XpG(2).$implicit,s=t.XpG();return t.Njj(s.toggleImage(r))}),t.j41(1,"mcrai-icon",10),t.EFF(2,"checkbox-checked"),t.k0s()()}2&i&&(t.R7$(),t.Y8G("size",12))}function Kl(i,n){if(1&i&&t.DNE(0,Ql,3,1,"button",18)(1,Zl,3,1,"button",18),2&i){const e=t.XpG().$implicit,o=t.XpG();t.vxM(0,o.isSelected(e)?-1:0),t.R7$(),t.vxM(1,o.isSelected(e)?1:-1)}}function ql(i,n){if(1&i){const e=t.RV6();t.j41(0,"div",13),t.bIt("cdkDropListDropped",function(){t.eBV(e);const r=t.XpG();return t.Njj(r.rewriteSortIndexes())}),t.j41(1,"div",14),t.bIt("cdkDragMoved",function(r){t.eBV(e);const s=t.XpG();return t.Njj(s.dropListGrid.dragMoved(r))}),t.nrm(2,"mcrai-media",15),t.j41(3,"div",16),t.DNE(4,Wl,3,1,"button",17)(5,Kl,2,2),t.k0s()()()}if(2&i){const e=n.$implicit,o=t.XpG();t.xc7("height",o.galleryItemWidth),t.AVh("subvariant-gallery__image--selected",o.isSelected(e)&&o.toolbarService.isDeleteMode()),t.Y8G("cdkDropListEnterPredicate",o.dropListGrid.dropListEnterPredicate),t.R7$(2),t.Y8G("data",e.thumbnail)("mcraiImageDetail",e.original),t.R7$(2),t.vxM(4,o.toolbarService.isEditMode()?4:-1),t.R7$(),t.vxM(5,o.toolbarService.isDeleteMode()?5:-1)}}let tu=(()=>{class i{set subvariant(e){this._subvariant=e,this.updateForm(e.images),this.hydrateForm(e.images)}get subvariant(){return this._subvariant}get controls(){return this.form.controls}constructor(e,o,r,s,m){this.store=e,this.modalService=o,this.permissionService=r,this.toolbarService=s,this.dropListGrid=m,this.destroy=new b.B7,this.form=new a.J3({}),this.collapsed=!1}ngOnInit(){this.selectSelectedImages(),this.selectCollapsed()}ngAfterViewInit(){this.dropListGrid.setDropList(this.listGroup,this.placeholder)}ngOnChanges(e){e.hasOwnProperty("subvariant")&&this._subvariant&&(this.dropListGrid.setSortedItems(this._subvariant.images),this._subvariant.images.sort((o,r)=>o.sort_index-r.sort_index))}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}selectCollapsed(){this.store.pipe((0,d.Lt)(e=>e.aegisxProducts.panelsCollapsed),(0,R.Q)(this.destroy)).subscribe(e=>{const o=this.getPanelId();e.hasOwnProperty(o)&&(this.collapsed=e[o])})}getPanelId(){return`subvariant-${this.subvariant.id}-gallery`}selectSelectedImages(){this.store.pipe((0,d.Lt)(e=>e.aegisxProducts.selectedImages),(0,R.Q)(this.destroy)).subscribe(e=>this.selectedImages=e)}updateForm(e){let o=Object.keys(this.form.value);const r=this.imagesDiff(o,e),s=e.map(x=>x.id);r.forEach(x=>{const q=this.createImageForm(x);this.form.addControl(x.id,q)}),o=Object.keys(this.form.value),o.filter(x=>
1-1===s.indexOf(x)).forEach(x=>{this.form.removeControl(x)})}imagesDiff(e,o){return o.filter(r=>-1===e.indexOf(r.id))}createImageForm(e){return new a.J3({id:new a.hs(e.id,a.k0.required),sort_index:new a.hs(e.sort_index)})}hydrateForm(e){e.forEach(o=>{const r=this.form.controls[o.id];r&&r.patchValue(o)})}pickupCollapsed(e){this.store.dispatch(new we.u({panelId:this.getPanelId(),collapsed:e}))}patchImages(){if(this.isPatchButtonDisabled())console.error("patch variant images not valid",this.form);else{const e=[];Object.keys(this.form.value).forEach(r=>{const s=this.form.controls[r];if(s.valid&&s.dirty){const m=s.value;m.id=r,e.push(m)}}),this.store.dispatch(new ut.Gc({subvariant_id:this._subvariant.id,bodies:e}))}}deleteImages(){this.store.dispatch(new ut.JZ({subvariant_id:this._subvariant.id,images:this.selectedImages}))}showUploadImagesModal(){const e=new c.m_("800px","600px",{subvariant:this._subvariant});this.modalService.open(Xl,e)}toggleImage(e){this.store.dispatch(new ut.lz({item:e}))}isSelected(e){return!!this.selectedImages.find(o=>o.id===e.id)}isDeleteButtonDisabled(){return!this.selectedImages||!this.selectedImages.length}isPatchButtonDisabled(){return!this.form.valid||!this.form.dirty}getImages(){return this.subvariant.images}rewriteSortIndexes(){this.dropListGrid.dropListDropped(),this._subvariant.images=this.dropListGrid.getSortedItems();for(let e=0;e<this._subvariant.images.length;e++){this._subvariant.images[e].sort_index=e+1;const o=this._subvariant.images[e].id;this.form.patchValue({[o]:{sort_index:this._subvariant.images[e].sort_index}}),this.form.controls[o].markAsDirty(),this.form.controls[o].markAsTouched()}}get galleryItemWidth(){const e=document.querySelectorAll(".subvariant-gallery__image");return e.length>0?e[0].clientWidth+"px":"auto"}static#t=this.\u0275fac=function(o){return new(o||i)(t.rXU(d.il),t.rXU(c.mO),t.rXU(pt.n),t.rXU(H.h),t.rXU(c.MP))};static#e=this.\u0275cmp=t.VBU({type:i,selectors:[["aegisx-subvariant-gallery"]],viewQuery:function(o,r){if(1&o&&(t.GBs(_.RK,5),t.GBs(_.O7,5)),2&o){let s;t.mGM(s=t.lsd())&&(r.listGroup=s.first),t.mGM(s=t.lsd())&&(r.placeholder=s.first)}},inputs:{subvariant:"subvariant"},features:[t.Jv_([c.MP]),t.OA$],decls:10,vars:5,consts:[["color","secondary",1,"smaller","height-100-percent",3,"collapsedEmitter","collapsed","bordered"],[1,"text-headline4"],[1,"pull-right"],["cdkDropListGroup","",1,"subvariant-gallery__images",3,"cdkDropListGroupDisabled"],["cdkDropList","",3,"cdkDropListDropped","cdkDropListEnterPredicate"],["cdkDropList","",1,"subvariant-gallery__image",3,"subvariant-gallery__image--selected","height","cdkDropListEnterPredicate"],["mcraiTooltip","P\u0159idat obr\xe1zky","mcrai-icon-button","neutral"],["mcraiTooltip","Ulo\u017eit zm\u011bny","mcrai-icon-button","positive",3,"disabled"],["mcraiTooltip","Smazat vybran\xe9 obr\xe1zky","mcrai-icon-button","negative",3,"disabled"],["mcraiTooltip","P\u0159idat obr\xe1zky","mcrai-icon-button","neutral",3,"click"],[3,"size"],["mcraiTooltip","Ulo\u017eit zm\u011bny","mcrai-icon-button","positive",3,"click","disabled"],["mcraiTooltip","Smazat vybran\xe9 obr\xe1zky","mcrai-icon-button","negative",3,"click","disabled"],["cdkDropList","",1,"subvariant-gallery__image",3,"cdkDropListDropped","cdkDropListEnterPredicate"],["cdkDrag","",1,"cdk-drag",3,"cdkDragMoved"],["type","image","width","'auto'","height","'auto'",3,"data","mcraiImageDetail"],[1,"corner-buttons"],["mcrai-icon-button","transparent",1,"corner-button","corner-button--move-button"],["mcrai-icon-button","transparent",1,"corner-button","corner-button--checkbox-button"],["mcrai-icon-button","transparent",1,"corner-button","corner-button--checkbox-button",3,"click"]],template:function(o,r){1&o&&(t.j41(0,"mcrai-panel",0),t.bIt("collapsedEmitter",function(m){return r.pickupCollapsed(m)}),t.j41(1,"mcrai-panel-header")(2,"h3",1),t.EFF(3,"Obr\xe1zky"),t.k0s(),t.DNE(4,Jl,4,3,"div",2),t.k0s(),t.j41(5,"mcrai-panel-content")(6,"mcrai-row",3)(7,"div",4),t.bIt("cdkDropListDropped",function(){return r.rewriteSortIndexes()}),t.k0s(),t.Z7z(8,ql,6,9,"div",5,t.fX1),t.k0s()()()),2&o&&(t.Y8G("collapsed",r.collapsed)("bordered","unbordered"),t.R7$(4),t.vxM(4,r.permissionService.canWrite()?4:-1),t.R7$(2),t.Y8G("cdkDropListGroupDisabled",!r.toolbarService.isEditMode()),t.R7$(),t.Y8G("cdkDropListEnterPredicate",r.dropListGrid.dropListEnterPredicate),t.R7$(),t.Dyx(r.getImages()))},dependencies:[ft.x,lt.R,L.g,J.l,X.B,Y.o,re.h,Pi.U,ht.d,_.O7,_.RK,_.T1],styles:[".cdk-drag[_ngcontent-%COMP%]{display:flex;max-width:100%;max-height:100%}.subvariant-gallery__images[_ngcontent-%COMP%]{flex-wrap:wrap}.subvariant-gallery__image[_ngcontent-%COMP%]{margin:2px;padding:5px;width:100%;max-width:calc(33.333% - 4px);border:1px solid #d6e0ee;background:#fff;transition:opacity .2s cubic-bezier(.35,0,.25,1);
1display:flex;justify-content:center;align-items:center;border-radius:4px;overflow:hidden;position:relative}.subvariant-gallery__image[_ngcontent-%COMP%] mcrai-media[_ngcontent-%COMP%]{max-width:100%;max-height:100%}.subvariant-gallery__image--selected[_ngcontent-%COMP%]{border-color:#879cb6}.corner-buttons[_ngcontent-%COMP%]{position:absolute;right:2px;top:4px}.corner-button.mcrai-icon-button[_ngcontent-%COMP%]{width:26px;height:26px;padding:10px}.corner-button.mcrai-icon-button[_ngcontent-%COMP%] mcrai-icon[_ngcontent-%COMP%]{color:#1e232b}.corner-button.mcrai-icon-button.corner-button--checkbox-button[_ngcontent-%COMP%] mcrai-icon[_ngcontent-%COMP%]{min-width:11px;border-radius:4px;width:11px;height:11px;background:#fff}"]})}return i})();var Be=u(63532),Ne=u(57685),Le=u(86533);let eu=(()=>{class i{constructor(e,o,r){this.store=e,this.modalService=o,this.data=r}ngOnInit(){this.data.subvariant?this.subvariant=this.data.subvariant:console.error("subvariant is undefined",this.data)}confirm(){this.store.dispatch(new Le.X({subvariant_id:this.subvariant.id})),this.close()}close(){this.modalService.close()}static#t=this.\u0275fac=function(o){return new(o||i)(t.rXU(d.il),t.rXU(c.mO),t.rXU(c._P))};static#e=this.\u0275cmp=t.VBU({type:i,selectors:[["aegisx-copy-borrow-items-modal"]],decls:12,vars:0,consts:[["mcrai-button","positive",3,"click"],["mcrai-button","negative",3,"click"]],template:function(o,r){1&o&&(t.j41(0,"mcrai-modal")(1,"mcrai-modal-header")(2,"h1"),t.EFF(3,"Kop\xedrov\xe1n\xed"),t.k0s()(),t.j41(4,"mcrai-modal-content")(5,"p"),t.EFF(6,"Opravdu chcete zkop\xedrovat p\u016fj\u010den\xed na v\u0161echny varianty?"),t.k0s()(),t.j41(7,"mcrai-modal-actions")(8,"button",0),t.bIt("click",function(){return r.confirm()}),t.EFF(9,"Ano "),t.k0s(),t.j41(10,"button",1),t.bIt("click",function(){return r.close()}),t.EFF(11,"Ne "),t.k0s()()())},dependencies:[P.Q,V.h,$.l,O.J,I.f]})}return i})();var Xe=u(79770);const $i="[Borrow types] GET borrow types",li="[Borrow types] GET borrow types success";class iu{constructor(){this.type=$i}}class ou{constructor(n){this.payload=n,this.type=li}}const ru={borrowTypes:null},Oi="borrowTypes";function nu(i=ru,n){return n.type===li?{...i,borrowTypes:n.payload}:i}const au=i=>i[Oi].borrowTypes;function su(i,n){1&i&&t.nrm(0,"mcrai-option",1),2&i&&t.Y8G("value",null)}function cu(i,n){if(1&i&&(t.j41(0,"mcrai-option",1),t.EFF(1),t.k0s()),2&i){const e=n.$implicit;t.Y8G("value",e.code),t.R7$(),t.SpI(" ",e.info[0].name," ")}}function lu(i,n){if(1&i&&(t.j41(0,"mcrai-select",0),t.DNE(1,su,1,1,"mcrai-option",1),t.Z7z(2,cu,2,2,"mcrai-option",1,t.fX1),t.k0s()),2&i){const e=t.XpG();t.Mz_("placeholder","Mo\u017enosti zap\u016fj\u010den\xed",e.required?" *":"",""),t.Y8G("control",e.control),t.R7$(),t.vxM(1,e.nullable?1:-1),t.R7$(),t.Dyx(e.borrowTypes)}}let uu=(()=>{class i{get control(){return this._control}set control(e){this._control=e}get borrowTypes(){return this.borrowTypesContainer?this.borrowTypesContainer.items:[]}constructor(e){this.store=e,this.destroy=new b.B7,this.required=!1,this.nullable=!0}ngOnInit(){this.getBorrowTypes(),this.selectBorrowTypes()}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}getBorrowTypes(){this.store.dispatch(new iu)}selectBorrowTypes(){this.store.pipe((0,d.Lt)(au),(0,R.Q)(this.destroy),(0,E.p)(e=>!!e)).subscribe(e=>this.borrowTypesContainer=e)}static#t=this.\u0275fac=function(o){return new(o||i)(t.rXU(d.il))};static#e=this.\u0275cmp=t.VBU({type:i,selectors:[["aegisx-select-borrow-type"]],inputs:{control:"control",required:"required",nullable:"nullable"},decls:1,vars:1,consts:[[3,"placeholder","control"],[3,"value"]],template:function(o,r){1&o&&t.DNE(0,lu,4,4,"mcrai-select",0),2&o&&t.vxM(0,r.borrowTypes.length?0:-1)},dependencies:[Mt.w,jt.P]})}return i})(),du=(()=>{class i{constructor(e,o,r){this.store=e,this.modalService=o,this.data=r,this.DEFAULT_CURRENCY="CZK",this.ERRORS={price:{pattern:"Mus\xed b\xfdt nez\xe1porn\xe9 \u010d\xedslo"}},this.form=new a.gE({borrow_type:new a.hs(null,a.k0.required),price:new a.hs(0,[a.k0.required,a.k0.min(1),a.k0.pattern(K.Tm)]),currency:new a.hs(this.DEFAULT_CURRENCY,a.k0.required)})}ngOnInit(){this.data.subvariant?this.subvariant=this.data.subvariant:console.error("subvariant is undefined",this.data)}isAddButtonDisabled(){return!this.form||!this.form.valid}createSubvariantBorrowItem(){this.form.valid?(this.store.dispatch(new Xe.ol({subvariant_id:this.subvariant.id,body:this.form.value})),this.close()):console.error("add subvariant borrow item not valid",this.form)}close(){this.modalService.close()}static#t=this.\u0275fac=function(o){return new(o||i)(t.rXU(d.il),t.rXU(c.mO),t.rXU(c._P))};static#e=this.\u0275cmp=t.VBU({type:i,selectors:[["aegisx-add-subvariant-borrow-item-modal"]],decls:14,vars:9,consts:[[3,"formGroup"],[3,"control","required"],[3,"control","required","nullable"],["type","text","placeholder","Cena *",3,"control","errors"],["mcrai-button","negative",3,"click"],["mcrai-button","positive",3,"click","disabled"]],template:function(o,r){1&o&&(t.j41(0,"mcrai-modal")(1,"mcrai-modal-header")(2,"h1"),t.EFF(3,"Nov\xe9 zap\u016fj\u010den\xed"),t.k0s()(),t.j41(4,"mcrai-modal-content")(5,"form",0),t.nrm(6,"aegisx-select-borrow-type",1)(7,"aegisx-select-currency",2)(8,"mcrai-input",3),t.k0s()(),t.j41(9,"mcrai-modal-actions")(10,"button",4),t.bIt("click",function(){return r.close()}),t.EFF(11,"Zav\u0159\xedt "),t.k0s(),t.j41(12,"button",5),t.bIt("click",function(){return r.createSubvariantBorrowItem()}
1),t.EFF(13,"Vytvo\u0159it "),t.k0s()()()),2&o&&(t.R7$(5),t.Y8G("formGroup",r.form),t.R7$(),t.Y8G("control",r.form.controls.borrow_type)("required",!0),t.R7$(),t.Y8G("control",r.form.controls.currency)("required",!0)("nullable",!1),t.R7$(),t.Y8G("control",r.form.controls.price)("errors",r.ERRORS.price),t.R7$(4),t.Y8G("disabled",r.isAddButtonDisabled()))},dependencies:[P.Q,W.N,V.h,$.l,O.J,I.f,uu,a.qT,a.cb,a.j4,ni.h]})}return i})();var Ye=u(82794);let pu=(()=>{class i{constructor(e,o,r){this.store=e,this.modalService=o,this.data=r,this.DEFAULT_CURRENCY="CZK",this.ERRORS={price:{pattern:"Mus\xed b\xfdt nez\xe1porn\xe9 \u010d\xedslo"}},this.form=new a.gE({price:new a.hs(0,[a.k0.required,a.k0.min(1),a.k0.pattern(K.Tm)]),currency:new a.hs(this.DEFAULT_CURRENCY,a.k0.required)})}ngOnInit(){this.data.subvariant?(this.subvariant=this.data.subvariant,this.borrowItemId=this.data.borrow_item_id):console.error("subvariant is undefined",this.data)}isAddButtonDisabled(){return!this.form||!this.form.valid}createPrice(){this.form.valid?(this.store.dispatch(new Ye.HH({subvariant_id:this.subvariant.id,borrow_item_id:this.borrowItemId,body:this.form.value})),this.close()):console.error("add subvariant borrow item price not valid",this.form)}close(){this.modalService.close()}static#t=this.\u0275fac=function(o){return new(o||i)(t.rXU(d.il),t.rXU(c.mO),t.rXU(c._P))};static#e=this.\u0275cmp=t.VBU({type:i,selectors:[["aegisx-add-subvariant-borrow-item-price-modal"]],decls:13,vars:7,consts:[[3,"formGroup"],[3,"control","required","nullable"],["type","text","placeholder","Cena *",3,"control","errors"],["mcrai-button","negative",3,"click"],["mcrai-button","positive",3,"click","disabled"]],template:function(o,r){1&o&&(t.j41(0,"mcrai-modal")(1,"mcrai-modal-header")(2,"h1"),t.EFF(3,"P\u0159id\xe1n\xed m\u011bny"),t.k0s()(),t.j41(4,"mcrai-modal-content")(5,"form",0),t.nrm(6,"aegisx-select-currency",1)(7,"mcrai-input",2),t.k0s()(),t.j41(8,"mcrai-modal-actions")(9,"button",3),t.bIt("click",function(){return r.close()}),t.EFF(10,"Zav\u0159\xedt "),t.k0s(),t.j41(11,"button",4),t.bIt("click",function(){return r.createPrice()}
1),t.EFF(12,"Vytvo\u0159it "),t.k0s()()()),2&o&&(t.R7$(5),t.Y8G("formGroup",r.form),t.R7$(),t.Y8G("control",r.form.controls.currency)("required",!0)("nullable",!1),t.R7$(),t.Y8G("control",r.form.controls.price)("errors",r.ERRORS.price),t.R7$(4),t.Y8G("disabled",r.isAddButtonDisabled()))},dependencies:[P.Q,W.N,V.h,$.l,O.J,I.f,a.qT,a.cb,a.j4,ni.h]})}return i})();var He=u(90307);function mu(i,n){if(1&i){const e=t.RV6();t.j41(0,"button",13),t.bIt("click",function(){t.eBV(e);const r=t.XpG();return t.Njj(r.updateStoresStock())}),t.j41(1,"mcrai-icon",14),t.EFF(2,"save"),t.k0s()()}2&i&&(t.R7$(),t.Y8G("size",12))}function hu(i,n){1&i&&(t.j41(0,"mcrai-th"),t.EFF(1,"K\xf3d skladu"),t.k0s())}function _u(i,n){if(1&i&&(t.j41(0,"mcrai-td"),t.EFF(1),t.k0s()),2&i){const e=n.$implicit;t.R7$(),t.SpI(" ",e.store.code," ")}}function fu(i,n){1&i&&(t.j41(0,"mcrai-th"),t.EFF(1,"Jm\xe9no skladu"),t.k0s())}function vu(i,n){if(1&i&&(t.j41(0,"mcrai-td"),t.EFF(1),t.k0s()),2&i){const e=n.$implicit;t.R7$(),t.SpI(" ",e.store.name," ")}}function bu(i,n){1&i&&(t.j41(0,"mcrai-th"),t.EFF(1,"Po\u010det kus\u016f"),t.k0s())}function gu(i,n){if(1&i&&t.EFF(0),2&i){const e=t.XpG().$implicit;t.SpI(" ",e.units," ")}}function Cu(i,n){if(1&i&&t.nrm(0,"mcrai-input",16),2&i){const e=t.XpG(2);t.Y8G("control",e.unitsControl)}}function Su(i,n){if(1&i&&(t.j41(0,"mcrai-td",15),t.DNE(1,gu,1,1)(2,Cu,1,1,"mcrai-input",16),t.k0s()),2&i){const e=t.XpG();t.R7$(),t.vxM(1,e.toolbarService.isEditMode()?-1:1),t.R7$(),t.vxM(2,e.toolbarService.isEditMode()?2:-1)}}function yu(i,n){1&i&&t.nrm(0,"mcrai-tr")}function Eu(i,n){1&i&&t.nrm(0,"mcrai-tr")}let Fu=(()=>{class i{constructor(e,o,r){this.store=e,this.permissionService=o,this.toolbarService=r,this.destroy=new b.B7,this.columns=["code","store_name","in_stock"],this.unitsControl=new a.MJ(0)}ngOnInit(){this.subvariant&&this.unitsControl.patchValue(this.subvariant.borrow_stores.length>0?this.subvariant.borrow_stores[0].units:0)}ngOnChanges(e){e.hasOwnProperty("subvariant")&&this.subvariant&&this.unitsControl.patchValue(this.subvariant.borrow_stores.length>0?this.subvariant.borrow_stores[0].units:0)}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}updateStoresStock(){this.store.dispatch(new He.qg({id:this.subvariant.id,units:this.unitsControl.value}))}static#t=this.\u0275fac=function(o){return new(o||i)(t.rXU(d.il),t.rXU(pt.n),t.rXU(H.h))};static#e=this.\u0275cmp=t.VBU({type:i,selectors:[["aegisx-subvariant-borrow-stores"]],inputs:{subvariant:"subvariant"},features:[t.OA$],decls:19,vars:4,consts:[["color","secondary",1,"panel-border"],[1,"text-headline4"],[1,"pull-right"],["mcrai-icon-button","positive","mcraiTooltip","Ulo\u017eit zm\u011bny"],[1,"smaller",3,"items"],["mcraiColumnDef","code"],[4,"mcraiHeaderCellDef"],[4,"mcraiCellDef"],["mcraiColumnDef","store_name"],["mcraiColumnDef","in_stock"],["class","stock-level-input-and-button",4,"mcraiCellDef"],[4,"mcraiHeaderRowDef"],[4,"mcraiRowDef","mcraiRowDefColumns"],["mcrai-icon-button","positive","mcraiTooltip","Ulo\u017eit zm\u011bny",3,"click"],[3,"size"],[1,"stock-level-input-and-button"],["type","number","placeholder","Kusy","min","0",3,"control"]],template:function(o,r){1&o&&(t.j41(0,"mcrai-panel",0)(1,"mcrai-panel-header")(2,"h3",1),t.EFF(3,"Sklady"),t.k0s(),t.j41(4,"div",2),t.DNE(5,mu,3,1,"button",3),t.k0s()(),t.j41(6,"mcrai-panel-content")(7,"mcrai-table",4),t.qex(8,5),t.DNE(9,hu,2,0,"mcrai-th",6)(10,_u,2,1,"mcrai-td",7),t.bVm(),t.qex(11,8),t.DNE(12,fu,2,0,"mcrai-th",6)(13,vu,2,1,"mcrai-td",7),t.bVm(),t.qex(14,9),t.DNE(15,bu,2,0,"mcrai-th",6)(16,Su,3,2,"mcrai-td",10),t.bVm(),t.DNE(17,yu,1,0,"mcrai-tr",11)(18,Eu,1,0,"mcrai-tr",12),t.k0s()()()),2&o&&(t.R
17$(5),t.vxM(5,r.toolbarService.isEditMode()?5:-1),t.R7$(2),t.Y8G("items",null==r.subvariant?null:r.subvariant.borrow_stores),t.R7$(10),t.Y8G("mcraiHeaderRowDef",r.columns),t.R7$(),t.Y8G("mcraiRowDefColumns",r.columns))},dependencies:[ft.x,lt.R,L.g,J.l,X.B,Ft.n,kt.q,Pt.B,Rt.K,Tt.D,wt.Q,xt.V,Dt.e,It.O,W.N,ht.d],styles:[".stock-level-input-and-button[_ngcontent-%COMP%]{flex-flow:nowrap;align-items:center}.panel-border[_ngcontent-%COMP%]{border:1px solid rgb(238,243,247);margin-bottom:25px}"]})}return i})();function ku(i,n){if(1&i){const e=t.RV6();t.j41(0,"button",9),t.bIt("click",function(){t.eBV(e);const r=t.XpG(2);return t.Njj(r.showAddBorrowItemModal())}),t.j41(1,"mcrai-icon",10),t.EFF(2,"add"),t.k0s()()}2&i&&(t.R7$(),t.Y8G("size",12))}function Pu(i,n){if(1&i){const e=t.RV6();t.j41(0,"button",11),t.bIt("click",function(){t.eBV(e);const r=t.XpG(2);return t.Njj(r.showCopyBorrowItemsModal())}),t.j41(1,"mcrai-icon",10),t.EFF(2,"reload"),t.k0s()()}2&i&&(t.R7$(),t.Y8G("size",14))}function Ru(i,n){if(1&i){const e=t.RV6();t.j41(0,"button",12),t.bIt("click",function(){t.eBV(e);const r=t.XpG(2);return t.Njj(r.deleteBorrowItems())}),t.j41(1,"mcrai-icon",10),t.EFF(2,"delete"),t.k0s()()}if(2&i){const e=t.XpG(2);t.Y8G("disabled",0===(null==e.selectedBorrowItems?null:e.selectedBorrowItems.length)),t.R7$(),t.Y8G("size",12)}}function Tu(i,n){if(1&i&&(t.j41(0,"div",2),t.DNE(1,ku,3,1,"button",6)(2,Pu,3,1,"button",7)(3,Ru,3,2,"button",8),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.isViewMode()&&e.variantCount>1?2:-1),t.R7$(),t.vxM(3,e.toolbarService.isDeleteMode()?3:-1)}}function wu(i,n){if(1&i){const e=t.RV6();t.j41(0,"button",23),t.bIt("click",function(){t.eBV(e);const r=t.XpG(2).$implicit,s=t.XpG();return t.Njj(s.showAddBorrowItemPriceModal(r))}),t.j41(1,"mcrai-icon",10),t.EFF(2,"add"),t.k0s()()}2&i&&(t.R7$(),t.Y8G("size",12))}function xu(i,n){if(1&i){const e=t.RV6();t.j41(0,"button",24),t.bIt("click",function(){t.eBV(e);const r=t.XpG(2).$implicit,s=t.XpG();return t.Njj(s.patchBorrowItemPrices(r))}),t.j41(1,"mcrai-icon",10),t.EFF(2,"save"),t.k0s()()}if(2&i){const e=t.XpG(2).$implicit,o=t.XpG();t.Y8G("disabled",o.isPatchButtonDisabled(e)),t.R7$(),t.Y8G("size",12)}}function Du(i,n){if(1&i){const e=t.RV6();t.j41(0,"button",26),t.bIt("click",function(){t.eBV(e);const r=t.XpG(3).$implicit,s=t.XpG();return t.Njj(s.toggleBorrowItem(r))}),t.j41(1,"mcrai-icon",10),t.EFF(2,"checkbox-unchecked"),t.k0s()()}2&i&&(t.R7$(),t.Y8G("size",11))}function Iu(i,n){if(1&i){const e=t.RV6();t.j41(0,"button",26),t.bIt("click",function(){t.eBV(e);const r=t.XpG(3).$implicit,s=t.XpG();return t.Njj(s.toggleBorrowItem(r))}),t.j41(1,"mcrai-icon",10),t.EFF(2,"checkbox-checked"),t.k0s()()}2&i&&(t.R7$(),t.Y8G("size",11))}
1function Gu(i,n){if(1&i&&t.DNE(0,Du,3,1,"button",25)(1,Iu,3,1),2&i){const e=t.XpG(2).$implicit,o=t.XpG();t.vxM(0,o.isSelected(e)?1:0)}}function Mu(i,n){if(1&i&&(t.j41(0,"div",2),t.DNE(1,wu,3,1,"button",21)(2,xu,3,2,"button",22)(3,Gu,2,1),t.k0s()),2&i){const e=t.XpG(2);t.R7$(),t.vxM(1,e.toolbarService.isDeleteMode()?-1:1),t.R7$(),t.vxM(2,e.toolbarService.isEditMode()?2:-1),t.R7$(),t.vxM(3,e.toolbarService.isDeleteMode()?3:-1)}}function ju(i,n){1&i&&(t.j41(0,"mcrai-th"),t.EFF(1,"Cena"),t.k0s())}function Au(i,n){if(1&i&&t.EFF(0),2&i){const e=t.XpG().$implicit;t.SpI(" ",e.price," ")}}function $u(i,n){if(1&i&&t.nrm(0,"mcrai-input",27),2&i){const e=t.XpG().$implicit,o=t.XpG().$implicit,r=t.XpG();t.Y8G("control",r.form.get(o.id).controls[e.id].controls.price)("errors",r.ERRORS.price)}}function Ou(i,n){if(1&i&&(t.j41(0,"mcrai-td"),t.DNE(1,Au,1,1)(2,$u,1,2,"mcrai-input",27),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.isEditMode()?2:-1)}}function Vu(i,n){1&i&&(t.j41(0,"mcrai-th"),t.EFF(1,"M\u011bna"),t.k0s())}function Uu(i,n){if(1&i&&(t.j41(0,"mcrai-td"),t.EFF(1),t.k0s()),2&i){const e=n.$implicit;t.R7$(),t.SpI(" ",e.currency," ")}}function Bu(i,n){1&i&&t.nrm(0,"mcrai-tr")}function Nu(i,n){1&i&&t.nrm(0,"mcrai-tr")}function Lu(i,n){if(1&i&&(t.j41(0,"mcrai-panel",13)(1,"mcrai-panel-header")(2,"h3",1),t.EFF(3),t.k0s(),t.DNE(4,Mu,4,3,"div",2),t.k0s(),t.j41(5,"mcrai-panel-content")(6,"mcrai-table",14),t.qex(7,15),t.DNE(8,ju,2,0,"mcrai-th",16)(9,Ou,3,2,"mcrai-td",17),t.bVm(),t.qex(10,18),t.DNE(11,Vu,2,0,"mcrai-th",16)(12,Uu,2,1,"mcrai-td",17),t.bVm(),t.DNE(13,Bu,1,0,"mcrai-tr",19)(14,Nu,1,0,"mcrai-tr",20),t.k0s()()()),2&i){const e=n.$implicit,o=t.XpG();t.AVh("selected",o.isSelected(e)),t.R7$(3),t.JRh(e.name),t.R7$(),t.vxM(4,o.permissionService.canWrite()?4:-1),t.R7$(2),t.Y8G("items",null==e?null:e.prices),t.R7$(7),t.Y8G("mcraiHeaderRowDef",o.columns),t.R7$(),t.Y8G("mcraiRowDefColumns",o.columns)}}let Xu=(()=>{class i{constructor(e,o,r,s){this.store=e,this.modalService=o,this.permissionService=r,this.toolbarService=s,this.destroy=new b.B7,this.selectedBorrowItems=[],this.columns=["price","currency"],this.ERRORS={price:{required:"Cena mus\xed b\xfdt vypln\u011bna",min:"Mus\xed b\xfdt minim\xe1ln\u011b 1",pattern:"Mus\xed b\xfdt kladn\xe9 \u010d\xedslo"}},this.collapsed=!0,this.form=new a.gE({})}ngOnInit(){this.getSelectedBorrowItems()}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}ngOnChanges(e){e.hasOwnProperty("subvariant")&&this.subvariant&&(this.getSelectedBorrowItems(),this.subvariant.borrow_items.forEach(o=>{this.updateForm(o.id,o.prices),this.hydrateForm(o.id,o.prices)}))}getSelectedBorrowItems(){this.store.select(e=>e.aegisxProducts.selectedBorrowItems).pipe((0,R.Q)(this.destroy)).subscribe(e=>this.selectedBorrowItems=e)}deleteBorrowItems(){this.selectedBorrowItems.length?this.store.dispatch(new Be.uY({subvariant_id:this.subvariant.id,ids:this.selectedBorrowItems.map(e=>e.id)})):console.error("delete borrow items fail, not enough params",this.selectedBorrowItems)}showAddBorrowItemModal(){const e=new c.m_("800px","600px",{subvariant:this.subvariant});this.modalService.open(du,e)}showAddBorrowItemPriceModal(e){const o=new c.m_("800px","600px",{subvariant:this.subvariant,borrow_item_id:e.id});this.modalService.open(pu,o)}showCopyBorrowItemsModal(){const e=new c.m_("480px","200px",{subvariant:this.subvariant});this.modalService.open(eu,e)}toggleBorrowItem(e){this.store.dispatch(new mt.ve({item:e}))}isSelected(e){return!!this.selectedBorrowItems.find(o=>o.id===e.id)}updateForm(e,o){const r=Object.keys(this.form.contains(e)?this.form.controls[e].value:[]),s=this.pricesDiff(r,o),m=new a.gE({});s.forEach(x=>{const q=this.createPriceForm(x);m.addControl(x.id,q)}),this.form.addControl(e,m)}hydrateForm(e,o){o.forEach(r=>{const s=this.form.get(e).controls[r.id];s&&s.patchValue(r)})}pricesDiff(e,o){return o.filter(r=>-1===e.indexOf(r.id))}createPriceForm(e){return new a.gE({id:new a.hs(e.id),currency:new a.hs(e.currency),price:new a.hs(e.price,[a.k0.required,a.k0.min(0),a.k0.pattern(K.Tm)])})}patchBorrowItemPrices(e){if(this.isPatchButtonDisabled(e))console.log("mass patch subvariant borrow item prices not val
1id",this.form);else{const o=[];Object.keys(this.form.get(e.id).controls).forEach(r=>{if(this.form.get(e.id).controls.hasOwnProperty(r)){const s=this.form.get(e.id).controls[r];s.valid&&s.touched&&o.push(s.value)}}),this.store.dispatch(new Ne.KP({subvariant_id:this.subvariant.id,borrow_item_id:e.id,bodies:o}))}}isPatchButtonDisabled(e){return this.form.get(e.id).invalid||this.form.get(e.id).pristine}static#t=this.\u0275fac=function(o){return new(o||i)(t.rXU(d.il),t.rXU(c.mO),t.rXU(pt.n),t.rXU(H.h))};static#e=this.\u0275cmp=t.VBU({type:i,selectors:[["aegisx-subvariant-borrow-items"]],inputs:{subvariant:"subvariant",variantCount:"variantCount"},features:[t.OA$],decls:10,vars:2,consts:[["color","secondary"],[1,"text-headline4"],[1,"pull-right"],["grid-col-6","","grid-col-6-hd-plus","",3,"subvariant"],["grid-6","","gap-4",""],["color","secondary","grid-col-2","","grid-row-2","","grid-col-6-hd-plus","",1,"panel-border",3,"selected"],["mcrai-icon-button","neutral","mcraiTooltip","P\u0159idat p\u016fj\u010den\xed"],["mcrai-icon-button","positive","mcraiTooltip","Zkop\xedrovat p\u016fj\u010den\xed na v\u0161echny subvarianty"],["mcrai-icon-button","negative","mcraiTooltip","Smazat vybran\xe9",3,"disabled"],["mcrai-icon-button","neutral","mcraiTooltip","P\u0159idat p\u016fj\u010den\xed",3,"click"],[3,"size"],["mcrai-icon-button","positive","mcraiTooltip","Zkop\xedrovat p\u016fj\u010den\xed na v\u0161echny subvarianty",3,"click"],["mcrai-icon-button","negative","mcraiTooltip","Smazat vybran\xe9",3,"click","disabled"],["color","secondary","grid-col-2","","grid-row-2","","grid-col-6-hd-plus","",1,"panel-border"],[3,"items"],["mcraiColumnDef","price"],[4,"mcraiHeaderCellDef"],[4,"mcraiCellDef"],["mcraiColumnDef","currency"],[4,"mcraiHeaderRowDef"],[4,"mcraiRowDef","mcraiRowDefColumns"],["mcrai-icon-button","neutral","mcraiTooltip","P\u0159idat m\u011bnu"],["mcrai-icon-button","positive","mcraiTooltip","Ulo\u017eit zm\u011bny",3,"disabled"],["mcrai-icon-button","neutral","mcraiTooltip","P\u0159idat m\u011bnu",3,"click"],["mcrai-icon-button","positive","mcraiTooltip","Ulo\u017eit zm\u011bny",3,"click","disabled"],["mcrai-icon-button","transparent",1,"ml4","text-color-primary"],["mcrai-icon-button","transparent",1,"ml4","text-color-primary",3,"click"],["type","text","placeholder","Cena *",3,"control","errors"]],template:function(o,r){1&o&&(t.j41(0,"mcrai-panel",0)(1,"mcrai-panel-header")(2,"h3",1),t.EFF(3,"P\u016fj\u010den\xed"),t.k0s(),t.DNE(4,Tu,4,3,"div",2),t.k0s(),t.j41(5,"mcrai-panel-content"),t.nrm(6,"aegisx-subvariant-borrow-stores",3),t.j41(7,"div",4),t.Z7z(8,Lu,15,7,"mcrai-panel",5,t.fX1),t.k0s()()()),2&o&&(t.R
17$(4),t.vxM(4,r.permissionService.canWrite()?4:-1),t.R7$(2),t.Y8G("subvariant",r.subvariant),t.R7$(2),t.Dyx(null==r.subvariant?null:r.subvariant.borrow_items))},dependencies:[ft.x,lt.R,L.g,J.l,X.B,Ft.n,kt.q,Pt.B,Rt.K,Tt.D,wt.Q,xt.V,Dt.e,It.O,W.N,ht.d,Fu],styles:[".panel-border[_ngcontent-%COMP%]{border:1px solid rgb(238,243,247)}"]})}return i})();function Yu(i,n){if(1&i){const e=t.RV6();t.j41(0,"button",8),t.bIt("click",function(){t.eBV(e);const r=t.XpG(2);return t.Njj(r.patchVariantOrder())}),t.EFF(1," Ulo\u017eit po\u0159ad\xed "),t.k0s()}}function Hu(i,n){if(1&i){const e=t.RV6();t.j41(0,"button",6),t.bIt("click",function(){t.eBV(e);const r=t.XpG();return t.Njj(r.showAddVariantModal())}),t.EFF(1," Vytvo\u0159it variantu "),t.k0s(),t.DNE(2,Yu,2,0,"button",7)}if(2&i){const e=t.XpG();t.R7$(2),t.vxM(2,e.toolbarService.isEditMode()?2:-1)}}function zu(i,n){if(1&i){const e=t.RV6();t.j41(0,"button",6),t.bIt("click",function(){t.eBV(e);const r=t.XpG(2).$implicit,s=t.XpG();return t.Njj(s.showAddSubvariantModal(r))}),t.EFF(1," P\u0159idat subvariantu "),t.k0s()}}function Ju(i,n){1&i&&(t.j41(0,"button",13)(1,"mcrai-icon",15),t.EFF(2,"move-arrows-y"),t.k0s()()),2&i&&(t.R7$(),t.Y8G("size",12))}function Wu(i,n){if(1&i){const e=t.RV6();t.j41(0,"button",26),t.bIt("click",function(){t.eBV(e);const r=t.XpG().$implicit,s=t.XpG(3);return t.Njj(s.showDeleteSubvariantModal(r))}),t.j41(1,"mcrai-icon",15),t.EFF(2,"delete"),t.k0s()()}2&i&&(t.R7$(),t.Y8G("size",12))}function Qu(i,n){if(1&i){const e=t.RV6();t.j41(0,"div",14)(1,"mcrai-panel",16),t.bIt("click",function(){const r=t.eBV(e).$implicit,s=t.XpG(2).$implicit,m=t.XpG();return m.chooseVariant(s),t.Njj(m.chooseSubvariant(r))}),t.j41(2,"mcrai-panel-header"),t.nrm(3,"aegisx-subvariant-header",17),t.j41(4,"div",11),t.DNE(5,Wu,3,1,"button",18),t.k0s()(),t.j41(6,"mcrai-panel-content")(7,"div",19),t.nrm(8,"aegisx-subvariant-detail",20)(9,"aegisx-subvariant-gallery",21)(10,"aegisx-subvariant-stores",22)(11,"aegisx-subvariant-params",23)(12,"aegisx-subvariant-prices",24)(13,"aegisx-subvariant-borrow-items",25),t.k0s()()()()}
1if(2&i){const e=n.$implicit,o=t.XpG(2).$implicit,r=t.XpG();t.R7$(),t.AVh("selected",r.isSelectedS(e)),t.Y8G("collapsed",!r.isSelectedS(e))("bordered","unbordered"),t.R7$(2),t.Y8G("variant",o)("subvariant",e),t.R7$(2),t.vxM(5,r.toolbarService.isDeleteMode()?5:-1),t.R7$(3),t.Y8G("variant",o)("subvariant",e),t.R7$(),t.Y8G("subvariant",e),t.R7$(),t.Y8G("subvariant",e),t.R7$(),t.Y8G("subvariant",e)("maxItemsCount",r.toolbarService.isEditMode()?6:999),t.R7$(),t.Y8G("subvariant",e),t.R7$(),t.Y8G("subvariant",r.selectedSubvariant)("variantCount",null==r.variants?null:r.variants.length)}}function Zu(i,n){if(1&i&&(t.j41(0,"mcrai-panel",0)(1,"mcrai-panel-header"),t.nrm(2,"aegisx-variant-header",10),t.j41(3,"div",11),t.DNE(4,zu,2,0,"button",12)(5,Ju,3,1,"button",13),t.k0s()(),t.j41(6,"mcrai-panel-content"),t.Z7z(7,Qu,14,16,"div",14,t.fX1),t.k0s()()),2&i){const e=t.XpG().$implicit,o=t.XpG();t.R7$(2),t.Y8G("variant",e),t.R7$(2),t.vxM(4,o.toolbarService.isDeleteMode()?-1:4),t.R7$(),t.vxM(5,o.toolbarService.isEditMode()?5:-1),t.R7$(2),t.Dyx(e.subvariants)}}function Ku(i,n){if(1&i){const e=t.RV6();t.j41(0,"button",31),t.bIt("click",function(){t.eBV(e);const r=t.XpG(2).$implicit,s=t.XpG();return t.Njj(s.showAddSubvariantModal(r))}),t.j41(1,"mcrai-icon",15),t.EFF(2,"add"),t.k0s()()}2&i&&(t.R7$(),t.Y8G("size",12))}function qu(i,n){if(1&i){const e=t.RV6();t.j41(0,"button",32),t.bIt("click",function(){t.eBV(e);const r=t.XpG(2).$implicit,s=t.XpG();return t.Njj(s.showDeleteVariantModal(r))}),t.j41(1,"mcrai-icon",15),t.EFF(2,"delete"),t.k0s()()}2&i&&(t.R7$(),t.Y8G("size",12))}function td(i,n){if(1&i&&(t.j41(0,"mcrai-panel",27)(1,"mcrai-panel-header",28),t.nrm(2,"aegisx-variant-header",10),t.DNE(3,Ku,3,1,"button",29)(4,qu,3,1,"button",30),t.k0s()()),2&i){const e=t.XpG().$implicit,o=t.XpG();t.Y8G("bordered","unbordered"),t.R7$(2),t.Y8G("variant",e),t.R7$(),t.vxM(3,o.toolbarService.isDeleteMode()?-1:3),t.R7$(),t.vxM(4,o.toolbarService.isDeleteMode()?4:-1)}}function ed(i,n){if(1&i){const e=t.RV6();t.j41(0,"div",4),t.bIt("cdkDropListDropped",function(){t.eBV(e);const r=t.XpG();return t.Njj(r.rewriteSortIndexes())}),t.j41(1,"div",9),t.bIt("cdkDragMoved",function(r){t.eBV(e);const s=t.XpG();return t.Njj(s.dropListGrid.dragMoved(r))}),t.DNE(2,Zu,9,3,"mcrai-panel",0)(3,td,5,4),t.k0s()()}if(2&i){const e=n.$implicit,o=t.XpG();t.Y8G("cdkDropListEnterPredicate",o.dropListGrid.dropListEnterPredicate),t.R7$(2),t.vxM(2,e.subvariants.length>0?2:3)}}let id=(()=>{class i{constructor(e,o,r,s,m,x){this.store=e,this._modalService=o,this.toolbarService=r,this.dropListGrid=s,this.renderer=m,this.el=x,this.destroy=new b.B7,this.onSelectVariant=new t.bkB,this.onSelectSubariant=new t.bkB,this.panelItemsToAlign=["min-width-image","min-width-headline","min-width-code","min-width-ean","min-width-price-level","min-width-price","min-width-moc","min-width-price","min-width-discount","min-width-dph","min-width-rebate","min-width-images","min-width-params","min-width-stock"]}ngOnInit(){this.variants&&null!==this.variants[0].sort_index&&this.variants.sort((e,o)=>e.sort_index-o.sort_index)}ngAfterViewInit(){this.dropListGrid.setDropList(this.listGroup,this.placeholder)}ngOnChanges(e){e.hasOwnProperty("variants")&&this.variants&&(this.dropListGrid.setSortedItems(this.variants),this.variants.sort((o,r)=>o.sort_index-r.sort_index))}ngAfterContentChecked(){this.alignItemsInPanelHeader(this.panelItemsToAlign)}alignItemsInPanelHeader(e){e.forEach(o=>{const r=this.el.nativeElement.querySelectorAll("."+o);if(r.length>0){let s=0;r.forEach(m=>{s=m.offsetWidth>s?m.offsetWidth:s}),r.forEach(m=>{m.style.minWidth=s+"px"})}})}isSelectedV(e){return this.selectedVariant&&e.id===this.selectedVariant.id}isSelectedS(e){return this.selectedSubvariant&&e.id===this.selectedSubvariant.id}chooseVariant(e){this.onSelectVariant.emit(e)}chooseSubvariant(e){this.onSelectSubariant.emit(e)}showAddVariantModal(){const e=new c.m_("800px","600px");this._modalService.open(ns,e)}showAddSubvariantModal(e){const o=new c.m_("800px","600px",{variant:e});this._modalService.open(ss,o)}showDeleteVariantModal(e){const o=new c.m_("800px","150px",{variant:e});this._modalService.open(cs,o)}showDeleteSubvariantModal(e){const o=new c.m_("800px","150px",{subvariant:e});this._modalService.open(ls,o)}patchVariantOrder(){const e=[];
1this.variants.forEach(o=>{e.push({id:o.id,order:o.sort_index})}),this.store.dispatch(new es({bodies:e}))}rewriteSortIndexes(){this.dropListGrid.dropListDropped(),this.variants=this.dropListGrid.getSortedItems();for(let e=0;e<this.variants.length;e++)this.variants[e].sort_index=e+1}static#t=this.\u0275fac=function(o){return new(o||i)(t.rXU(d.il),t.rXU(c.mO),t.rXU(H.h),t.rXU(c.MP),t.rXU(t.sFG),t.rXU(t.aKT))};static#e=this.\u0275cmp=t.VBU({type:i,selectors:[["aegisx-variant-switch"]],viewQuery:function(o,r){if(1&o&&(t.GBs(_.RK,5),t.GBs(_.O7,5)),2&o){let s;t.mGM(s=t.lsd())&&(r.listGroup=s.first),t.mGM(s=t.lsd())&&(r.placeholder=s.first)}},inputs:{variants:"variants",selectedVariant:"selectedVariant",selectedSubvariant:"selectedSubvariant"},outputs:{onSelectVariant:"onSelectVariant",onSelectSubariant:"onSelectSubariant"},features:[t.Jv_([c.MP]),t.OA$],decls:11,vars:3,consts:[["color","secondary"],[1,"text-headline2"],[1,"pull-right"],["cdkDropListGroup","",3,"cdkDropListGroupDisabled"],["cdkDropList","",3,"cdkDropListDropped","cdkDropListEnterPredicate"],["cdkDropList","",3,"cdkDropListEnterPredicate"],["mcrai-button","neutral",3,"click"],["mcrai-button","positive"],["mcrai-button","positive",3,"click"],["cdkDrag","",1,"variant",3,"cdkDragMoved"],[1,"flex-grow-1",3,"variant"],["center-y","",1,"after-arrow"],["mcrai-button","neutral"],["mcraiTooltip","Upravit po\u0159ad\xed p\u0159esunut\xedm","mcrai-icon-button","transparent",1,"move-button"],[1,"subvariant"],[3,"size"],["color","secondary","collapsable","",1,"subvariant-panel",3,"click","collapsed","bordered"],[1,"flex-grow-1",3,"variant","subvariant"],["mcraiTooltip","Smazat subvariantu","mcrai-icon-button","negative"],["grid-6","","gap-4","",1,"grid"],["grid-col-1","","grid-col-6-xl","",3,"variant","subvariant"],["grid-col-1","","grid-col-2-hd-plus","","grid-col-3-xl","","grid-col-6-l","",3,"subvariant"],["grid-col-2","","grid-col-3-hd-plus","","grid-col-6-l","",3,"subvariant"],["grid-col-2","","grid-row-2","","grid-col-6-hd-plus","",3,"subvariant","maxItemsCount"],["grid-col-4","","grid-col-6-hd-plus","",3,"subvariant"],["grid-col-6","","grid-col-6-hd-plus","",3,"subvariant","variantCount"],["mcraiTooltip","Smazat subvariantu","mcrai-icon-button","negative",3,"click"],["color","secondary",3,"bordered"],[1,"panel-header-without-subvariants"],["mcraiTooltip","P\u0159idat subvariantu","mcrai-icon-button","neutral",1,"pull-right"],["mcraiTooltip","Smazat variantu","mcrai-icon-button","negative",1,"pull-right"],["mcraiTooltip","P\u0159idat subvariantu","mcrai-icon-button","neutral",1,"pull-right",3,"click"],["mcraiTooltip","Smazat variantu","mcrai-icon-button","negative",1,"pull-right",3,"click"]],template:function(o,r){1&o&&(t.j41(0,"mcrai-panel",0)(1,"mcrai-panel-header")(2,"h2",1),t.EFF(3,"Varianty"),t.k0s(),t.j41(4,"div",2),t.DNE(5,Hu,3,1),t.k0s()(),t.j41(6,"mcrai-panel-content")(7,"div",3)(8,"div",4),t.bIt("cdkDropListDropped",function(){return r.rewriteSortIndexes()}
1),t.k0s(),t.Z7z(9,ed,4,2,"div",5,t.fX1),t.k0s()()()),2&o&&(t.R7$(5),t.vxM(5,r.toolbarService.isDeleteMode()?-1:5),t.R7$(2),t.Y8G("cdkDropListGroupDisabled",!r.toolbarService.isEditMode()),t.R7$(),t.Y8G("cdkDropListEnterPredicate",r.dropListGrid.dropListEnterPredicate),t.R7$(),t.Dyx(r.variants))},dependencies:[P.Q,ft.x,lt.R,L.g,J.l,X.B,ht.d,_.O7,_.RK,_.T1,hs,Sc,Bc,ci,Il,Ll,tu,Xu],styles:[".variant[_ngcontent-%COMP%]{border:1px solid #DEE1E8;margin-bottom:6px;overflow:hidden}.subvariant[_ngcontent-%COMP%]{border-bottom:1px solid rgb(221,221,234);border-image:linear-gradient(to left,#ddddea,#0000 60%) 66% 1}.subvariant[_ngcontent-%COMP%]:last-child{border-bottom:0}.subvariant-panel.mcrai-panel[collapsable][_ngcontent-%COMP%] .mcrai-panel__header[_ngcontent-%COMP%]{transition:background .2s linear}.subvariant-panel.mcrai-panel[collapsable][_ngcontent-%COMP%] .mcrai-panel__header[_ngcontent-%COMP%]:hover{background-color:#eef3f780}.subvariant-panel[_ngcontent-%COMP%]:not(.mcrai-panel--collapsed){background:#eef3f7}.grid[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{box-shadow:2px 2px 10px #00000008}.move-button.mcrai-icon-button[_ngcontent-%COMP%]{margin-left:-6px;margin-right:-28px;cursor:ns-resize;color:#8792a1}.move-button.mcrai-icon-button[_ngcontent-%COMP%]:hover{background:inherit}"]})}return i})();function od(i,n){if(1&i&&t.nrm(0,"mcrai-media",1),2&i){const e=t.XpG();t.Y8G("data",null==e.product.variants[0]||null==e.product.variants[0].subvariants[0]||null==e.product.variants[0].subvariants[0].images[0]?null:e.product.variants[0].subvariants[0].images[0].thumbnail)("mcraiImageDetail",null==e.product.variants[0]||null==e.product.variants[0].subvariants[0]||null==e.product.variants[0].subvariants[0].images[0]?null:e.product.variants[0].subvariants[0].images[0].original)}}function rd(i,n){if(1&i&&(t.j41(0,"mcrai-panel-content"),t.nrm(1,"aegisx-select-user-category-tree")(2,"br")(3,"aegisx-product-categories",6),t.k0s()),2&i){const e=t.XpG();t.R7$(3),t.Y8G("product",e.product)("tree",e.tree)("deletable",!0)}}function nd(i,n){if(1&i){const e=t.RV6();t.j41(0,"button",10),t.bIt("click",function(){t.eBV(e);const r=t.XpG(2);return t.Njj(r.showProductCategoryModal())}),t.EFF(1,"Za\u0159adit do kategorie "),t.k0s()}}function ad(i,n){if(1&i){const e=t.RV6();t.j41(0,"button",11),t.bIt("click",function(){t.eBV(e);const r=t.XpG(2);return t.Njj(r.unselectAll())}),t.EFF(1,"Zru\u0161it v\xfdb\u011br "),t.k0s()}if(2&i){const e=t.XpG(2);t.Y8G("disabled",e.isDeleteProductCategoriesButtonDisabled())}}function sd(i,n){if(1&i){const e=t.RV6();t.j41(0,"button",12),t.bIt("click",function(){t.eBV(e);const r=t.XpG(2);return t.Njj(r.deleteSelectedProductCategories())}),t.EFF(1,"Smazat vybran\xe9 "),t.k0s()}if(2&i){const e=t.XpG(2);t.Y8G("disabled",e.isDeleteProductCategoriesButtonDisabled())}}function cd(i,n){if(1&i&&(t.j41(0,"mcrai-panel-actions"),t.DNE(1,nd,2,0,"button",7)(2,ad,2,1,"button",8)(3,sd,2,1,"button",9),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),t.R7$(),t.vxM(3,e.toolbarService.isDeleteMode()?3:-1)}}function ld(i,n){if(1&i&&(t.j41(0,"mcrai-row")(1,"mcrai-col"),t.nrm(2,"aegisx-product-relations",13),t.k0s()()),2&i){const e=n.$implicit;t.R7$(2),t.Y8G("type",e.relation_type)}}let ud=(()=>{class i{constructor(e,o,r,s,m,x){this.store=e,this.activatedRoute=o,this.modalService=r,this.permissionService=s,this.toolbarService=m,this.location=x,this.destroy=new b.B7,o.params.subscribe(q=>{this.store.dispatch(new ot.ql({id:q.product_id}))})}ngOnInit(){this.store.pipe((0,d.Lt)(bi.eS,{id:""}),(0,E.p)(e=>!!e),(0,R.Q)(this.destroy)).subscribe(e=>{this.tree=e,this.store.dispatch(new A.GJ({product_id:this.product.id,tree:this.tree}))}),this.selectProduct(),this.setToolbarModes(),this.getProductCategories(),this.getSelectedProductCategories(),this.selectedChoosenOnes()}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}selectProduct(){this.store.pipe((0,d.Lt)(e=>e.aegisxProducts.product),(0,E.p)(e=>!!e),(0,R.Q)(this.destroy)).subscribe(e=>{if(this.product=e,this.selectedVariant&&this.checkVariantExistence(this.selectedVariant)){for(const o of e.variants)if(o.id===this.selectedVariant.id){this.onChooseVariant(o);for(const r of o.subvariants)this.selectedSubvariant&&r.id===this.selectedSubvariant.id&&this.onChooseSubvariant(r);break}}else this.product.variants.length&&this.onChooseVariant(this.product.variants[0])})}checkVariantExistence(e){for(const o of this.product.variants)if(o.id===e.id)return!0;return!1}checkSubvariantExistence(e){if(this.selectedVariant)for(const o of this.selectedVariant.subvariants)if(o.id===e.id)return!0;return!1}setToolbarModes(){this.toolbarService.setToolbarModes([U.H.View,U.H.Edit,U.H.Delete])}getProductCategories(){this.store.pipe((0,d.Lt)(e=>e.aegisxProducts.productCategories),(0,R.Q)(this.destroy)).subscribe(e=>this.categories=e)}getSelectedProductCategories(){this.store.pipe((0,d.Lt)(e=>e.aegisxProducts.selectedCategories),(0,R.Q)(this.destroy)).subscribe(e=>this.selectedCategories=e)}selectedChoosenOnes(){this.store.pipe((0,d.Lt)(S.ht),(0,R.Q)(this.destroy)).subscribe(e=>{this.selectedVariant=e,this.checkSelectedSubvariant()}),this.store.pipe((0,d.Lt)(S.Fb),(0,R.Q)(this.destroy)).subscribe(e=>this.selectedSubvariant=e)}checkSelectedSubvariant(){this.selectedSubvariant&&!this.checkSubvariantExistence(this.selectedSubvariant)&&(this.onChooseSubvariant(null),this.selectedSubvariant=null),this.selectedSubvariant||this.selectedVariant&&this.selectedVariant.subvariants.length||this.onChooseSubvariant(null)}
1showAssignModal(){const e=new c.m_("800px","600px",{product:this.product});this.modalService.open(tn,e)}showProductCategoryModal(){const e=new c.m_("800px","600px",{product:this.product});this.modalService.open(Ci,e)}unselectAll(){this.store.dispatch(new mt.J8)}deleteSelectedProductCategories(){const e=this.categories.items.map(s=>s.id),o=this.selectedCategories.map(s=>s.id),r=e.filter(s=>!o.includes(s));this.store.dispatch(new At.uM({product_id:this.product.id,body:{categories:r}}))}isDeleteProductCategoriesButtonDisabled(){return!this.selectedCategories.length}onChooseVariant(e){this.store.dispatch(new mt.ZG({item:e}))}onChooseSubvariant(e){this.store.dispatch(new mt.JP({item:e}))}static#t=this.\u0275fac=function(o){return new(o||i)(t.rXU(d.il),t.rXU(D.nX),t.rXU(c.mO),t.rXU(pt.n),t.rXU(H.h),t.rXU(p.aZ))};static#e=this.\u0275cmp=t.VBU({type:i,selectors:[["aegisx-detail"]],decls:37,vars:10,consts:[["mcrai-button","neutral",3,"click"],["type","image","width","40","height","40",1,"header--image",3,"data","mcraiImageDetail"],[1,"pull-right"],["flex-2",""],[3,"onSelectVariant","onSelectSubariant","variants","selectedVariant","selectedSubvariant"],["color","secondary","collapsable","",3,"collapsed"],[3,"product","tree","deletable"],["mcrai-button","positive"],["mcrai-button","neutral",3,"disabled"],["mcrai-button","negative",3,"disabled"],["mcrai-button","positive",3,"click"],["mcrai-button","neutral",3,"click","disabled"],["mcrai-button","negative",3,"click","disabled"],[3,"type"]],template:function(o,r){1&o&&(t.nrm(0,"aegisx-header"),t.j41(1,"mcrai-container")(2,"mcrai-row")(3,"mcrai-col")(4,"button",0),t.bIt("click",function(){return r.location.back()}),t.EFF(5,"Zp\xe1tky"),t.k0s()()(),t.j41(6,"mcrai-row")(7,"mcrai-col")(8,"mcrai-panel")(9,"mcrai-panel-header"),t.DNE(10,od,1,2,"mcrai-media",1),t.j41(11,"h1"),t.EFF(12),t.k0s(),t.nrm(13,"aegisx-select-user-domain",2),t.k0s(),t.j41(14,"mcrai-panel-content")(15,"mcrai-row")(16,"mcrai-col"),t.nrm(17,"aegisx-product-detail"),t.k0s(),t.j41(18,"mcrai-col",3),t.nrm(19,"aegisx-product-info"),t.k0s()(),t.j41(20,"mcrai-row")(21,"mcrai-col")(22,"aegisx-variant-switch",4),t.bIt("onSelectVariant",function(m){return r.onChooseVariant(m)})("onSelectSubariant",function(m){return r.onChooseSubvariant(m)}),t.k0s()()(),t.j41(23,"mcrai-row")(24,"mcrai-col")(25,"mcrai-panel",5)(26,"mcrai-panel-header")(27,"h2"),t.EFF(28,"Kategorie"),t.k0s()(),t.DNE(29,rd,4,3,"mcrai-panel-content")(30,cd,4,3,"mcrai-panel-actions"),t.k0s()()(),t.Z7z(31,ld,3,1,"mcrai-row",null,t.fX1),t.j41(33,"mcrai-row")(34,"mcrai-col"),t.nrm(35,"aegisx-product-files"),t.k0s()()()()()()(),t.nrm(36,"aegisx-toolbar")),2&o&&(t.R7$(10),t.vxM(10,null!=r.product&&null!=r.product.variants[0]&&r.product.variants[0].subvariants[0]&&null!=r.product&&null!=r.product.variants[0]&&null!=r.product.variants[0].subvariants[0]&&r.product.variants[0].subvariants[0].images[0]?10:-1),t.R7$(2),t.E5c(" ",null==r.product||null==r.product.variants[0]||null==r.product.variants[0].subvariants[0]?null:r.product.variants[0].subvariants[0].code," - ",null==r.product||null==r.product.brand?null:r.product.brand.name," - ",null==r.product||null==r.product.info[0]?null:r.product.info[0].name," "),t.R7$(10),t.Y8G("variants",null==r.product?null:r.product.variants)("selectedVariant",r.selectedVariant)("selectedSubvariant",r.selectedSubvariant),t.R7$(3),t.Y8G("collapsed",!0),t.R7$(4),t.vxM(29,null!=r.product&&r.product.id?29:-1),t.R7$(),t.vxM(30,r.permissionService.canWrite()?30:-1),t.R7$(),t.Dyx(null==r.product?null:r.product.related_products))},dependencies:[ve.I,be.I,P.Q,L.g,J.l,ct.h,X.B,Y.o,z.g,ge.H,re.h,Pi.U,Ri.X,gi.j,Sn,Pn,qn,Pa,ts,id],styles:[".header--image[_ngcontent-%COMP%]{margin-right:10px} .mcrai-button.pull-right{margin-left:auto}"]})}return i})();var ze=u(97309);const Vi="[Products] ASSIGN products",Ui="[Products] ASSIGN products success";class Bi{constructor(n){this.payload=n,this.type=Vi}}class dd{constructor(n){this.payload=n,this.type=Ui}}var pd=u(77246),md=u(25551),Ni=u(70083),hd=u(96209),_d=u(23475),fd=u(48872);function vd(i,n){1&i&&t.nrm(0,"aegisx-branch",3),2&i&&t.Y8G("item",n.$implicit)("draggable",!0)}function bd(i,n){if(1&i&&(t.j41(0,"mcrai-row")(1,"mcrai-col"),t.Z7z(2,vd,1,2,"aegisx-branch",3,t.fX1),t.k0s()()),2&i){const e=t.XpG();t.R7$(2),t.Dyx(e.products.items)}}function gd(i,n){if(1&i){const e=t.RV6();t.j41(0,"button",4),t.bIt("click",function(){t.eBV(e);const r=t.XpG();return t.Njj(r.unselectAll())}),t.EFF(1,"Zru\u0161it v\xfdb\u011br"),t.k0s()}if(2&i){const e=t.XpG();t.Y8G("disabled",e.isUnselectButtonDisabled())}}function Cd(i,n){if(1&i){const e=t.RV6();t.j41(0,"button",4),t.bIt("click",function(){t.eBV(e);const r=t.XpG();return t.Njj(r.selectAll())}),t.EFF(1,"Ozna\u010dit viditeln\xe9"),t.k0s()}if(2&i){const e=t.XpG();t.Y8G("disabled",!e.isUnselectButtonDisabled())}}let Sd=(()=>{class i{constructor(e,o){this.store=e,this.toolbarService=o,this.destroy=new b.B7,this.filterForm=new a.J3({code:new a.hs,name:new a.hs,url:new a.hs,productname:new a.hs,productname_alt:new a.hs,note:new a.hs,price_min:new a.hs,price_max:new a.hs,hidden:new a.hs,flag_action:new a.hs,brands:new a.hs,q:new a.hs,description:new a.hs,categories:new a.hs([])})}
1ngOnInit(){this.fetchProducts(),this.selectProducts(),this.getSelectedCount()}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}selectProducts(){this.store.pipe((0,d.Lt)(e=>e.aegisxProducts.products),(0,R.Q)(this.destroy)).subscribe(e=>this.products=e)}getSelectedCount(){this.store.pipe((0,d.Lt)(e=>e.aegisxForest.staged),(0,E.p)(e=>!!e),(0,R.Q)(this.destroy)).subscribe(e=>this.selectedCount=e.length)}isUnselectButtonDisabled(){return 0===this.selectedCount}unselectAll(){this.store.dispatch(new Ni.yM)}selectAll(){this.store.dispatch(new Ni.JJ({items:this.products.items.map(e=>new hd.l(e,null,null,null,null,null,_d.R.Product))}))}fetchProducts(e={page:1}){this.store.dispatch(new j.vK({query:Object.assign(e,this.filterForm.value)}))}static#t=this.\u0275fac=function(o){return new(o||i)(t.rXU(d.il),t.rXU(H.h))};static#e=this.\u0275cmp=t.VBU({type:i,selectors:[["aegisx-product-tree"]],decls:12,vars:4,consts:[["color","secondary"],[1,"pull-left",3,"page","paginator"],["mcrai-button","neutral",3,"disabled"],["parent","root",3,"item","draggable"],["mcrai-button","neutral",3,"click","disabled"]],template:function(o,r){1&o&&(t.j41(0,"mcrai-panel",0)(1,"mcrai-panel-header")(2,"h2"),t.EFF(3,"Produkty"),t.k0s()(),t.j41(4,"mcrai-panel-content")(5,"mcrai-row"),t.nrm(6,"mcrai-col"),t.k0s(),t.DNE(7,bd,4,0,"mcrai-row"),t.k0s(),t.j41(8,"mcrai-panel-actions")(9,"mcrai-paginator",1),t.bIt("page",function(m){return r.fetchProducts({page:m})}),t.k0s(),t.DNE(10,gd,2,1,"button",2)(11,Cd,2,1,"button",2),t.k0s()()),2&o&&(t.R
17$(7),t.vxM(7,r.products?7:-1),t.R7$(2),t.Y8G("paginator",null==r.products?null:r.products.paginator),t.R7$(),t.vxM(10,r.toolbarService.isEditMode()?10:-1),t.R7$(),t.vxM(11,r.toolbarService.isEditMode()?11:-1))},dependencies:[P.Q,L.g,J.l,ct.h,X.B,ti.h,Y.o,z.g,fd.K]})}return i})();function yd(i,n){if(1&i){const e=t.RV6();t.j41(0,"button",3),t.bIt("click",function(){t.eBV(e);const r=t.XpG();return t.Njj(r.save())}),t.EFF(1,"Ulo\u017eit zm\u011bny "),t.k0s()}if(2&i){const e=t.XpG();t.Y8G("disabled",!e.isDirty())}}function Ed(i,n){if(1&i){const e=t.RV6();t.j41(0,"mcrai-panel-actions")(1,"button",3),t.bIt("click",function(){t.eBV(e);const r=t.XpG();return t.Njj(r.save())}),t.EFF(2,"Ulo\u017eit zm\u011bny "),t.k0s()()}if(2&i){const e=t.XpG();t.R7$(),t.Y8G("disabled",!e.isDirty())}}let Fd=(()=>{class i{constructor(e,o){this.store=e,this.toolbarService=o,this.destroy=new b.B7}ngOnInit(){this.setToolbarModes(),this.selectActions()}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}setToolbarModes(){this.toolbarService.setToolbarModes([U.H.View,U.H.Edit,U.H.Delete])}selectActions(){this.store.pipe((0,d.Lt)(e=>e.aegisxForest.actions),(0,R.Q)(this.destroy)).subscribe(e=>this.actions=e)}isDirty(){return this.actions.length>0}save(){this.isDirty()?this.actions.forEach(e=>{this.store.dispatch(new Bi({category_id:e.id,product_ids:e.items}))}):console.error("product assign not valid",this.actions)}static#t=this.\u0275fac=function(o){return new(o||i)(t.rXU(d.il),t.rXU(H.h))};static#e=this.\u0275cmp=t.VBU({type:i,selectors:[["aegisx-assign"]],decls:22,vars:2,consts:[["top",""],[1,"pull-left"],["mcrai-button","positive",3,"disabled"],["mcrai-button","positive",3,"click","disabled"]],template:function(o,r){1&o&&(t.nrm(0,"aegisx-header"),t.j41(1,"mcrai-container")(2,"mcrai-panel")(3,"mcrai-panel-header")(4,"h1"),t.EFF(5,"Za\u0159azen\xed produkt\u016f do kategori\xed"),t.k0s()(),t.j41(6,"mcrai-panel-content")(7,"mcrai-row")(8,"mcrai-col")(9,"mcrai-row")(10,"mcrai-col"),t.nrm(11,"aegisx-category-tree"),t.k0s()(),t.j41(12,"mcrai-row")(13,"mcrai-col"),t.nrm(14,"aegisx-special-categories"),t.k0s()()(),t.j41(15,"mcrai-col"),t.nrm(16,"aegisx-product-tree"),t.k0s()()(),t.j41(17,"mcrai-panel-actions",0),t.nrm(18,"aegisx-select-user-domain",1),t.DNE(19,yd,2,1,"button",2),t.k0s(),t.DNE(20,Ed,3,1,"mcrai-panel-actions"),t.k0s()(),t.nrm(21,"aegisx-toolbar")),2&o&&(t.R7$(19),t.vxM(19,r.toolbarService.isEditMode()?19:-1),t.R7$(),t.vxM(20,r.toolbarService.isEditMode()?20:-1))},dependencies:[ve.I,be.I,P.Q,L.g,J.l,ct.h,X.B,Y.o,z.g,ge.H,pd.e,md.b,Ri.X,Sd]})}return i})();var qt=u(83641);const Li="[ProdCats] mass delete product-category relations",Xi="[ProdCats] mass delete product-category relations success";class kd{constructor(n){this.payload=n,this.type=Li}}class Pd{constructor(n){this.payload=n,this.type=Xi}}const Rd=i=>["/aegisx/categories/",i],Td=i=>["/aegisx/products/",i];function wd(i,n){1&i&&(t.j41(0,"mcrai-row")(1,"mcrai-col"),t.nrm(2,"mcrai-loader"),t.k0s()())}function xd(i,n){1&i&&(t.j41(0,"mcrai-th"),t.EFF(1,"K\xf3d"),t.k0s())}function Dd(i,n){if(1&i&&(t.j41(0,"mcrai-td",14),t.EFF(1),t.k0s()),2&i){const e=n.$implicit;t.Y8G("title",null==e.product.variants[0]||null==e.product.variants[0].subvariants[0]?null:e.product.variants[0].subvariants[0].code),t.R7$(),t.SpI(" ",null==e.product.variants[0]||null==e.product.variants[0].subvariants[0]?null:e.product.variants[0].subvariants[0].code," ")}}function Id(i,n){1&i&&(t.j41(0,"mcrai-th"),t.EFF(1,"Zna\u010dka"),t.k0s())}function Gd(i,n){if(1&i&&(t.j41(0,"mcrai-td",14),t.EFF(1),t.k0s()),2&i){const e=n.$implicit;t.Y8G("title",null==e.product.brand?null:e.product.brand.name),t.R7$(),t.SpI(" ",null==e.product.brand?null:e.product.brand.name," ")}}function Md(i,n){1&i&&(t.j41(0,"mcrai-th",15),t.EFF(1,"N\xe1zev produktu"),t.k0s())}function jd(i,n){if(1&i&&(t.j41(0,"mcrai-td",16),t.EFF(1),t.k0s()),2&i){const e=n.$implicit;t.Y8G("title",null==e.product.info[0]?null:e.product.info[0].name),t.R7$(),t.SpI(" ",null==e.product.info[0]?null:e.product.info[0].name," ")}}function Ad(i,n){1&i&&(t.j41(0,"mcrai-th"),t.EFF(1,"Kategorie"),t.k0s())}function $d(i,n){if(1&i&&(t.j41(0,"mcrai-td",14),t.EFF(1),t.k0s()),2&i){const e=n.$implicit;t.Y8G("title",null==e.category.info[0]?null:e.category.info[0].name),t.R7$(),t.SpI(" ",null==e.category.info[0]?null:e.category.info[0].name," ")}}function Od(i,n){1&i&&t.nrm(0,"mcrai-th",15)}function Vd(i,n){if(1&i){const e=t.RV6();t.j41(0,"button",20),t.bIt("click",function(){t.eBV(e);const r=t.XpG().$implicit,s=t.XpG();return t.Njj(s.toggleSelected(r))}),t.EFF(1," Vybrat "),t.k0s()}}function Ud(i,n){if(1&i&&(t.j41(0,"a",19),t.EFF(1,"Detail kategorie"),t.k0s()),2&i){const e=t.XpG().$implicit;t.Y8G("routerLink",t.eq3(1,Rd,e.category.id))}}function Bd(i,n){if(1&i&&(t.j41(0,"a",19),t.EFF(1,"Detail produktu"),t.k0s()),2&i){const e=t.XpG().$implicit;t.Y8G("routerLink",t.eq3(1,Td,e.product.id))}}function Nd(i,n){if(1&i&&(t.j41(0,"mcrai-td",17),t.DNE(1,Vd,2,0,"button",18)(2,Ud,2,3,"a",19)(3,Bd,2,3,"a",19),t.k0s()),2&i){const e=t.XpG();t.R7$(),t.vxM(1,e.isSelectable()?1:-1),t.R7$(),t.vxM(2,e.toolbarService.isViewMode()?2
1:-1),t.R7$(),t.vxM(3,e.toolbarService.isViewMode()?3:-1)}}function Ld(i,n){1&i&&t.nrm(0,"mcrai-tr")}function Xd(i,n){if(1&i&&t.nrm(0,"mcrai-tr"),2&i){const e=n.$implicit,o=t.XpG();t.AVh("mcrai-tr--highlight",o.isSelected(e))}}let Yd=(()=>{class i{constructor(e,o){this._store=e,this.toolbarService=o,this._destroy=new b.B7,this.columns=["code","brand","name","category","actions"],this.selectedChange=new t.bkB}ngOnInit(){}ngOnDestroy(){this._destroy.next(),this._destroy.complete()}toggleSelected(e){if(!Array.isArray(this.selected))return void this.selectedChange.emit([e]);const o=this.selected.filter(s=>s.product.id!==e.product.id||s.category.id!==e.category.id),r=o.length===this.selected.length?this.selected.concat([e]):o;this.selectedChange.emit(r)}isSelectable(){return this.toolbarService.isSelectable()}isSelected(e){return!!Array.isArray(this.selected)&&!!this.selected.find(o=>o.product.id===e.product.id&&o.category.id===e.category.id)}static#t=this.\u0275fac=function(o){return new(o||i)(t.rXU(d.il),t.rXU(H.h))};static#e=this.\u0275cmp=t.VBU({type:i,selectors:[["aegisx-product-category-relations-list"]],inputs:{prodCatRelations:"prodCatRelations",selected:"selected"},outputs:{selectedChange:"selectedChange"},decls:20,vars:6,consts:[[1,"product-list__wrapper"],[3,"items"],["mcraiColumnDef","code"],[4,"mcraiHeaderCellDef"],[3,"title",4,"mcraiCellDef"],["mcraiColumnDef","brand"],["mcraiColumnDef","name"],["flex-2","",4,"mcraiHeaderCellDef"],["flex-2","",3,"title",4,"mcraiCellDef"],["mcraiColumnDef","category"],["mcraiColumnDef","actions"],["flex-2","","align-right","",4,"mcraiCellDef"],[4,"mcraiHeaderRowDef"],[3,"mcrai-tr--highlight",4,"mcraiRowDef","mcraiRowDefColumns"],[3,"title"],["flex-2",""],["flex-2","",3,"title"],["flex-2","","align-right",""],["mcrai-button","neutral"],["mcrai-button","neutral",3,"routerLink"],["mcrai-button","neutral",3,"click"]],template:function(o,r){1&o&&(t.DNE(0,wd,3,0,"mcrai-row"),t.j41(1,"div",0)(2,"mcrai-table",1),t.qex(3,2),t.DNE(4,xd,2,0,"mcrai-th",3)(5,Dd,2,2,"mcrai-td",4),t.bVm(),t.qex(6,5),t.DNE(7,Id,2,0,"mcrai-th",3)(8,Gd,2,2,"mcrai-td",4),t.bVm(),t.qex(9,6),t.DNE(10,Md,2,0,"mcrai-th",7)(11,jd,2,2,"mcrai-td",8),t.bVm(),t.qex(12,9),t.DNE(13,Ad,2,0,"mcrai-th",3)(14,$d,2,2,"mcrai-td",4),t.bVm(),t.qex(15,10),t.DNE(16,Od,1,0,"mcrai-th",7)(17,Nd,4,3,"mcrai-td",11),t.bVm(),t.DNE(18,Ld,1,0,"mcrai-tr",12)(19,Xd,1,2,"mcrai-tr",13),t.k0s()()),2&o&&(t.vxM(0,r.prodCatRelations?-1:0),t.R7$(),t.AVh("product-list__wrapper--hidden",!r.prodCatRelations),t.R7$(),t.Y8G("items",null==r.prodCatRelations?null:r.prodCatRelations.items),t.R7$(16),t.Y8G("mcraiHeaderRowDef",r.columns),t.R7$(),t.Y8G("mcraiRowDefColumns",r.columns))},dependencies:[D.Wk,P.Q,Ft.n,kt.q,Pt.B,Rt.K,Tt.D,wt.Q,xt.V,Dt.e,It.O,Y.o,z.g,Si.V]})}return i})();var Je=u(81974);function Hd(i,n){1&i&&(t.j41(0,"mcrai-row")(1,"mcrai-col",9)(2,"span",10),t.EFF(3,"OR"),t.k0s()(),t.nrm(4,"mcrai-col",11),t.k0s())}function zd(i,n){if(1&i&&(t.j41(0,"mcrai-option",4),t.EFF(1),t.k0s()),2&i){const e=n.$implicit;t.Y8G("value",e.key),t.R7$(),t.SpI(" ",e.name," ")}}function Jd(i,n){if(1&i&&(t.j41(0,"mcrai-option",4),t.EFF(1),t.k0s()),2&i){const e=n.$implicit;t.Y8G("value",e.key),t.R7$(),t.SpI(" ",e.name," ")}}function Wd(i,n){if(1&i&&(t.j41(0,"mcrai-select",6)(1,"mcrai-option",12),t.EFF(2,"Ano"),t.k0s(),t.j41(3,"mcrai-option",13),t.EFF(4,"Ne"),t.k0s()()),2&i){const e=t.XpG().$implicit;t.Y8G("control",e.get("value"))}}function Qd(i,n){if(1&i&&t.nrm(0,"mcrai-input",14),2&i){const e=t.XpG().$implicit;t.Y8G("control",e.get("value"))}}function Zd(i,n){if(1&i){const e=t.RV6();t.DNE(0,Hd,5,0,"mcrai-row"),t.j41(1,"mcrai-row")(2,"mcrai-col")(3,"mcrai-panel",2)(4,"mcrai-panel-content")(5,"mcrai-row")(6,"mcrai-col")(7,"mcrai-select",3),t.Z7z(8,zd,2,2,"mcrai-option",4,t.fX1),t.k0s()(),t.j41(10,"mcrai-col")(11,"mcrai-select",5),t.Z7z(12,Jd,2,2,"mcrai-option",4,t.fX1),t.k0s()(),t.j41(14,"mcrai-col"),t.DNE(15,Wd,5,1,"mcrai-select",6)(16,Qd,1,1),t.k0s()()()()(),t.j41(17,"mcrai-col",7)(18,"button",8),t.bIt("click",function(){const r=t.eBV(e).$index,s=t.XpG();return t.Njj(s.removeRow(r))}),t.EFF(19," Smazat \u0159\xe1dek "),t.k0s()()()}if(2&i){const e=n.$implicit,o=n.$index,r=t.XpG();t.vxM(0,o>0?0:-1),t.R7$(7),t.Y8G("control",e.get("field")),t.R7$(),t.Dyx(r.fields),t.R7$(3),t.Y8G("control",e.get("operator")),t.R7$(),t.Dyx(r.getOperators(e.get("field").value)),t.R7$(3),t.vxM(15,r.isBooleanOperator(e.get("field").value,e.get("operator").value)?15:16)}}let Kd=(()=>{class i{constructor(){this._destroy=new b.B7,this.filterChanges=new t.bkB,this.form=new a.Bm([new a.J3({field:new a.hs,operator:new a.hs,value:new a.hs})]),this.fields=[{key:"code",name:"K\xf3d"},{key:"brand",name:"Zna\u010dka"},{key:"name",name:"N\xe1zev"},{key:"url",name:"URL"},{key:"productname",name:"N\xe1zev 1"},{key:"productname_alt",name:"N\xe1zev 2"},{key:"description",name:"Popisek"},{key:"short_description",name:"Kr\xe1tk\xfd popisek"},{key:"note",name:"Pozn\xe1mka"},{key:"transport_type",name:"Typ dopravy"},{key:"price",name:"MOC"},{key:"price_ref",name:"Referen\u010dn\xed cena"},{key:"pcs_min",name:"Minim\xe1ln\xed mno\u017estv\xed"},{key:"pcs_package",name:"Mno\u017estv\xed v bal\xed\u010dku"},{key:"no_image",name:"Obr\xe1zek"},{key:"image_count",name:"Po\u010det obr\xe1zk\u016f"},{key:"no_file",name:"P\u0159\xedlohy"},{key:"file_count",name:"Po\u010det p\u0159\xedloh"},{key:"has_category",name:"Je za\u0159azen v kategorii"},{key:"hidden",name:"Archivov\xe1no"},{key:"external_sources",name:"Aktualizov\xe1no z extern\xedch zdroj\u016f"},{key:"flag_free_transport",name:"Doprava zdarma"},{key:"flag_action",name:"Akce"},{key:"flag_recommended",name:"Doporu\u010den\xe9"},{key:"flag_tip",name:"Tip"},{key:"flag_best_seller",name:"Nejprod\xe1van\u011bj\u0161\xed"}],this.operators=[[{key:"eq",name:"rovno"},{key:"not",name:"nerovno"},{key:"st",name:"za\u010d\xedn\xe1 s"},{key:"notst",name:"neza\u010d\xedn\xe1 s"},{key:"end",name:"kon\u010d\xed s"},{key:"notend",name:"nekon\u010d\xed s"},{key:"inc",name:"obsahuje"},{key:"exc",name:"neobsahuje"},{key:"emp",name:"prazdn\xfd"},{key:"full",name:"neprazdn\xfd"}],[{key:"eq",name:"rovno"},{key:"not",name:"nerovno"},{key:"lt",name:"men\u0161\xed ne\u017e"},{key:"lte",name:"men\u0161\xed, nebo rovno"}
1,{key:"gt",name:"v\u011bt\u0161\xed ne\u017e"},{key:"gte",name:"v\u011bt\u0161\xed, nebo rovno"}],[{key:"eq",name:"rovno"}]]}ngOnInit(){this.form.valueChanges.pipe((0,R.Q)(this._destroy),(0,$t.B)(100),(0,g.T)(e=>this.transformValue(e))).subscribe(e=>this.filterChanges.emit(e))}ngOnChanges(e){e.hasOwnProperty("filter")&&e.filter.firstChange&&this.filter.forEach((o,r)=>{const s=o[0],[m,x]=o[1]?o[1].split(":"):["",""];this.form.at(r)?this.form.at(r).patchValue({field:s,operator:m,value:x}):this.form.insert(r,new a.J3({field:new a.hs(s),operator:new a.hs(m),value:new a.hs(x)}))})}ngOnDestroy(){this._destroy.next(),this._destroy.complete()}getOperators(e){switch(e){case"code":case"brand":case"name":case"url":case"productname":case"productname_alt":case"description":case"short_description":case"note":case"transport_type":return this.operators[0];case"price":case"price_ref":case"pcs_min":case"pcs_package":case"image_count":case"file_count":return this.operators[1];case"no_image":case"no_file":case"has_category":case"hidden":case"flag_free_transport":case"flag_action":case"flag_recommended":case"flag_tip":case"flag_best_seller":case"external_sources":return this.operators[2];default:return[]}}isBooleanOperator(e,o){switch(o){case"emp":case"full":return!0;case"eq":return-1!==["has_category","no_image","no_file","hidden","external_sources","flag_free_transport","flag_action","flag_recommended","flag_tip","flag_best_seller"].indexOf(e);default:return!1}}transformValue(e){const o=[];for(const{field:r,operator:s,value:m}of e)r&&s&&m&&o.push([r,`${s}:${m}`]);return o}addRow(){this.form.push(new a.J3({field:new a.hs,operator:new a.hs,value:new a.hs}))}removeRow(e){this.form.controls.length<=1?this.form.reset():this.form.removeAt(e)}canAddRow(){const e=this.form.controls[this.form.controls.length-1].value;return e.field&&e.operator&&e.value}static#t=this.\u0275fac=function(o){return new(o||i)};static#e=this.\u0275cmp=t.VBU({type:i,selectors:[["aegisx-product-category-relations-advanced-filter-form"]],inputs:{filter:"filter"},outputs:{filterChanges:"filterChanges"},features:[t.OA$],decls:6,vars:1,consts:[["horizontal-right",""],["mcrai-button","positive",1,"advanced-filter__button",3,"click","disabled"],["color","secondary"],["placeholder","Sloupec",3,"control"],[3,"value"],["placeholder","Oper\xe1tor",3,"control"],["placeholder","Hodnota",3,"control"],["vertical-center","","flex-auto",""],["mcrai-button","negative",1,"advanced-filter__button",3,"click"],["horizontal-center",""],[1,"advanced-filter__operator"],[1,"mcrai-col--blank"],["value","true"],["value","false"],["type","text","placeholder","Hodnota",3,"control"]],template:function(o,r){1&o&&(t.Z7z(0,Zd,20,4,"mcrai-row",null,t.fX1),t.j41(2,"mcrai-row")(3,"mcrai-col",0)(4,"button",1),t.bIt("click",function(){return r.addRow()}),t.EFF(5," P\u0159idat \u0159\xe1dek "),t.k0s()()()),2&o&&(t.Dyx(r.form.controls),t.R7$(4),t.Y8G("disabled",!r.canAddRow()))},dependencies:[P.Q,L.g,X.B,Y.o,z.g,W.N,Mt.w,jt.P],styles:[".advanced-filter__button[_ngcontent-%COMP%]{min-width:148px}.mcrai-row[_ngcontent-%COMP%]{margin-bottom:5px}"]})}return i})();function qd(i,n){1&i&&(t.j41(0,"mcrai-row")(1,"mcrai-col",5)(2,"span",6),t.EFF(3,"AND"),t.k0s()(),t.nrm(4,"mcrai-col",7),t.k0s())}function tp(i,n){if(1&i){const e=t.RV6();t.DNE(0,qd,5,0,"mcrai-row"),t.j41(1,"mcrai-row")(2,"mcrai-col")(3,"mcrai-panel")(4,"mcrai-panel-content")(5,"aegisx-product-category-relations-advanced-filter-form",2),t.bIt("filterChanges",function(r){const s=t.eBV(e).$index,m=t.XpG();return t.Njj(m.onFilterChange(r,s))}),t.k0s()()()(),t.j41(6,"mcrai-col",3)(7,"button",4),t.bIt("click",function(){const r=t.eBV(e).$index,s=t.XpG();return t.Njj(s.removeRow(r))}),t.EFF(8," Smazat skupinu "),t.k0s()()()}if(2&i){const e=n.$implicit,o=n.$index,r=t.XpG();t.vxM(0,o>0?0:-1),t.R7$(5),t.Y8G("filter",e.value),t.R7$(2),t.Y8G("disabled",r.form.controls.length<2)}}let ep=(()=>{class i{constructor(){this._destroy=new b.B7,this.filter=[],this.filterChanges=new t.bkB,this.form=new a.Bm([new a.hs([])])}ngOnInit(){this.form.valueChanges.pipe((0,R.Q)(this._destroy),(0,$t.B)(100)).subscribe(e=>this.filterChanges.emit(e))}ngOnDestroy(){this._destroy.next(),this._destroy.complete()}ngOnChanges(e){e.hasOwnProperty("filter")&&e.filter.firstChange&&Array.isArray(this.filter)&&this.filter.forEach((o,r)=>
1{this.form.at(r)?this.form.at(r).patchValue(o):this.form.insert(r,new a.hs(o))})}addRow(){this.form.push(new a.hs([]))}removeRow(e){this.form.removeAt(e)}onFilterChange(e,o){e.length>0?this.form.at(o).setValue(e):this.form.at(o).reset()}static#t=this.\u0275fac=function(o){return new(o||i)};static#e=this.\u0275cmp=t.VBU({type:i,selectors:[["aegisx-product-category-relations-advanced-filter"]],inputs:{filter:"filter"},outputs:{filterChanges:"filterChanges"},features:[t.OA$],decls:6,vars:0,consts:[["horizontal-right",""],["mcrai-button","positive",1,"advanced-filter__button",3,"click"],[3,"filterChanges","filter"],["vertical-center","","flex-auto",""],["mcrai-button","negative",1,"advanced-filter__button",3,"click","disabled"],["horizontal-center",""],[1,"advanced-filter__operator"],[1,"mcrai-col--blank"]],template:function(o,r){1&o&&(t.Z7z(0,tp,9,3,"mcrai-row",null,t.fX1),t.j41(2,"mcrai-row")(3,"mcrai-col",0)(4,"button",1),t.bIt("click",function(){return r.addRow()}),t.EFF(5," P\u0159idat skupinu "),t.k0s()()()),2&o&&t.Dyx(r.form.controls)},dependencies:[P.Q,L.g,X.B,Y.o,z.g,Kd],styles:[".mcrai-row[_ngcontent-%COMP%]{margin-bottom:10px}[_nghost-%COMP%] .mcrai-panel__content{padding-top:10px;padding-bottom:10px}[_nghost-%COMP%] .advanced-filter__operator{font-size:12px}[_nghost-%COMP%] .advanced-filter__button{min-width:148px}[_nghost-%COMP%] .mcrai-col--blank{flex:0 0 148px}"]})}return i})(),ip=(()=>{class i{constructor(e){this.store=e,this.basicFilter={},this.advancedFilter=[]}ngOnInit(){}ngOnChanges(e){e.hasOwnProperty("filter")&&e.filter.firstChange&&this.filter&&(this.basicFilter=this.filter,this.advancedFilter=this.filter.filter)}setFilter(){null===this.advancedFilter[0]&&(this.advancedFilter=null),this.store.dispatch(new Je.bD({filter:{...this.basicFilter,filter:this.advancedFilter}}))}resetFilter(){this.store.dispatch(new Je._F)}static#t=this.\u0275fac=function(o){return new(o||i)(t.rXU(d.il))};static#e=this.\u0275cmp=t.VBU({type:i,selectors:[["aegisx-product-category-relations-filter"]],inputs:{filter:"filter"},features:[t.OA$],decls:16,vars:3,consts:[["color","secondary","collapsable","",3,"collapsed"],[3,"valueChanges","filter"],[3,"filterChanges","filter"],["mcrai-button","neutral",3,"click"],["mcrai-button","positive",3,"click"]],template:function(o,r){1&o&&(t.j41(0,"mcrai-panel",0)(1,"mcrai-panel-header")(2,"h2"),t.EFF(3,"Filtrace"),t.k0s()(),t.j41(4,"mcrai-panel-content")(5,"mcrai-row")(6,"mcrai-col")(7,"aegisx-product-filter-form",1),t.bIt("valueChanges",function(m){return r.basicFilter=m}),t.k0s()()(),t.j41(8,"mcrai-row")(9,"mcrai-col")(10,"aegisx-product-category-relations-advanced-filter",2),t.bIt("filterChanges",function(m){return r.advancedFilter=m}),t.k0s()()()(),t.j41(11,"mcrai-panel-actions")(12,"button",3),t.bIt("click",function(){return r.resetFilter()}),t.EFF(13," Resetovat filtr "),t.k0s(),t.j41(14,"button",4),t.bIt("click",function(){return r.setFilter()}),t.EFF(15," Filtrovat produkty "),t.k0s()()()),2&o&&(t.Y8G("collapsed",!1),t.R7$(7),t.Y8G("filter",r.filter),t.R7$(3),t.Y8G("filter",r.filter?r.filter.filter:null))},dependencies:[P.Q,L.g,J.l,ct.h,X.B,Y.o,z.g,ki,ep]})}return i})(),op=(()=>{class i{constructor(){this._destroy=new b.B7,this.valueChanges=new t.bkB,this.form=new a.J3({language:new a.hs,ipp:new a.hs})}ngOnInit(){this.form.valueChanges.pipe((0,R.Q)(this._destroy),(0,$t.B)(100)).subscribe(e=>{this.modifiedSettings.ipp=e.ipp,this.modifiedSettings.language=e.language,this.valueChanges.emit(this.modifiedSettings)}),this.modifiedSettings=this.settings}ngOnChanges(e){e.hasOwnProperty("settings")&&this.settings&&this.form.patchValue(this.settings)}ngOnDestroy(){this._destroy.next(),this._destroy.complete()}static#t=this.\u0275fac=function(o){return new(o||i)};static#e=this.\u0275cmp=t.VBU({type:i,selectors:[["aegisx-product-category-relations-settings-form"]],inputs:{settings:"settings"},outputs:{valueChanges:"valueChanges"},features:[t.OA$],decls:17,vars:6,consts:[[3,"control"],["type","radio",3,"value"]],template:function(o,r){1&o&&(t.j41(0,"mcrai-row")(1,"mcrai-col")(2,"h3"),t.EFF(3,"Po\u010det produkt\u016f, pro kter\xe9 se na\u010dtou vazby"),t.k0s()()(),t.j41(4,"mcrai-row")(5,"mcrai-col")(6,"mcrai-radio-group",0)(7,"mcrai-input",1),t.EFF(8,"10"),t.k0s(),t.j41(9,"mcrai-input",1),t.EFF(10,"50"),t.k0s(),t.j41(11,"mcrai-input",1),t.EFF(12,"100"),t.k0s(),t.j41(13,"mcrai-input",1),t.EFF(14,"200"),t.k0s(),t.j41(15,"mcrai-input",1),t.EFF(16,"500"),t.k0s()()()()),2&o&&(t.R
17$(6),t.Y8G("control",r.form.controls.ipp),t.R7$(),t.Y8G("value",10),t.R7$(2),t.Y8G("value",50),t.R7$(2),t.Y8G("value",100),t.R7$(2),t.Y8G("value",200),t.R7$(2),t.Y8G("value",500))},dependencies:[Y.o,z.g,Ce.r,Ce.S],styles:[".mr-ne[_ngcontent-%COMP%]{margin:0}"]})}return i})(),rp=(()=>{class i{constructor(e){this._store=e}ngOnInit(){}saveSettings(){this._store.dispatch(new ne.$F({body:{...this.stagedSettings,page:"products"}}))}static#t=this.\u0275fac=function(o){return new(o||i)(t.rXU(d.il))};static#e=this.\u0275cmp=t.VBU({type:i,selectors:[["aegisx-product-category-relations-settings"]],inputs:{settings:"settings"},decls:9,vars:2,consts:[["color","secondary","collapsable","",3,"collapsed"],[3,"valueChanges","settings"],["mcrai-button","positive",3,"click"]],template:function(o,r){1&o&&(t.j41(0,"mcrai-panel",0)(1,"mcrai-panel-header")(2,"h2"),t.EFF(3,"Nastaven\xed"),t.k0s()(),t.j41(4,"mcrai-panel-content")(5,"aegisx-product-category-relations-settings-form",1),t.bIt("valueChanges",function(m){return r.stagedSettings=m}),t.k0s()(),t.j41(6,"mcrai-panel-actions")(7,"button",2),t.bIt("click",function(){return r.s
1aveSettings()}),t.EFF(8,"Ulo\u017eit nastaven\xed"),t.k0s()()()),2&o&&(t.Y8G("collapsed",!1),t.R7$(5),t.Y8G("settings",r.settings))},dependencies:[P.Q,L.g,J.l,ct.h,X.B,op]})}return i})();function np(i,n){1&i&&t.eu8(0)}function ap(i,n){if(1&i){const e=t.RV6();t.j41(0,"button",10),t.bIt("click",function(){t.eBV(e);const r=t.XpG(3);return t.Njj(r.removeProdCatRelations())}),t.EFF(1," Zru\u0161it zvolen\xe9 vazby "),t.k0s()}}function sp(i,n){if(1&i){const e=t.RV6();t.j41(0,"button",1),t.bIt("click",function(){t.eBV(e);const r=t.XpG(2);return t.Njj(r.selectAll())}),t.EFF(1," Ozna\u010dit viditeln\xe9 "),t.k0s(),t.j41(2,"button",8),t.bIt("click",function(){t.eBV(e);const r=t.XpG(2);return t.Njj(r.deselectAll())}),t.EFF(3," Zru\u0161it v\xfdb\u011br "),t.k0s(),t.DNE(4,ap,2,0,"button",9)}if(2&i){const e=t.XpG(2);t.R7$(2),t.Y8G("disabled",!e.areAnyProductsSelected()),t.R7$(2),t.vxM(4,e.toolbarService.isEditMode()?4:-1)}}function cp(i,n){if(1&i){const e=t.RV6();t.j41(0,"mcrai-paginator",7),t.nI1(1,"async"),t.bIt("page",function(r){t.eBV(e);const s=t.XpG();return t.Njj(s.fetchProdCatRelations({page:r}))}),t.k0s(),t.DNE(2,sp,5,2)}if(2&i){let e;const o=t.XpG();t.Y8G("paginator",null==(e=t.bMT(1,3,o.prodCatRelations))?null:e.paginator)("showCount",!0),t.R7$(2),t.vxM(2,o.toolbarService.isSelectable()?2:-1)}}const up=[{path:"",component:qr,canActivate:[ze.J]},{path:"assign",component:Fd,canActivate:[ze.J]},{path:"product-category-relations",component:(()=>{class i{constructor(e,o,r){this.store=e,this.toolbarService=o,this.location=r,this.destroy=new b.B7}ngOnInit(){this.setToolbarModes(),this.selectActions(),this.fetchProdCatRelations(),this.prodCatRelations=this.store.pipe((0,d.Lt)(e=>e.aegisxProducts.prodCatRelations)),this.settings=this.store.pipe((0,d.Lt)(Q.If),(0,E.p)(e=>!!e),(0,g.T)(e=>{const o=e.settings.find(r=>"products"===r.page);return{language:"CZ",columns:{},ipp:o?o.ipp:10}}))}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}setToolbarModes(){this.toolbarService.setToolbarModes([U.H.View,U.H.Edit,U.H.Delete])}selectActions(){this.store.select(e=>e.aegisxForest.actions).pipe((0,R.Q)(this.destroy)).subscribe(e=>this.actions=e)}isDirty(){return this.actions.length>0}save(){this.isDirty()?this.actions.forEach(e=>{this.store.dispatch(new Bi({category_id:e.id,product_ids:e.items}))}):console.error("product assign not valid",this.actions)}fetchProdCatRelations(e={page:1}){this.store.dispatch(new qt.be({query:e}))}removeProdCatRelations(){this.store.dispatch(new kd({prodCatRelations:this.selected})),this.deselectAll()}selectAll(){this.prodCatRelations.pipe((0,N.s)(1)).subscribe(e=>{this.selected=e?e.items:[]})}deselectAll(){this.selected=[]}areAnyProductsSelected(){return Array.isArray(this.selected)&&this.selected.length>0}static#t=this.\u0275fac=function(o){return new(o||i)(t.rXU(d.il),t.rXU(H.h),t.rXU(p.aZ))};static#e=this.\u0275cmp=t.VBU({type:i,selectors:[["aegisx-product-category-relations"]],decls:27,vars:11,consts:[["panelActionsTemplate",""],["mcrai-button","neutral",3,"click"],["flex-2",""],[3,"filter"],[3,"settings"],[3,"selectedChange","prodCatRelations","selected"],[4,"ngTemplateOutlet"],[1,"pull-left",3,"page","paginator","showCount"],["mcrai-button","neutral",3,"click","disabled"],["mcrai-button","negative"],["mcrai-button","negative",3,"click"]],template:function(o,r){if(1&o){const s=t.RV6();t.nrm(0,"aegisx-header"),t.j41(1,"mcrai-container")(2,"mcrai-row")(3,"mcrai-col")(4,"button",1),t.bIt("click",function(){return t.eBV(s),t.Njj(r.location.back())}),t.EFF(5,"Zp\xe1tky"),t.k0s()()(),t.j41(6,"mcrai-panel")(7,"mcrai-panel-header")(8,"h1"),t.EFF(9,"P\u0159ehled za\u0159azen\xed produkt\u016f"),t.k0s()(),t.j41(10,"mcrai-panel-content")(11,"mcrai-row")(12,"mcrai-col",2),t.nrm(13,"aegisx-product-category-relations-filter",3),t.nI1(14,"async"),t.k0s(),t.j41(15,"mcrai-col"),t.nrm(16,"aegisx-product-category-relations-settings",4),t.nI1(17,"async"),t.k0s()(),t.j41(18,"mcrai-row")(19,"mcrai-col")(20,"aegisx-product-category-relations-list",5),t.nI1(21,"async"),t.bIt("selectedChange",function(x){return t.eBV(s),t.Njj(r.selected=x)}),t.k0s()()()(),t.j41(22,"mcrai-panel-actions"),t.DNE(23,np,1,0,"ng-container",6),t.k0s()()(),t.nrm(24,"aegisx-toolbar"),t.DNE(25,cp,3,5,"ng-template",null,0,t.C5r)}if(2&o){const s=t.sdS(26);t.R7$(13),t.Y8G("filter",t.bMT(14,5,r.filter)),t.R7$(3),t.Y8G("settings",t.bMT(17,7,r.settings)),t.R7$(4),t.Y8G("prodCatRelations",t.bMT(21,9,r.prodCatRelations))("selected",r.selected),t.R7$(3),t.Y8G("ngTemplateOutlet",s)}},dependencies:[p.T3,ve.I,be.I,P.Q,L.g,J.l,ct.h,X.B,ti.h,Y.o,z.g,ge.H,Yd,ip,rp,p.Jj]})}return i})(),canActivate:[ze.J]},{path:":product_id",component:ud,canActivate:[ze.J]}];let dp=(()=>
1{class i{static#t=this.\u0275fac=function(o){return new(o||i)};static#e=this.\u0275mod=t.$C({type:i});static#i=this.\u0275inj=t.G2t({imports:[D.iI.forChild(up),D.iI]})}return i})();var Bt=u(12906),pp=u(80070);let Yi=(()=>{class i extends Bt.d{constructor(){super(...arguments),this.PRODUCTS_URL="products",this.PRODUCT_INFO_URL="info",this.PRODUCT_VARIANTS_URL="variants",this.PRODUCT_RELATED_PRODUCTS="related_products",this.PRODUCT_FILES="files",this.PRODUCT_FILE_INFO="info",this.PRODUCT_CATEGORY_RELATIONS_URL="prod-cat-relations",this.VARIANTS_URL="variants",this.VARIANTS_ORDER_URL="order",this.VARIANT_NAMES_URL="info",this.VARIANT_SUBVARIANTS="subvariants",this.SUBVARIANTS_URL="subvariants",this.SUBVARIANT_NAMES_URL="info",this.SUBVARIANT_BORROW_ITEM_URL="borrow-items",this.SUBVARIANT_PRICES_URL="prices",this.SUBVARIANT_PARAMS_URL="params",this.SUBVARIANT_PARAM_URL="param",this.SUBVARIANT_STORES_URL="stores",this.SUBVARIANT_BORROW_STORES_URL="borrow-stores"}getProducts(e){const o=this.buildUrl(this.PRODUCTS_URL,{...e,filter:JSON.stringify(e.filter)});return this.get(o)}patchProducts(e,o,r){const s={...e},m=this.buildUrl(this.PRODUCTS_URL,s);return o.product_ids=(0,pp._)(r),this.patch(m,o)}deleteProducts(e){const o=e.reduce((s,m)=>s.concat(m.id),[]),r=this.buildUrl(this.PRODUCTS_URL,{product_ids:o});return this.del(r)}createProduct(e){const o=this.buildUrl(this.PRODUCTS_URL);return this.post(o,e)}getProduct(e){const o=this.buildUrl(`${this.PRODUCTS_URL}/${e}`);return this.get(o)}patchProduct(e,o,r){const s=this.buildUrl(`${this.PRODUCTS_URL}/${e}`);return this.patch(s,{...o,category_tree:r?r.id:null})}createProductInfo(e,o){const r=this.buildUrl(`${this.PRODUCTS_URL}/${e}/${this.PRODUCT_INFO_URL}`);return this.post(r,o)}patchProductInfo(e,o){const r=this.buildUrl(`${this.PRODUCTS_URL}/${e}/${this.PRODUCT_INFO_URL}`);return this.patch(r,o)}createVariant(e,o){const r=this.buildUrl(`${this.PRODUCTS_URL}/${e}/${this.PRODUCT_VARIANTS_URL}`);return this.post(r,o)}deleteVariant(e){const o=this.buildUrl(`${this.VARIANTS_URL}/${e.id}`);return this.del(o)}createVariantName(e,o){const r=this.buildUrl(`${this.VARIANTS_URL}/${e}/${this.VARIANT_NAMES_URL}`);return this.post(r,o)}patchVariantNames(e,o){const r=this.buildUrl(`${this.VARIANTS_URL}/${e}/${this.VARIANT_NAMES_URL}`);return console.log(o),this.patch(r,o)}postVariantsOrder(e){const o=this.buildUrl(`${this.VARIANTS_URL}/${this.VARIANTS_ORDER_URL}`);return this.post(o,e)}createSubvariant(e,o){const r=this.buildUrl(`${this.VARIANTS_URL}/${e}/${this.VARIANT_SUBVARIANTS}`);return this.post(r,o)}patchSubvariant(e,o){const r=this.buildUrl(`${this.SUBVARIANTS_URL}/${e}`);return this.patch(r,o)}deleteSubvariant(e){const o=this.buildUrl(`${this.SUBVARIANTS_URL}/${e.id}`);return this.del(o)}createSubvariantName(e,o){const r=this.buildUrl(`${this.SUBVARIANTS_URL}/${e}/${this.SUBVARIANT_NAMES_URL}`);return this.post(r,o)}patchSubvariantNames(e,o){const r=this.buildUrl(`${this.SUBVARIANTS_URL}/${e}/${this.SUBVARIANT_NAMES_URL}`);return this.patch(r,o)}createSubvariantPrice(e,o){const r=this.buildUrl(`${this.SUBVARIANTS_URL}/${e}/${this.SUBVARIANT_PRICES_URL}`);return this.post(r,o)}patchSubvariantPrice(e,o){const r=this.buildUrl(`${this.SUBVARIANTS_URL}/${e}/${this.SUBVARIANT_PRICES_URL}`);return this.patch(r,o)}deleteSubvariantPrices(e,o){const r=this.buildUrl(`${this.SUBVARIANTS_URL}/${e}/${this.SUBVARIANT_PRICES_URL}`,{price_ids:o});return this.del(r)}createSubvariantParam(e,o){const r=this.buildUrl(`${this.SUBVARIANTS_URL}/${e}/${this.SUBVARIANT_PARAMS_URL}`);return this.post(r,o)}createSubvariantParamLanguageValue(e,o,r){const s=this.buildUrl(`${this.SUBVARIANTS_URL}/${e}/${this.SUBVARIANT_PARAM_URL}`);return this.post(s,{...r,name:o})}patchSubvariantParam(e,o){const r=this.buildUrl(`${this.SUBVARIANTS_URL}/${e}/${this.SUBVARIANT_PARAMS_URL}`);return this.patch(r,o)}deleteSubvariantParams(e,o){const r=this.buildUrl(`${this.SUBVARIANTS_URL}/${e}/${this.SUBVARIANT_PARAMS_URL}`,{param_value_ids:o});return this.del(r)}patchSubvariantStores(e,o,r){const s=this.buildUrl(`${this.SUBVARIANTS_URL}/${e}/${this.SUBVARIANT_STORES_URL}`);return this.patch(s,{store_state:o,stores:r})}patchSubvariantStoresUnits(e,o){const r=this.buildUrl(`${this.SUBVARIANTS_URL}/${e}/${this.SUBVARIANT_STORES_URL}/units`);return this.patch(r,o)}patchSubvariantBorrowStoresUnits(e,o){const r=this.buildUrl(`${this.SUBVARIANTS_URL}/${e}/${this.SUBVARIANT_BORROW_STORES_URL}`);return this.patch(r,{units:o})}createRelatedProducts(e,o,r){const s=this.buildUrl(`${this.PRODUCTS_URL}/${e}/${this.PRODUCT_RELATED_PRODUCTS}/${r}`);return this.post(s,o)}deleteRelatedProducts(e,o,r){const m=this.buildUrl(`${this.PRODUCTS_URL}/${e}/${this.PRODUCT_RELATED_PRODUCTS}/${r}`,{product_ids:o});return this.del(m)}uploadFile(e,o,r){const s=this.buildUrl(`${this.PRODUCTS_URL}/${e}/${this.PRODUCT_FILES}`),m=new FormData;
1return m.append("file",o),m.append("body",JSON.stringify(r)),this.post(s,m)}patchFiles(e,o){const r=this.buildUrl(`${this.PRODUCTS_URL}/${e}/${this.PRODUCT_FILES}`);return this.patch(r,o)}deleteFiles(e,o){const r={file_ids:this.extractIds(o)},s=this.buildUrl(`${this.PRODUCTS_URL}/${e}/${this.PRODUCT_FILES}`,r);return this.del(s)}createFileInfo(e,o,r){const s=this.buildUrl(`${this.PRODUCTS_URL}/${e}/${this.PRODUCT_FILES}/${o}/${this.PRODUCT_FILE_INFO}`);return this.post(s,r)}patchFileInfo(e,o,r){const s=this.buildUrl(`${this.PRODUCTS_URL}/${e}/${this.PRODUCT_FILES}/${o}/${this.PRODUCT_FILE_INFO}`);return this.patch(s,r)}getProdCatRelations(e){const o=this.buildUrl(this.PRODUCT_CATEGORY_RELATIONS_URL,{...e,filter:JSON.stringify(e.filter)});return this.get(o)}deleteProdCatRelations(e){const o=[];e.map(s=>{o.push({product_id:s.product.id,category_id:s.category.id})});const r=this.buildUrl(this.PRODUCT_CATEGORY_RELATIONS_URL,{prod_cat_ids:JSON.stringify(o)});return this.del(r)}createSubvariantBorrowItem(e,o){const r=this.buildUrl(`${this.SUBVARIANTS_URL}/${e}/${this.SUBVARIANT_BORROW_ITEM_URL}`);return this.post(r,o)}createSubvariantBorrowItemPrice(e,o,r){const s=this.buildUrl(`${this.SUBVARIANTS_URL}/${e}/${this.SUBVARIANT_BORROW_ITEM_URL}/${o}`);return this.post(s,r)}patchSubvariantBorrowItemPrices(e,o,r){const s=this.buildUrl(`${this.SUBVARIANTS_URL}/${e}/${this.SUBVARIANT_BORROW_ITEM_URL}/${o}`);return this.patch(s,r)}copyBorrowItemsToAllSubvariants(e){const o=this.buildUrl(`${this.SUBVARIANTS_URL}/${e}/${this.SUBVARIANT_BORROW_ITEM_URL}/copy`);return this.get(o)}deleteSubvariantBorrowItems(e,o){const r=this.buildUrl(`${this.SUBVARIANTS_URL}/${e}/${this.SUBVARIANT_BORROW_ITEM_URL}`,{borrow_item_ids:o});return this.del(r)}static#t=this.\u0275fac=(()=>{let e;return function(r){return(e||(e=t.xGo(i)))(r||i)}})();static#e=this.\u0275prov=t.jDH({token:i,factory:i.\u0275fac})}return i})();var f=u(15539),F=u(83921);let Hi=(()=>{class i extends Bt.d{constructor(){super(...arguments),this.VARIANTS_URL="variants",this.VARIANT_GALLERY="media/images"}uploadVariantImg(e,o){const r=this.buildUrl(`${this.VARIANTS_URL}/${e}/${this.VARIANT_GALLERY}`),s=new FormData;return o.forEach(m=>s.append("img[]",m)),this.post(r,s)}deleteImages(e,o){const r=o.reduce((m,x)=>m.concat(x.id),[]),s=this.buildUrl(`${this.VARIANTS_URL}/${e}/${this.VARIANT_GALLERY}`,{image_ids:r});return this.del(s)}patchVariantImages(e,o){const r=this.buildUrl(`${this.VARIANTS_URL}/${e}/${this.VARIANT_GALLERY}`);return this.patch(r,{bodies:o})}static#t=this.\u0275fac=(()=>{let e;return function(r){return(e||(e=t.xGo(i)))(r||i)}})();static#e=this.\u0275prov=t.jDH({token:i,factory:i.\u0275fac})}return i})(),zi=(()=>{class i extends Bt.d{constructor(){super(...arguments),this.SUBVARIANTS_URL="subvariants",this.SUBVARIANT_GALLERY="media/images"}uploadImg(e,o){const r=this.buildUrl(`${this.SUBVARIANTS_URL}/${e}/${this.SUBVARIANT_GALLERY}`),s=new FormData;return o.forEach(m=>s.append("img[]",m)),this.post(r,s)}deleteImages(e,o){const r=o.reduce((m,x)=>m.concat(x.id),[]),s=this.buildUrl(`${this.SUBVARIANTS_URL}/${e}/${this.SUBVARIANT_GALLERY}`,{image_ids:r});return this.del(s)}patchImages(e,o){const r=this.buildUrl(`${this.SUBVARIANTS_URL}/${e}/${this.SUBVARIANT_GALLERY}`);return this.patch(r,{bodies:o})}static#t=this.\u0275fac=(()=>{let e;return function(r){return(e||(e=t.xGo(i)))(r||i)}})();static#e=this.\u0275prov=t.jDH({token:i,factory:i.\u0275fac})}return i})(),Ji=(()=>{class i extends Bt.d{constructor(){super(...arguments),this.BRANDS_URL="brands",this.PARAMS_URL="stuff/params"}getBrands(e=1,o=null){const r={page:e,...o},s=this.buildUrl(this.BRANDS_URL,r,!0);return this.get(s)}getParams(e=1,o){const r={page:e};o&&o.q&&(r.q=o.q);const s=this.buildUrl(this.PARAMS_URL,r,!0);return this.get(s)}static#t=this.\u0275fac=(()=>{let e;return function(r){return(e||(e=t.xGo(i)))(r||i)}})();static#e=this.\u0275prov=t.jDH({token:i,factory:i.\u0275fac})}return i})(),Wi=(()=>{class i extends Bt.d{constructor(){super(...arguments),this.CATEGORIES_URL="categories",this.PRODUCTS_URL="products",this.PRODUCT_CATEGORIES="categories"}assignProducts(e,o){const r=this.buildUrl(`${this.CATEGORIES_URL}/${e}/products`);return this.post(r,{product_ids:o})}getProductCategories(e,o){const r=this.buildUrl(`${this.PRODUCTS_URL}/${e}/${this.PRODUCT_CATEGORIES}`,o?{tree:o.id}:{});return this.get(r)}getProductsCategories(e){const o=this.buildUrl(`${this.PRODUCTS_URL}/${this.PRODUCT_CATEGORIES}`,{product_ids:e});return this.get(o)}static#t=this.\u0275fac=(()=>{let e;return function(r){return(e||(e=t.xGo(i)))(r||i)}})();static#e=this.\u0275prov=t.jDH({token:i,factory:i.\u0275fac})}return i})(),Qi=(()=>{class i extends Bt.d{saveUserSettings(e){const o=this.buildUrl("me/pages");return this.patch(o,e)}static#t=this.\u0275fac=(()=>{let e;return function(r){return(e||(e=t.xGo(i)))(r||i)}})();static#e=this.\u0275prov=t.jDH({token:i,factory:i.\u0275fac})}return i})(),Zi=(()=>{class i extends Bt.d{deleteShortDesc(e,o){const r=this.buildUrl(["products","mass_delete","short_desc"],{...o,product_ids:e});return this.del(r)}deleteDesc(e,o){const r=this.buildUrl(["products","mass_delete","desc"],{...o,product_ids:e});return this.del(r)}deleteImages(e,o){const r=this.buildUrl(["products","mass_delete","images"],{...o,product_ids:e});return this.del(r)}deleteFiles(e,o){const r=this.buildUrl(["products","mass_delete","prod_files"],{...o,product_ids:e});return this.del(r)}deleteParams(e,o){const r=this.buildUrl(["products","mass_delete","prod_params"],{...o,product_ids:e});return this.del(r)}static#t=this.\u0275fac=(()=>{let e;return function(r){return(e||(e=t.xGo(i)))(r||i)}})();static#e=this.\u0275prov=t.jDH({token:i,factory:i.\u0275fac})}return i})(),T=(()=>{class i{constructor(e,o,r,s,m,x,q,rt,vt,dt,Nt,le){this.actions=e,this.productsService=o,this.variantsService=r,this.subvariantsService=s,this.stuffService=m,this.categoryService=x,this.usersService=q,this.massDeleteService=rt,this.store=vt,this.toastService=dt,this.loaderService=Nt,this.modalService=le}static#t=this.\u0275fac=function(o){return new(o||i)(t.KVO(l.En),t.KVO(Yi),t.KVO(Hi),t.KVO(zi),t.KVO(Ji),t.KVO(Wi),t.KVO(Qi),t.KVO(Zi),t.KVO(d.il),t.KVO
1(c.FS),t.KVO(c.wA),t.KVO(c.mO))};static#e=this.\u0275prov=t.jDH({token:i,factory:i.\u0275fac})}return i})();var k=u(76613);let mp=(()=>{class i extends T{constructor(){super(...arguments),this.getProduct=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(ot.De),(0,f.M)(()=>this.loaderService.show()),(0,C.n)(e=>this.productsService.getProduct(e.payload.id).pipe((0,g.T)(o=>new ot.HR(o)),(0,F.W)(o=>(0,h.of)(new k.Rn(o))))))),this.getProductSuccess=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(ot.lj),(0,f.M)(()=>this.loaderService.hide())),{dispatch:!1})}static#t=this.\u0275fac=(()=>{let e;return function(r){return(e||(e=t.xGo(i)))(r||i)}})();static#e=this.\u0275prov=t.jDH({token:i,factory:i.\u0275fac})}return i})(),hp=(()=>{class i extends T{constructor(){super(...arguments),this.getProducts=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(j.oH),(0,M.E)(this.store.pipe((0,d.Lt)(Q.If),(0,E.p)(e=>!!e),(0,g.T)(e=>{const o=e.settings.find(r=>"products"===r.page);return{ipp:o?o.ipp:10}})),this.store.pipe((0,d.Lt)(S.pb)),this.store.pipe((0,d.Lt)(S.b2))),(0,C.n)(([e,o,r,s])=>this.productsService.getProducts(Object.assign({},e.payload.query,r,o,s)).pipe((0,g.T)(m=>new j.C$(m)),(0,F.W)(m=>(0,h.of)(new k.Rn(m)))))))}static#t=this.\u0275fac=(()=>{let e;return function(r){return(e||(e=t.xGo(i)))(r||i)}})();static#e=this.\u0275prov=t.jDH({token:i,factory:i.\u0275fac})}return i})(),_p=(()=>{class i extends T{constructor(){super(...arguments),this.patchProduct=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(At.hA),(0,f.M)(()=>this.loaderService.show()),(0,C.n)(e=>this.productsService.patchProduct(e.payload.product_id,e.payload.body,e.payload.tree).pipe((0,g.T)(o=>new At.vs(o,e.payload.tree)),(0,F.W)(o=>(0,h.of)(new k.Rn(o))))))),this.patchProductSuccess=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(At.XH),(0,f.M)(e=>this.toastService.makeToast(e.payload.message,c.Ck.Success)),(0,M.E)(this.store),(0,C.n)(([e,o])=>[new j.vK({query:{page:o.aegisxProducts.products?o.aegisxProducts.products.paginator.page:1}}),new A.GJ({product_id:o.aegisxProducts.product.id,tree:e.tree})])))}static#t=this.\u0275fac=(()=>{let e;return function(r){return(e||(e=t.xGo(i)))(r||i)}})();static#e=this.\u0275prov=t.jDH({token:i,factory:i.\u0275fac})}return i})(),fp=(()=>{class i extends T{constructor(){super(...arguments),this.getBrands=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(Ut._R),(0,f.M)(()=>this.loaderService.show()),(0,C.n)(e=>this.stuffService.getBrands(e.payload.page).pipe((0,g.T)(o=>new Ut.ey(o)),(0,F.W)(o=>(0,h.of)(new k.Rn(o))))))),this.getBrandsSuccess=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(Ut.Oj),(0,f.M)(()=>this.loaderService.hide())),{dispatch:!1}),this.getParams=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(Ut._5),(0,f.M)(()=>this.loaderService.show()),(0,C.n)(e=>this.stuffService.getParams(e.payload.page,e.payload.filter).pipe((0,g.T)(o=>new Ut.uA(o)),(0,F.W)(o=>(0,h.of)(new k.Rn(o))))))),this.getParamsSuccess=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(Ut.Y0),(0,f.M)(()=>this.loaderService.hide())),{dispatch:!1})}static#t=this.\u0275fac=(()=>{let e;return function(r){return(e||(e=t.xGo(i)))(r||i)}})();static#e=this.\u0275prov=t.jDH({token:i,factory:i.\u0275fac})}return i})(),vp=(()=>{class i extends T{constructor(){super(...arguments),this.createProduct=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(nt),(0,f.M)(()=>this.loaderService.show()),(0,C.n)(e=>this.productsService.createProduct(e.payload.item).pipe((0,g.T)(o=>new at(o)),(0,F.W)(o=>(0,h.of)(new k.Rn(o))))))),this.createProductSuccess=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(Qt),(0,f.M)(e=>{this.loaderService.hide(),this.toastService.makeToast(e.payload.message,c.Ck.Success)})),{dispatch:!1})}static#t=this.\u0275fac=(()=>{let e;return function(r){return(e||(e=t.xGo(i)))(r||i)}})();static#e=this.\u0275prov=t.jDH({token:i,factory:i.\u0275fac})}return i})(),bp=(()=>{class i extends T{constructor(){super(...arguments),this.patchProducts=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(yt),(0,f.M)(()=>this.loaderService.show()),(0,C.n)(e=>this.productsService.patchProducts(e.payload.filter,e.payload.body,e.payload.products).pipe((0,g.T)(o=>new gt(o)),(0,F.W)(o=>(0,h.of)(new k.Rn(o))))))),this.patchProductsSuccess=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(bt),(0,f.M)(e=>{this.loaderService.hide(),this.toastService.makeToast(e.payload.message,c.Ck.Success)}),(0,M.E)(this.store),(0,C.n)(([e,o])=>{const r=[new mt.J8,new j.vK({query:{page:o.aegisxProducts.products.paginator.page}})];return o.aegisxProducts.product&&r.push(new A.GJ({product_id:o.aegisxProducts.product.id})),r})))}static#t=this.\u0275fac=(()=>{let e;return function(r){return(e||(e=t.xGo(i)))(r||i)}})();static#e=this.\u0275prov=t.jDH({token:i,factory:i.\u0275fac})}return i})(),gp=(()=>{class i extends T{constructor(){super(...arguments),this.deleteProducts=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(Ct),(0,C.n)(e=>this.productsService.deleteProducts(e.payload.products).pipe((0,g.T)(o=>new gt(o)),(0,F.W)(o=>(0,h.of)(new k.Rn(o))))))),this.deleteProductsSuccess=(0,l.EH)(()=>this.actions.pipe((0,l.gp)("[Products] mass delete products suckness"),(0,f.M)(e=>{this.toastService.makeToast(e.payload.message,c.Ck.Success)}),(0,C.n)(()=>[new j.vK({query:{page:1}})])))}static#t=this.\u0275fac=(()=>{let e;return function(r){return(e||(e=t.xGo(i)))(r||i)}})();static#e=this.\u0275prov=t.jDH({token:i,factory:i.\u0275fac})}return i})(),Cp=(()=>{class i extends T{constructor(){super(...arguments),this.createVariant=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(Fe.H2),(0,f.M)(()=>this.loaderService.show()),(0,M.E)(this.store),(0,C.n)(([e,o])=>this.productsService.createVariant(o.aegisxProducts.product.id,e.payload.body).pipe((0,g.T)(r=>new Fe.X$(r)),(0,F.W)(r=>(0,h.of)(new k.Rn(r))))))),this.createVariantSuccess=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(Fe.Zv),(0,f.M)(e=>{this.loaderService.hide(),this.toastService.makeToast(e.payload.message,c.Ck.Success)})),{dispatch:!1})}static#t=this.\u0275fac=(()=>{let e;return function(r){return(e||(e=t.xGo(i)))(r||i)}})();static#e=this.\u0275prov=t.jDH({token:i,factory:i.\u0275fac})}return i})(),Sp=(()=>{class i extends T{constructor(){super(...arguments),this.createProductInfo=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(ye.Iy),(0,M.E)(this.store),(0,C.n)(([e,o])=>this.productsService.createProductInfo(o.aegisxProducts.product.id,e.payload.body).pipe((0,g.T)(r=>new ye.$I(r)),(0,F.W)(r=>(0,h.of)(new k.Rn(r))))))),this.createProductInfoSuccess=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(ye.Sz),(0,f.M)(e=>{this.loaderService.hide(),this.toastService.makeToast(e.payload.message,c.Ck.Success)})),{dispatch:!1})}static#t=this.\u0275fac=(()=>{let e;return function(r){return(e||(e=t.xGo(i)))(r||i)}})();static#e=this.\u0275prov=t.jDH({token:i,factory:i.\u0275fac})}return i})(),yp=(()=>{class i extends T{constructor(){super(...arguments),this.patchProductInfo=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(st),(0,f.M)(()=>this.loaderService.show()),(0,M.E)(this.store),(0,C.n)(([e,o])=>this.productsService.patchProductInfo(o.aegisxProducts.product.id,e.payload.bodies).pipe((0,g.T)(r=>new co(r)),(0,F.W)(r=>(0,h.of)(new k.Rn(r))))))),this.patchProductInfoSuccess=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(et),(0,f.M)(e=>this.toastService.makeToast(e.payload.message,c.Ck.Success)),(0,M.E)(this.store),(0,C.n)(([e,o])=>[new ot.ql({id:o.aegisxProducts.product.id})])))}static#t=this.\u0275fac=(()=>{let e;return function(r){return(e||(e=t.xGo(i)))(r||i)}})();static#e=this.\u0275prov=t.jDH({token:i,factory:i.\u0275fac})}return i})(),Ep=(()=>{class i extends T{constructor(){super(...arguments),this.deleteVariant=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(Re.s9),(0,f.M)(()=>this.loaderService.show()),(0,C.n)(e=>this.productsService.deleteVariant(e.payload.variant).pipe((0,g.T)(o=>new Re.oE(o)),(0,F.W)(o=>(0,h.of)(new k.Rn(o))))))),this.deleteVariantSuccess=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(Re.SQ),(0,f.M)(e=>{this.loaderService.hide(),this.toastService.makeToast(e.payload.message,c.Ck.Success)})),{dispatch:!1})}static#t=this.\u0275fac=(()=>{let e;return function(r){return(e||(e=t.xGo(i)))(r||i)}})();static#e=this.\u0275prov=t.jDH({token:i,factory:i.\u0275fac})}return i})(),Fp=(()=>{class i extends T{constructor(){super(...arguments),this.deleteSubvariant=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(Te.AR),(0,f.M)(()=>this.loaderService.show()),(0,C.n)(e=>this.productsService.deleteSubvariant(e.payload.subvariant).pipe((0,g.T)(o=>new Te.cl(o)),(0,F.W)(o=>(0,h.of)(new k.Rn(o))))))),this.deleteSubvariantSuccess=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(Te.kZ),(0,f.M)(e=>{this.loaderService.hide(),this.toastService.makeToast(e.payload.message,c.Ck.Success)})),{dispatch:!1})}static#t=this.\u0275fac=(()=>{let e;return function(r){return(e||(e=t.xGo(i)))(r||i)}})();static#e=this.\u0275prov=t.jDH({token:i,factory:i.\u0275fac})}return i})();var ui=u(47164);let kp=(()=>{class i extends T{constructor(){super(...arguments),this.createSubvariantName=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(ui.xG),(0,f.M)(()=>this.loaderService.show()),(0,C.n)(e=>this.productsService.createSubvariantName(e.payload.subvariant_id,e.payload.body).pipe((0,g.T)(o=>new ui.I5(o)),(0,F.W)(o=>(0,h.of)(new k.Rn(o))))))),this.createSubvariantSuccess=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(ui.zx),(0,f.M)(e=>{this.loaderService.hide(),this.toastService.makeToast(e.payload.message,c.Ck.Success)})),{dispatch:!1})}static#t=this.\u0275fac=(()=>{let e;return function(r){return(e||(e=t.xGo(i)))(r||i)}})();static#e=this.\u0275prov=t.jDH({token:i,factory:i.\u0275fac})}return i})(),Pp=(()=>{class i extends T{constructor(){super(...arguments),this.createVariantName=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(Ue.D_),(0,f.M)(()=>this.loaderService.show()),(0,C.n)(e=>this.productsService.createVariantName(e.payload.variant_id,e.payload.body).pipe((0,g.T)(o=>new Ue.i(o)),(0,F.W)(o=>(0,h.of)(new k.Rn(o))))))),this.createVariantSuccess=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(Ue.De),(0,f.M)(e=>{this.loaderService.hide(),this.toastService.makeToast(e.payload.message,c.Ck.Success)})),{dispatch:!1})}static#t=this.\u0275fac=(()=>{let e;return function(r){return(e||(e=t.xGo(i)))(r||i)}})();static#e=this.\u0275prov=t.jDH({token:i,factory:i.\u0275fac})}return i})(),Rp=(()=>{class i extends T{constructor(){super(...arguments),this.patchVariantNames=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(Ve.GI),(0,f.M)(()=>this.loaderService.show()),(0,C.n)(e=>this.productsService.patchVariantNames(e.payload.variant_id,e.payload.bodies).pipe((0,g.T)(o=>new Ve.Ns(o)),(0,F.W)(o=>(0,h.of)(new k.Rn(o))))))),this.patchVariantNamesSuccess=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(Ve.i2),(0,f.M)(e=>{this.loaderService.hide(),this.toastService.makeToast(e.payload.message,c.Ck.Success)})),{dispatch:!1})}static#t=this.\u0275fac=(()=>{let e;return function(r){return(e||(e=t.xGo(i)))(r||i)}})();static#e=this.\u0275prov=t.jDH({token:i,factory:i.\u0275fac})}return i})();var di=u(19647);let Tp=(()=>{class i extends T{constructor(){super(...arguments),this.patchSubvariantNames=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(di.QK),(0,f.M)(()=>this.loaderService.show()),(0,C.n)(e=>this.productsService.patchSubvariantNames(e.payload.subvariant_id,e.payload.bodies).pipe((0,g.T)(o=>new di.Hd(o)),(0,F.W)(o=>(0,h.of)(new k.Rn(o))))))),this.patchSubvariantNamesSuccess=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(di.uf),(0,f.M)(e=>{this.loaderService.hide(),this.toastService.makeToast(e.payload.message,c.Ck.Success)})),{dispatch:!1})}static#t=this.\u0275fac=(()=>{let e;return function(r){return(e||(e=t.xGo(i)))(r||i)}})();static#e=this.\u0275prov=t.jDH({token:i,factory:i.\u0275fac})}return i})(),wp=(()=>{class i extends T{constructor(){super(...arguments),this.createSubvariant=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(Pe.vp),(0,f.M)(()=>this.loaderService.show()),(0,C.n)(e=>this.productsService.createSubvariant(e.payload.variant_id,e.payload.body).pipe((0,g.T)(o=>new Pe.NU(o)),(0,F.W)(o=>(0,h.of)(new k.Rn(o))))))),this.createSubvariantSuccess=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(Pe.By),(0,f.M)(e=>{this.loaderService.hide(),this.toastService.makeToast(e.payload.message,c.Ck.Success)})),{dispatch:!1})}static#t=this.\u0275fac=(()=>{let e;return function(r){return(e||(e=t.xGo(i)))(r||i)}})();static#e=this.\u0275prov=t.jDH({token:i,factory:i.\u0275fac})}return i})(),xp=(()=>{class i extends T{constructor(){super(...arguments),this.patchSubvariant=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(xe.lm),(0,f.M)(()=>this.loaderService.show()),(0,C.n)(e=>this.productsService.patchSubvariant(e.payload.subvariant_id,e.payload.body).pipe((0,g.T)(o=>new xe.to(o)),(0,F.W)(o=>(0,h.of)(new k.Rn(o))))))),this.patchSubvariantSuccess=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(xe.L7),(0,f.M)(e=>{this.loaderService.hide(),this.toastService.makeToast(e.payload.message,c.Ck.Success)})),{dispatch:!1})}static#t=this.\u0275fac=(()=>{let e;return function(r){return(e||(e=t.xGo(i)))(r||i)}})();static#e=this.\u0275prov=t.jDH({token:i,factory:i.\u0275fac})}return i})(),Dp=(()=>{class i extends T{constructor(){super(...arguments),this.createSubvariantPrice=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(Ge.Dy),(0,f.M)(()=>this.loaderService.show()),(0,C.n)(e=>this.productsService.createSubvariantPrice(e.payload.subvariant_id,e.payload.body).pipe((0,g.T)(o=>new Ge.cU(o)),(0,F.W)(o=>(0,h.of)(new k.Rn(o))))))),this.createSubvariantPriceSuccess=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(Ge.Tc),(0,f.M)(e=>{this.loaderService.hide(),this.toastService.makeToast(e.payload.message,c.Ck.Success)}),(0,C.n)(e=>[new ot.HR(e.payload)])))}static#t=this.\u0275fac=(()=>{let e;return function(r){return(e||(e=t.xGo(i)))(r||i)}})();static#e=this.\u0275prov=t.jDH({token:i,factory:i.\u0275fac})}return i})(),Ip=(()=>{class i extends T{constructor(){super(...arguments),this.patchSubvariantPrices=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(De.Af),(0,f.M)(()=>this.loaderService.show()),(0,C.n)(e=>this.productsService.patchSubvariantPrice(e.payload.subvariant_id,e.payload.bodies).pipe((0,g.T)(o=>new De.JD(o)),(0,F.W)(o=>(0,h.of)(new k.Rn(o))))))),this.patchSubvariantPricesSuccess=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(De.CU),(0,f.M)(e=>{this.loaderService.hide(),this.toastService.makeToast(e.payload.message,c.Ck.Success)})),{dispatch:!1})}static#t=this.\u0275fac=(()=>{let e;return function(r){return(e||(e=t.xGo(i)))(r||i)}})();static#e=this.\u0275prov=t.jDH({token:i,factory:i.\u0275fac})}return i})(),Gp=(()=>{class i extends T{constructor(){super(...arguments),this.createSubvariantParam=(0,l.EH)(()=>this.actions.pipe((0,l.gp)($e.RR),(0,f.M)(()=>this.loaderService.show()),(0,C.n)(e=>this.productsService.createSubvariantParam(e.payload.subvariant_id,e.payload.body).pipe((0,g.T)(o=>new $e.IM(o)),(0,F.W)(o=>(0,h.of)(new k.Rn(o))))))),this.createSubvariantSuccess=(0,l.EH)(()=>this.actions.pipe((0,l.gp)($e.r0),(0,f.M)(e=>{this.loaderService.hide(),this.toastService.makeToast(e.payload.message,c.Ck.Success)})),{dispatch:!1})}static#t=this.\u0275fac=(()=>{let e;return function(r){return(e||(e=t.xGo(i)))(r||i)}})();static#e=this.\u0275prov=t.jDH({token:i,factory:i.\u0275fac})}return i})(),Mp=(()=>{class i extends T{constructor(){super(...arguments),this.patchSubvariantParams=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(Ae.eo),(0,f.M)(()=>this.loaderService.show()),(0,C.n)(e=>this.productsService.patchSubvariantParam(e.payload.subvariant_id,e.payload.bodies).pipe((0,g.T)(o=>new Ae.VZ(o)),(0,F.W)(o=>(0,h.of)(new k.Rn(o))))))),this.patchSubvariantParamsSuccess=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(Ae.SE),(0,f.M)(e=>{this.loaderService.hide(),this.toastService.makeToast(e.payload.message,c.Ck.Success)})),{dispatch:!1})}static#t=this.\u0275fac=(()=>{let e;return function(r){return(e||(e=t.xGo(i)))(r||i)}})();static#e=this.\u0275prov=t.jDH({token:i,factory:i.\u0275fac})}return i})(),jp=(()=>{class i extends T{constructor(){super(...arguments),this.deleteSubvariantParams=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(ce.xD),(0,f.M)(()=>this.loaderService.show()),(0,C.n)(e=>this.productsService.deleteSubvariantParams(e.payload.subvariant_id,e.payload.param_value_ids).pipe((0,g.T)(o=>new ce.O1(o)),(0,F.W)(o=>(0,h.of)(new k.Rn(o))))))),this.deleteSubvariantParamsSuccess=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(ce.tD),(0,f.M)(e=>{this.loaderService.hide(),this.toastService.makeToast(e.payload.message,c.Ck.Success)})),{dispatch:!1})}static#t=this.\u0275fac=(()=>{let e;return function(r){return(e||(e=t.xGo(i)))(r||i)}})();static#e=t
1his.\u0275prov=t.jDH({token:i,factory:i.\u0275fac})}return i})();var Ap=u(71776),$p=u(84199),Op=u(88393),Ki=u(70369),Vp=u(62407);let Up=(()=>{class i extends T{constructor(){super(...arguments),this.assignProducts=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(Vi),(0,f.M)(()=>this.loaderService.show()),(0,C.n)(e=>this.categoryService.assignProducts(e.payload.category_id,e.payload.product_ids).pipe((0,g.T)(o=>new dd(o)),(0,F.W)(o=>(0,h.of)(new k.Rn(o))))))),this.assignProductsSuccess=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(Ui),(0,f.M)(e=>{this.loaderService.hide(),this.toastService.makeToast(e.payload.message,c.Ck.Success)}),(0,M.E)(this.store),(0,C.n)(([e,o])=>[new Op.yU,new Vp.Cu({page:1,append:!1}),new Ki.n0({page:1}),new Ki.Ae({page:1}),new j.vK({query:{page:o.aegisxProducts.products.paginator.page}})])))}static#t=this.\u0275fac=(()=>{let e;return function(r){return(e||(e=t.xGo(i)))(r||i)}})();static#e=this.\u0275prov=t.jDH({token:i,factory:i.\u0275fac})}return i})(),Bp=(()=>{class i extends T{constructor(){super(...arguments),this.getProductCategories=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(A.Al),(0,f.M)(()=>this.loaderService.show()),(0,C.n)(e=>this.categoryService.getProductCategories(e.payload.product_id,e.payload.tree).pipe((0,g.T)(o=>new A.Zq(o)),(0,F.W)(o=>(0,h.of)(new k.uD(o))))))),this.getProductCategoriesSuccess=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(A.sh),(0,f.M)(()=>this.loaderService.hide())),{dispatch:!1}),this.getProductsCategories=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(A.rp),(0,C.n)(e=>this.categoryService.getProductsCategories(e.payload.product_ids).pipe((0,g.T)(o=>new Gt.n({id:e.payload.id,categories:o.items})),(0,F.W)(o=>(0,h.of)(new k.uD(o)))))))}static#t=this.\u0275fac=(()=>{let e;return function(r){return(e||(e=t.xGo(i)))(r||i)}})();static#e=this.\u0275prov=t.jDH({token:i,factory:i.\u0275fac})}return i})();const to="[Products] ASSIGN product success";class Np{constructor(n){this.payload=n,this.type=to}}let Lp=(()=>{class i extends T{constructor(){super(...arguments),this.assignProduct=(0,l.EH)(()=>this.actions.pipe((0,l.gp)("[Products] ASSIGN product"),(0,f.M)(()=>this.loaderService.show()),(0,M.E)(this.store),(0,C.n)(([e,o])=>this.categoryService.assignProducts(e.payload.category_id,[o.aegisxProducts.product.id]).pipe((0,g.T)(r=>new Np(r)),(0,F.W)(r=>(0,h.of)(new k.Rn(r))))))),this.assignProductSuccess=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(to),(0,f.M)(e=>this.toastService.makeToast(e.payload.message,c.Ck.Success)),(0,M.E)(this.store),(0,C.n)(([e,o])=>[new A.GJ({product_id:o.aegisxProducts.product.id})])))}static#t=this.\u0275fac=(()=>{let e;return function(r){return(e||(e=t.xGo(i)))(r||i)}})();static#e=this.\u0275prov=t.jDH({token:i,factory:i.\u0275fac})}return i})(),Xp=(()=>{class i extends T{constructor(){super(...arguments),this.createRelatedProducts=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(Vt.GZ),(0,f.M)(()=>this.loaderService.show()),(0,C.n)(e=>this.productsService.createRelatedProducts(e.payload.product_id,e.payload.body,e.payload.type).pipe((0,g.T)(o=>new Vt.nq(o)),(0,F.W)(o=>(0,h.of)(new k.Rn(o))))))),this.createRelatedProductsSuccess=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(Vt.O3),(0,f.M)(e=>{this.loaderService.hide(),this.toastService.makeToast(e.payload.message,c.Ck.Success)})),{dispatch:!1}),this.deleteRelatedProducts=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(Vt.JR),(0,f.M)(()=>this.loaderService.show()),(0,C.n)(e=>this.productsService.deleteRelatedProducts(e.payload.product_id,e.payload.product_ids,e.payload.type).pipe((0,g.T)(o=>new ce.O1(o)),(0,F.W)(o=>(0,h.of)(new k.Rn(o))))))),this.deleteRelatedProductsSuccess=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(Vt.LY),(0,f.M)(e=>{this.loaderService.hide(),this.toastService.makeToast(e.payload.message,c.Ck.Success)})),{dispatch:!1})}static#t=this.\u0275fac=(()=>{let e;return function(r){return(e||(e=t.xGo(i)))(r||i)}})();static#e=this.\u0275prov=t.jDH({token:i,factory:i.\u0275fac})}return i})(),Yp=(()=>{class i extends T{constructor(){super(...arguments),this.uploadFile=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(Z.Ti),(0,f.M)(()=>this.loaderService.show()),(0,C.n)(e=>this.productsService.uploadFile(e.payload.product_id,e.payload.file,e.payload.body).pipe((0,g.T)(o=>new Z.vJ(o)),(0,F.W)(o=>(0,h.of)(new k.Rn(o))))))),this.uploadFileSuccess=(0,l.EH)(()=>
1this.actions.pipe((0,l.gp)(Z.DY),(0,f.M)(e=>this.toastService.makeToast(e.payload.message,c.Ck.Success)),(0,C.n)(e=>[new ot.HR(e.payload)]))),this.patchFiles=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(Z.Ne),(0,f.M)(()=>this.loaderService.show()),(0,C.n)(e=>this.productsService.patchFiles(e.payload.product_id,e.payload.bodies).pipe((0,g.T)(o=>new Z.zM(o)),(0,F.W)(o=>(0,h.of)(new k.Rn(o))))))),this.patchFilesSuccess=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(Z.$b),(0,f.M)(e=>this.toastService.makeToast(e.payload.message,c.Ck.Success)),(0,C.n)(e=>[new ot.HR(e.payload)]))),this.deleteFiles=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(Z.mj),(0,f.M)(()=>this.loaderService.show()),(0,C.n)(e=>this.productsService.deleteFiles(e.payload.product_id,e.payload.files).pipe((0,g.T)(o=>new Z.GC(o)),(0,F.W)(o=>(0,h.of)(new k.Rn(o))))))),this.deleteFilesSuccess=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(Z._T),(0,f.M)(e=>this.toastService.makeToast(e.payload.message,c.Ck.Success)),(0,C.n)(e=>[new ot.HR(e.payload)]))),this.createFileInfo=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(Z.PL),(0,f.M)(()=>this.loaderService.show()),(0,C.n)(e=>this.productsService.createFileInfo(e.payload.product_id,e.payload.file_id,e.payload.body).pipe((0,g.T)(o=>new Z.MO(o)),(0,F.W)(o=>(0,h.of)(new k.Rn(o))))))),this.createFileInfoSuccess=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(Z.Fo),(0,f.M)(e=>this.toastService.makeToast(e.payload.message,c.Ck.Success)),(0,C.n)(e=>[new ot.HR(e.payload)]))),this.patchFileInfo=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(Z.Df),(0,f.M)(()=>this.loaderService.show()),(0,C.n)(e=>this.productsService.patchFileInfo(e.payload.product_id,e.payload.file_id,e.payload.bodies).pipe((0,g.T)(o=>new Z.CP(o)),(0,F.W)(o=>(0,h.of)(new k.Rn(o))))))),this.patchFileInfoSuccess=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(Z.dQ),(0,f.M)(e=>this.toastService.makeToast(e.payload.message,c.Ck.Success)),(0,C.n)(e=>[new ot.HR(e.payload)])))}static#t=this.\u0275fac=(()=>{let e;return function(r){return(e||(e=t.xGo(i)))(r||i)}})();static#e=this.\u0275prov=t.jDH({token:i,factory:i.\u0275fac})}return i})();const io="[Products] UPLOAD variant images suckness",ro="[Products] PATCH variant images suckness",ao="[Products] DELETE variant images success";class zp{constructor(n){this.payload=n,this.type=io}}class Jp{constructor(n){this.payload=n,this.type=ro}}class Wp{constructor(n){this.payload=n,this.type=ao}}let Qp=(()=>{class i extends T{constructor(){super(...arguments),this.uploadImages=(0,l.EH)(()=>this.actions.pipe((0,l.gp)("[Products] UPLOAD variant images"),(0,f.M)(()=>this.loaderService.show()),(0,C.n)(e=>this.variantsService.uploadVariantImg(e.payload.variant_id,e.payload.images).pipe((0,g.T)(o=>new zp(o)),(0,F.W)(o=>(0,h.of)(new k.Rn(o))))))),this.uploadImagesSuccess=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(io),(0,f.M)(e=>{this.toastService.makeToast(e.payload.message,c.Ck.Success)}),(0,C.n)(e=>[new ot.HR(e.payload)]))),this.patchImages=(0,l.EH)(()=>this.actions.pipe((0,l.gp)("[Products] PATCH variant images"),(0,f.M)(()=>this.loaderService.show()),(0,C.n)(e=>this.variantsService.patchVariantImages(e.payload.variant_id,e.payload.bodies).pipe((0,g.T)(o=>new Jp(o)),(0,F.W)(o=>(0,h.of)(new k.Rn(o))))))),this.patchImagesSuccess=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(ro),(0,f.M)(e=>{this.toastService.makeToast(e.payload.message,c.Ck.Success)}),(0,C.n)(e=>[new ot.HR(e.payload)]))),this.deleteImages=(0,l.EH)(()=>this.actions.pipe((0,l.gp)("[Products] DELETE variant images"),(0,f.M)(()=>this.loaderService.show()),(0,C.n)(e=>this.variantsService.deleteImages(e.payload.variant_id,e.payload.images).pipe((0,g.T)(o=>new Wp(o)),(0,F.W)(o=>(0,h.of)(new k.Rn(o))))))),this.deleteImagesSuccess=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(ao),(0,f.M)(e=>{this.toastService.makeToast(e.payload.message,c.Ck.Success)}),(0,C.n)(e=>[new ot.HR(e.payload)])))}static#t=this.\u0275fac=(()=>{let e;return function(r){return(e||(e=t.xGo(i)))(r||i)}})();static#e=this.\u0275prov=t.jDH({token:i,factory:i.\u0275fac})}return i})();var Zp=u(73491),Kp=u(11057);let qp=(()=>{class i extends T{constructor(){super(...arguments),this.exportProductsSuccess=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(me.Gq),(0,f.M)(e=>this.modalService.open(Zp.w,new c.m_("800px","600px",{exportLog:e.payload.item}))),(0,C.n)(()=>[new mt.J8]))),this.exportProductsFtpSuccess=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(y.LX),(0,f.M)(e=>this.modalService.open(Kp.k,new c.m_("800px","600px",{exportLog:e.payload.item}))),(0,C.n)(()=>[new mt.J8])))}static#t=this.\u0275fac=(()=>{let e;return function(r){return(e||(e=t.xGo(i)))(r||i)}})();static#e=this.\u0275prov=t.jDH({token:i,factory:i.\u0275fac})}return i})();var tm=u(50816);let em=(()=>{class i extends T{constructor(){super(...arguments),this.saveSettings=(0,l.EH)(()=>
1this.actions.pipe((0,l.gp)(ne.Sc),(0,f.M)(()=>this.loaderService.show()),(0,C.n)(e=>this.usersService.saveUserSettings(e.payload.body).pipe((0,g.T)(o=>new ne.kj(o)),(0,F.W)(o=>(0,h.of)(new k.Rn(o))))))),this.saveSettingsSuccess=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(ne.ek),(0,f.M)(e=>{this.loaderService.hide(),this.toastService.makeToast(e.payload.message,c.Ck.Success)}),(0,C.n)(e=>[new tm.r_({user:e.payload.user}),new j.vK({query:{page:1}}),new qt.be({query:{page:1}})])))}static#t=this.\u0275fac=(()=>{let e;return function(r){return(e||(e=t.xGo(i)))(r||i)}})();static#e=this.\u0275prov=t.jDH({token:i,factory:i.\u0275fac})}return i})();var im=u(91316),om=u(50289),rm=u(67524),nm=u(291),am=u(93578),sm=u(4903),cm=u(97832),lm=u(68998),um=u(55951),dm=u(73821),pm=u(40233),mm=u(53278),hm=u(96161),_m=u(52759),fm=u(13476),vm=u(61264),so=u(12741);let bm=(()=>{class i{static#t=this.\u0275fac=function(o){return new(o||i)};static#e=this.\u0275mod=t.$C({type:i});static#i=this.\u0275inj=t.G2t({imports:[p.MD,c.oP,c.Tm,c.LU,c.xT,so.Y]})}return i})();var gm=u(79194);let Cm=(()=>{class i extends T{constructor(){super(...arguments),this.filter=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(Se.a7,Se.P_),(0,C.n)(()=>(0,h.of)(new j.vK({query:{page:1}})))))}static#t=this.\u0275fac=(()=>{let e;return function(r){return(e||(e=t.xGo(i)))(r||i)}})();static#e=this.\u0275prov=t.jDH({token:i,factory:i.\u0275fac})}return i})(),Sm=(()=>{class i extends T{constructor(){super(...arguments),this.sort=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(vi.C),(0,C.n)(()=>(0,h.of)(new j.vK({query:{page:1}})))))}static#t=this.\u0275fac=(()=>{let e;return function(r){return(e||(e=t.xGo(i)))(r||i)}})();static#e=this.\u0275prov=t.jDH({token:i,factory:i.\u0275fac})}return i})(),ym=(()=>{class i extends T{constructor(){super(...arguments),this.getProdCatRelations=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(qt.C8),(0,M.E)(this.store.pipe((0,d.Lt)(Q.If),(0,E.p)(e=>!!e),(0,g.T)(e=>{const o=e.settings.find(r=>"products"===r.page);return{ipp:o?o.ipp:10}})),this.store.pipe((0,d.Lt)(S.pb))),(0,C.n)(([e,o,r])=>this.productsService.getProdCatRelations(Object.assign({},e.payload.query,r,o)).pipe((0,g.T)(s=>new qt.uj(s)),(0,F.W)(s=>(0,h.of)(new k.Rn(s)))))))}static#t=this.\u0275fac=(()=>{let e;return function(r){return(e||(e=t.xGo(i)))(r||i)}})();static#e=this.\u0275prov=t.jDH({token:i,factory:i.\u0275fac})}return i})(),Em=(()=>{class i extends T{constructor(){super(...arguments),this.filter=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(Je.Bb,Je.kC),(0,C.n)(()=>(0,h.of)(new qt.be({query:{page:1}})))))}static#t=this.\u0275fac=(()=>{let e;return function(r){return(e||(e=t.xGo(i)))(r||i)}})();static#e=this.\u0275prov=t.jDH({token:i,factory:i.\u0275fac})}return i})(),Fm=(()=>{class i extends T{constructor(){super(...arguments),this.deleteProdCatRelations=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(Li),(0,f.M)(()=>this.loaderService.show()),(0,C.n)(e=>this.productsService.deleteProdCatRelations(e.payload.prodCatRelations).pipe((0,g.T)(o=>new Pd(o)),(0,F.W)(o=>(0,h.of)(new k.Rn(o))))))),this.deleteProdCatRelationsSuccess=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(Xi),(0,f.M)(e=>{this.loaderService.hide(),this.toastService.makeToast(e.payload.message,c.Ck.Success)}),(0,C.n)(()=>[new qt.be({query:{page:1}})])))}static#t=this.\u0275fac=(()=>{let e;return function(r){return(e||(e=t.xGo(i)))(r||i)}})();static#e=this.\u0275prov=t.jDH({token:i,factory:i.\u0275fac})}return i})(),km=(()=>{class i extends T{constructor(){super(...arguments),this.massDeleteShortDesc=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(Lt),(0,f.M)(()=>this.loaderService.show()),(0,C.n)(e=>this.massDeleteService.deleteShortDesc(e.payload.product_ids,e.payload.filter).pipe((0,g.T)(o=>new Wt(o)),(0,F.W)(o=>(0,h.of)(new k.uD(o))))))),this.massDeleteDesc=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(Xt),(0,f.M)(()=>this.loaderService.show()),(0,C.n)(e=>this.massDeleteService.deleteDesc(e.payload.product_ids,e.payload.filter).pipe((0,g.T)(o=>new Wt(o)),(0,F.W)(o=>(0,h.of)(new k.uD(o))))))),this.massDeleteImages=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(Yt),(0,f.M)(()=>this.loaderService.show()),(0,C.n)(e=>this.massDeleteService.deleteImages(e.payload.product_ids,e.payload.filter).pipe((0,g.T)(o=>
1new Wt(o)),(0,F.W)(o=>(0,h.of)(new k.uD(o))))))),this.massDeleteFiles=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(Ht),(0,f.M)(()=>this.loaderService.show()),(0,C.n)(e=>this.massDeleteService.deleteFiles(e.payload.product_ids,e.payload.filter).pipe((0,g.T)(o=>new Wt(o)),(0,F.W)(o=>(0,h.of)(new k.uD(o))))))),this.massDeleteParams=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(zt),(0,f.M)(()=>this.loaderService.show()),(0,C.n)(e=>this.massDeleteService.deleteParams(e.payload.product_ids,e.payload.filter).pipe((0,g.T)(o=>new Wt(o)),(0,F.W)(o=>(0,h.of)(new k.uD(o))))))),this.massDeleteSuccess=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(Jt),(0,f.M)(e=>{this.loaderService.hide(),this.toastService.makeToast(e.payload.message,c.Ck.Success)})),{dispatch:!1})}static#t=this.\u0275fac=(()=>{let e;return function(r){return(e||(e=t.xGo(i)))(r||i)}})();static#e=this.\u0275prov=t.jDH({token:i,factory:i.\u0275fac})}return i})();var Pm=u(94684),Rm=u(62246);let Tm=(()=>{class i extends T{constructor(){super(...arguments),this.createSubvariantParamLanguageValue=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(Oe.WY),(0,f.M)(()=>this.loaderService.show()),(0,C.n)(e=>this.productsService.createSubvariantParamLanguageValue(e.payload.subvariant_id,e.payload.param_name,e.payload.body).pipe((0,g.T)(o=>new Oe.jZ(o)),(0,F.W)(o=>(0,h.of)(new k.Rn(o))))))),this.createSubvariantParamLanguageValueSuccess=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(Oe.qI),(0,f.M)(e=>{this.loaderService.hide(),this.toastService.makeToast(e.payload.message,c.Ck.Success)})),{dispatch:!1})}static#t=this.\u0275fac=(()=>{let e;return function(r){return(e||(e=t.xGo(i)))(r||i)}})();static#e=this.\u0275prov=t.jDH({token:i,factory:i.\u0275fac})}return i})(),wm=(()=>{class i extends T{constructor(){super(...arguments),this.postVariantsOrder=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(Ii),(0,f.M)(()=>this.loaderService.show()),(0,C.n)(e=>this.productsService.postVariantsOrder(e.payload.bodies).pipe((0,g.T)(o=>new is(o)),(0,F.W)(o=>(0,h.of)(new k.Rn(o))))))),this.postVariantsOrderSuccess=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(Gi),(0,f.M)(e=>{this.loaderService.hide(),this.toastService.makeToast(e.payload.message,c.Ck.Success)})),{dispatch:!1})}static#t=this.\u0275fac=(()=>{let e;return function(r){return(e||(e=t.xGo(i)))(r||i)}})();static#e=this.\u0275prov=t.jDH({token:i,factory:i.\u0275fac})}return i})(),xm=(()=>{class i extends T{constructor(){super(...arguments),this.patchSubvariantStores=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(Me.SA),(0,f.M)(()=>this.loaderService.show()),(0,C.n)(e=>this.productsService.patchSubvariantStores(e.payload.subvariant_id,e.payload.store_state,e.payload.stores).pipe((0,g.T)(o=>new Me.n_(o)),(0,F.W)(o=>(0,h.of)(new k.Rn(o))))))),this.patchSubvariantStoresSuccess=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(Me.KI),(0,f.M)(e=>{this.loaderService.hide(),this.toastService.makeToast(e.payload.message,c.Ck.Success)})),{dispatch:!1})}static#t=this.\u0275fac=(()=>{let e;return function(r){return(e||(e=t.xGo(i)))(r||i)}})();static#e=this.\u0275prov=t.jDH({token:i,factory:i.\u0275fac})}return i})(),Dm=(()=>{class i extends T{constructor(){super(...arguments),this.deleteSubvariantPrices=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(Ie.bA),(0,f.M)(()=>this.loaderService.show()),(0,C.n)(e=>this.productsService.deleteSubvariantPrices(e.payload.subvariant_id,e.payload.price_ids).pipe((0,g.T)(o=>new Ie.A_(o)),(0,F.W)(o=>(0,h.of)(new k.Rn(o))))))),this.deleteSubvariantPricesSuccess=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(Ie.Tk),(0,f.M)(e=>{this.loaderService.hide(),this.toastService.makeToast(e.payload.message,c.Ck.Success)})),{dispatch:!1})}static#t=this.\u0275fac=(()=>{let e;return function(r){return(e||(e=t.xGo(i)))(r||i)}})();static#e=this.\u0275prov=t.jDH({token:i,factory:i.\u0275fac})}return i})();var Im=u(25252);let Gm=(()=>{class i extends T{constructor(){super(...arguments),this.patchSubvariantStoresUnits=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(je.gL),(0,f.M)(()=>this.loaderService.show()),(0,C.n)(e=>this.productsService.patchSubvariantStoresUnits(e.payload.id,e.payload.body).pipe((0,g.T)(o=>new je.CV(o)),(0,F.W)(o=>(0,h.of)(new k.Rn(o))))))),this.patchSubvariantStoresUnitsSuccess=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(je.q_),(0,f.M)(e=>{this.loaderService.hide(),this.toastService.makeToast(e.payload.message,c.Ck.Success)})),{dispatch:!1})}static#t=this.\u0275fac=(()=>{let e;return function(r){return(e||(e=t.xGo(i)))(r||i)}})();static#e=this.\u0275prov=t.jDH({token:i,factory:i.\u0275fac})}return i})(),Mm=(()=>{class i extends T{constructor(){super(...arguments),this.createSubvariantBorrowItem=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(Xe.xf),(0,f.M)(()=>this.loaderService.show()),(0,C.n)(e=>this.productsService.createSubvariantBorrowItem(e.payload.subvariant_id,e.payload.body).pipe((0,g.T)(o=>new Xe.dH(o)),(0,F.W)(o=>(0,h.of)(new k.Rn(o))))))),this.createSubvariantBorrowItemSuccess=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(Xe.pB),(0,f.M)(e=>{this.loaderService.hide(),this.toastService.makeToast(e.payload.message,c.Ck.Success)})),{dispatch:!1})}static#t=this.\u0275fac=(()=>{let e;return function(r){return(e||(e=t.xGo(i)))(r||i)}})();static#e=this.\u0275prov=t.jDH({token:i,factory:i.\u0275fac})}return i})(),jm=(()=>{class i extends T{constructor(){super(...arguments),this.createSubvariantBorrowItemPrice=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(Ye.Vq),(0,f.M)(()=>this.loaderService.show()),(0,C.n)(e=>this.productsService.createSubvariantBorrowItemPrice(e.payload.subvariant_id,e.payload.borrow_item_id,e.payload.body).pipe((0,g.T)(o=>new Ye.qS(o)),(0,F.W)(o=>(0,h.of)(new k.Rn(o))))))),this.createSubvariantBorrowItemPriceSuccess=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(Ye.de),(0,f.M)(e=>{this.loaderService.hide(),this.toastService.makeToast(e.payload.message,c.Ck.Success)})),{dispatch:!1})}static#t=this.\u0275fac=(()=>{let e;return function(r){return(e||(e=t.xGo(i)))(r||i)}})();static#e=this.\u0275prov=t.jDH({token:i,factory:i.\u0275fac})}return i})(),Am=(()=>{class i extends T{constructor(){super(...arguments),this.patchSubvariantBorrowItemPrices=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(Ne.SP),(0,f.M)(()=>this.loaderService.show()),(0,C.n)(e=>this.productsService.patchSubvariantBorrowItemPrices(e.payload.subvariant_id,e.payload.borrow_item_id,e.payload.bodies).pipe((0,g.T)(o=>new Ne.Fs(o)),(0,F.W)(o=>(0,h.of)(new k.Rn(o))))))),this.patchSubvariantBorrowItemPricesSuccess=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(Ne.Yq),(0,f.M)(e=>{this.loaderService.hide(),this.toastService.makeToast(e.payload.message,c.Ck.Success)})),{dispatch:!1})}static#t=this.\u0275fac=(()=>{let e;return function(r){return(e||(e=t.xGo(i)))(r||i)}})();static#e=this.\u0275prov=t.jDH({token:i,factory:i.\u0275fac})}return i})(),$m=(()=>{class i extends T{constructor(){super(...arguments),this.deleteSubvariantBorrowItems=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(Be.nE),(0,f.M)(()=>this.loaderService.show()),(0,C.n)(e=>this.productsService.deleteSubvariantBorrowItems(e.payload.subvariant_id,e.payload.ids).pipe((0,g.T)(o=>new Be.pp(o)),(0,F.W)(o=>(0,h.of)(new k.Rn(o))))))),this.deleteSubvariantBorrowItemsSuccess=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(Be.vi),(0,f.M)(e=>{this.loaderService.hide(),this.toastService.makeToast(e.payload.message,c.Ck.Success)})),{dispatch:!1})}static#t=this.\u0275fac=(()=>{let e;return function(r){return(e||(e=t.xGo(i)))(r||i)}})();static#e=this.\u0275prov=t.jDH({token:i,factory:i.\u0275fac})}return i})(),Om=(()=>{class i extends T{constructor(){super(...arguments),this.copyBorrowItemsToAllSubvariants=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(Le.iD),(0,f.M)(()=>this.loaderService.show()),(0,C.n)(e=>this.productsService.copyBorrowItemsToAllSubvariants(e.payload.subvariant_id).pipe((0,g.T)(o=>new Le.Yi(o)),(0,F.W)(o=>(0,h.of)(new k.Rn(o))))))),this.copyBorrowItemsToAllSubvariantsSuccess=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(Le.K$),(0,f.M)(e=>{this.loaderService.hide(),this.toastService.makeToast(e.payload.message,c.Ck.Success)})),{dispatch:!1})}static#t=this.\u0275fac=(()=>{let e;return function(r){return(e||(e=t.xGo(i)))(r||i)}})();static#e=this.\u0275prov=t.jDH({token:i,factory:i.\u0275fac})}return i})();var Vm=u(8749);let Um=(()=>{class i extends Vm.c{constructor(){super(...arguments),this.getBorrowTypes=(0,l.EH)(()=>this.actions.pipe((0,l.gp)($i),(0,f.M)(()=>this.loaderService.show()),(0,C.n)(()=>this.dataService.getBorrowTypes(1,null).pipe((0,g.T)(e=>
1new ou(e)),(0,F.W)(e=>(0,h.of)(new k.Rn(e))))))),this.getBorrowTypesSuccess=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(li),(0,f.M)(()=>this.loaderService.hide())),{dispatch:!1})}static#t=this.\u0275fac=(()=>{let e;return function(r){return(e||(e=t.xGo(i)))(r||i)}})();static#e=this.\u0275prov=t.jDH({token:i,factory:i.\u0275fac})}return i})();var Bm=u(76099);let Nm=(()=>{class i{static#t=this.\u0275fac=function(o){return new(o||i)};static#e=this.\u0275mod=t.$C({type:i});static#i=this.\u0275inj=t.G2t({imports:[p.MD,Bm.E,d.md.forFeature(Oi,nu),l.Vm.forFeature([Um])]})}return i})(),Lm=(()=>{class i{static#t=this.\u0275fac=function(o){return new(o||i)};static#e=this.\u0275mod=t.$C({type:i});static#i=this.\u0275inj=t.G2t({imports:[p.MD,a.X1,Nm,c.ni]})}return i})(),Xm=(()=>{class i extends T{constructor(){super(...arguments),this.patchSubvariantBorrowStoresUnits=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(He.KN),(0,f.M)(()=>this.loaderService.show()),(0,C.n)(e=>this.productsService.patchSubvariantBorrowStoresUnits(e.payload.id,e.payload.units).pipe((0,g.T)(o=>new He.hf(o)),(0,F.W)(o=>(0,h.of)(new k.Rn(o))))))),this.patchSubvariantBorrowStoresUnitsSuccess=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(He.O1),(0,f.M)(e=>{this.loaderService.hide(),this.toastService.makeToast(e.payload.message,c.Ck.Success)})),{dispatch:!1})}static#t=this.\u0275fac=(()=>{let e;return function(r){return(e||(e=t.xGo(i)))(r||i)}})();static#e=this.\u0275prov=t.jDH({token:i,factory:i.\u0275fac})}return i})(),Ym=(()=>{class i extends T{constructor(){super(...arguments),this.uploadImages=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(ut.lw),(0,f.M)(()=>this.loaderService.show()),(0,C.n)(e=>this.subvariantsService.uploadImg(e.payload.subvariant_id,e.payload.images).pipe((0,g.T)(o=>new ut.Yv(o)),(0,F.W)(o=>(0,h.of)(new k.Rn(o))))))),this.uploadImagesSuccess=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(ut.D9),(0,f.M)(e=>{this.toastService.makeToast(e.payload.message,c.Ck.Success)}),(0,C.n)(e=>[new ot.HR(e.payload)]))),this.patchImages=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(ut.WY),(0,f.M)(()=>this.loaderService.show()),(0,C.n)(e=>this.subvariantsService.patchImages(e.payload.subvariant_id,e.payload.bodies).pipe((0,g.T)(o=>new ut.LK(o)),(0,F.W)(o=>(0,h.of)(new k.Rn(o))))))),this.patchImagesSuccess=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(ut.a6),(0,f.M)(e=>{this.toastService.makeToast(e.payload.message,c.Ck.Success)}),(0,C.n)(e=>[new ot.HR(e.payload)]))),this.deleteImages=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(ut.Nj),(0,f.M)(()=>this.loaderService.show()),(0,C.n)(e=>this.subvariantsService.deleteImages(e.payload.subvariant_id,e.payload.images).pipe((0,g.T)(o=>new ut.kw(o)),(0,F.W)(o=>(0,h.of)(new k.Rn(o))))))),this.deleteImagesSuccess=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(ut.Fx),(0,f.M)(e=>{this.toastService.makeToast(e.payload.message,c.Ck.Success)}),(0,C.n)(e=>[new ot.HR(e.payload)])))}static#t=this.\u0275fac=(()=>{let e;return function(r){return(e||(e=t.xGo(i)))(r||i)}})();static#e=this.\u0275prov=t.jDH({token:i,factory:i.\u0275fac})}return i})(),Hm=(()=>{class i{static#t=this.\u0275fac=function(o){return new(o||i)};static#e=this.\u0275mod=t.$C({type:i});static#i=this.\u0275inj=t.G2t({providers:[Yi,Hi,zi,Wi,Ji,Qi,Zi],imports:[p.MD,dp,im.U,nm.G,am.m,om.G,sm.g,rm.N,cm.A,c.pj,c.Zg,c.xT,c.SD,c.LU,c.B4,c.ni,c.oP,c.Tm,c.F8,c.aM,c.hv,c.wl,c.I0,c.o6,Lm,a.X1,Ap.PriceLevelsModule,$p.BrandsModule,lm.m,dm.c,um.R,d.md.forFeature(S.qx,S.Ff),l.Vm.forFeature([vp,Sp,Cp,Pp,wm,wp,kp,Dp,Gp,Tm,Mm,jm,mp,hp,_p,bp,yp,Rp,xp,Tp,Ip,Mp,xm,Gm,Am,gp,Ep,Fp,jp,Dm,fp,Up,Lp,Bp,Xp,Yp,Qp,Ym,qp,ym,Fm,$m,em,Cm,Em,Sm,km,Om,Xm]),pm.j,Pm.h,_m.V,hm._,mm.G,fm.X,vm.L,Rm.d,bm,gm.w,so.Y,_.ad,Im.i]})}return i})();t.wjB(si,function(){return[P.Q,$.l,O.J,I.f,ci]},[]),t.wjB(si,function(){return[P.Q,$.l,O.J,I.f,ci]},[])},48745:(w,v,u)=>{u.d(v,{qx:()=>I,S1:()=>ie,Ff:()=>Qe,Pn:()=>Ze,Fb:()=>oe,ht:()=>Et,Gu:()=>W,pb:()=>V,b2:()=>O});var p=u(76965),a=u(98732),d=u(92985),l=u(47990),_=u(5822),c=u(986),S=u(83641),D=u(70685),b=u(9146),h=u(86981),E=u(43820),g=u(69554),N=u(46673),M=u(2614),U=u(66965),j=u(81432),yt=u(92702),bt=u(66909),_t=u(47164),gt=u(19647),Ct=u(87656),St=u(90891),tt=u(50970),B=u(38252),Q=u(98736),A=u(86803),te=u(49063),R=u(69478),Gt=u(47310),Lt=u(79770),Xt=u(63532),Yt=u(82794),Ht=u(57685),zt=u(86533),Jt=u(90307),ee=u(92047),ue=u(88254),de=u(81974),We=u(43723);const pe="[Products] SET settings";
1var t=u(99560),P=u(10557);const $={products:null,product:null,filter:null,settings:null,order:null,brands:null,types:null,params:null,selectedProducts:[],selectedImages:[],selectedVariants:[],selectedParams:[],selectedSubvariants:[],selectedBorrowItems:[],selectedCategories:[],selectedRelatedProducts:[],selectedFiles:[],selectedPrices:[],panelsCollapsed:{},productCategories:null,selectedVariant:null,selectedSubvariant:null},I="aegisxProducts";function Qe(y=$,G){switch(G.type){case a.qz:return{...y,selectedProducts:[],selectedVariants:[],selectedSubvariants:[],selectedImages:[],selectedParams:[],selectedCategories:[],selectedRelatedProducts:[]};case a.F:return{...y,selectedProducts:y.products.items.concat()};case a.jj:return{...y,selectedProducts:nt(y.selectedProducts,G.payload.item)};case a.HI:return{...y,selectedVariants:nt(y.selectedVariants,G.payload.item)};case a.PL:return{...y,selectedSubvariants:nt(y.selectedSubvariants,G.payload.item)};case d.Bz:return{...y,selectedImages:nt(y.selectedImages,G.payload.item)};case a.$e:const it=y.selectedParams.filter(et=>et!==G.payload.param_value_id);return{...y,selectedParams:it.length<y.selectedParams.length?it:y.selectedParams.concat(G.payload.param_value_id)};case a.xT:return{...y,selectedBorrowItems:nt(y.selectedBorrowItems,G.payload.item)};case a.ke:return{...y,selectedCategories:nt(y.selectedCategories,G.payload.item)};case a.bV:return{...y,selectedRelatedProducts:function Qt(it,at,st){return it.find(et=>et.relation_type&&et.relation_type.code===st)||it.push({relation_type:{code:st},products:[]}),it=it.map(et=>(et.relation_type.code===st&&(et.products=nt(et.products,at)),et))}(y.selectedRelatedProducts,G.payload.item,G.payload.type)};case l.Cc:return{...y,selectedFiles:nt(y.selectedFiles,G.payload.item)};case a.Z$:return{...y,selectedPrices:nt(y.selectedPrices,G.payload.item)};case _.oH:return{...y,products:null};case _.G_:return{...y,products:G.payload};case c.Oj:return{...y,brands:G.payload};case c.tc:return{...y,types:G.payload};case c.Y0:return{...y,params:G.payload};case S.C8:return{...y,prodCatRelations:null};case S.yQ:return{...y,prodCatRelations:G.payload};case D.gL:return{...y,product:me(y,G)};case b.lj:case h.Sz:case E.XH:case g.Zv:case N.SQ:case M.De:case U.i2:case j.By:case yt.L7:case bt.kZ:case _t.zx:case gt.uf:case Ct.Tc:case St.CU:case tt.Tk:case B.r0:case Q.qI:case A.SE:case te.KI:case R.tD:case Gt.O3:case Gt.LY:case D.q_:case Lt.pB:case Xt.vi:case Yt.de:case Ht.Yq:case zt.K$:case Jt.O1:return{...y,product:G.payload.item,selectedVariants:[],selectedSubvariants:[],selectedImages:[],selectedParams:[],selectedCategories:[],selectedRelatedProducts:[]};case ee.C:return{...y,order:G.payload};case ue.a7:return{...y,filter:G.payload.filter};case ue.P_:return{...y,filter:null};case de.Bb:return{...y,filter:G.payload.filter};case de.kC:return{...y,filter:null};case We.U:const at={...y.panelsCollapsed};return at[G.payload.panelId]=G.payload.collapsed,{...y,panelsCollapsed:at};case pe:return{...y,settings:G.payload.settings};case t.sh:return{...y,productCategories:G.payload};case P.ek:const st=G.payload.user.settings.find(et=>"products"===et.page);return st?{...y,settings:{...y.settings,columns:st.columns}}:y;case a.mn:return{...y,selectedVariant:G.payload.item};case a.Im:return{...y,selectedSubvariant:G.payload.item};default:return y}function nt(it,at){const st=it.filter(et=>et.id!==at.id);return st.length<it.length?st:it.concat(at)}}const ie=(0,p.UX)(I),V=(0,p.Mz)(ie,y=>y.filter),O=(0,p.Mz)(ie,y=>y.order),W=y=>y[I].productCategories,Et=y=>y[I].selectedVariant,oe=y=>y[I].selectedSubvariant,Ze=y=>y[I].selectedRelatedProducts;function me(y,G){const{id:nt,units:Qt}=G.payload;return{...y.product,variants:y.product.variants.map(it=>({...it,subvariants:it.subvariants.map(at=>at.id===nt?{...at,stores:at.stores.map(st=>({...st,units:Qt}))}:at)}))}}},18227:(w,v,u)=>{u.d(v,{o:()=>c});var p=u(76965),a=u(58728),d=u(19493),l=u(79341),_=u(54438);let c=(()=>{class S{constructor(b){this.store=b,this.store.pipe((0,p.Lt)(l.If),(0,a.p)(h=>!!h),(0,d.s)(1)).subscribe(h=>{this.priceType=h.show_prices,this.currency=h.active_currency})}transform(b,h=null,E=null,g=""){const U={style:"currency",currency:g||this.currency.code,minimumFractionDigits:h=null!==h?h:this.currency.decimal_places,maximumFractionDigits:E=null!==E?E:this.currency.decimal_places};Array.isArray(b)&&(b=b[this.priceType]);const j=Math.pow(10,E);
1return b=Math.round(b*j)/j,`${Number(b).toLocaleString("cs-CZ",U)}`}static#t=this.\u0275fac=function(h){return new(h||S)(_.rXU(p.il,16))};static#e=this.\u0275pipe=_.EJ8({name:"currency",type:S,pure:!0})}return S})()},40014:(w,v,u)=>{u.d(v,{K:()=>a});var p=u(32391);let a=(()=>{class d{static#t=this.priceTypes=["Sleva z MOC","P\u0159ir\xe1\u017eka k NC"];static#e=this.priceReferenceTypes=["Z\xe1kladn\xed","Z\xe1kladn\xed","RC2"];static#i=this.types=["B2C","B2B"];static#o=this.showPrices=["moje","MOC"];static#r=this.businessMO=0;static#n=this.businessVO=1;static#a=this.businessTypes=["Maloobchod","Velkoobchod"];constructor(_="",c=null,S="",D="",b=null,h=null,E=[],g=null,N=null,M=[],U=new p.y,j=null,yt=null,bt=[],_t=null,gt=null,Ct=null,St=[],tt=null,B=null,Q=null,A=null,te=null,R=null,Gt=null,Lt=null,Xt=[],Yt=null,Ht=!0,zt=!0,Jt,ee=[]){this.id=_,this.vo=c,this.username=S,this.nickname=D,this.registration_id=b,this.role=h,this.addresses=E,this.customer_address=g,this.recipient_address=N,this.permissions=M,this.price_level=U,this.price_type=j,this.price_reference_type=yt,this.pagination=bt,this.default_ipp=_t,this.ipp_list=gt,this.ipp_tiles=Ct,this.settings=St,this.active_domain=tt,this.active_domain_aegisx=B,this.active_language=Q,this.active_currency=A,this.type=te,this.transport=R,this.payment=Gt,this.show_prices=Lt,this.wishlists=Xt,this.parent=Yt,this.anonym=Ht,this.is_active=zt,this.password=Jt,this.category_prices=ee}}return d})()},23357:(w,v,u)=>{u.d(v,{y:()=>a});var p=u(54438);let a=(()=>{class d{set mcraiSpacer(_){this.color=_}set color(_){this._removeAllColorClasses(),this._renderer.addClass(this._elRef.nativeElement,`mcrai-spacer--${_}`)}constructor(_,c){this._renderer=_,this._elRef=c}ngOnInit(){}_removeAllColorClasses(){["primary","secondary","alternative"].forEach(c=>{this._renderer.removeClass(this._elRef.nativeElement,`mcrai-spacer--${c}`)})}static#t=this.\u0275fac=function(c){return new(c||d)(p.rXU(p.sFG),p.rXU(p.aKT))};static#e=this.\u0275cmp=p.VBU({type:d,selectors:[["mcrai-spacer"]],hostVars:2,hostBindings:function(c,S){2&c&&p.AVh("mcrai-spacer",!0)},inputs:{mcraiSpacer:[p.Mj6.None,"mcrai-spacer","mcraiSpacer"],color:"color"},decls:0,vars:0,template:function(c,S){},styles:[".mcrai-spacer{display:block;height:1px;margin:20px 0}\n"],encapsulation:2,changeDetection:0})}return d})()},58591:(w,v,u)=>{u.d(v,{S:()=>_,r:()=>c});var p=u(54438);const a=["type","radio"],d=["*"];let l=0,_=(()=>{class S{set checked(b){this._checked=b,this.changeDetectorRef.markForCheck()}get checked(){return this._checked}constructor(b,h){this.changeDetectorRef=b,this.radioGroup=h,this.id="mcrai-input--radio-"+ ++l,this._checked=!1}ngOnInit(){this.radioGroup.value===this.value&&(this.checked=!0),this.name=this.radioGroup.name}onClick(){this.radioGroup.setValue(this),this.checked=!0}isDisabled(){return!this.disabled&&typeof this.disabled<"u"}static#t=this.\u0275fac=function(h){return new(h||S)(p.rXU(p.gRc),p.rXU((0,p.Rfq)(()=>c)))};static#e=this.\u0275cmp=p.VBU({type:S,selectors:[["mcrai-input","type","radio"]],hostVars:4,hostBindings:function(h,E){2&h&&p.AVh("mcrai-input",!0)("mcrai-input--radio",!0)},inputs:{disabled:"disabled",value:"value"},attrs:a,ngContentSelectors:d,decls:5,vars:9,consts:[[1,"mcrai-input__label"],["type","radio",1,"mcrai-input__radio",3,"click","id","name","disabled","checked"],[1,"mcrai-input__circle"],[1,"mcrai-input__text"]],template:function(h,E){1&h&&(p.NAR(),p.j41(0,"label",0)(1,"input",1),p.bIt("click",function(){return E.onClick()}),p.k0s(),p.nrm(2,"div",2),p.j41(3,"div",3),p.SdG(4),p.k0s()()),2&h&&(p.AVh("mcrai-input__label--active",E.checked)("mcrai-input__label--disabled",E.isDisabled()),p.BMQ("for",E.id),p.R7$(),p.Y8G("id",E.id)("name",E.name)("disabled",E.isDisabled())("checked",E.checked))},styles:['.mcrai-input__label{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}[disabled]>.mcrai-input__label{opacity:.4;cursor:default}.mcrai-input__radio{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.mcrai-input__circle{position:relative;top:0;left:0;height:20px;width:20px;border:2px solid;margin-right:10px;border-radius:50%}.mcrai-input__circle:after{content:"";position:absolute;display:none}.mcrai-input__radio:checked~.mcrai-input__circle:after{display:block}.mcrai-input__circle:after{inset:0;margin:auto;width:10px;height:10px;border-radius:50%}.mcrai-input__text{flex:1;font-weight:500}.mcrai-radio-group--inline{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:8px;margin:0}.mcrai-radio-group--inline .mcrai-input--radio{flex:0 0 auto;display:flex}.mcrai-radio-group--inline .mcrai-input__label{flex-grow:1;margin:0;padding:4px 16px;border:1px solid #9da8b3;border-radius:3px}.mcrai-radio-group--inline .mcrai-input__label--active{background-color:#ddd}.mcrai-radio-group--inline .mcrai-input__label--disabled{opacity:.4;cursor:default}.mcrai-radio-group--inline .mcrai-input__circle{display:none}\n'],encapsulation:2,changeDetection:0})}return S})(),c=(()=>{class S{get control(){return this._control}set control(b){this._control=b}setValue(b){this.control.setValue(b.value),this.radios.forEach(h=>{h.id!==b.id&&(h.checked=!1)}),this.radioGroupInput.emit(this)}get value(){return this.control.value}get classNames(){return"mcrai-radio-group mcrai-radio-group--"+this.layout}constructor(){this.radioGroupInput=new p.bkB,this.layout="classic",this.name="mcrai-radio-group-"+ ++l}ngOnInit(){}static#t=this.\u0275fac=function(h){return new(h||S)};static#e=this.\u0275dir=p.FsC({type:S,selectors:[["mcrai-radio-group"]],contentQueries:function(h,E,g){if(1&h&&p.wni(g,_,4),2&h){let N;p.mGM(N=p.lsd())&&(E.radios=N)}},hostVars:2,hostBindings:function(h,E){2&h&&p.HbH(E.classNames)},inputs:{control:"control",layout:"layout"},outputs:{radioGroupInput:"radioGroupInput"}})}return S})()}}]);
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.