=i?"future":"valid":"not-you"}const gd=function(){const e=fe(),t=fe(n=>{const r=n(fi),i=n(e),o=n(ao),a=n(Xf),s=n(oo);return Wze(i,r,o,a,s)});return{slot:e,state:t,isValid:fe(n=>n(t)==="valid")}}(),Cn=fe(e=>e(gd.isValid)?e(gd.slot):void 0);var Io=(e=>(e.Count="Count",e.Pct="Pct %",e.Rate="Rate",e))(Io||{});const Cg=fe("Count"),Vze=fe(e=>{if(!e(Cn))return e(l3)}),Hze=fe(e=>{const t=e(Vze),n=e(rg);return t==null?void 0:t.reduce((r,i,o)=>{var l;const a=n==null?void 0:n[o];if(!a)return r;const s=$E.safeParse(a.kind);return s.error||(r[l=s.data]??(r[l]=[]),r[s.data].push(i)),r},{})}),Zze=fe(e=>{const t=e(rg),n=["snapld","snapdc","snapin"];if(!t)return;const r=t.reduce((i,o,a)=>{const s=$E.safeParse(o.kind);if(s.error||!n.includes(s.data))return i;const l=i.get(s.data)??[];return l.push(a),i.set(s.data,l),i},new Map);return Array.from(r.entries()).map(([i,o])=>[i,o])}),qze=fe(e=>{const t=e(l3),n=e(Zze);if(!(!t||!n))return n.reduce((r,[i,o])=>(r[i]=o.map(a=>t[a]),r),{})}),Gze=fe(e=>{var t;return e(Cn)?void 0:e(Cg)==="Rate"?e(cre):(t=e(kG))==null?void 0:t.waterfall}),ure=Co([]),cre=fe(e=>{var o;if(e(Cg)!=="Rate")return;const t=e(ure);if(t.length<2)return(o=t[0])==null?void 0:o.waterfall;const n=t[t.length-1],r=t[0],i=(n.ts-r.ts)/1e3;return sG(n.waterfall,a=>{for(const s in a.in)if(Object.prototype.hasOwnProperty.call(a.in,s)){const l=a.in[s]-r.waterfall.in[s];a.in[s]=Math.trunc(l/i)}for(const s in a.out)if(Object.prototype.hasOwnProperty.call(a.out,s)){const l=a.out[s]-r.waterfall.out[s];a.out[s]=Math.trunc(l/i)}})},(e,t,n)=>{t(ure,r=>{const i=performance.now();for(n&&r.push({waterfall:n,ts:i});r.length&&i-r[0].ts>1e3;)r.shift();const o=Object.values(r[r.length-1].waterfall.in);for(;r.length>1&&Object.values(r[0].waterfall.in).some((a,s)=>o[s]-a<0);)r.shift()})}),Nb=fe(e=>{const t=e(rg),n=rt.countBy(t,r=>r.kind);return Object.fromEntries($E.options.map(r=>[r,n[r]??0]))}),Yze={};function qN(e,t){let n=null;const r=new Map,i=new Set,o=s=>{let l;if(l=r.get(s),l!==void 0)if(n!=null&&n(l[1],s))o.remove(s);else return l[0];const c=e(s);return r.set(s,[c,Date.now()]),a("CREATE",s,c),c},a=(s,l,c)=>{for(const d of i)d({type:s,param:l,atom:c})};return o.unstable_listen=s=>(i.add(s),()=>{i.delete(s)}),o.getParams=()=>r.keys(),o.remove=s=>{{if(!r.has(s))return;const[l]=r.get(s);r.delete(s),a("REMOVE",s,l)}},o.setShouldRemove=s=>{if(n=s,!!n)for(const[l,[c,d]]of r)n(d,l)&&(r.delete(l),a("REMOVE",l,c))},o}const Kze=e=>typeof(e==null?void 0:e.then)=="function";function Xze(e=()=>{try{return window.localStorage}catch(n){(Yze?"production":void 0)!=="production"&&typeof window<"u"&&console.warn(n);return}},t){var n;let r,i;const o={getItem:(l,c)=>{var d,f;const p=x=>{if(x=x||"",r!==x){try{i=JSON.parse(x,t==null?void 0:t.reviver)}catch{return c}r=x}return i},v=(f=(d=e())==null?void 0:d.getItem(l))!=null?f:null;return Kze(v)?v.then(p):p(v)},setItem:(l,c)=>{var d;return(d=e())==null?void 0:d.setItem(l,JSON.stringify(c,void 0))},removeItem:l=>{var c;return(c=e())==null?void 0:c.removeItem(l)}},a=l=>(c,d,f)=>l(c,p=>{let v;try{v=JSON.parse(p||"")}catch{v=f}d(v)});let s;try{s=(n=e())==null?void 0:n.subscribe}catch{}return!s&&typeof window<"u"&&typeof window.addEventListener=="function"&&window.Storage&&(s=(l,c)=>{if(!(e()instanceof window.Storage))return()=>{};const d=f=>{f.storageArea===e()&&f.key===l&&c(f.newValue)};return window.addEventListener("storage",d),()=>{window.removeEventListener("storage",d)}}),s&&(o.subscribe=a(s)),o}Xze();const GN=3,jg=fe();fe();const Jze=fe(!1),dre=fe(),Ck=Co([]),fi=fe(e=>{const t=e(oo),n=e(Ck);if(!n.length||t===void 0)return;const r=n.find(({start_slot:i,end_slot:o})=>t>=i&&t<=o);if(r)return r},(e,t,n)=>{t(Ck,r=>{r.findIndex(i=>i.epoch===n.epoch)===-1&&r.push(n)})}),Qze=fe(null,(e,t,n)=>{t(Ck,r=>r.filter(({epoch:i})=>i>=n))}),eDe=fe(e=>{const t=e(fi);return t?e(Ck).find(n=>n.epoch===(t==null?void 0:t.epoch)+1):void 0}),[An,tDe]=function(){const e=fe();return[fe(t=>t(e),(t,n,r)=>{const i=t(fi);if(!i)return;const o=r===void 0?void 0:rt.clamp(_i(r),i.start_slot,i.end_slot);n(e,o)}),fe(t=>t(e)===void 0)]}(),YN=Co({}),nDe=Gf(e=>fe(t=>e!==void 0&&t(YN)[e]||"incomplete"),{maxSize:1e3});var $b=(e=>(e.AllSlots="All Slots",e.MySlots="My Slots",e))($b||{});const Tg=function(){const e=fe();return fe(t=>t(e)??"All Slots",(t,n,r)=>{n(e,r);const i=t(Cn);n(An,i??void 0)})}(),rDe=fe(null,(e,t,n,r)=>{(r==="completed"||r==="optimistically_confirmed"||r==="rooted")&&t(oo,n+1),t(YN,i=>{i[n]=r})}),fre=10,iDe=fe(e=>{const t=e(ao),n=e(Cn);if(t===void 0||n===void 0)return;const r=t.indexOf(_i(n));if(r!==-1)return t.slice(Math.max(r-fre,0),r+fre)}),jk=1e3,oDe=fe(null,(e,t)=>{const n=e(An),r=e(iDe),i=e(oo),o=e(Aa),a=e(ao),s=e(Tg),l=n??i;l!==void 0&&t(YN,c=>{const d=l-jk/2,f=l+jk/2,p=Object.keys(c);for(const v of p){const x=Number(v),y=_i(x);o!=null&&o.includes(y)||r!=null&&r.includes(y)||s==="My Slots"&&(a!=null&&a.includes(y))||!isNaN(x)&&(xf)&&delete c[x]}})}),Tk=Co({}),KN=qN(e=>fe(t=>{var n;return e!==void 0?(n=t(Tk)[e])==null?void 0:n.publish:void 0})),hre=qN(e=>fe(t=>e!==void 0?t(Tk)[e]:void 0)),aDe=fe(null,(e,t,n)=>{const r=n.publish.slot;t(Tk,i=>{var o,a,s,l,c,d,f;n.transactions??(n.transactions=(o=i[r])==null?void 0:o.transactions),n.tile_primary_metric??(n.tile_primary_metric=(a=i[r])==null?void 0:a.tile_primary_metric),n.tile_timers??(n.tile_timers=(s=i[r])==null?void 0:s.tile_timers),n.waterfall??(n.waterfall=(l=i[r])==null?void 0:l.waterfall),n.scheduler_counts??(n.scheduler_counts=(c=i[r])==null?void 0:c.scheduler_counts),n.limits??(n.limits=(d=i[r])==null?void 0:d.limits),n.scheduler_stats??(n.scheduler_stats=(f=i[r])==null?void 0:f.scheduler_stats),i[r]=n})}),sDe=fe(null,(e,t)=>{const n=e(An),r=e(Cn),i=e(oo),o=e(Aa),a=n??i,s=e(Tg),l=e(ao),{earliestQuickSlots:c,mostRecentQuickSlots:d}=e(Tre);a!==void 0&&t(Tk,f=>{const p=a-jk/2,v=a+jk/2,x=Object.keys(f);for(const y of x){const b=Number(y),w=_i(b);o!=null&&o.length&&o.includes(w)||r!==void 0&&w===_i(r)||s==="My Slots"&&(l!=null&&l.includes(w))||c&&c.includes(b)||d&&d.includes(b)||!isNaN(b)&&(bv)&&(delete f[b],KN.remove(b))}})}),Xf=fe(e=>{var t;if(xi){const n=e(Zu);return(n==null?void 0:n.ledger_max_slot)==null?void 0:n.ledger_max_slot+1}return((t=e(Hl))==null?void 0:t.catching_up_first_replay_slot)??void 0}),pre=fe(e=>{const t=e(ao),n=e(Xf);if(!t||n===void 0)return;const r=t.findIndex(i=>i>=n);return r!==-1?r:void 0});fe(e=>{const t=e(ao),n=e(pre);return n?t==null?void 0:t[n]:void 0});const XN=fe(e=>{const t=e(ao),n=e(Mb);return n?t==null?void 0:t[n-1]:void 0}),mre=fe(void 0),oo=fe(e=>e(mre),(e,t,n)=>{const r=e(Rb);(r===void 0||n>=r)&&t(Rb,n),t(mre,i=>Math.max(n,i??0))}),ao=fe(e=>{const t=e(fi),n=e(cp);if(!(!t||!n))return FN(t,n)}),lDe=fe(e=>{const t=e(eDe),n=e(cp);if(!(!t||!n))return FN(t,n)}),Mb=fe(void 0),Rb=fe(e=>{const t=e(ao),n=e(Mb);if(!(!t||n===void 0))return t[n]},(e,t,n)=>{const r=e(ao);r!=null&&t(Mb,i=>{let o=i??0;for((r[o-1]??0)>n&&(o=0);o=r.length))return o})}),uDe=fe(e=>{const t=e(lDe);if(t)return t[0]}),gre=fe(e=>{const t=e(ao),n=e(Mb);if(t)return n===void 0?t[t.length-1]:t[n-1]}),cDe=fe(e=>{const t=e(oo),n=e(gre);return t===void 0||n===void 0?!1:t>=n&&t<=n+$n}),eu=fe(e=>{const t=e(oo);if(t!=null)return _i(t)}),Ku=Co({}),JN=fe(e=>Object.values(e(Ku))),dDe=fe(e=>e(JN).length),vre=qN(e=>fe(t=>e!==void 0?t(Ku)[e]:void 0)),fDe=fe(null,(e,t,n)=>{n!=null&&n.length&&t(Ku,r=>{for(const i of n)r[i.identity_pubkey]?r[i.identity_pubkey]=rt.merge(r[i.identity_pubkey],i):r[i.identity_pubkey]=i})}),hDe=6e4*5,pDe=fe(null,(e,t,n)=>{n!=null&&n.length&&(t(Ku,r=>{for(const i of n)r[i.identity_pubkey]&&(r[i.identity_pubkey].removed=!0,vre.remove(i.identity_pubkey))}),setTimeout(()=>{t(Ku,r=>{for(const i of n)r[i.identity_pubkey]&&delete r[i.identity_pubkey]})},hDe))}),Ig=fe(e=>{const t=e(Ku);if(!t)return;const n=Object.values(t).filter(s=>!s.removed),r=n.filter(s=>s.vote.every(l=>!l.activated_stake)&&!!s.gossip),i=n.filter(s=>s.vote.some(l=>l.activated_stake)),o=n.reduce((s,l)=>l.vote.reduce((c,d)=>d.delinquent?c:c+d.activated_stake,0n)+s,0n),a=n.reduce((s,l)=>l.vote.reduce((c,d)=>d.delinquent?c+d.activated_stake:c,0n)+s,0n);return{rpcCount:r.length,validatorCount:i.length,activeStake:o,delinquentStake:a}}),yre=fe(e=>{const t=e(Ig);if(t&&t.activeStake+t.delinquentStake)return t.activeStake+t.delinquentStake}),bre=fe(e=>{const t=e(Ku),n=e(cp),r=e(Ig);if(!t||!n||!r)return;const i=t[n];if(i)return nre(i)}),mDe=fe(e=>{const t=e(yre),n=e(bre);if(!(n===void 0||!t))return Number(n)/Number(t)*100}),xre=fe(e=>{const t=e(fi),n=e(Ku),r=e(dDe);if(!(!t||r===0))return{epoch:t,peers:n}}),gDe=fe(e=>{const t=e(xre);if(!t)return;const{epoch:n,peers:r}=t;return[...new Set(n.leader_slots.map(i=>n.staked_pubkeys[i]))].map(i=>{var o,a,s,l,c;return{pubkey:i,name:(s=(a=(o=r[i])==null?void 0:o.info)==null?void 0:a.name)==null?void 0:s.toLowerCase(),clientId:(c=(l=r[i])==null?void 0:l.gossip)==null?void 0:c.client_id}})}),QN=function(){const e=Co(void 0);return fe(t=>t(e),(t,n,r)=>{const i=new Map;for(let o=0;oi(e)),fe(null,(i,o,a,s)=>{if(o(e,l=>{for(const c of a)l.add(c);for(const c of s)l.delete(c)}),!i(t))o(t,!0),o(n,l=>{for(const c of a)l.add(c);for(const c of s)l.delete(c)});else if(a.length>0||s.length>0){const l=Date.now(),c={addPeers:a,removePeers:s,timestamp:l};o(r,d=>{d.push(c)})}}),fe(i=>{const o=i(n),a=i(e);let s=0;for(const l of o)a.has(l)||s++;return{online:a.size+s-o.size,offline:s}}),fe(null,(i,o)=>{const a=i(r);if(a.length===0)return;const s=Date.now()-_re,l=a.findIndex(d=>d.timestamp>=s);if(l===0)return;const c=l===-1?a.length:l;o(n,d=>{for(let f=0;fl===-1?[]:d.slice(l))}),fe(null,(i,o)=>{o(e,new Set),o(t,!1),o(n,new Set),o(r,[])})]}(),_De=fe(e=>{var i;const t=new Set,n=(i=e(QN))==null?void 0:i.keys();if(!n)return t;const r=e(wre);for(const o of n)r.has(o)||t.add(o);return t}),wDe=Gf(e=>fe(t=>{if(e===void 0)return!0;const n=t(oo);return n===void 0||e>=n}),{maxSize:1e3}),Eg=fe(e=>{const t=e(xG);if(!t)return 300;const n=Math.trunc(t/1e6);return Math.max(50,Math.min(n,1e3*10))}),kre=Co({}),Sre=fe(e=>{const t=e(fi);if(t)return e(kre)[t.epoch]},(e,t,n)=>{t(kre,r=>{r[n.epoch]=n})}),kDe=fe(e=>{const t=e(oo);if(t===void 0)return null;const n=e(An);return n===void 0?"Live":_i(n)===_i(t)?"Current":n>t?"Future":"Past"}),[Ik,SDe,CDe,jDe]=function(){const e=Co(new Set);return[fe(t=>t(e)),fe(null,(t,n,r)=>{n(e,i=>{for(const o of r)i.add(o)})}),fe(null,(t,n,r)=>{n(e,i=>{i.delete(r)})}),fe(null,(t,n,r,i)=>{n(e,o=>{const a=new Set;for(const s of o)si||a.add(s);return a})})]}(),Cre=fe(e=>{const t=e(gG);if(t!=null)return Math.round(t/sN)}),[jre,TDe,IDe,EDe,NDe]=function(){const e=Co(new Map);return[fe(t=>{const n=t(e),r=t(Ik),i=new Set;for(const[o,a]of n){if(a===null){i.add(o);continue}rre(o,a,r)>1&&i.add(o)}return i}),fe(null,(t,n,r,i)=>{n(e,o=>{o.set(r,i)})}),fe(null,(t,n,r)=>{n(e,i=>{i.delete(r)})}),fe(null,(t,n,r)=>{n(e,i=>{if(!r){i.clear();return}const o=[];i.forEach((a,s)=>{(si.delete(a))})}),fe(null,(t,n,r)=>{const i=new Map;let o=0;for(let a=0;a{const t=e(ao),n=e(pre),r=e(Mb);if(!t||n===void 0)return{};const i=t.slice(n,r);return{earliestQuickSlots:i.slice(0,GN),mostRecentQuickSlots:i.slice(-GN).toReversed()}});function $De(){const e=J(Zu);if(e)return u.jsx(lre,{currentBytes:e.downloading_incremental_snapshot_current_bytes,totalBytes:e.downloading_incremental_snapshot_total_bytes,remainingSecs:e.downloading_incremental_snapshot_remaining_secs})}var e$=Pb(),qt=e=>Lb(e,e$),t$=Pb();qt.write=e=>Lb(e,t$);var Ek=Pb();qt.onStart=e=>Lb(e,Ek);var n$=Pb();qt.onFrame=e=>Lb(e,n$);var r$=Pb();qt.onFinish=e=>Lb(e,r$);var Ng=[];qt.setTimeout=(e,t)=>{const n=qt.now()+t,r=()=>{const o=Ng.findIndex(a=>a.cancel==r);~o&&Ng.splice(o,1),Qf-=~o?1:0},i={time:n,handler:e,cancel:r};return Ng.splice(Ire(n),0,i),Qf+=1,Ere(),i};var Ire=e=>~(~Ng.findIndex(t=>t.time>e)||~Ng.length);qt.cancel=e=>{Ek.delete(e),n$.delete(e),r$.delete(e),e$.delete(e),t$.delete(e)},qt.sync=e=>{o$=!0,qt.batchedUpdates(e),o$=!1},qt.throttle=e=>{let t;function n(){try{e(...t)}finally{t=null}}function r(...i){t=i,qt.onStart(n)}return r.handler=e,r.cancel=()=>{Ek.delete(n),t=null},r};var i$=typeof window<"u"?window.requestAnimationFrame:()=>{};qt.use=e=>i$=e,qt.now=typeof performance<"u"?()=>performance.now():Date.now,qt.batchedUpdates=e=>e(),qt.catch=console.error,qt.frameLoop="always",qt.advance=()=>{qt.frameLoop!=="demand"?console.warn("Cannot call the manual advancement of rafz whilst frameLoop is not set as demand"):$re()};var Jf=-1,Qf=0,o$=!1;function Lb(e,t){o$?(t.delete(e),e(0)):(t.add(e),Ere())}function Ere(){Jf<0&&(Jf=0,qt.frameLoop!=="demand"&&i$(Nre))}function MDe(){Jf=-1}function Nre(){~Jf&&(i$(Nre),qt.batchedUpdates($re))}function $re(){const e=Jf;Jf=qt.now();const t=Ire(Jf);if(t&&(Mre(Ng.splice(0,t),n=>n.handler()),Qf-=t),!Qf){MDe();return}Ek.flush(),e$.flush(e?Math.min(64,Jf-e):16.667),n$.flush(),t$.flush(),r$.flush()}function Pb(){let e=new Set,t=e;return{add(n){Qf+=t==e&&!e.has(n)?1:0,e.add(n)},delete(n){return Qf-=t==e&&e.has(n)?1:0,e.delete(n)},flush(n){t.size&&(e=new Set,Qf-=t.size,Mre(t,r=>r(n)&&e.add(r)),Qf+=e.size,t=e)}}}function Mre(e,t){e.forEach(n=>{try{t(n)}catch(r){qt.catch(r)}})}var RDe=Object.defineProperty,LDe=(e,t)=>{for(var n in t)RDe(e,n,{get:t[n],enumerable:!0})},tu={};LDe(tu,{assign:()=>ODe,colors:()=>eh,createStringInterpolator:()=>l$,skipAnimation:()=>Lre,to:()=>Rre,willAdvance:()=>u$});function a$(){}var PDe=(e,t,n)=>Object.defineProperty(e,t,{value:n,writable:!0,configurable:!0}),He={arr:Array.isArray,obj:e=>!!e&&e.constructor.name==="Object",fun:e=>typeof e=="function",str:e=>typeof e=="string",num:e=>typeof e=="number",und:e=>e===void 0};function vd(e,t){if(He.arr(e)){if(!He.arr(t)||e.length!==t.length)return!1;for(let n=0;ne.forEach(t);function Xu(e,t,n){if(He.arr(e)){for(let r=0;rHe.und(e)?[]:He.arr(e)?e:[e];function Ob(e,t){if(e.size){const n=Array.from(e);e.clear(),Ft(n,t)}}var zb=(e,...t)=>Ob(e,n=>n(...t)),s$=()=>typeof window>"u"||!window.navigator||/ServerSideRendering|^Deno\//.test(window.navigator.userAgent),l$,Rre,eh=null,Lre=!1,u$=a$,ODe=e=>{e.to&&(Rre=e.to),e.now&&(qt.now=e.now),e.colors!==void 0&&(eh=e.colors),e.skipAnimation!=null&&(Lre=e.skipAnimation),e.createStringInterpolator&&(l$=e.createStringInterpolator),e.requestAnimationFrame&&qt.use(e.requestAnimationFrame),e.batchedUpdates&&(qt.batchedUpdates=e.batchedUpdates),e.willAdvance&&(u$=e.willAdvance),e.frameLoop&&(qt.frameLoop=e.frameLoop)},Db=new Set,ul=[],c$=[],Nk=0,$k={get idle(){return!Db.size&&!ul.length},start(e){Nk>e.priority?(Db.add(e),qt.onStart(zDe)):(Pre(e),qt(d$))},advance:d$,sort(e){if(Nk)qt.onFrame(()=>$k.sort(e));else{const t=ul.indexOf(e);~t&&(ul.splice(t,1),Ore(e))}},clear(){ul=[],Db.clear()}};function zDe(){Db.forEach(Pre),Db.clear(),qt(d$)}function Pre(e){ul.includes(e)||Ore(e)}function Ore(e){ul.splice(DDe(ul,t=>t.priority>e.priority),0,e)}function d$(e){const t=c$;for(let n=0;n0}function DDe(e,t){const n=e.findIndex(t);return n<0?e.length:n}var ADe={transparent:0,aliceblue:4042850303,antiquewhite:4209760255,aqua:16777215,aquamarine:2147472639,azure:4043309055,beige:4126530815,bisque:4293182719,black:255,blanchedalmond:4293643775,blue:65535,blueviolet:2318131967,brown:2771004159,burlywood:3736635391,burntsienna:3934150143,cadetblue:1604231423,chartreuse:2147418367,chocolate:3530104575,coral:4286533887,cornflowerblue:1687547391,cornsilk:4294499583,crimson:3692313855,cyan:16777215,darkblue:35839,darkcyan:9145343,darkgoldenrod:3095792639,darkgray:2846468607,darkgreen:6553855,darkgrey:2846468607,darkkhaki:3182914559,darkmagenta:2332068863,darkolivegreen:1433087999,darkorange:4287365375,darkorchid:2570243327,darkred:2332033279,darksalmon:3918953215,darkseagreen:2411499519,darkslateblue:1211993087,darkslategray:793726975,darkslategrey:793726975,darkturquoise:13554175,darkviolet:2483082239,deeppink:4279538687,deepskyblue:12582911,dimgray:1768516095,dimgrey:1768516095,dodgerblue:512819199,firebrick:2988581631,floralwhite:4294635775,forestgreen:579543807,fuchsia:4278255615,gainsboro:3705462015,ghostwhite:4177068031,gold:4292280575,goldenrod:3668254975,gray:2155905279,green:8388863,greenyellow:2919182335,grey:2155905279,honeydew:4043305215,hotpink:4285117695,indianred:3445382399,indigo:1258324735,ivory:4294963455,khaki:4041641215,lavender:3873897215,lavenderblush:4293981695,lawngreen:2096890111,lemonchiffon:4294626815,lightblue:2916673279,lightcoral:4034953471,lightcyan:3774873599,lightgoldenrodyellow:4210742015,lightgray:3553874943,lightgreen:2431553791,lightgrey:3553874943,lightpink:4290167295,lightsalmon:4288707327,lightseagreen:548580095,lightskyblue:2278488831,lightslategray:2005441023,lightslategrey:2005441023,lightsteelblue:2965692159,lightyellow:4294959359,lime:16711935,limegreen:852308735,linen:4210091775,magenta:4278255615,maroon:2147483903,mediumaquamarine:1724754687,mediumblue:52735,mediumorchid:3126187007,mediumpurple:2473647103,mediumseagreen:1018393087,mediumslateblue:2070474495,mediumspringgreen:16423679,mediumturquoise:1221709055,mediumvioletred:3340076543,midnightblue:421097727,mintcream:4127193855,mistyrose:4293190143,moccasin:4293178879,navajowhite:4292783615,navy:33023,oldlace:4260751103,olive:2155872511,olivedrab:1804477439,orange:4289003775,orangered:4282712319,orchid:3664828159,palegoldenrod:4008225535,palegreen:2566625535,paleturquoise:2951671551,palevioletred:3681588223,papayawhip:4293907967,peachpuff:4292524543,peru:3448061951,pink:4290825215,plum:3718307327,powderblue:2967529215,purple:2147516671,rebeccapurple:1714657791,red:4278190335,rosybrown:3163525119,royalblue:1097458175,saddlebrown:2336560127,salmon:4202722047,sandybrown:4104413439,seagreen:780883967,seashell:4294307583,sienna:2689740287,silver:3233857791,skyblue:2278484991,slateblue:1784335871,slategray:1887473919,slategrey:1887473919,snow:4294638335,springgreen:16744447,steelblue:1182971135,tan:3535047935,teal:8421631,thistle:3636451583,tomato:4284696575,turquoise:1088475391,violet:4001558271,wheat:4125012991,white:4294967295,whitesmoke:4126537215,yellow:4294902015,yellowgreen:2597139199},nu="[-+]?\\d*\\.?\\d+",Mk=nu+"%";function Rk(...e){return"\\(\\s*("+e.join(")\\s*,\\s*(")+")\\s*\\)"}var FDe=new RegExp("rgb"+Rk(nu,nu,nu)),UDe=new RegExp("rgba"+Rk(nu,nu,nu,nu)),BDe=new RegExp("hsl"+Rk(nu,Mk,Mk)),WDe=new RegExp("hsla"+Rk(nu,Mk,Mk,nu)),VDe=/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,HDe=/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,ZDe=/^#([0-9a-fA-F]{6})$/,qDe=/^#([0-9a-fA-F]{8})$/;function GDe(e){let t;return typeof e=="number"?e>>>0===e&&e>=0&&e<=4294967295?e:null:(t=ZDe.exec(e))?parseInt(t[1]+"ff",16)>>>0:eh&&eh[e]!==void 0?eh[e]:(t=FDe.exec(e))?($g(t[1])<<24|$g(t[2])<<16|$g(t[3])<<8|255)>>>0:(t=UDe.exec(e))?($g(t[1])<<24|$g(t[2])<<16|$g(t[3])<<8|Are(t[4]))>>>0:(t=VDe.exec(e))?parseInt(t[1]+t[1]+t[2]+t[2]+t[3]+t[3]+"ff",16)>>>0:(t=qDe.exec(e))?parseInt(t[1],16)>>>0:(t=HDe.exec(e))?parseInt(t[1]+t[1]+t[2]+t[2]+t[3]+t[3]+t[4]+t[4],16)>>>0:(t=BDe.exec(e))?(zre(Dre(t[1]),Lk(t[2]),Lk(t[3]))|255)>>>0:(t=WDe.exec(e))?(zre(Dre(t[1]),Lk(t[2]),Lk(t[3]))|Are(t[4]))>>>0:null}function f$(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+(t-e)*6*n:n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function zre(e,t,n){const r=n<.5?n*(1+t):n+t-n*t,i=2*n-r,o=f$(i,r,e+1/3),a=f$(i,r,e),s=f$(i,r,e-1/3);return Math.round(o*255)<<24|Math.round(a*255)<<16|Math.round(s*255)<<8}function $g(e){const t=parseInt(e,10);return t<0?0:t>255?255:t}function Dre(e){return(parseFloat(e)%360+360)%360/360}function Are(e){const t=parseFloat(e);return t<0?0:t>1?255:Math.round(t*255)}function Lk(e){const t=parseFloat(e);return t<0?0:t>100?1:t/100}function Fre(e){let t=GDe(e);if(t===null)return e;t=t||0;const n=(t&4278190080)>>>24,r=(t&16711680)>>>16,i=(t&65280)>>>8,o=(t&255)/255;return`rgba(${n}, ${r}, ${i}, ${o})`}var Ab=(e,t,n)=>{if(He.fun(e))return e;if(He.arr(e))return Ab({range:e,output:t,extrapolate:n});if(He.str(e.output[0]))return l$(e);const r=e,i=r.output,o=r.range||[0,1],a=r.extrapolateLeft||r.extrapolate||"extend",s=r.extrapolateRight||r.extrapolate||"extend",l=r.easing||(c=>c);return c=>{const d=KDe(c,o);return YDe(c,o[d],o[d+1],i[d],i[d+1],l,a,s,r.map)}};function YDe(e,t,n,r,i,o,a,s,l){let c=l?l(e):e;if(cn){if(s==="identity")return c;s==="clamp"&&(c=n)}return r===i?r:t===n?e<=t?r:i:(t===-1/0?c=-c:n===1/0?c=c-t:c=(c-t)/(n-t),c=o(c),r===-1/0?c=-c:i===1/0?c=c+r:c=c*(i-r)+r,c)}function KDe(e,t){for(var n=1;n=e);++n);return n-1}var XDe={linear:e=>e},Fb=Symbol.for("FluidValue.get"),Mg=Symbol.for("FluidValue.observers"),cl=e=>!!(e&&e[Fb]),Fa=e=>e&&e[Fb]?e[Fb]():e,Ure=e=>e[Mg]||null;function JDe(e,t){e.eventObserved?e.eventObserved(t):e(t)}function Ub(e,t){const n=e[Mg];n&&n.forEach(r=>{JDe(r,t)})}var Bre=class{constructor(e){if(!e&&!(e=this.get))throw Error("Unknown getter");QDe(this,e)}},QDe=(e,t)=>Wre(e,Fb,t);function Rg(e,t){if(e[Fb]){let n=e[Mg];n||Wre(e,Mg,n=new Set),n.has(t)||(n.add(t),e.observerAdded&&e.observerAdded(n.size,t))}return t}function Bb(e,t){const n=e[Mg];if(n&&n.has(t)){const r=n.size-1;r?n.delete(t):e[Mg]=null,e.observerRemoved&&e.observerRemoved(r,t)}}var Wre=(e,t,n)=>Object.defineProperty(e,t,{value:n,writable:!0,configurable:!0}),Pk=/[+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,eAe=/(#(?:[0-9a-f]{2}){2,4}|(#[0-9a-f]{3})|(rgb|hsl)a?\((-?\d+%?[,\s]+){2,3}\s*[\d\.]+%?\))/gi,Vre=new RegExp(`(${Pk.source})(%|[a-z]+)`,"i"),tAe=/rgba\(([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+)\)/gi,Ok=/var\((--[a-zA-Z0-9-_]+),? ?([a-zA-Z0-9 ()%#.,-]+)?\)/,Hre=e=>{const[t,n]=nAe(e);if(!t||s$())return e;const r=window.getComputedStyle(document.documentElement).getPropertyValue(t);return r?r.trim():n&&n.startsWith("--")?window.getComputedStyle(document.documentElement).getPropertyValue(n)||e:n&&Ok.test(n)?Hre(n):n||e},nAe=e=>{const t=Ok.exec(e);if(!t)return[,];const[,n,r]=t;return[n,r]},h$,rAe=(e,t,n,r,i)=>`rgba(${Math.round(t)}, ${Math.round(n)}, ${Math.round(r)}, ${i})`,Zre=e=>{h$||(h$=eh?new RegExp(`(${Object.keys(eh).join("|")})(?!\\w)`,"g"):/^\b$/);const t=e.output.map(i=>Fa(i).replace(Ok,Hre).replace(eAe,Fre).replace(h$,Fre)),n=t.map(i=>i.match(Pk).map(Number)),r=n[0].map((i,o)=>n.map(a=>{if(!(o in a))throw Error('The arity of each "output" value must be equal');return a[o]})).map(i=>Ab({...e,output:i}));return i=>{var s;const o=!Vre.test(t[0])&&((s=t.find(l=>Vre.test(l)))==null?void 0:s.replace(Pk,""));let a=0;return t[0].replace(Pk,()=>`${r[a++](i)}${o||""}`).replace(tAe,rAe)}},p$="react-spring: ",qre=e=>{const t=e;let n=!1;if(typeof t!="function")throw new TypeError(`${p$}once requires a function parameter`);return(...r)=>{n||(t(...r),n=!0)}},iAe=qre(console.warn);function oAe(){iAe(`${p$}The "interpolate" function is deprecated in v9 (use "to" instead)`)}var aAe=qre(console.warn);function sAe(){aAe(`${p$}Directly calling start instead of using the api object is deprecated in v9 (use ".start" instead), this will be removed in later 0.X.0 versions`)}function zk(e){return He.str(e)&&(e[0]=="#"||/\d/.test(e)||!s$()&&Ok.test(e)||e in(eh||{}))}var Cp=s$()?m.useEffect:m.useLayoutEffect,lAe=()=>{const e=m.useRef(!1);return Cp(()=>(e.current=!0,()=>{e.current=!1}),[]),e};function m$(){const e=m.useState()[1],t=lAe();return()=>{t.current&&e(Math.random())}}function uAe(e,t){const[n]=m.useState(()=>({inputs:t,result:e()})),r=m.useRef(),i=r.current;let o=i;return o?t&&o.inputs&&cAe(t,o.inputs)||(o={inputs:t,result:e()}):o=n,m.useEffect(()=>{r.current=o,i==n&&(n.inputs=n.result=void 0)},[o]),o.result}function cAe(e,t){if(e.length!==t.length)return!1;for(let n=0;nm.useEffect(e,dAe),dAe=[];function v$(e){const t=m.useRef();return m.useEffect(()=>{t.current=e}),t.current}var Wb=Symbol.for("Animated:node"),fAe=e=>!!e&&e[Wb]===e,Ju=e=>e&&e[Wb],y$=(e,t)=>PDe(e,Wb,t),Dk=e=>e&&e[Wb]&&e[Wb].getPayload(),Gre=class{constructor(){y$(this,this)}getPayload(){return this.payload||[]}},Vb=class extends Gre{constructor(e){super(),this._value=e,this.done=!0,this.durationProgress=0,He.num(this._value)&&(this.lastPosition=this._value)}static create(e){return new Vb(e)}getPayload(){return[this]}getValue(){return this._value}setValue(e,t){return He.num(e)&&(this.lastPosition=e,t&&(e=Math.round(e/t)*t,this.done&&(this.lastPosition=e))),this._value===e?!1:(this._value=e,!0)}reset(){const{done:e}=this;this.done=!1,He.num(this._value)&&(this.elapsedTime=0,this.durationProgress=0,this.lastPosition=this._value,e&&(this.lastVelocity=null),this.v0=null)}},Hb=class extends Vb{constructor(e){super(0),this._string=null,this._toString=Ab({output:[e,e]})}static create(e){return new Hb(e)}getValue(){return this._string??(this._string=this._toString(this._value))}setValue(e){if(He.str(e)){if(e==this._string)return!1;this._string=e,this._value=1}else if(super.setValue(e))this._string=null;else return!1;return!0}reset(e){e&&(this._toString=Ab({output:[this.getValue(),e]})),this._value=0,super.reset()}},Ak={dependencies:null},Fk=class extends Gre{constructor(e){super(),this.source=e,this.setValue(e)}getValue(e){const t={};return Xu(this.source,(n,r)=>{fAe(n)?t[r]=n.getValue(e):cl(n)?t[r]=Fa(n):e||(t[r]=n)}),t}setValue(e){this.source=e,this.payload=this._makePayload(e)}reset(){this.payload&&Ft(this.payload,e=>e.reset())}_makePayload(e){if(e){const t=new Set;return Xu(e,this._addToPayload,t),Array.from(t)}}_addToPayload(e){Ak.dependencies&&cl(e)&&Ak.dependencies.add(e);const t=Dk(e);t&&Ft(t,n=>this.add(n))}},Yre=class extends Fk{constructor(e){super(e)}static create(e){return new Yre(e)}getValue(){return this.source.map(e=>e.getValue())}setValue(e){const t=this.getPayload();return e.length==t.length?t.map((n,r)=>n.setValue(e[r])).some(Boolean):(super.setValue(e.map(hAe)),!0)}};function hAe(e){return(zk(e)?Hb:Vb).create(e)}function b$(e){const t=Ju(e);return t?t.constructor:He.arr(e)?Yre:zk(e)?Hb:Vb}var Kre=(e,t)=>{const n=!He.fun(e)||e.prototype&&e.prototype.isReactComponent;return m.forwardRef((r,i)=>{const o=m.useRef(null),a=n&&m.useCallback(x=>{o.current=gAe(i,x)},[i]),[s,l]=mAe(r,t),c=m$(),d=()=>{const x=o.current;n&&!x||(x?t.applyAnimatedValues(x,s.getValue(!0)):!1)===!1&&c()},f=new pAe(d,l),p=m.useRef();Cp(()=>(p.current=f,Ft(l,x=>Rg(x,f)),()=>{p.current&&(Ft(p.current.deps,x=>Bb(x,p.current)),qt.cancel(p.current.update))})),m.useEffect(d,[]),g$(()=>()=>{const x=p.current;Ft(x.deps,y=>Bb(y,x))});const v=t.getComponentProps(s.getValue());return m.createElement(e,{...v,ref:a})})},pAe=class{constructor(e,t){this.update=e,this.deps=t}eventObserved(e){e.type=="change"&&qt.write(this.update)}};function mAe(e,t){const n=new Set;return Ak.dependencies=n,e.style&&(e={...e,style:t.createAnimatedStyle(e.style)}),e=new Fk(e),Ak.dependencies=null,[e,n]}function gAe(e,t){return e&&(He.fun(e)?e(t):e.current=t),t}var Xre=Symbol.for("AnimatedComponent"),vAe=(e,{applyAnimatedValues:t=()=>!1,createAnimatedStyle:n=i=>new Fk(i),getComponentProps:r=i=>i}={})=>{const i={applyAnimatedValues:t,createAnimatedStyle:n,getComponentProps:r},o=a=>{const s=Jre(a)||"Anonymous";return He.str(a)?a=o[a]||(o[a]=Kre(a,i)):a=a[Xre]||(a[Xre]=Kre(a,i)),a.displayName=`Animated(${s})`,a};return Xu(e,(a,s)=>{He.arr(e)&&(s=Jre(a)),o[s]=o(a)}),{animated:o}},Jre=e=>He.str(e)?e:e&&He.str(e.displayName)?e.displayName:He.fun(e)&&e.name||null;function Ua(e,...t){return He.fun(e)?e(...t):e}var Zb=(e,t)=>e===!0||!!(t&&e&&(He.fun(e)?e(t):ha(e).includes(t))),Qre=(e,t)=>He.obj(e)?t&&e[t]:e,eie=(e,t)=>e.default===!0?e[t]:e.default?e.default[t]:void 0,yAe=e=>e,Uk=(e,t=yAe)=>{let n=bAe;e.default&&e.default!==!0&&(e=e.default,n=Object.keys(e));const r={};for(const i of n){const o=t(e[i],i);He.und(o)||(r[i]=o)}return r},bAe=["config","onProps","onStart","onChange","onPause","onResume","onRest"],xAe={config:1,from:1,to:1,ref:1,loop:1,reset:1,pause:1,cancel:1,reverse:1,immediate:1,default:1,delay:1,onProps:1,onStart:1,onChange:1,onPause:1,onResume:1,onRest:1,onResolve:1,items:1,trail:1,sort:1,expires:1,initial:1,enter:1,update:1,leave:1,children:1,onDestroyed:1,keys:1,callId:1,parentId:1};function _Ae(e){const t={};let n=0;if(Xu(e,(r,i)=>{xAe[i]||(t[i]=r,n++)}),n)return t}function x$(e){const t=_Ae(e);if(t){const n={to:t};return Xu(e,(r,i)=>i in t||(n[i]=r)),n}return{...e}}function qb(e){return e=Fa(e),He.arr(e)?e.map(qb):zk(e)?tu.createStringInterpolator({range:[0,1],output:[e,e]})(1):e}function tie(e){for(const t in e)return!0;return!1}function _$(e){return He.fun(e)||He.arr(e)&&He.obj(e[0])}function w$(e,t){var n;(n=e.ref)==null||n.delete(e),t==null||t.delete(e)}function nie(e,t){var n;t&&e.ref!==t&&((n=e.ref)==null||n.delete(e),t.add(e),e.ref=t)}var k$={default:{tension:170,friction:26},gentle:{tension:120,friction:14},wobbly:{tension:180,friction:12},stiff:{tension:210,friction:20},slow:{tension:280,friction:60},molasses:{tension:280,friction:120}},S$={...k$.default,mass:1,damping:1,easing:XDe.linear,clamp:!1},wAe=class{constructor(){this.velocity=0,Object.assign(this,S$)}};function kAe(e,t,n){n&&(n={...n},rie(n,t),t={...n,...t}),rie(e,t),Object.assign(e,t);for(const a in S$)e[a]==null&&(e[a]=S$[a]);let{frequency:r,damping:i}=e;const{mass:o}=e;return He.und(r)||(r<.01&&(r=.01),i<0&&(i=0),e.tension=Math.pow(2*Math.PI/r,2)*o,e.friction=4*Math.PI*i*o/r),e}function rie(e,t){if(!He.und(t.decay))e.duration=void 0;else{const n=!He.und(t.tension)||!He.und(t.friction);(n||!He.und(t.frequency)||!He.und(t.damping)||!He.und(t.mass))&&(e.duration=void 0,e.decay=void 0),n&&(e.frequency=void 0)}}var iie=[],SAe=class{constructor(){this.changed=!1,this.values=iie,this.toValues=null,this.fromValues=iie,this.config=new wAe,this.immediate=!1}};function oie(e,{key:t,props:n,defaultProps:r,state:i,actions:o}){return new Promise((a,s)=>{let l,c,d=Zb(n.cancel??(r==null?void 0:r.cancel),t);if(d)v();else{He.und(n.pause)||(i.paused=Zb(n.pause,t));let x=r==null?void 0:r.pause;x!==!0&&(x=i.paused||Zb(x,t)),l=Ua(n.delay||0,t),x?(i.resumeQueue.add(p),o.pause()):(o.resume(),p())}function f(){i.resumeQueue.add(p),i.timeouts.delete(c),c.cancel(),l=c.time-qt.now()}function p(){l>0&&!tu.skipAnimation?(i.delayed=!0,c=qt.setTimeout(v,l),i.pauseQueue.add(f),i.timeouts.add(c)):v()}function v(){i.delayed&&(i.delayed=!1),i.pauseQueue.delete(f),i.timeouts.delete(c),e<=(i.cancelId||0)&&(d=!0);try{o.start({...n,callId:e,cancel:d},a)}catch(x){s(x)}}})}var C$=(e,t)=>t.length==1?t[0]:t.some(n=>n.cancelled)?Lg(e.get()):t.every(n=>n.noop)?aie(e.get()):ru(e.get(),t.every(n=>n.finished)),aie=e=>({value:e,noop:!0,finished:!0,cancelled:!1}),ru=(e,t,n=!1)=>({value:e,finished:t,cancelled:n}),Lg=e=>({value:e,cancelled:!0,finished:!1});function sie(e,t,n,r){const{callId:i,parentId:o,onRest:a}=t,{asyncTo:s,promise:l}=n;return!o&&e===s&&!t.reset?l:n.promise=(async()=>{n.asyncId=i,n.asyncTo=e;const c=Uk(t,(b,w)=>w==="onRest"?void 0:b);let d,f;const p=new Promise((b,w)=>(d=b,f=w)),v=b=>{const w=i<=(n.cancelId||0)&&Lg(r)||i!==n.asyncId&&ru(r,!1);if(w)throw b.result=w,f(b),b},x=(b,w)=>{const _=new lie,S=new uie;return(async()=>{if(tu.skipAnimation)throw Gb(n),S.result=ru(r,!1),f(S),S;v(_);const C=He.obj(b)?{...b}:{...w,to:b};C.parentId=i,Xu(c,(T,E)=>{He.und(C[E])&&(C[E]=T)});const j=await r.start(C);return v(_),n.paused&&await new Promise(T=>{n.resumeQueue.add(T)}),j})()};let y;if(tu.skipAnimation)return Gb(n),ru(r,!1);try{let b;He.arr(e)?b=(async w=>{for(const _ of w)await x(_)})(e):b=Promise.resolve(e(x,r.stop.bind(r))),await Promise.all([b.then(d),p]),y=ru(r.get(),!0,!1)}catch(b){if(b instanceof lie)y=b.result;else if(b instanceof uie)y=b.result;else throw b}finally{i==n.asyncId&&(n.asyncId=o,n.asyncTo=o?s:void 0,n.promise=o?l:void 0)}return He.fun(a)&&qt.batchedUpdates(()=>{a(y,r,r.item)}),y})()}function Gb(e,t){Ob(e.timeouts,n=>n.cancel()),e.pauseQueue.clear(),e.resumeQueue.clear(),e.asyncId=e.asyncTo=e.promise=void 0,t&&(e.cancelId=t)}var lie=class extends Error{constructor(){super("An async animation has been interrupted. You see this error because you forgot to use `await` or `.catch(...)` on its returned promise.")}},uie=class extends Error{constructor(){super("SkipAnimationSignal")}},j$=e=>e instanceof T$,CAe=1,T$=class extends Bre{constructor(){super(...arguments),this.id=CAe++,this._priority=0}get priority(){return this._priority}set priority(e){this._priority!=e&&(this._priority=e,this._onPriorityChange(e))}get(){const e=Ju(this);return e&&e.getValue()}to(...e){return tu.to(this,e)}interpolate(...e){return oAe(),tu.to(this,e)}toJSON(){return this.get()}observerAdded(e){e==1&&this._attach()}observerRemoved(e){e==0&&this._detach()}_attach(){}_detach(){}_onChange(e,t=!1){Ub(this,{type:"change",parent:this,value:e,idle:t})}_onPriorityChange(e){this.idle||$k.sort(this),Ub(this,{type:"priority",parent:this,priority:e})}},jp=Symbol.for("SpringPhase"),cie=1,I$=2,E$=4,N$=e=>(e[jp]&cie)>0,th=e=>(e[jp]&I$)>0,Yb=e=>(e[jp]&E$)>0,die=(e,t)=>t?e[jp]|=I$|cie:e[jp]&=~I$,fie=(e,t)=>t?e[jp]|=E$:e[jp]&=~E$,jAe=class extends T${constructor(e,t){if(super(),this.animation=new SAe,this.defaultProps={},this._state={paused:!1,delayed:!1,pauseQueue:new Set,resumeQueue:new Set,timeouts:new Set},this._pendingCalls=new Set,this._lastCallId=0,this._lastToId=0,this._memoizedDuration=0,!He.und(e)||!He.und(t)){const n=He.obj(e)?{...e}:{...t,from:e};He.und(n.default)&&(n.default=!0),this.start(n)}}get idle(){return!(th(this)||this._state.asyncTo)||Yb(this)}get goal(){return Fa(this.animation.to)}get velocity(){const e=Ju(this);return e instanceof Vb?e.lastVelocity||0:e.getPayload().map(t=>t.lastVelocity||0)}get hasAnimated(){return N$(this)}get isAnimating(){return th(this)}get isPaused(){return Yb(this)}get isDelayed(){return this._state.delayed}advance(e){let t=!0,n=!1;const r=this.animation;let{toValues:i}=r;const{config:o}=r,a=Dk(r.to);!a&&cl(r.to)&&(i=ha(Fa(r.to))),r.values.forEach((c,d)=>{if(c.done)return;const f=c.constructor==Hb?1:a?a[d].lastPosition:i[d];let p=r.immediate,v=f;if(!p){if(v=c.lastPosition,o.tension<=0){c.done=!0;return}let x=c.elapsedTime+=e;const y=r.fromValues[d],b=c.v0!=null?c.v0:c.v0=He.arr(o.velocity)?o.velocity[d]:o.velocity;let w;const _=o.precision||(y==f?.005:Math.min(1,Math.abs(f-y)*.001));if(He.und(o.duration))if(o.decay){const S=o.decay===!0?.998:o.decay,C=Math.exp(-(1-S)*x);v=y+b/(1-S)*(1-C),p=Math.abs(c.lastPosition-v)<=_,w=b*C}else{w=c.lastVelocity==null?b:c.lastVelocity;const S=o.restVelocity||_/10,C=o.clamp?0:o.bounce,j=!He.und(C),T=y==f?c.v0>0:yS,!(!E&&(p=Math.abs(f-v)<=_,p)));++O){j&&($=v==f||v>f==T,$&&(w=-w*C,v=f));const te=-o.tension*1e-6*(v-f),q=-o.friction*.001*w,P=(te+q)/o.mass;w=w+P*D,v=v+w*D}}else{let S=1;o.duration>0&&(this._memoizedDuration!==o.duration&&(this._memoizedDuration=o.duration,c.durationProgress>0&&(c.elapsedTime=o.duration*c.durationProgress,x=c.elapsedTime+=e)),S=(o.progress||0)+x/this._memoizedDuration,S=S>1?1:S<0?0:S,c.durationProgress=S),v=y+o.easing(S)*(f-y),w=(v-c.lastPosition)/e,p=S==1}c.lastVelocity=w,Number.isNaN(v)&&(console.warn("Got NaN while animating:",this),p=!0)}a&&!a[d].done&&(p=!1),p?c.done=!0:t=!1,c.setValue(v,o.round)&&(n=!0)});const s=Ju(this),l=s.getValue();if(t){const c=Fa(r.to);(l!==c||n)&&!o.decay?(s.setValue(c),this._onChange(c)):n&&o.decay&&this._onChange(l),this._stop()}else n&&this._onChange(l)}set(e){return qt.batchedUpdates(()=>{this._stop(),this._focus(e),this._set(e)}),this}pause(){this._update({pause:!0})}resume(){this._update({pause:!1})}finish(){if(th(this)){const{to:e,config:t}=this.animation;qt.batchedUpdates(()=>{this._onStart(),t.decay||this._set(e,!1),this._stop()})}return this}update(e){return(this.queue||(this.queue=[])).push(e),this}start(e,t){let n;return He.und(e)?(n=this.queue||[],this.queue=[]):n=[He.obj(e)?e:{...t,to:e}],Promise.all(n.map(r=>this._update(r))).then(r=>C$(this,r))}stop(e){const{to:t}=this.animation;return this._focus(this.get()),Gb(this._state,e&&this._lastCallId),qt.batchedUpdates(()=>this._stop(t,e)),this}reset(){this._update({reset:!0})}eventObserved(e){e.type=="change"?this._start():e.type=="priority"&&(this.priority=e.priority+1)}_prepareNode(e){const t=this.key||"";let{to:n,from:r}=e;n=He.obj(n)?n[t]:n,(n==null||_$(n))&&(n=void 0),r=He.obj(r)?r[t]:r,r==null&&(r=void 0);const i={to:n,from:r};return N$(this)||(e.reverse&&([n,r]=[r,n]),r=Fa(r),He.und(r)?Ju(this)||this._set(n):this._set(r)),i}_update({...e},t){const{key:n,defaultProps:r}=this;e.default&&Object.assign(r,Uk(e,(a,s)=>/^on/.test(s)?Qre(a,n):a)),mie(this,e,"onProps"),Jb(this,"onProps",e,this);const i=this._prepareNode(e);if(Object.isFrozen(this))throw Error("Cannot animate a `SpringValue` object that is frozen. Did you forget to pass your component to `animated(...)` before animating its props?");const o=this._state;return oie(++this._lastCallId,{key:n,props:e,defaultProps:r,state:o,actions:{pause:()=>{Yb(this)||(fie(this,!0),zb(o.pauseQueue),Jb(this,"onPause",ru(this,Kb(this,this.animation.to)),this))},resume:()=>{Yb(this)&&(fie(this,!1),th(this)&&this._resume(),zb(o.resumeQueue),Jb(this,"onResume",ru(this,Kb(this,this.animation.to)),this))},start:this._merge.bind(this,i)}}).then(a=>{if(e.loop&&a.finished&&!(t&&a.noop)){const s=hie(e);if(s)return this._update(s,!0)}return a})}_merge(e,t,n){if(t.cancel)return this.stop(!0),n(Lg(this));const r=!He.und(e.to),i=!He.und(e.from);if(r||i)if(t.callId>this._lastToId)this._lastToId=t.callId;else return n(Lg(this));const{key:o,defaultProps:a,animation:s}=this,{to:l,from:c}=s;let{to:d=l,from:f=c}=e;i&&!r&&(!t.default||He.und(d))&&(d=f),t.reverse&&([d,f]=[f,d]);const p=!vd(f,c);p&&(s.from=f),f=Fa(f);const v=!vd(d,l);v&&this._focus(d);const x=_$(t.to),{config:y}=s,{decay:b,velocity:w}=y;(r||i)&&(y.velocity=0),t.config&&!x&&kAe(y,Ua(t.config,o),t.config!==a.config?Ua(a.config,o):void 0);let _=Ju(this);if(!_||He.und(d))return n(ru(this,!0));const S=He.und(t.reset)?i&&!t.default:!He.und(f)&&Zb(t.reset,o),C=S?f:this.get(),j=qb(d),T=He.num(j)||He.arr(j)||zk(j),E=!x&&(!T||Zb(a.immediate||t.immediate,o));if(v){const O=b$(d);if(O!==_.constructor)if(E)_=this._set(j);else throw Error(`Cannot animate between ${_.constructor.name} and ${O.name}, as the "to" prop suggests`)}const $=_.constructor;let D=cl(d),M=!1;if(!D){const O=S||!N$(this)&&p;(v||O)&&(M=vd(qb(C),j),D=!M),(!vd(s.immediate,E)&&!E||!vd(y.decay,b)||!vd(y.velocity,w))&&(D=!0)}if(M&&th(this)&&(s.changed&&!S?D=!0:D||this._stop(l)),!x&&((D||cl(l))&&(s.values=_.getPayload(),s.toValues=cl(d)?null:$==Hb?[1]:ha(j)),s.immediate!=E&&(s.immediate=E,!E&&!S&&this._set(l)),D)){const{onRest:O}=s;Ft(IAe,q=>mie(this,t,q));const te=ru(this,Kb(this,l));zb(this._pendingCalls,te),this._pendingCalls.add(n),s.changed&&qt.batchedUpdates(()=>{var q;s.changed=!S,O==null||O(te,this),S?Ua(a.onRest,te):(q=s.onStart)==null||q.call(s,te,this)})}S&&this._set(C),x?n(sie(t.to,t,this._state,this)):D?this._start():th(this)&&!v?this._pendingCalls.add(n):n(aie(C))}_focus(e){const t=this.animation;e!==t.to&&(Ure(this)&&this._detach(),t.to=e,Ure(this)&&this._attach())}_attach(){let e=0;const{to:t}=this.animation;cl(t)&&(Rg(t,this),j$(t)&&(e=t.priority+1)),this.priority=e}_detach(){const{to:e}=this.animation;cl(e)&&Bb(e,this)}_set(e,t=!0){const n=Fa(e);if(!He.und(n)){const r=Ju(this);if(!r||!vd(n,r.getValue())){const i=b$(n);!r||r.constructor!=i?y$(this,i.create(n)):r.setValue(n),r&&qt.batchedUpdates(()=>{this._onChange(n,t)})}}return Ju(this)}_onStart(){const e=this.animation;e.changed||(e.changed=!0,Jb(this,"onStart",ru(this,Kb(this,e.to)),this))}_onChange(e,t){t||(this._onStart(),Ua(this.animation.onChange,e,this)),Ua(this.defaultProps.onChange,e,this),super._onChange(e,t)}_start(){const e=this.animation;Ju(this).reset(Fa(e.to)),e.immediate||(e.fromValues=e.values.map(t=>t.lastPosition)),th(this)||(die(this,!0),Yb(this)||this._resume())}_resume(){tu.skipAnimation?this.finish():$k.start(this)}_stop(e,t){if(th(this)){die(this,!1);const n=this.animation;Ft(n.values,i=>{i.done=!0}),n.toValues&&(n.onChange=n.onPause=n.onResume=void 0),Ub(this,{type:"idle",parent:this});const r=t?Lg(this.get()):ru(this.get(),Kb(this,e??n.to));zb(this._pendingCalls,r),n.changed&&(n.changed=!1,Jb(this,"onRest",r,this))}}};function Kb(e,t){const n=qb(t),r=qb(e.get());return vd(r,n)}function hie(e,t=e.loop,n=e.to){const r=Ua(t);if(r){const i=r!==!0&&x$(r),o=(i||e).reverse,a=!i||i.reset;return Xb({...e,loop:t,default:!1,pause:void 0,to:!o||_$(n)?n:void 0,from:a?e.from:void 0,reset:a,...i})}}function Xb(e){const{to:t,from:n}=e=x$(e),r=new Set;return He.obj(t)&&pie(t,r),He.obj(n)&&pie(n,r),e.keys=r.size?Array.from(r):null,e}function TAe(e){const t=Xb(e);return He.und(t.default)&&(t.default=Uk(t)),t}function pie(e,t){Xu(e,(n,r)=>n!=null&&t.add(r))}var IAe=["onStart","onRest","onChange","onPause","onResume"];function mie(e,t,n){e.animation[n]=t[n]!==eie(t,n)?Qre(t[n],e.key):void 0}function Jb(e,t,...n){var r,i,o,a;(i=(r=e.animation)[t])==null||i.call(r,...n),(a=(o=e.defaultProps)[t])==null||a.call(o,...n)}var EAe=["onStart","onChange","onRest"],NAe=1,gie=class{constructor(e,t){this.id=NAe++,this.springs={},this.queue=[],this._lastAsyncId=0,this._active=new Set,this._changed=new Set,this._started=!1,this._state={paused:!1,pauseQueue:new Set,resumeQueue:new Set,timeouts:new Set},this._events={onStart:new Map,onChange:new Map,onRest:new Map},this._onFrame=this._onFrame.bind(this),t&&(this._flush=t),e&&this.start({default:!0,...e})}get idle(){return!this._state.asyncTo&&Object.values(this.springs).every(e=>e.idle&&!e.isDelayed&&!e.isPaused)}get item(){return this._item}set item(e){this._item=e}get(){const e={};return this.each((t,n)=>e[n]=t.get()),e}set(e){for(const t in e){const n=e[t];He.und(n)||this.springs[t].set(n)}}update(e){return e&&this.queue.push(Xb(e)),this}start(e){let{queue:t}=this;return e?t=ha(e).map(Xb):this.queue=[],this._flush?this._flush(this,t):(_ie(this,t),$$(this,t))}stop(e,t){if(e!==!!e&&(t=e),t){const n=this.springs;Ft(ha(t),r=>n[r].stop(!!e))}else Gb(this._state,this._lastAsyncId),this.each(n=>n.stop(!!e));return this}pause(e){if(He.und(e))this.start({pause:!0});else{const t=this.springs;Ft(ha(e),n=>t[n].pause())}return this}resume(e){if(He.und(e))this.start({pause:!1});else{const t=this.springs;Ft(ha(e),n=>t[n].resume())}return this}each(e){Xu(this.springs,e)}_onFrame(){const{onStart:e,onChange:t,onRest:n}=this._events,r=this._active.size>0,i=this._changed.size>0;(r&&!this._started||i&&!this._started)&&(this._started=!0,Ob(e,([s,l])=>{l.value=this.get(),s(l,this,this._item)}));const o=!r&&this._started,a=i||o&&n.size?this.get():null;i&&t.size&&Ob(t,([s,l])=>{l.value=a,s(l,this,this._item)}),o&&(this._started=!1,Ob(n,([s,l])=>{l.value=a,s(l,this,this._item)}))}eventObserved(e){if(e.type=="change")this._changed.add(e.parent),e.idle||this._active.add(e.parent);else if(e.type=="idle")this._active.delete(e.parent);else return;qt.onFrame(this._onFrame)}};function $$(e,t){return Promise.all(t.map(n=>vie(e,n))).then(n=>C$(e,n))}async function vie(e,t,n){const{keys:r,to:i,from:o,loop:a,onRest:s,onResolve:l}=t,c=He.obj(t.default)&&t.default;a&&(t.loop=!1),i===!1&&(t.to=null),o===!1&&(t.from=null);const d=He.arr(i)||He.fun(i)?i:void 0;d?(t.to=void 0,t.onRest=void 0,c&&(c.onRest=void 0)):Ft(EAe,y=>{const b=t[y];if(He.fun(b)){const w=e._events[y];t[y]=({finished:_,cancelled:S})=>{const C=w.get(b);C?(_||(C.finished=!1),S&&(C.cancelled=!0)):w.set(b,{value:null,finished:_||!1,cancelled:S||!1})},c&&(c[y]=t[y])}});const f=e._state;t.pause===!f.paused?(f.paused=t.pause,zb(t.pause?f.pauseQueue:f.resumeQueue)):f.paused&&(t.pause=!0);const p=(r||Object.keys(e.springs)).map(y=>e.springs[y].start(t)),v=t.cancel===!0||eie(t,"cancel")===!0;(d||v&&f.asyncId)&&p.push(oie(++e._lastAsyncId,{props:t,state:f,actions:{pause:a$,resume:a$,start(y,b){v?(Gb(f,e._lastAsyncId),b(Lg(e))):(y.onRest=s,b(sie(d,y,f,e)))}}})),f.paused&&await new Promise(y=>{f.resumeQueue.add(y)});const x=C$(e,await Promise.all(p));if(a&&x.finished&&!(n&&x.noop)){const y=hie(t,a,i);if(y)return _ie(e,[y]),vie(e,y,!0)}return l&&qt.batchedUpdates(()=>l(x,e,e.item)),x}function M$(e,t){const n={...e.springs};return t&&Ft(ha(t),r=>{He.und(r.keys)&&(r=Xb(r)),He.obj(r.to)||(r={...r,to:void 0}),xie(n,r,i=>bie(i))}),yie(e,n),n}function yie(e,t){Xu(t,(n,r)=>{e.springs[r]||(e.springs[r]=n,Rg(n,e))})}function bie(e,t){const n=new jAe;return n.key=e,t&&Rg(n,t),n}function xie(e,t,n){t.keys&&Ft(t.keys,r=>{(e[r]||(e[r]=n(r)))._prepareNode(t)})}function _ie(e,t){Ft(t,n=>{xie(e.springs,n,r=>bie(r,e))})}var Qb=({children:e,...t})=>{const n=m.useContext(Bk),r=t.pause||!!n.pause,i=t.immediate||!!n.immediate;t=uAe(()=>({pause:r,immediate:i}),[r,i]);const{Provider:o}=Bk;return m.createElement(o,{value:t},e)},Bk=$Ae(Qb,{});Qb.Provider=Bk.Provider,Qb.Consumer=Bk.Consumer;function $Ae(e,t){return Object.assign(e,m.createContext(t)),e.Provider._context=e,e.Consumer._context=e,e}var wie=()=>{const e=[],t=function(r){sAe();const i=[];return Ft(e,(o,a)=>{if(He.und(r))i.push(o.start());else{const s=n(r,o,a);s&&i.push(o.start(s))}}),i};t.current=e,t.add=function(r){e.includes(r)||e.push(r)},t.delete=function(r){const i=e.indexOf(r);~i&&e.splice(i,1)},t.pause=function(){return Ft(e,r=>r.pause(...arguments)),this},t.resume=function(){return Ft(e,r=>r.resume(...arguments)),this},t.set=function(r){Ft(e,(i,o)=>{const a=He.fun(r)?r(o,i):r;a&&i.set(a)})},t.start=function(r){const i=[];return Ft(e,(o,a)=>{if(He.und(r))i.push(o.start());else{const s=this._getProps(r,o,a);s&&i.push(o.start(s))}}),i},t.stop=function(){return Ft(e,r=>r.stop(...arguments)),this},t.update=function(r){return Ft(e,(i,o)=>i.update(this._getProps(r,i,o))),this};const n=function(r,i,o){return He.fun(r)?r(o,i):r};return t._getProps=n,t};function MAe(e,t,n){const r=He.fun(t)&&t;r&&!n&&(n=[]);const i=m.useMemo(()=>r||arguments.length==3?wie():void 0,[]),o=m.useRef(0),a=m$(),s=m.useMemo(()=>({ctrls:[],queue:[],flush(w,_){const S=M$(w,_);return o.current>0&&!s.queue.length&&!Object.keys(S).some(C=>!w.springs[C])?$$(w,_):new Promise(C=>{yie(w,S),s.queue.push(()=>{C($$(w,_))}),a()})}}),[]),l=m.useRef([...s.ctrls]),c=[],d=v$(e)||0;m.useMemo(()=>{Ft(l.current.slice(e,d),w=>{w$(w,i),w.stop(!0)}),l.current.length=e,f(d,e)},[e]),m.useMemo(()=>{f(0,Math.min(d,e))},n);function f(w,_){for(let S=w;S<_;S++){const C=l.current[S]||(l.current[S]=new gie(null,s.flush)),j=r?r(S,C):t[S];j&&(c[S]=TAe(j))}}const p=l.current.map((w,_)=>M$(w,c[_])),v=m.useContext(Qb),x=v$(v),y=v!==x&&tie(v);Cp(()=>{o.current++,s.ctrls=l.current;const{queue:w}=s;w.length&&(s.queue=[],Ft(w,_=>_())),Ft(l.current,(_,S)=>{i==null||i.add(_),y&&_.start({default:v});const C=c[S];C&&(nie(_,C.ref),_.ref?_.queue.push(C):_.start(C))})}),g$(()=>()=>{Ft(s.ctrls,w=>w.stop(!0))});const b=p.map(w=>({...w}));return i?[b,i]:b}function ex(e,t){const n=He.fun(e),[[r],i]=MAe(1,n?e:[e],n?[]:t);return n||arguments.length==2?[r,i]:r}function R$(e,t,n){const r=He.fun(t)&&t,{reset:i,sort:o,trail:a=0,expires:s=!0,exitBeforeEnter:l=!1,onDestroyed:c,ref:d,config:f}=r?r():t,p=m.useMemo(()=>r||arguments.length==3?wie():void 0,[]),v=ha(e),x=[],y=m.useRef(null),b=i?null:y.current;Cp(()=>{y.current=x}),g$(()=>(Ft(x,P=>{p==null||p.add(P.ctrl),P.ctrl.ref=p}),()=>{Ft(y.current,P=>{P.expired&&clearTimeout(P.expirationId),w$(P.ctrl,p),P.ctrl.stop(!0)})}));const w=LAe(v,r?r():t,b),_=i&&y.current||[];Cp(()=>Ft(_,({ctrl:P,item:X,key:A})=>{w$(P,p),Ua(c,X,A)}));const S=[];if(b&&Ft(b,(P,X)=>{P.expired?(clearTimeout(P.expirationId),_.push(P)):(X=S[X]=w.indexOf(P.key),~X&&(x[X]=P))}),Ft(v,(P,X)=>{x[X]||(x[X]={key:w[X],item:P,phase:"mount",ctrl:new gie},x[X].ctrl.item=P)}),S.length){let P=-1;const{leave:X}=r?r():t;Ft(S,(A,Y)=>{const F=b[Y];~A?(P=x.indexOf(F),x[P]={...F,item:v[A]}):X&&x.splice(++P,0,F)})}He.fun(o)&&x.sort((P,X)=>o(P.item,X.item));let C=-a;const j=m$(),T=Uk(t),E=new Map,$=m.useRef(new Map),D=m.useRef(!1);Ft(x,(P,X)=>{const A=P.key,Y=P.phase,F=r?r():t;let H,ee;const ce=Ua(F.delay||0,A);if(Y=="mount")H=F.enter,ee="enter";else{const me=w.indexOf(A)<0;if(Y!="leave")if(me)H=F.leave,ee="leave";else if(H=F.update)ee="update";else return;else if(!me)H=F.enter,ee="enter";else return}if(H=Ua(H,P.item,X),H=He.obj(H)?x$(H):{to:H},!H.config){const me=f||T.config;H.config=Ua(me,P.item,X,ee)}C+=a;const B={...T,delay:ce+C,ref:d,immediate:F.immediate,reset:!1,...H};if(ee=="enter"&&He.und(B.from)){const me=r?r():t,ke=He.und(me.initial)||b?me.from:me.initial;B.from=Ua(ke,P.item,X)}const{onResolve:ae}=B;B.onResolve=me=>{Ua(ae,me);const ke=y.current,he=ke.find(ue=>ue.key===A);if(he&&!(me.cancelled&&he.phase!="update")&&he.ctrl.idle){const ue=ke.every(re=>re.ctrl.idle);if(he.phase=="leave"){const re=Ua(s,he.item);if(re!==!1){const ge=re===!0?0:re;if(he.expired=!0,!ue&&ge>0){ge<=2147483647&&(he.expirationId=setTimeout(j,ge));return}}}ue&&ke.some(re=>re.expired)&&($.current.delete(he),l&&(D.current=!0),j())}};const je=M$(P.ctrl,B);ee==="leave"&&l?$.current.set(P,{phase:ee,springs:je,payload:B}):E.set(P,{phase:ee,springs:je,payload:B})});const M=m.useContext(Qb),O=v$(M),te=M!==O&&tie(M);Cp(()=>{te&&Ft(x,P=>{P.ctrl.start({default:M})})},[M]),Ft(E,(P,X)=>{if($.current.size){const A=x.findIndex(Y=>Y.key===X.key);x.splice(A,1)}}),Cp(()=>{Ft($.current.size?$.current:E,({phase:P,payload:X},A)=>{const{ctrl:Y}=A;A.phase=P,p==null||p.add(Y),te&&P=="enter"&&Y.start({default:M}),X&&(nie(Y,X.ref),(Y.ref||p)&&!D.current?Y.update(X):(Y.start(X),D.current&&(D.current=!1)))})},i?void 0:n);const q=P=>m.createElement(m.Fragment,null,x.map((X,A)=>{const{springs:Y}=E.get(X)||X.ctrl,F=P({...Y},X.item,X,A);return F&&F.type?m.createElement(F.type,{...F.props,key:He.str(X.key)||He.num(X.key)?X.key:X.ctrl.id,ref:F.ref}):F}));return p?[q,p]:q}var RAe=1;function LAe(e,{key:t,keys:n=t},r){if(n===null){const i=new Set;return e.map(o=>{const a=r&&r.find(s=>s.item===o&&s.phase!=="leave"&&!i.has(s));return a?(i.add(a),a.key):RAe++})}return He.und(n)?e:He.fun(n)?e.map(n):ha(n)}var kie=class extends T${constructor(e,t){super(),this.source=e,this.idle=!0,this._active=new Set,this.calc=Ab(...t);const n=this._get(),r=b$(n);y$(this,r.create(n))}advance(e){const t=this._get(),n=this.get();vd(t,n)||(Ju(this).setValue(t),this._onChange(t,this.idle)),!this.idle&&Sie(this._active)&&L$(this)}_get(){const e=He.arr(this.source)?this.source.map(Fa):ha(Fa(this.source));return this.calc(...e)}_start(){this.idle&&!Sie(this._active)&&(this.idle=!1,Ft(Dk(this),e=>{e.done=!1}),tu.skipAnimation?(qt.batchedUpdates(()=>this.advance()),L$(this)):$k.start(this))}_attach(){let e=1;Ft(ha(this.source),t=>{cl(t)&&Rg(t,this),j$(t)&&(t.idle||this._active.add(t),e=Math.max(e,t.priority+1))}),this.priority=e,this._start()}_detach(){Ft(ha(this.source),e=>{cl(e)&&Bb(e,this)}),this._active.clear(),L$(this)}eventObserved(e){e.type=="change"?e.idle?this.advance():(this._active.add(e.parent),this._start()):e.type=="idle"?this._active.delete(e.parent):e.type=="priority"&&(this.priority=ha(this.source).reduce((t,n)=>Math.max(t,(j$(n)?n.priority:0)+1),0))}};function PAe(e){return e.idle!==!1}function Sie(e){return!e.size||Array.from(e).every(PAe)}function L$(e){e.idle||(e.idle=!0,Ft(Dk(e),t=>{t.done=!0}),Ub(e,{type:"idle",parent:e}))}var tx=(e,...t)=>new kie(e,t);tu.assign({createStringInterpolator:Zre,to:(e,t)=>new kie(e,t)});var Cie=/^--/;function OAe(e,t){return t==null||typeof t=="boolean"||t===""?"":typeof t=="number"&&t!==0&&!Cie.test(e)&&!(nx.hasOwnProperty(e)&&nx[e])?t+"px":(""+t).trim()}var jie={};function zAe(e,t){if(!e.nodeType||!e.setAttribute)return!1;const n=e.nodeName==="filter"||e.parentNode&&e.parentNode.nodeName==="filter",{className:r,style:i,children:o,scrollTop:a,scrollLeft:s,viewBox:l,...c}=t,d=Object.values(c),f=Object.keys(c).map(p=>n||e.hasAttribute(p)?p:jie[p]||(jie[p]=p.replace(/([A-Z])/g,v=>"-"+v.toLowerCase())));o!==void 0&&(e.textContent=o);for(const p in i)if(i.hasOwnProperty(p)){const v=OAe(p,i[p]);Cie.test(p)?e.style.setProperty(p,v):e.style[p]=v}f.forEach((p,v)=>{e.setAttribute(p,d[v])}),r!==void 0&&(e.className=r),a!==void 0&&(e.scrollTop=a),s!==void 0&&(e.scrollLeft=s),l!==void 0&&e.setAttribute("viewBox",l)}var nx={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},DAe=(e,t)=>e+t.charAt(0).toUpperCase()+t.substring(1),AAe=["Webkit","Ms","Moz","O"];nx=Object.keys(nx).reduce((e,t)=>(AAe.forEach(n=>e[DAe(n,t)]=e[t]),e),nx);var FAe=/^(matrix|translate|scale|rotate|skew)/,UAe=/^(translate)/,BAe=/^(rotate|skew)/,P$=(e,t)=>He.num(e)&&e!==0?e+t:e,Wk=(e,t)=>He.arr(e)?e.every(n=>Wk(n,t)):He.num(e)?e===t:parseFloat(e)===t,WAe=class extends Fk{constructor({x:e,y:t,z:n,...r}){const i=[],o=[];(e||t||n)&&(i.push([e||0,t||0,n||0]),o.push(a=>[`translate3d(${a.map(s=>P$(s,"px")).join(",")})`,Wk(a,0)])),Xu(r,(a,s)=>{if(s==="transform")i.push([a||""]),o.push(l=>[l,l===""]);else if(FAe.test(s)){if(delete r[s],He.und(a))return;const l=UAe.test(s)?"px":BAe.test(s)?"deg":"";i.push(ha(a)),o.push(s==="rotate3d"?([c,d,f,p])=>[`rotate3d(${c},${d},${f},${P$(p,l)})`,Wk(p,0)]:c=>[`${s}(${c.map(d=>P$(d,l)).join(",")})`,Wk(c,s.startsWith("scale")?1:0)])}}),i.length&&(r.transform=new VAe(i,o)),super(r)}},VAe=class extends Bre{constructor(e,t){super(),this.inputs=e,this.transforms=t,this._value=null}get(){return this._value||(this._value=this._get())}_get(){let e="",t=!0;return Ft(this.inputs,(n,r)=>{const i=Fa(n[0]),[o,a]=this.transforms[r](He.arr(i)?i:n.map(Fa));e+=" "+o,t=t&&a}),t?"none":e}observerAdded(e){e==1&&Ft(this.inputs,t=>Ft(t,n=>cl(n)&&Rg(n,this)))}observerRemoved(e){e==0&&Ft(this.inputs,t=>Ft(t,n=>cl(n)&&Bb(n,this)))}eventObserved(e){e.type=="change"&&(this._value=null),Ub(this,e)}},HAe=["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"];tu.assign({batchedUpdates:Kc.unstable_batchedUpdates,createStringInterpolator:Zre,colors:ADe});var ZAe=vAe(HAe,{applyAnimatedValues:zAe,createAnimatedStyle:e=>new WAe(e),getComponentProps:({scrollTop:e,scrollLeft:t,...n})=>n}),iu=ZAe.animated;function qAe(){const e=J(Zu);if(!e)return;const t=e.downloading_full_snapshot_throughput?`${Sp(e.downloading_full_snapshot_throughput).toString()}/s`:"-";return u.jsxs(W,{children:[u.jsx(ud,{label:"Peer",value:e.downloading_full_snapshot_peer}),u.jsx(ud,{label:"Slot",value:e.downloading_full_snapshot_slot}),u.jsx(ud,{label:"Throughput",value:t})]})}function GAe(){const e=J(Zu);return e?u.jsx(ud,{label:"Slot",value:e.waiting_for_supermajority_slot}):null}function YAe(){const e=J(Zu);return e?u.jsx(N4,{value:e.waiting_for_supermajority_stake_percent||0,className:H3.progress}):null}function KAe(){const e=J(Zu);if(!e)return;const t=e.downloading_incremental_snapshot_throughput?`${Sp(e.downloading_incremental_snapshot_throughput).toString()}/s`:"-";return u.jsxs(W,{children:[u.jsx(ud,{label:"Peer",value:e.downloading_incremental_snapshot_peer}),u.jsx(ud,{label:"Slot",value:e.downloading_incremental_snapshot_slot}),u.jsx(ud,{label:"Throughput",value:t})]})}const Tie=[{step:"initializing"},{step:"searching_for_full_snapshot"},{step:"downloading_full_snapshot",rightChildren:u.jsx(Aze,{}),bottomChildren:u.jsx(qAe,{})},{step:"searching_for_incremental_snapshot"},{step:"downloading_incremental_snapshot",rightChildren:u.jsx($De,{}),bottomChildren:u.jsx(KAe,{})},{step:"cleaning_blockstore"},{step:"cleaning_accounts"},{step:"loading_ledger"},{step:"processing_ledger",bottomChildren:u.jsx(EMe,{})},{step:"starting_services"},{step:"waiting_for_supermajority",rightChildren:u.jsx(YAe,{}),bottomChildren:u.jsx(GAe,{}),optional:!0},{step:"running"}];function XAe(){const e=J(Zu),[t,n]=Vl(ol),r=J(Ku),i=!!Object.values(r).length,[o,a]=m.useState();m.useEffect(()=>{(e==null?void 0:e.phase)!=="running"&&n(!0),a(f=>e?e.phase==="running":f)},[n,e]);const s=o===!0||o===void 0;m.useEffect(()=>{i&&(e==null?void 0:e.phase)==="running"&&n(!1)},[i,n,t,e==null?void 0:e.phase]);const l=Math.max(0,Tie.findIndex(({step:f})=>f===(e==null?void 0:e.phase))),[c,d]=ex(()=>({from:{opacity:t?1:0,zIndex:t?1:-1}}));return m.useEffect(()=>{d.stop(),t?d.start({from:{opacity:1,zIndex:1}}):d.start({from:{opacity:1,zIndex:1},to:{opacity:0,zIndex:-1}})},[d,t]),u.jsx(iu.div,{className:OG.outerContainer,style:c,children:u.jsxs(W,{direction:"column",gap:"4",className:OG.innerContainer,children:[u.jsx(Mt,{flexGrow:"1"}),u.jsx("img",{src:Vi?ree:gMe,alt:"fd",height:"50px",style:{marginBottom:"28px"}}),Tie.map(({step:f,rightChildren:p,bottomChildren:v,optional:x},y)=>{if(x&&f!==(e==null?void 0:e.phase))return null;const b=JAe(f);return y===l?u.jsx(wMe,{label:b,hide:s,rightChildren:p,bottomChildren:v},f):yt!==void 0).map((t,n)=>t==="for"?t:t==="rpc"?"RPC":(n===0?t[0].toUpperCase():t[0])+t.slice(1)).join(" ")}const QAe="_container_e8h4h_1",eFe="_blur_e8h4h_4",Iie={container:QAe,blur:eFe};function Eie(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var i=e.length;for(t=0;tvFe(e||null),{maxSize:1e3}),yFe="_hide_1etvv_1",Mie={hide:yFe};function ks({url:e,size:t,hideFallback:n,hideTooltip:r=!1,isYou:i}){const[o,a]=Vl($ie(e)),[s,l]=m.useState(o),[c,d]=m.useState(!1),f=`${t}px`,p={width:f,height:f,minWidth:f,minHeight:f};if(!e||s){if(n)return u.jsx("div",{style:p});if(i){const x=u.jsx("img",{src:gFe,style:p});return r?x:u.jsx(ci,{content:"Your current validator",children:x})}return u.jsx("img",{src:Nie,alt:"private",style:p})}const v=()=>{a(),l(!0)};return u.jsxs(u.Fragment,{children:[u.jsx("img",{className:Te({[Mie.hide]:!c}),style:p,onError:v,onLoad:()=>d(!0),src:e}),u.jsx("img",{className:Te({[Mie.hide]:c}),style:p,src:Nie,alt:"private"})]})}const O$=Gf((e,t,n)=>new Intl.NumberFormat(void 0,{minimumFractionDigits:n?e:0,maximumFractionDigits:e,minimumSignificantDigits:!n&&t?1:t,maximumSignificantDigits:t}),{maxSize:100});function z$(e,t){const{trailingZeroes:n=!0,decimalsOnZero:r=!1}=t;if(e===0&&!r)return"0";let i;if("decimals"in t){const s=typeof t.decimals=="function"?t.decimals(e):t.decimals;i=O$(s,void 0,n)}else{const{significantDigits:s,exactIntegers:l}=t;l&&Math.abs(e)>Math.pow(10,s)?i=O$(0,void 0,n):i=O$(void 0,s||1,n)}let o="";t.useSuffix&&([e,o]=bFe(e));const a=i.format(e);return a==="-0"?"0":a+o}function bFe(e){if(isFinite(e)){const t=Math.abs(e);if(t>=1e12)return[e/1e12,"T"];if(t>=1e9)return[e/1e9,"B"];if(t>=1e6)return[e/1e6,"M"];if(t>=1e3)return[e/1e3,"K"]}return[e,""]}const Rie=Intl.NumberFormat(void 0,{notation:"compact",compactDisplay:"short",maximumFractionDigits:0}),D$=Intl.NumberFormat(void 0,{notation:"compact",compactDisplay:"short",minimumFractionDigits:1,maximumFractionDigits:1});function xFe(e){switch(e){case 1:return"Once";case 2:return"Twice";default:return`${e} times`}}function _Fe(){var e=m.useRef(!0);return e.current?(e.current=!1,!0):e.current}var Lie=function(){};function wFe(e){for(var t=[],n=1;ns.preventDefault(),children:t})})]})}function Uie(e){const t=J(dG),n=Pie();if(Qu(n,e),!!t)return Yf.diff(jt.fromMillis(Math.trunc(Number(t.startupTimeNanos)/1e6))).rescale()}function Tp(e,t,n,r){var i=this,o=m.useRef(null),a=m.useRef(0),s=m.useRef(0),l=m.useRef(null),c=m.useRef([]),d=m.useRef(),f=m.useRef(),p=m.useRef(e),v=m.useRef(!0);p.current=e;var x=typeof window<"u",y=!t&&t!==0&&x;if(typeof e!="function")throw new TypeError("Expected a function");t=+t||0;var b=!!(n=n||{}).leading,w=!("trailing"in n)||!!n.trailing,_="maxWait"in n,S="debounceOnServer"in n&&!!n.debounceOnServer,C=_?Math.max(+n.maxWait||0,t):null;m.useEffect(function(){return v.current=!0,function(){v.current=!1}},[]);var j=m.useMemo(function(){var T=function(q){var P=c.current,X=d.current;return c.current=d.current=null,a.current=q,s.current=s.current||q,f.current=p.current.apply(X,P)},E=function(q,P){y&&cancelAnimationFrame(l.current),l.current=y?requestAnimationFrame(q):setTimeout(q,P)},$=function(q){if(!v.current)return!1;var P=q-o.current;return!o.current||P>=t||P<0||_&&q-a.current>=C},D=function(q){return l.current=null,w&&c.current?T(q):(c.current=d.current=null,f.current)},M=function q(){var P=Date.now();if(b&&s.current===a.current&&O(),$(P))return D(P);if(v.current){var X=t-(P-o.current),A=_?Math.min(X,C-(P-a.current)):X;E(q,A)}},O=function(){r&&r({})},te=function(){if(x||S){var q=Date.now(),P=$(q);if(c.current=[].slice.call(arguments),d.current=i,o.current=q,P){if(!l.current&&v.current)return a.current=o.current,E(M,t),b?T(o.current):f.current;if(_)return E(M,t),T(o.current)}return l.current||E(M,t),f.current}};return te.cancel=function(){var q=l.current;q&&(y?cancelAnimationFrame(l.current):clearTimeout(l.current)),a.current=0,c.current=o.current=d.current=l.current=null,q&&r&&r({})},te.isPending=function(){return!!l.current},te.flush=function(){return l.current?D(Date.now()):f.current},te},[b,_,t,C,w,y,x,S,r]);return j}function DFe(e,t){return e===t}function Bie(e,t,n){var r=n&&n.equalityFn||DFe,i=m.useRef(e),o=m.useState({})[1],a=Tp(m.useCallback(function(l){i.current=l,o({})},[o]),t,n,o),s=m.useRef(e);return r(s.current,e)||(a(e),s.current=e),[i.current,a]}function Ba(e,t,n){var r=n===void 0?{}:n,i=r.leading,o=r.trailing;return Tp(e,t,{maxWait:t,leading:i===void 0||i,trailing:o===void 0||o})}function Yr(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,o;for(o=0;o=0)&&(n[i]=e[i]);return n}var AFe=["color"],Wie=m.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,i=Yr(e,AFe);return m.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:t}),m.createElement("path",{d:"M7.5 2C7.77614 2 8 2.22386 8 2.5L8 11.2929L11.1464 8.14645C11.3417 7.95118 11.6583 7.95118 11.8536 8.14645C12.0488 8.34171 12.0488 8.65829 11.8536 8.85355L7.85355 12.8536C7.75979 12.9473 7.63261 13 7.5 13C7.36739 13 7.24021 12.9473 7.14645 12.8536L3.14645 8.85355C2.95118 8.65829 2.95118 8.34171 3.14645 8.14645C3.34171 7.95118 3.65829 7.95118 3.85355 8.14645L7 11.2929L7 2.5C7 2.22386 7.22386 2 7.5 2Z",fill:r,fillRule:"evenodd",clipRule:"evenodd"}))}),FFe=["color"],Vie=m.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,i=Yr(e,FFe);return m.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:t}),m.createElement("path",{d:"M7.14645 2.14645C7.34171 1.95118 7.65829 1.95118 7.85355 2.14645L11.8536 6.14645C12.0488 6.34171 12.0488 6.65829 11.8536 6.85355C11.6583 7.04882 11.3417 7.04882 11.1464 6.85355L8 3.70711L8 12.5C8 12.7761 7.77614 13 7.5 13C7.22386 13 7 12.7761 7 12.5L7 3.70711L3.85355 6.85355C3.65829 7.04882 3.34171 7.04882 3.14645 6.85355C2.95118 6.65829 2.95118 6.34171 3.14645 6.14645L7.14645 2.14645Z",fill:r,fillRule:"evenodd",clipRule:"evenodd"}))}),UFe=["color"],F$=m.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,i=Yr(e,UFe);return m.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:t}),m.createElement("path",{d:"M4.18179 6.18181C4.35753 6.00608 4.64245 6.00608 4.81819 6.18181L7.49999 8.86362L10.1818 6.18181C10.3575 6.00608 10.6424 6.00608 10.8182 6.18181C10.9939 6.35755 10.9939 6.64247 10.8182 6.81821L7.81819 9.81821C7.73379 9.9026 7.61934 9.95001 7.49999 9.95001C7.38064 9.95001 7.26618 9.9026 7.18179 9.81821L4.18179 6.81821C4.00605 6.64247 4.00605 6.35755 4.18179 6.18181Z",fill:r,fillRule:"evenodd",clipRule:"evenodd"}))}),BFe=["color"],U$=m.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,i=Yr(e,BFe);return m.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:t}),m.createElement("path",{d:"M4.18179 8.81819C4.00605 8.64245 4.00605 8.35753 4.18179 8.18179L7.18179 5.18179C7.26618 5.0974 7.38064 5.04999 7.49999 5.04999C7.61933 5.04999 7.73379 5.0974 7.81819 5.18179L10.8182 8.18179C10.9939 8.35753 10.9939 8.64245 10.8182 8.81819C10.6424 8.99392 10.3575 8.99392 10.1818 8.81819L7.49999 6.13638L4.81819 8.81819C4.64245 8.99392 4.35753 8.99392 4.18179 8.81819Z",fill:r,fillRule:"evenodd",clipRule:"evenodd"}))}),WFe=["color"],VFe=m.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,i=Yr(e,WFe);return m.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:t}),m.createElement("path",{d:"M11.4669 3.72684C11.7558 3.91574 11.8369 4.30308 11.648 4.59198L7.39799 11.092C7.29783 11.2452 7.13556 11.3467 6.95402 11.3699C6.77247 11.3931 6.58989 11.3355 6.45446 11.2124L3.70446 8.71241C3.44905 8.48022 3.43023 8.08494 3.66242 7.82953C3.89461 7.57412 4.28989 7.55529 4.5453 7.78749L6.75292 9.79441L10.6018 3.90792C10.7907 3.61902 11.178 3.53795 11.4669 3.72684Z",fill:r,fillRule:"evenodd",clipRule:"evenodd"}))}),HFe=["color"],Hie=m.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,i=Yr(e,HFe);return m.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:t}),m.createElement("path",{d:"M3.13523 6.15803C3.3241 5.95657 3.64052 5.94637 3.84197 6.13523L7.5 9.56464L11.158 6.13523C11.3595 5.94637 11.6759 5.95657 11.8648 6.15803C12.0536 6.35949 12.0434 6.67591 11.842 6.86477L7.84197 10.6148C7.64964 10.7951 7.35036 10.7951 7.15803 10.6148L3.15803 6.86477C2.95657 6.67591 2.94637 6.35949 3.13523 6.15803Z",fill:r,fillRule:"evenodd",clipRule:"evenodd"}))}),ZFe=["color"],qFe=m.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,i=Yr(e,ZFe);return m.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:t}),m.createElement("path",{d:"M6.1584 3.13508C6.35985 2.94621 6.67627 2.95642 6.86514 3.15788L10.6151 7.15788C10.7954 7.3502 10.7954 7.64949 10.6151 7.84182L6.86514 11.8418C6.67627 12.0433 6.35985 12.0535 6.1584 11.8646C5.95694 11.6757 5.94673 11.3593 6.1356 11.1579L9.565 7.49985L6.1356 3.84182C5.94673 3.64036 5.95694 3.32394 6.1584 3.13508Z",fill:r,fillRule:"evenodd",clipRule:"evenodd"}))}),GFe=["color"],YFe=m.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,i=Yr(e,GFe);return m.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:t}),m.createElement("path",{d:"M3.13523 8.84197C3.3241 9.04343 3.64052 9.05363 3.84197 8.86477L7.5 5.43536L11.158 8.86477C11.3595 9.05363 11.6759 9.04343 11.8648 8.84197C12.0536 8.64051 12.0434 8.32409 11.842 8.13523L7.84197 4.38523C7.64964 4.20492 7.35036 4.20492 7.15803 4.38523L3.15803 8.13523C2.95657 8.32409 2.94637 8.64051 3.13523 8.84197Z",fill:r,fillRule:"evenodd",clipRule:"evenodd"}))}),KFe=["color"],XFe=m.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,i=Yr(e,KFe);return m.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:t}),m.createElement("path",{d:"M1 9.50006C1 10.3285 1.67157 11.0001 2.5 11.0001H4L4 10.0001H2.5C2.22386 10.0001 2 9.7762 2 9.50006L2 2.50006C2 2.22392 2.22386 2.00006 2.5 2.00006L9.5 2.00006C9.77614 2.00006 10 2.22392 10 2.50006V4.00002H5.5C4.67158 4.00002 4 4.67159 4 5.50002V12.5C4 13.3284 4.67158 14 5.5 14H12.5C13.3284 14 14 13.3284 14 12.5V5.50002C14 4.67159 13.3284 4.00002 12.5 4.00002H11V2.50006C11 1.67163 10.3284 1.00006 9.5 1.00006H2.5C1.67157 1.00006 1 1.67163 1 2.50006V9.50006ZM5 5.50002C5 5.22388 5.22386 5.00002 5.5 5.00002H12.5C12.7761 5.00002 13 5.22388 13 5.50002V12.5C13 12.7762 12.7761 13 12.5 13H5.5C5.22386 13 5 12.7762 5 12.5V5.50002Z",fill:r,fillRule:"evenodd",clipRule:"evenodd"}))}),JFe=["color"],QFe=m.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,i=Yr(e,JFe);return m.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:t}),m.createElement("path",{d:"M13.15 7.49998C13.15 4.66458 10.9402 1.84998 7.50002 1.84998C4.72167 1.84998 3.34849 3.9064 2.76335 5H4.5C4.77614 5 5 5.22386 5 5.5C5 5.77614 4.77614 6 4.5 6H1.5C1.22386 6 1 5.77614 1 5.5V2.5C1 2.22386 1.22386 2 1.5 2C1.77614 2 2 2.22386 2 2.5V4.31318C2.70453 3.07126 4.33406 0.849976 7.50002 0.849976C11.5628 0.849976 14.15 4.18537 14.15 7.49998C14.15 10.8146 11.5628 14.15 7.50002 14.15C5.55618 14.15 3.93778 13.3808 2.78548 12.2084C2.16852 11.5806 1.68668 10.839 1.35816 10.0407C1.25306 9.78536 1.37488 9.49315 1.63024 9.38806C1.8856 9.28296 2.17781 9.40478 2.2829 9.66014C2.56374 10.3425 2.97495 10.9745 3.4987 11.5074C4.47052 12.4963 5.83496 13.15 7.50002 13.15C10.9402 13.15 13.15 10.3354 13.15 7.49998ZM7.5 4.00001C7.77614 4.00001 8 4.22387 8 4.50001V7.29291L9.85355 9.14646C10.0488 9.34172 10.0488 9.65831 9.85355 9.85357C9.65829 10.0488 9.34171 10.0488 9.14645 9.85357L7.14645 7.85357C7.05268 7.7598 7 7.63262 7 7.50001V4.50001C7 4.22387 7.22386 4.00001 7.5 4.00001Z",fill:r,fillRule:"evenodd",clipRule:"evenodd"}))}),eUe=["color"],B$=m.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,i=Yr(e,eUe);return m.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:t}),m.createElement("path",{d:"M12.8536 2.85355C13.0488 2.65829 13.0488 2.34171 12.8536 2.14645C12.6583 1.95118 12.3417 1.95118 12.1464 2.14645L7.5 6.79289L2.85355 2.14645C2.65829 1.95118 2.34171 1.95118 2.14645 2.14645C1.95118 2.34171 1.95118 2.65829 2.14645 2.85355L6.79289 7.5L2.14645 12.1464C1.95118 12.3417 1.95118 12.6583 2.14645 12.8536C2.34171 13.0488 2.65829 13.0488 2.85355 12.8536L7.5 8.20711L12.1464 12.8536C12.3417 13.0488 12.6583 13.0488 12.8536 12.8536C13.0488 12.6583 13.0488 12.3417 12.8536 12.1464L8.20711 7.5L12.8536 2.85355Z",fill:r,fillRule:"evenodd",clipRule:"evenodd"}))}),tUe=["color"],nUe=m.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,i=Yr(e,tUe);return m.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:t}),m.createElement("path",{d:"M11.7816 4.03157C12.0062 3.80702 12.0062 3.44295 11.7816 3.2184C11.5571 2.99385 11.193 2.99385 10.9685 3.2184L7.50005 6.68682L4.03164 3.2184C3.80708 2.99385 3.44301 2.99385 3.21846 3.2184C2.99391 3.44295 2.99391 3.80702 3.21846 4.03157L6.68688 7.49999L3.21846 10.9684C2.99391 11.193 2.99391 11.557 3.21846 11.7816C3.44301 12.0061 3.80708 12.0061 4.03164 11.7816L7.50005 8.31316L10.9685 11.7816C11.193 12.0061 11.5571 12.0061 11.7816 11.7816C12.0062 11.557 12.0062 11.193 11.7816 10.9684L8.31322 7.49999L11.7816 4.03157Z",fill:r,fillRule:"evenodd",clipRule:"evenodd"}))}),rUe=["color"],iUe=m.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,i=Yr(e,rUe);return m.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:t}),m.createElement("path",{d:"M11.1464 6.85355C11.3417 7.04882 11.6583 7.04882 11.8536 6.85355C12.0488 6.65829 12.0488 6.34171 11.8536 6.14645L7.85355 2.14645C7.65829 1.95118 7.34171 1.95118 7.14645 2.14645L3.14645 6.14645C2.95118 6.34171 2.95118 6.65829 3.14645 6.85355C3.34171 7.04882 3.65829 7.04882 3.85355 6.85355L7.5 3.20711L11.1464 6.85355ZM11.1464 12.8536C11.3417 13.0488 11.6583 13.0488 11.8536 12.8536C12.0488 12.6583 12.0488 12.3417 11.8536 12.1464L7.85355 8.14645C7.65829 7.95118 7.34171 7.95118 7.14645 8.14645L3.14645 12.1464C2.95118 12.3417 2.95118 12.6583 3.14645 12.8536C3.34171 13.0488 3.65829 13.0488 3.85355 12.8536L7.5 9.20711L11.1464 12.8536Z",fill:r,fillRule:"evenodd",clipRule:"evenodd"}))}),oUe=["color"],aUe=m.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,i=Yr(e,oUe);return m.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:t}),m.createElement("path",{d:"M2 2.5C2 2.22386 2.22386 2 2.5 2H5.5C5.77614 2 6 2.22386 6 2.5C6 2.77614 5.77614 3 5.5 3H3V5.5C3 5.77614 2.77614 6 2.5 6C2.22386 6 2 5.77614 2 5.5V2.5ZM9 2.5C9 2.22386 9.22386 2 9.5 2H12.5C12.7761 2 13 2.22386 13 2.5V5.5C13 5.77614 12.7761 6 12.5 6C12.2239 6 12 5.77614 12 5.5V3H9.5C9.22386 3 9 2.77614 9 2.5ZM2.5 9C2.77614 9 3 9.22386 3 9.5V12H5.5C5.77614 12 6 12.2239 6 12.5C6 12.7761 5.77614 13 5.5 13H2.5C2.22386 13 2 12.7761 2 12.5V9.5C2 9.22386 2.22386 9 2.5 9ZM12.5 9C12.7761 9 13 9.22386 13 9.5V12.5C13 12.7761 12.7761 13 12.5 13H9.5C9.22386 13 9 12.7761 9 12.5C9 12.2239 9.22386 12 9.5 12H12V9.5C12 9.22386 12.2239 9 12.5 9Z",fill:r,fillRule:"evenodd",clipRule:"evenodd"}))}),sUe=["color"],lUe=m.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,i=Yr(e,sUe);return m.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:t}),m.createElement("path",{d:"M5.5 2C5.77614 2 6 2.22386 6 2.5V5.5C6 5.77614 5.77614 6 5.5 6H2.5C2.22386 6 2 5.77614 2 5.5C2 5.22386 2.22386 5 2.5 5H5V2.5C5 2.22386 5.22386 2 5.5 2ZM9.5 2C9.77614 2 10 2.22386 10 2.5V5H12.5C12.7761 5 13 5.22386 13 5.5C13 5.77614 12.7761 6 12.5 6H9.5C9.22386 6 9 5.77614 9 5.5V2.5C9 2.22386 9.22386 2 9.5 2ZM2 9.5C2 9.22386 2.22386 9 2.5 9H5.5C5.77614 9 6 9.22386 6 9.5V12.5C6 12.7761 5.77614 13 5.5 13C5.22386 13 5 12.7761 5 12.5V10H2.5C2.22386 10 2 9.77614 2 9.5ZM9 9.5C9 9.22386 9.22386 9 9.5 9H12.5C12.7761 9 13 9.22386 13 9.5C13 9.77614 12.7761 10 12.5 10H10V12.5C10 12.7761 9.77614 13 9.5 13C9.22386 13 9 12.7761 9 12.5V9.5Z",fill:r,fillRule:"evenodd",clipRule:"evenodd"}))}),uUe=["color"],Zie=m.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,i=Yr(e,uUe);return m.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:t}),m.createElement("path",{d:"M7.49991 0.876892C3.84222 0.876892 0.877075 3.84204 0.877075 7.49972C0.877075 11.1574 3.84222 14.1226 7.49991 14.1226C11.1576 14.1226 14.1227 11.1574 14.1227 7.49972C14.1227 3.84204 11.1576 0.876892 7.49991 0.876892ZM1.82707 7.49972C1.82707 4.36671 4.36689 1.82689 7.49991 1.82689C10.6329 1.82689 13.1727 4.36671 13.1727 7.49972C13.1727 10.6327 10.6329 13.1726 7.49991 13.1726C4.36689 13.1726 1.82707 10.6327 1.82707 7.49972ZM8.24992 4.49999C8.24992 4.9142 7.91413 5.24999 7.49992 5.24999C7.08571 5.24999 6.74992 4.9142 6.74992 4.49999C6.74992 4.08577 7.08571 3.74999 7.49992 3.74999C7.91413 3.74999 8.24992 4.08577 8.24992 4.49999ZM6.00003 5.99999H6.50003H7.50003C7.77618 5.99999 8.00003 6.22384 8.00003 6.49999V9.99999H8.50003H9.00003V11H8.50003H7.50003H6.50003H6.00003V9.99999H6.50003H7.00003V6.99999H6.50003H6.00003V5.99999Z",fill:r,fillRule:"evenodd",clipRule:"evenodd"}))}),cUe=["color"],qie=m.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,i=Yr(e,cUe);return m.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:t}),m.createElement("path",{d:"M10 6.5C10 8.433 8.433 10 6.5 10C4.567 10 3 8.433 3 6.5C3 4.567 4.567 3 6.5 3C8.433 3 10 4.567 10 6.5ZM9.30884 10.0159C8.53901 10.6318 7.56251 11 6.5 11C4.01472 11 2 8.98528 2 6.5C2 4.01472 4.01472 2 6.5 2C8.98528 2 11 4.01472 11 6.5C11 7.56251 10.6318 8.53901 10.0159 9.30884L12.8536 12.1464C13.0488 12.3417 13.0488 12.6583 12.8536 12.8536C12.6583 13.0488 12.3417 13.0488 12.1464 12.8536L9.30884 10.0159Z",fill:r,fillRule:"evenodd",clipRule:"evenodd"}))}),dUe=["color"],fUe=m.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,i=Yr(e,dUe);return m.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:t}),m.createElement("path",{d:"M1.85001 7.50043C1.85001 4.37975 4.37963 1.85001 7.50001 1.85001C10.6204 1.85001 13.15 4.37975 13.15 7.50043C13.15 10.6211 10.6204 13.1509 7.50001 13.1509C4.37963 13.1509 1.85001 10.6211 1.85001 7.50043ZM7.50001 0.850006C3.82728 0.850006 0.850006 3.82753 0.850006 7.50043C0.850006 11.1733 3.82728 14.1509 7.50001 14.1509C11.1727 14.1509 14.15 11.1733 14.15 7.50043C14.15 3.82753 11.1727 0.850006 7.50001 0.850006ZM7.00001 8.00001V3.12811C7.16411 3.10954 7.33094 3.10001 7.50001 3.10001C9.93006 3.10001 11.9 5.07014 11.9 7.50043C11.9 7.66935 11.8905 7.83604 11.872 8.00001H7.00001Z",fill:r,fillRule:"evenodd",clipRule:"evenodd"}))}),hUe=["color"],pUe=m.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,i=Yr(e,hUe);return m.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:t}),m.createElement("path",{d:"M7.49991 0.876892C3.84222 0.876892 0.877075 3.84204 0.877075 7.49972C0.877075 11.1574 3.84222 14.1226 7.49991 14.1226C11.1576 14.1226 14.1227 11.1574 14.1227 7.49972C14.1227 3.84204 11.1576 0.876892 7.49991 0.876892ZM1.82707 7.49972C1.82707 4.36671 4.36689 1.82689 7.49991 1.82689C10.6329 1.82689 13.1727 4.36671 13.1727 7.49972C13.1727 10.6327 10.6329 13.1726 7.49991 13.1726C4.36689 13.1726 1.82707 10.6327 1.82707 7.49972ZM7.50003 4C7.77617 4 8.00003 4.22386 8.00003 4.5V7H10.5C10.7762 7 11 7.22386 11 7.5C11 7.77614 10.7762 8 10.5 8H8.00003V10.5C8.00003 10.7761 7.77617 11 7.50003 11C7.22389 11 7.00003 10.7761 7.00003 10.5V8H4.50003C4.22389 8 4.00003 7.77614 4.00003 7.5C4.00003 7.22386 4.22389 7 4.50003 7H7.00003V4.5C7.00003 4.22386 7.22389 4 7.50003 4Z",fill:r,fillRule:"evenodd",clipRule:"evenodd"}))}),mUe=["color"],gUe=m.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,i=Yr(e,mUe);return m.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:t}),m.createElement("path",{d:"M4.85355 2.14645C5.04882 2.34171 5.04882 2.65829 4.85355 2.85355L3.70711 4H9C11.4853 4 13.5 6.01472 13.5 8.5C13.5 10.9853 11.4853 13 9 13H5C4.72386 13 4.5 12.7761 4.5 12.5C4.5 12.2239 4.72386 12 5 12H9C10.933 12 12.5 10.433 12.5 8.5C12.5 6.567 10.933 5 9 5H3.70711L4.85355 6.14645C5.04882 6.34171 5.04882 6.65829 4.85355 6.85355C4.65829 7.04882 4.34171 7.04882 4.14645 6.85355L2.14645 4.85355C1.95118 4.65829 1.95118 4.34171 2.14645 4.14645L4.14645 2.14645C4.34171 1.95118 4.65829 1.95118 4.85355 2.14645Z",fill:r,fillRule:"evenodd",clipRule:"evenodd"}))}),vUe=["color"],yUe=m.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,i=Yr(e,vUe);return m.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:t}),m.createElement("path",{d:"M3.89949 9.49998C3.89949 9.72089 3.7204 9.89997 3.49949 9.89997C3.27857 9.89997 3.09949 9.72089 3.09949 9.49998L3.09949 2.46566L1.78233 3.78282C1.62612 3.93903 1.37285 3.93903 1.21664 3.78282C1.06043 3.62661 1.06043 3.37334 1.21664 3.21713L3.21664 1.21713C3.29166 1.14212 3.3934 1.09998 3.49949 1.09998C3.60557 1.09998 3.70732 1.14212 3.78233 1.21713L5.78233 3.21713C5.93854 3.37334 5.93854 3.62661 5.78233 3.78282C5.62612 3.93903 5.37285 3.93903 5.21664 3.78282L3.89949 2.46566L3.89949 9.49998ZM8.49998 1.99998C8.22383 1.99998 7.99998 2.22383 7.99998 2.49998C7.99998 2.77612 8.22383 2.99998 8.49998 2.99998H14.5C14.7761 2.99998 15 2.77612 15 2.49998C15 2.22383 14.7761 1.99998 14.5 1.99998H8.49998ZM8.49998 4.99998C8.22383 4.99998 7.99998 5.22383 7.99998 5.49998C7.99998 5.77612 8.22383 5.99998 8.49998 5.99998H14.5C14.7761 5.99998 15 5.77612 15 5.49998C15 5.22383 14.7761 4.99998 14.5 4.99998H8.49998ZM7.99998 8.49998C7.99998 8.22383 8.22383 7.99998 8.49998 7.99998H14.5C14.7761 7.99998 15 8.22383 15 8.49998C15 8.77612 14.7761 8.99998 14.5 8.99998H8.49998C8.22383 8.99998 7.99998 8.77612 7.99998 8.49998Z",fill:r,fillRule:"evenodd",clipRule:"evenodd"}))}),bUe=["color"],Gie=m.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,i=Yr(e,bUe);return m.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:t}),m.createElement("path",{d:"M7.49998 0.849976C7.22383 0.849976 6.99998 1.07383 6.99998 1.34998V3.52234C6.99998 3.79848 7.22383 4.02234 7.49998 4.02234C7.77612 4.02234 7.99998 3.79848 7.99998 3.52234V1.8718C10.8862 2.12488 13.15 4.54806 13.15 7.49998C13.15 10.6204 10.6204 13.15 7.49998 13.15C4.37957 13.15 1.84998 10.6204 1.84998 7.49998C1.84998 6.10612 2.35407 4.83128 3.19049 3.8459C3.36919 3.63538 3.34339 3.31985 3.13286 3.14115C2.92234 2.96245 2.60681 2.98825 2.42811 3.19877C1.44405 4.35808 0.849976 5.86029 0.849976 7.49998C0.849976 11.1727 3.82728 14.15 7.49998 14.15C11.1727 14.15 14.15 11.1727 14.15 7.49998C14.15 3.82728 11.1727 0.849976 7.49998 0.849976ZM6.74049 8.08072L4.22363 4.57237C4.15231 4.47295 4.16346 4.33652 4.24998 4.25C4.33649 4.16348 4.47293 4.15233 4.57234 4.22365L8.08069 6.74051C8.56227 7.08599 8.61906 7.78091 8.19998 8.2C7.78089 8.61909 7.08597 8.56229 6.74049 8.08072Z",fill:r,fillRule:"evenodd",clipRule:"evenodd"}))}),xUe=["color"],_Ue=m.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,i=Yr(e,xUe);return m.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:t}),m.createElement("path",{d:"M10 6.5C10 8.433 8.433 10 6.5 10C4.567 10 3 8.433 3 6.5C3 4.567 4.567 3 6.5 3C8.433 3 10 4.567 10 6.5ZM9.30884 10.0159C8.53901 10.6318 7.56251 11 6.5 11C4.01472 11 2 8.98528 2 6.5C2 4.01472 4.01472 2 6.5 2C8.98528 2 11 4.01472 11 6.5C11 7.56251 10.6318 8.53901 10.0159 9.30884L12.8536 12.1464C13.0488 12.3417 13.0488 12.6583 12.8536 12.8536C12.6583 13.0488 12.3417 13.0488 12.1464 12.8536L9.30884 10.0159ZM4.25 6.5C4.25 6.22386 4.47386 6 4.75 6H6V4.75C6 4.47386 6.22386 4.25 6.5 4.25C6.77614 4.25 7 4.47386 7 4.75V6H8.25C8.52614 6 8.75 6.22386 8.75 6.5C8.75 6.77614 8.52614 7 8.25 7H7V8.25C7 8.52614 6.77614 8.75 6.5 8.75C6.22386 8.75 6 8.52614 6 8.25V7H4.75C4.47386 7 4.25 6.77614 4.25 6.5Z",fill:r,fillRule:"evenodd",clipRule:"evenodd"}))}),wUe=["color"],kUe=m.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,i=Yr(e,wUe);return m.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:t}),m.createElement("path",{d:"M6.5 10C8.433 10 10 8.433 10 6.5C10 4.567 8.433 3 6.5 3C4.567 3 3 4.567 3 6.5C3 8.433 4.567 10 6.5 10ZM6.5 11C7.56251 11 8.53901 10.6318 9.30884 10.0159L12.1464 12.8536C12.3417 13.0488 12.6583 13.0488 12.8536 12.8536C13.0488 12.6583 13.0488 12.3417 12.8536 12.1464L10.0159 9.30884C10.6318 8.53901 11 7.56251 11 6.5C11 4.01472 8.98528 2 6.5 2C4.01472 2 2 4.01472 2 6.5C2 8.98528 4.01472 11 6.5 11ZM4.75 6C4.47386 6 4.25 6.22386 4.25 6.5C4.25 6.77614 4.47386 7 4.75 7H8.25C8.52614 7 8.75 6.77614 8.75 6.5C8.75 6.22386 8.52614 6 8.25 6H4.75Z",fill:r,fillRule:"evenodd",clipRule:"evenodd"}))});const SUe="_copy-button_1km2g_1",CUe="_icon_1km2g_8",jUe="_hide-icon-until-hover_1km2g_12",Zk={copyButton:SUe,icon:CUe,hideIconUntilHover:jUe};function Dg({value:e,color:t,size:n,hideIconUntilHover:r,className:i,children:o}){const[a,s]=m.useState(!1),l=Tp(()=>s(!1),1e3);return e===void 0?o:u.jsxs(hs,{className:Te(i,Zk.copyButton,r&&Zk.hideIconUntilHover),variant:"ghost",size:"1",onClick:c=>{WN(e),s(!0),l(),c.stopPropagation()},children:[o,a?u.jsx(VFe,{className:Zk.icon,color:"green",height:n}):u.jsx(XFe,{className:Zk.icon,color:t,height:n})]})}function qk({children:e,...t}){return t.content?u.jsx(ci,{...t,children:e}):u.jsx(u.Fragment,{children:e})}function TUe(){var o;const{peer:e,identityKey:t}=ax(),n=Hn(`(min-width: ${Hte})`),r=Hn("(min-width: 798px)"),i=Hn("(min-width: 914px)");return m.useEffect(()=>{var s;const a=((s=e==null?void 0:e.info)==null?void 0:s.name)??t;document.title=a?`${hb} | ${a}`:hb},[t,e]),u.jsx(IUe,{showDropdown:!0,children:u.jsxs("div",{className:Te(nh.container,nh.horizontal,nh.pointer),children:[u.jsx(ks,{url:(o=e==null?void 0:e.info)==null?void 0:o.icon_url,size:28,isYou:!0}),n&&u.jsx(Yie,{shouldShrink:!0}),r&&u.jsxs(u.Fragment,{children:[u.jsx(Jie,{showTooltip:!0}),u.jsx(Xie,{showTooltip:!0})]}),i&&u.jsxs(u.Fragment,{children:[u.jsx(Qie,{}),u.jsx(Kie,{showTooltip:!0}),u.jsx(eoe,{})]})]})})}function IUe({showDropdown:e,children:t}){return e?u.jsx(zg,{content:u.jsx(EUe,{}),align:"end",children:t}):t}function EUe(){var t;const{peer:e}=ax();return u.jsxs(W,{direction:"column",wrap:"wrap",gap:"2",className:Te(nh.container,nh.dropdownMenu),style:{zIndex:Vf},children:[u.jsxs(W,{gap:"2",children:[u.jsx(ks,{url:(t=e==null?void 0:e.info)==null?void 0:t.icon_url,size:24,isYou:!0}),u.jsx(Yie,{})]}),u.jsx(Jie,{}),u.jsx(Xie,{}),u.jsx(Qie,{}),u.jsx(Kie,{}),u.jsx(NUe,{}),u.jsx($Ue,{}),u.jsx(eoe,{})]})}function Yie({shouldShrink:e}){const{identityKey:t}=ax();return u.jsx(rh,{label:"Validator Name",copyValue:t,shouldShrink:e,children:t})}function NUe(){var t;const{peer:e}=ax();return u.jsx(rh,{label:"Vote Pubkey",children:(t=e==null?void 0:e.vote[0])==null?void 0:t.vote_account})}function $Ue(){const e=J(hG),t=Tb(e);return u.jsx(rh,{label:"Vote Balance",children:u.jsx(Ag,{value:t,suffix:"SOL"})})}function Kie({showTooltip:e}){const t=J(fG),n=Tb(t);return u.jsx(rh,{label:"Identity Balance",tooltip:e?"Account balance of this validators identity account. The balance is on the highest slot of the currently active fork of the validator.":void 0,children:u.jsx(Ag,{value:n,suffix:"SOL"})})}function Xie({showTooltip:e}){const t=J(mDe),n=t===void 0?void 0:z$(t,{significantDigits:4,trailingZeroes:!1});return u.jsx(rh,{label:"Stake %",tooltip:e?"What percentage of total stake is delegated to this validator":void 0,children:u.jsx(Ag,{value:n,suffix:"%"})})}function Jie({showTooltip:e}){const t=J(bre),n=Tb(t);return u.jsx(rh,{label:"Stake Amount",tooltip:e?"Amount of total stake that is delegated to this validator":void 0,children:u.jsx(Ag,{value:n,suffix:"SOL"})})}function Qie(){var n;const{peer:e}=ax(),t=e==null?void 0:e.vote.reduce((r,i)=>i.activated_stake>r.maxStake?{maxStake:i.activated_stake,commission:i.commission}:r,{maxStake:0n,commission:void 0});return u.jsx(rh,{label:"Commission",children:u.jsx(Ag,{value:(n=t==null?void 0:t.commission)==null?void 0:n.toLocaleString(),suffix:"%"})})}function eoe(){const e=Uie(6e4),t=e?ere(e,{omitSeconds:!0}):void 0;return u.jsx(rh,{label:"Uptime",children:t==null?void 0:t.map(([n,r],i)=>u.jsxs(m.Fragment,{children:[i!==0&&"\xA0",u.jsx(Ag,{value:n,suffix:r,excludeSpace:!0})]},`${n}${r}`))})}function rh({label:e,tooltip:t,shouldShrink:n=!1,children:r,copyValue:i}){return r?u.jsx(qk,{content:t,children:u.jsxs(W,{direction:"column",minWidth:"0",flexShrink:n?"1":"0",children:[u.jsx(Z,{truncate:!0,className:nh.label,children:e}),u.jsx(Dg,{value:i,color:"white",size:"10px",hideIconUntilHover:!0,children:u.jsx(Z,{truncate:!0,className:nh.value,children:r})})]})}):null}function Ag({value:e,suffix:t,valueColor:n,excludeSpace:r}){return u.jsxs(u.Fragment,{children:[u.jsxs("span",{style:{color:n},children:[e,!r&&"\xA0"]}),u.jsx("span",{className:nh.valueSuffix,children:t})]})}const MUe="_nav-link_tb1ax_1",RUe="_icon_tb1ax_14",LUe="_dropdown-icon_tb1ax_19",PUe="_active_tb1ax_29",OUe="_nav-dropdown-content_tb1ax_41",sx={navLink:MUe,icon:RUe,dropdownIcon:LUe,active:PUe,navDropdownContent:OUe},zUe=e=>m.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",...e},m.createElement("path",{d:"M21 5.47 12 12 7.62 7.62 3 11V8.52L7.83 5l4.38 4.38L21 3v2.47zM21 15h-4.7l-4.17 3.34L6 12.41l-3 2.13V17l2.8-2 6.2 6 5-4h4v-2z"})),DUe=e=>m.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",...e},m.createElement("path",{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z"})),AUe=e=>m.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",...e},m.createElement("path",{d:"M19 4h-1V2h-2v2H8V2H6v2H5c-1.11 0-1.99.9-1.99 2L3 20a2 2 0 0 0 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 16H5V10h14v10zM9 14H7v-2h2v2zm4 0h-2v-2h2v2zm4 0h-2v-2h2v2zm-8 4H7v-2h2v2zm4 0h-2v-2h2v2zm4 0h-2v-2h2v2z"})),FUe=e=>m.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",...e},m.createElement("path",{d:"M18 11v2h4v-2h-4zm-2 6.61c.96.71 2.21 1.65 3.2 2.39.4-.53.8-1.07 1.2-1.6-.99-.74-2.24-1.68-3.2-2.4-.4.54-.8 1.08-1.2 1.61zM20.4 5.6c-.4-.53-.8-1.07-1.2-1.6-.99.74-2.24 1.68-3.2 2.4.4.53.8 1.07 1.2 1.6.96-.72 2.21-1.65 3.2-2.4zM4 9c-1.1 0-2 .9-2 2v2c0 1.1.9 2 2 2h1v4h2v-4h1l5 3V6L8 9H4zm11.5 3c0-1.33-.58-2.53-1.5-3.35v6.69c.92-.81 1.5-2.01 1.5-3.34z"})),UUe=e=>m.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",...e},m.createElement("path",{d:"M7.41 8.59 12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z"})),Gk={Overview:"/","Slot Details":"/slotDetails",Schedule:"/leaderSchedule",Gossip:"/gossip"};function Yk(){const e=D9e();return m.useMemo(()=>{const t=Object.entries(Gk).find(([n,r])=>e.pathname===r);return t?t[0]:"Overview"},[e.pathname])}function BUe(){const e=J(ao),t=J(eu),n=J(An),r=Ee(An),[i,o]=m.useMemo(()=>{if(e===void 0)return[-1,-1];const a=e.findIndex(l=>l>(n??t??0));let s=a-1;return s===e.findIndex(l=>l===(n??t??0))&&s--,[s,a]},[t,e,n]);return m.useMemo(()=>({navPrevLeaderSlot:(a=1)=>{if(i>-1&&a>0){const s=e==null?void 0:e[i-a+1];s!==void 0&&r(s)}},navNextLeaderSlot:(a=1)=>{if(o>-1&&a>0){const s=e==null?void 0:e[o+a-1];s!==void 0&&r(s)}}}),[e,o,i,r])}const WUe={Overview:zUe,Schedule:AUe,Gossip:FUe,"Slot Details":DUe},Kk=m.forwardRef(({label:e,isActive:t,showDropdownIcon:n=!1,isLink:r,...i},o)=>{const a=J(qy),s=bk(a),l=WUe[e],c=Gk[e],d=m.useMemo(()=>{const f=t?s:Qte;return u.jsxs(u.Fragment,{children:[u.jsx(l,{className:sx.icon,fill:f}),u.jsx(Z,{truncate:!0,children:e}),n&&u.jsx(UUe,{className:sx.dropdownIcon,fill:f})]})},[l,s,t,e,n]);return u.jsx(hs,{ref:o,...i,size:"2",variant:"soft",color:"gray",className:Te(sx.navLink,{[sx.active]:t}),style:{color:t?s:void 0},asChild:r,children:r?u.jsx(sp,{to:c,children:d}):d})});Kk.displayName="NavButton";function VUe(){const e=Yk();return u.jsx(W,{gap:`${Wf}px`,children:Object.keys(Gk).map(t=>{const n=t;if(!(n==="Gossip"&&xi))return u.jsx(Kk,{label:n,isActive:e===n,isLink:!0},n)})})}function HUe(){const e=J(jg),t=Yk();return u.jsxs(bV,{children:[u.jsx(xV,{asChild:!0,children:u.jsx(Kk,{label:t,isActive:!0,showDropdownIcon:!0,isLink:!1},t)}),u.jsx(s7,{container:e,children:u.jsx(_V,{side:"bottom",sideOffset:5,className:sx.navDropdownContent,style:{zIndex:Vf},children:Object.keys(Gk).map(n=>{const r=n;if(!(r==="Gossip"&&xi))return u.jsx(wV,{asChild:!0,children:u.jsx(Kk,{label:r,isActive:r===t,isLink:!0},r)},r)})})})]})}function ZUe(){const e=BUe();return m.useEffect(()=>{const t=n=>{n.code==="ArrowLeft"?e.navPrevLeaderSlot():n.code==="ArrowRight"&&e.navNextLeaderSlot()};return document.addEventListener("keydown",t),()=>document.removeEventListener("keydown",t)},[e]),null}const toe="/assets/firedancer_logo-CrgwxzPk.svg",noe="/assets/frankendancer_logo-CHyfJ772.svg",qUe="_logo_1ml9x_1",GUe={logo:qUe};function YUe(){return u.jsx(Z0,{children:u.jsx(sp,{to:"/",children:u.jsx("img",{className:GUe.logo,width:dN,src:Vi?toe:noe,alt:hb})})})}const KUe="_cluster-container_7aa6c_1",XUe="_cluster_7aa6c_1",JUe="_cluster-name_7aa6c_19",W$={clusterContainer:KUe,cluster:XUe,clusterName:JUe},QUe=e=>m.createElement("svg",{width:12,height:12,viewBox:"0 0 12 12",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",...e},m.createElement("path",{d:"M6.39844 3.39062V9.89844H11.6484V11.0742H0V9.89844H5.25V3.39062C4.72135 3.20833 4.36589 2.85286 4.18359 2.32422H2.32422L4.07422 6.39844C4.07422 6.72656 3.98307 7.02734 3.80078 7.30078C3.61849 7.55599 3.3724 7.76562 3.0625 7.92969C2.7526 8.07552 2.40625 8.14844 2.02344 8.14844C1.65885 8.14844 1.32161 8.07552 1.01172 7.92969C0.701823 7.76562 0.455729 7.55599 0.273438 7.30078C0.0911458 7.02734 0 6.72656 0 6.39844L1.75 2.32422H0.574219V1.14844H4.18359C4.29297 0.820312 4.49349 0.546875 4.78516 0.328125C5.09505 0.109375 5.44141 0 5.82422 0C6.20703 0 6.54427 0.109375 6.83594 0.328125C7.14583 0.546875 7.35547 0.820312 7.46484 1.14844H11.0742V2.32422H9.89844L11.6484 6.39844C11.6484 6.72656 11.5573 7.02734 11.375 7.30078C11.1927 7.55599 10.9466 7.76562 10.6367 7.92969C10.3268 8.07552 9.98958 8.14844 9.625 8.14844C9.24219 8.14844 8.89583 8.07552 8.58594 7.92969C8.27604 7.76562 8.02995 7.55599 7.84766 7.30078C7.66536 7.02734 7.57422 6.72656 7.57422 6.39844L9.32422 2.32422H7.46484C7.28255 2.85286 6.92708 3.20833 6.39844 3.39062ZM10.7188 6.39844L9.625 3.85547L8.53125 6.39844H10.7188ZM3.11719 6.39844L2.02344 3.85547L0.929688 6.39844H3.11719ZM5.82422 2.32422C5.98828 2.32422 6.125 2.26953 6.23438 2.16016C6.34375 2.03255 6.39844 1.89583 6.39844 1.75C6.39844 1.58594 6.34375 1.44922 6.23438 1.33984C6.125 1.21224 5.98828 1.14844 5.82422 1.14844C5.66016 1.14844 5.52344 1.21224 5.41406 1.33984C5.30469 1.44922 5.25 1.58594 5.25 1.75C5.25 1.89583 5.30469 2.03255 5.41406 2.16016C5.52344 2.26953 5.66016 2.32422 5.82422 2.32422Z"})),eBe=e=>m.createElement("svg",{width:7,height:11,viewBox:"0 0 7 11",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",...e},m.createElement("path",{d:"M2.48828 10.5H1.88672L2.48828 6.42578H0.4375C0.145833 6.42578 0.0729167 6.29818 0.21875 6.04297C0.273438 5.95182 0.282552 5.92448 0.246094 5.96094C1.17578 4.33854 2.30599 2.35156 3.63672 0H4.23828L3.63672 4.07422H5.6875C5.94271 4.07422 6.02474 4.20182 5.93359 4.45703L2.48828 10.5Z"})),tBe=e=>m.createElement("svg",{width:12,height:12,viewBox:"0 0 12 12",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",...e},m.createElement("path",{d:"M4.18359 2.26953L3.41797 2.13281C2.9987 2.04167 2.64323 2.15104 2.35156 2.46094L0 4.8125L2.10547 5.71484C2.1237 5.67839 2.1875 5.54167 2.29688 5.30469C2.40625 5.06771 2.55208 4.77604 2.73438 4.42969C2.91667 4.08333 3.1263 3.72786 3.36328 3.36328C3.61849 2.98047 3.89193 2.61589 4.18359 2.26953ZM5.33203 8.50391L2.89844 6.07031C2.89844 6.07031 2.95312 5.95182 3.0625 5.71484C3.17188 5.47786 3.31771 5.17708 3.5 4.8125C3.70052 4.44792 3.92839 4.07422 4.18359 3.69141C4.45703 3.29036 4.7487 2.9349 5.05859 2.625C5.69661 1.98698 6.29818 1.49479 6.86328 1.14844C7.42839 0.783854 7.94792 0.519531 8.42188 0.355469C8.91406 0.191406 9.35156 0.0911458 9.73438 0.0546875C10.1172 0.0182292 10.4362 0.0182292 10.6914 0.0546875C10.9466 0.0911458 11.1289 0.127604 11.2383 0.164062C11.2747 0.273438 11.3112 0.455729 11.3477 0.710938C11.3841 0.966146 11.3841 1.28516 11.3477 1.66797C11.3112 2.05078 11.2109 2.48828 11.0469 2.98047C10.8828 3.45443 10.6185 3.97396 10.2539 4.53906C9.90755 5.10417 9.41536 5.70573 8.77734 6.34375C8.46745 6.65365 8.11198 6.94531 7.71094 7.21875C7.32812 7.47396 6.95443 7.70182 6.58984 7.90234C6.22526 8.08464 5.92448 8.23047 5.6875 8.33984C5.45052 8.44922 5.33203 8.50391 5.33203 8.50391ZM9.13281 7.21875L9.26953 7.98438C9.36068 8.40365 9.2513 8.75911 8.94141 9.05078L6.58984 11.4023L5.6875 9.29688C5.72396 9.27865 5.86068 9.21484 6.09766 9.10547C6.33464 8.99609 6.6263 8.85026 6.97266 8.66797C7.31901 8.48568 7.67448 8.27604 8.03906 8.03906C8.42188 7.78385 8.78646 7.51042 9.13281 7.21875ZM4.07422 9.07812C4.07422 8.75 3.99219 8.45833 3.82812 8.20312C3.68229 7.92969 3.47266 7.72005 3.19922 7.57422C2.94401 7.41016 2.65234 7.32812 2.32422 7.32812C2.08724 7.32812 1.85938 7.3737 1.64062 7.46484C1.42188 7.55599 1.23958 7.68359 1.09375 7.84766C0.947917 7.97526 0.820312 8.1849 0.710938 8.47656C0.601562 8.75 0.501302 9.0599 0.410156 9.40625C0.31901 9.73438 0.236979 10.0534 0.164062 10.3633C0.109375 10.6732 0.0638021 10.9284 0.0273438 11.1289C0.00911458 11.3112 0 11.4023 0 11.4023C0 11.4023 0.0911458 11.3932 0.273438 11.375C0.473958 11.3385 0.729167 11.293 1.03906 11.2383C1.34896 11.1654 1.66797 11.0833 1.99609 10.9922C2.34245 10.901 2.65234 10.8008 2.92578 10.6914C3.21745 10.582 3.42708 10.4544 3.55469 10.3086C3.71875 10.1628 3.84635 9.98047 3.9375 9.76172C4.02865 9.54297 4.07422 9.3151 4.07422 9.07812ZM6.39844 3.82812C6.39844 4.15625 6.50781 4.4388 6.72656 4.67578C6.96354 4.89453 7.24609 5.00391 7.57422 5.00391C7.90234 5.00391 8.17578 4.89453 8.39453 4.67578C8.63151 4.4388 8.75 4.15625 8.75 3.82812C8.75 3.5 8.63151 3.22656 8.39453 3.00781C8.17578 2.77083 7.90234 2.65234 7.57422 2.65234C7.24609 2.65234 6.96354 2.77083 6.72656 3.00781C6.50781 3.22656 6.39844 3.5 6.39844 3.82812Z"}));function roe({strategy:e,iconSize:t,tooltipContent:n}){const r=J(qy),i=m.useMemo(()=>({width:`${t}px`,height:`${t}px`,color:bk(r)}),[r,t]),o=m.useMemo(()=>{if(e===ld.balanced)return u.jsx(QUe,{...i});if(e===ld.perf)return u.jsx(eBe,{...i});if(e===ld.revenue)return u.jsx(tBe,{...i})},[e,i]);return n?u.jsx(ci,{content:n,children:u.jsx("div",{style:{lineHeight:0},children:o})}):o}const lx=2;function nBe(){const e=J(qy),t=J(uG),n=J(cG);if(!e&&!t)return null;let r=e;return e==="mainnet-beta"&&(r="mainnet"),u.jsxs(W,{width:`${hN+lx}px`,className:W$.clusterContainer,gap:"5px",ml:`-${lx}px`,p:`${lx}px 5px ${lx}px ${lx}px`,children:[u.jsxs(W,{className:W$.cluster,flexGrow:"1",direction:"column",align:"center",style:{background:bk(e)},children:[u.jsx(ci,{content:"Cluster the validator is joined to",children:u.jsx(Z,{className:W$.clusterName,children:r})}),u.jsx(ci,{content:`Current validator software version. Commit Hash: ${n||"unknown"}`,children:u.jsxs(Z,{children:["v",t]})})]}),u.jsx(iBe,{})]})}function rBe(){const e=J(qy),t=bk(e);return u.jsx("div",{style:{background:t,height:kb,width:"100%"}})}function iBe(){const e=J(s3),t=m.useMemo(()=>{if(e===ld.balanced)return"Transaction scheduler strategy: balanced";if(e===ld.perf)return"Transaction scheduler strategy: performance";if(e===ld.revenue)return"Transaction scheduler strategy: revenue"},[e]);if(e)return u.jsx(roe,{strategy:e,iconSize:12,tooltipContent:t})}const oBe="_nav-filter-toggle-group_148xa_1",aBe="_lg_148xa_47",sBe="_toggle-button_148xa_43",lBe="_floating_148xa_61",uBe="_mirror_148xa_75",cBe="_slot-nav-container_148xa_81",dBe="_nav-background_148xa_85",Ip={navFilterToggleGroup:oBe,lg:aBe,toggleButton:sBe,floating:lBe,mirror:uBe,slotNavContainer:cBe,navBackground:dBe},fBe=e=>m.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",...e},m.createElement("path",{d:"M13 7h9v2h-9zm0 8h9v2h-9zm3-4h6v2h-6zm-3 1L8 7v4H2v2h6v4z"}));function Fg(){const e=Hn(Vte),[t,n]=Vl(Jze),r=Yk()==="Schedule",i=r||!t,o=r;return{isNarrowScreen:e,showNav:i,setIsNavCollapsed:n,showOnlyEpochBar:o,blurBackground:e&&!t&&!o,occupyRowWidth:o||!e&&!t}}function V$({isFloating:e,isLarge:t}){const{showNav:n,setIsNavCollapsed:r,showOnlyEpochBar:i}=Fg(),o=`${t?NLe:cN}px`;return i?u.jsx("div",{style:{height:o,width:o}}):u.jsx(nl,{size:"1",onClick:()=>r(a=>!a),className:Te(Ip.toggleButton,{[Ip.floating]:e}),style:{height:o,width:o},children:u.jsx(fBe,{className:Te({[Ip.lg]:t,[Ip.mirror]:n})})})}function ioe(){const{setIsNavCollapsed:e}=Fg();return u.jsx("div",{onClick:()=>e(!0),className:"blur",style:{zIndex:Vf-2}})}const hBe="_nav-background_1sjct_1",pBe={navBackground:hBe},mBe=e=>m.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",...e},m.createElement("path",{d:"M18 13h-.68l-2 2h1.91L19 17H5l1.78-2h2.05l-2-2H6l-3 3v4c0 1.1.89 2 1.99 2H19a2 2 0 0 0 2-2v-4l-3-3zm-1-5.05-4.95 4.95-3.54-3.54 4.95-4.95L17 7.95zm-4.24-5.66L6.39 8.66a.996.996 0 0 0 0 1.41l4.95 4.95c.39.39 1.02.39 1.41 0l6.36-6.36a.996.996 0 0 0 0-1.41L14.16 2.3a.975.975 0 0 0-1.4-.01z"})),gBe=e=>m.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",...e},m.createElement("path",{d:"m11.99 18.54-7.37-5.73L3 14.07l9 7 9-7-1.63-1.27-7.38 5.74zM12 16l7.36-5.73L21 9l-9-7-9 7 1.63 1.27L12 16z"})),vBe=e=>m.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",...e},m.createElement("path",{d:"M12 8c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4zm0 6c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2z"}),m.createElement("path",{d:"M22 7.47V5.35C20.05 4.77 16.56 4 12 4c-2.15 0-4.11.86-5.54 2.24.13-.85.4-2.4 1.01-4.24H5.35C4.77 3.95 4 7.44 4 12c0 2.15.86 4.11 2.24 5.54-.85-.14-2.4-.4-4.24-1.01v2.12C3.95 19.23 7.44 20 12 20c2.15 0 4.11-.86 5.54-2.24-.14.85-.4 2.4-1.01 4.24h2.12c.58-1.95 1.35-5.44 1.35-10 0-2.15-.86-4.11-2.24-5.54.85.13 2.4.4 4.24 1.01zM12 18c-3.31 0-6-2.69-6-6s2.69-6 6-6 6 2.69 6 6-2.69 6-6 6z"})),yBe=e=>m.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",...e},m.createElement("path",{fillRule:"evenodd",d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm6 10c0 3.31-2.69 6-6 6s-6-2.69-6-6h2c0 2.21 1.79 4 4 4s4-1.79 4-4-1.79-4-4-4v3L8 7l4-4v3c3.31 0 6 2.69 6 6z"})),bBe="_health-pane_hbx15_1",xBe="_vertical_hbx15_14",_Be="_narrow_hbx15_18",wBe="_health-box_hbx15_22",kBe="_stacked_hbx15_36",SBe="_alerting_hbx15_44",CBe="_popover_hbx15_58",jBe="_title_hbx15_62",TBe="_status_hbx15_67",IBe="_content_hbx15_77",dl={healthPane:bBe,vertical:xBe,narrow:_Be,healthBox:wBe,stacked:kBe,alerting:SBe,popover:CBe,title:jBe,status:TBe,content:IBe},ooe={forceUpdateIntervalMs:1500,halfLifeMs:5e3,initMinSamples:5};function Ug(e,t){const{forceUpdateIntervalMs:n,halfLifeMs:r,initMinSamples:i}={...ooe,...t},o=m.useMemo(()=>r/Math.log(2),[r]),[a,s]=m.useState(),l=m.useRef(),c=m.useRef(e);c.current=e;const d=m.useRef(),f=m.useRef(0),p=m.useRef(!1);p.current=a!==void 0;const v=m.useCallback(()=>{s(void 0),l.current=void 0,d.current=void 0,f.current=0,y.current!==void 0&&(clearTimeout(y.current),y.current=void 0)},[]),x=m.useCallback(b=>{b??(b=c.current);const w=performance.now();if(l.current===void 0){b!=null&&(l.current={value:b,tsMs:w});return}b??(b=l.current.value);const{value:_,tsMs:S}=l.current,C=w-S;if(!isFinite(C)||C<=0)return;const j=b-_;if(!isFinite(j)||j<0){v();return}if(l.current={value:b,tsMs:w},!p.current&&j>0){if(f.current+=1,!d.current){d.current={value:b,tsMs:w};return}if(f.current{const E=j/C*1e3;if(T===void 0)return E>0?E:T;const $=-Math.expm1(-C/o);return T*(1-$)+E*$})},[i,v,o]),y=m.useRef();return m.useEffect(()=>{if(y.current!==void 0&&(clearTimeout(y.current),y.current=void 0),x(e),n!==void 0){let b=function(){y.current=setTimeout(()=>{x(),b()},n)};b()}return()=>{y.current!==void 0&&(clearTimeout(y.current),y.current=void 0)}},[n,x,e]),{ema:a,reset:v}}function Bg(e,t=ooe){return Ug(e,t).ema??0}const H$=["turbine","gossip","tpu","repair","metrics"],aoe={Ingress:{turbine:64e6/8,gossip:1e9/8,tpu:1e8/8,repair:1e6/8,metrics:1e4/8,Total:118901e4/8},Egress:{turbine:1e9/8,gossip:1e9/8,tpu:1e6/8,repair:1e6/8,metrics:1e4/8,Total:205001e4/8}};function soe(e){return e?"Unhealthy":"Healthy"}function EBe(){const e=Hn("(max-width: 450px)"),t=Hn("(max-width: 390px)"),n=ABe(),r="Health Pane",i=Te(dl.healthPane,{[dl.narrow]:t});return e&&n.length>1?u.jsx(zg,{className:dl.popover,content:u.jsx(W,{direction:"column",gap:"8px",children:n.map(o=>u.jsx(loe,{...o},o.title))}),children:u.jsx("button",{"aria-label":r,className:Te(i,dl.vertical),children:n.map(o=>u.jsx(uoe,{...o,isStacked:!0},o.title))})}):u.jsx("div",{"aria-label":r,className:i,children:n.map(o=>u.jsx(uoe,{...o},o.title))})}function loe({title:e,description:t,isAlerting:n}){return u.jsxs(W,{direction:"column",gap:"4px",children:[u.jsxs(W,{gap:"5px",children:[u.jsx(Z,{className:dl.title,children:e}),u.jsx(Z,{className:Te(dl.status,{[dl.alerting]:n}),children:soe(n)})]}),u.jsx("div",{className:dl.content,children:u.jsx(Z,{children:t})})]})}function uoe({title:e,description:t,Icon:n,isAlerting:r,isStacked:i=!1}){const o=`${e}: ${soe(r)}`,a=Te(dl.healthBox,{[dl.alerting]:r});return i?u.jsx("div",{"aria-label":o,className:Te(a,dl.stacked)}):u.jsx(zg,{className:dl.popover,content:u.jsx(loe,{title:e,description:t,isAlerting:r}),children:u.jsx("button",{"aria-label":o,className:a,children:u.jsx(n,{width:"75%"})})})}function NBe(){const e=J(DT),t=J(PT),n=J(Gy),r=e==="delinquent";return m.useMemo(()=>({title:"Vote Health",Icon:mBe,isAlerting:r,description:r?t==null||n==null?"Missing vote slot or turbine slot data.":`We haven't landed a vote since slot ${t} (${t-n}).`:"Our consensus votes are being received by other nodes normally."}),[r,t,n])}function $Be(){const e=J(LG);return m.useMemo(()=>{if(!e)return null;const t=e.status==="sleeping"?"sleeping and disconnected from":e.status==="disconnected"?`${e.status} from`:`${e.status} to`;return{title:"Bundle Health",Icon:gBe,isAlerting:e.status!=="connected"&&e.status!=="sleeping",description:`Currently ${t} ${e.name} - ${e.url} (${e.ip})`}},[e])}const coe={forceUpdateIntervalMs:void 0},MBe=xi?coe:{forceUpdateIntervalMs:1e3,initMinSamples:2,halfLifeMs:1e3},RBe=.5,doe=xi?coe:{halfLifeMs:1e3};function LBe(){const e=J(Gy),t=e==null,{ema:n}=Ug(xi?null:e,MBe),r=t||n!=null&&nxi?null:{title:"Turbine Health",Icon:vBe,isAlerting:l,description:l?t?"Missing turbine slot data.":"We are receiving little to no block data from other nodes over Turbine.":"Block data is arriving normally over Turbine."},[l,t])}const PBe=H$.indexOf("turbine"),OBe=H$.indexOf("repair"),zBe=12;function DBe(){const e=J(Gy),t=J(dp);return m.useMemo(()=>{if(xi)return null;const n=e==null||t==null||e-t>zBe;return{title:"Replay Health",Icon:yBe,isAlerting:n,description:n?e==null||t==null?"Missing turbine slot or processed slot data.":`Replay is ${e-t} behind the rest of the cluster.`:"Replay is keeping up with the cluster."}},[e,t])}function ABe(){const e=NBe(),t=$Be(),n=LBe(),r=DBe();return[e,t,n,r].filter(i=>i!=null)}function foe({isStartup:e}){const t=Hn("(max-width: 1218px)"),n=Hn("(max-width: 401px)"),r=Hn(`(max-width: ${Hte})`),{isNarrowScreen:i,blurBackground:o,showNav:a,showOnlyEpochBar:s}=Fg(),l=!a&&n,c="3px";return u.jsxs("div",{className:"sticky",style:{top:0,backgroundColor:"var(--color-background)",zIndex:Vf},children:[u.jsx(rBe,{}),u.jsxs(Mt,{px:"2",className:"app-width-container",children:[u.jsxs(W,{height:`${Sb}px`,align:"center",children:[u.jsxs(W,{className:Te({[pBe.navBackground]:a&&!s}),height:"100%",align:"center",gapX:l?c:`${ck}px`,pr:l?c:`${Wf}px`,ml:`${-fN}px`,pl:`${fN}px`,children:[!e&&i&&!a&&u.jsx(V$,{isLarge:!0}),u.jsx(YUe,{}),u.jsx(nBe,{})]}),u.jsxs(W,{position:"relative",gapX:l?c:`${uN}px`,height:"100%",flexGrow:"1",align:"center",justify:"between",pl:l?c:`${uN-Wf}px`,minWidth:"0",flexShrink:"100",children:[!e&&u.jsxs(W,{flexShrink:r?"1":"0",minWidth:"100px",children:[u.jsx(ZUe,{}),t?u.jsx(HUe,{}):u.jsx(VUe,{})]}),u.jsxs(W,{gap:i?"1":"3",justify:"end",align:"center",minWidth:"50px",flexGrow:"1",children:[u.jsx(TUe,{}),u.jsx(EBe,{}),u.jsxs(W,{gap:"1",direction:i?"column":"row",children:[u.jsx(FBe,{}),e?u.jsx(BBe,{}):u.jsx(UBe,{})]})]}),o&&u.jsx(ioe,{})]})]}),!e&&!i&&u.jsx("div",{style:{position:"relative"},children:u.jsx("div",{style:{position:"absolute",top:0,left:0},children:u.jsx(V$,{isFloating:!a})})})]})]})}function FBe(){return u.jsx(zg,{content:u.jsx(Z,{size:"2",wrap:"wrap",children:u.jsx("a",{href:"https://db-ip.com",children:"IP Geolocation by DB-IP"})}),children:u.jsx(Zie,{color:"var(--gray-11)"})})}function UBe(){const e=J(ol),t=Ee(W3),n=Ee(tee);return e?u.jsx(nl,{ref:n,variant:"ghost",color:"gray",onClick:()=>t(!0),children:u.jsx(Gie,{})}):null}function BBe(){const e=J(ol),t=Ee(W3),n=J(tee),r=J(dre),i=m.useCallback(()=>{if(!n||!r)return;const{bottom:o,left:a,width:s,height:l}=n.getBoundingClientRect();r.style.setProperty("--transform-origin",`${Math.round(a+s/2)}px ${Math.round(o-l/2)}px`),t(!1)},[r,n,t]);return e?u.jsx(nl,{variant:"ghost",color:"gray",onClick:i,children:u.jsx(B$,{color:"white"})}):null}const WBe="_logo-container_1po46_1",VBe="_hidden_1po46_30",hoe={logoContainer:WBe,hidden:VBe};function HBe(){const e=J(Gu),[t,n]=m.useState(!0);return e&&t&&n(!1),u.jsx(W,{className:Te(hoe.logoContainer,{[hoe.hidden]:!t}),children:u.jsx("img",{src:ree,alt:"fd"})})}const ZBe="_secondary-color_2x9jp_1",qBe="_ellipsis_2x9jp_5",GBe="_card_2x9jp_11",YBe="_sparkline-card_2x9jp_19",KBe="_snapshot-tile-title_2x9jp_25",XBe="_snapshot-tile-busy_2x9jp_31",JBe="_sparkline-container_2x9jp_36",QBe="_bars-card_2x9jp_54",eWe="_card-header_2x9jp_62",tWe="_title_2x9jp_68",nWe="_accounts-rate_2x9jp_74",rWe="_total_2x9jp_79",iWe="_throughput_2x9jp_84",oWe="_with-prefix_2x9jp_87",aWe="_reading-card_2x9jp_95",sWe="_read-path-container_2x9jp_96",lWe="_read-path_2x9jp_96",uWe="_decompressing-card_2x9jp_124",cWe="_decompressing-card-left_2x9jp_127",dWe="_decompressing-card-right_2x9jp_137",fWe="_inserting-card_2x9jp_146",lr={secondaryColor:ZBe,ellipsis:qBe,card:GBe,sparklineCard:YBe,snapshotTileTitle:KBe,snapshotTileBusy:XBe,sparklineContainer:JBe,barsCard:QBe,cardHeader:eWe,title:tWe,accountsRate:nWe,total:rWe,throughput:iWe,withPrefix:oWe,readingCard:aWe,readPathContainer:sWe,readPath:lWe,decompressingCard:uWe,decompressingCardLeft:cWe,decompressingCardRight:dWe,insertingCard:fWe},hWe="_busy_1fw9w_1",pWe={busy:hWe};function Xk({busy:e,className:t}){const n=e!==void 0?Math.trunc(e*100):void 0;return u.jsx(W,{gap:"1",align:"end",children:u.jsxs(Z,{className:t??pWe.busy,style:{color:`color-mix(in srgb, ${yN}, ${bN} ${n}%)`},children:[n??"-","%"]})})}function mWe(e){const t=new Set;let n=null,r=performance.now();function i(){const s=()=>{const l=performance.now();if(l-r>=e){const c=l-r;r=l,t.forEach(d=>d(l,c))}n=requestAnimationFrame(s)};n=requestAnimationFrame(s)}function o(){n!=null&&cancelAnimationFrame(n),n=null}function a(s){return t.add(s),n==null&&i(),()=>{t.delete(s),t.size||o()}}return{subscribeClock:a}}const Jk=2;function poe({isLive:e,tileCount:t,liveIdlePerTile:n,queryIdlePerTile:r}){var c;const i=m.useMemo(()=>new Array(t).fill(0),[t]),o=n==null?void 0:n.map(d=>d===-1?void 0:1-d),a=r==null?void 0:r.map(d=>{const f=d.filter(p=>p!==-1);if(f.length)return 1-rt.mean(f)}).filter(d=>d!==void 0),s=i.map((d,f)=>{const p=r==null?void 0:r.map(v=>1-v[f]).filter(v=>v!==void 0&&v<=1);if(p!=null&&p.length)return rt.mean(p)}),l=(c=e?o:s)==null?void 0:c.filter(d=>d!==void 0&&d<=1);return{avgBusy:l!=null&&l.length?rt.mean(l):void 0,aggQueryBusyPerTs:a,tileCountArr:i,liveBusyPerTile:o,busy:l}}function Z$(e){const t=m.useRef();return e!==void 0&&(t.current=e),e??t.current}const moe=[0,1],gWe=150,goe=3,q$=new Map;function voe(e,t,n){var i;const r=performance.now();for(e.push({value:n,ts:r});(((i=e[1])==null?void 0:i.ts)??0)+t{if(!(t!=null&&t.length))return;if(!vWe(t))return t;const w=performance.now(),_=n/(t.length-1),S=w-n;return t.map((C,j)=>({value:C,ts:S+j*_}))},[n,t]),{pxPerTick:p,width:v,windowMs:x}=m.useMemo(()=>{let w=n,_=i;const S=_/(w/s);return d||(w+=s*goe,_+=S*goe),{pxPerTick:S,width:_,windowMs:w}},[i,n,d,s]),y=m.useRef([{value:void 0,ts:performance.now()-x},{value:void 0,ts:performance.now()}]),b=m.useRef(!1);return m.useEffect(()=>{if(b.current||!(f!=null&&f.length))return;b.current=!0;const w=performance.now(),_=f[f.length-1].ts;y.current=f.map(({ts:S,value:C})=>({value:C,ts:w-(_-S)}))},[f]),m.useEffect(()=>{a||d||voe(y.current,x,e)},[d,x,a,e]),Qu(()=>{var _;if(a||d)return;const w=(_=y.current[y.current.length-1])==null?void 0:_.ts;w!==void 0&&performance.now()-w{function w(_,S){var $,D;const C=_.length;if(C===0){c([]);return}const j=S-x,T=v/x,E=new Array(C);for(let M=0;M({value:T,ts:_-(S-j)}));w(C,_)}else{q$.has(s)||q$.set(s,mWe(s));const _=q$.get(s);if(_)return _.subscribeClock(S=>{w(y.current,S)})}},[r,f,d,s,v,x]),{scaledDataPoints:l,range:moe,pxPerTick:p,chartTickMs:s,isLive:!d}}const yWe="_range-label_14i5c_1",bWe="_top_14i5c_9",xWe="_bottom_14i5c_13",_We="_g-transform_14i5c_17",ux={rangeLabel:yWe,top:bWe,bottom:xWe,gTransform:_We},wWe=400*4,kWe=80;function cx({value:e,history:t,height:n=24,background:r,windowMs:i=wWe,strokeWidth:o=Jk,updateIntervalMs:a=kWe,tickMs:s}){const[l,{width:c}]=Ss(),{scaledDataPoints:d,range:f,pxPerTick:p,chartTickMs:v,isLive:x}=yoe({value:e,history:t,windowMs:i,height:n,width:c,updateIntervalMs:a,tickMs:s});return u.jsx(boe,{svgRef:l,scaledDataPoints:d,range:f,height:n,background:r,pxPerTick:p,tickMs:v,isLive:x,strokeWidth:o})}function boe({svgRef:e,scaledDataPoints:t,range:n=moe,showRange:r=!1,height:i,background:o=Tne,pxPerTick:a,tickMs:s,isLive:l,strokeWidth:c=Jk}){const d=m.useRef(null),f=m.useRef(null),p=m.useRef(null),v=m.useMemo(()=>{const y=n[1]-n[0],b=(i-c*2)/y,w=b*(n[1]-1);return[w+b,w]},[i,n,c]),x=m.useMemo(()=>t.map(({x:y,y:b})=>`${y},${b}`).join(" "),[t]);return m.useLayoutEffect(()=>{var b,w,_;const y=d.current;if(y)if(l){p.current||(p.current=y.animate([{transform:"translate3d(0px, 0, 0)"},{transform:"translate3d(0px, 0, 0)"}],{duration:s,easing:"linear",fill:"forwards"}),p.current.cancel()),p.current.finish(),(b=f.current)==null||b.setAttribute("points",x);const S=p.current.effect;S.setKeyframes([{transform:"translate3d(0px, 0, 0)"},{transform:`translate3d(${-a}px, 0, 0)`}]),S.updateTiming({duration:s,easing:"linear",fill:"forwards"}),p.current.currentTime=0,p.current.play()}else(w=f.current)==null||w.setAttribute("points",x),(_=p.current)==null||_.cancel()},[l,x,a,s]),u.jsxs(u.Fragment,{children:[u.jsxs("svg",{ref:e,xmlns:"http://www.w3.org/2000/svg",width:"100%",height:`${i}px`,fill:"none",style:{background:o},shapeRendering:"optimizeSpeed",children:[u.jsx("g",{ref:d,className:ux.gTransform,children:u.jsx("polyline",{ref:f,stroke:"url(#paint0_linear_2971_11300)",strokeWidth:c,strokeLinecap:"butt",vectorEffect:"non-scaling-stroke",pointerEvents:"none"})}),u.jsx("defs",{children:u.jsxs("linearGradient",{id:"paint0_linear_2971_11300",x1:"59.5",y1:v[0],x2:"59.5",y2:v[1],gradientUnits:"userSpaceOnUse",children:[u.jsx("stop",{stopColor:yN}),u.jsx("stop",{offset:"1",stopColor:bN})]})})]}),r&&u.jsxs(u.Fragment,{children:[u.jsxs("div",{className:Te(ux.rangeLabel,ux.top),children:[Math.round(n[1]*100),"%"]}),u.jsxs("div",{className:Te(ux.rangeLabel,ux.bottom),children:[Math.round(n[0]*100),"%"]})]})]})}const Qk=15,xoe=Qk*6+1,_oe=Qk*15+1,SWe=6e3,CWe=50;function G$({title:e,tileType:t,isComplete:n}){const r=J(Nb),i=J(qze),{avgBusy:o}=poe({isLive:!0,tileCount:r[t],liveIdlePerTile:i==null?void 0:i[t]}),a=Z$(o),{scaledDataPoints:s,range:l,pxPerTick:c,chartTickMs:d,isLive:f}=yoe({value:a,windowMs:SWe,height:xoe,width:_oe,updateIntervalMs:CWe,stopShifting:n});return u.jsxs(Ey,{className:Te(lr.card,lr.sparklineCard),children:[u.jsxs(W,{justify:"between",align:"center",children:[u.jsx(Z,{className:lr.snapshotTileTitle,children:e}),u.jsx(Xk,{busy:a,className:lr.snapshotTileBusy})]}),u.jsx(W,{className:lr.sparklineContainer,style:{alignSelf:"center",width:`${_oe}px`,backgroundSize:`${Qk}px ${Qk}px`},children:u.jsx(boe,{scaledDataPoints:s,range:l,showRange:!0,height:xoe,background:"transparent",tickMs:d,pxPerTick:c,isLive:f})})]})}const jWe="_bars_1d34t_1",TWe={bars:jWe},IWe=2;function Y$({value:e,max:t,barWidth:n=IWe}){const r=!t||!e?0:rt.clamp(e/t,0,1);return u.jsx("div",{className:TWe.bars,style:{"--bar-width":`${n}px`,"--bar-gap":`${n*1.5}px`,"--pct":r}})}function woe(e,t,n){const r=performance.now(),i=[...e,[t,r]];for(;i.length>2&&i[0]&&i[0][1]<=r-n;)i.shift();return i}function koe(e,t=500){const[n,r]=m.useState([]);m.useEffect(()=>{e!=null&&r(o=>woe(o,e,t))},[e,t]),Qu(()=>{r(o=>{const a=performance.now(),s=o[o.length-1];return s&&s[1]{r([])},[]);return{valuePerSecond:m.useMemo(()=>{if(!(n.length<=1))return 1e3*(n[n.length-1][0]-n[0][0])/(n[n.length-1][1]-n[0][1])},[n]),reset:i}}const EWe=e=>m.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",...e},m.createElement("path",{d:"M2 20h20v-4H2v4zm2-3h2v2H4v-2zM2 4v4h20V4H2zm4 3H4V5h2v2zm-4 7h20v-4H2v4zm2-3h2v2H4v-2z"}));function K$({headerContent:e,footer:t,throughput:n,containerClassName:r,maxThroughput:i}){return u.jsxs(Ey,{className:Te(lr.card,lr.barsCard,r),children:[u.jsx(W,{justify:"between",align:"center",wrap:"wrap",gapX:"4",className:lr.cardHeader,children:e}),u.jsx(Y$,{value:n??0,max:i}),t]})}function e6({value:e,unit:t}){return u.jsxs(u.Fragment,{children:[u.jsx(Z,{children:e??"--"}),t&&u.jsxs(u.Fragment,{children:[" ",u.jsx(Z,{className:lr.secondaryColor,children:t})]})]})}function X$({text:e}){return u.jsx(Z,{className:Te(lr.title,lr.ellipsis),children:e})}function NWe({cumulativeAccounts:e}){const t=J(Gu),{valuePerSecond:n,reset:r}=koe(e,1e3);m.useEffect(()=>{r()},[t,r]);const i=m.useMemo(()=>{if(e!=null&&n==null)return"0";if(n!=null)return D$.format(n)},[n,e]);return u.jsx("div",{className:lr.accountsRate,children:u.jsx(e6,{value:i,unit:"Accounts / sec"})})}function J$({completed:e,total:t}){return u.jsxs("div",{className:lr.total,children:[u.jsx(e6,{value:e==null?void 0:e.value,unit:e==null?void 0:e.unit}),u.jsx(Z,{children:" / "}),u.jsx(e6,{value:t==null?void 0:t.value,unit:t==null?void 0:t.unit})]})}function t6({prefix:e,throughput:t}){return u.jsxs("div",{className:Te(lr.throughput,{[lr.withPrefix]:!!e}),children:[e&&u.jsxs(Z,{className:lr.secondaryColor,children:[e," "]}),u.jsx(e6,{value:t==null?void 0:t.value,unit:t==null?void 0:t.unit}),u.jsx(Z,{className:lr.secondaryColor,children:"/sec"})]})}function $We({readPath:e}){return u.jsxs(W,{align:"center",gap:"10px",wrap:"nowrap",className:lr.readPathContainer,children:[u.jsx(EWe,{}),u.jsx(Z,{className:Te(lr.readPath,lr.ellipsis),children:e})]})}function MWe({compressedCompleted:e,compressedTotal:t,readPath:n}){const r=J(Gu),{ema:i,reset:o}=Ug(e);m.useEffect(()=>{o()},[r,o]);const a=i==null?void 0:Da(i),s=e==null?void 0:Da(e),l=t==null?void 0:Da(t),c=m.useMemo(()=>u.jsx($We,{readPath:n}),[n]);return u.jsx(K$,{containerClassName:lr.readingCard,headerContent:u.jsxs(u.Fragment,{children:[u.jsx(X$,{text:"Reading"}),u.jsx(J$,{completed:s,total:l}),u.jsx(t6,{throughput:a})]}),footer:c,throughput:i,maxThroughput:8e8})}function RWe({compressedCompleted:e,decompressedCompleted:t,compressedTotal:n}){const r=J(Gu),{ema:i,reset:o}=Ug(e),{ema:a,reset:s}=Ug(t);m.useEffect(()=>{o(),s()},[r,o,s]);const l=i==null?void 0:Da(i),c=a==null?void 0:Da(a),d=e==null?void 0:Da(e),f=n==null?void 0:Da(n);return u.jsx(K$,{containerClassName:lr.decompressingCard,headerContent:u.jsxs(u.Fragment,{children:[u.jsxs(W,{flexGrow:"1",justify:"between",align:"center",className:lr.decompressingCardLeft,children:[u.jsx(X$,{text:"Decompressing"}),u.jsx(J$,{completed:d,total:f})]}),u.jsxs(W,{gapX:"30px",justify:"end",flexGrow:"1",className:lr.decompressingCardRight,children:[u.jsx(t6,{prefix:"Input",throughput:l}),u.jsx(t6,{prefix:"Output",throughput:c})]})]}),throughput:i,maxThroughput:8e8})}function LWe({decompressedThroughput:e,decompressedCompleted:t,decompressedTotal:n,cumulativeAccounts:r}){const i=e==null?void 0:Da(e),o=t==null?void 0:Da(t),a=n==null?void 0:Da(n);return u.jsx(K$,{containerClassName:lr.insertingCard,headerContent:u.jsxs(u.Fragment,{children:[u.jsx(X$,{text:"Inserting"}),u.jsx(NWe,{cumulativeAccounts:r}),u.jsx(J$,{completed:o,total:a}),u.jsx(t6,{throughput:i})]}),throughput:e,maxThroughput:35e8})}const PWe="_secondary-text_1iskf_1",OWe="_phase-header-container_1iskf_5",zWe="_phase-name_1iskf_11",DWe="_no-wrap_1iskf_15",AWe="_complete-pct-container_1iskf_19",ih={secondaryText:PWe,phaseHeaderContainer:OWe,phaseName:zWe,noWrap:DWe,completePctContainer:AWe},FWe="_progress-bar_drgbz_1",UWe="_current_drgbz_14",BWe="_progressing-bar_drgbz_21",WWe="_gossip_drgbz_33",VWe="_complete_drgbz_35",HWe="_full-snapshot_drgbz_46",ZWe="_incr-snapshot_drgbz_59",qWe="_catching-up_drgbz_72",GWe="_supermajority_drgbz_85",bd={progressBar:FWe,current:UWe,progressingBar:BWe,gossip:WWe,complete:VWe,fullSnapshot:HWe,incrSnapshot:ZWe,catchingUp:qWe,supermajority:GWe},YWe={[wn.joining_gossip]:bd.gossip,[wn.loading_full_snapshot]:bd.fullSnapshot,[wn.loading_incremental_snapshot]:bd.incrSnapshot,[wn.catching_up]:bd.catchingUp,[wn.waiting_for_supermajority]:bd.supermajority,[wn.running]:""};function KWe({phaseCompleteFraction:e}){const[t,n]=m.useState(0);m.useEffect(()=>{n(rt.clamp(e,0,1))},[e]);const r=J(Gu),i=J(B3),o=J(eee);return u.jsx(W,{className:bd.progressBar,children:i.map(({phase:a,completionFraction:s})=>{if(a===wn.running)return;const l=a===r,c=`${s*100}%`;return u.jsx("div",{className:Te(YWe[a],{[bd.current]:l,[bd.complete]:o.has(a)}),style:{width:c},children:l&&u.jsx("div",{className:bd.progressingBar,style:{transform:`scaleX(${t})`}})},a)})})}const XWe={[wn.joining_gossip]:"Joining Gossip",[wn.loading_full_snapshot]:"Loading Full Snapshot",[wn.loading_incremental_snapshot]:"Loading Incremental Snapshot",[wn.catching_up]:"Catching Up",[wn.waiting_for_supermajority]:"Waiting for Supermajority",[wn.running]:"Running"};function JWe(){const e=Uie(1e3);return u.jsx(Z,{children:e==null?"--":Mze(e)})}function Q$({phaseCompleteFraction:e,overallCompleteFraction:t,remainingSeconds:n,showLoadingIcon:r=!1}){const i=J(Gu),[o,a]=m.useState(),s=Ba(d=>{const f=d==null?void 0:Math.max(Math.round(d),0);a(f)},1e3);m.useEffect(()=>{s(n)},[s,n]);const l=m.useMemo(()=>{if(o!=null)return kp(fn.fromObject({seconds:o}).rescale(),{showOnlyTwoSignificantUnits:!0})},[o]),c=rt.clamp(Math.round(t*100),0,100);return i?u.jsxs(Mt,{flexShrink:"0",className:ih.phaseHeaderContainer,children:[u.jsxs(W,{justify:"between",mt:"7",mb:"2",gapX:"8px",wrap:"wrap",children:[u.jsxs("span",{className:ih.noWrap,children:[u.jsx(Z,{className:ih.secondaryText,children:"Elapsed "}),u.jsx(JWe,{})]}),u.jsxs("span",{children:[u.jsxs(Z,{className:ih.phaseName,children:[XWe[i],"... "]}),l&&u.jsxs("span",{className:ih.noWrap,children:[u.jsx(Z,{className:ih.secondaryText,children:"Remaining "}),u.jsxs(Z,{style:{display:"inline-block",minWidth:"120px"},children:["~",l]})]})]}),u.jsxs(Z,{className:ih.completePctContainer,children:[u.jsx(Z,{className:ih.secondaryText,children:"Complete "}),c,"%",r&&u.jsx(Iy,{size:"3",ml:"8px"})]})]}),u.jsx(KWe,{phaseCompleteFraction:e})]}):null}function Soe(e){const t=J(QQ),n=J(B3),r=J(eee);return m.useMemo(()=>t?rt.sum(n.map(i=>i===t?i.completionFraction*rt.clamp(e,0,1):r.has(i.phase)?i.completionFraction:0)):0,[r,e,t,n])}const QWe="5",Coe="26px";function eVe(e){const{loading_full_snapshot_total_bytes_compressed:t,loading_full_snapshot_read_bytes_compressed:n,loading_full_snapshot_decompress_bytes_compressed:r,loading_full_snapshot_decompress_bytes_decompressed:i,loading_full_snapshot_insert_bytes_decompressed:o,loading_full_snapshot_read_path:a,loading_full_snapshot_insert_accounts:s,loading_incremental_snapshot_total_bytes_compressed:l,loading_incremental_snapshot_read_bytes_compressed:c,loading_incremental_snapshot_decompress_bytes_compressed:d,loading_incremental_snapshot_decompress_bytes_decompressed:f,loading_incremental_snapshot_insert_bytes_decompressed:p,loading_incremental_snapshot_read_path:v,loading_incremental_snapshot_insert_accounts:x}=e,y=e.phase===wn.loading_full_snapshot||!l?{totalCompressedBytes:t,readCompressedBytes:n,readPath:a,decompressCompressedBytes:r,decompressDecompressedBytes:i,insertDecompressedBytes:o,insertAccounts:s}:{totalCompressedBytes:l,readCompressedBytes:c,readPath:v,decompressCompressedBytes:d,decompressDecompressedBytes:f,insertDecompressedBytes:p,insertAccounts:x},b=y.insertDecompressedBytes&&y.decompressCompressedBytes&&y.decompressDecompressedBytes?y.insertDecompressedBytes*(y.decompressCompressedBytes/y.decompressDecompressedBytes):0,w=y.totalCompressedBytes&&y.decompressCompressedBytes&&y.decompressDecompressedBytes?y.totalCompressedBytes*y.decompressDecompressedBytes/y.decompressCompressedBytes:0;return{...y,insertCompressedBytes:b,totalDecompressedBytes:w}}function tVe(){const e=J(Hl),t=(e==null?void 0:e.phase)===wn.loading_incremental_snapshot,n=Hn("(max-width: 560px)"),r=n?"wrap":"nowrap",i=n?Coe:QWe,o=e?eVe(e):void 0,{ema:a,reset:s}=Ug(o==null?void 0:o.insertDecompressedBytes);m.useEffect(()=>{s()},[e==null?void 0:e.phase,s]);const{totalCompressedBytes:l,readCompressedBytes:c,readPath:d,decompressCompressedBytes:f,decompressDecompressedBytes:p,insertDecompressedBytes:v,insertAccounts:x,insertCompressedBytes:y,totalDecompressedBytes:b}=o??{},w=a==null||b==null||v==null?void 0:Math.round((b-v)/a),_=Math.min(l&&y?y/l:0,1),S=Soe(_);if(!(!e||!o))return u.jsxs(u.Fragment,{children:[u.jsx(Q$,{phaseCompleteFraction:_,overallCompleteFraction:S,remainingSeconds:w}),u.jsxs(W,{mt:"52px",direction:"column",gap:Coe,className:yd.startupContentIndentation,children:[u.jsxs(W,{className:lr.rowContainer,gap:i,wrap:r,children:[u.jsx(MWe,{compressedCompleted:c,compressedTotal:l,readPath:d}),u.jsx(G$,{title:"CPU Utilization",tileType:"snapld",isComplete:t&&!!c&&c===l})]}),u.jsxs(W,{className:lr.rowContainer,gap:i,wrap:r,children:[u.jsx(RWe,{compressedCompleted:f,decompressedCompleted:p,compressedTotal:l}),u.jsx(G$,{title:"CPU Utilization",tileType:"snapdc",isComplete:t&&!!f&&f===l})]}),u.jsxs(W,{className:lr.rowContainer,gap:i,wrap:r,children:[u.jsx(LWe,{decompressedThroughput:a,decompressedCompleted:v,decompressedTotal:b,cumulativeAccounts:x}),u.jsx(G$,{title:"CPU Utilization",tileType:"snapin",isComplete:t&&!!y&&y===l})]})]})]})}const nVe=!0,Hi="u-",rVe="uplot",iVe=Hi+"hz",oVe=Hi+"vt",aVe=Hi+"title",sVe=Hi+"wrap",lVe=Hi+"under",uVe=Hi+"over",cVe=Hi+"axis",Ep=Hi+"off",dVe=Hi+"select",fVe=Hi+"cursor-x",hVe=Hi+"cursor-y",pVe=Hi+"cursor-pt",mVe=Hi+"legend",gVe=Hi+"live",vVe=Hi+"inline",yVe=Hi+"series",bVe=Hi+"marker",joe=Hi+"label",xVe=Hi+"value",dx="width",fx="height",hx="top",Toe="bottom",Wg="left",eM="right",tM="#000",Ioe=tM+"0",nM="mousemove",Eoe="mousedown",rM="mouseup",Noe="mouseenter",$oe="mouseleave",Moe="dblclick",_Ve="resize",wVe="scroll",Roe="change",n6="dppxchange",iM="--",Vg=typeof window<"u",oM=Vg?document:null,Hg=Vg?window:null,kVe=Vg?navigator:null;let Fn,r6;function aM(){let e=devicePixelRatio;Fn!=e&&(Fn=e,r6&&uM(Roe,r6,aM),r6=matchMedia(`(min-resolution: ${Fn-.001}dppx) and (max-resolution: ${Fn+.001}dppx)`),Np(Roe,r6,aM),Hg.dispatchEvent(new CustomEvent(n6)))}function Cs(e,t){if(t!=null){let n=e.classList;!n.contains(t)&&n.add(t)}}function sM(e,t){let n=e.classList;n.contains(t)&&n.remove(t)}function Dr(e,t,n){e.style[t]=n+"px"}function ou(e,t,n,r){let i=oM.createElement(e);return t!=null&&Cs(i,t),n==null||n.insertBefore(i,r),i}function fl(e,t){return ou("div",e,t)}const Loe=new WeakMap;function ec(e,t,n,r,i){let o="translate("+t+"px,"+n+"px)",a=Loe.get(e);o!=a&&(e.style.transform=o,Loe.set(e,o),t<0||n<0||t>r||n>i?Cs(e,Ep):sM(e,Ep))}const Poe=new WeakMap;function Ooe(e,t,n){let r=t+n,i=Poe.get(e);r!=i&&(Poe.set(e,r),e.style.background=t,e.style.borderColor=n)}const zoe=new WeakMap;function Doe(e,t,n,r){let i=t+""+n,o=zoe.get(e);i!=o&&(zoe.set(e,i),e.style.height=n+"px",e.style.width=t+"px",e.style.marginLeft=r?-t/2+"px":0,e.style.marginTop=r?-n/2+"px":0)}const lM={passive:!0},SVe={...lM,capture:!0};function Np(e,t,n,r){t.addEventListener(e,n,r?SVe:lM)}function uM(e,t,n,r){t.removeEventListener(e,n,lM)}Vg&&aM();function au(e,t,n,r){let i;n=n||0,r=r||t.length-1;let o=r<=2147483647;for(;r-n>1;)i=o?n+r>>1:Ts((n+r)/2),t[i]{let i=-1,o=-1;for(let a=n;a<=r;a++)if(e(t[a])){i=a;break}for(let a=r;a>=n;a--)if(e(t[a])){o=a;break}return[i,o]}}const Foe=e=>e!=null,Uoe=e=>e!=null&&e>0,i6=Aoe(Foe),CVe=Aoe(Uoe);function jVe(e,t,n,r=0,i=!1){let o=i?CVe:i6,a=i?Uoe:Foe;[t,n]=o(e,t,n);let s=e[t],l=e[t];if(t>-1)if(r==1)s=e[t],l=e[n];else if(r==-1)s=e[n],l=e[t];else for(let c=t;c<=n;c++){let d=e[c];a(d)&&(dl&&(l=d))}return[s??br,l??-br]}function o6(e,t,n,r){let i=Voe(e),o=Voe(t);e==t&&(i==-1?(e*=n,t/=n):(e/=n,t*=n));let a=n==10?xd:Hoe,s=i==1?Ts:hl,l=o==1?hl:Ts,c=s(a(Zi(e))),d=l(a(Zi(t))),f=Zg(n,c),p=Zg(n,d);return n==10&&(c<0&&(f=xr(f,-c)),d<0&&(p=xr(p,-d))),r||n==2?(e=f*i,t=p*o):(e=Joe(e,f),t=l6(t,p)),[e,t]}function cM(e,t,n,r){let i=o6(e,t,n,r);return e==0&&(i[0]=0),t==0&&(i[1]=0),i}const dM=.1,Boe={mode:3,pad:dM},px={pad:0,soft:null,mode:0},TVe={min:px,max:px};function a6(e,t,n,r){return u6(n)?Woe(e,t,n):(px.pad=n,px.soft=r?0:null,px.mode=r?3:0,Woe(e,t,TVe))}function Rn(e,t){return e??t}function IVe(e,t,n){for(t=Rn(t,0),n=Rn(n,e.length-1);t<=n;){if(e[t]!=null)return!0;t++}return!1}function Woe(e,t,n){let r=n.min,i=n.max,o=Rn(r.pad,0),a=Rn(i.pad,0),s=Rn(r.hard,-br),l=Rn(i.hard,br),c=Rn(r.soft,br),d=Rn(i.soft,-br),f=Rn(r.mode,0),p=Rn(i.mode,0),v=t-e,x=xd(v),y=pa(Zi(e),Zi(t)),b=xd(y),w=Zi(b-x);(v<1e-24||w>10)&&(v=0,(e==0||t==0)&&(v=1e-24,f==2&&c!=br&&(o=0),p==2&&d!=-br&&(a=0)));let _=v||y||1e3,S=xd(_),C=Zg(10,Ts(S)),j=_*(v==0?e==0?.1:1:o),T=xr(Joe(e-j,C/10),24),E=e>=c&&(f==1||f==3&&T<=c||f==2&&T>=c)?c:br,$=pa(s,T=E?E:su(E,T)),D=_*(v==0?t==0?.1:1:a),M=xr(l6(t+D,C/10),24),O=t<=d&&(p==1||p==3&&M>=d||p==2&&M<=d)?d:-br,te=su(l,M>O&&t<=O?O:pa(O,M));return $==te&&$==0&&(te=100),[$,te]}const EVe=new Intl.NumberFormat(Vg?kVe.language:"en-US"),fM=e=>EVe.format(e),js=Math,s6=js.PI,Zi=js.abs,Ts=js.floor,qi=js.round,hl=js.ceil,su=js.min,pa=js.max,Zg=js.pow,Voe=js.sign,xd=js.log10,Hoe=js.log2,NVe=(e,t=1)=>js.sinh(e)*t,hM=(e,t=1)=>js.asinh(e/t),br=1/0;function Zoe(e){return(xd((e^e>>31)-(e>>31))|0)+1}function pM(e,t,n){return su(pa(e,t),n)}function qoe(e){return typeof e=="function"}function bn(e){return qoe(e)?e:()=>e}const $Ve=()=>{},Goe=e=>e,Yoe=(e,t)=>t,MVe=e=>null,Koe=e=>!0,Xoe=(e,t)=>e==t,RVe=/\.\d*?(?=9{6,}|0{6,})/gm,$p=e=>{if(eae(e)||oh.has(e))return e;const t=`${e}`,n=t.match(RVe);if(n==null)return e;let r=n[0].length-1;if(t.indexOf("e-")!=-1){let[i,o]=t.split("e");return+`${$p(i)}e${o}`}return xr(e,r)};function Mp(e,t){return $p(xr($p(e/t))*t)}function l6(e,t){return $p(hl($p(e/t))*t)}function Joe(e,t){return $p(Ts($p(e/t))*t)}function xr(e,t=0){if(eae(e))return e;let n=10**t,r=e*n*(1+Number.EPSILON);return qi(r)/n}const oh=new Map;function Qoe(e){return((""+e).split(".")[1]||"").length}function mx(e,t,n,r){let i=[],o=r.map(Qoe);for(let a=t;a=0?0:s)+(a>=o[c]?0:o[c]),p=e==10?d:xr(d,f);i.push(p),oh.set(p,f)}}return i}const gx={},mM=[],qg=[null,null],ah=Array.isArray,eae=Number.isInteger,LVe=e=>e===void 0;function tae(e){return typeof e=="string"}function u6(e){let t=!1;if(e!=null){let n=e.constructor;t=n==null||n==Object}return t}function PVe(e){return e!=null&&typeof e=="object"}const OVe=Object.getPrototypeOf(Uint8Array),nae="__proto__";function Gg(e,t=u6){let n;if(ah(e)){let r=e.find(i=>i!=null);if(ah(r)||t(r)){n=Array(e.length);for(let i=0;io){for(i=a-1;i>=0&&e[i]==null;)e[i--]=null;for(i=a+1;ia-s)],i=r[0].length,o=new Map;for(let a=0;a"u"?e=>Promise.resolve().then(e):queueMicrotask;function WVe(e){let t=e[0],n=t.length,r=Array(n);for(let o=0;ot[o]-t[a]);let i=[];for(let o=0;o=r&&e[i]==null;)i--;if(i<=r)return!0;const o=pa(1,Ts((i-r+1)/t));for(let a=e[r],s=r+o;s<=i;s+=o){const l=e[s];if(l!=null){if(l<=a)return!1;a=l}}return!0}const rae=["January","February","March","April","May","June","July","August","September","October","November","December"],iae=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];function oae(e){return e.slice(0,3)}const ZVe=iae.map(oae),qVe=rae.map(oae),GVe={MMMM:rae,MMM:qVe,WWWW:iae,WWW:ZVe};function vx(e){return(e<10?"0":"")+e}function YVe(e){return(e<10?"00":e<100?"0":"")+e}const KVe={YYYY:e=>e.getFullYear(),YY:e=>(e.getFullYear()+"").slice(2),MMMM:(e,t)=>t.MMMM[e.getMonth()],MMM:(e,t)=>t.MMM[e.getMonth()],MM:e=>vx(e.getMonth()+1),M:e=>e.getMonth()+1,DD:e=>vx(e.getDate()),D:e=>e.getDate(),WWWW:(e,t)=>t.WWWW[e.getDay()],WWW:(e,t)=>t.WWW[e.getDay()],HH:e=>vx(e.getHours()),H:e=>e.getHours(),h:e=>{let t=e.getHours();return t==0?12:t>12?t-12:t},AA:e=>e.getHours()>=12?"PM":"AM",aa:e=>e.getHours()>=12?"pm":"am",a:e=>e.getHours()>=12?"p":"a",mm:e=>vx(e.getMinutes()),m:e=>e.getMinutes(),ss:e=>vx(e.getSeconds()),s:e=>e.getSeconds(),fff:e=>YVe(e.getMilliseconds())};function gM(e,t){t=t||GVe;let n=[],r=/\{([a-z]+)\}|[^{]+/gi,i;for(;i=r.exec(e);)n.push(i[0][0]=="{"?KVe[i[1]]:i[0]);return o=>{let a="";for(let s=0;se%1==0,c6=[1,2,2.5,5],QVe=mx(10,-32,0,c6),sae=mx(10,0,32,c6),eHe=sae.filter(aae),Rp=QVe.concat(sae),vM=`
+`,lae="{YYYY}",uae=vM+lae,cae="{M}/{D}",yx=vM+cae,d6=yx+"/{YY}",dae="{aa}",tHe="{h}:{mm}",Yg=tHe+dae,fae=vM+Yg,hae=":{ss}",Zn=null;function pae(e){let t=e*1e3,n=t*60,r=n*60,i=r*24,o=i*30,a=i*365,s=(e==1?mx(10,0,3,c6).filter(aae):mx(10,-3,0,c6)).concat([t,t*5,t*10,t*15,t*30,n,n*5,n*10,n*15,n*30,r,r*2,r*3,r*4,r*6,r*8,r*12,i,i*2,i*3,i*4,i*5,i*6,i*7,i*8,i*9,i*10,i*15,o,o*2,o*3,o*4,o*6,a,a*2,a*5,a*10,a*25,a*50,a*100]);const l=[[a,lae,Zn,Zn,Zn,Zn,Zn,Zn,1],[i*28,"{MMM}",uae,Zn,Zn,Zn,Zn,Zn,1],[i,cae,uae,Zn,Zn,Zn,Zn,Zn,1],[r,"{h}"+dae,d6,Zn,yx,Zn,Zn,Zn,1],[n,Yg,d6,Zn,yx,Zn,Zn,Zn,1],[t,hae,d6+" "+Yg,Zn,yx+" "+Yg,Zn,fae,Zn,1],[e,hae+".{fff}",d6+" "+Yg,Zn,yx+" "+Yg,Zn,fae,Zn,1]];function c(d){return(f,p,v,x,y,b)=>{let w=[],_=y>=a,S=y>=o&&y=i?i:y,D=Ts(v)-Ts(j),M=E+D+l6(j-E,$);w.push(M);let O=d(M),te=O.getHours()+O.getMinutes()/n+O.getSeconds()/r,q=y/r,P=f.axes[p]._space,X=b/P;for(;M=xr(M+y,e==1?0:3),!(M>x);)if(q>1){let A=Ts(xr(te+q,6))%24,Y=d(M).getHours()-A;Y>1&&(Y=-1),M-=Y*r,te=(te+q)%24;let F=w[w.length-1];xr((M-F)/y,3)*X>=.7&&w.push(M)}else w.push(M)}return w}}return[s,l,c]}const[nHe,rHe,iHe]=pae(1),[oHe,aHe,sHe]=pae(.001);mx(2,-53,53,[1]);function mae(e,t){return e.map(n=>n.map((r,i)=>i==0||i==8||r==null?r:t(i==1||n[8]==0?r:n[1]+r)))}function gae(e,t){return(n,r,i,o,a)=>{let s=t.find(x=>a>=x[0])||t[t.length-1],l,c,d,f,p,v;return r.map(x=>{let y=e(x),b=y.getFullYear(),w=y.getMonth(),_=y.getDate(),S=y.getHours(),C=y.getMinutes(),j=y.getSeconds(),T=b!=l&&s[2]||w!=c&&s[3]||_!=d&&s[4]||S!=f&&s[5]||C!=p&&s[6]||j!=v&&s[7]||s[1];return l=b,c=w,d=_,f=S,p=C,v=j,T(y)})}}function lHe(e,t){let n=gM(t);return(r,i,o,a,s)=>i.map(l=>n(e(l)))}function yM(e,t,n){return new Date(e,t,n)}function vae(e,t){return t(e)}const uHe="{YYYY}-{MM}-{DD} {h}:{mm}{aa}";function yae(e,t){return(n,r,i,o)=>o==null?iM:t(e(r))}function cHe(e,t){let n=e.series[t];return n.width?n.stroke(e,t):n.points.width?n.points.stroke(e,t):null}function dHe(e,t){return e.series[t].fill(e,t)}const fHe={show:!0,live:!0,isolate:!1,mount:$Ve,markers:{show:!0,width:2,stroke:cHe,fill:dHe,dash:"solid"},idx:null,idxs:null,values:[]};function hHe(e,t){let n=e.cursor.points,r=fl(),i=n.size(e,t);Dr(r,dx,i),Dr(r,fx,i);let o=i/-2;Dr(r,"marginLeft",o),Dr(r,"marginTop",o);let a=n.width(e,t,i);return a&&Dr(r,"borderWidth",a),r}function pHe(e,t){let n=e.series[t].points;return n._fill||n._stroke}function mHe(e,t){let n=e.series[t].points;return n._stroke||n._fill}function gHe(e,t){return e.series[t].points.size}const bM=[0,0];function vHe(e,t,n){return bM[0]=t,bM[1]=n,bM}function f6(e,t,n,r=!0){return i=>{i.button==0&&(!r||i.target==t)&&n(i)}}function xM(e,t,n,r=!0){return i=>{(!r||i.target==t)&&n(i)}}const yHe={show:!0,x:!0,y:!0,lock:!1,move:vHe,points:{one:!1,show:hHe,size:gHe,width:0,stroke:mHe,fill:pHe},bind:{mousedown:f6,mouseup:f6,click:f6,dblclick:f6,mousemove:xM,mouseleave:xM,mouseenter:xM},drag:{setScale:!0,x:!0,y:!1,dist:0,uni:null,click:(e,t)=>{t.stopPropagation(),t.stopImmediatePropagation()},_x:!1,_y:!1},focus:{dist:(e,t,n,r,i)=>r-i,prox:-1,bias:0},hover:{skip:[void 0],prox:null,bias:0},left:-10,top:-10,idx:null,dataIdx:null,idxs:null,event:null},bae={show:!0,stroke:"rgba(0,0,0,0.07)",width:2},_M=Li({},bae,{filter:Yoe}),xae=Li({},_M,{size:10}),_ae=Li({},bae,{show:!1}),wM='12px system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"',wae="bold "+wM,kae=1.5,Sae={show:!0,scale:"x",stroke:tM,space:50,gap:5,alignTo:1,size:50,labelGap:0,labelSize:30,labelFont:wae,side:2,grid:_M,ticks:xae,border:_ae,font:wM,lineGap:kae,rotate:0},bHe="Value",xHe="Time",Cae={show:!0,scale:"x",auto:!1,sorted:1,min:br,max:-br,idxs:[]};function _He(e,t,n,r,i){return t.map(o=>o==null?"":fM(o))}function wHe(e,t,n,r,i,o,a){let s=[],l=oh.get(i)||0;n=a?n:xr(l6(n,i),l);for(let c=n;c<=r;c=xr(c+i,l))s.push(Object.is(c,-0)?0:c);return s}function kM(e,t,n,r,i,o,a){const s=[],l=e.scales[e.axes[t].scale].log,c=l==10?xd:Hoe,d=Ts(c(n));i=Zg(l,d),l==10&&(i=Rp[au(i,Rp)]);let f=n,p=i*l;l==10&&(p=Rp[au(p,Rp)]);do s.push(f),f=f+i,l==10&&!oh.has(f)&&(f=xr(f,oh.get(i))),f>=p&&(i=f,p=i*l,l==10&&(p=Rp[au(p,Rp)]));while(f<=r);return s}function kHe(e,t,n,r,i,o,a){let s=e.scales[e.axes[t].scale].asinh,l=r>s?kM(e,t,pa(s,n),r,i):[s],c=r>=0&&n<=0?[0]:[];return(n<-s?kM(e,t,pa(s,-r),-n,i):[s]).reverse().map(d=>-d).concat(c,l)}const jae=/./,SHe=/[12357]/,CHe=/[125]/,Tae=/1/,SM=(e,t,n,r)=>e.map((i,o)=>t==4&&i==0||o%r==0&&n.test(i.toExponential()[i<0?1:0])?i:null);function jHe(e,t,n,r,i){let o=e.axes[n],a=o.scale,s=e.scales[a],l=e.valToPos,c=o._space,d=l(10,a),f=l(9,a)-d>=c?jae:l(7,a)-d>=c?SHe:l(5,a)-d>=c?CHe:Tae;if(f==Tae){let p=Zi(l(1,a)-d);if(pi,$ae={show:!0,auto:!0,sorted:0,gaps:Nae,alpha:1,facets:[Li({},Eae,{scale:"x"}),Li({},Eae,{scale:"y"})]},Mae={scale:"y",auto:!0,sorted:0,show:!0,spanGaps:!1,gaps:Nae,alpha:1,points:{show:NHe,filter:null},values:null,min:br,max:-br,idxs:[],path:null,clip:null};function $He(e,t,n,r,i){return n/10}const Rae={time:nVe,auto:!0,distr:1,log:10,asinh:1,min:null,max:null,dir:1,ori:0},MHe=Li({},Rae,{time:!1,ori:1}),Lae={};function Pae(e,t){let n=Lae[e];return n||(n={key:e,plots:[],sub(r){n.plots.push(r)},unsub(r){n.plots=n.plots.filter(i=>i!=r)},pub(r,i,o,a,s,l,c){for(let d=0;d{let w=a.pxRound;const _=c.dir*(c.ori==0?1:-1),S=c.ori==0?Xg:Jg;let C,j;_==1?(C=n,j=r):(C=r,j=n);let T=w(f(s[C],c,y,v)),E=w(p(l[C],d,b,x)),$=w(f(s[j],c,y,v)),D=w(p(o==1?d.max:d.min,d,b,x)),M=new Path2D(i);return S(M,$,D),S(M,T,D),S(M,T,E),M})}function h6(e,t,n,r,i,o){let a=null;if(e.length>0){a=new Path2D;const s=t==0?g6:IM;let l=n;for(let f=0;fp[0]){let v=p[0]-l;v>0&&s(a,l,r,v,r+o),l=p[1]}}let c=n+i-l,d=10;c>0&&s(a,l,r-d/2,c,r+o+d)}return a}function LHe(e,t,n){let r=e[e.length-1];r&&r[0]==t?r[1]=n:e.push([t,n])}function TM(e,t,n,r,i,o,a){let s=[],l=e.length;for(let c=i==1?n:r;c>=n&&c<=r;c+=i)if(t[c]===null){let d=c,f=c;if(i==1)for(;++c<=r&&t[c]===null;)f=c;else for(;--c>=n&&t[c]===null;)f=c;let p=o(e[d]),v=f==d?p:o(e[f]),x=d-i;p=a<=0&&x>=0&&x=0&&y>=0&&y=p&&s.push([p,v])}return s}function Oae(e){return e==0?Goe:e==1?qi:t=>Mp(t,e)}function zae(e){let t=e==0?p6:m6,n=e==0?(i,o,a,s,l,c)=>{i.arcTo(o,a,s,l,c)}:(i,o,a,s,l,c)=>{i.arcTo(a,o,l,s,c)},r=e==0?(i,o,a,s,l)=>{i.rect(o,a,s,l)}:(i,o,a,s,l)=>{i.rect(a,o,l,s)};return(i,o,a,s,l,c=0,d=0)=>{c==0&&d==0?r(i,o,a,s,l):(c=su(c,s/2,l/2),d=su(d,s/2,l/2),t(i,o+c,a),n(i,o+s,a,o+s,a+l,c),n(i,o+s,a+l,o,a+l,d),n(i,o,a+l,o,a,d),n(i,o,a,o+s,a,c),i.closePath())}}const p6=(e,t,n)=>{e.moveTo(t,n)},m6=(e,t,n)=>{e.moveTo(n,t)},Xg=(e,t,n)=>{e.lineTo(t,n)},Jg=(e,t,n)=>{e.lineTo(n,t)},g6=zae(0),IM=zae(1),Dae=(e,t,n,r,i,o)=>{e.arc(t,n,r,i,o)},Aae=(e,t,n,r,i,o)=>{e.arc(n,t,r,i,o)},Fae=(e,t,n,r,i,o,a)=>{e.bezierCurveTo(t,n,r,i,o,a)},Uae=(e,t,n,r,i,o,a)=>{e.bezierCurveTo(n,t,i,r,a,o)};function Bae(e){return(t,n,r,i,o)=>Lp(t,n,(a,s,l,c,d,f,p,v,x,y,b)=>{let{pxRound:w,points:_}=a,S,C;c.ori==0?(S=p6,C=Dae):(S=m6,C=Aae);const j=xr(_.width*Fn,3);let T=(_.size-_.width)/2*Fn,E=xr(T*2,3),$=new Path2D,D=new Path2D,{left:M,top:O,width:te,height:q}=t.bbox;g6(D,M-E,O-E,te+E*2,q+E*2);const P=X=>{if(l[X]!=null){let A=w(f(s[X],c,y,v)),Y=w(p(l[X],d,b,x));S($,A+T,Y),C($,A,Y,T,0,s6*2)}};if(o)o.forEach(P);else for(let X=r;X<=i;X++)P(X);return{stroke:j>0?$:null,fill:$,clip:D,flags:Kg|CM}})}function Wae(e){return(t,n,r,i,o,a)=>{r!=i&&(o!=r&&a!=r&&e(t,n,r),o!=i&&a!=i&&e(t,n,i),e(t,n,a))}}const PHe=Wae(Xg),OHe=Wae(Jg);function Vae(e){const t=Rn(e==null?void 0:e.alignGaps,0);return(n,r,i,o)=>Lp(n,r,(a,s,l,c,d,f,p,v,x,y,b)=>{[i,o]=i6(l,i,o);let w=a.pxRound,_=te=>w(f(te,c,y,v)),S=te=>w(p(te,d,b,x)),C,j;c.ori==0?(C=Xg,j=PHe):(C=Jg,j=OHe);const T=c.dir*(c.ori==0?1:-1),E={stroke:new Path2D,fill:null,clip:null,band:null,gaps:null,flags:Kg},$=E.stroke;let D=!1;if(o-i>=y*4){let te=B=>n.posToVal(B,c.key,!0),q=null,P=null,X,A,Y,F=_(s[T==1?i:o]),H=_(s[i]),ee=_(s[o]),ce=te(T==1?H+1:ee-1);for(let B=T==1?i:o;B>=i&&B<=o;B+=T){let ae=s[B],je=(T==1?aece)?F:_(ae),me=l[B];je==F?me!=null?(A=me,q==null?(C($,je,S(A)),X=q=P=A):AP&&(P=A)):me===null&&(D=!0):(q!=null&&j($,F,S(q),S(P),S(X),S(A)),me!=null?(A=me,C($,je,S(A)),q=P=X=A):(q=P=null,me===null&&(D=!0)),F=je,ce=te(F+T))}q!=null&&q!=P&&Y!=F&&j($,F,S(q),S(P),S(X),S(A))}else for(let te=T==1?i:o;te>=i&&te<=o;te+=T){let q=l[te];q===null?D=!0:q!=null&&C($,_(s[te]),S(q))}let[M,O]=jM(n,r);if(a.fill!=null||M!=0){let te=E.fill=new Path2D($),q=a.fillTo(n,r,a.min,a.max,M),P=S(q),X=_(s[i]),A=_(s[o]);T==-1&&([A,X]=[X,A]),C(te,A,P),C(te,X,P)}if(!a.spanGaps){let te=[];D&&te.push(...TM(s,l,i,o,T,_,t)),E.gaps=te=a.gaps(n,r,i,o,te),E.clip=h6(te,c.ori,v,x,y,b)}return O!=0&&(E.band=O==2?[_d(n,r,i,o,$,-1),_d(n,r,i,o,$,1)]:_d(n,r,i,o,$,O)),E})}function zHe(e){const t=Rn(e.align,1),n=Rn(e.ascDesc,!1),r=Rn(e.alignGaps,0),i=Rn(e.extend,!1);return(o,a,s,l)=>Lp(o,a,(c,d,f,p,v,x,y,b,w,_,S)=>{[s,l]=i6(f,s,l);let C=c.pxRound,{left:j,width:T}=o.bbox,E=ee=>C(x(ee,p,_,b)),$=ee=>C(y(ee,v,S,w)),D=p.ori==0?Xg:Jg;const M={stroke:new Path2D,fill:null,clip:null,band:null,gaps:null,flags:Kg},O=M.stroke,te=p.dir*(p.ori==0?1:-1);let q=$(f[te==1?s:l]),P=E(d[te==1?s:l]),X=P,A=P;i&&t==-1&&(A=j,D(O,A,q)),D(O,P,q);for(let ee=te==1?s:l;ee>=s&&ee<=l;ee+=te){let ce=f[ee];if(ce==null)continue;let B=E(d[ee]),ae=$(ce);t==1?D(O,B,q):D(O,X,ae),D(O,B,ae),q=ae,X=B}let Y=X;i&&t==1&&(Y=j+T,D(O,Y,q));let[F,H]=jM(o,a);if(c.fill!=null||F!=0){let ee=M.fill=new Path2D(O),ce=c.fillTo(o,a,c.min,c.max,F),B=$(ce);D(ee,Y,B),D(ee,A,B)}if(!c.spanGaps){let ee=[];ee.push(...TM(d,f,s,l,te,E,r));let ce=c.width*Fn/2,B=n||t==1?ce:-ce,ae=n||t==-1?-ce:ce;ee.forEach(je=>{je[0]+=B,je[1]+=ae}),M.gaps=ee=c.gaps(o,a,s,l,ee),M.clip=h6(ee,p.ori,b,w,_,S)}return H!=0&&(M.band=H==2?[_d(o,a,s,l,O,-1),_d(o,a,s,l,O,1)]:_d(o,a,s,l,O,H)),M})}function Hae(e,t,n,r,i,o,a=br){if(e.length>1){let s=null;for(let l=0,c=1/0;l{}),{fill:f,stroke:p}=c;return(v,x,y,b)=>Lp(v,x,(w,_,S,C,j,T,E,$,D,M,O)=>{let te=w.pxRound,q=n,P=r*Fn,X=s*Fn,A=l*Fn,Y,F;C.ori==0?[Y,F]=o(v,x):[F,Y]=o(v,x);const H=C.dir*(C.ori==0?1:-1);let ee=C.ori==0?g6:IM,ce=C.ori==0?d:(De,Dt,pn,Yn,hr,Kn,kr)=>{d(De,Dt,pn,hr,Yn,kr,Kn)},B=Rn(v.bands,mM).find(De=>De.series[0]==x),ae=B!=null?B.dir:0,je=w.fillTo(v,x,w.min,w.max,ae),me=te(E(je,j,O,D)),ke,he,ue,re=M,ge=te(w.width*Fn),$e=!1,pe=null,ye=null,Se=null,Ce=null;f!=null&&(ge==0||p!=null)&&($e=!0,pe=f.values(v,x,y,b),ye=new Map,new Set(pe).forEach(De=>{De!=null&&ye.set(De,new Path2D)}),ge>0&&(Se=p.values(v,x,y,b),Ce=new Map,new Set(Se).forEach(De=>{De!=null&&Ce.set(De,new Path2D)})));let{x0:Ue,size:Ge}=c;if(Ue!=null&&Ge!=null){q=1,_=Ue.values(v,x,y,b),Ue.unit==2&&(_=_.map(Dt=>v.posToVal($+Dt*M,C.key,!0)));let De=Ge.values(v,x,y,b);Ge.unit==2?he=De[0]*M:he=T(De[0],C,M,$)-T(0,C,M,$),re=Hae(_,S,T,C,M,$,re),ue=re-he+P}else re=Hae(_,S,T,C,M,$,re),ue=re*a+P,he=re-ue;ue<1&&(ue=0),ge>=he/2&&(ge=0),ue<5&&(te=Goe);let _t=ue>0,St=re-ue-(_t?ge:0);he=te(pM(St,A,X)),ke=(q==0?he/2:q==H?0:he)-q*H*((q==0?P/2:0)+(_t?ge/2:0));const ut={stroke:null,fill:null,clip:null,band:null,gaps:null,flags:0},ct=$e?null:new Path2D;let bt=null;if(B!=null)bt=v.data[B.series[1]];else{let{y0:De,y1:Dt}=c;De!=null&&Dt!=null&&(S=Dt.values(v,x,y,b),bt=De.values(v,x,y,b))}let Qe=Y*he,Ke=F*he;for(let De=H==1?y:b;De>=y&&De<=b;De+=H){let Dt=S[De];if(Dt==null)continue;if(bt!=null){let tr=bt[De]??0;if(Dt-tr==0)continue;me=E(tr,j,O,D)}let pn=C.distr!=2||c!=null?_[De]:De,Yn=T(pn,C,M,$),hr=E(Rn(Dt,je),j,O,D),Kn=te(Yn-ke),kr=te(pa(hr,me)),On=te(su(hr,me)),Mr=kr-On;if(Dt!=null){let tr=Dt<0?Ke:Qe,Sr=Dt<0?Qe:Ke;$e?(ge>0&&Se[De]!=null&&ee(Ce.get(Se[De]),Kn,On+Ts(ge/2),he,pa(0,Mr-ge),tr,Sr),pe[De]!=null&&ee(ye.get(pe[De]),Kn,On+Ts(ge/2),he,pa(0,Mr-ge),tr,Sr)):ee(ct,Kn,On+Ts(ge/2),he,pa(0,Mr-ge),tr,Sr),ce(v,x,De,Kn-ge/2,On,he+ge,Mr)}}return ge>0?ut.stroke=$e?Ce:ct:$e||(ut._fill=w.width==0?w._fill:w._stroke??w._fill,ut.width=0),ut.fill=$e?ye:ct,ut})}function AHe(e,t){const n=Rn(t==null?void 0:t.alignGaps,0);return(r,i,o,a)=>Lp(r,i,(s,l,c,d,f,p,v,x,y,b,w)=>{[o,a]=i6(c,o,a);let _=s.pxRound,S=Y=>_(p(Y,d,b,x)),C=Y=>_(v(Y,f,w,y)),j,T,E;d.ori==0?(j=p6,E=Xg,T=Fae):(j=m6,E=Jg,T=Uae);const $=d.dir*(d.ori==0?1:-1);let D=S(l[$==1?o:a]),M=D,O=[],te=[];for(let Y=$==1?o:a;Y>=o&&Y<=a;Y+=$)if(c[Y]!=null){let F=l[Y],H=S(F);O.push(M=H),te.push(C(c[Y]))}const q={stroke:e(O,te,j,E,T,_),fill:null,clip:null,band:null,gaps:null,flags:Kg},P=q.stroke;let[X,A]=jM(r,i);if(s.fill!=null||X!=0){let Y=q.fill=new Path2D(P),F=s.fillTo(r,i,s.min,s.max,X),H=C(F);E(Y,M,H),E(Y,D,H)}if(!s.spanGaps){let Y=[];Y.push(...TM(l,c,o,a,$,S,n)),q.gaps=Y=s.gaps(r,i,o,a,Y),q.clip=h6(Y,d.ori,x,y,b,w)}return A!=0&&(q.band=A==2?[_d(r,i,o,a,P,-1),_d(r,i,o,a,P,1)]:_d(r,i,o,a,P,A)),q})}function FHe(e){return AHe(UHe,e)}function UHe(e,t,n,r,i,o){const a=e.length;if(a<2)return null;const s=new Path2D;if(n(s,e[0],t[0]),a==2)r(s,e[1],t[1]);else{let l=Array(a),c=Array(a-1),d=Array(a-1),f=Array(a-1);for(let p=0;p0!=c[p]>0?l[p]=0:(l[p]=3*(f[p-1]+f[p])/((2*f[p]+f[p-1])/c[p-1]+(f[p]+2*f[p-1])/c[p]),isFinite(l[p])||(l[p]=0));l[a-1]=c[a-2];for(let p=0;p{jn.pxRatio=Fn}));const BHe=Vae(),WHe=Bae();function qae(e,t,n,r){return(r?[e[0],e[1]].concat(e.slice(2)):[e[0]].concat(e.slice(1))).map((i,o)=>NM(i,o,t,n))}function VHe(e,t){return e.map((n,r)=>r==0?{}:Li({},t,n))}function NM(e,t,n,r){return Li({},t==0?n:r,e)}function Gae(e,t,n){return t==null?qg:[t,n]}const HHe=Gae;function ZHe(e,t,n){return t==null?qg:a6(t,n,dM,!0)}function Yae(e,t,n,r){return t==null?qg:o6(t,n,e.scales[r].log,!1)}const qHe=Yae;function Kae(e,t,n,r){return t==null?qg:cM(t,n,e.scales[r].log,!1)}const GHe=Kae;function YHe(e,t,n,r,i){let o=pa(Zoe(e),Zoe(t)),a=t-e,s=au(i/r*a,n);do{let l=n[s],c=r*l/a;if(c>=i&&o+(l<5?oh.get(l):0)<=17)return[l,c]}while(++s(t=qi((n=+i)*Fn))+"px"),[e,t,n]}function KHe(e){e.show&&[e.font,e.labelFont].forEach(t=>{let n=xr(t[2]*Fn,1);t[0]=t[0].replace(/[0-9.]+px/,n+"px"),t[1]=n})}function jn(e,t,n){const r={mode:Rn(e.mode,1)},i=r.mode;function o(N,z,K,Q){let de=z.valToPct(N);return Q+K*(z.dir==-1?1-de:de)}function a(N,z,K,Q){let de=z.valToPct(N);return Q+K*(z.dir==-1?de:1-de)}function s(N,z,K,Q){return z.ori==0?o(N,z,K,Q):a(N,z,K,Q)}r.valToPosH=o,r.valToPosV=a;let l=!1;r.status=0;const c=r.root=fl(rVe);if(e.id!=null&&(c.id=e.id),Cs(c,e.class),e.title){let N=fl(aVe,c);N.textContent=e.title}const d=ou("canvas"),f=r.ctx=d.getContext("2d"),p=fl(sVe,c);Np("click",p,N=>{N.target===x&&(mr!=Bd||jr!=Wd)&&Ai.click(r,N)},!0);const v=r.under=fl(lVe,p);p.appendChild(d);const x=r.over=fl(uVe,p);e=Gg(e);const y=+Rn(e.pxAlign,1),b=Oae(y);(e.plugins||[]).forEach(N=>{N.opts&&(e=N.opts(r,e)||e)});const w=e.ms||.001,_=r.series=i==1?qae(e.series||[],Cae,Mae,!1):VHe(e.series||[null],$ae),S=r.axes=qae(e.axes||[],Sae,Iae,!0),C=r.scales={},j=r.bands=e.bands||[];j.forEach(N=>{N.fill=bn(N.fill||null),N.dir=Rn(N.dir,-1)});const T=i==2?_[1].facets[0].scale:_[0].scale,E={axes:Kt,series:z1},$=(e.drawOrder||["axes","series"]).map(N=>E[N]);function D(N){const z=N.distr==3?K=>xd(K>0?K:N.clamp(r,K,N.min,N.max,N.key)):N.distr==4?K=>hM(K,N.asinh):N.distr==100?K=>N.fwd(K):K=>K;return K=>{let Q=z(K),{_min:de,_max:_e}=N,Me=_e-de;return(Q-de)/Me}}function M(N){let z=C[N];if(z==null){let K=(e.scales||gx)[N]||gx;if(K.from!=null){M(K.from);let Q=Li({},C[K.from],K,{key:N});Q.valToPct=D(Q),C[N]=Q}else{z=C[N]=Li({},N==T?Rae:MHe,K),z.key=N;let Q=z.time,de=z.range,_e=ah(de);if((N!=T||i==2&&!Q)&&(_e&&(de[0]==null||de[1]==null)&&(de={min:de[0]==null?Boe:{mode:1,hard:de[0],soft:de[0]},max:de[1]==null?Boe:{mode:1,hard:de[1],soft:de[1]}},_e=!1),!_e&&u6(de))){let Me=de;de=(Fe,Ve,et)=>Ve==null?qg:a6(Ve,et,Me)}z.range=bn(de||(Q?HHe:N==T?z.distr==3?qHe:z.distr==4?GHe:Gae:z.distr==3?Yae:z.distr==4?Kae:ZHe)),z.auto=bn(_e?!1:z.auto),z.clamp=bn(z.clamp||$He),z._min=z._max=null,z.valToPct=D(z)}}}M("x"),M("y"),i==1&&_.forEach(N=>{M(N.scale)}),S.forEach(N=>{M(N.scale)});for(let N in e.scales)M(N);const O=C[T],te=O.distr;let q,P;O.ori==0?(Cs(c,iVe),q=o,P=a):(Cs(c,oVe),q=a,P=o);const X={};for(let N in C){let z=C[N];(z.min!=null||z.max!=null)&&(X[N]={min:z.min,max:z.max},z.min=z.max=null)}const A=e.tzDate||(N=>new Date(qi(N/w))),Y=e.fmtDate||gM,F=w==1?iHe(A):sHe(A),H=gae(A,mae(w==1?rHe:aHe,Y)),ee=yae(A,vae(uHe,Y)),ce=[],B=r.legend=Li({},fHe,e.legend),ae=r.cursor=Li({},yHe,{drag:{y:i==2}},e.cursor),je=B.show,me=ae.show,ke=B.markers;B.idxs=ce,ke.width=bn(ke.width),ke.dash=bn(ke.dash),ke.stroke=bn(ke.stroke),ke.fill=bn(ke.fill);let he,ue,re,ge=[],$e=[],pe,ye=!1,Se={};if(B.live){const N=_[1]?_[1].values:null;ye=N!=null,pe=ye?N(r,1,0):{_:0};for(let z in pe)Se[z]=iM}if(je)if(he=ou("table",mVe,c),re=ou("tbody",null,he),B.mount(r,he),ye){ue=ou("thead",null,he,re);let N=ou("tr",null,ue);ou("th",null,N);for(var Ce in pe)ou("th",joe,N).textContent=Ce}else Cs(he,vVe),B.live&&Cs(he,gVe);const Ue={show:!0},Ge={show:!1};function _t(N,z){if(z==0&&(ye||!B.live||i==2))return qg;let K=[],Q=ou("tr",yVe,re,re.childNodes[z]);Cs(Q,N.class),N.show||Cs(Q,Ep);let de=ou("th",null,Q);if(ke.show){let Fe=fl(bVe,de);if(z>0){let Ve=ke.width(r,z);Ve&&(Fe.style.border=Ve+"px "+ke.dash(r,z)+" "+ke.stroke(r,z)),Fe.style.background=ke.fill(r,z)}}let _e=fl(joe,de);N.label instanceof HTMLElement?_e.appendChild(N.label):_e.textContent=N.label,z>0&&(ke.show||(_e.style.color=N.width>0?ke.stroke(r,z):ke.fill(r,z)),ut("click",de,Fe=>{if(ae._lock)return;pi(Fe);let Ve=_.indexOf(N);if((Fe.ctrlKey||Fe.metaKey)!=B.isolate){let et=_.some((ot,st)=>st>0&&st!=Ve&&ot.show);_.forEach((ot,st)=>{st>0&&Ja(st,et?st==Ve?Ue:Ge:Ue,!0,Sn.setSeries)})}else Ja(Ve,{show:!N.show},!0,Sn.setSeries)},!1),$o&&ut(Noe,de,Fe=>{ae._lock||(pi(Fe),Ja(_.indexOf(N),Cc,!0,Sn.setSeries))},!1));for(var Me in pe){let Fe=ou("td",xVe,Q);Fe.textContent="--",K.push(Fe)}return[Q,K]}const St=new Map;function ut(N,z,K,Q=!0){const de=St.get(z)||{},_e=ae.bind[N](r,z,K,Q);_e&&(Np(N,z,de[N]=_e),St.set(z,de))}function ct(N,z,K){const Q=St.get(z)||{};for(let de in Q)(N==null||de==N)&&(uM(de,z,Q[de]),delete Q[de]);N==null&&St.delete(z)}let bt=0,Qe=0,Ke=0,De=0,Dt=0,pn=0,Yn=Dt,hr=pn,Kn=Ke,kr=De,On=0,Mr=0,tr=0,Sr=0;r.bbox={};let ri=!1,uo=!1,Ki=!1,No=!1,Ps=!1,zn=!1;function co(N,z,K){(K||N!=r.width||z!=r.height)&&xa(N,z),In(!1),Ki=!0,uo=!0,Fd()}function xa(N,z){r.width=bt=Ke=N,r.height=Qe=De=z,Dt=pn=0,qa(),kl();let K=r.bbox;On=K.left=Mp(Dt*Fn,.5),Mr=K.top=Mp(pn*Fn,.5),tr=K.width=Mp(Ke*Fn,.5),Sr=K.height=Mp(De*Fn,.5)}const yc=3;function bc(){let N=!1,z=0;for(;!N;){z++;let K=ze(z),Q=vt(z);N=z==yc||K&&Q,N||(xa(r.width,r.height),uo=!0)}}function xc({width:N,height:z}){co(N,z)}r.setSize=xc;function qa(){let N=!1,z=!1,K=!1,Q=!1;S.forEach((de,_e)=>{if(de.show&&de._show){let{side:Me,_size:Fe}=de,Ve=Me%2,et=de.label!=null?de.labelSize:0,ot=Fe+et;ot>0&&(Ve?(Ke-=ot,Me==3?(Dt+=ot,Q=!0):K=!0):(De-=ot,Me==0?(pn+=ot,N=!0):z=!0))}}),ii[0]=N,ii[1]=K,ii[2]=z,ii[3]=Q,Ke-=mi[1]+mi[3],Dt+=mi[3],De-=mi[2]+mi[0],pn+=mi[0]}function kl(){let N=Dt+Ke,z=pn+De,K=Dt,Q=pn;function de(_e,Me){switch(_e){case 1:return N+=Me,N-Me;case 2:return z+=Me,z-Me;case 3:return K-=Me,K+Me;case 0:return Q-=Me,Q+Me}}S.forEach((_e,Me)=>{if(_e.show&&_e._show){let Fe=_e.side;_e._pos=de(Fe,_e._size),_e.label!=null&&(_e._lpos=de(Fe,_e.labelSize))}})}if(ae.dataIdx==null){let N=ae.hover,z=N.skip=new Set(N.skip??[]);z.add(void 0);let K=N.prox=bn(N.prox),Q=N.bias??(N.bias=0);ae.dataIdx=(de,_e,Me,Fe)=>{if(_e==0)return Me;let Ve=Me,et=K(de,_e,Me,Fe)??br,ot=et>=0&&et
0;)z.has(Ut[mt])||(an=mt);if(Q==0||Q==1)for(mt=Me;Tt==null&&mt++et&&(Ve=null);return Ve}}const pi=N=>{ae.event=N};ae.idxs=ce,ae._lock=!1;let Un=ae.points;Un.show=bn(Un.show),Un.size=bn(Un.size),Un.stroke=bn(Un.stroke),Un.width=bn(Un.width),Un.fill=bn(Un.fill);const Rr=r.focus=Li({},e.focus||{alpha:.3},ae.focus),$o=Rr.prox>=0,fo=$o&&Un.one;let Lr=[],ho=[],_a=[];function it(N,z){let K=Un.show(r,z);if(K instanceof HTMLElement)return Cs(K,pVe),Cs(K,N.class),ec(K,-10,-10,Ke,De),x.insertBefore(K,Lr[z]),K}function Yt(N,z){if(i==1||z>0){let K=i==1&&C[N.scale].time,Q=N.value;N.value=K?tae(Q)?yae(A,vae(Q,Y)):Q||ee:Q||IHe,N.label=N.label||(K?xHe:bHe)}if(fo||z>0){N.width=N.width==null?1:N.width,N.paths=N.paths||BHe||MVe,N.fillTo=bn(N.fillTo||RHe),N.pxAlign=+Rn(N.pxAlign,y),N.pxRound=Oae(N.pxAlign),N.stroke=bn(N.stroke||null),N.fill=bn(N.fill||null),N._stroke=N._fill=N._paths=N._focus=null;let K=EHe(pa(1,N.width),1),Q=N.points=Li({},{size:K,width:pa(1,K*.2),stroke:N.stroke,space:K*2,paths:WHe,_stroke:null,_fill:null},N.points);Q.show=bn(Q.show),Q.filter=bn(Q.filter),Q.fill=bn(Q.fill),Q.stroke=bn(Q.stroke),Q.paths=bn(Q.paths),Q.pxAlign=N.pxAlign}if(je){let K=_t(N,z);ge.splice(z,0,K[0]),$e.splice(z,0,K[1]),B.values.push(null)}if(me){ce.splice(z,0,null);let K=null;fo?z==0&&(K=it(N,z)):z>0&&(K=it(N,z)),Lr.splice(z,0,K),ho.splice(z,0,0),_a.splice(z,0,0)}Ni("addSeries",z)}function nr(N,z){z=z??_.length,N=i==1?NM(N,z,Cae,Mae):NM(N,z,{},$ae),_.splice(z,0,N),Yt(_[z],z)}r.addSeries=nr;function ht(N){if(_.splice(N,1),je){B.values.splice(N,1),$e.splice(N,1);let z=ge.splice(N,1)[0];ct(null,z.firstChild),z.remove()}me&&(ce.splice(N,1),Lr.splice(N,1)[0].remove(),ho.splice(N,1),_a.splice(N,1)),Ni("delSeries",N)}r.delSeries=ht;const ii=[!1,!1,!1,!1];function Ga(N,z){if(N._show=N.show,N.show){let K=N.side%2,Q=C[N.scale];Q==null&&(N.scale=K?_[1].scale:T,Q=C[N.scale]);let de=Q.time;N.size=bn(N.size),N.space=bn(N.space),N.rotate=bn(N.rotate),ah(N.incrs)&&N.incrs.forEach(Me=>{!oh.has(Me)&&oh.set(Me,Qoe(Me))}),N.incrs=bn(N.incrs||(Q.distr==2?eHe:de?w==1?nHe:oHe:Rp)),N.splits=bn(N.splits||(de&&Q.distr==1?F:Q.distr==3?kM:Q.distr==4?kHe:wHe)),N.stroke=bn(N.stroke),N.grid.stroke=bn(N.grid.stroke),N.ticks.stroke=bn(N.ticks.stroke),N.border.stroke=bn(N.border.stroke);let _e=N.values;N.values=ah(_e)&&!ah(_e[0])?bn(_e):de?ah(_e)?gae(A,mae(_e,Y)):tae(_e)?lHe(A,_e):_e||H:_e||_He,N.filter=bn(N.filter||(Q.distr>=3&&Q.log==10?jHe:Q.distr==3&&Q.log==2?THe:Yoe)),N.font=Xae(N.font),N.labelFont=Xae(N.labelFont),N._size=N.size(r,null,z,0),N._space=N._rotate=N._incrs=N._found=N._splits=N._values=null,N._size>0&&(ii[z]=!0,N._el=fl(cVe,p))}}function Ya(N,z,K,Q){let[de,_e,Me,Fe]=K,Ve=z%2,et=0;return Ve==0&&(Fe||_e)&&(et=z==0&&!de||z==2&&!Me?qi(Sae.size/3):0),Ve==1&&(de||Me)&&(et=z==1&&!_e||z==3&&!Fe?qi(Iae.size/2):0),et}const Ko=r.padding=(e.padding||[Ya,Ya,Ya,Ya]).map(N=>bn(Rn(N,Ya))),mi=r._padding=Ko.map((N,z)=>N(r,z,ii,0));let Bn,pr=null,Cr=null;const Ka=i==1?_[0].idxs:null;let po=null,mo=!1;function Vr(N,z){if(t=N??[],r.data=r._data=t,i==2){Bn=0;for(let K=1;K<_.length;K++)Bn+=t[K][0].length}else{t.length==0&&(r.data=r._data=t=[[]]),po=t[0],Bn=po.length;let K=t;if(te==2){K=t.slice();let Q=K[0]=Array(Bn);for(let de=0;de=0,zn=!0,Fd()}}r.setData=Vr;function wa(){mo=!0;let N,z;i==1&&(Bn>0?(pr=Ka[0]=0,Cr=Ka[1]=Bn-1,N=t[0][pr],z=t[0][Cr],te==2?(N=pr,z=Cr):N==z&&(te==3?[N,z]=o6(N,N,O.log,!1):te==4?[N,z]=cM(N,N,O.log,!1):O.time?z=N+qi(86400/w):[N,z]=a6(N,z,dM,!0))):(pr=Ka[0]=N=null,Cr=Ka[1]=z=null)),Mo(T,N,z)}let ji,gi,Os,go,Xo,Pd,Od,bu,Xi,oi;function _c(N,z,K,Q,de,_e){N??(N=Ioe),K??(K=mM),Q??(Q="butt"),de??(de=Ioe),_e??(_e="round"),N!=ji&&(f.strokeStyle=ji=N),de!=gi&&(f.fillStyle=gi=de),z!=Os&&(f.lineWidth=Os=z),_e!=Xo&&(f.lineJoin=Xo=_e),Q!=Pd&&(f.lineCap=Pd=Q),K!=go&&f.setLineDash(go=K)}function xu(N,z,K,Q){z!=gi&&(f.fillStyle=gi=z),N!=Od&&(f.font=Od=N),K!=bu&&(f.textAlign=bu=K),Q!=Xi&&(f.textBaseline=Xi=Q)}function wc(N,z,K,Q,de=0){if(Q.length>0&&N.auto(r,mo)&&(z==null||z.min==null)){let _e=Rn(pr,0),Me=Rn(Cr,Q.length-1),Fe=K.min==null?jVe(Q,_e,Me,de,N.distr==3):[K.min,K.max];N.min=su(N.min,K.min=Fe[0]),N.max=pa(N.max,K.max=Fe[1])}}const kc={min:null,max:null};function Sl(){for(let Q in C){let de=C[Q];X[Q]==null&&(de.min==null||X[T]!=null&&de.auto(r,mo))&&(X[Q]=kc)}for(let Q in C){let de=C[Q];X[Q]==null&&de.from!=null&&X[de.from]!=null&&(X[Q]=kc)}X[T]!=null&&In(!0);let N={};for(let Q in X){let de=X[Q];if(de!=null){let _e=N[Q]=Gg(C[Q],PVe);if(de.min!=null)Li(_e,de);else if(Q!=T||i==2)if(Bn==0&&_e.from==null){let Me=_e.range(r,null,null,Q);_e.min=Me[0],_e.max=Me[1]}else _e.min=br,_e.max=-br}}if(Bn>0){_.forEach((Q,de)=>{if(i==1){let _e=Q.scale,Me=X[_e];if(Me==null)return;let Fe=N[_e];if(de==0){let Ve=Fe.range(r,Fe.min,Fe.max,_e);Fe.min=Ve[0],Fe.max=Ve[1],pr=au(Fe.min,t[0]),Cr=au(Fe.max,t[0]),Cr-pr>1&&(t[0][pr]Fe.max&&Cr--),Q.min=po[pr],Q.max=po[Cr]}else Q.show&&Q.auto&&wc(Fe,Me,Q,t[de],Q.sorted);Q.idxs[0]=pr,Q.idxs[1]=Cr}else if(de>0&&Q.show&&Q.auto){let[_e,Me]=Q.facets,Fe=_e.scale,Ve=Me.scale,[et,ot]=t[de],st=N[Fe],Pt=N[Ve];st!=null&&wc(st,X[Fe],_e,et,_e.sorted),Pt!=null&&wc(Pt,X[Ve],Me,ot,Me.sorted),Q.min=Me.min,Q.max=Me.max}});for(let Q in N){let de=N[Q],_e=X[Q];if(de.from==null&&(_e==null||_e.min==null)){let Me=de.range(r,de.min==br?null:de.min,de.max==-br?null:de.max,Q);de.min=Me[0],de.max=Me[1]}}}for(let Q in N){let de=N[Q];if(de.from!=null){let _e=N[de.from];if(_e.min==null)de.min=de.max=null;else{let Me=de.range(r,_e.min,_e.max,Q);de.min=Me[0],de.max=Me[1]}}}let z={},K=!1;for(let Q in N){let de=N[Q],_e=C[Q];if(_e.min!=de.min||_e.max!=de.max){_e.min=de.min,_e.max=de.max;let Me=_e.distr;_e._min=Me==3?xd(_e.min):Me==4?hM(_e.min,_e.asinh):Me==100?_e.fwd(_e.min):_e.min,_e._max=Me==3?xd(_e.max):Me==4?hM(_e.max,_e.asinh):Me==100?_e.fwd(_e.max):_e.max,z[Q]=K=!0}}if(K){_.forEach((Q,de)=>{i==2?de>0&&z.y&&(Q._paths=null):z[Q.scale]&&(Q._paths=null)});for(let Q in z)Ki=!0,Ni("setScale",Q);me&&ae.left>=0&&(No=zn=!0)}for(let Q in X)X[Q]=null}function Xa(N){let z=pM(pr-1,0,Bn-1),K=pM(Cr+1,0,Bn-1);for(;N[z]==null&&z>0;)z--;for(;N[K]==null&&K0){let N=_.some(z=>z._focus)&&oi!=Rr.alpha;N&&(f.globalAlpha=oi=Rr.alpha),_.forEach((z,K)=>{if(K>0&&z.show&&(zd(K,!1),zd(K,!0),z._paths==null)){let Q=oi;oi!=z.alpha&&(f.globalAlpha=oi=z.alpha);let de=i==2?[0,t[K][0].length-1]:Xa(t[K]);z._paths=z.paths(r,K,de[0],de[1]),oi!=Q&&(f.globalAlpha=oi=Q)}}),_.forEach((z,K)=>{if(K>0&&z.show){let Q=oi;oi!=z.alpha&&(f.globalAlpha=oi=z.alpha),z._paths!=null&&Sc(K,!1);{let de=z._paths!=null?z._paths.gaps:null,_e=z.points.show(r,K,pr,Cr,de),Me=z.points.filter(r,K,_e,de);(_e||Me)&&(z.points._paths=z.points.paths(r,K,pr,Cr,Me),Sc(K,!0))}oi!=Q&&(f.globalAlpha=oi=Q),Ni("drawSeries",K)}}),N&&(f.globalAlpha=oi=1)}}function zd(N,z){let K=z?_[N].points:_[N];K._stroke=K.stroke(r,N),K._fill=K.fill(r,N)}function Sc(N,z){let K=z?_[N].points:_[N],{stroke:Q,fill:de,clip:_e,flags:Me,_stroke:Fe=K._stroke,_fill:Ve=K._fill,_width:et=K.width}=K._paths;et=xr(et*Fn,3);let ot=null,st=et%2/2;z&&Ve==null&&(Ve=et>0?"#fff":Fe);let Pt=K.pxAlign==1&&st>0;if(Pt&&f.translate(st,st),!z){let hn=On-et/2,Ut=Mr-et/2,an=tr+et,Tt=Sr+et;ot=new Path2D,ot.rect(hn,Ut,an,Tt)}z?Ad(Fe,et,K.dash,K.cap,Ve,Q,de,Me,_e):Dd(N,Fe,et,K.dash,K.cap,Ve,Q,de,Me,ot,_e),Pt&&f.translate(-st,-st)}function Dd(N,z,K,Q,de,_e,Me,Fe,Ve,et,ot){let st=!1;Ve!=0&&j.forEach((Pt,hn)=>{if(Pt.series[0]==N){let Ut=_[Pt.series[1]],an=t[Pt.series[1]],Tt=(Ut._paths||gx).band;ah(Tt)&&(Tt=Pt.dir==1?Tt[0]:Tt[1]);let mt,gr=null;Ut.show&&Tt&&IVe(an,pr,Cr)?(gr=Pt.fill(r,hn)||_e,mt=Ut._paths.clip):Tt=null,Ad(z,K,Q,de,gr,Me,Fe,Ve,et,ot,mt,Tt),st=!0}}),st||Ad(z,K,Q,de,_e,Me,Fe,Ve,et,ot)}const Fm=Kg|CM;function Ad(N,z,K,Q,de,_e,Me,Fe,Ve,et,ot,st){_c(N,z,K,Q,de),(Ve||et||st)&&(f.save(),Ve&&f.clip(Ve),et&&f.clip(et)),st?(Fe&Fm)==Fm?(f.clip(st),ot&&f.clip(ot),G(de,Me),L(N,_e,z)):Fe&CM?(G(de,Me),f.clip(st),L(N,_e,z)):Fe&Kg&&(f.save(),f.clip(st),ot&&f.clip(ot),G(de,Me),f.restore(),L(N,_e,z)):(G(de,Me),L(N,_e,z)),(Ve||et||st)&&f.restore()}function L(N,z,K){K>0&&(z instanceof Map?z.forEach((Q,de)=>{f.strokeStyle=ji=de,f.stroke(Q)}):z!=null&&N&&f.stroke(z))}function G(N,z){z instanceof Map?z.forEach((K,Q)=>{f.fillStyle=gi=Q,f.fill(K)}):z!=null&&N&&f.fill(z)}function ie(N,z,K,Q){let de=S[N],_e;if(Q<=0)_e=[0,0];else{let Me=de._space=de.space(r,N,z,K,Q),Fe=de._incrs=de.incrs(r,N,z,K,Q,Me);_e=YHe(z,K,Fe,Q,Me)}return de._found=_e}function Ie(N,z,K,Q,de,_e,Me,Fe,Ve,et){let ot=Me%2/2;y==1&&f.translate(ot,ot),_c(Fe,Me,Ve,et,Fe),f.beginPath();let st,Pt,hn,Ut,an=de+(Q==0||Q==3?-_e:_e);K==0?(Pt=de,Ut=an):(st=de,hn=an);for(let Tt=0;Tt{if(!K.show)return;let de=C[K.scale];if(de.min==null){K._show&&(z=!1,K._show=!1,In(!1));return}else K._show||(z=!1,K._show=!0,In(!1));let _e=K.side,Me=_e%2,{min:Fe,max:Ve}=de,[et,ot]=ie(Q,Fe,Ve,Me==0?Ke:De);if(ot==0)return;let st=de.distr==2,Pt=K._splits=K.splits(r,Q,Fe,Ve,et,ot,st),hn=de.distr==2?Pt.map(mt=>po[mt]):Pt,Ut=de.distr==2?po[Pt[1]]-po[Pt[0]]:et,an=K._values=K.values(r,K.filter(r,hn,Q,ot,Ut),Q,ot,Ut);K._rotate=_e==2?K.rotate(r,an,Q,ot):0;let Tt=K._size;K._size=hl(K.size(r,an,Q,N)),Tt!=null&&K._size!=Tt&&(z=!1)}),z}function vt(N){let z=!0;return Ko.forEach((K,Q)=>{let de=K(r,Q,ii,N);de!=mi[Q]&&(z=!1),mi[Q]=de}),z}function Kt(){for(let N=0;Npo[ar]):hn,an=ot.distr==2?po[hn[1]]-po[hn[0]]:Ve,Tt=z.ticks,mt=z.border,gr=Tt.show?Tt.size:0,Hr=qi(gr*Fn),$i=qi((z.alignTo==2?z._size-gr-z.gap:z.gap)*Fn),xn=z._rotate*-s6/180,le=b(z._pos*Fn),Ne=(Hr+$i)*Fe,we=le+Ne;_e=Q==0?we:0,de=Q==1?we:0;let Je=z.font[0],xt=z.align==1?Wg:z.align==2?eM:xn>0?Wg:xn<0?eM:Q==0?"center":K==3?eM:Wg,Gt=xn||Q==1?"middle":K==2?hx:Toe;xu(Je,Me,xt,Gt);let En=z.font[1]*z.lineGap,tn=hn.map(ar=>b(s(ar,ot,st,Pt))),Qo=z._values;for(let ar=0;ar{K>0&&(z._paths=null,N&&(i==1?(z.min=null,z.max=null):z.facets.forEach(Q=>{Q.min=null,Q.max=null})))})}let Di=!1,Ti=!1,Ji=[];function mC(){Ti=!1;for(let N=0;N0&&queueMicrotask(mC)}r.batch=j_;function T_(){if(ri&&(Sl(),ri=!1),Ki&&(bc(),Ki=!1),uo){if(Dr(v,Wg,Dt),Dr(v,hx,pn),Dr(v,dx,Ke),Dr(v,fx,De),Dr(x,Wg,Dt),Dr(x,hx,pn),Dr(x,dx,Ke),Dr(x,fx,De),Dr(p,dx,bt),Dr(p,fx,Qe),d.width=qi(bt*Fn),d.height=qi(Qe*Fn),S.forEach(({_el:N,_show:z,_size:K,_pos:Q,side:de})=>{if(N!=null)if(z){let _e=de===3||de===0?K:0,Me=de%2==1;Dr(N,Me?"left":"top",Q-_e),Dr(N,Me?"width":"height",K),Dr(N,Me?"top":"left",Me?pn:Dt),Dr(N,Me?"height":"width",Me?De:Ke),sM(N,Ep)}else Cs(N,Ep)}),ji=gi=Os=Xo=Pd=Od=bu=Xi=go=null,oi=1,jc(!0),Dt!=Yn||pn!=hr||Ke!=Kn||De!=kr){In(!1);let N=Ke/Kn,z=De/kr;if(me&&!No&&ae.left>=0){ae.left*=N,ae.top*=z,_u&&ec(_u,qi(ae.left),0,Ke,De),Ud&&ec(Ud,0,qi(ae.top),Ke,De);for(let K=0;K=0&&ir.width>0){ir.left*=N,ir.width*=N,ir.top*=z,ir.height*=z;for(let K in Z1)Dr(Vd,K,ir[K])}Yn=Dt,hr=pn,Kn=Ke,kr=De}Ni("setSize"),uo=!1}bt>0&&Qe>0&&(f.clearRect(0,0,d.width,d.height),Ni("drawClear"),$.forEach(N=>N()),Ni("draw")),ir.show&&Ps&&(ai(ir),Ps=!1),me&&No&&(jl(null,!0,!1),No=!1),B.show&&B.live&&zn&&(or(),zn=!1),l||(l=!0,r.status=1,Ni("ready")),mo=!1,Di=!1}r.redraw=(N,z)=>{Ki=z||!1,N!==!1?Mo(T,O.min,O.max):Fd()};function D1(N,z){let K=C[N];if(K.from==null){if(Bn==0){let Q=K.range(r,z.min,z.max,N);z.min=Q[0],z.max=Q[1]}if(z.min>z.max){let Q=z.min;z.min=z.max,z.max=Q}if(Bn>1&&z.min!=null&&z.max!=null&&z.max-z.min<1e-16)return;N==T&&K.distr==2&&Bn>0&&(z.min=au(z.min,t[0]),z.max=au(z.max,t[0]),z.min==z.max&&z.max++),X[N]=z,ri=!0,Fd()}}r.setScale=D1;let A1,F1,_u,Ud,I_,E_,Bd,Wd,rr,Xn,mr,jr,wu=!1;const Ai=ae.drag;let Ii=Ai.x,Ei=Ai.y;me&&(ae.x&&(A1=fl(fVe,x)),ae.y&&(F1=fl(hVe,x)),O.ori==0?(_u=A1,Ud=F1):(_u=F1,Ud=A1),mr=ae.left,jr=ae.top);const ir=r.select=Li({show:!0,over:!0,left:0,width:0,top:0,height:0},e.select),Vd=ir.show?fl(dVe,ir.over?x:v):null;function ai(N,z){if(ir.show){for(let K in N)ir[K]=N[K],K in Z1&&Dr(Vd,K,N[K]);z!==!1&&Ni("setSelect")}}r.setSelect=ai;function U1(N){if(_[N].show)je&&sM(ge[N],Ep);else if(je&&Cs(ge[N],Ep),me){let z=fo?Lr[0]:Lr[N];z!=null&&ec(z,-10,-10,Ke,De)}}function Mo(N,z,K){D1(N,{min:z,max:K})}function Ja(N,z,K,Q){z.focus!=null&&Jo(N),z.show!=null&&_.forEach((de,_e)=>{_e>0&&(N==_e||N==null)&&(de.show=z.show,U1(_e),i==2?(Mo(de.facets[0].scale,null,null),Mo(de.facets[1].scale,null,null)):Mo(de.scale,null,null),Fd())}),K!==!1&&Ni("setSeries",N,z),Q&&Zd("setSeries",r,N,z)}r.setSeries=Ja;function B1(N,z){Li(j[N],z)}function ka(N,z){N.fill=bn(N.fill||null),N.dir=Rn(N.dir,-1),z=z??j.length,j.splice(z,0,N)}function N_(N){N==null?j.length=0:j.splice(N,1)}r.addBand=ka,r.setBand=B1,r.delBand=N_;function $_(N,z){_[N].alpha=z,me&&Lr[N]!=null&&(Lr[N].style.opacity=z),je&&ge[N]&&(ge[N].style.opacity=z)}let zs,Cl,ku;const Cc={focus:!0};function Jo(N){if(N!=ku){let z=N==null,K=Rr.alpha!=1;_.forEach((Q,de)=>{if(i==1||de>0){let _e=z||de==0||de==N;Q._focus=z?null:_e,K&&$_(de,_e?1:Rr.alpha)}}),ku=N,K&&Fd()}}je&&$o&&ut($oe,he,N=>{ae._lock||(pi(N),ku!=null&&Ja(null,Cc,!0,Sn.setSeries))});function Ds(N,z,K){let Q=C[z];K&&(N=N/Fn-(Q.ori==1?pn:Dt));let de=Ke;Q.ori==1&&(de=De,N=de-N),Q.dir==-1&&(N=de-N);let _e=Q._min,Me=Q._max,Fe=N/de,Ve=_e+(Me-_e)*Fe,et=Q.distr;return et==3?Zg(10,Ve):et==4?NVe(Ve,Q.asinh):et==100?Q.bwd(Ve):Ve}function Sa(N,z){let K=Ds(N,T,z);return au(K,t[0],pr,Cr)}r.valToIdx=N=>au(N,t[0]),r.posToIdx=Sa,r.posToVal=Ds,r.valToPos=(N,z,K)=>C[z].ori==0?o(N,C[z],K?tr:Ke,K?On:0):a(N,C[z],K?Sr:De,K?Mr:0),r.setCursor=(N,z,K)=>{mr=N.left,jr=N.top,jl(null,z,K)};function M_(N,z){Dr(Vd,Wg,ir.left=N),Dr(Vd,dx,ir.width=z)}function W1(N,z){Dr(Vd,hx,ir.top=N),Dr(Vd,fx,ir.height=z)}let Ca=O.ori==0?M_:W1,Su=O.ori==1?M_:W1;function V1(){if(je&&B.live)for(let N=i==2?1:0;N<_.length;N++){if(N==0&&ye)continue;let z=B.values[N],K=0;for(let Q in z)$e[N][K++].firstChild.nodeValue=z[Q]}}function or(N,z){if(N!=null&&(N.idxs?N.idxs.forEach((K,Q)=>{ce[Q]=K}):LVe(N.idx)||ce.fill(N.idx),B.idx=ce[0]),je&&B.live){for(let K=0;K<_.length;K++)(K>0||i==1&&!ye)&&Cu(K,ce[K]);V1()}zn=!1,z!==!1&&Ni("setLegend")}r.setLegend=or;function Cu(N,z){let K=_[N],Q=N==0&&te==2?po:t[N],de;ye?de=K.values(r,N,z)??Se:(de=K.value(r,z==null?null:Q[z],N,z),de=de==null?Se:{_:de}),B.values[N]=de}function jl(N,z,K){rr=mr,Xn=jr,[mr,jr]=ae.move(r,mr,jr),ae.left=mr,ae.top=jr,me&&(_u&&ec(_u,qi(mr),0,Ke,De),Ud&&ec(Ud,0,qi(jr),Ke,De));let Q,de=pr>Cr;zs=br,Cl=null;let _e=O.ori==0?Ke:De,Me=O.ori==1?Ke:De;if(mr<0||Bn==0||de){Q=ae.idx=null;for(let Fe=0;Fe<_.length;Fe++){let Ve=Lr[Fe];Ve!=null&&ec(Ve,-10,-10,Ke,De)}$o&&Ja(null,Cc,!0,N==null&&Sn.setSeries),B.live&&(ce.fill(Q),zn=!0)}else{let Fe,Ve,et;i==1&&(Fe=O.ori==0?mr:jr,Ve=Ds(Fe,T),Q=ae.idx=au(Ve,t[0],pr,Cr),et=q(t[0][Q],O,_e,0));let ot=-10,st=-10,Pt=0,hn=0,Ut=!0,an="",Tt="";for(let mt=i==2?1:0;mt<_.length;mt++){let gr=_[mt],Hr=ce[mt],$i=Hr==null?null:i==1?t[mt][Hr]:t[mt][1][Hr],xn=ae.dataIdx(r,mt,Q,Ve),le=xn==null?null:i==1?t[mt][xn]:t[mt][1][xn];if(zn=zn||le!=$i||xn!=Hr,ce[mt]=xn,mt>0&&gr.show){let Ne=xn==null?-10:xn==Q?et:q(i==1?t[0][xn]:t[mt][0][xn],O,_e,0),we=le==null?-10:P(le,i==1?C[gr.scale]:C[gr.facets[1].scale],Me,0);if($o&&le!=null){let Je=O.ori==1?mr:jr,xt=Zi(Rr.dist(r,mt,xn,we,Je));if(xt=0?1:-1,Qo=En>=0?1:-1;Qo==tn&&(Qo==1?Gt==1?le>=En:le<=En:Gt==1?le<=En:le>=En)&&(zs=xt,Cl=mt)}else zs=xt,Cl=mt}}if(zn||fo){let Je,xt;O.ori==0?(Je=Ne,xt=we):(Je=we,xt=Ne);let Gt,En,tn,Qo,As,ar,Qi=!0,Ec=Un.bbox;if(Ec!=null){Qi=!1;let si=Ec(r,mt);tn=si.left,Qo=si.top,Gt=si.width,En=si.height}else tn=Je,Qo=xt,Gt=En=Un.size(r,mt);if(ar=Un.fill(r,mt),As=Un.stroke(r,mt),fo)mt==Cl&&zs<=Rr.prox&&(ot=tn,st=Qo,Pt=Gt,hn=En,Ut=Qi,an=ar,Tt=As);else{let si=Lr[mt];si!=null&&(ho[mt]=tn,_a[mt]=Qo,Doe(si,Gt,En,Qi),Ooe(si,ar,As),ec(si,hl(tn),hl(Qo),Ke,De))}}}}if(fo){let mt=Rr.prox,gr=ku==null?zs<=mt:zs>mt||Cl!=ku;if(zn||gr){let Hr=Lr[0];Hr!=null&&(ho[0]=ot,_a[0]=st,Doe(Hr,Pt,hn,Ut),Ooe(Hr,an,Tt),ec(Hr,hl(ot),hl(st),Ke,De))}}}if(ir.show&&wu)if(N!=null){let[Fe,Ve]=Sn.scales,[et,ot]=Sn.match,[st,Pt]=N.cursor.sync.scales,hn=N.cursor.drag;if(Ii=hn._x,Ei=hn._y,Ii||Ei){let{left:Ut,top:an,width:Tt,height:mt}=N.select,gr=N.scales[st].ori,Hr=N.posToVal,$i,xn,le,Ne,we,Je=Fe!=null&&et(Fe,st),xt=Ve!=null&&ot(Ve,Pt);Je&&Ii?(gr==0?($i=Ut,xn=Tt):($i=an,xn=mt),le=C[Fe],Ne=q(Hr($i,st),le,_e,0),we=q(Hr($i+xn,st),le,_e,0),Ca(su(Ne,we),Zi(we-Ne))):Ca(0,_e),xt&&Ei?(gr==1?($i=Ut,xn=Tt):($i=an,xn=mt),le=C[Ve],Ne=P(Hr($i,Pt),le,Me,0),we=P(Hr($i+xn,Pt),le,Me,0),Su(su(Ne,we),Zi(we-Ne))):Su(0,Me)}else Um()}else{let Fe=Zi(rr-I_),Ve=Zi(Xn-E_);if(O.ori==1){let Pt=Fe;Fe=Ve,Ve=Pt}Ii=Ai.x&&Fe>=Ai.dist,Ei=Ai.y&&Ve>=Ai.dist;let et=Ai.uni;et!=null?Ii&&Ei&&(Ii=Fe>=et,Ei=Ve>=et,!Ii&&!Ei&&(Ve>Fe?Ei=!0:Ii=!0)):Ai.x&&Ai.y&&(Ii||Ei)&&(Ii=Ei=!0);let ot,st;Ii&&(O.ori==0?(ot=Bd,st=mr):(ot=Wd,st=jr),Ca(su(ot,st),Zi(st-ot)),Ei||Su(0,Me)),Ei&&(O.ori==1?(ot=Bd,st=mr):(ot=Wd,st=jr),Su(su(ot,st),Zi(st-ot)),Ii||Ca(0,_e)),!Ii&&!Ei&&(Ca(0,0),Su(0,0))}if(Ai._x=Ii,Ai._y=Ei,N==null){if(K){if(Wm!=null){let[Fe,Ve]=Sn.scales;Sn.values[0]=Fe!=null?Ds(O.ori==0?mr:jr,Fe):null,Sn.values[1]=Ve!=null?Ds(O.ori==1?mr:jr,Ve):null}Zd(nM,r,mr,jr,Ke,De,Q)}if($o){let Fe=K&&Sn.setSeries,Ve=Rr.prox;ku==null?zs<=Ve&&Ja(Cl,Cc,!0,Fe):zs>Ve?Ja(null,Cc,!0,Fe):Cl!=ku&&Ja(Cl,Cc,!0,Fe)}}zn&&(B.idx=Q,or()),z!==!1&&Ni("setCursor")}let ju=null;Object.defineProperty(r,"rect",{get(){return ju==null&&jc(!1),ju}});function jc(N=!1){N?ju=null:(ju=x.getBoundingClientRect(),Ni("syncRect",ju))}function R_(N,z,K,Q,de,_e,Me){ae._lock||wu&&N!=null&&N.movementX==0&&N.movementY==0||(H1(N,z,K,Q,de,_e,Me,!1,N!=null),N!=null?jl(null,!0,!0):jl(z,!0,!1))}function H1(N,z,K,Q,de,_e,Me,Fe,Ve){if(ju==null&&jc(!1),pi(N),N!=null)K=N.clientX-ju.left,Q=N.clientY-ju.top;else{if(K<0||Q<0){mr=-10,jr=-10;return}let[et,ot]=Sn.scales,st=z.cursor.sync,[Pt,hn]=st.values,[Ut,an]=st.scales,[Tt,mt]=Sn.match,gr=z.axes[0].side%2==1,Hr=O.ori==0?Ke:De,$i=O.ori==1?Ke:De,xn=gr?_e:de,le=gr?de:_e,Ne=gr?Q:K,we=gr?K:Q;if(Ut!=null?K=Tt(et,Ut)?s(Pt,C[et],Hr,0):-10:K=Hr*(Ne/xn),an!=null?Q=mt(ot,an)?s(hn,C[ot],$i,0):-10:Q=$i*(we/le),O.ori==1){let Je=K;K=Q,Q=Je}}Ve&&(z==null||z.cursor.event.type==nM)&&((K<=1||K>=Ke-1)&&(K=Mp(K,Ke)),(Q<=1||Q>=De-1)&&(Q=Mp(Q,De))),Fe?(I_=K,E_=Q,[Bd,Wd]=ae.move(r,K,Q)):(mr=K,jr=Q)}const Z1={width:0,height:0,left:0,top:0};function Um(){ai(Z1,!1)}let wh,Tc,L_,q1;function G1(N,z,K,Q,de,_e,Me){wu=!0,Ii=Ei=Ai._x=Ai._y=!1,H1(N,z,K,Q,de,_e,Me,!0,!1),N!=null&&(ut(rM,oM,Bm,!1),Zd(Eoe,r,Bd,Wd,Ke,De,null));let{left:Fe,top:Ve,width:et,height:ot}=ir;wh=Fe,Tc=Ve,L_=et,q1=ot}function Bm(N,z,K,Q,de,_e,Me){wu=Ai._x=Ai._y=!1,H1(N,z,K,Q,de,_e,Me,!1,!0);let{left:Fe,top:Ve,width:et,height:ot}=ir,st=et>0||ot>0,Pt=wh!=Fe||Tc!=Ve||L_!=et||q1!=ot;if(st&&Pt&&ai(ir),Ai.setScale&&st&&Pt){let hn=Fe,Ut=et,an=Ve,Tt=ot;if(O.ori==1&&(hn=Ve,Ut=ot,an=Fe,Tt=et),Ii&&Mo(T,Ds(hn,T),Ds(hn+Ut,T)),Ei)for(let mt in C){let gr=C[mt];mt!=T&&gr.from==null&&gr.min!=br&&Mo(mt,Ds(an+Tt,mt),Ds(an,mt))}Um()}else ae.lock&&(ae._lock=!ae._lock,jl(z,!0,N!=null));N!=null&&(ct(rM,oM),Zd(rM,r,mr,jr,Ke,De,null))}function Y1(N,z,K,Q,de,_e,Me){if(ae._lock)return;pi(N);let Fe=wu;if(wu){let Ve=!0,et=!0,ot=10,st,Pt;O.ori==0?(st=Ii,Pt=Ei):(st=Ei,Pt=Ii),st&&Pt&&(Ve=mr<=ot||mr>=Ke-ot,et=jr<=ot||jr>=De-ot),st&&Ve&&(mr=mr{let de=Sn.match[2];K=de(r,z,K),K!=-1&&Ja(K,Q,!0,!1)},me&&(ut(Eoe,x,G1),ut(nM,x,R_),ut(Noe,x,N=>{pi(N),jc(!1)}),ut($oe,x,Y1),ut(Moe,x,K1),EM.add(r),r.syncRect=jc);const Hd=r.hooks=e.hooks||{};function Ni(N,z,K){Ti?Ji.push([N,z,K]):N in Hd&&Hd[N].forEach(Q=>{Q.call(null,r,z,K)})}(e.plugins||[]).forEach(N=>{for(let z in N.hooks)Hd[z]=(Hd[z]||[]).concat(N.hooks[z])});const X1=(N,z,K)=>K,Sn=Li({key:null,setSeries:!1,filters:{pub:Koe,sub:Koe},scales:[T,_[1]?_[1].scale:null],match:[Xoe,Xoe,X1],values:[null,null]},ae.sync);Sn.match.length==2&&Sn.match.push(X1),ae.sync=Sn;const Wm=Sn.key,Ic=Pae(Wm);function Zd(N,z,K,Q,de,_e,Me){Sn.filters.pub(N,z,K,Q,de,_e,Me)&&Ic.pub(N,z,K,Q,de,_e,Me)}Ic.sub(r);function O_(N,z,K,Q,de,_e,Me){Sn.filters.sub(N,z,K,Q,de,_e,Me)&&Tu[N](null,z,K,Q,de,_e,Me)}r.pub=O_;function gC(){Ic.unsub(r),EM.delete(r),St.clear(),uM(n6,Hg,P_),c.remove(),he==null||he.remove(),Ni("destroy")}r.destroy=gC;function J1(){Ni("init",e,t),Vr(t||e.data,!1),X[T]?D1(T,X[T]):wa(),Ps=ir.show&&(ir.width>0||ir.height>0),No=zn=!0,co(e.width,e.height)}return _.forEach(Yt),S.forEach(Ga),n?n instanceof HTMLElement?(n.appendChild(c),J1()):n(r,J1):J1(),r}jn.assign=Li,jn.fmtNum=fM,jn.rangeNum=a6,jn.rangeLog=o6,jn.rangeAsinh=cM,jn.orient=Lp,jn.pxRatio=Fn,jn.join=UVe,jn.fmtDate=gM,jn.tzDate=JVe,jn.sync=Pae;{jn.addGap=LHe,jn.clipGaps=h6;let e=jn.paths={points:Bae};e.linear=Vae,e.stepped=zHe,e.bars=DHe,e.spline=FHe}Object.is||Object.defineProperty(Object,"is",{value:(e,t)=>e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t});const XHe=(e,t)=>{const{width:n,height:r,...i}=e,{width:o,height:a,...s}=t;let l="keep";if((r!==a||n!==o)&&(l="update"),Object.keys(i).length!==Object.keys(s).length)return"create";for(const c of Object.keys(i))if(!Object.is(i[c],s[c])){l="create";break}return l},JHe=(e,t)=>e.length!==t.length?!1:e.every((n,r)=>{const i=t[r];if(n.length!==i.length)return!1;if(Array.isArray(n))return n.every((o,a)=>o===i[a])});function v6(e,t,n,r,i,o){return e>r?(t=i,n=o):to&&(n=o,t=o-e),[t,n]}const Jae=e=>e._size??0,Qae=fe({}),y6=fe(null,(e,t,n,r)=>{const{chartId:i,isMatchingChartId:o}=r||{},a=e(Qae);if(i&&a[i])n(a[i],i);else for(const[s,l]of Object.entries(a))o&&!o(s)||n(l,s)}),QHe="_uplot_1swaw_1",eZe={uplot:QHe};function Pp({id:e,options:t,data:n,target:r,onDelete:i,onCreate:o,resetScales:a=!0,className:s}){var S,C;const l=m.useRef(null),c=m.useRef(null),d=m.useRef(t),f=m.useRef(r),p=m.useRef(n),v=m.useRef(o),x=m.useRef(i),y=Ee(Qae);m.useEffect(()=>{v.current=o,x.current=i});const b=m.useCallback(j=>{var T;j&&((T=x.current)==null||T.call(x,j),j.destroy(),l.current=null,y(E=>{const $={...E};return delete $[e],$}))},[e,y]),w=m.useCallback(()=>{var T;const j=new jn(d.current,p.current,f.current||c.current);l.current=j,y(E=>({...E,[e]:j})),(T=v.current)==null||T.call(v,j)},[e,y]);m.useEffect(()=>(w(),()=>{b(l.current)}),[w,b]),m.useEffect(()=>{if(d.current!==t){const j=XHe(d.current,t);d.current=t,!l.current||j==="create"?(b(l.current),w()):j==="update"&&l.current.setSize({width:t.width,height:t.height})}},[t,w,b]),m.useEffect(()=>{p.current!==n&&(l.current?JHe(p.current,n)||(a?l.current.setData(n,!0):(l.current.setData(n,!1),l.current.redraw())):(p.current=n,w()),p.current=n)},[n,a,w]),m.useEffect(()=>(f.current!==r&&(f.current=r,w()),()=>b(l.current)),[r,w,b]);const _=Ba(()=>{requestAnimationFrame(()=>{var j;return(j=l.current)==null?void 0:j.setSize({width:d.current.width,height:d.current.height})})},500,{leading:!0,trailing:!0});return(t.height!==((S=l.current)==null?void 0:S.height)||t.width!==((C=l.current)==null?void 0:C.width))&&_(),r?null:u.jsx("div",{id:e,ref:c,className:Te(eZe.uplot,s)})}const $M=fe(null),Op=fe(e=>{const t=e(nee);return t==null?void 0:t+1}),tZe=fe(e=>{const t=e(Op),n=e(ese);return t!=null&&!!n.size}),[ese,nZe,tse,bx,rZe]=function(){const e=Co(new Set),t=fe(),n=fe();return[fe(r=>r(e)),fe(null,(r,i,o)=>{r(ol)&&i(e,a=>{o.forEach(s=>{a.add(s),i(t,l=>l?Math.min(l,s):s),i(n,l=>l?Math.max(l,s):s)})})}),fe(r=>r(t)),fe(r=>r(n)),fe(null,(r,i)=>{i(t,void 0),i(n,void 0),i(e,new Set)})]}(),[iZe,oZe,aZe]=function(){const e=Co(new Set);return[fe(t=>t(e)),fe(null,(t,n,r)=>{t(ol)&&n(e,i=>{r.forEach(o=>{i.add(o)})})}),fe(null,(t,n)=>{n(e,new Set)})]}();function nse(e,t,n,r){if(!n)return 0;const i=Math.ceil((e-t+1)/n);return Math.min(i-1,r)}function MM(e,t){return t==null?!1:e<=t}function RM(e,t){return t.has(e)}function LM(e,t){return t.has(e)}function b6(e,t,n){for(let r=t;r>=e;r--)if(n(r))return!0;return!1}function sZe(e,t,n,r,i,o,a){return o?tne:i?ene:b6(e,t,s=>!MM(s,n)&&!RM(s,r)&&!LM(s,a))?nne:b6(e,t,s=>!MM(s,n)&&RM(s,r))?ane:b6(e,t,s=>!MM(s,n)&&LM(s,a))?one:b6(e,t,s=>!RM(s,r)&&!LM(s,a))?ine:rne}const lZe=ca(),rse=4,uZe=rse;function cZe(e,t){return{hooks:{drawSeries:[n=>{const r=e.current.totalSlotsEstimate;if(r==null||!t.current)return;const i=n.ctx;i.save();const o=n.bbox.top,a=n.bbox.height,s=rse*window.devicePixelRatio,l=uZe*window.devicePixelRatio,c=s/2,d=Math.trunc((n.bbox.width+l)/(s+l)),f=r/d,{startSlot:p,repairSlots:v,latestReplaySlot:x,firstTurbineSlot:y,latestTurbineSlot:b,turbineSlots:w}=t.current,_=nse(b,p,f,d-1),S=nse(y,p,f,d-1),C=lZe.get($M);C==null||C.style.setProperty("--turbine-start-x",`${PM(S,s,l)/window.devicePixelRatio}px`),C==null||C.style.setProperty("--turbine-head-x",`${PM(_,s,l)/window.devicePixelRatio}px`);const j=new Map;for(let T=0;T<=_;T++){const E=T*f,$=p+Math.trunc(E),D=(T+1)*f,M=Math.min(b,p+Math.ceil(D)-1),O=PM(T,s,l),te=sZe($,M,x,v,T===S,T===_,w),q=j.get(te)??[];q.push(O),j.set(te,q)}for(const[T,E]of j.entries()){i.fillStyle=T,i.beginPath();for(const $ of E)i.roundRect($,o,s,a,c);i.fill()}i.restore()}]}}}function PM(e,t,n){return e*(t+n)}const dZe=[[0],[null]];function fZe({catchingUpRatesRef:e}){const[t,n]=Ss(),r=J(Op),i=J(iZe),o=J(ese),a=J(tse),s=J(bx),l=J(dp),c=m.useRef(),d=m.useRef(),f=m.useMemo(()=>({width:0,height:0,scales:{x:{time:!1}},axes:[{show:!1},{show:!1}],series:[{},{points:{show:!1}}],cursor:{x:!1,y:!1},legend:{show:!1},plugins:[cZe(e,c)]}),[c,e]);f.width=n.width,f.height=n.height;const p=m.useCallback(y=>{d.current=y},[]),v=m.useCallback(y=>{var b;c.current=y,(b=d.current)==null||b.redraw()},[]),x=Ba(v,100,{trailing:!0});if(m.useEffect(()=>{r==null||!o.size||a==null||s==null||x({startSlot:r,repairSlots:i,turbineSlots:o,firstTurbineSlot:a,latestTurbineSlot:s,latestReplaySlot:l})},[a,l,s,i,r,x,o]),!(r==null||!o.size||a==null||s==null))return u.jsx(Mt,{height:"77px",ref:t,children:u.jsx(Pp,{id:"catching-up-slot-bars",options:f,data:dZe,onCreate:p})})}const hZe="_card_1yavk_1",pZe="_secondary-color_1yavk_13",mZe="_bold_1yavk_17",gZe="_ellipsis_1yavk_21",vZe="_labels-row_1yavk_27",yZe="_labels-left_1yavk_39",bZe="_turbine-label_1yavk_46",xZe="_start_1yavk_54",_Ze="_head_1yavk_58",wZe="_footer-row_1yavk_64",kZe="_left-footer_1yavk_76",SZe="_footer-title_1yavk_83",CZe="_footer-value_1yavk_88",jZe="_bars-stats-container_1yavk_95",TZe="_bars-stats-row_1yavk_99",IZe="_replayed_1yavk_104",EZe="_speed_1yavk_111",NZe="_to-replay_1yavk_118",ur={card:hZe,secondaryColor:pZe,bold:mZe,ellipsis:gZe,labelsRow:vZe,labelsLeft:yZe,turbineLabel:bZe,start:xZe,head:_Ze,footerRow:wZe,leftFooter:kZe,footerTitle:SZe,footerValue:CZe,barsStatsContainer:jZe,barsStatsRow:TZe,replayed:IZe,speed:EZe,toReplay:NZe};function $Ze(){const e=J(Op);if(e)return u.jsxs(W,{className:ur.footerRow,children:[u.jsxs(W,{className:ur.leftFooter,children:[u.jsxs(Z,{className:Te(ur.footerValue,ur.ellipsis),children:[u.jsx(Z,{className:ur.secondaryColor,children:"Slot "}),e]}),u.jsx(Z,{className:Te(ur.footerTitle,ur.ellipsis),children:"Repair"})]}),u.jsx(Z,{className:Te(ur.rightFooter,ur.footerTitle,ur.ellipsis),children:"Turbine"})]})}function MZe(){const e=J(Op),t=J(tse),n=J(bx);if(!(e==null||t==null||n==null))return u.jsxs(W,{className:ur.labelsRow,children:[u.jsx(W,{justify:"end",flexShrink:"0",className:ur.labelsLeft,children:u.jsx(ise,{slot:t})}),u.jsx(W,{justify:"end",flexGrow:"1",minWidth:"0",className:ur.labelsRight,children:u.jsx(ise,{slot:n,isHead:!0})})]})}function ise({isHead:e=!1,slot:t}){const n=J($M),[r,{width:i}]=Ss();return m.useEffect(()=>{n==null||n.style.setProperty(e?"--turbine-head-label-width":"--turbine-start-label-width",`${i}px`)},[n,e,i]),u.jsxs(W,{ref:r,direction:"column",className:Te(ur.turbineLabel,e?ur.head:ur.start),children:[u.jsx(Z,{className:ur.bold,children:e?"Turbine Head":"Turbine Start"}),u.jsx(Z,{children:t})]})}const x6=1e4,ose=50,RZe=[Er.shred_published,Er.shred_replayed,Er.shred_received_repair,Er.shred_received_turbine,Er.shred_repair_request],LZe=[Er.shred_received_repair,Er.shred_published,Er.shred_replayed,Er.shred_received_turbine,Er.shred_repair_request],PZe={"Repair Requested":wN,"Received Turbine":kN,"Received Repair":SN,"Replayed Turbine":CN,"Replayed Repair":jN,"Replayed Nothing":TN,Skipped:IN,Published:EN};function OZe(){const e=fe(),t=fe(),n=fe(),r=fe(i=>{const o=i(n),a=i(bG);if(!(!o||a==null)&&!(a+1>o.max))return{min:Math.max(a+1,o.min),max:o.max}});return{minCompletedSlot:fe(i=>i(e)),range:fe(i=>i(n)),rangeAfterStartup:r,groupLeaderSlots:fe(i=>{const o=i(r);if(!o)return[];const a=[_i(o.min)];for(;a[a.length-1]+$n-1i(t)),addShredEvents:fe(null,(i,o,{reference_slot:a,reference_ts:s,slot_delta:l,shred_idx:c,event:d,event_ts_delta:f})=>{let p=i(n),v=i(e);o(t,x=>{const y=x??{referenceTs:Math.round(Number(s)/sN),slots:new Map};for(let b=0;b{if(a){o(n,void 0),o(e,void 0),o(t,void 0);return}o(t,l=>{const c=i(n),d=i(Cre)??Date.now();if(!l||!c)return l;if(s)for(let p=c.min;p<=c.max;p++){const v=l.slots.get(p);v&&(v.maxEventTsDelta==null||ase(v.maxEventTsDelta,d,l.referenceTs))&&l.slots.delete(p)}else{let p=c.min;if(c.max-c.min>50){for(let x=p;x<=c.max-50;x++)l.slots.get(x)&&l.slots.delete(x);p=c.max-50}let v=!1;for(let x=c.max;x>=p;x--){const y=l.slots.get(x);if((y==null?void 0:y.maxEventTsDelta)!=null){if(!v&&y.completionTsDelta!=null&&ase(y.completionTsDelta,d,l.referenceTs)){v=!0;continue}v&&l.slots.delete(x)}}}const f=l.slots.keys();return o(n,p=>{if(!(!p||!l.slots.size))return{min:Math.min(...f),max:p.max}}),l})})}}function ase(e,t,n){const r=t-n,i=x6+ose;return r-e>i}const xx=OZe();function zZe(e,t,n){const r=n??new Array;return r[e]=Math.min(t,r[e]??t),r}function DZe(e,t,n,r){const i=r??{shreds:[]};return i.minEventTsDelta=Math.min(n,i.minEventTsDelta??n),i.maxEventTsDelta=Math.max(n,i.maxEventTsDelta??n),t===Er.slot_complete?(i.completionTsDelta=Math.min(n,i.completionTsDelta??n),i):e==null?(console.error("Missing shred ID"),i):(i.shreds[e]=zZe(t,n,i.shreds[e]),i)}function sse(e){return`slot-group-label-${_i(e)}`}function lse(e){return`slot-label-${e}`}const sh=ca(),zp="shredsXScaleKey";function AZe(e){const t=[];function n(){const r=Date.now(),i=sh.get(Cre);if(i){const a=r-i;for(t.push(a);t.length>20;)t.shift()}const o=t.length?rt.sum(t)/t.length:void 0;return(o==null?i??r:r-o)-ose}return{hooks:{draw:[r=>{e&&FZe(r);const i=xx,o=sh.get(i.slotsShreds),a=sh.get(i.range),s=sh.get(i.minCompletedSlot),l=sh.get(Ik),c=sh.get(i.rangeAfterStartup),{min:d,max:f}=r.scales[zp];if(!o||!a||d==null||f==null||!e&&(sh.get(ol)||s==null||!c))return;const p=n()-o.referenceTs,v=f-d,x={minDeltaTs:p-v,maxDeltaTs:p,minCanvasPos:r.bbox.left,maxCanvasPos:r.bbox.left+r.bbox.width,minCssPos:r.valToPos(d,zp,!1),maxCssPos:r.valToPos(f,zp,!1)},y=e?a.min:Math.max(a.min,s??a.min),b=a.max,{maxShreds:w,orderedSlotNumbers:_}=UZe(y,b,o,x),S=e?Math.trunc(r.bbox.height/3):r.bbox.height,C=e?M=>{switch(M){case Er.shred_received_turbine:case Er.shred_published:return 0;case Er.shred_repair_request:case Er.shred_received_repair:return S;case Er.shred_replayed:return S*2}}:void 0,j=rt.clamp(S/w,1,10),T=1,E=Math.max(j,3),$=Math.trunc((S+T)/(j+T)),D=w/$;r.ctx.save(),r.ctx.rect(r.bbox.left,r.bbox.top,r.bbox.width,r.bbox.height),r.ctx.clip();for(const M of _){const O={},te=(X,A)=>{O[X]??(O[X]=[]),O[X].push(A)},q=o.slots.get(M);if(!q)continue;const P=l.has(M);for(let X=0;X<$;X++){const A=X*D,Y=Math.trunc(A),F=(X+1)*D,H=Math.min(w,Math.ceil(F)-1);BZe({addEventPosition:te,firstShredIdx:Y,lastShredIdx:H,shreds:q.shreds,slotCompletionTsDelta:q.completionTsDelta,isSlotSkipped:P,drawOnlyDots:e,y:(j+T)*X+r.bbox.top,getYOffset:C,xRange:x})}for(const X of Object.keys(O)){r.ctx.beginPath(),r.ctx.fillStyle=X;for(const[A,Y,F]of O[X])F==null?r.ctx.rect(A,Y,E,E):r.ctx.rect(A,Y,F,j);r.ctx.fill()}}r.ctx.restore(),!e&&c&&HZe(c,o.slots,l,r,x)}]}}}function FZe(e){e.ctx.save(),e.ctx.strokeStyle=_N,e.ctx.lineWidth=1,e.ctx.beginPath();const t=e.bbox.left,n=e.bbox.left+e.bbox.width;for(let r=0;r<3;r++)e.ctx.moveTo(t,e.bbox.top+e.bbox.height*r/3),e.ctx.lineTo(n,e.bbox.top+e.bbox.height*r/3);e.ctx.stroke(),e.ctx.restore()}function UZe(e,t,n,r){const i=[];let o=0;for(let a=e;a<=t;a++){const s=n.slots.get(a);!(s!=null&&s.shreds.length)||s.minEventTsDelta==null||s.minEventTsDelta>r.maxDeltaTs||s.completionTsDelta!=null&&s.completionTsDelta=p)continue;const w=(l==null?void 0:l(x))??0;v.set(x,o||a?[b,s+w]:[b,s+w,p-b]),p=b}for(const[x,y]of v.entries()){if(a){e(IN,y);continue}switch(x){case Er.shred_repair_request:{e(wN,y);break}case Er.shred_received_turbine:{e(kN,y);break}case Er.shred_received_repair:{e(SN,y);break}case Er.shred_replayed:{v.has(Er.shred_received_repair)?e(jN,y):v.has(Er.shred_received_turbine)?e(CN,y):e(TN,y);break}case Er.shred_published:e(EN,y)}}}function WZe(e,t,n){for(const r of LZe){const i=VZe(e,t,n,o=>(o==null?void 0:o[r])!=null);if(i!==-1)return i}return e}function VZe(e,t,n,r){for(let i=e;is+r).reduce((a,s)=>(a.length===0&&!(s in e)||s in e&&e[s]===void 0||a.push(s),a),[]);if(i.length===0)continue;const o=i.reduce((a,s)=>{var d,f;const l=(d=e[s])==null?void 0:d[0],c=(f=e[s])==null?void 0:f[1];return l!=null&&(a[0]=Math.min(a[0],l)),a[1]=a[1]===void 0||c===void 0?void 0:Math.max(c,a[1]),a},[1/0,-1/0]);n[r]=o}return n}function dse(e,t){if(!e)return;const n=_6(e[0],t,!1),r=e[1];if(r==null)return[n,void 0];const i=_6(r,t,!1);return[n,i-n]}function fse(e,t,n,r){const i=e?"--group-x":"--slot-x";if(!t){r.style.setProperty(i,"-100000px");return}const[o,a]=t;r.style.setProperty(i,`${o-(e?1:0)}px`);const s=a??n-o+1;r.style.width=`${s+(e?1*2:0)}px`;const l=a==null;e&&r.style.setProperty("--group-name-opacity",l?"0":"1")}const YZe="_slot-group-label_mfowj_1",KZe="_you_mfowj_13",XZe="_slot-group-top-container_mfowj_17",JZe="_skipped_mfowj_21",QZe="_slot-group-name-container_mfowj_25",eqe="_name_mfowj_30",tqe="_slot-bars-container_mfowj_41",nqe="_slot-bar_mfowj_41",rqe="_legend-color-box_mfowj_72",iqe="_legend-label_mfowj_78",lu={slotGroupLabel:YZe,you:KZe,slotGroupTopContainer:XZe,skipped:JZe,slotGroupNameContainer:QZe,name:eqe,slotBarsContainer:tqe,slotBar:nqe,legendColorBox:rqe,legendLabel:iqe};function OM(e){const t=J(fi);if(!t)return;const n=e-t.start_slot,r=Math.trunc(n/4);return t.staked_pubkeys[t.leader_slots[r]]}function zM(e){var s,l,c,d;const t=(s=e==null?void 0:e.gossip)==null?void 0:s.version,n=(l=e==null?void 0:e.gossip)==null?void 0:l.client_id,r=(n?qte[n]:void 0)??(t?t[0]==="0"?za.Frankendancer:za.Agave:void 0),i=(c=e==null?void 0:e.gossip)==null?void 0:c.country_code,o=Oze(i),a=(d=e==null?void 0:e.gossip)==null?void 0:d.city_name;return m.useMemo(()=>({client:r,version:t,countryCode:i,countryFlag:o,cityName:a}),[a,r,i,o,t])}function ma(e){var f;const t=J(cp),n=OM(e),r=Hk(n??""),i=t===n,o=((f=r==null?void 0:r.info)==null?void 0:f.name)??"Private",{version:a,client:s,countryCode:l,countryFlag:c,cityName:d}=zM(r);return{pubkey:n,peer:r,isLeader:i,name:o,client:s,version:a,countryCode:l,countryFlag:c,cityName:d}}function oqe(){const e=J(V3),t=J(xx.groupLeaderSlots);if(!e)return u.jsx(W,{flexShrink:"0",overflowX:"hidden",position:"relative",height:"15px",children:t.map(n=>u.jsx(aqe,{firstSlot:n},n))})}function aqe({firstSlot:e}){var s;const{peer:t,name:n,isLeader:r}=ma(e),i=m.useMemo(()=>Array.from({length:$n},(l,c)=>e+c),[e]),o=J(Ik),a=m.useMemo(()=>{const l=new Set;for(const c of i)o.has(c)&&l.add(c);return l},[i,o]);return u.jsxs(W,{height:"100%",minHeight:"0",direction:"column",gap:"2px",position:"absolute",id:sse(e),className:Te(lu.slotGroupLabel,{[lu.you]:r}),children:[u.jsx(W,{justify:"center",flexGrow:"1",minHeight:"0",minWidth:"0",px:"2px",className:Te(lu.slotGroupTopContainer,{[lu.skipped]:a.size>0}),children:u.jsxs(W,{align:"center",gap:"4px",minWidth:"0",className:lu.slotGroupNameContainer,children:[u.jsx(ks,{url:(s=t==null?void 0:t.info)==null?void 0:s.icon_url,size:10,isYou:r,hideTooltip:!0}),u.jsx(Z,{className:lu.name,children:n})]})}),u.jsx(W,{height:"2px",position:"relative",className:lu.slotBarsContainer,children:i.map(l=>u.jsx("div",{className:Te(lu.slotBar,{[lu.skipped]:a.has(l)}),id:lse(l)},l))})]})}const sqe=40,DM=15,AM={min:200,max:1600},lqe=e=>{const t=e*AM.max,n=[Math.trunc(t/AM.min)*AM.min];for(;n[n.length-1]{c.current=w},[]),[x,y]=m.useMemo(()=>[[[Math.trunc(l*-x6),0],new Array(2)],lqe(l)],[l]);m.useEffect(()=>{c.current&&(c.current.axes[0].incrs=()=>y,c.current.setData(x,!0))},[x,y]);const b=m.useMemo(()=>({padding:[0,DM,0,DM],width:0,height:0,scales:{[zp]:{time:!1},y:{time:!1,range:[0,1]}},series:[{scale:zp},{}],cursor:{show:!1,drag:{[zp]:!1,y:!1}},legend:{show:!1},axes:[{scale:zp,incrs:y,size:30,ticks:{opacity:.2,stroke:sr,size:5,width:1/devicePixelRatio},values:(w,_)=>_.map(S=>S===0?"now":`${(S/1e3).toFixed(1)}s`),grid:{stroke:_N,width:1/devicePixelRatio},stroke:xN},{size:0,grid:{filter:()=>[0],stroke:xN,width:1}}],plugins:[AZe(t)]}),[t,y]);return b.width=p.width,b.height=p.height,Aie(w=>{var _;c&&(d.current==null||w-d.current>=sqe)&&(d.current=w,(_=c.current)==null||_.redraw(!0,!1))}),u.jsxs(W,{direction:"column",gap:"2px",...n,children:[!t&&u.jsx(oqe,{}),u.jsx(Mt,{flexGrow:"1",minHeight:"0",mx:`-${DM}px`,ref:f,children:u.jsx(Pp,{id:e,options:b,data:x,onCreate:v})})]})}const uqe="_card_1vnw5_1",cqe="_narrow_1vnw5_7",pse={card:uqe,narrow:cqe};function so({children:e,hideChildren:t,isNarrow:n=!1,...r}){return u.jsx("div",{...r,className:Te(pse.card,n&&pse.narrow,r.className),children:!t&&e})}const dqe="_header_10qjn_1",fqe="_full-width_10qjn_5",hqe="_dark_10qjn_9",pqe="_subHeader_10qjn_14",mqe="_tile-container_10qjn_20",gqe="_tile_10qjn_20",Dp={header:dqe,fullWidth:fqe,dark:hqe,subHeader:pqe,tileContainer:mqe,tile:gqe},vqe="_stat-container_1hzk8_1",yqe="_label_1hzk8_10",bqe="_value-container_1hzk8_15",xqe="_value_1hzk8_15",w6={statContainer:vqe,label:yqe,valueContainer:bqe,value:xqe};var FM={exports:{}},Qg=typeof Reflect=="object"?Reflect:null,mse=Qg&&typeof Qg.apply=="function"?Qg.apply:function(e,t,n){return Function.prototype.apply.call(e,t,n)},k6;Qg&&typeof Qg.ownKeys=="function"?k6=Qg.ownKeys:Object.getOwnPropertySymbols?k6=function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:k6=function(e){return Object.getOwnPropertyNames(e)};function _qe(e){console&&console.warn&&console.warn(e)}var gse=Number.isNaN||function(e){return e!==e};function cr(){cr.init.call(this)}FM.exports=cr,FM.exports.once=Cqe,cr.EventEmitter=cr,cr.prototype._events=void 0,cr.prototype._eventsCount=0,cr.prototype._maxListeners=void 0;var vse=10;function S6(e){if(typeof e!="function")throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}Object.defineProperty(cr,"defaultMaxListeners",{enumerable:!0,get:function(){return vse},set:function(e){if(typeof e!="number"||e<0||gse(e))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+e+".");vse=e}}),cr.init=function(){(this._events===void 0||this._events===Object.getPrototypeOf(this)._events)&&(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},cr.prototype.setMaxListeners=function(e){if(typeof e!="number"||e<0||gse(e))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+e+".");return this._maxListeners=e,this};function yse(e){return e._maxListeners===void 0?cr.defaultMaxListeners:e._maxListeners}cr.prototype.getMaxListeners=function(){return yse(this)},cr.prototype.emit=function(e){for(var t=[],n=1;n0&&(o=t[0]),o instanceof Error)throw o;var a=new Error("Unhandled error."+(o?" ("+o.message+")":""));throw a.context=o,a}var s=i[e];if(s===void 0)return!1;if(typeof s=="function")mse(s,this,t);else for(var l=s.length,c=kse(s,l),n=0;n0&&a.length>i&&!a.warned){a.warned=!0;var s=new Error("Possible EventEmitter memory leak detected. "+a.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");s.name="MaxListenersExceededWarning",s.emitter=e,s.type=t,s.count=a.length,_qe(s)}return e}cr.prototype.addListener=function(e,t){return bse(this,e,t,!1)},cr.prototype.on=cr.prototype.addListener,cr.prototype.prependListener=function(e,t){return bse(this,e,t,!0)};function wqe(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function xse(e,t,n){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},i=wqe.bind(r);return i.listener=n,r.wrapFn=i,i}cr.prototype.once=function(e,t){return S6(t),this.on(e,xse(this,e,t)),this},cr.prototype.prependOnceListener=function(e,t){return S6(t),this.prependListener(e,xse(this,e,t)),this},cr.prototype.removeListener=function(e,t){var n,r,i,o,a;if(S6(t),r=this._events,r===void 0)return this;if(n=r[e],n===void 0)return this;if(n===t||n.listener===t)--this._eventsCount===0?this._events=Object.create(null):(delete r[e],r.removeListener&&this.emit("removeListener",e,n.listener||t));else if(typeof n!="function"){for(i=-1,o=n.length-1;o>=0;o--)if(n[o]===t||n[o].listener===t){a=n[o].listener,i=o;break}if(i<0)return this;i===0?n.shift():kqe(n,i),n.length===1&&(r[e]=n[0]),r.removeListener!==void 0&&this.emit("removeListener",e,a||t)}return this},cr.prototype.off=cr.prototype.removeListener,cr.prototype.removeAllListeners=function(e){var t,n,r;if(n=this._events,n===void 0)return this;if(n.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):n[e]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete n[e]),this;if(arguments.length===0){var i=Object.keys(n),o;for(r=0;r=0;r--)this.removeListener(e,t[r]);return this};function _se(e,t,n){var r=e._events;if(r===void 0)return[];var i=r[t];return i===void 0?[]:typeof i=="function"?n?[i.listener||i]:[i]:n?Sqe(i):kse(i,i.length)}cr.prototype.listeners=function(e){return _se(this,e,!0)},cr.prototype.rawListeners=function(e){return _se(this,e,!1)},cr.listenerCount=function(e,t){return typeof e.listenerCount=="function"?e.listenerCount(t):wse.call(e,t)},cr.prototype.listenerCount=wse;function wse(e){var t=this._events;if(t!==void 0){var n=t[e];if(typeof n=="function")return 1;if(n!==void 0)return n.length}return 0}cr.prototype.eventNames=function(){return this._eventsCount>0?k6(this._events):[]};function kse(e,t){for(var n=new Array(t),r=0;r{const r=i=>n.current(i);return t.addListener(UM,r),()=>{t.removeListener(UM,r)}},[t])}const Eqe=Gf((e,t,n)=>rt.throttle(()=>{switch(n){case"publish":{e({topic:"slot",key:"query",id:1,params:{slot:t}});break}case"detailed":{e({topic:"slot",key:"query_detailed",id:2,params:{slot:t}});break}case"transactions":{e({topic:"slot",key:"query_transactions",id:3,params:{slot:t}});break}}},5e3,{trailing:!1}),{maxSize:250});function WM(e,t,n){const r=C6(),i=J(wDe(e)),o=m.useCallback(()=>{!e||i||n||Eqe(r,e,t)()},[t,i,e,n,r]);m.useEffect(()=>{const l=setTimeout(()=>o(),250);return()=>{clearTimeout(l)}},[o]);const[a,s]=m.useState(!0);return ix(()=>{setTimeout(()=>s(!1),3e3)}),{hasWaitedForData:!a}}function Is(e){const t=J(KN(e)),n=!!t,{hasWaitedForData:r}=WM(e,"publish",n);return{publish:t,hasWaitedForData:r}}function tc(e){const t=J(hre(e)),n=!!(t!=null&&t.waterfall)&&!!(t!=null&&t.tile_timers)&&!!(t!=null&&t.tile_primary_metric)&&!!t.scheduler_counts&&!!t.scheduler_stats&&!!t.limits,{hasWaitedForData:r}=WM(e,"detailed",n);return{response:t,hasWaitedForData:r}}function pl(e){const t=J(hre(e)),n=!!(t!=null&&t.transactions),{hasWaitedForData:r}=WM(e,"transactions",n);return{response:t,hasWaitedForData:r}}function Nqe({type:e,label:t}){var l,c,d;const n=J(Cn),r=!n,i=J(SG),o=tc(r?void 0:n),a=r?(l=i==null?void 0:i.tile_primary_metric)==null?void 0:l[e]:(d=(c=o.response)==null?void 0:c.tile_primary_metric)==null?void 0:d[e],s=e==="net_in"||e==="net_out"?{minWidth:"55px"}:void 0;return u.jsxs("div",{className:w6.statContainer,children:[u.jsx(Z,{className:w6.label,children:t}),u.jsx("div",{className:w6.valueContainer,style:s,children:u.jsx(Z,{className:w6.value,children:$qe(e,a)})})]})}function $qe(e,t){if(t===void 0||t===-1)return"-";if(e==="net_in"||e==="net_out"){const n=t*8,r=Sp(t*8,{precision:n>1e9?2:0}),i=Number(r.value);if(!t)return"0";const o=r.unit.replace("B","b");return`${i} ${o}/s`}if(e==="bundle_rx_delay_millis_p90"||e==="bundle_rtt_smoothed_millis")return`${Math.max(1,Math.round(t))} ms`;if(e==="verify"||e==="dedup"||e==="pack"){if(t<.01&&t>0)return`${(t*100).toFixed(2)}%`;{const n=t*100;return`${Math.trunc(n)}%`}}return t.toLocaleString()}const Mqe="_btn_1lb0v_1",Rqe={btn:Mqe};let VM=!1;function Lqe({children:e,tileCountArr:t,liveBusyPerTile:n,queryIdlePerTile:r,width:i,header:o,isExpanded:a,setIsExpanded:s}){return t.length>1?u.jsxs(QZ,{open:a,onOpenChange:l=>{VM||(s(l),VM=!0,setTimeout(()=>VM=!1,10))},defaultOpen:!1,children:[u.jsx(eq,{children:a?u.jsx("div",{}):u.jsx(hs,{className:Rqe.btn,children:e})}),u.jsx(tq,{width:`${i}px`,size:"1",side:"top",sideOffset:-17,align:"center",children:u.jsxs(W,{gap:"3",direction:"column",children:[o,n?n.map((l,c)=>u.jsx(Pqe,{busy:l},c)):t==null?void 0:t.map((l,c)=>{const d=r==null?void 0:r.map(f=>f[c]!==void 0&&f[c]!==-1?1-f[c]:void 0).filter(Cb);if(d!=null&&d.length)return u.jsxs(W,{children:[u.jsx(cx,{history:d}),u.jsx(Xk,{busy:rt.mean(d)})]},c)})]})})]}):u.jsx(W,{gap:"1",children:e})}function Pqe({busy:e}){const t=Z$(e);return u.jsxs(W,{children:[u.jsx(cx,{value:t}),u.jsx(Xk,{busy:t})]})}function Wa({header:e,subHeader:t,tileCount:n,statLabel:r,liveIdlePerTile:i,queryIdlePerTile:o,metricType:a,sparklineHeight:s,isExpanded:l=!1,setIsExpanded:c=()=>{},isDark:d=!1,isNarrow:f}){const[p,{width:v}]=Ss(),x=J(Cn)===void 0,{avgBusy:y,aggQueryBusyPerTs:b,tileCountArr:w,liveBusyPerTile:_,busy:S}=poe({isLive:x,tileCount:n,liveIdlePerTile:i,queryIdlePerTile:o}),C=Z$(y);return u.jsx(W,{ref:p,children:u.jsx(so,{className:Te(Dp.fullWidth,d&&Dp.dark),isNarrow:f,children:u.jsxs(W,{direction:"column",justify:"between",height:"100%",gap:"1",children:[u.jsx(Tse,{header:e,subHeader:t,statLabel:r,metricType:a}),u.jsx(Mt,{flexGrow:"1"}),u.jsx(cx,{value:b===void 0?C:void 0,history:b,height:s,background:d?vk:void 0}),u.jsxs(Lqe,{tileCountArr:w,liveBusyPerTile:_,queryIdlePerTile:o,width:v,header:u.jsx(Tse,{header:e,subHeader:t,statLabel:r,metricType:a}),isExpanded:l,setIsExpanded:c,children:[u.jsx("div",{className:Dp.tileContainer,children:w.map((j,T)=>{const E=S==null?void 0:S[T];return E===void 0?u.jsx("div",{className:Dp.tile,style:{background:d?"#232A38":"gray"}},T):u.jsx("div",{className:Dp.tile,style:{"--busy":`${E*100}%`}},T)})}),u.jsx(Xk,{busy:C})]})]})})})}function Tse({header:e,subHeader:t,metricType:n,statLabel:r}){return u.jsxs(W,{justify:"between",gap:"1",children:[u.jsxs(W,{direction:"column",gap:"0",children:[u.jsx(Z,{className:Dp.header,children:e}),t&&u.jsx(Z,{className:Dp.subHeader,children:t})]}),n&&u.jsx(Nqe,{type:n,label:r})]})}function HM(){var s;const e=J(Cn),t=!e,n=J(rg),r=J(Nb),i=J(Hze),o=tc(e),a=m.useMemo(()=>{var l,c;if(!(!((c=(l=o.response)==null?void 0:l.tile_timers)!=null&&c.length)||t||!n))return o.response.tile_timers.reduce((d,f)=>{var v;if(!f.tile_timers.length)return d;const p={};f.tile_timers.length!==n.length&&console.warn("Length mismatch between tiles and time timers",f.tile_timers,n);for(let x=0;xu.jsx(Wa,{header:s,tileCount:r[s],liveIdlePerTile:i==null?void 0:i[s],queryIdlePerTile:o||a==null?void 0:a[s],statLabel:"",sparklineHeight:Oqe,isExpanded:n,setIsExpanded:t},s))})}function Aqe(){const e=m.useRef({}),t=J(Op),n=J(bx),r=J(dp),i=r??(t==null?void 0:t-1),o=Bg(i),a=Bg(n);return e.current.replaySlotsPerSecond=o,e.current.turbineSlotsPerSecond=a,m.useEffect(()=>{if(t==null||n==null||e.current.totalSlotsEstimate!=null)return;const s=Ise(400,100,t,r,n);e.current={totalSlotsEstimate:s}},[r,n,t,e]),Qu(()=>{const s=e.current.totalSlotsEstimate;if(t==null||n==null||s==null||o==null||a==null)return;const l=Ise(o,a,t,r,n),c=r==null||l==null?void 0:l+t-1-r,d=o===0||c==null?void 0:c/o;if(e.current.remainingSeconds=d,!l||l>=s)return;const f=Math.min(.15*s,s-l),p=s-f;e.current.totalSlotsEstimate=p},500),e}function Ise(e,t,n,r,i){const o=r??n-1;if(o===i)return i-n;if(e<=t)return;const a=o-n+1,s=e*(i-o)/(e-t);return a+s}function Fqe({catchingUpRates:e}){const t=J(Op),n=J(bx),r=J(dp),i=e.replaySlotsPerSecond,o=e.turbineSlotsPerSecond,a=i==null||o==null?void 0:Math.round(i-o);return u.jsxs(Mt,{mt:"3px",className:ur.barsStatsContainer,children:[u.jsxs(W,{justify:"between",className:ur.barsStatsRow,children:[u.jsx(j6,{className:ur.replayed,value:r==null||t==null?void 0:r-t+1,label:"Slots Replayed"}),u.jsx(j6,{className:ur.toReplay,value:r==null||n==null?void 0:n-r,label:"Slots Remaining"})]}),u.jsxs(W,{justify:"between",className:ur.barsStatsColumn,children:[u.jsx(j6,{className:ur.speed,value:i,label:"Slots/s Replay Speed"}),u.jsx(j6,{className:ur.speed,value:a,label:"Slots/s Catchup Speed"})]})]})}function j6({value:e,label:t,className:n}){const r=e===void 0?"--":e.toLocaleString(void 0,{maximumFractionDigits:0});return u.jsxs(Z,{truncate:!0,className:n,children:[u.jsxs(Z,{className:ur.bold,children:[r," "]}),t]})}function Ese(){return u.jsx(W,{gapX:"15px",gapY:"5px",wrap:"wrap",children:Object.entries(PZe).map(([e,t])=>u.jsxs(W,{gap:"5px",flexShrink:"0",children:[u.jsx("div",{className:lu.legendColorBox,style:{backgroundColor:t}}),u.jsx(Z,{className:lu.legendLabel,children:e})]},e))})}function Uqe(){const e=Ee($M),t=J(tZe),n=Aqe(),r=J(Op),i=J(bx),o=J(dp),a=m.useMemo(()=>{if(r==null||i==null||o==null)return 0;const l=i-r+1;if(!l)return 0;const c=o-r+1;return rt.clamp(c/l,0,1)},[o,i,r]),s=Soe(a);return u.jsxs(u.Fragment,{children:[u.jsx(Q$,{phaseCompleteFraction:a,overallCompleteFraction:s,remainingSeconds:n.current.remainingSeconds}),u.jsxs(W,{direction:"column",mt:"8px",gap:"8px",className:yd.startupContentIndentation,children:[t&&u.jsxs(W,{ref:e,direction:"column",gap:"5px",children:[u.jsx(MZe,{}),u.jsx(fZe,{catchingUpRatesRef:n}),u.jsx($Ze,{}),u.jsx(Fqe,{catchingUpRates:n.current})]}),u.jsxs(W,{direction:"column",className:ur.card,mb:"14px",children:[u.jsxs(W,{gapX:"15px",gapY:"2",align:"center",wrap:"wrap",children:[u.jsx(Z,{className:ur.title,children:"Shreds"}),u.jsx(Ese,{})]}),u.jsx(hse,{flexGrow:"1",minHeight:"280px",chartId:"catching-up-shreds",isOnStartupScreen:!0})]}),u.jsx(Dqe,{})]})]})}const Bqe="_secondary-color_1cuvx_1",Wqe="_card_1cuvx_5",Vqe="_pie-chart-title_1cuvx_18",Hqe="_pie-chart-container_1cuvx_24",Zqe="_pie-chart_1cuvx_18",qqe="_shimmer_1cuvx_58",Gqe="_threshold-marker_1cuvx_43",Yqe="_marker-line_1cuvx_47",Kqe="_marker-icon_1cuvx_51",Xqe="_overlay_1cuvx_74",Jqe="_pie-chart-content_1cuvx_86",Qqe="_lg_1cuvx_93",eGe="_eighty_1cuvx_97",tGe="_details-box_1cuvx_103",nGe="_copyButton_1cuvx_105",rGe="_label_1cuvx_111",iGe="_snapshot-source_1cuvx_116",wi={secondaryColor:Bqe,card:Wqe,pieChartTitle:Vqe,pieChartContainer:Hqe,pieChart:Zqe,shimmer:qqe,thresholdMarker:Gqe,markerLine:Yqe,markerIcon:Kqe,overlay:Xqe,pieChartContent:Jqe,lg:Qqe,eighty:eGe,detailsBox:tGe,copyButton:nGe,label:rGe,snapshotSource:iGe},oGe=e=>m.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",...e},m.createElement("circle",{cx:12,cy:12,r:8})),aGe=e=>m.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",...e},m.createElement("path",{d:"M12 6c3.31 0 6 2.69 6 6s-2.69 6-6 6-6-2.69-6-6 2.69-6 6-6m0-2c-4.42 0-8 3.58-8 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8z"})),sGe="_container_1vhtf_1",lGe="_horizontal_1vhtf_4",uGe="_vertical_1vhtf_9",cGe="_table-card_1vhtf_15",dGe="_narrow_1vhtf_21",fGe="_rows-container_1vhtf_26",hGe="_row_1vhtf_26",pGe="_xnarrow_1vhtf_44",mGe="_online_1vhtf_48",gGe="_pubkey-text_1vhtf_51",vGe="_peer_1vhtf_56",yGe="_status_1vhtf_62",bGe="_version_1vhtf_66",xGe="_client-icon_1vhtf_66",_Ge="_client-icon-placeholder_1vhtf_66",wGe="_suffix_1vhtf_70",kGe="_offline_1vhtf_75",SGe="_header-row_1vhtf_92",CGe="_toggle-row_1vhtf_97",jGe="_cell_1vhtf_116",TGe="_header_1vhtf_92",IGe="_pubkey_1vhtf_51",EGe="_stake_1vhtf_174",NGe="_stake-pct_1vhtf_187",un={container:sGe,horizontal:lGe,vertical:uGe,tableCard:cGe,narrow:dGe,rowsContainer:fGe,row:hGe,xnarrow:pGe,online:mGe,pubkeyText:gGe,peer:vGe,status:yGe,version:bGe,clientIcon:xGe,clientIconPlaceholder:_Ge,suffix:wGe,offline:kGe,headerRow:SGe,toggleRow:CGe,cell:jGe,header:TGe,pubkey:IGe,stake:EGe,stakePct:NGe},$Ge="data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20x='0.5'%20y='0.5'%20width='23'%20height='23'%20rx='11.5'%20fill='%23111113'/%3e%3crect%20x='0.5'%20y='0.5'%20width='23'%20height='23'%20rx='11.5'%20stroke='%23E0E0E0'/%3e%3cpath%20d='M11.2689%2014.5409L9.62146%2017.4735H6.60583L5.68396%2014.2343L7.33142%2012.2509L11.2689%2014.5409ZM16.1566%209.23523L18.3627%2017.4735H12.9886L8.64392%209.87781L11.4369%206.52625L16.1566%209.23523Z'%20fill='white'/%3e%3c/svg%3e",MGe="data:image/svg+xml,%3csvg%20width='44'%20height='24'%20viewBox='0%200%2044%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20x='0.5'%20y='0.5'%20width='23'%20height='23'%20rx='11.5'%20fill='%23111113'/%3e%3crect%20x='0.5'%20y='0.5'%20width='23'%20height='23'%20rx='11.5'%20stroke='%23E0E0E0'/%3e%3cpath%20d='M11.2689%2014.5409L9.62146%2017.4735H6.60583L5.68396%2014.2343L7.33142%2012.2509L11.2689%2014.5409ZM16.1566%209.23523L18.3627%2017.4735H12.9886L8.64392%209.87781L11.4369%206.52625L16.1566%209.23523Z'%20fill='white'/%3e%3crect%20x='20.5'%20y='0.5'%20width='23'%20height='23'%20rx='11.5'%20fill='%23111113'/%3e%3crect%20x='20.5'%20y='0.5'%20width='23'%20height='23'%20rx='11.5'%20stroke='%23E0E0E0'/%3e%3cg%20clip-path='url(%23clip0_474_23049)'%3e%3cpath%20d='M39.3846%2011.9422C39.3846%207.91449%2036.1195%204.64941%2032.0918%204.64941C28.0641%204.64941%2024.7991%207.91449%2024.7991%2011.9422C24.7991%2015.9698%2028.0641%2019.2349%2032.0918%2019.2349C36.1195%2019.2349%2039.3846%2015.9698%2039.3846%2011.9422Z'%20fill='white'/%3e%3cpath%20d='M32.0907%2017.6901C35.3062%2017.6901%2037.9129%2015.0834%2037.9129%2011.8678C37.9129%208.65226%2035.3062%206.04553%2032.0907%206.04553C28.8751%206.04553%2026.2684%208.65226%2026.2684%2011.8678C26.2684%2015.0834%2028.8751%2017.6901%2032.0907%2017.6901Z'%20fill='white'%20stroke='%23000000F2'%20stroke-width='0.540037'/%3e%3cpath%20d='M32.6719%2010.4479C32.2543%2010.7361%2031.8053%2010.8349%2031.3257%2010.7436C30.8452%2010.6529%2030.4636%2010.4018%2030.1799%209.99083L29.7579%209.3793L30.3633%208.96143L30.7854%209.57296C30.9533%209.81627%2031.1774%209.96374%2031.4585%2010.0148C31.7388%2010.0665%2032.0029%2010.0068%2032.249%209.83693L33.3171%209.09511C33.6566%208.85936%2034.123%208.94414%2034.3578%209.2843L32.6719%2010.4479Z'%20fill='%23000000F2'/%3e%3cpath%20d='M33.4893%2012.4798C33.2006%2012.0614%2033.1011%2011.6119%2033.1914%2011.1321C33.2812%2010.6515%2033.5315%2010.27%2033.9417%209.98692L34.552%209.56567L34.9707%2010.1723L34.3603%2010.5935C34.1175%2010.7611%2033.9705%2010.9851%2033.92%2011.2664C33.8688%2011.5468%2033.9289%2011.8111%2034.0991%2012.0577L34.8439%2013.1301C35.0793%2013.469%2034.9946%2013.9345%2034.6551%2014.1689L33.4893%2012.4798Z'%20fill='%23000000F2'/%3e%3cpath%20d='M31.4498%2013.3013C31.8674%2013.013%2032.3164%2012.9143%2032.796%2013.0055C33.2764%2013.0962%2033.6581%2013.3473%2033.9417%2013.7583L34.3638%2014.3698L33.7584%2014.7877L33.3363%2014.1762C33.1684%2013.9329%2032.9442%2013.7854%2032.6631%2013.7343C32.3828%2013.6827%2032.1188%2013.7423%2031.8726%2013.9122L30.8045%2014.654C30.4651%2014.8898%2029.9986%2014.805%2029.7639%2014.4648L31.4498%2013.3013Z'%20fill='%23000000F2'/%3e%3cpath%20d='M30.6689%2011.3224C30.9576%2011.7408%2031.0571%2012.1903%2030.9668%2012.6701C30.877%2013.1507%2030.6267%2013.5321%2030.2165%2013.8152L29.6062%2014.2365L29.1875%2013.6299L29.7979%2013.2086C30.0407%2013.041%2030.1877%2012.817%2030.2383%2012.5358C30.2894%2012.2554%2030.2293%2011.9911%2030.0591%2011.7445L29.3143%2010.672C29.0789%2010.3332%2029.1636%209.86764%2029.5031%209.6333L30.6689%2011.3224Z'%20fill='%23000000F2'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_474_23049'%3e%3crect%20width='15'%20height='15'%20fill='white'%20transform='translate(24.5%204.5)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e",RGe="data:image/svg+xml,%3csvg%20width='44'%20height='24'%20viewBox='0%200%2044%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20x='0.5'%20y='0.5'%20width='23'%20height='23'%20rx='11.5'%20fill='black'%20fill-opacity='0.95'/%3e%3crect%20x='0.5'%20y='0.5'%20width='23'%20height='23'%20rx='11.5'%20stroke='%23E0E0E0'/%3e%3cpath%20d='M11.2689%2014.5409L9.62146%2017.4735H6.60583L5.68396%2014.2343L7.33142%2012.2509L11.2689%2014.5409ZM16.1566%209.23523L18.3627%2017.4735H12.9886L8.64392%209.87781L11.4369%206.52625L16.1566%209.23523Z'%20fill='white'/%3e%3crect%20x='20.5'%20y='0.5'%20width='23'%20height='23'%20rx='11.5'%20fill='black'%20fill-opacity='0.95'/%3e%3crect%20x='20.5'%20y='0.5'%20width='23'%20height='23'%20rx='11.5'%20stroke='%23E0E0E0'/%3e%3cg%20clip-path='url(%23clip0_bam)'%3e%3cg%20transform='translate(25.5%204.5)%20scale(0.1%200.10204)'%3e%3cpath%20d='M124.208%2034.2304C125.338%2034.8826%20125.338%2035.939%20124.208%2036.5912L100.697%2050.1653C99.5673%2050.8175%2097.7375%2050.8175%2096.6079%2050.1653L85.4912%2043.7471C83.8097%2042.7763%2081.0548%2042.6789%2079.3221%2043.6202C77.5894%2044.5616%2077.5025%2046.217%2079.2301%2047.2144L90.4746%2053.7064C91.6041%2054.3586%2091.6041%2055.415%2090.4746%2056.0672L66.9634%2069.6413C65.8338%2070.2935%2064.0041%2070.2935%2062.8745%2069.6413L5.62989%2036.5912C4.50034%2035.939%204.50033%2034.8826%205.62989%2034.2304L62.8694%201.18319C63.9989%200.531042%2065.8338%200.528091%2066.9634%201.18024L124.208%2034.2304ZM58.7805%2037.7745C57.0887%2036.7977%2054.3389%2036.7977%2052.6471%2037.7745L49.5805%2039.545C47.8887%2040.5218%2047.8887%2042.1094%2049.5805%2043.0861C51.2722%2044.0629%2054.022%2044.0629%2055.7138%2043.0861L58.7805%2041.3156C60.4723%2040.3388%2060.4723%2038.7512%2058.7805%2037.7745ZM78.2028%2026.561C76.511%2025.5843%2073.7612%2025.5843%2072.0694%2026.561L69.0027%2028.3316C67.311%2029.3083%2067.3109%2030.8959%2069.0027%2031.8727C70.6945%2032.8494%2073.4443%2032.8494%2075.1361%2031.8727L78.2028%2030.1021C79.8945%2029.1254%2079.8945%2027.5378%2078.2028%2026.561Z'%20fill='white'/%3e%3cpath%20d='M59.2891%2076.1449L2.04445%2043.0947C0.914891%2042.4425%200%2042.9707%200%2044.275V110.375C0%20111.674%200.914891%20113.264%202.04445%20113.916L24.5334%20126.9C25.663%20127.553%2026.5779%20127.024%2026.5779%20125.72V108.162C26.5779%20106.226%2027.871%20105.285%2029.5423%20106.185C31.2136%20107.085%2032.7112%20109.555%2032.7112%20111.556V129.261C32.7112%20130.566%2033.6261%20132.15%2034.7557%20132.802L59.2891%20146.967C60.4135%20147.616%2061.3335%20147.085%2061.3335%20145.786V79.6859C61.3335%2078.3816%2060.4135%2076.7941%2059.2891%2076.1449ZM32.7112%2086.7681C32.7112%2088.7216%2031.3363%2089.5154%2029.6445%2088.5387C27.9527%2087.5619%2026.5779%2085.1805%2026.5779%2083.227V79.6859C26.5779%2077.7265%2027.9476%2076.9357%2029.6445%2077.9154C31.3414%2078.8951%2032.7112%2081.2676%2032.7112%2083.227V86.7681Z'%20fill='white'/%3e%3cpath%20d='M129.768%2044.2782L129.758%20110.384C129.758%20111.683%20128.838%20113.276%20127.714%20113.926L115.447%20121.008C114.318%20121.66%20113.403%20121.126%20113.403%20119.821V102.116C113.403%20100.115%20111.977%2099.3333%20110.239%20100.402C108.501%20101.47%20107.269%20103.869%20107.269%20105.805V123.363C107.269%20124.667%20106.349%20126.254%20105.22%20126.907L92.9531%20133.989C91.8235%20134.641%2090.9086%20134.107%2090.9086%20132.803V115.097C90.9086%20113.096%2089.4826%20112.314%2087.7448%20113.383C86.007%20114.451%2084.7753%20116.85%2084.7753%20118.786V136.344C84.7753%20137.648%2083.8553%20139.235%2082.7257%20139.888L70.459%20146.97C69.3294%20147.622%2068.4146%20147.082%2068.4146%20145.784L68.4248%2079.6773C68.435%2078.373%2069.3499%2076.7884%2070.4794%2076.1362L93.9906%2062.562C95.1202%2061.9099%2096.0351%2062.444%2096.0351%2063.7483V76.7323C96.0351%2078.7212%2097.4508%2079.5091%2099.1835%2078.4556C100.916%2077.4021%20102.163%2074.9883%20102.163%2073.0466V60.2101C102.163%2058.9058%20103.083%2057.3183%20104.213%2056.6661L127.724%2043.0919C128.848%2042.4427%20129.768%2042.9739%20129.768%2044.2782Z'%20fill='white'/%3e%3c/g%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_bam'%3e%3crect%20width='13'%20height='15'%20fill='white'%20transform='translate(25.5%204.5)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e",LGe="data:image/svg+xml,%3csvg%20width='44'%20height='24'%20viewBox='0%200%2044%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20x='0.5'%20y='0.5'%20width='23'%20height='23'%20rx='11.5'%20fill='black'%20fill-opacity='0.95'/%3e%3crect%20x='0.5'%20y='0.5'%20width='23'%20height='23'%20rx='11.5'%20stroke='%23E0E0E0'/%3e%3cpath%20d='M11.2689%2014.5409L9.62146%2017.4735H6.60583L5.68396%2014.2343L7.33142%2012.2509L11.2689%2014.5409ZM16.1566%209.23523L18.3627%2017.4735H12.9886L8.64392%209.87781L11.4369%206.52625L16.1566%209.23523Z'%20fill='white'/%3e%3crect%20x='20.5'%20y='0.5'%20width='23'%20height='23'%20rx='11.5'%20fill='black'%20fill-opacity='0.95'/%3e%3crect%20x='20.5'%20y='0.5'%20width='23'%20height='23'%20rx='11.5'%20stroke='%23E0E0E0'/%3e%3cpath%20d='M30.9666%2013.9482L32%204.5V15.7351H30.4462L29.7889%2016.2729L29.3705%2016.0637V15.6963L30.3462%2014.9648H31.1439L30.9666%2013.9482Z'%20fill='white'/%3e%3cpath%20d='M33.0334%2013.9482L32%204.5V15.7351H33.5538L34.2112%2016.2729L34.6295%2016.0637V15.6963L33.6539%2014.9648H32.8562L33.0334%2013.9482Z'%20fill='white'/%3e%3cpath%20d='M32.7769%2016.0338H31.2231L31.5278%2018.1254C31.9083%2017.9732%2032.1222%2017.9697%2032.5027%2018.1254L32.7769%2016.0338Z'%20fill='white'/%3e%3ccircle%20cx='32'%20cy='18.9024'%20r='0.597609'%20fill='white'/%3e%3c/svg%3e",PGe="data:image/svg+xml,%3csvg%20width='44'%20height='24'%20viewBox='0%200%2044%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20x='0.5'%20y='0.5'%20width='23'%20height='23'%20rx='11.5'%20fill='black'%20fill-opacity='0.95'/%3e%3crect%20x='0.5'%20y='0.5'%20width='23'%20height='23'%20rx='11.5'%20stroke='%23E0E0E0'/%3e%3cpath%20d='M11.2689%2014.5409L9.62146%2017.4735H6.60583L5.68396%2014.2343L7.33142%2012.2509L11.2689%2014.5409ZM16.1566%209.23523L18.3627%2017.4735H12.9886L8.64392%209.87781L11.4369%206.52625L16.1566%209.23523Z'%20fill='white'/%3e%3crect%20x='20.5'%20y='0.5'%20width='23'%20height='23'%20rx='11.5'%20fill='black'%20fill-opacity='0.95'/%3e%3crect%20x='20.5'%20y='0.5'%20width='23'%20height='23'%20rx='11.5'%20stroke='%23E0E0E0'/%3e%3cpath%20d='M30.3732%2012.8333L28.5766%2017.4999H26.5V12.8333H30.3732Z'%20fill='white'/%3e%3cpath%20d='M32.2294%207.25712L26.5%2012.8333V6.5H33.007L32.2294%207.25712Z'%20fill='white'/%3e%3cpath%20d='M37.5001%2017.4997H28.5142L29.2508%2016.7805L35.0308%2011.1317L31.1466%2011.1272L32.9948%206.5H33.7908C36.6966%206.5%2038.0893%2010.2843%2035.9518%2012.3714L34.1024%2014.1786L34.1002%2014.181L37.5001%2017.5V17.4997Z'%20fill='white'/%3e%3c/svg%3e",OGe="data:image/svg+xml,%3csvg%20width='44'%20height='24'%20viewBox='0%200%2044%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20x='0.5'%20y='0.5'%20width='23'%20height='23'%20rx='11.5'%20fill='black'%20fill-opacity='0.95'/%3e%3crect%20x='0.5'%20y='0.5'%20width='23'%20height='23'%20rx='11.5'%20stroke='%23E0E0E0'/%3e%3cpath%20d='M16.1566%209.23523L18.3627%2017.4735H12.9886L11.3783%2014.6581L9.93787%2017.2225H6.92126L6.00037%2013.9823L7.64783%2011.9999L10.9594%2013.9257L8.64392%209.87781L11.4369%206.52625L16.1566%209.23523Z'%20fill='white'/%3e%3crect%20x='20.5'%20y='0.5'%20width='23'%20height='23'%20rx='11.5'%20fill='black'%20fill-opacity='0.95'/%3e%3crect%20x='20.5'%20y='0.5'%20width='23'%20height='23'%20rx='11.5'%20stroke='%23E0E0E0'/%3e%3cpath%20d='M26.0904%2015.5H24.5V8.5H26.0904V15.5Z'%20fill='white'/%3e%3cpath%20d='M39.5%2015.5H37.9096V8.5H39.5V15.5Z'%20fill='white'/%3e%3cpath%20d='M36.0011%2013.9841H32.8203V12.6465H36.0011V13.9841Z'%20fill='white'/%3e%3cpath%20d='M27.9989%2012.6465H26.3583V11.2049H27.9989V12.6465Z'%20fill='white'/%3e%3cpath%20d='M32.8203%2012.6465H31.1797V11.2049H32.8203V12.6465Z'%20fill='white'/%3e%3cpath%20d='M37.6417%2012.6465H36.0011V11.2049H37.6417V12.6465Z'%20fill='white'/%3e%3cpath%20d='M31.1797%2011.2049H27.9989V9.8673H31.1797V11.2049Z'%20fill='white'/%3e%3c/svg%3e",zGe="/assets/firedancer_circle_logo-D9jlxCje.svg",DGe="/assets/firedancer_harmonic_circle_logo-BDGMe3Wt.svg",AGe="/assets/frankendancer_circle_logo-D5z79vwQ.svg",FGe="/assets/frankendancer_harmonic_circle_logo-RW9Ak0Ky.svg",UGe="data:image/svg+xml,%3csvg%20width='35'%20height='20'%20viewBox='0%200%2035%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3ccircle%20cx='25'%20cy='10'%20r='9.5'%20stroke='%233E332E'/%3e%3cmask%20id='path-2-inside-1_10887_28103'%20fill='white'%3e%3cpath%20d='M10%200C13.2712%200%2016.1755%201.57069%2018%203.99902C16.7442%205.67051%2016%207.74835%2016%2010C16%2012.2514%2016.7445%2014.3286%2018%2016C16.1756%2018.4287%2013.2715%2020%2010%2020C4.47715%2020%200%2015.5228%200%2010C0%204.47715%204.47715%200%2010%200Z'/%3e%3c/mask%3e%3cpath%20d='M18%203.99902L18.7995%204.5997L19.2508%203.99902L18.7995%203.39835L18%203.99902ZM18%2016L18.7995%2016.6006L19.2507%2016L18.7995%2015.3994L18%2016ZM10%200V1C12.9434%201%2015.5568%202.41194%2017.2005%204.5997L18%203.99902L18.7995%203.39835C16.7943%200.729431%2013.599%20-1%2010%20-1V0ZM18%203.99902L17.2005%203.39835C15.819%205.23708%2015%207.52433%2015%2010H16H17C17%207.97237%2017.6693%206.10394%2018.7995%204.5997L18%203.99902ZM16%2010H15C15%2012.4755%2015.8194%2014.7621%2017.2005%2016.6006L18%2016L18.7995%2015.3994C17.6695%2013.8951%2017%2012.0272%2017%2010H16ZM18%2016L17.2005%2015.3994C15.5567%2017.5876%2012.9436%2019%2010%2019V20V21C13.5994%2021%2016.7944%2019.2698%2018.7995%2016.6006L18%2016ZM10%2020V19C5.02944%2019%201%2014.9706%201%2010H0H-1C-1%2016.0751%203.92487%2021%2010%2021V20ZM0%2010H1C1%205.02944%205.02944%201%2010%201V0V-1C3.92487%20-1%20-1%203.92487%20-1%2010H0Z'%20fill='%233E332E'%20mask='url(%23path-2-inside-1_10887_28103)'/%3e%3c/svg%3e",BGe="_small-icon_imn4j_1",WGe="_medium-icon_imn4j_5",VGe="_large-icon_imn4j_9",HGe="_xlarge-icon_imn4j_13",ZGe={smallIcon:BGe,mediumIcon:WGe,largeIcon:VGe,xlargeIcon:HGe},qGe={[za.Frankendancer]:{src:AGe,alt:"Frankendancer Logo"},[za.Firedancer]:{src:zGe,alt:"Firedancer Logo"},[za.Agave]:{src:$Ge,alt:"Anza Logo"},[za.AgaveJito]:{src:MGe,alt:"Anza Jito Logo"},[za.AgavePaladin]:{src:LGe,alt:"Anza Paladin Logo"},[za.AgaveBam]:{src:RGe,alt:"Anza Bam Logo"},[za.AgaveRakurai]:{src:PGe,alt:"Anza Rakurai Logo"},[za.Sig]:null,[za.FiredancerHarmonic]:{src:DGe,alt:"Firedancer Harmonic Logo"},[za.AgaveHarmonic]:{src:OGe,alt:"Anza Harmonic Logo"},[za.FrankendancerHarmonic]:{src:FGe,alt:"Frankendancer Harmonic Logo"}},Nse=m.memo(function({client:e,size:t,showPlaceholder:n,className:r,placeholderClassName:i}){const o=Te(ZGe[`${t}Icon`],r),a=e?qGe[e]:void 0;return a?u.jsx("img",{src:a.src,alt:a.alt,className:o}):n?u.jsx("img",{src:UGe,alt:"Empty clients logo",className:Te(o,i)}):null}),GGe=Intl.NumberFormat(void 0,{notation:"compact",compactDisplay:"short",minimumSignificantDigits:3,maximumSignificantDigits:3});function ZM(e){if(e==null)return;const t=GGe.formatToParts(Number(e)/dd);let n="",r;for(const{value:i,type:o}of t)o==="compact"?r=i:n+=i;return{formatted:n,suffix:r}}function YGe(e,t,n){if(e==null||!t)return;const r=10**n,i=100n*BigInt(r)*e/t;return Number(i)/r}const T6=0,lh=1,e1=2,$se=4;function Mse(e){return()=>e}function KGe(e){e()}function _x(e,t){return n=>e(t(n))}function Rse(e,t){return()=>e(t)}function XGe(e,t){return n=>e(t,n)}function qM(e){return e!==void 0}function JGe(...e){return()=>{e.map(KGe)}}function t1(){}function I6(e,t){return t(e),e}function QGe(e,t){return t(e)}function Ar(...e){return e}function qn(e,t){return e(lh,t)}function Jt(e,t){e(T6,t)}function GM(e){e(e1)}function ki(e){return e($se)}function yt(e,t){return qn(e,XGe(t,T6))}function uu(e,t){const n=e(lh,r=>{n(),t(r)});return n}function Lse(e){let t,n;return r=>i=>{t=i,n&&clearTimeout(n),n=setTimeout(()=>{r(t)},e)}}function Pse(e,t){return e===t}function Fr(e=Pse){let t;return n=>r=>{e(t,r)||(t=r,n(r))}}function zt(e){return t=>n=>{e(n)&&t(n)}}function lt(e){return t=>_x(t,e)}function nc(e){return t=>()=>{t(e)}}function Be(e,...t){const n=eYe(...t);return(r,i)=>{switch(r){case e1:GM(e);return;case lh:return qn(e,n(i))}}}function rc(e,t){return n=>r=>{n(t=e(t,r))}}function Ap(e){return t=>n=>{e>0?e--:t(n)}}function wd(e){let t=null,n;return r=>i=>{t=i,!n&&(n=setTimeout(()=>{n=void 0,r(t)},e))}}function cn(...e){const t=new Array(e.length);let n=0,r=null;const i=Math.pow(2,e.length)-1;return e.forEach((o,a)=>{const s=Math.pow(2,a);qn(o,l=>{const c=n;n=n|s,t[a]=l,c!==i&&n===i&&r&&(r(),r=null)})}),o=>a=>{const s=()=>{o([a].concat(t))};n===i?s():r=s}}function eYe(...e){return t=>e.reduceRight(QGe,t)}function tYe(e){let t,n;const r=()=>t==null?void 0:t();return function(i,o){switch(i){case lh:return o?n===o?void 0:(r(),n=o,t=qn(e,o),t):(r(),t1);case e1:r(),n=null;return}}}function Ye(e){let t=e;const n=kn();return(r,i)=>{switch(r){case T6:t=i;break;case lh:{i(t);break}case $se:return t}return n(r,i)}}function Wo(e,t){return I6(Ye(t),n=>yt(e,n))}function kn(){const e=[];return(t,n)=>{switch(t){case T6:e.slice().forEach(r=>{r(n)});return;case e1:e.splice(0,e.length);return;case lh:return e.push(n),()=>{const r=e.indexOf(n);r>-1&&e.splice(r,1)}}}}function Es(e){return I6(kn(),t=>yt(e,t))}function Ln(e,t=[],{singleton:n}={singleton:!0}){return{constructor:e,dependencies:t,id:nYe(),singleton:n}}const nYe=()=>Symbol();function rYe(e){const t=new Map,n=({constructor:r,dependencies:i,id:o,singleton:a})=>{if(a&&t.has(o))return t.get(o);const s=r(i.map(l=>n(l)));return a&&t.set(o,s),s};return n(e)}function Pi(...e){const t=kn(),n=new Array(e.length);let r=0;const i=Math.pow(2,e.length)-1;return e.forEach((o,a)=>{const s=Math.pow(2,a);qn(o,l=>{n[a]=l,r=r|s,r===i&&Jt(t,n)})}),function(o,a){switch(o){case e1:{GM(t);return}case lh:return r===i&&a(n),qn(t,a)}}}function Lt(e,t=Pse){return Be(e,Fr(t))}function YM(...e){return function(t,n){switch(t){case e1:return;case lh:return JGe(...e.map(r=>qn(r,n)))}}}var Va=(e=>(e[e.DEBUG=0]="DEBUG",e[e.INFO=1]="INFO",e[e.WARN=2]="WARN",e[e.ERROR=3]="ERROR",e))(Va||{});const iYe={0:"debug",3:"error",1:"log",2:"warn"},oYe=()=>typeof globalThis>"u"?window:globalThis,uh=Ln(()=>{const e=Ye(3);return{log:Ye((t,n,r=1)=>{var i;const o=(i=oYe().VIRTUOSO_LOG_LEVEL)!=null?i:ki(e);r>=o&&console[iYe[r]]("%creact-virtuoso: %c%s %o","color: #0253b3; font-weight: bold","color: initial",t,n)}),logLevel:e}},[],{singleton:!0});function ic(e,t,n){return KM(e,t,n).callbackRef}function KM(e,t,n){const r=Pe.useRef(null);let i=a=>{};const o=Pe.useMemo(()=>typeof ResizeObserver<"u"?new ResizeObserver(a=>{const s=()=>{const l=a[0].target;l.offsetParent!==null&&e(l)};n?s():requestAnimationFrame(s)}):null,[e,n]);return i=a=>{a&&t?(o==null||o.observe(a),r.current=a):(r.current&&(o==null||o.unobserve(r.current)),r.current=null)},{callbackRef:i,ref:r}}function Ose(e,t,n,r,i,o,a,s,l){const c=Pe.useCallback(d=>{const f=aYe(d.children,t,s?"offsetWidth":"offsetHeight",i);let p=d.parentElement;for(;!p.dataset.virtuosoScroller;)p=p.parentElement;const v=p.lastElementChild.dataset.viewportType==="window";let x;v&&(x=p.ownerDocument.defaultView);const y=a?s?a.scrollLeft:a.scrollTop:v?s?x.scrollX||x.document.documentElement.scrollLeft:x.scrollY||x.document.documentElement.scrollTop:s?p.scrollLeft:p.scrollTop,b=a?s?a.scrollWidth:a.scrollHeight:v?s?x.document.documentElement.scrollWidth:x.document.documentElement.scrollHeight:s?p.scrollWidth:p.scrollHeight,w=a?s?a.offsetWidth:a.offsetHeight:v?s?x.innerWidth:x.innerHeight:s?p.offsetWidth:p.offsetHeight;r({scrollHeight:b,scrollTop:Math.max(y,0),viewportHeight:w}),o==null||o(s?zse("column-gap",getComputedStyle(d).columnGap,i):zse("row-gap",getComputedStyle(d).rowGap,i)),f!==null&&e(f)},[e,t,i,o,a,r,s]);return KM(c,n,l)}function aYe(e,t,n,r){const i=e.length;if(i===0)return null;const o=[];for(let a=0;a{if(!(l!=null&&l.offsetParent))return;const c=l.getBoundingClientRect(),d=c.width;let f,p;if(t){const v=t.getBoundingClientRect(),x=c.top-v.top;p=v.height-Math.max(0,x),f=x+t.scrollTop}else{const v=a.current.ownerDocument.defaultView;p=v.innerHeight-Math.max(0,c.top),f=c.top+v.scrollY}r.current={offsetTop:f,visibleHeight:p,visibleWidth:d},e(r.current)},[e,t]),{callbackRef:o,ref:a}=KM(i,!0,n),s=Pe.useCallback(()=>{i(a.current)},[i,a]);return Pe.useEffect(()=>{var l;if(t){t.addEventListener("scroll",s);const c=new ResizeObserver(()=>{requestAnimationFrame(s)});return c.observe(t),()=>{t.removeEventListener("scroll",s),c.unobserve(t)}}else{const c=(l=a.current)==null?void 0:l.ownerDocument.defaultView;return c==null||c.addEventListener("scroll",s),c==null||c.addEventListener("resize",s),()=>{c==null||c.removeEventListener("scroll",s),c==null||c.removeEventListener("resize",s)}}},[s,t,a]),o}const ga=Ln(()=>{const e=kn(),t=kn(),n=Ye(0),r=kn(),i=Ye(0),o=kn(),a=kn(),s=Ye(0),l=Ye(0),c=Ye(0),d=Ye(0),f=kn(),p=kn(),v=Ye(!1),x=Ye(!1),y=Ye(!1);return yt(Be(e,lt(({scrollTop:b})=>b)),t),yt(Be(e,lt(({scrollHeight:b})=>b)),a),yt(t,i),{deviation:n,fixedFooterHeight:c,fixedHeaderHeight:l,footerHeight:d,headerHeight:s,horizontalDirection:x,scrollBy:p,scrollContainerState:e,scrollHeight:a,scrollingInProgress:v,scrollTo:f,scrollTop:t,skipAnimationFrameInResizeObserver:y,smoothScrollTargetReached:r,statefulScrollTop:i,viewportHeight:o}},[],{singleton:!0}),wx={lvl:0};function Dse(e,t){const n=e.length;if(n===0)return[];let{index:r,value:i}=t(e[0]);const o=[];for(let a=1;at&&(s=s.concat(QM(i,t,n))),r>=t&&r<=n&&s.push({k:r,v:a}),r<=n&&(s=s.concat(QM(o,t,n))),s}function N6(e){const{l:t,lvl:n,r}=e;if(r.lvl>=n-1&&t.lvl>=n-1)return e;if(n>r.lvl+1){if(eR(t))return Wse(Gi(e,{lvl:n-1}));if(!_r(t)&&!_r(t.r))return Gi(t.r,{l:Gi(t,{r:t.r.l}),lvl:n,r:Gi(e,{l:t.r.r,lvl:n-1})});throw new Error("Unexpected empty nodes")}else{if(eR(e))return tR(Gi(e,{lvl:n-1}));if(!_r(r)&&!_r(r.l)){const i=r.l,o=eR(i)?r.lvl-1:r.lvl;return Gi(i,{l:Gi(e,{lvl:n-1,r:i.l}),lvl:i.lvl+1,r:tR(Gi(r,{l:i.r,lvl:o}))})}else throw new Error("Unexpected empty nodes")}}function Gi(e,t){return Use(t.k!==void 0?t.k:e.k,t.v!==void 0?t.v:e.v,t.lvl!==void 0?t.lvl:e.lvl,t.l!==void 0?t.l:e.l,t.r!==void 0?t.r:e.r)}function Ase(e){return _r(e.r)?e.l:N6(Gi(e,{r:Ase(e.r)}))}function eR(e){return _r(e)||e.lvl>e.r.lvl}function Fse(e){return _r(e.r)?[e.k,e.v]:Fse(e.r)}function Use(e,t,n,r=wx,i=wx){return{k:e,l:r,lvl:n,r:i,v:t}}function Bse(e){return tR(Wse(e))}function Wse(e){const{l:t}=e;return!_r(t)&&t.lvl===e.lvl?Gi(t,{r:Gi(e,{l:t.r})}):e}function tR(e){const{lvl:t,r:n}=e;return!_r(n)&&!_r(n.r)&&n.lvl===t&&n.r.lvl===t?Gi(n,{l:Gi(e,{r:n.l}),lvl:t+1}):e}function sYe(e){return Dse(e,({k:t,v:n})=>({index:t,value:n}))}function Vse(e,t){return!!(e&&e.startIndex===t.startIndex&&e.endIndex===t.endIndex)}function Sx(e,t){return!!(e&&e[0]===t[0]&&e[1]===t[1])}const nR=Ln(()=>({recalcInProgress:Ye(!1)}),[],{singleton:!0});function Hse(e,t,n){return e[$6(e,t,n)]}function $6(e,t,n,r=0){let i=e.length-1;for(;r<=i;){const o=Math.floor((r+i)/2),a=e[o],s=n(a,t);if(s===0)return o;if(s===-1){if(i-r<2)return o-1;i=o-1}else{if(i===r)return o;r=o+1}}throw new Error(`Failed binary finding record in array - ${e.join(",")}, searched for ${t}`)}function lYe(e,t,n,r){const i=$6(e,t,r),o=$6(e,n,r,i);return e.slice(i,o+1)}function du(e,t){return Math.round(e.getBoundingClientRect()[t])}function M6(e){return!_r(e.groupOffsetTree)}function rR({index:e},t){return t===e?0:t=f||o===p)&&(e=JM(e,f)):(c=p!==o,l=!0),d>i&&i>=f&&p!==o&&(e=Ns(e,i+1,p));c&&(e=Ns(e,a,o))}return[e,n]}function dYe(e){return typeof e.groupIndex<"u"}function fYe({offset:e},t){return t===e?0:t0?s+n:s}function Zse(e,t){if(!M6(t))return e;let n=0;for(;t.groupIndices[n]<=e+n;)n++;return e+n}function qse(e,t,n){if(dYe(e))return t.groupIndices[e.groupIndex]+1;{const r=e.index==="LAST"?n:e.index;let i=Zse(r,t);return i=Math.max(0,i,Math.min(n,i)),i}}function hYe(e,t,n,r=0){return r>0&&(t=Math.max(t,Hse(e,r,rR).offset)),Dse(lYe(e,t,n,fYe),gYe)}function pYe(e,[t,n,r,i]){t.length>0&&r("received item sizes",t,Va.DEBUG);const o=e.sizeTree;let a=o,s=0;if(n.length>0&&_r(o)&&t.length===2){const p=t[0].size,v=t[1].size;a=n.reduce((x,y)=>Ns(Ns(x,y,p),y+1,v),a)}else[a,s]=cYe(a,t);if(a===o)return e;const{lastIndex:l,lastOffset:c,lastSize:d,offsetTree:f}=iR(e.offsetTree,s,a,i);return{groupIndices:n,groupOffsetTree:n.reduce((p,v)=>Ns(p,v,Cx(v,f,i)),n1()),lastIndex:l,lastOffset:c,lastSize:d,offsetTree:f,sizeTree:a}}function mYe(e){return Fp(e).map(({k:t,v:n},r,i)=>{const o=i[r+1];return{endIndex:o?o.k-1:1/0,size:n,startIndex:t}})}function Gse(e,t){let n=0,r=0;for(;ni.start===r&&(i.end===t||i.end===1/0)&&i.value===n}const yYe={offsetHeight:"height",offsetWidth:"width"},oc=Ln(([{log:e},{recalcInProgress:t}])=>{const n=kn(),r=kn(),i=Wo(r,0),o=kn(),a=kn(),s=Ye(0),l=Ye([]),c=Ye(void 0),d=Ye(void 0),f=Ye((j,T)=>du(j,yYe[T])),p=Ye(void 0),v=Ye(0),x=uYe(),y=Wo(Be(n,cn(l,e,v),rc(pYe,x),Fr()),x),b=Wo(Be(l,Fr(),rc((j,T)=>({current:T,prev:j.current}),{current:[],prev:[]}),lt(({prev:j})=>j)),[]);yt(Be(l,zt(j=>j.length>0),cn(y,v),lt(([j,T,E])=>{const $=j.reduce((D,M,O)=>Ns(D,M,Cx(M,T.offsetTree,E)||O),n1());return{...T,groupIndices:j,groupOffsetTree:$}})),y),yt(Be(r,cn(y),zt(([j,{lastIndex:T}])=>j[{endIndex:T,size:E,startIndex:j}])),n),yt(c,d);const w=Wo(Be(c,lt(j=>j===void 0)),!0);yt(Be(d,zt(j=>j!==void 0&&_r(ki(y).sizeTree)),lt(j=>[{endIndex:0,size:j,startIndex:0}])),n);const _=Es(Be(n,cn(y),rc(({sizes:j},[T,E])=>({changed:E!==j,sizes:E}),{changed:!1,sizes:x}),lt(j=>j.changed)));qn(Be(s,rc((j,T)=>({diff:j.prev-T,prev:T}),{diff:0,prev:0}),lt(j=>j.diff)),j=>{const{groupIndices:T}=ki(y);if(j>0)Jt(t,!0),Jt(o,j+Gse(j,T));else if(j<0){const E=ki(b);E.length>0&&(j-=Gse(-j,E)),Jt(a,j)}}),qn(Be(s,cn(e)),([j,T])=>{j<0&&T("`firstItemIndex` prop should not be set to less than zero. If you don't know the total count, just use a very high value",{firstItemIndex:s},Va.ERROR)});const S=Es(o);yt(Be(o,cn(y),lt(([j,T])=>{const E=T.groupIndices.length>0,$=[],D=T.lastSize;if(E){const M=kx(T.sizeTree,0);let O=0,te=0;for(;O{let Y=P.ranges;return P.prevSize!==0&&(Y=[...P.ranges,{endIndex:X+j-1,size:P.prevSize,startIndex:P.prevIndex}]),{prevIndex:X+j,prevSize:A,ranges:Y}},{prevIndex:j,prevSize:0,ranges:$}).ranges}return Fp(T.sizeTree).reduce((M,{k:O,v:te})=>({prevIndex:O+j,prevSize:te,ranges:[...M.ranges,{endIndex:O+j-1,size:M.prevSize,startIndex:M.prevIndex}]}),{prevIndex:0,prevSize:D,ranges:[]}).ranges})),n);const C=Es(Be(a,cn(y,v),lt(([j,{offsetTree:T},E])=>{const $=-j;return Cx($,T,E)})));return yt(Be(a,cn(y,v),lt(([j,T,E])=>{if(T.groupIndices.length>0){if(_r(T.sizeTree))return T;let $=n1();const D=ki(b);let M=0,O=0,te=0;for(;M<-j;){te=D[O];const q=D[O+1]-te-1;O++,M+=q+1}if($=Fp(T.sizeTree).reduce((q,{k:P,v:X})=>Ns(q,Math.max(0,P+j),X),$),M!==-j){const q=kx(T.sizeTree,te);$=Ns($,0,q);const P=cu(T.sizeTree,-j+1)[1];$=Ns($,1,P)}return{...T,sizeTree:$,...iR(T.offsetTree,0,$,E)}}else{const $=Fp(T.sizeTree).reduce((D,{k:M,v:O})=>Ns(D,Math.max(0,M+j),O),n1());return{...T,sizeTree:$,...iR(T.offsetTree,0,$,E)}}})),y),{beforeUnshiftWith:S,data:p,defaultItemSize:d,firstItemIndex:s,fixedItemSize:c,gap:v,groupIndices:l,itemSize:f,listRefresh:_,shiftWith:a,shiftWithOffset:C,sizeRanges:n,sizes:y,statefulTotalCount:i,totalCount:r,trackItemSizes:w,unshiftWith:o}},Ar(uh,nR),{singleton:!0});function bYe(e){return e.reduce((t,n)=>(t.groupIndices.push(t.totalCount),t.totalCount+=n+1,t),{groupIndices:[],totalCount:0})}const Yse=Ln(([{groupIndices:e,sizes:t,totalCount:n},{headerHeight:r,scrollTop:i}])=>{const o=kn(),a=kn(),s=Es(Be(o,lt(bYe)));return yt(Be(s,lt(l=>l.totalCount)),n),yt(Be(s,lt(l=>l.groupIndices)),e),yt(Be(Pi(i,t,r),zt(([l,c])=>M6(c)),lt(([l,c,d])=>cu(c.groupOffsetTree,Math.max(l-d,0),"v")[0]),Fr(),lt(l=>[l])),a),{groupCounts:o,topItemsIndexes:a}},Ar(oc,ga)),ch=Ln(([{log:e}])=>{const t=Ye(!1),n=Es(Be(t,zt(r=>r),Fr()));return qn(t,r=>{r&&ki(e)("props updated",{},Va.DEBUG)}),{didMount:n,propsReady:t}},Ar(uh),{singleton:!0}),xYe=typeof document<"u"&&"scrollBehavior"in document.documentElement.style;function Kse(e){const t=typeof e=="number"?{index:e}:e;return t.align||(t.align="start"),(!t.behavior||!xYe)&&(t.behavior="auto"),t.offset||(t.offset=0),t}const jx=Ln(([{gap:e,listRefresh:t,sizes:n,totalCount:r},{fixedFooterHeight:i,fixedHeaderHeight:o,footerHeight:a,headerHeight:s,scrollingInProgress:l,scrollTo:c,smoothScrollTargetReached:d,viewportHeight:f},{log:p}])=>{const v=kn(),x=kn(),y=Ye(0);let b=null,w=null,_=null;function S(){b&&(b(),b=null),_&&(_(),_=null),w&&(clearTimeout(w),w=null),Jt(l,!1)}return yt(Be(v,cn(n,f,r,y,s,a,p),cn(e,o,i),lt(([[C,j,T,E,$,D,M,O],te,q,P])=>{const X=Kse(C),{align:A,behavior:Y,offset:F}=X,H=E-1,ee=qse(X,j,H);let ce=Cx(ee,j.offsetTree,te)+D;A==="end"?(ce+=q+cu(j.sizeTree,ee)[1]-T+P,ee===H&&(ce+=M)):A==="center"?ce+=(q+cu(j.sizeTree,ee)[1]-T+P)/2:ce-=$,F&&(ce+=F);const B=ae=>{S(),ae?(O("retrying to scroll to",{location:C},Va.DEBUG),Jt(v,C)):(Jt(x,!0),O("list did not change, scroll successful",{},Va.DEBUG))};if(S(),Y==="smooth"){let ae=!1;_=qn(t,je=>{ae=ae||je}),b=uu(d,()=>{B(ae)})}else b=uu(Be(t,_Ye(150)),B);return w=setTimeout(()=>{S()},1200),Jt(l,!0),O("scrolling from index to",{behavior:Y,index:ee,top:ce},Va.DEBUG),{behavior:Y,top:ce}})),c),{scrollTargetReached:x,scrollToIndex:v,topListHeight:y}},Ar(oc,ga,uh),{singleton:!0});function _Ye(e){return t=>{const n=setTimeout(()=>{t(!1)},e);return r=>{r&&(t(!0),clearTimeout(n))}}}function oR(e,t){e==0?t():requestAnimationFrame(()=>{oR(e-1,t)})}function aR(e,t){const n=t-1;return typeof e=="number"?e:e.index==="LAST"?n:e.index}const Tx=Ln(([{defaultItemSize:e,listRefresh:t,sizes:n},{scrollTop:r},{scrollTargetReached:i,scrollToIndex:o},{didMount:a}])=>{const s=Ye(!0),l=Ye(0),c=Ye(!0);return yt(Be(a,cn(l),zt(([d,f])=>!!f),nc(!1)),s),yt(Be(a,cn(l),zt(([d,f])=>!!f),nc(!1)),c),qn(Be(Pi(t,a),cn(s,n,e,c),zt(([[,d],f,{sizeTree:p},v,x])=>d&&(!_r(p)||qM(v))&&!f&&!x),cn(l)),([,d])=>{uu(i,()=>{Jt(c,!0)}),oR(4,()=>{uu(r,()=>{Jt(s,!0)}),Jt(o,d)})}),{initialItemFinalLocationReached:c,initialTopMostItemIndex:l,scrolledToInitialItem:s}},Ar(oc,ga,jx,ch),{singleton:!0});function Xse(e,t){return Math.abs(e-t)<1.01}const Ix="up",Ex="down",wYe="none",kYe={atBottom:!1,notAtBottomBecause:"NOT_SHOWING_LAST_ITEM",state:{offsetBottom:0,scrollHeight:0,scrollTop:0,viewportHeight:0}},SYe=0,Nx=Ln(([{footerHeight:e,headerHeight:t,scrollBy:n,scrollContainerState:r,scrollTop:i,viewportHeight:o}])=>{const a=Ye(!1),s=Ye(!0),l=kn(),c=kn(),d=Ye(4),f=Ye(SYe),p=Wo(Be(YM(Be(Lt(i),Ap(1),nc(!0)),Be(Lt(i),Ap(1),nc(!1),Lse(100))),Fr()),!1),v=Wo(Be(YM(Be(n,nc(!0)),Be(n,nc(!1),Lse(200))),Fr()),!1);yt(Be(Pi(Lt(i),Lt(f)),lt(([_,S])=>_<=S),Fr()),s),yt(Be(s,wd(50)),c);const x=Es(Be(Pi(r,Lt(o),Lt(t),Lt(e),Lt(d)),rc((_,[{scrollHeight:S,scrollTop:C},j,T,E,$])=>{const D=C+j-S>-$,M={scrollHeight:S,scrollTop:C,viewportHeight:j};if(D){let te,q;return C>_.state.scrollTop?(te="SCROLLED_DOWN",q=_.state.scrollTop-C):(te="SIZE_DECREASED",q=_.state.scrollTop-C||_.scrollTopDelta),{atBottom:!0,atBottomBecause:te,scrollTopDelta:q,state:M}}let O;return M.scrollHeight>_.state.scrollHeight?O="SIZE_INCREASED":j<_.state.viewportHeight?O="VIEWPORT_HEIGHT_DECREASING":C<_.state.scrollTop?O="SCROLLING_UPWARDS":O="NOT_FULLY_SCROLLED_TO_LAST_ITEM_BOTTOM",{atBottom:!1,notAtBottomBecause:O,state:M}},kYe),Fr((_,S)=>_&&_.atBottom===S.atBottom))),y=Wo(Be(r,rc((_,{scrollHeight:S,scrollTop:C,viewportHeight:j})=>{if(Xse(_.scrollHeight,S))return{changed:!1,jump:0,scrollHeight:S,scrollTop:C};{const T=S-(C+j)<1;return _.scrollTop!==C&&T?{changed:!0,jump:_.scrollTop-C,scrollHeight:S,scrollTop:C}:{changed:!0,jump:0,scrollHeight:S,scrollTop:C}}},{changed:!1,jump:0,scrollHeight:0,scrollTop:0}),zt(_=>_.changed),lt(_=>_.jump)),0);yt(Be(x,lt(_=>_.atBottom)),a),yt(Be(a,wd(50)),l);const b=Ye(Ex);yt(Be(r,lt(({scrollTop:_})=>_),Fr(),rc((_,S)=>ki(v)?{direction:_.direction,prevScrollTop:S}:{direction:S<_.prevScrollTop?Ix:Ex,prevScrollTop:S},{direction:Ex,prevScrollTop:0}),lt(_=>_.direction)),b),yt(Be(r,wd(50),nc(wYe)),b);const w=Ye(0);return yt(Be(p,zt(_=>!_),nc(0)),w),yt(Be(i,wd(100),cn(p),zt(([_,S])=>!!S),rc(([_,S],[C])=>[S,C],[0,0]),lt(([_,S])=>S-_)),w),{atBottomState:x,atBottomStateChange:l,atBottomThreshold:d,atTopStateChange:c,atTopThreshold:f,isAtBottom:a,isAtTop:s,isScrolling:p,lastJumpDueToItemResize:y,scrollDirection:b,scrollVelocity:w}},Ar(ga)),R6="top",L6="bottom",Jse="none";function Qse(e,t,n){return typeof e=="number"?n===Ix&&t===R6||n===Ex&&t===L6?e:0:n===Ix?t===R6?e.main:e.reverse:t===L6?e.main:e.reverse}function ele(e,t){var n;return typeof e=="number"?e:(n=e[t])!=null?n:0}const sR=Ln(([{deviation:e,fixedHeaderHeight:t,headerHeight:n,scrollTop:r,viewportHeight:i}])=>{const o=kn(),a=Ye(0),s=Ye(0),l=Ye(0),c=Wo(Be(Pi(Lt(r),Lt(i),Lt(n),Lt(o,Sx),Lt(l),Lt(a),Lt(t),Lt(e),Lt(s)),lt(([d,f,p,[v,x],y,b,w,_,S])=>{const C=d-_,j=b+w,T=Math.max(p-C,0);let E=Jse;const $=ele(S,R6),D=ele(S,L6);return v-=_,v+=p+w,x+=p+w,x-=_,v>d+j-$&&(E=Ix),xd!=null),Fr(Sx)),[0,0]);return{increaseViewportBy:s,listBoundary:o,overscan:l,topListHeight:a,visibleRange:c}},Ar(ga),{singleton:!0});function CYe(e,t,n){if(M6(t)){const r=Zse(e,t);return[{index:cu(t.groupOffsetTree,r)[0],offset:0,size:0},{data:n==null?void 0:n[0],index:r,offset:0,size:0}]}return[{data:n==null?void 0:n[0],index:e,offset:0,size:0}]}const lR={bottom:0,firstItemIndex:0,items:[],offsetBottom:0,offsetTop:0,top:0,topItems:[],topListHeight:0,totalCount:0};function P6(e,t,n,r,i,o){const{lastIndex:a,lastOffset:s,lastSize:l}=i;let c=0,d=0;if(e.length>0){c=e[0].offset;const y=e[e.length-1];d=y.offset+y.size}const f=n-a,p=s+f*l+(f-1)*r,v=c,x=p-d;return{bottom:d,firstItemIndex:o,items:nle(e,i,o),offsetBottom:x,offsetTop:c,top:v,topItems:nle(t,i,o),topListHeight:t.reduce((y,b)=>b.size+y,0),totalCount:n}}function tle(e,t,n,r,i,o){let a=0;if(n.groupIndices.length>0)for(const d of n.groupIndices){if(d-a>=e)break;a++}const s=e+a,l=aR(t,s),c=Array.from({length:s}).map((d,f)=>({data:o[f+l],index:f+l,offset:0,size:0}));return P6(c,[],s,i,n,r)}function nle(e,t,n){if(e.length===0)return[];if(!M6(t))return e.map(c=>({...c,index:c.index+n,originalIndex:c.index}));const r=e[0].index,i=e[e.length-1].index,o=[],a=E6(t.groupOffsetTree,r,i);let s,l=0;for(const c of e){(!s||s.end{const y=Ye([]),b=Ye(0),w=kn();yt(o.topItemsIndexes,y);const _=Wo(Be(Pi(v,x,Lt(l,Sx),Lt(i),Lt(r),Lt(c),d,Lt(y),Lt(t),Lt(n),e),zt(([T,E,,$,,,,,,,D])=>{const M=D&&D.length!==$;return T&&!E&&!M}),lt(([,,[T,E],$,D,M,O,te,q,P,X])=>{const A=D,{offsetTree:Y,sizeTree:F}=A,H=ki(b);if($===0)return{...lR,totalCount:$};if(T===0&&E===0)return H===0?{...lR,totalCount:$}:tle(H,M,D,q,P,X||[]);if(_r(F))return H>0?null:P6(CYe(aR(M,$),A,X),[],$,P,A,q);const ee=[];if(te.length>0){const me=te[0],ke=te[te.length-1];let he=0;for(const ue of E6(F,me,ke)){const re=ue.value,ge=Math.max(ue.start,me),$e=Math.min(ue.end,ke);for(let pe=ge;pe<=$e;pe++)ee.push({data:X==null?void 0:X[pe],index:pe,offset:he,size:re}),he+=re}}if(!O)return P6([],ee,$,P,A,q);const ce=te.length>0?te[te.length-1]+1:0,B=hYe(Y,T,E,ce);if(B.length===0)return null;const ae=$-1,je=I6([],me=>{for(const ke of B){const he=ke.value;let ue=he.offset,re=ke.start;const ge=he.size;if(he.offset=E);pe++)me.push({data:X==null?void 0:X[pe],index:pe,offset:ue,size:ge}),ue+=ge+P}});return P6(je,ee,$,P,A,q)}),zt(T=>T!==null),Fr()),lR);yt(Be(e,zt(qM),lt(T=>T==null?void 0:T.length)),i),yt(Be(_,lt(T=>T.topListHeight)),f),yt(f,s),yt(Be(_,lt(T=>[T.top,T.bottom])),a),yt(Be(_,lt(T=>T.items)),w);const S=Es(Be(_,zt(({items:T})=>T.length>0),cn(i,e),zt(([{items:T},E])=>T[T.length-1].originalIndex===E-1),lt(([,T,E])=>[T-1,E]),Fr(Sx),lt(([T])=>T))),C=Es(Be(_,wd(200),zt(({items:T,topItems:E})=>T.length>0&&T[0].originalIndex===E.length),lt(({items:T})=>T[0].index),Fr())),j=Es(Be(_,zt(({items:T})=>T.length>0),lt(({items:T})=>{let E=0,$=T.length-1;for(;T[E].type==="group"&&E<$;)E++;for(;T[$].type==="group"&&$>E;)$--;return{endIndex:T[$].index,startIndex:T[E].index}}),Fr(Vse)));return{endReached:S,initialItemCount:b,itemsRendered:w,listState:_,rangeChanged:j,startReached:C,topItemsIndexes:y,...p}},Ar(oc,Yse,sR,Tx,jx,Nx,ch,nR),{singleton:!0}),rle=Ln(([{fixedFooterHeight:e,fixedHeaderHeight:t,footerHeight:n,headerHeight:r},{listState:i}])=>{const o=kn(),a=Wo(Be(Pi(n,e,r,t,i),lt(([s,l,c,d,f])=>s+l+c+d+f.offsetBottom+f.bottom)),0);return yt(Lt(a),o),{totalListHeight:a,totalListHeightChanged:o}},Ar(ga,Up),{singleton:!0}),jYe=Ln(([{viewportHeight:e},{totalListHeight:t}])=>{const n=Ye(!1),r=Wo(Be(Pi(n,e,t),zt(([i])=>i),lt(([,i,o])=>Math.max(0,i-o)),wd(0),Fr()),0);return{alignToBottom:n,paddingTopAddition:r}},Ar(ga,rle),{singleton:!0}),ile=Ln(()=>({context:Ye(null)})),TYe=({itemBottom:e,itemTop:t,locationParams:{align:n,behavior:r,...i},viewportBottom:o,viewportTop:a})=>to?{...i,align:n??"end",behavior:r}:null,ole=Ln(([{gap:e,sizes:t,totalCount:n},{fixedFooterHeight:r,fixedHeaderHeight:i,headerHeight:o,scrollingInProgress:a,scrollTop:s,viewportHeight:l},{scrollToIndex:c}])=>{const d=kn();return yt(Be(d,cn(t,l,n,o,i,r,s),cn(e),lt(([[f,p,v,x,y,b,w,_],S])=>{const{align:C,behavior:j,calculateViewLocation:T=TYe,done:E,...$}=f,D=qse(f,p,x-1),M=Cx(D,p.offsetTree,S)+y+b,O=M+cu(p.sizeTree,D)[1],te=_+b,q=_+v-w,P=T({itemBottom:O,itemTop:M,locationParams:{align:C,behavior:j,...$},viewportBottom:q,viewportTop:te});return P?E&&uu(Be(a,zt(X=>!X),Ap(ki(a)?1:2)),E):E&&E(),P}),zt(f=>f!==null)),c),{scrollIntoView:d}},Ar(oc,ga,jx,Up,uh),{singleton:!0});function ale(e){return e?e==="smooth"?"smooth":"auto":!1}const IYe=(e,t)=>typeof e=="function"?ale(e(t)):t&&ale(e),EYe=Ln(([{listRefresh:e,totalCount:t,fixedItemSize:n,data:r},{atBottomState:i,isAtBottom:o},{scrollToIndex:a},{scrolledToInitialItem:s},{didMount:l,propsReady:c},{log:d},{scrollingInProgress:f},{context:p},{scrollIntoView:v}])=>{const x=Ye(!1),y=kn();let b=null;function w(j){Jt(a,{align:"end",behavior:j,index:"LAST"})}qn(Be(Pi(Be(Lt(t),Ap(1)),l),cn(Lt(x),o,s,f),lt(([[j,T],E,$,D,M])=>{let O=T&&D,te="auto";return O&&(te=IYe(E,$||M),O=O&&!!te),{followOutputBehavior:te,shouldFollow:O,totalCount:j}}),zt(({shouldFollow:j})=>j)),({followOutputBehavior:j,totalCount:T})=>{b&&(b(),b=null),ki(n)?requestAnimationFrame(()=>{ki(d)("following output to ",{totalCount:T},Va.DEBUG),w(j)}):b=uu(e,()=>{ki(d)("following output to ",{totalCount:T},Va.DEBUG),w(j),b=null})});function _(j){const T=uu(i,E=>{j&&!E.atBottom&&E.notAtBottomBecause==="SIZE_INCREASED"&&!b&&(ki(d)("scrolling to bottom due to increased size",{},Va.DEBUG),w("auto"))});setTimeout(T,100)}qn(Be(Pi(Lt(x),t,c),zt(([j,,T])=>j&&T),rc(({value:j},[,T])=>({refreshed:j===T,value:T}),{refreshed:!1,value:0}),zt(({refreshed:j})=>j),cn(x,t)),([,j])=>{ki(s)&&_(j!==!1)}),qn(y,()=>{_(ki(x)!==!1)}),qn(Pi(Lt(x),i),([j,T])=>{j&&!T.atBottom&&T.notAtBottomBecause==="VIEWPORT_HEIGHT_DECREASING"&&w("auto")});const S=Ye(null),C=kn();return yt(YM(Be(Lt(r),lt(j=>{var T;return(T=j==null?void 0:j.length)!=null?T:0})),Be(Lt(t))),C),qn(Be(Pi(Be(C,Ap(1)),l),cn(Lt(S),s,f,p),lt(([[j,T],E,$,D,M])=>T&&$&&(E==null?void 0:E({context:M,totalCount:j,scrollingInProgress:D}))),zt(j=>!!j),wd(0)),j=>{b&&(b(),b=null),ki(n)?requestAnimationFrame(()=>{ki(d)("scrolling into view",{}),Jt(v,j)}):b=uu(e,()=>{ki(d)("scrolling into view",{}),Jt(v,j),b=null})}),{autoscrollToBottom:y,followOutput:x,scrollIntoViewOnChange:S}},Ar(oc,Nx,jx,Tx,ch,uh,ga,ile,ole)),NYe=Ln(([{data:e,firstItemIndex:t,gap:n,sizes:r},{initialTopMostItemIndex:i},{initialItemCount:o,listState:a},{didMount:s}])=>(yt(Be(s,cn(o),zt(([,l])=>l!==0),cn(i,r,t,n,e),lt(([[,l],c,d,f,p,v=[]])=>tle(l,c,d,f,p,v))),a),{}),Ar(oc,Tx,Up,ch),{singleton:!0}),$Ye=Ln(([{didMount:e},{scrollTo:t},{listState:n}])=>{const r=Ye(0);return qn(Be(e,cn(r),zt(([,i])=>i!==0),lt(([,i])=>({top:i}))),i=>{uu(Be(n,Ap(1),zt(o=>o.items.length>1)),()=>{requestAnimationFrame(()=>{Jt(t,i)})})}),{initialScrollTop:r}},Ar(ch,ga,Up),{singleton:!0}),sle=Ln(([{scrollVelocity:e}])=>{const t=Ye(!1),n=kn(),r=Ye(!1);return yt(Be(e,cn(r,t,n),zt(([i,o])=>!!o),lt(([i,o,a,s])=>{const{enter:l,exit:c}=o;if(a){if(c(i,s))return!1}else if(l(i,s))return!0;return a}),Fr()),t),qn(Be(Pi(t,e,n),cn(r)),([[i,o,a],s])=>{i&&s&&s.change&&s.change(o,a)}),{isSeeking:t,scrollSeekConfiguration:r,scrollSeekRangeChanged:n,scrollVelocity:e}},Ar(Nx),{singleton:!0}),uR=Ln(([{scrollContainerState:e,scrollTo:t}])=>{const n=kn(),r=kn(),i=kn(),o=Ye(!1),a=Ye(void 0);return yt(Be(Pi(n,r),lt(([{scrollHeight:s,scrollTop:l,viewportHeight:c},{offsetTop:d}])=>({scrollHeight:s,scrollTop:Math.max(0,l-d),viewportHeight:c}))),e),yt(Be(t,cn(r),lt(([s,{offsetTop:l}])=>({...s,top:s.top+l}))),i),{customScrollParent:a,useWindowScroll:o,windowScrollContainerState:n,windowScrollTo:i,windowViewportRect:r}},Ar(ga)),MYe=Ln(([{sizeRanges:e,sizes:t},{headerHeight:n,scrollTop:r},{initialTopMostItemIndex:i},{didMount:o},{useWindowScroll:a,windowScrollContainerState:s,windowViewportRect:l}])=>{const c=kn(),d=Ye(void 0),f=Ye(null),p=Ye(null);return yt(s,f),yt(l,p),qn(Be(c,cn(t,r,a,f,p,n)),([v,x,y,b,w,_,S])=>{const C=mYe(x.sizeTree);b&&w!==null&&_!==null&&(y=w.scrollTop-_.offsetTop),y-=S,v({ranges:C,scrollTop:y})}),yt(Be(d,zt(qM),lt(RYe)),i),yt(Be(o,cn(d),zt(([,v])=>v!==void 0),Fr(),lt(([,v])=>v.ranges)),e),{getState:c,restoreStateFrom:d}},Ar(oc,ga,Tx,ch,uR));function RYe(e){return{align:"start",index:0,offset:e.scrollTop}}const LYe=Ln(([{topItemsIndexes:e}])=>{const t=Ye(0);return yt(Be(t,zt(n=>n>=0),lt(n=>Array.from({length:n}).map((r,i)=>i))),e),{topItemCount:t}},Ar(Up));function lle(e){let t=!1,n;return()=>(t||(t=!0,n=e()),n)}const PYe=lle(()=>/iP(ad|od|hone)/i.test(navigator.userAgent)&&/WebKit/i.test(navigator.userAgent)),OYe=Ln(([{deviation:e,scrollBy:t,scrollingInProgress:n,scrollTop:r},{isAtBottom:i,isScrolling:o,lastJumpDueToItemResize:a,scrollDirection:s},{listState:l},{beforeUnshiftWith:c,gap:d,shiftWithOffset:f,sizes:p},{log:v},{recalcInProgress:x}])=>{const y=Es(Be(l,cn(a),rc(([,w,_,S],[{bottom:C,items:j,offsetBottom:T,totalCount:E},$])=>{const D=C+T;let M=0;return _===E&&w.length>0&&j.length>0&&(j[0].originalIndex===0&&w[0].originalIndex===0||(M=D-S,M!==0&&(M+=$))),[M,j,E,D]},[0,[],0,0]),zt(([w])=>w!==0),cn(r,s,n,i,v,x),zt(([,w,_,S,,,C])=>!C&&!S&&w!==0&&_===Ix),lt(([[w],,,,,_])=>(_("Upward scrolling compensation",{amount:w},Va.DEBUG),w))));function b(w){w>0?(Jt(t,{behavior:"auto",top:-w}),Jt(e,0)):(Jt(e,0),Jt(t,{behavior:"auto",top:-w}))}return qn(Be(y,cn(e,o)),([w,_,S])=>{S&&PYe()?Jt(e,_-w):b(-w)}),qn(Be(Pi(Wo(o,!1),e,x),zt(([w,_,S])=>!w&&!S&&_!==0),lt(([w,_])=>_),wd(1)),b),yt(Be(f,lt(w=>({top:-w}))),t),qn(Be(c,cn(p,d),lt(([w,{groupIndices:_,lastSize:S,sizeTree:C},j])=>{function T(E){return E*(S+j)}if(_.length===0)return T(w);{let E=0;const $=kx(C,0);let D=0,M=0;for(;Dw&&(E-=$,O=w-D+1),D+=O,E+=T(O),M++}return E}})),w=>{Jt(e,w),requestAnimationFrame(()=>{Jt(t,{top:w}),requestAnimationFrame(()=>{Jt(e,0),Jt(x,!1)})})}),{deviation:e}},Ar(ga,Nx,Up,oc,uh,nR)),zYe=Ln(([e,t,n,r,i,o,a,s,l,c,d])=>({...e,...t,...n,...r,...i,...o,...a,...s,...l,...c,...d}),Ar(sR,NYe,ch,sle,rle,$Ye,jYe,uR,ole,uh,ile)),ule=Ln(([{data:e,defaultItemSize:t,firstItemIndex:n,fixedItemSize:r,gap:i,groupIndices:o,itemSize:a,sizeRanges:s,sizes:l,statefulTotalCount:c,totalCount:d,trackItemSizes:f},{initialItemFinalLocationReached:p,initialTopMostItemIndex:v,scrolledToInitialItem:x},y,b,w,{listState:_,topItemsIndexes:S,...C},{scrollToIndex:j},T,{topItemCount:E},{groupCounts:$},D])=>(yt(C.rangeChanged,D.scrollSeekRangeChanged),yt(Be(D.windowViewportRect,lt(M=>M.visibleHeight)),y.viewportHeight),{data:e,defaultItemHeight:t,firstItemIndex:n,fixedItemHeight:r,gap:i,groupCounts:$,initialItemFinalLocationReached:p,initialTopMostItemIndex:v,scrolledToInitialItem:x,sizeRanges:s,topItemCount:E,topItemsIndexes:S,totalCount:d,...w,groupIndices:o,itemSize:a,listState:_,scrollToIndex:j,statefulTotalCount:c,trackItemSizes:f,...C,...D,...y,sizes:l,...b}),Ar(oc,Tx,ga,MYe,EYe,Up,jx,OYe,LYe,Yse,zYe));function DYe(e,t){const n={},r={};let i=0;const o=e.length;for(;i(w[_]=S=>{const C=b[t.methods[_]];Jt(C,S)},w),{})}function d(b){return a.reduce((w,_)=>(w[_]=tYe(b[t.events[_]]),w),{})}const f=Pe.forwardRef((b,w)=>{const{children:_,...S}=b,[C]=Pe.useState(()=>I6(rYe(e),E=>{l(E,S)})),[j]=Pe.useState(Rse(d,C));O6(()=>{for(const E of a)E in S&&qn(j[E],S[E]);return()=>{Object.values(j).map(GM)}},[S,j,C]),O6(()=>{l(C,S)}),Pe.useImperativeHandle(w,Mse(c(C)));const T=n;return u.jsx(s.Provider,{value:C,children:n?u.jsx(T,{...DYe([...r,...i,...a],S),children:_}):_})}),p=b=>{const w=Pe.useContext(s);return Pe.useCallback(_=>{Jt(w[b],_)},[w,b])},v=b=>{const w=Pe.useContext(s)[b],_=Pe.useCallback(S=>qn(w,S),[w]);return Pe.useSyncExternalStore(_,()=>ki(w),()=>ki(w))},x=b=>{const w=Pe.useContext(s)[b],[_,S]=Pe.useState(Rse(ki,w));return O6(()=>qn(w,C=>{C!==_&&S(Mse(C))}),[w,_]),_},y=Pe.version.startsWith("18")?v:x;return{Component:f,useEmitter:(b,w)=>{const _=Pe.useContext(s)[b];O6(()=>qn(_,w),[w,_])},useEmitterValue:y,usePublisher:p}}const z6=Pe.createContext(void 0),cle=Pe.createContext(void 0),dle=typeof document<"u"?Pe.useLayoutEffect:Pe.useEffect;function dR(e){return"self"in e}function AYe(e){return"body"in e}function fle(e,t,n,r=t1,i,o){const a=Pe.useRef(null),s=Pe.useRef(null),l=Pe.useRef(null),c=Pe.useCallback(p=>{let v,x,y;const b=p.target;if(AYe(b)||dR(b)){const _=dR(b)?b:b.defaultView;y=o?_.scrollX:_.scrollY,v=o?_.document.documentElement.scrollWidth:_.document.documentElement.scrollHeight,x=o?_.innerWidth:_.innerHeight}else y=o?b.scrollLeft:b.scrollTop,v=o?b.scrollWidth:b.scrollHeight,x=o?b.offsetWidth:b.offsetHeight;const w=()=>{e({scrollHeight:v,scrollTop:Math.max(y,0),viewportHeight:x})};p.suppressFlushSync?w():WU.flushSync(w),s.current!==null&&(y===s.current||y<=0||y===v-x)&&(s.current=null,t(!0),l.current&&(clearTimeout(l.current),l.current=null))},[e,t,o]);Pe.useEffect(()=>{const p=i||a.current;return r(i||a.current),c({suppressFlushSync:!0,target:p}),p.addEventListener("scroll",c,{passive:!0}),()=>{r(null),p.removeEventListener("scroll",c)}},[a,c,n,r,i]);function d(p){const v=a.current;if(!v||(o?"offsetWidth"in v&&v.offsetWidth===0:"offsetHeight"in v&&v.offsetHeight===0))return;const x=p.behavior==="smooth";let y,b,w;dR(v)?(b=Math.max(du(v.document.documentElement,o?"width":"height"),o?v.document.documentElement.scrollWidth:v.document.documentElement.scrollHeight),y=o?v.innerWidth:v.innerHeight,w=o?window.scrollX:window.scrollY):(b=v[o?"scrollWidth":"scrollHeight"],y=du(v,o?"width":"height"),w=v[o?"scrollLeft":"scrollTop"]);const _=b-y;if(p.top=Math.ceil(Math.max(Math.min(_,p.top),0)),Xse(y,b)||p.top===w){e({scrollHeight:b,scrollTop:w,viewportHeight:y}),x&&t(!0);return}x?(s.current=p.top,l.current&&clearTimeout(l.current),l.current=setTimeout(()=>{l.current=null,s.current=null,t(!0)},1e3)):s.current=null,o&&(p={behavior:p.behavior,left:p.top}),v.scrollTo(p)}function f(p){o&&(p={behavior:p.behavior,left:p.top}),a.current.scrollBy(p)}return{scrollByCallback:f,scrollerRef:a,scrollToCallback:d}}const fR="-webkit-sticky",hle="sticky",hR=lle(()=>{if(typeof document>"u")return hle;const e=document.createElement("div");return e.style.position=fR,e.style.position===fR?fR:hle});function pR(e){return e}const FYe=Ln(()=>{const e=Ye(s=>`Item ${s}`),t=Ye(s=>`Group ${s}`),n=Ye({}),r=Ye(pR),i=Ye("div"),o=Ye(t1),a=(s,l=null)=>Wo(Be(n,lt(c=>c[s]),Fr()),l);return{components:n,computeItemKey:r,EmptyPlaceholder:a("EmptyPlaceholder"),FooterComponent:a("Footer"),GroupComponent:a("Group","div"),groupContent:t,HeaderComponent:a("Header"),HeaderFooterTag:i,ItemComponent:a("Item","div"),itemContent:e,ListComponent:a("List","div"),ScrollerComponent:a("Scroller","div"),scrollerRef:o,ScrollSeekPlaceholder:a("ScrollSeekPlaceholder"),TopItemListComponent:a("TopItemList")}}),UYe=Ln(([e,t])=>({...e,...t}),Ar(ule,FYe)),BYe=({height:e})=>u.jsx("div",{style:{height:e}}),WYe={overflowAnchor:"none",position:hR(),zIndex:1},ple={overflowAnchor:"none"},VYe={...ple,display:"inline-block",height:"100%"},mle=Pe.memo(function({showTopList:e=!1}){const t=Wt("listState"),n=ml("sizeRanges"),r=Wt("useWindowScroll"),i=Wt("customScrollParent"),o=ml("windowScrollContainerState"),a=ml("scrollContainerState"),s=i||r?o:a,l=Wt("itemContent"),c=Wt("context"),d=Wt("groupContent"),f=Wt("trackItemSizes"),p=Wt("itemSize"),v=Wt("log"),x=ml("gap"),y=Wt("horizontalDirection"),{callbackRef:b}=Ose(n,p,f,e?t1:s,v,x,i,y,Wt("skipAnimationFrameInResizeObserver")),[w,_]=Pe.useState(0);vR("deviation",P=>{w!==P&&_(P)});const S=Wt("EmptyPlaceholder"),C=Wt("ScrollSeekPlaceholder")||BYe,j=Wt("ListComponent"),T=Wt("ItemComponent"),E=Wt("GroupComponent"),$=Wt("computeItemKey"),D=Wt("isSeeking"),M=Wt("groupIndices").length>0,O=Wt("alignToBottom"),te=Wt("initialItemFinalLocationReached"),q=e?{}:{boxSizing:"border-box",...y?{display:"inline-block",height:"100%",marginLeft:w!==0?w:O?"auto":0,paddingLeft:t.offsetTop,paddingRight:t.offsetBottom,whiteSpace:"nowrap"}:{marginTop:w!==0?w:O?"auto":0,paddingBottom:t.offsetBottom,paddingTop:t.offsetTop},...te?{}:{visibility:"hidden"}};return!e&&t.totalCount===0&&S?u.jsx(S,{...Ur(S,c)}):u.jsx(j,{...Ur(j,c),"data-testid":e?"virtuoso-top-item-list":"virtuoso-item-list",ref:b,style:q,children:(e?t.topItems:t.items).map(P=>{const X=P.originalIndex,A=$(X+t.firstItemIndex,P.data,c);return D?m.createElement(C,{...Ur(C,c),height:P.size,index:P.index,key:A,type:P.type||"item",...P.type==="group"?{}:{groupIndex:P.groupIndex}}):P.type==="group"?m.createElement(E,{...Ur(E,c),"data-index":X,"data-item-index":P.index,"data-known-size":P.size,key:A,style:WYe},d(P.index,c)):m.createElement(T,{...Ur(T,c),...gle(T,P.data),"data-index":X,"data-item-group-index":P.groupIndex,"data-item-index":P.index,"data-known-size":P.size,key:A,style:y?VYe:ple},M?l(P.index,P.groupIndex,P.data,c):l(P.index,P.data,c))})})}),HYe={height:"100%",outline:"none",overflowY:"auto",position:"relative",WebkitOverflowScrolling:"touch"},ZYe={outline:"none",overflowX:"auto",position:"relative"},r1=e=>({height:"100%",position:"absolute",top:0,width:"100%",...e?{display:"flex",flexDirection:"column"}:{}}),qYe={position:hR(),top:0,width:"100%",zIndex:1};function Ur(e,t){if(typeof e!="string")return{context:t}}function gle(e,t){return{item:typeof e=="string"?void 0:t}}const GYe=Pe.memo(function(){const e=Wt("HeaderComponent"),t=ml("headerHeight"),n=Wt("HeaderFooterTag"),r=ic(Pe.useMemo(()=>o=>{t(du(o,"height"))},[t]),!0,Wt("skipAnimationFrameInResizeObserver")),i=Wt("context");return e?u.jsx(n,{ref:r,children:u.jsx(e,{...Ur(e,i)})}):null}),YYe=Pe.memo(function(){const e=Wt("FooterComponent"),t=ml("footerHeight"),n=Wt("HeaderFooterTag"),r=ic(Pe.useMemo(()=>o=>{t(du(o,"height"))},[t]),!0,Wt("skipAnimationFrameInResizeObserver")),i=Wt("context");return e?u.jsx(n,{ref:r,children:u.jsx(e,{...Ur(e,i)})}):null});function mR({useEmitter:e,useEmitterValue:t,usePublisher:n}){return Pe.memo(function({children:r,style:i,context:o,...a}){const s=n("scrollContainerState"),l=t("ScrollerComponent"),c=n("smoothScrollTargetReached"),d=t("scrollerRef"),f=t("horizontalDirection")||!1,{scrollByCallback:p,scrollerRef:v,scrollToCallback:x}=fle(s,c,l,d,void 0,f);return e("scrollTo",x),e("scrollBy",p),u.jsx(l,{"data-testid":"virtuoso-scroller","data-virtuoso-scroller":!0,ref:v,style:{...f?ZYe:HYe,...i},tabIndex:0,...a,...Ur(l,o),children:r})})}function gR({useEmitter:e,useEmitterValue:t,usePublisher:n}){return Pe.memo(function({children:r,style:i,context:o,...a}){const s=n("windowScrollContainerState"),l=t("ScrollerComponent"),c=n("smoothScrollTargetReached"),d=t("totalListHeight"),f=t("deviation"),p=t("customScrollParent"),v=Pe.useRef(null),x=t("scrollerRef"),{scrollByCallback:y,scrollerRef:b,scrollToCallback:w}=fle(s,c,l,x,p);return dle(()=>{var _;return b.current=p||((_=v.current)==null?void 0:_.ownerDocument.defaultView),()=>{b.current=null}},[b,p]),e("windowScrollTo",w),e("scrollBy",y),u.jsx(l,{ref:v,"data-virtuoso-scroller":!0,style:{position:"relative",...i,...d!==0?{height:d+f}:{}},...a,...Ur(l,o),children:r})})}const KYe=({children:e})=>{const t=Pe.useContext(z6),n=ml("viewportHeight"),r=ml("fixedItemHeight"),i=Wt("alignToBottom"),o=Wt("horizontalDirection"),a=Pe.useMemo(()=>_x(n,l=>du(l,o?"width":"height")),[n,o]),s=ic(a,!0,Wt("skipAnimationFrameInResizeObserver"));return Pe.useEffect(()=>{t&&(n(t.viewportHeight),r(t.itemHeight))},[t,n,r]),u.jsx("div",{"data-viewport-type":"element",ref:s,style:r1(i),children:e})},XYe=({children:e})=>{const t=Pe.useContext(z6),n=ml("windowViewportRect"),r=ml("fixedItemHeight"),i=Wt("customScrollParent"),o=XM(n,i,Wt("skipAnimationFrameInResizeObserver")),a=Wt("alignToBottom");return Pe.useEffect(()=>{t&&(r(t.itemHeight),n({offsetTop:0,visibleHeight:t.viewportHeight,visibleWidth:100}))},[t,n,r]),u.jsx("div",{"data-viewport-type":"window",ref:o,style:r1(a),children:e})},JYe=({children:e})=>{const t=Wt("TopItemListComponent")||"div",n=Wt("headerHeight"),r={...qYe,marginTop:`${n}px`},i=Wt("context");return u.jsx(t,{style:r,...Ur(t,i),children:e})},QYe=Pe.memo(function(e){const t=Wt("useWindowScroll"),n=Wt("topItemsIndexes").length>0,r=Wt("customScrollParent"),i=Wt("context");return u.jsxs(r||t?nKe:tKe,{...e,context:i,children:[n&&u.jsx(JYe,{children:u.jsx(mle,{showTopList:!0})}),u.jsxs(r||t?XYe:KYe,{children:[u.jsx(GYe,{}),u.jsx(mle,{}),u.jsx(YYe,{})]})]})}),{Component:eKe,useEmitter:vR,useEmitterValue:Wt,usePublisher:ml}=cR(UYe,{required:{},optional:{restoreStateFrom:"restoreStateFrom",context:"context",followOutput:"followOutput",scrollIntoViewOnChange:"scrollIntoViewOnChange",itemContent:"itemContent",groupContent:"groupContent",overscan:"overscan",increaseViewportBy:"increaseViewportBy",totalCount:"totalCount",groupCounts:"groupCounts",topItemCount:"topItemCount",firstItemIndex:"firstItemIndex",initialTopMostItemIndex:"initialTopMostItemIndex",components:"components",atBottomThreshold:"atBottomThreshold",atTopThreshold:"atTopThreshold",computeItemKey:"computeItemKey",defaultItemHeight:"defaultItemHeight",fixedItemHeight:"fixedItemHeight",itemSize:"itemSize",scrollSeekConfiguration:"scrollSeekConfiguration",headerFooterTag:"HeaderFooterTag",data:"data",initialItemCount:"initialItemCount",initialScrollTop:"initialScrollTop",alignToBottom:"alignToBottom",useWindowScroll:"useWindowScroll",customScrollParent:"customScrollParent",scrollerRef:"scrollerRef",logLevel:"logLevel",horizontalDirection:"horizontalDirection",skipAnimationFrameInResizeObserver:"skipAnimationFrameInResizeObserver"},methods:{scrollToIndex:"scrollToIndex",scrollIntoView:"scrollIntoView",scrollTo:"scrollTo",scrollBy:"scrollBy",autoscrollToBottom:"autoscrollToBottom",getState:"getState"},events:{isScrolling:"isScrolling",endReached:"endReached",startReached:"startReached",rangeChanged:"rangeChanged",atBottomStateChange:"atBottomStateChange",atTopStateChange:"atTopStateChange",totalListHeightChanged:"totalListHeightChanged",itemsRendered:"itemsRendered",groupIndices:"groupIndices"}},QYe),tKe=mR({useEmitter:vR,useEmitterValue:Wt,usePublisher:ml}),nKe=gR({useEmitter:vR,useEmitterValue:Wt,usePublisher:ml}),yR=eKe,rKe=Ln(()=>{const e=Ye(c=>u.jsxs("td",{children:["Item $",c]})),t=Ye(null),n=Ye(c=>u.jsxs("td",{colSpan:1e3,children:["Group ",c]})),r=Ye(null),i=Ye(null),o=Ye({}),a=Ye(pR),s=Ye(t1),l=(c,d=null)=>Wo(Be(o,lt(f=>f[c]),Fr()),d);return{components:o,computeItemKey:a,context:t,EmptyPlaceholder:l("EmptyPlaceholder"),FillerRow:l("FillerRow"),fixedFooterContent:i,fixedHeaderContent:r,itemContent:e,groupContent:n,ScrollerComponent:l("Scroller","div"),scrollerRef:s,ScrollSeekPlaceholder:l("ScrollSeekPlaceholder"),TableBodyComponent:l("TableBody","tbody"),TableComponent:l("Table","table"),TableFooterComponent:l("TableFoot","tfoot"),TableHeadComponent:l("TableHead","thead"),TableRowComponent:l("TableRow","tr"),GroupComponent:l("Group","tr")}}),iKe=Ln(([e,t])=>({...e,...t}),Ar(ule,rKe)),oKe=({height:e})=>u.jsx("tr",{children:u.jsx("td",{style:{height:e}})}),aKe=({height:e})=>u.jsx("tr",{children:u.jsx("td",{style:{border:0,height:e,padding:0}})}),sKe={overflowAnchor:"none"},vle={position:hR(),zIndex:2,overflowAnchor:"none"},yle=Pe.memo(function({showTopList:e=!1}){const t=Qt("listState"),n=Qt("computeItemKey"),r=Qt("firstItemIndex"),i=Qt("context"),o=Qt("isSeeking"),a=Qt("fixedHeaderHeight"),s=Qt("groupIndices").length>0,l=Qt("itemContent"),c=Qt("groupContent"),d=Qt("ScrollSeekPlaceholder")||oKe,f=Qt("GroupComponent"),p=Qt("TableRowComponent"),v=(e?t.topItems:[]).reduce((y,b,w)=>(w===0?y.push(b.size):y.push(y[w-1]+b.size),y),[]),x=(e?t.topItems:t.items).map(y=>{const b=y.originalIndex,w=n(b+r,y.data,i),_=e?b===0?0:v[b-1]:0;return o?m.createElement(d,{...Ur(d,i),height:y.size,index:y.index,key:w,type:y.type||"item"}):y.type==="group"?m.createElement(f,{...Ur(f,i),"data-index":b,"data-item-index":y.index,"data-known-size":y.size,key:w,style:{...vle,top:a}},c(y.index,i)):m.createElement(p,{...Ur(p,i),...gle(p,y.data),"data-index":b,"data-item-index":y.index,"data-known-size":y.size,"data-item-group-index":y.groupIndex,key:w,style:e?{...vle,top:a+_}:sKe},s?l(y.index,y.groupIndex,y.data,i):l(y.index,y.data,i))});return u.jsx(u.Fragment,{children:x})}),lKe=Pe.memo(function(){const e=Qt("listState"),t=Qt("topItemsIndexes").length>0,n=fu("sizeRanges"),r=Qt("useWindowScroll"),i=Qt("customScrollParent"),o=fu("windowScrollContainerState"),a=fu("scrollContainerState"),s=i||r?o:a,l=Qt("trackItemSizes"),c=Qt("itemSize"),d=Qt("log"),{callbackRef:f,ref:p}=Ose(n,c,l,s,d,void 0,i,!1,Qt("skipAnimationFrameInResizeObserver")),[v,x]=Pe.useState(0);bR("deviation",M=>{v!==M&&(p.current.style.marginTop=`${M}px`,x(M))});const y=Qt("EmptyPlaceholder"),b=Qt("FillerRow")||aKe,w=Qt("TableBodyComponent"),_=Qt("paddingTopAddition"),S=Qt("statefulTotalCount"),C=Qt("context");if(S===0&&y)return u.jsx(y,{...Ur(y,C)});const j=(t?e.topItems:[]).reduce((M,O)=>M+O.size,0),T=e.offsetTop+_+v-j,E=e.offsetBottom,$=T>0?u.jsx(b,{context:C,height:T},"padding-top"):null,D=E>0?u.jsx(b,{context:C,height:E},"padding-bottom"):null;return u.jsxs(w,{"data-testid":"virtuoso-item-list",ref:f,...Ur(w,C),children:[$,t&&u.jsx(yle,{showTopList:!0}),u.jsx(yle,{}),D]})}),uKe=({children:e})=>{const t=Pe.useContext(z6),n=fu("viewportHeight"),r=fu("fixedItemHeight"),i=ic(Pe.useMemo(()=>_x(n,o=>du(o,"height")),[n]),!0,Qt("skipAnimationFrameInResizeObserver"));return Pe.useEffect(()=>{t&&(n(t.viewportHeight),r(t.itemHeight))},[t,n,r]),u.jsx("div",{"data-viewport-type":"element",ref:i,style:r1(!1),children:e})},cKe=({children:e})=>{const t=Pe.useContext(z6),n=fu("windowViewportRect"),r=fu("fixedItemHeight"),i=Qt("customScrollParent"),o=XM(n,i,Qt("skipAnimationFrameInResizeObserver"));return Pe.useEffect(()=>{t&&(r(t.itemHeight),n({offsetTop:0,visibleHeight:t.viewportHeight,visibleWidth:100}))},[t,n,r]),u.jsx("div",{"data-viewport-type":"window",ref:o,style:r1(!1),children:e})},dKe=Pe.memo(function(e){const t=Qt("useWindowScroll"),n=Qt("customScrollParent"),r=fu("fixedHeaderHeight"),i=fu("fixedFooterHeight"),o=Qt("fixedHeaderContent"),a=Qt("fixedFooterContent"),s=Qt("context"),l=ic(Pe.useMemo(()=>_x(r,w=>du(w,"height")),[r]),!0,Qt("skipAnimationFrameInResizeObserver")),c=ic(Pe.useMemo(()=>_x(i,w=>du(w,"height")),[i]),!0,Qt("skipAnimationFrameInResizeObserver")),d=n||t?pKe:hKe,f=n||t?cKe:uKe,p=Qt("TableComponent"),v=Qt("TableHeadComponent"),x=Qt("TableFooterComponent"),y=o?u.jsx(v,{ref:l,style:{position:"sticky",top:0,zIndex:2},...Ur(v,s),children:o()},"TableHead"):null,b=a?u.jsx(x,{ref:c,style:{bottom:0,position:"sticky",zIndex:1},...Ur(x,s),children:a()},"TableFoot"):null;return u.jsx(d,{...e,...Ur(d,s),children:u.jsx(f,{children:u.jsxs(p,{style:{borderSpacing:0,overflowAnchor:"none"},...Ur(p,s),children:[y,u.jsx(lKe,{},"TableBody"),b]})})})}),{Component:fKe,useEmitter:bR,useEmitterValue:Qt,usePublisher:fu}=cR(iKe,{required:{},optional:{restoreStateFrom:"restoreStateFrom",context:"context",followOutput:"followOutput",firstItemIndex:"firstItemIndex",itemContent:"itemContent",groupContent:"groupContent",fixedHeaderContent:"fixedHeaderContent",fixedFooterContent:"fixedFooterContent",overscan:"overscan",increaseViewportBy:"increaseViewportBy",totalCount:"totalCount",topItemCount:"topItemCount",initialTopMostItemIndex:"initialTopMostItemIndex",components:"components",groupCounts:"groupCounts",atBottomThreshold:"atBottomThreshold",atTopThreshold:"atTopThreshold",computeItemKey:"computeItemKey",defaultItemHeight:"defaultItemHeight",fixedItemHeight:"fixedItemHeight",itemSize:"itemSize",scrollSeekConfiguration:"scrollSeekConfiguration",data:"data",initialItemCount:"initialItemCount",initialScrollTop:"initialScrollTop",alignToBottom:"alignToBottom",useWindowScroll:"useWindowScroll",customScrollParent:"customScrollParent",scrollerRef:"scrollerRef",logLevel:"logLevel"},methods:{scrollToIndex:"scrollToIndex",scrollIntoView:"scrollIntoView",scrollTo:"scrollTo",scrollBy:"scrollBy",getState:"getState"},events:{isScrolling:"isScrolling",endReached:"endReached",startReached:"startReached",rangeChanged:"rangeChanged",atBottomStateChange:"atBottomStateChange",atTopStateChange:"atTopStateChange",totalListHeightChanged:"totalListHeightChanged",itemsRendered:"itemsRendered",groupIndices:"groupIndices"}},dKe),hKe=mR({useEmitter:bR,useEmitterValue:Qt,usePublisher:fu}),pKe=gR({useEmitter:bR,useEmitterValue:Qt,usePublisher:fu}),mKe=fKe,ble={bottom:0,itemHeight:0,items:[],itemWidth:0,offsetBottom:0,offsetTop:0,top:0},gKe={bottom:0,itemHeight:0,items:[{index:0}],itemWidth:0,offsetBottom:0,offsetTop:0,top:0},{ceil:xle,floor:D6,max:$x,min:xR,round:_le}=Math;function wle(e,t,n){return Array.from({length:t-e+1}).map((r,i)=>({data:n===null?null:n[i+e],index:i+e}))}function vKe(e){return{...gKe,items:e}}function A6(e,t){return e&&e.width===t.width&&e.height===t.height}function yKe(e,t){return e&&e.column===t.column&&e.row===t.row}const bKe=Ln(([{increaseViewportBy:e,listBoundary:t,overscan:n,visibleRange:r},{footerHeight:i,headerHeight:o,scrollBy:a,scrollContainerState:s,scrollTo:l,scrollTop:c,smoothScrollTargetReached:d,viewportHeight:f},p,v,{didMount:x,propsReady:y},{customScrollParent:b,useWindowScroll:w,windowScrollContainerState:_,windowScrollTo:S,windowViewportRect:C},j])=>{const T=Ye(0),E=Ye(0),$=Ye(ble),D=Ye({height:0,width:0}),M=Ye({height:0,width:0}),O=kn(),te=kn(),q=Ye(0),P=Ye(null),X=Ye({column:0,row:0}),A=kn(),Y=kn(),F=Ye(!1),H=Ye(0),ee=Ye(!0),ce=Ye(!1),B=Ye(!1);qn(Be(x,cn(H),zt(([ue,re])=>!!re)),()=>{Jt(ee,!1)}),qn(Be(Pi(x,ee,M,D,H,ce),zt(([ue,re,ge,$e,,pe])=>ue&&!re&&ge.height!==0&&$e.height!==0&&!pe)),([,,,,ue])=>{Jt(ce,!0),oR(1,()=>{Jt(O,ue)}),uu(Be(c),()=>{Jt(t,[0,0]),Jt(ee,!0)})}),yt(Be(Y,zt(ue=>ue!=null&&ue.scrollTop>0),nc(0)),E),qn(Be(x,cn(Y),zt(([,ue])=>ue!=null)),([,ue])=>{ue&&(Jt(D,ue.viewport),Jt(M,ue.item),Jt(X,ue.gap),ue.scrollTop>0&&(Jt(F,!0),uu(Be(c,Ap(1)),re=>{Jt(F,!1)}),Jt(l,{top:ue.scrollTop})))}),yt(Be(D,lt(({height:ue})=>ue)),f),yt(Be(Pi(Lt(D,A6),Lt(M,A6),Lt(X,(ue,re)=>ue&&ue.column===re.column&&ue.row===re.row),Lt(c)),lt(([ue,re,ge,$e])=>({gap:ge,item:re,scrollTop:$e,viewport:ue}))),A),yt(Be(Pi(Lt(T),r,Lt(X,yKe),Lt(M,A6),Lt(D,A6),Lt(P),Lt(E),Lt(F),Lt(ee),Lt(H)),zt(([,,,,,,,ue])=>!ue),lt(([ue,[re,ge],$e,pe,ye,Se,Ce,,Ue,Ge])=>{const{column:_t,row:St}=$e,{height:ut,width:ct}=pe,{width:bt}=ye;if(Ce===0&&(ue===0||bt===0))return ble;if(ct===0){const kr=aR(Ge,ue),On=kr+Math.max(Ce-1,0);return vKe(wle(kr,On,Se))}const Qe=kle(bt,ct,_t);let Ke,De;Ue?re===0&&ge===0&&Ce>0?(Ke=0,De=Ce-1):(Ke=Qe*D6((re+St)/(ut+St)),De=Qe*xle((ge+St)/(ut+St))-1,De=xR(ue-1,$x(De,Qe-1)),Ke=xR(De,$x(0,Ke))):(Ke=0,De=-1);const Dt=wle(Ke,De,Se),{bottom:pn,top:Yn}=Sle(ye,$e,pe,Dt),hr=xle(ue/Qe),Kn=hr*ut+(hr-1)*St-pn;return{bottom:pn,itemHeight:ut,items:Dt,itemWidth:ct,offsetBottom:Kn,offsetTop:Yn,top:Yn}})),$),yt(Be(P,zt(ue=>ue!==null),lt(ue=>ue.length)),T),yt(Be(Pi(D,M,$,X),zt(([ue,re,{items:ge}])=>ge.length>0&&re.height!==0&&ue.height!==0),lt(([ue,re,{items:ge},$e])=>{const{bottom:pe,top:ye}=Sle(ue,$e,re,ge);return[ye,pe]}),Fr(Sx)),t);const ae=Ye(!1);yt(Be(c,cn(ae),lt(([ue,re])=>re||ue!==0)),ae);const je=Es(Be(Pi($,T),zt(([{items:ue}])=>ue.length>0),cn(ae),zt(([[ue,re],ge])=>{const $e=ue.items[ue.items.length-1].index===re-1;return(ge||ue.bottom>0&&ue.itemHeight>0&&ue.offsetBottom===0&&ue.items.length===re)&&$e}),lt(([[,ue]])=>ue-1),Fr())),me=Es(Be(Lt($),zt(({items:ue})=>ue.length>0&&ue[0].index===0),nc(0),Fr())),ke=Es(Be(Lt($),cn(F),zt(([{items:ue},re])=>ue.length>0&&!re),lt(([{items:ue}])=>({endIndex:ue[ue.length-1].index,startIndex:ue[0].index})),Fr(Vse),wd(0)));yt(ke,v.scrollSeekRangeChanged),yt(Be(O,cn(D,M,T,X),lt(([ue,re,ge,$e,pe])=>{const ye=Kse(ue),{align:Se,behavior:Ce,offset:Ue}=ye;let Ge=ye.index;Ge==="LAST"&&(Ge=$e-1),Ge=$x(0,Ge,xR($e-1,Ge));let _t=_R(re,pe,ge,Ge);return Se==="end"?_t=_le(_t-re.height+ge.height):Se==="center"&&(_t=_le(_t-re.height/2+ge.height/2)),Ue&&(_t+=Ue),{behavior:Ce,top:_t}})),l);const he=Wo(Be($,lt(ue=>ue.offsetBottom+ue.bottom)),0);return yt(Be(C,lt(ue=>({height:ue.visibleHeight,width:ue.visibleWidth}))),D),{customScrollParent:b,data:P,deviation:q,footerHeight:i,gap:X,headerHeight:o,increaseViewportBy:e,initialItemCount:E,itemDimensions:M,overscan:n,restoreStateFrom:Y,scrollBy:a,scrollContainerState:s,scrollHeight:te,scrollTo:l,scrollToIndex:O,scrollTop:c,smoothScrollTargetReached:d,totalCount:T,useWindowScroll:w,viewportDimensions:D,windowScrollContainerState:_,windowScrollTo:S,windowViewportRect:C,...v,gridState:$,horizontalDirection:B,initialTopMostItemIndex:H,totalListHeight:he,...p,endReached:je,propsReady:y,rangeChanged:ke,startReached:me,stateChanged:A,stateRestoreInProgress:F,...j}},Ar(sR,ga,Nx,sle,ch,uR,uh));function kle(e,t,n){return $x(1,D6((e+n)/(D6(t)+n)))}function Sle(e,t,n,r){const{height:i}=n;if(i===void 0||r.length===0)return{bottom:0,top:0};const o=_R(e,t,n,r[0].index);return{bottom:_R(e,t,n,r[r.length-1].index)+i,top:o}}function _R(e,t,n,r){const i=kle(e.width,n.width,t.column),o=D6(r/i),a=o*n.height+$x(0,o-1)*t.row;return a>0?a+t.row:a}const xKe=Ln(()=>{const e=Ye(f=>`Item ${f}`),t=Ye({}),n=Ye(null),r=Ye("virtuoso-grid-item"),i=Ye("virtuoso-grid-list"),o=Ye(pR),a=Ye("div"),s=Ye(t1),l=(f,p=null)=>Wo(Be(t,lt(v=>v[f]),Fr()),p),c=Ye(!1),d=Ye(!1);return yt(Lt(d),c),{components:t,computeItemKey:o,context:n,FooterComponent:l("Footer"),HeaderComponent:l("Header"),headerFooterTag:a,itemClassName:r,ItemComponent:l("Item","div"),itemContent:e,listClassName:i,ListComponent:l("List","div"),readyStateChanged:c,reportReadyState:d,ScrollerComponent:l("Scroller","div"),scrollerRef:s,ScrollSeekPlaceholder:l("ScrollSeekPlaceholder","div")}}),_Ke=Ln(([e,t])=>({...e,...t}),Ar(bKe,xKe)),wKe=Pe.memo(function(){const e=Kr("gridState"),t=Kr("listClassName"),n=Kr("itemClassName"),r=Kr("itemContent"),i=Kr("computeItemKey"),o=Kr("isSeeking"),a=gl("scrollHeight"),s=Kr("ItemComponent"),l=Kr("ListComponent"),c=Kr("ScrollSeekPlaceholder"),d=Kr("context"),f=gl("itemDimensions"),p=gl("gap"),v=Kr("log"),x=Kr("stateRestoreInProgress"),y=gl("reportReadyState"),b=ic(Pe.useMemo(()=>w=>{const _=w.parentElement.parentElement.scrollHeight;a(_);const S=w.firstChild;if(S){const{height:C,width:j}=S.getBoundingClientRect();f({height:C,width:j})}p({column:jle("column-gap",getComputedStyle(w).columnGap,v),row:jle("row-gap",getComputedStyle(w).rowGap,v)})},[a,f,p,v]),!0,!1);return dle(()=>{e.itemHeight>0&&e.itemWidth>0&&y(!0)},[e]),x?null:u.jsx(l,{className:t,ref:b,...Ur(l,d),"data-testid":"virtuoso-item-list",style:{paddingBottom:e.offsetBottom,paddingTop:e.offsetTop},children:e.items.map(w=>{const _=i(w.index,w.data,d);return o?u.jsx(c,{...Ur(c,d),height:e.itemHeight,index:w.index,width:e.itemWidth},_):m.createElement(s,{...Ur(s,d),className:n,"data-index":w.index,key:_},r(w.index,w.data,d))})})}),kKe=Pe.memo(function(){const e=Kr("HeaderComponent"),t=gl("headerHeight"),n=Kr("headerFooterTag"),r=ic(Pe.useMemo(()=>o=>{t(du(o,"height"))},[t]),!0,!1),i=Kr("context");return e?u.jsx(n,{ref:r,children:u.jsx(e,{...Ur(e,i)})}):null}),SKe=Pe.memo(function(){const e=Kr("FooterComponent"),t=gl("footerHeight"),n=Kr("headerFooterTag"),r=ic(Pe.useMemo(()=>o=>{t(du(o,"height"))},[t]),!0,!1),i=Kr("context");return e?u.jsx(n,{ref:r,children:u.jsx(e,{...Ur(e,i)})}):null}),CKe=({children:e})=>{const t=Pe.useContext(cle),n=gl("itemDimensions"),r=gl("viewportDimensions"),i=ic(Pe.useMemo(()=>o=>{r(o.getBoundingClientRect())},[r]),!0,!1);return Pe.useEffect(()=>{t&&(r({height:t.viewportHeight,width:t.viewportWidth}),n({height:t.itemHeight,width:t.itemWidth}))},[t,r,n]),u.jsx("div",{ref:i,style:r1(!1),children:e})},jKe=({children:e})=>{const t=Pe.useContext(cle),n=gl("windowViewportRect"),r=gl("itemDimensions"),i=Kr("customScrollParent"),o=XM(n,i,!1);return Pe.useEffect(()=>{t&&(r({height:t.itemHeight,width:t.itemWidth}),n({offsetTop:0,visibleHeight:t.viewportHeight,visibleWidth:t.viewportWidth}))},[t,n,r]),u.jsx("div",{ref:o,style:r1(!1),children:e})},TKe=Pe.memo(function({...e}){const t=Kr("useWindowScroll"),n=Kr("customScrollParent"),r=n||t?EKe:IKe,i=n||t?jKe:CKe,o=Kr("context");return u.jsx(r,{...e,...Ur(r,o),children:u.jsxs(i,{children:[u.jsx(kKe,{}),u.jsx(wKe,{}),u.jsx(SKe,{})]})})}),{useEmitter:Cle,useEmitterValue:Kr,usePublisher:gl}=cR(_Ke,{optional:{context:"context",totalCount:"totalCount",overscan:"overscan",itemContent:"itemContent",components:"components",computeItemKey:"computeItemKey",data:"data",initialItemCount:"initialItemCount",scrollSeekConfiguration:"scrollSeekConfiguration",headerFooterTag:"headerFooterTag",listClassName:"listClassName",itemClassName:"itemClassName",useWindowScroll:"useWindowScroll",customScrollParent:"customScrollParent",scrollerRef:"scrollerRef",logLevel:"logLevel",restoreStateFrom:"restoreStateFrom",initialTopMostItemIndex:"initialTopMostItemIndex",increaseViewportBy:"increaseViewportBy"},methods:{scrollTo:"scrollTo",scrollBy:"scrollBy",scrollToIndex:"scrollToIndex"},events:{isScrolling:"isScrolling",endReached:"endReached",startReached:"startReached",rangeChanged:"rangeChanged",atBottomStateChange:"atBottomStateChange",atTopStateChange:"atTopStateChange",stateChanged:"stateChanged",readyStateChanged:"readyStateChanged"}},TKe),IKe=mR({useEmitter:Cle,useEmitterValue:Kr,usePublisher:gl}),EKe=gR({useEmitter:Cle,useEmitterValue:Kr,usePublisher:gl});function jle(e,t,n){return t!=="normal"&&!(t!=null&&t.endsWith("px"))&&n(`${e} was not resolved to pixel value correctly`,t,Va.WARN),t==="normal"?0:parseInt(t??"0",10)}const NKe="_digit_1rfzd_1",$Ke="_hidden_1rfzd_5",MKe="_selection-text_1rfzd_10",wR={digit:NKe,hidden:$Ke,selectionText:MKe};function RKe(){const[e,t]=m.useState(()=>document.visibilityState==="visible");return m.useEffect(()=>{const n=()=>{t(document.visibilityState==="visible")};return document.addEventListener("visibilitychange",n),()=>document.removeEventListener("visibilitychange",n)},[]),e}const LKe=20;function Mx(e){return RKe()?u.jsx(OKe,{...e}):null}function PKe(e,t){const{start:n,target:r}=t;return{start:n,target:r,maxDigitsSeen:Math.max(e.maxDigitsSeen,kR(n),kR(r))}}function OKe({value:e,animationDurationMs:t=150,height:n,className:r,containerRowJustify:i}){const[o,a]=m.useReducer(PKe,{start:e,target:e,maxDigitsSeen:kR(e)}),{start:s,target:l,maxDigitsSeen:c}=o,[d,f]=m.useState(e),[p,v]=m.useState(()=>{const T=Ile(e).reverse(),E=Array.from({length:T.length});return{digits:T,animations:E}}),x=l>s?"incr":"decr",{stepDurationMs:y,shouldJumpToTarget:b}=m.useMemo(()=>{const T=Math.abs(l-s),E=Math.trunc(t/T);return E{const T=d===l||b?l:x==="incr"?d+1:d-1;return{number:T,paddedDigits:Ile(T,c)}},[d,x,c,b,l]),_=m.useCallback((T,E)=>{v($=>{const D=[...$.animations];return D[E]=T,{...$,animations:D}})},[]),S=m.useCallback((T,E)=>{v($=>{const D=[...$.digits],M=[...$.animations];D[E]=T,M[E]=void 0;const O={digits:D,animations:M};return parseInt([...O.digits].reverse().join(""),10)===Math.abs(w.number)&&f(w.number),O})},[w.number]),C=m.useMemo(()=>p.animations.some(T=>!!T),[p.animations]);m.useLayoutEffect(()=>{e===l||C||a({start:d,target:e})},[d,C,w.number,l,e]);const j=m.useMemo(()=>{if(n!=null)return{height:`${n}px`}},[n]);return u.jsxs(W,{position:"relative",justify:i,children:[u.jsx(Z,{className:Te(r,wR.selectionText),style:j,children:d}),u.jsxs(W,{height:"100%",position:"absolute",inert:"true",children:[w.number<0&&u.jsx(Z,{className:r,children:"-"}),w.paddedDigits.map((T,E)=>{const $=w.paddedDigits.length-1-E;return u.jsx(zKe,{idxFromBack:$,currentDigit:p.digits[$],nextDigit:T,direction:x,animation:p.animations[$],pauseNextAnimation:l!==e,animationDurationMs:y,onAnimationStart:_,onAnimationCompleted:S,className:r},$)})]})]})}function zKe({idxFromBack:e,currentDigit:t,nextDigit:n,direction:r,animation:i,pauseNextAnimation:o,onAnimationStart:a,onAnimationCompleted:s,animationDurationMs:l,className:c}){const d=m.useRef(null),f=m.useRef(null);return m.useLayoutEffect(()=>{if(i||o||t===n)return;const p=d.current;if(!p)return;const v=p.animate(r==="incr"?[{transform:"translateY(-50%)"},{transform:"translateY(0px)"}]:[{transform:"translateY(0px)"},{transform:"translateY(-50%)"}],{duration:l,easing:"ease-in-out",fill:"forwards"});f.current=v,a(v,e),v.finished.catch(()=>{}).finally(()=>{f.current=null,s(n,e)})},[l,t,n,r,e,o,s,i,a]),Og(()=>{var p;(p=f.current)==null||p.cancel()}),u.jsx(Mt,{height:"100%",overflowY:"hidden",children:u.jsxs(W,{ref:d,height:"200%",direction:"column",children:[u.jsx(Tle,{className:c,digit:r==="incr"?n:t}),u.jsx(Tle,{className:c,digit:r==="incr"?t:n})]})})}function Tle({digit:e,className:t}){return u.jsx(Z,{className:Te(t,wR.digit,{[wR.hidden]:e==null}),children:e})}function Ile(e,t){const n=Math.abs(e).toString().split("").map(i=>parseInt(i,10));if(t==null)return n;const r=Math.max(0,t-n.length);return[...Array(r).fill(null),...n]}function kR(e){return Math.abs(e).toString().length}const DKe="_container_zkl3s_1",AKe="_added_zkl3s_6",FKe="_removed_zkl3s_10",SR={container:DKe,added:AKe,removed:FKe},UKe=`Last ${_re/6e4}m`;function Ele({isOffline:e}){const t=J(yDe);return u.jsxs(W,{className:SR.container,align:"center",gap:"5px",children:[u.jsx(Z,{children:UKe}),u.jsxs(Z,{className:SR.added,children:["+",e?t.offline:t.online]}),u.jsxs(Z,{className:SR.removed,children:["-",e?t.online:t.offline]})]})}const Nle="16px",CR=33,$le="15px";function BKe({isStacked:e}){var j;const[t,{width:n}]=Ss(),r=n<496,i=!r&&n<642,o=r?"xnarrow":i?"narrow":"wide",[a,s]=m.useState(!0),[l,c]=m.useState(!0),d=J(QN),f=J(wre),p=J(_De),v=m.useCallback((T,E)=>{var M,O;const $=(M=d==null?void 0:d.get(T))==null?void 0:M[0],D=(O=d==null?void 0:d.get(E))==null?void 0:O[0];return $==null&&D==null?0:$==null?1:D==null?-1:$===D?0:$[...p].sort(v),[p,v]),y=m.useMemo(()=>[...f].sort(v),[f,v]),b=(j=J(Hl))==null?void 0:j.wait_for_supermajority_total_stake,w=m.useCallback(T=>x[T],[x]),_=m.useCallback(T=>{const E=w(T),[$,D]=(d==null?void 0:d.get(E))??[];return u.jsx(Rle,{pubkey:E,lamportsStake:$,info:D,totalStake:b,isOffline:!0,size:o})},[w,o,d,b]),S=m.useCallback(T=>y[T],[y]),C=m.useCallback(T=>{const E=S(T),[$,D]=(d==null?void 0:d.get(E))??[];return u.jsx(Rle,{pubkey:E,lamportsStake:$,info:D,totalStake:b,size:o})},[S,o,d,b]);return u.jsx(W,{ref:t,className:Te(un.container,e?un.vertical:un.horizontal),style:{"--row-height":`${CR}px`},children:u.jsxs(so,{className:Te(wi.card,un.tableCard,{[un.narrow]:i,[un.xnarrow]:r}),children:[u.jsxs(F6,{size:o,flexShrink:"0",className:un.headerRow,children:[u.jsx(o1,{size:o,className:un.peer,children:"Peer"}),u.jsx(o1,{size:o,className:un.status,children:"Status"}),u.jsx(o1,{size:o,className:un.pubkey,children:"Pubkey"}),u.jsx(o1,{size:o,className:un.version,children:"Version"}),u.jsx(o1,{size:o,className:un.stake,children:"Stake (SOL)"}),u.jsx(o1,{size:o,className:un.stakePct,children:"Stake %"})]}),u.jsx(F6,{size:o,flexShrink:"0",gapX:"8px",align:"center",className:Te(un.toggleRow,un.offline),asChild:!0,children:u.jsxs("button",{type:"button","aria-expanded":a,"aria-controls":"supermajority-offline-rows",onClick:()=>s(T=>!T),children:[u.jsx(Mle,{isExpanded:a}),u.jsxs(W,{align:"center",gap:$le,children:[u.jsxs(W,{align:"center",gap:"1",children:[u.jsx(Mx,{value:p.size}),u.jsx(Z,{children:"Nodes Offline"})]}),u.jsx(Ele,{isOffline:!0})]})]})}),u.jsx(Mt,{display:a?void 0:"none",className:un.rowsContainer,id:"supermajority-offline-rows",children:u.jsx(yR,{totalCount:x.length,fixedItemHeight:CR,computeItemKey:w,itemContent:_})}),u.jsx(F6,{size:o,flexShrink:"0",gapX:"8px",align:"center",className:Te(un.toggleRow,un.online),asChild:!0,children:u.jsxs("button",{type:"button","aria-expanded":l,"aria-controls":"supermajority-online-rows",onClick:()=>c(T=>!T),children:[u.jsx(Mle,{isExpanded:l}),u.jsxs(W,{align:"center",gap:$le,children:[u.jsxs(W,{align:"center",gap:"1",children:[u.jsx(Mx,{value:f.size}),u.jsx(Z,{children:"Nodes Online"})]}),u.jsx(Ele,{})]})]})}),u.jsx(Mt,{id:"supermajority-online-rows",display:l?void 0:"none",className:un.rowsContainer,children:u.jsx(yR,{totalCount:y.length,fixedItemHeight:CR,computeItemKey:S,itemContent:C})})]})})}function Mle({isExpanded:e}){const t=e?Hie:qFe;return u.jsx(t,{height:Nle,width:Nle,color:"white"})}const F6=m.forwardRef(function({size:e,className:t,...n},r){return u.jsx(W,{ref:r,className:Te(un.row,un[e],t),...n})});function Rle({pubkey:e,lamportsStake:t,info:n,totalStake:r,isOffline:i=!1,size:o}){return u.jsxs(F6,{size:o,className:i?un.offline:un.online,children:[u.jsx(WKe,{name:n==null?void 0:n.name,iconUrl:ire(n),size:o}),u.jsx(VKe,{isOffline:i,size:o}),u.jsx(HKe,{pubkey:e,size:o}),u.jsx(ZKe,{pubkey:e,size:o}),u.jsx(qKe,{lamportsStake:t,size:o}),u.jsx(GKe,{lamportsStake:t,totalStake:r,size:o})]})}function i1({children:e,className:t,size:n}){return u.jsx(W,{align:"center",className:Te(un.cell,un[n],t),children:e})}function o1({children:e,className:t,size:n}){return u.jsx(W,{align:"center",className:Te(un.cell,un.header,un[n],t),children:u.jsx(Z,{truncate:!0,children:e})})}function WKe({name:e,iconUrl:t,size:n}){return u.jsxs(i1,{size:n,className:un.peer,children:[u.jsx(ks,{url:t,size:16}),u.jsx(Z,{truncate:!0,children:e??"-"})]})}function VKe({isOffline:e=!1,size:t}){const n=e?aGe:oGe;return u.jsxs(i1,{size:t,className:Te(un.status),children:[u.jsx(n,{height:12,width:12,fill:"currentColor"}),t==="wide"&&u.jsx(Z,{truncate:!0,children:e?"Offline":"Online"})]})}function HKe({pubkey:e,size:t}){return u.jsx(i1,{size:t,className:un.pubkey,children:u.jsx(Dg,{value:e,color:"white",size:"10px",hideIconUntilHover:!0,children:u.jsx(Z,{truncate:!0,className:un.pubkeyText,children:e})})})}function ZKe({pubkey:e,size:t}){const n=Hk(e),{version:r,client:i}=zM(n);return u.jsxs(i1,{size:t,className:Te(un.version),children:[u.jsx(W,{width:"37px",flexShrink:"0",children:u.jsx(Nse,{client:i,size:"xlarge",showPlaceholder:!0,className:un.clientIcon,placeholderClassName:un.clientIconPlaceholder})}),t!=="xnarrow"&&u.jsx(Z,{truncate:!0,children:r?`v${r}`:"-"})]})}function qKe({lamportsStake:e,size:t}){const n=ZM(e);return u.jsx(i1,{size:t,className:un.stake,children:u.jsxs(Z,{children:[u.jsx(Z,{children:(n==null?void 0:n.formatted)??"-"}),(n==null?void 0:n.suffix)&&u.jsxs(Z,{className:un.suffix,children:[" ",n.suffix]})]})})}const Lle=2;function GKe({lamportsStake:e,totalStake:t,size:n}){const r=YGe(e,t,Lle);return u.jsx(i1,{size:n,className:un.stakePct,children:u.jsxs(Z,{children:[u.jsx(Z,{children:r===void 0?"-":r.toFixed(Lle)}),r!==void 0&&u.jsx(Z,{className:un.suffix,children:" %"})]})})}const YKe="data:image/svg+xml,%3csvg%20width='12'%20height='11'%20viewBox='0%200%2012%2011'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0%2011H12L6.0482%200L0%2011Z'%20fill='%23F29D83'/%3e%3c/svg%3e";function KKe(){const e=J(Hl),t=e==null?void 0:e.wait_for_supermajority_total_stake,n=e==null?void 0:e.wait_for_supermajority_connected_stake,r=t&&n?rt.clamp(Number(n)/Number(t),0,1):0,i=m.useMemo(()=>ZM(t),[t]),o=ZM(n);return e?u.jsxs(W,{height:"100%",maxWidth:"100%",position:"relative",align:"center",justify:"center",className:wi.pieChart,children:[u.jsx("div",{className:wi.shimmer}),u.jsx("div",{className:wi.overlay,style:{"--progress-pct":`${Math.round(r*100)}%`}}),u.jsxs(W,{direction:"column",position:"absolute",height:"50%",width:"0px",bottom:"0",left:"50%",align:"center",className:wi.thresholdMarker,gap:"1px",children:[u.jsx(Mt,{className:wi.markerLine,height:"100%",flexShrink:"0"}),u.jsx("img",{className:wi.markerIcon,src:YKe,alt:"80% supermajority pointer"})]}),u.jsxs(W,{direction:"column",position:"relative",height:"70%",width:"70%",align:"center",justify:"center",gapY:"4%",className:wi.pieChartContent,children:[u.jsxs(Z,{children:[u.jsx(Z,{weight:"bold",className:wi.lg,children:(r*100).toFixed(2)}),u.jsx(Z,{weight:"bold",className:wi.secondaryColor,children:" %"}),u.jsx(Z,{className:wi.lg,children:" / "}),u.jsx(Z,{weight:"bold",className:Te(wi.lg,wi.eighty),children:"80"}),u.jsx(Z,{weight:"bold",color:"bronze",children:" %"})]}),u.jsxs(Z,{children:[(o==null?void 0:o.formatted)??"--",(o==null?void 0:o.suffix)&&u.jsxs(Z,{className:wi.secondaryColor,children:[" ",o.suffix]})," / ",u.jsx(Z,{children:(i==null?void 0:i.formatted)??"--"}),(i==null?void 0:i.suffix)&&u.jsxs(Z,{className:wi.secondaryColor,children:[" ",i.suffix]})]})]})]}):null}function XKe(){const e=J(Hl),t=J(nee);if(!e)return null;const n=e.wait_for_supermajority_attempt,r=e.loading_incremental_snapshot_read_path??e.loading_full_snapshot_read_path;return u.jsxs(W,{flexShrink:"0",direction:"column",width:"100%",className:wi.detailsBox,gapY:"10px",children:[u.jsxs(W,{gapX:"8px",justify:"between",children:[u.jsx(Rx,{label:"Slot",value:t==null?void 0:t.toString()}),u.jsx(Rx,{label:"Shred Version",value:e.wait_for_supermajority_shred_version}),u.jsx(Rx,{label:"Forked",value:n==null?void 0:xFe(n)})]}),u.jsx(Rx,{label:"Bank Hash",value:e.wait_for_supermajority_bank_hash,allowCopy:!0}),u.jsx(Rx,{label:"Snapshot Source",value:r,wrap:!0,valueClassName:wi.snapshotSource,allowCopy:!0})]})}function Rx({label:e,value:t,wrap:n=!1,valueClassName:r,allowCopy:i=!1}){return u.jsxs(W,{direction:"column",gap:"3px",children:[u.jsx(Z,{className:wi.label,children:e}),u.jsx(Dg,{className:wi.copyButton,value:i&&t?t:void 0,color:"white",size:"12px",hideIconUntilHover:!0,children:u.jsx(Z,{className:r,truncate:!n,children:t??"--"})})]})}const Ple="400px",jR="24px",Ole="50px";function JKe(){var i;const e=Hn("(max-width: 1025px)"),t=J(Hl),n=(i=J(QQ))==null?void 0:i.completionFraction;if(!t||!n)return null;const r=1-.01/n;return u.jsxs(u.Fragment,{children:[u.jsx(Q$,{phaseCompleteFraction:r,overallCompleteFraction:.99,showLoadingIcon:!0}),u.jsxs(W,{flexGrow:"1",mt:e?"18px":"36px",direction:e?"column-reverse":"row",justify:e?"end":"center",align:"stretch",gap:e?jR:Ole,minHeight:"0",children:[u.jsx(BKe,{isStacked:e}),u.jsxs(W,{direction:"column",align:"center",width:e?"100%":void 0,minWidth:"300px",maxWidth:e?void 0:Ple,flexBasis:"30%",flexGrow:e?"0":"1",flexShrink:"1",children:[u.jsx(Z,{className:wi.pieChartTitle,children:"Stake Online"}),u.jsx(W,{className:wi.pieChartContainer,mt:e?"4px":"8px",maxHeight:Ple,justify:"center",children:u.jsx(KKe,{})}),u.jsx(Mt,{height:e?jR:void 0,minHeight:jR,maxHeight:Ole,flexGrow:"1"}),u.jsx(XKe,{})]})]})]})}const QKe={[wn.joining_gossip]:yd.gossip,[wn.loading_full_snapshot]:yd.fullSnapshot,[wn.loading_incremental_snapshot]:yd.incrSnapshot,[wn.catching_up]:yd.catchingUp,[wn.waiting_for_supermajority]:yd.supermajority};function eXe(){const e=Ee(ol),t=J(Gu);return m.useEffect(()=>{e(t!=="running")},[e,t]),u.jsxs(u.Fragment,{children:[t&&u.jsx(tXe,{phase:t}),u.jsx(HBe,{})]})}function tXe({phase:e}){const t=Ee(dre),n=J(ol),r=J(W3),i=e?QKe[e]:"",o=Hn("(max-width: 750px)");return u.jsxs(W,{direction:"column",ref:a=>t(a),overflowY:"auto",className:Te(yd.container,i,{[yd.collapsed]:!n||!r}),children:[u.jsx(foe,{isStartup:!0}),u.jsxs(W,{flexGrow:"1",direction:"column",width:"100%",maxWidth:Zte,minHeight:"0",mx:"auto",px:o?"20px":"89px",children:[(e===wn.loading_full_snapshot||e===wn.loading_incremental_snapshot)&&u.jsx(tVe,{}),e===wn.catching_up&&u.jsx(Uqe,{}),e===wn.waiting_for_supermajority&&u.jsx(JKe,{}),u.jsx(Mt,{pb:"20px"})]})]})}function nXe({children:e}){const t=J(ol);return Vi?u.jsxs(u.Fragment,{children:[u.jsx(eXe,{}),u.jsx("div",{children:e})]}):u.jsxs(u.Fragment,{children:[u.jsx(XAe,{}),u.jsx("div",{className:Te(Iie.container,{[Iie.blur]:t}),children:e})]})}const rXe="_container_1i8oq_1",iXe="_toast_1i8oq_10",oXe="_disconnected_1i8oq_19",aXe="_connecting_1i8oq_29",sXe="_text_1i8oq_39",Lx={container:rXe,toast:iXe,disconnected:oXe,connecting:aXe,text:sXe};var ac=(e=>(e.Disconnected="disconnected",e.Connecting="connecting",e.Connected="connected",e))(ac||{});const TR=fe(ac.Disconnected),zle={opacity:0,top:-100},lXe={opacity:1,top:18};function Dle(e,t){if(e)return e===ac.Disconnected?{className:Lx.disconnected,text:"validator disconnected."}:e===ac.Connecting?{className:Lx.connecting,text:"validator connecting..."}:Dle(t)}function uXe(){const e=J(TR),t=ox(e),[n,r]=m.useState(!0);ix(()=>{setTimeout(()=>r(!1),3e3)});const[i,o]=ex(()=>({from:zle}));m.useEffect(()=>{n||(e===ac.Connecting||e===ac.Disconnected?o.start({to:lXe}):o.start({to:zle}))},[o,n,e]);const a=Dle(e,t);if(a)return u.jsx(iu.div,{className:Lx.container,style:i,children:u.jsx("div",{className:`${Lx.toast} ${a.className}`,children:u.jsx(Z,{className:Lx.text,children:a.text})})})}const cXe="_slots-list_1sk8v_1",dXe="_hidden_1sk8v_3",fXe="_no-slots-text_1sk8v_8",IR={slotsList:cXe,hidden:dXe,noSlotsText:fXe},hXe="_slot-group-container_1sejw_1",pXe="_slot-group_1sejw_1",mXe="_left-column_1sejw_14",gXe="_future_1sejw_20",vXe="_you_1sejw_28",yXe="_current_1sejw_36",bXe="_slot-name_1sejw_43",xXe="_skipped_1sejw_47",_Xe="_current-slot-row_1sejw_57",wXe="_past_1sejw_63",kXe="_processed_1sejw_74",SXe="_selected_1sejw_87",CXe="_ellipsis_1sejw_105",jXe="_slot-item-content_1sejw_111",TXe="_placeholder_1sejw_119",IXe="_slot-statuses_1sejw_123",EXe="_slot-status_1sejw_123",NXe="_slot-status-progress_1sejw_132",$Xe="_tall_1sejw_142",MXe="_short_1sejw_149",RXe="_scroll-slots-placeholder_1sejw_173",LXe="_shimmer_1sejw_184",PXe="_absolute-full-size_1sejw_176",OXe="_scroll-placeholder-item_1sejw_197",on={slotGroupContainer:hXe,slotGroup:pXe,leftColumn:mXe,future:gXe,you:vXe,current:yXe,slotName:bXe,skipped:xXe,currentSlotRow:_Xe,past:wXe,processed:kXe,selected:SXe,ellipsis:CXe,slotItemContent:jXe,placeholder:TXe,slotStatuses:IXe,slotStatus:EXe,slotStatusProgress:NXe,tall:$Xe,short:MXe,scrollSlotsPlaceholder:RXe,shimmer:LXe,absoluteFullSize:PXe,scrollPlaceholderItem:OXe},Px=m.memo(function({slot:e,size:t}){const{client:n}=ma(e);return u.jsx(Nse,{client:n,size:t})}),zXe=Gf(e=>fe(t=>{var r;const n=_i(e);for(let i=0;i<$n;i++)if((r=t(KN(n+i)))!=null&&r.skipped)return!0;return!1}),{maxSize:500});function ER(e){return J(zXe(e))}const Ale=fe(!1);function Ox({showNowIfCurrent:e,durationOptions:t}){const n=J(gre),r=J(Rb),i=J(uDe),o=r??i,a=J(oo),s=J(cDe),l=J(Eg),[c,d]=m.useState(a);rx(()=>{d(v=>{if(!a)return v;if(!v)return a;const x=v-a;return x>10?v-Math.trunc(x/2):x>4?v:x<-4?v-Math.trunc(x/2):v+1})},l);const f=m.useMemo(()=>{if(!(o==null||c==null))return fn.fromMillis(l*(o-c)).rescale()},[c,o,l]),p=m.useMemo(()=>{if(n==null||o==null||c==null)return;const v=o-n,x=(c-n)/v*100;return x<0||x>100?0:x},[c,o,n]);return e&&s?{progressSinceLastLeader:100,nextSlotText:"Now",nextLeaderSlot:a}:{progressSinceLastLeader:p??0,nextSlotText:kp(f,t),nextLeaderSlot:o}}const DXe="_progress_51hag_1",AXe={progress:DXe};function a1({width:e="100%",height:t="3px",style:n,className:r,variant:i="soft",...o}){return u.jsx(N4,{className:Te(AXe.progress,r),style:{width:e,height:t,...n},variant:i,...o})}function FXe(e){return J(Ale)?u.jsx("div",{className:on.placeholder}):u.jsx(UXe,{...e})}const Fle=fe(e=>{const t=e(eu),n=e(Xf);if(!e(ao)||t===void 0||n===void 0)return;const r=e(Rb);return function(i){return{isCurrentSlotGroup:t<=i&&iMath.ceil(t/46),[t]);return u.jsxs(Mt,{position:"absolute",width:`${e-1}px`,height:`${t}px`,overflow:"hidden",className:on.scrollSlotsPlaceholder,children:[u.jsx("div",{className:Te(on.absoluteFullSize,on.shimmer)}),u.jsx("div",{className:on.absoluteFullSize,children:Array.from({length:n},(r,i)=>u.jsx("div",{className:on.scrollPlaceholderItem},i))})]})});function U6({slot:e,iconSize:t=15}){var o;const{peer:n,isLeader:r,name:i}=ma(e);return u.jsxs(W,{gap:"4px",minWidth:"0",children:[u.jsx(ks,{url:(o=n==null?void 0:n.info)==null?void 0:o.icon_url,size:t,isYou:r,hideTooltip:!0}),u.jsx(Z,{className:Te(on.slotName,on.ellipsis),children:i})]})}function Ble({flag:e,width:t}){return u.jsx(W,{width:t,children:e&&u.jsx(Z,{children:e})})}function zx({firstSlot:e,isCurrentSlot:t=!1,isPastSlot:n=!1}){return u.jsx(W,{className:Te(on.slotStatuses,{[on.tall]:t,[on.short]:!t&&!n}),direction:"column",justify:"between",children:Array.from({length:$n}).map((r,i)=>{const o=e+($n-1)-i;return t?u.jsx(GXe,{slot:o},i):n?u.jsx(YXe,{slot:o},i):u.jsx(NR,{},i)})})}function NR({borderColor:e,backgroundColor:t,slotDuration:n}){return u.jsx(W,{className:on.slotStatus,style:{borderColor:e,backgroundColor:t},children:n&&u.jsx("div",{style:{"--slot-duration":`${n}ms`},className:on.slotStatusProgress})})}function Wle(e){if(!e)return{};if(e.skipped)return{backgroundColor:gk};switch(e.level){case"incomplete":return{};case"completed":return{borderColor:DN};case"optimistically_confirmed":return{backgroundColor:DN};case"finalized":case"rooted":return{backgroundColor:Wne}}}function GXe({slot:e}){const t=J(oo),n=Is(e),r=J(Eg),i=m.useMemo(()=>e===t,[e,t]),o=m.useMemo(()=>i?{borderColor:AN}:Wle(n.publish),[i,n.publish]);return u.jsx(NR,{borderColor:o.borderColor,backgroundColor:o.backgroundColor,slotDuration:i?r:void 0})}function YXe({slot:e}){const t=Is(e),n=J(Cn),r=m.useMemo(()=>{var o,a;const i=Wle(t.publish);return((o=t==null?void 0:t.publish)==null?void 0:o.level)==="rooted"&&!((a=t.publish)!=null&&a.skipped)&&(n===void 0||_i(e)!==_i(n))&&(i.backgroundColor=Vne),i},[t.publish,n,e]);return u.jsx(NR,{borderColor:r.borderColor,backgroundColor:r.backgroundColor})}const KXe="_container_1l1zm_1",XXe="_button_1l1zm_5",Vle={container:KXe,button:XXe};function JXe(){const e=Ee(An),t=J(kDe);return t==="Live"?null:u.jsx("div",{className:Vle.container,children:u.jsxs(hs,{className:Vle.button,style:{zIndex:3},onClick:()=>{e(void 0)},children:[u.jsx(Z,{children:"Skip to RT"}),t==="Past"?u.jsx(Vie,{}):u.jsx(Wie,{})]})})}const QXe=m.memo(JXe);function eJe(e){if(!e)return;const t=e.end_slot-e.start_slot+1,n=Math.ceil(t/$n);return{getSlotAtIndex:r=>{if(!(r<0||r>=n))return _i(e.end_slot-r*$n)},getIndexForSlot:r=>{if(!(re.end_slot))return Math.trunc((e.end_slot-r)/$n)},itemsCount:n}}function tJe(e){if(e==null)return;const t=e.reduce((n,r,i)=>(n[r]=e.length-i-1,n),{});return{getSlotAtIndex:n=>e[e.length-n-1],getIndexForSlot:n=>n>=e[e.length-1]?0:t[_i(n)]??e.length-rt.sortedIndex(e,n)-1,itemsCount:e.length}}const nJe=e=>e,rJe={top:24,bottom:0};function iJe({width:e,height:t}){const n=J(Tg),r=J(fi);return r?n===$b.MySlots?u.jsx(uJe,{width:e,height:t},r.epoch):u.jsx(lJe,{width:e,height:t},r.epoch):null}function Hle({width:e,height:t,itemsCount:n,getSlotAtIndex:r,getIndexForSlot:i}){const o=m.useRef(null),a=m.useRef(null),s=m.useRef(null),[l,c]=m.useState(!0),[d,f]=m.useState(!0);m.useEffect(()=>{const _=setTimeout(()=>{c(!1)},100);return()=>clearTimeout(_)},[]);const p=Ee(An),v=Tp(()=>{},100),{rangeChanged:x,scrollSeekConfiguration:y}=m.useMemo(()=>{const _=({startIndex:S})=>{s.current=S+1};return{rangeChanged:_,scrollSeekConfiguration:{enter:S=>Math.abs(S)>1500,exit:S=>Math.abs(S)<500,change:(S,C)=>_(C)}}},[s]);m.useEffect(()=>{if(!o.current)return;const _=o.current,S=rt.throttle(()=>{if(s.current===null)return;v();const j=Math.min(s.current+aN,n-1),T=r(j);p(T)},50,{leading:!0,trailing:!0}),C=()=>{S()};return _.addEventListener("wheel",C),_.addEventListener("touchmove",C),()=>{_.removeEventListener("wheel",C),_.removeEventListener("touchmove",C)}},[r,v,p,n,s]);const b=m.useCallback(_=>{const S=r(_);return S==null?null:u.jsx(FXe,{leaderSlotForGroup:S})},[r]),w=m.useCallback(_=>f(_>=t),[t]);return u.jsxs(Mt,{ref:o,position:"relative",width:`${e}px`,height:`${t}px`,children:[u.jsx(aJe,{listRef:a,getIndexForSlot:i}),u.jsx(sJe,{listRef:a,getIndexForSlot:i,debouncedScroll:v}),d&&u.jsx(qXe,{width:e,height:t}),u.jsx(QXe,{}),u.jsx(yR,{ref:a,className:Te(IR.slotsList,{[IR.hidden]:l}),width:e,height:t,totalCount:n,increaseViewportBy:rJe,defaultItemHeight:42,skipAnimationFrameInResizeObserver:!0,computeItemKey:nJe,itemContent:b,rangeChanged:x,components:{ScrollSeekPlaceholder:oJe},scrollSeekConfiguration:y,totalListHeightChanged:w})]})}const oJe=m.memo(function(){return null}),aJe=m.memo(function({listRef:e,getIndexForSlot:t}){const n=J(eu),r=J(tDe);return m.useEffect(()=>{if(!r||n===void 0||!e.current)return;const i=t(n),o=i?Math.max(0,i-aN):0;e.current.scrollToIndex({index:o,align:"start"})},[r,n,t,e]),null}),sJe=m.memo(function({listRef:e,getIndexForSlot:t,debouncedScroll:n}){const r=m.useRef(null),i=J(An);return m.useEffect(()=>{if(i===void 0||!e.current||n.isPending())return;const o=t(i),a=o?Math.max(0,o-aN):0,s=r.current;return r.current=requestAnimationFrame(()=>{var l;s!==null&&cancelAnimationFrame(s),(l=e.current)==null||l.scrollToIndex({index:a,align:"start"})}),()=>{r.current!==null&&(cancelAnimationFrame(r.current),r.current=null)}},[t,i,e,n]),null});function lJe({width:e,height:t}){const n=J(fi),r=m.useMemo(()=>eJe(n),[n]);return r?u.jsx(Hle,{width:e,height:t,...r}):null}function uJe({width:e,height:t}){const n=J(ao),r=m.useMemo(()=>tJe(n),[n]);return r?r.itemsCount===0?u.jsx(W,{width:`${e}px`,height:`${t}px`,justify:"center",align:"center",children:u.jsxs(Z,{className:IR.noSlotsText,children:["No Slots",u.jsx("br",{}),"Available"]})}):u.jsx(Hle,{width:e,height:t,...r}):null}let vl;typeof window<"u"?vl=window:typeof self<"u"?vl=self:vl=global;let $R=null,MR=null;const Zle=20,RR=vl.clearTimeout,qle=vl.setTimeout,LR=vl.cancelAnimationFrame||vl.mozCancelAnimationFrame||vl.webkitCancelAnimationFrame,Gle=vl.requestAnimationFrame||vl.mozRequestAnimationFrame||vl.webkitRequestAnimationFrame;LR==null||Gle==null?($R=RR,MR=function(e){return qle(e,Zle)}):($R=function([e,t]){LR(e),RR(t)},MR=function(e){const t=Gle(function(){RR(n),e()}),n=qle(function(){LR(t),e()},Zle);return[t,n]});function cJe(e){let t,n,r,i,o,a,s;const l=typeof document<"u"&&document.attachEvent;if(!l){a=function(y){const b=y.__resizeTriggers__,w=b.firstElementChild,_=b.lastElementChild,S=w.firstElementChild;_.scrollLeft=_.scrollWidth,_.scrollTop=_.scrollHeight,S.style.width=w.offsetWidth+1+"px",S.style.height=w.offsetHeight+1+"px",w.scrollLeft=w.scrollWidth,w.scrollTop=w.scrollHeight},o=function(y){return y.offsetWidth!==y.__resizeLast__.width||y.offsetHeight!==y.__resizeLast__.height},s=function(y){if(y.target.className&&typeof y.target.className.indexOf=="function"&&y.target.className.indexOf("contract-trigger")<0&&y.target.className.indexOf("expand-trigger")<0)return;const b=this;a(this),this.__resizeRAF__&&$R(this.__resizeRAF__),this.__resizeRAF__=MR(function(){o(b)&&(b.__resizeLast__.width=b.offsetWidth,b.__resizeLast__.height=b.offsetHeight,b.__resizeListeners__.forEach(function(w){w.call(b,y)}))})};let d=!1,f="";r="animationstart";const p="Webkit Moz O ms".split(" ");let v="webkitAnimationStart animationstart oAnimationStart MSAnimationStart".split(" "),x="";{const y=document.createElement("fakeelement");if(y.style.animationName!==void 0&&(d=!0),d===!1){for(let b=0;b div, .contract-trigger:before { content: " "; display: block; position: absolute; top: 0; left: 0; height: 100%; width: 100%; overflow: hidden; z-index: -1; } .resize-triggers > div { background: #eee; overflow: auto; } .contract-trigger:before { width: 200%; height: 200%; }',p=d.head||d.getElementsByTagName("head")[0],v=d.createElement("style");v.id="detectElementResize",v.type="text/css",e!=null&&v.setAttribute("nonce",e),v.styleSheet?v.styleSheet.cssText=f:v.appendChild(d.createTextNode(f)),p.appendChild(v)}};return{addResizeListener:function(d,f){if(l)d.attachEvent("onresize",f);else{if(!d.__resizeTriggers__){const p=d.ownerDocument,v=vl.getComputedStyle(d);v&&v.position==="static"&&(d.style.position="relative"),c(p),d.__resizeLast__={},d.__resizeListeners__=[],(d.__resizeTriggers__=p.createElement("div")).className="resize-triggers";const x=p.createElement("div");x.className="expand-trigger",x.appendChild(p.createElement("div"));const y=p.createElement("div");y.className="contract-trigger",d.__resizeTriggers__.appendChild(x),d.__resizeTriggers__.appendChild(y),d.appendChild(d.__resizeTriggers__),a(d),d.addEventListener("scroll",s,!0),r&&(d.__resizeTriggers__.__animationListener__=function(b){b.animationName===n&&a(d)},d.__resizeTriggers__.addEventListener(r,d.__resizeTriggers__.__animationListener__))}d.__resizeListeners__.push(f)}},removeResizeListener:function(d,f){if(l)d.detachEvent("onresize",f);else if(d.__resizeListeners__.splice(d.__resizeListeners__.indexOf(f),1),!d.__resizeListeners__.length){d.removeEventListener("scroll",s,!0),d.__resizeTriggers__.__animationListener__&&(d.__resizeTriggers__.removeEventListener(r,d.__resizeTriggers__.__animationListener__),d.__resizeTriggers__.__animationListener__=null);try{d.__resizeTriggers__=!d.removeChild(d.__resizeTriggers__)}catch{}}}}}class $s extends m.Component{constructor(...t){super(...t),this.state={height:this.props.defaultHeight||0,width:this.props.defaultWidth||0},this._autoSizer=null,this._detectElementResize=null,this._didLogDeprecationWarning=!1,this._parentNode=null,this._resizeObserver=null,this._timeoutId=null,this._onResize=()=>{this._timeoutId=null;const{disableHeight:n,disableWidth:r,onResize:i}=this.props;if(this._parentNode){const o=window.getComputedStyle(this._parentNode)||{},a=parseFloat(o.paddingLeft||"0"),s=parseFloat(o.paddingRight||"0"),l=parseFloat(o.paddingTop||"0"),c=parseFloat(o.paddingBottom||"0"),d=this._parentNode.getBoundingClientRect(),f=d.height-l-c,p=d.width-a-s;if(!n&&this.state.height!==f||!r&&this.state.width!==p){this.setState({height:f,width:p});const v=()=>{this._didLogDeprecationWarning||(this._didLogDeprecationWarning=!0,console.warn("scaledWidth and scaledHeight parameters have been deprecated; use width and height instead"))};typeof i=="function"&&i({height:f,width:p,get scaledHeight(){return v(),f},get scaledWidth(){return v(),p}})}}},this._setRef=n=>{this._autoSizer=n}}componentDidMount(){const{nonce:t}=this.props,n=this._autoSizer?this._autoSizer.parentNode:null;if(n!=null&&n.ownerDocument&&n.ownerDocument.defaultView&&n instanceof n.ownerDocument.defaultView.HTMLElement){this._parentNode=n;const r=n.ownerDocument.defaultView.ResizeObserver;r!=null?(this._resizeObserver=new r(()=>{this._timeoutId=setTimeout(this._onResize,0)}),this._resizeObserver.observe(n)):(this._detectElementResize=cJe(t),this._detectElementResize.addResizeListener(n,this._onResize)),this._onResize()}}componentWillUnmount(){this._parentNode&&(this._detectElementResize&&this._detectElementResize.removeResizeListener(this._parentNode,this._onResize),this._timeoutId!==null&&clearTimeout(this._timeoutId),this._resizeObserver&&this._resizeObserver.disconnect())}render(){const{children:t,defaultHeight:n,defaultWidth:r,disableHeight:i=!1,disableWidth:o=!1,doNotBailOutOnEmptyChildren:a=!1,nonce:s,onResize:l,style:c={},tagName:d="div",...f}=this.props,{height:p,width:v}=this.state,x={overflow:"visible"},y={};let b=!1;return i||(p===0&&(b=!0),x.height=0,y.height=p,y.scaledHeight=p),o||(v===0&&(b=!0),x.width=0,y.width=v,y.scaledWidth=v),a&&(b=!1),m.createElement(d,{ref:this._setRef,style:{...x,...c},...f},!b&&t(y))}}function dJe(){const[e,t]=Vl(Tg),n=m.useCallback(r=>{r&&t(r)},[t]);return u.jsx(W,{height:`${cN}px`,width:"100%",children:u.jsxs(M7,{type:"single",value:e,"aria-label":"Slots List Toggle",onValueChange:n,className:Ip.navFilterToggleGroup,children:[u.jsx(B0,{value:$b.AllSlots,"aria-label":"All Slots toggle",tabIndex:0,children:u.jsx(Z,{children:"All Slots"})}),u.jsx(B0,{value:$b.MySlots,"aria-label":"My Slots toggle",tabIndex:0,children:u.jsx(Z,{children:"My Slots"})})]})})}const fJe="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20height='20px'%20viewBox='0%20-960%20960%20960'%20width='20px'%20fill='%23FF5353'%3e%3cpath%20d='m48-144%20432-720%20432%20720H48Zm431.79-120q15.21%200%2025.71-10.29t10.5-25.5q0-15.21-10.29-25.71t-25.5-10.5q-15.21%200-25.71%2010.29t-10.5%2025.5q0%2015.21%2010.29%2025.71t25.5%2010.5ZM444-384h72v-192h-72v192Z'/%3e%3c/svg%3e",hJe="data:image/svg+xml,%3csvg%20width='10'%20height='11'%20viewBox='0%200%2010%2011'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M6.39453%201.5H9.67578V7.32422H5.57422L5.35547%206.17578H2.07422V10.25H0.925781V0.324219H6.17578L6.39453%201.5Z'%20fill='%231DB247'/%3e%3c/svg%3e",pJe="_epoch-progress_niwu5_1",mJe="_clickable_niwu5_8",gJe="_leader-slot_niwu5_12",vJe="_before-start_niwu5_21",yJe="_skipped-slot_niwu5_26",bJe="_skipped-slot-icon_niwu5_36",xJe="_first-processed-slot_niwu5_45",_Je="_first-processed-slot-icon_niwu5_56",wJe="_slider-root_niwu5_65",kJe="_slider-track_niwu5_76",SJe="_slider-thumb_niwu5_82",CJe="_collapsed_niwu5_92",jJe="_tooltip_niwu5_106",TJe="_hide_niwu5_114",IJe="_show_niwu5_123",Yi={epochProgress:pJe,clickable:mJe,leaderSlot:gJe,beforeStart:vJe,skippedSlot:yJe,skippedSlotIcon:bJe,firstProcessedSlot:xJe,firstProcessedSlotIcon:_Je,sliderRoot:wJe,sliderTrack:kJe,sliderThumb:SJe,collapsed:CJe,tooltip:jJe,hide:TJe,show:IJe};function EJe(e,t,n=window){const r=m.useRef(t);m.useEffect(()=>{r.current=t});const i=Rze(e)?e:[e];m.useEffect(()=>{if(!r.current||!n||!n.addEventListener||i.length===0)return;const o=a=>{var s;return(s=r.current)==null?void 0:s.call(r,a)};return i.forEach(a=>n.addEventListener(a,o,{passive:!1})),()=>{i.forEach(a=>n.removeEventListener(a,o,!1))}},[...i,n])}const PR=10800;function Bp({slot:e,epochStartSlot:t,epochEndSlot:n}){if(!e||t===void 0||n===void 0||t===n)return 0;e=Math.min(Math.max(e,t),n);const r=n-t;return(e-t)/r}function NJe(e){return Math.trunc(e*PR)}function $Je(e,t,n){if(e===void 0||t===void 0||n===void 0)return;const r=e/PR,i=n-t;return Math.trunc(i*r)+t}function MJe(e,t){return Bp(t)}function RJe(e,t){if(!e||!t)return 3e3;const n=e.end_slot-e.start_slot;return n<1e4?300:n<5e4?1e3:n<1e5?3e3:n<2e5?5e3:n<3e5?1e4:n<4e5?15e3:3e4}function Yle(e,t){return e.length?e.reduce((n,r,i)=>{if(i===0)return n;const o=n[n.length-1];return Math.abs(r.pct-o.pct)clearTimeout(f.current));const p=m.useCallback(y=>{t(y),d(!0),clearTimeout(f.current),f.current=setTimeout(()=>d(!1),100)},[t]),v=m.useCallback(y=>{const b=$Je(y[0],e==null?void 0:e.start_slot,e==null?void 0:e.end_slot);b!==void 0&&p(b)},[e==null?void 0:e.end_slot,e==null?void 0:e.start_slot,p]),x=Ba(v,100,{trailing:!0});return EJe("pointerup",()=>{i.current=!1,o(!1)}),u.jsx(W,{direction:"column",width:"100%",flexGrow:"1",align:"center",ref:a,children:u.jsxs(KH,{orientation:"vertical",className:Yi.sliderRoot,style:{zIndex:Vf},value:n,onValueChange:y=>{i.current=!0,r(y),x(y),o(!0)},onValueCommit:()=>{i.current=!1,x.flush(),o(!1)},max:PR,children:[u.jsxs(XH,{className:Yi.sliderTrack,children:[u.jsx(zJe,{isSliderChangingValueRef:i,setSliderValue:r},e==null?void 0:e.epoch),u.jsx(WJe,{updateSlot:p,slotHeight:l}),u.jsx(ZJe,{updateSlot:p}),u.jsx(YJe,{updateSlot:p})]}),u.jsx(DJe,{isOpen:c})]})})}function OJe({isSliderChangingValueRef:e,setSliderValue:t}){const n=J(fi),r=J(XN),i=J(eu),o=J(An),a=J(Tg),[s,l]=m.useReducer(MJe,{slot:i,epochStartSlot:n==null?void 0:n.start_slot,epochEndSlot:n==null?void 0:n.end_slot},Bp),c=m.useMemo(()=>RJe(n,s),[n,s]);return Qu(()=>{m.startTransition(()=>{l({slot:i,epochStartSlot:n==null?void 0:n.start_slot,epochEndSlot:n==null?void 0:n.end_slot})})},c),m.useEffect(()=>{if(e.current)return;const d=o?Bp({slot:o,epochStartSlot:n==null?void 0:n.start_slot,epochEndSlot:n==null?void 0:n.end_slot}):a===$b.MySlots?Bp({slot:r,epochStartSlot:n==null?void 0:n.start_slot,epochEndSlot:n==null?void 0:n.end_slot}):s,f=NJe(d);t(p=>p[0]===f?p:[f])},[n==null?void 0:n.end_slot,n==null?void 0:n.start_slot,s,e,t,o,a,r]),u.jsx(Mt,{className:Yi.epochProgress,height:`${s*100}%`})}const zJe=m.memo(OJe);function DJe({isOpen:e}){const t=J(An),{showNav:n}=Fg();return u.jsx(JH,{className:Te(Yi.sliderThumb,{[Yi.collapsed]:!n}),children:u.jsx(Z,{size:"1",className:Te("rt-TooltipContent","rt-TooltipText",Yi.tooltip,e?Yi.show:Yi.hide),children:t})})}const AJe=e=>fe(t=>{const n=t(eu);return e>(n??0)});function FJe({slot:e,pct:t,height:n,updateSlot:r}){const i=J(Xf),o=J(m.useMemo(()=>AJe(e),[e])),a=l=>c=>{c.stopPropagation(),c.preventDefault(),r(l)},s=i?e{if(!n||!(r!=null&&r.length))return;const o=r.map(a=>({slot:a,pct:Bp({slot:a,epochStartSlot:n.start_slot,epochEndSlot:n.end_slot})}));return Yle(o,.005)},[n,r]);return u.jsx(u.Fragment,{children:i==null?void 0:i.map(({slot:o,pct:a})=>u.jsx(UJe,{slot:o,pct:a,height:t,updateSlot:e},o))})}const WJe=m.memo(BJe);function VJe({slot:e,pct:t,updateSlot:n}){const r=i=>o=>{o.stopPropagation(),o.preventDefault(),n(i)};return u.jsx(u.Fragment,{children:u.jsx("div",{className:Te(Yi.skippedSlot,Yi.clickable),style:{bottom:`${t*100}%`},onPointerDown:r(e),children:u.jsx("img",{src:fJe,alt:"skipped slot",className:Te(Yi.skippedSlotIcon,Yi.clickable),style:{bottom:"-3px"},onPointerDown:r(e)})})})}function HJe({updateSlot:e}){const t=J(fi),n=J(u3),r=m.useMemo(()=>{if(!t||!(n!=null&&n.length))return;const i=n.map(o=>({slot:o,pct:Bp({slot:o,epochStartSlot:t.start_slot,epochEndSlot:t.end_slot})}));return Yle(i,.005)},[t,n]);return u.jsx(u.Fragment,{children:r==null?void 0:r.map(({slot:i,pct:o})=>u.jsx(VJe,{slot:i,pct:o,updateSlot:e},i))})}const ZJe=m.memo(HJe);function qJe({slot:e,pct:t,updateSlot:n}){const r=i=>o=>{o.stopPropagation(),o.preventDefault(),n(i)};return u.jsxs(u.Fragment,{children:[u.jsx(Mt,{className:Te(Yi.firstProcessedSlot,Yi.clickable),style:{bottom:`${t*100}%`},onPointerDown:r(e)}),u.jsx("img",{src:hJe,alt:"first processed slot",className:Te(Yi.firstProcessedSlotIcon,Yi.clickable),style:{bottom:`calc(${t*100}%)`},onPointerDown:r(e)})]})}function GJe({updateSlot:e}){const t=J(fi),n=J(Xf),r=m.useMemo(()=>{if(!(!n||!t))return Bp({slot:n,epochStartSlot:t.start_slot,epochEndSlot:t.end_slot})},[t,n]);return!r||!n?null:u.jsx(qJe,{slot:n,pct:r,updateSlot:e})}const YJe=m.memo(GJe),Kle=kb+Sb;function KJe(){const e=Hn(Vte),{showNav:t,occupyRowWidth:n,showOnlyEpochBar:r}=Fg(),i=t?fN:0,o=m.useMemo(()=>r?Wte:$Le,[r]);return u.jsxs(u.Fragment,{children:[u.jsx(XJe,{}),u.jsx("div",{style:{flexShrink:0,width:n?`${o}px`:"0"},children:u.jsxs(W,{width:t?`${o+i}px`:"0",overflow:t?"visible":"hidden",className:Te("sticky",Ip.slotNavContainer,{[Ip.navBackground]:!r}),style:{zIndex:Vf-1},top:`${Kle}px`,height:`calc(100vh - ${Kle}px)`,ml:`${-i}px`,pl:`${i}px`,pb:"2",children:[u.jsxs(W,{flexShrink:"0",direction:"column",width:`${dN}px`,pt:e?"0":`${cN+Wf}px`,children:[e&&u.jsx("div",{style:{marginBottom:`${Wf}px`},children:u.jsx(V$,{})}),u.jsx(LJe,{})]}),!r&&u.jsxs(W,{ml:`${ck}px`,direction:"column",width:`${hN}px`,flexShrink:"0",gap:`${Wf}px`,children:[u.jsx(dJe,{}),u.jsx(W,{flexGrow:"1",children:u.jsx($s,{children:({height:a,width:s})=>u.jsx(iJe,{width:s,height:a})})})]})]})})]})}function XJe(){const e=Ee(An),t=J(Cn);return m.useEffect(()=>{t!==void 0&&e(t)},[t,e]),null}const JJe=ca(),s1=C9e({component:QJe,beforeLoad:()=>JJe.set(gd.slot,void 0)});function QJe(){const e=J(V3);return u.jsxs(u.Fragment,{children:[u.jsx(uXe,{}),u.jsx(nXe,{children:u.jsxs("div",{id:"scroll-container",style:{position:"relative",height:"100dvh",maxHeight:e?"100vh":"unset",overflowY:e?"hidden":"auto",willChange:"scroll-position",contain:"paint",isolation:"isolate"},children:[u.jsx(foe,{}),u.jsxs(W,{className:"app-width-container",px:"2",position:"relative",children:[u.jsx(KJe,{}),u.jsx(eQe,{})]})]})})]})}function eQe(){const e=Yk()==="Schedule",{setIsNavCollapsed:t,isNarrowScreen:n,occupyRowWidth:r,blurBackground:i}=Fg();return m.useEffect(()=>{t(n)},[n,t]),u.jsxs(Mt,{position:"relative",flexGrow:"1",minWidth:"0",pb:"2",pl:e||!r?"0px":`${uN-Wf}px`,children:[u.jsx(Dq,{}),i&&u.jsx(ioe,{})]})}const tQe="_text_nk1yn_1",nQe={text:tQe};function kd({text:e}){return u.jsx(Z,{className:nQe.text,children:e})}var rQe=typeof Ac=="object"&&Ac&&Ac.Object===Object&&Ac,Xle=rQe,iQe=Xle,oQe=typeof self=="object"&&self&&self.Object===Object&&self,aQe=iQe||oQe||Function("return this")(),sc=aQe,sQe=sc,lQe=sQe.Symbol,l1=lQe,Jle=l1,Qle=Object.prototype,uQe=Qle.hasOwnProperty,cQe=Qle.toString,Dx=Jle?Jle.toStringTag:void 0;function dQe(e){var t=uQe.call(e,Dx),n=e[Dx];try{e[Dx]=void 0;var r=!0}catch{}var i=cQe.call(e);return r&&(t?e[Dx]=n:delete e[Dx]),i}var fQe=dQe,hQe=Object.prototype,pQe=hQe.toString;function mQe(e){return pQe.call(e)}var gQe=mQe,eue=l1,vQe=fQe,yQe=gQe,bQe="[object Null]",xQe="[object Undefined]",tue=eue?eue.toStringTag:void 0;function _Qe(e){return e==null?e===void 0?xQe:bQe:tue&&tue in Object(e)?vQe(e):yQe(e)}var Wp=_Qe;function wQe(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var Sd=wQe,kQe=Wp,SQe=Sd,CQe="[object AsyncFunction]",jQe="[object Function]",TQe="[object GeneratorFunction]",IQe="[object Proxy]";function EQe(e){if(!SQe(e))return!1;var t=kQe(e);return t==jQe||t==TQe||t==CQe||t==IQe}var B6=EQe;const nue=to(B6);var NQe=sc,$Qe=NQe["__core-js_shared__"],MQe=$Qe,OR=MQe,rue=function(){var e=/[^.]+$/.exec(OR&&OR.keys&&OR.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function RQe(e){return!!rue&&rue in e}var LQe=RQe,PQe=Function.prototype,OQe=PQe.toString;function zQe(e){if(e!=null){try{return OQe.call(e)}catch{}try{return e+""}catch{}}return""}var iue=zQe,DQe=B6,AQe=LQe,FQe=Sd,UQe=iue,BQe=/[\\^$.*+?()[\]{}|]/g,WQe=/^\[object .+?Constructor\]$/,VQe=Function.prototype,HQe=Object.prototype,ZQe=VQe.toString,qQe=HQe.hasOwnProperty,GQe=RegExp("^"+ZQe.call(qQe).replace(BQe,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function YQe(e){if(!FQe(e)||AQe(e))return!1;var t=DQe(e)?GQe:WQe;return t.test(UQe(e))}var KQe=YQe;function XQe(e,t){return e==null?void 0:e[t]}var JQe=XQe,QQe=KQe,eet=JQe;function tet(e,t){var n=eet(e,t);return QQe(n)?n:void 0}var Vp=tet,net=Vp,ret=net(Object,"create"),W6=ret,oue=W6;function iet(){this.__data__=oue?oue(null):{},this.size=0}var oet=iet;function aet(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var set=aet,uet=W6,cet="__lodash_hash_undefined__",det=Object.prototype,fet=det.hasOwnProperty;function het(e){var t=this.__data__;if(uet){var n=t[e];return n===cet?void 0:n}return fet.call(t,e)?t[e]:void 0}var pet=het,met=W6,get=Object.prototype,vet=get.hasOwnProperty;function yet(e){var t=this.__data__;return met?t[e]!==void 0:vet.call(t,e)}var bet=yet,xet=W6,_et="__lodash_hash_undefined__";function wet(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=xet&&t===void 0?_et:t,this}var ket=wet,Cet=oet,jet=set,Tet=pet,Iet=bet,Eet=ket;function u1(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t-1}var Zet=Het,qet=V6;function Get(e,t){var n=this.__data__,r=qet(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}var Yet=Get,Ket=Met,Xet=Fet,Jet=Wet,Qet=Zet,ett=Yet;function c1(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t-1}var sue=Ytt;function Ktt(e,t,n){for(var r=-1,i=e==null?0:e.length;++r=mnt){var c=t?null:hnt(e);if(c)return pnt(c);a=!1,i=fnt,l=new unt}else l=t?[]:s;e:for(;++r0&&f.height>0,b=Math.round(n[0]),w=Math.round(n[1]);y&&(r==="top"?(b-=f.width/2,w-=f.height+14):r==="right"?(b+=14,w-=f.height/2):r==="bottom"?(b-=f.width/2,w+=14):r==="left"?(b-=f.width+14,w-=f.height/2):r==="center"&&(b-=f.width/2,w-=f.height/2),v={transform:hue(b,w)},p.current||(x=!0),p.current=[b,w]);var _=ex({to:v,config:l,immediate:!s||x}),S=Hp({},Tnt,o.tooltip.wrapper,{transform:(t=_.transform)!=null?t:hue(b,w),opacity:_.transform?1:0});return u.jsx(iu.div,{ref:d,style:S,children:i})});pue.displayName="TooltipWrapper";var WR=m.memo(function(e){var t=e.size,n=t===void 0?12:t,r=e.color,i=e.style;return u.jsx("span",{style:Hp({display:"block",width:n,height:n,background:r},i===void 0?{}:i)})}),VR=m.memo(function(e){var t,n=e.id,r=e.value,i=e.format,o=e.enableChip,a=o!==void 0&&o,s=e.color,l=e.renderContent,c=Ms(),d=VL(i);if(typeof l=="function")t=l();else{var f=r;d!==void 0&&f!==void 0&&(f=d(f)),t=u.jsxs("div",{style:c.tooltip.basic,children:[a&&u.jsx(WR,{color:s,style:c.tooltip.chip}),f!==void 0?u.jsxs("span",{children:[n,": ",u.jsx("strong",{children:""+f})]}):n]})}return u.jsx("div",{style:c.tooltip.container,children:t})}),Int={width:"100%",borderCollapse:"collapse"},Ent=m.memo(function(e){var t,n=e.title,r=e.rows,i=r===void 0?[]:r,o=e.renderContent,a=Ms();return i.length?(t=typeof o=="function"?o():u.jsxs("div",{children:[n&&n,u.jsx("table",{style:Hp({},Int,a.tooltip.table),children:u.jsx("tbody",{children:i.map(function(s,l){return u.jsx("tr",{children:s.map(function(c,d){return u.jsx("td",{style:a.tooltip.tableCell,children:c},d)})},l)})})})]}),u.jsx("div",{style:a.tooltip.container,children:t})):null});Ent.displayName="TableTooltip";var HR=m.memo(function(e){var t=e.x0,n=e.x1,r=e.y0,i=e.y1,o=Ms(),a=w1(),s=a.animate,l=a.config,c=m.useMemo(function(){return Hp({},o.crosshair.line,{pointerEvents:"none"})},[o.crosshair.line]),d=ex({x1:t,x2:n,y1:r,y2:i,config:l,immediate:!s});return u.jsx(iu.line,Hp({},d,{fill:"none",style:c}))});HR.displayName="CrosshairLine";var Nnt=m.memo(function(e){var t,n,r=e.width,i=e.height,o=e.type,a=e.x,s=e.y;return o==="cross"?(t={x0:a,x1:a,y0:0,y1:i},n={x0:0,x1:r,y0:s,y1:s}):o==="top-left"?(t={x0:a,x1:a,y0:0,y1:s},n={x0:0,x1:a,y0:s,y1:s}):o==="top"?t={x0:a,x1:a,y0:0,y1:s}:o==="top-right"?(t={x0:a,x1:a,y0:0,y1:s},n={x0:a,x1:r,y0:s,y1:s}):o==="right"?n={x0:a,x1:r,y0:s,y1:s}:o==="bottom-right"?(t={x0:a,x1:a,y0:s,y1:i},n={x0:a,x1:r,y0:s,y1:s}):o==="bottom"?t={x0:a,x1:a,y0:s,y1:i}:o==="bottom-left"?(t={x0:a,x1:a,y0:s,y1:i},n={x0:0,x1:a,y0:s,y1:s}):o==="left"?n={x0:0,x1:a,y0:s,y1:s}:o==="x"?t={x0:a,x1:a,y0:0,y1:i}:o==="y"&&(n={x0:0,x1:r,y0:s,y1:s}),u.jsxs(u.Fragment,{children:[t&&u.jsx(HR,{x0:t.x0,x1:t.x1,y0:t.y0,y1:t.y1}),n&&u.jsx(HR,{x0:n.x0,x1:n.x1,y0:n.y0,y1:n.y1})]})});Nnt.displayName="Crosshair";var mue=m.createContext({showTooltipAt:function(){},showTooltipFromEvent:function(){},hideTooltip:function(){}}),ZR={isVisible:!1,position:[null,null],content:null,anchor:null},gue=m.createContext(ZR),$nt=function(e){var t=m.useState(ZR),n=t[0],r=t[1],i=m.useCallback(function(s,l,c){var d=l[0],f=l[1];c===void 0&&(c="top"),r({isVisible:!0,position:[d,f],anchor:c,content:s})},[r]),o=m.useCallback(function(s,l,c){c===void 0&&(c="top");var d=e.current.getBoundingClientRect(),f=e.current.offsetWidth,p=f===d.width?1:f/d.width,v="touches"in l?l.touches[0]:l,x=v.clientX,y=v.clientY,b=(x-d.left)*p,w=(y-d.top)*p;c!=="left"&&c!=="right"||(c=b-1&&e%1==0&&e<=Vrt}var JR=Hrt,Zrt=B6,qrt=JR;function Grt(e){return e!=null&&qrt(e.length)&&!Zrt(e)}var K6=Grt,Yrt=K6,Krt=lc;function Xrt(e){return Krt(e)&&Yrt(e)}var Nue=Xrt,X6={exports:{}};function Jrt(){return!1}var Qrt=Jrt;X6.exports,function(e,t){var n=sc,r=Qrt,i=t&&!t.nodeType&&t,o=i&&!0&&e&&!e.nodeType&&e,a=o&&o.exports===i,s=a?n.Buffer:void 0,l=s?s.isBuffer:void 0,c=l||r;e.exports=c}(X6,X6.exports);var J6=X6.exports,eit=Wp,tit=KR,nit=lc,rit="[object Object]",iit=Function.prototype,oit=Object.prototype,$ue=iit.toString,ait=oit.hasOwnProperty,sit=$ue.call(Object);function lit(e){if(!nit(e)||eit(e)!=rit)return!1;var t=tit(e);if(t===null)return!0;var n=ait.call(t,"constructor")&&t.constructor;return typeof n=="function"&&n instanceof n&&$ue.call(n)==sit}var Mue=lit;const Fx=to(Mue);var uit=Wp,cit=JR,dit=lc,fit="[object Arguments]",hit="[object Array]",pit="[object Boolean]",mit="[object Date]",git="[object Error]",vit="[object Function]",yit="[object Map]",bit="[object Number]",xit="[object Object]",_it="[object RegExp]",wit="[object Set]",kit="[object String]",Sit="[object WeakMap]",Cit="[object ArrayBuffer]",jit="[object DataView]",Tit="[object Float32Array]",Iit="[object Float64Array]",Eit="[object Int8Array]",Nit="[object Int16Array]",$it="[object Int32Array]",Mit="[object Uint8Array]",Rit="[object Uint8ClampedArray]",Lit="[object Uint16Array]",Pit="[object Uint32Array]",Br={};Br[Tit]=Br[Iit]=Br[Eit]=Br[Nit]=Br[$it]=Br[Mit]=Br[Rit]=Br[Lit]=Br[Pit]=!0,Br[fit]=Br[hit]=Br[Cit]=Br[pit]=Br[jit]=Br[mit]=Br[git]=Br[vit]=Br[yit]=Br[bit]=Br[xit]=Br[_it]=Br[wit]=Br[kit]=Br[Sit]=!1;function Oit(e){return dit(e)&&cit(e.length)&&!!Br[uit(e)]}var zit=Oit;function Dit(e){return function(t){return e(t)}}var Q6=Dit,e5={exports:{}};e5.exports,function(e,t){var n=Xle,r=t&&!t.nodeType&&t,i=r&&!0&&e&&!e.nodeType&&e,o=i&&i.exports===r,a=o&&n.process,s=function(){try{var l=i&&i.require&&i.require("util").types;return l||a&&a.binding&&a.binding("util")}catch{}}();e.exports=s}(e5,e5.exports);var QR=e5.exports,Ait=zit,Fit=Q6,Rue=QR,Lue=Rue&&Rue.isTypedArray,Uit=Lue?Fit(Lue):Ait,eL=Uit;function Bit(e,t){if(!(t==="constructor"&&typeof e[t]=="function")&&t!="__proto__")return e[t]}var Pue=Bit,Wit=GR,Vit=Ax,Hit=Object.prototype,Zit=Hit.hasOwnProperty;function qit(e,t,n){var r=e[t];(!(Zit.call(e,t)&&Vit(r,n))||n===void 0&&!(t in e))&&Wit(e,t,n)}var tL=qit,Git=tL,Yit=GR;function Kit(e,t,n,r){var i=!n;n||(n={});for(var o=-1,a=t.length;++o-1&&e%1==0&&e0){if(++t>=aat)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var cat=uat,dat=oat,fat=cat,hat=fat(dat),Zue=hat,pat=Bue,mat=Vue,gat=Zue;function vat(e,t){return gat(mat(e,t,pat),e+"")}var que=vat,yat=Ax,bat=K6,xat=t5,_at=Sd;function wat(e,t,n){if(!_at(n))return!1;var r=typeof t;return(r=="number"?bat(n)&&xat(t,n.length):r=="string"&&t in n)?yat(n[t],e):!1}var kat=wat,Sat=que,Cat=kat;function jat(e){return Sat(function(t,n){var r=-1,i=n.length,o=i>1?n[i-1]:void 0,a=i>2?n[2]:void 0;for(o=e.length>3&&typeof o=="function"?(i--,o):void 0,a&&Cat(n[0],n[1],a)&&(o=i<3?void 0:o,i=1),t=Object(t);++r>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?i5(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?i5(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=Nst.exec(e))?new Vo(t[1],t[2],t[3],1):(t=$st.exec(e))?new Vo(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=Mst.exec(e))?i5(t[1],t[2],t[3],t[4]):(t=Rst.exec(e))?i5(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=Lst.exec(e))?cce(t[1],t[2]/100,t[3]/100,1):(t=Pst.exec(e))?cce(t[1],t[2]/100,t[3]/100,t[4]):rce.hasOwnProperty(e)?ace(rce[e]):e==="transparent"?new Vo(NaN,NaN,NaN,0):null}function ace(e){return new Vo(e>>16&255,e>>8&255,e&255,1)}function i5(e,t,n,r){return r<=0&&(e=t=n=NaN),new Vo(e,t,n,r)}function sce(e){return e instanceof h1||(e=aL(e)),e?(e=e.rgb(),new Vo(e.r,e.g,e.b,e.opacity)):new Vo}function qp(e,t,n,r){return arguments.length===1?sce(e):new Vo(e,t,n,r??1)}function Vo(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}r5(Vo,qp,oL(h1,{brighter(e){return e=e==null?p1:Math.pow(p1,e),new Vo(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?Zp:Math.pow(Zp,e),new Vo(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new Vo(Gp(this.r),Gp(this.g),Gp(this.b),o5(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:lce,formatHex:lce,formatHex8:Dst,formatRgb:uce,toString:uce}));function lce(){return`#${Yp(this.r)}${Yp(this.g)}${Yp(this.b)}`}function Dst(){return`#${Yp(this.r)}${Yp(this.g)}${Yp(this.b)}${Yp((isNaN(this.opacity)?1:this.opacity)*255)}`}function uce(){const e=o5(this.opacity);return`${e===1?"rgb(":"rgba("}${Gp(this.r)}, ${Gp(this.g)}, ${Gp(this.b)}${e===1?")":`, ${e})`}`}function o5(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function Gp(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function Yp(e){return e=Gp(e),(e<16?"0":"")+e.toString(16)}function cce(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new pu(e,t,n,r)}function dce(e){if(e instanceof pu)return new pu(e.h,e.s,e.l,e.opacity);if(e instanceof h1||(e=aL(e)),!e)return new pu;if(e instanceof pu)return e;e=e.rgb();var t=e.r/255,n=e.g/255,r=e.b/255,i=Math.min(t,n,r),o=Math.max(t,n,r),a=NaN,s=o-i,l=(o+i)/2;return s?(t===o?a=(n-r)/s+(n0&&l<1?0:a,new pu(a,s,l,e.opacity)}function Ast(e,t,n,r){return arguments.length===1?dce(e):new pu(e,t,n,r??1)}function pu(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}r5(pu,Ast,oL(h1,{brighter(e){return e=e==null?p1:Math.pow(p1,e),new pu(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?Zp:Math.pow(Zp,e),new pu(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,i=2*n-r;return new Vo(sL(e>=240?e-240:e+120,i,r),sL(e,i,r),sL(e<120?e+240:e-120,i,r),this.opacity)},clamp(){return new pu(fce(this.h),a5(this.s),a5(this.l),o5(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=o5(this.opacity);return`${e===1?"hsl(":"hsla("}${fce(this.h)}, ${a5(this.s)*100}%, ${a5(this.l)*100}%${e===1?")":`, ${e})`}`}}));function fce(e){return e=(e||0)%360,e<0?e+360:e}function a5(e){return Math.max(0,Math.min(1,e||0))}function sL(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}const Fst=Math.PI/180,Ust=180/Math.PI;var hce=-.14861,lL=1.78277,uL=-.29227,s5=-.90649,Hx=1.97294,pce=Hx*s5,mce=Hx*lL,gce=lL*uL-s5*hce;function Bst(e){if(e instanceof Kp)return new Kp(e.h,e.s,e.l,e.opacity);e instanceof Vo||(e=sce(e));var t=e.r/255,n=e.g/255,r=e.b/255,i=(gce*r+pce*t-mce*n)/(gce+pce-mce),o=r-i,a=(Hx*(n-i)-uL*o)/s5,s=Math.sqrt(a*a+o*o)/(Hx*i*(1-i)),l=s?Math.atan2(a,o)*Ust-120:NaN;return new Kp(l<0?l+360:l,s,i,e.opacity)}function cc(e,t,n,r){return arguments.length===1?Bst(e):new Kp(e,t,n,r??1)}function Kp(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}r5(Kp,cc,oL(h1,{brighter(e){return e=e==null?p1:Math.pow(p1,e),new Kp(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?Zp:Math.pow(Zp,e),new Kp(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=isNaN(this.h)?0:(this.h+120)*Fst,t=+this.l,n=isNaN(this.s)?0:this.s*t*(1-t),r=Math.cos(e),i=Math.sin(e);return new Vo(255*(t+n*(hce*r+lL*i)),255*(t+n*(uL*r+s5*i)),255*(t+n*(Hx*r)),this.opacity)}}));function Wst(e,t,n,r,i){var o=e*e,a=o*e;return((1-3*e+3*o-a)*t+(4-6*o+3*a)*n+(1+3*e+3*o-3*a)*r+a*i)/6}function Vst(e){var t=e.length-1;return function(n){var r=n<=0?n=0:n>=1?(n=1,t-1):Math.floor(n*t),i=e[r],o=e[r+1],a=r>0?e[r-1]:2*i-o,s=r()=>e;function vce(e,t){return function(n){return e+n*t}}function Hst(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(r){return Math.pow(e+r*t,n)}}function Zst(e,t){var n=t-e;return n?vce(e,n>180||n<-180?n-360*Math.round(n/360):n):cL(isNaN(e)?t:e)}function qst(e){return(e=+e)==1?g1:function(t,n){return n-t?Hst(t,n,e):cL(isNaN(t)?n:t)}}function g1(e,t){var n=t-e;return n?vce(e,n):cL(isNaN(e)?t:e)}(function e(t){var n=qst(t);function r(i,o){var a=n((i=qp(i)).r,(o=qp(o)).r),s=n(i.g,o.g),l=n(i.b,o.b),c=g1(i.opacity,o.opacity);return function(d){return i.r=a(d),i.g=s(d),i.b=l(d),i.opacity=c(d),i+""}}return r.gamma=e,r})(1);function Gst(e){return function(t){var n=t.length,r=new Array(n),i=new Array(n),o=new Array(n),a,s;for(a=0;a=r)&&(n=r);else{let r=-1;for(let i of e)(i=t(i,++r,e))!=null&&(n=i)&&(n=i)}return n}function wce(e,t){let n;if(t===void 0)for(const r of e)r!=null&&(n>r||n===void 0&&r>=r)&&(n=r);else{let r=-1;for(let i of e)(i=t(i,++r,e))!=null&&(n>i||n===void 0&&i>=i)&&(n=i)}return n}function fL(e,t){let n=0;if(t===void 0)for(let r of e)(r=+r)&&(n+=r);else{let r=-1;for(let i of e)(i=+t(i,++r,e))&&(n+=i)}return n}function llt(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}const kce=Symbol("implicit");function dc(){var e=new bce,t=[],n=[],r=kce;function i(o){let a=e.get(o);if(a===void 0){if(r!==kce)return r;e.set(o,a=t.push(o)-1)}return n[a%n.length]}return i.domain=function(o){if(!arguments.length)return t.slice();t=[],e=new bce;for(const a of o)e.has(a)||e.set(a,t.push(a)-1);return i},i.range=function(o){return arguments.length?(n=Array.from(o),i):n.slice()},i.unknown=function(o){return arguments.length?(r=o,i):r},i.copy=function(){return dc(t,n).unknown(r)},llt.apply(i,arguments),i}function ult(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function l5(e,t){if((n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var n,r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]}function clt(e){return e=l5(Math.abs(e)),e?e[1]:NaN}function dlt(e,t){return function(n,r){for(var i=n.length,o=[],a=0,s=e[0],l=0;i>0&&s>0&&(l+s+1>r&&(s=Math.max(1,r-l)),o.push(n.substring(i-=s,i+s)),!((l+=s+1)>r));)s=e[a=(a+1)%e.length];return o.reverse().join(t)}}function flt(e){return function(t){return t.replace(/[0-9]/g,function(n){return e[+n]})}}var hlt=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function hL(e){if(!(t=hlt.exec(e)))throw new Error("invalid format: "+e);var t;return new pL({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}hL.prototype=pL.prototype;function pL(e){this.fill=e.fill===void 0?" ":e.fill+"",this.align=e.align===void 0?">":e.align+"",this.sign=e.sign===void 0?"-":e.sign+"",this.symbol=e.symbol===void 0?"":e.symbol+"",this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?"":e.type+""}pL.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function plt(e){e:for(var t=e.length,n=1,r=-1,i;n0&&(r=0);break}return r>0?e.slice(0,r)+e.slice(i+1):e}var Sce;function mlt(e,t){var n=l5(e,t);if(!n)return e+"";var r=n[0],i=n[1],o=i-(Sce=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,a=r.length;return o===a?r:o>a?r+new Array(o-a+1).join("0"):o>0?r.slice(0,o)+"."+r.slice(o):"0."+new Array(1-o).join("0")+l5(e,Math.max(0,t+o-1))[0]}function Cce(e,t){var n=l5(e,t);if(!n)return e+"";var r=n[0],i=n[1];return i<0?"0."+new Array(-i).join("0")+r:r.length>i+1?r.slice(0,i+1)+"."+r.slice(i+1):r+new Array(i-r.length+2).join("0")}const jce={"%":function(e,t){return(e*100).toFixed(t)},b:function(e){return Math.round(e).toString(2)},c:function(e){return e+""},d:ult,e:function(e,t){return e.toExponential(t)},f:function(e,t){return e.toFixed(t)},g:function(e,t){return e.toPrecision(t)},o:function(e){return Math.round(e).toString(8)},p:function(e,t){return Cce(e*100,t)},r:Cce,s:mlt,X:function(e){return Math.round(e).toString(16).toUpperCase()},x:function(e){return Math.round(e).toString(16)}};function Tce(e){return e}var Ice=Array.prototype.map,Ece=["y","z","a","f","p","n","\xB5","m","","k","M","G","T","P","E","Z","Y"];function glt(e){var t=e.grouping===void 0||e.thousands===void 0?Tce:dlt(Ice.call(e.grouping,Number),e.thousands+""),n=e.currency===void 0?"":e.currency[0]+"",r=e.currency===void 0?"":e.currency[1]+"",i=e.decimal+"",o=e.numerals===void 0?Tce:flt(Ice.call(e.numerals,String)),a=e.percent===void 0?"%":e.percent+"",s=e.minus+"",l=e.nan===void 0?"NaN":e.nan+"";function c(f){f=hL(f);var p=f.fill,v=f.align,x=f.sign,y=f.symbol,b=f.zero,w=f.width,_=f.comma,S=f.precision,C=f.trim,j=f.type;j==="n"?(_=!0,j="g"):jce[j]||(S===void 0&&(S=12),C=!0,j="g"),(b||p==="0"&&v==="=")&&(b=!0,p="0",v="=");var T=y==="$"?n:y==="#"&&/[boxX]/.test(j)?"0"+j.toLowerCase():"",E=y==="$"?r:/[%p]/.test(j)?a:"",$=jce[j],D=/[defgprs%]/.test(j);S=S===void 0?6:/[gprs]/.test(j)?Math.max(1,Math.min(21,S)):Math.max(0,Math.min(20,S));function M(O){var te=T,q=E,P,X,A;if(j==="c")q=$(O)+q,O="";else{O=+O;var Y=O<0||1/O<0;if(O=isNaN(O)?l:$(Math.abs(O),S),C&&(O=plt(O)),Y&&+O==0&&x!=="+"&&(Y=!1),te=(Y?x==="("?x:s:x==="-"||x==="("?"":x)+te,q=(j==="s"?Ece[8+Sce/3]:"")+q+(Y&&x==="("?")":""),D){for(P=-1,X=O.length;++PA||A>57){q=(A===46?i+O.slice(P+1):O.slice(P))+q,O=O.slice(0,P);break}}}_&&!b&&(O=t(O,1/0));var F=te.length+O.length+q.length,H=F>1)+te+O+q+H.slice(F);break;default:O=H+te+O+q;break}return o(O)}return M.toString=function(){return f+""},M}function d(f,p){var v=c((f=hL(f),f.type="f",f)),x=Math.max(-8,Math.min(8,Math.floor(clt(p)/3)))*3,y=Math.pow(10,-x),b=Ece[8+x/3];return function(w){return v(y*w)+b}}return{format:c,formatPrefix:d}}var u5,Nce;vlt({decimal:".",thousands:",",grouping:[3],currency:["$",""],minus:"-"});function vlt(e){return u5=glt(e),Nce=u5.format,u5.formatPrefix,u5}var mL=new Date,gL=new Date;function Cd(e,t,n,r){function i(o){return e(o=arguments.length===0?new Date:new Date(+o)),o}return i.floor=function(o){return e(o=new Date(+o)),o},i.ceil=function(o){return e(o=new Date(o-1)),t(o,1),e(o),o},i.round=function(o){var a=i(o),s=i.ceil(o);return o-a0))return l;do l.push(c=new Date(+o)),t(o,s),e(o);while(c=a)for(;e(a),!o(a);)a.setTime(a-1)},function(a,s){if(a>=a)if(s<0)for(;++s<=0;)for(;t(a,-1),!o(a););else for(;--s>=0;)for(;t(a,1),!o(a););})},n&&(i.count=function(o,a){return mL.setTime(+o),gL.setTime(+a),e(mL),e(gL),Math.floor(n(mL,gL))},i.every=function(o){return o=Math.floor(o),!isFinite(o)||!(o>0)?null:o>1?i.filter(r?function(a){return r(a)%o===0}:function(a){return i.count(0,a)%o===0}):i}),i}const ylt=1e3,vL=ylt*60,blt=vL*60,yL=blt*24,$ce=yL*7;var bL=Cd(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*vL)/yL,e=>e.getDate()-1);bL.range;function Xp(e){return Cd(function(t){t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},function(t,n){t.setDate(t.getDate()+n*7)},function(t,n){return(n-t-(n.getTimezoneOffset()-t.getTimezoneOffset())*vL)/$ce})}var Mce=Xp(0),c5=Xp(1),xlt=Xp(2),_lt=Xp(3),v1=Xp(4),wlt=Xp(5),klt=Xp(6);Mce.range,c5.range,xlt.range,_lt.range,v1.range,wlt.range,klt.range;var Jp=Cd(function(e){e.setMonth(0,1),e.setHours(0,0,0,0)},function(e,t){e.setFullYear(e.getFullYear()+t)},function(e,t){return t.getFullYear()-e.getFullYear()},function(e){return e.getFullYear()});Jp.every=function(e){return!isFinite(e=Math.floor(e))||!(e>0)?null:Cd(function(t){t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},function(t,n){t.setFullYear(t.getFullYear()+n*e)})},Jp.range;var xL=Cd(function(e){e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCDate(e.getUTCDate()+t)},function(e,t){return(t-e)/yL},function(e){return e.getUTCDate()-1});xL.range;function Qp(e){return Cd(function(t){t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},function(t,n){t.setUTCDate(t.getUTCDate()+n*7)},function(t,n){return(n-t)/$ce})}var Rce=Qp(0),d5=Qp(1),Slt=Qp(2),Clt=Qp(3),y1=Qp(4),jlt=Qp(5),Tlt=Qp(6);Rce.range,d5.range,Slt.range,Clt.range,y1.range,jlt.range,Tlt.range;var em=Cd(function(e){e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCFullYear(e.getUTCFullYear()+t)},function(e,t){return t.getUTCFullYear()-e.getUTCFullYear()},function(e){return e.getUTCFullYear()});em.every=function(e){return!isFinite(e=Math.floor(e))||!(e>0)?null:Cd(function(t){t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},function(t,n){t.setUTCFullYear(t.getUTCFullYear()+n*e)})},em.range;function _L(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function wL(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function Zx(e,t,n){return{y:e,m:t,d:n,H:0,M:0,S:0,L:0}}function Ilt(e){var t=e.dateTime,n=e.date,r=e.time,i=e.periods,o=e.days,a=e.shortDays,s=e.months,l=e.shortMonths,c=qx(i),d=Gx(i),f=qx(o),p=Gx(o),v=qx(a),x=Gx(a),y=qx(s),b=Gx(s),w=qx(l),_=Gx(l),S={a:Y,A:F,b:H,B:ee,c:null,d:Ace,e:Ace,f:Xlt,g:sut,G:uut,H:Glt,I:Ylt,j:Klt,L:Fce,m:Jlt,M:Qlt,p:ce,q:B,Q:Zce,s:qce,S:eut,u:tut,U:nut,V:rut,w:iut,W:out,x:null,X:null,y:aut,Y:lut,Z:cut,"%":Hce},C={a:ae,A:je,b:me,B:ke,c:null,d:Bce,e:Bce,f:put,g:Sut,G:jut,H:dut,I:fut,j:hut,L:Wce,m:mut,M:gut,p:he,q:ue,Q:Zce,s:qce,S:vut,u:yut,U:but,V:xut,w:_ut,W:wut,x:null,X:null,y:kut,Y:Cut,Z:Tut,"%":Hce},j={a:M,A:O,b:te,B:q,c:P,d:zce,e:zce,f:Vlt,g:Oce,G:Pce,H:Dce,I:Dce,j:Flt,L:Wlt,m:Alt,M:Ult,p:D,q:Dlt,Q:Zlt,s:qlt,S:Blt,u:Rlt,U:Llt,V:Plt,w:Mlt,W:Olt,x:X,X:A,y:Oce,Y:Pce,Z:zlt,"%":Hlt};S.x=T(n,S),S.X=T(r,S),S.c=T(t,S),C.x=T(n,C),C.X=T(r,C),C.c=T(t,C);function T(re,ge){return function($e){var pe=[],ye=-1,Se=0,Ce=re.length,Ue,Ge,_t;for($e instanceof Date||($e=new Date(+$e));++ye53)return null;"w"in pe||(pe.w=1),"Z"in pe?(Se=wL(Zx(pe.y,0,1)),Ce=Se.getUTCDay(),Se=Ce>4||Ce===0?d5.ceil(Se):d5(Se),Se=xL.offset(Se,(pe.V-1)*7),pe.y=Se.getUTCFullYear(),pe.m=Se.getUTCMonth(),pe.d=Se.getUTCDate()+(pe.w+6)%7):(Se=_L(Zx(pe.y,0,1)),Ce=Se.getDay(),Se=Ce>4||Ce===0?c5.ceil(Se):c5(Se),Se=bL.offset(Se,(pe.V-1)*7),pe.y=Se.getFullYear(),pe.m=Se.getMonth(),pe.d=Se.getDate()+(pe.w+6)%7)}else("W"in pe||"U"in pe)&&("w"in pe||(pe.w="u"in pe?pe.u%7:"W"in pe?1:0),Ce="Z"in pe?wL(Zx(pe.y,0,1)).getUTCDay():_L(Zx(pe.y,0,1)).getDay(),pe.m=0,pe.d="W"in pe?(pe.w+6)%7+pe.W*7-(Ce+5)%7:pe.w+pe.U*7-(Ce+6)%7);return"Z"in pe?(pe.H+=pe.Z/100|0,pe.M+=pe.Z%100,wL(pe)):_L(pe)}}function $(re,ge,$e,pe){for(var ye=0,Se=ge.length,Ce=$e.length,Ue,Ge;ye=Ce)return-1;if(Ue=ge.charCodeAt(ye++),Ue===37){if(Ue=ge.charAt(ye++),Ge=j[Ue in Lce?ge.charAt(ye++):Ue],!Ge||(pe=Ge(re,$e,pe))<0)return-1}else if(Ue!=$e.charCodeAt(pe++))return-1}return pe}function D(re,ge,$e){var pe=c.exec(ge.slice($e));return pe?(re.p=d.get(pe[0].toLowerCase()),$e+pe[0].length):-1}function M(re,ge,$e){var pe=v.exec(ge.slice($e));return pe?(re.w=x.get(pe[0].toLowerCase()),$e+pe[0].length):-1}function O(re,ge,$e){var pe=f.exec(ge.slice($e));return pe?(re.w=p.get(pe[0].toLowerCase()),$e+pe[0].length):-1}function te(re,ge,$e){var pe=w.exec(ge.slice($e));return pe?(re.m=_.get(pe[0].toLowerCase()),$e+pe[0].length):-1}function q(re,ge,$e){var pe=y.exec(ge.slice($e));return pe?(re.m=b.get(pe[0].toLowerCase()),$e+pe[0].length):-1}function P(re,ge,$e){return $(re,t,ge,$e)}function X(re,ge,$e){return $(re,n,ge,$e)}function A(re,ge,$e){return $(re,r,ge,$e)}function Y(re){return a[re.getDay()]}function F(re){return o[re.getDay()]}function H(re){return l[re.getMonth()]}function ee(re){return s[re.getMonth()]}function ce(re){return i[+(re.getHours()>=12)]}function B(re){return 1+~~(re.getMonth()/3)}function ae(re){return a[re.getUTCDay()]}function je(re){return o[re.getUTCDay()]}function me(re){return l[re.getUTCMonth()]}function ke(re){return s[re.getUTCMonth()]}function he(re){return i[+(re.getUTCHours()>=12)]}function ue(re){return 1+~~(re.getUTCMonth()/3)}return{format:function(re){var ge=T(re+="",S);return ge.toString=function(){return re},ge},parse:function(re){var ge=E(re+="",!1);return ge.toString=function(){return re},ge},utcFormat:function(re){var ge=T(re+="",C);return ge.toString=function(){return re},ge},utcParse:function(re){var ge=E(re+="",!0);return ge.toString=function(){return re},ge}}}var Lce={"-":"",_:" ",0:"0"},lo=/^\s*\d+/,Elt=/^%/,Nlt=/[\\^$*+?|[\]().{}]/g;function Pn(e,t,n){var r=e<0?"-":"",i=(r?-e:e)+"",o=i.length;return r+(o[t.toLowerCase(),n]))}function Mlt(e,t,n){var r=lo.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function Rlt(e,t,n){var r=lo.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function Llt(e,t,n){var r=lo.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function Plt(e,t,n){var r=lo.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function Olt(e,t,n){var r=lo.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function Pce(e,t,n){var r=lo.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function Oce(e,t,n){var r=lo.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function zlt(e,t,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n,n+6));return r?(e.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function Dlt(e,t,n){var r=lo.exec(t.slice(n,n+1));return r?(e.q=r[0]*3-3,n+r[0].length):-1}function Alt(e,t,n){var r=lo.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function zce(e,t,n){var r=lo.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function Flt(e,t,n){var r=lo.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function Dce(e,t,n){var r=lo.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function Ult(e,t,n){var r=lo.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function Blt(e,t,n){var r=lo.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function Wlt(e,t,n){var r=lo.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function Vlt(e,t,n){var r=lo.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function Hlt(e,t,n){var r=Elt.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function Zlt(e,t,n){var r=lo.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function qlt(e,t,n){var r=lo.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function Ace(e,t){return Pn(e.getDate(),t,2)}function Glt(e,t){return Pn(e.getHours(),t,2)}function Ylt(e,t){return Pn(e.getHours()%12||12,t,2)}function Klt(e,t){return Pn(1+bL.count(Jp(e),e),t,3)}function Fce(e,t){return Pn(e.getMilliseconds(),t,3)}function Xlt(e,t){return Fce(e,t)+"000"}function Jlt(e,t){return Pn(e.getMonth()+1,t,2)}function Qlt(e,t){return Pn(e.getMinutes(),t,2)}function eut(e,t){return Pn(e.getSeconds(),t,2)}function tut(e){var t=e.getDay();return t===0?7:t}function nut(e,t){return Pn(Mce.count(Jp(e)-1,e),t,2)}function Uce(e){var t=e.getDay();return t>=4||t===0?v1(e):v1.ceil(e)}function rut(e,t){return e=Uce(e),Pn(v1.count(Jp(e),e)+(Jp(e).getDay()===4),t,2)}function iut(e){return e.getDay()}function out(e,t){return Pn(c5.count(Jp(e)-1,e),t,2)}function aut(e,t){return Pn(e.getFullYear()%100,t,2)}function sut(e,t){return e=Uce(e),Pn(e.getFullYear()%100,t,2)}function lut(e,t){return Pn(e.getFullYear()%1e4,t,4)}function uut(e,t){var n=e.getDay();return e=n>=4||n===0?v1(e):v1.ceil(e),Pn(e.getFullYear()%1e4,t,4)}function cut(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+Pn(t/60|0,"0",2)+Pn(t%60,"0",2)}function Bce(e,t){return Pn(e.getUTCDate(),t,2)}function dut(e,t){return Pn(e.getUTCHours(),t,2)}function fut(e,t){return Pn(e.getUTCHours()%12||12,t,2)}function hut(e,t){return Pn(1+xL.count(em(e),e),t,3)}function Wce(e,t){return Pn(e.getUTCMilliseconds(),t,3)}function put(e,t){return Wce(e,t)+"000"}function mut(e,t){return Pn(e.getUTCMonth()+1,t,2)}function gut(e,t){return Pn(e.getUTCMinutes(),t,2)}function vut(e,t){return Pn(e.getUTCSeconds(),t,2)}function yut(e){var t=e.getUTCDay();return t===0?7:t}function but(e,t){return Pn(Rce.count(em(e)-1,e),t,2)}function Vce(e){var t=e.getUTCDay();return t>=4||t===0?y1(e):y1.ceil(e)}function xut(e,t){return e=Vce(e),Pn(y1.count(em(e),e)+(em(e).getUTCDay()===4),t,2)}function _ut(e){return e.getUTCDay()}function wut(e,t){return Pn(d5.count(em(e)-1,e),t,2)}function kut(e,t){return Pn(e.getUTCFullYear()%100,t,2)}function Sut(e,t){return e=Vce(e),Pn(e.getUTCFullYear()%100,t,2)}function Cut(e,t){return Pn(e.getUTCFullYear()%1e4,t,4)}function jut(e,t){var n=e.getUTCDay();return e=n>=4||n===0?y1(e):y1.ceil(e),Pn(e.getUTCFullYear()%1e4,t,4)}function Tut(){return"+0000"}function Hce(){return"%"}function Zce(e){return+e}function qce(e){return Math.floor(+e/1e3)}var b1,Gce;Iut({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function Iut(e){return b1=Ilt(e),Gce=b1.format,b1.parse,b1.utcFormat,b1.utcParse,b1}function en(e){for(var t=e.length/6|0,n=new Array(t),r=0;rYst(e[e.length-1]);var tm=new Array(3).concat("d8b365f5f5f55ab4ac","a6611adfc27d80cdc1018571","a6611adfc27df5f5f580cdc1018571","8c510ad8b365f6e8c3c7eae55ab4ac01665e","8c510ad8b365f6e8c3f5f5f5c7eae55ab4ac01665e","8c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e","8c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e","5430058c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e003c30","5430058c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e003c30").map(en);const _5=wr(tm);var nm=new Array(3).concat("af8dc3f7f7f77fbf7b","7b3294c2a5cfa6dba0008837","7b3294c2a5cff7f7f7a6dba0008837","762a83af8dc3e7d4e8d9f0d37fbf7b1b7837","762a83af8dc3e7d4e8f7f7f7d9f0d37fbf7b1b7837","762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b7837","762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b7837","40004b762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b783700441b","40004b762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b783700441b").map(en);const w5=wr(nm);var rm=new Array(3).concat("e9a3c9f7f7f7a1d76a","d01c8bf1b6dab8e1864dac26","d01c8bf1b6daf7f7f7b8e1864dac26","c51b7de9a3c9fde0efe6f5d0a1d76a4d9221","c51b7de9a3c9fde0eff7f7f7e6f5d0a1d76a4d9221","c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221","c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221","8e0152c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221276419","8e0152c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221276419").map(en);const k5=wr(rm);var im=new Array(3).concat("998ec3f7f7f7f1a340","5e3c99b2abd2fdb863e66101","5e3c99b2abd2f7f7f7fdb863e66101","542788998ec3d8daebfee0b6f1a340b35806","542788998ec3d8daebf7f7f7fee0b6f1a340b35806","5427888073acb2abd2d8daebfee0b6fdb863e08214b35806","5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b35806","2d004b5427888073acb2abd2d8daebfee0b6fdb863e08214b358067f3b08","2d004b5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b358067f3b08").map(en);const S5=wr(im);var om=new Array(3).concat("ef8a62f7f7f767a9cf","ca0020f4a58292c5de0571b0","ca0020f4a582f7f7f792c5de0571b0","b2182bef8a62fddbc7d1e5f067a9cf2166ac","b2182bef8a62fddbc7f7f7f7d1e5f067a9cf2166ac","b2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac","b2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac","67001fb2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac053061","67001fb2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac053061").map(en);const C5=wr(om);var am=new Array(3).concat("ef8a62ffffff999999","ca0020f4a582bababa404040","ca0020f4a582ffffffbababa404040","b2182bef8a62fddbc7e0e0e09999994d4d4d","b2182bef8a62fddbc7ffffffe0e0e09999994d4d4d","b2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d","b2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d","67001fb2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d1a1a1a","67001fb2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d1a1a1a").map(en);const j5=wr(am);var sm=new Array(3).concat("fc8d59ffffbf91bfdb","d7191cfdae61abd9e92c7bb6","d7191cfdae61ffffbfabd9e92c7bb6","d73027fc8d59fee090e0f3f891bfdb4575b4","d73027fc8d59fee090ffffbfe0f3f891bfdb4575b4","d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4","d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4","a50026d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4313695","a50026d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4313695").map(en);const T5=wr(sm);var lm=new Array(3).concat("fc8d59ffffbf91cf60","d7191cfdae61a6d96a1a9641","d7191cfdae61ffffbfa6d96a1a9641","d73027fc8d59fee08bd9ef8b91cf601a9850","d73027fc8d59fee08bffffbfd9ef8b91cf601a9850","d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850","d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850","a50026d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850006837","a50026d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850006837").map(en);const I5=wr(lm);var um=new Array(3).concat("fc8d59ffffbf99d594","d7191cfdae61abdda42b83ba","d7191cfdae61ffffbfabdda42b83ba","d53e4ffc8d59fee08be6f59899d5943288bd","d53e4ffc8d59fee08bffffbfe6f59899d5943288bd","d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd","d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd","9e0142d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd5e4fa2","9e0142d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd5e4fa2").map(en);const E5=wr(um);var cm=new Array(3).concat("e5f5f999d8c92ca25f","edf8fbb2e2e266c2a4238b45","edf8fbb2e2e266c2a42ca25f006d2c","edf8fbccece699d8c966c2a42ca25f006d2c","edf8fbccece699d8c966c2a441ae76238b45005824","f7fcfde5f5f9ccece699d8c966c2a441ae76238b45005824","f7fcfde5f5f9ccece699d8c966c2a441ae76238b45006d2c00441b").map(en);const N5=wr(cm);var dm=new Array(3).concat("e0ecf49ebcda8856a7","edf8fbb3cde38c96c688419d","edf8fbb3cde38c96c68856a7810f7c","edf8fbbfd3e69ebcda8c96c68856a7810f7c","edf8fbbfd3e69ebcda8c96c68c6bb188419d6e016b","f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d6e016b","f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d810f7c4d004b").map(en);const $5=wr(dm);var fm=new Array(3).concat("e0f3dba8ddb543a2ca","f0f9e8bae4bc7bccc42b8cbe","f0f9e8bae4bc7bccc443a2ca0868ac","f0f9e8ccebc5a8ddb57bccc443a2ca0868ac","f0f9e8ccebc5a8ddb57bccc44eb3d32b8cbe08589e","f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe08589e","f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe0868ac084081").map(en);const M5=wr(fm);var hm=new Array(3).concat("fee8c8fdbb84e34a33","fef0d9fdcc8afc8d59d7301f","fef0d9fdcc8afc8d59e34a33b30000","fef0d9fdd49efdbb84fc8d59e34a33b30000","fef0d9fdd49efdbb84fc8d59ef6548d7301f990000","fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301f990000","fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301fb300007f0000").map(en);const R5=wr(hm);var pm=new Array(3).concat("ece2f0a6bddb1c9099","f6eff7bdc9e167a9cf02818a","f6eff7bdc9e167a9cf1c9099016c59","f6eff7d0d1e6a6bddb67a9cf1c9099016c59","f6eff7d0d1e6a6bddb67a9cf3690c002818a016450","fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016450","fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016c59014636").map(en);const L5=wr(pm);var mm=new Array(3).concat("ece7f2a6bddb2b8cbe","f1eef6bdc9e174a9cf0570b0","f1eef6bdc9e174a9cf2b8cbe045a8d","f1eef6d0d1e6a6bddb74a9cf2b8cbe045a8d","f1eef6d0d1e6a6bddb74a9cf3690c00570b0034e7b","fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0034e7b","fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0045a8d023858").map(en);const P5=wr(mm);var gm=new Array(3).concat("e7e1efc994c7dd1c77","f1eef6d7b5d8df65b0ce1256","f1eef6d7b5d8df65b0dd1c77980043","f1eef6d4b9dac994c7df65b0dd1c77980043","f1eef6d4b9dac994c7df65b0e7298ace125691003f","f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125691003f","f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125698004367001f").map(en);const O5=wr(gm);var vm=new Array(3).concat("fde0ddfa9fb5c51b8a","feebe2fbb4b9f768a1ae017e","feebe2fbb4b9f768a1c51b8a7a0177","feebe2fcc5c0fa9fb5f768a1c51b8a7a0177","feebe2fcc5c0fa9fb5f768a1dd3497ae017e7a0177","fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a0177","fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a017749006a").map(en);const z5=wr(vm);var ym=new Array(3).concat("edf8b17fcdbb2c7fb8","ffffcca1dab441b6c4225ea8","ffffcca1dab441b6c42c7fb8253494","ffffccc7e9b47fcdbb41b6c42c7fb8253494","ffffccc7e9b47fcdbb41b6c41d91c0225ea80c2c84","ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea80c2c84","ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea8253494081d58").map(en);const D5=wr(ym);var bm=new Array(3).concat("f7fcb9addd8e31a354","ffffccc2e69978c679238443","ffffccc2e69978c67931a354006837","ffffccd9f0a3addd8e78c67931a354006837","ffffccd9f0a3addd8e78c67941ab5d238443005a32","ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443005a32","ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443006837004529").map(en);const A5=wr(bm);var xm=new Array(3).concat("fff7bcfec44fd95f0e","ffffd4fed98efe9929cc4c02","ffffd4fed98efe9929d95f0e993404","ffffd4fee391fec44ffe9929d95f0e993404","ffffd4fee391fec44ffe9929ec7014cc4c028c2d04","ffffe5fff7bcfee391fec44ffe9929ec7014cc4c028c2d04","ffffe5fff7bcfee391fec44ffe9929ec7014cc4c02993404662506").map(en);const F5=wr(xm);var _m=new Array(3).concat("ffeda0feb24cf03b20","ffffb2fecc5cfd8d3ce31a1c","ffffb2fecc5cfd8d3cf03b20bd0026","ffffb2fed976feb24cfd8d3cf03b20bd0026","ffffb2fed976feb24cfd8d3cfc4e2ae31a1cb10026","ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cb10026","ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cbd0026800026").map(en);const U5=wr(_m);var wm=new Array(3).concat("deebf79ecae13182bd","eff3ffbdd7e76baed62171b5","eff3ffbdd7e76baed63182bd08519c","eff3ffc6dbef9ecae16baed63182bd08519c","eff3ffc6dbef9ecae16baed64292c62171b5084594","f7fbffdeebf7c6dbef9ecae16baed64292c62171b5084594","f7fbffdeebf7c6dbef9ecae16baed64292c62171b508519c08306b").map(en);const B5=wr(wm);var km=new Array(3).concat("e5f5e0a1d99b31a354","edf8e9bae4b374c476238b45","edf8e9bae4b374c47631a354006d2c","edf8e9c7e9c0a1d99b74c47631a354006d2c","edf8e9c7e9c0a1d99b74c47641ab5d238b45005a32","f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45005a32","f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45006d2c00441b").map(en);const W5=wr(km);var Sm=new Array(3).concat("f0f0f0bdbdbd636363","f7f7f7cccccc969696525252","f7f7f7cccccc969696636363252525","f7f7f7d9d9d9bdbdbd969696636363252525","f7f7f7d9d9d9bdbdbd969696737373525252252525","fffffff0f0f0d9d9d9bdbdbd969696737373525252252525","fffffff0f0f0d9d9d9bdbdbd969696737373525252252525000000").map(en);const V5=wr(Sm);var Cm=new Array(3).concat("efedf5bcbddc756bb1","f2f0f7cbc9e29e9ac86a51a3","f2f0f7cbc9e29e9ac8756bb154278f","f2f0f7dadaebbcbddc9e9ac8756bb154278f","f2f0f7dadaebbcbddc9e9ac8807dba6a51a34a1486","fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a34a1486","fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a354278f3f007d").map(en);const H5=wr(Cm);var jm=new Array(3).concat("fee0d2fc9272de2d26","fee5d9fcae91fb6a4acb181d","fee5d9fcae91fb6a4ade2d26a50f15","fee5d9fcbba1fc9272fb6a4ade2d26a50f15","fee5d9fcbba1fc9272fb6a4aef3b2ccb181d99000d","fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181d99000d","fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181da50f1567000d").map(en);const Z5=wr(jm);var Tm=new Array(3).concat("fee6cefdae6be6550d","feeddefdbe85fd8d3cd94701","feeddefdbe85fd8d3ce6550da63603","feeddefdd0a2fdae6bfd8d3ce6550da63603","feeddefdd0a2fdae6bfd8d3cf16913d948018c2d04","fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d948018c2d04","fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d94801a636037f2704").map(en);const q5=wr(Tm);function G5(e){return e=Math.max(0,Math.min(1,e)),"rgb("+Math.max(0,Math.min(255,Math.round(-4.54-e*(35.34-e*(2381.73-e*(6402.7-e*(7024.72-e*2710.57)))))))+", "+Math.max(0,Math.min(255,Math.round(32.49+e*(170.73+e*(52.82-e*(131.46-e*(176.58-e*67.37)))))))+", "+Math.max(0,Math.min(255,Math.round(81.24+e*(442.36-e*(2482.43-e*(6167.24-e*(6614.94-e*2475.67)))))))+")"}const Y5=dL(cc(300,.5,0),cc(-240,.5,1));var K5=dL(cc(-100,.75,.35),cc(80,1.5,.8)),X5=dL(cc(260,.75,.35),cc(80,1.5,.8)),J5=cc();function Q5(e){(e<0||e>1)&&(e-=Math.floor(e));var t=Math.abs(e-.5);return J5.h=360*e-100,J5.s=1.5-1.5*t,J5.l=.8-.9*t,J5+""}var eS=qp(),Eut=Math.PI/3,Nut=Math.PI*2/3;function tS(e){var t;return e=(.5-e)*Math.PI,eS.r=255*(t=Math.sin(e))*t,eS.g=255*(t=Math.sin(e+Eut))*t,eS.b=255*(t=Math.sin(e+Nut))*t,eS+""}function nS(e){return e=Math.max(0,Math.min(1,e)),"rgb("+Math.max(0,Math.min(255,Math.round(34.61+e*(1172.33-e*(10793.56-e*(33300.12-e*(38394.49-e*14825.05)))))))+", "+Math.max(0,Math.min(255,Math.round(23.31+e*(557.33+e*(1225.33-e*(3574.96-e*(1073.77+e*707.56)))))))+", "+Math.max(0,Math.min(255,Math.round(27.2+e*(3211.1-e*(15327.97-e*(27814-e*(22569.18-e*6838.66)))))))+")"}function rS(e){var t=e.length;return function(n){return e[Math.max(0,Math.min(t-1,Math.floor(n*t)))]}}const iS=rS(en("44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725"));var oS=rS(en("00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf")),aS=rS(en("00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4")),sS=rS(en("0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921")),$ut=AR,Mut=sue,Rut=lue,Lut=Yue,Put=Q6,Out=FR,zut=200;function Dut(e,t,n,r){var i=-1,o=Mut,a=!0,s=e.length,l=[],c=t.length;if(!s)return l;n&&(t=Lut(t,Put(n))),r?(o=Rut,a=!1):t.length>=zut&&(o=Out,a=!1,t=new $ut(t));e:for(;++i1?0:e<-1?Kx:Math.acos(e)}function Xce(e){return e>=1?lS:e<=-1?-lS:Math.asin(e)}const SL=Math.PI,CL=2*SL,Em=1e-6,qut=CL-Em;function Jce(e){this._+=e[0];for(let t=1,n=e.length;t=0))throw new Error(`invalid digits: ${e}`);if(t>15)return Jce;const n=10**t;return function(r){this._+=r[0];for(let i=1,o=r.length;i