(()=>{var e={3282:(e,t,n)=>{"use strict";t.Z=function(e){var t=e.from,n=void 0===t?{x:0,y:0}:t,a=e.to,l=void 0===a?{x:1,y:1}:a,c=e.fill,u=void 0===c?"transparent":c,h=e.className,f=e.innerRef,p=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r=0||(i[n]=e[n]);return i}(e,o),d=n.x===l.x||n.y===l.y;return r.default.createElement("line",s({ref:f,className:(0,i.default)("visx-line",h),x1:n.x,y1:n.y,x2:l.x,y2:l.y,fill:u,shapeRendering:d?"crispEdges":"auto"},p))};var r=a(n(9196)),i=a(n(4184)),o=["from","to","fill","className","innerRef"];function a(e){return e&&e.__esModule?e:{default:e}}function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";function t(e,t,i){e instanceof RegExp&&(e=n(e,i)),t instanceof RegExp&&(t=n(t,i));var o=r(e,t,i);return o&&{start:o[0],end:o[1],pre:i.slice(0,o[0]),body:i.slice(o[0]+e.length,o[1]),post:i.slice(o[1]+t.length)}}function n(e,t){var n=t.match(e);return n?n[0]:null}function r(e,t,n){var r,i,o,a,s,l=n.indexOf(e),c=n.indexOf(t,l+1),u=l;if(l>=0&&c>0){if(e===t)return[l,c];for(r=[],o=n.length;u>=0&&!s;)u==l?(r.push(u),l=n.indexOf(e,u+1)):1==r.length?s=[r.pop(),c]:((i=r.pop())=0?l:c;r.length&&(s=[o,a])}return s}e.exports=t,t.range=r},4184:(e,t)=>{var n;!function(){"use strict";var r={}.hasOwnProperty;function i(){for(var e=[],t=0;ti&&(e.splice(r+1,0,u),n=!0)}var p;return n}}function s(e,t,n,r){var i=r-e*e,o=Math.abs(i)<1e-24?0:(n-e*t)/i;return[t-o*e,o]}function l(){var e,n=function(e){return e[0]},o=function(e){return e[1]};function a(a){var l=0,c=0,u=0,h=0,f=0,p=e?+e[0]:1/0,d=e?+e[1]:-1/0;r(a,n,o,(function(t,n){++l,c+=(t-c)/l,u+=(n-u)/l,h+=(t*n-h)/l,f+=(t*t-f)/l,e||(td&&(d=t))}));var g=t(s(c,u,h,f),2),y=g[0],m=g[1],v=function(e){return m*e+y},x=[[p,v(p)],[d,v(d)]];return x.a=m,x.b=y,x.predict=v,x.rSquared=i(a,n,o,u,v),x}return a.domain=function(t){return arguments.length?(e=t,a):e},a.x=function(e){return arguments.length?(n=e,a):n},a.y=function(e){return arguments.length?(o=e,a):o},a}function c(e){e.sort((function(e,t){return e-t}));var t=e.length/2;return t%1==0?(e[t-1]+e[t])/2:e[Math.floor(t)]}function u(e){return(e=1-e*e*e)*e*e}function h(e,t,n){var r=e[t],i=n[0],o=n[1]+1;if(!(o>=e.length))for(;t>i&&e[o]-r<=r-e[i];)n[0]=++i,n[1]=o,++o}function f(){var e,o=function(e){return e[0]},s=function(e){return e[1]};function l(l){var c,u,h,f,p=t(n(l,o,s),4),d=p[0],g=p[1],y=p[2],m=p[3],v=d.length,x=0,b=0,_=0,w=0,k=0;for(c=0;cO&&(O=t))}));var C=_-x*x,T=x*C-b*b,A=(k*x-w*b)/T,N=(w*C-k*b)/T,P=-A*x,D=function(e){return A*(e-=y)*e+N*e+P+m},j=a(S,O,D);return j.a=A,j.b=N-2*A*y,j.c=P-N*y+A*y*y+m,j.predict=D,j.rSquared=i(l,o,s,M,D),j}return l.domain=function(t){return arguments.length?(e=t,l):e},l.x=function(e){return arguments.length?(o=e,l):o},l.y=function(e){return arguments.length?(s=e,l):s},l}e.regressionExp=function(){var e,n=function(e){return e[0]},o=function(e){return e[1]};function l(l){var c=0,u=0,h=0,f=0,p=0,d=0,g=e?+e[0]:1/0,y=e?+e[1]:-1/0;r(l,n,o,(function(t,n){var r=Math.log(n),i=t*n;++c,u+=(n-u)/c,f+=(i-f)/c,d+=(t*i-d)/c,h+=(n*r-h)/c,p+=(i*r-p)/c,e||(ty&&(y=t))}));var m=t(s(f/u,h/u,p/u,d/u),2),v=m[0],x=m[1];v=Math.exp(v);var b=function(e){return v*Math.exp(x*e)},_=a(g,y,b);return _.a=v,_.b=x,_.predict=b,_.rSquared=i(l,n,o,u,b),_}return l.domain=function(t){return arguments.length?(e=t,l):e},l.x=function(e){return arguments.length?(n=e,l):n},l.y=function(e){return arguments.length?(o=e,l):o},l},e.regressionLinear=l,e.regressionLoess=function(){var e=function(e){return e[0]},r=function(e){return e[1]},i=.3;function o(o){for(var a=t(n(o,e,r,!0),4),l=a[0],f=a[1],p=a[2],d=a[3],g=l.length,y=Math.max(2,~~(i*g)),m=new Float64Array(g),v=new Float64Array(g),x=new Float64Array(g).fill(1),b=-1;++b<=2;){for(var _=[0,y-1],w=0;wl[E]-k?M:E,O=0,C=0,T=0,A=0,N=0,P=1/Math.abs(l[S]-k||1),D=M;D<=E;++D){var j=l[D],L=f[D],R=u(Math.abs(k-j)*P)*x[D],F=j*R;O+=R,C+=F,T+=L*R,A+=L*F,N+=j*F}var $=t(s(C/O,T/O,A/O,N/O),2),z=$[0],I=$[1];m[w]=z+I*k,v[w]=Math.abs(f[w]-m[w]),h(l,w+1,_)}if(2===b)break;var U=c(v);if(Math.abs(U)<1e-12)break;for(var W,H,Y=0;Y=1?1e-12:(H=1-W*W)*H}return function(e,t,n,r){for(var i,o=e.length,a=[],s=0,l=0,c=[];sy&&(y=t))}));var v=t(s(h,f,p,d),2),x=v[0],b=v[1],_=function(e){return b*Math.log(e)/m+x},w=a(g,y,_);return w.a=b,w.b=x,w.predict=_,w.rSquared=i(c,n,o,f,_),w}return c.domain=function(t){return arguments.length?(e=t,c):e},c.x=function(e){return arguments.length?(n=e,c):n},c.y=function(e){return arguments.length?(o=e,c):o},c.base=function(e){return arguments.length?(l=e,c):l},c},e.regressionPoly=function(){var e,o=function(e){return e[0]},s=function(e){return e[1]},c=3;function u(u){if(1===c){var h=l().x(o).y(s).domain(e)(u);return h.coefficients=[h.b,h.a],delete h.a,delete h.b,h}if(2===c){var p=f().x(o).y(s).domain(e)(u);return p.coefficients=[p.c,p.b,p.a],delete p.a,delete p.b,delete p.c,p}var d,g,y,m,v,x=t(n(u,o,s),4),b=x[0],_=x[1],w=x[2],k=x[3],M=b.length,E=[],S=[],O=c+1,C=0,T=0,A=e?+e[0]:1/0,N=e?+e[1]:-1/0;for(r(u,o,s,(function(t,n){++T,C+=(n-C)/T,e||(tN&&(N=t))})),d=0;dMath.abs(e[t][i])&&(i=n);for(r=t;r=t;r--)e[r][n]-=e[r][t]*e[t][n]/e[t][t]}for(n=a-1;n>=0;--n){for(o=0,r=n+1;r=0;--i)for(a=t[i],s=1,l[i]+=a,o=1;o<=i;++o)s*=(i+1-o)/o,l[i-o]+=a*Math.pow(n,o)*s;return l[0]+=r,l}(O,P,-w,k),j.predict=D,j.rSquared=i(u,o,s,C,D),j}return u.domain=function(t){return arguments.length?(e=t,u):e},u.x=function(e){return arguments.length?(o=e,u):o},u.y=function(e){return arguments.length?(s=e,u):s},u.order=function(e){return arguments.length?(c=e,u):c},u},e.regressionPow=function(){var e,n=function(e){return e[0]},o=function(e){return e[1]};function l(l){var c=0,u=0,h=0,f=0,p=0,d=0,g=e?+e[0]:1/0,y=e?+e[1]:-1/0;r(l,n,o,(function(t,n){var r=Math.log(t),i=Math.log(n);++c,u+=(r-u)/c,h+=(i-h)/c,f+=(r*i-f)/c,p+=(r*r-p)/c,d+=(n-d)/c,e||(ty&&(y=t))}));var m=t(s(u,h,f,p),2),v=m[0],x=m[1];v=Math.exp(v);var b=function(e){return v*Math.pow(e,x)},_=a(g,y,b);return _.a=v,_.b=x,_.predict=b,_.rSquared=i(l,n,o,d,b),_}return l.domain=function(t){return arguments.length?(e=t,l):e},l.x=function(e){return arguments.length?(n=e,l):n},l.y=function(e){return arguments.length?(o=e,l):o},l},e.regressionQuad=f,Object.defineProperty(e,"__esModule",{value:!0})}(t)},8679:(e,t,n)=>{"use strict";var r=n(1296),i={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function l(e){return r.isMemo(e)?a:s[e.$$typeof]||i}s[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[r.Memo]=a;var c=Object.defineProperty,u=Object.getOwnPropertyNames,h=Object.getOwnPropertySymbols,f=Object.getOwnPropertyDescriptor,p=Object.getPrototypeOf,d=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(d){var i=p(n);i&&i!==d&&e(t,i,r)}var a=u(n);h&&(a=a.concat(h(n)));for(var s=l(t),g=l(n),y=0;y{"use strict";var n="function"==typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,i=n?Symbol.for("react.portal"):60106,o=n?Symbol.for("react.fragment"):60107,a=n?Symbol.for("react.strict_mode"):60108,s=n?Symbol.for("react.profiler"):60114,l=n?Symbol.for("react.provider"):60109,c=n?Symbol.for("react.context"):60110,u=n?Symbol.for("react.async_mode"):60111,h=n?Symbol.for("react.concurrent_mode"):60111,f=n?Symbol.for("react.forward_ref"):60112,p=n?Symbol.for("react.suspense"):60113,d=n?Symbol.for("react.suspense_list"):60120,g=n?Symbol.for("react.memo"):60115,y=n?Symbol.for("react.lazy"):60116,m=n?Symbol.for("react.block"):60121,v=n?Symbol.for("react.fundamental"):60117,x=n?Symbol.for("react.responder"):60118,b=n?Symbol.for("react.scope"):60119;function _(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case u:case h:case o:case s:case a:case p:return e;default:switch(e=e&&e.$$typeof){case c:case f:case y:case g:case l:return e;default:return t}}case i:return t}}}function w(e){return _(e)===h}t.AsyncMode=u,t.ConcurrentMode=h,t.ContextConsumer=c,t.ContextProvider=l,t.Element=r,t.ForwardRef=f,t.Fragment=o,t.Lazy=y,t.Memo=g,t.Portal=i,t.Profiler=s,t.StrictMode=a,t.Suspense=p,t.isAsyncMode=function(e){return w(e)||_(e)===u},t.isConcurrentMode=w,t.isContextConsumer=function(e){return _(e)===c},t.isContextProvider=function(e){return _(e)===l},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return _(e)===f},t.isFragment=function(e){return _(e)===o},t.isLazy=function(e){return _(e)===y},t.isMemo=function(e){return _(e)===g},t.isPortal=function(e){return _(e)===i},t.isProfiler=function(e){return _(e)===s},t.isStrictMode=function(e){return _(e)===a},t.isSuspense=function(e){return _(e)===p},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===o||e===h||e===s||e===a||e===p||e===d||"object"==typeof e&&null!==e&&(e.$$typeof===y||e.$$typeof===g||e.$$typeof===l||e.$$typeof===c||e.$$typeof===f||e.$$typeof===v||e.$$typeof===x||e.$$typeof===b||e.$$typeof===m)},t.typeOf=_},1296:(e,t,n)=>{"use strict";e.exports=n(6103)},1989:(e,t,n)=>{var r=n(1789),i=n(401),o=n(7667),a=n(1327),s=n(1866);function l(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t{var r=n(7040),i=n(4125),o=n(2117),a=n(7518),s=n(4705);function l(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t{var r=n(852)(n(5639),"Map");e.exports=r},3369:(e,t,n)=>{var r=n(4785),i=n(1285),o=n(6e3),a=n(9916),s=n(5265);function l(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t{var r=n(5639).Symbol;e.exports=r},8470:(e,t,n)=>{var r=n(7813);e.exports=function(e,t){for(var n=e.length;n--;)if(r(e[n][0],t))return n;return-1}},4239:(e,t,n)=>{var r=n(2705),i=n(9607),o=n(2333),a=r?r.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":a&&a in Object(e)?i(e):o(e)}},8458:(e,t,n)=>{var r=n(3560),i=n(5346),o=n(3218),a=n(346),s=/^\[object .+?Constructor\]$/,l=Function.prototype,c=Object.prototype,u=l.toString,h=c.hasOwnProperty,f=RegExp("^"+u.call(h).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=function(e){return!(!o(e)||i(e))&&(r(e)?f:s).test(a(e))}},4429:(e,t,n)=>{var r=n(5639)["__core-js_shared__"];e.exports=r},1957:(e,t,n)=>{var r="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g;e.exports=r},5050:(e,t,n)=>{var r=n(7019);e.exports=function(e,t){var n=e.__data__;return r(t)?n["string"==typeof t?"string":"hash"]:n.map}},852:(e,t,n)=>{var r=n(8458),i=n(7801);e.exports=function(e,t){var n=i(e,t);return r(n)?n:void 0}},9607:(e,t,n)=>{var r=n(2705),i=Object.prototype,o=i.hasOwnProperty,a=i.toString,s=r?r.toStringTag:void 0;e.exports=function(e){var t=o.call(e,s),n=e[s];try{e[s]=void 0;var r=!0}catch(e){}var i=a.call(e);return r&&(t?e[s]=n:delete e[s]),i}},7801:e=>{e.exports=function(e,t){return null==e?void 0:e[t]}},1789:(e,t,n)=>{var r=n(4536);e.exports=function(){this.__data__=r?r(null):{},this.size=0}},401:e=>{e.exports=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}},7667:(e,t,n)=>{var r=n(4536),i=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;if(r){var n=t[e];return"__lodash_hash_undefined__"===n?void 0:n}return i.call(t,e)?t[e]:void 0}},1327:(e,t,n)=>{var r=n(4536),i=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;return r?void 0!==t[e]:i.call(t,e)}},1866:(e,t,n)=>{var r=n(4536);e.exports=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=r&&void 0===t?"__lodash_hash_undefined__":t,this}},7019:e=>{e.exports=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}},5346:(e,t,n)=>{var r,i=n(4429),o=(r=/[^.]+$/.exec(i&&i.keys&&i.keys.IE_PROTO||""))?"Symbol(src)_1."+r:"";e.exports=function(e){return!!o&&o in e}},7040:e=>{e.exports=function(){this.__data__=[],this.size=0}},4125:(e,t,n)=>{var r=n(8470),i=Array.prototype.splice;e.exports=function(e){var t=this.__data__,n=r(t,e);return!(n<0||(n==t.length-1?t.pop():i.call(t,n,1),--this.size,0))}},2117:(e,t,n)=>{var r=n(8470);e.exports=function(e){var t=this.__data__,n=r(t,e);return n<0?void 0:t[n][1]}},7518:(e,t,n)=>{var r=n(8470);e.exports=function(e){return r(this.__data__,e)>-1}},4705:(e,t,n)=>{var r=n(8470);e.exports=function(e,t){var n=this.__data__,i=r(n,e);return i<0?(++this.size,n.push([e,t])):n[i][1]=t,this}},4785:(e,t,n)=>{var r=n(1989),i=n(8407),o=n(7071);e.exports=function(){this.size=0,this.__data__={hash:new r,map:new(o||i),string:new r}}},1285:(e,t,n)=>{var r=n(5050);e.exports=function(e){var t=r(this,e).delete(e);return this.size-=t?1:0,t}},6e3:(e,t,n)=>{var r=n(5050);e.exports=function(e){return r(this,e).get(e)}},9916:(e,t,n)=>{var r=n(5050);e.exports=function(e){return r(this,e).has(e)}},5265:(e,t,n)=>{var r=n(5050);e.exports=function(e,t){var n=r(this,e),i=n.size;return n.set(e,t),this.size+=n.size==i?0:1,this}},4536:(e,t,n)=>{var r=n(852)(Object,"create");e.exports=r},2333:e=>{var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}},5639:(e,t,n)=>{var r=n(1957),i="object"==typeof self&&self&&self.Object===Object&&self,o=r||i||Function("return this")();e.exports=o},346:e=>{var t=Function.prototype.toString;e.exports=function(e){if(null!=e){try{return t.call(e)}catch(e){}try{return e+""}catch(e){}}return""}},7813:e=>{e.exports=function(e,t){return e===t||e!=e&&t!=t}},3560:(e,t,n)=>{var r=n(4239),i=n(3218);e.exports=function(e){if(!i(e))return!1;var t=r(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},3218:e=>{e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},8306:(e,t,n)=>{var r=n(3369);function i(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var n=function(){var r=arguments,i=t?t.apply(this,r):r[0],o=n.cache;if(o.has(i))return o.get(i);var a=e.apply(this,r);return n.cache=o.set(i,a)||o,a};return n.cache=new(i.Cache||r),n}i.Cache=r,e.exports=i},2087:(e,t,n)=>{var r=n(8361);r.prototype.formulaEval=function(){"use strict";for(var e,t,n,r=[],i=this.value,o=0;o"+t.value+""+i[o].show+""+e.value+"",type:10}):r.push({value:(1!=t.type?"(":"")+t.value+(1!=t.type?")":"")+""+e.value+"",type:1})):2===i[o].type||9===i[o].type?(e=r.pop(),t=r.pop(),r.push({value:(1!=t.type?"(":"")+t.value+(1!=t.type?")":"")+i[o].show+(1!=e.type?"(":"")+e.value+(1!=e.type?")":""),type:i[o].type})):12===i[o].type&&(e=r.pop(),t=r.pop(),n=r.pop(),r.push({value:i[o].show+"("+n.value+","+t.value+","+e.value+")",type:12}));return r[0].value},e.exports=r},7735:(e,t,n)=>{"use strict";var r=n(3553);function i(e,t){for(var n=0;nd.length-2?d.length-1:e.length-l;n>0;n--)if(void 0!==d[n])for(i=0;i0&&n{"use strict";var t=function(e){this.value=e};t.math={isDegree:!0,acos:function(e){return t.math.isDegree?180/Math.PI*Math.acos(e):Math.acos(e)},add:function(e,t){return e+t},asin:function(e){return t.math.isDegree?180/Math.PI*Math.asin(e):Math.asin(e)},atan:function(e){return t.math.isDegree?180/Math.PI*Math.atan(e):Math.atan(e)},acosh:function(e){return Math.log(e+Math.sqrt(e*e-1))},asinh:function(e){return Math.log(e+Math.sqrt(e*e+1))},atanh:function(e){return Math.log((1+e)/(1-e))},C:function(e,n){var r=1,i=e-n,o=n;o{var r=n(7735);r.prototype.toPostfix=function(){"use strict";for(var e,t,n,i,o,a=[],s=[{value:"(",type:4,pre:0}],l=this.value,c=1;cn)s.push(e);else{for(;n>=i&&!u||u&&i{var r=n(7186);r.prototype.postfixEval=function(e){"use strict";(e=e||{}).PI=Math.PI,e.E=Math.E;for(var t,n,i,o=[],a=this.value,s=void 0!==e.n,l=0;l1)throw new r.Exception("Uncaught Syntax error");return o[0].value>1e15?"Infinity":parseFloat(o[0].value.toFixed(15))},r.eval=function(e,t,n){return void 0===t?this.lex(e).toPostfix().postfixEval():void 0===n?void 0!==t.length?this.lex(e,t).toPostfix().postfixEval():this.lex(e).toPostfix().postfixEval(t):this.lex(e,t).toPostfix().postfixEval(n)},e.exports=r},3917:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=function(e,t){return e<>>32-t},n=function(e,t){var n,r,i,o,a;return i=2147483648&e,o=2147483648&t,a=(1073741823&e)+(1073741823&t),(n=1073741824&e)&(r=1073741824&t)?2147483648^a^i^o:n|r?1073741824&a?3221225472^a^i^o:1073741824^a^i^o:a^i^o},r=function(e,r,i,o,a,s,l){return e=n(e,n(n(function(e,t,n){return e&t|~e&n}(r,i,o),a),l)),n(t(e,s),r)},i=function(e,r,i,o,a,s,l){return e=n(e,n(n(function(e,t,n){return e&n|t&~n}(r,i,o),a),l)),n(t(e,s),r)},o=function(e,r,i,o,a,s,l){return e=n(e,n(n(function(e,t,n){return e^t^n}(r,i,o),a),l)),n(t(e,s),r)},a=function(e,r,i,o,a,s,l){return e=n(e,n(n(function(e,t,n){return t^(e|~n)}(r,i,o),a),l)),n(t(e,s),r)},s=function(e){var t="",n="",r=void 0;for(r=0;r<=3;r++)t+=(n="0"+(e>>>8*r&255).toString(16)).substr(n.length-2,2);return t},l=Array(),c=void 0,u=void 0,h=void 0,f=void 0,p=void 0,d=void 0,g=void 0,y=void 0,m=void 0;for(l=function(e){for(var t=void 0,n=e.length,r=n+8,i=16*((r-r%64)/64+1),o=Array(i-1),a=0,s=0;s>>29,o}(e=function(e){e=e.replace(/rn/g,"n");for(var t="",n=0;n127&&r<2048?(t+=String.fromCharCode(r>>6|192),t+=String.fromCharCode(63&r|128)):(t+=String.fromCharCode(r>>12|224),t+=String.fromCharCode(r>>6&63|128),t+=String.fromCharCode(63&r|128))}return t}(e)),d=1732584193,g=4023233417,y=2562383102,m=271733878,c=0;c{"use strict";var r=n(414);function i(){}function o(){}o.resetWarningCache=i,e.exports=function(){function e(e,t,n,i,o,a){if(a!==r){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:i};return n.PropTypes=n,n}},5697:(e,t,n)=>{e.exports=n(2703)()},414:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},5800:function(e,t,n){!function(e,t){"use strict";function n(e){if(e&&e.__esModule)return e;var t=Object.create(null);return e&&Object.keys(e).forEach((function(n){if("default"!==n){var r=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,r.get?r:{enumerable:!0,get:function(){return e[n]}})}})),t.default=e,Object.freeze(t)}var r=n(t);function i(e,t){return i=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},i(e,t)}var o={error:null},a=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),i=0;i{"use strict";var n,r=Symbol.for("react.element"),i=Symbol.for("react.portal"),o=Symbol.for("react.fragment"),a=Symbol.for("react.strict_mode"),s=Symbol.for("react.profiler"),l=Symbol.for("react.provider"),c=Symbol.for("react.context"),u=Symbol.for("react.server_context"),h=Symbol.for("react.forward_ref"),f=Symbol.for("react.suspense"),p=Symbol.for("react.suspense_list"),d=Symbol.for("react.memo"),g=Symbol.for("react.lazy"),y=Symbol.for("react.offscreen");n=Symbol.for("react.module.reference"),t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===o||e===s||e===a||e===f||e===p||e===y||"object"==typeof e&&null!==e&&(e.$$typeof===g||e.$$typeof===d||e.$$typeof===l||e.$$typeof===c||e.$$typeof===h||e.$$typeof===n||void 0!==e.getModuleId)},t.typeOf=function(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case o:case s:case a:case f:case p:return e;default:switch(e=e&&e.$$typeof){case u:case c:case h:case g:case d:case l:return e;default:return t}}case i:return t}}}},9864:(e,t,n)=>{"use strict";e.exports=n(9921)},6488:(e,t,n)=>{var r,i=n(6524),o=n(6913),a=n(2087),s=/(\+|\-|\*|\\|[^a-z]|)(\s*)(\()/g;e.exports=function(e,t){return r=0,t=Math.pow(10,void 0===t?5:t),e=e.replace(/\n+/g," "),o(e,/((?:\-[a-z]+\-)?calc)\(/,(function e(n,o,l){if(r++>100)throw r=0,new Error("Call stack overflow for "+l);if(""===n)throw new Error(o+"(): '"+l+"' must contain a non-whitespace string");n=function(t,n){for(var r,o="",a=t=t.replace(/((?:\-[a-z]+\-)?calc)/g,"");r=s.exec(a);){r[0].index>0&&(o+=a.substring(0,r[0].index));var l=i("(",")",a.substring([0].index));if(""===l.body)throw new Error("'"+t+"' must contain a non-whitespace string");var c=e(l.body,"",n);o+=l.pre+c,a=l.post}return o+a}(n,l);var c=function(e){for(var t=[],n=[],r=/[\.0-9]([%a-z]+)/gi,i=r.exec(e);i;)i&&i[1]&&(-1===n.indexOf(i[1].toLowerCase())&&(t.push(i[1]),n.push(i[1].toLowerCase())),i=r.exec(e));return t}(n);if(c.length>1||n.indexOf("var(")>-1)return o+"("+n+")";var u=c[0]||"";"%"===u&&(n=n.replace(/\b[0-9\.]+%/g,(function(e){return.01*parseFloat(e.slice(0,-1))})));var h,f=n.replace(new RegExp(u,"gi"),"");try{h=a.eval(f)}catch(e){return o+"("+n+")"}return"%"===u&&(h*=100),(o.length||"%"===u)&&(h=Math.round(h*t)/t),h+u}))}},6524:e=>{function t(e,t,i){e instanceof RegExp&&(e=n(e,i)),t instanceof RegExp&&(t=n(t,i));var o=r(e,t,i);return o&&{start:o[0],end:o[1],pre:i.slice(0,o[0]),body:i.slice(o[0]+e.length,o[1]),post:i.slice(o[1]+t.length)}}function n(e,t){var n=t.match(e);return n?n[0]:null}function r(e,t,n){var r,i,o,a,s,l=n.indexOf(e),c=n.indexOf(t,l+1),u=l;if(l>=0&&c>0){for(r=[],o=n.length;u>=0&&!s;)u==l?(r.push(u),l=n.indexOf(e,u+1)):1==r.length?s=[r.pop(),c]:((i=r.pop())=0?l:c;r.length&&(s=[o,a])}return s}e.exports=t,t.range=r},6913:(e,t,n)=>{var r=n(5623);e.exports=function e(t,n,i){var o=t;return function(e,t){var n=[],i="string"==typeof t?new RegExp("\\b("+t+")\\("):t;do{var o=i.exec(e);if(!o)return n;if(void 0===o[1])throw new Error("Missing the first couple of parenthesis to get the function identifier in "+t);var a=o[1],s=o.index,l=r("(",")",e.substring(s));if(!l||l.start!==o[0].length-1)throw new SyntaxError(a+"(): missing closing ')' in the value '"+e+"'");n.push({matches:l,functionIdentifier:a}),e=l.post}while(i.test(e));return n}(t,n).reduce((function(t,r){return t.replace(r.functionIdentifier+"("+r.matches.body+")",function(t,n,r,i,o){return r(e(t,o,r),n,i)}(r.matches.body,r.functionIdentifier,i,o,n))}),t)}},6774:e=>{e.exports=function(e,t,n,r){var i=n?n.call(r,e,t):void 0;if(void 0!==i)return!!i;if(e===t)return!0;if("object"!=typeof e||!e||"object"!=typeof t||!t)return!1;var o=Object.keys(e),a=Object.keys(t);if(o.length!==a.length)return!1;for(var s=Object.prototype.hasOwnProperty.bind(t),l=0;l{"use strict";e.exports=window.React}},t={};function n(r){var i=t[r];if(void 0!==i)return i.exports;var o=t[r]={exports:{}};return e[r].call(o.exports,o,o.exports,n),o.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.nc=void 0,(()=>{"use strict";var e={};n.r(e),n.d(e,{curveBasis:()=>wc,curveBasisClosed:()=>Ec,curveBasisOpen:()=>Oc,curveBundle:()=>Dc,curveCardinal:()=>$c,curveCardinalClosed:()=>Ic,curveCardinalOpen:()=>Wc,curveCatmullRom:()=>Bc,curveCatmullRomClosed:()=>qc,curveCatmullRomOpen:()=>Gc,curveLinear:()=>tc,curveLinearClosed:()=>Lc,curveMonotoneX:()=>ru,curveMonotoneY:()=>iu,curveNatural:()=>su,curveStep:()=>Tc,curveStepAfter:()=>Nc,curveStepBefore:()=>Ac});const t=window.wp.element;var r=n(9864),i=n(9196),o=n.n(i),a=n(6774),s=n.n(a);const l=function(e){function t(e,r,l,c,f){for(var p,d,g,y,b,w=0,k=0,M=0,E=0,S=0,P=0,j=g=p=0,R=0,F=0,$=0,z=0,I=l.length,U=I-1,W="",H="",Y="",B="";Rp)&&(z=(W=W.replace(" ",":")).length),0r&&(r=(t=t.trim()).charCodeAt(0)),r){case 38:return t.replace(y,"$1"+e.trim());case 58:return e.trim()+t.replace(y,"$1"+e.trim());default:if(0<1*n&&0l.charCodeAt(8))break;case 115:a=a.replace(l,"-webkit-"+l)+";"+a;break;case 207:case 102:a=a.replace(l,"-webkit-"+(102r.charCodeAt(0)&&(r=r.trim()),r=[r],01?t-1:0),r=1;r0?" Args: "+n.join(", "):""))}var O=function(){function e(e){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=e}var t=e.prototype;return t.indexOfGroup=function(e){for(var t=0,n=0;n=this.groupSizes.length){for(var n=this.groupSizes,r=n.length,i=r;e>=i;)(i<<=1)<0&&S(16,""+e);this.groupSizes=new Uint32Array(i),this.groupSizes.set(n),this.length=i;for(var o=r;o=this.length||0===this.groupSizes[e])return t;for(var n=this.groupSizes[e],r=this.indexOfGroup(e),i=r+n,o=r;o=A&&(A=t+1),C.set(e,t),T.set(t,e)},j="style["+k+'][data-styled-version="5.3.11"]',L=new RegExp("^"+k+'\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)'),R=function(e,t,n){for(var r,i=n.split(","),o=0,a=i.length;o=0;n--){var r=t[n];if(r&&1===r.nodeType&&r.hasAttribute(k))return r}}(n),o=void 0!==i?i.nextSibling:null;r.setAttribute(k,"active"),r.setAttribute("data-styled-version","5.3.11");var a=$();return a&&r.setAttribute("nonce",a),n.insertBefore(r,o),r},I=function(){function e(e){var t=this.element=z(e);t.appendChild(document.createTextNode("")),this.sheet=function(e){if(e.sheet)return e.sheet;for(var t=document.styleSheets,n=0,r=t.length;n=0){var n=document.createTextNode(t),r=this.nodes[e];return this.element.insertBefore(n,r||null),this.length++,!0}return!1},t.deleteRule=function(e){this.element.removeChild(this.nodes[e]),this.length--},t.getRule=function(e){return e0&&(c+=e+",")})),r+=""+s+l+'{content:"'+c+'"}/*!sc*/\n'}}}return r}(this)},e}(),V=/(a)(d)/gi,q=function(e){return String.fromCharCode(e+(e>25?39:97))};function K(e){var t,n="";for(t=Math.abs(e);t>52;t=t/52|0)n=q(t%52)+n;return(q(t%52)+n).replace(V,"$1-$2")}var G=function(e,t){for(var n=t.length;n;)e=33*e^t.charCodeAt(--n);return e},X=function(e){return G(5381,e)};function Z(e){for(var t=0;t>>0);if(!t.hasNameForId(r,a)){var s=n(o,"."+a,void 0,r);t.insertRules(r,a,s)}i.push(a),this.staticRulesId=a}else{for(var l=this.rules.length,c=G(this.baseHash,n.hash),u="",h=0;h>>0);if(!t.hasNameForId(r,g)){var y=n(u,"."+g,void 0,r);t.insertRules(r,g,y)}i.push(g)}}return i.join(" ")},e}(),ee=/^\s*\/\/.*$/gm,te=[":","[",".","#"];function ne(e){var t,n,r,i,o=void 0===e?x:e,a=o.options,s=void 0===a?x:a,c=o.plugins,u=void 0===c?v:c,h=new l(s),f=[],p=function(e){function t(t){if(t)try{e(t+"}")}catch(e){}}return function(n,r,i,o,a,s,l,c,u,h){switch(n){case 1:if(0===u&&64===r.charCodeAt(0))return e(r+";"),"";break;case 2:if(0===c)return r+"/*|*/";break;case 3:switch(c){case 102:case 112:return e(i[0]+r),"";default:return r+(0===h?"/*|*/":"")}case-2:r.split("/*|*/}").forEach(t)}}}((function(e){f.push(e)})),d=function(e,r,o){return 0===r&&-1!==te.indexOf(o[n.length])||o.match(i)?e:"."+t};function g(e,o,a,s){void 0===s&&(s="&");var l=e.replace(ee,""),c=o&&a?a+" "+o+" { "+l+" }":l;return t=s,n=o,r=new RegExp("\\"+n+"\\b","g"),i=new RegExp("(\\"+n+"\\b){2,}"),h(a||!o?"":o,c)}return h.use([].concat(u,[function(e,t,i){2===e&&i.length&&i[0].lastIndexOf(n)>0&&(i[0]=i[0].replace(r,d))},p,function(e){if(-2===e){var t=f;return f=[],t}}])),g.hash=u.length?u.reduce((function(e,t){return t.name||S(15),G(e,t.name)}),5381).toString():"",g}var re=o().createContext(),ie=(re.Consumer,o().createContext()),oe=(ie.Consumer,new B),ae=ne();function se(){return(0,i.useContext)(re)||oe}function le(e){var t=(0,i.useState)(e.stylisPlugins),n=t[0],r=t[1],a=se(),l=(0,i.useMemo)((function(){var t=a;return e.sheet?t=e.sheet:e.target&&(t=t.reconstructWithOptions({target:e.target},!1)),e.disableCSSOMInjection&&(t=t.reconstructWithOptions({useCSSOMInjection:!1})),t}),[e.disableCSSOMInjection,e.sheet,e.target]),c=(0,i.useMemo)((function(){return ne({options:{prefix:!e.disableVendorPrefixes},plugins:n})}),[e.disableVendorPrefixes,n]);return(0,i.useEffect)((function(){s()(n,e.stylisPlugins)||r(e.stylisPlugins)}),[e.stylisPlugins]),o().createElement(re.Provider,{value:l},o().createElement(ie.Provider,{value:c},e.children))}var ce=function(){function e(e,t){var n=this;this.inject=function(e,t){void 0===t&&(t=ae);var r=n.name+t.hash;e.hasNameForId(n.id,r)||e.insertRules(n.id,r,t(n.rules,r,"@keyframes"))},this.toString=function(){return S(12,String(n.name))},this.name=e,this.id="sc-keyframes-"+e,this.rules=t}return e.prototype.getName=function(e){return void 0===e&&(e=ae),this.name+e.hash},e}(),ue=/([A-Z])/,he=/([A-Z])/g,fe=/^ms-/,pe=function(e){return"-"+e.toLowerCase()};function de(e){return ue.test(e)?e.replace(he,pe).replace(fe,"-ms-"):e}var ge=function(e){return null==e||!1===e||""===e};function ye(e,t,n,r){if(Array.isArray(e)){for(var i,o=[],a=0,s=e.length;a1?t-1:0),r=1;r?@[\\\]^`{|}~-]+/g,be=/(^-|-$)/g;function _e(e){return e.replace(xe,"-").replace(be,"")}function we(e){return"string"==typeof e&&!0}var ke=function(e){return"function"==typeof e||"object"==typeof e&&null!==e&&!Array.isArray(e)},Me=function(e){return"__proto__"!==e&&"constructor"!==e&&"prototype"!==e};function Ee(e,t,n){var r=e[n];ke(t)&&ke(r)?Se(r,t):e[n]=t}function Se(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r>>0)}("5.3.11"+n+Ce[n]);return t?t+"-"+r:r}(t.displayName,t.parentComponentId):c,h=t.displayName,p=void 0===h?function(e){return we(e)?"styled."+e:"Styled("+_(e)+")"}(e):h,y=t.displayName&&t.componentId?_e(t.displayName)+"-"+t.componentId:t.componentId||u,m=r&&e.attrs?Array.prototype.concat(e.attrs,l).filter(Boolean):l,k=t.shouldForwardProp;r&&e.shouldForwardProp&&(k=t.shouldForwardProp?function(n,r,i){return e.shouldForwardProp(n,r,i)&&t.shouldForwardProp(n,r,i)}:e.shouldForwardProp);var M,E=new Q(n,y,r?e.componentStyle:void 0),S=E.isStatic&&0===l.length,O=function(e,t){return function(e,t,n,r){var o=e.attrs,a=e.componentStyle,s=e.defaultProps,l=e.foldedComponentIds,c=e.shouldForwardProp,u=e.styledComponentId,h=e.target,p=function(e,t,n){void 0===e&&(e=x);var r=g({},t,{theme:e}),i={};return n.forEach((function(e){var t,n,o,a=e;for(t in b(a)&&(a=a(r)),a)r[t]=i[t]="className"===t?(n=i[t],o=a[t],n&&o?n+" "+o:n||o):a[t]})),[r,i]}(function(e,t,n){return void 0===n&&(n=x),e.theme!==n.theme&&e.theme||t||n.theme}(t,(0,i.useContext)(Oe),s)||x,t,o),d=p[0],y=p[1],m=function(e,t,n,r){var o=se(),a=(0,i.useContext)(ie)||ae;return t?e.generateAndInjectStyles(x,o,a):e.generateAndInjectStyles(n,o,a)}(a,r,d),v=n,_=y.$as||t.$as||y.as||t.as||h,w=we(_),k=y!==t?g({},t,{},y):t,M={};for(var E in k)"$"!==E[0]&&"as"!==E&&("forwardedAs"===E?M.as=k[E]:(c?c(E,f,_):!w||f(E))&&(M[E]=k[E]));return t.style&&y.style!==t.style&&(M.style=g({},t.style,{},y.style)),M.className=Array.prototype.concat(l,u,m!==u?m:null,t.className,y.className).filter(Boolean).join(" "),M.ref=v,(0,i.createElement)(_,M)}(M,e,t,S)};return O.displayName=p,(M=o().forwardRef(O)).attrs=m,M.componentStyle=E,M.displayName=p,M.shouldForwardProp=k,M.foldedComponentIds=r?Array.prototype.concat(e.foldedComponentIds,e.styledComponentId):v,M.styledComponentId=y,M.target=r?e.target:e,M.withComponent=function(e){var r=t.componentId,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r=0||(i[n]=e[n]);return i}(t,["componentId"]),o=r&&r+"-"+(we(e)?e:_e(_(e)));return Te(e,g({},i,{attrs:m,componentId:o}),n)},Object.defineProperty(M,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(t){this._foldedDefaultProps=r?Se({},e.defaultProps,t):t}}),Object.defineProperty(M,"toString",{value:function(){return"."+M.styledComponentId}}),a&&d()(M,e,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0,withComponent:!0}),M}var Ae,Ne=function(e){return function e(t,n,i){if(void 0===i&&(i=x),!(0,r.isValidElementType)(n))return S(1,String(n));var o=function(){return t(n,i,ve.apply(void 0,arguments))};return o.withConfig=function(r){return e(t,n,g({},i,{},r))},o.attrs=function(r){return e(t,n,g({},i,{attrs:Array.prototype.concat(i.attrs,r).filter(Boolean)}))},o}(Te,e)};["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","marquee","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","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","textPath","tspan"].forEach((function(e){Ne[e]=Ne(e)})),(Ae=function(e,t){this.rules=e,this.componentId=t,this.isStatic=Z(e),B.registerId(this.componentId+1)}.prototype).createStyles=function(e,t,n,r){var i=r(ye(this.rules,t,n,r).join(""),""),o=this.componentId+e;n.insertRules(o,o,i)},Ae.removeStyles=function(e,t){t.clearRules(this.componentId+e)},Ae.renderStyles=function(e,t,n,r){e>2&&B.registerId(this.componentId+e),this.removeStyles(e,n),this.createStyles(e,t,n,r)},function(){var e=function(){var e=this;this._emitSheetCSS=function(){var t=e.instance.toString();if(!t)return"";var n=$();return""},this.getStyleTags=function(){return e.sealed?S(2):e._emitSheetCSS()},this.getStyleElement=function(){var t;if(e.sealed)return S(2);var n=((t={})[k]="",t["data-styled-version"]="5.3.11",t.dangerouslySetInnerHTML={__html:e.instance.toString()},t),r=$();return r&&(n.nonce=r),[o().createElement("style",g({},n,{key:"sc-0-0"}))]},this.seal=function(){e.sealed=!0},this.instance=new B({isServer:!0}),this.sealed=!1}.prototype;e.collectStyles=function(e){return this.sealed?S(2):o().createElement(le,{sheet:this.instance},e)},e.interleaveWithNodeStream=function(e){return S(3)}}();const Pe=Ne,De={layout:{name:"wp-block-prc-block-chart-builder-controller",parentClass:void 0,type:"bar",orientation:"vertical",theme:"light",width:640,height:400,padding:{top:0,bottom:0,left:0,right:0},horizontalRules:!0},metadata:{active:!1,title:"",subtitle:"",note:"",source:"",tag:"PEW RESEARCH CENTER"},colors:["#436983","#bf3927","#756a7e","#ea9e2c","#bc7b2b","#eeece4"],plotBands:{active:!1,allowDrag:!1,allowResize:!1,dimension:"x",bands:[]},independentAxis:{active:!0,label:"",scale:"linear",dateFormat:"%-m/%Y",domain:[0,100],domainPadding:20,showZero:!1,padding:60,tickAngle:0,tickCount:5,tickValues:void 0,tickFormat:null,ticksToLocaleString:!1,abbreviateTicks:!1,abbreviateTicksDecimals:0,tickUnit:"",tickUnitPosition:"end",customTickFormat:null,tickLabels:{fontSize:12,padding:0,angle:0,dx:0,dy:0,textAnchor:"middle",verticalAnchor:"start",fill:"rgba(35, 31, 32,0.7)",fontFamily:"'franklin-gothic-urw', Verdana, Geneva, sans-serif",maxWidth:50},axisLabel:{fontSize:12,fill:"rgba(35, 31, 32,0.7)",padding:15,angle:0,dx:0,dy:0,textAnchor:"end",verticalAnchor:"middle",fontFamily:"'franklin-gothic-urw', Verdana, Geneva, sans-serif",maxWidth:200},axis:{stroke:"gray",strokeWidth:1},ticks:{stroke:"gray",size:5,strokeWidth:0},grid:{stroke:"#d3d3d3",strokeOpacity:1,strokeWidth:2,strokeDasharray:".3,6"}},dependentAxis:{active:!1,label:"",scale:"linear",padding:100,domain:[0,200],domainPadding:20,showZero:!0,tickCount:10,tickValues:void 0,tickFormat:null,ticksToLocaleString:!1,abbreviateTicks:!0,abbreviateTicksDecimals:0,tickUnit:"",tickUnitPosition:"end",customTickFormat:null,tickLabels:{fontSize:12,fill:"rgba(35, 31, 32,0.7)",padding:15,angle:0,dx:0,dy:0,textAnchor:"end",verticalAnchor:"middle",fontFamily:"'franklin-gothic-urw', Verdana, Geneva, sans-serif",maxWidth:50},axisLabel:{fontSize:12,fill:"rgba(35, 31, 32,0.7)",padding:50,angle:270,dx:0,dy:0,textAnchor:"end",verticalAnchor:"middle",fontFamily:"'franklin-gothic-urw', Verdana, Geneva, sans-serif",maxWidth:50},ticks:{stroke:"gray",size:5,strokeWidth:0},axis:{stroke:"#756f6a",strokeWidth:1},grid:{stroke:"#d3d3d3",strokeOpacity:1,strokeWidth:2,strokeDasharray:".3,6"}},dataRender:{x:"x",y:"y",x2:null,y2:null,sortKey:"y",sortOrder:"ascending",categories:["A","B","C","D","E","F","G","H","I","J"],xScale:"linear",yScale:"linear",xFormat:null,yFormat:null,numberFormat:"en-US",isHighlightedColor:"#ECDBAC"},animate:{active:!1,animationWhitelist:[],duration:2e3},tooltip:{active:!0,headerActive:!0,headerValue:"independentValue",format:"{{row}}: {{value}}",offsetX:10,offsetY:10,abbreviateValue:!1,absoluteValue:!1,toFixedDecimal:0,toLocaleString:!0,customFormat:null,rlsFormat:!1,dateFormat:"%-m/%Y",caretPosition:"bottom",deemphasizeSiblings:!1,deemphasizeOpacity:.5,style:{minWidth:50,maxWidth:150,maxHeight:400,minHeight:20,width:"100%",height:"auto",fontSize:"13px",fontFamily:"'franklin-gothic-urw', Verdana, Geneva, sans-serif",background:"white",border:"1px solid black",padding:"10px",borderRadius:"5px",color:"black"}},legend:{active:!1,orientation:"row",title:"",offsetX:0,offsetY:0,markerStyle:"rect",borderStroke:"black",fill:"white"},bar:{hasRectStroke:!1,rectStrokeColor:"white",rectStrokeWidth:1},line:{interpolation:"curveLinear",strokeDasharray:"1",strokeWidth:3,showPoints:!1,showArea:!1,areaFillOpacity:.4},dotPlot:{connectPoints:!0,connectingLine:{stroke:"#e6e7e8",strokeWidth:6,strokeDasharray:"",strokeOpacity:1}},pie:{showCategoryLabels:!0,hasPathStroke:!0,pathStrokeColor:"white",pathStrokeWidth:1},nodes:{pointSize:3,pointFill:"inherit",pointStrokeWidth:1,pointStroke:"inherit",pointCustomSize:null},labels:{active:!1,showFirstLastPointsOnly:!1,color:"inherit",fontWeight:200,fontSize:12,fontFamily:"'franklin-gothic-urw', Verdana, Geneva, sans-serif",labelPositionBar:"inside",labelCutoff:5,labelCutoffMobile:10,labelPositionDX:-25,labelPositionDY:0,pieLabelRadius:60,abbreviateValue:!1,absoluteValue:!1,toLocaleString:!0,toFixedDecimal:0,labelUnit:"",labelUnitPosition:"end",textAnchor:"middle",customLabelFormat:null},voronoi:{active:!1,fill:"#756a7e",stroke:"#ccc",strokeWidth:1,strokeOpacity:.5},regression:{active:!1,type:"linear",stroke:"#2a2a2a",strokeWidth:2,strokeDasharray:"1"},divergingBar:{positiveCategories:["y","y1"],negativeCategories:["y2","y3"],netPositiveCategory:"y4",netNegativeCategory:"y5",percentOfInnerWidth:.7,neutralBar:{active:!1,offsetX:-20,separator:!0,separatorOffsetX:-1,category:"y4"}}},je=(0,t.createContext)({data:[((e,t,n)=>{let r=[];for(let e=0;e<2;e++){const e=Math.floor(10*Math.random());r.push({x:Math.floor(10*Math.random()),x2:Math.floor(10*Math.random()),y:e,y1:Math.floor(10*Math.random())+1,xLabel:`${e}`})}return r})()],config:De}),Le=(je.Consumer,je.Provider);function Re(e,n){const[r,i]=(0,t.useState)({width:void 0,height:void 0});return(0,t.useEffect)((()=>{function t(){const t=n.current?.closest(`.${e}`);if(t){const{width:e,height:n}=t.getBoundingClientRect();i({width:e,height:n})}else i({width:window.innerWidth,height:window.innerHeight})}return window.addEventListener("resize",t),document.querySelector(".wp-block-prc-block-tabs")?window.addEventListener("tabsReady",t):window.addEventListener("load",t),setTimeout((()=>{t()}),0),()=>{window.removeEventListener("load",t),window.removeEventListener("resize",t),window.removeEventListener("tabsReady",t)}}),[e,n]),r}const Fe=(e,t)=>{if(null===e)return"";if(0===e)return"0";if(isNaN(e))return e.toString();t=!t||t<0?0:t;var n=(e=Number(e)).toPrecision(2).split("e"),r=1===n.length?0:Math.floor(Math.min(parseInt(n[1].slice(1)),14)/3),i=r<1?e.toFixed(0+t):(e/Math.pow(10,3*r)).toFixed(1+t);return(Number(i)<0?i:Math.abs(Number(i)))+["","K","M","B","T"][r]},$e=e=>{e=e.toString().replace(/^#?([a-f\d])([a-f\d])([a-f\d])$/i,(function(e,t,n,r){return t+t+n+n+r+r}));const t=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e);return t?[parseInt(t[1],16),parseInt(t[2],16),parseInt(t[3],16)]:"black"};function ze(e,t,n){var r=[e,t,n].map((function(e){return(e/=255)<=.03928?e/12.92:Math.pow((e+.055)/1.055,2.4)}));return.2126*r[0]+.7152*r[1]+.0722*r[2]}function Ie(){const e=$e(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"#000000");return Math.round((299*e[0]+587*e[1]+114*e[2])/1e3)>125?"black":"white"}const Ue=(e,t)=>{if(!t)return new Date(e);if("YYYY-MM-DD"===t){const t=e.split("-");return new Date(parseInt(t[0]),parseInt(t[1])-1,parseInt(t[2]))}if("YYYY-MM"===t){const t=e.split("-");return new Date(parseInt(t[0]),parseInt(t[1])-1,1)}if("MM-DD-YYYY"===t){const t=e.split("-");return new Date(parseInt(t[2]),parseInt(t[0])-1,parseInt(t[1]))}if("DD-MM-YYYY"===t){const t=e.split("-");return new Date(parseInt(t[2]),parseInt(t[1])-1,parseInt(t[0]))}if("MM-YYYY"===t){const t=e.split("-");return new Date(parseInt(t[1]),parseInt(t[0])-1,1)}if("YYYY"===t)return new Date(parseInt(e),0,1);if("MM/DD/YYYY"===t){const t=e.split("/");return new Date(parseInt(t[2]),parseInt(t[0])-1,parseInt(t[1]))}if("MM/YYYY"===t){const t=e.split("/");return new Date(parseInt(t[1]),parseInt(t[0])-1,1)}if("DD/MM/YYYY"===t){const t=e.split("/");return new Date(parseInt(t[2]),parseInt(t[1])-1,parseInt(t[0]))}if("MM/DD"===t){const t=e.split("/");return new Date((new Date).getFullYear(),parseInt(t[0])-1,parseInt(t[1]))}if("DD/MM"===t){const t=e.split("/");return new Date((new Date).getFullYear(),parseInt(t[1])-1,parseInt(t[0]))}return"MM"===t?new Date((new Date).getFullYear(),parseInt(e)-1,1):new Date(e)},We=(e,t,n)=>{if(e<=3)return e;const r=t/n;return r>1?e:Math.floor(e*r)},He=(e,t)=>({chartWidth:e.width&&0!==e.width&&e.width0))return s;do{s.push(a=new Date(+n)),t(n,o),e(n)}while(a=t)for(;e(t),!n(t);)t.setTime(t-1)}),(function(e,r){if(e>=e)if(r<0)for(;++r<=0;)for(;t(e,-1),!n(e););else for(;--r>=0;)for(;t(e,1),!n(e););}))},n&&(i.count=function(t,r){return Ye.setTime(+t),Be.setTime(+r),e(Ye),e(Be),Math.floor(n(Ye,Be))},i.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?i.filter(r?function(t){return r(t)%e==0}:function(t){return i.count(0,t)%e==0}):i:null}),i}const qe=1e3,Ke=6e4,Ge=36e5,Xe=864e5,Ze=6048e5,Je=31536e6;function Qe(e){return Ve((function(t){t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCDate(e.getUTCDate()+7*t)}),(function(e,t){return(t-e)/Ze}))}var et=Qe(0),tt=Qe(1),nt=Qe(2),rt=Qe(3),it=Qe(4),ot=Qe(5),at=Qe(6),st=(et.range,tt.range,nt.range,rt.range,it.range,ot.range,at.range,Ve((function(e){e.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCDate(e.getUTCDate()+t)}),(function(e,t){return(t-e)/Xe}),(function(e){return e.getUTCDate()-1})));const lt=st;function ct(e){return Ve((function(t){t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)}),(function(e,t){e.setDate(e.getDate()+7*t)}),(function(e,t){return(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Ke)/Ze}))}st.range;var ut=ct(0),ht=ct(1),ft=ct(2),pt=ct(3),dt=ct(4),gt=ct(5),yt=ct(6),mt=(ut.range,ht.range,ft.range,pt.range,dt.range,gt.range,yt.range,Ve((e=>e.setHours(0,0,0,0)),((e,t)=>e.setDate(e.getDate()+t)),((e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Ke)/Xe),(e=>e.getDate()-1)));const vt=mt;mt.range;var xt=Ve((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()}));xt.every=function(e){return isFinite(e=Math.floor(e))&&e>0?Ve((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)})):null};const bt=xt;xt.range;var _t=Ve((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()}));_t.every=function(e){return isFinite(e=Math.floor(e))&&e>0?Ve((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)})):null};const wt=_t;function kt(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 Mt(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 Et(e,t,n){return{y:e,m:t,d:n,H:0,M:0,S:0,L:0}}_t.range;var St,Ot,Ct={"-":"",_:" ",0:"0"},Tt=/^\s*\d+/,At=/^%/,Nt=/[\\^$*+?|[\]().{}]/g;function Pt(e,t,n){var r=e<0?"-":"",i=(r?-e:e)+"",o=i.length;return r+(o[e.toLowerCase(),t])))}function Rt(e,t,n){var r=Tt.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function Ft(e,t,n){var r=Tt.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function $t(e,t,n){var r=Tt.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function zt(e,t,n){var r=Tt.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function It(e,t,n){var r=Tt.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function Ut(e,t,n){var r=Tt.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function Wt(e,t,n){var r=Tt.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function Ht(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 Yt(e,t,n){var r=Tt.exec(t.slice(n,n+1));return r?(e.q=3*r[0]-3,n+r[0].length):-1}function Bt(e,t,n){var r=Tt.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function Vt(e,t,n){var r=Tt.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function qt(e,t,n){var r=Tt.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function Kt(e,t,n){var r=Tt.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function Gt(e,t,n){var r=Tt.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function Xt(e,t,n){var r=Tt.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function Zt(e,t,n){var r=Tt.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function Jt(e,t,n){var r=Tt.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function Qt(e,t,n){var r=At.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function en(e,t,n){var r=Tt.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function tn(e,t,n){var r=Tt.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function nn(e,t){return Pt(e.getDate(),t,2)}function rn(e,t){return Pt(e.getHours(),t,2)}function on(e,t){return Pt(e.getHours()%12||12,t,2)}function an(e,t){return Pt(1+vt.count(bt(e),e),t,3)}function sn(e,t){return Pt(e.getMilliseconds(),t,3)}function ln(e,t){return sn(e,t)+"000"}function cn(e,t){return Pt(e.getMonth()+1,t,2)}function un(e,t){return Pt(e.getMinutes(),t,2)}function hn(e,t){return Pt(e.getSeconds(),t,2)}function fn(e){var t=e.getDay();return 0===t?7:t}function pn(e,t){return Pt(ut.count(bt(e)-1,e),t,2)}function dn(e){var t=e.getDay();return t>=4||0===t?dt(e):dt.ceil(e)}function gn(e,t){return e=dn(e),Pt(dt.count(bt(e),e)+(4===bt(e).getDay()),t,2)}function yn(e){return e.getDay()}function mn(e,t){return Pt(ht.count(bt(e)-1,e),t,2)}function vn(e,t){return Pt(e.getFullYear()%100,t,2)}function xn(e,t){return Pt((e=dn(e)).getFullYear()%100,t,2)}function bn(e,t){return Pt(e.getFullYear()%1e4,t,4)}function wn(e,t){var n=e.getDay();return Pt((e=n>=4||0===n?dt(e):dt.ceil(e)).getFullYear()%1e4,t,4)}function kn(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+Pt(t/60|0,"0",2)+Pt(t%60,"0",2)}function Mn(e,t){return Pt(e.getUTCDate(),t,2)}function En(e,t){return Pt(e.getUTCHours(),t,2)}function Sn(e,t){return Pt(e.getUTCHours()%12||12,t,2)}function On(e,t){return Pt(1+lt.count(wt(e),e),t,3)}function Cn(e,t){return Pt(e.getUTCMilliseconds(),t,3)}function Tn(e,t){return Cn(e,t)+"000"}function An(e,t){return Pt(e.getUTCMonth()+1,t,2)}function Nn(e,t){return Pt(e.getUTCMinutes(),t,2)}function Pn(e,t){return Pt(e.getUTCSeconds(),t,2)}function Dn(e){var t=e.getUTCDay();return 0===t?7:t}function jn(e,t){return Pt(et.count(wt(e)-1,e),t,2)}function Ln(e){var t=e.getUTCDay();return t>=4||0===t?it(e):it.ceil(e)}function Rn(e,t){return e=Ln(e),Pt(it.count(wt(e),e)+(4===wt(e).getUTCDay()),t,2)}function Fn(e){return e.getUTCDay()}function $n(e,t){return Pt(tt.count(wt(e)-1,e),t,2)}function zn(e,t){return Pt(e.getUTCFullYear()%100,t,2)}function In(e,t){return Pt((e=Ln(e)).getUTCFullYear()%100,t,2)}function Un(e,t){return Pt(e.getUTCFullYear()%1e4,t,4)}function Wn(e,t){var n=e.getUTCDay();return Pt((e=n>=4||0===n?it(e):it.ceil(e)).getUTCFullYear()%1e4,t,4)}function Hn(){return"+0000"}function Yn(){return"%"}function Bn(e){return+e}function Vn(e){return Math.floor(+e/1e3)}St=function(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=jt(i),u=Lt(i),h=jt(o),f=Lt(o),p=jt(a),d=Lt(a),g=jt(s),y=Lt(s),m=jt(l),v=Lt(l),x={a:function(e){return a[e.getDay()]},A:function(e){return o[e.getDay()]},b:function(e){return l[e.getMonth()]},B:function(e){return s[e.getMonth()]},c:null,d:nn,e:nn,f:ln,g:xn,G:wn,H:rn,I:on,j:an,L:sn,m:cn,M:un,p:function(e){return i[+(e.getHours()>=12)]},q:function(e){return 1+~~(e.getMonth()/3)},Q:Bn,s:Vn,S:hn,u:fn,U:pn,V:gn,w:yn,W:mn,x:null,X:null,y:vn,Y:bn,Z:kn,"%":Yn},b={a:function(e){return a[e.getUTCDay()]},A:function(e){return o[e.getUTCDay()]},b:function(e){return l[e.getUTCMonth()]},B:function(e){return s[e.getUTCMonth()]},c:null,d:Mn,e:Mn,f:Tn,g:In,G:Wn,H:En,I:Sn,j:On,L:Cn,m:An,M:Nn,p:function(e){return i[+(e.getUTCHours()>=12)]},q:function(e){return 1+~~(e.getUTCMonth()/3)},Q:Bn,s:Vn,S:Pn,u:Dn,U:jn,V:Rn,w:Fn,W:$n,x:null,X:null,y:zn,Y:Un,Z:Hn,"%":Yn},_={a:function(e,t,n){var r=p.exec(t.slice(n));return r?(e.w=d.get(r[0].toLowerCase()),n+r[0].length):-1},A:function(e,t,n){var r=h.exec(t.slice(n));return r?(e.w=f.get(r[0].toLowerCase()),n+r[0].length):-1},b:function(e,t,n){var r=m.exec(t.slice(n));return r?(e.m=v.get(r[0].toLowerCase()),n+r[0].length):-1},B:function(e,t,n){var r=g.exec(t.slice(n));return r?(e.m=y.get(r[0].toLowerCase()),n+r[0].length):-1},c:function(e,n,r){return M(e,t,n,r)},d:Vt,e:Vt,f:Jt,g:Wt,G:Ut,H:Kt,I:Kt,j:qt,L:Zt,m:Bt,M:Gt,p:function(e,t,n){var r=c.exec(t.slice(n));return r?(e.p=u.get(r[0].toLowerCase()),n+r[0].length):-1},q:Yt,Q:en,s:tn,S:Xt,u:Ft,U:$t,V:zt,w:Rt,W:It,x:function(e,t,r){return M(e,n,t,r)},X:function(e,t,n){return M(e,r,t,n)},y:Wt,Y:Ut,Z:Ht,"%":Qt};function w(e,t){return function(n){var r,i,o,a=[],s=-1,l=0,c=e.length;for(n instanceof Date||(n=new Date(+n));++s53)return null;"w"in o||(o.w=1),"Z"in o?(i=(r=Mt(Et(o.y,0,1))).getUTCDay(),r=i>4||0===i?tt.ceil(r):tt(r),r=lt.offset(r,7*(o.V-1)),o.y=r.getUTCFullYear(),o.m=r.getUTCMonth(),o.d=r.getUTCDate()+(o.w+6)%7):(i=(r=kt(Et(o.y,0,1))).getDay(),r=i>4||0===i?ht.ceil(r):ht(r),r=vt.offset(r,7*(o.V-1)),o.y=r.getFullYear(),o.m=r.getMonth(),o.d=r.getDate()+(o.w+6)%7)}else("W"in o||"U"in o)&&("w"in o||(o.w="u"in o?o.u%7:"W"in o?1:0),i="Z"in o?Mt(Et(o.y,0,1)).getUTCDay():kt(Et(o.y,0,1)).getDay(),o.m=0,o.d="W"in o?(o.w+6)%7+7*o.W-(i+5)%7:o.w+7*o.U-(i+6)%7);return"Z"in o?(o.H+=o.Z/100|0,o.M+=o.Z%100,Mt(o)):kt(o)}}function M(e,t,n,r){for(var i,o,a=0,s=t.length,l=n.length;a=l)return-1;if(37===(i=t.charCodeAt(a++))){if(i=t.charAt(a++),!(o=_[i in Ct?t.charAt(a++):i])||(r=o(e,n,r))<0)return-1}else if(i!=n.charCodeAt(r++))return-1}return r}return x.x=w(n,x),x.X=w(r,x),x.c=w(t,x),b.x=w(n,b),b.X=w(r,b),b.c=w(t,b),{format:function(e){var t=w(e+="",x);return t.toString=function(){return e},t},parse:function(e){var t=k(e+="",!1);return t.toString=function(){return e},t},utcFormat:function(e){var t=w(e+="",b);return t.toString=function(){return e},t},utcParse:function(e){var t=k(e+="",!0);return t.toString=function(){return e},t}}}({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"]}),Ot=St.format,St.parse,St.utcFormat,St.utcParse;const qn=(e,t)=>"light"===t||function(e,t){const n=$e(e),r=$e("#1e1e1e");var i=ze(n[0],n[1],n[2]),o=ze(r[0],r[1],r[2]);return(Math.max(i,o)+.05)/(Math.min(i,o)+.05)}(e)>3?e:"#ccc",Kn=(e,t,n)=>{const{axis:r,ticks:i,axisLabel:o,tickLabels:a}=e;return{scale:t,hideAxisLine:!e.active,hideTicks:!e.active,stroke:qn(r.stroke,n),strokeWidth:r.strokeWidth,tickStroke:qn(r.stroke,n),tickLength:i.size,hideZero:!e.showZero,label:e.label?e.label:"",labelOffset:o.padding,numTicks:e.tickCount,tickValues:"time"===e.scale?e.tickValues?.map((e=>{var t=new Date(e);return t.setDate(t.getDate()+1),t})):e.tickValues,labelProps:{fill:qn(o.fill,n),fontSize:o.fontSize,textAnchor:o.textAnchor,dy:o.dy,dx:o.dx,fontFamily:o.fontFamily,verticalAnchor:o.verticalAnchor,angle:o.angle,width:o.maxWidth},tickFormat:t=>((e,t)=>{if(e.customTickFormat&&"function"==typeof e.customTickFormat)return e.customTickFormat(t);if("time"===e.scale){const n=Ot(e.dateFormat);return e.tickUnit?"end"===e.tickUnitPosition?`${n(t)}${e.tickUnit}`:`${e.tickUnit}${n(t)}`:n(t)}return e.abbreviateTicks?e.tickUnit?"end"===e.tickUnitPosition?`${Fe(t,e.abbreviateTicksDecimals)}${e.tickUnit}`:`${e.tickUnit}${Fe(t,e.abbreviateTicksDecimals)}`:Fe(t,e.abbreviateTicksDecimals):e.ticksToLocaleString?e.tickUnit?"end"===e.tickUnitPosition?`${t.toLocaleString()}${e.tickUnit}`:`${e.tickUnit}${t.toLocaleString()}`:t.toLocaleString():e.tickUnit?"end"===e.tickUnitPosition?`${t}${e.tickUnit}`:`${e.tickUnit}${t}`:`${t}`})(e,t),tickLabelProps:()=>({fill:qn(a.fill,n),fontSize:a.fontSize,textAnchor:a.textAnchor,dy:a.dy,dx:a.dx,fontFamily:a.fontFamily,verticalAnchor:a.verticalAnchor,angle:a.angle,width:a.maxWidth})}},Gn=(e,t,n,r)=>{const{stroke:i,strokeWidth:o,strokeOpacity:a,strokeDasharray:s}=e.grid;return{scale:t,width:n,height:r,stroke:i,strokeWidth:o,strokeOpacity:a,strokeDasharray:s,numTicks:e.tickCount,tickValues:"time"===e.scale?e.tickValues?.map((e=>{var t=new Date(e);return t.setDate(t.getDate()+1),t})):e.tickValues}},Xn=e=>({angle:e.labelAngle,textAnchor:e.textAnchor,style:{fontSize:e.fontSize,fontWeight:e.fontWeight,fontFamily:e.fontFamily}}),Zn=(e,t,n,r)=>{const i=n.absoluteValue?Math.abs(e):Number(e),o=Number(Number(i).toFixed(n.toFixedDecimal));return n.customLabelFormat?n.customLabelFormat(i,t):null===r||o>=r?n.labelUnit?"end"===n.labelUnitPosition?n.abbreviateValue?`${Fe(i,n.toFixedDecimal)}${n.labelUnit}`:n.toLocaleString?`${i.toLocaleString()}${n.labelUnit}`:`${o}${n.labelUnit}`:n.abbreviateValue?`${n.labelUnit}${Fe(i,n.toFixedDecimal)}`:n.toLocaleString?`${n.labelUnit}${i.toLocaleString()}`:`${n.labelUnit}${o}`:n.abbreviateValue?`${Fe(i,n.toFixedDecimal)}`:n.toLocaleString?i.toLocaleString():`${o}`:""},Jn=(e,t,n,r,i)=>"horizontal"===r?((e,t,n,r)=>{const{x:i,y:o,width:a,height:s,value:l}=e,{labelPositionDX:c,labelPositionDY:u,labelPositionBar:h}=t;return l{const{x:i,y:o,width:a,height:s,value:l}=e,{labelPositionDX:c,labelPositionDY:u,labelPositionBar:h}=t;return Math.abs(l){const r=n.replace(/\.toLowerCase\(\)$/,""),i=t[r];return i?i.toString().toLowerCase():""})).replace(/{{\s*(\w+)\s*}}/g,((e,n)=>{const r=t[n];return r?r.toString():""}));return n}}const er=(e,t)=>{const n=Ot(t.dateFormat),r=e.x instanceof Date?n(e.x):e.x,i=e.category instanceof Date?n(e.category):e.category;return"categoryValue"===t.headerValue?i:r},tr=(e,t)=>{const n=Ot(t.dateFormat),r=e.x instanceof Date?n(e.x):e.x,i=e.category instanceof Date?n(e.category):e.category;let o=t.absoluteValue?Math.abs(e.y):Number(e.y);if(t.customFormat)return t.customFormat(o);if(t.toFixedDecimal&&(o=Number(Number(o).toFixed(t.toFixedDecimal))),t.abbreviateValue&&(o=Fe(o,t.toFixedDecimal)),t.toLocaleString&&(o=o.toLocaleString()),t.format&&t.format.length>0){const n=function(e,t){return e.replace(/{{(.*?)}}/g,((e,n)=>{let r,i,o;return n.indexOf(".isBold()")>-1&&(r=!0,n=n.replace(".isBold()","")),n.indexOf(".isColor()")>-1&&(i=!0,n=n.replace(".isColor()","")),n.indexOf(".toLowerCase()")>-1&&(o=!0,n=n.replace(".toLowerCase()","")),i||r||o?`{{${n}}}`:`{{${n}}}`}))}(t.format.replace(/%1\$s/g,"{{column}}").replace(/%2\$s/g,"{{value}}").replace(/%3\$s/g,"{{row}}"),e.color);return Qn(n,e.color)({column:i,value:o,row:r})}return Qn("{{row}}: {{value}}",e.color)({row:r,value:o})};var nr=n(4184),rr=n.n(nr),ir=n(5697),or=n.n(ir),ar=["top","left","transform","className","children","innerRef"];function sr(){return sr=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(i[n]=e[n]);return i}(e,ar);return o().createElement("g",sr({ref:c,className:rr()("visx-group",s),transform:a||"translate("+i+", "+n+")"},u),l)}lr.propTypes={top:or().number,left:or().number,transform:or().string,className:or().string,children:or().node,innerRef:or().oneOfType([or().string,or().func,or().object])};var cr=["className","innerRef"];function ur(){return ur=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(i[n]=e[n]);return i}(e,cr);return o().createElement("rect",ur({ref:n,className:rr()("visx-bar",t)},r))}function fr(e){if("bandwidth"in e)return e.bandwidth();var t=e.range(),n=e.domain();return Math.abs(t[t.length-1]-t[0])/n.length}var pr=["data","className","top","left","x","y0","y0Scale","y1Scale","xScale","color","keys","width","children"];function dr(){return dr=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(i[n]=e[n]);return i}(e,pr),y=fr(u),m=t.map((function(e,t){return{index:t,y0:c(l(e))||0,bars:p.map((function(t,n){var r=e[t];return{index:n,key:t,value:r,height:y,x:s(r)||0,y:u(t)||0,color:f(t,n),width:h(r)||0}}))}}));return d?o().createElement(o().Fragment,null,d(m)):o().createElement(lr,{className:rr()("visx-bar-group-horizontal",n),top:r,left:i},m.map((function(e){return o().createElement(lr,{key:"bar-group-"+e.index+"-"+e.y0,top:e.y0},e.bars.map((function(t){return o().createElement(hr,dr({key:"bar-group-bar-"+e.index+"-"+t.index+"-"+t.value+"-"+t.key,x:t.x,y:t.y,width:t.width,height:t.height,fill:t.color},g))})))})))}var yr=n(3282),mr=function(){function e(e){var t=e.x,n=void 0===t?0:t,r=e.y,i=void 0===r?0:r;this.x=0,this.y=0,this.x=n,this.y=i}var t=e.prototype;return t.value=function(){return{x:this.x,y:this.y}},t.toArray=function(){return[this.x,this.y]},e}();function vr(e,t){var n=e;return"ticks"in n?n.ticks(t):n.domain().filter((function(e,n,r){return null==t||r.length<=t||n%Math.round((r.length-1)/t)==0}))}function xr(e){if(("function"==typeof e||"object"==typeof e&&e)&&"valueOf"in e){var t=e.valueOf();if("number"==typeof t)return t}return e}function br(e){return"bandwidth"in e?e.bandwidth():0}var _r=["top","left","scale","height","stroke","strokeWidth","strokeDasharray","className","numTicks","lineStyle","offset","tickValues","children"];function wr(){return wr=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(i[n]=e[n]);return i}(e,_r),_=null!=v?v:vr(a,g),w=(null!=m?m:0)+br(a)/2,k=_.map((function(e,t){var n,r=(null!=(n=xr(a(e)))?n:0)+w;return{index:t,from:new mr({x:r,y:0}),to:new mr({x:r,y:s})}}));return o().createElement(lr,{className:rr()("visx-columns",p),top:n,left:i},x?x({lines:k}):k.map((function(e){var t=e.from,n=e.to,r=e.index;return o().createElement(yr.Z,wr({key:"column-line-"+r,from:t,to:n,stroke:c,strokeWidth:h,strokeDasharray:f,style:y},b))})))}kr.propTypes={tickValues:or().array,height:or().number.isRequired};var Mr=["top","left","scale","width","stroke","strokeWidth","strokeDasharray","className","children","numTicks","lineStyle","offset","tickValues"];function Er(){return Er=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(i[n]=e[n]);return i}(e,Mr),_=null!=x?x:vr(a,y),w=(null!=v?v:0)+br(a)/2,k=_.map((function(e,t){var n,r=(null!=(n=xr(a(e)))?n:0)+w;return{index:t,from:new mr({x:0,y:r}),to:new mr({x:s,y:r})}}));return o().createElement(lr,{className:rr()("visx-rows",p),top:n,left:i},d?d({lines:k}):k.map((function(e){var t=e.from,n=e.to,r=e.index;return o().createElement(yr.Z,Er({key:"row-line-"+r,from:t,to:n,stroke:c,strokeWidth:h,strokeDasharray:f,style:m},b))})))}Sr.propTypes={tickValues:or().array,width:or().number.isRequired};var Or=["from","to","fill","className","innerRef"];function Cr(){return Cr=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(i[n]=e[n]);return i}(e,Or),h=n.x===i.x||n.y===i.y;return o().createElement("line",Cr({ref:c,className:rr()("visx-line",l),x1:n.x,y1:n.y,x2:i.x,y2:i.y,fill:s,shapeRendering:h?"crispEdges":"auto"},u))}var Ar=n(6488),Nr=n.n(Ar),Pr=n(8306),Dr="__react_svg_text_measurement_id";const jr=n.n(Pr)()((function(e,t){try{var n=document.getElementById(Dr);if(!n){var r=document.createElementNS("http://www.w3.org/2000/svg","svg");r.setAttribute("aria-hidden","true"),r.style.width="0",r.style.height="0",r.style.position="absolute",r.style.top="-100%",r.style.left="-100%",(n=document.createElementNS("http://www.w3.org/2000/svg","text")).setAttribute("id",Dr),r.appendChild(n),document.body.appendChild(r)}return Object.assign(n.style,t),n.textContent=e,n.getComputedTextLength()}catch(e){return null}}),(function(e,t){return e+"_"+JSON.stringify(t)}));var Lr=["verticalAnchor","scaleToFit","angle","width","lineHeight","capHeight","children","style"];function Rr(e){return"number"==typeof e}function Fr(e){return"number"==typeof e&&Number.isFinite(e)||"string"==typeof e}var $r=["dx","dy","textAnchor","innerRef","innerTextRef","verticalAnchor","angle","lineHeight","scaleToFit","capHeight","width"];function zr(){return zr=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(i[n]=e[n]);return i}(e,$r)),d=p.x,g=void 0===d?0:d,y=p.fontSize,m=function(e){var t=e.verticalAnchor,n=void 0===t?"end":t,r=e.scaleToFit,o=void 0!==r&&r,a=e.angle,s=e.width,l=e.lineHeight,c=void 0===l?"1em":l,u=e.capHeight,h=void 0===u?"0.71em":u,f=e.children,p=e.style,d=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r=0||(i[n]=e[n]);return i}(e,Lr),g=d.x,y=void 0===g?0:g,m=d.y,v=void 0===m?0:m,x=!Fr(y)||!Fr(v),b=(0,i.useMemo)((function(){return{wordsWithWidth:(null==f?[]:f.toString().split(/(?:(?!\u00A0+)\s+)/)).map((function(e){return{word:e,wordWidth:jr(e,p)||0}})),spaceWidth:jr(" ",p)||0}}),[f,p]),_=b.wordsWithWidth,w=b.spaceWidth,k=(0,i.useMemo)((function(){return x?[]:s||o?_.reduce((function(e,t){var n=t.word,r=t.wordWidth,i=e[e.length-1];if(i&&(null==s||o||(i.width||0)+r+w0){var t=k[0].width||1,n="shrink-only"===o?Math.min(s/t,1):s/t,r=n,i=y-n*y,l=v-r*v;e.push("matrix("+n+", 0, 0, "+r+", "+i+", "+l+")")}return a&&e.push("rotate("+a+", "+y+", "+v+")"),e.length>0?e.join(" "):""}),[x,y,v,s,o,k,a]);return{wordsByLines:k,startDy:M,transform:E}}(e),v=m.wordsByLines,x=m.startDy,b=m.transform;return o().createElement("svg",{ref:c,x:n,y:a,fontSize:y,style:Ir},v.length>0?o().createElement("text",zr({ref:u,transform:b},p,{textAnchor:l}),v.map((function(e,t){return o().createElement("tspan",{key:t,x:g,dy:0===t?x:f},e.words.join(" "))}))):null)}const Wr={top:"top",left:"left",right:"right",bottom:"bottom"};function Hr(){return Hr=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(i[n]=e[n]);return i}(e,Jr),C=null!=_?_:function(e){return"tickFormat"in e?e.tickFormat():Kr}(b),T=m===Wr.left,A=m===Wr.top,N=A||m===Wr.bottom,P=function(e,t){void 0===t&&(t="center");var n=e;if("start"!==t&&"bandwidth"in n){var r=n.bandwidth();return"center"===t&&(r/=2),n.round()&&(r=Math.round(r)),function(e){var t=n(e);return"number"==typeof t?t+r:t}}return e}(b),D=T||A?-1:1,j=b.range(),L=(void 0===(t=x)&&(t=Zr),"number"==typeof t?{start:t,end:t}:Xr({start:Zr,end:Zr},t)),R=Gr({x:Number(j[0])+.5-L.start,y:0},N),F=Gr({x:Number(j[j.length-1])+.5+L.end,y:0},N),$=(null!=M?M:vr(b,g)).filter((function(e){return!h||0!==e&&"0"!==e})).map((function(e,t){return{value:e,index:t}})),z=$.map((function(e){var t=e.value,n=e.index,r=xr(P(t));return{value:t,index:n,from:Gr({x:r,y:0},N),to:Gr({x:r,y:k*D},N),formattedValue:C(t,n,$)}}));return o().createElement(lr,{className:rr()("visx-axis",i),top:S,left:p},r(Qr({},O,{axisFromPoint:R,axisToPoint:F,hideAxisLine:s,hideTicks:c,hideZero:h,horizontal:N,numTicks:g,orientation:m,rangePadding:x,scale:b,tickFormat:C,tickLength:k,tickPosition:P,tickSign:D,ticks:z})))}var ti=["axisClassName","labelOffset","tickLabelProps","tickLength"];function ni(){return ni=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(i[n]=e[n]);return i}(e,ti);return o().createElement(ei,ni({axisClassName:rr()("visx-axis-left",t),labelOffset:r,orientation:Wr.left,tickLabelProps:a,tickLength:l},c))}var oi=["axisClassName","labelOffset","tickLabelProps","tickLength"];function ai(){return ai=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(i[n]=e[n]);return i}(e,oi);return o().createElement(ei,ai({axisClassName:rr()("visx-axis-bottom",t),labelOffset:r,orientation:Wr.bottom,tickLabelProps:a,tickLength:l},c))}function ci(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e)}return this}const ui=Symbol("implicit");function hi(){var e=new Map,t=[],n=[],r=ui;function i(i){var o=i+"",a=e.get(o);if(!a){if(r!==ui)return r;e.set(o,a=t.push(i))}return n[(a-1)%n.length]}return i.domain=function(n){if(!arguments.length)return t.slice();t=[],e=new Map;for(const r of n){const n=r+"";e.has(n)||e.set(n,t.push(r))}return i},i.range=function(e){return arguments.length?(n=Array.from(e),i):n.slice()},i.unknown=function(e){return arguments.length?(r=e,i):r},i.copy=function(){return hi(t,n).unknown(r)},ci.apply(i,arguments),i}function fi(){var e,t,n=hi().unknown(void 0),r=n.domain,i=n.range,o=0,a=1,s=!1,l=0,c=0,u=.5;function h(){var n=r().length,h=a>8&15|t>>4&240,t>>4&15|240&t,(15&t)<<4|15&t,1):8===n?Li(t>>24&255,t>>16&255,t>>8&255,(255&t)/255):4===n?Li(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|240&t,((15&t)<<4|15&t)/255):null):(t=Mi.exec(e))?new $i(t[1],t[2],t[3],1):(t=Ei.exec(e))?new $i(255*t[1]/100,255*t[2]/100,255*t[3]/100,1):(t=Si.exec(e))?Li(t[1],t[2],t[3],t[4]):(t=Oi.exec(e))?Li(255*t[1]/100,255*t[2]/100,255*t[3]/100,t[4]):(t=Ci.exec(e))?Wi(t[1],t[2]/100,t[3]/100,1):(t=Ti.exec(e))?Wi(t[1],t[2]/100,t[3]/100,t[4]):Ai.hasOwnProperty(e)?ji(Ai[e]):"transparent"===e?new $i(NaN,NaN,NaN,0):null}function ji(e){return new $i(e>>16&255,e>>8&255,255&e,1)}function Li(e,t,n,r){return r<=0&&(e=t=n=NaN),new $i(e,t,n,r)}function Ri(e){return e instanceof mi||(e=Di(e)),e?new $i((e=e.rgb()).r,e.g,e.b,e.opacity):new $i}function Fi(e,t,n,r){return 1===arguments.length?Ri(e):new $i(e,t,n,null==r?1:r)}function $i(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}function zi(){return"#"+Ui(this.r)+Ui(this.g)+Ui(this.b)}function Ii(){var e=this.opacity;return(1===(e=isNaN(e)?1:Math.max(0,Math.min(1,e)))?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===e?")":", "+e+")")}function Ui(e){return((e=Math.max(0,Math.min(255,Math.round(e)||0)))<16?"0":"")+e.toString(16)}function Wi(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new Bi(e,t,n,r)}function Hi(e){if(e instanceof Bi)return new Bi(e.h,e.s,e.l,e.opacity);if(e instanceof mi||(e=Di(e)),!e)return new Bi;if(e instanceof Bi)return e;var t=(e=e.rgb()).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?(a=t===o?(n-r)/s+6*(n0&&l<1?0:a,new Bi(a,s,l,e.opacity)}function Yi(e,t,n,r){return 1===arguments.length?Hi(e):new Bi(e,t,n,null==r?1:r)}function Bi(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}function Vi(e,t,n){return 255*(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)}gi(mi,Di,{copy:function(e){return Object.assign(new this.constructor,this,e)},displayable:function(){return this.rgb().displayable()},hex:Ni,formatHex:Ni,formatHsl:function(){return Hi(this).formatHsl()},formatRgb:Pi,toString:Pi}),gi($i,Fi,yi(mi,{brighter:function(e){return e=null==e?xi:Math.pow(xi,e),new $i(this.r*e,this.g*e,this.b*e,this.opacity)},darker:function(e){return e=null==e?vi:Math.pow(vi,e),new $i(this.r*e,this.g*e,this.b*e,this.opacity)},rgb:function(){return this},displayable:function(){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:zi,formatHex:zi,formatRgb:Ii,toString:Ii})),gi(Bi,Yi,yi(mi,{brighter:function(e){return e=null==e?xi:Math.pow(xi,e),new Bi(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=null==e?vi:Math.pow(vi,e),new Bi(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=this.h%360+360*(this.h<0),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 $i(Vi(e>=240?e-240:e+120,i,r),Vi(e,i,r),Vi(e<120?e+240:e-120,i,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var e=this.opacity;return(1===(e=isNaN(e)?1:Math.max(0,Math.min(1,e)))?"hsl(":"hsla(")+(this.h||0)+", "+100*(this.s||0)+"%, "+100*(this.l||0)+"%"+(1===e?")":", "+e+")")}}));var qi=Math.PI/180,Ki=180/Math.PI,Gi=.96422,Xi=1,Zi=.82521,Ji=4/29,Qi=6/29,eo=3*Qi*Qi,to=.008856451679035631;function no(e){if(e instanceof io)return new io(e.l,e.a,e.b,e.opacity);if(e instanceof uo)return ho(e);e instanceof $i||(e=Ri(e));var t,n,r=lo(e.r),i=lo(e.g),o=lo(e.b),a=oo((.2225045*r+.7168786*i+.0606169*o)/Xi);return r===i&&i===o?t=n=a:(t=oo((.4360747*r+.3850649*i+.1430804*o)/Gi),n=oo((.0139322*r+.0971045*i+.7141733*o)/Zi)),new io(116*a-16,500*(t-a),200*(a-n),e.opacity)}function ro(e,t,n,r){return 1===arguments.length?no(e):new io(e,t,n,null==r?1:r)}function io(e,t,n,r){this.l=+e,this.a=+t,this.b=+n,this.opacity=+r}function oo(e){return e>to?Math.pow(e,1/3):e/eo+Ji}function ao(e){return e>Qi?e*e*e:eo*(e-Ji)}function so(e){return 255*(e<=.0031308?12.92*e:1.055*Math.pow(e,1/2.4)-.055)}function lo(e){return(e/=255)<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4)}function co(e,t,n,r){return 1===arguments.length?function(e){if(e instanceof uo)return new uo(e.h,e.c,e.l,e.opacity);if(e instanceof io||(e=no(e)),0===e.a&&0===e.b)return new uo(NaN,0180||n<-180?n-360*Math.round(n/360):n):fo(isNaN(e)?t:e)}function yo(e,t){var n=t-e;return n?po(e,n):fo(isNaN(e)?t:e)}function mo(e){return function(t,n){var r=e((t=co(t)).h,(n=co(n)).h),i=yo(t.c,n.c),o=yo(t.l,n.l),a=yo(t.opacity,n.opacity);return function(e){return t.h=r(e),t.c=i(e),t.l=o(e),t.opacity=a(e),t+""}}}gi(io,ro,yi(mi,{brighter:function(e){return new io(this.l+18*(null==e?1:e),this.a,this.b,this.opacity)},darker:function(e){return new io(this.l-18*(null==e?1:e),this.a,this.b,this.opacity)},rgb:function(){var e=(this.l+16)/116,t=isNaN(this.a)?e:e+this.a/500,n=isNaN(this.b)?e:e-this.b/200;return new $i(so(3.1338561*(t=Gi*ao(t))-1.6168667*(e=Xi*ao(e))-.4906146*(n=Zi*ao(n))),so(-.9787684*t+1.9161415*e+.033454*n),so(.0719453*t-.2289914*e+1.4052427*n),this.opacity)}})),gi(uo,co,yi(mi,{brighter:function(e){return new uo(this.h,this.c,this.l+18*(null==e?1:e),this.opacity)},darker:function(e){return new uo(this.h,this.c,this.l-18*(null==e?1:e),this.opacity)},rgb:function(){return ho(this).rgb()}}));const vo=mo(go);var xo=mo(yo);function bo(e){return function(t,n){var r=e((t=Yi(t)).h,(n=Yi(n)).h),i=yo(t.s,n.s),o=yo(t.l,n.l),a=yo(t.opacity,n.opacity);return function(e){return t.h=r(e),t.s=i(e),t.l=o(e),t.opacity=a(e),t+""}}}const _o=bo(go);var wo=bo(yo),ko=-.14861,Mo=1.78277,Eo=-.29227,So=-.90649,Oo=1.97294,Co=Oo*So,To=Oo*Mo,Ao=Mo*Eo-So*ko;function No(e,t,n,r){return 1===arguments.length?function(e){if(e instanceof Po)return new Po(e.h,e.s,e.l,e.opacity);e instanceof $i||(e=Ri(e));var t=e.r/255,n=e.g/255,r=e.b/255,i=(Ao*r+Co*t-To*n)/(Ao+Co-To),o=r-i,a=(Oo*(n-i)-Eo*o)/So,s=Math.sqrt(a*a+o*o)/(Oo*i*(1-i)),l=s?Math.atan2(a,o)*Ki-120:NaN;return new Po(l<0?l+360:l,s,i,e.opacity)}(e):new Po(e,t,n,null==r?1:r)}function Po(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}function Do(e){return function t(n){function r(t,r){var i=e((t=No(t)).h,(r=No(r)).h),o=yo(t.s,r.s),a=yo(t.l,r.l),s=yo(t.opacity,r.opacity);return function(e){return t.h=i(e),t.s=o(e),t.l=a(Math.pow(e,n)),t.opacity=s(e),t+""}}return n=+n,r.gamma=t,r}(1)}gi(Po,No,yi(mi,{brighter:function(e){return e=null==e?xi:Math.pow(xi,e),new Po(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=null==e?vi:Math.pow(vi,e),new Po(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=isNaN(this.h)?0:(this.h+120)*qi,t=+this.l,n=isNaN(this.s)?0:this.s*t*(1-t),r=Math.cos(e),i=Math.sin(e);return new $i(255*(t+n*(ko*r+Mo*i)),255*(t+n*(Eo*r+So*i)),255*(t+n*(Oo*r)),this.opacity)}}));const jo=Do(go);var Lo=Do(yo);function Ro(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}const Fo=function e(t){var n=function(e){return 1==(e=+e)?yo:function(t,n){return n-t?function(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)}}(t,n,e):fo(isNaN(t)?n:t)}}(t);function r(e,t){var r=n((e=Fi(e)).r,(t=Fi(t)).r),i=n(e.g,t.g),o=n(e.b,t.b),a=yo(e.opacity,t.opacity);return function(t){return e.r=r(t),e.g=i(t),e.b=o(t),e.opacity=a(t),e+""}}return r.gamma=e,r}(1);function $o(e){return function(t){var n,r,i=t.length,o=new Array(i),a=new Array(i),s=new Array(i);for(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=0?(o>=ca?10:o>=ua?5:o>=ha?2:1)*Math.pow(10,i):-Math.pow(10,-i)/(o>=ca?10:o>=ua?5:o>=ha?2:1)}function pa(e,t){return et?1:e>=t?0:NaN}function da(e){let t=e,n=e;function r(e,t,r,i){for(null==r&&(r=0),null==i&&(i=e.length);r>>1;n(e[o],t)<0?r=o+1:i=o}return r}return 1===e.length&&(t=(t,n)=>e(t)-n,n=function(e){return(t,n)=>pa(e(t),n)}(e)),{left:r,center:function(e,n,i,o){null==i&&(i=0),null==o&&(o=e.length);const a=r(e,n,i,o-1);return a>i&&t(e[a-1],n)>-t(e[a],n)?a-1:a},right:function(e,t,r,i){for(null==r&&(r=0),null==i&&(i=e.length);r>>1;n(e[o],t)>0?i=o:r=o+1}return r}}}const ga=da(pa),ya=ga.right,ma=(ga.left,da((function(e){return null===e?NaN:+e})).center,ya);function va(e,t){var n,r=t?t.length:0,i=e?Math.min(r,e.length):0,o=new Array(i),a=new Array(r);for(n=0;no&&(i=t.slice(o,i),s[a]?s[a]+=i:s[++a]=i),(n=n[0])===(r=r[0])?s[a]?s[a]+=r:s[++a]=r:(s[++a]=null,l.push({i:a,x:ba(n,r)})),o=ka.lastIndex;return ot&&(n=e,e=t,t=n),function(n){return Math.max(e,Math.min(t,n))}}(a[0],a[e-1])),r=e>2?Pa:Na,i=o=null,h}function h(t){return null==t||isNaN(t=+t)?n:(i||(i=r(a.map(e),s,l)))(e(c(t)))}return h.invert=function(n){return c(t((o||(o=r(s,a.map(e),ba)))(n)))},h.domain=function(e){return arguments.length?(a=Array.from(e,Oa),u()):a.slice()},h.range=function(e){return arguments.length?(s=Array.from(e),u()):s.slice()},h.rangeRound=function(e){return s=Array.from(e),l=ra,u()},h.clamp=function(e){return arguments.length?(c=!!e||Ta,u()):c!==Ta},h.interpolate=function(e){return arguments.length?(l=e,u()):l},h.unknown=function(e){return arguments.length?(n=e,h):n},function(n,r){return e=n,t=r,u()}}()(Ta,Ta)}var La,Ra=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Fa(e){if(!(t=Ra.exec(e)))throw new Error("invalid format: "+e);var t;return new $a({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]})}function $a(e){this.fill=void 0===e.fill?" ":e.fill+"",this.align=void 0===e.align?">":e.align+"",this.sign=void 0===e.sign?"-":e.sign+"",this.symbol=void 0===e.symbol?"":e.symbol+"",this.zero=!!e.zero,this.width=void 0===e.width?void 0:+e.width,this.comma=!!e.comma,this.precision=void 0===e.precision?void 0:+e.precision,this.trim=!!e.trim,this.type=void 0===e.type?"":e.type+""}function za(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 Ia(e){return(e=za(Math.abs(e)))?e[1]:NaN}function Ua(e,t){var n=za(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")}Fa.prototype=$a.prototype,$a.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};const Wa={"%":(e,t)=>(100*e).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:function(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)},e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>Ua(100*e,t),r:Ua,s:function(e,t){var n=za(e,t);if(!n)return e+"";var r=n[0],i=n[1],o=i-(La=3*Math.max(-8,Math.min(8,Math.floor(i/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")+za(e,Math.max(0,t+o-1))[0]},X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function Ha(e){return e}var Ya,Ba,Va,qa=Array.prototype.map,Ka=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function Ga(e){var t=e.domain;return e.ticks=function(e){var n=t();return function(e,t,n){var r,i,o,a,s=-1;if(n=+n,(e=+e)==(t=+t)&&n>0)return[e];if((r=t0){let n=Math.round(e/a),r=Math.round(t/a);for(n*at&&--r,o=new Array(i=r-n+1);++st&&--r,o=new Array(i=r-n+1);++s=ca?i*=10:o>=ua?i*=5:o>=ha&&(i*=2),t0;){if((i=fa(l,c,n))===r)return o[a]=l,o[s]=c,t(o);if(i>0)l=Math.floor(l/i)*i,c=Math.ceil(c/i)*i;else{if(!(i<0))break;l=Math.ceil(l*i)/i,c=Math.floor(c*i)/i}r=i}return e},e}function Xa(){var e=ja();return e.copy=function(){return Da(e,Xa())},ci.apply(e,arguments),Ga(e)}Ya=function(e){var t,n,r=void 0===e.grouping||void 0===e.thousands?Ha:(t=qa.call(e.grouping,Number),n=e.thousands+"",function(e,r){for(var i=e.length,o=[],a=0,s=t[0],l=0;i>0&&s>0&&(l+s+1>r&&(s=Math.max(1,r-l)),o.push(e.substring(i-=s,i+s)),!((l+=s+1)>r));)s=t[a=(a+1)%t.length];return o.reverse().join(n)}),i=void 0===e.currency?"":e.currency[0]+"",o=void 0===e.currency?"":e.currency[1]+"",a=void 0===e.decimal?".":e.decimal+"",s=void 0===e.numerals?Ha:function(e){return function(t){return t.replace(/[0-9]/g,(function(t){return e[+t]}))}}(qa.call(e.numerals,String)),l=void 0===e.percent?"%":e.percent+"",c=void 0===e.minus?"−":e.minus+"",u=void 0===e.nan?"NaN":e.nan+"";function h(e){var t=(e=Fa(e)).fill,n=e.align,h=e.sign,f=e.symbol,p=e.zero,d=e.width,g=e.comma,y=e.precision,m=e.trim,v=e.type;"n"===v?(g=!0,v="g"):Wa[v]||(void 0===y&&(y=12),m=!0,v="g"),(p||"0"===t&&"="===n)&&(p=!0,t="0",n="=");var x="$"===f?i:"#"===f&&/[boxX]/.test(v)?"0"+v.toLowerCase():"",b="$"===f?o:/[%p]/.test(v)?l:"",_=Wa[v],w=/[defgprs%]/.test(v);function k(e){var i,o,l,f=x,k=b;if("c"===v)k=_(e)+k,e="";else{var M=(e=+e)<0||1/e<0;if(e=isNaN(e)?u:_(Math.abs(e),y),m&&(e=function(e){e:for(var t,n=e.length,r=1,i=-1;r0&&(i=0)}return i>0?e.slice(0,i)+e.slice(t+1):e}(e)),M&&0==+e&&"+"!==h&&(M=!1),f=(M?"("===h?h:c:"-"===h||"("===h?"":h)+f,k=("s"===v?Ka[8+La/3]:"")+k+(M&&"("===h?")":""),w)for(i=-1,o=e.length;++i(l=e.charCodeAt(i))||l>57){k=(46===l?a+e.slice(i+1):e.slice(i))+k,e=e.slice(0,i);break}}g&&!p&&(e=r(e,1/0));var E=f.length+e.length+k.length,S=E>1)+f+e+k+S.slice(E);break;default:e=S+f+e+k}return s(e)}return y=void 0===y?6:/[gprs]/.test(v)?Math.max(1,Math.min(21,y)):Math.max(0,Math.min(20,y)),k.toString=function(){return e+""},k}return{format:h,formatPrefix:function(e,t){var n=h(((e=Fa(e)).type="f",e)),r=3*Math.max(-8,Math.min(8,Math.floor(Ia(t)/3))),i=Math.pow(10,-r),o=Ka[8+r/3];return function(e){return n(i*e)+o}}}}({thousands:",",grouping:[3],currency:["$",""]}),Ba=Ya.format,Va=Ya.formatPrefix;var Za=aa("domain","range","reverse","clamp","interpolate","nice","round","zero");function Ja(e){return Za(Xa(),e)}var Qa=aa("domain","range","reverse","unknown");function es(e){return Qa(hi(),e)}var ts=["tooltipOpen"];function ns(){return ns=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(i[n]=e[n]);return i}(t,ts);return ns({},e(n),{tooltipOpen:!0})}:{tooltipOpen:!0,tooltipLeft:e.tooltipLeft,tooltipTop:e.tooltipTop,tooltipData:e.tooltipData})}),[r]),a=(0,i.useCallback)((function(){return r({tooltipOpen:!1,tooltipLeft:void 0,tooltipTop:void 0,tooltipData:void 0})}),[r]);return{tooltipOpen:n.tooltipOpen,tooltipLeft:n.tooltipLeft,tooltipTop:n.tooltipTop,tooltipData:n.tooltipData,updateTooltip:r,showTooltip:o,hideTooltip:a}}function is(){return is=Object.assign?Object.assign.bind():function(e){for(var t=1;t0?{x:e.changedTouches[0].clientX,y:e.changedTouches[0].clientY}:is({},os);if(function(e){return!!e&&"clientX"in e}(e))return{x:e.clientX,y:e.clientY};var t=null==e?void 0:e.target,n=t&&"getBoundingClientRect"in t?t.getBoundingClientRect():null;return n?{x:n.x+n.width/2,y:n.y+n.height/2}:is({},os)}(t),i=(n=e)&&(n instanceof SVGElement||"ownerSVGElement"in n)?e.ownerSVGElement:e,o=function(e){return!!e&&"getScreenCTM"in e}(i)?i.getScreenCTM():null;if(function(e){return!!e&&"createSVGPoint"in e}(i)&&o){var a=i.createSVGPoint();return a.x=r.x,a.y=r.y,a=a.matrixTransform(o.inverse()),new mr({x:a.x,y:a.y})}var s=e.getBoundingClientRect();return new mr({x:r.x-s.left-e.clientLeft,y:r.y-s.top-e.clientTop})}function ss(e,t){if((n=e)&&n instanceof Element&&t)return as(e,t);var n;if(function(e){return!!e&&(e instanceof Event||"nativeEvent"in e&&e.nativeEvent instanceof Event)}(e)){var r=e,i=r.target;if(i)return as(i,r)}return null}function ls(e,t){return null==e||null==t?NaN:et?1:e>=t?0:NaN}function cs(e,t){return null==e||null==t?NaN:te?1:t>=e?0:NaN}var us=["flexDirection","alignItems","margin","display","children"];function hs(){return hs=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(i[n]=e[n]);return i}(e,us);return o().createElement("div",hs({className:"visx-legend-item",style:{display:c,alignItems:i,flexDirection:n,margin:s}},h),u)}fs.propTypes={alignItems:or().string,margin:or().oneOfType([or().string,or().number]),children:or().node,display:or().string};var ps=["flex","label","margin","align","children"];function ds(){return ds=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(i[n]=e[n]);return i}(e,ps);return o().createElement("div",ds({className:"visx-legend-label",style:{justifyContent:l,display:"flex",flex:n,margin:a}},u),c||r)}function ys(){return ys=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(i[n]=e[n]);return i}(e,Os),$=s||("domain"in i?i.domain():[]),z=g({scale:i,labelFormat:p}),I=$.map(z);return R?o().createElement(o().Fragment,null,R(I)):o().createElement("div",{className:rr()("visx-legend",t),style:Cs({},r,{flexDirection:P})},I.map((function(e,t){return o().createElement(fs,Cs({key:"legend-"+e.text+"-"+t,margin:A,flexDirection:j},F),o().createElement(ks,{shape:a,height:x,width:m,margin:_,item:$[t],itemIndex:t,label:e,fill:c,size:h,shapeStyle:w}),o().createElement(gs,Cs({label:e.text,flex:S,margin:C,align:M},L)))})))}function Ns(e){return o().createElement(As,e)}function Ps(){return Ps=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const{data:e,config:n}=(0,t.useContext)(je),{dependentAxis:r,independentAxis:i,layout:o,colors:a,dataRender:s,tooltip:l,labels:c,legend:u}=n,h=(0,t.useRef)(null);let f=Re(o.parentClass,h);const{chartWidth:p,innerWidth:d,innerHeight:g}=He(f,o);let y=f.width&&f.width>o.width?c.labelCutoff:c.labelCutoffMobile,m=(0,t.useMemo)((()=>We(r.tickCount||5,p,o.width)),[r.tickCount,p,o.width]);const v=e.reduce(((e,t)=>e.concat(t)),[]);v.sort(((e,t)=>"ascending"===s.sortOrder?ls(e[s.sortKey],t[s.sortKey]):"descending"===s.sortOrder?cs(e[s.sortKey],t[s.sortKey]):0));const x=e=>e[s.x].toString(),b=v.map(x),_=(0,t.useMemo)((()=>la({domain:b,padding:.2})),[b]),w=(0,t.useMemo)((()=>la({domain:s.categories,padding:.1})),[s.categories]),k=(0,t.useMemo)((()=>Ja({domain:r.domain,range:[0,d],nice:!0})),[d,r.domain]),M=(0,t.useMemo)((()=>es({domain:s.categories,range:a})),[s.categories,a]);k.rangeRound([0,d]),_.rangeRound([0,g]),w.rangeRound([0,_.bandwidth()]);const E=Kn(r,k,o.theme),S=Kn(i,_,o.theme),O=Gn(r,k,d,g),C=Gn(i,_,d,g),{tooltipData:T,tooltipLeft:A=0,tooltipTop:N=0,tooltipOpen:P,showTooltip:D,hideTooltip:j}=rs();let L;return(0,t.createElement)("div",{style:{position:"relative"}},(0,t.createElement)("svg",{width:p,height:o.height,ref:h},(0,t.createElement)(lr,{top:o.padding.top,left:o.padding.left},(0,t.createElement)(kr,O),(0,t.createElement)(Sr,C),(0,t.createElement)(gr,{data:v,keys:s.categories,height:g,width:d,y0:x,y0Scale:_,y1Scale:w,xScale:k,color:M},(e=>e.map(((e,n)=>{const r=b[n];return(0,t.createElement)(lr,{key:`bar-group-horizontal-${e.index}-${e.y0}`,top:e.y0},e.bars.map((i=>{const a=v[n].__labels?.[i.key]?v[n].__labels[i.key]:"",u=v[n].__tooltips?.[i.key]?v[n].__tooltips[i.key]:"",h=v[n].__isHighlighted?.[i.key];return(0,t.createElement)("g",{key:`${e.index}-${i.index}-${i.key}`},(0,t.createElement)(hr,{x:i.x,y:i.y,width:Math.abs(i.width),height:i.height,fill:h?s.isHighlightedColor:i.color,fillOpacity:T&&l.active&&l.deemphasizeSiblings&&(T?.x!==r||T?.y!==i.value||T?.key!==i.key)?l.deemphasizeOpacity:1,onMouseLeave:()=>{L=window.setTimeout((()=>{j()}),300)},onMouseMove:e=>{L&&clearTimeout(L);const t=ss(e)||{x:0,y:0};D({tooltipData:{x:r,y:i.value,key:i.key,customTooltip:u},tooltipTop:t.y,tooltipLeft:t.x})}}),i.value&&c.active&&(0,t.createElement)("text",Ps({key:`bar-group-horizontal-${e.index}-${e.y0}-label`},Jn(i,c,y,"horizontal","single"),Xn(c),{fill:"outside"===c.labelPositionBar||i.value<=y?"light"===o.theme?"black":"white":Ie(h?s.isHighlightedColor:i.color),fillOpacity:T&&l.active&&l.deemphasizeSiblings&&(T?.x!==r||T?.y!==i.value||T?.key!==i.key)?l.deemphasizeOpacity:1}),a||`${Zn(i.value,i.key,c,null)}`))})))})))),i.active&&(0,t.createElement)(ii,Ps({},S,{tickValues:b,numTicks:v.length,scale:_})),r.active&&(0,t.createElement)(li,Ps({},E,{top:g,scale:k,numTicks:m})))),u.active&&(0,t.createElement)(yl,{legend:u,theme:o.theme},(0,t.createElement)(Ns,{style:{display:"flex",flexFlow:`${u.orientation} wrap`},shape:u.markerStyle,shapeWidth:12,shapeHeight:12,scale:M,direction:u.orientation,labelMargin:"0 15px 0 0"})),P&&T&&l.active&&(0,t.createElement)(wl,{top:N,left:A,tooltip:l,theme:o.theme},(0,t.createElement)(t.Fragment,null,l.headerActive&&(0,t.createElement)("div",{style:{marginBottom:"10px"}},(0,t.createElement)("strong",null,er({x:T.x,category:T.key},l)))),(0,t.createElement)("div",{dangerouslySetInnerHTML:{__html:T.customTooltip?T.customTooltip:tr({x:T.x,y:T.y,category:T.key,color:M(T.key)},l)}})))};var js=["data","className","top","left","x0","x0Scale","x1Scale","yScale","color","keys","height","children"];function Ls(){return Ls=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(i[n]=e[n]);return i}(e,js),g=fr(l),y=t.map((function(e,t){return{index:t,x0:s(a(e)),bars:h.map((function(t,n){var r=e[t];return{index:n,key:t,value:r,width:g,x:l(t)||0,y:c(r)||0,color:u(t,n),height:f-(c(r)||0)}}))}}));return p?o().createElement(o().Fragment,null,p(y)):o().createElement(lr,{className:rr()("visx-bar-group",n),top:r,left:i},y.map((function(e){return o().createElement(lr,{key:"bar-group-"+e.index+"-"+e.x0,left:e.x0},e.bars.map((function(t){return o().createElement(hr,Ls({key:"bar-group-bar-"+e.index+"-"+t.index+"-"+t.value+"-"+t.key,x:t.x,y:t.y,width:t.width,height:t.height,fill:t.color},d))})))})))}function Fs(){return Fs=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const{data:e,config:n}=(0,t.useContext)(je),{dependentAxis:r,independentAxis:i,layout:o,colors:a,dataRender:s,tooltip:l,labels:c,legend:u}=n,h=(0,t.useRef)(null);let f=Re(o.parentClass,h);const{chartWidth:p,innerWidth:d,innerHeight:g}=He(f,o),y=e.reduce(((e,t)=>e.concat(t)),[]);y.sort(((e,t)=>"ascending"===s.sortOrder?cs(e[s.sortKey],t[s.sortKey]):"descending"===s.sortOrder?ls(e[s.sortKey],t[s.sortKey]):0));const m=e=>e[s.x].toString(),v=y.map(m),x=(0,t.useMemo)((()=>la({domain:v,padding:.2})),[v]),b=(0,t.useMemo)((()=>la({domain:s.categories,padding:.1})),[s.categories]),_=(0,t.useMemo)((()=>Ja({domain:r.domain,range:[g,0],nice:!0})),[g,r.domain]),w=(0,t.useMemo)((()=>es({domain:s.categories,range:a})),[s.categories,a]);_.rangeRound([g,0]),x.rangeRound([0,d]),b.rangeRound([0,x.bandwidth()]);const k=Kn(r,_,o.theme),M=Kn(i,x,o.theme),E=Gn(r,_,d,g-o.padding.top),S=Gn(i,x,d,g),{tooltipData:O,tooltipLeft:C=0,tooltipTop:T=0,tooltipOpen:A,showTooltip:N,hideTooltip:P}=rs();let D;return(0,t.createElement)("div",{style:{position:"relative"}},(0,t.createElement)("svg",{width:p,height:o.height,ref:h},(0,t.createElement)(lr,{top:o.padding.top,left:o.padding.left},(0,t.createElement)(Sr,E),(0,t.createElement)(kr,S),(0,t.createElement)(Rs,{data:y,keys:s.categories,height:g,width:d,x0:m,x0Scale:x,x1Scale:b,yScale:_,color:w},(e=>e.map(((e,n)=>{const r=v[n];return(0,t.createElement)(lr,{key:`bar-group-horizontal-${e.index}-${e.x0}`,left:e.x0},e.bars.map((i=>{const a=y[n].__labels?.[i.key]?y[n].__labels[i.key]:"",u=y[n].__tooltips?.[i.key]?y[n].__tooltips[i.key]:"",h=y[n].__isHighlighted?.[i.key];return(0,t.createElement)("g",{key:`${e.index}-${i.index}-${i.key}`},(0,t.createElement)(hr,{x:i.x,y:i.y,width:Math.abs(i.width),height:i.height,fill:h?s.isHighlightedColor:i.color,fillOpacity:O&&l.active&&l.deemphasizeSiblings&&(O?.x!==r||O?.y!==i.value||O?.key!==i.key)?l.deemphasizeOpacity:1,onMouseLeave:()=>{D=window.setTimeout((()=>{P()}),300)},onMouseMove:e=>{D&&clearTimeout(D);const t=ss(e)||{x:0,y:0};N({tooltipData:{x:r,y:i.value,key:i.key,customTooltip:u},tooltipTop:t.y,tooltipLeft:t.x})}}),i.value&&c.active&&(0,t.createElement)("text",Fs({key:`bar-group-horizontal-${e.index}-${e.x0}-label`},Jn(i,c,c.labelCutoff,"vertical","single"),Xn(c),{fill:"outside"===c.labelPositionBar||i.value<=c.labelCutoff?"light"===o.theme?"black":"white":Ie(h?s.isHighlightedColor:i.color),fillOpacity:O&&l.active&&l.deemphasizeSiblings&&(O?.x!==r||O?.y!==i.value||O?.key!==i.key)?l.deemphasizeOpacity:1}),`${a||Zn(i.value,i.key,c,null)}`))})))})))),i.active&&(0,t.createElement)(li,Fs({},M,{tickValues:v,scale:x,top:g,numTicks:y.length})),r.active&&(0,t.createElement)(ii,Fs({},k,{scale:_,numTicks:void 0})))),u.active&&(0,t.createElement)(yl,{legend:u,theme:o.theme},(0,t.createElement)(Ns,{style:{display:"flex",flexFlow:`${u.orientation} wrap`},shape:u.markerStyle,shapeWidth:12,shapeHeight:12,scale:w,direction:u.orientation,labelMargin:"0 15px 0 0"})),A&&O&&l.active&&(0,t.createElement)(wl,{top:T,left:C,tooltip:l,theme:o.theme},(0,t.createElement)(t.Fragment,null,l.headerActive&&(0,t.createElement)("div",{style:{marginBottom:"10px"}},(0,t.createElement)("strong",null,er({x:O.x,category:O.key},l)))),(0,t.createElement)("div",{dangerouslySetInnerHTML:{__html:O.customTooltip?O.customTooltip:tr({x:O.x,y:O.y,category:O.key,color:w(O.key)},l)}})))};var zs=Array.prototype.slice;function Is(e){return function(){return e}}function Us(e,t){if((i=e.length)>1)for(var n,r,i,o=1,a=e[t[0]],s=a.length;o=0;)n[t]=t;return n}function Hs(e,t){return e[t]}function Ys(){var e=Is([]),t=Ws,n=Us,r=Hs;function i(i){var o,a,s=e.apply(this,arguments),l=i.length,c=s.length,u=new Array(c);for(o=0;oo&&(o=t,r=n);return r}var Zs={ascending:Ks,descending:function(e){return Ks(e).reverse()},insideout:function(e){var t,n,r=e.length,i=e.map(Gs),o=function(e){var t=e.map(Xs);return Ws(e).sort((function(e,n){return t[e]-t[n]}))}(e),a=0,s=0,l=[],c=[];for(t=0;t0){for(var n,r,i,o=0,a=e[0].length;o0)for(var n,r,i,o,a,s,l=0,c=e[t[0]].length;l0?(r[0]=o,r[1]=o+=i):i<0?(r[1]=a,r[0]=a+=i):(r[0]=0,r[1]=i)},none:Us,silhouette:function(e,t){if((n=e.length)>0){for(var n,r=0,i=e[t[0]],o=i.length;r0&&(r=(n=e[t[0]]).length)>0){for(var n,r,i,o=0,a=1;a=0||(i[n]=e[n]);return i}(e,tl),b=Ys();d&&b.keys(d),g&&qs(b.value,g),y&&b.order(Js(y)),m&&b.offset(el(m));var _=b(t),w=fr(f),k=_.map((function(e,t){var n=e.key;return{index:t,key:n,bars:e.map((function(t,r){var i=(h(u(t))||0)-(h(l(t))||0),o=h(l(t)),s="bandwidth"in f?f(a(t.data)):Math.max((f(a(t.data))||0)-i/2);return{bar:t,key:n,index:r,height:w,width:i,x:o||0,y:s||0,color:p(e.key,r)}}))}}));return v?o().createElement(o().Fragment,null,v(k)):o().createElement(lr,{className:rr()("visx-bar-stack-horizontal",n),top:r,left:i},k.map((function(e){return e.bars.map((function(t){return o().createElement(hr,nl({key:"bar-stack-"+e.index+"-"+t.index,x:t.x,y:t.y,height:t.height,width:t.width,fill:t.color},x))}))})))}function il(){return il=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const{data:e,config:n}=(0,t.useContext)(je),{dependentAxis:r,independentAxis:i,layout:o,colors:a,dataRender:s,tooltip:l,labels:c,legend:u,divergingBar:h,bar:f}=n,p=(0,t.useRef)(null);let d=Re(o.parentClass,p);const{chartWidth:g,innerWidth:y,innerHeight:m}=He(d,o);let v=d.width&&d.width>o.width?c.labelCutoff:c.labelCutoffMobile;const x=e.reduce(((e,t)=>e.concat(t)),[]).map((e=>Object.keys(e).reduce(((t,n)=>{const r=e[n];return{...t,[n]:h.negativeCategories.includes(n)?-r:r}}),{})));x.sort(((e,t)=>"ascending"===s.sortOrder?cs(e[s.sortKey],t[s.sortKey]):ls(e[s.sortKey],t[s.sortKey])));const b=(0,t.useCallback)((e=>e[s.x]),[s.x]),_=(0,t.useMemo)((()=>la({domain:x.map(b),padding:.2})),[x,b]),w=(0,t.useMemo)((()=>Ja({domain:r.domain,range:[0,y],nice:!0})),[y,r.domain]),k=(0,t.useMemo)((()=>es({domain:[...h.negativeCategories,...h.positiveCategories],range:a})),[h,a]);h.neutralBar.active?(w.rangeRound([0,y*h.percentOfInnerWidth]),k.domain([...h.negativeCategories,...h.positiveCategories,h.neutralBar.category])):w.rangeRound([0,y]),_.rangeRound([m,0]);const M=Kn(r,w,o.theme),E=Kn(i,_,o.theme),S=Gn(r,w,y,m),O=Gn(i,_,y,m-o.padding.top),C=Xn(c),{tooltipData:T,tooltipLeft:A=0,tooltipTop:N=0,tooltipOpen:P,showTooltip:D,hideTooltip:j}=rs();let L;return(0,t.createElement)("div",{style:{position:"relative"}},(0,t.createElement)("svg",{width:g,height:o.height,ref:p},(0,t.createElement)(lr,{top:o.padding.top,left:o.padding.left},(0,t.createElement)(Sr,O),(0,t.createElement)(kr,S),i.active&&(0,t.createElement)(ii,il({},E,{tickValues:_.domain(),scale:_,numTicks:x.length})),r.active&&(0,t.createElement)(li,il({},M,{top:m,scale:w})),(0,t.createElement)(rl,{data:x,keys:[...h.negativeCategories,...h.positiveCategories],height:m,y:b,xScale:w,yScale:_,color:k,offset:"diverging",width:y*h.percentOfInnerWidth},(e=>e.map((e=>e.bars.map(((n,r)=>{const i=n.key,o=n.bar.data,a=o[i],s=o.__labels?.[i]?o.__labels?.[i]:"",u=o.__tooltips?.[i]?o.__tooltips?.[i]:"";return(0,t.createElement)("g",{key:`barstack-horizontal-${e.index}-${n.index}-g`},(0,t.createElement)("rect",{key:`barstack-horizontal-${e.index}-${n.index}`,x:n.x,y:n.y,width:a?Math.abs(n.width):0,height:n.height,fill:n.color,stroke:f.hasRectStroke?f.rectStrokeColor:"none",strokeWidth:f.hasRectStroke?f.rectStrokeWidth:"0",fillOpacity:T&&l.active&&l.deemphasizeSiblings&&(T?.x!==o.x||T?.y!==a||T?.category!==i)?l.deemphasizeOpacity:1,onMouseLeave:()=>{L=window.setTimeout((()=>{j()}),300)},onMouseMove:e=>{L&&clearTimeout(L);const t=ss(e)||{x:0,y:0};D({tooltipData:{x:o.x,y:a,category:i,tooltip:u},tooltipTop:t.y,tooltipLeft:t.x})}}),a&&c.active&&ve.map((e=>e.bars.map(((n,r)=>{const i=n.key,a=n.bar.data,s=a[i],u=a.__labels?.[i]?a.__labels?.[i]:"",h=a.__tooltips?.[i]?a.__tooltips?.[i]:"";return(0,t.createElement)("g",{key:`barstack-horizontal-neutral-${e.index}-${n.index}-g`},(0,t.createElement)("rect",{key:`barstack-horizontal-neutral-${e.index}-${n.index}`,x:n.x,y:n.y,width:s?Math.abs(n.width):0,height:n.height,fill:n.color,stroke:f.hasRectStroke?f.rectStrokeColor:"none",strokeWidth:f.hasRectStroke?f.rectStrokeWidth:"0",fillOpacity:!T||T?.x===a.x&&T?.y===s&&T?.category===i?1:l.deemphasizeOpacity,onMouseLeave:()=>{L=window.setTimeout((()=>{j()}),300)},onMouseMove:e=>{L&&clearTimeout(L);const t=ss(e)||{x:0,y:0};D({tooltipData:{x:a.x,y:s,category:i,tooltip:h},tooltipTop:t.y,tooltipLeft:t.x})}}),s&&c.active&&(0,t.createElement)("text",il({key:`barstack-horizontal-neutral-label-${e.index}-${n.index}`},C,Jn({x:n.x,y:n.y,width:n.width,height:n.height,value:s},c,v,"horizontal","single"),{fill:"outside"===c.labelPositionBar||s=0||(i[n]=e[n]);return i}(e,al),b=Ys();d&&b.keys(d),g&&qs(b.value,g),y&&b.order(Js(y)),m&&b.offset(el(m));var _=b(t),w=fr(h),k=_.map((function(e,t){var n=e.key;return{index:t,key:n,bars:e.map((function(t,r){var i=(f(l(t))||0)-(f(u(t))||0),o=f(u(t)),s="bandwidth"in h?h(a(t.data)):Math.max((h(a(t.data))||0)-w/2);return{bar:t,key:n,index:r,height:i,width:w,x:s||0,y:o||0,color:p(e.key,r)}}))}}));return v?o().createElement(o().Fragment,null,v(k)):o().createElement(lr,{className:rr()("visx-bar-stack",n),top:r,left:i},k.map((function(e){return e.bars.map((function(t){return o().createElement(hr,sl({key:"bar-stack-"+e.index+"-"+t.index,x:t.x,y:t.y,height:t.height,width:t.width,fill:t.color},x))}))})))}function cl(){return cl=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const{data:e,config:n}=(0,t.useContext)(je),{dependentAxis:r,independentAxis:i,layout:o,colors:a,dataRender:s,tooltip:l,labels:c,legend:u,divergingBar:h,bar:f}=n,p=(0,t.useRef)(null);let d=Re(o.parentClass,p);const{chartWidth:g,innerWidth:y,innerHeight:m}=He(d,o);let v=d.width&&d.width>o.width?c.labelCutoff:c.labelCutoffMobile;const x=e.reduce(((e,t)=>e.concat(t)),[]).map((e=>Object.keys(e).reduce(((t,n)=>{const r=e[n];return{...t,[n]:h.negativeCategories.includes(n)?-r:r}}),{})));x.sort(((e,t)=>"ascending"===s.sortOrder?cs(e[s.sortKey],t[s.sortKey]):ls(e[s.sortKey],t[s.sortKey])));const b=(0,t.useCallback)((e=>e[s.x]),[s.x]),_=(0,t.useMemo)((()=>la({domain:x.map(b),padding:.2})),[x,b]),w=(0,t.useMemo)((()=>Ja({domain:r.domain,range:[0,m],nice:!0})),[m,r.domain]),k=(0,t.useMemo)((()=>es({domain:[...h.negativeCategories,...h.positiveCategories],range:a})),[h,a]);_.rangeRound([0,y]),w.range([m,0]);const M=Kn(r,w,o.theme),E=Kn(i,_,o.theme),S=Xn(c),{tooltipOpen:O,tooltipLeft:C=0,tooltipTop:T=0,tooltipData:A,hideTooltip:N,showTooltip:P}=rs();let D;return g&&g<10?null:(0,t.createElement)("div",{style:{position:"relative"}},(0,t.createElement)("svg",{width:g,height:o.height,ref:p},(0,t.createElement)(lr,{top:o.padding.top,left:o.padding.left},n.dependentAxis.active&&(0,t.createElement)(ii,M),n.independentAxis.active&&(0,t.createElement)(li,cl({},E,{top:m})),(0,t.createElement)(ll,{data:x,keys:[...h.negativeCategories,...h.positiveCategories],height:m,x:b,xScale:_,yScale:w,color:k,offset:"diverging"},(e=>e.map((e=>e.bars.map((n=>{const r=n.key,i=n.bar.data,o=i[r],a=i.__labels?.[r]?i.__labels?.[r]:"",s=i.__tooltips?.[r]?i.__tooltips?.[r]:"";return(0,t.createElement)("g",{key:`barstack-vertical-${e.index}-${n.index}-g`},(0,t.createElement)("rect",{key:`barstack-vertical-${e.index}-${n.index}`,x:n.x,y:n.y,width:n.width,height:o?Math.abs(n.height):0,fill:n.color,fillOpacity:A&&l.active&&l.deemphasizeSiblings&&(A?.x!==i.x||A?.y!==o||A?.category!==r)?l.deemphasizeOpacity:1,stroke:f.hasRectStroke?f.rectStrokeColor:"none",strokeWidth:f.hasRectStroke?f.rectStrokeWidth:"0",onClick:e=>{e&&alert(`clicked: ${JSON.stringify(n)}`)},onMouseLeave:()=>{D=window.setTimeout((()=>{N()}),300)},onMouseMove:e=>{D&&clearTimeout(D);const t=ss(e)||{x:0,y:0};P({tooltipData:{x:i.x,y:o,category:r,tooltip:s},tooltipTop:t.y,tooltipLeft:t.x})}}),o&&c.active&&v=0||(i[n]=e[n]);return i}(e,hl);return o().createElement("circle",fl({ref:n,className:rr()("visx-circle",t)},r))}var dl=aa("domain","range","reverse","align","padding","round");function gl(e,t){let n;if(void 0===t)for(const t of e)null!=t&&(n=t)&&(n=t);else{let r=-1;for(let i of e)null!=(i=t(i,++r,e))&&(n=i)&&(n=i)}return n}const yl=e=>{let{children:n,legend:r,theme:i}=e;const{offsetX:o,offsetY:a,title:s}=r;return(0,t.createElement)("div",{style:{position:"absolute",top:a/2-10,left:o,width:"100%",display:"flex",justifyContent:"center",fontSize:"12px",fontFamily:"'franklin-gothic-urw', Verdana, Geneva, sans-serif"}},(0,t.createElement)("div",{className:"cb__legend__inner",style:{display:"flex",flexDirection:"column",alignItems:"center",backgroundColor:"light"===i?r.fill:"#1e1e1e",border:`1px solid ${"light"===i?r.borderStroke:"#fff"}`,padding:"10px"}},s&&(0,t.createElement)("div",{className:"cb__legend__title",style:{fontSize:"12px",fontWeight:400,marginBottom:"10px"}},s),n))};var ml=["className","top","left","offsetLeft","offsetTop","style","children","unstyled","applyPositionStyle"];function vl(){return vl=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(i[n]=e[n]);return i}(e,ml);return o().createElement("div",vl({ref:t,className:rr()("visx-tooltip",n),style:vl({top:null==r||null==c?r:r+c,left:null==i||null==s?i:i+s},y&&{position:"absolute"},!d&&h)},m),f)}));bl.propTypes={children:or().node,className:or().string,left:or().number,offsetLeft:or().number,offsetTop:or().number,top:or().number,applyPositionStyle:or().bool,unstyled:or().bool},bl.displayName="Tooltip";const _l=bl,wl=e=>{let{tooltip:n,top:r,left:i,children:o,theme:a}=e;const{minWidth:s,maxWidth:l,maxHeight:c,minHeight:u,width:h,background:f,border:p,padding:d,borderRadius:g,fontFamily:y,fontSize:m}=n.style;return(0,t.createElement)(_l,{className:"tooltip",style:{position:"absolute",pointerEvents:"none",top:r+n.offsetY,left:i+n.offsetX,width:h,minWidth:s,maxWidth:l,maxHeight:c,minHeight:u,overflow:"auto",background:"light"===a?f:"#1e1e1e",border:"light"===a?p:"1px solid #fff",padding:d,borderRadius:g,fontFamily:y,fontSize:m,lineHeight:"1.2em",boxShadow:"0px 0px 2px 0px #63646480"}},o)};function kl(){return kl=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const{data:e,config:n}=(0,t.useContext)(je),{dependentAxis:r,independentAxis:i,layout:o,colors:a,nodes:s,dataRender:l,tooltip:c,dotPlot:u,labels:h,legend:f}=n,p=(0,t.useRef)(null);let d=Re(o.parentClass,p);const{chartWidth:g,innerWidth:y,innerHeight:m}=He(d,o);let v=e.reduce(((e,t)=>e.concat(t)),[]);v.sort(((e,t)=>"ascending"===l.sortOrder?ls(e[l.sortKey],t[l.sortKey]):cs(e[l.sortKey],t[l.sortKey])));const x=l.categories,b=(0,t.useCallback)((e=>e[l.x]),[l.x]),_=(0,t.useMemo)((()=>function(e){return dl(di(),e)}({domain:v.map(b),padding:.5})),[v,b]),w=(0,t.useMemo)((()=>Ja({domain:r.domain,range:[0,y],nice:!0})),[y,r.domain]),k=es({domain:x,range:a});w.rangeRound([0,y]),_.rangeRound([m,0]);const M=Kn(r,w,o.theme),E=Kn(i,_,o.theme),S=Gn(r,w,y,m),O=Gn(i,_,y,m),C=Xn(h),{tooltipData:T,tooltipLeft:A=0,tooltipTop:N=0,tooltipOpen:P,showTooltip:D,hideTooltip:j}=rs();let L;return(0,t.createElement)("div",{style:{position:"relative"}},(0,t.createElement)("svg",{width:g,height:o.height,ref:p},(0,t.createElement)(lr,{top:o.padding.top,left:o.padding.left},(0,t.createElement)(Sr,O),(0,t.createElement)(kr,S),i.active&&(0,t.createElement)(ii,kl({},E,{numTicks:v.length})),r.active&&(0,t.createElement)(li,kl({},M,{top:m})),u.connectPoints&&(0,t.createElement)("g",null,v?.map(((e,n)=>{const r=x.map((t=>e[t])),i=function(e,t){let n;for(const t of e)null!=t&&(n>t||void 0===n&&t>=t)&&(n=t);return n}(r),o=gl(r);if(i&&o)return(0,t.createElement)(Tr,{key:Ml.default(JSON.stringify(e)),from:{x:w(i),y:_(e[l.x])},to:{x:w(o),y:_(e[l.x])},stroke:u.connectingLine.stroke,strokeWidth:u.connectingLine.strokeWidth,strokeDasharray:u.connectingLine.strokeDasharray})}))),x.map(((e,n)=>{const r=v.filter((t=>t[e]||""!==t[e]));return(0,t.createElement)("g",{key:Ml.default(JSON.stringify(e))},r?.map(((i,o)=>{const l=r[o].__tooltips?.[e]?r[o].__tooltips?.[e]:"";return(0,t.createElement)(pl,{key:`dot-plot-node-${Ml.default(JSON.stringify(i))}`,r:s.pointSize,cy:_(b(i))||0,cx:w(r[o][e]),stroke:a[n],strokeOpacity:T&&c.active&&c.deemphasizeSiblings&&T.category!==e?c.deemphasizeOpacity:1,strokeWidth:s.pointStrokeWidth,fill:"inherit"===s.pointFill?a[n]:"white",fillOpacity:T&&c.active&&c.deemphasizeSiblings&&T.category!==e?c.deemphasizeOpacity:1,onMouseLeave:()=>{L=window.setTimeout((()=>{j()}),300)},onMouseMove:()=>{L&&clearTimeout(L),D({tooltipData:{x:i.x,y:i[e],category:e,tooltip:l},tooltipTop:_(b(i)),tooltipLeft:w(i[e])||0})}})})),h.active&&r?.map(((i,o)=>{const s=r[o].__labels?.[e]?v[o].__labels?.[e]:"";return(0,t.createElement)("text",kl({key:`dot-plot-label-${Ml.default(JSON.stringify(i))}`},C,{y:(_(b(i))||0)-10,x:w(r[o][e]),fill:"inherit"===h.color?a[n]:"black"}),s||`${Zn(i[e],e,h,null)}`)})))})),T&&c.active&&(0,t.createElement)("g",null,(0,t.createElement)(pl,{cx:A,cy:N+1,r:s.pointSize+2,fill:"transparent",fillOpacity:.1,stroke:"black",strokeOpacity:.1,strokeWidth:2,pointerEvents:"none"}),(0,t.createElement)(pl,{cx:A,cy:N,r:s.pointSize+1,fill:"transparent",stroke:"white",strokeWidth:2,pointerEvents:"none"})))),f.active&&(0,t.createElement)(yl,{legend:f,theme:o.theme},(0,t.createElement)(Ns,{style:{display:"flex",flexFlow:`${f.orientation} wrap`},shape:f.markerStyle,shapeWidth:12,shapeHeight:12,scale:k,direction:f.orientation,labelMargin:"0 15px 0 0"})),P&&T&&c.active&&(0,t.createElement)(wl,{top:N,left:A,tooltip:c,theme:o.theme},(0,t.createElement)(t.Fragment,null,c.headerActive&&(0,t.createElement)("div",{style:{marginBottom:"10px"}},(0,t.createElement)("strong",null,er({x:b(T),category:T.category},c)))),(0,t.createElement)("div",{dangerouslySetInnerHTML:{__html:T.tooltip?T.tooltip:tr({y:(R=T,R.y),x:b(T).toString(),category:T.category,color:k(T.category||"")},c)}})));var R};function Sl(){return Sl=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const{data:e,config:n}=(0,t.useContext)(je),{dependentAxis:r,independentAxis:i,layout:o,colors:a,dataRender:s,tooltip:l,labels:c,legend:u}=n,h=(0,t.useRef)(null);let f=Re(o.parentClass,h);const{chartWidth:p,innerWidth:d,innerHeight:g}=He(f,o);let y=f.width&&f.width>o.width?c.labelCutoff:c.labelCutoffMobile,m=(0,t.useMemo)((()=>We(r.tickCount||5,p,o.width)),[r.tickCount,p,o.width]);const v=e.reduce(((e,t)=>e.concat(t)),[]);v.sort(((e,t)=>"ascending"===s.sortOrder?cs(e[s.sortKey],t[s.sortKey]):ls(e[s.sortKey],t[s.sortKey])));const x=(0,t.useCallback)((e=>e[s.x].toString()),[s.x]),b=(0,t.useMemo)((()=>la({domain:v.map(x),padding:.2})),[v,x]),_=(0,t.useMemo)((()=>Ja({domain:r.domain,range:[0,d/s.categories.length-30],nice:!0})),[d,r.domain,s.categories]),w=(0,t.useMemo)((()=>es({domain:s.categories,range:a})),[s.categories,a]);_.rangeRound([0,d/s.categories.length-30]),b.rangeRound([g,0]);const k=Kn(r,_,o.theme),M=Kn(i,b,o.theme),E=Gn(r,_,d,g-o.padding.top),S=Gn(i,b,d,g),O=Xn(c),{tooltipData:C,tooltipLeft:T=0,tooltipTop:A=0,tooltipOpen:N,showTooltip:P,hideTooltip:D}=rs();let j;return(0,t.createElement)("div",{style:{position:"relative"}},(0,t.createElement)("svg",{width:p,height:o.height,ref:h},s.categories.map(((e,n)=>(0,t.createElement)(lr,{key:e,top:o.padding.top,left:o.padding.left+n*(d/3)+10*n},(0,t.createElement)(Sr,S),(0,t.createElement)(kr,E),i.active&&0===n&&(0,t.createElement)(ii,Sl({},M,{tickValues:v.map(x),scale:b,numTicks:v.length})),r.active&&(0,t.createElement)(li,Sl({},k,{top:g,scale:_,numTicks:m})),(0,t.createElement)(rl,{data:v,keys:[e],height:g,y:x,xScale:_,yScale:b,color:w},(e=>e.map((e=>e.bars.map(((n,r)=>{const i=n.key,a=n.bar.data,s=a[i],u=v[r].__labels?.[n.key]?v[r].__labels[n.key]:"",h=v[r].__tooltips?.[n.key]?v[r].__tooltips[n.key]:"";return(0,t.createElement)("g",{key:`barstack-horizontal-${e.index}-${n.index}-g`},(0,t.createElement)("rect",{key:`barstack-horizontal-${e.index}-${n.index}`,x:n.x,y:n.y,width:s?Math.abs(n.width):0,height:n.height,fill:n.color,fillOpacity:C&&l.active&&l.deemphasizeSiblings&&(C?.x!==a.x||C?.y!==s||C?.category!==i)?l.deemphasizeOpacity:1,onMouseLeave:()=>{j=window.setTimeout((()=>{D()}),300)},onMouseMove:e=>{j&&clearTimeout(j);const t=ss(e)||{x:0,y:0};P({tooltipData:{x:a.x,y:s,category:i,customTooltip:h},tooltipTop:t.y,tooltipLeft:t.x})}}),s&&c.active&&(0,t.createElement)("text",Sl({key:`barstack-horizontal-label-${e.index}-${n.index}`},O,Jn({x:n.x,y:n.y,width:n.width,height:n.height,value:s},c,y,"horizontal","single"),{fill:"outside"===c.labelPositionBar||s{const{position:n,maxWidth:r}=e;return(0,t.createElement)("hr",{style:{margin:"top"===n?"0 0 10px 0":"10px 0 0 0",maxWidth:`${r}px`}})};var Tl=Math.PI,Al=2*Tl,Nl=1e-6,Pl=Al-Nl;function Dl(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function jl(){return new Dl}Dl.prototype=jl.prototype={constructor:Dl,moveTo:function(e,t){this._+="M"+(this._x0=this._x1=+e)+","+(this._y0=this._y1=+t)},closePath:function(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(e,t){this._+="L"+(this._x1=+e)+","+(this._y1=+t)},quadraticCurveTo:function(e,t,n,r){this._+="Q"+ +e+","+ +t+","+(this._x1=+n)+","+(this._y1=+r)},bezierCurveTo:function(e,t,n,r,i,o){this._+="C"+ +e+","+ +t+","+ +n+","+ +r+","+(this._x1=+i)+","+(this._y1=+o)},arcTo:function(e,t,n,r,i){e=+e,t=+t,n=+n,r=+r,i=+i;var o=this._x1,a=this._y1,s=n-e,l=r-t,c=o-e,u=a-t,h=c*c+u*u;if(i<0)throw new Error("negative radius: "+i);if(null===this._x1)this._+="M"+(this._x1=e)+","+(this._y1=t);else if(h>Nl)if(Math.abs(u*s-l*c)>Nl&&i){var f=n-o,p=r-a,d=s*s+l*l,g=f*f+p*p,y=Math.sqrt(d),m=Math.sqrt(h),v=i*Math.tan((Tl-Math.acos((d+h-g)/(2*y*m)))/2),x=v/m,b=v/y;Math.abs(x-1)>Nl&&(this._+="L"+(e+x*c)+","+(t+x*u)),this._+="A"+i+","+i+",0,0,"+ +(u*f>c*p)+","+(this._x1=e+b*s)+","+(this._y1=t+b*l)}else this._+="L"+(this._x1=e)+","+(this._y1=t)},arc:function(e,t,n,r,i,o){e=+e,t=+t,o=!!o;var a=(n=+n)*Math.cos(r),s=n*Math.sin(r),l=e+a,c=t+s,u=1^o,h=o?r-i:i-r;if(n<0)throw new Error("negative radius: "+n);null===this._x1?this._+="M"+l+","+c:(Math.abs(this._x1-l)>Nl||Math.abs(this._y1-c)>Nl)&&(this._+="L"+l+","+c),n&&(h<0&&(h=h%Al+Al),h>Pl?this._+="A"+n+","+n+",0,1,"+u+","+(e-a)+","+(t-s)+"A"+n+","+n+",0,1,"+u+","+(this._x1=l)+","+(this._y1=c):h>Nl&&(this._+="A"+n+","+n+",0,"+ +(h>=Tl)+","+u+","+(this._x1=e+n*Math.cos(i))+","+(this._y1=t+n*Math.sin(i))))},rect:function(e,t,n,r){this._+="M"+(this._x0=this._x1=+e)+","+(this._y0=this._y1=+t)+"h"+ +n+"v"+ +r+"h"+-n+"Z"},toString:function(){return this._}};const Ll=jl;var Rl=Math.abs,Fl=Math.atan2,$l=Math.cos,zl=Math.max,Il=Math.min,Ul=Math.sin,Wl=Math.sqrt,Hl=1e-12,Yl=Math.PI,Bl=Yl/2,Vl=2*Yl;function ql(e){return e>=1?Bl:e<=-1?-Bl:Math.asin(e)}function Kl(e){return e.innerRadius}function Gl(e){return e.outerRadius}function Xl(e){return e.startAngle}function Zl(e){return e.endAngle}function Jl(e){return e&&e.padAngle}function Ql(e,t,n,r,i,o,a){var s=e-n,l=t-r,c=(a?o:-o)/Wl(s*s+l*l),u=c*l,h=-c*s,f=e+u,p=t+h,d=n+u,g=r+h,y=(f+d)/2,m=(p+g)/2,v=d-f,x=g-p,b=v*v+x*x,_=i-o,w=f*g-d*p,k=(x<0?-1:1)*Wl(zl(0,_*_*b-w*w)),M=(w*x-v*k)/b,E=(-w*v-x*k)/b,S=(w*x+v*k)/b,O=(-w*v+x*k)/b,C=M-y,T=E-m,A=S-y,N=O-m;return C*C+T*T>A*A+N*N&&(M=S,E=O),{cx:M,cy:E,x01:-u,y01:-h,x11:M*(i/_-1),y11:E*(i/_-1)}}function ec(e){this._context=e}function tc(e){return new ec(e)}function nc(e){return e[0]}function rc(e){return e[1]}function ic(){var e=nc,t=rc,n=Is(!0),r=null,i=tc,o=null;function a(a){var s,l,c,u=a.length,h=!1;for(null==r&&(o=i(c=Ll())),s=0;s<=u;++s)!(se?1:t>=e?0:NaN}function ac(e){return e}function sc(e){var t=void 0===e?{}:e,n=t.x,r=t.x0,i=t.x1,o=t.y,a=t.y0,s=t.y1,l=t.defined,c=t.curve,u=function(){var e=nc,t=null,n=Is(0),r=rc,i=Is(!0),o=null,a=tc,s=null;function l(l){var c,u,h,f,p,d=l.length,g=!1,y=new Array(d),m=new Array(d);for(null==o&&(s=a(p=Ll())),c=0;c<=d;++c){if(!(c=u;--h)s.point(y[h],m[h]);s.lineEnd(),s.areaEnd()}g&&(y[c]=+e(f,c,l),m[c]=+n(f,c,l),s.point(t?+t(f,c,l):y[c],r?+r(f,c,l):m[c]))}if(p)return s=null,p+""||null}function c(){return ic().defined(i).curve(a).context(o)}return l.x=function(n){return arguments.length?(e="function"==typeof n?n:Is(+n),t=null,l):e},l.x0=function(t){return arguments.length?(e="function"==typeof t?t:Is(+t),l):e},l.x1=function(e){return arguments.length?(t=null==e?null:"function"==typeof e?e:Is(+e),l):t},l.y=function(e){return arguments.length?(n="function"==typeof e?e:Is(+e),r=null,l):n},l.y0=function(e){return arguments.length?(n="function"==typeof e?e:Is(+e),l):n},l.y1=function(e){return arguments.length?(r=null==e?null:"function"==typeof e?e:Is(+e),l):r},l.lineX0=l.lineY0=function(){return c().x(e).y(n)},l.lineY1=function(){return c().x(e).y(r)},l.lineX1=function(){return c().x(t).y(n)},l.defined=function(e){return arguments.length?(i="function"==typeof e?e:Is(!!e),l):i},l.curve=function(e){return arguments.length?(a=e,null!=o&&(s=a(o)),l):a},l.context=function(e){return arguments.length?(null==e?o=s=null:s=a(o=e),l):o},l}();return n&&qs(u.x,n),r&&qs(u.x0,r),i&&qs(u.x1,i),o&&qs(u.y,o),a&&qs(u.y0,a),s&&qs(u.y1,s),l&&u.defined(l),c&&u.curve(c),u}ec.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t)}}};var lc=["className","top","left","data","centroid","innerRadius","outerRadius","cornerRadius","startAngle","endAngle","padAngle","padRadius","pieSort","pieSortValues","pieValue","children","fill"];function cc(){return cc=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(i[n]=e[n]);return i}(e,lc),k=function(e){var t=void 0===e?{}:e,n=t.innerRadius,r=t.outerRadius,i=t.cornerRadius,o=t.startAngle,a=t.endAngle,s=t.padAngle,l=t.padRadius,c=function(){var e=Kl,t=Gl,n=Is(0),r=null,i=Xl,o=Zl,a=Jl,s=null;function l(){var l,c,u=+e.apply(this,arguments),h=+t.apply(this,arguments),f=i.apply(this,arguments)-Bl,p=o.apply(this,arguments)-Bl,d=Rl(p-f),g=p>f;if(s||(s=l=Ll()),hHl)if(d>Vl-Hl)s.moveTo(h*$l(f),h*Ul(f)),s.arc(0,0,h,f,p,!g),u>Hl&&(s.moveTo(u*$l(p),u*Ul(p)),s.arc(0,0,u,p,f,g));else{var y,m,v=f,x=p,b=f,_=p,w=d,k=d,M=a.apply(this,arguments)/2,E=M>Hl&&(r?+r.apply(this,arguments):Wl(u*u+h*h)),S=Il(Rl(h-u)/2,+n.apply(this,arguments)),O=S,C=S;if(E>Hl){var T=ql(E/u*Ul(M)),A=ql(E/h*Ul(M));(w-=2*T)>Hl?(b+=T*=g?1:-1,_-=T):(w=0,b=_=(f+p)/2),(k-=2*A)>Hl?(v+=A*=g?1:-1,x-=A):(k=0,v=x=(f+p)/2)}var N=h*$l(v),P=h*Ul(v),D=u*$l(_),j=u*Ul(_);if(S>Hl){var L,R=h*$l(x),F=h*Ul(x),$=u*$l(b),z=u*Ul(b);if(d1?0:e<-1?Yl:Math.acos(e)}((I*W+U*H)/(Wl(I*I+U*U)*Wl(W*W+H*H)))/2),B=Wl(L[0]*L[0]+L[1]*L[1]);O=Il(S,(u-B)/(Y-1)),C=Il(S,(h-B)/(Y+1))}}k>Hl?C>Hl?(y=Ql($,z,N,P,h,C,g),m=Ql(R,F,D,j,h,C,g),s.moveTo(y.cx+y.x01,y.cy+y.y01),CHl&&w>Hl?O>Hl?(y=Ql(D,j,R,F,u,-O,g),m=Ql(N,P,$,z,u,-O,g),s.lineTo(y.cx+y.x01,y.cy+y.y01),O0&&(p+=h);for(null!=t?d.sort((function(e,n){return t(g[e],g[n])})):null!=n&&d.sort((function(e,t){return n(a[e],a[t])})),s=0,c=p?(m-f*x)/p:0;s0?h*c:0)+x,g[l]={data:a[l],index:s,value:h,startAngle:y,endAngle:u,padAngle:v};return g}return a.value=function(t){return arguments.length?(e="function"==typeof t?t:Is(+t),a):e},a.sortValues=function(e){return arguments.length?(t=e,n=null,a):t},a.sort=function(e){return arguments.length?(n=e,t=null,a):n},a.startAngle=function(e){return arguments.length?(r="function"==typeof e?e:Is(+e),a):r},a.endAngle=function(e){return arguments.length?(i="function"==typeof e?e:Is(+e),a):i},a.padAngle=function(e){return arguments.length?(o="function"==typeof e?e:Is(+e),a):o},a}();return(null===a||null!=a)&&l.sort(a),(null===s||null!=s)&&l.sortValues(s),null!=o&&l.value(o),null!=i&&qs(l.padAngle,i),null!=n&&qs(l.startAngle,n),null!=r&&qs(l.endAngle,r),l}({startAngle:f,endAngle:p,padAngle:d,value:v,sort:y,sortValues:m}),E=M(a);return x?o().createElement(o().Fragment,null,x({arcs:E,path:k,pie:M})):o().createElement(lr,{className:"visx-pie-arcs-group",top:n,left:r},E.map((function(e,n){return o().createElement("g",{key:"pie-arc-"+n},o().createElement("path",cc({className:rr()("visx-pie-arc",t),d:k(e)||"",fill:null==_||"string"==typeof _?_:_(e)},w)),null==s?void 0:s(k.centroid(e),e))})))}function hc(){return hc=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const{data:e,config:n}=(0,t.useContext)(je),{layout:r,labels:i,colors:o,tooltip:a,legend:s,dataRender:l,pie:c}=n,u=(0,t.useRef)(null);let h=Re(r.parentClass,u);const{chartWidth:f,innerWidth:p,innerHeight:d}=He(h,r),g=Math.min(p,d)/2,y=p/2,m=d/2+r.padding.top,v=y+r.padding.left,x=e.reduce(((e,t)=>e.concat(t)),[]);x.sort(((e,t)=>"ascending"===l.sortOrder?ls(e[l.sortKey],t[l.sortKey]):"descending"===l.sortOrder?cs(e[l.sortKey],t[l.sortKey]):0));const b=(e,t)=>"ascending"===l.sortOrder?e-t:"descending"===l.sortOrder?t-e:0,_=e=>e.x,w=e=>e[l.categories[0]],k=(0,t.useMemo)((()=>es({domain:x.map(_),range:o})),[x,o]),{tooltipOpen:M,tooltipLeft:E=0,tooltipTop:S=0,tooltipData:O,hideTooltip:C,showTooltip:T}=rs();let A;return(0,t.createElement)("div",{style:{position:"relative"}},(0,t.createElement)("svg",{width:f,height:r.height,ref:u},(0,t.createElement)(lr,{top:m,left:v},(0,t.createElement)(uc,{data:x,pieValue:w,pieSortValues:b,outerRadius:g},(e=>e.arcs.map(((n,r)=>{const{x:s}=n.data,u=w(n.data),h=n.data.__labels?.[l.categories[0]]?n.data.__labels?.[l.categories[0]]:"",[f,p]=e.path.centroid(n),d=n.endAngle-n.startAngle>=.1,g=e.path(n)||"";return(0,t.createElement)("g",{key:`arc-${s}-${r}`},(0,t.createElement)("path",{d:g,fill:o[r],stroke:c.hasPathStroke?c.pathStrokeColor:"",strokeWidth:c.hasPathStroke?c.pathStrokeWidth:0,fillOpacity:O&&a.active&&a.deemphasizeSiblings&&n.data!==O?a.deemphasizeOpacity:1,onMouseLeave:()=>{A=window.setTimeout((()=>{C()}),300)},onMouseMove:e=>{A&&clearTimeout(A);const t=ss(e),i={...n.data,color:o[r]};T({tooltipData:i,tooltipTop:t.y,tooltipLeft:t.x})}}),d&&(0,t.createElement)("text",hc({},Xn(i),{x:f,y:p,dy:".33em",fill:Ie(o[r]),fillOpacity:O&&a.active&&a.deemphasizeSiblings&&n.data!==O?a.deemphasizeOpacity:1}),h||`${Zn(u,s,i,null)}`))})))),c.showCategoryLabels&&(0,t.createElement)(uc,{data:x,pieValue:w,pieSortValues:b,innerRadius:g+20,outerRadius:g+40},(e=>e.arcs.map(((n,r)=>{const{x:o}=n.data,s=_(n.data),[l,c]=e.path.centroid(n),u=n.endAngle-n.startAngle>=.1,h=e.path(n)||"";return(0,t.createElement)("g",{key:`arc-${o}-${r}`},(0,t.createElement)("path",{d:h,fill:"transparent",fillOpacity:O&&a.active&&a.deemphasizeSiblings&&n.data!==O?a.deemphasizeOpacity:1,onMouseLeave:()=>{A=window.setTimeout((()=>{C()}),300)},onMouseMove:e=>{A&&clearTimeout(A);const t=ss(e);T({tooltipData:n.data,tooltipTop:t.y,tooltipLeft:t.x})}}),u&&(0,t.createElement)("text",hc({},Xn(i),{x:l,y:c,dy:".33em",fill:"#000",fillOpacity:O&&a.active&&a.deemphasizeSiblings&&n.data!==O?a.deemphasizeOpacity:1}),s),"// create a line from the text element to the inner radius of the arc")})))))),s.active&&(0,t.createElement)(yl,{legend:s,theme:r.theme},(0,t.createElement)(Ns,{style:{display:"flex",flexFlow:`${s.orientation} wrap`},shape:s.markerStyle,shapeWidth:12,shapeHeight:12,scale:k,direction:s.orientation,labelMargin:"0 15px 0 0"})),M&&O&&a.active&&(0,t.createElement)(wl,{top:S,left:E,tooltip:a,theme:r.theme},(0,t.createElement)(t.Fragment,null,a.headerActive&&(0,t.createElement)("div",{style:{marginBottom:"10px"}},(0,t.createElement)("strong",null,er({x:_(O),category:l.categories[0]},a)))),(0,t.createElement)("div",null),(0,t.createElement)("div",{dangerouslySetInnerHTML:{__html:O.__tooltips?.[l.categories[0]]?O.__tooltips?.[l.categories[0]]:tr({x:_(O),y:w(O),category:l.categories[0],color:O.color},a)}})))},pc=e=>{const{fill:t,stroke:n,strokeWidth:r,strokeOpacity:i}=e;return{fill:t,stroke:n,strokeWidth:r,strokeOpacity:i}};var dc=["x","x0","x1","y","y1","y0","yScale","data","defined","className","curve","innerRef","children"];function gc(){return gc=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(i[n]=e[n]);return i}(e,dc),v=sc({x:t,x0:n,x1:r,defined:f,curve:d});return null==s?v.y0(l.range()[0]):qs(v.y0,s),i&&!a&&qs(v.y1,i),a&&!i&&qs(v.y1,a),y?o().createElement(o().Fragment,null,y({path:v})):o().createElement("path",gc({ref:g,className:rr()("visx-area-closed",p),d:v(u)||""},m))}var mc=["children","data","x","y","fill","className","curve","innerRef","defined"];function vc(){return vc=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(i[n]=e[n]);return i}(e,mc),g=function(e){var t=void 0===e?{}:e,n=t.x,r=t.y,i=t.defined,o=t.curve,a=ic();return n&&qs(a.x,n),r&&qs(a.y,r),i&&a.defined(i),o&&a.curve(o),a}({x:i,y:a,defined:p,curve:u});return t?o().createElement(o().Fragment,null,t({path:g})):o().createElement("path",vc({ref:h,className:rr()("visx-linepath",c),d:g(r)||"",fill:l,strokeLinecap:"round"},d))}function bc(e,t,n){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+n)/6)}function _c(e){this._context=e}function wc(e){return new _c(e)}function kc(){}function Mc(e){this._context=e}function Ec(e){return new Mc(e)}function Sc(e){this._context=e}function Oc(e){return new Sc(e)}function Cc(e,t){this._context=e,this._t=t}function Tc(e){return new Cc(e,.5)}function Ac(e){return new Cc(e,0)}function Nc(e){return new Cc(e,1)}function Pc(e,t){this._basis=new _c(e),this._beta=t}_c.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:bc(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:bc(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}},Mc.prototype={areaStart:kc,areaEnd:kc,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:bc(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}},Sc.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+e)/6,r=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:bc(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}},Cc.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var n=this._x*(1-this._t)+e*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,t)}}this._x=e,this._y=t}},Pc.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var e=this._x,t=this._y,n=e.length-1;if(n>0)for(var r,i=e[0],o=t[0],a=e[n]-i,s=t[n]-o,l=-1;++l<=n;)r=l/n,this._basis.point(this._beta*e[l]+(1-this._beta)*(i+r*a),this._beta*t[l]+(1-this._beta)*(o+r*s));this._x=this._y=null,this._basis.lineEnd()},point:function(e,t){this._x.push(+e),this._y.push(+t)}};const Dc=function e(t){function n(e){return 1===t?new _c(e):new Pc(e,t)}return n.beta=function(t){return e(+t)},n}(.85);function jc(e){this._context=e}function Lc(e){return new jc(e)}function Rc(e,t,n){e._context.bezierCurveTo(e._x1+e._k*(e._x2-e._x0),e._y1+e._k*(e._y2-e._y0),e._x2+e._k*(e._x1-t),e._y2+e._k*(e._y1-n),e._x2,e._y2)}function Fc(e,t){this._context=e,this._k=(1-t)/6}jc.prototype={areaStart:kc,areaEnd:kc,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}},Fc.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:Rc(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2,this._x1=e,this._y1=t;break;case 2:this._point=3;default:Rc(this,e,t)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};const $c=function e(t){function n(e){return new Fc(e,t)}return n.tension=function(t){return e(+t)},n}(0);function zc(e,t){this._context=e,this._k=(1-t)/6}zc.prototype={areaStart:kc,areaEnd:kc,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x3=e,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=t);break;case 2:this._point=3,this._x5=e,this._y5=t;break;default:Rc(this,e,t)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};const Ic=function e(t){function n(e){return new zc(e,t)}return n.tension=function(t){return e(+t)},n}(0);function Uc(e,t){this._context=e,this._k=(1-t)/6}Uc.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Rc(this,e,t)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};const Wc=function e(t){function n(e){return new Uc(e,t)}return n.tension=function(t){return e(+t)},n}(0);function Hc(e,t,n){var r=e._x1,i=e._y1,o=e._x2,a=e._y2;if(e._l01_a>Hl){var s=2*e._l01_2a+3*e._l01_a*e._l12_a+e._l12_2a,l=3*e._l01_a*(e._l01_a+e._l12_a);r=(r*s-e._x0*e._l12_2a+e._x2*e._l01_2a)/l,i=(i*s-e._y0*e._l12_2a+e._y2*e._l01_2a)/l}if(e._l23_a>Hl){var c=2*e._l23_2a+3*e._l23_a*e._l12_a+e._l12_2a,u=3*e._l23_a*(e._l23_a+e._l12_a);o=(o*c+e._x1*e._l23_2a-t*e._l12_2a)/u,a=(a*c+e._y1*e._l23_2a-n*e._l12_2a)/u}e._context.bezierCurveTo(r,i,o,a,e._x2,e._y2)}function Yc(e,t){this._context=e,this._alpha=t}Yc.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3;default:Hc(this,e,t)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};const Bc=function e(t){function n(e){return t?new Yc(e,t):new Fc(e,0)}return n.alpha=function(t){return e(+t)},n}(.5);function Vc(e,t){this._context=e,this._alpha=t}Vc.prototype={areaStart:kc,areaEnd:kc,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=e,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=t);break;case 2:this._point=3,this._x5=e,this._y5=t;break;default:Hc(this,e,t)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};const qc=function e(t){function n(e){return t?new Vc(e,t):new zc(e,0)}return n.alpha=function(t){return e(+t)},n}(.5);function Kc(e,t){this._context=e,this._alpha=t}Kc.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Hc(this,e,t)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};const Gc=function e(t){function n(e){return t?new Kc(e,t):new Uc(e,0)}return n.alpha=function(t){return e(+t)},n}(.5);function Xc(e){return e<0?-1:1}function Zc(e,t,n){var r=e._x1-e._x0,i=t-e._x1,o=(e._y1-e._y0)/(r||i<0&&-0),a=(n-e._y1)/(i||r<0&&-0),s=(o*i+a*r)/(r+i);return(Xc(o)+Xc(a))*Math.min(Math.abs(o),Math.abs(a),.5*Math.abs(s))||0}function Jc(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function Qc(e,t,n){var r=e._x0,i=e._y0,o=e._x1,a=e._y1,s=(o-r)/3;e._context.bezierCurveTo(r+s,i+s*t,o-s,a-s*n,o,a)}function eu(e){this._context=e}function tu(e){this._context=new nu(e)}function nu(e){this._context=e}function ru(e){return new eu(e)}function iu(e){return new tu(e)}function ou(e){this._context=e}function au(e){var t,n,r=e.length-1,i=new Array(r),o=new Array(r),a=new Array(r);for(i[0]=0,o[0]=2,a[0]=e[0]+2*e[1],t=1;t=0;--t)i[t]=(a[t]-i[t+1])/o[t];for(o[r-1]=(e[r]+i[r-1])/2,t=0;t=lu?i*=10:o>=cu?i*=5:o>=uu&&(i*=2),t0?e>1?Ve((function(t){t.setTime(Math.floor(t/e)*e)}),(function(t,n){t.setTime(+t+n*e)}),(function(t,n){return(n-t)/e})):fu:null};const pu=fu;function du(e,t,n,r,i,o){const a=[[qo,1,qe],[qo,5,5e3],[qo,15,15e3],[qo,30,3e4],[o,1,Ke],[o,5,3e5],[o,15,9e5],[o,30,18e5],[i,1,Ge],[i,3,108e5],[i,6,216e5],[i,12,432e5],[r,1,Xe],[r,2,1728e5],[n,1,Ze],[t,1,2592e6],[t,3,7776e6],[e,1,Je]];function s(t,n,r){const i=Math.abs(n-t)/r,o=function(e){let t=e,n=e;function r(e,t,r,i){for(null==r&&(r=0),null==i&&(i=e.length);r>>1;n(e[o],t)<0?r=o+1:i=o}return r}return 1===e.length&&(t=(t,n)=>e(t)-n,n=function(e){return(t,n)=>function(e,t){return et?1:e>=t?0:NaN}(e(t),n)}(e)),{left:r,center:function(e,n,i,o){null==i&&(i=0),null==o&&(o=e.length);const a=r(e,n,i,o-1);return a>i&&t(e[a-1],n)>-t(e[a],n)?a-1:a},right:function(e,t,r,i){for(null==r&&(r=0),null==i&&(i=e.length);r>>1;n(e[o],t)>0?i=o:r=o+1}return r}}}((([,,e])=>e)).right(a,i);if(o===a.length)return e.every(hu(t/Je,n/Je,r));if(0===o)return pu.every(Math.max(hu(t,n,r),1));const[s,l]=a[i/a[o-1][2][e.toLowerCase(),t])))}function Pu(e,t,n){var r=Eu.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function Du(e,t,n){var r=Eu.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function ju(e,t,n){var r=Eu.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function Lu(e,t,n){var r=Eu.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function Ru(e,t,n){var r=Eu.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function Fu(e,t,n){var r=Eu.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function $u(e,t,n){var r=Eu.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function zu(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 Iu(e,t,n){var r=Eu.exec(t.slice(n,n+1));return r?(e.q=3*r[0]-3,n+r[0].length):-1}function Uu(e,t,n){var r=Eu.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function Wu(e,t,n){var r=Eu.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function Hu(e,t,n){var r=Eu.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function Yu(e,t,n){var r=Eu.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function Bu(e,t,n){var r=Eu.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function Vu(e,t,n){var r=Eu.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function qu(e,t,n){var r=Eu.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function Ku(e,t,n){var r=Eu.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function Gu(e,t,n){var r=Su.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function Xu(e,t,n){var r=Eu.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function Zu(e,t,n){var r=Eu.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function Ju(e,t){return Cu(e.getDate(),t,2)}function Qu(e,t){return Cu(e.getHours(),t,2)}function eh(e,t){return Cu(e.getHours()%12||12,t,2)}function th(e,t){return Cu(1+vt.count(bt(e),e),t,3)}function nh(e,t){return Cu(e.getMilliseconds(),t,3)}function rh(e,t){return nh(e,t)+"000"}function ih(e,t){return Cu(e.getMonth()+1,t,2)}function oh(e,t){return Cu(e.getMinutes(),t,2)}function ah(e,t){return Cu(e.getSeconds(),t,2)}function sh(e){var t=e.getDay();return 0===t?7:t}function lh(e,t){return Cu(ut.count(bt(e)-1,e),t,2)}function ch(e){var t=e.getDay();return t>=4||0===t?dt(e):dt.ceil(e)}function uh(e,t){return e=ch(e),Cu(dt.count(bt(e),e)+(4===bt(e).getDay()),t,2)}function hh(e){return e.getDay()}function fh(e,t){return Cu(ht.count(bt(e)-1,e),t,2)}function ph(e,t){return Cu(e.getFullYear()%100,t,2)}function dh(e,t){return Cu((e=ch(e)).getFullYear()%100,t,2)}function gh(e,t){return Cu(e.getFullYear()%1e4,t,4)}function yh(e,t){var n=e.getDay();return Cu((e=n>=4||0===n?dt(e):dt.ceil(e)).getFullYear()%1e4,t,4)}function mh(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+Cu(t/60|0,"0",2)+Cu(t%60,"0",2)}function vh(e,t){return Cu(e.getUTCDate(),t,2)}function xh(e,t){return Cu(e.getUTCHours(),t,2)}function bh(e,t){return Cu(e.getUTCHours()%12||12,t,2)}function _h(e,t){return Cu(1+lt.count(wt(e),e),t,3)}function wh(e,t){return Cu(e.getUTCMilliseconds(),t,3)}function kh(e,t){return wh(e,t)+"000"}function Mh(e,t){return Cu(e.getUTCMonth()+1,t,2)}function Eh(e,t){return Cu(e.getUTCMinutes(),t,2)}function Sh(e,t){return Cu(e.getUTCSeconds(),t,2)}function Oh(e){var t=e.getUTCDay();return 0===t?7:t}function Ch(e,t){return Cu(et.count(wt(e)-1,e),t,2)}function Th(e){var t=e.getUTCDay();return t>=4||0===t?it(e):it.ceil(e)}function Ah(e,t){return e=Th(e),Cu(it.count(wt(e),e)+(4===wt(e).getUTCDay()),t,2)}function Nh(e){return e.getUTCDay()}function Ph(e,t){return Cu(tt.count(wt(e)-1,e),t,2)}function Dh(e,t){return Cu(e.getUTCFullYear()%100,t,2)}function jh(e,t){return Cu((e=Th(e)).getUTCFullYear()%100,t,2)}function Lh(e,t){return Cu(e.getUTCFullYear()%1e4,t,4)}function Rh(e,t){var n=e.getUTCDay();return Cu((e=n>=4||0===n?it(e):it.ceil(e)).getUTCFullYear()%1e4,t,4)}function Fh(){return"+0000"}function $h(){return"%"}function zh(e){return+e}function Ih(e){return Math.floor(+e/1e3)}function Uh(e){return new Date(e)}function Wh(e){return e instanceof Date?+e:+new Date(+e)}function Hh(e,t,n,r,i,o,a,s,l,c){var u=ja(),h=u.invert,f=u.domain,p=c(".%L"),d=c(":%S"),g=c("%I:%M"),y=c("%I %p"),m=c("%a %d"),v=c("%b %d"),x=c("%B"),b=c("%Y");function _(e){return(l(e)=12)]},q:function(e){return 1+~~(e.getMonth()/3)},Q:zh,s:Ih,S:ah,u:sh,U:lh,V:uh,w:hh,W:fh,x:null,X:null,y:ph,Y:gh,Z:mh,"%":$h},b={a:function(e){return a[e.getUTCDay()]},A:function(e){return o[e.getUTCDay()]},b:function(e){return l[e.getUTCMonth()]},B:function(e){return s[e.getUTCMonth()]},c:null,d:vh,e:vh,f:kh,g:jh,G:Rh,H:xh,I:bh,j:_h,L:wh,m:Mh,M:Eh,p:function(e){return i[+(e.getUTCHours()>=12)]},q:function(e){return 1+~~(e.getUTCMonth()/3)},Q:zh,s:Ih,S:Sh,u:Oh,U:Ch,V:Ah,w:Nh,W:Ph,x:null,X:null,y:Dh,Y:Lh,Z:Fh,"%":$h},_={a:function(e,t,n){var r=p.exec(t.slice(n));return r?(e.w=d.get(r[0].toLowerCase()),n+r[0].length):-1},A:function(e,t,n){var r=h.exec(t.slice(n));return r?(e.w=f.get(r[0].toLowerCase()),n+r[0].length):-1},b:function(e,t,n){var r=m.exec(t.slice(n));return r?(e.m=v.get(r[0].toLowerCase()),n+r[0].length):-1},B:function(e,t,n){var r=g.exec(t.slice(n));return r?(e.m=y.get(r[0].toLowerCase()),n+r[0].length):-1},c:function(e,n,r){return M(e,t,n,r)},d:Wu,e:Wu,f:Ku,g:$u,G:Fu,H:Yu,I:Yu,j:Hu,L:qu,m:Uu,M:Bu,p:function(e,t,n){var r=c.exec(t.slice(n));return r?(e.p=u.get(r[0].toLowerCase()),n+r[0].length):-1},q:Iu,Q:Xu,s:Zu,S:Vu,u:Du,U:ju,V:Lu,w:Pu,W:Ru,x:function(e,t,r){return M(e,n,t,r)},X:function(e,t,n){return M(e,r,t,n)},y:$u,Y:Fu,Z:zu,"%":Gu};function w(e,t){return function(n){var r,i,o,a=[],s=-1,l=0,c=e.length;for(n instanceof Date||(n=new Date(+n));++s53)return null;"w"in o||(o.w=1),"Z"in o?(i=(r=bu(_u(o.y,0,1))).getUTCDay(),r=i>4||0===i?tt.ceil(r):tt(r),r=lt.offset(r,7*(o.V-1)),o.y=r.getUTCFullYear(),o.m=r.getUTCMonth(),o.d=r.getUTCDate()+(o.w+6)%7):(i=(r=xu(_u(o.y,0,1))).getDay(),r=i>4||0===i?ht.ceil(r):ht(r),r=vt.offset(r,7*(o.V-1)),o.y=r.getFullYear(),o.m=r.getMonth(),o.d=r.getDate()+(o.w+6)%7)}else("W"in o||"U"in o)&&("w"in o||(o.w="u"in o?o.u%7:"W"in o?1:0),i="Z"in o?bu(_u(o.y,0,1)).getUTCDay():xu(_u(o.y,0,1)).getDay(),o.m=0,o.d="W"in o?(o.w+6)%7+7*o.W-(i+5)%7:o.w+7*o.U-(i+6)%7);return"Z"in o?(o.H+=o.Z/100|0,o.M+=o.Z%100,bu(o)):xu(o)}}function M(e,t,n,r){for(var i,o,a=0,s=t.length,l=n.length;a=l)return-1;if(37===(i=t.charCodeAt(a++))){if(i=t.charAt(a++),!(o=_[i in Mu?t.charAt(a++):i])||(r=o(e,n,r))<0)return-1}else if(i!=n.charCodeAt(r++))return-1}return r}return x.x=w(n,x),x.X=w(r,x),x.c=w(t,x),b.x=w(n,b),b.X=w(r,b),b.c=w(t,b),{format:function(e){var t=w(e+="",x);return t.toString=function(){return e},t},parse:function(e){var t=k(e+="",!1);return t.toString=function(){return e},t},utcFormat:function(e){var t=w(e+="",b);return t.toString=function(){return e},t},utcParse:function(e){var t=k(e+="",!0);return t.toString=function(){return e},t}}}({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"]}),ku=wu.format,wu.parse,wu.utcFormat,wu.utcParse;var Bh=aa("domain","range","reverse","clamp","interpolate","nice","round");function Vh(e){return Bh(Yh(),e)}function qh(e){return function(){return e}}function Kh(e){return e[0]}function Gh(e){return e[1]}function Xh(){this._=null}function Zh(e){e.U=e.C=e.L=e.R=e.P=e.N=null}function Jh(e,t){var n=t,r=t.R,i=n.U;i?i.L===n?i.L=r:i.R=r:e._=r,r.U=i,n.U=r,n.R=r.L,n.R&&(n.R.U=n),r.L=n}function Qh(e,t){var n=t,r=t.L,i=n.U;i?i.L===n?i.L=r:i.R=r:e._=r,r.U=i,n.U=r,n.L=r.R,n.L&&(n.L.U=n),r.R=n}function ef(e){for(;e.L;)e=e.L;return e}Xh.prototype={constructor:Xh,insert:function(e,t){var n,r,i;if(e){if(t.P=e,t.N=e.N,e.N&&(e.N.P=t),e.N=t,e.R){for(e=e.R;e.L;)e=e.L;e.L=t}else e.R=t;n=e}else this._?(e=ef(this._),t.P=null,t.N=e,e.P=e.L=t,n=e):(t.P=t.N=null,this._=t,n=null);for(t.L=t.R=null,t.U=n,t.C=!0,e=t;n&&n.C;)n===(r=n.U).L?(i=r.R)&&i.C?(n.C=i.C=!1,r.C=!0,e=r):(e===n.R&&(Jh(this,n),n=(e=n).U),n.C=!1,r.C=!0,Qh(this,r)):(i=r.L)&&i.C?(n.C=i.C=!1,r.C=!0,e=r):(e===n.L&&(Qh(this,n),n=(e=n).U),n.C=!1,r.C=!0,Jh(this,r)),n=e.U;this._.C=!1},remove:function(e){e.N&&(e.N.P=e.P),e.P&&(e.P.N=e.N),e.N=e.P=null;var t,n,r,i=e.U,o=e.L,a=e.R;if(n=o?a?ef(a):o:a,i?i.L===e?i.L=n:i.R=n:this._=n,o&&a?(r=n.C,n.C=e.C,n.L=o,o.U=n,n!==a?(i=n.U,n.U=e.U,e=n.R,i.L=e,n.R=a,a.U=n):(n.U=i,i=n,e=n.R)):(r=e.C,e=n),e&&(e.U=i),!r)if(e&&e.C)e.C=!1;else{do{if(e===this._)break;if(e===i.L){if((t=i.R).C&&(t.C=!1,i.C=!0,Jh(this,i),t=i.R),t.L&&t.L.C||t.R&&t.R.C){t.R&&t.R.C||(t.L.C=!1,t.C=!0,Qh(this,t),t=i.R),t.C=i.C,i.C=t.R.C=!1,Jh(this,i),e=this._;break}}else if((t=i.L).C&&(t.C=!1,i.C=!0,Qh(this,i),t=i.L),t.L&&t.L.C||t.R&&t.R.C){t.L&&t.L.C||(t.R.C=!1,t.C=!0,Jh(this,t),t=i.L),t.C=i.C,i.C=t.L.C=!1,Qh(this,i),e=this._;break}t.C=!0,e=i,i=i.U}while(!e.C);e&&(e.C=!1)}}};const tf=Xh;function nf(e,t,n,r){var i=[null,null],o=Of.push(i)-1;return i.left=e,i.right=t,n&&of(i,e,t,n),r&&of(i,t,e,r),Ef[e.index].halfedges.push(o),Ef[t.index].halfedges.push(o),i}function rf(e,t,n){var r=[t,n];return r.left=e,r}function of(e,t,n,r){e[0]||e[1]?e.left===n?e[1]=r:e[0]=r:(e[0]=r,e.left=t,e.right=n)}function af(e,t,n,r,i){var o,a=e[0],s=e[1],l=a[0],c=a[1],u=0,h=1,f=s[0]-l,p=s[1]-c;if(o=t-l,f||!(o>0)){if(o/=f,f<0){if(o0){if(o>h)return;o>u&&(u=o)}if(o=r-l,f||!(o<0)){if(o/=f,f<0){if(o>h)return;o>u&&(u=o)}else if(f>0){if(o0)){if(o/=p,p<0){if(o0){if(o>h)return;o>u&&(u=o)}if(o=i-c,p||!(o<0)){if(o/=p,p<0){if(o>h)return;o>u&&(u=o)}else if(p>0){if(o0||h<1)||(u>0&&(e[0]=[l+u*f,c+u*p]),h<1&&(e[1]=[l+h*f,c+h*p]),!0)}}}}}function sf(e,t,n,r,i){var o=e[1];if(o)return!0;var a,s,l=e[0],c=e.left,u=e.right,h=c[0],f=c[1],p=u[0],d=u[1],g=(h+p)/2,y=(f+d)/2;if(d===f){if(g=r)return;if(h>p){if(l){if(l[1]>=i)return}else l=[g,n];o=[g,i]}else{if(l){if(l[1]1)if(h>p){if(l){if(l[1]>=i)return}else l=[(n-s)/a,n];o=[(i-s)/a,i]}else{if(l){if(l[1]=r)return}else l=[t,a*t+s];o=[r,a*r+s]}else{if(l){if(l[0]=-Tf)){var p=l*l+c*c,d=u*u+h*h,g=(h*p-c*d)/f,y=(l*d-u*p)/f,m=ff.pop()||new pf;m.arc=e,m.site=i,m.x=g+a,m.y=(m.cy=y+s)+Math.sqrt(g*g+y*y),e.circle=m;for(var v=null,x=Sf._;x;)if(m.yCf)s=s.L;else{if(!((i=o-kf(s,a))>Cf)){r>-Cf?(t=s.P,n=s):i>-Cf?(t=s,n=s.N):t=n=s;break}if(!s.R){t=s;break}s=s.R}!function(e){Ef[e.index]={site:e,halfedges:[]}}(e);var l=vf(e);if(Mf.insert(t,l),t||n){if(t===n)return gf(t),n=vf(t.site),Mf.insert(l,n),l.edge=n.edge=nf(t.site,l.site),df(t),void df(n);if(n){gf(t),gf(n);var c=t.site,u=c[0],h=c[1],f=e[0]-u,p=e[1]-h,d=n.site,g=d[0]-u,y=d[1]-h,m=2*(f*y-p*g),v=f*f+p*p,x=g*g+y*y,b=[(y*v-p*x)/m+u,(f*x-g*v)/m+h];of(n.edge,c,d,b),l.edge=nf(c,e,null,b),n.edge=nf(e,d,null,b),df(t),df(n)}else l.edge=nf(t.site,l.site)}}function wf(e,t){var n=e.site,r=n[0],i=n[1],o=i-t;if(!o)return r;var a=e.P;if(!a)return-1/0;var s=(n=a.site)[0],l=n[1],c=l-t;if(!c)return s;var u=s-r,h=1/o-1/c,f=u/c;return h?(-f+Math.sqrt(f*f-2*h*(u*u/(-2*c)-l+c/2+i-o/2)))/h+r:(r+s)/2}function kf(e,t){var n=e.N;if(n)return wf(n,t);var r=e.site;return r[1]===t?r[0]:1/0}var Mf,Ef,Sf,Of,Cf=1e-6,Tf=1e-12;function Af(e,t,n){return(e[0]-n[0])*(t[1]-e[1])-(e[0]-t[0])*(n[1]-e[1])}function Nf(e,t){return t[1]-e[1]||t[0]-e[0]}function Pf(e,t){var n,r,i,o=e.sort(Nf).pop();for(Of=[],Ef=new Array(e.length),Mf=new tf,Sf=new tf;;)if(i=hf,o&&(!i||o[1]Cf||Math.abs(i[0][1]-i[1][1])>Cf)||delete Of[o]}(a,s,l,c),function(e,t,n,r){var i,o,a,s,l,c,u,h,f,p,d,g,y=Ef.length,m=!0;for(i=0;iCf||Math.abs(g-f)>Cf)&&(l.splice(s,0,Of.push(rf(a,p,Math.abs(d-e)Cf?[e,Math.abs(h-e)Cf?[Math.abs(f-r)Cf?[n,Math.abs(h-n)Cf?[Math.abs(f-t)=s)return null;var l=e-i.site[0],c=t-i.site[1],u=l*l+c*c;do{i=o.cells[r=a],a=null,i.halfedges.forEach((function(n){var r=o.edges[n],s=r.left;if(s!==i.site&&s||(s=r.right)){var l=e-s[0],c=t-s[1],h=l*l+c*c;h=0||(i[n]=e[n]);return i}(e,jf);if(!t)return null;var a="M"+t.join("L")+"Z";return r?o().createElement(o().Fragment,null,r({path:a,polygon:t})):o().createElement("path",Lf({className:rr()("visx-voronoi-polygon",n),d:a},i))}function Ff(e,t){let n,r;if(void 0===t)for(const t of e)null!=t&&(void 0===n?t>=t&&(n=r=t):(n>t&&(n=t),r=o&&(n=r=o):(n>o&&(n=o),r{const{data:n,config:r}=(0,t.useContext)(je),{dependentAxis:i,independentAxis:o,line:a,layout:s,colors:l,nodes:c,dataRender:u,tooltip:h,labels:f,legend:p,plotBands:d,voronoi:g}=r,y=(0,t.useRef)(null);let m=Re(s.parentClass,y);const{chartWidth:v,innerWidth:x,innerHeight:b}=He(m,s);let _=(0,t.useMemo)((()=>We(o.tickCount||5,v,s.width)),[o.tickCount,v,s.width]);const w=(0,t.useMemo)((()=>n.reduce(((e,t)=>e.concat(t)),[])),[n]);w.sort(((e,t)=>"ascending"===u.sortOrder?"time"===o.scale?ls(Ue(e[u.x],u.xFormat),Ue(t[u.x],u.xFormat)):ls(e[u.sortKey],t[u.sortKey]):"descending"===u.sortOrder?cs(e[u.sortKey],t[u.sortKey]):0));const k=(0,t.useMemo)((()=>w.map((e=>u.categories.map(((t,n)=>{if(e[t])return{x:e.x,y:e[t],category:t,label:e.__labels?.[t]?e.__labels[t]:"",tooltip:e.__tooltips?.[t]?e.__tooltips[t]:"",color:l[n]}})))).flat().filter(Boolean)),[u,w]),M=(0,t.useCallback)((e=>"time"===o.scale?Ue(e[u.x],u.xFormat):e[u.x]),[u,o]),E=(0,t.useCallback)((e=>e[u.y]),[u]),S=(0,t.useMemo)((()=>Vh({domain:Ff(w,M),range:[0,x]})),[x,w,M]),O=(0,t.useMemo)((()=>Ja({domain:o.domain?o.domain:[0,gl(w,M)||0],range:[0,x]})),[x,o,w,M]),C="time"===o.scale?S:O,T=(0,t.useMemo)((()=>Ja({domain:i.domain?i.domain:[0,gl(w,E)||0],range:[b,0],nice:!0})),[b,w,i,E]),A=(0,t.useMemo)((()=>es({domain:u.categories,range:l})),[u.categories,l]),N=(0,t.useMemo)((()=>Df({x:e=>C(M(e)),y:e=>T(E(e)),width:x,height:b})(k)),[x,b,C,T,k,M,E]),P=a.interpolation,D=Kn(i,T,s.theme),j=Kn(o,C,s.theme),L=Gn(i,T,x,b-s.padding.top),R=Gn(o,C,x,b),F=pc(g),{tooltipData:$,tooltipLeft:z=0,tooltipTop:I=0,tooltipOpen:U,showTooltip:W,hideTooltip:H}=rs();let Y=0;const B=(0,t.useCallback)((e=>{if(Y&&clearTimeout(Y),!y.current)return;const t=ss(y.current,e);if(!t)return;const n=N.find(t.x-s.padding.left,t.y-s.padding.top);n&&W({tooltipLeft:C(M(n.data)),tooltipTop:T(E(n.data)),tooltipData:n.data})}),[C,T,W,N,E,M,s,Y]),V=(0,t.useCallback)((()=>{Y=window.setTimeout((()=>{H()}),300)}),[H]);return(0,t.createElement)("div",{style:{position:"relative"}},(0,t.createElement)("svg",{width:v,height:s.height,ref:y},(0,t.createElement)(lr,{top:s.padding.top,left:s.padding.left,onMouseMove:B,onMouseLeave:V},d.active&&(0,t.createElement)(op,{plotBands:d,independentScale:C,innerHeight:b}),(0,t.createElement)(Sr,L),(0,t.createElement)(kr,R),g.active&&N.polygons().map(((e,n)=>(0,t.createElement)(Rf,$f({},F,{key:`polygon-${n}`,polygon:e,fillOpacity:$===e.data?.1:0})))),i.active&&(0,t.createElement)(ii,D),o.active&&(0,t.createElement)(li,$f({},j,{top:b,numTicks:_})),u.categories.map(((n,r)=>{const i=w.filter((e=>e[n]||""!==e[n]));return(0,t.createElement)("g",{key:`line-group-${r}`},a.showArea&&(0,t.createElement)(yc,{key:`area-${r}`,data:i,x:e=>C(M(e))??0,y:e=>T(e[n])??0,yScale:T,strokeWidth:0,fill:l[r],fillOpacity:a.areaFillOpacity,curve:e[P]}),(0,t.createElement)(xc,{key:`line-${r}`,data:i,x:e=>C(M(e)),y:e=>T(e[n]),strokeWidth:$&&h.active&&h.deemphasizeSiblings&&$.category===n?a.strokeWidth+1:a.strokeWidth,stroke:l[r],strokeOpacity:$&&h.active&&h.deemphasizeSiblings&&$.category!==n?h.deemphasizeOpacity:1,curve:e[P],strokeDasharray:a.strokeDasharray}),a.showPoints&&i?.map(((e,i)=>(0,t.createElement)(pl,{key:i,r:c.pointSize,cx:C(M(e)),cy:T(e[n]),stroke:l[r],fill:"inherit"===c.pointFill?l[r]:"white",fillOpacity:$&&h.active&&h.deemphasizeSiblings&&$.category!==n?h.deemphasizeOpacity:1}))),f.active&&i?.map(((e,o)=>{const a=e.__labels?.[n]?e.__labels[n]:"";return(0,t.createElement)("text",$f({key:`line-group-${o}-label`},Xn(f),{x:C(M(e)),y:T(e[n]),dy:f.labelPositionDY,dx:f.labelPositionDX,fill:"inherit"===f.color?l[r]:f.color}),a,a||!f.showFirstLastPointsOnly||0!==o&&o!==i.length-1?"":`${Zn(e[n],n,f,null)}`,!a&&!f.showFirstLastPointsOnly&&`${Zn(e[n],n,f,null)}`)})),$&&h.active&&(0,t.createElement)("g",null,(0,t.createElement)(pl,{cx:z,cy:I,r:c.pointSize+2,fill:A($.category||""),fillOpacity:a.showPoints?.1:1,stroke:A($.category||""),strokeOpacity:.1,strokeWidth:2,pointerEvents:"none"}),(0,t.createElement)(pl,{cx:z,cy:I,r:c.pointSize+1,fill:"transparent",stroke:"white",strokeWidth:2,pointerEvents:"none"})))})))),p.active&&(0,t.createElement)(yl,{legend:p,theme:s.theme},(0,t.createElement)(Ns,{style:{display:"flex",flexFlow:`${p.orientation} wrap`},shape:p.markerStyle,shapeWidth:12,shapeHeight:12,scale:es({domain:u.categories,range:l}),direction:p.orientation,labelMargin:"0 15px 0 0"})),U&&$&&h.active&&(0,t.createElement)(wl,{top:I,left:z,tooltip:h,theme:s.theme},(0,t.createElement)(t.Fragment,null,h.headerActive&&(0,t.createElement)("div",{style:{marginBottom:"10px"}},(0,t.createElement)("strong",null,er({x:M($),category:$.category},h)))),(0,t.createElement)("div",{dangerouslySetInnerHTML:{__html:$.tooltip?$.tooltip:tr({x:M($),y:E($),category:$.category,color:A($.category||"")},h)}})))};function If(){return If=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const{data:e,config:n}=(0,t.useContext)(je),{dependentAxis:r,independentAxis:i,layout:o,colors:a,nodes:s,dataRender:l,tooltip:c,labels:u,legend:h,voronoi:f,regression:p}=n,d=(0,t.useRef)(null);let g=Re(o.parentClass,d);const{chartWidth:y,innerWidth:m,innerHeight:v}=He(g,o);let x=(0,t.useMemo)((()=>We(i.tickCount||5,y,o.width)),[i.tickCount,y,o.width]);const b=(0,t.useMemo)((()=>e.reduce(((e,t)=>e.concat(t)),[])),[e]),_=Uf.regressionLinear().x((e=>e.x)).y((e=>e.y)),w=(0,t.useMemo)((()=>b.map((e=>l.categories.map((t=>{if(e[t])return{x:e.x,y:e[t],category:t,label:e.__labels?.[t]?e.__labels[t]:"",tooltip:e.__tooltips?.[t]?e.__tooltips[t]:""}})))).flat().filter(Boolean)),[l,b]),k=(0,t.useMemo)((()=>_(w)),[w,_]),M=(0,t.useCallback)((e=>"time"===i.scale?Ue(e[l.x],l.xFormat):e[l.x]),[l,i]),E=(0,t.useCallback)((e=>e[l.y]),[l.y]),S=(0,t.useMemo)((()=>Vh({domain:Ff(b,M),range:[0,m]})),[m,b,M]),O=(0,t.useMemo)((()=>Ja({domain:i.domain?i.domain:[0,gl(b,M)||0],range:[0,m]})),[m,i,b,M]),C="time"===i.scale?S:O,T=(0,t.useMemo)((()=>Ja({domain:r.domain?r.domain:[0,gl(b,E)||0],range:[v,0],nice:!0})),[v,b,r,E]),A=(0,t.useMemo)((()=>es({domain:l.categories,range:a})),[l.categories,a]),N=(0,t.useMemo)((()=>Df({x:e=>C(M(e)),y:e=>T(E(e)),width:m,height:v})(w)),[m,v,C,T,w,M,E]),P=Kn(r,T,o.theme),D=Kn(i,C,o.theme),j=Gn(r,T,m,v-o.padding.top),L=Gn(i,C,m,v),R=pc(f),{tooltipData:F,tooltipLeft:$=0,tooltipTop:z=0,tooltipOpen:I,showTooltip:U,hideTooltip:W}=rs();let H=0;const Y=(0,t.useCallback)((e=>{if(H&&clearTimeout(H),!d.current)return;const t=ss(d.current,e);if(!t)return;const n=N.find(t.x-o.padding.left,t.y-o.padding.top);n&&U({tooltipLeft:C(M(n.data)),tooltipTop:T(E(n.data)),tooltipData:n.data})}),[C,T,U,N,E,M,o,H]),B=(0,t.useCallback)((()=>{H=window.setTimeout((()=>{W()}),300)}),[W]);return(0,t.createElement)("div",{style:{position:"relative"}},(0,t.createElement)("svg",{width:y,height:o.height,ref:d},(0,t.createElement)(lr,{top:o.padding.top,left:o.padding.left,onMouseMove:Y,onMouseLeave:B},(0,t.createElement)(Sr,j),(0,t.createElement)(kr,L),f.active&&N.polygons().map(((e,n)=>(0,t.createElement)(Rf,If({},R,{key:`polygon-${n}`,polygon:e,fillOpacity:F===e.data?.1:0})))),r.active&&(0,t.createElement)(ii,P),i.active&&(0,t.createElement)(li,If({},D,{top:v,numTicks:x})),l.categories.map(((e,n)=>{const r=b.filter((t=>t[e]||""!==t[e]));return(0,t.createElement)("g",{key:`scatter-category-${n}`},p.active&&(0,t.createElement)(xc,{className:"regression-line",data:k,x:e=>C("time"===i.scale?new Date(e[0]):e[0]),y:e=>T(e[1]),stroke:p.stroke,strokeWidth:p.strokeWidth,strokeDasharray:p.strokeDasharray}),r?.map(((r,i)=>(0,t.createElement)(pl,{key:`scatter-category-${n}-node-${i}`,r:s.pointSize,cx:C(M(r)),cy:T(r[e]),stroke:a[n],strokeOpacity:F&&c.active&&c.deemphasizeSiblings&&F.category!==e?c.deemphasizeOpacity:1,fill:a[n],fillOpacity:F&&c.active&&c.deemphasizeSiblings&&F.category!==e?c.deemphasizeOpacity:1}))),u.active&&r?.map(((i,o)=>{const s=i.__labels?.[e]?i.__labels[e]:"";return(0,t.createElement)("text",If({key:`line-group-${o}-label`},Xn(u),{x:C(M(i)),y:T(i[e]),dy:u.labelPositionDY,dx:u.labelPositionDX,fill:"inherit"===u.color?a[n]:u.color}),s,s||!u.showFirstLastPointsOnly||0!==o&&o!==r.length-1?"":`${Zn(i[e],e,u,null)}`,!s&&!u.showFirstLastPointsOnly&&`${Zn(i[e],e,u,null)}`)})))})),F&&c.active&&(0,t.createElement)("g",null,(0,t.createElement)(pl,{cx:$,cy:z+1,r:s.pointSize+2,fill:"transparent",fillOpacity:.1,stroke:"black",strokeOpacity:.1,strokeWidth:2,pointerEvents:"none"}),(0,t.createElement)(pl,{cx:$,cy:z,r:s.pointSize+1,fill:"transparent",stroke:"white",strokeWidth:2,pointerEvents:"none"})))),h.active&&(0,t.createElement)(yl,{legend:h,theme:o.theme},(0,t.createElement)(Ns,{style:{display:"flex",flexFlow:`${h.orientation} wrap`},shape:h.markerStyle,shapeWidth:12,shapeHeight:12,scale:es({domain:l.categories,range:a}),direction:h.orientation,labelMargin:"0 15px 0 0"})),I&&F&&c.active&&(0,t.createElement)(wl,{top:z,left:$,tooltip:c,theme:o.theme},(0,t.createElement)(t.Fragment,null,c.headerActive&&(0,t.createElement)("div",{style:{marginBottom:"10px"}},(0,t.createElement)("strong",null,er({x:M(F),category:F.category},c)))),(0,t.createElement)("div",{dangerouslySetInnerHTML:{__html:F.tooltip?F.tooltip:tr({x:M(F),y:E(F),category:F.category,color:A(F.category||"")},c)}})))};var Hf=["className","top","left","keys","data","curve","defined","x","x0","x1","y0","y1","value","order","offset","color","children"];function Yf(){return Yf=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(i[n]=e[n]);return i}(e,Hf),b=function(e){var t=e.keys,n=e.value,r=e.order,i=e.offset,o=Ys();return t&&o.keys(t),n&&qs(o.value,n),r&&o.order(Js(r)),i&&o.offset(el(i)),o}({keys:i,value:d,order:g,offset:y}),_=sc({x:c,x0:u,x1:h,y0:f,y1:p,curve:s,defined:l}),w=b(a);return v?o().createElement(o().Fragment,null,v({stacks:w,path:_,stack:b})):o().createElement(lr,{top:n,left:r},w.map((function(e,n){return o().createElement("path",Yf({className:rr()("visx-stack",t),key:"stack-"+n+"-"+(e.key||""),d:_(e)||"",fill:null==m?void 0:m(e.key,n)},x))})))}var Vf=["className","top","left","keys","data","curve","defined","x","x0","x1","y0","y1","value","order","offset","color","children"];function qf(){return qf=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(i[n]=e[n]);return i}(e,Vf);return o().createElement(Bf,qf({className:t,top:n,left:r,keys:i,data:a,curve:s,defined:l,x:c,x0:u,x1:h,y0:f,y1:p,value:d,order:g,offset:y,color:m},x),v||function(e){var n=e.stacks,r=e.path;return n.map((function(e,n){return o().createElement("path",qf({className:rr()("visx-area-stack",t),key:"area-stack-"+n+"-"+(e.key||""),d:r(e)||"",fill:null==m?void 0:m(e.key,n)},x))}))})}function Gf(){return Gf=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const{data:n,config:r}=(0,t.useContext)(je),{dependentAxis:i,independentAxis:o,line:a,layout:s,colors:l,nodes:c,dataRender:u,tooltip:h,labels:f,legend:p,plotBands:d,voronoi:g}=r,y=(0,t.useRef)(null);let m=Re(s.parentClass,y);const{chartWidth:v,innerWidth:x,innerHeight:b}=He(m,s);let _=(0,t.useMemo)((()=>We(o.tickCount||5,v,s.width)),[o.tickCount,v,s.width]);const w=(0,t.useMemo)((()=>n.reduce(((e,t)=>e.concat(t)),[])),[n]);w.sort(((e,t)=>"ascending"===u.sortOrder?"time"===o.scale?ls(Ue(e[u.x],u.xFormat),Ue(t[u.x],u.xFormat)):ls(e[u.sortKey],t[u.sortKey]):"descending"===u.sortOrder?cs(e[u.sortKey],t[u.sortKey]):0));const k=(0,t.useMemo)((()=>w.map((e=>u.categories.map(((t,n)=>{const r=u.categories.slice(0,n+1).reduce(((t,n)=>Number(t)+Number(e[n])),0);if(e[t])return{x:e.x,y:e[t],ySum:r,category:t,label:e.__labels?.[t]?e.__labels[t]:"",tooltip:e.__tooltips?.[t]?e.__tooltips[t]:"",color:l[n]}})))).flat().filter(Boolean)),[u,w]),M=(0,t.useCallback)((e=>"time"===o.scale?Ue(e[u.x],u.xFormat):e[u.x]),[u,o]),E=(0,t.useCallback)((e=>e[u.y]),[u]),S=(0,t.useMemo)((()=>Vh({domain:Ff(w,M),range:[0,x]})),[x,w,M]),O=(0,t.useMemo)((()=>Ja({domain:o.domain?o.domain:[0,gl(w,M)||0],range:[0,x]})),[x,o,w,M]),C="time"===o.scale?S:O,T=(0,t.useMemo)((()=>Ja({domain:i.domain,range:[b,0],nice:!0})),[b,w,i,E]),A=(0,t.useMemo)((()=>es({domain:u.categories,range:l})),[u.categories,l]),N=(0,t.useMemo)((()=>Df({x:e=>C(M(e)),y:e=>T(e.ySum),width:x,height:b})(k)),[x,b,C,T,k,M,E]),P=a.interpolation,D=Kn(i,T,s.theme),j=Kn(o,C,s.theme),L=Gn(i,T,x,b-s.padding.top),R=Gn(o,C,x,b),F=pc(g),{tooltipData:$,tooltipLeft:z=0,tooltipTop:I=0,tooltipOpen:U,showTooltip:W,hideTooltip:H}=rs();let Y=0;const B=(0,t.useCallback)((e=>{if(Y&&clearTimeout(Y),!y.current)return;const t=ss(y.current,e);if(!t)return;const n=N.find(t.x-s.padding.left,t.y-s.padding.top);n&&W({tooltipLeft:C(M(n.data)),tooltipTop:T(n.data.ySum),tooltipData:n.data})}),[C,T,W,N,E,M,s,Y]),V=(0,t.useCallback)((()=>{Y=window.setTimeout((()=>{H()}),300)}),[H]);return(0,t.createElement)("div",{style:{position:"relative"}},(0,t.createElement)("svg",{width:v,height:s.height,ref:y},(0,t.createElement)(lr,{top:s.padding.top,left:s.padding.left,onMouseMove:B,onMouseLeave:V},d.active&&(0,t.createElement)(op,{plotBands:d,independentScale:C,innerHeight:b}),(0,t.createElement)(Sr,L),(0,t.createElement)(kr,R),g.active&&N.polygons().map(((e,n)=>(0,t.createElement)(Rf,Gf({},F,{key:`polygon-${n}`,polygon:e,fillOpacity:$===e.data?.1:0})))),i.active&&(0,t.createElement)(ii,D),o.active&&(0,t.createElement)(li,Gf({},j,{top:b,numTicks:_})),(0,t.createElement)(Kf,{keys:u.categories,data:w,x:e=>C(M(e.data)),y0:e=>T(e[0]),y1:e=>T(e[1]),curve:e[P]},(n=>{let{stacks:r,path:i}=n;const o=r.map(((e,n)=>{const r=e.key,o=e.filter((e=>""!==e.data[r]||e.data[r]));return(0,t.createElement)("path",{key:`stack-${r}`,d:i(o)||"",strokeWidth:0,fill:l[n],fillOpacity:a.areaFillOpacity})})),s=r.map(((n,r)=>{const i=n.key,o=n.filter((e=>""!==e.data[i]||e.data[i]));return(0,t.createElement)(xc,{key:`line-${i}`,data:o,x:e=>C(M(e.data)),y:e=>T(e[1]),strokeWidth:$&&h.active&&h.deemphasizeSiblings&&$.category===i?a.strokeWidth+1:a.strokeWidth,stroke:l[r],strokeOpacity:$&&h.active&&h.deemphasizeSiblings&&$.category!==i?h.deemphasizeOpacity:1,curve:e[P],strokeDasharray:a.strokeDasharray})}));return(0,t.createElement)("g",null,o,s)})),f.active&&k?.map(((e,n)=>{const r=e.category||"",i=e.__labels?.[r]?e.__labels[r]:"";return(0,t.createElement)("text",Gf({key:`stacked-area-${n}-label`},Xn(f),{x:C(M(e)),y:T(Number(e.ySum)),dx:f.labelPositionDX,dy:f.labelPositionDY,pointerEvents:"none",fill:"inherit"===f.color?A(e.category||""):f.color}),i,i||!f.showFirstLastPointsOnly||0!==n&&n!==k.length-1?"":`${Zn(e.y,r,f,null)}`,!i&&!f.showFirstLastPointsOnly&&`${Zn(e.y,r,f,null)}`)})),a.showPoints&&k?.map(((e,n)=>(0,t.createElement)(pl,{key:n,r:c.pointSize,cx:C(M(e)),cy:T(Number(e.ySum)),stroke:A(e.category||""),fill:"inherit"===c.pointFill?A(e.category||""):"white",fillOpacity:$&&h.active&&h.deemphasizeSiblings&&$.category!==e.category?h.deemphasizeOpacity:1}))),$&&h.active&&(0,t.createElement)("g",null,(0,t.createElement)(pl,{cx:z,cy:I,r:c.pointSize+2,fill:A($.category||""),fillOpacity:a.showPoints?.1:1,stroke:A($.category||""),strokeOpacity:.1,strokeWidth:2,pointerEvents:"none"}),(0,t.createElement)(pl,{cx:z,cy:I,r:c.pointSize+1,fill:"transparent",stroke:"white",strokeWidth:2,pointerEvents:"none"})))),p.active&&(0,t.createElement)(yl,{legend:p,theme:s.theme},(0,t.createElement)(Ns,{style:{display:"flex",flexFlow:`${p.orientation} wrap`},shape:p.markerStyle,shapeWidth:12,shapeHeight:12,scale:es({domain:u.categories,range:l}),direction:p.orientation,labelMargin:"0 15px 0 0"})),U&&$&&h.active&&(0,t.createElement)(wl,{top:I,left:z,tooltip:h,theme:s.theme},(0,t.createElement)(t.Fragment,null,h.headerActive&&(0,t.createElement)("div",{style:{marginBottom:"10px"}},(0,t.createElement)("strong",null,er({x:M($),category:$.category},h)))),(0,t.createElement)("div",{dangerouslySetInnerHTML:{__html:$.tooltip?$.tooltip:tr({x:M($),y:E($),category:$.category,color:A($.category||"")},h)}})))};function Zf(){return Zf=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const{data:e,config:n}=(0,t.useContext)(je),{dependentAxis:r,independentAxis:i,layout:o,colors:a,dataRender:s,tooltip:l,labels:c,legend:u,bar:h}=n,f=(0,t.useRef)(null);let p=Re(o.parentClass,f);const{chartWidth:d,innerWidth:g,innerHeight:y}=He(p,o);let m=p.width&&p.width>o.width?c.labelCutoff:c.labelCutoffMobile,v=(0,t.useMemo)((()=>We(r.tickCount||5,d,o.width)),[r.tickCount,d,o.width]);const x=e.reduce(((e,t)=>e.concat(t)),[]);x.sort(((e,t)=>"ascending"===s.sortOrder?ls(e[s.sortKey],t[s.sortKey]):"descending"===s.sortOrder?cs(e[s.sortKey],t[s.sortKey]):0)).reverse();const b=(0,t.useCallback)((e=>e[s.x]),[s.x]),_=(0,t.useMemo)((()=>la({domain:x.map(b),padding:.2})),[x,b]),w=(0,t.useMemo)((()=>Ja({domain:r.domain,range:[0,g],nice:!0})),[g,r.domain]),k=(0,t.useMemo)((()=>es({domain:s.categories,range:a})),[s.categories,a]);w.rangeRound([0,g]),_.rangeRound([y,0]);const M=Kn(r,w,o.theme),E=Kn(i,_,o.theme),S=Gn(r,w,g,y),O=Gn(i,_,g,y),C=Xn(c),{tooltipData:T,tooltipLeft:A=0,tooltipTop:N=0,tooltipOpen:P,showTooltip:D,hideTooltip:j}=rs();let L;return(0,t.createElement)("div",{style:{position:"relative"}},(0,t.createElement)("svg",{width:d,height:o.height,ref:f},(0,t.createElement)(lr,{top:o.padding.top,left:o.padding.left},(0,t.createElement)(kr,S),(0,t.createElement)(Sr,O),(0,t.createElement)(rl,{data:x,keys:s.categories,height:y,y:b,xScale:w,yScale:_,color:k},(e=>e.map((e=>e.bars.map(((n,r)=>{const i=n.key,o=n.bar.data,a=o[i],s=o.__labels?.[i]?o.__labels?.[i]:"",u=o.__tooltips?.[i]?o.__tooltips?.[i]:"";return(0,t.createElement)("g",{key:`barstack-horizontal-${e.index}-${n.index}`},(0,t.createElement)("rect",{x:n.x,y:n.y,width:a?Math.abs(n.width):0,height:n.height,fill:n.color,stroke:h.hasRectStroke?h.rectStrokeColor:"none",strokeWidth:h.hasRectStroke?h.rectStrokeWidth:"0",fillOpacity:T&&l.active&&l.deemphasizeSiblings&&(T?.x!==o.x||T?.y!==a||T?.category!==i)?l.deemphasizeOpacity:1,onMouseLeave:()=>{L=window.setTimeout((()=>{j()}),300)},onMouseMove:e=>{L&&clearTimeout(L);const t=ss(e)||{x:0,y:0};D({tooltipData:{x:o.x,y:a,category:i,tooltip:u},tooltipTop:t.y,tooltipLeft:t.x})}}),a&&c.active&&m{const{data:e,config:n}=(0,t.useContext)(je),{dependentAxis:r,independentAxis:i,layout:o,colors:a,dataRender:s,tooltip:l,labels:c,legend:u,bar:h}=n,f=(0,t.useRef)(null);let p=Re(o.parentClass,f);const{chartWidth:d,innerWidth:g,innerHeight:y}=He(p,o);let m=p.width&&p.width>o.width?c.labelCutoff:c.labelCutoffMobile;const v=e.reduce(((e,t)=>e.concat(t)),[]);v.sort(((e,t)=>"ascending"===s.sortOrder?ls(e[s.sortKey],t[s.sortKey]):"descending"===s.sortOrder?cs(e[s.sortKey],t[s.sortKey]):0));const{tooltipOpen:x,tooltipLeft:b=0,tooltipTop:_=0,tooltipData:w,hideTooltip:k,showTooltip:M}=rs();let E;const S=(0,t.useCallback)((e=>e[s.x]),[s.x]),O=(0,t.useMemo)((()=>la({domain:v.map(S),padding:.2})),[v,S]),C=(0,t.useMemo)((()=>Ja({domain:r.domain,range:[0,g],nice:!0})),[g,r.domain]),T=es({domain:s.categories,range:a}),A=Gn(r,C,g,y-o.padding.top),N=Gn(i,O,g,y),P=Kn(r,C,o.theme),D=Kn(i,O,o.theme),j=Xn(c);return O.rangeRound([0,g]),C.range([y,0]),d&&d<100?null:(0,t.createElement)("div",{style:{position:"relative"}},(0,t.createElement)("svg",{width:d,height:o.height,ref:f},(0,t.createElement)(lr,{top:o.padding.top,left:o.padding.left},(0,t.createElement)(Sr,A),(0,t.createElement)(kr,N),(0,t.createElement)(ll,{data:v,keys:s.categories,x:S,xScale:O,yScale:C,color:T},(e=>e.map((e=>e.bars.map((n=>{const r=n.key,i=n.bar.data,o=i[r],a=i.__labels?.[r]?i.__labels?.[r]:"",s=i.__tooltips?.[r]?i.__tooltips?.[r]:"";return(0,t.createElement)("g",{key:`barstack-vertical-${e.index}-${n.index}-g`},(0,t.createElement)("rect",{key:`barstack-vertical-${e.index}-${n.index}`,x:n.x,y:n.y,width:n.width,height:n.height,fill:n.color,stroke:h.hasRectStroke?h.rectStrokeColor:"none",strokeWidth:h.hasRectStroke?h.rectStrokeWidth:"0",fillOpacity:w&&l.active&&l.deemphasizeSiblings&&(w?.x!==i.x||w?.y!==o||w?.category!==r)?l.deemphasizeOpacity:1,onMouseLeave:()=>{E=window.setTimeout((()=>{k()}),300)},onMouseMove:e=>{E&&clearTimeout(E);const t=ss(e)||{x:0,y:0};M({tooltipData:{x:i.x,y:o,category:r,tooltip:s},tooltipTop:t.y,tooltipLeft:t.x})}}),o&&c.active&&m{const{title:n}=e;return(0,t.createElement)("div",{className:"cb__title",dangerouslySetInnerHTML:{__html:n||""}})},np=e=>{const{subtitle:n}=e;return(0,t.createElement)("div",{className:"cb__subtitle",dangerouslySetInnerHTML:{__html:n||""}})},rp=e=>{const{note:n}=e;return(0,t.createElement)("div",{className:"cb__note",dangerouslySetInnerHTML:{__html:n||""}})},ip=e=>{const{tag:n}=e;return(0,t.createElement)("div",{className:"cb__tag",dangerouslySetInnerHTML:{__html:n||""}})},op=e=>{let{plotBands:n,independentScale:r,innerHeight:i}=e;return(0,t.createElement)(t.Fragment,null,n.bands.map(((e,n)=>{const{x:o,y:a,style:s,label:l}=e,{band:c,label:u}=s;return(0,t.createElement)("g",null,(0,t.createElement)("rect",{fill:c.fill,fillOpacity:c.fillOpacity,key:`plot-band-${n}`,x:r(new Date(o[0])),width:r(new Date(o[1]))-r(new Date(o[0])),height:i}),(0,t.createElement)("text",{x:r(new Date(o[0]))+u.dx,y:"top"===u.align?u.dy:i-u.dy,fill:u.fill,fontSize:u.fontSize,transform:"vertical"===u.orientation?`rotate(90, ${r(new Date(o[0]))}, 30)`:""},l))})))},ap=Pe.div` max-width: ${e=>e.width}px; max-height: ${e=>e.height}px; `,sp=()=>{const{config:e}=(0,t.useContext)(je),{type:n,orientation:r,width:i,height:o}=e.layout;switch(n){case"bar":return"vertical"===r?(0,t.createElement)(ap,{className:"cb__chart cb__chart__bar--vertical",width:i,height:o},(0,t.createElement)($s,null)):(0,t.createElement)(ap,{className:"cb__chart cb__chart__bar--horizontal",width:i,height:o},(0,t.createElement)(Ds,null));case"pie":return(0,t.createElement)(ap,{className:"cb__chart cb__chart__pie",width:i,height:o},(0,t.createElement)(fc,null));case"stacked-bar":return"vertical"===r?(0,t.createElement)(ap,{className:"cb__chart cb__chart__stacked-bar--vertical",width:i,height:o},(0,t.createElement)(ep,null)):(0,t.createElement)(ap,{className:"cb__chart cb__chart__stacked-bar--horizontal",width:i,height:o},(0,t.createElement)(Jf,null));case"diverging-bar":return"vertical"===r?(0,t.createElement)(ap,{className:"cb__chart cb__chart__diverging-bar--vertical",width:i,height:o},(0,t.createElement)(ul,null)):(0,t.createElement)(ap,{className:"cb__chart cb__chart__diverging-bar--horizontal",width:i,height:o},(0,t.createElement)(ol,null));case"exploded-bar":return(0,t.createElement)(ap,{className:"cb__chart cb__chart__exploded-bar",width:i,height:o},(0,t.createElement)(Ol,null));case"line":default:return(0,t.createElement)(ap,{className:"cb__chart cb__chart__line",width:i,height:o},(0,t.createElement)(zf,null));case"stacked-area":return(0,t.createElement)(ap,{className:"cb__chart cb__chart__stacked-area",width:i,height:o},(0,t.createElement)(Xf,null));case"dot-plot":return(0,t.createElement)(ap,{className:"cb__chart cb__chart__dot-plot",width:i,height:o},(0,t.createElement)(El,null));case"scatter":return(0,t.createElement)(ap,{className:"cb__chart cb__chart__scatter",width:i,height:o},(0,t.createElement)(Wf,null))}};var lp=n(5800);function cp(e){let{error:n}=e;return console.log({"Error:":n.message}),(0,t.createElement)("div",{role:"alert"},(0,t.createElement)("p",null,"Something went wrong. Please try again later"))}function up(e,t){window.prcChartBuilder[e]||(window.prcChartBuilder[e]=t)}window.prcChartBuilder={},up("ChartBuilderWrapper",(e=>{let{data:n,config:r}=e;return(0,t.createElement)(Le,{value:{data:n,config:r}},(0,t.createElement)(lp.ErrorBoundary,{FallbackComponent:cp},(0,t.createElement)(sp,null)))})),up("ChartBuilderTextWrapper",(e=>{const{children:n,horizontalRules:r,width:i,title:o,subtitle:a,note:s,source:l,tag:c,active:u}=e;return(0,t.createElement)(t.Fragment,null,u&&(0,t.createElement)("div",{className:"cb__text-wrapper",style:{maxWidth:i,width:"100%"}},r&&(0,t.createElement)(Cl,{position:"top",maxWidth:i}),o&&(0,t.createElement)(tp,{title:o}),a&&(0,t.createElement)(np,{subtitle:a}),n,s&&(0,t.createElement)(rp,{note:s}),l&&(0,t.createElement)(rp,{note:l}),c&&(0,t.createElement)(ip,{tag:c}),r&&(0,t.createElement)(Cl,{position:"bottom",maxWidth:i})),!u&&n)})),up("baseConfig",De),console.log("Loading @prc/chart-builder...",window.prcChartBuilder)})()})();; (()=>{"use strict";var e={n:t=>{var n=t&&t.__esModule?()=>t.default:()=>t;return e.d(n,{a:n}),n},d:(t,n)=>{for(var l in n)e.o(n,l)&&!e.o(t,l)&&Object.defineProperty(t,l,{enumerable:!0,get:n[l]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t)};const t=window.wp.apiFetch;var n=e.n(t);function l(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:25;return new Promise((l=>{const a={};n()({path:`/wp/v2/${e}?per_page=${t}`}).then((t=>{for(let n=0;n{n()({path:`/prc-api/v2/blocks/helpers/get-taxonomy-by-letter/?taxonomy=${e}&letter=${t}`}).then((e=>{l(e)}))}))})),a("getTermsAsOptions",(function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"slug",a=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];return new Promise((r=>{l(e,t).then((e=>{const t=[];Object.keys(e).forEach((l=>{const a=e[l],r=a[n];let o=a.name;void 0!==a.parent&&0!==a.parent&&(o=` -- ${o}`),t.push({value:r,label:o})})),!1!==a&&t.sort(((e,t)=>e.label>t.label?1:-1)),r(t)}))}))})),a("getTermsAsTree",(function(e){return new Promise((t=>{l(e).then((e=>{const n=[],l=Object.keys(e).map((t=>e[t]));l.filter((e=>0===e.parent)).forEach((e=>{const t=l.filter((t=>t.parent===e.id)),a=[];t.forEach((e=>{a.push({name:e.name,id:e.id})})),n.push({name:e.name,id:e.id,children:a})})),t(n)}))}))})),a("ifMatchSetAttribute",(function(e,t,n,l,a){e===t&&a({[n]:l})})),a("randomId",(function(){return`_${Math.random().toString(36).substr(2,9)}`})),a("mailChimpInterests",[{label:"Weekly roundup of all new publications",value:"7c1390ba46"},{label:"Quarterly update from the president",value:"a33430a835"},{label:"--",value:!1},{label:"Global attitudes & trends (twice a month)",value:"9203343b04"},{label:"Internet, science & tech (monthly)",value:"ea87b26abe"},{label:"Daily briefing of media news",value:"1d2638430b"},{label:"Race & ethnicity (monthly)",value:"0e7495c7b2"},{label:"Religion & public life - Weekly newsletter",value:"a7d4f3268f"},{label:"Religion & public life - Daily religion headlines",value:"1a647764b2"},{label:"Social & demographic trends (monthly)",value:"3836f62305"},{label:"Methodological research (quarterly)",value:"6d1e80bbaf"},{label:"U.S. politics & policy (monthly)",value:"fa5fdbc701"},{label:"--",value:!1},{label:"SELECT ALL",value:"select-all"},{label:"--",value:!1},{label:"Mini-course - U.S. Immigration",value:"xxx"},{label:"Mini-course - U.S. Census",value:"xxxx"},{label:"Mini-course - Muslims and Islam",value:"xxxxx"}]),a("arrayToCSV",(function(e,t){if(void 0===e||0===e.length)return!1;const n="object"!=typeof e?JSON.parse(e):e,l=e=>void 0!==e?e:"";let a="";void 0!==t&&(a+=`${l(t.title)}\n\t\t\t${l(t.subtitle)}\n\n\t\t\t`),console.log({array:n});for(let e=0;e0&&(t+=","),n[e][l].indexOf(",")>-1?t+=`"${n[e][l]}"`:t+=n[e][l];a+=`${t}\n\t\t`}return void 0!==t&&(a+=`\n\t\t${l(t.note)}\n\t\t${l(t.source)}\n\t\t${l(t.tag)}`),a})),a("tableToArray",(function(e){const t=e.querySelectorAll("tr"),n=[];for(let e=0;e1&&void 0!==arguments[1]?arguments[1]:[];const n=t=>{const l=e.find((e=>e.id===t));return 0===l.parent?l:n(l.parent,e)},l=[];if(!e)return l;const a=Object.keys(e).map((t=>e[t])),r=a.filter((e=>0===e.parent));r.forEach((e=>{const t=a.filter((t=>t.parent===e.id)),n=[];t.forEach((e=>{n.push({name:e.name,id:e.id,meta:e.meta})})),n.sort(((e,t)=>e.name>t.name?1:-1)),l.push({name:e.name,id:e.id,meta:e.meta,children:n})}));let o=l;if(0{const a=n(t),r=l.findIndex((e=>e.id===a.id));e.push(l[r])})),o=e}return o})),console.log("Loading @prc/functions...",window.prcFunctions)})();;