1import{d as P}from"./chunk-C-rFRkJ8.js";import{E as FS,Ft as Rs,Ot as Q_,P as HD,Qr as qC,Sr as ip,St as PS,V as IS,Xt as Ub,_r as hu,an as Vy,bt as Oo,fr as gy,hn as Xu,i as $v,k as G_,l as BM,ln as W_,oi as rM,pi as sp,ri as qv,wn as Z_,xr as id,yn as Y_}from"./chunk-PGhqfbWu.js";import{R as si$1,t as $r}from"./chunk-bcT_TJ6S.js";import{c as Q$1,d as as,l as V}from"./chunk-BYQoeN2k.js";import{t as S}from"./chunk-C2DzxQ8N2.js";import{t as Jue}from"./chunk-BCwtkWl92.js";var y=(t,r)=>({"icon-Top":t,"icon-Down":r});var E=t=>({"has-text-link":t});function j(t,r){if(t&1&&(Rs(0,`h5`,10),IS(1),Xu()),t&2){let i=BM().$implicit;qC(),id(` `,i.name,` `)}}function q(t,r){if(t&1){let i=rM();Rs(0,`span`,12),gy(`click`,function(){ip(i);let a=BM().$implicit;return sp(BM(4).toggleExtendGroup(a.slug))})(`keydown`,function(){ip(i);let a=BM().$implicit;return sp(BM(4).toggleExtendGroup(a.slug))}),Rs(1,`span`),IS(2),Xu(),Rs(3,`span`,13),qv(4,`i`,14),Xu()()}if(t&2){let i=BM().$implicit,n=BM(4);qC(2),Vy(i.name),qC(2),$v(`ngClass`,FS(2,y,n.extendedGroup===i.slug,n.extendedGroup!==i.slug))}}function J(t,r){if(t&1){let i=rM();Rs(0,`li`)(1,`a`,15),gy(`click`,function(){let a=ip(i).$implicit;return sp(BM(6).goToVisualization(a.slug))})(`keydown`,function(){let a=ip(i).$implicit;return sp(BM(6).goToVisualization(a.slug))}),IS(2),Xu()()}if(t&2){let i=r.$implicit,n=BM(6);qC(),$v(`ngClass`,PS(2,E,n.selectedVisualizationSlug===i.slug)),qC(),id(` `,i.shortTitle||i.title,` `)}}function K(t,r){if(t&1&&(Rs(0,`ul`,9),Y_(1,J,3,4,`li`,null,Q_),Xu()),t&2){let i=BM().$implicit;qC(),Z_(i.visualizations)}}function L(t,r){if(t&1&&(Rs(0,`li`),G_(1,q,5,5,`span`,11),G_(2,K,3,0,`ul`,9),Xu()),t&2){let i=r.$implicit,n=BM(4);qC(),W_(i.slug!==`noGroup`?1:-1),qC(),W_(n.extendedGroup===i.slug||i.slug===`noGroup`?2:-1)}}function Q(t,r){if(t&1&&(Rs(0,`li`),G_(1,j,2,1,`h5`,10),Rs(2,`ul`,9),Y_(3,L,3,2,`li`,null,Q_),Xu()()),t&2){let i=r.$implicit;qC(),W_(i.slug!==`noSource`?1:-1),qC(2),Z_(i.groups)}}function W(t,r){if(t&1&&(Rs(0,`div`,8)(1,`ul`,9),Y_(2,Q,5,1,`li`,null,Q_),Xu()()),t&2){let i=BM(2);qC(2),Z_(i.sources)}}function X(t,r){if(t&1){let i=rM();Rs(0,`span`,12),gy(`click`,function(){ip(i);let a=BM().$implicit;return sp(BM(3).toggleExtendSource(a.slug))})(`keydown`,function(){ip(i);let a=BM().$implicit;return sp(BM(3).toggleExtendSource(a.slug))}),Rs(1,`h5`,16),IS(2),Xu(),Rs(3,`span`,13),qv(4,`i`,14),Xu()()}if(t&2){let i=BM().$implicit,n=BM(3);qC(2),id(` `,i.name,` `),qC(2),$v(`ngClass`,FS(2,y,n.extendedSource===i.slug,n.extendedSource!==i.slug))}}function Y(t,r){if(t&1){let i=rM();Rs(0,`a`,15),gy(`click`,function(){ip(i);let a=BM().$implicit;return sp(BM(7).goToVisualization(a.slug))})(`keydown`,function(){ip(i);let a=BM().$implicit;return sp(BM(7).goToVisualization(a.slug))}),IS(1),Xu()}if(t&2){let i=BM().$implicit;$v(`ngClass`,PS(2,E,BM(7).selectedVisualizationSlug===i.slug)),qC(),id(` `,i.shortTitle||i.title,` `)}}function Z(t,r){if(t&1&&(Rs(0,`li`),G_(1,Y,2,4,`a`,17),Xu()),t&2){let i=BM(2).$implicit,n=BM(5);qC(),W_(n.extendedGroup===i.slug?1:-1)}}function ii(t,r){if(t&1){let i=rM();Rs(0,`span`,12),gy(`click`,function(){ip(i);let a=BM().$implicit;return sp(BM(5).toggleExtendGroup(a.slug))})(`keydown`,function(){ip(i);let a=BM().$implicit;return sp(BM(5).toggleExtendGroup(a.slug))}),Rs(1,`span`),IS(2),Xu(),Rs(3,`span`,13),qv(4,`i`,14),Xu()(),Rs(5,`ul`,9),Y_(6,Z,2,1,`li`,null,Q_),Xu()}if(t&2){let i=BM().$implicit,n=BM(5);qC(2),Vy(i.name),qC(2),$v(`ngClass`,FS(2,y,n.extendedGroup===i.slug,n.extendedGroup!==i.slug)),qC(2),Z_(i.visualizations)}}function ti(t,r){if(t&1){let i=rM();Rs(0,`a`,15),gy(`click`,function(){ip(i);let a=BM().$implicit;return sp(BM(7).goToVisualization(a.slug))})(`keydown`,function(){ip(i);let a=BM().$implicit;return sp(BM(7).goToVisualization(a.slug))}),IS(1),Xu()}if(t&2){let i=BM().$implicit;$v(`ngClass`,PS(2,E,BM(7).selectedVisualizationSlug===i.slug)),qC(),id(` `,i.shortTitle||i.title,` `)}}function ei(t,r){if(t&1&&(Rs(0,`li`),G_(1,ti,2,4,`a`,17),Xu()),t&2){let i=BM(4).$implicit,n=BM(3);qC(),W_(n.extendedSource===i.slug?1:-1)}}function ni(t,r){if(t&1&&(Rs(0,`ul`,9),Y_(1,ei,2,1,`li`,null,Q_),Xu()),t&2){let i=BM().$implicit;qC(),Z_(i.visualizations)}}function oi(t,r){if(t&1&&(Rs(0,`li`),G_(1,ii,8,5),G_(2,ni,3,0,`ul`,9),Xu()),t&2){let i=r.$implicit;qC(),W_(i.slug!==`noGroup`?1:-1),qC(),W_(i.slug===`noGroup`?2:-1)}}function ai(t,r){if(t&1&&(Rs(0,`ul`,9),Y_(1,oi,3,2,`li`,null,Q_),Xu()),t&2){let i=BM().$implicit;qC(),Z_(i.groups)}}function li(t,r){if(t&1&&(Rs(0,`li`),G_(1,X,5,5,`span`,11),G_(2,ai,3,0,`ul`,9),Xu()),t&2){let i=r.$implicit,n=BM(3);qC(),W_(i.slug!==`noSource`?1:-1),qC(),W_(n.extendedSource===i.slug?2:-1)}}function ri(t,r){if(t&1&&(Rs(0,`div`,8)(1,`ul`,9),Y_(2,li,3,2,`li`,null,Q_),Xu()()),t&2){let i=BM(2);qC(2),Z_(i.sources)}}function si(t,r){if(t&1&&(G_(0,W,4,0,`div`,8),G_(1,ri,4,0,`div`,8)),t&2){let i=BM();W_(i.isSourcesExtendable===!1?0:-1),qC(),W_(i.isSourcesExtendable===!0?1:-1)}}function ci(t,r){if(t&1&&(Rs(0,`option`,18),IS(1),Xu()),t&2){let i=BM().$implicit;qC(),id(` `,i.name,` `)}}function _i(t,r){t&1&&IS(0,` \xA0\xA0 `)}function ui(t,r){if(t&1&&(Rs(0,`option`,18),G_(1,_i,1,0),IS(2),Xu()),t&2){let i=BM().$implicit,n=BM().$implicit;qC(),W_(n.slug!==`noSource`?1:-1),qC(),id(``,i.name,` `)}}function di(t,r){t&1&&IS(0,` \xA0\xA0 `)}function pi(t,r){t&1&&IS(0,` \xA0\xA0 `)}function mi(t,r){if(t&1&&(Rs(0,`option`,19),G_(1,di,1,0),G_(2,pi,1,0),IS(3),Xu()),t&2){let i=r.$implicit,n=BM().$implicit,a=BM().$implicit;$v(`value`,i.slug),qC(),W_(a.slug!==`noSource`?1:-1),qC(),W_(n.slug!==`noGroup`?2:-1),qC(),id(``,i.shortTitle||i.title,` `)}}function Ci(t,r){if(t&1&&(G_(0,ui,3,2,`option`,18),Y_(1,mi,4,4,`option`,19,Q_)),t&2){let i=r.$implicit;W_(i.slug!==`noGroup`?0:-1),qC(),Z_(i.visualizations)}}function xi(t,r){if(t&1&&(G_(0,ci,2,1,`option`,18),Y_(1,Ci,3,1,null,null,Q_)),t&2){let i=r.$implicit;W_(i.slug!==`noSource`?0:-1),qC(),Z_(i.groups)}}function gi(t,r){if(t&1&&(Rs(0,`div`,1)(1,`div`,3)(2,`h4`,24),IS(3),Xu()()()),t&2){let i=BM(2);qC(3),id(` `,i.selectedVisualization.title,` `)}}function fi(t,r){if(t&1&&qv(0,`iframe`,22),t&2)$v(`src`,BM(2).selectedVisualization.iframeUrl,hu)}function hi(t,r){if(t&1&&qv(0,`app-visualization-toolkit-chart`,23),t&2){let i=BM(2);$v(`chartId`,i.selectedVisualization.chartId)(`selectedFiltersHash`,i.selectedVisualizationFiltersHash)}}function zi(t,r){if(t&1&&(Rs(0,`div`,7),G_(1,gi,4,1,`div`,1),Rs(2,`div`,20)(3,`div`,21),G_(4,fi,1,1,`iframe`,22),G_(5,hi,1,2,`app-visualization-toolkit-chart`,23),Xu()()()),t&2){let i=BM();qC(),W_(i.selectedVisualization?.chartId?-1:1),qC(3),W_(i.selectedVisualization.iframeUrl?4:-1),qC(),W_(i.selectedVisualization.chartId?5:-1)}}var wi=(()=>{class t{sanitizer;router;visualizationService;activatedRoute;area;selectedVisualizationSlug;selectedVisualizationFiltersHash;isSourcesExtendable=!1;visualizations;sources;groups;selectedVisualization;firstVisualization;extendedSource;extendedGroup;constructor(i,n,a,e){this.sanitizer=i,this.router=n,this.visualizationService=a,this.activatedRoute=e}
1ngOnChanges(){return P(this,null,function*(){this.visualizations=yield this.visualizationService.listByAreas({areaId:this.area.id});let i=this.visualizations.map(e=>e.source).filter(e=>!!e);i.length?this.sources=yield this.visualizationService.listSources({ids:i}):this.sources=[];let n=this.visualizations.map(e=>e.groupId).filter(e=>!!e);n.length?this.groups=yield this.visualizationService.listGroups({ids:n}):this.groups=[],this.sources.sort((e,d)=>d.sortOrder-e.sortOrder),this.sources.forEach(e=>{e.visualizations=this.visualizations.filter(d=>d.source===e.id)}),this.sources.push({sortOrder:0,name:`noSource`,slug:`noSource`,visualizations:this.visualizations.filter(e=>!e.source)}),this.sources.forEach(e=>{e.groups=[{name:`noGroup`,slug:`noGroup`,visualizations:[]}],e.visualizations.forEach(d=>{let v=d.groupId?e.groups.find(F=>F.id===d.groupId):e.groups.find(F=>F.name===`noGroup`);if(v)v.visualizations.push(d);else{let F=this.groups.find(U=>U.id===d.groupId);e.groups.push({id:F.id,slug:`${e.slug}-${F.slug}`,name:F.name,visualizations:[d]})}}),delete e.visualizations,e.groups.sort((d,v)=>d.slug>v.slug?1:-1)});let a;this.activatedRoute.queryParams.subscribe(e=>{e.selectedVisualization!==this.selectedVisualizationSlug&&(this.selectedVisualizationSlug=e.selectedVisualization)}),this.selectedVisualizationSlug?a=this.findVisualization(this.sources,this.selectedVisualizationSlug):this.getFirstVisualization(this.sources)&&(this.selectedVisualizationSlug=this.getFirstVisualization(this.sources).slug,a=this.findVisualization(this.sources,this.selectedVisualizationSlug)),a&&this.showVisualization(a)})}getFirstVisualization(i){let n;return i.forEach(a=>{a.groups.forEach(e=>{e.visualizations.length&&!n&&(n=e.visualizations[0])})}),n}findVisualization(i,n){let a;return i.forEach(e=>{e.groups.forEach(d=>{d.visualizations.forEach(v=>{v.slug===n&&(a=v)})})}),a}toggleExtendSource(i){this.extendedSource===i?delete this.extendedSource:this.extendedSource=i}toggleExtendGroup(i){this.extendedGroup===i?delete this.extendedGroup:this.extendedGroup=i}showVisualization(i){this.selectedVisualization={title:i.title,shortTitle:i.shortTitle,slug:i.slug,iframeUrl:i.url?this.sanitizer.bypassSecurityTrustResourceUrl(i.url):null,chartId:i.chartId},this.sources.forEach(n=>{n.groups.forEach(a=>{a.visualizations.forEach(e=>{e.slug===this.selectedVisualization.slug&&(this.toggleExtendSource(n.slug),this.toggleExtendGroup(a.slug))})})})}goToVisualization(i){this.router.navigate([this.router.url.split(`?`)[0]],{queryParams:{selectedArea:this.area.slug,selectedVisualization:i}})}static ɵfac=function(n){return new(n||t)(Oo(as),Oo(V),Oo(S),Oo(Q$1))};static ɵcmp=Ub({type:t,selectors:[[`app-data-visualization-panel`]],inputs:{area:`area`,selectedVisualizationSlug:`selectedVisualizationSlug`,selectedVisualizationFiltersHash:`selectedVisualizationFiltersHash`,isSourcesExtendable:`isSourcesExtendable`},features:[HD],decls:11,vars:2,consts:[[1,`card`,`m-b-md`],[1,`columns`],[1,`columns`,`is-hidden-desktop`],[1,`column`],[1,`control`],[1,`select`,`is-dark`],[1,`p-b-0`,3,`change`],[1,`column`,`is-9`],[1,`column`,`is-3`,`is-hidden-touch`],[1,`no-lst`,`m-y-sm`,`ai-block-sidebar`],[1,`title`,`is-6`,`is-uppercase`,`sans`,`is-bold`,`has-text-dark`,`m-b-0`,`m-t-xl`],[`tabindex`,`0`,1,`flex`,`align-center`,`space-between`,`accordion-sidebar-item`],[`tabindex`,`0`,1,`flex`,`align-center`,`space-between`,`accordion-sidebar-item`,3,`click`,`keydown`],[1,`icon`],[1,`icon`,`is-size-7`,3,`ngClass`],[`tabindex`,`0`,1,`no-deco`,`has-text-black-ter`,3,`click`,`keydown`,`ngClass`],[1,`title`,`is-6`,`is-uppercase`,`sans`,`is-bold`,`has-text-dark`,`m-b-0`,`m-t-xs`],[`tabindex`,`0`,1,`no-deco`,`has-text-black-ter`,3,`ngClass`],[`disabled`,``,3,`value`],[3,`value`],[1,`columns`,`m-b-lg`],[1,`column`,`is-12`],[`frameborder`,`0`,1,`data-viz-iframe`,2,`width`,`100%`,3,`src`],[3,`chartId`,`selectedFiltersHash`],[1,`title`,`is-4`,`m-r-md`,`m-y-0`]],template:function(n,a){n&1&&(Rs(0,`div`,0)(1,`div`,1),G_(2,si,2,2),Rs(3,`div`,2)(4,`div`,3)(5,`div`,4)(6,`div`,5)(7,`select`,6),gy(`change`,function(d){return a.goToVisualization(d.target.value)}),Y_(8,xi,3,1,null,null,Q_),Xu()()()()(),G_(10,zi,6,3,`div`,7),Xu()()),n&2&&(qC(2),W_(a.visualizations&&a.visualizations.length>1?2:-1),qC(6),Z_(a.sources),qC(2),W_(a.selectedVisualization?10:-1))},dependencies:[si$1,$r,Jue],styles:[`[_ngcontent-%COMP%]:root{--%NS%bulma-control-radius: var(--%NS%bulma-radius);--%NS%bulma-control-radius-small: var(--%NS%bulma-radius-small);--%NS%bulma-control-border-width: 1px;--%NS%bulma-control-height: 2.5em;--%NS%bulma-control-line-height: 1.5;--%NS%bulma-control-padding-vertical: calc(.5em - 1px) ;--%NS%bulma-control-padding-horizontal: calc(.75em - 1px) ;--%NS%bulma-control-size: var(--%NS%bulma-size-normal);--%NS%bulma-control-focus-shadow-l: 50%}ul.ai-block-sidebar[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{margin-bottom:0!important}ul.ai-block-sidebar[_ngcontent-%COMP%] li[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{padding:6px;width:100%;display:inline-block}ul.ai-block-sidebar[_ngcontent-%COMP%] li[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{color:#00b1b2!important}.ai-block-sidebar[_ngcontent-%COMP%] a.first-level[_ngcontent-%COMP%]{padding:6px;width:100%;display:inline-block;border-radius:4px}.ai-block-sidebar[_ngcontent-%COMP%] a.first-level[_ngcontent-%COMP%]:hover{color:#00b1b2!important}.has-text-link[_ngcontent-%COMP%]{color:#00b1b2!important;background-color:#00b1b20d!important}.chart--head[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]:first-child{width:calc(100% - 44px)}.chart--head[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]:last-child{width:44px}@media screen and (max-width:767px){iframe[_ngcontent-%COMP%]{height:1000px}}@media screen and (min-width:768px),print{iframe[_ngcontent-%COMP%]{height:750px}}@media screen and (max-width:767px){.select[_ngcontent-%COMP%]:not(.is-multiple):not(.select--mui){height:2em}.select[_ngcontent-%COMP%]:not(.is-multiple):not(.select--mui) select[_ngcontent-%COMP%]{font-size:16px;-webkit-appearance:none;appearance:none}}`],changeDetection:1})}return t})();export{wi as 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.