1"use strict";(self.webpackChunkenergy_tcm=self.webpackChunkenergy_tcm||[]).push([[3963,4221],{77617:(T,C,i)=>{i.d(C,{I:()=>x});var a,n=i(76965),m=i(45286),h=i(7605),r=i(1173),E=function(a){return a[a.Add=0]="Add",a[a.Save=1]="Save",a[a.Reset=2]="Reset",a}(E||{});(a=E||(E={})).keys=function u(){return Object.keys(a).map(l=>{const g=parseInt(l,10);if(g>=0)return{key:g,value:a[g]}}).filter(l=>!!l)};var _=i(44029),s=i(54438),v=i(65382),P=i(63649),S=i(26588),B=i(60177);let M=(()=>{class a{transform(l,g){return g[l]}static#t=this.\u0275fac=function(g){return new(g||a)};static#o=this.\u0275pipe=s.EJ8({name:"enumToString",type:a,pure:!0})}return a})();function k(a,u){if(1&a){const l=s.RV6();s.j41(0,"button",5),s.bIt("click",function(){s.eBV(l);const D=s.XpG().$implicit,w=s.XpG(3);return s.Njj(w.dispatchMode(D))}),s.j41(1,"mcrai-icon"),s.EFF(2),s.nI1(3,"enumToString"),s.nI1(4,"lowercase"),s.k0s()()}if(2&a){const l=s.XpG().$implicit,g=s.XpG(3);s.AVh("toolbar__button--active",g.toolbarService.isModeActive(l)),s.R7$(2),s.JRh(s.bMT(4,6,s.i5U(3,3,l,g.TOOLBAR_MODES)))}}function L(a,u){if(1&a&&s.DNE(0,k,5,8,"button",4),2&a){const l=u.$implicit,g=s.XpG(3);s.vxM(0,g.showToolbar()||g.toolbarService.isModeActive(l)?0:-1)}}function y(a,u){if(1&a&&(s.j41(0,"div",2),s.Z7z(1,L,1,1,null,null,s.fX1),s.k0s()),2&a){const l=s.XpG(2);s.R7$(),s.Dyx(l.modes)}}function F(a,u){if(1&a){const l=s.RV6();s.j41(0,"button",7),s.bIt("click",function(){const D=s.eBV(l).$implicit,w=s.XpG(3);return s.Njj(w.dispatchAction(D))}),s.EFF(1),s.nI1(2,"enumToString"),s.nI1(3,"lowercase"),s.k0s()}if(2&a){const l=u.$implicit,g=s.XpG(3);s.R7$(),s.SpI(" ",s.bMT(3,4,s.i5U(2,1,l,g.TOOLBAR_ACTIONS))," ")}}function R(a,u){if(1&a&&(s.j41(0,"div",3),s.Z7z(1,F,4,6,"button",6,s.fX1),s.k0s()),2&a){const l=s.XpG(2);s.R7$(),s.Dyx(l.actions)}}function f(a,u){if(1&a){const l=s.RV6();s.j41(0,"div",0)(1,"button",1),s.bIt("click",function(){s.eBV(l);const D=s.XpG();return s.Njj(D.toggle())}),s.j41(2,"mcrai-icon"),s.EFF(3,"toggle_toolbar_y"),s.k0s()(),s.DNE(4,y,3,0,"div",2)(5,R,3,0,"div",3),s.k0s()}if(2&a){const l=s.XpG();s.R7$(4),s.vxM(4,l.showModes()?4:-1),s.R7$(),s.vxM(5,l.showActions()?5:-1)}}let x=(()=>{class a{get modes(){return this._activeModes}get actions(){return this._activeActions}get activeMode(){return this._activeMode}constructor(l,g){this._store=l,this.toolbarService=g,this._destroy=new m.B7,this.TOOLBAR_MODES=r.H,this.TOOLBAR_ACTIONS=E}ngOnInit(){this._store.pipe((0,n.Lt)(l=>l.aegisxToolbar.activeMode),(0,h.Q)(this._destroy)).subscribe(l=>this._activeMode=l),this._store.pipe((0,n.Lt)(l=>l.aegisxToolbar.modes),(0,h.Q)(this._destroy)).subscribe(l=>this._activeModes=l),this._store.pipe((0,n.Lt)(l=>l.aegisxToolbar.actions),(0,h.Q)(this._destroy)).subscribe(l=>this._activeActions=l)}ngOnDestroy(){this._destroy.next(),this._destroy.complete()}toggle(){this._toggle=!this._toggle}dispatchMode(l){this._store.dispatch(new _.wX({mode:l}))}dispatchAction(l){this._store.dispatch(new _.P7({action:l}))}showModes(){return this._activeModes.length>0}showActions(){return this._activeActions.length>0}showToolbar(){return this._toggle}static#t=this.\u0275fac=function(g){return new(g||a)(s.rXU(n.il),s.rXU(v.h))};static#o=this.\u0275cmp=s.VBU({type:a,selectors:[["aegisx-toolbar"]],decls:1,vars:1,consts:[[1,"toolbar"],["mcrai-button","",1,"toolbar__button","toolbar__button--toggle",3,"click"],[1,"toolbar__modes"],[1,"toolbar__actions"],["mcrai-button","",1,"toolbar__button","toolbar__button--mode",3,"toolbar__button--active"],["mcrai-button","",1,"toolbar__button","toolbar__button--mode",3,"click"],["mcrai-button","",1,"toolbar__button","toolbar__button--action"],["mcrai-button","",1,"toolbar__button","toolbar__button--action",3,"click"]],template:function(g,D){1&g&&s.DNE(0,f,6,2,"div",0),2&g&&s.vxM(0,D.showModes()||D.showActions()?0:-1)},dependencies:[P.Q,S.R,B.GH,M],styles:[".toolbar[_ngcontent-%COMP%]{position:fixed;bottom:20px;left:0;display:flex;z-index:1001;background-color:#21344f!important;height:64px;overflow:hidden}.toolbar__button[_ngcontent-%COMP%]{width:64px;height:64px;margin:0;color:#fff!important}.toolbar__button[_ngcontent-%COMP%]:hover, .toolbar__button--toggle[_ngcontent-%COMP%], .toolbar__button--active[_ngcontent-%COMP%]{background-color:#001435!important}.toolbar__button--toggle[_ngcontent-%COMP%]{min-width:32px;width:32px}"]})}return a})()},55426:(T,C,i)=>
1{i.r(C),i.d(C,{ContactsModule:()=>Ao});var n=i(60177),m=i(89417),h=i(76965),r=i(41635),E=i(29262);const _="[Aegisx contacts] TOGGLE contact",s="[Aegisx contacts] UNSELECT all";class v{constructor(d){this.payload=d,this.type=_}}class P{constructor(){this.type=s}}var S=i(20832);const B={selectedContacts:[]},M="aegisxContacts";function k(o=B,d){switch(d.type){case _:return{...o,selectedContacts:(0,S.g)(o.selectedContacts,d.payload.item)};case s:return{...o,selectedContacts:[]};default:return o}}const L=o=>o[M].selectedContacts;var y=i(15539),F=i(49090),R=i(82214);const f="[Contact] CREATE contact",x="[Contact] CREATE contact success";class a{constructor(d){this.payload=d,this.type=f}}class u{constructor(d){this.payload=d,this.type=x}}const l="[Contacts] DELETE contacts",g="[Contacts] DELETE contacts success";class D{constructor(d){this.payload=d,this.type=l}}class w{constructor(d){this.payload=d,this.type=g}}var t=i(54438);let ht=(()=>{class o extends R.m{constructor(){super(...arguments),this.createContactSuccess=(0,r.EH)(()=>this.actions.pipe((0,r.gp)(x),(0,y.M)(()=>this.modalService.close())),{dispatch:!1}),this.deleteContactsSuccess=(0,r.EH)(()=>this.actions.pipe((0,r.gp)(g),(0,F.n)(()=>[new P])))}static#t=this.\u0275fac=(()=>{let e;return function(p){return(e||(e=t.xGo(o)))(p||o)}})();static#o=this.\u0275prov=t.jDH({token:o,factory:o.\u0275fac})}return o})();var I=i(63040),Z=i(97309),q=i(45286),O=i(1173),W=i(58141),gt=i(68335),U=i(7605),j=i(95006),tt=i(58728),A=i(63649),Ct=i(31992),ft=i(46346),vt=i(94300),bt=i(54444),Et=i(26588),ot=i(33579),nt=i(33555),H=i(23509),K=i(90113),Y=i(36001),Tt=i(97519);function yt(o,d){if(1&o){const e=t.RV6();t.j41(0,"mcrai-row")(1,"mcrai-col",6),t.nrm(2,"mcrai-input",7),t.k0s(),t.j41(3,"mcrai-col")(4,"button",8),t.bIt("click",function(){const p=t.eBV(e).$index,b=t.XpG();return t.Njj(b.removeEmail(p))}),t.j41(5,"mcrai-icon"),t.EFF(6,"delete"),t.k0s()()()()}if(2&o){const e=d.$implicit;t.R7$(2),t.Y8G("control",e)}}function xt(o,d){if(1&o){const e=t.RV6();t.j41(0,"mcrai-row")(1,"mcrai-col",6),t.nrm(2,"mcrai-input",9),t.k0s(),t.j41(3,"mcrai-col")(4,"button",8),t.bIt("click",function(){const p=t.eBV(e).$index,b=t.XpG();return t.Njj(b.removePhone(p))}),t.j41(5,"mcrai-icon"),t.EFF(6,"delete"),t.k0s()()()()}if(2&o){const e=d.$implicit;t.R7$(2),t.Y8G("control",e)}}let et=(()=>{class o{get controls(){return this.form.controls}constructor(e){this.builder=e}ngOnInit(){}getFormArray(e){return e instanceof m.Bm?e:null}addEmail(){this.form.controls.emails.push(this.builder.control(null))}addPhone(){this.form.controls.phones.push(this.builder.control(null))}removeEmail(e){this.form.controls.emails.removeAt(e)}removePhone(e){this.form.controls.phones.removeAt(e)}static#t=this.\u0275fac=function(c){return new(c||o)(t.rXU(m.ze))};static#o=this.\u0275cmp=t.VBU({type:o,selectors:[["aegisx-contact-form"]],inputs:{form:"form"},decls:28,vars:4,consts:[[3,"formGroup"],["type","text","placeholder","Jm\xe9no",3,"control"],["type","text","placeholder","Pozice",3,"control"],["type","text","placeholder","Skupina",3,"control"],["color","secondary"],["mcrai-button","neutral",1,"pull-right",3,"click"],["flex-4",""],["type","text","placeholder","Email",3,"control"],["mcrai-button","neutral",3,"click"],["type","text","placeholder","Telefon",3,"control"]],template:function(c,p){if(1&c&&(t.j41(0,"form",0),t.nrm(1,"mcrai-input",1)(2,"mcrai-input",2)(3,"mcrai-input",3)(4,"br"),t.j41(5,"mcrai-row")(6,"mcrai-col")(7,"mcrai-panel",4)(8,"mcrai-panel-header")(9,"h2"),t.EFF(10,"Emaily"),t.k0s(),t.j41(11,"button",5),t.bIt("click",function(){return p.addEmail()}),t.j41(12,"mcrai-icon"),t.EFF(13,"add"),t.k0s()()(),t.j41(14,"mcrai-panel-content"),t.Z7z(15,yt,7,1,"mcrai-row",null,t.fX1),t.k0s()()(),t.j41(17,"mcrai-col")(18,"mcrai-panel",4)(19,"mcrai-panel-header")(20,"h2"),t.EFF(21,"Telefony"),t.k0s(),t.j41(22,"button",5),t.bIt("click",function(){return p.addPhone()}),t.j41(23,"mcrai-icon"),t.EFF(24,"add"),t.k0s()()(),t.j41(25,"mcrai-panel-content"),t.Z7z(26,xt,7,1,"mcrai-row",null,t.fX1),t.k0s()()()()()),2&c){let b,G;t.Y8G("formGroup",p.form),t.R7$(),t.Y8G("control",p.controls.name),t.R7$(),t.Y8G("control",p.controls.position),t.R7$(),t.Y8G("control",p.controls.group),t.R7$(12),t.Dyx(null==(b=p.getFormArray(p.controls.emails))?null:b.controls),t.R7$(11),t.Dyx(null==(G=p.getFormArray(p.controls.phones))?null:G.controls)}},dependencies:[m.qT,m.cb,m.j4,A.Q,Et.R,ot.o,nt.g,H.g,K.l,Y.B,Tt.N]})}return o}
1)(),Ft=(()=>{class o{get controls(){return this.form.controls}constructor(e,c,p){this.builder=e,this.store=c,this.modalService=p,this.buildForm()}ngOnInit(){}buildForm(){this.form=this.builder.group({name:[null],position:[null],group:[null],emails:this.builder.array([this.builder.control(null)]),phones:this.builder.array([this.builder.control(null)])})}isAddButtonDisabled(){return this.form.invalid}add(){this.isAddButtonDisabled()||this.store.dispatch(new a({id:"",body:this.form.value}))}close(){this.modalService.close()}static#t=this.\u0275fac=function(c){return new(c||o)(t.rXU(m.ze),t.rXU(h.il),t.rXU(E.mO))};static#o=this.\u0275cmp=t.VBU({type:o,selectors:[["mcrai-add-contact-modal"]],decls:11,vars:2,consts:[[3,"form"],["mcrai-button","negative",3,"click"],["mcrai-button","positive",3,"click","disabled"]],template:function(c,p){1&c&&(t.j41(0,"mcrai-modal")(1,"mcrai-modal-header")(2,"h1"),t.EFF(3,"Nov\xfd kontakt"),t.k0s()(),t.j41(4,"mcrai-modal-content"),t.nrm(5,"aegisx-contact-form",0),t.k0s(),t.j41(6,"mcrai-modal-actions")(7,"button",1),t.bIt("click",function(){return p.close()}),t.EFF(8,"Zav\u0159\xedt "),t.k0s(),t.j41(9,"button",2),t.bIt("click",function(){return p.add()}),t.EFF(10,"Vytvo\u0159it "),t.k0s()()()),2&c&&(t.R7$(5),t.Y8G("form",p.form),t.R7$(4),t.Y8G("disabled",p.isAddButtonDisabled()))},dependencies:[A.Q,Ct.h,ft.l,vt.J,bt.f,et]})}return o})();var it=i(71829),V=i(65382),at=i(70014),st=i(77617),rt=i(52699),ct=i(92721),Dt=i(48390),Rt=i(64204),Pt=i(95466),Mt=i(7306),Ot=i(7622),jt=i(57382),St=i(65208),Bt=i(21336),kt=i(30127),Lt=i(49451);const wt=o=>["/aegisx/contacts/",o];function At(o,d){1&o&&(t.j41(0,"mcrai-th"),t.EFF(1,"Jm\xe9no"),t.k0s())}function Gt(o,d){if(1&o&&(t.j41(0,"mcrai-td"),t.EFF(1),t.k0s()),2&o){const e=d.$implicit;t.R7$(),t.JRh(e.name)}}function It(o,d){1&o&&(t.j41(0,"mcrai-th"),t.EFF(1,"Pozice"),t.k0s())}function Ut(o,d){if(1&o&&(t.j41(0,"mcrai-td"),t.EFF(1),t.k0s()),2&o){const e=d.$implicit;t.R7$(),t.JRh(e.position)}}function Vt(o,d){1&o&&(t.j41(0,"mcrai-th"),t.EFF(1,"Skupina"),t.k0s())}function Xt(o,d){if(1&o&&(t.j41(0,"mcrai-td"),t.EFF(1),t.k0s()),2&o){const e=d.$implicit;t.R7$(),t.JRh(e.group)}}function $t(o,d){1&o&&(t.j41(0,"mcrai-th"),t.EFF(1,"Telefony"),t.k0s())}function Nt(o,d){if(1&o&&(t.j41(0,"mcrai-td"),t.EFF(1),t.k0s()),2&o){const e=d.$implicit;t.R7$(),t.JRh(e.phones)}}function Wt(o,d){1&o&&(t.j41(0,"mcrai-th"),t.EFF(1,"Emaily"),t.k0s())}function Ht(o,d){if(1&o&&(t.j41(0,"mcrai-td"),t.EFF(1),t.k0s()),2&o){const e=d.$implicit;t.R7$(),t.JRh(e.emails)}}function Kt(o,d){1&o&&t.nrm(0,"mcrai-th")}function Yt(o,d){if(1&o){const e=t.RV6();t.j41(0,"button",15),t.bIt("click",function(){t.eBV(e);const p=t.XpG().$implicit,b=t.XpG(2);return t.Njj(b.toggleItem(p))}),t.EFF(1,"Vybrat "),t.k0s()}}function Qt(o,d){if(1&o&&(t.j41(0,"mcrai-td",12),t.DNE(1,Yt,2,0,"button",13),t.j41(2,"a",14),t.EFF(3,"Detail "),t.k0s()()),2&o){const e=d.$implicit,c=t.XpG(2);t.R7$(),t.vxM(1,c.toolbarService.isSelectable()?1:-1),t.R7$(),t.Y8G("routerLink",t.eq3(2,wt,e.id))}}function Jt(o,d){1&o&&t.nrm(0,"mcrai-tr")}function zt(o,d){if(1&o&&t.nrm(0,"mcrai-tr"),2&o){const e=d.$implicit,c=t.XpG(2);t.AVh("mcrai-tr--highlight",c.isSelected(e))}}function Zt(o,d){if(1&o&&(t.j41(0,"mcrai-table",0),t.qex(1,1),t.DNE(2,At,2,0,"mcrai-th",2)(3,Gt,2,1,"mcrai-td",3),t.bVm(),t.qex(4,4),t.DNE(5,It,2,0,"mcrai-th",2)(6,Ut,2,1,"mcrai-td",3),t.bVm(),t.qex(7,5),t.DNE(8,Vt,2,0,"mcrai-th",2)(9,Xt,2,1,"mcrai-td",3),t.bVm(),t.qex(10,6),t.DNE(11,$t,2,0,"mcrai-th",2)(12,Nt,2,1,"mcrai-td",3),t.bVm(),t.qex(13,7),t.DNE(14,Wt,2,0,"mcrai-th",2)(15,Ht,2,1,"mcrai-td",3),t.bVm(),t.qex(16,8),t.DNE(17,Kt,1,0,"mcrai-th",2)(18,Qt,4,4,"mcrai-td",9),t.bVm(),t.DNE(19,Jt,1,0,"mcrai-tr",10)(20,zt,1,2,"mcrai-tr",11),t.k0s()),2&o){const e=t.XpG();t.Y8G("container",e.contacts),t.R7$(19),t.Y8G("mcraiHeaderRowDef",e.columns),t.R7$(),t.Y8G("mcraiRowDefColumns",e.columns)}}let qt=(()=>{class o{get columns(){return["name","position","group","emails","phones","actions"]}constructor(e){this.toolbarService=e,this.selectedContacts=[],this.onItemToggle=new t.bkB}ngOnInit(){}toggleItem(e){this.onItemToggle.emit(e)}isSelected(e){return!!this.selectedContacts.find(c=>c.id===e.id)}static#t=this.\u0275fac=function(c){return new(c||o)(t.rXU(V.h))};static#o=this.\u0275cmp=t.VBU({type:o,selectors:[["aegisx-contact-list"]],inputs:{contacts:"contacts",selectedContacts:"selectedContacts"},outputs:{onItemToggle:"onItemToggle"},decls:1,vars:1,consts:[[3,"container"],["mcraiColumnDef","name"],[4,"mcraiHeaderCellDef"],[4,"mcraiCellDef"],["mcraiColumnDef","position"],["mcraiColumnDef","group"],["mcraiColumnDef","phones"],["mcraiColumnDef","emails"],["mcraiColumnDef","actions"],["align-right","",4,"mcraiCellDef"],[4,"mcraiHeaderRowDef"],[3,"mcrai-tr--highlight",4,"mcraiRowDef","mcraiRowDefColumns"],["align-right",""],["mcrai-button","neutral"],["mcrai-button","neutral",3,"routerLink"],["mcrai-button","neutral",3,"click"]],template:function(c,p){1&c&&t.DNE(0,Zt,21,3,"mcrai-table",0),2&c&&t.vxM(0,p.contacts?0:-1)},dependencies:[I.Wk,A.Q,Rt.n,Pt.q,Mt.B,Ot.K,jt.D,St.Q,Bt.V,kt.e,Lt.O]})}return o}
1)();function to(o,d){if(1&o){const e=t.RV6();t.j41(0,"button",8),t.bIt("click",function(){t.eBV(e);const p=t.XpG(2);return t.Njj(p.unselectAll())}),t.EFF(1,"Zru\u0161it v\xfdb\u011br "),t.k0s()}if(2&o){const e=t.XpG(2);t.Y8G("disabled",e.isDeleteButtonDisabled())}}function oo(o,d){if(1&o){const e=t.RV6();t.j41(0,"button",9),t.bIt("click",function(){t.eBV(e);const p=t.XpG(2);return t.Njj(p.deleteContacts())}),t.EFF(1,"Smazat vybran\xe9 "),t.k0s()}if(2&o){const e=t.XpG(2);t.Y8G("disabled",e.isDeleteButtonDisabled())}}function no(o,d){if(1&o){const e=t.RV6();t.j41(0,"button",10),t.bIt("click",function(){t.eBV(e);const p=t.XpG(2);return t.Njj(p.showAddContactModal())}),t.EFF(1,"P\u0159idat kontakt "),t.k0s()}}function eo(o,d){if(1&o){const e=t.RV6();t.j41(0,"mcrai-paginator",4),t.nI1(1,"async"),t.bIt("page",function(p){t.eBV(e);const b=t.XpG();return t.Njj(b.onPageChange(p))}),t.k0s(),t.DNE(2,to,2,1,"button",5)(3,oo,2,1,"button",6)(4,no,2,0,"button",7)}if(2&o){let e;const c=t.XpG();t.Y8G("paginator",null==(e=t.bMT(1,4,c.contacts))?null:e.paginator),t.R7$(2),t.vxM(2,c.toolbarService.isSelectable()?2:-1),t.R7$(),t.vxM(3,c.toolbarService.isDeleteMode()?3:-1),t.R7$(),t.vxM(4,c.toolbarService.isDeleteMode()?-1:4)}}function io(o,d){1&o&&t.eu8(0)}function ao(o,d){1&o&&t.eu8(0)}let so=(()=>{class o{constructor(e,c,p,b){this.store=e,this.modalService=c,this.permissionService=p,this.toolbarService=b,this.destroy=new q.B7,this.id=""}ngOnInit(){this.setToolbarModes(),this.getContacts(),this.selectContacts(),this.selectSelectedContacts()}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}setToolbarModes(){this.toolbarService.setToolbarModes([O.H.View,O.H.Edit,O.H.Delete])}getContacts(e=1){this.store.dispatch(new W.Y4({id:this.id,page:e}))}selectContacts(){this.contacts=this.store.pipe((0,h.Lt)(gt.Ge),(0,U.Q)(this.destroy),(0,j.T)(e=>e[this.id]),(0,tt.p)(e=>!!e))}selectSelectedContacts(){this.store.pipe((0,h.Lt)(L),(0,U.Q)(this.destroy)).subscribe(e=>this.selectedContacts=e)}onPageChange(e){this.getContacts(e)}onItemToggle(e){this.store.dispatch(new v({item:e}))}unselectAll(){this.store.dispatch(new P)}isDeleteButtonDisabled(){return!this.selectedContacts||!this.selectedContacts.length}showAddContactModal(){const e=new E.MK("800px","600px");this.modalService.open(Ft,e)}deleteContacts(){this.isDeleteButtonDisabled()||this.store.dispatch(new D({id:this.id,items:this.selectedContacts}))}static#t=this.\u0275fac=function(c){return new(c||o)(t.rXU(h.il),t.rXU(E.mO),t.rXU(it.n),t.rXU(V.h))};static#o=this.\u0275cmp=t.VBU({type:o,selectors:[["mcrai-overview"]],decls:16,vars:6,consts:[["contactsActions",""],[3,"onItemToggle","contacts","selectedContacts"],["top",""],[4,"ngTemplateOutlet"],[1,"pull-left",3,"page","paginator"],["mcrai-button","neutral",3,"disabled"],["mcrai-button","negative",3,"disabled"],["mcrai-button","positive"],["mcrai-button","neutral",3,"click","disabled"],["mcrai-button","negative",3,"click","disabled"],["mcrai-button","positive",3,"click"]],template:function(c,p){if(1&c){const b=t.RV6();t.nrm(0,"aegisx-header"),t.j41(1,"mcrai-container")(2,"mcrai-panel")(3,"mcrai-panel-header")(4,"h1"),t.EFF(5,"Kontakty"),t.k0s()(),t.j41(6,"mcrai-panel-content")(7,"aegisx-contact-list",1),t.nI1(8,"async"),t.bIt("onItemToggle",function(z){return t.eBV(b),t.Njj(p.onItemToggle(z))}),t.k0s()(),t.DNE(9,eo,5,6,"ng-template",null,0,t.C5r),t.j41(11,"mcrai-panel-actions",2),t.DNE(12,io,1,0,"ng-container",3),t.k0s(),t.j41(13,"mcrai-panel-actions"),t.DNE(14,ao,1,0,"ng-container",3),t.k0s()()(),t.nrm(15,"aegisx-toolbar")}if(2&c){const b=t.sdS(10);t.R7$(7),t.Y8G("contacts",t.bMT(8,4,p.contacts))("selectedContacts",p.selectedContacts),t.R7$(5),t.Y8G("ngTemplateOutlet",b),t.R7$(2),t.Y8G("ngTemplateOutlet",b)}},dependencies:[n.T3,at.I,st.I,A.Q,rt.H,H.g,K.l,ct.h,Y.B,Dt.h,qt,n.Jj]})}return o})();const lt="[Contact] GET contact",Q="[Contact] GET contact success";class ro{constructor(d){this.payload=d,this.type=lt}}class mt{constructor(d){this.payload=d,this.type=Q}}const dt="[Contact] PATCH contact",pt="[Contact] PATCH contact success";class co{constructor(d){this.payload=d,this.type=dt}}class lo{constructor(d){this.payload=d,this.type=pt}}const mo={contact:{}},ut="contact";function po(o=mo,d){return d.type===Q?{...o,contact:{...o.contact,[d.payload.id]:d.payload.item}}:o}const uo=o=>o[ut].contact;var _o=i(41819),ho=i(62523),go=i(39103);function Co(o,d){if(1&o&&(t.j41(0,"mcrai-dl")(1,"mcrai-dt"),t.EFF(2,"Jm\xe9no"),t.k0s(),t.j41(3,"mcrai-dd"),t.EFF(4),t.k0s(),t.j41(5,"mcrai-dt"),t.EFF(6,"Pozice"),t.k0s(),t.j41(7,"mcrai-dd"),t.EFF(8),t.k0s(),t.j41(9,"mcrai-dt"),t.EFF(10,"Skupina"),t.k0s(),t.j41(11,"mcrai-dd"),t.EFF(12),t.k0s(),t.j41(13,"mcrai-dt"),t.EFF(14,"Emaily"),t.k0s(),t.j41(15,"mcrai-dd"),t.EFF(16),t.k0s(),t.j41(17,"mcrai-dt"),t.EFF(18,"Telefony"),t.k0s(),t.j41(19,"mcrai-dd"),t.EFF(20),t.k0s()()),2&o){const e=t.XpG(2);t.R7$(4),t.JRh(e.contact.name),t.R7$(4),t.JRh(e.contact.position),t.R7$(4),t.JRh(e.contact.group),t.R7$(4),t.JRh(e.contact.emails),t.R7$(4),t.JRh(e.contact.phones)}}function fo(o,d){if(1&o&&t.nrm(0,"aegisx-contact-form",0),2&o){const e=t.XpG(2);t.Y8G("form",e.form)}}function vo(o,d){if(1&o&&t.DNE(0,Co,21,5,"mcrai-dl")(1,fo,1,1,"aegisx-contact-form",0),2&o){const e=t.XpG();t.vxM(0,e.toolbarService.isEditMode()?-1:0),t.R7$(),t.vxM(1,e.toolbarService.isEditMode()?1:-1)}}let bo=(()=>{class o{get controls(){return this.form.controls}constructor(e,c){this.builder=e,this.toolbarService=c,this.onChange=new t.bkB,this.buildForm()}ngOnInit(){this.form.valueChanges.subscribe(()=>{this.onChange.emit(this.form)})}ngOnChanges(e){if(e.hasOwnProperty("contact")){const c=e.contact.currentValue;this.form.setControl("emails",this.builder.array(c.emails.map(()=>[]))),this.form.setControl("phones",this.builder.array(c.phones.map(()=>[]))),this.form.patchValue(c)}}buildForm(){this.form=this.builder.group({name:[null],position:[null],group:[null],emails:this.builder.array([]),phones:this.builder.array([])})}static#t=this.\u0275fac=function(c){return new(c||o)(t.rXU(m.ze),t.rXU(V.h))};static#o=this.\u0275cmp=t.VBU({type:o,selectors:[["aegisx-contact-detail"]],inputs:{contact:"contact"},outputs:{onChange:"onChange"},features:[t.OA$],decls:1,vars:1,consts:[[3,"form"]],template:function(c,p){1&c&&t.DNE(0,vo,2,2),2&c&&t.vxM(0,p.contact?0:-1)},dependencies:[_o.p,ho.L,go.Z,et]})}return o}
1)();function Eo(o,d){if(1&o){const e=t.RV6();t.j41(0,"mcrai-panel-actions")(1,"button",2),t.bIt("click",function(){t.eBV(e);const p=t.XpG(2);return t.Njj(p.patch())}),t.EFF(2,"Ulo\u017eit zm\u011bny "),t.k0s()()}if(2&o){const e=t.XpG(2);t.R7$(),t.Y8G("disabled",e.isPatchButtonDisabled())}}function To(o,d){if(1&o){const e=t.RV6();t.j41(0,"mcrai-panel")(1,"mcrai-panel-header")(2,"h1"),t.EFF(3),t.k0s()(),t.j41(4,"mcrai-panel-content")(5,"aegisx-contact-detail",1),t.bIt("onChange",function(p){t.eBV(e);const b=t.XpG();return t.Njj(b.pickupForm(p))}),t.k0s()(),t.DNE(6,Eo,3,1,"mcrai-panel-actions"),t.k0s()}if(2&o){const e=t.XpG();t.R7$(3),t.Lme("",e.contact.name," ",e.contact.position,""),t.R7$(2),t.Y8G("contact",e.contact),t.R7$(),t.vxM(6,e.permissionService.canWrite()&&e.toolbarService.isEditMode()?6:-1)}}const xo=[{path:"",component:so,canActivate:[Z.J]},{path:":contact_id",component:(()=>{class o{constructor(e,c,p,b,G){this.store=e,this.activatedRoute=c,this.toolbarService=p,this.permissionService=b,this.location=G,this.destroy=new q.B7,c.params.pipe((0,U.Q)(this.destroy)).subscribe(z=>
1{this.id=z.contact_id,this.getContact(this.id)})}ngOnInit(){this.setToolbarModes(),this.selectContact()}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}setToolbarModes(){this.toolbarService.setToolbarModes([O.H.View,O.H.Edit,O.H.Delete])}getContact(e){this.store.dispatch(new ro({id:e}))}selectContact(){this.store.pipe((0,h.Lt)(uo),(0,U.Q)(this.destroy),(0,j.T)(e=>e[this.id]),(0,tt.p)(e=>!!e)).subscribe(e=>this.contact=e)}pickupForm(e){this.form=e}isPatchButtonDisabled(){return!this.form||this.form.invalid||!this.form.touched}patch(){this.isPatchButtonDisabled()||this.store.dispatch(new co({id:this.id,body:this.form.value}))}static#t=this.\u0275fac=function(c){return new(c||o)(t.rXU(h.il),t.rXU(I.nX),t.rXU(V.h),t.rXU(it.n),t.rXU(n.aZ))};static#o=this.\u0275cmp=t.VBU({type:o,selectors:[["mcrai-detail"]],decls:10,vars:1,consts:[["mcrai-button","neutral",3,"click"],[3,"onChange","contact"],["mcrai-button","positive",3,"click","disabled"]],template:function(c,p){1&c&&(t.nrm(0,"aegisx-header"),t.j41(1,"mcrai-container")(2,"mcrai-row")(3,"mcrai-col")(4,"button",0),t.bIt("click",function(){return p.location.back()}),t.EFF(5,"Zp\xe1tky"),t.k0s()()(),t.j41(6,"mcrai-row")(7,"mcrai-col"),t.DNE(8,To,7,4,"mcrai-panel"),t.k0s()()(),t.nrm(9,"aegisx-toolbar")),2&c&&(t.R7$(8),t.vxM(8,p.contact?8:-1))},dependencies:[at.I,st.I,A.Q,ot.o,nt.g,rt.H,H.g,K.l,ct.h,Y.B,bo]})}return o})(),canActivate:[Z.J]}];let Fo=(()=>{class o{static#t=this.\u0275fac=function(c){return new(c||o)};static#o=this.\u0275mod=t.$C({type:o});static#n=this.\u0275inj=t.G2t({imports:[I.iI.forChild(xo),I.iI]})}return o})();var Do=i(291),Ro=i(93578),Po=i(50289),Mo=i(22799),X=i(14421),$=i(83921),N=i(76613);let Oo=(()=>{class o extends R.m{constructor(){super(...arguments),this.getContact=(0,r.EH)(()=>this.actions.pipe((0,r.gp)(lt),(0,y.M)(()=>this.loaderService.show()),(0,F.n)(e=>this.dataService.getContact(e.payload.id).pipe((0,j.T)(c=>new mt({id:e.payload.id,item:c.item})),(0,$.W)(c=>(0,X.of)(new N.Rn(c))))))),this.getContactSuccess=(0,r.EH)(()=>this.actions.pipe((0,r.gp)(Q),(0,y.M)(()=>this.loaderService.hide())),{dispatch:!1})}static#t=this.\u0275fac=(()=>{let e;return function(p){return(e||(e=t.xGo(o)))(p||o)}})();static#o=this.\u0275prov=t.jDH({token:o,factory:o.\u0275fac})}return o})(),_t=(()=>{class o{static#t=this.\u0275fac=function(c){return new(c||o)};static#o=this.\u0275mod=t.$C({type:o});static#n=this.\u0275inj=t.G2t({imports:[n.MD,Mo.$,r.Vm.forFeature([Oo]),h.md.forFeature(ut,po)]})}return o})();var J=i(97653);let jo=(()=>{class o extends R.m{constructor(){super(...arguments),this.createContact=(0,r.EH)(()=>this.actions.pipe((0,r.gp)(f),(0,y.M)(()=>this.loaderService.show()),(0,F.n)(e=>this.dataService.createContact(e.payload.body).pipe((0,j.T)(c=>
1new u({id:e.payload.id,items:c})),(0,$.W)(c=>(0,X.of)(new N.Rn(c))))))),this.createContactSuccess=(0,r.EH)(()=>this.actions.pipe((0,r.gp)(x),(0,y.M)(e=>this.toastService.makeToast(e.payload.items.message,E.Ck.Success)),(0,F.n)(e=>[new W.dy({id:e.payload.id,items:e.payload.items})])))}static#t=this.\u0275fac=(()=>{let e;return function(p){return(e||(e=t.xGo(o)))(p||o)}})();static#o=this.\u0275prov=t.jDH({token:o,factory:o.\u0275fac})}return o})(),So=(()=>{class o{static#t=this.\u0275fac=function(c){return new(c||o)};static#o=this.\u0275mod=t.$C({type:o});static#n=this.\u0275inj=t.G2t({imports:[n.MD,J.o,r.Vm.forFeature([jo])]})}return o})(),Bo=(()=>{class o extends R.m{constructor(){super(...arguments),this.patchContact=(0,r.EH)(()=>this.actions.pipe((0,r.gp)(dt),(0,y.M)(()=>this.loaderService.show()),(0,F.n)(e=>this.dataService.patchContact(e.payload.id,e.payload.body).pipe((0,j.T)(c=>new lo({id:e.payload.id,item:c})),(0,$.W)(c=>(0,X.of)(new N.Rn(c))))))),this.patchContactSuccess=(0,r.EH)(()=>this.actions.pipe((0,r.gp)(pt),(0,y.M)(e=>this.toastService.makeToast(e.payload.item.message,E.Ck.Success)),(0,F.n)(e=>[new mt({id:e.payload.id,item:e.payload.item.item})])))}static#t=this.\u0275fac=(()=>{let e;return function(p){return(e||(e=t.xGo(o)))(p||o)}})();static#o=this.\u0275prov=t.jDH({token:o,factory:o.\u0275fac})}return o})(),ko=(()=>{class o{static#t=this.\u0275fac=function(c){return new(c||o)};static#o=this.\u0275mod=t.$C({type:o});static#n=this.\u0275inj=t.G2t({imports:[n.MD,_t,r.Vm.forFeature([Bo])]})}return o})(),Lo=(()=>{class o extends R.m{constructor(){super(...arguments),this.deleteContacts=(0,r.EH)(()=>this.actions.pipe((0,r.gp)(l),(0,y.M)(()=>this.loaderService.show()),(0,F.n)(e=>this.dataService.deleteContacts(e.payload.items).pipe((0,j.T)(c=>new w({id:e.payload.id,items:c})),(0,$.W)(c=>(0,X.of)(new N.Rn(c))))))),this.deleteContactsSuccess=(0,r.EH)(()=>this.actions.pipe((0,r.gp)(g),(0,y.M)(e=>this.toastService.makeToast(e.payload.items.message,E.Ck.Success)),(0,F.n)(e=>[new W.dy({id:e.payload.id,items:e.payload.items})])))}static#t=this.\u0275fac=(()=>{let e;return function(p){return(e||(e=t.xGo(o)))(p||o)}})();static#o=this.\u0275prov=t.jDH({token:o,factory:o.\u0275fac})}return o})(),wo=(()=>{class o{static#t=this.\u0275fac=function(c){return new(c||o)};static#o=this.\u0275mod=t.$C({type:o});static#n=this.\u0275inj=t.G2t({imports:[n.MD,J.o,r.Vm.forFeature([Lo])]})}return o})(),Ao=(()=>{class o{static#t=this.\u0275fac=function(c){return new(c||o)};static#o=this.\u0275mod=t.$C({type:o});static#n=this.\u0275inj=t.G2t({imports:[n.MD,Fo,m.X1,Do.G,Ro.m,Po.G,_t,J.o,So,ko,wo,h.md.forFeature(M,k),r.Vm.forFeature([ht]),E.LU,E.pj,E.Zg,E.SD,E.xT,E.oP,E.B4,E.Tm,E.hv]})}return o})()},80070:(T,C,i)=>{function n(m){return m?m.reduce((h,r)=>h.concat(r.id),[]):[]}i.d(C,{_:()=>n})},20832:(T,C,i)=>{function n(m,h){const r=m.filter(E=>E.id!==h.id);return r.length<m.length?r:m.concat(h)}i.d(C,{g:()=>n})},39103:(T,C,i)=>{i.d(C,{Z:()=>h});var n=i(54438);const m=["*"];let h=(()=>{class r{constructor(_,s){this._renderer=_,this._elRef=s,this.DESC_LIST_DATA_CLASS="mcrai-dd"}ngOnInit(){this._renderer.addClass(this._elRef.nativeElement,this.DESC_LIST_DATA_CLASS)}static#t=this.\u0275fac=function(s){return new(s||r)(n.rXU(n.sFG),n.rXU(n.aKT))};static#o=this.\u0275cmp=n.VBU({type:r,selectors:[["mcrai-dd"]],ngContentSelectors:m,decls:1,vars:0,template:function(s,v){1&s&&(n.NAR(),n.SdG(0))},styles:[".mcrai-dd{display:block;line-height:17px;font-weight:400;font-size:14px}\n"],encapsulation:2,changeDetection:0})}return r})()},62523:(T,C,i)=>{i.d(C,{L:()=>h});var n=i(54438);const m=["*"];let h=(()=>{class r{constructor(_,s){this._renderer=_,this._elRef=s,this.DESC_LIST_TERM_CLASS="mcrai-dt"}ngOnInit(){this._renderer.addClass(this._elRef.nativeElement,this.DESC_LIST_TERM_CLASS)}static#t=this.\u0275fac=function(s){return new(s||r)(n.rXU(n.sFG),n.rXU(n.aKT))};static#o=this.\u0275cmp=n.VBU({type:r,selectors:[["mcrai-dt"]],ngContentSelectors:m,decls:1,vars:0,template:function(s,v){1&s&&(n.NAR(),n.SdG(0))},styles:[".mcrai-dt{display:block;font-weight:400;font-size:13px;color:#8792a1}\n"],encapsulation:2,changeDetection:0})}return r})()},41819:(T,C,i)=>{i.d(C,{p:()=>h});var n=i(54438);const m=["*"];let h=(()=>
1{class r{constructor(_,s){this._renderer=_,this._elRef=s,this.DESC_LIST_CLASS="mcrai-dl"}ngOnInit(){this._renderer.addClass(this._elRef.nativeElement,this.DESC_LIST_CLASS)}static#t=this.\u0275fac=function(s){return new(s||r)(n.rXU(n.sFG),n.rXU(n.aKT))};static#o=this.\u0275cmp=n.VBU({type:r,selectors:[["mcrai-dl"]],ngContentSelectors:m,decls:1,vars:0,template:function(s,v){1&s&&(n.NAR(),n.SdG(0))},encapsulation:2,changeDetection:0})}return r})()},48390:(T,C,i)=>{i.d(C,{h:()=>R});var n=i(54438),m=i(7605),h=i(45286),r=i(63040),E=i(63649),_=i(4379),s=i(26588),v=i(32350);const P=["showMoreBtnWrapper"];function S(f,x){if(1&f){const a=n.RV6();n.j41(0,"button",11),n.bIt("click",function(){n.eBV(a);const l=n.XpG(2);return n.Njj(l.appendPage())}),n.EFF(1,"Na\u010d\xedst dal\u0161\xed "),n.k0s()}if(2&f){const a=n.XpG(2);n.Y8G("disabled",a.isLastPage())}}function B(f,x){1&f&&n.nrm(0,"mcrai-loader",4)}function M(f,x){if(1&f){const a=n.RV6();n.j41(0,"button",12),n.bIt("click",function(){n.eBV(a);const l=n.XpG(2);return n.Njj(l.goToPage(1))}),n.j41(1,"mcrai-icon",8),n.EFF(2,"double_arrow_left"),n.k0s()()}if(2&f){const a=n.XpG(2);n.Y8G("disabled",a.isFirstPage())}}function k(f,x){if(1&f){const a=n.RV6();n.j41(0,"button",13),n.bIt("click",function(){const l=n.eBV(a).$implicit,g=n.XpG(2);return n.Njj(g.goToPage(l))}),n.EFF(1),n.k0s()}if(2&f){const a=x.$implicit,u=n.XpG(2);n.AVh("mcrai-paginator__button--active",u.isActualPage(a)),n.R7$(),n.SpI(" ",a," ")}}function L(f,x){if(1&f){const a=n.RV6();n.j41(0,"button",12),n.bIt("click",function(){n.eBV(a);const l=n.XpG(2);return n.Njj(l.goToPage(l.lastPage))}),n.j41(1,"mcrai-icon",8),n.EFF(2,"double_arrow_right"),n.k0s()()}if(2&f){const a=n.XpG(2);n.Y8G("disabled",a.isLastPage())}}function y(f,x){if(1&f){const a=n.RV6();n.j41(0,"div",1),n.EFF(1),n.k0s(),n.j41(2,"div",2,0),n.DNE(4,S,2,1,"button",3)(5,B,1,0,"mcrai-loader",4),n.k0s(),n.j41(6,"div",5),n.DNE(7,M,3,1,"button",6),n.j41(8,"button",7),n.bIt("click",function(){n.eBV(a);const l=n.XpG();return n.Njj(l.prevPage())}),n.j41(9,"mcrai-icon",8),n.EFF(10,"arrow_left"),n.k0s()(),n.Z7z(11,k,2,3,"button",9,n.fX1),n.j41(13,"button",10),n.bIt("click",function(){n.eBV(a);const l=n.XpG();return n.Njj(l.nextPage())}),n.j41(14,"mcrai-icon",8),n.EFF(15,"arrow_right"),n.k0s()(),n.DNE(16,L,3,1,"button",6),n.k0s()}if(2&f){const a=n.XpG();n.R7$(),n.E5c(" ",a.getRange()," ",a.getPreposition()," ",a.getCount()," "),n.R7$(3),n.vxM(4,!a.showMoreBtn||a.loading||a.isLastPage()?-1:4),n.R7$(),n.vxM(5,a.loading?5:-1),n.R7$(2),n.vxM(7,a.doubleArrow?7:-1),n.R7$(),n.Y8G("disabled",a.isFirstPage()),n.R7$(3),n.Dyx(a.arrayOfPageLinks),n.R7$(2),n.Y8G("disabled",a.isLastPage()),n.R7$(3),n.vxM(16,a.doubleArrow?16:-1)}}function F(f,x){if(1&f&&(n.j41(0,"div",1),n.EFF(1),n.k0s()),2&f){const a=n.XpG();n.R7$(),n.SpI(" ",a.getCount()," ")}}let R=(()=>{class f{constructor(a,u,l,g){this.activatedRoute=a,this.router=u,this.renderer=l,this.elRef=g,this.destroy=new h.B7,this.PAGINATOR_CLASS="mcrai-paginator",this.skipNextUrlLoad=!1,this.appendInitPage=0,this.showCount=!1,this.pageLinksCount=0,this.doubleArrow=!1,this.showMoreBtn=!1,this.readUrl=!1,this.writeUrl=!1,this.scrollUp=!0,this.loading=!1,this.prev=new n.bkB,this.next=new n.bkB,this.append=new n.bkB,this.page=new n.bkB,this.getScreenWidth()}ngOnInit(){this.renderer.addClass(this.elRef.nativeElement,this.PAGINATOR_CLASS),this.lastUrl=this.getCurrentUrl(),this.readUrl&&this.activatedRoute.queryParams.pipe((0,m.Q)(this.destroy)).subscribe(a=>{if(this.skipNextUrlLoad)this.skipNextUrlLoad=!1;else{const u=a.page?+a.page:1;u>0&&u<=this.paginator.page_count&&u!==this.paginator.page&&this.getCurrentUrl()===this.lastUrl&&this.goToPage(u)}}),this.createObserver()}ngOnDestroy(){this.destroy.next(),this.destroy.complete(),this.unobserveTarget()}ngOnChanges(a){if(a.hasOwnProperty("paginator")){if(!a.paginator.firstChange){const u=this.getCurrentUrl();u!==this.lastUrl&&(this.lastUrl=u)}this.showPaginator()&&this.showMoreBtn&&!this.isLastPage()?setTimeout(()=>this.observeTarget(),0):this.unobserveTarget()}}getScreenWidth(){this.screenWidth=window.innerWidth}getCurrentUrl(){return this.router.url.split("?")[0]}showPaginator(){return this.paginator&&this.paginator.page_count>1}showCountOnPage(){return this.showCount&&this.paginator&&1===this.paginator.page_count&&this.paginator.count>0}getRange(){const a=this.paginator.count>0?1:0,u=this.paginator.ipp*(this.getPage()-1)+a;let l=this.paginator.ipp*this.paginator.page;return l>this.paginator.count&&(l=this.paginator.count),u+" - "+l}appendPage(){this.appendInitPage=this.getPage();const a=this.paginator.page+1;this.skipNextUrlLoad=!0,this.append.emit(a),this.upsertQueryParams(a)}nextPage(){const a=this.paginator.page+1;this.scrollUp&&window.scrollTo(0,0),this.skipNextUrlLoad=!0,this.appendInitPage=0,this.next.emit(a),this.page.emit(a),this.upsertQueryParams(a)}prevPage(){const a=this.paginator.page-1;this.scrollUp&&window.scrollTo(0,0),this.skipNextUrlLoad=!0,this.appendInitPage=0,this.prev.emit(a),this.page.emit(a),this.upsertQueryParams(a)}goToPage(a){this.scrollUp&&window.scrollTo(0,0),this.skipNextUrlLoad=!0,this.appendInitPage=0,this.page.emit(a),this.upsertQueryParams(a)}upsertQueryParams(a){if(this.writeUrl){const u=Object.assign({},this.activatedRoute.snapshot.queryParams);a>1?u.page=a:delete u.page,this.router.navigate([],{queryParams:u,relativeTo:this.activatedRoute})}}isFirstPage(){return 1===this.paginator.page}isLastPage(){return this.paginator.page===this.paginator.page_count}isActualPage(a){return this.paginator.page===a}getCount(){return this.paginator.count.toString().replace(/\B(?=(\d{3})+(?!\d))/g," ")}get lastPage(){return this.paginator.page_count}get pageLinksCountRecalc(){let a;return a=this.screenWidth<768&&this.pageLinksCount>5?5:this.pageLinksCount,a>this.paginator.page_count?this.paginator.page_count:a}get arrayOfPageLinks(){const a=this.paginator.page,u=Math.round(this.pageLinksCountRecalc/2);switch(!0){case a>u&&a<=this.paginator.page_count-u:return this.makeArrayOfPageLinks(a-u);case a>this.paginator.page_count-u:return this.makeArrayOfPageLinks(this.paginator.page_count-this.pageLinksCountRecalc);default:return this.makeArrayOfPageLinks()}}makeArrayOfPageLinks(a=0){return Array.from(Array(this.pageLinksCountRecalc).keys()).map(u=>u+a+1)}getPreposition(){return[2,3,4,17].indexOf(this.paginator.count)>=0||"7"===this.getCount()[0]?"ze":"z"}getPage(){return 0===this.appendInitPage?this.paginator.page:this.appendInitPage}createObserver(){this.showMoreBtnObserver||(this.showMoreBtnObserver=new IntersectionObserver(a=>{a[0].isIntersecting&&!this.loading&&!this.isLastPage()&&this.appendPage()}))}observeTarget(){this.showMoreBtnWrapper&&this.showMoreBtnObserver&&this.showMoreBtnObserver.observe(this.showMoreBtnWrapper.nativeElement)}unobserveTarget(){this.showMoreBtnWrapper&&this.showMoreBtnObserver&&this.showMoreBtnObserver.unobserve(this.showMoreBtnWrapper.nativeElement)}static#t=this.\u0275fac=function(u){return new(u||f)(n.rXU(r.nX),n.rXU(r.Ix),n.rXU(n.sFG),n.rXU(n.aKT))};static#o=this.\u0275cmp=n.VBU({type:f,selectors:[["mcrai-paginator"]],viewQuery:function(u,l){if(1&u&&n.GBs(P,5,n.aKT),2&u){let g;n.mGM(g=n.lsd())&&(l.showMoreBtnWrapper=g.first)}},hostBindings:function(u,l){1&u&&n.bIt("resize",function(){return l.getScreenWidth()},!1,n.tSv)},inputs:{paginator:"paginator",showCount:"showCount",pageLinksCount:"pageLinksCount",doubleArrow:"doubleArrow",showMoreBtn:"showMoreBtn",readUrl:"readUrl",writeUrl:"writeUrl",scrollUp:"scrollUp",loading:"loading"},outputs:{prev:"prev",next:"next",append:"append",page:"page"},features:[n.OA$],decls:2,vars:2,consts:[["showMoreBtnWrapper",""],[1,"mcrai-paginator__range"],[1,"mcrai-paginator__show-more"],["mcrai-button","positive",1,"mcrai-paginator__button","mcrai-paginator__append-button",3,"disabled"],[1,"mcrai-paginator__loader"],[1,"mcrai-paginator__buttons"],["mcrai-icon-button","transparent",1,"mcrai-paginator__button","mcrai-paginator__button--double-arrow",3,"disabled"],["mcrai-icon-button","transparent",1,"mcrai-paginator__button","mcrai-paginator__button--arrow",3,"click","disabled"],["color","secondary"],["color","transparent","mcrai-button","transparent",1,"mcrai-paginator__button","mcrai-paginator__button--number",3,"mcrai-paginator__button--active"],["mcrai-icon-button","transparent",1,"mcrai-paginator__button",3,"click","disabled"],["mcrai-button","positive",1,"mcrai-paginator__button","mcrai-paginator__append-button",3,"click","disabled"],["mcrai-icon-button","transparent",1,"mcrai-paginator__button","mcrai-paginator__button--double-arrow",3,"click","disabled"],["color","transparent","mcrai-button","transparent",1,"mcrai-paginator__button","mcrai-paginator__button--number",3,"click"]],template:function(u,l){1&u&&n.DNE(0,y,17,9)(1,F,2,1,"div",1),2&u&&(n.vxM(0,l.showPaginator()?0:-1),n.R7$(),n.vxM(1,l.showCountOnPage()?1:-1))},dependencies:[E.Q,_.x,s.R,v.V],styles:[".mcrai-paginator{display:flex;align-items:center;margin:8px 0}.mcrai-paginator__range{display:flex;justify-content:flex-end;align-items:center;white-space:nowrap;font-size:14px}.mcrai-paginator__show-more{margin-left:auto}.mcrai-paginator__buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:stretch;margin-left:auto}.mcrai-paginator__loader{min-width:70px}.mcrai-paginator__button--active{background-color:#0000001a!important}.admin .mcrai-paginator__button{padding:0 10px}:host .mcrai-paginator__button{min-width:0}:host .mcrai-icon-button--disabled{display:none}\n"],encapsulation:2,changeDetection:0})}return f})()},30127:(T,C,i)=>{i.d(C,{e:()=>h});var n=i(45887),m=i(54438);let h=(()=>{class r extends n.hc{static#t=this.\u0275fac=(()=>{let _;return function(v){return(_||(_=m.xGo(r)))(v||r)}})();static#o=this.\u0275cmp=m.VBU({type:r,selectors:[["mcrai-tr"],["a",8,"mcrai-tr"]],hostVars:2,hostBindings:function(s,v){2&s&&m.AVh("mcrai-tr",!0)},features:[m.Vt3],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(s,v){1&s&&m.eu8(0,0)},dependencies:[n.I8],styles:[".mcrai-tr{display:flex;align-items:stretch;text-decoration:none;color:inherit}\n"],encapsulation:2,changeDetection:0})}return r})()},7306:(T,C,i)=>{i.d(C,{B:()=>h});var n=i(45887),m=i(54438);let h=(()=>{class r extends n.cO{static#t=this.\u0275fac=(()=>{let _;return function(v){return(_||(_=m.xGo(r)))(v||r)}})();static#o=this.\u0275dir=m.FsC({type:r,selectors:[["","mcraiCellDef",""]],features:[m.Jv_([{provide:n.cO,useExisting:r}]),m.Vt3]})}return r})()},65208:(T,C,i)=>{i.d(C,{Q:()=>h});var n=i(45887),m=i(54438);let h=(()=>{class r extends n.VP{static#t=this.\u0275fac=(()=>{let _;return function(v){return(_||(_=m.xGo(r)))(v||r)}})();static#o=this.\u0275dir=m.FsC({type:r,selectors:[["mcrai-td"]],hostVars:2,hostBindings:function(s,v){2&s&&m.AVh("mcrai-td",!0)},features:[m.Vt3]})}return r})()},95466:(T,C,i)=>{i.d(C,{q:()=>h});var n=i(45887),m=i(54438);let h=(()=>{class r extends n.n5{static#t=this.\u0275fac=(()=>{let _;return function(v){return(_||(_=m.xGo(r)))(v||r)}})();static#o=this.\u0275dir=m.FsC({type:r,selectors:[["","mcraiHeaderCellDef",""]],features:[m.Jv_([{provide:n.n5,useExisting:r}]),m.Vt3]})}return r})()},21336:(T,C,i)=>{i.d(C,{V:()=>h});var n=i(45887),m=i(54438);let h=(()=>{class r extends n.sY{static#t=this.\u0275fac=(()=>{let _;return function(v){return(_||(_=m.xGo(r)))(v||r)}})();static#o=this.\u0275dir=m.FsC({type:r,selectors:[["mcrai-th"]],hostVars:2,hostBindings:function(s,v){2&s&&m.AVh("mcrai-th",!0)},features:[m.Vt3]})}return r})()},7622:(T,C,i)=>{i.d(C,{K:()=>h});var n=i(45887),m=i(54438);let h=(()=>{class r extends n.hi{static#t=this.\u0275fac=(()=>{let _;return function(v){return(_||(_=m.xGo(r)))(v||r)}})();static#o=this.\u0275dir=m.FsC({type:r,selectors:[["","mcraiHeaderRowDef",""]],inputs:{columns:[m.Mj6.None,"mcraiHeaderRowDef","columns"]},features:[m.Jv_([{provide:n.hi,useExisting:r}]),m.Vt3]})}return r})()},57382:(T,C,i)=>{i.d(C,{D:()=>h});var n=i(45887),m=i(54438);let h=(()=>{class r extends n.oh{static#t=this.\u0275fac=(()=>{let _;return function(v){return(_||(_=m.xGo(r)))(v||r)}})();static#o=this.\u0275dir=m.FsC({type:r,selectors:[["","mcraiRowDef",""]],inputs:{columns:[m.Mj6.None,"mcraiRowDefColumns","columns"],when:[m.Mj6.None,"mcraiRowDefWhen","when"]},features:[m.Jv_([{provide:n.oh,useExisting:r}]),m.Vt3]})}return r})()}}]);
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.