PageSourceSearch

https://my.cyderes.com/_next/static/chunks/pages/observatory-1f5928756ee7915e.js

js cyderes.com collected 2026-10-02 04:21:17 UTC 4,776 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[872],{580336:(e,r,t)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/observatory",function(){return t(754486)}])},754486:(e,r,t)=>{"use strict";t.r(r),t.d(r,{default:()=>R});var a=t(406029),n=t(455729),l=t(134834),s=t(532117),i=t(408211),o=t(403635),d=t(992556),u=t(566610),c=t(414168),h=t(558825),p=t(91816),m=t(628748),g=t(433680),x=t(149055),_=t(978985),j=t(589092);function k(e){var r;let t=parseInt(e.slice(0,4),10),a=e.match(/W(\d+)/);return{year:t,week:parseInt(null!=(r=null==a?void 0:a[1])?r:"0",10)}}function f(){var e;let{tenant:r}=(0,p.A)(),t=(0,s.l)(),f="dark"===t,{data:w,isLoading:v,error:b,mutate:y,isValidating:E}=(0,m.c)(null==r?void 0:r.tenant_ref,{filters:{period_unit:["week"]},namespace:c.aT,queryId:c.lK.GROUP_SCORES_HISTORY}),{groupInfo:A}=(0,h.s)(null==r?void 0:r.tenant_ref),O=Array.isArray(null==w?void 0:w.data)?null==w?void 0:w.data:[],{chartData:I,series:P}=(0,n.useMemo)(()=>{var e;return function(e,r,t){let a=c.hH,n=e.map(e=>{let t=(0,j.jW)(null!=r?r:[],e.group_id,"group-title")||e.group_id;return{...e,group_name:t}}),l={},s={};n.forEach(e=>{let{period:r,score:t,group_name:a}=e;l[r]=l[r]||{week_short:(0,j.tT)(r),week:(0,j.WA)(r)},s[r]=s[r]||{},s[r][a]=[...s[r][a]||[],t]}),Object.entries(s).forEach(e=>{let[r,t]=e,a=l[r];Object.entries(t).forEach(e=>{let[r,t]=e,n=t.reduce((e,r)=>e+r,0)/(t.length||1);a[r]=Math.round(100*n)})});let i=c.ku.map(e=>(0,j.jW)(null!=r?r:[],e,"group-title")||e);return{chartData:Object.entries(l).sort((e,r)=>{let[t]=e,[a]=r,n=k(t),l=k(a);return n.year!==l.year?n.year-l.year:n.week-l.week}).map(e=>{let[,r]=e;return r}).map(e=>{let r={week:e.week,week_short:e.week_short};return i.forEach(t=>{void 0!==e[t]&&(r[t]=e[t])}),r}),series:i.filter(e=>n.some(r=>r.group_name===e)).map((e,r)=>({name:e,label:e,color:a[r%a.length]}))}}(O,null==(e=A.data)?void 0:e.data,0)},[O,null==(e=A.data)?void 0:e.data,t]);return v||E?(0,a.jsx)(x.e,{}):b?(0,a.jsx)(_.A,{message:"Failed to load Security Score for given week",onRetry:y}
1):(0,a.jsxs)(i.Z,{shadow:"sm",radius:"md",h:510,children:[(0,a.jsx)(l.B,{gap:"xs",mb:"md",children:(0,a.jsx)(o.Y,{children:(0,a.jsx)(d.h,{order:2,size:"h3",c:f?"white":"black",children:"Weekly Trend"})})}),(0,a.jsx)(u.E,{h:400,data:I,gridAxis:"none",dataKey:"week",withLegend:!0,series:P,barProps:{radius:4},yAxisProps:{width:36,tick:{fill:f?"white":"black",fontSize:12},domain:[0,100],fontWeight:"bold"},xAxisProps:{interval:0,tick:e=>{var r;return(0,a.jsx)(g.t,{...e,fill:"dark"===t?"white":"black",value:null==(r=I[e.index])?void 0:r.week_short})}}})]})}var w=t(981278),v=t(148378),b=t(243517),y=t(886950),E=t.n(y),A=t(913621),O=t(385492),I=t(774612),P=t(68954),S=t(725832);function C(){var e,r,t,n;let o=(0,w.useRouter)(),{tenant:d}=(0,p.A)(),{data:u}=(0,A.A)(),m=(null==u?void 0:u.claims.cy_tenants)||[],g=(0,s.l)(),{groupInfo:x,groupScores:k}=(0,h.s)(null==d?void 0:d.tenant_ref);if(x.isLoading||k.isLoading)return(0,a.jsx)(I.J,{});if(x.isError||k.isError)return(0,a.jsx)(_.A,{message:"Unable to fetch metrics scores. Please try again.",onRetry:()=>{x.mutate(),k.mutate()}});let f=function(e){let{groupInfo:r,groupScores:t,colorScheme:a}=e;return c.ku.map(e=>{var n;let l=(0,j.jW)(r,e,"group-title"),s=t.find(r=>r.group_id===e&&null===r.category_id);return{groupId:e,title:l,score:Math.round((null!=(n=null==s?void 0:s.score)?n:0)*100),metrics:(0,j.hu)(e,t,r,a)}})}({groupInfo:null!=(t=null==(e=x.data)?void 0:e.data)?t:[],groupScores:null!=(n=null==(r=k.data)?void 0:r.data)?n:[],colorScheme:g});return(0,a.jsx)(l.B,{gap:"md",children:(0,a.jsx)(v.x,{children:f.map(e=>{let r=c.wl[e.groupId],t=(0,j.Fh)(e.metrics);return(0,a.jsx)(v.x.Col,{span:"auto",className:E().gridCol,onClick:()=>{d&&u&&(0,O.tb)(!m.includes(d.tenant_ref),u.claims.uid,d.tenant_ref,e.groupId),o.push("/observatory/".concat(e.groupId))},children:(0,a.jsx)(i.Z,{radius:"md",shadow:"sm",p:"md",w:"100%",h:"100%",children:(0,a.jsxs)(l.B,{gap:"sm",align:"center",children:[(0,a.jsx)(r,{size:24,color:"dark"===g?"white":"black",className:"".concat(E().icon," group-icon").concat("light"===g?" group-icon-light":"")}),(0,a.jsx)(b.E,{size:"xl",c:"dark"===g?"white":"black",fw:"bold",className:"score-title",children:e.title}),(0,a.jsx)(P.k,{score:e.score,data:t}),(0,a.jsx)(l.B,{gap:"md",w:"100%",mt:"sm",children:(0,a.jsx)(S.q,{metrics:e.metrics})})]})})},e.groupId)})})})}var N=t(684451),W=t(748838),B=t(735830);function R(){return(0,a.jsx)(W.h,{children:(0,a.jsxs)(l.B,{gap:"md",children:[(0,a.jsx)(N.F,{}),(0,a.jsx)(B.g,{}),(0,a.jsx)(C,{}),(0,a.jsx)(f,{})]})})}},886950:e=>{e.exports={gridCol:"ObservatoryScoresPanel_gridCol__huisB",icon:"ObservatoryScoresPanel_icon__ubjKL"}}},e=>{e.O(0,[8206,4610,5032,2047,8253,4214,636,6593,8792],()=>e(e.s=580336)),_N_E=e.O()}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.