File: //opt/netdata/usr/local/share/netdata/web/v3/5877.d8d651517a20fd8675d4.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:"0725d67f2585acd82a0d73d488b6cd9060c3224d"};var t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="352c0935-fe6a-43b7-9bce-7e6aa9164b95",e._sentryDebugIdIdentifier="sentry-dbid-352c0935-fe6a-43b7-9bce-7e6aa9164b95")}catch(e){}}(),(globalThis.webpackChunkcloud_frontend=globalThis.webpackChunkcloud_frontend||[]).push([[5877],{39431(e,t,r){r.d(t,{A:()=>c});r(74423),r(98992),r(81454);var n=r(78904),o=r(24155),a=r(45614),l=r(29474),s=r(54248),i=r(74848);const d=()=>(0,i.jsxs)(n.Flex,{column:!0,gap:3,padding:[3],children:[(0,i.jsx)(o.A,{width:"100%",height:"150px"}),(0,i.jsx)(o.A,{width:"100%",height:"20px"}),(0,i.jsx)(o.A,{width:"180px",height:"18px"}),Array.from({length:3}).map((e,t)=>(0,i.jsxs)(n.Flex,{gap:2,alignItems:"center",children:[(0,i.jsx)(o.A,{width:"40px",height:"14px"}),(0,i.jsx)(o.A,{width:"200px",height:"14px"}),(0,i.jsx)(o.A,{width:"80px",height:"14px"})]},t))]}),c=e=>{let{alertsStats:t,visibleItems:r,loaded:o}=e;const c=!r||r.includes("chart"),u=!r||r.includes("bar"),g=!r||r.includes("table");return o?(0,i.jsxs)(i.Fragment,{children:[c&&(0,i.jsx)(n.Flex,{flex:!0,"data-testid":"alertNodes-chart",children:(0,i.jsx)(a.A,{alertsStats:t})}),u&&(0,i.jsx)(n.Flex,{"data-testid":"alertNodes-bar",children:(0,i.jsx)(l.A,{alertsStats:t})}),g&&(0,i.jsxs)(n.Flex,{flex:!0,column:!0,gap:4,"data-testid":"alertNodes-table",children:[(0,i.jsx)(n.TextBig,{children:"Top alerts in the last 24 h"}),(0,i.jsx)(s.A,{data:t?.alerts})]})]}):(0,i.jsx)(d,{})}},94230(e,t,r){r.d(t,{A:()=>g});var n=r(882),o=r(78904),a=r(24155),l=r(74848);const s=(0,n.default)(o.Flex).withConfig({displayName:"content__CriticalBox",componentId:"sc-1r28hov-0"})(["border:1px solid ",";"],e=>{let{theme:t}=e;return(0,o.getColor)("errorText")({theme:t})}),i=(0,n.default)(o.Flex).withConfig({displayName:"content__WarningBox",componentId:"sc-1r28hov-1"})(["border:1px solid ",";"],e=>{let{theme:t}=e;return(0,o.getColor)("warningText")({theme:t})}),d={flex:!0,column:!0,alignItems:"center",justifyContent:"center",gap:2,round:2,padding:[2],overflow:"hidden"},c=e=>{let{critical:t,warning:r}=e;return t+r?(0,l.jsxs)(o.Flex,{height:1,round:1,overflow:"hidden",children:[(0,l.jsx)(o.Flex,{flex:t,background:"error"}),(0,l.jsx)(o.Flex,{flex:r,background:"warning"})]}):null},u=()=>(0,l.jsxs)(o.Flex,{flex:!0,column:!0,gap:2,padding:[2,3,3],overflow:"hidden",children:[(0,l.jsxs)(o.Flex,{flex:!0,gap:2,overflow:"hidden",children:[(0,l.jsx)(a.A,{flex:!0,height:"80px",round:2}),(0,l.jsx)(a.A,{flex:!0,height:"80px",round:2})]}),(0,l.jsx)(a.A,{width:"100%",height:"4px"})]}),g=e=>{let{critical:t,warning:r,loaded:n}=e;return n?(0,l.jsxs)(o.Flex,{flex:!0,column:!0,gap:2,padding:[2,3,3],overflow:"hidden",children:[(0,l.jsxs)(o.Flex,{flex:!0,gap:2,overflow:"hidden",children:[(0,l.jsxs)(s,{...d,background:"idleError",children:[(0,l.jsx)(o.TextSmall,{color:"errorText",children:"Critical"}),(0,l.jsx)(o.TextHuge,{color:"errorText",strong:!0,children:t})]}),(0,l.jsxs)(i,{...d,background:"idleWarning",children:[(0,l.jsx)(o.TextSmall,{color:"warningText",children:"Warning"}),(0,l.jsx)(o.TextHuge,{color:"warningText",strong:!0,children:r})]})]}),(0,l.jsx)(c,{critical:t,warning:r})]}):(0,l.jsx)(u,{})}},95760(e,t,r){r.d(t,{A:()=>d});r(98992),r(81454);var n=r(78904),o=r(24155),a=r(74848);const l=()=>(0,a.jsx)(n.Flex,{column:!0,children:Array.from({length:3}).map((e,t)=>(0,a.jsxs)(n.Flex,{column:!0,padding:[2,3],gap:2,border:{side:"bottom",color:"border"},_last:{"border-bottom":"none"},children:[(0,a.jsxs)(n.Flex,{alignItems:"center",justifyContent:"between",children:[(0,a.jsx)(o.A,{width:"120px",height:"16px"}),(0,a.jsxs)(n.Flex,{gap:2,children:[(0,a.jsx)(o.A,{width:"30px",height:"14px"}),(0,a.jsx)(o.A,{width:"30px",height:"14px"})]})]}),(0,a.jsx)(n.Flex,{column:!0,gap:1,children:Array.from({length:2}).map((e,t)=>(0,a.jsx)(o.A,{width:"100%",height:"24px"},t))})]},t))}),s=e=>{let{alert:t}=e;const r="critical"===t.status?.toLowerCase(),o=r?"errorText":"warningText",l=r?"idleError":"idleWarning",s="number"===typeof t.value?`${t.value.toFixed(2)}${t.units?` ${t.units}`:""}`:"";return(0,a.jsxs)(n.Flex,{alignItems:"center",justifyContent:"between",padding:[1,2],background:l,round:1,gap:2,children:[(0,a.jsx)(n.TextSmall,{color:o,strong:!0,truncate:!0,children:t.name}),s&&(0,a.jsx)(n.TextSmall,{color:o,strong:!0,children:s})]})},i=e=>{let{node:t,criticalAlerts:r,warningAlerts:o}=e;return(0,a.jsxs)(n.Flex,{column:!0,padding:[2,3],gap:2,border:{side:"bottom",color:"border"},_last:{"border-bottom":"none"},"data-testid":`alertsPerNode-node-${t.id}`,children:[(0,a.jsxs)(n.Flex,{alignItems:"center",justifyContent:"between",children:[(0,a.jsx)(n.Text,{strong:!0,truncate:!0,children:t.name}),(0,a.jsxs)(n.Flex,{gap:2,alignItems:"center",children:[r.length>0&&(0,a.jsxs)(n.Flex,{gap:1,alignItems:"center",children:[(0,a.jsx)(n.TextSmall,{color:"errorText",strong:!0,children:r.length}),(0,a.jsx)(n.Flex,{width:2,height:2,round:1,background:"error"})]}),o.length>0&&(0,a.jsxs)(n.Flex,{gap:1,alignItems:"center",children:[(0,a.jsx)(n.TextSmall,{color:"warningText",strong:!0,children:o.length}),(0,a.jsx)(n.Flex,{width:2,height:2,round:1,background:"warning"})]})]})]}),(0,a.jsxs)(n.Flex,{column:!0,gap:1,border:!0,round:1,padding:[1],children:[r.map(e=>(0,a.jsx)(s,{alert:e},e.id)),o.map(e=>(0,a.jsx)(s,{alert:e},e.id))]})]})},d=e=>{let{nodesWithAlerts:t,loaded:r}=e;return r?0===t.length?(0,a.jsx)(n.Flex,{flex:!0,alignItems:"center",justifyContent:"center",padding:[4],children:(0,a.jsx)(n.Text,{color:"textLite",children:"No alerts"})}):(0,a.jsx)(a.Fragment,{children:t.map(e=>{let{node:t,criticalAlerts:r,warningAlerts:n}=e;return(0,a.jsx)(i,{node:t,criticalAlerts:r,warningAlerts:n},t.id)})}):(0,a.jsx)(l,{})}},65067(e,t,r){r.d(t,{A:()=>a});var n=r(882),o=r(78904);const a=(0,n.default)(o.Flex).attrs(e=>({height:"100%",position:"relative",round:!0,background:"tableRowBg",...e})).withConfig({displayName:"container__Card",componentId:"sc-esi601-0"})(["",""],e=>{let{dragging:t,theme:r}=e;return t&&`\n &:before {\n content: '';\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background-color: ${(0,o.getRgbColor)("primary",.2)({theme:r})};\n z-index: 10;\n backdrop-filter: blur(3px);\n }\n\n `})},71488(e,t,r){r.d(t,{A:()=>b});r(98992),r(54520),r(30670),r(3949),r(81454),r(8872);var n=r(96540),o=r(882),a=r(44731),l=(r(47154),r(78904)),s=r(13607),i=r(41395),d=r(7382),c=r(98830),u=r(20410),g=r(74848);const h=(e,t,r)=>e.reduce((e,n)=>(e[n[r]]||(e[n[r]]={label:n[r],data:[]}),e[n[r]].data.push(n[t]),e),{}),x=(0,n.memo)(e=>{let{chart:t,selectedFilter:r,tableData:s,columns:x,selectedFn:m,stacked:p=!1}=e;const{units:f,decimalPoints:b}=((e,t)=>{const r=e?.columns?.[0],n=t?.[r]?.valueOptions;return{units:n?.units,decimalPoints:n?.decimalPoints??2}})(t,x),j=(0,n.useContext)(o.ThemeContext),v=(0,n.useMemo)(()=>{if(!t)return{datasets:[],labels:[]};if("all"===t.groupBy){const e=s.reduce((e,r)=>(t.columns.forEach(t=>{e[t]||(e[t]=[]),e[t].push(r[t])}),e),{}),r=t.columns.reduce((r,n)=>{const o=t.aggregation||x[n]?.summary||"count",a=u.A[o];return r.push({value:a(e[n]),label:n}),r},[]).sort((e,t)=>t.value-e.value);return{datasets:[{backgroundColor:r.map((e,t)=>d.b4[t]),borderWidth:0,data:r.map(e=>{let{value:t}=e;return t}),label:r.map(e=>{let{label:t}=e;return t}),maxBarThickness:50,minBarLength:0}],labels:r.map(e=>{let{label:t}=e;return t})}}{const e=t.columns.reduce((e,n)=>{const o=h(s,n,r||n),a=t.aggregation||x[n]?.summary||"count",l=u.A[a];return Object.keys(o).forEach(t=>{const r=l(o[t].data);e[o[t].label]={...e[o[t].label],[n]:r,label:o[t].label,sortByValue:e[o[t].label]&&e[o[t].label].sortByValue>r?e[o[t].label].sortByValue:r}}),e},{}),n=Object.values(e).sort((e,t)=>t.sortByValue-e.sortByValue).slice(0,15).map(e=>{let{sortByValue:t,...r}=e;return r});return{datasets:t.columns.map((e,t)=>({backgroundColor:d.b4[t],borderWidth:0,data:n.map(t=>t[e]),label:e,maxBarThickness:50,minBarLength:0})),labels:n.map(e=>{let{label:t}=e;return t})}}},[m,t,r,s]),{scaledUnits:y,divider:C}=(0,n.useMemo)(()=>((e,t)=>{if(!t||!e)return{scaledUnits:t,divider:1};const r=(0,c.Im)(e,t),n=e/r.value;return{scaledUnits:r.units,divider:n}})((e=>e?.datasets?.length?Math.max(...e.datasets.flatMap(e=>e.data.filter(e=>null!=e))):0)(v),f),[v,f]),w=!t.groupBy||"column"===t.groupBy,I={animation:!1,maintainAspectRatio:!1,plugins:{legend:{position:"bottom",labels:{boxWidth:4,boxHeight:20,title:{color:(0,l.getColor)("textLite")({theme:j})}}},tooltip:{callbacks:{label:e=>{const t=e.dataset.label||"",r=e.raw;return f?`${t}: ${r} ${f}`:`${t}: ${r}`}}}},responsive:!0,scales:{x:{display:w,stacked:p,grid:{color:(0,l.getColor)("borderSecondary")({theme:j})},afterSetDimensions:e=>{e.maxHeight=50},ticks:{callback:(e,t)=>{let r=v.labels[t];if(!r)return;let n=0;for(;r?.length>20;)r=(0,i.P3)(r,n),n+=1;return r}}},y:{stacked:p,grid:{color:(0,l.getColor)("borderSecondary")({theme:j})},title:{display:!!y,text:y,color:(0,l.getColor)("textDescription")({theme:j})},ticks:{color:(0,l.getColor)("textDescription")({theme:j}),callback:e=>f?(0,c.iX)(e/C,{decimalPoints:b}):e}}}};return(0,g.jsx)(a.yP,{data:v,options:I})}),m={"stacked-bar":e=>(0,g.jsx)(x,{stacked:!0,...e}),bar:x,doughnut:(0,n.memo)(e=>{let{chart:t,selectedFilter:r,tableData:s,columns:i,selectedFn:c}=e;const x=((e,t)=>{const r=e?.columns?.[0];return t?.[r]?.valueOptions?.units})(t,i),m=(0,n.useContext)(o.ThemeContext),p=(0,n.useMemo)(()=>{if(!t||!s.length)return{datasets:[],labels:[]};if("all"===t.groupBy){const e=s.reduce((e,r)=>(t.columns.forEach(t=>{e[t]||(e[t]=[]),e[t].push(r[t])}),e),{}),r=t.columns.reduce((r,n)=>{if(!e[n])return r;const o=t.aggregation||i[n]?.summary||"count",a=u.A[o];return r.push({value:a(e[n]),label:n}),r},[]).sort((e,t)=>t.value-e.value);return{datasets:[{backgroundColor:r.map((e,t)=>d.b4[t]),borderWidth:0,data:r.map(e=>{let{value:t}=e;return t}),label:t.name,maxBarThickness:50,minBarLength:0}],labels:r.map(e=>{let{label:t}=e;return t})}}{const e=t.columns.reduce((e,n)=>{const o=h(s,n,r||n),a=t.aggregation||i[n]?.summary||"count",l=u.A[a];return Object.keys(o).forEach(t=>{if(!o[t]?.data)return;const r=l(o[t].data);e[o[t].label]={...e[o[t].label],[n]:r,label:o[t].label,sortByValue:e[o[t].label]&&e[o[t].label].sortByValue>r?e[o[t].label].sortByValue:r}}),e},{}),n=Object.values(e).sort((e,t)=>t.sortByValue-e.sortByValue).slice(0,15).map(e=>{let{sortByValue:t,...r}=e;return r});return{datasets:t.columns.map((e,t)=>({backgroundColor:d.b4[t],borderWidth:0,data:n.map(t=>t[e]),label:e,maxBarThickness:50,minBarLength:0})),labels:n.map(e=>{let{label:t}=e;return t})}}},[c,t,r,s]),f={animation:!1,maintainAspectRatio:!1,plugins:{legend:{position:"bottom",labels:{boxWidth:4,boxHeight:20,title:{color:(0,l.getColor)("textLite")({theme:m})}}},tooltip:{callbacks:{label:e=>{const t=e.label||"",r=e.raw;return x?`${t}: ${r} ${x}`:`${t}: ${r}`}}}},responsive:!0};return(0,g.jsx)(a.nu,{data:p,options:f})})},p=e=>({label:e,value:e}),f=(0,n.memo)(e=>{let{initData:t,initFilter:r,savedData:o,savedFilter:a,charts:i,data:d,columns:c,groupByColumns:u,loaded:h,selectedFn:x,onRefresh:f,loading:b,compact:j,hideToolbox:v,onSelectionChange:y}=e;const[C,w]=(0,n.useState)(o||t),[I,A]=(0,n.useState)(a||r);(0,n.useEffect)(()=>{o||w(t)},[t,o]),(0,n.useEffect)(()=>{a||A(r)},[r,a]);const F=i[C];if(!F)return null;const S=m[F.type]||m["stacked-bar"],T=!F.groupBy||"column"===F.groupBy,k=Object.keys(i).map(p),P=u?Object.keys(u).map(p):[];return(0,g.jsxs)(l.Flex,{column:!0,gap:3,...j?{width:"50%"}:{flex:!0},background:"panelBg",border:{side:"all",color:"mainChartBorder"},padding:[4],round:.5,children:[(0,g.jsxs)(l.Flex,{alignItems:"center",gap:2,children:[!v&&(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)(l.Select,{isLoading:!h,onChange:e=>{let{value:t}=e;w(t),y?.(t,I)},options:k,styles:{minWidth:120},value:{label:C,value:C}}),T&&(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)(l.Text,{color:"textLite",children:"per"}),(0,g.jsx)(l.Select,{isLoading:!h,onChange:e=>{let{value:t}=e;A(t),y?.(C,t)},options:P,styles:{minWidth:120},value:{label:I,value:I}})]})]}),(0,g.jsx)(s.A,{onRefresh:f,loading:b,testId:"card-function-chart",dataGa:"card-function-chart"})]}),(0,g.jsx)(l.Flex,{flex:!0,position:"relative",height:{min:60},width:{min:"100%"},children:(0,g.jsx)(S,{chart:F,selectedFilter:I,tableData:d,columns:c,selectedFn:x})})]})}),b=e=>{let{defaultCharts:t,chartSelections:r,charts:n,data:o,columns:a,groupByColumns:s,loaded:i,selectedFn:d,onRefresh:c,loading:u,compact:h,hideToolbox:x,onSettingsChange:m,ref:p}=e;return t?.length&&n?(0,g.jsx)(l.Flex,{ref:p,gap:4,...h?{}:{flex:!0,overflow:"hidden"},children:t.map((e,l)=>{let[p,b]=e;const j=r?.[l];return(0,g.jsx)(f,{initData:p,initFilter:b,savedData:j?.[0],savedFilter:j?.[1],charts:n,data:o,columns:a,groupByColumns:s,loaded:i,selectedFn:d,onRefresh:c,loading:u,compact:h,hideToolbox:x,onSelectionChange:(e,r)=>{m?.(n=>{const o=[...n.chartSelections||t.map(e=>{let[t,r]=e;return[t,r]})];return o[l]=[e,r],{...n,chartSelections:o}})}},l)})}):null}},81445(e,t,r){r.d(t,{A:()=>c});var n=r(96540),o=r(882),a=r(78904),l=r(61533),s=r(74848);const i=(0,o.default)(a.Table).withConfig({displayName:"table__StyledTable",componentId:"sc-65hr6w-0"})(["*{font-family:monospace;letter-spacing:0.09px;}"]),d=e=>{let{title:t,data:r,columns:o,sortedColumns:a,sortColumn:d,sortDirection:c,columnVisibility:u,pinnedColumns:g,groupByColumns:h,loaded:x,manualSorting:m,isFeed:p,onSettingsChange:f,ref:b}=e;const[j,v]=(0,n.useState)({}),y=(0,l.A)(a,o,{...p?{}:{groupBy:""},columnVisibility:u}),C=(0,n.useMemo)(()=>d?[{id:d,desc:"descending"===c}]:[],[d,c]),w=(0,n.useMemo)(()=>({left:g}),[g]),I=(0,n.useCallback)(e=>{if(!f)return;const t="function"===typeof e?e(C):e;if(!t?.length)return void f(e=>({...e,sortColumn:"",sortDirection:"descending"}));const{id:r,desc:n}=t[0];f(e=>({...e,sortColumn:r,sortDirection:n?"descending":"ascending"}))},[f,C]),A=(0,n.useCallback)(e=>{if(!f)return;const t="function"===typeof e?e(u):e;f(e=>({...e,columnVisibility:{...e.columnVisibility,...t}}))},[f,u]),F=(0,n.useCallback)(e=>{if(!f)return;const t="function"===typeof e?e({}):e;f(e=>({...e,columnSizing:{...e.columnSizing,...t}}))},[f]);return x?(0,s.jsx)(i,{ref:b,title:t,background:"panelBg",data:r,dataColumns:y,dataGa:"dashboardFunctions",sortBy:C,onSortingChange:p?null:I,columnVisibility:u,onColumnVisibilityChange:p?null:A,columnPinning:w,enableColumnPinning:!!g?.length,enableColumnVisibility:!p,enableResizing:!0,enableSorting:!p,onColumnSizingChange:F,groupByColumns:h,expanded:j,onExpandedChange:v,manualSorting:m}):null},c=(0,n.memo)(d)},40580(e,t,r){r.d(t,{A:()=>x});var n=r(96540),o=r(15505),a=r(91539),l=r(24609),s=r(19186),i=r(24013),d=r(84103),c=r(41073),u=r(52154),g=r(42790);const h={default:{fetch:d.ph,isEnabled:e=>{let{nodeIds:t,fn:r,after:n}=e;return!!t?.length&&!!r&&!!n}},feed:{fetch:d.d$,isEnabled:e=>{let{roomId:t,fn:r}=e;return!!t&&!!r}}},x=e=>{let{selectedFn:t,selectedNodeIds:r,fnType:d,acceptedParams:x,functionParamsFilters:m,pollingInterval:p,slice:f,histogramId:b}=e;const[j,v]=(0,n.useState)(()=>({...u.zb[d]||u.zb.table,fnType:d||""})),y=(0,l.vt)(),C=(0,s.ID)(),w=(0,s.QW)(),I=(0,i.yN)(r),{after:A,before:F}=(0,g.rW)(),S=(0,n.useRef)(j);S.current=j;const T=(0,n.useRef)(null),k=(0,n.useRef)(m);k.current!==m&&(k.current=m,T.current=null);const P=t?.replace(/:::\d+$/,""),{fetch:R,isEnabled:E}=h[P]||h.default,B=(0,n.useCallback)(()=>{if(A>0)return{after:A,before:F};const e=Date.now();return{after:e+1e3*A,before:e}},[A,F]),D=(0,n.useRef)();D.current=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=B();return R({roomId:C,spaceId:y,nodeIds:r,cloudNodeIds:I,fn:P,roomSlug:w,filters:m||{},acceptedParams:x||[],slice:f,...b&&{histogram:b},...t,...e})};const L=(0,n.useCallback)(e=>{let{skip:t,data:r={}}=e;if(t)v(e=>({...e,loading:!1}));else if(r.data)if(r.lastModified&&(T.current=r.lastModified),"table"===r.type)v(e=>{const t=(0,c.G)(e,r);return void 0===t?e:{...t,error:null}});else{const{data:e,type:t,updateEvery:n,...o}=r;v({...u.zb.default,...o,data:e,updateEvery:n,fnType:t,loading:!1,loaded:!0,error:null,transactionId:null})}else v(e=>({...e,...r,error:null,loading:!1,transactionId:null}))},[]),N=(0,n.useCallback)(e=>{!e?.response?.status||400!==e.response.status&&304!==e.response.status?(e?.response?.data&&(e={...(0,o.Ds)(e.response.data),status:e.response.status}),v(t=>({...t,error:e,loaded:!0,loading:!1,transactionId:null}))):v(e=>({...e,loaded:!0,loading:!1,transactionId:null}))},[]);(0,a.A)(()=>({enabled:E({nodeIds:r,fn:P,roomId:C,after:A}),fetch:()=>(v(e=>({...e,loading:!0})),T.current&&A<0?D.current({if_modified_since:T.current,direction:"forward",merge:!0,tail:!0,delta:!0,data_only:!0}):D.current({reset:!T.current})),onFail:N,onReceive:L,polling:A<0,pollingOptions:{pollingInterval:1e3*(p||S.current.updateEvery||1),shouldPause:!0},force:!0}),[r?.length,r?.[0],P,C,A,F,m,p,f,b]);const O=(0,n.useCallback)(e=>D.current(e),[]);return{...j,onRefresh:O,updatedAt:T.current}}},52346(e,t,r){r.d(t,{A:()=>m});var n=r(78904),o=r(24155),a=(r(98992),r(81454),r(96540)),l=r(882),s=r(74848);const i=10,d=10,c=30,u=36,g=e=>{let{buckets:t,maxTotal:r}=e;const o=(0,a.useRef)(null),[g,h]=(0,a.useState)(600),[x,m]=(0,a.useState)(120),p=(0,a.useContext)(l.ThemeContext);(0,a.useEffect)(()=>{if(!o.current)return;const e=new ResizeObserver(e=>{const{width:t,height:r}=e[0].contentRect;h(t),r>0&&m(r)});return e.observe(o.current),()=>e.disconnect()},[]);const f=g-u-d,b=x-i-c,j=(0,n.getColor)("warning")({theme:p}),v=(0,n.getColor)("error")({theme:p}),y=(0,a.useMemo)(()=>Math.max(1,(f-1*t.length)/t.length),[f,t.length]),C=(0,a.useMemo)(()=>{const e=Math.ceil(r/5);return Array.from({length:6},(t,r)=>r*e)},[r]);return(0,s.jsx)(n.Flex,{ref:o,flex:!0,width:"100%",height:"100%","data-testid":"hourlyAlerts-chart",children:(0,s.jsx)("svg",{width:g,height:x,children:(0,s.jsxs)("g",{transform:`translate(${u},${i})`,children:[C.map(e=>{const t=b-e/(C[C.length-1]||1)*b;return(0,s.jsxs)("g",{children:[(0,s.jsx)("line",{x1:0,y1:t,x2:f,y2:t,stroke:"currentColor",strokeOpacity:.1}),(0,s.jsx)("text",{x:-4,y:t+4,textAnchor:"end",fontSize:9,fill:"currentColor",opacity:.5,children:e})]},e)}),t.map((e,t)=>{const r=t*(y+1),n=(e.critical+e.warning)/(C[C.length-1]||1)*b,o=e.critical/(C[C.length-1]||1)*b,a=n-o;return(0,s.jsxs)("g",{children:[a>0&&(0,s.jsx)("rect",{x:r,y:b-n,width:y,height:a,fill:j,opacity:.85}),o>0&&(0,s.jsx)("rect",{x:r,y:b-o,width:y,height:o,fill:v,opacity:.85}),t%6===0&&(0,s.jsx)("text",{x:r,y:b+16,fontSize:9,fill:"currentColor",opacity:.5,children:new Date(e.ts).toLocaleTimeString([],{hour:"2-digit",minute:"2-digit"})})]},e.ts)})]})})})},h=[30,55,40,70,25,60,45,80,35,50,65,38,72,28,58,42,75,33,52,68,36,62,48,78],x=()=>(0,s.jsxs)(n.Flex,{column:!0,gap:2,padding:[2],children:[(0,s.jsx)(o.A,{width:"120px",height:"14px"}),(0,s.jsx)(n.Flex,{gap:1,alignItems:"flex-end",height:"80px",children:h.map((e,t)=>(0,s.jsx)(o.A,{flex:!0,height:`${e}%`},t))})]}),m=e=>{let{buckets:t,maxTotal:r,totalAlerts:n,loaded:o}=e;return o?(0,s.jsx)(g,{buckets:t,maxTotal:r}):(0,s.jsx)(x,{})}},56452(e,t,r){r.d(t,{A:()=>i});r(98992),r(81454);var n=r(78904),o=r(24155),a=r(21421),l=r(74848);const s=()=>(0,l.jsx)(n.Flex,{gap:1,flexWrap:!0,padding:[3],children:Array.from({length:24}).map((e,t)=>(0,l.jsx)(o.A,{width:"10px",height:"10px",round:"50%"},t))}),i=e=>{let{nodes:t,groupBy:r,colorBy:n,loaded:o}=e;return o?(0,l.jsx)(a.A,{nodes:t,groupBy:r,colorBy:n}):(0,l.jsx)(s,{})}},59092(e,t,r){r.d(t,{A:()=>h});r(98992),r(81454);var n=r(78904),o=r(49181),a=r(45087),l=r(24155),s=r(74848);const i={Live:"success",Stale:"warning",Offline:"textLite",Unseen:"textDescription"},d={Live:"check",Stale:"warning_triangle_hollow",Offline:"unreachable",Unseen:"question"},c=()=>(0,s.jsx)(n.Flex,{column:!0,children:Array.from({length:5}).map((e,t)=>(0,s.jsxs)(n.Flex,{alignItems:"center",gap:2,padding:[2,3],border:{side:"bottom",color:"border"},_last:{"border-bottom":"none"},children:[(0,s.jsx)(l.A,{width:"8px",height:"8px",round:"50%"}),(0,s.jsxs)(n.Flex,{column:!0,flex:!0,gap:1,children:[(0,s.jsx)(l.A,{width:"140px",height:"14px"}),(0,s.jsx)(l.A,{width:"80px",height:"12px"})]}),(0,s.jsx)(l.A,{width:"16px",height:"16px"})]},t))}),u=e=>{let{node:t}=e;const r=(0,o.GM)(t.state),l=t.os?.nm||t.labels?.os_name||"";return(0,s.jsxs)(n.Flex,{alignItems:"center",gap:2,padding:[2,3],border:{side:"bottom",color:"border"},_last:{"border-bottom":"none"},"data-testid":`nodeList-node-${t.id}`,children:[(0,s.jsx)(a.A,{content:r,children:(0,s.jsx)(n.Flex,{width:2,height:2,round:"50%",background:i[r]||"textLite",role:"status","aria-label":r})}),(0,s.jsxs)(n.Flex,{column:!0,flex:!0,gap:0,children:[(0,s.jsx)(n.Text,{strong:!0,truncate:!0,children:t.name}),l&&(0,s.jsx)(n.TextSmall,{color:"textLite",truncate:!0,children:l})]}),(0,s.jsx)(a.A,{content:r,children:(0,s.jsx)(n.Icon,{name:d[r],color:i[r],size:"small"})})]})},g=e=>{let{label:t,nodes:r}=e;return(0,s.jsxs)(n.Flex,{column:!0,children:[(0,s.jsx)(n.Flex,{padding:[1,3],background:"tableRowBg2",border:{side:"bottom",color:"border"},children:(0,s.jsx)(n.TextSmall,{strong:!0,color:"textLite",children:t})}),r.map(e=>(0,s.jsx)(u,{node:e},e.id))]})},h=e=>{let{nodes:t,groupedNodes:r,loaded:o,nodeCount:a}=e;return o?0===a?(0,s.jsx)(n.Flex,{flex:!0,alignItems:"center",justifyContent:"center",padding:[4],children:(0,s.jsx)(n.Text,{color:"textLite",children:"No nodes in this room"})}):r?(0,s.jsx)(s.Fragment,{children:r.map(e=>{let[t,r]=e;return(0,s.jsx)(g,{label:t,nodes:r},t)})}):(0,s.jsx)(s.Fragment,{children:t.map(e=>(0,s.jsx)(u,{node:e},e.id))}):(0,s.jsx)(c,{})}},77125(e,t,r){r.d(t,{A:()=>d});r(74423),r(98992),r(81454);var n=r(78904),o=r(24155),a=r(74848);const l=e=>{let{label:t,count:r,color:o}=e;return(0,a.jsxs)(n.Flex,{alignItems:"center",gap:2,children:[(0,a.jsx)(n.Flex,{width:"10px",height:"10px",round:"50%",background:o}),(0,a.jsx)(n.Text,{children:t}),(0,a.jsx)(n.TextBig,{strong:!0,children:r})]})},s=e=>{let{label:t,count:r,color:o}=e;return(0,a.jsxs)(n.Flex,{alignItems:"center",gap:2,children:[(0,a.jsx)(n.Text,{color:o,strong:!0,children:r}),(0,a.jsx)(n.Text,{color:"textLite",children:t})]})},i=()=>(0,a.jsx)(n.Flex,{gap:4,flexWrap:!0,padding:[3],children:Array.from({length:7}).map((e,t)=>(0,a.jsx)(o.A,{width:"70px",height:"20px",round:10},t))}),d=e=>{let{statusCounts:t,critical:r,warning:o,clear:d,visibleItems:c,loaded:u}=e;return u?(0,a.jsxs)(n.Flex,{gap:4,flexWrap:!0,padding:[3],children:[(!c||c.includes("live"))&&(0,a.jsx)(l,{label:"Live",count:t.Live,color:"success"}),(!c||c.includes("stale"))&&(0,a.jsx)(l,{label:"Stale",count:t.Stale,color:"warning"}),(!c||c.includes("offline"))&&(0,a.jsx)(l,{label:"Offline",count:t.Offline,color:"textLite"}),(!c||c.includes("unseen"))&&(0,a.jsx)(l,{label:"Unseen",count:t.Unseen,color:"textDescription"}),(!c||c.includes("critical"))&&(0,a.jsx)(s,{label:"Critical",count:r,color:"error"}),(!c||c.includes("warning"))&&(0,a.jsx)(s,{label:"Warning",count:o,color:"warning"}),(!c||c.includes("clear"))&&(0,a.jsx)(s,{label:"Clear",count:d,color:"success"})]}):(0,a.jsx)(i,{})}},19529(e,t,r){r.d(t,{A:()=>i});var n=r(78904),o=r(24155),a=r(78953),l=r(74848);const s=()=>(0,l.jsxs)(n.Flex,{column:!0,gap:3,padding:[3],children:[(0,l.jsxs)(n.Flex,{column:!0,gap:2,children:[(0,l.jsx)(o.A,{width:"80px",height:"16px"}),(0,l.jsx)(o.A,{width:"100%",height:"40px"})]}),(0,l.jsxs)(n.Flex,{column:!0,gap:2,children:[(0,l.jsx)(o.A,{width:"120px",height:"16px"}),(0,l.jsx)(o.A,{width:"100%",height:"40px"})]})]}),i=e=>{let{topologyData:t,replicationData:r,loaded:o}=e;return o?(0,l.jsxs)(l.Fragment,{children:[t.length>0&&(0,l.jsxs)(n.Flex,{column:!0,gap:2,children:[(0,l.jsx)(n.Text,{strong:!0,children:"Topology"}),(0,l.jsx)(a.A,{data:t,numberIndicatorProps:{TitleComponent:n.Text}})]}),r.length>0&&(0,l.jsxs)(n.Flex,{column:!0,gap:2,children:[(0,l.jsx)(n.Text,{strong:!0,children:"Data Replication"}),(0,l.jsx)(a.A,{data:r})]})]}):(0,l.jsx)(s,{})}},87242(e,t,r){r.d(t,{A:()=>s});r(98992),r(81454);var n=r(78904),o=r(58618),a=r(74848);const l=e=>{let{label:t,value:r,loaded:l}=e;return(0,a.jsxs)(n.Flex,{column:!0,alignItems:"center",justifyContent:"center",gap:1,flex:!0,padding:[2],children:[(0,a.jsx)(n.TextSmall,{color:"textLite",children:t}),l?(0,a.jsx)(n.TextHuge,{strong:!0,children:(0,o.$t)(r)}):(0,a.jsx)(n.Text,{color:"textLite",children:"..."})]})},s=e=>{let{stats:t}=e;return 0===t.length?(0,a.jsx)(n.Text,{color:"textLite",children:"No stats selected"}):(0,a.jsx)(a.Fragment,{children:t.map(e=>(0,a.jsx)(l,{...e},e.label))})}},85877(e,t,r){r.d(t,{A:()=>kt});var n=r(96540),o=r(882),a=r(78904),l=r(57068),s=r(15524),i=r(64156),d=r(20871),c=(r(98992),r(54520),r(72577),r(81454),r(8872),r(67012)),u=r(57377),g=r(40961),h=r(43375),x=r(43627),m=r(43305),p=r(71123),f=r(61710),b=(r(74423),r(74979)),j=r(45427),v=r(74848);const y=e=>(0,x.uU)({...e,wasDragging:!0}),C=e=>{let{id:t,items:r,containerWidth:n,rowHeight:o,gutter:a,Component:l,isSortingContainer:s,onRemove:i,onItemRemove:d,Item:c,gridTracks:u,transforming:g,containerDndProps:h,itemProps:m,dragOverlay:f,rootId:C,...w}=e;const{active:I,attributes:A,isDragging:F,listeners:S,over:T,setNodeRef:k,transition:P,transform:R}=(0,x.gl)({id:f?`dragOverlay-${t}`:t,disabled:f,data:{rootId:C,isContainer:!0,items:r,containerId:t,dropArea:!0,...h},animateLayoutChanges:y}),E=!!T&&(t===T.id&&"container"!==I?.data.current?.type||r.includes(T.id)),B=(0,p.Hp)(r),D=B*o+(B-1)*a+"px";return(0,v.jsx)(l,{ref:k,style:f?{width:n,height:D}:{transition:P,transform:b.Ks.Translate.toString(R),opacity:F?.5:void 0,width:n,height:D},hover:E,onRemove:i,attributes:A,listeners:S,...w,itemProps:m,id:t,dragOverlay:f,children:r.map((e,l)=>(0,v.jsx)(j.A,{disabled:s,...e,index:l,containerId:t,Item:c,onRemove:d,draggable:!0,containerWidth:n,rowHeight:o,gridTracks:u,gutter:a,transformed:g?r[l]:null,itemProps:m,containerDragOverlay:f,rootId:C,containerDndProps:h,draggableProps:e,isOnTV:w.isOnTV},e.id))})},w=e=>{let{containers:t,Container:r,containerWidth:n,isSortingContainer:o,items:a,Item:l,transforming:s,onContainerRemove:i,onRemove:d,rowHeight:c,gridTracks:u,gutter:g,containerDndProps:h,itemProps:x,rootId:m,isOnTV:p}=e;return t.map(e=>(0,v.jsx)(C,{id:e,items:a[e],onRemove:()=>i(e),containerWidth:n,rowHeight:c,gridTracks:u,gutter:g,Component:r,Item:l,isSortingContainer:o,transforming:s,onItemRemove:d,containerDndProps:h,itemProps:x,rootId:m,isOnTV:p},e))},I={sideEffects(e){let{active:t}=e;t.node.animate([{opacity:0},{opacity:1}],{easing:"ease-in",duration:250})}},A="TRASH_ID",F="PLACEHOLDER_ID",S=e=>{let{id:t}=e;const{setNodeRef:r,isOver:n}=(0,h.zM)({id:t,data:{dropArea:!0,isTrash:!0}});return(0,v.jsx)("div",{ref:r,style:{display:"flex",alignItems:"center",justifyContent:"center",position:"fixed",left:"50%",marginLeft:-150,bottom:20,width:300,height:60,borderRadius:5,border:"1px solid",borderColor:n?"red":"#DDD"},children:"Drop here to delete"})},T=e=>{let{rootId:t,items:r,containers:o,trashable:a=!0,onRemove:l,Item:s,containerWidth:i=800,rowHeight:d=40,gridTracks:b=12,gutter:y=4,allowOverlap:T=!1,compactType:k="vertical",maxRows:P=3e5,Container:R=m.A,onDragEnd:E,containerDndProps:B,itemProps:D,updateOnNewProps:L=!1,rearrangeable:N=!0,isOnTV:O}=e;const{active:M}=(0,h.fF)(),H=(0,n.useRef)(null),[_,$]=(0,n.useState)(()=>(o||Object.keys(r)).reduce((e,t)=>(e[t]=(0,p.oE)((0,p.Su)(r[t]),k,b),e),{}),{}),[z,V]=(0,n.useState)(()=>o||Object.keys(_));(0,c.A)(()=>{$((o||Object.keys(r)).reduce((e,t)=>(e[t]=(0,p.oE)((0,p.Su)(r[t]),k,b),e),{}))},[b]),(0,c.A)(()=>{L&&((0,u.Ay)(r,_)||($((o||Object.keys(r)).reduce((e,t)=>(e[t]=(0,p.oE)((0,p.Su)(r[t]),k,b),e),{})),V(o)))},[o,r]);const W=M?.isContainer,[G,q]=(0,n.useState)(null),[U,K]=(0,n.useState)(null),Z=(0,n.useRef)(null),J=e=>e in _?e:null,Q=()=>{G&&$(G),q(null),K(null),Z.current=null},X=()=>{const e=Object.keys(_),t=e[e.length-1];return String.fromCharCode(t.charCodeAt(0)+1)},Y=e=>{let{active:t}=e;const{isContainer:r}=t.data.current||{};q(_),r||K(_)};return(0,n.useLayoutEffect)(()=>{if(M)return Y({active:M}),Q},[]),(0,h.E5)({onDragStart:Y,onDragMove:e=>{let{active:t,over:r,collisions:n}=e;const{isResizer:o,isContainer:a,itemId:l,itemContainerId:s}=t.data.current||{};if(a||!U)return;const{initial:c,translated:u}=t.rect.current;let g=(0,p.Su)(U[s]);const h=!U[s],x=(0,p.GN)(h?U:g,l,h)||(0,p.lc)(t.data.current);if(!x||!x.width)return;const m=r?.id;if(o){if(!m)return;const e=r.rect.width+(u.right-c.right),t=r.rect.height+(u.bottom-c.bottom);let{width:o,height:a}=(0,f.tr)({gutter:y,maxRows:P,gridTracks:b,rowHeight:d,containerWidth:i},e,t,x);if(x.width===o&&x.height===a)return;if(!n)return;return g=g.map(e=>e.id===x.id?{...x,width:o,height:a}:e),n=n.filter(e=>e.id!==x.id),g=(0,p.oE)(g,k,b),Z.current={...x,itemContainerId:s},void K(e=>({...e,[s]:[...g]}))}if(m===A)return void K(G);if(!N)return;const j=J(s),v=J(m)||r&&J(r.data.current.itemContainerId)||j;if(!v)return;if(v&&v===j||(g=[...U[v],x]),!n)return;const C=n.find(e=>e.id===v);if(!C)return;let{left:w,top:I}=(0,f.zA)({gutter:y,maxRows:P,gridTracks:b,rowHeight:d,containerWidth:i},u.top-C.data.droppableContainer.rect.current.top,u.left-C.data.droppableContainer.rect.current.left,x);if(x.top===I&&x.left===w&&j===v)return;g=(0,p.Pe)(g,x,w,I,!0,!1,k,b,T),g=(0,p.oE)(g,k,b);const F=v!==j;F&&(H.current=t.itemContainerId),Z.current={...x,itemContainerId:v},K(e=>({...e,[v]:g.filter(e=>!!e),...F&&!!e[s]&&{[s]:(0,p.oE)(e[s].filter(e=>e.id!==x.id),k,b)}}))},onDragEnd:e=>{let{active:t,over:r}=e;if(!U)return;const{isResizer:n,isItem:o}=t.data.current||{},a=r?.id;if(null===a)return void K(null);if(a===A)return $(e=>({...e,[t.containerId]:(0,p.oE)(e[t.containerId].filter(e=>{let{id:r}=e;return r!==t.itemId}),k,b)})),void K(null);if(o||n)return U&&$(U),K(null),void E(U,Z.current,z);t.id in _&&r?.id&&V(e=>{const n=e.indexOf(t.id),o=e.indexOf(r.id),a=(0,x.be)(e,n,o);return E(U,Z.current,a),a});const l=J(t.id);if(l){if(a===F){const e=X();return void(0,g.unstable_batchedUpdates)(()=>{V(t=>[...t,e]),$(r=>({...r,[l]:r[l].filter(e=>e!==t.itemId),[e]:[t.id]}))})}U&&$(U),K(null),E(U,Z.current,z)}},onDragCancel:Q}),U||_?(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(x.gB,{items:[...z,F],strategy:x._G,children:(0,v.jsx)(w,{rootId:t,containers:z,Container:R,containerWidth:i,isSortingContainer:W,items:U||_,transforming:null!==U,Item:s,onContainerRemove:e=>{V(t=>t.filter(t=>t!==e))},onRemove:l,rowHeight:d,gridTracks:b,gutter:y,itemProps:D,containerDndProps:B,isOnTV:O})}),(0,g.createPortal)((0,v.jsx)(h.Hd,{adjustScale:!1,dropAnimation:I,children:M&&M.data.current?.rootId===t?M.data.current.isContainer?(ee=M.data.current,(0,v.jsx)(C,{rootId:t,id:ee,items:U||_,containerWidth:i,rowHeight:d,gutter:y,Component:R,Item:s,gridTracks:b,containerDndProps:B,itemProps:D,dragOverlay:!0})):M.data.current.isItem?(e=>{const r=(U||_)[e.itemContainerId];if(!r)return null;const n=r.find(t=>t.id===e.itemId);return n?(0,v.jsx)(j.A,{rootId:t,...n,containerId:e.itemContainerId,Item:s,onRemove:l,draggable:!0,containerWidth:i,rowHeight:d,gridTracks:b,gutter:y,dragOverlay:!0,itemProps:D}):null})(M.data.current):null:null}),document.body),a&&M&&(M.isContainer||M.isItem)?(0,v.jsx)(S,{id:A}):null]}):null;var ee},k=o.default.div.withConfig({displayName:"gridLayout__Div",componentId:"sc-jna1fu-0"})(["position:relative;"]),P=e=>{let{id:t,onRemove:r,children:n,attributes:o,listeners:s,itemProps:i={},itemProps:{dashboardId:d},style:c,dragOverlay:u,ref:g,...h}=e;(0,l.QZ)(d,t);return(0,v.jsx)(a.Flex,{...h,ref:g,column:!0,flex:!0,round:!0,gap:2,children:(0,v.jsx)(k,{style:c,children:n})})},R=e=>{let{id:t,Component:r,containerWidth:o,onActiveMenuId:c,...u}=e;const[g,h]=(0,l.B1)(t),[x,m]=(0,l.Ix)(t),p=(0,i.A)("(max-width: 767px)"),f=(0,s.A)(),b=(0,n.useRef)(),j=(0,n.useMemo)(()=>(b.current&&b.current.cancel(),b.current=(0,d.A)(),()=>{}),[g,c]);return(0,v.jsx)(a.Flex,{ref:f,column:!0,overflow:{vertical:"auto"},flex:"1","data-testid":"dashboardGrid",height:"100%",onScroll:j,padding:[4,0],children:(0,v.jsx)(T,{rootId:t,Container:P,onDragEnd:(e,t,r)=>{h(e),m(r)},containers:x,items:g,containerWidth:o-(p?16:26),...u,Item:r,gridTracks:12,gutter:12,itemProps:{dashboardId:t},containerDndProps:{droppable:!0},updateOnNewProps:!0},t)})};var E=r(50249),B=r(6393),D=r(28973),L=r(87398),N=r(65067),O=r(92726),M=r(78385),H=r(93536),_=(r(72582),r(13752),r(92815),r(82650),r(78072),r(17323)),$=r(3425),z=r(28657);const V={},W=e=>Object.keys(e).reduce((t,r)=>(null!==e[r]&&void 0!==e[r]&&(t[r]=e[r]),t),{}),G=(0,n.memo)(e=>{let{dashboardId:t,id:r,handleProps:o,listeners:a,attributes:l,style:s,dragging:i,dragOverlay:d,isOnTV:u,onRemove:g,...h}=e;const x=(0,L.eg)(),m=(0,M.tD)(),{nodesScope:p,contextScope:f,...b}=(0,B.bE)(t,r)||V,j=(0,B.v_)(t,r),y=(0,O.fz)(t,"respectNodesScope"),C=(0,n.useMemo)(()=>{const e=(0,E.My)(x,t);let n=e.getNode({id:d?`dragOverlay-${r}`:r});if(n)return n;const[s]=f||[];return s?(n=x.makeChart({attributes:{...(0,H.L)(s),id:d?`dragOverlay-${r}`:r,cardId:r,dashboardId:t,contextScope:f,...y?{nodesScope:p}:{},...W(b),toolboxProps:{drag:{...o,...a,...l},isOnTV:u}},makeTrack:E.qh}),e.appendChild(n),n):null},[t,r]);return(0,n.useEffect)(()=>{C&&C.updateAttributes({hasToolbox:m,leftHeaderElements:m?[$.A,_.default]:[_.default]})},[C,m]),(0,n.useEffect)(()=>{x&&(x.getRoot().updateAttribute("autofetchOnHovering",u),u&&x.getRoot().updateAttribute("autofetchOnWindowBlur",!0))},[x,u]),(0,c.A)(()=>{C&&(C.updateAttributes({height:s.height,width:s.width}),C.trigger("resize"))},[C,s.height,s.width]),(0,c.A)(()=>{C&&C.updateAttributes({toolboxProps:{drag:{...o,...a,...l,dragging:i},isOnTV:u}})},[i]),(0,n.useLayoutEffect)(()=>{if(C)return(0,D.unregister)(C.onAttributesChange(["aggregationMethod","groupBy","groupByLabel","postAggregationMethod","postGroupBy","postGroupByLabel","groupingMethod","groupingTime","chartType","chartLibrary","selectedDimensions","selectedLabels","selectedNodes","selectedInstances","sparkline","selectedLegendDimensions","showingInfo","dimensionsSortBy","instancesSortBy","nodesSortBy","groupBySortBy","labelsSortBy","dimensionsSort","nodesExpanded","groupByExpanded","labelsExpanded","expanded","staticZones","title","description","showPostAggregations","selectedNodeLabelsFilter","staticValueRange","enabledYAxis","enabledXAxis","legend","desiredUnits","staticFractionDigits"],(e,t,r)=>{j(t=>({...t,[r]:e}))}))},[C,j]),(0,c.A)(()=>{C&&C.updateAttributes(W(b))},[b]),(0,c.A)(()=>{if(!C||!y)return;C.updateAttribute("nodesScope",p);C.getAttribute("active")&&"chart"===C.type&&C.fetch()},[y,p]),C?(0,v.jsx)(N.A,{"data-testid":`chartCard-${(b.contextScope||[]).join(",")}`,height:s.height,width:"100%",...h,dragging:i,children:(0,v.jsx)(z.A,{chart:C,"data-chartid":d?`dragOverlay-${r}`:r,"data-track":C.track("container"),height:s.height,width:"100%",hasFilters:m})}):null}),q=G,U={title:"24px",subtitle:"16px",body:"14px"},K=(0,o.default)(a.Box).attrs({as:"textarea",width:"100%",height:"100%",padding:[2]}).withConfig({displayName:"form__Textarea",componentId:"sc-3tcqxu-0"})(["resize:none;font-size:",";color:",";background:transparent;border:none;outline:none;cursor:auto;&::placeholder{color:",";}"],e=>{let{$fontSize:t}=e;return t},(0,a.getColor)("text"),(0,a.getColor)("textLite")),Z=(0,n.memo)(e=>{let{dashboardId:t,id:r}=e;const n=(0,B.bE)(t,r,"text"),o=(0,B.bE)(t,r,"textType")||"body",a=(0,B.v_)(t,r,"text");return(0,v.jsx)(K,{"data-testid":"textCardForm",placeholder:"Add some text",value:n.replace(/<\/?[^>]+(>|$)/g,""),onChange:e=>a(e.target.value),onMouseDown:e=>e.stopPropagation(),$fontSize:U[o]||"14px"})}),J={title:a.H1,subtitle:a.H4,body:a.TextBig},Q=e=>{let{dashboardId:t,id:r}=e;const n=(0,B.bE)(t,r,"text")||"",o=(0,B.bE)(t,r,"textType"),l=J[o]||J.body;return(0,v.jsx)(a.Box,{"data-testid":"textCardContent",children:(0,v.jsx)(l,{whiteSpace:"pre-wrap",children:n.replace(/<\/?[^>]+(>|$)/g,"")})})};var X=r(5907);const Y=["title","subtitle","body"],ee=(0,n.forwardRef)((e,t)=>{let{dragging:r,...n}=e;return(0,v.jsx)(a.IconButton,{ref:t,padding:[0],width:"12px",height:"12px",icon:"rearrange",title:"Drag & drop","data-testid":"text-drag",cursor:r?"grabbing":"grab",...n})}),te=e=>{let{id:t,dashboardId:r}=e;const n=(0,B.bE)(r,t,"textType")||"body",o=(0,B.v_)(r,t,"textType");return(0,v.jsx)(a.IconButton,{padding:[0],width:"12px",height:"12px",icon:"text_add",title:"Change text component","data-testid":"text-component",onClick:()=>{const e=Y.indexOf(n);o(Y[(e+1)%Y.length])}})},re=(0,n.memo)(e=>{let{dashboardId:t,id:r,listeners:n,handleProps:o,dragging:l}=e;const s=(0,M.tD)(),i=(0,X.c6)(t,r);return(0,v.jsxs)(N.A,{"data-testid":"textCard",alignItems:"start",overflow:"hidden",dragging:l,background:s?"elementBackground":"transparent",border:s?{side:"all",color:"borderSecondary"}:"none",children:[s&&(0,v.jsxs)(a.Flex,{position:"absolute",top:"4px",right:"4px",gap:1,children:[(0,v.jsx)(te,{dashboardId:t,id:r}),(0,v.jsx)(ee,{...n,...o,dragging:l}),(0,v.jsx)(a.IconButton,{padding:[0],width:"12px",height:"12px",icon:"x",title:"Delete","data-testid":"text-delete",onClick:i})]}),s?(0,v.jsx)(Z,{dashboardId:t,id:r}):(0,v.jsx)(Q,{dashboardId:t,id:r})]})}),ne=(0,n.memo)(()=>(0,v.jsx)(N.A,{column:!0,"data-testid":"placeholderCard",background:"secondaryHighlight",width:"100%"}));var oe=r(18121),ae=r(23226),le=r(64981),se=r(99728),ie=r(6304),de=r(95212);const ce="card-topbar",ue="custom-dashboard",ge=e=>{let{closeParent:t,openModal:r}=e;const n=(0,se.JT)("dashboard:Update");return(0,v.jsx)(le.t,{icon:"pencilOutline",onClick:()=>{t(),r()},"data-testid":"cardTopbar-editTitle","data-ga":`${ce}::click-edit-title::${ue}`,disabled:!n,children:"Edit"})},he=e=>{let{dashboardId:t,id:r,closeParent:n}=e;const o=(0,se.JT)("dashboard:Update"),a=(0,X.c6)(t,r);return(0,v.jsx)(le.t,{icon:"trashcan",onClick:()=>{n(),a()},"data-testid":"cardTopbar-remove","data-ga":`${ce}::click-remove::${ue}`,disabled:!o,children:"Remove"})},xe=e=>{let{dashboardId:t,id:r}=e;const[n,,o,a]=(0,ie.A)();return(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(le.A,{category:ce,context:ue,testId:"cardTopbarDropdown",children:e=>{let{close:n}=e;return(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(ge,{closeParent:n,openModal:o}),(0,v.jsx)(he,{dashboardId:t,id:r,closeParent:n})]})}}),n&&(0,v.jsx)(de.A,{dashboardId:t,cardId:r,close:a})]})},me=(0,n.forwardRef)((e,t)=>{let{dragging:r,...n}=e;return(0,v.jsx)(a.IconButton,{ref:t,padding:[0],width:"16px",height:"16px",icon:"rearrange",title:"Drag & drop","data-testid":"cardTopbar-drag",cursor:r?"grabbing":"grab",...n})}),pe=e=>{let{dashboardId:t,id:r,title:n,listeners:o,handleProps:l,dragging:s,children:i,headerRight:d}=e;const c=(0,M.tD)(),u=(0,B.bE)(t,r,"customTitle"),g=(0,B.bE)(t,r,"hideTitle"),h=u||n;if(!c&&g)return null;const x=c&&g;return(0,v.jsxs)(a.Flex,{column:!0,...x&&{position:"absolute",top:"-24px",left:0,right:0,zIndex:1,background:"mainBackground"},children:[(0,v.jsxs)(a.Flex,{padding:[2,3],justifyContent:"space-between",alignItems:"center",gap:2,children:[(0,v.jsxs)(a.Flex,{alignItems:"center",gap:2,flex:!0,children:[c&&(0,v.jsx)(xe,{dashboardId:t,id:r}),(0,v.jsx)(a.Text,{strong:!0,truncate:!0,opacity:x?.5:1,children:h})]}),(0,v.jsxs)(a.Flex,{gap:1,alignItems:"center",children:[d,c&&(0,v.jsx)(me,{...o,...l,dragging:s})]})]}),c&&i&&(0,v.jsx)(a.Flex,{padding:[0,3,2],gap:2,alignItems:"center",flexWrap:!0,children:i})]})};var fe=r(81989),be=r(44252),je=r(13607),ve=r(84786),ye=r(40580),Ce=r(81445),we=r(71488),Ie=(r(3949),r(25509),r(65223),r(60321),r(41927),r(11632),r(64377),r(66771),r(12516),r(68931),r(52514),r(35694),r(52774),r(49536),r(21926),r(94483),r(16215),r(22332)),Ae=r(6504),Fe=r(49676),Se=r(7066),Te=r(2137),ke=r(45087),Pe=r(31115);const Re=(0,o.default)(Fe.A).withConfig({displayName:"dashboardSelectHistogram__ResizableWrapper",componentId:"sc-vxqm6l-0"})(["height:400px;min-height:200px;max-height:600px;width:300px;min-width:250px;max-width:500px;background:",";"],e=>{let{theme:t}=e;return t.colors.dropdown}),Ee=(0,o.default)(a.Flex).attrs({background:"dropdown",border:!0,round:1,padding:[0],column:!0,gap:0,height:"100%"}).withConfig({displayName:"dashboardSelectHistogram__DropdownContent",componentId:"sc-vxqm6l-1"})(["box-shadow:0 4px 8px rgba(0,0,0,0.1);display:flex;flex-direction:column;"]),Be=(0,o.default)(a.MenuDropdown).attrs(e=>({background:"",hideShadow:!0,height:{max:"100%"},width:"100%",overflow:"auto",...e})).withConfig({displayName:"dashboardSelectHistogram__StyledMenuDropdown",componentId:"sc-vxqm6l-2"})(['-webkit-user-select:none;-ms-user-select:none;user-select:none;width:100%;& input[type="search"]{background:transparent !important;border:none !important;outline:none !important;box-shadow:none !important;width:100%;}& > div:first-child{margin-right:0 !important;padding-right:0 !important;}& > div > ul{padding:0;margin:0;}& > div{scrollbar-gutter:stable;}']),De=(0,o.default)(a.Flex).attrs({as:"li",role:"option",padding:[.5,2],gap:1,justifyContent:"between",alignItems:"center",width:"100%"}).withConfig({displayName:"dashboardSelectHistogram__ItemContainer",componentId:"sc-vxqm6l-3"})(["cursor:pointer;min-height:32px;&:hover{background-color:",";}"],e=>{let{theme:t}=e;return t.colors.secondaryHighlight}),Le=e=>{let{item:t,onItemClick:r}=e;const{facet:n}=t;return(0,v.jsxs)(De,{onClick:()=>r({item:t}),children:[(0,v.jsx)(a.Flex,{alignItems:"center",gap:1,children:(0,v.jsxs)(a.TextSmall,{children:[n.name,n.id!==n.name&&(0,v.jsxs)("span",{style:{opacity:.7},children:[" (",n.id,")"]})]})}),n.isActive?(0,v.jsx)(ke.A,{align:"top",content:n.totalCount>0?`${n.filteredCount} of ${n.totalCount} unique values match current filters`:`${n.count} unique ${1===n.count?"value":"values"} available for filtering`,children:(0,v.jsx)(a.Pill,{flavour:n.totalCount>0&&0===n.filteredCount?"warningFaded":"neutral",hollow:!0,size:"small","data-testid":`facet-selector-${n.id}-count`,children:(0,v.jsx)(a.TextSmall,{children:n.totalCount>0?(0,v.jsxs)(v.Fragment,{children:[n.filteredCount,(0,v.jsxs)("span",{style:{opacity:.6},children:["/",n.totalCount]})]}):n.count})})}):(0,v.jsx)(ke.A,{align:"top",content:"Click to add this field to filters. The count will be calculated after selection.",children:(0,v.jsx)(a.Pill,{flavour:"neutral",hollow:!0,size:"small","data-testid":`facet-selector-${n.id}-inactive`,children:(0,v.jsx)(a.TextSmall,{children:"inactive"})})})]})},Ne=e=>{let{availableHistograms:t,aggregations:r,data:o,dashboardId:l,cardId:s,disabled:i}=e;const d=(0,Ie.useChart)(),c=(0,n.useRef)(),[u,,g,h]=(0,ie.A)(!1),[x,m]=(0,ae.A)(),[p,f]=(0,n.useState)("alpha-asc"),[b,j]=(0,B.r)(l,s,"histogramId"),y=(0,n.useCallback)(e=>{let{item:t}=e;if(j(t.facet.id),d?.track){const e=d.track(`select-histogram-${t.facet.name}`);"function"===typeof e&&e()}h()},[j,d,h]),C=(0,n.useCallback)(e=>{setTimeout(()=>{d?.setAttribute&&d.setAttribute("dropdownOpen",e)},0)},[d]);(0,n.useEffect)(()=>(u&&!x?m(!0):!u&&x&&m(!1),C(u),()=>{u&&x&&m(!1)}),[u,x,m,C]),(0,Te.A)(u);const w=(0,n.useMemo)(()=>d?.track?d.track("selectHistogram"):void 0,[d]),I=(0,n.useMemo)(()=>{if(!t)return[];const e=!!r;return Object.values(t).map(t=>{let{id:n,name:a}=t;const l=e&&Array.isArray(r)?r.find(e=>e.id===n):null;let s=0,i=0;if(l?.options)i=l.options.length,s=l.options.filter(e=>e.count>0||void 0===e.count).length;else if(!e&&o?.length>0){const e=new Set;o.forEach(t=>{const r=t[n];void 0!==r&&null!==r&&""!==r&&e.add(r)}),s=e.size,i=e.size}return{id:n,name:a||n,isActive:!e||!!l,filteredCount:s,totalCount:i,count:l?.options?.length||s||0}})},[t,r,o]),A=(0,n.useMemo)(()=>[...I].sort((e,t)=>{switch(p){case"alpha-asc":return e.name.localeCompare(t.name,void 0,{sensitivity:"accent",ignorePunctuation:!0,numeric:!0});case"alpha-desc":return t.name.localeCompare(e.name,void 0,{sensitivity:"accent",ignorePunctuation:!0,numeric:!0});case"num-asc":return e.filteredCount!==t.filteredCount?e.filteredCount-t.filteredCount:e.totalCount-t.totalCount;case"num-desc":return t.filteredCount!==e.filteredCount?t.filteredCount-e.filteredCount:t.totalCount-e.totalCount;default:return 0}}),[I,p]),F=(0,n.useMemo)(()=>A.map(e=>({id:e.id,label:e.name,facet:e,searchText:`${e.name} ${e.id}`.toLowerCase()})),[A]),S=(0,n.useMemo)(()=>I.find(e=>e.id===b)?.name||b||"",[I,b]);return t&&I.length?(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)("div",{ref:c,onClick:g,children:(0,v.jsxs)(Ae.Button,{disabled:i,"data-track":w,children:["Source ",S]})}),u&&(0,v.jsx)(a.Drop,{align:{top:"bottom",left:"left"},target:c.current,onEsc:h,onClickOutside:h,backdrop:!0,backdropProps:{background:["transparent","full"]},children:(0,v.jsxs)(Re,{onClick:e=>e.stopPropagation(),onMouseDown:e=>e.stopPropagation(),children:[(0,v.jsx)(Ee,{children:(0,v.jsxs)(a.Flex,{padding:[2],column:!0,gap:2,height:"100%",overflow:"hidden",children:[(0,v.jsxs)(a.Flex,{padding:[0,0,1,0],justifyContent:"between",alignItems:"center",flexShrink:0,children:[(0,v.jsx)(a.TextSmall,{strong:!0,children:"Select source field"}),(0,v.jsx)(Pe.g,{sortBy:p,onChange:f,testIdPrefix:"histogram-source"})]}),(0,v.jsx)(Be,{items:F,Item:Le,onItemClick:y,hasSearch:!0,searchMargin:[0,0,1],placeholder:"Search fields...",noResultsMessage:"No fields match your search",searchInputProps:{autoFocus:!0}})]})}),(0,v.jsx)(Se.A,{})]})})]}):null},Oe=(0,n.memo)(Ne),Me=(0,n.memo)(e=>{let{dashboardId:t,id:r,style:o,dragging:l,listeners:s,handleProps:i,...d}=e;const c=(0,B.bE)(t,r)||{},{selectedFn:u,flavour:g,visibleItems:h,displayName:x,selectedNodeIds:m,nodesScope:p,fnType:f,acceptedParams:b,functionParamsFilters:j,defaultCharts:y,pollingInterval:C,slice:w,histogramId:I}=c,A=(0,O.fz)(t,"respectNodesScope"),F=m?.length?m:A&&p?.length?p:m,{loading:S,loaded:T,data:k,columns:P,error:R,sortedColumns:E,sortColumn:D,sortDirection:L,columnVisibility:H,pinnedColumns:_,groupByColumns:$,manualSorting:z,charts:V,onRefresh:W,histogram:G,availableHistograms:q,customCharts:U,alphabetical:K,aggregations:Z,aggregatedView:J,requiredParams:Q,acceptedParams:X}=(0,ye.A)({selectedFn:u,flavour:g,selectedNodeIds:F,fnType:f,acceptedParams:b,functionParamsFilters:j,pollingInterval:C,slice:w,histogramId:I}),Y=(0,B.v_)(t,r),ee=Y,te=(0,n.useCallback)(e=>Y(t=>({...t,functionParamsFilters:"function"===typeof e?e(t.functionParamsFilters||{}):e})),[Y]),re=(0,M.tD)(),[,ne]=(0,ae.A)(),[le,se]=(0,oe.useHovered)({},[T]),[ie,de]=(0,oe.useHovered)({},[T]);(0,n.useEffect)(()=>{T&&Y(e=>({...e,data:k,columns:P,aggregations:Z,aggregatedView:J,requiredParams:Q,acceptedParams:X,alphabetical:K}))},[T,k,P,Z,J,Q,X,Y,K]),(0,n.useEffect)(()=>{ne(re||se||de)},[re,se,de]);const ce=(0,n.useCallback)(e=>Y(t=>({...t,functionParamsFilters:{...t.functionParamsFilters||{},[I]:e}})),[Y,I]),ue=!h||h.includes("charts"),ge=!h||h.includes("table"),he=ue&&!!y?.length,xe=ue&&!!G,me=ue&&!!U,Ie="feed"===g,Ae={...H,...c.columnVisibility},Fe=c.sortColumn||D,Se=c.sortDirection||L;return(0,v.jsxs)(N.A,{height:"100%",width:"100%",column:!0,dragging:l,children:[(0,v.jsx)(pe,{dashboardId:t,id:r,title:x||u||"Function",listeners:s,handleProps:i,dragging:l,children:(0,v.jsx)(ve.A,{requiredParams:Q,filters:j||{},setFilters:te,data:k,columns:P,aggregations:Z})}),(0,v.jsxs)(a.Flex,{flex:!0,column:!0,overflow:"hidden",children:[!T&&S&&(0,v.jsx)(a.Flex,{flex:!0,alignItems:"center",justifyContent:"center",children:(0,v.jsx)(a.Text,{color:"textLite",children:"Loading..."})}),R&&(0,v.jsx)(a.Flex,{padding:[2,3],alignItems:"center",children:(0,v.jsx)(a.Text,{color:"error",children:"string"===typeof R?R:R.errorMessage||"Error"})}),T&&(he||ge||xe||me)&&(0,v.jsxs)(a.Flex,{flex:!0,column:!0,overflow:"auto",gap:2,children:[xe&&(0,v.jsx)(fe.A,{...ge&&{height:"380px"},histogram:G,availableHistograms:q,data:k,histogramId:G?.id,filters:(j||{})[I]||null,onFiltersChange:ce,toolboxSelectHistogram:e=>{let{disabled:n}=e;return(0,v.jsx)(Oe,{availableHistograms:q,aggregations:Z,data:k,dashboardId:t,cardId:r,disabled:n})},toolboxReload:e=>{let{disabled:t}=e;return(0,v.jsx)(je.A,{onRefresh:W,loading:S,testId:"card-function-histogram",dataGa:"card-function-histogram"})},hideToolbox:!re,nodeIds:F,fn:u}),he&&(0,v.jsx)(we.A,{ref:le,defaultCharts:y,chartSelections:c.chartSelections,charts:V,data:k,columns:P,groupByColumns:c.groupByColumns||$,loaded:T,selectedFn:u,onRefresh:W,loading:S,compact:ge,hideToolbox:!re,onSettingsChange:ee}),me&&(0,v.jsx)(be.A,{customCharts:U,data:k,containerWidth:0,paramsKey:{extraKey:r}}),ge&&(0,v.jsx)(a.Flex,{column:!0,flex:!0,height:{min:"200px"},children:(0,v.jsx)(Ce.A,{ref:ie,title:(0,v.jsx)(je.A,{onRefresh:W,loading:S,testId:"card-function-table",dataGa:"card-function-table"}),data:k,columns:P,sortedColumns:c.sortedColumns?.length?c.sortedColumns:E,sortColumn:Fe,sortDirection:Se,columnVisibility:Ae,pinnedColumns:c.pinnedColumns?.length?c.pinnedColumns:_,groupByColumns:c.groupByColumns||$,loaded:T,manualSorting:z,isFeed:Ie,onSettingsChange:ee})})]}),T&&!he&&!ge&&!xe&&!me&&(0,v.jsx)(a.Flex,{flex:!0,alignItems:"center",justifyContent:"center",children:(0,v.jsx)(a.Text,{color:"textLite",children:ue?"No chart data":"No table data"})})]})]})}),He=Me;var _e=r(24013),$e=r(10602),ze=r(31522),Ve=r(56452);const We=(0,n.memo)(e=>{let{dashboardId:t,id:r,style:n,dragging:o,listeners:l,handleProps:s,onRemove:i,...d}=e;const c=(0,$e.CK)(),u=(0,$e.nj)(),g=(0,O.fz)(t,"respectNodesScope"),h=(0,B.bE)(t,r,"nodesScope"),x=(0,B.bE)(t,r,"selectedNodeIds"),m=g&&h?.length?h:c,p=x?.length?x:m,f=(0,_e.Gt)(p),b=(0,B.bE)(t,r,"groupBy")??[],j=(0,B.bE)(t,r,"colorBy")??ze.jZ;return(0,v.jsxs)(N.A,{"data-testid":"nodeGridCard",height:"100%",width:"100%",column:!0,dragging:o,...d,children:[(0,v.jsx)(pe,{dashboardId:t,id:r,title:"Node Grid",listeners:l,handleProps:s,dragging:o}),(0,v.jsx)(a.Flex,{flex:!0,overflow:"auto",children:(0,v.jsx)(Ve.A,{nodes:f,groupBy:b,colorBy:j,loaded:u})})]})});var Ge=r(49181),qe=r(41061);const Ue=(e,t)=>{const r=(0,n.useRef)(e);return t||(r.current=e),r.current};var Ke=r(59092);const Ze={servers:e=>!(0,qe.ZH)(e),snmp:e=>(0,qe.ZH)(e)},Je={nodeStatus:e=>(0,Ge.GM)(e.state),alertStatus:e=>{if((e.alerts_critical||0)>0)return"Critical";return(e.alerts_warning||0)>0?"Warning":"No alerts"}},Qe=(0,n.memo)(e=>{let{dashboardId:t,id:r,style:o,dragging:l,listeners:s,handleProps:i,onRemove:d,...c}=e;const[u,g]=(0,oe.useHovered)({}),h=(0,$e.CK)(),x=(0,$e.nj)(),m=(0,O.fz)(t,"respectNodesScope"),p=(0,B.bE)(t,r,"nodesScope"),f=(0,B.bE)(t,r,"selectedNodeIds"),b=m&&p?.length?p:h,j=f?.length?f:b,y=(0,_e.Gt)(j),C=(0,B.bE)(t,r,"groupBy"),w=(0,B.bE)(t,r,"activeTab"),I=(0,n.useMemo)(()=>{const e=Ze[w];return e?y.filter(e):y},[y,w]),A=(0,n.useMemo)(()=>(e=>{const t={reachable:0,stale:1,unreachable:2,created:3};return[...e].sort((e,r)=>(t[e.state]??4)-(t[r.state]??4))})(I),[I]),F=Ue(A,g&&x),S=(0,n.useMemo)(()=>{const e=Je[C];if(!e)return null;const t={};return F.forEach(r=>{const n=e(r);t[n]||(t[n]=[]),t[n].push(r)}),Object.entries(t)},[F,C]);return(0,v.jsxs)(N.A,{"data-testid":"nodeListCard",height:"100%",width:"100%",column:!0,dragging:l,...c,children:[(0,v.jsx)(pe,{dashboardId:t,id:r,title:`Node List (${y.length})`,listeners:s,handleProps:i,dragging:l}),(0,v.jsx)(a.Flex,{ref:u,flex:!0,column:!0,overflow:"auto",children:(0,v.jsx)(Ke.A,{nodes:F,groupedNodes:S,loaded:x,nodeCount:y.length})})]})});var Xe=r(41716),Ye=r(19075),et=r(94230);const tt=(0,n.memo)(e=>{let{dashboardId:t,id:r,style:o,dragging:l,listeners:s,handleProps:i,onRemove:d,...c}=e;const u=(0,O.fz)(t,"respectNodesScope"),g=(0,B.bE)(t,r,"nodesScope"),h=(0,B.bE)(t,r,"selectedNodeIds"),x=u&&g?.length?new Set(g):null,[m,p]=(0,oe.useHovered)({}),f=(0,Xe.s)("ids")||[],b=(0,Xe.s)("loaded"),j=(0,Ye.Gq)(f),y=(0,n.useMemo)(()=>h?.length?new Set(h):x,[h,x]),C=(0,n.useMemo)(()=>(y?j.filter(e=>y.has(e.nodeId)):j).reduce((e,t)=>{let{status:r}=t;return e[r]=(e[r]||0)+1,e},{critical:0,warning:0,clear:0}),[j,y]),{critical:w,warning:I}=Ue(C,p);return(0,v.jsxs)(N.A,{"data-testid":"alertStatusCard",height:"100%",width:"100%",column:!0,dragging:l,...c,children:[(0,v.jsx)(pe,{dashboardId:t,id:r,title:"Alert Status",listeners:s,handleProps:i,dragging:l}),(0,v.jsx)(a.Flex,{ref:m,flex:!0,column:!0,overflow:"hidden",children:(0,v.jsx)(et.A,{critical:w,warning:I,loaded:b})})]})});var rt=r(95760);const nt=(0,n.memo)(e=>{let{dashboardId:t,id:r,style:o,dragging:l,listeners:s,handleProps:i,onRemove:d,...c}=e;const[u,g]=(0,oe.useHovered)({}),h=(0,$e.CK)(),x=(0,O.fz)(t,"respectNodesScope"),m=(0,B.bE)(t,r,"nodesScope"),p=(0,B.bE)(t,r,"selectedNodeIds"),f=x&&m?.length?m:h,b=p?.length?p:f,j=(0,_e.Gt)(b),y=(0,$e.nj)(),C=(0,Xe.s)("ids")||[],w=(0,Xe.s)("loaded"),I=(0,Ye.Gq)(C),A=y&&w,F=(0,n.useMemo)(()=>{const e={};return I.forEach(t=>{if(!t.nodeId)return;e[t.nodeId]||(e[t.nodeId]={critical:[],warning:[]});const r=t.status?.toLowerCase();"critical"===r?e[t.nodeId].critical.push(t):"warning"===r&&e[t.nodeId].warning.push(t)}),j.map(t=>({node:t,criticalAlerts:e[t.id]?.critical||[],warningAlerts:e[t.id]?.warning||[]})).filter(e=>{let{criticalAlerts:t,warningAlerts:r}=e;return t.length>0||r.length>0}).sort((e,t)=>{const r=1e3*e.criticalAlerts.length+e.warningAlerts.length;return 1e3*t.criticalAlerts.length+t.warningAlerts.length-r})},[j,I]),S=Ue(F,g&&A);return(0,v.jsxs)(N.A,{"data-testid":"alertsPerNodeCard",height:"100%",width:"100%",column:!0,dragging:l,...c,children:[(0,v.jsx)(pe,{dashboardId:t,id:r,title:"Alerts Per Node",listeners:s,handleProps:i,dragging:l}),(0,v.jsx)(a.Flex,{ref:u,flex:!0,column:!0,overflow:"auto",children:(0,v.jsx)(rt.A,{nodesWithAlerts:S,nodeCount:j.length,loaded:A})})]})});var ot=r(52346);const at=72e5,lt=3e5,st=(0,n.memo)(e=>{let{dashboardId:t,id:r,style:o,dragging:l,listeners:s,handleProps:i,onRemove:d,...c}=e;const[u,g]=(0,oe.useHovered)({}),h=(0,Xe.s)("ids")||[],x=(0,Xe.s)("loaded"),m=(0,Ye.Gq)(h),p=(0,$e.CK)(),f=(0,O.fz)(t,"respectNodesScope"),b=(0,B.bE)(t,r,"nodesScope"),j=(0,B.bE)(t,r,"selectedNodeIds"),y=f&&b?.length?b:p,C=j?.length?j:y,w=(0,n.useMemo)(()=>{const e=Date.now(),t=e-at,r=Array.from({length:24},(e,r)=>({ts:t+r*lt,critical:0,warning:0})),n=j?.length?m.filter(e=>C.includes(e.nodeId)):m;n.forEach(n=>{if(!n.lastUpdated)return;const o=1e3*n.lastUpdated;if(o<t||o>e)return;const a=Math.floor((o-t)/lt);if(a<0||a>=24)return;const l=n.status?.toLowerCase();"critical"===l?r[a].critical++:"warning"===l&&r[a].warning++});const o=Math.max(...r.map(e=>e.critical+e.warning),1),a=n.filter(r=>{const n=r.status?.toLowerCase();if("critical"!==n&&"warning"!==n)return!1;if(!r.lastUpdated)return!1;const o=1e3*r.lastUpdated;return o>=t&&o<=e}).length;return{buckets:r,maxTotal:o,totalAlerts:a}},[m,j]),{buckets:I,maxTotal:A,totalAlerts:F}=Ue(w,g&&x);return(0,v.jsxs)(N.A,{"data-testid":"hourlyAlertsCard",height:"100%",width:"100%",column:!0,dragging:l,...c,children:[(0,v.jsx)(pe,{dashboardId:t,id:r,title:`Alerts by Hour (${F})`,listeners:s,handleProps:i,dragging:l}),(0,v.jsx)(a.Flex,{ref:u,flex:!0,column:!0,overflow:"hidden",padding:[2],children:(0,v.jsx)(ot.A,{buckets:I,maxTotal:A,totalAlerts:F,loaded:x})})]})});var it=r(19186),dt=r(24609),ct=r(77814),ut=r(58533),gt=r(87242);const ht=[],xt=(0,n.memo)(e=>{let{dashboardId:t,id:r,style:o,dragging:l,listeners:s,handleProps:i,onRemove:d,...c}=e;const u=(0,B.bE)(t,r,"visibleItems"),g=!u||u.includes("metrics"),h=!u||u.includes("charts"),x=!u||u.includes("alerts"),[m,p]=(0,oe.useHovered)({}),{loaded:f,metricsCollected:b=0}=(0,ut.VH)(),j=(0,dt.vt)(),y=(0,it.ID)(),{charts:C,loaded:w,error:I}=(0,ct.A)(j,y,ht),A=Object.keys(C).length,{loaded:F,value:S}=(0,Ye.oU)(),T=S?.length||0,k=(0,n.useMemo)(()=>({metricsLoaded:f,metricsCollected:b,chartsCount:A,chartsLoaded:w,chartsError:I,alertsLoaded:F,configurationsCount:T}),[f,b,A,w,I,F,T]),P=Ue(k,p&&(f||w||F)),R=(0,n.useMemo)(()=>{const e=[];return g&&e.push({label:"Metrics available",value:P.metricsCollected,loaded:P.metricsLoaded}),h&&e.push({label:"Charts visualized",value:P.chartsCount,loaded:P.chartsLoaded&&!P.chartsError}),x&&e.push({label:"Alerts configured",value:P.configurationsCount,loaded:P.alertsLoaded}),e},[g,h,x,P]);return(0,v.jsxs)(N.A,{"data-testid":"statsOverviewCard",height:"100%",width:"100%",column:!0,dragging:l,...c,children:[(0,v.jsx)(pe,{dashboardId:t,id:r,title:"Stats Overview",listeners:s,handleProps:i,dragging:l}),(0,v.jsx)(a.Flex,{ref:m,flex:!0,alignItems:"center",justifyContent:"center",gap:4,children:(0,v.jsx)(gt.A,{stats:R})})]})}),mt=xt;var pt=r(46025);const ft=(0,n.memo)(e=>{let{dashboardId:t,id:r,style:n,dragging:o,listeners:l,handleProps:s,onRemove:i,...d}=e;const[c,u]=(0,oe.useHovered)({}),g=(0,ut.VH)(),{loaded:h}=g,{dataRetention:x}=Ue(g,u);return(0,v.jsxs)(N.A,{"data-testid":"dataRetentionCard",height:"100%",width:"100%",column:!0,dragging:o,...d,children:[(0,v.jsx)(pe,{dashboardId:t,id:r,title:"Data Retention per Node",listeners:l,handleProps:s,dragging:o}),(0,v.jsx)(a.Flex,{ref:c,flex:!0,overflow:"hidden",padding:[2,3,3],children:h?x?.length?(0,v.jsx)(pt.A,{dataRetention:x}):(0,v.jsx)(a.Flex,{flex:!0,alignItems:"center",justifyContent:"center",children:(0,v.jsx)(a.Text,{color:"textLite",children:"No retention data"})}):(0,v.jsx)(a.Flex,{flex:!0,alignItems:"center",justifyContent:"center",children:(0,v.jsx)(a.Text,{color:"textLite",children:"Loading..."})})})]})}),bt=ft;var jt=r(7761),vt=r(39431);const yt=(0,n.memo)(e=>{let{dashboardId:t,id:r,style:n,dragging:o,listeners:l,handleProps:s,onRemove:i,...d}=e;const[c,u]=(0,oe.useHovered)({}),g=(0,jt.jg)(),h=Ue(g,u),x=(0,B.bE)(t,r,"visibleItems");return(0,v.jsxs)(N.A,{"data-testid":"alertNodesCard",height:"100%",width:"100%",column:!0,dragging:o,...d,children:[(0,v.jsx)(pe,{dashboardId:t,id:r,title:"Nodes with most alerts (24h)",listeners:l,handleProps:s,dragging:o}),(0,v.jsx)(a.Flex,{ref:c,flex:!0,column:!0,overflow:"auto",gap:3,children:(0,v.jsx)(vt.A,{alertsStats:h,visibleItems:x,loaded:g.loaded})})]})});var Ct=r(77125);const wt=(0,n.memo)(e=>{let{dashboardId:t,id:r,style:o,dragging:l,listeners:s,handleProps:i,onRemove:d,...c}=e;const[u,g]=(0,oe.useHovered)({}),h=(0,$e.CK)(),x=(0,O.fz)(t,"respectNodesScope"),m=(0,B.bE)(t,r,"nodesScope"),p=(0,B.bE)(t,r,"selectedNodeIds"),f=x&&m?.length?m:h,b=p?.length?p:f,j=(0,_e.Gt)(b),y=(0,$e.nj)(),C=(0,Xe.s)("ids")||[],w=(0,Xe.s)("loaded"),I=(0,Ye.Gq)(C),A=(0,n.useMemo)(()=>new Set(b),[b]),F=(0,n.useMemo)(()=>(p?.length?I.filter(e=>A.has(e.nodeId)):I).reduce((e,t)=>{let{status:r}=t;return e[r]=(e[r]||0)+1,e},{critical:0,warning:0,clear:0}),[I,p,A]),S=y&&w,T=(0,B.bE)(t,r,"visibleItems"),k=(0,n.useMemo)(()=>{const e={Live:0,Stale:0,Offline:0,Unseen:0};return j.forEach(t=>{const r=(0,Ge.GM)(t.state);e[r]=(e[r]||0)+1}),e},[j]),P=(0,n.useMemo)(()=>({statusCounts:k,...F}),[k,F]),{statusCounts:R,critical:E,warning:D,clear:L}=Ue(P,g&&S);return(0,v.jsxs)(N.A,{"data-testid":"nodeStatsCard",height:"100%",width:"100%",column:!0,dragging:l,...c,children:[(0,v.jsx)(pe,{dashboardId:t,id:r,title:`Nodes (${Object.values(R??{}).reduce((e,t)=>e+t,0)})`,listeners:s,handleProps:i,dragging:l}),(0,v.jsx)(a.Flex,{ref:u,flex:!0,column:!0,children:(0,v.jsx)(Ct.A,{statusCounts:R,critical:E,warning:D,clear:L,visibleItems:T,loaded:S})})]})});var It=r(19529);const At=(0,n.memo)(e=>{let{dashboardId:t,id:r,style:o,dragging:l,listeners:s,handleProps:i,onRemove:d,...c}=e;const[u,g]=(0,oe.useHovered)({}),h=(0,jt.c8)(),{loaded:x}=h,{totalParents:m,totalChildren:p,totalStandalone:f,replicationFactor:b}=Ue(h,g),j=(0,B.bE)(t,r,"visibleItems"),y=(0,n.useMemo)(()=>[{label:"Parents",value:m,color:["blue","indigo"],id:"parents"},{label:"Children",value:p,color:["purple","lilac"],id:"children"},{label:"Standalone",value:f,color:["yellow","yellow120"],id:"standalone"}].filter(e=>!j||j.includes(e.id)),[m,p,f,j]),C=(0,n.useMemo)(()=>[{label:"None",value:b?.r_1||0,color:ze.q5.r_1,id:"none"},{label:"Single",value:b?.r_2||0,color:ze.q5.r_2,id:"single"},{label:"Multi",value:b?.["r_*"]||0,color:ze.q5["r_*"],id:"multi"}].filter(e=>!j||j.includes(e.id)),[b,j]);return(0,v.jsxs)(N.A,{"data-testid":"replicationStatsCard",height:"100%",width:"100%",column:!0,dragging:l,...c,children:[(0,v.jsx)(pe,{dashboardId:t,id:r,title:"Replication",listeners:s,handleProps:i,dragging:l}),(0,v.jsx)(a.Flex,{ref:u,flex:!0,column:!0,overflow:"auto",gap:3,children:(0,v.jsx)(It.A,{topologyData:y,replicationData:C,loaded:x})})]})});var Ft=r(25616);const St={chart:q,text:re,placeholder:ne,function:He,nodeGrid:We,nodeList:Qe,alertStatus:tt,alertsPerNode:nt,hourlyAlerts:st,statsOverview:mt,dataRetention:bt,alertNodes:yt,nodeStats:wt,replicationStats:At},Tt=e=>{let{dashboardId:t,id:r,attributes:n,style:o,resizeHandle:a,ref:l,isOnTV:s,...i}=e;const d=(0,B.bE)(t,r,"type")||"placeholder",c=St[d]||St.placeholder,u=(0,M.tD)();return(0,v.jsxs)("div",{ref:l,...n,style:o,children:[(0,v.jsx)(Ft.Ay,{dashboardId:t,fallback:(0,v.jsx)(Ft.dK,{canRetry:!1}),children:(0,v.jsx)(c,{dashboardId:t,id:r,style:o,isOnTV:s,...i})}),!s&&u&&a]})},kt=(0,n.memo)(e=>{let{id:t,...r}=e;return(0,E.Ay)(t),(0,v.jsx)(R,{id:t,Component:Tt,...r})})},58533(e,t,r){r.d(t,{Ay:()=>m,VH:()=>x});var n=r(96540),o=r(19186),a=r(24609),l=r(72144),s=r(75669),i=r(258);const d={loaded:!1,error:null,dataRetention:[],metricsCollected:0},c=(e,t)=>{const[r,o]=(0,n.useState)(d),a=(0,n.useRef)(0);return(0,n.useEffect)(()=>{if(!e||!t)return;const r=++a.current;o(e=>({...e,loaded:!1,error:null})),(0,i.jt)(e,t,[]).then(e=>{if(a.current!==r)return;const t=e?.data||e||{};o({...d,loaded:!0,...t})}).catch(e=>{a.current===r&&o({...d,loaded:!0,error:e})})},[e,t]),r};var u=r(74848);const g={loaded:!1,error:null,dataRetention:[],metricsCollected:0},h=(0,n.createContext)(g),x=()=>(0,n.useContext)(h),m=e=>{let{children:t}=e;const r=(0,a.vt)(),n=(0,o.ID)();(0,l.A)(),(0,s.A)();const i=c(r,n);return(0,u.jsx)(h.Provider,{value:i,children:t})}},25616(e,t,r){r.d(t,{Ay:()=>c,dK:()=>d});var n=r(96540),o=r(41514),a=r(78904),l=r(74848);class s extends n.Component{constructor(e){super(e),this.state={hasError:!1,error:null}}static getDerivedStateFromError(e){return{hasError:!0,error:e}}componentDidCatch(e,t){(0,o.H)("dashboard-error",{error:e.message,stack:t.componentStack,dashboardId:this.props.dashboardId})}handleRetry=()=>{this.setState({hasError:!1,error:null}),this.props.onRetry&&this.props.onRetry()};render(){return this.state.hasError?this.props.fallback||(0,l.jsx)(i,{onRetry:this.handleRetry,canRetry:!1!==this.props.canRetry,error:this.state.error}):this.props.children}}const i=e=>{let{onRetry:t,canRetry:r=!0}=e;return(0,l.jsxs)(a.Flex,{column:!0,alignItems:"center",justifyContent:"center",padding:[8],gap:4,children:[(0,l.jsx)(a.Icon,{name:"alert_triangle",size:"large",color:"error"}),(0,l.jsx)(a.Text,{size:"large",strong:!0,children:"Something went wrong"}),(0,l.jsx)(a.Text,{color:"textLite",children:"We're having trouble loading this dashboard"}),(0,l.jsxs)(a.Flex,{gap:2,children:[(0,l.jsx)(a.Button,{onClick:t,disabled:!r,children:r?"Try Again":"Max Retries Reached"}),(0,l.jsx)(a.Button,{flavour:"borderless",onClick:()=>window.location.reload(),children:"Reload Page"})]})]})},d=e=>{let{onRetry:t,canRetry:r=!0,chartName:n}=e;return(0,l.jsxs)(a.Flex,{column:!0,alignItems:"center",justifyContent:"center",padding:[4],gap:2,border:{color:"error",size:"1px"},borderRadius:2,minHeight:"200px",children:[(0,l.jsx)(a.Icon,{name:"alert_triangle",color:"error"}),(0,l.jsx)(a.Text,{strong:!0,color:"error",children:"Chart Error"}),(0,l.jsx)(a.Text,{size:"small",color:"textLite",textAlign:"center",children:n?`"${n}" failed to load`:"Chart failed to load"}),(0,l.jsx)(a.Button,{size:"small",onClick:t,disabled:!r,variant:"outline",children:r?"Retry":"Failed"})]})},c=s}}]);