PageSourceSearch

https://www.lenus.ie/2867.c44109cdc3eaccd3.js

js lenus.ie collected 2026-10-02 04:11:26 UTC 24,279 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkdspace_angular=self.webpackChunkdspace_angular||[]).push([[2867],{32867:(de,f,p)=>{p.r(f),p.d(f,{HealthPageModule:()=>me});var i=p(35103),s=p(65706),r=p(96342),I=p(67522),x=p(76457),c=p(35841),_=p(77176),g=p(48358),u=p(21160),b=p(18005),e=p(98678),H=p(49281);let S=(()=>{class t{constructor(n,a){this.halService=n,this.restService=a}getHealth(){return this.halService.getEndpoint("/actuator").pipe((0,g.U)(n=>n+"/health"),(0,u.w)(n=>this.restService.get(n)))}getInfo(){return this.halService.getEndpoint("/actuator").pipe((0,g.U)(n=>n+"/info"),(0,u.w)(n=>this.restService.get(n)))}}return t.\u0275fac=function(n){return new(n||t)(e.\u0275\u0275inject(b.q),e.\u0275\u0275inject(H.Y))},t.\u0275prov=e.\u0275\u0275defineInjectable({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();var v=p(87586),m=(()=>{return(t=m||(m={})).UP="UP",t.UP_WITH_ISSUES="UP_WITH_ISSUES",t.DOWN="DOWN",m;var t})();function T(t,o){1&t&&(e.\u0275\u0275element(0,"i",4),e.\u0275\u0275pipe(1,"translate")),2&t&&e.\u0275\u0275propertyInterpolate("ngbTooltip",e.\u0275\u0275pipeBind1(1,1,"health-page.status.ok.info"))}function P(t,o){1&t&&(e.\u0275\u0275element(0,"i",5),e.\u0275\u0275pipe(1,"translate")),2&t&&e.\u0275\u0275propertyInterpolate("ngbTooltip",e.\u0275\u0275pipeBind1(1,1,"health-page.status.warning.info"))}function w(t,o){1&t&&(e.\u0275\u0275element(0,"i",6),e.\u0275\u0275pipe(1,"translate")),2&t&&e.\u0275\u0275propertyInterpolate("ngbTooltip",e.\u0275\u0275pipeBind1(1,1,"health-page.status.error.info"))}let C=(()=>{class t{constructor(){this.HealthStatus=m}}return t.\u0275fac=function(n){return new(n||t)},t.\u0275cmp=e.\u0275\u0275defineComponent({type:t,selectors:[["ds-health-status"]],inputs:{status:"status"},decls:4,vars:4,consts:[[3,"ngSwitch"],["class","fa fa-check-circle text-success ml-2 mt-1","container","body",3,"ngbTooltip",4,"ngSwitchCase"],["class","fa fa-exclamation-triangle text-warning ml-2 mt-1","container","body",3,"ngbTooltip",4,"ngSwitchCase"],["class","fa fa-times-circle text-danger ml-2 mt-1","container","body",3,"ngbTooltip",4,"ngSwitchCase"],["container","body",1,"fa","fa-check-circle","text-success","ml-2","mt-1",3,"ngbTooltip"],["container","body",1,"fa","fa-exclamation-triangle","text-warning","ml-2","mt-1",3,"ngbTooltip"],["container","body",1,"fa","fa-times-circle","text-danger","ml-2","mt-1",3,"ngbTooltip"]],template:function(n,a){1&n&&(e.\u0275\u0275elementContainerStart(0,0),e.\u0275\u0275template(1,T,2,3,"i",1),e.\u0275\u0275template(2,P,2,3,"i",2),e.\u0275\u0275template(3,w,2,3,"i",3),e.\u0275\u0275elementContainerEnd()),2&n&&(e.\u0275\u0275property("ngSwitch",a.status),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngSwitchCase",a.HealthStatus.UP),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngSwitchCase",a.HealthStatus.UP_WITH_ISSUES),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngSwitchCase",a.HealthStatus.DOWN))},dependencies:[i.RF,i.n9,s._L,r.X$]}),t})();var k=p(65244),d=p(60803);function E(t,o){1&t&&e.\u0275\u0275element(0,"span",13)}function N(t,o){1&t&&e.\u0275\u0275element(0,"span",14)}function R(t,o){if(1&t){const n=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",2)(1,"div",3),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(n);const l=e.\u0275\u0275reference(9);
1return e.\u0275\u0275resetView(l.toggle())}),e.\u0275\u0275elementStart(2,"button",4),e.\u0275\u0275listener("click",function(l){return l.preventDefault()}),e.\u0275\u0275text(3),e.\u0275\u0275pipe(4,"titlecase"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(5,"div",5),e.\u0275\u0275template(6,E,1,0,"span",6),e.\u0275\u0275template(7,N,1,0,"span",7),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(8,"div",8,9)(10,"div",10)(11,"div",11),e.\u0275\u0275element(12,"ds-health-component",12),e.\u0275\u0275elementEnd()()()()}if(2&t){const n=o.$implicit,a=e.\u0275\u0275reference(9),l=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(2),e.\u0275\u0275attribute("aria-expanded",!a.collapsed),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(4,7,n.key)," "),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",a.collapsed),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!a.collapsed),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngbCollapse",l.isCollapsed),e.\u0275\u0275advance(4),e.\u0275\u0275property("healthComponent",n.value)("healthComponentName",n.key)}}function O(t,o){if(1&t&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275template(1,R,13,9,"div",1),e.\u0275\u0275pipe(2,"dsObjNgFor"),e.\u0275\u0275elementContainerEnd()),2&t){const n=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("ngForOf",e.\u0275\u0275pipeBind1(2,1,null==n.healthComponent?null:n.healthComponent.components))}}function F(t,o){if(1&t&&(e.\u0275\u0275elementStart(0,"div",16)(1,"p",17)(2,"span",18),e.\u0275\u0275text(3),e.\u0275\u0275pipe(4,"titlecase"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(5),e.\u0275\u0275elementEnd()()),2&t){const n=o.$implicit,a=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(4,2,a.getPropertyLabel(n.key))),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" : ",n.value,"")}}function B(t,o){if(1&t&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275template(1,F,6,4,"div",15),e.\u0275\u0275pipe(2,"dsObjNgFor"),e.\u0275\u0275elementContainerEnd()),2&t){const n=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("ngForOf",e.\u0275\u0275pipeBind1(2,1,null==n.healthComponent?null:n.healthComponent.details))}}function j(t,o){if(1&t&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275element(1,"ds-alert",19),e.\u0275\u0275elementContainerEnd()),2&t){const n=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("content","health-page.section.no-issues")("type",n.AlertTypeEnum.Info)}}let y=(()=>{class t{constructor(n){this.translate=n,this.AlertTypeEnum=k.N,this.isCollapsed=!1}getPropertyLabel(n){const a=`health-page.property.${n}`,l=this.translate.instant(a);return l===a?n:l}}return t.\u0275fac=function(n){return new(n||t)(e.\u0275\u0275directiveInject(r.sK))},t.\u0275cmp=e.\u0275\u0275defineComponent({type:t,selectors:[["ds-health-component"]],inputs:{healthComponent:"healthComponent",healthComponentName:"healthComponentName"},decls:3,vars:3,consts:[[4,"ngIf"],["class","mb-3 border-bottom","data-test","collapse",4,"ngFor","ngForOf"],["data-test","collapse",1,"mb-3","border-bottom"],[1,"w-100","d-flex","justify-content-between","collapse-toggle",3,"click"],["type","button","aria-controls","collapseExample",1,"btn","btn-link","p-0",3,"click"],[1,"d-inline-block"],["class","fas fa-chevron-down",4,"ngIf"],["class","fas fa-chevron-up",4,"ngIf"],[3,"ngbCollapse"],["collapse","ngbCollapse"],[1,"card","border-0"],[1,"card-body"],[3,"healthComponent","healthComponentName"],[1,"fas","fa-chevron-down"],[1,"fas","fa-chevron-up"],["data-test","details",4,"ngFor","ngForOf"],["data-test","details"],["data-test","property"],[1,"font-weight-bold"],[3,"content","type"]],template:function(n,a){1&n&&(e.\u0275\u0275template(0,O,3,3,"ng-container",0),e.\u0275\u0275template(1,B,3,3,"ng-container",0),e.\u0275\u0275template(2,j,2,2,"ng-container",0)),2&n&&(e.\u0275\u0275property("ngIf",null==a.healthComponent?null:a.healthComponent.components),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",null==a.healthComponent?null:a.healthComponent.details),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!(null!=a.healthComponent&&a.healthComponent.details||null!=a.healthComponent&&a.healthComponent.components)))},dependencies:[i.sg,i.O5,s._D,v.w,t,i.rS,d.C],styles:[".collapse-toggle[_ngcontent-%COMP%]{cursor:pointer}"]}),t})();function $(t,o){1&t&&e.\u0275\u0275element(0,"span",14)}function M(t,o){1&t&&e.\u0275\u0275element(0,"span",15)}function D(t,o){if(1&t){const n=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",8),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(n);const l=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275nextContext();const h=e.\u0275\u0275reference(5);
1return e.\u0275\u0275resetView(h.toggle(l.key))}),e.\u0275\u0275elementStart(1,"button",9),e.\u0275\u0275listener("click",function(l){return l.preventDefault()}),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"titlecase"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"div",10),e.\u0275\u0275element(5,"ds-health-status",1),e.\u0275\u0275elementStart(6,"div",11),e.\u0275\u0275template(7,$,1,0,"span",12),e.\u0275\u0275template(8,M,1,0,"span",13),e.\u0275\u0275elementEnd()()()}if(2&t){const n=e.\u0275\u0275nextContext().$implicit,a=e.\u0275\u0275nextContext(),l=e.\u0275\u0275reference(5);e.\u0275\u0275advance(1),e.\u0275\u0275attribute("aria-expanded",!l.isExpanded(n.key)),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(3,5,a.getPanelLabel(n.key))," "),e.\u0275\u0275advance(3),e.\u0275\u0275property("status",null==n.value?null:n.value.status),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",l.isExpanded(n.key)),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!l.isExpanded(n.key))}}function V(t,o){if(1&t&&e.\u0275\u0275element(0,"ds-health-component",16),2&t){const n=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275property("healthComponent",n.value)("healthComponentName",n.key)}}function U(t,o){1&t&&(e.\u0275\u0275elementStart(0,"ngb-panel",5),e.\u0275\u0275template(1,D,9,7,"ng-template",6),e.\u0275\u0275template(2,V,1,2,"ng-template",7),e.\u0275\u0275elementEnd()),2&t&&e.\u0275\u0275property("id",o.$implicit.key)}let L=(()=>{class t{constructor(n){this.translate=n}ngOnInit(){this.activeId=Object.keys(this.healthResponse.components)[0]}getPanelLabel(n){const a=`health-page.section.${n}.title`,l=this.translate.instant(a);return l===a?n:l}}return t.\u0275fac=function(n){return new(n||t)(e.\u0275\u0275directiveInject(r.sK))},t.\u0275cmp=e.\u0275\u0275defineComponent({type:t,selectors:[["ds-health-panel"]],inputs:{healthResponse:"healthResponse"},decls:8,vars:8,consts:[[1,"h4"],[3,"status"],[3,"activeIds"],["acc","ngbAccordion"],[3,"id",4,"ngFor","ngForOf"],[3,"id"],["ngbPanelHeader",""],["ngbPanelContent",""],["ngbPanelToggle","","data-test","component",1,"w-100","d-flex","justify-content-between","collapse-toggle",3,"click"],["type","button","aria-controls","collapsePanels",1,"btn","btn-link","p-0",3,"click"],[1,"text-right","d-flex"],[1,"ml-3","d-inline-block"],["class","fas fa-chevron-up fa-fw",4,"ngIf"],["class","fas fa-chevron-down fa-fw",4,"ngIf"],[1,"fas","fa-chevron-up","fa-fw"],[1,"fas","fa-chevron-down","fa-fw"],[3,"healthComponent","healthComponentName"]],template:function(n,a){1&n&&(e.\u0275\u0275elementStart(0,"p",0),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275element(3,"ds-health-status",1),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"ngb-accordion",2,3),e.\u0275\u0275template(6,U,3,1,"ngb-panel",4),e.\u0275\u0275pipe(7,"dsObjNgFor"),e.\u0275\u0275elementEnd()),2&n&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1("",e.\u0275\u0275pipeBind1(2,4,"health-page.status")," : "),e.\u0275\u0275advance(2),e.\u0275\u0275property("status",a.healthResponse.status),e.\u0275\u0275advance(1),e.\u0275\u0275property("activeIds",a.activeId),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngForOf",e.\u0275\u0275pipeBind1(7,6,a.healthResponse.components)))},dependencies:[i.sg,i.O5,s.gY,s.Gk,s.gW,s.k9,C,y,i.rS,d.C,r.X$],styles:[".collapse-toggle[_ngcontent-%COMP%]{cursor:pointer}"]}),t})();function W(t,o){1&t&&e.\u0275\u0275element(0,"span",15)}function X(t,o){1&t&&e.\u0275\u0275element(0,"span",16)}function A(t,o){if(1&t){const n=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",4)(1,"div",5),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(n);const l=e.\u0275\u0275reference(9);
1return e.\u0275\u0275resetView(l.toggle())}),e.\u0275\u0275elementStart(2,"button",6),e.\u0275\u0275listener("click",function(l){return l.preventDefault()}),e.\u0275\u0275text(3),e.\u0275\u0275pipe(4,"titlecase"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(5,"div",7),e.\u0275\u0275template(6,W,1,0,"span",8),e.\u0275\u0275template(7,X,1,0,"span",9),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(8,"div",10,11)(10,"div",12)(11,"div",13),e.\u0275\u0275element(12,"ds-health-info-component",14),e.\u0275\u0275elementEnd()()()()}if(2&t){const n=e.\u0275\u0275reference(9),a=e.\u0275\u0275nextContext().$implicit,l=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275attribute("aria-expanded",!n.collapsed),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(4,8,a.key)," "),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",n.collapsed),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!n.collapsed),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngbCollapse",l.isCollapsed),e.\u0275\u0275advance(4),e.\u0275\u0275property("healthInfoComponent",a.value)("healthInfoComponentName",a.key)("isNested",!0)}}function K(t,o){if(1&t&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"p",17)(2,"span",18),e.\u0275\u0275text(3),e.\u0275\u0275pipe(4,"titlecase"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(5),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementContainerEnd()),2&t){const n=e.\u0275\u0275nextContext().$implicit,a=e.\u0275\u0275nextContext();e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(4,2,a.getPropertyLabel(n.key))),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" : ",n.value,"")}}function z(t,o){if(1&t&&(e.\u0275\u0275elementStart(0,"div",1),e.\u0275\u0275template(1,A,13,10,"div",2),e.\u0275\u0275template(2,K,6,4,"ng-container",3),e.\u0275\u0275elementEnd()),2&t){const n=o.$implicit,a=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",n&&!a.isPlainProperty(n.value)),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",n&&a.isPlainProperty(n.value))}}let Y=(()=>{class t extends y{constructor(){super(...arguments),this.isNested=!1,this.isCollapsed=!1}isPlainProperty(n){return"string"==typeof n}}return t.\u0275fac=function(){let o;return function(a){return(o||(o=e.\u0275\u0275getInheritedFactory(t)))(a||t)}}(),t.\u0275cmp=e.\u0275\u0275defineComponent({type:t,selectors:[["ds-health-info-component"]],inputs:{healthInfoComponent:"healthInfoComponent",healthInfoComponentName:"healthInfoComponentName",isNested:"isNested"},features:[e.\u0275\u0275InheritDefinitionFeature],decls:2,vars:3,consts:[["data-test","collapse",4,"ngFor","ngForOf"],["data-test","collapse"],["class","mb-3 border-bottom",4,"ngIf"],[4,"ngIf"],[1,"mb-3","border-bottom"],[1,"w-100","d-flex","justify-content-between","collapse-toggle",3,"click"],["type","button","aria-controls","collapseExample",1,"btn","btn-link","p-0",3,"click"],[1,"d-inline-block"],["class","fas fa-chevron-down",4,"ngIf"],["class","fas fa-chevron-up",4,"ngIf"],[3,"ngbCollapse"],["collapse","ngbCollapse"],[1,"card","border-0"],[1,"card-body"],["data-test","info-component",3,"healthInfoComponent","healthInfoComponentName","isNested"],[1,"fas","fa-chevron-down"],[1,"fas","fa-chevron-up"],["data-test","property"],[1,"font-weight-bold"]],template:function(n,a){1&n&&(e.\u0275\u0275template(0,z,3,2,"div",0),e.\u0275\u0275pipe(1,"dsObjNgFor")),2&n&&e.\u0275\u0275property("ngForOf",e.\u0275\u0275pipeBind1(1,1,a.healthInfoComponent))},dependencies:[i.sg,i.O5,s._D,t,i.rS,d.C],styles:[".collapse-toggle[_ngcontent-%COMP%]{cursor:pointer}"]}),t})();function G(t,o){1&t&&e.\u0275\u0275element(0,"span",14)}function J(t,o){1&t&&e.\u0275\u0275element(0,"span",15)}function Q(t,o){if(1&t){const n=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",7),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(n);const l=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275nextContext();const h=e.\u0275\u0275reference(2);
1return e.\u0275\u0275resetView(h.toggle(l.key))}),e.\u0275\u0275elementStart(1,"button",8),e.\u0275\u0275listener("click",function(l){return l.preventDefault()}),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"titlecase"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"div",9),e.\u0275\u0275element(5,"ds-health-status",10),e.\u0275\u0275elementStart(6,"div",11),e.\u0275\u0275template(7,G,1,0,"span",12),e.\u0275\u0275template(8,J,1,0,"span",13),e.\u0275\u0275elementEnd()()()}if(2&t){const n=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275nextContext();const a=e.\u0275\u0275reference(2),l=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275attribute("aria-expanded",!a.isExpanded(n.key)),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(3,5,l.getPanelLabel(n.key))," "),e.\u0275\u0275advance(3),e.\u0275\u0275property("status",null==n.value?null:n.value.status),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",a.isExpanded(n.key)),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!a.isExpanded(n.key))}}function Z(t,o){if(1&t&&e.\u0275\u0275element(0,"ds-health-info-component",16),2&t){const n=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275property("healthInfoComponentName",n.key)("healthInfoComponent",n.value)}}function q(t,o){1&t&&(e.\u0275\u0275elementStart(0,"ngb-panel",4),e.\u0275\u0275template(1,Q,9,7,"ng-template",5),e.\u0275\u0275template(2,Z,1,2,"ng-template",6),e.\u0275\u0275elementEnd()),2&t&&e.\u0275\u0275property("id",o.$implicit.key)}function ee(t,o){if(1&t&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"ngb-accordion",1,2),e.\u0275\u0275template(3,q,3,1,"ngb-panel",3),e.\u0275\u0275pipe(4,"dsObjNgFor"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementContainerEnd()),2&t){const n=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("activeIds",n.activeId),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngForOf",e.\u0275\u0275pipeBind1(4,2,n.healthInfoResponse))}}let te=(()=>{class t{constructor(n){this.translate=n}ngOnInit(){this.activeId=Object.keys(this.healthInfoResponse)[0]}getPanelLabel(n){const a=`health-page.section-info.${n}.title`,l=this.translate.instant(a);return l===a?n:l}}return t.\u0275fac=function(n){return new(n||t)(e.\u0275\u0275directiveInject(r.sK))},t.\u0275cmp=e.\u0275\u0275defineComponent({type:t,selectors:[["ds-health-info"]],inputs:{healthInfoResponse:"healthInfoResponse"},decls:1,vars:1,consts:[[4,"ngIf"],[3,"activeIds"],["acc","ngbAccordion"],[3,"id",4,"ngFor","ngForOf"],[3,"id"],["ngbPanelHeader",""],["ngbPanelContent",""],["ngbPanelToggle","","data-test","info-component",1,"w-100","d-flex","justify-content-between","collapse-toggle",3,"click"],["type","button","aria-controls","collapsePanels",1,"btn","btn-link","p-0",3,"click"],[1,"text-right","d-flex"],[3,"status"],[1,"ml-3","d-inline-block"],["class","fas fa-chevron-up fa-fw",4,"ngIf"],["class","fas fa-chevron-down fa-fw",4,"ngIf"],[1,"fas","fa-chevron-up","fa-fw"],[1,"fas","fa-chevron-down","fa-fw"],[3,"healthInfoComponentName","healthInfoComponent"]],template:function(n,a){1&n&&e.\u0275\u0275template(0,ee,5,4,"ng-container",0),2&n&&e.\u0275\u0275property("ngIf",a.healthInfoResponse)},dependencies:[i.sg,i.O5,s.gY,s.Gk,s.gW,s.k9,C,Y,i.rS,d.C],styles:[".collapse-toggle[_ngcontent-%COMP%]{cursor:pointer}"]}),t})();function ne(t,o){if(1&t&&(e.\u0275\u0275elementStart(0,"div",10),e.\u0275\u0275element(1,"ds-health-panel",11),e.\u0275\u0275pipe(2,"async"),e.\u0275\u0275elementEnd()),2&t){const n=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(1),e.\u0275\u0275property("healthResponse",e.\u0275\u0275pipeBind1(2,1,n.healthResponse))}}function ae(t,o){if(1&t&&(e.\u0275\u0275elementStart(0,"div",12),e.\u0275\u0275element(1,"ds-health-info",13),e.\u0275\u0275pipe(2,"async"),e.\u0275\u0275elementEnd()),2&t){const n=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(1),e.\u0275\u0275property("healthInfoResponse",e.\u0275\u0275pipeBind1(2,1,n.healthInfoResponse))}}
1function oe(t,o){if(1&t&&(e.\u0275\u0275elementStart(0,"div")(1,"ul",4,5)(3,"li",6)(4,"a",7),e.\u0275\u0275text(5),e.\u0275\u0275pipe(6,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(7,ne,3,3,"ng-template",8),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(8,"li",6)(9,"a",7),e.\u0275\u0275text(10),e.\u0275\u0275pipe(11,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(12,ae,3,3,"ng-template",8),e.\u0275\u0275elementEnd()(),e.\u0275\u0275element(13,"div",9),e.\u0275\u0275elementEnd()),2&t){const n=e.\u0275\u0275reference(2);e.\u0275\u0275advance(1),e.\u0275\u0275property("activeId","status"),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngbNavItem","status"),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(6,6,"health-page.status-tab")),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngbNavItem","info"),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(11,8,"health-page.info-tab")),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngbNavOutlet",n)}}function le(t,o){1&t&&e.\u0275\u0275element(0,"ds-alert",14),2&t&&e.\u0275\u0275property("type","alert-danger")("content","health-page.error.msg")}function pe(t,o){if(1&t&&(e.\u0275\u0275elementStart(0,"div",1)(1,"h2"),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(4,oe,14,10,"div",2),e.\u0275\u0275pipe(5,"async"),e.\u0275\u0275pipe(6,"async"),e.\u0275\u0275template(7,le,1,2,"ds-alert",3),e.\u0275\u0275pipe(8,"async"),e.\u0275\u0275pipe(9,"async"),e.\u0275\u0275elementEnd()),2&t){const n=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(3,3,"health-page.heading")),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",e.\u0275\u0275pipeBind1(5,5,n.healthResponse)&&e.\u0275\u0275pipeBind1(6,7,n.healthInfoResponse)),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",!e.\u0275\u0275pipeBind1(8,9,n.healthResponse)||!e.\u0275\u0275pipeBind1(9,11,n.healthInfoResponse))}}let ie=(()=>{class t{constructor(n){this.healthDataService=n,this.healthInfoResponse=new c.X(null),this.healthResponse=new c.X(null),this.healthResponseInitialised=new c.X(!1),this.healthInfoResponseInitialised=new c.X(!1)}ngOnInit(){this.healthDataService.getHealth().pipe((0,_.q)(1)).subscribe({next:n=>{this.healthResponse.next(n.payload),this.healthResponseInitialised.next(!0)},error:()=>{this.healthResponse.next(null),this.healthResponseInitialised.next(!0)}}),this.healthDataService.getInfo().pipe((0,_.q)(1)).subscribe({next:n=>{this.healthInfoResponse.next(n.payload),this.healthInfoResponseInitialised.next(!0)},error:()=>{this.healthInfoResponse.next(null),this.healthInfoResponseInitialised.next(!0)}})}}return t.\u0275fac=function(n){return new(n||t)(e.\u0275\u0275directiveInject(S))},t.\u0275cmp=e.\u0275\u0275defineComponent({type:t,selectors:[["ds-health-page"]],decls:3,vars:5,consts:[["class","container",4,"ngIf"],[1,"container"],[4,"ngIf"],[3,"type","content",4,"ngIf"],["ngbNav","",1,"nav-tabs",3,"activeId"],["nav","ngbNav"],[3,"ngbNavItem"],["ngbNavLink",""],["ngbNavContent",""],[1,"mt-2",3,"ngbNavOutlet"],["id","status"],[3,"healthResponse"],["id","info"],[3,"healthInfoResponse"],[3,"type","content"]],template:function(n,a){1&n&&(e.\u0275\u0275template(0,pe,10,13,"div",0),e.\u0275\u0275pipe(1,"async"),e.\u0275\u0275pipe(2,"async")),2&n&&e.\u0275\u0275property("ngIf",e.\u0275\u0275pipeBind1(1,1,a.healthResponseInitialised)&&e.\u0275\u0275pipeBind1(2,3,a.healthInfoResponseInitialised))},dependencies:[i.O5,s.uN,s.Pz,s.nv,s.Vx,s.tO,v.w,L,te,i.Ov,r.X$]}),t})();var se=p(73737);let re=(()=>{class t{}return t.\u0275fac=function(n){return new(n||t)},t.\u0275mod=e.\u0275\u0275defineNgModule({type:t}),t.\u0275inj=e.\u0275\u0275defineInjector({imports:[I.Bz.forChild([{path:"",resolve:{breadcrumb:x.t},data:{breadcrumbKey:"health",title:"health-page.title"},canActivate:[se.X],component:ie}])]}),t})();var ce=p(78181);let me=(()=>{class t{}return t.\u0275fac=function(n){return new(n||t)},t.\u0275mod=e.\u0275\u0275defineNgModule({type:t}),t.\u0275inj=e.\u0275\u0275defineInjector({imports:[i.ez,re,s.IJ,ce.m,r.aw]}),t})()}}]);

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.