PageSourceSearch

https://secure.reqtest.com/2694.eaf95d73511c9952.js

js reqtest.com collected 2026-10-02 06:58:35 UTC 432,721 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkreq_test_ui=self.webpackChunkreq_test_ui||[]).push([[2694],{72694:(J,A,p)=>{p.r(A),p.d(A,{UserReportsModule:()=>ro});var l=p(36895),c=p(41886),x=p(89383),F=p(50458),N=p(44003),O=p(31498),B=p(68100),j=p(35428),y=p(62510),M=p(77579),e=p(94650),h=p(78661),g=p(75667),_=p(80140),v=p(59152),w=p(24918);let V=(()=>{const a=class{constructor(t,n,i,s,d,C,S,b,T){this.modalService=t,this.activeModal=n,this.userReportsService=i,this.translate=s,this.reportsService=d,this.activatedRoute=C,this.reportDataService=S,this.createReportService=b,this.candeactivateConfirmationService=T,this.closeModal=new e.EventEmitter,this.subscriptions=[]}ngOnInit(){this.subscriptions.push(this.activatedRoute.firstChild.paramMap.subscribe(t=>{this.source=t.get("source")}))}closeForm(t){if(this.activeModal.close({status:t||"cancel"}),t&&"cancel"===t)return this.subject.next(!1),void this.candeactivateConfirmationService.setProjectChangedData(null);t&&"discard"===t&&this.reportsService.customReportChanged(!1),t&&"save"===t?this.createCustomReport(!0):(this.sendProjectChangedData(),this.subject.next(!0))}sendProjectChangedData(){const t=this.candeactivateConfirmationService.getProjectChangedData();t&&this.candeactivateConfirmationService.setProjectChangeData(t)}createCustomReport(t){try{if(!this.reportsService.getReportNameValidation()){const i=this.reportDataService.getReportData();this.reportsService.getCustomReportName()&&(i.name=this.reportsService.getCustomReportName()),this.subscriptions.push(this.reportsService.saveCustomReport(i).subscribe(s=>{const d=this.translate.instant("add"===this.source?"Reports.createReportSuccessMsg":"Reports.updateReportSuccessMsg");this.reportsService.popToast("success",this.translate.instant("CommonForAll.success"),d,""),this.createReportService.createReportActionFromDashboard&&this.createReportService.addReportForCreateReportOnDashboard(s.body.reportId,this.createReportService.dashboardId,!1),this.reportsService.customReportChanged(!1),this.sendProjectChangedData(),this.subject.next(t)},s=>{this.userReportsService.errorHandler(s,this),this.subject.next(!1),this.candeactivateConfirmationService.setProjectChangedData(null)}))}}catch(n){console.log(n)}}ngOnDestroy(){this.subscriptions&&setTimeout(()=>{this.subscriptions.forEach(t=>t.unsubscribe())},1e3)}};let o=a;return a.\u0275fac=function(n){return new(n||a)(e.\u0275\u0275directiveInject(c.FF),e.\u0275\u0275directiveInject(c.Kz),e.\u0275\u0275directiveInject(h.w),e.\u0275\u0275directiveInject(x.sK),e.\u0275\u0275directiveInject(g.F),e.\u0275\u0275directiveInject(y.gz),e.\u0275\u0275directiveInject(_.a),e.\u0275\u0275directiveInject(v.P),e.\u0275\u0275directiveInject(w.X))},a.\u0275cmp=e.\u0275\u0275defineComponent({type:a,selectors:[["app-confirm-leave-modal"]],outputs:{closeModal:"closeModal"},decls:37,vars:22,consts:[["role","dialog","aria-modal","true",1,"modal-dialog"],[1,"modal-content","overflow-hidden"],[1,"modal-header","bg-red"],["type","button","data-dismiss","modal",1,"close","white","font-size-30",3,"click"],["id","modal-title",1,"modal-title"],[1,"modal-body"],[1,"modal-footer","pt-0"],["type","button","data-dismiss","modal",1,"btn","btn-primary-blank",3,"click"],["closeBtn",""],["type","button",1,"btn","btn-primary",3,"click"]],template:function(n,i){1&n&&(e.\u0275\u0275elementStart(0,"div",0),e.\u0275\u0275text(1,"\n    "),e.\u0275\u0275elementStart(2,"div",1),e.\u0275\u0275text(3,"\n        "),e.\u0275\u0275elementStart(4,"div",2),e.\u0275\u0275text(5,"\n            "),e.\u0275\u0275elementStart(6,"button",3),e.\u0275\u0275listener("click",function(){return i.closeForm("cancel")}),e.\u0275\u0275pipe(7,"translate"),e.\u0275\u0275text(8,"\xd7"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(9,"\n            "),e.\u0275\u0275elementStart(10,"h4",4),e.\u0275\u0275text(11),e.\u0275\u0275pipe(12,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(13,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(14,"\n        "),e.\u0275\u0275elementStart(15,"div",5),e.\u0275\u0275text(16,"\n            "),e.\u0275\u0275elementStart(17,"p"),e.\u0275\u0275text(18),e.\u0275\u0275pipe(19,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(20,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(2
11,"\n        "),e.\u0275\u0275elementStart(22,"div",6),e.\u0275\u0275text(23,"\n            "),e.\u0275\u0275elementStart(24,"button",7,8),e.\u0275\u0275listener("click",function(){return i.closeForm("discard")}),e.\u0275\u0275pipe(26,"translate"),e.\u0275\u0275text(27),e.\u0275\u0275pipe(28,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(29,"\n            "),e.\u0275\u0275elementStart(30,"button",9),e.\u0275\u0275listener("click",function(){return i.closeForm("save")}),e.\u0275\u0275pipe(31,"translate"),e.\u0275\u0275text(32),e.\u0275\u0275pipe(33,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(34,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(35,"\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(36,"\n"),e.\u0275\u0275elementEnd()),2&n&&(e.\u0275\u0275attribute("aria-labelledby","modal-title"),e.\u0275\u0275advance(6),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(7,8,"Projects.close")),e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(12,10,"ConfirmDialog.Title")),e.\u0275\u0275advance(7),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(19,12,"Reports.confirmationMessageForReport")),e.\u0275\u0275advance(6),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(26,14,"Reports.discard")),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(28,16,"Reports.discard")),e.\u0275\u0275advance(3),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(31,18,"Checklists.save")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(33,20,"Checklists.save")))},dependencies:[x.X$]}),o})();var m=p(75730),f=p(80062),E=p(98191);const I=["inlineTextField"];let L=(()=>{const a=class{constructor(t,n,i,s,d,C,S,b,T,k,P){this.userReportsService=t,this.commonService=n,this.activatedRoute=i,this.translate=s,this.reportsService=d,this.router=C,this.modalService=S,this.reportDataService=b,this.createReportService=T,this.gridCommonService=k,this.candeactivateConfirmationService=P,this.subscriptions=[],this.isReportShared=!1,this.showloader=!1}ngOnInit(){this.isReadOnlyUser=this.commonService.isReadOnlyUser(),this.subscriptions.push(this.activatedRoute.firstChild.paramMap.subscribe(t=>{this.source=t.get("source")})),this.subscriptions.push(this.reportsService.getReportChangedValue().subscribe(t=>{this.isCustomReportChange=t,this.candeactivateConfirmationService.canDeactivateIsActivate(t)})),this.subscriptions.push(this.reportsService.getChangedTab().subscribe(t=>{this.activeTab=t})),"add"===this.source?this.isReportOwner=!0:this.subscriptions.push(this.reportDataService.getReportOwner().subscribe(t=>{this.isReportOwner=t.isOwner,this.isReportDeleted=t.isDeleted,this.isReportShared=t.isShared,this.canEdit=t.canEdit}))}ngAfterViewInit(){this.subscriptions.push(this.reportsService.getLoaderStatus().subscribe(t=>{this.showloader=t}))}saveCustomReport(){if(!this.reportsService.getReportNameValidation()){const n=this.reportDataService.getReportData();n.chartType===m.ci.bar||n.chartType===m.ci.line?n.chartSettings.showValue=null:n.chartSettings.isTimeChart=!1,this.reportsService.getCustomReportName()&&(n.name=this.reportsService.getCustomReportName()),this.createCustomReport(n,this.source)}}createCustomReport(t,n){try{this.subscriptions.push(this.reportsService.saveCustomReport(t).subscribe(i=>{const s=this.translate.instant("add"===n?"Reports.createReportSuccessMsg":"Reports.updateReportSuccessMsg");this.reportsService.popToast("success",this.translate.instant("CommonForAll.success"),s,""),this.reportsService.customReportChanged(!1),this.createReportService.createReportActionFromDashboard?this.createReportService.addReportForCreateReportOnDashboard(i.body.reportId,this.createReportService.dashboardId):this.router.navigate(["/app/reports-new/user-reports"])},i=>{this.userReportsService.errorHandler(i,this)}))}catch(i){console.log(i)}}canDeactivate(){const t=new M.x;if(this.isUserDoAction()){const n=this.modalService.open(V,{size:"lg",backdrop:"static",keyboard:!1});return this.commonService.hideLoader(),n.componentInstance.subject=t,t.asObservable()}return!0}cancelCustomReport(){this.reportDataService.resetReportDataObj(),this.reportsService.customReportChanged(!1),this.createReportService.createReportActionFromDashboard?this.createReportService.clearCreateReportFromDashboardData(this.createReportService.dashboardId):this.router.navigate(["/app/reports-new/user-reports"])}
1isUserDoAction(){return"add"===this.source&&this.isCustomReportChange||this.isReportOwner&&"edit"===this.source&&this.isCustomReportChange&&!this.isReadOnlyUser}ngOnDestroy(){this.reportsService.customReportChanged(!1),this.reportsService.isCrossModuleReport=!1,this.reportsService.setReportGridFlag(!1),this.userReportsService.saveGridData(null),this.createReportService.createReportActionFromDashboard&&this.createReportService.clearCreateReportFromDashboardData(),this.reportDataService.resetReportDataObj(),this.reportDataService.isReportDeleted&&(this.reportDataService.isReportDeleted=!1),this.reportDataService.isReportShared&&(this.reportDataService.isReportShared=!1),this.commonService.isModuleCreateReport&&(this.commonService.isModuleCreateReport=!1),this.gridCommonService.resetGridFilterOption(),this.subscriptions&&this.subscriptions.forEach(t=>t.unsubscribe())}};let o=a;return a.\u0275fac=function(n){return new(n||a)(e.\u0275\u0275directiveInject(h.w),e.\u0275\u0275directiveInject(f.v),e.\u0275\u0275directiveInject(y.gz),e.\u0275\u0275directiveInject(x.sK),e.\u0275\u0275directiveInject(g.F),e.\u0275\u0275directiveInject(y.F0),e.\u0275\u0275directiveInject(c.FF),e.\u0275\u0275directiveInject(_.a),e.\u0275\u0275directiveInject(v.P),e.\u0275\u0275directiveInject(E.E),e.\u0275\u0275directiveInject(w.X))},a.\u0275cmp=e.\u0275\u0275defineComponent({type:a,selectors:[["app-custom-report"]],viewQuery:function(n,i){if(1&n&&e.\u0275\u0275viewQuery(I,5),2&n){let s;e.\u0275\u0275queryRefresh(s=e.\u0275\u0275loadQuery())&&(i.inlineTextField=s.first)}},decls:3,vars:0,template:function(n,i){1&n&&(e.\u0275\u0275element(0,"router-outlet"),e.\u0275\u0275text(1,"\n"),e.\u0275\u0275text(2,"\n"))},dependencies:[y.lC],styles:[".report-action-btn[_ngcontent-%COMP%]{padding-bottom:20px;text-align:right;margin:-55px 15px 0 320px}.action-btn-margin[_ngcontent-%COMP%]{margin-top:0!important}.group-legends[_ngcontent-%COMP%]{position:absolute;left:20px;bottom:0}.group-legends-left[_ngcontent-%COMP%]{position:relative;left:0}"]}),o})();var U=p(98311),D=p(37410),he=p(129),_e=p(72548),R=p(17489),u=p(24006),Be=p(807),je=p(88296),Pe=p(29874),ge=p(88884),q=p(6711),Le=p(72325),X=p(80727),ze=p(2926),Ne=p(34411),G=p(55264),ve=p(50590);let Ue=(()=>{const a=class{constructor(t,n,i,s,d,C,S,b){this.modalService=t,this.activeModal=n,this.userReportsService=i,this.translate=s,this.reportsService=d,this.activatedRoute=C,this.reportDataService=S,this.router=b,this.closeModal=new e.EventEmitter,this.subscriptions=[]}ngOnInit(){this.subscriptions.push(this.activatedRoute.firstChild.paramMap.subscribe(t=>{this.source=t.get("source")}))}closeForm(t){if(this.activeModal.close({status:t||"cancel"}),t&&"discard"===t)return this.reportsService.customReportChanged(!1),void this.router.navigate(["/app/reports-new/user-reports"]);t&&"save"===t&&this.saveReportChanges()}saveReportChanges(){try{if(!this.reportsService.getReportNameValidation()){const n=this.reportDataService.getReportData();this.reportsService.getCustomReportName()&&(n.name=this.reportsService.getCustomReportName()),this.reportsService.saveCustomReport(n).pipe((0,ve.P)()).subscribe(i=>{const s=this.translate.instant("Reports.updateReportSuccessMsg");this.reportsService.popToast("success",this.translate.instant("CommonForAll.success"),s,""),this.reportsService.customReportChanged(!1)},i=>{this.userReportsService.errorHandler(i,this),this.reportsService.customReportChanged(!0)})}}catch(t){console.log(t)}}ngOnDestroy(){this.subscriptions&&this.subscriptions.forEach(t=>t.unsubscribe())}};let o=a;return a.\u0275fac=function(n){return new(n||a)(e.\u0275\u0275directiveInject(c.FF),e.\u0275\u0275directiveInject(c.Kz),e.\u0275\u0275directiveInject(h.w),e.\u0275\u0275directiveInject(x.sK),e.\u0275\u0275directiveInject(g.F),e.\u0275\u0275directiveInject(y.gz),e.\u0275\u0275directiveInject(_.a),e.\u0275\u0275directiveInject(y.F0))},a.\u0275cmp=e.\u0275\u0275defineComponent({type:a,selectors:[["app-confirm-action-modal"]],inputs:{modalMessage:"modalMessage"},outputs:{closeModal:"closeModal"},decls:37,vars:23,consts:[["role","dialog","aria-modal","true",1,"modal-dialog"],[1,"modal-content","overflow-hidden"],[1,"modal-header","bg-red"],["type","button","data-dismiss","modal",1,"close","white","font-size-30",3,"click"],["id","modal-title",1,"modal-title"],[1,"modal-body"],[1,"modal-footer","pt-0"],["type","button","data-dismiss","modal",1,"btn","btn-primary-blank",3,"click"],["closeBtn",""],["type","button",1,"btn","btn-primary",3,"click"]],template:function(n,i){1&n&&(e.\u0275\u0275elementStart(0,"div",0),e.\u0275\u0275text(1,"\n    "),e.\u0275\u0275elementStart(2,"div",1),e.\u0275\u0275text(3,"\n        "),e.\u0275\u0275elementStart(4,"div",2),e.\u0275\u0275text(5,"\n            "),e.\u0275\u0275elementStart(6,"button",3),e.\u0275\u0275listener("click",function(){return i.closeForm("cancel")}),e.\u0275\u0275pipe(7,"translate"),e.\u0275\u0275text(8,"\xd7"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(9,"\n            "),e.\u0275\u0275elementStart(10,"h4",4),e.\u0275\u0275text(11),e.\u0275\u0275pipe(12,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(13,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(14,"\n        "),e.\u0275\u0275elementStart(15,"div",5),e.\u0275\u0275text(16,"\n            "),e.\u0275\u0275elementStart(17,"p"),e.\u0275\u0275text(18),e.\u0275\u0275pipe(19,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(20,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(2
11,"\n        "),e.\u0275\u0275elementStart(22,"div",6),e.\u0275\u0275text(23,"\n            "),e.\u0275\u0275elementStart(24,"button",7,8),e.\u0275\u0275listener("click",function(){return i.closeForm("discard")}),e.\u0275\u0275pipe(26,"translate"),e.\u0275\u0275text(27),e.\u0275\u0275pipe(28,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(29,"\n            "),e.\u0275\u0275elementStart(30,"button",9),e.\u0275\u0275listener("click",function(){return i.closeForm("save")}),e.\u0275\u0275pipe(31,"translate"),e.\u0275\u0275text(32),e.\u0275\u0275pipe(33,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(34,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(35,"\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(36,"\n"),e.\u0275\u0275elementEnd()),2&n&&(e.\u0275\u0275attribute("aria-labelledby","modal-title"),e.\u0275\u0275advance(6),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(7,9,"Projects.close")),e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(12,11,"ConfirmDialog.Title")),e.\u0275\u0275advance(7),e.\u0275\u0275textInterpolate2("",e.\u0275\u0275pipeBind1(19,13,"Reports.madeChanges")," ",i.modalMessage,""),e.\u0275\u0275advance(6),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(26,15,"Reports.discard")),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(28,17,"Reports.discard")),e.\u0275\u0275advance(3),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(31,19,"Checklists.save")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(33,21,"Checklists.save")))},dependencies:[x.X$]}),o})();var Ge=p(60312),Ke=p(77062),Y=p(43540);function Qe(o,a){if(1&o){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",11),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(n.closeModal("Cancel"))}),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275text(2,"\xd7"),e.\u0275\u0275elementEnd()}2&o&&e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(1,1,"Projects.close"))}function He(o,a){if(1&o&&(e.\u0275\u0275elementStart(0,"pre",12),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&o){const r=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(r.modalObject.message)}}function We(o,a){if(1&o){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",13),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(n.secondaryClick("Cancel"))}),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()}if(2&o){const r=e.\u0275\u0275nextContext();e.\u0275\u0275attribute("aria-label",r.modalObject.buttonObj.secondary),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(r.modalObject.buttonObj.secondary)}}function Je(o,a){if(1&o){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",14),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(n.primaryClick("Ok"))}),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()}if(2&o){const r=e.\u0275\u0275nextContext();e.\u0275\u0275attribute("aria-label",r.modalObject.buttonObj.primary),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(r.modalObject.buttonObj.primary)}}const qe=function(o){return{"background-color":o}},Xe=["*"];let Ye=(()=>{const a=class{constructor(t,n,i){this.reportsService=t,this.translate=n,this.commonService=i,this.modalObject={},this.selectedRecord=[],this.closeModalEvent=new e.EventEmitter,this.primaryButtonClick=new e.EventEmitter,this.secondaryButtonClick=new e.EventEmitter,this.subscription=[]}closeModal(t){this.closeModalEvent.emit(t)}primaryClick(t){if(this.selectedRecord.length>0)switch(this.actionType){case"Share":case"Unshare":this.shareCustomReport();break;case"Delete":this.deleteCustomReport()}}shareCustomReport(){this.subscription.push(this.reportsService.shareReports({reportIds:this.selectedRecord,isShared:"Share"==this.actionType}).subscribe(n=>{this.reportsService.popToast("success",this.translate.instant("CommonForAll.success"),this.translate.instant("Share"==this.actionType?"Reports.shareReportSuccessMsg":"Reports.unShareReportSuccessMsg"),""),this.primaryButtonClick.emit(this.actionType)},n=>{this.primaryButtonClick.emit(!1),this.commonService.popToast("error",this.translate.instant("CommonForAll.error"),n.error.errorMessage)}))}deleteCustomReport(){this.subscription.push(this.reportsService.deleteReport(this.selectedRecord).subscribe(t=>{this.reportsService.popToast("success",this.translate.instant("CommonForAll.success"),this.translate.instant("Reports.deleteReportSuccessMsg"),""),this.primaryButtonClick.emit("success"),this.reportsService.customReportChanged(!1)},t=>{this.primaryButtonClick.emit(!1),this.commonService.popToast("error",this.translate.instant("CommonForAll.error"),t.error.errorMessage)}))}secondaryClick(t){this.secondaryButtonClick.emit(t)}ngOnDestroy(){this.subscription&&this.subscription.forEach(t=>t.unsubscribe())}};let o=a;return a.\u0275fac=function(n){return new(n||a)(e.\u0275\u0275directiveInject(g.F),e.\u0275\u0275directiveInject(x.sK),e.\u0275\u0275directiveInject(f.v))},a.\u0275cmp=e.\u0275\u0275defineComponent({type:a,selectors:[["app-common-actions-modal"]],inputs:{modalObject:"modalObject",actionType:"actionType",selectedRecord:"selectedRecord"},outputs:{closeModalEvent:"closeModalEvent",primaryButtonClick:"primaryButtonClick",secondaryButtonClick:"secondaryButtonClick"},ngContentSelectors:Xe,decls:31,vars:9,consts:[["trapFocus","",1,"pop-up-grid"],["role","dialog","aria-modal","true",1,"modal-dialog"],[1,"modal-content","overflow-hidden"],[1,"modal-header","bg-red",3,"ngStyle"],["type","button","class","close white font-size-30","data-dismiss","modal",3,"click",4,"ngIf"],["id","modal-title",1,"modal-title"],[1,"modal-body"],["class","mb-0",4,"ngIf"],[1,"modal-footer"],["type","button","class","btn btn-primary-blank mr-5 test-run-click","data-dismiss","modal",3,"click",4,"ngIf"],["type","button","class","btn btn-primary",3,"click",4,"ngIf"],["type","button","data-dismiss","modal",1,"close","white","font-size-30",3,"click"],[1,"mb-0"],["type","button","data-dismiss","modal",1,"btn","btn-primary-blank","mr-5","test-run-click",3,"click"],["type","button",1,"btn","btn-primary",3,"click"]],template:function(n,i){1&n&&(e.\u0275\u0275projectionDef(),e.\u0275\u0275elementStart(0,"div",0),e.\u0275\u0275text(1,"\n    "),e.\u0275\u0275elementStart(2,"div",1),e.\u0275\u0275text(3,"\n      "),e.\u0275\u0275elementStart(4,"div",2),e.\u0275\u0275text(5,"\n        "),e.\u0275\u0275elementStart(6,"div",3),e.\u0275\u0275text(7,"\n          "),e.\u0275\u0275template(8,Qe,3,3,"button",4),e.\u0275\u0275text(9,"\n          "),e.\u0275\u0275elementStart(10,"h4",5),e.\u0275\u0275text(11),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(12,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(13,"\n        "),e.\u0275\u0275elementStart(14,"div",6),e.\u0275\u0275text(15,"\n          "),e.\u0275\u0275template(16,He,2,1,"pre",7),e.\u0275\u0275text(17,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(18,"\n        "),e.\u0275\u0275projection(19),e.\u0275\u0275text(20,"\n        "),e.\u0275\u0275elementStart(21,"div",8),e.\u0275\u0275text(22,"\n          "),e.\u0275\u0275template(23,We,2,2,"button",9),e.\u0275\u0275text(24,"\n          "),e.\u0275\u0275template(25,Je,2,2,"button",10),e.\u0275\u0275text(26,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(27,"\n      "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(28,"\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(29,"\n  "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(30,"\n")),2&n&&(e.\u0275\u0275advance(2),e.\u0275\u0275attribute("aria-labelledby","modal-title"),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngStyle",e.\u0275\u0275pureFunction1(7,qe,i.modalObject.styles.headerBGColor)),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!i.modalObject.buttonObj.close),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(i.modalObject.header),e.\u0275\u0275advance(5),e.\u0275\u0275property("ngIf",i.modalObject.message),e.\u0275\u0275advance(7),e.\u0275\u0275property("ngIf",i.modalObject.buttonObj.secondary),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",i.modalObject.buttonObj.primary))},dependencies:[l.O5,l.PC,Y.e,x.X$],encapsulation:2}),o})();var $e=p(33165),xe=p(86457),Ce=p(85697);const Ze=["dropdown"];function et(o,a){if(1&o){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",19),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext();
1return e.\u0275\u0275resetView(n.closeModal("Cancel"))}),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275text(2,"\xd7\n          "),e.\u0275\u0275elementEnd()}2&o&&e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(1,1,"Projects.close"))}function tt(o,a){if(1&o&&(e.\u0275\u0275elementStart(0,"pre",20),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&o){const r=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(r.modalObject.message)}}function nt(o,a){if(1&o){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",21),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(n.secondaryClick("Cancel"))}),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()}if(2&o){const r=e.\u0275\u0275nextContext();e.\u0275\u0275attribute("aria-label",r.modalObject.buttonObj.secondary),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1("",r.modalObject.buttonObj.secondary,"\n            ")}}function rt(o,a){if(1&o){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",22),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(n.primaryClick())}),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()}if(2&o){const r=e.\u0275\u0275nextContext();e.\u0275\u0275attribute("aria-label",r.modalObject.buttonObj.primary),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1("",r.modalObject.buttonObj.primary,"\n            ")}}const it=function(o){return{"background-color":o}};let ot=(()=>{const a=class{constructor(t,n,i,s,d){this.reportsService=t,this.translate=n,this.commonService=i,this.fb=s,this.projectService=d,this.modalObject={},this.closeModalEvent=new e.EventEmitter,this.primaryButtonClick=new e.EventEmitter,this.secondaryButtonClick=new e.EventEmitter,this.subscriptions=[],this.dashboardDropdownSettings={singleSelection:!1,enableFilterSelectAll:!1,noDataLabel:this.translate.instant("Projects.noDataDisplay"),text:this.translate.instant("Requirement.select"),enableSearchFilter:!0,selectAllText:this.translate.instant("Requirement.select all"),searchPlaceholderText:this.translate.instant("Requirement.search"),maxHeight:250},this.selectedDashboard=[],this.selectedItems=[]}ngOnInit(){this.dashboardDropdownForm=this.fb.group({selectedDashboard:["",[u.kI.required]]})}closeModal(t){this.closeModalEvent.emit(t)}primaryClick(){if(this.dashboardDropdownForm.invalid)this.noDashboardSelected();else if(this.dashboardDropdownForm.value.selectedDashboard.forEach(t=>{this.selectedDashboard.push(t.id)}),this.selectedDashboard.length>0)switch(this.actionType){case D.hm[0]:this.addToDashboardAction();break;case D.hm[1]:this.removeFromDashboardAction()}}noDashboardSelected(){this.primaryButtonClick.emit("noDashboardSelected")}addToDashboardAction(){this.subscriptions.push(this.reportsService.addingReportToDashboard({ReportIds:this.selectedRecord,DashboardIds:this.selectedDashboard}).subscribe(n=>{this.reportsService.popToast("success",this.translate.instant("CommonForAll.success"),this.translate.instant("Reports.addReportSuccessMsg"),""),this.primaryButtonClick.emit(!0)},n=>{this.primaryButtonClick.emit(!1),this.commonService.popToast("error",this.translate.instant("CommonForAll.error"),n.error.errorMessage)}))}removeFromDashboardAction(){this.subscriptions.push(this.reportsService.removeReportFromDashboard({ReportIds:this.selectedRecord,DashboardIds:this.selectedDashboard}).subscribe(n=>{this.reportsService.popToast("success",this.translate.instant("CommonForAll.success"),this.translate.instant("Reports.removeReportSuccessMsg"),""),this.primaryButtonClick.emit(!0)},n=>{this.primaryButtonClick.emit(!1),this.commonService.popToast("error",this.translate.instant("CommonForAll.error"),n.error.errorMessage)}))}secondaryClick(t){this.secondaryButtonClick.emit(t)}ngOnDestroy(){this.subscriptions&&this.subscriptions.forEach(t=>t.unsubscribe())}};let o=a;return a.\u0275fac=function(n){return new(n||a)(e.\u0275\u0275directiveInject(g.F),e.\u0275\u0275directiveInject(x.sK),e.\u0275\u0275directiveInject(f.v),e.\u0275\u0275directiveInject(u.QS),e.\u0275\u0275directiveInject($e.Y))},a.\u0275cmp=e.\u0275\u0275defineComponent({type:a,selectors:[["app-add-remove-actions-modal"]],viewQuery:function(n,i){if
1(1&n&&e.\u0275\u0275viewQuery(Ze,7),2&n){let s;e.\u0275\u0275queryRefresh(s=e.\u0275\u0275loadQuery())&&(i.dropdown=s.first)}},inputs:{selectedRecord:"selectedRecord",modalObject:"modalObject",actionType:"actionType",dashboardList:"dashboardList",selectedReports:"selectedReports"},outputs:{closeModalEvent:"closeModalEvent",primaryButtonClick:"primaryButtonClick",secondaryButtonClick:"secondaryButtonClick"},decls:54,vars:28,consts:[["trapFocus","",1,"pop-up-grid"],["role","dialog","aria-modal","true",1,"modal-dialog"],[1,"modal-content"],[1,"modal-header","bg-green",3,"ngStyle"],["type","button","class","close white font-size-30","data-dismiss","modal",3,"click",4,"ngIf"],["id","modal-title",1,"modal-title"],[1,"modal-body"],["class","mb-15",4,"ngIf"],[1,"fw-600","display-block"],["novalidate","",3,"formGroup"],[1,"d-flex","align-items-center","mt-10"],[1,"col-xs-6","pl-0"],["for","dashboard-multiselect",1,"sr-only"],["id","dashboard-multiselect","tabindex","0","formControlName","selectedDashboard","appAngular2MultiselectKeyboard","",3,"data","settings","ngModel","fieldName","ngModelChange"],["dropdown",""],["id","dashboard-help",1,"sr-only"],[1,"modal-footer"],["type","button","class","btn btn-primary-blank mr-5 test-run-click","data-dismiss","modal",3,"click",4,"ngIf"],["type","button","class","btn btn-primary",3,"click",4,"ngIf"],["type","button","data-dismiss","modal",1,"close","white","font-size-30",3,"click"],[1,"mb-15"],["type","button","data-dismiss","modal",1,"btn","btn-primary-blank","mr-5","test-run-click",3,"click"],["type","button",1,"btn","btn-primary",3,"click"]],template:function(n,i){1&n&&(e.\u0275\u0275elementStart(0,"div",0),e.\u0275\u0275text(1,"\n    "),e.\u0275\u0275elementStart(2,"div",1),e.\u0275\u0275text(3,"\n      "),e.\u0275\u0275elementStart(4,"div",2),e.\u0275\u0275text(5,"\n        "),e.\u0275\u0275elementStart(6,"div",3),e.\u0275\u0275text(7,"\n          "),e.\u0275\u0275template(8,et,3,3,"button",4),e.\u0275\u0275text(9,"\n          "),e.\u0275\u0275elementStart(10,"h4",5),e.\u0275\u0275text(11),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(12,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(13,"\n        "),e.\u0275\u0275elementStart(14,"div",6),e.\u0275\u0275text(15,"\n          "),e.\u0275\u0275template(16,tt,2,1,"pre",7),e.\u0275\u0275text(17,"\n          "),e.\u0275\u0275elementStart(18,"pre",8),e.\u0275\u0275text(19),e.\u0275\u0275pipe(20,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(21,"\n          "),e.\u0275\u0275elementStart(22,"form",9),e.\u0275\u0275text(23,"\n            "),e.\u0275\u0275elementStart(24,"div",10),e.\u0275\u0275text(25,"\n              "),e.\u0275\u0275elementStart(26,"div",11),e.\u0275\u0275text(27,"\n                "),e.\u0275\u0275elementStart(28,"label",12),e.\u0275\u0275text(29),e.\u0275\u0275pipe(30,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(31,"\n                "),e.\u0275\u0275elementStart(32,"angular2-multiselect",13,14),e.\u0275\u0275listener("ngModelChange",function(d){return i.selectedItems=d}),e.\u0275\u0275pipe(34,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(35,"\n                "),e.\u0275\u0275elementStart(36,"div",15),e.\u0275\u0275text(37),e.\u0275\u0275pipe(38,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(39,"\n              "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(40,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(41,"\n          "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(42,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(43,"\n        "),e.\u0275\u0275elementStart(44,"div",16),e.\u0275\u0275text(45,"\n            "),e.\u0275\u0275template(46,nt,2,2,"button",17),e.\u0275\u0275text(47,"\n            "),e.\u0275\u0275template(48,rt,2,2,"button",18),e.\u0275\u0275text(49,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(50,"\n      "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(51,"\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(52,"\n"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(53,"\n\n")),2&n&&(e.\u0275\u0275advance(2),e.\u0275\u0275attribute("aria-labelledby","modal-title"),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngStyle",e.\u0275\u0275pureFunction1(26,it,i.modalObject.styles.headerBGColor)),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!i.modalObject.buttonObj.close),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(i.modalObject.header),e.\u0275\u0275advance(5),e.\u0275\u0275property("ngIf",i.modalObject.message),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(20,18,"Reports.removeReportLabelMessage")),e.\u0275\u0275advance(3),e.\u0275\u0275property("formGroup",i.dashboardDropdownForm),e.\u0275\u0275advance(7),e.\u0275\u0275textInterpolate1("\n                  ",e.\u0275\u0275pipeBind1(30,20,"Reports.selectDashboards"),"\n                "),e.\u0275\u0275advance(3),e.\u0275\u0275property("data",i.dashboardList)("settings",i.dashboardDropdownSettings)("ngModel",i.selectedItems)("fieldName","dashboard"),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(34,22,"Reports.selectDashboards"))("aria-describedby","dashboard-help dashboard-validation")("aria-required",!0),e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate1("\n                  ",e.\u0275\u0275pipeBind1(38,24,"Reports.selectDashboards"),"\n                "),e.\u0275\u0275advance(9),e.\u0275\u0275property("ngIf",i.modalObject.buttonObj.secondary),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",i.modalObject.buttonObj.primary))},dependencies:[l.O5,l.PC,xe.KO,u._Y,u.JJ,u.JL,u.sg,u.u,Ce.G,Y.e,x.X$],encapsulation:2}),o})();const at=["duplicatereport"];function st(o,a){1&o&&(e.\u0275\u0275elementStart(0,"span",17),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&o&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1("\n                          ",e.\u0275\u0275pipeBind1(2,1,"Projects.nameRequired"),"\n                      "))}const lt=function(o){return{"has-error":o}};let ct=(()=>{const a=class{constructor(t,n,i,s,d){this.translate=t,this.commonService=n,this.userReportService=i,this.reportsService=s,this.reportDataService=d,this.closeModalEvent=ne
1w e.EventEmitter,this.onSaveDuplicateReport=new e.EventEmitter,this.submitted=!1}ngOnInit(){const t=this.reportDataService.getReportData(),n=t?t.name+" - "+this.translate.instant("Reports.duplicate"):"";this.defaultReportName=n.substring(0,50)}saveDuplicateReport(){if(this.submitted=!0,this.duplicateReport.valid){const t=this.reportDataService.getReportData();this.subscription=this.reportsService.duplicateCustomReport({ReportId:t.reportId,ReportName:this.duplicateReport.value.reportName}).subscribe(s=>{this.reportsService.popToast("success",this.translate.instant("CommonForAll.success"),this.translate.instant("Reports.duplicateReportSuccessMessage"),""),this.closeModalEvent.emit(),this.reportsService.duplicatedReport(s.body.reportId)},s=>{this.userReportService.errorHandler(s,this),this.closeModalEvent.emit()})}}onKeyPressName(t){this.submitted=!1}closeModal(){this.closeModalEvent.emit()}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}};let o=a;return a.\u0275fac=function(n){return new(n||a)(e.\u0275\u0275directiveInject(x.sK),e.\u0275\u0275directiveInject(f.v),e.\u0275\u0275directiveInject(h.w),e.\u0275\u0275directiveInject(g.F),e.\u0275\u0275directiveInject(_.a))},a.\u0275cmp=e.\u0275\u0275defineComponent({type:a,selectors:[["app-custom-duplicate-report"]],viewQuery:function(n,i){if(1&n&&e.\u0275\u0275viewQuery(at,7),2&n){let s;e.\u0275\u0275queryRefresh(s=e.\u0275\u0275loadQuery())&&(i.duplicateReport=s.first)}},outputs:{closeModalEvent:"closeModalEvent",onSaveDuplicateReport:"onSaveDuplicateReport"},decls:57,vars:28,consts:[[3,"ngSubmit"],["duplicatereport","ngForm"],[1,"pop-up-grid"],["role","dialog","aria-modal","true",1,"modal-dialog"],[1,"modal-content","overflow-hidden"],[1,"modal-header","bg-green"],["type","button","data-dismiss","modal",1,"close","white","font-size-30",3,"click"],["id","modal-title",1,"modal-title"],[1,"modal-body"],[1,"mb-15",3,"ngClass"],["for","reportName",1,"fw-600","display-block","mb-5"],[1,"astric"],["type","text","id","reportName","name","reportName","maxlength","50","required","","autocomplete","off",1,"form-control",3,"ngModel","keypress"],["class","inline-block mt-5 text-danger","id","reportName-error","role","alert",4,"ngIf"],[1,"modal-footer"],["type","button","data-dismiss","modal",1,"btn","btn-primary-blank","mr-5","test-run-click",3,"click"],["type","button",1,"btn","btn-primary",3,"click"],["id","reportName-error","role","alert",1,"inline-block","mt-5","text-danger"]],template:function(n,i){1&n&&(e.\u0275\u0275elementStart(0,"form",0,1),e.\u0275\u0275listener("ngSubmit",function(){return i.saveDuplicateReport()}),e.\u0275\u0275text(2,"\n  "),e.\u0275\u0275elementStart(3,"div",2),e.\u0275\u0275text(4,"\n      "),e.\u0275\u0275elementStart(5,"div",3),e.\u0275\u0275text(6,"\n          "),e.\u0275\u0275elementStart(7,"div",4),e.\u0275\u0275text(8,"\n              "),e.\u0275\u0275elementStart(9,"div",5),e.\u0275\u0275text(10,"\n                  "),e.\u0275\u0275elementStart(11,"button",6),e.\u0275\u0275listener("click",function(){return i.closeModal()}),e.\u0275\u0275pipe(12,"translate"),e.\u0275\u0275text(13,"\xd7\n                  "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(14,"\n                  "),e.\u0275\u0275elementStart(15,"div"),e.\u0275\u0275text(16,"\n                      "),e.\u0275\u0275elementStart(17,"h4",7),e.\u0275\u0275text(18),e.\u0275\u0275pipe(19,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(20,"\n                  "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(21,"\n              "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(22,"\n              "),e.\u0275\u0275elementStart(23,"div",8),e.\u0275\u0275text(24,"\n                  "),e.\u0275\u0275elementStart(25,"div",9),e.\u0275\u0275text(26,"\n                      "),e.\u0275\u0275elementStart(27,"label",10),e.\u0275\u0275text(28),e.\u0275\u0275pipe(29,"translate"),e.\u0275\u0275elementStart(30,"strong",11),e.\u0275\u0275text(31,"*"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(32,"\n                      "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(33,"\n                      "),e.\u0275\u0275elementStart(34,"input",12),e.\u0275\u0275listener("keypress",function(d){return i.onKeyPressName(d)}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(35,"\n                      "),e.\u0275\u0275template(36,st,3,3,"span",13),e.\u0275\u0275text(37,"\n                  "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(38,"\n              "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(39,"\n              "),e.\u0275\u0275elementStart(40,"div",14),e.\u0275\u0275text(41,"\n                  "),e.\u0275\u0275elementStart(42,"button",15),e.\u0275\u0275listener("click",function(){return i.closeModal()}),e.\u0275\u0275pipe(43,"translate"),e.\u0275\u0275text(44),e.\u0275\u0275pipe(45,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(46,"\n                  "),e.\u0275\u0275elementStart(47,"button",16),e.\u0275\u0275listener("click",function(){return i.saveDuplicateReport()}),e.\u0275\u0275pipe(48,"translate"),e.\u0275\u0275text(49),e.\u0275\u0275pipe(50,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(51,"\n              "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(52,"\n          "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(53,"\n      "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(54,"\n  "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(55,"\n"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(56,"\n")),2&n&&(e.\u0275\u0275advance(5),e.\u0275\u0275attribute("aria-labelledby","modal-title"),e.\u0275\u0275advance(6),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(12,12,"Projects.close")),e.\u0275\u0275advance(7),e.\u0275\u0275textInterpolate1("\n                          ",e.\u0275\u0275pipeBind1(19,14,"Reports.duplicateReport"),"\n                      "),e.\u0275\u0275advance(7),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(26,lt,i.submitted&&!i.duplicateReport.valid)),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1("\n                          ",e.\u0275\u0275pipeBind1(29,16,"Reports.reportName"),"\n                          "),e.\u0275\u0275advance(6),e.\u0275\u0275property("ngModel",i.defaultReportName),e.\u0275\u0275attribute("aria-describedby",i.submitted&&!i.duplicateReport.valid?"reportName-error":null),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",i.submitted&&!i.duplicateReport.valid),e.\u0275\u0275advance(6),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(43,18,"Reports.cancel")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1("\n                      ",e.\u0275\u0275pipeBind1(45,20,"Reports.cancel"),"\n                  "),e.\u0275\u0275advance(3),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(48,22,"Reports.save")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1("\n                          ",e.\u0275\u0275pipeBind1(50,24,"Reports.save"),"\n                  "))},dependencies:[l.mk,l.O5,u._Y,u.Fj,u.JJ,u.JL,u.Q7,u.nD,u.On,u.F,x.X$],encapsulation:2}),o})();const dt=["duplicateReportModal"],pt=["shareCustomReportModal"],mt=["deleteCustomReportModal"],ut=["addOrRemoveActionModal"],ht=["exportCustomReportdModal"],_t=["emptyModalComponent"];function gt(o,a){if(1&o){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"li",6),e.\u0275\u0275text(1,"\n                  "),e.\u0275\u0275elementStart(2,"a",7),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext(2);
1return e.\u0275\u0275resetView(n.saveReport())})("keydown.enter",function(n){return n.target.click()})("keydown.space",function(n){return n.preventDefault(),n.target.click()}),e.\u0275\u0275text(3,"\n                      "),e.\u0275\u0275element(4,"i",8),e.\u0275\u0275text(5),e.\u0275\u0275pipe(6,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(7,"\n                "),e.\u0275\u0275elementEnd()}2&o&&(e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate1("\n                      ",e.\u0275\u0275pipeBind1(6,1,"Reports.save"),"\n                  "))}function vt(o,a){if(1&o){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"li",6),e.\u0275\u0275text(1,"\n                    "),e.\u0275\u0275elementStart(2,"a",7),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(n.kababMenuAction("AddToDashboard"))})("keydown.enter",function(n){return n.target.click()})("keydown.space",function(n){return n.preventDefault(),n.target.click()}),e.\u0275\u0275text(3,"\n                        "),e.\u0275\u0275element(4,"i",9),e.\u0275\u0275text(5),e.\u0275\u0275pipe(6,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(7,"\n                "),e.\u0275\u0275elementEnd()}2&o&&(e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate1("\n                            ",e.\u0275\u0275pipeBind1(6,1,"Reports.addToDashboard"),"\n                    "))}function xt(o,a){if(1&o){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"li",6),e.\u0275\u0275text(1,"\n                    "),e.\u0275\u0275elementStart(2,"a",7),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(n.kababMenuAction("RemoveFromDashboard"))})("keydown.enter",function(n){return n.target.click()})("keydown.space",function(n){return n.preventDefault(),n.target.click()}),e.\u0275\u0275text(3,"\n                        "),e.\u0275\u0275element(4,"i",10),e.\u0275\u0275text(5),e.\u0275\u0275pipe(6,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(7,"\n                "),e.\u0275\u0275elementEnd()}2&o&&(e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate1("\n                        ",e.\u0275\u0275pipeBind1(6,1,"Reports.removeFromDashboard"),"\n                    "))}function Ct(o,a){if(1&o){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"li",6),e.\u0275\u0275text(1,"\n                    "),e.\u0275\u0275elementStart(2,"a",7),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(n.kababMenuAction(n.shareUnshareStaticText))})("keydown.enter",function(n){return n.target.click()})("keydown.space",function(n){return n.preventDefault(),n.target.click()}),e.\u0275\u0275text(3,"\n                        "),e.\u0275\u0275element(4,"i",11),e.\u0275\u0275text(5),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(6,"\n                "),e.\u0275\u0275elementEnd()}if(2&o){const r=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(4),e.\u0275\u0275classMapInterpolate1("icon-new-","Share"==r.shareUnshareStaticText?"share":"unshare-report",""),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1("\n                        ",r.shareUnshareText,"\n                    ")}}function ft(o,a){if(1&o){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"li",6),e.\u0275\u0275text(1,"\n                    "),e.\u0275\u0275elementStart(2,"a",7),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(n.kababMenuAction("Duplicate"))})("keydown.enter",function(n){return n.target.click()})("keydown.space",function(n){return n.preventDefault(),n.target.click()}),e.\u0275\u0275text(3,"\n                        "),e.\u0275\u0275element(4,"i",12),e.\u0275\u0275text(5),e.\u0275\u0275pipe(6,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(7,"\n                "),e.\u0275\u0275elementEnd()}2&o&&(e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate1("\n                        ",e.\u0275\u0275pipeBind1(6,1,"Reports.duplicate"),"\n                    "))}function bt(o,a){if(1&o){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"li",6),e.\u0275\u0275text(1,"\n                    "),e.\u0275\u0275elementStart(2,"a",7),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext(2);
1return e.\u0275\u0275resetView(n.kababMenuAction("Export"))})("keydown.enter",function(n){return n.target.click()})("keydown.space",function(n){return n.preventDefault(),n.target.click()}),e.\u0275\u0275text(3,"\n                        "),e.\u0275\u0275element(4,"i",13),e.\u0275\u0275text(5),e.\u0275\u0275pipe(6,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(7,"\n                "),e.\u0275\u0275elementEnd()}2&o&&(e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate1("\n                        ",e.\u0275\u0275pipeBind1(6,1,"PieChart.strLbl_Export"),"\n                    "))}function St(o,a){if(1&o){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"li",6),e.\u0275\u0275text(1,"\n                    "),e.\u0275\u0275elementStart(2,"a",7),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(n.kababMenuAction("Delete"))})("keydown.enter",function(n){return n.target.click()})("keydown.space",function(n){return n.preventDefault(),n.target.click()}),e.\u0275\u0275text(3,"\n                        "),e.\u0275\u0275element(4,"i",14),e.\u0275\u0275text(5),e.\u0275\u0275pipe(6,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(7,"\n                "),e.\u0275\u0275elementEnd()}2&o&&(e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate1("\n                        ",e.\u0275\u0275pipeBind1(6,1,"Reports.delete"),"\n                    "))}function wt(o,a){if(1&o&&(e.\u0275\u0275elementStart(0,"ul",6),e.\u0275\u0275text(1,"\n                "),e.\u0275\u0275template(2,gt,8,3,"li",4),e.\u0275\u0275text(3,"\n                "),e.\u0275\u0275template(4,vt,8,3,"li",4),e.\u0275\u0275text(5,"\n                "),e.\u0275\u0275template(6,xt,8,3,"li",4),e.\u0275\u0275text(7,"\n                "),e.\u0275\u0275template(8,Ct,7,4,"li",4),e.\u0275\u0275text(9,"\n                "),e.\u0275\u0275template(10,ft,8,3,"li",4),e.\u0275\u0275text(11,"\n                "),e.\u0275\u0275text(12,"\n                "),e.\u0275\u0275template(13,bt,8,3,"li",4),e.\u0275\u0275text(14,"\n                "),e.\u0275\u0275template(15,St,8,3,"li",4),e.\u0275\u0275text(16,"\n            "),e.\u0275\u0275elementEnd()),2&o){const r=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",("single"!==r.deleteReportSource||r.isReportOwner||!r.isOwner&&r.isShared&&r.canEdit)&&"createReportPage"!=r.onPage),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf","single"!==r.deleteReportSource||r.isReportOwner||!r.isOwner&&r.isShared&&r.canEdit),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf","single"!==r.deleteReportSource||r.isReportOwner||!r.isOwner&&r.isShared&&r.canEdit),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf","createReportPage"!=r.onPage&&r.isReportOwner),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf","createReportPage"!=r.onPage),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf","createReportPage"!=r.onPage&&r.checkFilterLength()),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf","single"!==r.deleteReportSource||r.isReportOwner)}}function yt(o,a){if(1&o){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"li",6),e.\u0275\u0275text(1,"\n                "),e.\u0275\u0275elementStart(2,"a",7),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(n.saveReport())})("keydown.enter",function(n){return n.target.click()})("keydown.space",function(n){return n.preventDefault(),n.target.click()}),e.\u0275\u0275text(3,"\n                    "),e.\u0275\u0275element(4,"i",8),e.\u0275\u0275text(5),e.\u0275\u0275pipe(6,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(7,"\n            "),e.\u0275\u0275elementEnd()}2&o&&(e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate1("\n                    ",e.\u0275\u0275pipeBind1(6,1,"Reports.save"),"\n                "))}function Rt(o,a){if(1&o&&(e.\u0275\u0275elementStart(0,"ul",6),e.\u0275\u0275text(1,"\n              "),e.\u0275\u0275template(2,yt,8,3,"li",4),e.\u0275\u0275text(3,"\n            "),e.\u0275\u0275elementEnd()),2&o){const r=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf","single"!==r.deleteReportSource||r.isReportOwner||!r.isOwner&&r.isShared&&r.canEdit)}}function Dt(o,a){if(1&o){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"bs-modal",15,16),e.\u0275\u0275text(2,"\n    "),e.\u0275\u0275elementStart(3,"app-common-actions-modal",17),e.\u0275\u0275listener("closeModalEvent",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext();
1return e.\u0275\u0275resetView(n.closeShareModal())})("primaryButtonClick",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.shareModal(n))})("secondaryButtonClick",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(n.closeShareModal())}),e.\u0275\u0275text(4,"\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(5,"\n"),e.\u0275\u0275elementEnd()}if(2&o){const r=e.\u0275\u0275nextContext();e.\u0275\u0275property("keyboard",!1)("backdrop","static"),e.\u0275\u0275advance(3),e.\u0275\u0275property("modalObject",r.modalObject)("actionType",r.actionType)("selectedRecord",r.selectedRecord)}}function Tt(o,a){if(1&o){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"bs-modal",15,18),e.\u0275\u0275text(2,"\n    "),e.\u0275\u0275elementStart(3,"app-common-actions-modal",17),e.\u0275\u0275listener("closeModalEvent",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(n.closeDeleteModal())})("primaryButtonClick",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.deleteModal(n))})("secondaryButtonClick",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(n.closeDeleteModal())}),e.\u0275\u0275text(4,"\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(5,"\n"),e.\u0275\u0275elementEnd()}if(2&o){const r=e.\u0275\u0275nextContext();e.\u0275\u0275property("keyboard",!1)("backdrop","static"),e.\u0275\u0275advance(3),e.\u0275\u0275property("modalObject",r.modalObject)("actionType",r.actionType)("selectedRecord",r.selectedRecord)}}function kt(o,a){if(1&o){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"bs-modal",15,19),e.\u0275\u0275text(2,"\n    "),e.\u0275\u0275elementStart(3,"app-add-remove-actions-modal",20),e.\u0275\u0275listener("closeModalEvent",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(n.closeAddOrRemoveActionModal())})("primaryButtonClick",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.addOrRemoveActionsModal(n))})("secondaryButtonClick",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(n.closeAddOrRemoveActionModal())}),e.\u0275\u0275text(4,"\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(5,"\n"),e.\u0275\u0275elementEnd()}if(2&o){const r=e.\u0275\u0275nextContext();e.\u0275\u0275property("keyboard",!1)("backdrop","static"),e.\u0275\u0275advance(3),e.\u0275\u0275property("selectedRecord",r.selectedRecord)("actionType",r.actionType)("modalObject",r.modalObject)("dashboardList",r.dashboardList)}}function Et(o,a){if(1&o){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"bs-modal",15,21),e.\u0275\u0275text(2,"\n    "),e.\u0275\u0275elementStart(3,"app-custom-duplicate-report",22),e.\u0275\u0275listener("closeModalEvent",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(n.closeDuplicateModal())}),e.\u0275\u0275text(4,"\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(5,"\n"),e.\u0275\u0275elementEnd()}2&o&&e.\u0275\u0275property("keyboard",!1)("backdrop","static")}function Ft(o,a){if(1&o){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"bs-modal",15,23),e.\u0275\u0275text(2,"\n    "),e.\u0275\u0275elementStart(3,"app-export-chart",24),e.\u0275\u0275listener("closeExportModal",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.closeExportModal(n))}),e.\u0275\u0275text(4,"\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(5,"\n"),e.\u0275\u0275elementEnd()}2&o&&e.\u0275\u0275property("keyboard",!1)("backdrop","static")}function Mt(o,a){if(1&o){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"bs-modal",15,25),e.\u0275\u0275text(2,"\n    "),e.\u0275\u0275elementStart(3,"app-modal",26),e.\u0275\u0275listener("closeModalEvent",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext();
1return e.\u0275\u0275resetView(n.closeWarning())})("secondaryButtonClick",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(n.closeWarning())}),e.\u0275\u0275text(4,"\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(5,"\n  "),e.\u0275\u0275elementEnd()}if(2&o){const r=e.\u0275\u0275nextContext();e.\u0275\u0275property("keyboard",!1)("backdrop","static"),e.\u0275\u0275advance(3),e.\u0275\u0275property("modalObject",r.modalObject)}}let fe=(()=>{const a=class{constructor(t,n,i,s,d,C,S,b,T){this.translate=t,this.commonService=n,this.reportService=i,this.router=s,this.reportDataService=d,this.modalService=C,this.createReportService=S,this.userReportsService=b,this.focusManagementService=T,this.UnCheckGrid=new e.EventEmitter,this.showDuplicateReportModal=!1,this.subscriptions=[],this.modalObject={context:"",header:"",message:"",itemType:"",buttonObj:{primary:"",secondary:"",close:!0},styles:{headerBGColor:""}},this.dashboardList=[],this.emptySelectMsgModal=!1}ngOnInit(){this.isReadOnlyUser=this.commonService.isReadOnlyUser(),this.subscriptions.push(this.reportService.getReportChangedValue().subscribe(t=>{this.reportData=this.reportDataService.getReportData(),this.reportData&&(this.isReportShared=this.reportData.isShared,this.checkShareUnshare(this.isReportShared),this.isReportOwner=this.reportData.isOwner,this.canEdit=this.reportData.canEdit,this.isOwner=this.reportData.isOwner,this.isShared=this.reportData.isShared)}))}kababMenuAction(t){this.actionType=t,"createReportPage"!==this.onPage?(this.selectedRecord=[this.reportId],this.KababMenuActionTypes(t),"AddToDashboard"===this.actionType?this.getDashboardListByReport(this.reportId,"add"):"RemoveFromDashboard"===t&&this.getDashboardListByReport(this.reportId,"remove")):"createReportPage"===this.onPage&&this.selectedRecord&&this.selectedRecord.length>0?(this.getDashboardList(),this.isAllReportsSelected?this.emptySelectModal("allReportAlreadyAdded"):this.KababMenuActionTypes(t)):this.emptySelectModal("noReportSelected")}getDashboardListByReport(t,n){try{this.subscriptions.push(this.reportService.getReportDashboardList({reportId:t}).subscribe(s=>{s&&s.length>0&&(this.dashboardList=s.filter("remove"===n?d=>d.IsAdded&&d.IsOwner:d=>!d.IsAdded&&d.IsOwner),this.dashboardList=this.reportService.getFormattedList(this.dashboardList))},s=>{this.commonService.errorHandler(s)}))}catch(i){console.log(i)}}getDashboardList(){try{this.subscriptions.push(this.reportService.getDashboardList().subscribe(t=>{t&&t.length>0&&(this.dashboardList=t.filter(n=>n.IsOwner||!n.IsOwner&&n.IsShared&&n.CanEdit),this.dashboardList=this.reportService.getFormattedList(this.dashboardList))},t=>{this.commonService.errorHandler(t)}))}catch(t){console.log(t)}}storeKababFocus(t){this.focusManagementService.storeFocus(t)}KababMenuActionTypes(t){switch(t){case D.hm[0]:this.actionMessage="Reports.saveMessageForDashboard",this.saveReportBeforeAction(t);break;case D.hm[1]:this.openAddOrRemoveActionModal(t);break;case D.hm[2]:case D.hm[6]:this.actionMessage="Reports.saveMessageForShare",this.saveReportBeforeAction(t);break;case D.hm[3]:this.actionMessage="Reports.saveMessageForDuplicate",this.saveReportBeforeAction(t);break;case D.hm[4]:if(!this.isChartTabActive){this.closeExportModal("xlsx");break}this.openExportModal();break;case D.hm[5]:this.openDeleteModal()}}saveReportBeforeAction(t){let n;n=this.reportService.getReportChangedValue().subscribe(i=>{if(i&&this.actionMessage){const s=this.modalService.open(Ue,{size:"lg",backdrop:"static",keyboard:!1});s.componentInstance.modalMessage=this.translate.instant(this.actionMessage),s.result.then(d=>{d&&"cancel"==d.status&&n&&(this.actionMessage="",n.unsubscribe())})}else if(this.actionMessage){switch(t){case D.hm[0]:this.openAddOrRemoveActionModal(t);break;case D.hm[2]:case D.hm[6]:this.openShareModal(t);break;case D.hm[3]:this.openDuplicateModal()}n&&n.unsubscribe()}})}openAddOrRemoveActionModal(t){this.showAddOrRemoveActionModal=!0,setTimeout(()=>{this.addOrRemoveActionModal&&(this.addOrRemoveActionModal.visible&&this.addOrRemoveActionModal.close(),this.addOrRemoveActionModal.open())},500),"AddToDashboard"===t?this.modalObjContentFunction("Reports.addReportHeaderTitle","Reports.addReportTitleMessage"):this.modalObjContentFunction("Reports.removeReportHeaderTitle","Reports.removeReportTitleMessage")}addOrRemoveActionsModal(t){this.sourceOfActionModal=t,"noDashboardSelected"===t&&this.emptySelectModal("noDashboardSelected"),t&&"noDashboardSelected"!==t&&this.UnCheckGrid.emit("uncheck"),this.closeAddOrRemoveActionModal()}closeAddOrRemoveActionModal(){this.showAddOrRemoveActionModal=!1,this.actionMessage="",this.addOrRemoveActionModal.close(),setTimeout(()=>this.focusManagementService.restoreFocus(),0)}openShareModal(t){this.showShareModal=!0,setTimeout(()=>{this.shareCustomReportModal&&(this.shareCustomReportModal.visible&&this.shareCustomReportModal.close(),this.shareCustomReportModal.open())},500),this.isReportShared?this.modalObjContentFunction("Reports.unshareReport","Reports.unshareReportModalMessage"):this.modalObjContentFunction("Reports.shareReport","Reports.shareReportModalMessage"),this.modalObject.styles.headerBGColor=this.commonService.headerBGColor}shareModal(t){this.isReportShared="Share"==t,this.checkShareUnshare(this.isReportShared),this.UnCheckGrid.emit("uncheck"),this.closeShareModal()}closeShareModal(){this.modalObject.styles.headerBGColor="",this.showShareModal=!1,this.shareCustomReportModal.close(),this.actionMessage="",setTimeout(()=>this.focusManagementService.restoreFocus(),0)}openDuplicateModal(){this.showDuplicateReportModal=!0,setTimeout(()=>{this.duplicateReportModal&&(this.duplicateReportModal.visible&&this.duplicateReportModal.close(),this.duplicateReportModal.open())},500)}closeDuplicateModal(){this.showDuplicateReportModal=!1,this.actionMessage="",this.duplicateReportModal.close(),setTimeout(()=>this.focusManagementService.restoreFocus(),0)}openExportModal(){this.router.url.includes("/custom-report/data/")?this.commonService.shareExportType.next("save"):(this.showExportReportModel=!0,setTimeout(()=>{this.exportCustomReportdModal&&(this.exportCustomReportdModal.visible&&this.exportCustomReportdModal.close(),this.exportCustomReportdModal.open())},500))}closeExportModal(t){this.commonService.shareExportType.next(t),this.showExportReportModel=!1,this.exportCustomReportdModal.close(),setTimeout(()=>this.focusManagementService.restoreFocus(),0)}openDeleteModal(){this.showDeleteModal=!0,setTimeout(()=>{this.deleteCustomReportModal&&(this.deleteCustomReportModal.visible&&this.deleteCustomReportModal.close(),this.deleteCustomReportModal.open())},500),this.modalObjContentFunction("Reports.deleteReport","Reports.deleteReportModalMessage")}deleteModal(t){"success"===t&&("single"===this.deleteReportSource||"bulk"===this.deleteReportSource)&&(this.router.navigate(["/app/reports-new/user-reports"]),this.UnCheckGrid.emit("uncheck")),this.closeDeleteModal()}closeDeleteModal(){this.showDeleteModal=!1,this.deleteCustomReportModal.close(),setTimeout(()=>this.focusManagementService.restoreFocus(),0)}modalObjContentFunction(t,n){this.modalObject.header=this.translate.instant(t),this.modalObject.buttonObj.primary=this.translate.instant("Reports.ok"),this.modalObject.buttonObj.secondary=this.translate.instant("Reports.cancel"),this.modalObject.buttonObj.close=!1,this.modalObject.message=this.translate.instant(n)}emptySelectModal(t){this.emptySelectMsgModal=!0,setTimeout(()=>{this.emptyModalComponent.visible&&this.emptyModalComponent.close(),this.emptyModalComponent.open()},10),this.addReportMessageService(t),this.modalObject.buttonObj.primary="",this.modalObject.buttonObj.secondary=this.translate.instant("Projects.cancel"),this.modalObject.buttonObj.close=!0}closeWarning(){if(this.emptySelectMsgModal=!1,"noDashboardSelected"===this.sourceOfActionModal)switch(this.actionType){case"AddToDashboard":case"RemoveFromDashboard":this.KababMenuActionTypes(this.actionType)}setTimeout(()=>this.focusManagementService.restoreFocus(),0)}addReportMessageService(t){switch(t){case"noReportSelected":this.addReportMessageBindModal("Requirement.emptyCheckBoxWarningTitle","Reports.noReportSelectedInGrid");break;case"noDashBoardSelected":this.addReportMessageBindModal("Requirement.emptyCheckBoxWarningTitle","Reports.noDashboardSelectedInDropdown");break;case"allReportAlreadyAdded":this.addReportMessageBindModal("Reports.addReport","Reports.reportAlreadySelected")}}addReportMessageBindModal(t,n){this.modalObject.header=this.translate.instant(t),this.modalObject.message=this.translate.instant(n)}checkFilterLength(){return!(this.reportData.chartType!==m.ci.pie&&this.reportData.chartType!==m.ci.donut&&(this.reportData.chartType!==m.ci.bar&&this.reportData.chartType!==m.ci.line||!(this.reportData.horizontalAxisFieldIds&&this.reportData.horizontalAxisFieldIds.length>0||this.reportData.valueSeriesFieldId))&&(this.reportData.chartType!==m.ci.bar&&this.reportData.chartType!==m.ci.line||!this.reportData.chartSettings.isTimeChart))}checkShareUnshare(t){this.shareUnshareText=this.translate.instant(t?"Reports.unshare":"Reports.share"),this.shareUnshareStaticText=t?D.hm[6]:D.hm[2]}saveReport(){if(!this.reportService.getReportNameValidation()){const n=this.reportDataService.getReportData();n.chartType===m.ci.bar||n.chartType===m.ci.line?n.chartSettings.showValue=null:n.chartSettings.isTimeChart=!1,this.reportService.getCustomReportName()&&(n.name=this.reportService.getCustomReportName()),console.log("reportData",n),this.createCustomReport(n,this.source)}}createCustomReport(t,n){try{this.subscriptions.push(this.reportService.saveCustomReport(t).subscribe(i=>{const s=this.translate.instant("add"===n?"Reports.createReportSuccessMsg":"Reports.updateReportSuccessMsg");this.reportService.popToast("success",this.translate.instant("CommonForAll.success"),s,""),this.reportService.customReportChanged(!1),this.createReportService.createReportActionFromDashboard&&this.createReportService.addReportForCreateReportOnDashboard(i.body.reportId,this.createReportService.dashboardId),"add"===n&&this.reportViewSource?this.reportDataService.updateReportData(i.body.reportId,this.reportViewSource):this.router.navigate(["/app/reports-new/user-reports"])},i=>{this.userReportsService.errorHandler(i,this)}))}catch(i){console.log(i)}}ngOnDestroy(){this.subscriptions&&this.subscriptions.forEach(t=>t.unsubscribe())}};let o=a;return a.\u0275fac=function(n){return new(n||a)(e.\u0275\u0275directiveInject(x.sK),e.\u0275\u0275directiveInject(f.v),e.\u0275\u0275directiveInject(g.F),e.\u0275\u0275directiveInject(y.F0),e.\u0275\u0275directiveInject(_.a),e.\u0275\u0275directiveInject(c.FF),e.\u0275\u0275directiveInject(v.P),e.\u0275\u0275directiveInject(h.w),e.\u0275\u0275directiveInject(q.G))},a.\u0275cmp=e.\u0275\u0275defineComponent({type:a,selectors:[["app-custom-report-kabab-menu"]],viewQuery:function(n,i){if
1(1&n&&(e.\u0275\u0275viewQuery(dt,5),e.\u0275\u0275viewQuery(pt,5),e.\u0275\u0275viewQuery(mt,5),e.\u0275\u0275viewQuery(ut,5),e.\u0275\u0275viewQuery(ht,5),e.\u0275\u0275viewQuery(_t,5)),2&n){let s;e.\u0275\u0275queryRefresh(s=e.\u0275\u0275loadQuery())&&(i.duplicateReportModal=s.first),e.\u0275\u0275queryRefresh(s=e.\u0275\u0275loadQuery())&&(i.shareCustomReportModal=s.first),e.\u0275\u0275queryRefresh(s=e.\u0275\u0275loadQuery())&&(i.deleteCustomReportModal=s.first),e.\u0275\u0275queryRefresh(s=e.\u0275\u0275loadQuery())&&(i.addOrRemoveActionModal=s.first),e.\u0275\u0275queryRefresh(s=e.\u0275\u0275loadQuery())&&(i.exportCustomReportdModal=s.first),e.\u0275\u0275queryRefresh(s=e.\u0275\u0275loadQuery())&&(i.emptyModalComponent=s.first)}},inputs:{source:"source",reportId:"reportId",isShared:"isShared",isOwner:"isOwner",canEdit:"canEdit",selectedRecord:"selectedRecord",onPage:"onPage",isAllReportsSelected:"isAllReportsSelected",deleteReportSource:"deleteReportSource",reportViewSource:"reportViewSource",isChartTabActive:"isChartTabActive"},outputs:{UnCheckGrid:"UnCheckGrid"},decls:30,vars:14,consts:[["accessibleMenuButton","",1,"dropdown","inline-block","mr-5"],["role","button","tabindex","0","aria-haspopup","menu","aria-expanded","false","data-toggle","dropdown","placement","bottom","show-delay","20",1,"setting","inline-block","pointer",3,"ngbTooltip","click","keydown.enter","keydown.space"],["aria-hidden","true",1,"icon-more","custom-icon"],["role","menu",1,"dropdown-menu","dropdown-menu-right"],["role","none",4,"ngIf"],["cssClass","modal-xl",3,"keyboard","backdrop",4,"ngIf"],["role","none"],["role","menuitem","tabindex","-1",3,"click","keydown.enter","keydown.space"],["aria-hidden","true",1,"icon-new-save"],["aria-hidden","true",1,"icon-new-add-dashboard"],["aria-hidden","true",1,"icon-new-remove-dashboard"],["aria-hidden","true"],["aria-hidden","true",1,"icon-create-copy"],["aria-hidden","true",1,"icon-export"],["aria-hidden","true",1,"icon-delete"],["cssClass","modal-xl",3,"keyboard","backdrop"],["shareCustomReportModal",""],[3,"modalObject","actionType","selectedRecord","closeModalEvent","primaryButtonClick","secondaryButtonClick"],["deleteCustomReportModal",""],["addOrRemoveActionModal",""],[3,"selectedRecord","actionType","modalObject","dashboardList","closeModalEvent","primaryButtonClick","secondaryButtonClick"],["duplicateReportModal",""],[3,"closeModalEvent"],["exportCustomReportdModal",""],[3,"closeExportModal"],["emptyModalComponent",""],[3,"modalObject","closeModalEvent","secondaryButtonClick"]],template:function(n,i){1&n&&(e.\u0275\u0275text(0,"\n    "),e.\u0275\u0275elementStart(1,"div",0),e.\u0275\u0275text(2,"\n        "),e.\u0275\u0275elementStart(3,"span",1),e.\u0275\u0275listener("click",function(d){return i.storeKababFocus(d)})("keydown.enter",function(d){return d.target.click()})("keydown.space",function(d){return d.preventDefault(),d.target.click()}),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275pipe(5,"translate"),e.\u0275\u0275text(6,"\n        "),e.\u0275\u0275element(7,"i",2),e.\u0275\u0275text(8,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(9,"\n        "),e.\u0275\u0275elementStart(10,"div",3),e.\u0275\u0275text(11,"\n            "),e.\u0275\u0275template(12,wt,17,7,"ul",4),e.\u0275\u0275text(13,"\n            "),e.\u0275\u0275template(14,Rt,4,1,"ul",4),e.\u0275\u0275text(15,"\n          "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(16,"\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(17,"\n\n"),e.\u0275\u0275template(18,Dt,6,5,"bs-modal",5),e.\u0275\u0275text(19,"\n"),e.\u0275\u0275template(20,Tt,6,5,"bs-modal",5),e.\u0275\u0275text(21,"\n"),e.\u0275\u0275template(22,kt,6,6,"bs-modal",5),e.\u0275\u0275text(23,"\n\n"),e.\u0275\u0275template(24,Et,6,2,"bs-modal",5),e.\u0275\u0275text(25,"\n"),e.\u0275\u0275template(26,Ft,6,2,"bs-modal",5),e.\u0275\u0275text(27,"\n"),e.\u0275\u0275template(28,Mt,6,3,"bs-modal",5),e.\u0275\u0275text(29,"\n")),2&n&&(e.\u0275\u0275advance(3),e.\u0275\u0275propertyInterpolate("ngbTooltip",e.\u0275\u0275pipeBind1(5,12,"Requirement.more")),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(4,10,"Requirement.more")),e.\u0275\u0275advance(9),e.\u0275\u0275property("ngIf","add"!==i.source),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf","add"===i.source),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngIf",i.showShareModal),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",i.showDeleteModal),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",i.showAddOrRemoveActionModal),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",i.showDuplicateReportModal),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",i.showExportReportModel&&i.isChartTabActive),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",i.emptySelectMsgModal))},dependencies:[l.O5,c._L,X.JJ,Ge.z,Ke.r,G.S,Ye,ot,ct,x.X$],encapsulation:2}),o})();var be=p(95722);const Vt=["createReportModal"],It=["userReportsGrid"],Ot=["createReportBtn"],At=["manageDashReportModal"];function Bt(o,a){if(1&o&&(e.\u0275\u0275elementStart(0,"span",18),e.\u0275\u0275text(1,"\n\t\t\t\t\t"),e.\u0275\u0275element(2,"i",19),e.\u0275\u0275text(3,"\n\t\t\t\t"),e.\u0275\u0275elementEnd()),2&o){const r=e.\u0275\u0275nextContext(2);e.\u0275\u0275propertyInterpolate("ngbTooltip",r.combinedText)}}const jt=function(o){return{active:o}};function Pt(o,a){if(1&o){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div"),e.\u0275\u0275text(1,"\n\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(2,"li",28),e.\u0275\u0275text(3,"\n\t\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(4,"a",29),e.\u0275\u0275listener("click",function(){const i=e.\u0275\u0275restoreView(r).$implicit,s=e.\u0275\u0275nextContext(3);
1return e.\u0275\u0275resetView(s.onSelectView(i))})("keydown.space",function(n){return n.preventDefault(),n.target.click()}),e.\u0275\u0275pipe(5,"translate"),e.\u0275\u0275text(6),e.\u0275\u0275pipe(7,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(9,"\n\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementEnd()}if(2&o){const r=a.$implicit,t=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(2),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(7,jt,t.defaultView.id===r.id)),e.\u0275\u0275advance(2),e.\u0275\u0275attribute("aria-label","Select view: "+e.\u0275\u0275pipeBind1(5,3,"Reports."+r.name)),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(7,5,"Reports."+r.name))}}function Lt(o,a){if(1&o&&(e.\u0275\u0275elementStart(0,"div",20),e.\u0275\u0275text(1,"\n\t\t\t\t\t"),e.\u0275\u0275elementStart(2,"span",21),e.\u0275\u0275listener("keydown.enter",function(t){return t.target.click()})("keydown.space",function(t){return t.target.click(),t.preventDefault()}),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275text(4),e.\u0275\u0275pipe(5,"translate"),e.\u0275\u0275elementStart(6,"span",22),e.\u0275\u0275text(7),e.\u0275\u0275pipe(8,"ddStarFilter"),e.\u0275\u0275pipe(9,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(10,"\n\t\t\t\t\t\t"),e.\u0275\u0275element(11,"i",23),e.\u0275\u0275text(12,"\n\t\t\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(13,"\n\t\t\t\t\t"),e.\u0275\u0275elementStart(14,"div",24),e.\u0275\u0275text(15,"\n\t\t\t\t\t\t"),e.\u0275\u0275elementStart(16,"div",25),e.\u0275\u0275text(17,"\n\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(18,"ul",26),e.\u0275\u0275text(19,"\n\t\t\t\t\t\t\t\t"),e.\u0275\u0275template(20,Pt,10,9,"div",27),e.\u0275\u0275text(21,"\n\t\t\t\t\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(22,"\n\t\t\t\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(23,"\n\t\t\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(24,"\n\t\t\t\t"),e.\u0275\u0275elementEnd()),2&o){const r=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(2),e.\u0275\u0275propertyInterpolate("ngbTooltip",e.\u0275\u0275pipeBind1(3,4,"Reports."+r.defaultView.name)),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1("",e.\u0275\u0275pipeBind1(5,6,"Reports."+r.defaultView.name),"\n\t\t\t\t\t\t"),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(8,8,e.\u0275\u0275pipeBind1(9,10,"Reports."+r.defaultView.name))),e.\u0275\u0275advance(13),e.\u0275\u0275property("ngForOf",r.viewDataObj)}}function zt(o,a){if(1&o){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",30),e.\u0275\u0275text(1,"\n\t\t\t\t\t\t"),e.\u0275\u0275elementStart(2,"ul",26),e.\u0275\u0275text(3,"\n\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(4,"li",26),e.\u0275\u0275text(5,"\n\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(6,"a",31),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(n.openDashReportModal("reports"))})("keydown.enter",function(n){return n.target.click()})("keydown.space",function(n){return n.preventDefault(),n.target.click()}),e.\u0275\u0275pipe(7,"translate"),e.\u0275\u0275text(8),e.\u0275\u0275pipe(9,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(10,"\n\t\t\t\t\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(11,"\n\t\t\t\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(12,"\n\t\t\t\t\t"),e.\u0275\u0275elementEnd()}2&o&&(e.\u0275\u0275advance(6),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(7,2,"Reports.manageReport")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(9,4,"Reports.manageReport")))}const Nt=function(o,a){return{dropdown:o,"disabled-icon":a}},Ut=function(o,a){return{"enabled-icon":o,"disabled-icon":a}};function Gt(o,a){if(1&o){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",9),e.\u0275\u0275text(1,"\n\t\t\t\t"),e.\u0275\u0275elementStart(2,"h2",5),e.\u0275\u0275text(3,"Report Management Tools"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(4,"\n\t\t\t\t"),e.\u0275\u0275template(5,Bt,4,1,"span",10),e.\u0275\u0275text(6,"\n\t\t\t\t"),e.\u0275\u0275template(7,Lt,25,12,"div",11),e.\u0275\u0275text(8,"\n\t\t\t\t"),e.\u0275\u0275elementStart(9,"div",12),e.\u0275\u0275text(10,"\n\t\t\t\t\t"),e.\u0275\u0275elementStart(11,"span",13),e.\u0275\u0275listener("click",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext();
1return e.\u0275\u0275resetView(i.storeSettingsFocus(n))})("keydown.enter",function(n){return n.target.click()})("keydown.space",function(n){return n.target.click(),n.preventDefault()}),e.\u0275\u0275pipe(12,"translate"),e.\u0275\u0275pipe(13,"translate"),e.\u0275\u0275text(14,"\n\t\t\t\t\t\t"),e.\u0275\u0275element(15,"i",14),e.\u0275\u0275text(16,"\n\t\t\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(17,"\n\t\t\t\t\t"),e.\u0275\u0275template(18,zt,13,6,"div",15),e.\u0275\u0275text(19,"\n\t\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(20,"\n\t\t\t\t"),e.\u0275\u0275elementStart(21,"span",16),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(n.clearFilter())})("keydown.enter",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(n.clearFilter())})("keydown.space",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(n.clearFilter())}),e.\u0275\u0275pipe(22,"translate"),e.\u0275\u0275pipe(23,"translate"),e.\u0275\u0275text(24,"\n\t\t\t\t\t"),e.\u0275\u0275element(25,"i",17),e.\u0275\u0275text(26,"\n\t\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(27,"\n\t\t\t"),e.\u0275\u0275elementEnd()}if(2&o){const r=e.\u0275\u0275nextContext();e.\u0275\u0275advance(5),e.\u0275\u0275property("ngIf",r.warningFlag),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",r.defaultView),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(19,Nt,r.reportGridData&&r.reportGridData.length,r.reportGridData&&!r.reportGridData.length)),e.\u0275\u0275advance(2),e.\u0275\u0275propertyInterpolate("ngbTooltip",e.\u0275\u0275pipeBind1(12,11,"Bugs.setting")),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(13,13,"Bugs.setting")),e.\u0275\u0275advance(7),e.\u0275\u0275property("ngIf",r.reportGridData&&r.reportGridData.length),e.\u0275\u0275advance(3),e.\u0275\u0275propertyInterpolate("ngbTooltip",e.\u0275\u0275pipeBind1(22,15,"Requirement.clearFilters")),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(22,Ut,r.hasFilters,!r.hasFilters)),e.\u0275\u0275attribute("tabindex",r.hasFilters?0:-1)("aria-disabled",!r.hasFilters)("aria-label",e.\u0275\u0275pipeBind1(23,17,"Requirement.clearFilters"))}}function Kt(o,a){if(1&o){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",32),e.\u0275\u0275text(1,"\n\t\t\t"),e.\u0275\u0275elementStart(2,"span",33,34),e.\u0275\u0275listener("click",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.createReportModalAction(n))})("keydown.enter",function(n){return n.target.click()})("keydown.space",function(n){return n.target.click(),n.preventDefault()}),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275pipe(5,"translate"),e.\u0275\u0275text(6,"\n\t\t\t\t\t"),e.\u0275\u0275element(7,"i",35),e.\u0275\u0275text(8,"\n\t\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(9,"\n\t\t\t\t\t"),e.\u0275\u0275elementStart(10,"app-custom-report-kabab-menu",36),e.\u0275\u0275listener("UnCheckGrid",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(n.UnCheckGrid())}),e.\u0275\u0275text(11,"\n\t\t\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(12,"\n\t\t\t"),e.\u0275\u0275elementEnd()}if(2&o){const r=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275propertyInterpolate("ngbTooltip",e.\u0275\u0275pipeBind1(4,7,"Reports.createReportTooltip")),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(5,9,"Reports.createReportTooltip")),e.\u0275\u0275advance(8),e.\u0275\u0275property("source",r.source)("selectedRecord",r.selectedRecord)("isAllReportsSelected",r.isAllReportsSelected)("onPage",r.onPage)("deleteReportSource",r.deleteReportSource)}}function Qt(o,a){if(1&o){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"static-grid",37,38),e.\u0275\u0275listener("onViewChanged",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext();
1return e.\u0275\u0275resetView(i.onViewChanged(n))})("onRowClick",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.viewReport(n))})("onCheckBoxSelection",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.onCheckBoxSelection(n))}),e.\u0275\u0275text(2,"\n\t\t"),e.\u0275\u0275elementEnd()}if(2&o){const r=e.\u0275\u0275nextContext();e.\u0275\u0275property("gridColumns",r.gridColumns)("gridSettings",r.gridSettings)("hoverActions",r.hoverActions)}}function Ht(o,a){if(1&o){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"bs-modal",39,40),e.\u0275\u0275text(2,"\n  "),e.\u0275\u0275elementStart(3,"app-create-report-modal",41),e.\u0275\u0275listener("closeModalEvent",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(n.removeCreateReportWarning())})("primaryButtonClick",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.createReport(n))})("secondaryButtonClick",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(n.removeCreateReportWarning())}),e.\u0275\u0275text(4,"\n  "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(5,"\n"),e.\u0275\u0275elementEnd()}2&o&&e.\u0275\u0275property("keyboard",!1)("backdrop","static")}function Wt(o,a){if(1&o){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"bs-modal",42,43),e.\u0275\u0275text(2,"\n\t"),e.\u0275\u0275elementStart(3,"app-manage-dash-report",44),e.\u0275\u0275listener("updateViews",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.updateManageEvent(n))})("closeEvent",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.closeManageEvent(n))}),e.\u0275\u0275text(4,"\n\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(5,"\n"),e.\u0275\u0275elementEnd()}2&o&&e.\u0275\u0275property("keyboard",!1)("backdrop","static")}const Jt=function(o){return{"mb-10":o}};let qt=(()=>{const a=class{constructor(t,n,i,s,d,C,S,b,T,k,P,W,le,ce,de,pe,me,ue,io){this.userReportsService=t,this.fb=n,this.zone=i,this.onboradingService=s,this.commonService=d,this.modalMinimizeService=C,this.translate=S,this.commonSubscriber=b,this.config=T,this.reportsService=k,this.route=P,this.router=W,this.modalService=le,this.ref=ce,this.datePipe=de,this.storage=pe,this.reportsDataService=me,this.focusManagementService=ue,this.claimManagementService=io,this.gridColumns=[],this.gridData={items:[],totalCount:0,page:0},this.gridSettings={height:225,sortable:!0,groupable:!1,columnReorder:!1,showAggregates:!1,showCheckbox:!0,showPreview:!1,showHoverRow:!1},this.hoverActions=[],this.viewDataObj=[],this.columns=[],this.scrollbarOptions={axis:"y",theme:"custom-theme"},this.warningFlag=!1,this.subjectFilterChanged=new M.x,this.subscriptions=[],this.userReportViews=D.qq,this.deleteReportSource="bulk",this.hasFilters=!1,this.viewObjId=1,this.currentUser={id:"",value:""},T.container="body"}ngOnInit(){this.isReadOnlyUser=this.commonService.isReadOnlyUser(),this.onPage="createReportPage",this.listReportsForm=this.fb.group({views:[""],searchText:[""]}),this.subscriptions.push(this.route.queryParams.subscribe(t=>{t&&t.projectId&&(this.paramProjectId=parseInt(t.projectId))})),this.subscriptions.push(this.route.params.subscribe(t=>{this.source=t.source})),this.getProjectReportData(),this.getUsersList()}getUsersList(){this.subscriptions.push(this.userReportsService.getAssignmentUserList().subscribe(t=>{const n=this.storage.getToken("userId");this.currentUser=[...t].find(i=>i.id===+n)},t=>{this.userReportsService.errorHandler(t,this)}))}getProjectReportData(){const t=this.commonService.projectIdFromClaims();let n=0;this.paramProjectId&&t!=this.paramProjectId&&(n=2e3,this.commonService.newLandingProject.next({id:this.paramProjectId,navigateToDashboard:!1})),setTimeout(()=>{this.init()},n)}init(){this.service=this.userReportsService;const t=this.userReportsService.storage.getToken("lang");U.e.setLanguage(this,"Svenska"===t?"Svenska":"English"),this.initializeDefaultView(),this.loadView()}initializeDefaultView(){this.gridViewContent={sortcolumn:"ReportName",sortdirection:{ascending:!0,descending:!1},pagesize:10,pagenum:0,columns:{ReportName:{index:0,width:"21%",hidden:!1,resizable:!0},DashboardNames:{index:1,width:"18%",hidden:!1},gridTypeLabel:{index:2,width:"11%",hidden:!1,resizable:!1},SharedValue:{index:3,width:"11%",hidden:!1,resizable:!1},CreatedBy:{index:4,width:"11%",hidden:!1,resizable:!1},CreatedDate:{index:5,width:"14%",hidden:!1,resizable:!1},UpdatedDate:{index:6,width:"14%",hidden:!1,resizable:!1}},groups:[]},this.gridView={iD:"user-reports-listing",name:"User Reports",gridType:void 0,isStatic:!0,showArchived:!1,isDirty:!1,content:JSON.stringify(this.gridViewContent),filters:[]}}initializeGridColumns(){this.gridColumns=[{datafield:"ReportName",text:this.translate.instant("Reports.name"),type:"TextBox",resizable:!0},{datafield:"DashboardNames",text:this.translate.instant("Reports.dashboard"),type:"C
1ombo",resizable:!1,filterDataUrl:"/reportdashboard/get-dashboards"},{datafield:"gridTypeLabel",text:this.translate.instant("Reports.type"),type:"Combo",resizable:!1,dropDownValues:this.reportsDataService.getTypeFilterOptions()},{datafield:"SharedValue",text:this.translate.instant("Reports.shared"),type:"Combo",resizable:!1,dropDownValues:this.reportsDataService.getSharedFilterOptions()},{datafield:"CreatedBy",text:this.translate.instant("Reports.createdby"),type:"ListUsers",resizable:!1,filterDataUrl:"/grid/grid-filter-options-for-testRun"},{datafield:"CreatedDate",text:this.translate.instant("Reports.created"),type:"DateTime",resizable:!1},{datafield:"UpdatedDate",text:this.translate.instant("Reports.updated"),type:"DateTime",resizable:!1}]}ngAfterViewInit(){const t=this.translate.store.translations[this.translate.currentLang];t&&(0,R.size)(Object.keys(t))?this.getReportDataByView():this.subscriptions.push(this.translate.onLangChange.subscribe(()=>{this.getReportDataByView()}))}getReportDataByView(t=!0){this.initializeGridColumns(),this.subscriptions.push(this.reportsService.getAllReports(t).subscribe(n=>{this.reportGridData=n;const i=n.filter(s=>s.IsVisible);this.getViewList(),this.loadUserReportsGridFilters(i)},n=>{this.userReportsService.errorHandler(n,this)}))}saveFilterWithViewId(t,n,i){this.subscriptions.push(this.reportsService.saveReportsFilter({filters:i,content:n,basedOnViewId:t}).subscribe(d=>{const C=this.userReportsService.getUserReportsGridConfig("UserReport",this);C.config.currentView.content=n,C.config.currentView.filters=i;const S=this.reportGridData.filter(b=>b.IsVisible);1==t&&this.reportGridData.length&&(this.isSharedViewOnTop=this.reportGridData[0].IsSharedView),this.loadUserReportsGrid(S,C)}))}loadUserReportsGridFilters(t){this.subscriptions.push(this.reportsService.getReportsFilter().subscribe(n=>{if(n.basedOnViewId){const i=this.userReportsService.getUserReportsGridConfig("UserReport",this),s=this.userReportsService.combineColumnsContentData(n.content);this.viewObjId=n.basedOnViewId,this.defaultView=this.viewDataObj.find(d=>d.id===this.viewObjId),i.config.currentView.content=s,i.config.currentView.filters=n.filters,1==this.viewObjId&&this.reportGridData.length&&(this.isSharedViewOnTop=this.reportGridData[0].IsSharedView),this.loadUserReportsGrid(t,i)}else{this.viewObjId=D.qq.ViewAllReports,this.defaultView=this.viewDataObj.find(s=>s.id===this.viewObjId);const i=this.userReportsService.getUserReportContent();this.saveFilterWithViewId(D.qq.ViewAllReports,i,[])}}))}loadUserReportsGrid(t,n){try{const i=n.config.currentView,s=JSON.parse(i.content);this.gridView.filters=void 0!==i.filters?i.filters:this.gridView.filters||[],this.gridViewContent.sortcolumn=s.sortcolumn||this.gridViewContent.sortcolumn,this.gridViewContent.sortdirection=s.sortdirection||this.gridViewContent.sortdirection,this.gridViewContent.pagenum=s.pagenum||this.gridViewContent.pagenum,this.gridViewContent.pagesize=s.pagesize||this.gridViewContent.pagesize,s.columns&&Object.keys(s.columns).forEach(C=>{this.gridViewContent.columns[C]&&(this.gridViewContent.columns[C]=s.columns[C])}),this.gridView.content=JSON.stringify(this.gridViewContent),this.hasFilters=this.gridView.filters&&this.gridView.filters.length>0;const d=this.transformReportData(t);this.gridData.items=d,this.gridData.totalCount=d.length,this.gridData.page=this.gridViewContent.pagenum,this.myGrid&&(this.myGrid.setView(this.gridView),this.myGrid.setData(this.gridData,!0))}catch(i){console.log(i)}}transformReportData(t){return t.map(n=>({id:n.id,ReportName:n.ReportName,DashboardNames:n.DashboardNames?n.DashboardNames.join(", "):"",gridTypeLabel:n.gridTypeLabel||"",SharedValue:this.translate.instant(n.IsShared?"Users.yes":"Users.no"),CreatedBy:n.CreatedBy||"",CreatedDate:n.CreatedDate?n.CreatedDate:"",UpdatedDate:n.UpdatedDate?n.UpdatedDate:"",archived:n.archived||!1}))}viewReport(t){this.zone.run(()=>{const n=t.clickedRowId;n&&"_checkboxcolumn"!==t.column?.datafield&&this.router.navigateByUrl(`/app/reports-new/user-reports/custom-report/visualization/edit?reportId=${n}`)})}onSelectView(t){let n;this.defaultView=t,this.viewObjId=t.id;const i=this.userReportsService.getUserReportContent();n=t.id===D.qq.MyReports?this.userReportsService.getFilterForMyReportsView(this.currentUser):t.id===D.qq.SharedReports?this.userReportsService.getFilterForSharedReportsView():[],this.hasFilters=n&&n.length>0,this.saveFilterWithViewId(t.id,i,n)}openDashReportModal(t){this.subscriptions.push(this.reportsService.getAllReports(!1).subscribe(n=>{this.reportDataForManage=n,this.showDashReportModal=!0,setTimeout(()=>{this.manageDashReportModal.visible&&this.manageDashReportModal.close(),this.manageDashReportModal.open(),he.q.enableFloatingButtons(this.manageDashReportModal),this.childManageDashReportComponent.getvalue(this.reportDataForManage,t)},5)},n=>{this.userReportsService.errorHandler(n,this)}))}storeSettingsFocus(t){this.focusManagementService.storeFocus(t)}closeDashReportModal(t){t&&(this.manageDashReportModal.close(),this.showDashReportModal=!1,this.reportsService.popToast("success",this.translate.instant("CommonForAll.success"),this.translate.instant("Reports.deleteReportSuccessMsg")))}getViewList(){this.viewDataObj=this.userReportsService.getReportViews(this.isSharedViewOnTop)}onViewChanged(t){const n=t.currentView,i=JSON.parse(t.currentView.content);if(this.gridView.filters=n.filters,this.gridViewContent.pagenum=i.pagenum,this.gridViewContent.pagesize=i.pagesize,this.gridViewContent.sortcolumn=i.sortcolumn,this.gridViewContent.sortdirection=i.sortdirection,this.gridView.content=JSON.stringify(this.gridViewContent),this.hasFilters=this.gridView.filters&&this.gridView.filters.length>0,this.saveView(),"filter"===t.change){const s=JSON.stringify(this.gridViewContent);this.saveFilterWithViewId(this.viewObjId,s,this.gridView.filters)}}saveView(){const t={filters:this.gridView.filters,projectId:this.claimManagementService.getProjectId(),content:{sortcolumn:this.gridViewContent.sortcolumn,sortdirection:this.gridViewContent.sortdirection,pagesize:this.gridViewContent.pagesize,pagenum:this.gridViewContent.pagenum,columns:this.gridViewContent.columns}};this.storage.setToken("user-reports-listing-view",JSON.stringify(t))}loadView(){if(this.storage.hasToken("user-reports-listing-view")){const t=JSON.parse(this.storage.getToken("user-reports-listing-view")),n=this.claimManagementService.getProjectId();if(t.projectId!==n)return;this.gridView.filters=t.filters||[],this.gridViewContent.pagenum=t.content.pagenum,this.gridViewContent.pagesize=t.content.pagesize,this.gridViewContent.sortcolumn=t.content.sortcolumn,this.gridViewContent.sortdirection=t.content.sortdirection,t.content.columns&&(this.gridViewContent.columns=t.content.columns),this.gridView.content=JSON.stringify(this.gridViewContent)}}onCheckBoxSelection(t){this.selectedRecord=t}closeManageEvent(t){this.getReportDataByView(),console.log(t),this.isSharedViewOnTop=!t,setTimeout(()=>this.focusManagementService.restoreFocus(),0)}createReportModalAction(t){this.focusManagementService.storeFocus(t),this.showCreateReportModal=!0,setTimeout(()=>{this.createReportModal&&(this.createReportModal.visible&&this.createReportModal.close(),this.createReportModal.open())},500)}createReport(t){this.reportsService.moduleUsedToCreateReport=t.module,this.removeCreateReportWarning()}removeCreateReportWarning(){this.showCreateReportModal=!1,this.createReportModal.close(),setTimeout(()=>this.focusManagementService?.restoreFocus(),0)}UnCheckGrid(){this.getReportDataByView(),this.myGrid&&this.myGrid.checkAll(!1),this.ref.detectChanges()}clearFilter(){if(this.hasFilters&&this.myGrid){this.gridView=this.myGrid.clearFilters(),this.hasFilters=!1;const t=JSON.stringify(this.gridViewContent);this.saveFilterWithViewId(this.viewObjId,t,[]),setTimeout(()=>{(this.createReportBtn?.nativeElement??this.myGrid?.grid?.contentTable?.nativeElement)?.focus()},0)}}updateManageEvent(t){this.getProjectReportData(),this.closeDashReportModal(!t.length)}ngOnDestroy(){this.filterSubscription&&this.filterSubscription.unsubscribe(),this.subscriptions&&this.subscriptions.forEach(t=>t.unsubscribe()),this.myGrid&&(this.myGrid=null),Object.keys(this).forEac
1h(t=>{this[t]=null,delete this[t]}),this.onPage=""}};let o=a;return a.\u0275fac=function(n){return new(n||a)(e.\u0275\u0275directiveInject(h.w),e.\u0275\u0275directiveInject(u.QS),e.\u0275\u0275directiveInject(e.NgZone),e.\u0275\u0275directiveInject(Be.H),e.\u0275\u0275directiveInject(f.v),e.\u0275\u0275directiveInject(je.R),e.\u0275\u0275directiveInject(x.sK),e.\u0275\u0275directiveInject(O.Y),e.\u0275\u0275directiveInject(c.xI),e.\u0275\u0275directiveInject(g.F),e.\u0275\u0275directiveInject(y.gz),e.\u0275\u0275directiveInject(y.F0),e.\u0275\u0275directiveInject(c.FF),e.\u0275\u0275directiveInject(e.ChangeDetectorRef),e.\u0275\u0275directiveInject(Pe.L),e.\u0275\u0275directiveInject(ge.K),e.\u0275\u0275directiveInject(_.a),e.\u0275\u0275directiveInject(q.G),e.\u0275\u0275directiveInject(Le.z))},a.\u0275cmp=e.\u0275\u0275defineComponent({type:a,selectors:[["app-user-reports"]],viewQuery:function(n,i){if(1&n&&(e.\u0275\u0275viewQuery(Vt,5),e.\u0275\u0275viewQuery(It,5),e.\u0275\u0275viewQuery(Ot,5),e.\u0275\u0275viewQuery(At,5),e.\u0275\u0275viewQuery(_e.J,5)),2&n){let s;e.\u0275\u0275queryRefresh(s=e.\u0275\u0275loadQuery())&&(i.createReportModal=s.first),e.\u0275\u0275queryRefresh(s=e.\u0275\u0275loadQuery())&&(i.myGrid=s.first),e.\u0275\u0275queryRefresh(s=e.\u0275\u0275loadQuery())&&(i.createReportBtn=s.first),e.\u0275\u0275queryRefresh(s=e.\u0275\u0275loadQuery())&&(i.manageDashReportModal=s.first),e.\u0275\u0275queryRefresh(s=e.\u0275\u0275loadQuery())&&(i.childManageDashReportComponent=s.first)}},decls:24,vars:9,consts:[["role","form","aria-label","Reports filter and management form",3,"formGroup"],[1,"clearfix",3,"ngClass"],["class","box-title sides-margin-20 mt-8 pull-left",4,"ngIf"],["class","pull-right tb-padding-15 sides-padding-15 d-flex",4,"ngIf"],[1,"pb-5","relative","min-height-100","overflow-hidden","sides-margin-20"],[1,"sr-only"],["gridContext","user-reports-listing",3,"gridColumns","gridSettings","hoverActions","onViewChanged","onRowClick","onCheckBoxSelection",4,"ngIf"],["cssClass","modal-xl","role","dialog","aria-labelledby","createReportModalTitle","aria-describedby","createReportModalDescription",3,"keyboard","backdrop",4,"ngIf"],["id","autoScrollManageViews","cssClass","modal-xl","role","dialog",3,"keyboard","backdrop",4,"ngIf"],[1,"box-title","sides-margin-20","mt-8","pull-left"],["class","inline-block mr-5","placement","right",3,"ngbTooltip",4,"ngIf"],["class","dropdown inline-block mr-15","accessibleMenuButton","",4,"ngIf"],["accessibleMenuButton","",1,"ml-0","inline-block","mr-0",3,"ngClass"],["placement","bottom","show-delay","20","data-toggle","dropdown","role","button","tabindex","0","aria-haspopup","menu","aria-expanded","false","id","settingsDropdown",1,"inline-block","pointer","mr-15",3,"ngbTooltip","click","keydown.enter","keydown.space"],["aria-label","Settings","role","img",1,"icon-settings","custom-icon"],["class","dropdown-menu dropdown-menu-left","role","menu","aria-labelledby","settingsDropdown",4,"ngIf"],["placement","top","show-delay","20","role","button",1,"inline-block","pointer","mr-15","icon-left-border",3,"ngClass","ngbTooltip","click","keydown.enter","keydown.space"],["aria-label","Clear filters","role","img",1,"icon-reset-filter","custom-icon"],["placement","right",1,"inline-block","mr-5",3,"ngbTooltip"],["aria-label","Warning","role","img",1,"icon-warning","icon-custom"],["accessibleMenuButton","",1,"dropdown","inline-block","mr-15"],["data-toggle","dropdown","placement","right","role","button","tabindex","0","aria-haspopup","menu","aria-expanded","false","id","viewDropdown",1,"manage-border",3,"ngbTooltip","keydown.enter","keydown.space"],[1,"show-star"],["aria-label","Expand dropdown","role","img",1,"icon-arrow-down"],["role","menu","aria-labelledby","viewDropdown",1,"dropdown-menu","custom-dropdown"],[1,"enable-scroller"],["role","none"],[4,"ngFor","ngForOf"],["role","none",1,"cursor-pointer",3,"ngClass"],["href","javascript:void(0);","role","menuitem","tabindex","-1",3,"click","keydown.space"],["role","menu","aria-labelledby","settingsDropdown",1,"dropdown-menu","dropdown-menu-left"],["role","menuitem","tabindex","-1",3,"click","keydown.enter","keydown.space"],[1,"pull-right","tb-padding-15","sides-padding-15","d-flex"],["placement","bottom","show-delay","20","role","button","tabindex","0",1,"inline-block","pointer","mr-10",3,"ngbTooltip","click","keydown.enter","keydown.space"],["createReportBtn",""],["aria-label","Create report","role","img",1,"icon-create-test-run","custom-icon"],[3,"source","selectedRecord","isAllReportsSelected","onPage","deleteReportSource","UnCheckGrid"],["gridContext","user-reports-listing",3,"gridColumns","gridSettings","hoverActions","onViewChanged","onRowClick","onCheckBoxSelection"],["userReportsGrid",""],["cssClass","modal-xl","role","dialog","aria-labelledby","createReportModalTitle","aria-describedby","createReportModalDescription",3,"keyboard","backdrop"],["createReportModal",""],[3,"closeModalEvent","primaryButtonClick","secondaryButtonClick"],["id","autoScrollManageViews","cssClass","modal-xl","role","dialog",3,"keyboard","backdrop"],["manageDashReportModal",""],[3,"updateViews","closeEvent"]],template:function(n,i){1&n&&(e.\u0275\u0275text(0,"\n  "),e.\u0275\u0275text(1,"\n\t"),e.\u0275\u0275elementStart(2,"form",0),e.\u0275\u0275text(3,"\n\t\t"),e.\u0275\u0275elementStart(4,"div",1),e.\u0275\u0275text(5,"\n\t\t\t"),e.\u0275\u0275template(6,Gt,28,25,"div",2),e.\u0275\u0275text(7,"\n\t\t\t"),e.\u0275\u0275template(8,Kt,13,11,"div",3),e.\u0275\u0275text(9,"\n\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(10,"\n\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(11,"\n\t"),e.\u0275\u0275elementStart(12,"div",4),e.\u0275\u0275text(13,"\n\t\t"),e.\u0275\u0275elementStart(14,"h2",5),e.\u0275\u0275text(15,"Reports List"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(16,"\n\t\t"),e.\u0275\u0275template(17,Qt,3,3,"static-grid",6),e.\u0275\u0275text(18,"\n\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(19,"\n\n"),e.\u0275\u0275template(20,Ht,6,2,"bs-modal",7),e.\u0275\u0275text(2
11,"\n\n"),e.\u0275\u0275template(22,Wt,6,2,"bs-modal",8),e.\u0275\u0275text(23,"\n")),2&n&&(e.\u0275\u0275advance(2),e.\u0275\u0275property("formGroup",i.listReportsForm),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(7,Jt,i.isReadOnlyUser)),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",null==i.viewDataObj?null:i.viewDataObj.length),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!i.isReadOnlyUser&&!i.commonService.isVendorClosed),e.\u0275\u0275advance(9),e.\u0275\u0275property("ngIf",(null==i.gridColumns?null:i.gridColumns.length)&&i.gridData),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",i.showCreateReportModal),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",i.showDashReportModal))},dependencies:[l.mk,l.sg,l.O5,c._L,X.JJ,u._Y,u.JL,u.sg,ze.u,_e.J,Ne.X,G.S,fe,be.y_,x.X$]}),o})();var te=p(28020),z=p(52330),K=p(51679),Xt=p(44664),Yt=p(71884),$t=p(12754);function Zt(o,a){1&o&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275text(1,"\n      "),e.\u0275\u0275elementStart(2,"label",20),e.\u0275\u0275text(3),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(5,"\n    "),e.\u0275\u0275elementContainerEnd()),2&o&&(e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1("",e.\u0275\u0275pipeBind1(4,1,"Reports.showDataLabelForPieDonut"),":"))}function en(o,a){1&o&&(e.\u0275\u0275text(0,"\n      "),e.\u0275\u0275elementStart(1,"label",20),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(4,"\n    ")),2&o&&(e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1("",e.\u0275\u0275pipeBind1(3,1,"Reports.showData"),":"))}const tn=function(o){return{"pt-0":o}};function nn(o,a){if(1&o&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275text(1,"\n          "),e.\u0275\u0275elementStart(2,"label",21),e.\u0275\u0275text(3),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(4,"\n        "),e.\u0275\u0275elementContainerEnd()),2&o){const r=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(2,tn,1==r.baseModuleField.length)),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(r.baseModuleField[0].Name)}}function rn(o,a){if(1&o&&(e.\u0275\u0275elementStart(0,"option",25),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&o){const r=a.$implicit;e.\u0275\u0275property("value",r.FieldId),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1("\n                ",r.Name,"\n              ")}}function on(o,a){if(1&o&&(e.\u0275\u0275text(0,"\n            "),e.\u0275\u0275elementStart(1,"select",22),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275text(3,"\n              "),e.\u0275\u0275template(4,rn,2,2,"option",23),e.\u0275\u0275text(5,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(6,"\n            "),e.\u0275\u0275elementStart(7,"div",24),e.\u0275\u0275text(8,"\n              Choose which numeric field to calculate the sum for in your report\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(9,"\n          ")),2&o){const r=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(2,3,"Reports.sumOf")+" field selection")("aria-describedby","field-selection-help"),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngForOf",r.baseModuleField)}}const Z=function(o){return{"pt-10":o}},an=function(o){return{"label-area-num":o}};let sn=(()=>{const a=class{constructor(t,n){this.chartMapperService=t,this.fb=n,this.baseModuleField=[],this.valueChanged=new e.EventEmitter}ngOnInit(){let t="count",n=this.baseModuleField[0].FieldId;if(this.reportData.chartSettings.showData){t=this.reportData.chartSettings.showData.type?this.reportData.chartSettings.showData.type.toLowerCase():t;const i=this.baseModuleField.find(s=>s.FieldId===this.reportData.chartSettings.showData.fieldId);n=i&&this.reportData.chartSettings.showData.fieldId?i.FieldId:n}this.showDataForm=this.fb.group({showDataType:[t],fieldId:[n]}),this.disableSumOfFieldBasedOnShowDateTypeValue(),this.emitShowDataValues(this.showDataForm.value),this.showDataForm.valueChanges.pipe((0,Yt.x)((i,s)=>JSON.stringify(i)===JSON.stringify(s))).subscribe(()=>this.onSettingValueChanged())}emitShowDataValues(t){const n=this.baseModuleField.find(i=>i.FieldId===t.fieldId);t.fieldName="sum"===t.showDataType&&n?n.Name?n.Name:"":null,this.valueChanged.emit(t)}disableSumOfFieldBasedOnShowDateTypeValue(){"count"===this.showDataForm.value.showDataType?this.showDataForm.get("fieldId").disable():this.showDataForm.get("fieldId").enable()}onSettingValueChanged(){this.disableSumOfFieldBasedOnShowDateTypeValue(),this.emitShowDataValues(this.showDataForm.value)}getTextBasedOnModule(){return this.chartMapperService.getYAxisLabelForChart(this.reportData.module)}isPieOrDonutChart(){return this.reportData.chartType===m.ci.pie||this.reportData.chartType===m.ci.donut}getTooltip(){return this.isPieOrDonutChart()?"Reports.showDataTooltipForPieOrDonut":"Reports.showDataTooltip"}};let o=a;return a.\u0275fac=function(n){return new(n||a)(e.\u0275\u0275directiveInject($t.H),e.\u0275\u0275directiveInject(u.qu))},a.\u0275cmp=e.\u0275\u0275defineComponent({type:a,selectors:[["app-show-data-chart-setting"]],inputs:{reportData:"reportData",baseModuleField:"baseModuleField"},outputs:{valueChanged:"valueChanged"},decls:59,vars:36,consts:[[1,"setting-item-row"],[1,"modal-header-label",3,"ngClass"],[4,"ngIf","ngIfElse"],["yAxisLabel",""],[1,"value-area","pt-4",3,"formGroup"],[1,"label-area",3,"ngClass"],["type","radio","formControlName","showDataType","value","count","id","showDataForCount","tabindex","-1",1,"sr-only","custom-radio-input"],["countRadio",""],["for","showDataForCount","tabindex","0","role","radio",1,"custom-radio","inline-block","text-middle","mr-5","relative",3,"keydown.enter","keydown.space"],["for","showDataForCount"],[1,"pull-left",3,"ngClass"],["type","radio","formControlName","showDataType","value","sum","id","showDataForSum","tabindex","-1",1,"sr-only","custom-radio-input"],["sumRadio",""],["for","showDataForSum","tabindex","0","role","radio",1,"custom-radio","inline-block","text-middle","mr-5","relative",3,"keydown.enter","keydown.space"],["for","showDataForSum"],[1,"pull-left"],["fieldsDropdown",""],[1,"infoicon-area",3,"ngClass"],["placement","left","show-delay","20","role","button",1,"pointer","pull-right",3,"ngbTooltip","keydown.enter","keydown.space"],["aria-hidden","true",1,"icon-info-custom","icon-information","mt-0"],[1,"fw-600","label-field"],[1,"label-item",3,"ngClass"],["formControlName","fieldId","id","fieldId",1,"form-control","pull-left","ml-5","w-110",2,"font-size","12px"],[3,"value",4,"ngFor","ngForOf"],["id","field-selection-help",1,"sr-only"],[3,"value"]],template:function(n,i){if
1(1&n&&(e.\u0275\u0275elementStart(0,"div",0),e.\u0275\u0275text(1,"\n  "),e.\u0275\u0275elementStart(2,"div",1),e.\u0275\u0275text(3,"\n    "),e.\u0275\u0275template(4,Zt,6,3,"ng-container",2),e.\u0275\u0275text(5,"\n    "),e.\u0275\u0275template(6,en,5,3,"ng-template",null,3,e.\u0275\u0275templateRefExtractor),e.\u0275\u0275text(8,"\n  "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(9,"\n\n    "),e.\u0275\u0275elementStart(10,"form",4),e.\u0275\u0275text(11,"\n        "),e.\u0275\u0275elementStart(12,"div",5),e.\u0275\u0275text(13,"\n          "),e.\u0275\u0275element(14,"input",6,7),e.\u0275\u0275text(16,"\n          "),e.\u0275\u0275elementStart(17,"label",8),e.\u0275\u0275listener("keydown.enter",function(d){return d.target.previousElementSibling.click(),d.preventDefault()})("keydown.space",function(d){return d.target.previousElementSibling.click(),d.preventDefault()}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(18,"\n          "),e.\u0275\u0275elementStart(19,"label",9),e.\u0275\u0275text(20),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(21,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(22,"\n        "),e.\u0275\u0275elementStart(23,"div",5),e.\u0275\u0275text(24,"\n          "),e.\u0275\u0275elementStart(25,"div",10),e.\u0275\u0275text(26,"\n          "),e.\u0275\u0275element(27,"input",11,12),e.\u0275\u0275text(29,"\n          "),e.\u0275\u0275elementStart(30,"label",13),e.\u0275\u0275listener("keydown.enter",function(d){return d.target.previousElementSibling.click(),d.preventDefault()})("keydown.space",function(d){return d.target.previousElementSibling.click(),d.preventDefault()}),e.\u0275\u0275pipe(31,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(32,"\n          "),e.\u0275\u0275elementStart(33,"label",14),e.\u0275\u0275text(34),e.\u0275\u0275pipe(35,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(36,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(37,"\n        "),e.\u0275\u0275elementStart(38,"div",15),e.\u0275\u0275text(39,"\n        "),e.\u0275\u0275template(40,nn,5,4,"ng-container",2),e.\u0275\u0275text(41,"\n          "),e.\u0275\u0275template(42,on,10,5,"ng-template",null,16,e.\u0275\u0275templateRefExtractor),e.\u0275\u0275text(44,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(45,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(46,"\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(47,"\n  "),e.\u0275\u0275elementStart(48,"div",17),e.\u0275\u0275text(49,"\n    "),e.\u0275\u0275elementStart(50,"a",18),e.\u0275\u0275listener("keydown.enter",function(d){return d.preventDefault()})("keydown.space",function(d){return d.preventDefault()}),e.\u0275\u0275pipe(51,"translate"),e.\u0275\u0275pipe(52,"translate"),e.\u0275\u0275text(53,"\n      "),e.\u0275\u0275element(54,"i",19),e.\u0275\u0275text(55,"\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(56,"\n  "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(57,"\n"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(58,"\n")),2&n){const s=e.\u0275\u0275reference(7),d=e.\u0275\u0275reference(15),C=e.\u0275\u0275reference(28),S=e.\u0275\u0275reference(43);e.\u0275\u0275advance(2),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(26,Z,1!==i.baseModuleField.length)),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",i.isPieOrDonutChart())("ngIfElse",s),e.\u0275\u0275advance(6),e.\u0275\u0275property("formGroup",i.showDataForm),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(28,Z,1!==i.baseModuleField.length)),e.\u0275\u0275advance(5),e.\u0275\u0275attribute("aria-checked",d.checked)("aria-label",i.getTextBasedOnModule()),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(i.getTextBasedOnModule()),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(30,an,S)),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(32,Z,1!==i.baseModuleField.length)),e.\u0275\u0275advance(5),e.\u0275\u0275attribute("aria-checked",C.checked)("aria-label",e.\u0275\u0275pipeBind1(31,18,"Reports.sumOf")),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(35,20,"Reports.sumOf")),e.\u0275\u0275advance(6),e.\u0275\u0275property("ngIf",1===i.baseModuleField.length)("ngIfElse",S),e.\u0275\u0275advance(8),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(34,Z,1!==i.baseModuleField.length)),e.\u0275\u0275advance(2),e.\u0275\u0275propertyInterpolate("ngbTooltip",e.\u0275\u0275pipeBind1(51,22,i.getTooltip())),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(52,24,i.getTooltip()))}},dependencies:[l.mk,l.sg,l.O5,c._L,u._Y,u.YN,u.Kr,u.Fj,u.EJ,u._,u.JJ,u.JL,u.sg,u.u,x.X$],styles:[".setting-item-row[_ngcontent-%COMP%]{padding-bottom:15px;float:left;width:100%}.setting-item-heading[_ngcontent-%COMP%]{font-size:16px;font-weight:600;padding-bottom:10px;border-bottom:1px solid #dddddd;margin-bottom:15px}.w-110[_ngcontent-%COMP%]{width:110px}.w-220[_ngcontent-%COMP%]{width:220px}.modal-header-label[_ngcontent-%COMP%]{float:left;width:140px;font-size:14px;font-weight:500}.value-area[_ngcontent-%COMP%]{width:510px;float:left}.infoicon-area[_ngcontent-%COMP%]{width:110px;float:left}.label-area[_ngcontent-%COMP%]{width:170px;float:left;padding-right:5px;font-size:12px}
1.label-area-num[_ngcontent-%COMP%]{width:250px}.custom-radio-input[_ngcontent-%COMP%]{float:left}.label-item[_ngcontent-%COMP%]{color:#454545;padding-left:5px}"]}),o})();function ln(o,a){if(1&o){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",13),e.\u0275\u0275text(1,"\n              "),e.\u0275\u0275elementStart(2,"span",14),e.\u0275\u0275text(3),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(4,"\n              "),e.\u0275\u0275elementStart(5,"input",15),e.\u0275\u0275listener("click",function(n){const s=e.\u0275\u0275restoreView(r).$implicit,d=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(d.fieldClicked(n,s))}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(6,"\n              "),e.\u0275\u0275element(7,"label",16),e.\u0275\u0275text(8,"\n            "),e.\u0275\u0275elementEnd()}if(2&o){const r=a.$implicit,t=a.index;e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(r.columnName),e.\u0275\u0275advance(2),e.\u0275\u0275property("name",r.columnName)("id",t+r.columnId)("formControlName",r.columnId),e.\u0275\u0275attribute("aria-label","Enable time sensitive filter for "+r.columnName)("aria-describedby","time-filter-help"),e.\u0275\u0275advance(2),e.\u0275\u0275property("for",t+r.columnId)}}function cn(o,a){if(1&o&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275text(1,"\n          "),e.\u0275\u0275elementStart(2,"div",10),e.\u0275\u0275text(3,"\n            "),e.\u0275\u0275template(4,ln,9,7,"div",11),e.\u0275\u0275text(5,"\n            "),e.\u0275\u0275elementStart(6,"div",12),e.\u0275\u0275text(7,"\n              Time sensitive filters apply date-based filtering to track changes over time\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n          "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(9,"\n        "),e.\u0275\u0275elementContainerEnd()),2&o){const r=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275attribute("aria-describedby","time-filter-help"),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngForOf",r.filtersData)}}function dn(o,a){if(1&o){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",24),e.\u0275\u0275text(1,"\n              "),e.\u0275\u0275elementStart(2,"span",14),e.\u0275\u0275text(3),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(4,"\n              "),e.\u0275\u0275elementStart(5,"input",15),e.\u0275\u0275listener("click",function(n){const s=e.\u0275\u0275restoreView(r).$implicit,d=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(d.fieldClicked(n,s))}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(6,"\n              "),e.\u0275\u0275element(7,"label",16),e.\u0275\u0275text(8,"\n            "),e.\u0275\u0275elementEnd()}if(2&o){const r=a.$implicit,t=a.index,n=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(r.columnName),e.\u0275\u0275advance(2),e.\u0275\u0275property("name",r.columnName)("id",t+r.columnId)("formControlName",r.columnId),e.\u0275\u0275attribute("aria-label","Enable time sensitive filter for "+r.columnName+" in "+(null==n.moduleLabels?null:n.moduleLabels.moduleLabel))("aria-describedby","base-module-help"),e.\u0275\u0275advance(2),e.\u0275\u0275property("for",t+r.columnId)}}function pn(o,a){if(1&o&&(e.\u0275\u0275elementStart(0,"div",20),e.\u0275\u0275text(1,"\n            "),e.\u0275\u0275elementStart(2,"h5",21),e.\u0275\u0275text(3),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(4,"\n            "),e.\u0275\u0275template(5,dn,9,7,"div",22),e.\u0275\u0275text(6,"\n            "),e.\u0275\u0275elementStart(7,"div",23),e.\u0275\u0275text(8,"\n              Base module filters apply to the primary data source of your report\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(9,"\n          "),e.\u0275\u0275elementEnd()),2&o){const r=e.\u0275\u0275nextContext(2);e.\u0275\u0275attribute("aria-label",(null==r.moduleLabels?null:r.moduleLabels.moduleLabel)+" filters")("aria-describedby","base-module-help"),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(null==r.moduleLabels?null:r.moduleLabels.moduleLabel),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngForOf",r.baseModuleFilters)}}const mn=function(o){return{"mb-30":o}};function un(o,a){if(1&o){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",28),e.\u0275\u0275text(1,"\n              "),e.\u0275\u0275elementStart(2,"span",14),e.\u0275\u0275text(3),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(4,"\n              "),e.\u0275\u0275elementStart(5,"input",15),e.\u0275\u0275listener("click",function(n){const s=e.\u0275\u0275restoreView(r).$implicit,d=e.\u0275\u0275nextContext(3);
1return e.\u0275\u0275resetView(d.fieldClicked(n,s))}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(6,"\n              "),e.\u0275\u0275element(7,"label",16),e.\u0275\u0275text(8,"\n             "),e.\u0275\u0275elementEnd()}if(2&o){const r=a.$implicit,t=a.index,n=e.\u0275\u0275nextContext(3);e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(8,mn,(null==n.reportData?null:n.reportData.includeTestRunContent)&&n.testRunContentFilters.length)),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(r.columnName),e.\u0275\u0275advance(2),e.\u0275\u0275property("name",r.columnName)("id",t+r.columnId)("formControlName",r.columnId),e.\u0275\u0275attribute("aria-label","Enable time sensitive filter for "+r.columnName+" in "+(null==n.moduleLabels?null:n.moduleLabels.crossModuleLabel))("aria-describedby","cross-module-help"),e.\u0275\u0275advance(2),e.\u0275\u0275property("for",t+r.columnId)}}function hn(o,a){if(1&o&&(e.\u0275\u0275elementStart(0,"div",20),e.\u0275\u0275text(1,"\n            "),e.\u0275\u0275elementStart(2,"h5",25),e.\u0275\u0275text(3),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(4,"\n            "),e.\u0275\u0275template(5,un,9,10,"div",26),e.\u0275\u0275text(6,"\n             "),e.\u0275\u0275elementStart(7,"div",27),e.\u0275\u0275text(8,"\n               Cross module filters apply to related data from other modules\n             "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(9,"\n          "),e.\u0275\u0275elementEnd()),2&o){const r=e.\u0275\u0275nextContext(2);e.\u0275\u0275attribute("aria-label",(null==r.moduleLabels?null:r.moduleLabels.crossModuleLabel)+" filters")("aria-describedby","cross-module-help"),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(null==r.moduleLabels?null:r.moduleLabels.crossModuleLabel),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngForOf",r.crossModuleFilters)}}function _n(o,a){if(1&o){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",32),e.\u0275\u0275text(1,"\n              "),e.\u0275\u0275elementStart(2,"span",14),e.\u0275\u0275text(3),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(4,"\n              "),e.\u0275\u0275elementStart(5,"input",15),e.\u0275\u0275listener("click",function(n){const s=e.\u0275\u0275restoreView(r).$implicit,d=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(d.fieldClicked(n,s))}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(6,"\n              "),e.\u0275\u0275element(7,"label",16),e.\u0275\u0275text(8,"\n             "),e.\u0275\u0275elementEnd()}if(2&o){const r=a.$implicit,t=a.index;e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(r.columnName),e.\u0275\u0275advance(2),e.\u0275\u0275property("name",r.columnName)("id",t+r.columnId)("formControlName",r.columnId),e.\u0275\u0275attribute("aria-label","Enable time sensitive filter for "+r.columnName+" in content")("aria-describedby","content-help"),e.\u0275\u0275advance(2),e.\u0275\u0275property("for",t+r.columnId)}}function gn(o,a){if(1&o&&(e.\u0275\u0275elementStart(0,"div",29),e.\u0275\u0275text(1,"\n             "),e.\u0275\u0275elementStart(2,"h5",25),e.\u0275\u0275text(3),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(5,"\n            "),e.\u0275\u0275template(6,_n,9,7,"div",30),e.\u0275\u0275text(7,"\n             "),e.\u0275\u0275elementStart(8,"div",31),e.\u0275\u0275text(9,"\n               Content filters apply to test run execution details and results\n             "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(10,"\n           "),e.\u0275\u0275elementEnd()),2&o){const r=e.\u0275\u0275nextContext(2);e.\u0275\u0275attribute("aria-describedby","content-help"),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(4,3,"Menus.content")),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngForOf",r.testRunContentFilters)}}function vn(o,a){if(1&o&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275text(1,"\n          "),e.\u0275\u0275template(2,pn,10,4,"div",17),e.\u0275\u0275text(3,"\n          "),e.\u0275\u0275element(4,"div",18),e.\u0275\u0275text(5,"\n          "),e.\u0275\u0275template(6,hn,10,4,"div",17),e.\u0275\u0275text(7,"\n           "),e.\u0275\u0275element(8,"div",18),e.\u0275\u0275text(9,"\n           "),e.\u0275\u0275template(10,gn,11,5,"div",19),e.\u0275\u0275text(11,"\n        "),e.\u0275\u0275elementContainerEnd()),2&o){const r=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",r.baseModuleFilters.length),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngIf",r.crossModuleFilters.length),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngIf",r.testRunContentFilters.length)}}let xn=(()=>{const a=class{constructor(t,n,i){this.fb=t,this.reportsService=n,this.reportDataService=i,this.appliedFilter=[],this.timeSensitiveFiltersValueChanged=new e.EventEmitter,this.filtersData=[],this.baseModuleField=[],this.baseModuleFilters=[],this.crossModuleFilters=[],this.testRunContentFilters=[]}ngOnInit(){if(this.reportData=(0,R.cloneDeep)(this.reportDataObj),this.isCrossModuleReport=this.reportsService.isCrossModuleReport,console.log(this.reportData.filters,this.appliedFilter),this.filtersData=this.reportsService.removeEmptyFilters(this.reportData),this.reportData.valueSeriesFieldId&&!this.filtersData.find(n=>n.columnId===this.reportData.valueSeriesFieldId)){const n=this.appliedFilter.find(i=>i.FieldId===this.reportData.valueSeriesFieldId);n&&this.filtersData.push({columnId:n.FieldId,columnName:n.Name})}const t=new Set(this.reportDataService.getNonTimeSensitiveFields());this.filtersData=this.filtersData.filter(n=>!t.has(n.columnId)),this.reportData.chartSettings.timeSensitiveFilters=this.reportData.chartSettings.timeSensitiveFilters||[],this.isCrossModuleReport&&(this.moduleLabels=this.reportsService.setCrossModuleLabels(),this.filterModuleFields()),this.createForm()}isTestRunContentFilter(t){return this.reportData.includeTestRunContent&&"E"===t.columnId.charAt(0).toUpperCase()}filterModuleFields(){this.baseModuleField=this.reportDataService.getBaseModuleFields();const t=new Set(this.baseModuleField.map(n=>n.FieldId));this.baseModuleFilters=[],this.crossModuleFilters=[],this.testRunContentFilters=[],this.filtersData.forEach(n=>{t.has(n.columnId)?this.baseModuleFilters.push(n):this.isTestRunContentFilter(n)?this.testRunContentFilters.push(n):this.crossModuleFilters.push(n)})}createForm(){const t={};(0,R.size)(this.filtersData)&&this.filtersData.forEach(n=>{t[n.columnId]=this.fb.control(this.isFieldExistInTimeSensitiveFilters(n.columnId))}),this.timeSensitiveFieldsForm=this.fb.group(t)}isFieldExistInTimeSensitiveFilters(t){const n=this.reportData.chartSettings.timeSensitiveFilters.find(i=>i.fieldId===t);return!!n&&n.enabled}fieldClicked(t,n){const i=t.target.checked,s=(0,K.E8)("fieldId",n.columnId,this.reportData.chartSettings.timeSensitiveFilters);-1===s?this.reportData.chartSettings.timeSensitiveFilters.push({f
1ieldId:n.columnId,enabled:!0}):this.reportData.chartSettings.timeSensitiveFilters[s].enabled=i,this.emitTimeSensitiveFiltersValues()}emitTimeSensitiveFiltersValues(){this.timeSensitiveFiltersValueChanged.emit(this.reportData.chartSettings.timeSensitiveFilters)}};let o=a;return a.\u0275fac=function(n){return new(n||a)(e.\u0275\u0275directiveInject(u.qu),e.\u0275\u0275directiveInject(g.F),e.\u0275\u0275directiveInject(_.a))},a.\u0275cmp=e.\u0275\u0275defineComponent({type:a,selectors:[["app-time-sensitive-filters-settings"]],inputs:{reportDataObj:"reportDataObj",appliedFilter:"appliedFilter"},outputs:{timeSensitiveFiltersValueChanged:"timeSensitiveFiltersValueChanged"},decls:33,vars:9,consts:[[1,"report-setting-modal"],[1,"setting-item-row"],[1,"modal-header-label"],[1,"fw-600","label-field"],[1,"value-area"],[3,"formGroup"],[4,"ngIf"],[1,"infoicon-area"],["placement","left","show-delay","20",1,"pointer","pull-right",3,"ngbTooltip"],[1,"icon-info-custom","icon-information","mt-0"],["role","group","aria-label","Time sensitive filters"],["class","pull-left mr-15 mb-10",4,"ngFor","ngForOf"],["id","time-filter-help",1,"sr-only"],[1,"pull-left","mr-15","mb-10"],[1,"label-area"],["type","checkbox",1,"checkbox-toggle","reverse",3,"name","id","formControlName","click"],[1,"text-toggle","pointer","reverse",3,"for"],["role","group",4,"ngIf"],[1,"clearfix"],["role","group","aria-label","Content filters",4,"ngIf"],["role","group"],[1,"mt-5"],["class","pull-left mr-15 mb-30",4,"ngFor","ngForOf"],["id","base-module-help",1,"sr-only"],[1,"pull-left","mr-15","mb-30"],[1,"mt-0"],["class","pull-left mr-15",3,"ngClass",4,"ngFor","ngForOf"],["id","cross-module-help",1,"sr-only"],[1,"pull-left","mr-15",3,"ngClass"],["role","group","aria-label","Content filters"],["class","pull-left mr-15",4,"ngFor","ngForOf"],["id","content-help",1,"sr-only"],[1,"pull-left","mr-15"]],template:function(n,i){1&n&&(e.\u0275\u0275elementStart(0,"div",0),e.\u0275\u0275text(1,"\n  "),e.\u0275\u0275elementStart(2,"div",1),e.\u0275\u0275text(3,"\n    "),e.\u0275\u0275elementStart(4,"div",2),e.\u0275\u0275text(5,"\n      "),e.\u0275\u0275elementStart(6,"label",3),e.\u0275\u0275text(7),e.\u0275\u0275pipe(8,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(9,"\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(10,"\n    "),e.\u0275\u0275elementStart(11,"div",4),e.\u0275\u0275text(12,"\n      "),e.\u0275\u0275text(13,"\n      "),e.\u0275\u0275elementStart(14,"form",5),e.\u0275\u0275text(15,"\n        "),e.\u0275\u0275template(16,cn,10,2,"ng-container",6),e.\u0275\u0275text(17,"\n        "),e.\u0275\u0275template(18,vn,12,3,"ng-container",6),e.\u0275\u0275text(19,"\n      "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(20,"\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(21,"\n    "),e.\u0275\u0275elementStart(22,"div",7),e.\u0275\u0275text(23,"\n      "),e.\u0275\u0275elementStart(24,"a",8),e.\u0275\u0275pipe(25,"translate"),e.\u0275\u0275text(26,"\n        "),e.\u0275\u0275element(27,"i",9),e.\u0275\u0275text(28,"\n      "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(29,"\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(30,"\n  "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(31,"\n"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(32,"\n")),2&n&&(e.\u0275\u0275advance(7),e.\u0275\u0275textInterpolate1("",e.\u0275\u0275pipeBind1(8,5,"Reports.timeSensitiveFilter"),":"),e.\u0275\u0275advance(7),e.\u0275\u0275property("formGroup",i.timeSensitiveFieldsForm),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!i.isCrossModuleReport),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",i.isCrossModuleReport),e.\u0275\u0275advance(6),e.\u0275\u0275propertyInterpolate("ngbTooltip",e.\u0275\u0275pipeBind1(25,7,"Reports.timeSensitiveFilterTooltip")))},dependencies:[l.mk,l.sg,l.O5,c._L,u._Y,u.Wl,u.JJ,u.JL,u.sg,u.u,x.X$],styles:[".report-setting-modal[_ngcontent-%COMP%]{font-size:14px;color:#454545}.report-setting-modal[_ngcontent-%COMP%]   .setting-item-row[_ngcontent-%COMP%]{padding-bottom:15px;float:left;width:100%}.report-setting-modal[_ngcontent-%COMP%]   .setting-item-heading[_ngcontent-%COMP%]{font-size:16px;font-weight:600;padding-bottom:10px;border-bottom:1px solid #DDDDDD;margin-bottom:15px}.report-setting-modal[_ngcontent-%COMP%]   .w-170[_ngcontent-%COMP%]{width:170px}
1.report-setting-modal[_ngcontent-%COMP%]   .modal-header-label[_ngcontent-%COMP%]{float:left;width:140px}.report-setting-modal[_ngcontent-%COMP%]   .value-area[_ngcontent-%COMP%]{width:510px;float:left}.report-setting-modal[_ngcontent-%COMP%]   .infoicon-area[_ngcontent-%COMP%]{width:110px;float:left}.report-setting-modal[_ngcontent-%COMP%]   .label-area[_ngcontent-%COMP%]{font-size:12px;padding-right:3px}.report-setting-modal[_ngcontent-%COMP%]   .label-area-left[_ngcontent-%COMP%]{width:130px;float:left;padding-top:10px;font-size:12px}.report-setting-modal[_ngcontent-%COMP%]   .custom-radio-input[_ngcontent-%COMP%]{float:left}.report-setting-modal[_ngcontent-%COMP%]   .label-area[_ngcontent-%COMP%]   .form-control[_ngcontent-%COMP%], .report-setting-modal[_ngcontent-%COMP%]   .setting-item-row[_ngcontent-%COMP%]   .form-control[_ngcontent-%COMP%]{font-size:12px}.report-setting-modal[_ngcontent-%COMP%]   .setting-date-picker[_ngcontent-%COMP%]{width:272px;float:left;margin-left:10px}.report-setting-modal[_ngcontent-%COMP%]   .setting-date-picker-label[_ngcontent-%COMP%]{width:26px;float:left;line-height:35px;font-size:12px;padding-left:10px;text-align:center}"]}),o})();const Cn=["settingReportFormData"],fn=["fromDate"],bn=["toDate"],Sn=["trendLineStartDatePicker"],wn=["trendLineEndDatePicker"];function yn(o,a){1&o&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275text(1,"\n            "),e.\u0275\u0275elementStart(2,"div",25),e.\u0275\u0275text(3),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(5,"\n          "),e.\u0275\u0275elementContainerEnd()),2&o&&(e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(4,1,"Reports.SetupX")))}function Rn(o,a){if(1&o){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",13),e.\u0275\u0275text(1,"\n            "),e.\u0275\u0275elementStart(2,"div",14),e.\u0275\u0275text(3,"\n              "),e.\u0275\u0275elementStart(4,"label",15),e.\u0275\u0275text(5),e.\u0275\u0275pipe(6,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(7,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n            "),e.\u0275\u0275elementStart(9,"div",16),e.\u0275\u0275text(10,"\n              "),e.\u0275\u0275elementStart(11,"div",26),e.\u0275\u0275text(12,"\n                "),e.\u0275\u0275elementStart(13,"input",27),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(n.settingValueChanged())}),e.\u0275\u0275pipe(14,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(15,"\n                "),e.\u0275\u0275elementStart(16,"label",28),e.\u0275\u0275listener("keydown.enter",function(n){return n.target.previousElementSibling.click(),n.preventDefault()})("keydown.space",function(n){return n.target.previousElementSibling.click(),n.preventDefault()}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(17,"\n              "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(18,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(19,"\n            "),e.\u0275\u0275elementStart(20,"div",19),e.\u0275\u0275text(21,"\n              "),e.\u0275\u0275elementStart(22,"a",20),e.\u0275\u0275pipe(23,"translate"),e.\u0275\u0275text(24,"\n                "),e.\u0275\u0275element(25,"i",21),e.\u0275\u0275text(26,"\n              "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(27,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(28,"\n          "),e.\u0275\u0275elementEnd()}2&o&&(e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(6,3,"PieChart.strHeading_ShowEmptyValues")),e.\u0275\u0275advance(8),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(14,5,"PieChart.strHeading_ShowEmptyValues")),e.\u0275\u0275advance(9),e.\u0275\u0275propertyInterpolate("ngbTooltip",e.\u0275\u0275pipeBind1(23,7,"Reports.showEmptyTooltip")))}function Dn(o,a){if(1&o){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",13),e.\u0275\u0275text(1,"\n            "),e.\u0275\u0275elementStart(2,"div",14),e.\u0275\u0275text(3,"\n              "),e.\u0275\u0275elementStart(4,"label",15),e.\u0275\u0275text(5),e.\u0275\u0275pipe(6,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(7,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n            "),e.\u0275\u0275elementStart(9,"div",16),e.\u0275\u0275text(10,"\n              "),e.\u0275\u0275elementStart(11,"div",29),e.\u0275\u0275text(12,"\n                "),e.\u0275\u0275elementStart(13,"input",30,31),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext();
1return e.\u0275\u0275resetView(n.settingValueChanged())}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(15,"\n                "),e.\u0275\u0275elementStart(16,"label",32),e.\u0275\u0275listener("keydown.enter",function(n){return n.target.previousElementSibling.click(),n.preventDefault()})("keydown.space",function(n){return n.target.previousElementSibling.click(),n.preventDefault()}),e.\u0275\u0275pipe(17,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(18,"\n                "),e.\u0275\u0275elementStart(19,"label",33),e.\u0275\u0275text(20),e.\u0275\u0275pipe(21,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(22,"\n              "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(23,"\n              "),e.\u0275\u0275elementStart(24,"div",29),e.\u0275\u0275text(25,"\n                "),e.\u0275\u0275elementStart(26,"input",34,35),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(n.settingValueChanged())}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(28,"\n                "),e.\u0275\u0275elementStart(29,"label",36),e.\u0275\u0275listener("keydown.enter",function(n){return n.target.previousElementSibling.click(),n.preventDefault()})("keydown.space",function(n){return n.target.previousElementSibling.click(),n.preventDefault()}),e.\u0275\u0275pipe(30,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(31,"\n                "),e.\u0275\u0275elementStart(32,"label",37),e.\u0275\u0275text(33),e.\u0275\u0275pipe(34,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(35,"\n              "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(36,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(37,"\n            "),e.\u0275\u0275elementStart(38,"div",19),e.\u0275\u0275text(39,"\n              "),e.\u0275\u0275elementStart(40,"a",20),e.\u0275\u0275pipe(41,"translate"),e.\u0275\u0275text(42,"\n                "),e.\u0275\u0275element(43,"i",21),e.\u0275\u0275text(44,"\n              "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(45,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(46,"\n          "),e.\u0275\u0275elementEnd()}if(2&o){const r=e.\u0275\u0275reference(14),t=e.\u0275\u0275reference(27),n=e.\u0275\u0275nextContext();e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate1("",e.\u0275\u0275pipeBind1(6,10,"Reports.labelAlignment"),":"),e.\u0275\u0275advance(8),e.\u0275\u0275property("value",n.labelAlignmentType.horizontal),e.\u0275\u0275advance(3),e.\u0275\u0275attribute("aria-checked",r.checked)("aria-label",e.\u0275\u0275pipeBind1(17,12,"Reports.horizontal")),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(21,14,"Reports.horizontal")),e.\u0275\u0275advance(6),e.\u0275\u0275property("value",n.labelAlignmentType.vertical),e.\u0275\u0275advance(3),e.\u0275\u0275attribute("aria-checked",t.checked)("aria-label",e.\u0275\u0275pipeBind1(30,16,"Reports.vertical")),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(34,18,"Reports.vertical")),e.\u0275\u0275advance(7),e.\u0275\u0275propertyInterpolate("ngbTooltip",e.\u0275\u0275pipeBind1(41,20,"Reports.labelAlignmentTooltip"))}}function Tn(o,a){if(1&o){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",13),e.\u0275\u0275text(1,"\n              "),e.\u0275\u0275elementStart(2,"div",14),e.\u0275\u0275text(3,"\n                "),e.\u0275\u0275elementStart(4,"label",15),e.\u0275\u0275text(5),e.\u0275\u0275pipe(6,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(7,"\n              "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n              "),e.\u0275\u0275elementStart(9,"div",16),e.\u0275\u0275text(10,"\n                "),e.\u0275\u0275elementStart(11,"div",29),e.\u0275\u0275text(12,"\n                  "),e.\u0275\u0275elementStart(13,"input",38,39),e.\u0275\u0275listener("ngModelChange",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.defaultSortOrderForPrimary=n)})("click",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext();
1return e.\u0275\u0275resetView(i.sortValue(n))}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(15,"\n                  "),e.\u0275\u0275elementStart(16,"label",40),e.\u0275\u0275listener("keydown.enter",function(n){return n.target.previousElementSibling.click(),n.preventDefault()})("keydown.space",function(n){return n.target.previousElementSibling.click(),n.preventDefault()}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(17,"\n                  "),e.\u0275\u0275elementStart(18,"label",41),e.\u0275\u0275text(19),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(20,"\n                "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(21,"\n                "),e.\u0275\u0275elementStart(22,"div",29),e.\u0275\u0275text(23,"\n                  "),e.\u0275\u0275elementStart(24,"input",42,43),e.\u0275\u0275listener("click",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.sortValue(n))})("ngModelChange",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.defaultSortOrderForPrimary=n)}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(26,"\n                  "),e.\u0275\u0275elementStart(27,"label",44),e.\u0275\u0275listener("keydown.enter",function(n){return n.target.previousElementSibling.click(),n.preventDefault()})("keydown.space",function(n){return n.target.previousElementSibling.click(),n.preventDefault()}),e.\u0275\u0275pipe(28,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(29,"\n                  "),e.\u0275\u0275elementStart(30,"label",45),e.\u0275\u0275text(31),e.\u0275\u0275pipe(32,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(33,"\n                "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(34,"\n              "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(35,"\n              "),e.\u0275\u0275elementStart(36,"div",19),e.\u0275\u0275text(37,"\n                "),e.\u0275\u0275elementStart(38,"a",20),e.\u0275\u0275pipe(39,"translate"),e.\u0275\u0275text(40,"\n                  "),e.\u0275\u0275element(41,"i",21),e.\u0275\u0275text(42,"\n                "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(43,"\n              "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(44,"\n            "),e.\u0275\u0275elementEnd()}if(2&o){const r=e.\u0275\u0275reference(14),t=e.\u0275\u0275reference(25),n=e.\u0275\u0275nextContext();e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(6,12,"PieChart.strLbl_SortFieldBy")),e.\u0275\u0275advance(8),e.\u0275\u0275property("value",!1)("ngModel",n.defaultSortOrderForPrimary),e.\u0275\u0275advance(3),e.\u0275\u0275attribute("aria-checked",r.checked)("aria-label",n.appliedFilter[0].Name),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(n.appliedFilter[0].Name),e.\u0275\u0275advance(5),e.\u0275\u0275property("value",!0)("ngModel",n.defaultSortOrderForPrimary),e.\u0275\u0275advance(3),e.\u0275\u0275attribute("aria-checked",t.checked)("aria-label",e.\u0275\u0275pipeBind1(28,14,"PieChart.strLbl_SortFieldByCount")),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(32,16,"PieChart.strLbl_SortFieldByCount")),e.\u0275\u0275advance(7),e.\u0275\u0275propertyInterpolate("ngbTooltip",e.\u0275\u0275pipeBind1(39,18,"Reports.sortByTooltip"))}}function kn(o,a){if(1&o){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",13),e.\u0275\u0275text(1,"\n              "),e.\u0275\u0275elementStart(2,"div",14),e.\u0275\u0275text(3,"\n                "),e.\u0275\u0275elementStart(4,"label",15),e.\u0275\u0275text(5),e.\u0275\u0275pipe(6,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(7,"\n              "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n              "),e.\u0275\u0275elementStart(9,"div",16),e.\u0275\u0275text(10,"\n                "),e.\u0275\u0275elementStart(11,"div",29),e.\u0275\u0275text(12,"\n                  "),e.\u0275\u0275elementStart(13,"input",46,47),e.\u0275\u0275listener("click",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext();
1return e.\u0275\u0275resetView(i.sortValue(n))})("ngModelChange",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.defaultSortOrderForSecondary=n)}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(15,"\n                  "),e.\u0275\u0275elementStart(16,"label",48),e.\u0275\u0275listener("keydown.enter",function(n){return n.target.previousElementSibling.click(),n.preventDefault()})("keydown.space",function(n){return n.target.previousElementSibling.click(),n.preventDefault()}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(17,"\n                  "),e.\u0275\u0275elementStart(18,"label",49),e.\u0275\u0275text(19),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(20,"\n                "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(21,"\n                "),e.\u0275\u0275elementStart(22,"div",29),e.\u0275\u0275text(23,"\n                  "),e.\u0275\u0275elementStart(24,"input",50,51),e.\u0275\u0275listener("ngModelChange",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.defaultSortOrderForSecondary=n)})("click",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.sortValue(n))}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(26,"\n                  "),e.\u0275\u0275elementStart(27,"label",52),e.\u0275\u0275listener("keydown.enter",function(n){return n.target.previousElementSibling.click(),n.preventDefault()})("keydown.space",function(n){return n.target.previousElementSibling.click(),n.preventDefault()}),e.\u0275\u0275pipe(28,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(29,"\n                  "),e.\u0275\u0275elementStart(30,"label",53),e.\u0275\u0275text(31),e.\u0275\u0275pipe(32,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(33,"\n                "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(34,"\n              "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(35,"\n              "),e.\u0275\u0275elementStart(36,"div",19),e.\u0275\u0275text(37,"\n                "),e.\u0275\u0275elementStart(38,"a",20),e.\u0275\u0275pipe(39,"translate"),e.\u0275\u0275text(40,"\n                  "),e.\u0275\u0275element(41,"i",21),e.\u0275\u0275text(42,"\n                "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(43,"\n              "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(44,"\n\n            "),e.\u0275\u0275elementEnd()}if(2&o){const r=e.\u0275\u0275reference(14),t=e.\u0275\u0275reference(25),n=e.\u0275\u0275nextContext();e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(6,12,"PieChart.strLbl_SortFieldBy")),e.\u0275\u0275advance(8),e.\u0275\u0275property("value",!1)("ngModel",n.defaultSortOrderForSecondary),e.\u0275\u0275advance(3),e.\u0275\u0275attribute("aria-checked",r.checked)("aria-label",n.appliedFilter[1].Name),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(n.appliedFilter[1].Name),e.\u0275\u0275advance(5),e.\u0275\u0275property("value",!0)("ngModel",n.defaultSortOrderForSecondary),e.\u0275\u0275advance(3),e.\u0275\u0275attribute("aria-checked",t.checked)("aria-label",e.\u0275\u0275pipeBind1(28,14,"PieChart.strLbl_SortFieldByCount")),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(32,16,"PieChart.strLbl_SortFieldByCount")),e.\u0275\u0275advance(7),e.\u0275\u0275propertyInterpolate("ngbTooltip",e.\u0275\u0275pipeBind1(39,18,"Reports.sortByTooltip"))}}function En(o,a){if(1&o){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275text(1,"\n            "),e.\u0275\u0275elementStart(2,"app-show-data-chart-setting",54),e.\u0275\u0275listener("valueChanged",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.showDataFormValueChange(n))}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(3,"\n          "),e.\u0275\u0275elementContainerEnd()}if(2&o){const r=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275property("reportData",r.reportData)("baseModuleField",r.baseModuleField)}}function Fn(o,a){if(1&o){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",13),e.\u0275\u0275text(1,"\n            "),e.\u0275\u0275elementStart(2,"div",14),e.\u0275\u0275text(3,"\n              "),e.\u0275\u0275elementStart(4,"label",55),e.\u0275\u0275text(5),e.\u0275\u0275pipe(6,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(7,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n            "),e.\u0275\u0275elementStart(9,"div",16),e.\u0275\u0275text(10,"\n\n              "),e.\u0275\u0275elementStart(11,"div",29),e.\u0275\u0275text(12,"\n                "),e.\u0275\u0275elementStart(13,"input",56,57),e.\u0275\u0275listener("ngModelChange",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext();
1return e.\u0275\u0275resetView(i.defaultShowValueAs=n)})("click",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(n.settingValueChanged())}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(15,"\n                "),e.\u0275\u0275elementStart(16,"label",58),e.\u0275\u0275listener("keydown.enter",function(n){return n.target.previousElementSibling.click(),n.preventDefault()})("keydown.space",function(n){return n.target.previousElementSibling.click(),n.preventDefault()}),e.\u0275\u0275pipe(17,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(18,"\n                "),e.\u0275\u0275elementStart(19,"label",59),e.\u0275\u0275text(20),e.\u0275\u0275pipe(21,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(22,"\n              "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(23,"\n              "),e.\u0275\u0275elementStart(24,"div",29),e.\u0275\u0275text(25,"\n                "),e.\u0275\u0275elementStart(26,"input",60,61),e.\u0275\u0275listener("ngModelChange",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.defaultShowValueAs=n)})("click",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(n.settingValueChanged())}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(28,"\n                "),e.\u0275\u0275elementStart(29,"label",62),e.\u0275\u0275listener("keydown.enter",function(n){return n.target.previousElementSibling.click(),n.preventDefault()})("keydown.space",function(n){return n.target.previousElementSibling.click(),n.preventDefault()}),e.\u0275\u0275pipe(30,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(31,"\n                "),e.\u0275\u0275elementStart(32,"label",63),e.\u0275\u0275text(33),e.\u0275\u0275pipe(34,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(35,"\n              "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(36,"\n              "),e.\u0275\u0275elementStart(37,"div",29),e.\u0275\u0275text(38,"\n                "),e.\u0275\u0275elementStart(39,"input",64,65),e.\u0275\u0275listener("ngModelChange",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.defaultShowValueAs=n)})("click",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(n.settingValueChanged())}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(41,"\n                "),e.\u0275\u0275elementStart(42,"label",66),e.\u0275\u0275listener("keydown.enter",function(n){return n.target.previousElementSibling.click(),n.preventDefault()})("keydown.space",function(n){return n.target.previousElementSibling.click(),n.preventDefault()}),e.\u0275\u0275pipe(43,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(44,"\n                "),e.\u0275\u0275elementStart(45,"label",67),e.\u0275\u0275text(46),e.\u0275\u0275pipe(47,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(48,"\n              "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(49,"\n\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(50,"\n            "),e.\u0275\u0275elementStart(51,"div",19),e.\u0275\u0275text(52,"\n              "),e.\u0275\u0275elementStart(53,"a",20),e.\u0275\u0275pipe(54,"translate"),e.\u0275\u0275text(55,"\n                "),e.\u0275\u0275element(56,"i",21),e.\u0275\u0275text(57,"\n              "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(58,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(59,"\n          "),e.\u0275\u0275elementEnd()}if(2&o){const r=e.\u0275\u0275reference(14),t=e.\u0275\u0275reference(27),n=e.\u0275\u0275reference(40),i=e.\u0275\u0275nextContext();e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(6,14,"PieChart.strHeading_ShowValuesAs")),e.\u0275\u0275advance(8),e.\u0275\u0275property("ngModel",i.defaultShowValueAs),e.\u0275\u0275advance(3),e.\u0275\u0275attribute("aria-checked",r.checked)("aria-label",e.\u0275\u0275pipeBind1(17,16,"PieChart.strLbl_Percentage")),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(21,18,"PieChart.strLbl_Percentage")),e.\u0275\u0275advance(6),e.\u0275\u0275property("ngModel",i.defaultShowValueAs),e.\u0275\u0275advance(3),e.\u0275\u0275attribute("aria-checked",t.checked)("aria-label",e.\u0275\u0275pipeBind1(30,20,"PieChart.value")),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(34,22,"PieChart.value")),e.\u0275\u0275advance(6),e.\u0275\u0275property("ngModel",i.defaultShowValueAs),e.\u0275\u0275advance(3),e.\u0275\u0275attribute("aria-checked",n.checked)("aria-label",e.\u0275\u0275pipeBind1(43,24,"PieChart.strLbl_PercentageAndValue")),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(47,26,"PieChart.strLbl_PercentageAndValue")),e.\u0275\u0275advance(7),e.\u0275\u0275propertyInterpolate("ngbTooltip",e.\u0275\u0275pipeBind1(54,28,"Reports.showValueAsTooltip"))}}function Mn(o,a){if(1&o){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275text(1,"\n              "),e.\u0275\u0275elementStart(2,"app-show-data-chart-setting",54),e.\u0275\u0275listener("valueChanged",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext(2);
1return e.\u0275\u0275resetView(i.showDataFormValueChange(n))}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(3,"\n            "),e.\u0275\u0275elementContainerEnd()}if(2&o){const r=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(2),e.\u0275\u0275property("reportData",r.reportData)("baseModuleField",r.baseModuleField)}}const Se=function(o){return{"has-error":o}};function Vn(o,a){if(1&o){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div"),e.\u0275\u0275text(1,"\n            "),e.\u0275\u0275elementStart(2,"div",25),e.\u0275\u0275text(3),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(5,"\n            "),e.\u0275\u0275text(6,"\n            "),e.\u0275\u0275elementStart(7,"div",13),e.\u0275\u0275text(8,"\n              "),e.\u0275\u0275elementStart(9,"div",14),e.\u0275\u0275text(10,"\n                "),e.\u0275\u0275elementStart(11,"label",68),e.\u0275\u0275text(12),e.\u0275\u0275pipe(13,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(14,"\n              "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(15,"\n\n              "),e.\u0275\u0275elementStart(16,"div",16),e.\u0275\u0275text(17,"\n                    "),e.\u0275\u0275elementStart(18,"div",69),e.\u0275\u0275text(19,"\n                     "),e.\u0275\u0275elementStart(20,"div",70),e.\u0275\u0275text(21,"\n                      "),e.\u0275\u0275elementStart(22,"input",71),e.\u0275\u0275listener("change",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(n.changeInRangeValues(n.rangeValues.minValue))}),e.\u0275\u0275pipe(23,"translate"),e.\u0275\u0275pipe(24,"translate"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275text(25,"\n                    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(26,"\n                    "),e.\u0275\u0275elementStart(27,"div",69),e.\u0275\u0275text(28,"\n                      "),e.\u0275\u0275elementStart(29,"input",72),e.\u0275\u0275listener("change",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(n.changeInRangeValues(n.rangeValues.maxValue))}),e.\u0275\u0275pipe(30,"translate"),e.\u0275\u0275pipe(31,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(32,"\n                    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(33,"\n\n              "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(34,"\n              "),e.\u0275\u0275elementStart(35,"div",19),e.\u0275\u0275text(36,"\n                "),e.\u0275\u0275elementStart(37,"a",20),e.\u0275\u0275pipe(38,"translate"),e.\u0275\u0275text(39,"\n                  "),e.\u0275\u0275element(40,"i",21),e.\u0275\u0275text(41,"\n                "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(42,"\n              "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(43,"\n\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(44,"\n            "),e.\u0275\u0275text(45,"\n            "),e.\u0275\u0275template(46,Mn,4,2,"ng-container",11),e.\u0275\u0275text(47,"\n          "),e.\u0275\u0275elementEnd()}if(2&o){const r=e.\u0275\u0275nextContext();e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(4,10,"Reports.SetupY")),e.\u0275\u0275advance(9),e.\u0275\u0275textInterpolate1("",e.\u0275\u0275pipeBind1(13,12,"Reports.defineRange"),":"),e.\u0275\u0275advance(6),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(24,Se,r.isSubmitted&&r.checkErrorsForRangeValues(r.rangeValues.minValue))),e.\u0275\u0275advance(4),e.\u0275\u0275propertyInterpolate("placeholder",e.\u0275\u0275pipeBind1(23,14,"Reports.min")),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(24,16,"Reports.min")),e.\u0275\u0275advance(5),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(26,Se,r.isSubmitted&&r.checkErrorsForRangeValues(r.rangeValues.maxValue))),e.\u0275\u0275advance(2),e.\u0275\u0275propertyInterpolate("placeholder",e.\u0275\u0275pipeBind1(30,18,"Reports.max")),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(31,20,"Reports.max")),e.\u0275\u0275advance(8),e.\u0275\u0275propertyInterpolate("ngbTooltip",e.\u0275\u0275pipeBind1(38,22,"Reports.rangeTooltip")),e.\u0275\u0275advance(9),e.\u0275\u0275property("ngIf",r.baseModuleField.length>0)}}function In(o,a){if(1&o&&(e.\u0275\u0275elementStart(0,"option",97),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&o){const r=a.$implicit;e.\u0275\u0275property("ngValue",r.value),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1("\n                        ",r.type,"\n                      ")}}function On(o,a){if(1&o){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275text(1,"\n            "),e.\u0275\u0275elementStart(2,"app-time-sensitive-filters-settings",98),e.\u0275\u0275listener("timeSensitiveFiltersValueChanged",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext(2);
1return e.\u0275\u0275resetView(i.timeSensitiveFiltersValueChanged(n))}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(3,"\n            \n            "),e.\u0275\u0275text(4,"\n            "),e.\u0275\u0275elementStart(5,"div",13),e.\u0275\u0275text(6,"\n              "),e.\u0275\u0275elementStart(7,"div",14),e.\u0275\u0275text(8,"\n                "),e.\u0275\u0275elementStart(9,"label",15),e.\u0275\u0275text(10),e.\u0275\u0275pipe(11,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(12,"\n              "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(13,"\n              "),e.\u0275\u0275elementStart(14,"div",16),e.\u0275\u0275text(15,"\n                "),e.\u0275\u0275elementStart(16,"div",26),e.\u0275\u0275text(17,"\n                  "),e.\u0275\u0275elementStart(18,"input",99),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(n.settingValueChanged())}),e.\u0275\u0275pipe(19,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(20,"\n                  "),e.\u0275\u0275elementStart(21,"label",100),e.\u0275\u0275listener("keydown.enter",function(n){return n.target.previousElementSibling.click(),n.preventDefault()})("keydown.space",function(n){return n.target.previousElementSibling.click(),n.preventDefault()}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(22,"\n                "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(23,"\n              "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(24,"\n              "),e.\u0275\u0275elementStart(25,"div",19),e.\u0275\u0275text(26,"\n                "),e.\u0275\u0275elementStart(27,"a",20),e.\u0275\u0275pipe(28,"translate"),e.\u0275\u0275text(29,"\n                  "),e.\u0275\u0275element(30,"i",21),e.\u0275\u0275text(31,"\n                "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(32,"\n              "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(33,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(34,"\n          "),e.\u0275\u0275elementContainerEnd()}if(2&o){const r=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(2),e.\u0275\u0275property("reportDataObj",r.reportData)("appliedFilter",r.appliedFilter),e.\u0275\u0275advance(8),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(11,5,"Reports.strLbl_ShowGoalLine")),e.\u0275\u0275advance(8),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(19,7,"Reports.strLbl_ShowGoalLine")),e.\u0275\u0275advance(9),e.\u0275\u0275propertyInterpolate("ngbTooltip",e.\u0275\u0275pipeBind1(28,9,"Reports.strLbl_GoalToolTip"))}}const ne=function(o,a){return{"has-error":o,"is-disabled":a}},Q=function(o){return{"is-disabled":o}};function An(o,a){if(1&o){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div"),e.\u0275\u0275text(1,"\n            "),e.\u0275\u0275elementStart(2,"div",25),e.\u0275\u0275text(3),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(5,"\n            "),e.\u0275\u0275elementStart(6,"div",13),e.\u0275\u0275text(7,"\n\n            "),e.\u0275\u0275elementStart(8,"div",14),e.\u0275\u0275text(9,"\n              "),e.\u0275\u0275elementStart(10,"label",15),e.\u0275\u0275text(11),e.\u0275\u0275pipe(12,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(13,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(14,"\n\n\n            "),e.\u0275\u0275elementStart(15,"div",16),e.\u0275\u0275text(16,"\n              \xa0\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(17,"\n              "),e.\u0275\u0275elementStart(18,"div",73),e.\u0275\u0275text(19,"\n              "),e.\u0275\u0275elementStart(20,"a",20),e.\u0275\u0275pipe(21,"translate"),e.\u0275\u0275text(22,"\n                "),e.\u0275\u0275element(23,"i",21),e.\u0275\u0275text(24,"\n              "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(25,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(26,"\n\n\n                "),e.\u0275\u0275text(27,"\n                "),e.\u0275\u0275elementStart(28,"div",13),e.\u0275\u0275text(29,"\n                  "),e.\u0275\u0275elementStart(30,"div",74),e.\u0275\u0275text(31,"\n                    "),e.\u0275\u0275elementStart(32,"input",75,76),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext();
1return e.\u0275\u0275resetView(n.selectedDateType("last"))}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(34,"\n                    "),e.\u0275\u0275elementStart(35,"label",77),e.\u0275\u0275listener("keydown.enter",function(n){return n.target.previousElementSibling.click(),n.preventDefault()})("keydown.space",function(n){return n.target.previousElementSibling.click(),n.preventDefault()}),e.\u0275\u0275pipe(36,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(37,"\n                    "),e.\u0275\u0275elementStart(38,"label",78),e.\u0275\u0275text(39),e.\u0275\u0275pipe(40,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(41,"\n                  "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(42,"\n                  "),e.\u0275\u0275elementStart(43,"div",79),e.\u0275\u0275text(44,"\n                    "),e.\u0275\u0275elementStart(45,"input",80),e.\u0275\u0275listener("change",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.lastUnitChange(n))}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(46,"\n                  "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(47,"\n                  "),e.\u0275\u0275elementStart(48,"div",81),e.\u0275\u0275text(49,"\n                    "),e.\u0275\u0275elementStart(50,"select",82),e.\u0275\u0275listener("change",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.lastUnitChange(n))}),e.\u0275\u0275text(51,"\n                      "),e.\u0275\u0275template(52,In,2,2,"option",83),e.\u0275\u0275text(53,"\n                    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(54,"\n                  "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(55,"\n                  "),e.\u0275\u0275text(56,"\n                "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(57,"\n                "),e.\u0275\u0275elementStart(58,"div",13),e.\u0275\u0275text(59,"\n                  "),e.\u0275\u0275elementStart(60,"div",74),e.\u0275\u0275text(61,"\n                    "),e.\u0275\u0275elementStart(62,"input",84,85),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(n.selectedDateType("from"))}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(64,"\n                    "),e.\u0275\u0275elementStart(65,"label",86),e.\u0275\u0275listener("keydown.enter",function(n){return n.target.previousElementSibling.click(),n.preventDefault()})("keydown.space",function(n){return n.target.previousElementSibling.click(),n.preventDefault()}),e.\u0275\u0275pipe(66,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(67,"\n                    "),e.\u0275\u0275elementStart(68,"label",87),e.\u0275\u0275text(69),e.\u0275\u0275pipe(70,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(71,"\n                  "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(72,"\n                  "),e.\u0275\u0275elementStart(73,"div",88),e.\u0275\u0275text(74,"\n                    "),e.\u0275\u0275elementStart(75,"app-jqx-date",89,90),e.\u0275\u0275listener("onDateEvent",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.onDateEvent(n,"from"))}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(77,"\n                  "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(78,"\n\n                  "),e.\u0275\u0275elementStart(79,"div",91),e.\u0275\u0275text(80,"\n                    "),e.\u0275\u0275elementStart(81,"label",92),e.\u0275\u0275text(82),e.\u0275\u0275pipe(83,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(84,"\n                  "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(85,"\n                  "),e.\u0275\u0275elementStart(86,"div",88),e.\u0275\u0275text(87,"\n                    "),e.\u0275\u0275elementStart(88,"app-jqx-date",93,94),e.\u0275\u0275listener("onDateEvent",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.onDateEvent(n,"to"))}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(90,"\n                  "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(91,"\n                "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(92,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(93,"\n\n            "),e.\u0275\u0275elementStart(94,"div",13),e.\u0275\u0275text(95,"\n              "),e.\u0275\u0275elementStart(96,"div",14),e.\u0275\u0275text(97,"\n                "),e.\u0275\u0275elementStart(98,"label",15),e.\u0275\u0275text(99),e.\u0275\u0275pipe(100,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(101,"\n              "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(102,"\n              "),e.\u0275\u0275elementStart(103,"div",16),e.\u0275\u0275text(104,"\n                "),e.\u0275\u0275elementStart(10
15,"div",26),e.\u0275\u0275text(106,"\n                  "),e.\u0275\u0275elementStart(107,"input",95),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(n.settingValueChanged())}),e.\u0275\u0275pipe(108,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(109,"\n                  "),e.\u0275\u0275elementStart(110,"label",96),e.\u0275\u0275listener("keydown.enter",function(n){return n.target.previousElementSibling.click(),n.preventDefault()})("keydown.space",function(n){return n.target.previousElementSibling.click(),n.preventDefault()}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(111,"\n                "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(112,"\n              "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(113,"\n              "),e.\u0275\u0275elementStart(114,"div",19),e.\u0275\u0275text(115,"\n                "),e.\u0275\u0275elementStart(116,"a",20),e.\u0275\u0275pipe(117,"translate"),e.\u0275\u0275text(118,"\n                  "),e.\u0275\u0275element(119,"i",21),e.\u0275\u0275text(120,"\n                "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(121,"\n              "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(122,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(123,"\n\n            "),e.\u0275\u0275text(124,"\n            "),e.\u0275\u0275template(125,On,35,11,"ng-container",11),e.\u0275\u0275text(126,"\n          "),e.\u0275\u0275elementEnd()}if(2&o){const r=e.\u0275\u0275reference(33),t=e.\u0275\u0275reference(63),n=e.\u0275\u0275nextContext(),i=e.\u0275\u0275reference(1);e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(4,26,"Reports.SetupTimeChart")),e.\u0275\u0275advance(8),e.\u0275\u0275textInterpolate1("",e.\u0275\u0275pipeBind1(12,28,"PieChart.timeChartRangeLabel"),":"),e.\u0275\u0275advance(9),e.\u0275\u0275propertyInterpolate("ngbTooltip",e.\u0275\u0275pipeBind1(21,30,"Reports.timeRangeTooltip")),e.\u0275\u0275advance(12),e.\u0275\u0275property("checked",!n.isDateRange&&!n.isCurrentDateRange),e.\u0275\u0275advance(3),e.\u0275\u0275attribute("aria-checked",r.checked)("aria-label",e.\u0275\u0275pipeBind1(36,32,"CustomFilters.last")),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(40,34,"CustomFilters.last")),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(48,ne,!n.isDateRange&&n.isSubmitted&&!i.value.lastNumber,!n.isDateRange&&n.isCurrentDateRange||n.isDateRange&&!n.isCurrentDateRange)),e.\u0275\u0275advance(2),e.\u0275\u0275property("required",!n.isDateRange),e.\u0275\u0275attribute("aria-label","Enter number value"),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(51,Q,!n.isDateRange&&n.isCurrentDateRange||n.isDateRange&&!n.isCurrentDateRange)),e.\u0275\u0275advance(2),e.\u0275\u0275attribute("aria-label","Select time period"),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngForOf",n.lastDaysType),e.\u0275\u0275advance(10),e.\u0275\u0275property("checked",n.isDateRange),e.\u0275\u0275advance(3),e.\u0275\u0275attribute("aria-checked",t.checked)("aria-label",e.\u0275\u0275pipeBind1(66,36,"CustomFilters.from")),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(70,38,"CustomFilters.from")),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(53,ne,n.isDateRange&&n.isSubmitted&&!i.value.from,!n.isDateRange||n.isCurrentDateRange)),e.\u0275\u0275advance(2),e.\u0275\u0275property("setBlank",!0),e.\u0275\u0275advance(7),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(83,40,"CommonForAll.to")),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(56,ne,n.isDateRange&&n.isSubmitted&&!i.value.to,!n.isDateRange||n.isCurrentDateRange)),e.\u0275\u0275advance(2),e.\u0275\u0275property("setBlank",!0),e.\u0275\u0275advance(11),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(100,42,"Reports.strLbl_ShowDerivative")),e.\u0275\u0275advance(8),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(108,44,"Reports.strLbl_ShowDerivative")),e.\u0275\u0275advance(9),e.\u0275\u0275propertyInterpolate("ngbTooltip",e.\u0275\u0275pipeBind1(117,46,"Reports.strLbl_DerivativeToolTip")),e.\u0275\u0275advance(9),e.\u0275\u0275property("ngIf",n.showTimeSensitiveFilters())}}function Bn(o,a){if(1&o){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div"),e.\u0275\u0275text(1,"\n            "),e.\u0275\u0275elementStart(2,"div",25),e.\u0275\u0275text(3),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(5,"\n            "),e.\u0275\u0275elementStart(6,"div",13),e.\u0275\u0275text(7,"\n              "),e.\u0275\u0275elementStart(8,"div",14),e.\u0275\u0275text(9,"\n                "),e.\u0275\u0275elementStart(10,"label",15),e.\u0275\u0275text(11),e.\u0275\u0275pipe(12,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(13,"\n              "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(14,"\n              "),e.\u0275\u0275elementStart(15,"div",16),e.\u0275\u0275text(16,"\n                "),e.\u0275\u0275elementStart(17,"div",26),e.\u0275\u0275text(18,"\n                  "),e.\u0275\u0275elementStart(19,"input",101),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext();
1return e.\u0275\u0275resetView(n.settingValueChanged())}),e.\u0275\u0275pipe(20,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(21,"\n                  "),e.\u0275\u0275elementStart(22,"label",102),e.\u0275\u0275listener("keydown.enter",function(n){return n.target.previousElementSibling.click(),n.preventDefault()})("keydown.space",function(n){return n.target.previousElementSibling.click(),n.preventDefault()}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(23,"\n                "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(24,"\n              "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(25,"\n              "),e.\u0275\u0275elementStart(26,"div",19),e.\u0275\u0275text(27,"\n                "),e.\u0275\u0275elementStart(28,"a",20),e.\u0275\u0275pipe(29,"translate"),e.\u0275\u0275text(30,"\n                  "),e.\u0275\u0275element(31,"i",21),e.\u0275\u0275text(32,"\n                "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(33,"\n              "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(34,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(35,"\n\n              "),e.\u0275\u0275text(36,"\n            "),e.\u0275\u0275elementStart(37,"div",13),e.\u0275\u0275text(38,"\n              "),e.\u0275\u0275elementStart(39,"div",14),e.\u0275\u0275text(40,"\n                "),e.\u0275\u0275elementStart(41,"label",103),e.\u0275\u0275text(42),e.\u0275\u0275pipe(43,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(44,"\n              "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(45,"\n              "),e.\u0275\u0275elementStart(46,"div",104),e.\u0275\u0275text(47,"\n                "),e.\u0275\u0275elementStart(48,"app-jqx-date",105,106),e.\u0275\u0275listener("onDateEvent",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.onTrendDateEvent(n,"trendLineStartDate"))}),e.\u0275\u0275pipe(50,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(51,"\n              "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(52,"\n              "),e.\u0275\u0275elementStart(53,"div",91),e.\u0275\u0275text(54,"\n                "),e.\u0275\u0275elementStart(55,"label",92),e.\u0275\u0275text(56),e.\u0275\u0275pipe(57,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(58,"\n              "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(59,"\n              "),e.\u0275\u0275elementStart(60,"div",88),e.\u0275\u0275text(61,"\n                "),e.\u0275\u0275elementStart(62,"app-jqx-date",107,108),e.\u0275\u0275listener("onDateEvent",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.onTrendDateEvent(n,"trendLineEndDate"))}),e.\u0275\u0275pipe(64,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(65,"\n              "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(66,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(67,"\n            "),e.\u0275\u0275elementStart(68,"div",13),e.\u0275\u0275text(69,"\n              "),e.\u0275\u0275elementStart(70,"div",14),e.\u0275\u0275text(71,"\n                "),e.\u0275\u0275elementStart(72,"label",103),e.\u0275\u0275text(73),e.\u0275\u0275pipe(74,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(75,"\n              "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(76,"\n              "),e.\u0275\u0275elementStart(77,"div",16),e.\u0275\u0275text(78,"\n                "),e.\u0275\u0275elementStart(79,"div",26),e.\u0275\u0275text(80,"\n                  "),e.\u0275\u0275elementStart(81,"div",70),e.\u0275\u0275text(82,"\n                    "),e.\u0275\u0275elementStart(83,"input",109),e.\u0275\u0275listener("change",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(n.settingValueChanged())}),e.\u0275\u0275pipe(84,"translate"),e.\u0275\u0275pipe(85,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(86,"\n                  "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(87,"\n                "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(88,"\n                "),e.\u0275\u0275elementStart(89,"div",26),e.\u0275\u0275text(90,"\n                  "),e.\u0275\u0275elementStart(91,"input",110),e.\u0275\u0275listener("change",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext();
1return e.\u0275\u0275resetView(n.settingValueChanged())}),e.\u0275\u0275pipe(92,"translate"),e.\u0275\u0275pipe(93,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(94,"\n                "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(95,"\n              "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(96,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(97,"\n          "),e.\u0275\u0275elementEnd()}if(2&o){e.\u0275\u0275nextContext();const r=e.\u0275\u0275reference(1);e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(4,19,"Reports.strHeading_TrendLine")),e.\u0275\u0275advance(8),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(12,21,"Reports.strLbl_ShowTrendLine")),e.\u0275\u0275advance(8),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(20,23,"Reports.strLbl_ShowTrendLine")),e.\u0275\u0275advance(9),e.\u0275\u0275propertyInterpolate("ngbTooltip",e.\u0275\u0275pipeBind1(29,25,"Reports.strLbl_TrendToolTip")),e.\u0275\u0275advance(14),e.\u0275\u0275textInterpolate1("",e.\u0275\u0275pipeBind1(43,27,"Reports.strLbl_TrendDateRange"),":"),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(45,Q,!(null!=r.controls.showTrendLine&&r.controls.showTrendLine.value))),e.\u0275\u0275advance(2),e.\u0275\u0275property("setBlank",!0),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(50,29,"Reports.strLbl_TrendStartDate")),e.\u0275\u0275advance(8),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(57,31,"CommonForAll.to")),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(47,Q,!(null!=r.controls.showTrendLine&&r.controls.showTrendLine.value))),e.\u0275\u0275advance(2),e.\u0275\u0275property("setBlank",!0),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(64,33,"Reports.strLbl_TrendEndDate")),e.\u0275\u0275advance(11),e.\u0275\u0275textInterpolate1("",e.\u0275\u0275pipeBind1(74,35,"Reports.strLbl_TrendValueRange"),":"),e.\u0275\u0275advance(10),e.\u0275\u0275propertyInterpolate("placeholder",e.\u0275\u0275pipeBind1(85,39,"Reports.min")),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(49,Q,!(null!=r.controls.showTrendLine&&r.controls.showTrendLine.value))),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(84,37,"Reports.strLbl_TrendStartValue")),e.\u0275\u0275advance(8),e.\u0275\u0275propertyInterpolate("placeholder",e.\u0275\u0275pipeBind1(93,43,"Reports.max")),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(51,Q,!(null!=r.controls.showTrendLine&&r.controls.showTrendLine.value))),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(92,41,"Reports.strLbl_TrendEndValue"))}}let we=(()=>{const a=class{constructor(t,n,i,s,d,C){this.translate=t,this.commonService=n,this.router=i,this.reportDataService=s,this.datePipe=d,this.reportService=C,this.defaultMinDate=new Date(1900,0,1),this.defaultMaxDate=new Date(2100,11,31),this.appliedFilter=[],this.closeModalEvent=new e.EventEmitter,this.primaryButtonClick=new e.EventEmitter,this.secondaryButtonClick=new e.EventEmitter,this.showValueAs=new e.EventEmitter,this.chartCodes=m.ci,this.sortValueAs=new e.EventEmitter,this.labelAlignmentType=D.cR,this.settingFormDataPayload={emptyValues:!1,showTotalNumber:!1,showValue:null,sortOrderPrimary:"",sortOrderSecondary:"",baseFieldLabelAlignment:this.labelAlignmentType.horizontal,maxValue:"",minValue:"",showDerivative:!1,showTrendLine:!1,trendLineStartDate:null,trendLineEndDate:null,trendLineStartValue:null,trendLineEndValue:null,showGoalLine:!1},this.isDateRange=!1,this.isSubmitted=!1,this.isCurrentDateRange=!1,this.rangeValues={minValue:"minValue",maxValue:"maxValue"},this.baseModuleField=[],this.defaultShowValueAs="Count",this.defaultSortOrderForPrimary=!1,this.defaultSortOrderForSecondary=!1,this.fieldSettingsPrimary=this.translate.instant("PieChart.strLbl_SortFieldByAlphabeticalOrder"),this.fieldSettingsSecondary=this.translate.instant("PieChart.strLbl_SortFieldByFieldSettings"),this.lastDaysType=[{value:z.jM.Days,type:this.translate.instant("CustomFilters.days")},{value:z.jM.Weeks,type:this.translate.instant("CustomFilters.weeks")},{value:z.jM.Months,type:this.translate.instant("CustomFilters.months")},{value:z.jM.Years,type:this.translate.instant("CustomFilters.year")}]}ngOnInit(){this.chartType=this.reportData.chartType,this.isTimeChart=this.reportData.chartSettings.isTimeChart,this.baseModuleField=this.reportDataService.getBaseModuleFields().filter(t=>"Numeric"===t.FieldType||"Integer"===t.FieldType),this.getValue()}closeModal(){this.closeModalEvent.emit(!1)}getValue(){const t=this.reportData?.chartSettings;setTimeout(()=>{if(this.isTimeChart&&this.isLineOrBarChart()&&t){this.isCurrentDateRange=!1,this.isDateRange=(t.startDate||t.endDate)&&!this.isCurrentDateRange;const i=t.lastDateUnit?t.lastDateUnit:"Days";this.settingReportFormData.controls.lastNumber.setValue(t.lastDateValue?t.lastDateValue:14),this.settingReportFormData.controls.days.setValue(i),this.settingReportFormData.controls.from.setValue(this.datePipe.transform(t.startDate,"yyyy-MM-dd")),this.settingReportFormData.controls.to.setValue(this.datePipe.transform(t.endDate,"yyyy-MM-dd"))}if(this.appliedFilter&&this.appliedFilter[0]&&(this.settingReportFormData.controls.sortOrderPrimary.setValue(t.largestHierarchyFirst[0]),this.appliedFilter[1]&&t.largestHierarchyFirst[1]&&this.settingReportFormData.controls.sortOrderSecondary&&this.settingReportFormData.controls.sortOrderSecondary.setValue(t.largestHierarchyFirst[1])
1),this.isPieOrDonutChart()&&this.settingReportFormData.controls.showValue.setValue(t.showValue?t.showValue:"Count"),this.isLineOrBarChart()){this.settingReportFormData.controls.emptyValues?.setValue(t.isShowEmpty),this.settingReportFormData.controls.baseFieldLabelAlignment?.setValue(t.baseFieldLabelAlignment?t.baseFieldLabelAlignment:this.labelAlignmentType.horizontal);const i=t.yAxisRange&&(0,K.SE)(t.yAxisRange.maxValue)?t.yAxisRange.maxValue:"",s=t.yAxisRange&&(0,K.SE)(t.yAxisRange.minValue)?t.yAxisRange.minValue:"";this.settingReportFormData.controls.maxValue.setValue(i),this.settingReportFormData.controls.minValue.setValue(s),this.isTimeChart&&(this.settingReportFormData.controls.showDerivative.setValue(t.showDerivative),this.settingReportFormData.controls.showGoalLine?.setValue(t.showGoalLine),this.settingReportFormData.controls.showTrendLine.setValue(t.showTrendLine),this.settingReportFormData.controls.trendLineStartDate.setValue(t.trendLineStartDate?this.datePipe.transform(t.trendLineStartDate,"yyyy-MM-dd"):null),this.settingReportFormData.controls.trendLineEndDate.setValue(t.trendLineEndDate?this.datePipe.transform(t.trendLineEndDate,"yyyy-MM-dd"):null),this.settingReportFormData.controls.trendLineStartValue.setValue(t.trendLineStartValue),this.settingReportFormData.controls.trendLineEndValue.setValue(t.trendLineEndValue))}this.settingReportFormData.controls.showTotalNumber.setValue(t.showTotal),(0,R.size)(this.baseModuleField)||this.resetShowDataValues(),this.showTimeSensitiveFilters()&&(this.timeSensitiveFilters=(0,R.cloneDeep)(t.timeSensitiveFilters))},200)}getSortOrderType(){(0,R.size)(this.appliedFilter)&&(this.fieldSettingsPrimary=this.translate.instant("ListUsers"===this.appliedFilter[0].type?"PieChart.strLbl_SortFieldByAlphabeticalOrder":"Numeric"===this.appliedFilter[0].type?"PieChart.strLbl_SortFieldByNumericalOrder":"DateTime"===this.appliedFilter[0].type?"customizeForm.datetime":"PieChart.strLbl_SortFieldByFieldSettings"),this.appliedFilter[1]&&("ListUsers"===this.appliedFilter[1].type?this.fieldSettingsSecondary=this.translate.instant("PieChart.strLbl_SortFieldByAlphabeticalOrder"):"Numeric"===this.appliedFilter[1].type?this.fieldSettingsSecondary=this.translate.instant("PieChart.strLbl_SortFieldByNumericalOrder"):"DateTime"===this.appliedFilter[1].type?this.fieldSettingsPrimary=this.translate.instant("customizeForm.datetime"):this.fieldSettingsSecondary=this.translate.instant("PieChart.strLbl_SortFieldByFieldSettings")))}sortValue(t){this.settingValueChanged()}secondaryClick(){this.primaryButtonClick.emit()}settingValueChanged(){this.settingReportChanged=!0}showDataFormValueChange(t){this.settingValueChanged(),this.showDataValues=t}showValueAsEvent(t){this.settingReportChanged=!0,this.showValueAs.emit(t.target.value)}resetShowDataValues(){this.showDataValues={showDataType:"count",fieldId:null,fieldName:null}}onDateEvent(t,n){"from"===n?t?(this.settingReportFormData.controls.from.setValue(this.datePipe.transform(t,"yyyy-MM-dd")),this.toDate.myDateTimeInput.setMinDate(new Date(this.datePipe.transform(t,"yyyy-MM-dd"))),this.setSettingReportValue()):(this.settingReportFormData.controls.from.setValue(""),this.toDate.myDateTimeInput.setMinDate(this.defaultMinDate)):"to"===n&&(t?(this.settingReportFormData.controls.to.setValue(this.datePipe.transform(t,"yyyy-MM-dd")),this.fromDate.myDateTimeInput.setMaxDate(new Date(this.datePipe.transform(t,"yyyy-MM-dd"))),this.setSettingReportValue()):(this.settingReportFormData.controls.to.setValue(""),this.fromDate.myDateTimeInput.setMaxDate(this.defaultMaxDate)))}setSettingReportValue(){this.isCurrentDateRange||(this.settingReportChanged=!0)}applyFilters(){this.isSubmitted=!0,this.settingReportFormData.valid&&(!this.isTimeChart||!this.isDateRange||this.settingReportFormData.value.from||this.settingReportFormData.value.to)&&(!this.isDateRange&&0==this.settingReportFormData.value.lastNumber||(this.setValue(),this.settingReportChanged&&this.reportService.customReportChanged(!0),this.reportDataService.setReportData(this.reportData),this.primaryButtonClick.emit({data:this.reportData,status:!0})))}setValue(){const{value:t}=this.settingReportFormData;if(null!=t.sortOrderPrimary&&(this.reportData.chartSettings.largestHierarchyFirst[0]=t.sortOrderPrimary),null!=t.sortOrderSecondary&&(this.reportData.chartSettings.largestHierarchyFirst[1]=t.sortOrderSecondary),this.reportData.chartSettings.showValue=z.hm[t.showValue],this.isLineOrBarChart()&&(this.reportData.chartSettings.isShowEmpty=null!==t.emptyValues&&t.emptyValues,this.reportData.chartSettings.baseFieldLabelAlignment=t.baseFieldLabelAlignment,this.reportData.chartSettings.yAxisRange={minValue:t.minValue,maxValue:t.maxValue},this.isTimeChart)){this.reportData.chartSettings.startDate=this.isDateRange?t.from:null,this.reportData.chartSettings.endDate=this.isDateRange?t.to:null,this.reportData.chartSettings.isAutoSaveTime=this.isCurrentDateRange;const n=!this.isDateRange&&!this.isCurrentDateRange;this.reportData.chartSettings.lastDateValue=n?t.lastNumber:"",this.reportData.chartSettings.lastDateUnit=n?z.jM[t.days]:"",this.reportData.chartSettings.showDerivative=null!==t.showDerivative&&t.showDerivative,this.reportData.chartSettings.showGoalLine=t.showGoalLine,this.reportData.chartSettings.showTrendLine=t.showTrendLine,this.reportData.chartSettings.trendLineStartDate=t.showTrendLine?t.trendLineStartDate:null,this.reportData.chartSettings.trendLineEndDate=t.showTrendLine?t.trendLineEndDate:null,this.reportData.chartSettings.trendLineStartValue=t.showTrendLine?t.trendLineStartValue:null,this.reportData.chartSettings.trendLineEndValue=t.showTrendLine?t.trendLineEndValue:null}this.reportData.chartSettings.showTotal=null!==t.showTotalNumber&&t.showTotalNumber,this.showDataValues&&(this.reportData.chartSettings.showData={type:this.showDataValues.showDataType,fieldId:this.showDataValues.fieldId?this.showDataValues.fieldId:null,fieldName:this.showDataValues.fieldName?this.showDataValues.fieldName:null}),this.showTimeSensitiveFilters()&&(this.reportData.chartSettings.timeSensitiveFilters=(0,R.cloneDeep)(this.timeSensitiveFilters))}selectedDateType(t){this.isDateRange="from"===t,this.isCurrentDateRange="currentChart"===t,this.settingReportChanged=!0}lastUnitChange(t){this.settingReportChanged=!0}isPieOrDonutChart(){return this.chartType===this.chartCodes.pie||this.chartType===this.chartCodes.donut}isLineOrBarChart(){return this.chartType===this.chartCodes.line||this.chartType===this.chartCodes.bar}checkRangeValuesRequired(t){return""!==this.settingReportFormData.value[t]}isInvalidRange(t){const n=this.settingReportFormData.value.minValue,i=this.settingReportFormData.value.maxValue;return t===this.rangeValues.minValue&&n>i||t===this.rangeValues.maxValue&&i<n}changeInRangeValues(t){this.settingValueChanged(),this.isInvalidRange(t)&&this.settingReportFormData.controls[t===this.rangeValues.minValue?this.rangeValues.maxValue:this.rangeValues.minValue].setValue("")}checkErrorsForRangeValues(t){return this.isInvalidRange(t)}
1onTrendDateEvent(t,n){if(t){const i=this.datePipe.transform(t,"yyyy-MM-dd");this.settingReportFormData.controls[n].setValue(i),"trendLineStartDate"===n&&i?this.trendLineEndDatePicker.myDateTimeInput.setMinDate(new Date(i)):"trendLineEndDate"===n&&i&&this.trendLineStartDatePicker.myDateTimeInput.setMaxDate(new Date(i)),this.settingValueChanged()}else this.settingReportFormData.controls[n].setValue(""),"trendLineStartDate"===n?this.trendLineEndDatePicker.myDateTimeInput.setMinDate(this.defaultMinDate):"trendLineEndDate"===n&&this.trendLineStartDatePicker.myDateTimeInput.setMaxDate(this.defaultMaxDate)}timeSensitiveFiltersValueChanged(t){this.settingValueChanged(),this.timeSensitiveFilters=t}isBaseFieldOfDateType(){if(this.reportData.horizontalAxisFieldIds&&this.reportData.horizontalAxisFieldIds.length>0){const t=this.appliedFilter.find(n=>n.FieldId===this.reportData.horizontalAxisFieldIds[0]);return t&&"DateTime"===t.FieldType}return!1}showTimeSensitiveFilters(){let t=this.reportService.removeEmptyFilters(this.reportData);const n=new Set(this.reportDataService.getNonTimeSensitiveFields());t=t.filter(s=>!n.has(s.columnId));const i=this.reportData.valueSeriesFieldId&&!n.has(this.reportData.valueSeriesFieldId);return t.length>0||i}};let o=a;return a.\u0275fac=function(n){return new(n||a)(e.\u0275\u0275directiveInject(x.sK),e.\u0275\u0275directiveInject(f.v),e.\u0275\u0275directiveInject(y.F0),e.\u0275\u0275directiveInject(_.a),e.\u0275\u0275directiveInject(l.uU),e.\u0275\u0275directiveInject(g.F))},a.\u0275cmp=e.\u0275\u0275defineComponent({type:a,selectors:[["app-setting-report-modal"]],viewQuery:function(n,i){if(1&n&&(e.\u0275\u0275viewQuery(Cn,7),e.\u0275\u0275viewQuery(fn,5),e.\u0275\u0275viewQuery(bn,5),e.\u0275\u0275viewQuery(Sn,5),e.\u0275\u0275viewQuery(wn,5)),2&n){let s;e.\u0275\u0275queryRefresh(s=e.\u0275\u0275loadQuery())&&(i.settingReportFormData=s.first),e.\u0275\u0275queryRefresh(s=e.\u0275\u0275loadQuery())&&(i.fromDate=s.first),e.\u0275\u0275queryRefresh(s=e.\u0275\u0275loadQuery())&&(i.toDate=s.first),e.\u0275\u0275queryRefresh(s=e.\u0275\u0275loadQuery())&&(i.trendLineStartDatePicker=s.first),e.\u0275\u0275queryRefresh(s=e.\u0275\u0275loadQuery())&&(i.trendLineEndDatePicker=s.first)}},inputs:{reportData:"reportData",appliedFilter:"appliedFilter"},outputs:{closeModalEvent:"closeModalEvent",primaryButtonClick:"primaryButtonClick",secondaryButtonClick:"secondaryButtonClick",showValueAs:"showValueAs",sortValueAs:"sortValueAs"},decls:110,vars:40,consts:[["trapFocus",""],["settingReportFormData","ngForm"],[1,"pop-up-grid","report-setting-modal"],[1,"modal-dialog"],[1,"modal-content","overflow-hidden"],[1,"modal-header","bg-green"],["type","button","data-dismiss","modal",1,"close","white","font-size-30",3,"click"],["aria-hidden","true"],[1,"sr-only"],[1,"modal-title"],[1,"modal-body"],[4,"ngIf"],["class","setting-item-row",4,"ngIf"],[1,"setting-item-row"],[1,"modal-header-label"],[1,"fw-600","label-field"],[1,"value-area"],["name","showTotalNumber","type","checkbox","id","showTotalNumber","value","showTotalNumber","tabindex","0","ngModel","",1,"checkbox-toggle","reverse",3,"click"],["for","showTotalNumber",1,"text-toggle","pointer","reverse",3,"keydown.enter","keydown.space"],[1,"infoicon-area"],["placement","left","show-delay","20",1,"pointer","pull-right",3,"ngbTooltip"],[1,"icon-info-custom","icon-information","mt-0"],[1,"modal-footer"],["type","button","data-dismiss","modal",1,"btn","btn-primary-blank","mr-5","test-run-click",3,"click"],["type","button",1,"btn","btn-primary",3,"click"],[1,"setting-item-heading"],[1,"label-area"],["name","emptyValues","type","checkbox","id","emptyValues","value","emptyValues","tabindex","0","ngModel","",1,"checkbox-toggle","reverse",3,"click"],["for","emptyValues",1,"text-toggle","pointer","reverse",3,"keydown.enter","keydown.space"],[1,"label-area","pt-4"],["type","radio","ngModel","","name","baseFieldLabelAlignment","id","horizontalLabelPosition","tabindex","-1",1,"sr-only","custom-radio-input",3,"value","click"],["horizontalRadio",""],["for","horizontalLabelPosition","tabindex","0","role","radio",1,"custom-radio","inline-block","text-middle","mr-5","relative",3,"keydown.enter","keydown.space"],["for","horizontalLabelPosition"],["type","radio","ngModel","","name","baseFieldLabelAlignment","id","verticalLabelPosition","tabindex","-1",1,"sr-only","custom-radio-input",3,"value","click"],["verticalRadio",""],["for","verticalLabelPosition","tabindex","0","role","radio",1,"custom-radio","inline-block","text-middle","mr-5","relative",3,"keydown.enter","keydown.space"],["for","verticalLabelPosition"],["type","radio","name","sortOrderPrimary","required","","id","fieldSettingsPrimary","tabindex","-1",1,"sr-only","custom-radio-input",3,"value","ngModel","ngModelChange","click"],["sortFieldPrimary",""],["for","fieldSettingsPrimary","tabindex","0","role","radio",1,"custom-radio","inline-block","text-middle","mr-5","relative",3,"keydown.enter","keydown.space"],["for","fieldSettingsPrimary"],["type","radio","name","sortOrderPrimary","required","","id","countPrimary","tabindex","-1",1,"sr-only","custom-radio-input",3,"value","ngModel","click","ngModelChange"],["sortCountPrimary",""],["for","countPrimary","tabindex","0","role","radio",1,"custom-radio","inline-block","text-middle","mr-5","relative",3,"keydown.enter","keydown.space"],["for","countPrimary"],["type","radio","name","sortOrderSecondary","required","","id","fieldSettingsSecondary","tabindex","-1",1,"sr-only","custom-radio-input",3,"value","ngModel","click","ngModelChange"],["sortFieldSecondary",""],["for","fieldSettingsSecondary","tabindex","0","role","radio",1,"custom-radio","inline-block","text-middle","mr-5","relative",3,"keydown.enter","keydown.space"],["for","fieldSettingsSecondary"],["type","radio","name","sortOrderSecondary","required","","id","countSecondary","tabindex","-1",1,"sr-only","custom-radio-input",3,"value","ngModel","ngModelChange","click"],["sortCountSecondary",""],["for","countSecondary","tabindex","0","role","radio",1,"custom-radio","inline-block","text-middle","mr-5","relative",3,"keydown.enter","keydown.space"],["for","countSecondary"],[3,"reportData","baseModuleField","valueChanged"],[1,"fw-600","label-field","pb-5"],["type","radio","value","Percentage","name","showValue","id","percentage","required","","tabindex","-1",1,"sr-only","custom-radio-input",3,"ngModel","ngModelChange","click"],["percentageRadio",""],["for","percentage","tabindex","0","role","radio",1,"custom-radio","inline-block","text-middle","mr-5","relative",3,"keydown.enter","keydown.space"],["for","percentage"],["type","radio","value","Count","name","showValue","id","Count","required","","tabindex","-1",1,"sr-only","custom-radio-input",3,"ngModel","ngModelChange","click"],["countRadio",""],["for","Count","tabindex","0","role","radio",1,"custom-radio","inline-block","text-middle","mr-5","relative",3,"keydown.enter","keydown.space"],["for","Count"],["type","radio","value","PercentageAndCount","name","showValue","required","","id","pandc","tabindex","-1",1,"sr-only","custom-radio-input",3,"ngModel","ngModelChange","click"],["pandcRadio",""],["for","pandc","tabindex","0","role","radio",1,"custom-radio","inline-block","text-middle","mr-5","relative",3,"keydown.enter","keydown.space"],["for","pandc"],[1,"fw-600","label-field","pt-5"],[1,"label-area",3,"ngClass"],[1,"mr-15"],["name","minValue","min","0","oninput","validity.valid || (value='');","id","minValue","type","number","ngModel","",1,"form-control",3,"placeholder","change"],["name","maxValue","min","0","oninput","validity.valid || (value='');","id","maxValue","type","number","ngModel","",1,"form-control",3,"placeholder","change"],[1,"infoicon-area","pt-4"],[1,"label-area-left"],["type","radio","value","last","name","date","id","lastDate","tabindex","-1",1,"sr-only","custom-radio-input",3,"checked","click"],["lastDateRadio",""],["for","lastDate","tabindex","0","role","radio",1,"custom-radio","inline-block","text-middle","mr-5","relative",3,"keydown.enter","keydown.space"],["for","lastDate"],[1,"col-sm-1","pr-0",3,"ngClass"],["name","lastNumber","min","0","oninput","validity.valid || (value='');","id","lastNumber","type","number","ngModel","",1,"form-control","filter-date",3,"required","change"],[1,"col-sm-2",3,"ngClass"],["name","days","i
1d","last","ngModel","",1,"form-control",3,"change"],[3,"ngValue",4,"ngFor","ngForOf"],["type","radio","value","from","name","date","id","fromDate","tabindex","-1",1,"sr-only","custom-radio-input",3,"checked","click"],["fromDateRadio",""],["for","fromDate","tabindex","0","role","radio",1,"custom-radio","inline-block","text-middle","mr-5","relative",3,"keydown.enter","keydown.space"],["for","fromDate"],[1,"setting-date-picker",3,"ngClass"],["value","from","name","from","id","from","ngModel","",3,"setBlank","onDateEvent"],["fromDate",""],[1,"setting-date-picker-label"],[1,"font-size-12"],["value","to","name","to","id","to","ngModel","",3,"setBlank","onDateEvent"],["toDate",""],["name","showDerivative","type","checkbox","id","showDerivative","value","showDerivative","tabindex","0","ngModel","",1,"checkbox-toggle","reverse",3,"click"],["for","showDerivative",1,"text-toggle","pointer","reverse",3,"keydown.enter","keydown.space"],[3,"ngValue"],[3,"reportDataObj","appliedFilter","timeSensitiveFiltersValueChanged"],["name","showGoalLine","type","checkbox","id","showGoalLine","value","showGoalLine","tabindex","0","ngModel","",1,"checkbox-toggle","reverse",3,"click"],["for","showGoalLine",1,"text-toggle","pointer","reverse",3,"keydown.enter","keydown.space"],["name","showTrendLine","type","checkbox","id","showTrendLine","value","showTrendLine","tabindex","0","ngModel","",1,"checkbox-toggle","reverse",3,"click"],["for","showTrendLine",1,"text-toggle","pointer","reverse",3,"keydown.enter","keydown.space"],[1,"fw-600","label-field","pt-10"],[1,"setting-date-picker",2,"margin-left","0",3,"ngClass"],["value","trendLineStartDate","name","trendLineStartDate","id","trendLineStartDate","ngModel","",3,"setBlank","onDateEvent"],["trendLineStartDatePicker",""],["value","trendLineEndDate","name","trendLineEndDate","id","trendLineEndDate","ngModel","",3,"setBlank","onDateEvent"],["trendLineEndDatePicker",""],["name","trendLineStartValue","type","number","id","trendLineStartValue","ngModel","",1,"form-control",3,"ngClass","placeholder","change"],["name","trendLineEndValue","type","number","id","trendLineEndValue","ngModel","",1,"form-control",3,"ngClass","placeholder","change"]],template:function(n,i){1&n&&(e.\u0275\u0275elementStart(0,"form",0,1),e.\u0275\u0275text(2,"\n  "),e.\u0275\u0275elementStart(3,"div",2),e.\u0275\u0275text(4,"\n    "),e.\u0275\u0275elementStart(5,"div",3),e.\u0275\u0275text(6,"\n      "),e.\u0275\u0275elementStart(7,"div",4),e.\u0275\u0275text(8,"\n        "),e.\u0275\u0275elementStart(9,"div",5),e.\u0275\u0275text(10,"\n          "),e.\u0275\u0275elementStart(11,"button",6),e.\u0275\u0275listener("click",function(){return i.closeModal()}),e.\u0275\u0275pipe(12,"translate"),e.\u0275\u0275text(13,"\n            "),e.\u0275\u0275elementStart(14,"span",7),e.\u0275\u0275text(15,"\xd7"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(16,"\n            "),e.\u0275\u0275elementStart(17,"span",8),e.\u0275\u0275text(18),e.\u0275\u0275pipe(19,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(20,"\n          "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(21,"\n          "),e.\u0275\u0275elementStart(22,"div"),e.\u0275\u0275text(23,"\n            "),e.\u0275\u0275elementStart(24,"h2",9),e.\u0275\u0275text(25),e.\u0275\u0275pipe(26,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(27,"\n          "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(28,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(29,"\n        "),e.\u0275\u0275elementStart(30,"div",10),e.\u0275\u0275text(31,"\n          "),e.\u0275\u0275template(32,yn,6,3,"ng-container",11),e.\u0275\u0275text(33,"\n          "),e.\u0275\u0275text(34,"\n          "),e.\u0275\u0275template(35,Rn,29,9,"div",12),e.\u0275\u0275text(36,"\n          "),e.\u0275\u0275text(37,"\n          "),e.\u0275\u0275elementStart(38,"div",13),e.\u0275\u0275text(39,"\n            "),e.\u0275\u0275elementStart(40,"div",14),e.\u0275\u0275text(41,"\n              "),e.\u0275\u0275elementStart(42,"label",15),e.\u0275\u0275text(43),e.\u0275\u0275pipe(44,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(45,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(46,"\n            "),e.\u0275\u0275elementStart(47,"div",16),e.\u0275\u0275text(48,"\n              "),e.\u0275\u0275elementStart(49,"input",17),e.\u0275\u0275listener("click",function(){return i.settingValueChanged()}),e.\u0275\u0275pipe(50,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(51,"\n              "),e.\u0275\u0275elementStart(52,"label",18),e.\u0275\u0275listener("keydown.enter",function(d){return d.target.previousElementSibling.click(),d.preventDefault()})("keydown.space",function(d){return d.target.previousElementSibling.click(),d.preventDefault()}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(53,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(54,"\n            "),e.\u0275\u0275elementStart(55,"div",19),e.\u0275\u0275text(56,"\n              "),e.\u0275\u0275elementStart(57,"a",20),e.\u0275\u0275pipe(58,"translate"),e.\u0275\u0275text(59,"\n                "),e.\u0275\u0275element(60,"i",21),e.\u0275\u0275text(61,"\n              "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(62,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(63,"\n          "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(64,"\n\n          "),e.\u0275\u0275text(65,"\n          "),e.\u0275\u0275template(66,Dn,47,22,"div",12),e.\u0275\u0275text(67,"\n          "),e.\u0275\u0275text(68,"\n          "),e.\u0275\u0275elementContainerStart(69),e.\u0275\u0275text(70,"\n            "),e.\u0275\u0275template(71,Tn,45,20,"div",12),e.\u0275\u0275text(72,"\n\n            "),e.\u0275\u0275template(73,kn,45,20,"div",12),e.\u0275\u0275text(74,"\n          "),e.\u0275\u0275elementContainerEnd(),e.\u0275\u0275text(75,"\n          "),e.\u0275\u0275text(76,"\n          "),e.\u0275\u0275template(77,En,4,2,"ng-container",11),e.\u0275\u0275text(78,"\n          "),e.\u0275\u0275text(79,"\n          "),e.\u0275\u0275template(80,Fn,
160,30,"div",12),e.\u0275\u0275text(81,"\n          "),e.\u0275\u0275text(82,"\n          "),e.\u0275\u0275template(83,Vn,48,28,"div",11),e.\u0275\u0275text(84,"\n\n          "),e.\u0275\u0275text(85,"\n          "),e.\u0275\u0275template(86,An,127,59,"div",11),e.\u0275\u0275text(87,"\n\n          \n\n          "),e.\u0275\u0275text(88,"\n          "),e.\u0275\u0275template(89,Bn,98,53,"div",11),e.\u0275\u0275text(90,"\n\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(91,"\n      "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(92,"\n      "),e.\u0275\u0275text(93,"\n      "),e.\u0275\u0275elementStart(94,"div",22),e.\u0275\u0275text(95,"\n        "),e.\u0275\u0275elementStart(96,"button",23),e.\u0275\u0275listener("click",function(){return i.secondaryClick()}),e.\u0275\u0275pipe(97,"translate"),e.\u0275\u0275text(98),e.\u0275\u0275pipe(99,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(100,"\n        "),e.\u0275\u0275elementStart(101,"button",24),e.\u0275\u0275listener("click",function(){return i.applyFilters()}),e.\u0275\u0275pipe(102,"translate"),e.\u0275\u0275text(103),e.\u0275\u0275pipe(104,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(105,"\n      "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(106,"\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(107,"\n  "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(108,"\n"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(109,"\n")),2&n&&(e.\u0275\u0275advance(11),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(12,20,"Projects.close")),e.\u0275\u0275advance(7),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(19,22,"Projects.close")),e.\u0275\u0275advance(7),e.\u0275\u0275textInterpolate1("\n              ",e.\u0275\u0275pipeBind1(26,24,"Reports.customizeChart"),"\n            "),e.\u0275\u0275advance(7),e.\u0275\u0275property("ngIf",i.isLineOrBarChart()),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",i.isLineOrBarChart()&&!i.isBaseFieldOfDateType()),e.\u0275\u0275advance(8),e.\u0275\u0275textInterpolate1("",e.\u0275\u0275pipeBind1(44,26,"Reports.showTotalNumber"),":"),e.\u0275\u0275advance(6),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(50,28,"Reports.showTotalNumber")),e.\u0275\u0275advance(8),e.\u0275\u0275propertyInterpolate("ngbTooltip",e.\u0275\u0275pipeBind1(58,30,"Reports.showTotalTooltip")),e.\u0275\u0275advance(9),e.\u0275\u0275property("ngIf",i.isLineOrBarChart()&&!i.isTimeChart),e.\u0275\u0275advance(5),e.\u0275\u0275property("ngIf",i.appliedFilter&&i.appliedFilter[0]),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",i.appliedFilter&&i.appliedFilter[1]&&i.isPieOrDonutChart()),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngIf",i.isPieOrDonutChart()&&i.baseModuleField.length>0),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",i.isPieOrDonutChart()),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",i.isLineOrBarChart()),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",i.isLineOrBarChart()&&i.isTimeChart),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",i.isLineOrBarChart()&&i.isTimeChart),e.\u0275\u0275advance(7),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(97,32,"Reports.cancel")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1("\n          ",e.\u0275\u0275pipeBind1(99,34,"Reports.cancel"),"\n        "),e.\u0275\u0275advance(3),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(102,36,"Views.save")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1("\n          ",e.\u0275\u0275pipeBind1(104,38,"Views.save"),"\n        "))},dependencies:[l.mk,l.sg,l.O5,Xt.I,c._L,u._Y,u.YN,u.Kr,u.Fj,u.wV,u.Wl,u.EJ,u._,u.JJ,u.JL,u.Q7,u.qQ,u.On,u.F,Y.e,sn,xn,x.X$],styles:[".report-setting-modal[_ngcontent-%COMP%]{font-size:14px;color:#454545}.report-setting-modal[_ngcontent-%COMP%]   .setting-item-row[_ngcontent-%COMP%]{padding-bottom:15px;float:left;width:100%}.report-setting-modal[_ngcontent-%COMP%]   .setting-item-heading[_ngcontent-%COMP%]{font-size:16px;font-weight:600;padding-bottom:10px;border-bottom:1px solid #DDDDDD;margin-bottom:15px}.report-setting-modal[_ngcontent-%COMP%]   .w-170[_ngcontent-%COMP%]{width:170px}
1.report-setting-modal[_ngcontent-%COMP%]   .modal-header-label[_ngcontent-%COMP%]{float:left;width:140px}.report-setting-modal[_ngcontent-%COMP%]   .value-area[_ngcontent-%COMP%]{width:510px;float:left}.report-setting-modal[_ngcontent-%COMP%]   .infoicon-area[_ngcontent-%COMP%]{width:110px;float:left}.report-setting-modal[_ngcontent-%COMP%]   .label-area[_ngcontent-%COMP%]{width:170px;display:flex;float:left;padding-right:5px;font-size:12px}.report-setting-modal[_ngcontent-%COMP%]   .label-area-left[_ngcontent-%COMP%]{width:130px;float:left;padding-top:10px;font-size:12px}.report-setting-modal[_ngcontent-%COMP%]   .custom-radio-input[_ngcontent-%COMP%]{float:left}.report-setting-modal[_ngcontent-%COMP%]   .label-area[_ngcontent-%COMP%]   .form-control[_ngcontent-%COMP%], .report-setting-modal[_ngcontent-%COMP%]   .setting-item-row[_ngcontent-%COMP%]   .form-control[_ngcontent-%COMP%]{font-size:12px}.report-setting-modal[_ngcontent-%COMP%]   .setting-date-picker[_ngcontent-%COMP%]{width:272px;float:left;margin-left:10px}.report-setting-modal[_ngcontent-%COMP%]   .setting-date-picker-label[_ngcontent-%COMP%]{width:26px;float:left;line-height:35px;font-size:12px;padding-left:10px;text-align:center}.report-setting-modal[_ngcontent-%COMP%]   .custom-radio[_ngcontent-%COMP%]{min-width:15px;margin-top:1px}",".custom-input[_ngcontent-%COMP%]{height:27px}"]}),o})(),ye=(()=>{const a=class{constructor(t,n,i,s){this.eleRef=t,this.commonService=n,this.translate=i,this.renderer=s}ngAfterViewInit(){const t=this.eleRef.nativeElement;let n;if(this.moduleLegend){if("Svenska"===localStorage.lang)switch(this.moduleLegend.toLowerCase()){case"felrapporter":this.moduleLegend="Bugs";break;case"testfall":this.moduleLegend="Test case";break;case"krav":this.moduleLegend="Requirements";break;case"testk\xf6rningar":this.moduleLegend="Test runs";break;default:this.moduleLegend="Test run content"}let i=this.moduleLegend.split(" ")[1];n=i&&"cases"==i?i.charAt(0).toUpperCase():this.moduleLegend.charAt(0)}else n=this.filter.FieldId.charAt(0);switch(n){case"R":this.renderer.addClass(t,this.moduleLegend?"legend-for-requirement":"bg-for-requirement");break;case"C":this.renderer.addClass(t,this.moduleLegend?"legend-for-testcase":"bg-for-testcase");break;case"B":this.renderer.addClass(t,this.moduleLegend?"legend-for-bug":"bg-for-bug");break;case"T":this.renderer.addClass(t,this.moduleLegend?"legend-for-testrun":"bg-for-testrun");break;case"E":this.renderer.addClass(t,"bg-for-testruncontent")}}};let o=a;return a.\u0275fac=function(n){return new(n||a)(e.\u0275\u0275directiveInject(e.ElementRef),e.\u0275\u0275directiveInject(f.v),e.\u0275\u0275directiveInject(x.sK),e.\u0275\u0275directiveInject(e.Renderer2))},a.\u0275dir=e.\u0275\u0275defineDirective({type:a,selectors:[["","availableFieldColor",""]],inputs:{filter:["availableFieldColor","filter"],moduleLegend:"moduleLegend"}}),o})();const jn=["drawChart"],Pn=["checkboxes"],Ln=function(o){return{active:o}};function zn(o,a){if(1&o){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275text(1,"\n                                "),e.\u0275\u0275elementStart(2,"a",32,33),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext().$implicit,i=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(i.selectChartType(n.code))})("keydown.enter",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext().$implicit,i=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(i.selectChartType(n.code))})("keydown.space",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext().$implicit,i=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(i.selectChartType(n.code))}),e.\u0275\u0275pipe(4,"titlecase"),e.\u0275\u0275text(5),e.\u0275\u0275pipe(6,"titlecase"),e.\u0275\u0275element(7,"i",34),e.\u0275\u0275text(8,"\n                                "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(9,"\n                            "),e.\u0275\u0275elementContainerEnd()}if(2&o){const r=e.\u0275\u0275nextContext().$implicit,t=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(2),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(11,Ln,t.chartType===r.code)),e.\u0275\u0275attribute("aria-label","Select "+e.\u0275\u0275pipeBind1(4,7,r.label)+" chart type")("aria-pressed",t.chartType===r.code),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1("\n                                    ",e.\u0275\u0275pipeBind1(6,9,r.label)," "),e.\u0275\u0275advance(2),e.\u0275\u0275classMapInterpolate1("",r.icon?r.icon:"icon-new-pie-chart"," custom-icon")}}function Nn(o,a){if(1&o&&(e.\u0275\u0275elementStart(0,"div",31),e.\u0275\u0275text(1,"\n                            "),e.\u0275\u0275template(2,zn,10,13,"ng-container",9),e.\u0275\u0275text(3,"\n                        "),e.\u0275\u0275elementEnd()),2&o){const r=a.$implicit;e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",r.visible)}}function Un(o,a){if(1&o&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275text(1,"\n                        "),e.\u0275\u0275template(2,Nn,4,1,"div",30),e.\u0275\u0275text(3,"\n                    "),e.\u0275\u0275elementContainerEnd()),2&o){const r=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(2),e.\u0275\u0275property("ngForOf",r.chartTypesData)}}const Gn=function(o,a){return{"mt-5":o,"disable-field":a}};function Kn(o,a){if(1&o){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",38),e.\u0275\u0275text(1,"\n                                                "),e.\u0275\u0275elementStart(2,"div",39),e.\u0275\u0275text(3),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(4,"\n                                                "),e.\u0275\u0275elementStart(5,"i",40),e.\u0275\u0275listener("click",function(){const n=e.\u0275\u0275restoreView(r),i=n.index,s=n.$implicit,d=e.\u0275\u0275nextContext(3);
1return e.\u0275\u0275resetView(d.removeFilter(i,s))})("keydown.enter",function(){const n=e.\u0275\u0275restoreView(r),i=n.index,s=n.$implicit,d=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(d.removeFilter(i,s))})("keydown.space",function(){const n=e.\u0275\u0275restoreView(r),i=n.index,s=n.$implicit,d=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(d.removeFilter(i,s))}),e.\u0275\u0275text(6,"x"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(7,"\n                                            "),e.\u0275\u0275elementEnd()}if(2&o){const r=a.$implicit,t=a.index,n=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(2),e.\u0275\u0275property("availableFieldColor",r)("ngClass",e.\u0275\u0275pureFunction2(5,Gn,t>0,n.isDisabledForTimeChart(t))),e.\u0275\u0275attribute("aria-disabled",n.isDisabledForTimeChart(t)),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1("\n                                                    ",r.Name,"\n                                                "),e.\u0275\u0275advance(2),e.\u0275\u0275attribute("aria-label","Remove filter: "+r.Name)}}function Qn(o,a){if(1&o){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"span",41),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(n.reverseAppliedFilter())})("keydown.enter",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(n.reverseAppliedFilter())})("keydown.space",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(n.reverseAppliedFilter())}),e.\u0275\u0275text(1,"\n                                                "),e.\u0275\u0275element(2,"i",42),e.\u0275\u0275text(3,"\n                                            "),e.\u0275\u0275elementEnd()}2&o&&e.\u0275\u0275attribute("aria-label","Reverse the order of applied filters")}function Hn(o,a){if(1&o&&(e.\u0275\u0275elementStart(0,"div",35),e.\u0275\u0275text(1,"\n                                            "),e.\u0275\u0275template(2,Kn,8,8,"div",36),e.\u0275\u0275text(3,"\n                                            "),e.\u0275\u0275template(4,Qn,4,1,"span",37),e.\u0275\u0275text(5,"\n                                        "),e.\u0275\u0275elementEnd()),2&o){const r=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("ngClass",r.appliedFilter.length>1?"mr-30":""),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngForOf",r.appliedFilter),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",r.appliedFilter.length>1)}}function Wn(o,a){1&o&&(e.\u0275\u0275text(0,"\n                                            "),e.\u0275\u0275elementStart(1,"div",43),e.\u0275\u0275text(2,"\n                                                "),e.\u0275\u0275elementStart(3,"div",44),e.\u0275\u0275text(4,"\n                                                    "),e.\u0275\u0275elementStart(5,"span",45),e.\u0275\u0275text(6),e.\u0275\u0275pipe(7,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n                                                "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(9,"\n                                            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(10,"\n                                        ")),2&o&&(e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(7,1,"Reports.noFilter")))}function Jn(o,a){if(1&o&&(e.\u0275\u0275elementStart(0,"div",46),e.\u0275\u0275text(1,"\n                                            "),e.\u0275\u0275elementStart(2,"span",47),e.\u0275\u0275text(3),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(4,"\n                                            "),e.\u0275\u0275elementStart(5,"span",48),e.\u0275\u0275text(6),e.\u0275\u0275pipe(7,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n                                            "),e.\u0275\u0275elementStart(9,"span",47),e.\u0275\u0275text(10),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(11,"\n                                        "),e.\u0275\u0275elementEnd()),2&o){const r=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(2),e.\u0275\u0275property("moduleLegend",r.moduleLabel),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(r.moduleLabel),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(7,5,"Menus.content")),e.\u0275\u0275advance(3),e.\u0275\u0275property("moduleLegend",r.crossModuleLabel),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(r.crossModuleLabel)}}function qn(o,a){if(1&o&&(e.\u0275\u0275elementStart(0,"div",46),e.\u0275\u0275text(1,"\n                                            "),e.\u0275\u0275elementStart(2,"span",47),e.\u0275\u0275text(3),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(4,"\n                                            "),e.\u0275\u0275elementStart(5,"span",47),e.\u0275\u0275text(6),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(7,"\n                                        "),e.\u0275\u0275elementEnd()),2&o){const r=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(2),e.\u0275\u0275property("moduleLegend",r.moduleLabel),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(r.moduleLabel),e.\u0275\u0275advance(2),e.\u0275\u0275property("moduleLegend",r.crossModuleLabel),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(r.crossModuleLabel)}}function Xn(o,a){if(1&o&&(e.\u0275\u0275elementStart(0,"div",46),e.\u0275\u0275text(1,"\n                                            "),e.\u0275\u0275elementStart(2,"span",47),e.\u0275\u0275text(3),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(4,"\n                                            "),e.\u0275\u0275elementStart(5,"span",48),e.\u0275\u0275text(6),e.\u0275\u0275pipe(7,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n                                        "),e.\u0275\u0275elementEnd()),2&o){const r=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(2),e.\u0275\u0275property("moduleLegend",r.moduleLabel),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(r.moduleLabel),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(7,3,"Menus.content"))}}const Yn=function(o){return{"mt-5":o}};function $n(o,a){if(1&o){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",50),e.\u0275\u0275text(1,"\n                                            "),e.\u0275\u0275elementStart(2,"input",51,52),e.\u0275\u0275listener("change",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext(3);
1return e.\u0275\u0275resetView(i.getApplyFilters(n))}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(4,"\n                                            "),e.\u0275\u0275elementStart(5,"label",53),e.\u0275\u0275text(6),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(7,"\n                                        "),e.\u0275\u0275elementEnd()}if(2&o){const r=a.$implicit,t=a.index,n=e.\u0275\u0275nextContext(3);e.\u0275\u0275property("availableFieldColor",r)("ngClass",e.\u0275\u0275pureFunction1(9,Yn,t>0)),e.\u0275\u0275advance(2),e.\u0275\u0275property("disabled",n.isDisabledFieldsOption(r))("id",r.FieldId)("value",r.FieldId),e.\u0275\u0275attribute("aria-label","Select "+r.Name+" field for report"),e.\u0275\u0275advance(3),e.\u0275\u0275property("for",r.FieldId)("title",r.Name),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(r.Name)}}function Zn(o,a){if(1&o&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275text(1,"\n                                        "),e.\u0275\u0275template(2,$n,8,11,"div",49),e.\u0275\u0275text(3,"\n                                    "),e.\u0275\u0275elementContainerEnd()),2&o){const r=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(2),e.\u0275\u0275property("ngForOf",r.availableFilters)}}function er(o,a){if(1&o){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div"),e.\u0275\u0275text(1,"\n                "),e.\u0275\u0275elementStart(2,"div",10),e.\u0275\u0275text(3,"\n                    "),e.\u0275\u0275template(4,Un,4,1,"ng-container",9),e.\u0275\u0275text(5,"\n                    "),e.\u0275\u0275elementStart(6,"div",11),e.\u0275\u0275text(7,"\n                        "),e.\u0275\u0275elementStart(8,"div",12),e.\u0275\u0275text(9,"\n                            "),e.\u0275\u0275elementStart(10,"div",13),e.\u0275\u0275text(11,"\n                                "),e.\u0275\u0275elementStart(12,"div",14),e.\u0275\u0275text(13,"\n                                    "),e.\u0275\u0275elementStart(14,"span",15),e.\u0275\u0275text(15),e.\u0275\u0275pipe(16,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(17,"\n                                    "),e.\u0275\u0275elementStart(18,"span",16),e.\u0275\u0275text(19),e.\u0275\u0275pipe(20,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(21,"\n                                "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(22,"\n                                "),e.\u0275\u0275elementStart(23,"div",17),e.\u0275\u0275text(24,"\n                                    "),e.\u0275\u0275elementStart(25,"div",18),e.\u0275\u0275text(26,"\n                                        "),e.\u0275\u0275template(27,Hn,6,3,"div",19),e.\u0275\u0275text(28,"\n                                        "),e.\u0275\u0275template(29,Wn,11,3,"ng-template",null,20,e.\u0275\u0275templateRefExtractor),e.\u0275\u0275text(31,"\n                                        "),e.\u0275\u0275text(32,"\n\n                                        "),e.\u0275\u0275template(33,Jn,12,7,"div",21),e.\u0275\u0275text(34,"\n                                        "),e.\u0275\u0275template(35,qn,8,4,"div",21),e.\u0275\u0275text(36,"\n                                        "),e.\u0275\u0275template(37,Xn,9,5,"div",21),e.\u0275\u0275text(38,"\n\n                                    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(39,"\n                                "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(40,"\n                            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(41,"\n                        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(42,"\n                    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(43,"\n                    "),e.\u0275\u0275elementStart(44,"div",22),e.\u0275\u0275text(45,"\n                        "),e.\u0275\u0275elementStart(46,"div",12),e.\u0275\u0275text(47,"\n                            "),e.\u0275\u0275elementStart(48,"div",23),e.\u0275\u0275text(49,"\n                                "),e.\u0275\u0275elementStart(50,"div",24),e.\u0275\u0275text(51,"\n                                    "),e.\u0275\u0275elementStart(52,"label",25),e.\u0275\u0275text(53),e.\u0275\u0275pipe(54,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(55,"\n                                    "),e.\u0275\u0275elementStart(56,"span",26),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext();
1return e.\u0275\u0275resetView(n.removeAllAppliedFilter())})("keydown.enter",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(n.removeAllAppliedFilter())})("keydown.space",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(n.removeAllAppliedFilter())}),e.\u0275\u0275text(57),e.\u0275\u0275pipe(58,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(59,"\n                                "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(60,"\n                                "),e.\u0275\u0275elementStart(61,"form",27),e.\u0275\u0275text(62,"\n                                    "),e.\u0275\u0275template(63,Zn,4,1,"ng-container",9),e.\u0275\u0275text(64,"\n                                "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(65,"\n                            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(66,"\n                        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(67,"\n                    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(68,"\n                "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(69,"\n                "),e.\u0275\u0275elementStart(70,"div",28),e.\u0275\u0275text(71,"\n                    "),e.\u0275\u0275elementStart(72,"a",29),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(n.applyFilter())})("keydown.enter",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(n.applyFilter())})("keydown.space",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(n.applyFilter())}),e.\u0275\u0275text(73),e.\u0275\u0275pipe(74,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(75,"\n                "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(76,"\n            "),e.\u0275\u0275elementEnd()}if(2&o){const r=e.\u0275\u0275reference(30),t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(4),e.\u0275\u0275property("ngIf",t.chartTypesData),e.\u0275\u0275advance(11),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(16,15,"Reports.configureChart")),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate1("",e.\u0275\u0275pipeBind1(20,17,"Reports.displaying"),":"),e.\u0275\u0275advance(8),e.\u0275\u0275property("ngIf",0!=t.appliedFilter.length)("ngIfElse",r),e.\u0275\u0275advance(6),e.\u0275\u0275property("ngIf",(null==t.reportService?null:t.reportService.isTestRunContentReport)&&(null==t.reportService?null:t.reportService.isCrossModuleReport)),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",(null==t.reportService?null:t.reportService.isCrossModuleReport)&&!(null!=t.reportService&&t.reportService.isTestRunContentReport)),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",(null==t.reportService?null:t.reportService.isTestRunContentReport)&&!(null!=t.reportService&&t.reportService.isCrossModuleReport)),e.\u0275\u0275advance(16),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(54,19,"Reports.availableFields")),e.\u0275\u0275advance(3),e.\u0275\u0275attribute("aria-label","Clear all applied filters"),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(58,21,"Reports.clearAll")),e.\u0275\u0275advance(4),e.\u0275\u0275property("formGroup",t.appliedFilterForm),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",t.availableFilters),e.\u0275\u0275advance(9),e.\u0275\u0275attribute("aria-label","Apply selected filters to the report"),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1("\n                        ",e.\u0275\u0275pipeBind1(74,23,"Reports.apply"),"\n                    ")}}const tr=function(o){return{"collapse-left-area":o}},nr=function(o){return{"filter-heading-box":o}},rr=function(o){return{"icon-pd-color":o}},ir=function(o){return{"collapse-icon":o}};let Re=(()=>{const a=class{constructor(t,n,i,s,d,C){this.translate=t,this.commonService=n,this.fb=i,this.chartMapperService=s,this.reportService=d,this.reportDataService=C,this.emitChartType=new e.EventEmitter,this.emitAppliedFilter=new e.EventEmitter,this.emitReportCollapse=new e.EventEmitter,this.chartType=m.ci.pie,this.appliedFilter=[],this.chartTypeCount=0,this.subscription=[],this.collapsed=!1,this.reportCollapseAction=!0}
1onResize(t){this.scrollbarHeight=window.innerHeight-327}ngOnInit(){if(this.chartTypesData=this.chartMapperService.getSupportedChartsData(),this.appliedFilterForm=this.fb.group({checkArray:this.fb.array([])}),this.selectedFilter=this.appliedFilterForm.get("checkArray"),this.maxWidth=$(".reports-chart-area").width(),this.scrollbarHeight=window.innerHeight-327,this.reportData=this.reportDataService.getReportData(),this.subscription.push(this.reportService.getReportChangedValue().subscribe(t=>{this.isReportDataChanged=t})),this.getAvailableFilter(),this.reportService.isCrossModuleReport||this.reportService.isTestRunContentReport){const t=this.reportService.setCrossModuleLabels();this.crossModuleLabel=t.crossModuleLabel,this.moduleLabel=t.moduleLabel}this.listenForReportModeChange()}listenForReportModeChange(){this.subscription.push(this.reportDataService.listenReportModeChange().subscribe(t=>{t&&(this.reportData=this.reportDataService.getReportData())}))}getAvailableFilter(){const t={module:this.reportData.module,crossModule:Number.isInteger(this.reportData.crossModule)?this.reportData.crossModule:"",includeTestRunContent:this.reportData.includeTestRunContent};this.subscription.push(this.reportDataService.getAvailableFilter(t).subscribe(n=>{if(n){(0,R.size)(n)&&this.reportData&&(this.reportData=this.reportService.upDateFilterForMissingAvailableField(this.reportData,n),this.reportDataService.setReportData(this.reportData));const i=n.filter(s=>s.IsAvailableForVisualization);
1this.reportData.includeTestRunContent&&i.forEach(s=>{s.isTestRunContent="E"===s.FieldId.charAt(0)&&!s.crossModule}),this.sortingAndFilterAvailableField(i),this.reportData&&(this.existingFilter(),this.chartType=this.reportData.chartType?this.reportData.chartType:m.ci.pie)}}))}sortingAndFilterAvailableField(t){const n=this.sortAvailableField(t.filter(s=>!s.crossModule&&!s.isTestRunContent));this.reportDataService.setBaseModuleFields(n);const i=this.sortAvailableField(t.filter(s=>s.crossModule&&!s.isTestRunContent));if(this.reportData.includeTestRunContent){const s=this.sortAvailableField(t.filter(d=>d.isTestRunContent));this.availableFilters=n.concat(s).concat(i)}else this.availableFilters=n.concat(i)}sortAvailableField(t){return t.sort((n,i)=>n.Name.localeCompare(i.Name))}existingFilter(){const t=this.reportData.horizontalAxisFieldIds;if((0,R.size)(t))for(const n of t){const i=this.availableFilters.find(s=>s.FieldId==n);i&&this.appliedFilter.push(i)}if(this.reportData.valueSeriesFieldId){const n=this.availableFilters.find(i=>i.FieldId===this.reportData.valueSeriesFieldId);n&&this.appliedFilter.push(n)}(0,R.size)(this.appliedFilter)&&(this.appliedFilter.forEach(n=>{const i=this.availableFilters.findIndex(s=>s.FieldId==n.FieldId);this.availableFilters.splice(i,1),this.selectedFilter.push(new u.p4(n.FieldId.toString()))}),this.reportService.customReportChanged(this.isReportDataChanged)),this.emitAppliedFilter.emit(this.appliedFilter)}getApplyFilters(t){t.target.checked?(this.selectedFilter.push(new u.p4(t.target.value)),this.isFilterSelected=!0):this.removeSelectedFilterFromArray(t.target.value)}removeSelectedFilterFromArray(t){let n=0;this.selectedFilter.controls.forEach(i=>{i.value!==t?n++:this.selectedFilter.removeAt(n)})}applyFilter(){if(this.selectedFilter&&this.selectedFilter.value){const t=this.appliedFilter.concat(this.availableFilters);this.appliedFilter=t.filter(i=>this.selectedFilter.value.includes(i.FieldId)),this.availableFilters=t.filter(i=>this.selectedFilter.value.indexOf(i.FieldId)<0),this.reportDataService.getReportData().chartSettings.largestHierarchyFirst.length<3&&this.isFilterSelected&&(this.emitAppliedFilter.emit(this.appliedFilter),this.isFilterSelected=!1),this.reportService.customReportChanged(!0),this.hasFilters=!0}}removeFilter(t,n){this.availableFilters.push(n);const i=this.reportDataService.getReportData();this.reportDataService.setReportData(i),this.sortingAndFilterAvailableField(this.availableFilters),this.appliedFilter.splice(t,1),this.emitAppliedFilter.emit(this.appliedFilter),this.removeSelectedFilterFromArray(n.FieldId),this.appliedFilter.length||(this.hasFilters=!1),this.reportService.customReportChanged(!0)}removeAllAppliedFilter(t){if((0,R.size)(this.appliedFilter)&&(0,R.size)(this.selectedFilter)){for(let n=this.selectedFilter.length-1;n>=0;n--)this.selectedFilter.removeAt(n),this.availableFilters.push(this.appliedFilter[n]);this.sortingAndFilterAvailableField(this.availableFilters),this.appliedFilter=[],this.emitAppliedFilter.emit(this.appliedFilter),this.hasFilters=!1}this.reportService.customReportChanged(!0)}selectChartType(t){this.chartType=t,this.reportData&&(this.reportData.chartType=t,this.reportData.chartSettings.isTimeChart=!1,this.reportDataService.setReportData(this.reportData)),this.emitChartType.emit(t),this.reportService.customReportChanged(!0)}isDisabledFieldsOption(t){let n=this.reportData.chartSettings.isTimeChart?1:2;return this.reportData.chartSettings.isTimeChart&&this.selectedFilter&&2==(0,R.size)(this.selectedFilter.value)&&(n=2),this.selectedFilter&&this.selectedFilter.value.length===n&&!this.selectedFilter.value.includes(t.FieldId.toString())}reverseAppliedFilter(){let t=this.reportDataService.getReportData();this.reportDataService.setReportData(t);let n=this.appliedFilter.reverse();this.appliedFilter=n,this.emitAppliedFilter.emit(this.appliedFilter),this.reportService.customReportChanged(!0)}showHideSidebar(t){this.reportCollapseAction=!this.reportCollapseAction,this.collapsed=!this.collapsed,this.emitReportCollapse.emit(this.collapsed)}ngOnDestroy(){this.subscription&&this.subscription.forEach(t=>t.unsubscribe())}isDisabledForTimeChart(t){return t>0&&this.reportData.chartSettings.isTimeChart&&(this.reportData.chartType===m.ci.bar||this.reportData.chartType===m.ci.line)}};let o=a;return a.\u0275fac=function(n){return new(n||a)(e.\u0275\u0275directiveInject(x.sK),e.\u0275\u0275directiveInject(f.v),e.\u0275\u0275directiveInject(u.QS),e.\u0275\u0275directiveInject(m.Hz),e.\u0275\u0275directiveInject(g.F),e.\u0275\u0275directiveInject(_.a))}
1,a.\u0275cmp=e.\u0275\u0275defineComponent({type:a,selectors:[["app-custom-report-configuration"]],viewQuery:function(n,i){if(1&n&&(e.\u0275\u0275viewQuery(jn,5),e.\u0275\u0275viewQuery(Pn,5)),2&n){let s;e.\u0275\u0275queryRefresh(s=e.\u0275\u0275loadQuery())&&(i.drawChart=s.first),e.\u0275\u0275queryRefresh(s=e.\u0275\u0275loadQuery())&&(i.checkboxes=s)}},hostBindings:function(n,i){1&n&&e.\u0275\u0275listener("resize",function(d){return i.onResize(d)},!1,e.\u0275\u0275resolveWindow)},outputs:{emitChartType:"emitChartType",emitAppliedFilter:"emitAppliedFilter",emitReportCollapse:"emitReportCollapse"},decls:34,vars:29,consts:[["role","main","aria-label","Chart configuration panel","id","main-content",1,"box-shadow-bottom","bg-light-gray",3,"ngClass"],[3,"ngClass"],[1,"border-bottom-1","clearfix",3,"ngClass"],[1,"box-title","sides-padding-15","tb-padding-15","pull-left","fw-700"],["id","chart-type-heading",1,"sr-only"],["for","chart-selection-area"],["role","button","tabindex","0",1,"pull-right","bg-light-blue","pointer",3,"ngClass","click","keydown.enter","keydown.space"],["placement","right","show-delay","20","aria-hidden","true",1,"icon-expand","text-blue",3,"ngbTooltip"],[1,"collapse-heirarchy-text"],[4,"ngIf"],["id","chart-selection-area","role","group","aria-labelledby","chart-type-heading",1,"chart-list-area-main"],[1,"row","mt-10"],[1,"col-xs-12"],[1,"sides-margin-20"],[1,"mt-5"],[1,"fw-500","font-size-14","display-block","mb-10"],[1,"fw-500","display-block","mb-0"],[1,"row"],[1,"col-md-12"],["class","filter-display bg-white border-radius-3","role","group","aria-label","Applied filters","aria-live","polite",3,"ngClass",4,"ngIf","ngIfElse"],["no_applied_filter",""],["class","group-legends group-legends-left",4,"ngIf"],[1,"row","mt-15"],[1,"ml-20","mr-10"],[1,"flex-center","justify-space-between"],["for","available-fields-form"],["role","button","tabindex","0",1,"claer-all-txt",3,"click","keydown.enter","keydown.space"],["id","available-fields-form","role","group","aria-labelledby","available-fields-label",1,"mt-10","ml-30","filter-wrapper",3,"formGroup"],[1,"report-left-action"],["role","button","tabindex","0",1,"btn","btn-primary","pointer",3,"click","keydown.enter","keydown.space"],["class","chart-list-area",4,"ngFor","ngForOf"],[1,"chart-list-area"],["role","button","tabindex","0",1,"chart-list-item",3,"ngClass","click","keydown.enter","keydown.space"],["drawChart",""],["aria-hidden","true"],["role","group","aria-label","Applied filters","aria-live","polite",1,"filter-display","bg-white","border-radius-3",3,"ngClass"],["class","filters-result-tile",4,"ngFor","ngForOf"],["class","update-filter","role","button","tabindex","0",3,"click","keydown.enter","keydown.space",4,"ngIf"],[1,"filters-result-tile"],[1,"border-radius-3","padding-10",3,"availableFieldColor","ngClass"],["role","button","tabindex","0",1,"mr-10","pointer",3,"click","keydown.enter","keydown.space"],["role","button","tabindex","0",1,"update-filter",3,"click","keydown.enter","keydown.space"],["aria-hidden","true",1,"icon-update-all","custom-icon"],[1,"filter-display","bg-white","mt-5","border-radius-3"],[1,"p-15"],["aria-disabled","true",1,"filter-text-color","font-size-12"],[1,"group-legends","group-legends-left"],["availableFieldColor","",3,"moduleLegend"],[1,"legend-for-testruncontent"],["class","filter-checkbox-label",3,"availableFieldColor","ngClass",4,"ngFor","ngForOf"],[1,"filter-checkbox-label",3,"availableFieldColor","ngClass"],["type","checkbox",1,"checkbox-toggle-squares",3,"disabled","id","value","change"],["checkboxes",""],[3,"for","title"]],template:function(n,i){1&n&&(e.\u0275\u0275text(0,"\n        "),e.\u0275\u0275elementStart(1,"div",0),e.\u0275\u0275text(2,"\n\n                    "),e.\u0275\u0275elementStart(3,"div",1),e.\u0275\u0275text(4,"\n                        "),e.\u0275\u0275elementStart(5,"div",2),e.\u0275\u0275text(6,"\n                            "),e.\u0275\u0275elementStart(7,"div",3),e.\u0275\u0275text(8,"\n                                "),e.\u0275\u0275elementStart(9,"h2",4),e.\u0275\u0275text(10),e.\u0275\u0275pipe(11,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(12,"\n                                "),e.\u0275\u0275elementStart(13,"label",5),e.\u0275\u0275text(14),e.\u0275\u0275pipe(15,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(16,"\n                            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(17,"\n                            "),e.\u0275\u0275elementStart(18,"div",6),e.\u0275\u0275listener("click",function(d){return i.showHideSidebar(d)})("keydown.enter",function(d){return i.showHideSidebar(d)})("keydown.space",function(d){return i.showHideSidebar(d)}),e.\u0275\u0275text(19,"\n                                "),e.\u0275\u0275element(2
10,"i",7),e.\u0275\u0275pipe(21,"translate"),e.\u0275\u0275pipe(22,"translate"),e.\u0275\u0275text(23,"\n                            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(24,"\n                        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(25,"\n                        "),e.\u0275\u0275elementStart(26,"div",8),e.\u0275\u0275text(27),e.\u0275\u0275pipe(28,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(29,"\n                    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(30,"\n\n            "),e.\u0275\u0275template(31,er,77,25,"div",9),e.\u0275\u0275text(32,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(33,"\n\n")),2&n&&(e.\u0275\u0275advance(1),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(21,tr,!i.reportCollapseAction)),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(23,nr,!i.collapsed)),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(25,rr,i.collapsed)),e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(11,11,"Reports.chooseChartType")),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(15,13,"Reports.chooseChartType")),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(27,ir,!i.collapsed)),e.\u0275\u0275attribute("aria-label",i.collapsed?"Expand chart selection panel":"Collapse chart selection panel")("aria-expanded",!i.collapsed),e.\u0275\u0275advance(2),e.\u0275\u0275propertyInterpolate("ngbTooltip",i.collapsed?e.\u0275\u0275pipeBind1(21,15,"Requirement.expand"):e.\u0275\u0275pipeBind1(22,17,"Requirement.collapse")),e.\u0275\u0275advance(7),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(28,19,"Reports.chooseChartType")),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngIf",i.reportCollapseAction))},dependencies:[l.mk,l.sg,l.O5,c._L,u._Y,u.JL,u.sg,ye,l.rS,x.X$],styles:[".chart-list-area-main[_ngcontent-%COMP%]{height:calc(100vh - 355px);overflow-x:hidden;overflow-y:auto;padding-top:10px;min-height:220px}.chart-list-area-main[_ngcontent-%COMP%]::-webkit-scrollbar{width:10px}.chart-list-area-main[_ngcontent-%COMP%]::-webkit-scrollbar-track{background:#f2f2f2;margin:10px 0}.chart-list-area-main[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background:#d6d6d6;border-radius:5px}.chart-list-area[_ngcontent-%COMP%]{margin-bottom:5px}.chart-list-item[_ngcontent-%COMP%]{position:relative;display:block;padding:8px;border-radius:3px;border:solid 1px #e5e5e5;background:#fff;cursor:pointer;margin:0 20px}.chart-list-item[_ngcontent-%COMP%]   .custom-icon[_ngcontent-%COMP%]{position:absolute;right:10px;top:8px}.chart-list-item[_ngcontent-%COMP%]:hover{background-color:#0073aa;color:#fff}.chart-list-item[_ngcontent-%COMP%]:hover   i[_ngcontent-%COMP%]{color:#fff}.chart-list-item[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{color:#000;margin-right:3px}.active[_ngcontent-%COMP%]{background-color:#0073aa;color:#fff}.active[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{color:#fff}.overflow-auto[_ngcontent-%COMP%]{overflow:auto}.report-left-action[_ngcontent-%COMP%]{background:#fff;padding:10px 15px;text-align:right;box-shadow:-2px -2px 7px #0003;position:relative}.filters-result-tile[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;position:relative}.filters-result-tile[_ngcontent-%COMP%]   .border-radius-3[_ngcontent-%COMP%]{width:87%}.filters-result-tile[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{font-style:normal;font-size:18px;color:#898989}.update-filter[_ngcontent-%COMP%]{position:absolute;right:10px;top:50px;cursor:pointer}.filter-heading-box[_ngcontent-%COMP%]{box-shadow:-4px 5px 7px #0003;position:relative;z-index:9}.disable-field[_ngcontent-%COMP%]{background-color:#e8e8e8;color:#8f8d8d}.group-legends[_ngcontent-%COMP%]{position:absolute;left:20px;bottom:0}.group-legends[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{margin:5px 15px 5px 0}.group-legends-left[_ngcontent-%COMP%]{margin-top:10px;position:relative;left:0}.icon-pd-color[_ngcontent-%COMP%]{background-color:#eaf5fe;margin-right:0!important;padding:12px 9px}.filter-checkbox-label[_ngcontent-%COMP%]   label[_ngcontent-%COMP%]{max-width:200
1px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;cursor:pointer}"]}),o})();var De=p(84780),or=p(53520),Te=p(13195),re=p(13230);const ar=["visualTableContainer"],sr=["visualTable"];function lr(o,a){if(1&o&&(e.\u0275\u0275elementStart(0,"div",4),e.\u0275\u0275text(1,"\n  "),e.\u0275\u0275text(2,"\n  "),e.\u0275\u0275element(3,"div",5),e.\u0275\u0275text(4,"\n  \n  "),e.\u0275\u0275elementStart(5,"h4",6),e.\u0275\u0275text(6),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(7,"\n  "),e.\u0275\u0275elementStart(8,"span",7),e.\u0275\u0275text(9),e.\u0275\u0275pipe(10,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(11,"\n"),e.\u0275\u0275elementEnd()),2&o){const r=e.\u0275\u0275nextContext();e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate(r.defaultCustomReportName),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1("( ",e.\u0275\u0275pipeBind1(10,2,"Reports.tabularData")," )")}}function cr(o,a){if(1&o&&(e.\u0275\u0275elementStart(0,"th",18),e.\u0275\u0275text(1,"\n                "),e.\u0275\u0275elementStart(2,"span"),e.\u0275\u0275text(3),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(4,"\n              "),e.\u0275\u0275elementEnd()),2&o){const r=a.$implicit;e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(r)}}function dr(o,a){if(1&o&&(e.\u0275\u0275elementStart(0,"td",16),e.\u0275\u0275text(1,"\n                  "),e.\u0275\u0275elementStart(2,"span"),e.\u0275\u0275text(3),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(4,"\n              "),e.\u0275\u0275elementEnd()),2&o){const r=a.$implicit,t=e.\u0275\u0275nextContext().$implicit,n=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(n.getDataForRowKeys(t,r))}}function pr(o,a){if(1&o&&(e.\u0275\u0275elementStart(0,"tr",11),e.\u0275\u0275text(1,"\n              "),e.\u0275\u0275elementStart(2,"td",16),e.\u0275\u0275text(3,"\n                "),e.\u0275\u0275elementStart(4,"span"),e.\u0275\u0275text(5),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(6,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(7,"\n            "),e.\u0275\u0275elementStart(8,"td",16),e.\u0275\u0275text(9,"\n                "),e.\u0275\u0275elementStart(10,"span"),e.\u0275\u0275text(11),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(12,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(13,"\n              "),e.\u0275\u0275template(14,dr,5,1,"td",17),e.\u0275\u0275text(15,"\n          "),e.\u0275\u0275elementEnd()),2&o){const r=a.$implicit,t=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(null==r?null:r.name),e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate(null==r?null:r.value),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngForOf",t.tableData.rowKeys)}}function mr(o,a){if(1&o&&(e.\u0275\u0275elementStart(0,"td",16),e.\u0275\u0275text(1,"\n                "),e.\u0275\u0275elementStart(2,"span"),e.\u0275\u0275text(3),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(4,"\n            "),e.\u0275\u0275elementEnd()),2&o){const r=a.$implicit,t=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(t.tableData.footer[r])}}function ur(o,a){if(1&o&&(e.\u0275\u0275elementStart(0,"table",8,9),e.\u0275\u0275text(2,"\n      "),e.\u0275\u0275elementStart(3,"caption",10),e.\u0275\u0275text(4),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(5,"\n      "),e.\u0275\u0275elementStart(6,"thead"),e.\u0275\u0275text(7,"\n          "),e.\u0275\u0275elementStart(8,"tr",11),e.\u0275\u0275text(9,"\n              "),e.\u0275\u0275template(10,cr,5,1,"th",12),e.\u0275\u0275text(11,"\n          "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(12,"\n      "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(13,"\n      "),e.\u0275\u0275elementStart(14,"tbody",13),e.\u0275\u0275text(15,"\n          "),e.\u0275\u0275template(16,pr,16,3,"tr",14),e.\u0275\u0275text(17,"\n      "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(18,"\n      "),e.\u0275\u0275elementStart(19,"tfoot",13),e.\u0275\u0275text(20,"\n          "),e.\u0275\u0275elementStart(21,"tr",15),e.\u0275\u0275text(22,"\n              "),e.\u0275\u0275elementStart(23,"td",16),e.\u0275\u0275text(24,"\n                  "),e.\u0275\u0275elementStart(25,"span"),e.\u0275\u0275text(26),e.\u0275\u0275pipe(27,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(28,"\n              "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(29,"\n              "),e.\u0275\u0275elementStart(30,"td",16),e.\u0275\u0275text(31,"\n                  "),e.\u0275\u0275elementStart(32,"span"),e.\u0275\u0275text(33),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(34,"\n              "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(35,"\n              "),e.\u0275\u0275template(36,mr,5,1,"td",17),e.\u0275\u0275text(37,"\n          "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(38,"\n      "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(39,"\n  "),e.\u0275\u0275elementEnd()),2&o){const r=e.\u0275\u0275nextContext();e.\u0275\u0275attribute("aria-labelledby","report-title")("aria-describedby","table-description-1"),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate1("\n        Detailed report data showing ",r.defaultCustomReportName," with multiple dimensions. Table contains headers and data rows with totals.\n      "),e.\u0275\u0275advance(6),e.\u0275\u0275property("ngForOf",r.tableData.header),e.\u0275\u0275advance(6),e.\u0275\u0275property("ngForOf",r.tableData.rowData),e.\u0275\u0275advance(10),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(27,8,"Reports.total")),e.\u0275\u0275advance(7),e.\u0275\u0275textInterpolate(r.tableData.totalCount),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngForOf",r.tableData.rowKeys)}}function hr(o,a){if(1&o&&(e.\u0275\u0275elementStart(0,"tr",11),e.\u0275\u0275text(1,"\n              "),e.\u0275\u0275elementStart(2,"td",16),e.\u0275\u0275text(3,"\n                  "),e.\u0275\u0275elementStart(4,"span"),e.\u0275\u0275text(5),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(6,"\n              "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(7,"\n              "),e.\u0275\u0275elementStart(8,"td",16),e.\u0275\u0275text(9,"\n                  "),e.\u0275\u0275elementStart(10,"span"),e.\u0275\u0275text(11),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(12,"\n              "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(13,"\n              "),e.\u0275\u0275elementStart(14,"td",16),e.\u0275\u0275text(15,"\n                  "),e.\u0275\u0275elementStart(16,"span"),e.\u0275\u0275text(17),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(18,"\n              "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(19,"\n          "),e.\u0275\u0275elementEnd()),2&o){const r=a.$implicit;e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(null==r?null:r.name),e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate(null==r?null:r.value),e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate(null==r?null:r.percent)}
1}function _r(o,a){if(1&o&&(e.\u0275\u0275elementStart(0,"table",8,9),e.\u0275\u0275text(2,"\n      "),e.\u0275\u0275elementStart(3,"caption",19),e.\u0275\u0275text(4),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(5,"\n      "),e.\u0275\u0275elementStart(6,"thead"),e.\u0275\u0275text(7,"\n          "),e.\u0275\u0275elementStart(8,"tr",11),e.\u0275\u0275text(9,"\n              "),e.\u0275\u0275elementStart(10,"th",18),e.\u0275\u0275text(11,"\n                  "),e.\u0275\u0275elementStart(12,"span"),e.\u0275\u0275text(13),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(14,"\n              "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(15,"\n              "),e.\u0275\u0275elementStart(16,"th",18),e.\u0275\u0275text(17,"\n                  "),e.\u0275\u0275elementStart(18,"span"),e.\u0275\u0275text(19),e.\u0275\u0275pipe(20,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(21,"\n              "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(22,"\n              "),e.\u0275\u0275elementStart(23,"th",18),e.\u0275\u0275text(24,"\n                  "),e.\u0275\u0275elementStart(25,"span"),e.\u0275\u0275text(26,"%"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(27,"\n              "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(28,"\n          "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(29,"\n      "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(30,"\n      "),e.\u0275\u0275elementStart(31,"tbody",13),e.\u0275\u0275text(32,"\n          "),e.\u0275\u0275template(33,hr,20,3,"tr",14),e.\u0275\u0275text(34,"\n      "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(35,"\n      "),e.\u0275\u0275elementStart(36,"tfoot",13),e.\u0275\u0275text(37,"\n          "),e.\u0275\u0275elementStart(38,"tr",15),e.\u0275\u0275text(39,"\n              "),e.\u0275\u0275elementStart(40,"td",16),e.\u0275\u0275text(41,"\n                  "),e.\u0275\u0275elementStart(42,"span"),e.\u0275\u0275text(43),e.\u0275\u0275pipe(44,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(45,"\n              "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(46,"\n              "),e.\u0275\u0275elementStart(47,"td",16),e.\u0275\u0275text(48,"\n                  "),e.\u0275\u0275elementStart(49,"span"),e.\u0275\u0275text(50),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(51,"\n              "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(52,"\n              "),e.\u0275\u0275elementStart(53,"td",16),e.\u0275\u0275text(54,"\n              "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(55,"\n          "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(56,"\n      "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(57,"\n  "),e.\u0275\u0275elementEnd()),2&o){const r=e.\u0275\u0275nextContext();e.\u0275\u0275attribute("aria-labelledby","report-title")("aria-describedby","table-description-2"),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate1("\n        Summary report data showing ",r.defaultCustomReportName," with single dimension. Table contains name, count, and percentage columns with totals.\n      "),e.\u0275\u0275advance(9),e.\u0275\u0275textInterpolate(r.singleFieldTable.header),e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(20,8,"PieChart.strLbl_Count")),e.\u0275\u0275advance(14),e.\u0275\u0275property("ngForOf",r.singleFieldTable.rowData),e.\u0275\u0275advance(10),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(44,10,"Reports.total")),e.\u0275\u0275advance(7),e.\u0275\u0275textInterpolate(r.singleFieldTable.footer)}}let gr=(()=>{const a=class{constructor(t,n,i,s){this.translate=t,this.commonService=n,this.reportsService=i,this.route=s,this.chartType=m.ci.pie,this.tableData={header:[],rowKeys:[],rowData:[],footer:[],totalCount:0},this.singleFieldTable={header:"",rowData:[],footer:0},this.filterAppliedCount=2,this.subscription=[],this.visualTableCol=!1,this.scrollbarOptions=De.H}ngOnInit(){if(this.subscription.push(this.route.queryParams.subscribe(t=>{t&&t.projectId&&(this.paramProjectId=parseInt(t.projectId))})),1===this.filterAppliedCount&&(0,R.size)(this.singleFieldTable.rowData)){const t=this.singleFieldTable.rowData.map(n=>(n.name=re.x.htmlEncode(n.name),n.name=re.x.htmlDecode(n.name),n));this.singleFieldTable.rowData=t}(0,R.size)(this.tableData.rowData)&&(this.tableData.rowData=this.tableData.rowData.map(t=>(t.name&&(t.name=re.x.htmlDecode(t.name)),t))),this.getProjectReport(),this.getReportNameTitle(),this.getTablewidth()}ngOnChanges(){this.appliedFilter&&(this.filterAppliedCount=(0,R.size)(this.appliedFilter))}getReportNameTitle(){this.defaultCustomReportName=this.reportsService.getCustomReportName(),this.subscription.push(this.reportsService.isReportNameUpdated().subscribe(t=>{t&&(this.defaultCustomReportName=this.reportsService.getCustomReportName())}))}checkChartType(){return this.chartType!==m.ci.pie&&this.chartType!==m.ci.donut}getProjectReport(){const t=this.commonService.projectIdFromClaims();this.paramProjectId&&t!=this.paramProjectId&&this.commonService.newLandingProject.next({id:this.paramProjectId,navigateToDashboard:!1})}getDataForRowKeys(t,n){return t.hasOwnProperty(n)?t[n]:""}getTablewidth(){setTimeout(()=>{if(this.visualTable){const t=this.visualTableContainer.nativeElement.offsetWidth,n=this.visualTable.nativeElement.offsetWidth;n>t&&(this.visualTableCol=n>t)}},500)}ngOnDestroy(){this.subscription&&this.subscription.forEach(t=>t.unsubscribe())}};let o=a;return a.\u0275fac=function(n){return new(n||a)(e.\u0275\u0275directiveInject(x.sK),e.\u0275\u0275directiveInject(f.v),e.\u0275\u0275directiveInject(g.F),e.\u0275\u0275directiveInject(y.gz))},a.\u0275cmp=e.\u0275\u0275defineComponent({type:a,selectors:[["app-custom-report-visualization-table"]],viewQuery:function(n,i){if
1(1&n&&(e.\u0275\u0275viewQuery(ar,7),e.\u0275\u0275viewQuery(sr,5)),2&n){let s;e.\u0275\u0275queryRefresh(s=e.\u0275\u0275loadQuery())&&(i.visualTableContainer=s.first),e.\u0275\u0275queryRefresh(s=e.\u0275\u0275loadQuery())&&(i.visualTable=s.first)}},inputs:{chartType:"chartType",maxWidth:"maxWidth",appliedFilter:"appliedFilter",tableData:"tableData",singleFieldTable:"singleFieldTable"},features:[e.\u0275\u0275NgOnChangesFeature],decls:10,vars:3,consts:[["class","visual-table-heading",4,"ngIf"],[1,"table-fixed-header"],["visualTableContainer",""],["border","0","cellpadding","0","cellspacing","0","class","table req-table table-hover","role","table",4,"ngIf"],[1,"visual-table-heading"],["id","table-updates","role","status","aria-live","polite",1,"sr-only"],["id","report-title",1,"mb-0","mt-20","text-center"],["aria-describedby","report-title"],["border","0","cellpadding","0","cellspacing","0","role","table",1,"table","req-table","table-hover"],["visualTable",""],["id","table-description-1",1,"sr-only"],["role","row"],["scope","col","role","columnheader",4,"ngFor","ngForOf"],["role","rowgroup"],["role","row",4,"ngFor","ngForOf"],["role","row",1,"row-highlight"],["role","cell"],["role","cell",4,"ngFor","ngForOf"],["scope","col","role","columnheader"],["id","table-description-2",1,"sr-only"]],template:function(n,i){1&n&&(e.\u0275\u0275template(0,lr,12,4,"div",0),e.\u0275\u0275text(1,"\n\n"),e.\u0275\u0275elementStart(2,"div",1,2),e.\u0275\u0275text(4,"\n  "),e.\u0275\u0275template(5,ur,40,10,"table",3),e.\u0275\u0275text(6,"\n  "),e.\u0275\u0275template(7,_r,58,12,"table",3),e.\u0275\u0275text(8,"\n"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(9,"\n\n")),2&n&&(e.\u0275\u0275property("ngIf",2===i.filterAppliedCount||1===i.filterAppliedCount),e.\u0275\u0275advance(5),e.\u0275\u0275property("ngIf",2===i.filterAppliedCount&&i.checkChartType()),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",1===i.filterAppliedCount||!i.checkChartType()))},dependencies:[l.sg,l.O5,x.X$],styles:[".table-fixed-header[_ngcontent-%COMP%]{width:100%;overflow-y:auto;max-height:calc(100vh - 320px);margin-top:10px}.table-fixed-header[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]{margin-bottom:0}.table-fixed-header[_ngcontent-%COMP%]::-webkit-scrollbar{width:10px;height:10px}.table-fixed-header[_ngcontent-%COMP%]::-webkit-scrollbar-track{background:#fff}.table-fixed-header[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background:#ccc;border-radius:5px}.table-fixed-header[_ngcontent-%COMP%]::-webkit-scrollbar-thumb:hover{background:#dadada}.table-fixed-header[_ngcontent-%COMP%]   thead[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]{position:sticky;top:0;z-index:2;min-width:120px}.table-fixed-header[_ngcontent-%COMP%]   th[_ngcontent-%COMP%], .table-fixed-header[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]{width:200px;text-align:left}"]}),o})();function vr(o,a){if(1&o&&(e.\u0275\u0275elementStart(0,"div",5),e.\u0275\u0275text(1,"\n        "),e.\u0275\u0275elementStart(2,"app-custom-report-kabab-menu",6),e.\u0275\u0275text(3,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(4,"\n    "),e.\u0275\u0275elementEnd()),2&o){const r=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275property("source",r.source)("reportViewSource",r.reportViewSource)("reportId",r.reportId)("deleteReportSource",r.deleteReportSource)("isShared",r.isShared)("canEdit",r.canEdit)("isOwner",r.isOwner)("isChartTabActive",r.isChartTabActive)}}let ke=(()=>{const a=class{constructor(t,n,i,s){this.translate=t,this.commonService=n,this.activatedRoute=i,this.router=s,this.reportViewSource="data",this.reportId=1,this.deleteReportSource="single",this.subscription=[]}ngOnInit(){this.isReadOnlyUser=this.commonService.isReadOnlyUser(),this.subscription.push(this.activatedRoute.params.subscribe(t=>{this.source=t.source})),this.subscription.push(this.activatedRoute.queryParams.subscribe(t=>{t&&t.reportId&&(this.reportId=parseInt(t.reportId))}))}viewSource(t){let n;this.reportViewSource=t,"edit"===this.source&&this.reportId&&(n={queryParams:{reportId:this.reportId}}),this.router.navigate("data"===t?["/app/reports-new/user-reports/custom-report/data",this.source]:["/app/reports-new/user-reports/custom-report/visualization",this.source],n)}ngOnDestroy(){this.subscription&&this.subscription.forEach(t=>t.unsubscribe())}};let o=a;return a.\u0275fac=function(n){return new(n||a)(e.\u0275\u0275directiveInject(x.sK),e.\u0275\u0275directiveInject(f.v),e.\u0275\u0275directiveInject(y.gz),e.\u0275\u0275directiveInject(y.F0))}
1,a.\u0275cmp=e.\u0275\u0275defineComponent({type:a,selectors:[["app-custom-report-header"]],inputs:{reportViewSource:"reportViewSource",isOwner:"isOwner",isShared:"isShared",canEdit:"canEdit",isChartTabActive:"isChartTabActive"},decls:27,vars:19,consts:[[1,"pull-right","sides-padding-15","flex-center"],["role","radiogroup","aria-label","Report view options",1,"radio-group","delimiter-radio-group","pull-left","bg-white"],["id","view-change-status","role","status","aria-live","polite",1,"sr-only"],["role","radio","tabindex","0",1,"radio-group-item",3,"click","keydown.enter","keydown.space"],["class","ml-10",4,"ngIf"],[1,"ml-10"],[3,"source","reportViewSource","reportId","deleteReportSource","isShared","canEdit","isOwner","isChartTabActive"]],template:function(n,i){1&n&&(e.\u0275\u0275elementStart(0,"div",0),e.\u0275\u0275text(1,"\n    "),e.\u0275\u0275elementStart(2,"div",1),e.\u0275\u0275text(3,"\n        "),e.\u0275\u0275text(4,"\n        "),e.\u0275\u0275element(5,"div",2),e.\u0275\u0275text(6,"\n\n        "),e.\u0275\u0275elementStart(7,"span",3),e.\u0275\u0275listener("click",function(){return i.viewSource("data")})("keydown.enter",function(){return i.viewSource("data")})("keydown.space",function(){return i.viewSource("data")}),e.\u0275\u0275pipe(8,"translate"),e.\u0275\u0275text(9,"\n            "),e.\u0275\u0275elementStart(10,"label"),e.\u0275\u0275text(11),e.\u0275\u0275pipe(12,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(13,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(14,"\n        "),e.\u0275\u0275elementStart(15,"span",3),e.\u0275\u0275listener("click",function(){return i.viewSource("visualization")})("keydown.enter",function(){return i.viewSource("visualization")})("keydown.space",function(){return i.viewSource("visualization")}),e.\u0275\u0275pipe(16,"translate"),e.\u0275\u0275text(17,"\n            "),e.\u0275\u0275elementStart(18,"label"),e.\u0275\u0275text(19),e.\u0275\u0275pipe(20,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(21,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(22,"\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(23,"\n    "),e.\u0275\u0275template(24,vr,5,8,"div",4),e.\u0275\u0275text(25,"\n"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(26,"\n")),2&n&&(e.\u0275\u0275advance(7),e.\u0275\u0275attribute("aria-checked","data"===i.reportViewSource)("aria-label",e.\u0275\u0275pipeBind1(8,11,"Reports.data")+" view"),e.\u0275\u0275advance(3),e.\u0275\u0275classProp("active","data"===i.reportViewSource),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(12,13,"Reports.data")),e.\u0275\u0275advance(4),e.\u0275\u0275attribute("aria-checked","visualization"===i.reportViewSource)("aria-label",e.\u0275\u0275pipeBind1(16,15,"Reports.visualization")+" view"),e.\u0275\u0275advance(3),e.\u0275\u0275classProp("active","visualization"===i.reportViewSource),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(20,17,"Reports.visualization")),e.\u0275\u0275advance(5),e.\u0275\u0275property("ngIf",!i.isReadOnlyUser))},dependencies:[l.O5,fe,x.X$],styles:[".inline-input{padding-right:15px}  .inline-input{position:relative}  .inline-input input{font-weight:600;border:1px solid transparent;font-family:Roboto,sans-serif;font-size:18px;min-width:240px;border-radius:3px;padding:5px 3px;line-height:22px;margin:4px 10px 2px 0;overflow:hidden;text-overflow:ellipsis}  .inline-input input.hasError{border:1px solid red}  .parent-edit .edit-postion{position:absolute;top:15px}  .parent-edit .show-star-report{position:absolute;margin-left:-25px}  .inline-input-outline{border:1px solid #d9d6d6!important}  .inline-input input:focus{outline:none}  .show-star-report{font-size:18px}  .report-text{display:inline-block;font-weight:600;border:1px solid transparent;font-family:Roboto,sans-serif;font-size:18px;max-width:215px;padding:7px 5px 0;border-radius:3px;margin-right:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.radio-group[_ngcontent-%COMP%]{border:1px solid #1c8139;margin-right:5px;color:#1c8139}.radio-group[_ngcontent-%COMP%]   .radio-group-item[_ngcontent-%COMP%]{border-color:#1c8139}.radio-group[_ngcontent-%COMP%]   label[_ngcontent-%COMP%]{font-size:15px;padding:5px 20px}.radio-group[_ngcontent-%COMP%]   label.active[_ngcontent-%COMP%], .radio-group[_ngcontent-%COMP%]   label[_ngcontent-%COMP%]:hover{background-color:#1c8139;color:#fff}"]}),o})();const xr=["customReportInputBoxFormData"],Cr=["inlineTextField"],fr=function(o,a){return{hasError:o,"inline-input-outline":a}};function br(o,a){if(1&o){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"span"),e.\u0275\u0275text(1,"\n            "),e.\u0275\u0275elementStart(2,"label",8),e.\u0275\u0275text(3,"Custom Report Name"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(4,"\n            "),e.\u0275\u0275elementStart(5,"input",9,10),e.\u0275\u0275listener("focusout",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext();
1return e.\u0275\u0275resetView(n.onFocusOutEvent())})("ngModelChange",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.defaultCustomReportName=n)})("change",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(n.defaultCustomReportName=n.defaultCustomReportName.trim())}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(7,"\n            "),e.\u0275\u0275elementStart(8,"div",11),e.\u0275\u0275text(9,"\n                Enter a unique name for your custom report. Maximum 50 characters allowed.\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(10,"\n        "),e.\u0275\u0275elementEnd()}if(2&o){const r=e.\u0275\u0275nextContext(),t=e.\u0275\u0275reference(1);e.\u0275\u0275advance(5),e.\u0275\u0275property("readonly",r.isReadOnly&&!r.editInputError)("ngModel",r.defaultCustomReportName)("ngClass",e.\u0275\u0275pureFunction2(4,fr,r.editInputError,!r.isReadOnly)),e.\u0275\u0275attribute("aria-describedby",r.submitted&&r.isInputEnable&&(null!=t.controls.customReportName&&t.controls.customReportName.hasError("required")||null!=t.controls.customReportName&&t.controls.customReportName.hasError("whitespace"))?"customReportName-error customReportName-help":"customReportName-help")}}function Sr(o,a){if(1&o&&(e.\u0275\u0275elementStart(0,"span",12),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&o){const r=e.\u0275\u0275nextContext();e.\u0275\u0275property("ngbTooltip",r.defaultCustomReportName),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(r.reportNameWidth<167?r.defaultCustomReportName:r.reportNameWithoutStar)}}function wr(o,a){if(1&o){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"i",13),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(n.inputFocus())})("keydown.enter",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(n.inputFocus())})("keydown.space",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(n.inputFocus())}),e.\u0275\u0275text(1,"\n        "),e.\u0275\u0275elementEnd()}2&o&&e.\u0275\u0275attribute("aria-label","Edit report name")}function yr(o,a){1&o&&(e.\u0275\u0275elementStart(0,"span",14),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&o&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1("\n        ",e.\u0275\u0275pipeBind1(2,1,"Projects.nameRequired"),"\n    "))}let Ee=(()=>{const a=class{constructor(t,n,i,s,d,C,S){this.translate=t,this.commonService=n,this.userReportsService=i,this.reportsService=s,this.router=d,this.reportDataService=C,this.candeactivateConfirmationService=S,this.reportId=null,this.isShared=null,this.canEdit=null,this.isOwner=null,this.subscriptions=[],this.isReadOnly=!0,this.defaultCustomReportName="Custom Test Case Report",this.editInputError=!1,this.submitted=!1,this.isReportOwner=!1,this.source="add",this.isInputEnable=!1}ngOnInit(){this.setSource(),this.checkReportName(Number(this.reportsService.moduleUsedToCreateReport)),this.subscriptions.push(this.reportsService.getReportChangedValue().subscribe(t=>{this.candeactivateConfirmationService.canDeactivateIsActivate(t),this.isReportDataChanged=t,this.filterApplyOrRemove(t)})),this.isReadOnlyUser=this.commonService.isReadOnlyUser(),this.getReportAccess()}setSource(){this.source=this.router.url&&this.router.url.indexOf("add")>-1?"add":"edit"}inputFocus(){this.isInputEnable=!0,this.submitted=!1,this.isReadOnly=!1,this.filterApplyOrRemove(!1),setTimeout(()=>{this.inlineTextField.nativeElement.focus()},0),this.editInputError=!1}filterApplyOrRemove(t){this.reportNameWithoutStar=this.defaultCustomReportName,this.getReportOwner(),t&&this.isEditVisible()?this.showStar():this.removeStarFromName()}getReportOwner(){this.reportDataObject=this.reportDataService.getReportData(),this.reportDataObject&&this.reportDataObject.hasOwnProperty("isOwner")&&(this.isReportOwner=this.reportDataObject.isOwner)}removeStarFromName(){this.defaultCustomReportName&&this.defaultCustomReportName.indexOf("*")>=0&&(this.defaultCustomReportName=this.defaultCustomReportName.substring(0,this.defaultCustomReportName.indexOf("*")))}showStar(){const n=document.createElement("canvas").getContext("2d");n.font="13px Roboto, sans-serif",this.reportNameWidth=n.measureText(this.defaultCustomReportName.toString()).width,this.reportNameWidth>163&&(this.removeStarFromName(),this.reportNameWithoutStar=this.defaultCustomReportName),this.defaultCustomReportName&&-1===this.defaultCustomReportName.indexOf("*")&&(this.defaultCustomReportName=this.defaultCustomReportName+"*")}onFocusOutEvent(){this.isReadOnly=!0,this.editInputError=!1;const t=this.customReportInputBoxFormData.value.customReportName;this.reportNameWithoutStar=t,this.isEditVisible()&&this.updateCustomReportName(t),this.blankInputError()}blankInputError(){this.editInputError=!this.defaultCustomReportName,this.reportsService.setReportNameValidation(this.editInputError)}isEditVisible(){const t=this.isReadOnly&&!this.editInputError&&!this.isReadOnlyUser;return"edit"===this.source?t&&(this.isReportOwner||!this.isOwner&&this.isShared&&this.canEdit):t}updateCustomReportName(t){this.submitted=!0,this.customReportInputBoxFormData.valid&&("add"===this.source?(this.reportsService.customReportChanged(!0),this.reportsService.setCustomReportName(t),this.reportsService.reportNameUpdated(!0),this.isInputEnable=!1):this.subscriptions.push(this.userReportsService.updateCustomReportName({reportName:t,reportId:this.reportId}).subscribe(i=>{this.reportsService.setCustomReportName(t),this.reportDataService.setReportName(t),this.reportsService.reportNameUpdated(!0),this.reportsService.customReportChanged(this.isReportDataChanged),this.isInputEnable=!1},i=>{this.reportsService.setCustomReportName(t),this.isReadOnly=!1,this.userReportsService.errorHandler(i,this)})))}checkReportName(t){if("edit"===this.source){const n=this.reportDataService.getReportData();this.defaultCustomReportName=n.name}else this.defaultCustomReportName=this.reportsService.getCustomReportName()}forReportNameBinding(t){this.defaultCustomReportName=this.translate.instant(t),this.reportsService.setCustomReportName(this.defaultCustomReportName)}ngOnDestroy(){this.subscriptions&&this.subscriptions.forEach(t=>t.unsubscribe())}getReportAccess(){}};let o=a;return a.\u0275fac=function(n){return new(n||a)(e.\u0275\u0275directiveInject(x.sK),e.\u0275\u0275directiveInject(f.v),e.\u0275\u0275directiveInject(h.w),e.\u0275\u0275directiveInject(g.F),e.\u0275\u0275directiveInject(y.F0),e.\u0275\u0275directiveInject(_.a),e.\u0275\u0275directiveInject(w.X))}
1,a.\u0275cmp=e.\u0275\u0275defineComponent({type:a,selectors:[["app-custom-input-box-modal"]],viewQuery:function(n,i){if(1&n&&(e.\u0275\u0275viewQuery(xr,7),e.\u0275\u0275viewQuery(Cr,5)),2&n){let s;e.\u0275\u0275queryRefresh(s=e.\u0275\u0275loadQuery())&&(i.customReportInputBoxFormData=s.first),e.\u0275\u0275queryRefresh(s=e.\u0275\u0275loadQuery())&&(i.inlineTextField=s.first)}},inputs:{reportId:"reportId",isShared:"isShared",canEdit:"canEdit",isOwner:"isOwner"},decls:22,vars:7,consts:[["customReportInputBoxFormData","ngForm"],[1,"inline-input","mr-15"],[4,"ngIf"],[1,"parent-edit"],["data-type","report-name","class","report-text",3,"ngbTooltip",4,"ngIf"],[1,"show-star-report"],["class","icon-edit pointer edit-postion","role","button","tabindex","0",3,"click","keydown.enter","keydown.space",4,"ngIf"],["class","inline-block mt-5 text-danger","id","customReportName-error","role","alert",4,"ngIf"],["for","customReportName",1,"sr-only"],["type","text","value","","id","customReportName","name","customReportName","maxlength","50","required","","autocomplete","off",3,"readonly","ngModel","ngClass","focusout","ngModelChange","change"],["inlineTextField",""],["id","customReportName-help",1,"sr-only"],["data-type","report-name",1,"report-text",3,"ngbTooltip"],["role","button","tabindex","0",1,"icon-edit","pointer","edit-postion",3,"click","keydown.enter","keydown.space"],["id","customReportName-error","role","alert",1,"inline-block","mt-5","text-danger"]],template:function(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"form",null,0),e.\u0275\u0275text(2,"\n    "),e.\u0275\u0275elementStart(3,"div",1),e.\u0275\u0275text(4,"\n        "),e.\u0275\u0275template(5,br,11,7,"span",2),e.\u0275\u0275text(6,"\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(7,"\n    "),e.\u0275\u0275elementStart(8,"div",3),e.\u0275\u0275text(9,"\n        "),e.\u0275\u0275template(10,Sr,2,2,"span",4),e.\u0275\u0275text(11,"\n        "),e.\u0275\u0275elementStart(12,"span",5),e.\u0275\u0275text(13),e.\u0275\u0275pipe(14,"ddStarFilter"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(15,"\n        "),e.\u0275\u0275template(16,wr,2,1,"i",6),e.\u0275\u0275text(17,"\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(18,"\n    "),e.\u0275\u0275template(19,yr,3,3,"span",7),e.\u0275\u0275text(20,"\n"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(21,"\n\n")),2&n){const s=e.\u0275\u0275reference(1);e.\u0275\u0275advance(5),e.\u0275\u0275property("ngIf",i.isInputEnable),e.\u0275\u0275advance(5),e.\u0275\u0275property("ngIf",!i.isInputEnable),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(14,5,i.defaultCustomReportName)),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",i.isEditVisible()),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",i.submitted&&i.isInputEnable&&(s.controls.customReportName.hasError("required")||s.controls.customReportName.hasError("whitespace")))}},dependencies:[l.mk,l.O5,c._L,u._Y,u.Fj,u.JJ,u.JL,u.Q7,u.nD,u.On,u.F,be.y_,x.X$],encapsulation:2}),o})();var Fe=p(42851),Rr=p(65505);function Dr(o,a){if(1&o&&(e.\u0275\u0275elementStart(0,"option",21),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&o){const r=a.$implicit;e.\u0275\u0275property("ngValue",r),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(r.Name)}}function Tr(o,a){if(1&o){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"select",19),e.\u0275\u0275listener("ngModelChange",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.fieldDropdownValueChange(n))})("ngModelChange",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.selectedChartField=n)}),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275text(2,"\n            "),e.\u0275\u0275template(3,Dr,2,2,"option",20),e.\u0275\u0275text(4,"\n          "),e.\u0275\u0275elementEnd()}if(2&o){const r=e.\u0275\u0275nextContext();e.\u0275\u0275property("ngModel",r.selectedChartField),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(1,3,"Reports.chooseDifferentColors")),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngForOf",r.fieldDropdownList)}}const ie=function(o){return{active:o}},ee=function(o){return{"background-color":o}};function kr(o,a){if(1&o){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"li",25),e.\u0275\u0275listener("click",function(){const i=e.\u0275\u0275restoreView(r).$implicit,s=e.\u0275\u0275nextContext(3);
1return e.\u0275\u0275resetView(s.itemSelectedForMapping(i))})("keydown.enter",function(){const i=e.\u0275\u0275restoreView(r).$implicit,s=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(s.itemSelectedForMapping(i))})("keydown.space",function(){const i=e.\u0275\u0275restoreView(r).$implicit,s=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(s.itemSelectedForMapping(i))}),e.\u0275\u0275text(1),e.\u0275\u0275element(2,"span",26),e.\u0275\u0275text(3,"\n                "),e.\u0275\u0275elementEnd()}if(2&o){const r=a.$implicit,t=e.\u0275\u0275nextContext(3);e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(7,ie,t.selectedItemForMapping&&(null==t.selectedItemForMapping?null:t.selectedItemForMapping.id)===r.id)),e.\u0275\u0275attribute("aria-selected",t.selectedItemForMapping&&(null==t.selectedItemForMapping?null:t.selectedItemForMapping.id)===r.id)("aria-label","Select field value: "+r.name+", current color: "+r.color),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1("\n                  ",r.name,"\n                  "),e.\u0275\u0275advance(1),e.\u0275\u0275property("id","fieldValues-"+r.id)("ngStyle",e.\u0275\u0275pureFunction1(9,ee,r.color)),e.\u0275\u0275attribute("aria-label","Color: "+r.color)}}function Er(o,a){if(1&o&&(e.\u0275\u0275elementStart(0,"ul",23),e.\u0275\u0275text(1,"\n                "),e.\u0275\u0275template(2,kr,4,11,"li",24),e.\u0275\u0275text(3,"\n              "),e.\u0275\u0275elementEnd()),2&o){const r=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(2),e.\u0275\u0275property("ngForOf",r.reportData.chartColors[r.selectedChartField.FieldId].values)}}function Fr(o,a){if(1&o&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275text(1,"\n              "),e.\u0275\u0275template(2,Er,4,1,"ul",22),e.\u0275\u0275text(3,"\n            "),e.\u0275\u0275elementContainerEnd()),2&o){const r=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",r.isFieldValuesExist())}}function Mr(o,a){if(1&o&&(e.\u0275\u0275elementStart(0,"ul",28),e.\u0275\u0275text(1,"\n                "),e.\u0275\u0275elementStart(2,"li",29),e.\u0275\u0275text(3),e.\u0275\u0275element(4,"span",26),e.\u0275\u0275text(5,"\n                "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(6,"\n              "),e.\u0275\u0275elementEnd()),2&o){const r=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(2),e.\u0275\u0275attribute("aria-label","Selected field value: "+r.selectedItemForMapping.name+", current color: "+r.selectedItemForMapping.color),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",r.selectedItemForMapping.name,"\n                  "),e.\u0275\u0275advance(1),e.\u0275\u0275property("id","fieldValues-"+r.selectedItemForMapping.name)("ngStyle",e.\u0275\u0275pureFunction1(5,ee,r.selectedItemForMapping.color)),e.\u0275\u0275attribute("aria-label","Color: "+r.selectedItemForMapping.color)}}function Vr(o,a){if(1&o&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275text(1,"\n              "),e.\u0275\u0275template(2,Mr,7,7,"ul",27),e.\u0275\u0275text(3,"\n            "),e.\u0275\u0275elementContainerEnd()),2&o){const r=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",r.selectedItemForMapping&&r.isFieldExist())}}function Ir(o,a){if(1&o){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"li",41),e.\u0275\u0275text(1,"\n                  "),e.\u0275\u0275elementStart(2,"span",42),e.\u0275\u0275listener("click",function(){const i=e.\u0275\u0275restoreView(r).$implicit,s=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(s.selectedColor(i,"default-"+i))})("keydown.enter",function(){const i=e.\u0275\u0275restoreView(r).$implicit,s=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(s.selectedColor(i,"default-"+i))})("keydown.space",function(){const i=e.\u0275\u0275restoreView(r).$implicit,s=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(s.selectedColor(i,"default-"+i))}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(3,"\n                "),e.\u0275\u0275elementEnd()}if(2&o){const r=a.$implicit,t=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(2),e.\u0275\u0275property("id","default-"+r)("ngClass",e.\u0275\u0275pureFunction1(5,ie,t.selectedColorCode===r))("ngStyle",e.\u0275\u0275pureFunction1(7,ee,r)),e.\u0275\u0275attribute("aria-label","Select color: "+r)("aria-checked",t.selectedColorCode===r)}}function Or(o,a){if(1&o){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"li",41),e.\u0275\u0275text(1,"\n                  "),e.\u0275\u0275elementStart(2,"span",42),e.\u0275\u0275listener("click",function(){const i=e.\u0275\u0275restoreView(r).$implicit,s=e.\u0275\u0275nextContext(2);
1return e.\u0275\u0275resetView(s.selectedColor(i,"reportsColor-"+i))})("keydown.enter",function(){const i=e.\u0275\u0275restoreView(r).$implicit,s=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(s.selectedColor(i,"reportsColor-"+i))})("keydown.space",function(){const i=e.\u0275\u0275restoreView(r).$implicit,s=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(s.selectedColor(i,"reportsColor-"+i))}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(3,"\n                "),e.\u0275\u0275elementEnd()}if(2&o){const r=a.$implicit,t=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(2),e.\u0275\u0275property("id","reportsColor-"+r)("ngClass",e.\u0275\u0275pureFunction1(5,ie,t.selectedColorCode===r))("ngStyle",e.\u0275\u0275pureFunction1(7,ee,r)),e.\u0275\u0275attribute("aria-label","Select color: "+r)("aria-checked",t.selectedColorCode===r)}}function Ar(o,a){if(1&o){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",30),e.\u0275\u0275text(1,"\n            "),e.\u0275\u0275elementStart(2,"div",31),e.\u0275\u0275text(3),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(5,"\n            "),e.\u0275\u0275elementStart(6,"div",32),e.\u0275\u0275text(7,"\n              "),e.\u0275\u0275elementStart(8,"ul",33),e.\u0275\u0275text(9,"\n                "),e.\u0275\u0275template(10,Ir,4,9,"li",34),e.\u0275\u0275text(11,"\n              "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(12,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(13,"\n            "),e.\u0275\u0275elementStart(14,"div",31),e.\u0275\u0275text(15),e.\u0275\u0275pipe(16,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(17,"\n            "),e.\u0275\u0275elementStart(18,"app-color-palette",35),e.\u0275\u0275listener("colorAdded",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.colorInUserListAdded(n))})("colorSelected",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.colorFromUserListSelected(n))}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(19,"\n            "),e.\u0275\u0275elementStart(20,"div",31),e.\u0275\u0275text(21),e.\u0275\u0275pipe(22,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(23,"\n            "),e.\u0275\u0275elementStart(24,"div",36),e.\u0275\u0275text(25,"\n              "),e.\u0275\u0275elementStart(26,"label",37),e.\u0275\u0275text(27),e.\u0275\u0275pipe(28,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(29,"\n              "),e.\u0275\u0275elementStart(30,"angular2-multiselect",38,39),e.\u0275\u0275listener("ngModelChange",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.selectedReport=n)})("onSelect",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.fetchReportsColor(n.reportId))})("onDeSelect",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(n.fetchReportsColor(null))}),e.\u0275\u0275pipe(32,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(33,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(34,"\n            "),e.\u0275\u0275elementStart(35,"div"),e.\u0275\u0275text(36,"\n              "),e.\u0275\u0275elementStart(37,"ul",40),e.\u0275\u0275text(38,"\n                "),e.\u0275\u0275template(39,Or,4,9,"li",34),e.\u0275\u0275text(40,"\n              "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(41,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(42,"\n          "),e.\u0275\u0275elementEnd()}if(2&o){const r=e.\u0275\u0275nextContext();e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1("\n              ",e.\u0275\u0275pipeBind1(4,13,"Reports.standard"),"\n            "),e.\u0275\u0275advance(7),e.\u0275\u0275property("ngForOf",r.defaultColors),e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate1("\n              ",e.\u0275\u0275pipeBind1(16,15,"Reports.custom"),"\n            "),e.\u0275\u0275advance(3),e.\u0275\u0275property("allCustomColors",r.userColorList)("selectedColorCode",r.selectedColorCode),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1("\n              ",e.\u0275\u0275pipeBind1(22,17,"Reports.CopyColors"),"\n            "),e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(28,19,"Reports.CopyColors")),e.\u0275\u0275advance(3),e.\u0275\u0275property("fieldName","reportsList")("ngModel",r.selectedReport)("data",r.reportsList)("settings",r.reportDropdownSettings),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(32,21,"Reports.CopyColors")),e.\u0275\u0275advance(9),e.\u0275\u0275property("ngForOf",r.reportColors)}}let Br=(()=>{const a=class{constructor(t,n,i,s,d,C){this.translate=t,this.cpService=n,this.commonService=i,this.reportDataService=s,this.reportService=d,this.userReportsService=C,this.appliedFilter=[],this.cancelModalEvent=ne
1w e.EventEmitter,this.saveModalEvent=new e.EventEmitter,this.subscription=[],this.defaultColors=m.B3,this.fieldDropdownList=[],this.reportColors=[],this.selectedReport=[],this.userColorList=[],this.reportsList=[],this.userCustomColorsListModified=!1,this.isColorCustomized=!1,this.reportDropdownSettings={}}ngOnDestroy(){this.subscription&&this.subscription.forEach(t=>t.unsubscribe())}ngOnInit(){this.reportDropdownSettings={singleSelection:!0,text:this.translate.instant("TestRun.selectOne"),enableFilterSelectAll:!1,showCheckbox:!1,primaryKey:"reportId",labelKey:"name",searchBy:["name"],maxHeight:180,noDataLabel:this.translate.instant("Projects.noDataDisplay")},this.reportData=JSON.parse(JSON.stringify(this.reportDetails)),this.getUserColors(),this.getReportsList(),this.fieldDropdownList=this.reportDataService.getApplicableFieldForColors(this.appliedFilter),this.fieldDropdownList.length>0&&(this.selectedChartField=this.fieldDropdownList.length>1&&(this.reportData.chartType===m.ci.line||this.reportData.chartType===m.ci.bar)?this.fieldDropdownList[1]:this.fieldDropdownList[0]),this.fetchReportFieldValuesData()}getUserColors(){this.subscription.push(this.reportService.getUserColors().subscribe(t=>{this.userColorList=t.slice(0,K.b)},t=>{this.userReportsService.errorHandler(t)}))}getReportsList(){this.subscription.push(this.reportService.getReportsNameList().subscribe(t=>{this.reportsList=this.reportData.reportId?t.filter(n=>n.reportId!==this.reportData.reportId):t,this.reportsList.unshift({reportId:null,name:this.translate.instant("TestRun.selectOne")})},t=>{this.userReportsService.errorHandler(t)}))}fieldDropdownValueChange(t){this.selectedChartField=t,this.selectDefaultField()}selectDefaultField(){this.selectedItemForMapping=this.showFieldValues()&&this.isFieldValuesExist()?this.reportData.chartColors[this.selectedChartField.FieldId].values[0]:this.reportData.chartColors[this.selectedChartField.FieldId],this.selectedColorCode=this.selectedItemForMapping.color}fetchFieldValuesData(){const n={module:D.sL[this.selectedChartField.FieldId.charAt(0)],fieldId:this.selectedChartField.FieldId};this.subscription.push(this.reportService.getFilterOptions(n).subscribe(i=>{this.reportData.chartColors=this.reportData.chartColors||{},this.reportData.chartColors[this.selectedChartField.FieldId]={name:this.selectedChartField.Name,values:this.mapColorDataForValues(i),color:m.SJ[0]},console.log("fetchFieldValuesData",this.reportData.chartColors),this.selectDefaultField()},i=>{this.userReportsService.errorHandler(i)}))}findFieldNameById(t){const n=this.fieldDropdownList.find(i=>i.FieldId===t);return n?n.Name:""}fetchReportFieldValuesData(){this.subscription.push(this.reportService.getReportFieldValues(this.reportData).subscribe(t=>{this.reportData.chartColors=this.reportData.chartColors||{};const n=t.body;Object.keys(n).forEach(i=>{const s=n[i],d=this.findFieldNameById(i);if(this.reportData.chartColors[i]){this.reportData.chartColors[i].name=d;let C=0;s.forEach(S=>{S.name=S.name||S.value;const b=this.reportData.chartColors[i].values.find(T=>T.id===S.id);b&&b.color?S.color=b.color:(S.color=m.SJ[C],C++)}),this.reportData.chartColors[i].values=s}else this.reportData.chartColors[i]={name:d,values:this.mapColorDataForValues(s),color:m.SJ[0]}}),this.selectDefaultField()},t=>{this.userReportsService.errorHandler(t)}))}isFieldValuesExist(){return this.reportData.chartColors&&this.reportData.chartColors[this.selectedChartField.FieldId]&&(0,R.size)(this.reportData.chartColors[this.selectedChartField.FieldId].values)}isFieldExist(){return this.reportData.chartColors&&this.reportData.chartColors[this.selectedChartField.FieldId]}mapColorDataForValues(t){return t.forEach((n,i)=>{n.name=n.name||n.value,n.color=m.SJ[i]}),t}selectedColor(t,n){console.log("selected",t),this.mapSelectedColorWithField(t)}mapSelectedColorWithField(t){this.selectedItemForMapping.color=t,this.selectedColorCode=t,this.isColorCustomized=!0,this.showFieldValues()&&this.isFieldValuesExist()?this.reportData.chartColors[this.selectedChartField.FieldId].values.forEach(n=>{n.id===this.selectedItemForMapping.id&&(n.color=this.selectedItemForMapping.color)}):this.reportData.chartColors[this.selectedChartField.FieldId]=this.selectedItemForMapping}itemSelectedForMapping(t){console.log("fieldSelected",t),this.selectedItemForMapping=t,this.selectedColorCode=t.color}handleActiveElement(t){this.selectedColorElementId&&document.getElementById(this.selectedColorElementId)&&document.getElementById(this.selectedColorElementId).classList.remove("active"),t&&(this.selectedColorElementId=t,document.getElementById(t).classList.add("active"))}showFieldValues(){const n=this.reportData.chartSettings.isTimeChart;return!((this.reportData.chartType===m.ci.line||this.reportData.chartType===m.ci.bar)&&1===(0,R.size)(this.appliedFilter)&&!n)}removeDuplicateColors(t){return t.filter((n,i)=>t.indexOf(n)===i)}
1fetchReportsColor(t){t?this.subscription.push(this.reportService.getReportColors({reportId:t}).subscribe(i=>{if((0,R.size)(i)){let s=this.removeDuplicateColors(i);this.reportColors=s.slice(0,K.b+1)}else this.reportColors=m.SJ.slice(0,K.b+1)},i=>{this.userReportsService.errorHandler(i)})):this.reportColors=[]}colorFromUserListSelected(t){this.mapSelectedColorWithField(t)}colorInUserListAdded(t){this.userColorList=t,this.userCustomColorsListModified=!0,console.log("colorInUserListAdded",this.userColorList)}saveUserCustomColors(){this.reportService.saveUserCustomColors({colorsCode:this.userColorList}).pipe((0,ve.P)()).subscribe(n=>{console.log("colors saved successfully"),this.saveModalEvent.emit(this.reportData)},n=>{this.userReportsService.errorHandler(n)})}closeModal(){this.cancelModalEvent.emit(!1)}saveModal(){this.isColorCustomized&&this.reportService.customReportChanged(!0),this.userColorList.length>0&&this.userCustomColorsListModified?this.saveUserCustomColors():this.saveModalEvent.emit(this.reportData)}};let o=a;return a.\u0275fac=function(n){return new(n||a)(e.\u0275\u0275directiveInject(x.sK),e.\u0275\u0275directiveInject(Fe.ee),e.\u0275\u0275directiveInject(f.v),e.\u0275\u0275directiveInject(_.a),e.\u0275\u0275directiveInject(g.F),e.\u0275\u0275directiveInject(h.w))},a.\u0275cmp=e.\u0275\u0275defineComponent({type:a,selectors:[["app-chart-color-setting-modal"]],inputs:{reportDetails:"reportDetails",appliedFilter:"appliedFilter"},outputs:{cancelModalEvent:"cancelModalEvent",saveModalEvent:"saveModalEvent"},decls:71,vars:28,consts:[["role","form","aria-label","Chart color settings form","trapFocus",""],[1,"pop-up-grid"],["role","dialog","aria-labelledby","modalTitle","aria-describedby","modalDescription",1,"modal-dialog"],[1,"modal-content","overflow-hidden"],[1,"modal-header","bg-green"],["type","button","tabindex","0",1,"close","white","font-size-30",3,"click","keydown.enter","keydown.space"],["id","modalTitle",1,"modal-title"],["id","modalDescription",1,"sr-only"],[1,"color-seeting-heading"],["for","fieldValue",1,"sr-only"],["class","form-control select-option","name","fieldValue","id","fieldValue","tabindex","0",3,"ngModel","ngModelChange",4,"ngIf"],[1,"color-setting-area"],[1,"color-left-area"],[1,"sr-only"],[4,"ngIf"],["class","color-right-area",4,"ngIf"],[1,"modal-footer"],["type","button","tabindex","0",1,"btn","btn-primary-blank","mr-5","test-run-click",3,"click","keydown.enter","keydown.space"],["type","button","tabindex","0",1,"btn","btn-primary",3,"click","keydown.enter","keydown.space"],["name","fieldValue","id","fieldValue","tabindex","0",1,"form-control","select-option",3,"ngModel","ngModelChange"],[3,"ngValue",4,"ngFor","ngForOf"],[3,"ngValue"],["class","color-setting-list","role","listbox","aria-label","Field values for color mapping",4,"ngIf"],["role","listbox","aria-label","Field values for color mapping",1,"color-setting-list"],["role","option","tabindex","0",3,"ngClass","click","keydown.enter","keydown.space",4,"ngFor","ngForOf"],["role","option","tabindex","0",3,"ngClass","click","keydown.enter","keydown.space"],["role","img",1,"color-box",3,"id","ngStyle"],["class","color-setting-list","role","listbox","aria-label","Selected field value",4,"ngIf"],["role","listbox","aria-label","Selected field value",1,"color-setting-list"],["role","option","aria-selected","true",1,"active"],[1,"color-right-area"],[1,"color-palte-sub-heading"],[1,""],["role","radiogroup","aria-label","Standard color palette",1,"standard-color-palte"],["role","none",4,"ngFor","ngForOf"],[3,"allCustomColors","selectedColorCode","colorAdded","colorSelected"],[1,"mb-10"],["for","reportsListId",1,"sr-only"],["id","reportsListId","name","reportsList","required","","tabindex","0","appAngular2MultiselectKeyboard","",1,"fw-normal",3,"fieldName","ngModel","data","settings","ngModelChange","onSelect","onDeSelect"],["reportDropdown",""],["role","radiogroup","aria-label","Report colors palette",1,"standard-color-palte"],["role","none"],["role","radio","tabindex","0",1,"color-box",3,"id","ngClass","ngStyle","click","keydown.enter","keydown.space"]],template:function(n,i){1&n&&(e.\u0275\u0275elementStart(0,"form",0),e.\u0275\u0275text(1,"\n  "),e.\u0275\u0275elementStart(2,"div",1),e.\u0275\u0275text(3,"\n    "),e.\u0275\u0275elementStart(4,"div",2),e.\u0275\u0275text(5,"\n      "),e.\u0275\u0275elementStart(6,"div",3),e.\u0275\u0275text(7,"\n        "),e.\u0275\u0275elementStart(8,"div",4),e.\u0275\u0275text(9,"\n          "),e.\u0275\u0275elementStart(10,"button",5),e.\u0275\u0275listener("click",function(){return i.closeModal()})("keydown.enter",function(){return i.closeModal()})("keydown.space",function(){return i.closeModal()}),e.\u0275\u0275pipe(11,"translate"),e.\u0275\u0275text(12,"\xd7\n          "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(13,"\n          "),e.\u0275\u0275elementStart(14,"div"),e.\u0275\u0275text(15,"\n            "),e.\u0275\u0275elementStart(16,"h4",6),e.\u0275\u0275text(17),e.\u0275\u0275pipe(18,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(19,"\n            "),e.\u0275\u0275elementStart(20,"div",7),e.\u0275\u0275text(2
11,"\n              Modal to customize chart colors by selecting different color options for chart fields\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(22,"\n          "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(23,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(24,"\n        "),e.\u0275\u0275elementStart(25,"div",8),e.\u0275\u0275text(26,"\n          "),e.\u0275\u0275elementStart(27,"span"),e.\u0275\u0275text(28),e.\u0275\u0275pipe(29,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(30,"\n          "),e.\u0275\u0275elementStart(31,"label",9),e.\u0275\u0275text(32),e.\u0275\u0275pipe(33,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(34,"\n          "),e.\u0275\u0275template(35,Tr,5,5,"select",10),e.\u0275\u0275text(36,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(37,"\n        "),e.\u0275\u0275elementStart(38,"div",11),e.\u0275\u0275text(39,"\n          "),e.\u0275\u0275elementStart(40,"div",12),e.\u0275\u0275text(41,"\n            "),e.\u0275\u0275elementStart(42,"h5",13),e.\u0275\u0275text(43,"Field Values"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(44,"\n            "),e.\u0275\u0275template(45,Fr,4,1,"ng-container",14),e.\u0275\u0275text(46,"\n            "),e.\u0275\u0275template(47,Vr,4,1,"ng-container",14),e.\u0275\u0275text(48,"\n          "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(49,"\n          "),e.\u0275\u0275template(50,Ar,43,23,"div",15),e.\u0275\u0275text(51,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(52,"\n      "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(53,"\n\n      "),e.\u0275\u0275text(54,"\n      "),e.\u0275\u0275elementStart(55,"div",16),e.\u0275\u0275text(56,"\n        "),e.\u0275\u0275elementStart(57,"button",17),e.\u0275\u0275listener("click",function(){return i.closeModal()})("keydown.enter",function(){return i.closeModal()})("keydown.space",function(){return i.closeModal()}),e.\u0275\u0275pipe(58,"translate"),e.\u0275\u0275text(59),e.\u0275\u0275pipe(60,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(61,"\n        "),e.\u0275\u0275elementStart(62,"button",18),e.\u0275\u0275listener("click",function(){return i.saveModal()})("keydown.enter",function(){return i.saveModal()})("keydown.space",function(){return i.saveModal()}),e.\u0275\u0275pipe(63,"translate"),e.\u0275\u0275text(64),e.\u0275\u0275pipe(65,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(66,"\n      "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(67,"\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(68,"\n  "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(69,"\n"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(70,"\n")),2&n&&(e.\u0275\u0275advance(10),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(11,12,"Projects.close")),e.\u0275\u0275advance(7),e.\u0275\u0275textInterpolate1("\n              ",e.\u0275\u0275pipeBind1(18,14,"Reports.customizeChartColors"),"\n            "),e.\u0275\u0275advance(11),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(29,16,"Reports.chooseDifferentColors")),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(33,18,"Reports.chooseDifferentColors")),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",i.fieldDropdownList.length),e.\u0275\u0275advance(10),e.\u0275\u0275property("ngIf",i.showFieldValues()),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!i.showFieldValues()),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",i.selectedItemForMapping),e.\u0275\u0275advance(7),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(58,20,"Reports.cancel")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(60,22,"Reports.cancel")),e.\u0275\u0275advance(3),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(63,24,"Reports.apply")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(65,26,"Reports.apply")))},dependencies:[l.mk,l.sg,l.O5,l.PC,xe.KO,u._Y,u.YN,u.Kr,u.EJ,u.JJ,u.JL,u.Q7,u.On,u.F,Rr.l,Ce.G,Y.e,x.X$],styles:['@charset "UTF-8";.color-setting-area[_ngcontent-%COMP%]{border-top:1px solid #ddd;overflow:hidden;padding:0 15px}.color-setting-area[_ngcontent-%COMP%]   .color-left-area[_ngcontent-%COMP%]{float:left;width:55%;border-right:1px solid #ddd;
1height:calc(100vh - 220px);overflow-y:auto}.color-setting-area[_ngcontent-%COMP%]   .color-left-area[_ngcontent-%COMP%]::-webkit-scrollbar{width:10px}.color-setting-area[_ngcontent-%COMP%]   .color-left-area[_ngcontent-%COMP%]::-webkit-scrollbar-track{background:#f1f1f1}.color-setting-area[_ngcontent-%COMP%]   .color-left-area[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background:#d7d7d7}.color-setting-area[_ngcontent-%COMP%]   .color-right-area[_ngcontent-%COMP%]{float:left;width:45%;padding-left:30px;padding-top:10px}.color-setting-area[_ngcontent-%COMP%]   .color-right-area[_ngcontent-%COMP%]::-webkit-scrollbar{width:10px}.color-setting-area[_ngcontent-%COMP%]   .color-right-area[_ngcontent-%COMP%]::-webkit-scrollbar-track{background:#f1f1f1}.color-setting-area[_ngcontent-%COMP%]   .color-right-area[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background:#d7d7d7}.color-setting-area[_ngcontent-%COMP%]   .color-palte-sub-heading[_ngcontent-%COMP%]{font-size:14px;font-weight:500;color:#454545;padding:10px 0}.color-setting-list[_ngcontent-%COMP%]{padding-top:10px}.color-setting-list[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{display:block;text-align:right;overflow:hidden;padding:5px 60px 5px 0;line-height:24px;font-size:14px;cursor:pointer;border:1px solid #fff;border-right:none;position:relative}.color-setting-list[_ngcontent-%COMP%]   li.active[_ngcontent-%COMP%]{border-color:#ddd}.color-setting-list[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #0073aa;border-radius:3px;border-color:#0073aa}.color-setting-list[_ngcontent-%COMP%]   .color-box[_ngcontent-%COMP%]{width:24px;height:24px;border-radius:50%;display:block;position:absolute;right:20px;top:5px}.color-box.custom[_ngcontent-%COMP%]{cursor:pointer}.panel-heading[_ngcontent-%COMP%]{background-color:#5cb85c;color:#fff;font-size:16px;font-weight:700}.panel-footer[_ngcontent-%COMP%]{text-align:right}.color-seeting-heading[_ngcontent-%COMP%]{font-size:14px;color:#454545;overflow:hidden;padding:5px 0;font-weight:500;line-height:34px;margin:5px 15px}.color-seeting-heading[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{float:left;display:block;padding-right:10px}.color-seeting-heading[_ngcontent-%COMP%]   .select-option[_ngcontent-%COMP%]{float:left;width:auto}.standard-color-palte[_ngcontent-%COMP%]{overflow:hidden}.standard-color-palte[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{float:left;margin-right:6px;padding-bottom:6px}.standard-color-palte[_ngcontent-%COMP%]   .color-box[_ngcontent-%COMP%]{width:32px;height:32px;border-radius:50%;margin:auto;display:block;cursor:pointer}.standard-color-palte[_ngcontent-%COMP%]   .color-box.active[_ngcontent-%COMP%]:after{content:"\\2713";display:block;text-align:center;font-size:16px;color:#fff;line-height:32px}']}),o})();const jr=["settingCustomReportModal"],Pr=["colorSettingModal"],Lr=["inlineTextField"],zr=["warningModal"];function Nr(o,a){1&o&&(e.\u0275\u0275elementStart(0,"div",6),e.\u0275\u0275text(1,"\n  "),e.\u0275\u0275elementStart(2,"span"),e.\u0275\u0275text(3),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(5,"\n"),e.\u0275\u0275elementEnd()),2&o&&(e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(4,1,"Reports.reportHasBeenDeleted"),""))}function Ur(o,a){1&o&&(e.\u0275\u0275elementStart(0,"div",7),e.\u0275\u0275text(1,"\n  "),e.\u0275\u0275elementStart(2,"span"),e.\u0275\u0275text(3),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(5,"\n"),e.\u0275\u0275elementEnd()),2&o&&(e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(4,1,"Reports.reportCouldNotFoundMsg"),""))}const Me=function(o){return{"active-tab":o}};function Gr(o,a){if(1&o){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"label",37),e.\u0275\u0275text(1,"\n\n          "),e.\u0275\u0275elementStart(2,"strong",16),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(n.switchViewTab(!1))})("keydown.enter",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext(2);
1return e.\u0275\u0275resetView(n.switchViewTab(!1))})("keydown.space",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext(2);return n.preventDefault(),e.\u0275\u0275resetView(i.switchViewTab(!1))}),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275text(4),e.\u0275\u0275pipe(5,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(6,"\n        "),e.\u0275\u0275elementEnd()}if(2&o){const r=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(8,Me,!r.isChartTabActive)),e.\u0275\u0275advance(2),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(3,4,"Reports.table"))("aria-pressed",!r.isChartTabActive),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(5,6,"Reports.table"))}}function Kr(o,a){if(1&o){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",38),e.\u0275\u0275text(1,"\n          "),e.\u0275\u0275elementStart(2,"span",39),e.\u0275\u0275listener("click",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(i.storeSettingsFocus(n))})("keydown.enter",function(n){return n.target.click()})("keydown.space",function(n){return n.preventDefault(),n.target.click()}),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275text(5,"\n            "),e.\u0275\u0275element(6,"i",40),e.\u0275\u0275text(7,"\n          "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n          "),e.\u0275\u0275elementStart(9,"div",41),e.\u0275\u0275text(10,"\n            "),e.\u0275\u0275elementStart(11,"ul",42),e.\u0275\u0275text(12,"\n              "),e.\u0275\u0275elementStart(13,"li",42),e.\u0275\u0275text(14,"\n                "),e.\u0275\u0275elementStart(15,"a",43),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(n.openCustomizeReportSettingsModal())})("keydown.enter",function(n){return n.target.click()})("keydown.space",function(n){return n.preventDefault(),n.target.click()}),e.\u0275\u0275pipe(16,"translate"),e.\u0275\u0275text(17),e.\u0275\u0275pipe(18,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(19,"\n              "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(20,"\n              "),e.\u0275\u0275elementStart(21,"li",42),e.\u0275\u0275text(22,"\n                "),e.\u0275\u0275elementStart(23,"a",43),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(n.openColorSettingModal())})("keydown.enter",function(n){return n.target.click()})("keydown.space",function(n){return n.preventDefault(),n.target.click()}),e.\u0275\u0275pipe(24,"translate"),e.\u0275\u0275text(25),e.\u0275\u0275pipe(26,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(27,"\n              "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(28,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(29,"\n          "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(30,"\n        "),e.\u0275\u0275elementEnd()}2&o&&(e.\u0275\u0275advance(2),e.\u0275\u0275propertyInterpolate("ngbTooltip",e.\u0275\u0275pipeBind1(3,6,"Bugs.setting")),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(4,8,"Bugs.setting")),e.\u0275\u0275advance(13),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(16,10,"Reports.customizeChart")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(18,12,"Reports.customizeChart")),e.\u0275\u0275advance(6),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(24,14,"Reports.customizeChartColors")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1("",e.\u0275\u0275pipeBind1(26,16,"Reports.customizeChartColors")," "))}const oe=function(o){return{"hide-ele":o}},Ve=function(o){return{active:o}};function Qr(o,a){if(1&o){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",44),e.\u0275\u0275text(1,"\n          "),e.\u0275\u0275elementStart(2,"span",45),e.\u0275\u0275listener("keydown.enter",function(n){return n.target.click()})("keydown.space",function(n){return n.preventDefault(),n.target.click()}),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275text(4),e.\u0275\u0275pipe(5,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(6,"\n          "),e.\u0275\u0275elementStart(7,"div",46),e.\u0275\u0275text(8,"\n            "),e.\u0275\u0275elementStart(9,"ul",42),e.\u0275\u0275text(10,"\n              "),e.\u0275\u0275elementStart(11,"li",47),e.\u0275\u0275text(12,"\n                "),e.\u0275\u0275elementStart(13,"a",43),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext(2);
1return e.\u0275\u0275resetView(n.setSeriesSettingType(n.chartCodes.stacked))})("keydown.enter",function(n){return n.target.click()})("keydown.space",function(n){return n.preventDefault(),n.target.click()}),e.\u0275\u0275pipe(14,"translate"),e.\u0275\u0275text(15),e.\u0275\u0275pipe(16,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(17,"\n              "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(18,"\n              "),e.\u0275\u0275elementStart(19,"li",47),e.\u0275\u0275text(20,"\n                "),e.\u0275\u0275elementStart(21,"a",43),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(n.setSeriesSettingType(n.chartCodes.sideWays))})("keydown.enter",function(n){return n.target.click()})("keydown.space",function(n){return n.preventDefault(),n.target.click()}),e.\u0275\u0275pipe(22,"translate"),e.\u0275\u0275text(23),e.\u0275\u0275pipe(24,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(25,"\n              "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(26,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(27,"\n          "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(28,"\n        "),e.\u0275\u0275elementEnd()}if(2&o){const r=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(21,oe,!r.isChartTabActive)),e.\u0275\u0275advance(2),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(3,9,"Reports.displayOptions")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1("\n            ",e.\u0275\u0275pipeBind1(5,11,"Reports.displayOptions"),"\n          "),e.\u0275\u0275advance(7),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(23,Ve,r.reportDetailsObject.subChartType===r.chartCodes.stacked)),e.\u0275\u0275advance(2),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(14,13,"Reports.stacked")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(16,15,"Reports.stacked")),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(25,Ve,r.reportDetailsObject.subChartType===r.chartCodes.sideWays)),e.\u0275\u0275advance(2),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(22,17,"Reports.sideBySide")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(24,19,"Reports.sideBySide"))}}function Hr(o,a){if(1&o){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",48),e.\u0275\u0275text(1,"\n          "),e.\u0275\u0275elementStart(2,"div",49),e.\u0275\u0275text(3,"\n            "),e.\u0275\u0275elementStart(4,"input",50),e.\u0275\u0275listener("change",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(i.enableTimeChart(n))})("keydown.enter",function(n){return n.target.click()}),e.\u0275\u0275pipe(5,"translate"),e.\u0275\u0275pipe(6,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(7,"\n            "),e.\u0275\u0275elementStart(8,"label",51),e.\u0275\u0275text(9),e.\u0275\u0275pipe(10,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(11,"\n\n            "),e.\u0275\u0275elementStart(12,"a",52),e.\u0275\u0275text(13,"\n              "),e.\u0275\u0275element(14,"i",53),e.\u0275\u0275text(15,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(16,"\n          "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(17,"\n        "),e.\u0275\u0275elementEnd()}if(2&o){e.\u0275\u0275nextContext();const r=e.\u0275\u0275reference(46),t=e.\u0275\u0275nextContext();e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(12,oe,!t.isChartTabActive)),e.\u0275\u0275advance(4),e.\u0275\u0275property("checked",t.isTimeChart),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(5,6,"Reports.labeltime")+" - "+e.\u0275\u0275pipeBind1(6,8,"Enable time-based chart visualization")),e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(10,10,"Reports.labeltime")),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngbTooltip",r),e.\u0275\u0275attribute("aria-label","Information about time chart")}}function Wr(o,a){if(1&o){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",54),e.\u0275\u0275text(1,"\n          "),e.\u0275\u0275elementStart(2,"div",49),e.\u0275\u0275text(3,"\n            "),e.\u0275\u0275elementStart(4,"input",55),e.\u0275\u0275listener("change",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext(2);
1return e.\u0275\u0275resetView(i.enableAreaChart(n))})("keydown.enter",function(n){return n.target.click()}),e.\u0275\u0275pipe(5,"translate"),e.\u0275\u0275pipe(6,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(7,"\n            "),e.\u0275\u0275elementStart(8,"label",56),e.\u0275\u0275text(9),e.\u0275\u0275pipe(10,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(11,"\n          "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(12,"\n        "),e.\u0275\u0275elementEnd()}if(2&o){const r=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(10,oe,!r.isChartTabActive)),e.\u0275\u0275advance(4),e.\u0275\u0275property("checked",r.isAreaChart),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(5,4,"Reports.areaChart")+" - "+e.\u0275\u0275pipeBind1(6,6,"Enable area chart visualization")),e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(10,8,"Reports.areaChart"))}}function Jr(o,a){1&o&&(e.\u0275\u0275text(0,"\n          "),e.\u0275\u0275elementStart(1,"pre"),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(4,"\n        ")),2&o&&(e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(3,1,"Reports.timeChartTooltip")))}function qr(o,a){1&o&&(e.\u0275\u0275elementStart(0,"div"),e.\u0275\u0275text(1,"\n                "),e.\u0275\u0275elementStart(2,"div",57),e.\u0275\u0275text(3,"\n                  "),e.\u0275\u0275elementStart(4,"div",58),e.\u0275\u0275text(5,"\n                    "),e.\u0275\u0275elementStart(6,"div",59),e.\u0275\u0275text(7,"\n                      "),e.\u0275\u0275elementStart(8,"h5"),e.\u0275\u0275text(9),e.\u0275\u0275pipe(10,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(11,"\n                    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(12,"\n                  "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(13,"\n                "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(14,"\n                "),e.\u0275\u0275text(15,"\n              "),e.\u0275\u0275elementEnd()),2&o&&(e.\u0275\u0275advance(9),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(10,1,"Reports.selectFieldToDisplay")))}const Ie=function(o){return{"remove-tab":o}};function Xr(o,a){if(1&o){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",60),e.\u0275\u0275text(1,"\n                "),e.\u0275\u0275elementStart(2,"h3",11),e.\u0275\u0275text(3,"Chart Display"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(4,"\n                  "),e.\u0275\u0275elementStart(5,"app-chart-placeholder",61),e.\u0275\u0275listener("chartUpdated",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(i.updateChartTable(n))})("chartNavigationClicked",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(i.navigateToModule(n))}),e.\u0275\u0275text(6,"\n                  "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(7,"\n              "),e.\u0275\u0275elementEnd()}if(2&o){const r=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(8,Ie,!r.isChartTabActive)),e.\u0275\u0275advance(5),e.\u0275\u0275property("report",r.reportDetailsObject)("mode","edit")("chartData",r.chartData)("isTimeChart",r.checkTimeChart())("ChartSettingsWithType",r.chartSettings)("appliedFilter",r.appliedFilter)("moduleInfo",r.reportModuleInfo)}}function Yr(o,a){if(1&o&&(e.\u0275\u0275elementStart(0,"div",63),e.\u0275\u0275text(1,"\n                "),e.\u0275\u0275elementStart(2,"h3",11),e.\u0275\u0275text(3,"Table Display"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(4,"\n                "),e.\u0275\u0275element(5,"app-custom-report-visualization-table",64),e.\u0275\u0275text(6,"\n              "),e.\u0275\u0275elementEnd()),2&o){const r=e.\u0275\u0275nextContext(3);e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(6,Ie,r.isChartTabActive)),e.\u0275\u0275advance(5),e.\u0275\u0275property("chartType",r.chartType)("singleFieldTable",r.singleFieldTable)("tableData",r.tableData)("maxWidth",r.maxWidth)("appliedFilter",r.appliedFilter)}}function $r(o,a){if(1&o&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275text(1,"\n              "),e.\u0275\u0275template(2,Yr,7,8,"div",62),e.\u0275\u0275text(3,"\n            "),e.\u0275\u0275elementContainerEnd()),2&o){const r=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",r.showChart&&!r.isChartTableVisible()&&!r.checkTimeChart())}}function Zr(o,a){1&o&&(e.\u0275\u0275elementStart(0,"h5"),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&o&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(2,1,"Reports.blankTable")))}function ei(o,a){1&o&&(e.\u0275\u0275elementStart(0,"h5"),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&o&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(2,1,"Grid.strLbl_NoData")))}function ti(o,a){if(1&o&&(e.\u0275\u0275elementStart(0,"div",66),e.\u0275\u0275text(1,"\n                "),e.\u0275\u0275elementStart(2,"label",67),e.\u0275\u0275text(3,"\n                  "),e.\u0275\u0275template(4,Zr,3,3,"h5",2),e.\u0275\u0275text(5,"\n                  "),e.\u0275\u0275template(6,ei,3,3,"h5",2),e.\u0275\u0275text(7,"\n                "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n              "),e.\u0275\u0275elementEnd()),2&o){const r=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(4),e.\u0275\u0275property("ngIf",r.checkTimeChart()),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",r.isChartTableVisible())}}function ni(o,a){if(1&o&&(e.\u0275\u0275text(0,"\n              "),e.\u0275\u0275text(1,"\n              "),e.\u0275\u0275template(2,ti,9,2,"div",65),e.\u0275\u0275text(3,"\n            ")),2&o){const r=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!r.isChartTabActive)}}const ri=function(o){return{"collapse-req":o}},ii=function(o){return{"side-bar collapse-side-tree":o}},oi=function(o){return{"pl-0":o}};function ai(o,a){if(1&o){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275text(1,"\n  "),e.\u0275\u0275elementStart(2,"div",8),e.\u0275\u0275text(3,"\n    "),e.\u0275\u0275elementStart(4,"div",9),e.\u0275\u0275text(5,"\n      "),e.\u0275\u0275elementStart(6,"div",10),e.\u0275\u0275text(7,"\n        "),e.\u0275\u0275elementStart(8,"h2",11),e.\u0275\u0275text(9,"Report Controls"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(10,"\n        "),e.\u0275\u0275element(11,"app-custom-input-box-modal",12),e.\u0275\u0275text(12,"\n      "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(13,"\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(14,"\n    "),e.\u0275\u0275elementStart(15,"div",13),e.\u0275\u0275text(16,"\n      "),e.\u0275\u0275elementStart(17,"div",14),e.\u0275\u0275text(18,"\n        "),e.\u0275\u0275elementStart(19,"label",15),e.\u0275\u0275text(20,"\n          "),e.\u0275\u0275elementStart(21,"strong",16),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext();
1return e.\u0275\u0275resetView(n.switchViewTab(!0))})("keydown.enter",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(n.switchViewTab(!0))})("keydown.space",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext();return n.preventDefault(),e.\u0275\u0275resetView(i.switchViewTab(!0))}),e.\u0275\u0275pipe(22,"translate"),e.\u0275\u0275text(23),e.\u0275\u0275pipe(24,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(25,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(26,"\n        "),e.\u0275\u0275template(27,Gr,7,10,"label",17),e.\u0275\u0275text(28,"\n        "),e.\u0275\u0275template(29,Kr,31,18,"div",18),e.\u0275\u0275text(30,"\n      "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(31,"\n\n      "),e.\u0275\u0275elementStart(32,"div",19),e.\u0275\u0275text(33,"\n        "),e.\u0275\u0275template(34,Qr,29,27,"div",20),e.\u0275\u0275text(35,"\n\n        "),e.\u0275\u0275template(36,Hr,18,14,"div",21),e.\u0275\u0275text(37,"\n\n        "),e.\u0275\u0275template(38,Wr,13,12,"div",22),e.\u0275\u0275text(39,"\n\n        "),e.\u0275\u0275elementStart(40,"div",23),e.\u0275\u0275text(41,"\n          "),e.\u0275\u0275element(42,"app-custom-report-header",24),e.\u0275\u0275text(43,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(44,"\n\n        "),e.\u0275\u0275template(45,Jr,5,3,"ng-template",null,25,e.\u0275\u0275templateRefExtractor),e.\u0275\u0275text(47,"\n      "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(48,"\n\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(49,"\n  "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(50,"\n\n\n  "),e.\u0275\u0275elementStart(51,"form",26),e.\u0275\u0275text(52,"\n    "),e.\u0275\u0275elementStart(53,"div",27),e.\u0275\u0275text(54,"\n      "),e.\u0275\u0275elementStart(55,"div",28),e.\u0275\u0275text(56,"\n        "),e.\u0275\u0275elementStart(57,"div",29),e.\u0275\u0275text(58,"\n          "),e.\u0275\u0275elementStart(59,"h3",11),e.\u0275\u0275text(60,"Report Configuration"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(61,"\n          "),e.\u0275\u0275elementStart(62,"app-custom-report-configuration",30),e.\u0275\u0275listener("emitChartType",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.getChartType(n))})("emitReportCollapse",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.getReportCollapse(n))})("emitAppliedFilter",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.getAppliedFilter(n))}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(63,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(64,"\n        "),e.\u0275\u0275elementStart(65,"div",31),e.\u0275\u0275text(66,"\n          "),e.\u0275\u0275elementStart(67,"div",32),e.\u0275\u0275text(68,"\n            "),e.\u0275\u0275elementStart(69,"div",33),e.\u0275\u0275text(70,"\n              "),e.\u0275\u0275template(71,qr,16,3,"div",2),e.\u0275\u0275text(72,"\n              "),e.\u0275\u0275template(73,Xr,8,10,"div",34),e.\u0275\u0275text(74,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(75,"\n            "),e.\u0275\u0275template(76,$r,4,1,"ng-container",35),e.\u0275\u0275text(77,"\n            "),e.\u0275\u0275template(78,ni,4,1,"ng-template",null,36,e.\u0275\u0275templateRefExtractor),e.\u0275\u0275text(80,"\n          "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(81,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(82,"\n      "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(83,"\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(84,"\n  "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(85,"\n"),e.\u0275\u0275elementContainerEnd()}if(2&o){const r=e.\u0275\u0275reference(79),t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275property("pageTitle",null==t.reportsService?null:t.reportsService.getCustomReportName()),e.\u0275\u0275advance(9),e.\u0275\u0275property("reportId",t.reportId)("isShared",t.reportDataService.isShared)("canEdit",t.reportDataService.canEdit)("isOwner",t.reportDataService.isOwner),e.\u0275\u0275advance(8),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(28,Me,t.isChartTabActive)),e.\u0275\u0275advance(2),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(22,24,"Reports.chart"))("aria-pressed",t.isChartTabActive),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(24,26,"Reports.chart")),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngIf",!t.checkTimeChart()),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",t.isSettingVisible()),e.\u0275\u0275advance(5),e.\u0275\u0275property("ngIf",t.chartType===t.chartCodes.bar&&t.appliedFilter&&t.appliedFilter.length>1),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",t.isTimeChartVisble()),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",t.isTimeChartVisble()&&t.showAreaChartOption()),e.\u0275\u0275advance(4),e.\u0275\u0275property("reportViewSource",t.customReportType)("isChartTabActive",t.isChartTabActive),e.\u0275\u0275advance(11),e.\u0275\u0275attribute("aria-labelledby",t.isChartTabActive?"chartTab":"tableTab"),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(30,ri,t.isSideBarCollapsed)),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(32,ii,t.isSideBarCollapsed)),e.\u0275\u0275advance(8),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(34,oi,t.isSideBarCollapsed)),e.\u0275\u0275advance(6),e.\u0275\u0275property("ngIf",t.isChartTableVisible()&&t.isChartTabActive&&!t.isPieOrDonutChart()),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",t.showChart&&(!t.isChartTableVisible()||t.isPieOrDonutChart())),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",t.showChart&&!t.isChartTableVisible()&&!t.checkTimeChart())("ngIfElse",r)}}function si(o,a){if(1&o){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"bs-modal",68,69),e.\u0275\u0275text(2,"\n  "),e.\u0275\u0275elementStart(3,"div",70),e.\u0275\u0275text(4,"Report Settings Modal"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(5,"\n  "),e.\u0275\u0275elementStart(6,"div",71),e.\u0275\u0275text(7,"Modal to customize report settings and s
1orting options"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n  "),e.\u0275\u0275elementStart(9,"app-setting-report-modal",72),e.\u0275\u0275listener("closeModalEvent",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(n.removeSettingWarning())})("primaryButtonClick",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.settingModal(n))})("secondaryButtonClick",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(n.removeSettingWarning())})("sortValueAs",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.sortValue(n))}),e.\u0275\u0275text(10,"\n  "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(11,"\n"),e.\u0275\u0275elementEnd()}if(2&o){const r=e.\u0275\u0275nextContext();e.\u0275\u0275property("keyboard",!1)("backdrop","static"),e.\u0275\u0275advance(9),e.\u0275\u0275property("appliedFilter",r.appliedFilter)("reportData",r.reportDetailsObject)}}function li(o,a){if(1&o){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"bs-modal",73,74),e.\u0275\u0275text(2,"\n  "),e.\u0275\u0275elementStart(3,"div",75),e.\u0275\u0275text(4,"Chart Color Settings Modal"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(5,"\n  "),e.\u0275\u0275elementStart(6,"div",76),e.\u0275\u0275text(7,"Modal to customize chart colors and visual styling"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n  "),e.\u0275\u0275elementStart(9,"app-chart-color-setting-modal",77),e.\u0275\u0275listener("cancelModalEvent",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(n.closeColorSettingModal())})("saveModalEvent",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.saveColorSettings(n))}),e.\u0275\u0275text(10,"\n  "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(11,"\n"),e.\u0275\u0275elementEnd()}if(2&o){const r=e.\u0275\u0275nextContext();e.\u0275\u0275property("keyboard",!1)("backdrop","static"),e.\u0275\u0275advance(9),e.\u0275\u0275property("appliedFilter",r.appliedFilter)("reportDetails",r.reportDetailsObject)}}function ci(o,a){if(1&o){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"bs-modal",78,79),e.\u0275\u0275text(2,"\n  "),e.\u0275\u0275elementStart(3,"div",80),e.\u0275\u0275text(4,"Warning Modal"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(5,"\n  "),e.\u0275\u0275elementStart(6,"div",81),e.\u0275\u0275text(7,"Warning dialog for validation messages"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n  "),e.\u0275\u0275elementStart(9,"app-empty-checkBox-warning-component",82),e.\u0275\u0275listener("emptyCancel",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(n.closeWarningModal())}),e.\u0275\u0275text(10,"\n  "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(11,"\n"),e.\u0275\u0275elementEnd()}if(2&o){const r=e.\u0275\u0275nextContext();e.\u0275\u0275property("keyboard",!1)("backdrop","static"),e.\u0275\u0275advance(9),e.\u0275\u0275propertyInterpolate("title",r.warningModalTitle),e.\u0275\u0275propertyInterpolate("message",r.warningMessage)}}let di=(()=>{const a=class{constructor(t,n,i,s,d,C,S,b,T,k,P){this.translate=t,this.commonService=n,this.chartMapperService=i,this.activatedRoute=s,this.reportService=d,this.reportDataService=C,this.reportsService=S,this.gridCommonService=b,this.router=T,this.userReportsService=k,this.focusManagementService=P,this.chartCodes=m.ci,this.customReportType="visualization",this.showChart=!1,this.chartType=m.ci.pie,this.appliedFilter=[],this.subscription=[],this.isReadOnly=!0,this.showSettingCustomReportModal=!1,this.showColorSettingModal=!1,this.singleFieldTable={header:"",rowData:[],footer:0},this.isDataLoaded=!1,this.isTimeChart=!1,this.isAreaChart=!1,this.scrollbarOptions=De.H,this.reportNotFound=!1,this.isSideBarCollapsed=!1,this.isChartTabActive=!0,this.warningModalTitle="",this.warningMessage="",this.warningModalVisible=!1,this.backupSeriesD
1ata=[]}ngOnInit(){this.scrollbarOptions=this.commonService.scrollbarOptions,this.isReadOnlyUser=this.commonService.isReadOnlyUser(),this.chartTypesData=this.chartMapperService.getSupportedChartsData(),this.maxWidth=$(".reports-chart-area").width(),this.subscription.push(this.activatedRoute.queryParams.subscribe(t=>{t&&t.projectId&&(this.paramProjectId=parseInt(t.projectId)),t&&t.reportId&&(this.reportId=parseInt(t.reportId))})),this.navigateOnDuplicateReport(),this.getTestExecutionResults(),this.init(),this.listenForReportModeChange()}resetTableData(){this.tableData={header:[],rowKeys:[],rowData:[],footer:["Total","12","1","13"],totalCount:0}}listenForReportModeChange(){this.subscription.push(this.reportDataService.listenReportModeChange().subscribe(t=>{t&&(this.reportDetailsObject=this.reportDataService.getReportData(),this.getChartData(this.reportDetailsObject),this.reportDataService.reportModeChanged.next(!1))}))}navigateOnDuplicateReport(){this.subscription.push(this.reportsService.isReportDuplicated().subscribe(t=>{t&&(this.router.navigateByUrl(`/app/reports-new/user-reports/custom-report/visualization/edit?reportId=${t}`),this.router.routeReuseStrategy.shouldReuseRoute=function(){return!1})}))}getTestExecutionResults(){try{this.subscription.push(this.userReportsService.getExecutionResults().subscribe(t=>{t&&this.gridCommonService.setExecutionResult(t)}))}catch(t){console.log(t)}}init(){const t=this.commonService.projectIdFromClaims();let n=0;this.paramProjectId&&t!=this.paramProjectId&&(n=2e3,this.commonService.newLandingProject.next({id:this.paramProjectId,navigateToDashboard:!1})),this.subscription.push(this.activatedRoute.params.subscribe(i=>{this.source=i.source,this.reportService.reportTabChanged(this.customReportType)})),this.subscription.push(this.reportService.isReportNameUpdated().subscribe(i=>{i&&this.chartSettings&&this.chartSettings.chartSettings&&(this.chartSettings.chartSettings.title.text=this.getChartHeaderTitle(),this.chartComponent.chartInstance.updateSettings({title:{text:this.chartSettings.chartSettings.title.text}}))})),setTimeout(()=>{this.getReportData()},n),this.scrollbarOptions={axis:"y",theme:"custom-theme"}}switchViewTab(t){this.isChartTabActive=t,this.isChartTabActive&&this.refreshChart()}getReportData(){this.reportDataSubscription=this.reportDataService.getReportDetails(this.source,this.reportId).subscribe(t=>{!t&&this.router.url.indexOf("custom-report/visualization/add")>-1?this.router.navigate(["/app/reports-new/user-reports"]):(t.chartSettings.timeSensitiveFilters=this.reportService.filterValidTimeSensitiveFilters(t),this.reportDetailsObject=t,this.setModuleInfo(),this.reportsService.isCrossModuleReport=Number.isInteger(this.reportDetailsObject.crossModule),this.reportsService.isTestRunContentReport=this.reportDetailsObject.includeTestRunContent,this.chartType=this.reportDetailsObject.chartType,this.isTimeChart=this.reportDetailsObject.chartSettings.isTimeChart,this.reportDetailsObject.subChartType===m.ci.area&&this.reportDetailsObject.chartType===m.ci.line&&(this.isAreaChart=!0),this.isDataLoaded=!0,"edit"===this.source&&this.reportsService.setCustomReportName(this.reportDetailsObject.name),this.exportCustomReport())},t=>{this.commonService.errorHandler(t,this),400===t.status&&(this.reportNotFound=!0)})}isChartPieOrDonut(){return this.chartType===this.chartCodes.pie||this.chartType===this.chartCodes.donut}getChartData(t){this.showChart=!1,this.subscription.push(this.reportService.getChartDataFromReportObject(t).subscribe(n=>{n&&(this.chartResponse=JSON.parse(JSON.stringify(n)),this.chartData=n.data,this.backupSeriesData=JSON.parse(JSON.stringify(this.chartResponse.series)),this.drawChart(this.chartType,n.showLegend),this.updateTableData())},n=>{this.commonService.errorHandler(n,this)}))}createTableData(t){this.resetTableData();const n=[];let i={};(0,R.size)(this.appliedFilter)&&(n.push(this.appliedFilter[0].Name||this.appliedFilter[0].name),n.push(this.translate.instant("PieChart.strLbl_Count")),t.forEach(S=>{Object.keys(S).forEach(b=>{if("id"!==b&&"name"!==b&&"value"!==b&&!this.checkExtraFieldForExecutionResult(b,S[b])){const T=parseInt(S[b])||0;if(i.hasOwnProperty(b))i[b]+=T;
1else{const k=this.chartMapperService.getHeaderName(b,this.chartResponse.series);n.push(k),this.tableData.rowKeys.push(b),i[b]=T}}})})),this.tableData.footer=i,this.tableData.header=n,this.tableData.rowData=t;const{totalCount:d}=this.chartMapperService.getFooterData(t);this.tableData.totalCount=d}checkExtraFieldForExecutionResult(t,n){return("TestCaseResult"===this.appliedFilter[0].FieldType||"TestRunResult"==this.appliedFilter[0].FieldType)&&"extra"===t&&"object"==typeof n}createSingleFieldTable(t){(0,R.size)(this.appliedFilter)&&(this.singleFieldTable.header=this.appliedFilter[0].Name?this.appliedFilter[0].Name:this.appliedFilter[0].name),this.singleFieldTable.rowData=this.chartMapperService.getSingleFieldData(t);const n=this.chartMapperService.getFooterData(t.subvalues);this.singleFieldTable.footer=n.totalCount}exportCustomReport(){this.subscription.push(this.commonService.shareExportType.subscribe(t=>{"Cancel"!==t&&this.chartComponent&&this.chartComponent.chartInstance.export(t)}))}drawChart(t,n){this.chartSettings=this.chartMapperService.mapChartSettings(t,this.reportDetailsObject.subChartType,this.chartResponse,this.reportDetailsObject.chartSettings,this.checkTimeChart()),void 0!==n&&(this.chartSettings.chartSettings.legend.enabled=n),this.chartSettings&&this.chartSettings.chartSettings&&(this.chartSettings.chartSettings.title.text=this.getChartHeaderTitle()),(this.chartType===m.ci.bar||this.chartType===m.ci.line)&&(this.chartSettings=this.getTitleForChart(this.chartSettings),1===this.appliedFilter.length&&!this.reportDetailsObject.chartSettings.isTimeChart&&(this.chartSettings.chartSettings.legend.enabled=!1));const i=window.innerHeight-260;this.chartSettings&&this.chartSettings.chartSettings&&(this.chartSettings.chartSettings.area.minHeight=i),this.showChart=!0}getChartHeaderTitle(){const t=this.chartData?.value;let n;return n=this.isTimeChartVisble()&&this.isTimeChart?this.reportsService.getCustomReportName():`${this.reportsService.getCustomReportName()} - ${t}`,n}getTitleForChart(t){let n=this.chartResponse?.yAxisLabel;const i=(0,R.size)(this.appliedFilter)?this.appliedFilter[0].Name:"";return this.chartMapperService.setTitleForChart(t,n,i)}getChartType(t){if(this.showChart=!1,this.chartType=t,this.reportDetailsObject=this.reportDataService.getReportData(),this.setModuleInfo(),this.reportConfigurationComponent.appliedFilter.length===this.appliedFilter.length){if(this.checkFieldsForSeriesData(!1),this.reportDetailsObject.chartSettings.isTimeChart&&(this.isTimeChart=this.reportDetailsObject.chartSettings.isTimeChart),!this.isTimeChart||this.chartType!==m.ci.bar&&this.chartType!==m.ci.line)this.chartType!==m.ci.pie&&this.chartType!==m.ci.donut||0!==this.reportDetailsObject.horizontalAxisFieldIds.length||!this.reportDetailsObject.valueSeriesFieldId?!this.isTimeChart&&(this.chartType===m.ci.bar||this.chartType===m.ci.line)&&this.reportDetailsObject.horizontalAxisFieldIds.length>1&&(this.isAreaChart&&this.chartType===m.ci.line?this.reportDetailsObject.subChartType=m.ci.area:this.chartType===m.ci.line?this.reportDetailsObject.subChartType=m.ci.sideWays:this.reportDetailsObject.subChartType!==m.ci.stacked&&this.reportDetailsObject.subChartType!==m.ci.sideWays&&(this.reportDetailsObject.subChartType=m.ci.stacked),this.checkFieldsForSeriesData(!0)):(this.reportDetailsObject.horizontalAxisFieldIds.push(this.reportDetailsObject.valueSeriesFieldId),this.reportDetailsObject.valueSeriesFieldId=null,this.reportDetailsObject.subChartType=null);else if(this.reportDetailsObject.subChartType=null,this.isTimeChart&&(0,R.size)(this.appliedFilter))return void this.getAppliedFilter(this.appliedFilter);this.setChartDataPayload(!0)}else this.getAppliedFilter(this.reportConfigurationComponent.appliedFilter)}updateFilterForTimeChart(t){return(0,R.size)(t)&&this.isTimeChart&&(this.reportDetailsObject.chartType===m.ci.bar||this.reportDetailsObject.chartType===m.ci.line)?[t[0]]:t}getAppliedFilter(t){this.showChart=!1,this.appliedFilter=this.updateFilterForTimeChart(t),this.userReportsService.setAppliedFilters(this.appliedFilter),this.reportDetailsObject.horizontalAxisFieldIds=[];for(const n of this.appliedFilter)n&&this.reportDetailsObject.horizontalAxisFieldIds.push(n.FieldId);if(this.checkForAppliedFieldsColor(),this.reportDetailsObject.valueSeriesFieldId=null,(this.isTimeChart&&this.appliedFilter.length<1||!this.isTimeChart&&this.appliedFilter.length<2)&&(this.reportDetailsObject.subChartType=null,this.isAreaChart=!1),!this.isTimeChart||this.chartType!==m.ci.bar&&this.chartType!==m.ci.line)if(this.chartType===m.ci.pie||this.chartType===m.ci.donut)this.checkFieldsForSeriesData(!1);else if(!this.isTimeChart&&this.reportDetailsObject.subChartType)this.checkFieldsForSeriesData(!0);else{if(this.reportDetailsObject.horizontalAxisFieldIds.length>1&&(this.chartType===m.ci.bar||this.chartType===m.ci.line))return void this.seriesSettingType(this.chartType===m.ci.line?this.isAreaChart?m.ci.area:m.ci.sideWays:m.ci.stacked);this.reportDetailsObject.valueSeriesFieldId=null}else this.updateFieldsForTimeChart(this.isTimeChart);this.setChartDataPayload()}checkForAppliedFieldsColor(){for(const t in this.reportDetailsObject?.chartColors)if(Object.prototype.hasOwnProperty.call(this.reportDetailsObject?.chartColors,t)){const n=this.reportDetailsObject?.chartColors[t];this.appliedFilter.some(i=>i.FieldId===t)||(this.reportDataService.setItemInChartColorDataStorage(t,n),delete this.reportDetailsObject.chartColors[t])}this.reportDetailsObject.chartColors=this.reportDetailsObject.chartColors||{};for(const t of this.appliedFilter)this.reportDataService.isItemInChartColorDataStorage(t.FieldId)&&(this.reportDetailsObject.chartColors[t.FieldId]=this.reportDataService.getItemFromChartColorDataStorage(t.FieldId))}setChartDataPayload(t=!0){if(this.reportDetailsObject){this.showChart=!1;const n=this.reportDetailsObject.chartSettings;this.reportDetailsObject.chartType=this.chartType;const i=this.isTimeChart&&this.isTimeChartVisble();n.isTimeChart=i,n.lastDateValue=i||n.lastDateValue?n.lastDateValue?n.lastDateValue:14:null,n.lastDateUnit=i||n.lastDateUnit?n.lastDateUnit?z.jM[n.lastDateUnit]:z.jM.Days:null,n.showValue=n.showValue?n.showValue:"Count",this.isChartPieOrDonut()&&!n.showValue&&(n.showValue="Count"),this.reportDetailsObject.chartSettings=n,this.isAreaChart&&this.reportDetailsObject.chartType===m.ci.line?this.reportDetailsObject.subChartType=m.ci.area:!this.isAreaChart&&this.reportDetailsObject.chartType===m.ci.line&&this.appliedFilter.length>1&&(this.reportDetailsObject.subChartType=m.ci.sideWays),!this.reportDetailsObject.subChartType&&this.isTimeChart&&(this.reportDetailsObject.subChartType=this.chartType===m.ci.line?m.ci.sideWays:m.ci.stacked),this.reportDataService.setReportData(this.reportDetailsObject),t?this.getChartData(this.reportDetailsObject):(this.chartResponse.series=JSON.parse(JSON.stringify(this.backupSeriesD
1ata)),this.isChartTabActive?this.drawChart(this.chartType,void 0):this.switchViewTab(!0))}}storeSettingsFocus(t){this.focusManagementService.storeFocus(t)}openColorSettingModal(){(0,R.isEmpty)(this.reportDataService.getApplicableFieldForColors(this.appliedFilter))?this.openWarningModal():(this.showColorSettingModal=!0,setTimeout(()=>{this.colorSettingModal&&(this.colorSettingModal.visible&&this.colorSettingModal.close(),this.colorSettingModal.open())},50))}closeColorSettingModal(){this.showColorSettingModal=!1,this.colorSettingModal.close(),setTimeout(()=>this.focusManagementService.restoreFocus(),0)}saveColorSettings(t){this.closeColorSettingModal(),this.reportDetailsObject.chartColors=t.chartColors,this.reportDataService.setReportData(this.reportDetailsObject),this.getChartData(this.reportDetailsObject)}openCustomizeReportSettingsModal(){this.showSettingCustomReportModal=!0,setTimeout(()=>{this.settingCustomReportModal&&(this.settingCustomReportModal.visible&&this.settingCustomReportModal.close(),this.settingCustomReportModal.open())},50)}openCustomizeReportColorModal(){alert("Functionality not available yet")}settingModal(t){t&&t.data&&this.getChartData(t.data),this.removeSettingWarning()}removeSettingWarning(){this.showSettingCustomReportModal=!1,this.settingCustomReportModal.close(),setTimeout(()=>this.focusManagementService.restoreFocus(),0)}seriesSettingType(t){this.showChart=!1,this.reportDetailsObject.subChartType=t,this.checkFieldsForSeriesData(!0),this.reportDataService.setReportData(this.reportDetailsObject),this.getChartData(this.reportDetailsObject)}setSeriesSettingType(t){this.showChart=!1,this.reportDetailsObject.subChartType=t,this.checkFieldsForSeriesData(!0),this.reportDataService.setReportData(this.reportDetailsObject),this.getChartData(this.reportDetailsObject)}checkFieldsForSeriesData(t){if((0,R.size)(this.reportDetailsObject.horizontalAxisFieldIds)){const n=this.reportDetailsObject.horizontalAxisFieldIds[1];n&&t?(this.reportDetailsObject.valueSeriesFieldId=n,this.reportDetailsObject.horizontalAxisFieldIds.splice(1,1)):!t&&this.reportDetailsObject.valueSeriesFieldId&&(this.reportDetailsObject.horizontalAxisFieldIds.push(this.reportDetailsObject.valueSeriesFieldId),this.reportDetailsObject.valueSeriesFieldId=null)}}valueChange(t){this.chartSettings.chartSettings.showValuesAs=t,this.chartSettings={chartType:this.chartType,chartSettings:this.chartSettings.chartSettings}}sortValue(t){const n=JSON.parse(JSON.stringify(this.chartData));n.subvalues=this.chartMapperService.sortValues(this.chartData.subvalues,t.primary),this.updatedChartData=n}updateChartTable(t){this.isTimeChartVisble()&&this.isTimeChart||this.isTimeChartVisble()&&this.isBaseFieldOfDateType()?this.updateTimeChartSettings(t):(this.chartData.subvalues=t,this.isPieOrDonutChart()&&(this.createTableData(t),this.createSingleFieldTable(this.chartData)))}updateTimeChartSettings(t){const n=t.displayUnit,i=n.toString().charAt(n.length-1);n.toString().charAt(0),this.reportDetailsObject.chartSettings.timeUnit=z.wK[i],this.reportDetailsObject.chartSettings.isAutoSaveTime&&(this.reportDetailsObject.chartSettings.startDate=t.timeStart,this.reportDetailsObject.chartSettings.endDate=t.timeEnd)}setModuleInfo(){this.reportModuleInfo={module:this.reportDetailsObject.module,reportId:this.reportDetailsObject.reportId,crossModule:this.reportDetailsObject.crossModule}}isSettingVisible(){return!this.isReadOnlyUser&&!0}isTimeChartVisble(){return this.chartType===this.chartCodes.bar||this.chartType===this.chartCodes.line}isChartTableVisible(){return 0==this.appliedFilter.length&&!this.isTimeChart}isPieOrDonutChart(){return this.chartType===this.chartCodes.pie||this.chartType===this.chartCodes.donut}enableTimeChart(t){if(this.isTimeChart=t.currentTarget.checked,!(this.isTimeChart&&(0,R.size)(this.appliedFilter)||this.isTimeChart))return this.reportDetailsObject.subChartType=null,this.reportDetailsObject.chartSettings.isTimeChart=!1,void this.getAppliedFilter(this.reportConfigurationComponent.appliedFilter);this.getAppliedFilter(this.appliedFilter)}checkTimeChart(){return(this.chartType===this.chartCodes.bar||this.chartType===this.chartCodes.line)&&(this.isTimeChart||this.isBaseFieldOfDateType())}isBaseFieldOfDateType(){const t=this.reportDetailsObject.horizontalAxisFieldIds[0],n=this.appliedFilter.find(i=>i.FieldId==t);return!(!n||"DateTime"!==n.FieldType)}showAreaChartOption(){return this.chartType===this.chartCodes.line&&(this.isTimeChart&&(0,R.size)(this.appliedFilter)||!this.isTimeChart&&this.appliedFilter.length>1)}enableAreaChart(t){const n=t.currentTarget.checked;this.isAreaChart!==n&&(this.isAreaChart=n,this.reportDetailsObject.subChartType=null,this.setChartDataPayload(!0))}updateFieldsForTimeChart(t){t&&!this.reportDetailsObject.valueSeriesFieldId&&(0,R.size)(this.reportDetailsObject.horizontalAxisFieldIds)&&(this.reportDetailsObject.valueSeriesFieldId=this.reportDetailsObject.horizontalAxisFieldIds[0],this.reportDetailsObject.horizontalAxisFieldIds=[]),this.updateTimeSensitiveFilters(this.reportDetailsObject.valueSeriesFieldId)}updateTimeSensitiveFilters(t){this.reportDetailsObject.chartSettings.timeSensitiveFilters=this.reportService.filterValidTimeSensitiveFilters(this.reportDetailsObject)}getReportCollapse(t){this.isSideBarCollapsed=t}getFieldDataForNavigation(t){if(this.isPieOrDonutChart()&&this.reportDetailsObject.horizontalAxisFieldIds.length>1&&this.chartMapperService.isSecondaryFieldSelected(this.reportDetailsObject.chartType,t.clickedItemData.data)){const i=this.reportDetailsObject.horizontalAxisFieldIds[1],s=this.reportDetailsObject.horizontalAxisFieldIds[0],d=t.clickedItemData.pie.id.split("|");return[{fieldId:i||null,value:t.clickedItemData.data.name},{fieldId:s||null,value:d[1]}]}const n=this.reportDetailsObject.horizontalAxisFieldIds[0];return n?this.checkTimeChart()?[{fieldId:n,value:t.clickedItemData.data}]:[{fieldId:n,value:t.clickedItemData.data.name}]:[]}navigateToModule(t){const i={selectedField:this.getFieldDataForNavigation(t),report:this.reportDetailsObject,selectedModule:t.module,boardId:this.reportDetailsObject.boardId};this.reportService.updateClickedItemModuleView(i,t.module)}ngOnDestroy(){this.subscription&&this.subscription.forEach(t=>t.unsubscribe()),this.reportDataSubscription&&this.reportDataSubscription.unsubscribe()}openWarningModal(){this.warningModalVisible=!0,setTimeout(()=>{this.warningModal.visible&&this.warningModal.close(),this.warningModalTitle=this.translate.instant("Reports.customizeChartColor"),this.warningMessage=this.translate.instant("Reports.colorMod
1alWarning"),this.warningModal.open(),he.q.enableFloatingButtons(this.warningModal)},10)}closeWarningModal(){this.warningModalVisible=!1,this.warningModal.close()}updateTableData(){this.chartData&&this.chartData.subvalues&&(this.createSingleFieldTable(this.chartData),this.createTableData(this.chartData.subvalues))}refreshChart(){this.showChart=!1,this.chartData=JSON.parse(JSON.stringify(this.chartResponse.data)),this.updateTableData(),setTimeout(()=>{this.drawChart(this.chartType,void 0)},50)}};let o=a;return a.\u0275fac=function(n){return new(n||a)(e.\u0275\u0275directiveInject(x.sK),e.\u0275\u0275directiveInject(f.v),e.\u0275\u0275directiveInject(m.Hz),e.\u0275\u0275directiveInject(y.gz),e.\u0275\u0275directiveInject(g.F),e.\u0275\u0275directiveInject(_.a),e.\u0275\u0275directiveInject(g.F),e.\u0275\u0275directiveInject(E.E),e.\u0275\u0275directiveInject(y.F0),e.\u0275\u0275directiveInject(h.w),e.\u0275\u0275directiveInject(q.G))},a.\u0275cmp=e.\u0275\u0275defineComponent({type:a,selectors:[["app-custom-report-visualization"]],viewQuery:function(n,i){if(1&n&&(e.\u0275\u0275viewQuery(jr,5),e.\u0275\u0275viewQuery(Pr,5),e.\u0275\u0275viewQuery(Lr,5),e.\u0275\u0275viewQuery(te.b,5),e.\u0275\u0275viewQuery(we,5),e.\u0275\u0275viewQuery(zr,5),e.\u0275\u0275viewQuery(Re,5)),2&n){let s;e.\u0275\u0275queryRefresh(s=e.\u0275\u0275loadQuery())&&(i.settingCustomReportModal=s.first),e.\u0275\u0275queryRefresh(s=e.\u0275\u0275loadQuery())&&(i.colorSettingModal=s.first),e.\u0275\u0275queryRefresh(s=e.\u0275\u0275loadQuery())&&(i.inlineTextField=s.first),e.\u0275\u0275queryRefresh(s=e.\u0275\u0275loadQuery())&&(i.chartComponent=s.first),e.\u0275\u0275queryRefresh(s=e.\u0275\u0275loadQuery())&&(i.settingCustomReportModalComponent=s.first),e.\u0275\u0275queryRefresh(s=e.\u0275\u0275loadQuery())&&(i.warningModal=s.first),e.\u0275\u0275queryRefresh(s=e.\u0275\u0275loadQuery())&&(i.reportConfigurationComponent=s.first)}},inputs:{isShared:"isShared",canEdit:"canEdit",isOwner:"isOwner"},decls:12,vars:6,consts:[["class","alert alert-danger clear-line m-20","role","alert","aria-live","assertive",4,"ngIf"],["class","alert alert-danger clear-line m-20 relative reportNotFound","role","alert","aria-live","assertive",4,"ngIf"],[4,"ngIf"],["cssClass","modal-xl","role","dialog","aria-labelledby","settingModalTitle","aria-describedby","settingModalDescription",3,"keyboard","backdrop",4,"ngIf"],["cssClass","modal-xl","role","dialog","aria-labelledby","colorModalTitle","aria-describedby","colorModalDescription",3,"keyboard","backdrop",4,"ngIf"],["role","dialog","aria-labelledby","warningModalTitle","aria-describedby","warningModalDescription",3,"keyboard","backdrop",4,"ngIf"],["role","alert","aria-live","assertive",1,"alert","alert-danger","clear-line","m-20"],["role","alert","aria-live","assertive",1,"alert","alert-danger","clear-line","m-20","relative","reportNotFound"],["role","region","aria-label","Chart visualization controls","customePageTitle","",1,"chart-placeholder-area",3,"pageTitle"],[1,"chart-left-placeholder"],[1,"box-title","sides-margin-20","pull-left"],[1,"sr-only"],[3,"reportId","isShared","canEdit","isOwner"],[1,"chart-right-placeholder"],[1,"mt-15","pull-left"],[1,"ml-10","pr-5",3,"ngClass"],["role","button","tabindex","0",1,"pointer",3,"click","keydown.enter","keydown.space"],["class","ml-5 pr-5 icon-left-border",3,"ngClass",4,"ngIf"],["class","ml-20 inline-block mr-0 dropdown","accessibleMenuButton","",4,"ngIf"],[1,"pull-right","mt-5","mr-10","d-flex"],["class","dropdown inline-block mt-10 mr-10","accessibleMenuButton","",3,"ngClass",4,"ngIf"],["class","inline-block mr-10 mt-10",3,"ngClass",4,"ngIf"],["class","inline-block mt-10 mr-10",3,"ngClass",4,"ngIf"],[1,"inline-block"],[3,"reportViewSource","isChartTabActive"],["tipContentexplanation",""],["role","form","aria-label","Custom report visualization form"],["role","tabpanel",1,"tab-pane","fade","in","active"],[1,"reports-area",3,"ngClass"],["role","complementary","aria-label","Report configuration panel",1,"reports-left-area",3,"ngClass"],[3,"emitChartType","emitReportCollapse","emitAppliedFilter"],["role","main","aria-label","Report visualization content",1,"custom-reports-right-area","chart-right-scroll",3,"ngClass"],[1,"reports-right-area-filter"],[1,""],["class","reports-chart-cont","role","regi
1on","aria-label","Chart visualization area",3,"ngClass",4,"ngIf"],[4,"ngIf","ngIfElse"],["emptyChartTable",""],[1,"ml-5","pr-5","icon-left-border",3,"ngClass"],["accessibleMenuButton","",1,"ml-20","inline-block","mr-0","dropdown"],["placement","bottom","show-delay","20","data-toggle","dropdown","role","button","aria-haspopup","menu","aria-expanded","false","tabindex","0","id","settingsDropdown",1,"inline-block","pointer",3,"ngbTooltip","click","keydown.enter","keydown.space"],["aria-hidden","true",1,"icon-settings","custom-icon"],["role","menu","aria-labelledby","settingsDropdown",1,"dropdown-menu","dropdown-menu-left"],["role","none"],["role","menuitem","tabindex","-1",3,"click","keydown.enter","keydown.space"],["accessibleMenuButton","",1,"dropdown","inline-block","mt-10","mr-10",3,"ngClass"],["show-delay","20","data-toggle","dropdown","role","button","aria-haspopup","menu","aria-expanded","false","id","displayOptionsDropdown","tabindex","0",1,"inline-block","pointer","icon-right-border","display-hover",3,"keydown.enter","keydown.space"],["role","menu","aria-labelledby","displayOptionsDropdown",1,"dropdown-menu","dropdown-menu-right","dropdown-position"],["role","none",3,"ngClass"],[1,"inline-block","mr-10","mt-10",3,"ngClass"],[1,"flex-center"],["type","checkbox","id","time-chart","tabindex","0",1,"form-check-input","m-0",3,"checked","change","keydown.enter"],["for","time-chart",1,"form-check-label","pointer"],["placement","left","show-delay","20","role","button",1,"pointer","ml-10",3,"ngbTooltip"],["aria-label","Information icon","role","img",1,"icon-info-custom","icon-information","mt-0"],[1,"inline-block","mt-10","mr-10",3,"ngClass"],["type","checkbox","id","area-chart","tabindex","0",1,"form-check-input","m-0",3,"checked","change","keydown.enter"],["for","area-chart",1,"form-check-label","pointer"],[1,"chart-border","mt-30"],[1,"row"],[1,"col-md-12","position-inherit","text-center"],["role","region","aria-label","Chart visualization area",1,"reports-chart-cont",3,"ngClass"],[3,"report","mode","chartData","isTimeChart","ChartSettingsWithType","appliedFilter","moduleInfo","chartUpdated","chartNavigationClicked"],["class","pl-20 pr-20","role","region","aria-label","Table visualization area",3,"ngClass",4,"ngIf"],["role","region","aria-label","Table visualization area",1,"pl-20","pr-20",3,"ngClass"],[3,"chartType","singleFieldTable","tableData","maxWidth","appliedFilter"],["class","col-md-12 position-inherit text-center mt-30",4,"ngIf"],[1,"col-md-12","position-inherit","text-center","mt-30"],[1,"ml-20"],["cssClass","modal-xl","role","dialog","aria-labelledby","settingModalTitle","aria-describedby","settingModalDescription",3,"keyboard","backdrop"],["settingCustomReportModal",""],["id","settingModalTitle",1,"sr-only"],["id","settingModalDescription",1,"sr-only"],[3,"appliedFilter","reportData","closeModalEvent","primaryButtonClick","secondaryButtonClick","sortValueAs"],["cssClass","modal-xl","role","dialog","aria-labelledby","colorModalTitle","aria-describedby","colorModalDescription",3,"keyboard","backdrop"],["colorSettingModal",""],["id","colorModalTitle",1,"sr-only"],["id","colorModalDescription",1,"sr-only"],[3,"appliedFilter","reportDetails","cancelModalEvent","saveModalEvent"],["role","dialog","aria-labelledby","warningModalTitle","aria-describedby","warningModalDescription",3,"keyboard","backdrop"],["warningModal",""],["id","warningModalTitle",1,"sr-only"],["id","warningModalDescription",1,"sr-only"],[3,"title","message","emptyCancel"]],template:function(n,i){1&n&&(e.\u0275\u0275template(0,Nr,6,3,"div",0),e.\u0275\u0275text(1,"\n"),e.\u0275\u0275template(2,Ur,6,3,"div",1),e.\u0275\u0275text(3,"\n"),e.\u0275\u0275template(4,ai,86,36,"ng-container",2),e.\u0275\u0275text(5,"\n"),e.\u0275\u0275template(6,si,12,4,"bs-modal",3),e.\u0275\u0275text(7,"\n\n"),e.\u0275\u0275template(8,li,12,4,"bs-modal",4),e.\u0275\u0275text(9,"\n"),e.\u0275\u0275template(10,ci,12,4,"bs-modal",5),e.\u0275\u0275text(11,"\n")),2&n&&(e.\u0275\u0275property("ngIf",i.reportDataService.isReportDeleted||i.reportDataService.isReportShared),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",i.reportNotFound),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",i.isDataLoaded&&!i.reportDataService.isReportDeleted&&!i.reportDataService.isReportShared),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",i.showSettingCustomReportModal),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",i.showColorSettingModal),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",i.warningModalVisible))},dependencies:[l.mk,l.O5,c._L,X.JJ,u._Y,u.JL,u.F,or.J,te.b,G.S,Te.T,Re,gr,ke,we,Ee,Br,x.X$],styles:[".active-tab[_ngcontent-%COMP%]{color:#0073aa}.remove-tab[_ngcontent-%COMP%]{height:1px;width:1px;overflow:hidden;visibility:hidden;margin-top:-10px}.remove-tab[_ngcontent-%COMP%]     *{visibility:hidden!important}.hide-ele[_ngcontent-%COMP%]{visibility:hidden}.chart-placeholder-area[_ngcontent-%COMP%]{border-bottom:1px solid #D9D9D9;clear:both;padding:5px 0;display:flex}.chart-right-placeholder[_ngcontent-%COMP%]{flex:1;width:calc(100vw - 275px)}.chart-left-placeholder[_ngcontent-%COMP%]{position:relative;width:275px}@supports (-webkit-hyphens: none){#time-chart[_ngcontent-%COMP%]:focus{outline:2px solid #0073aa!important;box-shadow:inset 0 0 0 2px #0073aa!important}#time-chart[_ngcontent-%COMP%]:focus-visible{outline:2px solid #0073aa!important;box-shadow:inset 0 0 0 2px #0073aa!important}}"]}),o})();var pi=p(82722),mi=p(63900),ui=p(50727),hi=p(4128),H=p(32496),_i=p(38267),gi=p(75102),vi=p(56781),Oe=p(95191),xi=p(59129),Ci=p(45676),fi=p(83181);const bi=["advancedFiltersModalFormData"],Si=function(o){return{"enabled-icon":o}};let wi=(()=>{const a=class{constructor(t){this.userReportsService=t,this.closeModalEvent=ne
1w e.EventEmitter,this.toggleValueEvent=new e.EventEmitter,this.advFilter=!1,this.toggle1=!0,this.toggle2=!0}ngOnInit(){this.toggle1=this.crossModule,this.toggle2=this.singleModule,(this.toggle1||this.toggle2)&&(this.advFilter=!0)}closeModal(){this.closeModalEvent.emit(!1)}toggleAdvanceFilter(t,n){if("modelView"===n){this.toggle1=t.target.checked;const i=document.getElementById("toggle2ForAdvanceFilter");this.toggle2=i.checked,this.toCheckIfFilterOn()}else if("basedOnView"===n){const i=document.getElementById("toggle1ForAdvanceFilter");this.toggle1=i.checked,this.toggle2=t.target.checked,this.toCheckIfFilterOn()}else this.toCheckIfFilterOn();this.advanceFilterpayload={moduleView:this.toggle2,basedOnModule:this.toggle1},this.advanceFilterToggle(this.advanceFilterpayload)}toCheckIfFilterOn(){this.advFilter=!(!this.toggle1&&!this.toggle2)}advanceFilterToggle(t){this.toggleValueEvent.emit(t)}};let o=a;return a.\u0275fac=function(n){return new(n||a)(e.\u0275\u0275directiveInject(h.w))},a.\u0275cmp=e.\u0275\u0275defineComponent({type:a,selectors:[["app-advanced-filters-modal"]],viewQuery:function(n,i){if(1&n&&e.\u0275\u0275viewQuery(bi,7),2&n){let s;e.\u0275\u0275queryRefresh(s=e.\u0275\u0275loadQuery())&&(i.advancedFiltersModalFormData=s.first)}},inputs:{toggle1Text:"toggle1Text",toggle2Text:"toggle2Text",crossModule:"crossModule",singleModule:"singleModule"},outputs:{closeModalEvent:"closeModalEvent",toggleValueEvent:"toggleValueEvent"},decls:40,vars:18,consts:[["advancedFiltersModalFormData","ngForm"],["accessibleMenuButton","",1,"dropdown","inline-block","mr-0","report-setting-icon"],["placement","bottom","show-delay","20","data-toggle","dropdown","tabindex","0","role","button","aria-haspopup","menu","aria-expanded","false",1,"inline-block","pointer","mr-15","icon-left-border",3,"ngClass","ngbTooltip","keydown.enter","keydown.space"],["aria-hidden","true",1,"icon-new-advance-filter","custom-icon"],["role","menu",1,"dropdown-menu","dropdown-menu-left"],["id","filter-status","role","status","aria-live","polite",1,"sr-only"],[1,"advanced-filter-drop"],["role","menuitem",1,"sides-padding-10","tb-padding-10","border-bottom-1"],["type","checkbox","value","toggle1ForAdvanceFilter","id","toggle1ForAdvanceFilter","role","checkbox","tabindex","0",1,"custom-checkbox","inline-block","text-middle","mr-0",3,"checked","click","keydown.enter","keydown.space"],["for","toggle1ForAdvanceFilter",1,"font-size-12","fw-600"],["role","menuitem",1,"sides-padding-10","tb-padding-10"],["type","checkbox","value","toggle2ForAdvanceFilter","id","toggle2ForAdvanceFilter","role","checkbox","tabindex","0",1,"custom-checkbox","inline-block","text-middle","mr-0",3,"checked","click","keydown.enter","keydown.space"],["for","toggle2ForAdvanceFilter",1,"font-size-12","fw-600","text-transform-none"]],template:function(n,i){1&n&&(e.\u0275\u0275elementStart(0,"form",null,0),e.\u0275\u0275text(2,"\n\n    "),e.\u0275\u0275elementStart(3,"div",1),e.\u0275\u0275text(4,"\n        "),e.\u0275\u0275elementStart(5,"span",2),e.\u0275\u0275listener("keydown.enter",function(d){return d.target.click()})("keydown.space",function(d){return d.preventDefault(),d.target.click()}),e.\u0275\u0275pipe(6,"translate"),e.\u0275\u0275pipe(7,"translate"),e.\u0275\u0275text(8,"\n            "),e.\u0275\u0275element(9,"i",3),e.\u0275\u0275text(10,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(11,"\n        "),e.\u0275\u0275elementStart(12,"div",4),e.\u0275\u0275pipe(13,"translate"),e.\u0275\u0275text(14,"\n            "),e.\u0275\u0275text(15,"\n            "),e.\u0275\u0275element(16,"div",5),e.\u0275\u0275text(17,"\n\n            "),e.\u0275\u0275elementStart(18,"ul",6),e.\u0275\u0275text(19,"\n                "),e.\u0275\u0275elementStart(20,"li",7),e.\u0275\u0275text(21,"\n                    "),e.\u0275\u0275elementStart(22,"input",8),e.\u0275\u0275listener("click",function(d){return i.toggleAdvanceFilter(d,"modelView")})("keydown.enter",function(d){return i.toggleAdvanceFilter(d,"modelView")})("keydown.space",function(d){return i.toggleAdvanceFilter(d,"modelView")}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(23,"\n                    "),e.\u0275\u0275elementStart(24,"label",9),e.\u0275\u0275text(25),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(26,"\n                "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(27,"\n                "),e.\u0275\u0275elementStart(28,"li",10),e.\u0275\u0275text(29,"\n                    "),e.\u0275\u0275elementStart(30,"input",11),e.\u0275\u0275listener("click",function(d){return i.toggleAdvanceFilter(d,"basedOnView")})("keydown.enter",function(d){return i.toggleAdvanceFilter(d,"basedOnView")})("keydown.space",function(d){return i.toggleAdvanceFilter(d,"basedOnView")}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(31,"\n                    "),e.\u0275\u0275elementStart(32,"label",12),e.\u0275\u0275text(33),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(34,"\n                "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(35,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(36,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(37,"\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(38,"\n"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(39,"\n")),2&n&&(e.\u0275\u0275advance(5),e.\u0275\u0275propertyInterpolate("ngbTooltip",e.\u0275\u0275pipeBind1(6,10,"Reports.advancedFilters")),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(16,Si,i.advFilter)),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(7,12,"Reports.advancedFilters")),e.\u0275\u0275advance(7),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(13,14,"Reports.advancedFilters")),e.\u0275\u0275advance(10),e.\u0275\u0275property("checked",i.toggle1),e.\u0275\u0275attribute("aria-label",i.toggle1Text+" filter"),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1("\n                        ",i.toggle1Text,"\n                    "),e.\u0275\u0275advance(5),e.\u0275\u0275property("checked",i.toggle2),e.\u0275\u0275attribute("aria-label",i.toggle2Text+" filter"),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1("\n                        ",i.toggle2Text,"\n                    "))},dependencies:[l.mk,c._L,u._Y,u.JL,u.F,G.S,x.X$],styles:[".advanced-filter-drop[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{padding-left:40px;text-transform:none}.advanced-filter-drop[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]{position:absolute;
1left:10px;top:13px}.tooltip-inner[_ngcontent-%COMP%]{white-space:pre}"]}),o})();const yi=["showArchivedFormData"];function Ri(o,a){if(1&o){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div"),e.\u0275\u0275text(1,"\n                "),e.\u0275\u0275elementStart(2,"h6"),e.\u0275\u0275text(3),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(4,"\n                "),e.\u0275\u0275elementStart(5,"div",8),e.\u0275\u0275text(6,"\n                    "),e.\u0275\u0275elementStart(7,"app-show-hide-archived",9),e.\u0275\u0275listener("archiveUnArchiveData",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.showArchived(n,"ArchivedBasedOn"))}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n                "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(9,"\n            "),e.\u0275\u0275elementEnd()}if(2&o){const r=e.\u0275\u0275nextContext();e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(r.reportsService.titleForArchivedBasedOn),e.\u0275\u0275advance(4),e.\u0275\u0275property("id","ArchivedBasedOn")("fromReport",!0)("showActiveAndArchived",r.checkboxBasedOnModule)}}const Di=function(o){return{"icon-hide-archive":o}};let Ti=(()=>{const a=class{constructor(t,n){this.userReportsService=t,this.reportsService=n,this.BasedOnModuleValue=new e.EventEmitter,this.moduleViewValue=new e.EventEmitter}basedOnCheckbox(){this.BasedOnModuleValue.emit({view:"ArchivedBasedOn",checked:this.checkboxBasedOnModule})}moduleViewCheckbox(){this.moduleViewValue.emit({view:"ArchivedView",checked:this.checkboxModuleView})}showArchived(t,n){"ArchivedBasedOn"===n?(this.checkboxBasedOnModule=t.archive,this.basedOnCheckbox()):(this.checkboxModuleView=t.archive,this.moduleViewCheckbox());let s=document.getElementById("report-archive".toString());s&&s.classList.remove("open")}blueColorOnArchived(){return this.checkboxBasedOnModule||null==this.checkboxBasedOnModule||null==this.checkboxModuleView||this.checkboxModuleView}};let o=a;return a.\u0275fac=function(n){return new(n||a)(e.\u0275\u0275directiveInject(h.w),e.\u0275\u0275directiveInject(g.F))},a.\u0275cmp=e.\u0275\u0275defineComponent({type:a,selectors:[["app-show-archived-component"]],viewQuery:function(n,i){if(1&n&&e.\u0275\u0275viewQuery(yi,7),2&n){let s;e.\u0275\u0275queryRefresh(s=e.\u0275\u0275loadQuery())&&(i.showArchivedFormData=s.first)}},inputs:{checkboxBasedOnModule:"checkboxBasedOnModule",checkboxMo
1duleView:"checkboxModuleView"},outputs:{BasedOnModuleValue:"BasedOnModuleValue",moduleViewValue:"moduleViewValue"},decls:39,vars:26,consts:[["showArchivedFormData","ngForm"],["id","report-archive","accessibleMenuButton","",1,"dropdown","inline-block","mr-0","report-setting-icon"],["placement","bottom","show-delay","20","data-toggle","dropdown","tabindex","0","role","button","aria-haspopup","menu","aria-expanded","false",1,"inline-block","pointer","mr-15","icon-left-border",3,"ngbTooltip","keydown.enter","keydown.space"],["aria-hidden","true",1,"icon-show-archive","custom-icon",3,"ngClass"],[1,"sr-only"],["role","menu",1,"dropdown-menu-left","archive-popover-big"],["id","archive-help",1,"sr-only"],[4,"ngIf"],[1,"show-archive-dropdown-report"],[3,"id","fromReport","showActiveAndArchived","archiveUnArchiveData"]],template:function(n,i){1&n&&(e.\u0275\u0275elementStart(0,"form",null,0),e.\u0275\u0275text(2,"\n    "),e.\u0275\u0275elementStart(3,"div",1),e.\u0275\u0275text(4,"\n        "),e.\u0275\u0275elementStart(5,"span",2),e.\u0275\u0275listener("keydown.enter",function(d){return d.target.click()})("keydown.space",function(d){return d.preventDefault(),d.target.click()}),e.\u0275\u0275pipe(6,"translate"),e.\u0275\u0275pipe(7,"translate"),e.\u0275\u0275pipe(8,"translate"),e.\u0275\u0275pipe(9,"translate"),e.\u0275\u0275text(10,"\n            "),e.\u0275\u0275element(11,"i",3),e.\u0275\u0275text(12,"\n            "),e.\u0275\u0275text(13,"\n            "),e.\u0275\u0275elementStart(14,"span",4),e.\u0275\u0275text(15),e.\u0275\u0275pipe(16,"translate"),e.\u0275\u0275pipe(17,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(18,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(19,"\n        "),e.\u0275\u0275elementStart(20,"div",5),e.\u0275\u0275text(21,"\n            "),e.\u0275\u0275elementStart(22,"div",6),e.\u0275\u0275text(23,"\n                Toggle to show or hide archived items in your reports\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(24,"\n            "),e.\u0275\u0275template(25,Ri,10,4,"div",7),e.\u0275\u0275text(26,"\n\n            "),e.\u0275\u0275elementStart(27,"h6"),e.\u0275\u0275text(28),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(29,"\n            "),e.\u0275\u0275elementStart(30,"div",8),e.\u0275\u0275text(31,"\n                "),e.\u0275\u0275elementStart(32,"app-show-hide-archived",9),e.\u0275\u0275listener("archiveUnArchiveData",function(d){return i.showArchived(d,"ArchivedView")}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(33,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(34,"\n            "),e.\u0275\u0275text(35,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(36,"\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(37,"\n"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(38,"\n")),2&n&&(e.\u0275\u0275advance(5),e.\u0275\u0275propertyInterpolate2("ngbTooltip","",e.\u0275\u0275pipeBind1(6,12,"Requirement.show")," ",e.\u0275\u0275pipeBind1(7,14,"Requirement.archived"),""),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(8,16,"Requirement.show")+" "+e.\u0275\u0275pipeBind1(9,18,"Requirement.archived")),e.\u0275\u0275advance(6),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(24,Di,i.blueColorOnArchived())),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate1("\n              ",i.blueColorOnArchived()?e.\u0275\u0275pipeBind1(16,20,"Requirement.archived")+" items visible":e.\u0275\u0275pipeBind1(17,22,"Requirement.archived")+" items hidden","\n            "),e.\u0275\u0275advance(5),e.\u0275\u0275attribute("aria-label","Archive options")("aria-describedby","archive-help"),e.\u0275\u0275advance(5),e.\u0275\u0275property("ngIf",!i.reportsService.isTestRunContentReport||"Bugs"===i.reportsService.titleForModuleView&&"Test runs"===i.reportsService.titleForModuleBasedOn),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1(" ",i.reportsService.titleForArchivedView," "),e.\u0275\u0275advance(4),e.\u0275\u0275property("id","ArchivedView")("fromReport",!0)("showActiveAndArchived",i.checkboxModuleView))},dependencies:[l.mk,l.O5,c._L,u._Y,u.JL,u.F,Oe.X,G.S,x.X$],encapsulation:2}),o})();const ki=["advancedFilterModal"],Ei=["inlineTextField"],Fi=["showHideComponent"],Mi=["settingsBtn"],Vi=["exportDataComponent"],Ii=["myGridRef"];function Oi(o,a){1&o&&(e.\u0275\u0275elementStart(0,"div",4),e.\u0275\u0275text(1,"\n    "),e.\u0275\u0275elementStart(2,"span"),e.\u0275\u0275text(3),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(5,"\n"),e.\u0275\u0275elementEnd()),2&o&&(e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(4,1,"Reports.reportHasBeenDeleted"),""))}function Ai(o,a){if(1&o){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"li",14),e.\u0275\u0275text(1,"\n                            "),e.\u0275\u0275elementStart(2,"a",24),e.\u0275\u0275listener("click",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext(2);
1return e.\u0275\u0275resetView(i.saveAsView(n))})("keydown.enter",function(n){return n.target.click()})("keydown.space",function(n){return n.preventDefault(),n.target.click()}),e.\u0275\u0275text(3),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(5,"\n                        "),e.\u0275\u0275elementEnd()}2&o&&(e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(4,1,"Requirement.saveViewAs")))}function Bi(o,a){if(1&o){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div"),e.\u0275\u0275text(1,"\n                "),e.\u0275\u0275elementStart(2,"app-show-archived-component",25),e.\u0275\u0275listener("BasedOnModuleValue",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(i.showArchivedReports(n))})("moduleViewValue",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(i.showArchivedReports(n))}),e.\u0275\u0275text(3,"\n                "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(4,"\n            "),e.\u0275\u0275elementEnd()}if(2&o){const r=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(2),e.\u0275\u0275property("checkboxBasedOnModule",r.checkboxBasedOnModule)("checkboxModuleView",r.checkboxMo
1duleView)}}function ji(o,a){if(1&o){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"app-show-hide-archived",26),e.\u0275\u0275listener("archiveUnArchiveData",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(i.showArchivedSingleReports(n))}),e.\u0275\u0275elementEnd()}if(2&o){const r=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("showActiveAndArchived",r.checkboxModuleView)}}function Pi(o,a){if(1&o){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"app-advanced-filters-modal",27),e.\u0275\u0275listener("closeModalEvent",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(i.removeAdvancedFiltertWarning(n))})("toggleValueEvent",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(i.applyAdvanceFilter(n))}),e.\u0275\u0275text(1,"\n            "),e.\u0275\u0275elementEnd()}if(2&o){const r=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("toggle1Text",r.toggle1Text)("toggle2Text",r.toggle2Text)("crossModule",r.reportDetailsObject.showNoCrossLinkedItem)("singleModule",r.reportDetailsObject.showNoLinkedItem)}}function Li(o,a){1&o&&(e.\u0275\u0275elementStart(0,"div",28),e.\u0275\u0275text(1,"\n        "),e.\u0275\u0275elementStart(2,"span"),e.\u0275\u0275text(3,"\n            "),e.\u0275\u0275element(4,"img",29),e.\u0275\u0275text(5,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(6,"\n    "),e.\u0275\u0275elementEnd())}function zi(o,a){if(1&o&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275text(1,"\n                "),e.\u0275\u0275elementStart(2,"span",37),e.\u0275\u0275text(3),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(4,"\n                "),e.\u0275\u0275elementStart(5,"span",38),e.\u0275\u0275pipe(6,"translate"),e.\u0275\u0275text(7),e.\u0275\u0275pipe(8,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(9,"\n                "),e.\u0275\u0275elementStart(10,"span",37),e.\u0275\u0275text(11),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(12,"\n            "),e.\u0275\u0275elementContainerEnd()),2&o){const r=e.\u0275\u0275nextContext(4);e.\u0275\u0275advance(2),e.\u0275\u0275property("moduleLegend",r.crossModuleLabel),e.\u0275\u0275attribute("aria-label",r.crossModuleLabel),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(r.crossModuleLabel),e.\u0275\u0275advance(2),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(6,8,"Menus.content")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(8,10,"Menus.content")),e.\u0275\u0275advance(3),e.\u0275\u0275property("moduleLegend",r.moduleLabel),e.\u0275\u0275attribute("aria-label",r.moduleLabel),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(r.moduleLabel)}}function Ni(o,a){if(1&o&&(e.\u0275\u0275text(0,"\n                "),e.\u0275\u0275elementStart(1,"span",37),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(3,"\n                "),e.\u0275\u0275elementStart(4,"span",38),e.\u0275\u0275pipe(5,"translate"),e.\u0275\u0275text(6),e.\u0275\u0275pipe(7,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n                "),e.\u0275\u0275elementStart(9,"span",37),e.\u0275\u0275text(10),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(11,"\n            ")),2&o){const r=e.\u0275\u0275nextContext(4);e.\u0275\u0275advance(1),e.\u0275\u0275property("moduleLegend",r.moduleLabel),e.\u0275\u0275attribute("aria-label",r.moduleLabel),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(r.moduleLabel),e.\u0275\u0275advance(2),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(5,8,"Menus.content")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(7,10,"Menus.content")),e.\u0275\u0275advance(3),e.\u0275\u0275property("moduleLegend",r.crossModuleLabel),e.\u0275\u0275attribute("aria-label",r.crossModuleLabel),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(r.crossModuleLabel)}}const ae=function(o){return{position:o}};function Ui(o,a){if(1&o&&(e.\u0275\u0275elementStart(0,"div",34),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275text(2,"\n            "),e.\u0275\u0275template(3,zi,13,12,"ng-container",35),e.\u0275\u0275text(4,"\n            "),e.\u0275\u0275template(5,Ni,12,12,"ng-template",null,36,e.\u0275\u0275templateRefExtractor),e.\u0275\u0275text(7,"\n        "),e.\u0275\u0275elementEnd()),2&o){const r=e.\u0275\u0275reference(6),t=e.\u0275\u0275nextContext(3);e.\u0275\u0275property("ngStyle",e.\u0275\u0275pureFunction1(6,ae,t.isGroupingEnabled?"static":"absolute")),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(1,4,"Common.moduleLabels")),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf","0"===(null==t.reportsService?null:t.reportsService.moduleUsedToCreateReport))("ngIfElse",r)}}function Gi(o,a){if(1&o&&(e.\u0275\u0275elementStart(0,"div",34),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275text(2,"\n            "),e.\u0275\u0275elementStart(3,"span",37),e.\u0275\u0275text(4),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(5,"\n            "),e.\u0275\u0275elementStart(6,"span",37),e.\u0275\u0275text(7),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n        "),e.\u0275\u0275elementEnd()),2&o){const r=e.\u0275\u0275nextContext(3);e.\u0275\u0275property("ngStyle",e.\u0275\u0275pureFunction1(10,ae,r.isGroupingEnabled?"static":"absolute")),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(1,8,"Common.moduleLabels")),e.\u0275\u0275advance(3),e.\u0275\u0275property("moduleLegend",r.crossModuleLabel),e.\u0275\u0275attribute("aria-label",r.crossModuleLabel),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(r.crossModuleLabel),e.\u0275\u0275advance(2),e.\u0275\u0275property("moduleLegend",r.moduleLabel),e.\u0275\u0275attribute("aria-label",r.moduleLabel),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(r.moduleLabel)}}function Ki(o,a){if(1&o&&(e.\u0275\u0275elementStart(0,"div",34),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275text(2,"\n            "),e.\u0275\u0275elementStart(3,"span",37),e.\u0275\u0275text(4),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(5,"\n            "),e.\u0275\u0275elementStart(6,"span",38),e.\u0275\u0275pipe(7,"translate"),e.\u0275\u0275text(8),e.\u0275\u0275pipe(9,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(10,"\n        "),e.\u0275\u0275elementEnd()),2&o){const r=e.\u0275\u0275nextContext(3);e.\u0275\u0275property("ngStyle",e.\u0275\u0275pureFunction1(13,ae,r.isGroupingEnabled?"static":"absolute")),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(1,7,"Common.moduleLabels")),e.\u0275\u0275advance(3),e.\u0275\u0275property("moduleLegend",r.moduleLabel),e.\u0275\u0275attribute("aria-label",r.moduleLabel),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(r.moduleLabel),e.\u0275\u0275advance(2),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(7,9,"Menus.content")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(9,11,"Menus.content"))}}const Qi=function(o){return{"is-cross":o}};function Hi(o,a){if(1&o){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",30),e.\u0275\u0275text(1,"\n        "),e.\u0275\u0275elementStart(2,"rt-grid",31,32),e.\u0275\u0275listener("onViewChanged",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext(2);
1return e.\u0275\u0275resetView(i.handleViewChangeEvent(n))})("cellHoverEvent",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(i.handleHoverEvent(n))}),e.\u0275\u0275text(4,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(5,"\n        "),e.\u0275\u0275template(6,Ui,8,8,"div",33),e.\u0275\u0275text(7,"\n        "),e.\u0275\u0275template(8,Gi,9,12,"div",33),e.\u0275\u0275text(9,"\n        "),e.\u0275\u0275template(10,Ki,11,15,"div",33),e.\u0275\u0275text(11,"\n    "),e.\u0275\u0275elementEnd()}if(2&o){const r=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(2),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(7,Qi,r.reportsService.isCrossModuleReport))("gridSettings",r.gridSettings)("gridType",22)("boardId",r.reportDetailsObject.boardId),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngIf",(null==r.reportsService?null:r.reportsService.isTestRunContentReport)&&(null==r.reportsService?null:r.reportsService.isCrossModuleReport)),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",(null==r.reportsService?null:r.reportsService.isCrossModuleReport)&&!(null!=r.reportsService&&r.reportsService.isTestRunContentReport)),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",(null==r.reportsService?null:r.reportsService.isTestRunContentReport)&&!(null!=r.reportsService&&r.reportsService.isCrossModuleReport))}}const Wi=function(o,a,r){return{"enabled-icon":o,"disabled-icon":a,pointer:r}};function Ji(o,a){if(1&o){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementContainerStart(0,5),e.\u0275\u0275text(1,"\n    "),e.\u0275\u0275elementStart(2,"div",6),e.\u0275\u0275text(3,"\n        "),e.\u0275\u0275elementStart(4,"div",7),e.\u0275\u0275text(5,"\n            "),e.\u0275\u0275elementStart(6,"div"),e.\u0275\u0275text(7,"\n                "),e.\u0275\u0275elementStart(8,"app-custom-input-box-modal",8),e.\u0275\u0275text(9,"\n                "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(10,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(11,"\n            "),e.\u0275\u0275elementStart(12,"div",9),e.\u0275\u0275text(13,"\n                "),e.\u0275\u0275elementStart(14,"span",10,11),e.\u0275\u0275listener("click",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.storeSettingsFocus(n))})("keydown.enter",function(n){return n.target.click()})("keydown.space",function(n){return n.target.click(),n.preventDefault()}),e.\u0275\u0275pipe(16,"translate"),e.\u0275\u0275pipe(17,"translate"),e.\u0275\u0275text(18,"\n                "),e.\u0275\u0275element(19,"i",12),e.\u0275\u0275text(20,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(21,"\n                "),e.\u0275\u0275elementStart(22,"div",13),e.\u0275\u0275text(23,"\n                    "),e.\u0275\u0275elementStart(24,"ul",14),e.\u0275\u0275text(25,"\n                        "),e.\u0275\u0275template(26,Ai,6,3,"li",15),e.\u0275\u0275text(27,"\n                        "),e.\u0275\u0275elementStart(28,"li",14),e.\u0275\u0275text(29,"\n                            "),e.\u0275\u0275elementStart(30,"a",16),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(n.showHideColumns())})("keydown.enter",function(n){return n.target.click()})("keydown.space",function(n){return n.preventDefault(),n.target.click()}),e.\u0275\u0275text(31),e.\u0275\u0275pipe(32,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(33,"\n                        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(34,"\n                    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(35,"\n                "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(36,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(37,"\n            "),e.\u0275\u0275template(38,Bi,5,2,"div",17),e.\u0275\u0275text(39,"\n            "),e.\u0275\u0275template(40,ji,1,1,"app-show-hide-archived",18),e.\u0275\u0275text(41,"\n\n            "),e.\u0275\u0275text(42,"\n\n            "),e.\u0275\u0275template(43,Pi,2,4,"app-advanced-filters-modal",19),e.\u0275\u0275text(44,"\n\n            "),e.\u0275\u0275elementStart(45,"span",20),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext();
1return e.\u0275\u0275resetView(n.clearFilter())})("keydown.enter",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(n.clearFilter())})("keydown.space",function(n){return e.\u0275\u0275restoreView(r),e.\u0275\u0275nextContext().clearFilter(),e.\u0275\u0275resetView(n.preventDefault())}),e.\u0275\u0275pipe(46,"translate"),e.\u0275\u0275pipe(47,"translate"),e.\u0275\u0275text(48,"\n            "),e.\u0275\u0275element(49,"i",21),e.\u0275\u0275text(50,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(51,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(52,"\n        "),e.\u0275\u0275element(53,"app-custom-report-header"),e.\u0275\u0275text(54,"\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(55,"\n    "),e.\u0275\u0275text(56,"\n    "),e.\u0275\u0275template(57,Li,7,0,"div",22),e.\u0275\u0275text(58,"\n    "),e.\u0275\u0275template(59,Hi,12,9,"div",23),e.\u0275\u0275text(60,"\n"),e.\u0275\u0275elementContainerEnd()}if(2&o){const r=e.\u0275\u0275nextContext();e.\u0275\u0275property("pageTitle",null==r.reportsService?null:r.reportsService.getCustomReportName()),e.\u0275\u0275advance(8),e.\u0275\u0275property("reportId",r.reportId)("isShared",r.reportDataService.isShared)("canEdit",r.reportDataService.canEdit)("isOwner",r.reportDataService.isOwner),e.\u0275\u0275advance(6),e.\u0275\u0275propertyInterpolate("ngbTooltip",e.\u0275\u0275pipeBind1(16,19,"Bugs.setting")),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(17,21,"Bugs.setting")),e.\u0275\u0275advance(12),e.\u0275\u0275property("ngIf",!r.reportsService.isCrossModuleReport&&r.reportDetailsObject.isOwner&&!r.isReadOnlyUser),e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(32,23,"Bugs.showHideColumns")),e.\u0275\u0275advance(7),e.\u0275\u0275property("ngIf",r.reportsService.isCrossModuleReport&&(null==r.reportDetailsObject?null:r.reportDetailsObject.module)!==r.GridModule.Task),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!r.reportsService.isCrossModuleReport&&(null==r.reportDetailsObject?null:r.reportDetailsObject.module)!==r.GridModule.Task),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",(null==r.reportDetailsObject?null:r.reportDetailsObject.module)!==r.GridModule.Task&&(r.reportsService.isCrossModuleReport&&!r.reportsService.isTestRunContentReport||"Bugs"===r.reportsService.titleForModuleView&&"Test runs"===r.reportsService.titleForModuleBasedOn)),e.\u0275\u0275advance(2),e.\u0275\u0275propertyInterpolate("ngbTooltip",e.\u0275\u0275pipeBind1(46,25,"Requirement.clearFilters")),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction3(29,Wi,r.hasFilters,!r.hasFilters,r.hasFilters)),e.\u0275\u0275attribute("tabindex",r.hasFilters?0:-1)("aria-disabled",!r.hasFilters)("aria-label",e.\u0275\u0275pipeBind1(47,27,"Requirement.clearFilters")),e.\u0275\u0275advance(12),e.\u0275\u0275property("ngIf",r.showloader),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!r.showloader)}}function qi(o,a){if(1&o){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"bs-modal",39,40),e.\u0275\u0275text(2,"\n  "),e.\u0275\u0275elementStart(3,"app-show-hide-view-columns",41),e.\u0275\u0275listener("closeEvent",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.closeShowHideComponent(n))})("updateViewEvent",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.viewColumnsUpdate(n))}),e.\u0275\u0275text(4,"\n"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(5,"\n"),e.\u0275\u0275elementEnd()}if(2&o){const r=e.\u0275\u0275nextContext();e.\u0275\u0275property("keyboard",!1)("backdrop","static"),e.\u0275\u0275attribute("aria-labelledby","showHideColumnsTitle")("aria-describedby","showHideColumnsDescription"),e.\u0275\u0275advance(3),e.\u0275\u0275property("gridViewConfigModel",r.gridViewConfigModel)("columnIds",r.columnIds)("isReportGrid",!0)("reportDetailsObject",r.reportDetailsObject)}}let Xi=(()=>{const a=class{constructor(t,n,i,s,d,C,S,b,T,k,P,W,le,ce,de,pe,me,ue){this.fb=t,this.commonFunction=n,this.commonService=i,this.activatedRoute=s,this.gridCommonService=d,this.translate=C,this.sharedService=S,this.commonSubscriber=b,this.router=T,this.userReportsService=k,this.chartMapperService=P,this.zone=W,this.reportsService=le,this.reportDataService=ce,this.modalService=de,this.storage=pe,this.createReportService=me,this.focusManagementService=ue,this.userDefinedViews=!1,this.emitCustomReportType=new e.EventEmitter,this.subs=new ui.w0,this.defaultView="View all reports",this.customReportType="data",this.isDataLoaded=!1,this.GridModule=H.zE,this.reqFieldControl
1={module:H.zE.Bug},this.subscription=[],this.subjectFilterChanged=new M.x,this.hasFilters=!1,this.showAdvancedFilterModal=!1,this.checkboxBasedOnModule=!1,this.checkboxModuleView=!1,this.archieveSingleData={view:"ArchivedView",checked:!0},this.showloader=!0,this.gridSettings={height:265,width:"100%",sortable:!0,groupable:!0,showAggregates:!1,showCheckbox:!1,showPreview:!1,showHoverRow:!1},this.gridLoaderSettings={height:110,top:110,width:97},this.isGroupingEnabled=!1,this.isReportDataGrid=!0,this.viewChangeEvent$=new M.x,this.destroy$=new M.x,this.showHideComponentVisible=!1,this.columnIds=[]}ngOnInit(){this.isReadOnlyUser=this.commonService.isReadOnlyUser(),this.emitCustomReportType.emit("data"),this.reportsService.loaderActivate.next(this.showloader),this.subscription.push(this.activatedRoute.queryParams.subscribe(t=>{t&&t.projectId&&(this.paramProjectId=parseInt(t.projectId)),t&&t.reportId&&(this.reportId=parseInt(t.reportId))})),this.subscription.push(this.activatedRoute.params.subscribe(t=>{this.source=t.source,this.reportsService.reportTabChanged(this.customReportType)})),this.commonService.isModuleCreateReport&&this.setCreateReportData(),this.navigateOnDuplicateReport(),this.chartTypesData=this.chartMapperService.getSupportedChartsData(),this.getReportData(),this.commonFunction.refreshReportData.subscribe(()=>{this.getReportData()}),this.listenForReportModeChange()}listenForReportModeChange(){this.subscription.push(this.reportDataService.listenReportModeChange().subscribe(t=>{t&&(this.reportDetailsObject=this.reportDataService.getReportData(),this.reportDataService.reportModeChanged.next(!1))}))}navigateOnDuplicateReport(){this.subscription.push(this.reportsService.isReportDuplicated().subscribe(t=>{t&&(this.router.navigateByUrl(`/app/reports-new/user-reports/custom-report/data/edit?reportId=${t}`),this.router.routeReuseStrategy.shouldReuseRoute=function(){return!1})}))}setCreateReportData(){this.source="add",this.reportsService.moduleUsedToCreateReport=this.createReportService.moduleUsedToCreateReport,this.reportDataService.setReportData(this.createReportService.createReportResponse),this.reportsService.setCustomReportName(this.createReportService.createReportResponse?.name),this.reportsService.customReportChanged(!0)}getReportData(){this.reportDataSubscription=this.reportDataService.getReportDetails(this.source,this.reportId).subscribe(t=>{!t&&this.router.url.indexOf("custom-report/data/add")>-1?this.router.navigate(["/app/reports-new/user-reports"]):(this.reportDetailsObject=t,this.reportsService.setReportGridFlag(!0),this.reportsService.isCrossModuleReport=Number.isInteger(this.reportDetailsObject.crossModule),this.reportsService.isTestRunContentReport=this.reportDetailsObject.includeTestRunContent,this.isDataLoaded=!0,this.getProjectReport(),this.exportCustomReport(),(this.reportsService.isCrossModuleReport||this.reportsService.isTestRunContentReport)&&this.setCrossModuleLabels(),this.checkboxBasedOnModule=t.showCrossArchived,this.checkboxModuleView=t.showArchived)},t=>{this.userReportsService.errorHandler(t,this)})}showArchivedReports(t){"ArchivedBasedOn"===t.view?(this.checkboxBasedOnModule=t.checked,this.gridRowsPayload.showCrossArchived=t.checked,this.reportDetailsObject.showCrossArchived=this.gridRowsPayload.showCrossArchived,this.gridViewConfigModel.CurrentView.showCrossArchived=this.gridRowsPayload.showCrossArchived):(this.checkboxModuleView=t.checked,this.gridRowsPayload.showArchived=t.checked,this.reportDetailsObject.showArchived=this.gridRowsPayload.showArchived,this.gridViewConfigModel.CurrentView.showArchived=this.gridRowsPayload.showArchived),this.refreshGrid()}showArchivedSingleReports(t){this.checkboxModuleView=t.archive,this.gridRowsPayload.showArchived=this.checkboxModuleView,this.reportDetailsObject.showArchived=this.checkboxModuleView,this.refreshGrid()}setCrossModuleLabels(){const t=this.reportsService.setCrossModuleLabels();this.moduleLabel=t.moduleLabel,this.crossModuleLabel=t.crossModuleLabel;const n=this.reportsService.isCrossModuleReport&&this.reportsService.isTestRunContentReport;this.reportsService.titleForModuleView=this.moduleLabel,this.reportsService.titleForModuleBasedOn=this.crossModuleLabel,this.reportsService.titleForTestRunContent=this.translate.instant("Menus.content"),this.reportsService.titleForArchivedBasedOn=n?this.moduleLabel:this.crossModuleLabel,"Bugs"===this.reportsService.titleForModuleView&&"Test runs"===this.reportsService.titleForModuleBasedOn&&(this.reportsService.titleForArchivedBasedOn=this.crossModuleLabel),this.reportsService.titleForArchivedView=this.moduleLabel,this.setArchiveLabels(),this.toggleForAdvanceFilter(this.moduleLabel,this.crossModuleLabel)}setArchiveLabels(){const t=this.reportDetailsObject,i=t.crossModule;this.archiveType=D.sL[t.module]+"archived",this.crossArchiveType=D.sL[i]+"archived"}toggleForAdvanceFilter(t,n){"Bugs"===t&&"Requirements"===n?(this.toggle1Text=this.translate.instant("Reports.bugsReqTog1"),this.toggle2Text=this.translate.instant("Reports.bugsReqTog2")):"Bugs"===t&&"Test cases"===n?(this.toggle1Text=this.translate.instant("Reports.bugsTestCaseTog1"),this.toggle2Text=this.translate.instant("Reports.bugsTestCaseTog2")):"Bugs"===t&&"Test runs"===n?(this.toggle1Text=this.translate.instant("Reports.bugTestRunTog1"),this.toggle2Text=this.translate.instant("Reports.bugTestRunTog2")):(this.toggle1Text=this.translate.instant("Reports.testCaseReqTog1"),this.toggle2Text=this.translate.instant("Reports.testCaseReqTog2"))}advancedFilterModalAction(){this.showAdvancedFilterModal=!0,setTimeout(()=>{this.advancedFilterModal&&(this.advancedFilterModal.visible&&this.advancedFilterModal.close(),this.advancedFilterModal.open())},500)}applyAdvanceFilter(t){t&&(this.gridRowsPayload.showNoLinkedItem=t.moduleView,this.gridRowsPayload.showNoCrossLinkedItem=t.basedOnModule,this.reportDetailsObject.showNoLinkedItem=t.moduleView,this.reportDetailsObject.showNoCrossLinkedItem=t.basedOnModule,this.refreshGrid())}removeAdvancedFiltertWarning(t){this.showAdvancedFilterModal=!1,this.advancedFilterModal.close()}getProjectReport(){const t=this.commonService.projectIdFromClaims();let n=0;this.paramProjectId&&t!=this.paramProjectId&&(n=2e3,this.commonService.newLandingProject.next({id:this.paramProjectId,navigateToDashboard:!1})),setTimeout(()=>{this.init()},n)}mapColumnsWithGridForExport(){let t=JSON.parse(this.reportDetailsObject.gridContent),n=t.columns;
1return Object.entries(n).forEach(([i,s])=>{this.isColumnExists(i)||(s.hidden=!0)}),t.columns=n,JSON.stringify(t)}isColumnExists(t){return this.reportDataService.getReportGridColumnsData().some(n=>n.DataField===t)}exportCustomReport(){this.subscription.push(this.commonService.shareExportType.subscribe(t=>{if("Cancel"!==t&&this.gridRowsPayload&&this.reportDetailsObject){const n=this.mapColumnsWithGridForExport(),s=Object.assign({gridContent:n,filters:this.reportDetailsObject.filters},this.gridRowsPayload);this.reportsService.exportReportData(s).subscribe(d=>{this.downLoadFile(d)},d=>{this.userReportsService.handleExportAPIError(d,this)})}}))}downLoadFile(t){const n=t.headers.get("content-type"),i=t.headers.get("content-disposition"),s=i.indexOf("=")+2;let d;d=i.slice(i.length-1,i.length).indexOf('"')>-1?i.slice(s,i.length-1):i.slice(s-1),(0,_i.saveAs)(new Blob([t.body],{type:n}),d)}init(){this.service=this.userReportsService;const t=this.userReportsService.storage.getToken("lang");U.e.setLanguage(this,"Svenska"===t?"Svenska":"English"),this.getTestExecutionResults()}getTestExecutionResults(){this.subscription.push(this.userReportsService.getExecutionResults().subscribe(t=>{t&&(this.gridCommonService.setExecutionResult(t),this.initializeGridData())},t=>{this.initializeGridData()}))}initializeGridData(){this.startListingForViewStateUpdate(),this.loadReportsGrid()}loadReportsGrid(){try{this.commonService.showLoader();const t=this.reportDetailsObject,n=t.module,i=t.crossModule,s=t.content?t.content:t.gridContent,d=JSON.parse(s).columns,C=[],S=t.filters.map(k=>k.columnId);for(const k in d)d[k]&&(!d[k].hidden||S.indexOf(k)>-1)&&C.push(k);const b={module:n,crossModule:i,boardId:t.boardId,fieldIds:C,showArchived:t.showArchived,showCrossArchived:t.showCrossArchived,showNoLinkedItem:t.showNoLinkedItem,showNoCrossLinkedItem:t.showNoCrossLinkedItem,includeTestRunContent:t.includeTestRunContent,filters:t.filters,gridContent:s};this.gridRowsPayload=b;const T=this.userReportsService.getReportGridData();T?this.loadGridData(T.config,JSON.parse(JSON.stringify(T.data))):this.subscription.push((0,hi.D)(this.userReportsService.getGridViewConfig(n,i,this.reportDataService),this.userReportsService.getGridData(b)).subscribe(([k,P])=>{const W={config:k,data:JSON.parse(JSON.stringify(P))};this.reportDataService.setReportGridColumnsData(k.GridData.Columns),this.userReportsService.saveGridData(W),this.loadGridData(k,P)},k=>{this.commonService.hideLoader()}))}catch(t){console.log(t)}}loadGridData(t,n){this.actualGridData=n,this.gridViewConfigModel=t,this.commonService.setGridFilter(t.CurrentView.filters),this.gridCommonService.F20_EscapeConfigFilters(t),n&&(this.showloader=!1,setTimeout(()=>{this.mapGridData(t,n)},100),this.reportsService.loaderActivate.next(this.showloader))}refreshGrid(){this.subs.add(this.userReportsService.getGridData(this.gridRowsPayload).subscribe(t=>{const n={config:this.gridViewConfigModel,data:JSON.parse(JSON.stringify(t))};this.userReportsService.saveGridData(n),this.columnIds=t.columnIds,this.myGrid.setData(t,!0)}))}mapGridData(t,n){try{this.isFilterExistInView(t.CurrentView.filters),this.checkForGridInstance(),this.isGroupingApplied(t.CurrentView),this.columnIds=n.columnIds,this.myGrid.gridColumns=t.GridData.Columns.map(i=>i.convertToRtGridColumn(t.GridData.Columns)),this.myGrid.setData(n,!0,t.CurrentView)}catch{}}onSelectView(t){this.commonFunction.onSelectView(t,this,H.zE.Bug)}handleViewChangeEvent(t){this.isFilterExistInView(t?.currentView.filters),this.isGroupingApplied(t?.currentView),this.reportsService.customReportChanged(!0),this.gridRowsPayload.filters=t.currentView.filters,this.gridRowsPayload.gridContent=t.currentView.content,this.reportDetailsObject.gridContent=t.currentView.content,this.reportDetailsObject.filters=t.currentView.filters,this.reportDataService.setReportGridState(t.currentView),t.requiresNewData?this.viewChangeEvent$.next(t):this.gridViewConfigModel.CurrentView=t.currentView}isGroupingApplied(t){const n=JSON.parse(t.content);this.isGroupingEnabled=!(!n.groups||!n.groups.length)}isFilterExistInView(t){this.hasFilters=!(!t||!t.length)}checkForGridInstance(){this.gridsList.length&&!this.myGrid&&(this.myGrid=this.gridsList.first)}storeSettingsFocus(t){this.focusManagementService.storeFocus(t)}showHideColumns(){this.showHideComponentVisible=!0,setTimeout(()=>{this.showHideComponent.visible&&this.showHideComponent.close(),this.showHideComponent.open()},150)}closeShowHideComponent(t){this.showHideComponentVisible=!1,setTimeout(()=>this.focusManagementService.restoreFocus(),0)}saveAsView(t){const n=this.reportDataService.getReportData(),i=H.zE[n.module];this.reqFieldControl.module=n.module,this.commonFunction.saveAsView(t,this,H.tQ[i])}
1clearFilter(){this.hasFilters&&(this.myGrid.clearFilters(),this.hasFilters=!1,setTimeout(()=>this.settingsBtn?.nativeElement?.focus(),0))}viewColumnsUpdate(t){this.updateVisibleFields(JSON.parse(t.currentView.content)),this.columnIds=this.gridRowsPayload.fieldIds,this.handleViewChangeEvent(t)}handleSaveCurrentViewResponse(t,n){if(this.gridViewConfigModel.CurrentView=n.currentView,this.gridViewConfigModel.CurrentViewMetadata.IsDirtyView=n.currentView.isDirty,this.isGroupingApplied(this.gridViewConfigModel.CurrentView),n.requiresNewData){const i={config:this.gridViewConfigModel,data:JSON.parse(JSON.stringify(t))};this.userReportsService.saveGridData(i),this.myGrid.setData(t,n.rowsChanged,n.currentView)}}updateVisibleFields(t){const n=t.columns,i=[],s=this.reportDetailsObject.filters.map(d=>d.columnId);for(const d in n)n[d]&&(!n[d].hidden||s.indexOf(d)>-1)&&i.push(d);this.gridRowsPayload.fieldIds=i}startListingForViewStateUpdate(){let t;this.viewChangeEvent$.pipe((0,pi.R)(this.destroy$),(0,mi.w)(n=>(t=n,this.userReportsService.getGridData(this.gridRowsPayload)))).subscribe({next:n=>{this.handleSaveCurrentViewResponse(n,t)},error:n=>console.error("Error saving current view:",n)})}handleHoverEvent(t){this.cellHoverEvent=t,this.hoverModule=t&&t.columnId?D.sL[t.columnId[0]]:null}ngOnDestroy(){const t=this;this.commonFunction.closeAnyOpenModal(),this.subs&&this.subs.unsubscribe(),this.subscription&&this.subscription.forEach(n=>n.unsubscribe()),this.gridCommonService.component&&(this.gridCommonService.component=null),Object.keys(this).forEach(function(n){t[n]=null,delete t[n]}),this.reportDataSubscription&&this.reportDataSubscription.unsubscribe(),this.checkboxBasedOnModule=!1,this.checkboxModuleView=!1}};let o=a;return a.\u0275fac=function(n){return new(n||a)(e.\u0275\u0275directiveInject(u.QS),e.\u0275\u0275directiveInject(gi.W),e.\u0275\u0275directiveInject(f.v),e.\u0275\u0275directiveInject(y.gz),e.\u0275\u0275directiveInject(E.E),e.\u0275\u0275directiveInject(x.sK),e.\u0275\u0275directiveInject(vi.B),e.\u0275\u0275directiveInject(O.Y),e.\u0275\u0275directiveInject(y.F0),e.\u0275\u0275directiveInject(h.w),e.\u0275\u0275directiveInject(m.Hz),e.\u0275\u0275directiveInject(e.NgZone),e.\u0275\u0275directiveInject(g.F),e.\u0275\u0275directiveInject(_.a),e.\u0275\u0275directiveInject(c.FF),e.\u0275\u0275directiveInject(ge.K),e.\u0275\u0275directiveInject(v.P),e.\u0275\u0275directiveInject(q.G))},a.\u0275cmp=e.\u0275\u0275defineComponent({type:a,selectors:[["app-custom-report-data"]],viewQuery:function(n,i){if(1&n&&(e.\u0275\u0275viewQuery(ki,5),e.\u0275\u0275viewQuery(Ei,5),e.\u0275\u0275viewQuery(te.b,5),e.\u0275\u0275viewQuery(Fi,5),e.\u0275\u0275viewQuery(Mi,5),e.\u0275\u0275viewQuery(Vi,5),e.\u0275\u0275viewQuery(Ii,5)),2&n){let s;e.\u0275\u0275queryRefresh(s=e.\u0275\u0275loadQuery())&&(i.advancedFilterModal=s.first),e.\u0275\u0275queryRefresh(s=e.\u0275\u0275loadQuery())&&(i.inlineTextField=s.first),e.\u0275\u0275queryRefresh(s=e.\u0275\u0275loadQuery())&&(i.chartComponent=s.first),e.\u0275\u0275queryRefresh(s=e.\u0275\u0275loadQuery())&&(i.showHideComponent=s.first),e.\u0275\u0275queryRefresh(s=e.\u0275\u0275loadQuery())&&(i.settingsBtn=s.first),e.\u0275\u0275queryRefresh(s=e.\u0275\u0275loadQuery())&&(i.exportDataComponent=s.first),e.\u0275\u0275queryRefresh(s=e.\u0275\u0275loadQuery())&&(i.gridsList=s)}},outputs:{emitCustomReportType:"emitCustomReportType"},decls:8,vars:6,consts:[["class","alert alert-danger clear-line m-20","role","alert","aria-live","polite",4,"ngIf"],[3,"cellHoverEvent","hoverItemModule","showActionsButtonOnHover"],["customePageTitle","",3,"pageTitle",4,"ngIf"],["cssClass","modal-xl","role","dialog",3,"keyboard","backdrop",4,"ngIf"],["role","alert","aria-live","polite",1,"alert","alert-danger","clear-line","m-20"],["customePageTitle","",3,"pageTitle"],[1,"clearfix","tb-padding-5"],[1,"box-title","sides-margin-20","pull-left","tooltip-pre-wrap"],[3,"reportId","isShared","canEdit","isOwner"],["accessibleMenuButton","",1,"ml-25","dropdown","inline-block","mr-0","icon-left-border","report-setting-icon"],["placement","bottom","show-delay","20","data-toggle","dropdown","role","button","tabindex","0","aria-expanded","fal
1se","aria-haspopup","menu",1,"inline-block","pointer","mr-15",3,"ngbTooltip","click","keydown.enter","keydown.space"],["settingsBtn",""],["aria-hidden","true",1,"icon-settings","custom-icon"],["role","menu",1,"dropdown-menu","dropdown-menu-left"],["role","none"],["role","none",4,"ngIf"],["href","javascript:void(0);","role","menuitem","tabindex","-1",3,"click","keydown.enter","keydown.space"],[4,"ngIf"],["class","inline-block pointer mr-15 icon-left-border",3,"showActiveAndArchived","archiveUnArchiveData",4,"ngIf"],[3,"toggle1Text","toggle2Text","crossModule","singleModule","closeModalEvent","toggleValueEvent",4,"ngIf"],["placement","bottom","show-delay","20","role","button",1,"inline-block","mr-0","icon-left-border",3,"ngClass","ngbTooltip","click","keydown.enter","keydown.space"],["aria-hidden","true",1,"icon-reset-filter","custom-icon"],["class","padding-10 text-center",4,"ngIf"],["class","sides-padding-20 pb-5 relative min-height-100 overflow-hidden",4,"ngIf"],["role","menuitem","tabindex","-1",3,"click","keydown.enter","keydown.space"],[3,"checkboxBasedOnModule","checkboxModuleView","BasedOnModuleValue","moduleViewValue"],[1,"inline-block","pointer","mr-15","icon-left-border",3,"showActiveAndArchived","archiveUnArchiveData"],[3,"toggle1Text","toggle2Text","crossModule","singleModule","closeModalEvent","toggleValueEvent"],[1,"padding-10","text-center"],["height","30","width","30","src","'../../../../../../../assets/Images/icons/auto-save-loader.gif","alt","Loading content","role","img"],[1,"sides-padding-20","pb-5","relative","min-height-100","overflow-hidden"],[3,"ngClass","gridSettings","gridType","boardId","onViewChanged","cellHoverEvent"],["myGridRef",""],["class","group-legends mt-10","role","group",3,"ngStyle",4,"ngIf"],["role","group",1,"group-legends","mt-10",3,"ngStyle"],[4,"ngIf","ngIfElse"],["otherContent",""],["availableFieldColor","","role","img",3,"moduleLegend"],["role","img",1,"legend-for-testruncontent"],["cssClass","modal-xl","role","dialog",3,"keyboard","backdrop"],["showHideComponent",""],[3,"gridViewConfigModel","columnIds","isReportGrid","reportDetailsObject","closeEvent","updateViewEvent"]],template:function(n,i){1&n&&(e.\u0275\u0275template(0,Oi,6,3,"div",0),e.\u0275\u0275text(1,"\n"),e.\u0275\u0275element(2,"app-grid-hover-actions",1),e.\u0275\u0275text(3,"\n"),e.\u0275\u0275template(4,Ji,61,33,"ng-container",2),e.\u0275\u0275text(5,"\n\n"),e.\u0275\u0275template(6,qi,6,8,"bs-modal",3),e.\u0275\u0275text(7,"\n")),2&n&&(e.\u0275\u0275property("ngIf",i.reportDataService.isReportDeleted||i.reportDataService.isReportShared),e.\u0275\u0275advance(2),e.\u0275\u0275property("cellHoverEvent",i.cellHoverEvent)("hoverItemModule",i.hoverModule)("showActionsButtonOnHover",!1),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",i.isDataLoaded&&!i.reportDataService.isReportDeleted&&!i.reportDataService.isReportShared),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",i.showHideComponentVisible))},dependencies:[l.mk,l.O5,l.PC,c._L,X.JJ,Oe.X,xi.U,Ci.f,fi.G,G.S,Te.T,ke,Ee,wi,Ti,ye,x.X$],styles:[".group-legends[_ngcontent-%COMP%]{position:absolute;left:20px;bottom:0}"]}),o})();var Ae=p(50215);let se=(()=>{const a=class{constructor(t){this.router=t}canActivate(t,n){return!("edit"===t.params.source&&!t.queryParams.reportId&&(this.router.navigate(["/app/reports-new/user-dashboard"]),1))}};let o=a;return a.\u0275fac=function(n){return new(n||a)(e.\u0275\u0275inject(y.F0))},a.\u0275prov=e.\u0275\u0275defineInjectable({token:a,factory:a.\u0275fac}),o})();const $i=y.Bz.forChild([{path:"",component:qt},{path:"custom-report",component:L,children:[{path:"data/:source",component:Xi,canActivate:[se]},{path:"visualization/:source",component:di,canActivate:[se]}],canDeactivate:[Ae.I]}]);var Zi=p(18065),eo=p(91678),to=p(28413),no=p(96020);let ro=(()=>{const a=class{};let o=a;return a.\u0275fac=function(n){return new(n||a)},a.\u0275mod=e.\u0275\u0275defineNgModule({type:a}),a.\u0275inj=e.\u0275\u0275defineInjector({providers:[N.I,B.O,h.w,O.Y,Ae.I,se],imports:[l.ez,B.O,F.gi.forChild(),c.IJ,$i,x.aw.forChild(),j.m,m.MQ,Zi.v,Fe.e4,eo.J,to.N,no.I]}),o})()},95191:(J,A,p)=>{p.d(A,{X:()=>y});var l=p(94650),c=p(36895),x=p(41886),F=p(55264),N=p(89383);const O=function(M){return{"icon-hide-archive":M}};function B(M,e){if(1&M){const h=l.\u0275\u0275getCurrentView();l.\u0275\u0275elementStart(0,"div",2),l.\u0275\u0275text(1,"\n  "),l.\u0275\u0275elementStart(2,"span",3),l.\u0275\u0275listener("click",function(){l.\u0275\u0275restoreView(h);const _=l.\u0275\u0275nextContext();
1return l.\u0275\u0275resetView(_.onDropdownOpen())})("keydown.enter",function(_){l.\u0275\u0275restoreView(h);const v=l.\u0275\u0275nextContext();return _.target.click(),l.\u0275\u0275resetView(v.onDropdownOpen())})("keydown.space",function(_){l.\u0275\u0275restoreView(h);const v=l.\u0275\u0275nextContext();return _.target.click(),l.\u0275\u0275resetView(v.onDropdownOpen())}),l.\u0275\u0275pipe(3,"translate"),l.\u0275\u0275pipe(4,"translate"),l.\u0275\u0275text(5,"\n    "),l.\u0275\u0275element(6,"i",4),l.\u0275\u0275text(7,"\n  "),l.\u0275\u0275elementEnd(),l.\u0275\u0275text(8,"\n  "),l.\u0275\u0275elementStart(9,"div",5),l.\u0275\u0275text(10,"\n    "),l.\u0275\u0275elementStart(11,"fieldset"),l.\u0275\u0275text(12,"\n      "),l.\u0275\u0275elementStart(13,"legend",6),l.\u0275\u0275text(14),l.\u0275\u0275pipe(15,"translate"),l.\u0275\u0275elementEnd(),l.\u0275\u0275text(16,"\n      "),l.\u0275\u0275elementStart(17,"div",7),l.\u0275\u0275text(18,"\n        "),l.\u0275\u0275elementStart(19,"input",8),l.\u0275\u0275listener("change",function(_){l.\u0275\u0275restoreView(h);const v=l.\u0275\u0275nextContext();return l.\u0275\u0275resetView(v.getArchiveData(_,"active"))})("keydown",function(_){l.\u0275\u0275restoreView(h);const v=l.\u0275\u0275nextContext();return l.\u0275\u0275resetView(v.handleRadioKeydown(_,"active"))}),l.\u0275\u0275elementEnd(),l.\u0275\u0275text(20,"\n        "),l.\u0275\u0275elementStart(21,"label",9),l.\u0275\u0275text(22),l.\u0275\u0275pipe(23,"translate"),l.\u0275\u0275elementEnd(),l.\u0275\u0275text(24,"\n      "),l.\u0275\u0275elementEnd(),l.\u0275\u0275text(25,"\n      "),l.\u0275\u0275elementStart(26,"div",7),l.\u0275\u0275text(27,"\n        "),l.\u0275\u0275elementStart(28,"input",10),l.\u0275\u0275listener("change",function(_){l.\u0275\u0275restoreView(h);const v=l.\u0275\u0275nextContext();return l.\u0275\u0275resetView(v.getArchiveData(_,"archived"))})("keydown",function(_){l.\u0275\u0275restoreView(h);const v=l.\u0275\u0275nextContext();return l.\u0275\u0275resetView(v.handleRadioKeydown(_,"archived"))}),l.\u0275\u0275elementEnd(),l.\u0275\u0275text(29,"\n        "),l.\u0275\u0275elementStart(30,"label",9),l.\u0275\u0275text(31),l.\u0275\u0275pipe(32,"translate"),l.\u0275\u0275elementEnd(),l.\u0275\u0275text(33,"\n      "),l.\u0275\u0275elementEnd(),l.\u0275\u0275text(34,"\n      "),l.\u0275\u0275elementStart(35,"div",7),l.\u0275\u0275text(36,"\n        "),l.\u0275\u0275elementStart(37,"input",11),l.\u0275\u0275listener("change",function(_){l.\u0275\u0275restoreView(h);const v=l.\u0275\u0275nextContext();return l.\u0275\u0275resetView(v.getArchiveData(_,"showAll"))})("keydown",function(_){l.\u0275\u0275restoreView(h);const v=l.\u0275\u0275nextContext();return l.\u0275\u0275resetView(v.handleRadioKeydown(_,"showAll"))}),l.\u0275\u0275elementEnd(),l.\u0275\u0275text(38,"\n        "),l.\u0275\u0275elementStart(39,"label",9),l.\u0275\u0275text(40),l.\u0275\u0275pipe(41,"translate"),l.\u0275\u0275elementEnd(),l.\u0275\u0275text(42,"\n      "),l.\u0275\u0275elementEnd(),l.\u0275\u0275text(43,"\n    "),l.\u0275\u0275elementEnd(),l.\u0275\u0275text(44,"\n  "),l.\u0275\u0275elementEnd(),l.\u0275\u0275text(45,"\n"),l.\u0275\u0275elementEnd()}if(2&M){const h=l.\u0275\u0275nextContext();l.\u0275\u0275property("id",h.id+"-archive-dropdown"),l.\u0275\u0275advance(2),l.\u0275\u0275propertyInterpolate1("ngbTooltip"," ",l.\u0275\u0275pipeBind1(3,21,"CommonForAll.showArchived"),""),l.\u0275\u0275attribute("aria-label",l.\u0275\u0275pipeBind1(4,23,"CommonForAll.showArchived")),l.\u0275\u0275advance(4),l.\u0275\u0275property("ngClass",l.\u0275\u0275pureFunction1(33,O,h.showActiveAndArchived||null==h.showActiveAndArchived)),l.\u0275\u0275advance(3),l.\u0275\u0275property("ngClass","TcToTr"==h.id?"dropdown-menu-right":"dropdown-menu-left"),l.\u0275\u0275advance(5),l.\u0275\u0275textInterpolate(l.\u0275\u0275pipeBind1(15,25,"CommonForAll.showArchived")),l.\u0275\u0275advance(5),l.\u0275\u0275property("checked",null!=h.showActiveAndArchived&&!h.showActiveAndArchived)("name",h.id?h.id:"data-archive")("id",h.id+"active"),l.\u0275\u0275advance(2),l.\u0275\u0275property("for",h.id+"active"),l.\u0275\u0275advance(1),l.\u0275\u0275textInterpolate(l.\u0275\u0275pipeBind1(23,27,"CommonForAll.showActive")),l.\u0275\u0275advance(6),l.\u0275\u0275property("name",h.id?h.id:"data-archive")("checked",h.showActiveAndArchived)("id",h.id+"archived"),l.\u0275\u0275advance(2),l.\u0275\u0275property("for",h.id+"archived"),l.\u0275\u0275advance(1),l.\u0275\u0275textInterpolate(l.\u0275\u0275pipeBind1(32,29,"CommonForAll.showArchived")),l.\u0275\u0275advance(6),l.\u0275\u0275property("name",h.id?h.id:"data-archive")("id",h.id+"activeAndArchived")("checked",null==h.showActiveAndArchived),l.\u0275\u0275advance(2),l.\u0275\u0275property("for",h.id+"activeAndArchived"),l.\u0275\u0275advance(1),l.\u0275\u0275textInterpolate(l.\u0275\u0275pipeBind1(41,31,"CommonForAll.showActiveArchived"))}}function j(M,e){if(1&M){const h=l.\u0275\u0275getCurrentView();l.\u0275\u0275text(0,"\n  "),l.\u0275\u0275elementStart(1,"div"),l.\u0275\u0275text(2,"\n    "),l.\u0275\u0275elementStart(3,"fieldset"),l.\u0275\u0275text(4,"\n      "),l.\u0275\u0275elementStart(5,"legend",6),l.\u0275\u0275text(6),l.\u0275\u0275pipe(7,"translate"),l.\u0275\u0275elementEnd(),l.\u0275\u0275text(8,"\n      "),l.\u0275\u0275elementStart(9,"div",7),l.\u0275\u0275text(10,"\n        "),l.\u0275\u0275elementStart(11,"input",8),l.\u0275\u0275listener("change",function(_){l.\u0275\u0275restoreView(h);const v=l.\u0275\u0275nextContext();
1return l.\u0275\u0275resetView(v.getArchiveData(_,"active"))})("keydown",function(_){l.\u0275\u0275restoreView(h);const v=l.\u0275\u0275nextContext();return l.\u0275\u0275resetView(v.handleRadioKeydown(_,"active"))}),l.\u0275\u0275elementEnd(),l.\u0275\u0275text(12,"\n        "),l.\u0275\u0275elementStart(13,"label",9),l.\u0275\u0275text(14),l.\u0275\u0275pipe(15,"translate"),l.\u0275\u0275elementEnd(),l.\u0275\u0275text(16,"\n      "),l.\u0275\u0275elementEnd(),l.\u0275\u0275text(17,"\n      "),l.\u0275\u0275elementStart(18,"div",7),l.\u0275\u0275text(19,"\n        "),l.\u0275\u0275elementStart(20,"input",10),l.\u0275\u0275listener("change",function(_){l.\u0275\u0275restoreView(h);const v=l.\u0275\u0275nextContext();return l.\u0275\u0275resetView(v.getArchiveData(_,"archived"))})("keydown",function(_){l.\u0275\u0275restoreView(h);const v=l.\u0275\u0275nextContext();return l.\u0275\u0275resetView(v.handleRadioKeydown(_,"archived"))}),l.\u0275\u0275elementEnd(),l.\u0275\u0275text(21,"\n        "),l.\u0275\u0275elementStart(22,"label",9),l.\u0275\u0275text(23),l.\u0275\u0275pipe(24,"translate"),l.\u0275\u0275elementEnd(),l.\u0275\u0275text(25,"\n      "),l.\u0275\u0275elementEnd(),l.\u0275\u0275text(26,"\n      "),l.\u0275\u0275elementStart(27,"div",7),l.\u0275\u0275text(28,"\n        "),l.\u0275\u0275elementStart(29,"input",11),l.\u0275\u0275listener("change",function(_){l.\u0275\u0275restoreView(h);const v=l.\u0275\u0275nextContext();return l.\u0275\u0275resetView(v.getArchiveData(_,"showAll"))})("keydown",function(_){l.\u0275\u0275restoreView(h);const v=l.\u0275\u0275nextContext();return l.\u0275\u0275resetView(v.handleRadioKeydown(_,"showAll"))}),l.\u0275\u0275elementEnd(),l.\u0275\u0275text(30,"\n        "),l.\u0275\u0275elementStart(31,"label",9),l.\u0275\u0275text(32),l.\u0275\u0275pipe(33,"translate"),l.\u0275\u0275elementEnd(),l.\u0275\u0275text(34,"\n      "),l.\u0275\u0275elementEnd(),l.\u0275\u0275text(35,"\n    "),l.\u0275\u0275elementEnd(),l.\u0275\u0275text(36,"\n  "),l.\u0275\u0275elementEnd(),l.\u0275\u0275text(37,"\n")}if(2&M){const h=l.\u0275\u0275nextContext();l.\u0275\u0275advance(6),l.\u0275\u0275textInterpolate(l.\u0275\u0275pipeBind1(7,16,"CommonForAll.showArchived")),l.\u0275\u0275advance(5),l.\u0275\u0275property("checked",null!=h.showActiveAndArchived&&!h.showActiveAndArchived)("name",h.id)("id",h.id+"active"),l.\u0275\u0275advance(2),l.\u0275\u0275property("for",h.id+"active"),l.\u0275\u0275advance(1),l.\u0275\u0275textInterpolate(l.\u0275\u0275pipeBind1(15,18,"CommonForAll.showActive")),l.\u0275\u0275advance(6),l.\u0275\u0275property("name",h.id)("checked",h.showActiveAndArchived)("id",h.id+"archived"),l.\u0275\u0275advance(2),l.\u0275\u0275property("for",h.id+"archived"),l.\u0275\u0275advance(1),l.\u0275\u0275textInterpolate(l.\u0275\u0275pipeBind1(24,20,"CommonForAll.showArchived")),l.\u0275\u0275advance(6),l.\u0275\u0275property("name",h.id)("id",h.id+"activeAndArchived")("checked",null==h.showActiveAndArchived),l.\u0275\u0275advance(2),l.\u0275\u0275property("for",h.id+"activeAndArchived"),l.\u0275\u0275advance(1),l.\u0275\u0275textInterpolate(l.\u0275\u0275pipeBind1(33,22,"CommonForAll.showActiveArchived"))}}let y=(()=>{const e=class{constructor(){this.archiveUnArchiveData=new l.EventEmitter,this.reloadGrid=new l.EventEmitter}onDropdownOpen(){setTimeout(()=>{let g;g=!1===this.showActiveAndArchived?`${this.id}active`:!0===this.showActiveAndArchived?`${this.id}archived`:`${this.id}activeAndArchived`;const _=document.getElementById(g);_&&_.focus()},100)}handleRadioKeydown(g,_){const v=g.key;if("Escape"!==v)if("ArrowUp"===v||"ArrowDown"===v||"ArrowLeft"===v||"ArrowRight"===v){g.preventDefault();const w=[document.getElementById(`${this.id}active`),document.getElementById(`${this.id}archived`),document.getElementById(`${this.id}activeAndArchived`)].filter(f=>null!==f),V=w.findIndex(f=>f===g.target);let m=V;"ArrowDown"===v||"ArrowRight"===v?m=(V+1)%w.length:("ArrowUp"===v||"ArrowLeft"===v)&&(m=(V-1+w.length)%w.length),w[m].focus()}else"Enter"===v&&(g.preventDefault(),g.target.click());else{const w=document.getElementById(`${this.id}-archive-dropdown`);if(w){w.classList.remove("open");const V=w.querySelector('span[role="button"]');V&&V.focus()}}}getArchiveData(g,_){this.showActiveAndArchived="archived"==_||"active"!=_&&null;let w=document.getElementById(`${this.id}-archive-dropdown`.toString());w&&w.classList.remove("open"),this.archiveUnArchiveData.emit({archive:this.showActiveAndArchived,id:this.id})}};let M=e;return e.\u0275fac=function(_){return new(_||e)},e.\u0275cmp=l.\u0275\u0275defineComponent({type:e,selectors:[["app-show-hide-archived"]],inputs:{showActiveAndArchived:"showActiveAndArchived",id:"id",fromReport:"fromReport"},outputs:{archiveUnArchiveData:"archiveUnArchiveData",reloadGrid:"reloadGrid"},decls:5,vars:2,consts:[["class","dropdown inline-block mr-0 report-setting-icon","accessibleMenuButton","",3,"id",4,"ngIf","ngIfElse"],["showReportArchive",""],["accessibleMenuButton","",1,"dropdown","inline-block","mr-0","report-setting-icon",3,"id"],["role","button","tabindex","0","placement","bottom","show-delay","10","data-toggle","dropdown","aria-expanded","fal
1se",1,"inline-block","pointer","mr-15",3,"ngbTooltip","click","keydown.enter","keydown.space"],[1,"icon-show-archive","custom-icon",3,"ngClass"],[1,"show-archive-dropdown",3,"ngClass"],[1,"sr-only"],[1,"form-check"],["type","radio","value","active",1,"form-check-input","pos",3,"checked","name","id","change","keydown"],[1,"form-check-label",3,"for"],["type","radio","value","archived",1,"form-check-input","pos",3,"name","checked","id","change","keydown"],["type","radio","value","",1,"form-check-input","pos",3,"name","id","checked","change","keydown"]],template:function(_,v){if(1&_&&(l.\u0275\u0275template(0,B,46,35,"div",0),l.\u0275\u0275text(1,"\n"),l.\u0275\u0275template(2,j,38,24,"ng-template",null,1,l.\u0275\u0275templateRefExtractor),l.\u0275\u0275text(4,"\n")),2&_){const w=l.\u0275\u0275reference(3);l.\u0275\u0275property("ngIf",!v.fromReport)("ngIfElse",w)}},dependencies:[c.mk,c.O5,x._L,F.S,N.X$],styles:["#hierarchyArchive-archive-dropdown[_ngcontent-%COMP%]   span.mr-15[_ngcontent-%COMP%]{margin-right:0}#hierarchyArchive-archive-dropdown[_ngcontent-%COMP%]   .dropdown-menu-left[_ngcontent-%COMP%]{margin-left:-140px}#hierarchyArchive-archive-dropdown[_ngcontent-%COMP%]   .dropdown-menu-left[_ngcontent-%COMP%]:before{right:40px;left:auto}#hierarchyArchive-archive-dropdown[_ngcontent-%COMP%]   .dropdown-menu-left[_ngcontent-%COMP%]:after{right:40px;left:auto}.show-archive-dropdown[_ngcontent-%COMP%]{font-size:12px;width:215px;padding:5px 0}.show-archive-dropdown[_ngcontent-%COMP%]   .form-check[_ngcontent-%COMP%]{padding:5px 10px}.show-archive-dropdown[_ngcontent-%COMP%]   .form-check-input[_ngcontent-%COMP%]{float:left;margin-top:2px}.show-archive-dropdown[_ngcontent-%COMP%]   .form-check-label[_ngcontent-%COMP%]{margin:0!important;text-transform:none}"]}),M})()},53520:(J,A,p)=>{p.d(A,{J:()=>v});var l=p(24006),c=p(94650),x=p(98311),F=p(88884),N=p(62510),O=p(89383),B=p(41886),j=p(36895),y=p(43540);const M=["closeBtn"],e=function(w,V){return{"wp-80":w,"wp-20":V}};function h(w,V){if(1&w){const m=c.\u0275\u0275getCurrentView();c.\u0275\u0275elementStart(0,"div",13),c.\u0275\u0275text(1,"\n                        "),c.\u0275\u0275elementStart(2,"div",14),c.\u0275\u0275text(3,"\n                            "),c.\u0275\u0275elementStart(4,"input",15),c.\u0275\u0275listener("change",function(E){c.\u0275\u0275restoreView(m);const I=c.\u0275\u0275nextContext();return c.\u0275\u0275resetView(I.dontShow(E))})("keydown.enter",function(E){return E.target.click(),E.preventDefault()}),c.\u0275\u0275pipe(5,"translate"),c.\u0275\u0275elementEnd(),c.\u0275\u0275text(6,"\n                            "),c.\u0275\u0275element(7,"label",16),c.\u0275\u0275text(8,"\n                        "),c.\u0275\u0275elementEnd(),c.\u0275\u0275text(9,"\n                        "),c.\u0275\u0275elementStart(10,"label",17),c.\u0275\u0275text(11),c.\u0275\u0275pipe(12,"translate"),c.\u0275\u0275elementEnd(),c.\u0275\u0275text(13,"\n                    "),c.\u0275\u0275elementEnd()}if(2&w){const m=c.\u0275\u0275nextContext();c.\u0275\u0275advance(4),c.\u0275\u0275attribute("aria-label",c.\u0275\u0275pipeBind1(5,4,"TestRun.dontShow"))("aria-checked",m.dontShowClick),c.\u0275\u0275advance(6),c.\u0275\u0275property("ngClass",c.\u0275\u0275pureFunction2(8,e,m.isEasyTesting,!m.isEasyTesting)),c.\u0275\u0275advance(1),c.\u0275\u0275textInterpolate1("\n                            ",c.\u0275\u0275pipeBind1(12,6,"TestRun.dontShow"),"\n                        ")}}function g(w,V){if(1&w){const m=c.\u0275\u0275getCurrentView();c.\u0275\u0275elementStart(0,"button",18),c.\u0275\u0275listener("click",function(){c.\u0275\u0275restoreView(m);const E=c.\u0275\u0275nextContext();return c.\u0275\u0275resetView(E.confirmChanges())}),c.\u0275\u0275pipe(1,"translate"),c.\u0275\u0275text(2),c.\u0275\u0275pipe(3,"translate"),c.\u0275\u0275elementEnd()}2&w&&(c.\u0275\u0275attribute("aria-label",c.\u0275\u0275pipeBind1(1,2,"Views.ok")),c.\u0275\u0275advance(2),c.\u0275\u0275textInterpolate(c.\u0275\u0275pipeBind1(3,4,"Projects.ok")))}const _=function(w){return{"modal-dialog":w}};let v=(()=>{const V=class{constructor(f,E,I,L,U){this.fb=f,this.storage=E,this.router=I,this.translate=L,this.activeModal=U,this.submitted=!1,this.errorMsg=!1,this.dontShowClick=!1,this.isEasyTesting=!1,this.showConfirmButton=!1,this.emptyCancel=ne
1w c.EventEmitter}ngOnInit(){this.isEasyTesting=this.router.url.indexOf("easy-testing")>-1;const f=this.storage.getToken("lang");x.e.setLanguage(this,"Svenska"===f?"Svenska":"English"),this.warningForm=this.fb.group({TestSuiteId:["",[l.kI.required]]})}ngAfterViewInit(){this.closeBtn?.nativeElement&&this.closeBtn.nativeElement.focus()}dontShow(f){this.dontShowClick=f.target.checked}closeForm(){this.submitted=!1,this.errorMsg=!1,this.emptyCancel.emit("Cancel"),this.activeModal.close("Cancel"),this.modelEvent&&this.modelEvent.close()}confirmChanges(){this.emptyCancel.emit({isDontChecked:this.dontShowClick,status:"Confirm"})}handleCloseButtonTab(f){"Tab"!==f.key||!f.shiftKey||(f.preventDefault(),this.closeBtn&&this.closeBtn.nativeElement&&this.closeBtn.nativeElement.focus())}};let w=V;return V.\u0275fac=function(E){return new(E||V)(c.\u0275\u0275directiveInject(l.QS),c.\u0275\u0275directiveInject(F.K),c.\u0275\u0275directiveInject(N.F0),c.\u0275\u0275directiveInject(O.sK),c.\u0275\u0275directiveInject(B.Kz))},V.\u0275cmp=c.\u0275\u0275defineComponent({type:V,selectors:[["app-empty-checkBox-warning-component"]],viewQuery:function(E,I){if(1&E&&c.\u0275\u0275viewQuery(M,7),2&E){let L;c.\u0275\u0275queryRefresh(L=c.\u0275\u0275loadQuery())&&(I.closeBtn=L.first)}},inputs:{title:"title",message:"message",link:"link",modelEvent:"modelEvent",isTestrunWarning:"isTestrunWarning",showConfirmButton:"showConfirmButton"},outputs:{emptyCancel:"emptyCancel"},decls:41,vars:18,consts:[["trapFocus","",1,"form-horizontal",3,"formGroup"],["role","dialog","aria-modal","true",3,"ngClass"],[1,"pop-up-grid"],[1,"modal-content","overflow-hidden"],[1,"modal-header","bg-red"],["type","button","data-dismiss","modal",1,"close","white","font-size-30",3,"click","keydown"],["id","modal-title-testrun-warning","role","heading","aria-level","1",1,"modal-title"],[1,"modal-body"],["class","table-view-item pos-t-5 relative wp-100",4,"ngIf"],[1,"modal-footer"],["type","button","data-dismiss","modal",1,"btn","btn-primary-blank",3,"click"],["closeBtn",""],["type","button","class","btn btn-primary",3,"click",4,"ngIf"],[1,"table-view-item","pos-t-5","relative","wp-100"],[1,"inline-block","testrun-warning","relative","pos-t-2"],["type","checkbox","id","checkDontShow","tabindex","0",1,"text-middle","custom-checkbox-input","sr-only",3,"change","keydown.enter"],["for","checkDontShow",1,"custom-checkbox","inline-block","mr-5"],["for","checkDontShow",1,"inline-block",3,"ngClass"],["type","button",1,"btn","btn-primary",3,"click"]],template:function(E,I){1&E&&(c.\u0275\u0275elementStart(0,"form",0),c.\u0275\u0275text(1,"\n    "),c.\u0275\u0275elementStart(2,"div",1),c.\u0275\u0275text(3,"\n        "),c.\u0275\u0275elementStart(4,"div",2),c.\u0275\u0275text(5,"\n            "),c.\u0275\u0275elementStart(6,"div",3),c.\u0275\u0275text(7,"\n                "),c.\u0275\u0275elementStart(8,"div",4),c.\u0275\u0275text(9,"\n                    "),c.\u0275\u0275elementStart(10,"button",5),c.\u0275\u0275listener("click",function(){return I.closeForm()})("keydown",function(U){return I.handleCloseButtonTab(U)}),c.\u0275\u0275pipe(11,"translate"),c.\u0275\u0275text(12,"\xd7"),c.\u0275\u0275elementEnd(),c.\u0275\u0275text(13,"\n                    "),c.\u0275\u0275elementStart(14,"h4",6),c.\u0275\u0275text(15),c.\u0275\u0275elementEnd(),c.\u0275\u0275text(16,"\n                "),c.\u0275\u0275elementEnd(),c.\u0275\u0275text(17,"\n                "),c.\u0275\u0275elementStart(18,"div",7),c.\u0275\u0275text(19,"\n                    "),c.\u0275\u0275elementStart(20,"p"),c.\u0275\u0275text(21),c.\u0275\u0275elementEnd(),c.\u0275\u0275text(22,"\n                    "),c.\u0275\u0275template(23,h,14,11,"div",8),c.\u0275\u0275text(24,"\n                "),c.\u0275\u0275elementEnd(),c.\u0275\u0275text(25,"\n                "),c.\u0275\u0275elementStart(26,"div",9),c.\u0275\u0275text(27,"\n                    "),c.\u0275\u0275elementStart(28,"button",10,11),c.\u0275\u0275listener("click",function(){return I.closeForm()}),c.\u0275\u0275pipe(30,"translate"),c.\u0275\u0275text(31),c.\u0275\u0275pipe(32,"translate"),c.\u0275\u0275elementEnd(),c.\u0275\u0275text(33,"\n                    "),c.\u0275\u0275template(34,g,4,6,"button",12),c.\u0275\u0275text(35,"\n                "),c.\u0275\u0275elementEnd(),c.\u0275\u0275text(36,"\n            "),c.\u0275\u0275elementEnd(),c.\u0275\u0275text(37,"\n        "),c.\u0275\u0275elementEnd(),c.\u0275\u0275text(38,"\n    "),c.\u0275\u0275elementEnd(),c.\u0275\u0275text(39,"\n"),c.\u0275\u0275elementEnd(),c.\u0275\u0275text(40,"\n")),2&E&&(c.\u0275\u0275property("formGroup",I.warningForm),c.\u0275\u0275advance(2),c.\u0275\u0275property("ngClass",c.\u0275\u0275pureFunction1(16,_,!I.link)),c.\u0275\u0275attribute("aria-labelledby","modal-title-testrun-warning"),c.\u0275\u0275advance(8),c.\u0275\u0275attribute("aria-label",c.\u0275\u0275pipeBind1(11,10,"Projects.close")+" modal"),c.\u0275\u0275advance(5),c.\u0275\u0275textInterpolate(I.title),c.\u0275\u0275advance(6),c.\u0275\u0275textInterpolate(I.message),c.\u0275\u0275advance(2),c.\u0275\u0275property("ngIf",I.isTestrunWarning),c.\u0275\u0275advance(5),c.\u0275\u0275attribute("aria-label",c.\u0275\u0275pipeBind1(30,12,"Views.cancel")),c.\u0275\u0275advance(3),c.\u0275\u0275textInterpolate(c.\u0275\u0275pipeBind1(32,14,"TestSuite.cancel")),c.\u0275\u0275advance(3),c.\u0275\u0275property("ngIf",I.isTestrunWarning||I.showConfirmButton))},dependencies:[l._Y,l.JL,j.mk,j.O5,l.sg,y.e,O.X$],encapsulation:2}),w})()},13195:(J,A,p)=>{p.d(A,{T:()=>B});var l=p(62510),c=p(50727),x=p(39300),F=p(94650),N=p(37676),O=p(89383);let B=(()=>{const y=class{constructor(e,h,g){this.pageTitleService=e,this.router=h,this.translate=g,this.pageId=null,this.pageTitle=null,this.sub=new c.w0}ngOnInit(){this.sub.add(this.router.events.pipe((0,x.h)(e=>e instanceof l.m2)).subscribe(()=>{this.updateTitle()})),this.sub.add(this.translate.onLangChange.subscribe(()=>{this.updateTitle()}))}ngOnChanges(){(this.pageId||this.pageTitle)&&this.updateTitle()}ngOnDestroy(){this.sub.unsubscribe()}updateTitle(){this.pageTitleService.appendIdAndTitleToCurrentTitle(this.pageId,this.pageTitle)}};let j=y;return y.\u0275fac=function(h){return new(h||y)(F.\u0275\u0275directiveInject(N.Z),F.\u0275\u0275directiveInject(l.F0),F.\u0275\u0275directiveInject(O.sK))},y.\u0275dir=F.\u0275\u0275defineDirective({type:y,selectors:[["","customePageTitle",""]],inputs:{pageId:"pageId",pageTitle:"pageTitle"},features:[F.\u0275\u0275NgOnChangesFeature]}),j})()},50215:(J,A,p)=>{p.d(A,{I:()=>c});var l=p(94650);let c=(()=>{const F=class{canDeactivate(O){return!O.canDeactivate||O.canDeactivate()}};let x=F;return F.\u0275fac=function(B){return new(B||F)},F.\u0275prov=l.\u0275\u0275defineInjectable({token:F,factory:F.\u0275fac}),x})()}}]);

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.