File: //opt/netdata/usr/share/netdata/web/v3/4416.1ff7028434ed53948ef9.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:"2dc1ac04d42d5596a31408e611f22d6247611f89"};var t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="6969468e-289a-4d4b-8113-85924fa15eb6",e._sentryDebugIdIdentifier="sentry-dbid-6969468e-289a-4d4b-8113-85924fa15eb6")}catch(e){}}(),(self.webpackChunkcloud_frontend=self.webpackChunkcloud_frontend||[]).push([[4416,6026],{72060(e,t,n){n.d(t,{A:()=>r});n(27495),n(62953),n(3296),n(27208),n(48408);const r=e=>{try{if(!e)return null;const t=document.createElement("a");return t.href=e,/https?/.test(t.protocol)?new URL(t.protocol+"//"+t.host+t.pathname+t.search+t.hash).toString():null}catch(t){return null}}},80744(e,t,n){n.d(t,{Ay:()=>j,NA:()=>x});var r=n(64467),o=n(80045),i=(n(98992),n(54520),n(72577),n(3949),n(81454),n(62953),n(96540)),s=n(40961),a=n(43375),l=n(67012),c=n(43305),d=n(71123),u=n(61710),p=n(45427),h=n(74848);const g=["cacheId","rootId","items","onRemove","Item","containerWidth","rowHeight","gridTracks","gutter","allowOverlap","compactType","maxRows","Container","onDragEnd","onDragCancel","containerId","itemProps","rearrangeable"];function f(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function b(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?f(Object(n),!0).forEach((function(t){(0,r.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):f(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const m={sideEffects(e){let{active:t}=e;t.node.animate([{opacity:0},{opacity:1}],{easing:"ease-in",duration:250})}},x=40,j=e=>{let{cacheId:t,rootId:n,items:r,onRemove:f,Item:j,containerWidth:y=800,rowHeight:v=x,gridTracks:O=12,gutter:w=4,allowOverlap:P=!1,compactType:C="vertical",maxRows:I=3e5,Container:A=c.A,onDragEnd:k,onDragCancel:S,containerId:D,itemProps:T,rearrangeable:M=!0}=e,F=(0,o.A)(e,g);const N=(0,i.useRef)(),[E,L]=(0,i.useState)((()=>(0,d.oE)((0,d.Su)(r),C,O)));(0,l.A)((()=>{L((0,d.oE)((0,d.Su)(r),C,O))}),[O,t]);const[B,R]=(0,i.useState)(null),[V,H]=(0,i.useState)(null),_=(0,i.useRef)(null),{active:K}=(0,a.fF)();(0,a.E5)((0,i.useMemo)((()=>({onDragStart:e=>{let{active:t}=e;const{itemContainerId:n}=t.data.current||{};n===D&&(R((0,d.Su)(E)),H(E))},onDragMove:e=>{let{active:t,over:n}=e;H((e=>{const{isResizer:r,isContainer:o,itemId:i,itemContainerId:s}=t.data.current||{};if(o||s!==D)return e;const{initial:a,translated:l}=t.rect.current;let c=e;const p=(0,d.GN)(c,i);if(!p)return e;const h=null===n||void 0===n?void 0:n.id;if(r){if(!h)return e;if(!l||!a)return e;const t=n.rect.width+(0,u.sd)(l.right-a.right),r=n.rect.height+(0,u.sd)(l.bottom-a.bottom);let{width:o,height:i}=(0,u.tr)({gutter:w,maxRows:I,gridTracks:O,rowHeight:v,containerWidth:y},t,r,p);return p.width===o&&p.height===i?e:(p.width=o,p.height=i,c=c.map((e=>e.id===p.id?b(b({},p),{},{width:o,height:i}):e)),c=(0,d.oE)(c,C,O),_.current=p,c)}if(!M)return e;const g=N.current.getBoundingClientRect();let{left:f,top:m}=(0,u.zA)({gutter:w,maxRows:I,gridTracks:O,rowHeight:v,containerWidth:y},l.top-g.top,l.left-g.left,p);return p.top===m&&p.left===f?e:(c=(0,d.Pe)(c,p,f,m,!0,!1,C,O,P),c=(0,d.oE)(c,C,O),_.current=p,c)}))},onDragEnd:e=>{let{active:t,over:n}=e;const{isResizer:r,isContainer:o,itemContainerId:i}=t.data.current;if(o||i!==D)return void H(null);const s=null===n||void 0===n?void 0:n.id;if(r)return V&&L(V),H(null),void k(V,_.current);null!==s?(V&&L(V),H(null),k(V,_.current)):H(null)},onDragCancel:()=>{B&&L(B),_.current=null,R(null),H(null),S&&S()}})),[E,V]));const z=(0,d.Hp)(V||E),G=z*v+(z-1)*w+"px";return(0,h.jsxs)(A,b(b({ref:N,style:{width:y,height:G}},F),{},{children:[(V||E).map(((e,t)=>(0,h.jsx)(p.A,b(b({},e),{},{index:t,containerId:D,Item:j,onRemove:f,draggable:!0,containerWidth:y,rowHeight:v,gridTracks:O,gutter:w,transformed:null!==V?V[t]:null,draggableProps:e,itemProps:T,rootId:n}),e.id))),(0,s.createPortal)((0,h.jsx)(a.Hd,{adjustScale:!1,dropAnimation:m,zIndex:9999,children:K&&K.data.current.rootId===n&&K.data.current.isItem?(e=>{const t=V||E;if(!t)return null;const r=t.find((t=>t.id===e.itemId));return r?(0,h.jsx)(p.A,b(b({rootId:n},r),{},{containerId:e.itemContainerId,Item:j,onRemove:f,draggable:!0,containerWidth:y,rowHeight:v,gridTracks:O,gutter:w,dragOverlay:!0,itemProps:T})):null})(K.data.current):null}),document.body)]}))}},5020(e,t,n){n.d(t,{Oq:()=>a,Q:()=>l,bP:()=>c,ml:()=>s});var r=n(64467);n(33110),n(27495),n(25440),n(98992),n(54520),n(3949);function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach((function(t){(0,r.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const s=(e,t)=>e.on("sizeChanged",((e,n,r)=>{if(e.getParent()!==t)return;const o=e.getAttribute("id"),i=t.getAttribute("host"),s="chart_height.".concat(i,"/").concat(o);localStorage.setItem(s,n);const a="chart_width.".concat(i,"/").concat(o);localStorage.setItem(a,r)})),a=(e,t,n)=>{const r=e.getAttribute("host"),o="chart_height.".concat(r,"/").concat(t),i=localStorage.getItem(o);return i?/px/.test(i)?parseInt(i.replace("px",""),10):parseInt(i,10):n},l=e=>{null!==e&&void 0!==e&&e.id&&localStorage.setItem("chart_layout/".concat(e.id),JSON.stringify(e))},c=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const r=localStorage.getItem("chart_layout/".concat(e));try{let e=JSON.parse(r);return e?(e=(e=>{let{i:t,id:n=t,x:r,left:o=r,y:i,top:s=i,w:a,width:l=a,h:c,height:d=c,expanded:u=!1}=e;return{id:n,width:l,height:d,left:o,top:s,expanded:u}})(e),i(i(i({},n),t),e)):i(i({},n),t)}catch(o){return i(i({},n),t)}}},91100(e,t,n){n.d(t,{A:()=>f});n(98992),n(54520),n(3949);var r=n(64467),o=n(80045),i=n(42358),s=n(9962),a=n(19075),l=n(2626),c=n(74848);const d=["critical","warning","error","testPrefix"],u=["id","testPrefix"];function p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function h(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?p(Object(n),!0).forEach((function(t){(0,r.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):p(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const g=e=>{let{critical:t,warning:n,error:r,testPrefix:a}=e,l=(0,o.A)(e,d);const u=(0,s.I)({error:r,testPrefix:a,flavour:t?"error":"disabledError",value:t}),p=(0,s.I)({error:r,testPrefix:a,flavour:n?"warning":"disabledWarning",value:n});return(0,c.jsx)(i.Flex,h(h({},l),{},{children:(0,c.jsx)(i.MasterCard,{"data-testid":"alertsMastercard",pillLeft:u,pillRight:p,size:"small"})}))},f=e=>{let{id:t,testPrefix:n}=e,r=(0,o.A)(e,u);const i=(0,l.Xt)(t),{critical:s,warning:d}=(0,a.AO)(i);return(0,c.jsx)(g,h({"data-testid":"alerts",testPrefix:n,critical:s,warning:d},r))}},93335(e,t,n){n.d(t,{N:()=>d,W:()=>u});var r=n(19075),o=n(2626),i=n(87083),s=n(41716),a=n(91100),l=n(74848);const c=e=>{let{critical:t,warning:n,error:r}=e;return(0,l.jsx)(a.A,{critical:t,"data-testid":"tabAlerts",error:r,testPrefix:"tabAlerts-alert",warning:n,margin:[0,0,0,1]})},d=e=>{let{nodeId:t}=e;const n=(0,o.Xt)(t),{critical:i,warning:s}=(0,r.AO)(n);return(0,l.jsx)(c,{critical:i,warning:s})},u=()=>{const e=(0,i.w7)({emptyIfAll:!1}),t=(0,o.YS)(e),n=(0,s.s)("error"),{critical:a,warning:d}=(0,r.AO)(t);return(0,l.jsx)(c,{critical:a,warning:d,error:n})}},77234(e,t,n){n.d(t,{x:()=>r});const r={home:"home",overview:"overview",nodes:"nodes",k8s:"k8s",top:"top",logs:"logs",dashboards:"dashboards",dashboard:"dashboard",alerts:"alerts",ar:"ar",events:"events",insights:"insights"}},47413(e,t,n){n.d(t,{A:()=>b});var r=n(64467),o=(n(98992),n(54520),n(3949),n(81454),n(96540)),i=n(41344),s=n(1817),a=n(44245),l=n(93335),c=n(42358),d=n(19075),u=n(74848);const p={warning:"warning",critical:"error"},h=e=>{let{alertId:t}=e;const n=(0,d.JL)(t,"status");return p[n]?(0,u.jsx)(c.Flex,{alignSelf:"center",margin:[0,0,0,2],round:1,background:p[n],width:2,height:2}):null};function g(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function f(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?g(Object(n),!0).forEach((function(t){(0,r.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):g(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const b=e=>{const t=(0,i.Zp)(),n=(0,i.RQ)("/spaces/:spaceSlug/rooms/:roomSlug/:type/*"),r=(0,a._F)(),c=(0,a.xK)(),d=(0,a.NU)(),p=n?n.pathnameBase:"/spaces",{pathname:g}=(0,i.zy)(),b=(0,s.A)(e[g]&&g,!0),m=(0,o.useCallback)(((e,n)=>{if(!n)return c(e);const o=r[e-1],i=r[e+1],s=(n,r)=>{const o="".concat(n).concat(r?"/".concat(r):"");t(o),c(e)};return b?s(b):o?s(o.path,o.params):i?s(i.path,i.params):s(p)}),[r,c,p,b]);return[(0,o.useMemo)((()=>r.map((e=>f(f({},e),{},{children:e.id&&"nodes"===e.type?(0,u.jsx)(l.N,{nodeId:e.id}):"alerts"===e.type?(0,u.jsx)(h,{alertId:e.id}):null})))),[r]),(e,t)=>{-1===e&&-1===t||d({sourceIndex:e,destinationIndex:t})},m]}},17178(e,t,n){n.d(t,{A:()=>j});n(98992),n(54520),n(3949);var r=n(64467),o=n(96540),i=n(41344),s=n(19186),a=n(24609),l=n(93335),c=n(41716),d=n(93883),u=n(93912),p=n(74848);const h=()=>{const e=(0,c.s)("error"),t=(0,c.s)("updatedAt");return(0,p.jsx)(u.A,{title:"Alerts & Notifications",description:"View raised and configured alerts across your infrastructure.",children:(0,p.jsx)(d.A,{error:e,updatedAt:t})})};var g=n(99728),f=n(39175),b=n(77234);function m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function x(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?m(Object(n),!0).forEach((function(t){(0,r.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const j=()=>{const e=(0,s.r9)(),t=(0,i.RQ)("/spaces/:spaceSlug/rooms/:roomSlug/insights/report-preview/:reportId"),n=(0,g.JT)("dashboard:ReadAll"),r=(e=>{let{path:t,matchReportPreview:n}=e;return(0,o.useMemo)((()=>x(x({[b.x.home]:{id:"home",title:"Home",icon:"room_home",path:"".concat(t,"/home"),exact:!0,dataGa:"view-picker::click-view-home::global-view",testId:"viewPicker-home",tooltip:{title:"Summary",description:"An overview of your infrastructure."}},[b.x.overview]:{id:"overview",title:"Metrics",icon:"room_overview",path:"".concat(t,"/overview"),exact:!0,dataGa:"view-picker::click-view-overview::global-view",testId:"viewPicker-overview",tooltip:{title:"Metrics Explorer",description:"All metrics from all nodes, containers, VMs, SNMP devices, applications, and synthetic checks, in one universal, aggregated, infrastructure-level dashboard."}},[b.x.nodes]:{id:"nodes",title:"Nodes",icon:"nodes_hollow",path:"".concat(t,"/nodes"),exact:!0,dataGa:"view-picker::click-view-nodes::global-view",testId:"viewPicker-nodes",tooltip:{title:"Nodes Explorer",description:"All your infrastructure nodes."}}},!window.envSettings.isAgent&&!window.envSettings.onprem&&{[b.x.k8s]:{id:"k8s",title:"K8s",icon:"serviceKubernetes",path:"".concat(t,"/kubernetes"),exact:!0,dataGa:"view-picker::click-view-kubernetes::global-view",testId:"viewPicker-kubernetes",tooltip:{title:"Kubernetes Explorer",description:"All Kubernetes clusters, pods, containers and workloads."}}}),{},{[b.x.top]:{id:"top",title:"Live",icon:"live",path:"".concat(t,"/top"),exact:!0,dataGa:"view-picker::click-view-fn::global-overview",testId:"viewPicker-fn",tooltip:{title:"Live View",description:"Live, on-demand insights including processes, network connections, database queries, topology maps & more."}},[b.x.logs]:{id:"logs",title:"Logs",icon:"logs",path:"".concat(t,"/logs"),exact:!0,dataGa:"view-picker::click-view-logs::global-overview",testId:"viewPicker-logs",tooltip:{title:"Logs Explorer",description:"Search, filter, and analyze system and application logs."}},[b.x.dashboards]:{id:"dashboards",title:"Dashboards",icon:"dashboard",path:"".concat(t,"/dashboards"),exact:!0,dataGa:"view-picker::click-view-dashboard::global-view",testId:"viewPicker-customDashboards",tooltip:{title:"Custom Dashboards",description:"Create, and manage personalized dashboards tailored to your needs."},droppable:!0,droppableProps:{dropArea:!0,dropinDashboards:!0}},[b.x.dashboard]:{id:"dashboard",title:"Dashboard",icon:"dashboard",path:"".concat(t,"/dashboard"),exact:!0,dataGa:"view-picker::click-view-dashboard::global-view",testId:"viewPicker-customDashboard",tooltip:{title:"Custom Dashboard",description:"Edit a personalized dashboard tailored to your needs."},droppable:!0,droppableProps:{dropArea:!0,dashboardId:f.LA}},[b.x.alerts]:{id:"alerts",title:"Alerts",icon:"alarm",path:"".concat(t,"/alerts"),exact:!0,dataGa:"view-picker::click-view-alerts::global-view",testId:"viewPicker-alerts",tooltip:(0,p.jsx)(h,{}),children:(0,p.jsx)(l.W,{})},[b.x.ar]:{id:"ar",title:"Anomalies",icon:"anomaliesLens",path:"".concat(t,"/anomalies"),exact:!0,dataGa:"view-picker::click-view-anomalies::global-view",testId:"viewPicker-anomalies",tooltip:{title:"Anomaly Advisor",description:"Machine-learning powered root cause analysis, blast radius detection, and cascading effect tracing across nodes."}},[b.x.events]:{id:"events",title:"Events",icon:"feed",path:"".concat(t,"/events"),exact:!0,dataGa:"view-picker::click-view-feed::global-view",testId:"viewPicker-feed",tooltip:{title:"Activity Feed",description:"Alert transitions and notifications, node connections and disconnections, administrative events."}},[b.x.insights]:{id:"insights",title:"AI Insights",icon:"ai",path:"".concat(t,"/insights"),exact:!n,dataGa:"view-picker::click-view-insights::global-view",testId:"viewPicker-insights",tooltip:{title:"AI Insights and Reports",description:"Automatically investigate, troubleshoot and generate deep dive infrastructure analysis reports using Netdata AI."},iconColor:"primaryAI"}})),[t,n])})({path:e,matchReportPreview:t}),c=(0,a.dg)(),d=(0,s.GJ)();var u,m;return[(0,o.useMemo)((()=>[!c&&!d&&r.home,r.nodes,r.overview,r.top,r.logs,!c&&!window.envSettings.onprem&&r.k8s,!c&&n&&r.dashboards,c&&n&&r.dashboard,r.alerts,r.events,r.ar,r.insights].filter(Boolean)),[e,t,c]),(u=e,m=!c,(0,o.useMemo)((()=>({["".concat(u,"/overview")]:!0,["".concat(u,"/home")]:!0,["".concat(u,"/nodes")]:!0,["".concat(u,"/dashboards")]:!0,["".concat(u,"/dashboard")]:!0,["".concat(u,"/alerts")]:!0,["".concat(u,"/anomalies")]:!0,["".concat(u,"/top")]:!0,["".concat(u,"/logs")]:!0,["".concat(u,"/events")]:!0,["".concat(u,"/insights")]:!0})),[u,m]))]}},9962(e,t,n){n.d(t,{I:()=>s});n(98992),n(54520),n(3949);var r=n(64467);function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach((function(t){(0,r.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const s=e=>{let{error:t,testPrefix:n,onClick:r,flavour:o,value:s}=e;return i(i({"data-testid":n?"".concat(n,"-").concat(o):o,flavour:o},r&&{onClick:r}),{},{text:t?"-":"".concat(s)})}},82507(e,t,n){n.d(t,{A:()=>s});var r=n(51510),o=n(74848);const i=r.default.div.withConfig({displayName:"circuitLines__CircuitLinesContainer",componentId:"sc-18gzenn-0"})(["position:absolute;inset:0;z-index:1;opacity:0.8;& > svg{position:absolute;margin:auto;left:50%;transform:translateX(-50%);top:0;bottom:0;}"]),s=e=>{let{withOuties:t=!0}=e;return(0,o.jsx)(i,{children:(0,o.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"187",height:"202",viewBox:"0 0 187 202",fill:"none",children:[(0,o.jsxs)("defs",{children:[(0,o.jsxs)("linearGradient",{id:"flowGradient",x1:"0%",y1:"0%",x2:"100%",y2:"0%",children:[(0,o.jsx)("stop",{offset:"0%",stopColor:"#005622",stopOpacity:"0.3",children:t&&(0,o.jsx)("animate",{attributeName:"stop-opacity",values:"0.3;0.8;0.3",dur:"3s",repeatCount:"indefinite"})}),(0,o.jsx)("stop",{offset:"50%",stopColor:"#00cd51",stopOpacity:t?"0.6":"0.3",children:t&&(0,o.jsx)("animate",{attributeName:"stop-opacity",values:"0.6;1;0.6",dur:"2.5s",repeatCount:"indefinite"})}),(0,o.jsx)("stop",{offset:"100%",stopColor:"#005622",stopOpacity:"0.3",children:t&&(0,o.jsx)("animate",{attributeName:"stop-opacity",values:"0.3;0.8;0.3",dur:"3.2s",repeatCount:"indefinite"})})]}),(0,o.jsxs)("filter",{id:"pulse",children:[(0,o.jsx)("feGaussianBlur",{stdDeviation:"1",result:"coloredBlur"}),(0,o.jsxs)("feMerge",{children:[(0,o.jsx)("feMergeNode",{in:"coloredBlur"}),(0,o.jsx)("feMergeNode",{in:"SourceGraphic"})]})]})]}),(0,o.jsx)("g",{filter:"url(#filter0_f_847_10449)",children:(0,o.jsx)("path",{d:"M57 22.0207L91.5 2.10214M100.5 3.90192L137.043 25M148.5 30L175.347 45.5M91.5 10L67.6235 23.7851C66.5333 24.4145 66.2887 25.8826 67.116 26.8315L72.5 33.007M13.5 55.5L51 33.007L55.5147 30.7444C56.3757 30.3129 57.422 30.5563 58.0042 31.3237L68 44.5M9 48L48 26M4 55.5V87C4 88.1046 4.89543 89 6 89H23.5M13 64.5V82.5M23.5 61.5L52.4294 43.0042C53.3141 42.4385 54.4856 42.6534 55.112 43.4962L64.9195 56.693C65.2968 57.2007 65.8921 57.5 66.5247 57.5H92M51 55.5L24.471 71.4174C23.8686 71.7788 23.5 72.4299 23.5 73.1324V77.5C23.5 78.6046 24.3954 79.5 25.5 79.5H33C34.1046 79.5 35 80.3954 35 81.5V87C35 88.1046 35.8954 89 37 89H63.4914C64.6067 89 65.5066 89.9124 65.4912 91.0277L65 126.5M4 97.5H55C56.1046 97.5 57 98.3954 57 99.5V110.5M46 109H23.5M4 108H11.5C12.6046 108 13.5 108.895 13.5 110V120.5C13.5 121.605 12.6046 122.5 11.5 122.5H6C4.89543 122.5 4 123.395 4 124.5V142M100.5 13.5L114.488 21.4458C115.113 21.8012 115.5 22.4652 115.5 23.1848V37V50.5C115.5 51.6046 114.605 52.5 113.5 52.5H82.5M79 26L93.4828 18.9922C94.1141 18.6867 94.8591 18.7342 95.4465 19.1173L105.093 25.4082C105.659 25.7774 106 26.4075 106 27.0834V42M79 42H96C97.1046 42 98 41.1046 98 40V30M23.5 115.5H45C45.5523 115.5 46 115.948 46 116.5V116.5C46 117.052 46.4477 117.5 47 117.5H55C56.1046 117.5 57 118.395 57 119.5V124.5M19.5 122.5H40.5M9 126.5V135C9 136.105 9.89543 137 11 137H34M19.5 130.5H48M57 130.5V140C57 141.105 56.1046 142 55 142H40.5M4 152.5H11.5C12.6046 152.5 13.5 151.605 13.5 150.5V147C13.5 145.895 14.3954 145 15.5 145H29.5M23.5 152.5V157.5C23.5 158.605 22.6046 159.5 21.5 159.5H15C13.8954 159.5 13 160.395 13 161.5V161.905C13 162.587 13.3475 163.222 13.9219 163.59L38 179M29.5 152.5H63C64.1046 152.5 65 151.605 65 150.5V137M40.5 72L54 64.5M44.5 82V78.7227C44.5 77.9721 44.9202 77.2848 45.5882 76.9426L62.0882 68.4914C63.4191 67.8097 65 68.7762 65 70.2715V79.5M73 66.5H96C97.1046 66.5 98 65.6046 98 64.5V61.5M106 61.5H123C124.105 61.5 125 60.6046 125 59.5V37M125 26L146.5 40M134 42V55.5C134 56.6046 134.895 57.5 136 57.5H148.5M142 48H156M157 57.5H174.498C175.04 57.5 175.56 57.7205 175.937 58.111L184.439 66.9188C184.799 67.2916 185 67.7896 185 68.3078V89M76 77.5V87C76 88.1046 76.8954 89 78 89H89.5C90.6046 89 91.5 88.1046 91.5 87V79.5C91.5 78.3954 92.3954 77.5 93.5 77.5H106M106 70H119H128C129.105 70 130 69.1046 130 68V66.5C130 65.3954 130.895 64.5 132 64.5H148.5M113.5 77.5H130M135 87.5V70M175.347 81L162 90.5M142 70H153M72.5 95.5H82C83.1046 95.5 84 96.3954 84 97.5V103C84 104.105 83.1046 105 82 105H74.5816C73.4457 105 72.5378 105.945 72.5832 107.08L73 117.5M77.5 110.5H94.5M89.5 95.5H98C99.1046 95.5 100 96.3954 100 97.5V108M98 84.5H122.5M106.5 91.5H119M142 79.5H156M162 64.5H169.597C170.171 64.5 170.718 64.7469 171.097 65.1777L174.847 69.4332C175.169 69.7985 175.347 70.2686 175.347 70.7555V74.2906C175.347 75.0342 174.934 75.7164 174.276 76.0617L162 82.5M162 73.5L170.5 72M106.5 97.5H125.5C126.605 97.5 127.5 96.6046 127.5 95.5V89M142 87.5H152.5C153.605 87.5 154.5 88.3954 154.5 89.5V92.4296C154.5 93.0983 154.834 93.7228 155.391 94.0937L160.5 97.5M167.5 95.5L177.5 89M185 97.5V115.5M73 126.5H80.5C81.6046 126.5 82.5 125.605 82.5 124.5V119.5C82.5 118.395 83.3954 117.5 84.5 117.5H103M109.5 108H122.5M135 95.5V106C135 107.105 135.895 108 137 108H148.576C150.297 108 151.214 105.971 150.077 104.679L148.424 102.8C146.988 101.168 148.82 98.7394 150.784 99.6722L162 105M170.5 105V120.5C170.5 121.605 171.395 122.5 172.5 122.5H179.298C179.753 122.5 180.193 122.655 180.548 122.938L185 126.5M113.5 115.5H137.043M148.5 115.5H158.5C159.605 115.5 160.5 116.395 160.5 117.5V131C160.5 132.105 161.395 133 162.5 133H170.5M72.5 137H83.2539C83.7351 137 84.2002 136.827 84.5638 136.511L90.9362 130.989C91.2998 130.673 91.7649 130.5 92.2461 130.5H104C105.105 130.5 106 129.605 106 128.5V122.5M113.5 122.5H128C129.105 122.5 130 123.395 130 124.5V128.5C130 129.605 130.895 130.5 132 130.5H146.5M182.5 137V143C182.5 144.105 181.605 145 180.5 145H157M153 137H125M113.5 130.5V143C113.5 144.105 114.395 145 115.5 145H135M76 145H91.4689C91.8169 145 92.159 144.909 92.4611 144.736L106 137M34 159.5V165.012C34 165.635 34.2903 166.222 34.7851 166.6L51 179M46 159.5H73M51 166L64.6912 175.901C65.2113 176.277 65.5192 176.88 65.5192 177.522V184C65.5192 185.105 64.6238 186 63.5192 186H48M73 170V196M79 155H97.3333C97.7661 155 98.1871 154.86 98.5333 154.6L108 147.5M115.5 152.5H142M153 152.5L166.369 158.954C167.061 159.288 167.5 159.988 167.5 160.755V164.945C167.5 165.605 167.174 166.223 166.629 166.596L148.5 179M84 166H105.715C106.219 166 106.706 165.809 107.076 165.466L112.924 160.034C113.294 159.691 113.781 159.5 114.285 159.5H130M142 163V171.796C142 172.537 141.591 173.217 140.936 173.563L125 182M84 176.5H105.484C105.823 176.5 106.155 176.414 106.452 176.25L125 166M84 186H92.5C93.6046 186 94.5 186.895 94.5 188V199.5M103 186V195.795C103 197.386 104.767 198.34 106.097 197.467L119 189M112 182L135 168.721M151 159.5L157.498 162.533C158.122 162.823 158.552 163.414 158.637 164.097L158.833 165.667C158.934 166.473 158.537 167.26 157.829 167.658L151 171.5M169.5 151H183C184.105 151 185 151.895 185 153V153.982C185 154.621 184.694 155.223 184.176 155.599L174 163",stroke:"url(#flowGradient)",strokeLinecap:"round",children:(0,o.jsx)("animate",{attributeName:"stroke-opacity",values:"0.8;1;0.8",dur:"4s",repeatCount:"indefinite"})})}),(0,o.jsx)("defs",{children:(0,o.jsxs)("filter",{id:"filter0_f_847_10449",x:"3",y:"1.10205",width:"183",height:"199.398",filterUnits:"userSpaceOnUse",colorInterpolationFilters:"sRGB",children:[(0,o.jsx)("feFlood",{floodOpacity:"0",result:"BackgroundImageFix"}),(0,o.jsx)("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),(0,o.jsx)("feGaussianBlur",{stdDeviation:"0.25",result:"effect1_foregroundBlur_847_10449"})]})}),(0,o.jsxs)("g",{className:"nodes",children:[(0,o.jsxs)("circle",{cx:"8",cy:"48.5",r:"2",fill:"#005622",filter:"url(#pulse)",children:[(0,o.jsx)("animate",{attributeName:"r",values:"2;3;2",dur:"3s",repeatCount:"indefinite"}),(0,o.jsx)("animate",{attributeName:"fill-opacity",values:"0.8;1;0.8",dur:"3s",repeatCount:"indefinite"})]}),(0,o.jsxs)("circle",{cx:"92",cy:"2.5",r:"2",fill:"#005622",filter:"url(#pulse)",children:[(0,o.jsx)("animate",{attributeName:"r",values:"2;3;2",dur:"2.5s",repeatCount:"indefinite"}),(0,o.jsx)("animate",{attributeName:"fill-opacity",values:"0.8;1;0.8",dur:"2.5s",repeatCount:"indefinite"})]}),(0,o.jsxs)("circle",{cx:"185",cy:"90.5",r:"2",fill:"#005622",filter:"url(#pulse)",children:[(0,o.jsx)("animate",{attributeName:"r",values:"2;3;2",dur:"3.5s",repeatCount:"indefinite"}),(0,o.jsx)("animate",{attributeName:"fill-opacity",values:"0.8;1;0.8",dur:"3.5s",repeatCount:"indefinite"})]}),(0,o.jsxs)("circle",{cx:"73",cy:"196.5",r:"2",fill:"#005622",filter:"url(#pulse)",children:[(0,o.jsx)("animate",{attributeName:"r",values:"2;3;2",dur:"2.8s",repeatCount:"indefinite"}),(0,o.jsx)("animate",{attributeName:"fill-opacity",values:"0.8;1;0.8",dur:"2.8s",repeatCount:"indefinite"})]}),(0,o.jsx)("circle",{cx:"13",cy:"55.5",r:"2",fill:"#005622",children:(0,o.jsx)("animate",{attributeName:"fill-opacity",values:"0.6;0.9;0.6",dur:"4s",repeatCount:"indefinite",begin:"0.5s"})}),(0,o.jsx)("circle",{cx:"4",cy:"55.5",r:"2",fill:"#005622",children:(0,o.jsx)("animate",{attributeName:"fill-opacity",values:"0.6;0.9;0.6",dur:"3.8s",repeatCount:"indefinite",begin:"1s"})}),(0,o.jsx)("circle",{cx:"13",cy:"62.5",r:"2",fill:"#005622",children:(0,o.jsx)("animate",{attributeName:"fill-opacity",values:"0.6;0.9;0.6",dur:"4.2s",repeatCount:"indefinite",begin:"1.5s"})}),(0,o.jsx)("circle",{cx:"23",cy:"62.5",r:"2",fill:"#005622",children:(0,o.jsx)("animate",{attributeName:"fill-opacity",values:"0.6;0.9;0.6",dur:"3.6s",repeatCount:"indefinite",begin:"2s"})}),(0,o.jsx)("circle",{cx:"92",cy:"57.5",r:"2",fill:"#005622",children:(0,o.jsx)("animate",{attributeName:"fill-opacity",values:"0.7;1;0.7",dur:"3.2s",repeatCount:"indefinite",begin:"0.8s"})}),(0,o.jsx)("circle",{cx:"106",cy:"77.5",r:"2",fill:"#005622",children:(0,o.jsx)("animate",{attributeName:"r",values:"2;2.5;2",dur:"3.8s",repeatCount:"indefinite",begin:"1.2s"})}),(0,o.jsx)("circle",{cx:"162",cy:"90.5",r:"2",fill:"#005622",children:(0,o.jsx)("animate",{attributeName:"fill-opacity",values:"0.6;0.95;0.6",dur:"4.5s",repeatCount:"indefinite",begin:"1.8s"})}),(0,o.jsx)("circle",{cx:"125",cy:"36.5",r:"2",fill:"#005622",children:(0,o.jsx)("animate",{attributeName:"fill-opacity",values:"0.7;1;0.7",dur:"3.4s",repeatCount:"indefinite",begin:"2.2s"})}),(0,o.jsx)("circle",{cx:"98",cy:"60.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"72",cy:"66.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"76",cy:"76.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"73",cy:"95.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"73",cy:"116.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"79",cy:"110.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"95",cy:"110.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"91",cy:"95.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"100",cy:"107.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"99",cy:"84.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"124",cy:"84.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"118",cy:"91.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"108",cy:"91.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"108",cy:"97.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"128",cy:"90.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"113",cy:"77.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"130",cy:"77.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"106",cy:"69.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"106",cy:"61.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"134",cy:"40.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"149",cy:"57.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"156",cy:"57.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"156",cy:"47.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"141",cy:"47.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"147",cy:"40.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"125",cy:"26.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"135",cy:"69.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"141",cy:"69.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"154",cy:"69.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"150",cy:"64.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"176",cy:"80.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"135",cy:"87.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"82",cy:"52.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"80",cy:"41.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"98",cy:"28.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"106",cy:"42.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"79",cy:"26.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"99",cy:"12.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"99",cy:"3.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"138",cy:"25.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"148",cy:"29.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"177",cy:"46.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"53",cy:"54.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"53",cy:"64.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"40",cy:"72.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"44",cy:"82.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"65",cy:"81.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"65",cy:"127.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"13",cy:"82.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"23",cy:"88.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"3",cy:"97.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"57",cy:"110.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"47",cy:"108.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"57",cy:"124.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"57",cy:"130.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"47",cy:"130.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"17",cy:"130.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"9",cy:"127.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"34",cy:"136.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"41",cy:"141.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"31",cy:"144.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"2",cy:"152.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"23",cy:"152.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"39",cy:"179.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"30",cy:"152.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"34",cy:"159.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"51",cy:"179.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"48",cy:"185.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"50",cy:"165.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"47",cy:"159.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"74",cy:"159.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"73",cy:"169.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"83",cy:"185.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"94",cy:"199.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"103",cy:"186.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"120",cy:"187.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"125",cy:"181.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"142",cy:"162.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"152",cy:"152.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"148",cy:"178.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"157",cy:"144.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"170",cy:"150.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"173",cy:"163.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"183",cy:"137.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"185",cy:"126.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"170",cy:"104.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"160",cy:"104.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"135",cy:"94.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"124",cy:"107.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"109",cy:"107.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"104",cy:"117.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"74",cy:"126.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"74",cy:"136.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"106",cy:"123.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"106",cy:"136.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"76",cy:"144.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"79",cy:"154.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"109",cy:"146.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"114",cy:"130.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"114",cy:"122.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"137",cy:"115.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"146",cy:"130.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"147",cy:"115.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"170",cy:"132.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"153",cy:"136.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"124",cy:"136.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"134",cy:"144.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"144",cy:"152.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"150",cy:"159.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"150",cy:"171.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"114",cy:"152.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"129",cy:"159.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"83",cy:"165.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"83",cy:"176.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"113",cy:"181.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"135",cy:"168.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"124",cy:"166.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"114",cy:"115.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"65",cy:"137.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"18",cy:"122.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"41",cy:"122.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"23",cy:"108.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"23",cy:"115.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"3",cy:"107.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"4",cy:"141.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"48",cy:"25.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"56",cy:"22.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"68",cy:"44.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"73",cy:"33.5",r:"2",fill:"#005622"}),(0,o.jsx)("circle",{cx:"92",cy:"9.5",r:"2",fill:"#005622"})]})]})})}},42964(e,t,n){n.d(t,{A:()=>o});var r=n(74848);const o=e=>{let{isOnboarding:t,withOuties:n=!0}=e;return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("svg",{width:t?"120":"320",height:t?"120":"320",viewBox:"0 0 320 320",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{position:"absolute"},children:[(0,r.jsx)("g",{id:"node_inset_shadow",filter:"url(#inset_shadow)",children:(0,r.jsx)("path",{d:"M152.015 44.7406C156.958 41.8937 163.042 41.8937 167.985 44.7406L255.908 95.3794C260.867 98.2354 263.923 103.522 263.923 109.244V210.455C263.923 216.177 260.867 221.464 255.908 224.319L167.985 274.958C163.042 277.805 156.958 277.805 152.015 274.958L64.0916 224.319C59.1329 221.464 56.077 216.177 56.077 210.455V109.244C56.077 103.522 59.1329 98.2354 64.0916 95.3795L152.015 44.7406Z",fill:"rgba(0,0,0,.3)"})}),(0,r.jsx)("path",{id:"outtie_1",d:"M152.264 24.9838C157.053 22.2259 162.947 22.2259 167.736 24.9838L272.979 85.5983C277.783 88.365 280.744 93.4864 280.744 99.0299V220.192C280.744 225.735 277.783 230.856 272.979 233.623L167.736 294.238C162.947 296.996 157.053 296.996 152.264 294.238L47.0206 233.623C42.2169 230.856 39.2564 225.735 39.2564 220.192V99.0299C39.2564 93.4864 42.2169 88.365 47.0206 85.5983L152.264 24.9838Z",stroke:"#003314"}),n&&(0,r.jsx)("path",{id:"outtie_2",d:"M152.264 5.03243C157.053 2.2745 162.947 2.2745 167.736 5.03242L290.3 75.6226C295.104 78.3893 298.064 83.5108 298.064 89.0542V230.167C298.064 235.711 295.104 240.832 290.3 243.599L167.736 314.189C162.947 316.947 157.053 316.947 152.264 314.189L29.7001 243.599C24.8964 240.832 21.9359 235.711 21.9359 230.167V89.0542C21.9359 83.5107 24.8964 78.3893 29.7001 75.6226L152.264 5.03243Z",stroke:"#003314"}),(0,r.jsx)("defs",{children:(0,r.jsxs)("filter",{id:"inset_shadow",x:"56.0769",y:"42.6054",width:"207.846",height:"234.488",filterUnits:"userSpaceOnUse",colorInterpolationFilters:"sRGB",children:[(0,r.jsx)("feFlood",{floodOpacity:"0",result:"BackgroundImageFix"}),(0,r.jsx)("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),(0,r.jsx)("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),(0,r.jsx)("feOffset",{}),(0,r.jsx)("feGaussianBlur",{stdDeviation:"15"}),(0,r.jsx)("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),(0,r.jsx)("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0.2 0 0 0 0 0.0784314 0 0 0 1 0"}),(0,r.jsx)("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_759_2378"})]})})]}),(0,r.jsxs)("svg",{width:t?"120":"320",height:t?"120":"320",viewBox:"0 0 320 320",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{position:"absolute"},children:[(0,r.jsx)("path",{id:"outtie_1_highlight",d:"M152.264 24.9838C157.053 22.2259 162.947 22.2259 167.736 24.9838L272.979 85.5983C277.783 88.365 280.744 93.4864 280.744 99.0299V220.192C280.744 225.735 277.783 230.856 272.979 233.623L167.736 294.238C162.947 296.996 157.053 296.996 152.264 294.238L47.0206 233.623C42.2169 230.856 39.2564 225.735 39.2564 220.192V99.0299C39.2564 93.4864 42.2169 88.365 47.0206 85.5983L152.264 24.9838Z",stroke:"#34ff84"}),n&&(0,r.jsx)("path",{id:"outtie_2_highlight",d:"M152.264 5.03243C157.053 2.2745 162.947 2.2745 167.736 5.03242L290.3 75.6226C295.104 78.3893 298.064 83.5108 298.064 89.0542V230.167C298.064 235.711 295.104 240.832 290.3 243.599L167.736 314.189C162.947 316.947 157.053 316.947 152.264 314.189L29.7001 243.599C24.8964 240.832 21.9359 235.711 21.9359 230.167V89.0542C21.9359 83.5107 24.8964 78.3893 29.7001 75.6226L152.264 5.03243Z",stroke:"#bbffd6"})]})]})}},24416(e,t,n){n.r(t),n.d(t,{SettingsContainer:()=>Kg,default:()=>Gg});n(62953),n(3296),n(27208),n(48408);var r=n(96540),o=n(39175),i=n(7960),s=n(19707),a=n(72060),l=n(55164),c=n(63474),d=n(62718),u=n(37617),p=n(1174),h=n(92318),g=n(99728),f=n(99094),b=n(64467),m=(n(98992),n(54520),n(72577),n(3949),n(81454),n(8872),n(25509),n(65223),n(60321),n(41927),n(11632),n(64377),n(66771),n(12516),n(68931),n(52514),n(35694),n(52774),n(49536),n(21926),n(94483),n(16215),n(30569)),x=n(41344),j=n(91539),y=n(24609),v=n(19186),O=n(18739),w=n(58247),P=n(16922),C=n(81685),I=n(22068),A=n(55048),k=n(63872),S=n(44245),D=n(77234),T=n(95428);const M=()=>document.querySelectorAll("[data-testid='".concat(T.Q,"']")).length;var F=n(4204);function N(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function E(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?N(Object(n),!0).forEach((function(t){(0,b.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):N(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const L=()=>{const e=(0,y.vt)(),t=(0,v.ID)(),{refresh:n}=(0,O.JN)(),o=(0,g.JT)("insights:ReadReport"),[i,s]=(0,I.A)(),[a,l]=(0,A.A)(),[c,d]=(0,k.A)(),{pathname:u}=(0,x.zy)(),p=u.includes(D.x.insights)&&!u.includes(f.p9),[,,,h]=(0,C.W5)(),[,b]=(0,S.m0)({tabId:D.x.insights}),[T]=(0,C.ly)(),[N]=(0,C.uN)(),L=(0,m.yF)((0,r.useCallback)(((r,o,u)=>{let{data:g}=u;const m=(null===g||void 0===g?void 0:g.reports)||[],x=i(),j=a(),y=m.filter((e=>{let{status:t,isScheduled:n}=e;return!n&&!f.bs.includes(t)})).map((e=>{let{id:t}=e;return t})),v=x.filter((e=>y.includes(e))),O=v.filter((e=>!j.includes(e))),{COMPLETED:w,FAILED:C}=function(){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).reduce(((t,n)=>{const r=e.find((e=>e.id===n));return r?E(E({},t),{},{[r.status]:[...t[r.status]||[],r.id]}):t}),{COMPLETED:[],FAILED:[]})}(O,m);if(O.length&&(w.length&&c({header:"New report",text:"A new report has been generated!"}),C.length&&(s(x.filter((e=>!C.includes(e)))),d({header:"Error",text:"Failed to generate report."})),l(Array.from(new Set([...j,...O.filter((e=>!C.includes(e)))]))),(w.length||C.length)&&(h(),n()),!p&&w.length+C.length>0)){const e=w.length>0?"success":"error";b({color:e})}o((0,P.Tj)({spaceId:e,roomId:t}),(e=>E(E({},e),{},{loaded:!0,reports:m.map((e=>E(E({},e),{},{isUnread:v.includes(e.id)})))})))}),[e,t,i,s,a,l,h,n,c,d,p,b])),B=(0,m.yF)((0,r.useCallback)(((n,r,o)=>{r((0,P.Tj)({spaceId:e,roomId:t}),(e=>{var t;return E(E({},e),{},{loaded:!0,error:(null===o||void 0===o||null===(t=o.response)||void 0===t?void 0:t.data)||"Something went wrong"})}))}),[e,t]));return(0,j.A)((()=>({enabled:N&&!F.ei&&o&&!!e&&!!t,force:!0,polling:N&&!!T.length,fetch:()=>(e=>{let{spaceId:t,roomId:n}=e;const r=(0,w.eF)({spaceId:t,roomId:n}),o=(0,w.XN)({spaceId:t,roomId:n});return Promise.all([r,o]).then((e=>{var t;let[n,r]=e;const o=[...(null===n||void 0===n||null===(t=n.data)||void 0===t?void 0:t.reports)||[],...((null===r||void 0===r?void 0:r.data)||[]).map((e=>E(E({},e),{},{isScheduled:!0})))];return Promise.resolve({data:{reports:o}})}))})({spaceId:e,roomId:t}),onFail:B,onReceive:L,pollingOptions:{pollingInterval:p?5e3:15e3,checkPauseCondition:M}})),[e,t,p,o,N,T.length])};var B=n(10602),R=n(37479),V=n(60908),H=n(85660),_=n(88255),K=n(50271),z=n(24013),G=n(87083),W=n(80045),q=(n(42762),n(49435)),U=n(42790),J=n(34843),Z=n(52035),$=n(18790);const X={filteredNodesIds:[],filteredNodesCount:0,nodesCount:0},Y=(0,$.I)((()=>(0,Z.eU)(X))),Q=["name"],ee=()=>{const e=(0,v.ID)();return(0,J.md)(Y(e))},te=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"nodesView";const t=(0,v.ID)();return(0,U.rW)("tocSearch",{key:t,extraKey:e,defaultValue:"",flavour:"val"})},ne=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1?arguments[1]:void 0;if(null===e)return 0;if("string"===typeof e){const n=t(e);return n>0?n:0}if(Array.isArray(e)){let n=0;for(const r of e){const e=ne(r,t);e>n&&(n=e)}return n}if("object"===typeof e){let n=0;for(const r in e){const o=ne(e[r],t);o>n&&(n=o)}return n}return 0},re=["version","labels","hw","os","state","nodeStatus","health","replicationFactor","replication","technology"],oe=function(e,t){let{shouldHide:n=()=>!1,cacheKey:o,extraKey:i="nodesView"}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const s=(0,z.Gt)(e),a=function(){const e=te(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"nodesView");return"string"!==typeof e?"":e.trim().toLowerCase()}(i),[l,c,d]=(0,r.useMemo)((()=>{let e=0,t=0;const r=s.filter((e=>!n(e)));t=r.length;const o=r.map((t=>{let n=0,r=0,o=0;if(a){const{name:e}=t,i=(0,W.A)(t,Q);r=t.name?(0,q.pe)(e,a):0,o=ne(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return re.reduce(((t,n)=>(void 0!==e[n]&&null!==e[n]&&(t[n]=e[n]),t)),{})}(i),(e=>(0,q.pe)(String(e),a,{scoreFactor:.6,minScore:.6})));n=("Live"===t.nodeStatus?100:"Stale"===t.nodeStatus?50:0)+10*r+o}const i=!!a&&!(r>.3||o>.3);return i||(e+=1),{id:t.id,searchScore:n,included:!i}})).filter((e=>e.included));return[o,t,e]}),[a,s,o,n]),u=(()=>{const e=(0,v.ID)();return(0,J.Xr)(Y(e))})(),p=(0,r.useMemo)((()=>l.map((e=>{let{id:t}=e;return t}))),[l]),h=(0,r.useMemo)((()=>l.reduce(((e,t)=>{let{id:n,searchScore:r}=t;return r>0&&(e[n]=r),e}),{})),[l]);return(0,r.useEffect)((()=>{u({filteredNodeIds:p,filteredNodesCount:d,nodesCount:c})}),[p,c,d,t]),[p,h,c]};var ie=n(23565),se=n(87733),ae=n(39906),le=n(73385),ce=n(42358),de=n(41514),ue=n(68531),pe=n(74848);const he=e=>{let{extraKey:t}=e;const[n,o]=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"nodesView";const t=(0,v.ID)();return(0,U.N9)("tocSearch",{key:t,extraKey:e,defaultValue:"",flavour:"val"})}(t),[i,s]=(0,r.useState)(n||"");return(0,ue.A)((()=>{o(i),(0,de.H)("toc-search","search-automatic-trigger","nodes-view",i)}),300,[i]),(0,r.useEffect)((()=>{n!==i&&s(n)}),[n]),(0,pe.jsx)(ce.TextInput,{iconLeft:(0,pe.jsx)(ce.Icon,{name:"search",color:i?"textFocus":"textLite",width:"14px",height:"14px"}),iconRight:!!i&&(0,pe.jsx)(ce.IconButton,{icon:"x",iconColor:i?"textFocus":"textLite",width:"14px",height:"14px",onClick:()=>{s(""),(0,de.H)("toc-search","clear-search-button","nodes-view")},padding:[0],neutral:!0,"data-testid":"filterNodesInput-clearButton"}),value:i,onChange:e=>s(e.target.value),size:"small",placeholder:"Search nodes",name:"Search nodes","data-testid":"filterNodesInput",containerStyles:{width:"100%"}})};var ge=n(73700);const fe=(0,ge.s)(300,((e,t)=>(0,de.H)("toc-search","search-results","nodes-view",e,"".concat(t," -- nodes")))),be=()=>{const e=te(),{filteredNodesCount:t,nodesCount:n}=ee();return(0,r.useEffect)((()=>{e&&fe(e,t)}),[e,t]),(0,pe.jsx)(pe.Fragment,{children:(0,pe.jsxs)(ce.TextMicro,{alignSelf:"end",color:"textLite",margin:[1,0,0],"data-testid":"numberOfNodesIndication",children:["Showing"," ",(0,pe.jsx)(ce.TextMicro,{strong:!0,color:"textDescription","data-testid":"numberOfNodesIndication-filteredNodesCount",children:t})," ","of total"," ",(0,pe.jsx)(ce.TextMicro,{strong:!0,color:"textDescription","data-testid":"numberOfNodesIndication-nodesCount",children:n})," ","nodes"]})})},me=()=>{const{filteredNodesCount:e}=ee();return e?null:(0,pe.jsxs)(ce.Flex,{width:"100%",gap:1,margin:[4,0,0],padding:[2],alignItems:"center","data-testid":"noResultsWereFound",children:[(0,pe.jsx)(ce.Icon,{name:"information",color:"textDescription"}),(0,pe.jsx)(ce.TextMicro,{strong:!0,color:"textDescription",children:"No results were found"})]})},xe=e=>{let{extraKey:t}=e;return(0,pe.jsxs)(ce.Flex,{column:!0,alignItems:"center",children:[(0,pe.jsx)(he,{extraKey:t}),(0,pe.jsx)(be,{}),(0,pe.jsx)(me,{})]})};var je=n(79748);const ye=()=>(0,pe.jsxs)(ce.Flex,{padding:[6],round:1,width:"600px",background:"modalInfoBackground",children:[(0,pe.jsx)(ce.Box,{margin:[0,4,0,0],children:(0,pe.jsx)(ce.Box,{as:ce.Icon,width:10,height:10,name:"nodes_update"})}),(0,pe.jsxs)(ce.Flex,{column:!0,gap:2,children:[(0,pe.jsx)(ce.Text,{strong:!0,children:"Couldn't find the node you were looking for? "}),(0,pe.jsxs)(ce.Text,{color:"textDescription",children:["Netdata can be used to monitor all kinds of infrastructure, from tiny stand-alone IoT devices to complex hybrid setups combining on-premise and cloud infrastructure, mixing bare-metal servers, virtual machines and containers. Check our"," ",(0,pe.jsx)(je.A,{href:"https://learn.netdata.cloud/docs/deployment-guides",target:"_blank","data-ga":"node-area::click-link-collectors::nodes-view",children:"deployments guides"})," ","and start monitor your infrastructure."]})]})]}),ve=e=>{let{children:t}=e;return(0,pe.jsxs)(ce.Flex,{column:!0,justifyContent:"center",alignItems:"center",alignSelf:"center",gap:4,children:[(0,pe.jsxs)(ce.Flex,{column:!0,justifyContent:"center",alignItems:"center",width:"300px",margin:[0,0,6],children:[(0,pe.jsx)(ce.H3,{margin:[0,0,4],children:"No nodes to display"}),(0,pe.jsx)(ce.Text,{color:"textDescription",textAlign:"center",children:"Double-check your search or filters and dates and try again with different conditions."})]}),t,(0,pe.jsx)(ye,{})]})};var Oe=n(50694),we=n(41061),Pe=n(6304),Ce=n(63589),Ie=n(89590),Ae=n(51571),ke=n(32788),Se=n(29263),De=n(47410),Te=n(32052),Me=n(22871),Fe=n(25291),Ne=n(24582);const Ee=["title","help","link","disclaimer","children"];function Le(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Be(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Le(Object(n),!0).forEach((function(t){(0,b.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Le(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const Re=e=>{let{link:t,children:n}=e;return(0,pe.jsxs)(ce.Flex,{as:"a",target:"_blank",href:t,gap:1,alignItems:"end",children:[(0,pe.jsx)(ce.TextNano,{textDecoration:"undeline",children:n}),(0,pe.jsx)(ce.Icon,{color:"text",name:"question",width:"16px",height:"16px"})]})},Ve=e=>{let{title:t,help:n,link:r,disclaimer:o,children:i}=e,s=(0,W.A)(e,Ee);return(0,pe.jsxs)(ce.Flex,Be(Be({gap:1,column:!0},s),{},{children:[(0,pe.jsxs)(ce.Flex,{justifyContent:"between",alignItems:"baseline",children:[(0,pe.jsx)(ce.Text,{as:"label",margin:[0],children:t}),n&&(0,pe.jsx)(Re,{link:r,children:n})]}),i,o&&(0,pe.jsx)(ce.TextSmall,{children:o})]}))};var He=n(91130),_e=n(16866);const Ke=e=>{let{dimensions:t}=e;return{dimensions:t.map((e=>{let{name:t}=e;return{value:t,label:t}}))}};n(26910),n(53921);const ze=[{value:"version",label:"Netdata Version"},{value:"nodeStatus",label:"Node Status"},{value:"os.nm",label:"OS Name"},{value:"os.v",label:"OS Version"},{value:"os.kernel.nm",label:"Kernel"},{value:"os.kernel.v",label:"Kernel Version"},{value:"hw.architecture",label:"Architecture"},{value:"hw.cpuFrequency",label:"CPU Frequency"},{value:"hw.cpus",label:"CPU Cores"},{value:"hw.memory",label:"Memory"},{value:"hw.diskSpace",label:"Disk Space"}],Ge=Object.fromEntries(ze.map((e=>{let{value:t,label:n}=e;return[t,n]}))),We=()=>{const e=(0,z.Gt)();return(0,r.useMemo)((()=>{const t=new Set;e.forEach((e=>{e.labels&&Object.keys(e.labels).forEach((e=>t.add(e)))}));const n=Array.from(t).sort().map((e=>({value:"labels.".concat(e),label:e})));return[...ze,...n]}),[e])},qe=["spaceId","roomId","id","onClose","tabId"];function Ue(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Je(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ue(Object(n),!0).forEach((function(t){(0,b.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ue(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const Ze=e=>{let{isNew:t}=e;return(0,pe.jsxs)(ce.Flex,{as:"span",gap:1,children:["Manage room",(0,pe.jsx)(ce.TextBig,{color:"textLite",children:"/"}),(0,pe.jsxs)(ce.TextBig,{color:"textLite",children:[t?"Add":"Edit"," Column"]})]})},$e=[{value:"value",label:"Value"},{value:"progressBar",label:"Progress Bar"}],Xe=[{value:"sum",label:"Sum"},{value:"avg",label:"Average"},{value:"min",label:"Minimum"},{value:"max",label:"Maximum"}],Ye=[{value:"left",label:"Left"},{value:"center",label:"Center"},{value:"right",label:"Right"}],Qe=e=>{let{spaceId:t,roomId:n,id:o,onClose:i,tabId:s}=e,a=(0,W.A)(e,qe);const l="new"===o,c=(0,Me.uB)(n,o),d=(0,Me.e6)(n,o),[u,p]=(0,r.useState)(d),{title:h,context:g,dimensions:f=[],totalDimensions:b=[],calculateTotal:m=!1,columnFlavour:x="value",aggregation:j="sum",fractionDigits:y=1,hideUnits:v=!1,align:O="center",category:w="Metrics",accessorKey:P="",fallbackKeys:C=[]}=u;(0,r.useEffect)((()=>{l&&c()}),[]);const I=(0,G.w7)({extraKey:"nodesView",merge:!1,scoped:!0}),A=(0,Fe.A)(n,I,{spaceId:t});if(A)throw A;const k=(0,Ne.OL)(n),S=(0,r.useMemo)((()=>k.map((e=>({value:e,label:e})))),[k]),D=(0,Ne._0)(n),T=We(),M="Labels"===w,F=(0,r.useMemo)((()=>g&&{value:g,label:g}),[g]),[{dimensions:N},E]=(0,Te.A)((()=>({enabled:!!g,fetch:()=>((e,t,n)=>He.A.get("".concat(_e.P8,"/spaces/").concat(e,"/rooms/").concat(t,"/contexts/").concat(encodeURIComponent(n)),{transform:Ke}))(t,n,g),initialValue:{dimensions:[]}})),[t,n,g]),L=(0,r.useCallback)((e=>{let{value:t}=e;p((e=>Je(Je({},e),{},{context:t,dimensions:[],title:t})))}),[]),B=(0,r.useMemo)((()=>N?0===f.length?[]:f.map((e=>({value:e,label:e}))):[]),[f,N]),R=(0,r.useMemo)((()=>N?0===b.length?[]:b.map((e=>({value:e,label:e}))):[]),[b,N]),V=(0,r.useMemo)((()=>Xe.find((e=>e.value===(j||"sum")))),[j]),H=(0,r.useMemo)((()=>{var e;return{value:O,label:null===(e=Ye.find((e=>e.value===O)))||void 0===e?void 0:e.label}}),[O]),_=(0,r.useMemo)((()=>C.map((e=>T.find((t=>t.value===e))||{value:e,label:e}))),[C,T]),K=(0,r.useMemo)((()=>P?T.find((e=>e.value===P))||{value:P,label:P}:null),[P,T]),z=(0,r.useMemo)((()=>T.filter((e=>e.value!==P))),[T,P]),q=(0,r.useCallback)((e=>{E||p((t=>Je(Je({},t),{},{dimensions:e.map((e=>{let{label:t}=e;return t}))})))}),[E]),U=(0,Me.tQ)(n),J=(0,r.useCallback)((()=>U(Je(Je({},u),{},{id:o,type:s})).then(i)),[u,o,s,i,U]),Z=(0,r.useCallback)((e=>{let{target:{value:t}}=e;t.length<=30&&p((e=>Je(Je({},e),{},{title:t,header:t,headerString:t})))}),[]),$=(0,r.useCallback)((e=>{E||p((t=>Je(Je({},t),{},{totalDimensions:e.map((e=>{let{label:t}=e;return t}))})))}),[E]),X=(0,r.useCallback)((e=>{let{value:t}=e;p((e=>Je(Je({},e),{},{columnFlavour:t,calculateTotal:"value"!==t&&e.calculateTotal})))}),[]),Y=(0,r.useCallback)((e=>{let{value:t}=e;p((e=>Je(Je({},e),{},{aggregation:t})))}),[]),Q=(0,r.useCallback)((e=>{let{value:t}=e;p((e=>Je(Je({},e),{},{align:t})))}),[]),ee=(0,r.useCallback)((e=>{let{target:{value:t}}=e;const n=parseInt(t,10);!isNaN(n)&&n>=0&&n<=3&&p((e=>Je(Je({},e),{},{fractionDigits:n})))}),[]),te=(0,r.useCallback)((e=>{let{target:{checked:t}}=e;p((e=>Je(Je({},e),{},{hideUnits:t})))}),[]),ne=(0,r.useCallback)((e=>{let{target:{checked:t}}=e;p((e=>Je(Je({},e),{},{calculateTotal:t,totalDimensions:t?e.totalDimensions:[]})))}),[]),re=(0,r.useCallback)((e=>{const t=e.target.value;p((e=>Je(Je({},e),{},{category:t,columnFlavour:"Labels"===t?"metadata":"metadata"===e.columnFlavour?"value":e.columnFlavour,align:"Labels"===t?"left":e.align,accessorKey:"Labels"===t?e.accessorKey:"",fallbackKeys:"Labels"===t?e.fallbackKeys:[],context:"Metrics"===t?e.context:"",dimensions:"Metrics"===t?e.dimensions:[]})))}),[]),oe=(0,r.useCallback)((e=>{let{value:t,label:n}=e;p((e=>Je(Je({},e),{},{accessorKey:t,title:e.title||n,header:e.title||n,headerString:e.title||n})))}),[]),ie=(0,r.useCallback)((e=>{p((t=>Je(Je({},t),{},{fallbackKeys:e.map((e=>{let{value:t}=e;return t}))})))}),[]),se=!h||(M?!P:!g);return(0,pe.jsxs)(ke.GO,Je(Je({onClose:i},a),{},{children:[(0,pe.jsx)(Se.z,{onClose:i,title:(0,pe.jsx)(Ze,{isNew:l}),children:(0,pe.jsx)(ce.Button,{label:"Save",onClick:J,disabled:se})}),(0,pe.jsx)(De.U,{children:l?"Add a new column":"Edit ".concat(M?"attribute":"metric")}),(0,pe.jsx)(ke.Yv,{children:(0,pe.jsxs)(ce.Flex,{gap:6,column:!0,children:[(0,pe.jsx)(Ve,{title:"Column Type","data-testid":"manageMetrics-category",children:(0,pe.jsxs)(ce.Flex,{gap:4,children:[(0,pe.jsx)(ce.RadioButton,{label:"Metrics",checked:"Metrics"===w,onChange:re,value:"Metrics","data-testid":"manageMetrics-categoryMetrics"}),(0,pe.jsx)(ce.RadioButton,{label:"Labels",checked:"Labels"===w,onChange:re,value:"Labels","data-testid":"manageMetrics-categoryLabels"})]})}),M?(0,pe.jsxs)(pe.Fragment,{children:[(0,pe.jsx)(Ve,{title:"Attribute","data-testid":"manageMetrics-accessorKey",children:(0,pe.jsx)(ce.Select,{options:T,value:K,onChange:oe,"data-testid":"manageMetrics-accessorKeySelect"})}),(0,pe.jsx)(Ve,{title:"Column Title","data-testid":"manageMetrics-title",children:(0,pe.jsx)(ce.TextInput,{name:"title",placeholder:"Type name",value:h,onChange:Z})}),(0,pe.jsx)(Ve,{title:"Fallback Keys",disclaimer:"Alternative attribute paths to check if the primary attribute is empty.","data-testid":"manageMetrics-fallbackKeys",children:(0,pe.jsx)(ce.Select,{isMulti:!0,options:z,value:_,onChange:ie,"data-testid":"manageMetrics-fallbackKeysSelect"})}),(0,pe.jsx)(Ve,{title:"Text Alignment","data-testid":"manageMetrics-align",children:(0,pe.jsx)(ce.Select,{options:Ye,value:H,onChange:Q,"data-testid":"manageMetrics-alignSelect"})})]}):(0,pe.jsxs)(pe.Fragment,{children:[(0,pe.jsx)(Ve,{title:"Context",help:"What is a context?",link:"https://learn.netdata.cloud/docs/dashboards-and-charts/netdata-charts#contexts","data-testid":"manageMetrics-context",children:(0,pe.jsx)(ce.Select,{options:S,value:F,onChange:L,isLoading:!D,"data-testid":"manageMetrics-contextSelect"})}),(0,pe.jsx)(Ve,{title:"Column Title","data-testid":"manageMetrics-title",children:(0,pe.jsx)(ce.TextInput,{name:"title",placeholder:"Type name",value:h,onChange:Z})}),(0,pe.jsx)(Ve,{title:"Dimensions",help:"What is a dimension?",link:"https://learn.netdata.cloud/docs/dashboards-and-charts/netdata-charts#dimensions",disclaimer:"Dimensions to use for value calculation. Leave blank to use all available dimensions.","data-testid":"manageMetrics-dimensions",children:(0,pe.jsx)(ce.Select,{isMulti:!0,options:N,value:B,onChange:q,isLoading:E,isDisabled:!F,"data-testid":"manageMetrics-dimensionSelect"})}),(0,pe.jsx)(Ve,{title:"Display Type","data-testid":"manageMetrics-columnFlavour",children:(0,pe.jsx)(ce.Select,{options:$e,value:{value:x,label:"value"===x?"Value":"Progress Bar"},onChange:X,"data-testid":"manageMetrics-columnFlavourSelect"})}),(0,pe.jsx)(ce.Toggle,{labelRight:"Calculate as percentage of total",checked:m,onChange:ne,"data-testid":"manageMetrics-calculateTotalToggle",colored:!0}),m&&(0,pe.jsx)(Ve,{title:"Total Dimensions",disclaimer:"Dimensions to use for total calculation. Leave blank to use all available dimensions.","data-testid":"manageMetrics-totalDimensions",children:(0,pe.jsx)(ce.Select,{isMulti:!0,options:N,value:R,onChange:$,isLoading:E,isDisabled:!F,"data-testid":"manageMetrics-totalDimensionSelect"})}),(0,pe.jsx)(Ve,{title:"Aggregation","data-testid":"manageMetrics-aggregation",children:(0,pe.jsx)(ce.Select,{options:Xe,value:V,onChange:Y,"data-testid":"manageMetrics-aggregationSelect"})}),(0,pe.jsx)(Ve,{title:"Decimal Places","data-testid":"manageMetrics-fractionDigits",children:(0,pe.jsx)(ce.TextInput,{type:"number",name:"fractionDigits",min:"0",max:"3",value:y,onChange:ee})}),(0,pe.jsx)(Ve,{title:"Hide Units","data-testid":"manageMetrics-hideUnits",children:(0,pe.jsx)(ce.Toggle,{checked:v,onChange:te,"data-testid":"manageMetrics-hideUnitsToggle"})}),(0,pe.jsx)(Ve,{title:"Text Alignment","data-testid":"manageMetrics-align",children:(0,pe.jsx)(ce.Select,{options:Ye,value:H,onChange:Q,"data-testid":"manageMetrics-alignSelect"})})]})]})})]}))};var et=n(49163),tt=n(45087),nt=n(43375),rt=n(43627),ot=n(74979);const it=e=>{let{onConfirm:t,children:n}=e;const[o,i]=(0,r.useState)(!1),s=(0,r.useCallback)((()=>{i(!1),t()}),[t]),a=(0,r.useCallback)((()=>{i(!1)}),[]);return o?(0,pe.jsxs)(ce.Flex,{alignItems:"center",gap:1,children:[(0,pe.jsx)(ce.Text,{color:"textLite",whiteSpace:"nowrap",children:"Delete?"}),(0,pe.jsx)(ce.IconButton,{icon:"checkmark_s",flavour:"borderless",padding:[0],onClick:s,width:"12px",height:"12px",title:"Confirm delete"}),(0,pe.jsx)(ce.IconButton,{icon:"x",flavour:"borderless",padding:[0],onClick:a,width:"12px",height:"12px",title:"Cancel"})]}):n((()=>i(!0)))};function st(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function at(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?st(Object(n),!0).forEach((function(t){(0,b.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):st(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const lt={sum:"sum",avg:"average",min:"minimum",max:"maximum"},ct=e=>Ge[e]?Ge[e]:e.startsWith("labels.")?e.slice(7):e,dt=e=>{if("Labels"===e.category){var t;const n=["Node attribute column."];if(e.accessorKey&&n.push("Shows the ".concat(ct(e.accessorKey)," attribute.")),null!==(t=e.fallbackKeys)&&void 0!==t&&t.length){const t=e.fallbackKeys.map(ct).join(", ");n.push("Falls back to ".concat(t," when not available."))}return n.join(" ")}const n=["Metric column."];if(e.context){var r;const t=null!==(r=e.dimensions)&&void 0!==r&&r.length?e.dimensions.join(", "):"all available dimensions",o=lt[e.aggregation]||"sum";n.push("Shows ".concat(o," of ").concat(t," from ").concat(e.context,"."))}return"progressBar"===e.columnFlavour&&n.push("Displayed as a progress bar."),e.calculateTotal&&n.push("Calculated as percentage of total."),n.join(" ")},ut=e=>{let{metric:t,onToggle:n,onEdit:r,onDelete:o,disabled:i}=e;const{attributes:s,listeners:a,setNodeRef:l,transform:c,transition:d}=(0,rt.gl)({id:t.id}),u={transform:ot.Ks.Transform.toString(c),transition:d};return(0,pe.jsx)("div",at(at({ref:l,style:u},s),{},{children:(0,pe.jsxs)(ce.Flex,{"data-testid":"metricsMenu-metric-".concat(t.title),justifyContent:"between",alignItems:"center",padding:[1,0],gap:2,children:[(0,pe.jsxs)(ce.Flex,{alignItems:"center",gap:1,children:[(0,pe.jsxs)(ce.Flex,{alignItems:"center",gap:1,flex:!1,children:[!i&&(0,pe.jsx)(ce.Icon,at({name:"nav_dots",color:"textLite",cursor:"grab",size:"small"},a)),(0,pe.jsx)(tt.A,{content:dt(t),children:(0,pe.jsx)(ce.Icon,{name:"Labels"===t.category?"node_hollow":"room_overview",color:"textLite",size:"small"})})]}),(0,pe.jsx)(ce.Checkbox,{checked:!t.hidden,"data-testid":"metricsMenu-metricCheckbox",label:t.title,onChange:n,labelProps:{wordBreak:"break-word"}})]}),(0,pe.jsxs)(ce.Flex,{alignItems:"center",gap:1,children:[(0,pe.jsx)(ce.IconButton,{"data-testid":"metricsMenu-editMetric",flavour:"borderless",icon:"pencilSolid",padding:[0],onClick:r,width:"10px",height:"10px"}),(0,pe.jsx)(it,{onConfirm:o,children:e=>(0,pe.jsx)(ce.IconButton,{"data-testid":"metricsMenu-deleteMetric",flavour:"borderless",icon:"trashcan",padding:[0],onClick:e,width:"10px",height:"10px"})})]})]})}))};function pt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ht(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?pt(Object(n),!0).forEach((function(t){(0,b.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):pt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const gt=e=>{let{isOpen:t,onClose:n,onEdit:o,roomId:i,targetRef:s,tabId:a,metricsType:l}=e;const[c,d]=(0,Me.tY)(i),u=l||a,p=(0,r.useMemo)((()=>{const e=c.filter((e=>e.type===a));return e.length>0?e:c.filter((e=>e.type===u))}),[a,u,c]),[h,g]=(0,r.useState)(p.map((e=>e.id)));(0,r.useEffect)((()=>{g(p.map((e=>e.id)))}),[p]);const f=(0,nt.FR)((0,nt.MS)(nt.AN),(0,nt.MS)(nt.uN,{coordinateGetter:rt.JR})),b=(0,Me._E)(i,a),m=(0,Me.gV)(i),x=(0,r.useCallback)((e=>{const{active:t,over:n}=e;if(null!==t&&void 0!==t&&t.id&&null!==n&&void 0!==n&&n.id&&t.id!==n.id){const e=h.indexOf(t.id),r=h.indexOf(n.id),o=(0,rt.be)(h,e,r);g(o),b(o)}}),[h,b]),j=(0,et._)({roomId:i,params:{type:"roomMetrics",entity:"metrics",path:"/nodes"}})[0],y=(0,Me.Ul)(i,a,l);if(!s.current||!t)return null;const v=e=>{o(e),n()};return(0,pe.jsxs)(ce.Drop,{align:{top:"bottom",right:"right"},animation:!0,background:"dropdown",column:!0,margin:[.5,0,0],overflow:"hidden",padding:[2],round:!0,width:80,close:n,"data-testid":"metricsMenu",onClickOutside:n,onEsc:n,target:s.current,gap:1,children:[(0,pe.jsx)(nt.Mp,{sensors:f,collisionDetection:nt.fp,onDragEnd:x,children:(0,pe.jsx)(rt.gB,{items:h,strategy:rt._G,children:(0,pe.jsx)(ce.Flex,{column:!0,width:"100%",children:h.map((e=>{const t=p.find((t=>t.id===e));return t?(0,pe.jsx)(ut,{metric:t,onToggle:()=>d(t.id,(e=>ht(ht({},e),{},{hidden:!e.hidden,type:a}))),onEdit:()=>v(t.id),onDelete:()=>{return e=t.id,void m(e);var e},disabled:!1},t.id):null}))})})}),(0,pe.jsx)(ce.Button,{"data-testid":"metricsMenu-addMetricButton",label:"Add new column",icon:"plus",onClick:()=>v("new"),small:!0,alignSelf:"end"}),j&&(0,pe.jsx)(tt.A,{content:"All columns will be reset to defaults",children:(0,pe.jsx)(ce.Button,{padding:[0],"data-testid":"metricsMenu-resetButton",label:"Reset to default columns",flavour:"borderless",onClick:y,small:!0,danger:!0,alignSelf:"end"})})]})},ft=e=>{let{spaceId:t,roomId:n,tabId:o,metricsType:i}=e;const[s,,a,l]=(0,Pe.A)(),[c,d]=(0,r.useState)(null),u=(0,r.useRef)();return(0,pe.jsxs)(pe.Fragment,{children:[(0,pe.jsx)(Ae.A,{permission:"space:UpdateSettings",ifForbidden:"hide","data-ga":"metric-setting::click-metric-setting::hm-nodes","data-testid":"metricSettings-button",flavour:"hollow",icon:"gear",neutral:!0,onClick:a,ref:u,label:"Columns",small:!0}),(0,pe.jsx)(gt,{isOpen:s,onClose:l,onEdit:d,roomId:n,tabId:o,metricsType:i,targetRef:u}),c&&(0,pe.jsx)(Qe,{"data-testid":"metricsManagement",spaceId:t,roomId:n,tabId:o,metricsType:i,id:c,onClose:()=>d(null)})]})};var bt=n(94404);const mt=()=>(0,de.H)("grouping","click-grouping","hm-nodes"),xt=(0,bt.A)(Ce.A),jt=[{icon:"node",label:"Node status",value:"nodeStatus","data-ga":"grouping::click-grouping-node-status::hm-nodes"},{icon:"alarm_bell",label:"Alert status",value:"alertStatus","data-ga":"grouping::click-grouping-status::hm-nodes"}],yt=()=>{const e=(0,y.vt)(),t=(0,v.ID)(),[n,,o,i]=(0,Pe.A)(),[s,a]=(0,K.TS)(t,"groupMode"),l=(0,r.useMemo)((()=>jt.find((e=>e.value===s))||jt[0]),[s]),c=(0,r.useCallback)((e=>{let{value:t}=e;return a(t)}),[a]);return(0,pe.jsxs)(ce.Flex,{alignItems:"center","data-testid":"agentsHead-actions",flexWrap:!1,gap:3,children:[(0,pe.jsx)(ce.Select,{label:"Group by",onChange:c,onMenuOpen:mt,options:jt,value:l}),(0,pe.jsx)(ft,{roomId:t,spaceId:e}),n&&(0,pe.jsx)(Ie.A,{onClose:i}),(0,pe.jsx)(xt,{"data-ga":"add-nodes::click-add-nodes::hm-nodes","data-testid":"agentsHead-addNode",icon:"nodes_hollow",label:"Add Nodes",onClick:o,small:!0})]})},vt=()=>(0,pe.jsx)(ce.Flex,{width:"100%",justifyContent:"end",background:"mainBackground",padding:[2],children:(0,pe.jsx)(yt,{})});var Ot=n(85163),wt=n(84535),Pt=n(78152);function Ct(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function It(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ct(Object(n),!0).forEach((function(t){(0,b.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ct(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const At=function(e,t){let{getGrouping:n,extraKey:r,searchScores:o,groupMode:i}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},s={},a={};((e,t)=>{let{getNode:n,getGrouping:r,nodeMenus:o,menusById:i,searchScores:s}=t;e.forEach((e=>{const t=n(e);if(!t)return;const{name:i,priority:s,icon:a}=r(t);o[e]=It(It({},t),{},{groupId:i,subMenuId:e,priority:s,groupIcon:a})})),[...e].sort(((e,t)=>{var n,r,i,a,l,c;const d=(null===s||void 0===s?void 0:s[e])||0,u=(null===s||void 0===s?void 0:s[t])||0;if(u!==d)return u-d;const p=((null===(n=o[e])||void 0===n?void 0:n.priority)||0)-((null===(r=o[t])||void 0===r?void 0:r.priority)||0);if(0!==p)return p;const h=((null===(i=o[e])||void 0===i?void 0:i.groupId)||"").localeCompare((null===(a=o[t])||void 0===a?void 0:a.groupId)||"",void 0,{sensitivity:"accent",ignorePunctuation:!0});return 0!==h?h:((null===(l=o[e])||void 0===l?void 0:l.name)||"").localeCompare((null===(c=o[t])||void 0===c?void 0:c.name)||"",void 0,{sensitivity:"accent",ignorePunctuation:!0})})).forEach((e=>{const t=o[e];if(!t)return;const n="".concat(t.groupId,"|").concat(t.subMenuId);i[t.groupId]||(i[t.groupId]={byId:{},nodeIds:[]}),i[t.groupId].byId[n]||(i[t.groupId].byId[n]={byId:{},nodeIds:[]}),i[t.groupId].byId[n].nodeIds.push(t.id),i[t.groupId].nodeIds.push(t.id)}))})(e,{getNode:t,getGrouping:n,nodeMenus:s,menusById:a,searchScores:o});const l=Object.keys(a).reduce(((e,t)=>{const{nodeIds:n}=a[t],o=s[n[0]];return e[t]={level:0,name:o.groupId,id:t,childrenIds:n,link:"".concat((0,Ot.A)("menu_".concat(t))),size:24,forceVisibility:!0,icon:o.groupIcon,extraKey:r,styleProps:{important:!1,grouping:!0}},n.forEach((n=>{var o,i,a,l;const c=s[n],d=wt.u[(null===(o=c.os)||void 0===o?void 0:o.nm)||(null===(i=c.labels)||void 0===i?void 0:i.os_name)]||wt.U[null===(a=c.os)||void 0===a?void 0:a.id]||wt.u[null===(l=c.labels)||void 0===l?void 0:l.vendor];e[n]=It(It({},c),{},{level:1,id:n,menuId:t,link:"".concat((0,Ot.A)("menu_".concat(t,"_submenu_").concat(n))),size:24,forceVisibility:!0,icon:(null===d||void 0===d?void 0:d.iconName)||(null===d||void 0===d?void 0:d.logoFilename)&&"".concat(h.A.assetsBaseURL,"/img/logos/os/").concat(d.logoFilename)||"os",extraKey:r})})),e}),{}),c=Object.keys(a);let d=-1;const u=c.reduce(((e,t)=>{if(d+=1,!Pt.f9){const n=It(It({},l[t]),{},{sticky:!0});return[...e,n,...l[t].childrenIds.reduce(((e,t)=>{d+=1;return[...e,l[t]]}),[])]}return i?[...e,It(It({},l[t]),{},{isGroup:!0,children:l[t].childrenIds.reduce(((e,t)=>{d+=1;return[...e,l[t]]}),[])})]:[...e,...l[t].childrenIds.reduce(((e,t)=>{d+=1;return[...e,l[t]]}),[])]}),[]);return s=null,a=null,{stickyIds:{},allElements:u,menuIds:c,menuById:l}},kt="clear",St="warning",Dt="critical",Tt="unreachable";var Mt=n(58243),Ft=n(49181);const Nt={alertStatus:{[Dt]:1,[St]:2,[kt]:3,[Tt]:4},nodeStatus:{Live:1,Stale:2,Offline:3}},Et={nodeStatus:e=>(0,Ft.GM)(e.state),alertStatus:e=>(0,Ft.vt)(e),vendor:e=>{var t;return(null===(t=e.labels)||void 0===t?void 0:t.vendor)||"Unknown"},type:e=>{var t;return(null===(t=e.labels)||void 0===t?void 0:t.type)||"Unknown"},location:e=>{var t,n;return(null===(t=e.labels)||void 0===t?void 0:t.sysLocation)||(null===(n=e.labels)||void 0===n?void 0:n.location)||"Unknown"},"":()=>"Nodes"},Lt=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];const n=(0,v.ID)(),o=(0,K.Cq)(n,e),i=Et[o];return(0,r.useCallback)((e=>{var n;if("customGroups"===o){const n=((e,t)=>{for(const n of t)if((0,Mt.BW)(e,n.filters,n.selectedNodeIds))return n.name;return"Other"})(e,t),r=t.findIndex((e=>e.name===n));return{name:n,priority:"Other"===n?999:r>=0?r:998,icon:null}}const r=null===i||void 0===i?void 0:i(e);return{name:r,priority:null===(n=Nt[o])||void 0===n?void 0:n[r],icon:"nodeStatus"===o?"connectivityStatus".concat(r):null}}),[o,i,t])};var Bt=n(56876),Rt=n(30863),Vt=n(69001),Ht=n(95836),_t=n(27496);const Kt=["id"];function zt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Gt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?zt(Object(n),!0).forEach((function(t){(0,b.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):zt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const Wt=e=>{let{id:t}=e,n=(0,W.A)(e,Kt);return(0,pe.jsxs)(Vt.h,Gt(Gt({id:t},n),{},{children:[(0,pe.jsx)(Ht.$,{id:t}),(0,pe.jsx)(_t.n,{id:t})]}))},qt=(0,r.memo)(Wt);var Ut=n(16373),Jt=n(90901),Zt=n(82103),$t=n(55759),Xt=n(77186),Yt=n(59400);const Qt=["connectivity","id","name"];function en(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function tn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?en(Object(n),!0).forEach((function(t){(0,b.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):en(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const nn=e=>{let{connectivity:t,id:n,name:r}=e,o=(0,W.A)(e,Qt);const i=(0,g.JT)("node:Delete"),s=!(0,v.XA)().untouchable,[a,,l,c]=(0,Pe.A)(),[d,,u,p]=(0,Pe.A)();return(0,pe.jsxs)(Yt.SS,tn(tn({alignSelf:"end",gap:1,"data-testid":"node-actions"},o),{},{children:[s&&(0,pe.jsxs)(pe.Fragment,{children:[(0,pe.jsx)(Zt.A,{badge:"actionRemove","data-testid":"remove-node-action",children:(0,pe.jsx)(Yt.d0,{"data-ga":"nodes-table-row::click-remove-node::nodes-view",onClick:u})}),d&&(0,pe.jsx)(Xt.Ay,{ids:[n],name:r,onClose:p})]}),i&&"Offline"===t&&(0,pe.jsxs)(pe.Fragment,{children:[(0,pe.jsx)(Zt.A,{badge:"actionObsolete","data-testid":"obsolete-node-action",children:(0,pe.jsx)(Yt.AS,{"data-ga":"nodes-table-row::click-obsolete-node::nodes-view",onClick:l})}),a&&(0,pe.jsx)($t.Ay,{ids:[n],name:r,onClose:c})]})]}))};var rn=n(97336);const on=["instanceType","name","providerType"];function sn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function an(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?sn(Object(n),!0).forEach((function(t){(0,b.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):sn(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const ln=e=>{let{instanceType:t,name:n,providerType:r}=e,o=(0,W.A)(e,on);return(0,pe.jsx)(Zt.A,an(an({badge:"cloudInfo","data-testid":"node-cloud-info",nodeName:n},o),{},{children:(0,pe.jsxs)(ce.Flex,{alignItems:"center",gap:1,children:[(0,pe.jsx)(ce.Icon,{color:"textDescription","data-testid":"node-cloud-info-icon",name:"ipNetworking",width:"18px",height:"18px"}),(0,pe.jsxs)(ce.TextSmall,{color:"textDescription","data-testid":"node-cloud-info-text",children:[(0,Ft.ws)(r)," \u2022 ",(0,Ft.ws)(t)]})]})}))},cn=["connectivity","name"];function dn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function un(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?dn(Object(n),!0).forEach((function(t){(0,b.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):dn(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const pn=e=>{let{connectivity:t,name:n}=e,r=(0,W.A)(e,cn);return(0,pe.jsx)(Zt.A,un(un({badge:"connectivity",connectivityState:t,"data-testid":"node-connectivity",nodeName:n},r),{},{children:(0,pe.jsx)(ce.Icon,{name:"connectivityStatus".concat(t),width:"18px",height:"18px"})}))},hn=["onClick"];function gn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function fn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?gn(Object(n),!0).forEach((function(t){(0,b.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):gn(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const bn=e=>{let{onClick:t}=e,n=(0,W.A)(e,hn);return(0,pe.jsx)(Zt.A,fn(fn({badge:"info","data-testid":"node-info-cta"},n),{},{children:(0,pe.jsx)(ce.Icon,{color:"textDescription",cursor:"pointer",height:"18px",width:"18px",name:"information",onClick:t})}))},mn=["name"];function xn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function jn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?xn(Object(n),!0).forEach((function(t){(0,b.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):xn(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const yn=e=>{let{name:t}=e,n=(0,W.A)(e,mn);return(0,pe.jsx)(Zt.A,jn(jn({badge:"k8s","data-testid":"node-kubernetes",nodeName:t},n),{},{children:(0,pe.jsxs)(ce.Flex,{alignItems:"center",gap:1,children:[(0,pe.jsx)(ce.Icon,{color:"textDescription","data-testid":"node-kubernetes-icon",name:"serviceKubernetes",width:"18px",height:"18px"}),(0,pe.jsx)(ce.TextSmall,{color:"textDescription","data-testid":"node-kubernetes-text",children:"k8s"})]})}))},vn=["kernelName","kernelVersion","name"];function On(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function wn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?On(Object(n),!0).forEach((function(t){(0,b.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):On(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const Pn=e=>{let{kernelName:t,kernelVersion:n,name:r}=e,o=(0,W.A)(e,vn);return(0,pe.jsx)(Zt.A,wn(wn({badge:"kernel","data-testid":"node-kernel",nodeName:r},o),{},{children:(0,pe.jsx)(ce.TextSmall,{color:"textDescription",children:(0,Ft.Ud)(t,n)})}))};var Cn=n(52253),In=n(41708),An=n(92834);const kn=["architecture","cpuFrequency","cpus","diskSpace","memory","name","os","osName","timezone"];function Sn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Dn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Sn(Object(n),!0).forEach((function(t){(0,b.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Sn(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const Tn=e=>{var t,n;let{architecture:r,cpuFrequency:o,cpus:i,diskSpace:s,memory:a,name:l,os:c,osName:d,timezone:u}=e,p=(0,W.A)(e,kn);return(0,pe.jsx)(Zt.A,Dn(Dn({badge:"systemInfo","data-testid":"node-system-info",nodeName:l},p),{},{children:(0,pe.jsxs)(ce.Flex,{alignItems:"center",gap:1,children:[(0,pe.jsx)(ce.Icon,{color:"textDescription","data-testid":"node-system-info-icon",name:(null===(t=wt.u[d])||void 0===t?void 0:t.iconName)||(null===(n=wt.U[c])||void 0===n?void 0:n.iconName)||"os",width:"16px",height:"16px"}),(0,pe.jsxs)(ce.TextSmall,{color:"textDescription","data-testid":"node-system-info-text",children:[(0,Ft.ws)(d)," \u2022 ",(0,Ft.O)(o)," \u2022"," ",(0,Ft.ws)(i,1===i?"Core":"Cores")," \u2022"," ",(0,Ft.ws)(r)," \u2022"," ",(0,Ft.ws)((0,Ft.RI)(a),"RAM")," \u2022"," ",(0,Ft.ws)((0,Ft.RI)(s),"HD"),!!u&&(0,pe.jsxs)(pe.Fragment,{children:[" ","\u2022 ",(0,pe.jsx)(An.A,{timezone:u})]})]})]})}))},Mn=["container","name","virtualization"];function Fn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Nn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Fn(Object(n),!0).forEach((function(t){(0,b.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Fn(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const En=e=>{let{container:t,name:n,virtualization:r}=e,o=(0,W.A)(e,Mn);const i=(0,Ft.Pg)(t,r);return(0,pe.jsx)(Zt.A,Nn(Nn({badge:"type","data-testid":"node-type",nodeName:n,nodeType:i.label},o),{},{children:(0,pe.jsxs)(ce.Flex,{alignItems:"center",gap:1,children:[(0,pe.jsx)(ce.Icon,{color:"textDescription","data-testid":"node-type-icon",name:i.icon,height:i.iconSize,width:i.iconSize}),(0,pe.jsx)(ce.TextSmall,{color:"textDescription","data-testid":"node-type-text",children:i.label})]})}))};var Ln=n(71236);const Bn=e=>{let{health:t={}}=e;const{silencingState:n}=t.alerts||{},{state:r}=n||{};return"NONE"!=r?(0,pe.jsxs)(pe.Fragment,{children:[(0,pe.jsx)(Yt.K,{"data-testid":"nodeRow-separator"}),(0,pe.jsx)(ce.Flex,{children:(0,pe.jsx)(Ln.A,{flavour:"node",silencing:n})})]}):null};n(33110);var Rn=n(74891);const Vn=(0,Rn.A)((0,bt.A)(ce.Button)),Hn=e=>{let{id:t}=e;const n=(0,x.Zp)(),o=(0,y.bq)(),i=(0,r.useCallback)((()=>{const e={nodeId:t};n("/spaces/".concat(o,"/settings/notifications#notificationsActiveTab=1&silencingRulePrefill=").concat(JSON.stringify(e)))}),[]);return(0,pe.jsx)(Vn,{feature:"SilencingNode",payload:{nodeId:""},tooltip:"Create a new silencing rule for this node",flavour:"hollow",icon:"alarm_off",iconWidth:"12px",onClick:i})};var _n=n(36504),Kn=n(92942),zn=n(87398),Gn=(n(27495),n(63928));function Wn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function qn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Wn(Object(n),!0).forEach((function(t){(0,b.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Wn(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const Un=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"nodesView",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"servers";const n=(0,et._)({params:{type:["favourites"],path:["/".concat(e,"/").concat(t)]}}),o=(0,r.useMemo)((()=>n.filter((e=>{let{value:t}=e;return null===t||void 0===t?void 0:t.nodeId})).sort(((e,t)=>(e.value.sortOrder||0)-(t.value.sortOrder||0))).map((e=>{let{value:t}=e;return t.nodeId}))),[n]),i=(0,r.useMemo)((()=>n.reduce(((e,t)=>{var n;return qn(qn({},e),null!==(n=t.value)&&void 0!==n&&n.nodeId?{[t.value.nodeId]:t}:{})}),{})),[n]),s=(0,Gn.xS)(),a=(0,r.useCallback)((async e=>{const t=e.map(((e,t)=>{const n=i[e];if(n)return s(qn(qn({},n),{},{value:qn(qn({},n.value),{},{sortOrder:t})}))}));await Promise.all(t.filter(Boolean))}),[i,s]);return{favoriteNodeIds:o,settingsByNodeId:i,handleOrderChange:a}},Jn=(e,t)=>e&&e.getRoot().getChildren().find((e=>e.match({id:"nodes-".concat(t)}))),Zn=(e,t)=>"table-metrics-".concat(e,"-").concat(t),$n=function(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"sum";const o=Jn(e,t);if(!o)return null;const i=Zn(n,r);return o.getNode({id:i})};var Xn=n(28657);const Yn=e=>{let{id:t,roomId:n,nodeId:o,context:i,dimensions:s}=e;const a=(0,zn.eg)(),l=(0,r.useMemo)((()=>{const e=Jn(a,n),r=[t,o,i].join("-");if(!e)return null;let l=e.getNode({id:r});return l?(l.updateAttribute("selectedDimensions",s),l):(l=a.makeChart({attributes:{id:r,nodesScope:[o],contextScope:[i],pixelsPerPoint:20,selectedDimensions:s}}),e.appendChild(l),l)}),[i,t,o,n,a]);return l?(0,pe.jsx)(Xn.A,{chart:l,hasHeader:!1,hasFooter:!1,hasFilters:!1,height:100}):null},Qn=(0,r.memo)(Yn);var er=n(74518);const tr=e=>{let{id:t,context:n,nodeId:r,isLive:o,hidden:i,title:s,dimensions:a}=e;const l=(0,v.ID)();return i||!o?null:(0,pe.jsxs)(ce.Flex,{column:!0,"data-testid":"metrics-chart-".concat(n),flex:"grow",basis:"174px",children:[(0,pe.jsx)(er.A,{text:s||n,TextComponent:ce.TextSmall,color:"textDescription",margin:[1,0,1,2],as:"div"}),(0,pe.jsx)(Qn,{id:t,context:n,nodeId:r,roomId:l,dimensions:a})]})};var nr=n(91421),rr=n(3319);const or=["node"];function ir(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function sr(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ir(Object(n),!0).forEach((function(t){(0,b.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ir(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const ar=e=>{var t;let{node:n}=e,o=(0,W.A)(e,or);const[,i]=(0,nr.PJ)(),{sendButtonClickedLog:s}=(0,rr.A)(),a=null===(t=n.capabilities)||void 0===t||null===(t=t.dyncfg)||void 0===t?void 0:t.enabled,l=n.isLive&&a,c=l?"Configure this node":n.isLive?"Node cannot be configured":"Cannot configure a non live node",d=(0,r.useCallback)((()=>{l&&(i(!0,{nodeId:n.id}),s({feature:"DyncfgNode",description:"Configure node",nodeId:null===n||void 0===n?void 0:n.id,nodeName:null===n||void 0===n?void 0:n.name}))}),[l,n,i,s]),u=(0,r.useMemo)((()=>({name:"gear",size:"small",color:l?"text":"disabled",cursor:l?"pointer":"auto",onClick:d})),[l,d]);return(0,pe.jsx)(Zt.A,{content:c,children:(0,pe.jsx)(ce.Flex,sr(sr({},o),{},{children:(0,pe.jsx)(ce.Icon,sr({},u))}))})};var lr=n(51262);function cr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function dr(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?cr(Object(n),!0).forEach((function(t){(0,b.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):cr(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const ur=(pr=ar,e=>(0,pe.jsxs)(pe.Fragment,{children:[(0,pe.jsx)(Yt.K,{"data-testid":"nodeRow-separator"}),(0,pe.jsx)(pr,sr({},e))]}));var pr;const hr=e=>{var t,n;let{id:o,name:i,hw:s,os:a,ni:l,capabilities:c,container:d,updateSeverity:u,bugs:p,labels:h,isLive:g,state:f,version:b,extraKey:m,health:x,menuId:j,eligibility:O}=e;const w=(0,y.dg)(),P=(0,v.ID)(),C=null===(t=c.funcs)||void 0===t?void 0:t.enabled,I=null===(n=c.ml)||void 0===n?void 0:n.enabled,A=(0,Ft.GM)(f),{isNodeRestricted:k}=(0,lr.A)(),{restricted:S}=k(o),{_cloud_instance_type:D,_cloud_provider_type:T,_timezone:M}=h||{},F="true"===(null===h||void 0===h?void 0:h._is_k8s_node),N=!(0,Ft.Po)(D)||!(0,Ft.Po)(T),E=(0,U.Fw)("sidebarTab",{flavour:"val",extraKey:m}),L=(0,U.Fw)("sidebarOpen",{flavour:"bool"}),B=(0,U.Fw)("sidebarNodeId",{flavour:"val",extraKey:m}),R=(0,r.useCallback)((e=>{L(!0),E(e),B(o)}),[o,B,L,E]),V=(0,r.useCallback)((()=>R("alerts")),[R]),H=(0,r.useCallback)((()=>R("info")),[R]),_=(0,Ut.Id)(),K=(0,Jt.I)(),z=(0,Me.Vw)(P);return(0,pe.jsxs)(ce.Flex,{"data-testid":"nodeRow-".concat(i),"data-menuid":j||o,padding:[1],column:!0,gap:1,round:!0,children:[(0,pe.jsxs)(ce.Flex,{alignItems:"center","data-testid":"nodeRow-basic-info",gap:2,height:{min:6},children:[(0,pe.jsx)(pn,{connectivity:A,"data-testid":"nodeRow-connectivity-".concat(A.toLowerCase()),name:i}),(0,pe.jsx)(Yt.K,{"data-testid":"nodeRow-separator"}),(0,pe.jsx)(In.A,{"data-testid":"nodeRow-name",id:o,name:i,isLive:g,state:f,eligibility:O}),(0,pe.jsx)(Yt.K,{"data-testid":"nodeRow-separator"}),(0,pe.jsx)(bn,{onClick:H,"data-testid":"nodeRow-more-info-cta"}),(0,pe.jsx)(Yt.K,{"data-testid":"nodeRow-separator"}),(0,pe.jsx)(rn.A,{id:o,isLive:g,"data-testid":"nodeRow-alerts",name:i,onClick:V}),(0,pe.jsx)(Yt.K,{"data-testid":"nodeRow-separator"}),(0,pe.jsx)(Cn.A,{badge:"ml","data-testid":"nodeRow-machine-learning-status",enabled:I,name:i,onClick:()=>K(o),children:(0,pe.jsx)(ce.Icon,{name:"anomaliesLens",size:"small",color:"text"})}),(0,pe.jsx)(Yt.K,{"data-testid":"nodeRow-separator"}),(0,pe.jsx)(Cn.A,{badge:"fn","data-testid":"nodeRow-fn-status",enabled:C,name:i,onClick:()=>_(o),children:(0,pe.jsx)(ce.Icon,{name:"functions",size:"small",color:"text"})}),u&&(0,pe.jsxs)(pe.Fragment,{children:[(0,pe.jsx)(Yt.K,{"data-testid":"nodeRow-separator"}),(0,pe.jsx)(_n.A,{name:i,os:a.id,container:d,warningLevel:u,labels:h,version:b,text:u,"data-testid":"nodeRow-needs-update"})]}),!!(p||[]).length&&(0,pe.jsxs)(pe.Fragment,{children:[(0,pe.jsx)(Yt.K,{"data-testid":"nodeRow-separator"}),(0,pe.jsx)(Kn.A,{bugs:p,"data-testid":"nodeRow-bugs"})]}),(0,pe.jsx)(ur,{node:{id:o,name:i,isLive:g,ni:l,capabilities:c}}),(0,pe.jsx)(nn,{"data-testid":"nodeRow-node-actions",id:o,name:i,connectivity:A}),w?null:(0,pe.jsxs)(pe.Fragment,{children:[(0,pe.jsx)(Bn,{health:x}),(0,pe.jsx)(Hn,{id:o})]})]}),(0,pe.jsxs)(ce.Flex,{alignItems:"center","data-testid":"nodeRow-detailed-info",gap:2,children:[(0,pe.jsx)(Tn,{architecture:s.architecture,cpuFrequency:s.cpuFrequency,cpus:s.cpus,"data-testid":"nodeRow-system-info",diskSpace:s.diskSpace,memory:s.memory,name:i,osName:a.nm,os:a.id,timezone:M}),(0,pe.jsx)(Yt.K,{"data-testid":"nodeRow-separator"}),!(null===a||void 0===a||!a.kernel)&&(0,pe.jsx)(Pn,{"data-testid":"nodeRow-kernel",kernelName:a.kernel.nm,kernelVersion:a.kernel.v,name:i}),(0,pe.jsx)(Yt.K,{"data-testid":"nodeRow-separator"}),F&&(0,pe.jsxs)(pe.Fragment,{children:[(0,pe.jsx)(yn,{"data-testid":"nodeRow-kubernetes",name:i}),(0,pe.jsx)(Yt.K,{"data-testid":"nodeRow-separator"})]}),(0,pe.jsx)(En,{container:s.container,"data-testid":"nodeRow-type",name:i,virtualization:s.virtualization}),N&&(0,pe.jsxs)(pe.Fragment,{children:[(0,pe.jsx)(Yt.K,{"data-testid":"nodeRow-separator"}),(0,pe.jsx)(ln,{"data-testid":"nodeRow-cloud-info",instanceType:D,name:i,providerType:T})]})]}),!S&&!(null===z||void 0===z||!z.length)&&(0,pe.jsx)(ce.Flex,{"data-testid":"nodeRow-charts",gap:1,children:z.map((e=>(0,pe.jsx)(tr,dr(dr({},e),{},{nodeId:o,isLive:g}),e.id)))})]})},gr=e=>{switch(e.level){case 0:return qt;case 1:return hr;default:return null}},fr=["onChartNameChange","initialChartName","dashboardOptions","linkToGo","contextToGo"];function br(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function mr(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?br(Object(n),!0).forEach((function(t){(0,b.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):br(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const xr=e=>{let{onChartNameChange:t,initialChartName:n,dashboardOptions:r,linkToGo:o,contextToGo:i}=e,s=(0,W.A)(e,fr);const{setActiveMenuId:a}=(0,Bt.A)({onChartNameChange:t,initialChartName:n,linkToGo:o,contextToGo:i});return(0,pe.jsx)(ae.H,mr(mr({},s),{},{children:(0,pe.jsx)(Rt.A,{flavour:"nodes",onActiveMenuId:a,getComponent:gr,dashboardOptions:r,initialChartName:n,checkVisibility:()=>!0})}))};var jr=n(69457),yr=n(20871),vr=n(48106),Or=n(51510),wr=n(24155);function Pr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}const Cr=(0,Or.default)(ce.Box).attrs((e=>function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Pr(Object(n),!0).forEach((function(t){(0,b.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Pr(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},e))).withConfig({displayName:"loader__Grid",componentId:"sc-yd9b7n-0"})(["display:grid;grid-template-columns:1fr 6fr 1fr;gap:8px;"]),Ir=()=>(0,pe.jsxs)(ce.Flex,{column:!0,gap:2,children:[(0,pe.jsx)(wr.A,{height:"38px"}),(0,pe.jsx)(Cr,{children:Array.from(Array(15).keys()).map((e=>(0,pe.jsxs)(r.Fragment,{children:[(0,pe.jsx)(wr.A,{height:"32px"}),(0,pe.jsx)(wr.A,{height:"32px"}),(0,pe.jsx)(wr.A,{height:"32px"})]},e)))})]});var Ar=n(9962),kr=(n(46449),n(78350),n(93514),n(30237),n(30670),n(36310)),Sr=n(39483);function Dr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}const Tr=e=>{var t;let{children:n,contextName:r,dimensions:o,aggregationMethod:i="sum",fractionDigits:s,totalDimensions:a,calculateTotal:l}=e;const{chart:c,state:d}=(0,kr.useHeadlessChart)(),{contextGroups:u}=(0,Sr.useTableMatrix)();if(!u)return n({data:null,loading:!d.loaded&&d.loading,error:d.error});if(d.empty)return n({data:null,loading:!d.loaded&&d.loading,error:"No data available"});const p=u[r];if(!p)return n({data:null,loading:!d.loaded&&d.loading,error:"Context not found"});const h=(null===(t=c.getPayload())||void 0===t||null===(t=t.data)||void 0===t?void 0:t.length)-1||0;if(l){const e=o&&o.length>0?(Array.isArray(o)?o:[o]).map((e=>{var t;return null===(t=p[e])||void 0===t?void 0:t[0]})).filter(Boolean):Object.values(p).flat().filter(Boolean),t=a&&a.length>0?a.map((e=>{var t;return null===(t=p[e])||void 0===t?void 0:t[0]})).filter(Boolean):Object.values(p).flat().filter(Boolean);if(0===e.length||0===t.length)return n({data:null,loading:!d.loaded&&d.loading,error:"Required dimensions not found"});const r=e.reduce(((e,t)=>e+(c.getDimensionValue(t,h)||0)),0),i=t.reduce(((e,t)=>e+(c.getDimensionValue(t,h)||0)),0),l=i>0?r/i*100:0,u=e[0];return n({data:{value:r,convertedValue:c.getConvertedValue(r,{fractionDigits:s,dimensionId:u}),total:c.getConvertedValue(i,{fractionDigits:s,dimensionId:u}),percentage:l,units:c.getUnitSign({dimensionId:u}),dimensionId:u},loading:!d.loaded&&d.loading,error:null})}let g,f,m,x,j;if(!o||Array.isArray(o)&&0===o.length){if(x=Object.values(p).flat(),j=x[0],0===x.length)return n({data:null,loading:!d.loaded&&d.loading,error:"No dimensions found"});g=c.getAggregatedDimensionValue(x,h,{aggregationMethod:i}),f=c.getConvertedValue(g,{dimensionId:j,fractionDigits:s})}else if("string"===typeof o){var y;if(x=p[o],j=x[0],null===(y=x)||void 0===y||!y.length)return n({data:null,loading:!d.loaded&&d.loading,error:"Dimension not found"});g=c.getAggregatedDimensionValue(x,h,{aggregationMethod:i}),f=c.getConvertedValue(g,{dimensionId:j,fractionDigits:s}),m=c.selectDimensionColor(x[0])}else if(Array.isArray(o)){if(x=o.flatMap((e=>p[e])).filter(Boolean),j=x[0],0===x.length)return n({data:null,loading:!d.loaded&&d.loading,error:"No valid dimensions found"});g=c.getAggregatedDimensionValue(x,h,{aggregationMethod:i}),f=c.getConvertedValue(g,{dimensionId:j,fractionDigits:s})}const v=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Dr(Object(n),!0).forEach((function(t){(0,b.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Dr(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({value:parseFloat(g)||0,convertedValue:f||"0",dimensionId:j,units:j?c.getUnitSign({dimensionId:j}):""},m&&{color:m});return n({data:v,loading:!d.loaded&&d.loading,error:null})},Mr=e=>{let{nodeId:t,contextName:n,dimensions:o,aggregationMethod:i="sum",fractionDigits:s,totalDimensions:a,calculateTotal:l,children:c}=e;const d=(0,zn.eg)(),u=(0,v.ID)(),[p,h]=(0,r.useState)((()=>$n(d,u,t,i)));return(0,r.useEffect)((()=>{if(p)return;const e=(e,n)=>{n.getId()!==Zn(t,i)&&n.getId()!==(null===p||void 0===p?void 0:p.getId())&&h(n)},n=()=>h($n(d,u,t,i));return d.on("nodeAdded",e),d.on("nodesContainerUpdated",n),n(),()=>{d.off("nodeAdded",e),d.off("nodesContainerUpdated",n)}}),[d,p]),p?(0,pe.jsx)(kr.default,{chart:p,children:(0,pe.jsx)(Tr,{contextName:n,dimensions:o,aggregationMethod:i,fractionDigits:s,totalDimensions:a,calculateTotal:l,children:c})}):c({data:null,loading:!0,error:"Chart not found"})};function Fr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Nr(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Fr(Object(n),!0).forEach((function(t){(0,b.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Fr(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const Er=()=>(0,pe.jsx)(wr.A,{width:"80%",height:"8px"}),Lr={value:e=>Nr(Nr({id:e.columnId,header:(0,pe.jsx)(ce.Text,{strong:!0,children:e.header}),headerString:e.headerString,accessorKey:e.columnId,size:e.size,minSize:e.minSize,maxSize:e.maxSize,align:e.align,category:"Metrics",enableSorting:!1},e.labelProps&&{labelProps:e.labelProps}),{},{cell:t=>{let{row:n}=t;const r=n.original,o=r.id||r.nd;return(0,pe.jsx)(Mr,{nodeId:o,contextName:e.context,dimensions:e.dimensions,aggregationMethod:e.aggregation||"sum",fractionDigits:e.fractionDigits,totalDimensions:e.totalDimensions,calculateTotal:e.calculateTotal,children:t=>{let{data:n,loading:r}=t;if(r)return(0,pe.jsx)(ce.Flex,{alignItems:"end",justifyContent:"end",width:"100%",children:(0,pe.jsx)(Er,{})});if(!n)return(0,pe.jsx)(ce.Flex,{alignItems:"end",justifyContent:"end",width:"100%",children:(0,pe.jsx)(ce.Text,{children:"-"})});const o=n.convertedValue&&n.total;return(0,pe.jsxs)(ce.Flex,{alignItems:"end",justifyContent:"end",width:"100%",gap:.5,children:[(0,pe.jsx)(ce.Text,{textAlign:"right",children:o?(0,pe.jsxs)(pe.Fragment,{children:[n.convertedValue,"/",n.total]}):n.convertedValue}),!e.hideUnits&&n.units&&(0,pe.jsx)(ce.TextMicro,{color:"textLite",strong:!0,textAlign:"right",children:n.units})]})}})},renderString:t=>{const n=t.original[e.columnId];return(0,Ft.Po)(n)?"":"".concat(n.convertedValue," ").concat(e.hideUnits?"":n.units)},sortingFn:(t,n)=>{var r,o;return((null===(r=t.original[e.columnId])||void 0===r?void 0:r.value)||0)-((null===(o=n.original[e.columnId])||void 0===o?void 0:o.value)||0)}}),progressBar:e=>Nr(Nr({id:e.columnId,header:(0,pe.jsx)(ce.Text,{strong:!0,children:e.header}),headerString:e.headerString,accessorKey:e.columnId,size:e.size,minSize:e.minSize,maxSize:e.maxSize,align:e.align,category:"Metrics",enableSorting:!1},e.labelProps&&{labelProps:e.labelProps}),{},{cell:t=>{let{row:n}=t;const r=n.original,o=r.id||r.nd;return(0,pe.jsx)(Mr,{nodeId:o,contextName:e.context,dimensions:e.dimensions,aggregationMethod:e.aggregation||"sum",fractionDigits:e.fractionDigits,totalDimensions:e.totalDimensions,calculateTotal:e.calculateTotal,children:t=>{let{data:n,loading:r}=t;if(r)return(0,pe.jsx)(ce.Flex,{alignItems:"end",justifyContent:"end",width:"100%",children:(0,pe.jsx)(Er,{})});if(!n)return(0,pe.jsx)(ce.Flex,{alignItems:"end",justifyContent:"end",width:"100%",children:(0,pe.jsx)(ce.Text,{children:"-"})});const o="undefined"!==typeof n.convertedValue&&"undefined"!==typeof n.total,i=o?n.percentage:parseFloat(n.convertedValue)||0,s=Math.min(i,100);return(0,pe.jsxs)(ce.Flex,{column:!0,width:"100%",alignItems:o?"center":"end",gap:2,children:[(0,pe.jsxs)(ce.Flex,{alignItems:"end",justifyContent:o?"between":"end",width:"100%",children:[o&&(0,pe.jsxs)(ce.Flex,{alignItems:"end",gap:.5,children:[(0,pe.jsxs)(ce.Text,{children:[n.convertedValue,"/",n.total]}),!e.hideUnits&&n.units&&(0,pe.jsx)(ce.TextMicro,{color:"textLite",strong:!0,textAlign:"right",children:n.units})]}),(0,pe.jsxs)(ce.Flex,{alignItems:"end",children:[(0,pe.jsx)(ce.Text,{children:Math.round(i)}),(0,pe.jsx)(ce.TextMicro,{color:"textLite",strong:!0,children:"%"})]})]}),(0,pe.jsx)(ce.ProgressBar,{background:"panelBg",color:"textLite",height:.5,width:"".concat(s,"%"),containerWidth:"100%",border:"none",overflow:"hidden"})]})}})},renderString:t=>{const n=t.original[e.columnId];return(0,Ft.Po)(n)?"":"".concat(n.convertedValue," / ").concat(n.total," (").concat(n.percentage.toFixed(1),"%)")},sortingFn:(t,n)=>{var r,o,i,s;return((null===(r=t.original[e.columnId])||void 0===r?void 0:r.percentage)||(null===(o=t.original[e.columnId])||void 0===o?void 0:o.value)||0)-((null===(i=n.original[e.columnId])||void 0===i?void 0:i.percentage)||(null===(s=n.original[e.columnId])||void 0===s?void 0:s.value)||0)}}),metadata:e=>({id:e.columnId,header:(0,pe.jsx)(ce.Text,{strong:!0,children:e.header}),headerString:e.headerString,accessorKey:e.accessorKey,size:e.size,minSize:e.minSize,maxSize:e.maxSize,align:e.align||"left",category:"Labels",cell:t=>{let{row:n}=t;const r=n.original,o=e.accessorKey.split(".");let i=r;for(const e of o){var s;if(i=null===(s=i)||void 0===s?void 0:s[e],void 0===i)break}if(e.fallbackKeys)for(const l of e.fallbackKeys){if(!(0,Ft.Po)(i))break;const e=l.split(".");let t=r;for(const n of e){var a;if(t=null===(a=t)||void 0===a?void 0:a[n],void 0===t)break}i=t}return(0,Ft.Po)(i)?(0,pe.jsx)(ce.Flex,{alignItems:"end",width:"100%",children:(0,pe.jsx)(ce.Text,{children:"-"})}):(0,pe.jsx)(ce.Flex,{alignItems:"center",width:"100%",children:(0,pe.jsx)(ce.Text,{children:i})})},renderString:t=>{const n=t.original,r=e.accessorKey.split(".");let o=n;for(const e of r){var i;if(o=null===(i=o)||void 0===i?void 0:i[e],void 0===o)break}if(e.fallbackKeys)for(const a of e.fallbackKeys){if(!(0,Ft.Po)(o))break;const e=a.split(".");let t=n;for(const n of e){var s;if(t=null===(s=t)||void 0===s?void 0:s[n],void 0===t)break}o=t}return(0,Ft.Po)(o)?"-":o},sortingFn:"basic"})};var Br=n(71341);const Rr=e=>{let{osEntry:t}=e;if(!t)return(0,pe.jsx)(ce.Icon,{name:"os",width:"18px",height:"18px",color:"textDescription"});if(t.iconName)return(0,pe.jsx)(ce.Icon,{name:t.iconName,width:"18px",height:"18px",color:"textDescription",viewBox:"0 0 100 100"});if(t.logoFilename){const e="".concat(h.A.assetsBaseURL,"/img/logos/os/").concat(t.logoFilename);return(0,pe.jsx)("img",{src:e,width:"18px",height:"18px",alt:t.title})}return(0,pe.jsx)(ce.Icon,{name:"os",width:"18px",height:"18px",color:"textDescription"})},Vr=e=>{let{headerText:t="Server"}=e;return{id:"server",header:(0,pe.jsx)(ce.Text,{strong:!0,children:t}),headerString:t,accessorKey:"name",size:200,minSize:60,maxSize:400,align:"center",category:"Device",enableHiding:!1,cell:e=>{var t,n,r,o;let{row:i}=e;const s=i.original,a=(0,Ft.GM)(s.state),l=(null===(t=s.os)||void 0===t?void 0:t.nm)||(null===(n=s.labels)||void 0===n?void 0:n.os_name),c=null===(r=s.os)||void 0===r?void 0:r.id,d=null===(o=s.labels)||void 0===o?void 0:o.vendor,u=wt.u[l]||wt.U[c]||wt.u[d],p="Live"===a?Br.P.live.indicatorWrapperColor:"Stale"===a?Br.P.stale.indicatorWrapperColor:Br.P.offline.indicatorWrapperColor;return(0,pe.jsxs)(ce.Flex,{alignItems:"center",gap:2,width:"100%",children:[(0,pe.jsx)(ce.Flex,{width:2,height:2,round:"50%",background:p,flex:!1}),(0,pe.jsx)(ce.Flex,{width:5,height:5,flex:!1,alignItems:"center",justifyContent:"center",children:(0,pe.jsx)(Rr,{osEntry:u})}),(0,pe.jsx)(In.A,{id:s.id||s.nd,name:s.nm||s.name,state:s.state,isLive:s.isLive})]})},renderString:e=>e.original.name||e.original.nm,sortingFn:"basic"}},Hr=e=>({id:"alerts",header:(0,pe.jsx)(ce.Text,{strong:!0,children:"Alerts"}),headerString:"Alerts",accessorFn:e=>{var t;const{warning:n=0,critical:r=0}=(null===(t=e.health)||void 0===t?void 0:t.alerts)||{};return 3*r+2*n},size:80,minSize:60,maxSize:400,align:"center",category:"Device",cell:t=>{var n;let{row:o}=t;const i=o.original,{warning:s=0,critical:a=0}=(null===(n=i.health)||void 0===n?void 0:n.alerts)||{},l=s+a>0,c=(0,U.Fw)("sidebarTab",{flavour:"val",extraKey:e}),d=(0,U.Fw)("sidebarOpen",{flavour:"bool"}),u=(0,U.Fw)("sidebarNodeId",{flavour:"val",extraKey:e}),p=(0,r.useCallback)((e=>{e.stopPropagation(),d(!0),c("alerts"),u(i.id)}),[i.id,u,d,c]),h=(0,Ar.I)({flavour:a>0?"error":"disabledError",value:a||" "}),g=(0,Ar.I)({flavour:s>0?"warning":"disabledWarning",value:s||" "});return(0,pe.jsx)(ce.Flex,{alignItems:"center",justifyContent:"center",opacity:l?1:.3,children:(0,pe.jsx)(ce.MasterCard,{"data-testid":"alertsMastercard",onClick:l?p:null,pillLeft:h,pillRight:g,size:"small",height:"20px"})})},renderString:e=>{var t;const{warning:n=0,critical:r=0}=(null===(t=e.original.health)||void 0===t?void 0:t.alerts)||{};return n+r},sortingFn:"basic"}),_r=(e,t)=>{let{extraKey:n="nodesView",tabId:o="servers"}=t;return(0,r.useMemo)((()=>{const t="snmp"===o?"Device":"Server",r=(e=>e.map((e=>{const t=Lr[e.columnFlavour];return t?t(e):(console.warn("Unknown column flavour: ".concat(e.columnFlavour)),Lr.value(e))})))(e)||[],i=r.reduce(((e,t)=>{const n=t.category||"Metrics";return e[n]||(e[n]=[]),e[n].push(t),e}),{});return[{id:"Server",isPlaceholder:!0,columns:[Vr({headerText:t}),Hr(n)],notFlex:!0},...Object.entries(i).map((e=>{let[t,n]=e;return{id:t,header:"",columns:n,notFlex:!0}}))]}),[e,n,o])};var Kr=n(1444),zr=n(95565);const Gr={LocalDashboard:"Favourites can be saved when the agent is part of a Netdata cloud space.",DemoSpace:"Favourites cannot be saved on a demo space.",FreePlan:()=>(0,pe.jsxs)(ce.Flex,{column:!0,gap:1,children:[(0,pe.jsx)(ce.Text,{children:"Favourites can be saved only on a paid plan."}),(0,pe.jsx)(zr.A,{children:(0,pe.jsx)(ce.Text,{color:"primary",children:"Upgrade for no limitations!"})})]}),default:null},Wr=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"nodesView",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"servers";const[n,,o,i]=(0,Pe.A)(),s=(0,Gn.yK)({onResolve:i}),a=(0,Gn.z2)(null,{onResolve:i}),{disabled:l,reason:c}=(0,Kr.A)(),d=(0,r.useCallback)((async function(n,r){let{tabId:i=t,flavour:c=e}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};!l&&n&&(o(),r?await a(r.id):await s({type:"favourites",entity:n,path:"/".concat(c,"/").concat(i),value:{nodeId:n,sortOrder:Date.now()}}))}),[l,s,a,o,e,t]);return{isLoading:n,disabled:l,reason:Gr[c]||Gr.default,toggleFavorite:d}};var qr=n(85720),Ur=n(78804);const Jr=["data","onCreateGroupWithNode","icon","name"];function Zr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function $r(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Zr(Object(n),!0).forEach((function(t){(0,b.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Zr(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const Xr=(0,Or.default)(ce.Drop).attrs({align:{top:"bottom",right:"right"},animation:!0,column:!0,padding:[2,0],background:"dropdown",round:1,overflow:{vertical:"auto"},margin:[.5,0,0],width:{min:40,max:60},height:{max:60}}).withConfig({displayName:"addToGroupAction__Dropdown",componentId:"sc-5vhb1z-0"})([""]),Yr=(0,r.memo)((e=>{let{data:t,onCreateGroupWithNode:n,icon:o,name:i}=e,s=(0,W.A)(e,Jr);const a=(0,r.useRef)(),[l,c,,d]=(0,Pe.A)(!1),u=(0,v.ID)(),p=(0,Oe.Jk)(u),h=(0,Oe.TV)(u),g=(0,r.useCallback)((async e=>{await h({groupId:e,nodeId:t.id}),d()}),[h,t.id,d]),f=(0,r.useCallback)((()=>{n(t.id),d()}),[n,t.id,d]);return(0,pe.jsxs)(pe.Fragment,{children:[(0,pe.jsx)(ce.IconButton,$r($r({},s),{},{ref:a,icon:o,name:i,onClick:c})),l&&a.current&&(0,pe.jsxs)(Xr,{target:a.current,onEsc:d,onClickOutside:d,children:[p.map((e=>(0,pe.jsx)(qr.A,{onClick:()=>g(e.id),testid:"addToGroup-".concat(e.id),children:e.name},e.id))),p.length>0&&(0,pe.jsx)(Ur.c,{}),(0,pe.jsx)(qr.A,{icon:"plus",onClick:f,testid:"addToGroup-createNew",children:"Create new group"})]})]})})),Qr=Yr;function eo(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function to(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?eo(Object(n),!0).forEach((function(t){(0,b.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):eo(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const no=["row","name","groupMode"];function ro(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function oo(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ro(Object(n),!0).forEach((function(t){(0,b.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ro(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const io={[Dt]:"error",[St]:"warning",[kt]:"success",[Tt]:"textLite"},so={Live:"live",Stale:"stale",Offline:"offline",critical:"live",warning:"live",clear:"live"},ao={nodeStatus:!0,critical:!0,warning:!0,clear:!0},lo=e=>{let{rows:t,name:n,groupMode:r}=e;const o=ao[r]||ao[n],i=t.map((e=>e.original.id)),s=(0,z.BU)(i).length,a=(0,z.Ig)(i).length,l=(0,z.GE)(i).length;return(0,pe.jsx)(tt.A,{content:(0,pe.jsxs)(ce.Flex,{alignItems:"center",gap:4,background:"dropdown",round:!0,padding:[2,3],children:[(!o||so[n]===so.Live)&&(0,pe.jsxs)(ce.Flex,{alignItems:"center",gap:2,children:[(0,pe.jsx)(ce.Flex,{width:2,height:2,round:"50%",background:Br.P.live.indicatorWrapperColor}),(0,pe.jsxs)(ce.Text,{children:["Live: ",s]})]}),(!o||so[n]===so.Stale)&&(0,pe.jsxs)(ce.Flex,{alignItems:"center",gap:2,children:[(0,pe.jsx)(ce.Flex,{width:2,height:2,round:"50%",background:Br.P.stale.indicatorWrapperColor}),(0,pe.jsxs)(ce.Text,{children:["Stale: ",a]})]}),(!o||so[n]===so.Offline)&&(0,pe.jsxs)(ce.Flex,{alignItems:"center",gap:2,children:[(0,pe.jsx)(ce.Flex,{width:2,height:2,round:"50%",background:Br.P.offline.indicatorWrapperColor}),(0,pe.jsxs)(ce.Text,{children:["Offline: ",l]})]})]}),align:"right",children:(0,pe.jsxs)(ce.Text,{color:"textLite",children:["(",(!o||so[n]===so.Live)&&(0,pe.jsx)(ce.Text,{color:Br.P.live.statusTextColor,children:s}),!o&&"/",(!o||so[n]===so.Stale)&&(0,pe.jsx)(ce.Text,{color:Br.P.stale.statusTextColor,children:a}),!o&&"/",(!o||so[n]===so.Offline)&&(0,pe.jsx)(ce.Text,{color:Br.P.offline.statusTextColor,children:l}),")"]})})},co=e=>{let{row:t,name:n,groupMode:r}=e,o=(0,W.A)(e,no);const i=t.getIsExpanded(),s=(e=>{var t,n;return"Other"===e?"textLite":(null===(t=Br.P[null===e||void 0===e||null===(n=e.toLowerCase)||void 0===n?void 0:n.call(e)])||void 0===t?void 0:t.statusTextColor)||io[e]||"text"})(n);return(0,pe.jsx)(ce.Flex,oo(oo({height:"44px",alignItems:"center",flex:!0,width:"100%",background:"tableRowBg2",_hover:{background:"tableRowBg2Hover"}},o),{},{children:(0,pe.jsxs)(ce.Flex,{position:"sticky",left:"0px",width:"auto",padding:[2,3],gap:2,children:[(0,pe.jsx)(ce.Icon,{name:"chevron_left",size:"small",color:"textLite",rotate:i?1:3}),(0,pe.jsx)(ce.Text,{color:s,strong:!0,children:n}),(0,pe.jsx)(lo,{rows:t.subRows,groupMode:r,name:n})]})}))},uo=e=>{let{tabId:t,flavour:n,onClickRow:r,columnPinning:o,columnVisibility:i,columnSizing:s,onColumnSizingChange:a,sortBy:l,onSortingChange:c,rowActions:d,columns:u}=e;const{favoriteNodeIds:p}=Un(n,t),[h,g]=(0,Pe.A)(!0),f=(0,z.Gt)(p),b={getIsExpanded:()=>h,subRows:f.map((e=>({original:e})))};return f.length?(0,pe.jsx)(pe.Fragment,{children:(0,pe.jsxs)("div",{children:[(0,pe.jsx)(co,{row:b,name:"Favourites",onClick:g}),(0,pe.jsx)(ce.Collapsible,{open:h,children:(0,pe.jsx)(ce.Table,{data:f,dataColumns:u,rowActions:d,onClickRow:r,enableSorting:!0,sortBy:l,onSortingChange:c,enableColumnPinning:!0,enableResizing:!0,columnVisibility:i,columnSizing:s,onColumnSizingChange:a,background:"tableRowBg2",columnPinning:o})})]})}):null};var po=n(37356),ho=n(71581);const go=["nodeIdsLoaded"];function fo(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function bo(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?fo(Object(n),!0).forEach((function(t){(0,b.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):fo(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const mo={right:["actions"],left:["server"]},xo={nodeStatus:{Live:!0},default:!0},jo=e=>{let{id:t}=e;return t},yo=(e=>t=>{let{nodeIdsLoaded:n}=t,r=(0,W.A)(t,go);return(0,v.XA)("fullyLoaded")&&!!n?(0,pe.jsx)(e,bo({},r)):(0,pe.jsx)(Ir,{})})((e=>{let{nodeIds:t,tabNodeIds:n,onChartNameChange:o,initialChartName:i,tabId:s="servers",flavour:a="nodesView",onCreateGroup:l,onCreateGroupWithNode:c,matchingGroups:d}=e;const u=(0,jr.qR)(),p=(0,v.ID)(),h=(0,y.vt)(),f=(0,g.JT)("space:UpdateSettings",h),b=(0,K.Cq)(p,s),m=(0,K.A3)(p,s),x=(0,ho.rK)(s,p),j=(0,Me.vh)(p,s,x),[O,w]=(0,U.r$)("expanded",{extraKey:"".concat(a,"-").concat(s,"-").concat(b||"ungrouped"),flavour:"obj",defaultValue:xo[b]||xo.default}),[P,C]=(0,r.useState)(null),[I,A]=(0,r.useState)(null),k=(0,r.useCallback)(((e,t)=>{C({ids:[e],name:t})}),[]),S=(0,r.useCallback)(((e,t)=>{A({ids:[e],name:t})}),[]),D=_r(j,{extraKey:a,tabId:s}),T=(0,r.useMemo)((()=>{const e=(e=>{const t={nodeStatus:{name:"Node status",columns:[]},alertStatus:{name:"Alerts",columns:[]}};return"snmp"===e?bo(bo({},t),{},{vendor:{name:"Vendor",columns:[]},type:{name:"Type",columns:[]},location:{name:"Location",columns:[]}}):t})(s);return(0,we.b5)(s)&&(null===d||void 0===d?void 0:d.length)>0?bo(bo({},e),{},{customGroups:{name:"Groups",columns:[]}}):e}),[s,null===d||void 0===d?void 0:d.length]),M=(0,r.useMemo)((()=>j.reduce(((e,t)=>(t.hidden&&(e[t.columnId]=!1),e)),{})),[j]),[F,N]=(0,U.r$)("columnVisibility",{extraKey:"".concat(a,"-").concat(s),flavour:"obj",defaultValue:M}),[E,L]=(0,U.r$)("columnSizing",{extraKey:"".concat(a,"-").concat(s),flavour:"obj",defaultValue:{}}),[B,R]=(0,U.r$)("sortBy",{extraKey:"".concat(a,"-").concat(s),flavour:"arrobj",defaultValue:[]}),V=(0,U.Fw)("sidebarTab",{flavour:"val",extraKey:a}),H=(0,U.Fw)("sidebarOpen",{flavour:"bool"}),_=(0,U.Fw)("sidebarNodeId",{flavour:"val",extraKey:a}),z=(0,r.useCallback)(((e,t)=>{H(!0),V(e),_(t)}),[_,H,V]),G=(0,r.useCallback)((e=>{let{data:t}=e;t.isGroup||z("info",t.id)}),[z]),W=((e,t)=>{let{flavour:n,onRemoveNode:o,onObsoleteNode:i,onClickNode:s,onCreateGroupWithNode:a}=t;const l=(0,g.JT)("node:Delete"),c=(0,y.vt)(),d=(0,g.JT)("space:UpdateSettings",c),u=(0,v.XA)(),p=(0,y.dg)(),h=!u.untouchable,{isLoading:f,toggleFavorite:b,disabled:m,reason:x}=Wr(n,e),{settingsByNodeId:j}=Un(n,e),O=(0,r.useRef)(null);return O.current=t=>{const r=j[t];b(t,r,{flavour:n,tabId:e})},(0,r.useMemo)((()=>to(to(to({},!p&&h&&{remove:{icon:"remove",tooltipText:"Remove node from room",handleAction:e=>o(e.id,e.name),confirmation:!0,confirmationText:e=>"Remove ".concat(e.name," from room?"),isDisabled:()=>!1}}),!p&&!h&&{obsolete:{icon:"delete",tooltipText:"Delete node permanently",handleAction:e=>i(e.id,e.name),confirmation:!0,confirmationText:e=>"Delete ".concat(e.name," permanently?"),isDisabled:e=>{const t=(0,Ft.GM)(e.state);return l&&"Offline"!==t}}}),{},{info:{handleAction:e=>s({data:e})},favorite:{icon:e=>j[e.id]?"heart_broken":"heart",tooltipText:e=>j[e.id]?"Remove from favorites":"Add to favorites",handleAction:e=>O.current(e.id),confirmation:!1,isVisible:()=>!0,isDisabled:f||m,iconColor:"textNoFocus",disabledTooltipText:x||"Saving..."}},Pt.xH&&d&&a&&{addToGroup:{CustomComponent:Qr,icon:"groupCreate",tooltipText:"Add to group",onCreateGroupWithNode:a,confirmation:!1}})),[l,d,p,h,o,i,f,m,j,s,a])})(s,{flavour:a,onRemoveNode:k,onObsoleteNode:S,onClickNode:G,onCreateGroupWithNode:c}),q=(0,r.useMemo)((()=>{if(Pt.xH&&f&&l)return{createGroup:{handleAction:l,icon:"groupCreate",tooltipText:"Create group",alwaysEnabled:!0,confirmation:!1}}}),[f,l]),{setActiveMenuId:J}=(0,Bt.A)({onChartNameChange:o,initialChartName:i}),Z=(0,r.useRef)(),$=(0,r.useRef)(),X=(0,r.useMemo)((()=>(Z.current&&Z.current.cancel(),Z.current=(0,yr.A)({elementQueryParam:"[data-id]",dataMenuId:"data-id"}),()=>{var e;return Z.current(null===(e=$.current)||void 0===e?void 0:e.scrollElement,J)})),[u.length,J]);(0,r.useLayoutEffect)((()=>{u.length&&X()}),[u.length,i]);const Y=(0,r.useRef)(),Q=(0,r.useMemo)((()=>({overscan:30,virtualRef:$,onScroll:X})),[X]),ee=(0,r.useMemo)((()=>u.filter(Boolean)),[u]);(0,vr.A)($.current,ee);const te=(0,r.useMemo)((()=>e=>(0,pe.jsx)(co,bo({groupMode:b},e))),[b]);return(0,pe.jsxs)(pe.Fragment,{children:[(0,pe.jsx)(uo,{tabId:s,flavour:a,onRemoveNode:k,onObsoleteNode:S,onClickRow:G,columnPinning:mo,columnVisibility:F,columnSizing:E,onColumnSizingChange:L,sortBy:B,onSortingChange:R,rowActions:W,columns:D}),t.length?(0,pe.jsx)(ce.Table,{title:(0,pe.jsx)(po.A,{extraKey:"".concat(a,"-").concat(s),nodeIds:n,tabId:s}),data:ee,dataColumns:D,rowActions:W,bulkActions:q,onClickRow:G,enableSorting:!0,sortBy:B,onSortingChange:R,enableColumnVisibility:!0,enableColumnPinning:!0,enableResizing:!0,columnPinning:mo,columnVisibility:F,onColumnVisibilityChange:N,columnSizing:E,onColumnSizingChange:L,groupByColumns:T,grouping:b||"",onGroupByChange:m,getSubRows:e=>e.children,enableExpanding:!0,getRowId:jo,expanded:O,onExpandedChange:w,GroupRow:te,virtualizeOptions:Q,tableRef:Y,background:"tableRowBg2"}):(0,pe.jsx)(ve,{children:(0,pe.jsx)(ce.Flex,{gap:1,alignItems:"center",children:(0,pe.jsx)(po.A,{extraKey:"".concat(a,"-").concat(s),nodeIds:n,tabId:s})})}),P&&(0,pe.jsx)(Xt.Ay,{ids:P.ids,name:P.name,onClose:()=>C(null)}),I&&(0,pe.jsx)($t.Ay,{ids:I.ids,name:I.name,onClose:()=>A(null)})]})}));n(37550);function vo(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Oo(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?vo(Object(n),!0).forEach((function(t){(0,b.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):vo(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const wo=e=>{let{tab:t,onToggle:n,onEdit:r,onDelete:o}=e;const{attributes:i,listeners:s,setNodeRef:a,transform:l,transition:c}=(0,rt.gl)({id:t.id}),d={transform:ot.Ks.Transform.toString(l),transition:c},u=t.isDefault,p=t.label||t.name;return(0,pe.jsx)("div",Oo(Oo({ref:a,style:d},i),{},{children:(0,pe.jsxs)(ce.Flex,{"data-testid":"groupsMenu-tab-".concat(t.id),justifyContent:"between",alignItems:"center",padding:[1,0],children:[(0,pe.jsxs)(ce.Flex,{alignItems:"center",gap:1,children:[(0,pe.jsx)(ce.Icon,Oo({name:"nav_dots",color:"textLite",cursor:"grab",size:"small"},s)),(0,pe.jsx)(ce.Checkbox,{checked:!t.isHidden,"data-testid":"groupsMenu-tabCheckbox-".concat(t.id),label:p,onChange:n})]}),!u&&(0,pe.jsxs)(ce.Flex,{alignItems:"center",gap:1,children:[(0,pe.jsx)(ce.IconButton,{"data-testid":"groupsMenu-editTab-".concat(t.id),flavour:"borderless",icon:"pencilSolid",padding:[0],onClick:r,width:"10px",height:"10px"}),(0,pe.jsx)(it,{onConfirm:o,children:e=>(0,pe.jsx)(ce.IconButton,{"data-testid":"groupsMenu-deleteTab-".concat(t.id),flavour:"borderless",icon:"trashcan",padding:[0],onClick:e,width:"10px",height:"10px"})})]})]})}))};function Po(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Co(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Po(Object(n),!0).forEach((function(t){(0,b.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Po(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const Io=e=>{let{isOpen:t,onClose:n,onEdit:o,onCreate:i,allNodes:s,targetRef:a,activeTabId:l,onTabChange:c}=e;const d=(0,v.ID)(),u=(0,Oe.kf)(d,s),p=(0,r.useMemo)((()=>s.some(we.ZH)),[s]),h=(0,r.useMemo)((()=>u.filter((e=>"snmp"!==e.id||p))),[u,p]),g=(0,Oe.vG)(d),f=(0,Oe.Jf)(d),b=(0,Oe.cq)(d),[m,x]=(0,r.useState)((()=>h.map((e=>e.id))));(0,r.useEffect)((()=>{x(h.map((e=>e.id)))}),[h]);const j=(0,nt.FR)((0,nt.MS)(nt.AN),(0,nt.MS)(nt.uN,{coordinateGetter:rt.JR})),y=(0,r.useCallback)((e=>{const{active:t,over:n}=e;if(null!==t&&void 0!==t&&t.id&&null!==n&&void 0!==n&&n.id&&t.id!==n.id){const e=m.indexOf(t.id),r=m.indexOf(n.id),o=(0,rt.be)(m,e,r);x(o),g(o)}}),[m,g]),O=(0,r.useCallback)((e=>{f(e)}),[f]),w=(0,r.useCallback)((e=>{o(e),n()}),[o,n]),P=(0,r.useCallback)((e=>{e===l&&c&&c("servers"),b(e)}),[b,l,c]),C=(0,r.useCallback)((()=>{i(),n()}),[i,n]),I=(0,r.useMemo)((()=>h.reduce(((e,t)=>Co(Co({},e),{},{[t.id]:t})),{})),[h]);return a.current&&t?(0,pe.jsxs)(ce.Drop,{align:{top:"bottom",right:"right"},animation:!0,background:"dropdown",column:!0,margin:[.5,0,0],overflow:{vertical:"auto"},padding:[3],round:!0,width:70,close:n,"data-testid":"groupsMenu",onClickOutside:n,onEsc:n,target:a.current,gap:1,children:[(0,pe.jsx)(nt.Mp,{sensors:j,collisionDetection:nt.fp,onDragEnd:y,children:(0,pe.jsx)(rt.gB,{items:m,strategy:rt._G,children:(0,pe.jsx)(ce.Flex,{column:!0,children:m.map((e=>{const t=I[e];return t?(0,pe.jsx)(wo,{tab:t,onToggle:()=>O(t.id),onEdit:()=>w(t.id),onDelete:()=>P(t.id)},t.id):null}))})})}),(0,pe.jsx)(ce.Button,{"data-testid":"groupsMenu-createGroup",label:"Create group",icon:"plus",onClick:C,small:!0,alignSelf:"end"})]}):null},Ao=e=>{let{allNodes:t,onCreateGroup:n,onEditGroup:o,activeTabId:i,onTabChange:s}=e;const[a,,l,c]=(0,Pe.A)(),d=(0,r.useRef)();return(0,pe.jsxs)(pe.Fragment,{children:[(0,pe.jsx)(Ae.A,{permission:"space:UpdateSettings",ifForbidden:"hide","data-ga":"group-setting::click-group-setting::hm-nodes","data-testid":"groupSettings-button","data-onboarding-id":"groups-menu-button",flavour:"hollow",icon:"navVertical_s",neutral:!0,onClick:l,ref:d,label:"Groups",small:!0}),(0,pe.jsx)(Io,{isOpen:a,onClose:c,onEdit:o,onCreate:n,allNodes:t,targetRef:d,activeTabId:i,onTabChange:s})]})},ko=["children","tabId","allNodes","onCreateGroup","onEditGroup","onTabChange"];function So(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Do(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?So(Object(n),!0).forEach((function(t){(0,b.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):So(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const To=(0,bt.A)(Ce.A),Mo=e=>{let{children:t,tabId:n,allNodes:r,onCreateGroup:o,onEditGroup:i,onTabChange:s}=e,a=(0,W.A)(e,ko);const[l,,c,d]=(0,Pe.A)(),u=(0,y.vt)(),p=(0,v.ID)(),h=(0,ho.rK)(n,p),f=(0,g.JT)("space:UpdateSettings",u);return(0,pe.jsxs)(ce.Flex,Do(Do({alignItems:"end",justifyContent:"between",width:"100%",background:"mainBackground",padding:[0,0,0,4],border:{side:"bottom",size:"1px",type:"solid",color:"borderSecondary"}},a),{},{children:[t,(0,pe.jsxs)(ce.Flex,{justifyContent:"between",alignItems:"end",flex:!0,children:[Pt.xH&&f?(0,pe.jsx)(ce.IconButton,{icon:"plus",onClick:o,"data-testid":"nodes-create-group-button",tooltip:"Create group",padding:[1],width:"16px",height:"16px"}):(0,pe.jsx)("div",{}),(0,pe.jsxs)(ce.Flex,{alignItems:"center",padding:[0,0,1,2],gap:2,children:[l&&(0,pe.jsx)(Ie.A,{onClose:d}),Pt.xH&&(0,pe.jsx)(Ao,{allNodes:r,onCreateGroup:o,onEditGroup:i,activeTabId:n,onTabChange:s}),(0,pe.jsx)(ft,{spaceId:u,roomId:p,tabId:n,metricsType:h}),(0,pe.jsx)(To,{"data-ga":"add-nodes::click-add-nodes::hm-nodes-table","data-testid":"nodesTable-addNode",icon:"nodes_hollow",label:"Add Nodes",onClick:c,small:!0,flavour:"hollow"})]})]})]}))},Fo=e=>{let{allNodes:t,activeTabId:n,onTabChange:o,onCreateGroup:i,onEditGroup:s,children:a}=e;const l=(0,v.ID)(),c=(0,Oe.yT)(l,t),d=(0,r.useMemo)((()=>{const e=c.findIndex((e=>e.id===n));return e>=0?e:0}),[n,c]),u=(0,r.useCallback)((e=>{const t=c[e];t&&o&&o(t.id)}),[c,o]),p=(0,r.useMemo)((()=>({tabId:n,allNodes:t,onCreateGroup:i,onEditGroup:s,onTabChange:o})),[n,t,i,s,o]);return(0,pe.jsx)(ce.Tabs,{selected:d,onChange:u,height:"100%",padding:[4,4,2],TabsHeader:Mo,tabHeaderProps:p,gap:4,noDefaultBorder:!0,children:c.map(((e,t)=>(0,pe.jsx)(ce.Tab,{label:(0,pe.jsx)(ce.Text,{color:t===d?"primary":"menuItem",children:e.label||e.name}),"data-testid":"nodes-tab-".concat(e.id),padding:[2,4],maxWidth:"100%",green:!0,children:a},e.id)))})},No=e=>{let{tabId:t,filteredIds:n,totalCount:r}=e;const o=(0,we.K3)(t),i=(null===o||void 0===o?void 0:o.label)||"Nodes",s=(0,z.BU)(n).length,a=(0,z.Ig)(n).length,l=(0,z.GE)(n).length;return(0,pe.jsxs)(ce.Flex,{"data-testid":"nodes-view-stats-header",width:"100%",height:"44px",justifyContent:"between",alignItems:"center",background:"mainBackground",padding:[0,3],border:"border",round:!0,children:[(0,pe.jsxs)(ce.Text,{strong:!0,children:["Total ",i,": ",r]}),(0,pe.jsxs)(ce.Flex,{alignItems:"center",gap:4,children:[(0,pe.jsxs)(ce.Flex,{alignItems:"center",gap:2,children:[(0,pe.jsx)(ce.Flex,{width:2,height:2,round:"50%",background:Br.P.live.indicatorWrapperColor}),(0,pe.jsxs)(ce.Text,{children:["Live: ",s]})]}),(0,pe.jsxs)(ce.Flex,{alignItems:"center",gap:2,children:[(0,pe.jsx)(ce.Flex,{width:2,height:2,round:"50%",background:Br.P.stale.indicatorWrapperColor}),(0,pe.jsxs)(ce.Text,{children:["Stale: ",a]})]}),(0,pe.jsxs)(ce.Flex,{alignItems:"center",gap:2,children:[(0,pe.jsx)(ce.Flex,{width:2,height:2,round:"50%",background:Br.P.offline.indicatorWrapperColor}),(0,pe.jsxs)(ce.Text,{children:["Offline: ",l]})]})]})]})};var Eo=n(32215);const Lo=["title","disclaimer","disclaimerColor","children"];function Bo(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ro(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Bo(Object(n),!0).forEach((function(t){(0,b.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Bo(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const Vo=e=>{let{title:t,disclaimer:n,disclaimerColor:r="textLite",children:o}=e,i=(0,W.A)(e,Lo);return(0,pe.jsxs)(ce.Flex,Ro(Ro({gap:1,column:!0},i),{},{children:[(0,pe.jsx)(ce.Text,{as:"label",margin:[0],children:t}),o,n&&(0,pe.jsx)(ce.TextSmall,{color:r,children:n})]}))};n(25440),n(71517),n(11379),n(93777),n(14190),n(12359),n(86097),n(17273),n(27415),n(19929),n(37583),n(55122),n(20230),n(57268),n(79733);var Ho=n(26848);const _o={nodeStatuses:{name:"Node status",category:"Core",paramKey:"nodeStatus"},nodeVersions:{name:"Node version",category:"Core",paramKey:"version"},nodeCapabilities:{name:"Capabilities",category:"Core",paramKey:"capabilityKeys"},"os.nm":{name:"Operating System",category:"System",paramKey:"os.nm"},"hw.cpuFrequency":{name:"CPU Frequency",category:"Hardware",type:"range"},"hw.cpus":{name:"CPU Cores",category:"Hardware",type:"range"},"hw.memory":{name:"Memory",category:"Hardware",type:"range"},"hw.diskSpace":{name:"Disk Space",category:"Hardware",type:"range"}};function Ko(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}function zo(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Go(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?zo(Object(n),!0).forEach((function(t){(0,b.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):zo(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const Wo=(0,r.memo)((e=>{let{filters:t,onFiltersChange:n,nodes:o,selectedNodeIds:i,onSelectedNodeIdsChange:s}=e;const[a,l]=(0,r.useState)(""),c=(0,r.useMemo)((()=>{const e=Object.entries(_o).map((e=>{let[t,n]=e;return{id:t,name:n.name,category:n.category}})),t=new Set;o.forEach((e=>{e.labels&&Object.keys(e.labels).forEach((e=>t.add(e)))}));return[...e,{id:"selectedNodeIds",name:"Selected Nodes",category:"Nodes"},...Array.from(t).map((e=>({id:"label.".concat(e),name:e,category:"Labels"})))]}),[o]),d=(0,r.useMemo)((()=>{const e=Object.keys(t||{});return(null===i||void 0===i?void 0:i.length)>0&&e.push("selectedNodeIds"),e}),[t,i]),u=(0,r.useMemo)((()=>{const e={searchAction:null,topFilters:[],groupedValues:{},allFilters:[]},t=a.toLowerCase().trim();t&&(e.searchAction={query:a,text:'Search for "'.concat(a,'"')});const n=new Map,r=[];return c.forEach((e=>{if(!d.includes(e.id)){const n={id:e.id,name:e.name,category:e.category,score:0};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.toLowerCase().startsWith(t)&&(n.score+=15)}else n.score=1;(n.score>0||!t)&&r.push(n)}if(o&&o.length>0){const r=[];if("nodeStatuses"===e.id){const e=o.reduce(((e,t)=>{const n=t.nodeStatus;return e[n]||(e[n]={count:0}),e[n].count+=1,e}),{});Object.entries(e).forEach((e=>{let[n,o]=e,i=!t,s=o.count;if(t){n.toLowerCase().includes(t)&&(i=!0,s=100,n.toLowerCase().startsWith(t)&&(s+=50))}i&&r.push({value:n,label:n,count:o.count,score:s})}))}else if("nodeVersions"===e.id){const e=o.reduce(((e,t)=>(t.version&&(e[t.version]||(e[t.version]={count:0}),e[t.version].count+=1),e)),{});Object.entries(e).forEach((e=>{let[n,o]=e,i=!t,s=o.count;if(t){n.toLowerCase().includes(t)&&(i=!0,s=100,n.toLowerCase().startsWith(t)&&(s+=50))}i&&r.push({value:n,label:n,count:o.count,score:s})}))}else if("nodeCapabilities"===e.id){const e=new Set;o.forEach((t=>{t.capabilities&&Object.keys(t.capabilities).forEach((t=>e.add(t)))})),Array.from(e).forEach((e=>{const n=o.filter((t=>t.capabilities&&e in t.capabilities)).length;let i=!t,s=n;if(t){e.toLowerCase().includes(t)&&(i=!0,s=100,e.toLowerCase().startsWith(t)&&(s+=50))}i&&r.push({value:e,label:e,count:n,score:s})}))}else if("os.nm"===e.id){const e=o.reduce(((e,t)=>{var n;return null!==(n=t.os)&&void 0!==n&&n.nm&&(e[t.os.nm]||(e[t.os.nm]={count:0}),e[t.os.nm].count+=1),e}),{});Object.entries(e).forEach((e=>{let[n,o]=e,i=!t,s=o.count;if(t){n.toLowerCase().includes(t)&&(i=!0,s=100,n.toLowerCase().startsWith(t)&&(s+=50))}i&&r.push({value:n,label:n,count:o.count,score:s})}))}else if(e.id.startsWith("label.")){const n=e.id.replace("label.",""),i=o.reduce(((e,t)=>{if(t.labels&&t.labels[n]){const r=t.labels[n];e[r]||(e[r]={count:0}),e[r].count+=1}return e}),{});Object.entries(i).forEach((e=>{let[o,i]=e,s=!t,a=i.count;if(t){o.toLowerCase().includes(t)&&(s=!0,a=100,o.toLowerCase().startsWith(t)&&(a+=50))}s&&r.push({value:"".concat(n,"|").concat(o),label:o,count:i.count,score:a})}))}else"selectedNodeIds"===e.id&&o.forEach((e=>{let n=!t,o=1;const s=null===i||void 0===i?void 0:i.includes(e.id);if(t){const r=e.name&&e.name.toLowerCase().includes(t),i=e.id.toLowerCase().includes(t);(r||i)&&(n=!0,o=r?100:50,e.name&&e.name.toLowerCase().startsWith(t)&&(o+=50))}n&&r.push({value:e.id,label:e.name||e.id,count:s?1:0,score:o+(s?10:0)})}));r.length>0&&(r.sort(((e,t)=>t.score-e.score)),n.set(e.id,{filterName:e.name,values:r.slice(0,t?10:5)}))}})),r.sort(((e,t)=>t.score-e.score)),e.allFilters=r,e.topFilters=t?r.slice(0,5):r,n.forEach(((n,r)=>{(e.topFilters.some((e=>e.id===r))||t)&&(e.groupedValues[r]=n)})),e}),[a,o,t,c,d,i]),p=(0,r.useCallback)((e=>{n((t=>Go(Go({},t),{},{[e]:[]})))}),[n]),h=(0,r.useCallback)(((e,t)=>{if("selectedNodeIds"===e){const e=i||[],n=e.includes(t)?e.filter((e=>e!==t)):[...e,t];s(n)}else n((n=>{const r=n[e]||[],o=r.includes(t)?r.filter((e=>e!==t)):[...r,t];if(0===o.length){const{[e]:t}=n;return(0,W.A)(n,[e].map(Ko))}return Go(Go({},n),{},{[e]:o})}))}),[n,i,s]),g=(0,r.useCallback)((()=>{}),[]);return(0,pe.jsx)(Ho.A,{searchValue:a,setSearchValue:l,setSearchQuery:g,searchResults:u,onAddFilter:p,onAddFilterWithValue:h,placeholder:"Search filters..."})})),qo=Wo;var Uo=n(24798);const Jo=e=>{const t=(0,v.ID)(),n="nodesView-".concat(e),o=(0,U.l6)("addedFilters",{extraKey:n,flavour:"arr",defaultValue:[]});return(0,m.yF)((0,r.useCallback)((e=>{const r={},i=[...Uo.RT,...o];[...new Set(i)].forEach((o=>{const i=e((0,U.GA)({key:t,extraKey:n,param:o,flavour:"arr"}));null!==i&&void 0!==i&&i.length&&(r[o]=i)}));const s=e((0,U.GA)({key:t,extraKey:n,param:"selectedNodeIds",flavour:"arr"}));return null!==s&&void 0!==s&&s.length&&(r.selectedNodeIds=s),r}),[t,n,o]))};var Zo=n(64007),$o=n(5402),Xo=n(68529),Yo=n(21511);const Qo=(0,r.memo)((e=>{let{id:t,label:n,value:o,onChange:i,onRemove:s,nodes:a,columnInfo:l}=e;const c=(0,r.useRef)(),d=(0,r.useRef)(),[u,p]=(0,r.useState)(o||[]),h="select"!==(null===l||void 0===l?void 0:l.type);(0,r.useEffect)((()=>{p(o||[])}),[o]);const g=(0,r.useMemo)((()=>(null===a||void 0===a?void 0:a.map((e=>e.id)))||[]),[a]),f=(0,Yo.A)({param:t,paramKey:null===l||void 0===l?void 0:l.paramKey,extraKey:"groupForm",isLabel:null===l||void 0===l?void 0:l.isLabel,labelKey:null===l||void 0===l?void 0:l.labelKey,nodeIds:g,nodes:a}),{isOpen:b,handleToggle:m,handleClose:x,handleCancel:j}=(0,Xo.A)({pendingChangesRef:d}),y=u.length,v=(0,r.useMemo)((()=>{if(0===y)return"No selection";if(1===y){const e=f.find((e=>e.id===u[0]));return e?e.name:u[0]}return"".concat(y," selected")}),[y,u,f]),O=f.length,w=f.filter((e=>e.count>0)).length,P=(0,r.useMemo)((()=>0===O?"":"Labels"===(null===l||void 0===l?void 0:l.category)?"Label: ".concat(l.labelKey," \u2022 ").concat(w," values"):w===O?"".concat(w," values"):"".concat(w," out of ").concat(O," values used")),[O,w,l]),C=(0,r.useCallback)((e=>{p(e),i(e)}),[i]),I=(0,r.useCallback)((e=>{e.stopPropagation(),p([]),i([])}),[i]);return(0,pe.jsx)($o.A,{id:t,label:n,triggerRef:c,onToggle:m,isOpen:b,isEnabled:!0,stale:!1,subtitleText:v,isRequired:!1,onRemove:s,onCancel:j,onClose:x,onToggleEnabled:null,isDisabled:!1,selectedCount:y,description:P,onReset:I,resetDisabled:!(null!==u&&void 0!==u&&u.length),canHideZeros:!1,sortAction:null,filteredOptions:f,showActions:!1,children:(0,pe.jsx)(Zo.Ay,{ref:d,param:t,baseKey:"groupForm",collection:f,getValue:e=>e.id,getLabel:e=>e.name||e.id,hasSearch:!0,multi:h,placeholder:"Search ".concat(n.toLowerCase(),"..."),searchInputProps:{autoFocus:!0},noResultsMessage:"No ".concat(n.toLowerCase()," found"),itemProps:{multi:h,actualCountLabel:"nodes",stale:!1},extraKey:"groupForm",height:{max:"100%"},resizeable:!1,debounceDelay:0,batchMode:"event",value:u,onBatchApply:C})})})),ei=Qo;var ti=n(25764),ni=n(36893),ri=n(64082),oi=n(75687),ii=n(32660);const si=(0,r.memo)((e=>{let{id:t,label:n,values:r,handleReset:o,min:i,max:s,draftRange:a,currentMin:l,currentMax:c,handleRangeChange:d,step:u,containerWidth:p,unit:h}=e;return(0,pe.jsxs)(pe.Fragment,{children:[(0,pe.jsx)(ii.A,{id:t,label:n,isEnabled:!0,handleToggleEnabled:null,isDisabled:!1,description:"Range: ".concat(i).concat(h," - ").concat(s).concat(h),onReset:o,resetDisabled:!r||0===r.length,resetTooltip:"Reset to full range"}),(0,pe.jsx)(ce.MultiRangeInput,{min:i,max:s,onChange:d,initMin:a?a[0]:l,initMax:a?a[1]:c,step:u,disabled:!1,padding:[4]},"".concat(t,"-").concat(p))]})})),ai={"hw.cpuFrequency":{getter:e=>{var t;return null===(t=e.hw)||void 0===t?void 0:t.cpuFrequency},unit:" MHz",decimals:2},"hw.cpus":{getter:e=>{var t;return null===(t=e.hw)||void 0===t?void 0:t.cpus},unit:"",decimals:0},"hw.memory":{getter:e=>{var t;return null===(t=e.hw)||void 0===t?void 0:t.memory},unit:" GB",decimals:2},"hw.diskSpace":{getter:e=>{var t;return null===(t=e.hw)||void 0===t?void 0:t.diskSpace},unit:" GB",decimals:2}},li=(0,r.memo)((e=>{let{id:t,label:n,value:o,onChange:i,onRemove:s,nodes:a}=e;const l=(0,r.useRef)(),c=(0,r.useRef)(),d=(0,r.useRef)(),[u,p]=(0,r.useState)(null),[h,g]=(0,r.useState)(320),f=(0,r.useRef)(null),{min:b,max:m,step:x,decimalPoints:j,unit:y}=(0,r.useMemo)((()=>{const e=ai[t];if(!e||!a||0===a.length)return{min:0,max:100,step:1,decimalPoints:0,unit:""};let n=1/0,r=-1/0;if(a.forEach((t=>{const o=e.getter(t);if(void 0!==o&&null!==o){const e=parseFloat(o);isNaN(e)||(n=Math.min(n,e),r=Math.max(r,e))}})),n===1/0||r===-1/0)return{min:0,max:100,step:1,decimalPoints:0,unit:""};const o=0===e.decimals?1:Math.pow(10,-e.decimals);return{min:Math.floor(n),max:Math.ceil(r),step:o,decimalPoints:e.decimals,unit:e.unit}}),[a,t]),v=o||[],O=void 0!==v[0]?1*v[0]:b,w=void 0!==v[1]?1*v[1]:m,{isOpen:P,handleToggle:C,handleClose:I,handleCancel:A}=(0,Xo.A)({pendingChangesRef:c,onOpen:()=>p(v.length>0?[...v]:null)}),k=(0,r.useCallback)((e=>{let{min:t,max:n}=e;p([t,n])}),[]),S=(0,r.useMemo)((()=>{if(!v||0===v.length)return"Full range";const e=1*v[0],t=1*v[1],n=e=>j>0?e.toFixed(j):e.toString();return"".concat(n(e)).concat(y," - ").concat(n(t)).concat(y)}),[v,j,y]),D=(0,r.useCallback)((()=>{i([])}),[i]);return(0,r.useEffect)((()=>{if(!P||!d.current)return;return f.current=new ResizeObserver((e=>{for(const t of e){const e=t.contentRect.width;Math.abs(e-h)>5&&g(e)}})),f.current.observe(d.current),()=>{f.current&&f.current.disconnect()}}),[P,h]),(0,r.useEffect)((()=>{c.current={hasPendingChanges:u&&(u[0]!==O||u[1]!==w),applyChanges:()=>{u&&(u[0]===b&&u[1]===m?i([]):i(u),p(null))},cancelChanges:()=>{p(null)}}}),[u,O,w,b,m,i]),(0,pe.jsxs)(pe.Fragment,{children:[(0,pe.jsxs)(ti.A,{children:[(0,pe.jsx)(ni.A,{triggerRef:l,onClick:C,testId:"dropdown-filter-".concat(t),isOpen:P,isEnabled:!0,stale:!1,label:n,subtitle:S}),(0,pe.jsx)("div",{className:"remove-button-wrapper",children:(0,pe.jsx)(oi.A,{onRemove:s,tooltip:"Remove ".concat(n," filter")})})]}),(0,pe.jsx)(ri.A,{isOpen:P,targetRef:l.current,onEsc:A,onClickOutside:I,width:{base:"320px",min:"280px",max:"500px"},height:{base:"100px",min:"100px",max:"300px"},wrapperRef:d,children:(0,pe.jsx)(si,{id:t,label:n,values:v,handleReset:D,min:b,max:m,draftRange:u,currentMin:O,currentMax:w,handleRangeChange:k,step:x,containerWidth:h,unit:y})})]})})),ci=li,di=(0,r.memo)((e=>{let{nodes:t,value:n=[],onChange:o,onRemove:i}=e;const s=(0,r.useRef)(),a=(0,r.useRef)(),{isOpen:l,handleToggle:c,handleClose:d,handleCancel:u}=(0,Xo.A)({pendingChangesRef:a}),p=(0,r.useMemo)((()=>null!==t&&void 0!==t&&t.length?t.map((e=>({id:e.id,name:e.name||e.id}))):[]),[t]),h=(null===n||void 0===n?void 0:n.length)||0,g=(0,r.useMemo)((()=>{if(0===h)return"No selection";if(1===h){const e=null===t||void 0===t?void 0:t.find((e=>e.id===n[0]));return(null===e||void 0===e?void 0:e.name)||n[0]}return"".concat(h," node").concat(1===h?"":"s"," selected")}),[h,n,t]),f=(0,r.useCallback)((e=>{o(e||[])}),[o]),b=(0,r.useCallback)((e=>{e.stopPropagation(),o([])}),[o]);return null!==n&&void 0!==n&&n.length?(0,pe.jsx)($o.A,{id:"selectedNodeIds",label:"Selected Nodes",triggerRef:s,onToggle:c,isOpen:l,isEnabled:!0,stale:!1,subtitleText:g,isRequired:!1,onRemove:i,onCancel:u,onClose:d,onToggleEnabled:null,isDisabled:!1,selectedCount:h,description:"".concat(h||"No"," node").concat(1===h?"":"s"," explicitly selected"),onReset:b,resetDisabled:!(null!==n&&void 0!==n&&n.length),canHideZeros:!1,sortAction:null,filteredOptions:p,showActions:!1,children:(0,pe.jsx)(Zo.Ay,{ref:a,param:"selectedNodeIds",baseKey:"groupForm",collection:p,getValue:e=>e.id,getLabel:e=>e.name,hasSearch:!0,multi:!0,placeholder:"Search nodes...",searchInputProps:{autoFocus:!0},noResultsMessage:"No nodes found",itemProps:{multi:!0,actualCountLabel:"selected",stale:!1},extraKey:"groupForm",height:{max:"100%"},resizeable:!1,debounceDelay:0,batchMode:"event",value:n,onBatchApply:f})}):null})),ui=di,pi=["id","onClose","allNodes","tabId","preselectedNodeId"],hi=["selectedNodeIds"];function gi(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function fi(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?gi(Object(n),!0).forEach((function(t){(0,b.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):gi(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const bi=e=>{let{isNew:t}=e;return(0,pe.jsxs)(ce.Flex,{as:"span",gap:1,children:["Manage room",(0,pe.jsx)(ce.TextBig,{color:"textLite",children:"/"}),(0,pe.jsxs)(ce.TextBig,{color:"textLite",children:[t?"Create":"Edit"," Group"]})]})},mi=[{value:"servers",label:"Servers"},{value:"snmp",label:"Network Devices"}],xi=e=>{let{id:t,onClose:n,allNodes:o,tabId:i,preselectedNodeId:s}=e,a=(0,W.A)(e,pi);const l=(0,v.ID)(),c="new"===t,d=(0,Oe.oH)(l,c?null:t),u=(0,Oe.oH)(l,(0,we.b5)(i)?null:i),p=(0,Oe.rK)(l),h=(0,Oe.EP)(l),g=Jo(i),f=(0,r.useMemo)((()=>o.some(we.ZH)),[o]),[b,m]=(0,r.useState)((()=>{if(c){const e=(0,ho.AK)(i,u),t=g(),{selectedNodeIds:n}=t,r=(0,W.A)(t,hi);let o=n||[];return s&&!o.includes(s)&&(o=[s,...o]),fi(fi({},Eo.$e),{},{filters:r,selectedNodeIds:o,metricsType:e})}return fi(fi({},Eo.$e),d)}));(0,r.useEffect)((()=>{!c&&null!==d&&void 0!==d&&d.id&&m(fi(fi({},Eo.$e),d))}),[c,d]);const{name:x,metricsType:j,filters:y,selectedNodeIds:O}=b,w=f||!c&&"snmp"===j,P=(0,r.useMemo)((()=>(0,Mt.KN)(y)||(0,Mt.OS)(O)?o.filter((e=>(0,Mt.BW)(e,y,O))).length:0),[o,y,O]),C=(0,r.useCallback)((e=>{let{target:{value:t}}=e;t.length<=30&&m((e=>fi(fi({},e),{},{name:t})))}),[]),I=(0,r.useCallback)((e=>{m((t=>fi(fi({},t),{},{metricsType:(null===e||void 0===e?void 0:e.value)||"servers"})))}),[]),A=(0,r.useCallback)((e=>{m((t=>{const n=fi({},t.filters);return delete n[e],fi(fi({},t),{},{filters:n})}))}),[]),k=(0,r.useCallback)(((e,t)=>{m((n=>fi(fi({},n),{},{filters:fi(fi({},n.filters),{},{[e]:t})})))}),[]),S=(0,r.useCallback)((e=>{m((t=>fi(fi({},t),{},{filters:"function"===typeof e?e(t.filters):e})))}),[]),D=(0,r.useCallback)((e=>{m((t=>fi(fi({},t),{},{selectedNodeIds:e||[]})))}),[]),T=(0,r.useCallback)((()=>{m((e=>fi(fi({},e),{},{selectedNodeIds:[]})))}),[]),M=(0,r.useCallback)((async()=>{const e=fi(fi({},b),{},{name:b.name.trim()});c?await p(e):await h(fi(fi({},e),{},{id:t})),n()}),[b,c,t,p,h,n]),F=x.trim().length>0&&((0,Mt.KN)(y)||(0,Mt.OS)(O)),N=(0,r.useMemo)((()=>mi.find((e=>e.value===j))||mi[0]),[j]),E=(0,r.useMemo)((()=>Object.entries(y||{})),[y]);return(0,pe.jsxs)(ke.GO,fi(fi({onClose:n},a),{},{children:[(0,pe.jsx)(Se.z,{onClose:n,title:(0,pe.jsx)(bi,{isNew:c}),children:(0,pe.jsx)(ce.Button,{label:"Save",onClick:M,disabled:!F,"data-testid":"groupForm-save"})}),(0,pe.jsx)(De.U,{children:c?"Create a new node group":"Edit node group"}),(0,pe.jsx)(ke.Yv,{children:(0,pe.jsxs)(ce.Flex,{gap:6,column:!0,children:[(0,pe.jsx)(Vo,{title:"Group Name","data-testid":"groupForm-name",children:(0,pe.jsx)(ce.TextInput,{name:"name",placeholder:"Enter group name",value:x,onChange:C})}),w&&(0,pe.jsx)(Vo,{title:"Column Configuration",disclaimer:"Choose which column set to display for nodes in this group","data-testid":"groupForm-metricsType",children:(0,pe.jsx)(ce.Select,{options:mi,value:N,onChange:I,"data-testid":"groupForm-metricsTypeSelect"})}),(0,pe.jsx)(Vo,{title:"Filters",disclaimer:(0,Mt.KN)(y)||(0,Mt.OS)(O)?0===P?"No nodes match the current filters":"".concat(P," node").concat(1===P?"":"s"," will appear in this group"):"Add at least one filter to create a group",disclaimerColor:P>0?"accent":"textLite","data-testid":"groupForm-filters",children:(0,pe.jsxs)(ce.Flex,{gap:2,flexWrap:"wrap",alignItems:"center",children:[E.map((e=>{let[t,n]=e;const r=(e=>{if(e.startsWith("label.")){const t=e.replace("label.","");return{name:t,type:"dropdown",isLabel:!0,labelKey:t}}return _o[e]||{name:e,type:"dropdown"}})(t);return"range"===r.type?(0,pe.jsx)(ci,{id:t,label:r.name,value:n,onChange:e=>k(t,e),onRemove:()=>A(t),nodes:o},t):(0,pe.jsx)(ei,{id:t,label:r.name,value:n,onChange:e=>k(t,e),onRemove:()=>A(t),nodes:o,columnInfo:r},t)})),(0,pe.jsx)(ui,{nodes:o,value:O,onChange:D,onRemove:T}),(0,pe.jsx)(qo,{filters:y,onFiltersChange:S,nodes:o,selectedNodeIds:O,onSelectedNodeIdsChange:D})]})})]})})]}))};function ji(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function yi(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ji(Object(n),!0).forEach((function(t){(0,b.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ji(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const vi=["config"],Oi=()=>{const e=(0,y.vt)(),t=(0,v.ID)(),n=(0,B.nj)(),o=(0,ie.Hn)(),i=(0,z.dG)(),s=(0,Oe.Jk)(t),a=(0,ho.rK)(i,t),l=(0,r.useMemo)((()=>(0,we.b5)(i)?s.filter((e=>e.metricsType===a)):[]),[s,a,i]),c=Lt(i,l),d=(0,K.Cq)(t,i),u=(0,z.TL)(),p=(0,G.w7)({extraKey:"nodesView-".concat(i),merge:!1,scoped:!0}),h=(0,z.Gt)(),g=(0,ho.On)(i,t),f=(0,r.useMemo)((()=>h.reduce(((e,t)=>(g(t)||e.push(t.id),e)),[])),[g,h]),b=(0,z.Y7)(),[m,{width:x}]=(0,H.A)(),j=(0,se.K)({spaceId:e,roomId:t}),[O,w,P]=oe(p,t,{shouldHide:Pt.f9?g:void 0,cacheKey:i,extraKey:"nodesView-".concat(i)});!function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],{host:n,width:o,tabId:i="servers",flavour:s="nodesView"}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const a=(0,zn.eg)(),l=(0,r.useMemo)((()=>{if(!a)return;let r=Jn(a,e);if(r)return r;o&&(r=a.makeContainer({attributes:{host:n,enabledXAxis:!1,id:"nodes-".concat(e),height:"75px",groupingMethod:"average",groupBy:["dimension"],aggregationMethod:"avg",legend:!1,axisLabelFontSize:7,yAxisLabelWidth:20,hasYlabel:!1,nodesScope:t,containerWidth:o}}),a.appendChild(r))}),[e,i,o]),{favoriteNodeIds:c}=Un(s,i),d=(0,Me.vh)(e,i);(0,r.useMemo)((()=>{if(!Pt.f9)return;if(!l||(null===t||void 0===t||!t.length)&&(null===c||void 0===c||!c.length))return;const e=d.reduce(((e,t)=>{if(!t.context)return e;const n=t.aggregation||"sum";return e[n]||(e[n]=new Set),e[n].add(t.context),e}),{});[...t,...c].forEach((t=>{Object.entries(e).forEach((e=>{var n;let[r,o]=e;const i="table-metrics-".concat(t,"-").concat(r);let s=l.getNode({id:i});if(s&&(c=new Set(s.getAttribute("contextScope")),d=o,c.size===d.size&&[...c].every((e=>d.has(e)))))return;var c,d;null===(n=s)||void 0===n||n.destroy();const u=Array.from(o);0!==u.length&&(s=a.makeChart({attributes:{id:i,contextScope:u,nodesScope:[t],aggregationMethod:r,groupingMethod:"average",groupBy:["label","dimension","context","node"],groupByLabel:["device"],tableColumns:["context","dimension"],chartLibrary:"table",points:1}}),l.appendChild(s))}))})),a.trigger("nodesContainerUpdated")}),[l,t,c,n,a,i,o,d])}(t,O,{host:j,width:x,tabId:i,flavour:"nodesView"});const[C,I]=(0,U.N9)("nodeIdToGo",{key:t,extraKey:"nodesView",flavour:"val"}),A=(0,r.useCallback)((e=>{u(e)}),[u]),[k,S]=(0,r.useState)(null),[D,T]=(0,r.useState)(null),M=(0,r.useCallback)((()=>{T(null),S("new")}),[]),F=(0,r.useCallback)((e=>{T(e),S("new")}),[]),N=(0,r.useCallback)((e=>{T(null),S(e)}),[]),E=(0,r.useCallback)((()=>{S(null),T(null)}),[]),L=(0,r.useCallback)((function(e,t){return At(e,t,yi(yi({},arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}),{},{searchScores:w}))}),[w]);return(0,pe.jsx)(ae.A,{getObject:b,ids:O,getMenu:L,getGrouping:c,groupMode:d,deps:[c,w,i,d,l],extraKey:"nodesView",children:(0,pe.jsx)(_.A,{ref:m,position:"relative",sidebar:(0,pe.jsx)(le.Ay,{hiddenTabs:vi,nodeIds:f,title:"Nodes",initialChartName:C,viewFlavour:"nodesView",flavour:"nodesView-".concat(i),loaded:!0,FilterInputContainer:xe,extraKey:"nodesView-".concat(i)}),children:!!x&&(0,pe.jsxs)(pe.Fragment,{children:[!Pt.f9&&(0,pe.jsx)(vt,{}),!Pt.f9&&n&&!O.length&&p.length?(0,pe.jsx)(ve,{}):Pt.f9&&o?(0,pe.jsxs)(pe.Fragment,{children:[(0,pe.jsxs)(Fo,{allNodes:h,activeTabId:i,onTabChange:A,nodesCount:P,onCreateGroup:M,onEditGroup:N,children:[(0,pe.jsx)(No,{tabId:i,filteredIds:O,totalCount:P}),(0,pe.jsx)(yo,{nodeIdsLoaded:n,nodeIds:O,tabNodeIds:f,initialChartName:C,onChartNameChange:I,tabId:i,flavour:"nodesView",onCreateGroup:M,onCreateGroupWithNode:F,matchingGroups:l})]}),Pt.xH&&k&&(0,pe.jsx)(xi,{id:k,onClose:E,allNodes:h,tabId:i,preselectedNodeId:D})]}):(0,pe.jsx)(xr,{initialChartName:C,onChartNameChange:I})]})})})},wi=()=>{const e=(0,v.ID)(),t=(0,B.CK)();return(0,B.gr)(e,"loaded")&&!t.length?(0,pe.jsx)(V.Ay,{feature:"NodesView",mode:"NoNodesView",children:(0,pe.jsx)(R.A,{})}):(0,pe.jsx)(V.Ay,{feature:"NodesView",children:(0,pe.jsx)(Oi,{})})},Pi=()=>{const e=(0,z.nl)(),t=(0,z.xY)(e,"name");return(0,S.ZB)({title:t,id:e,destination:e,tooltip:{title:t,description:"Monitor and analyze metrics, alerts, and performance for this specific node in your infrastructure."}}),null};var Ci=n(258);function Ii(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ai(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ii(Object(n),!0).forEach((function(t){(0,b.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ii(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var ki=n(98545),Si=n(6196),Di=n(1705),Ti=n(2626),Mi=n(41716),Fi=n(65448);function Ni(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ei(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ni(Object(n),!0).forEach((function(t){(0,b.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ni(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const Li=function(e,t){let{polling:n=!0}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const o=(0,m.yF)((0,r.useCallback)((function(e,n){let{data:r=[]}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};n((0,Mi.t)({id:t,key:"ids"}),r.map((e=>e.id))),n((0,Mi.t)({id:t,key:"loaded"}),!0),n((0,Mi.t)({id:t,key:"updatedAt"}),(new Date).toISOString()),n((0,Mi.t)({id:t,key:"error"}),null),n(Si.Ay,(e=>r.reduce(((e,t)=>(e[t.id]=Ei(Ei({},e[t.id]),{},{loaded:!0},t),e)),e)));const o=r.reduce(((e,t)=>{let{id:n,nodeId:r}=t;return e[r]=[...e[r]||[],n],e}),{});n(Ti.l3,o)}),[e,t])),i=(0,m.yF)((0,r.useCallback)(((e,n,r)=>{n((0,Mi.t)({id:t,key:"error"}),(0,Fi.A)(r))}),[]));(0,j.A)((()=>({enabled:!!e&&!!t,polling:n,pollingOptions:{checkPauseCondition:M},fetch:()=>(0,Di.l1)(e,t),onFail:i,onReceive:o,force:!0})),[e,t])};function Bi(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ri(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Bi(Object(n),!0).forEach((function(t){(0,b.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Bi(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const Vi=function(e,t){let{polling:n=!0}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const o=(0,m.yF)((0,r.useCallback)((function(n,r){let{data:o=[]}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};r((0,Si.xz)({spaceId:e,roomId:t}),(e=>Ri(Ri({},e),{},{loaded:!0,value:o,updatedAt:(new Date).toISOString(),error:null})))}),[e,t])),i=(0,m.yF)((0,r.useCallback)(((n,r,o)=>{r((0,Si.xz)({spaceId:e,roomId:t}),(e=>Ri(Ri({},e),{},{loaded:!0,error:(0,Fi.A)(o)})))}),[]));(0,j.A)((()=>({enabled:!!e&&!!t,polling:n,pollingOptions:{checkPauseCondition:M},fetch:()=>(0,Di.qM)(e,t),onFail:i,onReceive:o,force:!0})),[e,t])};var Hi=n(6387),_i=n(65380);const Ki=["container"];function zi(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Gi(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?zi(Object(n),!0).forEach((function(t){(0,b.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):zi(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const Wi=e=>t=>"histogram::".concat(e.getAttribute("id"),"::").concat(t),qi=e=>{let{container:t}=e,n=(0,W.A)(e,Ki);const o=(0,zn.eg)(),i=(0,r.useMemo)((()=>{if(!t)return null;let e=t.getNode({id:"dummy-chart"});return e||(e=o.makeChart({attributes:{id:"dummy-chart",chartLibrary:"dygraph",sparkline:!0,hasToolbox:!1,hasHoverPopover:!1,contextScope:["anomaly_detection.anomaly_rate"],aggregationMethod:"max",postAggregationMethod:"max",postgroupBy:["selected"],showPostAggregations:!0,groupingMethod:"max",expandable:!1,chartType:"stacked",colors:[["#DBE1E1","#353F3F"]],showAnomalies:!1,showAnnotations:!1,overlays:{latestTime:{type:"latestTime"}}},makeTrack:Wi}),t.appendChild(e),e)}),[t]);return(0,r.useEffect)((()=>()=>i&&i.destroy()),[i]),(0,pe.jsx)(ce.Flex,{flex:!1,width:"100%",height:5,position:"sticky",bottom:"0",left:"0",right:"0",children:(0,pe.jsx)(Xn.A,Gi(Gi({"data-chartid":"dummy-chart",chart:i,overflow:"hidden",hasHeader:!1,hasFooter:!1,hasFilters:!1,tile:!1},n),{},{round:0}))})};var Ui=n(55093),Ji=n(77148),Zi=n(38773);const $i=()=>(0,pe.jsxs)(ce.Flex,{padding:[6],round:1,width:"600px",background:"modalInfoBackground",children:[(0,pe.jsx)(ce.Box,{margin:[0,4,0,0],children:(0,pe.jsx)(ce.Box,{as:ce.Icon,width:10,height:10,name:"nodes_update"})}),(0,pe.jsxs)(ce.Flex,{column:!0,gap:2,children:[(0,pe.jsx)(ce.Text,{strong:!0,children:"Couldn't find the chart you were looking for? "}),(0,pe.jsxs)(ce.Text,{color:"textDescription",children:["Netdata has zero-configuration auto-detection for most applications and systems, this is achieved using collectors. If you miss some specific chart please check our"," ",(0,pe.jsx)(je.A,{href:"https://learn.netdata.cloud/docs/agent/collectors",target:"_blank","data-ga":"chart-area::click-link-collectors::charts-view",children:"list of collectors"})," ","to see if any additional step is needed."]})]})]}),Xi=()=>(0,pe.jsxs)(ce.Flex,{width:"100%",column:!0,gap:6,margin:[8,0,0,0],children:[(0,pe.jsx)(Ji.A,{}),(0,pe.jsxs)(ce.Flex,{gap:1,alignItems:"center",justifyContent:"center",padding:[2],background:"successSemi",children:[(0,pe.jsx)(zr.A,{children:(0,pe.jsx)(ce.Text,{color:"primary",children:"Upgrade to Business for unlimited access"})}),(0,pe.jsx)(ce.Text,{children:"or"}),(0,pe.jsx)(Zi.A,{children:(0,pe.jsx)(ce.Text,{color:"primary",children:"review your Space active Nodes"})})]})]}),Yi=e=>{let{noPreferredNodesError:t,children:n}=e;return(0,pe.jsxs)(ce.Flex,{column:!0,flex:!0,justifyContent:"center",alignItems:"center",alignSelf:"center",children:[(0,pe.jsxs)(ce.Flex,{column:!0,justifyContent:"center",alignItems:"center",width:"300px",margin:[0,0,6],children:[(0,pe.jsx)(ce.H3,{margin:[0,0,4],children:"No charts to display"}),(0,pe.jsx)(ce.Text,{color:"textDescription",textAlign:"center",children:"Double-check your search or filters and dates and try again with different conditions."})]}),(0,pe.jsx)($i,{}),t&&(0,pe.jsx)(Xi,{}),n]})};var Qi=n(93997);const es=()=>{const[e,t]=(0,Qi.sK)(),n=(0,v.ID)(),o=(0,y.vt)(),i=(0,G.w7)(),s=(0,r.useCallback)((0,ge.s)(300,(e=>{const r=e.target.value;t(r),(0,de.H)("toc-search","search-automatic-trigger","charts-view",r),r&&(0,Ci.Xx)(n,r,{selectedNodes:i,spaceId:o}).then((e=>{console.log("Context search results:",e)})).catch((e=>{console.error("Context search error:",e)}))})),[n,o,i]),[a,l,,,{resetValue:c}]=(0,ce.useInputValue)({value:e,onChange:s}),d=(0,r.useCallback)((()=>{t(""),c(),(0,de.H)("toc-search","clear-search-button","charts-view")}),[]);return(0,pe.jsx)(ce.TextInput,{value:a,onChange:l,size:"small",iconRight:a&&(0,pe.jsx)(ce.Icon,{name:"x",color:"textLite",cursor:"pointer",size:"small",onClick:d,"data-testid":"filterChartsInput-clearButton"}),placeholder:"Search charts",name:"Search charts","data-testid":"filterChartsInput",containerStyles:{width:"100%"}})};var ts=n(61841);const ns=(0,ge.s)(300,((e,t)=>(0,de.H)("toc-search","search-results","charts-view",e,"".concat(t," -- charts")))),rs=()=>{const e=(0,x.Zp)(),[t]=(0,ts.Ay)(),n=(0,Qi.Um)(),{filteredChartsCount:o,chartsCount:i}=(0,Qi.Ad)();(0,r.useEffect)((()=>{n&&ns(n,o)}),[n,o]);const s=(0,r.useCallback)((n=>{n.preventDefault(),e("/spaces/".concat(t,"/settings/configurations"),{replace:!0})}),[t,e]);return(0,pe.jsxs)(ce.Flex,{alignItems:"center",justifyContent:"between",width:"100%",children:[(0,pe.jsxs)(ce.TextMicro,{color:"textLite",margin:[1,0,0],"data-testid":"numberOfChartsIndication",children:["Showing"," ",(0,pe.jsx)(ce.TextMicro,{strong:!0,color:"textDescription","data-testid":"numberOfChartsIndication-filteredChartsCount",children:o})," ","of total"," ",(0,pe.jsx)(ce.TextMicro,{strong:!0,color:"textDescription","data-testid":"numberOfChartsIndication-chartsCount",children:i})," ","charts"]}),(0,pe.jsx)(je.A,{Component:ce.TextMicro,margin:[1,0,0],"data-ga":"toc-search::click-link-collectors::".concat(name),onClick:s,target:"_blank",rel:"noopener noreferrer",children:"Add more charts"})]})},os=()=>{const{filteredChartsCount:e}=(0,Qi.Ad)();return e||null===e?null:(0,pe.jsxs)(ce.Flex,{width:"100%",gap:1,margin:[4,0,0],padding:[2],alignItems:"center","data-testid":"noResultsWereFound",children:[(0,pe.jsx)(ce.Icon,{name:"information",color:"textDescription"}),(0,pe.jsx)(ce.TextMicro,{strong:!0,color:"textDescription",children:"No results were found"})]})};var is=n(14512);const ss=()=>(0,pe.jsxs)(ce.Flex,{column:!0,alignItems:"center",children:[(0,pe.jsx)(es,{}),(0,pe.jsx)(rs,{}),(0,pe.jsx)(is.A,{}),(0,pe.jsx)(os,{})]}),as=["width","height","videoId"];function ls(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function cs(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ls(Object(n),!0).forEach((function(t){(0,b.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ls(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const ds=e=>{let{width:t=443,height:n=249,videoId:r}=e,o=(0,W.A)(e,as);return(0,pe.jsx)(ce.Flex,cs(cs({},o),{},{children:(0,pe.jsx)(ce.Box,{className:"video-responsive",children:(0,pe.jsx)("iframe",{width:t,height:n,src:"https://www.youtube.com/embed/".concat(r),frameBorder:"0",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture",allowFullScreen:!0,title:"Embedded youtube"})})}))};var us=n(58218),ps=n(14815);const hs=()=>{const e=(0,v.ID)(),t=(0,g.JT)("node:Create");return(0,pe.jsxs)(_.A,{column:!1,"data-testid":"noNodesViewPage",gap:12,padding:[6],children:[(0,pe.jsxs)(ce.Flex,{column:!0,gap:5,flex:{shrink:0,grow:0},"data-testid":"noKubernetesView-videoSection",children:[(0,pe.jsx)(ds,{"data-testid":"noNodesView-onboardingVideo",height:350,width:850,videoId:_e.BX[0]}),(0,pe.jsx)(ds,{"data-testid":"noNodesView-onboardingVideo",height:350,width:850,videoId:_e.BX[1]})]}),(0,pe.jsxs)(ce.Flex,{column:!0,gap:4,children:[(0,pe.jsxs)(ce.Box,{border:{side:"bottom",color:"borderSecondary"},children:[(0,pe.jsx)(ce.Box,{margin:[0,0,2,0],children:(0,pe.jsx)(je.A,{href:"https://learn.netdata.cloud/docs/netdata-agent/installation/kubernetes",target:"_blank",rel:"noopener noreferrer","data-ga":"k8s-tab::click-link-guides::kubernetes-overview-and-visualizations",children:(0,pe.jsx)(ce.TextBig,{color:"primary",children:"Kubernetes monitoring with Netdata: Overview and visualizations"})})}),(0,pe.jsx)(ce.Box,{margin:[0,0,2,0],children:(0,pe.jsx)(je.A,{href:"https://learn.netdata.cloud/docs/dashboards-and-charts/kubernetes-tab",target:"_blank",rel:"noopener noreferrer","data-ga":"k8s-tab::click-link-guides::kubernetes-visualizations",children:(0,pe.jsx)(ce.TextBig,{color:"primary",children:"Kubernetes visualizations"})})})]}),(0,pe.jsx)(ce.Flex,{column:!0,gap:4,children:t?(0,pe.jsx)(us.A,{integrationId:ps.v2,rooms:[e]}):(0,pe.jsx)(R.S,{})})]})]})};var gs=n(67012),fs=n(77611);const bs=Or.default.div.withConfig({displayName:"selections__Separator",componentId:"sc-1cc7y18-0"})(["width:1px;height:",";background:",";"],(0,ce.getSizeBy)(2.5),(0,ce.getColor)("borderSecondary")),ms=[{label:"Volume",value:"volume"},{label:"KS2",value:"ks2"}],xs=[{label:"Average",value:"average"},{label:"Median",value:"median"},{label:"Min",value:"min"},{label:"Max",value:"max"},{label:"Stddev",value:"stddev"}],js=[{label:"Metrics",value:""},{label:"Anomaly Rate",value:"anomaly-bit"}],ys=()=>(0,pe.jsxs)(ce.Flex,{column:!0,gap:1,alignItems:"center",width:"220px",children:[(0,pe.jsx)(ce.TextMicro,{children:"Choose the algorithm you want to be used to identify correlations across metrics:"}),(0,pe.jsxs)(ce.TextMicro,{children:[(0,pe.jsx)(ce.TextMicro,{strong:!0,children:"KS2:"})," A statistical test comparing the distribution of the highlighted window to the baseline."]}),(0,pe.jsxs)(ce.TextMicro,{children:[(0,pe.jsx)(ce.TextMicro,{strong:!0,children:"Volume:"})," Percentage change in averages between highlighted window and baseline."]})]}),vs=()=>(0,pe.jsx)(ce.Flex,{column:!0,gap:1,alignItems:"center",width:"220px",children:(0,pe.jsx)(ce.TextMicro,{children:"What aggregation function do you want to apply when aggregating multiple datapoints for metric correlations."})}),Os=()=>(0,pe.jsx)(ce.Flex,{column:!0,gap:1,alignItems:"center",width:"220px",children:(0,pe.jsx)(ce.TextMicro,{children:"Do you want to find correlations over the metric values or the anomaly rates of each metric."})}),ws=e=>{let{runGetWeights:t,nodeIds:n,flavour:o}=e;const{method:i,options:s,group:a}=(0,fs.G9)({nodeIds:n,flavour:o}),l=null!==s&&void 0!==s&&s.includes(js[1].value)?js[1].value:"",c=(0,r.useCallback)((e=>n=>{let{value:r}=n;r="options"!==e?r:r?[r]:[];t({method:i,options:[s],group:a,[e]:r})}),[i,s,a]),d=(0,r.useMemo)((()=>({method:ms.find((e=>e.value===i)),group:xs.find((e=>e.value===a)),option:js.find((e=>e.value===l))})),[i,a,l]);return a?(0,pe.jsxs)(ce.Flex,{gap:2,children:[(0,pe.jsxs)(ce.Flex,{gap:1,alignItems:"center",children:[(0,pe.jsx)(ce.TextSmall,{color:"textLite",children:"Method:"}),(0,pe.jsx)(ce.Select,{options:ms,value:d.method,onChange:c("method")}),(0,pe.jsx)(tt.A,{isBasic:!0,plain:!0,content:ys,align:"bottom",children:(0,pe.jsx)(ce.Icon,{name:"information",color:"textDescription",size:"small"})})]}),(0,pe.jsx)(bs,{}),(0,pe.jsxs)(ce.Flex,{gap:1,alignItems:"center",children:[(0,pe.jsx)(ce.TextSmall,{color:"textLite",children:"Aggregation:"}),(0,pe.jsx)(ce.Select,{options:xs,value:d.group,onChange:c("group")}),(0,pe.jsx)(tt.A,{isBasic:!0,plain:!0,content:vs,align:"bottom",children:(0,pe.jsx)(ce.Icon,{name:"information",color:"textDescription",size:"small"})})]}),(0,pe.jsx)(bs,{}),(0,pe.jsxs)(ce.Flex,{gap:1,alignItems:"center",children:[(0,pe.jsx)(ce.TextSmall,{color:"textLite",children:"Data:"}),(0,pe.jsx)(ce.Select,{options:js,value:d.option,onChange:c("options")}),(0,pe.jsx)(tt.A,{isBasic:!0,plain:!0,content:Os,align:"bottom",children:(0,pe.jsx)(ce.Icon,{name:"information",color:"textDescription",size:"small"})})]}),(0,pe.jsx)(bs,{})]}):null};var Ps=n(64587);const Cs=e=>{let{highlightAfter:t,highlightBefore:n,baseline:r}=e;const{localeDateString:o,localeTimeString:i}=(0,Ps.$j)(),s=new Date(t),a=new Date(n),l=new Date(r),c=new Date(t),d=Math.round((n-t)/1e3),u=Math.round((t-r)/1e3),p=(0,U.rI)("highlight");return(0,pe.jsxs)(ce.Flex,{gap:4,alignItems:"center",children:[(0,pe.jsxs)(ce.Flex,{gap:2,children:[(0,pe.jsxs)(ce.Flex,{column:!0,gap:1,children:[(0,pe.jsx)(ce.TextSmall,{color:"textLite",children:"Selected area:"}),(0,pe.jsx)(ce.TextSmall,{color:"textLite",children:"Reference baseline:"})]}),(0,pe.jsxs)(ce.Flex,{column:!0,gap:1,children:[(0,pe.jsxs)(ce.TextSmall,{"data-testid":"metricCorrelation-selectedArea",children:[o(s,{long:!1}),","," ",i(s),"\xa0->\xa0",o(a,{long:!1}),","," ",i(a)]}),(0,pe.jsxs)(ce.TextSmall,{"data-testid":"metricCorrelation-referenceBaseline",children:[o(l,{long:!1}),","," ",i(l),"\xa0->\xa0",o(c,{long:!1}),","," ",i(c)]})]}),(0,pe.jsxs)(ce.Flex,{column:!0,gap:1,children:[(0,pe.jsx)(ce.TextSmall,{color:"textLite",children:"Duration:"}),(0,pe.jsx)(ce.TextSmall,{color:"textLite",children:"Duration:"})]}),(0,pe.jsxs)(ce.Flex,{column:!0,gap:1,children:[(0,pe.jsxs)(ce.TextSmall,{"data-testid":"metricCorrelation-selecteArea-duration",children:[d,"\xa0secs"]}),(0,pe.jsxs)(ce.TextSmall,{"data-testid":"metricCorrelation-referenceBaseline-duration",children:[u,"\xa0secs"]})]})]}),(0,pe.jsx)(tt.A,{content:"Clear selection",align:"bottom",isBasic:!0,children:(0,pe.jsx)(ce.Button,{neutral:!0,flavour:"borderless",icon:"trashcan",onClick:()=>{p({after:null,before:null})},"data-ga":"metric-correlation::click-delete::charts-view","data-testid":"metricCorrelation-delete"})})]})};function Is(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}const As=(0,bt.A)(ce.Button),ks=(0,Or.default)(ce.Button).withConfig({displayName:"correlation__LogoButton",componentId:"sc-15d72m3-0"})(["&&{pointer-events:none;}"]),Ss=(0,Or.default)(ce.Button).withConfig({displayName:"correlation__CloseButton",componentId:"sc-15d72m3-1"})(["position:absolute !important;top:-3px;right:-3px;"]),Ds=(0,bt.A)(Ss),Ts=(0,Or.default)(ce.Button).attrs({padding:[0],margin:[0,0,0,1.5],width:"auto"}).withConfig({displayName:"correlation__StyledButton",componentId:"sc-15d72m3-2"})(["height:16px !important;> span{margin:0 !important;}"]),Ms=e=>{let{flavour:t}=e;const n=(0,y.vt)(),o=(0,v.ID)(),i=(0,z.nl)(),s=(0,r.useMemo)((()=>i?[i]:[]),[i]),a=(0,G.w7)({extraKey:"nodesView",merge:!1,scoped:!0}),l="singleNode"===t?s:a,[c,d]=(0,r.useState)(!1),[u,p]=(0,r.useState)(),{threshold:h,totalDimensionsCount:g,dimensionsCount:f,loaded:m,loading:x,getWeights:j,resetWeights:O}=(0,fs.Yy)({nodeIds:l,flavour:t},n,o),{method:w,options:P,group:C}=(0,fs.G9)({nodeIds:l,flavour:t}),{after:I,before:A}=(0,U.rW)("highlight"),k=I-4*(A-I),S=!!I;(0,r.useEffect)((()=>{if(m){let e="default-result";if(C){const t=null!==P&&void 0!==P&&P.includes("anomaly-bit")?"anomaly-bit":"metrics";e="default-result-".concat(w,"-").concat(C,"-").concat(t)}return(0,de.H)("metrics-correlation",e,"charts-view",f.toString())}}),[m]),(0,gs.A)((()=>{I&&d(!0)}),[I]);const D=(0,U.rI)("correlation"),T=(0,U.rI)("threshold"),M=(0,U.rI)("highlight"),F=(0,r.useCallback)((()=>{D(!1),M({after:null,before:null}),T(fs.UG),O(),(0,de.H)("metrics-correlation","click-close","charts-view","".concat(m?"finish":"start"))}),[D,M,T,O,m]),N=(0,r.useCallback)((()=>{T(fs.UG),O(),(0,de.H)("metrics-correlation","click-delete","charts-view","".concat(m?"finish":"start"))}),[T,O,m]),E=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};d(!1),p(),j(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Is(Object(n),!0).forEach((function(t){(0,b.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Is(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({highlightAfter:I,highlightBefore:A,baselineAfter:k,baselineBefore:I,method:w,options:P,group:C,nodeIds:l},e)).then((()=>T(fs.UG)))},L=!S||x;return(0,gs.A)((()=>{m&&c&&S&&E()}),[m,S,c]),(0,r.useEffect)((()=>()=>O()),[]),(0,pe.jsxs)(ce.Flex,{round:2,background:"elementBackground",padding:[2,6,2,2],margin:[2,0],alignItems:"center",justifyContent:"between",flex:!0,"data-testid":"correlation",position:"relative",height:{min:"64px"},gap:2,children:[S?m?(0,pe.jsx)(V._0,{feature:"MetricCorrelations",totalDimensionsCount:g,dimensionsCount:f,children:(0,pe.jsxs)(ce.Flex,{"data-testid":"metricCorrelation-resultsContainer",column:!0,width:"100%",children:[(0,pe.jsxs)(ce.Flex,{justifyContent:"between",alignItems:"center",gap:1,children:[(0,pe.jsxs)(ce.Flex,{alignItems:"center",gap:1,children:[(0,pe.jsx)(ce.Icon,{name:"correlation",color:"primary",width:"16px",height:"16px"}),(0,pe.jsxs)(ce.TextSmall,{children:["Analysed"," ",(0,pe.jsx)(ce.TextSmall,{color:"primary","data-testid":"metricCorrelation-resultsAnalyzed",children:g})," ","and found"," ",(0,pe.jsx)(ce.TextSmall,{color:"primary","data-testid":"metricCorrelation-resultsFound",children:f})," ","correlated metrics."]}),(0,pe.jsx)(tt.A,{content:"Clear results",children:(0,pe.jsx)(Ts,{flavour:"borderless",neutral:!0,disabled:x||!m&&!S,onClick:N,"data-testid":"metricCorrelation-clear",small:!0,icon:"reload"})})]}),(0,pe.jsx)(ws,{runGetWeights:E,nodeIds:l,flavour:t})]}),(0,pe.jsxs)(ce.Flex,{width:"100%",children:[(0,pe.jsxs)(ce.Flex,{alignItems:"center",gap:3,margin:[0,2,0,5],width:"100%",children:[(0,pe.jsx)(ce.TextNano,{whiteSpace:"nowrap",color:"textDescription",children:"Show less"}),(0,pe.jsx)(ce.InputRange,{"data-testid":"metricCorrelation-resultsSlider",min:0,max:1,onChange:e=>T(e.target.value.toString()),onClick:()=>(0,de.H)("metric-correlation","click-slider","charts-view"),step:.01,value:h}),(0,pe.jsx)(ce.TextNano,{whiteSpace:"nowrap",color:"textDescription",children:"Show more"})]}),(0,pe.jsx)(pe.Fragment,{children:(0,pe.jsx)(tt.A,{content:"Give us your feedback! Was it useful?",align:"bottom",enterDelay:200,showArrow:!0,activateOn:"hover",children:(0,pe.jsxs)(ce.Flex,{children:[(0,pe.jsx)(ce.Button,{flavour:"+"===u?"hollow":"borderless",disabled:u,icon:"thumb_up",onClick:()=>p("+"),"data-ga":"metric-correlation::click-thumbs-up::charts-view","data-testid":"metricCorrelation-thumbsUp",small:!0}),(0,pe.jsx)(ce.Button,{flavour:"-"===u?"hollow":"borderless",disabled:u,icon:"thumb_down",onClick:()=>p("-"),"data-ga":"metric-correlation::click-thumbs-down::charts-view","data-testid":"metricCorrelation-thumbsDown",small:!0})]})})})]})]})}):(0,pe.jsxs)(ce.Flex,{alignItems:"center","data-testid":"correlationView-timePeriod-container",gap:4,children:[(0,pe.jsx)(ks,{icon:"logo_s",isLoading:x}),x?(0,pe.jsx)(ce.H5,{"data-testid":"metricCorrelation-loadingCalculation",children:"Calculating metric correlations..."}):(0,pe.jsx)(Cs,{highlightAfter:I,highlightBefore:A,baseline:k})]}):(0,pe.jsxs)(ce.Flex,{alignItems:"center",gap:1,children:[(0,pe.jsx)(ce.Icon,{name:"correlation",color:"primary"}),(0,pe.jsx)(ce.Text,{children:"Select a timeframe on any chart and find correlated metrics. Visit documentation"}),(0,pe.jsx)("a",{href:"https://learn.netdata.cloud/docs/cloud/insights/metric-correlations",target:"_blank",rel:"noreferrer",children:(0,pe.jsx)(ce.Icon,{name:"nav_arrow_goto",color:"primary",width:"12px",height:"12px"})})]}),(0,pe.jsxs)(ce.Flex,{alignItems:"center",children:[(!m||x)&&(0,pe.jsx)(tt.A,{content:L?"Select an area of interest on any chart":"Click to find correlated metrics for the selected area",align:"bottom",enterDelay:200,showArrow:!0,activateOn:"hover",children:(0,pe.jsx)(As,{label:x?"Loading...":"Find correlations",isLoading:!1,onClick:E,disabled:L,flavour:"hollow","data-ga":"metric-correlation::click-find-correlation::charts-view","data-testid":"metricCorrelation-find",small:!0,margin:[0,2,0,0],feature:"MetricCorrelations"})}),(0,pe.jsx)(tt.A,{content:"Close",align:"bottom",children:(0,pe.jsx)(Ds,{neutral:!0,flavour:"borderless",onClick:F,"data-ga":"metric-correlation::click-close::charts-view","data-testid":"metricCorrelation-close",icon:"x",feature:"MetricCorrelations"})})]})]})},Fs=e=>{let{children:t}=e;return(0,pe.jsxs)(ce.Flex,{"data-testid":"selected-nodes-container",gap:1,alignItems:"center",width:"100%",children:[(0,pe.jsx)(ce.Flex,{alignItems:"center",children:(0,pe.jsx)(ce.TextSmall,{whiteSpace:"nowrap","data-testid":"selected-nodes-container-message",color:"primary",children:"Selected filters:"})}),(0,pe.jsx)(ce.Flex,{height:{max:50},overflow:{vertical:"auto"},padding:[1],gap:1,alignItems:"center",flexWrap:!0,children:t})]})},Ns=(0,r.memo)(Fs),Es=e=>{let{onRemove:t}=e;return(0,pe.jsx)(ce.Box,{"data-testid":"remove-button",as:ce.Icon,name:"close_circle",onClick:t,cursor:"pointer",width:3,height:3,color:"textLite"})},Ls=e=>{let{removeFilter:t,group:n,id:r,value:o,isAnchorDisabled:i,onClick:s,ref:a}=e;const[l,c]=o.split("|"),d=c?"".concat(l," > ").concat(c):l;return(0,pe.jsx)(ce.Flex,{ref:a,"data-testid":"selected-node-item-".concat(r),children:(0,pe.jsx)(ce.Pill,{flavour:"neutral",hollow:!0,children:(0,pe.jsxs)(ce.Flex,{position:"relative",gap:2,alignItems:"center",children:[s?(0,pe.jsx)(je.A,{Component:ce.TextSmall,disabled:i,onClick:s,cursor:"pointer",color:"text",hoverColor:"primary",visitedColor:"accent",disabledColor:"textLite",children:d}):(0,pe.jsx)(ce.TextSmall,{children:d}),(0,pe.jsx)(Es,{onRemove:()=>t({param:n,removedValue:r}),id:r})]})})})},Bs=(0,r.memo)(Ls),Rs={selectedNodeIds:"Node",nodeStatuses:"Status",nodeLabels:"Host label",nodeCapabilities:"Capability",nodeVersions:"Version"},Vs=e=>{let{group:t,subGroup:n,groupLabel:o,values:i,filtersByLabel:s={},hasUnion:a,union:l="AND",removeFilter:c,Component:d=Bs}=e;const u=o||Rs[t];if(!Array.isArray(i)||!i.length)return null;const p="nodeLabels"!==t||n?{}:s,h=Object.entries(p);return h.length?h.map(((e,n)=>{let[r,o]=e;return(0,pe.jsx)(Vs,{group:t,subGroup:r,groupLabel:"".concat(Rs[t]," ").concat(r),values:o,hasUnion:n>0,removeFilter:c},n)})):(0,pe.jsxs)(r.Fragment,{children:[a&&(0,pe.jsx)(ce.TextSmall,{strong:!0,children:l}),(0,pe.jsxs)(ce.Pill,{flavour:"neutral",hollow:!0,gap:1,TextComponent:ce.Flex,textProps:{alignItems:"center",gap:1},flexWrap:!0,children:[(0,pe.jsxs)(ce.TextNano,{strong:!0,children:[u,":"]}),i.map(((e,o)=>(0,pe.jsxs)(r.Fragment,{children:[o>0&&(0,pe.jsx)(ce.TextSmall,{strong:!0,children:"OR"}),(0,pe.jsx)(d,{removeFilter:c,id:n?"".concat(n,"|").concat(e):e,value:e,group:t})]},e)))]})]},"filter")},Hs=e=>{let{removeFilter:t,value:n,ref:r}=e;const o=(0,z.xY)(n,"name"),i=(0,z.xY)(n,"isOffline"),s=(0,z.d3)(n);return(0,pe.jsx)(Bs,{ref:r,removeFilter:t,group:"selectedNodeIds",id:n,value:o,isAnchorDisabled:i,onClick:s})},_s=(0,r.memo)((e=>{let{flavour:t}=e;const[[n,r=[]],o]=(0,G._e)({extraKey:t,merge:!1});if(!n.length&&!r.length)return(0,pe.jsx)("div",{});const i=(0,G.Pt)(n);return(0,pe.jsx)(ce.Flex,{width:"100%",overflow:"hidden",padding:[2,0],children:(0,pe.jsxs)(Ns,{children:[n.map(((e,t)=>{let[n,r]=e;return(0,pe.jsx)(Vs,{group:n,values:r,filtersByLabel:i,hasUnion:t>0,removeFilter:o},n)})),(0,pe.jsx)(Vs,{group:"selectedNodeIds",values:r,hasUnion:!!n.length&&!!r.length,union:"OR",removeFilter:o,Component:Hs})]})})}));var Ks=n(88434);const zs=["flavour"];function Gs(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ws(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Gs(Object(n),!0).forEach((function(t){(0,b.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Gs(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const qs={overview:_s,default:null},Us=(0,r.memo)((e=>{let{flavour:t}=e,n=(0,W.A)(e,zs);const{showCorrelation:r}=(0,Ks.A)(),o=qs[t]||qs.default;return(0,pe.jsx)(ce.Flex,{alignItems:!r&&"center",background:"mainBackground",column:r,"data-testid":"overview-header",gap:2,justifyContent:r?"start":"between",padding:[0,2,0,4],width:"100%",children:r?(0,pe.jsx)(Ms,{flavour:t}):!!o&&(0,pe.jsx)(o,Ws(Ws({},n),{},{flavour:t}))})})),Js=Us;var Zs=n(27024),$s=n(98591),Xs=n(47213);const Ys=["id","contexts","menuId","parentIds"];function Qs(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ea(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Qs(Object(n),!0).forEach((function(t){(0,b.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Qs(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const ta=e=>{let{id:t,contexts:n,menuId:r,parentIds:o}=e,i=(0,W.A)(e,Ys);const s=(0,Ne.bD)();return(0,Xs.q)(s)(n,r||t,o)?(0,pe.jsx)(Vt.h,ea(ea({id:t},i),{},{children:(0,pe.jsx)(Ht.$,{id:t,hasTooltip:!0,flavour:i.extraKey,enableFavourites:!0,level:i.level,descendantIds:i.descendantIds,selfChartIds:i.selfChartIds})})):null},na=(0,r.memo)(ta);var ra=n(5020),oa=n(80744),ia=n(64156),sa=n(28973),aa=n(1817),la=n(2404),ca=n.n(la),da=n(52795);const ua=(0,Z.eU)(null),pa=()=>{const e=(0,zn.eg)(),t=(0,J.md)(ua);return e&&e.getRoot().getChildren().find((e=>e.match({id:t})))},ha=e=>t=>"overview-page::".concat(e.getAttribute("id"),"::").concat(t);var ga=n(54251),fa=n(77679);const ba={},ma=(e,t,n)=>{const o=(0,v.ID)(),[i,s]=(0,fa.w)(),a=i?s:o,l=(0,U.rW)("contextSearchFilters",{key:a,extraKey:"chartFilters",flavour:"obj",defaultValue:ba});return(0,r.useMemo)((()=>{const r=Array.isArray(e)?e:[e];if(!r.length||!r[0])return null;const o=t?[t,...n||[]]:[];if(0===o.length)return null;const i={dimensions:[],instances:[],labels:[]};o.forEach((e=>{const t=l[e];t&&r.forEach((e=>{const n=t[e];if(!n)return;(Array.isArray(n)?n:[n]).forEach((e=>{switch(e.matchType){case"dimensions":i.dimensions.includes(e.value)||i.dimensions.push(e.value);break;case"instances":e.instanceName&&(i.instances.includes(e.instanceName)||i.instances.push(e.instanceName));break;case"labels":i.labels.includes(e.value)||i.labels.push(e.value)}}))}))}));return i.dimensions.length>0||i.instances.length>0||i.labels.length>0?i:null}),[l,e,t,n])},xa=["style","handleProps","attributes","listeners","dragging","dragOverlay","id","resizeHandle","onChangeHeight","onRemove","expanded","ref","menuId","subMenuId","parentIds"],ja=["contextScope"];function ya(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function va(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ya(Object(n),!0).forEach((function(t){(0,b.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ya(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const Oa=[],wa=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{selectedDimensions:e.dimensions?Object.keys(e.dimensions):Oa,selectedInstances:e.instances?Object.keys(e.instances):Oa,selectedNodes:e.nodes?Object.keys(e.nodes):Oa,weight:e.weight}},Pa=e=>{let{style:t,handleProps:n,attributes:o,listeners:i,dragging:s,dragOverlay:a,id:l,resizeHandle:c,onChangeHeight:d,onRemove:u,expanded:p,ref:h,menuId:g,subMenuId:f,parentIds:b}=e;(0,W.A)(e,xa);const m=(0,r.useRef)({}),x=(0,v.ID)(),j=pa(),y=(0,jr.aA)(l),{contextScope:O}=y,w=(0,W.A)(y,ja),P=(0,zn.eg)(),{sendLog:C,isReady:I}=(0,rr.A)(),A=(0,ie.CS)({type:"chart",entity:O?O.join(","):l,path:"/"}),k=ma(O,f||g,b),S=(0,r.useMemo)((()=>{if(!j)return null;let e=j.getNode({id:a?"dragOverlay-".concat(l):l});const t=(0,da.A)(A,!0);if(e)return m.current=(0,da.A)(va(va(va({},e.getAttributes()),e.getAttribute("pristine")),{},{pristine:{}})),k&&!ca()(e.getAttribute("prevMatches"),k)&&e.setAttributes({selectedDimensions:Array.from(new Set([...t.selectedDimensions||[],...k.dimensions||[]])),selectedInstances:Array.from(new Set([...t.selectedInstances||[],...k.instances||[]])),selectedLabels:Array.from(new Set([...t.selectedLabels||[],...k.labels||[]])),prevMatches:k}),e;e=P.makeChart({attributes:va(va({id:a?"dragOverlay-".concat(l):l,roomId:x,expandable:!0},w),{},{contextScope:O,expanded:p,toolboxProps:{drag:va(va(va({},n),i),o)}}),makeTrack:ha}),j.appendChild(e),m.current=(0,da.A)(e.getAttributes());const r=e.getAttribute("chartLibrary");return e.setAttributes(va(va(va({},m.current),t),k&&!ca()(e.getAttribute("prevMatches"),k)&&{selectedDimensions:Array.from(new Set([...t.selectedDimensions||[],...k.dimensions||[]])),selectedInstances:Array.from(new Set([...t.selectedInstances||[],...k.instances||[]])),selectedLabels:Array.from(new Set([...t.selectedLabels||[],...k.labels||[]])),prevMatches:k})),(0,ga.A)(e,r,e.getAttribute("chartLibrary")),e}),[j,x,l,a]);(0,r.useLayoutEffect)((()=>{S&&I&&"function"===typeof C&&S.updateAttribute("logOptions",{sendLog:C,payload:{feature:"Overview"}})}),[S,C,I]);const{weight:D,selectedDimensions:T,selectedInstances:M,selectedNodes:F}=(0,jr.uy)(O.join("|"),wa),N=(0,aa.A)(A),E=(0,aa.A)(k,!0),L=(0,aa.A)(T.length),B=(0,aa.A)(M.length),R=(0,aa.A)(F.length);return(0,gs.A)((()=>{if(!S)return;const e=S.getAttribute("chartLibrary"),t={};if(!D||L===T.length&&B===M.length&&R===F.length?A&&!ca()(N,A)&&Object.assign(t,va(va({},m.current),(0,da.A)(A,!0))):Object.assign(t,{selectedDimensions:T,selectedInstances:M,selectedNodes:F}),k&&!ca()(E,k)){const e=S.getAttributes();Object.assign(t,{selectedDimensions:Array.from(new Set([...e.selectedDimensions||[],...t.selectedDimensions||[],...k.dimensions||[]])),selectedInstances:Array.from(new Set([...e.selectedInstances||[],...t.selectedInstances||[],...k.instances||[]])),selectedLabels:Array.from(new Set([...e.selectedLabels||[],...t.selectedLabels||[],...k.labels||[]])),prevMatches:k})}Object.keys(t).length>0&&(S.updateAttributes(t),(0,ga.A)(S,e,S.getAttribute("chartLibrary")),S.trigger("fetch"))}),[S,x,l,A,k,D,T.length,M.length,F.length]),(0,r.useLayoutEffect)((()=>{S&&t&&(S.updateAttributes({height:t.height,width:t.width}),S.trigger("resize"))}),[S,t.height,t.width]),(0,r.useLayoutEffect)((()=>{if(S)return(0,sa.unregister)(S.onAttributeChange("expanded",(function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(e===(arguments.length>1&&void 0!==arguments[1]&&arguments[1]))return;const{expandedHeight:t}=S.getAttributes();d(l,(e?1:-1)*t)})))}),[S]),(0,gs.A)((()=>{S&&S.updateAttributes({toolboxProps:{drag:va(va(va(va({},n),i),o),{},{dragging:s})}})}),[S,s]),S?(0,pe.jsxs)(ce.Box,{ref:h,style:t,children:[(0,pe.jsx)(Xn.A,{chart:S,"data-chartid":a?"dragOverlay-".concat(l):l,"data-track":S.track("container"),height:t.height,width:"100%"}),c]},j&&j.getId()):null},Ca=(0,r.memo)(Pa,((e,t)=>e.id===t.id&&e.style===t.style)),Ia=["id","menuId","subMenuId","parentIds","containerWidth"],Aa=["id"];function ka(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Sa(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ka(Object(n),!0).forEach((function(t){(0,b.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ka(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const Da=function(){let{id:e,layout:t={},contextScope:n}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,ra.bP)(e,t,Sa(Sa({left:0,top:0,width:12,height:6,id:e,chartId:e},t),{},{minWidth:12,maxWidth:12,minHeight:4,static:!1,dashboardable:!0,contextScope:n}))},Ta=e=>{let{id:t,menuId:n,subMenuId:o,parentIds:i,containerWidth:s}=e,a=(0,W.A)(e,Ia);const l=(0,jr.aA)(t,Da),c=(0,Ne.bD)(),d=(0,Xs.q)(c),[u,p]=(0,r.useState)((()=>[l])),h=(e,t)=>{(0,ra.Q)(t),p(e)},g=(0,r.useRef)(1),f=(e,t)=>{const n=u.findIndex((t=>t.id===e));-1!==n&&(u[n]=Sa(Sa({},u[n]),{},{height:u[n].height+t/oa.NA,expanded:t>0}),h([...u],u[n]),g.current+=1)},b=(0,ia.A)("(max-width: 767px)"),m=(0,r.useMemo)((()=>(g.current+=1,u.filter((e=>{if(!e)return!1;const t=e.contextScope||[e.chartId]||0;return d(t,o||n,i)})))),[u,d,o,n,i]),x=(0,r.useMemo)((()=>e=>{let{id:t}=e,r=(0,W.A)(e,Aa);return(0,pe.jsx)(Ca,Sa({id:t,role:"graphics-object","aria-roledescription":"chart","data-menuid":o||n,menuId:n,subMenuId:o,onChangeHeight:f,parentIds:i},r),t)}),[o,n,i]);return(0,pe.jsx)(oa.Ay,Sa(Sa({cacheId:g.current,rootId:t,containerId:t,onDragEnd:h,items:m,containerWidth:s-(b?16:26),"data-menuid":o||n},a),{},{Item:x,rearrangeable:!0}))},Ma=(0,r.memo)(Ta);var Fa=n(54025),Na=n(63996);const Ea=e=>{let{id:t,contexts:n,menuId:r,parentIds:o,extraKey:i,descendantIds:s,level:a,selfChartIds:l}=e;const c=(0,Ne.bD)();return(0,Xs.q)(c)(n,r||t,o)?(0,pe.jsx)(Fa.t,{gap:0,id:t,testId:"chart-sub-menu-container-overview",children:(0,pe.jsx)(Na.t,{id:t,margin:[1,0,0],hasTooltip:!0,flavour:i,enableFavourites:!0,level:a,descendantIds:s,selfChartIds:l})}):null},La=(0,r.memo)(Ea);var Ba=n(4719);const Ra=e=>{let{id:t}=e;const n=(0,v.ID)(),o=(0,zn.eg)(),i=(0,jr.Vt)(),{chartIds:s}=(0,Ba.b)(t),a=pa(),l=(0,r.useMemo)((()=>{const[e]=s;let r=a.getChildren().find((e=>e.match({id:t})));if(r)return r;const l=s.map((e=>({value:e,label:i(e).context})));return r=o.makeChart({attributes:{id:"custom-k8s-map-".concat(t),contextScope:[e],roomId:n,composite:!0,chartLibrary:"groupBoxes",groupBy:["label"],groupByLabel:["k8s_namespace","k8s_pod_name"],aggregationMethod:"avg",eliminateZeroDimensions:!1,contextItems:l,toolboxElements:[]},makeTrack:ha}),a.appendChild(r),r}),[t,a]);return(0,pe.jsx)(Xn.A,{margin:[0,0,2],chart:l,"data-chartid":t,"data-track":l.track("container")},a.getId())},Va=["id"];function Ha(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function _a(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ha(Object(n),!0).forEach((function(t){(0,b.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ha(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const Ka=e=>{let{id:t}=e,n=(0,W.A)(e,Va);return(0,pe.jsxs)(Vt.h,{id:t,padding:[6,0,0],children:[(0,pe.jsx)(Ht.$,{id:t}),(0,pe.jsx)(_t.n,{id:t,padding:[2,0,0]}),(0,pe.jsx)(Ra,_a({id:t},n))]})},za=(0,r.memo)(Ka);function Ga(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Wa(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ga(Object(n),!0).forEach((function(t){(0,b.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ga(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const qa=[],Ua=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{selectedDimensions:e.dimensions?Object.keys(e.dimensions):qa,selectedInstances:e.instances?Object.keys(e.instances):qa,selectedNodes:e.nodes?Object.keys(e.nodes):qa,weight:e.weight}},Ja=(0,jr.BK)((e=>{var t;let{style:n,id:o,menuChartAttributes:i,resizeHandle:s,handleProps:a,listeners:l,dragging:c,dragOverlay:d,onChangeHeight:u,expanded:p,ref:h,menuId:g,subMenuId:f,parentIds:b}=e;const m=(0,r.useRef)({}),x=(0,v.ID)(),j=(0,zn.eg)(),y=pa(),O=(0,ie.CS)({type:"chart",entity:o,path:"/"}),w=ma(i.contextScope,f||g,b),P=(0,r.useMemo)((()=>{let e=y.getChildren().find((e=>e.match({id:d?"dragOverlay-".concat(o):o})));const t=(0,da.A)(O,!0);if(e)m.current=(0,da.A)(Wa(Wa({},e.getAttributes()),e.getAttribute("pristine"))),w&&!ca()(e.getAttribute("prevMatches"),w)&&e.setAttributes({selectedDimensions:Array.from(new Set([...t.selectedDimensions||[],...w.dimensions||[]])),selectedInstances:Array.from(new Set([...t.selectedInstances||[],...w.instances||[]])),selectedLabels:Array.from(new Set([...t.selectedLabels||[],...w.labels||[]])),prevMatches:w});else{e=j.makeChart({attributes:Wa(Wa({expandable:!0},i),{},{roomId:x,id:d?"dragOverlay-".concat(o):o,isHead:!0,expanded:p}),makeTrack:ha,toolboxProps:{drag:Wa(Wa({},a),l)}}),m.current=(0,da.A)(e.getAttributes());const n=e.getAttribute("chartLibrary");e.setAttributes(Wa(Wa(Wa({},m.current),t),w&&ca()(e.getAttribute("prevMatches"),w)&&{selectedDimensions:Array.from(new Set([...t.selectedDimensions||[],...w.dimensions||[]])),selectedInstances:Array.from(new Set([...t.selectedInstances||[],...w.instances||[]])),selectedLabels:Array.from(new Set([...t.selectedLabels||[],...w.labels||[]])),prevMatches:w})),(0,ga.A)(e,n,e.getAttribute("chartLibrary")),y.appendChild(e)}return e}),[x,o,y]),{weight:C,selectedDimensions:I,selectedInstances:A,selectedNodes:k}=(0,jr.uy)(null===(t=i.contextScope)||void 0===t?void 0:t.join("|"),Ua),S=(0,aa.A)(O),D=(0,aa.A)(w,!0,ca()),T=(0,aa.A)(I.length),M=(0,aa.A)(A.length),F=(0,aa.A)(k.length);(0,gs.A)((()=>{if(!P)return;const e={},t=P.getAttribute("chartLibrary");if(!C||T===I.length&&M===A.length&&F===k.length?O&&!ca()(S,O)&&Object.assign(e,Wa(Wa({},m.current),(0,da.A)(O,!0))):Object.assign(e,{selectedDimensions:I,selectedInstances:A,selectedNodes:k}),w&&!ca()(D,w)){const t=P.getAttributes();Object.assign(e,{selectedDimensions:Array.from(new Set([...t.selectedDimensions||[],...e.selectedDimensions||[],...w.dimensions||[]])),selectedInstances:Array.from(new Set([...t.selectedInstances||[],...e.selectedInstances||[],...w.instances||[]])),selectedLabels:Array.from(new Set([...t.selectedLabels||[],...e.selectedLabels||[],...w.labels||[]])),prevMatches:w})}Object.keys(e).length>0&&(P.updateAttributes(e),(0,ga.A)(P,t,P.getAttribute("chartLibrary")),P.trigger("fetch"))}),[P,x,o,O,w,C,I.length,A.length,k.length]),(0,r.useLayoutEffect)((()=>{P.updateAttributes({toolboxProps:{drag:Wa(Wa(Wa({},a),l),{},{dragging:c})}})}),[P,c]),(0,r.useLayoutEffect)((()=>{if(P)return(0,sa.unregister)(P.onAttributeChange("expanded",(function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(e===(arguments.length>1&&void 0!==arguments[1]&&arguments[1]))return;const{expandedHeight:t}=P.getAttributes();u(o,(e?1:-1)*t)})))}),[P]),(0,gs.A)((()=>{if(!P)return;const e=parseFloat(n.height);e&&!isNaN(e)&&(P.updateAttribute("height",e),P.trigger("resize"))}),[n.height]);return(0,Ne.Bu)(i.contextScope)?(0,pe.jsxs)("div",{ref:h,style:n,children:[(0,pe.jsx)(Xn.A,{chart:P,"data-track":P.track("container"),"data-chartid":d?"dragOverlay-".concat(o):o,height:n.height,width:"100%"}),s]},y.getId()):null})),Za=(e,t,n)=>(e.layout||console.warn(t,"has no layout set, default values will be used."),(0,ra.bP)(t,e.layout,{left:n%2,top:4*parseInt(n/2),width:6,height:4,id:e.id,contextScope:e.contextScope,minWidth:1,minHeight:1,static:!1,dashboardable:!0})),$a=(0,r.memo)((e=>{let{itemIds:t,containerWidth:n,id:o,subMenuId:i,menuId:s,parentIds:a}=e;const l=(0,jr.dd)(t,Za),{filteredChartsCount:c}=(0,Qi.Ad)(),d=(0,ia.A)("(max-width: 767px)"),u=(0,Ne.bD)(),p=(0,Xs.q)(u),[h,g]=(0,r.useState)((()=>l)),f=(e,t)=>{(0,ra.Q)(t),g(e)},b=(0,r.useRef)(1),[m,x]=(0,r.useState)(!1),j=(0,r.useMemo)((()=>t.some((e=>null!==localStorage.getItem("chart_layout/".concat(e))))),[t]),y=(0,r.useCallback)((()=>{t.forEach((e=>{localStorage.removeItem("chart_layout/".concat(e))})),b.current+=1,g(l)}),[t,l]);(0,r.useEffect)((()=>{const e=()=>{b.current+=1,g(l)};return window.addEventListener("resetChartLayout",e),()=>window.removeEventListener("resetChartLayout",e)}),[l,d]);const v=(0,r.useMemo)((()=>(b.current+=1,h.filter((e=>!!e&&(!!e.contextScope&&p(e.contextScope,s,a)))))),[t,h,c,p,s,a]);return v.length?(0,pe.jsxs)(ce.Flex,{position:"relative",width:"100%",onMouseEnter:()=>x(!0),onMouseLeave:()=>x(!1),children:[m&&j&&(0,pe.jsx)(ce.Flex,{position:"absolute",top:2,right:2,zIndex:10,background:"dropdown",round:1,padding:[1],border:!0,children:(0,pe.jsx)(tt.A,{content:"Reset all charts to default layout",align:"left",children:(0,pe.jsx)(ce.IconButton,{icon:"refresh",onClick:y,flavour:"borderless",padding:[1],"data-testid":"grid-reset-layout-button"})})}),(0,pe.jsx)(oa.Ay,{cacheId:b.current,rootId:o,containerId:o,"data-chartid":o,"data-menuid":i||s,onDragEnd:f,items:v,containerWidth:n-(d?16:26),gridTracks:d?1:12,Item:Ja,rearrangeable:!0,itemProps:{onChangeHeight:(e,t)=>{const n=h.findIndex((t=>t.id===e));-1!==n&&(h[n]=Wa(Wa({},h[n]),{},{height:h[n].height+t/oa.NA,expanded:t>0}),f([...h],h[n]),b.current+=1)},menuId:s,subMenuId:i,parentIds:a},compactType:"vertical"})]}):null}),((e,t)=>e.itemIds===t.itemIds&&e.containerWidth===t.containerWidth)),Xa={k8s:za,root:na,submenu:La,chart:Ma,grid:$a},Ya=e=>{if(Xa[e.flavour])return Xa[e.flavour];switch(e.level){case 0:return na;case 1:return La;case 2:return Ma;default:return null}},Qa=e=>{let{flavour:t,onChartNameChange:n,initialChartName:r,dashboardOptions:o,linkToGo:i,contextToGo:s,containerWidth:a}=e;const[l,,,c]=(0,$s.A)("addToDashboardModal"),{setActiveMenuId:d}=(0,Bt.A)({onChartNameChange:n,initialChartName:r,linkToGo:i,contextToGo:s}),u=(0,Ne.bD)(),p=(0,Xs.q)(u);return(0,pe.jsxs)(ae.H,{children:[(0,pe.jsx)(Rt.A,{flavour:t,onActiveMenuId:d,getComponent:Ya,dashboardOptions:o,initialChartName:r,containerWidth:a,checkVisibility:p}),l&&(0,pe.jsx)(Zs.A,{onClose:c})]})};var el=n(19075);function tl(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}const nl=(0,r.memo)((()=>{const{localeDateString:e,localeTimeString:t}=(0,Ps.$j)(),[n,o]=(0,el.KB)(),i=(0,zn.eg)(),s=!!n&&!!i&&i.getNode({id:n.context}),a=()=>{if(o(null),null===n||void 0===n||!n.context||!s)return;const e=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?tl(Object(n),!0).forEach((function(t){(0,b.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):tl(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},s.getAttribute("overlays"));delete e.alert,s.updateAttribute("overlays",e),history.replaceState({},"")};(0,r.useEffect)((()=>a),[]);const l=(0,v.ID)(),c=(0,Ne.R7)((null===n||void 0===n?void 0:n.context)&&l,null===n||void 0===n?void 0:n.context);if(!n||null===c||void 0===c||!c.loaded)return null;const{firstEntry:d}=c;return(0,pe.jsx)(ce.Layer,{backdrop:!1,position:"top",margin:[26,0,0],padding:[26,0,0],children:(0,pe.jsxs)(ce.Flex,{background:"tooltip",padding:[1,2],gap:2,children:[(0,pe.jsxs)(ce.TextSmall,{children:["Showing alert in ",(0,pe.jsx)(ce.TextSmall,{strong:!0,children:n.instance})," on"," ",(0,pe.jsxs)(ce.TextSmall,{strong:!0,children:[e(new Date(1e3*n.lastStatusChange))," ",t(new Date(1e3*n.lastStatusChange))]}),!d&&" doesn't exist on the node anymore",!!d&&d>n.lastStatusChange&&" exceeds agent data retention settings"]}),(0,pe.jsx)(ce.Flex,{flex:!1,children:(0,pe.jsx)(ce.Icon,{name:"x",color:"tooltipText",onClick:a,size:"small"})})]})})})),rl=nl;var ol=n(14070);function il(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function sl(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?il(Object(n),!0).forEach((function(t){(0,b.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):il(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const al={NoChartsView:Yi,NoNodesView:R.A,sidebar:{title:"Filters",hiddenTabs:["info"],Component:le.Ay,props:{}},dashboardOptions:{},loadingMessage:"Loading charts...",Header:Js},ll={overview:sl(sl({},al),{},{sidebar:sl(sl({},al.sidebar),{},{title:"Metrics"}),feature:"Overview"}),k8s:sl(sl({},al),{},{NoChartsView:hs,NoNodesView:hs,sidebar:sl(sl({},al.sidebar),{},{title:"Kubernetes"}),loadingMessage:"Loading k8s charts...",feature:"Kubernetes"}),singleNode:sl(sl({},al),{},{sidebar:sl(sl({},al.sidebar),{},{title:"Single Node",hiddenTabs:["filters"],props:{showCollapsed:!0}}),feature:"SingleNode"})},cl=()=>((0,_i.A)(),null),dl=(0,r.memo)((e=>{let{flavour:t="overview",invalidationKey:n,nodeIds:r,loaded:o,getChart:i,chartIds:s,areChartsIdsEmpty:a,showNoChartsView:l,showNoNodesView:d,initializing:u,chartName:p,setChartName:h,chartsLoaded:g,widthRef:f,containerWidth:b,nodesKey:m,blurred:j,blurProps:y={},BlurredContent:v,noPreferredNodesError:O}=e;const{dashboardOptions:w,NoChartsView:P,NoNodesView:C,sidebar:I,Header:A,feature:k="Overview"}=ll[t],{state:S}=(0,x.zy)(),[D,,,T]=(0,ol.A)(),M=pa();return d?(0,pe.jsx)(V.Ay,{feature:k,mode:"NoNodesView",children:(0,pe.jsx)(C,{})}):u?(0,pe.jsx)(Ui.A,{title:"Please wait while charts are being initialized.",body:"Thank you for your patience!"}):o?(0,pe.jsx)(V.Ay,{feature:k,children:(0,pe.jsxs)(ae.A,{getObject:i,ids:s,linkToGo:null===S||void 0===S?void 0:S.chartName,extraKey:t,deps:[m],children:[(0,pe.jsx)(cl,{}),(0,pe.jsx)(rl,{}),(0,pe.jsxs)(_.A,{ref:f,sidebar:(0,pe.jsx)(I.Component,sl({nodeIds:r,title:I.title,initialChartName:p,hiddenTabs:I.hiddenTabs,flavour:t,loaded:g,FilterInputContainer:ss},I.props)),blurred:j,blurProps:y,BlurredContent:v,children:[(0,pe.jsx)(A,{flavour:t}),g||O?l||a?(0,pe.jsx)(P,{noPreferredNodesError:O}):(0,pe.jsxs)(pe.Fragment,{children:[(0,pe.jsx)(Qa,{flavour:t,dashboardOptions:w,initialChartName:p,onChartNameChange:h,linkToGo:null===S||void 0===S?void 0:S.chartName,contextToGo:null===S||void 0===S?void 0:S.contextToGo,containerWidth:b}),D&&T]}):(0,pe.jsx)(c.O2,{}),(0,pe.jsx)(qi,{container:M})]})]},n)}):(0,pe.jsx)(c.O2,{})})),ul=dl;function pl(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}const hl=e=>t=>{const n=(0,z.nl)(),o=(0,r.useMemo)((()=>[n]),[n]);return(0,pe.jsx)(e,function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?pl(Object(n),!0).forEach((function(t){(0,b.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):pl(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({flavour:"singleNode",nodeIds:o,nodeId:n},t),n)};var gl=n(64867),fl=n(12407),bl=n(17829);function ml(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function xl(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ml(Object(n),!0).forEach((function(t){(0,b.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ml(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var jl=n(13752),yl=n(92815),vl=n(72582),Ol=n(82650),wl=n(78072),Pl=n(95980),Cl=n(91832),Il=n(6504),Al=n(22332),kl=n(12897),Sl=n.n(kl),Dl=n(55042),Tl=n.n(Dl),Ml=new(Sl())({id:"alarm_bell",use:"alarm_bell-usage",viewBox:"0 0 12 14",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 14" id="alarm_bell"><path d="M11.45 8.11A2.61 2.61 0 0 1 10 5.77V5c0-1.97-1.44-3.6-3.31-3.93 0-.02.01-.04.01-.07 0-.39-.31-.7-.7-.7s-.7.31-.7.7c0 .02.01.05.01.07C3.44 1.4 2 3.03 2 5v.76c0 1-.55 1.9-1.45 2.34L0 8.38v2.82c0 .99.81 1.8 1.8 1.8H5c0 .55.45 1 1 1s1-.45 1-1h3.2c.99 0 1.8-.81 1.8-1.8V8.38zM11 11.2c0 .44-.36.8-.8.8H1.8c-.44 0-.8-.36-.8-.8V10h5.5c.55 0 1-.45 1-1H1c1.23-.61 2-1.87 2-3.24V5c0-1.66 1.34-3 3-3s3 1.34 3 3v.76c0 1.37.77 2.62 2 3.24z" /></symbol>'});Tl().add(Ml);const Fl=Ml,Nl=(0,Or.default)(ce.Icon).withConfig({displayName:"styled__StyledAlertDot",componentId:"sc-12w0ym-0"})(["position:absolute;top:0;right:-1px;width:6px;height:6px;"]);var El=n(96026);const Ll=["alertName","close","tooltip"],Bl=["alertName","nodes","close","tooltip"],Rl=["value","label","alerts","nodes","onClick"],Vl=["item","index","style","close","onItemClick"];function Hl(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function _l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Hl(Object(n),!0).forEach((function(t){(0,b.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Hl(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const Kl=(0,Rn.A)((e=>{let{alertName:t,close:n,tooltip:o}=e,i=(0,W.A)(e,Ll);const[,s]=(0,ol.A)(),{sendLog:a}=(0,rr.A)(),l=(0,r.useCallback)((e=>{e.stopPropagation(),s({alertName:t}),a({feature:"MetricsChartManageAlerts",description:"Show alert",alertName:t}),n()}),[t,s,n,a]);return(0,pe.jsx)(ce.IconButton,_l({icon:"goToNode",iconColor:"textLite",onClick:l,neutral:!0,padding:[0],width:"16px",height:"16px"},i))})),zl=(0,Rn.A)((e=>{let{alertName:t,nodes:n,close:o,tooltip:i}=e,s=(0,W.A)(e,Bl);const{goToEdit:a}=(0,El.q)({alertName:t,nodeIds:n}),{sendLog:l}=(0,rr.A)(),c=(0,r.useCallback)((e=>{e.stopPropagation(),l({feature:"MetricsChartManageAlerts",description:"Edit alert",alertName:t}),a(),o()}),[n,o,a,l]);return(0,pe.jsx)(ce.IconButton,_l({icon:"pencilOutline",iconColor:"textLite",onClick:c,neutral:!0,padding:[0],width:"12px",height:"12px"},s))})),Gl=e=>{let{item:{value:t,label:n,alerts:r={},nodes:o,onClick:i},index:s,style:a,close:l,onItemClick:c}=e,d=(0,W.A)(e.item,Rl),u=(0,W.A)(e,Vl);const{cl:p=0,cr:h=0,wr:g=0}=r,f={text:h,flavour:h?"error":"disabledError"},b={text:g,flavour:g?"warning":"disabledWarning"},m={text:p,flavour:p?"clear":"disabledClear"};return(0,pe.jsxs)(ce.MenuItemContainer,_l(_l(_l({"data-index":s,onClick:e=>{i&&i(e)}},d),u),{},{style:a,alignItems:"center",justifyContent:"between",gap:2,padding:[1,2],overflow:"hidden",cursor:"default",children:[(0,pe.jsx)(ce.Flex,{width:{max:"180px"},alignItems:"center",children:(0,pe.jsx)(er.A,{text:n,TextComponent:ce.Text})}),(0,pe.jsxs)(ce.Flex,{alignItems:"center",gap:1,children:[(0,pe.jsx)(ce.MasterCard,{pillLeft:f,pillRight:b,pillEnd:m}),(0,pe.jsx)(Kl,{alertName:t,close:l,tooltip:"Show alert instances",tooltipProps:{align:"bottom"}}),(0,pe.jsx)(zl,{alertName:t,nodes:o,close:l,disabled:!o.length,tooltip:o.length?"Edit this alert configuration":"This alert is no longer configured in any node",tooltipProps:{align:"bottom"}})]})]}))};var Wl=n(39423);function ql(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ul(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ql(Object(n),!0).forEach((function(t){(0,b.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ql(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const Jl={events:{extraKey:"feedFilters",page:"events",alertNamesKey:"alert_names",period:{after:-n(71336).d_,before:0}},alerts:{extraKey:"alerts",page:"alerts",alertNamesKey:"alertNames"}},Zl=function(){let{flavour:e="events"}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=(0,v.ID)(),n=(0,x.Zp)(),[o,i]=(0,ts.Ay)(),s=(0,el.le)(),[,a]=(0,el.DV)(),l=(0,U.rI)(),{extraKey:c,page:d,alertNamesKey:u,period:p}=Jl[e]||Jl.events,h={defaultValue:[],key:t,extraKey:c,flavour:"arr",merge:!1},g=(0,U.rI)("alertContexts",h),f=(0,U.rI)(u,h),b=(0,U.rI)("chart_names",h),m=(0,r.useCallback)((e=>{let{name:t}=e;s(1),a({alertName:t,nodeId:null}),n("/spaces/".concat(o,"/rooms/").concat(i,"/alerts"),{replace:!0})}),[n,o,i,s,a]),j=(0,r.useCallback)((e=>{let{context:t,name:r,instance:s}=e;p&&l((e=>Ul(Ul({},e),p))),t&&g([t]),r&&f([r]),s&&b([s]),n("/spaces/".concat(o,"/rooms/").concat(i,"/").concat(d))}),[n,d,p,o,i,l,g,f,b]);return{goToAlerts:j,goToAlertConfigurations:m}},$l=(0,bt.A)((0,Rn.A)(ce.Button)),Xl=e=>{let{loaded:t,contexts:n=[],close:o,onAddAlertClick:i}=e;const s=(0,Al.useChart)().getId(),a=null===n||void 0===n?void 0:n[0],{setSelectedTab:l}=(0,Wl.A)(),[c,d]=(0,ts.Ay)(),{goToAlerts:u}=Zl({flavour:"alerts"}),p=(0,r.useMemo)((()=>a?"View the active alerts for ".concat(a," context"):"View the active alerts for this context"),[a]),h=(0,r.useCallback)((()=>{a&&(l(0),o(),u({context:a}))}),[a,u,l,c,d,o]),g=(0,r.useCallback)((()=>{i(),o()}),[i,o]);return(0,pe.jsxs)(ce.Flex,{gap:2,padding:[2],border:{side:"top"},justifyContent:"center",children:[(0,pe.jsx)($l,{feature:"MetricsChartManageAlerts",label:"Go to alerts",small:!0,flavour:"hollow",icon:"goToNode",onClick:h,tooltip:p,tooltipProps:{align:"bottom"},payload:{chartId:s},disabled:!a||!t}),(0,pe.jsx)($l,{feature:"MetricsChartManageAlerts",label:"Add alert",small:!0,icon:"plus",onClick:g,tooltip:"Start adding a new alert on ".concat(a," context"),tooltipProps:{align:"bottom"},payload:{chartId:s},disabled:!a||!t})]})};var Yl=n(40952);function Ql(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ec(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ql(Object(n),!0).forEach((function(t){(0,b.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ql(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const tc=e=>{let{disabled:t}=e;const n=(0,Al.useChart)(),o=(0,z.ss)(),{loaded:i,items:s,status:a}=(e=>{const[t,n]=(0,r.useState)(),[o,i]=(0,r.useState)([]),[s,a]=(0,r.useState)([]),[l,c]=(0,r.useState)(),d=(0,el.SU)();return(0,r.useEffect)((()=>{const t=()=>{const t=e.getAttribute("alerts"),r=Object.values(t||{}),o=Object.keys(e.getAttribute("nodes")||{});n(!0),i(r),a(o);for(let e=0;e<=r.length;e++){const{wr:t=0,cr:n=0}=r[e]||{};if(n>0){c("error");break}if(t>0){c("warning");break}}};return e&&e.on("successFetch",t),()=>{e&&e.off("successFetch",t)}}),[e,n,i,a,c]),{loaded:t,items:(0,r.useMemo)((()=>[...o.map((e=>{let{nm:t,cl:n,wr:r,cr:o}=e;const i=(d||[]).filter((e=>e.name===t)).map((e=>{let{nd:t}=e;return t}));return{value:t,label:t,alerts:{cl:n,wr:r,cr:o},nodes:i}}))]),[o,s]),status:l}})(n),l=n.getAttribute("contextScope"),[,c]=(0,Yl.A)(),d=(0,r.useCallback)((()=>{const{selectedNodes:e,selectedInstances:t,labels:r,selectedLabels:o,contextScope:i}=n.getAttributes(),s=n.getUnitSign(),a=o.length?o:Object.entries(r).reduce(((e,t)=>{let[n,r]=t;return r.vl.forEach((t=>{let{id:r}=t;e.push("".concat(n,":").concat(r))})),e}),[]);c(ec(ec(ec({chart:i[0],viewUnits:s},(t||[]).length?{instances:t}:{}),(e||[]).length?{nodes:e}:{}),a?{labels:a}:{}))}),[n,o,c]);return n?(0,pe.jsx)(ce.Menu,{dropProps:{align:{top:"bottom",right:"right"},"data-toolbox":n.getId()},dropdownProps:{width:"360px"},Item:Gl,items:s,Footer:e=>{let{close:t}=e;return(0,pe.jsx)(Xl,{loaded:i,contexts:l,close:t,onAddAlertClick:d})},children:(0,pe.jsxs)(ce.Flex,{alignItems:"center",position:"relative",children:[a?(0,pe.jsx)(Nl,{name:"dot",color:a}):null,(0,pe.jsx)(Il.Button,{icon:(0,pe.jsx)(Il.default,{svg:Fl,size:"16px"}),title:"Manage alerts",disabled:t,"data-testid":"chartHeaderToolbox-manageAlerts"})]})}):null};function nc(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function rc(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?nc(Object(n),!0).forEach((function(t){(0,b.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):nc(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const oc=(e,t,n)=>{let{width:o,host:i}=n;if(!i)throw"No host provided";const s=(0,zn.eg)(),a=(0,r.useRef)(),l=(0,Ne.aZ)(e,"error"),[{correlation:c},d]=(0,U.N9)(),{state:u,pathname:p}=(0,x.zy)(),h=(0,J.Xr)(ua),g=(0,Ne.jI)(e),f=(0,Ne.DQ)(e);(0,r.useLayoutEffect)((()=>{if(!e||!s||l)return;let n=s.getRoot().getChildren().find((e=>e.match({id:p})));if(!n)return n=s.makeContainer({attributes:{id:p,roomId:e,host:i,navigation:c?"highlight":"pan",overlays:{proceeded:{type:"proceeded"}},composite:!0,nodesScope:t,hasCorrelation:!0,versions:g,containerWidth:o,toolboxElements:[...Pt.Dm?[tc]:[],wl.default,vl.default,jl.default,yl.default,Ol.default,Cl.A,Pl.A]}}),s.appendChild(n),h(p),a.current=n,(0,sa.unregister)(s.on("correlation",((e,t)=>{if(!Array.isArray(t))return;const[n,r]=t;d((e=>rc(rc({},e),{},{highlight:{after:1e3*n,before:1e3*r},correlation:!0})))})),n.onAttributeChange("versions",f));h(p)}),[e,l,p,i]),(0,r.useMemo)((()=>{a.current&&(a.current.setAttribute("containerWidth",o),a.current.getNodes().forEach((e=>e.updateAttribute("containerWidth",o))))}),[a.current,o]),(0,gs.A)((()=>{a.current&&a.current.setAttribute("host",i)}),[a.current,i]),(0,gs.A)((()=>{a.current&&a.current.getNodes().forEach((e=>{e.updateAttribute("nodesScope",t);e.getAttribute("active")&&"chart"===e.type&&e.fetch()}))}),[a.current,t]),(0,r.useEffect)((()=>{a.current&&a.current.getApplicableNodes({syncHighlight:!0}).forEach((e=>{e.updateAttribute("navigation",c?"highlight":"pan")}))}),[a.current,c]),(0,r.useEffect)((()=>()=>a.current&&a.current.destroy()),[]),(0,r.useEffect)((()=>{if(!a.current)return;if(!u||!u.context)return;const{context:e,chartId:t,nodeId:n}=u,r=a.current.getNode({id:e});r&&r.updateAttributes({selectedInstances:["".concat(t,"@").concat(n)],selectedNodes:[n]});const o=t&&n&&a.current.on("chartLoaded",(r=>{const i=r.getAttribute("id");e===i&&(r.updateAttributes({selectedInstances:["".concat(t,"@").concat(n)],selectedNodes:[n]}),o())}));return()=>u&&(0,sa.unregister)(o)}),[a.current,u])};var ic=n(43116);const sc=["flavour","nodeIds","nodeId"];function ac(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function lc(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ac(Object(n),!0).forEach((function(t){(0,b.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ac(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const cc={default:{shouldHide:()=>!1},k8s:{shouldHide:e=>{let{context:t}=e;return!t.includes("k8s")}}},dc=[],uc="ErrNoPreferredNodeRequested",pc=e=>(0,r.memo)((t=>{let{flavour:n="overview",nodeIds:o=dc,nodeId:i}=t,s=(0,W.A)(t,sc);const a=(0,y.vt)(),l=(0,v.ID)(),c=(0,v.XA)("nodeId");i=i||c;let d=(0,G.w7)({extraKey:n,merge:!1,scoped:!0});d=o.length?o:d;const{isNodeRestricted:u,loaded:p}=(0,lr.A)();d=(0,r.useMemo)((()=>d.filter((e=>!u(e).restricted))),[d,p]);const h=(0,B.nj)(),g=(0,Ne._0)(l),{state:f}=(0,x.zy)(),b=(0,Ne.R7)(l),m=(0,z.TG)(d),j=(0,Fe.A)(l,d,{spaceId:a}),{contexts:O,metadata:w,loaded:P,dimensionsCount:C}=(0,fs.Yy)({nodeIds:d,flavour:n},a,l),[,I]=(()=>{const{state:e={}}=(0,x.zy)(),{alertId:t=null}=e||{},[n,o]=(0,el.KB)(),i=t||(null===n||void 0===n?void 0:n.id),s=(0,el.JL)(i);(0,el.yk)(s.id),(0,r.useEffect)((()=>{(s.fullyLoaded||s.id)&&o(xl(xl({},s),{},{formattedLastStatusChangeValue:(0,bl.m3)(s.lastStatusChangeValue,s.units),linkToGo:(0,Ot.A)(s.context)}))}),[s.id,s.fullyLoaded]);const a=null!==n&&void 0!==n&&n.id?(0,Ot.A)(n.context):null;return[s.id,a]})(),A=o?o.join():n,k=(0,se.K)({spaceId:a,roomId:l}),[S,{width:D}]=(0,H.A)();oc(l,d,{host:k,width:D});const T=(0,Ne.OL)(l),M=(0,Ne.rx)(l),F=P?w:b,N=cc[n]||cc.default,E=(0,Ne.bo)(l),L=(0,aa.A)(E),R=(0,Qi.rq)(T,b,l,lc(lc({},N),{},{shouldHide:P?e=>{let{context:t}=e;return!O.includes(t)}:N.shouldHide,force:P||E!==L,cacheKey:"".concat(n,"-").concat(C,"-").concat(A)})),V=(0,Ne.yO)(l,w),_=(0,aa.A)(j,!0),K=R<1,[q,J]=(0,U.N9)("chartName",{key:l,extraKey:A,flavour:"val"});(0,r.useEffect)((()=>{l&&J(I||(null===f||void 0===f?void 0:f.chartName)||q)}),[l,I]);const Z=pa(),$=Object.keys(F).length<1&&g||d.length&&!m.length,X=(0,B.CK)(),Y=(null===M||void 0===M?void 0:M.errorMsgKey)==uc;if(!$&&!1!==_&&j&&"No data for this period"!==j&&j!==uc&&!Object.keys(F).length)return(0,pe.jsx)(ic.A,{error:j});const Q=!!l&&h&&(!!Z||Y),{restricted:ee}=u(i);return(0,pe.jsx)(e,lc({nodeIds:m,loaded:Q,getChart:V,areChartsIdsEmpty:K,showNoNodesView:h&&!X.length,showNoChartsView:$,initializing:j&&(0,gl.O)(j),chartName:q,setChartName:J,chartsLoaded:g&&!!D,invalidationKey:l,flavour:n,chartIds:P?O:T,widthRef:S,containerWidth:D,nodesKey:A,noPreferredNodesError:Y,blurred:ee,blurProps:{value:"12px"},BlurredContent:()=>(0,pe.jsx)(fl.A,{flavour:c?"room":"node"})},s))}));var hc=n(21785),gc=n(39870),fc=n(7761);function bc(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function mc(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?bc(Object(n),!0).forEach((function(t){(0,b.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):bc(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const xc=()=>{const e=(0,y.vt)(),t=(0,v.ID)(),n=(0,fc.N3)();(0,j.A)((()=>({enabled:!(!e||!t),force:!0,fetch:()=>(0,Ci.hn)(e,t),onReceive:e=>{let{data:t}=e;return n(mc(mc({},gc.jf),{},{loaded:!0},t))},onFail:e=>n(mc(mc({},gc.jf),{},{loaded:!0,error:e})),pollingOptions:{pollingInterval:588e3}})),[e,t])};var jc=n(75669);function yc(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function vc(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?yc(Object(n),!0).forEach((function(t){(0,b.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):yc(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const Oc=()=>{const e=(0,y.vt)(),t=(0,v.ID)(),n=(0,G.w7)({extraKey:"home",merge:!1,scoped:!0}),r=(0,fc.kf)();(0,j.A)((()=>({enabled:!(!e||!t),force:!0,fetch:()=>(0,Ci.TM)(e,t,n),onReceive:e=>{let{data:t}=e;return r(vc(vc({},gc.ul),{},{loaded:!0},t))},onFail:e=>r(vc(vc({},gc.ul),{},{loaded:!0,error:e})),pollingOptions:{pollingInterval:588e3}})),[e,t])};function wc(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Pc(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?wc(Object(n),!0).forEach((function(t){(0,b.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):wc(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const Cc=()=>{const e=(0,y.vt)(),t=(0,v.ID)(),n=(0,G.w7)({extraKey:"home",merge:!1,scoped:!0}),r=(0,fc.xs)();(0,j.A)((()=>({enabled:!(!e||!t),force:!0,fetch:()=>(0,Ci.jt)(e,t,n),onReceive:e=>{let{data:t}=e;return r(Pc(Pc({},gc.ve),{},{loaded:!0},t))},onFail:e=>r(Pc(Pc({},gc.ve),{},{loaded:!0,error:e})),pollingOptions:{pollingInterval:588e3}})),[e,t,n])};var Ic=n(74290),Ac=(n(89463),n(56473)),kc=n(56523),Sc=n(24285),Dc=n(76571),Tc=n(97926),Mc=n(17115),Fc=n(31246);function Nc(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ec(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Nc(Object(n),!0).forEach((function(t){(0,b.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Nc(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const Lc=()=>{const{milestones:e,settingsLoaded:t}=(0,kc.A)(),{completed:n}=e,o=(0,Tc.A)(),i=(0,Mc.Ay)(),s=(0,g.Sk)(),a=(0,Mc.Ex)(),l=(0,Sc.xd)("isLoaded"),c=(0,Sc.xd)("onboardingFormData"),d=(0,y.vt)(),u=(0,y.ap)("loaded"),p=(0,Dc.t5)(d,"channels"),h=(0,Dc.t5)(d,"loaded"),f=Array.isArray(p)?p.length:0;return(0,r.useMemo)((()=>{if(!t||!h||!u||!l||!o)return[];const e=!(null===c||void 0===c||!c.usageType);return Object.entries(o).filter((e=>{let[,t]=e;return t})).map((e=>{let[t]=e;return t})).filter((e=>{var t,r;return(null===(t=n[e])||void 0===t?void 0:t.completedAt)&&!(null!==(r=n[e])&&void 0!==r&&r.seenAt)})).flatMap((e=>(Fc.a7[e]||[]).map((t=>Ec(Ec({},t),{},{milestoneId:e}))))).filter((t=>{var r;return!(null===(r=n[t.milestoneId])||void 0===r||null===(r=r.tasks)||void 0===r?void 0:r[t.id])&&(e?!!t.segments.includes(i)&&(!(t.permission&&!s[t.permission])&&(!(t.requiresLargeTeam&&!a)&&!(void 0!==t.maxChannels&&f>t.maxChannels))):t.isFeatureAnnouncement)})).slice(0,3).map((e=>e.channelAwareContent&&f>0?Ec(Ec({},e),{},{title:e.channelAwareContent.title,description:e.channelAwareContent.description}):e))}),[n,o,i,s,a,f,t,h,u,l,c])};var Bc=n(81187),Rc=n(4703);const Vc=e=>{let{description:t}=e;const n=(0,Ac.PP)({extraKey:"runningAlerts"});return"".concat(n.length," ").concat(t)},Hc=e=>{let{onDismiss:t}=e;const{dismissOnboarding:n,resetOnboarding:o,markTaskCompleted:i}=(0,kc.A)(),s=Lc(),a=(0,Bc.A)(),l=(0,r.useCallback)((e=>i(e.milestoneId,e.id)),[i]),c=(0,r.useCallback)((()=>{n(),null===t||void 0===t||t()}),[n,t]);return s.length?(0,pe.jsx)(ce.Flex,{column:!0,gap:4,children:(0,pe.jsxs)(ce.Flex,{column:!0,gap:4,background:"panelBg",border:!0,round:2,padding:[6],position:"relative",children:[(0,pe.jsx)(ce.IconButton,{icon:"x",neutral:!0,onClick:c,position:"absolute",top:"8px",right:"8px"}),(0,pe.jsxs)(ce.Flex,{column:!0,gap:1,children:[(0,pe.jsxs)(ce.Flex,{gap:2,alignItems:"center",children:[(0,pe.jsx)(ce.Icon,{name:"checkmark_partial_s",color:"success"}),(0,pe.jsx)(ce.Text,{strong:!0,children:"Continue your journey"})]}),(0,pe.jsx)(ce.TextSmall,{color:"textLite",children:"Here's what you can explore next"})]}),(0,pe.jsx)(ce.Flex,{column:!0,gap:2,children:s.map((e=>(0,pe.jsx)(Rc.A,{task:e,onClick:()=>a(e),onSkip:()=>l(e),children:e.dynamicDescription?(0,pe.jsx)(r.Suspense,{fallback:e.description,children:(0,pe.jsx)(Vc,{description:e.description})}):e.description},"".concat(e.milestoneId,"-").concat(e.id))))}),!1]})}):null};var _c=n(56171);const Kc=[{id:"ai-insights",icon:"ai",background:"secondaryHighlightAI",text:"Ready to unlock AI-powered analysis? Netdata has collected enough data to generate Intelligent Insights. Try your first AI report for detailed recommendations and forecasts.",linkText:"Explore Insights.",route:"insights"}],zc=e=>{let{item:t,onNavigate:n}=e;return(0,pe.jsxs)(ce.Flex,{alignItems:"center",gap:2,width:"100%",children:[(0,pe.jsx)(ce.Icon,{name:t.icon,color:"main"}),(0,pe.jsxs)(ce.Text,{color:"main",children:[t.text," ",(0,pe.jsx)(je.A,{color:"main",onClick:n,style:{textDecoration:"underline"},children:t.linkText})]})]})},Gc=()=>{const e=(0,x.Zp)(),t=(0,y.bq)(),n=(0,v.QW)(),{dismissedBanners:o,dismissBanner:i}=(0,kc.A)(),s=(0,r.useMemo)((()=>Kc.find((e=>!o[e.id]))),[o]),a=(0,r.useCallback)((()=>{s&&i(s.id)}),[s,i]),l=(0,r.useCallback)((()=>{null!==s&&void 0!==s&&s.route&&e("/spaces/".concat(t,"/rooms/").concat(n,"/").concat(s.route))}),[e,t,n,s]);return s?(0,pe.jsx)(_c.A,{background:s.background,onClose:a,children:(0,pe.jsx)(zc,{item:s,onNavigate:l})}):null};var Wc=n(58618),qc=n(42964),Uc=n(82507);const Jc={Live:"live",Stale:"stale",Offline:"offline",Unseen:"unseen"},Zc=(0,Or.default)(ce.Flex).withConfig({displayName:"nodeHero__Container",componentId:"sc-t1z79b-0"})(["position:relative;width:320px;height:320px;"]),$c=(0,Or.default)(ce.Flex).withConfig({displayName:"nodeHero__ContentContainer",componentId:"sc-t1z79b-1"})(["position:absolute;inset:0;z-index:2;"]),Xc=e=>{let{nodeId:t}=e;const n=(0,x.Zp)(),r=(0,z.xY)(t),{loaded:o,metricsCollected:i=0}=(0,fc.P9)(),s=(0,y.bq)(),a=(0,v.QW)(),l=(0,Ft.GM)(r.state),c=Jc[l]||"offline";return(0,pe.jsxs)(Zc,{children:[(0,pe.jsx)(qc.A,{withOuties:!1}),(0,pe.jsx)(Uc.A,{withOuties:!1}),(0,pe.jsxs)($c,{column:!0,justifyContent:"center",alignItems:"center",gap:3,children:[(0,pe.jsx)(ce.TextBig,{color:"primary",children:r.nm}),(0,pe.jsxs)(ce.Flex,{gap:1,alignItems:"center",children:[(0,pe.jsx)(ce.Box,{width:"8px",height:"8px",round:"50%",background:c}),(0,pe.jsx)(ce.TextBig,{color:c,children:l})]})]}),(0,pe.jsxs)(ce.Flex,{column:!0,alignItems:"center",gap:2,position:"absolute",width:"100%",style:{bottom:"-60px"},children:[(0,pe.jsxs)(ce.TextBig,{children:[o?(0,Wc.$t)(i):"..."," metrics collected"]}),(0,pe.jsx)(ce.Button,{label:"View your metrics",icon:(0,pe.jsx)(ce.Icon,{name:"arrow_right"}),iconSide:"right",onClick:()=>{n("/spaces/".concat(s,"/rooms/").concat(a,"/overview"))}})]})]})},Yc=["title","icon","iconColor"],Qc=["titleProps","loading","error","children"];function ed(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function td(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ed(Object(n),!0).forEach((function(t){(0,b.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ed(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const nd=(0,Rn.A)(ce.Icon),rd=e=>{let{title:t,icon:n,iconColor:r}=e,o=(0,W.A)(e,Yc);return(0,pe.jsxs)(ce.Flex,td(td({alignItems:"center",gap:2},o),{},{children:[n&&(0,pe.jsx)(ce.Icon,td({name:n},r?{color:r}:{})),(0,pe.jsx)(ce.TextBig,{children:t})]}))},od={ErrNoEligibleNodeRequested:"There are no eligible nodes.",default:"Something went wrong."},id=e=>{let{titleProps:t,loading:n,error:r,children:o}=e,i=(0,W.A)(e,Qc);const s=td({padding:[4],gap:4,background:"panelBg"},t?{column:!0}:{}),a=r?od[r.errorMsgKey]||od.default:null;return(0,pe.jsxs)(ce.Flex,td(td(td({},s),i),{},{children:[t?(0,pe.jsx)(rd,td({},t)):null,n?(0,pe.jsx)(ce.Text,{textAlign:"center",children:"Loading..."}):r?null:(0,pe.jsx)(pe.Fragment,{children:o}),a?(0,pe.jsx)(ce.Flex,{width:"100%",justifyContent:"center",children:(0,pe.jsx)(nd,{name:"warning_triangle",size:"large",color:"text",tooltip:a})}):null]}))},sd=e=>{let{title:t,value:n,loading:r}=e;return(0,pe.jsxs)(id,{column:!0,alignItems:"center",justifyContent:"center",gap:2,padding:[4],width:"180px",children:[(0,pe.jsx)(ce.TextSmall,{color:"textLite",children:t}),(0,pe.jsx)(ce.TextHuge,{strong:!0,children:r?"...":(0,Wc.$t)(n)})]})},ad=()=>{const e=(0,v.ID)(),t=(0,Ne._0)(e),n=(0,Ne.R7)(e),r=Object.keys(n||{}).length;return(0,pe.jsx)(sd,{title:"Charts Visualised",value:r,loading:!t})},ld=()=>(0,pe.jsx)(ce.Flex,{column:!0,gap:4,children:(0,pe.jsx)(ad,{})}),cd=()=>{const e=(0,Ac.PP)({extraKey:"runningAlerts"});return(0,pe.jsx)(sd,{title:"Running Alerts",value:e.length,loading:!1})},dd=()=>(0,pe.jsx)(ce.Flex,{column:!0,gap:4,children:(0,pe.jsx)(r.Suspense,{fallback:(0,pe.jsx)(sd,{title:"Running Alerts",value:"...",loading:!0}),children:(0,pe.jsx)(cd,{})})}),ud=e=>{let{position:t}=e;return"left"===t?(0,pe.jsx)(ld,{}):(0,pe.jsx)(dd,{})},pd=()=>((0,hc.A)(),xc(),(0,jc.A)(),Oc(),Cc(),(0,Ic.A)(),null),hd=e=>{let{nodeId:t}=e;return(0,pe.jsxs)(pe.Fragment,{children:[(0,pe.jsx)(pd,{}),(0,pe.jsx)(Gc,{}),(0,pe.jsxs)(_.A,{gap:4,padding:[4],overflow:"auto",children:[(0,pe.jsxs)(ce.Flex,{gap:4,justifyContent:"center",alignItems:"center",children:[(0,pe.jsx)(ud,{position:"left"}),(0,pe.jsx)(Xc,{nodeId:t}),(0,pe.jsx)(ud,{position:"right"})]}),Pt.OH&&(0,pe.jsx)(Hc,{})]})]})},gd=["title","headerInfo","containerProps","TitleComponent"];function fd(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function bd(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?fd(Object(n),!0).forEach((function(t){(0,b.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):fd(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const md=e=>function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{title:n="",headerInfo:r,containerProps:o={},TitleComponent:i=ce.TextBigger}=t,s=(0,W.A)(t,gd);return(0,pe.jsxs)(ce.Flex,bd(bd({column:!0,gap:2,alignItems:"center",justifyContent:"center"},o),{},{children:[n&&(0,pe.jsxs)(ce.Flex,{gap:2,alignItems:"center",children:[(0,pe.jsx)(i,{children:n}),r]}),(0,pe.jsx)(e,bd({},s))]}))},xd=md((e=>{let{number:t=0,NumberComponent:n=ce.TextHuge}=e;return(0,pe.jsx)(n,{strong:!0,children:t})}));function jd(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function yd(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?jd(Object(n),!0).forEach((function(t){(0,b.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):jd(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const vd=e=>{const t=e.reduce(((e,t)=>{let{value:n}=t;return e+n}),0);return e.map((e=>yd(yd({},e),{},{width:"".concat(Math.floor(e.value/t*100),"%")})))},Od=function(){let{data:e=[],testId:t="",numberIndicatorProps:n={}}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,pe.jsxs)(ce.Flex,{width:"100%",column:!0,gap:2,children:[(0,pe.jsx)(ce.Flex,{justifyContent:"around",children:e.map((e=>{let{label:t,value:r}=e;return(0,pe.jsx)(xd,yd({title:t,number:r},n),"".concat(t,"-").concat(r))}))}),(0,pe.jsx)(ce.ProgressBar,{background:"borderSecondary",border:"none",containerWidth:"100%","data-testid":t,height:2,value:vd(e.filter((e=>{let{omit:t}=e;return!t})))})]})},wd=["nodesLoaded","total","count","live","offline","stale","unseen"];function Pd(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Cd(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Pd(Object(n),!0).forEach((function(t){(0,b.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Pd(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const Id=md((e=>{let{nodesLoaded:t,total:n,count:o,live:i,offline:s,stale:a,unseen:l}=e,c=(0,W.A)(e,wd);const d=(0,r.useMemo)((()=>[...[{label:"Live",value:i,color:"success"},{label:"Offline",value:s,color:"offline"},{label:"Stale",value:a,color:"stale"}],...l?[{label:"Unseen",value:l,color:"unseen"}]:[]]),[i,s,a,l]);return(0,pe.jsxs)(ce.Flex,{width:"100%",column:!0,alignItems:"center",gap:4,children:[(0,pe.jsxs)(ce.Flex,{gap:2,alignItems:"baseline",children:[t?(0,pe.jsx)(ce.TextHuge,Cd(Cd({strong:!0},c),{},{children:o})):(0,pe.jsx)(ce.Text,{children:"Loading..."}),t&&n!==o&&(0,pe.jsxs)(ce.Text,{children:["of ",n]})]}),(0,pe.jsx)(Od,{data:d,numberIndicatorProps:{TitleComponent:ce.TextBig,NumberComponent:ce.TextBigger}})]})})),Ad=e=>{const t=(0,B.nj)(),n=(0,B.CK)(),o=n.length,i=(0,G.eO)({keepAll:!1}),s=(0,r.useMemo)((()=>i.reduce(((e,t)=>{let{isLive:n,isOffline:r,isUnseen:o,state:i}=t;return{live:n?e.live+1:e.live,offline:r?e.offline+1:e.offline,stale:"stale"===i?e.stale+1:e.stale,unseen:o?e.unseen+1:e.unseen}}),{live:0,offline:0,stale:0,unseen:0})),[i]),a=(0,r.useMemo)((()=>{const e=(null===i||void 0===i?void 0:i.length)||"-";return Cd({nodesLoaded:t,total:o,count:e,title:t&&i&&o!==e?"Selected nodes":"Total nodes"},s)}),[t,n,i,o,s]);return(0,pe.jsx)(Id,Cd(Cd({},a),e))};var kd=n(50916),Sd=n.n(kd);function Dd(e){return e*Math.PI/180}function Td(e,t,n){return e>n?n:e<t?t:e}function Md(e,t){return t/100*e}function Fd(e,t){return e+t/2}function Nd(e,t){const n=Dd(e);return{dx:t*Math.cos(n),dy:t*Math.sin(n)}}function Ed(e){return"number"===typeof e}function Ld(e,t){return"function"===typeof e?e(t):e}function Bd({renderLabel:e,labelProps:t}){const n=e(t);if("string"===typeof n||"number"===typeof n){const{dataEntry:e,dataIndex:o,...i}=t;return r.createElement("text",{dominantBaseline:"central",...i},n)}return r.isValidElement(n)?n:null}function Rd({labelPosition:e,lineWidth:t,labelHorizontalShift:n}){const r=function(e){const t=1e14;return Math.round((e+Number.EPSILON)*t)/t}(n);if(0===r)return"middle";if(e>100)return r>0?"start":"end";return e<100-t?r>0?"end":"start":"middle"}function Vd(e,t){const{label:n}=t;if(n)return function(e,t){return e.map(((e,n)=>{const r=Ld(t.segmentsShift,n)??0,o=Md(t.radius,t.labelPosition)+r,{dx:i,dy:s}=Nd(Fd(e.startAngle,e.degrees),o);return{x:t.center[0],y:t.center[1],dx:i,dy:s,textAnchor:Rd({labelPosition:t.labelPosition,lineWidth:t.lineWidth,labelHorizontalShift:i}),dataEntry:e,dataIndex:n,style:Ld(t.labelStyle,n)}}))}(e,t).map(((e,t)=>r.createElement(Bd,{key:`label-${e.dataEntry.key||t}`,renderLabel:n,labelProps:e})))}function Hd({cx:e,cy:t,lengthAngle:n,lineWidth:o,radius:i,shift:s=0,reveal:a,rounded:l,startAngle:c,title:d,...u}){const p=i-o/2,{dx:h,dy:g}=Nd(Fd(c,n),s),f=function(e,t,n,r,o){const i=Td(r,-359.999,359.999);return Sd()(e,t,o,Dd(n),Dd(n+i)).map((e=>e.join(" "))).join(" ")}(e+h,t+g,c,n,p);let b,m;if(Ed(a)){const e=Dd(p)*n;b=Math.abs(e),m=b-Md(b,a)}return r.createElement("path",{d:f,fill:"none",strokeWidth:o,strokeDasharray:b,strokeDashoffset:m,strokeLinecap:l?"round":void 0,...u},d&&r.createElement("title",null,d))}function _d(e,t,n){let r=`stroke-dashoffset ${e}ms ${t}`;return n&&n.transition&&(r=`${r},${n.transition}`),{transition:r}}function Kd(e,t){return e&&(n=>{e(n,t)})}function zd(e,t,n){const o=n??function({reveal:e,animate:t}){return t&&!Ed(e)?100:e}(t),{radius:i,center:[s,a]}=t,l=Md(i,t.lineWidth),c=e.map(((e,n)=>{const c=Ld(t.segmentsStyle,n);return r.createElement(Hd,{cx:s,cy:a,key:e.key||n,lengthAngle:e.degrees,lineWidth:l,radius:i,rounded:t.rounded,reveal:o,shift:Ld(t.segmentsShift,n),startAngle:e.startAngle,title:e.title,style:Object.assign({},c,t.animate&&_d(t.animationDuration,t.animationEasing,c)),stroke:e.color,tabIndex:t.segmentsTabIndex,onBlur:Kd(t.onBlur,n),onClick:Kd(t.onClick,n),onFocus:Kd(t.onFocus,n),onKeyDown:Kd(t.onKeyDown,n),onMouseOver:Kd(t.onMouseOver,n),onMouseOut:Kd(t.onMouseOut,n)})}));return t.background&&c.unshift(r.createElement(Hd,{cx:s,cy:a,key:"bg",lengthAngle:t.lengthAngle,lineWidth:l,radius:i,rounded:t.rounded,startAngle:t.startAngle,stroke:t.background})),c}const Gd={animationDuration:500,animationEasing:"ease-out",center:[50,50],data:[],labelPosition:50,lengthAngle:360,lineWidth:100,paddingAngle:0,radius:50,startAngle:0,viewBoxSize:[100,100]};function Wd(e){const t=function(e){const t=Object.assign({},Gd,e);let n;for(n in Gd)void 0===e[n]&&(t[n]=Gd[n]);return t}(e),[n,o]=(0,r.useState)(t.animate?0:null);(0,r.useEffect)((()=>{t.animate&&o(null)}),[]);const i=function({data:e,lengthAngle:t,totalValue:n,paddingAngle:r,startAngle:o}){const i=n||function(e){let t=0;for(let n=0;n<e.length;n++)t+=e[n].value;return t}(e),s=Td(t,-360,360),a=360===Math.abs(s)?e.length:e.length-1,l=Math.abs(r)*Math.sign(t),c=s-l*a;let d=0;const u=[];for(let p=0;p<e.length;p++){const t=e[p],n=0===i?0:t.value/i*100,r=Md(c,n),s=d+o;d=d+r+l,u.push(Object.assign({percentage:n,startAngle:s,degrees:r},t))}return u}(t);return r.createElement("svg",{viewBox:`0 0 ${t.viewBoxSize[0]} ${t.viewBoxSize[1]}`,width:"100%",height:"100%",className:t.className,style:t.style},zd(i,t,n),Vd(i,t),t.children)}const qd=(0,Or.default)(ce.TextSmall).withConfig({displayName:"pieChartLabels__StyledText",componentId:"sc-3919ls-0"})(["display:flex;align-items:center;cursor:",";&:hover{opacity:",";}"],(e=>{let{onClick:t}=e;return t?"pointer":"auto"}),(e=>{let{onClick:t}=e;return t?"0.7":"1"})),Ud=(0,r.memo)((e=>{let{title:t,value:n,color:r,onClick:o=null}=e;return(0,pe.jsxs)(ce.Flex,{alignItems:"center",justifyContent:"between",width:"100%",gap:4,flex:{grow:1,shrink:0},children:[(0,pe.jsxs)(ce.Flex,{gap:1,children:[(0,pe.jsx)(ce.Flex,{width:"4px",height:"16px",background:r}),(0,pe.jsxs)(qd,{whiteSpace:"nowrap",onClick:o,children:[t,o&&(0,pe.jsx)(ce.Icon,{color:"textLite",margin:[0,0,0,1],name:"nav_arrow_goto",height:"10px",width:"10px"})]})]}),(0,pe.jsx)(ce.Text,{strong:!0,children:null!==n&&void 0!==n?n:"-"})]})})),Jd=e=>{let{data:t}=e;return(0,pe.jsx)(ce.Flex,{column:!0,alignItems:"start",justifyContent:"center",gap:5,children:t.map(((e,t)=>{let{title:n,value:r,color:o,onClick:i}=e;return(0,pe.jsx)(Ud,{title:n,value:r,color:o,onClick:i},"".concat(n,"-").concat(r,"-").concat(t))}))})};function Zd(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function $d(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Zd(Object(n),!0).forEach((function(t){(0,b.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Zd(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const Xd=e=>{let{data:t,theme:n}=e;return t.map((e=>$d($d({},e),{},{color:(0,ce.getColor)(e.color)({theme:n})})))},Yd=e=>{let{chartData:t=[],lineWidth:n=15,animate:o=!0,label:i,hasData:s}=e;const a=(0,r.useContext)(Or.ThemeContext);return(0,pe.jsxs)(ce.Flex,{gap:4,margin:[0,4],height:{min:"70px",max:"130px"},alignItems:"center",children:[(0,pe.jsx)(ce.Flex,{height:"70px",flex:{grow:1,shrink:1},children:s?(0,pe.jsx)(Wd,{label:()=>i,labelStyle:{fontSize:"34px",fontWeight:700,lineHeight:"38px",fill:(0,ce.getColor)("textDescription")({theme:a})},labelPosition:0,data:Xd({data:t,theme:a}),lineWidth:n,animate:o}):(0,pe.jsx)(ce.Icon,{color:"border",name:"pie_chart_skeleton",width:"70px",height:"70px",alignSelf:"center"})}),(0,pe.jsx)(Jd,{data:t})]})};function Qd(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function eu(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Qd(Object(n),!0).forEach((function(t){(0,b.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Qd(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const tu=md((e=>(0,pe.jsx)(ce.Flex,{gap:2,justifyContent:"between",padding:[2,0,0,0],children:(0,pe.jsx)(Yd,eu({},e))}))),nu=e=>{const t=(0,Ac.QD)({extraKey:"alerts"}),{critical:n,warning:o}=(t||[]).reduce(((e,t)=>{let{status:n}=t;return eu(eu({},e),{},{[n]:e[n]+1})}),{critical:0,warning:0}),i=(0,bl.x7)(),s=(0,r.useMemo)((()=>({chartData:[{title:"Critical",value:n,color:"errorText",onClick:()=>i("critical")},{title:"Warning",value:o,color:"warningText",onClick:()=>i("warning")}],hasData:!(null===t||void 0===t||!t.length),label:null===t||void 0===t?void 0:t.length})),[n,o,i]);return(0,pe.jsx)(tu,eu(eu({title:"Active alerts"},s),e))},ru=()=>(0,pe.jsxs)(ce.Flex,{"data-testid":"home-nodes-overview-left-section",column:!0,gap:4,basis:"205px",children:[(0,pe.jsx)(Ad,{}),(0,pe.jsx)(Ji.A,{}),(0,pe.jsx)(nu,{})]});var ou=n(63950),iu=n.n(ou),su=n(31522),au=n(41395);const lu=e=>{let{label:t,color:n}=e;return(0,pe.jsxs)(ce.Flex,{height:"24px",gap:1,alignItems:"center",children:[(0,pe.jsx)(ce.Flex,{width:"12px",height:"12px",background:n}),(0,pe.jsx)(ce.Text,{children:(0,au.Zr)(t)})]})},cu=e=>{let{colorBy:t}=e;const n=Object.entries(su.Cc[null===t||void 0===t?void 0:t.value]||{}),r=su.Ug[null===t||void 0===t?void 0:t.value]||{};return n.length?(0,pe.jsx)(ce.Flex,{"data-testid":"home-nodes-overview-main-section-header-colors-legend",gap:2,children:n.map((e=>{let[t,n]=e;return(0,pe.jsx)(lu,{label:r[t]||t,color:n},t)}))}):null};function du(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function uu(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?du(Object(n),!0).forEach((function(t){(0,b.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):du(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const pu=(0,Rn.A)(ce.Icon),hu=e=>{let{nodes:t=[],groupBy:n,setGroupBy:o=iu(),colorBy:i,setColorBy:s=iu(),onAddNode:a}=e;const l=(0,r.useMemo)((()=>function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).reduce(((e,t)=>{const{labels:n}=t||{};return Object.entries(n||{}).forEach((t=>{let[n,r]=t;e[n]?e[n]=Array.from(new Set([...e[n],r])):e[n]=[r]})),e}),{})}(t)),[t]),c=(0,r.useMemo)((()=>function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object.keys(e).map((e=>({label:"label:".concat(e),value:"label:".concat(e)})))}(l).sort(((e,t)=>e.value.localeCompare(t.value,void 0,{sensitivity:"accent",ignorePunctuation:!0})))),[l]),d=(0,r.useMemo)((()=>[...su.XJ,...c]),[c]);return(0,pe.jsxs)(ce.Flex,{"data-testid":"home-nodes-overview-main-section-header",alignItems:"end",justifyContent:"between",children:[(0,pe.jsxs)(ce.Flex,{gap:3,alignItems:"end",children:[(0,pe.jsxs)(ce.Flex,{column:!0,gap:1,children:[(0,pe.jsxs)(ce.Flex,{alignItems:"center",gap:1,children:[(0,pe.jsx)(ce.Text,{color:"menuItem",children:"Group by"}),(0,pe.jsx)(pu,{name:"information",color:"menuItem",tooltip:{title:"Group nodes",description:"Group nodes by attributes like status, OS, or custom host labels. You can select multiple for multi-level grouping."},tooltipProps:{align:"bottom"},noWrapper:!0})]}),(0,pe.jsx)(ce.Select,uu({isMulti:!0,options:d,value:n,onChange:o},(null===c||void 0===c?void 0:c.length)>0?{styles:{minWidth:"250px"}}:{}))]}),(0,pe.jsxs)(ce.Flex,{column:!0,gap:1,children:[(0,pe.jsx)(ce.Text,{color:"menuItem",children:"Color by"}),(0,pe.jsx)(ce.Select,{options:su.Hn,value:i,onChange:s})]}),(0,pe.jsx)(cu,{colorBy:i})]}),(0,pe.jsx)(Ce.A,{flavour:"borderless",icon:"add_node",iconColor:"text",onClick:a})]})},gu=(0,Or.default)(ce.Box).withConfig({displayName:"styled__PolygonContainer",componentId:"sc-9bx1cv-0"})(["width:22px;position:relative;aspect-ratio:1;background-color:",";cursor:",";opacity:",";clip-path:polygon( 93.56% 74.55%,50.52% 100%,6.96% 75.45%,6.44% 25.45%,49.48% 0%,93.04% 24.55%,93.56% 74.55% );"],(e=>{let{background:t}=e;return(0,ce.getColor)(t||"offline")}),(e=>{let{onClick:t}=e;return t?"pointer":"default"}),(e=>{let{isDisabled:t}=e;return t?"0.5":"1"})),fu=(0,Or.default)(ce.Box).withConfig({displayName:"styled__PolygonInner",componentId:"sc-9bx1cv-1"})(["width:18px;position:absolute;top:2px;left:2px;aspect-ratio:1;background-color:",";opacity:",";clip-path:polygon( 93.56% 74.55%,50.52% 100%,6.96% 75.45%,6.44% 25.45%,49.48% 0%,93.04% 24.55%,93.56% 74.55% );"],(e=>{let{background:t}=e;return(0,ce.getColor)(t||"offline")}),(e=>{let{isDisabled:t}=e;return t?"0.5":"1"})),bu=(0,Or.default)(ce.Icon).withConfig({displayName:"styled__AddNodeIcon",componentId:"sc-9bx1cv-2"})(["position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);"]),mu=(0,Or.default)(ce.Box).withConfig({displayName:"styled__Groups",componentId:"sc-9bx1cv-3"})(["width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:16px;"]),xu=(0,Or.default)(ce.Flex).withConfig({displayName:"styled__NodeContainer",componentId:"sc-9bx1cv-4"})(["opacity:",";"],(e=>{let{isActive:t}=e;return t?"1":".3"})),ju=["children","innerProps","containerProps"];function yu(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function vu(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?yu(Object(n),!0).forEach((function(t){(0,b.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):yu(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const Ou=(0,Rn.A)((e=>{let{children:t,innerProps:n={},containerProps:r={}}=e,o=(0,W.A)(e,ju);return(0,pe.jsx)(xu,vu(vu({margin:[0,0,.5,0]},o),{},{children:(0,pe.jsx)(gu,vu(vu({},r),{},{children:(0,pe.jsx)(fu,vu(vu({},n),{},{children:t}))}))}))})),wu=e=>{let{type:t,onClick:n}=e;const o=(0,v.XA)(),i=(0,y.dg)(),s=(0,g.JT)("node:Create"),a=(0,r.useMemo)((()=>vu({background:"success",isDisabled:!s},s?{onClick:()=>n({type:t})}:{})),[s]),l=s?"Add node":i?"You are viewing your local node, connect to cloud and connect multiple nodes to view at once":"Only admin users can add nodes to ".concat(o.name);return(0,pe.jsx)(pe.Fragment,{children:(0,pe.jsx)(Ou,{containerProps:a,innerProps:{background:"panelBg"},tooltip:l,isActive:!0,children:(0,pe.jsx)(bu,{name:"plus",color:"success"})})})},Pu=Ou;var Cu=n(89284),Iu=n(91100);const Au=e=>{var t,n;let{architecture:r,cpuFrequency:o,cpus:i,diskSpace:s,memory:a,os:l,osName:c}=e;const d=[(0,Ft.O)(o),(0,Ft.ws)(i,1===i?"Core":"Cores"),(0,Ft.ws)(r),(0,Ft.ws)((0,Ft.RI)(a),"RAM"),(0,Ft.ws)((0,Ft.RI)(s),"HD")];return(0,pe.jsxs)(ce.Flex,{column:!0,gap:1,children:[(0,pe.jsxs)(ce.Flex,{gap:1,children:[(0,pe.jsx)(ce.Icon,{"data-testid":"node-system-info-icon",name:(null===(t=wt.u[c])||void 0===t?void 0:t.iconName)||(null===(n=wt.U[l])||void 0===n?void 0:n.iconName)||"os",width:"16px",height:"16px",color:"text"}),(0,pe.jsx)(ce.Flex,{children:(0,Ft.ws)(c)})]}),d.map(((e,t)=>(0,pe.jsxs)(ce.Text,{children:["\u2022 ",e]},t)))]})};var ku=n(23208);function Su(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Du(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Su(Object(n),!0).forEach((function(t){(0,b.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Su(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const Tu=e=>{let{isStable:t}=e;const n=t?{icon:"checkmark_s",color:"primary",borderColor:"primary"}:{icon:"warning_triangle",color:"stale",borderColor:"stale"};return(0,pe.jsx)(ce.Pill,Du(Du({hollow:!0},n),{},{children:t?"Stable":"Unstable"}))},Mu=function(){let{id:e,name:t,state:n,hw:o,os:i,isStable:s,setActiveNodes:a}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const l=(0,fc.c8)(),{nodes:c}=l||{},d=null===c||void 0===c?void 0:c[e];return(0,r.useEffect)((()=>{if("function"===typeof a){const{children:t,parents:n}=d||{},r=d?[...[...n,...t].map((e=>{let{id:t}=e;return t}))||[],e]:[e];a({isHover:!0,nodes:r})}return()=>{"function"===typeof a&&a(su.vd)}}),[e,d]),(0,pe.jsxs)(ce.Flex,{column:!0,gap:3,width:{min:40},background:"mainBackground",padding:[2,4],children:[(0,pe.jsx)(ce.TextBig,{strong:!0,children:t}),(0,pe.jsxs)(ce.Flex,{column:!0,gap:1,children:[(0,pe.jsx)(ce.Text,{children:"Status"}),(0,pe.jsx)(ce.Flex,{children:(0,pe.jsx)(Cu.A,{state:n})})]}),(0,pe.jsxs)(ce.Flex,{column:!0,gap:1,children:[(0,pe.jsx)(ce.Text,{children:"Connection"}),(0,pe.jsx)(ce.Flex,{children:(0,pe.jsx)(Tu,{isStable:s})})]}),(0,pe.jsxs)(ce.Flex,{column:!0,gap:1,children:[(0,pe.jsx)(ce.Text,{children:"Alerts"}),(0,pe.jsx)(Iu.A,{id:e})]}),(0,pe.jsx)(Ji.A,{color:"textLite"}),(0,pe.jsx)(Au,{architecture:o.architecture,cpuFrequency:o.cpuFrequency,cpus:o.cpus,"data-testid":"nodeRow-system-info",diskSpace:o.diskSpace,memory:o.memory,name:t,osName:i.nm,os:i.id}),(0,pe.jsx)(Ji.A,{color:"textLite"}),(0,pe.jsx)(ku.A,{id:e})]})};const Fu=function(){var e;let{colorBy:t={},node:n={},isStable:o}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{value:i}=t,s=su.AZ[i],a=(0,Ti.Xt)(n.id),{critical:l,warning:c}=(0,el.AO)(a),d=su.Cc[i];let u=d[null===s||void 0===s||null===(e=s(n))||void 0===e||null===(e=e.group)||void 0===e?void 0:e.toLowerCase()];if(i==su.w9.stability.value){u=d[o?"stable":"unstable"]}return{borderColor:(0,r.useMemo)((()=>(e=>{let{critical:t,warning:n}=e;return t?"error":n?"warning":null})({critical:l,warning:c})||u),[u,l,c]),background:u}},Nu=["colorBy","stability","setActiveNodes"];function Eu(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Lu(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Eu(Object(n),!0).forEach((function(t){(0,b.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Eu(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const Bu=e=>{let{colorBy:t,stability:n={},setActiveNodes:o}=e,i=(0,W.A)(e,Nu);const{isStable:s}=n[i.id]||{},{borderColor:a,background:l}=Fu({colorBy:t,node:i,isStable:s}),[,c]=(0,fc.A$)(),d=(0,r.useCallback)((()=>c(i.id)),[i.id,c]);return(0,pe.jsx)(Pu,Lu({containerProps:{background:a,onClick:d},innerProps:{background:l},tooltip:(0,pe.jsx)(Mu,Lu({isStable:s,setActiveNodes:o},i))},i))};var Ru=n(67462);const Vu=["title"];function Hu(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function _u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Hu(Object(n),!0).forEach((function(t){(0,b.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Hu(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const Ku=e=>t=>{var n;let{title:o}=t,i=(0,W.A)(t,Vu);const s=(0,r.useMemo)((()=>"nolabel"===o?"".concat(i.groupBy," (No value)"):"".concat(i.groupBy,"=").concat(o)),[o,i.groupBy]);return o?(0,pe.jsxs)(ce.Flex,{width:"100%",column:!0,gap:2,children:[(0,pe.jsxs)(ce.Flex,{justifyContent:"between",border:{side:"bottom",color:"border"},children:[(0,pe.jsx)(ce.Text,{strong:!0,color:"menuItem",children:s}),null!==(n=i.nodes)&&void 0!==n&&n.length?(0,pe.jsx)(ce.Text,{color:"menuItem",children:"".concat(i.nodes.length," ").concat((0,Ru.su)(i.nodes.length))}):null]}),(0,pe.jsx)(e,_u({},i))]}):(0,pe.jsx)(e,_u({},i))},zu=["nodes","type","stability","groupBy","colorBy","onAddNode"];function Gu(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Wu(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Gu(Object(n),!0).forEach((function(t){(0,b.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Gu(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const qu=(0,r.memo)((e=>{let{nodes:t=[],type:n,stability:o={},groupBy:i,colorBy:s,onAddNode:a}=e,l=(0,W.A)(e,zu);const[c,d]=(0,r.useState)(su.vd),{isHover:u,nodes:p}=c,h=null===i||void 0===i?void 0:i.canAddNodes;return(0,pe.jsxs)(ce.Flex,Wu(Wu({flexWrap:!0},l),{},{children:[t.map((e=>(0,pe.jsx)(Bu,Wu({colorBy:s,stability:o,isActive:!u||p.includes(e.id),setActiveNodes:d},e),e.id))),h?(0,pe.jsx)(wu,{type:n,onClick:a}):null]}))})),Uu=Ku((e=>t=>{const{stability:n}=(0,fc.SW)();return(0,pe.jsx)(e,Wu({stability:n},t))})(qu));function Ju(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Zu(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ju(Object(n),!0).forEach((function(t){(0,b.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ju(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const $u=e=>t=>{const n=su.AZ[e],r=(0,su.Hl)(e);return t.reduce(((e,t)=>{const{group:o="unknown",type:i}=n(t);return e[o]?e[o].nodes=[...e[o].nodes,t]:e[o]={title:r(o)||"unknown",type:i,nodes:[t]},e}),{})},Xu={os:$u("os"),version:$u("version"),status:$u("status"),technology:$u("technology"),replication:$u("replication"),cloudProvider:$u("cloudProvider"),cloudRegion:$u("cloudRegion"),instanceType:$u("instanceType"),none:e=>({none:{nodes:e}})},Yu=e=>{var t,n;let{value:r,nodes:o}=e;return r.startsWith("label:")?null===(i=r.replace(/^label:/,""),t=e=>{const t=function(){let e=arguments.length>1?arguments[1]:void 0;return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).reduce(((t,n)=>{const{labels:r}=n||{},o=r[e]||"nolabel";return o&&(t[o]?t[o]=[...t[o],n]:t[o]=[n]),t}),{})}(e,i);return Object.entries(t).reduce(((e,t)=>{let[n,r]=t;return Zu(Zu({},e),{},{[n]:{title:n,nodes:r}})}),{})})||void 0===t?void 0:t(o):null===(n=Xu[r])||void 0===n?void 0:n.call(Xu,o);var i},Qu=()=>(0,pe.jsx)(ce.Flex,{children:(0,pe.jsx)(ce.TextBig,{color:"menuItem",children:"No nodes found"})}),ep=e=>{let{nodes:t,groupBy:n,title:o,groupByValue:i,children:s}=e;const{value:a}=Array.isArray(n)&&n.length>0?n[0]:su.nv,l=Yu({value:a,nodes:t}),c=(0,r.useMemo)((()=>Object.keys(l).length),[l]);return(0,pe.jsxs)(ce.Flex,{"data-testid":"nodes-group-".concat(i,"-").concat(o),column:!0,gap:2,padding:[2,4],round:2,border:{side:"all",color:"border"},children:[(0,pe.jsxs)(ce.Flex,{alignItems:"center",justifyContent:"between",children:[(0,pe.jsxs)(ce.Text,{strong:!0,color:"menuItem",children:[i,": ",o]}),c>1?(0,pe.jsxs)(ce.Text,{color:"menuItem",children:[t.length," ",(0,Ru.su)(t.length)]}):null]}),s]},o)},tp=e=>{let{nodes:t,groupBy:n,colorBy:o,onAddNode:i}=e;const{value:s}=Array.isArray(n)&&n.length>0?n[0]:su.nv,a=Yu({value:s,nodes:t}),l=(0,r.useMemo)((()=>Object.values(a)),[a]);if(!a)return(0,pe.jsx)(Qu,{});if(!l.length)return(0,pe.jsx)(Qu,{});if((null===n||void 0===n?void 0:n.value)===su.nv.value){const{nodes:e}=l[0];return(0,pe.jsx)(Uu,{nodes:e,groupBy:n,colorBy:o,onAddNode:i})}if(n.length>1)return(0,pe.jsx)(ce.Flex,{column:!0,gap:4,children:l.map((e=>{let{title:t,nodes:r}=e;return(0,pe.jsx)(ep,{groupBy:n.slice(1),nodes:r,title:t,groupByValue:s,children:(0,pe.jsx)(tp,{nodes:r,groupBy:n.slice(1),colorBy:o,onAddNode:i})},t)}))});const c=1===l.length||n.length>1?ce.Flex:mu;return(0,pe.jsx)(c,{children:l.map(((e,t)=>{let{title:n,type:r,nodes:a}=e;return(0,pe.jsx)(Uu,{title:n,type:r,nodes:a,groupBy:s,colorBy:o,onAddNode:i,margin:[0,0,2,0]},n||t)}))})},np=tp,rp=()=>(0,pe.jsxs)(ce.Flex,{width:"100%",column:!0,gap:2,padding:[2,0],children:[(0,pe.jsxs)(ce.Flex,{gap:2,children:[(0,pe.jsx)(wr.A,{width:"22px",height:"22px",round:2}),(0,pe.jsx)(wr.A,{width:"22px",height:"22px",round:2}),(0,pe.jsx)(wr.A,{width:"22px",height:"22px",round:2}),(0,pe.jsx)(wr.A,{width:"22px",height:"22px",round:2}),(0,pe.jsx)(wr.A,{width:"22px",height:"22px",round:2}),(0,pe.jsx)(wr.A,{width:"22px",height:"22px",round:2})]}),(0,pe.jsxs)(ce.Flex,{gap:2,children:[(0,pe.jsx)(wr.A,{width:"22px",height:"22px",round:2}),(0,pe.jsx)(wr.A,{width:"22px",height:"22px",round:2}),(0,pe.jsx)(wr.A,{width:"22px",height:"22px",round:2}),(0,pe.jsx)(wr.A,{width:"22px",height:"22px",round:2}),(0,pe.jsx)(wr.A,{width:"22px",height:"22px",round:2}),(0,pe.jsx)(wr.A,{width:"22px",height:"22px",round:2})]})]}),op=()=>{const[e,t]=(0,r.useState)([]),[n,o]=(0,r.useState)(su.jZ),[i,s]=(0,r.useState)(),a=(0,v.ID)(),l=(0,B.gr)(a,"loaded"),c=(0,G.eO)({keepAll:!1}),d=(0,r.useCallback)((e=>{s(e)}),[s]),u=(0,r.useCallback)((()=>s()),[s]);return(0,pe.jsxs)(ce.Flex,{"data-testid":"home-nodes-overview-main-section",column:!0,gap:4,basis:"calc(100% - 410px)",children:[(0,pe.jsx)(hu,{nodes:c,groupBy:e,setGroupBy:t,colorBy:n,setColorBy:o,onAddNode:d}),(0,pe.jsx)(ce.Flex,{height:{max:150},overflow:{vertical:"auto"},children:l?(0,pe.jsx)(np,{nodes:c,groupBy:e,colorBy:n,onAddNode:d}):(0,pe.jsx)(rp,{})}),i&&(0,pe.jsx)(Ie.A,{nodeType:null===i||void 0===i?void 0:i.type,onClose:u})]})},ip=()=>(0,pe.jsxs)(ce.Flex,{width:"100%",column:!0,gap:2,padding:[2,0],children:[(0,pe.jsxs)(ce.Flex,{justifyContent:"between",children:[(0,pe.jsx)(wr.A,{width:"30%"}),(0,pe.jsx)(wr.A,{width:"30%"}),(0,pe.jsx)(wr.A,{width:"30%"})]}),(0,pe.jsxs)(ce.Flex,{justifyContent:"between",children:[(0,pe.jsx)(wr.A,{width:"30%"}),(0,pe.jsx)(wr.A,{width:"30%"}),(0,pe.jsx)(wr.A,{width:"30%"})]}),(0,pe.jsx)(wr.A,{})]}),sp=()=>{const{loaded:e,totalChildren:t,totalParents:n,totalStandalone:o}=(0,fc.c8)(),i=(0,r.useMemo)((()=>[{label:"Parents",value:n,color:["blue","indigo"]},{label:"Children",value:t,color:["purple","lilac"]},{label:"Standalone",value:o,color:["yellow","yellow120"]}]),[t,n]);return e?(0,pe.jsx)(Od,{numberIndicatorProps:{TitleComponent:ce.Text},data:i}):(0,pe.jsx)(ip,{height:"58px"})},ap=()=>(0,pe.jsxs)(ce.Flex,{width:"100%",column:!0,gap:2,padding:[2,0],children:[(0,pe.jsxs)(ce.Flex,{justifyContent:"between",children:[(0,pe.jsx)(wr.A,{width:"30%"}),(0,pe.jsx)(wr.A,{width:"30%"}),(0,pe.jsx)(wr.A,{width:"30%"})]}),(0,pe.jsxs)(ce.Flex,{justifyContent:"between",children:[(0,pe.jsx)(wr.A,{width:"30%"}),(0,pe.jsx)(wr.A,{width:"30%"}),(0,pe.jsx)(wr.A,{width:"30%"})]}),(0,pe.jsx)(wr.A,{})]}),lp=()=>(0,pe.jsxs)(ce.Flex,{column:!0,gap:1,alignItems:"center",width:"220px","data-testid":"nodesByDataReplication-information-text",overflow:"hidden",children:[(0,pe.jsxs)(ce.TextMicro,{children:[(0,pe.jsx)(ce.TextMicro,{strong:!0,children:"None:"})," The node's data are only on the node itself. Lose the node, lose the data!"]}),(0,pe.jsxs)(ce.TextMicro,{children:[(0,pe.jsx)(ce.TextMicro,{strong:!0,children:"Single:"})," The node's metrics are replicated to one parent. The parent can trigger alerts for the child."]}),(0,pe.jsxs)(ce.TextMicro,{children:[(0,pe.jsx)(ce.TextMicro,{strong:!0,children:"Multi:"})," Same as dual replication, but with the metrics replicated to more than one parent. Each parent in the hierarchy can trigger alerts for its children."]}),(0,pe.jsx)(ce.TextMicro,{margin:[2,0],children:"Aim to have most of your nodes with at least a dual replication and your critical ones with a multiple one."})]}),cp=()=>(0,pe.jsx)(tt.A,{isBasic:!0,plain:!0,content:lp,align:"bottom",children:(0,pe.jsx)(ce.Icon,{name:"information",color:"textDescription",size:"small"})}),dp=md((()=>{const e=(0,fc.c8)(),{loaded:t,replicationFactor:n}=e||{},o=(0,r.useMemo)((()=>[{label:"None",value:(null===n||void 0===n?void 0:n.r_1)||0,color:su.q5.r_1},{label:"Single",value:(null===n||void 0===n?void 0:n.r_2)||0,color:su.q5.r_2},{label:"Multi",value:(null===n||void 0===n?void 0:n["r_*"])||0,color:su.q5["r_*"]}]),[n]);return t?(0,pe.jsx)(Od,{data:o}):(0,pe.jsx)(ap,{})})),up=()=>(0,pe.jsx)(dp,{title:"Data Replication",headerInfo:(0,pe.jsx)(cp,{})}),pp=()=>(0,pe.jsxs)(ce.Flex,{"data-testid":"home-nodes-overview-right-section",column:!0,gap:4,basis:"205px",children:[(0,pe.jsx)(sp,{}),(0,pe.jsx)(Ji.A,{}),(0,pe.jsx)(up,{})]}),hp=()=>(0,pe.jsxs)(id,{children:[(0,pe.jsx)(ru,{}),(0,pe.jsx)(Ji.A,{vertical:!0}),(0,pe.jsx)(op,{}),(0,pe.jsx)(Ji.A,{vertical:!0}),(0,pe.jsx)(pp,{})]});var gp=n(66118),fp=n(44731);function bp(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function mp(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?bp(Object(n),!0).forEach((function(t){(0,b.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):bp(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}gp.t1.register(gp.PP,gp.kc,gp.A6,gp.E8,gp.m_,gp.s$);const xp={borderWidth:0,maxBarThickness:15,minBarLength:0},jp=function(){let{alertsStats:e}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=(0,r.useContext)(Or.ThemeContext),{hosts:n}=(null===e||void 0===e?void 0:e.nodes)||{},o={animation:!1,maintainAspectRatio:!1,plugins:{legend:{display:!1}},responsive:!0,scales:{x:{stacked:!0,grid:{color:(0,ce.getColor)("borderSecondary")({theme:t})},afterSetDimensions:e=>{e.maxHeight=50},ticks:{precision:0,callback:(e,t)=>{let n=i.labels[t];if(!n)return;let r=0;for(;(null===(o=n)||void 0===o?void 0:o.length)>20;){var o;n=(0,au.P3)(n,r),r+=1}return n}}},y:{stacked:!0,grid:{color:(0,ce.getColor)("borderSecondary")({theme:t})},afterSetDimensions:e=>{e.maxWidth=50}}}},i=(0,r.useMemo)((()=>{if(!n)return{datasets:[],labels:[]};const[e,t]=Object.entries(n).sort(((e,t)=>t[1].total-e[1].total)).reduce(((e,t)=>{let[n,{critical:r,warning:o}]=t;return e[0].push(n),e[1].critical?e[1].critical=[...e[1].critical,r]:e[1].critical=[r],e[1].warning?e[1].warning=[...e[1].warning,o]:e[1].warning=[o],e}),[[],{}]);return{datasets:Object.entries(t).map((e=>{let[t,n]=e;return mp(mp({},xp),{},{backgroundColor:"critical"===t?"#DB162F":"#FF9700",data:n,label:t})})),labels:e}}),[n]);return i.datasets?(0,pe.jsx)(ce.Flex,{width:"100%",height:40,children:(0,pe.jsx)(fp.yP,{data:i,options:o})}):null},yp=e=>{let{alertsStats:t}=e;const{nodes:n}=t||{},{critical:o,warning:i,total:s}=n||{},a=(0,r.useMemo)((()=>[{label:"Warning",value:i,color:["yellow","yellow80"]},{label:"Critical",value:o,color:["red","red100"]},{label:"Total",value:s,color:["purple","lilacFocus"],omit:!0}]),[o,i,s]);return n?(0,pe.jsx)(Od,{data:a}):null},vp=[{id:"name",accessorKey:"name",header:"Alert name",fullWidth:!0,cell:e=>{let{getValue:t,row:n}=e;const o=t(),{goToAlerts:i}=Zl(),s=(0,r.useCallback)((e=>{var t;e.preventDefault(),i({name:o,instance:null===n||void 0===n||null===(t=n.original)||void 0===t?void 0:t.chart})}),[i]);return(0,pe.jsx)(tt.A,{content:"Go to events tab. Timeframe will be set to the last 24 hours.",isBasic:!0,children:(0,pe.jsx)(ce.Box,{children:(0,pe.jsx)(je.A,{onClick:s,children:o})})})}},{id:"chart",name:"chart",fullWidth:!0,header:"Instance"},{id:"occurrences",name:"occurrences",header:"Occurrences"},{id:"duration",name:"duration",header:"Duration (seconds)"}],Op=function(){let{data:e=[]}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.length?(0,pe.jsx)(ce.Flex,{height:{max:50},overflow:{vertical:"auto"},children:(0,pe.jsx)(ce.Table,{data:e,dataColumns:vp,sortBy:[{id:"occurrences",desc:!0}],enableResizing:!0})}):null};function wp(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Pp(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?wp(Object(n),!0).forEach((function(t){(0,b.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):wp(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const Cp={title:"Nodes with the most alerts in the last 24h"},Ip=e=>{const t=(0,fc.jg)();return t.loaded?(0,pe.jsxs)(id,Pp(Pp({"data-testid":"home-alert-nodes",titleProps:Cp},e),{},{children:[(0,pe.jsx)(jp,{alertsStats:t}),(0,pe.jsx)(yp,{alertsStats:t}),(0,pe.jsxs)(ce.Flex,{column:!0,gap:4,children:[(0,pe.jsx)(ce.TextBig,{children:"Top alerts in the last 24 h"}),(0,pe.jsx)(Op,{data:null===t||void 0===t?void 0:t.alerts})]})]})):(0,pe.jsx)(d.nl,{})};function Ap(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function kp(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ap(Object(n),!0).forEach((function(t){(0,b.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ap(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const Sp={title:"Metrics available",justifyContent:"center"},Dp=e=>{var t;const{loaded:n,metricsCollected:r=0,error:o}=(0,fc.P9)();return n?(0,pe.jsx)(id,kp(kp({"data-testid":"home-metrics",titleProps:Sp,error:null===o||void 0===o||null===(t=o.response)||void 0===t?void 0:t.data},e),{},{children:(0,pe.jsx)(ce.Flex,{width:"100%",justifyContent:"center",children:(0,pe.jsx)(ce.TextHuge,{strong:!0,children:(0,Wc.$t)(r)})})})):(0,pe.jsx)(d.Tr,kp({title:"Metrics available"},e))};function Tp(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Mp(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Tp(Object(n),!0).forEach((function(t){(0,b.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Tp(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const Fp={title:"Charts visualized",justifyContent:"center"},Np=e=>{const t=(0,v.ID)(),n=(0,Ne._0)(t),r=(0,Ne.rx)(t),o=(0,Ne.R7)(t),i=Object.keys(o||{}).length;return n||r?(0,pe.jsx)(id,Mp(Mp({"data-testid":"home-charts-data",titleProps:Fp,error:r},e),{},{children:(0,pe.jsx)(ce.Flex,{width:"100%",justifyContent:"center",children:(0,pe.jsx)(ce.TextHuge,{strong:!0,children:(0,Wc.$t)(i)})})})):(0,pe.jsx)(d.Tr,Mp({},e))};function Ep(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Lp(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ep(Object(n),!0).forEach((function(t){(0,b.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ep(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const Bp={title:"Alerts configured",justifyContent:"center"},Rp=e=>{const{loaded:t,value:n}=(0,el.oU)();return t?(0,pe.jsx)(id,Lp(Lp({"data-testid":"home-alerts-data",titleProps:Bp},e),{},{children:(0,pe.jsx)(ce.Flex,{width:"100%",justifyContent:"center",children:(0,pe.jsx)(ce.TextHuge,{strong:!0,children:(0,Wc.$t)((null===n||void 0===n?void 0:n.length)||0)})})})):(0,pe.jsx)(d.Tr,Lp({},e))};gp.t1.register(gp.PP,gp.kc,gp.A6,gp.E8,gp.m_,gp.s$);const Vp=function(){let{dataRetention:e=[]}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=(0,r.useContext)(Or.ThemeContext),n={animation:!1,maintainAspectRatio:!1,plugins:{legend:{display:!1}},responsive:!0,scales:{x:{stacked:!0,grid:{color:(0,ce.getColor)("borderSecondary")({theme:t})},afterSetDimensions:e=>{e.maxHeight=50},ticks:{precision:0,callback:(e,t)=>{let n=o.labels[t];if(!n)return;let r=0;for(;(null===(i=n)||void 0===i?void 0:i.length)>20;){var i;n=(0,au.P3)(n,r),r+=1}return n}}},y:{stacked:!0,grid:{color:(0,ce.getColor)("borderSecondary")({theme:t})},afterSetDimensions:e=>{e.maxWidth=50}}}},o=(0,r.useMemo)((()=>{if(null===e||void 0===e||!e.length)return{datasets:[],labels:[]};const{values:t,labels:n}=e.reduce(((e,t)=>{let{label:n,value:r}=t;return e.labels.push(n),e.values.push(r),e}),{values:[],labels:[]});return{datasets:[{borderWidth:0,maxBarThickness:10,backgroundColor:"#0A81AB",minBarLength:0,data:t,label:"Nodes"}],labels:n}}),[e]);return o.datasets?(0,pe.jsx)(ce.Flex,{width:"100%",height:"100%",children:(0,pe.jsx)(fp.yP,{data:o,options:n})}):null};function Hp(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function _p(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Hp(Object(n),!0).forEach((function(t){(0,b.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Hp(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const Kp={title:"Data retention per Nodes"},zp=e=>{const{dataRetention:t}=(0,fc.P9)();return(0,pe.jsx)(id,_p(_p({"data-testid":"home-data-retention",titleProps:Kp},e),{},{children:(0,pe.jsx)(Vp,{dataRetention:t})}))},Gp=()=>((0,hc.A)(),xc(),(0,jc.A)(),Oc(),Cc(),(0,Ic.A)(),null),Wp=new Date("2025-12-01").getTime(),qp=()=>{const e=(0,B.CK)(),t=(0,B.nj)(),n=(0,y.ap)("createdAt");if(!t)return(0,pe.jsx)(d.WV,{});if(!e.length)return(0,pe.jsx)(V.Ay,{feature:"Home",mode:"NoNodesView",children:(0,pe.jsx)(R.A,{})});const r=new Date(n).getTime()>Wp;return Pt.OH&&1===e.length&&r?(0,pe.jsx)(V.Ay,{feature:"Home",mode:"SingleNodeHome",children:(0,pe.jsx)(hd,{nodeId:e[0]})}):(0,pe.jsxs)(V.Ay,{feature:"Home",children:[(0,pe.jsx)(Gp,{}),(0,pe.jsxs)(_.A,{gap:4,padding:[4],overflow:"auto",children:[Pt.OH&&(0,pe.jsx)(Hc,{}),(0,pe.jsx)(hp,{}),(0,pe.jsxs)(ce.Flex,{gap:4,children:[(0,pe.jsx)(Ip,{width:"60%"}),(0,pe.jsxs)(ce.Flex,{column:!0,gap:4,height:"100%",width:"calc(40% - 16px)",children:[(0,pe.jsxs)(ce.Flex,{gap:4,children:[(0,pe.jsx)(Dp,{flex:{grow:"1",shrink:"0"}}),(0,pe.jsx)(Np,{flex:{grow:"1",shrink:"0"}}),(0,pe.jsx)(Rp,{flex:{grow:"1",shrink:"0"}})]}),(0,pe.jsx)(zp,{flex:"grow"})]})]})]})]})};var Up=n(7234),Jp=n(89711);var Zp=n(84060),$p=n(31035),Xp=n(2863),Yp=n(49916);var Qp=n(46587);const eh=()=>{var e,t;const n=(0,y.vt)(),r=(0,z.nl)(),i=(0,o.ES)(n),s=(0,Qp.uW)("isAnonymous"),{value:a}=(0,z.BQ)(r),l="windows"==((null===(t=((null===a||void 0===a||null===(e=a.agents)||void 0===e?void 0:e[0])||{}).application)||void 0===t||null===(t=t.os)||void 0===t?void 0:t.kernel)||"").toLowerCase();return{hasAccess:!(i&&s&&l),reason:"windowsAgent"}};var th=n(14457),nh=n(93933),rh=n(15524);const oh=Or.default.div.withConfig({displayName:"styled__Separator",componentId:"sc-1fhfk7c-0"})(["background:",";height:20px;width:1px;"],(0,ce.getColor)("border")),ih=["flavour"];function sh(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ah(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?sh(Object(n),!0).forEach((function(t){(0,b.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):sh(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const lh=e=>{var t,n;let{flavour:o}=e,i=(0,W.A)(e,ih);const s=(0,z.nl)(),a=(0,Ti.Xt)(s),{critical:l,warning:c}=(0,el.AO)(a),d=(0,U.Fw)("sidebarTab",{flavour:"val",extraKey:o}),u=(0,U.Fw)("sidebarOpen",{flavour:"bool"}),p=(0,r.useCallback)((e=>{u(!0),d(e)}),[u,d]),{id:h,hw:g={},cpus:f,isLive:b,name:m,os:x={},state:j,updateSeverity:y,labels:v,version:O,health:w,capabilities:P}=(0,z.xY)(s),{silencingState:C}=(null===w||void 0===w?void 0:w.alerts)||{},I={dataTestId:"singleNode",isLive:b},A=(0,Ft.t3)(ah({count:l,type:"critical"},I)),k=(0,Ft.t3)(ah({count:c,type:"warning"},I)),S=(0,Ft.GM)(j),D=(0,Ft.Pg)(g.container,g.virtualization),T=(0,ia.A)("(min-width: 1760px)"),M=(0,z.TC)();return(0,pe.jsxs)(ce.Flex,ah(ah({alignItems:"center",background:"panelBg",border:{side:"all",color:"border"},"data-testid":"singleNode-badges-container",flex:!1,gap:1,padding:[1,2],round:1},i),{},{children:[(0,pe.jsx)(ce.TextSmall,{"data-testid":"singleNode-".concat(m),strong:!0,children:m}),(0,pe.jsx)(Zt.A,{badge:"info","data-testid":"singleNode-nodeInfo-cta",children:(0,pe.jsx)(ce.IconButton,{flavour:"borderless",cursor:"pointer",onClick:()=>{M(h),p("info")},icon:"information",iconColor:"nodeBadgeColor",width:"18px",height:"18px"})}),(0,pe.jsx)(oh,{"data-testid":"singleNode-separator"}),(0,pe.jsx)(Zt.A,{badge:"alerts",nodeName:m,children:(0,pe.jsx)(ce.AlertMasterCard,{onClick:A.text||k.text?()=>M(h,{},"/alerts"):null,pillLeft:A,pillRight:k})}),(0,pe.jsx)(oh,{"data-testid":"singleNode-separator"}),(0,pe.jsx)(ar,{node:{id:h,name:m,isLive:b,capabilities:P},padding:[0,1]}),y&&(0,pe.jsx)(_n.A,{"data-testid":"singleNode-update-cta",name:m,os:x.id,container:g.container,warningLevel:y,labels:v,version:O,text:y}),(0,pe.jsx)(oh,{"data-testid":"singleNode-separator"}),(0,pe.jsx)(Zt.A,{badge:"connectivity",connectivityState:S,"data-testid":"singleNode-connectivityStateInfo",nodeName:m,children:(0,pe.jsx)(ce.Pill,{flavour:"neutral",hollow:!0,children:S})}),(0,pe.jsx)(Zt.A,{badge:"type","data-testid":"singleNode-nodeTypeInfo",nodeName:m,nodeType:D.label,children:(0,pe.jsx)(ce.Pill,{flavour:"neutral",hollow:!0,icon:D.icon,children:D.label})}),T&&(0,pe.jsx)(Zt.A,{badge:"systemInfo","data-testid":"singleNode-systemInfo",nodeName:m,children:(0,pe.jsxs)(ce.Pill,{flavour:"neutral",hollow:!0,icon:(null===(t=wt.u[x.nm])||void 0===t?void 0:t.iconName)||(null===(n=wt.U[x.id])||void 0===n?void 0:n.iconName)||"os",children:[(0,Ft.O)(g.cpuFrequency)," (",f," ",1===g.cpus?"Core":"Cores",") -"," ",(0,Ft.RI)(g.memory)," RAM - ",(0,Ft.RI)(g.diskSpace)]})}),(0,pe.jsx)(Ln.A,{flavour:"node",silencing:C})]}))},ch=()=>{const e=(0,z.aH)(),t=(e=>(0,r.useMemo)((()=>({overview:{id:"overview",title:"Metrics",icon:"room_overview",path:"".concat(e),dataGa:"view-picker::click-view-overview::node-view",testId:"viewPicker-singleNode-overview",tooltip:{title:"Node Metrics",description:"View real-time and historical metrics for system resources, containers, VMs, and applications on this node"}},top:{id:"top",title:"Live",icon:"live",path:"".concat(e,"/top"),dataGa:"view-picker::click-view-fn::global-overview",testId:"viewPicker-singleNode-fn",tooltip:{title:"Node Live View",description:"Live, on-demand insights including processes, network connections, database queries, topology maps & more"}},logs:{id:"logs",title:"Logs",icon:"logs",path:"".concat(e,"/logs"),dataGa:"view-picker::click-view-logs::global-overview",testId:"viewPicker-singleNode-logs",tooltip:{title:"Node Logs",description:"Browse and search through system logs, application logs, and service logs from this node"}},alerts:{id:"alerts",title:"Alerts",icon:"alarm",path:"".concat(e,"/alerts"),dataGa:"view-picker::click-view-alerts::node-view",testId:"viewPicker-singleNode-alerts",tooltip:{title:"Node Alerts",description:"View active alerts, alert history, and alert configurations for this specific node"}},ar:{id:"ar",title:"Anomalies",icon:"anomaliesLens",path:"".concat(e,"/anomalies"),dataGa:"view-picker::click-view-anomalies::node-view",testId:"viewPicker-singleNode-anomalies",tooltip:{title:"Node Anomaly Advisor",description:"AI-powered anomaly detection showing unusual patterns and deviations in node metrics"}},events:{id:"events",title:"Events",icon:"feed",path:"".concat(e,"/events"),dataGa:"view-picker::click-view-feed::node-view",testId:"viewPicker-singleNode-feed",tooltip:{title:"Node Events",description:"Track configuration changes, deployments, restarts, and other significant events on this node"}}})),[e]))(e);return(0,r.useMemo)((()=>[t.overview,t.top,t.logs,t.alerts,t.ar,t.events].filter(Boolean)),[e])};var dh=n(10444);const uh=["notificationBg"];function ph(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function hh(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ph(Object(n),!0).forEach((function(t){(0,b.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ph(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const gh=(0,Or.default)(ce.Box).attrs((e=>hh({width:"6px",height:"6px",round:"50%"},e))).withConfig({displayName:"withNotification__NotificationDot",componentId:"sc-ka7a4g-0"})([""]),fh=e=>t=>{let{notificationBg:n}=t,r=(0,W.A)(t,uh);return n?(0,pe.jsxs)(ce.Flex,{position:"relative",gap:1,padding:[0,0,0,1.5],children:[(0,pe.jsx)(gh,{background:n,position:"absolute",top:-2,left:0}),(0,pe.jsx)(e,hh({},r))]}):(0,pe.jsx)(e,hh({},r))};var bh=n(9509);const mh=["id","to","params","exact","icon","iconColor","title","fixed","dataGa","testId","children","type","tooltip","showBorderLeft","droppable","droppableProps","ref","isDynamic","highlight"];function xh(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function jh(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?xh(Object(n),!0).forEach((function(t){(0,b.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):xh(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const yh=(0,Or.keyframes)(["0%{transform:translateY(-5px) scale(1);}25%{transform:translateY(-10px) scale(0.7);}50%{transform:translateY(-5px) scale(1);}75%{transform:translateY(0) scale(1.3);}100%{transform:translateY(-5px) scale(1);}"]),vh=(0,Or.default)(ce.Icon).attrs({name:"long_arrow_up",color:"successText"}).withConfig({displayName:"tabLink__DropHereIcon",componentId:"sc-1h4dha1-0"})(["animation:"," 1s ease-in infinite;"],yh),Oh=e=>{let{active:t,highlight:n,iconColor:r}=e;return r||(n||t?"primary":"textDescription")},wh=fh(ce.Icon),Ph=e=>{var t;let{id:n,to:o,params:i,exact:s,icon:a,iconColor:l,title:c,fixed:d,dataGa:u,testId:p,children:h,type:g,tooltip:f,showBorderLeft:b,droppable:m,droppableProps:j={},ref:y,isDynamic:v,highlight:O}=e,w=(0,W.A)(e,mh);const{sendLog:P}=(0,rr.A)(),{onTabChange:C}=(0,bh.D)(),{setNodeRef:I,active:A}=(0,nt.zM)({id:"droppable-tab-".concat(n),disabled:!m,data:j}),k=(0,x.RQ)(s?o:"".concat(o,"/*")),D=(0,x.Zp)(),T=(0,dh.J)(),M=!!k,F="nodes"!==g||M,N=(0,r.useCallback)((()=>{if(M)return;const e="".concat(o).concat(i?"/".concat(i):"");D(e),C(n),P({feature:"Navigation",description:"Single page navigation using static tabs",tab:n,path:e})}),[n,o,M,i,C,P]),E=m&&A&&(null===(t=A.data.current)||void 0===t?void 0:t.dashboardable),L=(0,r.useRef)(),[B]=(0,S.m0)({tabId:n}),R=(0,r.useCallback)((e=>{let{button:t}=e;v&&1===t&&"function"===typeof w.onRemove&&w.onRemove(w.index,M)}),[v,w.index,M,w.onRemove]);return(0,pe.jsx)(tt.A,jh(jh({content:f||c,align:f?"bottom":"top",isBasic:"string"===typeof(f||c)},O?{color:"primary"}:{}),{},{children:(0,pe.jsxs)(ce.NavigationTab,jh(jh(jh({ref:(0,ce.mergeRefs)(I,y,L),fixed:d,active:M,showBorderLeft:b,icon:(0,pe.jsx)(wh,{name:a,size:"small",color:Oh({active:M,highlight:O,iconColor:l}),notificationBg:null===B||void 0===B?void 0:B.color}),onActivate:N,"data-ga":u,"data-testid":p,"aria-selected":M},E&&{rootProps:{background:"successSemi",cursor:"alias"}}),{},{onMouseUp:R},w),{},{children:[!T&&!!c&&(0,pe.jsx)(ce.Text,{alignSelf:"center",strong:O,color:Oh({active:M,highlight:O,iconColor:l}),whiteSpace:"nowrap",children:c}),L.current&&E&&(0,pe.jsx)(ce.Drop,{target:L.current,align:{top:"bottom"},stretch:!1,hideShadow:!0,zIndex:1,children:(0,pe.jsx)(vh,{})}),F&&h]}))}))},Ch=["id","icon","title","path"];function Ih(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}const Ah={singleNode:"singleNode",logs:"logs",top:"fn",feed:"feed",anomalies:"anomalies",default:"singleNode",alerts:"alerts"},kh=(0,r.memo)((()=>{const e=ch(),t=(0,x.RQ)("/spaces/:spaceSlug/rooms/:roomSlug/nodes/:nodeId/:path"),n=t&&Ah[t.params.path]||Ah.default;return(0,pe.jsxs)(ce.Flex,{justifyContent:"start",alignSelf:"start",alignItems:"end",width:"100%",height:"100%",overflow:"auto",background:"mainBackground",children:[(0,pe.jsx)(lh,{flavour:n,background:"mainBackground",border:void 0}),(0,pe.jsx)(ce.TabSeparator,{}),e.map(((e,t)=>{let{id:n,icon:r,title:o,path:i}=e,s=(0,W.A)(e,Ch);return(0,pe.jsx)(Ph,function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ih(Object(n),!0).forEach((function(t){(0,b.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ih(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({exact:!0,fixed:!0,to:i,icon:r,title:o,id:n,rootProps:{background:"mainBackground"},showBorderLeft:0===t},s),"".concat(n,"-").concat(t))}))]})})),Sh=kh;var Dh=n(47413),Th=n(17178),Mh=n(5722);const Fh=()=>{const{active:e}=(0,nt.fF)(),t=(0,g.JT)("dashboard:Create"),n=(0,y.dg)();return t&&e&&!n?(0,pe.jsx)(Ph,{to:"",id:"plus",icon:"plus",fixed:!0,droppable:!0,droppableProps:{dropArea:!0,dashboardId:"new"},testid:"roomDropdownMenu-roomOptions",disabled:!t||n}):null},Nh=["title","path","children","index","ref","tooltip","type","id"],Eh=["staticPaths"],Lh=["id","icon","title","path"];function Bh(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Rh(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Bh(Object(n),!0).forEach((function(t){(0,b.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Bh(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const Vh=e=>{let{title:t,path:n,children:o,index:i,ref:s,tooltip:a,type:l,id:c}=e,d=(0,W.A)(e,Nh);const u=(0,el.JL)("alerts"===l?c:null,"name"),p=(0,el.JL)("alerts"===l?c:null,"instanceName"),h=(0,el.JL)("alerts"===l?c:null,"nodeId"),g=(0,z.xY)("alerts"===l?h:null,"name"),f=(0,z.xY)("nodes"===l?c:null,"name"),b=(0,r.useMemo)((()=>{if("alerts"===l){const e=[];return p&&e.push("Instance: ".concat(p)),g&&e.push("Node: ".concat(g)),{title:"Alert: ".concat(u||t||"Unknown"),description:e.length>0?e.join(" \u2022 "):"View detailed information about this alert"}}return"nodes"===l?{title:"Node: ".concat(f||t||"Unknown"),description:"View node metrics, logs, top consumers, anomalies, and more."}:"dashboards"===l?{title:"Dashboard: ".concat(t||"Unknown"),description:"View custom dashboard"}:a}),[l,a,t,u,p,g,f]);return(0,pe.jsx)(Ph,Rh(Rh({ref:s,isDynamic:!0,showBorderLeft:0===i,to:n,title:t,tooltip:b,"data-testid":"navigation-dynamicTab-".concat(t),index:i,type:l,id:c},d),{},{children:o}))},Hh=e=>{let{staticPaths:t}=e,n=(0,W.A)(e,Eh);const[r,o,i]=(0,Dh.A)(t),s=(0,rh.A)("horizontal");return(0,pe.jsx)(ce.BaseDraggableTabs,Rh(Rh({onDragEnd:o,onTabClose:i,items:r,Item:Vh},n),{},{ref:s}))},_h=()=>(0,pe.jsx)(x.BV,{children:(0,pe.jsx)(x.qh,{path:"/spaces/:spaceSlug/rooms/:roomSlug/nodes/:nodeId/*",element:(0,pe.jsx)(Sh,{})})}),Kh=(0,r.memo)((()=>{const[e,t]=(0,Th.A)();return(0,Mh.A)()?(0,pe.jsxs)(ce.NavigationTabs,{subTabs:(0,pe.jsx)(_h,{}),children:[e.map(((e,t)=>{let{id:n,icon:r,title:o,path:i}=e,s=(0,W.A)(e,Lh);return(0,pe.jsx)(Ph,Rh({fixed:!0,to:i,icon:r,title:o,id:n},s),"".concat(n,"-").concat(t))})),(0,pe.jsx)(ce.TabSeparator,{}),(0,pe.jsx)(Hh,{staticPaths:t}),(0,pe.jsx)(Fh,{})]}):null})),zh=Kh,Gh=()=>{const e=(0,zn.eg)(),t=(()=>{const e=(0,y.bq)(),t=(0,v.QW)();return"/spaces/".concat(e,"/rooms/").concat(t,"/overview")})(),n=(0,x.Zp)();(0,r.useEffect)((()=>{if(e)return(0,sa.unregister)(e.on("goToLink",((e,r)=>{var o;let i=location.pathname;return e&&e.getParent().getAttribute("roomId")&&(i=e.getParent().getId(),i=/^\/spaces/.test(i)?i:t),n(i,r?{state:{chartName:r},replace:!0}:{state:{contextToGo:null===e||void 0===e||null===(o=e.getAttribute("contextScope"))||void 0===o?void 0:o[0]},replace:!0})})))}),[e,t])},Wh=()=>(Gh(),null);var qh,Uh=n(73937),Jh=n(21885),Zh=n(65637),$h=n(55177),Xh=n(73980),Yh=n(45026);function Qh(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function eg(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Qh(Object(n),!0).forEach((function(t){(0,b.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Qh(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const tg="dyncfg-edit-alet-warning-dismiss-".concat(null===(qh=window.envSettings)||void 0===qh?void 0:qh.visitor),ng={lineHeight:1.6},rg=e=>{let{alertName:t,nodeIds:n=[]}=e;const i="true"===localStorage.getItem(tg),[s,,,a]=(0,Pe.A)(!i),[l,c]=(0,r.useState)(),d=(0,z.xY)(n[0],"name"),u=n.length-1,p=u>0?" and ".concat(u," other nodes"):"",h=(0,r.useCallback)((e=>{c(e)}),[c]),g=(0,r.useCallback)((()=>{l&&localStorage.setItem(tg,!0),a()}),[l,a]);return s?(0,pe.jsx)(ce.Modal,{backdropContainerProps:{zIndex:"60"},backdropProps:{backdropBlur:!0},children:(0,pe.jsxs)(ce.ModalContent,{children:[(0,pe.jsx)(ce.ModalHeader,{children:(0,pe.jsx)(ce.H4,{children:"Editing Alerts"})}),(0,pe.jsx)(ce.ModalBody,{children:(0,pe.jsxs)(ce.Flex,{column:!0,gap:2,width:{max:120},children:[(0,pe.jsxs)(ce.TextBig,eg(eg({},ng),{},{children:["You are about to edit the alert ",(0,pe.jsx)(ce.TextBig,{color:"primary",children:t}),d?(0,pe.jsxs)(pe.Fragment,{children:[" ","on node ",(0,pe.jsx)(ce.TextBig,{color:"primary",children:d}),p]}):null,"."]})),(0,pe.jsx)(ce.TextBig,eg(eg({},ng),{},{children:'Keep in mind that alerts in Netdata are templates that are applied to all instances of the same kind (e.g. editing a disk alert, means you are changing the alerts for all disks on that node). If you want to overwrite the rules for a single instance, do not change the current rules. Instead add a new rule and select "Apply to a specific instance" for that rule, matching the instance you want to overwrite.'})),o.Ay?(0,pe.jsx)(ce.TextBig,eg(eg({},ng),{},{children:'To apply an alert on all your currently connected nodes, edit it and select "Submit to Multiple Nodes".'})):(0,pe.jsx)(ce.TextBig,eg(eg({},ng),{},{children:'When having parents and you have connected both parents and children to Netdata Cloud, the alert needs to be altered on both Netdata parents and children, otherwise one of the two will be using the old version. To apply an alert on multiple nodes, edit it and select "Submit to Multiple Nodes".'}))]})}),(0,pe.jsxs)(ce.ModalFooter,{justifyContent:"between",children:[(0,pe.jsxs)(ce.Flex,{gap:2,alignItems:"center",children:[(0,pe.jsx)(ce.Checkbox,{checked:l,onChange:h}),(0,pe.jsx)(ce.TextBig,{children:"Don't show this again"})]}),(0,pe.jsx)(ce.Button,{type:"button",flavour:"hollow",label:"OK",textTransform:"uppercase",onClick:g})]})]})}):null};function og(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ig(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?og(Object(n),!0).forEach((function(t){(0,b.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):og(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const sg=(0,r.memo)((()=>{const{node:e}=(0,Uh.Z)(),{alertName:t,nodeIds:n,title:o}=(0,Yh.A)(),{loaded:i,tree:s}=(0,Zh.A)(n?{value:null===n||void 0===n?void 0:n[0]}:e),a=(0,r.useMemo)((()=>{var e;return(null===s||void 0===s||null===(e=s[Jh.$7])||void 0===e?void 0:e[o])||{}}),[s,o]),l=(0,r.useMemo)((()=>!!Object.keys(a||{}).length),[a]);return i&&t?(0,pe.jsxs)(pe.Fragment,{children:[(0,pe.jsx)(Xh.A,{flavour:"entity",title:o,entityProps:a,isOpen:l,isEditFromState:!0,renderChildren:e=>(0,pe.jsx)($h.A,ig(ig({id:o},a),e))},JSON.stringify({loaded:i,alertName:t,alertItemExists:l})),a?(0,pe.jsx)(rg,{alertName:t,nodeIds:n}):null]}):null})),ag=sg,lg=["entityProps"];function cg(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function dg(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?cg(Object(n),!0).forEach((function(t){(0,b.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):cg(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const ug=(0,r.memo)((()=>{const{node:e}=(0,Uh.Z)(),{path:t}=(0,Zh.A)(e),n=(0,nr.sh)({node:e,path:t}),r=n||{},{entityProps:o}=r,i=(0,W.A)(r,lg);return n?(0,pe.jsx)(Xh.A,{id:n.template,flavour:"entity",title:"".concat(n.template,":placeholder"),entityProps:dg(dg({},o),i),isNewItem:!0,formData:n.formData,renderChildren:e=>(0,pe.jsx)($h.A,dg(dg(dg({},o),e),{},{id:n.template,isNewItem:!0}))}):null})),pg=ug,hg=(0,i.A)((()=>Promise.all([n.e(5638),n.e(3864),n.e(3457)]).then(n.bind(n,93457))),"ManageSpaceRoute"),gg=(0,i.A)((()=>n.e(2201).then(n.bind(n,52201))),"Trial"),fg=(0,i.A)((()=>n.e(5302).then(n.bind(n,5302))),"PreferredNodesModal"),bg=(0,i.A)((()=>Promise.resolve().then(n.bind(n,61314))),"JoinSpace"),mg=(0,i.A)((()=>n.e(7530).then(n.bind(n,17530))),"NoSpaceAccess"),xg=(0,i.A)((()=>n.e(6333).then(n.bind(n,96333))),"EmptyRoom"),jg=(0,i.A)((()=>n.e(1910).then(n.bind(n,11910))),"AlertView"),yg=(0,i.A)((()=>n.e(7316).then(n.bind(n,74935))),"Anomalies"),vg=(0,i.A)((()=>Promise.resolve().then(n.bind(n,19440))),"AlertsSmartboard"),Og=(0,i.A)((()=>n.e(7214).then(n.bind(n,27214))),"DashboardsOverview"),wg=(0,i.A)((()=>Promise.all([n.e(180),n.e(4424),n.e(5297)]).then(n.bind(n,95297))),"DashboardView"),Pg=(0,i.A)((()=>Promise.all([n.e(5638),n.e(517),n.e(1330)]).then(n.bind(n,91330))),"FunctionsView"),Cg=(0,i.A)((()=>Promise.all([n.e(2231),n.e(3864),n.e(4835),n.e(4868),n.e(8883),n.e(4209)]).then(n.bind(n,24209))),"Insights"),Ig=(0,i.A)((()=>Promise.all([n.e(2231),n.e(3864),n.e(4835),n.e(4868),n.e(8883),n.e(3808)]).then(n.bind(n,43808))),"InsightsReport"),Ag=(0,i.A)((()=>n.e(2792).then(n.bind(n,32792))),"Onboarding"),kg=(0,i.A)((()=>Promise.all([n.e(3864),n.e(8791),n.e(9462)]).then(n.bind(n,89462))),"Integrations"),Sg=(0,i.A)((()=>Promise.all([n.e(180),n.e(2003)]).then(n.bind(n,92003))),"DropInDashboard"),Dg=(0,i.A)((()=>n.e(3185).then(n.bind(n,73185))),"Marketplace"),Tg=(0,i.A)((()=>n.e(677).then(n.bind(n,90677))),"AlertConfigAiModal"),{demoSlug:Mg,demoDefaultRoomViews:Fg,defaultRoomView:Ng,onboardingView:Eg,integrationsView:Lg}=h.A,Bg=hl(pc(ul)),Rg=pc(ul),Vg=(0,r.memo)((()=>{const[e,t]=(0,ts.Ay)(),n=Mg===e?Fg[t]||Fg.default:o.Ay&&t===o.Iy?o.kG:Ng;return(0,pe.jsxs)(r.Suspense,{fallback:(0,pe.jsx)(d.zj,{}),children:[(0,pe.jsx)(r.Suspense,{fallback:"",children:(0,pe.jsx)(Sg,{})}),(0,pe.jsx)(x.BV,{children:(0,pe.jsx)(x.qh,{path:"nodes/:nodeId/*",element:(0,pe.jsx)(Pi,{})})}),(0,pe.jsxs)(x.BV,{children:[(0,pe.jsx)(x.qh,{path:Eg,element:(0,pe.jsx)(r.Suspense,{fallback:(0,pe.jsx)(d.NP,{}),children:(0,pe.jsx)(Ag,{})})}),(0,pe.jsx)(x.qh,{path:Lg,element:(0,pe.jsx)(r.Suspense,{fallback:(0,pe.jsx)(d.H$,{}),children:(0,pe.jsx)(kg,{flavour:"settingsPage"})})}),(0,pe.jsx)(x.qh,{path:"nodes/:nodeId",element:(0,pe.jsx)(Bg,{})}),(0,pe.jsx)(x.qh,{path:"nodes/:nodeId/alerts",element:(0,pe.jsx)(vg,{})}),(0,pe.jsx)(x.qh,{path:"nodes/:nodeId/anomalies",element:(0,pe.jsx)(r.Suspense,{fallback:(0,pe.jsx)(d.Bm,{}),children:(0,pe.jsx)(yg,{})})}),(0,pe.jsx)(x.qh,{path:"nodes/:nodeId/top",element:(0,pe.jsx)(Pg,{flavour:"fn"},"fn")}),(0,pe.jsx)(x.qh,{path:"nodes/:nodeId/logs",element:(0,pe.jsx)(Pg,{flavour:"logs"},"logs")}),(0,pe.jsx)(x.qh,{path:"nodes/:nodeId/events",element:(0,pe.jsx)(Pg,{flavour:"feed"},"feed")}),(0,pe.jsx)(x.qh,{path:"nodes",element:(0,pe.jsx)(wi,{})}),(0,pe.jsx)(x.qh,{path:"home",element:(0,pe.jsx)(qp,{})}),(0,pe.jsx)(x.qh,{path:"overview",element:(0,pe.jsx)(Rg,{})}),(0,pe.jsx)(x.qh,{path:"alerts/:alertId",element:(0,pe.jsx)(r.Suspense,{fallback:(0,pe.jsx)(d.xh,{}),children:(0,pe.jsx)(jg,{})})}),(0,pe.jsx)(x.qh,{path:"alerts",element:(0,pe.jsx)(vg,{})}),(0,pe.jsx)(x.qh,{path:"alarms/:alertId",element:(0,pe.jsx)(jg,{})}),(0,pe.jsx)(x.qh,{path:"alarms",element:(0,pe.jsx)(x.C5,{replace:!0,to:"/spaces/".concat(e,"/rooms/").concat(t,"/alerts")})}),(0,pe.jsx)(x.qh,{path:"functions",element:(0,pe.jsx)(x.C5,{replace:!0,to:"/spaces/".concat(e,"/rooms/").concat(t,"/top")})}),(0,pe.jsx)(x.qh,{path:"dashboard",element:(0,pe.jsx)(wg,{customDashboardId:o.LA})}),(0,pe.jsx)(x.qh,{path:"dashboards/:dashboardSlug",element:(0,pe.jsx)(r.Suspense,{fallback:(0,pe.jsx)(c.O2,{}),children:(0,pe.jsx)(wg,{})})}),(0,pe.jsx)(x.qh,{path:"dashboards",element:(0,pe.jsx)(Og,{})}),(0,pe.jsx)(x.qh,{path:"kubernetes",element:(0,pe.jsx)(Rg,{flavour:"k8s"})}),(0,pe.jsx)(x.qh,{path:"anomalies",element:(0,pe.jsx)(r.Suspense,{fallback:(0,pe.jsx)(d.Bm,{}),children:(0,pe.jsx)(yg,{})})}),(0,pe.jsx)(x.qh,{path:"top",element:(0,pe.jsx)(Pg,{flavour:"fn"},"fn")}),(0,pe.jsx)(x.qh,{path:"logs",element:(0,pe.jsx)(Pg,{flavour:"logs"},"logs")}),(0,pe.jsx)(x.qh,{path:"events",element:(0,pe.jsx)(Pg,{flavour:"feed"},"feed")}),(0,pe.jsx)(x.qh,{path:"".concat(f.p9,"/:reportId"),element:(0,pe.jsx)(Ig,{})}),(0,pe.jsx)(x.qh,{path:"insights/*",element:(0,pe.jsx)(r.Suspense,{fallback:(0,pe.jsx)(d.BJ,{}),children:(0,pe.jsx)(Cg,{})})}),(0,pe.jsx)(x.qh,{path:"/",element:(0,pe.jsx)(x.C5,{replace:!0,to:"/spaces/".concat(e,"/rooms/").concat(t,"/").concat(n)})})]})]})})),Hg=()=>{const{isOnboardingPath:e,path:t}=(0,u.A)(),{isIntegrationsPath:n}=(0,th.Q)(),[i,a]=(0,th.A)(),l=(0,y.vt)(),c=(0,v.ID)(),p=(0,s.I)(),h=(0,B.gr)(c,"ids"),g=(0,B.gr)(c,"loaded"),f=(0,y.bE)(l,"isEmpty"),b=(0,r.useMemo)((()=>!0===g&&!h.length),[g,h]),j=(0,o.Az)(l);return((e,t)=>{const n=(0,m.yF)((0,r.useCallback)((async(n,r)=>{await n((0,v.LS)({id:t,key:"fullyLoaded"}))||(0,Ci.K8)(e,t).then((t=>{let{data:n}=t;return r((0,v.If)(n.id),Ai(Ai({},n),{},{spaceId:e,fullyLoaded:!0,loaded:!0}))}))}),[e,t]));(0,r.useEffect)((()=>{e&&t&&n()}),[e,t])})(l,c),(0,ki.A)({spaceId:l,id:c,pollingInterval:63e3}),Li(l,c),Vi(l,c),(0,Hi.A)(l,c),function(e,t){let{types:n,entities:o,paths:i,names:s}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const a=(0,m.yF)(((r,a)=>{(0,Jp.Uc)(e,t,{types:n,entities:o,paths:i,names:s}).then((n=>{let{data:r}=n;a((0,ie.Mg)({spaceId:e,roomId:t}),r),a((0,Me.n_)({spaceId:e,roomId:t})),a((0,Oe.n_)({spaceId:e,roomId:t})),a((0,Up.w7)({spaceId:e,roomId:t}),!0)}))}));(0,r.useEffect)((()=>{e&&t&&a()}),[e,t,n,o,i,s])}(l,c),L(),(0,r.useEffect)((()=>{j||a||p||f(i)}),[j,i,p,a,f]),p?(0,pe.jsx)(r.Suspense,{fallback:"",children:(0,pe.jsx)(Dg,{subCallback:p})}):a?(0,pe.jsx)(d.Qk,{}):j||!i||!t||e||n?!b||e||n?(0,pe.jsx)(Vg,{}):(0,pe.jsx)(xg,{}):(0,pe.jsx)(x.C5,{to:t,replace:!0})},_g=(0,l.Xc)((0,r.memo)((()=>{const e=(0,g.JT)("space:Read"),t=(0,g.JT)("room:Read"),{hasAccess:n,reason:o}=eh();return e?n?(0,pe.jsxs)(pe.Fragment,{children:[(0,pe.jsx)(zh,{}),(0,pe.jsx)(r.Suspense,{fallback:(0,pe.jsx)(d.Qk,{}),children:(0,pe.jsxs)(x.BV,{children:[(0,pe.jsx)(x.qh,{path:"spaces/:spaceSlug/join-space",element:(0,pe.jsx)(bg,{})}),(0,pe.jsx)(x.qh,{path:"spaces/:spaceSlug/no-rooms",element:(0,pe.jsx)(mg,{reason:"noRooms"})}),(0,pe.jsx)(x.qh,{path:"spaces/:spaceSlug/settings/*",element:(0,pe.jsx)(Kg,{})}),(0,pe.jsx)(x.qh,{path:"spaces/:spaceSlug/rooms/:roomSlug/*",element:t?(0,pe.jsx)(Hg,{}):(0,pe.jsx)(mg,{reason:"noRoomPermission"})})]})})]}):(0,pe.jsx)(mg,{reason:o}):(0,pe.jsx)(mg,{reason:"noSpacePermission"})}))),Kg=()=>((0,ts.KI)(),(0,pe.jsx)(hg,{})),zg=()=>{const e=(0,y.vt)();return(0,Zp.A)(e),(0,$p.A)(e),(e=>{const t=(0,m.yF)((0,r.useCallback)((function(t,n){let{data:{results:r}}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};n((0,Xp.S)({id:e}),r)}),[e])),n=(0,m.yF)((0,r.useCallback)(((t,n,r)=>{n((0,Xp.S)({id:e,key:"error"}),r)}),[e])),o=(0,Yp.sC)(e,"loaded"),i=(0,g.JT)("alert:ReadAll");(0,j.A)((()=>({enabled:i&&!!e&&o,fetch:()=>(0,Di.C2)(e),onFail:n,onReceive:t,pollingOptions:{pollingInterval:15e4}})),[e,!!o,i])})(e),null},Gg=(0,l.Xc)((()=>{const e=(0,y.vt)();return(0,nh.Ay)(),(0,r.useEffect)((()=>{const e=(0,a.A)(new URL(window.location.href).searchParams.get("join_callback"));e&&(window.location.href=e)}),[]),e?(0,pe.jsxs)(pe.Fragment,{children:[(0,pe.jsx)(zg,{}),(0,pe.jsx)(p.A,{permission:"space:Read",children:t=>t?(0,pe.jsxs)(pe.Fragment,{children:[(0,pe.jsx)(x.BV,{children:(0,pe.jsx)(x.qh,{path:"/*",element:(0,pe.jsx)(Wh,{})})}),(0,pe.jsx)(r.Suspense,{fallback:(0,pe.jsx)(d.Qk,{}),children:(0,pe.jsx)(_g,{})})]}):(0,pe.jsx)(mg,{reason:"noSpacePermission"},e)}),(0,pe.jsx)(r.Suspense,{fallback:"",children:(0,pe.jsx)(gg,{})}),(0,pe.jsxs)(r.Suspense,{fallback:"",children:[(0,pe.jsx)(fg,{}),(0,pe.jsx)(pg,{}),(0,pe.jsx)(ag,{}),(0,pe.jsx)(Tg,{})]})]}):(0,pe.jsx)(d.Qk,{})}))},90901(e,t,n){n.d(t,{I:()=>c,q:()=>l});n(98992),n(8872),n(62953);var r=n(96540),o=n(41344),i=n(24013),s=n(19186);const a=(e,t)=>t?e[t]:e,l=e=>{const t=(0,i.BU)(),n=(0,i.Gt)(t);return(0,r.useMemo)((()=>n.reduce(((t,n)=>{const{capabilities:{ml:r}}=n;return null!==r&&void 0!==r&&r.enabled?t.predicting=[...t.predicting,a(n,e)]:t.incapable=[...t.incapable,a(n,e)],t}),{predicting:[],incapable:[]})),[t.length,e])},c=e=>{const t=(0,o.Zp)(),n=(()=>{const e=(0,s.r9)();return e&&"".concat(e,"/anomalies")})();return(0,r.useCallback)((function(){t(n,{state:{nodeId:arguments.length>0&&void 0!==arguments[0]?arguments[0]:e}})}),[n,t])}},27496(e,t,n){n.d(t,{n:()=>l});n(98992),n(54520),n(3949);var r=n(64467),o=n(14963),i=n(4719),s=n(74848);function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}const l=(0,i.aV)((e=>e.children?(0,s.jsx)(o.A,function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?a(Object(n),!0).forEach((function(t){(0,r.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({as:"p",role:"document"},e)):null),(e=>{let{info:t}=e;return{children:t}}))},95836(e,t,n){n.d(t,{$:()=>x});n(98992),n(54520),n(3949);var r=n(64467),o=n(80045),i=n(42358),s=n(45087),a=n(4719),l=n(549),c=n(27496),d=n(74848);const u=["name","tiny"],p=["hasTooltip","hasInfo"],h=["name","info"];function g(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function f(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?g(Object(n),!0).forEach((function(t){(0,r.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):g(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const b=e=>{let{name:t,tiny:n}=e,r=(0,o.A)(e,u);const s=n?i.Text:i.H3;return"string"===typeof t?(0,d.jsx)(s,f(f({strong:!0},r),{},{children:t})):t||null},m=(0,l.A)((e=>{let{hasTooltip:t,hasInfo:n}=e,r=(0,o.A)(e,p);return t&&n?(0,d.jsx)(s.A,{content:(0,d.jsx)(c.n,{id:r.id}),isBasic:!0,children:(0,d.jsx)(b,f({},r))}):(0,d.jsx)(b,f({},r))})),x=(0,a.aV)(m,(e=>{let{name:t,info:n}=e;return f({name:t,hasInfo:!!n},(0,o.A)(e,h))}))},69001(e,t,n){n.d(t,{h:()=>c});n(98992),n(54520),n(3949);var r=n(64467),o=n(80045),i=n(42358),s=n(74848);const a=["id"];function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}const c=e=>{let{id:t}=e,n=(0,o.A)(e,a);return(0,s.jsx)(i.Flex,function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach((function(t){(0,r.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({column:!0,"data-testid":"chart-menu-wrapper","data-menuid":t},n))}},75144(e,t,n){n.d(t,{X:()=>l});n(98992),n(54520),n(3949);var r=n(64467),o=n(4719),i=n(14963),s=n(74848);function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}const l=(0,o.aV)((e=>e.children?(0,s.jsx)(i.A,function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?a(Object(n),!0).forEach((function(t){(0,r.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({as:"p",role:"document"},e)):null),(e=>{let{info:t}=e;return{children:t}}))},63996(e,t,n){n.d(t,{t:()=>j});n(98992),n(54520),n(3949);var r=n(64467),o=n(80045),i=n(96540),s=n(42358),a=n(45087),l=n(4719),c=n(549),d=n(75144),u=n(74848);const p=["name","level","descendantIds","enableFavourites","ref"],h=["hasTooltip","hasInfo"],g=["name","info"];function f(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function b(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?f(Object(n),!0).forEach((function(t){(0,r.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):f(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const m=e=>{let{name:t,level:n,descendantIds:r,enableFavourites:a,ref:l}=e,c=(0,o.A)(e,p);const d=(0,i.useMemo)((()=>Array.from(Array(n)).fill("-").join("")),[n]),h=(0,i.useMemo)((()=>a?"".concat(d," ").concat(t):t),[a,d,t]),g=(0,i.useMemo)((()=>{var e;return b(b({},a&&(null===r||void 0===r||!r.length||null!==c&&void 0!==c&&null!==(e=c.selfChartIds)&&void 0!==e&&e.length)?{color:"primary"}:{}),c)}),[r,c]);return"string"===typeof t?(0,u.jsx)(s.Text,b(b({strong:!0,ref:l},g),{},{children:h})):t||null},x=(0,c.A)((e=>{let{hasTooltip:t,hasInfo:n}=e,r=(0,o.A)(e,h);return t&&n?(0,u.jsx)(a.A,{content:(0,u.jsx)(d.X,{id:r.id}),isBasic:!0,children:(0,u.jsx)(m,b({},r))}):(0,u.jsx)(m,b({},r))})),j=(0,l.aV)(x,(e=>{let{name:t,info:n}=e;return b({name:t,hasInfo:!!n},(0,o.A)(e,g))}))},54025(e,t,n){n.d(t,{t:()=>c});n(98992),n(54520),n(3949);var r=n(64467),o=n(80045),i=n(42358),s=n(74848);const a=["id","testId"];function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}const c=e=>{let{id:t,testId:n="chart-sub-menu-container"}=e,c=(0,o.A)(e,a);return(0,s.jsx)(i.Flex,function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach((function(t){(0,r.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({column:!0,gap:2,id:t,"data-testid":n,"data-menuid":t},c))}},14963(e,t,n){n.d(t,{A:()=>u});n(98992),n(54520),n(3949);var r=n(64467),o=n(80045),i=n(96540),s=n(42358),a=n(50239),l=n(74848);const c=["children","onClick"];function d(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}const u=e=>{let{children:t,onClick:n}=e,u=(0,o.A)(e,c);const p=(0,a.UH)(),h=(0,i.useCallback)((e=>{const{hash:t=""}=e.target;t.startsWith("#menu")&&(e.preventDefault(),p.goToLink(t.substr(1))),n&&n(e)}),[p]);return"string"===typeof t?(0,l.jsx)(s.TextSmall,function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?d(Object(n),!0).forEach((function(t){(0,r.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):d(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({color:"textDescription",dangerouslySetInnerHTML:{__html:t},onClick:h},u)):t||null}},30863(e,t,n){n.d(t,{A:()=>z});var r=n(64467),o=n(80045),i=(n(98992),n(54520),n(3949),n(81454),n(62953),n(96540)),s=n(42358),a=n(73700),l=n(69457),c=n(51220),d=n(24582),u=n(48106),p=n(20871);n(72577);let h=null;n(94490),n(26910),n(25509),n(65223),n(60321),n(41927),n(11632),n(64377),n(66771),n(12516),n(68931),n(52514),n(35694),n(52774),n(49536),n(21926),n(94483),n(16215);var g=n(57530),f=n(43375);n(8872);var b=n(51510),m=n(85088),x=n(33962),j=n(4719),y=n(56876),v=n(549),O=n(74848);const w=["Component"];function P(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function C(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?P(Object(n),!0).forEach((function(t){(0,r.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):P(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const I=(0,i.memo)((e=>{let{id:t,name:n,icon:r,isLast:o}=e;const{onMenuClick:a}=(0,y.A)(),l=(0,i.useCallback)((()=>{a({id:t})}),[t,a]),c=(0,i.useMemo)((()=>C({alignItems:"center",gap:1},o?{}:{cursor:"pointer",onClick:l})),[o,l]);return(0,O.jsxs)(O.Fragment,{children:[(0,O.jsxs)(s.Flex,C(C({},c),{},{children:[r?(0,O.jsx)(m.o,{icon:r,active:!0,containerProps:{width:"auto"}}):null,(0,O.jsx)(s.Text,{color:"primary",strong:!0,children:n})]})),o?null:(0,O.jsx)(s.Text,{color:"primary",strong:!0,children:">"})]})})),A=(0,i.memo)((e=>{let{menu:t}=e;const{id:n,shortName:r,name:o,icon:a,parentMenus:l}=t||{},c=(0,i.useMemo)((()=>[...l||[],{id:n,name:r||o,icon:a}]),[t]);return n?(0,O.jsx)(s.Flex,{alignItems:"center",gap:1,children:c.map(((e,t)=>(0,O.jsx)(I,C({isLast:t===c.length-1},e),e.id)))}):null})),k=(0,b.default)(s.Flex).attrs((e=>C({position:"sticky",top:0,width:"100%",alignItems:"center",justifyContent:"between",padding:[2,1,2,2],zIndex:15},e))).withConfig({displayName:"headerAggregator__StyledContainer",componentId:"sc-10l70s7-0"})(["backdrop-filter:blur(5px);"]),S=["nodes"],D=e=>{let{flavour:t,tools:n=[],hasFilters:r}=e;const a=(0,x.W2)(),l=(0,j.b)(a),c=(0,i.useContext)(b.ThemeContext);return!S.includes(t)&&l?(0,O.jsxs)(k,{background:(0,s.getRgbColor)("mainBackground",.8)({theme:c}),children:[(0,O.jsx)(A,{menu:l}),(0,O.jsx)(v.G,{menuId:a,menuName:l.shortName||l.name,hasFilters:r,flavour:t,parentIds:l.parentIds,hasCharts:!0,children:n.map((e=>{let{Component:t}=e,n=(0,o.A)(e,w);return t?(0,O.jsx)(t,C({},n),n.id):null}))})]}):null},T=(0,i.memo)(D),M=["getComponent","element","index"],F=["flavour","onActiveMenuId","getComponent","dashboardOptions","initialChartName","checkVisibility"];function N(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function E(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?N(Object(n),!0).forEach((function(t){(0,r.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):N(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const L="8px 2px",B="1px 2px",R={root:B,submenu:B,default:L},V=[{flavour:"root",id:"System-0"}],H=(0,i.memo)((e=>{let{getComponent:t,element:n,index:r}=e,s=(0,o.A)(e,M);const a=(0,i.useMemo)((()=>n&&t(n)),[null===n||void 0===n?void 0:n.id,r]),l=(0,i.useMemo)((()=>!!V.find((e=>{let{id:t,flavour:r}=e;return t===n.id&&r===n.flavour}))),[n]);return!a||l?null:(0,O.jsx)(a,E(E(E({},n),{},{index:r},s),{},{isVisible:!0}),n.id)})),_=(0,i.memo)((e=>{let{flavour:t,elements:n,onScroll:r,dashboardOptions:o,getComponent:l,stickyBg:d="mainBackground",stickyRef:p,nextStickyRef:b,stickyIndexes:m,tmpStickyRef:x,containerWidth:j,headerProps:y={},ref:v}=e;const w=(e=>{const t=(0,i.useRef)(),n=(0,i.useRef)(),r=(0,i.useRef)(0),o=(0,i.useRef)(0);return(0,i.useCallback)((i=>{if(t.current!==e.length&&(o.current=0),n.current&&(o.current<5||t.current!==e.length)){o.current=o.current+1,t.current=e.length;const s=e.findIndex((e=>e.id===n.current.id));if(-1===s)return;const{start:a}=i.getMeasurements()[s];return i.scrollToOffset(a+r.current),clearTimeout(h),void(h=setTimeout((()=>o.current=5),200))}t.current=e.length;const s=i.scrollOffset;let a=0;const l=i.getMeasurements().find((e=>(a+=e.size,a>s)));l&&(n.current=e[l.index],r.current=s-l.start)}),[e])})(n),P=(0,i.useRef)(),[C,I]=(0,i.useState)(0),A=((e,t,n)=>{let{stickyRef:r,nextStickyRef:o,tmpStickyRef:s}=n;const a=(0,i.useRef)(),{active:l}=(0,f.fF)(),c=(0,i.useRef)();return c.current=l,(0,i.useCallback)((e=>{if(c.current&&c.current.data.current.isResizer)return a.current;if(!t)return a.current=(0,g.vp)(e),a.current;o.current=Number(Object.keys(t).find((t=>e.startIndex<t))),r.current=Number(Object.keys(t).reverse().find((t=>e.startIndex>=t))),o.current-e.startIndex===1&&(r.current=NaN);let n=(0,g.vp)(e);return null!==s.current&&(n=[...n,s.current]),isNaN(r.current)?a.current=[...new Set(n)].sort(((e,t)=>e-t)):a.current=[...new Set([r.current,...n])].sort(((e,t)=>e-t)),a.current}),[e,t])})(n,m,{stickyRef:p,nextStickyRef:b,tmpStickyRef:x}),k=(0,c.Te)({count:n.length,getScrollElement:()=>v.current,overscan:2,enableSmoothScroll:!1,estimateSize:e=>n[e].size,onChange:w,rangeExtractor:A,scrollPaddingStart:0});P.current=k,(0,u.A)(k,n);const S=(0,i.useCallback)((0,a.n)(100,(function(){r(...arguments),v.current&&I(v.current.scrollTop)})),[r]);return(0,O.jsxs)("div",{ref:v,style:{minHeight:"100%",width:"100%",overflow:"auto"},onScroll:S,children:[(0,O.jsx)(T,E({flavour:t},y)),(0,O.jsxs)("div",{style:{minHeight:"".concat(k.getTotalSize(),"px"),width:"100%",position:"relative"},children:[C>0&&!isNaN(p.current)&&(0,O.jsx)(s.Box,{sx:{top:0,left:0,width:"100%",padding:L,position:"sticky",zIndex:10,boxShadow:"2px 6px 6px -7px rgba(0, 0, 0, 0.4)"},background:d,children:(0,O.jsx)(H,E(E({},o),{},{element:n[p.current],index:p.current,getComponent:l}))},p.current),k.getVirtualItems().map((e=>{const t=R[n[e.index].flavour]||R.default;return(0,O.jsx)(s.Box,{ref:k.measureElement,sx:{top:0,left:0,width:"100%",padding:t,position:"absolute",transform:"translateY(".concat(e.start,"px)")},"data-index":e.index,children:(0,O.jsx)(H,E(E({},o),{},{element:n[e.index],index:e.index,getComponent:l,containerWidth:j}))},e.key)}))]})]})}),((e,t)=>e.elements.length===t.elements.length&&e.containerWidth===t.containerWidth)),K=e=>{let{flavour:t,onActiveMenuId:n,getComponent:r,dashboardOptions:s,initialChartName:a,checkVisibility:c}=e,u=(0,o.A)(e,F);const h=(0,d.bD)(),g=(0,l.qR)((e=>e.filter((e=>{const t=e.contexts||e.contextScope||e.chartIds||[e.id];return c?c(t,e.menuId||e.id,e.parentIds):h(t)})))),[{stickyRef:f,nextStickyRef:b,tmpStickyRef:m},x]=(e=>{const t=(0,l.Tg)(),n=(0,i.useRef)(null),r=(0,i.useMemo)((()=>e.reduce(((e,n,r)=>{let{id:o,sticky:i}=n;return t[o]&&"undefined"!==typeof i&&i&&(e[r]=!0),e}),{})),[e]),o=(0,i.useRef)(),s=(0,i.useRef)(),a=(0,i.useCallback)((e=>!!r[e]),[r]),c=(0,i.useCallback)((e=>o.current===e),[]);return[{stickyRef:o,nextStickyRef:s,isSticky:a,isActiveSticky:c,tmpStickyRef:n},r,t]})(g),j=(0,i.useRef)(),y=(0,i.useRef)(),v=(0,i.useMemo)((()=>(y.current&&y.current.cancel(),y.current=(0,p.A)({stickyRef:f}),()=>y.current(j.current,n))),[g.length,n]);return(0,i.useLayoutEffect)((()=>{g.length&&v()}),[g.length,a]),(0,O.jsx)(_,E({flavour:t,elements:g,onScroll:v,dashboardOptions:s,getComponent:r,ref:j,stickyRef:f,nextStickyRef:b,stickyIndexes:x,tmpStickyRef:m},u))},z=(0,i.memo)(K)},48106(e,t,n){n.d(t,{A:()=>d});n(98992),n(72577);var r=n(96540),o=n(69457),i=n(4719),s=n(50239),a=n(66814);const l=e=>{const t=(0,r.useRef)();return(0,a.i7)(e,(e=>(t.current=e,!1))),t},c=(e,t)=>{for(let n=0;n<e.length;n++){const r=e[n];if(r.id===t)return n;if(r.children&&r.children.length>0){const e=c(r.children,t);if(-1!==e)return n+1+e}}return-1},d=(e,t)=>{const n=(0,o.NF)(),a=l(i.tu),d=l(o.i8),u=(0,s.Gr)(),p=(0,r.useMemo)((()=>({goToElement:function(n){let{leaf:r=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return!(!t.length||!e)&&(function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;new Promise((n=>{const r=t=>{if(0===t)return n();e(),setTimeout((()=>r(--t)))};r(t)}))}((()=>{let o=c(t,n);if(r)for(;(null===(i=t[o])||void 0===i?void 0:i.level)<(null!==(s=null===(a=t[o+1])||void 0===a?void 0:a.level)&&void 0!==s?s:999999);){var i,s,a;o+=1}if(-1!==o)return e.scrollToIndex(o,{align:"center"})}),5),!0)},goToLink:function(e){let{leaf:t=!0}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=Object.values(a.current).find((t=>t.link&&t.link===e));if(n)return p.goToElement(n.id,{leaf:t});if(d.current){const n=Object.values(d.current).find((t=>t.link&&t.link.includes(e)));if(n)return p.goToElement(n.id,{leaf:t})}}})),[n,t]);return(0,r.useLayoutEffect)((()=>{u(p)}),[p]),p}},96026(e,t,n){n.d(t,{l:()=>f,q:()=>g});var r=n(64467),o=(n(98992),n(54520),n(3949),n(25509),n(65223),n(60321),n(41927),n(11632),n(64377),n(66771),n(12516),n(68931),n(52514),n(35694),n(52774),n(49536),n(21926),n(94483),n(16215),n(62953),n(96540)),i=n(41344),s=n(42790),a=n(61841),l=n(24609),c=n(24013),d=n(19075),u=n(91421);function p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function h(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?p(Object(n),!0).forEach((function(t){(0,r.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):p(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const g=e=>{var t;let{alertId:n,alertName:r,nodeIds:s=[]}=e;const l=(0,i.Zp)(),{setState:p}=(0,u.$h)(),[h]=(0,a.Ay)(),{name:g}=(0,d.JL)(n),f=r||g,{isParent:b}=(0,c.xY)(s[0]),{loaded:m,value:x,hasError:j,error:y}=(0,u.wd)({node:{value:s[0],isParent:b},path:"/health"}),v=!(null===x||void 0===x||null===(t=x.tree)||void 0===t||null===(t=t["/health/alerts/prototypes"])||void 0===t||!t["health:alert:prototype:".concat(f)]),[,O]=(0,u.PJ)();return{canEdit:m&&!j&&v,goToEdit:(0,o.useCallback)((e=>{s=e?Array.from(new Set([e,...s])):s,p({alertName:f,isAlert:!0}),O(!0,{nodeId:s[0]})}),[f,s,h,p,l]),error:(null===y||void 0===y?void 0:y.errorMessage)||y}},f=()=>{const e=(0,i.Zp)(),{slug:t}=(0,l.ap)(),n=(0,s.rI)();return(0,o.useCallback)((r=>{r&&(n((e=>h(h({},e),{},{dyncfgSearchTerm:r}))),e("/spaces/".concat(t,"/settings/configurations"),{replace:!0}))}),[e,n,t])}},27024(e,t,n){n.d(t,{A:()=>T});var r=n(64467),o=(n(98992),n(54520),n(3949),n(62953),n(96540)),i=n(42358),s=n(31141),a=n(32788),l=n(29263),c=n(47410),d=n(16866),u=n(24609),p=n(87398),h=n(41579),g=n(19186),f=n(67294),b=n(5907),m=n(92726),x=n(62718),j=n(93536),y=n(38757),v=n(6304),O=n(50433),w=n(45706),P=n(28864),C=n(52795),I=n(74848);const A=(0,o.memo)((e=>{let{id:t,spaceId:n,roomId:r,chartId:s,name:a}=e;const[l,,c,d]=(0,v.A)(),{fullyLoaded:h,processing:f}=(0,m.fz)(t),x=(0,P.DH)(t,{onSuccess:()=>{(0,O.jE)("Chart added to ".concat(a)),d()}}),j=l&&h,y=(0,u.ns)(n,"slug"),A=(0,g.wz)(r,"slug"),k=(0,b.nM)(t),S=(0,w.A)(l&&t,{spaceId:n,spaceSlug:y,roomId:r,roomSlug:A}),D=(0,p.eg)();(0,o.useEffect)((()=>{if(S||!j)return;const e=D.getNode({id:s}),t=(0,C.h)(e.getAttributes());k(t.contextScope,t,(()=>setTimeout(x,100)))}),[j,S]);const T=l&&(f||S);return(0,I.jsx)(i.Button,{icon:"plus",onClick:c,isLoading:T,disabled:T,alignSelf:"end"})})),k=e=>{let{spaceId:t,roomId:n,chartId:r}=e;return[{id:"name",accessorKey:"name",header:"Dashboards",cell:e=>{let{getValue:t}=e;return(0,I.jsxs)(i.Flex,{alignItems:"center",gap:3,children:[(0,I.jsx)(i.Icon,{name:"dashboards",size:"small",color:"text"}),(0,I.jsx)(i.Text,{children:t()})]})}},{id:"plusButton",accessorKey:"id",header:"",cell:e=>{let{getValue:o,row:i}=e;return(0,I.jsx)(A,{id:o(),spaceId:t,roomId:n,chartId:r,name:i.original.name})}}]};function S(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function D(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?S(Object(n),!0).forEach((function(t){(0,r.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):S(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const T=e=>{let{onClose:t}=e;(0,h.A)();const n=(0,g.ID)(),r=(0,g.XA)("name"),v=(0,u.vt)(),{params:O={},params:{chartId:w}}=(0,s.A)("addToDashboardModal"),P=(0,f.q)(),C=(0,m.Sf)(P),[A,S]=(0,o.useState)(""),[T,M]=(0,o.useState)(!1),F=A.length>0,N=(0,b.W6)(v,n,{onSuccess:t}),E=(0,p.eg)().getNode({id:w}),L=(0,o.useMemo)((()=>k({spaceId:v,roomId:n,chartId:w})),[v,n,w]),B=()=>{if(!E)return;const{aggregationMethod:e,selectedDimensions:t,groupBy:n,groupByLabel:r,groupingMethod:o,chartType:i,selectedLabels:s,nodesScope:a,selectedInstances:l,selectedNodes:c,contextScope:d}=E.getAttributes(),[u]=d;N(A,d,D(D({},(0,j.L)(u)),{},{aggregationMethod:e,selectedDimensions:t,groupBy:n,groupByLabel:r,groupingMethod:o,chartType:i,selectedLabels:s,nodesScope:a,selectedInstances:l,selectedNodes:c}))},R=(0,f.RQ)();return(0,I.jsxs)(a.GO,{onClose:t,children:[(0,I.jsx)(l.z,{onClose:t,title:"Add to Dashboard"}),(0,I.jsx)(c.U,{children:"Select Dashboard"}),(0,I.jsxs)(a.Yv,{gap:3,overflow:"hidden",height:"100%",children:[(0,I.jsxs)(i.H6,{children:["Add chart to one or more dashboards from the ",r]}),R?(0,I.jsx)(i.Table,{dataColumns:L,data:C}):(0,I.jsx)(x.UG,{rows:3}),(0,I.jsxs)(i.Flex,{column:!0,padding:[3,0],gap:1,children:[(0,I.jsxs)(i.H6,{children:["Create a new dashboard and add ",w," to it"]}),(0,I.jsx)(y.A,{value:A,label:"Name",onChange:e=>S(e.target.value),isValid:T,setIsValid:M,isDirty:F,instantFeedback:"all",onKeyDown:e=>e.keyCode===d.I7&&T&&B}),(0,I.jsx)(i.Button,{label:"Create & add",onClick:B,disabled:!E||!A})]})]})]})}},55048(e,t,n){n.d(t,{A:()=>c});n(98992),n(54520),n(62953);var r=n(96540),o=n(46587),i=n(24609),s=n(19186),a=n(81685),l=n(79022);const c=()=>{const e=(0,o.NJ)(),t=(0,i.vt)(),n=(0,s.ID)(),[,c]=(0,a.x)(),d=(0,r.useCallback)((()=>{const r=(0,l.l8)({userId:e,spaceId:t,roomId:n});return c(r),r}),[e,t,n,c]),u=(0,r.useCallback)((r=>{(0,l.zz)({userId:e,spaceId:t,roomId:n},r),c(r)}),[e,t,n,c]),p=(0,r.useCallback)((e=>{const t=d();u(t.filter((t=>t!==e)))}),[e,t,n]);return[d,u,p]}},42318(e,t,n){n.d(t,{A:()=>a});n(62953);var r=n(96540),o=n(61661),i=n(6988),s=n(32465);const a=()=>{const e=(0,o.AR)(),t=(0,s.A)(),[n,a]=(0,o.oE)(),l=(0,o.WB)(),c=(0,r.useMemo)((()=>(0,i.Cj)({searchTerm:n,integrations:e})),[n,e]),d=n?(0,i.M6)(c,t):l;return{integrations:(0,i.Fd)((0,i.xM)(d)),setSearchTerm:a}}},51318(e,t,n){n.d(t,{A:()=>c});var r=n(64467),o=(n(98992),n(54520),n(3949),n(62953),n(96540)),i=n(61661),s=n(89942);function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?a(Object(n),!0).forEach((function(t){(0,r.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const c=()=>{const e=(0,s.PP)(),[t,n]=(0,i.XL)(),{reset:r}=(0,i.b8)(),a=(0,o.useCallback)((()=>{r(),(0,s.Z8)(l(l({},e),{},{integrationsModalOpen:"true"})),n("true")}),[r,n,e]);return{isIntegrationsVisible:t,hideIntegrations:(0,o.useCallback)((()=>{(0,s.Z8)(l(l({},e),{},{integrationsModalOpen:""})),n("")}),[e,n]),onIntegrationsClick:a}}},4703(e,t,n){n.d(t,{A:()=>u});n(89463);var r=n(51510),o=n(42358),i=n(74891),s=n(74848);const a=(0,i.A)(o.IconButton),l=(0,r.default)(a).attrs({icon:"x",neutral:!0,tooltip:"Skip, doesn't apply to me"}).withConfig({displayName:"taskItem__SkipButton",componentId:"sc-1mf27rk-0"})(["opacity:0;transition:opacity 0.2s;"]),c=(0,r.default)(o.Flex).attrs({gap:3,alignItems:"center",padding:[4],border:!0,round:1,cursor:"pointer"}).withConfig({displayName:"taskItem__ChecklistItem",componentId:"sc-1mf27rk-1"})(["background:",";transition:border-color 0.2s,background 0.2s;&:hover{border-color:",";background:",";","{opacity:1;}}"],(e=>{let{completed:t}=e;return(0,o.getColor)(t?"mainBackground":"panelBg")}),(0,o.getColor)("primary"),(0,o.getColor)("mainBackground"),l),d=(0,r.default)(o.Flex).attrs({width:"24px",height:"24px",alignItems:"center",justifyContent:"center",flex:!1}).withConfig({displayName:"taskItem__CheckIcon",componentId:"sc-1mf27rk-2"})(["",""],(e=>{let{completed:t}=e;return!t&&"\n border-radius: 50%;\n border: 2px solid ".concat((0,o.getColor)("borderSecondary"),";\n ")})),u=e=>{let{task:t,completed:n,onClick:r,onSkip:i,children:a}=e;return(0,s.jsxs)(c,{completed:n,onClick:r,children:[(0,s.jsx)(d,{completed:n,children:n&&(0,s.jsx)(o.Icon,{name:"check",color:"primary",width:"32px",height:"32px"})}),(0,s.jsxs)(o.Flex,{column:!0,gap:1,flex:!0,children:[(0,s.jsx)(o.Text,{strong:!0,color:n?"textLite":void 0,children:t.title}),(0,s.jsx)(o.TextSmall,{color:n?"textNoFocus":"textLite",children:a||t.description})]}),!n&&i&&(0,s.jsx)(l,{onClick:e=>{e.stopPropagation(),null===i||void 0===i||i()}})]})}},97926(e,t,n){n.d(t,{A:()=>u});var r=n(96540),o=n(41716),i=n(10602),s=n(67294),a=n(24609),l=n(86706),c=n(41258),d=n(31246);const u=()=>{const e=(0,i.nj)(),t=(0,i.CK)(),n=(0,o.s)("ids")||[],u=(0,o.s)("loaded"),p=(0,a.vt)();(0,c.A)(p);const h=(0,l.Gi)(),g=(0,l.gk)(),f=(0,s.q)(),b=(0,s.RQ)();return(0,r.useMemo)((()=>e&&u&&g&&b?{[d.aL.welcome]:!0,[d.aL.firstNodeConnected]:t.length>=1,[d.aL.firstAlertTriggered]:n.length>=1,[d.aL.secondNodeConnected]:t.length>=2,[d.aL.threeOrMoreNodes]:t.length>=3,[d.aL.firstTeamMemberInvited]:Array.isArray(h)&&h.length>1,[d.aL.firstDashboardCreated]:Array.isArray(f)&&f.length>=1}:null),[e,t.length,u,n.length,g,h,b,f])}},74290(e,t,n){n.d(t,{A:()=>p});n(98992),n(23215),n(54520),n(81454),n(8872),n(62953);var r=n(96540),o=n(24285),i=n(99728),s=n(24609),a=n(76571),l=n(56523),c=n(97926),d=n(17115),u=n(31246);const p=()=>{const{milestones:e,recordMilestones:t,markMilestonesSeen:n,settingsLoaded:p}=(0,l.A)(),h=(0,c.A)(),g=(0,d.Ay)(),f=(0,i.Sk)(),b=(0,d.Ex)(),m=(0,o.xd)("isLoaded"),x=(0,o.xd)("onboardingFormData"),j=(0,s.vt)(),y=(0,s.ap)("loaded"),v=(0,a.t5)(j,"channels"),O=(0,a.t5)(j,"loaded"),w=Array.isArray(v)?v.length:0,P=!(null===x||void 0===x||!x.usageType);(0,r.useEffect)((()=>{if(!p||!h)return;const n=Object.entries(h).filter((t=>{var n;let[r,o]=t;return o&&!(null!==(n=e.completed[r])&&void 0!==n&&n.completedAt)}));if(n.length>0){const e=n.map((e=>{let[t]=e;return t}));t(e)}}),[h,e.completed,t,p]),(0,r.useEffect)((()=>{if(!p||!O||!y||!m)return;const t={segment:g,permissions:f,isLargeTeam:b,channelCount:w,hasOnboarding:P},r=Object.entries(e.completed).reduce(((e,n)=>{let[r,o]=n;if(!o.completedAt||o.seenAt)return e;const i=((e,t)=>{let{segment:n,permissions:r,isLargeTeam:o,channelCount:i,hasOnboarding:s}=t;return(u.a7[e]||[]).filter((e=>s?!!e.segments.includes(n)&&!(e.permission&&!r[e.permission])&&!(e.requiresLargeTeam&&!o)&&!(void 0!==e.maxChannels&&i>e.maxChannels):e.isFeatureAnnouncement))})(r,t);if(!i.length)return e;const s=o.tasks||{};return i.every((e=>s[e.id]))&&e.push(r),e}),[]);r.length&&n(r)}),[w,O,P,b,n,f,e.completed,g,p,y,m])}},81187(e,t,n){n.d(t,{A:()=>v});var r=n(64467),o=(n(98992),n(54520),n(3949),n(62953),n(96540)),i=n(41344),s=n(34843),a=n(24609),l=n(41716),c=n(19186),d=n(67294),u=n(92726),p=n(14070),h=n(96859),g=n(51318),f=n(42318),b=n(78069),m=n(97394),x=n(56523);function j(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function y(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?j(Object(n),!0).forEach((function(t){(0,r.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):j(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const v=function(){let{onBeforeAction:e,skipCompletedCheck:t=!0}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const n=(0,i.Zp)(),r=(0,a.bq)(),j=(0,c.QW)(),{markTaskCompleted:v}=(0,x.A)(),{onIntegrationsClick:O}=(0,g.A)(),{setSearchTerm:w}=(0,f.A)(),{open:P}=(0,h.A)(),{handleOpenProfileModal:C}=(0,b.A)(),I=(0,s.Xr)(m.TZ),A=(0,l.s)("ids"),[,k]=(0,p.A)(),S=(0,d.q)(),D=(0,u.fz)(null===S||void 0===S?void 0:S[0],"slug"),T=(0,o.useCallback)((e=>t||!e.completed),[t]);return(0,o.useCallback)((t=>{null===e||void 0===e||e();let o=location.pathname,i={};if(t.openIntegrations)return t.integrationsSearchTerm&&w(t.integrationsSearchTerm),O(),void(T(t)&&v(t.milestoneId,t.id));if(t.openAiPanel)return P(),void(T(t)&&v(t.milestoneId,t.id));if(t.openProfileModal)return C(t.openProfileModal),t.spotlight?void I(y(y({},t.spotlight),{},{taskId:t.id,milestoneId:t.milestoneId,targetPath:location.pathname})):void(T(t)&&v(t.milestoneId,t.id));if(t.openFirstDashboard&&D)return o="/spaces/".concat(r,"/rooms/").concat(j,"/dashboards/").concat(D),n(o),t.spotlight?void I(y(y({},t.spotlight),{},{taskId:t.id,milestoneId:t.milestoneId,targetPath:o})):void(T(t)&&v(t.milestoneId,t.id));if(t.route){const e=t.isSpaceRoute?"/spaces/".concat(r):"/spaces/".concat(r,"/rooms/").concat(j);void 0!==t.alertTabIndex&&(i.alertTabIndex=t.alertTabIndex),o="".concat(e,"/").concat(t.route),n(o,{state:i}),t.openFirstAlert&&null!==A&&void 0!==A&&A[0]&&k({alertId:A[0]})}t.spotlight?I(y(y({},t.spotlight),{},{taskId:t.id,milestoneId:t.milestoneId,targetPath:o})):T(t)&&v(t.milestoneId,t.id)}),[e,n,r,j,v,O,w,P,C,I,A,k,D,T])}},17115(e,t,n){n.d(t,{Ay:()=>c,Ex:()=>l});var r=n(96540),o=n(24285),i=n(19186),s=n(31246);const a=()=>{const e=(0,o.xd)("onboardingFormData"),t=(0,i.XA)("memberCount")||0,n=(0,i.XA)("nodeCount")||0;return(0,r.useMemo)((()=>{const r=null===e||void 0===e?void 0:e.usageType;return"Personal (homelab)"===r?s.JF.homelabber:"Work"===r?t>2||n>=50?s.JF.largeOrg:s.JF.smallOrg:s.JF.homelabber}),[null===e||void 0===e?void 0:e.usageType,t,n])},l=()=>{const e=a(),t=(0,i.XA)("memberCount")||0;return e===s.JF.largeOrg&&t>10},c=a},549(e,t,n){n.d(t,{G:()=>X,A:()=>Y});n(98992),n(54520),n(3949);var r=n(64467),o=n(51510),i=n(42358),s=n(78152),a=(n(72577),n(81454),n(25509),n(65223),n(60321),n(41927),n(11632),n(64377),n(66771),n(12516),n(68931),n(52514),n(35694),n(52774),n(49536),n(21926),n(94483),n(16215),n(62953),n(96540)),l=n(6304),c=n(74891),d=n(83747),u=n(80590),p=n(94404),h=(n(42762),n(37550),n(4719)),g=n(55125),f=n(74848);const b=(0,a.memo)((e=>{let{matchType:t,value:n,sublabel:r,onRemove:o}=e;return(0,f.jsx)(i.Pill,{flavour:"neutral",hollow:!0,round:1,padding:[1,2],children:(0,f.jsxs)(i.Flex,{gap:2,alignItems:"start",children:[(0,f.jsxs)(i.Flex,{column:!0,gap:0,overflow:"hidden",flex:!0,children:[(0,f.jsxs)(i.TextSmall,{strong:!0,truncate:!0,children:[t,": ",n]}),r&&(0,f.jsx)(i.TextMicro,{color:"textLite",truncate:!0,children:r})]}),(0,f.jsx)(i.Icon,{name:"x",size:"small",onClick:o,cursor:"pointer",color:"textLite",_hover:{color:"text"}})]})})}));n(26910),n(27495),n(71517),n(11379),n(93777),n(14190),n(12359),n(86097),n(17273),n(27415),n(19929),n(37583),n(55122),n(20230),n(57268),n(79733);var m=n(19186),x=n(87083),j=n(24609),y=n(258),v=n(60602);const O=["labels","dimensions","instances"],w=(e,t,n)=>{const[r,o]=(0,a.useState)(""),i=(0,v.A)(r,300),[s,l]=(0,a.useState)(null),[c,d]=(0,a.useState)(!1),u=(0,m.ID)(),p=(0,j.vt)(),h=(0,x.w7)({extraKey:n,merge:!1,scoped:!0}),g=(0,a.useMemo)((()=>{if(null!==e&&void 0!==e&&e.contexts)return e.contexts}),[e]);(0,a.useEffect)((()=>{if(!i.trim())return l(null),void d(!1);d(!0),(0,y.Xx)(u,i,{selectedNodes:h,scopeContexts:g,spaceId:p}).then((e=>{var t;const n=null===e||void 0===e||null===(t=e.data)||void 0===t?void 0:t.contexts;if(!n)return void l(null);const r={},o={dimensions:new Map},i=new Map,s=new Map,a={dimensions:0,instances:0,labels:0},c=/^\.\.\.\s+(\d+)\s+(values?|instances?|dimensions?)\s+more$/i;Object.entries(n).forEach((e=>{let[t,n]=e;const r=n.title||t;n.dimensions&&n.dimensions.forEach((e=>{const n=e.match(c);n?a.dimensions+=parseInt(n[1],10):(o.dimensions.has(e)||o.dimensions.set(e,[]),o.dimensions.get(e).push({title:r,contextId:t}))})),n.instances&&n.instances.forEach((e=>{const n=e.match(c);if(n)return void(a.instances+=parseInt(n[1],10));const o=e.split("."),s=o[o.length-1];i.has(s)||i.set(s,{contextIds:[],contextToInstance:{},contexts:[]});const l=i.get(s);l.contextIds.push(t),l.contextToInstance[t]=e,l.contexts.push({title:r,contextId:t})})),n.labels&&Object.entries(n.labels).forEach((e=>{let[n,o]=e;if(Array.isArray(o)){s.has(n)||s.set(n,new Map);const e=s.get(n);o.forEach((n=>{const o=n.match(c);o?a.labels+=parseInt(o[1],10):(e.has(n)||e.set(n,[]),e.get(n).push({title:r,contextId:t}))}))}}))})),Object.entries(o).forEach((e=>{let[t,n]=e;(n.size>0||a[t]>0)&&(r[t]=[],n.forEach(((e,n)=>{const o=e.map((e=>e.contextId)),i=e.map((e=>e.title));let s;s=1===e.length?e[0].title:2===e.length?"".concat(e[0].title,", ").concat(e[1].title):"".concat(e[0].title,", ").concat(e[1].title," and ").concat(e.length-2," more"),r[t].push({value:n,label:n,sublabel:s,contextIds:o,allContextTitles:i})})),r[t].sort(((e,t)=>e.label.localeCompare(t.label))),a[t]>0&&r[t].push({value:null,label:"+".concat(a[t]," more"),sublabel:"Keep typing to narrow results",contextIds:[],isTruncationNotice:!0}))})),(i.size>0||a.instances>0)&&(r.instances=[],i.forEach(((e,t)=>{const{contextIds:n,contextToInstance:o,contexts:i}=e,s=i.map((e=>e.title));let a;a=1===i.length?i[0].title:2===i.length?"".concat(i[0].title,", ").concat(i[1].title):"".concat(i[0].title,", ").concat(i[1].title," and ").concat(i.length-2," more"),r.instances.push({value:t,label:t,sublabel:a,contextIds:n,contextToInstance:o,allContextTitles:s})})),r.instances.sort(((e,t)=>e.label.localeCompare(t.label))),a.instances>0&&r.instances.push({value:null,label:"+".concat(a.instances," more"),sublabel:"Keep typing to narrow results",contextIds:[],isTruncationNotice:!0})),s.size>0&&(r.labels=[],s.forEach(((e,t)=>{const n=[];e.forEach(((e,r)=>{const o=e.map((e=>e.contextId)),i=e.map((e=>e.title));let s;s=1===e.length?e[0].title:2===e.length?"".concat(e[0].title,", ").concat(e[1].title):"".concat(e[0].title,", ").concat(e[1].title," and ").concat(e.length-2," more"),n.push({value:"".concat(t,":").concat(r),label:r,sublabel:s,contextIds:o,allContextTitles:i})})),n.sort(((e,t)=>e.label.localeCompare(t.label))),r.labels.push({labelKey:t,items:n})})),r.labels.sort(((e,t)=>e.labelKey?t.labelKey?e.labelKey.localeCompare(t.labelKey):-1:1)),a.labels>0&&r.labels.push({labelKey:null,items:[{value:null,label:"+".concat(a.labels," more"),sublabel:"Keep typing to narrow results",contextIds:[],isTruncationNotice:!0}]})),l(r),d(!1)})).catch((e=>{console.error("Context search error:",e),l(null),d(!1)}))}),[i,u,p,h,g]);const f=(0,a.useCallback)(((n,r)=>{t({matchType:n,value:r.value,label:r.label,sublabel:r.sublabel,contextIds:r.contextIds,contextToInstance:r.contextToInstance,menuId:null===e||void 0===e?void 0:e.id})}),[t,null===e||void 0===e?void 0:e.id]);return{searchValue:r,setSearchValue:o,debouncedSearchValue:i,searchResults:s,isLoading:c,onSelectResult:f}};var P=n(80045);const C=["children"];function I(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function A(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?I(Object(n),!0).forEach((function(t){(0,r.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):I(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const k=(0,a.memo)((e=>{let{children:t}=e,n=(0,P.A)(e,C);const r=(0,a.useRef)(null);return(0,a.useEffect)((()=>{const e=r.current;if(!e)return;const t=()=>{const t=e.scrollLeft>0,n=e.scrollLeft+e.clientWidth<e.scrollWidth,r=[];t&&r.push("inset 10px 0 10px -10px rgba(0, 0, 0, 0.2)"),n&&r.push("inset -10px 0 10px -10px rgba(0, 0, 0, 0.2)"),e.style.boxShadow=r.join(", ")};return t(),e.addEventListener("scroll",t),()=>{e.removeEventListener("scroll",t)}}),[]),(0,f.jsx)(i.Flex,A(A({ref:r,overflow:"auto"},n),{},{children:t}))}));var S=n(45087);const D=(0,o.default)(i.Flex).attrs({background:"modalBackground",backgroundOpacity:.6}).withConfig({displayName:"contextSearch__ModalContainer",componentId:"sc-93w1u0-0"})(["backdrop-filter:blur(8px);"]),T=(0,a.memo)((e=>{let{parentIds:t,allFilters:n,onGoToParent:r}=e;const o=(0,a.useMemo)((()=>(null===t||void 0===t?void 0:t.find((e=>n[e]&&Object.keys(n[e]).length>0)))||null),[t,n]),s=(0,h.b)(o);if(!o||!s)return null;const l=s.shortName||s.name||"parent section";return(0,f.jsx)(S.A,{content:"Go to ".concat(l),align:"bottom",children:(0,f.jsx)(i.IconButton,{icon:"arrowUp",flavour:"borderless",onClick:()=>r(o),padding:[0],small:!0})})})),M=(0,a.memo)((e=>{let{menuId:t,parentIds:n,activeMenuId:r,onMenuChange:o}=e;const s=((e,t)=>{const n=(0,h.b)(e),r=(0,h.yy)(),o=(t||[]).map((e=>r[e])).filter(Boolean);return(0,a.useMemo)((()=>{const r=[];return o.forEach(((e,n)=>{r.push({label:e.shortName||e.name,value:t[t.length-1-n]})})),n&&r.push({label:n.shortName||n.name,value:e}),r}),[e,t,n,o])})(t,n);return(0,f.jsx)(i.Menu,{value:r,items:s,onChange:o,dropProps:{align:{top:"bottom",left:"left"}},dropdownProps:{width:"200px"},caret:!0,padding:[0],small:!0})})),F=(0,a.memo)((e=>{let{menuId:t,onClose:n,flavour:r,parentIds:o,onGoToParent:s}=e;const[l,c]=(0,a.useState)(t),u=(0,h.b)(l),p=(0,g.X)(),{filters:m,addFilter:x,removeFilter:j,clearFilters:y}=(0,g.w)(null===u||void 0===u?void 0:u.contexts,l),{searchValue:v,setSearchValue:P,debouncedSearchValue:C,searchResults:I,isLoading:A,onSelectResult:F}=w(u,x,r),N=(e,t)=>m.some((n=>n.matchType===e&&n.value===t)),E=(e,t)=>{if(N(e,t.value)){const n=m.find((n=>n.matchType===e&&n.value===t.value));j(n)}else F(e,t)};return(0,f.jsx)(i.Layer,{onClickOutside:n,onEsc:n,children:(0,f.jsxs)(D,{column:!0,border:!0,round:1,width:{base:"600px",max:"100%"},overflow:"hidden","data-testid":"context-search-modal",children:[(0,f.jsxs)(i.Flex,{padding:[2,4],border:{side:"bottom"},alignItems:"center",justifyContent:"between",children:[(0,f.jsxs)(i.Flex,{alignItems:"center",gap:2,children:[(0,f.jsx)(i.Text,{color:"textLite",children:"Filter chart in"}),(null===o||void 0===o?void 0:o.length)>0?(0,f.jsx)(M,{menuId:t,parentIds:o,activeMenuId:l,onMenuChange:c}):(0,f.jsx)(i.TextSmall,{children:(null===u||void 0===u?void 0:u.name)||"this section"})]}),(0,f.jsx)(i.Flex,{alignItems:"center",gap:2,children:s&&(0,f.jsx)(T,{parentIds:o,allFilters:p,onGoToParent:s})})]}),(0,f.jsx)(i.Flex,{padding:[3],column:!0,border:{side:"bottom"},children:(0,f.jsx)(i.TextInput,{value:v,onChange:e=>P(e.target.value),placeholder:"Search dimensions, labels...","data-testid":"context-search-input",autoFocus:!0,iconLeft:(0,f.jsx)(i.Icon,{name:A?"loading":"search",color:"textLite",size:"small"}),width:"100%"})}),(0,f.jsxs)(i.Flex,{column:!0,overflow:"auto",style:{opacity:A?.5:1,filter:A?"blur(2px)":"none",transition:"height 0.5s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s ease, filter 0.2s ease"},height:null===I?"152px":I&&Object.keys(I).length>0?"400px":"199px",children:[null===I&&(0,f.jsx)(i.Flex,{column:!0,gap:3,padding:[3],flex:!0,children:(0,f.jsxs)(i.Flex,{column:!0,gap:2,children:[(0,f.jsxs)(i.Flex,{alignItems:"center",gap:2,children:[(0,f.jsx)(i.Icon,{name:"search",size:"small",color:"textLite"}),(0,f.jsx)(i.TextSmall,{color:"textLite",children:"Search charts based on dimensions, instances and labels"})]}),(0,f.jsxs)(i.Flex,{alignItems:"center",gap:2,children:[(0,f.jsx)(i.Icon,{name:"filter",size:"small",color:"textLite"}),(0,f.jsxs)(i.TextSmall,{color:"textLite",children:["Results are scoped to ",(null===u||void 0===u?void 0:u.name)||"this section"," charts"]})]})]})}),I&&Object.keys(I).length>0&&(0,f.jsx)(i.Flex,{column:!0,padding:[0,0,8],flex:!0,children:O.map((e=>{const t=I[e];return t&&0!==t.length?(0,f.jsxs)(i.Flex,{column:!0,children:[(0,f.jsx)(i.Flex,{padding:[2,4],alignItems:"center",position:"sticky",top:0,zIndex:2,children:(0,f.jsx)(i.TextSmall,{strong:!0,color:"textLite",children:e.charAt(0).toUpperCase()+e.slice(1)})}),"labels"===e?(0,f.jsx)(i.Flex,{column:!0,children:t.map(((t,n)=>(0,f.jsxs)(i.Flex,{column:!0,border:{side:"bottom"},children:[t.labelKey&&(0,f.jsx)(i.Flex,{padding:[1,6],alignItems:"center",position:"sticky",top:"30px",zIndex:1,children:(0,f.jsx)(i.TextMicro,{strong:!0,color:"textLite",children:t.labelKey})}),t.items.map(((t,n)=>{const r=!t.isTruncationNotice&&N(e,t.value);return(0,f.jsx)(i.Flex,{padding:[2,6],cursor:t.isTruncationNotice?"default":"pointer",background:r?"neutralHighlight":void 0,_hover:t.isTruncationNotice?{}:{background:"highlight"},onClick:t.isTruncationNotice?void 0:()=>E(e,t),opacity:t.isTruncationNotice?.7:1,children:(0,f.jsxs)(i.Flex,{gap:1,alignItems:"center",overflow:"hidden",flex:!0,children:[(0,f.jsxs)(i.Flex,{gap:.5,column:!0,overflow:"hidden",flex:!0,children:[(0,f.jsx)(i.TextSmall,{truncate:!0,children:t.label}),t.sublabel&&(0,f.jsx)(f.Fragment,{children:t.allContextTitles&&t.allContextTitles.length>2?(0,f.jsx)(S.A,{content:(0,f.jsxs)(d.A,{column:!0,gap:1,children:[(0,f.jsxs)(i.TextSmall,{strong:!0,children:["Found in ",t.allContextTitles.length," ","contexts:"]}),(0,f.jsx)(i.Flex,{flexWrap:!0,children:t.allContextTitles.map(((e,n)=>(0,f.jsxs)(i.TextSmall,{children:[e,n<t.allContextTitles.length-1?", ":""]},n)))})]}),plain:!0,children:(0,f.jsx)(i.TextMicro,{color:"textLite",children:t.sublabel})}):(0,f.jsx)(i.TextMicro,{color:"textLite",children:t.sublabel})})]}),r&&(0,f.jsx)(i.Icon,{name:"check",size:"small",color:"primary"})]})},"".concat(e,"-").concat(t.value,"-").concat(n))}))]},n)))}):(0,f.jsx)(i.Flex,{column:!0,children:t.map(((t,n)=>{const r=!t.isTruncationNotice&&N(e,t.value);return(0,f.jsx)(i.Flex,{padding:[2,4],cursor:t.isTruncationNotice?"default":"pointer",background:r?"neutralHighlight":void 0,_hover:t.isTruncationNotice?{}:{background:"highlight"},onClick:t.isTruncationNotice?void 0:()=>E(e,t),opacity:t.isTruncationNotice?.7:1,children:(0,f.jsxs)(i.Flex,{gap:1,alignItems:"center",overflow:"hidden",flex:!0,children:[(0,f.jsxs)(i.Flex,{gap:.5,column:!0,overflow:"hidden",flex:!0,children:[(0,f.jsx)(i.TextSmall,{truncate:!0,children:t.label}),t.sublabel&&(0,f.jsx)(f.Fragment,{children:t.allContextTitles&&t.allContextTitles.length>2?(0,f.jsx)(S.A,{content:(0,f.jsxs)(d.A,{column:!0,gap:1,children:[(0,f.jsxs)(i.TextSmall,{strong:!0,children:["Found in ",t.allContextTitles.length," contexts:"]}),(0,f.jsx)(i.Flex,{flexWrap:!0,children:t.allContextTitles.map(((e,n)=>(0,f.jsxs)(i.TextSmall,{children:[e,n<t.allContextTitles.length-1?", ":""]},n)))})]}),plain:!0,children:(0,f.jsx)(i.TextMicro,{color:"textLite",truncate:!0,children:t.sublabel})}):(0,f.jsx)(i.TextMicro,{color:"textLite",truncate:!0,children:t.sublabel})})]}),r&&(0,f.jsx)(i.Icon,{name:"check",size:"small",color:"primary"})]})},"".concat(e,"-").concat(t.value,"-").concat(n))}))})]},e):null}))}),!A&&""!==C.trim()&&null!==I&&0===Object.keys(I).length&&(0,f.jsxs)(i.Flex,{padding:[6,3],justifyContent:"center",alignItems:"center",column:!0,gap:2,flex:!0,children:[(0,f.jsx)(i.Icon,{name:"search",size:"medium",color:"textLite"}),(0,f.jsx)(i.TextSmall,{color:"textLite",children:"No results found"}),(0,f.jsx)(i.TextMicro,{color:"textLite",children:"Try different search terms"})]}),m.length>0&&(0,f.jsxs)(i.Flex,{column:!0,gap:2,padding:[3,3,0],border:{side:"top"},position:"sticky",bottom:0,zIndex:99,children:[(0,f.jsxs)(i.Flex,{justifyContent:"between",alignItems:"center",children:[(0,f.jsxs)(i.TextMicro,{strong:!0,children:["Active Filters (",m.length,")"]}),m.length>0&&(0,f.jsx)(i.Button,{label:"Clear All",flavour:"borderless",onClick:y,"data-testid":"context-search-clear-all",padding:[0],small:!0})]}),(0,f.jsx)(k,{gap:2,padding:[0,0,3],children:m.map(((e,t)=>(0,f.jsx)(b,{matchType:e.matchType,value:e.label,sublabel:e.sublabel,onRemove:()=>j(e)},"".concat(e.matchType,"-").concat(e.value,"-").concat(t))))})]})]})]})})}));var N=n(33962),E=n(49163),L=n(63928),B=n(95565),R=n(1444);function V(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function H(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?V(Object(n),!0).forEach((function(t){(0,r.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):V(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const _=(0,u.A)((0,c.A)(i.Flex)),K=(0,p.A)((0,c.A)(i.IconButton)),z=(0,a.memo)((e=>{let{menuId:t,menuName:n,contexts:r}=e;const{filters:o}=(0,g.w)(r,t);return o&&0!==o.length?(0,f.jsxs)(i.Flex,{column:!0,children:[(0,f.jsxs)(i.TextMicro,{color:"textLite",children:["Filters in ",n," (",o.length,")"]}),(0,f.jsx)(i.Flex,{column:!0,children:o.map((e=>(0,f.jsxs)(i.TextSmall,{children:[e.matchType,": ",(0,f.jsx)(i.Text,{strong:!0,children:e.label})]},"".concat(e.matchType,"-").concat(e.label))))})]}):null})),G=(0,a.memo)((e=>{let{parentIds:t}=e;return t&&0!==t.length?(0,f.jsx)(i.Flex,{column:!0,gap:1,children:t.map((e=>{const t=(0,h.b)(e);return t?(0,f.jsx)(z,{menuId:e,menuName:t.shortName||t.name||e,contexts:t.contexts},e):null}))}):null})),W=(0,a.memo)((e=>{let{menuId:t,menuName:n,flavour:r,parentIds:o}=e;const s=(0,h.b)(t),c=(0,g.X)(),u=(0,N.Ud)(),[p,,b,m]=(0,l.A)(),x=new Set;c[t]&&Object.values(c[t]).forEach((e=>{Array.isArray(e)&&e.forEach((e=>{x.add("".concat(e.matchType,"-").concat(e.value))}))}));const j=x.size,y=new Set;o&&o.forEach((e=>{const t=c[e];t&&Object.values(t).forEach((e=>{Array.isArray(e)&&e.forEach((e=>{y.add("".concat(e.matchType,"-").concat(e.value))}))}))}));const v=y.size,O=j>0,w=v>0,P=O||w,C=P?{side:"all",color:O?"primary":"border",width:"1px"}:void 0,I=(0,a.useCallback)((e=>{u(e),m()}),[u,m]),A=(0,a.useMemo)((()=>O||w?(0,f.jsxs)(d.A,{column:!0,gap:2,children:[(0,f.jsx)(z,{menuId:t,menuName:n,contexts:null===s||void 0===s?void 0:s.contexts}),(0,f.jsx)(G,{parentIds:o})]}):"Search in ".concat(n)),[O,w,t,n,null===s||void 0===s?void 0:s.contexts,o]);return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(_,{position:"relative",tooltip:A,payload:{menuId:t},children:(0,f.jsx)(i.Flex,{alignItems:"center",gap:.5,children:P?(0,f.jsxs)(i.Flex,{onClick:b,cursor:"pointer",border:C,round:!0,alignItems:"center",padding:[0,.5],children:[(0,f.jsx)(i.IconButton,{icon:"filterList",flavour:"borderless",padding:[0],"data-testid":"context-search-button","data-active":O,"data-indeterminate":w,height:"16px",width:"16px"}),v>0&&(0,f.jsx)(i.TextMicro,{color:"textLite",strong:!0,padding:[0,1],children:v}),j>0&&(0,f.jsx)(i.TextMicro,{color:"primary",strong:!0,padding:[0,1],children:j})]}):(0,f.jsx)(i.Flex,{opacity:0,_hover:{opacity:1},transition:"opacity 0.2s ease",children:(0,f.jsx)(i.IconButton,{icon:"filterList",onClick:b,flavour:"borderless",padding:[0],"data-testid":"context-search-button","data-active":O,"data-indeterminate":w,height:"16px",width:"16px"})})})}),p&&(0,f.jsx)(F,{menuId:t,onClose:m,flavour:r,parentIds:o,onGoToParent:I})]})})),q={LocalDashboard:"Favourites can be saved when the agent is part of a Netdata cloud space.",DemoSpace:"Favourites cannot be saved on a demo space.",FreePlan:()=>(0,f.jsxs)(i.Flex,{column:!0,gap:1,children:[(0,f.jsx)(i.Text,{children:"Favourites can be saved only on a paid plan."}),(0,f.jsx)(B.A,{children:(0,f.jsx)(i.Text,{color:"primary",children:"Upgrade for no limitations!"})})]}),default:null},U=(0,a.memo)((e=>{var t;let{menuId:n,menuName:r,flavour:o}=e;const[i,,s,c]=(0,l.A)(),d=null===(t=(0,E._)({params:{type:["favourites"],path:["/".concat(o)],entity:n}}).find((e=>{let{entity:t}=e;return t===n})))||void 0===t?void 0:t.id,u=!!d,p=(0,L.yK)({onResolve:c}),h=(0,L.z2)(d,{onResolve:c}),{disabled:g,reason:b}=(0,R.A)(),m=(0,a.useCallback)((()=>{g||(s(),u?h():p({type:"favourites",entity:n,path:"/".concat(o),value:{menuId:n,sortOrder:Date.now()}}))}),[g,u,h,p,n,o,s]),x=(0,a.useMemo)((()=>H({tooltip:g&&b?q[b]||q.default:u?"Remove ".concat(r," from your favourites"):"Add ".concat(r," to your favourites"),disabled:i||g},"FreePlan"===b?{tooltipProps:{align:"bottom",activateOn:"hover",isBasic:!0,allowHoverOnTooltip:!0}}:{})),[u,i,r,g,b]);return(0,f.jsx)(K,H({icon:u?"heart":"heart_hollow",onClick:m,disabled:i||g,flavour:"borderless",padding:[0],"data-testid":"toggle-favourite-button","data-active":u,payload:{menuId:n},height:"12px",width:"12px"},x))}));function J(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Z(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?J(Object(n),!0).forEach((function(t){(0,r.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):J(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const $=(0,o.default)(i.Flex).withConfig({displayName:"withMenuActions__StyledWrapper",componentId:"sc-vbh3xj-0"})(["&&& button[data-indeterminate],&&& button[data-active]{",' &[data-indeterminate="true"]{color:',";fill:",";svg,path{fill:",';}}&[data-active="true"]{color:',";fill:",";svg,path{fill:",";}}&:hover{color:",";fill:",";svg,path{fill:",';}}&[data-active="true"]:hover{color:',";fill:",";svg,path{fill:",";}}}"],(e=>"\n color: ".concat((0,i.getColor)(e.hasCharts?"textNoFocus":["transparent","full"])(e),";\n fill: ").concat((0,i.getColor)(e.hasCharts?"textNoFocus":["transparent","full"])(e),";\n\n svg,\n path {\n fill: ").concat((0,i.getColor)(e.hasCharts?"textNoFocus":["transparent","full"])(e),";\n }\n ")),(0,i.getColor)("textLite"),(0,i.getColor)("textLite"),(0,i.getColor)("textLite"),(0,i.getColor)("primary"),(0,i.getColor)("primary"),(0,i.getColor)("primary"),(0,i.getColor)("text"),(0,i.getColor)("text"),(0,i.getColor)("text"),(0,i.getColor)("accent"),(0,i.getColor)("accent"),(0,i.getColor)("accent")),X=e=>{let{children:t,menuId:n,menuName:r,flavour:o,parentIds:a,hasCharts:l,hasFilters:c=s.af}=e;return(0,f.jsxs)($,{alignItems:"center",justifyContent:"between",hasCharts:l,gap:1,children:[t,(0,f.jsxs)(i.Flex,{alignItems:"center",gap:1,children:[c&&(0,f.jsx)(W,{menuId:n,menuName:r,flavour:o,parentIds:a}),(0,f.jsx)(U,{menuId:n,menuName:r,flavour:o})]})]})},Y=e=>t=>{var n,r;return t.enableFavourites&&null!==(n=t.contexts)&&void 0!==n&&n.length?(0,f.jsx)(X,{menuId:t._id,menuName:t.name,flavour:t.flavour,parentIds:t.parentIds,hasCharts:!(null===(r=t.selfChartIds)||void 0===r||!r.length),children:(0,f.jsx)(e,Z({},t))}):(0,f.jsx)(e,Z({},t))}},41579(e,t,n){n.d(t,{A:()=>u});n(26910),n(98992),n(3949),n(81454);var r=n(96540),o=n(30569),i=n(92726),s=n(91539),a=n(24609),l=n(19186),c=n(258),d=n(67294);const u=()=>{const e=(0,a.vt)(),t=(0,l.ID)(),n=(0,o.yF)((0,r.useCallback)((function(e,n){let{data:{results:r}={}}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(n((0,d.z_)({id:t,key:"loaded"}),!0),null!==r&&void 0!==r&&r.length){const e=r.sort(((e,t)=>e.name.localeCompare(t.name,void 0,{sensitivity:"accent",ignorePunctuation:!0})));e.forEach((e=>n((0,i._d)(e.id),e)));const o=e.map((e=>{let{id:t}=e;return t}));n((0,d.z_)({id:t,key:"ids"}),o)}}),[])),u=(0,r.useCallback)((()=>{(0,c.SJ)(e,t).then(n).catch((()=>{}))}),[e,t]);return(0,s.A)((()=>({polling:!1,enabled:!!e&&!!t,fetch:()=>(0,c.SJ)(e,t),onReceive:n})),[e,t]),u}},31035(e,t,n){n.d(t,{$:()=>p,A:()=>h});var r=n(96540),o=n(30569),i=n(97940),s=n(24609),a=n(77389),l=n(63231),c=n(86706),d=n(82505),u=n(99728);const p=e=>"spaces.".concat(e,".members"),h=e=>{const t=(0,s.vt)(),n=(0,o.yF)((0,r.useCallback)(((n,r,o)=>{let{results:i}=o;r((0,c.jX)({id:e,spaceId:t}),i)}),[e,t])),h=(0,u.JT)("user:ReadAll");(0,i.A)((()=>({key:p(e),autorun:!!e&&h,fetch:()=>(0,a.kE)(e),association:{getError:()=>(0,d.x2)({id:e,key:"error"}),getIds:()=>(0,c.kd)({id:e,key:"ids"}),getLoaded:()=>(0,c.kd)({id:e,key:"loaded"}),getUpdatedAt:()=>(0,c.kd)({id:e,key:"updatedAt"})},sort:(e,t)=>e.name.localeCompare(t.name,void 0,{sensitivity:"accent",ignorePunctuation:!0}),getResource:e=>(0,l.m)({id:e}),getResourcesInitializer:()=>l.WJ,onReceive:n,pollingOptions:{pollingInterval:315e3}})),[e,h])}},60602(e,t,n){n.d(t,{A:()=>i});n(62953);var r=n(96540),o=n(68531);const i=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];const[i,s]=(0,r.useState)(e);return(0,o.A)((()=>s(e)),t,[e,...n]),i}},50916(e){e.exports=(e,t,n,r,o)=>{const i=o-r;if(0===i)return[];const s=n*Math.cos(r)+e,a=n*Math.sin(r)+t,l=n*Math.cos(o)+e,c=n*Math.sin(o)+t;return[["M",s,a],["A",n,n,0,Math.abs(i)<=Math.PI?"0":"1",i<0?"0":"1",l,c]]}}}]);