@daphneb/phonereporting
Version:
3 lines • 39.7 kB
JavaScript
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("React"),require("d3"),require("ReactDOM")):"function"==typeof define&&define.amd?define(["React","d3","ReactDOM"],t):"object"==typeof exports?exports.ReactD3=t(require("React"),require("d3"),require("ReactDOM")):e.ReactD3=t(e.React,e.d3,e.ReactDOM)}(this,function(e,t,a){return function(e){function t(r){if(a[r])return a[r].exports;var n=a[r]={exports:{},id:r,loaded:!1};return e[r].call(n.exports,n,n.exports,t),n.loaded=!0,n.exports}var a={};return t.m=e,t.c=a,t.p="",t(0)}([function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0}),t.d3=t.Brush=t.AreaChart=t.LineChart=t.ScatterPlot=t.PieChart=t.Waveform=t.BarChart=void 0;var n=a(18);Object.defineProperty(t,"BarChart",{enumerable:!0,get:function(){return r(n)["default"]}});var i=a(23);Object.defineProperty(t,"Waveform",{enumerable:!0,get:function(){return r(i)["default"]}});var o=a(21);Object.defineProperty(t,"PieChart",{enumerable:!0,get:function(){return r(o)["default"]}});var s=a(22);Object.defineProperty(t,"ScatterPlot",{enumerable:!0,get:function(){return r(s)["default"]}});var l=a(20);Object.defineProperty(t,"LineChart",{enumerable:!0,get:function(){return r(l)["default"]}});var u=a(17);Object.defineProperty(t,"AreaChart",{enumerable:!0,get:function(){return r(u)["default"]}});var c=a(19);Object.defineProperty(t,"Brush",{enumerable:!0,get:function(){return r(c)["default"]}});var d=a(2),p=r(d);t.d3=p["default"]},function(t,a){t.exports=e},function(e,a){e.exports=t},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(1),i=r(n),o=n.PropTypes.number,s=n.PropTypes.shape,l=i["default"].createClass({displayName:"Chart",propTypes:{height:o.isRequired,width:o.isRequired,margin:s({top:o,bottom:o,left:o,right:o}).isRequired},render:function(){var e=this.props,t=e.width,a=e.height,r=e.margin,n=e.viewBox,o=e.preserveAspectRatio,s=e.children;return i["default"].createElement("svg",{ref:"svg",width:t,height:a,viewBox:n,preserveAspectRatio:o},i["default"].createElement("g",{transform:"translate("+r.left+", "+r.top+")"},s))}});t["default"]=l},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a={componentWillMount:function(){this._calculateInner(this.props)},componentWillReceiveProps:function(e){this._calculateInner(e)},_calculateInner:function(e){var t=e.height,a=e.width,r=e.margin;this._innerHeight=t-r.top-r.bottom,this._innerWidth=a-r.left-r.right}};t["default"]=a},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(1),i=a(2),o=r(i),s=n.PropTypes.oneOfType,l=n.PropTypes.object,u=n.PropTypes.array,c=n.PropTypes.shape,d=n.PropTypes.func,p=n.PropTypes.number,f={propTypes:{data:s([l,u]).isRequired,height:p.isRequired,width:p.isRequired,margin:c({top:p,bottom:p,left:p,right:p}),xScale:d,yScale:d,colorScale:d},getDefaultProps:function(){return{data:{label:"No data available",values:[{x:"No data available",y:1}]},margin:{top:0,bottom:0,left:0,right:0},xScale:null,yScale:null,colorScale:o["default"].scale.category20()}}};t["default"]=f},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(e,t){var a=[],r=!0,n=!1,i=void 0;try{for(var o,s=e[Symbol.iterator]();!(r=(o=s.next()).done)&&(a.push(o.value),!t||a.length!==t);r=!0);}catch(l){n=!0,i=l}finally{try{!r&&s["return"]&&s["return"]()}finally{if(n)throw i}}return a}return function(t,a){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,a);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),i=a(1),o=a(16),s=r(o),l=i.PropTypes.func,u=i.PropTypes.oneOf,c=i.PropTypes.bool,d=i.PropTypes.objectOf,p=i.PropTypes.number,f={propTypes:{tooltipHtml:l,tooltipMode:u(["mouse","element","fixed"]),tooltipContained:c,tooltipOffset:d(p)},getInitialState:function(){return{tooltip:{hidden:!0}}},getDefaultProps:function(){return{tooltipMode:"mouse",tooltipOffset:{top:-35,left:0},tooltipHtml:null,tooltipContained:!1}},componentDidMount:function(){this._svgNode=s["default"].findDOMNode(this).getElementsByTagName("svg")[0]},onMouseEnter:function(e,t){function a(e,t,a){return(1-e)*t+e*a}if(this.props.tooltipHtml){e.preventDefault();var r=this.props,i=r.margin,o=r.tooltipMode,s=r.tooltipOffset,l=r.tooltipContained,u=this._svgNode,c=void 0;if(u.createSVGPoint){var d=u.createSVGPoint();d.x=e.clientX,d.y=e.clientY,d=d.matrixTransform(u.getScreenCTM().inverse()),c=[d.x-i.left,d.y-i.top]}else{var p=u.getBoundingClientRect();c=[e.clientX-p.left-u.clientLeft-i.left,e.clientY-p.top-u.clientTop-i.top]}var f=this._tooltipHtml(t,c),h=n(f,3),y=h[0],m=h[1],v=h[2],x=u.getBoundingClientRect().top+i.top,g=u.getBoundingClientRect().left+i.left,_=0,M=0;"fixed"===o?(_=x+s.top,M=g+s.left):"element"===o?(_=x+v+s.top,M=g+m+s.left):(_=e.clientY+s.top,M=e.clientX+s.left);var E=50;if(l){var S=c[0]/u.getBoundingClientRect().width;E=a(S,0,100)}this.setState({tooltip:{top:_,left:M,hidden:!1,html:y,translate:E}})}},onMouseLeave:function(e){this.props.tooltipHtml&&(e.preventDefault(),this.setState({tooltip:{hidden:!0}}))}};t["default"]=f},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a={componentWillMount:function(){this._arrayify(this.props)},componentWillReceiveProps:function(e){this._arrayify(e)},_arrayify:function(e){null===e.data?this._data=[{label:"No data available",values:[{x:"No data available",y:1}]}]:Array.isArray(e.data)?this._data=e.data:this._data=[e.data]}};t["default"]=a},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(1),i=r(n),o=n.PropTypes.array,s=n.PropTypes.func,l=n.PropTypes.oneOf,u=n.PropTypes.number,c=n.PropTypes.string,d=i["default"].createClass({displayName:"Axis",propTypes:{tickArguments:o,tickValues:o,tickFormat:s,tickDirection:l(["horizontal","vertical","diagonal"]),innerTickSize:u,tickPadding:u,outerTickSize:u,scale:s.isRequired,className:c,zero:u,orientation:l(["top","bottom","left","right"]).isRequired,label:c},getDefaultProps:function(){return{tickArguments:[10],tickValues:null,tickFormat:null,tickDirection:"horizontal",innerTickSize:6,tickPadding:3,outerTickSize:6,className:"axis",zero:0,label:""}},_getTranslateString:function(){var e=this.props,t=e.orientation,a=e.height,r=e.width,n=e.zero;return"top"===t?"translate(0, "+n+")":"bottom"===t?"translate(0, "+(0==n?a:n)+")":"left"===t?"translate("+n+", 0)":"right"===t?"translate("+(0==n?r:n)+", 0)":""},render:function(){var e=this.props,t=e.height,a=e.tickArguments,r=e.tickValues,n=e.tickDirection,o=e.innerTickSize,s=e.tickPadding,l=e.outerTickSize,u=e.scale,c=e.orientation,d=e.zero,p=this.props,f=p.width,h=p.tickFormat,y=p.className,m=p.label,v=null==r?u.ticks?u.ticks.apply(u,a):u.domain():r;h||(h=u.tickFormat?u.tickFormat.apply(u,a):function(e){return e}),d!=t&&d!=f&&0!=d&&(v=v.filter(function(e){return 0!=e}));var x=Math.max(o,0)+s,g="top"===c||"left"===c?-1:1,_=this._d3ScaleRange(u),M=u.rangeBand?function(e){return u(e)+u.rangeBand()/2}:u,E=void 0,S=void 0,b=void 0,P=void 0,R=void 0,k=void 0,T=void 0,w=void 0,D=void 0,L=0;"bottom"===c||"top"===c?(E="translate({}, 0)",S=0,b=g*x,P=0,R=g*o,k=g<0?"0em":".71em",T="middle",w="M"+_[0]+", "+g*l+"V0H"+_[1]+"V"+g*l,"vertical"===n?(L=-90,S=-x,b=-o,T="end"):"diagonal"===n&&(L=-60,S=-x,b=0,T="end"),D=i["default"].createElement("text",{className:y+" label",textAnchor:"end",x:f,y:-6},m)):(E="translate(0, {})",S=g*x,b=0,P=g*o,R=0,k=".32em",T=g<0?"end":"start",w="M"+g*l+", "+_[0]+"H0V"+_[1]+"H"+g*l,"vertical"===n?(L=-90,S-=g*x,b=-(x+o),T="middle"):"diagonal"===n&&(L=-60,S-=g*x,b=-(x+o),T="middle"),D=i["default"].createElement("text",{className:y+" label",textAnchor:"end",y:6,dy:"left"===c?".75em":"-1.25em",transform:"rotate(-90)"},m));var q=v.map(function(e,t){var a=M(e),r=E.replace("{}",a);return i["default"].createElement("g",{key:e+"."+t,className:"tick",transform:r},i["default"].createElement("line",{x2:P,y2:R,stroke:"#aaa"}),i["default"].createElement("text",{x:S,y:b,dy:k,textAnchor:T,transform:"rotate("+L+")"},h(e)))}),O=i["default"].createElement("path",{className:"domain",d:w,fill:"none",stroke:"#aaa"}),N=i["default"].createElement("rect",{className:"axis-background",fill:"none"});return i["default"].createElement("g",{ref:"axis",className:y,transform:this._getTranslateString(),style:{shapeRendering:"crispEdges"}},N,q,O,D)},_d3ScaleExtent:function(e){var t=e[0],a=e[e.length-1];return t<a?[t,a]:[a,t]},_d3ScaleRange:function(e){return e.rangeExtent?e.rangeExtent():this._d3ScaleExtent(e.range())}});t["default"]=d},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(e,t){var a=[],r=!0,n=!1,i=void 0;try{for(var o,s=e[Symbol.iterator]();!(r=(o=s.next()).done)&&(a.push(o.value),!t||a.length!==t);r=!0);}catch(l){n=!0,i=l}finally{try{!r&&s["return"]&&s["return"]()}finally{if(n)throw i}}return a}return function(t,a){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,a);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),i=a(1),o=a(2),s=r(o),l=i.PropTypes.number,u={propTypes:{barPadding:l},getDefaultProps:function(){return{barPadding:.5}},componentWillMount:function(){this._makeScales(this.props)},componentWillReceiveProps:function(e){this._makeScales(e)},_makeScales:function(e){var t=e.xScale,a=e.xIntercept,r=e.yScale,i=e.yIntercept;if(t){var o=[t,a];this._xScale=o[0],this._xIntercept=o[1]}else{var s=this._makeXScale(e),l=n(s,2);this._xScale=l[0],this._xIntercept=l[1]}if(r){var u=[r,i];this._yScale=u[0],this._yIntercept=u[1]}else{var c=this._makeYScale(e),d=n(c,2);this._yScale=d[0],this._yIntercept=d[1]}},_makeXScale:function(e){var t=e.x,a=e.values,r=this._data;return"number"==typeof t(a(r[0])[0])?this._makeLinearXScale(e):"function"==typeof t(a(r[0])[0]).getMonth?this._makeTimeXScale(e):this._makeOrdinalXScale(e)},_makeLinearXScale:function(e){var t=e.x,a=e.values,r=this._data,n=r.map(function(e){return a(e).map(function(e){return t(e)})}),i=s["default"].extent(Array.prototype.concat.apply([],n)),o=s["default"].scale.linear().domain(i).range([0,this._innerWidth]),l=s["default"].max([0,o.domain()[0]]),u=o(l);return[o,u]},_makeOrdinalXScale:function(e){var t=e.x,a=e.values,r=e.barPadding,n=s["default"].scale.ordinal().domain(a(this._data[0]).map(function(e){return t(e)})).rangeRoundBands([0,this._innerWidth],r);return[n,0]},_makeTimeXScale:function(e){var t=e.x,a=e.values,r=s["default"].min(a(this._data[0]),t),n=s["default"].max(a(this._data[0]),t),i=s["default"].time.scale().domain([r,n]).range([0,this._innerWidth]);return[i,0]},_makeYScale:function(e){var t=e.y,a=e.values,r=this._data;return"number"==typeof t(a(r[0])[0])?this._makeLinearYScale(e):this._makeOrdinalYScale(e)},_makeLinearYScale:function(e){var t=e.y,a=e.y0,r=e.values,n=e.groupedBars,i=this._data.map(function(e){return r(e).map(function(e){return n?t(e):a(e)+t(e)})}),o=s["default"].extent(Array.prototype.concat.apply([],i));o=[s["default"].min([0,o[0]]),o[1]];var l=s["default"].scale.linear().domain(o).range([this._innerHeight,0]),u=s["default"].max([0,l.domain()[0]]),c=l(u);return[l,c]},_makeOrdinalYScale:function(){var e=s["default"].scale.ordinal().range([this._innerHeight,0]),t=e(0);return[e,t]}};t["default"]=u},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(1),i=r(n),o=n.PropTypes.number,s=n.PropTypes.node,l=i["default"].createClass({displayName:"Tooltip",propTypes:{top:o.isRequired,left:o.isRequired,html:s,translate:o},getDefaultProps:function(){return{top:150,left:100,html:"",translate:50}},render:function(){var e=this.props,t=e.top,a=e.left,r=e.hidden,n=e.html,o=e.translate,s={display:r?"none":"block",position:"fixed",top:t,left:a,transform:"translate(-"+o+"%, 0)",pointerEvents:"none"};return i["default"].createElement("div",{className:"tooltip",style:s},n)}});t["default"]=l},function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(1),n=r.PropTypes.func,i={propTypes:{label:n,values:n,x:n,y:n,y0:n},getDefaultProps:function(){return{label:function(e){return e.label},values:function(e){return e.values},x:function(e){return e.x},y:function(e){return e.y},y0:function(){return 0}}}};t["default"]=i},function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(1),n=r.PropTypes.func,i={propTypes:{label:n,values:n,x:n,y:n,y0:n},getDefaultProps:function(){return{label:function(e){return e.label},values:function(e){return e.values},x:function(e){return e.x},y:function(e){return e.y},y0:function(e){return e.y0}}}};t["default"]=i},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(1),i=a(2),o=r(i),s=n.PropTypes.string,l={propTypes:{offset:s},getDefaultProps:function(){return{offset:"zero",order:"default"}},componentWillMount:function(){this._stackData(this.props)},componentWillReceiveProps:function(e){this._stackData(e)},_stackData:function(e){var t=e.offset,a=e.order,r=e.x,n=e.y,i=e.values,s=o["default"].layout.stack().offset(t).order(a).x(r).y(n).values(i);this._data=s(this._data)}};t["default"]=l},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(1),i=r(n),o=n.PropTypes.number,s=n.PropTypes.string,l=n.PropTypes.array,u=n.PropTypes.object,c=n.PropTypes.func,d=n.PropTypes.oneOfType,p=i["default"].createClass({displayName:"Bar",propTypes:{width:o.isRequired,height:o.isRequired,x:o.isRequired,y:o.isRequired,fill:s.isRequired,data:d([l,u]).isRequired,onMouseEnter:c,onMouseLeave:c},render:function(){var e=this.props,t=e.x,a=e.y,r=e.width,n=e.height,o=e.fill,s=e.data,l=e.onMouseEnter,u=e.onMouseLeave;return i["default"].createElement("rect",{className:"bar",x:t,y:a,width:r,height:n,fill:o,onMouseMove:function(e){return l(e,s)},onMouseLeave:function(e){return u(e)}})}});t["default"]=p},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(1),i=r(n),o=n.PropTypes.string,s=n.PropTypes.array,l=i["default"].createClass({displayName:"Path",propTypes:{className:o,stroke:o.isRequired,strokeLinecap:o,strokeWidth:o,strokeDasharray:o,fill:o,d:o.isRequired,data:s.isRequired},getDefaultProps:function(){return{className:"path",fill:"none",strokeWidth:"2",strokeLinecap:"butt",strokeDasharray:"none"}},render:function(){var e=this.props,t=e.className,a=e.stroke,r=e.strokeWidth,n=e.strokeLinecap,o=e.strokeDasharray,s=e.fill,l=e.d,u=e.style,c=e.data,d=e.onMouseEnter,p=e.onMouseLeave;return i["default"].createElement("path",{className:t,stroke:a,strokeWidth:r,strokeLinecap:n,strokeDasharray:o,fill:s,d:l,onMouseMove:function(e){return d(e,c)},onMouseLeave:function(e){return p(e)},style:u})}});t["default"]=l},function(e,t){e.exports=a},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var n=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e},i=a(1),o=r(i),s=a(2),l=r(s),u=a(3),c=r(u),d=a(8),p=r(d),f=a(15),h=r(f),y=a(10),m=r(y),v=a(5),x=r(v),g=a(4),_=r(g),M=a(7),E=r(M),S=a(12),b=r(S),P=a(13),R=r(P),k=a(9),T=r(k),w=a(6),D=r(w),L=i.PropTypes.array,q=i.PropTypes.func,O=i.PropTypes.string,N=o["default"].createClass({displayName:"DataSet",propTypes:{data:L.isRequired,area:q.isRequired,line:q.isRequired,colorScale:q.isRequired,stroke:q.isRequired},render:function(){var e=this.props,t=e.data,a=e.area,r=e.colorScale,n=e.values,i=e.label,s=e.onMouseEnter,l=e.onMouseLeave,u=t.map(function(e,u){return o["default"].createElement(h["default"],{key:i(e)+"."+u,className:"area",stroke:"none",fill:r(i(e)),d:a(n(e)),onMouseEnter:s,onMouseLeave:l,data:t})});return o["default"].createElement("g",null,u)}}),C=o["default"].createClass({displayName:"AreaChart",mixins:[x["default"],_["default"],E["default"],b["default"],R["default"],T["default"],D["default"]],propTypes:{interpolate:O,stroke:q},getDefaultProps:function(){return{interpolate:"linear",stroke:l["default"].scale.category20()}},_tooltipHtml:function(e,t){var a=this.props,r=a.x,n=a.y0,i=a.y,o=a.values,s=this._xScale,u=this._yScale,c=s.invert(t[0]),d=l["default"].bisector(function(e){return r(e)}).right,p=d(o(e[0]),s.invert(t[0]));p=p==o(e[0]).length?p-1:p;var f=p==o(e[0]).length?p-1:p,h=r(o(e[0])[f]),y=0==p?p:p-1,m=r(o(e[0])[y]);p=Math.abs(c-h)<Math.abs(c-m)?f:y;var v=u.invert(t[1]),x=l["default"].bisector(function(e){return n(o(e)[p])+i(o(e)[p])}).left,g=x(e,v);g=g==e.length?g-1:g;var _=i(o(e[g])[p]),M=n(o(e[e.length-1])[p])+i(o(e[e.length-1])[p]),E=r(o(e[g])[p]),S=s(E),b=u(n(o(e[g])[p])+_);return[this.props.tooltipHtml(_,M,E),S,b]},render:function(){var e=this.props,t=e.height,a=e.width,r=e.margin,i=e.colorScale,s=e.interpolate,u=e.stroke,d=e.values,f=e.label,h=e.x,y=e.y,v=e.y0,x=e.xAxis,g=e.yAxis,_=this._data,M=this._innerWidth,E=this._innerHeight,S=this._xScale,b=this._yScale,P=l["default"].svg.line().x(function(e){return S(h(e))}).y(function(e){return b(v(e)+y(e))}).interpolate(s),R=l["default"].svg.area().x(function(e){return S(h(e))}).y0(function(e){return b(b.domain()[0]+v(e))}).y1(function(e){return b(v(e)+y(e))}).interpolate(s);return o["default"].createElement("div",null,o["default"].createElement(c["default"],{height:t,width:a,margin:r},o["default"].createElement(N,{data:_,line:P,area:R,colorScale:i,stroke:u,label:f,values:d,onMouseEnter:this.onMouseEnter,onMouseLeave:this.onMouseLeave}),o["default"].createElement(p["default"],n({className:"x axis",orientation:"bottom",scale:S,height:E,width:M},x)),o["default"].createElement(p["default"],n({className:"y axis",orientation:"left",scale:b,height:E,width:M},g)),this.props.children),o["default"].createElement(m["default"],this.state.tooltip))}});t["default"]=C},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var n=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e},i=a(1),o=r(i),s=a(3),l=r(s),u=a(8),c=r(u),d=a(14),p=r(d),f=a(10),h=r(f),y=a(5),m=r(y),v=a(4),x=r(v),g=a(7),_=r(g),M=a(12),E=r(M),S=a(13),b=r(S),P=a(9),R=r(P),k=a(6),T=r(k),w=i.PropTypes.array,D=i.PropTypes.func,L=o["default"].createClass({displayName:"DataSet",propTypes:{data:w.isRequired,xScale:D.isRequired,yScale:D.isRequired,colorScale:D.isRequired,values:D.isRequired,label:D.isRequired,x:D.isRequired,y:D.isRequired,y0:D.isRequired},render:function(){var e=this.props,t=e.data,a=e.xScale,r=e.yScale,n=e.colorScale,i=e.values,s=e.label,l=e.x,u=e.y,c=e.y0,d=e.onMouseEnter,f=e.onMouseLeave,h=e.groupedBars,y=e.colorByLabel,m=void 0;return m=h?t.map(function(e,c){return i(e).map(function(i,h){return o["default"].createElement(p["default"],{key:s(e)+"."+h,width:a.rangeBand()/t.length,height:r(r.domain()[0])-r(u(i)),x:a(l(i))+a.rangeBand()*c/t.length,y:r(u(i)),fill:n(s(e)),data:i,onMouseEnter:d,onMouseLeave:f})})}):t.map(function(e){return i(e).map(function(t,i){var h=n(y?s(e):l(t));return o["default"].createElement(p["default"],{key:s(e)+"."+i,width:a.rangeBand(),height:r(r.domain()[0])-r(u(t)),x:a(l(t)),y:r(c(t)+u(t)),fill:h,data:t,onMouseEnter:d,onMouseLeave:f})})}),o["default"].createElement("g",null,m)}}),q=o["default"].createClass({displayName:"BarChart",mixins:[m["default"],x["default"],_["default"],E["default"],b["default"],R["default"],T["default"]],getDefaultProps:function(){return{colorByLabel:!0}},_tooltipHtml:function(e){for(var t=this._xScale,a=this._yScale,r=this.props.tooltipHtml(this.props.x(e),this.props.y0(e),this.props.y(e)),n=t.rangeBand()/2,i=n+t(this.props.x(e)),o=this._data[this._data.length-1].values,s=null,l=0;l<o.length;l++)if(this.props.x(o[l])===this.props.x(e)){s=o[l];break}var u=a(this.props.y0(s)+this.props.y(s));return[r,i,u]},render:function(){var e=this.props,t=e.xAxis,a=e.yAxis,r=this.props,i=r.height,s=r.width,u=r.margin,d=r.colorScale,p=r.values,f=r.label,y=r.y,m=r.y0,v=r.x,x=r.groupedBars,g=r.colorByLabel,_=r.tickFormat,M=this._data,E=this._innerWidth,S=this._innerHeight,b=this._xScale,P=this._yScale;return o["default"].createElement("div",null,o["default"].createElement(l["default"],{height:i,width:s,margin:u},o["default"].createElement(L,{data:M,xScale:b,yScale:P,colorScale:d,values:p,label:f,y:y,y0:m,x:v,onMouseEnter:this.onMouseEnter,onMouseLeave:this.onMouseLeave,groupedBars:x,colorByLabel:g}),o["default"].createElement(c["default"],n({className:"x axis",orientation:"bottom",scale:b,height:S,width:E,tickFormat:_},t)),o["default"].createElement(c["default"],n({className:"y axis",orientation:"left",scale:P,height:S,width:E,tickFormat:_},a)),this.props.children),o["default"].createElement(h["default"],this.state.tooltip))}});t["default"]=q},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var n=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e},i=a(1),o=r(i),s=a(16),l=r(s),u=a(3),c=r(u),d=a(8),p=r(d),f=a(4),h=r(f),y={n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"},m=[["n","e","s","w","nw","ne","se","sw"],["e","w"],["n","s"],[]],v=o["default"].createClass({displayName:"Brush",mixins:[h["default"]],getInitialState:function(){return{resizers:m[0],xExtent:[0,0],yExtent:[0,0],xExtentDomain:void 0,yExtentDomain:void 0}},getDefaultProps:function(){return{xScale:null,yScale:null}},componentWillMount:function(){this._extent(this.props.extent),this.setState({resizers:m[!this.props.xScale<<1|!this.props.yScale]})},componentWillReceiveProps:function(e){e.xScale!==this.props.xScale&&(this._extent(e.extent,e.xScale),this.setState({resizers:m[!this.props.xScale<<1|!this.props.yScale]}))},render:function(){var e=this,t=this.props.xScale?this._d3ScaleRange(this.props.xScale):null,a=this.props.yScale?this._d3ScaleRange(this.props.yScale):null,r=o["default"].createElement("rect",{className:"background",style:{visibility:"visible",cursor:"crosshair"},x:t?t[0]:"",width:t?t[1]-t[0]:"",y:a?a[0]:"",height:a?a[1]-a[0]:this._innerHeight,onMouseDown:this._onMouseDownBackground}),i=void 0;this.props.xScale&&(i=o["default"].createElement("rect",{className:"extent",style:{cursor:"move"},x:this.state.xExtent[0],width:this.state.xExtent[1]-this.state.xExtent[0],height:this._innerHeight,onMouseDown:this._onMouseDownExtent}));var s=this.state.resizers.map(function(t){return o["default"].createElement("g",{key:t,className:"resize "+t,style:{cursor:y[t]},transform:"translate("+e.state.xExtent[+/e$/.test(t)]+", "+e.state.yExtent[+/^s/.test(t)]+")",onMouseDown:function(a){e._onMouseDownResizer(a,t)}},o["default"].createElement("rect",{x:/[ew]$/.test(t)?-3:null,y:/^[ns]/.test(t)?-3:null,width:"6",height:e._innerHeight,style:{visibility:"hidden",display:e._empty()?"none":null}}))});return o["default"].createElement("div",null,o["default"].createElement(c["default"],{height:this.props.height,width:this.props.width,margin:this.props.margin},o["default"].createElement("g",{style:{pointerEvents:"all"},onMouseUp:this._onMouseUp,onMouseMove:this._onMouseMove},r,i,s),o["default"].createElement(p["default"],n({className:"x axis",orientation:"bottom",scale:this.props.xScale,height:this._innerHeight,width:this._innerWidth},this.props.xAxis)),this.props.children))},_getMousePosition:function(e){var t=l["default"].findDOMNode(this).getElementsByTagName("svg")[0],a=void 0;if(t.createSVGPoint){var r=t.createSVGPoint();r.x=e.clientX,r.y=e.clientY,r=r.matrixTransform(t.getScreenCTM().inverse()),a=[r.x-this.props.margin.left,r.y-this.props.margin.top]}else{var n=t.getBoundingClientRect();a=[e.clientX-n.left-t.clientLeft-this.props.margin.left,e.clientY-n.top-t.clientTop-this.props.margin.left]}return a},_onMouseDownBackground:function(e){e.preventDefault();var t=this._d3ScaleRange(this.props.xScale),a=this._getMousePosition(e),r=this.state.xExtent[1]-this.state.xExtent[0];t[1]-=r;var n=Math.max(t[0],Math.min(t[1],a[0]));this.setState({xExtent:[n,n+r]})},_onMouseDownExtent:function(e){e.preventDefault(),this._mouseMode="drag";var t=this._getMousePosition(e),a=t[0]-this.state.xExtent[0];this._startPosition=a},_onMouseDownResizer:function(e,t){e.preventDefault(),this._mouseMode="resize",this._resizeDir=t},_onDrag:function(e){var t=this._d3ScaleRange(this.props.xScale),a=this._getMousePosition(e),r=this.state.xExtent[1]-this.state.xExtent[0];t[1]-=r;var n=Math.max(t[0],Math.min(t[1],a[0]-this._startPosition));this.setState({xExtent:[n,n+r],xExtentDomain:null})},_onResize:function(e){var t=this._d3ScaleRange(this.props.xScale),a=this._getMousePosition(e),r=Math.max(t[0],Math.min(t[1],a[0]));"w"==this._resizeDir?r>this.state.xExtent[1]?(this.setState({xExtent:[this.state.xExtent[1],r],xExtentDomain:null}),this._resizeDir="e"):this.setState({xExtent:[r,this.state.xExtent[1]],xExtentDomain:null}):"e"==this._resizeDir&&(r<this.state.xExtent[0]?(this.setState({xExtent:[r,this.state.xExtent[0]],xExtentDomain:null}),this._resizeDir="w"):this.setState({xExtent:[this.state.xExtent[0],r],xExtentDomain:null}))},_onMouseMove:function(e){e.preventDefault(),"resize"==this._mouseMode?this._onResize(e):"drag"==this._mouseMode&&this._onDrag(e)},_onMouseUp:function(e){e.preventDefault(),this._mouseMode=null,this.props.onChange(this._extent())},_extent:function(e,t){var a=t||this.props.xScale,r=this.props.yScale,n=this.state,i=n.xExtent,o=n.yExtent,s=n.xExtentDomain,l=n.yExtentDomain,u=void 0,c=void 0,d=void 0,p=void 0,f=void 0;return arguments.length?(a&&(u=e[0],c=e[1],r&&(u=u[0],c=c[0]),s=[u,c],a.invert&&(u=a(u),c=a(c)),c<u&&(f=u,u=c,c=f),u==i[0]&&c==i[1]||(i=[u,c])),r&&(d=e[0],p=e[1],a&&(d=d[1],p=p[1]),l=[d,p],r.invert&&(d=r(d),p=r(p)),p<d&&(f=d,d=p,p=f),d==o[0]&&p==o[1]||(o=[d,p])),void this.setState({xExtent:i,yExtent:o,xExtentDomain:s,yExtentDomain:l})):(a&&(s?(u=s[0],c=s[1]):(u=i[0],c=i[1],a.invert&&(u=a.invert(u),c=a.invert(c)),c<u&&(f=u,u=c,c=f))),r&&(l?(d=l[0],p=l[1]):(d=o[0],p=o[1],r.invert&&(d=r.invert(d),p=r.invert(p)),p<d&&(f=d,d=p,p=f))),a&&r?[[u,d],[c,p]]:a?[u,c]:r&&[d,p])},_empty:function(){return!!this.props.xScale&&this.state.xExtent[0]==this.state.xExtent[1]||!!this.props.yScale&&this.state.yExtent[0]==this.state.yExtent[1]},_d3ScaleExtent:function(e){var t=e[0],a=e[e.length-1];return t<a?[t,a]:[a,t]},_d3ScaleRange:function(e){return e.rangeExtent?e.rangeExtent():this._d3ScaleExtent(e.range())}});t["default"]=v},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var n=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e},i=a(1),o=r(i),s=a(2),l=r(s),u=a(3),c=r(u),d=a(8),p=r(d),f=a(15),h=r(f),y=a(10),m=r(y),v=a(5),x=r(v),g=a(4),_=r(g),M=a(7),E=r(M),S=a(11),b=r(S),P=a(9),R=r(P),k=a(6),T=r(k),w=i.PropTypes.array,D=i.PropTypes.func,L=i.PropTypes.string,q=o["default"].createClass({displayName:"DataSet",propTypes:{data:w.isRequired,line:D.isRequired,colorScale:D.isRequired},render:function(){var e=this.props,t=e.width,a=e.height,r=e.data,n=e.line,i=e.strokeWidth,s=e.strokeLinecap,l=e.strokeDasharray,u=e.colorScale,c=e.values,d=e.label,p=e.onMouseEnter,f=e.onMouseLeave,y=t+"x"+a,m=r.map(function(e,t){return o["default"].createElement(h["default"],{key:d(e)+"."+t,className:"line",d:n(c(e)),stroke:u(d(e)),strokeWidth:"function"==typeof i?i(d(e)):i,strokeLinecap:"function"==typeof s?s(d(e)):s,strokeDasharray:"function"==typeof l?l(d(e)):l,data:c(e),onMouseEnter:p,onMouseLeave:f,style:{clipPath:"url(#lineClip_"+y+")"}})});return o["default"].createElement("g",null,o["default"].createElement("defs",null,o["default"].createElement("clipPath",{id:"lineClip_"+y},o["default"].createElement("rect",{width:t,height:a}))),m,o["default"].createElement("rect",{width:t,height:a,fill:"none",stroke:"none",style:{pointerEvents:"all"},onMouseMove:function(e){p(e,r)},onMouseLeave:function(e){f(e)}}))}}),O=o["default"].createClass({displayName:"LineChart",mixins:[x["default"],_["default"],E["default"],b["default"],R["default"],T["default"]],propTypes:{interpolate:L,defined:D},getDefaultProps:function(){return{interpolate:"linear",defined:function(){return!0},shape:"circle",shapeColor:null}},_tooltipHtml:function(e,t){var a=this.props,r=a.x,n=a.y,i=a.values,o=a.label,s=this._xScale,u=this._yScale,c=s.invert(t[0]),d=u.invert(t[1]),p=l["default"].bisector(function(e){return r(e)}).left,f=e.map(function(e){var t=p(i(e),c),a=t===i(e).length?t-1:t,n=r(i(e)[a]),s=0===t?t:t-1,l=r(i(e)[s]),u=void 0;return u=Math.abs(c-n)<Math.abs(c-l)?a:s,{label:o(e),value:i(e)[u]}});f.sort(function(e,t){return n(e.value)-n(t.value)});var h=l["default"].bisector(function(e){return n(e.value)}).left,y=h(f,d),m=y===f.length?y-1:y,v=0===y?y:y-1,x=n(f[m].value),g=n(f[v].value),_=void 0;_=Math.abs(d-x)<Math.abs(d-g)?m:v,this._tooltipData=f[_];var M=this.props.tooltipHtml(f[_].label,f[_].value),E=s(f[_].value.x),S=u(f[_].value.y);return[M,E,S]},render:function(){var e=this,t=this.props,a=t.height,r=t.width,i=t.margin,s=t.colorScale,u=t.interpolate,d=t.defined,f=t.stroke,h=t.values,y=t.label,v=t.x,x=t.y,g=t.xAxis,_=t.yAxis,M=t.shape,E=t.shapeColor,S=this._data,b=this._innerWidth,P=this._innerHeight,R=this._xScale,k=this._yScale,T=this._xIntercept,w=this._yIntercept,D=l["default"].svg.line().x(function(e){return R(v(e))}).y(function(e){return k(x(e))}).interpolate(u).defined(d),L=null;if(!this.state.tooltip.hidden){var O=l["default"].svg.symbol().type(M),N=E?E:s(this._tooltipData.label),C=this._tooltipData?"translate("+R(v(this._tooltipData.value))+", "+k(x(this._tooltipData.value))+")":"";L=this.state.tooltip.hidden?null:o["default"].createElement("path",{className:"dot",d:O(),transform:C,fill:N,onMouseEnter:function(t){return e.onMouseEnter(t,S)},onMouseLeave:function(t){return e.onMouseLeave(t)}})}return o["default"].createElement("div",null,o["default"].createElement(c["default"],{height:a,width:r,margin:i},o["default"].createElement(q,n({height:P,width:b,data:S,line:D,colorScale:s,values:h,label:y,onMouseEnter:this.onMouseEnter,onMouseLeave:this.onMouseLeave},f)),o["default"].createElement(p["default"],n({className:"'x axis'",orientation:"bottom",scale:R,height:P,width:b,zero:w},g)),o["default"].createElement(p["default"],n({className:"y axis",orientation:"left",scale:k,height:P,width:b,zero:T},_)),this.props.children,L),o["default"].createElement(m["default"],this.state.tooltip))}});t["default"]=O},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(1),i=r(n),o=a(2),s=r(o),l=a(3),u=r(l),c=a(10),d=r(c),p=a(5),f=r(p),h=a(4),y=r(h),m=a(11),v=r(m),x=a(6),g=r(x),_=n.PropTypes.string,M=n.PropTypes.array,E=n.PropTypes.number,S=n.PropTypes.bool,b=n.PropTypes.func,P=n.PropTypes.any,R=i["default"].createClass({displayName:"Wedge",propTypes:{d:_.isRequired,fill:_.isRequired},render:function(){var e=this.props,t=e.fill,a=e.d,r=e.data,n=e.onMouseEnter,o=e.onMouseLeave;return i["default"].createElement("path",{fill:t,d:a,onMouseMove:function(e){return n(e,r)},onMouseLeave:function(e){return o(e)}})}}),k=i["default"].createClass({displayName:"DataSet",propTypes:{
pie:M.isRequired,arc:b.isRequired,outerArc:b.isRequired,colorScale:b.isRequired,radius:E.isRequired,strokeWidth:E,stroke:_,fill:_,opacity:E,x:b.isRequired,hideLabels:S},getDefaultProps:function(){return{strokeWidth:2,stroke:"#000",fill:"none",opacity:.3,hideLabels:!1}},renderLabel:function(e){var t=this.props,a=t.arc,r=t.outerArc,n=t.radius,o=t.strokeWidth,s=t.stroke,l=t.fill,u=t.opacity,c=t.x,d=r.centroid(e);d[0]=n*(this.midAngle(e)<Math.PI?1:-1);var p=r.centroid(e);p[0]=.95*n*(this.midAngle(e)<Math.PI?1:-1);var f=this.midAngle(e)<Math.PI?"start":"end";return i["default"].createElement("g",null,i["default"].createElement("polyline",{opacity:u,strokeWidth:o,stroke:s,fill:l,points:[a.centroid(e),r.centroid(e),p]}),i["default"].createElement("text",{dy:".35em",x:d[0],y:d[1],textAnchor:f},c(e.data)))},render:function(){var e=this,t=this.props,a=t.pie,r=t.arc,n=t.colorScale,o=t.x,s=t.y,l=t.onMouseEnter,u=t.onMouseLeave,c=t.hideLabels,d=a.map(function(t,a){return i["default"].createElement("g",{key:o(t.data)+"."+s(t.data)+"."+a,className:"arc"},i["default"].createElement(R,{data:t.data,fill:n(o(t.data)),d:r(t),onMouseEnter:l,onMouseLeave:u}),!c&&!!t.value&&e.renderLabel(t))});return i["default"].createElement("g",null,d)},midAngle:function(e){return e.startAngle+(e.endAngle-e.startAngle)/2}}),T=i["default"].createClass({displayName:"PieChart",mixins:[f["default"],y["default"],v["default"],g["default"]],propTypes:{innerRadius:E,outerRadius:E,labelRadius:E,padRadius:_,cornerRadius:E,sort:P,hideLabels:S},getDefaultProps:function(){return{innerRadius:null,outerRadius:null,labelRadius:null,padRadius:"auto",cornerRadius:0,sort:void 0,hideLabels:!1}},_tooltipHtml:function(e){var t=this.props.tooltipHtml(this.props.x(e),this.props.y(e));return[t,0,0]},render:function(){var e=this.props,t=e.data,a=e.width,r=e.height,n=e.margin,o=e.colorScale,l=e.padRadius,c=e.cornerRadius,p=e.sort,f=e.x,h=e.y,y=e.values,m=e.hideLabels,v=this.props,x=v.innerRadius,g=v.outerRadius,_=v.labelRadius,M=this._innerWidth,E=this._innerHeight,S=s["default"].layout.pie().value(function(e){return h(e)});"undefined"!=typeof p&&(S=S.sort(p));var b=Math.min(M,E)/2;x||(x=.8*b),g||(g=.4*b),_||(_=.9*b);var P=s["default"].svg.arc().innerRadius(x).outerRadius(g).padRadius(l).cornerRadius(c),R=s["default"].svg.arc().innerRadius(_).outerRadius(_),T=S(y(t)),w="translate("+M/2+", "+E/2+")";return i["default"].createElement("div",null,i["default"].createElement(u["default"],{height:r,width:a,margin:n},i["default"].createElement("g",{transform:w},i["default"].createElement(k,{width:M,height:E,colorScale:o,pie:T,arc:P,outerArc:R,radius:b,x:f,y:h,onMouseEnter:this.onMouseEnter,onMouseLeave:this.onMouseLeave,hideLabels:m})),this.props.children),i["default"].createElement(d["default"],this.state.tooltip))}});t["default"]=T},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var n=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e},i=a(1),o=r(i),s=a(2),l=r(s),u=a(3),c=r(u),d=a(8),p=r(d),f=a(10),h=r(f),y=a(5),m=r(y),v=a(4),x=r(v),g=a(7),_=r(g),M=a(11),E=r(M),S=a(9),b=r(S),P=a(6),R=r(P),k=i.PropTypes.array,T=i.PropTypes.func,w=i.PropTypes.string,D=o["default"].createClass({displayName:"DataSet",propTypes:{data:k.isRequired,symbol:T.isRequired,xScale:T.isRequired,yScale:T.isRequired,colorScale:T.isRequired,onMouseEnter:T,onMouseLeave:T},render:function(){var e=this.props,t=e.data,a=e.symbol,r=e.xScale,n=e.yScale,i=e.colorScale,s=e.label,l=e.values,u=e.x,c=e.y,d=e.onMouseEnter,p=e.onMouseLeave,f=t.map(function(e){return l(e).map(function(t,l){var f="translate("+r(u(t))+", "+n(c(t))+")";return o["default"].createElement("path",{key:s(e)+"."+l,className:"dot",d:a(),transform:f,fill:i(s(e)),onMouseOver:function(e){return d(e,t)},onMouseLeave:function(e){return p(e)}})})});return o["default"].createElement("g",null,f)}}),L=o["default"].createClass({displayName:"ScatterPlot",mixins:[m["default"],x["default"],_["default"],E["default"],b["default"],R["default"]],propTypes:{rScale:T,shape:w},getDefaultProps:function(){return{rScale:null,shape:"circle"}},_tooltipHtml:function(e){var t=this.props.tooltipHtml(this.props.x(e),this.props.y(e)),a=this._xScale(this.props.x(e)),r=this._yScale(this.props.y(e));return[t,a,r]},render:function(){var e=this.props,t=e.height,a=e.width,r=e.margin,i=e.colorScale,s=e.rScale,u=e.shape,d=e.label,f=e.values,y=e.x,m=e.y,v=e.xAxis,x=e.yAxis,g=this._data,_=this._innerWidth,M=this._innerHeight,E=this._xScale,S=this._yScale,b=this._xIntercept,P=this._yIntercept,R=l["default"].svg.symbol().type(u);return s&&(R=R.size(s)),o["default"].createElement("div",null,o["default"].createElement(c["default"],{height:t,width:a,margin:r},o["default"].createElement(p["default"],n({className:"x axis",orientation:"bottom",scale:E,height:M,width:_,zero:P},v)),o["default"].createElement(p["default"],n({className:"y axis",orientation:"left",scale:S,height:M,width:_,zero:b},x)),o["default"].createElement(D,{data:g,xScale:E,yScale:S,colorScale:i,symbol:R,label:d,values:f,x:y,y:m,onMouseEnter:this.onMouseEnter,onMouseLeave:this.onMouseLeave}),this.props.children),o["default"].createElement(h["default"],this.state.tooltip))}});t["default"]=L},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(1),i=r(n),o=a(3),s=r(o),l=a(14),u=r(l),c=a(5),d=r(c),p=a(4),f=r(p),h=a(7),y=r(h),m=a(12),v=r(m),x=a(13),g=r(x),_=a(9),M=r(_),E=a(6),S=r(E),b=n.PropTypes.array,P=n.PropTypes.func,R=function(e,t){for(var a=[],r=e.length,n=r/t,i=0;i<r;)a.push(e[Math.floor(i)]),i+=n;return a},k=i["default"].createClass({displayName:"DataSet",propTypes:{data:b.isRequired,xScale:P.isRequired,yScale:P.isRequired,colorScale:P.isRequired,values:P.isRequired,label:P.isRequired,x:P.isRequired,y:P.isRequired,y0:P.isRequired},render:function(){var e=this.props,t=e.data,a=e.yScale,r=e.colorScale,n=e.values,o=e.label,s=e.y,l=e.x0,c=e.onMouseEnter,d=e.onMouseLeave,p=void 0,f=a(a.domain()[0]);return p=t.map(function(e){return n(e).map(function(t,a){var n=f*s(t),p=f/2-n/2,h=2*l*a;return i["default"].createElement(u["default"],{key:o(e)+"."+a,width:l,height:n,x:h,y:p,fill:r(Math.floor(h)),data:t,onMouseEnter:c,onMouseLeave:d})})}),i["default"].createElement("g",null,p)}}),T=i["default"].createClass({displayName:"Waveform",mixins:[d["default"],f["default"],y["default"],v["default"],g["default"],M["default"],S["default"]],getDefaultProps:function(){return{}},_tooltipHtml:function(e){for(var t=this._xScale,a=this._yScale,r=this.props.tooltipHtml(this.props.x(e),this.props.y0(e),this.props.y(e)),n=t.rangeBand()/2,i=n+t(this.props.x(e)),o=this._data[this._data.length-1].values,s=null,l=0;l<o.length;l++)if(this.props.x(o[l])===this.props.x(e)){s=o[l];break}var u=a(this.props.y0(s)+this.props.y(s));return[r,i,u]},render:function(){var e=this.props,t=e.height,a=e.width,r=e.margin,n=e.colorScale,o=e.values,l=e.label,u=e.y,c=e.y0,d=e.x,p=this._data,f=this._innerWidth,h=this._xScale,y=this._yScale,m="none",v="0 0 "+a+" "+t,x=void 0;return p[0].values.length>f/2?(p[0].values=R(p[0].values,f/2),x=1):x=f/2/p[0].values.length,i["default"].createElement("div",null,i["default"].createElement(s["default"],{height:t,width:a,margin:r,viewBox:v,preserveAspectRatio:m},i["default"].createElement(k,{data:p,xScale:h,yScale:y,colorScale:n,label:l,values:o,x:d,y:u,y0:c,x0:x,onMouseEnter:this.onMouseEnter,onMouseLeave:this.onMouseLeave},this.props.children)))}});t["default"]=T}])});
//# sourceMappingURL=react-d3-components.js.map