1import{w as re,a as ae,b as V,c as oe,x as ie,y as ue,l as ce}from"./DxvwD7dX.js";import{f as z}from"./DF97k95f.js";import{c as se,a as ht}from"./FVV8vvN_.js";const bt=new Date,Lt=new Date;function G(t,e,n,r){function i(u){return t(u=arguments.length===0?new Date:new Date(+u)),u}return i.floor=u=>(t(u=new Date(+u)),u),i.ceil=u=>(t(u=new Date(u-1)),e(u,1),t(u),u),i.round=u=>{const c=i(u),f=i.ceil(u);return u-c<f-u?c:f},i.offset=(u,c)=>(e(u=new Date(+u),c==null?1:Math.floor(c)),u),i.range=(u,c,f)=>{const g=[];if(u=i.ceil(u),f=f==null?1:Math.floor(f),!(u<c)||!(f>0))return g;let m;do g.push(m=new Date(+u)),e(u,f),t(u);while(m<u&&u<c);return g},i.filter=u=>G(c=>{if(c>=c)for(;t(c),!u(c);)c.setTime(c-1)},(c,f)=>{if(c>=c)if(f<0)for(;++f<=0;)for(;e(c,-1),!u(c););else for(;--f>=0;)for(;e(c,1),!u(c););}),n&&(i.count=(u,c)=>(bt.setTime(+u),Lt.setTime(+c),t(bt),t(Lt),Math.floor(n(bt,Lt))),i.every=u=>(u=Math.floor(u),!isFinite(u)||!(u>0)?null:u>1?i.filter(r?c=>r(c)%u===0:c=>i.count(0,c)%u===0):i)),i}const le=1e3,Yt=le*60,fe=Yt*60,_=fe*24,qt=_*7,zn=_*30,Rn=_*365,$t=G(t=>t.setHours(0,0,0,0),(t,e)=>t.setDate(t.getDate()+e),(t,e)=>(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*Yt)/_,t=>t.getDate()-1);$t.range;const Nt=G(t=>{t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCDate(t.getUTCDate()+e)},(t,e)=>(e-t)/_,t=>t.getUTCDate()-1);Nt.range;const he=G(t=>{t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCDate(t.getUTCDate()+e)},(t,e)=>(e-t)/_,t=>Math.floor(t/_));he.range;function K(t){return G(e=>{e.setDate(e.getDate()-(e.getDay()+7-t)%7),e.setHours(0,0,0,0)},(e,n)=>{e.setDate(e.getDate()+n*7)},(e,n)=>(n-e-(n.getTimezoneOffset()-e.getTimezoneOffset())*Yt)/qt)}const Et=K(0),Tt=K(1),me=K(2),ge=K(3),at=K(4),pe=K(5),ye=K(6);Et.range;Tt.range;me.range;ge.range;at.range;pe.range;ye.range;function tt(t){return G(e=>{e.setUTCDate(e.getUTCDate()-(e.getUTCDay()+7-t)%7),e.setUTCHours(0,0,0,0)},(e,n)=>{e.setUTCDate(e.getUTCDate()+n*7)},(e,n)=>(n-e)/qt)}const Qt=tt(0),kt=tt(1),de=tt(2),xe=tt(3),ot=tt(4),ve=tt(5),Me=tt(6);Qt.range;kt.range;de.range;xe.range;ot.range;ve.range;Me.range;const B=G(t=>{t.setMonth(0,1),t.setHours(0,0,0,0)},(t,e)=>{t.setFullYear(t.getFullYear()+e)},(t,e)=>e.getFullYear()-t.getFullYear(),t=>t.getFullYear());B.every=t=>!isFinite(t=Math.floor(t))||!(t>0)?null:G(e=>{e.setFullYear(Math.floor(e.getFullYear()/t)*t),e.setMonth(0,1),e.setHours(0,0,0,0)},(e,n)=>{e.setFullYear(e.getFullYear()+n*t)});B.range;const J=G(t=>{t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCFullYear(t.getUTCFullYear()+e)},(t,e)=>e.getUTCFullYear()-t.getUTCFullYear(),t=>t.getUTCFullYear());J.every=t=>!isFinite(t=Math.floor(t))||!(t>0)?null:G(e=>{e.setUTCFullYear(Math.floor(e.getUTCFullYear()/t)*t),e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,n)=>{e.setUTCFullYear(e.getUTCFullYear()+n*t)});J.range;function Ft(t){if(0<=t.y&&t.y<100){var e=new Date(-1,t.m,t.d,t.H,t.M,t.S,t.L);return e.setFullYear(t.y),e}return new Date(t.y,t.m,t.d,t.H,t.M,t.S,t.L)}function Wt(t){if(0<=t.y&&t.y<100){var e=new Date(Date.UTC(-1,t.m,t.d,t.H,t.M,t.S,t.L));return e.setUTCFullYear(t.y),e}return new Date(Date.UTC(t.y,t.m,t.d,t.H,t.M,t.S,t.L))}function st(t,e,n){return{y:t,m:e,d:n,H:0,M:0,S:0,L:0}}function Ce(t){var e=t.dateTime,n=t.date,r=t.time,i=t.periods,u=t.days,c=t.shortDays,f=t.months,g=t.shortMonths,m=lt(i),T=ft(i),o=lt(u),y=ft(u),S=lt(c),w=ft(c),b=lt(f),k=ft(f),C=lt(g),L=ft(g),N={a:dt,A:xt,b:F,B:Dt,c:null,d:zt,e:zt,f:Ze,g:tn,G:nn,H:ze,I:Re,j:Xe,L:jt,m:Ge,M:qe,p:vt,q:wt,Q:Zt,s:Gt,S:Ee,u:Qe,U:je,V:_e,w:Be,W:Je,x:null,X:null,y:Ke,Y:en,Z:rn,"%":Xt},I={a:Q,A:ct,b:et,B:nt,c:null,d:Rt,e:Rt,f:cn,g:xn,G:Mn,H:an,I:on,j:un,L:Bt,m:sn,M:ln,p:O,q:j,Q:Zt,s:Gt,S:fn,u:hn,U:mn,V:gn,w:pn,W:yn,x:null,X:null,y:dn,Y:vn,Z:Cn,"%":Xt},mt={a:yt,A:$,b:it,B:E,c:Ut,d:Ot,e:Ot,f:Ae,g:It,G:At,H:Vt,I:Vt,j:$e,L:Pe,m:Ye,M:Ne,p:pt,q:We,Q:Oe,s:Ve,S:He,u:De,U:we,V:be,w:Se,W:Le,x:ut,X:St,y:It,Y:At,Z:Fe,"%":Ie};N.x=X(n,N),N.X=X(r,N),N.c=X(e,N),I.x=X(n,I),I.X=X(r,I),I.c=X(e,I);function X(s,d){return function(x){var a=[],W=-1,M=0,l=s.length,p,U,R;for(x instanceof Date||(x=new Date(+x));++W<l;)s.charCodeAt(W)===37&&(a.push(s.slice(M,W)),(U=Pt[p=s.charAt(++W)])!=null?p=s.charAt(++W):U=p==="e"?" ":"0",(R=d[p])&&(p=R(x,U)),a.push(p),M=W+1);return a.push(s.slice(M,W)),a.join("")}}function gt(s,d){return function(x){var a=st(1900,void 0,1),W=H(a,s,x+="",0),M,l;if(W!=x.length)return null;if("Q"in a)return new Date(a.Q);if("s"in a)return new Date(a.s*1e3+("L"in a?a.L:0));if(d&&!("Z"in a)&&(a.Z=0),"p"in a&&(a.H=a.H%12+a.p*12),a.m===void 0&&(a.m="q"in a?a.q:0),"V"in a){if(a.V<1||a.V>53)return null;"w"in a||(a.w=1),"Z"in a?(M=Wt(st(a.y,0,1)),l=M.getUTCDay(),M=l>4||l===0?kt.ceil(M):kt(M),M=Nt.offset(M,(a.V-1)*7),a.y=M.getUTCFullYear(),a.m=M.getUTCMonth(),a.d=M.getUTCDate()+(a.w+6)%7):(M=Ft(st(a.y,0,1)),l=M.getDay(),M=l>
vendor: 4,764 bytes, line 1
14||l===0?Tt.ceil(M):Tt(M),M=$t.offset(M,(a.V-1)*7),a.y=M.getFullYear(),a.m=M.getMonth(),a.d=M.getDate()+(a.w+6)%7)}else("W"in a||"U"in a)&&("w"in a||(a.w="u"in a?a.u%7:"W"in a?1:0),l="Z"in a?Wt(st(a.y,0,1)).getUTCDay():Ft(st(a.y,0,1)).getDay(),a.m=0,a.d="W"in a?(a.w+6)%7+a.W*7-(l+5)%7:a.w+a.U*7-(l+6)%7);return"Z"in a?(a.H+=a.Z/100|0,a.M+=a.Z%100,Wt(a)):Ft(a)}}function H(s,d,x,a){for(var W=0,M=d.length,l=x.length,p,U;W<M;){if(a>=l)return-1;if(p=d.charCodeAt(W++),p===37){if(p=d.charAt(W++),U=mt[p in Pt?d.charAt(W++):p],!U||(a=U(s,x,a))<0)return-1}else if(p!=x.charCodeAt(a++))return-1}return a}function pt(s,d,x){var a=m.exec(d.slice(x));return a?(s.p=T.get(a[0].toLowerCase()),x+a[0].length):-1}function yt(s,d,x){var a=S.exec(d.slice(x));return a?(s.w=w.get(a[0].toLowerCase()),x+a[0].length):-1}function $(s,d,x){var a=o.exec(d.slice(x));return a?(s.w=y.get(a[0].toLowerCase()),x+a[0].length):-1}function it(s,d,x){var a=C.exec(d.slice(x));return a?(s.m=L.get(a[0].toLowerCase()),x+a[0].length):-1}function E(s,d,x){var a=b.exec(d.slice(x));return a?(s.m=k.get(a[0].toLowerCase()),x+a[0].length):-1}function Ut(s,d,x){return H(s,e,d,x)}function ut(s,d,x){return H(s,n,d,x)}function St(s,d,x){return H(s,r,d,x)}function dt(s){return c[s.getDay()]}function xt(s){return u[s.getDay()]}function F(s){return g[s.getMonth()]}function Dt(s){return f[s.getMonth()]}function vt(s){return i[+(s.getHours()>=12)]}function wt(s){return 1+~~(s.getMonth()/3)}function Q(s){return c[s.getUTCDay()]}function ct(s){return u[s.getUTCDay()]}function et(s){return g[s.getUTCMonth()]}function nt(s){return f[s.getUTCMonth()]}function O(s){return i[+(s.getUTCHours()>=12)]}function j(s){return 1+~~(s.getUTCMonth()/3)}return{format:function(s){var d=X(s+="",N);return d.toString=function(){return s},d},parse:function(s){var d=gt(s+="",!1);return d.toString=function(){return s},d},utcFormat:function(s){var d=X(s+="",I);return d.toString=function(){return s},d},utcParse:function(s){var d=gt(s+="",!0);return d.toString=function(){return s},d}}}var Pt={"-":"",_:" ",0:"0"},Y=/^\s*\d+/,Te=/^%/,ke=/[\\^$*+?|[\]().{}]/g;function v(t,e,n){var r=t<0?"-":"",i=(r?-t:t)+"",u=i.length;return r+(u<n?new Array(n-u+1).join(e)+i:i)}function Ue(t){return t.replace(ke,"\\$&")}function lt(t){return new RegExp("^(?:"+t.map(Ue).join("|")+")","i")}function ft(t){return new Map(t.map((e,n)=>[e.toLowerCase(),n]))}function Se(t,e,n){var r=Y.exec(e.slice(n,n+1));return r?(t.w=+r[0],n+r[0].length):-1}function De(t,e,n){var r=Y.exec(e.slice(n,n+1));return r?(t.u=+r[0],n+r[0].length):-1}function we(t,e,n){var r=Y.exec(e.slice(n,n+2));return r?(t.U=+r[0],n+r[0].length):-1}function be(t,e,n){var r=Y.exec(e.slice(n,n+2));return r?(t.V=+r[0],n+r[0].length):-1}function Le(t,e,n){var r=Y.exec(e.slice(n,n+2));return r?(t.W=+r[0],n+r[0].length):-1}function At(t,e,n){var r=Y.exec(e.slice(n,n+4));return r?(t.y=+r[0],n+r[0].length):-1}function It(t,e,n){var r=Y.exec(e.slice(n,n+2));return r?(t.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function Fe(t,e,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(e.slice(n,n+6));return r?(t.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function We(t,e,n){var r=Y.exec(e.slice(n,n+1));return r?(t.q=r[0]*3-3,n+r[0].length):-1}function Ye(t,e,n){var r=Y.exec(e.slice(n,n+2));return r?(t.m=r[0]-1,n+r[0].length):-1}function Ot(t,e,n){var r=Y.exec(e.slice(n,n+2));return r?(t.d=+r[0],n+r[0].length):-1}function $e(t,e,n){var r=Y.exec(e.slice(n,n+3));return r?(t.m=0,t.d=+r[0],n+r[0].length):-1}function Vt(t,e,n){var r=Y.exec(e.slice(n,n+2));return r?(t.H=+r[0],n+r[0].length):-1}function Ne(t,e,n){var r=Y.exec(e.slice(n,n+2));return r?(t.M=+r[0],n+r[0].length):-1}function He(t,e,n){var r=Y.exec(e.slice(n,n+2));return r?(t.S=+r[0],n+r[0].length):-1}function Pe(t,e,n){var r=Y.exec(e.slice(n,n+3));return r?(t.L=+r[0],n+r[0].length):-1}function Ae(t,e,n){var r=Y.exec(e.slice(n,n+6));return r?(t.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function Ie(t,e,n){var r=Te.exec(e.slice(n,n+1));return r?n+r[0].length:-1}function Oe(t,e,n){var r=Y.exec(e.slice(n));return r?(t.Q=+r[0],n+r[0].length):-1}function Ve(t,e,n){var r=Y.exec(e.slice(n));return r?(t.s=+r[0],n+r[0].length):-1}function zt(t,e){return v(t.getDate(),e,2)}function ze(t,e){return v(t.getHours(),e,2)}function Re(t,e){return v(t.getHours()%12||12,e,2)}function Xe(t,e){return v(1+$t.count(B(t),t),e,3)}function jt(t,e){return v(t.getMilliseconds(),e,3)}function Ze(t,e){return jt(t,e)+"000"}function Ge(t,e){return v(t.getMonth()+1,e,2)}function qe(t,e){return v(t.getMinutes(),e,2)}function Ee(t,e){return v(t.getSeconds(),e,2)}function Qe(t){var e=t.getDay();return e===0?7:e}function je(t,e){return v(Et.count(B(t)-1,t),e,2)}function _t(t){var e=t.getDay();return e>=4||e===0?at(t):at.ceil(t)}
1function _e(t,e){return t=_t(t),v(at.count(B(t),t)+(B(t).getDay()===4),e,2)}function Be(t){return t.getDay()}function Je(t,e){return v(Tt.count(B(t)-1,t),e,2)}function Ke(t,e){return v(t.getFullYear()%100,e,2)}function tn(t,e){return t=_t(t),v(t.getFullYear()%100,e,2)}function en(t,e){return v(t.getFullYear()%1e4,e,4)}function nn(t,e){var n=t.getDay();return t=n>=4||n===0?at(t):at.ceil(t),v(t.getFullYear()%1e4,e,4)}function rn(t){var e=t.getTimezoneOffset();return(e>0?"-":(e*=-1,"+"))+v(e/60|0,"0",2)+v(e%60,"0",2)}function Rt(t,e){return v(t.getUTCDate(),e,2)}function an(t,e){return v(t.getUTCHours(),e,2)}function on(t,e){return v(t.getUTCHours()%12||12,e,2)}function un(t,e){return v(1+Nt.count(J(t),t),e,3)}function Bt(t,e){return v(t.getUTCMilliseconds(),e,3)}function cn(t,e){return Bt(t,e)+"000"}function sn(t,e){return v(t.getUTCMonth()+1,e,2)}function ln(t,e){return v(t.getUTCMinutes(),e,2)}function fn(t,e){return v(t.getUTCSeconds(),e,2)}function hn(t){var e=t.getUTCDay();return e===0?7:e}function mn(t,e){return v(Qt.count(J(t)-1,t),e,2)}function Jt(t){var e=t.getUTCDay();return e>=4||e===0?ot(t):ot.ceil(t)}function gn(t,e){return t=Jt(t),v(ot.count(J(t),t)+(J(t).getUTCDay()===4),e,2)}function pn(t){return t.getUTCDay()}function yn(t,e){return v(kt.count(J(t)-1,t),e,2)}function dn(t,e){return v(t.getUTCFullYear()%100,e,2)}function xn(t,e){return t=Jt(t),v(t.getUTCFullYear()%100,e,2)}function vn(t,e){return v(t.getUTCFullYear()%1e4,e,4)}function Mn(t,e){var n=t.getUTCDay();return t=n>=4||n===0?ot(t):ot.ceil(t),v(t.getUTCFullYear()%1e4,e,4)}function Cn(){return"+0000"}function Xt(){return"%"}function Zt(t){return+t}function Gt(t){return Math.floor(+t/1e3)}var rt,Kt;Tn({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 Tn(t){return rt=Ce(t),Kt=rt.format,rt.parse,rt.utcFormat,rt.utcParse,rt}function Xn(t,e,n){var r=null,i=V(!0),u=null,c=oe,f=null,g=re(m);t=typeof t=="function"?t:t===void 0?ie:V(+t),e=typeof e=="function"?e:e===void 0?V(0):V(+e),n=typeof n=="function"?n:n===void 0?ue:V(+n);function m(o){var y,S,w,b=(o=ae(o)).length,k,C=!1,L,N=new Array(b),I=new Array(b);for(u==null&&(f=c(L=g())),y=0;y<=b;++y){if(!(y<b&&i(k=o[y],y,o))===C)if(C=!C)S=y,f.areaStart(),f.lineStart();else{for(f.lineEnd(),f.lineStart(),w=y-1;w>=S;--w)f.point(N[w],I[w]);f.lineEnd(),f.areaEnd()}C&&(N[y]=+t(k,y,o),I[y]=+e(k,y,o),f.point(r?+r(k,y,o):N[y],n?+n(k,y,o):I[y]))}if(L)return f=null,L+""||null}function T(){return ce().defined(i).curve(c).context(u)}return m.x=function(o){return arguments.length?(t=typeof o=="function"?o:V(+o),r=null,m):t},m.x0=function(o){return arguments.length?(t=typeof o=="function"?o:V(+o),m):t},m.x1=function(o){return arguments.length?(r=o==null?null:typeof o=="function"?o:V(+o),m):r},m.y=function(o){return arguments.length?(e=typeof o=="function"?o:V(+o),n=null,m):e},m.y0=function(o){return arguments.length?(e=typeof o=="function"?o:V(+o),m):e},m.y1=function(o){return arguments.length?(n=o==null?null:typeof o=="function"?o:V(+o),m):n},m.lineX0=m.lineY0=function(){return T().x(t).y(e)},m.lineY1=function(){return T().x(t).y(n)},m.lineX1=function(){return T().x(r).y(e)},m.defined=function(o){return arguments.length?(i=typeof o=="function"?o:V(!!o),m):i},m.curve=function(o){return arguments.length?(c=o,u!=null&&(f=c(u)),m):c},m.context=function(o){return arguments.length?(o==null?u=f=null:f=c(u=o),m):u},m}function Zn(t={}){const e=r=>r<420?34:r<600?38:42;return{estimateRightMargin:(r,i,u={})=>{const c={minMargin:u.minMargin??t.minMargin??e(r),padding:u.padding??t.padding??8,charWidth:u.charWidth??t.charWidth??7.4},f=i.reduce((g,m)=>m.length>g.length?m:g,"");return Math.max(c.minMargin,Math.ceil(f.length*c.charWidth)+c.padding)},getResponsiveMinMargin:e}}function kn(t,e,n){const r=t-(n.left+n.right),i=e-(n.top+n.bottom);return{areaWidth:r,areaHeight:i,width:t,height:e}}function Un(t){let e=t*.45;return e<180&&(e=180),t>700&&(e*=1.15),t>450&&t<700&&(e*=1.4),e>450&&(e=450),e}function Gn(){return{calculateChartSize:kn,getChartHeight:Un}}function Sn(t,e){const n=e(t);return t>0?`+${n}`:n}function Dn(t){return t?t>0?"up":"down":"unchanged"}function qn(){return{formatSignedDisplay:Sn,numToChangeDirection:Dn}}function wn(t){return t>500?6:4}function bn(t,e,n={}){const r=n.tickFormat??(i=>`${i}`);return se(t).ticks(n.ticks??5).tickSize(-e).tickFormat(i=>r(Number(i)))}function Ln(t,e){return ht(t).tickSize(5).ticks(Math.floor(e/(e>600?100:60))).tickFormat(Kt("%H:%M:%S"))}function En(){return{createIntradayTimeXAxis:Ln,createRightGridAxis:bn,getResponsiveRightGridTickCount:wn}}const A={arrowPath:"tchart-hover-arrow",hoverPercentLine:"tchart-hover-pline",hoverPercentText:"tchart-hover-ptext",hoverLine:"tchart-hover-line",hoverHorizontalLine:"tchart-hover-line",hoverCircle:"tchart-hover-circle",hoverBoatPath:"tchart-hover-boat",hoverBoatRect:"tchart-hover-boat",hoverText:"tchart-hover-text",currentValue:"tchart-hover-value"},Fn=180/Math.PI;function Qn(t,e){const n=(e.left+e.right)/2,r=(e.top+e.bottom)/2,i=(e.right-e.left)/2,u=(e.bottom-e.top)/2,c=t.x-n,f=t.y-r;if(c===0&&f===0)return{x:n,y:r};const g=c===0?Number.POSITIVE_INFINITY:i/Math.abs(c),m=f===0?Number.POSITIVE_INFINITY:u/Math.abs(f),T=Math.min(g,m);return{x:n+c*T,y:r+f*T}}function te(t){return t==="up"?"text-success-soft-content font-bold":t==="down"?"text-error-soft-content font-bold":"font-bold"}function Wn(t,e){const n=t.textContent??"";if(n.length===0)return;if(e<=0){t.textContent="";return}if(t.getComputedTextLength()<=e)return;const r="â¦";if(t.textContent=r,t.getComputedTextLength()>e){t.textContent="";return}let i=0,u=n.length;for(;i<u;){const c=Math.ceil((i+u)/2);t.textContent=`${n.slice(0,c)}${r}`,t.getComputedTextLength()<=e?i=c:u=c-1}t.textContent=`${n.slice(0,i)}${r}`}function jn(t){return t>0?"up":t<0?"down":"unchanged"}function Yn(t,e,n){const r=n>e?n-e:e-n;let i=Math.atan(r/t)*Fn;return n<e&&(i*=-1),i-=45,Number.isNaN(i)&&(i=0),i}function _n(t){const e=t.append("path").attr("opacity",0).attr("transform","translate(0,0)rotate(0)").attr("d","M-4,0L0,0L0,-4").attr("pointer-events","none"),n=t.append("line").attr("pointer-events","none"),r=t.append("text").attr("opacity",0).attr("dy",-10).attr("text-anchor","middle").attr("pointer-events","none");function i(c,f){return f==="up"?`${c} change-up`:f==="down"?`${c} change-down`:`${c} change-unchanged`}function u(c){return n.attr("class",i(A.hoverPercentLine,c)),n.style("stroke")}return{hide:()=>{r.transition().duration(0).attr("opacity",0),n.transition().duration(0).attr("opacity",0),e.transition().duration(0).attr("opacity",0)},getStrokeColor:u,show:(c,f,g,m,T,o)=>{if(c===f){r.transition().duration(0).attr("opacity",0),n.transition().duration(0).attr("opacity",0).attr("x1",c).attr("x2",f).attr("y1",g).attr("y2",m),e.transition().duration(0).attr("opacity",0);return}if(c>f){let S=f;f=c,c=S,S=m,m=g,g=S}const y=Yn(f-c,g,m);n.attr("class",i(A.hoverPercentLine,o)).transition().ease(z).duration(100).attr("opacity",1).attr("x1",c).attr("x2",f).attr("y1",g).attr("y2",m),r.attr("class",`${i(A.hoverPercentText,o)} ${te(o)}`).transition().ease(z).duration(100).attr("opacity",1).attr("x",f-(f-c)/2).attr("y",g+(m-g)/2).text(T),e.attr("class",i(A.arrowPath,o)).transition().ease(z).duration(100).attr("transform",`translate(${f},${m})rotate(${y})`).attr("opacity",1)}}}function Bn(t,e,n,r,i=!1,u=!0){const g=t.append("g").attr("opacity",0).attr("transform","translate(0,0)").attr("pointer-events","none"),m=g.append("line").attr("class",A.hoverLine).attr("y1",0).attr("y2",n).attr("opacity",1),T=t.append("line").attr("class",A.hoverHorizontalLine).attr("x1",0).attr("x2",r).attr("opacity",0).attr("pointer-events","none"),o=g.append("circle").attr("r",4).attr("opacity",1).attr("class",A.hoverCircle),y=g.append("g").attr("class",i?"tchart
1-hover-card":null).attr("opacity",u?null:0).attr("transform","translate(0,0)"),S=y.append("rect").attr("class",A.hoverBoatRect).attr("width",108).attr("y",e).attr("x",-54).attr("rx",i?6:12).attr("height",25),w=y.append("text").attr("class",A.hoverText).attr("y",e).attr("x",0).attr("text-anchor","middle").text(""),b=g.append("text").attr("opacity",1).attr("text-anchor","middle").attr("class",A.currentValue).text("");return{hide:()=>{g.transition().duration(0).attr("opacity",0),T.transition().duration(0).attr("opacity",0)},show:(k,C,L=!1)=>{t.raise(),g.raise(),g.attr("opacity",1).attr("transform",`translate(${k},0)`),C!==null&&(m.attr("y1",C),o.attr("cy",C).attr("opacity",1),b.attr("dy",C-10).attr("opacity",1)),L?T.attr("opacity",1).attr("y1",C).attr("y2",C):T.transition().duration(0).attr("opacity",0)},setBorderColor:k=>{S.style("stroke",k??null).style("stroke-width",k?"2px":null)},move:(k,C,L,N,I=!1,mt=null,X="center",gt=!0)=>{t.raise(),g.raise();const H=l=>gt?l.interrupt().transition().ease(z).duration(100):l.interrupt();H(g.attr("opacity",1)).attr("transform",`translate(${k},0)`);const pt=l=>{I&&H(T).attr("y1",C).attr("y2",C),C===null?(H(o).attr("opacity",0),H(b).attr("opacity",0)):(H(m).attr("y1",C),H(o).attr("cy",C).attr("opacity",1),N===null?H(b).attr("opacity",0).text(""):k-l<0?H(b).attr("dy",C-15).attr("dx",l-k).attr("opacity",1).text(N):H(b).attr("dy",C-15).attr("dx",0).attr("opacity",1).text(N))};if(!u)return pt(0),{left:k,right:k,top:C??e,bottom:C??e};const yt=Array.isArray(L)&&L.length>0&&typeof L[0]=="object"&&L[0]!==null&&("label"in L[0]||"text"in L[0]),$=yt?L:Array.isArray(L)?L.map(l=>({text:l})):[{text:L}],it=18,E=i?16:12,Ut=$.some(l=>!("text"in l)&&l.value!==void 0),ut=l=>(l??"").length,St=$.reduce((l,p)=>{if("text"in p)return Math.max(l,ut(p.text));const U=ut(p.label),R=ut(p.value??"");return p.isValueStacked?Math.max(l,U,R):Math.max(l,U+2+R)},0),dt=Math.max(108,Math.min(r-8,520)),xt=Math.min(dt,Math.max(108,St*6.5+E*2+10+(Ut?it:0)));let F=xt/2;const Dt=$.reduce((l,p)=>"text"in p?l+1:l+1+(p.isValueStacked&&p.value!==void 0?1:0)+(p.suffix?1:0),0),vt=$.map((l,p)=>{const U=$[p-1],R=p===1||!("text"in l)&&l.isValueStacked||U&&!("text"in U)&&U.isValueStacked;return i&&p>0&&R?6:0}),wt=vt.reduce((l,p)=>l+p,0),Q=i?18:15,ct=i?22:18,et=Math.max(29,ct+(Dt-1)*Q+wt+(i?14:12)),nt=mt===null?e:Math.max(0,Math.min(n-et,mt-et/2));S.attr("width",xt).attr("x",-F).attr("height",et).attr("y",nt),w.attr("y",nt);let O=-F+E,j=F-E,s=Math.max(0,j-O);if(!yt)w.selectAll("tspan").data($.map(l=>"text"in l?l.text:`${l.label}${l.value?`: ${l.value}`:""}`)).join(l=>l.append("tspan"),l=>l,l=>l.remove()).attr("x",0).attr("dy",(l,p)=>p===0?ct:Q).attr("text-anchor","middle").attr("class",null).text(l=>l??"");else{const l=[];for(let h=0;h<$.length;h++){const P=h===0?ct:Q+vt[h],D=$[h];if("text"in D){l.push({key:`${h}-text`,text:D.text,x:O,dy:P,anchor:"start",className:i&&h===0?"tchart-hover-card-header":void 0});continue}const Z=!!D.markerColor;if(Z&&l.push({key:`${h}-marker`,text:"â",x:O,dy:P,anchor:"start",className:"tchart-hover-marker"}),l.push({key:`${h}-label`,text:D.label,x:Z?O+14:O,dy:Z?0:P,anchor:"start",isLabelAfterMarker:Z||void 0,className:D.isEmphasized?"font-extrabold":i?"tchart-hover-card-secondary-label":void 0}),D.value!==void 0){let q=D.change===void 0?D.isEmphasized?"font-extrabold":"font-bold":`tchart-hover-ptext ${te(D.change)}`;i&&D.change!==void 0&&(q=`tchart-hover-card-change change-${D.change} ${D.isEmphasized?"font-extrabold":"font-bold"}`),l.push({key:`${h}-value`,text:D.value,x:D.isValueStacked?O:j,dy:D.isValueStacked?Q:0,anchor:D.isValueStacked?"start":"end",className:q})}D.suffix&&l.push({key:`${h}-suffix`,text:D.suffix,x:O,dy:D.value!==void 0?Q:0,anchor:"start"})}const p=w.selectAll("tspan").data(l,h=>h.key).join(h=>h.append("tspan"),h=>h,h=>h.remove()).attr("x",h=>h.x).attr("dy",h=>h.dy).attr("text-anchor",h=>h.anchor).attr("class",h=>h.className??null).text(h=>h.text??"");p.filter(h=>h.key.endsWith("-value")).style("fill",h=>h.className?.includes("tchart-hover-ptext")?"currentColor":null),p.filter(h=>h.key.endsWith("-marker")).style("fill",h=>$[Number.parseInt(h.key,10)]&&!("text"in $[Number.parseInt(h.key,10)])?$[Number.parseInt(h.key,10)].markerColor??"currentColor":"currentColor");const U=new Map;p.each(function(h){U.set(h.key,this)});const R=(()=>{let h=0;for(let P=0;P<$.length;P++){const D=$[P];if("text"in D){h=Math.max(h,U.get(`${P}-text`)?.getComputedTextLength()??0);continue}const Z=U.get(`${P}-label`)?.getComputedTextLength()??0,q=U.get(`${P}-marker`)?U.get(`${P}-marker`).getComputedTextLength()+4:0,Mt=U.get(`${P}-value`)?.getComputedTextLength()??0,Ct=U.get(`${P}-suffix`)?.getComputedTextLength()??0;D.isValueStacked?h=Math.max(h,q+Math.max(Z,Mt,Ct)):h=Math.max(h,q+Math.max(Z+it+Mt,Ct))}return h}
1)(),Ht=Math.min(dt/2,Math.max(F,R/2+E));if(Ht>F){F=Ht,O=-F+E,j=F-E,s=Math.max(0,j-O);for(const h of l)h.x=h.anchor==="end"?j:h.isLabelAfterMarker?O+14:O;p.attr("x",h=>h.x),S.attr("width",F*2).attr("x",-F)}p.filter(h=>h.key.endsWith("-label")).each(function(h){const P=this,D=U.get(h.key.replace(/-label$/,"-value")),Z=U.get(h.key.replace(/-label$/,"-marker")),q=$[Number.parseInt(h.key,10)],Mt=q&&!("text"in q)&&q.isValueStacked,Ct=D?D.getComputedTextLength():0,ee=Z?Z.getComputedTextLength()+4:0,ne=Math.max(0,s-ee-(Mt?0:it+Ct));Wn(P,ne)})}const d=(l,p,U)=>Math.max(p,Math.min(U,l)),x=F-k,a=r-F-k;let W=0;if(X==="side"){const p=F+12,U=k+p+F<=r,R=k-p-F>=0;U?W=p:R?W=-p:W=0}const M=d(W,x,a);return H(y).attr("transform",`translate(${M},0)`),S.lower(),w.raise(),pt(F/2),{left:k+M-F,right:k+M+F,top:nt,bottom:nt+et}}}}function Jn(t,e,n,r,i,u=!1){const f=e+25,g=t.append("g").attr("opacity",0).attr("transform","translate(0,0)");g.append("line").attr("class",A.hoverLine).attr("y1",0).attr("y2",n).attr("opacity",1);const o=g.append("g").selectAll("g").data(Array.from({length:i})).enter().append("g").append("circle").append("circle").attr("r",4).attr("opacity",1).attr("class",A.hoverCircle);g.append("path").attr("class",A.hoverBoatPath).attr("d",`M-5,${e}L0,${e-5}L5,${e}${u?"L5,":"L0,"}${f}L0,${f+5}${u?"L-5,":"L-0,"}${f}Z`);const y=g.append("g").attr("transform","translate(0,0)");y.append("rect").attr("class",A.hoverBoatRect).attr("width",120).attr("y",e).attr("x",-60).attr("height",27);const S=y.append("text").attr("class",A.hoverText).attr("y",e).attr("dy",18).attr("x",0).attr("text-anchor","middle").text("");return{hide:()=>{g.transition().duration(0).attr("opacity",0),t.selectAll("path").transition().ease(z).duration(100).attr("opacity",1)},show:(w,b)=>{g.attr("opacity",1).attr("transform",`translate(${w},0)`),o.transition().ease(z).duration(100).attr("cy",(k,C)=>b[C]).attr("opacity",(k,C)=>b[C]>0?1:0)},hideCircles:()=>{o.transition().ease(z).duration(100).attr("opacity",0)},move:(w,b,k)=>{g.attr("opacity",1).transition().ease(z).duration(100).attr("transform",`translate(${w},0)`),S.text(k),b.length?o.transition().ease(z).duration(100).attr("cy",(C,L)=>b[L]).attr("opacity",(C,L)=>b[L]>0?1:0):o.select("circle").transition().ease(z).duration(100).attr("opacity",0),w-60<0?y.transition().ease(z).duration(100).attr("transform",`translate(${60-w},0)`):w+60>r?y.transition().ease(z).duration(100).attr("transform",`translate(${r-(w+60-5)},0)`):y.attr("transform","translate(0,0)")}}}function Kn(t,e){const i=t.append("g").attr("opacity",0).attr("transform","translate(0,0)").attr("class","tchart-portfolio-hover-group"),c=i.append("g").selectAll("g").data(Array.from({length:e})).enter().append("g").attr("opacity",1).attr("transform","translate(0,0)").attr("class","tchart-portfolio-hover-entry"),f=c.append("text").attr("class","tchart-portfolio-hover tchart-portfolio-hover-value").attr("opacity",1).attr("dy",-10).attr("text-anchor","middle").text(""),g=c.append("text").attr("class","tchart-portfolio-hover-name").attr("opacity",1).attr("dy",12).attr("text-anchor","middle").attr("filter","url(#shadow-filter-text-light)").attr("fill","#fff");return{hide:()=>{i.transition().duration(0).attr("opacity",0)},show:()=>{i.transition().duration(0).attr("opacity",1)},move:m=>{c.attr("transform",(T,o)=>`translate(${m[o]?.x??0}, ${m[o]?.y??0})`),f.text((T,o)=>m[o]?.value??""),g.text((T,o)=>m[o]?.name??"").attr("opacity",(T,o)=>m[o]?.name?1:0),f.attr("opacity",(T,o)=>m[o]?.value?1:0)}}}function $n(t="en-US"){const e=new Intl.DateTimeFormat(t,{month:"short"});return Array.from({length:12},(n,r)=>e.format(new Date(2e3,r)))}function Nn(t="en-US"){const e=new Intl.DateTimeFormat(t,{weekday:"short"});return Array.from({length:7},(n,r)=>e.format(new Date(2e3,0,r+2)))}function Hn(){return{getDayNames:Nn,getMonthNames:$n}}function Pn(t){if(!t.length)return[];let e=t[0].getFullYear();const n=[];for(let r=1;r<t.length;r++){const i=t[r].getFullYear();i!==e&&(n.push(r),e=i)}return n}function An(t){if(!t.length)return[];let e=t[0].getUTCMonth();const n=[];for(let r=1;r<t.length;r++){const i=t[r].getUTCMonth();i!==e&&(n.push(r),e=i)}return n}function tr(){const{getDayNames:t,getMonthNames:e}=Hn();function n(r,i,u,c="en-US"){function f(o,y="en-US"){const S=r[o];return S?t(y)[S.getDay()]:""}function g(o,y="en-US"){const S=r[o];return S?e(y)[S.getMonth()]:""}function m(o){const y=r[o];return y?`${y.getFullYear()}`:""}const T=r.length;
1if(T<10)return ht(i).tickSize(5).ticks(T-1).tickFormat(o=>f(o,c));if(T<50){let o=null,y=Math.floor(u/30);return y>=T&&(y=T-1),ht(i).tickSize(5).ticks(y).tickFormat(S=>{const w=r[S];if(!w)return"";const b=e(c)[w.getMonth()];return b!==o?(o=b,b):`${w.getDate()}`})}if(T<500){let o=An(r);return o=u<400&&o.length>6?o.filter((y,S)=>S%2===0):o,ht(i).tickSize(5).tickValues(o).tickFormat(y=>g(y,c))}return ht(i).tickSize(5).tickValues(Pn(r)).tickFormat(m)}return{createHistoricalXAxis:n}}export{Yt as a,fe as b,_ as c,le as d,qt as e,zn as f,Rn as g,$t as h,Et as i,B as j,Kt as k,Xn as l,_n as m,Bn as n,Zn as o,En as p,qn as q,tr as r,Qn as s,G as t,Gn as u,jn as v,Kn as w,Jn as x};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.