MOON
Server: Apache
System: Linux server1.studioinfinity.com.br 2.6.32-954.3.5.lve1.4.90.el6.x86_64 #1 SMP Tue Feb 21 12:26:30 UTC 2023 x86_64
User: artinside (517)
PHP: 7.4.33
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //opt/netdata/usr/local/share/netdata/web/v3/6394.d2c0075fb584ae307c15.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:"7f51315ef21dea50c2a5050fc1628717a486fb29"};var t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="820a865e-09fe-4625-b2de-7957995b1801",e._sentryDebugIdIdentifier="sentry-dbid-820a865e-09fe-4625-b2de-7957995b1801")}catch(e){}}(),(self.webpackChunkcloud_frontend=self.webpackChunkcloud_frontend||[]).push([[6394],{86394(e,t,r){r.r(t),r.d(t,{default:()=>fr});var n=r(64467),o=(r(89463),r(98992),r(54520),r(3949),r(62953),r(96540)),s=r(42358),i=r(73937),l=(r(81454),r(63950)),c=r.n(l),a=r(74891),d=r(74848);const u=(0,a.A)(s.Icon),p=()=>(0,d.jsxs)(s.Flex,{column:!0,gap:2,width:{max:80},children:[(0,d.jsx)(s.Text,{lineHeight:1.5,children:"Select the node you want to configure."}),(0,d.jsxs)(s.Text,{lineHeight:1.5,children:["You can"," ",(0,d.jsx)(s.Text,{strong:!0,color:"primary",children:"apply your changes to multiple nodes"})," ","by selecting ",(0,d.jsx)(s.Text,{strong:!0,children:"Submit to multiple nodes"})," option of the"," ",(0,d.jsx)(s.Text,{strong:!0,children:"Submit"})," button in the configuration form."]})]}),g=(0,o.memo)((function(){let{node:e,setNode:t=c(),options:r=[]}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,d.jsxs)(s.Flex,{"data-testid":"dyncfg-nodes-selector-container",width:"250px",column:!0,gap:1,children:[(0,d.jsxs)(s.Flex,{gap:1,alignItems:"center",children:[(0,d.jsx)(s.TextBig,{children:"Node"}),(0,d.jsx)(u,{name:"information",color:"text",tooltip:p,tooltipProps:{plain:!0,isBasic:!0,align:"right"},WrapperComponent:s.Flex})]}),(0,d.jsx)(s.Select,{placeholder:"Select a node",options:r,value:e,onChange:t})]})})),b=g;r(84864),r(27495),r(23215),r(37550);var f=r(42790),h=r(91421);function j(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function m(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?j(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):j(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const x=()=>{const[e,t]=(0,h.zc)(),[r,n]=(0,f.N9)("dyncfgSearchTerm"),s=m(m({},e),{},{term:r||e.term}),{term:i,props:l}=s||{},c=!!Object.keys(s.props||{}).length,a=(0,o.useCallback)((e=>{n(void 0),t((t=>m(m({},t),{},{term:e})))}),[t,n]),d=(0,o.useCallback)(((e,r)=>{t((t=>m(m({},t),{},{props:m(m({},t.props||{}),{},{[e]:r})})))}),[t]),u=(0,o.useCallback)((e=>{t((t=>{var r;const n=m({},t);return null!==(r=n.props)&&void 0!==r&&r[e]&&delete n.props[e],n}))}),[t]),p=(0,o.useCallback)((()=>{t((e=>m(m({},e),{},{props:void 0})))}),[t]),g=(0,o.useCallback)((function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"id";if(!i)return!0;try{const r=new RegExp(i);return Object.keys(e.templateChildren||[]).length?Object.keys(e.templateChildren).some((e=>r.test(e))):r.test(e[t])}catch(r){return!0}}),[i]);return{searchItem:s,hasProps:c,searchForTerm:a,searchByProp:d,testString:g,testProps:(0,o.useCallback)((e=>{if(!l||!Object.entries(l).filter((e=>{let[,t]=e;return void 0!==t})).length)return!0;const t=Object.entries(l).every((t=>{let[r,n]=t;return e[r]===n}));return Object.keys(e.templateChildren||[]).length?Object.values(e.templateChildren).some((e=>Object.entries(l).every((t=>{let[r,n]=t;return e[r]===n})))):t}),[l]),removeSearchProp:u,resetFilters:p}},y=()=>{const{searchItem:e,searchForTerm:t}=x(),{term:r}=e||{};return(0,d.jsxs)(s.Flex,{"data-testid":"dyncfg-search-container",width:"250px",column:!0,gap:1,children:[(0,d.jsx)(s.TextBig,{children:"Search"}),(0,d.jsx)(s.SearchInput,{value:r,placeholder:"Search",onChange:t})]})};var O=r(45087),v=r(77148),w=r(51510);function P(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}const D=(0,w.default)(s.Flex).attrs((e=>function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?P(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):P(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({width:"100%",alignItems:"center",justifyContent:"between",gap:2,padding:[1],round:!0,cursor:"pointer"},e))).withConfig({displayName:"styled__StyledSection",componentId:"sc-dutbst-0"})(["&:hover{background-color:",";}"],(0,s.getColor)("modalBackground")),A=(0,w.default)(s.Button).withConfig({displayName:"styled__StyledButton",componentId:"sc-dutbst-1"})(["&:before{content:",";width:18px;height:18px;display:",";align-items:center;justify-content:center;font-size:11px;font-weight:bold;position:absolute;top:-6px;left:-10px;border-radius:50%;background-color:",";color:",";z-index:10;}"],(e=>{let{warningItems:t}=e;return'"'.concat(t,'"')}),(e=>{let{warningItems:t}=e;return t?"flex":"none"}),(0,s.getColor)("error"),(0,s.getColor)("bright"));var C=r(21885);function k(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function S(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?k(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):k(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const I=e=>{let{title:t="",props:r={},config:n={}}=e;const{searchItem:i,searchByProp:l,removeSearchProp:c}=x(),{props:a}=i||{},u=(0,o.useCallback)(((e,t)=>{const{searchCondition:r}=n[e]||{},o=Object.entries(r||{});if(o.length){const[e,r]=o[0];t?c(e):l(e,r)}}),[l,c]);return(0,d.jsxs)(s.Flex,{column:!0,gap:1,children:[(0,d.jsx)(s.TextBig,{strong:!0,children:t}),(0,d.jsx)(s.Flex,{column:!0,children:Object.entries(n).map((e=>{var t;let[o,{label:i,searchCondition:l}]=e;const c=(null===r||void 0===r?void 0:r[o])||0,[p,g]=Object.entries(l)[0],b=!!a&&a[p]===g,f=C.zy.includes(o)&&c>0?{color:"error"}:{};return(0,d.jsx)(O.A,{content:null===(t=n[o])||void 0===t?void 0:t.tooltip,align:"bottom",isBasic:!0,base:{background:"main",padding:[2]},children:(0,d.jsxs)(D,{onClick:()=>u(o,b),children:[(0,d.jsxs)(s.Flex,{alignItems:"center",gap:2,children:[(0,d.jsx)(s.Checkbox,{checked:b}),(0,d.jsx)(s.TextBig,S(S({},f),{},{children:i}))]}),(0,d.jsx)(s.TextBig,S(S({},f),{},{children:c}))]})},o)}))})]})};var F=r(79748);const E=e=>{let{sourceType:t,status:r}=e;const{hasProps:n,resetFilters:o}=x();return(0,d.jsxs)(s.Flex,{column:!0,padding:[3],gap:2,children:[(0,d.jsxs)(s.Flex,{alignItems:"center",justifyContent:"between",children:[(0,d.jsx)(s.TextBig,{strong:!0,children:"Filters"}),n?(0,d.jsx)(F.A,{onClick:o,children:"Clear"}):null]}),(0,d.jsx)(v.A,{color:"border"}),(0,d.jsx)(I,{title:"Source type",props:t,config:C.V8}),(0,d.jsx)(v.A,{color:"border"}),(0,d.jsx)(I,{title:"Status",props:r,config:C.T_})]})},T=(0,o.memo)(E);r(8872);function N(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function B(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?N(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):N(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const M=Object.keys(C.T_),_=Object.keys(C.V8),L=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];const r=t.reduce(((e,t)=>B(B({},e),{},{[t]:0})),{});return function(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:r;for(let r=0;r<t.length;r++)if(t[r]===n[e]){var s;const t=n[e];o[e]||(o[e]={}),o[e][t]=((null===(s=o[e])||void 0===s?void 0:s[t])||0)+1}}},V=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};var r,n;(t.attention||(t.attention={}),e.restart_required)&&(t.attention.restart_required=((null===(r=t.attention)||void 0===r?void 0:r.restart_required)||0)+1);e.plugin_rejected&&(t.attention.plugin_rejected=((null===(n=t.attention)||void 0===n?void 0:n.plugin_rejected)||0)+1)},z=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const r=Object.entries(e);if(r.length)for(let n=0;n<r.length;n++){const[e,o]=r[n];if(e.match(/\/[^/]+/g))return z(o,t);o.type&&"template"!==o.type&&(L("status",M)(o,t),L("source_type",_)(o,t),V(o,t))}return t},Y=e=>{const{attention:t,source_type:r,status:n}=(0,o.useMemo)((()=>Object.keys(e)?z(e):{}),[e]);return{warningItems:((null===t||void 0===t?void 0:t.restart_required)||0)+((null===t||void 0===t?void 0:t.plugin_rejected)||0)+((null===n||void 0===n?void 0:n.failed)||0)+((null===n||void 0===n?void 0:n.incomplete)||0),menuItems:{attention:t,sourceType:r,status:n}}};var H=r(6304);function R(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function q(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?R(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):R(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const W=e=>{let{tree:t={}}=e;const r=(0,o.useRef)(),[n,i,,l]=(0,H.A)(!1),{hasProps:c}=x(),{warningItems:a,menuItems:u}=Y(t);return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(O.A,{align:"bottom",content:n?"Hide filters":"Show filters",children:(0,d.jsx)(s.Flex,{ref:r,children:(0,d.jsx)(A,{flavour:c?"default":"hollow",icon:"filterList",onClick:i,warningItems:a})})}),n&&r.current?(0,d.jsx)(s.Drop,{width:60,target:r.current,align:{top:"bottom",right:"right"},background:"modalTabsBackground",margin:[2,0,0],round:.5,close:l,onClickOutside:l,onEsc:l,children:(0,d.jsx)(T,q({},u))}):null]})},K=(0,o.memo)(W);var U=r(10094);const $=(0,a.A)(s.Icon),Q=e=>{let{isDisabled:t,onClick:r}=e;const n=(0,o.useCallback)((()=>{t||r()}),[t,r]);return(0,d.jsx)($,{name:"x",onClick:n,color:"text",tooltip:t?null:"Clear selected items",disabled:t,noWrapper:!0,cursor:t?"default":"pointer"})};var G=r(80045),J=r(93598),X=r(19148),Z=r(55093);function ee(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function te(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ee(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ee(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const re=(0,a.A)(s.Flex),ne=e=>{let{items:t,renderItem:r,titleOnExpanded:n="Hide items",titleOnCollapsed:o="Show items",tooltipOnExpanded:i=null,tooltipOnCollapsed:l=null,itemsContainerProps:c={}}=e;const[a,u]=(0,H.A)();return(0,d.jsxs)(s.Flex,{column:!0,gap:2,children:[(0,d.jsxs)(re,{alignItems:"center",gap:1,cursor:"pointer",onClick:u,tooltip:a?i:l,children:[(0,d.jsx)(s.Icon,{name:"chevron_right",color:"textLite",rotate:a?3:1,size:"small"}),(0,d.jsx)(s.Text,{color:"textLite",children:a?n:o})]}),(0,d.jsx)(s.Collapsible,{open:a,duration:0,children:(0,d.jsx)(s.Flex,te(te({column:!0,gap:1,width:"100%",background:"modalBackground",height:{max:40},overflow:"auto"},c),{},{children:t.map(r)}))})]})},oe=e=>{let{id:t,reason:r}=e;return(0,d.jsxs)(s.Flex,{column:!0,gap:2,children:[(0,d.jsx)(X.QP,{children:t}),(0,d.jsx)(s.Flex,{padding:[2,4],background:"panelBg",border:{side:"left",color:"error"},children:(0,d.jsx)(s.Text,{children:r})})]},t)},se="processed",ie=function(){let{actionVerb:e=se}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,d.jsxs)(s.Flex,{alignItems:"center",gap:2,children:[(0,d.jsx)(s.Icon,{name:"check",color:"primary"}),(0,d.jsxs)(s.TextBigger,{children:["All items were ",e," successfully."]})]})},le=function(){let{actionVerb:e=se}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,d.jsxs)(s.Flex,{alignItems:"center",gap:2,children:[(0,d.jsx)(s.Icon,{name:"x",color:"error"}),(0,d.jsxs)(s.TextBigger,{color:"error",children:["No item could be ",e,"."]})]})},ce=function(){let{success:e=0,fail:t=0,actionVerb:r=se}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,d.jsxs)(s.Flex,{column:!0,gap:2,children:[(0,d.jsxs)(s.Flex,{alignItems:"center",gap:2,children:[(0,d.jsx)(s.Icon,{name:"checkmark_s",color:"primary"}),(0,d.jsxs)(s.TextBigger,{children:[e," item",e>1?"s":""," successfully ",r,"."]})]}),(0,d.jsxs)(s.Flex,{alignItems:"center",gap:2,children:[(0,d.jsx)(s.Icon,{name:"x",color:"error"}),(0,d.jsxs)(s.TextBigger,{color:"error",children:[t," item",t>1?"s":""," could not be ",r,"."]})]})]})},ae=e=>{let{results:t,idsForAction:r,renderAllSuccess:n=ie,renderAllFail:i=le,renderPartialFail:l=ce}=e;const c=(0,o.useMemo)((()=>(t||[]).reduce(((e,t,n)=>{var o,s,i,l,c;return[...e,...(null===t||void 0===t||null===(o=t.value)||void 0===o||null===(o=o.data)||void 0===o?void 0:o.status)<200||(null===t||void 0===t||null===(s=t.value)||void 0===s||null===(s=s.data)||void 0===s?void 0:s.status)>299?[{id:(r||[])[n],reason:(null===t||void 0===t||null===(i=t.reason)||void 0===i||null===(i=i.response)||void 0===i||null===(i=i.data)||void 0===i?void 0:i.error_message)||(null===t||void 0===t||null===(l=t.reason)||void 0===l||null===(l=l.response)||void 0===l||null===(l=l.data)||void 0===l?void 0:l.errorMessage)||(null===t||void 0===t||null===(c=t.reason)||void 0===c||null===(c=c.response)||void 0===c||null===(c=c.data)||void 0===c?void 0:c.message)||"Something went wrong"}]:[]]}),[])),[t,r]),a=r.length-c.length;return t&&t.length?(0,d.jsx)(s.Flex,{column:!0,gap:2,padding:[2,4],children:c.length?(0,d.jsxs)(d.Fragment,{children:[c.length===r.length?i():l({success:a,fail:c.length}),(0,d.jsx)(ne,{items:c,renderItem:oe,tooltipOnCollapsed:"Show failed items.",itemsContainerProps:{gap:3}})]}):n()}):null},de=e=>{let{title:t="Progress",loading:r,results:n,idsForAction:i,onClose:l,resetSelectedItems:c,renderAllSuccess:a,renderAllFail:u,renderPartialFail:p}=e;const g=(0,h.Hj)(),b=(0,o.useCallback)((()=>{l(),c(),g()}),[g,l,c]);return(0,d.jsx)(s.Modal,{backdropContainerProps:{zIndex:"120"},backdropProps:{backdropBlur:!0},children:(0,d.jsxs)(s.ModalContent,{width:{min:100,base:140},background:"modalBackground",round:2,overflow:"hidden",children:[(0,d.jsx)(s.ModalHeader,{background:"modalBackground",children:(0,d.jsx)(s.H4,{children:t})}),(0,d.jsxs)(s.ModalBody,{padding:[4,0],children:[r?(0,d.jsx)(Z.A,{title:"Processing items...",height:"160px",background:"modalBackground"}):null,(0,d.jsx)(ae,{results:n,idsForAction:i,renderAllSuccess:a,renderAllFail:u,renderPartialFail:p})]}),(0,d.jsx)(s.ModalFooter,{gap:2,children:(0,d.jsx)(s.Button,{flavour:"hollow",small:!0,label:"Close",onClick:b})})]})})};var ue=r(94404);const pe=["selectedItems","onDecline","onConfirm","title","noActionTitle","renderConfirmationMessage"],ge=["payload"];function be(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function fe(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?be(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):be(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const he=(0,ue.A)(J.A),je={canDoAction:[],noAction:[]},me=e=>{let{selectedItems:t,onDecline:r,onConfirm:n,title:i="Proceed?",noActionTitle:l="No items available for this action",renderConfirmationMessage:c}=e,a=(0,G.A)(e,pe);const u=(0,o.useMemo)((()=>!t.canDoAction.length),[t.canDoAction]),p=(0,o.useCallback)((()=>{n(t)}),[t]);return(0,d.jsx)(s.ConfirmationDialog,fe({title:u?l:i,handleConfirm:p,handleDecline:r,confirmLabel:"Yes",declineLabel:u?"Close":"No",isConfirmDisabled:!t.canDoAction.length,backdropContainerProps:{zIndex:"120"},message:c(t)},a))},xe=e=>{let{cmd:t,action:r,items:n,list:s,resetSelectedItems:i,isDisabled:l,actionIconProps:c={},confirmationDialogProps:a={},progressModalProps:u={}}=e;const[p,,g,b]=(0,H.A)(),[f,h]=(0,o.useState)(),[j,,m,x]=(0,H.A)(),[y,,O,v]=(0,H.A)(),w=(0,o.useMemo)((()=>s.reduce(((e,r)=>{const{id:o,cmds:s}=r;if(n.includes(o)){const n=s.includes(t)?"canDoAction":"noAction";return fe(fe({},e),{},{[n]:[...e[n],fe(fe({},r),{},{[n]:!0})]})}return e}),je)),[s,n]),P=(0,o.useMemo)((()=>((null===w||void 0===w?void 0:w.canDoAction)||[]).map((e=>{let{id:t}=e;return t}))),[w.canDoAction]),D=c||{},{payload:A={}}=D,C=(0,G.A)(D,ge),k=(0,o.useCallback)((()=>{l||m()}),[l,m]),S=(0,o.useCallback)((()=>{g(),x(),O(),r({ids:P}).then((e=>{h(e),b()}))}),[g,b,r,P,x,O]);return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(he,fe(fe({edit:!0,feature:"DyncfgBulkAction",onClick:k,color:"text",iconColor:"text",flavour:"borderless",payload:fe({ids:P},A),disabled:l},C),l?{tooltip:null}:{})),j?(0,d.jsx)(me,fe({selectedItems:w,onDecline:x,onConfirm:S},a)):null,y?(0,d.jsx)(de,fe({loading:p,results:f,idsForAction:P,onClose:v,resetSelectedItems:i},u)):null]})};function ye(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Oe(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ye(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ye(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const ve=(0,a.A)(s.Icon),we=(0,o.memo)((e=>{let{id:t,canDoAction:r,noAction:n,noActionMessage:i}=e;const l=(0,o.useMemo)((()=>({name:r?"arrow_down":"x",color:r?"success":"error",rotate:r?3:0,tooltip:n?i:null})),[r,n]);return(0,d.jsxs)(s.Flex,{alignItems:"center",gap:2,children:[(0,d.jsx)(s.Flex,{children:(0,d.jsx)(ve,Oe({},l))}),(0,d.jsx)(X.QP,{children:t})]},t)}));function Pe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function De(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Pe(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Pe(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const Ae=(0,a.A)(s.Icon),Ce="deleted",ke=(0,o.memo)((()=>(0,d.jsx)(Ae,{name:"question",color:"text",size:"small",noWrapper:!0,tooltip:"You cannot delete predefined items. Only items added by user can be deleted."}))),Se=(0,o.memo)((()=>(0,d.jsxs)(s.Flex,{gap:2,children:[(0,d.jsx)(s.TextBig,{children:"None of the selected items can be deleted."}),(0,d.jsx)(ke,{})]}))),Ie=(0,o.memo)((e=>{let{canDoAction:t,noAction:r}=e;return(0,d.jsxs)(d.Fragment,{children:[r.length?(0,d.jsxs)(s.Flex,{gap:2,children:[(0,d.jsxs)(s.TextBig,{color:"warning",children:[r.length," of the selected items cannot be deleted."]}),(0,d.jsx)(ke,{})]}):null,(0,d.jsx)(ne,{items:[...r,...t],renderItem:e=>(0,d.jsx)(we,De(De({},e),{},{noActionMessage:"Cannot be deleted."})),tooltipOnCollapsed:"Show items.",itemsContainerProps:{padding:[2]}})]})})),Fe=e=>{let{canDoAction:t,noAction:r}=e;return t.length?(0,d.jsxs)(s.Flex,{column:!0,gap:2,children:[(0,d.jsxs)(s.TextBig,{children:["You are going to completely remove ",(0,d.jsxs)(s.TextBig,{strong:!0,children:[t.length," items"]})," and this action cannot be reverted."]}),(0,d.jsx)(Ie,{canDoAction:t,noAction:r}),(0,d.jsx)(s.TextBig,{children:"Are you sure that you want to continue?"})]}):(0,d.jsx)(Se,{})},Ee=e=>{let{node:t,items:r,list:n,resetSelectedItems:o,isDisabled:s}=e;const i=(0,h.yW)({node:t});return(0,d.jsx)(xe,{cmd:"remove",action:i,items:r,list:n,resetSelectedItems:o,isDisabled:s,actionIconProps:{icon:"trashcan",tooltip:"Delete selected items",payload:{label:"Delete"}},confirmationDialogProps:{title:"Delete selected items?",noActionTitle:"No items to delete",confirmLabel:"Yes, delete",renderConfirmationMessage:Fe},progressModalProps:{renderAllSuccess:e=>(0,d.jsx)(ie,De(De({},e),{},{actionVerb:Ce})),renderAllFail:e=>(0,d.jsx)(le,De(De({},e),{},{actionVerb:Ce})),renderPartialFail:e=>(0,d.jsx)(ce,De(De({},e),{},{actionVerb:Ce}))}})};function Te(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Ne(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Te(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Te(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const Be=(0,a.A)(s.Icon),Me="restarted",_e=(0,o.memo)((()=>(0,d.jsx)(Be,{name:"question",color:"text",size:"small",noWrapper:!0,tooltip:"You can only restart specific items."}))),Le=(0,o.memo)((()=>(0,d.jsxs)(s.Flex,{gap:2,children:[(0,d.jsx)(s.TextBig,{children:"None of the selected items can be restarted."}),(0,d.jsx)(_e,{})]}))),Ve=(0,o.memo)((e=>{let{canDoAction:t,noAction:r}=e;return(0,d.jsxs)(d.Fragment,{children:[r.length?(0,d.jsxs)(s.Flex,{gap:2,children:[(0,d.jsxs)(s.TextBig,{color:"warning",children:[r.length," of the selected items cannot be restarted."]}),(0,d.jsx)(_e,{})]}):null,(0,d.jsx)(ne,{items:[...r,...t],renderItem:e=>(0,d.jsx)(we,Ne(Ne({},e),{},{noActionMessage:"Cannot be restarted."})),tooltipOnCollapsed:"Show items.",itemsContainerProps:{padding:[2]}})]})})),ze=e=>{let{canDoAction:t,noAction:r}=e;return t.length?(0,d.jsxs)(s.Flex,{column:!0,gap:2,children:[(0,d.jsxs)(s.TextBig,{children:["You are going to restart ",(0,d.jsxs)(s.TextBig,{strong:!0,children:[t.length," items"]}),"."]}),(0,d.jsx)(Ve,{canDoAction:t,noAction:r}),(0,d.jsx)(s.TextBig,{children:"Are you sure that you want to continue?"})]}):(0,d.jsx)(Le,{})},Ye=e=>{let{node:t,items:r,list:n,resetSelectedItems:o,isDisabled:s}=e;const i=(0,h.nM)({node:t});return(0,d.jsx)(xe,{cmd:"restart",action:i,items:r,list:n,resetSelectedItems:o,isDisabled:s,actionIconProps:{icon:"refresh",tooltip:"Restart selected items",payload:{label:"Restart"}},confirmationDialogProps:{title:"Restart selected items?",noActionTitle:"No items to restart",confirmLabel:"Yes, restart",isConfirmPositive:!0,renderConfirmationMessage:ze},progressModalProps:{renderAllSuccess:e=>(0,d.jsx)(ie,Ne(Ne({},e),{},{actionVerb:Me})),renderAllFail:e=>(0,d.jsx)(le,Ne(Ne({},e),{},{actionVerb:Me})),renderPartialFail:e=>(0,d.jsx)(ce,Ne(Ne({},e),{},{actionVerb:Me}))}})};function He(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Re(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?He(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):He(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const qe=e=>{let{actionVerb:t}=e;return(0,d.jsxs)(s.TextBig,{children:["None of the selected items can be ",t,"."]})},We=e=>{let{canDoAction:t,noAction:r,isDisable:n}=e;const o=n?"disabled":"enabled";return(0,d.jsxs)(d.Fragment,{children:[r.length?(0,d.jsxs)(s.TextBig,{color:"warning",children:[r.length," of the selected items cannot be ",o,"."]}):null,(0,d.jsx)(ne,{items:[...r,...t],renderItem:e=>(0,d.jsx)(we,Re(Re({},e),{},{noActionMessage:"Cannot be ".concat(o,".")})),tooltipOnCollapsed:"Show items.",itemsContainerProps:{padding:[2]}})]})},Ke=e=>t=>{let{canDoAction:r,noAction:n}=t;const o=e?"disable":"enable",i=e?"disabled":"enabled";return r.length?(0,d.jsxs)(s.Flex,{column:!0,gap:2,children:[(0,d.jsxs)(s.TextBig,{children:["You are going to ",o," ",(0,d.jsxs)(s.TextBig,{strong:!0,children:[r.length," items"]}),"."]}),(0,d.jsx)(We,{canDoAction:r,noAction:n,isDisable:e}),(0,d.jsx)(s.TextBig,{children:"Are you sure that you want to continue?"})]}):(0,d.jsx)(qe,{actionVerb:i})},Ue=e=>{let{isDisable:t,node:r,items:n,list:s,resetSelectedItems:i,isDisabled:l}=e;const c=(0,h.Ht)({disable:t,node:r}),a=t?"disabled":"enabled",u=(0,o.useMemo)((()=>Re({icon:"switch_off",danger:t},t?{iconColor:"errorText",tooltip:"Disable selected items",payload:{label:"Disable"}}:{iconColor:"successText",tooltip:"Enable selected items",payload:{label:"Enable"}})),[t]),p=(0,o.useMemo)((()=>Re({isConfirmPositive:!t,renderConfirmationMessage:Ke(t)},t?{title:"Disable selected items?",noActionTitle:"No items to disable",confirmLabel:"Yes, disable"}:{title:"Enable selected items?",noActionTitle:"No items to enable",confirmLabel:"Yes, enable"})),[t,Ke]);return(0,d.jsx)(xe,{cmd:t?"disable":"enable",action:c,items:n,list:s,resetSelectedItems:i,isDisabled:l,actionIconProps:u,confirmationDialogProps:p,progressModalProps:{renderAllSuccess:e=>(0,d.jsx)(ie,Re(Re({},e),{},{actionVerb:a})),renderAllFail:e=>(0,d.jsx)(le,Re(Re({},e),{},{actionVerb:a})),renderPartialFail:e=>(0,d.jsx)(ce,Re(Re({},e),{},{actionVerb:a}))}})},$e=e=>{let{node:t,path:r,list:n}=e;const{items:o,reset:i}=(0,h.H2)({node:t,path:r}),l=!o.length;return(0,d.jsxs)(U.r,{"data-testid":"dyncfg-selected-items-container",gap:2,alignItems:"center",padding:[0,0,0,3],children:[(0,d.jsx)(Q,{isDisabled:l,onClick:i}),(0,d.jsxs)(s.TextBig,{color:l?"textLite":"text",children:[o.length," selected"]}),(0,d.jsxs)(s.Flex,{alignItems:"center",children:[(0,d.jsx)(Ye,{node:t,items:o,list:n,resetSelectedItems:i,isDisabled:l}),(0,d.jsx)(Ee,{node:t,items:o,list:n,resetSelectedItems:i,isDisabled:l}),(0,d.jsx)(Ue,{node:t,items:o,list:n,resetSelectedItems:i,isDisabled:l}),(0,d.jsx)(Ue,{isDisable:!0,node:t,items:o,list:n,resetSelectedItems:i,isDisabled:l})]})]})},Qe=()=>{const e=(0,h.Hj)();return(0,d.jsx)(O.A,{align:"bottom",content:"Reload",children:(0,d.jsx)(s.Flex,{children:(0,d.jsx)(s.Button,{flavour:"hollow",icon:"refresh",onClick:e})})})},Ge=(0,o.memo)(Qe);var Je=r(29022),Xe=(r(72577),r(81391)),Ze=r(75669),et=r(7761);function tt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function rt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?tt(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):tt(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const nt=(0,w.default)(s.Flex).attrs((e=>rt({column:!0,height:{max:"300px"},overflow:{vertical:"auto"},border:{side:"all",color:"border"}},e))).withConfig({displayName:"parentNodes__ParentsList",componentId:"sc-hcj754-0"})([""]),ot=(0,w.default)(s.Flex).attrs((e=>rt({padding:[2,3],cursor:"pointer",flex:1},e))).withConfig({displayName:"parentNodes__ParentItem",componentId:"sc-hcj754-1"})(["&:not(:last-of-type){border-bottom:1px solid ",";}&:hover{background-color:",";}"],(0,s.getColor)("border"),(0,s.getColor)("successSemi")),st=(0,a.A)(ot),it="reachable",lt=(0,o.memo)((e=>{let{nodes:t,nodesOptions:r,setNode:n}=e;const i=null===t||void 0===t?void 0:t[0],l=(0,Xe.n)("id");(0,Ze.A)({roomId:l,polling:!1});const{loaded:c,nodes:a}=(0,et.c8)(),u=(0,o.useMemo)((()=>{var e;return c&&i?null===(e=Object.entries(a||{}).find((e=>{let[t]=e;return t===i.id})))||void 0===e||null===(e=e[1])||void 0===e?void 0:e.parents:[]}),[i,c,a]),p=(0,o.useCallback)((e=>{if(e.status===it){const t=r.find((t=>{let{value:r}=t;return r===e.id}));t&&n(t)}}),[n]);return c&&null!==u&&void 0!==u&&u.length?(0,d.jsxs)(s.Flex,{"data-testid":"dyncfg-parent-nodes-selector-container",column:!0,gap:6,children:[(0,d.jsx)(s.TextBig,{children:"Please select one of the parent nodes to configure."}),(0,d.jsx)(nt,{children:u.filter((e=>{let{status:t}=e;return t===it})).map((e=>{let{id:t,hostname:r,status:n}=e;return(0,d.jsx)(st,{tooltip:"Select ".concat(r),onClick:()=>p({id:t,hostname:r,status:n}),noWrapper:!0,children:(0,d.jsx)(s.TextBig,{color:"link",children:r})},t)}))})]}):null}));var ct=r(60908);const at=s.TextBig,dt={[C.rd.ErrForbidden]:{title:"No permissions",Content:()=>(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(at,{children:"You don't have permissions to view the configurations."}),(0,d.jsx)(at,{children:"Please contact the Space administrators if this is unexpected."})]})},[C.rd.ErrNoConfigurableNodes]:{title:"No configurable nodes found",Content:()=>(0,d.jsx)(at,{children:"We couldn't find any node that can be configured from the UI."})},[C.rd.ErrNoDyncfgComponent]:{title:"No Dynamic Configuration available",Content:()=>(0,d.jsx)(at,{children:"It appears no components that support this feature are currently running."})},[C.rd.ErrHealthDisabled]:{title:"Disabled Alerts",Content:()=>(0,d.jsx)(at,{children:"Alerts are disabled in this node."})},[C.rd.ErrDyncfgNotAvailable]:{title:"Dynamic Configuration not avaialble",Content:()=>(0,d.jsx)(at,{children:"This node cannot be configured from the UI."})},[C.rd.ErrAlertNotAvailable]:{title:"Alert not found",Content:()=>(0,d.jsx)(at,{children:"It seems that the requested alert is not available on this node."})},default:{title:"Error",Content:()=>(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(at,{children:"Something went wrong, please check again later."}),(0,d.jsxs)(at,{children:["If the problem persists feel free to contact us with a"," ",(0,d.jsx)(F.A,{href:"https://github.com/netdata/netdata-cloud/issues/new/choose",target:"_blank",rel:"noopener noreferrer",children:"ticket"})]})]})}},ut=e=>{let{testId:t="",nodes:r,nodesOptions:n,setNode:o,error:i}=e;const{errorMsgKey:l}=i||{},{title:c,Content:a}=dt[l]||dt.default;return(0,d.jsx)(ct.DL,{feature:"DyncfgMainTabs",errorMsgKey:l,children:(0,d.jsx)(Je.A,{title:c,testId:t,children:(0,d.jsxs)(s.Flex,{"data-testid":t,column:!0,gap:2,children:[(0,d.jsx)(s.Flex,{column:!0,gap:1,children:(0,d.jsx)(a,{})}),(0,d.jsx)(lt,{nodes:r,nodesOptions:n,setNode:o})]})})})};var pt=r(7960),gt=(r(26910),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(73700)),bt=r(57530),ft=r(51220),ht=r(73980),jt=r(15505);const mt=["templateChildren","stickyIndex"];function xt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function yt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?xt(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):xt(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const Ot=e=>{let{id:t,entry:r,filteredEntriesIds:n,rowVirtualizer:s,virtualRow:i,isActiveSticky:l,level:c,renderChildren:a}=e;const u=r||{},{templateChildren:p,stickyIndex:g}=u,b=(0,G.A)(u,mt),f=(0,o.useMemo)((()=>p?Object.entries(p).reduce(((e,t)=>{let[r,o]=t;return yt(yt({},e),n.includes(r)?{[r]:o}:{})}),{}):p),[p,n]),h=yt(yt({},(0,jt.bn)(b)),{},{templateChildren:p,filteredTemplateChildren:f}),j=(0,o.useMemo)((()=>yt({width:"100%",overflow:"hidden"},l&&null!==g&&!isNaN(g)?{position:"sticky",top:g*i.size,zIndex:10}:{position:"absolute",top:0,left:0,transform:"translateY(".concat(i.start,"px)")})),[l,g]);return s&&i?(0,d.jsx)("div",{className:"dyncfg-virtual-row",style:j,ref:s.measureElement,"data-index":i.index,"data-key":t,"data-id":r.id,children:(0,d.jsx)(ht.A,{flavour:"path"!==r.type?"entity":"root"===r.type?"path":r.type,title:t,entityProps:h,level:c,entry:r,renderChildren:a})},i.key):null};function vt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function wt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?vt(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):vt(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const Pt=(0,w.default)(s.Flex).attrs((e=>wt({width:"100%",height:"".concat(C.FL,"px"),position:"absolute",top:0,left:0,alignItems:"center",padding:[0,6,0,12],border:{side:"all",color:"border"},style:{transform:"translateY(".concat(e.offset*C.FL,"px)")}},e))).withConfig({displayName:"placeholder__StyledPlaceholderContainer",componentId:"sc-1lr4vg8-0"})([""]),Dt=(0,w.default)(s.Flex).attrs((e=>wt({width:"100px",height:"10px",round:"5px"},e))).withConfig({displayName:"placeholder__Shimmer",componentId:"sc-1lr4vg8-1"})(["@keyframes shimmer{to{background-position-x:0%;}}background:linear-gradient( -45deg,"," 40%,"," 50%,"," 60% );background-size:300%;background-position-x:100%;animation:shimmer 1s infinite linear;"],(0,s.getColor)("border"),(0,s.getColor)("generic"),(0,s.getColor)("border")),At=e=>{let{index:t,overscan:r=0,isBefore:n}=e;const o=n?t:t+r+1;return(0,d.jsxs)(Pt,{justifyContent:"between",offset:o,"data-testid":"dyncfg-config-iyem-placeholder",children:[(0,d.jsxs)(s.Flex,{gap:2,children:[(0,d.jsx)(Dt,{width:"30px"}),(0,d.jsx)(Dt,{width:"240px"})]}),(0,d.jsxs)(s.Flex,{gap:2,children:[(0,d.jsx)(Dt,{width:"30px"}),(0,d.jsx)(Dt,{width:"30px"})]})]})},Ct=(0,o.memo)(At);var kt=r(65637),St=r(55177);function It(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Ft(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?It(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):It(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const Et=e=>{let{entries:t=[],rowHeight:r=C.FL}=e;const n=(0,o.useRef)(),s=(0,o.useRef)(),{node:l}=(0,i.Z)(),{path:c}=(0,kt.A)(l),[a,u]=(0,h._F)({node:l,path:c}),p=(0,o.useMemo)((()=>t.reduce(((e,t)=>{let{isSticky:r,index:n}=t;return[...e,...r?[n]:[]]}),[])),[t]),g=(0,o.useCallback)((e=>(s.current||[]).includes(e)),[s.current]),b=(0,o.useCallback)((e=>{s.current=[...p].filter((t=>e.startIndex+p.indexOf(t)>=t));return[...new Set([...s.current||[],...(0,bt.vp)(e)])].sort(((e,t)=>e-t))}),[s.current,p]),f=(0,o.useCallback)((()=>r),[r]),j=(0,ft.Te)({count:t.length,getScrollElement:()=>n.current,rangeExtractor:b,enableSmoothScroll:!0,estimateSize:f,overscan:5}),{startIndex:m,endIndex:x}=j.calculateRange()||{},{before:y,after:O}=(0,o.useMemo)((()=>{if(void 0===m||void 0===x)return{before:[],after:[]};const e=t.length;return{before:Array(m).fill().map(((e,t)=>t)),after:Array(e-x-1).fill().map(((e,t)=>t+x))}}),[m,x,t.length,5]),v=(0,o.useCallback)((0,gt.n)(100,(e=>{u(e.target.scrollTop)})),[u]);return(0,o.useEffect)((()=>{n.current&&(n.current.scrollTop=a)}),[]),(0,d.jsx)("div",{ref:n,style:{height:"100%",width:"100%",overflow:"auto"},onScroll:v,children:(0,d.jsxs)("div",{style:{minHeight:"".concat(j.getTotalSize(),"px"),width:"100%",position:"relative"},children:[y.map((e=>(0,d.jsx)(Ct,{index:e,isBefore:!0},e))),j.getVirtualItems().map((e=>{const r=t[e.index],{level:n=1}=r||{};return(0,d.jsx)(Ot,{id:r.id,entry:r,filteredEntriesIds:t.map((e=>{let{id:t}=e;return t})),rowVirtualizer:j,virtualRow:e,isActiveSticky:g(r.index),level:n,renderChildren:e=>(0,d.jsx)(St.A,Ft(Ft({},r),e))},e.key)})),O.map((e=>(0,d.jsx)(Ct,{index:e,overscan:5},e)))]})})};function Tt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Nt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Tt(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Tt(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const Bt=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];const{searchItem:t,testString:r,testProps:n}=x(),{ids:s}=(0,h.$K)();return(0,o.useMemo)((()=>{let t=0;return e.reduce(((e,o)=>{if(!r(o)||!n(o)||(o.parents||[]).some((e=>s.includes(e))))return e;const i="path"===o.type;return[...e,Nt(Nt({},o),i?{isSticky:i,stickyIndex:t++}:{})]}),[]).map(((e,t)=>Nt(Nt({},e),{},{index:t})))}),[e,r,n,s,t])};var Mt=r(98289);const _t=(0,pt.A)((()=>r.e(1658).then(r.bind(r,11658))),"DyncfgStyles"),Lt=e=>{let{entries:t,onListChange:r=c()}=e;const n=(0,Mt.Xt)({tree:t}),s=Bt(n);return(0,o.useEffect)((()=>{r(s)}),[s,r]),(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(o.Suspense,{fallback:"",children:(0,d.jsx)(_t,{})}),(0,d.jsx)(o.Suspense,{fallback:"",children:(0,d.jsx)(Et,{entries:s})})]})};var Vt=r(62718);const zt=e=>{let{loaded:t,hasError:r,error:n,selectedNode:i,tabs:l=[],level:c=0,onListChange:a}=e;const[u,p]=(0,h.te)({level:c}),{reset:g}=(0,h.$K)(),b=(0,o.useCallback)((e=>{g(),p(e)}),[p,g]);return(0,d.jsx)(s.Tabs,{"data-testid":"dyncfg-tabs-".concat(c),height:"100%",overflow:"hidden",selected:u,onChange:b,tabsProps:{border:{side:"bottom",color:"border"}},padding:[c?2:0,0,0,0],children:l.map((e=>{let{value:o,label:l,tabs:u,entries:p}=e;return Array.isArray(u)&&u.length?(0,d.jsx)(s.Tab,{label:l,children:(0,d.jsx)(zt,{loaded:!0,tabs:u,level:c+1},l)},l):(0,d.jsx)(s.Tab,{label:l,children:(0,d.jsx)(s.Flex,{height:"100%",padding:[4,0,0],overflow:{vertical:"auto"},children:t?r?(0,d.jsx)(ut,{testId:"dyncfg-recursive-tabs",error:n}):(0,d.jsx)(Lt,{entries:p,onListChange:a},"".concat(o," ").concat(i)):(0,d.jsx)(Vt.Um,{})})},l)}))})},Yt=zt;var Ht=r(45026);const Rt=e=>{var t,r;const{capabilities:n}=e||{},s=null===n||void 0===n||null===(t=n.dyncfg)||void 0===t?void 0:t.enabled,i=null===n||void 0===n||null===(r=n.health)||void 0===r?void 0:r.enabled,{title:l}=(0,Ht.A)(),{state:c}=(0,h.$h)(),{isAlert:a,newAlert:d}=c||{},{loaded:u,value:p}=(0,h.wd)({node:e}),g=u&&!Object.keys((null===p||void 0===p?void 0:p.tree)||{}).length,b=(0,o.useMemo)((()=>{var e;return(null===p||void 0===p||null===(e=p.tree)||void 0===e||null===(e=e[C.$7])||void 0===e?void 0:e[l])||{}}),[null===p||void 0===p?void 0:p.tree,l]),f=(0,o.useMemo)((()=>!!Object.keys(b||{}).length),[b]);return(0,o.useMemo)((()=>e?a&&!i?C.rd.ErrHealthDisabled:!a||d||f?s?g?C.rd.ErrNoDyncfgComponent:null:C.rd.ErrDyncfgNotAvailable:C.rd.ErrAlertNotAvailable:null),[e,a,s,i,g])};function qt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Wt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?qt(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):qt(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const Kt=e=>{var t,r;let{selectedNode:n,setNode:i,options:l}=e;const{loaded:c,tabs:a,selectedTab:u}=(0,kt.A)(n),[p,g]=(0,o.useState)([]),f=Rt(n),{loaded:j,value:m,hasError:x,error:O}=(0,h.wd)({node:n,path:null===a||void 0===a||null===(t=a[u])||void 0===t?void 0:t.value}),v=(0,o.useMemo)((()=>(0,Mt.m8)(null===m||void 0===m?void 0:m.tree)),[null===m||void 0===m?void 0:m.tree]),w=(0,Mt.yl)(v),P=(0,o.useMemo)((()=>a.map(((e,t)=>t===u?Wt(Wt({},e),{},{tabs:w}):e))),[a,w,u]);return(0,d.jsxs)(s.Flex,{column:!0,height:"100%",overflow:"hidden",gap:4,children:[(0,d.jsxs)(s.Flex,{alignItems:"end",justifyContent:"between",children:[(0,d.jsxs)(s.Flex,{alignItems:"end",gap:4,children:[(0,d.jsx)(b,{node:n,setNode:i,options:l}),(0,d.jsx)(y,{}),(0,d.jsx)($e,{node:n,path:null===(r=a[u])||void 0===r?void 0:r.value,list:p})]}),(0,d.jsxs)(s.Flex,{alignItems:"center",gap:3,children:[(0,d.jsx)(K,{tree:null===m||void 0===m?void 0:m.tree}),(0,d.jsx)(Ge,{})]})]}),c?f?(0,d.jsx)(ut,{testId:"dyncfg-main-tabs-conf-error",nodes:[n],nodesOptions:l,setNode:i,error:{errorMsgKey:f}}):(0,d.jsx)(Yt,{loaded:j,hasError:x,error:O,selectedNode:n,tabs:P,onListChange:g},m):(0,d.jsx)(Vt.Um,{})]})},Ut=(0,o.memo)(Kt);var $t=r(24609),Qt=r(64973),Gt=r(58042),Jt=r(28688),Xt=r(21785),Zt=r(41936),er=r(38648),tr=r(3692);const rr=["message","title","footer"];function nr(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function or(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?nr(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):nr(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const sr=e=>{let{message:t,title:r,footer:n}=e,o=(0,G.A)(e,rr);const i=(null===o||void 0===o?void 0:o["data-testid"])||"dyncfgError";return(0,d.jsxs)(s.Flex,or(or({alignItems:"center",column:!0,"data-testid":i,flex:!0,gap:3,justifyContent:"center",padding:[0,20]},o),{},{children:[(0,d.jsx)(s.H3,{"data-testid":"".concat(i,"-title"),children:r}),(0,d.jsx)(s.TextBig,{color:"textDescription","data-testid":"".concat(i,"-message"),children:t}),n]}))};var ir=r(9381),lr=r(24013),cr=r(87083);function ar(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function dr(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ar(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ar(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const ur=(0,o.memo)((e=>{let{node:t}=e;const[r,n]=(0,h.Gt)(),o=(0,cr.a7)({extraKey:C.q4}),s=null===o||void 0===o?void 0:o[0],l=(0,lr.xY)(s);t=s?l:t;const{options:c,node:a,setNode:u}=(0,i.A)({selectedNode:t,nodes:r});return n?c.length?(0,d.jsx)(ir.A,{children:(0,d.jsx)(Ut,{selectedNode:a,setNode:u,options:c})}):(0,d.jsx)(ut,{testId:"dyncfg-main-tabs-adapter",error:{errorMsgKey:C.rd.ErrNoConfigurableNodes}}):(0,d.jsx)(Vt.l_,{})})),pr=e=>{const t=(0,Gt.OS)();return(0,d.jsx)(s.Button,dr({label:"Get a fresh agent token",onClick:t},e))},gr="Configurations expose sensitive information about your systems and applications. To protect your privacy, Netdata exposes this information only to logged-in users and claimed agents. When viewing Configurations directly on a Netdata Agent UI, this information is sent directly from the Netdata Agent to your web browser, without exposing it to any third parties.",br={notLoggedIn:{title:"Sign in to Netdata to use Configurations",description:gr,footer:(0,d.jsx)(er.default,{})},notClaimed:{title:"Connect this agent to Netdata to use Configurations",description:gr,footer:(0,d.jsx)(tr.A,{})},noAccess:{title:"This agent belongs to a Netdata Space you are not member of",description:gr,footer:(0,d.jsx)(s.TextBig,{color:"textDescription",children:"Ask for an invitation from the administrators of the Netdata Space of the agent to use configurations."})},bearerError:{title:"You are not authorized to use Configurations",description:gr,footer:(0,d.jsx)(pr,{})}},fr=e=>{let{node:t}=e;const r=(0,$t.dg)();(0,Jt.A)({polling:!1});const{refresh:n}=(0,h.$h)(),[,,s]=(0,h.zc)(),[,,i]=(0,h.te)(),[l]=(0,Qt.Q8)(),[{bearerProtection:c,error:a}]=(0,Gt.f7)(),[{canBeClaimed:u,cloudStatus:p}]=(0,Zt.RJ)();if((()=>{const e=(0,Xe.n)("id");(0,Xt.A)({roomId:e})})(),(0,o.useEffect)((()=>()=>{n(),s(),i()}),[n,s,i]),r&&a&&c){const{title:e,description:t,footer:r}=(e=>{let{userStatus:t,userNodeStatus:r,accessError:n,canBeClaimed:o}=e;return br[t]?br[t]:n?br.notLoggedIn:o?br.notClaimed:br[r]?br[r]:br.bearerError})(dr(dr({},l),{},{bearerError:a,canBeClaimed:u,cloudStatus:p}));return(0,d.jsx)(sr,{title:e,message:t,footer:r})}return(0,d.jsx)(ur,{node:t})}}}]);