MOON
Server: Apache
System: Linux server1.studioinfinity.com.br 2.6.32-954.3.5.lve1.4.90.el6.x86_64 #1 SMP Tue Feb 21 12:26:30 UTC 2023 x86_64
User: artinside (517)
PHP: 7.4.33
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //proc/self/root/opt/netdata/netdata-web-files/v3/9296.66fe2b5f447357258733.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:"161df38a3ce485b0993d5667ea290f6097b8818b"};var t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="640ee742-3dcb-4e00-9e64-ca660c028c96",e._sentryDebugIdIdentifier="sentry-dbid-640ee742-3dcb-4e00-9e64-ca660c028c96")}catch(e){}}(),(globalThis.webpackChunkcloud_frontend=globalThis.webpackChunkcloud_frontend||[]).push([[9296],{63589(e,t,a){a.d(t,{A:()=>c});var s=a(38429),n=a(82103),l=a(19186),r=a(24609),o=a(1174),i=a(74848);var d;const c=(d=s.Button,e=>{const t=(0,l.XA)(),a=(0,r.dg)();return(0,i.jsx)(o.A,{permission:"node:Create",children:l=>{const r=(0,i.jsx)(d,{disabled:!l,...e});return l?r:(0,i.jsx)(n.A,{content:a?"You are viewing your local node, connect to cloud and connect multiple nodes to view at once":`Only admin users can add nodes to ${t.name}`,"data-testid":"addNodeTooltipContainer",children:(0,i.jsx)(s.Box,{children:r})})}})})},37356(e,t,a){a.d(t,{A:()=>X});a(74423),a(98992),a(54520),a(3949),a(81454),a(37550),a(25509),a(65223),a(60321),a(41927),a(11632),a(64377),a(66771),a(12516),a(68931),a(52514),a(35694),a(52774),a(49536),a(21926),a(94483),a(16215);var s=a(96540),n=a(96482),l=(a(8872),a(71517),a(11379),a(93777),a(14190),a(12359),a(86097),a(17273),a(27415),a(19929),a(37583),a(55122),a(20230),a(57268),a(79733),a(26848)),r=a(24013),o=a(87083),i=a(42790),d=a(19186),c=a(51750),u=a(71581),h=a(74848);const m=(0,s.memo)(e=>{let{extraKey:t,noSearch:a,nodeIds:n,columnsConfig:m,tabId:f}=e;const[,b]=(0,i.r$)("tocSearch",{extraKey:t,flavour:"val",defaultValue:""}),[g,p]=(0,s.useState)(""),y=(0,d.ID)(),x=(0,r.Gt)(n),v=(0,o.a7)({extraKey:t}),C=(0,o.u7)({extraKey:t}),w=(0,u.rK)(f,y),K=(0,c.A)({extraKey:t,nodeIds:n,metricsType:w}),R=(0,s.useMemo)(()=>{const e=Object.entries(m||{}).map(e=>{let[t,a]=e;return{id:t,name:a.name||t,category:a.category||"Other"}});return[...e,{id:"selectedNodeIds",name:"Selected Nodes",category:"Nodes"}]},[m,K.length]),[A,I]=(0,i.r$)("addedFilters",{extraKey:t,flavour:"arr",defaultValue:[]}),$=(0,i.IU)({extraKey:t,flavour:"arr"}),E=(0,s.useMemo)(()=>{const e={searchAction:null,topFilters:[],groupedValues:{},allFilters:[]},t=g.toLowerCase().trim();t&&(e.searchAction={query:g,text:`Search for "${g}"`});const a=new Map,s=[];return R.forEach(e=>{if(!A.includes(e.id)){const a={id:e.id,name:e.name,category:e.category,score:0};if(t){const s=e.name.toLowerCase().includes(t),n=e.id.toLowerCase().includes(t);s&&(a.score+=10),n&&(a.score+=5),e.name.toLowerCase().startsWith(t)&&(a.score+=15)}else a.score=1;(a.score>0||!t)&&s.push(a)}if(x&&x.length>0){const s=[];if("nodeStatuses"===e.id){const e=x.reduce((e,t)=>{const a=t.nodeStatus;return e[a]||(e[a]={count:0}),e[a].count+=1,e},{});Object.entries(e).forEach(e=>{let[a,n]=e,l=!t,r=n.count;if(t){a.toLowerCase().includes(t)&&(l=!0,r=100,a.toLowerCase().startsWith(t)&&(r+=50))}l&&s.push({value:a,label:a,count:n.count,score:r})})}else if("nodeVersions"===e.id){const e=x.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[a,n]=e,l=!t,r=n.count;if(t){a.toLowerCase().includes(t)&&(l=!0,r=100,a.toLowerCase().startsWith(t)&&(r+=50))}l&&s.push({value:a,label:a,count:n.count,score:r})})}else if("nodeCapabilities"===e.id){const e=new Set;x.forEach(t=>{t.capabilities&&Object.keys(t.capabilities).forEach(t=>e.add(t))}),Array.from(e).forEach(e=>{const a=x.filter(t=>t.capabilities&&e in t.capabilities).length;let n=!t,l=a;if(t){e.toLowerCase().includes(t)&&(n=!0,l=100,e.toLowerCase().startsWith(t)&&(l+=50))}n&&s.push({value:e,label:e,count:a,score:l})})}else if("os.nm"===e.id){const e=x.reduce((e,t)=>(t.os?.nm&&(e[t.os.nm]||(e[t.os.nm]={count:0}),e[t.os.nm].count+=1),e),{});Object.entries(e).forEach(e=>{let[a,n]=e,l=!t,r=n.count;if(t){a.toLowerCase().includes(t)&&(l=!0,r=100,a.toLowerCase().startsWith(t)&&(r+=50))}l&&s.push({value:a,label:a,count:n.count,score:r})})}else if(e.id.startsWith("label.")){const a=e.id.replace("label.",""),n=x.reduce((e,t)=>{if(t.labels&&t.labels[a]){const s=t.labels[a];e[s]||(e[s]={count:0}),e[s].count+=1}return e},{});Object.entries(n).forEach(e=>{let[n,l]=e,r=!t,o=l.count;if(t){n.toLowerCase().includes(t)&&(r=!0,o=100,n.toLowerCase().startsWith(t)&&(o+=50))}r&&s.push({value:`${a}|${n}`,label:n,count:l.count,score:o})})}else"selectedNodeIds"===e.id?x.forEach(e=>{let a=!t,n=1;const l=v?.includes(e.id);if(t){const s=e.name&&e.name.toLowerCase().includes(t),l=e.id.toLowerCase().includes(t);(s||l)&&(a=!0,n=s?100:50,e.name&&e.name.toLowerCase().startsWith(t)&&(n+=50))}a&&s.push({value:e.id,label:e.name||e.id,count:l?1:0,score:n+(l?10:0)})}):"selectedGroups"===e.id&&K.forEach(e=>{let a=!t,n=e.count;if(t){e.name.toLowerCase().includes(t)&&(a=!0,n=100,e.name.toLowerCase().startsWith(t)&&(n+=50))}a&&s.push({value:e.id,label:e.name,count:e.count,score:n})});s.length>0&&(s.sort((e,t)=>t.score-e.score),a.set(e.id,{filterName:e.name,values:s.slice(0,t?10:5)}))}}),s.sort((e,t)=>t.score-e.score),e.allFilters=s,e.topFilters=t?s.slice(0,5):s,a.forEach((a,s)=>{(e.topFilters.some(e=>e.id===s)||t)&&(e.groupedValues[s]=a)}),e},[g,x,A,v,R,K]),S=(0,s.useCallback)(e=>{I(t=>[...t||[],e])},[I]),j=(0,s.useCallback)((e,t)=>{"selectedNodeIds"===e?C(e=>{const a=e||[];return a.includes(t)?a.filter(e=>e!==t):[...a,t]}):(A.includes(e)||I(t=>[...new Set([...t||[],e])]),$(e,e=>{const a=e||[];return a.includes(t)?a.filter(e=>e!==t):[...a,t]}))},[A,I,C,$]);return(0,h.jsx)(l.A,{searchValue:g,setSearchValue:p,setSearchQuery:b,searchResults:E,onAddFilter:S,onAddFilterWithValue:j,noSearch:a})}),f=m,b=e=>{let{children:t,noSearch:a,extraKey:s,nodeIds:l,columnsConfig:r,tabId:o}=e;const[d,c]=(0,i.r$)("tocSearch",{extraKey:s,flavour:"val",defaultValue:""});return(0,h.jsx)(n.A,{searchQuery:d,onRemoveQuery:()=>{c("")},searchInputComponent:(0,h.jsx)(f,{noSearch:a,extraKey:s,nodeIds:l,columnsConfig:r,tabId:o}),children:t})},g=(0,s.memo)(b);a(72577);var p=a(90071),y=a(5402),x=a(68529),v=a(2137),C=a(67012),w=a(23226);const K=[],R={},A=e=>{let{id:t,extraKey:a}=e;const[n,l]=(0,i.r$)(t,{extraKey:a,flavour:"arr",defaultValue:K}),[r,o]=(0,i.r$)("disabledFilters",{extraKey:a,flavour:"arr",defaultValue:K}),[,d]=(0,i.r$)("addedFilters",{extraKey:a,flavour:"arr",defaultValue:K}),[c,u]=(0,i.r$)("disabledFilterValues",{extraKey:a,flavour:"obj",defaultValue:R}),h=(0,s.useMemo)(()=>r.includes(t),[r,t]),m=!h,f=h?c[t]||K:n,b=h||0===n.length,g=(0,s.useRef)(!1);(0,s.useEffect)(()=>{g.current?h&&n.length>0&&(o(e=>(e||[]).filter(e=>e!==t)),u(function(){const e={...arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}};return delete e[t],e})):g.current=!0},[n,h,t,o,u]);const p=(0,s.useCallback)(()=>{l([]),d(e=>(e||[]).filter(e=>e!==t)),o(e=>(e||[]).filter(e=>e!==t)),u(function(){const e={...arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}};return delete e[t],e})},[l,d,o,u,t]),y=(0,s.useCallback)(()=>{if(h){const e=c[t]||[];e.length>0&&l(e),o(e=>(e||[]).filter(e=>e!==t)),u(function(){const e={...arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}};return delete e[t],e})}else n.length>0&&(u(function(){return{...arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},[t]:n}}),l([])),o(e=>[...e||[],t])},[o,u,l,h,t,n,c]);return{isDisabled:h,isEnabled:m,values:f,setFilter:l,stale:b,handleToggleEnabled:y,handleRemoveFilter:p}};var I=a(21511),$=a(31115);const E=(0,s.memo)(e=>{let{extraKey:t,id:a,label:n,roomId:l,columnInfo:r,paramKey:o,isRequired:i=!1,nodeIds:d}=e;const c=(0,s.useRef)(),u=(0,s.useRef)(),[,m]=(0,w.A)(),f="select"!==r?.filter,{isOpen:b,handleToggle:g,handleClose:K,handleCancel:R}=(0,x.A)({pendingChangesRef:u}),{isDisabled:E,isEnabled:S,values:j,setFilter:F,stale:M,handleToggleEnabled:L,handleRemoveFilter:T}=A({id:a,extraKey:t}),k=(0,I.A)({param:a,paramKey:o||r?.paramKey,extraKey:t,isLabel:r?.isLabel,labelKey:r?.labelKey,nodeIds:d}),[O,,D]=(0,$.A)({param:`sort-${a}`,baseKey:l,filtersKey:t,collection:k,defaultValue:"count-desc"}),N=j.length,V=(0,s.useMemo)(()=>{if(0===N)return"No selection";if(1===N){const e=j[0],t=k.find(t=>t.id===e);return t?t.name:e}return`${N} selected`},[N,j,k]);(0,C.A)(()=>{m(!!b)},[b]),(0,v.A)(b,`[data-testid="filter-enabled-${a}"]`);const P=k.length,W=k.filter(e=>e.count>0).length,q=(0,s.useMemo)(()=>0===P?"":"Labels"===r?.category?`Label: ${r.labelKey} \u2022 ${W} values`:W===P?`${W} values`:`${W} out of ${P} values used`,[P,W,r]);return(0,h.jsx)(y.A,{id:a,label:n,triggerRef:c,onToggle:g,isOpen:b,isEnabled:S,stale:M,subtitleText:V,isRequired:i,onRemove:T,onCancel:R,onClose:K,onToggleEnabled:L,isDisabled:E,selectedCount:N,description:q,onReset:e=>{e.stopPropagation(),F([])},resetDisabled:!j?.length,canHideZeros:!1,sortAction:D,filteredOptions:k,showActions:!0,children:(0,h.jsx)(p.Ay,{ref:u,param:a,baseKey:l,collection:k,getValue:e=>e.id,getLabel:e=>e.name||e.id,hasSearch:!0,multi:f,placeholder:`Search ${n.toLowerCase()}...`,searchInputProps:{autoFocus:!0},noResultsMessage:`No ${n.toLowerCase()} found`,itemProps:{multi:f,actualCountLabel:"nodes",stale:E},extraKey:t,height:{max:"100%"},resizeable:!1,sortBy:O,debounceDelay:0,batchMode:"event",value:E?j:void 0})})});var S=a(38429),j=a(25764),F=a(36893),M=a(64082),L=a(93911),T=a(75687),k=a(32660);const O=(0,s.memo)(e=>{let{id:t,label:a,isEnabled:s,handleToggleEnabled:n,isDisabled:l,values:r,handleReset:o,min:i,max:d,draftRange:c,currentMin:u,currentMax:m,handleRangeChange:f,step:b,containerWidth:g,unit:p}=e;return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(k.A,{id:t,label:a,isEnabled:s,handleToggleEnabled:n,isDisabled:l,disabledText:r.length>0?`${r[0]}${p} - ${r[1]}${p} stored`:null,description:`Range: ${i}${p} - ${d}${p}`,onReset:o,resetDisabled:!r||0===r.length,resetTooltip:"Reset to full range"}),(0,h.jsx)(L.A,{isDisabled:l}),(0,h.jsx)(S.MultiRangeInput,{min:i,max:d,onChange:f,initMin:c?c[0]:u,initMax:c?c[1]:m,step:b,disabled:l,padding:[4]},`${t}-${g}`)]})}),D=(0,s.memo)(e=>{let{extraKey:t,id:a,label:n,nodes:l,isRequired:r=!1}=e;const o=(0,s.useRef)(),i=(0,s.useRef)(),[d,c]=(0,s.useState)(null),[,u]=(0,w.A)(),{isDisabled:m,isEnabled:f,values:b,setFilter:g,stale:p,handleToggleEnabled:y,handleRemoveFilter:K}=A({id:a,extraKey:t}),{min:R,max:I,step:$,decimalPoints:E,unit:S}=(0,s.useMemo)(()=>{if(!l||0===l.length)return{min:0,max:100,step:1,decimalPoints:0,unit:""};let e=1/0,t=-1/0,s="";l.forEach(n=>{let l;"hw.cpuFrequency"===a&&n.hw?.cpuFrequency?(l=parseFloat(n.hw.cpuFrequency),s=" MHz"):"hw.cpus"===a&&n.hw?.cpus?(l=parseInt(n.hw.cpus),s=""):"hw.memory"===a&&n.hw?.memory?(l=parseFloat(n.hw.memory)/1073741824,s=" GB"):"hw.diskSpace"===a&&n.hw?.diskSpace&&(l=parseFloat(n.hw.diskSpace)/1073741824,s=" GB"),void 0===l||isNaN(l)||(e=Math.min(e,l),t=Math.max(t,l))}),e===1/0&&(e=0,t=100);const n="hw.cpus"===a?0:2,r="hw.cpus"===a?1:Math.pow(10,-n);return{min:Math.floor(e),max:Math.ceil(t),step:r,decimalPoints:n,unit:s}},[l,a]),L=void 0!==b[0]?1*b[0]:R,k=void 0!==b[1]?1*b[1]:I,{isOpen:D,handleToggle:N,handleClose:V,handleCancel:P}=(0,x.A)({pendingChangesRef:i,onOpen:()=>c(b.length>0?[...b]:null)}),W=(0,s.useCallback)(e=>{let{min:t,max:a}=e;c([t,a])},[]),q=(0,s.useMemo)(()=>{if(!b||0===b.length)return"Full range";const e=1*b[0],t=1*b[1],a=e=>E>0?e.toFixed(E):e.toString();return`${a(e)}${S} - ${a(t)}${S}`},[b,E,S]),G=(0,s.useCallback)(()=>{g([])},[g]);(0,C.A)(()=>{u(!!D)},[D]),(0,v.A)(D,`[data-testid="filter-enabled-${a}"]`);const[H,B]=(0,s.useState)(320),_=(0,s.useRef)(null),z=(0,s.useRef)(null);return(0,s.useEffect)(()=>{if(!D||!z.current)return;return _.current=new ResizeObserver(e=>{for(const t of e){const e=t.contentRect.width;Math.abs(e-H)>5&&B(e)}}),_.current.observe(z.current),()=>{_.current&&_.current.disconnect()}},[D,H]),(0,s.useEffect)(()=>{i.current={hasPendingChanges:d&&(d[0]!==L||d[1]!==k),applyChanges:()=>{d&&(d[0]===R&&d[1]===I?g([]):g(d),c(null))},cancelChanges:()=>{c(null)}}},[d,L,k,R,I,g]),(0,h.jsxs)(h.Fragment,{children:[(0,h.jsxs)(j.A,{children:[(0,h.jsx)(F.A,{triggerRef:o,onClick:N,testId:`dropdown-filter-${a}`,isOpen:D,isEnabled:f,stale:p,label:n,subtitle:q}),!r&&(0,h.jsx)("div",{className:"remove-button-wrapper",children:(0,h.jsx)(T.A,{onRemove:K,tooltip:`Remove ${n} filter`})})]}),(0,h.jsx)(M.A,{isOpen:D,targetRef:o.current,onEsc:P,onClickOutside:V,width:{base:"320px",min:"280px",max:"500px"},height:{base:"100px",min:"100px",max:"300px"},wrapperRef:z,children:(0,h.jsx)(O,{id:a,label:n,isEnabled:f,handleToggleEnabled:y,isDisabled:m,values:b,handleReset:G,min:R,max:I,draftRange:d,currentMin:L,currentMax:k,handleRangeChange:W,step:$,containerWidth:H,unit:S})})]})}),N=(0,s.memo)(e=>{let{extraKey:t,id:a,label:n,roomId:l,nodeIds:r,tabId:o}=e;const i=(0,s.useRef)(),d=(0,s.useRef)(),[,m]=(0,w.A)(),{isOpen:f,handleToggle:b,handleClose:g,handleCancel:K}=(0,x.A)({pendingChangesRef:d}),{isDisabled:R,isEnabled:I,values:E,setFilter:S,stale:j,handleToggleEnabled:F,handleRemoveFilter:M}=A({id:a,extraKey:t}),L=(0,u.rK)(o,l),T=(0,c.A)({extraKey:t,nodeIds:r,roomId:l,metricsType:L});if(!T.length)return null;const[k,,O]=(0,$.A)({param:`sort-${a}`,baseKey:l,filtersKey:t,collection:T,defaultValue:"count-desc"}),D=E.length,N=(0,s.useMemo)(()=>{if(0===D)return"No selection";if(1===D){const e=E[0],t=T.find(t=>t.id===e);return t?t.name:e}return`${D} selected`},[D,E,T]);(0,C.A)(()=>{m(!!f)},[f]),(0,v.A)(f,`[data-testid="filter-enabled-${a}"]`);const V=T.length,P=T.filter(e=>e.count>0).length,W=(0,s.useMemo)(()=>0===V?"":P===V?`${P} groups`:`${P} out of ${V} groups with nodes`,[V,P]);return(0,h.jsx)(y.A,{id:a,label:n,triggerRef:i,onToggle:b,isOpen:f,isEnabled:I,stale:j,subtitleText:N,isRequired:!1,onRemove:M,onCancel:K,onClose:g,onToggleEnabled:F,isDisabled:R,selectedCount:D,description:W,onReset:e=>{e.stopPropagation(),S([])},resetDisabled:!E?.length,canHideZeros:!1,sortAction:O,filteredOptions:T,showActions:!0,children:(0,h.jsx)(p.Ay,{ref:d,param:a,baseKey:l,collection:T,getValue:e=>e.id,getLabel:e=>e.name||e.id,hasSearch:!0,multi:!0,placeholder:"Search groups...",searchInputProps:{autoFocus:!0},noResultsMessage:"No groups found",itemProps:{multi:!0,actualCountLabel:"nodes",stale:R},extraKey:t,height:{max:"100%"},resizeable:!1,sortBy:k,debounceDelay:0,batchMode:"event",value:R?E:void 0})})}),V=(0,s.memo)(e=>{let{extraKey:t,nodeIds:a}=e;const n=(0,s.useRef)(),l=(0,s.useRef)(),[,d]=(0,w.A)(),{isOpen:c,handleToggle:u,handleClose:m,handleCancel:f}=(0,x.A)({pendingChangesRef:l}),b=(0,o.a7)({extraKey:t}),g=(0,o.u7)({extraKey:t}),K=(0,r.Gt)(a),R=(0,i.Fw)("addedFilters",{flavour:"arr",extraKey:t}),A=b?.length>0,I=!1,$=(0,s.useCallback)(()=>{A&&g([])},[A,g]),E=(0,s.useCallback)(()=>{g([]),R(e=>(e||[]).filter(e=>"selectedNodeIds"!==e))},[g,R]),S=(0,s.useMemo)(()=>K?.length?K.map(e=>({id:e.id,name:e.name||e.id})):[],[K,b]),j=b?.length||0,F=(0,s.useMemo)(()=>{if(0===j)return"No selection";if(1===j){const e=K?.find(e=>e.id===b[0]);return e?.name||b[0]}return`${j||"No"} node${1===j?"":"s"} selected`},[j,b,K]);(0,C.A)(()=>{d(!!c)},[c]),(0,v.A)(c,'[data-testid="filter-enabled-selectedNodeIds"]');const M=(0,s.useCallback)(e=>{g(e||[])},[g]);return A?(0,h.jsx)(y.A,{id:"selectedNodeIds",label:"Selected Nodes",triggerRef:n,onToggle:u,isOpen:c,isEnabled:A,stale:!1,subtitleText:F,isRequired:!1,onRemove:E,onCancel:f,onClose:m,onToggleEnabled:$,isDisabled:I,selectedCount:j,description:`${j||"No"} node${1===j?"":"s"} explicitly selected`,onReset:e=>{e.stopPropagation(),g([])},resetDisabled:!b?.length,canHideZeros:!1,sortAction:null,filteredOptions:S,showActions:!1,children:(0,h.jsx)(p.Ay,{ref:l,param:"selectedNodeIds",collection:S,getValue:e=>e.id,getLabel:e=>e.name,hasSearch:!0,multi:!0,itemProps:{multi:!0,actualCountLabel:"selected",stale:I},extraKey:t,resizeable:!1,debounceDelay:0,batchMode:"event",value:b,onBatchApply:M})}):null});var P=a(52035),W=a(18790),q=a(34843),G=a(57377);const H=(0,W.I)(e=>{let{paramKeys:t,key:a,extraKey:s,flavour:n="arr"}=e;return(0,P.eU)(e=>{const l={};return t.forEach(t=>{const r=e((0,i.GA)({key:a,param:t,extraKey:s,flavour:n}));r?.length&&(l[t]=r)}),l})},G.Ay),B=function(e){let{extraKey:t,flavour:a="arr"}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=(0,d.ID)(),l=(0,r.Gt)(),o=(0,s.useMemo)(()=>{const t=new Set;return l.forEach(e=>{e.labels&&Object.keys(e.labels).forEach(e=>t.add(`label.${e}`))}),[...e,...Array.from(t)]},[e,l]);return(0,q.md)(H({paramKeys:o,key:n,extraKey:t,flavour:a}))};var _=a(24798),z=a(62193),U=a.n(z);const Q={selectedGroups:{name:"Groups",filter:"groups",category:"Core"},nodeStatuses:{name:"Node status",filter:"multiselect",category:"Core",paramKey:"nodeStatus"},nodeVersions:{name:"Node version",filter:"multiselect",category:"Core",paramKey:"version"}},Z={snmp:{...Q},servers:{...Q,nodeCapabilities:{name:"Capabilities",filter:"multiselect",category:"Core",paramKey:"capabilityKeys"},"hw.cpuFrequency":{name:"CPU Frequency",filter:"range",category:"Hardware"},"hw.cpus":{name:"CPU Cores",filter:"range",category:"Hardware"},"hw.memory":{name:"Memory",filter:"range",category:"Hardware"},"hw.diskSpace":{name:"Disk Space",filter:"range",category:"Hardware"},"os.nm":{name:"Operating System",filter:"multiselect",category:"System",paramKey:"os.nm"}}},Y=(0,s.memo)(e=>{let{noSearch:t,extraKey:a,nodeIds:n,tabId:l}=e;const o=(0,d.ID)(),c=(0,r.Gt)(n),u=B(_.RT,{extraKey:a}),m=(0,i.l6)("addedFilters",{flavour:"arr",defaultValue:[],extraKey:a}),f=(0,i.Fw)("addedFilters",{flavour:"arr",extraKey:a}),b=(0,s.useMemo)(()=>{const e=Z[l]||Z.servers,t=new Set;return c.forEach(e=>{e.labels&&Object.keys(e.labels).forEach(e=>t.add(e))}),Array.from(t).forEach(t=>{e[`label.${t}`]={name:t,filter:"multiselect",category:"Labels",isLabel:!0,labelKey:t}}),e},[c,l]);(0,s.useEffect)(()=>{U()(u)||f(e=>{const t=e||[],a=Object.keys(u).filter(e=>!U()(u[e])&&!t.includes(e));return a.length>0?[...new Set([...t,...a])]:e})},[u,f]);const p=(0,s.useMemo)(()=>m.filter(e=>{if(void 0!==b[e])return!0;if(e.startsWith("label.")){const t=e.replace("label.","");return c.some(e=>e.labels&&t in e.labels)}return!!e.startsWith("hw.")}),[m,b,c]);return(0,h.jsxs)(g,{noSearch:t,extraKey:a,nodeIds:n,columnsConfig:b,tabId:l,children:[(0,h.jsx)(V,{extraKey:a,nodeIds:n}),p.map(e=>{const t=b[e]||{},s=t.name||e,r=t.filter||"multiselect";return"range"===r?(0,h.jsx)(D,{id:e,label:s,roomId:o,nodes:c,columnInfo:t,extraKey:a},e):"groups"===r?(0,h.jsx)(N,{id:e,label:s,roomId:o,extraKey:a,nodeIds:n,tabId:l},e):(0,h.jsx)(E,{id:e,label:s,roomId:o,columnInfo:t,extraKey:a,paramKey:t.paramKey,nodeIds:n},e)})]})}),X=Y},24798(e,t,a){a.d(t,{RT:()=>s});const s=["selectedGroups","nodeStatuses","nodeVersions","nodeCapabilities","os.nm","hw.cpuFrequency","hw.cpus","hw.memory","hw.diskSpace"]}}]);