vendor: 15,772 bytes, line 1
1import{D as We,F as $e,G as Je,I as Xe,Ja as ot,La as rt,M as Ze,Ma as Z,N as we,Na as N,O as Ye,Oa as nt,P as S,S as et,Sa as Se,T as tt,Ta as xe,U as ve,Ua as at,V as X,Va as Ie,W as it,Wa as ke,Xa as st,Ya as dt,Za as ct,_a as Ee,cc as ut,fb as pt,gb as ze,ib as ht,vb as Me,yc as gt,zc as ft}from"./chunk-X5J6QTCG.js";import{$ as Be,Bd as ye,Cc as y,Db as fe,Dc as R,Eb as G,Fa as s,Fd as I,Gb as me,Gd as Te,Hb as f,Ka as A,Lc as be,Ma as q,Mc as Qe,Na as Oe,Nc as $,Qa as ue,Ra as W,Rc as _e,Sa as c,Sc as J,Td as je,Xa as U,Ya as He,Yd as lt,Za as Ke,_ as pe,aa as Ve,ac as re,ad as qe,bd as ae,be as se,ca as L,cc as Ue,ce as Ce,d as H,dc as E,ec as V,fa as te,ga as ie,gb as n,gc as Ge,ha as K,hb as T,ib as C,jb as k,ma as v,na as le,nb as P,ob as B,pb as b,qb as oe,qc as ne,sa as he,sb as j,tb as g,wb as Ae,xb as ge,yb as h,zb as u}from"./chunk-SMW7PHYX.js";import{a as O,b as Pe}from"./chunk-BMIYOSOG.js";var yt=["colgroup"],Tt=["caption"],wt=["header"],vt=["body"],Ct=["footer"],St=["summary"],xt=["emptymessage"],It=["paginatorleft"],kt=["paginatorright"],Et=["paginatordropdownitem"],zt=["frozenheader"],Mt=["frozenbody"],Dt=["frozenfooter"],Lt=["frozencolgroup"],Nt=["loadingicon"],Ft=["reorderindicatorupicon"],Rt=["reorderindicatordownicon"],Pt=["sorticon"],Bt=["checkboxicon"],Vt=["headercheckboxicon"],Ot=["togglericon"],Ht=["paginatorfirstpagelinkicon"],Kt=["paginatorlastpagelinkicon"],At=["paginatorpreviouspagelinkicon"],Ut=["paginatornextpagelinkicon"],Gt=["loader"],Qt=["resizeHelper"],qt=["reorderIndicatorUp"],Wt=["reorderIndicatorDown"],jt=["table"],$t=["scrollableView"],Jt=["scrollableFrozenView"],F=i=>({$implicit:i}),Xt=(i,a)=>({left:i,width:a}),Zt=(i,a)=>[i,a],Yt=i=>({width:i});function ei(i,a){if(i&1&&k(0,"i"),i&2){let e=g(2);f(e.cn(e.cx("loadingIcon"),"pi-spin"+e.loadingIcon))}}function ti(i,a){if(i&1&&(K(),k(0,"svg",13)),i&2){let e=g(3);f(e.cx("loadingIcon")),n("spin",!0)}}function ii(i,a){}function li(i,a){i&1&&c(0,ii,0,0,"ng-template")}function oi(i,a){if(i&1&&(T(0,"span"),c(1,li,1,0,null,14),C()),i&2){let e=g(3);f(e.cx("loadingIcon")),s(),n("ngTemplateOutlet",e.loadingIconTemplate||e._loadingIconTemplate)}}function ri(i,a){if(i&1&&(P(0),c(1,ti,1,3,"svg",12)(2,oi,2,3,"span",10),B()),i&2){let e=g(2);s(),n("ngIf",!e.loadingIconTemplate&&!e._loadingIconTemplate),s(),n("ngIf",e.loadingIconTemplate||e._loadingIconTemplate)}}function ni(i,a){if(i&1&&(T(0,"div",9),Ke("p-overlay-mask-leave-active"),He("p-overlay-mask-enter-active"),c(1,ei,1,2,"i",10)(2,ri,3,2,"ng-container",11),C()),i&2){let e=g();f(e.cx("mask")),n("pBind",e.ptm("mask")),s(),n("ngIf",e.loadingIcon),s(),n("ngIf",!e.loadingIcon)}}function ai(i,a){i&1&&b(0)}function si(i,a){if(i&1&&(T(0,"div",9),c(1,ai,1,0,"ng-container",14),C()),i&2){let e=g();f(e.cx("header")),n("pBind",e.ptm("header")),s(),n("ngTemplateOutlet",e.captionTemplate||e._captionTemplate)}}function di(i,a){i&1&&b(0)}function ci(i,a){if(i&1&&c(0,di,1,0,"ng-container",14),i&2){let e=g(3);n("ngTemplateOutlet",e.paginatorFirstPageLinkIconTemplate||e._paginatorFirstPageLinkIconTemplate)}}function pi(i,a){i&1&&c(0,ci,1,1,"ng-template",16)}function hi(i,a){i&1&&b(0)}function ui(i,a){if(i&1&&c(0,hi,1,0,"ng-container",14),i&2){let e=g(3);n("ngTemplateOutlet",e.paginatorPreviousPageLinkIconTemplate||e._paginatorPreviousPageLinkIconTemplate)}}function gi(i,a){i&1&&c(0,ui,1,1,"ng-template",17)}function fi(i,a){i&1&&b(0)}function mi(i,a){if(i&1&&c(0,fi,1,0,"ng-container",14),i&2){let e=g(3);n("ngTemplateOutlet",e.paginatorLastPageLinkIconTemplate||e._paginatorLastPageLinkIconTemplate)}}function bi(i,a){i&1&&c(0,mi,1,1,"ng-template",18)}function _i(i,a){i&1&&b(0)}function yi(i,a){if(i&1&&c(0,_i,1,0,"ng-container",14),i&2){let e=g(3);n("ngTemplateOutlet",e.paginatorNextPageLinkIconTemplate||e._paginatorNextPageLinkIconTemplate)}}function Ti(i,a){i&1&&c(0,yi,1,1,"ng-template",19)}function wi(i,a){if(i&1){let e=oe();T(0,"p-paginator",15),j("onPageChange",function(t){te(e);let o=g();return ie(o.onPageChange(t))}),c(1,pi,1,0,null,11)(2,gi,1,0,null,11)(3,bi,1,0,null,11)(4,Ti,1,0,null,11),C()}if(i&2){let e=g();n("pt",e.ptm("pcPaginator"))("rows",e.rows)("first",e.first)("totalRecords",e.totalRecords)("pageLinkSize",e.pageLinks)("styleClass",e.cx("pcPaginator"))("alwaysShow",e.alwaysShowPaginator)("rowsPerPageOptions",e.rowsPerPageOptions)("templateLeft",e.paginatorLeftTemplate??e._paginatorLeftTemplate)("templateRight",e.paginatorRightTemplate??e._paginatorRightTemplate)("appendTo",e.paginatorDropdownAppendTo)("currentPageReportTemplate",e.currentPageReportTemplate)("showFirstLastIcon",e.showFirstLastIcon)("dropdownItemTemplate",e.paginatorDropdownItemTemplate??e._paginatorDropdownItemTemplate)("showCurrentPageReport",e.showCurrentPageReport)("showJumpToPageDropdown",e.showJumpToPageDropdown)("showPageLinks",e.showPageLinks)("locale",e.paginatorLocale)("unstyled",e.unstyled()),s(),n("ngIf",e.paginatorFirstPageLinkIconTemplate||e._paginatorFirstPageLinkIconTemplate),s(),n("ngIf",e.paginatorPreviousPageLinkIconTemplate||e._paginatorPreviousPageLinkIconTemplate),s(),n("ngIf",e.paginatorLastPageLinkIconTemplate||e._paginatorLastPageLinkIconTemplate),s(),n("ngIf",e.paginatorNextPageLinkIconTemplate||e._paginatorNextPageLinkIconTemplate)}}function vi(i,a){i&1&&b(0)}function Ci(i,a){i&1&&b(0)}function Si(i,a){i&1&&b(0)}function xi(i,a){if(i&1&&(T(0,"div",9)(1,"table",20,0),c(3,vi,1,0,"ng-container",21),T(4,"thead",22),c(5,Ci,1,0,"ng-container",21),C(),k(6,"tbody",23),T(7,"tfoot",22),c(8,Si,1,0,"ng-container",21),C()()()),i&2){let e=g();f(e.cx("wrapper")),n("pBind",e.ptm("wrapper")),s(),n("pBind",e.ptm("table"))("ngClass",e.tableStyleClass)("ngStyle",e.tableStyle),s(2),n("ngTemplateOutlet",e.colGroupTemplate||e._colGroupTemplate)("ngTemplateOutletContext",E(24,F,e.columns)),s(),f(e.cx("thead")),n("pBind",e.ptm("thead")),s(),n("ngTemplateOutlet",e.headerTemplate||e._headerTemplate)("ngTemplateOutletContext",E(26,F,e.columns)),s(),f(e.cx("tbody")),n("pBind",e.ptm("tbody"))("unstyled",e.unstyled())("pTreeTableBody",e.columns)("pTreeTableBodyTemplate",e.bodyTemplate??e._bodyTemplate),s(),f(e.cx("tfoot")),n("pBind",e.ptm("tfoot")),s(),n("ngTemplateOutlet",e.footerTemplate||e._footerTemplate)("ngTemplateOutletContext",E(28,F,e.columns))}}function Ii(i,a){if(i&1&&k(0,"div",26,2),i&2){let e=g(2);n("ngClass",V(7,Zt,e.cx("scrollableView"),e.cx("frozenView")))("ttScrollableView",e.frozenColumns)("unstyled",e.unstyled())("frozen",!0)("ngStyle",E(10,Yt,e.frozenWidth))("scrollHeight",e.scrollHeight)("pBind",e.ptm("scrollableView"))}}function ki(i,a){if(i&1&&(T(0,"div",9),c(1,Ii,2,12,"div",24),k(2,"div",25,1),C()),i&2){let e=g();f(e.cx("scrollableWrapper")),n("pBind",e.ptm("scrollableWrapper")),s(),n("ngIf",e.frozenColumns||e.frozenBodyTemplate||e._frozenBodyTemplate),s(),f(e.cx("scrollableView")),n("pBind",e.ptm("scrollableView"))("ttScrollableView",e.columns)("unstyled",e.unstyled())("frozen",!1)("scrollHeight",e.scrollHeight)("ngStyle",V(12,Xt,e.frozenWidth,"calc(100% - "+e.frozenWidth+")"))}}function Ei(i,a){i&1&&b(0)}function zi(i,a){if(i&1&&c(0,Ei,1,0,"ng-container",14),i&2){let e=g(3);n("ngTemplateOutlet",e.paginatorFirstPageLinkIconTemplate||e._paginatorFirstPageLinkIconTemplate)}}function Mi(i,a){i&1&&c(0,zi,1,1,"ng-template",16)}function Di(i,a){i&1&&b(0)}function Li(i,a){if(i&1&&c(0,Di,1,0,"ng-container",14),i&2){let e=g(3);n("ngTemplateOutlet",e.paginatorPreviousPageLinkIconTemplate||e._paginatorPreviousPageLinkIconTemplate)}}function Ni(i,a){i&1&&c(0,Li,1,1,"ng-template",17)}function Fi(i,a){i&1&&b(0)}function Ri(i,a){if(i&1&&c(0,Fi,1,0,"ng-container",14),i&2){let e=g(3);n("ngTemplateOutlet",e.paginatorLastPageLinkIconTemplate||e._paginatorLastPageLinkIconTemplate)}}function Pi(i,a){i&1&&c(0,Ri,1,1,"ng-template",18)}function Bi(i,a){i&1&&b(0)}function Vi(i,a){if(i&1&&c(0,Bi,1,0,"ng-container",14),i&2){let e=g(3);n("ngTemplateOutlet",e.paginatorNextPageLinkIconTemplate||e._paginatorNextPageLinkIconTemplate)}}function Oi(i,a){i&1&&c(0,Vi,1,1,"ng-template",19)}function Hi(i,a){if(i&1){let e=oe();T(0,"p-paginator",15),j("onPageChange",function(t){te(e);let o=g();return ie(o.onPageChange(t))}),c(1,Mi,1,0,null,11)(2,Ni,1,0,null,11)(3,Pi,1,0,null,11)(4,Oi,1,0,null,11),C()}if(i&2){let e=g();n("pt",e.ptm("pcPaginator"))("rows",e.rows)("first",e.first)("totalRecords",e.totalRecords)("pageLinkSize",e.pageLinks)("styleClass",e.cx("pcPaginator"))("alwaysShow",e.alwaysShowPaginator)("rowsPerPageOptions",e.rowsPerPageOptions)("templateLeft",e.paginatorLeftTemplate??e._paginatorLeftTemplate)("templateRight",e.paginatorRightTemplate??e._paginatorRightTemplate)("appendTo",e.paginatorDropdownAppendTo)("currentPageReportTemplate",e.currentPageReportTemplate)("showFirstLastIcon",e.showFirstLastIcon)("dropdownItemTemplate",e.paginatorDropdownItemTemplate??e._paginatorDropdownItemTemplate)("showCurrentPageReport",e.showCurrentPageReport)("showJumpToPageDropdown",e.showJumpToPageDropdown)("showPageLinks",e.showPageLinks)("locale",e.paginatorLocale)("unstyled",e.unstyled()),s(),n("ngIf",e.paginatorFirstPageLinkIconTemplate||e._paginatorFirstPageLinkIconTemplate),s(),n("ngIf",e.paginatorPreviousPageLinkIconTemplate||e._paginatorPreviousPageLinkIconTemplate),s(),n("ngIf",e.paginatorLastPageLinkIconTemplate||e._paginatorLastPageLinkIconTemplate),s(),n("ngIf",e.paginatorNextPageLinkIconTemplate||e._paginatorNextPageLinkIconTemplate)}}function Ki(i,a){i&1&&b(0)}function Ai(i,a){if(i&1&&(T(0,"div",9),c(1,Ki,1,0,"ng-container",14),C()),i&2){let e=g();f(e.cx("footer")),n("pBind",e.ptm("footer")),s(),n("ngTemplateOutlet",e.summaryTemplate||e._summaryTemplate)}}function Ui(i,a){if(i&1&&k(0,"div",9,3),i&2){let e=g();f(e.cx("columnResizerHelper")),G("display","none"),n("pBind",e.ptm("columnResizerHelper"))}}function Gi(i,a){i&1&&(K(),k(0,"svg",28))}function Qi(i,a){}function qi(i,a){i&1&&c(0,Qi,0,0,"ng-template")}function Wi(i,a){if(i&1&&(T(0,"span",9,4),c(2,Gi,1,0,"svg",27)(3,qi,1,0,null,14),C()),i&2){let e=g();f(e.cx("reorderIndicatorUp")),G("display","none"),n("pBind",e.ptm("reorderIndicatorUp")),s(2),n("ngIf",!e.reorderIndicatorUpIconTemplate&&!e._reorderIndicatorUpIconTemplate),s(),n("ngTemplateOutlet",e.reorderIndicatorUpIconTemplate||e._reorderIndicatorUpIconTemplate)}}function ji(i,a){i&1&&(K(),k(0,"svg",30))}function $i(i,a){}function Ji(i,a){i&1&&c(0,$i,0,0,"ng-template")}function Xi(i,a){if(i&1&&(T(0,"span",9,5),c(2,ji,1,0,"svg",29)(3,Ji,1,0,null,14),C()),i&2){let e=g();f(e.cx("reorderIndicatorDown")),G("display","none"),n("pBind",e.ptm("reorderIndicatorDown")),s(2),n("ngIf",!e.reorderIndicatorDownIconTemplate&&!e._reorderIndicatorDownIconTemplate),s(),n("ngTemplateOutlet",e.reorderIndicatorDownIconTemplate||e._reorderIndicatorDownIconTemplate)}}var Zi=["pTreeTableBody",""],Yi=(i,a,e,l)=>({$implicit:i,node:a,rowData:e,columns:l}),el=(i,a)=>({$implicit:i,frozen:a});function tl(i,a){i&1&&b(0)}function il(i,a){if(i&1&&(P(0),c(1,tl,1,0,"ng-container",2),B()),i&2){let e=g().$implicit,l=g();s(),n("ngTemplateOutlet",l.template)("ngTemplateOutletContext",Ge(2,Yi,e,e.node,e.node.data,l.columns))}}function ll(i,a){if(i&1&&c(0,il,2,7,"ng-container",1),i&2){let e=a.$implicit;n("ngIf",e.visible)}}function ol(i,a){i&1&&b(0)}function rl(i,a){if(i&1&&(P(0),c(1,ol,1,0,"ng-container",2),B()),i&2){let e=g();s(),n("ngTemplateOutlet",e.tt.emptyMessageTemplate||e.tt._emptyMessageTemplate)("ngTemplateOutletContext",V(2,el,e.columns,e.frozen))}}var nl=["scrollHeader"],al=["scrollHeaderBox"],sl=["scrollBody"],dl=["scrollTable"],cl=["loadingTable"],pl=["scrollFooter"],hl=["scrollFooterBox"],ul=["scrollableAligner"],gl=["scroller"],fl=["ttScrollableView",""],ml=i=>({height:i}),mt=(i,a)=>({$implicit:i,options:a}),bl=i=>({options:i}),_l=(i,a)=>({"max-height":i,"overflow-y":a}),yl=()=>({});function Tl(i,a){i&1&&b(0)}function wl(i,a){i&1&&b(0)}function vl(i,a){i&1&&b(0)}function Cl(i,a){if(i&1&&c(0,vl,1,0,"ng-container",13),i&2){let e=a.$implicit,l=a.options;g(2);let t=fe(11);n("ngTemplateOutlet",t)("ngTemplateOutletContext",V(2,mt,e,l))}}function Sl(i,a){i&1&&b(0)}function xl(i,a){if(i&1&&c(0,Sl,1,0,"ng-container",13),i&2){let e=a.options,l=g(3);n("ngTemplateOutlet",l.tt.loaderTemplate||l.tt._loaderTemplate)("ngTemplateOutletContext",E(2,bl,e))}}function Il(i,a){i&1&&(P(0),c(1,xl,1,4,"ng-template",null,5,ne),B())}function kl(i,a){if(i&1){let e=oe();T(0,"p-scroller",18,3),j("onLazyLoad",function(t){te(e);let o=g();return ie(o.tt.onLazyItemLoad(t))}),c(2,Cl,1,5,"ng-template",null,4,ne)(4,Il,3,0,"ng-container",16),C()}if(i&2){let e=g();me(E(10,ml,e.tt.scrollHeight!=="flex"?e.tt.scrollHeight:void 0)),n("items",e.tt.serializedValue)("styleClass",e.cx("scrollableBody"))("scrollHeight",e.scrollHeight!=="flex"?void 0:"100%")("itemSize",e.tt.virtualScrollItemSize||e.tt._virtualRowHeight)("lazy",e.tt.lazy)("options",e.tt.virtualScrollOptions)("pt",e.ptm("virtualScroller")),s(4),n("ngIf",e.tt.loaderTemplate||e.tt._loaderTemplate)}}function El(i,a){i&1&&b(0)}function zl(i,a){if(i&1&&(P(0),T(1,"div",12,6),c(3,El,1,0,"ng-container",13),C(),B()),i&2){let e=g(),l=fe(11);s(),f(e.cx("scrollableBody")),n("pBind",e.ptm("scrollableBody"))("ngStyle",V(6,_l,e.tt.scrollHeight!=="flex"?e.scrollHeight:void 0,!e.frozen&&e.tt.scrollHeight?"scroll":void 0)),s(2),n("ngTemplateOutlet",l)("ngTemplateOutletContext",V(10,mt,e.serializedValue,Ue(9,yl)))}}function Ml(i,a){i&1&&b(0)}function Dl(i,a){i&1&&k(0,"div",null,8),i&2&&G("background-color","transparent")}function Ll(i,a){if(i&1&&(T(0,"table",19,7),c(2,Ml,1,0,"ng-container",13),k(3,"tbody",20),C(),c(4,Dl,2,2,"div",21)),i&2){let e=a.$implicit,l=a.options,t=g();me(l.contentStyle),f(t.tt.tableStyleClass),n("pBind",t.ptm("table"))("ngClass",l.contentStyleClass)("ngStyle",t.tt.tableStyle),s(2),n("ngTemplateOutlet",t.frozen?t.tt.frozenColGroupTemplate||t.tt._frozenColGroupTemplate||t.tt.colGroupTemplate||t.tt._colGroupTemplate:t.tt.colGroupTemplate||t.tt._colGroupTemplate)("ngTemplateOutletContext",E(19,F,t.columns)),s(),f(t.cx("tbody")),n("pBind",t.ptm("tbody"))("pBind",t.ptm("tbody"))("pTreeTableBody",t.columns)("unstyled",t.unstyled())("pTreeTableBodyTemplate",t.frozen?t.tt.frozenBodyTemplate||t.tt._frozenBodyTemplate||t.tt.bodyTemplate||t.tt._bodyTemplate:t.tt.bodyTemplate||t.tt._bodyTemplate)("serializedNodes",e)("frozen",t.frozen),s(),n("ngIf",t.frozen)}}function Nl(i,a){i&1&&b(0)}function Fl(i,a){i&1&&b(0)}function Rl(i,a){if(i&1&&(T(0,"div",11,9)(2,"div",11,10)(4,"table",22),c(5,Nl,1,0,"ng-container",13),T(6,"tfoot",14),c(7,Fl,1,0,"ng-container",13),C()()()()),i&2){let e=g();f(e.cx("scrollableFooter")),n("pBind",e.ptm("scrollableFooter")),s(2),f(e.cx("scrollableFooterBox")),n("pBind",e.ptm("scrollableFooterBox")),s(2),f(e.cx("scrollableFooterTable")),n("ngClass",e.tt.tableStyleClass)("ngStyle",e.tt.tableStyle)("pBind",e.ptm("scrollableFooterTable")),s(),n("ngTemplateOutlet",e.frozen?e.tt.frozenColGroupTemplate||e.tt._frozenColGroupTemplate||e.tt.colGroupTemplate||e.tt._colGroupTemplate:e.tt.colGroupTemplate||e.tt._colGroupTemplate)("ngTemplateOutletContext",E(18,F,e.columns)),s(),f(e.cx("tfoot")),n("pBind",e.ptm("tfoot")),s(),n("ngTemplateOutlet",e.frozen?e.tt.frozenFooterTemplate||e.tt._frozenFooterTemplate||e.tt.footerTemplate||e.tt._footerTemplate:e.tt.footerTemplate||e.tt._footerTemplate)("ngTemplateOutletContext",E(20,F,e.columns))}}function Pl(i,a){if(i&1&&(K(),k(0,"svg",5)),i&2){let e=g(2);n("pBind",e.ptm("nodetoggleicon")),U("aria-hidden",!0)}}function Bl(i,a){if(i&1&&(K(),k(0,"svg",6)),i&2){let e=g(2);n("pBind",e.ptm("nodetoggleicon")),U("aria-hidden",!0)}}function Vl(i,a){if(i&1&&(P(0),c(1,Pl,1,2,"svg",3)(2,Bl,1,2,"svg",4),B()),i&2){let e=g();s(),n("ngIf",e.rowNode.node.expanded),s(),n("ngIf",!e.rowNode.node.expanded)}}function Ol(i,a){}function Hl(i,a){i&1&&c(0,Ol,0,0,"ng-template")}var K
vendor: 14,194 bytes, lines 1-505
1l=` 2/* For PrimeNG */ 3.p-treetable { 4 position: relative; 5} 6 7.p-treetable table { 8 border-collapse: collapse; 9 width: 100%; 10 table-layout: fixed; 11} 12 13.p-treetable .p-sortable-column { 14 cursor: pointer; 15 user-select: none; 16} 17 18.p-treetable .p-sortable-column .p-column-title, 19.p-treetable .p-sortable-column .p-sortable-column-icon, 20.p-treetable .p-sortable-column .p-sortable-column-badge { 21 vertical-align: middle; 22} 23 24.p-treetable-sort-icon { 25 color: dt('treetable.sort.icon.color'); 26 font-size: dt('treetable.sort.icon.size'); 27 width: dt('treetable.sort.icon.size'); 28 height: dt('treetable.sort.icon.size'); 29 transition: color dt('treetable.transition.duration'); 30} 31 32.p-treetable .p-sortable-column .p-sortable-column-badge { 33 display: inline-flex; 34 align-items: center; 35 justify-content: center; 36} 37 38.p-treetable-auto-layout>.p-treetable-wrapper { 39 overflow-x: auto; 40} 41 42.p-treetable-auto-layout>.p-treetable-wrapper>table { 43 table-layout: auto; 44} 45 46.p-treetable-hoverable-rows .p-treetable-tbody>tr { 47 cursor: pointer; 48} 49 50.p-treetable-toggler { 51 cursor: pointer; 52 user-select: none; 53 display: inline-flex; 54 align-items: center; 55 justify-content: center; 56 vertical-align: middle; 57 overflow: hidden; 58 position: relative; 59} 60 61 62/* Scrollable */ 63.p-treetable-scrollable-wrapper { 64 position: relative; 65} 66 67.p-treetable-scrollable-header, 68.p-treetable-scrollable-footer { 69 overflow: hidden; 70 flex-shrink: 0; 71} 72 73.p-treetable-scrollable-body { 74 overflow: auto; 75 position: relative; 76} 77 78.p-treetable-virtual-table { 79 position: absolute; 80} 81 82/* Frozen Columns */ 83.p-treetable-frozen-view .p-treetable-scrollable-body { 84 overflow: hidden; 85} 86 87.p-treetable-frozen-view>.p-treetable-scrollable-body>table>.p-treetable-tbody>tr>td:last-child { 88 border-right: 0 none; 89} 90 91.p-treetable-unfrozen-view { 92 position: absolute; 93 top: 0; 94} 95 96/* Flex Scrollable */ 97.p-treetable-flex-scrollable { 98 display: flex; 99 flex-direction: column; 100 flex: 1; 101 height: 100%; 102} 103 104.p-treetable-flex-scrollable .p-treetable-scrollable-wrapper, 105.p-treetable-flex-scrollable .p-treetable-scrollable-view { 106 display: flex; 107 flex-direction: column; 108 flex: 1; 109 height: 100%; 110} 111 112.p-treetable-flex-scrollable .p-treetable-virtual-scrollable-body { 113 flex: 1; 114} 115 116/* Resizable */ 117.p-treetable-resizable>.p-treetable-wrapper { 118 overflow-x: auto; 119} 120 121.p-treetable-resizable .p-treetable-thead>tr>th, 122.p-treetable-resizable .p-treetable-tfoot>tr>td, 123.p-treetable-resizable .p-treetable-tbody>tr>td { 124 overflow: hidden; 125} 126 127.p-treetable-resizable .p-resizable-column { 128 background-clip: padding-box; 129 position: relative; 130} 131 132.p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer { 133 display: none; 134} 135 136.p-treetable .p-column-resizer { 137 display: block; 138 position: absolute; 139 top: 0; 140 right: 0; 141 margin: 0; 142 width: dt('treetable.column.resizer.width'); 143 height: 100%; 144 padding: 0px; 145 cursor: col-resize; 146 border: 1px solid transparent; 147} 148 149.p-treetable .p-column-resizer-helper { 150 width: dt('treetable.resize.indicator.width'); 151 position: absolute; 152 z-index: 10; 153 display: none; 154 background: dt('treetable.resize.indicator.color'); 155} 156 157.p-treetable .p-row-editor-init, 158.p-treetable .p-row-editor-save, 159.p-treetable .p-row-editor-cancel { 160 display: inline-flex; 161 align-items: center; 162 justify-content: center; 163 overflow: hidden; 164 position: relative; 165} 166 167 168/* Reorder */ 169.p-treetable-reorder-indicator-up, 170.p-treetable-reorder-indicator-down { 171 position: absolute; 172 display: none; 173} 174 175[ttReorderableColumn] { 176 cursor: move; 177} 178 179/* Loader */ 180.p-treetable-mask { 181 position: absolute !important; 182 display: flex; 183 align-items: center; 184 justify-content: center; 185 z-index: 2; 186} 187 188.p-treetable-loading-icon { 189 font-size: dt('treetable.loading.icon.size'); 190 width: dt('treetable.loading.icon.size'); 191 height: dt('treetable.loading.icon.size'); 192} 193 194/* Virtual Scroll */ 195.p-treetable .p-scroller-loading { 196 transform: none !important; 197 min-height: 0; 198 position: sticky; 199 top: 0; 200 left: 0; 201} 202 203.p-treetable .p-paginator-top { 204 border-color: dt('treetable.paginator.top.border.color'); 205 border-style: solid; 206 border-width: dt('treetable.paginator.top.border.width'); 207} 208 209.p-treetable .p-paginator-bottom { 210 border-color: dt('treetable.paginator.bottom.border.color'); 211 border-style: solid; 212 border-width: dt('treetable.paginator.bottom.border.width'); 213} 214 215.p-treetable .p-treetable-header { 216 background: dt('treetable.header.background'); 217 color: dt('treetable.header.color'); 218 border-color: dt('treetable.header.border.color'); 219 border-style: solid; 220 border-width: dt('treetable.header.border.width'); 221 padding: dt('treetable.header.padding'); 222 font-weight: dt('treetable.column.title.font.weight'); 223} 224 225.p-treetable .p-treetable-footer { 226 background: dt('treetable.footer.background'); 227 color: dt('treetable.footer.color'); 228 border-color: dt('treetable.footer.border.color'); 229 border-style: solid; 230 border-width: dt('treetable.footer.border.width'); 231 padding: dt('treetable.footer.padding'); 232 font-weight: dt('treetable.column.footer.font.weight'); 233} 234 235.p-treetable .p-treetable-thead>tr>th { 236 padding: dt('treetable.header.cell.padding'); 237 background: dt('treetable.header.cell.background'); 238 border-color: dt('treetable.header.cell.border.color'); 239 border-style: solid; 240 border-width: 0 0 1px 0; 241 color: dt('treetable.header.cell.color'); 242 font-weight: dt('treetable.column.title.font.weight'); 243 text-align: start; 244 transition: background dt('treetable.transition.duration'), color dt('treetable.transition.duration'), border-color dt('treetable.transition.duration'), 245 outline-color dt('treetable.transition.duration'), box-shadow dt('treetable.transition.duration'); 246} 247 248.p-treetable .p-treetable-tfoot>tr>td { 249 text-align: start; 250 padding: dt('treetable.footer.cell.padding'); 251 border-color: dt('treetable.footer.cell.border.color'); 252 border-style: solid; 253 border-width: 0 0 1px 0; 254 color: dt('treetable.footer.cell.color'); 255 background: dt('treetable.footer.cell.background'); 256 font-weight: dt('treetable.column.footer.font.weight'); 257} 258 259.p-treetable .p-sortable-column { 260 cursor: pointer; 261 user-select: none; 262 outline-color: transparent; 263 vertical-align: middle; 264} 265 266.p-treetable .p-sortable-column .p-sortable-column-icon { 267 color: dt('treetable.sort.icon.color'); 268 transition: color dt('treetable.transition.duration'); 269} 270 271 272.p-treetable .p-sortable-column:not(.p-treetable-column-sorted):hover { 273 background: dt('treetable.header.cell.hover.background'); 274 color: dt('treetable.header.cell.hover.color'); 275} 276 277.p-treetable .p-sortable-column:not(.p-treetable-column-sorted):hover .p-treetable-sort-icon { 278 color: dt('treetable.sort.icon.hover.color'); 279} 280 281.p-treetable .p-sortable-column.p-treetable-column-sorted { 282 background: dt('treetable.header.cell.selected.background'); 283 color: dt('treetable.header.cell.selected.color'); 284} 285 286.p-treetable .p-sortable-column.p-treetable-column-sorted .p-treetable-sort-icon { 287 color: dt('treetable.header.cell.selected.color'); 288} 289 290.p-treetable .p-sortable-column:focus-visible { 291 box-shadow: dt('treetable.header.cell.focus.ring.shadow'); 292 outline: dt('treetable.header.cell.focus.ring.width') dt('treetable.header.cell.focus.ring.style') dt('treetable.header.cell.focus.ring.color'); 293 outline-offset: dt('treetable.header.cell.focus.ring.offset'); 294} 295 296.p-treetable-hoverable .p-treetable-selectable-row { 297 cursor: pointer; 298} 299 300.p-treetable .p-treetable-tbody > tr { 301 outline-color: transparent; 302 background: dt('treetable.row.background'); 303 color: dt('treetable.row.color'); 304} 305 306.p-treetable .p-treetable-tbody>tr>td { 307 text-align: start; 308 border-color: dt('treetable.body.cell.border.color'); 309 border-style: solid; 310 border-width: 0 0 1px 0; 311 padding: dt('treetable.body.cell.padding'); 312} 313 314.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler { 315 display: inline-flex; 316 align-items: center; 317 justify-content: center; 318 overflow: hidden; 319 position: relative; 320 width: dt('treetable.node.toggle.button.size'); 321 height: dt('treetable.node.toggle.button.size'); 322 color: dt('treetable.node.toggle.button.color'); 323 border: 0 none; 324 background: transparent; 325 cursor: pointer; 326 border-radius: dt('treetable.node.toggle.button.border.radius'); 327 transition: background dt('treetable.transition.duration'), color dt('treetable.transition.duration'), border-color dt('treetable.transition.duration'), 328 outline-color dt('treetable.transition.duration'), box-shadow dt('treetable.transition.duration'); 329 outline-color: transparent; 330 user-select: none; 331} 332 333.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler:enabled:hover { 334 color: dt('treetable.node.toggle.button.hover.color'); 335 background: dt('treetable.node.toggle.button.hover.background'); 336} 337 338.p-treetable .p-treetable-tbody>tr>tr.treetable-row-selected .p-treetable-toggler:hover { 339 background: dt('treetable.node.toggle.button.selected.hover.background'); 340 color: dt('treetable.node.toggle.button.selected.hover.color'); 341} 342 343.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler:focus-visible { 344 box-shadow: dt('treetable.node.toggle.button.focus.ring.shadow'); 345 outline: dt('treetable.node.toggle.button.focus.ring.width') dt('treetable.node.toggle.button.focus.ring.style') dt('treetable.node.toggle.button.focus.ring.color'); 346 outline-offset: dt('treetable.node.toggle.button.focus.ring.offset'); 347} 348 349 350.p-treetable .p-treetable-tbody>tr.p-treetable-row-selected { 351 background: dt('treetable.row.selected.background'); 352 color: dt('treetable.row.selected.color'); 353} 354 355.p-treetable-tbody > tr:focus-visible, 356.p-treetable-tbody > tr.p-treetable-contextmenu-row-selected { 357 box-shadow: dt('treetable.row.focus.ring.shadow'); 358 outline: dt('treetable.row.focus.ring.width') dt('treetable.row.focus.ring.style') dt('treetable.row.focus.ring.color'); 359 outline-offset: dt('treetable.row.focus.ring.offset'); 360} 361 362.p-treetable .p-treetable-tbody>tr.p-treetable-row-selected .p-treetable-toggler { 363 color: inherit; 364} 365 366.p-treetable .p-treetable-tbody>tr.p-treetable-row-selected .p-treetable-toggler:hover { 367 background: dt('treetable.node.toggle.button.selected.hover.background'); 368 color: dt('treetable.node.toggle.button.selected.hover.color'); 369} 370 371.p-treetable.p-treetable-hoverable-rows .p-treetable-tbody>tr:not(.p-treetable-row-selected):hover { 372 background: dt('treetable.row.hover.background'); 373 color: dt('treetable.row.hover.color'); 374} 375 376.p-treetable-gridlines .p-treetable-header { 377 border-width: 1px 1px 0 1px; 378} 379 380.p-treetable-gridlines .p-treetable-footer { 381 border-width: 0 1px 1px 1px; 382} 383 384.p-treetable-gridlines .p-treetable-paginator-top { 385 border-width: 1px 1px 0 1px; 386} 387 388.p-treetable-gridlines .p-treetable-paginator-bottom { 389 border-width: 0 1px 1px 1px; 390} 391 392.p-treetable-gridlines .p-treetable-thead > tr > th { 393 border-width: 1px 0 1px 1px; 394} 395 396.p-treetable-gridlines .p-treetable-thead > tr > th:last-child { 397 border-width: 1px; 398} 399 400.p-treetable-gridlines .p-treetable-tbody > tr > td { 401 border-width: 1px 0 0 1px; 402} 403 404.p-treetable-gridlines .p-treetable-tbody > tr > td:last-child { 405 border-width: 1px 1px 0 1px; 406} 407 408.p-treetable-gridlines .p-treetable-tbody > tr:last-child > td { 409 border-width: 1px 0 1px 1px; 410} 411 412.p-treetable-gridlines .p-treetable-tbody > tr:last-child > td:last-child { 413 border-width: 1px; 414} 415 416.p-treetable-gridlines .p-treetable-tfoot > tr > td { 417 border-width: 1px 0 1px 1px; 418} 419 420.p-treetable-gridlines .p-treetable-tfoot > tr > td:last-child { 421 border-width: 1px 1px 1px 1px; 422} 423 424.p-treetable.p-treetable-gridlines .p-treetable-thead + .p-treetable-tfoot > tr > td { 425 border-width: 0 0 1px 1px; 426} 427 428.p-treetable.p-treetable-gridlines .p-treetable-thead + .p-treetable-tfoot > tr > td:last-child { 429 border-width: 0 1px 1px 1px; 430} 431 432.p-treetable.p-treetable-gridlines:has(.p-treetable-thead):has(.p-treetable-tbody) .p-treetable-tbody > tr > td { 433 border-width: 0 0 1px 1px; 434} 435 436.p-treetable.p-treetable-gridlines:has(.p-treetable-thead):has(.p-treetable-tbody) .p-treetable-tbody > tr > td:last-child { 437 border-width: 0 1px 1px 1px; 438} 439 440.p-treetable.p-treetable-gridlines:has(.p-treetable-tbody):has(.p-treetable-tfoot) .p-treetable-tbody > tr:last-child > td { 441 border-width: 0 0 0 1px; 442} 443 444.p-treetable.p-treetable-gridlines:has(.p-treetable-tbody):has(.p-treetable-tfoot) .p-treetable-tbody > tr:last-child > td:last-child { 445 border-width: 0 1px 0 1px; 446} 447 448.p-treetable.p-treetable-sm .p-treetable-header { 449 padding: 0.65625rem 0.875rem; 450} 451 452.p-treetable.p-treetable-sm .p-treetable-thead>tr>th { 453 padding: 0.375rem 0.5rem; 454} 455 456.p-treetable.p-treetable-sm .p-treetable-tbody>tr>td { 457 padding: 0.375rem 0.5rem; 458} 459 460.p-treetable.p-treetable-sm .p-treetable-tfoot>tr>td { 461 padding: 0.375rem 0.5rem; 462} 463 464.p-treetable.p-treetable-sm .p-treetable-footer { 465 padding: 0.375rem 0.5rem; 466} 467 468.p-treetable.p-treetable-lg .p-treetable-header { 469 padding: 0.9375rem 1.25rem; 470} 471 472.p-treetable.p-treetable-lg .p-treetable-thead>tr>th { 473 padding: 0.9375rem 1.25rem; 474} 475 476.p-treetable.p-treetable-lg .p-treetable-tbody>tr>td { 477 padding: 0.9375rem 1.25rem; 478} 479 480.p-treetable.p-treetable-lg .p-treetable-tfoot>tr>td { 481 padding: 0.9375rem 1.25rem; 482} 483 484.p-treetable.p-treetable-lg .p-treetable-footer { 485 padding: 0.9375rem 1.25rem; 486} 487 488p-treetabletoggler + p-treetablecheckbox .p-checkbox, 489p-treetable-toggler + p-treetable-checkbox .p-checkbox, 490p-tree-table-toggler + p-tree-table-checkbox .p-checkbox { 491 vertical-align: middle; 492} 493 494p-treetabletoggler + p-treetablecheckbox + span, 495p-treetable-toggler + p-treetable-checkbox + span, 496p-tree-table-toggler + p-tree-table-checkbox + span { 497 vertical-align: middle; 498} 499 500p-treetable-sort-icon { 501 display: inline-flex; 502 align-items: center; 503 gap: dt('treetable.header.cell.gap'); 504} 505`,
vendor: 16,701 bytes, line 505
505Al={root:({instance:i})=>["p-treetable p-component",{"p-treetable-gridlines":i.showGridlines,"p-treetable-hoverable-rows":i.rowHover||i.selectionMode==="single"||i.selectionMode==="multiple","p-treetable-auto-layout":i.autoLayout,"p-treetable-resizable":i.resizableColumns,"p-treetable-resizable-fit":i.resizableColumns&&i.columnResizeMode==="fit","p-treetable-flex-scrollable":i.scrollable&&i.scrollHeight==="flex"}],loading:"p-treetable-loading",mask:"p-treetable-mask p-overlay-mask",loadingIcon:"p-treetable-loading-icon",header:"p-treetable-header",pcPaginator:({instance:i})=>["p-treetable-paginator-"+i.paginatorPosition,i.paginatorStyleClass],tableContainer:"p-treetable-table-container",table:({instance:i})=>({"p-treetable-table":!0,"p-treetable-scrollable-table":i.scrollable,"p-treetable-resizable-table":i.resizableColumns,"p-treetable-resizable-table-fit":i.resizableColumns&&i.columnResizeMode==="fit"}),thead:"p-treetable-thead",sortableColumn:({instance:i})=>({"p-sortable-column":i.isEnabled(),"p-treetable-column-sorted":i.sorted}),sortableColumnIcon:"p-treetable-sort-icon",sortableColumnBadge:"p-sortable-column-badge",columnResizer:"p-treetable-column-resizer",columnHeaderContent:"p-treetable-column-header-content",columnTitle:"p-treetable-column-title",sortIcon:"p-treetable-sort-icon",pcSortBadge:"p-treetable-sort-badge",tbody:"p-treetable-tbody",row:({instance:i})=>({"p-treetable-row-selected":i.selected}),contextMenuRow:({instance:i})=>({"p-treetable-contextmenu-row-selected":i.selected}),toggler:"p-treetable-toggler",nodeToggleButton:"p-treetable-node-toggle-button",nodeToggleIcon:"p-treetable-node-toggle-icon",pcNodeCheckbox:"p-treetable-node-checkbox",tfoot:"p-treetable-tfoot",footerCell:({instance:i})=>({"p-treetable-frozen-column":i.columnProp("frozen")}),footer:"p-treetable-footer",columnResizeIndicator:"p-treetable-column-resize-indicator",wrapper:"p-treetable-wrapper",scrollableWrapper:"p-treetable-scrollable-wrapper",scrollableView:"p-treetable-scrollable-view",frozenView:"p-treetable-frozen-view",columnResizerHelper:"p-column-resizer-helper",reorderIndicatorUp:"p-treetable-reorder-indicator-up",reorderIndicatorDown:"p-treetable-reorder-indicator-down",scrollableHeader:"p-treetable-scrollable-header",scrollableHeaderBox:"p-treetable-scrollable-header-box",scrollableHeaderTable:"p-treetable-scrollable-header-table",scrollableBody:"p-treetable-scrollable-body",scrollableFooter:"p-treetable-scrollable-footer",scrollableFooterBox:"p-treetable-scrollable-footer-box",scrollableFooterTable:"p-treetable-scrollable-footer-table"},Q=(()=>{class i extends ot{name="treetable";style=Kl;classes=Al;static \u0275fac=(()=>{let e;return function(t){return(e||(e=he(i)))(t||i)}})();static \u0275prov=pe({token:i,factory:i.\u0275fac})}return i})();var Ul=new Ve("TREETABLE_INSTANCE"),De=(()=>{class i{sortSource=new H;selectionSource=new H;contextMenuSource=new H;uiUpdateSource=new H;totalRecordsSource=new H;sortSource$=this.sortSource.asObservable();selectionSource$=this.selectionSource.asObservable();contextMenuSource$=this.contextMenuSource.asObservable();uiUpdateSource$=this.uiUpdateSource.asObservable();totalRecordsSource$=this.totalRecordsSource.asObservable();onSort(e){this.sortSource.next(e)}onSelectionChange(){this.selectionSource.next(null)}onContextMenu(e){this.contextMenuSource.next(e)}onUIUpdate(e){this.uiUpdateSource.next(e)}onTotalRecordsChange(e){this.totalRecordsSource.next(e)}static \u0275fac=function(l){return new(l||i)};static \u0275prov=pe({token:i,factory:i.\u0275fac})}return i})(),Le=(()=>{class i extends Z{componentName="TreeTable";_componentStyle=L(Q);bindDirectiveInstance=L(N,{self:!0});onAfterViewChecked(){this.bindDirectiveInstance.setAttrs(this.ptms(["host","root"]))}columns;styleClass;tableStyle;tableStyleClass;autoLayout;lazy=!1;lazyLoadOnInit=!0;paginator;rows;first=0;pageLinks=5;rowsPerPageOptions;alwaysShowPaginator=!0;paginatorPosition="bottom";paginatorStyleClass;paginatorDropdownAppendTo;currentPageReportTemplate="{currentPage} of {totalPages}";showCurrentPageReport;showJumpToPageDropdown;showFirstLastIcon=!0;showPageLinks=!0;defaultSortOrder=1;sortMode="single";resetPageOnSort=!0;customSort;selectionMode;contextMenuSelection;contextMenuSelectionMode="separate";dataKey;metaKeySelection=!1;compareSelectionBy="deepEquals";rowHover;loading;loadingIcon;showLoader=!0;scrollable;scrollHeight;virtualScroll;virtualScrollItemSize;virtualScrollOptions;virtualScrollDelay=150;frozenWidth;frozenColumns;resizableColumns;columnResizeMode="fit";reorderableColumns;contextMenu;rowTrackBy=(e,l)=>l;filters={};globalFilterFields;filterDelay=300;filterMode="lenient";filterLocale;paginatorLocale;get totalRecords(){return this._totalRecords}set totalRecords(e){this._totalRecords=e,this.tableService.onTotalRecordsChange(this._totalRecords)}get sortField(){return this._sortField}set sortField(e){this._sortField=e}get sortOrder(){return this._sortOrder}set sortOrder(e){this._sortOrder=e}get multiSortMeta(){return this._multiSortMeta}set multiSortMeta(e){this._multiSortMeta=e}get selection(){return this._selection}set selection(e){this._selection=e}get value(){return this._value}set value(e){this._value=e}get virtualRowHeight(){return this._virtualRowHeight}set virtualRowHeight(e){this._virtualRowHeight=e,console.log("The virtualRowHeight property is deprecated, use virtualScrollItemSize property instead.")}get selectionKeys(){return this._selectionKeys}set selectionKeys(e){this._selectionKeys=e,this.selectionKeysChange.emit(this._selectionKeys)}showGridlines=!1;selectionChange=new v;contextMenuSelectionChange=new v;onFilter=new v;onNodeExpand=new v;onNodeCollapse=new v;onPage=new v;onSort=new v;onLazyLoad=new v;sortFunction=new v;onColResize=new v;onColReorder=new v;onNodeSelect=new v;onNodeUnselect=new v;onContextMenuSelect=new v;onHeaderCheckboxToggle=new v;onEditInit=new v;onEditComplete=new v;onEditCancel=new v;selectionKeysChange=new v;resizeHelperViewChild;reorderIndicatorUpViewChild;reorderIndicatorDownViewChild;tableViewChild;scrollableViewChild;scrollableFrozenViewChild;_value=[];_virtualRowHeight=28;_selectionKeys;serializedValue;_totalRecords=0;_multiSortMeta;_sortField;_sortOrder=1;filteredNodes;filterTimeout;_colGroupTemplate;colGroupTemplate;_captionTemplate;captionTemplate;_headerTemplate;headerTemplate;_bodyTemplate;bodyTemplate;_footerTemplate;footerTemplate;_summaryTemplate;summaryTemplate;_emptyMessageTemplate;emptyMessageTemplate;_paginatorLeftTemplate;paginatorLeftTemplate;_paginatorRightTemplate;paginatorRightTemplate;_paginatorDropdownItemTemplate;paginatorDropdownItemTemplate;_frozenHeaderTemplate;frozenHeaderTemplate;_frozenBodyTemplate;frozenBodyTemplate;_frozenFooterTemplate;frozenFooterTemplate;_frozenColGroupTemplate;frozenColGroupTemplate;_loadingIconTemplate;loadingIconTemplate;_reorderIndicatorUpIconTemplate;reorderIndicatorUpIconTemplate;_reorderIndicatorDownIconTemplate;reorderIndicatorDownIconTemplate;_sortIconTemplate;sortIconTemplate;_checkboxIconTemplate;checkboxIconTemplate;_headerCheckboxIconTemplate;headerCheckboxIconTemplate;_togglerIconTemplate;togglerIconTemplate;_paginatorFirstPageLinkIconTemplate;paginatorFirstPageLinkIconTemplate;_paginatorLastPageLinkIconTemplate;paginatorLastPageLinkIconTemplate;_paginatorPreviousPageLinkIconTemplate;paginatorPreviousPageLinkIconTemplate;_paginatorNextPageLinkIconTemplate;paginatorNextPageLinkIconTemplate;_loaderTemplate;loaderTemplate;lastResizerHelperX;reorderIconWidth;reorderIconHeight;draggedColumn;dropPosition;preventSelectionSetterPropagation;_selection;selectedKeys={};rowTouched;editingCell;editingCellData;editingCellField;editingCellClick;documentEditListener;initialized;toggleRowIndex;onInit(){this.lazy&&this.lazyLoadOnInit&&!this.virtualScroll&&this.onLazyLoad.emit(this.createLazyLoadMetadata()),this.initialized=!0}templates;onAfterContentInit(){this.templates.forEach(e=>{switch(e.getType()){case"caption":this.captionTemplate=e.template;break;case"header":this.headerTemplate=e.template;break;case"body":this.bodyTemplate=e.template;break;case"footer":this.footerTemplate=e.template;break;case"summary":this.summaryTemplate=e.template;break;case"colgroup":this.colGroupTemplate=e.template;break;case"emptymessage":this.emptyMessageTemplate=e.template;break;case"paginatorleft":this.paginatorLeftTemplate=e.template;break;case"paginatorright":this.paginatorRightTemplate=e.template;break;case"paginatordropdownitem":this.paginatorDropdownItemTemplate=e.template;break;case"frozenheader":this.frozenHeaderTemplate=e.template;break;case"frozenbody":this.frozenBodyTemplate=e.template;break;case"frozenfooter":this.frozenFooterTemplate=e.template;break;case"frozencolgroup":this.frozenColGroupTemplate=e.template;break;case"loadingicon":this.loadingIconTemplate=e.template;break;case"reorderindicatorupicon":this.reorderIndicatorUpIconTemplate=e.template;break;case"reorderindicatordownicon":this.reorderIndicatorDownIconTemplate=e.template;break;case"sorticon":this.sortIconTemplate=e.template;break;case"checkboxicon":this.checkboxIconTemplate=e.template;break;case"headercheckboxicon":this.headerCheckboxIconTemplate=e.template;break;case"togglericon":this.togglerIconTemplate=e.template;break;case"paginatorfirstpagelinkicon":this.paginatorFirstPageLinkIconTemplate=e.template;break;case"paginatorlastpagelinkicon":this.paginatorLastPageLinkIconTemplate=e.template;break;case"paginatorpreviouspagelinkicon":this.paginatorPreviousPageLinkIconTemplate=e.template;break;case"paginatornextpagelinkicon":this.paginatorNextPageLinkIconTemplate=e.template;break;case"loader":this.loaderTemplate=e.template;break}})}filterService=L(lt);tableService=L(De);zone=L(le);onChanges(e){e.value&&(this._value=e.value.currentValue,this.lazy||(this.totalRecords=this._value?this._value.length:0,this.sortMode=="single"&&this.sortField?this.sortSingle():this.sortMode=="multiple"&&this.multiSortMeta?this.sortMultiple():this.hasFilter()&&this._filter()),this.updateSerializedValue(),this.tableService.onUIUpdate(this.value)),e.sortField&&(this._sortField=e.sortField.currentValue,(!this.lazy||this.initialized)&&this.sortMode==="single"&&this.sortSingle()),e.sortOrder&&(this._sortOrder=e.sortOrder.currentValue,(!this.lazy||this.initialized)&&this.sortMode==="single"&&this.sortSingle()),e.multiSortMeta&&(this._multiSortMeta=e.multiSortMeta.currentValue,this.sortMode==="multiple"&&this.sortMultiple()),e.selection&&(this._selection=e.selection.currentValue,this.preventSelectionSetterPropagation||(this.updateselectedKeys(),this.tableService.onSelectionChange()),this.preventSelectionSetterPropagation=!1)}updateSerializedValue(){this.serializedValue=[],this.paginator?this.serializePageNodes():this.serializeNodes(null,this.filteredNodes||this.value,0,!0)}serializeNodes(e,l,t,o){if(l&&l.length)for(let r of l){r.parent=e;let d={node:r,parent:e,level:t,visible:o&&(e?e.expanded:!0)};this.serializedValue.push(d),d.visible&&r.expanded&&this.serializeNodes(r,r.children,t+1,d.visible)}}serializePageNodes(){let e=this.filteredNodes||this.value;if(this.serializedValue=[],e&&e.length){let l=this.lazy?0:this.first;for(let t=l;t<l+this.rows;t++){let o=e[t];o&&(this.serializedValue.push({node:o,parent:null,level:0,visible:!0}),this.serializeNodes(o,o.children,1,!0))}}}updateselectedKeys(){if(this.dataKey&&this._selection)if(this.selectedKeys={},Array.isArray(this._selection))for(let e of this._selection)this.selectedKeys[String(I(e.data,this.dataKey))]=1;else this.selectedKeys[String(I(this._selection.data,this.dataKey))]=1}onPageChange(e){this.first=e.first,this.rows=e.rows,this.lazy?this.onLazyLoad.emit(this.createLazyLoadMetadata()):this.serializePageNodes(),this.onPage.emit({first:this.first,rows:this.rows}),this.tableService.onUIUpdate(this.value),this.scrollable&&this.resetScrollTop()}sort(e){let l=e.originalEvent;if(this.sortMode==="single"&&(this._sortOrder=this.sortField===e.field?this.sortOrder*-1:this.defaultSortOrder,this._sortField=e.field,this.sortSingle(),this.resetPageOnSort&&this.scrollable&&this.resetScrollTop()),this.sortMode==="multiple"){let t=l.metaKey||l.ctrlKey,o=this.getSortMeta(e.field);o?t?o.order=o.order*-1:(this._multiSortMeta=[{field:e.field,order:o.order*-1}],this.resetPageOnSort&&this.scrollable&&this.resetScrollTop()):((!t||!this.multiSortMeta)&&(this._multiSortMeta=[],this.resetPageOnSort&&this.scrollable&&this.resetScrollTop()),this.multiSortMeta.push({field:e.field,order:this.defaultSortOrder})),this.sortMultiple()}}sortSingle(){if(this.sortField&&this.sortOrder){this.lazy?this.onLazyLoad.emit(this.createLazyLoadMetadata()):this.value&&(this.sortNodes(this.value),this.hasFilter()&&this._filter());let e={field:this.sortField,order:this.sortOrder};this.onSort.emit(e),this.tableService.onSort(e),this.updateSerializedValue()}}sortNodes(e){if(!(!e||e.length===0)){this.customSort?this.sortFunction.emit({data:e,mode:this.sortMode,field:this.sortField,order:this.sortOrder}):e.sort((l,t)=>{let o=I(l.data,this.sortField),r=I(t.data,this.sortField),d=0;return o==null&&r!=null?d=-1:o!=null&&r==null?d=1:o==null&&r==null?d=0:typeof o=="string"&&typeof r=="string"?d=o.localeCompare(r,void 0,{numeric:!0}):d=o<r?-1:o>r?1:0,this.sortOrder*d});for(let l of e)this.sortNodes(l.children)}}sortMultiple(){this.multiSortMeta&&(this.lazy?this.onLazyLoad.emit(this.createLazyLoadMetadata()):this.value&&(this.sortMultipleNodes(this.value),this.hasFilter()&&this._filter()),this.onSort.emit({multisortmeta:this.multiSortMeta}),this.updateSerializedValue(),this.tableService.onSort(this.multiSortMeta))}sortMultipleNodes(e){if(!(!e||e.length===0)){this.customSort?this.sortFunction.emit({data:this.value,mode:this.sortMode,multiSortMeta:this.multiSortMeta}):e.sort((l,t)=>this.multisortField(l,t,this.multiSortMeta,0));for(let l of e)this.sortMultipleNodes(l.children)}}multisortField(e,l,t,o){if(ye(this.multiSortMeta)||ye(t[o]))return 0;let r=I(e.data,t[o].field),d=I(l.data,t[o].field),p=0;if(r==null&&d!=null?p=-1:r!=null&&d==null?p=1:r==null&&d==null&&(p=0),typeof r=="string"||r instanceof String){if(r.localeCompare&&r!=d)return t[o].order*r.localeCompare(d,void 0,{numeric:!0})}else p=r<d?-1:1;return r==d?t.length-1>o?this.multisortField(e,l,t,o+1):0:t[o].order*p}getSortMeta(e){if(this.multiSortMeta&&this.multiSortMeta.length){for(let l=0;l<this.multiSortMeta.length;l++)if(this.multiSortMeta[l].field===e)return this.multiSortMeta[l]}return null}isSorted(e){if(this.sortMode==="single")return this.sortField&&this.sortField===e;if(this.sortMode==="multiple"){let l=!1;if(this.multiSortMeta){for(let t=0;t<this.multiSortMeta.length;t++)if(this.multiSortMeta[t].field==e){l=!0;break}}return l}}createLazyLoadMetadata(){return{first:this.first,rows:this.rows,sortField:this.sortField,sortOrder:this.sortOrder,filters:this.filters,globalFilter:this.filters&&this.filters.global?this.filters.global.value:null,multiSortMeta:this.multiSortMeta,forceUpdate:()=>this.cd.detectChanges()}}onLazyItemLoad(e){this.onLazyLoad.emit(Pe(O(O({},this.createLazyLoadMetadata()),e),{rows:e.last-e.first}))}resetScrollTop(){this.virtualScroll?this.scrollToVirtualIndex(0):this.scrollTo({top:0})}scrollToVirtualIndex(e){this.scrollableViewChild&&this.scrollableViewChild.scrollToVirtualIndex(e),this.scrollableFrozenViewChild&&this.scrollableViewChild.scrollToVirtualIndex(e)}scrollTo(e){this.scrollableViewChild&&this.scrollableViewChild.scrollTo(e),this.scrollableFrozenViewChild&&this.scrollableViewChild.scrollTo(e)}isEmpty(){let e=this.filteredNodes||this.value;return e==null||e.length==0}getBlockableElement(){return this.el.nativeElement.children[0]}onColumnResizeBegin(e){let l=X(this.el?.nativeElement).left;this.lastResizerHelperX=e.pageX-l+this.el?.nativeElement.scrollLeft,e.preventDefault()}onColumnResize(e){let l=X(this.el?.nativeElement).left;this.el?.nativeElement.setAttribute("data-p-unselectable-text","true"),!this.$unstyled()&&Xe(this.el.nativeElement,{"user-select":"none"}),this.resizeHelperViewChild.nativeElement.style.height=this.el?.nativeElement.offsetHeight+"px",this.resizeHelperViewChild.nativeElement.style.top="0px",this.resizeHelperViewChild.nativeElement.style.left=e.pageX-l+this.el?.nativeElement.scrollLeft+"px",this.resizeHelperViewChild.nativeElement.style.display="block"}onColumnResizeEnd(e,l){let t=this.resizeHelperViewChild.nativeElement.offsetLeft-this.lastResizerHelperX,o=l.offsetWidth,r=o+t,d=l.style.minWidth||15;if(o+t>parseInt(d)){if(this.columnResizeMode==="fit"){let p=l.nextElementSibling;for(;!p.offsetParent;)p=p.nextElementSibling;if(p){let m=p.offsetWidth-t,_=p.style.minWidth||15;if(r>15&&m>parseInt(_))if(this.scrollable){let x=this.findParentScrollableView(l),w=S(x,'[data-
505pc-section="scrollablebody"] table')||S(x,'[data-pc-name="virtualscroller"] table'),z=S(x,'[data-pc-section="scrollableheadertable"]'),M=S(x,'[data-pc-section="scrollablefootertable"]'),D=ve(l);this.resizeColGroup(z,D,r,m),this.resizeColGroup(w,D,r,m),this.resizeColGroup(M,D,r,m)}else l.style.width=r+"px",p&&(p.style.width=m+"px")}}else if(this.columnResizeMode==="expand")if(this.scrollable){let p=this.findParentScrollableView(l),m=S(p,'[data-pc-section="scrollablebody"]')||S(p,'[data-pc-name="virtualscroller"]'),_=S(p,'[data-pc-section="scrollableheader"]'),x=S(p,'[data-pc-section="scrollablefooter"]'),w=S(p,'[data-pc-section="scrollablebody"] table')||S(p,'[data-pc-name="virtualscroller"] table'),z=S(p,'[data-pc-section="scrollableheadertable"]'),M=S(p,'[data-pc-section="scrollablefootertable"]');w.style.width=w.offsetWidth+t+"px",z.style.width=z.offsetWidth+t+"px",M&&(M.style.width=M.offsetWidth+t+"px");let D=ve(l),Y=l?w.offsetWidth+t:r,ee=l?z.offsetWidth+t:r,de=this.el?.nativeElement.offsetWidth>=Y,ce=(Ne,Fe,Re,_t)=>{Ne&&Fe&&(Ne.style.width=_t?Re+we(m)+"px":"auto",Fe.style.width=Re+"px")};ce(m,w,Y,de),ce(_,z,ee,de),ce(x,M,ee,de),this.resizeColGroup(z,D,r,null),this.resizeColGroup(w,D,r,null),this.resizeColGroup(M,D,r,null)}else{this.tableViewChild.nativeElement.style.width=this.tableViewChild?.nativeElement.offsetWidth+t+"px",l.style.width=r+"px";let p=this.tableViewChild?.nativeElement.style.width;this.el.nativeElement.style.width=p+"px"}this.onColResize.emit({element:l,delta:t})}this.resizeHelperViewChild.nativeElement.style.display="none",this.el.nativeElement.removeAttribute("data-p-unselectable-text"),!this.$unstyled()&&(this.el.nativeElement.style["user-select"]="")}findParentScrollableView(e){if(e){let l=e.parentElement;for(;l&&!S(l,'[data-pc-section="scrollableview"]');)l=l.parentElement;return l}else return null}resizeColGroup(e,l,t,o){if(e){let r=e.children[0].nodeName==="COLGROUP"?e.children[0]:null;if(r){let d=r.children[l],p=d.nextElementSibling;d.style.width=t+"px",p&&o&&(p.style.width=o+"px")}else throw"Scrollable tables require a colgroup to support resizable columns"}}onColumnDragStart(e,l){this.reorderIconWidth=tt(this.reorderIndicatorUpViewChild?.nativeElement),this.reorderIconHeight=et(this.reorderIndicatorDownViewChild?.nativeElement),this.draggedColumn=l,e.dataTransfer.setData("text","b")}onColumnDragEnter(e,l){if(this.reorderableColumns&&this.draggedColumn&&l){e.preventDefault();let t=X(this.el?.nativeElement),o=X(l);if(this.draggedColumn!=l){let r=o.left-t.left,d=t.top-o.top,p=o.left+l.offsetWidth/2;this.reorderIndicatorUpViewChild.nativeElement.style.top=o.top-t.top-(this.reorderIconHeight-1)+"px",this.reorderIndicatorDownViewChild.nativeElement.style.top=o.top-t.top+l.offsetHeight+"px",e.pageX>p?(this.reorderIndicatorUpViewChild.nativeElement.style.left=r+l.offsetWidth-Math.ceil(this.reorderIconWidth/2)+"px",this.reorderIndicatorDownViewChild.nativeElement.style.left=r+l.offsetWidth-Math.ceil(this.reorderIconWidth/2)+"px",this.dropPosition=1):(this.reorderIndicatorUpViewChild.nativeElement.style.left=r-Math.ceil(this.reorderIconWidth/2)+"px",this.reorderIndicatorDownViewChild.nativeElement.style.left=r-Math.ceil(this.reorderIconWidth/2)+"px",this.dropPosition=-1),this.reorderIndicatorUpViewChild.nativeElement.style.display="block",this.reorderIndicatorDownViewChild.nativeElement.style.display="block"}else e.dataTransfer.dropEffect="none"}}onColumnDragLeave(e){this.reorderableColumns&&this.draggedColumn&&(e.preventDefault(),this.reorderIndicatorUpViewChild.nativeElement.style.display="none",this.reorderIndicatorDownViewChild.nativeElement.style.display="none")}onColumnDrop(e,l){if(e.preventDefault(),this.draggedColumn){let t=ze.indexWithinGroup(this.draggedColumn,"ttreorderablecolumn"),o=ze.indexWithinGroup(l,"ttreorderablecolumn"),r=t!=o;r&&(o-t==1&&this.dropPosition===-1||t-o==1&&this.dropPosition===1)&&(r=!1),r&&o<t&&this.dropPosition===1&&(o=o+1),r&&o>t&&this.dropPosition===-1&&(o=o-1),r&&(je(this.columns,t,o),this.onColReorder.emit({dragIndex:t,dropIndex:o,columns:this.columns})),this.reorderIndicatorUpViewChild.nativeElement.style.display="none",this.reorderIndicatorDownViewChild.nativeElement.style.display="none",this.draggedColumn.draggable=!1,this.draggedColumn=null,this.dropPosition=null}}handleRowClick(e){let l=e.originalEvent.target.nodeName;if(!(l=="INPUT"||l=="BUTTON"||l=="A"||it(e.originalEvent.target))){if(this.selectionMode){this.preventSelectionSetterPropagation=!0;let t=e.rowNode,o=this.isSelected(t.node),r=this.rowTouched?!1:this.metaKeySelection,d=this.dataKey?String(I(t.node.data,this.dataKey)):null;if(r){let p=e.originalEvent,m=p.metaKey||p.ctrlKey;if(o&&m){if(this.isSingleSelectionMode())this._selection=null,this.selectedKeys={},this.selectionChange.emit(null);else{let _=this.findIndexInSelection(t.node);this._selection=this.selection.filter((x,w)=>w!=_),this.selectionChange.emit(this.selection),d&&delete this.selectedKeys[d]}this.onNodeUnselect.emit({originalEvent:e.originalEvent,node:t.node,type:"row"})}else this.isSingleSelectionMode()?(this._selection=t.node,this.selectionChange.emit(t.no
vendor: 29,929 bytes, line 505
505de),d&&(this.selectedKeys={},this.selectedKeys[d]=1)):this.isMultipleSelectionMode()&&(m?this._selection=this.selection||[]:(this._selection=[],this.selectedKeys={}),this._selection=[...this.selection,t.node],this.selectionChange.emit(this.selection),d&&(this.selectedKeys[d]=1)),this.onNodeSelect.emit({originalEvent:e.originalEvent,node:t.node,type:"row",index:e.rowIndex})}else if(this.selectionMode==="single")o?(this._selection=null,this.selectedKeys={},this.selectionChange.emit(this.selection),this.onNodeUnselect.emit({originalEvent:e.originalEvent,node:t.node,type:"row"})):(this._selection=t.node,this.selectionChange.emit(this.selection),this.onNodeSelect.emit({originalEvent:e.originalEvent,node:t.node,type:"row",index:e.rowIndex}),d&&(this.selectedKeys={},this.selectedKeys[d]=1));else if(this.selectionMode==="multiple")if(o){let p=this.findIndexInSelection(t.node);this._selection=this.selection.filter((m,_)=>_!=p),this.selectionChange.emit(this.selection),this.onNodeUnselect.emit({originalEvent:e.originalEvent,node:t.node,type:"row"}),d&&delete this.selectedKeys[d]}else this._selection=this.selection?[...this.selection,t.node]:[t.node],this.selectionChange.emit(this.selection),this.onNodeSelect.emit({originalEvent:e.originalEvent,node:t.node,type:"row",index:e.rowIndex}),d&&(this.selectedKeys[d]=1);this.tableService.onSelectionChange()}this.rowTouched=!1}}handleRowTouchEnd(e){this.rowTouched=!0}handleRowRightClick(e){if(this.contextMenu){let l=e.rowNode.node,t=()=>{this.contextMenu.show(e.originalEvent),this.contextMenu.hideCallback=()=>{this.contextMenuSelection=null,this.contextMenuSelectionChange.emit(),this.tableService.onContextMenu(null)}};if(this.contextMenuSelectionMode==="separate")this.contextMenuSelection=l,this.contextMenuSelectionChange.emit(l),this.tableService.onContextMenu(l),t(),this.onContextMenuSelect.emit({originalEvent:e.originalEvent,node:l});else if(this.contextMenuSelectionMode==="joint"){this.preventSelectionSetterPropagation=!0;let o=this.isSelected(l),r=this.dataKey?String(I(l.data,this.dataKey)):null;o||(this.isSingleSelectionMode()?(this.selection=l,this.selectionChange.emit(l)):this.isMultipleSelectionMode()&&(this.selection=[l],this.selectionChange.emit(this.selection)),r&&(this.selectedKeys[r]=1)),this.contextMenuSelection=l,this.contextMenuSelectionChange.emit(l),this.tableService.onContextMenu(l),t(),this.onContextMenuSelect.emit({originalEvent:e.originalEvent,node:l})}}}toggleNodeWithCheckbox(e){this.selection=this.selection||[],this.preventSelectionSetterPropagation=!0;let l=e.rowNode.node;this.isSelected(l)?(this.propagateSelectionDown(l,!1),e.rowNode.parent&&this.propagateSelectionUp(l.parent,!1),this.selectionChange.emit(this.selection),this.onNodeUnselect.emit({originalEvent:e,node:l})):(this.propagateSelectionDown(l,!0),e.rowNode.parent&&this.propagateSelectionUp(l.parent,!0),this.selectionChange.emit(this.selection),this.onNodeSelect.emit({originalEvent:e,node:l})),this.tableService.onSelectionChange()}toggleNodesWithCheckbox(e,l){let t=this.filteredNodes||this.value;this._selection=l&&t?t.slice():[],this.toggleAll(l),l||(this._selection=[],this.selectedKeys={}),this.preventSelectionSetterPropagation=!0,this.selectionChange.emit(this._selection),this.tableService.onSelectionChange(),this.onHeaderCheckboxToggle.emit({originalEvent:e,checked:l})}toggleAll(e){let l=this.filteredNodes||this.value;if(this.selectionKeys){if(l&&l.length){for(let t of l)this.propagateDown(t,e);this.selectionKeysChange.emit(this.selectionKeys)}}else if(l&&l.length)for(let t of l)this.propagateSelectionDown(t,e)}propagateSelectionUp(e,l){if(e.children&&e.children.length){let o=0,r=!1,d=this.dataKey?String(I(e.data,this.dataKey)):null;for(let p of e.children)this.isSelected(p)?o++:p.partialSelected&&(r=!0);if(l&&o==e.children.length)this._selection=[...this.selection||[],e],e.partialSelected=!1,d&&(this.selectedKeys[d]=1);else{if(!l){let p=this.findIndexInSelection(e);p>=0&&(this._selection=this.selection.filter((m,_)=>_!=p),d&&delete this.selectedKeys[d])}r||o>0&&o!=e.children.length?e.partialSelected=!0:e.partialSelected=!1}}let t=e.parent;e.checked=l,t&&this.propagateSelectionUp(t,l)}propagateSelectionDown(e,l){let t=this.findIndexInSelection(e),o=this.dataKey?String(I(e.data,this.dataKey)):null;if(l&&t==-1?(this._selection=[...this.selection||[],e],o&&(this.selectedKeys[o]=1)):!l&&t>-1&&(this._selection=this.selection.filter((r,d)=>d!=t),o&&delete this.selectedKeys[o]),e.partialSelected=!1,e.checked=l,e.children&&e.children.length)for(let r of e.children)this.propagateSelectionDown(r,l)}isSelected(e){return e&&this.selection?this.dataKey?e.hasOwnProperty("checked")?e.checked:this.selectedKeys[I(e.data,this.dataKey)]!==void 0:Array.isArray(this.selection)?this.findIndexInSelection(e)>-1:this.equals(e,this.selection):!1}isNodeSelected(e){return this.selectionMode&&this.selectionKeys?this.selectionKeys[this.nodeKey(e)]?.checked===!0:!1}isNodePartialSelected(e){return this.selectionMode&&this.selectionKeys?this.selectionKeys[this.nodeKey(e)]?.partialChecked===!0:!1}nodeKey(e){return I(e,this.dataKey)||I(e?.data,this.dataKey)}toggleCheckbox(e){let{rowNode:l,check:t,originalEvent:o}=e,r=l.node;this.selectionKeys?(this.propagateDown(r,t),r.parent&&this.propagateUp(r.parent,t),this.selectionKeysChange.emit(this.selectionKeys)):this.toggleNodeWithCheckbox({originalEvent:o,rowNode:l}),this.tableService.onSelectionChange()}propagateDown(e,l){if(l?this.selectionKeys[this.nodeKey(e)]={checked:!0,partialChecked:!1}:delete this.selectionKeys[this.nodeKey(e)],e.children&&e.children.length)for(let t of e.children)this.propagateDown(t,l)}propagateUp(e,l){let t=0,o=!1;for(let d of e.children)this.selectionKeys[this.nodeKey(d)]&&this.selectionKeys[this.nodeKey(d)].checked?t++:this.selectionKeys[this.nodeKey(d)]&&this.selectionKeys[this.nodeKey(d)].partialChecked&&(o=!0);l&&t===e.children.length?this.selectionKeys[this.nodeKey(e)]={checked:!0,partialChecked:!1}:(l||delete this.selectionKeys[this.nodeKey(e)],o||t>0&&t!==e.children.length?this.selectionKeys[this.nodeKey(e)]={checked:!1,partialChecked:!0}:this.selectionKeys[this.nodeKey(e)]={checked:!1,partialChecked:!1});let r=e.parent;r&&this.propagateUp(r,l)}findIndexInSelection(e){let l=-1;if(this.selection&&this.selection.length){for(let t=0;t<this.selection.length;t++)if(this.equals(e,this.selection[t])){l=t;break}}return l}isSingleSelectionMode(){return this.selectionMode==="single"}isMultipleSelectionMode(){return this.selectionMode==="multiple"}equals(e,l){return this.compareSelectionBy==="equals"?Te(e,l):Te(e.data,l.data,this.dataKey)}filter(e,l,t){this.filterTimeout&&clearTimeout(this.filterTimeout),this.isFilterBlank(e)?this.filters[l]&&delete this.filters[l]:this.filters[l]={value:e,matchMode:t},this.filterTimeout=setTimeout(()=>{this._filter(),this.filterTimeout=null},this.filterDelay)}filterGlobal(e,l){this.filter(e,"global",l)}isFilterBlank(e){return e!=null?!!(typeof e=="string"&&e.trim().length==0||Array.isArray(e)&&e.length==0):!0}_filter(){if(this.lazy)this.onLazyLoad.emit(this.createLazyLoadMetadata());else{if(!this.value)return;if(!this.hasFilter())this.filteredNodes=null,this.paginator&&(this.totalRecords=this.value?this.value.length:0);else{let l;if(this.filters.global){if(!this.columns&&!this.globalFilterFields)throw new Error("Global filtering requires dynamic columns or globalFilterFields to be defined.");l=this.globalFilterFields||this.columns}this.filteredNodes=[];let t=this.filterMode==="strict",o=!1;for(let r of this.value){let d=O({},r),p=!0,m=!1,_;for(let w in this.filters)if(this.filters.hasOwnProperty(w)&&w!=="global"){let z=this.filters[w],M=w,D=z.value,Y=z.matchMode||"startsWith",ee=this.filterService.filters[Y];if(_={filterField:M,filterValue:D,filterConstraint:ee,isStrictMode:t},(t&&!(this.findFilteredNodes(d,_)||this.isFilterMatched(d,_))||!t&&!(this.isFilterMatched(d,_)||this.findFilteredNodes(d,_)))&&(p=!1),!p)break}if(this.filters.global&&!m&&l){let w=O({},d),z,M=this.filters.global.value,D=this.filterService.filters[this.filters.global.matchMode];_={filterField:z,filterValue:M,filterConstraint:D,isStrictMode:t,globalFilterFieldsArray:l},(t&&(this.findFilteredNodes(w,_)||this.isFilterMatched(w,_))||!t&&(this.isFilterMatched(w,_)||this.findFilteredNodes(w,_)))&&(m=!0,d=w)}let x=p;this.filters.global&&(x=p&&m),x&&this.filteredNodes.push(d),o=o||!p||m||p&&this.filteredNodes.length>0||!m&&this.filteredNodes.length===0}o||(this.filteredNodes=null),this.paginator&&(this.totalRecords=this.filteredNodes?this.filteredNodes.length:this.value?this.value.length:0)}this.cd.markForCheck()}this.first=0;let e=this.filteredNodes||this.value;this.onFilter.emit({filters:this.filters,filteredValue:e}),this.tableService.onUIUpdate(e),this.updateSerializedValue(),this.scrollable&&this.resetScrollTop()}findFilteredNodes(e,l){if(e){let t=!1;if(e.children){let o=[...e.children];e.children=[];for(let r of o){let d=O({},r);this.isFilterMatched(d,l)&&(t=!0,e.children.push(d))}}if(t)return!0}}isFilterMatched(e,l){let{filterField:t,filterValue:o,filterConstraint:r,isStrictMode:d,globalFilterFieldsArray:p}=l,m=!1,_=x=>r(I(e.data,x),o,this.filterLocale);return m=p?.length?p.some(x=>_(x.field||x)):_(t),(!m||d&&!this.isNodeLeaf(e))&&(m=this.findFilteredNodes(e,{filterField:t,filterValue:o,filterConstraint:r,isStrictMode:d,globalFilterFieldsArray:p})||m),m}isNodeLeaf(e){return e.leaf===!1?!1:!(e.children&&e.children.length)}hasFilter(){let e=!0;for(let l in this.filters)if(this.filters.hasOwnProperty(l)){e=!1;break}return!e}reset(){this._sortField=null,this._sortOrder=1,this._multiSortMeta=null,this.tableService.onSort(null),this.filteredNodes=null,this.filters={},this.first=0,this.lazy?this.onLazyLoad.emit(this.createLazyLoadMetadata()):this.totalRecords=this._value?this._value.length:0}updateEditingCell(e,l,t){this.editingCell=e,this.editingCellData=l,this.editingCellField=t,this.bindDocumentEditListener()}isEditingCellValid(){return this.editingCell&&Ye(this.editingCell,".ng-invalid.ng-dirty").length===0}bindDocumentEditListener(){this.documentEditListener||(this.documentEditListener=this.renderer.listen(this.document,"click",e=>{this.editingCell&&!this.editingCellClick&&this.isEditingCellValid()&&(!this.$unstyled()&&Je(this.editingCell,"p-cell-editing"),this.editingCell=null,this.onEditComplete.emit({field:this.editingCellField,data:this.editingCellData}),this.editingCellField=null,this.editingCellData=null,this.unbindDocumentEditListener()),this.editingCellClick=!1}))}unbindDocumentEditListener(){this.documentEditListener&&(this.documentEditListener(),this.documentEditListener=null)}onDestroy(){this.unbindDocumentEditListener(),this.editingCell=null,this.editingCellField=null,this.editingCellData=null,this.initialized=null}get dataP(){return this.cn({scrollable:this.scrollable,"flex-scrollable":this.scrollable&&this.scrollHeight==="flex",loading:this.loading,empty:this.isEmpty()})}static \u0275fac=(()=>{let e;return function(t){return(e||(e=he(i)))(t||i)}})();static \u0275cmp=q({type:i,selectors:[["p-treeTable"],["p-treetable"],["p-tree-table"]],contentQueries:function(l,t,o){if(l&1&&Ae(o,yt,4)(o,Tt,4)(o,wt,4)(o,vt,4)(o,Ct,4)(o,St,4)(o,xt,4)(o,It,4)(o,kt,4)(o,Et,4)(o,zt,4)(o,Mt,4)(o,Dt,4)(o,Lt,4)(o,Nt,4)(o,Ft,4)(o,Rt,4)(o,Pt,4)(o,Bt,4)(o,Vt,4)(o,Ot,4)(o,Ht,4)(o,Kt,4)(o,At,4)(o,Ut,4)(o,Gt,4)(o,se,4),l&2){let r;h(r=u())&&(t._colGroupTemplate=r.first),h(r=u())&&(t._captionTemplate=r.first),h(r=u())&&(t._headerTemplate=r.first),h(r=u())&&(t._bodyTemplate=r.first),h(r=u())&&(t._footerTemplate=r.first),h(r=u())&&(t._summaryTemplate=r.first),h(r=u())&&(t._emptyMessageTemplate=r.first),h(r=u())&&(t._paginatorLeftTemplate=r.first),h(r=u())&&(t._paginatorRightTemplate=r.first),h(r=u())&&(t._paginatorDropdownItemTemplate=r.first),h(r=u())&&(t._frozenHeaderTemplate=r.first),h(r=u())&&(t._frozenBodyTemplate=r.first),h(r=u())&&(t._frozenFooterTemplate=r.first),h(r=u())&&(t._frozenColGroupTemplate=r.first),h(r=u())&&(t._loadingIconTemplate=r.first),h(r=u())&&(t._reorderIndicatorUpIconTemplate=r.first),h(r=u())&&(t._reorderIndicatorDownIconTemplate=r.first),h(r=u())&&(t._sortIconTemplate=r.first),h(r=u())&&(t._checkboxIconTemplate=r.first),h(r=u())&&(t._headerCheckboxIconTemplate=r.first),h(r=u())&&(t._togglerIconTemplate=r.first),h(r=u())&&(t._paginatorFirstPageLinkIconTemplate=r.first),h(r=u())&&(t._paginatorLastPageLinkIconTemplate=r.first),h(r=u())&&(t._paginatorPreviousPageLinkIconTemplate=r.first),h(r=u())&&(t._paginatorNextPageLinkIconTemplate=r.first),h(r=u())&&(t._loaderTemplate=r.first),h(r=u())&&(t.templates=r)}},viewQuery:function(l,t){if(l&1&&ge(Qt,5)(qt,5)(Wt,5)(jt,5)($t,5)(Jt,5),l&2){let o;h(o=u())&&(t.resizeHelperViewChild=o.first),h(o=u())&&(t.reorderIndicatorUpViewChild=o.first),h(o=u())&&(t.reorderIndicatorDownViewChild=o.first),h(o=u())&&(t.tableViewChild=o.first),h(o=u())&&(t.scrollableViewChild=o.first),h(o=u())&&(t.scrollableFrozenViewChild=o.first)}},hostVars:4,hostBindings:function(l,t){l&2&&(U("data-p",t.dataP)("data-scrollselectors",".p-treetable-scrollable-body"),f(t.cn(t.cx("root"),t.styleClass)))},inputs:{columns:"columns",styleClass:"styleClass",tableStyle:"tableStyle",tableStyleClass:"tableStyleClass",autoLayout:[2,"autoLayout","autoLayout",y],lazy:[2,"lazy","lazy",y],lazyLoadOnInit:[2,"lazyLoadOnInit","lazyLoadOnInit",y],paginator:[2,"paginator","paginator",y],rows:[2,"rows","rows",R],first:[2,"first","first",R],pageLinks:[2,"pageLinks","pageLinks",R],rowsPerPageOptions:"rowsPerPageOptions",alwaysShowPaginator:[2,"alwaysShowPaginator","alwaysShowPaginator",y],paginatorPosition:"paginatorPosition",paginatorStyleClass:"paginatorStyleClass",paginatorDropdownAppendTo:"paginatorDropdownAppendTo",currentPageReportTemplate:"currentPageReportTemplate",showCurrentPageReport:[2,"showCurrentPageReport","showCurrentPageReport",y],showJumpToPageDropdown:[2,"showJumpToPageDropdown","showJumpToPageDropdown",y],showFirstLastIcon:[2,"showFirstLastIcon","showFirstLastIcon",y],showPageLinks:[2,"showPageLinks","showPageLinks",y],defaultSortOrder:[2,"defaultSortOrder","defaultSortOrder",R],sortMode:"sortMode",resetPageOnSort:[2,"resetPageOnSort","resetPageOnSort",y],customSort:[2,"customSort","customSort",y],selectionMode:"selectionMode",contextMenuSelection:"contextMenuSelection",contextMenuSelectionMode:"contextMenuSelectionMode",dataKey:"dataKey",metaKeySelection:[2,"metaKeySelection","metaKeySelection",y],compareSelectionBy:"compareSelectionBy",rowHover:[2,"rowHover","rowHover",y],loading:[2,"loading","loading",y],loadingIcon:"loadingIcon",showLoader:[2,"showLoader","showLoader",y],scrollable:[2,"scrollable","scrollable",y],scrollHeight:"scrollHeight",virtualScroll:[2,"virtualScroll","virtualScroll",y],virtualScrollItemSize:[2,"virtualScrollItemSize","virtualScrollItemSize",R],virtualScrollOptions:"virtualScrollOptions",virtualScrollDelay:[2,"virtualScrollDelay","virtualScrollDelay",R],frozenWidth:"frozenWidth",frozenColumns:"frozenColumns",resizableColumns:[2,"resizableColumns","resizableColumns",y],columnResizeMode:"columnResizeMode",reorderableColumns:[2,"reorderableColumns","reorderableColumns",y],contextMenu:"contextMenu",rowTrackBy:"rowTrackBy",filters:"filters",globalFilterFields:"globalFilterFields",filterDelay:[2,"filterDelay","filterDelay",R],filterMode:"filterMode",filterLocale:"filterLocale",paginatorLocale:"paginatorLocale",totalRecords:"totalRecords",sortField:"sortField",sortOrder:"sortOrder",multiSortMeta:"multiSortMeta",selection:"selection",value:"value",virtualRowHeight:"virtualRowHeight",selectionKeys:"selectionKeys",showGridlines:[2,"showGridlines","showGridlines",y]},outputs:{selectionChange:"selectionChange",contextMenuSelectionChange:"contextMenuSelectionChange",onFilter:"onFilter",onNodeExpand:"onNodeExpand",onNodeCollapse:"onNodeCollapse",onPage:"onPage",onSort:"onSort",onLazyLoad:"onLazyLoad",sortFunction:"sortFunction",onColResize:"onColResize",onColReorder:"onColReorder",onNodeSelect:"onNodeSelect",onNodeUnselect:"onNodeUnselect",onContextMenuSelect:"onContextMenuSelect",onHeaderCheckboxToggle:"onHeaderCheckboxToggle",onEditInit:"onEditInit",onEditComplete:"onEditComplete",onEditCancel:"onEditCancel",selectionKeysChange:"selectionKeysChange"},standalone:!1,features:[re([De,Q,{provide:Ul,useExisting:i},{provide:rt,useExisting:i}]),ue([N]),W],decls:10,vars:10,consts:[["table",""],["scrollableView",""],["scrollableFrozenView",""],["resizeHelper",""],["reorderIndicatorUp",""],["reorderIndicatorDown",""],[3,"pBind","class",4,"ngIf"],[3,"pt","rows","first","totalRecords","pageLinkSize","styleClass","alwaysShow","rowsPerPageOptions","templateLeft","templateRight","appendTo","currentPageReportTemplate","showFirstLastIcon","dropdownItemTemplate","showCurrentPageReport","showJumpToPageDropdown","showPageLinks","locale","unstyled","onPageChange",4,"ngIf"],[3,"pBind","class","display",4,"ngIf"],[3,"pBind"],[3,"class",4,"ngIf"],[4,"ngIf"],["data-p-icon","spinner",3,"spin","class",4,"ngIf"],["data-p-icon","spinner",3,"spin"],[4,"ngTemplateOutlet"],[3,"onPageChange","pt","rows","first","totalRecords","pageLinkSize","styleClass","alwaysShow","rowsPerPageOptions","templateLeft","templateRight","appendTo","currentPageReportTemplate","showFirstLastIcon","dropdownItemTemplate","showCurrentPageReport","showJumpToPageDropdown","showPageLinks","locale","unstyled"],["pTemplate","firstpagelinkicon"],["pTemplate","previouspagelinkicon"],["pTemplate","lastpagelinkicon"],["pTemplate","nextpagelinkicon"],["role","treegrid",3,"pBind","ngClass","ngStyle"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["role","rowgroup",3,"pBind"],["role","rowgroup",3,"pBind","unstyled","pTreeTableBody","pTreeTableBodyTemplate"],[3,"ngClass","ttScrollableView","unstyled","frozen","ngStyle","scrollHeight","pBind",4,"ngIf"],[3,"pBind","ttScrollableView","unstyled","frozen","scrollHeight","ngStyle"],[3,"ngClass","ttScrollableView","unstyled","frozen","ngStyle","scrollHeight","pBind"],["data-p-icon","arrow-down",4,"ngIf"],["data-p-icon","arrow-down"],["data-p-icon","arrow-up",4,"ngIf"],["data-p-icon","arrow-up"]],template:function(l,t){l&1&&c(0,ni,3,5,"div",6)(1,si,2,4,"div",6)(2,wi,5,23,"p-paginator",7)(3,xi,9,30,"div",6)(4,ki,4,15,"div",6)(5,Hi,5,23,"p-paginator",7)(6,Ai,2,4,"div",6)(7,Ui,2,5,"div",8)(8,Wi,4,7,"span",8)(9,Xi,4,7,"span",8),l&2&&(n("ngIf",t.loading&&t.showLoader),s(),n("ngIf",t.captionTemplate||t._captionTemplate),s(),n("ngIf",t.paginator&&(t.paginatorPosition==="top"||t.paginatorPosition=="both")),s(),n("ngIf",!t.scrollable),s(),n("ngIf",t.scrollable),s(),n("ngIf",t.paginator&&(t.paginatorPosition==="bottom"||t.paginatorPosition=="both")),s(),n("ngIf",t.summaryTemplate||t._summaryTemplate),s(),n("ngIf",t.resizableColumns),s(),n("ngIf",t.reorderableColumns),s(),n("ngIf",t.reorderableColumns))},dependencies:()=>[be,$,J,_e,gt,se,Ee,Se,xe,N,Gl,bt],encapsulation:2})}return i})(),bt=(()=>{class i extends Z{tt;treeTableService;columns;template;frozen;serializedNodes;scrollerOptions;subscription;constructor(e,l){super(),this.tt=e,this.treeTableService=l,this.subscription=this.tt.tableService.uiUpdateSource$.subscribe(()=>{this.tt.virtualScroll&&this.cd.detectChanges()})}getScrollerOption(e,l){return this.tt.virtualScroll?(l=l||this.scrollerOptions,l?l[e]:null):null}getRowIndex(e){let l=this.getScrollerOption("getItemOptions");return l?l(e).index:e}onDestroy(){this.subscription&&this.subscription.unsubscribe()}get dataP(){return this.cn({hoverable:this.tt.rowHover||this.tt.selectionMode,frozen:this.frozen})}static \u0275fac=function(l){return new(l||i)(A(Le),A(De))};static \u0275cmp=q({type:i,selectors:[["","pTreeTableBody",""]],hostVars:1,hostBindings:function(l,t){l&2&&U("data-p",t.dataP)},inputs:{columns:[0,"pTreeTableBody","columns"],template:[0,"pTreeTableBodyTemplate","template"],frozen:[2,"frozen","frozen",y],serializedNodes:"serializedNodes",scrollerOptions:"scrollerOptions"},standalone:!1,features:[W],attrs:Zi,decls:2,vars:3,consts:[["ngFor","",3,"ngForOf","ngForTrackBy"],[4,"ngIf"],[4,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(l,t){l&1&&c(0,ll,1,1,"ng-template",0)(1,rl,2,5,"ng-container",1),l&2&&(n("ngForOf",t.serializedNodes||t.tt.serializedValue)("ngForTrackBy",t.tt.rowTrackBy),s(),n("ngIf",t.tt.isEmpty()))},dependencies:[Qe,$,J],encapsulation:2})}return i})(),Gl=(()=>{class i extends Z{tt;zone;hostName="TreeTable";columns;frozen;scrollHeaderViewChild;scrollHeaderBoxViewChild;scrollBodyViewChild;scrollTableViewChild;scrollLoadingTableViewChild;scrollFooterViewChild;scrollFooterBoxViewChild;scrollableAlignerViewChild;scroller;headerScrollListener;bodyScrollListener;footerScrollListener;frozenSiblingBody;totalRecordsSubscription;_scrollHeight;preventBodyScrollPropagation;_componentStyle=L(Q);get scrollHeight(){return this._scrollHeight}set scrollHeight(e){this._scrollHeight=e,e!=null&&(e.includes("%")||e.includes("calc"))&&console.log('Percentage scroll height calculation is removed in favor of the more performant CSS based flex mode, use scrollHeight="flex" instead.')}constructor(e,l){super(),this.tt=e,this.zone=l}onAfterViewInit(){if(ae(this.platformId)){if(this.frozen)this.scrollableAlignerViewChild&&this.scrollableAlignerViewChild.nativeElement&&(this.scrollableAlignerViewChild.nativeElement.style.height=Ze()+"px");else{(this.tt.frozenColumns||this.tt.frozenBodyTemplate||this.tt._frozenBodyTemplate)&&$e(this.el.nativeElement,"p-treetable-unfrozen-view");let e=this.el.nativeElement.previousElementSibling;if(e&&(this.tt.virtualScroll?this.frozenSiblingBody=S(e,'[data-pc-name="virtualscroller"]'):this.frozenSiblingBody=S(e,'[data-pc-section="scrollablebody"]')),this.scrollHeight){let l=we();this.scrollHeaderBoxViewChild?.nativeElement&&(this.scrollHeaderBoxViewChild.nativeElement.style.paddingRight=l+"px"),this.scrollFooterBoxViewChild&&this.scrollFooterBoxViewChild.nativeElement&&(this.scrollFooterBoxViewChild.nativeElement.style.paddingRight=l+"px")}}this.bindEvents()}}bindEvents(){ae(this.platformId)&&this.zone.runOutsideAngular(()=>{this.scrollHeaderViewChild&&this.scrollHeaderViewChild.nativeElement&&(this.headerScrollListener=this.renderer.listen(this.scrollHeaderBoxViewChild?.nativeElement,"scroll",this.onHeaderScroll.bind(this))),this.scrollFooterViewChild&&this.scrollFooterViewChild.nativeElement&&(this.footerScrollListener=this.renderer.listen(this.scrollFooterViewChild.nativeElement,"scroll",this.onFooterScroll.bind(this))),this.frozen||(this.tt.virtualScroll?this.bodyScrollListener=this.renderer.listen((this.scroller?.getElementRef()).nativeElement,"scroll",this.onBodyScroll.bind(this)):this.bodyScrollListener=this.renderer.listen(this.scrollBodyViewChild?.nativeElement,"scroll",this.onBodyScroll.bind(this)))})}unbindEvents(){ae(this.platformId)&&(this.scrollHeaderViewChild&&this.scrollHeaderViewChild.nativeElement&&this.headerScrollListener&&(this.headerScrollListener(),this.headerScrollListener=null),this.scrollFooterViewChild&&this.scrollFooterViewChild.nativeElement&&this.footerScrollListener&&(this.footerScrollListener(),this.footerScrollListener=null),this.scrollBodyViewChild&&this.scrollBodyViewChild.nativeElement&&this.bodyScrollListener&&(this.bodyScrollListener(),this.bodyScrollListener=null),this.scroller&&this.scroller.getElementRef()&&this.bodyScrollListener&&(this.bodyScrollListener(),this.bodyScrollListener=null))}onHeaderScroll(){let e=this.scrollHeaderViewChild?.nativeElement.scrollLeft;this.scrollBodyViewChild.nativeElement.scrollLeft=e,this.scrollFooterViewChild&&this.scrollFooterViewChild.nativeElement&&(this.scrollFooterViewChild.nativeElement.scrollLeft=e),this.preventBodyScrollPropagation=!0}onFooterScroll(){let e=this.scrollFooterViewChild?.nativeElement.scrollLeft;this.scrollBodyViewChild.nativeElement.scrollLeft=e,this.scrollHeaderViewChild&&this.scrollHeaderViewChild.nativeElement&&(this.scrollHeaderViewChild.nativeElement.scrollLeft=e),this.preventBodyScrollPropagation=!0}onBodyScroll(e){if(this.preventBodyScrollPropagation){this.preventBodyScrollPropagation=!1;return}this.scrollHeaderViewChild&&this.scrollHeaderViewChild.nativeElement&&(this.scrollHeaderBoxViewChild.nativeElement.style.marginLeft=-1*e.target.scrollLeft+"px"),this.scrollFooterViewChild&&this.scrollFooterViewChild.nativeElement&&(this.scrollFooterBoxViewChild.nativeElement.style.marginLeft=-1*e.target.scrollLeft+"px"),this.frozenSiblingBody&&(this.frozenSiblingBody.scrollTop=e.target.scrollTop)}scrollToVirtualIndex(e){this.scroller&&this.scroller.scrollToIndex(e)}scrollTo(e){this.scroller?this.scroller.scrollTo(e):this.scrollBodyViewChild?.nativeElement.scrollTo?this.scrollBodyViewChild.nativeElement.scrollTo(e):(this.scrollBodyViewChild.nativeElement.scrollLeft=e.left,this.scrollBodyViewChild.nativeElement.scrollTop=e.top)}onDestroy(){this.unbindEvents(),this.frozenSiblingBody=null}static \u0275fac=function(l){return new(l||i)(A(Le),A(le))};static \u0275cmp=q({type:i,selectors:[["","ttScrollableView",""]],viewQuery:function(l,t){if(l&1&&ge(nl,5)(al,5)(sl,5)(dl,5)(cl,5)(pl,5)(hl,5)(ul,5)(gl,5),l&2){let o;h(o=u())&&(t.scrollHeaderViewChild=o.first),h(o=u())&&(t.scrollHeaderBoxViewChild=o.first),h(o=u())&&(t.scrollBodyViewChild=o.first),h(o=u())&&(t.scrollTableViewChild=o.first),h(o=u())&&(t.scrollLoadingTableViewChild=o.first),h(o=u())&&(t.scrollFooterViewChild=o.first),h(o=u())&&(t.scrollFooterBoxViewChild=o.first),h(o=u())&&(t.scrollableAlignerViewChild=o.first),h(o=u())&&(t.scroller=o.first)}},inputs:{columns:[0,"ttScrollableView","columns"],frozen:[2,"frozen","frozen",y],scrollHeight:"scrollHeight"},standalone:!1,features:[re([Q]),W],attrs:fl,decls:13,vars:24,consts:[["scrollHeader",""],["scrollHeaderBox",""],["buildInItems",""],["scroller",""],["content",""],["loader",""],["scrollBody",""],["scrollTable",""],["scrollableAligner",""],["scrollFooter",""],["scrollFooterBox",""],[3,"pBind"],[3,"pBind","ngStyle"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["role","rowgroup",3,"pBind"],[3,"items","styleClass","style","scrollHeight","itemSize","lazy","options","pt","onLazyLoad",4,"ngIf"],[4,"ngIf"],[3,"class","pBind",4,"ngIf"],[3,"onLazyLoad","items","styleClass","scrollHeight","itemSize","lazy","options","pt"],["role","treegrid",3,"pBind","ngClass","ngStyle"],["role","rowgroup",3,"pBind","pTreeTableBody","unstyled","pTreeTableBodyTemplate","serializedNodes","frozen"],[3,"background-color",4,"ngIf"],[3,"ngClass","ngStyle","pBind"]],template:function(l,t){l&1&&(T(0,"div",11,0)(2,"div",11,1)(4,"table",12),c(5,Tl,1,0,"ng-container",13),T(6,"thead",14),c(7,wl,1,0,"ng-container",13),C()()()(),c(8,kl,5,12,"p-scroller",15)(9,zl,4,13,"ng-container",16)(10,Ll,5,21,"ng-template",null,2,ne)(12,Rl,8,22,"div",17)),l&2&&(f(t.cx("scrollableHeader")),n("pBind",t.ptm("scrollableHeader")),s(2),f(t.cx("scrollableHeaderBox")),n("pBind",t.ptm("scrollableHeaderBox")),s(2),f(t.cn(t.cx("scrollableHeaderTable"),t.tt.tableStyleClass)),n("pBind",t.ptm("scrollableHeaderTable"))("ngStyle",t.tt.tableStyle),s(),n("ngTemplateOutlet",t.frozen?t.tt.frozenColGroupTemplate||t.tt._frozenColGroupTemplate||t.tt.colGroupTemplate||t.tt._colGroupTemplate:t.tt.colGroupTemplate||t.tt._colGroupTemplate)("ngTemplateOutletContext",E(20,F,t.columns)),s(),f(t.cx("thead")),n("pBind",t.ptm("thead")),s(),n("ngTemplateOutlet",t.frozen?t.tt.frozenHeaderTemplate||t.tt._frozenHeaderTemplate||t.tt.headerTemplate||t.tt._headerTemplate:t.tt.headerTemplate||t.tt._headerTemplate)("ngTemplateOutletContext",E(22,F,t.columns)),s(),n("ngIf",t.tt.virtualScroll),s(),n("ngIf",!t.tt.virtualScroll),s(3),n("ngIf",t.tt.footerTemplate||t.tt._footerTemplate))},dependencies:()=>[be,$,J,_e,Me,N,bt],encapsulation:2})}return i})();var Fo=(()=>{class i extends Z{tt;hostName="TreeTable";bindDirectiveInstance=L(N,{self:!0});onAfterViewChecked(){this.bindDirectiveInstance.setAttrs(this.ptm("toggler"))}rowNode;_componentStyle=L(Q);constructor(e){super(),this.tt=e}get toggleButtonAriaLabel(){return this.config.translation?this.rowNode.expanded?this.config.translation?.aria?.collapseRow:this.config.translation?.aria?.expandRow:void 0}onClick(e){this.rowNode.node.expanded=!this.rowNode.node.expanded,this.rowNode.node.expanded?this.tt.onNodeExpand.emit({originalEvent:e,node:this.rowNode.node}):this.tt.onNodeCollapse.emit({originalEvent:e,node:this.rowNode.node}),this.tt.updateSerializedValue(),this.tt.tableService.onUIUpdate(this.tt.value),e.preventDefault()}static \u0275fac=function(l){return new(l||i)(A(Le))};static \u0275cmp=q({type:i,selectors:[["p-treeTableToggler"],["p-treetabletoggler"],["p-treetable-toggler"]],inputs:{rowNode:"rowNode"},standalone:!1,features:[re([Q]),ue([N]),W],decls:3,vars:14,consts:[["type","button","tabindex","-1","pRipple","",3,"click","pBind"],[4,"ngIf"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["data-p-icon","chevron-down",3,"pBind",4,"ngIf"],["data-p-icon","chevron-right",3,"pBind",4,"ngIf"],["data-p-icon","chevron-down",3,"pBind"],["data-p-icon","chevron-right",3,"pBind"]],template:function(l,t){l&1&&(T(0,"button",0),j("click",function(r){return t.onClick(r)}),c(1,Vl,3,2,"ng-container",1)(2,Hl,1,0,null,2),C()),l&2&&(f(t.cx("toggler")),G("visibility",t.rowNode.node.leaf===!1||t.rowNode.node.children&&t.rowNode.node.children.length?"visible":"hidden")("margin-inline-start",t.rowNode.level*16+"px"),n("pBind",t.ptm("rowToggleButton")),U("data-pc-group-section","rowactionbutton")("aria-label",t.toggleButtonAriaLabel),s(),n("ngIf",!t.tt.togglerIconTemplate&&!t.tt._togglerIconTemplate),s(),n("ngTemplateOutlet",t.tt.togglerIconTemplate||t.tt._togglerIconTemplate)("ngTemplateOutletContext",E(12,F,t.rowNode.node.expanded)))},dependencies:()=>[$,J,ht,Ie,ke,N],encapsulation:2})}return i})(),Ro=(()=>{class i{static \u0275fac=function(l){return new(l||i)};static \u0275mod=Oe({type:i});static \u0275inj=Be({imports:[qe,ft,Me,Ee,Se,xe,st,ct,dt,pt,at,Ie,ke,ut,Ce,We,nt,Ce]})}return i})();export{Le as a,Fo as b,Ro as c};
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.