/usr/share/netdata/web/v3
try{!function(){var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="a21858ab-defe-4ae5-80b2-a63c2ef47464",e._sentryDebugIdIdentifier="sentry-dbid-a21858ab-defe-4ae5-80b2-a63c2ef47464")}()}catch(e){}!function(){try{("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{}).SENTRY_RELEASE={id:"f8a093c851f250f6860aa19890017cfe4325d631"}}catch(e){}}(),(self.webpackChunkcloud_frontend=self.webpackChunkcloud_frontend||[]).push([[6394],{86394:(e,t,n)=>{n.r(t),n.d(t,{default:()=>It});var o=n(96540),r=n(92415),s=n(73937),l=(n(98992),n(81454),n(63950)),i=n.n(l),a=n(74891),c=n(74848);const d=(0,a.A)(r.Icon),u=()=>(0,c.jsxs)(r.Flex,{column:!0,gap:2,width:{max:80},children:[(0,c.jsx)(r.Text,{lineHeight:1.5,children:"Select the node you want to configure."}),(0,c.jsxs)(r.Text,{lineHeight:1.5,children:["You can"," ",(0,c.jsx)(r.Text,{strong:!0,color:"primary",children:"apply your changes to multiple nodes"})," ","by selecting ",(0,c.jsx)(r.Text,{strong:!0,children:"Submit to multiple nodes"})," option of the"," ",(0,c.jsx)(r.Text,{strong:!0,children:"Submit"})," button in the configuration form."]})]}),h=(0,o.memo)((function(){let{node:e,setNode:t=i(),options:n=[]}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,c.jsxs)(r.Flex,{"data-testid":"dyncfg-nodes-selector-container",width:"250px",column:!0,gap:1,children:[(0,c.jsxs)(r.Flex,{gap:1,alignItems:"center",children:[(0,c.jsx)(r.TextBig,{children:"Node"}),(0,c.jsx)(d,{name:"information",color:"text",tooltip:u,tooltipProps:{plain:!0,isBasic:!0,align:"right"},WrapperComponent:r.Flex})]}),(0,c.jsx)(r.Select,{placeholder:"Select a node",options:n,value:e,onChange:t})]})}));n(23215),n(54520),n(37550);var g=n(42790),x=n(7101);const m=()=>{const[e,t]=(0,x.zc)(),[n,r]=(0,g.N9)("dyncfgSearchTerm"),s={...e,term:n||e.term},{term:l,props:i}=s||{},a=!!Object.keys(s.props||{}).length,c=(0,o.useCallback)((e=>{r(void 0),t((t=>({...t,term:e})))}),[t,r]),d=(0,o.useCallback)(((e,n)=>{t((t=>({...t,props:{...t.props||{},[e]:n}})))}),[t]),u=(0,o.useCallback)((e=>{t((t=>{const n={...t};return n.props?.[e]&&delete n.props[e],n}))}),[t]),h=(0,o.useCallback)((()=>{t((e=>({...e,props:void 0})))}),[t]);return{searchItem:s,hasProps:a,searchForTerm:c,searchByProp:d,testString:(0,o.useCallback)((function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"id";if(!l)return!0;try{const n=new RegExp(l);return Object.keys(e.templateChildren||[]).length?Object.keys(e.templateChildren).some((e=>n.test(e))):n.test(e[t])}catch{return!0}}),[l]),testProps:(0,o.useCallback)((e=>{if(!i||!Object.entries(i).filter((e=>{let[,t]=e;return void 0!==t})).length)return!0;const t=Object.entries(i).every((t=>{let[n,o]=t;return e[n]===o}));return Object.keys(e.templateChildren||[]).length?Object.values(e.templateChildren).some((e=>Object.entries(i).every((t=>{let[n,o]=t;return e[n]===o})))):t}),[i]),removeSearchProp:u,resetFilters:h}},p=()=>{const{searchItem:e,searchForTerm:t}=m(),{term:n}=e||{};return(0,c.jsxs)(r.Flex,{"data-testid":"dyncfg-search-container",width:"250px",column:!0,gap:1,children:[(0,c.jsx)(r.TextBig,{children:"Search"}),(0,c.jsx)(r.SearchInput,{value:n,placeholder:"Search",onChange:t})]})};var f=n(45087),j=n(77148),b=n(33185);const y=(0,b.default)(r.Flex).attrs((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,r.getColor)("modalBackground")),C=(0,b.default)(r.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`"${t}"`}),(e=>{let{warningItems:t}=e;return t?"flex":"none"}),(0,r.getColor)("error"),(0,r.getColor)("bright"));var A=n(21885);const v=e=>{let{title:t="",props:n={},config:s={}}=e;const{searchItem:l,searchByProp:i,removeSearchProp:a}=m(),{props:d}=l||{},u=(0,o.useCallback)(((e,t)=>{const{searchCondition:n}=s[e]||{},o=Object.entries(n||{});if(o.length){const[e,n]=o[0];t?a(e):i(e,n)}}),[i,a]);return(0,c.jsxs)(r.Flex,{column:!0,gap:1,children:[(0,c.jsx)(r.TextBig,{strong:!0,children:t}),(0,c.jsx)(r.Flex,{column:!0,children:Object.entries(s).map((e=>{let[t,{label:o,searchCondition:l}]=e;const i=n?.[t]||0,[a,h]=Object.entries(l)[0],g=!!d&&d[a]===h,x=A.zy.includes(t)&&i>0?{color:"error"}:{};return(0,c.jsx)(f.A,{content:s[t]?.tooltip,align:"bottom",isBasic:!0,base:{background:"main",padding:[2]},children:(0,c.jsxs)(y,{onClick:()=>u(t,g),children:[(0,c.jsxs)(r.Flex,{alignItems:"center",gap:2,children:[(0,c.jsx)(r.Checkbox,{checked:g}),(0,c.jsx)(r.TextBig,{...x,children:o})]}),(0,c.jsx)(r.TextBig,{...x,children:i})]})},t)}))})]})};var I=n(79748);const k=e=>{let{sourceType:t,status:n}=e;const{hasProps:o,resetFilters:s}=m();return(0,c.jsxs)(r.Flex,{column:!0,padding:[3],gap:2,children:[(0,c.jsxs)(r.Flex,{alignItems:"center",justifyContent:"between",children:[(0,c.jsx)(r.TextBig,{strong:!0,children:"Filters"}),o?(0,c.jsx)(I.A,{onClick:s,children:"Clear"}):null]}),(0,c.jsx)(j.A,{color:"border"}),(0,c.jsx)(v,{title:"Source type",props:t,config:A.V8}),(0,c.jsx)(j.A,{color:"border"}),(0,c.jsx)(v,{title:"Status",props:n,config:A.T_})]})},w=(0,o.memo)(k);n(8872);const F=Object.keys(A.T_),S=Object.keys(A.V8),T=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];const n=t.reduce(((e,t)=>({...e,[t]:0})),{});return function(){let o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:n;for(let n=0;n<t.length;n++)if(t[n]===o[e]){const t=o[e];r[e]||(r[e]={}),r[e][t]=(r[e]?.[t]||0)+1}}},D=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};t.attention||(t.attention={}),e.restart_required&&(t.attention.restart_required=(t.attention?.restart_required||0)+1),e.plugin_rejected&&(t.attention.plugin_rejected=(t.attention?.plugin_rejected||0)+1)},N=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=Object.entries(e);if(n.length)for(let o=0;o<n.length;o++){const[e,r]=n[o];if(e.match(/\/[^/]+/g))return N(r,t);r.type&&"template"!==r.type&&(T("status",F)(r,t),T("source_type",S)(r,t),D(r,t))}return t},B=e=>{const{attention:t,source_type:n,status:r}=(0,o.useMemo)((()=>Object.keys(e)?N(e):{}),[e]);return{warningItems:(t?.restart_required||0)+(t?.plugin_rejected||0)+(r?.failed||0)+(r?.incomplete||0),menuItems:{attention:t,sourceType:n,status:r}}};var P=n(6304);const M=e=>{let{tree:t={}}=e;const n=(0,o.useRef)(),[s,l,,i]=(0,P.A)(!1),{hasProps:a}=m(),{warningItems:d,menuItems:u}=B(t);return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(f.A,{align:"bottom",content:s?"Hide filters":"Show filters",children:(0,c.jsx)(r.Flex,{ref:n,children:(0,c.jsx)(C,{flavour:a?"default":"hollow",icon:"filterList",onClick:l,warningItems:d})})}),s&&n.current?(0,c.jsx)(r.Drop,{width:60,target:n.current,align:{top:"bottom",right:"right"},background:"modalTabsBackground",margin:[2,0,0],round:.5,close:i,onClickOutside:i,onEsc:i,children:(0,c.jsx)(w,{...u})}):null]})},E=(0,o.memo)(M);var _=n(10094);const O=(0,a.A)(r.Icon),L=e=>{let{isDisabled:t,onClick:n}=e;const r=(0,o.useCallback)((()=>{t||n()}),[t,n]);return(0,c.jsx)(O,{name:"x",onClick:r,color:"text",tooltip:t?null:"Clear selected items",disabled:t,noWrapper:!0,cursor:t?"default":"pointer"})};var V=n(93598),z=n(19148),Y=n(55093);const $=(0,a.A)(r.Flex),H=e=>{let{items:t,renderItem:n,titleOnExpanded:o="Hide items",titleOnCollapsed:s="Show items",tooltipOnExpanded:l=null,tooltipOnCollapsed:i=null,itemsContainerProps:a={}}=e;const[d,u]=(0,P.A)();return(0,c.jsxs)(r.Flex,{column:!0,gap:2,children:[(0,c.jsxs)($,{alignItems:"center",gap:1,cursor:"pointer",onClick:u,tooltip:d?l:i,children:[(0,c.jsx)(r.Icon,{name:"chevron_right",color:"textLite",rotate:d?3:1,size:"small"}),(0,c.jsx)(r.Text,{color:"textLite",children:d?o:s})]}),(0,c.jsx)(r.Collapsible,{open:d,duration:0,children:(0,c.jsx)(r.Flex,{column:!0,gap:1,width:"100%",background:"modalBackground",height:{max:40},overflow:"auto",...a,children:t.map(n)})})]})},R=e=>{let{id:t,reason:n}=e;return(0,c.jsxs)(r.Flex,{column:!0,gap:2,children:[(0,c.jsx)(z.QP,{children:t}),(0,c.jsx)(r.Flex,{padding:[2,4],background:"panelBg",border:{side:"left",color:"error"},children:(0,c.jsx)(r.Text,{children:n})})]},t)},q="processed",W=function(){let{actionVerb:e=q}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,c.jsxs)(r.Flex,{alignItems:"center",gap:2,children:[(0,c.jsx)(r.Icon,{name:"check",color:"primary"}),(0,c.jsxs)(r.TextBigger,{children:["All items were ",e," successfully."]})]})},K=function(){let{actionVerb:e=q}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,c.jsxs)(r.Flex,{alignItems:"center",gap:2,children:[(0,c.jsx)(r.Icon,{name:"x",color:"error"}),(0,c.jsxs)(r.TextBigger,{color:"error",children:["No item could be ",e,"."]})]})},U=function(){let{success:e=0,fail:t=0,actionVerb:n=q}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,c.jsxs)(r.Flex,{column:!0,gap:2,children:[(0,c.jsxs)(r.Flex,{alignItems:"center",gap:2,children:[(0,c.jsx)(r.Icon,{name:"checkmark_s",color:"primary"}),(0,c.jsxs)(r.TextBigger,{children:[e," item",e>1?"s":""," successfully ",n,"."]})]}),(0,c.jsxs)(r.Flex,{alignItems:"center",gap:2,children:[(0,c.jsx)(r.Icon,{name:"x",color:"error"}),(0,c.jsxs)(r.TextBigger,{color:"error",children:[t," item",t>1?"s":""," could not be ",n,"."]})]})]})},Q=e=>{let{results:t,idsForAction:n,renderAllSuccess:s=W,renderAllFail:l=K,renderPartialFail:i=U}=e;const a=(0,o.useMemo)((()=>(t||[]).reduce(((e,t,o)=>[...e,...t?.value?.data?.status<200||t?.value?.data?.status>299?[{id:(n||[])[o],reason:t?.reason?.response?.data?.error_message||t?.reason?.response?.data?.errorMessage||t?.reason?.response?.data?.message||"Something went wrong"}]:[]]),[])),[t,n]),d=n.length-a.length;return t&&t.length?(0,c.jsx)(r.Flex,{column:!0,gap:2,padding:[2,4],children:a.length?(0,c.jsxs)(c.Fragment,{children:[a.length===n.length?l():i({success:d,fail:a.length}),(0,c.jsx)(H,{items:a,renderItem:R,tooltipOnCollapsed:"Show failed items.",itemsContainerProps:{gap:3}})]}):s()}):null},G=e=>{let{title:t="Progress",loading:n,results:s,idsForAction:l,onClose:i,resetSelectedItems:a,renderAllSuccess:d,renderAllFail:u,renderPartialFail:h}=e;const g=(0,x.Hj)(),m=(0,o.useCallback)((()=>{i(),a(),g()}),[g,i,a]);return(0,c.jsx)(r.Modal,{backdropContainerProps:{zIndex:"120"},backdropProps:{backdropBlur:!0},children:(0,c.jsxs)(r.ModalContent,{width:{min:100,base:140},background:"modalBackground",round:2,overflow:"hidden",children:[(0,c.jsx)(r.ModalHeader,{background:"modalBackground",children:(0,c.jsx)(r.H4,{children:t})}),(0,c.jsxs)(r.ModalBody,{padding:[4,0],children:[n?(0,c.jsx)(Y.A,{title:"Processing items...",height:"160px",background:"modalBackground"}):null,(0,c.jsx)(Q,{results:s,idsForAction:l,renderAllSuccess:d,renderAllFail:u,renderPartialFail:h})]}),(0,c.jsx)(r.ModalFooter,{gap:2,children:(0,c.jsx)(r.Button,{flavour:"hollow",small:!0,label:"Close",onClick:m})})]})})};const J=(0,n(94404).A)(V.A),X={canDoAction:[],noAction:[]},Z=e=>{let{selectedItems:t,onDecline:n,onConfirm:s,title:l="Proceed?",noActionTitle:i="No items available for this action",renderConfirmationMessage:a,...d}=e;const u=(0,o.useMemo)((()=>!t.canDoAction.length),[t.canDoAction]),h=(0,o.useCallback)((()=>{s(t)}),[t]);return(0,c.jsx)(r.ConfirmationDialog,{title:u?i:l,handleConfirm:h,handleDecline:n,confirmLabel:"Yes",declineLabel:u?"Close":"No",isConfirmDisabled:!t.canDoAction.length,backdropContainerProps:{zIndex:"120"},message:a(t),...d})},ee=e=>{let{cmd:t,action:n,items:r,list:s,resetSelectedItems:l,isDisabled:i,actionIconProps:a={},confirmationDialogProps:d={},progressModalProps:u={}}=e;const[h,,g,x]=(0,P.A)(),[m,p]=(0,o.useState)(),[f,,j,b]=(0,P.A)(),[y,,C,A]=(0,P.A)(),v=(0,o.useMemo)((()=>s.reduce(((e,n)=>{const{id:o,cmds:s}=n;if(r.includes(o)){const o=s.includes(t)?"canDoAction":"noAction";return{...e,[o]:[...e[o],{...n,[o]:!0}]}}return e}),X)),[s,r]),I=(0,o.useMemo)((()=>(v?.canDoAction||[]).map((e=>{let{id:t}=e;return t}))),[v.canDoAction]),{payload:k={},...w}=a||{},F=(0,o.useCallback)((()=>{i||j()}),[i,j]),S=(0,o.useCallback)((()=>{g(),b(),C(),n({ids:I}).then((e=>{p(e),x()}))}),[g,x,n,I,b,C]);return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(J,{edit:!0,feature:"DyncfgBulkAction",onClick:F,color:"text",iconColor:"text",flavour:"borderless",payload:{ids:I,...k},disabled:i,...w,...i?{tooltip:null}:{}}),f?(0,c.jsx)(Z,{selectedItems:v,onDecline:b,onConfirm:S,...d}):null,y?(0,c.jsx)(G,{loading:h,results:m,idsForAction:I,onClose:A,resetSelectedItems:l,...u}):null]})},te=(0,a.A)(r.Icon),ne=(0,o.memo)((e=>{let{id:t,canDoAction:n,noAction:s,noActionMessage:l}=e;const i=(0,o.useMemo)((()=>({name:n?"arrow_down":"x",color:n?"success":"error",rotate:n?3:0,tooltip:s?l:null})),[n,s]);return(0,c.jsxs)(r.Flex,{alignItems:"center",gap:2,children:[(0,c.jsx)(r.Flex,{children:(0,c.jsx)(te,{...i})}),(0,c.jsx)(z.QP,{children:t})]},t)})),oe=(0,a.A)(r.Icon),re="deleted",se=(0,o.memo)((()=>(0,c.jsx)(oe,{name:"question",color:"text",size:"small",noWrapper:!0,tooltip:"You cannot delete predefined items. Only items added by user can be deleted."}))),le=(0,o.memo)((()=>(0,c.jsxs)(r.Flex,{gap:2,children:[(0,c.jsx)(r.TextBig,{children:"None of the selected items can be deleted."}),(0,c.jsx)(se,{})]}))),ie=(0,o.memo)((e=>{let{canDoAction:t,noAction:n}=e;return(0,c.jsxs)(c.Fragment,{children:[n.length?(0,c.jsxs)(r.Flex,{gap:2,children:[(0,c.jsxs)(r.TextBig,{color:"warning",children:[n.length," of the selected items cannot be deleted."]}),(0,c.jsx)(se,{})]}):null,(0,c.jsx)(H,{items:[...n,...t],renderItem:e=>(0,c.jsx)(ne,{...e,noActionMessage:"Cannot be deleted."}),tooltipOnCollapsed:"Show items.",itemsContainerProps:{padding:[2]}})]})})),ae=e=>{let{canDoAction:t,noAction:n}=e;return t.length?(0,c.jsxs)(r.Flex,{column:!0,gap:2,children:[(0,c.jsxs)(r.TextBig,{children:["You are going to completely remove ",(0,c.jsxs)(r.TextBig,{strong:!0,children:[t.length," items"]})," and this action cannot be reverted."]}),(0,c.jsx)(ie,{canDoAction:t,noAction:n}),(0,c.jsx)(r.TextBig,{children:"Are you sure that you want to continue?"})]}):(0,c.jsx)(le,{})},ce=e=>{let{node:t,items:n,list:o,resetSelectedItems:r,isDisabled:s}=e;const l=(0,x.yW)({node:t});return(0,c.jsx)(ee,{cmd:"remove",action:l,items:n,list:o,resetSelectedItems:r,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:ae},progressModalProps:{renderAllSuccess:e=>(0,c.jsx)(W,{...e,actionVerb:re}),renderAllFail:e=>(0,c.jsx)(K,{...e,actionVerb:re}),renderPartialFail:e=>(0,c.jsx)(U,{...e,actionVerb:re})}})},de=(0,a.A)(r.Icon),ue="restarted",he=(0,o.memo)((()=>(0,c.jsx)(de,{name:"question",color:"text",size:"small",noWrapper:!0,tooltip:"You can only restart specific items."}))),ge=(0,o.memo)((()=>(0,c.jsxs)(r.Flex,{gap:2,children:[(0,c.jsx)(r.TextBig,{children:"None of the selected items can be restarted."}),(0,c.jsx)(he,{})]}))),xe=(0,o.memo)((e=>{let{canDoAction:t,noAction:n}=e;return(0,c.jsxs)(c.Fragment,{children:[n.length?(0,c.jsxs)(r.Flex,{gap:2,children:[(0,c.jsxs)(r.TextBig,{color:"warning",children:[n.length," of the selected items cannot be restarted."]}),(0,c.jsx)(he,{})]}):null,(0,c.jsx)(H,{items:[...n,...t],renderItem:e=>(0,c.jsx)(ne,{...e,noActionMessage:"Cannot be restarted."}),tooltipOnCollapsed:"Show items.",itemsContainerProps:{padding:[2]}})]})})),me=e=>{let{canDoAction:t,noAction:n}=e;return t.length?(0,c.jsxs)(r.Flex,{column:!0,gap:2,children:[(0,c.jsxs)(r.TextBig,{children:["You are going to restart ",(0,c.jsxs)(r.TextBig,{strong:!0,children:[t.length," items"]}),"."]}),(0,c.jsx)(xe,{canDoAction:t,noAction:n}),(0,c.jsx)(r.TextBig,{children:"Are you sure that you want to continue?"})]}):(0,c.jsx)(ge,{})},pe=e=>{let{node:t,items:n,list:o,resetSelectedItems:r,isDisabled:s}=e;const l=(0,x.nM)({node:t});return(0,c.jsx)(ee,{cmd:"restart",action:l,items:n,list:o,resetSelectedItems:r,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:me},progressModalProps:{renderAllSuccess:e=>(0,c.jsx)(W,{...e,actionVerb:ue}),renderAllFail:e=>(0,c.jsx)(K,{...e,actionVerb:ue}),renderPartialFail:e=>(0,c.jsx)(U,{...e,actionVerb:ue})}})},fe=e=>{let{actionVerb:t}=e;return(0,c.jsxs)(r.TextBig,{children:["None of the selected items can be ",t,"."]})},je=e=>{let{canDoAction:t,noAction:n,isDisable:o}=e;const s=o?"disabled":"enabled";return(0,c.jsxs)(c.Fragment,{children:[n.length?(0,c.jsxs)(r.TextBig,{color:"warning",children:[n.length," of the selected items cannot be ",s,"."]}):null,(0,c.jsx)(H,{items:[...n,...t],renderItem:e=>(0,c.jsx)(ne,{...e,noActionMessage:`Cannot be ${s}.`}),tooltipOnCollapsed:"Show items.",itemsContainerProps:{padding:[2]}})]})},be=e=>t=>{let{canDoAction:n,noAction:o}=t;const s=e?"disable":"enable",l=e?"disabled":"enabled";return n.length?(0,c.jsxs)(r.Flex,{column:!0,gap:2,children:[(0,c.jsxs)(r.TextBig,{children:["You are going to ",s," ",(0,c.jsxs)(r.TextBig,{strong:!0,children:[n.length," items"]}),"."]}),(0,c.jsx)(je,{canDoAction:n,noAction:o,isDisable:e}),(0,c.jsx)(r.TextBig,{children:"Are you sure that you want to continue?"})]}):(0,c.jsx)(fe,{actionVerb:l})},ye=e=>{let{isDisable:t,node:n,items:r,list:s,resetSelectedItems:l,isDisabled:i}=e;const a=(0,x.Ht)({disable:t,node:n}),d=t?"disabled":"enabled",u=(0,o.useMemo)((()=>({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]),h=(0,o.useMemo)((()=>({isConfirmPositive:!t,renderConfirmationMessage:be(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,be]);return(0,c.jsx)(ee,{cmd:t?"disable":"enable",action:a,items:r,list:s,resetSelectedItems:l,isDisabled:i,actionIconProps:u,confirmationDialogProps:h,progressModalProps:{renderAllSuccess:e=>(0,c.jsx)(W,{...e,actionVerb:d}),renderAllFail:e=>(0,c.jsx)(K,{...e,actionVerb:d}),renderPartialFail:e=>(0,c.jsx)(U,{...e,actionVerb:d})}})},Ce=e=>{let{node:t,path:n,list:o}=e;const{items:s,reset:l}=(0,x.H2)({node:t,path:n}),i=!s.length;return(0,c.jsxs)(_.r,{"data-testid":"dyncfg-selected-items-container",gap:2,alignItems:"center",padding:[0,0,0,3],children:[(0,c.jsx)(L,{isDisabled:i,onClick:l}),(0,c.jsxs)(r.TextBig,{color:i?"textLite":"text",children:[s.length," selected"]}),(0,c.jsxs)(r.Flex,{alignItems:"center",children:[(0,c.jsx)(pe,{node:t,items:s,list:o,resetSelectedItems:l,isDisabled:i}),(0,c.jsx)(ce,{node:t,items:s,list:o,resetSelectedItems:l,isDisabled:i}),(0,c.jsx)(ye,{node:t,items:s,list:o,resetSelectedItems:l,isDisabled:i}),(0,c.jsx)(ye,{isDisable:!0,node:t,items:s,list:o,resetSelectedItems:l,isDisabled:i})]})]})},Ae=()=>{const e=(0,x.Hj)();return(0,c.jsx)(f.A,{align:"bottom",content:"Reload",children:(0,c.jsx)(r.Flex,{children:(0,c.jsx)(r.Button,{flavour:"hollow",icon:"refresh",onClick:e})})})},ve=(0,o.memo)(Ae);var Ie=n(29022),ke=(n(72577),n(81391)),we=n(75669),Fe=n(7761);const Se=(0,b.default)(r.Flex).attrs((e=>({column:!0,height:{max:"300px"},overflow:{vertical:"auto"},border:{side:"all",color:"border"},...e}))).withConfig({displayName:"parentNodes__ParentsList",componentId:"sc-hcj754-0"})([""]),Te=(0,b.default)(r.Flex).attrs((e=>({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,r.getColor)("border"),(0,r.getColor)("successSemi")),De=(0,a.A)(Te),Ne="reachable",Be=(0,o.memo)((e=>{let{nodes:t,nodesOptions:n,setNode:s}=e;const l=t?.[0],i=(0,ke.n)("id");(0,we.A)({roomId:i,polling:!1});const{loaded:a,nodes:d}=(0,Fe.c8)(),u=(0,o.useMemo)((()=>a&&l?Object.entries(d||{}).find((e=>{let[t]=e;return t===l.id}))?.[1]?.parents:[]),[l,a,d]),h=(0,o.useCallback)((e=>{if(e.status===Ne){const t=n.find((t=>{let{value:n}=t;return n===e.id}));t&&s(t)}}),[s]);return a&&u?.length?(0,c.jsxs)(r.Flex,{"data-testid":"dyncfg-parent-nodes-selector-container",column:!0,gap:6,children:[(0,c.jsx)(r.TextBig,{children:"Please select one of the parent nodes to configure."}),(0,c.jsx)(Se,{children:u.filter((e=>{let{status:t}=e;return t===Ne})).map((e=>{let{id:t,hostname:n,status:o}=e;return(0,c.jsx)(De,{tooltip:`Select ${n}`,onClick:()=>h({id:t,hostname:n,status:o}),noWrapper:!0,children:(0,c.jsx)(r.TextBig,{color:"link",children:n})},t)}))})]}):null}));var Pe=n(60908);const Me=r.TextBig,Ee={[A.rd.ErrForbidden]:{title:"No permissions",Content:()=>(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(Me,{children:"You don't have permissions to view the configurations."}),(0,c.jsx)(Me,{children:"Please contact the Space administrators if this is unexpected."})]})},[A.rd.ErrNoConfigurableNodes]:{title:"No configurable nodes found",Content:()=>(0,c.jsx)(Me,{children:"We couldn't find any node that can be configured from the UI."})},[A.rd.ErrNoDyncfgComponent]:{title:"No Dynamic Configuration available",Content:()=>(0,c.jsx)(Me,{children:"It appears no components that support this feature are currently running."})},[A.rd.ErrHealthDisabled]:{title:"Disabled Alerts",Content:()=>(0,c.jsx)(Me,{children:"Alerts are disabled in this node."})},[A.rd.ErrDyncfgNotAvailable]:{title:"Dynamic Configuration not avaialble",Content:()=>(0,c.jsx)(Me,{children:"This node cannot be configured from the UI."})},[A.rd.ErrAlertNotAvailable]:{title:"Alert not found",Content:()=>(0,c.jsx)(Me,{children:"It seems that the requested alert is not available on this node."})},default:{title:"Error",Content:()=>(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(Me,{children:"Something went wrong, please check again later."}),(0,c.jsxs)(Me,{children:["If the problem persists feel free to contact us with a"," ",(0,c.jsx)(I.A,{href:"https://github.com/netdata/netdata-cloud/issues/new/choose",target:"_blank",rel:"noopener noreferrer",children:"ticket"})]})]})}},_e=e=>{let{nodes:t,nodesOptions:n,setNode:o,error:s,testId:l}=e;const{errorMsgKey:i}=s||{},{title:a,Content:d}=Ee[i]||Ee.default;return(0,c.jsx)(Pe.DL,{feature:"DyncfgMainTabs",errorMsgKey:i,children:(0,c.jsx)(Ie.A,{title:a,testId:l,children:(0,c.jsxs)(r.Flex,{column:!0,gap:2,children:[(0,c.jsx)(r.Flex,{column:!0,gap:1,children:(0,c.jsx)(d,{})}),(0,c.jsx)(Be,{nodes:t,nodesOptions:n,setNode:o})]})})})};var Oe=n(7960),Le=(n(25509),n(65223),n(60321),n(41927),n(11632),n(64377),n(66771),n(12516),n(68931),n(52514),n(35694),n(52774),n(49536),n(21926),n(94483),n(16215),n(73700)),Ve=n(57530),ze=n(51220),Ye=n(73980),$e=n(15505);const He=e=>{let{id:t,entry:n,filteredEntriesIds:r,rowVirtualizer:s,virtualRow:l,isActiveSticky:i,level:a,renderChildren:d}=e;const{templateChildren:u,stickyIndex:h,...g}=n||{},x=(0,o.useMemo)((()=>u?Object.entries(u).reduce(((e,t)=>{let[n,o]=t;return{...e,...r.includes(n)?{[n]:o}:{}}}),{}):u),[u,r]),m={...(0,$e.bn)(g),templateChildren:u,filteredTemplateChildren:x},p=(0,o.useMemo)((()=>({width:"100%",overflow:"hidden",...i&&null!==h&&!isNaN(h)?{position:"sticky",top:h*l.size,zIndex:10}:{position:"absolute",top:0,left:0,transform:`translateY(${l.start}px)`}})),[i,h]);return s&&l?(0,c.jsx)("div",{className:"dyncfg-virtual-row",style:p,ref:s.measureElement,"data-index":l.index,"data-key":t,"data-id":n.id,children:(0,c.jsx)(Ye.A,{flavour:"path"!==n.type?"entity":"root"===n.type?"path":n.type,title:t,entityProps:m,level:a,entry:n,renderChildren:d})},l.key):null},Re=(0,b.default)(r.Flex).attrs((e=>({width:"100%",height:`${A.FL}px`,position:"absolute",top:0,left:0,alignItems:"center",padding:[0,6,0,12],border:{side:"all",color:"border"},style:{transform:`translateY(${e.offset*A.FL}px)`},...e}))).withConfig({displayName:"placeholder__StyledPlaceholderContainer",componentId:"sc-1lr4vg8-0"})([""]),qe=(0,b.default)(r.Flex).attrs((e=>({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,r.getColor)("border"),(0,r.getColor)("generic"),(0,r.getColor)("border")),We=e=>{let{index:t,overscan:n=0,isBefore:o}=e;const s=o?t:t+n+1;return(0,c.jsxs)(Re,{justifyContent:"between",offset:s,"data-testid":"dyncfg-config-iyem-placeholder",children:[(0,c.jsxs)(r.Flex,{gap:2,children:[(0,c.jsx)(qe,{width:"30px"}),(0,c.jsx)(qe,{width:"240px"})]}),(0,c.jsxs)(r.Flex,{gap:2,children:[(0,c.jsx)(qe,{width:"30px"}),(0,c.jsx)(qe,{width:"30px"})]})]})},Ke=(0,o.memo)(We);var Ue=n(65637),Qe=n(90817);const Ge=e=>{let{entries:t=[],rowHeight:n=A.FL}=e;const r=(0,o.useRef)(),l=(0,o.useRef)(),{node:i}=(0,s.Z)(),{path:a}=(0,Ue.A)(i),[d,u]=(0,x._F)({node:i,path:a}),h=(0,o.useMemo)((()=>t.reduce(((e,t)=>{let{isSticky:n,index:o}=t;return[...e,...n?[o]:[]]}),[])),[t]),g=(0,o.useCallback)((e=>(l.current||[]).includes(e)),[l.current]),m=(0,o.useCallback)((e=>{l.current=[...h].filter((t=>e.startIndex+h.indexOf(t)>=t));return[...new Set([...l.current||[],...(0,Ve.vp)(e)])].sort(((e,t)=>e-t))}),[l.current,h]),p=(0,o.useCallback)((()=>n),[n]),f=(0,ze.Te)({count:t.length,getScrollElement:()=>r.current,rangeExtractor:m,enableSmoothScroll:!0,estimateSize:p,overscan:5}),{startIndex:j,endIndex:b}=f.calculateRange()||{},{before:y,after:C}=(0,o.useMemo)((()=>{if(void 0===j||void 0===b)return{before:[],after:[]};const e=t.length;return{before:Array(j).fill().map(((e,t)=>t)),after:Array(e-b-1).fill().map(((e,t)=>t+b))}}),[j,b,t.length,5]),v=(0,o.useCallback)((0,Le.n)(100,(e=>{u(e.target.scrollTop)})),[u]);return(0,o.useEffect)((()=>{r.current&&(r.current.scrollTop=d)}),[]),(0,c.jsx)("div",{ref:r,style:{height:"100%",width:"100%",overflow:"auto"},onScroll:v,children:(0,c.jsxs)("div",{style:{minHeight:`${f.getTotalSize()}px`,width:"100%",position:"relative"},children:[y.map((e=>(0,c.jsx)(Ke,{index:e,isBefore:!0},e))),f.getVirtualItems().map((e=>{const n=t[e.index],{level:o=1}=n||{};return(0,c.jsx)(He,{id:n.id,entry:n,filteredEntriesIds:t.map((e=>{let{id:t}=e;return t})),rowVirtualizer:f,virtualRow:e,isActiveSticky:g(n.index),level:o,renderChildren:e=>(0,c.jsx)(Qe.A,{...n,...e})},e.key)})),C.map((e=>(0,c.jsx)(Ke,{index:e,overscan:5},e)))]})})},Je=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];const{searchItem:t,testString:n,testProps:r}=m(),{ids:s}=(0,x.$K)();return(0,o.useMemo)((()=>{let t=0;return e.reduce(((e,o)=>{if(!n(o)||!r(o)||(o.parents||[]).some((e=>s.includes(e))))return e;const l="path"===o.type;return[...e,{...o,...l?{isSticky:l,stickyIndex:t++}:{}}]}),[]).map(((e,t)=>({...e,index:t})))}),[e,n,r,s,t])};var Xe=n(98289);const Ze=(0,Oe.A)((()=>n.e(1658).then(n.bind(n,11658))),"DyncfgStyles"),et=e=>{let{entries:t,onListChange:n=i()}=e;const r=(0,Xe.Xt)({tree:t}),s=Je(r);return(0,o.useEffect)((()=>{n(s)}),[s,n]),(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(o.Suspense,{fallback:"",children:(0,c.jsx)(Ze,{})}),(0,c.jsx)(o.Suspense,{fallback:"",children:(0,c.jsx)(Ge,{entries:s})})]})};var tt=n(62718);const nt=e=>{let{loaded:t,hasError:n,error:s,selectedNode:l,tabs:i=[],level:a=0,onListChange:d}=e;const[u,h]=(0,x.te)({level:a}),{reset:g}=(0,x.$K)(),m=(0,o.useCallback)((e=>{g(),h(e)}),[h,g]);return(0,c.jsx)(r.Tabs,{"data-testid":`dyncfg-tabs-${a}`,height:"100%",overflow:"hidden",selected:u,onChange:m,tabsProps:{border:{side:"bottom",color:"border"}},padding:[a?2:0,0,0,0],children:i.map((e=>{let{value:o,label:i,tabs:u,entries:h}=e;return Array.isArray(u)&&u.length?(0,c.jsx)(r.Tab,{label:i,children:(0,c.jsx)(nt,{loaded:!0,tabs:u,level:a+1},i)},i):(0,c.jsx)(r.Tab,{label:i,children:(0,c.jsx)(r.Flex,{height:"100%",padding:[4,0,0],overflow:{vertical:"auto"},children:t?n?(0,c.jsx)(_e,{error:s}):(0,c.jsx)(et,{entries:h,onListChange:d},`${o} ${l}`):(0,c.jsx)(tt.Um,{})})},i)}))})},ot=nt;var rt=n(45026);const st=e=>{const{capabilities:t}=e||{},n=t?.dyncfg?.enabled,r=t?.health?.enabled,{title:s}=(0,rt.A)(),{state:l}=(0,x.$h)(),{isAlert:i}=l||{},{loaded:a,value:c}=(0,x.wd)({node:e}),d=a&&!Object.keys(c?.tree||{}).length,u=(0,o.useMemo)((()=>c?.tree?.[A.$7]?.[s]||{}),[c?.tree,s]),h=(0,o.useMemo)((()=>!!Object.keys(u||{}).length),[u]);return(0,o.useMemo)((()=>e?i&&!r?A.rd.ErrHealthDisabled:i&&!h?A.rd.ErrAlertNotAvailable:n?d?A.rd.ErrNoDyncfgComponent:null:A.rd.ErrDyncfgNotAvailable:null),[e,i,n,r,d])},lt=e=>{let{selectedNode:t,setNode:n,options:s}=e;const{loaded:l,tabs:i,selectedTab:a}=(0,Ue.A)(t),[d,u]=(0,o.useState)([]),g=st(t),{loaded:m,value:f,hasError:j,error:b}=(0,x.wd)({node:t,path:i?.[a]?.value}),y=(0,o.useMemo)((()=>(0,Xe.m8)(f?.tree)),[f?.tree]),C=(0,Xe.yl)(y),A=(0,o.useMemo)((()=>i.map(((e,t)=>t===a?{...e,tabs:C}:e))),[i,C,a]);return(0,c.jsxs)(r.Flex,{column:!0,height:"100%",overflow:"hidden",gap:4,children:[(0,c.jsxs)(r.Flex,{alignItems:"end",justifyContent:"between",children:[(0,c.jsxs)(r.Flex,{alignItems:"end",gap:4,children:[(0,c.jsx)(h,{node:t,setNode:n,options:s}),(0,c.jsx)(p,{}),(0,c.jsx)(Ce,{node:t,path:i[a]?.value,list:d})]}),(0,c.jsxs)(r.Flex,{alignItems:"center",gap:3,children:[(0,c.jsx)(E,{tree:f?.tree}),(0,c.jsx)(ve,{})]})]}),l?g?(0,c.jsx)(_e,{testId:"main-tabs-conf-error",nodes:[t],nodesOptions:s,setNode:n,error:{errorMsgKey:g}}):(0,c.jsx)(ot,{loaded:m,hasError:j,error:b,selectedNode:t,tabs:A,onListChange:u},f):(0,c.jsx)(tt.Um,{})]})},it=(0,o.memo)(lt);var at=n(24609),ct=n(64973),dt=n(58042),ut=n(28688),ht=n(21785),gt=n(41936),xt=n(38648),mt=n(3692);const pt=e=>{let{message:t,title:n,footer:o,...s}=e;const l=s?.["data-testid"]||"dyncfgError";return(0,c.jsxs)(r.Flex,{alignItems:"center",column:!0,"data-testid":l,flex:!0,gap:3,justifyContent:"center",padding:[0,20],...s,children:[(0,c.jsx)(r.H3,{"data-testid":`${l}-title`,children:n}),(0,c.jsx)(r.TextBig,{color:"textDescription","data-testid":`${l}-message`,children:t}),o]})};var ft=n(9381),jt=n(24013),bt=n(87083);const yt=(0,o.memo)((e=>{let{node:t}=e;const[n,o]=(0,x.Gt)(),r=(0,bt.a7)({extraKey:A.q4}),l=r?.[0],i=(0,jt.xY)(l);t=l?i:t;const{options:a,node:d,setNode:u}=(0,s.A)({selectedNode:t,nodes:n});return o?a.length?(0,c.jsx)(ft.A,{children:(0,c.jsx)(it,{selectedNode:d,setNode:u,options:a})}):(0,c.jsx)(_e,{error:{errorMsgKey:A.rd.ErrNoConfigurableNodes}}):(0,c.jsx)(tt.l_,{})})),Ct=e=>{const t=(0,dt.OS)();return(0,c.jsx)(r.Button,{label:"Get a fresh agent token",onClick:t,...e})},At="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.",vt={notLoggedIn:{title:"Sign in to Netdata to use Configurations",description:At,footer:(0,c.jsx)(xt.default,{})},notClaimed:{title:"Connect this agent to Netdata to use Configurations",description:At,footer:(0,c.jsx)(mt.A,{})},noAccess:{title:"This agent belongs to a Netdata Space you are not member of",description:At,footer:(0,c.jsx)(r.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:At,footer:(0,c.jsx)(Ct,{})}},It=e=>{let{node:t}=e;const n=(0,at.dg)();(0,ut.A)({polling:!1});const{refresh:r}=(0,x.$h)(),[,,s]=(0,x.zc)(),[,,l]=(0,x.te)(),[i]=(0,ct.Q8)(),[{bearerProtection:a,error:d}]=(0,dt.f7)(),[{canBeClaimed:u,cloudStatus:h}]=(0,gt.RJ)();if((()=>{const e=(0,ke.n)("id");(0,ht.A)({roomId:e})})(),(0,o.useEffect)((()=>()=>{r(),s(),l()}),[r,s,l]),n&&d&&a){const{title:e,description:t,footer:n}=(e=>{let{userStatus:t,userNodeStatus:n,accessError:o,canBeClaimed:r}=e;return vt[t]?vt[t]:o?vt.notLoggedIn:r?vt.notClaimed:vt[n]?vt[n]:vt.bearerError})({...i,bearerError:d,canBeClaimed:u,cloudStatus:h});return(0,c.jsx)(pt,{title:e,message:t,footer:n})}return(0,c.jsx)(yt,{node:t})}}}]);
.
Edit
..
Edit
.well-known
Edit
1220.b5030d4f6c19cff18b5d.chunk.js
Edit
1526.2e0da49c8b248f8838e5.chunk.js
Edit
1608.f70ccf0a50f362fa3fa0.chunk.js
Edit
1658.c2588099b7f89218fee2.chunk.js
Edit
1688.af50b49f458d38b886e7.chunk.js
Edit
1736.59d594b818941f2ce47b.chunk.js
Edit
180.0071e77183ba4cd7c960.chunk.js
Edit
1861.93004b622a5d661c1ce5.chunk.js
Edit
1878.e8ad0341fa952dcaa69d.chunk.js
Edit
1910.5dac3ccbf770c5a8782f.chunk.js
Edit
1975.1d9f35e792f95113a77c.js
Edit
1975.1d9f35e792f95113a77c.js.LICENSE.txt
Edit
2003.901eefb4549f4624f25a.chunk.js
Edit
2117.89fd5b63f4702229fd3d.chunk.js
Edit
2143.a2fb8829f543bfdff7e7.chunk.js
Edit
2177.47053592985906c16af1.chunk.js
Edit
2201.56f3a296a42477f3afca.chunk.js
Edit
2248.e47532a26e1fddb5877d.chunk.js
Edit
2436.c182329f750b53c90d5d.chunk.js
Edit
2439.75f198fe237869a75b33.chunk.js
Edit
2558.9dba3bb153ce5927ce12.chunk.js
Edit
2573.f3a5355fdf81ccd151b4.chunk.js
Edit
2576.4273c3f785077a71832c.chunk.js
Edit
2576.eaad527ad5b2c56e97a0.css
Edit
2599.45a1299278c35e33f4ed.chunk.js
Edit
2599.45a1299278c35e33f4ed.chunk.js.LICENSE.txt
Edit
2603.17957f20f02087caab19.chunk.js
Edit
2634.a1442815ba1010be1d98.chunk.js
Edit
271.d3eff36499f41f5bb9da.chunk.js
Edit
2904.9157df1583f1c9002ca5.chunk.js
Edit
2948.09dd3c53f41c380dceb7.chunk.js
Edit
3083.28efa80f64f62260d9eb.chunk.js
Edit
3185.923759cdd74fb418589c.chunk.js
Edit
3427.f55ad12960d277af2264.chunk.js
Edit
3427.f55ad12960d277af2264.chunk.js.LICENSE.txt
Edit
3439.1bcf58ac033ded28f2b5.chunk.js
Edit
3457.123522e362abe866dad6.chunk.js
Edit
35.21a034547342fa3bcc2a.chunk.js
Edit
3545.1ec3f11f61ec4e2494a9.chunk.js
Edit
3600.7bec358eae402302d657.chunk.js
Edit
363.997c8d2af179d92d05e5.chunk.js
Edit
3677.0c357c060b24c45a53e8.chunk.js
Edit
3718.a7eae94d5724f3dde3b7.chunk.js
Edit
3808.bc30c23a679864055e04.chunk.js
Edit
3864.f2934207abce02209e4c.chunk.js
Edit
3961.ca0c46bfd51f47a2cda8.chunk.js
Edit
3961.ca0c46bfd51f47a2cda8.chunk.js.LICENSE.txt
Edit
399.a9226671ac721fab9d9e.chunk.js
Edit
3D_PARTY_LICENSES.txt
Edit
4142.aaa6e2800c5240c05b17.chunk.js
Edit
4211.40307badf88a9dbf63d4.chunk.js
Edit
4265.3f3234be7c8a55251ac8.chunk.js
Edit
4277.631373c91eb811e8c932.chunk.js
Edit
4301.aaf9c1c63bebee61d7fc.chunk.js
Edit
4424.7698b89fcfe6e38b42e0.chunk.js
Edit
4484.a4db9992788ab985a7aa.chunk.js
Edit
4557.ea26e3d63ac1b182fce6.chunk.js
Edit
4606.848d4fe91809baf5893d.chunk.js
Edit
4606.848d4fe91809baf5893d.chunk.js.LICENSE.txt
Edit
4651.adacb7e41df32061bba0.chunk.js
Edit
4837.51dad8530d2f2a14c1cf.chunk.js
Edit
4913.c37fec249a3641575201.chunk.js
Edit
5178.90e3e6cd1d3667d98d6f.chunk.js
Edit
5187.723d0f5d1df655f1b3fc.chunk.js
Edit
5295.edb733a5ee6333846fdf.chunk.js
Edit
5297.798316bd9db8fedce2bb.chunk.js
Edit
5302.4b47d5439ed08d55e3f5.chunk.js
Edit
5476.5c5f9ae76a8c2f0877cf.chunk.js
Edit
5566.f78a96c7ef9848c399f4.chunk.js
Edit
5883.b4c449e9bb7308fad2dc.chunk.js
Edit
6003.841d58f503bf499c060e.chunk.js
Edit
6025.f49fac3d56960a2805c1.chunk.js
Edit
6141.dfbfb08c01ed04c2169d.chunk.js
Edit
6238.a8fb4aa9fc891cfb51f3.chunk.js
Edit
6238.a8fb4aa9fc891cfb51f3.chunk.js.LICENSE.txt
Edit
6333.e77a934eb04b0eb0f5be.chunk.js
Edit
6394.a9d4a03cab766efdc356.chunk.js
Edit
6403.fbabb959f60c4542aae7.chunk.js
Edit
6497.894ffabaed935f4b342f.chunk.js
Edit
6554.3c63c01686962f7d1c0f.chunk.js
Edit
6554.3c63c01686962f7d1c0f.chunk.js.LICENSE.txt
Edit
6601.3f61ad288763eb2383b9.chunk.js
Edit
6839.3ec36ce8f056cfddbcf1.chunk.js
Edit
7044.46c256fbc513b6eed54f.chunk.js
Edit
7214.b6fd11f96b3ffeaa6816.chunk.js
Edit
7281.462683cb947093631ff5.chunk.js
Edit
7493.ec49dc27716b35770a5b.chunk.js
Edit
7530.596a9e04a8215d608bc9.chunk.js
Edit
7543.b2ec9a59729685233c38.chunk.js
Edit
7799.a778555137b174b0b456.chunk.js
Edit
7877.f78c39db5d2ce9e1b1d5.chunk.js
Edit
7931.9cd898618ba69caff6bb.chunk.js
Edit
8399.a5150eb9c97aa708656c.chunk.js
Edit
8496.835203ace1654a8ccca0.chunk.js
Edit
8496.835203ace1654a8ccca0.chunk.js.LICENSE.txt
Edit
8554.52a000357fb7e14ecde5.chunk.js
Edit
8643.3c3f45d5e7addf0e57d5.chunk.js
Edit
8761.38500967ddaccc13f5bb.chunk.js
Edit
8791.cf1fbe47e364597c440d.chunk.js
Edit
8800.a223b58afba045f3c97a.chunk.js
Edit
884.b54aa151f26b6843c204.chunk.js
Edit
8904.6cc4eb24511e77506623.chunk.js
Edit
8904.6cc4eb24511e77506623.chunk.js.LICENSE.txt
Edit
8904.d489f3f6dbbebd1b75d7.css
Edit
8938.a2497ed93de337ddbb0f.chunk.js
Edit
9244.29e85b5c3a17abcc5af9.chunk.js
Edit
9341.5576fb15ed6e5ed17379.chunk.js
Edit
9418.b9106ab8be57b55c0f9e.chunk.js
Edit
9418.b9106ab8be57b55c0f9e.chunk.js.LICENSE.txt
Edit
953.fc05c7ea38f22d41f9e4.chunk.js
Edit
9707.92db7d8fda6d4753e130.chunk.js
Edit
9822.e18427b743ec095b7398.chunk.js
Edit
9856.d027b2340b4472a77570.chunk.js
Edit
9883.94277bc993ddb8cda3a6.chunk.js
Edit
9961.104c008a01728aa02f5a.chunk.js
Edit
LICENSE.md
Edit
LICENSE.txt
Edit
agent.html
Edit
allFiles.7.74.1.json
Edit
allFiles.7.json
Edit
app.4ad9430fc3fa0253ec85.js
Edit
app.4da0883c6ce016bf3d81.css
Edit
apple-app-site-association
Edit
bundlesManifest.7.json
Edit
favicon.ico
Edit
index.html
Edit
local-agent.html
Edit
netdata.charts.38c5a9e170db41ee4aba.js
Edit
netdata.charts.38c5a9e170db41ee4aba.js.LICENSE.txt
Edit
netdata.ui.86f6f0522844ad164ef6.js
Edit
netdata.ui.86f6f0522844ad164ef6.js.LICENSE.txt
Edit
npm.react.dom.bbfab54c35c150f7c4f6.js
Edit
npm.react.dom.bbfab54c35c150f7c4f6.js.LICENSE.txt
Edit
registry-access.html
Edit
registry-alert-redirect.html
Edit
registry-hello.html
Edit
runtime.2b31130f7ec6d7d8f47c.js
Edit
static
Edit
sw.js
Edit