1 line
319 KiB
JavaScript
1 line
319 KiB
JavaScript
(this.webpackJsonp=this.webpackJsonp||[]).push([[13],{"0wEy":function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t.default:t}e.__esModule=!0;var i=n("xCC/");e.Motion=r(i);var o=n("unm8");e.StaggeredMotion=r(o);var a=n("p9CH");e.TransitionMotion=r(a);var u=n("tYRH");e.spring=r(u);var s=n("LQNH");e.presets=r(s);var c=n("u461");e.stripStyle=r(c);var l=n("MEvW");e.reorderKeys=r(l)},"1KsK":function(t,e,n){"use strict";var r=Object.prototype.toString;t.exports=function(t){var e=r.call(t),n="[object Arguments]"===e;return n||(n="[object Array]"!==e&&null!==t&&"object"==typeof t&&"number"==typeof t.length&&t.length>=0&&"[object Function]"===r.call(t.callee)),n}},"1seS":function(t,e,n){"use strict";var r=Array.prototype.slice,i=n("1KsK"),o=Object.keys,a=o?function(t){return o(t)}:n("sYn3"),u=Object.keys;a.shim=function(){return Object.keys?function(){var t=Object.keys(arguments);return t&&t.length===arguments.length}(1,2)||(Object.keys=function(t){return i(t)?u(r.call(t)):u(t)}):Object.keys=a,Object.keys||a},t.exports=a},"1u+m":function(t,e,n){"use strict";var r=function(t){return t!=t};t.exports=function(t,e){return 0===t&&0===e?1/t==1/e:t===e||!(!r(t)||!r(e))}},"2Nju":function(t,e,n){"use strict";var r,i,o,a,u=n("VF6F"),s=n("B6Q+")();if(s){r=u("Object.prototype.hasOwnProperty"),i=u("RegExp.prototype.exec"),o={};var c=function(){throw o};a={toString:c,valueOf:c},"symbol"==typeof Symbol.toPrimitive&&(a[Symbol.toPrimitive]=c)}var l=u("Object.prototype.toString"),f=Object.getOwnPropertyDescriptor;t.exports=s?function(t){if(!t||"object"!=typeof t)return!1;var e=f(t,"lastIndex");if(!e||!r(e,"value"))return!1;try{i(t,a)}catch(t){return t===o}}:function(t){return!(!t||"object"!=typeof t&&"function"!=typeof t)&&"[object RegExp]"===l(t)}},"45zb":function(t,e,n){"use strict";var r=n("B6Q+")(),i=n("VF6F")("Object.prototype.toString"),o=function(t){return!(r&&t&&"object"==typeof t&&Symbol.toStringTag in t)&&"[object Arguments]"===i(t)},a=function(t){return!!o(t)||null!==t&&"object"==typeof t&&"number"==typeof t.length&&t.length>=0&&"[object Array]"!==i(t)&&"[object Function]"===i(t.callee)},u=function(){return o(arguments)}();o.isLegacyArguments=a,t.exports=u?o:a},"5xAX":function(t,e,n){"use strict";var r=n("82c2"),i=n("PrET"),o=n("VwiP"),a=n("V+xs"),u=n("HH6Z"),s=i(o);r(s,{getPolyfill:a,implementation:o,shim:u}),t.exports=s},"82c2":function(t,e,n){"use strict";var r=n("1seS"),i="function"==typeof Symbol&&"symbol"==typeof Symbol("foo"),o=Object.prototype.toString,a=Array.prototype.concat,u=Object.defineProperty,s=u&&function(){var t={};try{for(var e in u(t,"x",{enumerable:!1,value:t}),t)return!1;return t.x===t}catch(t){return!1}}(),c=function(t,e,n,r){var i;(!(e in t)||"function"==typeof(i=r)&&"[object Function]"===o.call(i)&&r())&&(s?u(t,e,{configurable:!0,enumerable:!1,value:n,writable:!0}):t[e]=n)},l=function(t,e){var n=arguments.length>2?arguments[2]:{},o=r(e);i&&(o=a.call(o,Object.getOwnPropertySymbols(e)));for(var u=0;u<o.length;u+=1)c(t,o[u],e[o[u]],n[o[u]])};l.supportsDescriptors=!!s,t.exports=l},AM7I:function(t,e,n){"use strict";var r=SyntaxError,i=Function,o=TypeError,a=function(t){try{return i('"use strict"; return ('+t+").constructor;")()}catch(t){}},u=Object.getOwnPropertyDescriptor;if(u)try{u({},"")}catch(t){u=null}var s=function(){throw new o},c=u?function(){try{return s}catch(t){try{return u(arguments,"callee").get}catch(t){return s}}}():s,l=n("UVaH")(),f=Object.getPrototypeOf||function(t){return t.__proto__},h={},p="undefined"==typeof Uint8Array?void 0:f(Uint8Array),y={"%AggregateError%":"undefined"==typeof AggregateError?void 0:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"==typeof ArrayBuffer?void 0:ArrayBuffer,"%ArrayIteratorPrototype%":l?f([][Symbol.iterator]()):void 0,"%AsyncFromSyncIteratorPrototype%":void 0,"%AsyncFunction%":h,"%AsyncGenerator%":h,"%AsyncGeneratorFunction%":h,"%AsyncIteratorPrototype%":h,"%Atomics%":"undefined"==typeof Atomics?void 0:Atomics,"%BigInt%":"undefined"==typeof BigInt?void 0:BigInt,"%Boolean%":Boolean,"%DataView%":"undefined"==typeof DataView?void 0:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":"undefined"==typeof Float32Array?void 0:Float32Array,"%Float64Array%":"undefined"==typeof Float64Array?void 0:Float64Array,"%FinalizationRegistry%":"undefined"==typeof FinalizationRegistry?void 0:FinalizationRegistry,"%Function%":i,"%GeneratorFunction%":h,"%Int8Array%":"undefined"==typeof Int8Array?void 0:Int8Array,"%Int16Array%":"undefined"==typeof Int16Array?void 0:Int16Array,"%Int32Array%":"undefined"==typeof Int32Array?void 0:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":l?f(f([][Symbol.iterator]())):void 0,"%JSON%":"object"==typeof JSON?JSON:void 0,"%Map%":"undefined"==typeof Map?void 0:Map,"%MapIteratorPrototype%":"undefined"!=typeof Map&&l?f((new Map)[Symbol.iterator]()):void 0,"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"==typeof Promise?void 0:Promise,"%Proxy%":"undefined"==typeof Proxy?void 0:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":"undefined"==typeof Reflect?void 0:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"==typeof Set?void 0:Set,"%SetIteratorPrototype%":"undefined"!=typeof Set&&l?f((new Set)[Symbol.iterator]()):void 0,"%SharedArrayBuffer%":"undefined"==typeof SharedArrayBuffer?void 0:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":l?f(""[Symbol.iterator]()):void 0,"%Symbol%":l?Symbol:void 0,"%SyntaxError%":r,"%ThrowTypeError%":c,"%TypedArray%":p,"%TypeError%":o,"%Uint8Array%":"undefined"==typeof Uint8Array?void 0:Uint8Array,"%Uint8ClampedArray%":"undefined"==typeof Uint8ClampedArray?void 0:Uint8ClampedArray,"%Uint16Array%":"undefined"==typeof Uint16Array?void 0:Uint16Array,"%Uint32Array%":"undefined"==typeof Uint32Array?void 0:Uint32Array,"%URIError%":URIError,"%WeakMap%":"undefined"==typeof WeakMap?void 0:WeakMap,"%WeakRef%":"undefined"==typeof WeakRef?void 0:WeakRef,"%WeakSet%":"undefined"==typeof WeakSet?void 0:WeakSet},d={"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},g=n("D3zA"),v=n("oNNP"),m=g.call(Function.call,Array.prototype.concat),b=g.call(Function.apply,Array.prototype.splice),_=g.call(Function.call,String.prototype.replace),x=g.call(Function.call,String.prototype.slice),O=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,w=/\\(\\)?/g,k=function(t){var e=x(t,0,1),n=x(t,-1);if("%"===e&&"%"!==n)throw new r("invalid intrinsic syntax, expected closing `%`");if("%"===n&&"%"!==e)throw new r("invalid intrinsic syntax, expected opening `%`");var i=[];return _(t,O,(function(t,e,n,r){i[i.length]=n?_(r,w,"$1"):e||t})),i},M=function(t,e){var n,i=t;if(v(d,i)&&(i="%"+(n=d[i])[0]+"%"),v(y,i)){var u=y[i];if(u===h&&(u=function t(e){var n;if("%AsyncFunction%"===e)n=a("async function () {}");else if("%GeneratorFunction%"===e)n=a("function* () {}");else if("%AsyncGeneratorFunction%"===e)n=a("async function* () {}");else if("%AsyncGenerator%"===e){var r=t("%AsyncGeneratorFunction%");r&&(n=r.prototype)}else if("%AsyncIteratorPrototype%"===e){var i=t("%AsyncGenerator%");i&&(n=f(i.prototype))}return y[e]=n,n}(i)),void 0===u&&!e)throw new o("intrinsic "+t+" exists, but is not available. Please file an issue!");return{alias:n,name:i,value:u}}throw new r("intrinsic "+t+" does not exist!")};t.exports=function(t,e){if("string"!=typeof t||0===t.length)throw new o("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!=typeof e)throw new o('"allowMissing" argument must be a boolean');var n=k(t),i=n.length>0?n[0]:"",a=M("%"+i+"%",e),s=a.name,c=a.value,l=!1,f=a.alias;f&&(i=f[0],b(n,m([0,1],f)));for(var h=1,p=!0;h<n.length;h+=1){var d=n[h],g=x(d,0,1),_=x(d,-1);if(('"'===g||"'"===g||"`"===g||'"'===_||"'"===_||"`"===_)&&g!==_)throw new r("property names with quotes must have matching quotes");if("constructor"!==d&&p||(l=!0),v(y,s="%"+(i+="."+d)+"%"))c=y[s];else if(null!=c){if(!(d in c)){if(!e)throw new o("base intrinsic for "+t+" exists, but the property is not available.");return}if(u&&h+1>=n.length){var O=u(c,d);c=(p=!!O)&&"get"in O&&!("originalValue"in O.get)?O.get:c[d]}else p=v(c,d),c=c[d];p&&!l&&(y[s]=c)}}return c}},"B6Q+":function(t,e,n){"use strict";var r=n("FpZJ");t.exports=function(){return r()&&!!Symbol.toStringTag}},D3zA:function(t,e,n){"use strict";var r=n("aI7X");t.exports=Function.prototype.bind||r},DmXP:function(t,e,n){"use strict";var r=Date.prototype.getDay,i=Object.prototype.toString,o=n("B6Q+")();t.exports=function(t){return"object"==typeof t&&null!==t&&(o?function(t){try{return r.call(t),!0}catch(t){return!1}}(t):"[object Date]"===i.call(t))}},FpZJ:function(t,e,n){"use strict";t.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var t={},e=Symbol("test"),n=Object(e);if("string"==typeof e)return!1;if("[object Symbol]"!==Object.prototype.toString.call(e))return!1;if("[object Symbol]"!==Object.prototype.toString.call(n))return!1;for(e in t[e]=42,t)return!1;if("function"==typeof Object.keys&&0!==Object.keys(t).length)return!1;if("function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(t).length)return!1;var r=Object.getOwnPropertySymbols(t);if(1!==r.length||r[0]!==e)return!1;if(!Object.prototype.propertyIsEnumerable.call(t,e))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var i=Object.getOwnPropertyDescriptor(t,e);if(42!==i.value||!0!==i.enumerable)return!1}return!0}},HH6Z:function(t,e,n){"use strict";var r=n("82c2").supportsDescriptors,i=n("V+xs"),o=Object.getOwnPropertyDescriptor,a=Object.defineProperty,u=TypeError,s=Object.getPrototypeOf,c=/a/;t.exports=function(){if(!r||!s)throw new u("RegExp.prototype.flags requires a true ES5 environment that supports property descriptors");var t=i(),e=s(c),n=o(e,"flags");return n&&n.get===t||a(e,"flags",{configurable:!0,enumerable:!1,get:t}),t}},LQNH:function(t,e,n){"use strict";e.__esModule=!0,e.default={noWobble:{stiffness:170,damping:26},gentle:{stiffness:120,damping:14},wobbly:{stiffness:180,damping:12},stiff:{stiffness:210,damping:20}},t.exports=e.default},LmJ8:function(t,e,n){"use strict";n.r(e),n.d(e,"AbstractSeries",(function(){return No})),n.d(e,"ArcSeries",(function(){return Ma})),n.d(e,"AreaSeries",(function(){return ks})),n.d(e,"Borders",(function(){return Es})),n.d(e,"ChartLabel",(function(){return Cs})),n.d(e,"CircularGridLines",(function(){return Xs})),n.d(e,"ContourSeries",(function(){return Ll})),n.d(e,"Crosshair",(function(){return Bl})),n.d(e,"CustomSVGSeries",(function(){return Kl})),n.d(e,"DecorativeAxis",(function(){return cf})),n.d(e,"GradientDefs",(function(){return ff})),n.d(e,"GridLines",(function(){return wf})),n.d(e,"HeatmapSeries",(function(){return Sf})),n.d(e,"HexbinSeries",(function(){return Hf})),n.d(e,"Highlight",(function(){return Xf})),n.d(e,"Hint",(function(){return nh})),n.d(e,"HorizontalBarSeries",(function(){return dh})),n.d(e,"HorizontalBarSeriesCanvas",(function(){return Ph})),n.d(e,"HorizontalGridLines",(function(){return Ch})),n.d(e,"HorizontalRectSeries",(function(){return Yh})),n.d(e,"HorizontalRectSeriesCanvas",(function(){return ip})),n.d(e,"LabelSeries",(function(){return hp})),n.d(e,"LineMarkSeries",(function(){return Np})),n.d(e,"LineMarkSeriesCanvas",(function(){return Zp})),n.d(e,"LineSeries",(function(){return bp})),n.d(e,"LineSeriesCanvas",(function(){return Bp})),n.d(e,"MarkSeries",(function(){return Mp})),n.d(e,"MarkSeriesCanvas",(function(){return Ip})),n.d(e,"PolygonSeries",(function(){return ry})),n.d(e,"VerticalBarSeries",(function(){return cy})),n.d(e,"VerticalBarSeriesCanvas",(function(){return dy})),n.d(e,"VerticalGridLines",(function(){return xy})),n.d(e,"VerticalRectSeries",(function(){return Py})),n.d(e,"VerticalRectSeriesCanvas",(function(){return Cy})),n.d(e,"Voronoi",(function(){return Fy})),n.d(e,"RectSeries",(function(){return Hh})),n.d(e,"RectSeriesCanvas",(function(){return Qh})),n.d(e,"WhiskerSeries",(function(){return Uy})),n.d(e,"XYPlot",(function(){return ld})),n.d(e,"XAxis",(function(){return og})),n.d(e,"YAxis",(function(){return hg})),n.d(e,"ContinuousColorLegend",(function(){return gg})),n.d(e,"ContinuousSizeLegend",(function(){return bg})),n.d(e,"DiscreteColorLegend",(function(){return Tg})),n.d(e,"SearchableDiscreteColorLegend",(function(){return jg})),n.d(e,"ParallelCoordinates",(function(){return Ig})),n.d(e,"RadarChart",(function(){return Bg})),n.d(e,"RadialChart",(function(){return Xg})),n.d(e,"Sankey",(function(){return Mv})),n.d(e,"Sunburst",(function(){return Vv})),n.d(e,"Treemap",(function(){return Nm})),n.d(e,"makeHeightFlexible",(function(){return qm})),n.d(e,"makeVisFlexible",(function(){return Um})),n.d(e,"makeWidthFlexible",(function(){return Bm})),n.d(e,"FlexibleXYPlot",(function(){return Xm})),n.d(e,"FlexibleWidthXYPlot",(function(){return Wm})),n.d(e,"FlexibleHeightXYPlot",(function(){return Ym})),n.d(e,"AxisUtils",(function(){return Is})),n.d(e,"ScaleUtils",(function(){return To}));var r={};n.r(r),n.d(r,"arc",(function(){return ma})),n.d(r,"area",(function(){return Aa})),n.d(r,"line",(function(){return ja})),n.d(r,"pie",(function(){return Ra})),n.d(r,"areaRadial",(function(){return Ha})),n.d(r,"radialArea",(function(){return Ha})),n.d(r,"lineRadial",(function(){return Va})),n.d(r,"radialLine",(function(){return Va})),n.d(r,"pointRadial",(function(){return za})),n.d(r,"linkHorizontal",(function(){return $a})),n.d(r,"linkVertical",(function(){return Za})),n.d(r,"linkRadial",(function(){return Ja})),n.d(r,"symbol",(function(){return du})),n.d(r,"symbols",(function(){return yu})),n.d(r,"symbolCircle",(function(){return Qa})),n.d(r,"symbolCross",(function(){return Ka})),n.d(r,"symbolDiamond",(function(){return nu})),n.d(r,"symbolSquare",(function(){return uu})),n.d(r,"symbolStar",(function(){return au})),n.d(r,"symbolTriangle",(function(){return cu})),n.d(r,"symbolWye",(function(){return pu})),n.d(r,"curveBasisClosed",(function(){return xu})),n.d(r,"curveBasisOpen",(function(){return wu})),n.d(r,"curveBasis",(function(){return bu})),n.d(r,"curveBundle",(function(){return Mu})),n.d(r,"curveCardinalClosed",(function(){return ju})),n.d(r,"curveCardinalOpen",(function(){return Nu})),n.d(r,"curveCardinal",(function(){return Eu})),n.d(r,"curveCatmullRomClosed",(function(){return Fu})),n.d(r,"curveCatmullRomOpen",(function(){return Vu})),n.d(r,"curveCatmullRom",(function(){return Lu})),n.d(r,"curveLinearClosed",(function(){return zu})),n.d(r,"curveLinear",(function(){return Pa})),n.d(r,"curveMonotoneX",(function(){return $u})),n.d(r,"curveMonotoneY",(function(){return Zu})),n.d(r,"curveNatural",(function(){return Ku})),n.d(r,"curveStep",(function(){return es})),n.d(r,"curveStepAfter",(function(){return rs})),n.d(r,"curveStepBefore",(function(){return ns})),n.d(r,"stack",(function(){return us})),n.d(r,"stackOffsetExpand",(function(){return ss})),n.d(r,"stackOffsetDiverging",(function(){return cs})),n.d(r,"stackOffsetNone",(function(){return is})),n.d(r,"stackOffsetSilhouette",(function(){return ls})),n.d(r,"stackOffsetWiggle",(function(){return fs})),n.d(r,"stackOrderAppearance",(function(){return hs})),n.d(r,"stackOrderAscending",(function(){return ys})),n.d(r,"stackOrderDescending",(function(){return gs})),n.d(r,"stackOrderInsideOut",(function(){return vs})),n.d(r,"stackOrderNone",(function(){return os})),n.d(r,"stackOrderReverse",(function(){return ms}));var i=n("17x9"),o=n.n(i),a=function(t){return function(){return t}};function u(t){return t[0]}function s(t){return t[1]}function c(){this._=null}function l(t){t.U=t.C=t.L=t.R=t.P=t.N=null}function f(t,e){var n=e,r=e.R,i=n.U;i?i.L===n?i.L=r:i.R=r:t._=r,r.U=i,n.U=r,n.R=r.L,n.R&&(n.R.U=n),r.L=n}function h(t,e){var n=e,r=e.L,i=n.U;i?i.L===n?i.L=r:i.R=r:t._=r,r.U=i,n.U=r,n.L=r.R,n.L&&(n.L.U=n),r.R=n}function p(t){for(;t.L;)t=t.L;return t}c.prototype={constructor:c,insert:function(t,e){var n,r,i;if(t){if(e.P=t,e.N=t.N,t.N&&(t.N.P=e),t.N=e,t.R){for(t=t.R;t.L;)t=t.L;t.L=e}else t.R=e;n=t}else this._?(t=p(this._),e.P=null,e.N=t,t.P=t.L=e,n=t):(e.P=e.N=null,this._=e,n=null);for(e.L=e.R=null,e.U=n,e.C=!0,t=e;n&&n.C;)n===(r=n.U).L?(i=r.R)&&i.C?(n.C=i.C=!1,r.C=!0,t=r):(t===n.R&&(f(this,n),n=(t=n).U),n.C=!1,r.C=!0,h(this,r)):(i=r.L)&&i.C?(n.C=i.C=!1,r.C=!0,t=r):(t===n.L&&(h(this,n),n=(t=n).U),n.C=!1,r.C=!0,f(this,r)),n=t.U;this._.C=!1},remove:function(t){t.N&&(t.N.P=t.P),t.P&&(t.P.N=t.N),t.N=t.P=null;var e,n,r,i=t.U,o=t.L,a=t.R;if(n=o?a?p(a):o:a,i?i.L===t?i.L=n:i.R=n:this._=n,o&&a?(r=n.C,n.C=t.C,n.L=o,o.U=n,n!==a?(i=n.U,n.U=t.U,t=n.R,i.L=t,n.R=a,a.U=n):(n.U=i,i=n,t=n.R)):(r=t.C,t=n),t&&(t.U=i),!r)if(t&&t.C)t.C=!1;else{do{if(t===this._)break;if(t===i.L){if((e=i.R).C&&(e.C=!1,i.C=!0,f(this,i),e=i.R),e.L&&e.L.C||e.R&&e.R.C){e.R&&e.R.C||(e.L.C=!1,e.C=!0,h(this,e),e=i.R),e.C=i.C,i.C=e.R.C=!1,f(this,i),t=this._;break}}else if((e=i.L).C&&(e.C=!1,i.C=!0,h(this,i),e=i.L),e.L&&e.L.C||e.R&&e.R.C){e.L&&e.L.C||(e.R.C=!1,e.C=!0,f(this,e),e=i.L),e.C=i.C,i.C=e.L.C=!1,h(this,i),t=this._;break}e.C=!0,t=i,i=i.U}while(!t.C);t&&(t.C=!1)}}};var y=c;function d(t,e,n,r){var i=[null,null],o=V.push(i)-1;return i.left=t,i.right=e,n&&v(i,t,e,n),r&&v(i,e,t,r),F[t.index].halfedges.push(o),F[e.index].halfedges.push(o),i}function g(t,e,n){var r=[e,n];return r.left=t,r}function v(t,e,n,r){t[0]||t[1]?t.left===n?t[1]=r:t[0]=r:(t[0]=r,t.left=e,t.right=n)}function m(t,e,n,r,i){var o,a=t[0],u=t[1],s=a[0],c=a[1],l=0,f=1,h=u[0]-s,p=u[1]-c;if(o=e-s,h||!(o>0)){if(o/=h,h<0){if(o<l)return;o<f&&(f=o)}else if(h>0){if(o>f)return;o>l&&(l=o)}if(o=r-s,h||!(o<0)){if(o/=h,h<0){if(o>f)return;o>l&&(l=o)}else if(h>0){if(o<l)return;o<f&&(f=o)}if(o=n-c,p||!(o>0)){if(o/=p,p<0){if(o<l)return;o<f&&(f=o)}else if(p>0){if(o>f)return;o>l&&(l=o)}if(o=i-c,p||!(o<0)){if(o/=p,p<0){if(o>f)return;o>l&&(l=o)}else if(p>0){if(o<l)return;o<f&&(f=o)}return!(l>0||f<1)||(l>0&&(t[0]=[s+l*h,c+l*p]),f<1&&(t[1]=[s+f*h,c+f*p]),!0)}}}}}function b(t,e,n,r,i){var o=t[1];if(o)return!0;var a,u,s=t[0],c=t.left,l=t.right,f=c[0],h=c[1],p=l[0],y=l[1],d=(f+p)/2,g=(h+y)/2;if(y===h){if(d<e||d>=r)return;if(f>p){if(s){if(s[1]>=i)return}else s=[d,n];o=[d,i]}else{if(s){if(s[1]<n)return}else s=[d,i];o=[d,n]}}else if(u=g-(a=(f-p)/(y-h))*d,a<-1||a>1)if(f>p){if(s){if(s[1]>=i)return}else s=[(n-u)/a,n];o=[(i-u)/a,i]}else{if(s){if(s[1]<n)return}else s=[(i-u)/a,i];o=[(n-u)/a,n]}else if(h<y){if(s){if(s[0]>=r)return}else s=[e,a*e+u];o=[r,a*r+u]}else{if(s){if(s[0]<e)return}else s=[r,a*r+u];o=[e,a*e+u]}return t[0]=s,t[1]=o,!0}function _(t,e){var n=t.site,r=e.left,i=e.right;return n===i&&(i=r,r=n),i?Math.atan2(i[1]-r[1],i[0]-r[0]):(n===r?(r=e[1],i=e[0]):(r=e[0],i=e[1]),Math.atan2(r[0]-i[0],i[1]-r[1]))}function x(t,e){return e[+(e.left!==t.site)]}function O(t,e){return e[+(e.left===t.site)]}var w,k=[];function M(){l(this),this.x=this.y=this.arc=this.site=this.cy=null}function T(t){var e=t.P,n=t.N;if(e&&n){var r=e.site,i=t.site,o=n.site;if(r!==o){var a=i[0],u=i[1],s=r[0]-a,c=r[1]-u,l=o[0]-a,f=o[1]-u,h=2*(s*f-c*l);if(!(h>=-z)){var p=s*s+c*c,y=l*l+f*f,d=(f*p-c*y)/h,g=(s*y-l*p)/h,v=k.pop()||new M;v.arc=t,v.site=i,v.x=d+a,v.y=(v.cy=g+u)+Math.sqrt(d*d+g*g),t.circle=v;for(var m=null,b=I._;b;)if(v.y<b.y||v.y===b.y&&v.x<=b.x){if(!b.L){m=b.P;break}b=b.L}else{if(!b.R){m=b;break}b=b.R}I.insert(m,v),m||(w=v)}}}}function P(t){var e=t.circle;e&&(e.P||(w=e.N),I.remove(e),k.push(e),l(e),t.circle=null)}var E=[];function S(){l(this),this.edge=this.site=this.circle=null}function j(t){var e=E.pop()||new S;return e.site=t,e}function A(t){P(t),D.remove(t),E.push(t),l(t)}function N(t){var e=t.circle,n=e.x,r=e.cy,i=[n,r],o=t.P,a=t.N,u=[t];A(t);for(var s=o;s.circle&&Math.abs(n-s.circle.x)<H&&Math.abs(r-s.circle.cy)<H;)o=s.P,u.unshift(s),A(s),s=o;u.unshift(s),P(s);for(var c=a;c.circle&&Math.abs(n-c.circle.x)<H&&Math.abs(r-c.circle.cy)<H;)a=c.N,u.push(c),A(c),c=a;u.push(c),P(c);var l,f=u.length;for(l=1;l<f;++l)c=u[l],s=u[l-1],v(c.edge,s.site,c.site,i);s=u[0],(c=u[f-1]).edge=d(s.site,c.site,null,i),T(s),T(c)}function C(t){for(var e,n,r,i,o=t[0],a=t[1],u=D._;u;)if((r=R(u,a)-o)>H)u=u.L;else{if(!((i=o-L(u,a))>H)){r>-H?(e=u.P,n=u):i>-H?(e=u,n=u.N):e=n=u;break}if(!u.R){e=u;break}u=u.R}!function(t){F[t.index]={site:t,halfedges:[]}}(t);var s=j(t);if(D.insert(e,s),e||n){if(e===n)return P(e),n=j(e.site),D.insert(s,n),s.edge=n.edge=d(e.site,s.site),T(e),void T(n);if(n){P(e),P(n);var c=e.site,l=c[0],f=c[1],h=t[0]-l,p=t[1]-f,y=n.site,g=y[0]-l,m=y[1]-f,b=2*(h*m-p*g),_=h*h+p*p,x=g*g+m*m,O=[(m*_-p*x)/b+l,(h*x-g*_)/b+f];v(n.edge,c,y,O),s.edge=d(c,t,null,O),n.edge=d(t,y,null,O),T(e),T(n)}else s.edge=d(e.site,s.site)}}function R(t,e){var n=t.site,r=n[0],i=n[1],o=i-e;if(!o)return r;var a=t.P;if(!a)return-1/0;var u=(n=a.site)[0],s=n[1],c=s-e;if(!c)return u;var l=u-r,f=1/o-1/c,h=l/c;return f?(-h+Math.sqrt(h*h-2*f*(l*l/(-2*c)-s+c/2+i-o/2)))/f+r:(r+u)/2}function L(t,e){var n=t.N;if(n)return R(n,e);var r=t.site;return r[1]===e?r[0]:1/0}var D,F,I,V,H=1e-6,z=1e-12;function q(t,e){return e[1]-t[1]||e[0]-t[0]}function U(t,e){var n,r,i,o=t.sort(q).pop();for(V=[],F=new Array(t.length),D=new y,I=new y;;)if(i=w,o&&(!i||o[1]<i.y||o[1]===i.y&&o[0]<i.x))o[0]===n&&o[1]===r||(C(o),n=o[0],r=o[1]),o=t.pop();else{if(!i)break;N(i.arc)}if(function(){for(var t,e,n,r,i=0,o=F.length;i<o;++i)if((t=F[i])&&(r=(e=t.halfedges).length)){var a=new Array(r),u=new Array(r);for(n=0;n<r;++n)a[n]=n,u[n]=_(t,V[e[n]]);for(a.sort((function(t,e){return u[e]-u[t]})),n=0;n<r;++n)u[n]=e[a[n]];for(n=0;n<r;++n)e[n]=u[n]}}(),e){var a=+e[0][0],u=+e[0][1],s=+e[1][0],c=+e[1][1];!function(t,e,n,r){for(var i,o=V.length;o--;)b(i=V[o],t,e,n,r)&&m(i,t,e,n,r)&&(Math.abs(i[0][0]-i[1][0])>H||Math.abs(i[0][1]-i[1][1])>H)||delete V[o]}(a,u,s,c),function(t,e,n,r){var i,o,a,u,s,c,l,f,h,p,y,d,v=F.length,m=!0;for(i=0;i<v;++i)if(o=F[i]){for(a=o.site,u=(s=o.halfedges).length;u--;)V[s[u]]||s.splice(u,1);for(u=0,c=s.length;u<c;)y=(p=O(o,V[s[u]]))[0],d=p[1],f=(l=x(o,V[s[++u%c]]))[0],h=l[1],(Math.abs(y-f)>H||Math.abs(d-h)>H)&&(s.splice(u,0,V.push(g(a,p,Math.abs(y-t)<H&&r-d>H?[t,Math.abs(f-t)<H?h:r]:Math.abs(d-r)<H&&n-y>H?[Math.abs(h-r)<H?f:n,r]:Math.abs(y-n)<H&&d-e>H?[n,Math.abs(f-n)<H?h:e]:Math.abs(d-e)<H&&y-t>H?[Math.abs(h-e)<H?f:t,e]:null))-1),++c);c&&(m=!1)}if(m){var b,_,w,k=1/0;for(i=0,m=null;i<v;++i)(o=F[i])&&(w=(b=(a=o.site)[0]-t)*b+(_=a[1]-e)*_)<k&&(k=w,m=o);if(m){var M=[t,e],T=[t,r],P=[n,r],E=[n,e];m.halfedges.push(V.push(g(a=m.site,M,T))-1,V.push(g(a,T,P))-1,V.push(g(a,P,E))-1,V.push(g(a,E,M))-1)}}for(i=0;i<v;++i)(o=F[i])&&(o.halfedges.length||delete F[i])}(a,u,s,c)}this.edges=V,this.cells=F,D=I=V=F=null}U.prototype={constructor:U,polygons:function(){var t=this.edges;return this.cells.map((function(e){var n=e.halfedges.map((function(n){return x(e,t[n])}));return n.data=e.site.data,n}))},triangles:function(){var t=[],e=this.edges;return this.cells.forEach((function(n,r){if(o=(i=n.halfedges).length)for(var i,o,a,u,s,c,l=n.site,f=-1,h=e[i[o-1]],p=h.left===l?h.right:h.left;++f<o;)a=p,p=(h=e[i[f]]).left===l?h.right:h.left,a&&p&&r<a.index&&r<p.index&&(s=a,c=p,((u=l)[0]-c[0])*(s[1]-u[1])-(u[0]-s[0])*(c[1]-u[1])<0)&&t.push([l.data,a.data,p.data])})),t},links:function(){return this.edges.filter((function(t){return t.right})).map((function(t){return{source:t.left.data,target:t.right.data}}))},find:function(t,e,n){for(var r,i,o=this,a=o._found||0,u=o.cells.length;!(i=o.cells[a]);)if(++a>=u)return null;var s=t-i.site[0],c=e-i.site[1],l=s*s+c*c;do{i=o.cells[r=a],a=null,i.halfedges.forEach((function(n){var r=o.edges[n],u=r.left;if(u!==i.site&&u||(u=r.right)){var s=t-u[0],c=e-u[1],f=s*s+c*c;f<l&&(l=f,a=u.index)}}))}while(null!==a);return o._found=r,null==n||l<=n*n?i.site:null}};var B=function(){var t=u,e=s,n=null;function r(r){return new U(r.map((function(n,i){var o=[Math.round(t(n,i,r)/H)*H,Math.round(e(n,i,r)/H)*H];return o.index=i,o.data=n,o})),n)}return r.polygons=function(t){return r(t).polygons()},r.links=function(t){return r(t).links()},r.triangles=function(t){return r(t).triangles()},r.x=function(e){return arguments.length?(t="function"==typeof e?e:a(+e),r):t},r.y=function(t){return arguments.length?(e="function"==typeof t?t:a(+t),r):e},r.extent=function(t){return arguments.length?(n=null==t?null:[[+t[0][0],+t[0][1]],[+t[1][0],+t[1][1]]],r):n&&[[n[0][0],n[0][1]],[n[1][0],n[1][1]]]},r.size=function(t){return arguments.length?(n=null==t?null:[[0,0],[+t[0],+t[1]]],r):n&&[n[1][0]-n[0][0],n[1][1]-n[0][1]]},r},W=n("cDcd"),Y=n.n(W),X=function(t,e,n){t.prototype=e.prototype=n,n.constructor=t};function G(t,e){var n=Object.create(t.prototype);for(var r in e)n[r]=e[r];return n}function $(){}var Z="\\s*([+-]?\\d+)\\s*",J="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",Q="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",K=/^#([0-9a-f]{3,8})$/,tt=new RegExp("^rgb\\("+[Z,Z,Z]+"\\)$"),et=new RegExp("^rgb\\("+[Q,Q,Q]+"\\)$"),nt=new RegExp("^rgba\\("+[Z,Z,Z,J]+"\\)$"),rt=new RegExp("^rgba\\("+[Q,Q,Q,J]+"\\)$"),it=new RegExp("^hsl\\("+[J,Q,Q]+"\\)$"),ot=new RegExp("^hsla\\("+[J,Q,Q,J]+"\\)$"),at={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function ut(){return this.rgb().formatHex()}function st(){return this.rgb().formatRgb()}function ct(t){var e,n;return t=(t+"").trim().toLowerCase(),(e=K.exec(t))?(n=e[1].length,e=parseInt(e[1],16),6===n?lt(e):3===n?new yt(e>>8&15|e>>4&240,e>>4&15|240&e,(15&e)<<4|15&e,1):8===n?ft(e>>24&255,e>>16&255,e>>8&255,(255&e)/255):4===n?ft(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|240&e,((15&e)<<4|15&e)/255):null):(e=tt.exec(t))?new yt(e[1],e[2],e[3],1):(e=et.exec(t))?new yt(255*e[1]/100,255*e[2]/100,255*e[3]/100,1):(e=nt.exec(t))?ft(e[1],e[2],e[3],e[4]):(e=rt.exec(t))?ft(255*e[1]/100,255*e[2]/100,255*e[3]/100,e[4]):(e=it.exec(t))?mt(e[1],e[2]/100,e[3]/100,1):(e=ot.exec(t))?mt(e[1],e[2]/100,e[3]/100,e[4]):at.hasOwnProperty(t)?lt(at[t]):"transparent"===t?new yt(NaN,NaN,NaN,0):null}function lt(t){return new yt(t>>16&255,t>>8&255,255&t,1)}function ft(t,e,n,r){return r<=0&&(t=e=n=NaN),new yt(t,e,n,r)}function ht(t){return t instanceof $||(t=ct(t)),t?new yt((t=t.rgb()).r,t.g,t.b,t.opacity):new yt}function pt(t,e,n,r){return 1===arguments.length?ht(t):new yt(t,e,n,null==r?1:r)}function yt(t,e,n,r){this.r=+t,this.g=+e,this.b=+n,this.opacity=+r}function dt(){return"#"+vt(this.r)+vt(this.g)+vt(this.b)}function gt(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?"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===t?")":", "+t+")")}function vt(t){return((t=Math.max(0,Math.min(255,Math.round(t)||0)))<16?"0":"")+t.toString(16)}function mt(t,e,n,r){return r<=0?t=e=n=NaN:n<=0||n>=1?t=e=NaN:e<=0&&(t=NaN),new xt(t,e,n,r)}function bt(t){if(t instanceof xt)return new xt(t.h,t.s,t.l,t.opacity);if(t instanceof $||(t=ct(t)),!t)return new xt;if(t instanceof xt)return t;var e=(t=t.rgb()).r/255,n=t.g/255,r=t.b/255,i=Math.min(e,n,r),o=Math.max(e,n,r),a=NaN,u=o-i,s=(o+i)/2;return u?(a=e===o?(n-r)/u+6*(n<r):n===o?(r-e)/u+2:(e-n)/u+4,u/=s<.5?o+i:2-o-i,a*=60):u=s>0&&s<1?0:a,new xt(a,u,s,t.opacity)}function _t(t,e,n,r){return 1===arguments.length?bt(t):new xt(t,e,n,null==r?1:r)}function xt(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}function Ot(t,e,n){return 255*(t<60?e+(n-e)*t/60:t<180?n:t<240?e+(n-e)*(240-t)/60:e)}function wt(t,e,n,r,i){var o=t*t,a=o*t;return((1-3*t+3*o-a)*e+(4-6*o+3*a)*n+(1+3*t+3*o-3*a)*r+a*i)/6}X($,ct,{copy:function(t){return Object.assign(new this.constructor,this,t)},displayable:function(){return this.rgb().displayable()},hex:ut,formatHex:ut,formatHsl:function(){return bt(this).formatHsl()},formatRgb:st,toString:st}),X(yt,pt,G($,{brighter:function(t){return t=null==t?1/.7:Math.pow(1/.7,t),new yt(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=null==t?.7:Math.pow(.7,t),new yt(this.r*t,this.g*t,this.b*t,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:dt,formatHex:dt,formatRgb:gt,toString:gt})),X(xt,_t,G($,{brighter:function(t){return t=null==t?1/.7:Math.pow(1/.7,t),new xt(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?.7:Math.pow(.7,t),new xt(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+360*(this.h<0),e=isNaN(t)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*e,i=2*n-r;return new yt(Ot(t>=240?t-240:t+120,i,r),Ot(t,i,r),Ot(t<120?t+240:t-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 t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?"hsl(":"hsla(")+(this.h||0)+", "+100*(this.s||0)+"%, "+100*(this.l||0)+"%"+(1===t?")":", "+t+")")}}));var kt=function(t){return function(){return t}};function Mt(t,e){return function(n){return t+n*e}}function Tt(t,e){var n=e-t;return n?Mt(t,n>180||n<-180?n-360*Math.round(n/360):n):kt(isNaN(t)?e:t)}function Pt(t,e){var n=e-t;return n?Mt(t,n):kt(isNaN(t)?e:t)}var Et=function t(e){var n=function(t){return 1==(t=+t)?Pt:function(e,n){return n-e?function(t,e,n){return t=Math.pow(t,n),e=Math.pow(e,n)-t,n=1/n,function(r){return Math.pow(t+r*e,n)}}(e,n,t):kt(isNaN(e)?n:e)}}(e);function r(t,e){var r=n((t=pt(t)).r,(e=pt(e)).r),i=n(t.g,e.g),o=n(t.b,e.b),a=Pt(t.opacity,e.opacity);return function(e){return t.r=r(e),t.g=i(e),t.b=o(e),t.opacity=a(e),t+""}}return r.gamma=t,r}(1);function St(t){return function(e){var n,r,i=e.length,o=new Array(i),a=new Array(i),u=new Array(i);for(n=0;n<i;++n)r=pt(e[n]),o[n]=r.r||0,a[n]=r.g||0,u[n]=r.b||0;return o=t(o),a=t(a),u=t(u),r.opacity=1,function(t){return r.r=o(t),r.g=a(t),r.b=u(t),r+""}}}St((function(t){var e=t.length-1;return function(n){var r=n<=0?n=0:n>=1?(n=1,e-1):Math.floor(n*e),i=t[r],o=t[r+1],a=r>0?t[r-1]:2*i-o,u=r<e-1?t[r+2]:2*o-i;return wt((n-r/e)*e,a,i,o,u)}})),St((function(t){var e=t.length;return function(n){var r=Math.floor(((n%=1)<0?++n:n)*e),i=t[(r+e-1)%e],o=t[r%e],a=t[(r+1)%e],u=t[(r+2)%e];return wt((n-r/e)*e,i,o,a,u)}}));var jt,At,Nt,Ct,Rt=function(t,e){var n,r=e?e.length:0,i=t?Math.min(r,t.length):0,o=new Array(i),a=new Array(r);for(n=0;n<i;++n)o[n]=zt(t[n],e[n]);for(;n<r;++n)a[n]=e[n];return function(t){for(n=0;n<i;++n)a[n]=o[n](t);return a}},Lt=function(t,e){var n=new Date;return e-=t=+t,function(r){return n.setTime(t+e*r),n}},Dt=function(t,e){return e-=t=+t,function(n){return t+e*n}},Ft=function(t,e){var n,r={},i={};for(n in null!==t&&"object"==typeof t||(t={}),null!==e&&"object"==typeof e||(e={}),e)n in t?r[n]=zt(t[n],e[n]):i[n]=e[n];return function(t){for(n in r)i[n]=r[n](t);return i}},It=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,Vt=new RegExp(It.source,"g"),Ht=function(t,e){var n,r,i,o=It.lastIndex=Vt.lastIndex=0,a=-1,u=[],s=[];for(t+="",e+="";(n=It.exec(t))&&(r=Vt.exec(e));)(i=r.index)>o&&(i=e.slice(o,i),u[a]?u[a]+=i:u[++a]=i),(n=n[0])===(r=r[0])?u[a]?u[a]+=r:u[++a]=r:(u[++a]=null,s.push({i:a,x:Dt(n,r)})),o=Vt.lastIndex;return o<e.length&&(i=e.slice(o),u[a]?u[a]+=i:u[++a]=i),u.length<2?s[0]?function(t){return function(e){return t(e)+""}}(s[0].x):function(t){return function(){return t}}(e):(e=s.length,function(t){for(var n,r=0;r<e;++r)u[(n=s[r]).i]=n.x(t);return u.join("")})},zt=function(t,e){var n,r=typeof e;return null==e||"boolean"===r?kt(e):("number"===r?Dt:"string"===r?(n=ct(e))?(e=n,Et):Ht:e instanceof ct?Et:e instanceof Date?Lt:Array.isArray(e)?Rt:"function"!=typeof e.valueOf&&"function"!=typeof e.toString||isNaN(e)?Ft:Dt)(t,e)},qt=function(t,e){return e-=t=+t,function(n){return Math.round(t+e*n)}},Ut=180/Math.PI,Bt={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1},Wt=function(t,e,n,r,i,o){var a,u,s;return(a=Math.sqrt(t*t+e*e))&&(t/=a,e/=a),(s=t*n+e*r)&&(n-=t*s,r-=e*s),(u=Math.sqrt(n*n+r*r))&&(n/=u,r/=u,s/=u),t*r<e*n&&(t=-t,e=-e,s=-s,a=-a),{translateX:i,translateY:o,rotate:Math.atan2(e,t)*Ut,skewX:Math.atan(s)*Ut,scaleX:a,scaleY:u}};function Yt(t,e,n,r){function i(t){return t.length?t.pop()+" ":""}return function(o,a){var u=[],s=[];return o=t(o),a=t(a),function(t,r,i,o,a,u){if(t!==i||r!==o){var s=a.push("translate(",null,e,null,n);u.push({i:s-4,x:Dt(t,i)},{i:s-2,x:Dt(r,o)})}else(i||o)&&a.push("translate("+i+e+o+n)}(o.translateX,o.translateY,a.translateX,a.translateY,u,s),function(t,e,n,o){t!==e?(t-e>180?e+=360:e-t>180&&(t+=360),o.push({i:n.push(i(n)+"rotate(",null,r)-2,x:Dt(t,e)})):e&&n.push(i(n)+"rotate("+e+r)}(o.rotate,a.rotate,u,s),function(t,e,n,o){t!==e?o.push({i:n.push(i(n)+"skewX(",null,r)-2,x:Dt(t,e)}):e&&n.push(i(n)+"skewX("+e+r)}(o.skewX,a.skewX,u,s),function(t,e,n,r,o,a){if(t!==n||e!==r){var u=o.push(i(o)+"scale(",null,",",null,")");a.push({i:u-4,x:Dt(t,n)},{i:u-2,x:Dt(e,r)})}else 1===n&&1===r||o.push(i(o)+"scale("+n+","+r+")")}(o.scaleX,o.scaleY,a.scaleX,a.scaleY,u,s),o=a=null,function(t){for(var e,n=-1,r=s.length;++n<r;)u[(e=s[n]).i]=e.x(t);return u.join("")}}}function Xt(t){return function(e,n){var r=t((e=_t(e)).h,(n=_t(n)).h),i=Pt(e.s,n.s),o=Pt(e.l,n.l),a=Pt(e.opacity,n.opacity);return function(t){return e.h=r(t),e.s=i(t),e.l=o(t),e.opacity=a(t),e+""}}}Yt((function(t){return"none"===t?Bt:(jt||(jt=document.createElement("DIV"),At=document.documentElement,Nt=document.defaultView),jt.style.transform=t,t=Nt.getComputedStyle(At.appendChild(jt),null).getPropertyValue("transform"),At.removeChild(jt),t=t.slice(7,-1).split(","),Wt(+t[0],+t[1],+t[2],+t[3],+t[4],+t[5]))}),"px, ","px)","deg)"),Yt((function(t){return null==t?Bt:(Ct||(Ct=document.createElementNS("http://www.w3.org/2000/svg","g")),Ct.setAttribute("transform",t),(t=Ct.transform.baseVal.consolidate())?(t=t.matrix,Wt(t.a,t.b,t.c,t.d,t.e,t.f)):Bt)}),", ",")",")"),Math.SQRT2,Xt(Tt),Xt(Pt);var Gt=Math.PI/180,$t=180/Math.PI,Zt=6/29*3*(6/29);function Jt(t){if(t instanceof Qt)return new Qt(t.l,t.a,t.b,t.opacity);if(t instanceof oe)return ae(t);t instanceof yt||(t=ht(t));var e,n,r=ne(t.r),i=ne(t.g),o=ne(t.b),a=Kt((.2225045*r+.7168786*i+.0606169*o)/1);return r===i&&i===o?e=n=a:(e=Kt((.4360747*r+.3850649*i+.1430804*o)/.96422),n=Kt((.0139322*r+.0971045*i+.7141733*o)/.82521)),new Qt(116*a-16,500*(e-a),200*(a-n),t.opacity)}function Qt(t,e,n,r){this.l=+t,this.a=+e,this.b=+n,this.opacity=+r}function Kt(t){return t>6/29*(6/29)*(6/29)?Math.pow(t,1/3):t/Zt+4/29}function te(t){return t>6/29?t*t*t:Zt*(t-4/29)}function ee(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function ne(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function re(t){if(t instanceof oe)return new oe(t.h,t.c,t.l,t.opacity);if(t instanceof Qt||(t=Jt(t)),0===t.a&&0===t.b)return new oe(NaN,0<t.l&&t.l<100?0:NaN,t.l,t.opacity);var e=Math.atan2(t.b,t.a)*$t;return new oe(e<0?e+360:e,Math.sqrt(t.a*t.a+t.b*t.b),t.l,t.opacity)}function ie(t,e,n,r){return 1===arguments.length?re(t):new oe(t,e,n,null==r?1:r)}function oe(t,e,n,r){this.h=+t,this.c=+e,this.l=+n,this.opacity=+r}function ae(t){if(isNaN(t.h))return new Qt(t.l,0,0,t.opacity);var e=t.h*Gt;return new Qt(t.l,Math.cos(e)*t.c,Math.sin(e)*t.c,t.opacity)}function ue(t){return function(e,n){var r=t((e=ie(e)).h,(n=ie(n)).h),i=Pt(e.c,n.c),o=Pt(e.l,n.l),a=Pt(e.opacity,n.opacity);return function(t){return e.h=r(t),e.c=i(t),e.l=o(t),e.opacity=a(t),e+""}}}X(Qt,(function(t,e,n,r){return 1===arguments.length?Jt(t):new Qt(t,e,n,null==r?1:r)}),G($,{brighter:function(t){return new Qt(this.l+18*(null==t?1:t),this.a,this.b,this.opacity)},darker:function(t){return new Qt(this.l-18*(null==t?1:t),this.a,this.b,this.opacity)},rgb:function(){var t=(this.l+16)/116,e=isNaN(this.a)?t:t+this.a/500,n=isNaN(this.b)?t:t-this.b/200;return new yt(ee(3.1338561*(e=.96422*te(e))-1.6168667*(t=1*te(t))-.4906146*(n=.82521*te(n))),ee(-.9787684*e+1.9161415*t+.033454*n),ee(.0719453*e-.2289914*t+1.4052427*n),this.opacity)}})),X(oe,ie,G($,{brighter:function(t){return new oe(this.h,this.c,this.l+18*(null==t?1:t),this.opacity)},darker:function(t){return new oe(this.h,this.c,this.l-18*(null==t?1:t),this.opacity)},rgb:function(){return ae(this).rgb()}})),ue(Tt),ue(Pt);var se=1.97294,ce=-.90649*se,le=1.78277*se,fe=-.6557636667999999;function he(t){if(t instanceof ye)return new ye(t.h,t.s,t.l,t.opacity);t instanceof yt||(t=ht(t));var e=t.r/255,n=t.g/255,r=t.b/255,i=(fe*r+ce*e-le*n)/(fe+ce-le),o=r-i,a=(se*(n-i)- -.29227*o)/-.90649,u=Math.sqrt(a*a+o*o)/(se*i*(1-i)),s=u?Math.atan2(a,o)*$t-120:NaN;return new ye(s<0?s+360:s,u,i,t.opacity)}function pe(t,e,n,r){return 1===arguments.length?he(t):new ye(t,e,n,null==r?1:r)}function ye(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}function de(t){return function e(n){function r(e,r){var i=t((e=pe(e)).h,(r=pe(r)).h),o=Pt(e.s,r.s),a=Pt(e.l,r.l),u=Pt(e.opacity,r.opacity);return function(t){return e.h=i(t),e.s=o(t),e.l=a(Math.pow(t,n)),e.opacity=u(t),e+""}}return n=+n,r.gamma=e,r}(1)}X(ye,pe,G($,{brighter:function(t){return t=null==t?1/.7:Math.pow(1/.7,t),new ye(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?.7:Math.pow(.7,t),new ye(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=isNaN(this.h)?0:(this.h+120)*Gt,e=+this.l,n=isNaN(this.s)?0:this.s*e*(1-e),r=Math.cos(t),i=Math.sin(t);return new yt(255*(e+n*(-.14861*r+1.78277*i)),255*(e+n*(-.29227*r+-.90649*i)),255*(e+n*(se*r)),this.opacity)}})),de(Tt);var ge=de(Pt),ve=n("0wEy"),me=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),be=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},_e=o.a.oneOfType([o.a.string,o.a.shape({stiffness:o.a.number,nonAnimatedProps:o.a.arrayOf(o.a.string),damping:o.a.number}),o.a.bool]),xe={animatedProps:o.a.arrayOf(o.a.string).isRequired,animation:_e,onStart:o.a.func,onEnd:o.a.func};function Oe(t){var e=t.animatedProps,n=function(t,e){var n={};for(var r in t)e.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r]);return n}(t,["animatedProps"]);return e.reduce((function(t,e){return n.hasOwnProperty(e)&&(t[e]=n[e]),t}),{})}var we=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var n=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return n._motionEndHandler=function(){n.props.onEnd&&n.props.onEnd()},n._renderChildren=function(t){var e=t.i,r=n.props.children,i=n._interpolator,o=Y.a.Children.only(r),a=i?i(e):i,u=a&&a.data||null;return u&&o.props._data&&(u=u.map((function(t,e){var n=o.props._data[e];return be({},t,{parent:n.parent,children:n.children})}))),Y.a.cloneElement(o,be({},o.props,a,{data:u||o.props.data||null,_animation:Math.random()}))},n._updateInterpolator(t),n}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),me(e,[{key:"componentWillUpdate",value:function(t){this._updateInterpolator(this.props,t),t.onStart&&t.onStart()}},{key:"_updateInterpolator",value:function(t,e){this._interpolator=zt(Oe(t),e?Oe(e):null)}},{key:"render",value:function(){var t=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:ve.presets.noWobble;if("string"==typeof t)return ve.presets[t]||ve.presets.noWobble;var e=t.damping,n=t.stiffness;return be({damping:e||ve.presets.noWobble.damping,stiffness:n||ve.presets.noWobble.stiffness},t)}(this.props.animation),e={i:Object(ve.spring)(1,t)},n=Math.random();return Y.a.createElement(ve.Motion,be({defaultStyle:{i:0},style:e,key:n},{onRest:this._motionEndHandler}),this._renderChildren)}}]),e}(W.PureComponent);we.propTypes=xe,we.displayName="Animation";var ke=we,Me=_e,Te=function(t,e){return t<e?-1:t>e?1:t>=e?0:NaN},Pe=function(t){var e;return 1===t.length&&(e=t,t=function(t,n){return Te(e(t),n)}),{left:function(e,n,r,i){for(null==r&&(r=0),null==i&&(i=e.length);r<i;){var o=r+i>>>1;t(e[o],n)<0?r=o+1:i=o}return r},right:function(e,n,r,i){for(null==r&&(r=0),null==i&&(i=e.length);r<i;){var o=r+i>>>1;t(e[o],n)>0?i=o:r=o+1}return r}}},Ee=Pe(Te),Se=Ee.right,je=(Ee.left,Se),Ae=Array.prototype,Ne=(Ae.slice,Ae.map,function(t,e,n){t=+t,e=+e,n=(i=arguments.length)<2?(e=t,t=0,1):i<3?1:+n;for(var r=-1,i=0|Math.max(0,Math.ceil((e-t)/n)),o=new Array(i);++r<i;)o[r]=t+r*n;return o}),Ce=Math.sqrt(50),Re=Math.sqrt(10),Le=Math.sqrt(2),De=function(t,e,n){var r,i,o,a,u=-1;if(n=+n,(t=+t)==(e=+e)&&n>0)return[t];if((r=e<t)&&(i=t,t=e,e=i),0===(a=Fe(t,e,n))||!isFinite(a))return[];if(a>0)for(t=Math.ceil(t/a),e=Math.floor(e/a),o=new Array(i=Math.ceil(e-t+1));++u<i;)o[u]=(t+u)*a;else for(t=Math.floor(t*a),e=Math.ceil(e*a),o=new Array(i=Math.ceil(t-e+1));++u<i;)o[u]=(t-u)/a;return r&&o.reverse(),o};function Fe(t,e,n){var r=(e-t)/Math.max(0,n),i=Math.floor(Math.log(r)/Math.LN10),o=r/Math.pow(10,i);return i>=0?(o>=Ce?10:o>=Re?5:o>=Le?2:1)*Math.pow(10,i):-Math.pow(10,-i)/(o>=Ce?10:o>=Re?5:o>=Le?2:1)}function Ie(t,e,n){var r=Math.abs(e-t)/Math.max(0,n),i=Math.pow(10,Math.floor(Math.log(r)/Math.LN10)),o=r/i;return o>=Ce?i*=10:o>=Re?i*=5:o>=Le&&(i*=2),e<t?-i:i}function Ve(){}function He(t,e){var n=new Ve;if(t instanceof Ve)t.each((function(t,e){n.set(e,t)}));else if(Array.isArray(t)){var r,i=-1,o=t.length;if(null==e)for(;++i<o;)n.set(i,t[i]);else for(;++i<o;)n.set(e(r=t[i],i,t),r)}else if(t)for(var a in t)n.set(a,t[a]);return n}Ve.prototype=He.prototype={constructor:Ve,has:function(t){return"$"+t in this},get:function(t){return this["$"+t]},set:function(t,e){return this["$"+t]=e,this},remove:function(t){var e="$"+t;return e in this&&delete this[e]},clear:function(){for(var t in this)"$"===t[0]&&delete this[t]},keys:function(){var t=[];for(var e in this)"$"===e[0]&&t.push(e.slice(1));return t},values:function(){var t=[];for(var e in this)"$"===e[0]&&t.push(this[e]);return t},entries:function(){var t=[];for(var e in this)"$"===e[0]&&t.push({key:e.slice(1),value:this[e]});return t},size:function(){var t=0;for(var e in this)"$"===e[0]&&++t;return t},empty:function(){for(var t in this)if("$"===t[0])return!1;return!0},each:function(t){for(var e in this)"$"===e[0]&&t(this[e],e.slice(1),this)}};var ze=He;function qe(){return{}}function Ue(t,e,n){t[e]=n}function Be(){return ze()}function We(t,e,n){t.set(e,n)}function Ye(){}var Xe=ze.prototype;function Ge(t,e){var n=new Ye;if(t instanceof Ye)t.each((function(t){n.add(t)}));else if(t){var r=-1,i=t.length;if(null==e)for(;++r<i;)n.add(t[r]);else for(;++r<i;)n.add(e(t[r],r,t))}return n}Ye.prototype=Ge.prototype={constructor:Ye,has:Xe.has,add:function(t){return this["$"+(t+="")]=t,this},remove:Xe.remove,clear:Xe.clear,values:Xe.keys,size:Xe.size,empty:Xe.empty,each:Xe.each};var $e=Ge,Ze=Array.prototype,Je=Ze.map,Qe=Ze.slice,Ke={name:"implicit"};function tn(t){var e=ze(),n=[],r=Ke;function i(i){var o=i+"",a=e.get(o);if(!a){if(r!==Ke)return r;e.set(o,a=n.push(i))}return t[(a-1)%t.length]}return t=null==t?[]:Qe.call(t),i.domain=function(t){if(!arguments.length)return n.slice();n=[],e=ze();for(var r,o,a=-1,u=t.length;++a<u;)e.has(o=(r=t[a])+"")||e.set(o,n.push(r));return i},i.range=function(e){return arguments.length?(t=Qe.call(e),i):t.slice()},i.unknown=function(t){return arguments.length?(r=t,i):r},i.copy=function(){return tn().domain(n).range(t).unknown(r)},i}var en=function(t){return function(){return t}},nn=function(t){return+t},rn=[0,1];function on(t,e){return(e-=t=+t)?function(n){return(n-t)/e}:en(e)}function an(t,e,n,r){var i=t[0],o=t[1],a=e[0],u=e[1];return o<i?(i=n(o,i),a=r(u,a)):(i=n(i,o),a=r(a,u)),function(t){return a(i(t))}}function un(t,e,n,r){var i=Math.min(t.length,e.length)-1,o=new Array(i),a=new Array(i),u=-1;for(t[i]<t[0]&&(t=t.slice().reverse(),e=e.slice().reverse());++u<i;)o[u]=n(t[u],t[u+1]),a[u]=r(e[u],e[u+1]);return function(e){var n=je(t,e,1,i)-1;return a[n](o[n](e))}}function sn(t,e){return e.domain(t.domain()).range(t.range()).interpolate(t.interpolate()).clamp(t.clamp())}function cn(t,e){var n,r,i,o=rn,a=rn,u=zt,s=!1;function c(){return n=Math.min(o.length,a.length)>2?un:an,r=i=null,l}function l(e){return(r||(r=n(o,a,s?function(t){return function(e,n){var r=t(e=+e,n=+n);return function(t){return t<=e?0:t>=n?1:r(t)}}}(t):t,u)))(+e)}return l.invert=function(t){return(i||(i=n(a,o,on,s?function(t){return function(e,n){var r=t(e=+e,n=+n);return function(t){return t<=0?e:t>=1?n:r(t)}}}(e):e)))(+t)},l.domain=function(t){return arguments.length?(o=Je.call(t,nn),c()):o.slice()},l.range=function(t){return arguments.length?(a=Qe.call(t),c()):a.slice()},l.rangeRound=function(t){return a=Qe.call(t),u=qt,c()},l.clamp=function(t){return arguments.length?(s=!!t,c()):s},l.interpolate=function(t){return arguments.length?(u=t,c()):u},c()}var ln=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function fn(t){if(!(e=ln.exec(t)))throw new Error("invalid format: "+t);var e;return new hn({fill:e[1],align:e[2],sign:e[3],symbol:e[4],zero:e[5],width:e[6],comma:e[7],precision:e[8]&&e[8].slice(1),trim:e[9],type:e[10]})}function hn(t){this.fill=void 0===t.fill?" ":t.fill+"",this.align=void 0===t.align?">":t.align+"",this.sign=void 0===t.sign?"-":t.sign+"",this.symbol=void 0===t.symbol?"":t.symbol+"",this.zero=!!t.zero,this.width=void 0===t.width?void 0:+t.width,this.comma=!!t.comma,this.precision=void 0===t.precision?void 0:+t.precision,this.trim=!!t.trim,this.type=void 0===t.type?"":t.type+""}function pn(t,e){if((n=(t=e?t.toExponential(e-1):t.toExponential()).indexOf("e"))<0)return null;var n,r=t.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+t.slice(n+1)]}fn.prototype=hn.prototype,hn.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};var yn,dn,gn,vn,mn=function(t){return(t=pn(Math.abs(t)))?t[1]:NaN},bn=function(t,e){var n=pn(t,e);if(!n)return t+"";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")},_n={"%":function(t,e){return(100*t).toFixed(e)},b:function(t){return Math.round(t).toString(2)},c:function(t){return t+""},d:function(t){return Math.abs(t=Math.round(t))>=1e21?t.toLocaleString("en").replace(/,/g,""):t.toString(10)},e:function(t,e){return t.toExponential(e)},f:function(t,e){return t.toFixed(e)},g:function(t,e){return t.toPrecision(e)},o:function(t){return Math.round(t).toString(8)},p:function(t,e){return bn(100*t,e)},r:bn,s:function(t,e){var n=pn(t,e);if(!n)return t+"";var r=n[0],i=n[1],o=i-(yn=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")+pn(t,Math.max(0,e+o-1))[0]},X:function(t){return Math.round(t).toString(16).toUpperCase()},x:function(t){return Math.round(t).toString(16)}},xn=function(t){return t},On=Array.prototype.map,wn=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];dn=function(t){var e,n,r=void 0===t.grouping||void 0===t.thousands?xn:(e=On.call(t.grouping,Number),n=t.thousands+"",function(t,r){for(var i=t.length,o=[],a=0,u=e[0],s=0;i>0&&u>0&&(s+u+1>r&&(u=Math.max(1,r-s)),o.push(t.substring(i-=u,i+u)),!((s+=u+1)>r));)u=e[a=(a+1)%e.length];return o.reverse().join(n)}),i=void 0===t.currency?"":t.currency[0]+"",o=void 0===t.currency?"":t.currency[1]+"",a=void 0===t.decimal?".":t.decimal+"",u=void 0===t.numerals?xn:function(t){return function(e){return e.replace(/[0-9]/g,(function(e){return t[+e]}))}}(On.call(t.numerals,String)),s=void 0===t.percent?"%":t.percent+"",c=void 0===t.minus?"-":t.minus+"",l=void 0===t.nan?"NaN":t.nan+"";function f(t){var e=(t=fn(t)).fill,n=t.align,f=t.sign,h=t.symbol,p=t.zero,y=t.width,d=t.comma,g=t.precision,v=t.trim,m=t.type;"n"===m?(d=!0,m="g"):_n[m]||(void 0===g&&(g=12),v=!0,m="g"),(p||"0"===e&&"="===n)&&(p=!0,e="0",n="=");var b="$"===h?i:"#"===h&&/[boxX]/.test(m)?"0"+m.toLowerCase():"",_="$"===h?o:/[%p]/.test(m)?s:"",x=_n[m],O=/[defgprs%]/.test(m);function w(t){var i,o,s,h=b,w=_;if("c"===m)w=x(t)+w,t="";else{var k=(t=+t)<0||1/t<0;if(t=isNaN(t)?l:x(Math.abs(t),g),v&&(t=function(t){t:for(var e,n=t.length,r=1,i=-1;r<n;++r)switch(t[r]){case".":i=e=r;break;case"0":0===i&&(i=r),e=r;break;default:if(!+t[r])break t;i>0&&(i=0)}return i>0?t.slice(0,i)+t.slice(e+1):t}(t)),k&&0==+t&&"+"!==f&&(k=!1),h=(k?"("===f?f:c:"-"===f||"("===f?"":f)+h,w=("s"===m?wn[8+yn/3]:"")+w+(k&&"("===f?")":""),O)for(i=-1,o=t.length;++i<o;)if(48>(s=t.charCodeAt(i))||s>57){w=(46===s?a+t.slice(i+1):t.slice(i))+w,t=t.slice(0,i);break}}d&&!p&&(t=r(t,1/0));var M=h.length+t.length+w.length,T=M<y?new Array(y-M+1).join(e):"";switch(d&&p&&(t=r(T+t,T.length?y-w.length:1/0),T=""),n){case"<":t=h+t+w+T;break;case"=":t=h+T+t+w;break;case"^":t=T.slice(0,M=T.length>>1)+h+t+w+T.slice(M);break;default:t=T+h+t+w}return u(t)}return g=void 0===g?6:/[gprs]/.test(m)?Math.max(1,Math.min(21,g)):Math.max(0,Math.min(20,g)),w.toString=function(){return t+""},w}return{format:f,formatPrefix:function(t,e){var n=f(((t=fn(t)).type="f",t)),r=3*Math.max(-8,Math.min(8,Math.floor(mn(e)/3))),i=Math.pow(10,-r),o=wn[8+r/3];return function(t){return n(i*t)+o}}}}({decimal:".",thousands:",",grouping:[3],currency:["$",""],minus:"-"}),gn=dn.format,vn=dn.formatPrefix;function kn(t){var e=t.domain;return t.ticks=function(t){var n=e();return De(n[0],n[n.length-1],null==t?10:t)},t.tickFormat=function(t,n){return function(t,e,n){var r,i=t[0],o=t[t.length-1],a=Ie(i,o,null==e?10:e);switch((n=fn(null==n?",f":n)).type){case"s":var u=Math.max(Math.abs(i),Math.abs(o));return null!=n.precision||isNaN(r=function(t,e){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(mn(e)/3)))-mn(Math.abs(t)))}(a,u))||(n.precision=r),vn(n,u);case"":case"e":case"g":case"p":case"r":null!=n.precision||isNaN(r=function(t,e){return t=Math.abs(t),e=Math.abs(e)-t,Math.max(0,mn(e)-mn(t))+1}(a,Math.max(Math.abs(i),Math.abs(o))))||(n.precision=r-("e"===n.type));break;case"f":case"%":null!=n.precision||isNaN(r=function(t){return Math.max(0,-mn(Math.abs(t)))}(a))||(n.precision=r-2*("%"===n.type))}return gn(n)}(e(),t,n)},t.nice=function(n){null==n&&(n=10);var r,i=e(),o=0,a=i.length-1,u=i[o],s=i[a];return s<u&&(r=u,u=s,s=r,r=o,o=a,a=r),(r=Fe(u,s,n))>0?r=Fe(u=Math.floor(u/r)*r,s=Math.ceil(s/r)*r,n):r<0&&(r=Fe(u=Math.ceil(u*r)/r,s=Math.floor(s*r)/r,n)),r>0?(i[o]=Math.floor(u/r)*r,i[a]=Math.ceil(s/r)*r,e(i)):r<0&&(i[o]=Math.ceil(u*r)/r,i[a]=Math.floor(s*r)/r,e(i)),t},t}function Mn(){var t=cn(on,Dt);return t.copy=function(){return sn(t,Mn())},kn(t)}var Tn=function(t,e){var n,r=0,i=(t=t.slice()).length-1,o=t[r],a=t[i];return a<o&&(n=r,r=i,i=n,n=o,o=a,a=n),t[r]=e.floor(o),t[i]=e.ceil(a),t};function Pn(t,e){return(e=Math.log(e/t))?function(n){return Math.log(n/t)/e}:en(e)}function En(t,e){return t<0?function(n){return-Math.pow(-e,n)*Math.pow(-t,1-n)}:function(n){return Math.pow(e,n)*Math.pow(t,1-n)}}function Sn(t){return isFinite(t)?+("1e"+t):t<0?0:t}function jn(t){return 10===t?Sn:t===Math.E?Math.exp:function(e){return Math.pow(t,e)}}function An(t){return t===Math.E?Math.log:10===t&&Math.log10||2===t&&Math.log2||(t=Math.log(t),function(e){return Math.log(e)/t})}function Nn(t){return function(e){return-t(-e)}}function Cn(t,e){return t<0?-Math.pow(-t,e):Math.pow(t,e)}var Rn=new Date,Ln=new Date;function Dn(t,e,n,r){function i(e){return t(e=0===arguments.length?new Date:new Date(+e)),e}return i.floor=function(e){return t(e=new Date(+e)),e},i.ceil=function(n){return t(n=new Date(n-1)),e(n,1),t(n),n},i.round=function(t){var e=i(t),n=i.ceil(t);return t-e<n-t?e:n},i.offset=function(t,n){return e(t=new Date(+t),null==n?1:Math.floor(n)),t},i.range=function(n,r,o){var a,u=[];if(n=i.ceil(n),o=null==o?1:Math.floor(o),!(n<r&&o>0))return u;do{u.push(a=new Date(+n)),e(n,o),t(n)}while(a<n&&n<r);return u},i.filter=function(n){return Dn((function(e){if(e>=e)for(;t(e),!n(e);)e.setTime(e-1)}),(function(t,r){if(t>=t)if(r<0)for(;++r<=0;)for(;e(t,-1),!n(t););else for(;--r>=0;)for(;e(t,1),!n(t););}))},n&&(i.count=function(e,r){return Rn.setTime(+e),Ln.setTime(+r),t(Rn),t(Ln),Math.floor(n(Rn,Ln))},i.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?i.filter(r?function(e){return r(e)%t==0}:function(e){return i.count(0,e)%t==0}):i:null}),i}var Fn=Dn((function(t){t.setMonth(0,1),t.setHours(0,0,0,0)}),(function(t,e){t.setFullYear(t.getFullYear()+e)}),(function(t,e){return e.getFullYear()-t.getFullYear()}),(function(t){return t.getFullYear()}));Fn.every=function(t){return isFinite(t=Math.floor(t))&&t>0?Dn((function(e){e.setFullYear(Math.floor(e.getFullYear()/t)*t),e.setMonth(0,1),e.setHours(0,0,0,0)}),(function(e,n){e.setFullYear(e.getFullYear()+n*t)})):null};var In=Fn,Vn=(Fn.range,Dn((function(t){t.setDate(1),t.setHours(0,0,0,0)}),(function(t,e){t.setMonth(t.getMonth()+e)}),(function(t,e){return e.getMonth()-t.getMonth()+12*(e.getFullYear()-t.getFullYear())}),(function(t){return t.getMonth()}))),Hn=Vn;function zn(t){return Dn((function(e){e.setDate(e.getDate()-(e.getDay()+7-t)%7),e.setHours(0,0,0,0)}),(function(t,e){t.setDate(t.getDate()+7*e)}),(function(t,e){return(e-t-6e4*(e.getTimezoneOffset()-t.getTimezoneOffset()))/6048e5}))}Vn.range;var qn=zn(0),Un=zn(1),Bn=zn(2),Wn=zn(3),Yn=zn(4),Xn=zn(5),Gn=zn(6),$n=(qn.range,Un.range,Bn.range,Wn.range,Yn.range,Xn.range,Gn.range,Dn((function(t){t.setHours(0,0,0,0)}),(function(t,e){t.setDate(t.getDate()+e)}),(function(t,e){return(e-t-6e4*(e.getTimezoneOffset()-t.getTimezoneOffset()))/864e5}),(function(t){return t.getDate()-1}))),Zn=$n,Jn=($n.range,Dn((function(t){t.setTime(t-t.getMilliseconds()-1e3*t.getSeconds()-6e4*t.getMinutes())}),(function(t,e){t.setTime(+t+36e5*e)}),(function(t,e){return(e-t)/36e5}),(function(t){return t.getHours()}))),Qn=Jn,Kn=(Jn.range,Dn((function(t){t.setTime(t-t.getMilliseconds()-1e3*t.getSeconds())}),(function(t,e){t.setTime(+t+6e4*e)}),(function(t,e){return(e-t)/6e4}),(function(t){return t.getMinutes()}))),tr=Kn,er=(Kn.range,Dn((function(t){t.setTime(t-t.getMilliseconds())}),(function(t,e){t.setTime(+t+1e3*e)}),(function(t,e){return(e-t)/1e3}),(function(t){return t.getUTCSeconds()}))),nr=er,rr=(er.range,Dn((function(){}),(function(t,e){t.setTime(+t+e)}),(function(t,e){return e-t})));rr.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?Dn((function(e){e.setTime(Math.floor(e/t)*t)}),(function(e,n){e.setTime(+e+n*t)}),(function(e,n){return(n-e)/t})):rr:null};var ir=rr;function or(t){return Dn((function(e){e.setUTCDate(e.getUTCDate()-(e.getUTCDay()+7-t)%7),e.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCDate(t.getUTCDate()+7*e)}),(function(t,e){return(e-t)/6048e5}))}rr.range;var ar=or(0),ur=or(1),sr=or(2),cr=or(3),lr=or(4),fr=or(5),hr=or(6),pr=(ar.range,ur.range,sr.range,cr.range,lr.range,fr.range,hr.range,Dn((function(t){t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCDate(t.getUTCDate()+e)}),(function(t,e){return(e-t)/864e5}),(function(t){return t.getUTCDate()-1}))),yr=pr,dr=(pr.range,Dn((function(t){t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCFullYear(t.getUTCFullYear()+e)}),(function(t,e){return e.getUTCFullYear()-t.getUTCFullYear()}),(function(t){return t.getUTCFullYear()})));dr.every=function(t){return isFinite(t=Math.floor(t))&&t>0?Dn((function(e){e.setUTCFullYear(Math.floor(e.getUTCFullYear()/t)*t),e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)}),(function(e,n){e.setUTCFullYear(e.getUTCFullYear()+n*t)})):null};var gr=dr;function vr(t){if(0<=t.y&&t.y<100){var e=new Date(-1,t.m,t.d,t.H,t.M,t.S,t.L);return e.setFullYear(t.y),e}return new Date(t.y,t.m,t.d,t.H,t.M,t.S,t.L)}function mr(t){if(0<=t.y&&t.y<100){var e=new Date(Date.UTC(-1,t.m,t.d,t.H,t.M,t.S,t.L));return e.setUTCFullYear(t.y),e}return new Date(Date.UTC(t.y,t.m,t.d,t.H,t.M,t.S,t.L))}function br(t,e,n){return{y:t,m:e,d:n,H:0,M:0,S:0,L:0}}dr.range;var _r,xr,Or,wr={"-":"",_:" ",0:"0"},kr=/^\s*\d+/,Mr=/^%/,Tr=/[\\^$*+?|[\]().{}]/g;function Pr(t,e,n){var r=t<0?"-":"",i=(r?-t:t)+"",o=i.length;return r+(o<n?new Array(n-o+1).join(e)+i:i)}function Er(t){return t.replace(Tr,"\\$&")}function Sr(t){return new RegExp("^(?:"+t.map(Er).join("|")+")","i")}function jr(t){for(var e={},n=-1,r=t.length;++n<r;)e[t[n].toLowerCase()]=n;return e}function Ar(t,e,n){var r=kr.exec(e.slice(n,n+1));return r?(t.w=+r[0],n+r[0].length):-1}function Nr(t,e,n){var r=kr.exec(e.slice(n,n+1));return r?(t.u=+r[0],n+r[0].length):-1}function Cr(t,e,n){var r=kr.exec(e.slice(n,n+2));return r?(t.U=+r[0],n+r[0].length):-1}function Rr(t,e,n){var r=kr.exec(e.slice(n,n+2));return r?(t.V=+r[0],n+r[0].length):-1}function Lr(t,e,n){var r=kr.exec(e.slice(n,n+2));return r?(t.W=+r[0],n+r[0].length):-1}function Dr(t,e,n){var r=kr.exec(e.slice(n,n+4));return r?(t.y=+r[0],n+r[0].length):-1}function Fr(t,e,n){var r=kr.exec(e.slice(n,n+2));return r?(t.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function Ir(t,e,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(e.slice(n,n+6));return r?(t.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function Vr(t,e,n){var r=kr.exec(e.slice(n,n+1));return r?(t.q=3*r[0]-3,n+r[0].length):-1}function Hr(t,e,n){var r=kr.exec(e.slice(n,n+2));return r?(t.m=r[0]-1,n+r[0].length):-1}function zr(t,e,n){var r=kr.exec(e.slice(n,n+2));return r?(t.d=+r[0],n+r[0].length):-1}function qr(t,e,n){var r=kr.exec(e.slice(n,n+3));return r?(t.m=0,t.d=+r[0],n+r[0].length):-1}function Ur(t,e,n){var r=kr.exec(e.slice(n,n+2));return r?(t.H=+r[0],n+r[0].length):-1}function Br(t,e,n){var r=kr.exec(e.slice(n,n+2));return r?(t.M=+r[0],n+r[0].length):-1}function Wr(t,e,n){var r=kr.exec(e.slice(n,n+2));return r?(t.S=+r[0],n+r[0].length):-1}function Yr(t,e,n){var r=kr.exec(e.slice(n,n+3));return r?(t.L=+r[0],n+r[0].length):-1}function Xr(t,e,n){var r=kr.exec(e.slice(n,n+6));return r?(t.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function Gr(t,e,n){var r=Mr.exec(e.slice(n,n+1));return r?n+r[0].length:-1}function $r(t,e,n){var r=kr.exec(e.slice(n));return r?(t.Q=+r[0],n+r[0].length):-1}function Zr(t,e,n){var r=kr.exec(e.slice(n));return r?(t.s=+r[0],n+r[0].length):-1}function Jr(t,e){return Pr(t.getDate(),e,2)}function Qr(t,e){return Pr(t.getHours(),e,2)}function Kr(t,e){return Pr(t.getHours()%12||12,e,2)}function ti(t,e){return Pr(1+Zn.count(In(t),t),e,3)}function ei(t,e){return Pr(t.getMilliseconds(),e,3)}function ni(t,e){return ei(t,e)+"000"}function ri(t,e){return Pr(t.getMonth()+1,e,2)}function ii(t,e){return Pr(t.getMinutes(),e,2)}function oi(t,e){return Pr(t.getSeconds(),e,2)}function ai(t){var e=t.getDay();return 0===e?7:e}function ui(t,e){return Pr(qn.count(In(t)-1,t),e,2)}function si(t){var e=t.getDay();return e>=4||0===e?Yn(t):Yn.ceil(t)}function ci(t,e){return t=si(t),Pr(Yn.count(In(t),t)+(4===In(t).getDay()),e,2)}function li(t){return t.getDay()}function fi(t,e){return Pr(Un.count(In(t)-1,t),e,2)}function hi(t,e){return Pr(t.getFullYear()%100,e,2)}function pi(t,e){return Pr((t=si(t)).getFullYear()%100,e,2)}function yi(t,e){return Pr(t.getFullYear()%1e4,e,4)}function di(t,e){var n=t.getDay();return Pr((t=n>=4||0===n?Yn(t):Yn.ceil(t)).getFullYear()%1e4,e,4)}function gi(t){var e=t.getTimezoneOffset();return(e>0?"-":(e*=-1,"+"))+Pr(e/60|0,"0",2)+Pr(e%60,"0",2)}function vi(t,e){return Pr(t.getUTCDate(),e,2)}function mi(t,e){return Pr(t.getUTCHours(),e,2)}function bi(t,e){return Pr(t.getUTCHours()%12||12,e,2)}function _i(t,e){return Pr(1+yr.count(gr(t),t),e,3)}function xi(t,e){return Pr(t.getUTCMilliseconds(),e,3)}function Oi(t,e){return xi(t,e)+"000"}function wi(t,e){return Pr(t.getUTCMonth()+1,e,2)}function ki(t,e){return Pr(t.getUTCMinutes(),e,2)}function Mi(t,e){return Pr(t.getUTCSeconds(),e,2)}function Ti(t){var e=t.getUTCDay();return 0===e?7:e}function Pi(t,e){return Pr(ar.count(gr(t)-1,t),e,2)}function Ei(t){var e=t.getUTCDay();return e>=4||0===e?lr(t):lr.ceil(t)}function Si(t,e){return t=Ei(t),Pr(lr.count(gr(t),t)+(4===gr(t).getUTCDay()),e,2)}function ji(t){return t.getUTCDay()}function Ai(t,e){return Pr(ur.count(gr(t)-1,t),e,2)}function Ni(t,e){return Pr(t.getUTCFullYear()%100,e,2)}function Ci(t,e){return Pr((t=Ei(t)).getUTCFullYear()%100,e,2)}function Ri(t,e){return Pr(t.getUTCFullYear()%1e4,e,4)}function Li(t,e){var n=t.getUTCDay();return Pr((t=n>=4||0===n?lr(t):lr.ceil(t)).getUTCFullYear()%1e4,e,4)}function Di(){return"+0000"}function Fi(){return"%"}function Ii(t){return+t}function Vi(t){return Math.floor(+t/1e3)}function Hi(t){return new Date(t)}function zi(t){return t instanceof Date?+t:+new Date(+t)}function qi(t,e,n,r,i,o,a,u,s){var c=cn(on,Dt),l=c.invert,f=c.domain,h=s(".%L"),p=s(":%S"),y=s("%I:%M"),d=s("%I %p"),g=s("%a %d"),v=s("%b %d"),m=s("%B"),b=s("%Y"),_=[[a,1,1e3],[a,5,5e3],[a,15,15e3],[a,30,3e4],[o,1,6e4],[o,5,3e5],[o,15,9e5],[o,30,18e5],[i,1,36e5],[i,3,108e5],[i,6,216e5],[i,12,432e5],[r,1,864e5],[r,2,1728e5],[n,1,6048e5],[e,1,2592e6],[e,3,7776e6],[t,1,31536e6]];function x(u){return(a(u)<u?h:o(u)<u?p:i(u)<u?y:r(u)<u?d:e(u)<u?n(u)<u?g:v:t(u)<u?m:b)(u)}function O(e,n,r,i){if(null==e&&(e=10),"number"==typeof e){var o=Math.abs(r-n)/e,a=Pe((function(t){return t[2]})).right(_,o);a===_.length?(i=Ie(n/31536e6,r/31536e6,e),e=t):a?(i=(a=_[o/_[a-1][2]<_[a][2]/o?a-1:a])[1],e=a[0]):(i=Math.max(Ie(n,r,e),1),e=u)}return null==i?e:e.every(i)}return c.invert=function(t){return new Date(l(t))},c.domain=function(t){return arguments.length?f(Je.call(t,zi)):f().map(Hi)},c.ticks=function(t,e){var n,r=f(),i=r[0],o=r[r.length-1],a=o<i;return a&&(n=i,i=o,o=n),n=(n=O(t,i,o,e))?n.range(i,o+1):[],a?n.reverse():n},c.tickFormat=function(t,e){return null==e?x:s(e)},c.nice=function(t,e){var n=f();return(t=O(t,n[0],n[n.length-1],e))?f(Tn(n,t)):c},c.copy=function(){return sn(c,qi(t,e,n,r,i,o,a,u,s))},c}_r=function(t){var e=t.dateTime,n=t.date,r=t.time,i=t.periods,o=t.days,a=t.shortDays,u=t.months,s=t.shortMonths,c=Sr(i),l=jr(i),f=Sr(o),h=jr(o),p=Sr(a),y=jr(a),d=Sr(u),g=jr(u),v=Sr(s),m=jr(s),b={a:function(t){return a[t.getDay()]},A:function(t){return o[t.getDay()]},b:function(t){return s[t.getMonth()]},B:function(t){return u[t.getMonth()]},c:null,d:Jr,e:Jr,f:ni,g:pi,G:di,H:Qr,I:Kr,j:ti,L:ei,m:ri,M:ii,p:function(t){return i[+(t.getHours()>=12)]},q:function(t){return 1+~~(t.getMonth()/3)},Q:Ii,s:Vi,S:oi,u:ai,U:ui,V:ci,w:li,W:fi,x:null,X:null,y:hi,Y:yi,Z:gi,"%":Fi},_={a:function(t){return a[t.getUTCDay()]},A:function(t){return o[t.getUTCDay()]},b:function(t){return s[t.getUTCMonth()]},B:function(t){return u[t.getUTCMonth()]},c:null,d:vi,e:vi,f:Oi,g:Ci,G:Li,H:mi,I:bi,j:_i,L:xi,m:wi,M:ki,p:function(t){return i[+(t.getUTCHours()>=12)]},q:function(t){return 1+~~(t.getUTCMonth()/3)},Q:Ii,s:Vi,S:Mi,u:Ti,U:Pi,V:Si,w:ji,W:Ai,x:null,X:null,y:Ni,Y:Ri,Z:Di,"%":Fi},x={a:function(t,e,n){var r=p.exec(e.slice(n));return r?(t.w=y[r[0].toLowerCase()],n+r[0].length):-1},A:function(t,e,n){var r=f.exec(e.slice(n));return r?(t.w=h[r[0].toLowerCase()],n+r[0].length):-1},b:function(t,e,n){var r=v.exec(e.slice(n));return r?(t.m=m[r[0].toLowerCase()],n+r[0].length):-1},B:function(t,e,n){var r=d.exec(e.slice(n));return r?(t.m=g[r[0].toLowerCase()],n+r[0].length):-1},c:function(t,n,r){return k(t,e,n,r)},d:zr,e:zr,f:Xr,g:Fr,G:Dr,H:Ur,I:Ur,j:qr,L:Yr,m:Hr,M:Br,p:function(t,e,n){var r=c.exec(e.slice(n));return r?(t.p=l[r[0].toLowerCase()],n+r[0].length):-1},q:Vr,Q:$r,s:Zr,S:Wr,u:Nr,U:Cr,V:Rr,w:Ar,W:Lr,x:function(t,e,r){return k(t,n,e,r)},X:function(t,e,n){return k(t,r,e,n)},y:Fr,Y:Dr,Z:Ir,"%":Gr};function O(t,e){return function(n){var r,i,o,a=[],u=-1,s=0,c=t.length;for(n instanceof Date||(n=new Date(+n));++u<c;)37===t.charCodeAt(u)&&(a.push(t.slice(s,u)),null!=(i=wr[r=t.charAt(++u)])?r=t.charAt(++u):i="e"===r?" ":"0",(o=e[r])&&(r=o(n,i)),a.push(r),s=u+1);return a.push(t.slice(s,u)),a.join("")}}function w(t,e){return function(n){var r,i,o=br(1900,void 0,1);if(k(o,t,n+="",0)!=n.length)return null;if("Q"in o)return new Date(o.Q);if("s"in o)return new Date(1e3*o.s+("L"in o?o.L:0));if(e&&!("Z"in o)&&(o.Z=0),"p"in o&&(o.H=o.H%12+12*o.p),void 0===o.m&&(o.m="q"in o?o.q:0),"V"in o){if(o.V<1||o.V>53)return null;"w"in o||(o.w=1),"Z"in o?(i=(r=mr(br(o.y,0,1))).getUTCDay(),r=i>4||0===i?ur.ceil(r):ur(r),r=yr.offset(r,7*(o.V-1)),o.y=r.getUTCFullYear(),o.m=r.getUTCMonth(),o.d=r.getUTCDate()+(o.w+6)%7):(i=(r=vr(br(o.y,0,1))).getDay(),r=i>4||0===i?Un.ceil(r):Un(r),r=Zn.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?mr(br(o.y,0,1)).getUTCDay():vr(br(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,mr(o)):vr(o)}}function k(t,e,n,r){for(var i,o,a=0,u=e.length,s=n.length;a<u;){if(r>=s)return-1;if(37===(i=e.charCodeAt(a++))){if(i=e.charAt(a++),!(o=x[i in wr?e.charAt(a++):i])||(r=o(t,n,r))<0)return-1}else if(i!=n.charCodeAt(r++))return-1}return r}return b.x=O(n,b),b.X=O(r,b),b.c=O(e,b),_.x=O(n,_),_.X=O(r,_),_.c=O(e,_),{format:function(t){var e=O(t+="",b);return e.toString=function(){return t},e},parse:function(t){var e=w(t+="",!1);return e.toString=function(){return t},e},utcFormat:function(t){var e=O(t+="",_);return e.toString=function(){return t},e},utcParse:function(t){var e=w(t+="",!0);return e.toString=function(){return t},e}}}({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"]}),xr=_r.format,_r.parse,Or=_r.utcFormat,_r.utcParse;var Ui=Dn((function(t){t.setUTCDate(1),t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCMonth(t.getUTCMonth()+e)}),(function(t,e){return e.getUTCMonth()-t.getUTCMonth()+12*(e.getUTCFullYear()-t.getUTCFullYear())}),(function(t){return t.getUTCMonth()})),Bi=Ui,Wi=(Ui.range,Dn((function(t){t.setUTCMinutes(0,0,0)}),(function(t,e){t.setTime(+t+36e5*e)}),(function(t,e){return(e-t)/36e5}),(function(t){return t.getUTCHours()}))),Yi=Wi,Xi=(Wi.range,Dn((function(t){t.setUTCSeconds(0,0)}),(function(t,e){t.setTime(+t+6e4*e)}),(function(t,e){return(e-t)/6e4}),(function(t){return t.getUTCMinutes()}))),Gi=Xi,$i=(Xi.range,function(t){return t.match(/.{6}/g).map((function(t){return"#"+t}))});function Zi(t){var e=t.length;return function(n){return t[Math.max(0,Math.min(e-1,Math.floor(n*e)))]}}$i("1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf"),$i("393b795254a36b6ecf9c9ede6379398ca252b5cf6bcedb9c8c6d31bd9e39e7ba52e7cb94843c39ad494ad6616be7969c7b4173a55194ce6dbdde9ed6"),$i("3182bd6baed69ecae1c6dbefe6550dfd8d3cfdae6bfdd0a231a35474c476a1d99bc7e9c0756bb19e9ac8bcbddcdadaeb636363969696bdbdbdd9d9d9"),$i("1f77b4aec7e8ff7f0effbb782ca02c98df8ad62728ff98969467bdc5b0d58c564bc49c94e377c2f7b6d27f7f7fc7c7c7bcbd22dbdb8d17becf9edae5"),ge(pe(300,.5,0),pe(-240,.5,1)),ge(pe(-100,.75,.35),pe(80,1.5,.8)),ge(pe(260,.75,.35),pe(80,1.5,.8)),pe(),Zi($i("44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725")),Zi($i("00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf")),Zi($i("00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4")),Zi($i("0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921"));var Ji=n("qIxI");function Qi(t){return"[object Date]"===Object.prototype.toString.call(t)?t.toDateString():t}var Ki,to=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},eo=function(t,e){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return function(t,e){var n=[],r=!0,i=!1,o=void 0;try{for(var a,u=t[Symbol.iterator]();!(r=(a=u.next()).done)&&(n.push(a.value),!e||n.length!==e);r=!0);}catch(t){i=!0,o=t}finally{try{!r&&u.return&&u.return()}finally{if(i)throw o}}return n}(t,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")};function no(t){if(Array.isArray(t)){for(var e=0,n=Array(t.length);e<t.length;e++)n[e]=t[e];return n}return Array.from(t)}function ro(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var io=(ro(Ki={},"linear",Mn),ro(Ki,"ordinal",(function(){return function t(e){var n=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return t(n())},e}(function t(){var e,n,r=tn().unknown(void 0),i=r.domain,o=r.range,a=[0,1],u=!1,s=0,c=0,l=.5;function f(){var t=i().length,r=a[1]<a[0],f=a[r-0],h=a[1-r];e=(h-f)/Math.max(1,t-s+2*c),u&&(e=Math.floor(e)),f+=(h-f-e*(t-s))*l,n=e*(1-s),u&&(f=Math.round(f),n=Math.round(n));var p=Ne(t).map((function(t){return f+e*t}));return o(r?p.reverse():p)}return delete r.unknown,r.domain=function(t){return arguments.length?(i(t),f()):i()},r.range=function(t){return arguments.length?(a=[+t[0],+t[1]],f()):a.slice()},r.rangeRound=function(t){return a=[+t[0],+t[1]],u=!0,f()},r.bandwidth=function(){return n},r.step=function(){return e},r.round=function(t){return arguments.length?(u=!!t,f()):u},r.padding=function(t){return arguments.length?(s=c=Math.max(0,Math.min(1,t)),f()):s},r.paddingInner=function(t){return arguments.length?(s=Math.max(0,Math.min(1,t)),f()):s},r.paddingOuter=function(t){return arguments.length?(c=Math.max(0,Math.min(1,t)),f()):c},r.align=function(t){return arguments.length?(l=Math.max(0,Math.min(1,t)),f()):l},r.copy=function(){return t().domain(i()).range(a).round(u).paddingInner(s).paddingOuter(c).align(l)},f()}().paddingInner(1))})),ro(Ki,"category",tn),ro(Ki,"literal",xo),ro(Ki,"log",(function t(){var e=cn(Pn,En).domain([1,10]),n=e.domain,r=10,i=An(10),o=jn(10);function a(){return i=An(r),o=jn(r),n()[0]<0&&(i=Nn(i),o=Nn(o)),e}return e.base=function(t){return arguments.length?(r=+t,a()):r},e.domain=function(t){return arguments.length?(n(t),a()):n()},e.ticks=function(t){var e,a=n(),u=a[0],s=a[a.length-1];(e=s<u)&&(h=u,u=s,s=h);var c,l,f,h=i(u),p=i(s),y=null==t?10:+t,d=[];if(!(r%1)&&p-h<y){if(h=Math.round(h)-1,p=Math.round(p)+1,u>0){for(;h<p;++h)for(l=1,c=o(h);l<r;++l)if(!((f=c*l)<u)){if(f>s)break;d.push(f)}}else for(;h<p;++h)for(l=r-1,c=o(h);l>=1;--l)if(!((f=c*l)<u)){if(f>s)break;d.push(f)}}else d=De(h,p,Math.min(p-h,y)).map(o);return e?d.reverse():d},e.tickFormat=function(t,n){if(null==n&&(n=10===r?".0e":","),"function"!=typeof n&&(n=gn(n)),t===1/0)return n;null==t&&(t=10);var a=Math.max(1,r*t/e.ticks().length);return function(t){var e=t/o(Math.round(i(t)));return e*r<r-.5&&(e*=r),e<=a?n(t):""}},e.nice=function(){return n(Tn(n(),{floor:function(t){return o(Math.floor(i(t)))},ceil:function(t){return o(Math.ceil(i(t)))}}))},e.copy=function(){return sn(e,t().base(r))},e})),ro(Ki,"time",(function(){return qi(In,Hn,qn,Zn,Qn,tr,nr,ir,xr).domain([new Date(2e3,0,1),new Date(2e3,0,2)])})),ro(Ki,"time-utc",(function(){return qi(gr,Bi,ar,yr,Yi,Gi,nr,ir,Or).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)])})),Ki),oo=["color","fill","opacity","stroke"];function ao(t){return""+t[0].toUpperCase()+t.slice(1)}function uo(t){if(!t)return null;var e=t.type,n=t.domain,r=t.range,i=n[0]===n[1]?0===n[0]?[-1,0]:[-n[0],n[0]]:n;if("literal"===e)return xo(r[0]);var o=io[e]().domain(i).range(r);return"ordinal"===e&&(o.padding(.5),function(t){t.invert||(t.invert=function(e){var n=t.range(),r=eo(n,2),i=r[0],o=r[1],a=Math.min(i,o),u=Math.max(i,o);if(e<a+t.padding()*t.step())return t.domain()[0];if(e>u-t.padding()*t.step())return t.domain()[t.domain().length-1];var s=Math.floor((e-a-t.padding()*t.step())/t.step());return t.domain()[s]})}(o)),o}function so(t,e,n,r){var i=t.reduce((function(t,r){var i=e(r),o=n(r);return po(i)&&t.push(i),po(o)&&t.push(o),t}),[]);return i.length?"ordinal"!==r&&"category"!==r?function(t,e){var n,r,i,o=t.length,a=-1;if(null==e){for(;++a<o;)if(null!=(n=t[a])&&n>=n)for(r=i=n;++a<o;)null!=(n=t[a])&&(r>n&&(r=n),i<n&&(i=n))}else for(;++a<o;)if(null!=(n=e(t[a],a,t))&&n>=n)for(r=i=n;++a<o;)null!=(n=e(t[a],a,t))&&(r>n&&(r=n),i<n&&(i=n));return[r,i]}(i):$e(i).values():[]}function co(t,e,n,r,i){return"literal"===n?{type:"literal",domain:[],range:[e],distance:0,attr:t,baseValue:void 0,isValue:!0,accessor:r,accessor0:i}:void 0===e?null:{type:"category",range:[e],domain:[],distance:0,attr:t,baseValue:void 0,isValue:!0,accessor:r,accessor0:i}}function lo(t,e){var n=function(t,e){var n,r=t[e],i=t["_"+e+"Value"],o=t[e+"Range"],a=t[e+"Distance"],u=void 0===a?0:a,s=t[e+"BaseValue"],c=t[e+"Type"],l=void 0===c?"linear":c,f=t[e+"NoFallBack"],h=t["get"+ao(e)],p=void 0===h?function(t){return t[e]}:h,y=t["get"+ao(e)+"0"],d=void 0===y?function(t){return t[e+"0"]}:y,g=t[e+"Domain"];return f||void 0===r?(void 0!==s&&(g=function(t,e){var n=[].concat(t);return n[0]>e&&(n[0]=e),n[n.length-1]<e&&(n[n.length-1]=e),n}(g,s)),o&&g&&g.length?{domain:(n={domain:g,range:o,type:l,distance:u,attr:e,baseValue:s,accessor:p,accessor0:d}).domain,range:n.range,type:n.type,distance:n.distance,attr:n.attr,baseValue:n.baseValue,isValue:!1,accessor:n.accessor,accessor0:n.accessor0}:co(e,i,t[e+"Type"],p,d)):co(e,r,t[e+"Type"],p,d)}(t,e);if(!n)return null;if(!function(t,e){var n=e.attr,r=t._adjustBy,i=void 0===r?[]:r,o=t._adjustWhat;return(void 0===o?[]:o).length&&i.length&&-1!==i.indexOf(n)}(t,n))return n;var r=n.type;return"ordinal"===r||"category"===r?function(t){var e=uo(t),n=t.domain,r=t.range;return n.length>1?t.distance=Math.abs(e(n[1])-e(n[0])):t.distance=Math.abs(r[1]-r[0]),t}(n):function(t,e){var n=t._allData,r=t._adjustWhat,i=void 0===r?[]:r,o=e.domain.length,a=e.domain,u=a[0],s=a[o-1],c=e.distance;return n.forEach((function(t,n){if(-1!==i.indexOf(n)&&t&&t.length){var r=function(t,e){var n=e.domain,r=e.type,i=e.accessor,o=e.accessor0,a=function(t,e,n,r){return"time"===r&&1===e.length?[n(t[0])].concat(no(e)):e}(t,function(t,e){var n=new Set(t.map(e));return Array.from(n)}(t,i),o,r),u=function(t,e){var n=uo(e),r=0;if(n)for(var i=void 0,o=n(t[0]),a=1/0,u=void 0,s=1;s<t.length;s++)i=n(t[s]),(u=Math.abs(i-o))<a&&(a=u,r=s),o=i;return r}(a,e),s=[].concat(n);s[0]-=function(t){return t.length>1?(t[1]-t[0])/2:1===t.length?t[0]-.5:0}(a),s[n.length-1]+=function(t){return t.length>1?(t[t.length-1]-t[t.length-2])/2:1===t.length?t[0]-.5:0}(a),"log"===r&&n[0]<=0&&(s[0]=Math.min(n[1]/10,1));var c=function(t,e,n,r){if(t.length>1){var i=Math.max(n,1);return Math.abs(r(t[i])-r(t[i-1]))}return 1===t.length?Math.abs(r(e[1])-r(e[0])):0}(a,s,u,uo(to({},e,{domain:s})));return{domain0:s[0],domainN:s[s.length-1],distance:c}}(t,e),o=r.domain0,a=r.domainN,l=r.distance;u=Math.min(u,o),s=Math.max(s,a),c=Math.max(c,l)}})),e.domain=[u].concat(no(a.slice(1,-1)),[s]),e.distance=c,e}(t,n)}function fo(t,e){return uo(lo(t,e))}function ho(t,e){return e(t.data?t.data:t)}function po(t){return void 0!==t}function yo(t,e){var n=lo(t,e);if(n){var r=uo(n);return function(t){return r(ho(t,n.accessor))}}return null}function go(t,e){var n=lo(t,e);if(n){var r=n.domain,i=n.baseValue,o=void 0===i?r[0]:i,a=uo(n);return function(t){var e=ho(t,n.accessor0);return a(po(e)?e:o)}}return null}function vo(t,e){var n=lo(t,e);return n?(n.isValue||void 0!==t["_"+e+"Value"]||Object(Ji.b)("[React-vis] Cannot use data defined "+e+" for this series type. Using fallback value instead."),t["_"+e+"Value"]||n.range[0]):null}function mo(t){var e;return ro(e={},"_"+t+"Value",o.a.any),ro(e,t+"Domain",o.a.array),ro(e,"get"+ao(t),o.a.func),ro(e,"get"+ao(t)+"0",o.a.func),ro(e,t+"Range",o.a.array),ro(e,t+"Type",o.a.oneOf(Object.keys(io))),ro(e,t+"Distance",o.a.number),ro(e,t+"BaseValue",o.a.any),e}function bo(t,e){var n={};return Object.keys(t).forEach((function(r){e.find((function(t){var e=0===r.indexOf(t),n=0===r.indexOf("_"+t),i=0===r.indexOf("get"+ao(t));return e||n||i}))&&(n[r]=t[r])})),n}function _o(t,e,n){var r={};return n.forEach((function(n){t["get"+ao(n)]||(r["get"+ao(n)]=function(t){return t[n]}),t["get"+ao(n)+"0"]||(r["get"+ao(n)+"0"]=function(t){return t[n+"0"]}),t[n+"Domain"]||(r[n+"Domain"]=so(e,t["get"+ao(n)]||r["get"+ao(n)],t["get"+ao(n)+"0"]||r["get"+ao(n)+"0"],t[n+"Type"]),t[n+"Padding"]&&(r[n+"Domain"]=function(t,e){if(!t)return t;if(isNaN(parseFloat(t[0]))||isNaN(parseFloat(t[1])))return t;var n=eo(t,2),r=n[0],i=n[1],o=.01*e*(i-r);return[r-o,i+o]}(r[n+"Domain"],t[n+"Padding"])))})),r}function xo(t){function e(e){return void 0===e?t:e}function n(){return e}return e.domain=n,e.range=n,e.unknown=n,e.copy=n,e}function Oo(t){return t?_t(t).l>.57?"#222":"#fff":null}function wo(t,e){var n=oo.reduce((function(e,n){var r=t[n+"Domain"],i=t[n+"Range"],o=t[n+"Type"];return r&&i&&o?to({},e,ro({},n,io[o]().domain(r).range(i))):e}),{});return e.map((function(t){return oo.reduce((function(e,r){if(t.props&&void 0!==t.props[r]){var i=t.props[r],o=n[r],a=o?o(i):i;return to({},e,ro({},"_"+r+"Value",a))}return e}),{})}))}var ko=["Padding"].map((function(t){return new RegExp(t+"$","i")}));function Mo(t){return Object.keys(t).reduce((function(e,n){return ko.every((function(t){return!n.match(t)}))||(e[n]=t[n]),e}),{})}var To={extractScalePropsFromProps:bo,getAttributeScale:fo,getAttributeFunctor:yo,getAttr0Functor:go,getAttributeValue:vo,getDomainByAccessor:so,getFontColorFromBackground:Oo,getMissingScaleProps:_o,getOptionalScaleProps:Mo,getScaleObjectFromProps:lo,getScalePropTypesByAttribute:mo,getXYPlotValues:wo,literalScale:xo},Po=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}();function Eo(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function So(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}var jo=(Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t})({},mo("x"),mo("y"),mo("size"),mo("opacity"),mo("color"),{width:o.a.number,height:o.a.number,data:o.a.arrayOf(o.a.oneOfType([o.a.object,o.a.array])),onValueMouseOver:o.a.func,onValueMouseOut:o.a.func,onValueClick:o.a.func,onValueRightClick:o.a.func,onSeriesMouseOver:o.a.func,onSeriesMouseOut:o.a.func,onSeriesClick:o.a.func,onSeriesRightClick:o.a.func,onNearestX:o.a.func,onNearestXY:o.a.func,style:o.a.object,animation:Me,stack:o.a.bool}),Ao=function(t){function e(){var t,n,r;Eo(this,e);for(var i=arguments.length,o=Array(i),a=0;a<i;a++)o[a]=arguments[a];return n=r=So(this,(t=e.__proto__||Object.getPrototypeOf(e)).call.apply(t,[this].concat(o))),r._seriesClickHandler=function(t){var e=r.props.onSeriesClick;e&&e({event:t})},r._seriesMouseOutHandler=function(t){var e=r.props.onSeriesMouseOut;e&&e({event:t})},r._seriesMouseOverHandler=function(t){var e=r.props.onSeriesMouseOver;e&&e({event:t})},r._seriesRightClickHandler=function(t){var e=r.props.onSeriesRightClick;e&&e({event:t})},r._valueClickHandler=function(t,e){var n=r.props,i=n.onValueClick,o=n.onSeriesClick;i&&i(t,{event:e}),o&&o({event:e})},r._valueMouseOutHandler=function(t,e){var n=r.props,i=n.onValueMouseOut,o=n.onSeriesMouseOut;i&&i(t,{event:e}),o&&o({event:e})},r._valueMouseOverHandler=function(t,e){var n=r.props,i=n.onValueMouseOver,o=n.onSeriesMouseOver;i&&i(t,{event:e}),o&&o({event:e})},r._valueRightClickHandler=function(t,e){var n=r.props,i=n.onValueRightClick,o=n.onSeriesRightClick;i&&i(t,{event:e}),o&&o({event:e})},So(r,n)}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),Po(e,[{key:"onParentMouseMove",value:function(t){var e=this.props,n=e.onNearestX,r=e.onNearestXY,i=e.data;(n||r)&&i&&(r?this._handleNearestXY(t):this._handleNearestX(t))}},{key:"onParentTouchMove",value:function(t){t.preventDefault(),this.onParentMouseMove(t)}},{key:"onParentTouchStart",value:function(t){t.preventDefault()}},{key:"_getAttr0Functor",value:function(t){return go(this.props,t)}},{key:"_getAttributeFunctor",value:function(t){return yo(this.props,t)}},{key:"_getAttributeValue",value:function(t){return vo(this.props,t)}},{key:"_getScaleDistance",value:function(t){var e=lo(this.props,t);return e?e.distance:0}},{key:"_getXYCoordinateInContainer",value:function(t){var e=this.props,n=e.marginTop,r=void 0===n?0:n,i=e.marginLeft,o=void 0===i?0:i,a=t.nativeEvent,u=t.currentTarget,s=u.getBoundingClientRect(),c=a.clientX,l=a.clientY;return"touchmove"===a.type&&(c=a.touches[0].pageX,l=a.touches[0].pageY),{x:c-s.left-u.clientLeft-o,y:l-s.top-u.clientTop-r}}},{key:"_handleNearestX",value:function(t){var e=this.props,n=e.onNearestX,r=e.data,i=Number.POSITIVE_INFINITY,o=null,a=null,u=this._getXYCoordinateInContainer(t),s=this._getAttributeFunctor("x");r.forEach((function(t,e){var n=s(t),r=Math.abs(u.x-n);r<i&&(i=r,o=t,a=e)})),o&&n(o,{innerX:s(o),index:a,event:t.nativeEvent})}},{key:"_handleNearestXY",value:function(t){var e=this.props,n=e.onNearestXY,r=e.data,i=this._getXYCoordinateInContainer(t),o=this._getAttributeFunctor("x"),a=this._getAttributeFunctor("y"),u=B().x(o).y(a)(r).find(i.x,i.y),s=u.data;s&&n(s,{innerX:u[0],innerY:u[1],index:u.index,event:t.nativeEvent})}}],[{key:"getParentConfig",value:function(){return{}}},{key:"requiresSVG",get:function(){return!0}}]),e}(W.PureComponent);Ao.displayName="AbstractSeries",Ao.propTypes=jo,Ao.defaultProps={className:"",stack:!1,style:{}};var No=Ao,Co=["#12939A","#79C7E3","#1A3177","#FF9833","#EF5D28"],Ro=["#19CDD7","#DDB27C","#88572C","#FF991F","#F15C17","#223F9A","#DA70BF","#125C77","#4DC19C","#776E57","#12939A","#17B8BE","#F6D18A","#B7885E","#FFCB99","#F89570","#829AE3","#E79FD5","#1E96BE","#89DAC1","#B3AD9E"],Lo=["#EF5D28","#FF9833"],Do=[1,10],Fo=Co[0],Io=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t};function Vo(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Ho(t){return t.type.prototype instanceof No}function zo(t){return Y.a.Children.toArray(t).filter((function(t){return t&&Ho(t)}))}function qo(t,e){var n=t.some((function(t){return t&&t.props.stack})),r={};return t.reduce((function(t,i,o){if(!i)return t.push(null),t;var a=i.type.displayName,u=i.props,s=u.data,c=u.cluster,l=void 0===c?"default":c,f=u.stack,h=function(t){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return!!t&&t.some((function(t){return t.radius&&t.angle}))}(t)?t.map((function(t){return Io({},t,{x:t.radius*Math.cos(t.angle),y:t.radius*Math.sin(t.angle)})})):t}(s);if(!e||!h||!h.length||n&&!f)return t.push(h),t;var p=e+"0",y="y"===e?"x":"y";return t.push(h.map((function(t,n){var i,o;r[l]||(r[l]={}),r[l][a]||(r[l][a]={});var u,s=r[l][a][t[y]];if(!s)return r[l][a][t[y]]=(Vo(u={},p,t[p]),Vo(u,e,t[e]),u),Io({},t);var c=Io({},t,(Vo(i={},p,s[e]),Vo(i,e,s[e]+t[e]-(t[p]||0)),i));return r[l][a][t[y]]=(Vo(o={},p,c[p]),Vo(o,e,c[e]),o),c}))),t}),[])}function Uo(t){return t.reduce((function(t,e){return Math.max(e.radius,t)}),0)}var Bo=["xRange","xDomain","x","yRange","yDomain","y","colorRange","colorDomain","color","opacityRange","opacityDomain","opacity","strokeRange","strokeDomain","stroke","fillRange","fillDomain","fill","width","height","marginLeft","marginTop","marginRight","marginBottom","data","angleDomain","angleRange","angle","radiusDomain","radiusRange","radius","innerRadiusDomain","innerRadiusRange","innerRadius"];function Wo(t){var e=t._stackBy,n=t.valuePosAttr,r=t.cluster,i=t.sameTypeTotal,o=void 0===i?1:i,a=t.sameTypeIndex,u=void 0===a?0:a;return e!==n||r||(o=1,u=0),{sameTypeTotal:o,sameTypeIndex:u}}var Yo=Math.PI,Xo=2*Yo,Go=Xo-1e-6;function $o(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function Zo(){return new $o}$o.prototype=Zo.prototype={constructor:$o,moveTo:function(t,e){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+e)},closePath:function(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(t,e){this._+="L"+(this._x1=+t)+","+(this._y1=+e)},quadraticCurveTo:function(t,e,n,r){this._+="Q"+ +t+","+ +e+","+(this._x1=+n)+","+(this._y1=+r)},bezierCurveTo:function(t,e,n,r,i,o){this._+="C"+ +t+","+ +e+","+ +n+","+ +r+","+(this._x1=+i)+","+(this._y1=+o)},arcTo:function(t,e,n,r,i){t=+t,e=+e,n=+n,r=+r,i=+i;var o=this._x1,a=this._y1,u=n-t,s=r-e,c=o-t,l=a-e,f=c*c+l*l;if(i<0)throw new Error("negative radius: "+i);if(null===this._x1)this._+="M"+(this._x1=t)+","+(this._y1=e);else if(f>1e-6)if(Math.abs(l*u-s*c)>1e-6&&i){var h=n-o,p=r-a,y=u*u+s*s,d=h*h+p*p,g=Math.sqrt(y),v=Math.sqrt(f),m=i*Math.tan((Yo-Math.acos((y+f-d)/(2*g*v)))/2),b=m/v,_=m/g;Math.abs(b-1)>1e-6&&(this._+="L"+(t+b*c)+","+(e+b*l)),this._+="A"+i+","+i+",0,0,"+ +(l*h>c*p)+","+(this._x1=t+_*u)+","+(this._y1=e+_*s)}else this._+="L"+(this._x1=t)+","+(this._y1=e)},arc:function(t,e,n,r,i,o){t=+t,e=+e,o=!!o;var a=(n=+n)*Math.cos(r),u=n*Math.sin(r),s=t+a,c=e+u,l=1^o,f=o?r-i:i-r;if(n<0)throw new Error("negative radius: "+n);null===this._x1?this._+="M"+s+","+c:(Math.abs(this._x1-s)>1e-6||Math.abs(this._y1-c)>1e-6)&&(this._+="L"+s+","+c),n&&(f<0&&(f=f%Xo+Xo),f>Go?this._+="A"+n+","+n+",0,1,"+l+","+(t-a)+","+(e-u)+"A"+n+","+n+",0,1,"+l+","+(this._x1=s)+","+(this._y1=c):f>1e-6&&(this._+="A"+n+","+n+",0,"+ +(f>=Yo)+","+l+","+(this._x1=t+n*Math.cos(i))+","+(this._y1=e+n*Math.sin(i))))},rect:function(t,e,n,r){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+e)+"h"+ +n+"v"+ +r+"h"+-n+"Z"},toString:function(){return this._}};var Jo=Zo,Qo=function(t){return function(){return t}},Ko=Math.abs,ta=Math.atan2,ea=Math.cos,na=Math.max,ra=Math.min,ia=Math.sin,oa=Math.sqrt,aa=Math.PI,ua=aa/2,sa=2*aa;function ca(t){return t>1?0:t<-1?aa:Math.acos(t)}function la(t){return t>=1?ua:t<=-1?-ua:Math.asin(t)}function fa(t){return t.innerRadius}function ha(t){return t.outerRadius}function pa(t){return t.startAngle}function ya(t){return t.endAngle}function da(t){return t&&t.padAngle}function ga(t,e,n,r,i,o,a,u){var s=n-t,c=r-e,l=a-i,f=u-o,h=f*s-l*c;if(!(h*h<1e-12))return[t+(h=(l*(e-o)-f*(t-i))/h)*s,e+h*c]}function va(t,e,n,r,i,o,a){var u=t-n,s=e-r,c=(a?o:-o)/oa(u*u+s*s),l=c*s,f=-c*u,h=t+l,p=e+f,y=n+l,d=r+f,g=(h+y)/2,v=(p+d)/2,m=y-h,b=d-p,_=m*m+b*b,x=i-o,O=h*d-y*p,w=(b<0?-1:1)*oa(na(0,x*x*_-O*O)),k=(O*b-m*w)/_,M=(-O*m-b*w)/_,T=(O*b+m*w)/_,P=(-O*m+b*w)/_,E=k-g,S=M-v,j=T-g,A=P-v;return E*E+S*S>j*j+A*A&&(k=T,M=P),{cx:k,cy:M,x01:-l,y01:-f,x11:k*(i/x-1),y11:M*(i/x-1)}}var ma=function(){var t=fa,e=ha,n=Qo(0),r=null,i=pa,o=ya,a=da,u=null;function s(){var s,c,l=+t.apply(this,arguments),f=+e.apply(this,arguments),h=i.apply(this,arguments)-ua,p=o.apply(this,arguments)-ua,y=Ko(p-h),d=p>h;if(u||(u=s=Jo()),f<l&&(c=f,f=l,l=c),f>1e-12)if(y>sa-1e-12)u.moveTo(f*ea(h),f*ia(h)),u.arc(0,0,f,h,p,!d),l>1e-12&&(u.moveTo(l*ea(p),l*ia(p)),u.arc(0,0,l,p,h,d));else{var g,v,m=h,b=p,_=h,x=p,O=y,w=y,k=a.apply(this,arguments)/2,M=k>1e-12&&(r?+r.apply(this,arguments):oa(l*l+f*f)),T=ra(Ko(f-l)/2,+n.apply(this,arguments)),P=T,E=T;if(M>1e-12){var S=la(M/l*ia(k)),j=la(M/f*ia(k));(O-=2*S)>1e-12?(_+=S*=d?1:-1,x-=S):(O=0,_=x=(h+p)/2),(w-=2*j)>1e-12?(m+=j*=d?1:-1,b-=j):(w=0,m=b=(h+p)/2)}var A=f*ea(m),N=f*ia(m),C=l*ea(x),R=l*ia(x);if(T>1e-12){var L,D=f*ea(b),F=f*ia(b),I=l*ea(_),V=l*ia(_);if(y<aa&&(L=ga(A,N,I,V,D,F,C,R))){var H=A-L[0],z=N-L[1],q=D-L[0],U=F-L[1],B=1/ia(ca((H*q+z*U)/(oa(H*H+z*z)*oa(q*q+U*U)))/2),W=oa(L[0]*L[0]+L[1]*L[1]);P=ra(T,(l-W)/(B-1)),E=ra(T,(f-W)/(B+1))}}w>1e-12?E>1e-12?(g=va(I,V,A,N,f,E,d),v=va(D,F,C,R,f,E,d),u.moveTo(g.cx+g.x01,g.cy+g.y01),E<T?u.arc(g.cx,g.cy,E,ta(g.y01,g.x01),ta(v.y01,v.x01),!d):(u.arc(g.cx,g.cy,E,ta(g.y01,g.x01),ta(g.y11,g.x11),!d),u.arc(0,0,f,ta(g.cy+g.y11,g.cx+g.x11),ta(v.cy+v.y11,v.cx+v.x11),!d),u.arc(v.cx,v.cy,E,ta(v.y11,v.x11),ta(v.y01,v.x01),!d))):(u.moveTo(A,N),u.arc(0,0,f,m,b,!d)):u.moveTo(A,N),l>1e-12&&O>1e-12?P>1e-12?(g=va(C,R,D,F,l,-P,d),v=va(A,N,I,V,l,-P,d),u.lineTo(g.cx+g.x01,g.cy+g.y01),P<T?u.arc(g.cx,g.cy,P,ta(g.y01,g.x01),ta(v.y01,v.x01),!d):(u.arc(g.cx,g.cy,P,ta(g.y01,g.x01),ta(g.y11,g.x11),!d),u.arc(0,0,l,ta(g.cy+g.y11,g.cx+g.x11),ta(v.cy+v.y11,v.cx+v.x11),d),u.arc(v.cx,v.cy,P,ta(v.y11,v.x11),ta(v.y01,v.x01),!d))):u.arc(0,0,l,x,_,d):u.lineTo(C,R)}else u.moveTo(0,0);if(u.closePath(),s)return u=null,s+""||null}return s.centroid=function(){var n=(+t.apply(this,arguments)+ +e.apply(this,arguments))/2,r=(+i.apply(this,arguments)+ +o.apply(this,arguments))/2-aa/2;return[ea(r)*n,ia(r)*n]},s.innerRadius=function(e){return arguments.length?(t="function"==typeof e?e:Qo(+e),s):t},s.outerRadius=function(t){return arguments.length?(e="function"==typeof t?t:Qo(+t),s):e},s.cornerRadius=function(t){return arguments.length?(n="function"==typeof t?t:Qo(+t),s):n},s.padRadius=function(t){return arguments.length?(r=null==t?null:"function"==typeof t?t:Qo(+t),s):r},s.startAngle=function(t){return arguments.length?(i="function"==typeof t?t:Qo(+t),s):i},s.endAngle=function(t){return arguments.length?(o="function"==typeof t?t:Qo(+t),s):o},s.padAngle=function(t){return arguments.length?(a="function"==typeof t?t:Qo(+t),s):a},s.context=function(t){return arguments.length?(u=null==t?null:t,s):u},s},ba=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),_a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},xa=["radius","angle"],Oa=_a({},No.defaultProps,{center:{x:0,y:0},arcClassName:"",className:"",style:{},padAngle:0});function wa(t){var e=t.radius,n=t.angle,r=t.angle0,i=-1*n+Math.PI/2,o=-1*r+Math.PI/2;return _a({},t,{x:e*Math.cos(i),y:e*Math.sin(i),angle:i,angle0:o})}var ka=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var n=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t)),r=n._getAllScaleProps(t);return n.state={scaleProps:r},n}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),ba(e,[{key:"componentWillReceiveProps",value:function(t){this.setState({scaleProps:this._getAllScaleProps(t)})}},{key:"_getAllScaleProps",value:function(t){var e=this._getDefaultScaleProps(t),n=bo(t,xa),r=_o(_a({},e,n),t.data,xa);return _a({},e,n,r)}},{key:"_getDefaultScaleProps",value:function(t){var e=t.innerWidth,n=t.innerHeight,r=Math.min(e/2,n/2);return{radiusRange:[0,r],_radiusValue:r,angleType:"literal"}}},{key:"render",value:function(){var t=this,n=this.props,r=n.arcClassName,i=n.animation,o=n.className,a=n.center,u=n.data,s=n.disableSeries,c=n.hideSeries,l=n.marginLeft,f=n.marginTop,h=n.padAngle,p=n.style;if(!u)return null;if(i){var y=u.map((function(t){return _a({},t)}));return Y.a.createElement("g",{className:"rv-xy-plot__series--arc__animation-wrapper"},Y.a.createElement(ke,_a({},this.props,{animatedProps:Bo,data:y}),Y.a.createElement(e,_a({},this.props,{animation:null,disableSeries:!0,data:y}))),Y.a.createElement(e,_a({},this.props,{animation:null,hideSeries:!0,style:{stroke:"red"}})))}var d=this.state.scaleProps,g=d.radiusDomain,v=yo(d,"radius"),m=go(d,"radius"),b=yo(d,"angle"),_=go(d,"angle"),x=this._getAttributeFunctor("fill")||this._getAttributeFunctor("color"),O=this._getAttributeFunctor("stroke")||this._getAttributeFunctor("color"),w=this._getAttributeFunctor("opacity"),k=this._getAttributeFunctor("x"),M=this._getAttributeFunctor("y");return Y.a.createElement("g",{className:"rv-xy-plot__series rv-xy-plot__series--arc "+o,onMouseOver:this._seriesMouseOverHandler,onMouseOut:this._seriesMouseOutHandler,onClick:this._seriesClickHandler,onContextMenu:this._seriesRightClickHandler,opacity:c?0:1,pointerEvents:s?"none":"all",transform:"translate("+(l+k(a))+","+(f+M(a))+")"},u.map((function(e,n){var i={innerRadius:g[1]===g[0]?0:m(e),outerRadius:v(e),startAngle:_(e)||0,endAngle:b(e)},o=ma().padAngle(h),a=e.style||{},u=e.className||"";return Y.a.createElement("path",{style:_a({opacity:w&&w(e),stroke:O&&O(e),fill:x&&x(e)},p,a),onClick:function(n){return t._valueClickHandler(wa(e),n)},onContextMenu:function(n){return t._valueRightClickHandler(wa(e),n)},onMouseOver:function(n){return t._valueMouseOverHandler(wa(e),n)},onMouseOut:function(n){return t._valueMouseOutHandler(wa(e),n)},key:n,className:"rv-xy-plot__series rv-xy-plot__series--arc-path "+r+" "+u,d:o(i)})})))}}]),e}(No);ka.propTypes=_a({},No.propTypes,mo("radius"),mo("angle"),{center:o.a.shape({x:o.a.number,y:o.a.number}),arcClassName:o.a.string,padAngle:o.a.oneOfType([o.a.func,o.a.number])}),ka.defaultProps=Oa,ka.displayName="ArcSeries";var Ma=ka;function Ta(t){this._context=t}Ta.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(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:this._context.lineTo(t,e)}}};var Pa=function(t){return new Ta(t)};function Ea(t){return t[0]}function Sa(t){return t[1]}var ja=function(){var t=Ea,e=Sa,n=Qo(!0),r=null,i=Pa,o=null;function a(a){var u,s,c,l=a.length,f=!1;for(null==r&&(o=i(c=Jo())),u=0;u<=l;++u)!(u<l&&n(s=a[u],u,a))===f&&((f=!f)?o.lineStart():o.lineEnd()),f&&o.point(+t(s,u,a),+e(s,u,a));if(c)return o=null,c+""||null}return a.x=function(e){return arguments.length?(t="function"==typeof e?e:Qo(+e),a):t},a.y=function(t){return arguments.length?(e="function"==typeof t?t:Qo(+t),a):e},a.defined=function(t){return arguments.length?(n="function"==typeof t?t:Qo(!!t),a):n},a.curve=function(t){return arguments.length?(i=t,null!=r&&(o=i(r)),a):i},a.context=function(t){return arguments.length?(null==t?r=o=null:o=i(r=t),a):r},a},Aa=function(){var t=Ea,e=null,n=Qo(0),r=Sa,i=Qo(!0),o=null,a=Pa,u=null;function s(s){var c,l,f,h,p,y=s.length,d=!1,g=new Array(y),v=new Array(y);for(null==o&&(u=a(p=Jo())),c=0;c<=y;++c){if(!(c<y&&i(h=s[c],c,s))===d)if(d=!d)l=c,u.areaStart(),u.lineStart();else{for(u.lineEnd(),u.lineStart(),f=c-1;f>=l;--f)u.point(g[f],v[f]);u.lineEnd(),u.areaEnd()}d&&(g[c]=+t(h,c,s),v[c]=+n(h,c,s),u.point(e?+e(h,c,s):g[c],r?+r(h,c,s):v[c]))}if(p)return u=null,p+""||null}function c(){return ja().defined(i).curve(a).context(o)}return s.x=function(n){return arguments.length?(t="function"==typeof n?n:Qo(+n),e=null,s):t},s.x0=function(e){return arguments.length?(t="function"==typeof e?e:Qo(+e),s):t},s.x1=function(t){return arguments.length?(e=null==t?null:"function"==typeof t?t:Qo(+t),s):e},s.y=function(t){return arguments.length?(n="function"==typeof t?t:Qo(+t),r=null,s):n},s.y0=function(t){return arguments.length?(n="function"==typeof t?t:Qo(+t),s):n},s.y1=function(t){return arguments.length?(r=null==t?null:"function"==typeof t?t:Qo(+t),s):r},s.lineX0=s.lineY0=function(){return c().x(t).y(n)},s.lineY1=function(){return c().x(t).y(r)},s.lineX1=function(){return c().x(e).y(n)},s.defined=function(t){return arguments.length?(i="function"==typeof t?t:Qo(!!t),s):i},s.curve=function(t){return arguments.length?(a=t,null!=o&&(u=a(o)),s):a},s.context=function(t){return arguments.length?(null==t?o=u=null:u=a(o=t),s):o},s},Na=function(t,e){return e<t?-1:e>t?1:e>=t?0:NaN},Ca=function(t){return t},Ra=function(){var t=Ca,e=Na,n=null,r=Qo(0),i=Qo(sa),o=Qo(0);function a(a){var u,s,c,l,f,h=a.length,p=0,y=new Array(h),d=new Array(h),g=+r.apply(this,arguments),v=Math.min(sa,Math.max(-sa,i.apply(this,arguments)-g)),m=Math.min(Math.abs(v)/h,o.apply(this,arguments)),b=m*(v<0?-1:1);for(u=0;u<h;++u)(f=d[y[u]=u]=+t(a[u],u,a))>0&&(p+=f);for(null!=e?y.sort((function(t,n){return e(d[t],d[n])})):null!=n&&y.sort((function(t,e){return n(a[t],a[e])})),u=0,c=p?(v-h*b)/p:0;u<h;++u,g=l)s=y[u],l=g+((f=d[s])>0?f*c:0)+b,d[s]={data:a[s],index:u,value:f,startAngle:g,endAngle:l,padAngle:m};return d}return a.value=function(e){return arguments.length?(t="function"==typeof e?e:Qo(+e),a):t},a.sortValues=function(t){return arguments.length?(e=t,n=null,a):e},a.sort=function(t){return arguments.length?(n=t,e=null,a):n},a.startAngle=function(t){return arguments.length?(r="function"==typeof t?t:Qo(+t),a):r},a.endAngle=function(t){return arguments.length?(i="function"==typeof t?t:Qo(+t),a):i},a.padAngle=function(t){return arguments.length?(o="function"==typeof t?t:Qo(+t),a):o},a},La=Fa(Pa);function Da(t){this._curve=t}function Fa(t){function e(e){return new Da(t(e))}return e._curve=t,e}function Ia(t){var e=t.curve;return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t.curve=function(t){return arguments.length?e(Fa(t)):e()._curve},t}Da.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(t,e){this._curve.point(e*Math.sin(t),e*-Math.cos(t))}};var Va=function(){return Ia(ja().curve(La))},Ha=function(){var t=Aa().curve(La),e=t.curve,n=t.lineX0,r=t.lineX1,i=t.lineY0,o=t.lineY1;return t.angle=t.x,delete t.x,t.startAngle=t.x0,delete t.x0,t.endAngle=t.x1,delete t.x1,t.radius=t.y,delete t.y,t.innerRadius=t.y0,delete t.y0,t.outerRadius=t.y1,delete t.y1,t.lineStartAngle=function(){return Ia(n())},delete t.lineX0,t.lineEndAngle=function(){return Ia(r())},delete t.lineX1,t.lineInnerRadius=function(){return Ia(i())},delete t.lineY0,t.lineOuterRadius=function(){return Ia(o())},delete t.lineY1,t.curve=function(t){return arguments.length?e(Fa(t)):e()._curve},t},za=function(t,e){return[(e=+e)*Math.cos(t-=Math.PI/2),e*Math.sin(t)]},qa=Array.prototype.slice;function Ua(t){return t.source}function Ba(t){return t.target}function Wa(t){var e=Ua,n=Ba,r=Ea,i=Sa,o=null;function a(){var a,u=qa.call(arguments),s=e.apply(this,u),c=n.apply(this,u);if(o||(o=a=Jo()),t(o,+r.apply(this,(u[0]=s,u)),+i.apply(this,u),+r.apply(this,(u[0]=c,u)),+i.apply(this,u)),a)return o=null,a+""||null}return a.source=function(t){return arguments.length?(e=t,a):e},a.target=function(t){return arguments.length?(n=t,a):n},a.x=function(t){return arguments.length?(r="function"==typeof t?t:Qo(+t),a):r},a.y=function(t){return arguments.length?(i="function"==typeof t?t:Qo(+t),a):i},a.context=function(t){return arguments.length?(o=null==t?null:t,a):o},a}function Ya(t,e,n,r,i){t.moveTo(e,n),t.bezierCurveTo(e=(e+r)/2,n,e,i,r,i)}function Xa(t,e,n,r,i){t.moveTo(e,n),t.bezierCurveTo(e,n=(n+i)/2,r,n,r,i)}function Ga(t,e,n,r,i){var o=za(e,n),a=za(e,n=(n+i)/2),u=za(r,n),s=za(r,i);t.moveTo(o[0],o[1]),t.bezierCurveTo(a[0],a[1],u[0],u[1],s[0],s[1])}function $a(){return Wa(Ya)}function Za(){return Wa(Xa)}function Ja(){var t=Wa(Ga);return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t}var Qa={draw:function(t,e){var n=Math.sqrt(e/aa);t.moveTo(n,0),t.arc(0,0,n,0,sa)}},Ka={draw:function(t,e){var n=Math.sqrt(e/5)/2;t.moveTo(-3*n,-n),t.lineTo(-n,-n),t.lineTo(-n,-3*n),t.lineTo(n,-3*n),t.lineTo(n,-n),t.lineTo(3*n,-n),t.lineTo(3*n,n),t.lineTo(n,n),t.lineTo(n,3*n),t.lineTo(-n,3*n),t.lineTo(-n,n),t.lineTo(-3*n,n),t.closePath()}},tu=Math.sqrt(1/3),eu=2*tu,nu={draw:function(t,e){var n=Math.sqrt(e/eu),r=n*tu;t.moveTo(0,-n),t.lineTo(r,0),t.lineTo(0,n),t.lineTo(-r,0),t.closePath()}},ru=Math.sin(aa/10)/Math.sin(7*aa/10),iu=Math.sin(sa/10)*ru,ou=-Math.cos(sa/10)*ru,au={draw:function(t,e){var n=Math.sqrt(.8908130915292852*e),r=iu*n,i=ou*n;t.moveTo(0,-n),t.lineTo(r,i);for(var o=1;o<5;++o){var a=sa*o/5,u=Math.cos(a),s=Math.sin(a);t.lineTo(s*n,-u*n),t.lineTo(u*r-s*i,s*r+u*i)}t.closePath()}},uu={draw:function(t,e){var n=Math.sqrt(e),r=-n/2;t.rect(r,r,n,n)}},su=Math.sqrt(3),cu={draw:function(t,e){var n=-Math.sqrt(e/(3*su));t.moveTo(0,2*n),t.lineTo(-su*n,-n),t.lineTo(su*n,-n),t.closePath()}},lu=Math.sqrt(3)/2,fu=1/Math.sqrt(12),hu=3*(fu/2+1),pu={draw:function(t,e){var n=Math.sqrt(e/hu),r=n/2,i=n*fu,o=r,a=n*fu+n,u=-o,s=a;t.moveTo(r,i),t.lineTo(o,a),t.lineTo(u,s),t.lineTo(-.5*r-lu*i,lu*r+-.5*i),t.lineTo(-.5*o-lu*a,lu*o+-.5*a),t.lineTo(-.5*u-lu*s,lu*u+-.5*s),t.lineTo(-.5*r+lu*i,-.5*i-lu*r),t.lineTo(-.5*o+lu*a,-.5*a-lu*o),t.lineTo(-.5*u+lu*s,-.5*s-lu*u),t.closePath()}},yu=[Qa,Ka,nu,uu,au,cu,pu],du=function(){var t=Qo(Qa),e=Qo(64),n=null;function r(){var r;if(n||(n=r=Jo()),t.apply(this,arguments).draw(n,+e.apply(this,arguments)),r)return n=null,r+""||null}return r.type=function(e){return arguments.length?(t="function"==typeof e?e:Qo(e),r):t},r.size=function(t){return arguments.length?(e="function"==typeof t?t:Qo(+t),r):e},r.context=function(t){return arguments.length?(n=null==t?null:t,r):n},r},gu=function(){};function vu(t,e,n){t._context.bezierCurveTo((2*t._x0+t._x1)/3,(2*t._y0+t._y1)/3,(t._x0+2*t._x1)/3,(t._y0+2*t._y1)/3,(t._x0+4*t._x1+e)/6,(t._y0+4*t._y1+n)/6)}function mu(t){this._context=t}mu.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:vu(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(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);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:vu(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}};var bu=function(t){return new mu(t)};function _u(t){this._context=t}_u.prototype={areaStart:gu,areaEnd:gu,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(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x2=t,this._y2=e;break;case 1:this._point=2,this._x3=t,this._y3=e;break;case 2:this._point=3,this._x4=t,this._y4=e,this._context.moveTo((this._x0+4*this._x1+t)/6,(this._y0+4*this._y1+e)/6);break;default:vu(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}};var xu=function(t){return new _u(t)};function Ou(t){this._context=t}Ou.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(t,e){switch(t=+t,e=+e,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+t)/6,r=(this._y0+4*this._y1+e)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:vu(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}};var wu=function(t){return new Ou(t)};function ku(t,e){this._basis=new mu(t),this._beta=e}ku.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var t=this._x,e=this._y,n=t.length-1;if(n>0)for(var r,i=t[0],o=e[0],a=t[n]-i,u=e[n]-o,s=-1;++s<=n;)r=s/n,this._basis.point(this._beta*t[s]+(1-this._beta)*(i+r*a),this._beta*e[s]+(1-this._beta)*(o+r*u));this._x=this._y=null,this._basis.lineEnd()},point:function(t,e){this._x.push(+t),this._y.push(+e)}};var Mu=function t(e){function n(t){return 1===e?new mu(t):new ku(t,e)}return n.beta=function(e){return t(+e)},n}(.85);function Tu(t,e,n){t._context.bezierCurveTo(t._x1+t._k*(t._x2-t._x0),t._y1+t._k*(t._y2-t._y0),t._x2+t._k*(t._x1-e),t._y2+t._k*(t._y1-n),t._x2,t._y2)}function Pu(t,e){this._context=t,this._k=(1-e)/6}Pu.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:Tu(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2,this._x1=t,this._y1=e;break;case 2:this._point=3;default:Tu(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Eu=function t(e){function n(t){return new Pu(t,e)}return n.tension=function(e){return t(+e)},n}(0);function Su(t,e){this._context=t,this._k=(1-e)/6}Su.prototype={areaStart:gu,areaEnd:gu,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(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:Tu(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var ju=function t(e){function n(t){return new Su(t,e)}return n.tension=function(e){return t(+e)},n}(0);function Au(t,e){this._context=t,this._k=(1-e)/6}Au.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(t,e){switch(t=+t,e=+e,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:Tu(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Nu=function t(e){function n(t){return new Au(t,e)}return n.tension=function(e){return t(+e)},n}(0);function Cu(t,e,n){var r=t._x1,i=t._y1,o=t._x2,a=t._y2;if(t._l01_a>1e-12){var u=2*t._l01_2a+3*t._l01_a*t._l12_a+t._l12_2a,s=3*t._l01_a*(t._l01_a+t._l12_a);r=(r*u-t._x0*t._l12_2a+t._x2*t._l01_2a)/s,i=(i*u-t._y0*t._l12_2a+t._y2*t._l01_2a)/s}if(t._l23_a>1e-12){var c=2*t._l23_2a+3*t._l23_a*t._l12_a+t._l12_2a,l=3*t._l23_a*(t._l23_a+t._l12_a);o=(o*c+t._x1*t._l23_2a-e*t._l12_2a)/l,a=(a*c+t._y1*t._l23_2a-n*t._l12_2a)/l}t._context.bezierCurveTo(r,i,o,a,t._x2,t._y2)}function Ru(t,e){this._context=t,this._alpha=e}Ru.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(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;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(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3;default:Cu(this,t,e)}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=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Lu=function t(e){function n(t){return e?new Ru(t,e):new Pu(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function Du(t,e){this._context=t,this._alpha=e}Du.prototype={areaStart:gu,areaEnd:gu,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(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;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=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:Cu(this,t,e)}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=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Fu=function t(e){function n(t){return e?new Du(t,e):new Su(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function Iu(t,e){this._context=t,this._alpha=e}Iu.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(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;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:Cu(this,t,e)}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=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Vu=function t(e){function n(t){return e?new Iu(t,e):new Au(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function Hu(t){this._context=t}Hu.prototype={areaStart:gu,areaEnd:gu,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(t,e){t=+t,e=+e,this._point?this._context.lineTo(t,e):(this._point=1,this._context.moveTo(t,e))}};var zu=function(t){return new Hu(t)};function qu(t){return t<0?-1:1}function Uu(t,e,n){var r=t._x1-t._x0,i=e-t._x1,o=(t._y1-t._y0)/(r||i<0&&-0),a=(n-t._y1)/(i||r<0&&-0),u=(o*i+a*r)/(r+i);return(qu(o)+qu(a))*Math.min(Math.abs(o),Math.abs(a),.5*Math.abs(u))||0}function Bu(t,e){var n=t._x1-t._x0;return n?(3*(t._y1-t._y0)/n-e)/2:e}function Wu(t,e,n){var r=t._x0,i=t._y0,o=t._x1,a=t._y1,u=(o-r)/3;t._context.bezierCurveTo(r+u,i+u*e,o-u,a-u*n,o,a)}function Yu(t){this._context=t}function Xu(t){this._context=new Gu(t)}function Gu(t){this._context=t}function $u(t){return new Yu(t)}function Zu(t){return new Xu(t)}function Ju(t){this._context=t}function Qu(t){var e,n,r=t.length-1,i=new Array(r),o=new Array(r),a=new Array(r);for(i[0]=0,o[0]=2,a[0]=t[0]+2*t[1],e=1;e<r-1;++e)i[e]=1,o[e]=4,a[e]=4*t[e]+2*t[e+1];for(i[r-1]=2,o[r-1]=7,a[r-1]=8*t[r-1]+t[r],e=1;e<r;++e)n=i[e]/o[e-1],o[e]-=n,a[e]-=n*a[e-1];for(i[r-1]=a[r-1]/o[r-1],e=r-2;e>=0;--e)i[e]=(a[e]-i[e+1])/o[e];for(o[r-1]=(t[r]+i[r-1])/2,e=0;e<r-1;++e)o[e]=2*t[e+1]-i[e+1];return[i,o]}Yu.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:Wu(this,this._t0,Bu(this,this._t0))}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){var n=NaN;if(e=+e,(t=+t)!==this._x1||e!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,Wu(this,Bu(this,n=Uu(this,t,e)),n);break;default:Wu(this,this._t0,n=Uu(this,t,e))}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e,this._t0=n}}},(Xu.prototype=Object.create(Yu.prototype)).point=function(t,e){Yu.prototype.point.call(this,e,t)},Gu.prototype={moveTo:function(t,e){this._context.moveTo(e,t)},closePath:function(){this._context.closePath()},lineTo:function(t,e){this._context.lineTo(e,t)},bezierCurveTo:function(t,e,n,r,i,o){this._context.bezierCurveTo(e,t,r,n,o,i)}},Ju.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var t=this._x,e=this._y,n=t.length;if(n)if(this._line?this._context.lineTo(t[0],e[0]):this._context.moveTo(t[0],e[0]),2===n)this._context.lineTo(t[1],e[1]);else for(var r=Qu(t),i=Qu(e),o=0,a=1;a<n;++o,++a)this._context.bezierCurveTo(r[0][o],i[0][o],r[1][o],i[1][o],t[a],e[a]);(this._line||0!==this._line&&1===n)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(t,e){this._x.push(+t),this._y.push(+e)}};var Ku=function(t){return new Ju(t)};function ts(t,e){this._context=t,this._t=e}ts.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&2===this._point&&this._context.lineTo(this._x,this._y),(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,e),this._context.lineTo(t,e);else{var n=this._x*(1-this._t)+t*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,e)}}this._x=t,this._y=e}};var es=function(t){return new ts(t,.5)};function ns(t){return new ts(t,0)}function rs(t){return new ts(t,1)}var is=function(t,e){if((i=t.length)>1)for(var n,r,i,o=1,a=t[e[0]],u=a.length;o<i;++o)for(r=a,a=t[e[o]],n=0;n<u;++n)a[n][1]+=a[n][0]=isNaN(r[n][1])?r[n][0]:r[n][1]},os=function(t){for(var e=t.length,n=new Array(e);--e>=0;)n[e]=e;return n};function as(t,e){return t[e]}var us=function(){var t=Qo([]),e=os,n=is,r=as;function i(i){var o,a,u=t.apply(this,arguments),s=i.length,c=u.length,l=new Array(c);for(o=0;o<c;++o){for(var f,h=u[o],p=l[o]=new Array(s),y=0;y<s;++y)p[y]=f=[0,+r(i[y],h,y,i)],f.data=i[y];p.key=h}for(o=0,a=e(l);o<c;++o)l[a[o]].index=o;return n(l,a),l}return i.keys=function(e){return arguments.length?(t="function"==typeof e?e:Qo(qa.call(e)),i):t},i.value=function(t){return arguments.length?(r="function"==typeof t?t:Qo(+t),i):r},i.order=function(t){return arguments.length?(e=null==t?os:"function"==typeof t?t:Qo(qa.call(t)),i):e},i.offset=function(t){return arguments.length?(n=null==t?is:t,i):n},i},ss=function(t,e){if((r=t.length)>0){for(var n,r,i,o=0,a=t[0].length;o<a;++o){for(i=n=0;n<r;++n)i+=t[n][o][1]||0;if(i)for(n=0;n<r;++n)t[n][o][1]/=i}is(t,e)}},cs=function(t,e){if((u=t.length)>0)for(var n,r,i,o,a,u,s=0,c=t[e[0]].length;s<c;++s)for(o=a=0,n=0;n<u;++n)(i=(r=t[e[n]][s])[1]-r[0])>0?(r[0]=o,r[1]=o+=i):i<0?(r[1]=a,r[0]=a+=i):(r[0]=0,r[1]=i)},ls=function(t,e){if((n=t.length)>0){for(var n,r=0,i=t[e[0]],o=i.length;r<o;++r){for(var a=0,u=0;a<n;++a)u+=t[a][r][1]||0;i[r][1]+=i[r][0]=-u/2}is(t,e)}},fs=function(t,e){if((i=t.length)>0&&(r=(n=t[e[0]]).length)>0){for(var n,r,i,o=0,a=1;a<r;++a){for(var u=0,s=0,c=0;u<i;++u){for(var l=t[e[u]],f=l[a][1]||0,h=(f-(l[a-1][1]||0))/2,p=0;p<u;++p){var y=t[e[p]];h+=(y[a][1]||0)-(y[a-1][1]||0)}s+=f,c+=h*f}n[a-1][1]+=n[a-1][0]=o,s&&(o-=c/s)}n[a-1][1]+=n[a-1][0]=o,is(t,e)}},hs=function(t){var e=t.map(ps);return os(t).sort((function(t,n){return e[t]-e[n]}))};function ps(t){for(var e,n=-1,r=0,i=t.length,o=-1/0;++n<i;)(e=+t[n][1])>o&&(o=e,r=n);return r}var ys=function(t){var e=t.map(ds);return os(t).sort((function(t,n){return e[t]-e[n]}))};function ds(t){for(var e,n=0,r=-1,i=t.length;++r<i;)(e=+t[r][1])&&(n+=e);return n}var gs=function(t){return ys(t).reverse()},vs=function(t){var e,n,r=t.length,i=t.map(ds),o=hs(t),a=0,u=0,s=[],c=[];for(e=0;e<r;++e)n=o[e],a<u?(a+=i[n],s.push(n)):(u+=i[n],c.push(n));return c.reverse().concat(s)},ms=function(t){return os(t).reverse()},bs=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},_s=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}();function xs(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Os(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}var ws=function(t){function e(){return xs(this,e),Os(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),_s(e,[{key:"_renderArea",value:function(t,e,n,i,o,a){var u=Aa();return null!==o&&("string"==typeof o&&r[o]?u=u.curve(r[o]):"function"==typeof o&&(u=u.curve(o))),(u=(u=u.defined(a)).x(e).y0(n).y1(i))(t)}},{key:"render",value:function(){var t=this.props,n=t.animation,r=t.className,i=t.curve,o=t.data,a=t.marginLeft,u=t.marginTop,s=t.style;if(this.props.nullAccessor&&Object(Ji.b)("nullAccessor has been renamed to getNull",!0),!o)return null;if(n)return Y.a.createElement(ke,bs({},this.props,{animatedProps:Bo}),Y.a.createElement(e,bs({},this.props,{animation:null})));var c=this._getAttributeFunctor("x"),l=this._getAttributeFunctor("y"),f=this._getAttr0Functor("y"),h=this._getAttributeValue("stroke")||this._getAttributeValue("color"),p=this._getAttributeValue("fill")||this._getAttributeValue("color"),y=this._getAttributeValue("opacity"),d=Number.isFinite(y)?y:1,g=this.props.nullAccessor||this.props.getNull,v=this._renderArea(o,c,f,l,i,g);return Y.a.createElement("path",{d:v,className:"rv-xy-plot__series rv-xy-plot__series--line "+r,transform:"translate("+a+","+u+")",onMouseOver:this._seriesMouseOverHandler,onMouseOut:this._seriesMouseOutHandler,onClick:this._seriesClickHandler,onContextMenu:this._seriesRightClickHandler,style:bs({opacity:d,stroke:h,fill:p},s)})}}]),e}(No);ws.displayName="AreaSeries",ws.propTypes=bs({},No.propTypes,{getNull:o.a.func}),ws.defaultProps=bs({},No.defaultProps,{getNull:function(){return!0}});var ks=ws,Ms=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},Ts={style:o.a.shape({bottom:o.a.object,left:o.a.object,right:o.a.object,top:o.a.object}),marginTop:o.a.number,marginBottom:o.a.number,marginLeft:o.a.number,marginRight:o.a.number,innerWidth:o.a.number,innerHeight:o.a.number};function Ps(t){var e=t.marginTop,n=t.marginBottom,r=t.marginLeft,i=t.marginRight,o=t.innerWidth,a=t.innerHeight,u=t.style,s=t.className,c=a+e+n,l=o+r+i;return Y.a.createElement("g",{className:"rv-xy-plot__borders "+s},Y.a.createElement("rect",{className:"rv-xy-plot__borders-bottom "+s+"-bottom",style:Ms({},u.all,u.bottom),x:0,y:c-n,width:l,height:n}),Y.a.createElement("rect",{className:"rv-xy-plot__borders-left "+s+"-left",style:Ms({},u.all,u.left),x:0,y:0,width:r,height:c}),Y.a.createElement("rect",{className:"rv-xy-plot__borders-right "+s+"-right",style:Ms({},u.all,u.right),x:l-i,y:0,width:i,height:c}),Y.a.createElement("rect",{className:"rv-xy-plot__borders-top "+s+"-top",style:Ms({},u.all,u.top),x:0,y:0,width:l,height:e}))}Ps.displayName="Borders",Ps.defaultProps={className:"",style:{all:{},bottom:{},left:{},right:{},top:{}}},Ps.propTypes=Ts,Ps.requiresSVG=!0;var Es=Ps,Ss=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}();function js(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function As(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}var Ns=function(t){function e(){return js(this,e),As(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),Ss(e,[{key:"render",value:function(){var t=this.props,e=t.innerHeight,n=t.innerWidth,r=t.marginBottom,i=t.marginLeft,o=t.marginRight,a=t.marginTop,u=t.className,s=t.includeMargin,c=t.style,l=t.text,f=(n+(s?i+o:0))*t.xPercent+(s?0:i),h=(e+(s?a+r:0))*t.yPercent+(s?i:0);return Y.a.createElement("g",{transform:"translate("+f+", "+h+")",className:"rv-xy-plot__axis__title "+u},Y.a.createElement("text",c,l))}}],[{key:"requiresSVG",get:function(){return!0}}]),e}(Y.a.PureComponent);Ns.displayName="ChartLabel",Ns.propTypes={className:o.a.string,includeMargin:o.a.bool,style:o.a.object,text:o.a.string.isRequired,xPercent:o.a.number.isRequired,yPercent:o.a.number.isRequired},Ns.defaultProps={className:"",includeMargin:!0,text:"",xPercent:0,yPercent:0,style:{}};var Cs=Ns,Rs={TOP:"top",LEFT:"left",RIGHT:"right",BOTTOM:"bottom",VERTICAL:"vertical",HORIZONTAL:"horizontal"},Ls={VERTICAL:"vertical",HORIZONTAL:"horizontal"};function Ds(t){return t<700?t>300?10:5:20}function Fs(t,e,n){return n||(t.ticks?t.ticks(e):t.domain())}var Is={DIRECTION:Ls,ORIENTATION:Rs,getTicksTotalFromSize:Ds,getTickValues:Fs},Vs=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},Hs=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}();function zs(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function qs(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}var Us=["xRange","yRange","xDomain","yDomain","width","height","marginLeft","marginTop","marginRight","marginBottom","tickTotal"],Bs=function(t){function e(){return zs(this,e),qs(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),Hs(e,[{key:"_getDefaultProps",value:function(){var t=this.props,e=t.innerWidth,n=t.innerHeight,r=t.marginTop;return{left:t.marginLeft,top:r,width:e,height:n,style:{},tickTotal:Ds(Math.min(e,n))}}},{key:"render",value:function(){var t=this.props,n=t.animation,r=t.centerX,i=t.centerY;if(n)return Y.a.createElement(ke,Vs({},this.props,{animatedProps:Us}),Y.a.createElement(e,Vs({},this.props,{animation:null})));var o=Vs({},this._getDefaultProps(),this.props),a=o.tickTotal,u=o.tickValues,s=o.marginLeft,c=o.marginTop,l=o.rRange,f=o.style,h=fo(o,"x"),p=fo(o,"y"),y=Fs(h,a,u);return Y.a.createElement("g",{transform:"translate("+(h(r)+s)+","+(p(i)+c)+")",className:"rv-xy-plot__circular-grid-lines"},y.reduce((function(t,e,n){var r=h(e);return l&&(r<l[0]||r>l[1])?t:t.concat([Y.a.createElement("circle",Vs({cx:0,cy:0,r:r},{key:n,className:"rv-xy-plot__circular-grid-lines__line",style:f}))])}),[]))}}]),e}(W.PureComponent);Bs.displayName="CircularGridLines",Bs.propTypes={centerX:o.a.number,centerY:o.a.number,width:o.a.number,height:o.a.number,top:o.a.number,left:o.a.number,rRange:o.a.arrayOf(o.a.number),style:o.a.object,tickValues:o.a.arrayOf(o.a.number),tickTotal:o.a.number,animation:Me,marginTop:o.a.number,marginBottom:o.a.number,marginLeft:o.a.number,marginRight:o.a.number,innerWidth:o.a.number,innerHeight:o.a.number},Bs.defaultProps={centerX:0,centerY:0},Bs.requiresSVG=!0;var Ws,Ys,Xs=Bs,Gs=function(t,e){return t<e?-1:t>e?1:t>=e?0:NaN};1===(Ws=Gs).length&&(Ys=Ws,Ws=function(t,e){return Gs(Ys(t),e)});var $s=Array.prototype,Zs=($s.slice,$s.map,function(t,e,n){t=+t,e=+e,n=(i=arguments.length)<2?(e=t,t=0,1):i<3?1:+n;for(var r=-1,i=0|Math.max(0,Math.ceil((e-t)/n)),o=new Array(i);++r<i;)o[r]=t+r*n;return o}),Js=Math.sqrt(50),Qs=Math.sqrt(10),Ks=Math.sqrt(2);function tc(t,e,n){var r=Math.abs(e-t)/Math.max(0,n),i=Math.pow(10,Math.floor(Math.log(r)/Math.LN10)),o=r/i;return o>=Js?i*=10:o>=Qs?i*=5:o>=Ks&&(i*=2),e<t?-i:i}var ec=function(t){return Math.ceil(Math.log(t.length)/Math.LN2)+1},nc=Array.prototype.slice,rc=function(t,e){return t-e},ic=function(t){return function(){return t}},oc=function(t,e){for(var n,r=-1,i=e.length;++r<i;)if(n=ac(t,e[r]))return n;return 0};function ac(t,e){for(var n=e[0],r=e[1],i=-1,o=0,a=t.length,u=a-1;o<a;u=o++){var s=t[o],c=s[0],l=s[1],f=t[u],h=f[0],p=f[1];if(uc(s,f,e))return 0;l>r!=p>r&&n<(h-c)*(r-l)/(p-l)+c&&(i=-i)}return i}function uc(t,e,n){var r,i,o,a;return function(t,e,n){return(e[0]-t[0])*(n[1]-t[1])==(n[0]-t[0])*(e[1]-t[1])}(t,e,n)&&(i=t[r=+(t[0]===e[0])],o=n[r],a=e[r],i<=o&&o<=a||a<=o&&o<=i)}var sc=function(){},cc=[[],[[[1,1.5],[.5,1]]],[[[1.5,1],[1,1.5]]],[[[1.5,1],[.5,1]]],[[[1,.5],[1.5,1]]],[[[1,1.5],[.5,1]],[[1,.5],[1.5,1]]],[[[1,.5],[1,1.5]]],[[[1,.5],[.5,1]]],[[[.5,1],[1,.5]]],[[[1,1.5],[1,.5]]],[[[.5,1],[1,.5]],[[1.5,1],[1,1.5]]],[[[1.5,1],[1,.5]]],[[[.5,1],[1.5,1]]],[[[1,1.5],[1.5,1]]],[[[.5,1],[1,1.5]]],[]];function lc(t,e,n){for(var r=t.width,i=t.height,o=1+(n<<1),a=0;a<i;++a)for(var u=0,s=0;u<r+n;++u)u<r&&(s+=t.data[u+a*r]),u>=n&&(u>=o&&(s-=t.data[u-o+a*r]),e.data[u-n+a*r]=s/Math.min(u+1,r-1+o-u,o))}function fc(t,e,n){for(var r=t.width,i=t.height,o=1+(n<<1),a=0;a<r;++a)for(var u=0,s=0;u<i+n;++u)u<i&&(s+=t.data[a+u*r]),u>=n&&(u>=o&&(s-=t.data[a+(u-o)*r]),e.data[a+(u-n)*r]=s/Math.min(u+1,i-1+o-u,o))}function hc(t){return t[0]}function pc(t){return t[1]}function yc(){return 1}var dc=function(t){return t};function gc(t,e){t&&mc.hasOwnProperty(t.type)&&mc[t.type](t,e)}var vc={Feature:function(t,e){gc(t.geometry,e)},FeatureCollection:function(t,e){for(var n=t.features,r=-1,i=n.length;++r<i;)gc(n[r].geometry,e)}},mc={Sphere:function(t,e){e.sphere()},Point:function(t,e){t=t.coordinates,e.point(t[0],t[1],t[2])},MultiPoint:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)t=n[r],e.point(t[0],t[1],t[2])},LineString:function(t,e){bc(t.coordinates,e,0)},MultiLineString:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)bc(n[r],e,0)},Polygon:function(t,e){_c(t.coordinates,e)},MultiPolygon:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)_c(n[r],e)},GeometryCollection:function(t,e){for(var n=t.geometries,r=-1,i=n.length;++r<i;)gc(n[r],e)}};function bc(t,e,n){var r,i=-1,o=t.length-n;for(e.lineStart();++i<o;)r=t[i],e.point(r[0],r[1],r[2]);e.lineEnd()}function _c(t,e){var n=-1,r=t.length;for(e.polygonStart();++n<r;)bc(t[n],e,1);e.polygonEnd()}var xc=function(t,e){t&&vc.hasOwnProperty(t.type)?vc[t.type](t,e):gc(t,e)},Oc=function(){return new wc};function wc(){this.reset()}wc.prototype={constructor:wc,reset:function(){this.s=this.t=0},add:function(t){Mc(kc,t,this.t),Mc(this,kc.s,this.s),this.s?this.t+=kc.t:this.s=kc.t},valueOf:function(){return this.s}};var kc=new wc;function Mc(t,e,n){var r=t.s=e+n,i=r-e,o=r-i;t.t=e-o+(n-i)}var Tc=2*Math.PI,Pc=Math.abs,Ec=(Math.atan,Math.atan2,Math.cos,Math.ceil,Math.exp,Math.floor,Math.log,Math.pow,Math.sin,Math.sign,Math.sqrt);function Sc(){}Math.tan;var jc,Ac,Nc,Cc,Rc=Oc(),Lc=Oc(),Dc={point:Sc,lineStart:Sc,lineEnd:Sc,polygonStart:function(){Dc.lineStart=Fc,Dc.lineEnd=Hc},polygonEnd:function(){Dc.lineStart=Dc.lineEnd=Dc.point=Sc,Rc.add(Pc(Lc)),Lc.reset()},result:function(){var t=Rc/2;return Rc.reset(),t}};function Fc(){Dc.point=Ic}function Ic(t,e){Dc.point=Vc,jc=Nc=t,Ac=Cc=e}function Vc(t,e){Lc.add(Cc*t-Nc*e),Nc=t,Cc=e}function Hc(){Vc(jc,Ac)}var zc,qc,Uc,Bc,Wc=Dc,Yc=1/0,Xc=Yc,Gc=-Yc,$c=Gc,Zc={point:function(t,e){t<Yc&&(Yc=t),t>Gc&&(Gc=t),e<Xc&&(Xc=e),e>$c&&($c=e)},lineStart:Sc,lineEnd:Sc,polygonStart:Sc,polygonEnd:Sc,result:function(){var t=[[Yc,Xc],[Gc,$c]];return Gc=$c=-(Xc=Yc=1/0),t}},Jc=0,Qc=0,Kc=0,tl=0,el=0,nl=0,rl=0,il=0,ol=0,al={point:ul,lineStart:sl,lineEnd:fl,polygonStart:function(){al.lineStart=hl,al.lineEnd=pl},polygonEnd:function(){al.point=ul,al.lineStart=sl,al.lineEnd=fl},result:function(){var t=ol?[rl/ol,il/ol]:nl?[tl/nl,el/nl]:Kc?[Jc/Kc,Qc/Kc]:[NaN,NaN];return Jc=Qc=Kc=tl=el=nl=rl=il=ol=0,t}};function ul(t,e){Jc+=t,Qc+=e,++Kc}function sl(){al.point=cl}function cl(t,e){al.point=ll,ul(Uc=t,Bc=e)}function ll(t,e){var n=t-Uc,r=e-Bc,i=Ec(n*n+r*r);tl+=i*(Uc+t)/2,el+=i*(Bc+e)/2,nl+=i,ul(Uc=t,Bc=e)}function fl(){al.point=ul}function hl(){al.point=yl}function pl(){dl(zc,qc)}function yl(t,e){al.point=dl,ul(zc=Uc=t,qc=Bc=e)}function dl(t,e){var n=t-Uc,r=e-Bc,i=Ec(n*n+r*r);tl+=i*(Uc+t)/2,el+=i*(Bc+e)/2,nl+=i,rl+=(i=Bc*t-Uc*e)*(Uc+t),il+=i*(Bc+e),ol+=3*i,ul(Uc=t,Bc=e)}var gl=al;function vl(t){this._context=t}vl.prototype={_radius:4.5,pointRadius:function(t){return this._radius=t,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._context.closePath(),this._point=NaN},point:function(t,e){switch(this._point){case 0:this._context.moveTo(t,e),this._point=1;break;case 1:this._context.lineTo(t,e);break;default:this._context.moveTo(t+this._radius,e),this._context.arc(t,e,this._radius,0,Tc)}},result:Sc};var ml,bl,_l,xl,Ol,wl=Oc(),kl={point:Sc,lineStart:function(){kl.point=Ml},lineEnd:function(){ml&&Tl(bl,_l),kl.point=Sc},polygonStart:function(){ml=!0},polygonEnd:function(){ml=null},result:function(){var t=+wl;return wl.reset(),t}};function Ml(t,e){kl.point=Tl,bl=xl=t,_l=Ol=e}function Tl(t,e){xl-=t,Ol-=e,wl.add(Ec(xl*xl+Ol*Ol)),xl=t,Ol=e}var Pl=kl;function El(){this._string=[]}function Sl(t){return"m0,"+t+"a"+t+","+t+" 0 1,1 0,"+-2*t+"a"+t+","+t+" 0 1,1 0,"+2*t+"z"}El.prototype={_radius:4.5,_circle:Sl(4.5),pointRadius:function(t){return(t=+t)!==this._radius&&(this._radius=t,this._circle=null),this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._string.push("Z"),this._point=NaN},point:function(t,e){switch(this._point){case 0:this._string.push("M",t,",",e),this._point=1;break;case 1:this._string.push("L",t,",",e);break;default:null==this._circle&&(this._circle=Sl(this._radius)),this._string.push("M",t,",",e,this._circle)}},result:function(){if(this._string.length){var t=this._string.join("");return this._string=[],t}return null}};var jl=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},Al=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}();function Nl(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Cl(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}var Rl=function(t){function e(){return Nl(this,e),Cl(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),Al(e,[{key:"render",value:function(){var t=this.props,n=t.animation,r=t.bandwidth,i=t.className,o=t.colorRange,a=t.data,u=t.innerHeight,s=t.innerWidth,c=t.marginLeft,l=t.marginTop,f=t.style;if(!a||!s||!u)return null;if(n)return Y.a.createElement(ke,jl({},this.props,{animatedProps:Bo}),Y.a.createElement(e,jl({},this.props,{animation:null})));var h=this._getAttributeFunctor("x"),p=this._getAttributeFunctor("y"),y=function(){var t=hc,e=pc,n=yc,r=960,i=500,o=20,a=2,u=3*o,s=r+2*u>>a,c=i+2*u>>a,l=ic(20);function f(r){var i=new Float32Array(s*c),f=new Float32Array(s*c);r.forEach((function(r,o,l){var f=+t(r,o,l)+u>>a,h=+e(r,o,l)+u>>a,p=+n(r,o,l);f>=0&&f<s&&h>=0&&h<c&&(i[f+h*s]+=p)})),lc({width:s,height:c,data:i},{width:s,height:c,data:f},o>>a),fc({width:s,height:c,data:f},{width:s,height:c,data:i},o>>a),lc({width:s,height:c,data:i},{width:s,height:c,data:f},o>>a),fc({width:s,height:c,data:f},{width:s,height:c,data:i},o>>a),lc({width:s,height:c,data:i},{width:s,height:c,data:f},o>>a),fc({width:s,height:c,data:f},{width:s,height:c,data:i},o>>a);var p=l(i);if(!Array.isArray(p)){var y=function(t,e){var n,r,i=t.length,o=-1;for(1;++o<i;)if(null!=(n=t[o])&&n>=n)for(r=n;++o<i;)null!=(n=t[o])&&n>r&&(r=n);return r}(i);p=tc(0,y,p),(p=Zs(0,Math.floor(y/p)*p,p)).shift()}return function(){var t=1,e=1,n=ec,r=u;function i(t){var e=n(t);if(Array.isArray(e))e=e.slice().sort(rc);else{var r=function(t,e){var n,r,i,o=t.length,a=-1;if(null==e){for(;++a<o;)if(null!=(n=t[a])&&n>=n)for(r=i=n;++a<o;)null!=(n=t[a])&&(r>n&&(r=n),i<n&&(i=n))}else for(;++a<o;)if(null!=(n=e(t[a],a,t))&&n>=n)for(r=i=n;++a<o;)null!=(n=e(t[a],a,t))&&(r>n&&(r=n),i<n&&(i=n));return[r,i]}(t),i=r[0],a=r[1];e=tc(i,a,e),e=Zs(Math.floor(i/e)*e,Math.floor(a/e)*e,e)}return e.map((function(e){return o(t,e)}))}function o(n,i){var o=[],u=[];return function(n,r,i){var o,u,s,c,l,f,h=new Array,p=new Array;for(o=u=-1,c=n[0]>=r,cc[c<<1].forEach(y);++o<t-1;)s=c,c=n[o+1]>=r,cc[s|c<<1].forEach(y);for(cc[c<<0].forEach(y);++u<e-1;){for(o=-1,c=n[u*t+t]>=r,l=n[u*t]>=r,cc[c<<1|l<<2].forEach(y);++o<t-1;)s=c,c=n[u*t+t+o+1]>=r,f=l,l=n[u*t+o+1]>=r,cc[s|c<<1|l<<2|f<<3].forEach(y);cc[c|l<<3].forEach(y)}for(o=-1,l=n[u*t]>=r,cc[l<<2].forEach(y);++o<t-1;)f=l,l=n[u*t+o+1]>=r,cc[l<<2|f<<3].forEach(y);function y(t){var e,n,r=[t[0][0]+o,t[0][1]+u],s=[t[1][0]+o,t[1][1]+u],c=a(r),l=a(s);(e=p[c])?(n=h[l])?(delete p[e.end],delete h[n.start],e===n?(e.ring.push(s),i(e.ring)):h[e.start]=p[n.end]={start:e.start,end:n.end,ring:e.ring.concat(n.ring)}):(delete p[e.end],e.ring.push(s),p[e.end=l]=e):(e=h[l])?(n=p[c])?(delete h[e.start],delete p[n.end],e===n?(e.ring.push(s),i(e.ring)):h[n.start]=p[e.end]={start:n.start,end:e.end,ring:n.ring.concat(e.ring)}):(delete h[e.start],e.ring.unshift(r),h[e.start=c]=e):h[c]=p[l]={start:c,end:l,ring:[r,s]}}cc[l<<3].forEach(y)}(n,i,(function(t){r(t,n,i),function(t){for(var e=0,n=t.length,r=t[n-1][1]*t[0][0]-t[n-1][0]*t[0][1];++e<n;)r+=t[e-1][1]*t[e][0]-t[e-1][0]*t[e][1];return r}(t)>0?o.push([t]):u.push(t)})),u.forEach((function(t){for(var e,n=0,r=o.length;n<r;++n)if(-1!==oc((e=o[n])[0],t))return void e.push(t)})),{type:"MultiPolygon",value:i,coordinates:o}}function a(e){return 2*e[0]+e[1]*(t+1)*4}function u(n,r,i){n.forEach((function(n){var o,a=n[0],u=n[1],s=0|a,c=0|u,l=r[c*t+s];a>0&&a<t&&s===a&&(o=r[c*t+s-1],n[0]=a+(i-o)/(l-o)-.5),u>0&&u<e&&c===u&&(o=r[(c-1)*t+s],n[1]=u+(i-o)/(l-o)-.5)}))}return i.contour=o,i.size=function(n){if(!arguments.length)return[t,e];var r=Math.ceil(n[0]),o=Math.ceil(n[1]);if(!(r>0&&o>0))throw new Error("invalid size");return t=r,e=o,i},i.thresholds=function(t){return arguments.length?(n="function"==typeof t?t:Array.isArray(t)?ic(nc.call(t)):ic(t),i):n},i.smooth=function(t){return arguments.length?(r=t?u:sc,i):r===u},i}().thresholds(p).size([s,c])(i).map(h)}function h(t){return t.value*=Math.pow(2,-2*a),t.coordinates.forEach(p),t}function p(t){t.forEach(y)}function y(t){t.forEach(d)}function d(t){t[0]=t[0]*Math.pow(2,a)-u,t[1]=t[1]*Math.pow(2,a)-u}function g(){return s=r+2*(u=3*o)>>a,c=i+2*u>>a,f}return f.x=function(e){return arguments.length?(t="function"==typeof e?e:ic(+e),f):t},f.y=function(t){return arguments.length?(e="function"==typeof t?t:ic(+t),f):e},f.weight=function(t){return arguments.length?(n="function"==typeof t?t:ic(+t),f):n},f.size=function(t){if(!arguments.length)return[r,i];var e=Math.ceil(t[0]),n=Math.ceil(t[1]);if(!(e>=0||e>=0))throw new Error("invalid size");return r=e,i=n,g()},f.cellSize=function(t){if(!arguments.length)return 1<<a;if(!((t=+t)>=1))throw new Error("invalid cell size");return a=Math.floor(Math.log(t)/Math.LN2),g()},f.thresholds=function(t){return arguments.length?(l="function"==typeof t?t:Array.isArray(t)?ic(nc.call(t)):ic(t),f):l},f.bandwidth=function(t){if(!arguments.length)return Math.sqrt(o*(o+1));if(!((t=+t)>=0))throw new Error("invalid bandwidth");return o=Math.round((Math.sqrt(4*t*t+1)-1)/2),g()},f}().x((function(t){return h(t)})).y((function(t){return p(t)})).size([s,u]).bandwidth(r)(a),d=function(t,e){var n,r,i=4.5;function o(t){return t&&("function"==typeof i&&r.pointRadius(+i.apply(this,arguments)),xc(t,n(r))),r.result()}return o.area=function(t){return xc(t,n(Wc)),Wc.result()},o.measure=function(t){return xc(t,n(Pl)),Pl.result()},o.bounds=function(t){return xc(t,n(Zc)),Zc.result()},o.centroid=function(t){return xc(t,n(gl)),gl.result()},o.projection=function(e){return arguments.length?(n=null==e?(t=null,dc):(t=e).stream,o):t},o.context=function(t){return arguments.length?(r=null==t?(e=null,new El):new vl(e=t),"function"!=typeof i&&r.pointRadius(i),o):e},o.pointRadius=function(t){return arguments.length?(i="function"==typeof t?t:(r.pointRadius(+t),+t),o):i},o.projection(t).context(e)}(),g=function(t){return t.reduce((function(t,e){return{min:Math.min(t.min,e.value),max:Math.max(t.max,e.value)}}),{min:1/0,max:-1/0})}(y),v=g.min,m=g.max,b=Mn().domain([v,m]).range(o||Lo);return Y.a.createElement("g",{className:"rv-xy-plot__series rv-xy-plot__series--contour "+i,transform:"translate("+c+","+l+")"},y.map((function(t,e){return Y.a.createElement("path",{className:"rv-xy-plot__series--contour-line",key:"rv-xy-plot__series--contour-line-"+e,d:d(t),style:jl({fill:b(t.value)},f)})})))}}]),e}(No);Rl.propTypes=jl({},No.propTypes,{animation:o.a.bool,bandwidth:o.a.number,className:o.a.string,marginLeft:o.a.number,marginTop:o.a.number,style:o.a.object}),Rl.defaultProps=jl({},No.defaultProps,{bandwidth:40,style:{}});var Ll=Rl,Dl=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},Fl=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}();function Il(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Vl(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function Hl(t){var e=ql(t);if(e)return{title:"x",value:Qi(e.x)}}function zl(t){return t.map((function(t,e){if(t)return{value:t.y,title:e}}))}function ql(t){return(t||[]).find((function(t){return Boolean(t)}))}var Ul=function(t){function e(){return Il(this,e),Vl(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),Fl(e,[{key:"_renderCrosshairItems",value:function(){var t=this.props,e=t.values,n=(0,t.itemsFormat)(e);return n?n.filter((function(t){return t})).map((function(t,e){return Y.a.createElement("div",{className:"rv-crosshair__item",key:"item"+e},Y.a.createElement("span",{className:"rv-crosshair__item__title"},t.title),": ",Y.a.createElement("span",{className:"rv-crosshair__item__value"},t.value))})):null}},{key:"_renderCrosshairTitle",value:function(){var t=this.props,e=t.values,n=t.titleFormat,r=t.style,i=n(e);return i?Y.a.createElement("div",{className:"rv-crosshair__title",key:"title",style:r.title},Y.a.createElement("span",{className:"rv-crosshair__title__title"},i.title),": ",Y.a.createElement("span",{className:"rv-crosshair__title__value"},i.value)):null}},{key:"render",value:function(){var t=this.props,e=t.children,n=t.className,r=t.values,i=t.marginTop,o=t.marginLeft,a=t.innerWidth,u=t.innerHeight,s=t.style,c=ql(r);if(!c)return null;var l=yo(this.props,"x")(c),f=this.props.orientation,h=o+l,p=i,y="rv-crosshair__inner rv-crosshair__inner--"+(void 0===f?l>a/2?"left":"right":f);return Y.a.createElement("div",{className:"rv-crosshair "+n,style:{left:h+"px",top:p+"px"}},Y.a.createElement("div",{className:"rv-crosshair__line",style:Dl({height:u+"px"},s.line)}),Y.a.createElement("div",{className:y},e||Y.a.createElement("div",{className:"rv-crosshair__inner__content",style:s.box},Y.a.createElement("div",null,this._renderCrosshairTitle(),this._renderCrosshairItems()))))}}],[{key:"defaultProps",get:function(){return{titleFormat:Hl,itemsFormat:zl,style:{line:{},title:{},box:{}}}}},{key:"propTypes",get:function(){return{className:o.a.string,values:o.a.arrayOf(o.a.oneOfType([o.a.number,o.a.string,o.a.object])),series:o.a.object,innerWidth:o.a.number,innerHeight:o.a.number,marginLeft:o.a.number,marginTop:o.a.number,orientation:o.a.oneOf(["left","right"]),itemsFormat:o.a.func,titleFormat:o.a.func,style:o.a.shape({line:o.a.object,title:o.a.object,box:o.a.object})}}}]),e}(W.PureComponent);Ul.displayName="Crosshair";var Bl=Ul,Wl=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),Yl=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t};function Xl(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Gl(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function $l(t){if(Array.isArray(t)){for(var e=0,n=Array(t.length);e<t.length;e++)n[e]=t[e];return n}return Array.from(t)}var Zl={stroke:"blue",fill:"blue"};function Jl(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Zl;switch(t){case"diamond":return Y.a.createElement("polygon",{style:n,points:"0 0 "+e/2+" "+e/2+" 0 "+e+" "+-e/2+" "+e/2+" 0 0"});case"star":var r=[].concat($l(new Array(5))).map((function(t,n){var r=n/5*Math.PI*2,i=r+Math.PI/10,o=r-Math.PI/10,a=e/2.61;return"\n "+Math.cos(o)*e+" "+Math.sin(o)*e+"\n "+Math.cos(i)*a+" "+Math.sin(i)*a+"\n "})).join(" ");return Y.a.createElement("polygon",{points:r,x:"0",y:"0",height:e,width:e,style:n});case"square":return Y.a.createElement("rect",{x:""+-e/2,y:""+-e/2,height:e,width:e,style:n});default:case"circle":return Y.a.createElement("circle",{cx:"0",cy:"0",r:e/2,style:n})}}var Ql=function(t){function e(){return Xl(this,e),Gl(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),Wl(e,[{key:"render",value:function(){var t=this,n=this.props,r=n.animation,i=n.className,o=n.customComponent,a=n.data,u=n.innerHeight,s=n.innerWidth,c=n.marginLeft,l=n.marginTop,f=n.style,h=n.size;if(!a||!s||!u)return null;if(r)return Y.a.createElement(ke,Yl({},this.props,{animatedProps:Bo}),Y.a.createElement(e,Yl({},this.props,{animation:!1})));var p=this._getAttributeFunctor("x"),y=this._getAttributeFunctor("y"),d=a.map((function(e,n){var r={x:p(e),y:y(e)},i=function(t){var e=t.customComponent,n=t.defaultType,r=t.positionInPixels,i=t.style,o=t.propsSize,a=e.size,u=Yl({},i,e.style||{}),s=e.customComponent;return s||"string"!=typeof n?s?"string"==typeof s?Jl(s||n,a,u):s(e,r,u):n(e,r,u):Jl(n,a||o,u)}({customComponent:e,positionInPixels:r,defaultType:o,positionFunctions:{x:p,y:y},style:f,propsSize:h});return Y.a.createElement("g",{className:"rv-xy-plot__series--custom-svg",key:"rv-xy-plot__series--custom-svg-"+n,transform:"translate("+r.x+","+r.y+")",onMouseEnter:function(n){return t._valueMouseOverHandler(e,n)},onMouseLeave:function(n){return t._valueMouseOutHandler(e,n)}},i)}));return Y.a.createElement("g",{className:"rv-xy-plot__series rv-xy-plot__series--custom-svg-wrapper "+i,transform:"translate("+c+","+l+")"},d)}}]),e}(No);Ql.propTypes={animation:o.a.bool,className:o.a.string,customComponent:o.a.oneOfType([o.a.string,o.a.func]),data:o.a.arrayOf(o.a.shape({x:o.a.oneOfType([o.a.string,o.a.number]).isRequired,y:o.a.oneOfType([o.a.string,o.a.number]).isRequired})).isRequired,marginLeft:o.a.number,marginTop:o.a.number,style:o.a.object,size:o.a.number,onValueMouseOver:o.a.func,onValueMouseOut:o.a.func},Ql.defaultProps=Yl({},No.defaultProps,{animation:!1,customComponent:"circle",style:{},size:2});var Kl=Ql,tf=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t};var ef=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},nf=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}();function rf(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function of(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}var af=["xRange","yRange","xDomain","yDomain","width","height","marginLeft","marginTop","marginRight","marginBottom","tickSize","tickTotal","tickSizeInner","tickSizeOuter"],uf=function(t){function e(){return rf(this,e),of(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),nf(e,[{key:"render",value:function(){var t=this.props,n=t.animation,r=t.className,i=t.marginLeft,o=t.marginTop,a=t.axisStart,u=t.axisEnd,s=t.axisDomain,c=t.numberOfTicks,l=t.tickValue,f=t.tickSize,h=t.style;if(n)return Y.a.createElement(ke,ef({},this.props,{animatedProps:af}),Y.a.createElement(e,ef({},this.props,{animation:null})));var p=this._getAttributeFunctor("x"),y=this._getAttributeFunctor("y");return Y.a.createElement("g",{className:"rv-xy-manipulable-axis rv-xy-plot__axis "+r,transform:"translate("+i+","+o+")"},Y.a.createElement("line",ef({},ef({x1:p({x:a.x}),x2:p({x:u.x}),y1:y({y:a.y}),y2:y({y:u.y})},h.line),{className:"rv-xy-plot__axis__line"})),Y.a.createElement("g",{className:"rv-xy-manipulable-axis__ticks"},function(t){var e=t.axisDomain,n=t.numberOfTicks,r=t.axisStart,i=t.axisEnd,o=t.tickValue,a=t.tickSize,u=t.style,s=function(t){var e=t.axisStart,n=t.axisEnd,r=t.numberOfTicks,i=t.axisDomain,o=function(t,e){if(t.x===e.x)return{left:t.y,right:e.y,slope:0,offset:t.x};var n=(t.y-e.y)/(t.x-e.x);return{left:t.x,right:e.x,slope:n,offset:t.y-n*t.x}}(e,n),a=o.left,u=o.right,s=o.slope,c=o.offset,l=(u-a)/r,f=Mn().domain([a,u]).range(i),h=e.x===n.x;return{slope:h?1/0:s,points:Ne(a,u+l,l).map((function(t){return h?{y:t,x:s*t+c,text:f(t)}:{x:t,y:s*t+c,text:f(t)}})).slice(0,r+1)}}({axisStart:r,axisEnd:i,numberOfTicks:n,axisDomain:e}).points,c=function(t,e){return t.x===e.x?e.y>t.y?Math.PI/2:3*Math.PI/2:Math.atan((e.y-t.y)/(e.x-t.x))}(r,i)+Math.PI/2;return s.map((function(t,e){var n=tf({x1:0,y1:0,x2:a*Math.cos(c),y2:a*Math.sin(c)},u.ticks),r=tf({x:a*Math.cos(c),y:a*Math.sin(c),textAnchor:"start"},u.text);return Y.a.createElement("g",{key:e,transform:"translate("+t.x+", "+t.y+")",className:"rv-xy-plot__axis__tick"},Y.a.createElement("line",tf({},n,{className:"rv-xy-plot__axis__tick__line"})),Y.a.createElement("text",tf({},r,{className:"rv-xy-plot__axis__tick__text"}),o(t.text)))}))}({axisDomain:s,axisEnd:{x:p(u),y:y(u)},axisStart:{x:p(a),y:y(a)},numberOfTicks:c,tickValue:l,tickSize:f,style:h})))}}]),e}(No),sf=gn(".2r");uf.defaultProps={className:"",numberOfTicks:10,tickValue:function(t){return sf(t)},tickSize:5,style:{line:{strokeWidth:1},ticks:{strokeWidth:2},text:{}}},uf.propTypes=ef({},No.propTypes,{axisDomain:o.a.arrayOf(o.a.number).isRequired,axisEnd:o.a.shape({x:o.a.oneOfType([o.a.number,o.a.string]),y:o.a.oneOfType([o.a.number,o.a.string])}).isRequired,axisStart:o.a.shape({x:o.a.oneOfType([o.a.number,o.a.string]),y:o.a.oneOfType([o.a.number,o.a.string])}).isRequired,className:o.a.string,numberOfTicks:o.a.number,tickValue:o.a.func,tickSize:o.a.number,style:o.a.shape({line:o.a.object,ticks:o.a.object,text:o.a.object})}),uf.displayName="DecorativeAxis";var cf=uf;function lf(t){var e=t.className;return Y.a.createElement("defs",{className:"rv-gradient-defs "+e},t.children)}lf.displayName="GradientDefs",lf.requiresSVG=!0,lf.propTypes={className:o.a.string},lf.defaultProps={className:""};var ff=lf,hf=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},pf=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}();function yf(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function df(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function gf(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}var vf=Ls.VERTICAL,mf=Ls.HORIZONTAL,bf={direction:o.a.oneOf([vf,mf]),attr:o.a.string.isRequired,width:o.a.number,height:o.a.number,top:o.a.number,left:o.a.number,style:o.a.object,tickValues:o.a.arrayOf(o.a.oneOfType([o.a.number,o.a.string])),tickTotal:o.a.number,animation:Me,marginTop:o.a.number,marginBottom:o.a.number,marginLeft:o.a.number,marginRight:o.a.number,innerWidth:o.a.number,innerHeight:o.a.number},_f={direction:vf},xf=["xRange","yRange","xDomain","yDomain","width","height","marginLeft","marginTop","marginRight","marginBottom","tickTotal"],Of=function(t){function e(){return df(this,e),gf(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),pf(e,[{key:"_getDefaultProps",value:function(){var t=this.props,e=t.innerWidth,n=t.innerHeight,r=t.marginTop;return{left:t.marginLeft,top:r,width:e,height:n,tickTotal:Ds(t.direction===vf?e:n)}}},{key:"render",value:function(){var t=this.props,n=t.animation,r=t.className;if(n)return Y.a.createElement(ke,hf({},this.props,{animatedProps:xf}),Y.a.createElement(e,hf({},this.props,{animation:null})));var i=hf({},this._getDefaultProps(),this.props),o=i.attr,a=i.direction,u=i.width,s=i.height,c=i.style,l=i.tickTotal,f=i.tickValues,h=i.top,p=i.left,y=a===vf,d=y?"y":"x",g=y?"x":"y",v=y?s:u,m=fo(i,o),b=Fs(m,l,f);return Y.a.createElement("g",{transform:"translate("+p+","+h+")",className:"rv-xy-plot__grid-lines "+r},b.map((function(t,e){var n,r=m(t),i=(yf(n={},g+"1",r),yf(n,g+"2",r),yf(n,d+"1",0),yf(n,d+"2",v),n);return Y.a.createElement("line",hf({},i,{key:e,className:"rv-xy-plot__grid-lines__line",style:c}))})))}}]),e}(W.PureComponent);Of.displayName="GridLines",Of.defaultProps=_f,Of.propTypes=bf,Of.requiresSVG=!0;var wf=Of,kf=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},Mf=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}();function Tf(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Pf(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}var Ef=function(t){function e(){return Tf(this,e),Pf(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),Mf(e,[{key:"render",value:function(){var t=this,n=this.props,r=n.animation,i=n.className,o=n.data,a=n.marginLeft,u=n.marginTop,s=n.style;if(!o)return null;if(r)return Y.a.createElement(ke,kf({},this.props,{animatedProps:Bo}),Y.a.createElement(e,kf({},this.props,{animation:null})));var c=kf({rectStyle:{}},s).rectStyle,l=this._getAttributeFunctor("x"),f=this._getAttributeFunctor("y"),h=this._getAttributeFunctor("opacity"),p=this._getAttributeFunctor("fill")||this._getAttributeFunctor("color"),y=this._getAttributeFunctor("stroke")||this._getAttributeFunctor("color"),d=this._getScaleDistance("x"),g=this._getScaleDistance("y");return Y.a.createElement("g",{className:"rv-xy-plot__series rv-xy-plot__series--heatmap "+i,transform:"translate("+a+","+u+")"},o.map((function(e,n){var r=kf({style:kf({stroke:y&&y(e),fill:p&&p(e),opacity:h&&h(e)},s)},c,{x:l(e)-d/2,y:f(e)-g/2,width:d,height:g,key:n,onClick:function(n){return t._valueClickHandler(e,n)},onContextMenu:function(n){return t._valueRightClickHandler(e,n)},onMouseOver:function(n){return t._valueMouseOverHandler(e,n)},onMouseOut:function(n){return t._valueMouseOutHandler(e,n)}});return Y.a.createElement("rect",r)})))}}],[{key:"getParentConfig",value:function(t){return{isDomainAdjustmentNeeded:"x"===t||"y"===t}}}]),e}(No);Ef.propTypes=kf({},No.propTypes),Ef.displayName="HeatmapSeries";var Sf=Ef,jf=Math.PI/3,Af=[0,jf,2*jf,3*jf,4*jf,5*jf];function Nf(t){return t[0]}function Cf(t){return t[1]}var Rf=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},Lf=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}();function Df(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Ff(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function If(t){if(Array.isArray(t)){for(var e=0,n=Array(t.length);e<t.length;e++)n[e]=t[e];return n}return Array.from(t)}var Vf=function(t){function e(){return Df(this,e),Ff(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),Lf(e,[{key:"render",value:function(){var t=this,n=this.props,r=n.animation,i=n.className,o=n.colorRange,a=n.data,u=n.innerHeight,s=n.innerWidth,c=n.marginLeft,l=n.marginTop,f=n.radius,h=n.sizeHexagonsWithCount,p=n.style,y=n.xOffset,d=n.yOffset;if(!a)return null;if(r)return Y.a.createElement(ke,Rf({},this.props,{animatedProps:Bo}),Y.a.createElement(e,Rf({},this.props,{animation:null})));var g=this._getAttributeFunctor("x"),v=this._getAttributeFunctor("y"),m=function(){var t,e,n,r=0,i=0,o=1,a=1,u=Nf,s=Cf;function c(t){var r,i={},o=[],a=t.length;for(r=0;r<a;++r)if(!isNaN(l=+u.call(null,c=t[r],r,t))&&!isNaN(f=+s.call(null,c,r,t))){var c,l,f,h=Math.round(f/=n),p=Math.round(l=l/e-(1&h)/2),y=f-h;if(3*Math.abs(y)>1){var d=l-p,g=p+(l<p?-1:1)/2,v=h+(f<h?-1:1),m=l-g,b=f-v;d*d+y*y>m*m+b*b&&(p=g+(1&h?1:-1)/2,h=v)}var _=p+"-"+h,x=i[_];x?x.push(c):(o.push(x=i[_]=[c]),x.x=(p+(1&h)/2)*e,x.y=h*n)}return o}function l(t){var e=0,n=0;return Af.map((function(r){var i=Math.sin(r)*t,o=-Math.cos(r)*t,a=i-e,u=o-n;return e=i,n=o,[a,u]}))}return c.hexagon=function(e){return"m"+l(null==e?t:+e).join("l")+"z"},c.centers=function(){for(var u=[],s=Math.round(i/n),c=Math.round(r/e),l=s*n;l<a+t;l+=n,++s)for(var f=c*e+(1&s)*e/2;f<o+e/2;f+=e)u.push([f,l]);return u},c.mesh=function(){var e=l(t).slice(0,4).join("l");return c.centers().map((function(t){return"M"+t+"m"+e})).join("")},c.x=function(t){return arguments.length?(u=t,c):u},c.y=function(t){return arguments.length?(s=t,c):s},c.radius=function(r){return arguments.length?(e=2*(t=+r)*Math.sin(jf),n=1.5*t,c):t},c.size=function(t){return arguments.length?(r=i=0,o=+t[0],a=+t[1],c):[o-r,a-i]},c.extent=function(t){return arguments.length?(r=+t[0][0],i=+t[0][1],o=+t[1][0],a=+t[1][1],c):[[r,i],[o,a]]},c.radius(1)}().x((function(t){return g(t)+y})).y((function(t){return v(t)+d})).radius(f).size([s,u]),b=m.hexagon(),_=m(a),x=function(t,e){return t.countDomain||[0,Math.max.apply(Math,If(e.map((function(t){return t.length}))))]}(this.props,_),O=Mn().domain(x).range(o),w=Mn().domain(x).range([0,f]);return Y.a.createElement("g",{className:"rv-xy-plot__series rv-xy-plot__series--hexbin "+i,transform:"translate("+c+","+l+")"},_.map((function(e,n){var r={style:p,d:h?m.hexagon(w(e.length)):b,fill:O(e.length),transform:"translate("+e.x+", "+e.y+")",key:n,onClick:function(n){return t._valueClickHandler(e,n)},onContextMenu:function(n){return t._valueRightClickHandler(e,n)},onMouseOver:function(n){return t._valueMouseOverHandler(e,n)},onMouseOut:function(n){return t._valueMouseOutHandler(e,n)}};return Y.a.createElement("path",r)})))}}]),e}(No);Vf.propTypes=Rf({},No.propTypes,{radius:o.a.number}),Vf.defaultProps={radius:20,colorRange:Lo,xOffset:0,yOffset:0},Vf.displayName="HexbinSeries";var Hf=Vf,zf=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},qf=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}();function Uf(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Bf(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function Wf(t){return{xLoc:"touchstart"===t.type?t.pageX:t.offsetX,yLoc:"touchstart"===t.type?t.pageY:t.offsetY}}var Yf=function(t){function e(){var t,n,r;Uf(this,e);for(var i=arguments.length,o=Array(i),a=0;a<i;a++)o[a]=arguments[a];return n=r=Bf(this,(t=e.__proto__||Object.getPrototypeOf(e)).call.apply(t,[this].concat(o))),r.state={dragging:!1,brushArea:{top:0,right:0,bottom:0,left:0},brushing:!1,startLocX:0,startLocY:0,dragArea:null},Bf(r,n)}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),qf(e,[{key:"_getDrawArea",value:function(t,e){var n=this.state,r=n.startLocX,i=n.startLocY,o=this.props,a=o.enableX,u=o.enableY,s=o.highlightWidth,c=o.highlightHeight,l=o.innerWidth,f=o.innerHeight,h=o.marginLeft,p=o.marginRight,y=o.marginBottom,d=o.marginTop,g=s||l+h+p,v=c||f+d+y;return{bottom:u?Math.max(i,e):v,right:a?Math.max(r,t):g,left:a?Math.min(t,r):0,top:u?Math.min(e,i):0}}},{key:"_getDragArea",value:function(t,e){var n=this.props,r=n.enableX,i=n.enableY,o=this.state,a=o.startLocX,u=o.startLocY,s=o.dragArea;return{bottom:s.bottom+(i?e-u:0),left:s.left+(r?t-a:0),right:s.right+(r?t-a:0),top:s.top+(i?e-u:0)}}},{key:"_clickedOutsideDrag",value:function(t,e){var n=this.props,r=n.enableX,i=n.enableY,o=this.state,a=o.dragArea,u=o.brushArea,s=u.left,c=u.right,l=u.top,f=u.bottom,h=a&&(t<s||t>c),p=a&&(e<l||e>f);return r&&i?h||p:r?h:!i||p}},{key:"_convertAreaToCoordinates",value:function(t){var e=this.props,n=e.enableX,r=e.enableY,i=e.marginLeft,o=e.marginTop,a=fo(this.props,"x"),u=fo(this.props,"y");return n&&r?{bottom:u.invert(t.bottom),left:a.invert(t.left-i),right:a.invert(t.right-i),top:u.invert(t.top)}:r?{bottom:u.invert(t.bottom-o),top:u.invert(t.top-o)}:n?{left:a.invert(t.left-i),right:a.invert(t.right-i)}:{}}},{key:"startBrushing",value:function(t){var e=this,n=this.props,r=n.onBrushStart,i=n.onDragStart,o=n.drag,a=this.state.dragArea,u=Wf(t.nativeEvent),s=u.xLoc,c=u.yLoc,l=function(t,n){var r={bottom:c,left:s,right:s,top:c};e.setState({dragging:t,brushArea:a&&!n?a:r,brushing:!t,startLocX:s,startLocY:c})},f=this._clickedOutsideDrag(s,c);if(o&&!a||!o||f)return l(!1,f),void(r&&r(t));o&&a&&(l(!0,f),i&&i(t))}},{key:"stopBrushing",value:function(t){var e=this.state,n=e.brushing,r=e.dragging,i=e.brushArea;if(n||r){var o=this.props,a=o.onBrushEnd,u=o.onDragEnd,s=o.drag,c=Math.abs(i.right-i.left)<5,l=Math.abs(i.top-i.bottom)<5||c;this.setState({brushing:!1,dragging:!1,brushArea:s?i:{top:0,right:0,bottom:0,left:0},startLocX:0,startLocY:0,dragArea:s&&!l&&i}),n&&a&&a(l?null:this._convertAreaToCoordinates(i)),s&&u&&u(l?null:this._convertAreaToCoordinates(i))}}},{key:"onBrush",value:function(t){var e=this.props,n=e.onBrush,r=e.onDrag,i=e.drag,o=this.state,a=o.brushing,u=o.dragging,s=Wf(t.nativeEvent),c=s.xLoc,l=s.yLoc;if(a){var f=this._getDrawArea(c,l);this.setState({brushArea:f}),n&&n(this._convertAreaToCoordinates(f))}if(i&&u){var h=this._getDragArea(c,l);this.setState({brushArea:h}),r&&r(this._convertAreaToCoordinates(h))}}},{key:"render",value:function(){var t=this,e=this.props,n=e.color,r=e.className,i=e.highlightHeight,o=e.highlightWidth,a=e.highlightX,u=e.highlightY,s=e.innerWidth,c=e.innerHeight,l=e.marginLeft,f=e.marginRight,h=e.marginTop,p=e.marginBottom,y=e.opacity,d=this.state.brushArea,g=d.left,v=d.right,m=d.top,b=d.bottom,_=0;a&&(_=fo(this.props,"x")(a));var x=0;u&&(x=fo(this.props,"y")(u));var O=o||l+f+s,w=i||h+p+c;return Y.a.createElement("g",{transform:"translate("+_+", "+x+")",className:r+" rv-highlight-container"},Y.a.createElement("rect",{className:"rv-mouse-target",fill:"black",opacity:"0",x:"0",y:"0",width:Math.max(O,0),height:Math.max(w,0),onMouseDown:function(e){return t.startBrushing(e)},onMouseMove:function(e){return t.onBrush(e)},onMouseUp:function(e){return t.stopBrushing(e)},onMouseLeave:function(e){return t.stopBrushing(e)},onTouchEnd:function(e){e.preventDefault(),t.stopBrushing(e)},onTouchCancel:function(e){e.preventDefault(),t.stopBrushing(e)},onContextMenu:function(t){return t.preventDefault()},onContextMenuCapture:function(t){return t.preventDefault()}}),Y.a.createElement("rect",{className:"rv-highlight",pointerEvents:"none",opacity:y,fill:n,x:g,y:m,width:Math.min(Math.max(0,v-g),O),height:Math.min(Math.max(0,b-m),w)}))}}]),e}(No);Yf.displayName="HighlightOverlay",Yf.defaultProps={color:"rgb(77, 182, 172)",className:"",enableX:!0,enableY:!0,opacity:.3},Yf.propTypes=zf({},No.propTypes,{enableX:o.a.bool,enableY:o.a.bool,highlightHeight:o.a.number,highlightWidth:o.a.number,highlightX:o.a.oneOfType([o.a.string,o.a.number]),highlightY:o.a.oneOfType([o.a.string,o.a.number]),onBrushStart:o.a.func,onDragStart:o.a.func,onBrush:o.a.func,onDrag:o.a.func,onBrushEnd:o.a.func,onDragEnd:o.a.func});var Xf=Yf,Gf=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},$f=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}();function Zf(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Jf(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}var Qf={AUTO:"auto",LEFT:"left",RIGHT:"right",LEFT_EDGE:"leftEdge",RIGHT_EDGE:"rightEdge",BOTTOM:"bottom",TOP:"top",BOTTOM_EDGE:"bottomEdge",TOP_EDGE:"topEdge"},Kf={BOTTOM_LEFT:"bottomleft",BOTTOM_RIGHT:"bottomright",TOP_LEFT:"topleft",TOP_RIGHT:"topright"};function th(t){return Object.keys(t).map((function(e){return{title:e,value:Qi(t[e])}}))}var eh=function(t){function e(){return Zf(this,e),Jf(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),$f(e,[{key:"_getAlign",value:function(t,e){var n=this.props,r=n.innerWidth,i=n.innerHeight,o=n.orientation,a=n.align,u=a.horizontal,s=a.vertical,c=o?this._mapOrientationToAlign(o):{horizontal:u,vertical:s};return u===Qf.AUTO&&(c.horizontal=t>r/2?Qf.LEFT:Qf.RIGHT),s===Qf.AUTO&&(c.vertical=e>i/2?Qf.TOP:Qf.BOTTOM),c}},{key:"_getAlignClassNames",value:function(t){var e=this.props.orientation;return(e?"rv-hint--orientation-"+e:"")+" rv-hint--horizontalAlign-"+t.horizontal+"\n rv-hint--verticalAlign-"+t.vertical}},{key:"_getAlignStyle",value:function(t,e,n){return Gf({},this._getXCSS(t.horizontal,e),this._getYCSS(t.vertical,n))}},{key:"_getCSSBottom",value:function(t){if(null==t)return{bottom:0};var e=this.props,n=e.innerHeight;return{bottom:e.marginBottom+n-t}}},{key:"_getCSSLeft",value:function(t){return null==t?{left:0}:{left:this.props.marginLeft+t}}},{key:"_getCSSRight",value:function(t){if(null==t)return{right:0};var e=this.props,n=e.innerWidth;return{right:e.marginRight+n-t}}},{key:"_getCSSTop",value:function(t){return null==t?{top:0}:{top:this.props.marginTop+t}}},{key:"_getPositionInfo",value:function(){var t=this.props,e=t.value,n=t.getAlignStyle,r=yo(this.props,"x")(e),i=yo(this.props,"y")(e),o=this._getAlign(r,i);return{position:n?n(o,r,i):this._getAlignStyle(o,r,i),positionClassName:this._getAlignClassNames(o)}}},{key:"_getXCSS",value:function(t,e){switch(t){case Qf.LEFT_EDGE:return this._getCSSLeft(null);case Qf.RIGHT_EDGE:return this._getCSSRight(null);case Qf.LEFT:return this._getCSSRight(e);case Qf.RIGHT:default:return this._getCSSLeft(e)}}},{key:"_getYCSS",value:function(t,e){switch(t){case Qf.TOP_EDGE:return this._getCSSTop(null);case Qf.BOTTOM_EDGE:return this._getCSSBottom(null);case Qf.BOTTOM:return this._getCSSTop(e);case Qf.TOP:default:return this._getCSSBottom(e)}}},{key:"_mapOrientationToAlign",value:function(t){switch(t){case Kf.BOTTOM_LEFT:return{horizontal:Qf.LEFT,vertical:Qf.BOTTOM};case Kf.BOTTOM_RIGHT:return{horizontal:Qf.RIGHT,vertical:Qf.BOTTOM};case Kf.TOP_LEFT:return{horizontal:Qf.LEFT,vertical:Qf.TOP};case Kf.TOP_RIGHT:return{horizontal:Qf.RIGHT,vertical:Qf.TOP}}}},{key:"render",value:function(){var t=this.props,e=t.value,n=t.format,r=t.children,i=t.style,o=t.className,a=this._getPositionInfo(),u=a.position,s=a.positionClassName;return Y.a.createElement("div",{className:"rv-hint "+s+" "+o,style:Gf({},i,u,{position:"absolute"})},r||Y.a.createElement("div",{className:"rv-hint__content",style:i.content},n(e).map((function(t,e){return Y.a.createElement("div",{key:"rv-hint"+e,style:i.row},Y.a.createElement("span",{className:"rv-hint__title",style:i.title},t.title),": ",Y.a.createElement("span",{className:"rv-hint__value",style:i.value},t.value))}))))}}],[{key:"defaultProps",get:function(){return{format:th,align:{horizontal:Qf.AUTO,vertical:Qf.AUTO},style:{}}}},{key:"propTypes",get:function(){return{marginTop:o.a.number,marginLeft:o.a.number,innerWidth:o.a.number,innerHeight:o.a.number,scales:o.a.object,value:o.a.object,format:o.a.func,style:o.a.object,className:o.a.string,align:o.a.shape({horizontal:o.a.oneOf([Qf.AUTO,Qf.LEFT,Qf.RIGHT,Qf.LEFT_EDGE,Qf.RIGHT_EDGE]),vertical:o.a.oneOf([Qf.AUTO,Qf.BOTTOM,Qf.TOP,Qf.BOTTOM_EDGE,Qf.TOP_EDGE])}),getAlignStyle:o.a.func,orientation:o.a.oneOf([Kf.BOTTOM_LEFT,Kf.BOTTOM_RIGHT,Kf.TOP_LEFT,Kf.TOP_RIGHT])}}}]),e}(W.PureComponent);eh.displayName="Hint",eh.ORIENTATION=Kf,eh.ALIGN=Qf;var nh=eh,rh=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},ih=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}();function oh(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function ah(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function uh(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}var sh=function(t){function e(){return ah(this,e),uh(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),ih(e,[{key:"render",value:function(){var t=this,n=this.props,r=n.animation,i=n.className,o=n.data,a=n.linePosAttr,u=n.lineSizeAttr,s=n.marginLeft,c=n.marginTop,l=n.style,f=n.valuePosAttr,h=n.valueSizeAttr,p=n.barWidth;if(!o)return null;if(r)return Y.a.createElement(ke,rh({},this.props,{animatedProps:Bo}),Y.a.createElement(e,rh({},this.props,{animation:null})));var y=Wo(this.props),d=y.sameTypeTotal,g=y.sameTypeIndex,v=this._getScaleDistance(a),m=this._getAttributeFunctor(a),b=this._getAttributeFunctor(f),_=this._getAttr0Functor(f),x=this._getAttributeFunctor("fill")||this._getAttributeFunctor("color"),O=this._getAttributeFunctor("stroke")||this._getAttributeFunctor("color"),w=this._getAttributeFunctor("opacity"),k=v/2*p;return Y.a.createElement("g",{className:"rv-xy-plot__series rv-xy-plot__series--bar "+i,transform:"translate("+s+","+c+")"},o.map((function(e,n){var r,i=2*k,o=m(e),s=i/d-(d-1)/d,c=o-k+s*g+g,p=(oh(r={style:rh({opacity:w&&w(e),stroke:O&&O(e),fill:x&&x(e)},l)},a,c),oh(r,u,s),oh(r,f,Math.min(_(e),b(e))),oh(r,h,Math.abs(-_(e)+b(e))),oh(r,"onClick",(function(n){return t._valueClickHandler(e,n)})),oh(r,"onContextMenu",(function(n){return t._valueRightClickHandler(e,n)})),oh(r,"onMouseOver",(function(n){return t._valueMouseOverHandler(e,n)})),oh(r,"onMouseOut",(function(n){return t._valueMouseOutHandler(e,n)})),oh(r,"key",n),r);return Y.a.createElement("rect",p)})))}}],[{key:"propTypes",get:function(){return rh({},No.propTypes,{linePosAttr:o.a.string,valuePosAttr:o.a.string,lineSizeAttr:o.a.string,valueSizeAttr:o.a.string,cluster:o.a.string,barWidth:o.a.number})}},{key:"defaultProps",get:function(){return{barWidth:.85}}}]),e}(No);sh.displayName="BarSeries";var ch=sh,lh=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},fh=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}();function hh(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function ph(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}var yh=function(t){function e(){return hh(this,e),ph(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),fh(e,[{key:"render",value:function(){return Y.a.createElement(ch,lh({},this.props,{linePosAttr:"y",valuePosAttr:"x",lineSizeAttr:"height",valueSizeAttr:"width"}))}}],[{key:"getParentConfig",value:function(t){return{isDomainAdjustmentNeeded:"y"===t,zeroBaseValue:"x"===t}}}]),e}(No);yh.displayName="HorizontalBarSeries";var dh=yh,gh=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},vh=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}();function mh(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function bh(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}var _h=function(t){function e(){return mh(this,e),bh(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),vh(e,[{key:"render",value:function(){return null}}],[{key:"renderLayer",value:function(t,e){var n=t.data,r=t.linePosAttr,i=t.lineSizeAttr,o=t.valuePosAttr,a=t.marginTop,u=t.marginBottom;if(n&&0!==n.length){var s=function(t,e){var n=lo(t,e);return n?n.distance:0}(t,r),c=yo(t,r),l=yo(t,o),f=go(t,o),h=yo(t,"fill")||yo(t,"color"),p=yo(t,"stroke")||yo(t,"color"),y=yo(t,"opacity"),d=s/2*.85,g=2*d,v=Wo(t),m=v.sameTypeTotal,b=v.sameTypeIndex;n.forEach((function(t){var n=c(t)-d,r=g/m-(m-1)/m,s=pt(h(t)),v=pt(p(t)),_=y(t)||1,x=n+r*b+b,O=Math.min(f(t),l(t)),w="x"===o?O:x,k="y"===o?O:x,M=Math.abs(-f(t)+l(t)),T="height"===i?r:M,P="width"===i?r:M;e.beginPath(),e.rect(w+u,k+a,P,T),e.fillStyle="rgba("+s.r+", "+s.g+", "+s.b+", "+_+")",e.fill(),e.strokeStyle="rgba("+v.r+", "+v.g+", "+v.b+", "+_+")",e.stroke()}))}}},{key:"requiresSVG",get:function(){return!1}},{key:"isCanvas",get:function(){return!0}}]),e}(No);_h.displayName="BarSeriesCanvas",_h.defaultProps=gh({},No.defaultProps,{linePosAttr:o.a.string.isRequired,valuePosAttr:o.a.string.isRequired,lineSizeAttr:o.a.string.isRequired,valueSizeAttr:o.a.string.isRequired}),_h.propTypes=gh({},No.propTypes);var xh=_h,Oh=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},wh=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}();function kh(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Mh(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}var Th=function(t){function e(){return kh(this,e),Mh(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),wh(e,[{key:"render",value:function(){return null}}],[{key:"getParentConfig",value:function(t){return{isDomainAdjustmentNeeded:"y"===t,zeroBaseValue:"x"===t}}},{key:"renderLayer",value:function(t,e){xh.renderLayer(Oh({},t,{linePosAttr:"y",valuePosAttr:"x",lineSizeAttr:"height",valueSizeAttr:"width"}),e)}},{key:"requiresSVG",get:function(){return!1}},{key:"isCanvas",get:function(){return!0}}]),e}(No);Th.displayName="HorizontalBarSeriesCanvas",Th.propTypes=Oh({},No.propTypes);var Ph=Th,Eh=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},Sh=Ls.HORIZONTAL,jh=Eh({},wf.propTypes,{direction:o.a.oneOf([Sh])}),Ah={direction:Sh,attr:"y"};function Nh(t){return Y.a.createElement(wf,t)}Nh.displayName="HorizontalGridLines",Nh.propTypes=jh,Nh.defaultProps=Ah,Nh.requiresSVG=!0;var Ch=Nh,Rh=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},Lh=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}();function Dh(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Fh(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Ih(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}var Vh=function(t){function e(){return Fh(this,e),Ih(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),Lh(e,[{key:"render",value:function(){var t=this,n=this.props,r=n.animation,i=n.className,o=n.data,a=n.linePosAttr,u=n.lineSizeAttr,s=n.marginLeft,c=n.marginTop,l=n.style,f=n.valuePosAttr,h=n.valueSizeAttr;if(!o)return null;if(r)return Y.a.createElement(ke,Rh({},this.props,{animatedProps:Bo}),Y.a.createElement(e,Rh({},this.props,{animation:null})));var p=this._getAttributeFunctor(a),y=this._getAttr0Functor(a),d=this._getAttributeFunctor(f),g=this._getAttr0Functor(f),v=this._getAttributeFunctor("fill")||this._getAttributeFunctor("color"),m=this._getAttributeFunctor("stroke")||this._getAttributeFunctor("color"),b=this._getAttributeFunctor("opacity");return Y.a.createElement("g",{className:"rv-xy-plot__series rv-xy-plot__series--rect "+i,transform:"translate("+s+","+c+")"},o.map((function(e,n){var r,i=(Dh(r={style:Rh({opacity:b&&b(e),stroke:m&&m(e),fill:v&&v(e)},l)},a,y(e)),Dh(r,u,Math.abs(p(e)-y(e))),Dh(r,f,Math.min(g(e),d(e))),Dh(r,h,Math.abs(-g(e)+d(e))),Dh(r,"onClick",(function(n){return t._valueClickHandler(e,n)})),Dh(r,"onContextMenu",(function(n){return t._valueRightClickHandler(e,n)})),Dh(r,"onMouseOver",(function(n){return t._valueMouseOverHandler(e,n)})),Dh(r,"onMouseOut",(function(n){return t._valueMouseOutHandler(e,n)})),Dh(r,"key",n),r);return Y.a.createElement("rect",i)})))}}],[{key:"propTypes",get:function(){return Rh({},No.propTypes,{linePosAttr:o.a.string,valuePosAttr:o.a.string,lineSizeAttr:o.a.string,valueSizeAttr:o.a.string})}}]),e}(No);Vh.displayName="RectSeries";var Hh=Vh,zh=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},qh=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}();function Uh(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Bh(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}var Wh=function(t){function e(){return Uh(this,e),Bh(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),qh(e,[{key:"render",value:function(){return Y.a.createElement(Hh,zh({},this.props,{linePosAttr:"y",valuePosAttr:"x",lineSizeAttr:"height",valueSizeAttr:"width"}))}}],[{key:"getParentConfig",value:function(t){return{isDomainAdjustmentNeeded:!1,zeroBaseValue:"x"===t}}}]),e}(No);Wh.displayName="HorizontalRectSeries";var Yh=Wh,Xh=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},Gh=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}();function $h(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Zh(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}var Jh=function(t){function e(){return $h(this,e),Zh(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),Gh(e,[{key:"render",value:function(){return null}}],[{key:"renderLayer",value:function(t,e){var n=t.data,r=t.linePosAttr,i=t.lineSizeAttr,o=t.marginLeft,a=t.marginTop,u=t.valuePosAttr;if(n&&0!==n.length){var s=yo(t,r),c=go(t,r),l=yo(t,u),f=go(t,u),h=yo(t,"fill")||yo(t,"color"),p=yo(t,"stroke")||yo(t,"color"),y=yo(t,"opacity");n.forEach((function(t){var n=pt(h(t)),r=pt(p(t)),d=y(t)||1,g=c(t),v=Math.min(f(t),l(t)),m="x"===u?v:g,b="y"===u?v:g,_=Math.abs(s(t)-c(t)),x=Math.abs(-f(t)+l(t)),O="height"===i?_:x,w="width"===i?_:x;e.beginPath(),e.rect(m+o,b+a,w,O),e.fillStyle="rgba("+n.r+", "+n.g+", "+n.b+", "+d+")",e.fill(),e.strokeStyle="rgba("+r.r+", "+r.g+", "+r.b+", "+d+")",e.stroke()}))}}},{key:"requiresSVG",get:function(){return!1}},{key:"isCanvas",get:function(){return!0}}]),e}(No);Jh.displayName="RectSeriesCanvas",Jh.defaultProps=Xh({},No.defaultProps,{linePosAttr:o.a.string.isRequired,valuePosAttr:o.a.string.isRequired,lineSizeAttr:o.a.string.isRequired,valueSizeAttr:o.a.string.isRequired}),Jh.propTypes=Xh({},No.propTypes);var Qh=Jh,Kh=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},tp=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}();function ep(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function np(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}var rp=function(t){function e(){return ep(this,e),np(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),tp(e,[{key:"render",value:function(){return null}}],[{key:"getParentConfig",value:function(t){return{isDomainAdjustmentNeeded:!1,zeroBaseValue:"x"===t}}},{key:"renderLayer",value:function(t,e){Qh.renderLayer(Kh({},t,{linePosAttr:"y",valuePosAttr:"x",lineSizeAttr:"height",valueSizeAttr:"width"}),e)}},{key:"requiresSVG",get:function(){return!1}},{key:"isCanvas",get:function(){return!0}}]),e}(No);rp.displayName="HorizontalRectSeriesCanvas",rp.propTypes=Kh({},No.propTypes);var ip=rp,op=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},ap=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}();function up(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function sp(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}var cp=function(t,e){return t||(e?"start":"end")},lp=function(t,e){return t||(e?"text-before-edge":"text-after-edge")},fp=function(t){function e(){return up(this,e),sp(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),ap(e,[{key:"render",value:function(){var t=this,n=this.props,r=n.animation,i=n.allowOffsetToBeReversed,o=n.className,a=n.data,u=n._data,s=n.getLabel,c=n.marginLeft,l=n.marginTop,f=n.rotation,h=n.style,p=n.xRange,y=n.yRange,d=n.labelAnchorX,g=n.labelAnchorY;if(!a)return null;if(r)return Y.a.createElement(ke,op({},this.props,{animatedProps:Bo}),Y.a.createElement(e,op({},this.props,{animation:null,_data:a})));var v=this._getAttributeFunctor("x"),m=this._getAttributeFunctor("y");return Y.a.createElement("g",{className:"rv-xy-plot__series rv-xy-plot__series--label "+o,transform:"translate("+c+","+l+")",style:h},a.reduce((function(e,n,r){var o=n.style,a=n.xOffset,c=n.yOffset;if(!s(n))return e;var l=v(n),h=m(n),b=l<(p[1]-p[0])/2,_=h<Math.abs(y[1]-y[0])/2,x=l+(i&&b?-1:1)*(a||0),O=h+(i&&_?-1:1)*(c||0),w=0===n.rotation||n.rotation?n.rotation:f,k=op({dominantBaseline:lp(g,_),className:"rv-xy-plot__series--label-text",key:r,onClick:function(e){return t._valueClickHandler(n,e)},onContextMenu:function(e){return t._valueRightClickHandler(n,e)},onMouseOver:function(e){return t._valueMouseOverHandler(n,e)},onMouseOut:function(e){return t._valueMouseOutHandler(n,e)},textAnchor:cp(d,b),x:x,y:O,transform:"rotate("+w+","+x+","+O+")"},o),M=s(u?u[r]:n);return e.concat([Y.a.createElement("text",k,M)])}),[]))}}]),e}(No);fp.propTypes={animation:o.a.bool,allowOffsetToBeReversed:o.a.bool,className:o.a.string,data:o.a.arrayOf(o.a.shape({x:o.a.oneOfType([o.a.number,o.a.string]),y:o.a.oneOfType([o.a.number,o.a.string]),angle:o.a.number,radius:o.a.number,label:o.a.string,xOffset:o.a.number,yOffset:o.a.number,style:o.a.object})).isRequired,marginLeft:o.a.number,marginTop:o.a.number,rotation:o.a.number,style:o.a.object,xRange:o.a.arrayOf(o.a.number),yRange:o.a.arrayOf(o.a.number),labelAnchorX:o.a.string,labelAnchorY:o.a.string},fp.defaultProps=op({},No.defaultProps,{animation:!1,rotation:0,getLabel:function(t){return t.label}}),fp.displayName="LabelSeries";var hp=fp,pp=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},yp=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}();function dp(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function gp(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}var vp={dashed:"6, 2",solid:null},mp=function(t){function e(){return dp(this,e),gp(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),yp(e,[{key:"_renderLine",value:function(t,e,n,i,o){var a=ja();return null!==i&&("string"==typeof i&&r[i]?a=a.curve(r[i]):"function"==typeof i&&(a=a.curve(i))),(a=(a=a.defined(o)).x(e).y(n))(t)}},{key:"render",value:function(){var t=this.props,n=t.animation,r=t.className,i=t.data;if(this.props.nullAccessor&&Object(Ji.b)("nullAccessor has been renamed to getNull",!0),!i)return null;if(n)return Y.a.createElement(ke,pp({},this.props,{animatedProps:Bo}),Y.a.createElement(e,pp({},this.props,{animation:null})));var o=this.props,a=o.curve,u=o.marginLeft,s=o.marginTop,c=o.strokeDasharray,l=o.strokeStyle,f=o.strokeWidth,h=o.style,p=this._getAttributeFunctor("x"),y=this._getAttributeFunctor("y"),d=this._getAttributeValue("stroke")||this._getAttributeValue("color"),g=this._getAttributeValue("opacity"),v=Number.isFinite(g)?g:1,m=this.props.nullAccessor||this.props.getNull,b=this._renderLine(i,p,y,a,m);return Y.a.createElement("path",{d:b,className:"rv-xy-plot__series rv-xy-plot__series--line "+r,transform:"translate("+u+","+s+")",onMouseOver:this._seriesMouseOverHandler,onMouseOut:this._seriesMouseOutHandler,onClick:this._seriesClickHandler,onContextMenu:this._seriesRightClickHandler,style:pp({opacity:v,strokeDasharray:vp[l]||c,strokeWidth:f,stroke:d},h)})}}]),e}(No);mp.displayName="LineSeries",mp.propTypes=pp({},No.propTypes,{strokeStyle:o.a.oneOf(Object.keys(vp)),curve:o.a.oneOfType([o.a.string,o.a.func]),getNull:o.a.func}),mp.defaultProps=pp({},No.defaultProps,{strokeStyle:"solid",style:{},opacity:1,curve:null,className:"",getNull:function(){return!0}});var bp=mp,_p=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},xp=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}();function Op(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function wp(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}var kp=function(t){function e(){return Op(this,e),wp(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),xp(e,[{key:"_renderCircle",value:function(t,e,n,r,i){var o=this,a=i.fill,u=i.opacity,s=i.size,c=i.stroke,l=i.x,f=i.y,h={r:s?s(t):5,cx:l(t),cy:f(t),style:_p({opacity:u?u(t):1,stroke:c&&c(t),fill:a&&a(t),strokeWidth:n||1},r),key:e,onClick:function(e){return o._valueClickHandler(t,e)},onContextMenu:function(e){return o._valueRightClickHandler(t,e)},onMouseOver:function(e){return o._valueMouseOverHandler(t,e)},onMouseOut:function(e){return o._valueMouseOutHandler(t,e)}};return Y.a.createElement("circle",h)}},{key:"render",value:function(){var t=this,n=this.props,r=n.animation,i=n.className,o=n.data,a=n.marginLeft,u=n.marginTop,s=n.strokeWidth,c=n.style;this.props.nullAccessor&&Object(Ji.b)("nullAccessor has been renamed to getNull",!0);var l=this.props.nullAccessor||this.props.getNull;if(!o)return null;if(r)return Y.a.createElement(ke,_p({},this.props,{animatedProps:Bo}),Y.a.createElement(e,_p({},this.props,{animation:null})));var f={fill:this._getAttributeFunctor("fill")||this._getAttributeFunctor("color"),opacity:this._getAttributeFunctor("opacity"),size:this._getAttributeFunctor("size"),stroke:this._getAttributeFunctor("stroke")||this._getAttributeFunctor("color"),x:this._getAttributeFunctor("x"),y:this._getAttributeFunctor("y")};return Y.a.createElement("g",{className:"rv-xy-plot__series rv-xy-plot__series--mark "+i,transform:"translate("+a+","+u+")"},o.map((function(e,n){return l(e)&&t._renderCircle(e,n,s,c,f)})))}}]),e}(No);kp.displayName="MarkSeries",kp.propTypes=_p({},No.propTypes,{getNull:o.a.func,strokeWidth:o.a.number}),kp.defaultProps={getNull:function(){return!0}};var Mp=kp,Tp=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),Pp=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t};function Ep(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Sp(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}var jp=Pp({},bp.propTypes,{lineStyle:o.a.object,markStyle:o.a.object}),Ap=function(t){function e(){return Ep(this,e),Sp(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),Tp(e,[{key:"render",value:function(){var t=this.props,e=t.lineStyle,n=t.markStyle,r=t.style;return Y.a.createElement("g",{className:"rv-xy-plot__series rv-xy-plot__series--linemark"},Y.a.createElement(bp,Pp({},this.props,{style:Pp({},r,e)})),Y.a.createElement(Mp,Pp({},this.props,{style:Pp({},r,n)})))}}],[{key:"defaultProps",get:function(){return Pp({},bp.defaultProps,{lineStyle:{},markStyle:{}})}}]),e}(No);Ap.displayName="LineMarkSeries",Ap.propTypes=jp;var Np=Ap,Cp=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},Rp=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}();function Lp(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Dp(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}var Fp=function(t){function e(){return Lp(this,e),Dp(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),Rp(e,[{key:"render",value:function(){return null}}],[{key:"renderLayer",value:function(t,e){var n=t.data,r=t.marginLeft,i=t.marginTop,o=yo(t,"x"),a=yo(t,"y"),u=yo(t,"size")||function(t){return 5},s=yo(t,"fill")||yo(t,"color"),c=yo(t,"stroke")||yo(t,"color"),l=yo(t,"opacity");n.forEach((function(t){var n=pt(s(t)),f=pt(c(t)),h=l(t)||1;e.beginPath(),e.arc(o(t)+r,a(t)+i,u(t),0,2*Math.PI),e.fillStyle="rgba("+n.r+", "+n.g+", "+n.b+", "+h+")",e.fill(),e.strokeStyle="rgba("+f.r+", "+f.g+", "+f.b+", "+h+")",e.stroke()}))}},{key:"requiresSVG",get:function(){return!1}},{key:"isCanvas",get:function(){return!0}}]),e}(No);Fp.displayName="MarkSeriesCanvas",Fp.propTypes=Cp({},No.propTypes);var Ip=Fp,Vp=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},Hp=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}();function zp(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function qp(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}var Up=function(t){function e(){return zp(this,e),qp(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),Hp(e,[{key:"render",value:function(){return Y.a.createElement("div",null)}}],[{key:"renderLayer",value:function(t,e){var n=t.curve,i=t.data,o=t.marginLeft,a=t.marginTop,u=t.strokeWidth,s=t.strokeDasharray;if(i&&0!==i.length){var c=yo(t,"x"),l=yo(t,"y"),f=pt(vo(t,"stroke")||vo(t,"color")),h=vo(t,"opacity"),p=Number.isFinite(h)?h:1,y=ja().x((function(t){return c(t)+o})).y((function(t){return l(t)+a}));"string"==typeof n&&r[n]?y=y.curve(r[n]):"function"==typeof n&&(y=y.curve(n)),e.beginPath(),e.strokeStyle="rgba("+f.r+", "+f.g+", "+f.b+", "+p+")",e.lineWidth=u,s&&e.setLineDash(s),y.context(e)(i),e.stroke(),e.closePath(),e.lineWidth=1,e.setLineDash([])}}},{key:"requiresSVG",get:function(){return!1}},{key:"isCanvas",get:function(){return!0}}]),e}(No);Up.displayName="LineSeriesCanvas",Up.defaultProps=Vp({},No.defaultProps,{strokeWidth:2}),Up.propTypes=Vp({},No.propTypes,{strokeWidth:o.a.number});var Bp=Up,Wp=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},Yp=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}();function Xp(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Gp(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}var $p=function(t){function e(){return Xp(this,e),Gp(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),Yp(e,[{key:"render",value:function(){return null}}],[{key:"renderLayer",value:function(t,e){Bp.renderLayer(t,e),Ip.renderLayer(t,e)}},{key:"requiresSVG",get:function(){return!1}},{key:"isCanvas",get:function(){return!0}}]),e}(No);$p.displayName="LineMarkSeriesCanvas",$p.propTypes=Wp({},No.propTypes);var Zp=$p,Jp=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},Qp=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}();function Kp(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function ty(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}var ey=function(t,e,n){return t.reduce((function(t,r,i){return t+" "+(i?"L":"M")+e(r)+" "+n(r)}),"")+" Z"},ny=function(t){function e(){return Kp(this,e),ty(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),Qp(e,[{key:"render",value:function(){var t=this,n=this.props,r=n.animation,i=n.color,o=n.className,a=n.data,u=n.marginLeft,s=n.marginTop,c=n.style;if(!a)return null;if(r)return Y.a.createElement(ke,Jp({},this.props,{animatedProps:Bo}),Y.a.createElement(e,Jp({},this.props,{animation:null})));var l=this._getAttributeFunctor("x"),f=this._getAttributeFunctor("y");return Y.a.createElement("path",{className:"rv-xy-plot__series rv-xy-plot__series--polygon "+o,onMouseOver:function(e){return t._seriesMouseOverHandler(a,e)},onMouseOut:function(e){return t._seriesMouseOutHandler(a,e)},onClick:this._seriesClickHandler,onContextMenu:this._seriesRightClickHandler,fill:i||"#12939A",style:c,d:ey(a,l,f),transform:"translate("+u+","+s+")"})}}],[{key:"propTypes",get:function(){return Jp({},No.propTypes)}}]),e}(No);ny.displayName="PolygonSeries";var ry=ny,iy=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},oy=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}();function ay(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function uy(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}var sy=function(t){function e(){return ay(this,e),uy(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),oy(e,[{key:"render",value:function(){return Y.a.createElement(ch,iy({},this.props,{linePosAttr:"x",valuePosAttr:"y",lineSizeAttr:"width",valueSizeAttr:"height"}))}}],[{key:"getParentConfig",value:function(t){return{isDomainAdjustmentNeeded:"x"===t,zeroBaseValue:"y"===t}}}]),e}(No);sy.displayName="VerticalBarSeries";var cy=sy,ly=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},fy=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}();function hy(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function py(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}var yy=function(t){function e(){return hy(this,e),py(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),fy(e,[{key:"render",value:function(){return null}}],[{key:"getParentConfig",value:function(t){return{isDomainAdjustmentNeeded:"x"===t,zeroBaseValue:"y"===t}}},{key:"renderLayer",value:function(t,e){xh.renderLayer(ly({},t,{linePosAttr:"x",valuePosAttr:"y",lineSizeAttr:"width",valueSizeAttr:"height"}),e)}},{key:"requiresSVG",get:function(){return!1}},{key:"isCanvas",get:function(){return!0}}]),e}(No);yy.displayName="HorizontalBarSeriesCanvas",yy.propTypes=ly({},No.propTypes);var dy=yy,gy=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},vy=Ls.VERTICAL,my=gy({},wf.propTypes,{direction:o.a.oneOf([vy])}),by={direction:vy,attr:"x"};function _y(t){return Y.a.createElement(wf,t)}_y.displayName="VerticalGridLines",_y.propTypes=my,_y.defaultProps=by,_y.requiresSVG=!0;var xy=_y,Oy=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},wy=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}();function ky(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function My(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}var Ty=function(t){function e(){return ky(this,e),My(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),wy(e,[{key:"render",value:function(){return Y.a.createElement(Hh,Oy({},this.props,{linePosAttr:"x",valuePosAttr:"y",lineSizeAttr:"width",valueSizeAttr:"height"}))}}],[{key:"getParentConfig",value:function(t){return{isDomainAdjustmentNeeded:!1,zeroBaseValue:"y"===t}}}]),e}(No);Ty.displayName="VerticalRectSeries";var Py=Ty,Ey=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},Sy=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}();function jy(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Ay(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}var Ny=function(t){function e(){return jy(this,e),Ay(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),Sy(e,[{key:"render",value:function(){return null}}],[{key:"getParentConfig",value:function(t){return{isDomainAdjustmentNeeded:!1,zeroBaseValue:"y"===t}}},{key:"renderLayer",value:function(t,e){Qh.renderLayer(Ey({},t,{linePosAttr:"x",valuePosAttr:"y",lineSizeAttr:"width",valueSizeAttr:"height"}),e)}},{key:"requiresSVG",get:function(){return!1}},{key:"isCanvas",get:function(){return!0}}]),e}(No);Ny.displayName="HorizontalRectSeriesCanvas",Ny.propTypes=Ey({},No.propTypes);var Cy=Ny,Ry=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},Ly=function(t){return t};function Dy(t){var e,n,r,i,o,a=t.className,u=t.extent,s=t.nodes,c=t.onBlur,l=t.onClick,f=t.onMouseUp,h=t.onMouseDown,p=t.onHover,y=t.polygonStyle,d=t.style,g=t.x,v=t.y,m=B().x(g||yo(t,"x")).y(v||yo(t,"y")).extent(u||(n=(e=t).innerWidth,r=e.innerHeight,i=e.marginLeft,o=e.marginTop,[[i,o],[n+i,r+o]])).polygons(s),b=function(t){return function(e){e.preventDefault();var n=function(t){var e=t.nativeEvent,n=e.pageX,r=e.pageY,i=document.elementFromPoint(n,r);if(!i)return-1;var o=i.parentNode;return Array.prototype.indexOf.call(o.childNodes,i)}(e);if(n>-1&&n<m.length){var r=m[n];t(r.data)}}};return Y.a.createElement("g",{className:a+" rv-voronoi",style:d,onTouchEnd:b(f),onTouchStart:b(h),onTouchMove:b(p),onTouchCancel:b(c)},m.map((function(t,e){return Y.a.createElement("path",{className:"rv-voronoi__cell "+(t.data&&t.data.className||""),d:"M"+t.join("L")+"Z",onClick:function(){return l(t.data)},onMouseUp:function(){return f(t.data)},onMouseDown:function(){return h(t.data)},onMouseOver:function(){return p(t.data)},onMouseOut:function(){return c(t.data)},fill:"none",style:Ry({pointerEvents:"all"},y,t.data&&t.data.style),key:e})})))}Dy.requiresSVG=!0,Dy.displayName="Voronoi",Dy.defaultProps={className:"",onBlur:Ly,onClick:Ly,onHover:Ly,onMouseDown:Ly,onMouseUp:Ly},Dy.propTypes={className:o.a.string,extent:o.a.arrayOf(o.a.arrayOf(o.a.number)),nodes:o.a.arrayOf(o.a.object).isRequired,onBlur:o.a.func,onClick:o.a.func,onHover:o.a.func,onMouseDown:o.a.func,onMouseUp:o.a.func,x:o.a.func,y:o.a.func};var Fy=Dy,Iy=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),Vy=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t};function Hy(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function zy(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}var qy=function(t){function e(){return Hy(this,e),zy(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),Iy(e,[{key:"render",value:function(){var t=this.props,n=t.animation,r=t.className,i=t.crossBarWidth,o=t.data,a=t.marginLeft,u=t.marginTop,s=t.strokeWidth,c=t.style;if(!o)return null;if(n)return Y.a.createElement(ke,Vy({},this.props,{animatedProps:Bo}),Y.a.createElement(e,Vy({},this.props,{animation:null})));var l={crossBarWidth:i,opacityFunctor:this._getAttributeFunctor("opacity"),sizeFunctor:this._getAttributeFunctor("size"),strokeFunctor:this._getAttributeFunctor("stroke")||this._getAttributeFunctor("color"),strokeWidth:s,style:c,xFunctor:this._getAttributeFunctor("x"),yFunctor:this._getAttributeFunctor("y"),valueClickHandler:this._valueClickHandler,valueRightClickHandler:this._valueRightClickHandler,valueMouseOverHandler:this._valueMouseOverHandler,valueMouseOutHandler:this._valueMouseOutHandler};return Y.a.createElement("g",{className:"rv-xy-plot__series rv-xy-plot__series--whisker "+r,transform:"translate("+a+","+u+")"},o.map(function(t){return function(e,n){var r=t.crossBarWidth,i=t.opacityFunctor,o=t.sizeFunctor,a=t.strokeFunctor,u=t.strokeWidth,s=t.style,c=t.valueClickHandler,l=t.valueMouseOutHandler,f=t.valueMouseOverHandler,h=t.valueRightClickHandler,p=t.xFunctor,y=t.yFunctor,d=o?o(e):0,g=p(e),v=y(e),m=p({x:e.x+e.xVariance/2}),b=p({x:e.x-e.xVariance/2}),_=y({y:e.y+e.yVariance/2}),x=y({y:e.y-e.yVariance/2}),O=m&&g+d<m,w=_&&v-d>_;if(!O&&!w)return null;var k=Vy({opacity:i?i(e):1,stroke:a&&a(e),strokeWidth:u||1},s),M=r/2,T={x1:g+d,y1:v,x2:m,y2:v,style:k},P={x1:g-d,y1:v,x2:b,y2:v,style:k},E={x1:m,y1:v-M,x2:m,y2:v+M,style:k},S={x1:b,y1:v-M,x2:b,y2:v+M,style:k},j={x1:g,y1:v-d,x2:g,y2:_,style:k},A={x1:g,y1:v+d,x2:g,y2:x,style:k},N={x1:g-M,y1:_,x2:g+M,y2:_,style:k},C={x1:g-M,y1:x,x2:g+M,y2:x,style:k};return Y.a.createElement("g",{className:"mark-whiskers",key:n,onClick:function(t){return c(e,t)},onContextMenu:function(t){return h(e,t)},onMouseOver:function(t){return f(e,t)},onMouseOut:function(t){return l(e,t)}},O?Y.a.createElement("g",{className:"x-whiskers"},Y.a.createElement("line",T),Y.a.createElement("line",P),Y.a.createElement("line",E),Y.a.createElement("line",S)):null,w?Y.a.createElement("g",{className:"y-whiskers"},Y.a.createElement("line",j),Y.a.createElement("line",A),Y.a.createElement("line",N),Y.a.createElement("line",C)):null)}}(l)))}}]),e}(No);qy.displayName="WhiskerSeries",qy.propTypes=Vy({},No.propTypes,{strokeWidth:o.a.number}),qy.defaultProps=Vy({},No.defaultProps,{crossBarWidth:6,size:0,strokeWidth:1});var Uy=qy,By=n("f66B"),Wy=n.n(By),Yy=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t};function Xy(t,e){var n=t.margin,r=t.width,i=t.height,o=Yy({},e,"number"==typeof n?{left:n,right:n,top:n,bottom:n}:n),a=o.left,u=void 0===a?0:a,s=o.top,c=void 0===s?0:s,l=o.right,f=void 0===l?0:l,h=o.bottom,p=void 0===h?0:h;return{marginLeft:u,marginTop:c,marginRight:f,marginBottom:p,innerHeight:i-p-c,innerWidth:r-u-f}}function Gy(t,e,n){var r=t/2-n,i=e/2-n;return{bottom:i,left:r,right:r,top:i}}var $y=o.a.oneOfType([o.a.shape({left:o.a.number,top:o.a.number,right:o.a.number,bottom:o.a.number}),o.a.number]),Zy={left:40,right:10,top:10,bottom:40},Jy=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),Qy=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t};function Ky(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function td(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function ed(t,e,n,r,i){t.clearRect(0,0,n,e),r.forEach((function(e){var n=e.interpolator,r=e.newProps,o=e.animation?n?n(i/30):n:function(){return{}};e.renderLayer(Qy({},r,o),t)}))}var nd=function(t){function e(){return Ky(this,e),td(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),Jy(e,[{key:"componentDidMount",value:function(){var t=this.canvas.getContext("2d");if(t){var e=this.props.pixelRatio;t&&(t.scale(e,e),this.drawChildren(null,this.props,t))}}},{key:"componentDidUpdate",value:function(t){this.drawChildren(t,this.props,this.canvas.getContext("2d"))}},{key:"drawChildren",value:function(t,e,n){var r=e.children,i=e.innerHeight,o=e.innerWidth,a=e.marginBottom,u=e.marginLeft,s=e.marginRight,c=e.marginTop;if(n){var l,f,h=r.find((function(t){return t.props.animation})),p=i+c+a,y=o+u+s,d=(l=e.children,f=t?t.children:[],l.map((function(t,e){var n=f[e]?f[e].props:{},r=t.props,i=Oe(Qy({},n,{animatedProps:Bo})),o=r?Oe(Qy({},r,{animatedProps:Bo})):null,a=zt(i,o);return{renderLayer:t.type.renderLayer,newProps:t.props,animation:t.props.animation,interpolator:a}})));h?function(t,e,n,r){var i=0,o=setInterval((function(){t?(ed(t,e,n,r,i),i>30&&clearInterval(o),i+=1):clearInterval(o)}),1)}(n,p,y,d):ed(n,p,y,d)}}},{key:"render",value:function(){var t=this,e=this.props,n=e.innerHeight,r=e.innerWidth,i=e.marginBottom,o=e.marginLeft,a=e.marginRight,u=e.marginTop,s=e.pixelRatio,c=n+u+i,l=r+o+a;return Y.a.createElement("div",{style:{left:0,top:0},className:"rv-xy-canvas"},Y.a.createElement("canvas",{className:"rv-xy-canvas-element",height:c*s,width:l*s,style:{height:c+"px",width:l+"px"},ref:function(e){return t.canvas=e}}),this.props.children)}}],[{key:"defaultProps",get:function(){return{pixelRatio:window&&window.devicePixelRatio||1}}}]),e}(W.Component);nd.displayName="CanvasWrapper",nd.propTypes={marginBottom:o.a.number.isRequired,marginLeft:o.a.number.isRequired,marginRight:o.a.number.isRequired,marginTop:o.a.number.isRequired,innerHeight:o.a.number.isRequired,innerWidth:o.a.number.isRequired,pixelRatio:o.a.number.isRequired};var rd=nd,id=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),od=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},ad=["x","y","radius","angle","color","fill","stroke","opacity","size"];function ud(t){return t.map((function(t){return Array.isArray(t)?t.map((function(t){return od({},t,{parent:null})})):t}))}var sd=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var n=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));cd.call(n);var r=t.stackBy,i=qo(zo(t.children),r);return n.state={scaleMixins:n._getScaleMixins(i,t),data:i},n}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),id(e,null,[{key:"defaultProps",get:function(){return{className:""}}},{key:"propTypes",get:function(){return{animation:Me,className:o.a.string,dontCheckIfEmpty:o.a.bool,height:o.a.number.isRequired,margin:$y,onClick:o.a.func,onDoubleClick:o.a.func,onMouseDown:o.a.func,onMouseUp:o.a.func,onMouseEnter:o.a.func,onMouseLeave:o.a.func,onMouseMove:o.a.func,onTouchStart:o.a.func,onTouchMove:o.a.func,onTouchEnd:o.a.func,onTouchCancel:o.a.func,onWheel:o.a.func,stackBy:o.a.oneOf(ad),style:o.a.object,width:o.a.number.isRequired}}}]),id(e,[{key:"componentWillReceiveProps",value:function(t){var e=qo(zo(t.children),t.stackBy),n=this.state.scaleMixins,r=this._getScaleMixins(e,t);(function(t,e,n){var r=od({},t,{_allData:n?ud(t._allData):t._allData}),i=od({},e,{_allData:n?ud(e._allData):e._allData});return Wy()(r,i)})(r,n,t.hasTreeStructure)||this.setState({scaleMixins:r,data:e})}},{key:"_getClonedChildComponents",value:function(){var t=this,e=this.props,n=this.props.animation,r=this.state,i=r.scaleMixins,o=r.data,a=Xy(this.props,Zy),u=Y.a.Children.toArray(this.props.children),s=function(t){var e=[],n=function(t){var e={};return t.filter(Ho).forEach((function(t){var n=t.type.displayName,r=t.props.cluster;e[n]||(e[n]={sameTypeTotal:0,sameTypeIndex:0,clusters:new Set}),e[n].clusters.add(r),e[n].sameTypeTotal++})),e}(t),r=0;return t.forEach((function(t){var i=void 0;if(Ho(t)){var o=n[t.type.displayName];i=Io({},o,{seriesIndex:r,_colorValue:Co[r%Co.length],_opacityValue:1}),o.sameTypeIndex++,r++,t.props.cluster&&(i.cluster=t.props.cluster,i.clusters=Array.from(o.clusters),i.sameTypeTotal=i.clusters.length,i.sameTypeIndex=i.clusters.indexOf(t.props.cluster))}e.push(i)})),e}(u),c=wo(e,u);return u.map((function(e,r){var u=null;if(s[r]){var l=s[r].seriesIndex;u={data:o[l]}}return Y.a.cloneElement(e,od({},a,{animation:n},u&&e.type.prototype&&e.type.prototype.render?{ref:function(e){return t["series"+s[r].seriesIndex]=e}}:{},s[r],i,e.props,c[r],u))}))}},{key:"_getDefaultScaleProps",value:function(t){var e=Xy(t,Zy),n=e.innerWidth,r=e.innerHeight,i=["color","fill","stroke"].reduce((function(e,n){var r,i,o,a="category"===t[n+"Type"]?Ro:Lo;return od({},e,(o=a,(i=n+"Range")in(r={})?Object.defineProperty(r,i,{value:o,enumerable:!0,configurable:!0,writable:!0}):r[i]=o,r))}),{});return od({xRange:[0,n],yRange:[r,0]},i,{opacityType:"literal",sizeRange:Do})}},{key:"_getScaleMixins",value:function(t,e){var n,r=t.filter((function(t){return t})),i=(n=[]).concat.apply(n,function(t){if(Array.isArray(t)){for(var e=0,n=Array(t.length);e<t.length;e++)n[e]=t[e];return n}return Array.from(t)}(r)),o=this._getDefaultScaleProps(e),a=Mo(e),u=bo(e,ad),s=_o(od({},o,a,u),i,ad),c=zo(e.children),l={},f=new Set,h=new Set;return c.forEach((function(n,r){n&&t[r]&&ad.forEach((function(t){var i=n.type.getParentConfig(t,n.props),o=i.isDomainAdjustmentNeeded,a=i.zeroBaseValue;if(o&&(f.add(t),h.add(r)),a){var u=e[t+"Domain"];l[t+"BaseValue"]=u?u[0]:0}}))})),od({},o,l,u,s,{_allData:t,_adjustBy:Array.from(f),_adjustWhat:Array.from(h),_stackBy:e.stackBy})}},{key:"_isPlotEmpty",value:function(){var t=this.state.data;return!t||!t.length||!t.some((function(t){return t&&t.some((function(t){return t}))}))}},{key:"renderCanvasComponents",value:function(t,e){var n=t.filter((function(t){return t&&!t.type.requiresSVG&&t.type.isCanvas}));if(0===n.length)return null;var r=n[0].props,i=r.marginLeft,o=r.marginTop,a=r.marginBottom,u=r.marginRight,s=r.innerHeight,c=r.innerWidth;return Y.a.createElement(rd,{innerHeight:s,innerWidth:c,marginLeft:i,marginTop:o,marginBottom:a,marginRight:u},n)}},{key:"render",value:function(){var t=this.props,e=t.className,n=t.dontCheckIfEmpty,r=t.style,i=t.width,o=t.height;if(!n&&this._isPlotEmpty())return Y.a.createElement("div",{className:"rv-xy-plot "+e,style:od({width:i+"px",height:o+"px"},this.props.style)});var a=this._getClonedChildComponents();return Y.a.createElement("div",{style:{width:i+"px",height:o+"px"},className:"rv-xy-plot "+e},Y.a.createElement("svg",{className:"rv-xy-plot__inner",width:i,height:o,style:r,onClick:this._clickHandler,onDoubleClick:this._doubleClickHandler,onMouseDown:this._mouseDownHandler,onMouseUp:this._mouseUpHandler,onMouseMove:this._mouseMoveHandler,onMouseLeave:this._mouseLeaveHandler,onMouseEnter:this._mouseEnterHandler,onTouchStart:this._mouseDownHandler,onTouchMove:this._touchMoveHandler,onTouchEnd:this._touchEndHandler,onTouchCancel:this._touchCancelHandler,onWheel:this._wheelHandler},a.filter((function(t){return t&&t.type.requiresSVG}))),this.renderCanvasComponents(a,this.props),a.filter((function(t){return t&&!t.type.requiresSVG&&!t.type.isCanvas})))}}]),e}(Y.a.Component),cd=function(){var t=this;this._clickHandler=function(e){var n=t.props.onClick;n&&n(e)},this._doubleClickHandler=function(e){var n=t.props.onDoubleClick;n&&n(e)},this._mouseDownHandler=function(e){var n=t.props,r=n.onMouseDown,i=n.children;r&&r(e),zo(i).forEach((function(n,r){var i=t["series"+r];i&&i.onParentMouseDown&&i.onParentMouseDown(e)}))},this._mouseEnterHandler=function(e){var n=t.props,r=n.onMouseEnter,i=n.children;r&&r(e),zo(i).forEach((function(n,r){var i=t["series"+r];i&&i.onParentMouseEnter&&i.onParentMouseEnter(e)}))},this._mouseLeaveHandler=function(e){var n=t.props,r=n.onMouseLeave,i=n.children;r&&r(e),zo(i).forEach((function(n,r){var i=t["series"+r];i&&i.onParentMouseLeave&&i.onParentMouseLeave(e)}))},this._mouseMoveHandler=function(e){var n=t.props,r=n.onMouseMove,i=n.children;r&&r(e),zo(i).forEach((function(n,r){var i=t["series"+r];i&&i.onParentMouseMove&&i.onParentMouseMove(e)}))},this._mouseUpHandler=function(e){var n=t.props,r=n.onMouseUp,i=n.children;r&&r(e),zo(i).forEach((function(n,r){var i=t["series"+r];i&&i.onParentMouseUp&&i.onParentMouseUp(e)}))},this._touchCancelHandler=function(e){var n=t.props.onTouchCancel;n&&n(e)},this._touchEndHandler=function(e){var n=t.props.onTouchEnd;n&&n(e)},this._touchMoveHandler=function(e){var n=t.props,r=n.onTouchMove,i=n.children;r&&r(e),zo(i).forEach((function(n,r){var i=t["series"+r];i&&i.onParentTouchMove&&i.onParentTouchMove(e)}))},this._touchStartHandler=function(e){var n=t.props,r=n.onTouchStart,i=n.children;r&&r(e),zo(i).forEach((function(n,r){var i=t["series"+r];i&&i.onParentTouchStart&&i.onParentTouchStart(e)}))},this._wheelHandler=function(e){var n=t.props.onWheel;n&&n(e)}};sd.displayName="XYPlot";var ld=sd,fd=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},hd=Rs.LEFT,pd=Rs.RIGHT,yd=Rs.TOP,dd=Rs.BOTTOM,gd={height:o.a.number.isRequired,style:o.a.object,orientation:o.a.oneOf([hd,pd,yd,dd]).isRequired,width:o.a.number.isRequired};function vd(t){var e,n=t.orientation,r=t.width,i=t.height,o=t.style;return e=n===hd?{x1:r,x2:r,y1:0,y2:i}:n===pd?{x1:0,x2:0,y1:0,y2:i}:n===yd?{x1:0,x2:r,y1:i,y2:i}:{x1:0,x2:r,y1:0,y2:0},Y.a.createElement("line",fd({},e,{className:"rv-xy-plot__axis__line",style:o}))}vd.defaultProps={style:{}},vd.displayName="AxisLine",vd.propTypes=gd;var md=vd,bd=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},_d=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}();function xd(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Od(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function wd(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}var kd=Rs.LEFT,Md=Rs.RIGHT,Td=Rs.TOP,Pd=Rs.BOTTOM,Ed={height:o.a.number.isRequired,orientation:o.a.oneOf([kd,Md,Td,Pd]).isRequired,style:o.a.object,width:o.a.number.isRequired},Sd=function(t){function e(){return Od(this,e),wd(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),_d(e,[{key:"_areTicksWrapped",value:function(){var t=this.props.orientation;return t===kd||t===Td}},{key:"_getTickContainerPropsGetterFn",value:function(){return this._isAxisVertical()?function(t){return{transform:"translate(0, "+t+")"}}:function(t){return{transform:"translate("+t+", 0)"}}}},{key:"_getTickLabelProps",value:function(){var t,e=this.props,n=e.orientation,r=e.tickLabelAngle,i=e.tickSize,o=e.tickSizeOuter,a=void 0===o?i:o,u=e.tickPadding,s=void 0===u?i:u;t=n===kd||n===Pd&&r?"end":n===Md||n===Td&&r?"start":"middle";var c=this._isAxisVertical(),l=(this._areTicksWrapped()?-1:1)*(a+s);return{textAnchor:t,dy:n===Td||r?"0":n===Pd?"0.72em":"0.32em",transform:(c?"translate("+l+", 0)":"translate(0, "+l+")")+(r?" rotate("+r+")":"")}}},{key:"_getTickLineProps",value:function(){var t,e=this.props,n=e.tickSize,r=e.tickSizeOuter,i=void 0===r?n:r,o=e.tickSizeInner,a=void 0===o?n:o,u=this._isAxisVertical(),s=u?"y":"x",c=u?"x":"y",l=this._areTicksWrapped()?-1:1;return xd(t={},s+"1",0),xd(t,s+"2",0),xd(t,c+"1",-l*a),xd(t,c+"2",l*i),t}},{key:"_isAxisVertical",value:function(){var t=this.props.orientation;return t===kd||t===Md}},{key:"render",value:function(){var t=this.props,e=t.attr,n=t.orientation,r=t.width,i=t.height,o=t.style,a=t.tickFormat,u=t.tickTotal,s=t.tickValues,c=n===kd?r:0,l=n===Td?i:0,f=fo(this.props,e),h=Fs(f,u,s),p=function(t,e,n){return n||(t.tickFormat?t.tickFormat(e):function(t){return t})}(f,u,a),y=this._getTickContainerPropsGetterFn(),d=this._getTickLineProps(),g=this._getTickLabelProps(),v=h.map((function(t,e){var n=f(t),i=p(t,e,f,u),a=Y.a.isValidElement(i)&&!["tspan","textPath"].includes(i.type),s=i&&"string"!=typeof i.type;return Y.a.createElement("g",bd({key:e},y(n,0),{className:"rv-xy-plot__axis__tick",style:o}),Y.a.createElement("line",bd({},d,{className:"rv-xy-plot__axis__tick__line",style:bd({},o,o.line)})),a?Y.a.cloneElement(i,s?bd({},g,{containerWidth:r,tickCount:h.length}):void 0):Y.a.createElement("text",bd({},g,{className:"rv-xy-plot__axis__tick__text",style:bd({},o,o.text)}),i))}));return Y.a.createElement("g",{transform:"translate("+c+", "+l+")",className:"rv-xy-plot__axis__ticks"},v)}}]),e}(Y.a.Component);Sd.defaultProps={style:{}},Sd.displayName="AxisTicks",Sd.propTypes=Ed,Sd.requiresSVG=!0;var jd=Sd,Ad=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t};function Nd(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var Cd=Rs.LEFT,Rd=Rs.RIGHT,Ld=Rs.TOP,Dd=Rs.BOTTOM,Fd={width:o.a.number.isRequired,height:o.a.number.isRequired,orientation:o.a.oneOf([Cd,Rd,Ld,Dd]).isRequired,style:o.a.object,title:o.a.string.isRequired};function Id(t){var e=t.orientation,n=t.position,r=t.width,i=t.height,o=t.style,a=t.title,u="translate("+(e===Cd?r:0)+", "+(e===Ld?i:0)+")",s=function(t,e){var n;return Nd(n={},Cd,{end:{x:16,y:6,rotation:-90,textAnchor:"end"},middle:{x:16,y:e/2-6,rotation:-90,textAnchor:"middle"},start:{x:16,y:e-6,rotation:-90,textAnchor:"start"}}),Nd(n,Rd,{end:{x:-8,y:6,rotation:-90,textAnchor:"end"},middle:{x:-8,y:e/2-6,rotation:-90,textAnchor:"middle"},start:{x:-8,y:e-6,rotation:-90,textAnchor:"start"}}),Nd(n,Ld,{start:{x:6,y:16,rotation:0,textAnchor:"start"},middle:{x:t/2-6,y:16,rotation:0,textAnchor:"middle"},end:{x:t-6,y:16,rotation:0,textAnchor:"end"}}),Nd(n,Dd,{start:{x:6,y:-6,rotation:0,textAnchor:"start"},middle:{x:t/2-6,y:-6,rotation:0,textAnchor:"middle"},end:{x:t-6,y:-6,rotation:0,textAnchor:"end"}}),n}(r,i)[e][n],c=s.x,l=s.y,f=s.rotation,h=s.textAnchor,p="translate("+c+", "+l+") rotate("+f+")";return Y.a.createElement("g",{transform:u,className:"rv-xy-plot__axis__title"},Y.a.createElement("g",{style:Ad({textAnchor:h},o),transform:p},Y.a.createElement("text",{style:o},a)))}Id.displayName="AxisTitle",Id.propTypes=Fd,Id.defaultProps={position:"end"};var Vd=Id,Hd=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},zd=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}();function qd(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Ud(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}var Bd=["xRange","yRange","xDomain","yDomain","width","height","marginLeft","marginTop","marginRight","marginBottom","tickSize","tickTotal","tickSizeInner","tickSizeOuter"],Wd=Rs.LEFT,Yd=Rs.RIGHT,Xd=Rs.TOP,Gd=Rs.BOTTOM,$d={orientation:o.a.oneOf([Wd,Yd,Xd,Gd]),attr:o.a.string.isRequired,attrAxis:o.a.string,width:o.a.number,height:o.a.number,top:o.a.number,left:o.a.number,title:o.a.string,style:o.a.object,className:o.a.string,hideTicks:o.a.bool,hideLine:o.a.bool,on0:o.a.bool,tickLabelAngle:o.a.number,tickSize:o.a.number,tickSizeInner:o.a.number,tickSizeOuter:o.a.number,tickPadding:o.a.number,tickValues:o.a.arrayOf(o.a.oneOfType([o.a.number,o.a.string])),tickFormat:o.a.func,tickTotal:o.a.number,marginTop:o.a.number,marginBottom:o.a.number,marginLeft:o.a.number,marginRight:o.a.number,innerWidth:o.a.number,innerHeight:o.a.number},Zd={className:"",on0:!1,style:{},tickSize:6,tickPadding:8,orientation:Gd},Jd=function(t){function e(){return qd(this,e),Ud(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),zd(e,[{key:"_getDefaultAxisProps",value:function(){var t=this.props,e=t.innerWidth,n=t.innerHeight,r=t.marginTop,i=t.marginBottom,o=t.marginLeft,a=t.marginRight,u=t.orientation;return u===Gd?{tickTotal:Ds(e),top:n+r,left:o,width:e,height:i}:u===Xd?{tickTotal:Ds(e),top:0,left:o,width:e,height:r}:u===Wd?{tickTotal:Ds(n),top:r,left:0,width:o,height:n}:{tickTotal:Ds(n),top:r,left:o+e,width:a,height:n}}},{key:"render",value:function(){var t=this.props.animation;if(t){var n=t.nonAnimatedProps?Bd.filter((function(e){return t.nonAnimatedProps.indexOf(e)<0})):Bd;return Y.a.createElement(ke,Hd({},this.props,{animatedProps:n}),Y.a.createElement(e,Hd({},this.props,{animation:null})))}var r=Hd({},this._getDefaultAxisProps(),this.props),i=r.attrAxis,o=r.className,a=r.height,u=r.hideLine,s=r.hideTicks,c=r.left,l=r.marginTop,f=r.on0,h=r.orientation,p=r.position,y=r.style,d=r.title,g=r.top,v=r.width,m=[Wd,Yd].indexOf(h)>-1,b=m?"rv-xy-plot__axis--vertical":"rv-xy-plot__axis--horizontal",_=c,x=g;if(f){var O=fo(r,i);m?_=O(0):x=l+O(0)}return Y.a.createElement("g",{transform:"translate("+_+","+x+")",className:"rv-xy-plot__axis "+b+" "+o,style:y},!u&&Y.a.createElement(md,{height:a,width:v,orientation:h,style:Hd({},y,y.line)}),!s&&Y.a.createElement(jd,Hd({},r,{style:Hd({},y,y.ticks)})),d?Y.a.createElement(Vd,{position:p,title:d,height:a,width:v,style:Hd({},y,y.title),orientation:h}):null)}}]),e}(W.PureComponent);Jd.displayName="Axis",Jd.propTypes=$d,Jd.defaultProps=Zd,Jd.requiresSVG=!0;var Qd=Jd,Kd=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},tg=Rs.TOP,eg=Rs.BOTTOM,ng=Kd({},Qd.propTypes,{orientation:o.a.oneOf([tg,eg])}),rg={orientation:eg,attr:"x",attrAxis:"y"};function ig(t){return Y.a.createElement(Qd,t)}ig.displayName="XAxis",ig.propTypes=ng,ig.defaultProps=rg,ig.requiresSVG=!0;var og=ig,ag=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},ug=Rs.LEFT,sg=Rs.RIGHT,cg=ag({},Qd.propTypes,{orientation:o.a.oneOf([ug,sg])}),lg={orientation:ug,attr:"y",attrAxis:"x"};function fg(t){return Y.a.createElement(Qd,t)}fg.displayName="YAxis",fg.propTypes=cg,fg.defaultProps=lg,fg.requiresSVG=!0;var hg=fg,pg={className:o.a.string,height:o.a.number,endColor:o.a.string,endTitle:o.a.oneOfType([o.a.number,o.a.string]).isRequired,midColor:o.a.string,midTitle:o.a.oneOfType([o.a.number,o.a.string]),startColor:o.a.string,startTitle:o.a.oneOfType([o.a.number,o.a.string]).isRequired,width:o.a.number},yg={className:"",startColor:Lo[0],endColor:Lo[1]};function dg(t){var e=t.startColor,n=t.midColor,r=t.endColor,i=t.startTitle,o=t.midTitle,a=t.endTitle,u=t.height,s=t.width,c=t.className,l=[e];return n&&l.push(n),l.push(r),Y.a.createElement("div",{className:"rv-continuous-color-legend "+c,style:{width:s,height:u}},Y.a.createElement("div",{className:"rv-gradient",style:{background:"linear-gradient(to right, "+l.join(",")+")"}}),Y.a.createElement("div",{className:"rv-legend-titles"},Y.a.createElement("span",{className:"rv-legend-titles__left"},i),Y.a.createElement("span",{className:"rv-legend-titles__right"},a),o?Y.a.createElement("span",{className:"rv-legend-titles__center"},o):null))}dg.displayName="ContinuousColorLegend",dg.propTypes=pg,dg.defaultProps=yg;var gg=dg,vg={className:o.a.string,circlesTotal:o.a.number,endSize:o.a.number,endTitle:o.a.oneOfType([o.a.number,o.a.string]).isRequired,height:o.a.number,startSize:o.a.number,startTitle:o.a.oneOfType([o.a.number,o.a.string]).isRequired,width:o.a.number};function mg(t){for(var e=t.startTitle,n=t.endTitle,r=t.startSize,i=t.endSize,o=t.circlesTotal,a=t.height,u=t.width,s=t.className,c=[],l=(i-r)/(o-1),f=0;f<o;f++){var h=l*f+r;c.push(Y.a.createElement("div",{key:f,className:"rv-bubble",style:{width:h,height:h,borderRadius:h/2}})),c.push(" ")}return Y.a.createElement("div",{className:"rv-continuous-size-legend "+s,style:{width:u,height:a}},Y.a.createElement("div",{className:"rv-bubbles",style:{height:i}},c,Y.a.createElement("div",{className:"rv-spacer"})),Y.a.createElement("div",{className:"rv-legend-titles"},Y.a.createElement("span",{className:"rv-legend-titles__left"},e),Y.a.createElement("span",{className:"rv-legend-titles__right"},n)))}mg.displayName="ContinuousSizeLegend",mg.propTypes=vg,mg.defaultProps={circlesTotal:10,className:"",endSize:20,startSize:2};var bg=mg,_g=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},xg={dashed:"6, 2",solid:null};function Og(t){var e=t.color,n=t.strokeDasharray,r=t.strokeStyle,i=t.strokeWidth,o=t.disabled,a=t.onClick,u=t.orientation,s=t.onMouseEnter,c=t.onMouseLeave,l=t.title,f="rv-discrete-color-legend-item "+u;o&&(f+=" disabled"),a&&(f+=" clickable");var h=xg[r]||n;return Y.a.createElement("div",{className:f,onClick:a,onMouseEnter:s,onMouseLeave:c},Y.a.createElement("svg",{className:"rv-discrete-color-legend-item__color",height:2,width:14},Y.a.createElement("path",{className:"rv-discrete-color-legend-item__color__path",d:"M 0, 1 L 14, 1",style:_g({},i?{strokeWidth:i}:{},h?{strokeDasharray:h}:{},{stroke:o?null:e})})),Y.a.createElement("span",{className:"rv-discrete-color-legend-item__title"},l))}Og.propTypes={color:o.a.string.isRequired,disabled:o.a.bool,title:o.a.oneOfType([o.a.string,o.a.element]).isRequired,onClick:o.a.func,onMouseEnter:o.a.func,onMouseLeave:o.a.func,orientation:o.a.oneOf(["vertical","horizontal"]).isRequired,strokeDasharray:o.a.string,strokeWidth:o.a.number,strokeStyle:o.a.oneOf(Object.keys(xg))},Og.defaultProps={disabled:!1,strokeStyle:"solid"},Og.displayName="DiscreteColorLegendItem";var wg=Og,kg=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t};function Mg(t){var e=t.className,n=t.colors,r=t.height,i=t.items,o=t.onItemClick,a=t.onItemMouseEnter,u=t.onItemMouseLeave,s=t.orientation,c=t.style,l=t.width;return Y.a.createElement("div",{className:"rv-discrete-color-legend "+s+" "+e,style:kg({width:l,height:r},c)},i.map((function(t,e){return Y.a.createElement(wg,{title:t.title?t.title:t,color:t.color?t.color:n[e%n.length],strokeDasharray:t.strokeDasharray,strokeStyle:t.strokeStyle,strokeWidth:t.strokeWidth,disabled:Boolean(t.disabled),orientation:s,key:e,onClick:o?function(n){return o(t,e,n)}:null,onMouseEnter:a?function(n){return a(t,e,n)}:null,onMouseLeave:a?function(n){return u(t,e,n)}:null})})))}Mg.displayName="DiscreteColorLegendItem",Mg.propTypes={className:o.a.string,items:o.a.arrayOf(o.a.oneOfType([o.a.shape({title:o.a.oneOfType([o.a.string,o.a.element]).isRequired,color:o.a.string,disabled:o.a.bool}),o.a.string.isRequired,o.a.element])).isRequired,onItemClick:o.a.func,onItemMouseEnter:o.a.func,onItemMouseLeave:o.a.func,height:o.a.number,width:o.a.number,orientation:o.a.oneOf(["vertical","horizontal"])},Mg.defaultProps={className:"",colors:Co,orientation:"vertical"};var Tg=Mg,Pg=(Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t})({},Tg.propTypes,{searchText:o.a.string,onSearchChange:o.a.func,searchPlaceholder:o.a.string,searchFn:o.a.func}),Eg={className:"",searchText:"",searchFn:function(t,e){return t.filter((function(t){return-1!==String(t.title||t).toLowerCase().indexOf(e)}))}};function Sg(t){var e=t.className,n=t.colors,r=t.height,i=t.items,o=t.onItemClick,a=t.onSearchChange,u=t.orientation,s=t.searchFn,c=t.searchPlaceholder,l=t.searchText,f=t.width,h=a?function(t){var e=t.target.value;return a(e)}:null,p=s(i,l);return Y.a.createElement("div",{className:"rv-search-wrapper "+e,style:{width:f,height:r}},Y.a.createElement("form",{className:"rv-search-wrapper__form"},Y.a.createElement("input",{type:"search",placeholder:c,className:"rv-search-wrapper__form__input",value:l,onChange:h})),Y.a.createElement("div",{className:"rv-search-wrapper__contents"},Y.a.createElement(Tg,{colors:n,items:p,onItemClick:o,orientation:u})))}Sg.propTypes=Pg,Sg.defaultProps=Eg,Sg.displayName="SearchableDiscreteColorLegend";var jg=Sg,Ag=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),Ng=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t};function Cg(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Rg(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}var Lg=gn(".2r");function Dg(t){var e=t.domains,n=t.style;return e.map((function(t,e){return{x:t.name,y:1.1,label:t.name,style:n}}))}var Fg=function(t){function e(){var t,n,r;Cg(this,e);for(var i=arguments.length,o=Array(i),a=0;a<i;a++)o[a]=arguments[a];return n=r=Rg(this,(t=e.__proto__||Object.getPrototypeOf(e)).call.apply(t,[this].concat(o))),r.state={brushFilters:{}},Rg(r,n)}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),Ag(e,[{key:"render",value:function(){var t=this,e=this.state.brushFilters,n=this.props,r=n.animation,i=n.brushing,o=n.className,a=n.children,u=n.colorRange,s=n.data,c=n.domains,l=n.height,f=n.hideInnerMostValues,h=n.margin,p=n.onMouseLeave,y=n.onMouseEnter,d=n.showMarks,g=n.style,v=n.tickFormat,m=n.width,b=function(t){var e=t.animation,n=t.style,r=t.tickFormat;return t.domains.map((function(t,i){var o=t.domain;return Y.a.createElement(cf,{animation:e,key:i+"-axis",axisStart:{x:t.name,y:0},axisEnd:{x:t.name,y:1},axisDomain:o,numberOfTicks:5,tickValue:function(e){return t.tickFormat?t.tickFormat(e):r(e)},style:n.axes})}))}({domains:c,animation:r,hideInnerMostValues:f,style:g,tickFormat:v}),_=function(t){var e=t.animation,n=t.brushFilters,r=t.colorRange,i=t.domains,o=t.data,a=t.style,u=t.showMarks,s=i.reduce((function(t,e){var n=e.domain;return t[e.name]=Mn().domain(n).range([0,1]),t}),{});return o.map((function(t,o){var c=!0,l=i.map((function(e,r){var i=e.getValue,o=e.name,a=s[o](i?i(t):t[o]),u=n[o];return u&&(a<u.min||a>u.max)&&(c=!1),{x:o,y:a}})),f={animation:e,className:c?"rv-parallel-coordinates-chart-line":"rv-parallel-coordinates-chart-line rv-parallel-coordinates-chart-line-unselected",key:o+"-polygon",data:l,color:t.color||r[o%r.length],style:Ng({},a.lines,t.style||{})};return c||(f.style=Ng({},f.style,a.deselectedLineStyle)),u?Y.a.createElement(Np,f):Y.a.createElement(bp,f)}))}({animation:r,brushFilters:e,colorRange:u,domains:c,data:s,showMarks:d,style:g}),x=Y.a.createElement(hp,{animation:!0,key:o,className:"rv-parallel-coordinates-chart-label",data:Dg({domains:c,style:g.labels})}),O=Xy(this.props,Zy),w=O.marginLeft,k=O.marginRight;return Y.a.createElement(ld,{height:l,width:m,margin:h,dontCheckIfEmpty:!0,className:o+" rv-parallel-coordinates-chart",onMouseLeave:p,onMouseEnter:y,xType:"ordinal",yDomain:[0,1]},a,b.concat(_).concat(x),i&&c.map((function(n){var r=function(r){var i,o,a;t.setState({brushFilters:Ng({},e,(i={},o=n.name,a=r?{min:r.bottom,max:r.top}:null,o in i?Object.defineProperty(i,o,{value:a,enumerable:!0,configurable:!0,writable:!0}):i[o]=a,i))})};return Y.a.createElement(Xf,{key:n.name,drag:!0,highlightX:n.name,onBrushEnd:r,onDragEnd:r,highlightWidth:(m-w-k)/c.length,enableX:!1})})))}}]),e}(W.Component);Fg.displayName="ParallelCoordinates",Fg.propTypes={animation:Me,brushing:o.a.bool,className:o.a.string,colorType:o.a.string,colorRange:o.a.arrayOf(o.a.string),data:o.a.arrayOf(o.a.object).isRequired,domains:o.a.arrayOf(o.a.shape({name:o.a.string.isRequired,domain:o.a.arrayOf(o.a.number).isRequired,tickFormat:o.a.func})).isRequired,height:o.a.number.isRequired,margin:$y,style:o.a.shape({axes:o.a.object,labels:o.a.object,lines:o.a.object}),showMarks:o.a.bool,tickFormat:o.a.func,width:o.a.number.isRequired},Fg.defaultProps={className:"",colorType:"category",colorRange:Co,style:{axes:{line:{},ticks:{},text:{}},labels:{fontSize:10,textAnchor:"middle"},lines:{strokeWidth:1,strokeOpacity:1},deselectedLineStyle:{strokeOpacity:.1}},tickFormat:Lg};var Ig=Fg,Vg=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},Hg=gn(".2r");function zg(t){return Math.abs(t)<=1e-12?t=0:t>0?Math.abs(t-.5)<=1e-12&&(t=.5):t<0&&Math.abs(t+.5)<=1e-12&&(t=-.5),t}function qg(t){var e=t.domains,n=t.startingAngle,r=t.style;return e.map((function(t,i){var o=t.name,a=i/e.length*Math.PI*2+n;return{x:1.2*Math.cos(a),y:1.2*Math.sin(a),label:o,style:r}}))}function Ug(t){var e=t.animation,n=t.className,r=t.children,i=t.colorRange,o=t.data,a=t.domains,u=t.height,s=t.hideInnerMostValues,c=t.margin,l=t.onMouseLeave,f=t.onMouseEnter,h=t.startingAngle,p=t.style,y=t.tickFormat,d=t.width,g=t.renderAxesOverPolygons,v=t.onValueMouseOver,m=t.onValueMouseOut,b=t.onSeriesMouseOver,_=t.onSeriesMouseOut,x=function(t){var e=t.animation,n=t.domains,r=t.startingAngle,i=t.style,o=t.tickFormat,a=t.hideInnerMostValues;return n.map((function(t,u){var s=u/n.length*Math.PI*2+r,c=t.domain;return Y.a.createElement(cf,{animation:e,key:u+"-axis",axisStart:{x:0,y:0},axisEnd:{x:zg(Math.cos(s)),y:zg(Math.sin(s))},axisDomain:c,numberOfTicks:5,tickValue:function(e){return a&&e===c[0]?"":t.tickFormat?t.tickFormat(e):o(e)},style:i.axes})}))}({domains:a,animation:e,hideInnerMostValues:s,startingAngle:h,style:p,tickFormat:y}),O=function(t){var e=t.animation,n=t.colorRange,r=t.domains,i=t.data,o=t.style,a=t.startingAngle,u=t.onSeriesMouseOver,s=t.onSeriesMouseOut,c=r.reduce((function(t,e){var n=e.domain;return t[e.name]=Mn().domain(n).range([0,1]),t}),{});return i.map((function(t,i){var l=r.map((function(e,n){var i=e.name,o=e.getValue,u=o?o(t):t[i],s=n/r.length*Math.PI*2+a,l=Math.max(c[i](u),0);return{x:l*Math.cos(s),y:l*Math.sin(s),name:t.name}}));return Y.a.createElement(ry,{animation:e,className:"rv-radar-chart-polygon",key:i+"-polygon",data:l,style:Vg({stroke:t.color||t.stroke||n[i%n.length],fill:t.color||t.fill||n[i%n.length]},o.polygons),onSeriesMouseOver:u,onSeriesMouseOut:s})}))}({animation:e,colorRange:i,domains:a,data:o,startingAngle:h,style:p,onSeriesMouseOver:b,onSeriesMouseOut:_}),w=function(t){var e=t.animation,n=t.domains,r=t.data,i=t.startingAngle,o=t.style,a=t.onValueMouseOver,u=t.onValueMouseOut;if(a){var s=n.reduce((function(t,e){var n=e.domain;return t[e.name]=Mn().domain(n).range([0,1]),t}),{});return r.map((function(t,r){var c=n.map((function(e,r){var o=e.name,a=e.getValue,u=a?a(t):t[o],c=r/n.length*Math.PI*2+i,l=Math.max(s[o](u),0);return{x:l*Math.cos(c),y:l*Math.sin(c),domain:o,value:u,dataName:t.name}}));return Y.a.createElement(Mp,{animation:e,className:"rv-radar-chart-polygonPoint",key:r+"-polygonPoint",data:c,size:10,style:Vg({},o.polygons,{fill:"transparent",stroke:"transparent"}),onValueMouseOver:a,onValueMouseOut:u})}))}}({animation:e,colorRange:i,domains:a,data:o,startingAngle:h,style:p,onValueMouseOver:v,onValueMouseOut:m}),k=Y.a.createElement(hp,{animation:e,key:n,className:"rv-radar-chart-label",data:qg({domains:a,style:p.labels,startingAngle:h})});return Y.a.createElement(ld,{height:u,width:d,margin:c,dontCheckIfEmpty:!0,className:n+" rv-radar-chart",onMouseLeave:l,onMouseEnter:f,xDomain:[-1,1],yDomain:[-1,1]},r,!g&&x.concat(O).concat(k).concat(w),g&&O.concat(k).concat(x).concat(w))}Ug.displayName="RadarChart",Ug.propTypes={animation:Me,className:o.a.string,colorType:o.a.string,colorRange:o.a.arrayOf(o.a.string),data:o.a.arrayOf(o.a.object).isRequired,domains:o.a.arrayOf(o.a.shape({name:o.a.string.isRequired,domain:o.a.arrayOf(o.a.number).isRequired,tickFormat:o.a.func})).isRequired,height:o.a.number.isRequired,hideInnerMostValues:o.a.bool,margin:$y,startingAngle:o.a.number,style:o.a.shape({axes:o.a.object,labels:o.a.object,polygons:o.a.object}),tickFormat:o.a.func,width:o.a.number.isRequired,renderAxesOverPolygons:o.a.bool,onValueMouseOver:o.a.func,onValueMouseOut:o.a.func,onSeriesMouseOver:o.a.func,onSeriesMouseOut:o.a.func},Ug.defaultProps={className:"",colorType:"category",colorRange:Co,hideInnerMostValues:!0,startingAngle:Math.PI/2,style:{axes:{line:{},ticks:{},text:{}},labels:{fontSize:10,textAnchor:"middle"},polygons:{strokeWidth:.5,strokeOpacity:1,fillOpacity:.1}},tickFormat:Hg,renderAxesOverPolygons:!1};var Bg=Ug,Wg=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t};function Yg(t){var e=t.animation,n=t.className,r=t.children,i=t.colorType,o=t.data,a=t.getAngle,u=t.getLabel,s=t.getSubLabel,c=t.height,l=t.hideRootNode,f=t.innerRadius,h=t.labelsAboveChildren,p=t.labelsRadiusMultiplier,y=t.labelsStyle,d=t.margin,g=t.onMouseLeave,v=t.onMouseEnter,m=t.radius,b=t.showLabels,_=t.style,x=t.width,O=function(t){var e=t.data,n=t.getAngle;return Ra().sort(null).value(n)(e).reverse().map((function(t,e){return Wg({},t.data,{angle0:t.startAngle,angle:t.endAngle,radius0:t.data.innerRadius||0,radius:t.data.radius||1,color:t.data.color||e})}))}({data:o,height:c,hideRootNode:l,width:x,getAngle:a}),w=Uo(O),k=Wg({colorType:i},t,{animation:e,radiusDomain:[0,w],data:O,radiusNoFallBack:!0,style:_,arcClassName:"rv-radial-chart__series--pie__slice"});m&&(k.radiusDomain=[0,1],k.radiusRange=[f||0,m],k.radiusType="linear");var M=Gy(x,c,m||function(t,e){return Math.min(t,e)/2-15}(x,c)),T=function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1.1,r=e.getLabel,i=e.getSubLabel;return t.reduce((function(t,e){var o=e.angle,a=e.angle0,u=e.radius,s=(o+a)/2*-1+Math.PI/2,c=[];return r(e)&&c.push({angle:s,radius:u*n,label:r(e)}),i(e)&&c.push({angle:s,radius:u*n,label:i(e),style:{fontSize:10},yOffset:12}),t.concat(c)}),[])}(O,{getLabel:u,getSubLabel:s},p);return Y.a.createElement(ld,{height:c,width:x,margin:Wg({},d,M),className:n+" rv-radial-chart",onMouseLeave:g,onMouseEnter:v,xDomain:[-w,w],yDomain:[-w,w]},Y.a.createElement(Ma,Wg({},k,{getAngle:function(t){return t.angle}})),b&&!h&&Y.a.createElement(hp,{data:T,style:y}),r,b&&h&&Y.a.createElement(hp,{data:T,style:y}))}Yg.displayName="RadialChart",Yg.propTypes={animation:Me,className:o.a.string,colorType:o.a.string,data:o.a.arrayOf(o.a.shape({angle:o.a.number,className:o.a.string,label:o.a.string,radius:o.a.number,style:o.a.object})).isRequired,getAngle:o.a.func,getAngle0:o.a.func,padAngle:o.a.oneOfType([o.a.func,o.a.number]),getRadius:o.a.func,getRadius0:o.a.func,getLabel:o.a.func,height:o.a.number.isRequired,labelsAboveChildren:o.a.bool,labelsStyle:o.a.object,margin:$y,onValueClick:o.a.func,onValueMouseOver:o.a.func,onValueMouseOut:o.a.func,showLabels:o.a.bool,style:o.a.object,subLabel:o.a.func,width:o.a.number.isRequired},Yg.defaultProps={className:"",colorType:"category",colorRange:Co,padAngle:0,getAngle:function(t){return t.angle},getAngle0:function(t){return t.angle0},getRadius:function(t){return t.radius},getRadius0:function(t){return t.radius0},getLabel:function(t){return t.label},getSubLabel:function(t){return t.subLabel}};var Xg=Yg,Gg=function(t,e){return t<e?-1:t>e?1:t>=e?0:NaN},$g=function(t){return 1===t.length&&(t=function(t){return function(e,n){return Gg(t(e),n)}}(t)),{left:function(e,n,r,i){for(null==r&&(r=0),null==i&&(i=e.length);r<i;){var o=r+i>>>1;t(e[o],n)<0?r=o+1:i=o}return r},right:function(e,n,r,i){for(null==r&&(r=0),null==i&&(i=e.length);r<i;){var o=r+i>>>1;t(e[o],n)>0?i=o:r=o+1}return r}}}(Gg);$g.right,$g.left;var Zg=Array.prototype;Zg.slice,Zg.map,Math.sqrt(50),Math.sqrt(10),Math.sqrt(2);var Jg=function(t,e){var n,r,i=t.length,o=-1;if(null==e){for(;++o<i;)if(null!=(n=t[o])&&n>=n)for(r=n;++o<i;)null!=(n=t[o])&&r>n&&(r=n)}else for(;++o<i;)if(null!=(n=e(t[o],o,t))&&n>=n)for(r=n;++o<i;)null!=(n=e(t[o],o,t))&&r>n&&(r=n);return r},Qg=function(t,e){var n,r=t.length,i=-1,o=0;if(null==e)for(;++i<r;)(n=+t[i])&&(o+=n);else for(;++i<r;)(n=+e(t[i],i,t))&&(o+=n);return o};function Kg(t){return t.target.depth}function tv(t,e){return t.sourceLinks.length?t.depth:e-1}function ev(t){return function(){return t}}function nv(t,e){return iv(t.source,e.source)||t.index-e.index}function rv(t,e){return iv(t.target,e.target)||t.index-e.index}function iv(t,e){return t.y0-e.y0}function ov(t){return t.value}function av(t){return(t.y0+t.y1)/2}function uv(t){return av(t.source)*t.value}function sv(t){return av(t.target)*t.value}function cv(t){return t.index}function lv(t){return t.nodes}function fv(t){return t.links}function hv(t,e){var n=t.get(e);if(!n)throw new Error("missing: "+e);return n}function pv(t){return[t.source.x1,t.y0]}function yv(t){return[t.target.x0,t.y1]}var dv=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},gv=Co[1];function vv(t){var e=t.animation,n=t.data,r=t.node,i=t.opacity,o=t.color,a=t.strokeWidth,u=t.style,s=t.onLinkClick,c=t.onLinkMouseOver,l=t.onLinkMouseOut;return e?Y.a.createElement(ke,dv({},t,{animatedProps:Bo}),Y.a.createElement(vv,dv({},t,{animation:null}))):Y.a.createElement("path",dv({d:n},u,{className:"rv-sankey__link",opacity:Number.isFinite(i)?i:.7,stroke:o||gv,onClick:function(t){return s(r,t)},onMouseOver:function(t){return c(r,t)},onMouseOut:function(t){return l(r,t)},strokeWidth:a,fill:"none"}))}vv.displayName="SankeyLink",vv.requiresSVG=!0;var mv=vv,bv=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t};function _v(t){if(Array.isArray(t)){for(var e=0,n=Array(t.length);e<t.length;e++)n[e]=t[e];return n}return Array.from(t)}var xv=function(t){return t},Ov={justify:tv,center:function(t){return t.targetLinks.length?t.depth:t.sourceLinks.length?Jg(t.sourceLinks,Kg)-1:0},left:function(t){return t.depth},right:function(t,e){return e-1-t.height}},wv={top:20,left:20,right:20,bottom:20};function kv(t){var e=t.align,n=t.animation,r=t.children,i=t.className,o=t.hasVoronoi,a=t.height,u=t.hideLabels,s=t.labelRotation,c=t.layout,l=t.links,f=t.linkOpacity,h=t.margin,p=t.nodePadding,y=t.nodes,d=t.nodeWidth,g=t.onValueClick,v=t.onValueMouseOver,m=t.onValueMouseOut,b=t.onLinkClick,_=t.onLinkMouseOver,x=t.onLinkMouseOut,O=t.style,w=t.width,k=[].concat(_v(new Array(y.length))).map((function(t,e){return bv({},y[e])})),M=[].concat(_v(new Array(l.length))).map((function(t,e){return bv({},l[e])})),T=Xy({margin:h,height:a,width:w},wv),P=T.marginLeft,E=T.marginTop,S=T.marginRight,j=T.marginBottom,A=function(){var t=0,e=0,n=1,r=1,i=24,o=8,a=cv,u=tv,s=lv,c=fv,l=32;function f(){var t={nodes:s.apply(null,arguments),links:c.apply(null,arguments)};return h(t),p(t),y(t),d(t),g(t),t}function h(t){t.nodes.forEach((function(t,e){t.index=e,t.sourceLinks=[],t.targetLinks=[]}));var e=ze(t.nodes,a);t.links.forEach((function(t,n){t.index=n;var r=t.source,i=t.target;"object"!=typeof r&&(r=t.source=hv(e,r)),"object"!=typeof i&&(i=t.target=hv(e,i)),r.sourceLinks.push(t),i.targetLinks.push(t)}))}function p(t){t.nodes.forEach((function(t){t.value=Math.max(Qg(t.sourceLinks,ov),Qg(t.targetLinks,ov))}))}function y(e){var r,o,a;for(r=e.nodes,o=[],a=0;r.length;++a,r=o,o=[])r.forEach((function(t){t.depth=a,t.sourceLinks.forEach((function(t){o.indexOf(t.target)<0&&o.push(t.target)}))}));for(r=e.nodes,o=[],a=0;r.length;++a,r=o,o=[])r.forEach((function(t){t.height=a,t.targetLinks.forEach((function(t){o.indexOf(t.source)<0&&o.push(t.source)}))}));var s=(n-t-i)/(a-1);e.nodes.forEach((function(e){e.x1=(e.x0=t+Math.max(0,Math.min(a-1,Math.floor(u.call(null,e,a))))*s)+i}))}function d(t){var n,i=function(){var t,e,n,r=[],i=[];function o(n,i,a,u){if(i>=r.length)return null!=t&&n.sort(t),null!=e?e(n):n;for(var s,c,l,f=-1,h=n.length,p=r[i++],y=ze(),d=a();++f<h;)(l=y.get(s=p(c=n[f])+""))?l.push(c):y.set(s,[c]);return y.each((function(t,e){u(d,e,o(t,i,a,u))})),d}return n={object:function(t){return o(t,0,qe,Ue)},map:function(t){return o(t,0,Be,We)},entries:function(t){return function t(n,o){if(++o>r.length)return n;var a,u=i[o-1];return null!=e&&o>=r.length?a=n.entries():(a=[],n.each((function(e,n){a.push({key:n,values:t(e,o)})}))),null!=u?a.sort((function(t,e){return u(t.key,e.key)})):a}(o(t,0,Be,We),0)},key:function(t){return r.push(t),n},sortKeys:function(t){return i[r.length-1]=t,n},sortValues:function(e){return t=e,n},rollup:function(t){return e=t,n}}}().key((function(t){return t.x0})).sortKeys(Gg).entries(t.nodes).map((function(t){return t.values}));n=Jg(i,(function(t){return(r-e-(t.length-1)*o)/Qg(t,ov)})),i.forEach((function(t){t.forEach((function(t,e){t.y1=(t.y0=e)+t.value*n}))})),t.links.forEach((function(t){t.width=t.value*n})),f();for(var a=1,u=l;u>0;--u)c(a*=.99),f(),s(a),f();function s(t){i.forEach((function(e){e.forEach((function(e){if(e.targetLinks.length){var n=(Qg(e.targetLinks,uv)/Qg(e.targetLinks,ov)-av(e))*t;e.y0+=n,e.y1+=n}}))}))}function c(t){i.slice().reverse().forEach((function(e){e.forEach((function(e){if(e.sourceLinks.length){var n=(Qg(e.sourceLinks,sv)/Qg(e.sourceLinks,ov)-av(e))*t;e.y0+=n,e.y1+=n}}))}))}function f(){i.forEach((function(t){var n,i,a,u=e,s=t.length;for(t.sort(iv),a=0;a<s;++a)(i=u-(n=t[a]).y0)>0&&(n.y0+=i,n.y1+=i),u=n.y1+o;if((i=u-o-r)>0)for(u=n.y0-=i,n.y1-=i,a=s-2;a>=0;--a)(i=(n=t[a]).y1+o-u)>0&&(n.y0-=i,n.y1-=i),u=n.y0}))}}function g(t){t.nodes.forEach((function(t){t.sourceLinks.sort(rv),t.targetLinks.sort(nv)})),t.nodes.forEach((function(t){var e=t.y0,n=e;t.sourceLinks.forEach((function(t){t.y0=e+t.width/2,e+=t.width})),t.targetLinks.forEach((function(t){t.y1=n+t.width/2,n+=t.width}))}))}return f.update=function(t){return g(t),t},f.nodeId=function(t){return arguments.length?(a="function"==typeof t?t:ev(t),f):a},f.nodeAlign=function(t){return arguments.length?(u="function"==typeof t?t:ev(t),f):u},f.nodeWidth=function(t){return arguments.length?(i=+t,f):i},f.nodePadding=function(t){return arguments.length?(o=+t,f):o},f.nodes=function(t){return arguments.length?(s="function"==typeof t?t:ev(t),f):s},f.links=function(t){return arguments.length?(c="function"==typeof t?t:ev(t),f):c},f.size=function(i){return arguments.length?(t=e=0,n=+i[0],r=+i[1],f):[n-t,r-e]},f.extent=function(i){return arguments.length?(t=+i[0][0],n=+i[1][0],e=+i[0][1],r=+i[1][1],f):[[t,e],[n,r]]},f.iterations=function(t){return arguments.length?(l=+t,f):l},f}().extent([[P,E],[w-S,a-j-E]]).nodeWidth(d).nodePadding(p).nodes(k).links(M).nodeAlign(Ov[e]).iterations(c);A(k);var N=A.nodeWidth(),C=$a().source(pv).target(yv);return Y.a.createElement(ld,bv({},t,{yType:"literal",className:"rv-sankey "+i}),M.map((function(t,e){return Y.a.createElement(mv,{style:O.links,data:C(t),opacity:t.opacity||f,color:t.color,onLinkClick:b,onLinkMouseOver:_,onLinkMouseOut:x,strokeWidth:Math.max(t.width,1),node:t,nWidth:N,key:"link-"+e})})),Y.a.createElement(Py,{animation:n,className:i+" rv-sankey__node",data:k.map((function(t){return bv({},t,{y:t.y1-E,y0:t.y0-E,x:t.x1,x0:t.x0,color:t.color||Co[0],sourceLinks:null,targetLinks:null})})),style:O.rects,onValueClick:g,onValueMouseOver:v,onValueMouseOut:m,colorType:"literal"}),!u&&Y.a.createElement(hp,{animation:n,className:i,rotation:s,labelAnchorY:"text-before-edge",data:k.map((function(t,e){return bv({x:t.x0+(t.x0<w/2?N+10:-10),y:(t.y0+t.y1)/2-E,label:t.name,style:bv({textAnchor:t.x0<w/2?"start":"end",dy:"-.5em"},O.labels)},y[e])}))}),o&&Y.a.createElement(Fy,{className:"rv-sankey__voronoi",extent:[[-P,-E],[w+S,a+j]],nodes:k,onClick:g,onHover:v,onBlur:m,x:function(t){return t.x0+(t.x1-t.x0)/2},y:function(t){return t.y0+(t.y1-t.y0)/2}}),r)}kv.defaultProps={align:"justify",className:"",hasVoronoi:!1,hideLabels:!1,labelRotation:0,layout:50,margin:wv,nodePadding:10,nodeWidth:10,onValueMouseOver:xv,onValueClick:xv,onValueMouseOut:xv,onLinkClick:xv,onLinkMouseOver:xv,onLinkMouseOut:xv,style:{links:{},rects:{},labels:{}}},kv.propTypes={align:o.a.oneOf(["justify","left","right","center"]),className:o.a.string,hasVoronoi:o.a.bool,height:o.a.number.isRequired,hideLabels:o.a.bool,labelRotation:o.a.number,layout:o.a.number,links:o.a.arrayOf(o.a.shape({source:o.a.oneOfType([o.a.number,o.a.object]).isRequired,target:o.a.oneOfType([o.a.number,o.a.object]).isRequired})).isRequired,margin:$y,nodePadding:o.a.number,nodes:o.a.arrayOf(o.a.object).isRequired,nodeWidth:o.a.number,onValueMouseOver:o.a.func,onValueClick:o.a.func,onValueMouseOut:o.a.func,onLinkClick:o.a.func,onLinkMouseOver:o.a.func,onLinkMouseOut:o.a.func,style:o.a.shape({links:o.a.object,rects:o.a.object,labels:o.a.object}),width:o.a.number.isRequired};var Mv=kv,Tv=function(t){t.x0=Math.round(t.x0),t.y0=Math.round(t.y0),t.x1=Math.round(t.x1),t.y1=Math.round(t.y1)},Pv=function(t,e,n,r,i){for(var o,a=t.children,u=-1,s=a.length,c=t.value&&(r-e)/t.value;++u<s;)(o=a[u]).y0=n,o.y1=i,o.x0=e,o.x1=e+=o.value*c},Ev=function(){var t=1,e=1,n=0,r=!1;function i(i){var o=i.height+1;return i.x0=i.y0=n,i.x1=t,i.y1=e/o,i.eachBefore(function(t,e){return function(r){r.children&&Pv(r,r.x0,t*(r.depth+1)/e,r.x1,t*(r.depth+2)/e);var i=r.x0,o=r.y0,a=r.x1-n,u=r.y1-n;a<i&&(i=a=(i+a)/2),u<o&&(o=u=(o+u)/2),r.x0=i,r.y0=o,r.x1=a,r.y1=u}}(e,o)),r&&i.eachBefore(Tv),i}return i.round=function(t){return arguments.length?(r=!!t,i):r},i.size=function(n){return arguments.length?(t=+n[0],e=+n[1],i):[t,e]},i.padding=function(t){return arguments.length?(n=+t,i):n},i};function Sv(t){var e=0,n=t.children,r=n&&n.length;if(r)for(;--r>=0;)e+=n[r].value;else e=1;t.value=e}function jv(t,e){var n,r,i,o,a,u=new Rv(t),s=+t.value&&(u.value=t.value),c=[u];for(null==e&&(e=Av);n=c.pop();)if(s&&(n.value=+n.data.value),(i=e(n.data))&&(a=i.length))for(n.children=new Array(a),o=a-1;o>=0;--o)c.push(r=n.children[o]=new Rv(i[o])),r.parent=n,r.depth=n.depth+1;return u.eachBefore(Cv)}function Av(t){return t.children}function Nv(t){t.data=t.data.data}function Cv(t){var e=0;do{t.height=e}while((t=t.parent)&&t.height<++e)}function Rv(t){this.data=t,this.depth=this.height=0,this.parent=null}Rv.prototype=jv.prototype={constructor:Rv,count:function(){return this.eachAfter(Sv)},each:function(t){var e,n,r,i,o=this,a=[o];do{for(e=a.reverse(),a=[];o=e.pop();)if(t(o),n=o.children)for(r=0,i=n.length;r<i;++r)a.push(n[r])}while(a.length);return this},eachAfter:function(t){for(var e,n,r,i=this,o=[i],a=[];i=o.pop();)if(a.push(i),e=i.children)for(n=0,r=e.length;n<r;++n)o.push(e[n]);for(;i=a.pop();)t(i);return this},eachBefore:function(t){for(var e,n,r=this,i=[r];r=i.pop();)if(t(r),e=r.children)for(n=e.length-1;n>=0;--n)i.push(e[n]);return this},sum:function(t){return this.eachAfter((function(e){for(var n=+t(e.data)||0,r=e.children,i=r&&r.length;--i>=0;)n+=r[i].value;e.value=n}))},sort:function(t){return this.eachBefore((function(e){e.children&&e.children.sort(t)}))},path:function(t){for(var e=this,n=function(t,e){if(t===e)return t;var n=t.ancestors(),r=e.ancestors(),i=null;for(t=n.pop(),e=r.pop();t===e;)i=t,t=n.pop(),e=r.pop();return i}(e,t),r=[e];e!==n;)e=e.parent,r.push(e);for(var i=r.length;t!==n;)r.splice(i,0,t),t=t.parent;return r},ancestors:function(){for(var t=this,e=[t];t=t.parent;)e.push(t);return e},descendants:function(){var t=[];return this.each((function(e){t.push(e)})),t},leaves:function(){var t=[];return this.eachBefore((function(e){e.children||t.push(e)})),t},links:function(){var t=this,e=[];return t.each((function(n){n!==t&&e.push({source:n.parent,target:n})})),e},copy:function(){return jv(this).eachBefore(Nv)}};var Lv=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},Dv=["onValueMouseOver","onValueMouseOut","onValueClick","onValueRightClick","onSeriesMouseOver","onSeriesMouseOut","onSeriesClick","onSeriesRightClick"],Fv=function(){};function Iv(t){var e=t.getAngle,n=t.getAngle0,r=t.animation,i=t.className,o=t.children,a=t.data,u=t.height,s=t.hideRootNode,c=t.getLabel,l=t.width,f=t.getSize,h=t.colorType,p=function(t){var e=t.data,n=t.height,r=t.hideRootNode,i=t.width,o=t.getSize,a=Ev(),u=jv(e).sum(o),s=Math.min(i,n)/2-10,c=Mn().range([0,2*Math.PI]),l=function t(){var e=1,n=cn((function(t,n){return(n=Cn(n,e)-(t=Cn(t,e)))?function(r){return(Cn(r,e)-t)/n}:en(n)}),(function(t,n){return n=Cn(n,e)-(t=Cn(t,e)),function(r){return Cn(t+n*r,1/e)}})),r=n.domain;return n.exponent=function(t){return arguments.length?(e=+t,r(r())):e},n.copy=function(){return sn(n,t().exponent(e))},kn(n)}().exponent(.5).range([0,s]);return a(u).descendants().reduce((function(t,e,n){return r&&0===n?t:t.concat([Lv({angle0:Math.max(0,Math.min(2*Math.PI,c(e.x0))),angle:Math.max(0,Math.min(2*Math.PI,c(e.x1))),radius0:Math.max(0,l(e.y0)),radius:Math.max(0,l(e.y1)),depth:e.depth,parent:e.parent},e.data)])}),[])}({data:a,height:u,hideRootNode:s,width:l,getSize:f}),y=Uo(p),d=Gy(l,u,y),g=function(t,e){var n=e.getAngle,r=e.getAngle0,i=e.getLabel,o=e.getRadius0;return t.filter(i).map((function(t){var e=-1*n(t)+Math.PI/2,i=(-1*r(t)+Math.PI/2+e)/2,a=!t.dontRotateLabel,u=-i/(2*Math.PI)*360;return Lv({},t,{children:null,angle:null,radius:null,x:o(t)*Math.cos(i),y:o(t)*Math.sin(i),style:Lv({textAnchor:u>90?"end":"start"},t.labelStyle),rotation:a?u>90?u+180:90===u?90:u:null})}))}(p,{getAngle:e,getAngle0:n,getLabel:c,getRadius0:function(t){return t.radius0}});return Y.a.createElement(ld,{height:u,hasTreeStructure:!0,width:l,className:"rv-sunburst "+i,margin:d,xDomain:[-y,y],yDomain:[-y,y]},Y.a.createElement(Ma,Lv({colorType:h},t,{animation:r,radiusDomain:[0,y],data:r?p.map((function(t,e){return Lv({},t,{parent:null,children:null,index:e})})):p,_data:r?p:null,arcClassName:"rv-sunburst__series--radial__arc"},Dv.reduce((function(e,n){var i=t[n];return e[n]=r?function(t){return function(e,n){return t?t(p[e.index],n):Fv}}(i):i,e}),{}))),g.length>0&&Y.a.createElement(hp,{data:g,getLabel:c}),o)}Iv.displayName="Sunburst",Iv.propTypes={animation:Me,getAngle:o.a.func,getAngle0:o.a.func,className:o.a.string,colorType:o.a.string,data:o.a.object.isRequired,height:o.a.number.isRequired,hideRootNode:o.a.bool,getLabel:o.a.func,onValueClick:o.a.func,onValueMouseOver:o.a.func,onValueMouseOut:o.a.func,getSize:o.a.func,width:o.a.number.isRequired,padAngle:o.a.oneOfType([o.a.func,o.a.number])},Iv.defaultProps={getAngle:function(t){return t.angle},getAngle0:function(t){return t.angle0},className:"",colorType:"literal",getColor:function(t){return t.color},hideRootNode:!1,getLabel:function(t){return t.label},getSize:function(t){return t.size},padAngle:0};var Vv=Iv,Hv=function(t,e,n,r,i){for(var o,a=t.children,u=-1,s=a.length,c=t.value&&(i-n)/t.value;++u<s;)(o=a[u]).x0=e,o.x1=r,o.y0=n,o.y1=n+=o.value*c},zv=(1+Math.sqrt(5))/2;function qv(t,e,n,r,i,o){for(var a,u,s,c,l,f,h,p,y,d,g,v=[],m=e.children,b=0,_=0,x=m.length,O=e.value;b<x;){s=i-n,c=o-r;do{l=m[_++].value}while(!l&&_<x);for(f=h=l,g=l*l*(d=Math.max(c/s,s/c)/(O*t)),y=Math.max(h/g,g/f);_<x;++_){if(l+=u=m[_].value,u<f&&(f=u),u>h&&(h=u),g=l*l*d,(p=Math.max(h/g,g/f))>y){l-=u;break}y=p}v.push(a={value:l,dice:s<c,children:m.slice(b,_)}),a.dice?Pv(a,n,r,i,O?r+=c*l/O:o):Hv(a,n,r,O?n+=s*l/O:i,o),O-=l,b=_}return v}var Uv=function t(e){function n(t,n,r,i,o){qv(e,t,n,r,i,o)}return n.ratio=function(e){return t((e=+e)>1?e:1)},n}(zv),Bv=function t(e){function n(t,n,r,i,o){if((a=t._squarify)&&a.ratio===e)for(var a,u,s,c,l,f=-1,h=a.length,p=t.value;++f<h;){for(s=(u=a[f]).children,c=u.value=0,l=s.length;c<l;++c)u.value+=s[c].value;u.dice?Pv(u,n,r,i,r+=(o-r)*u.value/p):Hv(u,n,r,n+=(i-n)*u.value/p,o),p-=u.value}else t._squarify=a=qv(e,t,n,r,i,o),a.ratio=e}return n.ratio=function(e){return t((e=+e)>1?e:1)},n}(zv),Wv=Array.prototype.slice;function Yv(t,e){var n,r;if($v(e,t))return[e];for(n=0;n<t.length;++n)if(Xv(e,t[n])&&$v(Jv(t[n],e),t))return[t[n],e];for(n=0;n<t.length-1;++n)for(r=n+1;r<t.length;++r)if(Xv(Jv(t[n],t[r]),e)&&Xv(Jv(t[n],e),t[r])&&Xv(Jv(t[r],e),t[n])&&$v(Qv(t[n],t[r],e),t))return[t[n],t[r],e];throw new Error}function Xv(t,e){var n=t.r-e.r,r=e.x-t.x,i=e.y-t.y;return n<0||n*n<r*r+i*i}function Gv(t,e){var n=t.r-e.r+1e-6,r=e.x-t.x,i=e.y-t.y;return n>0&&n*n>r*r+i*i}function $v(t,e){for(var n=0;n<e.length;++n)if(!Gv(t,e[n]))return!1;return!0}function Zv(t){switch(t.length){case 1:return{x:(e=t[0]).x,y:e.y,r:e.r};case 2:return Jv(t[0],t[1]);case 3:return Qv(t[0],t[1],t[2])}var e}function Jv(t,e){var n=t.x,r=t.y,i=t.r,o=e.x,a=e.y,u=e.r,s=o-n,c=a-r,l=u-i,f=Math.sqrt(s*s+c*c);return{x:(n+o+s/f*l)/2,y:(r+a+c/f*l)/2,r:(f+i+u)/2}}function Qv(t,e,n){var r=t.x,i=t.y,o=t.r,a=e.x,u=e.y,s=e.r,c=n.x,l=n.y,f=n.r,h=r-a,p=r-c,y=i-u,d=i-l,g=s-o,v=f-o,m=r*r+i*i-o*o,b=m-a*a-u*u+s*s,_=m-c*c-l*l+f*f,x=p*y-h*d,O=(y*_-d*b)/(2*x)-r,w=(d*g-y*v)/x,k=(p*b-h*_)/(2*x)-i,M=(h*v-p*g)/x,T=w*w+M*M-1,P=2*(o+O*w+k*M),E=O*O+k*k-o*o,S=-(T?(P+Math.sqrt(P*P-4*T*E))/(2*T):E/P);return{x:r+O+w*S,y:i+k+M*S,r:S}}function Kv(t,e,n){var r,i,o,a,u=t.x-e.x,s=t.y-e.y,c=u*u+s*s;c?(i=e.r+n.r,i*=i,a=t.r+n.r,i>(a*=a)?(r=(c+a-i)/(2*c),o=Math.sqrt(Math.max(0,a/c-r*r)),n.x=t.x-r*u-o*s,n.y=t.y-r*s+o*u):(r=(c+i-a)/(2*c),o=Math.sqrt(Math.max(0,i/c-r*r)),n.x=e.x+r*u-o*s,n.y=e.y+r*s+o*u)):(n.x=e.x+n.r,n.y=e.y)}function tm(t,e){var n=t.r+e.r-1e-6,r=e.x-t.x,i=e.y-t.y;return n>0&&n*n>r*r+i*i}function em(t){var e=t._,n=t.next._,r=e.r+n.r,i=(e.x*n.r+n.x*e.r)/r,o=(e.y*n.r+n.y*e.r)/r;return i*i+o*o}function nm(t){this._=t,this.next=null,this.previous=null}function rm(t){if(!(i=t.length))return 0;var e,n,r,i,o,a,u,s,c,l,f;if((e=t[0]).x=0,e.y=0,!(i>1))return e.r;if(n=t[1],e.x=-n.r,n.x=e.r,n.y=0,!(i>2))return e.r+n.r;Kv(n,e,r=t[2]),e=new nm(e),n=new nm(n),r=new nm(r),e.next=r.previous=n,n.next=e.previous=r,r.next=n.previous=e;t:for(u=3;u<i;++u){Kv(e._,n._,r=t[u]),r=new nm(r),s=n.next,c=e.previous,l=n._.r,f=e._.r;do{if(l<=f){if(tm(s._,r._)){n=s,e.next=n,n.previous=e,--u;continue t}l+=s._.r,s=s.next}else{if(tm(c._,r._)){(e=c).next=n,n.previous=e,--u;continue t}f+=c._.r,c=c.previous}}while(s!==c.next);for(r.previous=e,r.next=n,e.next=n.previous=n=r,o=em(e);(r=r.next)!==n;)(a=em(r))<o&&(e=r,o=a);n=e.next}for(e=[n._],r=n;(r=r.next)!==n;)e.push(r._);for(r=function(t){for(var e,n,r=0,i=(t=function(t){for(var e,n,r=t.length;r;)n=Math.random()*r--|0,e=t[r],t[r]=t[n],t[n]=e;return t}(Wv.call(t))).length,o=[];r<i;)e=t[r],n&&Gv(n,e)?++r:(n=Zv(o=Yv(o,e)),r=0);return n}(e),u=0;u<i;++u)(e=t[u]).x-=r.x,e.y-=r.y;return r.r}function im(t){return null==t?null:om(t)}function om(t){if("function"!=typeof t)throw new Error;return t}function am(){return 0}var um=function(t){return function(){return t}};function sm(t){return Math.sqrt(t.value)}function cm(t){return function(e){e.children||(e.r=Math.max(0,+t(e)||0))}}function lm(t,e){return function(n){if(r=n.children){var r,i,o,a=r.length,u=t(n)*e||0;if(u)for(i=0;i<a;++i)r[i].r+=u;if(o=rm(r),u)for(i=0;i<a;++i)r[i].r-=u;n.r=o+u}}}function fm(t){return function(e){var n=e.parent;e.r*=t,n&&(e.x=n.x+t*e.x,e.y=n.y+t*e.y)}}var hm=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},pm=["colorRange","colorDomain","color","opacityRange","opacityDomain","opacity","x0","x1","y0","y1","r"];function ym(t){var e=t.animation,n=t.getLabel,r=t.mode,i=t.node,o=t.onLeafClick,a=t.onLeafMouseOver,u=t.onLeafMouseOut,s=t.r,c=t.scales,l=t.x0,f=t.x1,h=t.y0,p=t.y1,y=t.style;if(e)return Y.a.createElement(ke,hm({},t,{animatedProps:pm}),Y.a.createElement(ym,hm({},t,{animation:null})));var d="circlePack"===r,g=c.color(i),v=c.opacity(i),m=Oo(g),b=n(i.data),_=hm({top:d?h-s:h,left:d?l-s:l,width:d?2*s:f-l,height:d?2*s:p-h,background:g,opacity:v,color:m},y,i.data.style);return Y.a.createElement("div",{className:"rv-treemap__leaf "+(d?"rv-treemap__leaf--circle":""),onMouseEnter:function(t){return a(i,t)},onMouseLeave:function(t){return u(i,t)},onClick:function(t){return o(i,t)},style:_},Y.a.createElement("div",{className:"rv-treemap__leaf__content"},b))}ym.propTypes={animation:Me,height:o.a.number.isRequired,mode:o.a.string,node:o.a.object.isRequired,onLeafClick:o.a.func,onLeafMouseOver:o.a.func,onLeafMouseOut:o.a.func,scales:o.a.object.isRequired,width:o.a.number.isRequired,r:o.a.number.isRequired,x0:o.a.number.isRequired,x1:o.a.number.isRequired,y0:o.a.number.isRequired,y1:o.a.number.isRequired};var dm=ym,gm=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t};function vm(t){var e=t.animation,n=t.className,r=t.height,i=t.hideRootNode,o=t.getLabel,a=t.mode,u=t.nodes,s=t.width,c=t.scales,l=t.style,f="circlePack"===a;return Y.a.createElement("div",{className:"rv-treemap "+(f?"rv-treemap-circle-packed":"")+" "+n,style:{height:r,width:s}},u.map((function(n,r){if(i&&!r)return null;var a=gm({animation:e,node:n,getLabel:o},t,{x0:f?n.x:n.x0,x1:f?n.x:n.x1,y0:f?n.y:n.y0,y1:f?n.y:n.y1,r:f?n.r:1,scales:c,style:l});return Y.a.createElement(dm,gm({},a,{key:"leaf-"+r}))})))}vm.displayName="TreemapDOM";var mm=vm,bm=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},_m=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}();function xm(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Om(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}var wm=function(t){function e(){return xm(this,e),Om(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),_m(e,[{key:"getCircularNodes",value:function(){var t=this.props,e=t.animation,n=t.hideRootNode,r=t.nodes,i=t.onLeafMouseOver,o=t.onLeafMouseOut,a=t.onLeafClick,u=t.scales,s=t.style,c=r.reduce((function(t,e,r){if(!r&&n)return t;var i=e.x,o=e.y,a=e.r;return{maxY:Math.max(o+a,t.maxY),minY:Math.min(o-a,t.minY),maxX:Math.max(i+1.2*a,t.maxX),minX:Math.min(i-1.2*a,t.minX),rows:t.rows.concat([{x:i,y:o,size:a,color:u.color(e)}])}}),{rows:[],maxY:-1/0,minY:1/0,maxX:-1/0,minX:1/0}),l=c.rows,f=c.minY,h=c.maxY,p=c.minX,y=c.maxX;return{updatedNodes:Y.a.createElement(Mp,{animation:e,className:"rv-treemap__leaf rv-treemap__leaf--circle",onSeriesMouseEnter:i,onSeriesMouseLeave:o,onSeriesClick:a,data:l,colorType:"literal",getColor:function(t){return t.color},sizeType:"literal",getSize:function(t){return t.size},style:s}),minY:f,maxY:h,minX:p,maxX:y}}},{key:"getNonCircularNodes",value:function(){var t=this.props,e=t.animation,n=t.hideRootNode,r=t.nodes,i=t.onLeafMouseOver,o=t.onLeafMouseOut,a=t.onLeafClick,u=t.scales,s=t.style,c=u.color;return r.reduce((function(t,r,u){if(!u&&n)return t;var l=r.x0,f=r.x1,h=r.y1,p=r.y0,y=l,d=p,g=h-p,v=f-l;t.maxY=Math.max(d+g,t.maxY),t.minY=Math.min(d,t.minY),t.maxX=Math.max(y+v,t.maxX),t.minX=Math.min(y,t.minX);var m=[{x:y,y:d},{x:y,y:d+g},{x:y+v,y:d+g},{x:y+v,y:d}];return t.updatedNodes=t.updatedNodes.concat([Y.a.createElement(ry,{animation:e,className:"rv-treemap__leaf",key:u,color:c(r),type:"literal",onSeriesMouseEnter:i,onSeriesMouseLeave:o,onSeriesClick:a,data:m,style:bm({},s,r.style)})]),t}),{updatedNodes:[],maxY:-1/0,minY:1/0,maxX:-1/0,minX:1/0})}},{key:"render",value:function(){var t=this.props,e=t.className,n=t.height,r=t.mode,i=t.nodes,o=t.width,a="circlePack"===r,u=a?this.getCircularNodes():this.getNonCircularNodes(),s=u.minY,c=u.maxY,l=u.minX,f=u.maxX,h=u.updatedNodes,p=i.reduce((function(t,e){return e.data.title?t.concat(bm({},e.data,{x:e.x0||e.x,y:e.y0||e.y,label:""+e.data.title})):t}),[]);return Y.a.createElement(ld,bm({className:"rv-treemap "+(a?"rv-treemap-circle-packed":"")+" "+e,width:o,height:n,yDomain:[c,s],xDomain:[l,f],colorType:"literal",hasTreeStructure:!0},this.props),h,Y.a.createElement(hp,{data:p}))}}]),e}(Y.a.Component);wm.displayName="TreemapSVG";var km=wm,Mm=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),Tm=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},Pm={squarify:Uv,resquarify:Bv,slice:Hv,dice:Pv,slicedice:function(t,e,n,r,i){(1&t.depth?Hv:Pv)(t,e,n,r,i)},binary:function(t,e,n,r,i){var o,a,u=t.children,s=u.length,c=new Array(s+1);for(c[0]=a=o=0;o<s;++o)c[o+1]=a+=u[o].value;!function t(e,n,r,i,o,a,s){if(e>=n-1){var l=u[e];return l.x0=i,l.y0=o,l.x1=a,void(l.y1=s)}for(var f=c[e],h=r/2+f,p=e+1,y=n-1;p<y;){var d=p+y>>>1;c[d]<h?p=d+1:y=d}h-c[p-1]<c[p]-h&&e+1<p&&--p;var g=c[p]-f,v=r-g;if(a-i>s-o){var m=(i*v+a*g)/r;t(e,p,g,i,o,m,s),t(p,n,v,m,o,a,s)}else{var b=(o*v+s*g)/r;t(e,p,g,i,o,a,b),t(p,n,v,i,b,a,s)}}(0,s,t.value,e,n,r,i)}},Em=function(t){return t},Sm=["opacity","color"];function jm(t){var e=t.data.children||[],n=Tm({},t,_o(t,e,Sm),{_allData:e});return{opacity:yo(n,"opacity"),color:yo(n,"color")}}var Am=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var n=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return n.state=Tm({scales:jm(t)},Xy(t,t.margin)),n}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),Mm(e,[{key:"componentWillReceiveProps",value:function(t){this.setState(Tm({scales:jm(t)},Xy(t,t.margin)))}},{key:"_getNodesToRender",value:function(){var t=this.state,e=t.innerWidth,n=t.innerHeight,r=this.props,i=r.data,o=r.mode,a=r.padding,u=r.sortFunction,s=r.getSize;if(!i)return[];if("partition"===o||"partition-pivot"===o){var c=Ev().size("partition-pivot"===o?[n,e]:[e,n]).padding(a)(jv(i).sum(s).sort((function(t,e){return u(t,e,s)}))).descendants();return"partition-pivot"===o?c.map((function(t){return Tm({},t,{x0:t.y0,x1:t.y1,y0:t.x0,y1:t.x1})})):c}if("circlePack"===o)return function(){var t=null,e=1,n=1,r=am;function i(i){return i.x=e/2,i.y=n/2,t?i.eachBefore(cm(t)).eachAfter(lm(r,.5)).eachBefore(fm(1)):i.eachBefore(cm(sm)).eachAfter(lm(am,1)).eachAfter(lm(r,i.r/Math.min(e,n))).eachBefore(fm(Math.min(e,n)/(2*i.r))),i}return i.radius=function(e){return arguments.length?(t=im(e),i):t},i.size=function(t){return arguments.length?(e=+t[0],n=+t[1],i):[e,n]},i.padding=function(t){return arguments.length?(r="function"==typeof t?t:um(+t),i):r},i}().size([e,n]).padding(a)(jv(i).sum(s).sort((function(t,e){return u(t,e,s)}))).descendants();var l=Pm[o];return function(){var t=Uv,e=!1,n=1,r=1,i=[0],o=am,a=am,u=am,s=am,c=am;function l(t){return t.x0=t.y0=0,t.x1=n,t.y1=r,t.eachBefore(f),i=[0],e&&t.eachBefore(Tv),t}function f(e){var n=i[e.depth],r=e.x0+n,l=e.y0+n,f=e.x1-n,h=e.y1-n;f<r&&(r=f=(r+f)/2),h<l&&(l=h=(l+h)/2),e.x0=r,e.y0=l,e.x1=f,e.y1=h,e.children&&(n=i[e.depth+1]=o(e)/2,r+=c(e)-n,l+=a(e)-n,(f-=u(e)-n)<r&&(r=f=(r+f)/2),(h-=s(e)-n)<l&&(l=h=(l+h)/2),t(e,r,l,f,h))}return l.round=function(t){return arguments.length?(e=!!t,l):e},l.size=function(t){return arguments.length?(n=+t[0],r=+t[1],l):[n,r]},l.tile=function(e){return arguments.length?(t=om(e),l):t},l.padding=function(t){return arguments.length?l.paddingInner(t).paddingOuter(t):l.paddingInner()},l.paddingInner=function(t){return arguments.length?(o="function"==typeof t?t:um(+t),l):o},l.paddingOuter=function(t){return arguments.length?l.paddingTop(t).paddingRight(t).paddingBottom(t).paddingLeft(t):l.paddingTop()},l.paddingTop=function(t){return arguments.length?(a="function"==typeof t?t:um(+t),l):a},l.paddingRight=function(t){return arguments.length?(u="function"==typeof t?t:um(+t),l):u},l.paddingBottom=function(t){return arguments.length?(s="function"==typeof t?t:um(+t),l):s},l.paddingLeft=function(t){return arguments.length?(c="function"==typeof t?t:um(+t),l):c},l}().tile(l).size([e,n]).padding(a)(jv(i).sum(s).sort((function(t,e){return u(t,e,s)}))).descendants()}},{key:"render",value:function(){var t=this.props.renderMode,e=this.state.scales,n=this._getNodesToRender(),r="SVG"===t?km:mm;return Y.a.createElement(r,Tm({},this.props,{nodes:n,scales:e}))}}]),e}(Y.a.Component);Am.displayName="Treemap",Am.propTypes={animation:Me,className:o.a.string,data:o.a.object.isRequired,height:o.a.number.isRequired,hideRootNode:o.a.bool,margin:$y,mode:o.a.oneOf(Object.keys(Pm).concat(["circlePack","partition","partition-pivot"])),onLeafClick:o.a.func,onLeafMouseOver:o.a.func,onLeafMouseOut:o.a.func,useCirclePacking:o.a.bool,padding:o.a.number.isRequired,sortFunction:o.a.func,width:o.a.number.isRequired,getSize:o.a.func,getColor:o.a.func},Am.defaultProps={className:"",colorRange:Lo,_colorValue:Fo,data:{children:[]},hideRootNode:!1,margin:{left:40,right:10,top:10,bottom:40},mode:"squarify",onLeafClick:Em,onLeafMouseOver:Em,onLeafMouseOut:Em,opacityType:"literal",_opacityValue:1,padding:1,sortFunction:function(t,e,n){return n?n(t)-n(e):0},getSize:function(t){return t.size},getColor:function(t){return t.color},getLabel:function(t){return t.title}};var Nm=Am,Cm=n("vgmO"),Rm=n.n(Cm),Lm=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},Dm=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),Fm=[],Im=null;function Vm(){Rm.a.clearTimeout(Im),Im=Rm.a.setTimeout(Hm,100)}function Hm(){Fm.forEach((function(t){return t()}))}function zm(t,e,n){var r=function(r){function i(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,i);var e=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(i.__proto__||Object.getPrototypeOf(i)).call(this,t));return e._onResize=function(){var t=Object(Ji.a)(e.container),n=t.offsetHeight,r=t.offsetWidth,i=e.state.height===n?{}:{height:n},o=e.state.width===r?{}:{width:r};e.setState(Lm({},i,o))},e.state={height:0,width:0},e}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(i,r),Dm(i,null,[{key:"propTypes",get:function(){var e=t.propTypes;return e.height,e.width,function(t,e){var n={};for(var r in t)e.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r]);return n}(e,["height","width"])}}]),Dm(i,[{key:"componentDidMount",value:function(){this._onResize(),this.cancelSubscription=function(t){return Fm.push(t),1===Fm.length&&Rm.a.addEventListener("resize",Vm),function(){!function(t){var e=Fm.indexOf(t);e>-1&&Fm.splice(e,1)}(t),0===Fm.length&&(Rm.a.clearTimeout(Im),Rm.a.removeEventListener("resize",Vm))}}(this._onResize)}},{key:"componentWillReceiveProps",value:function(){this._onResize()}},{key:"componentWillUnmount",value:function(){this.cancelSubscription()}},{key:"render",value:function(){var r=this,i=this.state,o=i.height,a=i.width,u=Lm({},this.props,{animation:0===o&&0===a?null:this.props.animation}),s=Lm({},n?{height:o}:{},e?{width:a}:{});return Y.a.createElement("div",{ref:function(t){return r.container=t},style:{width:"100%",height:"100%"}},Y.a.createElement(t,Lm({},s,u)))}}]),i}(Y.a.Component);return r.displayName="Flexible"+function(t){return t.displayName||t.name||"Component"}(t),r}function qm(t){return zm(t,!1,!0)}function Um(t){return zm(t,!0,!0)}function Bm(t){return zm(t,!0,!1)}var Wm=Bm(ld),Ym=qm(ld),Xm=Um(ld)},MEvW:function(t,e,n){"use strict";e.__esModule=!0,e.default=function(){},t.exports=e.default},PrET:function(t,e,n){"use strict";var r=n("D3zA"),i=n("AM7I"),o=i("%Function.prototype.apply%"),a=i("%Function.prototype.call%"),u=i("%Reflect.apply%",!0)||r.call(a,o),s=i("%Object.getOwnPropertyDescriptor%",!0),c=i("%Object.defineProperty%",!0),l=i("%Math.max%");if(c)try{c({},"a",{value:1})}catch(t){c=null}t.exports=function(t){var e=u(r,a,arguments);if(s&&c){var n=s(e,"length");n.configurable&&c(e,"length",{value:1+l(0,t.length-(arguments.length-1))})}return e};var f=function(){return u(r,o,arguments)};c?c(t.exports,"apply",{value:f}):t.exports.apply=f},UVaH:function(t,e,n){"use strict";var r="undefined"!=typeof Symbol&&Symbol,i=n("FpZJ");t.exports=function(){return"function"==typeof r&&"function"==typeof Symbol&&"symbol"==typeof r("foo")&&"symbol"==typeof Symbol("bar")&&i()}},"V+xs":function(t,e,n){"use strict";var r=n("VwiP"),i=n("82c2").supportsDescriptors,o=Object.getOwnPropertyDescriptor,a=TypeError;t.exports=function(){if(!i)throw new a("RegExp.prototype.flags requires a true ES5 environment that supports property descriptors");if("gim"===/a/gim.flags){var t=o(RegExp.prototype,"flags");if(t&&"function"==typeof t.get&&"boolean"==typeof/a/.dotAll)return t.get}return r}},VF6F:function(t,e,n){"use strict";var r=n("AM7I"),i=n("PrET"),o=i(r("String.prototype.indexOf"));t.exports=function(t,e){var n=r(t,!!e);return"function"==typeof n&&o(t,".prototype.")>-1?i(n):n}},VciW:function(t,e,n){(function(e){(function(){var n,r,i;"undefined"!=typeof performance&&null!==performance&&performance.now?t.exports=function(){return performance.now()}:null!=e&&e.hrtime?(t.exports=function(){return(n()-i)/1e6},r=e.hrtime,i=(n=function(){var t;return 1e9*(t=r())[0]+t[1]})()):Date.now?(t.exports=function(){return Date.now()-i},i=Date.now()):(t.exports=function(){return(new Date).getTime()-i},i=(new Date).getTime())}).call(this)}).call(this,n("KCCg"))},VwiP:function(t,e,n){"use strict";var r=Object,i=TypeError;t.exports=function(){if(null!=this&&this!==r(this))throw new i("RegExp.prototype.flags getter called on non-object");var t="";return this.global&&(t+="g"),this.ignoreCase&&(t+="i"),this.multiline&&(t+="m"),this.dotAll&&(t+="s"),this.unicode&&(t+="u"),this.sticky&&(t+="y"),t}},WDQk:function(t,e,n){"use strict";var r=n("1u+m");t.exports=function(){return"function"==typeof Object.is?Object.is:r}},Z6NN:function(t,e,n){"use strict";e.__esModule=!0,e.default=function(t){var e={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=0);return e},t.exports=e.default},aI7X:function(t,e,n){"use strict";var r="Function.prototype.bind called on incompatible ",i=Array.prototype.slice,o=Object.prototype.toString;t.exports=function(t){var e=this;if("function"!=typeof e||"[object Function]"!==o.call(e))throw new TypeError(r+e);for(var n,a=i.call(arguments,1),u=function(){if(this instanceof n){var r=e.apply(this,a.concat(i.call(arguments)));return Object(r)===r?r:this}return e.apply(t,a.concat(i.call(arguments)))},s=Math.max(0,e.length-a.length),c=[],l=0;l<s;l++)c.push("$"+l);if(n=Function("binder","return function ("+c.join(",")+"){ return binder.apply(this,arguments); }")(u),e.prototype){var f=function(){};f.prototype=e.prototype,n.prototype=new f,f.prototype=null}return n}},bbcx:function(t,e,n){"use strict";var r=n("82c2"),i=n("PrET"),o=n("1u+m"),a=n("WDQk"),u=n("wVpn"),s=i(a(),Object);r(s,{getPolyfill:a,implementation:o,shim:u}),t.exports=s},f66B:function(t,e,n){var r=n("1seS"),i=n("45zb"),o=n("bbcx"),a=n("2Nju"),u=n("5xAX"),s=n("DmXP"),c=Date.prototype.getTime;function l(t){return null==t}function f(t){return!(!t||"object"!=typeof t||"number"!=typeof t.length||"function"!=typeof t.copy||"function"!=typeof t.slice||t.length>0&&"number"!=typeof t[0])}t.exports=function t(e,n,h){var p=h||{};return!!(p.strict?o(e,n):e===n)||(!e||!n||"object"!=typeof e&&"object"!=typeof n?p.strict?o(e,n):e==n:function(e,n,o){var h,p;if(typeof e!=typeof n)return!1;if(l(e)||l(n))return!1;if(e.prototype!==n.prototype)return!1;if(i(e)!==i(n))return!1;var y=a(e),d=a(n);if(y!==d)return!1;if(y||d)return e.source===n.source&&u(e)===u(n);if(s(e)&&s(n))return c.call(e)===c.call(n);var g=f(e),v=f(n);if(g!==v)return!1;if(g||v){if(e.length!==n.length)return!1;for(h=0;h<e.length;h++)if(e[h]!==n[h])return!1;return!0}if(typeof e!=typeof n)return!1;try{var m=r(e),b=r(n)}catch(e){return!1}if(m.length!==b.length)return!1;for(m.sort(),b.sort(),h=m.length-1;h>=0;h--)if(m[h]!=b[h])return!1;for(h=m.length-1;h>=0;h--)if(!t(e[p=m[h]],n[p],o))return!1;return!0}(e,n,p))}},fXKH:function(t,e,n){"use strict";e.__esModule=!0,e.default=function(t,e,n,i,o,a,u){var s=n+(-o*(e-i)+-a*n)*t,c=e+s*t;return Math.abs(s)<u&&Math.abs(c-i)<u?(r[0]=i,r[1]=0,r):(r[0]=c,r[1]=s,r)};var r=[0,0];t.exports=e.default},kXpG:function(t,e,n){"use strict";e.__esModule=!0,e.default=function(t,e,n){for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(0!==n[r])return!1;var i="number"==typeof e[r]?e[r]:e[r].val;if(t[r]!==i)return!1}return!0},t.exports=e.default},oNNP:function(t,e,n){"use strict";var r=n("D3zA");t.exports=r.call(Function.call,Object.prototype.hasOwnProperty)},p9CH:function(t,e,n){"use strict";e.__esModule=!0;var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},i=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}();function o(t){return t&&t.__esModule?t:{default:t}}var a=o(n("Z6NN")),u=o(n("u461")),s=o(n("fXKH")),c=o(n("pwmp")),l=o(n("VciW")),f=o(n("xEkU")),h=o(n("kXpG")),p=o(n("cDcd")),y=o(n("17x9"));function d(t,e,n){var r=e;return null==r?t.map((function(t,e){return{key:t.key,data:t.data,style:n[e]}})):t.map((function(t,e){for(var i=0;i<r.length;i++)if(r[i].key===t.key)return{key:r[i].key,data:r[i].data,style:n[e]};return{key:t.key,data:t.data,style:n[e]}}))}function g(t,e,n,r,i,o,u,s,l){for(var f=c.default(r,i,(function(t,r){var i=e(r);return null==i||h.default(o[t],i,u[t])?(n({key:r.key,data:r.data}),null):{key:r.key,data:r.data,style:i}})),p=[],y=[],d=[],g=[],v=0;v<f.length;v++){for(var m=f[v],b=null,_=0;_<r.length;_++)if(r[_].key===m.key){b=_;break}if(null==b){var x=t(m);p[v]=x,d[v]=x;var O=a.default(m.style);y[v]=O,g[v]=O}else p[v]=o[b],d[v]=s[b],y[v]=u[b],g[v]=l[b]}return[f,p,y,d,g]}var v=function(t){function e(n){var i=this;!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),t.call(this,n),this.unmounting=!1,this.animationID=null,this.prevTime=0,this.accumulatedTime=0,this.unreadPropStyles=null,this.clearUnreadPropStyle=function(t){for(var e=g(i.props.willEnter,i.props.willLeave,i.props.didLeave,i.state.mergedPropsStyles,t,i.state.currentStyles,i.state.currentVelocities,i.state.lastIdealStyles,i.state.lastIdealVelocities),n=e[0],o=e[1],a=e[2],u=e[3],s=e[4],c=0;c<t.length;c++){var l=t[c].style,f=!1;for(var h in l)if(Object.prototype.hasOwnProperty.call(l,h)){var p=l[h];"number"==typeof p&&(f||(f=!0,o[c]=r({},o[c]),a[c]=r({},a[c]),u[c]=r({},u[c]),s[c]=r({},s[c]),n[c]={key:n[c].key,data:n[c].data,style:r({},n[c].style)}),o[c][h]=p,a[c][h]=0,u[c][h]=p,s[c][h]=0,n[c].style[h]=p)}}i.setState({currentStyles:o,currentVelocities:a,mergedPropsStyles:n,lastIdealStyles:u,lastIdealVelocities:s})},this.startAnimationIfNecessary=function(){i.unmounting||(i.animationID=f.default((function(t){if(!i.unmounting){var e=i.props.styles,n="function"==typeof e?e(d(i.state.mergedPropsStyles,i.unreadPropStyles,i.state.lastIdealStyles)):e;if(function(t,e,n,r){if(r.length!==e.length)return!1;for(var i=0;i<r.length;i++)if(r[i].key!==e[i].key)return!1;for(i=0;i<r.length;i++)if(!h.default(t[i],e[i].style,n[i]))return!1;return!0}(i.state.currentStyles,n,i.state.currentVelocities,i.state.mergedPropsStyles))return i.animationID=null,void(i.accumulatedTime=0);var r=t||l.default(),o=r-i.prevTime;if(i.prevTime=r,i.accumulatedTime=i.accumulatedTime+o,i.accumulatedTime>1e3/60*10&&(i.accumulatedTime=0),0===i.accumulatedTime)return i.animationID=null,void i.startAnimationIfNecessary();for(var a=(i.accumulatedTime-Math.floor(i.accumulatedTime/(1e3/60))*(1e3/60))/(1e3/60),u=Math.floor(i.accumulatedTime/(1e3/60)),c=g(i.props.willEnter,i.props.willLeave,i.props.didLeave,i.state.mergedPropsStyles,n,i.state.currentStyles,i.state.currentVelocities,i.state.lastIdealStyles,i.state.lastIdealVelocities),f=c[0],p=c[1],y=c[2],v=c[3],m=c[4],b=0;b<f.length;b++){var _=f[b].style,x={},O={},w={},k={};for(var M in _)if(Object.prototype.hasOwnProperty.call(_,M)){var T=_[M];if("number"==typeof T)x[M]=T,O[M]=0,w[M]=T,k[M]=0;else{for(var P=v[b][M],E=m[b][M],S=0;S<u;S++){var j=s.default(1e3/60/1e3,P,E,T.val,T.stiffness,T.damping,T.precision);P=j[0],E=j[1]}var A=s.default(1e3/60/1e3,P,E,T.val,T.stiffness,T.damping,T.precision),N=A[0],C=A[1];x[M]=P+(N-P)*a,O[M]=E+(C-E)*a,w[M]=P,k[M]=E}}v[b]=w,m[b]=k,p[b]=x,y[b]=O}i.animationID=null,i.accumulatedTime-=u*(1e3/60),i.setState({currentStyles:p,currentVelocities:y,lastIdealStyles:v,lastIdealVelocities:m,mergedPropsStyles:f}),i.unreadPropStyles=null,i.startAnimationIfNecessary()}})))},this.state=this.defaultState()}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),i(e,null,[{key:"propTypes",value:{defaultStyles:y.default.arrayOf(y.default.shape({key:y.default.string.isRequired,data:y.default.any,style:y.default.objectOf(y.default.number).isRequired})),styles:y.default.oneOfType([y.default.func,y.default.arrayOf(y.default.shape({key:y.default.string.isRequired,data:y.default.any,style:y.default.objectOf(y.default.oneOfType([y.default.number,y.default.object])).isRequired}))]).isRequired,children:y.default.func.isRequired,willEnter:y.default.func,willLeave:y.default.func,didLeave:y.default.func},enumerable:!0},{key:"defaultProps",value:{willEnter:function(t){return u.default(t.style)},willLeave:function(){return null},didLeave:function(){}},enumerable:!0}]),e.prototype.defaultState=function(){var t,e=this.props,n=e.defaultStyles,r=e.styles,i=e.willEnter,o=e.willLeave,s=e.didLeave,c="function"==typeof r?r(n):r;t=null==n?c:n.map((function(t){for(var e=0;e<c.length;e++)if(c[e].key===t.key)return c[e];return t}));var l=null==n?c.map((function(t){return u.default(t.style)})):n.map((function(t){return u.default(t.style)})),f=null==n?c.map((function(t){return a.default(t.style)})):n.map((function(t){return a.default(t.style)})),h=g(i,o,s,t,c,l,f,l,f),p=h[0];return{currentStyles:h[1],currentVelocities:h[2],lastIdealStyles:h[3],lastIdealVelocities:h[4],mergedPropsStyles:p}},e.prototype.componentDidMount=function(){this.prevTime=l.default(),this.startAnimationIfNecessary()},e.prototype.componentWillReceiveProps=function(t){this.unreadPropStyles&&this.clearUnreadPropStyle(this.unreadPropStyles);var e=t.styles;this.unreadPropStyles="function"==typeof e?e(d(this.state.mergedPropsStyles,this.unreadPropStyles,this.state.lastIdealStyles)):e,null==this.animationID&&(this.prevTime=l.default(),this.startAnimationIfNecessary())},e.prototype.componentWillUnmount=function(){this.unmounting=!0,null!=this.animationID&&(f.default.cancel(this.animationID),this.animationID=null)},e.prototype.render=function(){var t=d(this.state.mergedPropsStyles,this.unreadPropStyles,this.state.currentStyles),e=this.props.children(t);return e&&p.default.Children.only(e)},e}(p.default.Component);e.default=v,t.exports=e.default},pwmp:function(t,e,n){"use strict";e.__esModule=!0,e.default=function(t,e,n){for(var r={},i=0;i<t.length;i++)r[t[i].key]=i;var o={};for(i=0;i<e.length;i++)o[e[i].key]=i;var a=[];for(i=0;i<e.length;i++)a[i]=e[i];for(i=0;i<t.length;i++)if(!Object.prototype.hasOwnProperty.call(o,t[i].key)){var u=n(i,t[i]);null!=u&&a.push(u)}return a.sort((function(t,n){var i=o[t.key],a=o[n.key],u=r[t.key],s=r[n.key];if(null!=i&&null!=a)return o[t.key]-o[n.key];if(null!=u&&null!=s)return r[t.key]-r[n.key];if(null!=i){for(var c=0;c<e.length;c++){var l=e[c].key;if(Object.prototype.hasOwnProperty.call(r,l)){if(i<o[l]&&s>r[l])return-1;if(i>o[l]&&s<r[l])return 1}}return 1}for(c=0;c<e.length;c++)if(l=e[c].key,Object.prototype.hasOwnProperty.call(r,l)){if(a<o[l]&&u>r[l])return 1;if(a>o[l]&&u<r[l])return-1}return-1}))},t.exports=e.default},qIxI:function(t,e,n){"use strict";(function(t){n.d(e,"a",(function(){return s})),n.d(e,"b",(function(){return l}));var r=n("cDcd"),i=function(t,e){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return function(t,e){var n=[],r=!0,i=!1,o=void 0;try{for(var a,u=t[Symbol.iterator]();!(r=(a=u.next()).done)&&(n.push(a.value),2!==n.length);r=!0);}catch(t){i=!0,o=t}finally{try{!r&&u.return&&u.return()}finally{if(i)throw o}}return n}(t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}(n.n(r).a.version.split(".")),o=i[0],a=i[1],u=Number(a)>13||Number(o)>13,s=function(t){return u?t:t&&t.getDOMNode()},c={};function l(e){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];t.process||n&&c[e]||(c[e]=!0)}}).call(this,n("yLpj"))},sYn3:function(t,e,n){"use strict";var r;if(!Object.keys){var i=Object.prototype.hasOwnProperty,o=Object.prototype.toString,a=n("1KsK"),u=Object.prototype.propertyIsEnumerable,s=!u.call({toString:null},"toString"),c=u.call((function(){}),"prototype"),l=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],f=function(t){var e=t.constructor;return e&&e.prototype===t},h={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},p=function(){if("undefined"==typeof window)return!1;for(var t in window)try{if(!h["$"+t]&&i.call(window,t)&&null!==window[t]&&"object"==typeof window[t])try{f(window[t])}catch(t){return!0}}catch(t){return!0}return!1}();r=function(t){var e=null!==t&&"object"==typeof t,n="[object Function]"===o.call(t),r=a(t),u=e&&"[object String]"===o.call(t),h=[];if(!e&&!n&&!r)throw new TypeError("Object.keys called on a non-object");var y=c&&n;if(u&&t.length>0&&!i.call(t,0))for(var d=0;d<t.length;++d)h.push(String(d));if(r&&t.length>0)for(var g=0;g<t.length;++g)h.push(String(g));else for(var v in t)y&&"prototype"===v||!i.call(t,v)||h.push(String(v));if(s)for(var m=function(t){if("undefined"==typeof window||!p)return f(t);try{return f(t)}catch(t){return!1}}(t),b=0;b<l.length;++b)m&&"constructor"===l[b]||!i.call(t,l[b])||h.push(l[b]);return h}}t.exports=r},tYRH:function(t,e,n){"use strict";e.__esModule=!0;var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t};e.default=function(t,e){return r({},a,e,{val:t})};var i,o=(i=n("LQNH"))&&i.__esModule?i:{default:i},a=r({},o.default.noWobble,{precision:.01});t.exports=e.default},u461:function(t,e,n){"use strict";e.__esModule=!0,e.default=function(t){var e={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]="number"==typeof t[n]?t[n]:t[n].val);return e},t.exports=e.default},unm8:function(t,e,n){"use strict";e.__esModule=!0;var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},i=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}();function o(t){return t&&t.__esModule?t:{default:t}}var a=o(n("Z6NN")),u=o(n("u461")),s=o(n("fXKH")),c=o(n("VciW")),l=o(n("xEkU")),f=o(n("kXpG")),h=o(n("cDcd")),p=o(n("17x9")),y=function(t){function e(n){var i=this;!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),t.call(this,n),this.animationID=null,this.prevTime=0,this.accumulatedTime=0,this.unreadPropStyles=null,this.clearUnreadPropStyle=function(t){for(var e=i.state,n=e.currentStyles,o=e.currentVelocities,a=e.lastIdealStyles,u=e.lastIdealVelocities,s=!1,c=0;c<t.length;c++){var l=t[c],f=!1;for(var h in l)if(Object.prototype.hasOwnProperty.call(l,h)){var p=l[h];"number"==typeof p&&(f||(f=!0,s=!0,n[c]=r({},n[c]),o[c]=r({},o[c]),a[c]=r({},a[c]),u[c]=r({},u[c])),n[c][h]=p,o[c][h]=0,a[c][h]=p,u[c][h]=0)}}s&&i.setState({currentStyles:n,currentVelocities:o,lastIdealStyles:a,lastIdealVelocities:u})},this.startAnimationIfNecessary=function(){i.animationID=l.default((function(t){var e=i.props.styles(i.state.lastIdealStyles);if(function(t,e,n){for(var r=0;r<t.length;r++)if(!f.default(t[r],e[r],n[r]))return!1;return!0}(i.state.currentStyles,e,i.state.currentVelocities))return i.animationID=null,void(i.accumulatedTime=0);var n=t||c.default(),r=n-i.prevTime;if(i.prevTime=n,i.accumulatedTime=i.accumulatedTime+r,i.accumulatedTime>1e3/60*10&&(i.accumulatedTime=0),0===i.accumulatedTime)return i.animationID=null,void i.startAnimationIfNecessary();for(var o=(i.accumulatedTime-Math.floor(i.accumulatedTime/(1e3/60))*(1e3/60))/(1e3/60),a=Math.floor(i.accumulatedTime/(1e3/60)),u=[],l=[],h=[],p=[],y=0;y<e.length;y++){var d=e[y],g={},v={},m={},b={};for(var _ in d)if(Object.prototype.hasOwnProperty.call(d,_)){var x=d[_];if("number"==typeof x)g[_]=x,v[_]=0,m[_]=x,b[_]=0;else{for(var O=i.state.lastIdealStyles[y][_],w=i.state.lastIdealVelocities[y][_],k=0;k<a;k++){var M=s.default(1e3/60/1e3,O,w,x.val,x.stiffness,x.damping,x.precision);O=M[0],w=M[1]}var T=s.default(1e3/60/1e3,O,w,x.val,x.stiffness,x.damping,x.precision),P=T[0],E=T[1];g[_]=O+(P-O)*o,v[_]=w+(E-w)*o,m[_]=O,b[_]=w}}h[y]=g,p[y]=v,u[y]=m,l[y]=b}i.animationID=null,i.accumulatedTime-=a*(1e3/60),i.setState({currentStyles:h,currentVelocities:p,lastIdealStyles:u,lastIdealVelocities:l}),i.unreadPropStyles=null,i.startAnimationIfNecessary()}))},this.state=this.defaultState()}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),i(e,null,[{key:"propTypes",value:{defaultStyles:p.default.arrayOf(p.default.objectOf(p.default.number)),styles:p.default.func.isRequired,children:p.default.func.isRequired},enumerable:!0}]),e.prototype.defaultState=function(){var t=this.props,e=t.defaultStyles,n=t.styles,r=e||n().map(u.default),i=r.map((function(t){return a.default(t)}));return{currentStyles:r,currentVelocities:i,lastIdealStyles:r,lastIdealVelocities:i}},e.prototype.componentDidMount=function(){this.prevTime=c.default(),this.startAnimationIfNecessary()},e.prototype.componentWillReceiveProps=function(t){null!=this.unreadPropStyles&&this.clearUnreadPropStyle(this.unreadPropStyles),this.unreadPropStyles=t.styles(this.state.lastIdealStyles),null==this.animationID&&(this.prevTime=c.default(),this.startAnimationIfNecessary())},e.prototype.componentWillUnmount=function(){null!=this.animationID&&(l.default.cancel(this.animationID),this.animationID=null)},e.prototype.render=function(){var t=this.props.children(this.state.currentStyles);return t&&h.default.Children.only(t)},e}(h.default.Component);e.default=y,t.exports=e.default},vgmO:function(t,e,n){(function(e){var n;n="undefined"!=typeof window?window:void 0!==e?e:"undefined"!=typeof self?self:{},t.exports=n}).call(this,n("yLpj"))},wVpn:function(t,e,n){"use strict";var r=n("WDQk"),i=n("82c2");t.exports=function(){var t=r();return i(Object,{is:t},{is:function(){return Object.is!==t}}),t}},"xCC/":function(t,e,n){"use strict";e.__esModule=!0;var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},i=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}();function o(t){return t&&t.__esModule?t:{default:t}}var a=o(n("Z6NN")),u=o(n("u461")),s=o(n("fXKH")),c=o(n("VciW")),l=o(n("xEkU")),f=o(n("kXpG")),h=o(n("cDcd")),p=o(n("17x9")),y=function(t){function e(n){var i=this;!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),t.call(this,n),this.wasAnimating=!1,this.animationID=null,this.prevTime=0,this.accumulatedTime=0,this.unreadPropStyle=null,this.clearUnreadPropStyle=function(t){var e=!1,n=i.state,o=n.currentStyle,a=n.currentVelocity,u=n.lastIdealStyle,s=n.lastIdealVelocity;for(var c in t)if(Object.prototype.hasOwnProperty.call(t,c)){var l=t[c];"number"==typeof l&&(e||(e=!0,o=r({},o),a=r({},a),u=r({},u),s=r({},s)),o[c]=l,a[c]=0,u[c]=l,s[c]=0)}e&&i.setState({currentStyle:o,currentVelocity:a,lastIdealStyle:u,lastIdealVelocity:s})},this.startAnimationIfNecessary=function(){i.animationID=l.default((function(t){var e=i.props.style;if(f.default(i.state.currentStyle,e,i.state.currentVelocity))return i.wasAnimating&&i.props.onRest&&i.props.onRest(),i.animationID=null,i.wasAnimating=!1,void(i.accumulatedTime=0);i.wasAnimating=!0;var n=t||c.default(),r=n-i.prevTime;if(i.prevTime=n,i.accumulatedTime=i.accumulatedTime+r,i.accumulatedTime>1e3/60*10&&(i.accumulatedTime=0),0===i.accumulatedTime)return i.animationID=null,void i.startAnimationIfNecessary();var o=(i.accumulatedTime-Math.floor(i.accumulatedTime/(1e3/60))*(1e3/60))/(1e3/60),a=Math.floor(i.accumulatedTime/(1e3/60)),u={},l={},h={},p={};for(var y in e)if(Object.prototype.hasOwnProperty.call(e,y)){var d=e[y];if("number"==typeof d)h[y]=d,p[y]=0,u[y]=d,l[y]=0;else{for(var g=i.state.lastIdealStyle[y],v=i.state.lastIdealVelocity[y],m=0;m<a;m++){var b=s.default(1e3/60/1e3,g,v,d.val,d.stiffness,d.damping,d.precision);g=b[0],v=b[1]}var _=s.default(1e3/60/1e3,g,v,d.val,d.stiffness,d.damping,d.precision),x=_[0],O=_[1];h[y]=g+(x-g)*o,p[y]=v+(O-v)*o,u[y]=g,l[y]=v}}i.animationID=null,i.accumulatedTime-=a*(1e3/60),i.setState({currentStyle:h,currentVelocity:p,lastIdealStyle:u,lastIdealVelocity:l}),i.unreadPropStyle=null,i.startAnimationIfNecessary()}))},this.state=this.defaultState()}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),i(e,null,[{key:"propTypes",value:{defaultStyle:p.default.objectOf(p.default.number),style:p.default.objectOf(p.default.oneOfType([p.default.number,p.default.object])).isRequired,children:p.default.func.isRequired,onRest:p.default.func},enumerable:!0}]),e.prototype.defaultState=function(){var t=this.props,e=t.defaultStyle,n=t.style,r=e||u.default(n),i=a.default(r);return{currentStyle:r,currentVelocity:i,lastIdealStyle:r,lastIdealVelocity:i}},e.prototype.componentDidMount=function(){this.prevTime=c.default(),this.startAnimationIfNecessary()},e.prototype.componentWillReceiveProps=function(t){null!=this.unreadPropStyle&&this.clearUnreadPropStyle(this.unreadPropStyle),this.unreadPropStyle=t.style,null==this.animationID&&(this.prevTime=c.default(),this.startAnimationIfNecessary())},e.prototype.componentWillUnmount=function(){null!=this.animationID&&(l.default.cancel(this.animationID),this.animationID=null)},e.prototype.render=function(){var t=this.props.children(this.state.currentStyle);return t&&h.default.Children.only(t)},e}(h.default.Component);e.default=y,t.exports=e.default}}]); |