1"use strict";(self.webpackChunkgw_core_sites_app=self.webpackChunkgw_core_sites_app||[]).push([["table-with-filters"],{52037:(E,f,o)=>{o.r(f),o.d(f,{TableWithFiltersModule:()=>G});var p=o(71556),m=o(54364),h=o(53242),b=o(34341),a=o(3138),e=o(2316),x=o(68411),F=o(92612),C=o(31023),y=o(89122),w=o(49581),Z=o(43021);const v=["tableFiltersGrid"];function S(n,s){if(1&n&&e.GkF(0,4),2&n){const t=e.oxw();e.Q6J("brManageContentButton",t.document)("relative",!1)}}function A(n,s){if(1&n&&e._UZ(0,"eds-title",15),2&n){const t=e.oxw(3);e.Q6J("isLight",!0)("title",null==t.content.title?null:t.content.title.title)("size","h3")}}function D(n,s){if(1&n&&(e.TgZ(0,"div",8),e.YNc(1,A,1,3,"eds-title",14),e.qZA()),2&n){const t=e.oxw(2);e.xp6(1),e.Q6J("ngIf",t.content.title)}}function I(n,s){if(1&n){const t=e.EpF();e.TgZ(0,"div",5),e.TgZ(1,"div",6),e.YNc(2,D,2,1,"div",7),e.TgZ(3,"div",8),e.TgZ(4,"div",9),e.TgZ(5,"div",10),e.TgZ(6,"eds-toggle",11),e.NdJ("toggleActive",function(i){return e.CHM(t),e.oxw().applyFilterToggle(i)}),e.qZA(),e.qZA(),e.TgZ(7,"ag-grid-angular",12,13),e.NdJ("gridReady",function(i){return e.CHM(t),e.oxw().onGridReady(i)}),e.qZA(),e.qZA(),e.qZA(),e.qZA(),e.qZA()}if(2&n){const t=e.oxw();e.xp6(2),e.Q6J("ngIf",null==t.content?null:t.content.title),e.xp6(4),e.Q6J("toggleButtons",t.filters),e.xp6(1),e.Udp("width",t.gridWidth,"%")("height",100,"%"),e.Q6J("columnDefs",t.columnDefs)("rowData",t.rowData)("suppressMovableColumns",!0)("isExternalFilterPresent",t.isExternalFilterPresent)("doesExternalFilterPass",t.doesExternalFilterPass)("suppressCellSelection",!1)("ensureDomOrder",!0)("enableCellTextSelection",!0)}}function M(n,s){1&n&&(e.TgZ(0,"div",16),e.TgZ(1,"div",17),e.TgZ(2,"div",18),e._uU(3," Click to configure "),e.TgZ(4,"strong"),e._uU(5,"Table"),e.qZA(),e.qZA(),e.qZA(),e.qZA())}const W=function(n){return{"has-edit-button":n}},c=x.Y.getLogger("TableWithFiltersComponent");let T=(()=>{class n extends F.N{constructor(t,l,i,d,g){super(),this.appStateService=t,this.linkService=l,this.windowRef=i,this.agGridService=d,this.viewModeService=g,this.gridWidth=100,this.isExternalFilterPresent=()=>!0,this.doesExternalFilterPass=r=>r.data.type===this.selectedFilter,this.isEditMode=this.viewModeService.isEditMode()}ngOnInit(){c.debug("ngOnInit"),this.document&&this.content&&this.populateTable()}ngOnDestroy(){this.agGridService.removeGrid(this.tableFiltersGrid)}get content(){return this.document?.getData()}populateTable(){c.debug("populate table"),this.rowData=this.getTableRowData(),this.filters=this.getTableFilters(),this.columnDefs=this.getTableColDefs()}getTableRowData(){return this.content.tableRow.map(t=>{const l=[];return t.cell.forEach(i=>{l[i.key]=i.label}),l})}getTableFilters(){for(const t of this.content.tableFilter)delete t.name,delete t.displayName;return this.content.tableFilter}getTableColDefs(){for(const t of this.content.tableColumn)delete t.name,delete t.displayName,t.autoHeight=!0,"fundname"===t.field&&(t.minWidth=320,t.wrapText=!0,t.cellStyle={whitespace:"normal"}),t.cellRenderer=l=>{let i;return this.content.tableRow.forEach(d=>{const g=d.cell.find(r=>r.label===l.value&&r.key===l.column.colId);if(g?.linkCompound?.linkCollection.length>0){const r=g?.linkCompound?.linkCollection[0],u=this.linkService.getWidenDocumentParams(r.widenAssetCompound?.widenDocument);i={linkCompound:r,ctaText:r?.displayText,external:r?.external,externalSuffix:r?.externalSuffix,target:r?.target,signInRequired:r?.signInRequired,href:this.linkService.getCTALink(this.page,r,this.appStateService?.getHomePageUrl()),dataDocId:u?.id.shift(),noindex:u?.noindex,dataTitle:u?.document_title,externalId:u?.external_id}}}),i?.href?`<a href="${i?.href}" target="${i.target}" class="${i.external?"external-link":""}" ${i?.signInRequired?'data-signin-required="true"':""} ${i?.noindex?'rel="noindex nofollow"':""} ${i?.dataDocId?'data-doc-id="'+i?.dataDocId+'"':""} ${i?.dataTitle?'data-title="'+i?.dataTitle+'"':""} ${i?.dataTitle?'data-document-title="'+i?.dataTitle+'"':""} ${i?.externalId?'data-external-id="'+i?.externalId+'"':""}>\n ${l.value}</a>`:l.value};return this.content?.tableColumn}defaultFilter(){c.debug("defaultFilter"),this.filters.find(l=>l.active)}applyFilterToggle(t){this.selectedFilter=t?.value||this.filters[0]?.value,this.gridApi.onFilterChanged()}onGridReady(t){c.debug("onGridReady"),this.agGridService.registerGrid(this.tableFiltersGrid,this.tableFiltersEl),this.gridApi=t.api,this.columnApi=t.columnApi,this.applyFilterToggle(this.defaultFilter())}}return n.\u0275fac=function(t){return new(t||n)(e.Y36(y.ZQ),e.Y36(w.M),e.Y36(C.m9),e.Y36(a.Z8X),e.Y36(Z.j))},n.\u0275cmp=e.Xpm({type:n,selectors:[["ft-table-with-filters"]],viewQuery:function(t,l){if(1&t&&(e.Gf(v,5,h.N8),e.Gf(v,5,e.SBq)),2&t){let i;e.iGM(i=e.CRH())&&(l.tableFiltersGrid=i.first),e.iGM(i=e.CRH())&&(l.tableFiltersEl=i.first)}},inputs:{gridHeight:"gridHeight",gridWidth:"gridWidth"},features:[e.qOj],decls:4,vars:6,consts:[[3,"ngClass"],["documentTemplateQuery","new-Table-document","folderTemplateQuery","new-Table-folder","parameter","document","root","",3,"brManageContentButton","relative",4,"ngIf"],["edsGrid","",4,"ngIf"],["class","no-document",4,"ngIf"],["documentTemplateQuery","new-Table-document","folderTemplateQuery","new-Table-folder","parameter","document","root","",3,"brManageContentButton","relative"],["edsGrid",""],[1,"container"],["edsRow","",4,"ngIf"],["edsRow",""],["edsCol","","edsSpacing","xl"],["edsSpacing","lg"],[3,"toggleButtons","toggleActive"],["domLayout","autoHeight","rowHeight","90",1,"ag-theme-frk",3,"columnDefs","rowData","
1suppressMovableColumns","isExternalFilterPresent","doesExternalFilterPass","suppressCellSelection","ensureDomOrder","enableCellTextSelection","gridReady"],["tableFiltersGrid",""],["edsSpacing","md","edsCol","","theme","dark",3,"isLight","title","size",4,"ngIf"],["edsSpacing","md","edsCol","","theme","dark",3,"isLight","title","size"],[1,"no-document"],["edsGrid","",1,"no-document__component"],[1,"no-document__overlay"]],template:function(t,l){1&t&&(e.TgZ(0,"div",0),e.YNc(1,S,1,2,"ng-container",1),e.YNc(2,I,9,14,"div",2),e.YNc(3,M,6,0,"div",3),e.qZA()),2&t&&(e.Q6J("ngClass",e.VKq(4,W,l.isEditMode)),e.xp6(1),e.Q6J("ngIf",l.isEditMode),e.xp6(1),e.Q6J("ngIf",l.document&&l.content),e.xp6(1),e.Q6J("ngIf",!l.document&&l.isEditMode))},directives:[m.mk,m.O5,p.bF,a.ljP,a.vZ,a.iKq,a.OPD,a.n$2,h.N8,a.r3N],styles:[".ag-theme-frk .ag-header-cell{font-family:var(--head-font-family)} .ag-theme-frk .ag-header{z-index:var(--z-index-basic)}"]}),n})();var _=o(62064);let G=(()=>{class n{constructor(){b.O3.registerModules([_.I])}getComponentMapping(){return{"Table with Filters":T}}}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=e.oAB({type:n}),n.\u0275inj=e.cJS({imports:[[h.sF.withComponents([T]),p.q8,m.ez,a.vmb,a.b6s,a.cv2,a.idt,a.zE6]]}),n})()}}]); 2//# sourceMappingURL=table-with-filters.0e76244710a51586be19.js.map
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.