From f0c5d51712c40b09277d5050de6c9612397ccc0e Mon Sep 17 00:00:00 2001 From: Justin Lan Date: Mon, 18 May 2015 11:17:03 -0700 Subject: [PATCH] Release version 1.0.0-rc1 --- bower.json | 2 +- package.json | 2 +- plottable.js | 4 ++-- plottable.min.js | 16 +++++++--------- plottable.zip | Bin 208981 -> 196898 bytes 5 files changed, 11 insertions(+), 13 deletions(-) diff --git a/bower.json b/bower.json index a444ddc2fe..954a4ef01f 100644 --- a/bower.json +++ b/bower.json @@ -1,7 +1,7 @@ { "name": "plottable", "description": "A library for creating charts out of D3", - "version": "0.54.0", + "version": "1.0.0-rc1", "main": ["plottable.js", "plottable.css"], "license": "MIT", "ignore": [ diff --git a/package.json b/package.json index bfa21c5ebb..d834d00990 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "plottable.js", "description": "A library for creating charts out of D3", - "version": "0.54.0", + "version": "1.0.0-rc1", "repository": { "type": "git", "url": "https://github.com/palantir/plottable.git" diff --git a/plottable.js b/plottable.js index 409e0434fb..3f2ed002eb 100644 --- a/plottable.js +++ b/plottable.js @@ -1,5 +1,5 @@ /*! -Plottable 0.54.0 (https://github.com/palantir/plottable) +Plottable 1.0.0-rc1 (https://github.com/palantir/plottable) Copyright 2014 Palantir Technologies Licensed under MIT (https://github.com/palantir/plottable/blob/master/LICENSE) */ @@ -1073,7 +1073,7 @@ var Plottable; /// var Plottable; (function (Plottable) { - Plottable.version = "0.54.0"; + Plottable.version = "1.0.0-rc1"; })(Plottable || (Plottable = {})); /// diff --git a/plottable.min.js b/plottable.min.js index cedd02e505..096158aefb 100644 --- a/plottable.min.js +++ b/plottable.min.js @@ -1,9 +1,7 @@ -var Plottable;!function(a){var b;!function(b){var c;!function(b){function c(a,b,c){return Math.min(b,c)<=a&&a<=Math.max(b,c)}function d(a,b,c){return Math.min(Math.max(b,a),c)}function e(b){a.Config.SHOW_WARNINGS&&null!=window.console&&(null!=window.console.warn?console.warn(b):null!=window.console.log&&console.log(b))}function f(a,b){if(a.length!==b.length)throw new Error("attempted to add arrays of unequal length");return a.map(function(c,d){return a[d]+b[d]})}function g(a,b){var c=d3.set();return a.forEach(function(a){b.has(a)&&c.add(a)}),c}function h(a){return"function"==typeof a?a:"string"==typeof a&&"#"!==a[0]?function(b,c,d){return b[a]}:function(b,c,d){return a}}function i(a,b){var c=d3.set();return a.forEach(function(a){return c.add(a)}),b.forEach(function(a){return c.add(a)}),c}function j(a,b){var c=d3.map();return a.forEach(function(a,d){c.set(a,b(a,d))}),c}function k(a){var b=d3.set(),c=[];return a.forEach(function(a){b.has(a)||(b.add(a),c.push(a))}),c}function l(a,b){for(var c=[],d=0;b>d;d++)c[d]="function"==typeof a?a(d):a;return c}function m(a){return Array.prototype.concat.apply([],a)}function n(a,b){if(null==a||null==b)return a===b;if(a.length!==b.length)return!1;for(var c=0;cf;++f)e[f]=a+c*f;return e}function v(a,b){for(var c=[],d=2;db?"0"+c:c});if(4===d.length&&"00"===d[3])return null;var e="#"+d.join("");return a.classed(b,!1),e}function x(a,b){var c=d3.hsl(a).brighter(b);return c.rgb().toString()}function y(a,b){return Math.pow(b.y-a.y,2)+Math.pow(b.x-a.x,2)}function z(){var a=window.navigator.userAgent;return a.indexOf("MSIE ")>-1||a.indexOf("Trident/")>-1}function A(a,b,c,d){void 0===d&&(d=.5);var e=B(a),f=B(b);return c.x+c.width>=e.min-d&&c.x<=e.max+d&&c.y+c.height>=f.min-d&&c.y<=f.max+d}function B(a){if("number"==typeof a)return{min:a,max:a};if(a instanceof Object&&"min"in a&&"max"in a)return a;throw new Error("input '"+a+"' can't be parsed as an Extent")}b.inRange=c,b.clamp=d,b.warn=e,b.addArrays=f,b.intersection=g,b.accessorize=h,b.union=i,b.populateMap=j,b.uniq=k,b.createFilledArray=l,b.flatten=m,b.arrayEq=n,b.objEq=o,b.max=p,b.min=q,b.isNaN=r,b.isValidNumber=s,b.copyMap=t,b.range=u,b.setTimeout=v,b.colorTest=w,b.lightenColor=x,b.distanceSquared=y,b.isIE=z,b.intersectsBBox=A,b.parseExtent=B}(c=b.Methods||(b.Methods={}))}(b=a._Util||(a._Util={}))}(Plottable||(Plottable={}));var Plottable;!function(a){var b;!function(a){var b;!function(a){function b(a,b,c){for(var d=0,e=b.length;e>d;){var f=d+e>>>1,g=null==c?b[f]:c(b[f]);a>g?d=f+1:e=f}return d}a.sortedIndex=b}(b=a.OpenSource||(a.OpenSource={}))}(b=a._Util||(a._Util={}))}(Plottable||(Plottable={}));var Plottable;!function(a){var b;!function(a){var b=function(){function a(){this._keyValuePairs=[]}return a.prototype.set=function(a,b){if(a!==a)throw new Error("NaN may not be used as a key to the StrictEqualityAssociativeArray");for(var c=0;cb.right?!1:a.bottomb.bottom?!1:!0}function k(a,b){return Math.floor(b.left)<=Math.ceil(a.left)&&Math.floor(b.top)<=Math.ceil(a.top)&&Math.floor(a.right)<=Math.ceil(b.right)&&Math.floor(a.bottom)<=Math.ceil(b.bottom)}function l(a){var b=a.ownerSVGElement;return null!=b?b:"svg"===a.nodeName.toLowerCase()?a:null}a.getBBox=b,a.POLYFILL_TIMEOUT_MSEC=1e3/60,a.requestAnimationFramePolyfill=c,a.isSelectionRemovedFromSVG=e,a.getElementWidth=f,a.getElementHeight=g,a.getSVGPixelWidth=h,a.translate=i,a.boxesOverlap=j,a.boxIsInside=k,a.getBoundingSVG=l}(b=a.DOM||(a.DOM={}))}(b=a._Util||(a._Util={}))}(Plottable||(Plottable={}));var Plottable;!function(a){var b;!function(a){var b;!function(a){function b(a){var b=d3.rgb(a),c=function(a){return a/=255,.03928>=a?a/12.92:Math.pow((a+.055)/1.055,2.4)},d=c(b.r),e=c(b.g),f=c(b.b);return.2126*d+.7152*e+.0722*f}function c(a,c){var d=b(a)+.05,e=b(c)+.05;return d>e?d/e:e/d}a.contrast=c}(b=a.Color||(a.Color={}))}(b=a._Util||(a._Util={}))}(Plottable||(Plottable={}));var Plottable;!function(a){a.MILLISECONDS_IN_ONE_DAY=864e5;var b;!function(b){function c(a,c,d){void 0===a&&(a=2),void 0===c&&(c="$"),void 0===d&&(d=!0);var e=b.fixed(a);return function(a){var b=e(Math.abs(a));return""!==b&&(d?b=c+b:b+=c,0>a&&(b="-"+b)),b}}function d(a){return void 0===a&&(a=3),l(a),function(b){return b.toFixed(a)}}function e(a){return void 0===a&&(a=3),l(a),function(b){if("number"==typeof b){var c=Math.pow(10,a);return String(Math.round(b*c)/c)}return String(b)}}function f(){return function(a){return String(a)}}function g(a){void 0===a&&(a=0);var c=b.fixed(a);return function(a){var b=100*a,d=a.toString(),e=Math.pow(10,d.length-(d.indexOf(".")+1));return b=parseInt((b*e).toString(),10)/e,c(b)+"%"}}function h(a){return void 0===a&&(a=3),l(a),function(b){return d3.format("."+a+"s")(b)}}function i(){var a=8,b={};return b[0]={format:".%L",filter:function(a){return 0!==a.getMilliseconds()}},b[1]={format:":%S",filter:function(a){return 0!==a.getSeconds()}},b[2]={format:"%I:%M",filter:function(a){return 0!==a.getMinutes()}},b[3]={format:"%I %p",filter:function(a){return 0!==a.getHours()}},b[4]={format:"%a %d",filter:function(a){return 0!==a.getDay()&&1!==a.getDate()}},b[5]={format:"%b %d",filter:function(a){return 1!==a.getDate()}},b[6]={format:"%b",filter:function(a){return 0!==a.getMonth()}},b[7]={format:"%Y",filter:function(){return!0}},function(c){for(var d=0;a>d;d++)if(b[d].filter(c))return d3.time.format(b[d].format)(c)}}function j(a){return d3.time.format(a)}function k(b,c,d){return void 0===b&&(b=0),void 0===c&&(c=a.MILLISECONDS_IN_ONE_DAY),void 0===d&&(d=""),function(a){var e=Math.round((a.valueOf()-b)/c);return e.toString()+d}}function l(a){if(0>a||a>20)throw new RangeError("Formatter precision must be between 0 and 20")}b.currency=c,b.fixed=d,b.general=e,b.identity=f,b.percentage=g,b.siSuffix=h,b.multiTime=i,b.time=j,b.relativeDate=k}(b=a.Formatters||(a.Formatters={}))}(Plottable||(Plottable={}));var Plottable;!function(a){var b;!function(a){function b(){return function(a){return d3.svg.symbol().type("circle").size(Math.PI*Math.pow(a/2,2))()}}function c(){return function(a){return d3.svg.symbol().type("square").size(Math.pow(a,2))()}}function d(){return function(a){return d3.svg.symbol().type("cross").size(5/9*Math.pow(a,2))()}}function e(){return function(a){return d3.svg.symbol().type("diamond").size(Math.tan(Math.PI/6)*Math.pow(a,2)/2)()}}function f(){return function(a){return d3.svg.symbol().type("triangle-up").size(Math.sqrt(3)*Math.pow(a/2,2))()}}function g(){return function(a){return d3.svg.symbol().type("triangle-down").size(Math.sqrt(3)*Math.pow(a/2,2))()}}a.circle=b,a.square=c,a.cross=d,a.diamond=e,a.triangleUp=f,a.triangleDown=g}(b=a.SymbolFactories||(a.SymbolFactories={}))}(Plottable||(Plottable={}));var Plottable;!function(a){var b;!function(a){var b=function(){function b(a){this._svg=a,this._measureRect=document.createElementNS(a.namespaceURI,"rect"),this._measureRect.setAttribute("class","measure-rect"),this._measureRect.setAttribute("style","opacity: 0; visibility: hidden;"),this._measureRect.setAttribute("width","1"),this._measureRect.setAttribute("height","1"),this._svg.appendChild(this._measureRect)}return b.getTranslator=function(c){var d=a.DOM.getBoundingSVG(c),e=d[b._TRANSLATOR_KEY];return null==e&&(e=new b(d),d[b._TRANSLATOR_KEY]=e),e},b.prototype.computePosition=function(a,b){this._measureRect.setAttribute("x","0"),this._measureRect.setAttribute("y","0");var c=this._measureRect.getBoundingClientRect(),d={x:c.left,y:c.top},e=100;this._measureRect.setAttribute("x",String(e)),this._measureRect.setAttribute("y",String(e)),c=this._measureRect.getBoundingClientRect();var f={x:c.left,y:c.top};if(d.x===f.x||d.y===f.y)return null;var g=(f.x-d.x)/e,h=(f.y-d.y)/e;this._measureRect.setAttribute("x",String((a-d.x)/g)),this._measureRect.setAttribute("y",String((b-d.y)/h)),c=this._measureRect.getBoundingClientRect();var i={x:c.left,y:c.top},j={x:(i.x-d.x)/g,y:(i.y-d.y)/h};return j},b._TRANSLATOR_KEY="__Plottable_ClientToSVGTranslator",b}();a.ClientToSVGTranslator=b}(b=a._Util||(a._Util={}))}(Plottable||(Plottable={}));var Plottable;!function(a){var b;!function(a){a.SHOW_WARNINGS=!0}(b=a.Config||(a.Config={}))}(Plottable||(Plottable={}));var Plottable;!function(a){a.version="0.54.0"}(Plottable||(Plottable={}));var Plottable;!function(a){var b;!function(a){var b=function(){function a(){}return a.CORAL_RED="#fd373e",a.INDIGO="#5279c7",a.ROBINS_EGG_BLUE="#06cccc",a.FERN="#63c261",a.BURNING_ORANGE="#ff7939",a.ROYAL_HEATH="#962565",a.CONIFER="#99ce50",a.CERISE_RED="#db2e65",a.BRIGHT_SUN="#fad419",a.JACARTA="#2c2b6f",a.PLOTTABLE_COLORS=[a.INDIGO,a.CORAL_RED,a.FERN,a.BRIGHT_SUN,a.JACARTA,a.BURNING_ORANGE,a.CERISE_RED,a.CONIFER,a.ROYAL_HEATH,a.ROBINS_EGG_BLUE],a}();a.Colors=b}(b=a.Core||(a.Core={}))}(Plottable||(Plottable={}));var Plottable;!function(a){var b;!function(a){var b=function(){function a(){this._plottableID=a._nextID++}return a.prototype.getID=function(){return this._plottableID},a._nextID=0,a}();a.PlottableObject=b}(b=a.Core||(a.Core={}))}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(b){var c=function(b){function c(c){b.call(this),this._key2callback=new a._Util.StrictEqualityAssociativeArray,this._listenable=c}return __extends(c,b),c.prototype.registerListener=function(a,b){return this._key2callback.set(a,b),this},c.prototype.broadcast=function(){for(var a=this,b=[],c=0;c0){var f=d.valueOf();return d instanceof Date?[f-b._ONE_DAY,f+b._ONE_DAY]:[f-b._PADDING_FOR_IDENTICAL_DOMAIN,f+b._PADDING_FOR_IDENTICAL_DOMAIN]}var g=a.domain();if(g[0].valueOf()===g[1].valueOf())return c;var h=this._padProportion/2,i=a.invert(a.scale(d)-(a.scale(e)-a.scale(d))*h),j=a.invert(a.scale(e)+(a.scale(e)-a.scale(d))*h),k=this._paddingExceptions.values().concat(this._unregisteredPaddingExceptions.values()),l=d3.set(k);return l.has(d)&&(i=d),l.has(e)&&(j=e),[i,j]},b.prototype._niceDomain=function(a,b){return this._doNice?a._niceDomain(b,this._niceCount):b},b.prototype._includeDomain=function(a){var b=this._includedValues.values().concat(this._unregisteredIncludedValues.values());return b.reduce(function(a,b){return[Math.min(a[0],b),Math.max(a[1],b)]},a)},b._PADDING_FOR_IDENTICAL_DOMAIN=1,b._ONE_DAY=864e5,b}();a.Domainer=b}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(b){var c=function(b){function c(c){b.call(this),this._autoDomainAutomatically=!0,this._rendererAttrID2Extent={},this._typeCoercer=function(a){return a},this._domainModificationInProgress=!1,this._d3Scale=c,this.broadcaster=new a.Core.Broadcaster(this)}return __extends(c,b),c.prototype._getAllExtents=function(){return d3.values(this._rendererAttrID2Extent)},c.prototype._getExtent=function(){return[]},c.prototype.autoDomain=function(){return this._autoDomainAutomatically=!0,this._setDomain(this._getExtent()),this},c.prototype._autoDomainIfAutomaticMode=function(){this._autoDomainAutomatically&&this.autoDomain()},c.prototype.scale=function(a){return this._d3Scale(a)},c.prototype.domain=function(a){return null==a?this._getDomain():(this._autoDomainAutomatically=!1,this._setDomain(a),this)},c.prototype._getDomain=function(){return this._d3Scale.domain()},c.prototype._setDomain=function(a){this._domainModificationInProgress||(this._domainModificationInProgress=!0,this._d3Scale.domain(a),this.broadcaster.broadcast(),this._domainModificationInProgress=!1)},c.prototype.range=function(a){return null==a?this._d3Scale.range():(this._d3Scale.range(a),this)},c.prototype.copy=function(){return new c(this._d3Scale.copy())},c.prototype._updateExtent=function(a,b,c){return this._rendererAttrID2Extent[a+b]=c,this._autoDomainIfAutomaticMode(),this},c.prototype._removeExtent=function(a,b){return delete this._rendererAttrID2Extent[a+b],this._autoDomainIfAutomaticMode(),this},c}(a.Core.PlottableObject);b.AbstractScale=c}(b=a.Scale||(a.Scale={}))}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(b){var c=function(b){function c(c){b.call(this,c),this._numTicks=10,this._PADDING_FOR_IDENTICAL_DOMAIN=1,this._userSetDomainer=!1,this._domainer=new a.Domainer,this._typeCoercer=function(a){return+a},this._tickGenerator=function(a){return a.getDefaultTicks()}}return __extends(c,b),c.prototype._getExtent=function(){return this._domainer.computeDomain(this._getAllExtents(),this)},c.prototype.invert=function(a){return this._d3Scale.invert(a)},c.prototype.copy=function(){return new c(this._d3Scale.copy())},c.prototype.domain=function(a){return b.prototype.domain.call(this,a)},c.prototype._setDomain=function(c){var d=function(a){return a!==a||a===1/0||a===-(1/0)};return d(c[0])||d(c[1])?void a._Util.Methods.warn("Warning: QuantitativeScales cannot take NaN or Infinity as a domain value. Ignoring."):void b.prototype._setDomain.call(this,c)},c.prototype.interpolate=function(a){return null==a?this._d3Scale.interpolate():(this._d3Scale.interpolate(a),this)},c.prototype.rangeRound=function(a){return this._d3Scale.rangeRound(a),this},c.prototype.getDefaultTicks=function(){return this._d3Scale.ticks(this.numTicks())},c.prototype.clamp=function(a){return null==a?this._d3Scale.clamp():(this._d3Scale.clamp(a),this)},c.prototype.ticks=function(){return this._tickGenerator(this)},c.prototype.numTicks=function(a){return null==a?this._numTicks:(this._numTicks=a,this)},c.prototype._niceDomain=function(a,b){return this._d3Scale.copy().domain(a).nice(b).domain()},c.prototype.domainer=function(a){return null==a?this._domainer:(this._domainer=a,this._userSetDomainer=!0,this._autoDomainIfAutomaticMode(),this)},c.prototype._defaultExtent=function(){return[0,1]},c.prototype.tickGenerator=function(a){return null==a?this._tickGenerator:(this._tickGenerator=a,this)},c}(b.AbstractScale);b.AbstractQuantitative=c}(b=a.Scale||(a.Scale={}))}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(a){var b=function(a){function b(b){a.call(this,null==b?d3.scale.linear():b)}return __extends(b,a),b.prototype.copy=function(){return new b(this._d3Scale.copy())},b}(a.AbstractQuantitative);a.Linear=b}(b=a.Scale||(a.Scale={}))}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(b){var c=function(b){function c(d){b.call(this,null==d?d3.scale.log():d),c.warned||(c.warned=!0,a._Util.Methods.warn("Plottable.Scale.Log is deprecated. If possible, use Plottable.Scale.ModifiedLog instead."))}return __extends(c,b),c.prototype.copy=function(){return new c(this._d3Scale.copy())},c.prototype._defaultExtent=function(){return[1,10]},c.warned=!1,c}(b.AbstractQuantitative);b.Log=c}(b=a.Scale||(a.Scale={}))}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(b){var c=function(b){function c(a){if(void 0===a&&(a=10),b.call(this,d3.scale.linear()),this._showIntermediateTicks=!1,this.base=a,this.pivot=this.base,this.untransformedDomain=this._defaultExtent(),this.numTicks(10),1>=a)throw new Error("ModifiedLogScale: The base must be > 1")}return __extends(c,b),c.prototype.adjustedLog=function(a){var b=0>a?-1:1;return a*=b,aa?-1:1;return a*=b,a=Math.pow(this.base,a),a=d&&e>=a}),m=j.concat(l).concat(k);return m.length<=1&&(m=d3.scale.linear().domain([d,e]).ticks(b)),m},c.prototype.logTicks=function(b,c){var d=this,e=this.howManyTicks(b,c);if(0===e)return[];var f=Math.floor(Math.log(b)/Math.log(this.base)),g=Math.ceil(Math.log(c)/Math.log(this.base)),h=d3.range(g,f,-Math.ceil((g-f)/e)),i=this._showIntermediateTicks?Math.floor(e/h.length):1,j=d3.range(this.base,1,-(this.base-1)/i).map(Math.floor),k=a._Util.Methods.uniq(j),l=h.map(function(a){return k.map(function(b){return Math.pow(d.base,a-1)*b})}),m=a._Util.Methods.flatten(l),n=m.filter(function(a){return a>=b&&c>=a}),o=n.sort(function(a,b){return a-b});return o},c.prototype.howManyTicks=function(b,c){var d=this.adjustedLog(a._Util.Methods.min(this.untransformedDomain,0)),e=this.adjustedLog(a._Util.Methods.max(this.untransformedDomain,0)),f=this.adjustedLog(b),g=this.adjustedLog(c),h=(g-f)/(e-d),i=Math.ceil(h*this.numTicks());return i},c.prototype.copy=function(){return new c(this.base)},c.prototype._niceDomain=function(a,b){return a},c.prototype.showIntermediateTicks=function(a){return null==a?this._showIntermediateTicks:void(this._showIntermediateTicks=a)},c}(b.AbstractQuantitative);b.ModifiedLog=c}(b=a.Scale||(a.Scale={}))}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(b){var c=function(b){function c(a){void 0===a&&(a=d3.scale.ordinal()),b.call(this,a),this._range=[0,1],this._typeCoercer=function(a){return null!=a&&a.toString?a.toString():a};var d=.3;this._innerPadding=c._convertToPlottableInnerPadding(d),this._outerPadding=c._convertToPlottableOuterPadding(.5,d)}return __extends(c,b),c.prototype._getExtent=function(){var b=this._getAllExtents();return a._Util.Methods.uniq(a._Util.Methods.flatten(b))},c.prototype.domain=function(a){return b.prototype.domain.call(this,a)},c.prototype._setDomain=function(a){b.prototype._setDomain.call(this,a),this.range(this.range())},c.prototype.range=function(a){if(null==a)return this._range;this._range=a;var b=1-1/(1+this.innerPadding()),c=this.outerPadding()/(1+this.innerPadding());return this._d3Scale.rangeBands(a,b,c),this},c._convertToPlottableInnerPadding=function(a){return 1/(1-a)-1},c._convertToPlottableOuterPadding=function(a,b){return a/(1-b)},c.prototype.rangeBand=function(){return this._d3Scale.rangeBand()},c.prototype.stepWidth=function(){return this.rangeBand()*(1+this.innerPadding())},c.prototype.innerPadding=function(a){return null==a?this._innerPadding:(this._innerPadding=a,this.range(this.range()),this.broadcaster.broadcast(),this)},c.prototype.outerPadding=function(a){return null==a?this._outerPadding:(this._outerPadding=a,this.range(this.range()),this.broadcaster.broadcast(),this)},c.prototype.copy=function(){return new c(this._d3Scale.copy())},c.prototype.scale=function(a){return b.prototype.scale.call(this,a)+this.rangeBand()/2},c}(b.AbstractScale);b.Category=c}(b=a.Scale||(a.Scale={}))}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(b){var c=function(b){function c(a){var d;switch(a){case null:case void 0:d=d3.scale.ordinal().range(c._getPlottableColors());break;case"Category10":case"category10":case"10":d=d3.scale.category10();break;case"Category20":case"category20":case"20":d=d3.scale.category20();break;case"Category20b":case"category20b":case"20b":d=d3.scale.category20b();break;case"Category20c":case"category20c":case"20c":d=d3.scale.category20c();break;default:throw new Error("Unsupported ColorScale type")}b.call(this,d)}return __extends(c,b),c.prototype._getExtent=function(){var b=this._getAllExtents(),c=[];return b.forEach(function(a){c=c.concat(a)}),a._Util.Methods.uniq(c)},c._getPlottableColors=function(){for(var b,c=[],d=d3.select("body").append("plottable-color-tester"),e=a._Util.Methods.colorTest(d,""),f=0;null!==(b=a._Util.Methods.colorTest(d,"plottable-colors-"+f))&&f0&&this._setDomain([a._Util.Methods.min(b,function(a){return a[0]},0),a._Util.Methods.max(b,function(a){return a[1]},0)]),this},c._COLOR_SCALES={reds:["#FFFFFF","#FFF6E1","#FEF4C0","#FED976","#FEB24C","#FD8D3C","#FC4E2A","#E31A1C","#B10026"],blues:["#FFFFFF","#CCFFFF","#A5FFFD","#85F7FB","#6ED3EF","#55A7E0","#417FD0","#2545D3","#0B02E1"],posneg:["#0B02E1","#2545D3","#417FD0","#55A7E0","#6ED3EF","#85F7FB","#A5FFFD","#CCFFFF","#FFFFFF","#FFF6E1","#FEF4C0","#FED976","#FEB24C","#FD8D3C","#FC4E2A","#E31A1C","#B10026"]},c}(b.AbstractScale);b.InterpolatedColor=c}(b=a.Scale||(a.Scale={}))}(Plottable||(Plottable={}));var Plottable;!function(a){var b;!function(a){var b=function(){function a(a){var b=this;if(this._rescaleInProgress=!1,null==a)throw new Error("ScaleDomainCoordinator requires scales to coordinate");this._scales=a,this._scales.forEach(function(a){return a.broadcaster.registerListener(b,function(a){return b.rescale(a)})})}return a.prototype.rescale=function(a){if(!this._rescaleInProgress){this._rescaleInProgress=!0;var b=a.domain();this._scales.forEach(function(a){return a.domain(b)}),this._rescaleInProgress=!1}},a}();a.ScaleDomainCoordinator=b}(b=a._Util||(a._Util={}))}(Plottable||(Plottable={}));var Plottable;!function(a){var b;!function(b){var c;!function(b){function c(b){if(0>=b)throw new Error("interval must be positive number");return function(c){var d=c.domain(),e=Math.min(d[0],d[1]),f=Math.max(d[0],d[1]),g=Math.ceil(e/b)*b,h=Math.floor((f-g)/b)+1,i=e%b===0?[]:[e],j=a._Util.Methods.range(0,h).map(function(a){return g+a*b}),k=f%b===0?[]:[f];return i.concat(j).concat(k)}}function d(){return function(a){var b=a.getDefaultTicks();return b.filter(function(a,c){return a%1===0||0===c||c===b.length-1})}}b.intervalTickGenerator=c,b.integerTickGenerator=d}(c=b.TickGenerators||(b.TickGenerators={}))}(b=a.Scale||(a.Scale={}))}(Plottable||(Plottable={}));var Plottable;!function(a){var b;!function(b){var c=function(){function b(a){this.key=a}return b.prototype.setClass=function(a){return this._className=a,this},b.prototype.setup=function(a){this._renderArea=a},b.prototype.remove=function(){null!=this._getRenderArea()&&this._getRenderArea().remove()},b.prototype._enterData=function(a){},b.prototype._drawStep=function(a){},b.prototype._numberOfAnimationIterations=function(a){return a.length},b.prototype._applyMetadata=function(a,b,c){var d={};return d3.keys(a).forEach(function(e){d[e]=function(d,f){return a[e](d,f,b,c)}}),d},b.prototype._prepareDrawSteps=function(a){},b.prototype._prepareData=function(a,b){return a},b.prototype.draw=function(b,c,d,e){var f=this,g=c.map(function(b){var c=f._applyMetadata(b.attrToProjector,d,e);return f._attrToProjector=a._Util.Methods.copyMap(c),{attrToProjector:c,animator:b.animator}}),h=this._prepareData(b,g);this._prepareDrawSteps(g),this._enterData(h);var i=this._numberOfAnimationIterations(h),j=0;return g.forEach(function(b,c){a._Util.Methods.setTimeout(function(){return f._drawStep(b)},j),j+=b.animator.getTiming(i)}),j},b.prototype._getRenderArea=function(){return this._renderArea},b.prototype._getSelector=function(){return""},b.prototype._getPixelPoint=function(a,b){return null},b.prototype._getSelection=function(a){var b=this._getRenderArea().selectAll(this._getSelector());return d3.select(b[0][a])},b}();b.AbstractDrawer=c}(b=a._Drawer||(a._Drawer={}))}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(b){var c=function(b){function c(){b.apply(this,arguments)}return __extends(c,b),c.prototype._enterData=function(a){b.prototype._enterData.call(this,a),this._pathSelection.datum(a)},c.prototype.setup=function(a){this._pathSelection=a.append("path").classed(c.LINE_CLASS,!0).style({fill:"none","vector-effect":"non-scaling-stroke"}),b.prototype.setup.call(this,a)},c.prototype._createLine=function(a,b,c){return c||(c=function(a,b){return!0}),d3.svg.line().x(a).y(b).defined(c)},c.prototype._numberOfAnimationIterations=function(a){return 1},c.prototype._drawStep=function(d){var e=(b.prototype._drawStep.call(this,d),a._Util.Methods.copyMap(d.attrToProjector)),f=e.defined,g=e.x,h=e.y;delete e.x,delete e.y,e.defined&&delete e.defined,e.d=this._createLine(g,h,f),e.fill&&this._pathSelection.attr("fill",e.fill),e["class"]&&(this._pathSelection.attr("class",e["class"]),this._pathSelection.classed(c.LINE_CLASS,!0),delete e["class"]),d.animator.animate(this._pathSelection,e)},c.prototype._getSelector=function(){return"."+c.LINE_CLASS},c.prototype._getPixelPoint=function(a,b){return{x:this._attrToProjector.x(a,b),y:this._attrToProjector.y(a,b)}},c.prototype._getSelection=function(a){return this._getRenderArea().select(this._getSelector())},c.LINE_CLASS="line",c}(b.AbstractDrawer);b.Line=c}(b=a._Drawer||(a._Drawer={}))}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(b){var c=function(c){function d(){c.apply(this,arguments),this._drawLine=!0}return __extends(d,c),d.prototype._enterData=function(a){this._drawLine?c.prototype._enterData.call(this,a):b.AbstractDrawer.prototype._enterData.call(this,a),this._areaSelection.datum(a)},d.prototype.drawLine=function(a){return this._drawLine=a,this},d.prototype.setup=function(a){this._areaSelection=a.append("path").classed(d.AREA_CLASS,!0).style({stroke:"none"}),this._drawLine?c.prototype.setup.call(this,a):b.AbstractDrawer.prototype.setup.call(this,a)},d.prototype._createArea=function(a,b,c,d){return d||(d=function(){return!0}),d3.svg.area().x(a).y0(b).y1(c).defined(d)},d.prototype._drawStep=function(e){this._drawLine?c.prototype._drawStep.call(this,e):b.AbstractDrawer.prototype._drawStep.call(this,e);var f=a._Util.Methods.copyMap(e.attrToProjector),g=f.x,h=f.y0,i=f.y,j=f.defined;delete f.x,delete f.y0,delete f.y,f.defined&&delete f.defined,f.d=this._createArea(g,h,i,j),f.fill&&this._areaSelection.attr("fill",f.fill),f["class"]&&(this._areaSelection.attr("class",f["class"]),this._areaSelection.classed(d.AREA_CLASS,!0),delete f["class"]),e.animator.animate(this._areaSelection,f)},d.prototype._getSelector=function(){return"path"},d.AREA_CLASS="area",d}(b.Line);b.Area=c}(b=a._Drawer||(a._Drawer={}))}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(a){var b=function(a){function b(){a.apply(this,arguments)}return __extends(b,a),b.prototype.svgElement=function(a){return this._svgElement=a,this},b.prototype._getDrawSelection=function(){return this._getRenderArea().selectAll(this._svgElement)},b.prototype._drawStep=function(b){a.prototype._drawStep.call(this,b);var c=this._getDrawSelection();b.attrToProjector.fill&&c.attr("fill",b.attrToProjector.fill),b.animator.animate(c,b.attrToProjector)},b.prototype._enterData=function(b){a.prototype._enterData.call(this,b);var c=this._getDrawSelection().data(b);c.enter().append(this._svgElement),null!=this._className&&c.classed(this._className,!0),c.exit().remove()},b.prototype._filterDefinedData=function(a,b){return b?a.filter(b):a},b.prototype._prepareDrawSteps=function(b){a.prototype._prepareDrawSteps.call(this,b),b.forEach(function(a){a.attrToProjector.defined&&delete a.attrToProjector.defined})},b.prototype._prepareData=function(b,c){var d=this;return c.reduce(function(a,b){return d._filterDefinedData(a,b.attrToProjector.defined)},a.prototype._prepareData.call(this,b,c))},b.prototype._getSelector=function(){return this._svgElement},b}(a.AbstractDrawer);a.Element=b}(b=a._Drawer||(a._Drawer={}))}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(b){var c=5,d=5,e=function(b){function e(a,c){b.call(this,a),this._labelsTooWide=!1,this.svgElement("rect"),this._isVertical=c}return __extends(e,b),e.prototype.setup=function(a){b.prototype.setup.call(this,a.append("g").classed("bar-area",!0)),this._textArea=a.append("g").classed("bar-label-text-area",!0),this._measurer=new SVGTypewriter.Measurers.CacheCharacterMeasurer(this._textArea),this._writer=new SVGTypewriter.Writers.Writer(this._measurer)},e.prototype.removeLabels=function(){this._textArea.selectAll("g").remove()},e.prototype._getIfLabelsTooWide=function(){return this._labelsTooWide},e.prototype.drawText=function(b,e,f,g){var h=this,i=b.map(function(b,i){var j=e.label(b,i,f,g).toString(),k=e.width(b,i,f,g),l=e.height(b,i,f,g),m=e.x(b,i,f,g),n=e.y(b,i,f,g),o=e.positive(b,i,f,g),p=h._measurer.measure(j),q=e.fill(b,i,f,g),r=1.6*a._Util.Color.contrast("white",q)v;if(p.height<=l&&p.width<=k){var x=Math.min((s-t)/2,c);o||(x=-1*x),h._isVertical?n+=x:m+=x;var y=h._textArea.append("g").attr("transform","translate("+m+","+n+")"),z=r?"dark-label":"light-label";y.classed(z,!0);var A,B;h._isVertical?(A="center",B=o?"top":"bottom"):(A=o?"left":"right",B="center");var C={selection:y,xAlign:A,yAlign:B,textRotation:0};h._writer.write(j,k,l,C)}return w});this._labelsTooWide=i.some(function(a){return a})},e.prototype._getPixelPoint=function(a,b){var c=this._attrToProjector.x(a,b),d=this._attrToProjector.y(a,b),e=this._attrToProjector.width(a,b),f=this._attrToProjector.height(a,b),g=this._isVertical?c+e/2:c+e,h=this._isVertical?d:d+f/2;return{x:g,y:h}},e.prototype.draw=function(c,d,e,f){var g=d[0].attrToProjector,h=a._Util.Methods.isValidNumber;return c=c.filter(function(a,b){return h(g.x(a,null,e,f))&&h(g.y(a,null,e,f))&&h(g.width(a,null,e,f))&&h(g.height(a,null,e,f))}),b.prototype.draw.call(this,c,d,e,f)},e}(b.Element);b.Rect=e}(b=a._Drawer||(a._Drawer={}))}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(b){var c=function(b){function c(a){b.call(this,a),this._svgElement="path"}return __extends(c,b),c.prototype._createArc=function(a,b){return d3.svg.arc().innerRadius(a).outerRadius(b)},c.prototype.retargetProjectors=function(a){var b={};return d3.entries(a).forEach(function(a){b[a.key]=function(b,c){return a.value(b.data,c)}}),b},c.prototype._drawStep=function(c){var d=a._Util.Methods.copyMap(c.attrToProjector);d=this.retargetProjectors(d),this._attrToProjector=this.retargetProjectors(this._attrToProjector);var e=d["inner-radius"],f=d["outer-radius"];return delete d["inner-radius"],delete d["outer-radius"],d.d=this._createArc(e,f),b.prototype._drawStep.call(this,{attrToProjector:d,animator:c.animator})},c.prototype.draw=function(c,d,e,f){var g=function(a,b){return d[0].attrToProjector.value(a,b,e,f)};c=c.filter(function(b){return a._Util.Methods.isValidNumber(+g(b,null))});var h=d3.layout.pie().sort(null).value(g)(c);return d.forEach(function(a){return delete a.attrToProjector.value}),h.forEach(function(b){b.value<0&&a._Util.Methods.warn("Negative values will not render correctly in a pie chart.")}),b.prototype.draw.call(this,h,d,e,f)},c.prototype._getPixelPoint=function(a,b){var c=this._attrToProjector["inner-radius"],d=this._attrToProjector["outer-radius"],e=(c(a,b)+d(a,b))/2,f=+this._getSelection(b).datum().startAngle,g=+this._getSelection(b).datum().endAngle,h=(f+g)/2;return{x:e*Math.sin(h),y:-e*Math.cos(h)}},c}(b.Element);b.Arc=c}(b=a._Drawer||(a._Drawer={}))}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(b){var c=function(b){function c(a){b.call(this,a),this._svgElement="path",this._className="symbol"}return __extends(c,b),c.prototype._drawStep=function(c){var d=c.attrToProjector;this._attrToProjector=a._Util.Methods.copyMap(c.attrToProjector);var e=d.x,f=d.y;delete d.x,delete d.y;var g=d.size;delete d.size,d.transform=function(a,b){return"translate("+e(a,b)+","+f(a,b)+")"};var h=d.symbol;delete d.symbol,d.d=d.d||function(a,b){return h(a,b)(g(a,b))},b.prototype._drawStep.call(this,c)},c.prototype._getPixelPoint=function(a,b){return{x:this._attrToProjector.x(a,b),y:this._attrToProjector.y(a,b)}},c}(b.Element);b.Symbol=c}(b=a._Drawer||(a._Drawer={}))}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(b){var c=function(b){function c(){b.apply(this,arguments),this.clipPathEnabled=!1,this._xAlignProportion=0,this._yAlignProportion=0,this._fixedHeightFlag=!1,this._fixedWidthFlag=!1,this._isSetup=!1,this._isAnchored=!1,this._interactionsToRegister=[],this._boxes=[],this._isTopLevelComponent=!1,this._xOffset=0,this._yOffset=0,this._cssClasses=["component"],this._removed=!1,this._usedLastLayout=!1}return __extends(c,b),c.prototype._anchor=function(a){if(this._removed)throw new Error("Can't reuse remove()-ed components!");"svg"===a.node().nodeName.toLowerCase()&&(this._rootSVG=a,this._rootSVG.classed("plottable",!0),this._rootSVG.style("overflow","visible"),this._isTopLevelComponent=!0),null!=this._element?a.node().appendChild(this._element.node()):(this._element=a.append("g"),this._setup()),this._isAnchored=!0},c.prototype._setup=function(){var a=this;this._isSetup||(this._cssClasses.forEach(function(b){a._element.classed(b,!0)}),this._cssClasses=null,this._backgroundContainer=this._element.append("g").classed("background-container",!0),this._addBox("background-fill",this._backgroundContainer),this._content=this._element.append("g").classed("content",!0),this._foregroundContainer=this._element.append("g").classed("foreground-container",!0),this._boxContainer=this._element.append("g").classed("box-container",!0),this.clipPathEnabled&&this._generateClipPath(),this._boundingBox=this._addBox("bounding-box"),this._interactionsToRegister.forEach(function(b){return a.registerInteraction(b)}),this._interactionsToRegister=null,this._isSetup=!0)},c.prototype._requestedSpace=function(a,b){return{width:0,height:0,wantsWidth:!1,wantsHeight:!1}},c.prototype._computeLayout=function(b,c,d,e){var f=this;if(null==b||null==c||null==d||null==e){if(null==this._element)throw new Error("anchor must be called before computeLayout");if(!this._isTopLevelComponent)throw new Error("null arguments cannot be passed to _computeLayout() on a non-root node");b=0,c=0,null==this._rootSVG.attr("width")&&this._rootSVG.attr("width","100%"),null==this._rootSVG.attr("height")&&this._rootSVG.attr("height","100%");var g=this._rootSVG.node();d=a._Util.DOM.getElementWidth(g),e=a._Util.DOM.getElementHeight(g)}var h=this._getSize(d,e);this._width=h.width,this._height=h.height,this._xOrigin=b+this._xOffset+(d-this.width())*this._xAlignProportion,this._yOrigin=c+this._yOffset+(e-this.height())*this._yAlignProportion,this._element.attr("transform","translate("+this._xOrigin+","+this._yOrigin+")"),this._boxes.forEach(function(a){return a.attr("width",f.width()).attr("height",f.height())})},c.prototype._getSize=function(a,b){var c=this._requestedSpace(a,b);return{width:this._isFixedWidth()?Math.min(a,c.width):a,height:this._isFixedHeight()?Math.min(b,c.height):b}},c.prototype._render=function(){this._isAnchored&&this._isSetup&&this.width()>=0&&this.height()>=0&&a.Core.RenderController.registerToRender(this)},c.prototype._scheduleComputeLayout=function(){this._isAnchored&&this._isSetup&&a.Core.RenderController.registerToComputeLayout(this)},c.prototype._doRender=function(){},c.prototype._useLastCalculatedLayout=function(a){return null==a?this._usedLastLayout:(this._usedLastLayout=a,this)},c.prototype._invalidateLayout=function(){this._useLastCalculatedLayout(!1),this._isAnchored&&this._isSetup&&(this._isTopLevelComponent?this._scheduleComputeLayout():this._parent()._invalidateLayout())},c.prototype.renderTo=function(b){if(this.detach(),null!=b){var c;if(c="string"==typeof b?d3.select(b):b,!c.node()||"svg"!==c.node().nodeName.toLowerCase())throw new Error("Plottable requires a valid SVG to renderTo");this._anchor(c)}if(null==this._element)throw new Error("If a component has never been rendered before, then renderTo must be given a node to render to, or a D3.Selection, or a selector string");return this._computeLayout(),this._render(),a.Core.RenderController.flush(),this},c.prototype.redraw=function(){return this._invalidateLayout(),this},c.prototype.xAlign=function(a){if(a=a.toLowerCase(),"left"===a)this._xAlignProportion=0;else if("center"===a)this._xAlignProportion=.5;else{if("right"!==a)throw new Error("Unsupported alignment");this._xAlignProportion=1}return this._invalidateLayout(),this},c.prototype.yAlign=function(a){if(a=a.toLowerCase(),"top"===a)this._yAlignProportion=0;else if("center"===a)this._yAlignProportion=.5;else{if("bottom"!==a)throw new Error("Unsupported alignment");this._yAlignProportion=1}return this._invalidateLayout(),this},c.prototype.xOffset=function(a){return this._xOffset=a,this._invalidateLayout(),this},c.prototype.yOffset=function(a){return this._yOffset=a,this._invalidateLayout(),this},c.prototype._addBox=function(a,b){if(null==this._element)throw new Error("Adding boxes before anchoring is currently disallowed");b=null==b?this._boxContainer:b;var c=b.append("rect");return null!=a&&c.classed(a,!0),this._boxes.push(c),null!=this.width()&&null!=this.height()&&c.attr("width",this.width()).attr("height",this.height()),c},c.prototype._generateClipPath=function(){var a=/MSIE [5-9]/.test(navigator.userAgent)?"":document.location.href;a=a.split("#")[0],this._element.attr("clip-path",'url("'+a+"#clipPath"+this.getID()+'")');var b=this._boxContainer.append("clipPath").attr("id","clipPath"+this.getID());this._addBox("clip-rect",b)},c.prototype.registerInteraction=function(a){return this._element?(!this._hitBox&&a._requiresHitbox()&&(this._hitBox=this._addBox("hit-box"),this._hitBox.style("fill","#ffffff").style("opacity",0)),a._anchor(this,this._hitBox)):this._interactionsToRegister.push(a),this},c.prototype.classed=function(a,b){if(null==b)return null==a?!1:null==this._element?-1!==this._cssClasses.indexOf(a):this._element.classed(a);if(null==a)return this;if(null==this._element){var c=this._cssClasses.indexOf(a);b&&-1===c?this._cssClasses.push(a):b||-1===c||this._cssClasses.splice(c,1)}else this._element.classed(a,b);return this},c.prototype._isFixedWidth=function(){return this._fixedWidthFlag},c.prototype._isFixedHeight=function(){return this._fixedHeightFlag},c.prototype._merge=function(b,c){var d;if(a.Component.Group.prototype.isPrototypeOf(b))return d=b,d._addComponent(this,c),d;var e=c?[this,b]:[b,this];return d=new a.Component.Group(e)},c.prototype.above=function(a){return this._merge(a,!1)},c.prototype.below=function(a){return this._merge(a,!0)},c.prototype.detach=function(){this._isAnchored&&this._element.remove();var a=this._parent();return null!=a&&a._removeComponent(this),this._isAnchored=!1,this._parentElement=null,this},c.prototype._parent=function(a){return void 0===a?this._parentElement:(this.detach(),void(this._parentElement=a))},c.prototype.remove=function(){this._removed=!0,this.detach()},c.prototype.width=function(){return this._width},c.prototype.height=function(){return this._height},c.prototype.origin=function(){return{x:this._xOrigin,y:this._yOrigin}},c.prototype.originToSVG=function(){for(var a=this.origin(),b=this._parent();null!=b;){var c=b.origin();a.x+=c.x,a.y+=c.y,b=b._parent()}return a},c.prototype.foreground=function(){return this._foregroundContainer},c.prototype.content=function(){return this._content},c.prototype.background=function(){return this._backgroundContainer},c.prototype.hitBox=function(){return this._hitBox},c}(a.Core.PlottableObject);b.AbstractComponent=c}(b=a.Component||(a.Component={}))}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(a){var b=function(a){function b(){a.apply(this,arguments),this._components=[]}return __extends(b,a),b.prototype._anchor=function(b){var c=this;a.prototype._anchor.call(this,b),this.components().forEach(function(a){return a._anchor(c._content)})},b.prototype._render=function(){this._components.forEach(function(a){return a._render()})},b.prototype._removeComponent=function(a){var b=this._components.indexOf(a);b>=0&&(this.components().splice(b,1),this._invalidateLayout())},b.prototype._addComponent=function(a,b){return void 0===b&&(b=!1),!a||this._components.indexOf(a)>=0?!1:(b?this.components().unshift(a):this.components().push(a),a._parent(this),this._isAnchored&&a._anchor(this._content),this._invalidateLayout(),!0)},b.prototype.components=function(){return this._components},b.prototype.empty=function(){return 0===this._components.length},b.prototype.detachAll=function(){return this.components().slice().forEach(function(a){return a.detach()}),this},b.prototype.remove=function(){a.prototype.remove.call(this),this.components().slice().forEach(function(a){return a.remove()})},b.prototype._useLastCalculatedLayout=function(b){return null!=b&&this.components().slice().forEach(function(a){return a._useLastCalculatedLayout(b)}),a.prototype._useLastCalculatedLayout.call(this,b)},b}(a.AbstractComponent);a.AbstractComponentContainer=b}(b=a.Component||(a.Component={}))}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(b){var c=function(b){function c(a){var c=this;void 0===a&&(a=[]),b.call(this),this.classed("component-group",!0),a.forEach(function(a){return c._addComponent(a)})}return __extends(c,b),c.prototype._requestedSpace=function(b,c){var d=this.components().map(function(a){return a._requestedSpace(b,c)});return{width:a._Util.Methods.max(d,function(a){return a.width},0),height:a._Util.Methods.max(d,function(a){return a.height},0),wantsWidth:d.map(function(a){return a.wantsWidth}).some(function(a){return a}),wantsHeight:d.map(function(a){return a.wantsHeight}).some(function(a){return a})}},c.prototype._merge=function(a,b){return this._addComponent(a,!b),this},c.prototype._computeLayout=function(a,c,d,e){var f=this;return b.prototype._computeLayout.call(this,a,c,d,e),this.components().forEach(function(a){a._computeLayout(0,0,f.width(),f.height())}),this},c.prototype._getSize=function(a,b){return{width:a,height:b}},c.prototype._isFixedWidth=function(){return this.components().every(function(a){return a._isFixedWidth()})},c.prototype._isFixedHeight=function(){return this.components().every(function(a){return a._isFixedHeight()})},c}(b.AbstractComponentContainer);b.Group=c}(b=a.Component||(a.Component={}))}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(b){var c=function(b){function c(c,d,e){var f=this;if(void 0===e&&(e=a.Formatters.identity()),b.call(this),this._endTickLength=5,this._tickLength=5,this._tickLabelPadding=10,this._gutter=15,this._showEndTickLabels=!1,null==c||null==d)throw new Error("Axis requires a scale and orientation");this._scale=c,this.orient(d),this._setDefaultAlignment(),this.classed("axis",!0),this._isHorizontal()?this.classed("x-axis",!0):this.classed("y-axis",!0),this.formatter(e),this._scale.broadcaster.registerListener(this,function(){return f._rescale()})}return __extends(c,b),c.prototype.remove=function(){b.prototype.remove.call(this),this._scale.broadcaster.deregisterListener(this)},c.prototype._isHorizontal=function(){return"top"===this._orientation||"bottom"===this._orientation},c.prototype._computeWidth=function(){return this._computedWidth=this._maxLabelTickLength(),this._computedWidth},c.prototype._computeHeight=function(){return this._computedHeight=this._maxLabelTickLength(),this._computedHeight},c.prototype._requestedSpace=function(a,b){var c=0,d=0;return this._isHorizontal()?(null==this._computedHeight&&this._computeHeight(),d=this._computedHeight+this._gutter):(null==this._computedWidth&&this._computeWidth(),c=this._computedWidth+this._gutter),{width:c,height:d,wantsWidth:!this._isHorizontal()&&c>a,wantsHeight:this._isHorizontal()&&d>b}},c.prototype._isFixedHeight=function(){return this._isHorizontal()},c.prototype._isFixedWidth=function(){return!this._isHorizontal()},c.prototype._rescale=function(){this._render()},c.prototype._computeLayout=function(a,c,d,e){b.prototype._computeLayout.call(this,a,c,d,e),this._scale.range(this._isHorizontal()?[0,this.width()]:[this.height(),0])},c.prototype._setup=function(){b.prototype._setup.call(this),this._tickMarkContainer=this._content.append("g").classed(c.TICK_MARK_CLASS+"-container",!0),this._tickLabelContainer=this._content.append("g").classed(c.TICK_LABEL_CLASS+"-container",!0),this._baseline=this._content.append("line").classed("baseline",!0)},c.prototype._getTickValues=function(){return[]},c.prototype._doRender=function(){var a=this._getTickValues(),b=this._tickMarkContainer.selectAll("."+c.TICK_MARK_CLASS).data(a);b.enter().append("line").classed(c.TICK_MARK_CLASS,!0),b.attr(this._generateTickMarkAttrHash()),d3.select(b[0][0]).classed(c.END_TICK_MARK_CLASS,!0).attr(this._generateTickMarkAttrHash(!0)),d3.select(b[0][a.length-1]).classed(c.END_TICK_MARK_CLASS,!0).attr(this._generateTickMarkAttrHash(!0)),b.exit().remove(),this._baseline.attr(this._generateBaselineAttrHash())},c.prototype._generateBaselineAttrHash=function(){var a={x1:0,y1:0,x2:0,y2:0};switch(this._orientation){case"bottom":a.x2=this.width();break;case"top":a.x2=this.width(),a.y1=this.height(),a.y2=this.height();break;case"left":a.x1=this.width(),a.x2=this.width(),a.y2=this.height();break;case"right":a.y2=this.height()}return a},c.prototype._generateTickMarkAttrHash=function(a){var b=this;void 0===a&&(a=!1);var c={x1:0,y1:0,x2:0,y2:0},d=function(a){return b._scale.scale(a)};this._isHorizontal()?(c.x1=d,c.x2=d):(c.y1=d,c.y2=d);var e=a?this._endTickLength:this._tickLength;switch(this._orientation){case"bottom":c.y2=e;break;case"top":c.y1=this.height(),c.y2=this.height()-e;break;case"left":c.x1=this.width(),c.x2=this.width()-e;break;case"right":c.x2=e}return c},c.prototype._invalidateLayout=function(){this._computedWidth=null,this._computedHeight=null,b.prototype._invalidateLayout.call(this)},c.prototype._setDefaultAlignment=function(){switch(this._orientation){case"bottom":this.yAlign("top");break;case"top":this.yAlign("bottom");break;case"left":this.xAlign("right");break;case"right":this.xAlign("left")}},c.prototype.formatter=function(a){return void 0===a?this._formatter:(this._formatter=a,this._invalidateLayout(),this)},c.prototype.tickLength=function(a){if(null==a)return this._tickLength;if(0>a)throw new Error("tick length must be positive");return this._tickLength=a,this._invalidateLayout(),this},c.prototype.endTickLength=function(a){if(null==a)return this._endTickLength;if(0>a)throw new Error("end tick length must be positive");return this._endTickLength=a,this._invalidateLayout(),this},c.prototype._maxLabelTickLength=function(){return this.showEndTickLabels()?Math.max(this.tickLength(),this.endTickLength()):this.tickLength()},c.prototype.tickLabelPadding=function(a){if(null==a)return this._tickLabelPadding;if(0>a)throw new Error("tick label padding must be positive");return this._tickLabelPadding=a,this._invalidateLayout(),this},c.prototype.gutter=function(a){if(null==a)return this._gutter;if(0>a)throw new Error("gutter size must be positive");return this._gutter=a,this._invalidateLayout(),this},c.prototype.orient=function(a){if(null==a)return this._orientation;var b=a.toLowerCase();if("top"!==b&&"bottom"!==b&&"left"!==b&&"right"!==b)throw new Error("unsupported orientation");return this._orientation=b,this._invalidateLayout(),this},c.prototype.showEndTickLabels=function(a){return null==a?this._showEndTickLabels:(this._showEndTickLabels=a,this._render(),this)},c.END_TICK_MARK_CLASS="end-tick-mark",c.TICK_MARK_CLASS="tick-mark",c.TICK_LABEL_CLASS="tick-label",c}(a.Component.AbstractComponent);b.AbstractAxis=c}(b=a.Axis||(a.Axis={}))}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(b){var c=function(c){function d(a,b){c.call(this,a,b),this._tierLabelPositions=[],this.classed("time-axis",!0),this.tickLabelPadding(5),this.axisConfigurations(d._DEFAULT_TIME_AXIS_CONFIGURATIONS)}return __extends(d,c),d.prototype.tierLabelPositions=function(a){if(null==a)return this._tierLabelPositions;if(!a.every(function(a){return"between"===a.toLowerCase()||"center"===a.toLowerCase()}))throw new Error("Unsupported position for tier labels");return this._tierLabelPositions=a,this._invalidateLayout(),this},d.prototype.axisConfigurations=function(b){if(null==b)return this._possibleTimeAxisConfigurations;this._possibleTimeAxisConfigurations=b,this._numTiers=a._Util.Methods.max(this._possibleTimeAxisConfigurations.map(function(a){return a.length}),0),this._isAnchored&&this._setupDomElements();for(var c=this.tierLabelPositions(),d=[],e=0;ed&&a.every(function(a){return b._checkTimeAxisTierConfigurationWidth(a)})&&(c=d)}),c===this._possibleTimeAxisConfigurations.length&&(a._Util.Methods.warn("zoomed out too far: could not find suitable interval to display labels"),--c),c},d.prototype.orient=function(a){if(a&&("right"===a.toLowerCase()||"left"===a.toLowerCase()))throw new Error(a+" is not a supported orientation for TimeAxis - only horizontal orientations are supported");return c.prototype.orient.call(this,a)},d.prototype._computeHeight=function(){var a=this._measurer.measure().height;this._tierHeights=[];for(var b=0;bthis._scale.domain()[1])return this.width();var d=Math.abs(this._scale.scale(c)-this._scale.scale(b));return d},d.prototype._maxWidthForInterval=function(a){return this._measurer.measure(a.formatter(d._LONG_DATE)).width},d.prototype._checkTimeAxisTierConfigurationWidth=function(a){var b=this._maxWidthForInterval(a)+2*this.tickLabelPadding();return Math.min(this._getIntervalLength(a),this.width())>=b},d.prototype._getSize=function(a,b){var d=c.prototype._getSize.call(this,a,b);return d.height=this._tierHeights.reduce(function(a,b,c,e){return a+b>d.height?a:a+b}),d},d.prototype._setup=function(){c.prototype._setup.call(this),this._setupDomElements()},d.prototype._setupDomElements=function(){this._element.selectAll("."+d.TIME_AXIS_TIER_CLASS).remove(),this._tierLabelContainers=[],this._tierMarkContainers=[],this._tierBaselines=[],this._tickLabelContainer.remove(),this._baseline.remove();for(var a=0;a=g.length||h.push(new Date((g[b+1].valueOf()-g[b].valueOf())/2+g[b].valueOf()))}):h=g;var i=c.selectAll("."+b.AbstractAxis.TICK_LABEL_CLASS).data(h,function(a){return a.valueOf()}),j=i.enter().append("g").classed(b.AbstractAxis.TICK_LABEL_CLASS,!0);j.append("text");var k="center"===this._tierLabelPositions[e]||1===d.step?0:this.tickLabelPadding(),l=(this._measurer.measure().height,"bottom"===this.orient()?d3.sum(this._tierHeights.slice(0,e+1))-this.tickLabelPadding():this.height()-d3.sum(this._tierHeights.slice(0,e))-this.tickLabelPadding()),m=i.selectAll("text");m.size()>0&&a._Util.DOM.translate(m,k,l),i.exit().remove(),i.attr("transform",function(a){return"translate("+f._scale.scale(a)+",0)"});var n="center"===this._tierLabelPositions[e]||1===d.step?"middle":"start";i.selectAll("text").text(d.formatter).style("text-anchor",n)},d.prototype._renderTickMarks=function(a,c){var d=this._tierMarkContainers[c].selectAll("."+b.AbstractAxis.TICK_MARK_CLASS).data(a);d.enter().append("line").classed(b.AbstractAxis.TICK_MARK_CLASS,!0);var e=this._generateTickMarkAttrHash(),f=this._tierHeights.slice(0,c).reduce(function(a,b){return a+b},0);"bottom"===this.orient()?(e.y1=f,e.y2=f+("center"===this._tierLabelPositions[c]?this.tickLength():this._tierHeights[c])):(e.y1=this.height()-f,e.y2=this.height()-(f+("center"===this._tierLabelPositions[c]?this.tickLength():this._tierHeights[c]))),d.attr(e),"bottom"===this.orient()?(e.y1=f,e.y2=f+this._tierHeights[c]):(e.y1=this.height()-f,e.y2=this.height()-(f+this._tierHeights[c])),d3.select(d[0][0]).attr(e),d3.select(d[0][0]).classed(b.AbstractAxis.END_TICK_MARK_CLASS,!0),d3.select(d[0][d.size()-1]).classed(b.AbstractAxis.END_TICK_MARK_CLASS,!0),d.exit().remove()},d.prototype._renderLabellessTickMarks=function(a){var c=this._tickMarkContainer.selectAll("."+b.AbstractAxis.TICK_MARK_CLASS).data(a);c.enter().append("line").classed(b.AbstractAxis.TICK_MARK_CLASS,!0);var d=this._generateTickMarkAttrHash();d.y2="bottom"===this.orient()?this.tickLabelPadding():this.height()-this.tickLabelPadding(),c.attr(d),c.exit().remove()},d.prototype._generateLabellessTicks=function(){return this._mostPreciseConfigIndex<1?[]:this._getTickIntervalValues(this._possibleTimeAxisConfigurations[this._mostPreciseConfigIndex-1][0])},d.prototype._doRender=function(){var a=this;this._mostPreciseConfigIndex=this._getMostPreciseConfigurationIndex();var b=this._possibleTimeAxisConfigurations[this._mostPreciseConfigIndex];this._cleanTiers(),b.forEach(function(b,c){return a._renderTierLabels(a._tierLabelContainers[c],b,c)});for(var c=b.map(function(b,c){return a._getTickValuesForConfiguration(b)}),d=0,e=0;e=i&&(g=this._generateLabellessTicks()),this._renderLabellessTickMarks(g),this._hideOverflowingTiers(),e=0;e=c?"inherit":"hidden"})},d.prototype._hideOverlappingAndCutOffLabels=function(c){var d,e=this,f=this._element.select(".bounding-box")[0][0].getBoundingClientRect(),g=function(a){return Math.floor(f.left)<=Math.ceil(a.left)&&Math.floor(f.top)<=Math.ceil(a.top)&&Math.floor(a.right)<=Math.ceil(f.left+e.width())&&Math.floor(a.bottom)<=Math.ceil(f.top+e.height())},h=this._tierMarkContainers[c].selectAll("."+b.AbstractAxis.TICK_MARK_CLASS).filter(function(a,b){var c=d3.select(this).style("visibility");return"visible"===c||"inherit"===c}),i=h[0].map(function(a){return a.getBoundingClientRect()}),j=this._tierLabelContainers[c].selectAll("."+b.AbstractAxis.TICK_LABEL_CLASS).filter(function(a,b){var c=d3.select(this).style("visibility");return"visible"===c||"inherit"===c});j.each(function(b,c){var e=this.getBoundingClientRect(),f=d3.select(this),h=i[c],j=i[c+1];!g(e)||null!=d&&a._Util.DOM.boxesOverlap(e,d)||h.right>e.left||j.left=b[1]?b[0]:b[1];return c===b[0]?a.ticks().filter(function(a){return a>=c&&d>=a}):a.ticks().filter(function(a){return a>=c&&d>=a}).reverse()},d.prototype._rescale=function(){if(this._isSetup){if(!this._isHorizontal()){var a=this._computeWidth();if(a>this.width()||a=f.left)return!1}else if(e.top-c<=f.bottom)return!1}return!0},d}(b.AbstractAxis);b.Numeric=c}(b=a.Axis||(a.Axis={}))}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(b){var c=function(c){function d(b,d,e){void 0===d&&(d="bottom"),void 0===e&&(e=a.Formatters.identity()),c.call(this,b,d,e),this._tickLabelAngle=0,this.classed("category-axis",!0)}return __extends(d,c),d.prototype._setup=function(){c.prototype._setup.call(this),this._measurer=new SVGTypewriter.Measurers.CacheCharacterMeasurer(this._tickLabelContainer),this._wrapper=new SVGTypewriter.Wrappers.SingleLineWrapper,this._writer=new SVGTypewriter.Writers.Writer(this._measurer,this._wrapper)},d.prototype._rescale=function(){return this._invalidateLayout()},d.prototype._requestedSpace=function(a,b){var c=this._isHorizontal()?0:this._maxLabelTickLength()+this.tickLabelPadding()+this.gutter(),d=this._isHorizontal()?this._maxLabelTickLength()+this.tickLabelPadding()+this.gutter():0;if(0===this._scale.domain().length)return{width:0,height:0,wantsWidth:!1,wantsHeight:!1};var e=this._scale,f=e.copy();f.range(this._isHorizontal()?[0,a]:[b,0]);var g=this._measureTicks(a,b,f,e.domain());return{width:g.usedWidth+c,height:g.usedHeight+d,wantsWidth:!g.textFits,wantsHeight:!g.textFits}},d.prototype._getTickValues=function(){return this._scale.domain()},d.prototype.tickLabelAngle=function(a){if(null==a)return this._tickLabelAngle;if(0!==a&&90!==a&&-90!==a)throw new Error("Angle "+a+" not supported; only 0, 90, and -90 are valid values");return this._tickLabelAngle=a,this._invalidateLayout(),this},d.prototype._drawTicks=function(a,b,c,d){var e,f,g=this;switch(this.tickLabelAngle()){case 0:e={left:"right",right:"left",top:"center",bottom:"center"},f={left:"center",right:"center",top:"bottom",bottom:"top"};break;case 90:e={left:"center",right:"center",top:"right",bottom:"left"},f={left:"top",right:"bottom",top:"center",bottom:"center"};break;case-90:e={left:"center",right:"center",top:"left",bottom:"right"},f={left:"bottom",right:"top",top:"center",bottom:"center"}}d.each(function(d){var h=c.stepWidth(),i=g._isHorizontal()?h:a-g._maxLabelTickLength()-g.tickLabelPadding(),j=g._isHorizontal()?b-g._maxLabelTickLength()-g.tickLabelPadding():h,k={selection:d3.select(this),xAlign:e[g.orient()],yAlign:f[g.orient()],textRotation:g.tickLabelAngle()};g._writer.write(g.formatter()(d),i,j,k)})},d.prototype._measureTicks=function(b,c,d,e){var f=this,g=e.map(function(a){var e=d.stepWidth(),g=b-f._maxLabelTickLength()-f.tickLabelPadding();f._isHorizontal()&&(g=e,0!==f._tickLabelAngle&&(g=c-f._maxLabelTickLength()-f.tickLabelPadding()),g=Math.max(g,0));var h=e;return f._isHorizontal()&&(h=c-f._maxLabelTickLength()-f.tickLabelPadding(),0!==f._tickLabelAngle&&(h=b-f._maxLabelTickLength()-f.tickLabelPadding()),h=Math.max(h,0)),f._wrapper.wrap(f.formatter()(a),f._measurer,g,h)}),h=this._isHorizontal()&&0===this._tickLabelAngle?d3.sum:a._Util.Methods.max,i=this._isHorizontal()&&0===this._tickLabelAngle?a._Util.Methods.max:d3.sum,j=g.every(function(a){return!SVGTypewriter.Utils.StringMethods.isNotEmptyString(a.truncatedText)&&1===a.noLines}),k=h(g,function(a){return f._measurer.measure(a.wrappedText).width},0),l=i(g,function(a){return f._measurer.measure(a.wrappedText).height},0);if(0!==this._tickLabelAngle){var m=l;l=k,k=m}return{textFits:j,usedWidth:k,usedHeight:l}},d.prototype._doRender=function(){var d=this;c.prototype._doRender.call(this);var e=this._scale,f=this._tickLabelContainer.selectAll("."+b.AbstractAxis.TICK_LABEL_CLASS).data(this._scale.domain(),function(a){return a}),g=function(a,b){var c=e.stepWidth()-e.rangeBand(),f=e.scale(a)-e.rangeBand()/2-c/2,g=d._isHorizontal()?f:0,h=d._isHorizontal()?0:f;return"translate("+g+","+h+")"};f.enter().append("g").classed(b.AbstractAxis.TICK_LABEL_CLASS,!0),f.exit().remove(),f.attr("transform",g),f.text(""),this._drawTicks(this.width(),this.height(),e,f);var h=(this._isHorizontal()?[e.rangeBand()/2,0]:[0,e.rangeBand()/2],"right"===this.orient()?this._maxLabelTickLength()+this.tickLabelPadding():0),i="bottom"===this.orient()?this._maxLabelTickLength()+this.tickLabelPadding():0;return a._Util.DOM.translate(this._tickLabelContainer,h,i),this},d.prototype._computeLayout=function(a,b,d,e){return this._measurer.reset(),c.prototype._computeLayout.call(this,a,b,d,e)},d}(b.AbstractAxis);b.Category=c}(b=a.Axis||(a.Axis={}))}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(a){var b=function(a){function b(b,c){void 0===b&&(b=""),void 0===c&&(c="horizontal"),a.call(this),this.classed("label",!0),this.text(b),this.orient(c),this.xAlign("center").yAlign("center"),this._fixedHeightFlag=!0,this._fixedWidthFlag=!0,this._padding=0}return __extends(b,a),b.prototype.xAlign=function(b){var c=b.toLowerCase();return a.prototype.xAlign.call(this,c),this._xAlignment=c,this},b.prototype.yAlign=function(b){var c=b.toLowerCase();return a.prototype.yAlign.call(this,c),this._yAlignment=c,this},b.prototype._requestedSpace=function(a,b){var c=this._measurer.measure(this._text),d=("horizontal"===this.orient()?c.width:c.height)+2*this.padding(),e=("horizontal"===this.orient()?c.height:c.width)+2*this.padding();return{width:d,height:e,wantsWidth:d>a,wantsHeight:e>b}},b.prototype._setup=function(){a.prototype._setup.call(this),this._textContainer=this._content.append("g"),this._measurer=new SVGTypewriter.Measurers.Measurer(this._textContainer),this._wrapper=new SVGTypewriter.Wrappers.Wrapper,this._writer=new SVGTypewriter.Writers.Writer(this._measurer,this._wrapper),this.text(this._text)},b.prototype.text=function(a){return void 0===a?this._text:(this._text=a,this._invalidateLayout(),this)},b.prototype.orient=function(a){if(null==a)return this._orientation;if(a=a.toLowerCase(),"horizontal"!==a&&"left"!==a&&"right"!==a)throw new Error(a+" is not a valid orientation for LabelComponent");return this._orientation=a,this._invalidateLayout(),this},b.prototype.padding=function(a){if(null==a)return this._padding;if(a=+a,0>a)throw new Error(a+" is not a valid padding value. Cannot be less than 0.");return this._padding=a,this._invalidateLayout(),this},b.prototype._doRender=function(){a.prototype._doRender.call(this),this._textContainer.selectAll("g").remove();var b=this._measurer.measure(this._text),c=Math.max(Math.min((this.height()-b.height)/2,this.padding()),0),d=Math.max(Math.min((this.width()-b.width)/2,this.padding()),0);this._textContainer.attr("transform","translate("+d+","+c+")");var e=this.width()-2*d,f=this.height()-2*c,g={horizontal:0,right:90,left:-90},h={selection:this._textContainer,xAlign:this._xAlignment,yAlign:this._yAlignment,textRotation:g[this.orient()]};this._writer.write(this._text,e,f,h)},b}(a.AbstractComponent);a.Label=b;var c=function(a){function b(b,c){a.call(this,b,c),this.classed("title-label",!0)}return __extends(b,a),b}(b);a.TitleLabel=c;var d=function(a){function b(b,c){a.call(this,b,c),this.classed("axis-label",!0)}return __extends(b,a),b}(b);a.AxisLabel=d}(b=a.Component||(a.Component={}))}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(b){var c=function(b){function c(c){var d=this;if(b.call(this),this._padding=5,this.classed("legend",!0),this.maxEntriesPerRow(1),null==c)throw new Error("Legend requires a colorScale");this._scale=c,this._scale.broadcaster.registerListener(this,function(){return d._invalidateLayout()}),this.xAlign("right").yAlign("top"),this._fixedWidthFlag=!0,this._fixedHeightFlag=!0,this._sortFn=function(a,b){return d._scale.domain().indexOf(a)-d._scale.domain().indexOf(b)},this._symbolFactoryAccessor=function(){return a.SymbolFactories.circle()}}return __extends(c,b),c.prototype._setup=function(){b.prototype._setup.call(this);var a=this._content.append("g").classed(c.LEGEND_ROW_CLASS,!0),d=a.append("g").classed(c.LEGEND_ENTRY_CLASS,!0);d.append("text"),this._measurer=new SVGTypewriter.Measurers.Measurer(a),this._wrapper=(new SVGTypewriter.Wrappers.Wrapper).maxLines(1),this._writer=new SVGTypewriter.Writers.Writer(this._measurer,this._wrapper).addTitleElement(!0)},c.prototype.maxEntriesPerRow=function(a){return null==a?this._maxEntriesPerRow:(this._maxEntriesPerRow=a,this._invalidateLayout(),this)},c.prototype.sortFunction=function(a){return null==a?this._sortFn:(this._sortFn=a,this._invalidateLayout(),this)},c.prototype.scale=function(a){var b=this;return null!=a?(this._scale.broadcaster.deregisterListener(this),this._scale=a,this._scale.broadcaster.registerListener(this,function(){return b._invalidateLayout()}),this._invalidateLayout(),this):this._scale},c.prototype.remove=function(){b.prototype.remove.call(this),this._scale.broadcaster.deregisterListener(this)},c.prototype._calculateLayoutInfo=function(b,c){var d=this,e=this._measurer.measure().height,f=Math.max(0,b-this._padding),g=function(a){var b=e+d._measurer.measure(a).width+d._padding;return Math.min(b,f)},h=this._scale.domain().slice();h.sort(this.sortFunction());var i=a._Util.Methods.populateMap(h,g),j=this._packRows(f,h,i),k=Math.floor((c-2*this._padding)/e);return k!==k&&(k=0),{textHeight:e,entryLengths:i,rows:j,numRowsToDraw:Math.max(Math.min(k,j.length),0)}},c.prototype._requestedSpace=function(b,c){var d=this,e=this._calculateLayoutInfo(b,c),f=e.rows.map(function(a){return d3.sum(a,function(a){return e.entryLengths.get(a)})}),g=a._Util.Methods.max(f,0),h=a._Util.Methods.max(this._scale.domain(),function(a){return d._measurer.measure(a).width},0);h+=e.textHeight+this._padding;var i=this._padding+Math.max(g,h),j=e.numRowsToDraw*e.textHeight+2*this._padding,k=e.rows.length*e.textHeight+2*this._padding,l=Math.max(Math.ceil(this._scale.domain().length/this._maxEntriesPerRow),1),m=e.rows.length>l;return{width:this._padding+g,height:j,wantsWidth:i>b||m,wantsHeight:k>c}},c.prototype._packRows=function(a,b,c){var d=this,e=[],f=[],g=a;return b.forEach(function(b){var h=c.get(b);(h>g||f.length===d._maxEntriesPerRow)&&(e.push(f),f=[],g=a),f.push(b),g-=h}),0!==f.length&&e.push(f),e},c.prototype.getEntry=function(a){if(!this._isSetup)return d3.select();var b=d3.select(),d=this._calculateLayoutInfo(this.width(),this.height()),e=this._padding;return this._content.selectAll("g."+c.LEGEND_ROW_CLASS).each(function(f,g){var h=g*d.textHeight+e,i=(g+1)*d.textHeight+e,j=e,k=e;d3.select(this).selectAll("g."+c.LEGEND_ENTRY_CLASS).each(function(c){k+=d.entryLengths.get(c),k>=a.x&&j<=a.x&&i>=a.y&&h<=a.y&&(b=d3.select(this)),j+=d.entryLengths.get(c)})}),b},c.prototype._doRender=function(){var a=this;b.prototype._doRender.call(this);var d=this._calculateLayoutInfo(this.width(),this.height()),e=d.rows.slice(0,d.numRowsToDraw),f=this._content.selectAll("g."+c.LEGEND_ROW_CLASS).data(e);f.enter().append("g").classed(c.LEGEND_ROW_CLASS,!0),f.exit().remove(),f.attr("transform",function(b,c){return"translate(0, "+(c*d.textHeight+a._padding)+")"});var g=f.selectAll("g."+c.LEGEND_ENTRY_CLASS).data(function(a){return a}),h=g.enter().append("g").classed(c.LEGEND_ENTRY_CLASS,!0);h.append("path"),h.append("g").classed("text-container",!0),g.exit().remove();var i=this._padding;f.each(function(a){var b=i,e=d3.select(this).selectAll("g."+c.LEGEND_ENTRY_CLASS);e.attr("transform",function(a,c){var e="translate("+b+", 0)";return b+=d.entryLengths.get(a),e})}),g.select("path").attr("d",function(b,c){return a.symbolFactoryAccessor()(b,c)(.6*d.textHeight)}).attr("transform","translate("+d.textHeight/2+","+d.textHeight/2+")").attr("fill",function(b){return a._scale.scale(b)}).classed(c.LEGEND_SYMBOL_CLASS,!0);var j=this._padding,k=g.select("g.text-container");k.text(""),k.append("title").text(function(a){return a});var l=this;k.attr("transform","translate("+d.textHeight+", 0)").each(function(a){var b=d3.select(this),c=d.entryLengths.get(a)-d.textHeight-j,e={selection:b,xAlign:"left",yAlign:"top",textRotation:0};l._writer.write(a,c,l.height(),e)})},c.prototype.symbolFactoryAccessor=function(a){return null==a?this._symbolFactoryAccessor:(this._symbolFactoryAccessor=a,this._render(),this)},c.LEGEND_ROW_CLASS="legend-row",c.LEGEND_ENTRY_CLASS="legend-entry",c.LEGEND_SYMBOL_CLASS="legend-symbol",c}(b.AbstractComponent);b.Legend=c}(b=a.Component||(a.Component={}))}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(b){var c=function(b){function c(d,e,f){var g=this;if(void 0===e&&(e="horizontal"),void 0===f&&(f=a.Formatters.general()),b.call(this),this._padding=5,this._numSwatches=10,null==d)throw new Error("InterpolatedColorLegend requires a interpolatedColorScale");this._scale=d,this._scale.broadcaster.registerListener(this,function(){return g._invalidateLayout()}),this._formatter=f,this._orientation=c._ensureOrientation(e),this._fixedWidthFlag=!0,this._fixedHeightFlag=!0,this.classed("legend",!0).classed("interpolated-color-legend",!0)}return __extends(c,b),c.prototype.remove=function(){b.prototype.remove.call(this),this._scale.broadcaster.deregisterListener(this)},c.prototype.formatter=function(a){return void 0===a?this._formatter:(this._formatter=a,this._invalidateLayout(),this)},c._ensureOrientation=function(a){if(a=a.toLowerCase(),"horizontal"===a||"left"===a||"right"===a)return a;throw new Error('"'+a+'" is not a valid orientation for InterpolatedColorLegend')},c.prototype.orient=function(a){return null==a?this._orientation:(this._orientation=c._ensureOrientation(a),this._invalidateLayout(),this)},c.prototype._generateTicks=function(){for(var a=this._scale.domain(),b=(a[1]-a[0])/this._numSwatches,c=[],d=0;d<=this._numSwatches;d++)c.push(a[0]+b*d);return c},c.prototype._setup=function(){b.prototype._setup.call(this),this._swatchContainer=this._content.append("g").classed("swatch-container",!0),this._swatchBoundingBox=this._content.append("rect").classed("swatch-bounding-box",!0),this._lowerLabel=this._content.append("g").classed(c.LEGEND_LABEL_CLASS,!0),this._upperLabel=this._content.append("g").classed(c.LEGEND_LABEL_CLASS,!0),this._measurer=new SVGTypewriter.Measurers.Measurer(this._content),this._wrapper=new SVGTypewriter.Wrappers.Wrapper,this._writer=new SVGTypewriter.Writers.Writer(this._measurer,this._wrapper)},c.prototype._requestedSpace=function(b,c){var d,e,f=this,g=this._measurer.measure().height,h=this._generateTicks(),i=h.length,j=this._scale.domain(),k=j.map(function(a){return f._measurer.measure(f._formatter(a)).width});if(this._isVertical()){var l=a._Util.Methods.max(k,0);e=this._padding+g+this._padding+l+this._padding,d=this._padding+i*g+this._padding}else d=this._padding+g+this._padding, -e=this._padding+k[0]+this._padding+i*g+this._padding+k[1]+this._padding;return{width:e,height:d,wantsWidth:e>b,wantsHeight:d>c}},c.prototype._isVertical=function(){return"horizontal"!==this._orientation},c.prototype._doRender=function(){var a=this;b.prototype._doRender.call(this);var c,d,e,f,g=this._scale.domain(),h=(this._measurer.measure().height,this._formatter(g[0])),i=this._measurer.measure(h).width,j=this._formatter(g[1]),k=this._measurer.measure(j).width,l=this._generateTicks(),m=l.length,n=this._padding,o={x:0,y:0},p={x:0,y:0},q={selection:this._lowerLabel,xAlign:"center",yAlign:"center",textRotation:0},r={selection:this._upperLabel,xAlign:"center",yAlign:"center",textRotation:0},s={x:0,y:n,width:0,height:0};if(this._isVertical()){var t=Math.max(i,k);c=Math.max(this.width()-3*n-t,0),d=Math.max((this.height()-2*n)/m,0),f=function(a,b){return n+(m-(b+1))*d},r.yAlign="top",o.y=n,q.yAlign="bottom",p.y=-n,"left"===this._orientation?(e=function(a,b){return n+t+n},r.xAlign="right",o.x=-(n+c+n),q.xAlign="right",p.x=-(n+c+n)):(e=function(a,b){return n},r.xAlign="left",o.x=n+c+n,q.xAlign="left",p.x=n+c+n),s.width=c,s.height=m*d}else c=Math.max((this.width()-4*n-i-k)/m,0),d=Math.max(this.height()-2*n,0),e=function(a,b){return n+i+n+b*c},f=function(a,b){return n},r.xAlign="right",o.x=-n,q.xAlign="left",p.x=n,s.width=m*c,s.height=d;s.x=e(null,0),this._upperLabel.text(""),this._writer.write(j,this.width(),this.height(),r);var u="translate("+o.x+", "+o.y+")";this._upperLabel.attr("transform",u),this._lowerLabel.text(""),this._writer.write(h,this.width(),this.height(),q);var v="translate("+p.x+", "+p.y+")";this._lowerLabel.attr("transform",v),this._swatchBoundingBox.attr(s);var w=this._swatchContainer.selectAll("rect.swatch").data(l);w.enter().append("rect").classed("swatch",!0),w.exit().remove(),w.attr({fill:function(b,c){return a._scale.scale(b)},width:c,height:d,x:e,y:f})},c.LEGEND_LABEL_CLASS="legend-label",c}(b.AbstractComponent);b.InterpolatedColorLegend=c}(b=a.Component||(a.Component={}))}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(b){var c=function(b){function c(c,d){var e=this;if(null!=c&&!a.Scale.AbstractQuantitative.prototype.isPrototypeOf(c))throw new Error("xScale needs to inherit from Scale.AbstractQuantitative");if(null!=d&&!a.Scale.AbstractQuantitative.prototype.isPrototypeOf(d))throw new Error("yScale needs to inherit from Scale.AbstractQuantitative");b.call(this),this.classed("gridlines",!0),this._xScale=c,this._yScale=d,this._xScale&&this._xScale.broadcaster.registerListener(this,function(){return e._render()}),this._yScale&&this._yScale.broadcaster.registerListener(this,function(){return e._render()})}return __extends(c,b),c.prototype.remove=function(){return b.prototype.remove.call(this),this._xScale&&this._xScale.broadcaster.deregisterListener(this),this._yScale&&this._yScale.broadcaster.deregisterListener(this),this},c.prototype._setup=function(){b.prototype._setup.call(this),this._xLinesContainer=this._content.append("g").classed("x-gridlines",!0),this._yLinesContainer=this._content.append("g").classed("y-gridlines",!0)},c.prototype._doRender=function(){b.prototype._doRender.call(this),this._redrawXLines(),this._redrawYLines()},c.prototype._redrawXLines=function(){var a=this;if(this._xScale){var b=this._xScale.ticks(),c=function(b){return a._xScale.scale(b)},d=this._xLinesContainer.selectAll("line").data(b);d.enter().append("line"),d.attr("x1",c).attr("y1",0).attr("x2",c).attr("y2",this.height()).classed("zeroline",function(a){return 0===a}),d.exit().remove()}},c.prototype._redrawYLines=function(){var a=this;if(this._yScale){var b=this._yScale.ticks(),c=function(b){return a._yScale.scale(b)},d=this._yLinesContainer.selectAll("line").data(b);d.enter().append("line"),d.attr("x1",0).attr("y1",c).attr("x2",this.width()).attr("y2",c).classed("zeroline",function(a){return 0===a}),d.exit().remove()}},c}(b.AbstractComponent);b.Gridlines=c}(b=a.Component||(a.Component={}))}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(b){var c=function(b){function c(a){var c=this;void 0===a&&(a=[]),b.call(this),this._rowPadding=0,this._colPadding=0,this._rows=[],this._rowWeights=[],this._colWeights=[],this._nRows=0,this._nCols=0,this._calculatedLayout=null,this.classed("table",!0),a.forEach(function(a,b){a.forEach(function(a,d){null!=a&&c.addComponent(b,d,a)})})}return __extends(c,b),c.prototype.addComponent=function(a,b,c){if(null==c)throw Error("Cannot add null to a table cell");var d=this._rows[a]&&this._rows[a][b];return d&&(c=c.above(d)),this._addComponent(c)&&(this._nRows=Math.max(a+1,this._nRows),this._nCols=Math.max(b+1,this._nCols),this._padTableToSize(this._nRows,this._nCols),this._rows[a][b]=c),this},c.prototype._removeComponent=function(a){b.prototype._removeComponent.call(this,a);var c,d;a:for(var e=0;e0&&e!==y,D=f>0&&f!==z;if(!C&&!D)break;if(s>5)break}return e=i-d3.sum(v.guaranteedWidths),f=j-d3.sum(v.guaranteedHeights),o=c._calcProportionalSpace(l,e),p=c._calcProportionalSpace(k,f),{colProportionalSpace:o,rowProportionalSpace:p,guaranteedWidths:v.guaranteedWidths,guaranteedHeights:v.guaranteedHeights,wantsWidth:w,wantsHeight:x}},c.prototype._determineGuarantees=function(b,c){var d=a._Util.Methods.createFilledArray(0,this._nCols),e=a._Util.Methods.createFilledArray(0,this._nRows),f=a._Util.Methods.createFilledArray(!1,this._nCols),g=a._Util.Methods.createFilledArray(!1,this._nRows);return this._rows.forEach(function(a,h){a.forEach(function(a,i){var j;j=null!=a?a._requestedSpace(b[i],c[h]):{width:0,height:0,wantsWidth:!1,wantsHeight:!1};var k=Math.min(j.width,b[i]),l=Math.min(j.height,c[h]);d[i]=Math.max(d[i],k),e[h]=Math.max(e[h],l),f[i]=f[i]||j.wantsWidth,g[h]=g[h]||j.wantsHeight})}),{guaranteedWidths:d,guaranteedHeights:e,wantsWidthArr:f,wantsHeightArr:g}},c.prototype._requestedSpace=function(a,b){return this._calculatedLayout=this._iterateLayout(a,b),{width:d3.sum(this._calculatedLayout.guaranteedWidths),height:d3.sum(this._calculatedLayout.guaranteedHeights),wantsWidth:this._calculatedLayout.wantsWidth,wantsHeight:this._calculatedLayout.wantsHeight}},c.prototype._computeLayout=function(c,d,e,f){var g=this;b.prototype._computeLayout.call(this,c,d,e,f);var h=this._useLastCalculatedLayout()?this._calculatedLayout:this._iterateLayout(this.width(),this.height());this._useLastCalculatedLayout(!0);var i=0,j=a._Util.Methods.addArrays(h.rowProportionalSpace,h.guaranteedHeights),k=a._Util.Methods.addArrays(h.colProportionalSpace,h.guaranteedWidths);this._rows.forEach(function(a,b){var c=0;a.forEach(function(a,d){null!=a&&a._computeLayout(c,i,k[d],j[b]),c+=k[d]+g._colPadding}),i+=j[b]+g._rowPadding})},c.prototype.padding=function(a,b){return this._rowPadding=a,this._colPadding=b,this._invalidateLayout(),this},c.prototype.rowWeight=function(a,b){return this._rowWeights[a]=b,this._invalidateLayout(),this},c.prototype.colWeight=function(a,b){return this._colWeights[a]=b,this._invalidateLayout(),this},c.prototype._isFixedWidth=function(){var a=d3.transpose(this._rows);return c._fixedSpace(a,function(a){return null==a||a._isFixedWidth()})},c.prototype._isFixedHeight=function(){return c._fixedSpace(this._rows,function(a){return null==a||a._isFixedHeight()})},c.prototype._padTableToSize=function(a,b){for(var c=0;a>c;c++){void 0===this._rows[c]&&(this._rows[c]=[],this._rowWeights[c]=null);for(var d=0;b>d;d++)void 0===this._rows[c][d]&&(this._rows[c][d]=null)}for(d=0;b>d;d++)void 0===this._colWeights[d]&&(this._colWeights[d]=null)},c._calcComponentWeights=function(a,b,c){return a.map(function(a,d){if(null!=a)return a;var e=b[d].map(c),f=e.reduce(function(a,b){return a&&b},!0);return f?0:1})},c._calcProportionalSpace=function(b,c){var d=d3.sum(b);return 0===d?a._Util.Methods.createFilledArray(0,b.length):b.map(function(a){return c*a/d})},c._fixedSpace=function(a,b){var c=function(a){return a.reduce(function(a,b){return a&&b},!0)},d=function(a){return c(a.map(b))};return c(a.map(d))},c}(b.AbstractComponentContainer);b.Table=c}(b=a.Component||(a.Component={}))}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(a){var b=function(a){function b(){a.call(this),this._boxVisible=!1,this._boxBounds={topLeft:{x:0,y:0},bottomRight:{x:0,y:0}},this.classed("selection-box-layer",!0),this._fixedWidthFlag=!0,this._fixedHeightFlag=!0}return __extends(b,a),b.prototype._setup=function(){a.prototype._setup.call(this),this._box=this._content.append("g").classed("selection-box",!0).remove(),this._boxArea=this._box.append("rect").classed("selection-area",!0)},b.prototype._getSize=function(a,b){return{width:a,height:b}},b.prototype.bounds=function(a){return null==a?this._boxBounds:(this._setBounds(a),this._render(),this)},b.prototype._setBounds=function(a){var b={x:Math.min(a.topLeft.x,a.bottomRight.x),y:Math.min(a.topLeft.y,a.bottomRight.y)},c={x:Math.max(a.topLeft.x,a.bottomRight.x),y:Math.max(a.topLeft.y,a.bottomRight.y)};this._boxBounds={topLeft:b,bottomRight:c}},b.prototype._doRender=function(){if(this._boxVisible){var a=this._boxBounds.topLeft.y,b=this._boxBounds.bottomRight.y,c=this._boxBounds.topLeft.x,d=this._boxBounds.bottomRight.x;this._boxArea.attr({x:c,y:a,width:d-c,height:b-a}),this._content.node().appendChild(this._box.node())}else this._box.remove()},b.prototype.boxVisible=function(a){return null==a?this._boxVisible:(this._boxVisible=a,this._render(),this)},b}(a.AbstractComponent);a.SelectionBoxLayer=b}(b=a.Component||(a.Component={}))}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(b){var c=function(b){function c(){b.call(this),this._dataChanged=!1,this._projections={},this._animate=!1,this._animators={},this._animateOnNextRender=!0,this.clipPathEnabled=!0,this.classed("plot",!0),this._key2PlotDatasetKey=d3.map(),this._datasetKeysInOrder=[],this._nextSeriesIndex=0}return __extends(c,b),c.prototype._anchor=function(a){b.prototype._anchor.call(this,a),this._animateOnNextRender=!0,this._dataChanged=!0,this._updateScaleExtents()},c.prototype._setup=function(){var a=this;b.prototype._setup.call(this),this._renderArea=this._content.append("g").classed("render-area",!0),this._getDrawersInOrder().forEach(function(b){return b.setup(a._renderArea.append("g"))})},c.prototype.remove=function(){var a=this;b.prototype.remove.call(this),this._datasetKeysInOrder.forEach(function(b){return a.removeDataset(b)});var c=Object.keys(this._projections);c.forEach(function(b){var c=a._projections[b];c.scale&&c.scale.broadcaster.deregisterListener(a)})},c.prototype.addDataset=function(b,c){if("string"!=typeof b&&void 0!==c)throw new Error("invalid input to addDataset");"string"==typeof b&&"_"===b[0]&&a._Util.Methods.warn("Warning: Using _named series keys may produce collisions with unlabeled data sources");var d="string"==typeof b?b:"_"+this._nextSeriesIndex++,e="string"!=typeof b?b:c;return c=e instanceof a.Dataset?e:new a.Dataset(e),this._addDataset(d,c),this},c.prototype._addDataset=function(a,b){var c=this;this._key2PlotDatasetKey.has(a)&&this.removeDataset(a);var d=this._getDrawer(a),e=this._getPlotMetadataForDataset(a),f={drawer:d,dataset:b,key:a,plotMetadata:e};this._datasetKeysInOrder.push(a),this._key2PlotDatasetKey.set(a,f),this._isSetup&&d.setup(this._renderArea.append("g")),b.broadcaster.registerListener(this,function(){return c._onDatasetUpdate()}),this._onDatasetUpdate()},c.prototype._getDrawer=function(b){return new a._Drawer.AbstractDrawer(b)},c.prototype._getAnimator=function(b){return this._animate&&this._animateOnNextRender?this._animators[b]||new a.Animator.Null:new a.Animator.Null},c.prototype._onDatasetUpdate=function(){this._updateScaleExtents(),this._animateOnNextRender=!0,this._dataChanged=!0,this._render()},c.prototype.attr=function(a,b,c){return this.project(a,b,c)},c.prototype.project=function(b,c,d){var e=this;b=b.toLowerCase();var f=this._projections[b],g=f&&f.scale;return g&&this._datasetKeysInOrder.forEach(function(a){g._removeExtent(e.getID().toString()+"_"+a,b),g.broadcaster.deregisterListener(e)}),d&&d.broadcaster.registerListener(this,function(){return e._render()}),c=a._Util.Methods.accessorize(c),this._projections[b]={accessor:c,scale:d,attribute:b},this._updateScaleExtent(b),this._render(),this},c.prototype._generateAttrToProjector=function(){var a=this,b={};return d3.keys(this._projections).forEach(function(c){var d=a._projections[c],e=d.accessor,f=d.scale,g=f?function(a,b,c,d){return f.scale(e(a,b,c,d))}:e;b[c]=g}),b},c.prototype.generateProjectors=function(a){var b=this._generateAttrToProjector(),c=this._key2PlotDatasetKey.get(a),d=c.plotMetadata,e=c.dataset.metadata(),f={};return d3.entries(b).forEach(function(a){f[a.key]=function(b,c){return a.value(b,c,e,d)}}),f},c.prototype._doRender=function(){this._isAnchored&&(this._paint(),this._dataChanged=!1,this._animateOnNextRender=!1)},c.prototype.animate=function(a){return this._animate=a,this},c.prototype.detach=function(){return b.prototype.detach.call(this),this._updateScaleExtents(),this},c.prototype._updateScaleExtents=function(){var a=this;d3.keys(this._projections).forEach(function(b){return a._updateScaleExtent(b)})},c.prototype._updateScaleExtent=function(a){var b=this,c=this._projections[a];c.scale&&this._datasetKeysInOrder.forEach(function(d){var e=b._key2PlotDatasetKey.get(d),f=e.dataset,g=e.plotMetadata,h=f._getExtent(c.accessor,c.scale._typeCoercer,g),i=b.getID().toString()+"_"+d;0!==h.length&&b._isAnchored?c.scale._updateExtent(i,a,h):c.scale._removeExtent(i,a)})},c.prototype.animator=function(a,b){return void 0===b?this._animators[a]:(this._animators[a]=b,this)},c.prototype.datasetOrder=function(b){function c(b,c){var d=a._Util.Methods.intersection(d3.set(b),d3.set(c)),e=d.size();return e===b.length&&e===c.length}return void 0===b?this._datasetKeysInOrder:(c(b,this._datasetKeysInOrder)?(this._datasetKeysInOrder=b,this._onDatasetUpdate()):a._Util.Methods.warn("Attempted to change datasetOrder, but new order is not permutation of old. Ignoring."),this)},c.prototype.removeDataset=function(b){var c;if("string"==typeof b)c=b;else if("object"==typeof b){var d=-1;if(b instanceof a.Dataset){var e=this.datasets();d=e.indexOf(b)}else if(b instanceof Array){var f=this.datasets().map(function(a){return a.data()});d=f.indexOf(b)}-1!==d&&(c=this._datasetKeysInOrder[d])}return this._removeDataset(c)},c.prototype._removeDataset=function(a){if(null!=a&&this._key2PlotDatasetKey.has(a)){var b=this._key2PlotDatasetKey.get(a);b.drawer.remove();var c=d3.values(this._projections),d=this.getID().toString()+"_"+a;c.forEach(function(a){null!=a.scale&&a.scale._removeExtent(d,a.attribute)}),b.dataset.broadcaster.deregisterListener(this),this._datasetKeysInOrder.splice(this._datasetKeysInOrder.indexOf(a),1),this._key2PlotDatasetKey.remove(a),this._onDatasetUpdate()}return this},c.prototype.datasets=function(){var a=this;return this._datasetKeysInOrder.map(function(b){return a._key2PlotDatasetKey.get(b).dataset})},c.prototype._getDrawersInOrder=function(){var a=this;return this._datasetKeysInOrder.map(function(b){return a._key2PlotDatasetKey.get(b).drawer})},c.prototype._generateDrawSteps=function(){return[{attrToProjector:this._generateAttrToProjector(),animator:new a.Animator.Null}]},c.prototype._additionalPaint=function(a){},c.prototype._getDataToDraw=function(){var a=this,b=d3.map();return this._datasetKeysInOrder.forEach(function(c){b.set(c,a._key2PlotDatasetKey.get(c).dataset.data())}),b},c.prototype._getPlotMetadataForDataset=function(a){return{datasetKey:a}},c.prototype._paint=function(){var b=this,c=this._generateDrawSteps(),d=this._getDataToDraw(),e=this._getDrawersInOrder(),f=this._datasetKeysInOrder.map(function(a,f){return e[f].draw(d.get(a),c,b._key2PlotDatasetKey.get(a).dataset.metadata(),b._key2PlotDatasetKey.get(a).plotMetadata)}),g=a._Util.Methods.max(f,0);this._additionalPaint(g)},c.prototype.getAllSelections=function(a,b){var c=this;void 0===a&&(a=this.datasetOrder()),void 0===b&&(b=!1);var d=[];if(d="string"==typeof a?[a]:a,b){var e=d3.set(d);d=this.datasetOrder().filter(function(a){return!e.has(a)})}var f=[];return d.forEach(function(a){var b=c._key2PlotDatasetKey.get(a);if(null!=b){var d=b.drawer;d._getRenderArea().selectAll(d._getSelector()).each(function(){f.push(this)})}}),d3.selectAll(f)},c.prototype.getAllPlotData=function(a){void 0===a&&(a=this.datasetOrder());var b=[];return b="string"==typeof a?[a]:a,this._getAllPlotData(b)},c.prototype._getAllPlotData=function(a){var b=this,c=[],d=[],e=[];return a.forEach(function(a){var f=b._key2PlotDatasetKey.get(a);if(null!=f){var g=f.drawer;f.dataset.data().forEach(function(a,b){var f=g._getPixelPoint(a,b);f.x===f.x&&f.y===f.y&&(c.push(a),d.push(f),e.push(g._getSelection(b).node()))})}}),{data:c,pixelPoints:d,selection:d3.selectAll(e)}},c.prototype.getClosestPlotData=function(b){var c,d=this,e=1/0,f=this.getAllPlotData();return f.pixelPoints.forEach(function(g,h){var i=f.data[h],j=d3.select(f.selection[0][h]);if(d._isVisibleOnPlot(i,g,j)){var k=a._Util.Methods.distanceSquared(g,b);e>k&&(e=k,c=h)}}),null==c?{data:[],pixelPoints:[],selection:d3.select()}:{data:[f.data[c]],pixelPoints:[f.pixelPoints[c]],selection:d3.select(f.selection[0][c])}},c.prototype._isVisibleOnPlot=function(a,b,c){return!(b.x<0||b.y<0||b.x>this.width()||b.y>this.height())},c}(a.Component.AbstractComponent);b.AbstractPlot=c}(b=a.Plot||(a.Plot={}))}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(b){var c=function(b){function c(){b.call(this),this._colorScale=new a.Scale.Color,this.classed("pie-plot",!0)}return __extends(c,b),c.prototype._computeLayout=function(a,c,d,e){b.prototype._computeLayout.call(this,a,c,d,e),this._renderArea.attr("transform","translate("+this.width()/2+","+this.height()/2+")")},c.prototype.addDataset=function(c,d){return 1===this._datasetKeysInOrder.length?(a._Util.Methods.warn("Only one dataset is supported in Pie plots"),this):(b.prototype.addDataset.call(this,c,d),this)},c.prototype._generateAttrToProjector=function(){var a=this,c=b.prototype._generateAttrToProjector.call(this);c["inner-radius"]=c["inner-radius"]||d3.functor(0),c["outer-radius"]=c["outer-radius"]||d3.functor(Math.min(this.width(),this.height())/2);var d=function(b,c){return a._colorScale.scale(String(c))};return c.fill=c.fill||d,c},c.prototype._getDrawer=function(b){return new a._Drawer.Arc(b).setClass("arc")},c.prototype.getAllPlotData=function(a){var c=this,d=b.prototype.getAllPlotData.call(this,a);return d.pixelPoints.forEach(function(a){a.x=a.x+c.width()/2,a.y=a.y+c.height()/2}),d},c}(b.AbstractPlot);b.Pie=c}(b=a.Plot||(a.Plot={}))}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(b){var c=function(b){function c(a,c){var d=this;if(b.call(this),this._autoAdjustXScaleDomain=!1,this._autoAdjustYScaleDomain=!1,null==a||null==c)throw new Error("XYPlots require an xScale and yScale");this.classed("xy-plot",!0),this._xScale=a,this._yScale=c,this._updateXDomainer(),a.broadcaster.registerListener("yDomainAdjustment"+this.getID(),function(){return d._adjustYDomainOnChangeFromX()}),this._updateYDomainer(),c.broadcaster.registerListener("xDomainAdjustment"+this.getID(),function(){return d._adjustXDomainOnChangeFromY()})}return __extends(c,b),c.prototype.project=function(a,c,d){var e=this;return"x"===a&&d&&(this._xScale&&this._xScale.broadcaster.deregisterListener("yDomainAdjustment"+this.getID()),this._xScale=d,this._updateXDomainer(),d.broadcaster.registerListener("yDomainAdjustment"+this.getID(),function(){return e._adjustYDomainOnChangeFromX()})),"y"===a&&d&&(this._yScale&&this._yScale.broadcaster.deregisterListener("xDomainAdjustment"+this.getID()),this._yScale=d,this._updateYDomainer(),d.broadcaster.registerListener("xDomainAdjustment"+this.getID(),function(){return e._adjustXDomainOnChangeFromY()})),b.prototype.project.call(this,a,c,d),this},c.prototype.remove=function(){return b.prototype.remove.call(this),this._xScale&&this._xScale.broadcaster.deregisterListener("yDomainAdjustment"+this.getID()),this._yScale&&this._yScale.broadcaster.deregisterListener("xDomainAdjustment"+this.getID()),this},c.prototype.automaticallyAdjustYScaleOverVisiblePoints=function(a){return this._autoAdjustYScaleDomain=a,this._adjustYDomainOnChangeFromX(),this},c.prototype.automaticallyAdjustXScaleOverVisiblePoints=function(a){return this._autoAdjustXScaleDomain=a,this._adjustXDomainOnChangeFromY(),this},c.prototype._generateAttrToProjector=function(){var a=b.prototype._generateAttrToProjector.call(this),c=a.x,d=a.y;return a.defined=function(a,b,e,f){var g=c(a,b,e,f),h=d(a,b,e,f);return null!=g&&g===g&&null!=h&&h===h},a},c.prototype._computeLayout=function(c,d,e,f){b.prototype._computeLayout.call(this,c,d,e,f),this._xScale.range([0,this.width()]),this._yScale.range(this._yScale instanceof a.Scale.Category?[0,this.height()]:[this.height(),0])},c.prototype._updateXDomainer=function(){if(this._xScale instanceof a.Scale.AbstractQuantitative){var b=this._xScale;b._userSetDomainer||b.domainer().pad().nice()}},c.prototype._updateYDomainer=function(){if(this._yScale instanceof a.Scale.AbstractQuantitative){var b=this._yScale;b._userSetDomainer||b.domainer().pad().nice()}},c.prototype.showAllData=function(){this._xScale.autoDomain(),this._autoAdjustYScaleDomain||this._yScale.autoDomain()},c.prototype._adjustYDomainOnChangeFromX=function(){this._projectorsReady()&&this._autoAdjustYScaleDomain&&this._adjustDomainToVisiblePoints(this._xScale,this._yScale,!0)},c.prototype._adjustXDomainOnChangeFromY=function(){this._projectorsReady()&&this._autoAdjustXScaleDomain&&this._adjustDomainToVisiblePoints(this._yScale,this._xScale,!1)},c.prototype._adjustDomainToVisiblePoints=function(b,c,d){if(c instanceof a.Scale.AbstractQuantitative){var e,f=c,g=this._normalizeDatasets(d);if(b instanceof a.Scale.AbstractQuantitative){var h=b.domain();e=function(a){return h[0]<=a&&h[1]>=a}}else{var i=d3.set(b.domain());e=function(a){return i.has(a)}}var j=this._adjustDomainOverVisiblePoints(g,e);if(0===j.length)return;j=f.domainer().computeDomain([j],f),f.domain(j)}},c.prototype._normalizeDatasets=function(b){var c=this,d=this._projections[b?"x":"y"].accessor,e=this._projections[b?"y":"x"].accessor;return a._Util.Methods.flatten(this._datasetKeysInOrder.map(function(a){var b=c._key2PlotDatasetKey.get(a).dataset,f=c._key2PlotDatasetKey.get(a).plotMetadata;return b.data().map(function(a,c){return{a:d(a,c,b.metadata(),f),b:e(a,c,b.metadata(),f)}})}))},c.prototype._adjustDomainOverVisiblePoints=function(b,c){var d=b.filter(function(a){return c(a.a)}).map(function(a){return a.b}),e=[];return 0!==d.length&&(e=[a._Util.Methods.min(d,null),a._Util.Methods.max(d,null)]),e},c.prototype._projectorsReady=function(){return this._projections.x&&this._projections.y},c}(b.AbstractPlot);b.AbstractXYPlot=c}(b=a.Plot||(a.Plot={}))}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(b){var c=function(b){function c(c,d){b.call(this,c,d),this._defaultFillColor=(new a.Scale.Color).range()[0],this.classed("rectangle-plot",!0)}return __extends(c,b),c.prototype._getDrawer=function(b){return new a._Drawer.Rect(b,!0)},c.prototype._generateAttrToProjector=function(){var a=b.prototype._generateAttrToProjector.call(this),c=a.x1,d=a.y1,e=a.x2,f=a.y2;return a.width=function(a,b,d,f){return Math.abs(e(a,b,d,f)-c(a,b,d,f))},a.x=function(a,b,d,f){return Math.min(c(a,b,d,f),e(a,b,d,f))},a.height=function(a,b,c,e){return Math.abs(f(a,b,c,e)-d(a,b,c,e))},a.y=function(b,c,e,g){return Math.max(d(b,c,e,g),f(b,c,e,g))-a.height(b,c,e,g)},delete a.x1,delete a.y1,delete a.x2,delete a.y2,a.fill=a.fill||d3.functor(this._defaultFillColor),a},c.prototype._generateDrawSteps=function(){return[{attrToProjector:this._generateAttrToProjector(),animator:this._getAnimator("rectangles")}]},c}(b.AbstractXYPlot);b.Rectangle=c}(b=a.Plot||(a.Plot={}))}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(b){var c=function(b){function c(c,d){b.call(this,c,d),this._closeDetectionRadius=5,this.classed("scatter-plot",!0),this._defaultFillColor=(new a.Scale.Color).range()[0],this.animator("symbols-reset",new a.Animator.Null),this.animator("symbols",(new a.Animator.Base).duration(250).delay(5))}return __extends(c,b),c.prototype._getDrawer=function(b){return new a._Drawer.Symbol(b)},c.prototype._generateAttrToProjector=function(){var c=b.prototype._generateAttrToProjector.call(this);return c.size=c.size||d3.functor(6),c.opacity=c.opacity||d3.functor(.6),c.fill=c.fill||d3.functor(this._defaultFillColor),c.symbol=c.symbol||function(){return a.SymbolFactories.circle()},c},c.prototype._generateDrawSteps=function(){var a=[];if(this._dataChanged&&this._animate){var b=this._generateAttrToProjector();b.size=function(){return 0},a.push({attrToProjector:b,animator:this._getAnimator("symbols-reset")})}return a.push({attrToProjector:this._generateAttrToProjector(),animator:this._getAnimator("symbols")}),a},c.prototype._getClosestStruckPoint=function(a,b){var c,d,e,f,g=this,h=this._generateAttrToProjector(),i=(h.x,h.y,function(b,c,d,e){var f=h.x(b,c,d,e)-a.x,g=h.y(b,c,d,e)-a.y;return f*f+g*g}),j=!1,k=b*b;if(this._datasetKeysInOrder.forEach(function(a){var b=g._key2PlotDatasetKey.get(a).dataset,l=g._key2PlotDatasetKey.get(a).plotMetadata,m=g._key2PlotDatasetKey.get(a).drawer;m._getRenderArea().selectAll("path").each(function(a,g){var m=i(a,g,b.metadata(),l),n=h.size(a,g,b.metadata(),l)/2;n*n>m?((!j||k>m)&&(c=this,f=g,k=m,d=b.metadata(),e=l),j=!0):!j&&k>m&&(c=this,f=g,k=m,d=b.metadata(),e=l)})}),!c)return{selection:null,pixelPositions:null,data:null};var l=d3.select(c),m=l.data(),n={x:h.x(m[0],f,d,e),y:h.y(m[0],f,d,e)};return{selection:l,pixelPositions:[n],data:m}},c.prototype._isVisibleOnPlot=function(b,c,d){var e={min:0,max:this.width()},f={min:0,max:this.height()},g=d3.transform(d.attr("transform")).translate,h=d[0][0].getBBox(),i={x:h.x+g[0],y:h.y+g[1],width:h.width,height:h.height};return a._Util.Methods.intersectsBBox(e,f,i)},c.prototype._hoverOverComponent=function(a){},c.prototype._hoverOutComponent=function(a){},c.prototype._doHover=function(a){return this._getClosestStruckPoint(a,this._closeDetectionRadius)},c}(b.AbstractXYPlot);b.Scatter=c}(b=a.Plot||(a.Plot={}))}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(b){var c=function(b){function c(c,d,e){b.call(this,c,d),this.classed("grid-plot",!0),c instanceof a.Scale.Category&&c.innerPadding(0).outerPadding(0),d instanceof a.Scale.Category&&d.innerPadding(0).outerPadding(0),this._colorScale=e,this.animator("cells",new a.Animator.Null)}return __extends(c,b),c.prototype.addDataset=function(c,d){return 1===this._datasetKeysInOrder.length?(a._Util.Methods.warn("Only one dataset is supported in Grid plots"),this):(b.prototype.addDataset.call(this,c,d),this)},c.prototype._getDrawer=function(b){return new a._Drawer.Rect(b,!0)},c.prototype.project=function(c,d,e){var f=this;return b.prototype.project.call(this,c,d,e),"x"===c&&(e instanceof a.Scale.Category&&(this.project("x1",function(a,b,c,d){return e.scale(f._projections.x.accessor(a,b,c,d))-e.rangeBand()/2}),this.project("x2",function(a,b,c,d){return e.scale(f._projections.x.accessor(a,b,c,d))+e.rangeBand()/2})),e instanceof a.Scale.AbstractQuantitative&&this.project("x1",function(a,b,c,d){return e.scale(f._projections.x.accessor(a,b,c,d))})),"y"===c&&(e instanceof a.Scale.Category&&(this.project("y1",function(a,b,c,d){return e.scale(f._projections.y.accessor(a,b,c,d))-e.rangeBand()/2}),this.project("y2",function(a,b,c,d){return e.scale(f._projections.y.accessor(a,b,c,d))+e.rangeBand()/2})),e instanceof a.Scale.AbstractQuantitative&&this.project("y1",function(a,b,c,d){return e.scale(f._projections.y.accessor(a,b,c,d))})),"fill"===c&&(this._colorScale=this._projections.fill.scale),this},c.prototype._generateDrawSteps=function(){return[{attrToProjector:this._generateAttrToProjector(),animator:this._getAnimator("cells")}]},c}(b.Rectangle);b.Grid=c}(b=a.Plot||(a.Plot={}))}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(b){var c=function(b){function c(c,d,e){void 0===e&&(e=!0),b.call(this,c,d),this._barAlignmentFactor=.5,this._barLabelFormatter=a.Formatters.identity(),this._barLabelsEnabled=!1,this._hoverMode="point",this._hideBarsIfAnyAreTooWide=!0,this.classed("bar-plot",!0),this._defaultFillColor=(new a.Scale.Color).range()[0],this.animator("bars-reset",new a.Animator.Null),this.animator("bars",new a.Animator.Base),this.animator("baseline",new a.Animator.Null),this._isVertical=e,this.baseline(0)}return __extends(c,b),c.prototype._getDrawer=function(b){return new a._Drawer.Rect(b,this._isVertical)},c.prototype._setup=function(){b.prototype._setup.call(this),this._baseline=this._renderArea.append("line").classed("baseline",!0)},c.prototype.baseline=function(a){return null==a?this._baselineValue:(this._baselineValue=a,this._updateXDomainer(),this._updateYDomainer(),this._render(),this)},c.prototype.barAlignment=function(a){var b=a.toLowerCase(),c=this.constructor._BarAlignmentToFactor;if(void 0===c[b])throw new Error("unsupported bar alignment");return this._barAlignmentFactor=c[b], -this._render(),this},c.prototype.barLabelsEnabled=function(a){return void 0===a?this._barLabelsEnabled:(this._barLabelsEnabled=a,this._render(),this)},c.prototype.barLabelFormatter=function(a){return null==a?this._barLabelFormatter:(this._barLabelFormatter=a,this._render(),this)},c.prototype.getClosestPlotData=function(b){var c=this,d=({min:0,max:this.width()},{min:0,max:this.height()},1/0),e=1/0,f=[],g=[],h=[],i=this._isVertical?b.x:b.y,j=this._isVertical?b.y:b.x,k=.5;return this.datasetOrder().forEach(function(l){var m=c.getAllPlotData(l);m.pixelPoints.forEach(function(l,n){var o=m.data[n],p=m.selection[0][n];if(c._isVisibleOnPlot(o,l,d3.select(p))){var q=0,r=0,s=p.getBBox();if(!a._Util.Methods.intersectsBBox(b.x,b.y,s,k)){var t=c._isVertical?l.x:l.y;q=Math.abs(i-t);var u=c._isVertical?s.y:s.x,v=u+(c._isVertical?s.height:s.width);if(j>=u-k&&v+k>=j)r=0;else{var w=c._isVertical?l.y:l.x;r=Math.abs(j-w)}}(d>q||q===d&&e>r)&&(f=[],g=[],h=[],d=q,e=r),q===d&&r===e&&(f.push(o),g.push(l),h.push(p))}})}),{data:f,pixelPoints:g,selection:d3.selectAll(h)}},c.prototype._isVisibleOnPlot=function(b,c,d){var e={min:0,max:this.width()},f={min:0,max:this.height()},g=d[0][0].getBBox();return a._Util.Methods.intersectsBBox(e,f,g)},c.prototype.getBars=function(a,b){var c=this;if(!this._isSetup)return d3.select();var d=this._datasetKeysInOrder.reduce(function(d,e){return d.concat(c._getBarsFromDataset(e,a,b))},[]);return d3.selectAll(d)},c.prototype._getBarsFromDataset=function(b,c,d){var e=[],f=this._key2PlotDatasetKey.get(b).drawer;return f._getRenderArea().selectAll("rect").each(function(b){a._Util.Methods.intersectsBBox(c,d,this.getBBox())&&e.push(this)}),e},c.prototype._updateDomainer=function(b){if(b instanceof a.Scale.AbstractQuantitative){var c=b;c._userSetDomainer||(null!=this._baselineValue?c.domainer().addPaddingException(this._baselineValue,"BAR_PLOT+"+this.getID()).addIncludedValue(this._baselineValue,"BAR_PLOT+"+this.getID()):c.domainer().removePaddingException("BAR_PLOT+"+this.getID()).removeIncludedValue("BAR_PLOT+"+this.getID()),c.domainer().pad().nice()),c._autoDomainIfAutomaticMode()}},c.prototype._updateYDomainer=function(){this._isVertical?this._updateDomainer(this._yScale):b.prototype._updateYDomainer.call(this)},c.prototype._updateXDomainer=function(){this._isVertical?b.prototype._updateXDomainer.call(this):this._updateDomainer(this._xScale)},c.prototype._additionalPaint=function(b){var c=this,d=this._isVertical?this._yScale:this._xScale,e=d.scale(this._baselineValue),f={x1:this._isVertical?0:e,y1:this._isVertical?e:0,x2:this._isVertical?this.width():e,y2:this._isVertical?e:this.height()};this._getAnimator("baseline").animate(this._baseline,f);var g=this._getDrawersInOrder();g.forEach(function(a){return a.removeLabels()}),this._barLabelsEnabled&&a._Util.Methods.setTimeout(function(){return c._drawLabels()},b)},c.prototype._drawLabels=function(){var a=this,b=this._getDrawersInOrder(),c=this._generateAttrToProjector(),d=this._getDataToDraw();this._datasetKeysInOrder.forEach(function(e,f){return b[f].drawText(d.get(e),c,a._key2PlotDatasetKey.get(e).dataset.metadata(),a._key2PlotDatasetKey.get(e).plotMetadata)}),this._hideBarsIfAnyAreTooWide&&b.some(function(a){return a._getIfLabelsTooWide()})&&b.forEach(function(a){return a.removeLabels()})},c.prototype._generateDrawSteps=function(){var a=[];if(this._dataChanged&&this._animate){var b=this._generateAttrToProjector(),c=this._isVertical?this._yScale:this._xScale,d=c.scale(this._baselineValue),e=this._isVertical?"y":"x",f=this._isVertical?"height":"width";b[e]=function(){return d},b[f]=function(){return 0},a.push({attrToProjector:b,animator:this._getAnimator("bars-reset")})}return a.push({attrToProjector:this._generateAttrToProjector(),animator:this._getAnimator("bars")}),a},c.prototype._generateAttrToProjector=function(){var c=this,d=b.prototype._generateAttrToProjector.call(this),e=this._isVertical?this._yScale:this._xScale,f=this._isVertical?this._xScale:this._yScale,g=this._isVertical?"y":"x",h=this._isVertical?"x":"y",i=e.scale(this._baselineValue),j=d[h],k=d.width;null==k&&(k=function(){return c._getBarPixelWidth()});var l=d[g],m=function(a,b,c,d){return Math.abs(i-l(a,b,c,d))};d.width=this._isVertical?k:m,d.height=this._isVertical?m:k,f instanceof a.Scale.Category?d[h]=function(a,b,c,d){return j(a,b,c,d)-k(a,b,c,d)/2}:d[h]=function(a,b,d,e){return j(a,b,d,e)-k(a,b,d,e)*c._barAlignmentFactor},d[g]=function(a,b,c,d){var e=l(a,b,c,d);return e>i?i:e};var n=this._projections[g].accessor;return this.barLabelsEnabled&&this.barLabelFormatter&&(d.label=function(a,b,d,e){return c._barLabelFormatter(n(a,b,d,e))},d.positive=function(a,b,c,d){return l(a,b,c,d)<=i}),d.fill=d.fill||d3.functor(this._defaultFillColor),d},c.prototype._getBarPixelWidth=function(){var b,d=this,e=this._isVertical?this._xScale:this._yScale;if(e instanceof a.Scale.Category)b=e.rangeBand();else{var f=this._isVertical?this._projections.x.accessor:this._projections.y.accessor,g=d3.set(a._Util.Methods.flatten(this._datasetKeysInOrder.map(function(a){var b=d._key2PlotDatasetKey.get(a).dataset,c=d._key2PlotDatasetKey.get(a).plotMetadata;return b.data().map(function(a,d){return f(a,d,b.metadata(),c).valueOf()})}))).values().map(function(a){return+a});g.sort(function(a,b){return a-b});var h=d3.pairs(g),i=this._isVertical?this.width():this.height();b=a._Util.Methods.min(h,function(a,b){return Math.abs(e.scale(a[1])-e.scale(a[0]))},i*c._SINGLE_BAR_DIMENSION_RATIO);var j=g.map(function(a){return e.scale(a)}),k=a._Util.Methods.min(j,0);0!==this._barAlignmentFactor&&k>0&&(b=Math.min(b,k/this._barAlignmentFactor));var l=a._Util.Methods.max(j,0);if(1!==this._barAlignmentFactor&&i>l){var m=i-l;b=Math.min(b,m/(1-this._barAlignmentFactor))}b*=c._BAR_WIDTH_RATIO}return b},c.prototype.hoverMode=function(a){if(null==a)return this._hoverMode;var b=a.toLowerCase();if("point"!==b&&"line"!==b)throw new Error(a+" is not a valid hover mode");return this._hoverMode=b,this},c.prototype._clearHoverSelection=function(){this._getDrawersInOrder().forEach(function(a,b){a._getRenderArea().selectAll("rect").classed("not-hovered hovered",!1)})},c.prototype._hoverOverComponent=function(a){},c.prototype._hoverOutComponent=function(a){this._clearHoverSelection()},c.prototype._doHover=function(b){var c=this,d=b.x,e=b.y;if("line"===this._hoverMode){var f={min:-(1/0),max:1/0};this._isVertical?e=f:d=f}var g=a._Util.Methods.parseExtent(d),h=a._Util.Methods.parseExtent(e),i=[],j=[],k=this._generateAttrToProjector();this._datasetKeysInOrder.forEach(function(a){var b=c._key2PlotDatasetKey.get(a).dataset,d=c._key2PlotDatasetKey.get(a).plotMetadata,e=c._getBarsFromDataset(a,g,h);d3.selectAll(e).each(function(a,e){j.push(c._isVertical?{x:k.x(a,e,b.metadata(),d)+k.width(a,e,b.metadata(),d)/2,y:k.y(a,e,b.metadata(),d)+(k.positive(a,e,b.metadata(),d)?0:k.height(a,e,b.metadata(),d))}:{x:k.x(a,e,b.metadata(),d)+k.height(a,e,b.metadata(),d)/2,y:k.y(a,e,b.metadata(),d)+(k.positive(a,e,b.metadata(),d)?0:k.width(a,e,b.metadata(),d))})}),i=i.concat(e)});var l=d3.selectAll(i);return l.empty()?(this._clearHoverSelection(),{data:null,pixelPositions:null,selection:null}):(this._getDrawersInOrder().forEach(function(a,b){a._getRenderArea().selectAll("rect").classed({hovered:!1,"not-hovered":!0})}),l.classed({hovered:!0,"not-hovered":!1}),{data:l.data(),pixelPositions:j,selection:l})},c.prototype._getAllPlotData=function(a){var c=b.prototype._getAllPlotData.call(this,a),d=(this._isVertical?this._yScale:this._xScale,(this._isVertical?this._yScale:this._xScale).scale(this.baseline())),e=this._isVertical,f=this._barAlignmentFactor;return c.selection.each(function(a,b){var g=d3.select(this);e&&Math.floor(+g.attr("y"))>=Math.floor(d)?c.pixelPoints[b].y+=+g.attr("height"):!e&&Math.floor(+g.attr("x"))b&&b||c>0&&c||0,e=this._yScale.scale(d);return function(a,b,c,d){return e}},c.prototype._generateDrawSteps=function(){var a=[];if(this._dataChanged&&this._animate){var b=this._generateAttrToProjector();b.y=this._getResetYFunction(),a.push({attrToProjector:b,animator:this._getAnimator("reset")})}return a.push({attrToProjector:this._generateAttrToProjector(),animator:this._getAnimator("main")}),a},c.prototype._generateAttrToProjector=function(){var a=this,c=b.prototype._generateAttrToProjector.call(this),d=this._wholeDatumAttributes(),e=function(a){return-1===d.indexOf(a)},f=d3.keys(c).filter(e);f.forEach(function(a){var b=c[a];c[a]=function(a,c,d,e){return a.length>0?b(a[0],c,d,e):null}});var g=c.x,h=c.y;return c.defined=function(b,c,d,e){return a._rejectNullsAndNaNs(b,c,d,e,g)&&a._rejectNullsAndNaNs(b,c,d,e,h)},c.stroke=c.stroke||d3.functor(this._defaultStrokeColor),c["stroke-width"]=c["stroke-width"]||d3.functor("2px"),c},c.prototype._wholeDatumAttributes=function(){return["x","y"]},c.prototype._getClosestWithinRange=function(a,b){var c,d,e=this,f=this._generateAttrToProjector(),g=f.x,h=f.y,i=function(b,c,d,e){var f=+g(b,c,d,e)-a.x,i=+h(b,c,d,e)-a.y;return f*f+i*i},j=b*b;return this._datasetKeysInOrder.forEach(function(a){var b=e._key2PlotDatasetKey.get(a).dataset,f=e._key2PlotDatasetKey.get(a).plotMetadata;b.data().forEach(function(a,e){var k=i(a,e,b.metadata(),f);j>k&&(c=a,d={x:g(a,e,b.metadata(),f),y:h(a,e,b.metadata(),f)},j=k)})}),{closestValue:c,closestPoint:d}},c.prototype._getAllPlotData=function(a){var b=this,c=[],d=[],e=[];return a.forEach(function(a){var f=b._key2PlotDatasetKey.get(a);if(null!=f){var g=f.drawer;f.dataset.data().forEach(function(a,b){var e=g._getPixelPoint(a,b);e.x===e.x&&e.y===e.y&&(c.push(a),d.push(e))}),f.dataset.data().length>0&&e.push(g._getSelection(0).node())}}),{data:c,pixelPoints:d,selection:d3.selectAll(e)}},c.prototype.getClosestPlotData=function(a){var b=this,c=1/0,d=1/0,e=[],f=[],g=[];return this.datasetOrder().forEach(function(h){var i=b.getAllPlotData(h);i.pixelPoints.forEach(function(h,j){var k=i.data[j],l=i.selection[0][0];if(b._isVisibleOnPlot(k,h,d3.select(l))){var m=Math.abs(a.x-h.x),n=Math.abs(a.y-h.y);(c>m||m===c&&d>n)&&(e=[],f=[],g=[],c=m,d=n),m===c&&n===d&&(e.push(k),f.push(h),g.push(l))}})}),{data:e,pixelPoints:f,selection:d3.selectAll(g)}},c.prototype._hoverOverComponent=function(a){},c.prototype._hoverOutComponent=function(a){},c.prototype._doHover=function(a){var b=this._getClosestWithinRange(a,this._hoverDetectionRadius),c=b.closestValue;if(void 0===c)return{data:null,pixelPositions:null,selection:null};var d=b.closestPoint;return this._hoverTarget.attr({cx:b.closestPoint.x,cy:b.closestPoint.y}),{data:[c],pixelPositions:[d],selection:this._hoverTarget}},c}(b.AbstractXYPlot);b.Line=c}(b=a.Plot||(a.Plot={}))}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(b){var c=function(b){function c(c,d){b.call(this,c,d),this.classed("area-plot",!0),this.project("y0",0,d),this.animator("reset",new a.Animator.Null),this.animator("main",(new a.Animator.Base).duration(600).easing("exp-in-out")),this._defaultFillColor=(new a.Scale.Color).range()[0]}return __extends(c,b),c.prototype._onDatasetUpdate=function(){b.prototype._onDatasetUpdate.call(this),null!=this._yScale&&this._updateYDomainer()},c.prototype._getDrawer=function(b){return new a._Drawer.Area(b)},c.prototype._updateYDomainer=function(){var c=this;b.prototype._updateYDomainer.call(this);var d,e=this._projections.y0,f=e&&e.accessor;if(null!=f){var g=this.datasets().map(function(a){return a._getExtent(f,c._yScale._typeCoercer)}),h=a._Util.Methods.flatten(g),i=a._Util.Methods.uniq(h);1===i.length&&(d=i[0])}this._yScale._userSetDomainer||(null!=d?this._yScale.domainer().addPaddingException(d,"AREA_PLOT+"+this.getID()):this._yScale.domainer().removePaddingException("AREA_PLOT+"+this.getID()),this._yScale._autoDomainIfAutomaticMode())},c.prototype.project=function(a,c,d){return b.prototype.project.call(this,a,c,d),"y0"===a&&this._updateYDomainer(),this},c.prototype._getResetYFunction=function(){return this._generateAttrToProjector().y0},c.prototype._wholeDatumAttributes=function(){var a=b.prototype._wholeDatumAttributes.call(this);return a.push("y0"),a},c.prototype._generateAttrToProjector=function(){var a=b.prototype._generateAttrToProjector.call(this);return a["fill-opacity"]=a["fill-opacity"]||d3.functor(.25),a.fill=a.fill||d3.functor(this._defaultFillColor),a.stroke=a.stroke||d3.functor(this._defaultFillColor),a},c}(b.Line);b.Area=c}(b=a.Plot||(a.Plot={}))}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(b){var c=function(b){function c(a,c,d){void 0===d&&(d=!0),b.call(this,a,c,d)}return __extends(c,b),c.prototype._generateAttrToProjector=function(){var a=this,c=b.prototype._generateAttrToProjector.call(this),d=this._makeInnerScale(),e=function(a,b){return d.rangeBand()};c.width=this._isVertical?e:c.width,c.height=this._isVertical?c.height:e;var f=c.x,g=c.y;return c.x=function(b,c,d,e){return a._isVertical?f(b,c,d,e)+e.position:f(b,d,d,e)},c.y=function(b,c,d,e){return a._isVertical?g(b,c,d,e):g(b,c,d,e)+e.position},c},c.prototype._updateClusterPosition=function(){var a=this,b=this._makeInnerScale();this._datasetKeysInOrder.forEach(function(c){var d=a._key2PlotDatasetKey.get(c).plotMetadata;d.position=b.scale(c)-b.rangeBand()/2})},c.prototype._makeInnerScale=function(){var b=new a.Scale.Category;if(b.domain(this._datasetKeysInOrder),this._projections.width){var c=this._projections.width,d=c.accessor,e=c.scale,f=e?function(a,b,c,f){return e.scale(d(a,b,c,f))}:d;b.range([0,f(null,0,null,null)])}else b.range([0,this._getBarPixelWidth()]);return b},c.prototype._getDataToDraw=function(){return this._updateClusterPosition(),b.prototype._getDataToDraw.call(this)},c.prototype._getPlotMetadataForDataset=function(a){var c=b.prototype._getPlotMetadataForDataset.call(this,a);return c.position=0,c},c}(b.Bar);b.ClusteredBar=c}(b=a.Plot||(a.Plot={}))}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(b){var c=function(b){function c(){b.apply(this,arguments),this._stackedExtent=[0,0]}return __extends(c,b),c.prototype._getPlotMetadataForDataset=function(a){var c=b.prototype._getPlotMetadataForDataset.call(this,a);return c.offsets=d3.map(),c},c.prototype.project=function(a,c,d){return b.prototype.project.call(this,a,c,d),this._projections.x&&this._projections.y&&("x"===a||"y"===a)&&this._updateStackOffsets(),this},c.prototype._onDatasetUpdate=function(){this._projectorsReady()&&this._updateStackOffsets(),b.prototype._onDatasetUpdate.call(this)},c.prototype._updateStackOffsets=function(){var b=this._generateDefaultMapArray(),c=this._getDomainKeys(),d=b.map(function(b){return a._Util.Methods.populateMap(c,function(a){return{key:a,value:Math.max(0,b.get(a).value)||0}})}),e=b.map(function(b){return a._Util.Methods.populateMap(c,function(a){return{key:a,value:Math.min(b.get(a).value,0)||0}})});this._setDatasetStackOffsets(this._stack(d),this._stack(e)),this._updateStackExtents()},c.prototype._updateStackExtents=function(){var b=this,c=(this.datasets(),this._valueAccessor()),d=this._keyAccessor(),e=a._Util.Methods.max(this._datasetKeysInOrder,function(e){var f=b._key2PlotDatasetKey.get(e).dataset,g=b._key2PlotDatasetKey.get(e).plotMetadata;return a._Util.Methods.max(f.data(),function(a,b){return+c(a,b,f.metadata(),g)+g.offsets.get(d(a,b,f.metadata(),g))},0)},0),f=a._Util.Methods.min(this._datasetKeysInOrder,function(e){var f=b._key2PlotDatasetKey.get(e).dataset,g=b._key2PlotDatasetKey.get(e).plotMetadata;return a._Util.Methods.min(f.data(),function(a,b){return+c(a,b,f.metadata(),g)+g.offsets.get(d(a,b,f.metadata(),g))},0)},0);this._stackedExtent=[Math.min(f,0),Math.max(0,e)]},c.prototype._stack=function(a){var b=this,c=function(a,b,c){a.offset=b};return d3.layout.stack().x(function(a){return a.key}).y(function(a){return+a.value}).values(function(a){return b._getDomainKeys().map(function(b){return a.get(b)})}).out(c)(a),a},c.prototype._setDatasetStackOffsets=function(a,b){var c=this,d=this._keyAccessor(),e=this._valueAccessor();this._datasetKeysInOrder.forEach(function(f,g){var h=c._key2PlotDatasetKey.get(f).dataset,i=c._key2PlotDatasetKey.get(f).plotMetadata,j=a[g],k=b[g],l=h.data().every(function(a,b){return e(a,b,h.metadata(),i)<=0});h.data().forEach(function(a,b){var c,f=d(a,b,h.metadata(),i),g=j.get(f).offset,m=k.get(f).offset,n=e(a,b,h.metadata(),i);c=+n?n>0?g:m:l?m:g,i.offsets.set(f,c)})})},c.prototype._getDomainKeys=function(){var a=this,b=this._keyAccessor(),c=d3.set();return this._datasetKeysInOrder.forEach(function(d){var e=a._key2PlotDatasetKey.get(d).dataset,f=a._key2PlotDatasetKey.get(d).plotMetadata;e.data().forEach(function(a,d){c.add(b(a,d,e.metadata(),f))})}),c.values()},c.prototype._generateDefaultMapArray=function(){var b=this,c=this._keyAccessor(),d=this._valueAccessor(),e=this._getDomainKeys(),f=this._datasetKeysInOrder.map(function(){return a._Util.Methods.populateMap(e,function(a){return{key:a,value:0}})});return this._datasetKeysInOrder.forEach(function(a,e){var g=b._key2PlotDatasetKey.get(a).dataset,h=b._key2PlotDatasetKey.get(a).plotMetadata;g.data().forEach(function(a,b){var i=c(a,b,g.metadata(),h),j=d(a,b,g.metadata(),h);f[e].set(i,{key:i,value:j})})}),f},c.prototype._updateScaleExtents=function(){b.prototype._updateScaleExtents.call(this);var a=this._isVertical?this._yScale:this._xScale;a&&(this._isAnchored&&this._stackedExtent.length>0?a._updateExtent(this.getID().toString(),"_PLOTTABLE_PROTECTED_FIELD_STACK_EXTENT",this._stackedExtent):a._removeExtent(this.getID().toString(),"_PLOTTABLE_PROTECTED_FIELD_STACK_EXTENT"))},c.prototype._normalizeDatasets=function(b){var c=this,d=this._projections[b?"x":"y"].accessor,e=this._projections[b?"y":"x"].accessor,f=function(a,f,g,h){var i=d(a,f,g,h);return(c._isVertical?!b:b)&&(i+=h.offsets.get(e(a,f,g,h))),i},g=function(a,f,g,h){var i=e(a,f,g,h);return(c._isVertical?b:!b)&&(i+=h.offsets.get(d(a,f,g,h))),i};return a._Util.Methods.flatten(this._datasetKeysInOrder.map(function(a){var b=c._key2PlotDatasetKey.get(a).dataset,d=c._key2PlotDatasetKey.get(a).plotMetadata;return b.data().map(function(a,c){return{a:f(a,c,b.metadata(),d),b:g(a,c,b.metadata(),d)}})}))},c.prototype._keyAccessor=function(){return this._isVertical?this._projections.x.accessor:this._projections.y.accessor},c.prototype._valueAccessor=function(){return this._isVertical?this._projections.y.accessor:this._projections.x.accessor},c}(b.AbstractXYPlot);b.AbstractStacked=c}(b=a.Plot||(a.Plot={}))}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(b){var c=function(c){function d(a,b){c.call(this,a,b),this._baselineValue=0,this.classed("area-plot",!0),this._isVertical=!0}return __extends(d,c),d.prototype._getDrawer=function(b){return new a._Drawer.Area(b).drawLine(!1)},d.prototype._getAnimator=function(b){return new a.Animator.Null},d.prototype._setup=function(){c.prototype._setup.call(this),this._baseline=this._renderArea.append("line").classed("baseline",!0)},d.prototype._additionalPaint=function(){var a=this._yScale.scale(this._baselineValue),b={x1:0,y1:a,x2:this.width(),y2:a};this._getAnimator("baseline").animate(this._baseline,b)},d.prototype._updateYDomainer=function(){c.prototype._updateYDomainer.call(this);var a=this._yScale;a._userSetDomainer||(a.domainer().addPaddingException(0,"STACKED_AREA_PLOT+"+this.getID()).addIncludedValue(0,"STACKED_AREA_PLOT+"+this.getID()),a._autoDomainIfAutomaticMode())},d.prototype.project=function(a,d,e){return c.prototype.project.call(this,a,d,e),b.AbstractStacked.prototype.project.apply(this,[a,d,e]),this},d.prototype._onDatasetUpdate=function(){return c.prototype._onDatasetUpdate.call(this),b.AbstractStacked.prototype._onDatasetUpdate.apply(this),this},d.prototype._generateAttrToProjector=function(){var a=this,b=c.prototype._generateAttrToProjector.call(this);null==this._projections["fill-opacity"]&&(b["fill-opacity"]=d3.functor(1));var d=this._projections.y.accessor,e=this._projections.x.accessor;return b.y=function(b,c,f,g){return a._yScale.scale(+d(b,c,f,g)+g.offsets.get(e(b,c,f,g)))},b.y0=function(b,c,d,f){return a._yScale.scale(f.offsets.get(e(b,c,d,f)))},b},d.prototype._wholeDatumAttributes=function(){return["x","y","defined"]},d.prototype._updateStackOffsets=function(){var c=this;if(this._projectorsReady()){var d=this._getDomainKeys(),e=this._isVertical?this._projections.x.accessor:this._projections.y.accessor,f=this._datasetKeysInOrder.map(function(a){var b=c._key2PlotDatasetKey.get(a).dataset,d=c._key2PlotDatasetKey.get(a).plotMetadata;return d3.set(b.data().map(function(a,c){return e(a,c,b.metadata(),d).toString()})).values()});f.some(function(a){return a.length!==d.length})&&a._Util.Methods.warn("the domains across the datasets are not the same. Plot may produce unintended behavior."),b.AbstractStacked.prototype._updateStackOffsets.call(this)}},d.prototype._updateStackExtents=function(){b.AbstractStacked.prototype._updateStackExtents.call(this)},d.prototype._stack=function(a){return b.AbstractStacked.prototype._stack.call(this,a)},d.prototype._setDatasetStackOffsets=function(a,c){b.AbstractStacked.prototype._setDatasetStackOffsets.call(this,a,c)},d.prototype._getDomainKeys=function(){return b.AbstractStacked.prototype._getDomainKeys.call(this)},d.prototype._generateDefaultMapArray=function(){return b.AbstractStacked.prototype._generateDefaultMapArray.call(this)},d.prototype._updateScaleExtents=function(){b.AbstractStacked.prototype._updateScaleExtents.call(this)},d.prototype._keyAccessor=function(){return b.AbstractStacked.prototype._keyAccessor.call(this)},d.prototype._valueAccessor=function(){return b.AbstractStacked.prototype._valueAccessor.call(this)},d.prototype._getPlotMetadataForDataset=function(a){return b.AbstractStacked.prototype._getPlotMetadataForDataset.call(this,a)},d.prototype._normalizeDatasets=function(a){return b.AbstractStacked.prototype._normalizeDatasets.call(this,a)},d}(b.Area);b.StackedArea=c}(b=a.Plot||(a.Plot={}))}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(b){var c=function(c){function d(a,b,d){void 0===d&&(d=!0),c.call(this,a,b,d)}return __extends(d,c),d.prototype._getAnimator=function(b){if(this._animate&&this._animateOnNextRender){if(this.animator(b))return this.animator(b);if("stacked-bar"===b){var c=this._isVertical?this._yScale:this._xScale,d=c.scale(this.baseline());return new a.Animator.MovingRect(d,this._isVertical)}}return new a.Animator.Null},d.prototype._generateAttrToProjector=function(){var a=this,b=c.prototype._generateAttrToProjector.call(this),d=this._isVertical?"y":"x",e=this._isVertical?"x":"y",f=this._isVertical?this._yScale:this._xScale,g=this._projections[d].accessor,h=this._projections[e].accessor,i=function(a,b,c,d){return f.scale(d.offsets.get(h(a,b,c,d)))},j=function(a,b,c,d){return f.scale(+g(a,b,c,d)+d.offsets.get(h(a,b,c,d)))},k=function(a,b,c,d){return Math.abs(j(a,b,c,d)-i(a,b,c,d))},l=function(a,b,c,d){return+g(a,b,c,d)<0?i(a,b,c,d):j(a,b,c,d)};return b[d]=function(b,c,d,e){return a._isVertical?l(b,c,d,e):l(b,c,d,e)-k(b,c,d,e)},b},d.prototype._generateDrawSteps=function(){return[{attrToProjector:this._generateAttrToProjector(),animator:this._getAnimator("stacked-bar")}]},d.prototype.project=function(a,d,e){return c.prototype.project.call(this,a,d,e),b.AbstractStacked.prototype.project.apply(this,[a,d,e]),this},d.prototype._onDatasetUpdate=function(){return c.prototype._onDatasetUpdate.call(this),b.AbstractStacked.prototype._onDatasetUpdate.apply(this),this},d.prototype._getPlotMetadataForDataset=function(a){return b.AbstractStacked.prototype._getPlotMetadataForDataset.call(this,a)},d.prototype._normalizeDatasets=function(a){return b.AbstractStacked.prototype._normalizeDatasets.call(this,a)},d.prototype._updateStackOffsets=function(){b.AbstractStacked.prototype._updateStackOffsets.call(this)},d.prototype._updateStackExtents=function(){b.AbstractStacked.prototype._updateStackExtents.call(this)},d.prototype._stack=function(a){return b.AbstractStacked.prototype._stack.call(this,a)},d.prototype._setDatasetStackOffsets=function(a,c){b.AbstractStacked.prototype._setDatasetStackOffsets.call(this,a,c)},d.prototype._getDomainKeys=function(){return b.AbstractStacked.prototype._getDomainKeys.call(this)},d.prototype._generateDefaultMapArray=function(){return b.AbstractStacked.prototype._generateDefaultMapArray.call(this)},d.prototype._updateScaleExtents=function(){b.AbstractStacked.prototype._updateScaleExtents.call(this)},d.prototype._keyAccessor=function(){return b.AbstractStacked.prototype._keyAccessor.call(this)},d.prototype._valueAccessor=function(){return b.AbstractStacked.prototype._valueAccessor.call(this)},d}(b.Bar);b.StackedBar=c}(b=a.Plot||(a.Plot={}))}(Plottable||(Plottable={}));var Plottable;!function(a){var b;!function(a){}(b=a.Animator||(a.Animator={}))}(Plottable||(Plottable={}));var Plottable;!function(a){var b;!function(a){var b=function(){function a(){}return a.prototype.getTiming=function(a){return 0},a.prototype.animate=function(a,b){return a.attr(b)},a}();a.Null=b}(b=a.Animator||(a.Animator={}))}(Plottable||(Plottable={}));var Plottable;!function(a){var b;!function(a){var b=function(){function a(){this._duration=a.DEFAULT_DURATION_MILLISECONDS,this._delay=a.DEFAULT_DELAY_MILLISECONDS,this._easing=a.DEFAULT_EASING,this._maxIterativeDelay=a.DEFAULT_MAX_ITERATIVE_DELAY_MILLISECONDS,this._maxTotalDuration=a.DEFAULT_MAX_TOTAL_DURATION_MILLISECONDS}return a.prototype.getTiming=function(a){var b=Math.max(this.maxTotalDuration()-this.duration(),0),c=Math.min(this.maxIterativeDelay(),b/Math.max(a-1,1)),d=c*a+this.delay()+this.duration();return d},a.prototype.animate=function(a,b){var c=this,d=a[0].length,e=Math.max(this.maxTotalDuration()-this.duration(),0),f=Math.min(this.maxIterativeDelay(),e/Math.max(d-1,1));return a.transition().ease(this.easing()).duration(this.duration()).delay(function(a,b){return c.delay()+f*b}).attr(b)},a.prototype.duration=function(a){return null==a?this._duration:(this._duration=a,this)},a.prototype.delay=function(a){return null==a?this._delay:(this._delay=a,this)},a.prototype.easing=function(a){return null==a?this._easing:(this._easing=a,this)},a.prototype.maxIterativeDelay=function(a){return null==a?this._maxIterativeDelay:(this._maxIterativeDelay=a,this)},a.prototype.maxTotalDuration=function(a){return null==a?this._maxTotalDuration:(this._maxTotalDuration=a,this)},a.DEFAULT_DURATION_MILLISECONDS=300,a.DEFAULT_DELAY_MILLISECONDS=0,a.DEFAULT_MAX_ITERATIVE_DELAY_MILLISECONDS=15,a.DEFAULT_MAX_TOTAL_DURATION_MILLISECONDS=600,a.DEFAULT_EASING="exp-out",a}();a.Base=b}(b=a.Animator||(a.Animator={}))}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(a){var b=function(a){function b(b,c){void 0===b&&(b=!0),void 0===c&&(c=!1),a.call(this),this.isVertical=b,this.isReverse=c}return __extends(b,a),b.prototype.animate=function(c,d){var e={};return b.ANIMATED_ATTRIBUTES.forEach(function(a){return e[a]=d[a]}),e[this._getMovingAttr()]=this._startMovingProjector(d),e[this._getGrowingAttr()]=function(){return 0},c.attr(e),a.prototype.animate.call(this,c,d)},b.prototype._startMovingProjector=function(a){if(this.isVertical===this.isReverse)return a[this._getMovingAttr()];var b=a[this._getMovingAttr()],c=a[this._getGrowingAttr()];return function(a,d,e,f){return b(a,d,e,f)+c(a,d,e,f)}},b.prototype._getGrowingAttr=function(){return this.isVertical?"height":"width"},b.prototype._getMovingAttr=function(){return this.isVertical?"y":"x"},b.ANIMATED_ATTRIBUTES=["height","width","x","y","fill"],b}(a.Base);a.Rect=b}(b=a.Animator||(a.Animator={}))}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(a){var b=function(a){function b(b,c){void 0===c&&(c=!0),a.call(this,c),this.startPixelValue=b}return __extends(b,a),b.prototype._startMovingProjector=function(a){return d3.functor(this.startPixelValue)},b}(a.Rect);a.MovingRect=b}(b=a.Animator||(a.Animator={}))}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(b){var c=function(a){function b(){a.apply(this,arguments),this._event2Callback={},this._broadcasters=[],this._connected=!1}return __extends(b,a),b.prototype._hasNoListeners=function(){return this._broadcasters.every(function(a){return 0===a.getListenerKeys().length})},b.prototype._connect=function(){var a=this;this._connected||(Object.keys(this._event2Callback).forEach(function(b){var c=a._event2Callback[b];document.addEventListener(b,c)}),this._connected=!0)},b.prototype._disconnect=function(){var a=this;this._connected&&this._hasNoListeners()&&(Object.keys(this._event2Callback).forEach(function(b){var c=a._event2Callback[b];document.removeEventListener(b,c)}),this._connected=!1)},b.prototype._getWrappedCallback=function(a){return function(){return a()}},b.prototype._setCallback=function(a,b,c){null===c?(a.deregisterListener(b),this._disconnect()):(this._connect(),a.registerListener(b,this._getWrappedCallback(c)))},b}(a.Core.PlottableObject);b.AbstractDispatcher=c}(b=a.Dispatcher||(a.Dispatcher={}))}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(b){var c=function(b){function c(c){var d=this;b.call(this),this.translator=a._Util.ClientToSVGTranslator.getTranslator(c),this._lastMousePosition={x:-1,y:-1},this._moveBroadcaster=new a.Core.Broadcaster(this);var e=function(a){ -return d._measureAndBroadcast(a,d._moveBroadcaster)};this._event2Callback.mouseover=e,this._event2Callback.mousemove=e,this._event2Callback.mouseout=e,this._downBroadcaster=new a.Core.Broadcaster(this),this._event2Callback.mousedown=function(a){return d._measureAndBroadcast(a,d._downBroadcaster)},this._upBroadcaster=new a.Core.Broadcaster(this),this._event2Callback.mouseup=function(a){return d._measureAndBroadcast(a,d._upBroadcaster)},this._wheelBroadcaster=new a.Core.Broadcaster(this),this._event2Callback.wheel=function(a){return d._measureAndBroadcast(a,d._wheelBroadcaster)},this._dblClickBroadcaster=new a.Core.Broadcaster(this),this._event2Callback.dblclick=function(a){return d._measureAndBroadcast(a,d._dblClickBroadcaster)},this._broadcasters=[this._moveBroadcaster,this._downBroadcaster,this._upBroadcaster,this._wheelBroadcaster,this._dblClickBroadcaster]}return __extends(c,b),c.getDispatcher=function(b){var d=a._Util.DOM.getBoundingSVG(b),e=d[c._DISPATCHER_KEY];return null==e&&(e=new c(d),d[c._DISPATCHER_KEY]=e),e},c.prototype._getWrappedCallback=function(a){return function(b,c,d){return a(c,d)}},c.prototype.onMouseMove=function(a,b){return this._setCallback(this._moveBroadcaster,b),this},c.prototype.onMouseDown=function(a,b){return this._setCallback(this._downBroadcaster,b),this},c.prototype.onMouseUp=function(a,b){return this._setCallback(this._upBroadcaster,b),this},c.prototype.onWheel=function(a,b){return this._setCallback(this._wheelBroadcaster,b),this},c.prototype.onDblClick=function(a,b){return this._setCallback(this._dblClickBroadcaster,b),this},c.prototype._measureAndBroadcast=function(a,b){var c=this.translator.computePosition(a.clientX,a.clientY);null!=c&&(this._lastMousePosition=c,b.broadcast(this.getLastMousePosition(),a))},c.prototype.getLastMousePosition=function(){return this._lastMousePosition},c._DISPATCHER_KEY="__Plottable_Dispatcher_Mouse",c}(b.AbstractDispatcher);b.Mouse=c}(b=a.Dispatcher||(a.Dispatcher={}))}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(b){var c=function(b){function c(c){var d=this;b.call(this),this.translator=a._Util.ClientToSVGTranslator.getTranslator(c),this._startBroadcaster=new a.Core.Broadcaster(this),this._event2Callback.touchstart=function(a){return d._measureAndBroadcast(a,d._startBroadcaster)},this._moveBroadcaster=new a.Core.Broadcaster(this),this._event2Callback.touchmove=function(a){return d._measureAndBroadcast(a,d._moveBroadcaster)},this._endBroadcaster=new a.Core.Broadcaster(this),this._event2Callback.touchend=function(a){return d._measureAndBroadcast(a,d._endBroadcaster)},this._broadcasters=[this._moveBroadcaster,this._startBroadcaster,this._endBroadcaster]}return __extends(c,b),c.getDispatcher=function(b){var d=a._Util.DOM.getBoundingSVG(b),e=d[c._DISPATCHER_KEY];return null==e&&(e=new c(d),d[c._DISPATCHER_KEY]=e),e},c.prototype._getWrappedCallback=function(a){return function(b,c,d,e){return a(c,d,e)}},c.prototype.onTouchStart=function(a,b){return this._setCallback(this._startBroadcaster,b),this},c.prototype.onTouchMove=function(a,b){return this._setCallback(this._moveBroadcaster,b),this},c.prototype.onTouchEnd=function(a,b){return this._setCallback(this._endBroadcaster,b),this},c.prototype._measureAndBroadcast=function(a,b){for(var c=a.changedTouches,d={},e=[],f=0;f0&&b.broadcast(e,d,a)},c._DISPATCHER_KEY="__Plottable_Dispatcher_Touch",c}(b.AbstractDispatcher);b.Touch=c}(b=a.Dispatcher||(a.Dispatcher={}))}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(b){var c=function(b){function c(){var c=this;b.call(this),this._event2Callback.keydown=function(a){return c._processKeydown(a)},this._keydownBroadcaster=new a.Core.Broadcaster(this),this._broadcasters=[this._keydownBroadcaster]}return __extends(c,b),c.getDispatcher=function(){var a=document[c._DISPATCHER_KEY];return null==a&&(a=new c,document[c._DISPATCHER_KEY]=a),a},c.prototype._getWrappedCallback=function(a){return function(b,c){return a(c.keyCode,c)}},c.prototype.onKeyDown=function(a,b){return this._setCallback(this._keydownBroadcaster,b),this},c.prototype._processKeydown=function(a){this._keydownBroadcaster.broadcast(a)},c._DISPATCHER_KEY="__Plottable_Dispatcher_Key",c}(b.AbstractDispatcher);b.Key=c}(b=a.Dispatcher||(a.Dispatcher={}))}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(b){var c=function(a){function b(){a.apply(this,arguments)}return __extends(b,a),b.prototype._anchor=function(a,b){this._componentToListenTo=a,this._hitBox=b},b.prototype._requiresHitbox=function(){return!1},b.prototype._translateToComponentSpace=function(a){var b=this._componentToListenTo.originToSVG();return{x:a.x-b.x,y:a.y-b.y}},b.prototype._isInsideComponent=function(a){return 0<=a.x&&0<=a.y&&a.x<=this._componentToListenTo.width()&&a.y<=this._componentToListenTo.height()},b}(a.Core.PlottableObject);b.AbstractInteraction=c}(b=a.Interaction||(a.Interaction={}))}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(b){var c=function(b){function c(){b.apply(this,arguments),this._clickedDown=!1}return __extends(c,b),c.prototype._anchor=function(c,d){var e=this;b.prototype._anchor.call(this,c,d),this._mouseDispatcher=a.Dispatcher.Mouse.getDispatcher(c.content().node()),this._mouseDispatcher.onMouseDown("Interaction.Click"+this.getID(),function(a){return e._handleClickDown(a)}),this._mouseDispatcher.onMouseUp("Interaction.Click"+this.getID(),function(a){return e._handleClickUp(a)}),this._touchDispatcher=a.Dispatcher.Touch.getDispatcher(c.content().node()),this._touchDispatcher.onTouchStart("Interaction.Click"+this.getID(),function(a,b){return e._handleClickDown(b[a[0]])}),this._touchDispatcher.onTouchEnd("Interaction.Click"+this.getID(),function(a,b){return e._handleClickUp(b[a[0]])})},c.prototype._handleClickDown=function(a){var b=this._translateToComponentSpace(a);this._isInsideComponent(b)&&(this._clickedDown=!0)},c.prototype._handleClickUp=function(a){var b=this._translateToComponentSpace(a);this._clickedDown&&this._isInsideComponent(b)&&null!=this._clickCallback&&this._clickCallback(b),this._clickedDown=!1},c.prototype.onClick=function(a){return void 0===a?this._clickCallback:(this._clickCallback=a,this)},c}(b.AbstractInteraction);b.Click=c}(b=a.Interaction||(a.Interaction={}))}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(b){var c;!function(a){a[a.NotClicked=0]="NotClicked",a[a.SingleClicked=1]="SingleClicked",a[a.DoubleClicked=2]="DoubleClicked"}(c||(c={}));var d=function(b){function c(){b.apply(this,arguments),this._clickState=0,this._clickedDown=!1}return __extends(c,b),c.prototype._anchor=function(c,d){var e=this;b.prototype._anchor.call(this,c,d),this._mouseDispatcher=a.Dispatcher.Mouse.getDispatcher(c.content().node()),this._mouseDispatcher.onMouseDown("Interaction.DoubleClick"+this.getID(),function(a){return e._handleClickDown(a)}),this._mouseDispatcher.onMouseUp("Interaction.DoubleClick"+this.getID(),function(a){return e._handleClickUp(a)}),this._mouseDispatcher.onDblClick("Interaction.DoubleClick"+this.getID(),function(a){return e._handleDblClick()}),this._touchDispatcher=a.Dispatcher.Touch.getDispatcher(c.content().node()),this._touchDispatcher.onTouchStart("Interaction.DoubleClick"+this.getID(),function(a,b){return e._handleClickDown(b[a[0]])}),this._touchDispatcher.onTouchEnd("Interaction.DoubleClick"+this.getID(),function(a,b){return e._handleClickUp(b[a[0]])})},c.prototype._handleClickDown=function(a){var b=this._translateToComponentSpace(a);this._isInsideComponent(b)&&(1===this._clickState&&c.pointsEqual(b,this._clickedPoint)||(this._clickState=0),this._clickedPoint=b,this._clickedDown=!0)},c.prototype._handleClickUp=function(a){var b=this._translateToComponentSpace(a);this._clickedDown&&c.pointsEqual(b,this._clickedPoint)?this._clickState=0===this._clickState?1:2:this._clickState=0,this._clickedDown=!1},c.prototype._handleDblClick=function(){2===this._clickState&&(this._doubleClickCallback&&this._doubleClickCallback(this._clickedPoint),this._clickState=0)},c.pointsEqual=function(a,b){return a.x===b.x&&a.y===b.y},c.prototype.onDoubleClick=function(a){return void 0===a?this._doubleClickCallback:(this._doubleClickCallback=a,this)},c}(b.AbstractInteraction);b.DoubleClick=d}(b=a.Interaction||(a.Interaction={}))}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(b){var c=function(b){function c(){b.apply(this,arguments),this._keyCode2Callback={}}return __extends(c,b),c.prototype._anchor=function(c,d){var e=this;b.prototype._anchor.call(this,c,d),this._positionDispatcher=a.Dispatcher.Mouse.getDispatcher(this._componentToListenTo._element.node()),this._positionDispatcher.onMouseMove("Interaction.Key"+this.getID(),function(a){return null}),this._keyDispatcher=a.Dispatcher.Key.getDispatcher(),this._keyDispatcher.onKeyDown("Interaction.Key"+this.getID(),function(a){return e._handleKeyEvent(a)})},c.prototype._handleKeyEvent=function(a){var b=this._translateToComponentSpace(this._positionDispatcher.getLastMousePosition());this._isInsideComponent(b)&&this._keyCode2Callback[a]&&this._keyCode2Callback[a]()},c.prototype.on=function(a,b){return this._keyCode2Callback[a]=b,this},c}(b.AbstractInteraction);b.Key=c}(b=a.Interaction||(a.Interaction={}))}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(b){var c=function(b){function c(){b.apply(this,arguments),this._overComponent=!1}return __extends(c,b),c.prototype._anchor=function(c,d){var e=this;b.prototype._anchor.call(this,c,d),this._mouseDispatcher=a.Dispatcher.Mouse.getDispatcher(this._componentToListenTo.content().node()),this._mouseDispatcher.onMouseMove("Interaction.Pointer"+this.getID(),function(a){return e._handlePointerEvent(a)}),this._touchDispatcher=a.Dispatcher.Touch.getDispatcher(this._componentToListenTo.content().node()),this._touchDispatcher.onTouchStart("Interaction.Pointer"+this.getID(),function(a,b){return e._handlePointerEvent(b[a[0]])})},c.prototype._handlePointerEvent=function(a){var b=this._translateToComponentSpace(a);if(this._isInsideComponent(b)){var c=this._overComponent;this._overComponent=!0,!c&&this._pointerEnterCallback&&this._pointerEnterCallback(b),this._pointerMoveCallback&&this._pointerMoveCallback(b)}else this._overComponent&&(this._overComponent=!1,this._pointerExitCallback&&this._pointerExitCallback(b))},c.prototype.onPointerEnter=function(a){return void 0===a?this._pointerEnterCallback:(this._pointerEnterCallback=a,this)},c.prototype.onPointerMove=function(a){return void 0===a?this._pointerMoveCallback:(this._pointerMoveCallback=a,this)},c.prototype.onPointerExit=function(a){return void 0===a?this._pointerExitCallback:(this._pointerExitCallback=a,this)},c}(b.AbstractInteraction);b.Pointer=c}(b=a.Interaction||(a.Interaction={}))}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(a){var b=function(a){function b(b,c){var d=this;a.call(this),b&&(this._xScale=b,this._xScale.broadcaster.registerListener("pziX"+this.getID(),function(){return d.resetZoom()})),c&&(this._yScale=c,this._yScale.broadcaster.registerListener("pziY"+this.getID(),function(){return d.resetZoom()}))}return __extends(b,a),b.prototype.resetZoom=function(){var a=this;this._zoom=d3.behavior.zoom(),this._xScale&&this._zoom.x(this._xScale._d3Scale),this._yScale&&this._zoom.y(this._yScale._d3Scale),this._zoom.on("zoom",function(){return a._rerenderZoomed()}),this._zoom(this._hitBox)},b.prototype._anchor=function(b,c){a.prototype._anchor.call(this,b,c),this.resetZoom()},b.prototype._requiresHitbox=function(){return!0},b.prototype._rerenderZoomed=function(){if(this._xScale){var a=this._xScale._d3Scale.domain();this._xScale.domain(a)}if(this._yScale){var b=this._yScale._d3Scale.domain();this._yScale.domain(b)}},b}(a.AbstractInteraction);a.PanZoom=b}(b=a.Interaction||(a.Interaction={}))}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(b){var c=function(b){function c(){b.apply(this,arguments),this._dragging=!1,this._constrain=!0}return __extends(c,b),c.prototype._anchor=function(c,d){var e=this;b.prototype._anchor.call(this,c,d),this._mouseDispatcher=a.Dispatcher.Mouse.getDispatcher(this._componentToListenTo.content().node()),this._mouseDispatcher.onMouseDown("Interaction.Drag"+this.getID(),function(a,b){return e._startDrag(a,b)}),this._mouseDispatcher.onMouseMove("Interaction.Drag"+this.getID(),function(a,b){return e._doDrag(a,b)}),this._mouseDispatcher.onMouseUp("Interaction.Drag"+this.getID(),function(a,b){return e._endDrag(a,b)}),this._touchDispatcher=a.Dispatcher.Touch.getDispatcher(this._componentToListenTo.content().node()),this._touchDispatcher.onTouchStart("Interaction.Drag"+this.getID(),function(a,b,c){return e._startDrag(b[a[0]],c)}),this._touchDispatcher.onTouchMove("Interaction.Drag"+this.getID(),function(a,b,c){return e._doDrag(b[a[0]],c)}),this._touchDispatcher.onTouchEnd("Interaction.Drag"+this.getID(),function(a,b,c){return e._endDrag(b[a[0]],c)})},c.prototype._translateAndConstrain=function(b){var c=this._translateToComponentSpace(b);return this._constrain?{x:a._Util.Methods.clamp(c.x,0,this._componentToListenTo.width()),y:a._Util.Methods.clamp(c.y,0,this._componentToListenTo.height())}:c},c.prototype._startDrag=function(a,b){if(!(b instanceof MouseEvent&&0!==b.button)){var c=this._translateToComponentSpace(a);this._isInsideComponent(c)&&(b.preventDefault(),this._dragging=!0,this._dragOrigin=c,this._dragStartCallback&&this._dragStartCallback(this._dragOrigin))}},c.prototype._doDrag=function(a,b){if(this._dragging&&this._dragCallback){var c=this._translateAndConstrain(a);this._dragCallback(this._dragOrigin,c)}},c.prototype._endDrag=function(a,b){if(!(b instanceof MouseEvent&&0!==b.button)&&this._dragging&&(this._dragging=!1,this._dragEndCallback)){var c=this._translateAndConstrain(a);this._dragEndCallback(this._dragOrigin,c)}},c.prototype.constrainToComponent=function(a){return null==a?this._constrain:(this._constrain=a,this)},c.prototype.onDragStart=function(a){return void 0===a?this._dragStartCallback:(this._dragStartCallback=a,this)},c.prototype.onDrag=function(a){return void 0===a?this._dragCallback:(this._dragCallback=a,this)},c.prototype.onDragEnd=function(a){return void 0===a?this._dragEndCallback:(this._dragEndCallback=a,this)},c}(b.AbstractInteraction);b.Drag=c}(b=a.Interaction||(a.Interaction={}))}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(b){var c=function(b){function c(){b.call(this),this._overComponent=!1,this._currentHoverData={data:null,pixelPositions:null,selection:null},c.warned||(c.warned=!0,a._Util.Methods.warn("Interaction.Hover is deprecated; use Interaction.Pointer in conjunction with getClosestPlotData() instead."))}return __extends(c,b),c.prototype._anchor=function(c,d){var e=this;b.prototype._anchor.call(this,c,d),this._mouseDispatcher=a.Dispatcher.Mouse.getDispatcher(this._componentToListenTo._element.node()),this._mouseDispatcher.onMouseMove("hover"+this.getID(),function(a){return e._handlePointerEvent(a)}),this._touchDispatcher=a.Dispatcher.Touch.getDispatcher(this._componentToListenTo._element.node()),this._touchDispatcher.onTouchStart("hover"+this.getID(),function(a,b){return e._handlePointerEvent(b[a[0]])})},c.prototype._handlePointerEvent=function(a){a=this._translateToComponentSpace(a),this._isInsideComponent(a)?(this._overComponent||this._componentToListenTo._hoverOverComponent(a),this.handleHoverOver(a),this._overComponent=!0):(this._componentToListenTo._hoverOutComponent(a),this.safeHoverOut(this._currentHoverData),this._currentHoverData={data:null,pixelPositions:null,selection:null},this._overComponent=!1)},c.diffHoverData=function(a,b){if(null==a.data||null==b.data)return a;var c=[],d=[],e=[];return a.data.forEach(function(f,g){-1===b.data.indexOf(f)&&(c.push(f),d.push(a.pixelPositions[g]),e.push(a.selection[0][g]))}),0===c.length?{data:null,pixelPositions:null,selection:null}:{data:c,pixelPositions:d,selection:d3.selectAll(e)}},c.prototype.handleHoverOver=function(a){var b=this._currentHoverData,d=this._componentToListenTo._doHover(a);this._currentHoverData=d;var e=c.diffHoverData(b,d);this.safeHoverOut(e);var f=c.diffHoverData(d,b);this.safeHoverOver(f)},c.prototype.safeHoverOut=function(a){this._hoverOutCallback&&a.data&&this._hoverOutCallback(a)},c.prototype.safeHoverOver=function(a){this._hoverOverCallback&&a.data&&this._hoverOverCallback(a)},c.prototype.onHoverOver=function(a){return this._hoverOverCallback=a,this},c.prototype.onHoverOut=function(a){return this._hoverOutCallback=a,this},c.prototype.getCurrentHoverData=function(){return this._currentHoverData},c.warned=!1,c}(b.AbstractInteraction);b.Hover=c}(b=a.Interaction||(a.Interaction={}))}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(b){var c=function(b){function c(){b.call(this),this._detectionRadius=3,this._resizable=!1,this._hasCorners=!0,this.clipPathEnabled=!0,this.classed("drag-box-layer",!0),this._dragInteraction=new a.Interaction.Drag,this._setUpCallbacks(),this.registerInteraction(this._dragInteraction)}return __extends(c,b),c.prototype._setUpCallbacks=function(){var a,b,c,d,e=this;this._dragInteraction.onDragStart(function(f){a=e._getResizingEdges(f),e.boxVisible()&&(a.top||a.bottom||a.left||a.right)?d=!1:(e.bounds({topLeft:f,bottomRight:f}),d=!0),e.boxVisible(!0);var g=e.bounds();b={x:g.topLeft.x,y:g.topLeft.y},c={x:g.bottomRight.x,y:g.bottomRight.y},e._dragStartCallback&&e._dragStartCallback(g)}),this._dragInteraction.onDrag(function(f,g){d?(c.x=g.x,c.y=g.y):(a.bottom?c.y=g.y:a.top&&(b.y=g.y),a.right?c.x=g.x:a.left&&(b.x=g.x)),e.bounds({topLeft:b,bottomRight:c}),e._dragCallback&&e._dragCallback(e.bounds())}),this._dragInteraction.onDragEnd(function(a,b){d&&a.x===b.x&&a.y===b.y&&e.boxVisible(!1),e._dragEndCallback&&e._dragEndCallback(e.bounds())})},c.prototype._setup=function(){var a=this;b.prototype._setup.call(this);var c=function(){return a._box.append("line").style({opacity:0,stroke:"pink"})};if(this._detectionEdgeT=c().classed("drag-edge-tb",!0),this._detectionEdgeB=c().classed("drag-edge-tb",!0),this._detectionEdgeL=c().classed("drag-edge-lr",!0),this._detectionEdgeR=c().classed("drag-edge-lr",!0),this._hasCorners){var d=function(){return a._box.append("circle").style({opacity:0,fill:"pink"})};this._detectionCornerTL=d().classed("drag-corner-tl",!0),this._detectionCornerTR=d().classed("drag-corner-tr",!0),this._detectionCornerBL=d().classed("drag-corner-bl",!0),this._detectionCornerBR=d().classed("drag-corner-br",!0)}},c.prototype._getResizingEdges=function(a){var b={top:!1,bottom:!1,left:!1,right:!1};if(!this.resizable())return b;var c=this.bounds(),d=c.topLeft.y,e=c.bottomRight.y,f=c.topLeft.x,g=c.bottomRight.x,h=this._detectionRadius;return f-h<=a.x&&a.x<=g+h&&(b.top=d-h<=a.y&&a.y<=d+h,b.bottom=e-h<=a.y&&a.y<=e+h),d-h<=a.y&&a.y<=e+h&&(b.left=f-h<=a.x&&a.x<=f+h,b.right=g-h<=a.x&&a.x<=g+h),b},c.prototype._doRender=function(){if(b.prototype._doRender.call(this),this.boxVisible()){var a=this.bounds(),c=a.topLeft.y,d=a.bottomRight.y,e=a.topLeft.x,f=a.bottomRight.x;this._detectionEdgeT.attr({x1:e,y1:c,x2:f,y2:c,"stroke-width":2*this._detectionRadius}),this._detectionEdgeB.attr({x1:e,y1:d,x2:f,y2:d,"stroke-width":2*this._detectionRadius}),this._detectionEdgeL.attr({x1:e,y1:c,x2:e,y2:d,"stroke-width":2*this._detectionRadius}),this._detectionEdgeR.attr({x1:f,y1:c,x2:f,y2:d,"stroke-width":2*this._detectionRadius}),this._hasCorners&&(this._detectionCornerTL.attr({cx:e,cy:c,r:this._detectionRadius}),this._detectionCornerTR.attr({cx:f,cy:c,r:this._detectionRadius}),this._detectionCornerBL.attr({cx:e,cy:d,r:this._detectionRadius}),this._detectionCornerBR.attr({cx:f,cy:d,r:this._detectionRadius}))}},c.prototype.detectionRadius=function(a){if(null==a)return this._detectionRadius;if(0>a)throw new Error("detection radius cannot be negative.");return this._detectionRadius=a,this._render(),this},c.prototype.resizable=function(a){return null==a?this._resizable:(this._resizable=a,this._setResizableClasses(a),this)},c.prototype._setResizableClasses=function(a){this.classed("x-resizable",a),this.classed("y-resizable",a)},c.prototype.onDragStart=function(a){return void 0===a?this._dragStartCallback:(this._dragStartCallback=a,this)},c.prototype.onDrag=function(a){return void 0===a?this._dragCallback:(this._dragCallback=a,this)},c.prototype.onDragEnd=function(a){return void 0===a?this._dragEndCallback:(this._dragEndCallback=a,this)},c}(b.SelectionBoxLayer);b.DragBoxLayer=c}(b=a.Component||(a.Component={}))}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(a){var b=function(a){function b(){a.call(this),this.classed("x-drag-box-layer",!0),this._hasCorners=!1}return __extends(b,a),b.prototype._computeLayout=function(b,c,d,e){a.prototype._computeLayout.call(this,b,c,d,e),this.bounds(this.bounds())},b.prototype._setBounds=function(b){a.prototype._setBounds.call(this,{topLeft:{x:b.topLeft.x,y:0},bottomRight:{x:b.bottomRight.x,y:this.height()}})},b.prototype._setResizableClasses=function(a){this.classed("x-resizable",a)},b}(a.DragBoxLayer);a.XDragBoxLayer=b}(b=a.Component||(a.Component={}))}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(a){var b=function(a){function b(){a.call(this),this.classed("y-drag-box-layer",!0),this._hasCorners=!1}return __extends(b,a),b.prototype._computeLayout=function(b,c,d,e){a.prototype._computeLayout.call(this,b,c,d,e),this.bounds(this.bounds())},b.prototype._setBounds=function(b){a.prototype._setBounds.call(this,{topLeft:{x:0,y:b.topLeft.y},bottomRight:{x:this.width(),y:b.bottomRight.y}})},b.prototype._setResizableClasses=function(a){this.classed("y-resizable",a)},b}(a.DragBoxLayer);a.YDragBoxLayer=b}(b=a.Component||(a.Component={}))}(Plottable||(Plottable={}));var SVGTypewriter;!function(a){!function(a){!function(a){function b(a,b){if(null==a||null==b)return a===b;if(a.length!==b.length)return!1;for(var c=0;c0&&"\n"===b[0]?"\n":"";if(g>=c){var i=g/3,j=Math.floor(c/i);return{wrappedToken:h+"...".substr(0,j),remainingToken:b}}for(;f+g>c;)e=a.Utils.StringMethods.trimEnd(e.substr(0,e.length-1)),f=d.measure(e).width;return{wrappedToken:h+e+"...",remainingToken:a.Utils.StringMethods.trimEnd(b.substring(e.length),"-").trim()}},b.prototype.wrapNextToken=function(b,c,d){if(!c.canFitText||c.availableLines===c.wrapping.noLines||!this.canFitToken(b,c.availableWidth,d))return this.finishWrapping(b,c,d); - -for(var e=b;e;){var f=this.breakTokenToFitInWidth(e,c.currentLine,c.availableWidth,d);if(c.currentLine=f.line,e=f.remainingToken,null!=e){if(c.wrapping.noBrokeWords+=+f.breakWord,++c.wrapping.noLines,c.availableLines===c.wrapping.noLines){var g=this.addEllipsis(c.currentLine,c.availableWidth,d);return c.wrapping.wrappedText+=g.wrappedToken,c.wrapping.truncatedText+=g.remainingToken+e,c.currentLine="\n",c}c.wrapping.wrappedText+=a.Utils.StringMethods.trimEnd(c.currentLine),c.currentLine="\n"}}return c},b.prototype.finishWrapping=function(a,b,c){if(b.canFitText&&b.availableLines!==b.wrapping.noLines&&this._allowBreakingWords&&"none"!==this._textTrimming){var d=this.addEllipsis(b.currentLine+a,b.availableWidth,c);b.wrapping.wrappedText+=d.wrappedToken,b.wrapping.truncatedText+=d.remainingToken,b.wrapping.noBrokeWords+=+(d.remainingToken.length0),b.currentLine=""}else b.wrapping.truncatedText+=a;return b.canFitText=!1,b},b.prototype.breakTokenToFitInWidth=function(a,b,c,d,e){if(void 0===e&&(e=this._breakingCharacter),d.measure(b+a).width<=c)return{remainingToken:null,line:b+a,breakWord:!1};if(""===a.trim())return{remainingToken:"",line:b,breakWord:!1};if(!this._allowBreakingWords)return{remainingToken:a,line:b,breakWord:!1};for(var f=0;f0&&(g=e),{remainingToken:a.substring(f),line:b+a.substring(0,f)+g,breakWord:f>0}},b}();b.Wrapper=c}(a.Wrappers||(a.Wrappers={}));a.Wrappers}(SVGTypewriter||(SVGTypewriter={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},SVGTypewriter;!function(a){!function(a){var b=function(a){function b(){a.apply(this,arguments)}return __extends(b,a),b.prototype.wrap=function(c,d,e,f){var g=this;void 0===f&&(f=1/0);var h=c.split("\n");if(h.length>1)throw new Error("SingleLineWrapper is designed to work only on single line");var i=function(b){return a.prototype.wrap.call(g,c,d,b,f)},j=i(e);if(j.noLines<2)return j;for(var k=0,l=e,m=0;mk;++m){var n=(l+k)/2,o=i(n);this.areSameResults(j,o)?(l=n,j=o):k=n}return j},b.prototype.areSameResults=function(a,b){return a.noLines===b.noLines&&a.truncatedText===b.truncatedText},b.NO_WRAP_ITERATIONS=5,b}(a.Wrapper);a.SingleLineWrapper=b}(a.Wrappers||(a.Wrappers={}));a.Wrappers}(SVGTypewriter||(SVGTypewriter={}));var SVGTypewriter;!function(a){!function(b){var c=function(){function b(a,c){this._writerID=b.nextID++,this._elementID=0,this.measurer(a),c&&this.wrapper(c),this.addTitleElement(!1)}return b.prototype.measurer=function(a){return this._measurer=a,this},b.prototype.wrapper=function(a){return this._wrapper=a,this},b.prototype.addTitleElement=function(a){return this._addTitleElement=a,this},b.prototype.writeLine=function(c,d,e,f,g){var h=d.append("text");h.text(c);var i=e*b.XOffsetFactor[f],j=b.AnchorConverter[f];h.attr("text-anchor",j).classed("text-line",!0),a.Utils.DOM.transform(h,i,g).attr("y","-0.25em")},b.prototype.writeText=function(a,c,d,e,f,g){var h=this,i=a.split("\n"),j=this._measurer.measure().height,k=b.YOffsetFactor[g]*(e-i.length*j);i.forEach(function(a,b){h.writeLine(a,c,d,f,(b+1)*j+k)})},b.prototype.write=function(a,c,d,e){if(-1===b.SupportedRotation.indexOf(e.textRotation))throw new Error("unsupported rotation - "+e.textRotation);var f=Math.abs(Math.abs(e.textRotation)-90)>45,g=f?c:d,h=f?d:c,i=e.selection.append("g").classed("text-container",!0);this._addTitleElement&&i.append("title").text(a);var j=i.append("g").classed("text-area",!0),k=this._wrapper?this._wrapper.wrap(a,this._measurer,g,h).wrappedText:a;this.writeText(k,j,g,h,e.xAlign,e.yAlign);var l=d3.transform(""),m=d3.transform("");switch(l.rotate=e.textRotation,e.textRotation){case 90:l.translate=[c,0],m.rotate=-90,m.translate=[0,200];break;case-90:l.translate=[0,d],m.rotate=90,m.translate=[c,0];break;case 180:l.translate=[c,d],m.translate=[c,d],m.rotate=180}j.attr("transform",l.toString()),this.addClipPath(i,m),e.animator&&e.animator.animate(i)},b.prototype.addClipPath=function(b,c){var d=this._elementID++,e=/MSIE [5-9]/.test(navigator.userAgent)?"":document.location.href;e=e.split("#")[0];var f="clipPath"+this._writerID+"_"+d;b.select(".text-area").attr("clip-path",'url("'+e+"#"+f+'")');var g=b.append("clipPath").attr("id",f),h=a.Utils.DOM.getBBox(b.select(".text-area")),i=g.append("rect");i.classed("clip-rect",!0).attr(h)},b.nextID=0,b.SupportedRotation=[-90,0,180,90],b.AnchorConverter={left:"start",center:"middle",right:"end"},b.XOffsetFactor={left:0,center:.5,right:1},b.YOffsetFactor={top:0,center:.5,bottom:1},b}();b.Writer=c}(a.Writers||(a.Writers={}));a.Writers}(SVGTypewriter||(SVGTypewriter={}));var SVGTypewriter;!function(a){!function(b){var c=function(){function b(a,b){this.textMeasurer=this.getTextMeasurer(a,b)}return b.prototype.checkSelectionIsText=function(a){return"text"===a[0][0].tagName||!a.select("text").empty()},b.prototype.getTextMeasurer=function(a,b){var c=this;if(this.checkSelectionIsText(a)){var d,e=a.node().parentNode;return d="text"===a[0][0].tagName?a:a.select("text"),a.remove(),function(b){e.appendChild(a.node());var f=c.measureBBox(d,b);return a.remove(),f}}var f=a.append("text");return b&&f.classed(b,!0),f.remove(),function(b){a.node().appendChild(f.node());var d=c.measureBBox(f,b);return f.remove(),d}},b.prototype.measureBBox=function(b,c){b.text(c);var d=a.Utils.DOM.getBBox(b);return{width:d.width,height:d.height}},b.prototype.measure=function(a){return void 0===a&&(a=b.HEIGHT_TEXT),this.textMeasurer(a)},b.HEIGHT_TEXT="bqpdl",b}();b.AbstractMeasurer=c}(a.Measurers||(a.Measurers={}));a.Measurers}(SVGTypewriter||(SVGTypewriter={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},SVGTypewriter;!function(a){!function(a){var b=function(b){function c(a,c,d){void 0===c&&(c=null),void 0===d&&(d=!1),b.call(this,a,c),this.useGuards=d}return __extends(c,b),c.prototype._addGuards=function(b){return a.AbstractMeasurer.HEIGHT_TEXT+b+a.AbstractMeasurer.HEIGHT_TEXT},c.prototype.getGuardWidth=function(){return null==this.guardWidth&&(this.guardWidth=b.prototype.measure.call(this).width),this.guardWidth},c.prototype._measureLine=function(a){var c=this.useGuards?this._addGuards(a):a,d=b.prototype.measure.call(this,c);return d.width-=this.useGuards?2*this.getGuardWidth():0,d},c.prototype.measure=function(b){var c=this;if(void 0===b&&(b=a.AbstractMeasurer.HEIGHT_TEXT),""===b.trim())return{width:0,height:0};var d=b.trim().split("\n").map(function(a){return c._measureLine(a)});return{width:d3.max(d,function(a){return a.width}),height:d3.sum(d,function(a){return a.height})}},c}(a.AbstractMeasurer);a.Measurer=b}(a.Measurers||(a.Measurers={}));a.Measurers}(SVGTypewriter||(SVGTypewriter={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},SVGTypewriter;!function(a){!function(a){var b=function(a){function b(){a.apply(this,arguments)}return __extends(b,a),b.prototype._measureCharacter=function(b){return a.prototype._measureLine.call(this,b)},b.prototype._measureLine=function(a){var b=this,c=a.split("").map(function(a){return b._measureCharacter(a)});return{width:d3.sum(c,function(a){return a.width}),height:d3.max(c,function(a){return a.height})}},b}(a.Measurer);a.CharacterMeasurer=b}(a.Measurers||(a.Measurers={}));a.Measurers}(SVGTypewriter||(SVGTypewriter={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},SVGTypewriter;!function(a){!function(b){var c=function(b){function c(c,d){var e=this;b.call(this,c,d),this.cache=new a.Utils.Cache(function(a){return e._measureCharacterNotFromCache(a)},a.Utils.Methods.objEq)}return __extends(c,b),c.prototype._measureCharacterNotFromCache=function(a){return b.prototype._measureCharacter.call(this,a)},c.prototype._measureCharacter=function(a){return this.cache.get(a)},c.prototype.reset=function(){this.cache.clear()},c}(b.CharacterMeasurer);b.CacheCharacterMeasurer=c}(a.Measurers||(a.Measurers={}));a.Measurers}(SVGTypewriter||(SVGTypewriter={})); \ No newline at end of file +var Plottable;!function(a){var b;!function(b){var c;!function(b){function c(a,b,c){return Math.min(b,c)<=a&&a<=Math.max(b,c)}function d(a,b,c){return Math.min(Math.max(b,a),c)}function e(b){a.Configs.SHOW_WARNINGS&&null!=window.console&&(null!=window.console.warn?console.warn(b):null!=window.console.log&&console.log(b))}function f(a,b){if(a.length!==b.length)throw new Error("attempted to add arrays of unequal length");return a.map(function(c,d){return a[d]+b[d]})}function g(a,b){var c=d3.set();return a.forEach(function(a){b.has(a)&&c.add(a)}),c}function h(a,b){var c=d3.set();return a.forEach(function(a){return c.add(a)}),b.forEach(function(a){return c.add(a)}),c}function i(a,b){var c=d3.map();return a.forEach(function(a,d){c.set(a,b(a,d))}),c}function j(a){var b=d3.set(),c=[];return a.forEach(function(a){b.has(a)||(b.add(a),c.push(a))}),c}function k(a,b){for(var c=[],d=0;b>d;d++)c[d]="function"==typeof a?a(d):a;return c}function l(a){return Array.prototype.concat.apply([],a)}function m(a,b){if(null==a||null==b)return a===b;if(a.length!==b.length)return!1;for(var c=0;cf;++f)e[f]=a+c*f;return e}function u(a,b){for(var c=[],d=2;db?"0"+c:c});if(4===d.length&&"00"===d[3])return null;var e="#"+d.join("");return a.classed(b,!1),e}function w(a,b){var c=d3.hsl(a).brighter(b);return c.rgb().toString()}function x(a,b){return Math.pow(b.y-a.y,2)+Math.pow(b.x-a.x,2)}function y(){var a=window.navigator.userAgent;return a.indexOf("MSIE ")>-1||a.indexOf("Trident/")>-1}function z(a,b,c,d){void 0===d&&(d=.5);var e=A(a),f=A(b);return c.x+c.width>=e.min-d&&c.x<=e.max+d&&c.y+c.height>=f.min-d&&c.y<=f.max+d}function A(a){if("number"==typeof a)return{min:a,max:a};if(a instanceof Object&&"min"in a&&"max"in a)return a;throw new Error("input '"+a+"' can't be parsed as an Extent")}b.inRange=c,b.clamp=d,b.warn=e,b.addArrays=f,b.intersection=g,b.union=h,b.populateMap=i,b.uniq=j,b.createFilledArray=k,b.flatten=l,b.arrayEq=m,b.objEq=n,b.max=o,b.min=p,b.isNaN=q,b.isValidNumber=r,b.copyMap=s,b.range=t,b.setTimeout=u,b.colorTest=v,b.lightenColor=w,b.distanceSquared=x,b.isIE=y,b.intersectsBBox=z,b.parseExtent=A}(c=b.Methods||(b.Methods={}))}(b=a.Utils||(a.Utils={}))}(Plottable||(Plottable={}));var Plottable;!function(a){var b;!function(a){var b=function(){function a(){this._keyValuePairs=[]}return a.prototype.set=function(a,b){if(a!==a)throw new Error("NaN may not be used as a key to the Map");for(var c=0;cb.right?!1:a.bottomb.bottom?!1:!0}function k(a,b){return Math.floor(b.left)<=Math.ceil(a.left)&&Math.floor(b.top)<=Math.ceil(a.top)&&Math.floor(a.right)<=Math.ceil(b.right)&&Math.floor(a.bottom)<=Math.ceil(b.bottom)}function l(a){var b=a.ownerSVGElement;return null!=b?b:"svg"===a.nodeName.toLowerCase()?a:null}function m(){return"plottableClipPath"+ ++n}a.getBBox=b,a.POLYFILL_TIMEOUT_MSEC=1e3/60,a.requestAnimationFramePolyfill=c,a.isSelectionRemovedFromSVG=e,a.getElementWidth=f,a.getElementHeight=g,a.getSVGPixelWidth=h,a.translate=i,a.boxesOverlap=j,a.boxIsInside=k,a.getBoundingSVG=l;var n=0;a.getUniqueClipPathId=m}(b=a.DOM||(a.DOM={}))}(b=a.Utils||(a.Utils={}))}(Plottable||(Plottable={}));var Plottable;!function(a){var b;!function(a){var b;!function(a){function b(a){var b=d3.rgb(a),c=function(a){return a/=255,.03928>=a?a/12.92:Math.pow((a+.055)/1.055,2.4)},d=c(b.r),e=c(b.g),f=c(b.b);return.2126*d+.7152*e+.0722*f}function c(a,c){var d=b(a)+.05,e=b(c)+.05;return d>e?d/e:e/d}a.contrast=c}(b=a.Colors||(a.Colors={}))}(b=a.Utils||(a.Utils={}))}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(a){var b=function(a){function b(){a.apply(this,arguments)}return __extends(b,a),b.prototype.callCallbacks=function(){for(var a=this,b=[],c=0;ca&&(b="-"+b)),b}}function d(a){return void 0===a&&(a=3),m(a),function(b){return b.toFixed(a)}}function e(a){return void 0===a&&(a=3),m(a),function(b){if("number"==typeof b){var c=Math.pow(10,a);return String(Math.round(b*c)/c)}return String(b)}}function f(){return function(a){return String(a)}}function g(a){void 0===a&&(a=0);var c=b.fixed(a);return function(a){var b=100*a,d=a.toString(),e=Math.pow(10,d.length-(d.indexOf(".")+1));return b=parseInt((b*e).toString(),10)/e,c(b)+"%"}}function h(a){return void 0===a&&(a=3),m(a),function(b){return d3.format("."+a+"s")(b)}}function i(){var a=8,b={};return b[0]={format:".%L",filter:function(a){return 0!==a.getMilliseconds()}},b[1]={format:":%S",filter:function(a){return 0!==a.getSeconds()}},b[2]={format:"%I:%M",filter:function(a){return 0!==a.getMinutes()}},b[3]={format:"%I %p",filter:function(a){return 0!==a.getHours()}},b[4]={format:"%a %d",filter:function(a){return 0!==a.getDay()&&1!==a.getDate()}},b[5]={format:"%b %d",filter:function(a){return 1!==a.getDate()}},b[6]={format:"%b",filter:function(a){return 0!==a.getMonth()}},b[7]={format:"%Y",filter:function(){return!0}},function(c){for(var d=0;a>d;d++)if(b[d].filter(c))return d3.time.format(b[d].format)(c)}}function j(a){return d3.time.format(a)}function k(b){switch(b){case a.TimeInterval.second:return d3.time.second;case a.TimeInterval.minute:return d3.time.minute;case a.TimeInterval.hour:return d3.time.hour;case a.TimeInterval.day:return d3.time.day;case a.TimeInterval.week:return d3.time.week;case a.TimeInterval.month:return d3.time.month;case a.TimeInterval.year:return d3.time.year;default:throw Error("TimeInterval specified does not exist: "+b)}}function l(b,c,d){return void 0===b&&(b=0),void 0===c&&(c=a.MILLISECONDS_IN_ONE_DAY),void 0===d&&(d=""),function(a){var e=Math.round((a.valueOf()-b)/c);return e.toString()+d}}function m(a){if(0>a||a>20)throw new RangeError("Formatter precision must be between 0 and 20")}b.currency=c,b.fixed=d,b.general=e,b.identity=f,b.percentage=g,b.siSuffix=h,b.multiTime=i,b.time=j,b.timeIntervalToD3Time=k,b.relativeDate=l}(b=a.Formatters||(a.Formatters={}))}(Plottable||(Plottable={}));var Plottable;!function(a){var b;!function(a){function b(){return function(a){return d3.svg.symbol().type("circle").size(Math.PI*Math.pow(a/2,2))()}}function c(){return function(a){return d3.svg.symbol().type("square").size(Math.pow(a,2))()}}function d(){return function(a){return d3.svg.symbol().type("cross").size(5/9*Math.pow(a,2))()}}function e(){return function(a){return d3.svg.symbol().type("diamond").size(Math.tan(Math.PI/6)*Math.pow(a,2)/2)()}}function f(){return function(a){return d3.svg.symbol().type("triangle-up").size(Math.sqrt(3)*Math.pow(a/2,2))()}}function g(){return function(a){return d3.svg.symbol().type("triangle-down").size(Math.sqrt(3)*Math.pow(a/2,2))()}}a.circle=b,a.square=c,a.cross=d,a.diamond=e,a.triangleUp=f,a.triangleDown=g}(b=a.SymbolFactories||(a.SymbolFactories={}))}(Plottable||(Plottable={}));var Plottable;!function(a){var b;!function(a){var b=function(){function b(a){this._svg=a,this._measureRect=document.createElementNS(a.namespaceURI,"rect"),this._measureRect.setAttribute("class","measure-rect"),this._measureRect.setAttribute("style","opacity: 0; visibility: hidden;"),this._measureRect.setAttribute("width","1"),this._measureRect.setAttribute("height","1"),this._svg.appendChild(this._measureRect)}return b.getTranslator=function(c){var d=a.DOM.getBoundingSVG(c),e=d[b._TRANSLATOR_KEY];return null==e&&(e=new b(d),d[b._TRANSLATOR_KEY]=e),e},b.prototype.computePosition=function(a,b){this._measureRect.setAttribute("x","0"),this._measureRect.setAttribute("y","0");var c=this._measureRect.getBoundingClientRect(),d={x:c.left,y:c.top},e=100;this._measureRect.setAttribute("x",String(e)),this._measureRect.setAttribute("y",String(e)),c=this._measureRect.getBoundingClientRect();var f={x:c.left,y:c.top};if(d.x===f.x||d.y===f.y)return null;var g=(f.x-d.x)/e,h=(f.y-d.y)/e;this._measureRect.setAttribute("x",String((a-d.x)/g)),this._measureRect.setAttribute("y",String((b-d.y)/h)),c=this._measureRect.getBoundingClientRect();var i={x:c.left,y:c.top},j={x:(i.x-d.x)/g,y:(i.y-d.y)/h};return j},b._TRANSLATOR_KEY="__Plottable_ClientToSVGTranslator",b}();a.ClientToSVGTranslator=b}(b=a.Utils||(a.Utils={}))}(Plottable||(Plottable={}));var Plottable;!function(a){var b;!function(a){a.SHOW_WARNINGS=!0}(b=a.Configs||(a.Configs={}))}(Plottable||(Plottable={}));var Plottable;!function(a){a.version="1.0.0-rc1"}(Plottable||(Plottable={}));var Plottable;!function(a){var b;!function(a){var b=function(){function a(){}return a.CORAL_RED="#fd373e",a.INDIGO="#5279c7",a.ROBINS_EGG_BLUE="#06cccc",a.FERN="#63c261",a.BURNING_ORANGE="#ff7939",a.ROYAL_HEATH="#962565",a.CONIFER="#99ce50",a.CERISE_RED="#db2e65",a.BRIGHT_SUN="#fad419",a.JACARTA="#2c2b6f",a.PLOTTABLE_COLORS=[a.INDIGO,a.CORAL_RED,a.FERN,a.BRIGHT_SUN,a.JACARTA,a.BURNING_ORANGE,a.CERISE_RED,a.CONIFER,a.ROYAL_HEATH,a.ROBINS_EGG_BLUE],a}();a.Colors=b}(b=a.Core||(a.Core={}))}(Plottable||(Plottable={}));var Plottable;!function(a){var b=function(){function b(b,c){void 0===b&&(b=[]),void 0===c&&(c={}),this._data=b,this._metadata=c,this._accessor2cachedExtent=new a.Utils.Map,this._callbacks=new a.Utils.CallbackSet}return b.prototype.onUpdate=function(a){this._callbacks.add(a)},b.prototype.offUpdate=function(a){this._callbacks["delete"](a)},b.prototype.data=function(b){return null==b?this._data:(this._data=b,this._accessor2cachedExtent=new a.Utils.Map,this._callbacks.callCallbacks(this),this)},b.prototype.metadata=function(b){return null==b?this._metadata:(this._metadata=b,this._accessor2cachedExtent=new a.Utils.Map,this._callbacks.callCallbacks(this),this)},b}();a.Dataset=b}(Plottable||(Plottable={}));var Plottable;!function(a){var b;!function(b){var c=function(){function b(){}return b.prototype.render=function(){a.RenderController.flush()},b}();b.Immediate=c;var d=function(){function b(){}return b.prototype.render=function(){a.Utils.DOM.requestAnimationFramePolyfill(a.RenderController.flush)},b}();b.AnimationFrame=d;var e=function(){function b(){this._timeoutMsec=a.Utils.DOM.POLYFILL_TIMEOUT_MSEC}return b.prototype.render=function(){setTimeout(a.RenderController.flush,this._timeoutMsec)},b}();b.Timeout=e}(b=a.RenderPolicies||(a.RenderPolicies={}))}(Plottable||(Plottable={}));var Plottable;!function(a){var b;!function(b){function c(c){if("string"==typeof c)switch(c.toLowerCase()){case"immediate":c=new a.RenderPolicies.Immediate;break;case"animationframe":c=new a.RenderPolicies.AnimationFrame;break;case"timeout":c=new a.RenderPolicies.Timeout;break;default:return void a.Utils.Methods.warn("Unrecognized renderPolicy: "+c)}b._renderPolicy=c}function d(b){k&&a.Utils.Methods.warn("Registered to render while other components are flushing: request may be ignored"),h.add(b),f()}function e(a){i.add(a),h.add(a),f()}function f(){j||(j=!0,b._renderPolicy.render())}function g(){if(j){i.values().forEach(function(a){return a.computeLayout()}),h.values().forEach(function(a){return a.render()}),k=!0;var b=new a.Utils.Set;h.values().forEach(function(a){try{a.renderImmediately()}catch(c){window.setTimeout(function(){throw c},0),b.add(a)}}),i=new a.Utils.Set,h=b,j=!1,k=!1}}var h=new a.Utils.Set,i=new a.Utils.Set,j=!1,k=!1;b._renderPolicy=new a.RenderPolicies.AnimationFrame,b.setRenderPolicy=c,b.registerToRender=d,b.registerToComputeLayout=e,b.flush=g}(b=a.RenderController||(a.RenderController={}))}(Plottable||(Plottable={}));var Plottable;!function(){}(Plottable||(Plottable={}));var Plottable;!function(a){var b=function(){function b(b){this._doNice=!1,this._padProportion=0,this._combineExtents=b,this._paddingExceptions=new a.Utils.Map,this._includedValues=new a.Utils.Map}return b.prototype.computeDomain=function(b,c){var d;return d=null!=this._combineExtents?this._combineExtents(b):0===b.length?c._defaultExtent():[a.Utils.Methods.min(b,function(a){return a[0]},0),a.Utils.Methods.max(b,function(a){return a[1]},0)],d=this._includeDomain(d),d=this._padDomain(c,d),d=this._niceDomain(c,d)},b.prototype.pad=function(a){return void 0===a&&(a=.05),this._padProportion=a,this},b.prototype.addPaddingException=function(a,b){return this._paddingExceptions.set(a,b),this},b.prototype.removePaddingException=function(a){return this._paddingExceptions["delete"](a),this},b.prototype.addIncludedValue=function(a,b){return this._includedValues.set(a,b),this},b.prototype.removeIncludedValue=function(a){return this._includedValues["delete"](a),this},b.prototype.nice=function(a){return this._doNice=!0,this._niceCount=a,this},b.prototype._padDomain=function(a,c){var d=c[0],e=c[1];if(d.valueOf()===e.valueOf()&&this._padProportion>0){var f=d.valueOf();return d instanceof Date?[f-b._ONE_DAY,f+b._ONE_DAY]:[f-b._PADDING_FOR_IDENTICAL_DOMAIN,f+b._PADDING_FOR_IDENTICAL_DOMAIN]}var g=a.domain();if(g[0].valueOf()===g[1].valueOf())return c;var h=this._padProportion/2,i=a.invert(a.scale(d)-(a.scale(e)-a.scale(d))*h),j=a.invert(a.scale(e)+(a.scale(e)-a.scale(d))*h),k=this._paddingExceptions.values(),l=d3.set(k);return l.has(d)&&(i=d),l.has(e)&&(j=e),[i,j]},b.prototype._niceDomain=function(a,b){return this._doNice?a._niceDomain(b,this._niceCount):b},b.prototype._includeDomain=function(a){var b=this._includedValues.values();return b.reduce(function(a,b){return[Math.min(a[0],b),Math.max(a[1],b)]},a)},b._PADDING_FOR_IDENTICAL_DOMAIN=1,b._ONE_DAY=864e5,b}();a.Domainer=b}(Plottable||(Plottable={}));var Plottable;!function(a){var b=function(){function b(b){this._autoDomainAutomatically=!0,this._domainModificationInProgress=!1,this._d3Scale=b,this._callbacks=new a.Utils.CallbackSet,this._extentsProviders=new a.Utils.Set}return b.prototype._getAllExtents=function(){var a=this;return d3.merge(this._extentsProviders.values().map(function(b){return b(a)}))},b.prototype._getExtent=function(){return[]},b.prototype.onUpdate=function(a){return this._callbacks.add(a),this},b.prototype.offUpdate=function(a){return this._callbacks["delete"](a),this},b.prototype._dispatchUpdate=function(){this._callbacks.callCallbacks(this)},b.prototype.autoDomain=function(){return this._autoDomainAutomatically=!0,this._setDomain(this._getExtent()),this},b.prototype._autoDomainIfAutomaticMode=function(){this._autoDomainAutomatically&&this.autoDomain()},b.prototype.scale=function(a){return this._d3Scale(a)},b.prototype.domain=function(a){return null==a?this._getDomain():(this._autoDomainAutomatically=!1,this._setDomain(a),this)},b.prototype._getDomain=function(){return this._d3Scale.domain()},b.prototype._setDomain=function(a){this._domainModificationInProgress||(this._domainModificationInProgress=!0,this._d3Scale.domain(a),this._dispatchUpdate(),this._domainModificationInProgress=!1)},b.prototype.range=function(a){return null==a?this._d3Scale.range():(this._d3Scale.range(a),this)},b.prototype.addExtentsProvider=function(a){return this._extentsProviders.add(a),this},b.prototype.removeExtentsProvider=function(a){return this._extentsProviders["delete"](a),this},b}();a.Scale=b}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b=function(b){function c(c){b.call(this,c),this._userSetDomainer=!1,this._domainer=new a.Domainer,this._tickGenerator=function(a){return a.getDefaultTicks()}}return __extends(c,b),c.prototype._getExtent=function(){return this._domainer.computeDomain(this._getAllExtents(),this)},c.prototype.invert=function(a){return this._d3Scale.invert(a)},c.prototype.domain=function(a){return b.prototype.domain.call(this,a)},c.prototype._setDomain=function(c){var d=function(a){return a!==a||1/0===a||a===-1/0};return d(c[0])||d(c[1])?void a.Utils.Methods.warn("Warning: QuantitativeScales cannot take NaN or Infinity as a domain value. Ignoring."):void b.prototype._setDomain.call(this,c)},c.prototype.getDefaultTicks=function(){return this._d3Scale.ticks(c._DEFAULT_NUM_TICKS)},c.prototype.ticks=function(){return this._tickGenerator(this)},c.prototype._niceDomain=function(a,b){return this._d3Scale.copy().domain(a).nice(b).domain()},c.prototype.domainer=function(a){return null==a?this._domainer:(this._domainer=a,this._userSetDomainer=!0,this._autoDomainIfAutomaticMode(),this)},c.prototype._defaultExtent=function(){throw Error("The quantitative scale itself does not have a default extent")},c.prototype.tickGenerator=function(a){return null==a?this._tickGenerator:(this._tickGenerator=a,this)},c._DEFAULT_NUM_TICKS=10,c}(a.Scale);a.QuantitativeScale=b}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(b){var c=function(a){function b(b){a.call(this,null==b?d3.scale.linear():b)}return __extends(b,a),b.prototype._defaultExtent=function(){return[0,1]},b}(a.QuantitativeScale);b.Linear=c}(b=a.Scales||(a.Scales={}))}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(b){var c=function(b){function c(a){if(void 0===a&&(a=10),b.call(this,d3.scale.linear()),this._showIntermediateTicks=!1,this._base=a,this._pivot=this._base,this._setDomain(this._defaultExtent()),1>=a)throw new Error("ModifiedLogScale: The base must be > 1")}return __extends(c,b),c.prototype.adjustedLog=function(a){var b=0>a?-1:1;return a*=b,aa?-1:1;return a*=b,a=Math.pow(this._base,a),a=d&&e>=a}),m=j.concat(l).concat(k);return m.length<=1&&(m=d3.scale.linear().domain([d,e]).ticks(c._DEFAULT_NUM_TICKS)),m},c.prototype.logTicks=function(b,c){var d=this,e=this._howManyTicks(b,c);if(0===e)return[];var f=Math.floor(Math.log(b)/Math.log(this._base)),g=Math.ceil(Math.log(c)/Math.log(this._base)),h=d3.range(g,f,-Math.ceil((g-f)/e)),i=this._showIntermediateTicks?Math.floor(e/h.length):1,j=d3.range(this._base,1,-(this._base-1)/i).map(Math.floor),k=a.Utils.Methods.uniq(j),l=h.map(function(a){return k.map(function(b){return Math.pow(d._base,a-1)*b})}),m=a.Utils.Methods.flatten(l),n=m.filter(function(a){return a>=b&&c>=a}),o=n.sort(function(a,b){return a-b});return o},c.prototype._howManyTicks=function(b,d){var e=this.adjustedLog(a.Utils.Methods.min(this._untransformedDomain,0)),f=this.adjustedLog(a.Utils.Methods.max(this._untransformedDomain,0)),g=this.adjustedLog(b),h=this.adjustedLog(d),i=(h-g)/(f-e),j=Math.ceil(i*c._DEFAULT_NUM_TICKS);return j},c.prototype._niceDomain=function(a){return a},c.prototype.showIntermediateTicks=function(a){return null==a?this._showIntermediateTicks:void(this._showIntermediateTicks=a)},c.prototype._defaultExtent=function(){return[0,this._base]},c}(a.QuantitativeScale);b.ModifiedLog=c}(b=a.Scales||(a.Scales={}))}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(b){var c=function(b){function c(a){void 0===a&&(a=d3.scale.ordinal()),b.call(this,a),this._range=[0,1];var d=.3;this._innerPadding=c._convertToPlottableInnerPadding(d),this._outerPadding=c._convertToPlottableOuterPadding(.5,d)}return __extends(c,b),c.prototype._getExtent=function(){var b=this._getAllExtents();return a.Utils.Methods.uniq(a.Utils.Methods.flatten(b))},c.prototype.domain=function(a){return b.prototype.domain.call(this,a)},c.prototype._setDomain=function(a){b.prototype._setDomain.call(this,a),this.range(this.range())},c.prototype.range=function(a){if(null==a)return this._range;this._range=a;var b=1-1/(1+this.innerPadding()),c=this.outerPadding()/(1+this.innerPadding());return this._d3Scale.rangeBands(a,b,c),this},c._convertToPlottableInnerPadding=function(a){return 1/(1-a)-1},c._convertToPlottableOuterPadding=function(a,b){return a/(1-b)},c.prototype.rangeBand=function(){return this._d3Scale.rangeBand()},c.prototype.stepWidth=function(){return this.rangeBand()*(1+this.innerPadding())},c.prototype.innerPadding=function(a){return null==a?this._innerPadding:(this._innerPadding=a,this.range(this.range()),this._dispatchUpdate(),this)},c.prototype.outerPadding=function(a){return null==a?this._outerPadding:(this._outerPadding=a,this.range(this.range()),this._dispatchUpdate(),this)},c.prototype.scale=function(a){return b.prototype.scale.call(this,a)+this.rangeBand()/2},c}(a.Scale);b.Category=c}(b=a.Scales||(a.Scales={}))}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(b){var c=function(b){function c(a){var d;switch(a){case null:case void 0:d=d3.scale.ordinal().range(c._getPlottableColors());break;case"Category10":case"category10":case"10":d=d3.scale.category10();break;case"Category20":case"category20":case"20":d=d3.scale.category20();break;case"Category20b":case"category20b":case"20b":d=d3.scale.category20b();break;case"Category20c":case"category20c":case"20c":d=d3.scale.category20c();break;default:throw new Error("Unsupported ColorScale type")}b.call(this,d)}return __extends(c,b),c.prototype._getExtent=function(){var b=this._getAllExtents(),c=[];return b.forEach(function(a){c=c.concat(a)}),a.Utils.Methods.uniq(c)},c._getPlottableColors=function(){for(var b,c=[],d=d3.select("body").append("plottable-color-tester"),e=a.Utils.Methods.colorTest(d,""),f=0;null!==(b=a.Utils.Methods.colorTest(d,"plottable-colors-"+f))&&f0&&this._setDomain([a.Utils.Methods.min(b,function(a){return a[0]},0),a.Utils.Methods.max(b,function(a){return a[1]},0)]),this},c.REDS=["#FFFFFF","#FFF6E1","#FEF4C0","#FED976","#FEB24C","#FD8D3C","#FC4E2A","#E31A1C","#B10026"],c.BLUES=["#FFFFFF","#CCFFFF","#A5FFFD","#85F7FB","#6ED3EF","#55A7E0","#417FD0","#2545D3","#0B02E1"],c.POSNEG=["#0B02E1","#2545D3","#417FD0","#55A7E0","#6ED3EF","#85F7FB","#A5FFFD","#CCFFFF","#FFFFFF","#FFF6E1","#FEF4C0","#FED976","#FEB24C","#FD8D3C","#FC4E2A","#E31A1C","#B10026"],c}(a.Scale);b.InterpolatedColor=c}(b=a.Scales||(a.Scales={}))}(Plottable||(Plottable={}));var Plottable;!function(a){var b;!function(b){var c;!function(b){function c(b){if(0>=b)throw new Error("interval must be positive number");return function(c){var d=c.domain(),e=Math.min(d[0],d[1]),f=Math.max(d[0],d[1]),g=Math.ceil(e/b)*b,h=Math.floor((f-g)/b)+1,i=e%b===0?[]:[e],j=a.Utils.Methods.range(0,h).map(function(a){return g+a*b}),k=f%b===0?[]:[f];return i.concat(j).concat(k)}}function d(){return function(a){var b=a.getDefaultTicks();return b.filter(function(a,c){return a%1===0||0===c||c===b.length-1})}}b.intervalTickGenerator=c,b.integerTickGenerator=d}(c=b.TickGenerators||(b.TickGenerators={}))}(b=a.Scales||(a.Scales={}))}(Plottable||(Plottable={}));var Plottable;!function(a){var b;!function(b){var c=function(){function b(a){this.key=a}return b.prototype.setClass=function(a){return this._className=a,this},b.prototype.setup=function(a){this._renderArea=a},b.prototype.remove=function(){null!=this._getRenderArea()&&this._getRenderArea().remove()},b.prototype._enterData=function(){},b.prototype._drawStep=function(){},b.prototype._numberOfAnimationIterations=function(a){return a.length},b.prototype._applyMetadata=function(a,b,c){var d={};return d3.keys(a).forEach(function(e){d[e]=function(d,f){return a[e](d,f,b,c)}}),d},b.prototype._prepareDrawSteps=function(){},b.prototype._prepareData=function(a){return a},b.prototype.draw=function(b,c,d,e){var f=this,g=c.map(function(b){var c=f._applyMetadata(b.attrToProjector,d,e);return f._attrToProjector=a.Utils.Methods.copyMap(c),{attrToProjector:c,animator:b.animator}}),h=this._prepareData(b,g);this._prepareDrawSteps(g),this._enterData(h);var i=this._numberOfAnimationIterations(h),j=0;return g.forEach(function(b){a.Utils.Methods.setTimeout(function(){return f._drawStep(b)},j),j+=b.animator.getTiming(i)}),j},b.prototype._getRenderArea=function(){return this._renderArea +},b.prototype._getSelector=function(){return""},b.prototype._getPixelPoint=function(){return null},b.prototype._getSelection=function(a){var b=this._getRenderArea().selectAll(this._getSelector());return d3.select(b[0][a])},b}();b.AbstractDrawer=c}(b=a.Drawers||(a.Drawers={}))}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(b){var c=function(b){function c(){b.apply(this,arguments)}return __extends(c,b),c.prototype._enterData=function(a){b.prototype._enterData.call(this,a),this._pathSelection.datum(a)},c.prototype.setup=function(a){this._pathSelection=a.append("path").classed(c.LINE_CLASS,!0).style({fill:"none","vector-effect":"non-scaling-stroke"}),b.prototype.setup.call(this,a)},c.prototype._createLine=function(a,b,c){return c||(c=function(){return!0}),d3.svg.line().x(a).y(b).defined(c)},c.prototype._numberOfAnimationIterations=function(){return 1},c.prototype._drawStep=function(d){b.prototype._drawStep.call(this,d);var e=a.Utils.Methods.copyMap(d.attrToProjector),f=e.defined,g=e.x,h=e.y;delete e.x,delete e.y,e.defined&&delete e.defined,e.d=this._createLine(g,h,f),e.fill&&this._pathSelection.attr("fill",e.fill),e["class"]&&(this._pathSelection.attr("class",e["class"]),this._pathSelection.classed(c.LINE_CLASS,!0),delete e["class"]),d.animator.animate(this._pathSelection,e)},c.prototype._getSelector=function(){return"."+c.LINE_CLASS},c.prototype._getPixelPoint=function(a,b){return{x:this._attrToProjector.x(a,b),y:this._attrToProjector.y(a,b)}},c.prototype._getSelection=function(){return this._getRenderArea().select(this._getSelector())},c.LINE_CLASS="line",c}(b.AbstractDrawer);b.Line=c}(b=a.Drawers||(a.Drawers={}))}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(b){var c=function(c){function d(){c.apply(this,arguments),this._drawLine=!0}return __extends(d,c),d.prototype._enterData=function(a){this._drawLine?c.prototype._enterData.call(this,a):b.AbstractDrawer.prototype._enterData.call(this,a),this._areaSelection.datum(a)},d.prototype.drawLine=function(a){return this._drawLine=a,this},d.prototype.setup=function(a){this._areaSelection=a.append("path").classed(d.AREA_CLASS,!0).style({stroke:"none"}),this._drawLine?c.prototype.setup.call(this,a):b.AbstractDrawer.prototype.setup.call(this,a)},d.prototype._createArea=function(a,b,c,d){return d||(d=function(){return!0}),d3.svg.area().x(a).y0(b).y1(c).defined(d)},d.prototype._drawStep=function(e){this._drawLine?c.prototype._drawStep.call(this,e):b.AbstractDrawer.prototype._drawStep.call(this,e);var f=a.Utils.Methods.copyMap(e.attrToProjector),g=f.x,h=f.y0,i=f.y,j=f.defined;delete f.x,delete f.y0,delete f.y,f.defined&&delete f.defined,f.d=this._createArea(g,h,i,j),f.fill&&this._areaSelection.attr("fill",f.fill),f["class"]&&(this._areaSelection.attr("class",f["class"]),this._areaSelection.classed(d.AREA_CLASS,!0),delete f["class"]),e.animator.animate(this._areaSelection,f)},d.prototype._getSelector=function(){return"path"},d.AREA_CLASS="area",d}(b.Line);b.Area=c}(b=a.Drawers||(a.Drawers={}))}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(a){var b=function(a){function b(){a.apply(this,arguments)}return __extends(b,a),b.prototype.svgElement=function(a){return this._svgElement=a,this},b.prototype._getDrawSelection=function(){return this._getRenderArea().selectAll(this._svgElement)},b.prototype._drawStep=function(b){a.prototype._drawStep.call(this,b);var c=this._getDrawSelection();b.attrToProjector.fill&&c.attr("fill",b.attrToProjector.fill),b.animator.animate(c,b.attrToProjector)},b.prototype._enterData=function(b){a.prototype._enterData.call(this,b);var c=this._getDrawSelection().data(b);c.enter().append(this._svgElement),null!=this._className&&c.classed(this._className,!0),c.exit().remove()},b.prototype._filterDefinedData=function(a,b){return b?a.filter(b):a},b.prototype._prepareDrawSteps=function(b){a.prototype._prepareDrawSteps.call(this,b),b.forEach(function(a){a.attrToProjector.defined&&delete a.attrToProjector.defined})},b.prototype._prepareData=function(b,c){var d=this;return c.reduce(function(a,b){return d._filterDefinedData(a,b.attrToProjector.defined)},a.prototype._prepareData.call(this,b,c))},b.prototype._getSelector=function(){return this._svgElement},b}(a.AbstractDrawer);a.Element=b}(b=a.Drawers||(a.Drawers={}))}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(b){var c=5,d=5,e=function(b){function e(a,c){b.call(this,a),this._labelsTooWide=!1,this.svgElement("rect"),this._isVertical=c}return __extends(e,b),e.prototype.setup=function(a){b.prototype.setup.call(this,a.append("g").classed("bar-area",!0)),this._textArea=a.append("g").classed("bar-label-text-area",!0),this._measurer=new SVGTypewriter.Measurers.CacheCharacterMeasurer(this._textArea),this._writer=new SVGTypewriter.Writers.Writer(this._measurer)},e.prototype.removeLabels=function(){this._textArea.selectAll("g").remove()},e.prototype._getIfLabelsTooWide=function(){return this._labelsTooWide},e.prototype.drawText=function(b,e,f,g){var h=this,i=b.map(function(b,i){var j=e.label(b,i,f,g).toString(),k=e.width(b,i,f,g),l=e.height(b,i,f,g),m=e.x(b,i,f,g),n=e.y(b,i,f,g),o=e.positive(b,i,f,g),p=h._measurer.measure(j),q=e.fill(b,i,f,g),r=1.6*a.Utils.Colors.contrast("white",q)v;if(p.height<=l&&p.width<=k){var x=Math.min((s-t)/2,c);o||(x=-1*x),h._isVertical?n+=x:m+=x;var y=h._textArea.append("g").attr("transform","translate("+m+","+n+")"),z=r?"dark-label":"light-label";y.classed(z,!0);var A,B;h._isVertical?(A="center",B=o?"top":"bottom"):(A=o?"left":"right",B="center");var C={selection:y,xAlign:A,yAlign:B,textRotation:0};h._writer.write(j,k,l,C)}return w});this._labelsTooWide=i.some(function(a){return a})},e.prototype._getPixelPoint=function(a,b){var c=this._attrToProjector.x(a,b),d=this._attrToProjector.y(a,b),e=this._attrToProjector.width(a,b),f=this._attrToProjector.height(a,b),g=this._isVertical?c+e/2:c+e,h=this._isVertical?d:d+f/2;return{x:g,y:h}},e.prototype.draw=function(c,d,e,f){var g=d[0].attrToProjector,h=a.Utils.Methods.isValidNumber;return c=c.filter(function(a){return h(g.x(a,null,e,f))&&h(g.y(a,null,e,f))&&h(g.width(a,null,e,f))&&h(g.height(a,null,e,f))}),b.prototype.draw.call(this,c,d,e,f)},e}(b.Element);b.Rect=e}(b=a.Drawers||(a.Drawers={}))}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(b){var c=function(b){function c(a){b.call(this,a),this._svgElement="path"}return __extends(c,b),c.prototype._createArc=function(a,b){return d3.svg.arc().innerRadius(a).outerRadius(b)},c.prototype.retargetProjectors=function(a){var b={};return d3.entries(a).forEach(function(a){b[a.key]=function(b,c){return a.value(b.data,c)}}),b},c.prototype._drawStep=function(c){var d=a.Utils.Methods.copyMap(c.attrToProjector);d=this.retargetProjectors(d),this._attrToProjector=this.retargetProjectors(this._attrToProjector);var e=d["inner-radius"],f=d["outer-radius"];return delete d["inner-radius"],delete d["outer-radius"],d.d=this._createArc(e,f),b.prototype._drawStep.call(this,{attrToProjector:d,animator:c.animator})},c.prototype.draw=function(c,d,e,f){var g=function(a,b){return d[0].attrToProjector["sector-value"](a,b,e,f)};c=c.filter(function(b){return a.Utils.Methods.isValidNumber(+g(b,null))});var h=d3.layout.pie().sort(null).value(g)(c);return d.forEach(function(a){return delete a.attrToProjector["sector-value"]}),h.forEach(function(b){b.value<0&&a.Utils.Methods.warn("Negative values will not render correctly in a pie chart.")}),b.prototype.draw.call(this,h,d,e,f)},c.prototype._getPixelPoint=function(a,b){var c=this._attrToProjector["inner-radius"],d=this._attrToProjector["outer-radius"],e=(c(a,b)+d(a,b))/2,f=+this._getSelection(b).datum().startAngle,g=+this._getSelection(b).datum().endAngle,h=(f+g)/2;return{x:e*Math.sin(h),y:-e*Math.cos(h)}},c}(b.Element);b.Arc=c}(b=a.Drawers||(a.Drawers={}))}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(b){var c=function(b){function c(a){b.call(this,a),this._svgElement="path",this._className="symbol"}return __extends(c,b),c.prototype._drawStep=function(c){var d=c.attrToProjector;this._attrToProjector=a.Utils.Methods.copyMap(c.attrToProjector);var e=d.x,f=d.y;delete d.x,delete d.y;var g=d.size;delete d.size,d.transform=function(a,b){return"translate("+e(a,b)+","+f(a,b)+")"};var h=d.symbol;delete d.symbol,d.d=d.d||function(a,b){return h(a,b)(g(a,b))},b.prototype._drawStep.call(this,c)},c.prototype._getPixelPoint=function(a,b){return{x:this._attrToProjector.x(a,b),y:this._attrToProjector.y(a,b)}},c}(b.Element);b.Symbol=c}(b=a.Drawers||(a.Drawers={}))}(Plottable||(Plottable={}));var Plottable;!function(a){var b;!function(a){var b=function(){function a(){}return a.TOP="top",a.BOTTOM="bottom",a.LEFT="left",a.RIGHT="right",a.CENTER="center",a}();a.Alignment=b}(b=a.Components||(a.Components={}));var c=function(){function b(){this._clipPathEnabled=!1,this._origin={x:0,y:0},this._xAlignment="left",this._yAlignment="top",this._isSetup=!1,this._isAnchored=!1,this._boxes=[],this._isTopLevelComponent=!1,this._cssClasses=["component"],this._destroyed=!1,this._onAnchorCallbacks=new a.Utils.CallbackSet,this._onDetachCallbacks=new a.Utils.CallbackSet}return b.prototype.anchor=function(a){if(this._destroyed)throw new Error("Can't reuse destroy()-ed components!");return"svg"===a.node().nodeName.toLowerCase()&&(this._rootSVG=a,this._rootSVG.classed("plottable",!0),this._rootSVG.style("overflow","visible"),this._isTopLevelComponent=!0),null!=this._element?a.node().appendChild(this._element.node()):(this._element=a.append("g"),this._setup()),this._isAnchored=!0,this._onAnchorCallbacks.callCallbacks(this),this},b.prototype.onAnchor=function(a){return this._isAnchored&&a(this),this._onAnchorCallbacks.add(a),this},b.prototype.offAnchor=function(a){return this._onAnchorCallbacks["delete"](a),this},b.prototype._setup=function(){var a=this;this._isSetup||(this._cssClasses.forEach(function(b){a._element.classed(b,!0)}),this._cssClasses=null,this._backgroundContainer=this._element.append("g").classed("background-container",!0),this._addBox("background-fill",this._backgroundContainer),this._content=this._element.append("g").classed("content",!0),this._foregroundContainer=this._element.append("g").classed("foreground-container",!0),this._boxContainer=this._element.append("g").classed("box-container",!0),this._clipPathEnabled&&this._generateClipPath(),this._boundingBox=this._addBox("bounding-box"),this._isSetup=!0)},b.prototype.requestedSpace=function(){return{minWidth:0,minHeight:0}},b.prototype.computeLayout=function(c,d,e){var f=this;if(null==c||null==d||null==e){if(null==this._element)throw new Error("anchor() must be called before computeLayout()");if(!this._isTopLevelComponent)throw new Error("null arguments cannot be passed to computeLayout() on a non-root node");c={x:0,y:0},null==this._rootSVG.attr("width")&&this._rootSVG.attr("width","100%"),null==this._rootSVG.attr("height")&&this._rootSVG.attr("height","100%");var g=this._rootSVG.node();d=a.Utils.DOM.getElementWidth(g),e=a.Utils.DOM.getElementHeight(g)}var h=this._getSize(d,e);this._width=h.width,this._height=h.height;var i=b._xAlignToProportion[this._xAlignment],j=b._yAlignToProportion[this._yAlignment];return this._origin={x:c.x+(d-this.width())*i,y:c.y+(e-this.height())*j},this._element.attr("transform","translate("+this._origin.x+","+this._origin.y+")"),this._boxes.forEach(function(a){return a.attr("width",f.width()).attr("height",f.height())}),this},b.prototype._getSize=function(a,b){var c=this.requestedSpace(a,b);return{width:this.fixedWidth()?Math.min(a,c.minWidth):a,height:this.fixedHeight()?Math.min(b,c.minHeight):b}},b.prototype.render=function(){return this._isAnchored&&this._isSetup&&this.width()>=0&&this.height()>=0&&a.RenderController.registerToRender(this),this},b.prototype._scheduleComputeLayout=function(){this._isAnchored&&this._isSetup&&a.RenderController.registerToComputeLayout(this)},b.prototype.renderImmediately=function(){return this},b.prototype.redraw=function(){return this._isAnchored&&this._isSetup&&(this._isTopLevelComponent?this._scheduleComputeLayout():this.parent().redraw()),this},b.prototype.renderTo=function(b){if(this.detach(),null!=b){var c;if(c="string"==typeof b?d3.select(b):b,!c.node()||"svg"!==c.node().nodeName.toLowerCase())throw new Error("Plottable requires a valid SVG to renderTo");this.anchor(c)}if(null==this._element)throw new Error("If a component has never been rendered before, then renderTo must be given a node to render to, or a D3.Selection, or a selector string");return this.computeLayout(),this.render(),a.RenderController.flush(),this},b.prototype.xAlignment=function(a){if(null==a)return this._xAlignment;if(a=a.toLowerCase(),null==b._xAlignToProportion[a])throw new Error("Unsupported alignment: "+a);return this._xAlignment=a,this.redraw(),this},b.prototype.yAlignment=function(a){if(null==a)return this._yAlignment;if(a=a.toLowerCase(),null==b._yAlignToProportion[a])throw new Error("Unsupported alignment: "+a);return this._yAlignment=a,this.redraw(),this},b.prototype._addBox=function(a,b){if(null==this._element)throw new Error("Adding boxes before anchoring is currently disallowed");b=null==b?this._boxContainer:b;var c=b.append("rect");return null!=a&&c.classed(a,!0),this._boxes.push(c),null!=this.width()&&null!=this.height()&&c.attr("width",this.width()).attr("height",this.height()),c},b.prototype._generateClipPath=function(){var b=/MSIE [5-9]/.test(navigator.userAgent)?"":document.location.href;b=b.split("#")[0];var c=a.Utils.DOM.getUniqueClipPathId();this._element.attr("clip-path",'url("'+b+"#"+c+'")');var d=this._boxContainer.append("clipPath").attr("id",c);this._addBox("clip-rect",d)},b.prototype.classed=function(a,b){if(null==b)return null==a?!1:null==this._element?-1!==this._cssClasses.indexOf(a):this._element.classed(a);if(null==a)return this;if(null==this._element){var c=this._cssClasses.indexOf(a);b&&-1===c?this._cssClasses.push(a):b||-1===c||this._cssClasses.splice(c,1)}else this._element.classed(a,b);return this},b.prototype.fixedWidth=function(){return!1},b.prototype.fixedHeight=function(){return!1},b.prototype.detach=function(){return this.parent(null),this._isAnchored&&this._element.remove(),this._isAnchored=!1,this._onDetachCallbacks.callCallbacks(this),this},b.prototype.onDetach=function(a){return this._onDetachCallbacks.add(a),this},b.prototype.offDetach=function(a){return this._onDetachCallbacks["delete"](a),this},b.prototype.parent=function(a){if(void 0===a)return this._parent;if(null!==a&&!a.has(this))throw new Error("Passed invalid parent");return this._parent=a,this},b.prototype.destroy=function(){this._destroyed=!0,this.detach()},b.prototype.width=function(){return this._width},b.prototype.height=function(){return this._height},b.prototype.origin=function(){return{x:this._origin.x,y:this._origin.y}},b.prototype.originToSVG=function(){for(var a=this.origin(),b=this.parent();null!=b;){var c=b.origin();a.x+=c.x,a.y+=c.y,b=b.parent()}return a},b.prototype.foreground=function(){return this._foregroundContainer},b.prototype.content=function(){return this._content},b.prototype.background=function(){return this._backgroundContainer},b._xAlignToProportion={left:0,center:.5,right:1},b._yAlignToProportion={top:0,center:.5,bottom:1},b}();a.Component=c}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b=function(a){function b(){var b=this;a.call(this),this._detachCallback=function(a){return b.remove(a)}}return __extends(b,a),b.prototype.anchor=function(b){var c=this;return a.prototype.anchor.call(this,b),this._forEach(function(a){return a.anchor(c._content)}),this},b.prototype.render=function(){return this._forEach(function(a){return a.render()}),this},b.prototype.has=function(){throw new Error("has() is not implemented on ComponentContainer")},b.prototype._adoptAndAnchor=function(a){a.parent(this),a.onDetach(this._detachCallback),this._isAnchored&&a.anchor(this._content)},b.prototype.remove=function(a){return this.has(a)&&(a.offDetach(this._detachCallback),this._remove(a),a.detach(),this.redraw()),this},b.prototype._remove=function(){return!1},b.prototype._forEach=function(){throw new Error("_forEach() is not implemented on ComponentContainer")},b.prototype.destroy=function(){a.prototype.destroy.call(this),this._forEach(function(a){return a.destroy()})},b}(a.Component);a.ComponentContainer=b}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(b){var c=function(b){function c(a){var c=this;void 0===a&&(a=[]),b.call(this),this._components=[],this.classed("component-group",!0),a.forEach(function(a){return c.append(a)})}return __extends(c,b),c.prototype._forEach=function(a){this._components.forEach(a)},c.prototype.has=function(a){return this._components.indexOf(a)>=0},c.prototype.requestedSpace=function(b,c){var d=this._components.map(function(a){return a.requestedSpace(b,c)});return{minWidth:a.Utils.Methods.max(d,function(a){return a.minWidth},0),minHeight:a.Utils.Methods.max(d,function(a){return a.minHeight},0)}},c.prototype.computeLayout=function(a,c,d){var e=this;return b.prototype.computeLayout.call(this,a,c,d),this._forEach(function(a){a.computeLayout({x:0,y:0},e.width(),e.height())}),this},c.prototype._getSize=function(a,b){return{width:a,height:b}},c.prototype.fixedWidth=function(){return this._components.every(function(a){return a.fixedWidth()})},c.prototype.fixedHeight=function(){return this._components.every(function(a){return a.fixedHeight()})},c.prototype.components=function(){return this._components.slice()},c.prototype.append=function(a){return null==a||this.has(a)||(a.detach(),this._components.push(a),this._adoptAndAnchor(a),this.redraw()),this},c.prototype._remove=function(a){var b=this._components.indexOf(a);return b>=0?(this._components.splice(b,1),!0):!1},c}(a.ComponentContainer);b.Group=c}(b=a.Components||(a.Components={}))}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b=function(b){function c(c,d,e){var f=this;if(void 0===e&&(e=a.Formatters.identity()),b.call(this),this._endTickLength=5,this._tickLength=5,this._tickLabelPadding=10,this._gutter=15,this._showEndTickLabels=!1,null==c||null==d)throw new Error("Axis requires a scale and orientation");this._scale=c,this.orientation(d),this._setDefaultAlignment(),this.classed("axis",!0),this._isHorizontal()?this.classed("x-axis",!0):this.classed("y-axis",!0),this.formatter(e),this._rescaleCallback=function(){return f._rescale()},this._scale.onUpdate(this._rescaleCallback)}return __extends(c,b),c.prototype.destroy=function(){b.prototype.destroy.call(this),this._scale.offUpdate(this._rescaleCallback)},c.prototype._isHorizontal=function(){return"top"===this._orientation||"bottom"===this._orientation},c.prototype._computeWidth=function(){return this._computedWidth=this._maxLabelTickLength(),this._computedWidth},c.prototype._computeHeight=function(){return this._computedHeight=this._maxLabelTickLength(),this._computedHeight},c.prototype.requestedSpace=function(){var a=0,b=0;return this._isHorizontal()?(null==this._computedHeight&&this._computeHeight(),b=this._computedHeight+this._gutter):(null==this._computedWidth&&this._computeWidth(),a=this._computedWidth+this._gutter),{minWidth:a,minHeight:b}},c.prototype.fixedHeight=function(){return this._isHorizontal()},c.prototype.fixedWidth=function(){return!this._isHorizontal()},c.prototype._rescale=function(){this.render()},c.prototype.computeLayout=function(a,c,d){return b.prototype.computeLayout.call(this,a,c,d),this._scale.range(this._isHorizontal()?[0,this.width()]:[this.height(),0]),this},c.prototype._setup=function(){b.prototype._setup.call(this),this._tickMarkContainer=this._content.append("g").classed(c.TICK_MARK_CLASS+"-container",!0),this._tickLabelContainer=this._content.append("g").classed(c.TICK_LABEL_CLASS+"-container",!0),this._baseline=this._content.append("line").classed("baseline",!0)},c.prototype._getTickValues=function(){return[]},c.prototype.renderImmediately=function(){var a=this._getTickValues(),b=this._tickMarkContainer.selectAll("."+c.TICK_MARK_CLASS).data(a);return b.enter().append("line").classed(c.TICK_MARK_CLASS,!0),b.attr(this._generateTickMarkAttrHash()),d3.select(b[0][0]).classed(c.END_TICK_MARK_CLASS,!0).attr(this._generateTickMarkAttrHash(!0)),d3.select(b[0][a.length-1]).classed(c.END_TICK_MARK_CLASS,!0).attr(this._generateTickMarkAttrHash(!0)),b.exit().remove(),this._baseline.attr(this._generateBaselineAttrHash()),this},c.prototype._generateBaselineAttrHash=function(){var a={x1:0,y1:0,x2:0,y2:0};switch(this._orientation){case"bottom":a.x2=this.width();break;case"top":a.x2=this.width(),a.y1=this.height(),a.y2=this.height();break;case"left":a.x1=this.width(),a.x2=this.width(),a.y2=this.height();break;case"right":a.y2=this.height()}return a},c.prototype._generateTickMarkAttrHash=function(a){var b=this;void 0===a&&(a=!1);var c={x1:0,y1:0,x2:0,y2:0},d=function(a){return b._scale.scale(a)};this._isHorizontal()?(c.x1=d,c.x2=d):(c.y1=d,c.y2=d);var e=a?this._endTickLength:this._tickLength;switch(this._orientation){case"bottom":c.y2=e;break;case"top":c.y1=this.height(),c.y2=this.height()-e;break;case"left":c.x1=this.width(),c.x2=this.width()-e;break;case"right":c.x2=e}return c},c.prototype.redraw=function(){return this._computedWidth=null,this._computedHeight=null,b.prototype.redraw.call(this)},c.prototype._setDefaultAlignment=function(){switch(this._orientation){case"bottom":this.yAlignment("top");break;case"top":this.yAlignment("bottom");break;case"left":this.xAlignment("right");break;case"right":this.xAlignment("left")}},c.prototype.formatter=function(a){return void 0===a?this._formatter:(this._formatter=a,this.redraw(),this)},c.prototype.tickLength=function(a){if(null==a)return this._tickLength;if(0>a)throw new Error("tick length must be positive");return this._tickLength=a,this.redraw(),this},c.prototype.endTickLength=function(a){if(null==a)return this._endTickLength;if(0>a)throw new Error("end tick length must be positive");return this._endTickLength=a,this.redraw(),this},c.prototype._maxLabelTickLength=function(){return this.showEndTickLabels()?Math.max(this.tickLength(),this.endTickLength()):this.tickLength()},c.prototype.tickLabelPadding=function(a){if(null==a)return this._tickLabelPadding;if(0>a)throw new Error("tick label padding must be positive");return this._tickLabelPadding=a,this.redraw(),this},c.prototype.gutter=function(a){if(null==a)return this._gutter;if(0>a)throw new Error("gutter size must be positive");return this._gutter=a,this.redraw(),this},c.prototype.orientation=function(a){if(null==a)return this._orientation;var b=a.toLowerCase();if("top"!==b&&"bottom"!==b&&"left"!==b&&"right"!==b)throw new Error("unsupported orientation");return this._orientation=b,this.redraw(),this},c.prototype.showEndTickLabels=function(a){return null==a?this._showEndTickLabels:(this._showEndTickLabels=a,this.render(),this)},c.END_TICK_MARK_CLASS="end-tick-mark",c.TICK_MARK_CLASS="tick-mark",c.TICK_LABEL_CLASS="tick-label",c}(a.Component);a.Axis=b}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(a){a.second="second",a.minute="minute",a.hour="hour",a.day="day",a.week="week",a.month="month",a.year="year"}(b=a.TimeInterval||(a.TimeInterval={}));var c;!function(c){var d=function(c){function d(a,b){c.call(this,a,b),this._tierLabelPositions=[],this.classed("time-axis",!0),this.tickLabelPadding(5),this.axisConfigurations(d._DEFAULT_TIME_AXIS_CONFIGURATIONS)}return __extends(d,c),d.prototype.tierLabelPositions=function(a){if(null==a)return this._tierLabelPositions;if(!a.every(function(a){return"between"===a.toLowerCase()||"center"===a.toLowerCase()}))throw new Error("Unsupported position for tier labels");return this._tierLabelPositions=a,this.redraw(),this},d.prototype.axisConfigurations=function(b){if(null==b)return this._possibleTimeAxisConfigurations;this._possibleTimeAxisConfigurations=b,this._numTiers=a.Utils.Methods.max(this._possibleTimeAxisConfigurations.map(function(a){return a.length}),0),this._isAnchored&&this._setupDomElements();for(var c=this.tierLabelPositions(),d=[],e=0;ed&&a.every(function(a){return b._checkTimeAxisTierConfigurationWidth(a)})&&(c=d)}),c===this._possibleTimeAxisConfigurations.length&&(a.Utils.Methods.warn("zoomed out too far: could not find suitable interval to display labels"),--c),c},d.prototype.orientation=function(a){if(a&&("right"===a.toLowerCase()||"left"===a.toLowerCase()))throw new Error(a+" is not a supported orientation for TimeAxis - only horizontal orientations are supported");return c.prototype.orientation.call(this,a)},d.prototype._computeHeight=function(){var a=this._measurer.measure().height;this._tierHeights=[];for(var b=0;bthis._scale.domain()[1])return this.width();var f=Math.abs(this._scale.scale(e)-this._scale.scale(c));return f},d.prototype._maxWidthForInterval=function(a){return this._measurer.measure(a.formatter(d._LONG_DATE)).width},d.prototype._checkTimeAxisTierConfigurationWidth=function(a){var b=this._maxWidthForInterval(a)+2*this.tickLabelPadding();return Math.min(this._getIntervalLength(a),this.width())>=b},d.prototype._getSize=function(a,b){var d=c.prototype._getSize.call(this,a,b);return d.height=this._tierHeights.reduce(function(a,b){return a+b>d.height?a:a+b}),d},d.prototype._setup=function(){c.prototype._setup.call(this),this._setupDomElements()},d.prototype._setupDomElements=function(){this._element.selectAll("."+d.TIME_AXIS_TIER_CLASS).remove(),this._tierLabelContainers=[],this._tierMarkContainers=[],this._tierBaselines=[],this._tickLabelContainer.remove(),this._baseline.remove();for(var b=0;b=f.length||g.push(new Date((f[b+1].valueOf()-f[b].valueOf())/2+f[b].valueOf()))}):g=f;var h=b.selectAll("."+a.Axis.TICK_LABEL_CLASS).data(g,function(a){return a.valueOf()}),i=h.enter().append("g").classed(a.Axis.TICK_LABEL_CLASS,!0);i.append("text");var j="center"===this._tierLabelPositions[d]||1===c.step?0:this.tickLabelPadding(),k="bottom"===this.orientation()?d3.sum(this._tierHeights.slice(0,d+1))-this.tickLabelPadding():this.height()-d3.sum(this._tierHeights.slice(0,d))-this.tickLabelPadding(),l=h.selectAll("text");l.size()>0&&a.Utils.DOM.translate(l,j,k),h.exit().remove(),h.attr("transform",function(a){return"translate("+e._scale.scale(a)+",0)"});var m="center"===this._tierLabelPositions[d]||1===c.step?"middle":"start";h.selectAll("text").text(c.formatter).style("text-anchor",m)},d.prototype._renderTickMarks=function(b,c){var d=this._tierMarkContainers[c].selectAll("."+a.Axis.TICK_MARK_CLASS).data(b);d.enter().append("line").classed(a.Axis.TICK_MARK_CLASS,!0);var e=this._generateTickMarkAttrHash(),f=this._tierHeights.slice(0,c).reduce(function(a,b){return a+b},0);"bottom"===this.orientation()?(e.y1=f,e.y2=f+("center"===this._tierLabelPositions[c]?this.tickLength():this._tierHeights[c])):(e.y1=this.height()-f,e.y2=this.height()-(f+("center"===this._tierLabelPositions[c]?this.tickLength():this._tierHeights[c]))),d.attr(e),"bottom"===this.orientation()?(e.y1=f,e.y2=f+this._tierHeights[c]):(e.y1=this.height()-f,e.y2=this.height()-(f+this._tierHeights[c])),d3.select(d[0][0]).attr(e),d3.select(d[0][0]).classed(a.Axis.END_TICK_MARK_CLASS,!0),d3.select(d[0][d.size()-1]).classed(a.Axis.END_TICK_MARK_CLASS,!0),d.exit().remove()},d.prototype._renderLabellessTickMarks=function(b){var c=this._tickMarkContainer.selectAll("."+a.Axis.TICK_MARK_CLASS).data(b);c.enter().append("line").classed(a.Axis.TICK_MARK_CLASS,!0);var d=this._generateTickMarkAttrHash();d.y2="bottom"===this.orientation()?this.tickLabelPadding():this.height()-this.tickLabelPadding(),c.attr(d),c.exit().remove()},d.prototype._generateLabellessTicks=function(){return this._mostPreciseConfigIndex<1?[]:this._getTickIntervalValues(this._possibleTimeAxisConfigurations[this._mostPreciseConfigIndex-1][0])},d.prototype.renderImmediately=function(){var a=this;this._mostPreciseConfigIndex=this._getMostPreciseConfigurationIndex();var b=this._possibleTimeAxisConfigurations[this._mostPreciseConfigIndex];this._cleanTiers(),b.forEach(function(b,c){return a._renderTierLabels(a._tierLabelContainers[c],b,c)});for(var c=b.map(function(b){return a._getTickValuesForConfiguration(b) +}),d=0,e=0;e=i&&(g=this._generateLabellessTicks()),this._renderLabellessTickMarks(g),this._hideOverflowingTiers(),e=0;e=c?"inherit":"hidden"})},d.prototype._hideOverlappingAndCutOffLabels=function(b){var c,d=this,e=this._element.select(".bounding-box")[0][0].getBoundingClientRect(),f=function(a){return Math.floor(e.left)<=Math.ceil(a.left)&&Math.floor(e.top)<=Math.ceil(a.top)&&Math.floor(a.right)<=Math.ceil(e.left+d.width())&&Math.floor(a.bottom)<=Math.ceil(e.top+d.height())},g=this._tierMarkContainers[b].selectAll("."+a.Axis.TICK_MARK_CLASS).filter(function(){var a=d3.select(this).style("visibility");return"visible"===a||"inherit"===a}),h=g[0].map(function(a){return a.getBoundingClientRect()}),i=this._tierLabelContainers[b].selectAll("."+a.Axis.TICK_LABEL_CLASS).filter(function(){var a=d3.select(this).style("visibility");return"visible"===a||"inherit"===a});i.each(function(b,d){var e=this.getBoundingClientRect(),g=d3.select(this),i=h[d],j=h[d+1];!f(e)||null!=c&&a.Utils.DOM.boxesOverlap(e,c)||i.right>e.left||j.left=b[1]?b[0]:b[1];return c===b[0]?a.ticks().filter(function(a){return a>=c&&d>=a}):a.ticks().filter(function(a){return a>=c&&d>=a}).reverse()},c.prototype._rescale=function(){if(this._isSetup){if(!this._isHorizontal()){var a=this._computeWidth();if(a>this.width()||a=f.left)return!1}else if(e.top-c<=f.bottom)return!1}return!0},c}(a.Axis);b.Numeric=c}(b=a.Axes||(a.Axes={}))}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(b){var c=function(b){function c(c,d,e){void 0===d&&(d="bottom"),void 0===e&&(e=a.Formatters.identity()),b.call(this,c,d,e),this._tickLabelAngle=0,this.classed("category-axis",!0)}return __extends(c,b),c.prototype._setup=function(){b.prototype._setup.call(this),this._measurer=new SVGTypewriter.Measurers.CacheCharacterMeasurer(this._tickLabelContainer),this._wrapper=new SVGTypewriter.Wrappers.SingleLineWrapper,this._writer=new SVGTypewriter.Writers.Writer(this._measurer,this._wrapper)},c.prototype._rescale=function(){return this.redraw()},c.prototype.requestedSpace=function(a,b){var c=this._isHorizontal()?0:this._maxLabelTickLength()+this.tickLabelPadding()+this.gutter(),d=this._isHorizontal()?this._maxLabelTickLength()+this.tickLabelPadding()+this.gutter():0;if(0===this._scale.domain().length)return{minWidth:0,minHeight:0};var e=this._scale,f=this._measureTicks(a,b,e,e.domain());return{minWidth:f.usedWidth+c,minHeight:f.usedHeight+d}},c.prototype._getTickValues=function(){return this._scale.domain()},c.prototype.tickLabelAngle=function(a){if(null==a)return this._tickLabelAngle;if(0!==a&&90!==a&&-90!==a)throw new Error("Angle "+a+" not supported; only 0, 90, and -90 are valid values");return this._tickLabelAngle=a,this.redraw(),this},c.prototype._drawTicks=function(a,b,c,d){var e,f,g=this;switch(this.tickLabelAngle()){case 0:e={left:"right",right:"left",top:"center",bottom:"center"},f={left:"center",right:"center",top:"bottom",bottom:"top"};break;case 90:e={left:"center",right:"center",top:"right",bottom:"left"},f={left:"top",right:"bottom",top:"center",bottom:"center"};break;case-90:e={left:"center",right:"center",top:"left",bottom:"right"},f={left:"bottom",right:"top",top:"center",bottom:"center"}}d.each(function(d){var h=c.stepWidth(),i=g._isHorizontal()?h:a-g._maxLabelTickLength()-g.tickLabelPadding(),j=g._isHorizontal()?b-g._maxLabelTickLength()-g.tickLabelPadding():h,k={selection:d3.select(this),xAlign:e[g.orientation()],yAlign:f[g.orientation()],textRotation:g.tickLabelAngle()};g._writer.write(g.formatter()(d),i,j,k)})},c.prototype._measureTicks=function(b,c,d,e){var f=this,g=this._isHorizontal()?b:c,h=2*d.outerPadding(),i=(e.length-1)*d.innerPadding(),j=g/(h+i+e.length),k=j*(1+d.innerPadding()),l=e.map(function(a){var d=b-f._maxLabelTickLength()-f.tickLabelPadding();f._isHorizontal()&&(d=k,0!==f._tickLabelAngle&&(d=c-f._maxLabelTickLength()-f.tickLabelPadding()),d=Math.max(d,0));var e=k;return f._isHorizontal()&&(e=c-f._maxLabelTickLength()-f.tickLabelPadding(),0!==f._tickLabelAngle&&(e=b-f._maxLabelTickLength()-f.tickLabelPadding()),e=Math.max(e,0)),f._wrapper.wrap(f.formatter()(a),f._measurer,d,e)}),m=this._isHorizontal()&&0===this._tickLabelAngle?d3.sum:a.Utils.Methods.max,n=this._isHorizontal()&&0===this._tickLabelAngle?a.Utils.Methods.max:d3.sum,o=l.every(function(a){return!SVGTypewriter.Utils.StringMethods.isNotEmptyString(a.truncatedText)&&1===a.noLines}),p=m(l,function(a){return f._measurer.measure(a.wrappedText).width},0),q=n(l,function(a){return f._measurer.measure(a.wrappedText).height},0);if(0!==this._tickLabelAngle){var r=q;q=p,p=r}return{textFits:o,usedWidth:p,usedHeight:q}},c.prototype.renderImmediately=function(){var c=this;b.prototype.renderImmediately.call(this);var d=this._scale,e=this._tickLabelContainer.selectAll("."+a.Axis.TICK_LABEL_CLASS).data(this._scale.domain(),function(a){return a}),f=function(a){var b=d.stepWidth()-d.rangeBand(),e=d.scale(a)-d.rangeBand()/2-b/2,f=c._isHorizontal()?e:0,g=c._isHorizontal()?0:e;return"translate("+f+","+g+")"};e.enter().append("g").classed(a.Axis.TICK_LABEL_CLASS,!0),e.exit().remove(),e.attr("transform",f),e.text(""),this._drawTicks(this.width(),this.height(),d,e);var g="right"===this.orientation()?this._maxLabelTickLength()+this.tickLabelPadding():0,h="bottom"===this.orientation()?this._maxLabelTickLength()+this.tickLabelPadding():0;return a.Utils.DOM.translate(this._tickLabelContainer,g,h),this},c.prototype.computeLayout=function(a,c,d){return this._measurer.reset(),b.prototype.computeLayout.call(this,a,c,d)},c}(a.Axis);b.Category=c}(b=a.Axes||(a.Axes={}))}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(b){var c=function(a){function b(b,c){void 0===b&&(b=""),void 0===c&&(c="horizontal"),a.call(this),this.classed("label",!0),this.text(b),this.orientation(c),this.xAlignment("center").yAlignment("center"),this._padding=0}return __extends(b,a),b.prototype.requestedSpace=function(){var a=this._measurer.measure(this._text),b=("horizontal"===this.orientation()?a.width:a.height)+2*this.padding(),c=("horizontal"===this.orientation()?a.height:a.width)+2*this.padding();return{minWidth:b,minHeight:c}},b.prototype._setup=function(){a.prototype._setup.call(this),this._textContainer=this._content.append("g"),this._measurer=new SVGTypewriter.Measurers.Measurer(this._textContainer),this._wrapper=new SVGTypewriter.Wrappers.Wrapper,this._writer=new SVGTypewriter.Writers.Writer(this._measurer,this._wrapper),this.text(this._text)},b.prototype.text=function(a){return void 0===a?this._text:(this._text=a,this.redraw(),this)},b.prototype.orientation=function(a){if(null==a)return this._orientation;if(a=a.toLowerCase(),"horizontal"!==a&&"left"!==a&&"right"!==a)throw new Error(a+" is not a valid orientation for LabelComponent");return this._orientation=a,this.redraw(),this},b.prototype.padding=function(a){if(null==a)return this._padding;if(a=+a,0>a)throw new Error(a+" is not a valid padding value. Cannot be less than 0.");return this._padding=a,this.redraw(),this},b.prototype.fixedWidth=function(){return!0},b.prototype.fixedHeight=function(){return!0},b.prototype.renderImmediately=function(){a.prototype.renderImmediately.call(this),this._textContainer.selectAll("g").remove();var b=this._measurer.measure(this._text),c=Math.max(Math.min((this.height()-b.height)/2,this.padding()),0),d=Math.max(Math.min((this.width()-b.width)/2,this.padding()),0);this._textContainer.attr("transform","translate("+d+","+c+")");var e=this.width()-2*d,f=this.height()-2*c,g={horizontal:0,right:90,left:-90},h={selection:this._textContainer,xAlign:this.xAlignment(),yAlign:this.yAlignment(),textRotation:g[this.orientation()]};return this._writer.write(this._text,e,f,h),this},b.TITLE_LABEL_CLASS="title-label",b.AXIS_LABEL_CLASS="axis-label",b}(a.Component);b.Label=c}(b=a.Components||(a.Components={}))}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(b){var c=function(b){function c(c){var d=this;if(b.call(this),this._padding=5,this.classed("legend",!0),this.maxEntriesPerRow(1),null==c)throw new Error("Legend requires a colorScale");this._scale=c,this._redrawCallback=function(){return d.redraw()},this._scale.onUpdate(this._redrawCallback),this.xAlignment("right").yAlignment("top"),this._sortFn=function(a,b){return d._scale.domain().indexOf(a)-d._scale.domain().indexOf(b)},this._symbolFactoryAccessor=function(){return a.SymbolFactories.circle()}}return __extends(c,b),c.prototype._setup=function(){b.prototype._setup.call(this);var a=this._content.append("g").classed(c.LEGEND_ROW_CLASS,!0),d=a.append("g").classed(c.LEGEND_ENTRY_CLASS,!0);d.append("text"),this._measurer=new SVGTypewriter.Measurers.Measurer(a),this._wrapper=(new SVGTypewriter.Wrappers.Wrapper).maxLines(1),this._writer=new SVGTypewriter.Writers.Writer(this._measurer,this._wrapper).addTitleElement(!0)},c.prototype.maxEntriesPerRow=function(a){return null==a?this._maxEntriesPerRow:(this._maxEntriesPerRow=a,this.redraw(),this)},c.prototype.sortFunction=function(a){return null==a?this._sortFn:(this._sortFn=a,this.redraw(),this)},c.prototype.scale=function(a){return null!=a?(this._scale.offUpdate(this._redrawCallback),this._scale=a,this._scale.onUpdate(this._redrawCallback),this.redraw(),this):this._scale},c.prototype.destroy=function(){b.prototype.destroy.call(this),this._scale.offUpdate(this._redrawCallback)},c.prototype._calculateLayoutInfo=function(a,b){var c=this,d=this._measurer.measure().height,e=Math.max(0,a-this._padding),f=this._scale.domain().slice();f.sort(this.sortFunction());var g=d3.map(),h=d3.map();f.forEach(function(a){var b=d+c._measurer.measure(a).width+c._padding,f=Math.min(b,e);g.set(a,f),h.set(a,b)});var i=this._packRows(e,f,g),j=Math.floor((b-2*this._padding)/d);return j!==j&&(j=0),{textHeight:d,entryLengths:g,untruncatedEntryLengths:h,rows:i,numRowsToDraw:Math.max(Math.min(j,i.length),0)}},c.prototype.requestedSpace=function(b,c){var d=this._calculateLayoutInfo(b,c),e=d.rows.map(function(a){return d3.sum(a,function(a){return d.untruncatedEntryLengths.get(a)})}),f=a.Utils.Methods.max(e,0);return{minWidth:this._padding+f,minHeight:d.rows.length*d.textHeight+2*this._padding}},c.prototype._packRows=function(a,b,c){var d=this,e=[],f=[],g=a;return b.forEach(function(b){var h=c.get(b);(h>g||f.length===d._maxEntriesPerRow)&&(e.push(f),f=[],g=a),f.push(b),g-=h}),0!==f.length&&e.push(f),e},c.prototype.getEntry=function(a){if(!this._isSetup)return d3.select();var b=d3.select(),d=this._calculateLayoutInfo(this.width(),this.height()),e=this._padding;return this._content.selectAll("g."+c.LEGEND_ROW_CLASS).each(function(f,g){var h=g*d.textHeight+e,i=(g+1)*d.textHeight+e,j=e,k=e;d3.select(this).selectAll("g."+c.LEGEND_ENTRY_CLASS).each(function(c){k+=d.entryLengths.get(c),k>=a.x&&j<=a.x&&i>=a.y&&h<=a.y&&(b=d3.select(this)),j+=d.entryLengths.get(c)})}),b},c.prototype.renderImmediately=function(){var a=this;b.prototype.renderImmediately.call(this);var d=this._calculateLayoutInfo(this.width(),this.height()),e=d.rows.slice(0,d.numRowsToDraw),f=this._content.selectAll("g."+c.LEGEND_ROW_CLASS).data(e);f.enter().append("g").classed(c.LEGEND_ROW_CLASS,!0),f.exit().remove(),f.attr("transform",function(b,c){return"translate(0, "+(c*d.textHeight+a._padding)+")"});var g=f.selectAll("g."+c.LEGEND_ENTRY_CLASS).data(function(a){return a}),h=g.enter().append("g").classed(c.LEGEND_ENTRY_CLASS,!0);h.append("path"),h.append("g").classed("text-container",!0),g.exit().remove();var i=this._padding;f.each(function(){var a=i,b=d3.select(this).selectAll("g."+c.LEGEND_ENTRY_CLASS);b.attr("transform",function(b){var c="translate("+a+", 0)";return a+=d.entryLengths.get(b),c})}),g.select("path").attr("d",function(b,c){return a.symbolFactoryAccessor()(b,c)(.6*d.textHeight)}).attr("transform","translate("+d.textHeight/2+","+d.textHeight/2+")").attr("fill",function(b){return a._scale.scale(b)}).classed(c.LEGEND_SYMBOL_CLASS,!0);var j=this._padding,k=g.select("g.text-container");k.text(""),k.append("title").text(function(a){return a});var l=this;return k.attr("transform","translate("+d.textHeight+", 0)").each(function(a){var b=d3.select(this),c=d.entryLengths.get(a)-d.textHeight-j,e={selection:b,xAlign:"left",yAlign:"top",textRotation:0};l._writer.write(a,c,l.height(),e)}),this},c.prototype.symbolFactoryAccessor=function(a){return null==a?this._symbolFactoryAccessor:(this._symbolFactoryAccessor=a,this.render(),this)},c.prototype.fixedWidth=function(){return!0},c.prototype.fixedHeight=function(){return!0},c.LEGEND_ROW_CLASS="legend-row",c.LEGEND_ENTRY_CLASS="legend-entry",c.LEGEND_SYMBOL_CLASS="legend-symbol",c}(a.Component);b.Legend=c}(b=a.Components||(a.Components={}))}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(b){var c=function(b){function c(d,e,f){var g=this;if(void 0===e&&(e="horizontal"),void 0===f&&(f=a.Formatters.general()),b.call(this),this._padding=5,this._numSwatches=10,null==d)throw new Error("InterpolatedColorLegend requires a interpolatedColorScale");this._scale=d,this._redrawCallback=function(){return g.redraw()},this._scale.onUpdate(this._redrawCallback),this._formatter=f,this._orientation=c._ensureOrientation(e),this.classed("legend",!0).classed("interpolated-color-legend",!0)}return __extends(c,b),c.prototype.destroy=function(){b.prototype.destroy.call(this),this._scale.offUpdate(this._redrawCallback)},c.prototype.formatter=function(a){return void 0===a?this._formatter:(this._formatter=a,this.redraw(),this)},c._ensureOrientation=function(a){if(a=a.toLowerCase(),"horizontal"===a||"left"===a||"right"===a)return a;throw new Error('"'+a+'" is not a valid orientation for InterpolatedColorLegend')},c.prototype.orientation=function(a){return null==a?this._orientation:(this._orientation=c._ensureOrientation(a),this.redraw(),this)},c.prototype.fixedWidth=function(){return!0},c.prototype.fixedHeight=function(){return!0},c.prototype._generateTicks=function(){for(var a=this._scale.domain(),b=(a[1]-a[0])/this._numSwatches,c=[],d=0;d<=this._numSwatches;d++)c.push(a[0]+b*d);return c},c.prototype._setup=function(){b.prototype._setup.call(this),this._swatchContainer=this._content.append("g").classed("swatch-container",!0),this._swatchBoundingBox=this._content.append("rect").classed("swatch-bounding-box",!0),this._lowerLabel=this._content.append("g").classed(c.LEGEND_LABEL_CLASS,!0),this._upperLabel=this._content.append("g").classed(c.LEGEND_LABEL_CLASS,!0),this._measurer=new SVGTypewriter.Measurers.Measurer(this._content),this._wrapper=new SVGTypewriter.Wrappers.Wrapper,this._writer=new SVGTypewriter.Writers.Writer(this._measurer,this._wrapper)},c.prototype.requestedSpace=function(){var b,c,d=this,e=this._measurer.measure().height,f=this._generateTicks(),g=f.length,h=this._scale.domain(),i=h.map(function(a){return d._measurer.measure(d._formatter(a)).width});if(this._isVertical()){var j=a.Utils.Methods.max(i,0);c=this._padding+e+this._padding+j+this._padding,b=this._padding+g*e+this._padding}else b=this._padding+e+this._padding,c=this._padding+i[0]+this._padding+g*e+this._padding+i[1]+this._padding;return{minWidth:c,minHeight:b}},c.prototype._isVertical=function(){return"horizontal"!==this._orientation},c.prototype.renderImmediately=function(){var a=this;b.prototype.renderImmediately.call(this);var c,d,e,f,g=this._scale.domain(),h=this._formatter(g[0]),i=this._measurer.measure(h).width,j=this._formatter(g[1]),k=this._measurer.measure(j).width,l=this._generateTicks(),m=l.length,n=this._padding,o={x:0,y:0},p={x:0,y:0},q={selection:this._lowerLabel,xAlign:"center",yAlign:"center",textRotation:0},r={selection:this._upperLabel,xAlign:"center",yAlign:"center",textRotation:0},s={x:0,y:n,width:0,height:0};if(this._isVertical()){var t=Math.max(i,k);c=Math.max(this.width()-3*n-t,0),d=Math.max((this.height()-2*n)/m,0),f=function(a,b){return n+(m-(b+1))*d},r.yAlign="top",o.y=n,q.yAlign="bottom",p.y=-n,"left"===this._orientation?(e=function(){return n+t+n},r.xAlign="right",o.x=-(n+c+n),q.xAlign="right",p.x=-(n+c+n)):(e=function(){return n},r.xAlign="left",o.x=n+c+n,q.xAlign="left",p.x=n+c+n),s.width=c,s.height=m*d}else c=Math.max((this.width()-4*n-i-k)/m,0),d=Math.max(this.height()-2*n,0),e=function(a,b){return n+i+n+b*c},f=function(){return n},r.xAlign="right",o.x=-n,q.xAlign="left",p.x=n,s.width=m*c,s.height=d;s.x=e(null,0),this._upperLabel.text(""),this._writer.write(j,this.width(),this.height(),r);var u="translate("+o.x+", "+o.y+")";this._upperLabel.attr("transform",u),this._lowerLabel.text(""),this._writer.write(h,this.width(),this.height(),q);var v="translate("+p.x+", "+p.y+")";this._lowerLabel.attr("transform",v),this._swatchBoundingBox.attr(s);var w=this._swatchContainer.selectAll("rect.swatch").data(l);return w.enter().append("rect").classed("swatch",!0),w.exit().remove(),w.attr({fill:function(b){return a._scale.scale(b)},width:c,height:d,x:e,y:f}),this},c.LEGEND_LABEL_CLASS="legend-label",c}(a.Component);b.InterpolatedColorLegend=c}(b=a.Components||(a.Components={}))}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(b){var c=function(b){function c(c,d){var e=this;if(null!=c&&!a.QuantitativeScale.prototype.isPrototypeOf(c))throw new Error("xScale needs to inherit from Scale.QuantitativeScale");if(null!=d&&!a.QuantitativeScale.prototype.isPrototypeOf(d))throw new Error("yScale needs to inherit from Scale.QuantitativeScale");b.call(this),this.classed("gridlines",!0),this._xScale=c,this._yScale=d,this._renderCallback=function(){return e.render()},this._xScale&&this._xScale.onUpdate(this._renderCallback),this._yScale&&this._yScale.onUpdate(this._renderCallback)}return __extends(c,b),c.prototype.destroy=function(){return b.prototype.destroy.call(this),this._xScale&&this._xScale.offUpdate(this._renderCallback),this._yScale&&this._yScale.offUpdate(this._renderCallback),this},c.prototype._setup=function(){b.prototype._setup.call(this),this._xLinesContainer=this._content.append("g").classed("x-gridlines",!0),this._yLinesContainer=this._content.append("g").classed("y-gridlines",!0)},c.prototype.renderImmediately=function(){return b.prototype.renderImmediately.call(this),this._redrawXLines(),this._redrawYLines(),this},c.prototype._redrawXLines=function(){var a=this;if(this._xScale){var b=this._xScale.ticks(),c=function(b){return a._xScale.scale(b)},d=this._xLinesContainer.selectAll("line").data(b);d.enter().append("line"),d.attr("x1",c).attr("y1",0).attr("x2",c).attr("y2",this.height()).classed("zeroline",function(a){return 0===a}),d.exit().remove()}},c.prototype._redrawYLines=function(){var a=this;if(this._yScale){var b=this._yScale.ticks(),c=function(b){return a._yScale.scale(b)},d=this._yLinesContainer.selectAll("line").data(b);d.enter().append("line"),d.attr("x1",0).attr("y1",c).attr("x2",this.width()).attr("y2",c).classed("zeroline",function(a){return 0===a}),d.exit().remove()}},c}(a.Component);b.Gridlines=c}(b=a.Components||(a.Components={}))}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(b){var c=function(b){function c(a){var c=this;void 0===a&&(a=[]),b.call(this),this._rowPadding=0,this._columnPadding=0,this._rows=[],this._rowWeights=[],this._columnWeights=[],this._nRows=0,this._nCols=0,this._calculatedLayout=null,this.classed("table",!0),a.forEach(function(a,b){a.forEach(function(a,d){null!=a&&c.add(a,b,d)})})}return __extends(c,b),c.prototype._forEach=function(a){for(var b=0;b0&&f!==z,E=g>0&&g!==A;if(!D&&!E)break;if(t>5)break}return f=j-d3.sum(w.guaranteedWidths),g=k-d3.sum(w.guaranteedHeights),p=c._calcProportionalSpace(m,f),q=c._calcProportionalSpace(l,g),{colProportionalSpace:p,rowProportionalSpace:q,guaranteedWidths:w.guaranteedWidths,guaranteedHeights:w.guaranteedHeights,wantsWidth:x,wantsHeight:y}},c.prototype._determineGuarantees=function(b,c,d){void 0===d&&(d=!1);var e=a.Utils.Methods.createFilledArray(0,this._nCols),f=a.Utils.Methods.createFilledArray(0,this._nRows),g=a.Utils.Methods.createFilledArray(!1,this._nCols),h=a.Utils.Methods.createFilledArray(!1,this._nRows);return this._rows.forEach(function(a,i){a.forEach(function(a,j){var k;k=null!=a?a.requestedSpace(b[j],c[i]):{minWidth:0,minHeight:0};var l=d?Math.min(k.minWidth,b[j]):k.minWidth;e[j]=Math.max(e[j],l);var m=d?Math.min(k.minHeight,c[i]):k.minHeight;f[i]=Math.max(f[i],m);var n=k.minWidth>b[j];g[j]=g[j]||n;var o=k.minHeight>c[i];h[i]=h[i]||o})}),{guaranteedWidths:e,guaranteedHeights:f,wantsWidthArr:g,wantsHeightArr:h}},c.prototype.requestedSpace=function(a,b){return this._calculatedLayout=this._iterateLayout(a,b),{minWidth:d3.sum(this._calculatedLayout.guaranteedWidths),minHeight:d3.sum(this._calculatedLayout.guaranteedHeights)}},c.prototype.computeLayout=function(c,d,e){var f=this;b.prototype.computeLayout.call(this,c,d,e);var g=d3.sum(this._calculatedLayout.guaranteedWidths),h=d3.sum(this._calculatedLayout.guaranteedHeights),i=this._calculatedLayout;(g>this.width()||h>this.height())&&(i=this._iterateLayout(this.width(),this.height(),!0));var j=0,k=a.Utils.Methods.addArrays(i.rowProportionalSpace,i.guaranteedHeights),l=a.Utils.Methods.addArrays(i.colProportionalSpace,i.guaranteedWidths);return this._rows.forEach(function(a,b){var c=0;a.forEach(function(a,d){null!=a&&a.computeLayout({x:c,y:j},l[d],k[b]),c+=l[d]+f._columnPadding}),j+=k[b]+f._rowPadding}),this},c.prototype.rowPadding=function(a){return null==a?this._rowPadding:(this._rowPadding=a,this.redraw(),this)},c.prototype.columnPadding=function(a){return null==a?this._columnPadding:(this._columnPadding=a,this.redraw(),this)},c.prototype.rowWeight=function(a,b){return null==b?this._rowWeights[a]:(this._rowWeights[a]=b,this.redraw(),this)},c.prototype.columnWeight=function(a,b){return null==b?this._columnWeights[a]:(this._columnWeights[a]=b,this.redraw(),this)},c.prototype.fixedWidth=function(){var a=d3.transpose(this._rows);return c._fixedSpace(a,function(a){return null==a||a.fixedWidth()})},c.prototype.fixedHeight=function(){return c._fixedSpace(this._rows,function(a){return null==a||a.fixedHeight()})},c.prototype._padTableToSize=function(a,b){for(var c=0;a>c;c++){void 0===this._rows[c]&&(this._rows[c]=[],this._rowWeights[c]=null);for(var d=0;b>d;d++)void 0===this._rows[c][d]&&(this._rows[c][d]=null)}for(d=0;b>d;d++)void 0===this._columnWeights[d]&&(this._columnWeights[d]=null)},c._calcComponentWeights=function(a,b,c){return a.map(function(a,d){if(null!=a)return a;var e=b[d].map(c),f=e.reduce(function(a,b){return a&&b},!0);return f?0:1})},c._calcProportionalSpace=function(b,c){var d=d3.sum(b);return 0===d?a.Utils.Methods.createFilledArray(0,b.length):b.map(function(a){return c*a/d})},c._fixedSpace=function(a,b){var c=function(a){return a.reduce(function(a,b){return a&&b},!0)},d=function(a){return c(a.map(b))};return c(a.map(d))},c}(a.ComponentContainer);b.Table=c}(b=a.Components||(a.Components={}))}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(b){var c=function(a){function b(){a.call(this),this._boxVisible=!1,this._boxBounds={topLeft:{x:0,y:0},bottomRight:{x:0,y:0}},this.classed("selection-box-layer",!0)}return __extends(b,a),b.prototype._setup=function(){a.prototype._setup.call(this),this._box=this._content.append("g").classed("selection-box",!0).remove(),this._boxArea=this._box.append("rect").classed("selection-area",!0)},b.prototype._getSize=function(a,b){return{width:a,height:b}},b.prototype.bounds=function(a){return null==a?this._boxBounds:(this._setBounds(a),this.render(),this)},b.prototype._setBounds=function(a){var b={x:Math.min(a.topLeft.x,a.bottomRight.x),y:Math.min(a.topLeft.y,a.bottomRight.y)},c={x:Math.max(a.topLeft.x,a.bottomRight.x),y:Math.max(a.topLeft.y,a.bottomRight.y)};this._boxBounds={topLeft:b,bottomRight:c}},b.prototype.renderImmediately=function(){if(this._boxVisible){var a=this._boxBounds.topLeft.y,b=this._boxBounds.bottomRight.y,c=this._boxBounds.topLeft.x,d=this._boxBounds.bottomRight.x;this._boxArea.attr({x:c,y:a,width:d-c,height:b-a}),this._content.node().appendChild(this._box.node())}else this._box.remove();return this},b.prototype.boxVisible=function(a){return null==a?this._boxVisible:(this._boxVisible=a,this.render(),this)},b.prototype.fixedWidth=function(){return!0},b.prototype.fixedHeight=function(){return!0},b}(a.Component);b.SelectionBoxLayer=c}(b=a.Components||(a.Components={}))}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(){}(b=a.Plots||(a.Plots={}));var c=function(b){function c(){var a=this;b.call(this),this._dataChanged=!1,this._animate=!1,this._animators={},this._animateOnNextRender=!0,this._clipPathEnabled=!0,this.classed("plot",!0),this._key2PlotDatasetKey=d3.map(),this._attrBindings=d3.map(),this._attrExtents=d3.map(),this._extentsProvider=function(b){return a._extentsForScale(b)},this._datasetKeysInOrder=[],this._nextSeriesIndex=0,this._renderCallback=function(){return a.render()},this._onDatasetUpdateCallback=function(){return a._onDatasetUpdate()},this._propertyBindings=d3.map(),this._propertyExtents=d3.map()}return __extends(c,b),c.prototype.anchor=function(a){return b.prototype.anchor.call(this,a),this._animateOnNextRender=!0,this._dataChanged=!0,this._updateExtents(),this},c.prototype._setup=function(){var a=this;b.prototype._setup.call(this),this._renderArea=this._content.append("g").classed("render-area",!0),this._getDrawersInOrder().forEach(function(b){return b.setup(a._renderArea.append("g"))})},c.prototype.destroy=function(){var a=this;b.prototype.destroy.call(this),this._scales().forEach(function(b){return b.offUpdate(a._renderCallback)}),this.datasets().forEach(function(b){return a.removeDataset(b)})},c.prototype.addDataset=function(a){var b="_"+this._nextSeriesIndex++;this._key2PlotDatasetKey.has(b)&&this.removeDataset(a);var c=this._getDrawer(b),d=this._getPlotMetadataForDataset(b),e={drawer:c,dataset:a,key:b,plotMetadata:d};return this._datasetKeysInOrder.push(b),this._key2PlotDatasetKey.set(b,e),this._isSetup&&c.setup(this._renderArea.append("g")),a.onUpdate(this._onDatasetUpdateCallback),this._onDatasetUpdate(),this},c.prototype._getDrawer=function(b){return new a.Drawers.AbstractDrawer(b)},c.prototype._getAnimator=function(b){return this._animate&&this._animateOnNextRender?this._animators[b]||new a.Animators.Null:new a.Animators.Null},c.prototype._onDatasetUpdate=function(){this._updateExtents(),this._animateOnNextRender=!0,this._dataChanged=!0,this.render()},c.prototype.attr=function(a,b,c){return null==b?this._attrBindings.get(a):(this._bindAttr(a,b,c),this.render(),this)},c.prototype._bindProperty=function(a,b,c){this._bind(a,b,c,this._propertyBindings,this._propertyExtents),this._updateExtentsForProperty(a)},c.prototype._bindAttr=function(a,b,c){this._bind(a,b,c,this._attrBindings,this._attrExtents),this._updateExtentsForAttr(a)},c.prototype._bind=function(a,b,c,d){var e=d.get(a),f=null!=e?e.scale:null;null!=f&&this._uninstallScaleForKey(f,a),null!=c&&this._installScaleForKey(c,a),d.set(a,{accessor:d3.functor(b),scale:c})},c.prototype._generateAttrToProjector=function(){var a={};this._attrBindings.forEach(function(b,c){var d=c.accessor,e=c.scale,f=e?function(a,b,c,f){return e.scale(d(a,b,c,f))}:d;a[b]=f});var b=this._generatePropertyToProjectors();return Object.keys(b).forEach(function(c){null==a[c]&&(a[c]=b[c])}),a},c.prototype.generateProjectors=function(a){var b={},c=this._keyForDataset(a);if(null!=c){var d=this._generateAttrToProjector(),e=this._key2PlotDatasetKey.get(c),f=e.plotMetadata;d3.entries(d).forEach(function(a){b[a.key]=function(b,c){return a.value(b,c,e.dataset,f)}})}return b},c.prototype.renderImmediately=function(){return this._isAnchored&&(this._paint(),this._dataChanged=!1,this._animateOnNextRender=!1),this},c.prototype.animate=function(a){return this._animate=a,this},c.prototype.detach=function(){return b.prototype.detach.call(this),this._updateExtents(),this},c.prototype._scales=function(){var a=[];return this._attrBindings.forEach(function(b,c){var d=c.scale;null!=d&&-1===a.indexOf(d)&&a.push(d)}),this._propertyBindings.forEach(function(b,c){var d=c.scale;null!=d&&-1===a.indexOf(d)&&a.push(d)}),a},c.prototype._updateExtents=function(){var a=this;this._attrBindings.forEach(function(b){return a._updateExtentsForAttr(b)}),this._propertyExtents.forEach(function(b){return a._updateExtentsForProperty(b)}),this._scales().forEach(function(a){return a._autoDomainIfAutomaticMode()})},c.prototype._updateExtentsForAttr=function(a){this._updateExtentsForKey(a,this._attrBindings,this._attrExtents,null)},c.prototype._updateExtentsForProperty=function(a){this._updateExtentsForKey(a,this._propertyBindings,this._propertyExtents,this._filterForProperty(a))},c.prototype._filterForProperty=function(){return null},c.prototype._updateExtentsForKey=function(a,b,c,d){var e=this,f=b.get(a);null!=f.accessor&&c.set(a,this._datasetKeysInOrder.map(function(a){var b=e._key2PlotDatasetKey.get(a),c=b.dataset,g=b.plotMetadata;return e._computeExtent(c,f.accessor,g,d)}))},c.prototype._computeExtent=function(b,c,d,e){var f=b.data();null!=e&&(f=f.filter(function(a,c){return e(a,c,b,d)}));var g=function(a,e){return c(a,e,b,d)},h=f.map(g);if(0===h.length)return[];if("string"==typeof h[0])return a.Utils.Methods.uniq(h);var i=d3.extent(h);return null==i[0]||null==i[1]?[]:i},c.prototype._extentsForProperty=function(a){return this._propertyExtents.get(a)},c.prototype._extentsForScale=function(a){var b=this;if(!this._isAnchored)return[];var c=[];return this._attrBindings.forEach(function(d,e){if(e.scale===a){var f=b._attrExtents.get(d);null!=f&&c.push(f)}}),this._propertyBindings.forEach(function(d,e){if(e.scale===a){var f=b._extentsForProperty(d);null!=f&&c.push(f)}}),d3.merge(c)},c.prototype.animator=function(a,b){return void 0===b?this._animators[a]:(this._animators[a]=b,this)},c.prototype.removeDataset=function(a){var b=this._keyForDataset(a);if(null!=b&&this._key2PlotDatasetKey.has(b)){var c=this._key2PlotDatasetKey.get(b);c.drawer.remove(),c.dataset.offUpdate(this._onDatasetUpdateCallback),this._datasetKeysInOrder.splice(this._datasetKeysInOrder.indexOf(b),1),this._key2PlotDatasetKey.remove(b),this._onDatasetUpdate()}return this},c.prototype._keyForDataset=function(a){return this._datasetKeysInOrder[this.datasets().indexOf(a)]},c.prototype._keysForDatasets=function(a){var b=this;return a.map(function(a){return b._keyForDataset(a)}).filter(function(a){return null!=a})},c.prototype.datasets=function(a){var b=this,c=this._datasetKeysInOrder.map(function(a){return b._key2PlotDatasetKey.get(a).dataset});return null==a?c:(c.forEach(function(a){return b.removeDataset(a)}),a.forEach(function(a){return b.addDataset(a)}),this)},c.prototype._getDrawersInOrder=function(){var a=this;return this._datasetKeysInOrder.map(function(b){return a._key2PlotDatasetKey.get(b).drawer})},c.prototype._generateDrawSteps=function(){return[{attrToProjector:this._generateAttrToProjector(),animator:new a.Animators.Null}]},c.prototype._additionalPaint=function(){},c.prototype._getDataToDraw=function(){var a=this,b=d3.map();return this._datasetKeysInOrder.forEach(function(c){b.set(c,a._key2PlotDatasetKey.get(c).dataset.data())}),b},c.prototype._getPlotMetadataForDataset=function(a){return{datasetKey:a}},c.prototype._paint=function(){var b=this,c=this._generateDrawSteps(),d=this._getDataToDraw(),e=this._getDrawersInOrder(),f=this._datasetKeysInOrder.map(function(a,f){return e[f].draw(d.get(a),c,b._key2PlotDatasetKey.get(a).dataset,b._key2PlotDatasetKey.get(a).plotMetadata)}),g=a.Utils.Methods.max(f,0);this._additionalPaint(g)},c.prototype.getAllSelections=function(a,b){var c=this;void 0===a&&(a=this.datasets()),void 0===b&&(b=!1);var d=this._keysForDatasets(a);if(b){var e=d3.set(d);d=this._datasetKeysInOrder.filter(function(a){return!e.has(a)})}var f=[];return d.forEach(function(a){var b=c._key2PlotDatasetKey.get(a);if(null!=b){var d=b.drawer;d._getRenderArea().selectAll(d._getSelector()).each(function(){f.push(this)})}}),d3.selectAll(f)},c.prototype.getAllPlotData=function(a){var b=this;void 0===a&&(a=this.datasets());var c=[],d=[],e=[];return this._keysForDatasets(a).forEach(function(a){var f=b._key2PlotDatasetKey.get(a);if(null!=f){var g=f.drawer;f.dataset.data().forEach(function(a,b){var f=g._getPixelPoint(a,b);f.x===f.x&&f.y===f.y&&(c.push(a),d.push(f),e.push(g._getSelection(b).node()))})}}),{data:c,pixelPoints:d,selection:d3.selectAll(e)}},c.prototype.getClosestPlotData=function(b){var c,d=this,e=1/0,f=this.getAllPlotData();return f.pixelPoints.forEach(function(g,h){var i=f.data[h],j=d3.select(f.selection[0][h]);if(d._isVisibleOnPlot(i,g,j)){var k=a.Utils.Methods.distanceSquared(g,b);e>k&&(e=k,c=h)}}),null==c?{data:[],pixelPoints:[],selection:d3.select()}:{data:[f.data[c]],pixelPoints:[f.pixelPoints[c]],selection:d3.select(f.selection[0][c])}},c.prototype._isVisibleOnPlot=function(a,b){return!(b.x<0||b.y<0||b.x>this.width()||b.y>this.height())},c.prototype._uninstallScaleForKey=function(a){a.offUpdate(this._renderCallback),a.removeExtentsProvider(this._extentsProvider),a._autoDomainIfAutomaticMode()},c.prototype._installScaleForKey=function(a){a.onUpdate(this._renderCallback),a.addExtentsProvider(this._extentsProvider),a._autoDomainIfAutomaticMode()},c.prototype._generatePropertyToProjectors=function(){var a={};return this._propertyBindings.forEach(function(b,c){var d=function(a,b,d,e){return c.scale.scale(c.accessor(a,b,d,e))};a[b]=null==c.scale?c.accessor:d}),a},c}(a.Component);a.Plot=c}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(b){var c=function(b){function c(){var c=this;b.call(this),this.innerRadius(0),this.outerRadius(function(){return Math.min(c.width(),c.height())/2}),this.classed("pie-plot",!0),this.attr("fill",function(a,b){return String(b)},new a.Scales.Color)}return __extends(c,b),c.prototype.computeLayout=function(a,c,d){b.prototype.computeLayout.call(this,a,c,d),this._renderArea.attr("transform","translate("+this.width()/2+","+this.height()/2+")");var e=Math.min(this.width(),this.height())/2;return null!=this.innerRadius().scale&&this.innerRadius().scale.range([0,e]),null!=this.outerRadius().scale&&this.outerRadius().scale.range([0,e]),this},c.prototype.addDataset=function(c){return 1===this._datasetKeysInOrder.length?(a.Utils.Methods.warn("Only one dataset is supported in Pie plots"),this):(b.prototype.addDataset.call(this,c),this)},c.prototype._getDrawer=function(b){return new a.Drawers.Arc(b).setClass("arc")},c.prototype.getAllPlotData=function(a){var c=this;void 0===a&&(a=this.datasets());var d=b.prototype.getAllPlotData.call(this,a);return d.pixelPoints.forEach(function(a){a.x=a.x+c.width()/2,a.y=a.y+c.height()/2}),d},c.prototype.sectorValue=function(a,b){return null==a?this._propertyBindings.get(c._SECTOR_VALUE_KEY):(this._bindProperty(c._SECTOR_VALUE_KEY,a,b),this.renderImmediately(),this)},c.prototype.innerRadius=function(a,b){return null==a?this._propertyBindings.get(c._INNER_RADIUS_KEY):(this._bindProperty(c._INNER_RADIUS_KEY,a,b),this.renderImmediately(),this)},c.prototype.outerRadius=function(a,b){return null==a?this._propertyBindings.get(c._OUTER_RADIUS_KEY):(this._bindProperty(c._OUTER_RADIUS_KEY,a,b),this.renderImmediately(),this)},c._INNER_RADIUS_KEY="inner-radius",c._OUTER_RADIUS_KEY="outer-radius",c._SECTOR_VALUE_KEY="sector-value",c}(a.Plot);b.Pie=c}(b=a.Plots||(a.Plots={}))}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b=function(b){function c(a,d){var e=this;if(b.call(this),this._autoAdjustXScaleDomain=!1,this._autoAdjustYScaleDomain=!1,null==a||null==d)throw new Error("XYPlots require an xScale and yScale");this.classed("xy-plot",!0),this._propertyBindings.set(c._X_KEY,{accessor:null,scale:a}),this._propertyBindings.set(c._Y_KEY,{accessor:null,scale:d}),this._adjustYDomainOnChangeFromXCallback=function(){return e._adjustYDomainOnChangeFromX()},this._adjustXDomainOnChangeFromYCallback=function(){return e._adjustXDomainOnChangeFromY()},this._updateXDomainer(),a.onUpdate(this._adjustYDomainOnChangeFromXCallback),this._updateYDomainer(),d.onUpdate(this._adjustXDomainOnChangeFromYCallback)}return __extends(c,b),c.prototype.x=function(a,b){return null==a?this._propertyBindings.get(c._X_KEY):(this._bindProperty(c._X_KEY,a,b),this._autoAdjustYScaleDomain&&this._updateYExtentsAndAutodomain(),this._updateXDomainer(),this.renderImmediately(),this)},c.prototype.y=function(a,b){return null==a?this._propertyBindings.get(c._Y_KEY):(this._bindProperty(c._Y_KEY,a,b),this._autoAdjustXScaleDomain&&this._updateXExtentsAndAutodomain(),this._updateYDomainer(),this.renderImmediately(),this)},c.prototype._filterForProperty=function(a){return"x"===a&&this._autoAdjustXScaleDomain?this._makeFilterByProperty("y"):"y"===a&&this._autoAdjustYScaleDomain?this._makeFilterByProperty("x"):null},c.prototype._makeFilterByProperty=function(b){var c=this._propertyBindings.get(b);if(null!=c){var d=c.accessor,e=c.scale;if(null!=e)return function(b,c,f,g){var h=e.range();return a.Utils.Methods.inRange(e.scale(d(b,c,f,g)),h[0],h[1])}}return null},c.prototype._uninstallScaleForKey=function(a,d){b.prototype._uninstallScaleForKey.call(this,a,d);var e=d===c._X_KEY?this._adjustYDomainOnChangeFromXCallback:this._adjustXDomainOnChangeFromYCallback;a.offUpdate(e)},c.prototype._installScaleForKey=function(a,d){b.prototype._installScaleForKey.call(this,a,d);var e=d===c._X_KEY?this._adjustYDomainOnChangeFromXCallback:this._adjustXDomainOnChangeFromYCallback;a.onUpdate(e)},c.prototype.destroy=function(){return b.prototype.destroy.call(this),this.x().scale&&this.x().scale.offUpdate(this._adjustYDomainOnChangeFromXCallback),this.y().scale&&this.y().scale.offUpdate(this._adjustXDomainOnChangeFromYCallback),this},c.prototype.automaticallyAdjustYScaleOverVisiblePoints=function(a){return this._autoAdjustYScaleDomain=a,this._adjustYDomainOnChangeFromX(),this},c.prototype.automaticallyAdjustXScaleOverVisiblePoints=function(a){return this._autoAdjustXScaleDomain=a,this._adjustXDomainOnChangeFromY(),this},c.prototype._generatePropertyToProjectors=function(){var a=b.prototype._generatePropertyToProjectors.call(this),c=a.x,d=a.y;return a.defined=function(a,b,e,f){var g=c(a,b,e,f),h=d(a,b,e,f);return null!=g&&g===g&&null!=h&&h===h},a},c.prototype.computeLayout=function(c,d,e){b.prototype.computeLayout.call(this,c,d,e);var f=this.x().scale;null!=f&&f.range([0,this.width()]);var g=this.y().scale;return null!=g&&this.y().scale.range(this.y().scale instanceof a.Scales.Category?[0,this.height()]:[this.height(),0]),this},c.prototype._updateXDomainer=function(){if(this.x().scale instanceof a.QuantitativeScale){var b=this.x().scale;b._userSetDomainer||b.domainer().pad().nice()}},c.prototype._updateYDomainer=function(){if(this.y().scale instanceof a.QuantitativeScale){var b=this.y().scale;b._userSetDomainer||b.domainer().pad().nice()}},c.prototype._updateXExtentsAndAutodomain=function(){this._updateExtentsForProperty("x");var a=this.x().scale;null!=a&&a.autoDomain()},c.prototype._updateYExtentsAndAutodomain=function(){this._updateExtentsForProperty("y");var a=this.y().scale;null!=a&&a.autoDomain()},c.prototype.showAllData=function(){return this._updateXExtentsAndAutodomain(),this._updateYExtentsAndAutodomain(),this},c.prototype._adjustYDomainOnChangeFromX=function(){this._projectorsReady()&&this._autoAdjustYScaleDomain&&this._updateYExtentsAndAutodomain()},c.prototype._adjustXDomainOnChangeFromY=function(){this._projectorsReady()&&this._autoAdjustXScaleDomain&&this._updateXExtentsAndAutodomain()},c.prototype._projectorsReady=function(){return null!=this.x().accessor&&null!=this.y().accessor},c._X_KEY="x",c._Y_KEY="y",c}(a.Plot);a.XYPlot=b}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(b){var c=function(b){function c(c,d){b.call(this,c,d),this.classed("rectangle-plot",!0),this.attr("fill",(new a.Scales.Color).range()[0])}return __extends(c,b),c.prototype._getDrawer=function(b){return new a.Drawers.Rect(b,!0)},c.prototype._generateAttrToProjector=function(){var a=b.prototype._generateAttrToProjector.call(this),c=a.x1,d=a.y1,e=a.x2,f=a.y2;return a.width=function(a,b,d,f){return Math.abs(e(a,b,d,f)-c(a,b,d,f))},a.x=function(a,b,d,f){return Math.min(c(a,b,d,f),e(a,b,d,f))},a.height=function(a,b,c,e){return Math.abs(f(a,b,c,e)-d(a,b,c,e))},a.y=function(b,c,e,g){return Math.max(d(b,c,e,g),f(b,c,e,g))-a.height(b,c,e,g)},delete a.x1,delete a.y1,delete a.x2,delete a.y2,a},c.prototype._generateDrawSteps=function(){return[{attrToProjector:this._generateAttrToProjector(),animator:this._getAnimator("rectangles")}]},c.prototype.x1=function(a,b){return null==a?this._propertyBindings.get(c._X1_KEY):(this._bindProperty(c._X1_KEY,a,b),this.renderImmediately(),this)},c.prototype.x2=function(a,b){return null==a?this._propertyBindings.get(c._X2_KEY):(this._bindProperty(c._X2_KEY,a,b),this.renderImmediately(),this)},c.prototype.y1=function(a,b){return null==a?this._propertyBindings.get(c._Y1_KEY):(this._bindProperty(c._Y1_KEY,a,b),this.renderImmediately(),this)},c.prototype.y2=function(a,b){return null==a?this._propertyBindings.get(c._Y2_KEY):(this._bindProperty(c._Y2_KEY,a,b),this.renderImmediately(),this)},c._X1_KEY="x1",c._X2_KEY="x2",c._Y1_KEY="y1",c._Y2_KEY="y2",c}(a.XYPlot);b.Rectangle=c}(b=a.Plots||(a.Plots={}))}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(b){var c=function(b){function c(c,d){b.call(this,c,d),this.classed("scatter-plot",!0),this.animator("symbols-reset",new a.Animators.Null),this.animator("symbols",(new a.Animators.Base).duration(250).delay(5)),this.attr("opacity",.6),this.attr("fill",(new a.Scales.Color).range()[0])}return __extends(c,b),c.prototype._getDrawer=function(b){return new a.Drawers.Symbol(b)},c.prototype._generateAttrToProjector=function(){var c=b.prototype._generateAttrToProjector.call(this);return c.size=c.size||d3.functor(6),c.symbol=c.symbol||function(){return a.SymbolFactories.circle()},c},c.prototype.size=function(a,b){return null==a?this._propertyBindings.get(c._SIZE_KEY):(this._bindProperty(c._SIZE_KEY,a,b),this.renderImmediately(),this)},c.prototype.symbol=function(a){return null==a?this._propertyBindings.get(c._SYMBOL_KEY):(this._propertyBindings.set(c._SYMBOL_KEY,{accessor:a}),this.renderImmediately(),this)},c.prototype._generateDrawSteps=function(){var a=[];if(this._dataChanged&&this._animate){var b=this._generateAttrToProjector();b.size=function(){return 0},a.push({attrToProjector:b,animator:this._getAnimator("symbols-reset")})}return a.push({attrToProjector:this._generateAttrToProjector(),animator:this._getAnimator("symbols")}),a},c.prototype._isVisibleOnPlot=function(b,c,d){var e={min:0,max:this.width()},f={min:0,max:this.height()},g=d3.transform(d.attr("transform")).translate,h=d[0][0].getBBox(),i={x:h.x+g[0],y:h.y+g[1],width:h.width,height:h.height};return a.Utils.Methods.intersectsBBox(e,f,i)},c._SIZE_KEY="size",c._SYMBOL_KEY="symbol",c}(a.XYPlot);b.Scatter=c}(b=a.Plots||(a.Plots={}))}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(b){var c=function(b){function c(c,d){b.call(this,c,d),this.classed("grid-plot",!0),c instanceof a.Scales.Category&&c.innerPadding(0).outerPadding(0),d instanceof a.Scales.Category&&d.innerPadding(0).outerPadding(0),this.animator("cells",new a.Animators.Null)}return __extends(c,b),c.prototype.addDataset=function(c){return 1===this._datasetKeysInOrder.length?(a.Utils.Methods.warn("Only one dataset is supported in Grid plots"),this):(b.prototype.addDataset.call(this,c),this)},c.prototype._getDrawer=function(b){return new a.Drawers.Rect(b,!0)},c.prototype._generateDrawSteps=function(){return[{attrToProjector:this._generateAttrToProjector(),animator:this._getAnimator("cells")}]},c.prototype.x=function(c,d){var e=this;if(null==c)return b.prototype.x.call(this);if(null==d)b.prototype.x.call(this,c);else if(b.prototype.x.call(this,c,d),d instanceof a.Scales.Category){var f=d;this.x1(function(a,b,c,g){return d.scale(e.x().accessor(a,b,c,g))-f.rangeBand()/2}),this.x2(function(a,b,c,g){return d.scale(e.x().accessor(a,b,c,g))+f.rangeBand()/2})}else d instanceof a.QuantitativeScale&&this.x1(function(a,b,c,f){return d.scale(e.x().accessor(a,b,c,f))});return this},c.prototype.y=function(c,d){var e=this;if(null==c)return b.prototype.y.call(this);if(null==d)b.prototype.y.call(this,c);else if(b.prototype.y.call(this,c,d),d instanceof a.Scales.Category){var f=d;this.y1(function(a,b,c,g){return d.scale(e.y().accessor(a,b,c,g))-f.rangeBand()/2}),this.y2(function(a,b,c,g){return d.scale(e.y().accessor(a,b,c,g))+f.rangeBand()/2})}else d instanceof a.QuantitativeScale&&this.y1(function(a,b,c,f){return d.scale(e.y().accessor(a,b,c,f))});return this},c}(b.Rectangle);b.Grid=c}(b=a.Plots||(a.Plots={}))}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(b){var c=function(b){function c(c,d,e){var f=this;void 0===e&&(e=!0),b.call(this,c,d),this._barAlignmentFactor=.5,this._labelFormatter=a.Formatters.identity(),this._labelsEnabled=!1,this._hideBarsIfAnyAreTooWide=!0,this.classed("bar-plot",!0),this.animator("bars-reset",new a.Animators.Null),this.animator("bars",new a.Animators.Base),this.animator("baseline",new a.Animators.Null),this._isVertical=e,this.baseline(0),this.attr("fill",(new a.Scales.Color).range()[0]),this.attr("width",function(){return f._getBarPixelWidth()})}return __extends(c,b),c.prototype._getDrawer=function(b){return new a.Drawers.Rect(b,this._isVertical)},c.prototype._setup=function(){b.prototype._setup.call(this),this._baseline=this._renderArea.append("line").classed("baseline",!0)},c.prototype.baseline=function(a){return null==a?this._baselineValue:(this._baselineValue=a,this._updateXDomainer(),this._updateYDomainer(),this.render(),this)},c.prototype.barAlignment=function(a){var b=a.toLowerCase(),c=this.constructor._BarAlignmentToFactor;if(void 0===c[b])throw new Error("unsupported bar alignment");return this._barAlignmentFactor=c[b],this.render(),this},c.prototype.labelsEnabled=function(a){return void 0===a?this._labelsEnabled:(this._labelsEnabled=a,this.render(),this)},c.prototype.labelFormatter=function(a){return null==a?this._labelFormatter:(this._labelFormatter=a,this.render(),this)},c.prototype.getClosestPlotData=function(b){var c=this,d=1/0,e=1/0,f=[],g=[],h=[],i=this._isVertical?b.x:b.y,j=this._isVertical?b.y:b.x,k=.5;return this.datasets().forEach(function(l){var m=c.getAllPlotData([l]);m.pixelPoints.forEach(function(l,n){var o=m.data[n],p=m.selection[0][n];if(c._isVisibleOnPlot(o,l,d3.select(p))){var q=0,r=0,s=p.getBBox();if(!a.Utils.Methods.intersectsBBox(b.x,b.y,s,k)){var t=c._isVertical?l.x:l.y;q=Math.abs(i-t);var u=c._isVertical?s.y:s.x,v=u+(c._isVertical?s.height:s.width);if(j>=u-k&&v+k>=j)r=0;else{var w=c._isVertical?l.y:l.x;r=Math.abs(j-w)}}(d>q||q===d&&e>r)&&(f=[],g=[],h=[],d=q,e=r),q===d&&r===e&&(f.push(o),g.push(l),h.push(p))}})}),{data:f,pixelPoints:g,selection:d3.selectAll(h)}},c.prototype._isVisibleOnPlot=function(b,c,d){var e={min:0,max:this.width()},f={min:0,max:this.height()},g=d[0][0].getBBox();return a.Utils.Methods.intersectsBBox(e,f,g)},c.prototype.getBars=function(a,b){var c=this;if(!this._isSetup)return d3.select();var d=this._datasetKeysInOrder.reduce(function(d,e){return d.concat(c._getBarsFromDataset(e,a,b))},[]);return d3.selectAll(d)},c.prototype._getBarsFromDataset=function(b,c,d){var e=[],f=this._key2PlotDatasetKey.get(b).drawer;return f._getRenderArea().selectAll("rect").each(function(){a.Utils.Methods.intersectsBBox(c,d,this.getBBox())&&e.push(this)}),e},c.prototype._updateDomainer=function(b){if(b instanceof a.QuantitativeScale){var c=b;c._userSetDomainer||(null!=this._baselineValue?c.domainer().addPaddingException(this,this._baselineValue).addIncludedValue(this,this._baselineValue):c.domainer().removePaddingException(this).removeIncludedValue(this),c.domainer().pad().nice()),c._autoDomainIfAutomaticMode()}},c.prototype._updateYDomainer=function(){this._isVertical?this._updateDomainer(this.y().scale):b.prototype._updateYDomainer.call(this)},c.prototype._updateXDomainer=function(){this._isVertical?b.prototype._updateXDomainer.call(this):this._updateDomainer(this.x().scale)},c.prototype._additionalPaint=function(b){var c=this,d=this._isVertical?this.y().scale:this.x().scale,e=d.scale(this._baselineValue),f={x1:this._isVertical?0:e,y1:this._isVertical?e:0,x2:this._isVertical?this.width():e,y2:this._isVertical?e:this.height()};this._getAnimator("baseline").animate(this._baseline,f);var g=this._getDrawersInOrder();g.forEach(function(a){return a.removeLabels()}),this._labelsEnabled&&a.Utils.Methods.setTimeout(function(){return c._drawLabels()},b)},c.prototype._drawLabels=function(){var a=this,b=this._getDrawersInOrder(),c=this._generateAttrToProjector(),d=this._getDataToDraw();this._datasetKeysInOrder.forEach(function(e,f){return b[f].drawText(d.get(e),c,a._key2PlotDatasetKey.get(e).dataset,a._key2PlotDatasetKey.get(e).plotMetadata)}),this._hideBarsIfAnyAreTooWide&&b.some(function(a){return a._getIfLabelsTooWide()})&&b.forEach(function(a){return a.removeLabels()})},c.prototype._generateDrawSteps=function(){var a=[];if(this._dataChanged&&this._animate){var b=this._generateAttrToProjector(),c=this._isVertical?this.y().scale:this.x().scale,d=c.scale(this._baselineValue),e=this._isVertical?"y":"x",f=this._isVertical?"height":"width";b[e]=function(){return d},b[f]=function(){return 0},a.push({attrToProjector:b,animator:this._getAnimator("bars-reset")})}return a.push({attrToProjector:this._generateAttrToProjector(),animator:this._getAnimator("bars")}),a},c.prototype._generateAttrToProjector=function(){var c=this,d=b.prototype._generateAttrToProjector.call(this),e=this._isVertical?this.y().scale:this.x().scale,f=this._isVertical?this.x().scale:this.y().scale,g=this._isVertical?"y":"x",h=this._isVertical?"x":"y",i=e.scale(this._baselineValue),j=d[h],k=d.width,l=d[g],m=function(a,b,c,d){return Math.abs(i-l(a,b,c,d)) +};d.width=this._isVertical?k:m,d.height=this._isVertical?m:k,d[h]=f instanceof a.Scales.Category?function(a,b,c,d){return j(a,b,c,d)-k(a,b,c,d)/2}:function(a,b,d,e){return j(a,b,d,e)-k(a,b,d,e)*c._barAlignmentFactor},d[g]=function(a,b,c,d){var e=l(a,b,c,d);return e>i?i:e};var n=this._propertyBindings.get(g).accessor;return this._labelsEnabled&&this._labelFormatter&&(d.label=function(a,b,d,e){return c._labelFormatter(n(a,b,d,e))},d.positive=function(a,b,c,d){return l(a,b,c,d)<=i}),d},c.prototype._getBarPixelWidth=function(){var b=this;if(!this._projectorsReady())return 0;var d,e=this._isVertical?this.x().scale:this.y().scale;if(e instanceof a.Scales.Category)d=e.rangeBand();else{var f=this._isVertical?this.x().accessor:this.y().accessor,g=d3.set(a.Utils.Methods.flatten(this._datasetKeysInOrder.map(function(a){var c=b._key2PlotDatasetKey.get(a).dataset,d=b._key2PlotDatasetKey.get(a).plotMetadata;return c.data().map(function(a,b){return f(a,b,c,d).valueOf()})}))).values().map(function(a){return+a});g.sort(function(a,b){return a-b});var h=d3.pairs(g),i=this._isVertical?this.width():this.height();d=a.Utils.Methods.min(h,function(a){return Math.abs(e.scale(a[1])-e.scale(a[0]))},i*c._SINGLE_BAR_DIMENSION_RATIO);var j=g.map(function(a){return e.scale(a)}),k=a.Utils.Methods.min(j,0);0!==this._barAlignmentFactor&&k>0&&(d=Math.min(d,k/this._barAlignmentFactor));var l=a.Utils.Methods.max(j,0);if(1!==this._barAlignmentFactor&&i>l){var m=i-l;d=Math.min(d,m/(1-this._barAlignmentFactor))}d*=c._BAR_WIDTH_RATIO}return d},c.prototype.getAllPlotData=function(a){void 0===a&&(a=this.datasets());var c=b.prototype.getAllPlotData.call(this,a),d=(this._isVertical?this.y().scale:this.x().scale).scale(this.baseline()),e=this._isVertical,f=this._barAlignmentFactor;return c.selection.each(function(a,b){var g=d3.select(this);e&&Math.floor(+g.attr("y"))>=Math.floor(d)?c.pixelPoints[b].y+=+g.attr("height"):!e&&Math.floor(+g.attr("x"))b&&b||c>0&&c||0,e=this.y().scale.scale(d);return function(){return e}},c.prototype._generateDrawSteps=function(){var a=[];if(this._dataChanged&&this._animate){var b=this._generateAttrToProjector();b.y=this._getResetYFunction(),a.push({attrToProjector:b,animator:this._getAnimator("reset")})}return a.push({attrToProjector:this._generateAttrToProjector(),animator:this._getAnimator("main")}),a},c.prototype._generateAttrToProjector=function(){var a=b.prototype._generateAttrToProjector.call(this),c=this._wholeDatumAttributes(),d=function(a){return-1===c.indexOf(a)},e=d3.keys(a).filter(d);return e.forEach(function(b){var c=a[b];a[b]=function(a,b,d,e){return a.length>0?c(a[0],b,d,e):null}}),a},c.prototype._wholeDatumAttributes=function(){return["x","y","defined"]},c.prototype.getAllPlotData=function(a){var b=this;void 0===a&&(a=this.datasets());var c=[],d=[],e=[];return this._keysForDatasets(a).forEach(function(a){var f=b._key2PlotDatasetKey.get(a);if(null!=f){var g=f.drawer;f.dataset.data().forEach(function(a,b){var e=g._getPixelPoint(a,b);e.x===e.x&&e.y===e.y&&(c.push(a),d.push(e))}),f.dataset.data().length>0&&e.push(g._getSelection(0).node())}}),{data:c,pixelPoints:d,selection:d3.selectAll(e)}},c.prototype.getClosestPlotData=function(a){var b=this,c=1/0,d=1/0,e=[],f=[],g=[];return this.datasets().forEach(function(h){var i=b.getAllPlotData([h]);i.pixelPoints.forEach(function(h,j){var k=i.data[j],l=i.selection[0][0];if(b._isVisibleOnPlot(k,h,d3.select(l))){var m=Math.abs(a.x-h.x),n=Math.abs(a.y-h.y);(c>m||m===c&&d>n)&&(e=[],f=[],g=[],c=m,d=n),m===c&&n===d&&(e.push(k),f.push(h),g.push(l))}})}),{data:e,pixelPoints:f,selection:d3.selectAll(g)}},c}(a.XYPlot);b.Line=c}(b=a.Plots||(a.Plots={}))}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(b){var c=function(b){function c(c,d){b.call(this,c,d),this.classed("area-plot",!0),this.y0(0,d),this.animator("reset",new a.Animators.Null),this.animator("main",(new a.Animators.Base).duration(600).easing("exp-in-out"));var e=(new a.Scales.Color).range()[0];this.attr("fill-opacity",.25),this.attr("fill",e),this.attr("stroke",e)}return __extends(c,b),c.prototype.y0=function(a,b){return null==a?this._propertyBindings.get(c._Y0_KEY):(this._bindProperty(c._Y0_KEY,a,b),this._updateYDomainer(),this.renderImmediately(),this)},c.prototype._onDatasetUpdate=function(){b.prototype._onDatasetUpdate.call(this),null!=this.y().scale&&this._updateYDomainer()},c.prototype._getDrawer=function(b){return new a.Drawers.Area(b)},c.prototype._updateYDomainer=function(){b.prototype._updateYDomainer.call(this);var c=this._propertyExtents.get("y0"),d=a.Utils.Methods.flatten(c),e=a.Utils.Methods.uniq(d),f=1===e.length?e[0]:null,g=this.y().scale;g._userSetDomainer||(null!=f?g.domainer().addPaddingException(this,f):g.domainer().removePaddingException(this),g._autoDomainIfAutomaticMode())},c.prototype._getResetYFunction=function(){return this._generateAttrToProjector().y0},c.prototype._wholeDatumAttributes=function(){var a=b.prototype._wholeDatumAttributes.call(this);return a.push("y0"),a},c._Y0_KEY="y0",c}(b.Line);b.Area=c}(b=a.Plots||(a.Plots={}))}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(b){var c=function(b){function c(a,c,d){void 0===d&&(d=!0),b.call(this,a,c,d)}return __extends(c,b),c.prototype._generateAttrToProjector=function(){var a=this,c=b.prototype._generateAttrToProjector.call(this),d=this._makeInnerScale(),e=function(){return d.rangeBand()};c.width=this._isVertical?e:c.width,c.height=this._isVertical?c.height:e;var f=c.x,g=c.y;return c.x=function(b,c,d,e){return a._isVertical?f(b,c,d,e)+e.position:f(b,c,d,e)},c.y=function(b,c,d,e){return a._isVertical?g(b,c,d,e):g(b,c,d,e)+e.position},c},c.prototype._updateClusterPosition=function(){var a=this,b=this._makeInnerScale();this._datasetKeysInOrder.forEach(function(c){var d=a._key2PlotDatasetKey.get(c).plotMetadata;d.position=b.scale(c)-b.rangeBand()/2})},c.prototype._makeInnerScale=function(){var b=new a.Scales.Category;if(b.domain(this._datasetKeysInOrder),this._attrBindings.get("width")){var c=this._attrBindings.get("width"),d=c.accessor,e=c.scale,f=e?function(a,b,c,f){return e.scale(d(a,b,c,f))}:d;b.range([0,f(null,0,null,null)])}else b.range([0,this._getBarPixelWidth()]);return b},c.prototype._getDataToDraw=function(){return this._updateClusterPosition(),b.prototype._getDataToDraw.call(this)},c.prototype._getPlotMetadataForDataset=function(a){var c=b.prototype._getPlotMetadataForDataset.call(this,a);return c.position=0,c},c}(b.Bar);b.ClusteredBar=c}(b=a.Plots||(a.Plots={}))}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(){}(b=a.Plots||(a.Plots={}));var c=function(b){function c(){b.apply(this,arguments),this._stackedExtent=[0,0]}return __extends(c,b),c.prototype._getPlotMetadataForDataset=function(a){var c=b.prototype._getPlotMetadataForDataset.call(this,a);return c.offsets=d3.map(),c},c.prototype.x=function(a,c){return null==a?b.prototype.x.call(this):(null==c?b.prototype.x.call(this,a):b.prototype.x.call(this,a,c),null!=this.x().accessor&&null!=this.y().accessor&&this._updateStackOffsets(),this)},c.prototype.y=function(a,c){return null==a?b.prototype.y.call(this):(null==c?b.prototype.y.call(this,a):b.prototype.y.call(this,a,c),null!=this.x().accessor&&null!=this.y().accessor&&this._updateStackOffsets(),this)},c.prototype._onDatasetUpdate=function(){this._projectorsReady()&&this._updateStackOffsets(),b.prototype._onDatasetUpdate.call(this)},c.prototype._updateStackOffsets=function(){var b=this._generateDefaultMapArray(),c=this._getDomainKeys(),d=b.map(function(b){return a.Utils.Methods.populateMap(c,function(a){return{key:a,value:Math.max(0,b.get(a).value)||0}})}),e=b.map(function(b){return a.Utils.Methods.populateMap(c,function(a){return{key:a,value:Math.min(b.get(a).value,0)||0}})});this._setDatasetStackOffsets(this._stack(d),this._stack(e)),this._updateStackExtents()},c.prototype._updateStackExtents=function(){var b=this,c=this._valueAccessor(),d=this._keyAccessor(),e=this._filterForProperty(this._isVertical?"y":"x"),f=a.Utils.Methods.max(this._datasetKeysInOrder,function(f){var g=b._key2PlotDatasetKey.get(f).dataset,h=b._key2PlotDatasetKey.get(f).plotMetadata,i=g.data();return null!=e&&(i=i.filter(function(a,b){return e(a,b,g,h)})),a.Utils.Methods.max(i,function(a,b){return+c(a,b,g,h)+h.offsets.get(String(d(a,b,g,h)))},0)},0),g=a.Utils.Methods.min(this._datasetKeysInOrder,function(f){var g=b._key2PlotDatasetKey.get(f).dataset,h=b._key2PlotDatasetKey.get(f).plotMetadata,i=g.data();return null!=e&&(i=i.filter(function(a,b){return e(a,b,g,h)})),a.Utils.Methods.min(i,function(a,b){return+c(a,b,g,h)+h.offsets.get(String(d(a,b,g,h)))},0)},0);this._stackedExtent=[Math.min(g,0),Math.max(0,f)]},c.prototype._stack=function(a){var b=this,c=function(a,b){a.offset=b};return d3.layout.stack().x(function(a){return a.key}).y(function(a){return+a.value}).values(function(a){return b._getDomainKeys().map(function(b){return a.get(b)})}).out(c)(a),a},c.prototype._setDatasetStackOffsets=function(a,b){var c=this,d=this._keyAccessor(),e=this._valueAccessor();this._datasetKeysInOrder.forEach(function(f,g){var h=c._key2PlotDatasetKey.get(f).dataset,i=c._key2PlotDatasetKey.get(f).plotMetadata,j=a[g],k=b[g],l=h.data().every(function(a,b){return e(a,b,h,i)<=0});h.data().forEach(function(a,b){var c,f=String(d(a,b,h,i)),g=j.get(f).offset,m=k.get(f).offset,n=e(a,b,h,i);c=+n?n>0?g:m:l?m:g,i.offsets.set(f,c)})})},c.prototype._getDomainKeys=function(){var a=this,b=this._keyAccessor(),c=d3.set();return this._datasetKeysInOrder.forEach(function(d){var e=a._key2PlotDatasetKey.get(d).dataset,f=a._key2PlotDatasetKey.get(d).plotMetadata;e.data().forEach(function(a,d){c.add(b(a,d,e,f))})}),c.values()},c.prototype._generateDefaultMapArray=function(){var b=this,c=this._keyAccessor(),d=this._valueAccessor(),e=this._getDomainKeys(),f=this._datasetKeysInOrder.map(function(){return a.Utils.Methods.populateMap(e,function(a){return{key:a,value:0}})});return this._datasetKeysInOrder.forEach(function(a,e){var g=b._key2PlotDatasetKey.get(a).dataset,h=b._key2PlotDatasetKey.get(a).plotMetadata;g.data().forEach(function(a,b){var i=String(c(a,b,g,h)),j=d(a,b,g,h);f[e].set(i,{key:i,value:j})})}),f},c.prototype._updateExtentsForProperty=function(a){b.prototype._updateExtentsForProperty.call(this,a),"x"!==a&&"y"!==a||!this._projectorsReady()||this._updateStackExtents()},c.prototype._extentsForProperty=function(a){var c=b.prototype._extentsForProperty.call(this,a),d=this._isVertical?"y":"x";if(a===d&&this._stackedExtent){var e=c.slice();return e.push(this._stackedExtent),e}return c},c.prototype._keyAccessor=function(){return this._isVertical?this.x().accessor:this.y().accessor},c.prototype._valueAccessor=function(){return this._isVertical?this.y().accessor:this.x().accessor},c}(a.XYPlot);a.Stacked=c}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(b){var c=function(b){function c(a,c){b.call(this,a,c),this._baselineValue=0,this.classed("area-plot",!0),this._isVertical=!0,this.attr("fill-opacity",1)}return __extends(c,b),c.prototype._getDrawer=function(b){return new a.Drawers.Area(b).drawLine(!1)},c.prototype._getAnimator=function(){return new a.Animators.Null},c.prototype._setup=function(){b.prototype._setup.call(this),this._baseline=this._renderArea.append("line").classed("baseline",!0)},c.prototype.x=function(c,d){return null==c?b.prototype.x.call(this):(null==d?(b.prototype.x.call(this,c),a.Stacked.prototype.x.apply(this,[c])):(b.prototype.x.call(this,c,d),a.Stacked.prototype.x.apply(this,[c,d])),this)},c.prototype.y=function(c,d){return null==c?b.prototype.y.call(this):(null==d?(b.prototype.y.call(this,c),a.Stacked.prototype.y.apply(this,[c])):(b.prototype.y.call(this,c,d),a.Stacked.prototype.y.apply(this,[c,d])),this)},c.prototype._additionalPaint=function(){var a=this.y().scale.scale(this._baselineValue),b={x1:0,y1:a,x2:this.width(),y2:a};this._getAnimator("baseline").animate(this._baseline,b)},c.prototype._updateYDomainer=function(){b.prototype._updateYDomainer.call(this);var a=this.y().scale;a._userSetDomainer||(a.domainer().addPaddingException(this,0).addIncludedValue(this,0),a._autoDomainIfAutomaticMode())},c.prototype._onDatasetUpdate=function(){return b.prototype._onDatasetUpdate.call(this),a.Stacked.prototype._onDatasetUpdate.apply(this),this},c.prototype._generateAttrToProjector=function(){var a=this,c=b.prototype._generateAttrToProjector.call(this),d=this.y().accessor,e=this.x().accessor;return c.y=function(b,c,f,g){return a.y().scale.scale(+d(b,c,f,g)+g.offsets.get(e(b,c,f,g)))},c.y0=function(b,c,d,f){return a.y().scale.scale(f.offsets.get(e(b,c,d,f)))},c},c.prototype._wholeDatumAttributes=function(){return["x","y","defined"]},c.prototype._updateStackOffsets=function(){var b=this;if(this._projectorsReady()){var c=this._getDomainKeys(),d=this._isVertical?this.x().accessor:this.y().accessor,e=this._datasetKeysInOrder.map(function(a){var c=b._key2PlotDatasetKey.get(a).dataset,e=b._key2PlotDatasetKey.get(a).plotMetadata;return d3.set(c.data().map(function(a,b){return d(a,b,c,e).toString()})).values()});e.some(function(a){return a.length!==c.length})&&a.Utils.Methods.warn("the domains across the datasets are not the same. Plot may produce unintended behavior."),a.Stacked.prototype._updateStackOffsets.call(this)}},c.prototype._updateStackExtents=function(){a.Stacked.prototype._updateStackExtents.call(this)},c.prototype._stack=function(b){return a.Stacked.prototype._stack.call(this,b)},c.prototype._setDatasetStackOffsets=function(b,c){a.Stacked.prototype._setDatasetStackOffsets.call(this,b,c)},c.prototype._getDomainKeys=function(){return a.Stacked.prototype._getDomainKeys.call(this)},c.prototype._generateDefaultMapArray=function(){return a.Stacked.prototype._generateDefaultMapArray.call(this)},c.prototype._extentsForProperty=function(b){return a.Stacked.prototype._extentsForProperty.call(this,b)},c.prototype._keyAccessor=function(){return a.Stacked.prototype._keyAccessor.call(this)},c.prototype._valueAccessor=function(){return a.Stacked.prototype._valueAccessor.call(this)},c.prototype._getPlotMetadataForDataset=function(b){return a.Stacked.prototype._getPlotMetadataForDataset.call(this,b)},c.prototype._updateExtentsForProperty=function(b){a.Stacked.prototype._updateExtentsForProperty.call(this,b)},c}(b.Area);b.StackedArea=c}(b=a.Plots||(a.Plots={}))}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(b){var c=function(b){function c(a,c,d){void 0===d&&(d=!0),b.call(this,a,c,d)}return __extends(c,b),c.prototype._getAnimator=function(b){if(this._animate&&this._animateOnNextRender){if(this.animator(b))return this.animator(b);if("stacked-bar"===b){var c=this._isVertical?this.y().scale:this.x().scale,d=c.scale(this.baseline());return new a.Animators.MovingRect(d,this._isVertical)}}return new a.Animators.Null},c.prototype.x=function(c,d){return null==c?b.prototype.x.call(this):(null==d?(b.prototype.x.call(this,c),a.Stacked.prototype.x.apply(this,[c])):(b.prototype.x.call(this,c,d),a.Stacked.prototype.x.apply(this,[c,d])),this)},c.prototype.y=function(c,d){return null==c?b.prototype.y.call(this):(null==d?(b.prototype.y.call(this,c),a.Stacked.prototype.y.apply(this,[c])):(b.prototype.y.call(this,c,d),a.Stacked.prototype.y.apply(this,[c,d])),this)},c.prototype._generateAttrToProjector=function(){var a=this,c=b.prototype._generateAttrToProjector.call(this),d=this._isVertical?"y":"x",e=this._isVertical?"x":"y",f=this._isVertical?this.y().scale:this.x().scale,g=this._propertyBindings.get(d).accessor,h=this._propertyBindings.get(e).accessor,i=function(a,b,c,d){return f.scale(d.offsets.get(h(a,b,c,d)))},j=function(a,b,c,d){return f.scale(+g(a,b,c,d)+d.offsets.get(h(a,b,c,d)))},k=function(a,b,c,d){return Math.abs(j(a,b,c,d)-i(a,b,c,d))},l=function(a,b,c,d){return+g(a,b,c,d)<0?i(a,b,c,d):j(a,b,c,d)};return c[d]=function(b,c,d,e){return a._isVertical?l(b,c,d,e):l(b,c,d,e)-k(b,c,d,e)},c},c.prototype._generateDrawSteps=function(){return[{attrToProjector:this._generateAttrToProjector(),animator:this._getAnimator("stacked-bar")}]},c.prototype._onDatasetUpdate=function(){return b.prototype._onDatasetUpdate.call(this),a.Stacked.prototype._onDatasetUpdate.apply(this),this},c.prototype._getPlotMetadataForDataset=function(b){return a.Stacked.prototype._getPlotMetadataForDataset.call(this,b)},c.prototype._updateExtentsForProperty=function(b){a.Stacked.prototype._updateExtentsForProperty.call(this,b)},c.prototype._updateStackOffsets=function(){a.Stacked.prototype._updateStackOffsets.call(this)},c.prototype._updateStackExtents=function(){a.Stacked.prototype._updateStackExtents.call(this)},c.prototype._stack=function(b){return a.Stacked.prototype._stack.call(this,b)},c.prototype._setDatasetStackOffsets=function(b,c){a.Stacked.prototype._setDatasetStackOffsets.call(this,b,c)},c.prototype._getDomainKeys=function(){return a.Stacked.prototype._getDomainKeys.call(this)},c.prototype._generateDefaultMapArray=function(){return a.Stacked.prototype._generateDefaultMapArray.call(this)},c.prototype._extentsForProperty=function(b){return a.Stacked.prototype._extentsForProperty.call(this,b)},c.prototype._keyAccessor=function(){return a.Stacked.prototype._keyAccessor.call(this)},c.prototype._valueAccessor=function(){return a.Stacked.prototype._valueAccessor.call(this)},c}(b.Bar);b.StackedBar=c}(b=a.Plots||(a.Plots={}))}(Plottable||(Plottable={}));var Plottable;!function(a){var b;!function(){}(b=a.Animators||(a.Animators={}))}(Plottable||(Plottable={}));var Plottable;!function(a){var b;!function(a){var b=function(){function a(){}return a.prototype.getTiming=function(){return 0},a.prototype.animate=function(a,b){return a.attr(b)},a}();a.Null=b}(b=a.Animators||(a.Animators={}))}(Plottable||(Plottable={}));var Plottable;!function(a){var b;!function(a){var b=function(){function a(){this._duration=a.DEFAULT_DURATION_MILLISECONDS,this._delay=a.DEFAULT_DELAY_MILLISECONDS,this._easing=a.DEFAULT_EASING,this._maxIterativeDelay=a.DEFAULT_MAX_ITERATIVE_DELAY_MILLISECONDS,this._maxTotalDuration=a.DEFAULT_MAX_TOTAL_DURATION_MILLISECONDS}return a.prototype.getTiming=function(a){var b=Math.max(this.maxTotalDuration()-this.duration(),0),c=Math.min(this.maxIterativeDelay(),b/Math.max(a-1,1)),d=c*a+this.delay()+this.duration();return d},a.prototype.animate=function(a,b){var c=this,d=a[0].length,e=Math.max(this.maxTotalDuration()-this.duration(),0),f=Math.min(this.maxIterativeDelay(),e/Math.max(d-1,1));return a.transition().ease(this.easing()).duration(this.duration()).delay(function(a,b){return c.delay()+f*b}).attr(b)},a.prototype.duration=function(a){return null==a?this._duration:(this._duration=a,this)},a.prototype.delay=function(a){return null==a?this._delay:(this._delay=a,this)},a.prototype.easing=function(a){return null==a?this._easing:(this._easing=a,this)},a.prototype.maxIterativeDelay=function(a){return null==a?this._maxIterativeDelay:(this._maxIterativeDelay=a,this)},a.prototype.maxTotalDuration=function(a){return null==a?this._maxTotalDuration:(this._maxTotalDuration=a,this)},a.DEFAULT_DURATION_MILLISECONDS=300,a.DEFAULT_DELAY_MILLISECONDS=0,a.DEFAULT_MAX_ITERATIVE_DELAY_MILLISECONDS=15,a.DEFAULT_MAX_TOTAL_DURATION_MILLISECONDS=600,a.DEFAULT_EASING="exp-out",a}();a.Base=b}(b=a.Animators||(a.Animators={}))}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(a){var b=function(a){function b(b,c){void 0===b&&(b=!0),void 0===c&&(c=!1),a.call(this),this.isVertical=b,this.isReverse=c}return __extends(b,a),b.prototype.animate=function(c,d){var e={};return b.ANIMATED_ATTRIBUTES.forEach(function(a){return e[a]=d[a]}),e[this._getMovingAttr()]=this._startMovingProjector(d),e[this._getGrowingAttr()]=function(){return 0},c.attr(e),a.prototype.animate.call(this,c,d)},b.prototype._startMovingProjector=function(a){if(this.isVertical===this.isReverse)return a[this._getMovingAttr()];var b=a[this._getMovingAttr()],c=a[this._getGrowingAttr()];return function(a,d,e,f){return b(a,d,e,f)+c(a,d,e,f)}},b.prototype._getGrowingAttr=function(){return this.isVertical?"height":"width"},b.prototype._getMovingAttr=function(){return this.isVertical?"y":"x"},b.ANIMATED_ATTRIBUTES=["height","width","x","y","fill"],b}(a.Base);a.Rect=b}(b=a.Animators||(a.Animators={}))}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(a){var b=function(a){function b(b,c){void 0===c&&(c=!0),a.call(this,c),this.startPixelValue=b}return __extends(b,a),b.prototype._startMovingProjector=function(){return d3.functor(this.startPixelValue)},b}(a.Rect);a.MovingRect=b}(b=a.Animators||(a.Animators={}))}(Plottable||(Plottable={}));var Plottable;!function(a){var b=function(){function a(){this._event2Callback={},this._callbacks=[],this._connected=!1}return a.prototype._hasNoListeners=function(){return this._callbacks.every(function(a){return 0===a.values().length})},a.prototype._connect=function(){var a=this;this._connected||(Object.keys(this._event2Callback).forEach(function(b){var c=a._event2Callback[b];document.addEventListener(b,c)}),this._connected=!0)},a.prototype._disconnect=function(){var a=this;this._connected&&this._hasNoListeners()&&(Object.keys(this._event2Callback).forEach(function(b){var c=a._event2Callback[b];document.removeEventListener(b,c)}),this._connected=!1)},a.prototype.setCallback=function(a,b){this._connect(),a.add(b)},a.prototype.unsetCallback=function(a,b){a["delete"](b),this._disconnect()},a}();a.Dispatcher=b}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(b){var c=function(b){function c(c){var d=this;b.call(this),this.translator=a.Utils.ClientToSVGTranslator.getTranslator(c),this._lastMousePosition={x:-1,y:-1},this._moveCallbacks=new a.Utils.CallbackSet,this._downCallbacks=new a.Utils.CallbackSet,this._upCallbacks=new a.Utils.CallbackSet,this._wheelCallbacks=new a.Utils.CallbackSet,this._dblClickCallbacks=new a.Utils.CallbackSet,this._callbacks=[this._moveCallbacks,this._downCallbacks,this._upCallbacks,this._wheelCallbacks,this._dblClickCallbacks];var e=function(a){return d._measureAndDispatch(a,d._moveCallbacks)};this._event2Callback.mouseover=e,this._event2Callback.mousemove=e,this._event2Callback.mouseout=e,this._event2Callback.mousedown=function(a){return d._measureAndDispatch(a,d._downCallbacks)},this._event2Callback.mouseup=function(a){return d._measureAndDispatch(a,d._upCallbacks)},this._event2Callback.wheel=function(a){return d._measureAndDispatch(a,d._wheelCallbacks)},this._event2Callback.dblclick=function(a){return d._measureAndDispatch(a,d._dblClickCallbacks)}}return __extends(c,b),c.getDispatcher=function(b){var d=a.Utils.DOM.getBoundingSVG(b),e=d[c._DISPATCHER_KEY];return null==e&&(e=new c(d),d[c._DISPATCHER_KEY]=e),e},c.prototype.onMouseMove=function(a){return this.setCallback(this._moveCallbacks,a),this},c.prototype.offMouseMove=function(a){return this.unsetCallback(this._moveCallbacks,a),this},c.prototype.onMouseDown=function(a){return this.setCallback(this._downCallbacks,a),this},c.prototype.offMouseDown=function(a){return this.unsetCallback(this._downCallbacks,a),this},c.prototype.onMouseUp=function(a){return this.setCallback(this._upCallbacks,a),this},c.prototype.offMouseUp=function(a){return this.unsetCallback(this._upCallbacks,a),this},c.prototype.onWheel=function(a){return this.setCallback(this._wheelCallbacks,a),this},c.prototype.offWheel=function(a){return this.unsetCallback(this._wheelCallbacks,a),this},c.prototype.onDblClick=function(a){return this.setCallback(this._dblClickCallbacks,a),this},c.prototype.offDblClick=function(a){return this.unsetCallback(this._dblClickCallbacks,a),this},c.prototype._measureAndDispatch=function(a,b){var c=this.translator.computePosition(a.clientX,a.clientY);null!=c&&(this._lastMousePosition=c,b.callCallbacks(this.getLastMousePosition(),a))},c.prototype.getLastMousePosition=function(){return this._lastMousePosition},c._DISPATCHER_KEY="__Plottable_Dispatcher_Mouse",c}(a.Dispatcher);b.Mouse=c}(b=a.Dispatchers||(a.Dispatchers={}))}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(b){var c=function(b){function c(c){var d=this;b.call(this),this.translator=a.Utils.ClientToSVGTranslator.getTranslator(c),this._startCallbacks=new a.Utils.CallbackSet,this._moveCallbacks=new a.Utils.CallbackSet,this._endCallbacks=new a.Utils.CallbackSet,this._cancelCallbacks=new a.Utils.CallbackSet,this._callbacks=[this._moveCallbacks,this._startCallbacks,this._endCallbacks,this._cancelCallbacks],this._event2Callback.touchstart=function(a){return d._measureAndDispatch(a,d._startCallbacks)},this._event2Callback.touchmove=function(a){return d._measureAndDispatch(a,d._moveCallbacks)},this._event2Callback.touchend=function(a){return d._measureAndDispatch(a,d._endCallbacks)},this._event2Callback.touchcancel=function(a){return d._measureAndDispatch(a,d._cancelCallbacks)}}return __extends(c,b),c.getDispatcher=function(b){var d=a.Utils.DOM.getBoundingSVG(b),e=d[c._DISPATCHER_KEY];return null==e&&(e=new c(d),d[c._DISPATCHER_KEY]=e),e},c.prototype.onTouchStart=function(a){return this.setCallback(this._startCallbacks,a),this},c.prototype.offTouchStart=function(a){return this.unsetCallback(this._startCallbacks,a),this},c.prototype.onTouchMove=function(a){return this.setCallback(this._moveCallbacks,a),this},c.prototype.offTouchMove=function(a){return this.unsetCallback(this._moveCallbacks,a),this},c.prototype.onTouchEnd=function(a){return this.setCallback(this._endCallbacks,a),this},c.prototype.offTouchEnd=function(a){return this.unsetCallback(this._endCallbacks,a),this},c.prototype.onTouchCancel=function(a){return this.setCallback(this._cancelCallbacks,a),this},c.prototype.offTouchCancel=function(a){return this.unsetCallback(this._cancelCallbacks,a),this},c.prototype._measureAndDispatch=function(a,b){for(var c=a.changedTouches,d={},e=[],f=0;f0&&b.callCallbacks(e,d,a)},c._DISPATCHER_KEY="__Plottable_Dispatcher_Touch",c}(a.Dispatcher);b.Touch=c}(b=a.Dispatchers||(a.Dispatchers={}))}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(b){var c=function(b){function c(){var c=this;b.call(this),this._event2Callback.keydown=function(a){return c._processKeydown(a)},this._keydownCallbacks=new a.Utils.CallbackSet,this._callbacks=[this._keydownCallbacks]}return __extends(c,b),c.getDispatcher=function(){var a=document[c._DISPATCHER_KEY];return null==a&&(a=new c,document[c._DISPATCHER_KEY]=a),a},c.prototype.onKeyDown=function(a){return this.setCallback(this._keydownCallbacks,a),this},c.prototype.offKeyDown=function(a){return this.unsetCallback(this._keydownCallbacks,a),this},c.prototype._processKeydown=function(a){this._keydownCallbacks.callCallbacks(a.keyCode,a)},c._DISPATCHER_KEY="__Plottable_Dispatcher_Key",c}(a.Dispatcher);b.Key=c}(b=a.Dispatchers||(a.Dispatchers={}))}(Plottable||(Plottable={}));var Plottable;!function(a){var b=function(){function a(){var a=this;this._anchorCallback=function(b){return a._anchor(b)}}return a.prototype._anchor=function(){this._isAnchored=!0},a.prototype._unanchor=function(){this._isAnchored=!1},a.prototype.attachTo=function(a){return this._componentAttachedTo&&this.detachFrom(this._componentAttachedTo),this._componentAttachedTo=a,a.onAnchor(this._anchorCallback),this},a.prototype.detachFrom=function(a){return this._isAnchored&&this._unanchor(),this._componentAttachedTo=null,a.offAnchor(this._anchorCallback),this},a.prototype._translateToComponentSpace=function(a){var b=this._componentAttachedTo.originToSVG();return{x:a.x-b.x,y:a.y-b.y}},a.prototype._isInsideComponent=function(a){return 0<=a.x&&0<=a.y&&a.x<=this._componentAttachedTo.width()&&a.y<=this._componentAttachedTo.height()},a}();a.Interaction=b}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(b){var c=function(b){function c(){var c=this;b.apply(this,arguments),this._clickedDown=!1,this._onClickCallbacks=new a.Utils.CallbackSet,this._mouseDownCallback=function(a){return c._handleClickDown(a)},this._mouseUpCallback=function(a){return c._handleClickUp(a)},this._touchStartCallback=function(a,b){return c._handleClickDown(b[a[0]])},this._touchEndCallback=function(a,b){return c._handleClickUp(b[a[0]])},this._touchCancelCallback=function(){return c._clickedDown=!1}}return __extends(c,b),c.prototype._anchor=function(c){b.prototype._anchor.call(this,c),this._mouseDispatcher=a.Dispatchers.Mouse.getDispatcher(c.content().node()),this._mouseDispatcher.onMouseDown(this._mouseDownCallback),this._mouseDispatcher.onMouseUp(this._mouseUpCallback),this._touchDispatcher=a.Dispatchers.Touch.getDispatcher(c.content().node()),this._touchDispatcher.onTouchStart(this._touchStartCallback),this._touchDispatcher.onTouchEnd(this._touchEndCallback),this._touchDispatcher.onTouchCancel(this._touchCancelCallback)},c.prototype._unanchor=function(){b.prototype._unanchor.call(this),this._mouseDispatcher.offMouseDown(this._mouseDownCallback),this._mouseDispatcher.offMouseUp(this._mouseUpCallback),this._mouseDispatcher=null,this._touchDispatcher.offTouchStart(this._touchStartCallback),this._touchDispatcher.offTouchEnd(this._touchEndCallback),this._touchDispatcher.offTouchCancel(this._touchCancelCallback),this._touchDispatcher=null +},c.prototype._handleClickDown=function(a){var b=this._translateToComponentSpace(a);this._isInsideComponent(b)&&(this._clickedDown=!0)},c.prototype._handleClickUp=function(a){var b=this._translateToComponentSpace(a);this._clickedDown&&this._isInsideComponent(b)&&this._onClickCallbacks.callCallbacks(b),this._clickedDown=!1},c.prototype.onClick=function(a){return this._onClickCallbacks.add(a),this},c.prototype.offClick=function(a){return this._onClickCallbacks["delete"](a),this},c}(a.Interaction);b.Click=c}(b=a.Interactions||(a.Interactions={}))}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(b){var c;!function(a){a[a.NotClicked=0]="NotClicked",a[a.SingleClicked=1]="SingleClicked",a[a.DoubleClicked=2]="DoubleClicked"}(c||(c={}));var d=function(b){function c(){var c=this;b.apply(this,arguments),this._clickState=0,this._clickedDown=!1,this._onDoubleClickCallbacks=new a.Utils.CallbackSet,this._mouseDownCallback=function(a){return c._handleClickDown(a)},this._mouseUpCallback=function(a){return c._handleClickUp(a)},this._dblClickCallback=function(){return c._handleDblClick()},this._touchStartCallback=function(a,b){return c._handleClickDown(b[a[0]])},this._touchEndCallback=function(a,b){return c._handleClickUp(b[a[0]])},this._touchCancelCallback=function(){return c._handleClickCancel()}}return __extends(c,b),c.prototype._anchor=function(c){b.prototype._anchor.call(this,c),this._mouseDispatcher=a.Dispatchers.Mouse.getDispatcher(c.content().node()),this._mouseDispatcher.onMouseDown(this._mouseDownCallback),this._mouseDispatcher.onMouseUp(this._mouseUpCallback),this._mouseDispatcher.onDblClick(this._dblClickCallback),this._touchDispatcher=a.Dispatchers.Touch.getDispatcher(c.content().node()),this._touchDispatcher.onTouchStart(this._touchStartCallback),this._touchDispatcher.onTouchEnd(this._touchEndCallback),this._touchDispatcher.onTouchCancel(this._touchCancelCallback)},c.prototype._unanchor=function(){b.prototype._unanchor.call(this),this._mouseDispatcher.offMouseDown(this._mouseDownCallback),this._mouseDispatcher.offMouseUp(this._mouseUpCallback),this._mouseDispatcher.offDblClick(this._dblClickCallback),this._mouseDispatcher=null,this._touchDispatcher.offTouchStart(this._touchStartCallback),this._touchDispatcher.offTouchEnd(this._touchEndCallback),this._touchDispatcher.offTouchCancel(this._touchCancelCallback),this._touchDispatcher=null},c.prototype._handleClickDown=function(a){var b=this._translateToComponentSpace(a);this._isInsideComponent(b)&&(1===this._clickState&&c.pointsEqual(b,this._clickedPoint)||(this._clickState=0),this._clickedPoint=b,this._clickedDown=!0)},c.prototype._handleClickUp=function(a){var b=this._translateToComponentSpace(a);this._clickState=this._clickedDown&&c.pointsEqual(b,this._clickedPoint)?0===this._clickState?1:2:0,this._clickedDown=!1},c.prototype._handleDblClick=function(){2===this._clickState&&(this._onDoubleClickCallbacks.callCallbacks(this._clickedPoint),this._clickState=0)},c.prototype._handleClickCancel=function(){this._clickState=0,this._clickedDown=!1},c.pointsEqual=function(a,b){return a.x===b.x&&a.y===b.y},c.prototype.onDoubleClick=function(a){return this._onDoubleClickCallbacks.add(a),this},c.prototype.offDoubleClick=function(a){return this._onDoubleClickCallbacks["delete"](a),this},c}(a.Interaction);b.DoubleClick=d}(b=a.Interactions||(a.Interactions={}))}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(b){var c=function(b){function c(){var a=this;b.apply(this,arguments),this._keyCodeCallbacks={},this._mouseMoveCallback=function(){return!1},this._keyDownCallback=function(b){return a._handleKeyEvent(b)}}return __extends(c,b),c.prototype._anchor=function(c){b.prototype._anchor.call(this,c),this._positionDispatcher=a.Dispatchers.Mouse.getDispatcher(this._componentAttachedTo._element.node()),this._positionDispatcher.onMouseMove(this._mouseMoveCallback),this._keyDispatcher=a.Dispatchers.Key.getDispatcher(),this._keyDispatcher.onKeyDown(this._keyDownCallback)},c.prototype._unanchor=function(){b.prototype._unanchor.call(this),this._positionDispatcher.offMouseMove(this._mouseMoveCallback),this._positionDispatcher=null,this._keyDispatcher.offKeyDown(this._keyDownCallback),this._keyDispatcher=null},c.prototype._handleKeyEvent=function(a){var b=this._translateToComponentSpace(this._positionDispatcher.getLastMousePosition());this._isInsideComponent(b)&&this._keyCodeCallbacks[a]&&this._keyCodeCallbacks[a].callCallbacks(a)},c.prototype.onKey=function(b,c){return this._keyCodeCallbacks[b]||(this._keyCodeCallbacks[b]=new a.Utils.CallbackSet),this._keyCodeCallbacks[b].add(c),this},c.prototype.offKey=function(a,b){return this._keyCodeCallbacks[a]["delete"](b),0===this._keyCodeCallbacks[a].values().length&&delete this._keyCodeCallbacks[a],this},c}(a.Interaction);b.Key=c}(b=a.Interactions||(a.Interactions={}))}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(b){var c=function(b){function c(){var c=this;b.apply(this,arguments),this._overComponent=!1,this._pointerEnterCallbacks=new a.Utils.CallbackSet,this._pointerMoveCallbacks=new a.Utils.CallbackSet,this._pointerExitCallbacks=new a.Utils.CallbackSet,this._mouseMoveCallback=function(a){return c._handlePointerEvent(a)},this._touchStartCallback=function(a,b){return c._handlePointerEvent(b[a[0]])}}return __extends(c,b),c.prototype._anchor=function(c){b.prototype._anchor.call(this,c),this._mouseDispatcher=a.Dispatchers.Mouse.getDispatcher(this._componentAttachedTo.content().node()),this._mouseDispatcher.onMouseMove(this._mouseMoveCallback),this._touchDispatcher=a.Dispatchers.Touch.getDispatcher(this._componentAttachedTo.content().node()),this._touchDispatcher.onTouchStart(this._touchStartCallback)},c.prototype._unanchor=function(){b.prototype._unanchor.call(this),this._mouseDispatcher.offMouseMove(this._mouseMoveCallback),this._mouseDispatcher=null,this._touchDispatcher.offTouchStart(this._touchStartCallback),this._touchDispatcher=null},c.prototype._handlePointerEvent=function(a){var b=this._translateToComponentSpace(a);if(this._isInsideComponent(b)){var c=this._overComponent;this._overComponent=!0,c||this._pointerEnterCallbacks.callCallbacks(b),this._pointerMoveCallbacks.callCallbacks(b)}else this._overComponent&&(this._overComponent=!1,this._pointerExitCallbacks.callCallbacks(b))},c.prototype.onPointerEnter=function(a){return this._pointerEnterCallbacks.add(a),this},c.prototype.offPointerEnter=function(a){return this._pointerEnterCallbacks["delete"](a),this},c.prototype.onPointerMove=function(a){return this._pointerMoveCallbacks.add(a),this},c.prototype.offPointerMove=function(a){return this._pointerMoveCallbacks["delete"](a),this},c.prototype.onPointerExit=function(a){return this._pointerExitCallbacks.add(a),this},c.prototype.offPointerExit=function(a){return this._pointerExitCallbacks["delete"](a),this},c}(a.Interaction);b.Pointer=c}(b=a.Interactions||(a.Interactions={}))}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(b){var c=function(c){function d(a,d){var e=this;c.call(this),this._wheelCallback=function(a,b){return e._handleWheelEvent(a,b)},this._touchStartCallback=function(a,b,c){return e._handleTouchStart(a,b,c)},this._touchMoveCallback=function(a,b,c){return e._handlePinch(a,b,c)},this._touchEndCallback=function(a,b,c){return e._handleTouchEnd(a,b,c)},this._touchCancelCallback=function(a,b,c){return e._handleTouchEnd(a,b,c)},this._xScale=a,this._yScale=d,this._dragInteraction=new b.Drag,this._setupDragInteraction(),this._touchIds=d3.map()}return __extends(d,c),d.prototype._anchor=function(b){c.prototype._anchor.call(this,b),this._dragInteraction.attachTo(b),this._mouseDispatcher=a.Dispatchers.Mouse.getDispatcher(this._componentAttachedTo.content().node()),this._mouseDispatcher.onWheel(this._wheelCallback),this._touchDispatcher=a.Dispatchers.Touch.getDispatcher(this._componentAttachedTo.content().node()),this._touchDispatcher.onTouchStart(this._touchStartCallback),this._touchDispatcher.onTouchMove(this._touchMoveCallback),this._touchDispatcher.onTouchEnd(this._touchEndCallback),this._touchDispatcher.onTouchCancel(this._touchCancelCallback)},d.prototype._unanchor=function(){c.prototype._unanchor.call(this),this._mouseDispatcher.offWheel(this._wheelCallback),this._mouseDispatcher=null,this._touchDispatcher.offTouchStart(this._touchStartCallback),this._touchDispatcher.offTouchMove(this._touchMoveCallback),this._touchDispatcher.offTouchEnd(this._touchEndCallback),this._touchDispatcher.offTouchCancel(this._touchCancelCallback),this._touchDispatcher=null,this._dragInteraction.detachFrom(this._componentAttachedTo)},d.prototype._handleTouchStart=function(a,b){for(var c=0;c=2)){if(null!=a._xScale){var f=e.x-(null==b?c.x:b.x);d.translateScale(a._xScale,-f)}if(null!=a._yScale){var g=e.y-(null==b?c.y:b.y);d.translateScale(a._yScale,-g)}b=e}})},d.PIXELS_PER_LINE=120,d}(a.Interaction);b.PanZoom=c}(b=a.Interactions||(a.Interactions={}))}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(b){var c=function(b){function c(){var c=this;b.apply(this,arguments),this._dragging=!1,this._constrain=!0,this._dragStartCallbacks=new a.Utils.CallbackSet,this._dragCallbacks=new a.Utils.CallbackSet,this._dragEndCallbacks=new a.Utils.CallbackSet,this._mouseDownCallback=function(a,b){return c._startDrag(a,b)},this._mouseMoveCallback=function(a,b){return c._doDrag(a,b)},this._mouseUpCallback=function(a,b){return c._endDrag(a,b)},this._touchStartCallback=function(a,b,d){return c._startDrag(b[a[0]],d)},this._touchMoveCallback=function(a,b,d){return c._doDrag(b[a[0]],d)},this._touchEndCallback=function(a,b,d){return c._endDrag(b[a[0]],d)}}return __extends(c,b),c.prototype._anchor=function(c){b.prototype._anchor.call(this,c),this._mouseDispatcher=a.Dispatchers.Mouse.getDispatcher(this._componentAttachedTo.content().node()),this._mouseDispatcher.onMouseDown(this._mouseDownCallback),this._mouseDispatcher.onMouseMove(this._mouseMoveCallback),this._mouseDispatcher.onMouseUp(this._mouseUpCallback),this._touchDispatcher=a.Dispatchers.Touch.getDispatcher(this._componentAttachedTo.content().node()),this._touchDispatcher.onTouchStart(this._touchStartCallback),this._touchDispatcher.onTouchMove(this._touchMoveCallback),this._touchDispatcher.onTouchEnd(this._touchEndCallback)},c.prototype._unanchor=function(){b.prototype._unanchor.call(this),this._mouseDispatcher.offMouseDown(this._mouseDownCallback),this._mouseDispatcher.offMouseMove(this._mouseMoveCallback),this._mouseDispatcher.offMouseUp(this._mouseUpCallback),this._mouseDispatcher=null,this._touchDispatcher.offTouchStart(this._touchStartCallback),this._touchDispatcher.offTouchMove(this._touchMoveCallback),this._touchDispatcher.offTouchEnd(this._touchEndCallback),this._touchDispatcher=null},c.prototype._translateAndConstrain=function(b){var c=this._translateToComponentSpace(b);return this._constrain?{x:a.Utils.Methods.clamp(c.x,0,this._componentAttachedTo.width()),y:a.Utils.Methods.clamp(c.y,0,this._componentAttachedTo.height())}:c},c.prototype._startDrag=function(a,b){if(!(b instanceof MouseEvent&&0!==b.button)){var c=this._translateToComponentSpace(a);this._isInsideComponent(c)&&(b.preventDefault(),this._dragging=!0,this._dragOrigin=c,this._dragStartCallbacks.callCallbacks(this._dragOrigin))}},c.prototype._doDrag=function(a){this._dragging&&this._dragCallbacks.callCallbacks(this._dragOrigin,this._translateAndConstrain(a))},c.prototype._endDrag=function(a,b){b instanceof MouseEvent&&0!==b.button||this._dragging&&(this._dragging=!1,this._dragEndCallbacks.callCallbacks(this._dragOrigin,this._translateAndConstrain(a)))},c.prototype.constrainToComponent=function(a){return null==a?this._constrain:(this._constrain=a,this)},c.prototype.onDragStart=function(a){return this._dragStartCallbacks.add(a),this},c.prototype.offDragStart=function(a){return this._dragStartCallbacks["delete"](a),this},c.prototype.onDrag=function(a){return this._dragCallbacks.add(a),this},c.prototype.offDrag=function(a){return this._dragCallbacks["delete"](a),this},c.prototype.onDragEnd=function(a){return this._dragEndCallbacks.add(a),this},c.prototype.offDragEnd=function(a){return this._dragEndCallbacks["delete"](a),this},c}(a.Interaction);b.Drag=c}(b=a.Interactions||(a.Interactions={}))}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(b){var c=function(b){function c(){b.call(this),this._detectionRadius=3,this._resizable=!1,this._hasCorners=!0,this._clipPathEnabled=!0,this.classed("drag-box-layer",!0),this._dragInteraction=new a.Interactions.Drag,this._setUpCallbacks(),this._dragInteraction.attachTo(this),this._dragStartCallbacks=new a.Utils.CallbackSet,this._dragCallbacks=new a.Utils.CallbackSet,this._dragEndCallbacks=new a.Utils.CallbackSet}return __extends(c,b),c.prototype._setUpCallbacks=function(){var a,b,c,d,e=this;this._dragInteraction.onDragStart(function(f){a=e._getResizingEdges(f),e.boxVisible()&&(a.top||a.bottom||a.left||a.right)?d=!1:(e.bounds({topLeft:f,bottomRight:f}),d=!0),e.boxVisible(!0);var g=e.bounds();b={x:g.topLeft.x,y:g.topLeft.y},c={x:g.bottomRight.x,y:g.bottomRight.y},e._dragStartCallbacks.callCallbacks(g)}),this._dragInteraction.onDrag(function(f,g){d?(c.x=g.x,c.y=g.y):(a.bottom?c.y=g.y:a.top&&(b.y=g.y),a.right?c.x=g.x:a.left&&(b.x=g.x)),e.bounds({topLeft:b,bottomRight:c}),e._dragCallbacks.callCallbacks(e.bounds())}),this._dragInteraction.onDragEnd(function(a,b){d&&a.x===b.x&&a.y===b.y&&e.boxVisible(!1),e._dragEndCallbacks.callCallbacks(e.bounds())})},c.prototype._setup=function(){var a=this;b.prototype._setup.call(this);var c=function(){return a._box.append("line").style({opacity:0,stroke:"pink"})};if(this._detectionEdgeT=c().classed("drag-edge-tb",!0),this._detectionEdgeB=c().classed("drag-edge-tb",!0),this._detectionEdgeL=c().classed("drag-edge-lr",!0),this._detectionEdgeR=c().classed("drag-edge-lr",!0),this._hasCorners){var d=function(){return a._box.append("circle").style({opacity:0,fill:"pink"})};this._detectionCornerTL=d().classed("drag-corner-tl",!0),this._detectionCornerTR=d().classed("drag-corner-tr",!0),this._detectionCornerBL=d().classed("drag-corner-bl",!0),this._detectionCornerBR=d().classed("drag-corner-br",!0)}},c.prototype._getResizingEdges=function(a){var b={top:!1,bottom:!1,left:!1,right:!1};if(!this.resizable())return b;var c=this.bounds(),d=c.topLeft.y,e=c.bottomRight.y,f=c.topLeft.x,g=c.bottomRight.x,h=this._detectionRadius;return f-h<=a.x&&a.x<=g+h&&(b.top=d-h<=a.y&&a.y<=d+h,b.bottom=e-h<=a.y&&a.y<=e+h),d-h<=a.y&&a.y<=e+h&&(b.left=f-h<=a.x&&a.x<=f+h,b.right=g-h<=a.x&&a.x<=g+h),b},c.prototype.renderImmediately=function(){if(b.prototype.renderImmediately.call(this),this.boxVisible()){var a=this.bounds(),c=a.topLeft.y,d=a.bottomRight.y,e=a.topLeft.x,f=a.bottomRight.x;return this._detectionEdgeT.attr({x1:e,y1:c,x2:f,y2:c,"stroke-width":2*this._detectionRadius}),this._detectionEdgeB.attr({x1:e,y1:d,x2:f,y2:d,"stroke-width":2*this._detectionRadius}),this._detectionEdgeL.attr({x1:e,y1:c,x2:e,y2:d,"stroke-width":2*this._detectionRadius}),this._detectionEdgeR.attr({x1:f,y1:c,x2:f,y2:d,"stroke-width":2*this._detectionRadius}),this._hasCorners&&(this._detectionCornerTL.attr({cx:e,cy:c,r:this._detectionRadius}),this._detectionCornerTR.attr({cx:f,cy:c,r:this._detectionRadius}),this._detectionCornerBL.attr({cx:e,cy:d,r:this._detectionRadius}),this._detectionCornerBR.attr({cx:f,cy:d,r:this._detectionRadius})),this}},c.prototype.detectionRadius=function(a){if(null==a)return this._detectionRadius;if(0>a)throw new Error("detection radius cannot be negative.");return this._detectionRadius=a,this.render(),this},c.prototype.resizable=function(a){return null==a?this._resizable:(this._resizable=a,this._setResizableClasses(a),this)},c.prototype._setResizableClasses=function(a){this.classed("x-resizable",a),this.classed("y-resizable",a)},c.prototype.onDragStart=function(a){return this._dragStartCallbacks.add(a),this},c.prototype.offDragStart=function(a){return this._dragStartCallbacks["delete"](a),this},c.prototype.onDrag=function(a){return this._dragCallbacks.add(a),this},c.prototype.offDrag=function(a){return this._dragCallbacks["delete"](a),this},c.prototype.onDragEnd=function(a){return this._dragEndCallbacks.add(a),this},c.prototype.offDragEnd=function(a){return this._dragEndCallbacks["delete"](a),this},c}(b.SelectionBoxLayer);b.DragBoxLayer=c}(b=a.Components||(a.Components={}))}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(a){var b=function(a){function b(){a.call(this),this.classed("x-drag-box-layer",!0),this._hasCorners=!1}return __extends(b,a),b.prototype.computeLayout=function(b,c,d){return a.prototype.computeLayout.call(this,b,c,d),this.bounds(this.bounds()),this},b.prototype._setBounds=function(b){a.prototype._setBounds.call(this,{topLeft:{x:b.topLeft.x,y:0},bottomRight:{x:b.bottomRight.x,y:this.height()}})},b.prototype._setResizableClasses=function(a){this.classed("x-resizable",a)},b}(a.DragBoxLayer);a.XDragBoxLayer=b}(b=a.Components||(a.Components={}))}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){var b;!function(a){var b=function(a){function b(){a.call(this),this.classed("y-drag-box-layer",!0),this._hasCorners=!1}return __extends(b,a),b.prototype.computeLayout=function(b,c,d){return a.prototype.computeLayout.call(this,b,c,d),this.bounds(this.bounds()),this},b.prototype._setBounds=function(b){a.prototype._setBounds.call(this,{topLeft:{x:0,y:b.topLeft.y},bottomRight:{x:this.width(),y:b.bottomRight.y}})},b.prototype._setResizableClasses=function(a){this.classed("y-resizable",a)},b}(a.DragBoxLayer);a.YDragBoxLayer=b}(b=a.Components||(a.Components={}))}(Plottable||(Plottable={}));var SVGTypewriter;!function(a){!function(a){!function(a){function b(a,b){if(null==a||null==b)return a===b;if(a.length!==b.length)return!1;for(var c=0;c0&&"\n"===b[0]?"\n":"";if(g>=c){var i=g/3,j=Math.floor(c/i);return{wrappedToken:h+"...".substr(0,j),remainingToken:b}}for(;f+g>c;)e=a.Utils.StringMethods.trimEnd(e.substr(0,e.length-1)),f=d.measure(e).width;return{wrappedToken:h+e+"...",remainingToken:a.Utils.StringMethods.trimEnd(b.substring(e.length),"-").trim()}},b.prototype.wrapNextToken=function(b,c,d){if(!c.canFitText||c.availableLines===c.wrapping.noLines||!this.canFitToken(b,c.availableWidth,d))return this.finishWrapping(b,c,d);for(var e=b;e;){var f=this.breakTokenToFitInWidth(e,c.currentLine,c.availableWidth,d);if(c.currentLine=f.line,e=f.remainingToken,null!=e){if(c.wrapping.noBrokeWords+=+f.breakWord,++c.wrapping.noLines,c.availableLines===c.wrapping.noLines){var g=this.addEllipsis(c.currentLine,c.availableWidth,d);return c.wrapping.wrappedText+=g.wrappedToken,c.wrapping.truncatedText+=g.remainingToken+e,c.currentLine="\n",c}c.wrapping.wrappedText+=a.Utils.StringMethods.trimEnd(c.currentLine),c.currentLine="\n"}}return c},b.prototype.finishWrapping=function(a,b,c){if(b.canFitText&&b.availableLines!==b.wrapping.noLines&&this._allowBreakingWords&&"none"!==this._textTrimming){var d=this.addEllipsis(b.currentLine+a,b.availableWidth,c);b.wrapping.wrappedText+=d.wrappedToken,b.wrapping.truncatedText+=d.remainingToken,b.wrapping.noBrokeWords+=+(d.remainingToken.length0),b.currentLine=""}else b.wrapping.truncatedText+=a;return b.canFitText=!1,b},b.prototype.breakTokenToFitInWidth=function(a,b,c,d,e){if(void 0===e&&(e=this._breakingCharacter),d.measure(b+a).width<=c)return{remainingToken:null,line:b+a,breakWord:!1};if(""===a.trim())return{remainingToken:"",line:b,breakWord:!1};if(!this._allowBreakingWords)return{remainingToken:a,line:b,breakWord:!1};for(var f=0;f0&&(g=e),{remainingToken:a.substring(f),line:b+a.substring(0,f)+g,breakWord:f>0}},b}();b.Wrapper=c}(a.Wrappers||(a.Wrappers={}));a.Wrappers}(SVGTypewriter||(SVGTypewriter={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},SVGTypewriter;!function(a){!function(a){var b=function(a){function b(){a.apply(this,arguments)}return __extends(b,a),b.prototype.wrap=function(c,d,e,f){var g=this;void 0===f&&(f=1/0);var h=c.split("\n");if(h.length>1)throw new Error("SingleLineWrapper is designed to work only on single line");var i=function(b){return a.prototype.wrap.call(g,c,d,b,f)},j=i(e);if(j.noLines<2)return j;for(var k=0,l=e,m=0;mk;++m){var n=(l+k)/2,o=i(n);this.areSameResults(j,o)?(l=n,j=o):k=n}return j},b.prototype.areSameResults=function(a,b){return a.noLines===b.noLines&&a.truncatedText===b.truncatedText},b.NO_WRAP_ITERATIONS=5,b}(a.Wrapper);a.SingleLineWrapper=b}(a.Wrappers||(a.Wrappers={}));a.Wrappers}(SVGTypewriter||(SVGTypewriter={}));var SVGTypewriter;!function(a){!function(b){var c=function(){function b(a,c){this._writerID=b.nextID++,this._elementID=0,this.measurer(a),c&&this.wrapper(c),this.addTitleElement(!1)}return b.prototype.measurer=function(a){return this._measurer=a,this},b.prototype.wrapper=function(a){return this._wrapper=a,this},b.prototype.addTitleElement=function(a){return this._addTitleElement=a,this},b.prototype.writeLine=function(c,d,e,f,g){var h=d.append("text");h.text(c);var i=e*b.XOffsetFactor[f],j=b.AnchorConverter[f];h.attr("text-anchor",j).classed("text-line",!0),a.Utils.DOM.transform(h,i,g).attr("y","-0.25em") +},b.prototype.writeText=function(a,c,d,e,f,g){var h=this,i=a.split("\n"),j=this._measurer.measure().height,k=b.YOffsetFactor[g]*(e-i.length*j);i.forEach(function(a,b){h.writeLine(a,c,d,f,(b+1)*j+k)})},b.prototype.write=function(a,c,d,e){if(-1===b.SupportedRotation.indexOf(e.textRotation))throw new Error("unsupported rotation - "+e.textRotation);var f=Math.abs(Math.abs(e.textRotation)-90)>45,g=f?c:d,h=f?d:c,i=e.selection.append("g").classed("text-container",!0);this._addTitleElement&&i.append("title").text(a);var j=i.append("g").classed("text-area",!0),k=this._wrapper?this._wrapper.wrap(a,this._measurer,g,h).wrappedText:a;this.writeText(k,j,g,h,e.xAlign,e.yAlign);var l=d3.transform(""),m=d3.transform("");switch(l.rotate=e.textRotation,e.textRotation){case 90:l.translate=[c,0],m.rotate=-90,m.translate=[0,200];break;case-90:l.translate=[0,d],m.rotate=90,m.translate=[c,0];break;case 180:l.translate=[c,d],m.translate=[c,d],m.rotate=180}j.attr("transform",l.toString()),this.addClipPath(i,m),e.animator&&e.animator.animate(i)},b.prototype.addClipPath=function(b){var c=this._elementID++,d=/MSIE [5-9]/.test(navigator.userAgent)?"":document.location.href;d=d.split("#")[0];var e="clipPath"+this._writerID+"_"+c;b.select(".text-area").attr("clip-path",'url("'+d+"#"+e+'")');var f=b.append("clipPath").attr("id",e),g=a.Utils.DOM.getBBox(b.select(".text-area")),h=f.append("rect");h.classed("clip-rect",!0).attr(g)},b.nextID=0,b.SupportedRotation=[-90,0,180,90],b.AnchorConverter={left:"start",center:"middle",right:"end"},b.XOffsetFactor={left:0,center:.5,right:1},b.YOffsetFactor={top:0,center:.5,bottom:1},b}();b.Writer=c}(a.Writers||(a.Writers={}));a.Writers}(SVGTypewriter||(SVGTypewriter={}));var SVGTypewriter;!function(a){!function(b){var c=function(){function b(a,b){this.textMeasurer=this.getTextMeasurer(a,b)}return b.prototype.checkSelectionIsText=function(a){return"text"===a[0][0].tagName||!a.select("text").empty()},b.prototype.getTextMeasurer=function(a,b){var c=this;if(this.checkSelectionIsText(a)){var d,e=a.node().parentNode;return d="text"===a[0][0].tagName?a:a.select("text"),a.remove(),function(b){e.appendChild(a.node());var f=c.measureBBox(d,b);return a.remove(),f}}var f=a.append("text");return b&&f.classed(b,!0),f.remove(),function(b){a.node().appendChild(f.node());var d=c.measureBBox(f,b);return f.remove(),d}},b.prototype.measureBBox=function(b,c){b.text(c);var d=a.Utils.DOM.getBBox(b);return{width:d.width,height:d.height}},b.prototype.measure=function(a){return void 0===a&&(a=b.HEIGHT_TEXT),this.textMeasurer(a)},b.HEIGHT_TEXT="bqpdl",b}();b.AbstractMeasurer=c}(a.Measurers||(a.Measurers={}));a.Measurers}(SVGTypewriter||(SVGTypewriter={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},SVGTypewriter;!function(a){!function(a){var b=function(b){function c(a,c,d){void 0===c&&(c=null),void 0===d&&(d=!1),b.call(this,a,c),this.useGuards=d}return __extends(c,b),c.prototype._addGuards=function(b){return a.AbstractMeasurer.HEIGHT_TEXT+b+a.AbstractMeasurer.HEIGHT_TEXT},c.prototype.getGuardWidth=function(){return null==this.guardWidth&&(this.guardWidth=b.prototype.measure.call(this).width),this.guardWidth},c.prototype._measureLine=function(a){var c=this.useGuards?this._addGuards(a):a,d=b.prototype.measure.call(this,c);return d.width-=this.useGuards?2*this.getGuardWidth():0,d},c.prototype.measure=function(b){var c=this;if(void 0===b&&(b=a.AbstractMeasurer.HEIGHT_TEXT),""===b.trim())return{width:0,height:0};var d=b.trim().split("\n").map(function(a){return c._measureLine(a)});return{width:d3.max(d,function(a){return a.width}),height:d3.sum(d,function(a){return a.height})}},c}(a.AbstractMeasurer);a.Measurer=b}(a.Measurers||(a.Measurers={}));a.Measurers}(SVGTypewriter||(SVGTypewriter={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},SVGTypewriter;!function(a){!function(a){var b=function(a){function b(){a.apply(this,arguments)}return __extends(b,a),b.prototype._measureCharacter=function(b){return a.prototype._measureLine.call(this,b)},b.prototype._measureLine=function(a){var b=this,c=a.split("").map(function(a){return b._measureCharacter(a)});return{width:d3.sum(c,function(a){return a.width}),height:d3.max(c,function(a){return a.height})}},b}(a.Measurer);a.CharacterMeasurer=b}(a.Measurers||(a.Measurers={}));a.Measurers}(SVGTypewriter||(SVGTypewriter={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},SVGTypewriter;!function(a){!function(b){var c=function(b){function c(c,d){var e=this;b.call(this,c,d),this.cache=new a.Utils.Cache(function(a){return e._measureCharacterNotFromCache(a)},a.Utils.Methods.objEq)}return __extends(c,b),c.prototype._measureCharacterNotFromCache=function(a){return b.prototype._measureCharacter.call(this,a)},c.prototype._measureCharacter=function(a){return this.cache.get(a)},c.prototype.reset=function(){this.cache.clear()},c}(b.CharacterMeasurer);b.CacheCharacterMeasurer=c}(a.Measurers||(a.Measurers={}));a.Measurers}(SVGTypewriter||(SVGTypewriter={})); \ No newline at end of file diff --git a/plottable.zip b/plottable.zip index ecabe116cf01ebe4f79d4cc1528dc2cea3089404..6c459812d0e09ecfa2afb32cbf1c7ce744808125 100644 GIT binary patch delta 194857 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%0AXo9?5UAG`9E?^!iy- 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