MOON
Server: Apache
System: Linux server1.studioinfinity.com.br 2.6.32-954.3.5.lve1.4.90.el6.x86_64 #1 SMP Tue Feb 21 12:26:30 UTC 2023 x86_64
User: artinside (517)
PHP: 7.4.33
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //opt/netdata/usr/share/netdata/web/v3/1330.2790394d7e3c635217f3.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:"0b2b41ad76fac2d30743e79c4ef362ca62714b16"};var t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="b4f85701-03c8-4cde-a241-72be2d867b4f",e._sentryDebugIdIdentifier="sentry-dbid-b4f85701-03c8-4cde-a241-72be2d867b4f")}catch(e){}}(),(self.webpackChunkcloud_frontend=self.webpackChunkcloud_frontend||[]).push([[1330],{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]}))}},91330(e,t,r){r.r(t),r.d(t,{default:()=>pl});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(73385),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),F=r(38648),E=r(3692),K=r(58042),I=(r(81454),r(8872),r(37550),r(18121)),D=r(23226),L=r(45087),B=r(6304),M=r(68531),R=r(42790),T=r(51510);const z=(0,T.default)(g.Flex).attrs({alignItems:"center",border:{side:"bottom",color:"borderSecondary"},padding:[2]}).withConfig({displayName:"styled__MenuItem",componentId:"sc-1bb2nho-0"})(["&:last-child{border:none;}"]),V=(0,T.default)(g.TextInput).withConfig({displayName:"styled__TextInput",componentId:"sc-1bb2nho-1"})(['margin:0 10px;min-width:unset;width:45px;> div{margin:0;}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}input[type="number"]{-moz-appearance:textfield;}']),N=["onClose","targetRef","paramsKey"];function _(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 q(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?_(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):_(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const H=(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."})]}),W=e=>{var t;let{onClose:r,targetRef:n,paramsKey:a}=e,l=(0,u.A)(e,N);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",q({defaultValue:!0,flavour:"bool"},a)),[f,h]=(0,B.A)(!d);(0,M.A)((()=>{!!d===!!f&&p(!f)}),200,[d,f,p]);const m=(0,i.Ol)(a,"updateEvery"),[b,y]=(0,R.r$)("pollingInterval",q(q({},a),{},{flavour:"int",defaultValue:m})),[v,x]=(0,o.useState)(b);return(0,M.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)(z,{"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:H,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)(z,{"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)(V,{"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 U=r(64587);const G=e=>{let{paramsKey:t}=e;const r=(0,i.Ol)(t,"updatedAt"),{localeTimeString:n,localeDateString:o}=(0,U.$j)();return(0,w.jsxs)(g.TextMicro,{color:"textLite",children:["Last updated: ",o(r,{long:!0})," ",n(r,{secs:!0})]})};var Z=r(81641);const Y=T.default.div.withConfig({displayName:"reload__IconsContainer",componentId:"sc-gd414j-0"})(["position:relative;"]),J=(0,T.default)(g.Icon).withConfig({displayName:"reload__SmallIcon",componentId:"sc-gd414j-1"})(["position:absolute;top:3px;left:3px;"]),X=(0,T.keyframes)(["from{transform:rotate(0deg);}to{transform:rotate(359deg);}"]),$=(0,T.default)(g.IconButton).withConfig({displayName:"reload__AnimatedIcon",componentId:"sc-gd414j-2"})(["&& svg{animation:",";}animation:rotation 2s infinite linear;"],(e=>{let{animate:t}=e;return t?(0,T.css)([""," 3s linear infinite"],X):""})),Q=e=>{let{onRefresh:t,dataGa:r,testId:n,loading:a}=e;const l=(0,Z.gC)(),[i,s]=(0,o.useState)(!1);return(0,o.useEffect)((()=>{if(!a)return void s(!1);const e=setTimeout((()=>s(!0)),500);return()=>{clearTimeout(e)}}),[a]),(0,w.jsx)(g.Flex,{alignItems:"center",children:(0,w.jsxs)(Y,{children:[(0,w.jsx)(J,{name:l?"playSolid":"pauseSolid",width:"6px",height:"6px",color:l?"primary":"text"}),(0,w.jsx)($,{animate:i,"data-testid":"".concat(n,"-refreshNowBtn"),"data-ga":"".concat(r,"::click-refresh-now::functions-view"),flavour:"hollow",icon:"refresh",onClick:()=>t({merge:!1}),disabled:l,padding:[1]})]})})};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);var ee=r(63928),te=r(49163),re=r(23565),ne=r(99728),oe=r(24609),ae=(r(42762),r(94404));const le={room:"space_new",space:"spaces_v2",personal:"user"},ie=(0,ae.A)(g.Button),se=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:le.personal,value:"personal",label:"Personal"},{icon:le.room,value:"room",label:"Room",disabled:!e},{icon:le.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)(ie,{disabled:""===a.trim(),label:"Create",onClick:()=>t({name:a,scope:i}),"data-testid":"btn-create",payload:{description:"Modal - Create Settings"}})})]})})},ce=["value","label","icon","disabled","onClick","canUpdate","hideActions"],de=["item","value","onItemClick","index","style","close","itemProps"],ue=["disabled","type","types","entity","entities","paths","path","getLocalSettingsValue"];function pe(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 fe(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?pe(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):pe(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const ge={color:"textLite",margin:[0,1,0,0],width:"14px",height:"14px"},he=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"})})},me=()=>({}),be=e=>{let{id:t,close:r,getValue:n=me}=e;const o=(0,ee.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"})},ye=e=>{let{id:t,close:r}=e;const n=(0,ee.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"})},ve=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,ce),b=(0,u.A)(e,de);const{getLocalSettingsValue:y}=h,v=s===t;return(0,w.jsxs)(g.MenuItemContainer,fe(fe(fe({"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)(be,{id:t,close:f,getValue:y,disabled:!l}),(0,w.jsx)(ye,{id:t,close:f,disabled:!l})]})]}))},xe=e=>{let{disabled:t,type:r,types:n,entity:a,entities:l,paths:i,path:s,getLocalSettingsValue:c}=e,d=(0,u.A)(e,ue);n=Array.isArray(n)?n:r?[r]:[],l=Array.isArray(l)?l:a?[a]:[],i=Array.isArray(i)?i:s?[s]:[];const p=(0,te._)({params:{type:n,entity:l,path:i}}),[f,h]=(0,re.WY)({type:r,entity:a,path:s}),m=(0,ne.JT)("space:UpdateSettings"),b=((e,t)=>{let{canAddSpaceSettings:r}=t;return(0,o.useMemo)((()=>[{value:"default",label:"Default",icon:(0,w.jsx)(g.Icon,fe({name:le.personal},ge)),"data-track":"setting-default",canUpdate:!1,hideActions:!0},...e.map((e=>({value:e.id,label:e.name,icon:(0,w.jsx)(g.Icon,fe({name:le[e.scope]||le.personal},ge)),"data-track":"setting-".concat(e.scope),canUpdate:"personal"===e.scope||r})))]),[e,r])})(p,{canAddSpaceSettings:m}),[y,,v,x]=(0,B.A)(),j=(0,ee.yK)({onSuccess:()=>{x(),close()}}),O=(0,oe.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:ve,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)(he,fe(fe({},e),{},{openForm:v}))),[O]),children:(0,w.jsx)(g.IconButton,fe({icon:"save",padding:[0],title:"User settings",disabled:t,"data-testid":"toolbox-addSettings"},d))}),y&&(0,w.jsx)(se,{onSubmit:function(){return j(fe(fe({type:r,entity:a,path:s},arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),{},{value:c()}))},onClose:x,canAddSpaceSettings:m})]})},je=(0,o.memo)(xe),Oe=["query"];function we(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 Ce(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?we(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):we(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const Pe=(e,t)=>{"undefined"!==typeof e&&t(e)},ke=(e,t)=>{const r=Ce({},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]=ke(r[n],t[n]):r[n]=t[n];return r},Se={},Ae=(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,re.ub)(),f=(0,re.CS)({type:"function",entity:t,path:"/view"}),[g,h]=(0,R.r$)(void 0,Ce(Ce({},r),{},{defaultValue:Se})),[m,b]=(0,i.UB)(Ce({param:"colSizing",defaultValue:Se,flavour:"obj"},r)),[y,v]=(0,i.UB)(Ce({param:"sortBy",flavour:"arrobj"},r)),[x,j]=(0,i.ZY)(Ce(Ce({},r),{},{flavour:"arr"})),[O,C]=(0,i.ZY)(Ce(Ce({param:"query",flavour:"val"},r),{},{defaultValue:""})),[P,k]=(0,i.UB)(Ce({param:"groupBy",defaultValue:"",flavour:"val"},r)),[S,A]=(0,i.UB)(Ce({param:"columnVisibility",defaultValue:c,flavour:"obj"},r)),[F,E]=(0,i.UB)(Ce({param:"columnOrder",defaultValue:[],flavour:"arr"},r)),[K,I]=(0,i.oV)({param:"selectedFacets",extraKey:null===r||void 0===r?void 0:r.extraKey,flavour:"arr",defaultValue:null}),[D,L]=(0,i.UB)(Ce(Ce({},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:Se,fnSortBy:void 0,fnFilters:Ce({query:""},e),groupBy:"",columnVisibility:c,columnOrder:[],fnFacets:null,roomSettings:g,histogram:D})}),[g,c,f,d,D]),(0,o.useEffect)((()=>{var e;if(!f)return;let t=l?Object.keys(f).length?f:l:{columnSizing:Ce(Ce({},f.columnSizing),m),fnSortBy:y||f.fnSortBy,fnFilters:Ce(Ce({},ke(x,f.fnFilters)),{},{query:O||(null===(e=f.fnFilters)||void 0===e?void 0:e.query)||""}),groupBy:P||f.groupBy,columnVisibility:Ce(Ce({},f.columnVisibility),S),columnOrder:null!==F&&void 0!==F&&F.length?F:f.columnOrder||[],fnFacets:f.fnFacets&&K?[...f.fnFacets,...K]:K||f.fnFacets,roomSettings:Ce(Ce({},null===f||void 0===f?void 0:f.roomSettings),g),histogram:f.histogram||D};const r=t.fnFilters||Se,{query:n}=r,o=(0,u.A)(r,Oe);Pe(t.columnSizing,b),v(t.fnSortBy),Pe(o,j),Pe(n,C),Pe(t.columnVisibility,A),Pe(t.columnOrder,E),Pe(t.fnFacets,I),Pe(t.groupBy,k),Pe(t.roomSettings,h),Pe(t.histogram,L)}),[f,p]),(0,w.jsx)(je,{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:Ce({query:O},x),groupBy:P,columnVisibility:S,columnOrder:F,fnFacets:K,histogram:D,roomSettings:g})})})),Fe=Ae,Ee=["onRefresh","onCancel","paramsKey","flavour"];function Ke(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 Ie(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ke(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ke(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const De={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:"."})]})}}},Le=(0,o.memo)((e=>{let{onRefresh:t,onCancel:r,paramsKey:n,flavour:a}=e,l=(0,u.A)(e,Ee);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}=De[a]||De.fn,[y,v,,x]=(0,B.A)(!1),j=(0,i.Ak)(n),O=(0,m.a7)(Ie(Ie({},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:F,loadingMore:E,aggregatedView:K,help:I}=(0,i.Ol)(n),D=(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:D})}),(0,w.jsx)(L.A,{plain:!0,content:(0,w.jsx)(f,{body:I}),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:["(",!!K&&!!A&&(0,w.jsxs)(w.Fragment,{children:[(0,w.jsxs)(g.TextSmall,{color:"text",strong:!0,children:[A||0," ",K.aggregatedLabel]}),(0,w.jsx)("span",{children:" \u2283 "})]}),S||(null===k||void 0===k?void 0:k.length)||0," ",(null===K||void 0===K?void 0:K.resultsLabel)||"results",")"]}),(0,w.jsx)(G,{paramsKey:n})]})]}),P&&(0,w.jsxs)(g.Flex,{gap:1,alignItems:"start",children:[(0,w.jsx)(Q,{testId:s,dataGa:d,onRefresh:t,onCancel:r,loading:F||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)(W,{"data-testid":"".concat(s,"-Config"),isOpen:y,onClose:x,targetRef:c,paramsKey:n}),(0,w.jsx)(Fe,{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 Be=r(99238),Me=r.n(Be),Re=r(57377),Te=r(61533),ze=r(52035),Ve=r(34843),Ne=r(18790);function _e(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 qe(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?_e(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):_e(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const He={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))))}))}},We=e=>(t,r)=>!e.some((e=>{let[n,o]=e;return He[n]?!He[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)return t[e]>=r[0]&&t[e]<=r[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)})),Ue=(0,Ne.I)((e=>{let{extraKey:t,baseKey:r,omit:n,keepAll:o,fn:a}=e;return(0,ze.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=We(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:qe(qe({},e),{},{hidden:!0}))):c.filter((e=>m(e,{columnVisibility:s,columns:d,sortColumn:b})))}))}),Re.Ay),Ge=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,Ve.md)(Ue({extraKey:a,fn:n,baseKey:o,omit:t,keepAll:r}))};var Ze=r(64463),Ye=r(62193),Je=r.n(Ye),Xe=r(96482),$e=(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 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 et(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 tt=(0,o.memo)((e=>{let{paramsKey:t,noSearch:r}=e;const[,n]=(0,i.ZY)(et(et({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)(et(et({},t),{},{param:"addedFilters"})),h=(0,i.Be)(t),[m,b]=(0,i.oV)(et(et({},t),{},{param:"selectedFacets",defaultValue:null})),y=Ge({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)($e.A,{searchValue:a,setSearchValue:l,setSearchQuery:n,searchResults:v,onAddFilter:j,onAddFilterWithValue:O,noSearch:r})})),rt=tt;function nt(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 ot(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?nt(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):nt(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const at=e=>{let{children:t,paramsKey:r,noSearch:n}=e;const[o,a]=(0,i.ZY)(ot(ot({param:"query",flavour:"val"},r),{},{defaultValue:""}));return(0,w.jsx)(Xe.A,{searchQuery:o,onRemoveQuery:()=>{a("")},searchInputComponent:(0,w.jsx)(rt,{paramsKey:r,noSearch:n}),children:t})},lt=(0,o.memo)(at);var it=r(64007),st=r(5402),ct=r(68529);function dt(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 ut(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?dt(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):dt(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const pt=[],ft={},gt=e=>{let{id:t,paramsKey:r}=e;const[n,a]=(0,i.ZY)(ut(ut({},r),{},{param:t})),[l,s]=(0,i.oV)(ut(ut({},r),{},{param:"disabledFilters"})),[,c]=(0,i.oV)(ut(ut({},r),{},{param:"addedFilters"})),[d,u]=(0,i.oV)(ut(ut({},r),{},{param:"disabledFilterValues",flavour:"obj",defaultValue:ft})),p=(0,o.useMemo)((()=>l.includes(t)),[l,t]),f=!p,g=p?d[t]||pt: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=ut({},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=ut({},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=ut({},arguments.length>0&&void 0!==arguments[0]?arguments[0]:{});return delete e[t],e}))}else n.length>0&&(u((function(){return ut(ut({},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 ht=r(31115),mt=r(2137),bt=r(67012);function yt(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 vt=(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,ct.A)({pendingChangesRef:d}),[,h]=(0,D.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,bt.A)((()=>{h(!!u)}),[u]);const P=!m,k=Ge({extraKey:a.extraKey,omit:t,keepAll:P}),{isDisabled:S,isEnabled:A,values:F,setFilter:E,stale:K,handleToggleEnabled:I,handleRemoveFilter:L}=gt({id:t,paramsKey:a}),B=(0,o.useMemo)((()=>null===y||void 0===y?void 0:y.find((e=>e.id===t))),[y,t]),M=(0,o.useMemo)((()=>(null===x||void 0===x?void 0:x.find((e=>e.id===t)))||{}),[x,t]),T=(0,o.useMemo)((()=>{var e;return"select"!==(null===B||void 0===B?void 0:B.type)&&("select"!==(null===M||void 0===M?void 0:M.type)&&(!b||"select"!==(null===(e=b[t])||void 0===e?void 0:e.filter)))}),[B,M,b,t]),z=(0,o.useMemo)((()=>{if(null!==B&&void 0!==B&&B.options)return B.options;if(m&&M.options)return M.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?yt(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):yt(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[]}),[B,m,M,k,b,t,u,v]),[V,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!==z&&void 0!==z&&z.length?z.filter((e=>!("number"===typeof e.count&&0===e.count&&!q.includes(e.id)))):z),[z,q,V]),[W,,U]=(0,ht.A)({param:t,extraKey:a.extraKey,title:r,testIdPrefix:"dropdown-filter-".concat(t)}),G=F.length,{nonZeroCount:Z,totalCount:Y,hasAggregatedView:J,totalActualCount:X,aggregatedLabel:$,resultsLabel:Q}=(0,o.useMemo)((()=>{if(!z||0===z.length)return{nonZeroCount:0,totalCount:0,hasAggregatedView:!1};const e=z.find((e=>void 0!==e.actualCount)),t=!!e;if(m&&M&&M.options){const r=M.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=z.reduce(((e,t)=>e+(t.actualCount||0)),0)),{nonZeroCount:z.length,totalCount:z.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,M,z,v]),ee=(0,o.useMemo)((()=>{if(0===G)return"No selection";if(1===G){const e=F[0];if(null!==M&&void 0!==M&&M.options){const t=M.options.find((t=>t.id===e));if(t)return t.name||e}if(null!==B&&void 0!==B&&B.options){const t=B.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(G," selected")}),[G,F,M,B,b,t]);return(0,mt.A)(u,'[data-testid="filter-enabled-'.concat(t,'"]')),(0,w.jsx)(st.A,{id:t,label:r,triggerRef:c,onToggle:p,isOpen:u,isEnabled:A,stale:K,subtitleText:ee,isRequired:l,onRemove:L,onCancel:g,onClose:f,onToggleEnabled:I,isDisabled:S,selectedCount:G,description:"".concat(r!==t?t:"").concat(r!==t&&(Y>0||J)?" \u2022 ":"").concat(J?"".concat(X," ").concat($," \u2283 ").concat(Z," ").concat(Q):Y>0?Z===Y?"".concat(Z," values"):"".concat(Z," out of ").concat(Y," values used"):""),onReset:e=>{e.stopPropagation(),E([])},resetDisabled:!(null!==q&&void 0!==q&&q.length),canHideZeros:s,hiddenZeros:V,toggleHideZeros:_,sortAction:U,filteredOptions:H,allOptions:z,showActions:!0,children:(0,w.jsx)(it.Ay,{ref:d,param:t,baseKey:j,extraKey:C,collection:V?H:z,getValue:e=>e.id,getLabel:e=>e.name||e.id,hasSearch:!0,multi:T,placeholder:"Search ".concat(r.toLowerCase(),"..."),searchInputProps:{autoFocus:!0},noResultsMessage:"No ".concat(r.toLowerCase()," found"),itemProps:{multi:T,actualCountLabel:"results",stale:S},baseExtraKey:a.extraKey,height:{max:"100%"},resizeable:!1,sortBy:W,debounceDelay:0,batchMode:"event",value:S?F:void 0})})})),xt=vt;var jt=r(25764),Ot=r(36893),wt=r(64082),Ct=r(93911),Pt=r(75687),kt=r(32660);const St=(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)(kt.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)(Ct.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))]})})),At=(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,D.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:F,handleRemoveFilter:E}=gt({id:r,paramsKey:a}),K=void 0!==k[0]?1*k[0]:h,I=void 0!==k[1]?1*k[1]:m,{isOpen:L,handleToggle:B,handleClose:M,handleCancel:R}=(0,ct.A)({pendingChangesRef:c,onOpen:()=>u(k.length>0?[...k]:null)}),T=(0,o.useCallback)((e=>{let{min:t,max:r}=e;u([t,r])}),[]),z=(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]),V=(0,o.useCallback)((()=>{S([])}),[S]);return(0,bt.A)((()=>{p(!!L)}),[L]),(0,mt.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]!==K||d[1]!==I),applyChanges:()=>{d&&(d[0]===h&&d[1]===m?S([]):S(d),u(null))},cancelChanges:()=>{u(null)}}}),[d,K,I,h,m,S]),(0,w.jsxs)(w.Fragment,{children:[(0,w.jsxs)(jt.A,{children:[(0,w.jsx)(Ot.A,{triggerRef:s,onClick:B,testId:"dropdown-filter-".concat(r),isOpen:L,isEnabled:P,stale:A,label:n,subtitle:z}),!l&&(0,w.jsx)("div",{className:"remove-button-wrapper",children:(0,w.jsx)(Pt.A,{onRemove:E,tooltip:"Remove ".concat(n," filter")})})]}),(0,w.jsx)(wt.A,{isOpen:L,targetRef:s.current,onEsc:R,onClickOutside:M,width:{base:"320px",min:"280px",max:"500px"},height:{base:"100px",min:"100px",max:"300px"},wrapperRef:O,children:(0,w.jsx)(St,{id:r,label:n,isEnabled:P,handleToggleEnabled:F,isDisabled:C,values:k,handleReset:V,min:h,max:m,draftRange:d,currentMin:K,currentMax:I,handleRangeChange:T,step:y,containerWidth:v})})]})})),Ft=At;function Et(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 Kt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Et(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Et(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const It=(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)(Kt(Kt({},t),{},{param:"addedFilters"})),[p]=(0,i.oV)(Kt(Kt({},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)((()=>{Je()(n)||u((e=>{e=Array.isArray(e)?e:[];const t=Object.keys(n).filter((t=>!Je()(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)(lt,{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)(Ft,{id:e,label:l,paramsKey:t,isRequired:i},e):(0,w.jsx)(xt,{id:e,label:l,paramsKey:t,isRequired:i,canHideZeros:!0},e)}))})})),Dt=It;var Lt=r(22337),Bt=r(15992),Mt=r(88307),Rt=r(74891),Tt=r(65687),zt=r(7897);const Vt=["data","flavour","paramsKey"];function Nt(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 _t(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Nt(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Nt(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const qt=(0,Rt.A)(g.Icon),Ht=e=>{let{data:t}=e;return(0,w.jsx)(Bt.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,Mt.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"})]})]})})},Wt=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)Wt({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)},Ut=(0,T.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;}"]),Gt=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)(_t(_t({},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)(_t(_t({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)(_t({param:"columnVisibility",defaultValue:d,flavour:"obj"},l)),v=!1!==_t(_t({},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)(qt,{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)(qt,{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=>_t(_t({},e),{},{[o]:!v}))),neutral:!0,color:v?"textNoFocus":"text",children:(0,w.jsx)(Lt.gc,{icon:v?zt.k6j:zt.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)(Tt.Ay,{value:a,valueOptions:null===s||void 0===s?void 0:s.valueOptions,wrap:!0,showRaw:!0})})]},o)},Zt=e=>{let{data:t,flavour:r,paramsKey:n}=e,a=(0,u.A)(e,Vt);const l=(0,i.Ol)(n,"columns");let s={};const c=(0,o.useMemo)((()=>Wt({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,_t(_t({column:!0,padding:[3],width:"100%"},a),{},{children:[(0,w.jsxs)(Ut,{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)(Gt,{label:t,value:r,paramsKey:n,column:l[t]},t)}))]}),(0,w.jsx)(Ht,{data:t.json||s})]}))};function Yt(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 Jt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Yt(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Yt(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const Xt=(0,T.default)(g.Table).withConfig({displayName:"table__StyledTable",componentId:"sc-1n2s6gl-0"})(["*{font-family:monospace;letter-spacing:0.09px;}"]),$t=(0,o.memo)(Xt,((e,t)=>!t.paused&&(0,Re.Ay)(e,t,{keep:["columnVisibility","columnOrder","data","fnQuery","sortBy","virtualizeOptions","columnSizing","columnPinning","grouping"]})));let Qt;const er=(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:F}=c,E=(0,o.useRef)();E.current=c;const[K,I]=(0,i.UB)(Jt({param:"groupBy",defaultValue:"",flavour:"val"},r)),[D,L]=(0,i.UB)(Jt({param:"columnVisibility",defaultValue:h,flavour:"obj"},r)),[B,M]=(0,i.UB)(Jt({param:"columnOrder",defaultValue:[],flavour:"arr"},r)),R=(0,o.useMemo)((()=>Jt(Jt({},h),D)),[Object.keys(h).length,D]),T=Ge(r),z=(0,i.rc)(r),V="feed"===r.extraKey,N=(0,Te.A)(u,d,Jt(Jt({},V?{}:{groupBy:K}),{},{columnVisibility:R})),[_,q]=(0,i.UB)(Jt({param:"colSizing",defaultValue:{},flavour:"obj"},r)),[H,W]=(0,i.UB)(Jt({param:"sortBy",flavour:"arrobj"},r)),U=(0,o.useMemo)((()=>H||(p?[{id:p,desc:"descending"===f}]:[])),[p,f,H]),G=(0,o.useMemo)((()=>({left:m})),[m]),Z=(0,o.useRef)();Z.current=b;const{pauseRef:Y}=(0,Ze.A)(),[J,X]=(0,o.useState)({}),$=(0,o.useCallback)(((e,t)=>{let{fullRow:r}=e;return r.getToggleExpandedHandler()(t)}),[]),Q=(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(Qt),b||(Qt=setTimeout((()=>{oe.current=!1}),200))}),[b]),(0,o.useLayoutEffect)((()=>{if(!x||!P||k)return;if(ne.current!==T.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=Jt(Jt({},T[T.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=T.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=T.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=T.length}),[T]);const ae=(0,o.useCallback)((function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"backward";k||Z.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})),[T,b]),ue=(0,i.dP)(),pe=(0,o.useMemo)((()=>V?{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)(z),isDisabled:!1,tooltipText:"Download as CSV",icon:"download",confirmation:!1,alwaysEnabled:!0}}),[z]),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)(Zt,{data:(null===t||void 0===t?void 0:t.json)||t,flavour:a,paramsKey:r,fullRow:n,table:o})}),[T]),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!==T&&void 0!==T&&T.length?(0,w.jsx)($t,{title:(0,w.jsx)(Dt,{paramsKey:r,noSearch:V}),grouping:K,groupByColumns:v,onClickRow:$,columnPinning:G,columnVisibility:R,data:T,dataColumns:N,dataGa:"functions",enableColumnPinning:!(null===m||void 0===m||!m.length),enableColumnVisibility:!V,enableColumnReordering:!0,columnOrder:B,onColumnOrderChange:M,enableCustomSearch:!!S,enableResizing:!0,enableSorting:!V,onColumnVisibilityChange:L,onColumnSizingChange:q,columnSizing:_,onGroupByChange:V?null:I,onSortingChange:V?null:W,sortBy:U,testPrefix:t,virtualizeOptions:de,ref:s,expanded:J,onExpandedChange:X,tableRef:Q,onHoverCell:fe,renderSubComponent:ge,getRowCanExpand:Me(),bulkActions:pe,getRowId:he,paused:l,manualSorting:F}):(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)(Dt,{paramsKey:r,noSearch:V})}),y&&(0,w.jsx)(g.Text,{color:"text",textAlign:"center",children:y})]})})}),(()=>!0)),tr=er;r(9391);var rr=r(2404),nr=r.n(rr),or=r(1011),ar=r(91539),lr=r(15505),ir=r(84103),sr=r(52154),cr=r(41073);const dr=["data","type","updateEvery"];function ur(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 pr(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ur(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ur(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const fr=["checkPeriod"];function gr(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 hr(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?gr(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):gr(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const mr={table:cr.A,log:cr.A,default:(e,t)=>{const{data:r,type:n,updateEvery:o}=t,a=(0,u.A)(t,dr);e(pr(pr(pr({},sr.zb.default),a),{},{data:r,updateEvery:o,type:n,loading:!1,loaded:!0,transactionId:null}))}},br={default:{fetch:ir.ph,isEnabled:e=>{let{nodeIds:t,fn:r,after:n}=e;return!(null===t||void 0===t||!t.length)&&!!r&&!!n}},feed:{fetch:ir.d$,isEnabled:e=>{let{roomId:t,fn:r}=e;return!!t&&!!r}}},yr=(e,t)=>{let{after:r,before:n}=e;return t<n&&t>r},vr=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 xr=r(32052);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 Or(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 wr={default:{fetch:ir.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}},Cr=(e,t,r,n)=>{const a=(0,b.ID)(),l=(0,h.yN)(e),[{loading:s,token:c}]=(0,K.f7)(),{fetch:d,isEnabled:u}=wr[t]||wr.default,[{error:p},f]=(0,i.WH)(r),[g]=vr(),{loaded:m,error:y}=(0,i.vx)(r,n),v=(0,o.useRef)(null);(0,xr.A)((()=>({enabled:m&&!y&&!s&&!p&&u({nodeIds:e,fn:t}),fetch:()=>{const r=(0,or.A)();return v.current=r,f((e=>Or(Or({},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=>Or(Or({},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=Or(Or({},e.response.data),{},{status:e.response.status})),f((t=>Or(Or({},t),{},{error:e,infoLoaded:!0})))):f((e=>Or(Or({},e),{},{infoLoaded:!0})))},onSuccess:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return f((t=>Or(Or(Or({},sr.zb[e.type]||sr.zb.default),t),{},{hasHistory:e.hasHistory||!1,acceptedParams:e.acceptedParams||[],requiredParams:e.requiredParams||[],type: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=>Or(Or({},e),{},{infoTransactionId:null,infoLoaded:!0})))}),[f]);return[y,x]};r(94490);var Pr=r(44731),kr=r(5638),Sr=r(3839),Ar=r(66118);const Fr=(0,ze.eU)({navigation:"pan"});function Er(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?Er(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Er(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const Ir=(0,Ne.I)((e=>{let{key:t}=e;return(0,ze.eU)((e=>{const r=e(Fr);return t?r[t]:r}),((e,r,n)=>r(Fr,(e=>t?Kr(Kr({},e),{},{[t]:n}):Kr(Kr({},e),n)))))}),Re.Ay),Dr=e=>(0,Ve.md)(Ir({key:e})),Lr=e=>(0,Ve.Xr)(Ir({key:e}));var Br=r(7382),Mr=r(98830);r(85773);const Rr=(0,T.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})})),Tr=(0,T.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")),zr=["testIdPrefix"];function Vr(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 Nr(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Vr(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Vr(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const _r=e=>{let{testIdPrefix:t}=e,r=(0,u.A)(e,zr);const[{after:n,before:a},l]=(0,R.N9)(),[i,s]=[Dr(c="navigation"),Lr(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=>Nr(Nr({},e),{},{after:t+o,before:r-o})))}),[n,a]),p=n>0&&Math.abs(a-n)<2e3||-1===n;return(0,w.jsxs)(Tr,Nr(Nr({"data-testid":"chartToolbox","data-track":"chart-toolbox::hover-chart::".concat(t),"data-toolbox":"true"},r),{},{children:[(0,w.jsx)(Rr,{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)(Rr,{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)(Rr,{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)(Rr,{"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)(Rr,{"data-testid":"chartToolbox-zoomOut","data-track":"chart-toolbox::zoom-out-click::".concat(t),icon:"zoomOut",onClick:()=>{d(-1)},title:"Zoom out"}),(0,w.jsx)(Rr,{"data-testid":"chartToolbox-zoomReset","data-track":"chart-toolbox::zoom-reset-click::".concat(t),disabled:-900===n&&0===a,icon:"zoomReset",onClick:()=>{l((e=>Nr(Nr({},e),{},{after:-900,before:0})))},title:"Zoom reset"})]}))};function qr(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 Hr(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?qr(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):qr(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const Wr={after:null,before:null};Ar.t1.register(kr.A,Ar.A6,Ar.E8,Ar.PP,Ar.s$,Ar.kc,Ar.UA,Ar.m_,Sr.Ay);const Ur=e=>{var t;let{paramsKey:r,testIdPrefix:n}=e;const a=(0,o.useRef)(),l=(0,o.useContext)(T.ThemeContext),[s,c]=(0,R.N9)(),[d,u]=(0,o.useState)([]),[p,f]=(0,o.useState)(Wr),[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,B.A)(!1),F=(0,i.Ol)(r,"aggregations"),{navigation:E}=Dr(),{localeTimeString:K,localeDateString:I}=(0,U.$j)(),[D]=vr(),L=D.before-D.after,M=(0,o.useMemo)((()=>{const e=Date.now();return{min:D.after-L,max:0===s.before?D.before:e<D.before+L?e:D.before+L}}),[D.after,D.before,s.before]),z=[{backgroundColor:(0,g.getColor)("primary")({theme:l}),borderWidth:0,data:d,label:"Histogram",maxBarThickness:50,minBarLength:0}];(0,o.useEffect)((()=>{var e;if(null===F||void 0===F||null===(e=F.event_histogram)||void 0===e||null===(e=e.hits)||void 0===e||!e.buckets)return;const t=F.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,Mr.Bp)(s.after,s.before)||{};u(t.data),x(t.labels),O(null),P(r.unit)}),[null===F||void 0===F||null===(t=F.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:Hr({},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:M},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=>Hr(Hr({},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=>Hr(Hr({},e),{},{after:Math.round(r),before:Math.round(n)}))),m(!1)}}}},responsive:!0,scales:{x:Hr({type:"time",grid:{drawBorder:!0,drawOnChartArea:!1,drawTicks:!0,offset:!1},parsing:!1,ticks:Hr({color:(0,g.getColor)("textLite")({theme:l}),font:{size:11},autoSkip:!0,maxTicksLimit:20},"minute"===C&&L>=1e3*Br.wD?{callback:e=>{const t=I(e,{month:"2-digit",day:"2-digit",year:"numeric",long:!1,dateStyle:void 0}).split("/").reverse().slice(1).join("-"),r=K(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,M]);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)(_r,{testIdPrefix:n}),(0,w.jsx)(Pr.yP,{data:{datasets:z,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=>Hr(Hr({},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(Wr):f(p)},options:V,ref:a})]})};r(78350),r(30237),r(30670);var Gr=r(41395);r(23215);const Zr={sum:e=>e.reduce(((e,t)=>e+("number"===typeof t?t:0)),0),min:e=>{let t;return e.forEach((e=>{null!=e&&(t>e||void 0===t&&e>=e)&&(t=e)})),t},max:e=>{let t;return e.forEach((e=>{null!=e&&(t<e||void 0===t&&e>=e)&&(t=e)})),t},extent:e=>{let t,r;return e.forEach((e=>{null!=e&&(void 0===t?e>=e&&(t=r=e):(t>e&&(t=e),r<e&&(r=e)))})),[t,r]},mean:e=>{let t=0,r=0;if(e.forEach((e=>{null!=e&&(e=+e)>=e&&(++t,r+=e)})),t)return r/t},median:e=>{if(!e.length)return;if(t=e,!Array.isArray(t)||!t.every((e=>"number"===typeof e)))return;var t;if(1===e.length)return e[0];const r=Math.floor(e.length/2),n=e.sort(((e,t)=>e-t));return e.length%2!==0?n[r]:(n[r-1]+n[r])/2},unique:e=>Array.from(new Set(e.map((e=>e))).values()),uniqueCount:e=>new Set(e.map((e=>e))).size,count:e=>e.length},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 Xr(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 $r=(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)(T.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=Zr[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)=>Br.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=Zr[i];return Object.keys(l).forEach((t=>{const n=c(l[t].data);e[l[t].label]=Xr(Xr({},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,Yr)}));return{datasets:t.columns.map(((e,t)=>({backgroundColor:Br.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,Mr.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,Gr.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,Mr.iX)(e/b,{decimalPoints:d}):e}}}};return(0,w.jsx)(Pr.yP,{data:h,options:v})})),Qr=$r;r(47154);const en=["sortByValue"];function tn(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 rn(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?tn(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):tn(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const nn=(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)(T.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=Zr[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)=>Br.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=Zr[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]=rn(rn({},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,en)}));return{datasets:t.columns.map(((e,t)=>({backgroundColor:Br.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)(Pr.nu,{data:f,options:h})})),on={"stacked-bar":e=>(0,w.jsx)($r,Xr({stacked:!0},e)),bar:Qr,doughnut:nn},an=e=>({label:e,value:e}),ln=(0,o.memo)((e=>{let{paramsKey:t,initData:r,initFilter:n}=e;const{charts:a,loaded:l,groupByColumns:s}=(0,i.Ol)(t),c=Ge(t),d=Object.keys(a).map(an),u=(0,o.useMemo)((()=>s?Object.keys(s).map(an):[]),[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)((()=>on[b.type]||on["stacked-bar"])),[x,j]=(0,I.useHovered)({},[l]),[,O]=(0,D.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})})]})})),sn=ln;var cn=r(5020),dn=r(80744),un=r(19018),pn=r(24285);const fn={dark:{publicColor:"#FF9700",privateColor:"#0075A2",serverColor:"#00a44a",clientColor:"#DB162F",otherColor:"#3E4551",appFontColor:"#AEBBBB",appFontFamily:"monospace",appFontSize:"12px",appFontWeight:"regular",borderFontColor:"#EDF0F0",borderFontFamily:"monospace",borderFontSize:"14px",borderFontWeight:"bold"},light:{publicColor:"#BFA142",privateColor:"#197EA8",serverColor:"#339979",clientColor:"#CD6364",otherColor:"#AFB5BA",appFontColor:"#526161",appFontFamily:"monospace",appFontSize:"12px",appFontWeight:"regular",borderFontColor:"#5D7070",borderFontFamily:"monospace",borderFontSize:"14px",borderFontWeight:"bold"}},gn=(0,o.memo)((e=>{let{data:t,width:r,height:n,processing:a,ref:l}=e;const i=(0,o.useRef)({}),s=(0,pn.xd)("theme"),c=(0,A.A)(t),d=(0,A.A)(r),u=(0,A.A)(n),p=(0,A.A)(a),f=(0,o.useRef)({}),h=function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];const o=!e&&(0,Re.Ay)(t,c);f.current=o?f.current:t.reduce(((e,t)=>(e[t.Process]||(e[t.Process]={listen:0,inbound:0,outbound:0,local:0,private:0,public:0,total:0,name:t.Process}),e[t.Process].total+=t.Count,"listen"===t.Direction?e[t.Process].listen+=t.Count:"local"===t.Direction?e[t.Process].local+=t.Count:"inbound"===t.Direction?e[t.Process].inbound+=t.Count:"outbound"===t.Direction&&(e[t.Process].outbound+=t.Count),"public"===t.RemoteAddressSpace?e[t.Process].public+=t.Count:"private"===t.RemoteAddressSpace&&(e[t.Process].private+=t.Count),e)),{});function a(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;if(7!==e.length||"#"!==e[0])throw new Error("Invalid hex color format");const r=parseInt(e.slice(1,3),16),n=parseInt(e.slice(3,5),16),o=parseInt(e.slice(5,7),16);return"rgba(".concat(r,", ").concat(n,", ").concat(o,", ").concat(t,")")}function l(e,t,r,n,o){const a=t/2,l=r/2;!function(e){e.selectAll(".app").each((function(e){e&&(i.current[e.name]={x:e.x,y:e.y})}))}(e);const s=un.scaleOrdinal().domain(["public","private","listenInbound","outbound","others"]).range([o.publicColor,o.privateColor,o.serverColor,o.clientColor,o.otherColor]),c=un.pie().value((e=>e.value)),d=un.arc(),h=e.selectAll(".app").data(Object.values(f.current),(e=>e.name));h.exit().transition().style("opacity",0).remove();const m=h.enter().append("g").attr("class","app").attr("transform",(e=>{const t=i.current[e.name];return"translate(".concat((null===t||void 0===t?void 0:t.x)||a,", ").concat((null===t||void 0===t?void 0:t.x)||l,")")}));m.each((function(e){const t=un.select(this),r=c(e.d3.pie),n=e.d3.size;t.selectAll("path").data(r).enter().append("path").transition().attr("fill",((e,t)=>s(t))),t.append("text").text((e=>e.name)).attr("text-anchor","middle").attr("y",n+10).style("font-family",o.appFontFamily).style("font-size",o.appFontSize).style("font-weight",o.appFontWeight).style("fill",o.appFontColor)}));const b=m.merge(h);return b.each((function(e){const t=un.select(this),r=i.current[e.name]||function(e){return e.d3.isListener?{x:e.d3.x,y:e.d3.y}:{x:a,y:l}}(e);e.x=r.x,e.y=r.y,t.selectAll("path").data(c(e.d3.pie)).transition().attr("d",d.innerRadius(0).outerRadius(e.d3.size)),t.select("text").transition().attr("y",e.d3.size+10)})),b.call(un.drag().on("start",u).on("drag",p).on("end",g)),b}let d;function u(e,t){e.active||d.alphaTarget(1).restart(),t.fx=t.x,t.fy=t.y}function p(e,t){t.fx=e.x,t.fy=e.y}function g(e,t){e.active||d.alphaTarget(0),t.fx=null,t.fy=null}!function(t,i){let s=un.select("#d3-canvas").select("svg");((e,t,r)=>{if(o)return;const n=e/2-r,a=t/2-r,l=Math.min(2*n/3-r,2*a/3-r,Math.max(5,Math.min(e,t)/Object.keys(f.current).length)+13),i=Object.values(f.current),s={total:un.max(i,(e=>e.total)),local:un.max(i,(e=>e.local)),listen:un.max(i,(e=>e.listen)),private:un.max(i,(e=>e.private)),public:un.max(i,(e=>e.public)),inbound:un.max(i,(e=>e.inbound)),outbound:un.max(i,(e=>e.outbound))},c=un.scaleLog().domain([1,s.total]).range([13,l]).clamp(!0);let d=0,u=0,p=0,g=t-r;i.forEach((o=>{const l=un.scaleLog().domain([1,o.total+1]).range([0,n-r]),i=un.scaleLog().domain([1,o.total+1]).range([0,n-r]),h=un.scaleLog().domain([1,o.total+1]).range([0,a-r]),m=un.scaleLog().domain([1,o.total+1]).range([0,a-r]);f.current[o.name].forces={total:o.total/s.total,local:o.local/s.local,listen:o.listen/s.listen,private:o.private/s.private,public:o.public/s.public,inbound:o.inbound/s.inbound,outbound:o.outbound/s.outbound},f.current[o.name].pos={right:l(o.public+1),left:i(o.private+1),top:h(o.outbound+1),bottom:m((o.listen+o.inbound)/2+1)};const b=o.total-(o.public+o.private+o.listen+o.inbound+o.outbound);let y=r+n+f.current[o.name].pos.right-f.current[o.name].pos.left,v=r+a+f.current[o.name].pos.bottom-f.current[o.name].pos.top,x=c(o.total);o.listen===o.total&&(x=10,p===u&&50*d>2*e/3&&(d=0,p=0,u=0,g-=80),d?p>=u?(u++,y=e/2+50*u,v=g-x-(u%2===0?0:40)):(p++,y=e/2-50*p,v=g-x-(p%2===0?0:40)):(y=e/2,v=g-x),d++),f.current[o.name].d3={isListener:o.listen===o.total,x:y,y:v,size:x,pie:[{value:o.public},{value:o.private},{value:o.listen+o.inbound},{value:o.outbound},{value:b>0?b:0}]},f.current[o.name].d3.x-f.current[o.name].d3.size/2<r&&(f.current[o.name].d3.x=r+2*f.current[o.name].d3.size),f.current[o.name].d3.x+f.current[o.name].d3.size/2>e&&(f.current[o.name].d3.x=e-2*f.current[o.name].d3.size),f.current[o.name].d3.y-f.current[o.name].d3.size/2<r&&(f.current[o.name].d3.y=r+2*f.current[o.name].d3.size),f.current[o.name].d3.y+f.current[o.name].d3.size/2>t&&(f.current[o.name].d3.y=t-2*f.current[o.name].d3.size)}))})(r,n,t),(s.empty()||e)&&(s=s.empty()?un.select("#d3-canvas").append("svg").attr("width",r).attr("height",n):s.attr("width",r).attr("height",n),function(e,t,r,n,o){un.select("#d3-canvas").selectAll("svg > *").remove();const l=r/2,i=e.append("defs").append("linearGradient").attr("id","clientsGradient").attr("x1","0%").attr("y1","0%").attr("x2","0%").attr("y2","100%");i.append("stop").attr("offset","0%").style("stop-color",a(o.clientColor,1)),i.append("stop").attr("offset","100%").style("stop-color",a(o.clientColor,0));const s=e.append("g").attr("class","topRect");s.append("rect").attr("x",0).attr("y",0).attr("width","100%").attr("height",n/2).style("fill","url(#clientsGradient)"),s.append("text").text("Clients").attr("x","50%").attr("y",12).attr("text-anchor","middle").style("font-family",o.borderFontFamily).style("font-size",o.borderFontSize).style("font-weight",o.borderFontWeight).style("fill",o.borderFontColor);const c=e.append("defs").append("linearGradient").attr("id","serversGradient").attr("x1","0%").attr("y1","100%").attr("x2","0%").attr("y2","0%");c.append("stop").attr("offset","0%").style("stop-color",a(o.serverColor,1)),c.append("stop").attr("offset","100%").style("stop-color",a(o.serverColor,0));const d=e.append("g").attr("class","bottomRect");d.append("rect").attr("x",0).attr("y","100%").attr("width","100%").attr("height",n/2).attr("transform","translate(0, -".concat(n/2,")")).style("fill","url(#serversGradient)"),d.append("text").text("Servers").attr("x","50%").attr("y","100%").attr("text-anchor","middle").attr("transform","translate(0, -4)").style("font-family",o.borderFontFamily).style("font-size",o.borderFontSize).style("font-weight",o.borderFontWeight).style("fill",o.borderFontColor);const u=e.append("defs").append("linearGradient").attr("id","publicGradient").attr("x1","100%").attr("y1","0%").attr("x2","0%").attr("y2","0%");u.append("stop").attr("offset","0%").style("stop-color",a(o.publicColor,1)),u.append("stop").attr("offset","100%").style("stop-color",a(o.publicColor,0));const p=e.append("g").attr("class","rightRect");p.append("rect").attr("x","100%").attr("y",0).attr("transform","translate(-".concat(n/2,", 0)")).attr("width",n/2).attr("height","100%").style("fill","url(#publicGradient)"),p.append("text").text("Public").attr("x","100%").attr("y","50%").attr("text-anchor","middle").attr("dominant-baseline","middle").attr("transform","rotate(90, ".concat(t-n/4,", ").concat(l,")")).style("font-family",o.borderFontFamily).style("font-size",o.borderFontSize).style("font-weight",o.borderFontWeight).style("fill",o.borderFontColor);const f=e.append("defs").append("linearGradient").attr("id","privateGradient").attr("x1","0%").attr("y1","0%").attr("x2","100%").attr("y2","0%");f.append("stop").attr("offset","0%").style("stop-color",a(o.privateColor,1)),f.append("stop").attr("offset","100%").style("stop-color",a(o.privateColor,0));const g=e.append("g").attr("class","leftRect");g.append("rect").attr("x",0).attr("y",0).attr("width",n/2).attr("height","100%").style("fill","url(#privateGradient)"),g.append("text").text("Private").attr("x",n/2).attr("y","50%").attr("text-anchor","middle").attr("dominant-baseline","middle").attr("transform","rotate(-90, ".concat(n/2-10,", ").concat(l,")")).style("font-family",o.borderFontFamily).style("font-size",o.borderFontSize).style("font-weight",o.borderFontWeight).style("fill",o.borderFontColor)}(s,r,n,t,i));const c=l(s,r,n,0,i);d=un.forceSimulation(Object.values(f.current)).force("x",un.forceX((e=>e.d3.x)).strength((e=>e.d3.isListener?.2:.1))).force("y",un.forceY((e=>e.d3.y)).strength((e=>e.d3.isListener?.2:.1))).force("collision",un.forceCollide((e=>1.1*e.d3.size+15)).strength(1)).on("tick",(()=>{c.each((e=>{e.x>r-t?e.x=r-t:e.x<t&&(e.x=t),e.y>n-t?e.y=n-t:e.y<t&&(e.y=t)})),c.attr("transform",(e=>"translate(".concat(e.x,", ").concat(e.y,")")))}))}(40,fn[s]||fn.dark)};return(0,o.useLayoutEffect)((()=>{a||r&&n&&h(d!==r||u!==n||p!==a)}),[t,r,n,s,a]),(0,w.jsx)(g.Flex,{id:"d3-canvas",ref:l,width:"100%",height:"100%",flex:!0,round:!0,overflow:"hidden"})})),hn=["id","resizeHandle","style","paramsKey","containerWidth","resizing","ref"];function mn(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 bn(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?mn(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):mn(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const yn={"network-viewer":gn},vn=e=>{let{id:t,resizeHandle:r,style:n,paramsKey:a,containerWidth:l,resizing:i,ref:s}=e,c=(0,u.A)(e,hn);const p=Ge(a),f=yn[t],[h,m]=(0,I.useHovered)({},[]),[,b]=(0,D.A)();(0,o.useEffect)((()=>{b(m)}),[m]);const[y,{width:v,height:x}]=(0,d.A)();return(0,w.jsxs)(g.Flex,{ref:(0,g.mergeRefs)(s,y),position:"relative",style:n,children:[(0,w.jsx)(f,bn({data:p,id:t,role:"graphics-object","aria-roledescription":"chart",ref:h,containerWidth:l,width:v,height:x,processing:i},c),t),r]})},xn=(0,o.memo)((e=>{var t;let{paramsKey:r,customCharts:n,containerWidth:a}=e;const l=Object.values(n).filter((e=>!!yn[e.type])),i=null===(t=l[0])||void 0===t?void 0:t.type,[s,c]=(0,o.useState)(function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return[(0,cn.bP)(e,bn(bn({left:0,top:0,width:12,height:9,id:e},t),{},{chartId:e,minWidth:12,maxWidth:12,minHeight:4,static:!1,dashboardable:!0}))]}(i,{paramsKey:r,containerWidth:a}));return l.length?(0,w.jsx)(g.Flex,{column:!0,"data-testid":"functionsCharts",gap:3,width:"100%",background:"mainChartBg",round:.5,children:(0,w.jsx)(dn.Ay,{rootId:r.extraKey,containerId:r.extraKey,onDragEnd:(e,t)=>{(0,cn.Q)(t),c(e)},items:s,containerWidth:a-40,Item:vn,rearrangeable:!1})}):"No chart found"})),jn=xn;var On=r(28657),wn=r(13752),Cn=r(92815),Pn=r(72582),kn=r(82650),Sn=r(87398),An=r(22332),Fn=r(6504),En=r(49676),Kn=r(7066);function In(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?In(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):In(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const Ln=(0,T.default)(En.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})),Bn=(0,T.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;"]),Mn=(0,T.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;}']),Rn=(0,T.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})),Tn=e=>{let{item:t,onItemClick:r}=e;const{facet:n}=t;return(0,w.jsxs)(Rn,{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"})})})]})},zn=(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,B.A)(!1),[m,b]=(0,D.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=Ge({extraKey:t.extraKey,keepAll:!0}),A=Ge({extraKey:t.extraKey,keepAll:!0,omit:k.join(":::")}),[F,,E]=(0,ht.A)({param:"facetSelector",extraKey:t.extraKey,title:l,testIdPrefix:s}),K=(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(F){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,F,c,d]),I=(0,o.useMemo)((()=>K.map((e=>({id:e.id,label:e.name,facet:e,searchText:"".concat(e.name," ").concat(e.id).toLowerCase()})))),[K]),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]),M=(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,mt.A)(p),0===K.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:{top:"bottom",left:"left"},target:u.current,onEsc:M,onClickOutside:M,backdrop:!0,backdropProps:{background:["transparent","full"]},children:(0,w.jsxs)(Ln,{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)(Bn,{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)(Mn,{items:I,Item:Tn,onItemClick:L,hasSearch:!0,searchMargin:[0,0,1],placeholder:"Search fields...",noResultsMessage:"No fields match your search",searchInputProps:{autoFocus:!0}})]})}),(0,w.jsx)(Kn.A,{})]})})]})})),Vn=zn;function Nn(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?Nn(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Nn(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const qn=e=>{let{paramsKey:t,selectedId:r,disabled:n}=e;const a=(0,An.useChart)(),[l,s]=(0,i.UB)(_n(_n({},t),{},{param:"histogram",defaultValue:r,flavour:"val"})),[c,d]=(0,i.oV)(_n(_n({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)(Vn,{paramsKey:t,onSelect:u,onOpenChange:p,title:"Select source field",testIdPrefix:"histogram-source",showInactiveFields:!0,filterExistingFields:[],children:(0,w.jsxs)(Fn.Button,{disabled:n,"data-track":f,children:["Source ",l]})})},Hn=(0,o.memo)(qn);var Wn=r(62718);function Un(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 Gn(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Un(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Un(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const Zn=e=>t=>"histogram::".concat(e.getAttribute("id"),"::").concat(t),Yn={"-":["#6F8879","#6F8879"],"[unsampled]":["#DBE1E1","#4A5757"],critical:["#F38593","#6E0B18"],debug:["#9E8B6E","#9E8B6E"],error:["#DB162F","#DB162F"],info:["#0EB6F0","#06526D"],information:["#0EB6F0","#06526D"],none:["#6F8879","#6F8879"],notice:["#3366CC","#3366CC"],success:["#00AB44","#00AB44"],verbose:["#854573","#422239"],warning:["#FF9700","#FF9700"]},Jn=e=>{let{nodeIds:t,fn:r,paramsKey:n}=e;const{availableHistograms:a,histogram:l,help:s,pagination:c,data:d}=(0,i.Ol)(n),u=(0,i.nm)(),p=(0,Sn.eg)(),f=(0,o.useRef)();f.current=()=>Promise.resolve(null===l||void 0===l?void 0:l.chart);const h=(0,o.useRef)(!1),[m,b]=(0,o.useMemo)((()=>{const e="".concat(t,"-").concat(r,"-").concat(null===l||void 0===l?void 0:l.id),n=p.makeChart({attributes:Gn({id:e,info:s},l&&{colors:l.chart.view.dimensions.ids.map((e=>Yn[e.toLowerCase()]||null))}),getChart:()=>f.current(),makeTrack:Zn});return p.getRoot().appendChild(n),[n,e]}),[t,r]);(0,o.useEffect)((()=>{l&&(m.setAttribute("colors",l.chart.view.dimensions.ids.map((e=>Yn[e]))),m.trigger("fetch"))}),[l]),(0,o.useEffect)((()=>{var e;return!!a&&m.updateAttributes({toolboxElements:[e=>{let{disabled:t}=e;return(0,w.jsx)(Hn,{selectedId:l.id,disabled:t,paramsKey:n})},Pn.default,wn.default,Cn.default,kn.default],title:null===l||void 0===l||null===(e=l.chart)||void 0===e||null===(e=e.view)||void 0===e?void 0:e.title})}),[a,r]),(0,o.useEffect)((()=>{if(!u||!m||!c)return;if(m.getAttribute&&m.getAttribute("dropdownOpen"))return;const e=d[u],t=Math.floor((null===e||void 0===e?void 0:e[null===c||void 0===c?void 0:c.column])/1e6);t&&!isNaN(t)&&m.updateAttribute("hoverX",[1e3*Math.floor(t-t%l.chart.view.update_every),null])}),[d,l,u]);const y=(0,i.hG)(Gn(Gn({},n),{},{param:l.id})),v=(0,i.Be)(Gn(Gn({},n),{},{param:l.id}));return(0,o.useEffect)((()=>{if(!m)return;const e=m.onAttributeChange("selectedLegendDimensions",(e=>{if(h.current)return;const t=e.filter((e=>"[estimated]"!==e&&"[unsampled]"!==e));y(t)}));return()=>{e()}}),[m,y]),(0,o.useEffect)((()=>{if(!m||!l)return;const e=m.getAttribute("selectedLegendDimensions")||[],t=[...v||[],...e.filter((e=>"[estimated]"===e||"[unsampled]"===e))];(e.length!==t.length||!e.every((e=>t.includes(e))))&&(h.current=!0,m.setAttribute("selectedLegendDimensions",t),Promise.resolve().then((()=>{h.current=!1})))}),[m,v,l]),(0,o.useEffect)((()=>()=>m&&m.destroy()),[m]),(0,w.jsx)(g.Flex,{flex:!1,width:"100%",height:75,children:m?(0,w.jsx)(On.A,{"data-chartid":b,chart:m,overflow:"hidden",hasFilters:!1}):(0,w.jsx)(Wn.mo,{})})},Xn=["margin","defaultCharts","hasCustom"],$n=["margin","hasHistogram"],Qn=["margin"];function eo(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 to(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?eo(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):eo(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const ro=(0,o.memo)((e=>{let{margin:t,defaultCharts:r,hasCustom:n}=e,o=(0,u.A)(e,Xn);const[a,l]=(0,B.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)(sn,to({initData:r,initFilter:n},o),t)}))})})]}):null})),no=(0,o.memo)((e=>{let{margin:t,hasHistogram:r=!1}=e,n=(0,u.A)(e,$n);const[o,a]=(0,B.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)(Jn,to({},n))})})]}):null})),oo=(0,o.memo)((e=>{let{margin:t}=e,r=(0,u.A)(e,Qn);const[n,o]=(0,B.A)(!0);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)(jn,to({},r))})})]}):null}));var ao=r(95565),lo=r(38773),io=r(64156),so=r(3941),co=r(60602);const uo=["transactionId","onCancel"];function po(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 fo(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?po(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):po(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const go=e=>{let{transactionId:t,onCancel:r}=e,n=(0,u.A)(e,uo);const[a,l]=(0,o.useState)(0),[i,,s,c]=(0,B.A)(),[d,p]=(0,o.useState)(null),f=(0,co.A)(t,500),{loaded:m,value:b,hasError:y,refresh:v}=(0,h.iY)(f);(0,so.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,io.A)("(max-width: 767px)");return t&&i&&d!==t?(0,w.jsx)(g.Layer,fo(fo({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 ho=r(41514);class mo 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,ho.H)("function-error",{error:e.message,stack:t.componentStack,functionId:this.props.functionId})}render(){return this.state.hasError?this.props.fallback||(0,w.jsx)(bo,{onRetry:this.handleRetry,canRetry:!1!==this.props.canRetry,error:this.state.error,paramsKey:this.props.paramsKey}):this.props.children}}const bo=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)(Dt,{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"})]})]})},yo=mo,vo=["Chart","paramsKey","flavour","testIdPrefix","customCharts","defaultCharts","histogram","refetch","selectedFn","selectedNodeIds","containerWidth","loaded","type","togglePause"],xo=["paramsKey","testIdPrefix","availableFns","availableFnsLoaded","hasError","containerWidth","flavour"];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={extraKey:"fn"},Co={fn:{Chart:ro,CustomChart:oo,loadingMessage:"Loading function...",item:"functions"},logs:{Chart:no,CustomChart:oo,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:Ur,CustomChart:oo,loadingMessage:"Loading events...",item:"events"}},Po={table:tr},ko={ErrNoEligibleNodeRequested:"There are no eligible nodes.",default:"Something went wrong."},So=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,vo);const v=Po[m]||Po.table,[x,j]=(0,I.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)(Wn.V_,{height:"314px"}),children:(0,w.jsx)(oo,{paramsKey:r,testIdPrefix:a,customCharts:l,refetch:c,fn:d,nodeIds:p,containerWidth:f})}),(0,w.jsx)(o.Suspense,{fallback:(0,w.jsx)(Wn.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)(Wn.nb,{rows:6}),children:(0,w.jsx)(v,Oo({"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)(Wn.V_,{height:"314px"}),(0,w.jsx)(g.Box,{height:"40px"}),(0,w.jsx)(Wn.nb,{rows:6})]})},Ao=(0,o.memo)((e=>{let{paramsKey:t=wo,testIdPrefix:r="functions",availableFns:n,availableFnsLoaded:a,hasError:l,containerWidth:s,flavour:c}=e,d=(0,u.A)(e,xo);const{Chart:p,item:f="items",missingMessage:y}=Co[c]||Co.fn,[v,j]=(0,i._H)(t),C=v[0],P=(0,i.rc)(t),k=(0,m.a7)(Oo(Oo({},t),{},{extraKey:C||(null===t||void 0===t?void 0:t.extraKey),merge:!1})),{infoLoaded:S,loaded:F,data:E,error:I,type:L,defaultCharts:B,histogram:M,missingRequired:T,requiredParams:z,customCharts:V,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,G]=(0,D.A)(),[Y,J]=Cr(k,C,t,c),[X,$]=((e,t,r)=>{const n=(0,oe.vt)(),a=(0,b.QW)(),l=(0,Z.mQ)(),s=(0,R.l6)("pollingInterval",hr({flavour:"int"},r)),c=(0,R.l6)("slice",hr({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}=br[t]||br.default,[x,j,O,w,C]=vr(f),P=(0,A.A)(w),k=(0,o.useRef)();k.current=x;const S=(0,o.useRef)();S.current=d.lastModified;const F=(0,o.useRef)();F.current=d.anchorAfter;const E=(0,b.ID)(),I=(0,i.Be)(r),D=(0,A.A)(I,!0),[L]=(0,i.UB)(hr(hr({},r),{},{param:"histogram",flavour:"val"})),[B]=(0,i.UB)(hr(hr({},r),{},{param:"sortBy",flavour:"arrobj"})),M=(0,A.A)(B,!0),T=(0,h.yN)(e),[{loading:z,token:V}]=(0,K.f7)();(0,o.useEffect)((()=>{"feed"!==t&&(S.current=null,F.current=null,p(hr(hr({},sr.zb[d.type]||sr.zb.default),{},{type:d.type})))}),[null===e||void 0===e?void 0:e[0],t]);const N=!!d.requiredParams.length&&I[Object.keys(I).find((e=>d.filtersToRefresh[e]&&!(0,Re.Ay)(null===D||void 0===D?void 0:D[e],I[e])))],_=(0,re.ub)(),q=(0,o.useRef)();(0,o.useEffect)((()=>{"feed"===t||q.current||(q.current=!0)}),[N,_]),(0,o.useEffect)((()=>{D&&!nr()(D,I)&&d.loaded&&(S.current=null,F.current=null,p((e=>hr(hr({},e),{},{lastModified:null,anchorAfter:null,anchorBefore:null,offset:0,transactionId:null}))))}),[!!d.aggregations&&I]),(0,o.useEffect)((()=>{d.manualSorting&&M&&!nr()(M,B)&&d.loaded&&(S.current=null,F.current=null,p((e=>hr(hr({},e),{},{lastModified:null,anchorAfter:null,anchorBefore:null,offset:0,transactionId:null}))))}),[d.manualSorting&&B]);const[H]=(0,i.oV)(hr(hr({},r),{},{param:"selectedFacets",flavour:"arr",defaultValue:null}));(0,o.useEffect)((()=>{d.loaded&&(S.current=null,F.current=null,p((e=>hr(hr({},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,fr);const s=k.current(),d=(0,or.A)();if(p((e=>hr(hr({},e),{},{tail:!!i.tail,loading:!0,requestedPeriod:s,transactionId:d}))),l&&m.current.tail&&m.current.requestedPeriod.after<s.after&&!F.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=I;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]=I[t]),e)),{})}return W.current=y(hr(hr(hr({roomId:E,spaceId:n,nodeIds:e,cloudNodeIds:T,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===B||void 0===B?void 0:B.length)&&{sortBy:B})),W.current},G=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(hr(hr({},yr(k.current(),w)&&{anchor:1e3*w}),{},{data_only:!0,merge:d.hasHistory,direction:"forward",pageSize:1}));r=e.data}catch(n){}(mr[r.type]||mr.default)(p,r),q.current=!1}else p((e=>hr(hr(hr({},e),r),{},{loading:!1,transactionId:null})))},Y=(0,o.useRef)();Y.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=hr(hr({},(0,lr.Ds)(e.response.data)),{},{status:e.response.status})),p((t=>hr(hr({},t),{},{error:e,loaded:!0,loading:!1,transactionId:null})))):p((t=>hr(hr({},t),{},{loaded:!0,loading:!1,transactionId:null},!!e&&{merge:n,direction:o,dataOnly:a,tail:l})))},X=null!==m.current.progress&&m.current.progress<100,$=(0,ar.A)((()=>({enabled:!d.missingRequired&&d.infoLoaded&&!z&&v({nodeIds:e,fn:t,roomId:E,after:j}),fetch:()=>Y.current(!l&&j<0?hr(hr({if_modified_since:S.current},S.current&&{direction:"forward",merge:d.hasHistory,tail:!0,delta:!0,data_only:!0,anchor:F.current}),{},{reset:q.current}):!l&&yr(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:G,onBlurMode:()=>m.current.loading&&p((e=>hr(hr({},e),{},{loading:!1,transactionId:null}))),polling:!l&&j<0||X,pollingOptions:{pollingInterval:X?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,I,H,j,O,z,w,c,V,L,B]);return(0,o.useEffect)((()=>{var e;100===d.progress&&clearTimeout(null===$||void 0===$||null===(e=$.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=>hr(hr({},e),{},{loadingMore:!0})));const t=Y.current(e);return t.then(G).catch(J).finally((()=>p((e=>hr(hr({},e),{},{loadingMore:!1,transactionId:null}))))),t}),[p]),(0,o.useCallback)((()=>{var e,t,r,n,o;null===$||void 0===$||null===(e=$.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===$||void 0===$||null===(r=$.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=>hr(hr({},e),{},{loaded:!0,loading:!1,loadingMore:!1,transactionId:null})))}),[p])]})(k,C,t),Q=(0,o.useCallback)((()=>{_&&J(),N&&$()}),[J,$,_,N]);if(!a)return(0,w.jsx)(Wn.I1,{flavour:c});if(Y)return(0,w.jsx)(O.A,{title:"".concat((0,Gr.Zr)(f)," couldn't be loaded"),message:"ErrAllNodesFailed"===Y.errorMsgKey?"You do not have permissions to load ".concat(f):ko[Y.errorMsgKey]||ko.default,footer:"ErrNoEligibleNodeRequested"===Y.errorMsgKey?(0,w.jsxs)(w.Fragment,{children:[(0,w.jsx)(ao.A,{children:(0,w.jsx)(g.Text,{color:"primary",children:"Upgrade to Business"})}),(0,w.jsx)(g.Text,{children:"or"}),(0,w.jsx)(lo.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,Gr.Zr)(f)," couldn't be loaded"),message:y||"We couldn't find any available ".concat(f,".")});if(I&&"canceled"!==I&&F){if("ErrNodeResourceNotFound"===(null===I||void 0===I?void 0:I.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===I||void 0===I?void 0:I.errorMsgKey)?"Forbidden":(null===I||void 0===I?void 0:I.errorMessage)||""})}return S&&T?(0,w.jsx)(O.A,{title:"Required filters are needed",message:'Function "'.concat(P,'" needs: ').concat(z.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)(Le,{nodeIds:k,onRefresh:X,onCancel:Q,paramsKey:t,flavour:c}),(0,w.jsx)(yo,{paramsKey:t,children:(0,w.jsx)(So,Oo({Chart:p,paramsKey:t,flavour:c,testIdPrefix:r,customCharts:V,defaultCharts:B,histogram:M,refetch:X,selectedFn:C,selectedNodeIds:k,containerWidth:s,loaded:F,type:L,paused:U,togglePause:G},d))}),(0,w.jsx)(go,{transactionId:N||_,onCancel:Q})]},W)})),Fo=Ao;var Eo=r(41936);const Ko=["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 Do(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 Lo=e=>{const t=(0,b.GJ)(),r=(0,K.OS)();return t?(0,w.jsx)(g.Button,Do({label:"Get a fresh agent token",onClick:r},e)):null},Bo="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.",Mo={notLoggedIn:{title:"Sign in to Netdata to use this function",description:Bo,footer:(0,w.jsx)(F.default,{})},notClaimed:{title:"Connect this agent to Netdata to use this function",description:Bo,footer:(0,w.jsx)(E.A,{})},noAccess:{title:"This agent belongs to a Netdata Space you are not member of",description:Bo,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:Bo,footer:(0,w.jsx)(Lo,{})},default:{title:"Internal error",description:"Something went wrong, please reload the page"}},Ro={extraKey:"fn"},To=e=>{let{paramsKey:t=Ro,hasError:r,refreshAvailableFns:n,availableFnsLoaded:a,availableFns:l}=e,s=(0,u.A)(e,Ko);const c=(0,h.dN)(),d=(0,i.Ak)(t),[,p]=(0,x.w)();(0,v.A)(Do(Do({},t),{},{extraKey:d||t.extraKey,keyFlavour:t.extraKey}));const[g,j]=(0,m.Oj)(Do(Do({},t),{},{extraKey:d||t.extraKey})),C=(0,m.w7)(Do(Do({},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[F]=(0,y.Q8)(),[{bearerProtection:E,error:I,token:D}]=(0,K.f7)(),{error:L}=(0,i.Ol)(t),[{canBeClaimed:B,cloudStatus:M}]=((0,b.GJ)(),(0,Eo.RJ)());if((0,o.useEffect)((()=>{r&&D&&n()}),[M,D]),(0,o.useEffect)((()=>{D&&L&&k((e=>Do(Do({},e),{},{error:""})))}),[D]),!c.length)return(0,w.jsx)(S,{paramsKey:Do(Do({},t),{},{extraKey:d||(null===t||void 0===t?void 0:t.extraKey)})});if(L||r||I&&E){const{title:e,description:t,footer:r}=(e=>{let{userStatus:t,userNodeStatus:r,accessError:n,canBeClaimed:o,cloudStatus:a,error:l}=e;return Mo[t]?Mo[t]:n?Mo.notLoggedIn:o?Mo.notClaimed:Mo[r]?Mo[r]:412===l.status?Mo.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"}:Mo.default})(Do(Do({},F),{},{bearerError:I,canBeClaimed:B,cloudStatus:M,error:L}));return(0,w.jsx)(O.A,{title:e,message:t,footer:r})}return(0,w.jsx)(Fo,Do({testIdPrefix:"fn",paramsKey:t,availableFnsLoaded:a,availableFns:l},s))},zo=["paramsKey"];function Vo(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 No={extraKey:"feed"},_o=e=>{let{paramsKey:t=No}=e,r=(0,u.A)(e,zo);(0,v.A)(t);const a=(0,i.E)(t);return(0,o.useEffect)((()=>a),[]),(0,w.jsx)(Fo,function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Vo(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Vo(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({testIdPrefix:"feed",paramsKey:t},r))};var qo=r(77057),Ho=r(38823);function Wo(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 Uo(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Wo(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Wo(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const Go={fn:!0,logs:!0},Zo=(0,o.memo)((e=>{let{roomId:t,flavour:r,paramsKey:n,availableFns:a}=e;const l=(e=>{const t=Go[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)=>Uo(Uo({},e),{},{[t.key]:t.hits.doc_count})),{}):null),[t])})(n),c=Go[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)(Ho.A,{title:"Nodes",testIdPrefix:"nodes",baseKey:t,extraKey:n.extraKey,baseExtraKey:n.extraKey,param:"selectedNodeIds",multi:"feed"===r,children:(0,w.jsx)(qo.Ay,Uo(Uo({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)})})),Yo=Zo;var Jo=r(54822),Xo=r(30834),$o=r(77201);function Qo(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 ea(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Qo(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Qo(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const ta=Object.values($o.t).reduce(((e,t)=>(e[t.name.toLowerCase()]=t.iconName,e[t.name.toLowerCase().replace(/\s+/g,"")]=t.iconName,e)),{}),ra=e=>e?e[0].toUpperCase()+e.slice(1):"Unknown",na=(0,T.default)(g.Flex).attrs({as:"ul",column:!0,width:"100%",role:"list"}).withConfig({displayName:"treeCheckboxes__MenuWrapper",componentId:"sc-k26zxi-0"})([""]),oa=(0,T.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"})([""]),aa=(0,T.default)(g.Flex).attrs((e=>ea({flex:!1,color:"text",width:6,alignItems:"center",justifyContent:"center"},e))).withConfig({displayName:"treeCheckboxes__FaIcon",componentId:"sc-k26zxi-2"})([""]),la=(0,T.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")),ia=(0,T.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"),aa,(0,g.getColor)("hoverHighlight"),(0,g.getColor)("hoverHighlight"),(0,g.getColor)("hoverHighlight"),la,(0,g.getColor)("hoverHighlight"),na,(0,g.getColor)("hoverHighlight")),sa=(0,T.css)(["",",","{color:",";}","{color:",";fill:",";svg,path{fill:",";}}"],g.Text,g.Text,(0,g.getColor)("primary"),aa,(0,g.getColor)("primary"),(0,g.getColor)("primary"),(0,g.getColor)("primary")),ca=(e,t,r)=>e<1?"transparent":t||r?"primary":"border",da=(0,T.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:ca(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&&sa}),ia),ua=(0,T.default)(g.Flex).attrs((e=>ea({column:!0,overflow:"auto"},e))).withConfig({displayName:"treeCheckboxes__Container",componentId:"sc-k26zxi-5"})([""]),pa=(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(ea(ea({},e),{},{label:l}))}}));const o=Object.values(r).sort(((e,t)=>e.parent.localeCompare(t.parent))).map((e=>ea(ea({},e),pa(e.children,t))));return{subgroups:o,children:n.sort(((e,t)=>e.label.localeCompare(t.label)))}},fa=(e,t)=>{const r=e.toLowerCase(),n=t.toLowerCase();return r===n||r.startsWith(n+"-")},ga=(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})}))},ha=(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)));ga(o,l,i,n,a)}else if("string"===typeof e){const l=t.filter((t=>!n.has(t.parent)&&fa(t.parent,e))),i=r.filter((t=>!n.has(t.label)&&fa(t.label,e)));ga(o,l,i,n,a)}else if(e.match){const a=ha(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=>fa(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:ea(ea({},t),{},{parent:e.title})})})),s.forEach((t=>{n.add(t.label),o.push({type:"standalone",data:ea(ea({},t),{},{label:e.title})})}))}})),o.length?{title:e.title,icon:e.icon,grouping:e.grouping,items:o}:null},ma=(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=>ea(ea({},e),pa(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=>ha(e,a,l,i))).filter(Boolean),groups:a.filter((e=>!i.has(e.parent))),standalone:l.filter((e=>!i.has(e.label)))}},ba=(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)(aa,{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)(Lt.gc,{icon:t})})})),ya=(0,o.memo)((e=>{let{item:t,selected:r,onSelect:n,level:a}=e;const l=r===t.value,i=ra(t.label),s=(0,o.useCallback)((()=>{n(t.value)}),[n,t.value]);return(0,w.jsx)(oa,{level:a,children:(0,w.jsx)(da,{level:a,active:l,onClick:s,children:(0,w.jsx)(g.Text,{color:l?"primary":"text",children:i})})})})),va=(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=>va(e,t))))},xa=(0,o.memo)((e=>{var t,r;let{group:n,selected:a,onSelect:l,level:i}=e;const s=va(n,a),[c,d]=(0,o.useState)(s),u=(e=>{const t=e.toLowerCase();return Xo.A[t]?Xo.A[t]:ta[t]||ta[t.replace(/\s+/g,"")]||null})(n.parent),p=(0,o.useCallback)((()=>{d((e=>!e))}),[]),f=c||s;return(0,w.jsxs)(oa,{level:i,children:[(0,w.jsxs)(da,{level:i,active:!1,hasActiveChild:s,hasDescendants:!0,onClick:p,children:[0===i&&(0,w.jsx)(la,{visible:f,color:s?"primary":"text"}),u&&(0,w.jsx)(ba,{icon:u,active:!1,hasActiveChild:s}),(0,w.jsx)(g.Text,{strong:!0,color:s?"primary":"text",children:ra(n.parent)})]}),(0,w.jsxs)(g.Collapsible,ea(ea({as:na,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)(xa,{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)(ya,{item:e,selected:a,onSelect:l,level:i+1},e.value)))]}))]})})),ja=(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&&ja(e.data,t))),Oa=(0,o.memo)((e=>{let{category:t,selected:r,onSelect:n,level:a}=e;const l=ja(t,r),[i,s]=(0,o.useState)(t.grouping||l),c=(0,o.useCallback)((()=>{s((e=>!e))}),[]),d=i||l;return(0,w.jsxs)(oa,{level:a,children:[(0,w.jsxs)(da,{level:a,active:!1,hasActiveChild:l,hasDescendants:!0,onClick:c,children:[0===a&&(0,w.jsx)(la,{visible:d,color:l?"primary":"text"}),t.icon&&(0,w.jsx)(ba,{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,ea(ea({as:na,open:d},a>=1&&{border:{side:"left",color:l?"primary":"border",size:"1px"}}),{},{children:t.items.map((e=>"category"===e.type?(0,w.jsx)(Oa,{category:e.data,selected:r,onSelect:n,level:a+1},e.data.title):"group"===e.type?(0,w.jsx)(xa,{group:e.data,selected:r,onSelect:n,level:a+1},e.data.parent):(0,w.jsx)(ya,{item:e.data,selected:r,onSelect:n,level:a+1},e.data.value)))}))]})})),wa=(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,ea(ea({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)(ua,{children:(0,w.jsxs)(na,{children:[t.map((e=>(0,w.jsx)(Oa,{category:e,selected:o,onSelect:a,level:0},e.title))),r.map((e=>(0,w.jsx)(xa,{group:e,selected:o,onSelect:a,level:0},e.parent))),n.map((e=>(0,w.jsx)(ya,{item:e,selected:o,onSelect:a,level:0},e.value)))]})})]}))})),Ca=[],Pa=(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:Ca,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)((()=>ma(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)?ea(ea({},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)?ea(ea({},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)(Jo.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)(wa,{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)(wa,{categories:k.categories,groups:k.groups,standalone:k.standalone,selected:y,onSelect:v,testIdPrefix:l,showSearch:S,searchValue:x,onSearchChange:j,height:null})})),ka=Pa;var Sa=r(66188);const Aa=[{title:"System",icon:Sa.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:Sa.fKj,flatten:!0,grouping:!0},{title:"Databases",icon:Sa.hem,grouping:!0,match:["clickhouse","cockroachdb","couchbase","elasticsearch","mongodb","mssql","mysql","oracledb","postgres","proxysql","redis","rethinkdb","sql","yugabytedb"]},{title:"Netdata",icon:Sa.$Fj,match:["netdata"]}],Fa=e=>e.name,Ea=e=>e.slug,Ka=(0,o.memo)((e=>{let{param:t,baseKey:r,extraKey:n,testIdPrefix:o,title:a,items:l=[]}=e;return l.length?(0,w.jsx)(Ho.A,{title:a,testIdPrefix:o,baseKey:r,extraKey:n,param:t,multi:!1,baseExtraKey:n,children:(0,w.jsx)(ka,{param:t,baseKey:r,extraKey:n,testIdPrefix:o,collection:l,getValue:Ea,getLabel:Fa,baseExtraKey:n,taxonomy:Aa,resizeable:!0})}):null})),Ia={none:!0,facet:!0},Da=(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 La=r(83488);function Ba(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 Ma(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ba(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ba(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const Ra=e=>e.id,Ta={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]]=Ma({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 Ma({id:t},r)}))},default:r.n(La)()},za=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=Ge({extraKey:t,omit:n,keepAll:!0}),l=(0,R.l6)(n,{extraKey:r,flavour:"arr"}),s=(0,i.Ol)({extraKey:t},"type"),c=Ta[s]||Ta.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,ht.A)({param:t,extraKey:n,title:s,testIdPrefix:l}),g="select"!==d;return u&&u.length?(0,w.jsx)(Ho.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)(it.Ay,{param:t,baseKey:r,extraKey:a,testIdPrefix:l,collection:u,capitalized:!1,getValue:Ra,getLabel:Ra,sortBy:p,baseExtraKey:n,resizeable:!0,multi:g})}):null};var Va=r(73700);const Na=[],_a=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:Na}),[h,m]=(0,o.useState)(p),[b,y]=(0,o.useState)(0),v=(0,o.useCallback)((0,Va.s)(300,(e=>{f(e),m(e)})),[f]),x=(0,o.useCallback)((e=>{let{min:t,max:r}=e;v([t,r])}),[v]);if((0,o.useEffect)((()=>{(!h&&p||h&&p&&(h[0]!==p[0]||h[1]!==p[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;return(0,w.jsx)(Ho.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:p[0]?1*p[0]:j,initMax:p[1]?1*p[1]:O,step:Math.pow(10,-C)},b)})})},qa=(e,t)=>({key:e,type:t[e].filter,defaultExpanded:t[e].defaultExpandedFilter}),Ha={multiselect:za,range:_a},Wa=e=>{let{baseKey:t,extraKey:r}=e;const n=(0,i.Ak)({extraKey:r}),o=(e=>Da(e,qa))(r);return o.map((e=>{const o=Ha[e.type]||Ha.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)}))},Ua=e=>e.name||e.id,Ga=e=>e.id,Za=(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}=e;const[h,m]=(0,R.r$)("hiddenZeros-".concat(n),{extraKey:p,flavour:"bool",defaultValue:!1}),b=(0,i.Be)({param:n,extraKey:p,flavour:"arr"}),y=(0,o.useMemo)((()=>null!==r&&void 0!==r&&r.length?r.filter((e=>!("number"===typeof e.count&&0===e.count&&!b.includes(e.id)))):null),[r,b,h]),[v,,x]=(0,ht.A)({param:n,extraKey:p,title:t,testIdPrefix:s});return null!==r&&void 0!==r&&r.length?(0,w.jsx)(Ho.A,{title:t,testIdPrefix:s,baseKey:a,extraKey:l,baseExtraKey:p,param:n,defaultIsOpen:d,required:u,multi:c,csvDownloadable:!0,options:h?y:r,configElements:e=>{let{isOpen:t}=e;return(0,w.jsxs)(w.Fragment,{children:[t&&(null===y||void 0===y?void 0:y.length)!==(null===r||void 0===r?void 0:r.length)&&(0,w.jsx)(L.A,{content:h?"Show zeros":"Hide zeros",align:"top",children:(0,w.jsx)(g.IconButton,{padding:[0],flavour:"borderless",onClick:e=>{e.stopPropagation(),m(!h)},"data-testid":"".concat(s,"-filter-resetAll"),neutral:!0,children:(0,w.jsx)(Lt.gc,{icon:h?Sa.pS3:Sa.k6j,size:"md",alt:"Hide/show zeros"})})}),t&&x]})},children:(0,w.jsx)(it.Ay,{param:n,baseKey:a,extraKey:l,testIdPrefix:s,collection:h?y:r,capitalized:!1,getValue:Ga,getLabel:Ua,multi:c,sortBy:v,baseExtraKey:p,resizeable:!0,hideSelectAll:f})}):null})),Ya={nodes:!0},Ja=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 Ya[e.id]?null:(0,w.jsx)(Za,{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};function Xa(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 $a(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Xa(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Xa(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const Qa={select:!0},el=(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=>$a($a({},t),e)))}),[s,a,d,l,u]),(0,o.useEffect)((()=>{l&&(a.length?d&&c((e=>$a($a({},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=>$a($a({},e),{},{missingRequired:!1}))))}),[l,a,d]),a.map((e=>(0,w.jsx)(Za,{title:e.name,options:e.options,param:e.id,testIdPrefix:"function",baseKey:t,filtersKey:"".concat(n||r,"Filters"),extraKey:r,multi:!Qa[e.type],defaultIsOpen:!0,required:!0,resizeable:!0},e.id)))}));var tl=r(78152);const rl=(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})),nl=(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}),[g,h]=(0,o.useState)([]),m=(0,o.useRef)(u);return(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(!m.current||!u)return;const e=m.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&&(h([...new Set(r)]),setTimeout((()=>h([])),0))}m.current=u}),[u,c]),tl.gf&&l&&u?(0,w.jsxs)(w.Fragment,{children:[g.map((e=>(0,w.jsx)(rl,{facetId:e,shouldClear:!0,extraKey:r},e))),(0,w.jsx)(Za,{title:"Facets to use",options:d,param:"selectedFacets",testIdPrefix:"function",baseKey:t,filtersKey:f||r,extraKey:r,multi:!0,hideSelectAll:!0},"facets")]}):null})),ol=nl,al=(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,overflow:{vertical:"auto"},padding:[0,3,30],children:["feed"!==t&&(0,w.jsx)(Ka,{title:"Function",testIdPrefix:"function",baseKey:u,extraKey:r.extraKey,param:"selectedFn",items:n}),!d&&(0,w.jsx)(Yo,{roomId:a,flavour:t,paramsKey:r,availableFns:n}),(0,w.jsx)(el,{baseKey:u,extraKey:r.extraKey}),l&&!s&&!c&&(0,w.jsx)(Wa,{baseKey:u,extraKey:r.extraKey}),l&&s&&!c&&(0,w.jsx)(w.Fragment,{children:(0,w.jsxs)(o.Suspense,{fallback:"",children:[(0,w.jsx)(Ja,{baseKey:u,extraKey:r.extraKey}),"logs"===t&&(0,w.jsx)(ol,{baseKey:u,extraKey:r.extraKey})]})})]})})),ll=al;var il=r(60908);function sl(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 cl(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?sl(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):sl(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const dl={fn:{Component:To,paramsKey:{extraKey:"fn"}},logs:{Component:To,paramsKey:{extraKey:"fn"}},feed:{Component:_o,paramsKey:{extraKey:"feed"}}},ul={filters:cl(cl({iconName:"filterList"},s.kO),{},{width:"19px",Content:ll,dataTestId:"fnFilters",label:"Filters"})},pl=e=>{let{flavour:t}=e;const{Component:r,paramsKey:n}=dl[t]||dl.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)(il.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:ul,loaded:!0,hasSearch:!1}),ref:b,children:(0,w.jsx)(o.Suspense,{fallback:(0,w.jsx)(Wn.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)(il.Ay,{feature:"Functions-".concat(t),mode:"NoNodesView",children:(0,w.jsx)(c.A,{})}):(0,w.jsx)(Wn.I1,{flavour:t})}}}]);