PageSourceSearch

https://dashboard.instatus.com/_next/static/immutable/chunks/2v92hu8gytni7.js

js instatus.com collected 2026-10-01 09:06:36 UTC 65,175 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,490700,596478,641772,e=>{"use strict";var t=e.i(65433),a=e.i(307703);function s(e,s){(0,a.default)(1,arguments);var n,r=e||{},o=(0,t.default)(r.start),i=(0,t.default)(r.end).getTime();if(!(o.getTime()<=i))throw RangeError("Invalid interval");var l=[];o.setHours(0,0,0,0);var d=Number(null!=(n=null==s?void 0:s.step)?n:1);if(d<1||isNaN(d))throw RangeError("`options.step` must be a number greater than 1");for(;o.getTime()<=i;)l.push((0,t.default)(o)),o.setDate(o.getDate()+d),o.setHours(0,0,0,0);return l}var n=e.i(463583),r=e.i(617223);e.s(["default",0,(e,t,a,o)=>e?(Object.keys(e).forEach(i=>{e[i].daysDictionary=((e,t,a,o)=>{let i=s({start:e,end:t}),l=Array.from(new Set(i.map(e=>(0,n.default)(new Date(e),"MMM yyyy")))),d={};for(let e of(l.forEach(e=>{d[e]={days:{},daysCount:0}}),i.forEach(e=>{void 0!=d&&(d[(0,n.default)(new Date(e),"MMM yyyy")].days[e.toString()]={notices:[],noticeCount:0,outages:[],outageCount:0},d[(0,n.default)(new Date(e),"MMM yyyy")].daysCount+=1)}),a?.forEach(e=>{let t=new Date(e.from),a=new Date>t?new Date:t;e.to&&new Date(e.to)>t?a=new Date(e.to):e.to&&new Date(e.to)<=t&&(a=t),s({start:t,end:a}).forEach(t=>{let a=(0,r.default)(t),s=d[(0,n.default)(new Date(t),"MMM yyyy")],i=s?.days[a.toString()];i&&(i.outageCount++,i.outages.push(e),e.noticeId&&!i.notices.some(t=>t===e.noticeId)&&(i.noticeCount++,i.notices.push(e.noticeId),i.notices.sort((e,t)=>{let a=o[e],s=o[t];return a?.started?s?.started?a.started===s.started?s.resolved?a.resolved&&a.resolved<s.resolved?-1:1:-1:a.started<s.started?-1:1:-1:1})))})}),l))for(let t of Object.keys(d[e].days||{}))0===d[e].days[t].noticeCount&&0===d[e].days[t].outageCount&&delete d[e].days[t];return d})(t,a,e[i].outages,o)}),e):{}],490700);var o=e.i(843476),i=e.i(271645),l=e.i(726449);let d=Math.round;function u(e){let t=e.length,a={};return"rgb"===e.slice(0,3).toLowerCase()?(e=e.replace(" ","").split(","),a[0]=parseInt(e[0].slice("a"===e[3].toLowerCase()?5:4),10),a[1]=parseInt(e[1],10),a[2]=parseInt(e[2],10),a[3]=e[3]?parseFloat(e[3]):-1):(e=t<6?parseInt(String(e[1])+e[1]+e[2]+e[2]+e[3]+e[3]+(t>4?String(e[4])+e[4]:""),16):parseInt(e.slice(1),16),a[0]=e>>16&255,a[1]=e>>8&255,a[2]=255&e,a[3]=9===t||5===t?d((e>>24&255)/255*1e4)/1e4:-1),a}let c=function(e,t,a=.5){e=e.trim(),t=t.trim(),a=a<0?-1*a:a;let s=u(e),n=u(t);return"r"===t[0]?"rgb"+("a"===t[3]?"a(":"(")+d((n[0]-s[0])*a+s[0])+","+d((n[1]-s[1])*a+s[1])+","+d((n[2]-s[2])*a+s[2])+(s[3]<0&&n[3]<0?"":","+(s[3]>-1&&n[3]>-1?d(((n[3]-s[3])*a+s[3])*1e4)/1e4:n[3]<0?s[3]:n[3]))+")":"#"+(0x100000000+(s[3]>-1&&n[3]>-1?d(((n[3]-s[3])*a+s[3])*255):n[3]>-1?d(255*n[3]):s[3]>-1?d(255*s[3]):255)*0x1000000+65536*d((n[0]-s[0])*a+s[0])+256*d((n[1]-s[1])*a+s[1])+d((n[2]-s[2])*a+s[2])).toString(16).slice(s[3]>-1||n[3]>-1?1:3)};e.s(["default",0,c],596478);var m=e.i(948348);let p=({outages:e,okColor:t,disruptedColor:a,downColor:s,degradedColor:n,noticeColor:r})=>{let o=2,i=e.filter(e=>{var t;let a,s;return t=e.status,a=0,(s=m.SystemStatusEnum.filter(e=>e.value===t))&&s.length>0&&s[0].level>a&&(a=s[0].level),a>=2}).map(e=>{let t=e.end?new Date(e.end):new Date,a=new Date(e.from),s=(0,l.default)(t,new Date(a));if(e.status){let t=m.SystemStatusEnum.filter(t=>t.value===e.status);t[0].level>o&&(o=t[0].level),t&&t.length>0&&t[0].level<6&&t[0].level>=2&&(s*=.3)}return s}),d=i.length>0?i.reduce((e,t)=>e+t):0;return e.every(e=>"UNDERMAINTENANCE"===e.status)?c(t,r,Math.min(Math.max(.005*d,.2),.4)):o>=6?c(a,s,Math.min(Math.max(.005*d,.2),1)):o>=4?c(n,a,Math.min(Math.max(.005*d,.2),1)):d>-1?c(t,n,Math.min(Math.max(.005*d,.2),.4)):t};var h=e.i(583517),y=e.i(294967),f=e.i(48378),g=e.i(136904),x=e.i(522016),D=e.i(343794);let v=({isLeft:e,disabled:t,size:a="large"})=>(0,o.jsx)("div",{className:`transform rtl:-scale-x-100 ${(0,D.default)({"rotate-180":e,"scale-150":"large"===a})}`,children:(0,o.jsxs)("svg",{viewBox:"0 0 6 9",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:`overflow-visible opacity-75 arrow-icon w-[8px] ${(0,D.default)({"group-hover:opacity-100":!t})}`,children:[(0,o.jsx)("g",{className:`transition ease-out transform translate-x-0 arrow-head ${(0,D.default)({"duration-100":"large"===a,"duration-75":"small"===a,"group-hover:translate-x-[2px] rtl:group-hover:-translate-x-[2px]":!t})}`,children:(0,o.jsx)("path",{d:"M1 1C4.5 4 5 4.38484 5 4.5C5 4.61516 4.5 5 1 8",stroke:"currentColor",strokeWidth:"1"})}),(0,o.jsx)("g",{className:`opacity-0 transition duration-150 ease-out arrow-body tranform ${(0,D.default)({"scale-x-100 group-hover:translate-x-[-1px] rtl:group-hover:translate-x-[1px] group-hover:scale-x-[2] group-hover:opacity-100":!t})}`,children:(0,o.jsx)("path",{d:"M3.5 4.5H0",stroke:"currentColor",strokeWidth:"1"})})]})});var w=e.i(668987),j=e.i(833690),b=e.i(169338);
1let N=({startDate:e,componentStartDate:t,i:a,days:s,bgColor:l,width:d,spacing:u,height:c,id:m,setTooltipData:p,setShowTooltip:h,hoveredIndex:y,setHoveredIndex:f,context:{site:x,t:v,notices:N,language:M},readUptimeBars:E,focusToolTip:S})=>{let _=(0,r.default)((0,w.default)(new Date(e),a)).toString(),A=(0,n.default)(new Date(_),"MMM yyyy"),T=(0,i.useRef)(null),C=g[v("dateLocale")],H=(0,b.default)(x?.dateFormat,M,x?.dateFormat.default),O=(0,n.default)(new Date(_),H,{locale:C}),$=x.launchDate&&new Date(_).setHours(0,0,0,0)<new Date(x.launchDate).setHours(0,0,0,0)||t&&new Date(_).setHours(0,0,0,0)<new Date(t).setHours(0,0,0,0)||new Date().setHours(0,0,0,0)<new Date(_).setHours(0,0,0,0),k=$&&(0,j.default)(new Date(_)),R=()=>{p({formattedDate:O,didntStart:$,notices:s[A]?.days[_]?.notices.map(e=>N[e])||[],outages:s[A]?.days[_]?.outages||[],tooltipDate:new Date(_),dateInFuture:k}),f(a),h(!0)},L=s[A]?.days[_]?.outages,B=(0,n.default)(new Date(_),"EEEE, do MMMM yyyy"),F=L?.length>0?`${L.length} ${v(L.length>1?"issues":"issue")}`:v("noDowntime"),U=L?.length>0,P=E||U?`${F} - ${B}`:void 0;return(0,o.jsx)("rect",{ref:T,"aria-label":P,className:`cursor-pointer ${(0,D.default)({"opacity-30 dark:opacity-100 dark:fill-black":a===y,"dark:opacity-[0.6]":a!==y})}`,height:c,width:d,x:a*(d+u),y:"0",fill:l(_),tabIndex:U?0:void 0,onKeyDown:e=>{"Enter"===e.key&&S?.()},onMouseMove:R,onFocus:R},`${m}-${a}`)};var M=e.i(339262);function E(e,t,a=0){if((0,M.isRtlLocale)(t))return`translate(${a+e}, 0) scale(-1, 1)`}var S=e.i(396938);let _=({months:e,daysInMonths:t,totalDays:a,startDate:s,componentUptime:r,dateFormatShort:i,locale:l})=>{let d,u=(d=0,t.map(e=>{let t=d/a*100;return d+=e,t})),c=i.replaceAll("Y","").replaceAll("y","");return(0,o.jsx)("div",{className:"relative h-5 leading-5",children:e.map((e,t)=>{let a,d,m=r[(0,S.default)((0,h.default)(new Date(s),t))]||"100",p=0===t?"1rem":`${u[t]}%`;return(0,o.jsx)("span",{className:"absolute top-0 whitespace-nowrap",style:{insetInlineStart:p},children:`${(a=new Date(e),d=0===t||0===(0,S.default)(a)?i:c,(0,n.default)(a,d,{locale:l}).trim())} \xb7 ${m}%`},e.toString())})})},A=({days:e,componentStartDate:t,bgColor:a,startDate:s,endDate:n,id:r,componentUptime:l,customLinkComponent:d,setTooltipProps:u,customTooltipComponent:c,context:m,readUptimeBars:p,componentName:D,focusToolTip:w})=>{let{site:j,t:M,page:S,app:A,language:T}=m,C=g[M("dateLocale")],H=(j.uptimeDaysDisplay,1),O=0;j.maxHistoryDays&&0!==j.maxHistoryDays&&(O=j.maxHistoryDays/30/3);let $=0===O?999:O,k=S+1>$?$:S+1,R=Math.floor((0,y.default)(new Date(n),new Date(s))/24),L=[s,(0,h.default)(new Date(s),1).toString(),n],B=[(0,f.default)(new Date(s)),(0,f.default)((0,h.default)(new Date(s),1)),(0,f.default)(new Date(n))],[F,U]=(0,i.useState)(!1),[P,I]=(0,i.useState)(-1),G=d||x.default,z=(0,b.default)(j?.dateFormatShort,T,j?.dateFormatShort?.default),W=(R+1)*(10+H)-1,X=E(W,T?.languageCode);return(0,o.jsx)("div",{className:"bars-colors-history-desktop",onClick:e=>e.stopPropagation(),onBlur:e=>{e.currentTarget.contains(e.relatedTarget)||(e.stopPropagation(),u(null),U(!1),I(-1))},children:(0,o.jsxs)("div",{className:"hidden lg:block",children:[(0,o.jsxs)("div",{className:"uptime",onMouseLeave:()=>{u(null),U(!1),I(-1)},children:[(0,o.jsxs)("div",{className:"w-full overflow-hidden rounded",children:[(0,o.jsx)("svg",{"aria-hidden":p?"false":"true",preserveAspectRatio:"none",className:"w-full h-8",viewBox:`0 0 ${W} 40`,children:(0,o.jsx)("g",{transform:X,children:[...Array(R+1)].map((n,i)=>(0,o.jsx)(N,{startDate:s,componentStartDate:t,i:i,days:e,bgColor:a,width:10,readUptimeBars:p,spacing:H,height:40,id:r,setTooltipData:e=>u({data:e,page:S,nextPage:k,show90daysAgo:j.maxHistoryDays>-1}),setShowTooltip:U,focusToolTip:w,hoveredIndex:P,setHoveredIndex:I,context:m},`${r}-${i}`))})}),p&&(0,o.jsx)("div",{className:"end-0 sr-only",children:(0,o.jsx)("p",{className:"absolute end-0",children:M("reachedTheEndOfUptimeGraph")?.replace("{{component}}",D)})})]}),F&&c]}),(0,o.jsxs)("div",{className:"annotations-container",children:[(0,o.jsx)(_,{months:L,daysInMonths:B,totalDays:R+1,startDate:s,componentUptime:l,dateFormatShort:z,locale:C}),(0,o.jsxs)("div",{className:"months-ago",children:[(0,o.jsx)("span",{className:"uptime-days uptime-months start",children:(0,o.jsx)(G,{href:`/history/${k}`,onClick:e=>{e.stopPropagation()},className:"group incidents-montly__prev",style:{pointerEvents:"DASHBOARD"===A?"none":"auto"},children:(0,o.jsxs)("div",{className:"p-2 -my-[4px] -ms-[2px]",children:[(0,o.jsx)(v,{size:"small",disabled:k===S,isLeft:!0}),(0,o.jsx)("p",{className:"sr-only",children:"Previous page"})]})})}),(0,o.jsx)("span",{className:"uptime-days uptime-months end",children:(0,o.jsx)(G,{href:1===S?"/":`/history/${S-1}`,onClick:e=>{e.stopPropagation()},className:"group incidents-monthly__next",style:{pointerEvents:"DASHBOARD"===A?"none":"auto"},children:(0,o.jsxs)("div",{className:"p-2 -my-[4px] -me-[2px]",children:[(0,o.jsx)(v,{size:"small",disabled:!1,isLeft:!1}),(0,o.jsx)("p",{className:"sr-only",children:"Next page"})]})})})]})]})]})})};var T=e.i(451562);let C=({bgColor:e,startDate:t,endDate:a,componentUptime:s,context:{site:i,t:l,language:d},readUptimeBars:u,componentName:c})=>{let m=g[l("dateLocale")],p=(i.uptimeDaysDisplay,1),y=(0,b.default)(i?.dateFormatShort,d,i?.dateFormatShort?.default),x=[t,(0,h.default)(new Date(t),1).toString(),a],D=[(0,f.default)(new Date(t)),(0,f.default)((0,h.default)(new Date(t),1)),(0,f.default)(new Date(a))],v=0;return(0,o.jsx)("div",{className:"bars-colors-history-mobile",children:x.map((a,i,f)=>(v+=0===i?0:D[i-1],(0,o.jsxs)("div",{className:"mb-2 month-uptime",children:[(0,o.jsxs)("div",{className:"month-uptime-bars",children:[(0,o.jsx)("svg",{"aria-hidden":u?"false":"true",preserveAspectRatio:"none",viewBox:`0 0 ${D[i]*(10+p)-2} 12`,className:"w-full",children:(0,o.jsx)("g",{transform:E(D[i]*(10+p)-2,d?.languageCode),children:[...Array(D[i])].map((a,s)=>{let i=(0,r.default)((0,w.default)(new Date(t),v+s)).toString();return(0,o.jsx)("rect",{tabIndex:u?-1:void 0,"aria-label":`${(0,n.default)(new Date(i),"EEEE, do MMMM yyyy",{locale:m})}`,className:"cursor-pointer rect h-[12px]",width:10,y:0,x:((0,T.default)(new Date(i))-1)*(10+p),fill:e(i)},i)})})}),u&&(0,o.jsx)("div",{className:"end-0 sr-only",children:(0,o.jsx)("p",{className:"absolute end-0",children:l("reachedTheEndOfUptimeGraph")?.replace("{{component}}",c)})})]}),(0,o.jsx)("div",{className:"month-uptime-details",children:(0,o.jsxs)("div",{className:"months-ago",children:[(0,o.jsx)("span",{className:"uppercase",children:(0,n.default)(new Date(a),y,{locale:m})}),(0,o.jsxs)("span",{className:"font-medium","aria-hidden":"true",children:[s[(0,S.default)((0,h.default)(new Date(t),i))]||100,"% ",l("uptime")]})]})})]},a)))})},H=function(){let e=(0,i.useRef)(!0),[t,a]=(0,i.useState)(window.innerWidth);return(0,i.useEffect)(()=>{e.current=!0;let t=()=>{e.current&&a(window.innerWidth)};return window.addEventListener("resize",t),t(),()=>{e.current=!1,window.removeEventListener("resize",t)}},[]),t};var O=function(){if("u">typeof Map)return Map;function e(e,t){var a=-1;return e.some(function(e,s){return e[0]===t&&(a=s,!0)}),a}function t(){this.__entries__=[]}return Object.defineProperty(t.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),t.prototype.get=function(t){var a=e(this.__entries__,t),s=this.__entries__[a];return s&&s[1]},t.prototype.set=function(t,a){var s=e(this.__entries__,t);~s?this.__entries__[s][1]=a:this.__entries__.push([t,a])},t.prototype.delete=function(t){var a=this.__entries__,s=e(a,t);~s&&a.splice(s,1)},t.prototype.has=function(t){return!!~e(this.__entries__,t)},t.prototype.clear=function(){this.__entries__.splice(0)},t.prototype.forEach=function(e,t){void 0===t&&(t=null);for(var a=0,s=this.__entries__;a<s.length;a++){var n=s[a];e.call(t,n[1],n[0])}},t}(),$="u">typeof window&&"u">typeof document&&window.document===document,k=e.g.Math===Math?e.g:"u">typeof self&&self.Math===Math?self:"u">typeof window&&window.Math===Math?window:Function("return this")(),R="function"==typeof requestAnimationFrame?requestAnimationFrame.bind(k):function(e){return setTimeout(function(){return e(Date.now())},1e3/60)},L=["top","right","bottom","left","width","height","size","weight"],B="u">typeof MutationObserver,F=function(){function e(){this.connected_=!1,this.mutationEventsAdded_=!1,this.mutationsObserver_=null,this.observers_=[],this.onTransitionEnd_=this.onTransitionEnd_.bind(this),this.refresh=function(e){var t=!1,a=!1,s=0;function n(){t&&(t=!1,e()),a&&o()}function r(){R(n)}function o(){var e=Date.now();if(t){if(e-s<2)return;a=!0}else t=!0,a=!1,setTimeout(r,20);s=e}return o}(this.refresh.bind(this))}return e.prototype.addObserver=function(e){~this.observers_.indexOf(e)||this.observers_.push(e),this.connected_||this.connect_()},e.prototype.removeObserver=function(e){var t=this.observers_,a=t.indexOf(e);~a&&t.splice(a,1),!t.length&&this.connected_&&this.disconnect_()},e.prototype.refresh=function(){this.updateObservers_()&&this.refresh()},e.prototype.updateObservers_=function(){var e=this.observers_.filter(function(e){return e.gatherActive(),e.hasActive()});return e.forEach(function(e){return e.broadcastActive()}),e.length>0},e.prototype.connect_=function(){$&&!this.connected_&&(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),B?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},e.prototype.disconnect_=function(){$&&this.connected_&&(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},e.prototype.onTransitionEnd_=function(e){var t=e.propertyName,a=void 0===t?"":t;L.some(function(e){return!!~a.indexOf(e)})&&this.refresh()},e.getInstance=function(){return this.instance_||(this.instance_=ne
1w e),this.instance_},e.instance_=null,e}(),U=function(e,t){for(var a=0,s=Object.keys(t);a<s.length;a++){var n=s[a];Object.defineProperty(e,n,{value:t[n],enumerable:!1,writable:!1,configurable:!0})}return e},P=function(e){return e&&e.ownerDocument&&e.ownerDocument.defaultView||k},I=X(0,0,0,0);function G(e){return parseFloat(e)||0}function z(e){for(var t=[],a=1;a<arguments.length;a++)t[a-1]=arguments[a];return t.reduce(function(t,a){return t+G(e["border-"+a+"-width"])},0)}var W="u">typeof SVGGraphicsElement?function(e){return e instanceof P(e).SVGGraphicsElement}:function(e){return e instanceof P(e).SVGElement&&"function"==typeof e.getBBox};function X(e,t,a,s){return{x:e,y:t,width:a,height:s}}var K=function(){function e(e){this.broadcastWidth=0,this.broadcastHeight=0,this.contentRect_=X(0,0,0,0),this.target=e}return e.prototype.isActive=function(){var e=function(e){if(!$)return I;if(W(e)){var t;return X(0,0,(t=e.getBBox()).width,t.height)}return function(e){var t,a=e.clientWidth,s=e.clientHeight;if(!a&&!s)return I;var n=P(e).getComputedStyle(e),r=function(e){for(var t={},a=0,s=["top","right","bottom","left"];a<s.length;a++){var n=s[a],r=e["padding-"+n];t[n]=G(r)}return t}(n),o=r.left+r.right,i=r.top+r.bottom,l=G(n.width),d=G(n.height);if("border-box"===n.boxSizing&&(Math.round(l+o)!==a&&(l-=z(n,"left","right")+o),Math.round(d+i)!==s&&(d-=z(n,"top","bottom")+i)),(t=e)!==P(t).document.documentElement){var u=Math.round(l+o)-a,c=Math.round(d+i)-s;1!==Math.abs(u)&&(l-=u),1!==Math.abs(c)&&(d-=c)}return X(r.left,r.top,l,d)}(e)}(this.target);return this.contentRect_=e,e.width!==this.broadcastWidth||e.height!==this.broadcastHeight},e.prototype.broadcastRect=function(){var e=this.contentRect_;return this.broadcastWidth=e.width,this.broadcastHeight=e.height,e},e}(),q=function(e,t){var a,s,n,r,o,i=(a=t.x,s=t.y,n=t.width,r=t.height,U(o=Object.create(("u">typeof DOMRectReadOnly?DOMRectReadOnly:Object).prototype),{x:a,y:s,width:n,height:r,top:s,right:a+n,bottom:r+s,left:a}),o);U(this,{target:e,contentRect:i})},V=function(){function e(e,t,a){if(this.activeObservations_=[],this.observations_=new O,"function"!=typeof e)throw TypeError("The callback provided as parameter 1 is not a function.");this.callback_=e,this.controller_=t,this.callbackCtx_=a}return e.prototype.observe=function(e){if(!arguments.length)throw TypeError("1 argument required, but only 0 present.");if(!("u"<typeof Element)&&Element instanceof Object){if(!(e instanceof P(e).Element))throw TypeError('parameter 1 is not of type "Element".');var t=this.observations_;t.has(e)||(t.set(e,new K(e)),this.controller_.addObserver(this),this.controller_.refresh())}},e.prototype.unobserve=function(e){if(!arguments.length)throw TypeError("1 argument required, but only 0 present.");if(!("u"<typeof Element)&&Element instanceof Object){if(!(e instanceof P(e).Element))throw TypeError('parameter 1 is not of type "Element".');var t=this.observations_;t.has(e)&&(t.delete(e),t.size||this.controller_.removeObserver(this))}},e.prototype.disconnect=function(){this.clearActive(),this.observations_.clear(),this.controller_.removeObserver(this)},e.prototype.gatherActive=function(){var e=this;this.clearActive(),this.observations_.forEach(function(t){t.isActive()&&e.activeObservations_.push(t)})},e.prototype.broadcastActive=function(){if(this.hasActive()){var e=this.callbackCtx_,t=this.activeObservations_.map(function(e){return new q(e.target,e.broadcastRect())});this.callback_.call(e,t,e),this.clearActive()}},e.prototype.clearActive=function(){this.activeObservations_.splice(0)},e.prototype.hasActive=function(){return this.activeObservations_.length>0},e}(),J="u">typeof WeakMap?new WeakMap:new O,Y=function e(t){if(!(this instanceof e))throw TypeError("Cannot call a class as a function.");if(!arguments.length)throw TypeError("1 argument required, but only 0 present.");var a=new V(t,F.getInstance(),this);J.set(this,a)};["observe","unobserve","disconnect"].forEach(function(e){Y.prototype[e]=function(){var t;return(t=J.get(this))[e].apply(t,arguments)}});var Q=void 0!==k.ResizeObserver?k.ResizeObserver:Y;let Z=function(e){let t=(0,i.useRef)(!0),[a,s]=(0,i.useState)(e?.current?.clientWidth||0),n=(0,i.useCallback)(()=>{t.current&&e?.current&&s(e.current.clientWidth)},[e]);return(0,i.useEffect)(()=>
1{if(!e?.current)return;let a=new Q(n),s=e.current;return a.observe(s),n(),()=>{t.current=!1,a.unobserve(s)}},[n,e]),a};var ee=e.i(130396);let et=({days:e,componentStartDate:t,bgColor:a,id:s,customLinkComponent:n,setTooltipProps:r,customTooltipComponent:l,context:d,startDate:u,endDate:c,readUptimeBars:m,componentName:p,focusToolTip:h})=>{let{site:y,t:f,app:g,language:w,livePreviewContainerRef:j}=d,b=(0,ee.default)(new Date(c),new Date(u)),[M,S]=(0,i.useState)(b),_=b<M?b:M,A=(y.uptimeDaysDisplay,1),T=H(),C=Z(j),O=C>0?C:T,[$,k]=(0,i.useState)(!1),[R,L]=(0,i.useState)(-1);(0,i.useEffect)(()=>{O<580?S(30):O<820?S(60):S(90)},[O]);let B=n||x.default,F=(Math.max(b,M)-M)*(10+A),U=(_+1)*(10+A)-2,P=E(U,w?.languageCode,F);return(0,o.jsxs)("div",{className:"bars-colors-home",onBlur:e=>{e.currentTarget.contains(e.relatedTarget)||(e.stopPropagation(),r(null),k(!1),L(-1))},children:[(0,o.jsxs)("div",{onClick:e=>e.stopPropagation(),className:"uptime",onMouseLeave:()=>{r(null),k(!1),L(-1)},children:[(0,o.jsxs)("div",{className:"overflow-hidden w-full rounded",children:[(0,o.jsx)("svg",{"aria-hidden":m?"false":"true",preserveAspectRatio:"none",viewBox:`${F} 0 ${U} 24`,className:`w-full overflow-hidden ${(0,D.default)({"h-8":30!==b,"!h-[24px]":30===b})}`,children:(0,o.jsx)("g",{transform:P,children:[...Array(b+1)].map((n,i)=>(0,o.jsx)(N,{startDate:u,componentStartDate:t,i:i,days:e,bgColor:a,width:10,readUptimeBars:m,spacing:A,height:"24",id:s,setTooltipData:e=>r({data:e,uptimeBarNumDays:_,show90daysAgo:y.maxHistoryDays>-1}),setShowTooltip:k,hoveredIndex:R,setHoveredIndex:L,context:d,focusToolTip:h},`${s}-${i}`))})}),m&&(0,o.jsx)("div",{className:"end-0 sr-only",children:(0,o.jsx)("p",{className:"absolute end-0",children:f("reachedTheEndOfUptimeGraph")?.replace("{{component}}",p)})})]}),$&&l]}),y.maxHistoryDays>-1&&(0,o.jsxs)("div",{className:"annotations-container",children:[(0,o.jsxs)(B,{href:"/history/1",className:"group incidents-monthly__prev--history",style:{pointerEvents:"DASHBOARD"===g?"none":"auto"},"aria-label":`${f("noticeHistory")} ${f("numDaysAgo")?.replace("{{num}}",_)}`,onClick:e=>e.stopPropagation(),children:[(0,o.jsx)(v,{size:"small",disabled:!1,isLeft:!0}),(0,o.jsx)("span",{className:"sr-only",children:`${f("noticeHistory")} ${f("numDaysAgo")?.replace("{{num}}",_)}`}),(0,o.jsx)("span",{className:"ms-2","aria-hidden":"true",children:f("numDaysAgo")?.replace("{{num}}",_)})]}),(0,o.jsx)("div",{"aria-hidden":"true",children:f("today")})]}),-1===y.maxHistoryDays&&(0,o.jsxs)("div",{className:"annotations-container",children:[(0,o.jsx)("div",{className:"group incidents-monthly__prev--no-history",children:(0,o.jsx)("span",{children:f("numDaysAgo")?.replace("{{num}}",_)})}),(0,o.jsx)("div",{"aria-hidden":"true",children:f("today")})]})]})},ea=e=>t=>e[t],es=({componentStartDate:e,isHistory:t,days:a,startDate:s,endDate:r,id:l,componentUptime:d,customLinkComponent:u,setTooltipProps:c,customTooltipComponent:m,context:h,componentName:y,focusToolTip:f})=>{let{site:g,language:x}=h,{okColor:D,disruptedColor:v,degradedColor:w,downColor:j,unknownColor:b,noticeColor:N,launchDate:M}=g,E=ea(x),[S,_]=(0,i.useState)(!1),T=(0,i.useCallback)(t=>{let s=(0,n.default)(new Date(t),"MMM yyyy"),r=a[s]?.days[t]&&a[s]?.days[t].outages.length!==0;return M&&new Date(t).setHours(0,0,0,0)<new Date(M).setHours(0,0,0,0)||e&&new Date(t).setHours(0,0,0,0)<new Date(e).setHours(0,0,0,0)||new Date().setHours(0,0,0,0)<new Date(t).setHours(0,0,0,0)?b:a[s]?.days[t]&&a[s]?.days[t].outages.length!==0&&r?p({outages:a[s]?.days[t].outages,okColor:D,disruptedColor:v,downColor:j,degradedColor:w,noticeColor:N}):D},[a,w,v,j,M,N,D,b,e]);return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("button",{className:"sr-only",onClick:e=>{e.stopPropagation(),_(e=>!e)},children:`${E(S?"skipUptimeGraph":"readUptimeGraph")} ${E("for")} ${y}`}),t?(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(A,{id:l,days:a,bgColor:T,startDate:s,endDate:r,componentUptime:d,componentStartDate:e,customLinkComponent:u,setTooltipProps:c,customTooltipComponent:m,context:h,readUptimeBars:S,componentName:y,focusToolTip:f}),(0,o.jsx)(C,{bgColor:T,startDate:s,endDate:r,componentUptime:d,context:h,readUptimeBars:S,componentName:y})]}):(0,o.jsx)(et,{id:l,days:a,bgColor:T,componentStartDate:e,customLinkComponent:u,setTooltipProps:c,customTooltipComponent:m,context:h,startDate:s,endDate:r,readUptimeBars:S,focusToolTip:f})]})};var en=e.i(291241),er=e.i(261377);let eo=["OPERATIONAL","UNDERMAINTENANCE","DEGRADEDPERFORMANCE","PARTIALOUTAGE","MINOROUTAGE","MAJOROUTAGE"],ei={UNDERMAINTENANCE:.1,DEGRADEDPERFORMANCE:.1,PARTIALOUTAGE:.3,MINOROUTAGE:.3,MAJOROUTAGE:1},el=e=>e.reduce((e,t)=>
1eo.indexOf(t)>eo.indexOf(e)?t:e),ed=(e,t,a=new Date)=>{if(!e.length)return null;let s=((e,t,a)=>{let s=e.filter(e=>ei[e.status]).map(e=>{let s,n,o,i;return s=(0,r.default)(t).getTime(),n=(0,en.default)(t).getTime(),o=(0,er.default)(a,t)?a.getTime():n,i=e.to?new Date(e.to).getTime():o,{status:e.status,start:Math.max(new Date(e.from).getTime(),s),end:Math.min(i,n)}}).filter(e=>e.end>e.start),n=Array.from(new Set(s.flatMap(({start:e,end:t})=>[e,t]))).sort((e,t)=>e-t),o={};for(let e=0;e<n.length-1;e++){let t=n[e],a=n[e+1],r=s.filter(e=>e.start<=t&&e.end>=a);if(!r.length)continue;let i=el(r.map(e=>e.status));o[i]=(o[i]??0)+(a-t)/6e4}return o})(e,t,a),n=Object.keys(s);if(!n.length)return{status:el(e.map(e=>e.status)),minutes:0};let o=el(n),i=n.reduce((e,t)=>e+s[t]*ei[t]/ei[o],0);return{status:o,minutes:i}},eu=(e,t,a=!1)=>Math.min(Math.max(Math.log(e/60+1)/Math.log(7)*(40===t?40:24),a?20:7),t-.7),ec=(e,t,a=!1)=>Math.ceil(e)==t?0:a?2:4,em=e=>{switch(e){case"OPERATIONAL":return"info";case"UNDERMAINTENANCE":return"notice";case"DEGRADEDPERFORMANCE":return"degraded";case"PARTIALOUTAGE":case"MINOROUTAGE":return"disrupted";case"MAJOROUTAGE":return"down"}return null},ep=e=>Math.round(100*e)/100,eh={info:"rgba(0, 0, 0, 0.3)",notice:"var(--notice-color)",degraded:"var(--degraded-color)",disrupted:"var(--disrupted-color)",down:"var(--down-color)"},ey=({day:e,outages:t,x:a,maxHeight:s,handleHover:n,hoveredIndex:r,i,current:l=!1,context:{site:d},onBarClick:u})=>{let c,m=ed(t,new Date(e));if(!m)return null;let p=l&&30===d.maxUptimeDays,h=eu(m.minutes,s,p),y=r==i;return(0,o.jsx)("rect",{x:a+.125,y:ep(s-h-.7),rx:ec(h,s,p),width:"10",height:ep(h+3),fill:(c=em(m.status))?eh[c]:"#FF8C03",onMouseOver:n,className:`component__notice-bar__upper cursor-pointer subpixel-antialiased ${(0,D.default)({"dark:opacity-[0.6]":"OPERATIONAL"===m.status,"dark:opacity-[0.8]":"OPERATIONAL"!==m.status,"-translate-y-[1px]":y&&h>=s-4,"-translate-y-[4px]":y&&h<s-4})}`,onClick:u})},ef=({startDate:e,componentStartDate:t,i:a,days:s,width:l,spacing:d,height:u,id:c,setTooltipData:m,setShowTooltip:p,hoveredIndex:h,setHoveredIndex:y,current:f=!1,context:x,readUptimeBars:v,onBarClick:N,focusToolTip:M})=>{let{site:E,t:S,notices:_,language:A}=x,T=(0,r.default)((0,w.default)(new Date(e),a)).toString(),C=(0,n.default)(new Date(T),"MMM yyyy"),H=(0,i.useRef)(null),O=g[S("dateLocale")],$=(0,b.default)(E?.dateFormat,A,E?.dateFormat?.default??"MMM d, yyyy"),k=(0,n.default)(new Date(T),$,{locale:O}),R=E.launchDate&&new Date(T).setHours(0,0,0,0)<new Date(E.launchDate).setHours(0,0,0,0)||t&&new Date(T).setHours(0,0,0,0)<new Date(t).setHours(0,0,0,0)||new Date().setHours(0,0,0,0)<new Date(T).setHours(0,0,0,0),L=R&&(0,j.default)(new Date(T)),B=s[C]?.days[T]?.outages.length>0,F=B&&!R,U=()=>{m({formattedDate:k,didntStart:R,dateInFuture:L,outages:s[C]?.days[T]?.outages||[],tooltipDate:new Date(T),notices:s[C]?.days[T]?.notices.map(e=>_[e])||[]}),y(a),p(!0)},P=s[C]?.days[T]?.outages,I=(0,n.default)(new Date(T),"EEEE, do MMMM yyyy"),G=B?`${P.length} ${S(P.length>1?"issues":"issue")}`:S("noDowntime"),z=v||F?`${G} - ${I}`:void 0;return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("rect",{"aria-label":z,ref:H,className:`cursor-pointer ${(0,D.default)({"opacity-30 dark:opacity-[0.4]":a===h,"dark:opacity-[0.6] ":a!==h})}`,height:u,width:l,x:a*(l+d),y:"0",fill:R?E.unknownColor:E.okColor,tabIndex:((e,t)=>{if(e)return t?-1:0})(F,v),onMouseMove:U,onFocus:U,onKeyDown:e=>{"Enter"===e.key&&M?.()},onClick:N},`${c}-${a}`),F&&(0,o.jsx)(ey,{i:a,hoveredIndex:h,day:T,outages:s[C]?.days[T]?.outages||[],x:a*(l+d),maxHeight:u,handleHover:U,current:f,context:x,onBarClick:N})]})},eg=({days:e,componentStartDate:t,startDate:a,endDate:s,id:n,componentUptime:r,customLinkComponent:l,setTooltipProps:d,customTooltipComponent:u,context:c,readUptimeBars:m,componentName:p,focusToolTip:D,onBarClick:w})=>{let{site:j,t:N,page:M,app:S,language:A}=c,T=g[N("dateLocale")],C=(j.uptimeDaysDisplay,1),H=0;j.maxHistoryDays&&0!==j.maxHistoryDays&&(H=j.maxHistoryDays/30/3);let O=0===H?999:H,$=M+1>O?O:M+1,k=Math.floor((0,y.default)(new Date(s),new Date(a))/24),R=[a,(0,h.default)(new Date(a),1).toString(),s],L=[(0,f.default)(new Date(a)),(0,f.default)((0,h.default)(new Date(a),1)),(0,f.default)(new Date(s))],[B,F]=(0,i.useState)(!1),[U,P]=(0,i.useState)(-1),I=l||x.default,G=(0,b.default)(j?.dateFormatShort,A,j?.dateFormatShort?.default),z=(k+1)*(10+C)-1,W=E(z,A?.languageCode);return(0,o.jsxs)("div",{onClick:e=>e.stopPropagation(),onBlur:e=>{e.currentTarget.contains(e.relatedTarget)||(e.stopPropagation(),d(null),F(!1),P(-1))},className:"bars-length-history-desktop",children:[(0,o.jsxs)("div",{className:"uptime",onMouseLeave:()=>{d(null),F(!1),P(-1)},children:[(0,o.jsxs)("div",{className:"uptime-bars",children:[(0,o.jsx)("svg",{"aria-hidden":m?"false":"true",preserveAspectRatio:"none",viewBox:`0 0 ${z} 40`,className:"w-full h-8",children:(0,o.jsx)("g",{transform:W,children:[...Array(k+1)].map((s,r)=>
1(0,o.jsx)(ef,{startDate:a,componentStartDate:t,i:r,days:e,width:10,spacing:C,readUptimeBars:m,height:40,id:n,setTooltipData:e=>d({data:e,page:M,nextPage:$,show90daysAgo:j.maxHistoryDays>-1,barIndex:r}),setShowTooltip:F,hoveredIndex:U,setHoveredIndex:P,context:c,focusToolTip:D,onBarClick:w},`${n}-${r}`))})}),m&&(0,o.jsx)("div",{className:"end-0 sr-only",children:(0,o.jsx)("p",{className:"absolute end-0",children:N("reachedTheEndOfUptimeGraph")?.replace("{{component}}",p)})})]}),B&&u]}),(0,o.jsxs)("div",{className:"annotations-container",children:[(0,o.jsx)(_,{months:R,daysInMonths:L,totalDays:k+1,startDate:a,componentUptime:r,dateFormatShort:G,locale:T}),(0,o.jsxs)("div",{className:"months-ago",children:[(0,o.jsx)("span",{className:"uptime-days uptime-months start",children:(0,o.jsx)(I,{href:`/history/${$}`,className:"group incidents-montly__prev",style:{pointerEvents:"DASHBOARD"===S?"none":"auto"},"aria-label":N("previousMonths"),onClick:e=>{e.stopPropagation()},children:(0,o.jsxs)("div",{className:"p-2 -my-[4px] -ms-[2px]",children:[(0,o.jsx)(v,{size:"small",disabled:$===M,isLeft:!0}),(0,o.jsx)("p",{className:"sr-only",children:"Previous page"})]})})}),(0,o.jsx)("span",{className:"uptime-days uptime-months end",children:(0,o.jsx)(I,{href:1===M?"/":`/history/${M-1}`,className:"group incidents-monthly__next",style:{pointerEvents:"DASHBOARD"===S?"none":"auto"},"aria-label":N("nextMonths"),onClick:e=>{e.stopPropagation()},children:(0,o.jsxs)("div",{className:"p-2 -my-[4px] -me-[2px]",children:[(0,o.jsx)(v,{size:"small",disabled:!1,isLeft:!1}),(0,o.jsx)("p",{className:"sr-only",children:"Next page"})]})})})]})]})]})},ex=({bgColor:e,startDate:t,endDate:a,componentUptime:s,context:{site:i,t:l,language:d},readUptimeBars:u,componentName:c})=>{let m=g[l("dateLocale")],p=(i.uptimeDaysDisplay,1),y=[t,(0,h.default)(new Date(t),1).toString(),a],x=[(0,f.default)(new Date(t)),(0,f.default)((0,h.default)(new Date(t),1)),(0,f.default)(new Date(a))],D=0,v=(0,b.default)(i?.dateFormatShort,d,i?.dateFormatShort?.default);return(0,o.jsx)("div",{className:"bars-length-history-mobile",children:y.map((a,i,c)=>(D+=0===i?0:x[i-1],(0,o.jsxs)("div",{className:"mb-2 month-uptime",children:[(0,o.jsx)("div",{className:"month-uptime-bars",children:(0,o.jsx)("svg",{"aria-hidden":u?"false":"true",preserveAspectRatio:"none",viewBox:`0 0 ${x[i]*(10+p)-2} 12`,className:"w-full",children:(0,o.jsx)("g",{transform:E(x[i]*(10+p)-2,d?.languageCode),children:[...Array(x[i])].map((a,s)=>{let i=(0,r.default)((0,w.default)(new Date(t),D+s)).toString();return(0,o.jsx)("rect",{tabIndex:u?-1:void 0,"aria-label":`${(0,n.default)(new Date(i),"EEEE, do MMMM yyyy",{locale:m})}`,className:"cursor-pointer rect h-[12px] dark:opacity-[0.6]",width:10,y:0,x:((0,T.default)(new Date(i))-1)*(10+p),fill:e(i)},i)})})})}),(0,o.jsxs)("div",{className:"months-ago",children:[(0,o.jsx)("span",{className:"uppercase",children:(0,n.default)(new Date(a),v,{locale:m})}),(0,o.jsxs)("span",{className:"font-medium","aria-hidden":"true",children:[s[(0,S.default)((0,h.default)(new Date(t),i))]||100,"% ",l("uptime")]})]})]},a)))})},eD=({days:e,componentStartDate:t,id:a,customLinkComponent:s,setTooltipProps:n,customTooltipComponent:r,context:l,startDate:d,endDate:u,readUptimeBars:c,componentName:m,focusToolTip:p,onBarClick:h})=>{let{site:y,t:f,app:g,language:w,livePreviewContainerRef:j}=l,b=(0,ee.default)(new Date(u),new Date(d)),[N,M]=(0,i.useState)(b),S=b<N?b:N,_=(y.uptimeDaysDisplay,1),A=H(),T=Z(j),C=T>0?T:A,[O,$]=(0,i.useState)(!1),[k,R]=(0,i.useState)(-1);(0,i.useEffect)(()=>{C<580?M(30):C<820?M(60):M(90)},[C]);let L=s||x.default,B=(Math.max(b,N)-N)*(10+_),F=(S+1)*(10+_)-2,U=E(F,w?.languageCode,B);return(0,o.jsxs)("div",{className:"bars-length-home",onBlur:e=>{e.currentTarget.contains(e.relatedTarget)||(e.stopPropagation(),n(null),$(!1),R(-1))},children:[(0,o.jsxs)("div",{onClick:e=>e.stopPropagation(),className:"uptime",onMouseLeave:()=>{n(null),$(!1),R(-1)},children:[(0,o.jsxs)("div",{className:"uptime-bars",children:[(0,o.jsx)("svg",{"aria-hidden":c?"false":"true",preserveAspectRatio:"none",viewBox:`${B} 0 ${F} ${30===y.maxUptimeDays?"24":"38"}`,height:30===y.maxUptimeDays?"24":"32",className:(0,D.default)("w-full",{"h-8":30!==b,"!h-[24px]":30===b}),children:(0,o.jsx)("g",{transform:U,children:[...Array(b+1)].map((s,r)=>
1(0,o.jsx)(ef,{startDate:d,componentStartDate:t,i:r,days:e,width:10,spacing:_,height:"40",id:a,setShowTooltip:$,readUptimeBars:c,hoveredIndex:k,setHoveredIndex:R,current:!0,context:l,setTooltipData:e=>n({data:e,show90daysAgo:y.maxHistoryDays>-1,uptimeBarNumDays:S,barIndex:r}),focusToolTip:p,onBarClick:h},`${a}-${r}`))})}),c&&(0,o.jsx)("div",{className:"end-0 sr-only",children:(0,o.jsx)("p",{className:"absolute end-0",children:f("reachedTheEndOfUptimeGraph")?.replace("{{component}}",m)})})]}),O&&r]}),y.maxHistoryDays>-1&&(0,o.jsxs)("div",{className:"annotations-container has-history",children:[(0,o.jsxs)(L,{href:"/history/1",className:"group incidents-monthly__prev",style:{pointerEvents:"DASHBOARD"===g?"none":"auto"},"aria-label":`${f("noticeHistory")} ${f("numDaysAgo")?.replace("{{num}}",S)}`,onClick:e=>e.stopPropagation(),children:[(0,o.jsx)(v,{size:"small",disabled:!1,isLeft:!0}),(0,o.jsx)("span",{className:"sr-only",children:`${f("noticeHistory")} ${f("numDaysAgo")?.replace("{{num}}",S)}`}),(0,o.jsx)("span",{className:"ms-2","aria-hidden":"true",children:f("numDaysAgo")?.replace("{{num}}",S)})]}),(0,o.jsx)("div",{"aria-hidden":"true",children:f("today")})]}),-1===y.maxHistoryDays&&(0,o.jsxs)("div",{className:"annotations-container no-history",children:[(0,o.jsx)("div",{className:"group incidents-monthly__prev",children:(0,o.jsx)("span",{children:f("numDaysAgo")?.replace("{{num}}",S)})}),(0,o.jsx)("div",{"aria-hidden":"true",children:f("today")})]})]})},ev=({componentStartDate:e,isHistory:t,days:a,startDate:s,endDate:r,id:l,componentUptime:d,customLinkComponent:u,setTooltipProps:c,customTooltipComponent:m,context:h,componentName:y,focusToolTip:f,onBarClick:g})=>{let{site:x,language:D}=h,{okColor:v,disruptedColor:w,degradedColor:j,downColor:b,unknownColor:N,noticeColor:M,launchDate:E}=x,S=ea(D),[_,A]=(0,i.useState)(!1),T=(0,i.useCallback)(t=>{let s=(0,n.default)(new Date(t),"MMM yyyy"),r=a[s]?.days[t]&&a[s]?.days[t].outages.length!==0;return E&&new Date(t).setHours(0,0,0,0)<new Date(E).setHours(0,0,0,0)||e&&new Date(t).setHours(0,0,0,0)<new Date(e).setHours(0,0,0,0)||new Date().setHours(0,0,0,0)<new Date(t).setHours(0,0,0,0)?N:a[s]?.days[t]&&a[s]?.days[t].outages.length!==0&&r?p({outages:a[s]?.days[t].outages,okColor:v,disruptedColor:w,downColor:b,degradedColor:j,noticeColor:M}):v},[a,j,w,b,E,M,v,N,e]);return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("button",{className:"sr-only",onClick:e=>{e.stopPropagation(),A(e=>!e)},children:`${S(_?"skipUptimeGraph":"readUptimeGraph")} ${S("for")} ${y}`}),t?(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(eg,{days:a,componentStartDate:e,startDate:s,endDate:r,id:l,componentUptime:d,customLinkComponent:u,setTooltipProps:c,customTooltipComponent:m,context:h,readUptimeBars:_,componentName:y,focusToolTip:f,onBarClick:g}),(0,o.jsx)(ex,{bgColor:T,startDate:s,endDate:r,componentUptime:d,context:h,readUptimeBars:_,componentName:y})]}):(0,o.jsx)(eD,{days:a,componentStartDate:e,id:l,customLinkComponent:u,setTooltipProps:c,customTooltipComponent:m,context:h,startDate:s,endDate:r,readUptimeBars:_,componentName:y,focusToolTip:f,onBarClick:g})]})},ew=({day:e,outages:t,isHovered:a,right:s,bgColor:n,readUptimeBars:r,onFocus:i,focusToolTip:l})=>t.length?(0,o.jsx)("div",{tabIndex:t.length>0?r?-1:0:void 0,"aria-label":`${t.length} ${t.length>1?"issues":"issue"}`,style:{"--r":s,background:n(e)},className:(0,D.default)("component__notice-bar__upper simple-colors",a&&"hovered",s&&"right"),onFocus:i,onKeyDown:e=>{"Enter"===e.key&&l?.()}}):null,ej=({startDate:e,i:t,days:a,isHovered:s=!1,right:i,bgColor:l,readUptimeBars:d,onFocus:u,focusToolTip:c})=>{let m=(0,r.default)((0,w.default)(new Date(e),t)).toString(),p=(0,n.default)(new Date(m),"MMM yyyy"),h=a[p]?.days[m]?.outages,y=h&&0!==h.length;return(0,o.jsx)(o.Fragment,{children:y&&(0,o.jsx)(ew,{day:m,isHovered:s,outages:h||[],right:i,bgColor:l,readUptimeBars:d,onFocus:u,focusToolTip:c})})},eb=({days:e,startDate:t,endDate:a,id:s,componentUptime:l,componentStartDate:d,bgColor:u,customLinkComponent:c,setTooltipProps:m,customTooltipComponent:p,context:D,readUptimeBars:N,componentName:E,focusToolTip:S})=>{let{site:A,t:T,page:C,notices:H,app:O,language:$}=D,k=g[T("dateLocale")],R=(0,b.default)(A?.dateFormat,$,A?.dateFormat?.default),L=(0,b.default)(A?.dateFormatShort,$,A?.dateFormatShort?.default),B=0;A.maxHistoryDays&&0!==A.maxHistoryDays&&(B=A.maxHistoryDays/30/3);let F=0===B?999:B,U=C+1>F?F:C+1,P=Math.floor((0,y.default)(new Date(a),new Date(t))/24),I=[t,(0,h.default)(new Date(t),1).toString(),a],G=[(0,f.default)(new Date(t)),(0,f.default)((0,h.default)(new Date(t),1)),(0,f.default)(new Date(a))],[z,W]=(0,i.useState)(!1),X=(0,i.useRef)(null),[K,q]=(0,i.useState)(!1),[V,J]=(0,i.useState)({x:-100,y:-100}),[Y,Q]=(0,i.useState)(new Date().toString()),[Z,ee]=(0,i.useState)(!1),et=(0,i.useRef)(null),ea=d?Math.max((0,y.default)(new Date(d),new Date(t))/24,0):0,es=Math.max((0,y.default)(new Date(a),new Date)/24,0);(0,i.useEffect)(()=>{z||m(null)},[m,z]),(0,i.useEffect)(()=>
1{if(!z)return;let e=X?.current?.getBoundingClientRect()?.width;e&&et?.current&&(et.current.style.width=e/P+"px")},[z,P]),(0,i.useEffect)(()=>{let a=a=>{if(!X.current||!z||!K)return;let s=X.current.getBoundingClientRect().width,o=s/P,i=X.current.getBoundingClientRect().left,l=i+s-o+1,u=X.current.getBoundingClientRect().top,c=(0,M.isRtlLocale)($?.languageCode),p=Math.floor((a.clientX-X?.current?.getBoundingClientRect()?.left+o)/o),h=c?P+1-p:p,y=(0,r.default)((0,w.default)(new Date(t),h)),f=y.toString();Q(f);let x=(0,n.default)(new Date(f),"MMM yyyy"),D=e[x]?.days[f]?.notices||[];m({data:{notices:D.map(e=>H[e]),outages:e[x]?.days[f]?.outages||[],didntStart:y>=new Date||y<new Date(d),formattedDate:(0,n.default)(y,R,{locale:g[T("dateLocale")]}),dateInFuture:(0,j.default)(new Date(y)),tooltipDate:new Date(y)},show90daysAgo:A.maxHistoryDays>-1,nextPage:U,page:C}),D.length?(ee(!0),J({x:c?i+o*(P-h):l-(o*(P-h)+1),y:u})):(ee(!1),J({x:Math.min(Math.max(a.clientX-5,i),l),y:u}))};return window.addEventListener("mousemove",a),()=>{window.removeEventListener("mousemove",a)}},[X,z,K]);let en=c||x.default;return(0,o.jsxs)("div",{onClick:e=>e.stopPropagation(),className:"simple-colors-history-desktop",children:[(0,o.jsxs)("div",{className:"uptime",onMouseEnter:()=>W(!0),onMouseLeave:()=>W(!1),onBlur:e=>{e.currentTarget.contains(e.relatedTarget)||(e.stopPropagation(),m(null),W(!1))},children:[(0,o.jsxs)("div",{ref:X,className:"uptime-bar-wrapper",onMouseEnter:()=>q(!0),onMouseLeave:()=>q(!1),children:[(0,o.jsxs)("div",{className:"uptime-bar","aria-hidden":N?"false":"true",style:{"--days-length-responsive":P,"--days-length":P,"--day-didnt-start-days":es,"--component-didnt-start-days":ea},children:[[...Array(P+1)].map((a,i)=>(0,o.jsx)(ej,{startDate:t,i:i,days:e,right:i,readUptimeBars:N,bgColor:u,isHovered:z&&Y===(0,r.default)((0,w.default)(new Date(t),i)).toString(),focusToolTip:S,onFocus:()=>{W(!0);let a=(0,r.default)((0,w.default)(new Date(t),i)),s=a.toString();Q(s);let o=(0,n.default)(new Date(s),"MMM yyyy");m({data:{notices:(e[o]?.days[s]?.notices||[]).map(e=>H[e]),outages:e[o]?.days[s]?.outages||[],didntStart:a>=new Date||a<new Date(d),formattedDate:(0,n.default)(a,R,{locale:g[T("dateLocale")]}),dateInFuture:(0,j.default)(new Date(a)),tooltipDate:new Date(a)},show90daysAgo:A.maxHistoryDays>-1,nextPage:U,page:C})}},`${s}-${i}`)),es>0&&(0,o.jsx)("div",{className:"day-idle-days"}),ea>0&&(0,o.jsx)("div",{className:"component-idle-days"}),(0,o.jsx)("div",{className:"bar-overlay"})]}),z&&(0,o.jsx)("div",{ref:et,className:"h-[36px] bg-white dark:bg-black cursor-crosshair z-10 fixed bg-opacity-50 dark:bg-opacity-25",style:{left:V?.x?.toString()+"px",top:V?.y?.toString()+"px"}}),N&&(0,o.jsx)("div",{className:"end-0 sr-only",children:(0,o.jsx)("p",{className:"absolute end-0",children:T("reachedTheEndOfUptimeGraph")?.replace("{{component}}",E)})})]}),z&&p]}),(0,o.jsxs)("div",{className:"annotations-container",children:[(0,o.jsx)(_,{months:I,daysInMonths:G,totalDays:P+1,startDate:t,componentUptime:l,dateFormatShort:L,locale:k}),(0,o.jsxs)("div",{className:"months-ago",children:[(0,o.jsx)("span",{className:"uptime-days uptime-months start",children:(0,o.jsx)(en,{href:`/history/${U}`,className:"group incidents-montly__prev",style:{pointerEvents:"DASHBOARD"===O?"none":"auto"},"aria-label":T("previousMonths"),onClick:e=>e.stopPropagation(),children:(0,o.jsxs)("div",{className:"p-2 -my-[4px] -ms-[2px]",children:[(0,o.jsx)(v,{size:"small",disabled:U===C,isLeft:!0}),(0,o.jsx)("p",{className:"sr-only",children:"Previous page"})]})})}),(0,o.jsx)("span",{className:"uptime-days uptime-months end",children:(0,o.jsx)(en,{href:1===C?"/":`/history/${C-1}`,className:"group incidents-monthly__next",style:{pointerEvents:"DASHBOARD"===O?"none":"auto"},"aria-label":T("nextMonths"),onClick:e=>e.stopPropagation(),children:(0,o.jsxs)("div",{className:"p-2 -my-[4px] -me-[2px]",children:[(0,o.jsx)(v,{size:"small",disabled:!1,isLeft:!1}),(0,o.jsx)("p",{className:"sr-only",children:"Next page"})]})})})]})]})]})},eN=({bgColor:e,startDate:t,endDate:a,componentUptime:s,id:r,componentStartDate:i,days:l,context:d,readUptimeBars:u,componentName:c})=>{let{site:m,t:p,language:x}=d,D=g[p("dateLocale")],v=(0,b.default)(m?.dateFormatShort,x,m?.dateFormatShort?.default),w=[t,(0,h.default)(new Date(t),1).toString(),a],j=[(0,f.default)(new Date(t)),(0,f.default)((0,h.default)(new Date(t),1)),(0,f.default)(new Date(a))],N=0,M=Math.floor((0,y.default)(new Date(a),new Date(t))/24),E=i?Math.max((0,y.default)(new Date(i),new Date(t))/24,0):0,_=Math.max((0,y.default)(new Date(a),new Date)/24,0);return(0,o.jsx)("div",{className:"simple-colors-history-mobile",children:w.map((a,i,d)=>(N+=0===i?0:j[i-1],(0,o.jsxs)("div",{className:"mb-2 month-uptime",children:[(0,o.jsxs)("div",{className:"uptime-bar-wrapper",children:[(0,o.jsxs)("div",{className:"uptime-bar","aria-hidden":u?"false":"true",style:{"--days-length-responsive":M,"--days-length":M,"--day-didnt-start-days":_,"--component-didnt-start-days":E},children:[[...Array(M+1)].map((a,s)=>
1(0,o.jsx)(ej,{startDate:t,i:s,days:l,right:s,readUptimeBars:u,bgColor:e},`${r}-${s}`)),_>0&&(0,o.jsx)("div",{className:"day-idle-days"}),E>0&&(0,o.jsx)("div",{className:"component-idle-days"}),(0,o.jsx)("div",{className:"bar-overlay"})]}),u&&(0,o.jsx)("div",{className:"end-0 sr-only",children:(0,o.jsx)("p",{className:"absolute end-0",children:p("reachedTheEndOfUptimeGraph")?.replace("{{component}}",c)})})]}),(0,o.jsxs)("div",{className:"months-ago",children:[(0,o.jsx)("span",{className:"uppercase",children:(0,n.default)(new Date(a),v,{locale:D})}),(0,o.jsx)("span",{className:"font-medium",children:`${s[(0,S.default)((0,h.default)(new Date(t),i))]||100}% ${p("uptime")}`})]})]},a)))})},eM=({days:e,id:t,componentStartDate:a,bgColor:s,customLinkComponent:l,setTooltipProps:d,customTooltipComponent:u,context:c,startDate:m,endDate:p,readUptimeBars:h,componentName:f,focusToolTip:j})=>{let{site:N,t:E,notices:S,app:_,language:A,livePreviewContainerRef:T}=c,C=(0,ee.default)(new Date(p),new Date(m)),O=(0,b.default)(N?.dateFormat,A,N?.dateFormat.default),[$,k]=(0,i.useState)(C),R=C<$?C:$,L=H(),B=Z(T),F=B>0?B:L,[U,P]=(0,i.useState)(!1),I=(0,i.useRef)(null),[G,z]=(0,i.useState)(!1),[W,X]=(0,i.useState)({x:-100,y:-100}),[K,q]=(0,i.useState)(new Date().toString()),[V,J]=(0,i.useState)(!1),Y=(0,i.useRef)(null),Q=a?Math.max((0,y.default)(new Date(a),new Date(m))/24,0):0;(0,i.useEffect)(()=>{F<580?k(30):F<820?k(60):k(90)},[F]),(0,i.useEffect)(()=>{U||d(null)},[d,U]),(0,i.useEffect)(()=>{if(!U)return;let e=I?.current?.getBoundingClientRect()?.width;e&&Y?.current&&(Y.current.style.width=e/R+"px")},[U,R]),(0,i.useEffect)(()=>{let t=t=>{if(!I.current||!U||!G)return;let s=I.current.getBoundingClientRect().width,o=s/R,i=I.current.getBoundingClientRect().left,l=i+s-o+1,u=I.current.getBoundingClientRect().top,c=(0,M.isRtlLocale)(A?.languageCode),p=Math.floor((t.clientX-I?.current?.getBoundingClientRect()?.left+o)/o)+(C-R),h=c?C+(C-R)+1-p:p,y=(0,r.default)((0,w.default)(new Date(m),h)),f=y.toString();q(f);let x=(0,n.default)(new Date(f),"MMM yyyy"),D=e[x]?.days[f]?.notices||[];d({data:{notices:D.map(e=>S[e]),didntStart:y<new Date(a),formattedDate:(0,n.default)(y,O,{locale:g[E("dateLocale")]}),outages:e[x]?.days[f]?.outages||[],tooltipDate:y},show90daysAgo:N.maxHistoryDays>-1,uptimeBarNumDays:R}),D.length?(J(!0),X({x:c?i+o*(C-h):l-(o*(C-h)+1),y:u})):(J(!1),X({x:Math.min(Math.max(t.clientX-5,i),l),y:u}))};return window.addEventListener("mousemove",t),()=>{window.removeEventListener("mousemove",t)}},[I,U,G]);let et=l||x.default;return(0,o.jsxs)("div",{onClick:e=>e.stopPropagation(),className:"simple-colors-home",children:[(0,o.jsxs)("div",{className:"uptime",onClick:e=>e.stopPropagation(),onMouseEnter:()=>P(!0),onMouseLeave:()=>P(!1),onBlur:e=>{e.currentTarget.contains(e.relatedTarget)||(e.stopPropagation(),d(null),P(!1))},children:[(0,o.jsxs)("div",{ref:I,className:"uptime-bar-wrapper",onMouseEnter:()=>z(!0),onMouseLeave:()=>z(!1),children:[(0,o.jsxs)("div",{"aria-hidden":h?"false":"true",className:`uptime-bar ${(0,D.default)({"h-[36px]":30!==C,"!h-[24px]":30===C})}`,style:{"--days-length-responsive":R,"--days-length":C,"--component-didnt-start-days":Q},children:[[...Array(C+1)].map((i,l)=>(0,o.jsx)(ej,{startDate:m,i:l,days:e,right:l,readUptimeBars:h,isHovered:U&&K===(0,r.default)((0,w.default)(new Date(m),l)).toString(),bgColor:s,focusToolTip:j,onFocus:()=>{let t=(0,r.default)((0,w.default)(new Date(m),l)),s=t.toString(),o=(0,n.default)(new Date(s),"MMM yyyy"),i=e[o]?.days[s]?.notices||[];q(t.toString()),d({data:{notices:i.map(e=>S[e]),didntStart:t<new Date(a),formattedDate:(0,n.default)(t,O,{locale:g[E("dateLocale")]}),outages:e[o]?.days[s]?.outages||[],tooltipDate:t},show90daysAgo:N.maxHistoryDays>-1,uptimeBarNumDays:R}),X({x:-500,y:-500}),P(!0)}},`${t}-${l}`)),Q>0&&(0,o.jsx)("div",{className:"idle-days"}),(0,o.jsx)("div",{className:"bar-overlay"})]}),U&&(0,o.jsx)("div",{ref:Y,className:"h-[36px] bg-white dark:bg-black cursor-crosshair z-10 fixed bg-opacity-50 dark:bg-opacity-25",style:{left:W?.x?.toString()+"px",top:W?.y?.toString()+"px"}}),h&&(0,o.jsx)("div",{className:"end-0 sr-only",children:(0,o.jsx)("p",{className:"absolute end-0",children:E("reachedTheEndOfUptimeGraph")?.replace("{{component}}",f)})})]}),U&&u]}),N.maxHistoryDays>-1&&(0,o.jsxs)("div",{className:"annotations-container",children:[(0,o.jsxs)(et,{href:"/history/1",className:"group incidents-monthly__prev",style:{pointerEvents:"DASHBOARD"===_?"none":"auto"},onClick:e=>e.stopPropagation(),"aria-label":`${E("noticeHistory")} ${E("numDaysAgo")?.replace("{{num}}",R)}`,children:[(0,o.jsx)(v,{size:"small",disabled:!1,isLeft:!0}),(0,o.jsx)("span",{className:"sr-only",children:`${E("noticeHistory")} ${E("numDaysAgo")?.replace("{{num}}",R)}`}),(0,o.jsx)("span",{className:"ms-2","aria-hidden":"true",children:E("numDaysAgo")?.replace("{{num}}",R)})]}),(0,o.jsx)("div",{"aria-hidden":"true",children:E("today")})]}),-1===N.maxHistoryDays&&(0,o.jsxs)("div",{className:"annotations-container",children:[(0,o.jsx)("div",{className:"group incidents-monthly__prev",children:(0,o.jsx)("span",{children:E("numDaysAgo")?.replace("{{num}}",R)})}),(0,o.jsx)("div",{"aria-hidden":"true",children:E("today")})]})]})},eE=({componentStartDate:e,isHistory:t,days:a,startDate:s,endDate:r,id:l,componentUptime:d,customLinkComponent:u,setTooltipProps:c,customTooltipComponent:m,context:h,componentName:y,focusToolTip:f})=>{let{site:g}=h,{okColor:x,disruptedColor:D,degradedColor:v,downColor:w,unknownColor:j,noticeColor:b,launchDate:N,language:M}=g,E=ea(M),[S,_]=(0,i.useState)(!1),A=(0,i.useCallback)(t=>{let s=(0,n.default)(new Date(t),"MMM yyyy"),r=a[s]?.days[t]&&a[s]?.days[t].outages.length!==0;return N&&new Date(t).setHours(0,0,0,0)<new Date(N).setHours(0,0,0,0)||e&&new Date(t).setHours(0,0,0,0)<new Date(e).setHours(0,0,0,0)||new Date().setHours(0,0,0,0)<new Date(t).setHours(0,0,0,0)?j:a[s]?.days[t]&&a[s]?.days[t].outages.length!==0&&r?p({outages:a[s]?.days[t].outages,okColor:x,disruptedColor:D,downColor:w,degradedColor:v,noticeColor:b}):x},[a,v,D,w,N,b,x,j,e]);return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("button",{className:"sr-only",onClick:e=>{e.stopPropagation(),_(e=>!e)},children:`${E(S?"skipUptimeGraph":"readUptimeGraph")} ${E("for")} ${y}`}),t?(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(eb,{days:a,startDate:s,endDate:r,id:l,componentUptime:d,componentStartDate:e,bgColor:A,customLinkComponent:u,setTooltipProps:c,customTooltipComponent:m,context:h,readUptimeBars:S,componentName:y,focusToolTip:f}),(0,o.jsx)(eN,{bgColor:A,startDate:s,endDate:r,componentUptime:d,componentStartDate:e,id:l,days:a,context:h,readUptimeBars:S,componentName:y})]}):(0,o.jsx)(eM,{days:a,id:l,componentStartDate:e,bgColor:A,customLinkComponent:u,setTooltipProps:c,customTooltipComponent:m,context:h,startDate:s,endDate:r,readUptimeBars:S,componentName:y,focusToolTip:f})]})},eS=({day:e,outages:t,maxHeight:a,isHovered:s,current:n=!1,right:r,site:i,readUptimeBars:l,onFocus:d,focusToolTip:u})=>{let m=ed(t,new Date(e)),p=n&&30===i.maxUptimeDays,h=m?eu(m.minutes,a,p):0;return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("div",{tabIndex:m?l?-1:0:void 0,"aria-label":`${t.length} ${t.length>1?"issues":"issue"}`,className:(0,D.default)("simple-length-main-bar",r&&"right"),style:{"--r":r},onFocus:d,onKeyDown:e=>{"Enter"===e.key&&u?.()}}),m&&(0,o.jsx)("div",{style:{"--r":r,"--y":+(a-h-.7).toFixed(3)+"px","--rad":ec(h,a,p)+"px","--h":+(h+4).toFixed(3)+"px","--bg":((e,t,a,s,n,r,o)=>{switch(em(e)){case"notice":return c(t||"#33B17E",r||"#004968",.4);case"info":return c(t||"#33B17E","#000000",.4);case"degraded":return s||"#ECC94B";case"disrupted":return a||"#FF8C03";case"down":return n||"#DC123D"}return o||"#FF8C03"})(m.status,i.okColor,i.disruptedColor,i.degradedColor,i.downColor,i.noticeColor,
1i.unknownColor)},className:`component__notice-bar__upper simple-length ${(0,D.default)(r&&"right",s&&"hovered",{"-translate-y-[1px]":s&&h>=a-4,"-translate-y-[4px]":s&&h<a-4})}`})]})},e_=({startDate:e,i:t,days:a,height:s,current:i=!1,isHovered:l=!1,right:d,site:u,readUptimeBars:c,onFocus:m,focusToolTip:p})=>{let h=(0,r.default)((0,w.default)(new Date(e),t)).toString(),y=(0,n.default)(new Date(h),"MMM yyyy"),f=a[y]?.days[h]?.outages,g=f&&0!==f.length;return(0,o.jsx)(o.Fragment,{children:g&&(0,o.jsx)(eS,{day:h,isHovered:l,outages:f||[],maxHeight:s,current:i,right:d,site:u,readUptimeBars:c,onFocus:m,focusToolTip:p})})},eA=({days:e,startDate:t,endDate:a,id:s,componentUptime:l,componentStartDate:d,customLinkComponent:u,setTooltipProps:c,customTooltipComponent:m,context:p,readUptimeBars:D,componentName:N,focusToolTip:E})=>{let{site:S,t:A,page:T,notices:C,app:H,language:O}=p,$=g[A("dateLocale")],k=(0,b.default)(S?.dateFormat,O,S?.dateFormat?.default),R=(0,b.default)(S?.dateFormatShort,O,S?.dateFormatShort?.default),L=0;S.maxHistoryDays&&0!==S.maxHistoryDays&&(L=S.maxHistoryDays/30/3);let B=0===L?999:L,F=T+1>B?B:T+1,U=Math.floor((0,y.default)(new Date(a),new Date(t))/24),P=[t,(0,h.default)(new Date(t),1).toString(),a],I=[(0,f.default)(new Date(t)),(0,f.default)((0,h.default)(new Date(t),1)),(0,f.default)(new Date(a))],[G,z]=(0,i.useState)(!1),W=(0,i.useRef)(null),[X,K]=(0,i.useState)(!1),[q,V]=(0,i.useState)({x:-100,y:-100}),[J,Y]=(0,i.useState)(new Date().toString()),[Q,Z]=(0,i.useState)(!1),ee=(0,i.useRef)(null),et=d?Math.max((0,y.default)(new Date(d),new Date(t))/24,0):0,ea=Math.max((0,y.default)(new Date(a),new Date)/24,0);(0,i.useEffect)(()=>{G||c(null)},[c,G]),(0,i.useEffect)(()=>{if(!G)return;let e=W?.current?.getBoundingClientRect()?.width;e&&ee?.current&&(ee.current.style.width=e/U+"px")},[G,U]),(0,i.useEffect)(()=>{let a=a=>{if(!W.current||!G||!X)return;let s=W.current.getBoundingClientRect(),o=s.width/U,i=(0,M.isRtlLocale)(O?.languageCode),l=Math.ceil((a.clientX-s.left)/o),u=i?U-l+1:l,m=(0,r.default)((0,w.default)(new Date(t),u)),p=m.toString();Y(p);let h=(0,n.default)(new Date(p),"MMM yyyy"),y=e[h]?.days[p]?.notices||[];c({data:{notices:y.map(e=>C[e]),didntStart:m>=new Date||m<new Date(d),formattedDate:(0,n.default)(m,k,{locale:g[A("dateLocale")]}),dateInFuture:(0,j.default)(new Date(m)),tooltipDate:new Date(m),outages:e[h]?.days[p]?.outages||[]},show90daysAgo:S.maxHistoryDays>-1,nextPage:F,page:T}),y.length?(Z(!0),V({x:i?s.left+o*(U-u):s.left+o*(u-1),y:s.top}
1)):(Z(!1),V({x:Math.min(Math.max(a.clientX-5,s.left),s.left+s.width),y:s.top}))};return window.addEventListener("mousemove",a),()=>{window.removeEventListener("mousemove",a)}},[W,G,X]);let es=u||x.default;return(0,o.jsxs)("div",{onClick:e=>e.stopPropagation(),className:"simple-length-history-desktop",children:[(0,o.jsxs)("div",{className:"uptime",onMouseEnter:()=>z(!0),onMouseLeave:()=>z(!1),onBlur:e=>{e.currentTarget.contains(e.relatedTarget)||(e.stopPropagation(),c(null),z(!1))},children:[(0,o.jsxs)("div",{ref:W,className:"uptime-bar-wrapper",onMouseEnter:()=>K(!0),onMouseLeave:()=>K(!1),children:[(0,o.jsxs)("div",{className:"uptime-bar","aria-hidden":D?"false":"true",style:{"--days-length-responsive":U,"--days-length":U,"--day-didnt-start-days":ea,"--component-didnt-start-days":et},children:[[...Array(U+1)].map((a,i)=>(0,o.jsx)(e_,{startDate:t,i:i,days:e,height:40,right:i,readUptimeBars:D,isHovered:G&&J===(0,r.default)((0,w.default)(new Date(t),i)).toString(),site:S,focusToolTip:E,onFocus:()=>{let a=(0,r.default)((0,w.default)(new Date(t),i)),s=a.toString();Y(s);let o=(0,n.default)(new Date(s),"MMM yyyy");c({data:{notices:(e[o]?.days[s]?.notices||[]).map(e=>C[e]),didntStart:a>=new Date||a<new Date(d),formattedDate:(0,n.default)(a,k,{locale:g[A("dateLocale")]}),dateInFuture:(0,j.default)(new Date(a)),tooltipDate:new Date(a),outages:e[o]?.days[s]?.outages||[]},show90daysAgo:S.maxHistoryDays>-1,nextPage:F,page:T}),z(!0),V({x:-500,y:-500})}},`${s}-${i}`)),ea>0&&(0,o.jsx)("div",{className:"day-idle-days"}),et>0&&(0,o.jsx)("div",{className:"component-idle-days"}),(0,o.jsx)("div",{className:"bar-overlay"})]}),G&&(0,o.jsx)("div",{ref:ee,className:"h-8 bg-white dark:bg-black cursor-crosshair z-10 fixed bg-opacity-50 dark:bg-opacity-25",style:{left:q?.x?.toString()+"px",top:q?.y?.toString()+"px"}}),D&&(0,o.jsx)("div",{className:"end-0 sr-only",children:(0,o.jsx)("p",{className:"absolute end-0",children:A("reachedTheEndOfUptimeGraph")?.replace("{{component}}",N)})})]}),G&&m]}),(0,o.jsxs)("div",{className:"annotations-container",children:[(0,o.jsx)(_,{months:P,daysInMonths:I,totalDays:U+1,startDate:t,componentUptime:l,dateFormatShort:R,locale:$}),(0,o.jsxs)("div",{className:"months-ago",children:[(0,o.jsx)("span",{className:"uptime-days uptime-months start",children:(0,o.jsx)(es,{href:`/history/${F}`,className:"group incidents-monthly__prev",style:{pointerEvents:"DASHBOARD"===H?"none":"auto"},"aria-label":A("previousMonths"),onClick:e=>e.stopPropagation(),children:(0,o.jsxs)("div",{className:"p-2 -my-[4px] -ms-[2px]",children:[(0,o.jsx)(v,{size:"small",disabled:F===T,isLeft:!0}),(0,o.jsx)("p",{className:"sr-only",children:"Previous page"})]})})}),(0,o.jsx)("span",{className:"uptime-days uptime-months end",children:(0,o.jsx)(es,{href:1===T?"/":`/history/${T-1}`,className:"group incidents-monthly__next",style:{pointerEvents:"DASHBOARD"===H?"none":"auto"},"aria-label":A("nextMonths"),onClick:e=>e.stopPropagation(),children:(0,o.jsxs)("div",{className:"p-2 -my-[4px] -me-[2px]",children:[(0,o.jsx)(v,{size:"small",disabled:!1,isLeft:!1}),(0,o.jsx)("p",{className:"sr-only",children:"Next page"})]})})})]})]})]})},eT=({bgColor:e,startDate:t,endDate:a,componentUptime:s,componentStartDate:r,days:i,id:l,context:d,readUptimeBars:u,componentName:c})=>{let{site:m,t:p,language:x}=d,D=g[p("dateLocale")],v=(0,b.default)(m?.dateFormatShort,x,m?.dateFormatShort?.default),w=[t,(0,h.default)(new Date(t),1).toString(),a],j=[(0,f.default)(new Date(t)),(0,f.default)((0,h.default)(new Date(t),1)),(0,f.default)(new Date(a))],N=0,M=Math.floor((0,y.default)(new Date(a),new Date(t))/24),E=r?Math.max((0,y.default)(new Date(r),new Date(t))/24,0):0,_=Math.max((0,y.default)(new Date(a),new Date)/24,0);return(0,o.jsx)("div",{className:"simple-length-history-mobile",children:w.map((e,a,r)=>(N+=0===a?0:j[a-1],(0,o.jsxs)("div",{className:"mb-2 month-uptime",children:[(0,o.jsxs)("div",{className:"uptime-bar-wrapper",children:[(0,o.jsxs)("div",{className:"uptime-bar","aria-hidden":u?"false":"true",style:{"--days-length-responsive":M,"--days-length":M,"--day-didnt-start-days":_,"--component-didnt-start-days":E},children:[[...Array(M+1)].map((e,a)=>
1(0,o.jsx)(e_,{startDate:t,i:a,days:i,height:12,right:a,site:m,readUptimeBars:u},`${l}-${a}`)),_>0&&(0,o.jsx)("div",{className:"day-idle-days"}),E>0&&(0,o.jsx)("div",{className:"component-idle-days"}),(0,o.jsx)("div",{className:"bar-overlay"})]}),u&&(0,o.jsx)("div",{className:"end-0 sr-only",children:(0,o.jsx)("p",{className:"absolute end-0",children:p("reachedTheEndOfUptimeGraph")?.replace("{{component}}",c)})})]}),(0,o.jsxs)("div",{className:"months-ago",children:[(0,o.jsx)("span",{className:"uppercase",children:(0,n.default)(new Date(e),v,{locale:D})}),(0,o.jsx)("span",{className:"font-medium",children:`${s[(0,S.default)((0,h.default)(new Date(t),a))]||100}% ${p("uptime")}`})]})]},e)))})},eC=({days:e,id:t,componentStartDate:a,customLinkComponent:s,setTooltipProps:l,customTooltipComponent:d,context:u,startDate:c,endDate:m,readUptimeBars:p,componentName:h,focusToolTip:f})=>{let{site:j,t:N,notices:E,language:S,app:_,livePreviewContainerRef:A}=u,T=Math.ceil((0,y.default)(new Date(m),new Date(c))/24),C=(0,b.default)(j?.dateFormat,S,j?.dateFormat?.default??"MMM d, yyyy"),[O,$]=(0,i.useState)(T),k=T<O?T:O,R=H(),L=Z(A),B=L>0?L:R,[F,U]=(0,i.useState)(!1),P=(0,i.useRef)(null),[I,G]=(0,i.useState)(!1),[z,W]=(0,i.useState)({x:-100,y:-100}),[X,K]=(0,i.useState)(new Date().toString()),[q,V]=(0,i.useState)(!1),J=(0,i.useRef)(null),Y=a?Math.max((0,y.default)(new Date(a),new Date(c))/24,0):0;(0,i.useEffect)(()=>{B<580?$(30):B<820?$(60):$(90)},[B]),(0,i.useEffect)(()=>{F||l(null)},[l,F]),(0,i.useEffect)(()=>{if(!F)return;let e=P?.current?.getBoundingClientRect()?.width;e&&J?.current&&(J.current.style.width=e/k+"px")},[F,k]),(0,i.useEffect)(()=>{let t=t=>{if(!P.current||!F||!I)return;let s=P.current.getBoundingClientRect(),o=s.width/k,i=(0,M.isRtlLocale)(S?.languageCode),d=Math.ceil((t.clientX-s.left)/o),u=i?k-d+1:d,m=(0,r.default)((0,w.default)(new Date(c),u)),p=m.toString();K(p);let h=(0,n.default)(new Date(p),"MMM yyyy"),y=e[h]?.days[p]?.notices||[];l({data:{notices:y.map(e=>E[e]),didntStart:m<new Date(a),formattedDate:(0,n.default)(m,C,{locale:g[N("dateLocale")]}),outages:e[h]?.days[p]?.outages||[],tooltipDate:m},show90daysAgo:j.maxHistoryDays>-1,uptimeBarNumDays:k}),y.length?(V(!0),W({x:i?s.left+o*(k-u):s.left+o*(u-1),y:s.top}
1)):(V(!1),W({x:Math.min(Math.max(t.clientX-5,s.left),s.left+s.width),y:s.top}))};return window.addEventListener("mousemove",t),()=>{window.removeEventListener("mousemove",t)}},[P,F,I]);let Q=s||x.default;return(0,o.jsxs)("div",{onClick:e=>e.stopPropagation(),className:"simple-length-home",children:[(0,o.jsxs)("div",{className:"uptime",onClick:e=>e.stopPropagation(),onMouseEnter:()=>U(!0),onMouseLeave:()=>U(!1),onBlur:e=>{e.currentTarget.contains(e.relatedTarget)||(e.stopPropagation(),l(null),U(!1))},children:[(0,o.jsxs)("div",{ref:P,className:"uptime-bar-wrapper",onMouseEnter:()=>G(!0),onMouseLeave:()=>G(!1),children:[(0,o.jsxs)("div",{"aria-hidden":p?"false":"true",className:`uptime-bar ${(0,D.default)({"h-8":30!==T,"h-[24px]":30===T})}`,style:{"--days-length-responsive":k,"--days-length":T,"--component-didnt-start-days":Y},children:[[...Array(T+1)].map((s,i)=>(0,o.jsx)(e_,{startDate:c,i:i,days:e,height:"40",readUptimeBars:p,current:!0,right:i+1,isHovered:F&&X===(0,r.default)((0,w.default)(new Date(c),i)).toString(),site:j,focusToolTip:f,onFocus:()=>{let t=(0,r.default)((0,w.default)(new Date(c),i)),s=t.toString(),o=(0,n.default)(new Date(s),"MMM yyyy"),d=e[o]?.days[s]?.notices||[];K(t.toString()),l({data:{notices:d.map(e=>E[e]),didntStart:t<new Date(a),formattedDate:(0,n.default)(t,C,{locale:g[N("dateLocale")]}),outages:e[o]?.days[s]?.outages||[],tooltipDate:t},show90daysAgo:j.maxHistoryDays>-1,uptimeBarNumDays:k}),W({x:-500,y:-500}),U(!0)}},`${t}-${i}`)),Y>0&&(0,o.jsx)("div",{className:"idle-days"}),(0,o.jsx)("div",{className:"bar-overlay"})]}),F&&(0,o.jsx)("div",{ref:J,className:"h-8 bg-white dark:bg-black cursor-crosshair z-10 fixed bg-opacity-50 dark:bg-opacity-25",style:{left:z?.x?.toString()+"px",top:z?.y?.toString()+"px"}}),p&&(0,o.jsx)("div",{className:"end-0 sr-only",children:(0,o.jsx)("p",{className:"absolute end-0",children:N("reachedTheEndOfUptimeGraph")?.replace("{{component}}",h)})})]}),F&&d]}),j.maxHistoryDays>-1&&(0,o.jsxs)("div",{className:"annotations-container",children:[(0,o.jsxs)(Q,{href:"/history/1",className:"group incidents-monthly__prev",style:{pointerEvents:"DASHBOARD"===_?"none":"auto"},onClick:e=>e.stopPropagation(),"aria-label":`${N("noticeHistory")} ${N("numDaysAgo")?.replace("{{num}}",k)}`,children:[(0,o.jsx)(v,{size:"small",disabled:!1,isLeft:!0}),(0,o.jsx)("span",{className:"sr-only",children:`${N("noticeHistory")} ${N("numDaysAgo")?.replace("{{num}}",k)}`}),(0,o.jsx)("span",{className:"ms-2","aria-hidden":"true",children:N("numDaysAgo")?.replace("{{num}}",k)})]}),(0,o.jsx)("div",{"aria-hidden":"true",children:N("today")})]}),-1===j.maxHistoryDays&&(0,o.jsxs)("div",{className:"annotations-container",children:[(0,o.jsx)("div",{className:"group incidents-monthly__prev",children:(0,o.jsx)("span",{children:N("numDaysAgo")?.replace("{{num}}",k)})}),(0,o.jsx)("div",{"aria-hidden":"true",children:N("today")})]})]})},eH=({componentStartDate:e,isHistory:t,days:a,startDate:s,endDate:r,id:l,componentUptime:d,customLinkComponent:u,setTooltipProps:c,customTooltipComponent:m,context:h,componentName:y,focusToolTip:f})=>{let{site:g}=h,{okColor:x,disruptedColor:D,degradedColor:v,downColor:w,unknownColor:j,noticeColor:b,launchDate:N,language:M}=g,E=ea(M),[S,_]=(0,i.useState)(!1),A=(0,i.useCallback)(t=>{let s=(0,n.default)(new Date(t),"MMM yyyy"),r=a[s]?.days[t]&&a[s]?.days[t].outages.length!==0;return N&&new Date(t).setHours(0,0,0,0)<new Date(N).setHours(0,0,0,0)||e&&new Date(t).setHours(0,0,0,0)<new Date(e).setHours(0,0,0,0)||new Date().setHours(0,0,0,0)<new Date(t).setHours(0,0,0,0)?j:a[s]?.days[t]&&a[s]?.days[t].outages.length!==0&&r?p({outages:a[s]?.days[t].outages,okColor:x,disruptedColor:D,downColor:w,degradedColor:v,noticeColor:b}):x},[a,v,D,w,N,b,x,j,e]);return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("button",{className:"sr-only",onClick:e=>{e.stopPropagation(),_(e=>!e)},children:`${E(S?"skipUptimeGraph":"readUptimeGraph")} ${E("for")} ${y}`}),t?(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(eA,{days:a,startDate:s,endDate:r,id:l,componentUptime:d,componentStartDate:e,customLinkComponent:u,setTooltipProps:c,customTooltipComponent:m,context:h,readUptimeBars:S,componentName:y,focusToolTip:f}),(0,o.jsx)(eT,{days:a,bgColor:A,startDate:s,endDate:r,componentUptime:d,componentStartDate:e,id:l,context:h,readUptimeBars:S,componentName:y})]}):(0,o.jsx)(eC,{days:a,id:l,componentStartDate:e,customLinkComponent:u,setTooltipProps:c,customTooltipComponent:m,context:h,startDate:s,endDate:r,readUptimeBars:S,componentName:y,focusToolTip:f})]})};e.s(["default",0,e=>{let{site:t}=e.context;return"BARS"===t.uptimeDaysDisplay&&"COLORS"===t.uptimeOutageDisplay?(0,o.jsx)(es,{...e}):"BARS"===t.uptimeDaysDisplay&&"LENGTH"===t.uptimeOutageDisplay?(0,o.jsx)(ev,{...e}):"SIMPLE"===t.uptimeDaysDisplay&&"LENGTH"===t.uptimeOutageDisplay?(0,o.jsx)(eH,{...e}):"SIMPLE"===t.uptimeDaysDisplay&&"COLORS"===t.uptimeOutageDisplay?(0,o.jsx)(eE,{...e}):(0,o.jsx)("div",{})}],641772)}]);

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.