File: //opt/netdata/usr/share/netdata/web/v3/2755.1d54e412688ae35fe9b9.chunk.js
!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{};e.SENTRY_RELEASE={id:"9170653e16c97eceaa1ad9e3f6f38e5725ee9d53"};var t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="c33d0890-ec04-4498-9700-19a9d12ccb15",e._sentryDebugIdIdentifier="sentry-dbid-c33d0890-ec04-4498-9700-19a9d12ccb15")}catch(e){}}(),(self.webpackChunkcloud_frontend=self.webpackChunkcloud_frontend||[]).push([[2755],{93926(e,t,r){r.d(t,{A:()=>d});r(98992),r(54520),r(3949);var n=r(64467),o=r(80045),a=r(42358),l=r(74848);const i=["message","title","footer"];function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?s(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):s(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const d=e=>{let{message:t,title:r,footer:n}=e,s=(0,o.A)(e,i);const d=(null===s||void 0===s?void 0:s["data-testid"])||"functionError";return(0,l.jsxs)(a.Flex,c(c({alignItems:"center",column:!0,"data-testid":d,flex:!0,gap:3,justifyContent:"center",padding:[0,20]},s),{},{children:[(0,l.jsx)(a.H3,{"data-testid":"".concat(d,"-title"),children:r}),(0,l.jsx)(a.TextBig,{color:"textDescription","data-testid":"".concat(d,"-message"),children:t}),n]}))}},42755(e,t,r){r.r(t),r.d(t,{default:()=>Ha});var n=r(64467),o=(r(98992),r(54520),r(3949),r(62953),r(96540)),a=r(88255),l=r(10602),i=r(16373),s=r(97572),c=r(37479),d=r(85660),u=r(80045),p=(r(89463),r(72577),r(5287)),f=r.n(p),g=r(42358),h=r(24013),m=r(87083),b=r(19186),y=r(64973),v=r(13846),x=r(77679),j=r(79748),O=r(93926),w=r(74848);const C=["paramsKey"];function P(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function k(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?P(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):P(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const S=e=>{let{paramsKey:t}=e,r=(0,u.A)(e,C);const n=(null===r||void 0===r?void 0:r["data-testid"])||"capableNodesError",o=(0,m.a7)(t),a=(0,h.xY)(null===o||void 0===o?void 0:o[0],"name");return(0,w.jsxs)(g.Flex,k(k({alignItems:"center",flex:!0,gap:8,justifyContent:"center"},r),{},{"data-testid":n,children:[(0,w.jsx)(g.Icon,{"data-testid":"".concat(n,"-icon"),height:"230px",name:"unreachableNode",width:"230px"}),(0,w.jsx)(O.A,{"data-testid":"".concat(n,"-details"),gap:2,title:a?"".concat(a," is not configured for Functions"):"Your nodes are not configured for Functions",message:(0,w.jsxs)(w.Fragment,{children:["Learn how to configure your nodes"," ",(0,w.jsx)(j.A,{Component:g.TextBig,"data-ga":"functions-capable-nodes-error::click-docs-link::functions-view","data-testid":"".concat(n,"-docsLink"),href:"https://learn.netdata.cloud/docs/nightly/operations/run-time-troubleshooting-with-functions#prerequisites",target:"_blank",rel:"noopener noreferrer",children:"to support functions"})]}),width:{max:"fit-content"}})]}))};var A=r(1817),K=r(38648),E=r(3692),I=r(58042),D=(r(81454),r(8872),r(37550),r(18121)),F=r(23226),L=r(45087),M=r(6304),T=r(68531),R=r(42790),B=r(80693);const V=["onClose","targetRef","paramsKey"];function z(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function N(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?z(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):z(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const _=(0,w.jsxs)(g.Flex,{column:!0,width:{max:"500px"},gap:1,children:[(0,w.jsx)(g.TextSmall,{children:"Full data queries will always provide all the available facets with counters for your search, which depending on the size of the query could result in poor performance."}),(0,w.jsx)(g.TextSmall,{children:"i.e. Querying logs for multiple days with multitudes of entries."}),(0,w.jsx)(g.TextSmall,{children:"With this toggle \u201coff\u201d (default), queries will slice the data and will lower performance hit on your servers."})]}),q=e=>{var t;let{onClose:r,targetRef:n,paramsKey:a}=e,l=(0,u.A)(e,V);const s=(null===l||void 0===l?void 0:l["data-testid"])||"config",c=(0,i.Ol)(a,"acceptedParams"),[d,p]=(0,R.r$)("slice",N({defaultValue:!0,flavour:"bool"},a)),[f,h]=(0,M.A)(!d);(0,T.A)((()=>{!!d===!!f&&p(!f)}),200,[d,f,p]);const m=(0,i.Ol)(a,"updateEvery"),[b,y]=(0,R.r$)("pollingInterval",N(N({},a),{},{flavour:"int",defaultValue:m})),[v,x]=(0,o.useState)(b);return(0,T.A)((()=>{b!==v&&y(v)}),400,[b,v,y]),n.current?(0,w.jsxs)(g.Drop,{align:{top:"bottom",right:"right"},animation:!0,background:"dropdown",close:r,column:!0,"data-testid":s,margin:[.5,0,0],onClickOutside:r,onEsc:r,round:1,target:n.current,width:58,children:[!(null===c||void 0===c||null===(t=c.includes)||void 0===t||!t.call(c,"slice"))&&(0,w.jsxs)(B.D,{"data-testid":"".concat(s,"-slice-data"),justifyContent:"between",children:[(0,w.jsxs)(g.Flex,{gap:1,alignItems:"center",children:[(0,w.jsx)(g.Text,{color:"textNoFocus","data-testid":"".concat(s,"-slice-data-label"),children:"Full data queries (slow)"}),(0,w.jsx)(L.A,{plain:!0,content:_,isBasic:!0,allowHoverOnTooltip:!0,stretch:"align",children:(0,w.jsx)(g.Icon,{name:"information",color:"textDescription",width:"14px",height:"14px"})})]}),(0,w.jsx)(g.Toggle,{colored:!0,checked:f,"data-ga":"functions-config::auto-slice-data-switch::functions-view::".concat(f?"enabled":"disabled"),"data-testid":"".concat(s,"-slice-data-switch"),onChange:h})]}),(0,w.jsxs)(B.D,{"data-testid":"".concat(s,"-pollingInterval"),children:[(0,w.jsx)(g.Text,{color:"textNoFocus","data-testid":"".concat(s,"-pollingInterval-label"),children:"Refresh every"}),(0,w.jsx)(B.k,{"data-ga":"functions-config::polling-interval::functions-view","data-testid":"".concat(s,"-pollingInterval-input"),min:1,onChange:e=>{let{target:t}=e;const r=+t.value;r>0&&x(r)},type:"number",value:v}),(0,w.jsx)(g.Text,{color:"textNoFocus","data-testid":"".concat(s,"-pollingInterval-units"),children:"seconds"})]})]}):null};var H=r(64587);const W=e=>{let{paramsKey:t}=e;const r=(0,i.Ol)(t,"updatedAt"),{localeTimeString:n,localeDateString:o}=(0,H.$j)();return(0,w.jsxs)(g.TextMicro,{color:"textLite",children:["Last updated: ",o(r,{long:!0})," ",n(r,{secs:!0})]})};var U=r(13607),Z=(r(25509),r(65223),r(60321),r(41927),r(11632),r(64377),r(66771),r(12516),r(68931),r(52514),r(35694),r(52774),r(49536),r(21926),r(94483),r(16215),r(63928)),G=r(49163),Y=r(23565),J=r(99728),$=r(24609),Q=(r(42762),r(94404));const X={room:"space_new",space:"spaces_v2",personal:"user"},ee=(0,Q.A)(g.Button),te=e=>{let{onSubmit:t,onClose:r,canAddSpaceSettings:n}=e;const[a,l]=(0,o.useState)(""),[i,s]=(0,o.useState)("personal"),c=(e=>(0,o.useMemo)((()=>[{icon:X.personal,value:"personal",label:"Personal"},{icon:X.room,value:"room",label:"Room",disabled:!e},{icon:X.space,value:"space",label:"Space",disabled:!e}]),[e]))(n);return(0,w.jsx)(g.Modal,{onClickOutside:r,onEsc:r,children:(0,w.jsxs)(g.ModalContent,{background:"dropdown",children:[(0,w.jsxs)(g.ModalHeader,{children:["Create a new settings snapshot",(0,w.jsx)(g.ModalCloseButton,{testId:"close-button",onClose:r})]}),(0,w.jsx)(g.ModalBody,{children:(0,w.jsxs)(g.Flex,{column:!0,width:80,gap:3,children:[(0,w.jsx)(g.TextInput,{"data-testid":"name",label:"Name",onChange:e=>{let{target:t}=e;return l(t.value)},value:a}),(0,w.jsxs)(g.Flex,{column:!0,gap:1,children:[(0,w.jsx)(g.TextSmall,{strong:!0,children:"Scope"}),(0,w.jsx)(g.Select,{options:c,value:c.find((e=>e.value===i)),onChange:e=>{let{value:t}=e;return s(t)},styles:{minWidth:"80px"}})]})]})}),(0,w.jsx)(g.ModalFooter,{children:(0,w.jsx)(ee,{disabled:""===a.trim(),label:"Create",onClick:()=>t({name:a,scope:i}),"data-testid":"btn-create",payload:{description:"Modal - Create Settings"}})})]})})},re=["value","label","icon","disabled","onClick","canUpdate","hideActions"],ne=["item","value","onItemClick","index","style","close","itemProps"],oe=["disabled","type","types","entity","entities","paths","path","getLocalSettingsValue"];function ae(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function le(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ae(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ae(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const ie={color:"textLite",margin:[0,1,0,0],width:"14px",height:"14px"},se=e=>{let{openForm:t,close:r}=e;return(0,w.jsx)(g.Flex,{padding:[2,1],border:{side:"top"},justifyContent:"center",children:(0,w.jsx)(g.Button,{small:!0,icon:"save",onClick:()=>{t(),r()},"data-ga":"user-settings::click-create",title:"Create a new setting with your changes",children:"Add new setting"})})},ce=()=>({}),de=e=>{let{id:t,close:r,getValue:n=ce}=e;const o=(0,Z.xS)(t,{onSuccess:r});return(0,w.jsx)(g.IconButton,{icon:"save",iconColor:"textLite",onClick:e=>{e.stopPropagation(),o({value:n()})},"data-ga":"user-settings::click-update",neutral:!0,padding:[0],title:"Update this setting with your changes"})},ue=e=>{let{id:t,close:r}=e;const n=(0,Z.z2)(t,{onSuccess:r});return(0,w.jsx)(g.IconButton,{icon:"trashcan",iconColor:"textLite",onClick:e=>{e.stopPropagation(),n()},"data-ga":"user-settings::click-delete",neutral:!0,padding:[0],title:"Delete this setting"})},pe=e=>{let{item:{value:t,label:r,icon:n,disabled:o,onClick:a,canUpdate:l,hideActions:i},value:s,onItemClick:c,index:d,style:p,close:f,itemProps:h={}}=e,m=(0,u.A)(e.item,re),b=(0,u.A)(e,ne);const{getLocalSettingsValue:y}=h,v=s===t;return(0,w.jsxs)(g.MenuItemContainer,le(le(le({"data-index":d,"aria-selected":v,disabled:o,selected:v,onClick:e=>{a&&a(e),c(t)}},m),b),{},{style:p,alignItems:"center",justifyContent:"between",padding:[1],overflow:"hidden",children:[(0,w.jsxs)(g.Flex,{alignItems:"center",children:[n,(0,w.jsx)(g.TextSmall,{whiteSpace:"normal",wordBreak:"break-word",children:r})]}),!i&&(0,w.jsxs)(g.Flex,{alignItems:"center",gap:.5,children:[(0,w.jsx)(de,{id:t,close:f,getValue:y,disabled:!l}),(0,w.jsx)(ue,{id:t,close:f,disabled:!l})]})]}))},fe=e=>{let{disabled:t,type:r,types:n,entity:a,entities:l,paths:i,path:s,getLocalSettingsValue:c}=e,d=(0,u.A)(e,oe);n=Array.isArray(n)?n:r?[r]:[],l=Array.isArray(l)?l:a?[a]:[],i=Array.isArray(i)?i:s?[s]:[];const p=(0,G._)({params:{type:n,entity:l,path:i}}),[f,h]=(0,Y.WY)({type:r,entity:a,path:s}),m=(0,J.JT)("space:UpdateSettings"),b=((e,t)=>{let{canAddSpaceSettings:r}=t;return(0,o.useMemo)((()=>[{value:"default",label:"Default",icon:(0,w.jsx)(g.Icon,le({name:X.personal},ie)),"data-track":"setting-default",canUpdate:!1,hideActions:!0},...e.map((e=>({value:e.id,label:e.name,icon:(0,w.jsx)(g.Icon,le({name:X[e.scope]||X.personal},ie)),"data-track":"setting-".concat(e.scope),canUpdate:"personal"===e.scope||r})))]),[e,r])})(p,{canAddSpaceSettings:m}),[y,,v,x]=(0,M.A)(),j=(0,Z.yK)({onSuccess:()=>{x(),close()}}),O=(0,$.dg)();return(0,w.jsxs)(w.Fragment,{children:[(0,w.jsx)(g.Menu,{value:f,items:b,dropProps:{align:{top:"bottom",right:"right"},"data-toolbox":!0},dropdownProps:{width:"200px"},onChange:h,"data-track":"user-settings",Item:pe,itemProps:{getLocalSettingsValue:c},Footer:(0,o.useMemo)((()=>e=>O?(0,w.jsx)(g.Flex,{padding:[1],children:(0,w.jsx)(g.TextSmall,{children:"Settings can be saved when the agent is part of a Netdata cloud space."})}):(0,w.jsx)(se,le(le({},e),{},{openForm:v}))),[O]),children:(0,w.jsx)(g.IconButton,le({icon:"save",padding:[0],title:"User settings",disabled:t,"data-testid":"toolbox-addSettings"},d))}),y&&(0,w.jsx)(te,{onSubmit:function(){return j(le(le({type:r,entity:a,path:s},arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),{},{value:c()}))},onClose:x,canAddSpaceSettings:m})]})},ge=(0,o.memo)(fe),he=["query"];function me(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function be(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?me(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):me(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const ye=(e,t)=>{"undefined"!==typeof e&&t(e)},ve=(e,t)=>{const r=be({},e);for(const n in t)Array.isArray(t[n])?r[n]=Array.isArray(r[n])?[...new Set([...r[n],...t[n]])]:[...t[n]]:"object"===typeof t[n]&&null!==t[n]?r[n]=ve(r[n],t[n]):r[n]=t[n];return r},xe={},je=(0,o.memo)((e=>{let{fn:t,paramsKey:r,dataGa:n,testId:a}=e;const[l,s]=(0,o.useState)(),c=(0,i.Ol)(r,"columnVisibility"),d=(0,i.Ol)(r,"requiredParams"),p=(0,Y.ub)(),f=(0,Y.CS)({type:"function",entity:t,path:"/view"}),[g,h]=(0,R.r$)(void 0,be(be({},r),{},{defaultValue:xe})),[m,b]=(0,i.UB)(be({param:"colSizing",defaultValue:xe,flavour:"obj"},r)),[y,v]=(0,i.UB)(be({param:"sortBy",flavour:"arrobj"},r)),[x,j]=(0,i.ZY)(be(be({},r),{},{flavour:"arr"})),[O,C]=(0,i.ZY)(be(be({param:"query",flavour:"val"},r),{},{defaultValue:""})),[P,k]=(0,i.UB)(be({param:"groupBy",defaultValue:"",flavour:"val"},r)),[S,A]=(0,i.UB)(be({param:"columnVisibility",defaultValue:c,flavour:"obj"},r)),[K,E]=(0,i.UB)(be({param:"columnOrder",defaultValue:[],flavour:"arr"},r)),[I,D]=(0,i.oV)({param:"selectedFacets",extraKey:null===r||void 0===r?void 0:r.extraKey,flavour:"arr",defaultValue:null}),[F,L]=(0,i.UB)(be(be({},r),{},{param:"histogram",flavour:"val"}));return(0,o.useLayoutEffect)((()=>()=>s()),[t]),(0,o.useLayoutEffect)((()=>{if(l||!c||!d)return;const e=d.reduce(((e,t)=>{var r;if(null===(r=t.options)||void 0===r||!r.length)return e;const n=t.options.filter((e=>!!e.defaultSelected));return e[t.id]=n.length?n.map((e=>e.id)):[t.options[0].id],e}),{});s({columnSizing:xe,fnSortBy:void 0,fnFilters:be({query:""},e),groupBy:"",columnVisibility:c,columnOrder:[],fnFacets:null,roomSettings:g,histogram:F})}),[g,c,f,d,F]),(0,o.useEffect)((()=>{var e;if(!f)return;let t=l?Object.keys(f).length?f:l:{columnSizing:be(be({},f.columnSizing),m),fnSortBy:y||f.fnSortBy,fnFilters:be(be({},ve(x,f.fnFilters)),{},{query:O||(null===(e=f.fnFilters)||void 0===e?void 0:e.query)||""}),groupBy:P||f.groupBy,columnVisibility:be(be({},f.columnVisibility),S),columnOrder:null!==K&&void 0!==K&&K.length?K:f.columnOrder||[],fnFacets:f.fnFacets&&I?[...f.fnFacets,...I]:I||f.fnFacets,roomSettings:be(be({},null===f||void 0===f?void 0:f.roomSettings),g),histogram:f.histogram||F};const r=t.fnFilters||xe,{query:n}=r,o=(0,u.A)(r,he);ye(t.columnSizing,b),v(t.fnSortBy),ye(o,j),ye(n,C),ye(t.columnVisibility,A),ye(t.columnOrder,E),ye(t.fnFacets,D),ye(t.groupBy,k),ye(t.roomSettings,h),ye(t.histogram,L)}),[f,p]),(0,w.jsx)(ge,{type:"function",path:"/view",entity:t,padding:[1],"data-testid":"".concat(a,"-SettingsBtn"),"data-ga":"".concat(n,"::click-config::functions-view"),flavour:"hollow",getLocalSettingsValue:()=>({columnSizing:m,fnSortBy:y,fnFilters:be({query:O},x),groupBy:P,columnVisibility:S,columnOrder:K,fnFacets:I,histogram:F,roomSettings:g})})})),Oe=je,we=["onRefresh","onCancel","paramsKey","flavour"];function Ce(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Pe(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ce(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ce(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const ke={fn:{dataGa:"functions-header",hasConfig:!0,Title:e=>{let{name:t,fn:r}=e;return r?t?"".concat(r," on ").concat(t):r:"Live"},TitleTooltip:e=>{let{body:t}=e;return(0,w.jsxs)(g.Flex,{column:!0,width:{max:"500px"},flexWrap:!0,gap:2,children:[!!t&&(0,w.jsx)(g.Text,{children:t}),(0,w.jsxs)(g.Text,{children:["Netdata Functions enable detailed low-level monitoring at the edge."," ",(0,w.jsx)(j.A,{Component:g.Text,"data-ga":"functions-header::click-docs-link::functions-view","data-testid":"docsLink",href:"https://learn.netdata.cloud/docs/developer-and-contributor-corner/external-plugins/functions-v3-protocol-reference",target:"_blank",rel:"noopener noreferrer",children:"Read the Netdata functions documentation to learn more"}),"."]})]})}},logs:{dataGa:"logs-header",hasConfig:!0,Title:e=>{let{name:t,fn:r}=e;return r?t?"".concat(r," logs on ").concat(t):"".concat(r," logs"):"Logs"},TitleTooltip:e=>{let{body:t}=e;return(0,w.jsxs)(g.Flex,{column:!0,width:{max:"500px"},flexWrap:!0,gap:2,children:[!!t&&(0,w.jsx)(g.Text,{children:t}),(0,w.jsx)(g.Text,{children:"Explore system and applications logs. "}),(0,w.jsx)(j.A,{Component:g.Text,"data-ga":"functions-header::click-docs-link::functions-view","data-testid":"docsLink",href:"https://learn.netdata.cloud/docs/logs",target:"_blank",rel:"noopener noreferrer",children:"Read the Netdata logs documentation to learn more"}),(0,w.jsx)(g.Text,{children:"."})]})}},feed:{dataGa:"feed-header",Title:()=>"Events",TitleTooltip:e=>{let{body:t}=e;return(0,w.jsxs)(g.Flex,{width:{max:"500px"},flexWrap:!0,gap:2,column:!0,children:[!!t&&(0,w.jsx)(g.Text,{children:t}),(0,w.jsxs)(g.Text,{children:["Troubleshoot faster with Netdata Events. Access topology and alert events across the room in one convenient location."," "]}),(0,w.jsx)(j.A,{Component:g.Text,"data-ga":"feed-header::click-docs-link::feed-view","data-testid":"docsLink",href:"https://learn.netdata.cloud/docs/nightly/concepts/events-feed",target:"_blank",rel:"noopener noreferrer",children:"Read the Events feed documentation to learn more"}),(0,w.jsx)(g.Text,{children:"."})]})}}},Se=(0,o.memo)((e=>{let{onRefresh:t,onCancel:r,paramsKey:n,flavour:a}=e,l=(0,u.A)(e,we);const s=(null===l||void 0===l?void 0:l["data-testid"])||"functionsHeader",c=(0,o.useRef)(),{dataGa:d,hasConfig:p,TitleTooltip:f,Title:b}=ke[a]||ke.fn,[y,v,,x]=(0,M.A)(!1),j=(0,i.Ak)(n),O=(0,m.a7)(Pe(Pe({},n),{},{extraKey:j||n.extraKey})),C=(0,h.xY)(null===O||void 0===O?void 0:O[0],"name"),{loaded:P,data:k,totalSize:S,actualSize:A,loading:K,loadingMore:E,aggregatedView:I,help:D}=(0,i.Ol)(n),F=(0,i.rc)(n);return(0,w.jsxs)(g.Flex,{"data-testid":s,justifyContent:"between",children:[(0,w.jsxs)(g.Flex,{column:!0,children:[(0,w.jsxs)(g.Flex,{alignItems:"start","data-testid":"".concat(s,"-title"),gap:1,children:[(0,w.jsx)(g.H3,{children:(0,w.jsx)(b,{name:C,fn:F})}),(0,w.jsx)(L.A,{plain:!0,content:(0,w.jsx)(f,{body:D}),isBasic:!0,allowHoverOnTooltip:!0,stretch:"align",children:(0,w.jsx)(g.Icon,{name:"information",color:"textDescription",width:"16px",height:"16px"})})]}),(0,w.jsxs)(g.Flex,{alignItems:"center",gap:2,children:[P&&(0,w.jsxs)(g.TextSmall,{color:"textLite",strong:!0,children:["(",!!I&&!!A&&(0,w.jsxs)(w.Fragment,{children:[(0,w.jsxs)(g.TextSmall,{color:"text",strong:!0,children:[A||0," ",I.aggregatedLabel]}),(0,w.jsx)("span",{children:" \u2283 "})]}),S||(null===k||void 0===k?void 0:k.length)||0," ",(null===I||void 0===I?void 0:I.resultsLabel)||"results",")"]}),(0,w.jsx)(W,{paramsKey:n})]})]}),P&&(0,w.jsxs)(g.Flex,{gap:1,alignItems:"start",children:[(0,w.jsx)(U.A,{testId:s,dataGa:d,onRefresh:t,onCancel:r,loading:K||E}),p&&(0,w.jsx)(g.IconButton,{"data-testid":"".concat(s,"-ConfigBtn"),"data-ga":"".concat(d,"::click-config::functions-view"),flavour:"hollow",icon:"gear",ref:c,onClick:v,padding:[1]}),y&&(0,w.jsx)(q,{"data-testid":"".concat(s,"-Config"),isOpen:y,onClose:x,targetRef:c,paramsKey:n}),(0,w.jsx)(Oe,{fn:j,testId:s,dataGa:d,paramsKey:n})]})]})}),((e,t)=>e.onRefresh===t.onRefresh));r(33110),r(27495),r(25440),r(3296),r(27208),r(48408);var Ae=r(99238),Ke=r.n(Ae),Ee=r(51510),Ie=r(57377),De=r(61533),Fe=r(52035),Le=r(34843),Me=r(18790),Te=r(70073);function Re(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Be(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Re(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Re(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const Ve={query:(e,t,r)=>{let{columnVisibility:n}=r;const o="string"===typeof t?t.toLowerCase():"";return Object.entries(e).some((e=>{let[t,r]=e;return!!n[t]&&(null!==r&&"undefined"!==typeof r&&(Array.isArray(r)?r.some((e=>String(e).toLowerCase().includes(o))):("object"===typeof r&&Object.keys(r).some((e=>String(r[e]).toLowerCase().includes(o))),String(r).toLowerCase().includes(o))))}))}},ze=e=>(t,r)=>!e.some((e=>{let[n,o]=e;return Ve[n]?!Ve[n](t,o,r):!(e=>(t,r,n)=>{var o,a;if(!n.columns[e]||"facet"===(null===(o=n.columns[e])||void 0===o?void 0:o.filter))return!0;if("range"===(null===(a=n.columns[e])||void 0===a?void 0:a.filter)&&null!==r&&void 0!==r&&r.length){const n=(0,Te.Z)(r);return n.length<2||t[e]>=n[0]&&t[e]<=n[1]}if(!Array.isArray(r)||!r.length)return!0;let l=t[e];return"number"===typeof l?(l=parseFloat(l),r.some((e=>parseFloat(e)===l))):r.includes(l)})(n)(t,o,r)})),Ne=(0,Me.I)((e=>{let{extraKey:t,baseKey:r,omit:n,keepAll:o,fn:a}=e;return(0,Fe.eU)((e=>{var l;const{columnVisibility:s,data:c,columns:d,aggregations:u,requiredParams:p}=e((0,i.WB)({id:a}));if(u||!c)return c||[];const f=e((0,R.GA)({key:r,extraKey:"".concat(t,"Filters"),merge:!1})),g=n?n.split(":::"):[],h=Object.keys(f).reduce(((e,t)=>(p.some((e=>e.id===t))||g.includes(t)||e.push([t,f[t]]),e)),[]);if(!h.length)return c;const m=ze(h),b=null===(l=e((0,R.GA)({key:r,extraKey:"".concat(a,"Settings"),flavour:"val"})))||void 0===l?void 0:l.sortColumn;return o?c.map((e=>m(e,{columnVisibility:s,columns:d,sortColumn:b})?e:Be(Be({},e),{},{hidden:!0}))):c.filter((e=>m(e,{columnVisibility:s,columns:d,sortColumn:b})))}))}),Ie.Ay),_e=function(){let{extraKey:e="fn",omit:t,keepAll:r=!1}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const n=(0,i.Ak)({extraKey:e}),[o,a]=(0,i.l0)({extraKey:e});return(0,Le.md)(Ne({extraKey:a,fn:n,baseKey:o,omit:t,keepAll:r}))};var qe=r(64463),He=r(62193),We=r.n(He),Ue=r(96482),Ze=(r(26910),r(71517),r(11379),r(93777),r(14190),r(12359),r(86097),r(17273),r(27415),r(19929),r(37583),r(55122),r(20230),r(57268),r(79733),r(26848));function Ge(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Ye(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ge(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ge(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const Je=(0,o.memo)((e=>{let{paramsKey:t,noSearch:r}=e;const[,n]=(0,i.ZY)(Ye(Ye({param:"query",flavour:"val"},t),{},{defaultValue:""})),[a,l]=(0,o.useState)(""),s=(0,i.Ol)(t,"aggregations"),c=(0,i.Ol)(t,"columns"),d=(0,i.Ol)(t,"alphabetical"),{requiredParams:u}=(0,i.Ol)(t)||{},p=(0,i.Ph)(t.extraKey),[f,g]=(0,i.oV)(Ye(Ye({},t),{},{param:"addedFilters"})),h=(0,i.Be)(t),[m,b]=(0,i.oV)(Ye(Ye({},t),{},{param:"selectedFacets",defaultValue:null})),y=_e({extraKey:t.extraKey,keepAll:!0}),v=(0,o.useMemo)((()=>{const e={searchAction:null,topFilters:[],groupedValues:{},allFilters:[]},t=a.toLowerCase().trim();t&&(e.searchAction={query:a,text:'Search for "'.concat(a,'"')});const r=[],n=new Map,o=new Set;return p&&p.length>0&&p.forEach((e=>{var a;const l={id:e.id,name:e.name||e.id,count:(null===(a=e.options)||void 0===a?void 0:a.length)||0,score:0};if(!f.includes(e.id)&&!o.has(e.id)){if(t){const r=(e.name||"").toLowerCase().includes(t),n=e.id.toLowerCase().includes(t);r&&(l.score+=10),n&&(l.score+=5),e.name&&e.name.toLowerCase().startsWith(t)&&(l.score+=15)}else{var i;l.score=(null===(i=e.options)||void 0===i?void 0:i.length)||0}(l.score>0||!t)&&(r.push(l),o.add(e.id))}if(e.options&&e.options.length>0){const r=e.options.filter((e=>{if(!t)return!0;return(e.name||e.id).toLowerCase().includes(t)})).map((e=>({value:e.id,label:e.name||e.id,count:e.count,score:e.count||0}))).sort(((e,t)=>t.score-e.score)).slice(0,t?10:5);r.length>0&&n.set(e.id,{filterName:e.name||e.id,values:r})}})),u&&u.length>0&&u.forEach((e=>{if(!o.has(e.id)){const n={id:e.id,name:e.name||e.id,score:0,isRequired:!0};if(!f.includes(e.id)){if(t){const r=(e.name||"").toLowerCase().includes(t),o=e.id.toLowerCase().includes(t);r&&(n.score+=10),o&&(n.score+=5),e.name&&e.name.toLowerCase().startsWith(t)&&(n.score+=15)}else n.score=1;(n.score>0||!t)&&(r.push(n),o.add(e.id))}}})),Object.entries(c).forEach((e=>{let[a,l]=e;if(l.dummy)return;const i=l.id||a;if(!o.has(a)){const e={id:i,name:l.name||a,score:0};if(!f.includes(i)){if(t){const r=(l.name||"").toLowerCase().includes(t),n=i.toLowerCase().includes(t);r&&(e.score+=10),n&&(e.score+=5),l.name&&l.name.toLowerCase().startsWith(t)&&(e.score+=15)}else e.score=1;(e.score>0||!t)&&(r.push(e),o.add(i))}if("multiselect"===l.filter&&y&&y.length>0){const e=[],r={};y.forEach((e=>{const t=e[a];void 0!==t&&null!==t&&""!==t&&(r[t]||(r[t]={count:0}),r[t].count++)})),Object.entries(r).forEach((r=>{let[n,o]=r,a=!t,l=o.count;if(t){n.toLowerCase().includes(t)&&(a=!0,l=100,n.toLowerCase().startsWith(t)&&(l+=50))}a&&e.push({value:n,label:n,count:o.count,score:l})})),e.length>0&&(e.sort(((e,t)=>t.score-e.score)),n.set(i,{filterName:l.name||a,values:e.slice(0,t?10:5)}))}}})),r.sort(((e,t)=>e.isRequired&&!t.isRequired?-1:!e.isRequired&&t.isRequired?1:t.score-e.score)),e.allFilters=r,e.topFilters=t?r.slice(0,5):r,n.forEach(((r,n)=>{(e.topFilters.some((e=>e.id===n))||t)&&(e.groupedValues[n]=r)})),e}),[a,c,f,y,s,u,d,p,m,t.extraKey]),x=(0,i.U6)(t),j=(0,o.useCallback)((e=>{m&&!m.includes(e)&&b((t=>[...t||[],e])),g((t=>[...t||[],e]))}),[g,m,b]),O=(0,o.useCallback)(((e,t)=>{f.includes(e)||(m&&!m.includes(e)&&b((t=>[...t||[],e])),g((t=>[...t||[],e])));const r=h[e]||[];r.includes(t)?x(e,r.filter((e=>e!==t))):x(e,[...r,t])}),[f,g,h,x,m,b]);return(0,w.jsx)(Ze.A,{searchValue:a,setSearchValue:l,setSearchQuery:n,searchResults:v,onAddFilter:j,onAddFilterWithValue:O,noSearch:r})})),$e=Je;function Qe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Xe(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Qe(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Qe(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const et=e=>{let{children:t,paramsKey:r,noSearch:n}=e;const[o,a]=(0,i.ZY)(Xe(Xe({param:"query",flavour:"val"},r),{},{defaultValue:""}));return(0,w.jsx)(Ue.A,{searchQuery:o,onRemoveQuery:()=>{a("")},searchInputComponent:(0,w.jsx)($e,{paramsKey:r,noSearch:n}),children:t})},tt=(0,o.memo)(et);var rt=r(90071),nt=r(5402),ot=r(68529);function at(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function lt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?at(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):at(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const it=[],st={},ct=e=>{let{id:t,paramsKey:r}=e;const[n,a]=(0,i.ZY)(lt(lt({},r),{},{param:t})),[l,s]=(0,i.oV)(lt(lt({},r),{},{param:"disabledFilters"})),[,c]=(0,i.oV)(lt(lt({},r),{},{param:"addedFilters"})),[d,u]=(0,i.oV)(lt(lt({},r),{},{param:"disabledFilterValues",flavour:"obj",defaultValue:st})),p=(0,o.useMemo)((()=>l.includes(t)),[l,t]),f=!p,g=p?d[t]||it:n,h=p||0===n.length,m=(0,o.useRef)(!1);(0,o.useEffect)((()=>{m.current?p&&n.length>0&&(s((e=>(e||[]).filter((e=>e!==t)))),u((function(){const e=lt({},arguments.length>0&&void 0!==arguments[0]?arguments[0]:{});return delete e[t],e}))):m.current=!0}),[n,p,t,s,u]);const b=(0,o.useCallback)((()=>{a([]),c((e=>(e||[]).filter((e=>e!==t)))),s((e=>(e||[]).filter((e=>e!==t)))),u((function(){const e=lt({},arguments.length>0&&void 0!==arguments[0]?arguments[0]:{});return delete e[t],e}))}),[a,c,s,u,t]),y=(0,o.useCallback)((()=>{if(p){const e=d[t]||[];e.length>0&&a(e),s((e=>(e||[]).filter((e=>e!==t)))),u((function(){const e=lt({},arguments.length>0&&void 0!==arguments[0]?arguments[0]:{});return delete e[t],e}))}else n.length>0&&(u((function(){return lt(lt({},arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),{},{[t]:n})})),a([])),s((e=>[...e||[],t]))}),[s,u,a,p,t,n,d]);return{isDisabled:p,isEnabled:f,values:g,setFilter:a,stale:h,handleToggleEnabled:y,handleRemoveFilter:b}};var dt=r(31115),ut=r(2137),pt=r(67012);function ft(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}const gt=(0,o.memo)((e=>{let{id:t,label:r,paramsKey:a,isRequired:l=!1,canHideZeros:s=!1}=e;const c=(0,o.useRef)(),d=(0,o.useRef)(),{isOpen:u,handleToggle:p,handleClose:f,handleCancel:g}=(0,ot.A)({pendingChangesRef:d}),[,h]=(0,F.A)(),m=(0,i.Ol)(a,"aggregations"),b=(0,i.Ol)(a,"columns"),{requiredParams:y}=(0,i.Ol)(a)||{},v=(0,i.Ol)(a,"aggregatedView"),x=(0,i.Ph)(a.extraKey),j=(0,i.Cs)(a),O=(0,i.Ak)(a),C="".concat(O||a.extraKey,"Filters");(0,pt.A)((()=>{h(!!u)}),[u]);const P=!m,k=_e({extraKey:a.extraKey,omit:t,keepAll:P}),{isDisabled:S,isEnabled:A,values:K,setFilter:E,stale:I,handleToggleEnabled:D,handleRemoveFilter:L}=ct({id:t,paramsKey:a}),M=(0,o.useMemo)((()=>null===y||void 0===y?void 0:y.find((e=>e.id===t))),[y,t]),T=(0,o.useMemo)((()=>(null===x||void 0===x?void 0:x.find((e=>e.id===t)))||{}),[x,t]),B=(0,o.useMemo)((()=>{var e;return"select"!==(null===M||void 0===M?void 0:M.type)&&("select"!==(null===T||void 0===T?void 0:T.type)&&(!b||"select"!==(null===(e=b[t])||void 0===e?void 0:e.filter)))}),[M,T,b,t]),V=(0,o.useMemo)((()=>{if(null!==M&&void 0!==M&&M.options)return M.options;if(m&&T.options)return T.options;if(!m&&u&&k&&b&&b[t]){const e=k.reduce(((e,r)=>{const n=r[t];return void 0!==n&&null!==n&&""!==n&&(e[n]||(e[n]={count:0,actualCount:0}),e[n].count+=1,v&&v.column&&r[v.column]&&(e[n].actualCount+=r[v.column])),e}),{});return Object.entries(e).map((e=>{let[t,r]=e;return function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ft(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ft(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({id:t,name:t,count:r.count},v&&r.actualCount>0&&{actualCount:r.actualCount,actualCountLabel:v.aggregatedLabel,countLabel:v.resultsLabel})}))}return[]}),[M,m,T,k,b,t,u,v]),[z,N]=(0,R.r$)("hiddenZeros-".concat(t),{extraKey:a.extraKey,flavour:"bool",defaultValue:!1}),_=(0,o.useCallback)((e=>N(e)),[N]),q=(0,i.Be)({param:t,extraKey:a.extraKey,flavour:"arr"}),H=(0,o.useMemo)((()=>null!==V&&void 0!==V&&V.length?V.filter((e=>!("number"===typeof e.count&&0===e.count&&!q.includes(e.id)))):V),[V,q,z]),[W,,U]=(0,dt.A)({param:t,extraKey:a.extraKey,title:r,testIdPrefix:"dropdown-filter-".concat(t)}),Z=K.length,{nonZeroCount:G,totalCount:Y,hasAggregatedView:J,totalActualCount:$,aggregatedLabel:Q,resultsLabel:X}=(0,o.useMemo)((()=>{if(!V||0===V.length)return{nonZeroCount:0,totalCount:0,hasAggregatedView:!1};const e=V.find((e=>void 0!==e.actualCount)),t=!!e;if(m&&T&&T.options){const r=T.options||[],n=r.filter((e=>(void 0!==e.count?e.count:void 0!==e.actualCount?e.actualCount:void 0!==e.value?e.value:0)>0)).length;let o=0;return t&&(o=r.reduce(((e,t)=>e+(t.actualCount||0)),0)),{nonZeroCount:n,totalCount:r.length,hasAggregatedView:t,totalActualCount:o,aggregatedLabel:(null===e||void 0===e?void 0:e.actualCountLabel)||(null===v||void 0===v?void 0:v.aggregatedLabel),resultsLabel:(null===e||void 0===e?void 0:e.countLabel)||(null===v||void 0===v?void 0:v.resultsLabel)}}let r=0;return t&&(r=V.reduce(((e,t)=>e+(t.actualCount||0)),0)),{nonZeroCount:V.length,totalCount:V.length,hasAggregatedView:t,totalActualCount:r,aggregatedLabel:(null===e||void 0===e?void 0:e.actualCountLabel)||(null===v||void 0===v?void 0:v.aggregatedLabel),resultsLabel:(null===e||void 0===e?void 0:e.countLabel)||(null===v||void 0===v?void 0:v.resultsLabel)}}),[m,T,V,v]),ee=(0,o.useMemo)((()=>{if(0===Z)return"No selection";if(1===Z){const e=K[0];if(null!==T&&void 0!==T&&T.options){const t=T.options.find((t=>t.id===e));if(t)return t.name||e}if(null!==M&&void 0!==M&&M.options){const t=M.options.find((t=>t.id===e));if(t)return t.name||e}if(b&&b[t]){const r=b[t];if(r.values&&r.values[e])return r.values[e]}return e}return"".concat(Z," selected")}),[Z,K,T,M,b,t]);return(0,ut.A)(u,'[data-testid="filter-enabled-'.concat(t,'"]')),(0,w.jsx)(nt.A,{id:t,label:r,triggerRef:c,onToggle:p,isOpen:u,isEnabled:A,stale:I,subtitleText:ee,isRequired:l,onRemove:L,onCancel:g,onClose:f,onToggleEnabled:D,isDisabled:S,selectedCount:Z,description:"".concat(r!==t?t:"").concat(r!==t&&(Y>0||J)?" \u2022 ":"").concat(J?"".concat($," ").concat(Q," \u2283 ").concat(G," ").concat(X):Y>0?G===Y?"".concat(G," values"):"".concat(G," out of ").concat(Y," values used"):""),onReset:e=>{e.stopPropagation(),E([])},resetDisabled:!(null!==q&&void 0!==q&&q.length),canHideZeros:s,hiddenZeros:z,toggleHideZeros:_,sortAction:U,filteredOptions:H,allOptions:V,showActions:!0,children:(0,w.jsx)(rt.Ay,{ref:d,param:t,baseKey:j,extraKey:C,collection:z?H:V,getValue:e=>e.id,getLabel:e=>e.name||e.id,hasSearch:!0,multi:B,placeholder:"Search ".concat(r.toLowerCase(),"..."),searchInputProps:{autoFocus:!0},noResultsMessage:"No ".concat(r.toLowerCase()," found"),itemProps:{multi:B,actualCountLabel:"results",stale:S},baseExtraKey:a.extraKey,height:{max:"100%"},resizeable:!1,sortBy:W,debounceDelay:0,batchMode:"event",value:S?K:void 0})})})),ht=gt;var mt=r(25764),bt=r(36893),yt=r(64082),vt=r(93911),xt=r(75687),jt=r(32660);const Ot=(0,o.memo)((e=>{let{id:t,label:r,isEnabled:n,handleToggleEnabled:o,isDisabled:a,values:l,handleReset:i,min:s,max:c,draftRange:d,currentMin:u,currentMax:p,handleRangeChange:f,step:h,containerWidth:m}=e;return(0,w.jsxs)(w.Fragment,{children:[(0,w.jsx)(jt.A,{id:t,label:r,isEnabled:n,handleToggleEnabled:o,isDisabled:a,disabledText:l.length>0?"".concat(l[0]," - ").concat(l[1]," stored"):null,description:"".concat(r!==t?t:"").concat(r!==t?" \u2022 ":"","Range: ").concat(s," - ").concat(c),onReset:i,resetDisabled:!l||0===l.length,resetTooltip:"Reset to full range"}),(0,w.jsx)(vt.A,{isDisabled:a}),(0,w.jsx)(g.MultiRangeInput,{min:s,max:c,onChange:f,initMin:d?d[0]:u,initMax:d?d[1]:p,step:h,disabled:a,padding:[2]},"".concat(t,"-").concat(m))]})})),wt=(0,o.memo)((e=>{var t;let{id:r,label:n,paramsKey:a,isRequired:l=!1}=e;const s=(0,o.useRef)(),c=(0,o.useRef)(),[d,u]=(0,o.useState)(null),[,p]=(0,F.A)(),f=(0,i.Ol)(a,"columns"),g=(null===f||void 0===f?void 0:f[r])||{},h=1*(g.min||0),m=1*(g.max||0),b=(null===(t=g.valueOptions)||void 0===t?void 0:t.decimal_points)||0,y=Math.pow(10,-b),[v,x]=(0,o.useState)(320),j=(0,o.useRef)(null),O=(0,o.useRef)(null),{isDisabled:C,isEnabled:P,values:k,setFilter:S,stale:A,handleToggleEnabled:K,handleRemoveFilter:E}=ct({id:r,paramsKey:a}),I=void 0!==k[0]?1*k[0]:h,D=void 0!==k[1]?1*k[1]:m,{isOpen:L,handleToggle:M,handleClose:T,handleCancel:R}=(0,ot.A)({pendingChangesRef:c,onOpen:()=>u(k.length>0?k.map(Te.R):null)}),B=(0,o.useCallback)((e=>{let{min:t,max:r}=e;u([(0,Te.R)(t),(0,Te.R)(r)])}),[]),V=(0,o.useMemo)((()=>{if(!k||0===k.length)return"Full range";const e=1*k[0],t=1*k[1],r=e=>b>0?e.toFixed(b):e.toString();return"".concat(r(e)," - ").concat(r(t))}),[k,b]),z=(0,o.useCallback)((()=>{S([])}),[S]);return(0,pt.A)((()=>{p(!!L)}),[L]),(0,ut.A)(L,'[data-testid="filter-enabled-'.concat(r,'"]')),(0,o.useEffect)((()=>{if(!L||!O.current)return;return j.current=new ResizeObserver((e=>{for(const t of e){const e=t.contentRect.width;Math.abs(e-v)>5&&x(e)}})),j.current.observe(O.current),()=>{j.current&&j.current.disconnect()}}),[L,v]),(0,o.useEffect)((()=>{c.current={hasPendingChanges:d&&(d[0]!==I||d[1]!==D),applyChanges:()=>{d&&(d[0]===h&&d[1]===m?S([]):S(d),u(null))},cancelChanges:()=>{u(null)}}}),[d,I,D,h,m,S]),(0,w.jsxs)(w.Fragment,{children:[(0,w.jsxs)(mt.A,{children:[(0,w.jsx)(bt.A,{triggerRef:s,onClick:M,testId:"dropdown-filter-".concat(r),isOpen:L,isEnabled:P,stale:A,label:n,subtitle:V}),!l&&(0,w.jsx)("div",{className:"remove-button-wrapper",children:(0,w.jsx)(xt.A,{onRemove:E,tooltip:"Remove ".concat(n," filter")})})]}),(0,w.jsx)(yt.A,{isOpen:L,targetRef:s.current,onEsc:R,onClickOutside:T,width:{base:"320px",min:"280px",max:"500px"},height:{base:"100px",min:"100px",max:"300px"},wrapperRef:O,children:(0,w.jsx)(Ot,{id:r,label:n,isEnabled:P,handleToggleEnabled:K,isDisabled:C,values:k,handleReset:z,min:h,max:m,draftRange:d,currentMin:I,currentMax:D,handleRangeChange:B,step:y,containerWidth:v})})]})}));function Ct(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Pt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ct(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ct(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const kt=(0,o.memo)((e=>{let{paramsKey:t,noSearch:r}=e;const n=(0,i.Be)(t),a=(0,i.Ol)(t,"columns"),l=(0,i.Ol)(t,"aggregations"),{requiredParams:s}=(0,i.Ol)(t)||{},c=(0,i.Ph)(t.extraKey),[d,u]=(0,i.oV)(Pt(Pt({},t),{},{param:"addedFilters"})),[p]=(0,i.oV)(Pt(Pt({},t),{},{param:"selectedFacets"})),f=!l,g=(0,o.useMemo)((()=>null!==s&&void 0!==s&&s.length?s.reduce(((e,t)=>(e[t.id]=t,e)),{}):{}),[s]);(0,o.useEffect)((()=>{We()(n)||u((e=>{e=Array.isArray(e)?e:[];const t=Object.keys(n).filter((t=>!We()(n[t])&&Array.isArray(e)&&!e.includes(t)));return t.length>0?[...new Set([...e||[],...t])]:e}))}),[n,u]);const h=(0,o.useMemo)((()=>{const e=d.filter((e=>{if(void 0!==g[e])return!0;const t=c&&c.some((t=>t.id===e));return!(void 0===a[e]&&!t)&&(!!f||(!p||0===p.length||p.includes(e)))})),t=s?s.filter((t=>{var r;return(null===(r=n[t.id])||void 0===r?void 0:r.length)>0&&!e.includes(t.id)})).map((e=>e.id)):[];return[...e,...t]}),[d,a,s,g,n,p,f,t.extraKey,c]);return(0,w.jsx)(tt,{paramsKey:t,noSearch:r,children:h.map((e=>{const r=a[e]||{},n=g[e],o=null===c||void 0===c?void 0:c.find((t=>t.id===e)),l=r.name||(null===n||void 0===n?void 0:n.name)||(null===o||void 0===o?void 0:o.name)||e,i=!!n;return"range"===(r.filter||"multiselect")?(0,w.jsx)(wt,{id:e,label:l,paramsKey:t,isRequired:i},e):(0,w.jsx)(ht,{id:e,label:l,paramsKey:t,isRequired:i,canHideZeros:!0},e)}))})})),St=kt;var At=r(22337),Kt=r(15992),Et=r(88307),It=r(74891),Dt=r(65687),Ft=r(7897);const Lt=["data","flavour","paramsKey"];function Mt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Tt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Mt(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Mt(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const Rt=(0,It.A)(g.Icon),Bt=e=>{let{data:t}=e;return(0,w.jsx)(Kt.A,{name:"Files",isEnabled:!1,children:(0,w.jsxs)(g.Flex,{gap:1,padding:[0,1],alignItems:"center",children:[(0,w.jsx)(g.Box,{sx:{fontWeight:"500",letterSpacing:"1px"},as:g.Text,color:"textLite",children:"{;}"}),(0,w.jsx)(g.TextSmall,{children:"Copy data as"}),(0,w.jsxs)(g.Flex,{cursor:"pointer",gap:1,onClick:(0,Et.C)(JSON.stringify(t),{text:"JSON copied to clipboard"}),children:[(0,w.jsx)(g.TextSmall,{color:"primary",children:"json"}),(0,w.jsx)(g.Icon,{color:"primary",size:"small",name:"copy"})]})]})})},Vt=function(){let{data:e={},columns:t={}}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2?arguments[2]:void 0,o=arguments.length>3?arguments[3]:void 0,a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"fn";return Object.entries(e).sort(((e,r)=>{var n,o;let[a]=e,[l]=r;return((null===(n=t[a])||void 0===n?void 0:n.displayName)||a).localeCompare((null===(o=t[l])||void 0===o?void 0:o.displayName)||l,void 0,{sensitivity:"accent",ignorePunctuation:!0})})).reduce(((e,r)=>{var l,i,s;let[c,d]=r;const u=n?"".concat(n,".").concat((null===(i=t[c])||void 0===i?void 0:i.displayName)||c):(null===(l=t[c])||void 0===l?void 0:l.displayName)||c;if(null!==(s=t[c])&&void 0!==s&&s.dummy)return e;if("feed"!==a&&!t[c])return e;const p=Array.isArray(d);if(p&&"object"===typeof d[0]&&null!==d[0]||p&&d.length>1)e.push([u,JSON.stringify(d)]),o[u]=d;else if(d&&"object"===typeof d)Vt({data:d},e,u,o,a);else{if(null===d)return e;e.push([u,p?d.length>1?"[".concat(d.join(", "),"]"):d[0]:d]),o[u]=p?d.length>1?"[".concat(d.join(", "),"]"):d[0]:d}return e}),r)},zt=(0,Ee.default)(g.Flex).withConfig({displayName:"rowInfo__Container",componentId:"sc-1de592g-0"})(["*{font-family:monospace;letter-spacing:0.09px;line-height:13px;font-size:12px;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word;}"]),Nt=e=>{var t,r,n;let{label:o,value:a,paramsKey:l,column:s}=e;const c=(0,i.Ol)(l,"aggregations"),d=(0,i.Ol)(l,"columnVisibility"),[u,p]=(0,i.ZY)(Tt(Tt({},l),{},{param:o,flavour:"arr",defaultValue:[]})),f=null===u||void 0===u||null===(t=u.includes)||void 0===t?void 0:t.call(u,a),[h,m]=(0,i.oV)(Tt(Tt({param:"selectedFacets"},l),{},{flavour:"arr",defaultValue:(null===c||void 0===c||null===(r=c.map)||void 0===r?void 0:r.call(c,(e=>e.id)))||null})),[b,y]=(0,i.UB)(Tt({param:"columnVisibility",defaultValue:d,flavour:"obj"},l)),v=!1!==Tt(Tt({},d),b)[o],x=Array.isArray(h)&&h.length?h.includes(o):!(null===c||void 0===c||null===(n=c.some)||void 0===n||!n.call(c,(e=>e.id===o||e.name===o)));return(0,w.jsxs)(g.Flex,{alignItems:"start","data-testid":"sidebar-rowInfoContent-".concat(o),gap:.5,children:[(0,w.jsxs)(g.Flex,{width:14,flex:!1,gap:.5,children:[("multiselect"===(null===s||void 0===s?void 0:s.filter)||"facet"===(null===s||void 0===s?void 0:s.filter))&&(0,w.jsx)(Rt,{name:f?"minimize_s":"plus",size:"small",color:f?"textNoFocus":"text",cursor:"pointer",tooltip:f?"Remove this filter":"Filter by this value",onClick:()=>p(f?u.filter((e=>e!==a)):[...u,a])}),"facet"===(null===s||void 0===s?void 0:s.filter)&&(0,w.jsx)(Rt,{name:"filter",size:"small",color:x?"textNoFocus":"text",cursor:"pointer",tooltip:x?"Remove filter from the sidebar":"Add filter on the sidebar",onClick:()=>{var e;const t=null!==h&&void 0!==h&&h.length?h:(null===c||void 0===c||null===(e=c.map)||void 0===e?void 0:e.call(c,(e=>e.id)))||[];m(x?t.filter((e=>e!==o)):[...t,o])}}),(0,w.jsx)(g.IconButton,{padding:[0],flavour:"borderless",tooltip:v?"Hide column":"Show column",onClick:()=>y((e=>Tt(Tt({},e),{},{[o]:!v}))),neutral:!0,color:v?"textNoFocus":"text",children:(0,w.jsx)(At.gc,{icon:v?Ft.k6j:Ft.pS3,size:"2xs",alt:"Hide/show column"})})]}),(0,w.jsx)(g.Flex,{width:{base:"20%",max:50,min:20},flex:!1,children:(0,w.jsx)(g.TextSmall,{"data-testid":"entry-line-text-label",whiteSpace:"nowrap",color:"textDescription",children:o})}),(0,w.jsx)(g.Flex,{flex:!0,children:(0,w.jsx)(Dt.Ay,{value:a,valueOptions:null===s||void 0===s?void 0:s.valueOptions,wrap:!0,showRaw:!0})})]},o)},_t=e=>{let{data:t,flavour:r,paramsKey:n}=e,a=(0,u.A)(e,Lt);const l=(0,i.Ol)(n,"columns");let s={};const c=(0,o.useMemo)((()=>Vt({data:t,columns:l},[],null,s,r).sort(((e,t)=>{let[r]=e,[n]=t;return r.localeCompare(n)}))),[t]);return(0,w.jsxs)(g.Flex,Tt(Tt({column:!0,padding:[3],width:"100%"},a),{},{children:[(0,w.jsxs)(zt,{column:!0,gap:2,children:[(0,w.jsxs)(g.Flex,{alignItems:"start",gap:.5,border:{side:"bottom"},padding:[2,0],children:[(0,w.jsx)(g.Flex,{width:{base:"5%",max:40,min:10},flex:!1,children:(0,w.jsx)(g.TextSmall,{"data-testid":"entry-line-text-label",whiteSpace:"nowrap",color:"textDescription"})}),(0,w.jsx)(g.Flex,{width:{base:"20%",max:100,min:50},flex:!1,children:(0,w.jsx)(g.TextSmall,{"data-testid":"entry-line-text-label",whiteSpace:"nowrap",color:"textDescription",children:"Label"})}),(0,w.jsx)(g.Flex,{flex:!0,children:(0,w.jsx)(g.TextSmall,{"data-testid":"entry-line-text-label",whiteSpace:"nowrap",color:"textDescription",children:"Value"})})]}),c.map((e=>{let[t,r]=e;return(0,w.jsx)(Nt,{label:t,value:r,paramsKey:n,column:l[t]},t)}))]}),(0,w.jsx)(Bt,{data:t.json||s})]}))};function qt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Ht(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?qt(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):qt(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const Wt=(0,Ee.default)(g.Table).withConfig({displayName:"table__StyledTable",componentId:"sc-1n2s6gl-0"})(["*{font-family:monospace;letter-spacing:0.09px;}"]),Ut=(0,o.memo)(Wt,((e,t)=>!t.paused&&(0,Ie.Ay)(e,t,{keep:["columnVisibility","columnOrder","data","fnQuery","sortBy","virtualizeOptions","columnSizing","columnPinning","grouping"]})));let Zt;const Gt=(0,o.memo)((e=>{let{"data-testid":t,paramsKey:r,refetch:n,flavour:a,paused:l,ref:s}=e;const c=(0,i.Ol)(r),{columns:d,sortedColumns:u,sortColumn:p,sortDirection:f,columnVisibility:h,pinnedColumns:m,loadingMore:b,retentionWarning:y,groupByColumns:v,pagination:x,merged:j,latestDirection:C,hasDirection:P,tail:k,aggregations:S,loaded:A,manualSorting:K}=c,E=(0,o.useRef)();E.current=c;const[I,D]=(0,i.UB)(Ht({param:"groupBy",defaultValue:"",flavour:"val"},r)),[F,L]=(0,i.UB)(Ht({param:"columnVisibility",defaultValue:h,flavour:"obj"},r)),[M,T]=(0,i.UB)(Ht({param:"columnOrder",defaultValue:[],flavour:"arr"},r)),R=(0,o.useMemo)((()=>Ht(Ht({},h),F)),[Object.keys(h).length,F]),B=_e(r),V=(0,i.rc)(r),z="feed"===r.extraKey,N=(0,De.A)(u,d,Ht(Ht({},z?{}:{groupBy:I}),{},{columnVisibility:R})),[_,q]=(0,i.UB)(Ht({param:"colSizing",defaultValue:{},flavour:"obj"},r)),[H,W]=(0,i.UB)(Ht({param:"sortBy",flavour:"arrobj"},r)),U=(0,o.useMemo)((()=>H||(p?[{id:p,desc:"descending"===f}]:[])),[p,f,H]),Z=(0,o.useMemo)((()=>({left:m})),[m]),G=(0,o.useRef)();G.current=b;const{pauseRef:Y}=(0,qe.A)(),[J,$]=(0,o.useState)({}),Q=(0,o.useCallback)(((e,t)=>{let{fullRow:r}=e;return r.getToggleExpandedHandler()(t)}),[]),X=(0,o.useRef)(),ee=(0,o.useRef)(),te=(0,o.useRef)(),re=(0,o.useRef)(0),ne=(0,o.useRef)(0),oe=(0,o.useRef)(j);(0,o.useLayoutEffect)((()=>{var e;j&&!k||null===(e=ee.current)||void 0===e||!e.scrollOffset||ee.current.scrollToOffset(0)}),[j,k]),(0,o.useLayoutEffect)((()=>{clearTimeout(Zt),b||(Zt=setTimeout((()=>{oe.current=!1}),200))}),[b]),(0,o.useLayoutEffect)((()=>{if(!x||!P||k)return;if(ne.current!==B.length&&"forward"===C){var e;const r=ee.current.scrollOffset;let n=0,o=ee.current.getMeasurements().find(((e,t)=>0!==t&&(n+=e.size,n>r)));var t;if(!o)o=null===(t=ee.current.getMeasurements())||void 0===t?void 0:t[1];if(!o)return;te.current=Ht(Ht({},B[B.length-ne.current+(o.index-1)]),{},{headerSize:(null===(e=ee.current.getMeasurements())||void 0===e||null===(e=e[0])||void 0===e?void 0:e.size)||0}),j&&!k?re.current=0:te.current=null}const r=()=>{if(te.current&&re.current<5){var e,t;re.current=re.current+1,ne.current=B.length;const n=null===(e=te.current)||void 0===e||null===(e=e[x.column])||void 0===e||null===(t=e.toString)||void 0===t?void 0:t.call(e);let o=ee.current.getMeasurements().find((e=>e.key.replace(/-\d+/,"")===n));if(!o){const e=B.findIndex((e=>String(e[x.column])===n));o=ee.current.getMeasurements()[e+1]}return o?(ee.current.scrollToOffset(o.start-te.current.headerSize),void setTimeout(r)):(re.current=5,void(te.current=null))}re.current=5,te.current=null};r(),ne.current=B.length}),[B]);const ae=(0,o.useCallback)((function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"backward";k||G.current||E.current.hasDirection&&(oe.current||("backward"!==e||E.current.hasNextPage||E.current.anchorBefore)&&("forward"!==e||E.current.hasPrevPage||E.current.anchorAfter)&&("forward"===e&&(oe.current=!0),n({anchor:"backward"===e?E.current.anchorBefore:E.current.anchorAfter,merge:!0,direction:e,data_only:!0})))}),[k]),le=(0,o.useCallback)((e=>{var t;return"undefined"!==typeof(null===(t=E.current.data[e])||void 0===t?void 0:t[null===x||void 0===x?void 0:x.column])?"".concat(E.current.data[e][null===x||void 0===x?void 0:x.column],"-").concat(e):"".concat(e)}),[]),ie=(0,o.useCallback)((()=>E.current.hasNextPage),[]),se=(0,o.useCallback)((()=>E.current.hasPrevPage),[]),ce=(0,o.useCallback)((e=>{e.scrollOffset>10&&Y.current()}),[]),de=(0,o.useMemo)((()=>({overscan:15,getHasNextPage:ie,getHasPrevPage:se,loading:b,loadMore:ae,warning:y,virtualRef:ee,getItemKey:le,onVirtualChange:ce})),[B,b]),ue=(0,i.dP)(),pe=(0,o.useMemo)((()=>z?{download:{handleAction:(e,t)=>{const r=t.getRowModel().rows.map((e=>{var t;return null===(t=e.original)||void 0===t?void 0:t.json})).filter(Boolean).map((e=>JSON.stringify(e))).join("\n"),n=new Blob([r],{type:"application/x-ndjson;charset=utf-8;"}),o=document.createElement("a");o.href=URL.createObjectURL(n),o.setAttribute("download","events.ndjson"),document.body.appendChild(o),o.click(),o.remove()},isDisabled:!1,tooltipText:"Download as NDJSON",icon:"download",confirmation:!1,alwaysEnabled:!0}}:{download:{handleAction:(0,g.downloadCsvAction)(V),isDisabled:!1,tooltipText:"Download as CSV",icon:"download",confirmation:!1,alwaysEnabled:!0}}),[V]),fe=(0,o.useCallback)((function(){let{row:e}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e||ue(null),ue(e)}),[]),ge=(0,o.useCallback)((e=>{let{data:t,fullRow:n,table:o}=e;return(0,w.jsx)(_t,{data:(null===t||void 0===t?void 0:t.json)||t,flavour:a,paramsKey:r,fullRow:n,table:o})}),[B]),he=(0,o.useCallback)(((e,t,r)=>r||e?null!==x&&void 0!==x&&x.column?null===e||void 0===e?void 0:e[null===x||void 0===x?void 0:x.column]:(e=>Object.keys(e).reduce(((t,r)=>{var n;return null!==(n=e[r])&&void 0!==n&&n.unique_key?"".concat(t).concat(e[r]):t}),""))(e)||t:t),[]);return!A||null!==B&&void 0!==B&&B.length?(0,w.jsx)(Ut,{title:(0,w.jsx)(St,{paramsKey:r,noSearch:z}),grouping:I,groupByColumns:v,onClickRow:Q,columnPinning:Z,columnVisibility:R,data:B,dataColumns:N,dataGa:"functions",enableColumnPinning:!(null===m||void 0===m||!m.length),enableColumnVisibility:!z,enableColumnReordering:!0,columnOrder:M,onColumnOrderChange:T,enableCustomSearch:!!S,enableResizing:!0,enableSorting:!z,onColumnVisibilityChange:L,onColumnSizingChange:q,columnSizing:_,onGroupByChange:z?null:D,onSortingChange:z?null:W,sortBy:U,testPrefix:t,virtualizeOptions:de,ref:s,expanded:J,onExpandedChange:$,tableRef:X,onHoverCell:fe,renderSubComponent:ge,getRowCanExpand:Ke(),bulkActions:pe,getRowId:he,paused:l,manualSorting:K}):(0,w.jsx)(O.A,{message:"No data to display.",footer:(0,w.jsxs)(g.Flex,{column:!0,gap:1,alignItems:"center",children:[(0,w.jsx)(g.Flex,{alignItems:"center",gap:1,children:(0,w.jsx)(St,{paramsKey:r,noSearch:z})}),y&&(0,w.jsx)(g.Text,{color:"text",textAlign:"center",children:y})]})})}),(()=>!0)),Yt=Gt;r(9391);var Jt=r(2404),$t=r.n(Jt),Qt=r(1011),Xt=r(91539),er=r(15505),tr=r(81641),rr=r(84103),nr=r(52154),or=r(41073);const ar=["data","type","updateEvery"];function lr(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function ir(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?lr(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):lr(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const sr=["checkPeriod"];function cr(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function dr(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?cr(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):cr(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const ur={table:or.A,log:or.A,default:(e,t)=>{const{data:r,type:n,updateEvery:o}=t,a=(0,u.A)(t,ar);e(ir(ir(ir({},nr.zb.default),a),{},{data:r,updateEvery:o,fnType:n,loading:!1,loaded:!0,transactionId:null}))}},pr={default:{fetch:rr.ph,isEnabled:e=>{let{nodeIds:t,fn:r,after:n}=e;return!(null===t||void 0===t||!t.length)&&!!r&&!!n}},feed:{fetch:rr.d$,isEnabled:e=>{let{roomId:t,fn:r}=e;return!!t&&!!r}}},fr=(e,t)=>{let{after:r,before:n}=e;return t<n&&t>r},gr=e=>{const{after:t,before:r,highlight:n}=(0,R.rW)(),a=(0,A.A)(e);return(0,o.useMemo)((()=>{const o=t>0?()=>({after:t,before:r}):()=>{const e=Date.now();return{after:e+1e3*t,before:e}},l=((e,t)=>{let{after:r,before:n}=t;return e<n&&e>r?e:null})(e||n.before,o());return[o,t,r,l,!!l&&e!==a]}),[t,r,null===n||void 0===n?void 0:n.before,e,a])};var hr=r(32052);function mr(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function br(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?mr(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):mr(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const yr={default:{fetch:rr.JJ,isEnabled:e=>{let{nodeIds:t,fn:r}=e;return!(null===t||void 0===t||!t.length)&&!!r}},feed:{fetch:()=>Promise.resolve({data:{type:"table"}}),isEnabled:()=>!0}},vr=(e,t,r,n)=>{const a=(0,b.ID)(),l=(0,h.yN)(e),[{loading:s,token:c}]=(0,I.f7)(),{fetch:d,isEnabled:u}=yr[t]||yr.default,[{error:p},f]=(0,i.WH)(r),[g]=gr(),{loaded:m,error:y}=(0,i.vx)(r,n),v=(0,o.useRef)(null);(0,hr.A)((()=>({enabled:m&&!y&&!s&&!p&&u({nodeIds:e,fn:t}),fetch:()=>{const r=(0,Qt.A)();return v.current=r,f((e=>br(br({},e),{},{infoTransactionId:r}))),d({roomId:a,cloudNodeIds:l,nodeIds:e,fn:t,after:g().after,before:g().before,transactionId:r})},onFail:e=>{var t,r;f((e=>br(br({},e),{},{infoTransactionId:null}))),null===(t=e)||void 0===t||null===(t=t.response)||void 0===t||!t.status||400!==e.response.status&&304!==e.response.status?(null!==(r=e)&&void 0!==r&&null!==(r=r.response)&&void 0!==r&&r.data&&(e=br(br({},e.response.data),{},{status:e.response.status})),f((t=>br(br({},t),{},{error:e,infoLoaded:!0})))):f((e=>br(br({},e),{},{infoLoaded:!0})))},onSuccess:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return f((t=>br(br(br({},nr.zb[e.type]||nr.zb.default),t),{},{hasHistory:e.hasHistory||!1,acceptedParams:e.acceptedParams||[],requiredParams:e.requiredParams||[],fnType:e.type,help:e.help,v:e.v,infoLoaded:!0,infoTransactionId:null})))}})),[m,t,s,!(null!==e&&void 0!==e&&e.length),null===e||void 0===e?void 0:e[0],c]);const x=(0,o.useCallback)((()=>{f((e=>br(br({},e),{},{infoTransactionId:null,infoLoaded:!0})))}),[f]);return[y,x]};r(94490);var xr=r(44731),jr=r(5638),Or=r(3839),wr=r(66118);const Cr=(0,Fe.eU)({navigation:"pan"});function Pr(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function kr(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Pr(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Pr(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const Sr=(0,Me.I)((e=>{let{key:t}=e;return(0,Fe.eU)((e=>{const r=e(Cr);return t?r[t]:r}),((e,r,n)=>r(Cr,(e=>t?kr(kr({},e),{},{[t]:n}):kr(kr({},e),n)))))}),Ie.Ay),Ar=e=>(0,Le.md)(Sr({key:e})),Kr=e=>(0,Le.Xr)(Sr({key:e}));var Er=r(7382),Ir=r(98830);r(85773);const Dr=(0,Ee.default)(g.Button).attrs((e=>{let{active:t}=e;return{flavour:"borderless",iconColor:t?"textDescription":"border",iconSize:"small",padding:[.5],small:!0}})).withConfig({displayName:"styled__Button",componentId:"sc-8s0lqd-0"})(["&&{background-color:",";height:20px;width:20px;&:hover{background-color:",";.button-icon__color{fill:",";}}}"],(e=>{let{theme:t,active:r}=e;return r?(0,g.getColor)("borderSecondary")({theme:t}):"initial"}),(e=>{let{theme:t}=e;return(0,g.getColor)("borderSecondary")({theme:t})}),(e=>{let{theme:t}=e;return(0,g.getColor)("textDescription")({theme:t})})),Fr=(0,Ee.default)(g.Flex).attrs({padding:[.5],gap:1,round:!0,border:{side:"all",color:"borderSecondary"}}).withConfig({displayName:"styled__Container",componentId:"sc-8s0lqd-1"})(["position:absolute;top:18px;right:8px;background:",";&:hover{background:",";}"],(0,g.getRgbColor)("elementBackground",.5),(0,g.getColor)("elementBackground")),Lr=["testIdPrefix"];function Mr(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Tr(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Mr(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Mr(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const Rr=e=>{let{testIdPrefix:t}=e,r=(0,u.A)(e,Lr);const[{after:n,before:a},l]=(0,R.N9)(),[i,s]=[Ar(c="navigation"),Kr(c)];var c;const d=(0,o.useCallback)((e=>{let t=n,r=a;if(n<0){const e=Date.now();t=e+1e3*n,r=e}const o=e*Math.round((r-t)/4);l((e=>Tr(Tr({},e),{},{after:t+o,before:r-o})))}),[n,a]),p=n>0&&Math.abs(a-n)<2e3||-1===n;return(0,w.jsxs)(Fr,Tr(Tr({"data-testid":"chartToolbox","data-track":"chart-toolbox::hover-chart::".concat(t),"data-toolbox":"true"},r),{},{children:[(0,w.jsx)(Dr,{active:"pan"===i,"data-testid":"chartToolbox-pan","data-track":"chart-toolbox::pan-click::".concat(t),icon:"panTool",onClick:()=>s("pan"),title:"Pan"}),(0,w.jsx)(Dr,{active:"highlight"===i,"data-testid":"chartToolbox-highlight","data-track":"chart-toolbox::highlight-click::".concat(t),icon:"highlightArea",onClick:()=>s("highlight"),title:"Highlight"}),(0,w.jsx)(Dr,{active:"zoom"===i,"data-testid":"chartToolbox-zoom","data-track":"chart-toolbox::zoom-click::".concat(t),disabled:p,icon:"dragHorizontal",onClick:()=>{s("zoom")},title:"Select and zoom"}),(0,w.jsx)(Dr,{"data-testid":"chartToolbox-zoomIn","data-track":"chart-toolbox::zoom-in-click::".concat(t),disabled:p,icon:"zoomIn",onClick:()=>{d(1)},title:"Zoom in"}),(0,w.jsx)(Dr,{"data-testid":"chartToolbox-zoomOut","data-track":"chart-toolbox::zoom-out-click::".concat(t),icon:"zoomOut",onClick:()=>{d(-1)},title:"Zoom out"}),(0,w.jsx)(Dr,{"data-testid":"chartToolbox-zoomReset","data-track":"chart-toolbox::zoom-reset-click::".concat(t),disabled:-900===n&&0===a,icon:"zoomReset",onClick:()=>{l((e=>Tr(Tr({},e),{},{after:-900,before:0})))},title:"Zoom reset"})]}))};function Br(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Vr(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Br(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Br(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const zr={after:null,before:null};wr.t1.register(jr.A,wr.A6,wr.E8,wr.PP,wr.s$,wr.kc,wr.UA,wr.m_,Or.Ay);const Nr=e=>{var t;let{paramsKey:r,testIdPrefix:n}=e;const a=(0,o.useRef)(),l=(0,o.useContext)(Ee.ThemeContext),[s,c]=(0,R.N9)(),[d,u]=(0,o.useState)([]),[p,f]=(0,o.useState)(zr),[h,m]=(0,o.useState)(!1),[b,y]=(0,o.useState)(!1),[v,x]=(0,o.useState)([]),[j,O]=(0,o.useState)(null),[C,P]=(0,o.useState)("second"),[k,,S,A]=(0,M.A)(!1),K=(0,i.Ol)(r,"aggregations"),{navigation:E}=Ar(),{localeTimeString:I,localeDateString:D}=(0,H.$j)(),[F]=gr(),L=F.before-F.after,T=(0,o.useMemo)((()=>{const e=Date.now();return{min:F.after-L,max:0===s.before?F.before:e<F.before+L?e:F.before+L}}),[F.after,F.before,s.before]),B=[{backgroundColor:(0,g.getColor)("primary")({theme:l}),borderWidth:0,data:d,label:"Histogram",maxBarThickness:50,minBarLength:0}];(0,o.useEffect)((()=>{var e;if(null===K||void 0===K||null===(e=K.event_histogram)||void 0===e||null===(e=e.hits)||void 0===e||!e.buckets)return;const t=K.event_histogram.hits.buckets.reduce(((e,t)=>{let{key:r,doc_count:n}=t;return{data:[...e.data,n],labels:[...e.labels,r]}}),{data:[],labels:[]}),r=(0,Ir.Bp)(s.after,s.before)||{};u(t.data),x(t.labels),O(null),P(r.unit)}),[null===K||void 0===K||null===(t=K.event_histogram)||void 0===t||null===(t=t.hits)||void 0===t?void 0:t.buckets]);const V=(0,o.useMemo)((()=>({animation:!1,interaction:{axis:"x"},maintainAspectRatio:!1,plugins:{annotation:{annotations:Vr({},p.after&&p.before?{annotation:{type:"box",backgroundColor:"rgba(128,128,128,0.3)",borderDash:[1,5,1,1],borderWidth:1,xMax:p.before,xMin:p.after,xScaleID:"x"}}:{})},legend:{align:"start",display:!1,position:"bottom"},zoom:{limits:{x:T},pan:{enabled:"pan"===E&&!h,mode:"x",onPanStart:e=>{let{chart:t}=e;t.canvas.style.cursor="grabbing"},onPanComplete:e=>{let{chart:t}=e;t.canvas.style.cursor="default";const{min:r,max:n}=t.scales.x;O({min:Math.round(r),max:Math.round(n)}),c((e=>Vr(Vr({},e),{},{after:Math.round(r),before:Math.round(n)}))),t.update()},threshold:1},zoom:{drag:{enabled:"zoom"===E||h},mode:"x",onZoomStart:e=>{let{chart:t}=e;t.canvas.style.cursor="col-resize"},onZoomComplete:e=>{let{chart:t}=e;if("zoom"!==E&&!h)return;t.canvas.style.cursor="default";const{min:r,max:n}=t.scales.x;c((e=>Vr(Vr({},e),{},{after:Math.round(r),before:Math.round(n)}))),m(!1)}}}},responsive:!0,scales:{x:Vr({type:"time",grid:{drawBorder:!0,drawOnChartArea:!1,drawTicks:!0,offset:!1},parsing:!1,ticks:Vr({color:(0,g.getColor)("textLite")({theme:l}),font:{size:11},autoSkip:!0,maxTicksLimit:20},"minute"===C&&L>=1e3*Er.wD?{callback:e=>{const t=D(e,{month:"2-digit",day:"2-digit",year:"numeric",long:!1,dateStyle:void 0}).split("/").reverse().slice(1).join("-"),r=I(e,{secs:!1});return"".concat(t," ").concat(r)}}:{}),time:{displayFormats:{week:"yyyy-MM-dd",day:"MM-dd",hour:"MM-dd HH:mm",minute:"HH:mm",second:"HH:mm:ss"},tooltipFormat:"yyyy-MM-dd HH:mm:ss",unit:C||"second"}},j?{min:j.min,max:j.max}:{}),y:{beginAtZero:!0,ticks:{precision:0,color:(0,g.getColor)("textLite")({theme:l}),font:{size:11}}}}})),[p,L,h,E,j,O,C,T]);if((0,o.useEffect)((()=>{const e=e=>{"Shift"===e.key&&(e.preventDefault(),m(!0))};return document.addEventListener("keydown",e),()=>{document.removeEventListener("keydown",e)}}),[]),!d.length)return null;return(0,w.jsxs)(g.Flex,{position:"relative",height:{min:50},onMouseEnter:S,onMouseLeave:A,children:[k&&(0,w.jsx)(Rr,{testIdPrefix:n}),(0,w.jsx)(xr.yP,{data:{datasets:B,labels:v},onMouseDown:e=>{if(e.preventDefault(),"highlight"!==E)return;y(!0);const t=e.nativeEvent.offsetX||e.nativeEvent.layerX,r=a.current;r.canvas.style.cursor="crosshair",f({after:Math.round(r.scales.x.getValueForPixel(t)),before:null})},onMouseMove:e=>{if(e.preventDefault(),"highlight"!==E||!b)return;const t=e.nativeEvent.offsetX||e.nativeEvent.layerX,r=a.current;f((e=>Vr(Vr({},e),{},{before:Math.round(r.scales.x.getValueForPixel(t))})))},onMouseUp:e=>{e.preventDefault(),y(!1);const t=e.nativeEvent.offsetX||e.nativeEvent.layerX,r=a.current;r.canvas.style.cursor="default";p.after===Math.round(r.scales.x.getValueForPixel(t))?f(zr):f(p)},options:V,ref:a})]})};r(78350),r(30237),r(30670);var _r=r(41395),qr=r(20410);const Hr=["sortByValue"];function Wr(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Ur(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Wr(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Wr(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const Zr=(0,o.memo)((e=>{let{chart:t,paramsKey:r,selectedFilter:n,tableData:a,stacked:l=!1}=e;const s=(0,i.Ol)(r,"columns"),{units:c,decimalPoints:d}=((e,t)=>{var r,n,o;const a=null===e||void 0===e||null===(r=e.columns)||void 0===r?void 0:r[0],l=null===t||void 0===t||null===(n=t[a])||void 0===n?void 0:n.valueOptions;return{units:null===l||void 0===l?void 0:l.units,decimalPoints:null!==(o=null===l||void 0===l?void 0:l.decimalPoints)&&void 0!==o?o:2}})(t,s),p=(0,o.useContext)(Ee.ThemeContext),f=(0,i.Ak)(r),h=(0,o.useMemo)((()=>{if(!t)return{datasets:[],labels:[]};if("all"===t.groupBy){const e=a.reduce(((e,r)=>(t.columns.forEach((t=>{e[t]||(e[t]=[]),e[t].push(r[t])})),e)),{}),r=t.columns.reduce(((r,n)=>{var o;const a=t.aggregation||(null===(o=s[n])||void 0===o?void 0:o.summary)||"count",l=qr.A[a];return r.push({value:l(e[n]),label:n}),r}),[]).sort(((e,t)=>t.value-e.value));return{datasets:[{backgroundColor:r.map(((e,t)=>Er.b4[t])),borderWidth:0,data:r.map((e=>{let{value:t}=e;return t})),label:r.map((e=>{let{label:t}=e;return t})),maxBarThickness:50,minBarLength:0}],labels:r.map((e=>{let{label:t}=e;return t}))}}{const e=t.columns.reduce(((e,r)=>{var o;const l=((e,t,r)=>e.reduce(((e,n)=>(e[n[r]]||(e[n[r]]={label:n[r],data:[]}),e[n[r]].data.push(n[t]),e)),{}))(a,r,n||r),i=t.aggregation||(null===(o=s[r])||void 0===o?void 0:o.summary)||"count",c=qr.A[i];return Object.keys(l).forEach((t=>{const n=c(l[t].data);e[l[t].label]=Ur(Ur({},e[l[t].label]),{},{[r]:n,label:l[t].label,sortByValue:e[l[t].label]&&e[l[t].label].sortByValue>n?e[l[t].label].sortByValue:n})})),e}),{}),r=Object.values(e).sort(((e,t)=>t.sortByValue-e.sortByValue)).slice(0,15).map((e=>{let{sortByValue:t}=e;return(0,u.A)(e,Hr)}));return{datasets:t.columns.map(((e,t)=>({backgroundColor:Er.b4[t],borderWidth:0,data:r.map((t=>t[e])),label:e,maxBarThickness:50,minBarLength:0}))),labels:r.map((e=>{let{label:t}=e;return t}))}}}),[f,t,n,a]),{scaledUnits:m,divider:b}=(0,o.useMemo)((()=>((e,t)=>{if(!t||!e)return{scaledUnits:t,divider:1};const r=(0,Ir.Im)(e,t),n=e/r.value;return{scaledUnits:r.units,divider:n}})((e=>{var t;return null!==e&&void 0!==e&&null!==(t=e.datasets)&&void 0!==t&&t.length?Math.max(...e.datasets.flatMap((e=>e.data.filter((e=>null!=e))))):0})(h),c)),[h,c]),y=!t.groupBy||"column"===t.groupBy,v={animation:!1,maintainAspectRatio:!1,plugins:{legend:{position:"bottom",labels:{boxWidth:4,boxHeight:20,title:{color:(0,g.getColor)("textLite")({theme:p})}}},tooltip:{callbacks:{label:e=>{const t=e.dataset.label||"",r=e.raw;return c?"".concat(t,": ").concat(r," ").concat(c):"".concat(t,": ").concat(r)}}}},responsive:!0,scales:{x:{display:y,stacked:l,grid:{color:(0,g.getColor)("borderSecondary")({theme:p})},afterSetDimensions:e=>{e.maxHeight=50},ticks:{callback:(e,t)=>{let r=h.labels[t];if(!r)return;let n=0;for(;(null===(o=r)||void 0===o?void 0:o.length)>20;){var o;r=(0,_r.P3)(r,n),n+=1}return r}}},y:{stacked:l,grid:{color:(0,g.getColor)("borderSecondary")({theme:p})},title:{display:!!m,text:m,color:(0,g.getColor)("textDescription")({theme:p})},ticks:{color:(0,g.getColor)("textDescription")({theme:p}),callback:e=>c?(0,Ir.iX)(e/b,{decimalPoints:d}):e}}}};return(0,w.jsx)(xr.yP,{data:h,options:v})})),Gr=Zr;r(47154);const Yr=["sortByValue"];function Jr(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function $r(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Jr(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Jr(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const Qr=(0,o.memo)((e=>{let{chart:t,paramsKey:r,selectedFilter:n,tableData:a,stacked:l=!1}=e;const s=(0,i.Ol)(r,"columns"),c=((e,t)=>{var r,n;const o=null===e||void 0===e||null===(r=e.columns)||void 0===r?void 0:r[0];return null===t||void 0===t||null===(n=t[o])||void 0===n||null===(n=n.valueOptions)||void 0===n?void 0:n.units})(t,s),d=(0,o.useContext)(Ee.ThemeContext),p=(0,i.Ak)(r),f=(0,o.useMemo)((()=>{if(!t||!a.length)return{datasets:[],labels:[]};if("all"===t.groupBy){const e=a.reduce(((e,r)=>(t.columns.forEach((t=>{e[t]||(e[t]=[]),e[t].push(r[t])})),e)),{}),r=t.columns.reduce(((r,n)=>{var o;if(!e[n])return r;const a=t.aggregation||(null===(o=s[n])||void 0===o?void 0:o.summary)||"count",l=qr.A[a];return r.push({value:l(e[n]),label:n}),r}),[]).sort(((e,t)=>t.value-e.value));return{datasets:[{backgroundColor:r.map(((e,t)=>Er.b4[t])),borderWidth:0,data:r.map((e=>{let{value:t}=e;return t})),label:t.name,maxBarThickness:50,minBarLength:0}],labels:r.map((e=>{let{label:t}=e;return t}))}}{const e=t.columns.reduce(((e,r)=>{var o;const l=((e,t,r)=>e.reduce(((e,n)=>(e[n[r]]||(e[n[r]]={label:n[r],data:[]}),e[n[r]].data.push(n[t]),e)),{}))(a,r,n||r),i=t.aggregation||(null===(o=s[r])||void 0===o?void 0:o.summary)||"count",c=qr.A[i];return Object.keys(l).forEach((t=>{var n;if(null===(n=l[t])||void 0===n||!n.data)return;const o=c(l[t].data);e[l[t].label]=$r($r({},e[l[t].label]),{},{[r]:o,label:l[t].label,sortByValue:e[l[t].label]&&e[l[t].label].sortByValue>o?e[l[t].label].sortByValue:o})})),e}),{}),r=Object.values(e).sort(((e,t)=>t.sortByValue-e.sortByValue)).slice(0,15).map((e=>{let{sortByValue:t}=e;return(0,u.A)(e,Yr)}));return{datasets:t.columns.map(((e,t)=>({backgroundColor:Er.b4[t],borderWidth:0,data:r.map((t=>t[e])),label:e,maxBarThickness:50,minBarLength:0}))),labels:r.map((e=>{let{label:t}=e;return t}))}}}),[p,t,n,a]),h={animation:!1,maintainAspectRatio:!1,plugins:{legend:{position:"bottom",labels:{boxWidth:4,boxHeight:20,title:{color:(0,g.getColor)("textLite")({theme:d})}}},tooltip:{callbacks:{label:e=>{const t=e.label||"",r=e.raw;return c?"".concat(t,": ").concat(r," ").concat(c):"".concat(t,": ").concat(r)}}}},responsive:!0};return(0,w.jsx)(xr.nu,{data:f,options:h})})),Xr={"stacked-bar":e=>(0,w.jsx)(Zr,Ur({stacked:!0},e)),bar:Gr,doughnut:Qr},en=e=>({label:e,value:e}),tn=(0,o.memo)((e=>{let{paramsKey:t,initData:r,initFilter:n}=e;const{charts:a,loaded:l,groupByColumns:s}=(0,i.Ol)(t),c=_e(t),d=Object.keys(a).map(en),u=(0,o.useMemo)((()=>s?Object.keys(s).map(en):[]),[s]),[p,f]=(0,o.useState)(r),[h,m]=(0,o.useState)(n);(0,o.useEffect)((()=>{f(r)}),[r]),(0,o.useEffect)((()=>{m(n)}),[n]);const b=a[p],y=!b.groupBy||"column"===b.groupBy,v=(0,o.useMemo)((()=>Xr[b.type]||Xr["stacked-bar"])),[x,j]=(0,D.useHovered)({},[l]),[,O]=(0,F.A)();return(0,o.useEffect)((()=>{O(j)}),[j]),(0,w.jsxs)(g.Flex,{column:!0,"data-testid":"functionsCharts",gap:3,width:"50%",background:"mainChartBg",border:{side:"all",color:"mainChartBorder"},padding:[4],round:.5,children:[(0,w.jsxs)(g.Flex,{alignItems:"center","data-testid":"functionsChart".concat(p,"-selects"),gap:2,children:[(0,w.jsx)(g.Select,{"data-ga":"functions-chart-".concat(p,"::select-data::functions-view"),"data-testid":"functionsChart".concat(p,"-dataSelect"),isLoading:!l,onChange:e=>{let{value:t}=e;return f(t)},options:d,styles:{minWidth:120},value:{label:p,value:p}}),y&&(0,w.jsxs)(w.Fragment,{children:[(0,w.jsx)(g.Text,{"data-testid":"functionsChart".concat(p,"-perLabel"),color:"textLite",children:"per"}),(0,w.jsx)(g.Select,{"data-ga":"functions-chart-".concat(h,"::select-filter::functions-view"),"data-testid":"functionsChart".concat(h,"-filterSelect"),isLoading:!l,onChange:e=>{let{value:t}=e;return m(t)},options:u,styles:{minWidth:120},value:{label:h,value:h}})]})]}),(0,w.jsx)(g.Flex,{position:"relative",height:{min:60},width:{min:"100%"},ref:x,children:(0,w.jsx)(v,{paramsKey:t,selectedFilter:h,tableData:c,chart:b})})]})})),rn=tn;var nn=r(44252),on=r(22332),an=r(6504),ln=r(49676),sn=r(7066);function cn(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function dn(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?cn(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):cn(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const un=(0,Ee.default)(ln.A).withConfig({displayName:"facetSelectorDropdown__ResizableWrapper",componentId:"sc-1j7rmvq-0"})(["height:",";min-height:",";max-height:",";width:",";min-width:250px;max-width:",";background:",";"],(e=>e.height||"400px"),(e=>e.minHeight||"200px"),(e=>e.maxHeight||"600px"),(e=>e.width||"300px"),(e=>e.maxWidth||"500px"),(e=>{let{theme:t}=e;return t.colors.dropdown})),pn=(0,Ee.default)(g.Flex).attrs({background:"dropdown",border:!0,round:1,padding:[0],column:!0,gap:0,height:"100%"}).withConfig({displayName:"facetSelectorDropdown__DropdownContent",componentId:"sc-1j7rmvq-1"})(["box-shadow:0 4px 8px rgba(0,0,0,0.1);display:flex;flex-direction:column;"]),fn=(0,Ee.default)(g.MenuDropdown).attrs((e=>dn({background:"",hideShadow:!0,height:{max:"100%"},width:"100%",overflow:"auto"},e))).withConfig({displayName:"facetSelectorDropdown__StyledMenuDropdown",componentId:"sc-1j7rmvq-2"})(['-webkit-user-select:none;-ms-user-select:none;user-select:none;width:100%;& input[type="search"]{background:transparent !important;border:none !important;outline:none !important;box-shadow:none !important;width:100%;}& > div:first-child{margin-right:0 !important;padding-right:0 !important;}& > div > ul{padding:0;margin:0;}& > div{scrollbar-gutter:stable;}']),gn=(0,Ee.default)(g.Flex).attrs({as:"li",role:"option",padding:[.5,2],gap:1,justifyContent:"between",alignItems:"center",width:"100%"}).withConfig({displayName:"facetSelectorDropdown__ItemContainer",componentId:"sc-1j7rmvq-3"})(["cursor:pointer;min-height:32px;&:hover{background-color:",";}"],(e=>{let{theme:t}=e;return t.colors.secondaryHighlight})),hn=e=>{let{item:t,onItemClick:r}=e;const{facet:n}=t;return(0,w.jsxs)(gn,{onClick:()=>r({item:t}),children:[(0,w.jsx)(g.Flex,{alignItems:"center",gap:1,children:(0,w.jsxs)(g.TextSmall,{children:[n.name,n.id!==n.name&&n.name!==n.id&&(0,w.jsxs)("span",{style:{opacity:.7},children:[" (",n.id,")"]})]})}),n.isActive?(0,w.jsx)(L.A,{align:"top",content:n.totalCount>0?"".concat(n.filteredCount," of ").concat(n.totalCount," unique values match current filters"):"".concat(n.count," unique ").concat(1===n.count?"value":"values"," available for filtering"),children:(0,w.jsx)(g.Pill,{flavour:n.totalCount>0&&0===n.filteredCount?"warningFaded":"neutral",hollow:!0,size:"small","data-testid":"facet-selector-".concat(n.id,"-count"),children:(0,w.jsx)(g.TextSmall,{children:n.totalCount>0?(0,w.jsxs)(w.Fragment,{children:[n.filteredCount,(0,w.jsxs)("span",{style:{opacity:.6},children:["/",n.totalCount]})]}):n.count})})}):(0,w.jsx)(L.A,{align:"top",content:"Click to add this field to filters. The count will be calculated after selection.",children:(0,w.jsx)(g.Pill,{flavour:"neutral",hollow:!0,size:"small","data-testid":"facet-selector-".concat(n.id,"-inactive"),children:(0,w.jsx)(g.TextSmall,{children:"inactive"})})})]})},mn=(0,o.memo)((e=>{let{paramsKey:t,children:r,onSelect:n,onOpenChange:a,title:l="Select field",testIdPrefix:s="facet-selector",showInactiveFields:c=!0,filterExistingFields:d=[]}=e;const u=(0,o.useRef)(),[p,,f,h]=(0,M.A)(!1),[m,b]=(0,F.A)(),y=(0,i.Ol)(t,"aggregations"),{requiredParams:v}=(0,i.Ol)(t)||{},x=(0,i.Ol)(t,"columns"),j=(0,i.Ol)(t,"alphabetical"),[O,C]=(0,i.oV)(dn(dn({param:"selectedFacets"},t),{},{flavour:"arr",defaultValue:null})),P=(0,i.Be)(t),k=Object.keys(P||{}).filter((e=>P[e]&&P[e].length>0)),S=_e({extraKey:t.extraKey,keepAll:!0}),A=_e({extraKey:t.extraKey,keepAll:!0,omit:k.join(":::")}),[K,,E]=(0,dt.A)({param:"facetSelector",extraKey:t.extraKey,title:l,testIdPrefix:s}),I=(0,o.useMemo)((()=>{const e=[];return j&&x&&j.forEach((t=>{const r=x[t];if(!r)return;const n=r.id||t;if(d.includes(n))return;const o=r.filter&&"none"!==r.filter&&"facet"!==r.filter,a=!!y;if(a&&("facet"===r.filter||"multiselect"===r.filter)||!a&&o||c&&("facet"===r.filter||"multiselect"===r.filter)){var l,i;const o=Array.isArray(y)?y.find((e=>e.id===n)):null,s=null===v||void 0===v?void 0:v.find((e=>e.id===n));let c=0,d=0;if(a)null!==o&&void 0!==o&&o.options?(d=o.options.length,c=o.options.filter((e=>e.count>0||void 0===e.count)).length):null!==s&&void 0!==s&&s.options&&(d=s.options.length,c=s.options.length);else{if(S&&S.length>0){const e=new Set;S.forEach((r=>{if(!r.hidden){const n=r[t];void 0!==n&&null!==n&&""!==n&&e.add(n)}})),c=e.size}if(A&&A.length>0){const e=new Set;A.forEach((r=>{if(!r.hidden){const n=r[t];void 0!==n&&null!==n&&""!==n&&e.add(n)}})),d=e.size}}e.push({id:n,name:r.name||t,displayName:r.displayName||r.name||t,options:(null===o||void 0===o?void 0:o.options)||(null===s||void 0===s?void 0:s.options)||[],isActive:!(!o&&!s)||!a,isInSelectedFacets:!O||O.includes(n),count:d||(null===o||void 0===o||null===(l=o.options)||void 0===l?void 0:l.length)||(null===s||void 0===s||null===(i=s.options)||void 0===i?void 0:i.length)||0,filteredCount:c,totalCount:d})}})),e.sort(((e,t)=>{switch(K){case"alpha-asc":return e.name.localeCompare(t.name,void 0,{sensitivity:"accent",ignorePunctuation:!0,numeric:!0});case"alpha-desc":return t.name.localeCompare(e.name,void 0,{sensitivity:"accent",ignorePunctuation:!0,numeric:!0});case"num-asc":return e.filteredCount!==t.filteredCount?e.filteredCount-t.filteredCount:e.totalCount-t.totalCount;case"num-desc":return t.filteredCount!==e.filteredCount?t.filteredCount-e.filteredCount:t.totalCount-e.totalCount;default:return 0}}))}),[j,x,y,v,O,S,A,K,c,d]),D=(0,o.useMemo)((()=>I.map((e=>({id:e.id,label:e.name,facet:e,searchText:"".concat(e.name," ").concat(e.id).toLowerCase()})))),[I]),L=(0,o.useCallback)((e=>{let{item:t}=e;const r=t.facet;!r.isInSelectedFacets&&O&&C((e=>[...e,r.id])),n&&n(r),h()}),[n,C,O,h]),T=(0,o.useCallback)((()=>{h()}),[h]);return(0,o.useEffect)((()=>(p&&!m?b(!0):!p&&m&&b(!1),a&&a(p),()=>{p&&m&&b(!1)})),[p,m,b,a]),(0,ut.A)(p),0===I.length?null:(0,w.jsxs)(w.Fragment,{children:[(0,w.jsx)("div",{ref:u,onClick:f,children:r}),p&&(0,w.jsx)(g.Drop,{align:{bottom:"top",left:"left"},target:u.current,onEsc:T,onClickOutside:T,backdrop:!0,backdropProps:{background:["transparent","full"]},children:(0,w.jsxs)(un,{height:"400px",minHeight:"200px",maxHeight:"600px",width:"300px",maxWidth:"500px",onClick:e=>e.stopPropagation(),onMouseDown:e=>e.stopPropagation(),onMouseMove:e=>e.stopPropagation(),onMouseEnter:e=>e.stopPropagation(),onMouseLeave:e=>e.stopPropagation(),onMouseOver:e=>e.stopPropagation(),onMouseOut:e=>e.stopPropagation(),children:[(0,w.jsx)(pn,{children:(0,w.jsxs)(g.Flex,{padding:[2],column:!0,gap:2,height:"100%",overflow:"hidden",children:[(0,w.jsxs)(g.Flex,{padding:[0,0,1,0],justifyContent:"between",alignItems:"center",flexShrink:0,children:[(0,w.jsx)(g.TextSmall,{strong:!0,children:l}),E]}),(0,w.jsx)(fn,{items:D,Item:hn,onItemClick:L,hasSearch:!0,searchMargin:[0,0,1],placeholder:"Search fields...",noResultsMessage:"No fields match your search",searchInputProps:{autoFocus:!0}})]})}),(0,w.jsx)(sn.A,{})]})})]})})),bn=mn;function yn(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function vn(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?yn(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):yn(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const xn=e=>{let{paramsKey:t,selectedId:r,disabled:n}=e;const a=(0,on.useChart)(),[l,s]=(0,i.UB)(vn(vn({},t),{},{param:"histogram",defaultValue:r,flavour:"val"})),[c,d]=(0,i.oV)(vn(vn({param:"selectedFacets"},t),{},{flavour:"arr",defaultValue:null})),u=(0,o.useCallback)((e=>{if(s(e.id),a&&a.track){const t=a.track("select-histogram-".concat(e.name));"function"===typeof t&&t()}!e.isInSelectedFacets&&c&&d((t=>{const r=[...t];return r.includes(e.id)||r.push(e.id),r}))}),[s,d,c,a]),p=(0,o.useCallback)((e=>{setTimeout((()=>{a&&a.setAttribute&&a.setAttribute("dropdownOpen",e)}),0)}),[a]),f=(0,o.useMemo)((()=>null!==a&&void 0!==a&&a.track?a.track("selectHistogram"):void 0),[a]);return(0,w.jsx)(bn,{paramsKey:t,onSelect:u,onOpenChange:p,title:"Select source field",testIdPrefix:"histogram-source",showInactiveFields:!0,filterExistingFields:[],children:(0,w.jsxs)(an.Button,{disabled:n,"data-track":f,children:["Source ",l]})})},jn=(0,o.memo)(xn);var On=r(81989);function wn(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Cn(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?wn(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):wn(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const Pn=e=>{let{nodeIds:t,fn:r,paramsKey:n}=e;const{availableHistograms:o,histogram:a,help:l,pagination:s,data:c}=(0,i.Ol)(n),d=(0,i.nm)(),u=(0,i.hG)(Cn(Cn({},n),{},{param:null===a||void 0===a?void 0:a.id})),p=(0,i.Be)(Cn(Cn({},n),{},{param:null===a||void 0===a?void 0:a.id}));return a?(0,w.jsx)(On.A,{histogram:a,availableHistograms:o,data:c,pagination:s,hover:d,help:l,histogramId:null===a||void 0===a?void 0:a.id,filters:p,onFiltersChange:u,toolboxSelectHistogram:e=>{let{selectedId:t,disabled:r}=e;return(0,w.jsx)(jn,{selectedId:t,disabled:r,paramsKey:n})},nodeIds:t,fn:r}):null},kn=["margin","defaultCharts","hasCustom"],Sn=["margin","hasHistogram"],An=["margin"];function Kn(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function En(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Kn(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Kn(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const In=(0,o.memo)((e=>{let{margin:t,defaultCharts:r,hasCustom:n}=e,o=(0,u.A)(e,kn);const[a,l]=(0,M.A)(!n);return null!==r&&void 0!==r&&r.length?(0,w.jsxs)(g.Flex,{column:!0,children:[(0,w.jsxs)(g.Flex,{alignItems:"center",justifyContent:"end",gap:1,onClick:l,cursor:"pointer",children:[(0,w.jsxs)(g.TextMicro,{color:"textLite",children:[a?"Collapse":"Expand"," charts"]}),(0,w.jsx)(g.Icon,{name:"chevron_down",color:"textLite",rotate:a?0:3})]}),(0,w.jsx)(g.Collapsible,{open:a,initial:"314px",children:(0,w.jsx)(g.Flex,{gap:4,margin:t,children:r.map(((e,t)=>{let[r,n]=e;return(0,w.jsx)(rn,En({initData:r,initFilter:n},o),t)}))})})]}):null})),Dn=(0,o.memo)((e=>{let{margin:t,hasHistogram:r=!1}=e,n=(0,u.A)(e,Sn);const[o,a]=(0,M.A)(!0);return r?(0,w.jsxs)(g.Flex,{column:!0,children:[(0,w.jsxs)(g.Flex,{alignItems:"center",justifyContent:"end",gap:1,onClick:a,cursor:"pointer",alignSelf:"end",children:[(0,w.jsxs)(g.TextMicro,{color:"textLite",children:[o?"Collapse":"Expand"," histogram"]}),(0,w.jsx)(g.Icon,{name:"chevron_down",color:"textLite",rotate:o?0:3})]}),(0,w.jsx)(g.Collapsible,{open:o,initial:"314px",children:(0,w.jsx)(g.Flex,{gap:4,margin:t,children:(0,w.jsx)(Pn,En({},n))})})]}):null})),Fn=(0,o.memo)((e=>{let{margin:t}=e,r=(0,u.A)(e,An);const[n,o]=(0,M.A)(!0),a=_e(r.paramsKey);return r.customCharts?(0,w.jsxs)(g.Flex,{column:!0,children:[(0,w.jsxs)(g.Flex,{alignItems:"center",justifyContent:"end",gap:1,onClick:o,cursor:"pointer",children:[(0,w.jsxs)(g.TextMicro,{color:"textLite",children:[n?"Collapse":"Expand"," chart"]}),(0,w.jsx)(g.Icon,{name:"chevron_down",color:"textLite",rotate:n?0:3})]}),(0,w.jsx)(g.Collapsible,{open:n,children:(0,w.jsx)(g.Flex,{gap:4,margin:t,children:(0,w.jsx)(nn.A,En({data:a},r))})})]}):null}));var Ln=r(95565),Mn=r(38773),Tn=r(64156),Rn=r(3941),Bn=r(60602);const Vn=["transactionId","onCancel"];function zn(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Nn(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?zn(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):zn(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const _n=e=>{let{transactionId:t,onCancel:r}=e,n=(0,u.A)(e,Vn);const[a,l]=(0,o.useState)(0),[i,,s,c]=(0,M.A)(),[d,p]=(0,o.useState)(null),f=(0,Bn.A)(t,500),{loaded:m,value:b,hasError:y,refresh:v}=(0,h.iY)(f);(0,Rn.A)(v,1e3),(0,o.useEffect)((()=>{m&&(y||(b.progress<100&&b.ms>1e3?(s(),l(b.progress)):c()))}),[m,y]),(0,o.useEffect)((()=>{d!==t&&p(null)}),[t]);const x=(0,Tn.A)("(max-width: 767px)");return t&&i&&d!==t?(0,w.jsx)(g.Layer,Nn(Nn({full:"horizontal",position:"bottom",backdrop:!1},n),{},{children:(0,w.jsxs)(g.Flex,{column:x,gap:2,alignItems:"center",background:"modalBackground",padding:[2,4],round:!0,width:{base:"100%",max:"1200px"},children:[(0,w.jsxs)(g.Text,{children:["Transaction ",t," is taking more than expected."]}),(0,w.jsx)(g.ProgressBar,{background:"borderSecondary",border:"none",color:["green","netdata"],containerWidth:"100%","data-testid":"trnasaction-progress","data-transaction-id":t,height:2,width:"".concat(a,"%")}),(0,w.jsxs)(g.Flex,{gap:2,alignItems:"center",children:[(0,w.jsx)(g.Button,{warning:!0,onClick:()=>r(),children:"Cancel"}),(0,w.jsx)(g.Text,{children:"or"}),(0,w.jsx)(g.Button,{padding:[0],onClick:()=>{p(t),c()},flavour:"borderless",children:"Wait for it to finish"})]})]})})):null};var qn=r(62718),Hn=r(41514);class Wn extends o.Component{constructor(e){super(e),(0,n.A)(this,"handleRetry",(()=>{this.setState({hasError:!1,error:null}),this.props.onRetry&&this.props.onRetry()})),this.state={hasError:!1,error:null}}static getDerivedStateFromError(e){return{hasError:!0,error:e}}componentDidCatch(e,t){(0,Hn.H)("function-error",{error:e.message,stack:t.componentStack,functionId:this.props.functionId})}render(){return this.state.hasError?this.props.fallback||(0,w.jsx)(Un,{onRetry:this.handleRetry,canRetry:!1!==this.props.canRetry,error:this.state.error,paramsKey:this.props.paramsKey}):this.props.children}}const Un=e=>{let{onRetry:t,canRetry:r=!0,paramsKey:n}=e;return(0,w.jsxs)(g.Flex,{column:!0,alignItems:"center",justifyContent:"center",padding:[8],gap:4,children:[(0,w.jsx)(g.Icon,{name:"alert_triangle",size:"large",color:"error"}),(0,w.jsx)(g.Text,{size:"large",strong:!0,children:"Something went wrong"}),(0,w.jsx)(g.Text,{color:"textLite",children:"We're having trouble loading this function"}),(0,w.jsx)(St,{paramsKey:n,noSearch:!(null!==n&&void 0!==n&&n.extraKey)||"feed"===(null===n||void 0===n?void 0:n.extraKey)}),(0,w.jsxs)(g.Flex,{gap:2,children:[(0,w.jsx)(g.Button,{onClick:t,disabled:!r,children:r?"Try Again":"Max Retries Reached"}),(0,w.jsx)(g.Button,{flavour:"borderless",onClick:()=>window.location.reload(),children:"Reload Page"})]})]})},Zn=Wn,Gn=["Chart","paramsKey","flavour","testIdPrefix","customCharts","defaultCharts","histogram","refetch","selectedFn","selectedNodeIds","containerWidth","loaded","type","togglePause"],Yn=["paramsKey","testIdPrefix","availableFns","availableFnsLoaded","hasError","containerWidth","flavour"];function Jn(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function $n(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Jn(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Jn(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const Qn={extraKey:"fn"},Xn={fn:{Chart:In,CustomChart:Fn,loadingMessage:"Loading function...",item:"functions"},logs:{Chart:Dn,CustomChart:Fn,loadingMessage:"Loading logs...",item:"logs",missingMessage:(0,w.jsxs)(w.Fragment,{children:["In this room, no node has logs collection configured."," ",(0,w.jsx)("a",{href:"https://learn.netdata.cloud/docs/logs/",target:"_blank",rel:"noopener noreferrer",children:"Learn about monitoring logs with Netdata"}),"."]})},feed:{Chart:Nr,CustomChart:Fn,loadingMessage:"Loading events...",item:"events"}},eo={table:Yt},to={ErrNoEligibleNodeRequested:"There are no eligible nodes.",default:"Something went wrong."},ro=e=>{let{Chart:t,paramsKey:r,flavour:n,testIdPrefix:a,customCharts:l,defaultCharts:i,histogram:s,refetch:c,selectedFn:d,selectedNodeIds:p,containerWidth:f,loaded:h,type:m,togglePause:b}=e,y=(0,u.A)(e,Gn);const v=eo[m]||eo.table,[x,j]=(0,D.useHovered)({isOut:e=>!e||!e.closest('[data-drop="drop-content"]')&&!e.closest('[data-drop="drop-backdrop"]')},[h]);return(0,o.useEffect)((()=>{b(j)}),[j]),h?(0,w.jsxs)(w.Fragment,{children:[(0,w.jsx)(o.Suspense,{fallback:(0,w.jsx)(qn.V_,{height:"314px"}),children:(0,w.jsx)(Fn,{paramsKey:r,testIdPrefix:a,customCharts:l,refetch:c,fn:d,nodeIds:p,containerWidth:f})}),(0,w.jsx)(o.Suspense,{fallback:(0,w.jsx)(qn.V_,{height:"314px"}),children:(0,w.jsx)(t,{paramsKey:r,testIdPrefix:a,defaultCharts:i,hasCustom:!!l,hasHistogram:!!s,refetch:c,fn:d,nodeIds:p,containerWidth:f})}),(0,w.jsx)(o.Suspense,{fallback:(0,w.jsx)(qn.nb,{rows:6}),children:(0,w.jsx)(v,$n({"data-testid":"".concat(a,"Component"),paramsKey:r,refetch:c,ref:x,selectedFn:d[0],containerWidth:f,flavour:n},y),d[0])})]}):(0,w.jsxs)(w.Fragment,{children:[(0,w.jsx)(qn.V_,{height:"314px"}),(0,w.jsx)(g.Box,{height:"40px"}),(0,w.jsx)(qn.nb,{rows:6})]})},no=(0,o.memo)((e=>{let{paramsKey:t=Qn,testIdPrefix:r="functions",availableFns:n,availableFnsLoaded:a,hasError:l,containerWidth:s,flavour:c}=e,d=(0,u.A)(e,Yn);const{Chart:p,item:f="items",missingMessage:y}=Xn[c]||Xn.fn,[v,j]=(0,i._H)(t),C=v[0],P=(0,i.rc)(t),k=(0,m.a7)($n($n({},t),{},{extraKey:C||(null===t||void 0===t?void 0:t.extraKey),merge:!1})),{infoLoaded:S,loaded:K,data:E,error:D,type:L,defaultCharts:M,histogram:T,missingRequired:B,requiredParams:V,customCharts:z,transactionId:N,infoTransactionId:_}=(0,i.Ol)(t),q=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];const[t]=e,r=(0,h.xY)(t,"name");return 0===e.length?"on your nodes":1===e.length&&r?"on ".concat(r):"on your selected node"}(k),[H,W]=(0,x.w)();(0,o.useEffect)((()=>{var e;null!==(e=n)&&void 0!==e&&null!==(e=e[0])&&void 0!==e&&e.name&&!l&&(H&&W&&"feed"!==c&&(n=n.filter((e=>!!e.nodes[W]))),n.some((e=>e.slug===C))||j([n.reduce(((e,t)=>"undefined"===typeof e.priority||e.priority<t.priority?e:t),n.find((e=>"processes"===e.name))||n[0]).slug]))}),[c,a,C,W]);const[U,Z]=(0,F.A)(),[G,J]=vr(k,C,t,c),[Q,X]=((e,t,r)=>{const n=(0,$.vt)(),a=(0,b.QW)(),l=(0,tr.mQ)(),s=(0,R.l6)("pollingInterval",dr({flavour:"int"},r)),c=(0,R.l6)("slice",dr({defaultValue:!0,flavour:"bool"},r)),[d,p]=(0,i.WH)(r),[f,g]=(0,R.x9)();(0,o.useEffect)((()=>()=>g(null)),[]);const m=(0,o.useRef)();m.current=d;const{fetch:y,isEnabled:v}=pr[t]||pr.default,[x,j,O,w,C]=gr(f),P=(0,A.A)(w),k=(0,o.useRef)();k.current=x;const S=(0,o.useRef)();S.current=d.lastModified;const K=(0,o.useRef)();K.current=d.anchorAfter;const E=(0,b.ID)(),D=(0,i.Be)(r),F=(0,A.A)(D,!0),[L]=(0,i.UB)(dr(dr({},r),{},{param:"histogram",flavour:"val"})),[M]=(0,i.UB)(dr(dr({},r),{},{param:"sortBy",flavour:"arrobj"})),T=(0,A.A)(M,!0),B=(0,h.yN)(e),[{loading:V,token:z}]=(0,I.f7)();(0,o.useEffect)((()=>{"feed"!==t&&(S.current=null,K.current=null,p(dr(dr({},nr.zb[d.fnType]||nr.zb.default),{},{fnType:d.fnType})))}),[null===e||void 0===e?void 0:e[0],t]);const N=!!d.requiredParams.length&&D[Object.keys(D).find((e=>d.filtersToRefresh[e]&&!(0,Ie.Ay)(null===F||void 0===F?void 0:F[e],D[e])))],_=(0,Y.ub)(),q=(0,o.useRef)();(0,o.useEffect)((()=>{"feed"===t||q.current||(q.current=!0)}),[N,_]),(0,o.useEffect)((()=>{F&&!$t()(F,D)&&d.loaded&&(S.current=null,K.current=null,p((e=>dr(dr({},e),{},{lastModified:null,anchorAfter:null,anchorBefore:null,offset:0,transactionId:null}))))}),[!!d.aggregations&&D]),(0,o.useEffect)((()=>{d.manualSorting&&T&&!$t()(T,M)&&d.loaded&&(S.current=null,K.current=null,p((e=>dr(dr({},e),{},{lastModified:null,anchorAfter:null,anchorBefore:null,offset:0,transactionId:null}))))}),[d.manualSorting&&M]);const[H]=(0,i.oV)(dr(dr({},r),{},{param:"selectedFacets",flavour:"arr",defaultValue:null}));(0,o.useEffect)((()=>{d.loaded&&(S.current=null,K.current=null,p((e=>dr(dr({},e),{},{lastModified:null,anchorAfter:null,anchorBefore:null,offset:0,transactionId:null}))))}),[j,c,H,L]);const W=(0,o.useRef)(),U=function(){var r;let o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{checkPeriod:l}=o,i=(0,u.A)(o,sr);const s=k.current(),d=(0,Qt.A)();if(p((e=>dr(dr({},e),{},{tail:!!i.tail,loading:!0,requestedPeriod:s,transactionId:d}))),l&&m.current.tail&&m.current.requestedPeriod.after<s.after&&!K.current&&m.current.requestedPeriod.before-m.current.requestedPeriod.after===s.before-s.after)return Promise.resolve({skip:!0});let f=H;if(H){var g;const e=(null===(g=m.current.requiredParams)||void 0===g?void 0:g.map((e=>e.id)))||[];f=[...new Set([...H,...e])]}let h=D;if(H){var b;const e=(null===(b=m.current.requiredParams)||void 0===b?void 0:b.map((e=>e.id)))||[],t=[...H,...e,...m.current.acceptedParams];h=t.reduce(((e,t)=>(t in h&&(e[t]=D[t]),e)),{})}return W.current=y(dr(dr(dr({roomId:E,spaceId:n,nodeIds:e,cloudNodeIds:B,fn:t,roomSlug:a,filters:h,slice:c},s),i),{},{histogram:L||(null===(r=m.current.histogram)||void 0===r?void 0:r.id),facets:f,acceptedParams:m.current.acceptedParams,last:200,v:m.current.v,transactionId:d,_auxiliary:m.current._auxiliary},m.current.manualSorting&&(null===M||void 0===M?void 0:M.length)&&{sortBy:M})),W.current},Z=async e=>{let{skip:t,data:r={}}=e;if(!t&&r.data){if(C&&!r.data.length&&!r.direction&&!r.merge)try{const e=await U(dr(dr({},fr(k.current(),w)&&{anchor:1e3*w}),{},{data_only:!0,merge:d.hasHistory,direction:"forward",pageSize:1}));r=e.data}catch(n){}(ur[r.type]||ur.default)(p,r),q.current=!1}else p((e=>dr(dr(dr({},e),r),{},{loading:!1,transactionId:null})))},G=(0,o.useRef)();G.current=U;const J=e=>{var t,r;const{merge:n,direction:o,dataOnly:a,tail:l}=e||{};null===(t=e)||void 0===t||null===(t=t.response)||void 0===t||!t.status||400!==e.response.status&&304!==e.response.status?(null!==(r=e)&&void 0!==r&&null!==(r=r.response)&&void 0!==r&&r.data&&(e=dr(dr({},(0,er.Ds)(e.response.data)),{},{status:e.response.status})),p((t=>dr(dr({},t),{},{error:e,loaded:!0,loading:!1,transactionId:null})))):p((t=>dr(dr({},t),{},{loaded:!0,loading:!1,transactionId:null},!!e&&{merge:n,direction:o,dataOnly:a,tail:l})))},Q=null!==m.current.progress&&m.current.progress<100,X=(0,Xt.A)((()=>({enabled:!d.missingRequired&&d.infoLoaded&&!V&&v({nodeIds:e,fn:t,roomId:E,after:j}),fetch:()=>G.current(!l&&j<0?dr(dr({if_modified_since:S.current},S.current&&{direction:"forward",merge:d.hasHistory,tail:!0,delta:!0,data_only:!0,anchor:K.current}),{},{reset:q.current}):!l&&fr(k.current(),w)?{anchor:1e3*w,data_only:!!S.current,reset:q.current}:{direction:"backward",data_only:!!S.current,checkPeriod:!0,reset:q.current}),onFail:J,onPollingFail:J,onReceive:Z,onBlurMode:()=>m.current.loading&&p((e=>dr(dr({},e),{},{loading:!1,transactionId:null}))),polling:!l&&j<0||Q,pollingOptions:{pollingInterval:Q?1e3:1e3*(s||d.updateEvery),shouldPause:!0},force:!0,skip:!!P&&!w})),[l,d.infoLoaded,d.missingRequired,d.progress,E,null===e||void 0===e?void 0:e.length,null===e||void 0===e?void 0:e[0],t,s,D,H,j,O,V,w,c,z,L,M]);return(0,o.useEffect)((()=>{var e;100===d.progress&&clearTimeout(null===X||void 0===X||null===(e=X.clearRef)||void 0===e||null===(e=e.current)||void 0===e?void 0:e.timeoutId)}),[d.progress]),[(0,o.useCallback)((e=>{if(m.current.loadingMore)return;p((e=>dr(dr({},e),{},{loadingMore:!0})));const t=G.current(e);return t.then(Z).catch(J).finally((()=>p((e=>dr(dr({},e),{},{loadingMore:!1,transactionId:null}))))),t}),[p]),(0,o.useCallback)((()=>{var e,t,r,n,o;null===X||void 0===X||null===(e=X.clearRef)||void 0===e||null===(e=e.current)||void 0===e||null===(e=e.promise)||void 0===e||null===(t=e.cancel)||void 0===t||t.call(e),clearTimeout(null===X||void 0===X||null===(r=X.clearRef)||void 0===r||null===(r=r.current)||void 0===r?void 0:r.timeoutId),null===(n=W.current)||void 0===n||null===(o=n.cancel)||void 0===o||o.call(n),p((e=>dr(dr({},e),{},{loaded:!0,loading:!1,loadingMore:!1,transactionId:null})))}),[p])]})(k,C,t),ee=(0,o.useCallback)((()=>{_&&J(),N&&X()}),[J,X,_,N]);if(!a)return(0,w.jsx)(qn.I1,{flavour:c});if(G)return(0,w.jsx)(O.A,{title:"".concat((0,_r.Zr)(f)," couldn't be loaded"),message:"ErrAllNodesFailed"===G.errorMsgKey?"You do not have permissions to load ".concat(f):to[G.errorMsgKey]||to.default,footer:"ErrNoEligibleNodeRequested"===G.errorMsgKey?(0,w.jsxs)(w.Fragment,{children:[(0,w.jsx)(Ln.A,{children:(0,w.jsx)(g.Text,{color:"primary",children:"Upgrade to Business"})}),(0,w.jsx)(g.Text,{children:"or"}),(0,w.jsx)(Mn.A,{children:(0,w.jsx)(g.Text,{color:"primary",children:"Change your active node selection to unlock it."})})]}):null});if(l||a&&!n.length)return(0,w.jsx)(O.A,{title:"".concat((0,_r.Zr)(f)," couldn't be loaded"),message:y||"We couldn't find any available ".concat(f,".")});if(D&&"canceled"!==D&&K){if("ErrNodeResourceNotFound"===(null===D||void 0===D?void 0:D.errorMsgKey))return(0,w.jsx)(O.A,{message:"Please review your selection and try again.",title:"".concat("feed"===t.extraKey?"Events are":'Function "'.concat(P,'" is')," not available ").concat(q,".")});if(null===E||void 0===E||!E.length)return(0,w.jsx)(O.A,{title:"".concat("feed"===t.extraKey?"Events":'Function "'.concat(P,'"')," couldn't be loaded"),message:"ErrForbidden"===(null===D||void 0===D?void 0:D.errorMsgKey)?"Forbidden":(null===D||void 0===D?void 0:D.errorMessage)||""})}return S&&B?(0,w.jsx)(O.A,{title:"Required filters are needed",message:'Function "'.concat(P,'" needs: ').concat(V.map((e=>e.name)).join(", "),"."),footer:"Check them on the right sidebar!"}):(0,w.jsxs)(g.Box,{overflow:{horizontal:"hidden",vertical:"auto"},column:!0,padding:[2,2,0],gap:1,children:[(0,w.jsx)(Se,{nodeIds:k,onRefresh:Q,onCancel:ee,paramsKey:t,flavour:c}),(0,w.jsx)(Zn,{paramsKey:t,children:(0,w.jsx)(ro,$n({Chart:p,paramsKey:t,flavour:c,testIdPrefix:r,customCharts:z,defaultCharts:M,histogram:T,refetch:Q,selectedFn:C,selectedNodeIds:k,containerWidth:s,loaded:K,type:L,paused:U,togglePause:Z},d))}),(0,w.jsx)(_n,{transactionId:N||_,onCancel:ee})]},W)})),oo=no;var ao=r(41936);const lo=["paramsKey","hasError","refreshAvailableFns","availableFnsLoaded","availableFns"];function io(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function so(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?io(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):io(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const co=e=>{const t=(0,b.GJ)(),r=(0,I.OS)();return t?(0,w.jsx)(g.Button,so({label:"Get a fresh agent token",onClick:r},e)):null},uo="Functions expose sensitive information about your systems and applications. To protect your privacy, Netdata exposes this information only to logged-in users and claimed agents. When viewing Functions directly on a Netdata Agent UI, this information is sent directly from the Netdata Agent to your web browser, without exposing it to any third parties.",po={notLoggedIn:{title:"Sign in to Netdata to use this function",description:uo,footer:(0,w.jsx)(K.A,{})},notClaimed:{title:"Connect this agent to Netdata to use this function",description:uo,footer:(0,w.jsx)(E.A,{})},noAccess:{title:"This agent belongs to a Netdata Space you are not member of",description:uo,footer:(0,w.jsx)(g.TextBig,{color:"textDescription",children:"Ask for an invitation from the administrators of the Netdata Space of the agent to use functions."})},bearerError:{title:"You are not authorized to use this function",description:uo,footer:(0,w.jsx)(co,{})},default:{title:"Internal error",description:"Something went wrong, please reload the page"}},fo={extraKey:"fn"},go=e=>{let{paramsKey:t=fo,hasError:r,refreshAvailableFns:n,availableFnsLoaded:a,availableFns:l}=e,s=(0,u.A)(e,lo);const c=(0,h.dN)(),d=(0,i.Ak)(t),[,p]=(0,x.w)();(0,v.A)(so(so({},t),{},{extraKey:d||t.extraKey,keyFlavour:t.extraKey}));const[g,j]=(0,m.Oj)(so(so({},t),{},{extraKey:d||t.extraKey})),C=(0,m.w7)(so(so({},t),{},{extraKey:d||(null===t||void 0===t?void 0:t.extraKey),emptyIfAll:!1,merge:!0})),P=(0,A.A)(g),k=(0,i.E)(t);(0,o.useEffect)((()=>k),[d,null===g||void 0===g?void 0:g[0]]),(0,o.useEffect)((()=>{var e;if(p||!d)return;const t=null===(e=l.find((e=>e.slug===d)))||void 0===e?void 0:e.nodes;if(!t)return;if(f()(g,C).length&&t[g[0]])return;let r=null!==P&&void 0!==P&&P.length?P.find((e=>t[e])):null;r=r||C.find((e=>t[e])),r&&j([r])}),[p,j,C.length,d,l]);const[K]=(0,y.Q8)(),[{bearerProtection:E,error:D,token:F}]=(0,I.f7)(),{error:L}=(0,i.Ol)(t),[{canBeClaimed:M,cloudStatus:T}]=((0,b.GJ)(),(0,ao.RJ)());if((0,o.useEffect)((()=>{r&&F&&n()}),[T,F]),(0,o.useEffect)((()=>{F&&L&&k((e=>so(so({},e),{},{error:""})))}),[F]),!c.length)return(0,w.jsx)(S,{paramsKey:so(so({},t),{},{extraKey:d||(null===t||void 0===t?void 0:t.extraKey)})});if(L||r||D&&E){const{title:e,description:t,footer:r}=(e=>{let{userStatus:t,userNodeStatus:r,accessError:n,canBeClaimed:o,cloudStatus:a,error:l}=e;return po[t]?po[t]:n?po.notLoggedIn:o?po.notClaimed:po[r]?po[r]:412===l.status?po.bearerError:l.status>=400||null!==l&&void 0!==l&&l.errorMessage?{title:l.status?"Error - ".concat(l.status):"Error",description:l.errorMessage||"Something went wrong"}:po.default})(so(so({},K),{},{bearerError:D,canBeClaimed:M,cloudStatus:T,error:L}));return(0,w.jsx)(O.A,{title:e,message:t,footer:r})}return(0,w.jsx)(oo,so({testIdPrefix:"fn",paramsKey:t,availableFnsLoaded:a,availableFns:l},s))},ho=["paramsKey"];function mo(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}const bo={extraKey:"feed"},yo=e=>{let{paramsKey:t=bo}=e,r=(0,u.A)(e,ho);(0,v.A)(t);const a=(0,i.E)(t);return(0,o.useEffect)((()=>a),[]),(0,w.jsx)(oo,function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?mo(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):mo(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({testIdPrefix:"feed",paramsKey:t},r))};var vo=r(77057),xo=r(38823);function jo(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Oo(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?jo(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):jo(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const wo={fn:!0,logs:!0},Co=(0,o.memo)((e=>{let{roomId:t,flavour:r,paramsKey:n,availableFns:a}=e;const l=(e=>{const t=wo[e];return(0,o.useMemo)((()=>({Live:{head:{label:"Live nodes",textColor:"textLite",iconName:"connectivityStatusLive",hasFn:t},node:{textColor:"textFocus",showFn:t,requireFn:t}},Stale:{head:{label:"Stale nodes",textColor:"textLite",iconName:"connectivityStatusStale"},node:{textColor:"textFocus",disabled:t}},Offline:{head:{label:"Offline nodes",textColor:"textLite",iconName:"connectivityStatusOffline"},node:{textColor:"textLite",disabled:t}}})),[e])})(r),s=(e=>{const t=(0,i.Ol)(e,"aggregations");return(0,o.useMemo)((()=>null!==t&&void 0!==t&&t.node_ids?t.node_ids.buckets.reduce(((e,t)=>Oo(Oo({},e),{},{[t.key]:t.hits.doc_count})),{}):null),[t])})(n),c=wo[r],d=(0,i.Ak)(n),u=(0,o.useMemo)((()=>{var e;return Array.isArray(a)&&(null===(e=a.find((e=>e.slug===d)))||void 0===e?void 0:e.nodes)||null}),[d,a]),p=(0,o.useCallback)((e=>!!u&&!u[e]),[u]),g=(0,o.useCallback)((e=>f()(u?Object.keys(u):[],e)),[u]);return c&&!u?null:(0,w.jsx)(xo.A,{title:"Nodes",testIdPrefix:"nodes",baseKey:t,extraKey:n.extraKey,baseExtraKey:n.extraKey,param:"selectedNodeIds",multi:"feed"===r,children:(0,w.jsx)(vo.Ay,Oo(Oo({baseKey:t,extraKey:d||n.extraKey,statusProps:l,background:"mainBackground",itemProps:{padding:[1,1,1,.5]},searchMargin:[0,0,1],multi:"feed"===r,nodeCounts:s},c&&{useFilteredIds:g}),{},{checkIsDisabled:p,baseExtraKey:n.extraKey,resizeable:!0}),r)})})),Po=Co;var ko=r(54822),So=r(30834),Ao=r(77201);function Ko(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Eo(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ko(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ko(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const Io=Object.values(Ao.t).reduce(((e,t)=>(e[t.name.toLowerCase()]=t.iconName,e[t.name.toLowerCase().replace(/\s+/g,"")]=t.iconName,e)),{}),Do=e=>e?e[0].toUpperCase()+e.slice(1):"Unknown",Fo=(0,Ee.default)(g.Flex).attrs({as:"ul",column:!0,width:"100%",role:"list"}).withConfig({displayName:"treeCheckboxes__MenuWrapper",componentId:"sc-k26zxi-0"})([""]),Lo=(0,Ee.default)(g.Flex).attrs((e=>{let{level:t}=e;return{as:"li",column:!0,padding:[0,0,0,t>0?9:1.5]}})).withConfig({displayName:"treeCheckboxes__MenuItemContainer",componentId:"sc-k26zxi-1"})([""]),Mo=(0,Ee.default)(g.Flex).attrs((e=>Eo({flex:!1,color:"text",width:6,alignItems:"center",justifyContent:"center"},e))).withConfig({displayName:"treeCheckboxes__FaIcon",componentId:"sc-k26zxi-2"})([""]),To=(0,Ee.default)(g.Icon).attrs((e=>{let{color:t="text"}=e;return{name:"chevron_right",size:"small",color:t}})).withConfig({displayName:"treeCheckboxes__ChevronIcon",componentId:"sc-k26zxi-3"})(["visibility:",";flex:0 0 auto;"],(e=>e.visible?"visible":"hidden")),Ro=(0,Ee.css)(["&:hover{border-color:",";",",","{color:",";text-fill-color:",";-webkit-text-fill-color:",";}","{color:",";fill:",";svg,path{fill:",";}}","{fill:",";visibility:visible;}& ~ ","{border-color:",";}}"],(0,g.getColor)("hoverHighlight"),g.Text,g.Text,(0,g.getColor)("hoverHighlight"),(0,g.getColor)("hoverHighlight"),(0,g.getColor)("hoverHighlight"),Mo,(0,g.getColor)("hoverHighlight"),(0,g.getColor)("hoverHighlight"),(0,g.getColor)("hoverHighlight"),To,(0,g.getColor)("hoverHighlight"),Fo,(0,g.getColor)("hoverHighlight")),Bo=(0,Ee.css)(["",",","{color:",";}","{color:",";fill:",";svg,path{fill:",";}}"],g.Text,g.Text,(0,g.getColor)("primary"),Mo,(0,g.getColor)("primary"),(0,g.getColor)("primary"),(0,g.getColor)("primary")),Vo=(e,t,r)=>e<1?"transparent":t||r?"primary":"border",zo=(0,Ee.default)(g.Flex).attrs((e=>{let{level:t,active:r,hasActiveChild:n}=e;return{padding:0===t?[2,2,1,2]:[1,2],gap:1,alignItems:"center",cursor:"pointer",width:"100%",border:{side:"left",color:Vo(t,r,n),size:"1px"},background:r?"panelBg":void 0}})).withConfig({displayName:"treeCheckboxes__ItemRow",componentId:"sc-k26zxi-4"})([""," ",""],(e=>{let{active:t}=e;return t&&Bo}),Ro),No=(0,Ee.default)(g.Flex).attrs((e=>Eo({column:!0,overflow:"auto"},e))).withConfig({displayName:"treeCheckboxes__Container",componentId:"sc-k26zxi-5"})([""]),_o=(e,t)=>{const r={},n=[];e.forEach((e=>{const o=e.label.split(t);if(1===o.length)n.push(e);else{const[n,...a]=o,l=a.join(t);r[n]||(r[n]={parent:n,children:[]}),r[n].children.push(Eo(Eo({},e),{},{label:l}))}}));const o=Object.values(r).sort(((e,t)=>e.parent.localeCompare(t.parent))).map((e=>Eo(Eo({},e),_o(e.children,t))));return{subgroups:o,children:n.sort(((e,t)=>e.label.localeCompare(t.label)))}},qo=(e,t)=>{const r=e.toLowerCase(),n=t.toLowerCase();return r===n||r.startsWith(n+"-")},Ho=(e,t,r,n,o)=>{t.forEach((t=>{n.add(t.parent),o?t.children.forEach((t=>e.push({type:"leaf",data:t}))):e.push({type:"group",data:t})})),r.forEach((t=>{n.add(t.label),e.push({type:"standalone",data:t})}))},Wo=(e,t,r,n)=>{const o=[],a=e.flatten;return(e.match||(e.id?[e.id]:[])).forEach((e=>{if(null!==e&&void 0!==e&&e.test){const l=t.filter((t=>!n.has(t.parent)&&e.test(t.parent))),i=r.filter((t=>!n.has(t.label)&&e.test(t.label)));Ho(o,l,i,n,a)}else if("string"===typeof e){const l=t.filter((t=>!n.has(t.parent)&&qo(t.parent,e))),i=r.filter((t=>!n.has(t.label)&&qo(t.label,e)));Ho(o,l,i,n,a)}else if(e.match){const a=Wo(e,t,r,n);a&&o.push({type:"category",data:a})}else if(e.id){var l;const a=null!==(l=e.id)&&void 0!==l&&l.test?t=>e.id.test(t):t=>qo(t,e.id),i=t.filter((e=>!n.has(e.parent)&&a(e.parent))),s=r.filter((e=>!n.has(e.label)&&a(e.label)));i.forEach((t=>{n.add(t.parent),o.push({type:"group",data:Eo(Eo({},t),{},{parent:e.title})})})),s.forEach((t=>{n.add(t.label),o.push({type:"standalone",data:Eo(Eo({},t),{},{label:e.title})})}))}})),o.length?{title:e.title,icon:e.icon,grouping:e.grouping,items:o}:null},Uo=(e,t,r,n,o)=>{const{groups:a,standalone:l}=((e,t,r,n)=>{const o={},a=[];e.forEach((e=>{const l=r(e),i=t(e),s=l.split(n);if(1===s.length)a.push({item:e,value:i,label:l,isStandalone:!0});else{const[t,...r]=s,a=r.join(n);o[t]||(o[t]={parent:t,children:[]}),o[t].children.push({item:e,value:i,label:a,fullLabel:l})}}));const l=Object.values(o).sort(((e,t)=>e.parent.localeCompare(t.parent))).map((e=>Eo(Eo({},e),_o(e.children,n))));return{groups:l,standalone:a.sort(((e,t)=>e.label.localeCompare(t.label)))}})(e,t,r,n);if(null===o||void 0===o||!o.length)return{categories:[],groups:a,standalone:l};const i=new Set;return{categories:o.map((e=>Wo(e,a,l,i))).filter(Boolean),groups:a.filter((e=>!i.has(e.parent))),standalone:l.filter((e=>!i.has(e.label)))}},Zo=(0,o.memo)((e=>{let{icon:t,active:r,hasActiveChild:n}=e;if(!t)return null;const o=r||n?"primary":"text";return"string"===typeof t&&/\//.test(t)?(0,w.jsx)(g.Flex,{justifyContent:"center",alignItems:"center",width:"24px",height:"14px",children:(0,w.jsx)("img",{src:t,width:"16px",height:"16px",alt:t})}):(0,w.jsx)(Mo,{color:o,children:"string"===typeof t&&g.iconsList[t]?(0,w.jsx)(g.Icon,{name:t,size:"small",color:o,viewBox:"0 0 100 100"}):(0,w.jsx)(At.gc,{icon:t})})})),Go=(0,o.memo)((e=>{let{item:t,selected:r,onSelect:n,level:a}=e;const l=r===t.value,i=Do(t.label),s=(0,o.useCallback)((()=>{n(t.value)}),[n,t.value]);return(0,w.jsx)(Lo,{level:a,children:(0,w.jsx)(zo,{level:a,active:l,onClick:s,children:(0,w.jsx)(g.Text,{color:l?"primary":"text",children:i})})})})),Yo=(e,t)=>{var r,n;return!(null===(r=e.children)||void 0===r||!r.some((e=>t===e.value)))||!(null===(n=e.subgroups)||void 0===n||!n.some((e=>Yo(e,t))))},Jo=(0,o.memo)((e=>{var t,r;let{group:n,selected:a,onSelect:l,level:i}=e;const s=Yo(n,a),[c,d]=(0,o.useState)(s),u=(e=>{const t=e.toLowerCase();return So.A[t]?So.A[t]:Io[t]||Io[t.replace(/\s+/g,"")]||null})(n.parent),p=(0,o.useCallback)((()=>{d((e=>!e))}),[]),f=c||s;return(0,w.jsxs)(Lo,{level:i,children:[(0,w.jsxs)(zo,{level:i,active:!1,hasActiveChild:s,hasDescendants:!0,onClick:p,children:[0===i&&(0,w.jsx)(To,{visible:f,color:s?"primary":"text"}),u&&(0,w.jsx)(Zo,{icon:u,active:!1,hasActiveChild:s}),(0,w.jsx)(g.Text,{strong:!0,color:s?"primary":"text",children:Do(n.parent)})]}),(0,w.jsxs)(g.Collapsible,Eo(Eo({as:Fo,open:f},i>=1&&{border:{side:"left",color:s?"primary":"border",size:"1px"}}),{},{children:[null===(t=n.subgroups)||void 0===t?void 0:t.map((e=>(0,w.jsx)(Jo,{group:e,selected:a,onSelect:l,level:i+1},e.parent))),null===(r=n.children)||void 0===r?void 0:r.map((e=>(0,w.jsx)(Go,{item:e,selected:a,onSelect:l,level:i+1},e.value)))]}))]})})),$o=(e,t)=>e.items.some((e=>"group"===e.type?e.data.children.some((e=>t===e.value)):"standalone"===e.type||"leaf"===e.type?t===e.data.value:"category"===e.type&&$o(e.data,t))),Qo=(0,o.memo)((e=>{let{category:t,selected:r,onSelect:n,level:a}=e;const l=$o(t,r),[i,s]=(0,o.useState)(t.grouping||l),c=(0,o.useCallback)((()=>{s((e=>!e))}),[]),d=i||l;return(0,w.jsxs)(Lo,{level:a,children:[(0,w.jsxs)(zo,{level:a,active:!1,hasActiveChild:l,hasDescendants:!0,onClick:c,children:[0===a&&(0,w.jsx)(To,{visible:d,color:l?"primary":"text"}),t.icon&&(0,w.jsx)(Zo,{icon:t.icon,active:!1,hasActiveChild:l}),(0,w.jsx)(g.Text,{strong:!0,color:l?"primary":"text",children:t.title})]}),(0,w.jsx)(g.Collapsible,Eo(Eo({as:Fo,open:d},a>=1&&{border:{side:"left",color:l?"primary":"border",size:"1px"}}),{},{children:t.items.map((e=>"category"===e.type?(0,w.jsx)(Qo,{category:e.data,selected:r,onSelect:n,level:a+1},e.data.title):"group"===e.type?(0,w.jsx)(Jo,{group:e.data,selected:r,onSelect:n,level:a+1},e.data.parent):(0,w.jsx)(Go,{item:e.data,selected:r,onSelect:n,level:a+1},e.data.value)))}))]})})),Xo=(0,o.memo)((e=>{let{categories:t,groups:r,standalone:n,selected:o,onSelect:a,testIdPrefix:l,showSearch:i,searchValue:s,onSearchChange:c,height:d,containerRef:u}=e;return(0,w.jsxs)(g.Flex,Eo(Eo({ref:u,"data-testid":"".concat(l,"-filter-selections"),height:{max:"300px"}},null!==d&&{height:"".concat(d,"px")}),{},{margin:[1,0],column:!0,children:[i&&(0,w.jsx)(g.SearchInput,{placeholder:"Search",value:s,onChange:c}),(0,w.jsx)(No,{children:(0,w.jsxs)(Fo,{children:[t.map((e=>(0,w.jsx)(Qo,{category:e,selected:o,onSelect:a,level:0},e.title))),r.map((e=>(0,w.jsx)(Jo,{group:e,selected:o,onSelect:a,level:0},e.parent))),n.map((e=>(0,w.jsx)(Go,{item:e,selected:o,onSelect:a,level:0},e.value)))]})})]}))})),ea=[],ta=(0,o.memo)((e=>{let{baseKey:t,extraKey:r,paramFlavour:n="arr",param:a,testIdPrefix:l,collection:i,getValue:s=e=>e,getLabel:c=e=>e,merge:d=!1,baseExtraKey:u,resizeable:p,hasSearch:f="auto",separator:g=":",taxonomy:h}=e;const[m,b]=(0,R.N9)(a,{defaultValue:ea,key:t,extraKey:r,flavour:n,merge:d}),y=(null===m||void 0===m?void 0:m[0])||null,v=(0,o.useCallback)((e=>{b([e])}),[b]),[x,j]=(0,o.useState)(""),{categories:O,groups:C,standalone:P}=(0,o.useMemo)((()=>Uo(i,s,c,g,h)),[i,s,c,g,h]),k=(0,o.useMemo)((()=>{if(!x)return{categories:O,groups:C,standalone:P};const e=x.toLowerCase(),t=r=>{var n;const o=(null===(a=r.children)||void 0===a?void 0:a.filter((t=>{var r;return t.label.toLowerCase().includes(e)||(null===(r=t.fullLabel)||void 0===r?void 0:r.toLowerCase().includes(e))})))||[];var a;const l=(null===(n=r.subgroups)||void 0===n?void 0:n.map(t).filter(Boolean))||[];return o.length>0||l.length>0||r.parent.toLowerCase().includes(e)?Eo(Eo({},r),{},{children:o,subgroups:l}):null},r=n=>{const o=n.items.map((n=>{if("category"===n.type){const e=r(n.data);return e?{type:"category",data:e}:null}if("group"===n.type){const e=t(n.data);return e?{type:"group",data:e}:null}return n.data.label.toLowerCase().includes(e)?n:null})).filter(Boolean);return 0!==o.length||n.title.toLowerCase().includes(e)?Eo(Eo({},n),{},{items:o}):null};return{categories:O.map(r).filter(Boolean),groups:(o=C,o.map(t).filter(Boolean)),standalone:(n=P,n.filter((t=>t.label.toLowerCase().includes(e))))};var n,o}),[O,C,P,x]),S=!0===f||"auto"===f&&i.length>5;return p?(0,w.jsx)(ko.A,{param:a,extraKey:u,children:e=>{let{height:t,resizer:r,containerRef:n}=e;return(0,w.jsxs)(w.Fragment,{children:[(0,w.jsx)(Xo,{containerRef:n,categories:k.categories,groups:k.groups,standalone:k.standalone,selected:y,onSelect:v,testIdPrefix:l,showSearch:S,searchValue:x,onSearchChange:j,height:t}),r]})}}):(0,w.jsx)(Xo,{categories:k.categories,groups:k.groups,standalone:k.standalone,selected:y,onSelect:v,testIdPrefix:l,showSearch:S,searchValue:x,onSearchChange:j,height:null})})),ra=ta;var na=r(15744);const oa=e=>e.name,aa=e=>e.slug,la=(0,o.memo)((e=>{let{param:t,baseKey:r,extraKey:n,testIdPrefix:o,title:a,items:l=[]}=e;return l.length?(0,w.jsx)(xo.A,{title:a,testIdPrefix:o,baseKey:r,extraKey:n,param:t,multi:!1,baseExtraKey:n,children:(0,w.jsx)(ra,{param:t,baseKey:r,extraKey:n,testIdPrefix:o,collection:l,getValue:aa,getLabel:oa,baseExtraKey:n,taxonomy:na.A,resizeable:!0})}):null})),ia={none:!0,facet:!0},sa=(e,t)=>{const{loaded:r,loading:n,columns:a,sortedColumns:l}=(0,i.Ol)({extraKey:e}),s=(0,o.useRef)([]);return(0,o.useMemo)((()=>(!r||n||(s.current=(l||[]).reduce(((e,r)=>a[r]&&a[r].filter&&!ia[a[r].filter]?[...e,t(r,a)]:e),[])),s.current)),[r,n])};var ca=r(83488);function da(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function ua(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?da(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):da(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const pa=e=>e.id,fa={table:function(e){let{param:t,columns:r,aggregatedView:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object.entries(e.reduce(((e,o)=>{var a,l,i;return e[o[t]]=ua({count:((null===(a=e[o[t]])||void 0===a?void 0:a.count)||0)+(o.hidden?0:1),type:null===(l=r[t])||void 0===l?void 0:l.type},n&&{actualCount:((null===(i=e[o[t]])||void 0===i?void 0:i.actualCount)||0)+(o.hidden?0:o[n.column]||1),actualCountLabel:n.aggregatedLabel,countLabel:n.resultsLabel}),e}),{})).map((e=>{let[t,r]=e;return ua({id:t},r)}))},default:r.n(ca)()},ga=e=>{let{param:t,baseKey:r,extraKey:n,filtersKey:a,testIdPrefix:l,title:s,defaultExpanded:c=!1,filterType:d}=e;const u=(e=>{let{extraKey:t,filtersKey:r,param:n}=e;const a=_e({extraKey:t,omit:n,keepAll:!0}),l=(0,R.l6)(n,{extraKey:r,flavour:"arr"}),s=(0,i.Ol)({extraKey:t},"fnType"),c=fa[s]||fa.default,{columns:d,aggregatedView:u}=(0,i.Ol)({extraKey:t});return(0,o.useMemo)((()=>c(a,{param:n,columns:d,aggregatedView:u})),[n,a,l])})({param:t,extraKey:n,filtersKey:a}),[p,,f]=(0,dt.A)({param:t,extraKey:n,title:s,testIdPrefix:l}),g="select"!==d;return u&&u.length?(0,w.jsx)(xo.A,{title:s,testIdPrefix:l,baseKey:r,extraKey:a,param:t,defaultIsOpen:c,csvDownloadable:!0,options:u,configElements:e=>{let{isOpen:t}=e;return(0,w.jsx)(w.Fragment,{children:t&&f})},baseExtraKey:n,multi:g,children:(0,w.jsx)(rt.Ay,{param:t,baseKey:r,extraKey:a,testIdPrefix:l,collection:u,capitalized:!1,getValue:pa,getLabel:pa,sortBy:p,baseExtraKey:n,resizeable:!0,multi:g})}):null};var ha=r(73700);const ma=[],ba=(e,t)=>({key:e,type:t[e].filter,defaultExpanded:t[e].defaultExpandedFilter}),ya={multiselect:ga,range:e=>{var t;let{param:r,baseKey:n,extraKey:a,filtersKey:l,testIdPrefix:s,title:c,defaultExpanded:d=!1}=e;const u=(0,i.Ol)({extraKey:a},"columns"),[p,f]=(0,R.N9)(r,{key:n,extraKey:l,flavour:"arr",defaultValue:ma}),[h,m]=(0,o.useState)(p),[b,y]=(0,o.useState)(0),v=(0,o.useCallback)((0,ha.s)(300,(e=>{f(e),m(e)})),[f]),x=(0,o.useCallback)((e=>{let{min:t,max:r}=e;v([(0,Te.R)(t),(0,Te.R)(r)])}),[v]);if((0,o.useEffect)((()=>{const e=(0,Te.Z)(p),t=(0,Te.Z)(h);(e.length!==t.length||2===e.length&&(e[0]!==t[0]||e[1]!==t[1]))&&(m(p),y((e=>e+1)))}),[p,h]),!u[r])return null;const j=1*(u[r].min||0),O=1*(u[r].max||0),C=(null===(t=u[r].valueOptions)||void 0===t?void 0:t.decimal_points)||0,P=(0,Te.Z)(p);return(0,w.jsx)(xo.A,{title:c,testIdPrefix:s,baseKey:n,extraKey:l,param:r,defaultIsOpen:d,showCounter:!1,children:(0,w.jsx)(g.Box,{padding:[2,0],width:"100%",children:(0,w.jsx)(g.MultiRangeInput,{min:j,max:O,onChange:x,initMin:2===P.length?P[0]:j,initMax:2===P.length?P[1]:O,step:Math.pow(10,-C)},b)})})}},va=e=>{let{baseKey:t,extraKey:r}=e;const n=(0,i.Ak)({extraKey:r}),o=(e=>sa(e,ba))(r);return o.map((e=>{const o=ya[e.type]||ya.multiselect;return(0,w.jsx)(o,{title:e.key,testIdPrefix:"function",baseKey:t,extraKey:r,filtersKey:"".concat(n||r,"Filters"),param:e.key,defaultExpanded:e.defaultExpanded,filterType:e.type},e.key)}))};var xa=r(66188);function ja(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Oa(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ja(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ja(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const wa=e=>e.name||e.id,Ca=e=>e.id,Pa=(0,o.memo)((e=>{let{title:t,options:r,param:n,baseKey:a,filtersKey:l,testIdPrefix:s,multi:c=!0,defaultIsOpen:d=!1,required:u=!1,extraKey:p,hideSelectAll:f,collapsible:h,resizeable:m=!0}=e;const[b,y]=(0,R.r$)("hiddenZeros-".concat(n),{extraKey:p,flavour:"bool",defaultValue:!1}),v=(0,i.Be)({param:n,extraKey:p,flavour:"arr"}),x=(0,o.useMemo)((()=>null!==r&&void 0!==r&&r.length?r.filter((e=>!("number"===typeof e.count&&0===e.count&&!v.includes(e.id)))):null),[r,v,b]),[j,,O]=(0,dt.A)({param:n,extraKey:p,title:t,testIdPrefix:s});return null!==r&&void 0!==r&&r.length?(0,w.jsx)(xo.A,Oa(Oa({title:t,testIdPrefix:s,baseKey:a,extraKey:l,baseExtraKey:p,param:n,defaultIsOpen:d,required:u,multi:c,csvDownloadable:!0},void 0!==h&&{collapsible:h}),{},{options:b?x:r,configElements:e=>{let{isOpen:t}=e;return(0,w.jsxs)(w.Fragment,{children:[t&&(null===x||void 0===x?void 0:x.length)!==(null===r||void 0===r?void 0:r.length)&&(0,w.jsx)(L.A,{content:b?"Show zeros":"Hide zeros",align:"top",children:(0,w.jsx)(g.IconButton,{padding:[0],flavour:"borderless",onClick:e=>{e.stopPropagation(),y(!b)},"data-testid":"".concat(s,"-filter-resetAll"),neutral:!0,children:(0,w.jsx)(At.gc,{icon:b?xa.pS3:xa.k6j,size:"md",alt:"Hide/show zeros"})})}),t&&O]})},children:(0,w.jsx)(rt.Ay,{param:n,baseKey:a,extraKey:l,testIdPrefix:s,collection:b?x:r,capitalized:!1,getValue:Ca,getLabel:wa,multi:c,sortBy:j,baseExtraKey:p,resizeable:m,hideSelectAll:f})})):null})),ka={nodes:!0},Sa=e=>{let{baseKey:t,extraKey:r}=e;const n=(0,i.Ak)({extraKey:r}),a=(0,i.Ph)(r),l=(0,i.Ol)({extraKey:r},"columns"),[s]=(0,i.oV)({extraKey:r,param:"selectedFacets",flavour:"arr"}),c=(0,o.useMemo)((()=>null!==s&&void 0!==s&&s.length&&"feed"!==r?a.filter((e=>s.includes(e.id))):a),[a,s,r]);return c.length?c.map((e=>{var o;return ka[e.id]?null:(0,w.jsx)(Pa,{title:e.name,options:e.options,param:e.id,testIdPrefix:"function",baseKey:t,filtersKey:"".concat(n||r,"Filters"),extraKey:r,defaultIsOpen:null===(o=l[e.id])||void 0===o?void 0:o.defaultExpandedFilter},e.id)})):null};r(23215);function Aa(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Ka(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Aa(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Aa(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const Ea={select:!0},Ia=(0,o.memo)((e=>{let{baseKey:t,extraKey:r}=e;const n=(0,i.Ak)({extraKey:r}),[{requiredParams:a,infoLoaded:l,missingRequired:s},c]=(0,i.WH)({extraKey:r}),[d,u]=(0,i.ZY)({extraKey:r});return(0,o.useEffect)((()=>{if(!l||!a.length||d&&Object.keys(d).length)return;const e=a.reduce(((e,t)=>{var r,n;if(null===(r=t.options)||void 0===r||!r.length||null!==(n=d[t.id])&&void 0!==n&&n.length)return e;const o=t.options.filter((e=>!!e.defaultSelected));return e[t.id]=o.length?o.map((e=>e.id)):[t.options[0].id],e}),{});Object.keys(e).length&&u((t=>Ka(Ka({},t),e)))}),[s,a,d,l,u]),(0,o.useEffect)((()=>{l&&(a.length?d&&c((e=>Ka(Ka({},e),{},{missingRequired:!!a.length&&!a.every((e=>{var t,r;return!(null===(t=e.options)||void 0===t||!t.length)&&(Array.isArray(d[e.id])?!(null===(r=d[e.id])||void 0===r||!r.length):!!d[e.id])}))}))):c((e=>Ka(Ka({},e),{},{missingRequired:!1}))))}),[l,a,d]),a.map((e=>(0,w.jsx)(Pa,{title:e.name,options:e.options,param:e.id,testIdPrefix:"function",baseKey:t,filtersKey:"".concat(n||r,"Filters"),extraKey:r,multi:!Ea[e.type],defaultIsOpen:!0,required:!0,resizeable:!0},e.id)))}));var Da=r(78152);const Fa=(0,Ee.default)(g.Flex).attrs({background:"panelBg",border:!0,round:.5,column:!0,padding:[0,2,2]}).withConfig({displayName:"facetSelection__PopoverContainer",componentId:"sc-3v7wa9-0"})(["box-shadow:0 -4px 12px rgba(0,0,0,0.12);width:300px;height:338px;overflow:hidden;"]),La=(0,o.memo)((e=>{let{facetId:t,shouldClear:r,extraKey:n}=e;const a=(0,i.hG)({param:t,extraKey:n}),[,l]=(0,i.oV)({param:"addedFilters",extraKey:n});return(0,o.useEffect)((()=>{r&&(a(void 0),l((e=>(e||[]).filter((e=>e!==t)))))}),[r,a,l,t]),null})),Ma=(0,o.memo)((e=>{let{baseKey:t,extraKey:r}=e;const{alphabetical:n,columns:a,infoLoaded:l,aggregations:s,requiredParams:c}=(0,i.Ol)({extraKey:r}),d=(0,o.useMemo)((()=>n.reduce(((e,t)=>{var r;return"facet"!==(null===(r=a[t])||void 0===r?void 0:r.filter)||e.push({name:a[t].displayName,id:a[t].id||t}),e}),[])),[null===n||void 0===n?void 0:n.length]),[u,p]=(0,i.oV)({param:"selectedFacets",extraKey:r,flavour:"arr",defaultValue:null}),f=(0,i.Ak)({extraKey:r}),[h,m]=(0,o.useState)([]),b=(0,o.useRef)(u);(0,o.useEffect)((()=>{u||Array.isArray(s)&&p([...new Set(s.map((e=>e.id)))])}),[(null===s||void 0===s?void 0:s.length)>0,null===u]),(0,o.useEffect)((()=>{if(!b.current||!u)return;const e=b.current.filter((e=>!u.includes(e)));if(e.length>0){const t=(null===c||void 0===c?void 0:c.map((e=>e.id)))||[],r=e.filter((e=>!t.includes(e)));r.length>0&&(m([...new Set(r)]),setTimeout((()=>m([])),0))}b.current=u}),[u,c]);const y=(0,o.useRef)(),[v,x]=(0,M.A)(!1);return Da.gf&&l&&u?(0,w.jsxs)(w.Fragment,{children:[h.map((e=>(0,w.jsx)(La,{facetId:e,shouldClear:!0,extraKey:r},e))),(0,w.jsx)(g.Flex,{padding:[2,3],border:{side:"top",color:"borderSecondary"},ref:y,children:(0,w.jsx)(g.Button,{flavour:"hollow",neutral:!0,width:"100%","data-testid":"add-filter-field-button",small:!0,onClick:x,style:{display:"block",width:"100%"},children:(0,w.jsx)(g.Text,{size:"small",color:"text",children:"+ Add Filter Field..."})})}),v&&(0,w.jsx)(g.Drop,{align:{bottom:"top",left:"left"},target:y.current,onEsc:x,onClickOutside:x,children:(0,w.jsx)(Fa,{children:(0,w.jsx)(Pa,{title:"Select filter fields",options:d,param:"selectedFacets",testIdPrefix:"function",baseKey:t,filtersKey:f||r,extraKey:r,multi:!0,hideSelectAll:!0,defaultIsOpen:!0,collapsible:!1,resizeable:!1},"facets")})})]}):null})),Ta=Ma,Ra=(0,o.memo)((e=>{let{flavour:t,paramsKey:r,availableFns:n}=e;const a=(0,b.ID)(),{loaded:l,aggregations:s,error:c}=(0,i.Ol)(r),[d]=(0,x.w)(),u=(0,i.Cs)(r);return(0,w.jsxs)(g.Flex,{column:!0,height:"100%",overflow:"hidden",children:[(0,w.jsxs)(g.Flex,{column:!0,overflow:{vertical:"auto"},padding:[0,3,30],style:{minHeight:0},children:["feed"!==t&&(0,w.jsx)(la,{title:"Function",testIdPrefix:"function",baseKey:u,extraKey:r.extraKey,param:"selectedFn",items:n}),!d&&(0,w.jsx)(Po,{roomId:a,flavour:t,paramsKey:r,availableFns:n}),(0,w.jsx)(Ia,{baseKey:u,extraKey:r.extraKey}),l&&!s&&!c&&(0,w.jsx)(va,{baseKey:u,extraKey:r.extraKey}),l&&s&&!c&&(0,w.jsx)(o.Suspense,{fallback:"",children:(0,w.jsx)(Sa,{baseKey:u,extraKey:r.extraKey})})]}),"logs"===t&&l&&s&&!c&&(0,w.jsx)(o.Suspense,{fallback:"",children:(0,w.jsx)(Ta,{baseKey:u,extraKey:r.extraKey})})]})})),Ba=Ra;var Va=r(60908);function za(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Na(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?za(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):za(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const _a={fn:{Component:go,paramsKey:{extraKey:"fn"}},logs:{Component:go,paramsKey:{extraKey:"fn"}},feed:{Component:yo,paramsKey:{extraKey:"feed"}}},qa={filters:Na(Na({iconName:"filterList"},s.kO),{},{width:"19px",Content:Ba,dataTestId:"fnFilters",label:"Filters"})},Ha=e=>{let{flavour:t}=e;const{Component:r,paramsKey:n}=_a[t]||_a.fn,u=(0,l.CK)(),p=(0,l.nj)(),{loaded:f,value:g,hasError:h,refresh:m}=(0,i.vx)(n,t),[b,{width:y}]=(0,d.A)();return p?u.length||"feed"===t?(0,w.jsx)(Va.Ay,{feature:"Functions-".concat(t),children:(0,w.jsx)(a.A,{"data-testid":"".concat(t,"Page"),margin:[0,0,2],sidebar:(0,w.jsx)(s.Ay,{title:"Filters",flavour:t,paramsKey:n,availableFns:g,tabs:qa,loaded:!0,hasSearch:!1}),ref:b,children:(0,w.jsx)(o.Suspense,{fallback:(0,w.jsx)(qn.I1,{flavour:t}),children:(0,w.jsx)(r,{flavour:t,testIdPrefix:t,paramsKey:n,availableFnsLoaded:f,availableFns:g,refreshAvailableFns:m,hasError:h,containerWidth:y})})})}):(0,w.jsx)(Va.Ay,{feature:"Functions-".concat(t),mode:"NoNodesView",children:(0,w.jsx)(c.A,{})}):(0,w.jsx)(qn.I1,{flavour:t})}},15744(e,t,r){r.d(t,{A:()=>o});var n=r(66188);const o=[{title:"System",icon:n.G06,grouping:!0,match:["block-devices","ipmi-sensors","mount-points","network-connections","network-interfaces","processes","systemd-list-units","systemd-services"]},{title:"Containers",icon:"serviceContainer",grouping:!0,match:["containers-vms"]},{id:"docker",title:"Docker",icon:"serviceDockerHubPress",flatten:!0,grouping:!0},{id:"snmp",title:"SNMP",icon:n.fKj,flatten:!0,grouping:!0},{title:"Databases",icon:n.hem,grouping:!0,match:["clickhouse","cockroachdb","couchbase","elasticsearch","mongodb","mssql","mysql","oracledb","postgres","proxysql","redis","rethinkdb","sql","yugabytedb"]},{title:"Netdata",icon:n.$Fj,match:["netdata"]}]}}]);