From 6262978140fd1b52f3d8f761c7da8f853d0b2805 Mon Sep 17 00:00:00 2001 From: Daniel Mane Date: Wed, 9 Jul 2014 17:00:58 -0700 Subject: [PATCH] Release version 0.20.0 --- bower.json | 2 +- package.json | 2 +- plottable.d.ts | 18 +++++++++--------- plottable.js | 18 +++++++++--------- plottable.min.js | 8 ++++---- plottable.zip | Bin 113270 -> 109430 bytes 6 files changed, 24 insertions(+), 24 deletions(-) diff --git a/bower.json b/bower.json index 6e2bcc3a7e..7cb095b064 100644 --- a/bower.json +++ b/bower.json @@ -1,7 +1,7 @@ { "name": "plottable", "description": "A library for creating charts out of D3", - "version": "0.19.3", + "version": "0.20.0", "main": ["plottable.js", "plottable.css"], "license": "MIT", "ignore": [ diff --git a/package.json b/package.json index f421661612..e2faa18da1 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "plottable.js", - "version": "0.19.3", + "version": "0.20.0", "description": "Build flexible, performant, interactive charts using D3", "repository": { "type": "git", diff --git a/plottable.d.ts b/plottable.d.ts index 7ed29322f7..97ce1ddabc 100644 --- a/plottable.d.ts +++ b/plottable.d.ts @@ -1747,25 +1747,25 @@ declare module Plottable { * Creates a Label. * * @constructor - * @param {string} [text] The text of the Label. + * @param {string} [displayText] The text of the Label. * @param {string} [orientation] The orientation of the Label (horizontal/vertical-left/vertical-right). */ - constructor(inputText?: string, orientation?: string); + constructor(displayText?: string, orientation?: string); public xAlign(alignment: string): Label; public yAlign(alignment: string): Label; /** - * Sets the text on the Label. - * - * @param {string} text The new text for the Label. - * @returns {Label} The calling Label. - */ - public text(inputText: string): Label; - /** * Retrieve the current text on the Label. * * @returns {string} The text on the label. */ public text(): string; + /** + * Sets the text on the Label. + * + * @param {string} displayText The new text for the Label. + * @returns {Label} The calling Label. + */ + public text(displayText: string): Label; } class TitleLabel extends Label { constructor(text?: string, orientation?: string); diff --git a/plottable.js b/plottable.js index 64aa133c5a..e12b645b95 100644 --- a/plottable.js +++ b/plottable.js @@ -1,5 +1,5 @@ /*! -Plottable 0.19.3 (https://github.com/palantir/plottable) +Plottable 0.20.0 (https://github.com/palantir/plottable) Copyright 2014 Palantir Technologies Licensed under MIT (https://github.com/palantir/plottable/blob/master/LICENSE) */ @@ -1465,7 +1465,7 @@ var Plottable; /// var Plottable; (function (Plottable) { - Plottable.version = "0.19.3"; + Plottable.version = "0.20.0"; })(Plottable || (Plottable = {})); /// @@ -4894,15 +4894,15 @@ var Plottable; * Creates a Label. * * @constructor - * @param {string} [text] The text of the Label. + * @param {string} [displayText] The text of the Label. * @param {string} [orientation] The orientation of the Label (horizontal/vertical-left/vertical-right). */ - function Label(inputText, orientation) { - if (typeof inputText === "undefined") { inputText = ""; } + function Label(displayText, orientation) { + if (typeof displayText === "undefined") { displayText = ""; } if (typeof orientation === "undefined") { orientation = "horizontal"; } _super.call(this); this.classed("label", true); - this.text(inputText); + this.text(displayText); orientation = orientation.toLowerCase(); if (orientation === "vertical-left") { orientation = "left"; @@ -4951,11 +4951,11 @@ var Plottable; return this; }; - Label.prototype.text = function (inputText) { - if (inputText === undefined) { + Label.prototype.text = function (displayText) { + if (displayText === undefined) { return this._text; } else { - this._text = inputText; + this._text = displayText; this._invalidateLayout(); return this; } diff --git a/plottable.min.js b/plottable.min.js index e117268297..340d6f2d7f 100644 --- a/plottable.min.js +++ b/plottable.min.js @@ -1,4 +1,4 @@ -var Plottable;!function(a){!function(a){!function(a){function b(a,b,c){return Math.min(b,c)<=a&&a<=Math.max(b,c)}function c(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 d(a,b){var c=d3.set();return a.forEach(function(a){b.has(a)&&c.add(a)}),c}function e(a){return"function"==typeof a?a:"string"==typeof a&&"#"!==a[0]?function(b){return b[a]}:function(){return a}}function f(a,b){var c=e(a);return function(a,d){return c(a,d,b.metadata())}}function g(a){var b={};return a.forEach(function(a){return b[a]=!0}),d3.keys(b)}function h(a,b){for(var c=[],d=0;b>d;d++)c[d]="function"==typeof a?a(d):a;return c}function i(a){return Array.prototype.concat.apply([],a)}function j(a,b){if(null==a||null==b)return a===b;if(a.length!==b.length)return!1;for(var c=0;cd;){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}(a.OpenSource||(a.OpenSource={}));a.OpenSource}(a.Util||(a.Util={}));a.Util}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){var b=function(){function a(){this.counter={}}return a.prototype.setDefault=function(a){null==this.counter[a]&&(this.counter[a]=0)},a.prototype.increment=function(a){return this.setDefault(a),++this.counter[a]},a.prototype.decrement=function(a){return this.setDefault(a),--this.counter[a]},a.prototype.get=function(a){return this.setDefault(a),this.counter[a]},a}();a.IDCounter=b}(a.Util||(a.Util={}));a.Util}(Plottable||(Plottable={}));var Plottable;!function(a){!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){var h=e("."),i=Math.floor(b/h);return"...".substr(0,i)}for(;f+g>b;)d=d.substr(0,d.length-1).trim(),f=e(d);if(e(d+"...")>b)throw new Error("addEllipsesToLine failed :(");return d+"..."}function k(b,c,d,e,f,g){"undefined"==typeof f&&(f="left"),"undefined"==typeof g&&(g="top");var h={left:0,center:.5,right:1},i={top:0,center:.5,bottom:1};if(void 0===h[f]||void 0===i[g])throw new Error("unrecognized alignment x:"+f+", y:"+g);var j=c.append("g"),k=j.append("text");k.text(b);var l=a.DOM.getBBox(k),m=l.height,n=l.width;if(n>d||m>e)return console.log("Insufficient space to fit text"),[0,0];var o={left:"start",center:"middle",right:"end"},p=o[f],q=d*h[f],r=e*i[g]+m*(1-i[g]),s=-.4*(1-i[g]);return k.attr("text-anchor",p).attr("y",s+"em"),a.DOM.translate(j,q,r),[n,m]}function l(a,b,c,d,e,f,g){if("undefined"==typeof e&&(e="left"),"undefined"==typeof f&&(f="top"),"undefined"==typeof g&&(g="right"),"right"!==g&&"left"!==g)throw new Error("unrecognized rotation: "+g);var h="right"===g,i={left:"bottom",right:"top",center:"center",top:"left",bottom:"right"},j={left:"top",right:"bottom",center:"center",top:"right",bottom:"left"},l=h?i:j,m=b.append("g"),n=k(a,m,d,c,l[f],l[e]),o=d3.transform("");return o.rotate="right"===g?90:-90,o.translate=[h?c:0,h?0:d],m.attr("transform",o.toString()),[n[1],n[0]]}function m(b,c,d,e,f,g){"undefined"==typeof f&&(f="left"),"undefined"==typeof g&&(g="top");var i=h(c),j=0,l=c.append("g");b.forEach(function(b,c){var e=l.append("g");a.DOM.translate(e,0,c*i);var h=k(b,e,d,i,f,g);h[0]>j&&(j=h[0])});var m=i*b.length,n=e-m,o={center:.5,top:0,bottom:1};return a.DOM.translate(l,0,n*o[g]),[j,m]}function n(b,c,d,e,f,g,i){"undefined"==typeof f&&(f="left"),"undefined"==typeof g&&(g="top"),"undefined"==typeof i&&(i="left");var j=h(c),k=0,m=c.append("g");b.forEach(function(b,c){var d=m.append("g");a.DOM.translate(d,c*j,0);var h=l(b,d,j,e,f,g,i);h[1]>k&&(k=h[1])});var n=j*b.length,o=d-n,p={center:.5,left:0,right:1};return a.DOM.translate(m,o*p[f],0),[n,k]}function o(b,c,d,e,f,g){var h,i,j=null!=f?f:1.1*c>d,k=j?c:d,l=j?d:c,o=a.WordWrap.breakTextToFitRect(b,k,l,e);if(null==g){var p=j?d3.max:d3.sum,q=j?d3.sum:d3.max;h=p(o.lines,function(a){return e(a)[0]}),i=q(o.lines,function(a){return e(a)[1]})}else{var r=g.g.append("g").classed("writeText-inner-g",!0),s=j?m:n,t=s(o.lines,r,c,d,g.xAlign,g.yAlign);h=t[0],i=t[1]}return{textFits:o.textFits,usedWidth:h,usedHeight:i}}b.getTextMeasure=c;var p="a",q=function(){function b(b){var g=this;this.cache=new a.Cache(c(b),p,a.Methods.arrayEq),this.measure=d(e(f(function(a){return g.cache.get(a)})))}return b.prototype.clear=function(){return this.cache.clear(),this},b}();b.CachingCharacterMeasurer=q,b.getTruncatedText=g,b.getTextHeight=h,b.getTextWidth=i,b.addEllipsesToLine=j,b.writeLineHorizontally=k,b.writeLineVertically=l,b.writeTextHorizontally=m,b.writeTextVertically=n,b.writeText=o}(a.Text||(a.Text={}));a.Text}(a.Util||(a.Util={}));a.Util}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){!function(b){function c(b,c,e,f){var g=function(a){return f(a)[0]},h=d(b,c,g),i=f("hello world")[1],j=Math.floor(e/i),k=j>=h.length;return k||(h=h.splice(0,j),j>0&&(h[j-1]=a.Text.addEllipsesToLine(h[j-1],c,f))),{originalText:b,lines:h,textFits:k}}function d(a,b,c){for(var d=[],e=a.split("\n"),g=0,h=e.length;h>g;g++){var i=e[g];null!==i?d=d.concat(f(i,b,c)):d.push("")}return d}function e(a,b,c){var d=h(a),e=d.map(c),f=d3.max(e);return b>=f}function f(a,b,c){for(var d,e=[],f=h(a),i="",j=0;d||je;e++){var g=a[e];""===c||j(c[0],g,d)?c+=g:(b.push(c),c=g),d=g}return c&&b.push(c),b}function i(a){return null==a?!0:""===a.trim()}function j(a,b,c){return m.test(a)&&m.test(b)?!0:m.test(a)||m.test(b)?!1:l.test(c)||k.test(b)?!1:!0}var k=/[{\[]/,l=/[!"%),-.:;?\]}]/,m=/^\s+$/;b.breakTextToFitRect=c,b.breakTextToFitWidth=d,b.canWrapWithoutBreakingWords=e}(a.WordWrap||(a.WordWrap={}));a.WordWrap}(a.Util||(a.Util={}));a.Util}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){!function(a){function b(a){return a.node().getBBox()}function c(b){null!=window.requestAnimationFrame?window.requestAnimationFrame(b):setTimeout(b,a.POLYFILL_TIMEOUT_MSEC)}function d(a,b){var c=a.getPropertyValue(b);return null==c?0:parseFloat(c)}function e(a){for(var b=a.node();null!==b&&"svg"!==b.nodeName;)b=b.parentNode;return null==b}function f(a){var b=window.getComputedStyle(a);return d(b,"width")+d(b,"padding-left")+d(b,"padding-right")+d(b,"border-left-width")+d(b,"border-right-width")}function g(a){var b=window.getComputedStyle(a);return d(b,"height")+d(b,"padding-top")+d(b,"padding-bottom")+d(b,"border-top-width")+d(b,"border-bottom-width")}function h(a){var b=a.node().clientWidth;if(0===b){var c=a.attr("width");if(-1!==c.indexOf("%")){for(var d=a.node().parentNode;null!=d&&0===d.clientWidth;)d=d.parentNode;if(null==d)throw new Error("Could not compute width of element");b=d.clientWidth*parseFloat(c)/100}else b=parseFloat(c)}return b}function i(a,b,c){var d=d3.transform(a.attr("transform"));return null==b?d.translate:(c=null==c?0:c,d.translate[0]=b,d.translate[1]=c,a.attr("transform",d.toString()),a)}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.DOM||(a.DOM={}));a.DOM}(a.Util||(a.Util={}));a.Util}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){var b=function(){function a(a){this._onlyShowUnchanged=!0,this.precision(a)}return a.prototype.format=function(a){var b=this._formatFunction(a);return this._onlyShowUnchanged&&this._valueChanged(a,b)?"":b},a.prototype._valueChanged=function(a,b){return a!==parseFloat(b)},a.prototype.precision=function(a){if(void 0===a)return this._precision;if(0>a||a>20)throw new RangeError("Formatter precision must be between 0 and 20");return this._precision=a,this},a.prototype.showOnlyUnchangedValues=function(a){return void 0===a?this._onlyShowUnchanged:(this._onlyShowUnchanged=a,this)},a}();a.Formatter=b}(a.Abstract||(a.Abstract={}));a.Abstract}(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){!function(b){var c=function(a){function b(){a.call(this,null),this.showOnlyUnchangedValues(!1),this._formatFunction=function(a){return String(a)}}return __extends(b,a),b}(a.Abstract.Formatter);b.Identity=c}(a.Formatter||(a.Formatter={}));a.Formatter}(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){!function(b){var c=function(a){function b(b){"undefined"==typeof b&&(b=3),a.call(this,b),this._formatFunction=function(a){if("number"==typeof a){var b=Math.pow(10,this._precision);return String(Math.round(a*b)/b)}return String(a)}}return __extends(b,a),b.prototype._valueChanged=function(a,b){return"number"==typeof a?a!==parseFloat(b):!1},b}(a.Abstract.Formatter);b.General=c}(a.Formatter||(a.Formatter={}));a.Formatter}(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){!function(b){var c=function(a){function b(b){"undefined"==typeof b&&(b=3),a.call(this,b),this._formatFunction=function(a){return a.toFixed(this._precision)}}return __extends(b,a),b}(a.Abstract.Formatter);b.Fixed=c}(a.Formatter||(a.Formatter={}));a.Formatter}(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){!function(a){var b=function(a){function b(b,c,d){"undefined"==typeof b&&(b=2),"undefined"==typeof c&&(c="$"),"undefined"==typeof d&&(d=!0),a.call(this,b),this.symbol=c,this.prefix=d}return __extends(b,a),b.prototype.format=function(b){var c=a.prototype.format.call(this,Math.abs(b));return""!==c&&(this.prefix?c=this.symbol+c:c+=this.symbol,0>b&&(c="-"+c)),c},b}(a.Fixed);a.Currency=b}(a.Formatter||(a.Formatter={}));a.Formatter}(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){!function(a){var b=function(a){function b(b){"undefined"==typeof b&&(b=0),a.call(this,b)}return __extends(b,a),b.prototype.format=function(b){var c=a.prototype.format.call(this,100*b);return""!==c&&(c+="%"),c},b}(a.Fixed);a.Percentage=b}(a.Formatter||(a.Formatter={}));a.Formatter}(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){!function(b){var c=function(a){function b(b){"undefined"==typeof b&&(b=3),a.call(this,b),this.showOnlyUnchangedValues(!1)}return __extends(b,a),b.prototype.precision=function(b){var c=a.prototype.precision.call(this,b);return this._formatFunction=d3.format("."+this._precision+"s"),c},b}(a.Abstract.Formatter);b.SISuffix=c}(a.Formatter||(a.Formatter={}));a.Formatter}(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){!function(b){var c=function(a){function b(b,c){a.call(this,b),this._onlyShowUnchanged=!1,this._formatFunction=function(a){return c(a,this)}}return __extends(b,a),b}(a.Abstract.Formatter);b.Custom=c}(a.Formatter||(a.Formatter={}));a.Formatter}(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){!function(b){var c=function(a){function b(){a.call(this,null);var b=8,c={};c[0]={format:".%L",filter:function(a){return 0!==a.getMilliseconds()}},c[1]={format:":%S",filter:function(a){return 0!==a.getSeconds()}},c[2]={format:"%I:%M",filter:function(a){return 0!==a.getMinutes()}},c[3]={format:"%I %p",filter:function(a){return 0!==a.getHours()}},c[4]={format:"%a %d",filter:function(a){return 0!==a.getDay()&&1!==a.getDate()}},c[5]={format:"%b %d",filter:function(a){return 1!==a.getDate()}},c[6]={format:"%b",filter:function(a){return 0!==a.getMonth()}},c[7]={format:"%Y",filter:function(){return!0}},this._formatFunction=function(a){for(var d=0;b>d;d++)if(c[d].filter(a))return d3.time.format(c[d].format)(a)},this.showOnlyUnchangedValues(!1)}return __extends(b,a),b}(a.Abstract.Formatter);b.Time=c}(a.Formatter||(a.Formatter={}));a.Formatter}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){var b=function(){function a(){this._plottableID=a.nextID++}return a.nextID=0,a}();a.PlottableObject=b}(a.Abstract||(a.Abstract={}));a.Abstract}(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){!function(b){var c=function(b){function c(c){b.call(this),this.listener2Callback=new a.Util.StrictEqualityAssociativeArray,this.listenable=c}return __extends(c,b),c.prototype.registerListener=function(a,b){return this.listener2Callback.set(a,b),this},c.prototype.broadcast=function(){for(var a=this,b=[],c=0;c=0&&(this._components.splice(b,1),this._invalidateLayout()),this},b.prototype._addComponent=function(a,b){return"undefined"==typeof b&&(b=!1),null==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.slice()},b.prototype.empty=function(){return 0===this._components.length},b.prototype.removeAll=function(){return this._components.slice().forEach(function(a){return a.remove()}),this},b}(a.Component);a.ComponentContainer=b}(a.Abstract||(a.Abstract={}));a.Abstract}(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){!function(b){var c=function(a){function b(b){"undefined"==typeof b&&(b=[]);var c=this;a.call(this),this.classed("component-group",!0),b.forEach(function(a){return c._addComponent(a)})}return __extends(b,a),b.prototype._requestedSpace=function(a,b){var c=this._components.map(function(c){return c._requestedSpace(a,b)}),d=this.empty(),e=d?0:d3.max(c,function(a){return a.width}),f=d?0:d3.max(c,function(a){return a.height});return{width:Math.min(e,a),height:Math.min(f,b),wantsWidth:d?!1:c.map(function(a){return a.wantsWidth}).some(function(a){return a}),wantsHeight:d?!1:c.map(function(a){return a.wantsHeight}).some(function(a){return a})}},b.prototype.merge=function(a){return this._addComponent(a),this},b.prototype._computeLayout=function(b,c,d,e){var f=this;return a.prototype._computeLayout.call(this,b,c,d,e),this._components.forEach(function(a){a._computeLayout(0,0,f.availableWidth,f.availableHeight)}),this},b.prototype._isFixedWidth=function(){return this._components.every(function(a){return a._isFixedWidth()})},b.prototype._isFixedHeight=function(){return this._components.every(function(a){return a._isFixedHeight()})},b}(a.Abstract.ComponentContainer);b.Group=c}(a.Component||(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){!function(b){var c=function(b){function c(a){"undefined"==typeof a&&(a=[]);var c=this;b.call(this),this.rowPadding=0,this.colPadding=0,this.rows=[],this.rowWeights=[],this.colWeights=[],this.nRows=0,this.nCols=0,this.classed("table",!0),a.forEach(function(a,b){a.forEach(function(a,d){c.addComponent(b,d,a)})})}return __extends(c,b),c.prototype.addComponent=function(a,b,c){if(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);var d=this.rows[a][b];if(null!=d)throw new Error("Table.addComponent cannot be called on a cell where a component already exists (for the moment)");this.rows[a][b]=c}return this},c.prototype._removeComponent=function(a){b.prototype._removeComponent.call(this,a);var c,d;a:for(var e=0;e0&&v&&e!==x,C=f>0&&w&&f!==y;if(!B&&!C)break;if(r>5)break}return e=h-d3.sum(u.guaranteedWidths),f=i-d3.sum(u.guaranteedHeights),n=c.calcProportionalSpace(k,e),o=c.calcProportionalSpace(j,f),{colProportionalSpace:n,rowProportionalSpace:o,guaranteedWidths:u.guaranteedWidths,guaranteedHeights:u.guaranteedHeights,wantsWidth:v,wantsHeight:w}},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=.001,l=function(a,b){return a-b-k>0};(l(j.width,b[i])||l(j.height,c[h]))&&console.log("Invariant Violation: Abstract.Component cannot request more space than is offered"),d[i]=Math.max(d[i],j.width),e[h]=Math.max(e[h],j.height),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){var c=this.iterateLayout(a,b);return{width:d3.sum(c.guaranteedWidths),height:d3.sum(c.guaranteedHeights),wantsWidth:c.wantsWidth,wantsHeight:c.wantsHeight}},c.prototype._computeLayout=function(c,d,e,f){var g=this;b.prototype._computeLayout.call(this,c,d,e,f);var h=this.iterateLayout(this.availableWidth,this.availableHeight),i=a.Util.Methods.addArrays(h.rowProportionalSpace,h.guaranteedHeights),j=a.Util.Methods.addArrays(h.colProportionalSpace,h.guaranteedWidths),k=0;return this.rows.forEach(function(a,b){var c=0;a.forEach(function(a,d){null!=a&&a._computeLayout(c,k,j[d],i[b]),c+=j[d]+g.colPadding}),k+=i[b]+g.rowPadding}),this},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}(a.Abstract.ComponentContainer);b.Table=c}(a.Component||(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){!function(b){var c=function(b){function c(c){b.call(this),this.autoDomainAutomatically=!0,this.broadcaster=new a.Core.Broadcaster(this),this._rendererAttrID2Extent={},this._d3Scale=c}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._d3Scale.domain():(this.autoDomainAutomatically=!1,this._setDomain(a),this)},c.prototype._setDomain=function(a){if(1/0===a[0]||a[0]===-1/0||1/0===a[1]||a[1]===-1/0)throw new Error("data cannot contain Infinity or -Infinity");this._d3Scale.domain(a),this.broadcaster.broadcast()},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}(b.PlottableObject);b.Scale=c}(a.Abstract||(a.Abstract={}));a.Abstract}(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){!function(b){var c=function(b){function c(c){b.call(this),this._dataChanged=!1,this._animate=!1,this._animators={},this._ANIMATION_DURATION=250,this._projectors={},this.animateOnNextRender=!0,this.clipPathEnabled=!0,this.classed("renderer",!0);var d;d=null!=c?"function"==typeof c.data?c:d=new a.DataSource(c):new a.DataSource,this.dataSource(d)}return __extends(c,b),c.prototype._anchor=function(a){return b.prototype._anchor.call(this,a),this.animateOnNextRender=!0,this._dataChanged=!0,this.updateAllProjectors(),this},c.prototype.dataSource=function(a){var b=this;if(null==a)return this._dataSource;var c=this._dataSource;return null!=c&&this._dataSource.broadcaster.deregisterListener(this),this._dataSource=a,this._dataSource.broadcaster.registerListener(this,function(){return b._onDataSourceUpdate()}),this._onDataSourceUpdate(),this},c.prototype._onDataSourceUpdate=function(){this.updateAllProjectors(),this.animateOnNextRender=!0,this._dataChanged=!0,this._render()},c.prototype.project=function(a,b,c){var d=this;a=a.toLowerCase();var e=this._projectors[a],f=null!=e?e.scale:null;return null!=f&&(f.removeExtent(this._plottableID,a),f.broadcaster.deregisterListener(this)),null!=c&&c.broadcaster.registerListener(this,function(){return d._render()}),this._projectors[a]={accessor:b,scale:c},this.updateProjector(a),this._render(),this},c.prototype._generateAttrToProjector=function(){var b=this,c={};return d3.keys(this._projectors).forEach(function(d){var e=b._projectors[d],f=a.Util.Methods.applyAccessor(e.accessor,b.dataSource()),g=e.scale,h=null==g?f:function(a,b){return g.scale(f(a,b))};c[d]=h}),c},c.prototype._doRender=function(){return null!=this.element&&(this._paint(),this._dataChanged=!1,this.animateOnNextRender=!1),this},c.prototype._paint=function(){},c.prototype._setup=function(){return b.prototype._setup.call(this),this.renderArea=this.content.append("g").classed("render-area",!0),this},c.prototype.animate=function(a){return this._animate=a,this},c.prototype.remove=function(){return b.prototype.remove.call(this),this.updateAllProjectors(),this},c.prototype.updateAllProjectors=function(){var a=this;return d3.keys(this._projectors).forEach(function(b){return a.updateProjector(b)}),this},c.prototype.updateProjector=function(a){var b=this._projectors[a];if(null!=b.scale){var c=this.dataSource()._getExtent(b.accessor);0!==c.length&&this._isAnchored?b.scale.updateExtent(this._plottableID,a,c):b.scale.removeExtent(this._plottableID,a)}return this},c.prototype._applyAnimatedAttributes=function(a,b,c){return this._animate&&this.animateOnNextRender&&null!=this._animators[b]?this._animators[b].animate(a,c,this):a.attr(c)},c.prototype.animator=function(a,b){return void 0===b?this._animators[a]:(this._animators[a]=b,this)},c}(b.Component);b.Plot=c}(a.Abstract||(a.Abstract={}));a.Abstract}(Plottable||(Plottable={}));var Plottable;!function(a){!function(b){!function(b){!function(c){var d=function(){function a(){}return a.prototype.render=function(){b.flush()},a}();c.Immediate=d;var e=function(){function c(){}return c.prototype.render=function(){a.Util.DOM.requestAnimationFramePolyfill(b.flush)},c}();c.AnimationFrame=e;var f=function(){function c(){this._timeoutMsec=a.Util.DOM.POLYFILL_TIMEOUT_MSEC}return c.prototype.render=function(){setTimeout(b.flush,this._timeoutMsec)},c}();c.Timeout=f}(b.RenderPolicy||(b.RenderPolicy={}));b.RenderPolicy}(b.RenderController||(b.RenderController={}));b.RenderController}(a.Core||(a.Core={}));a.Core}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){!function(b){function c(a){b._renderPolicy=a}function d(a){h[a._plottableID]=a,f()}function e(a){i[a._plottableID]=a,h[a._plottableID]=a,f()}function f(){j||(j=!0,b._renderPolicy.render())}function g(){if(j){var b=d3.values(i);b.forEach(function(a){return a._computeLayout()});var c=d3.values(h);c.forEach(function(a){return a._render()}),c=d3.values(h),c.forEach(function(a){return a._doRender()}),i={},h={},j=!1}a.ResizeBroadcaster.clearResizing()}var h={},i={},j=!1;b._renderPolicy=new b.RenderPolicy.AnimationFrame,b.setRenderPolicy=c,b.registerToRender=d,b.registerToComputeLayout=e,b.flush=g}(a.RenderController||(a.RenderController={}));a.RenderController}(a.Core||(a.Core={}));a.Core}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){!function(b){function c(){void 0===i&&(i=new a.Broadcaster(b),window.addEventListener("resize",d))}function d(){j=!0,i.broadcast()}function e(){return j}function f(){j=!1}function g(a){c(),i.registerListener(a._plottableID,function(){return a._invalidateLayout()})}function h(a){i&&i.deregisterListener(a._plottableID)}var i,j=!1;b.resizing=e,b.clearResizing=f,b.register=g,b.deregister=h}(a.ResizeBroadcaster||(a.ResizeBroadcaster={}));a.ResizeBroadcaster}(a.Core||(a.Core={}));a.Core}(Plottable||(Plottable={}));var Plottable;!function(){}(Plottable||(Plottable={}));var Plottable;!function(a){var b=function(){function a(b){"undefined"==typeof b&&(b=a.defaultCombineExtents),this.doNice=!1,this.padProportion=0,this.paddingExceptions=d3.set([]),this.includedValues=d3.map([]),this.combineExtents=b}return a.prototype.computeDomain=function(a,b){var c;return c=this.combineExtents(a),c=this.includeDomain(c),c=this.padDomain(c),c=this.niceDomain(b,c)},a.prototype.pad=function(a){return"undefined"==typeof a&&(a=.05),this.padProportion=a,this},a.prototype.paddingException=function(a,b){return"undefined"==typeof b&&(b=!0),b?this.paddingExceptions.add(a):this.paddingExceptions.remove(a),this},a.prototype.nice=function(a){return this.doNice=!0,this.niceCount=a,this},a.prototype.include=function(a,b){return"undefined"==typeof b&&(b=!0),b?this.includedValues.set(a,a):this.includedValues.remove(a),this},a.defaultCombineExtents=function(a){return 0===a.length?[0,1]:[d3.min(a,function(a){return a[0]}),d3.max(a,function(a){return a[1]})]},a.prototype.padDomain=function(b){if(b[0]===b[1]&&this.padProportion>0){var c=b[0].valueOf();return b[0]instanceof Date?[c-a.ONE_DAY,c+a.ONE_DAY]:[c-a.PADDING_FOR_IDENTICAL_DOMAIN,c+a.PADDING_FOR_IDENTICAL_DOMAIN]}var d=b[1]-b[0],e=[b[0].valueOf()-this.padProportion/2*d,b[1].valueOf()+this.padProportion/2*d];return this.paddingExceptions.has(b[0])&&(e[0]=b[0]),this.paddingExceptions.has(b[1])&&(e[1]=b[1]),e},a.prototype.niceDomain=function(a,b){return this.doNice?a._niceDomain(b,this.niceCount):b},a.prototype.includeDomain=function(a){return this.includedValues.values().reduce(function(a,b){return[Math.min(a[0],b),Math.max(a[1],b)]},a)},a.PADDING_FOR_IDENTICAL_DOMAIN=1,a.ONE_DAY=864e5,a}();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){!function(b){var c=function(b){function c(c){b.call(this,c),this.lastRequestedTickCount=10,this._PADDING_FOR_IDENTICAL_DOMAIN=1,this._userSetDomainer=!1,this._domainer=new a.Domainer}return __extends(c,b),c.prototype.autoDomain=function(){return this._setDomain(this._domainer.computeDomain(this._getAllExtents(),this)),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.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.clamp=function(a){return null==a?this._d3Scale.clamp():(this._d3Scale.clamp(a),this)},c.prototype.ticks=function(a){return null!=a&&(this.lastRequestedTickCount=a),this._d3Scale.ticks(this.lastRequestedTickCount)},c.prototype.tickFormat=function(a,b){return this._d3Scale.tickFormat(a,b)},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}(b.Scale);b.QuantitiveScale=c}(a.Abstract||(a.Abstract={}));a.Abstract}(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){!function(b){var c=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.Abstract.QuantitiveScale);b.Linear=c}(a.Scale||(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){!function(b){var c=function(a){function b(b){a.call(this,null==b?d3.scale.log():b)}return __extends(b,a),b.prototype.copy=function(){return new b(this._d3Scale.copy())},b}(a.Abstract.QuantitiveScale);b.Log=c}(a.Scale||(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){!function(b){var c=function(b){function c(a){if(b.call(this,null==a?d3.scale.ordinal():a),this._range=[0,1],this._rangeType="bands",this._innerPadding=.3,this._outerPadding=.5,this._innerPadding>this._outerPadding)throw new Error("outerPadding must be >= innerPadding so cat axis bands work out reasonably")}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){return null==a?this._range:(this._range=a,"points"===this._rangeType?this._d3Scale.rangePoints(a,2*this._outerPadding):"bands"===this._rangeType&&this._d3Scale.rangeBands(a,this._innerPadding,this._outerPadding),this)},c.prototype.rangeBand=function(){return this._d3Scale.rangeBand()},c.prototype.innerPadding=function(){var a=this.domain();if(a.length<2)return 0;var b=Math.abs(this.scale(a[1])-this.scale(a[0]));return b-this.rangeBand()},c.prototype.fullBandStartAndWidth=function(a){var b=this.scale(a)-this.innerPadding()/2,c=this.rangeBand()+this.innerPadding();return[b,c]},c.prototype.rangeType=function(a,b,c){if(null==a)return this._rangeType;if("points"!==a&&"bands"!==a)throw new Error("Unsupported range type: "+a);return this._rangeType=a,null!=b&&(this._outerPadding=b),null!=c&&(this._innerPadding=c),this.broadcaster.broadcast(),this},c.prototype.copy=function(){return new c(this._d3Scale.copy())},c}(a.Abstract.Scale);b.Ordinal=c}(a.Scale||(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){!function(b){var c=function(b){function c(a){var c;switch(a){case"Category10":case"category10":case"10":c=d3.scale.category10();break;case"Category20":case"category20":case"20":c=d3.scale.category20();break;case"Category20b":case"category20b":case"20b":c=d3.scale.category20b();break;case"Category20c":case"category20c":case"20c":c=d3.scale.category20c();break;case null:case void 0:c=d3.scale.ordinal();break;default:throw new Error("Unsupported ColorScale type")}b.call(this,c)}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}(a.Abstract.Scale);b.Color=c}(a.Scale||(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){!function(b){var c=function(a){function b(b){a.call(this,null==b?d3.time.scale():b),this._PADDING_FOR_IDENTICAL_DOMAIN=864e5}return __extends(b,a),b.prototype._setDomain=function(b){a.prototype._setDomain.call(this,b.map(function(a){return new Date(a)}))},b}(a.Abstract.QuantitiveScale);b.Time=c}(a.Scale||(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){!function(b){var c=function(a){function b(c,d){"undefined"==typeof c&&(c="reds"),"undefined"==typeof d&&(d="linear"),this._colorRange=this._resolveColorValues(c),this._scaleType=d,a.call(this,b.getD3InterpolatedScale(this._colorRange,this._scaleType))}return __extends(b,a),b.getD3InterpolatedScale=function(a,c){var d;switch(c){case"linear":d=d3.scale.linear();break;case"log":d=d3.scale.log();break;case"sqrt":d=d3.scale.sqrt();break;case"pow":d=d3.scale.pow()}if(null==d)throw new Error("unknown quantitive scale type "+c);return d.range([0,1]).interpolate(b.interpolateColors(a))},b.interpolateColors=function(a){if(a.length<2)throw new Error("Color scale arrays must have at least two elements.");return function(){return function(b){b=Math.max(0,Math.min(1,b));var c=b*(a.length-1),d=Math.floor(c),e=Math.ceil(c),f=c-d;return d3.interpolateLab(a[d],a[e])(f)}}},b.prototype.colorRange=function(a){return null==a?this._colorRange:(this._colorRange=this._resolveColorValues(a),void this._resetScale())},b.prototype.scaleType=function(a){return null==a?this._scaleType:(this._scaleType=a,void this._resetScale())},b.prototype._resetScale=function(){this._d3Scale=b.getD3InterpolatedScale(this._colorRange,this._scaleType),this._autoDomainIfAutomaticMode(),this.broadcaster.broadcast()},b.prototype._resolveColorValues=function(a){return a instanceof Array?a:null!=b.COLOR_SCALES[a]?b.COLOR_SCALES[a]:b.COLOR_SCALES.reds},b.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"]},b}(a.Abstract.QuantitiveScale);b.InterpolatedColor=c}(a.Scale||(a.Scale={}));a.Scale}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){var b=function(){function a(a){var b=this;this.rescaleInProgress=!1,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}(a.Util||(a.Util={}));a.Util}(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){!function(b){var c=function(b){function c(c,d,e){var f=this;b.call(this),this._showEndTickLabels=!1,this.tickPositioning="center",this.orientToAlign={left:"right",right:"left",top:"bottom",bottom:"top"},this._axisScale=c,d=d.toLowerCase(),this.d3Axis=d3.svg.axis().scale(c._d3Scale).orient(d),this.classed("axis",!0);var g=e;null==e&&(e=new a.Formatter.General),e instanceof a.Abstract.Formatter&&(g=function(a){return e.format(a)}),this.tickFormat(g),this._axisScale.broadcaster.registerListener(this,function(){return f._render()})}return __extends(c,b),c.prototype._setup=function(){return b.prototype._setup.call(this),this.axisElement=this.content.append("g").classed("axis",!0),this},c.prototype._doRender=function(){var a,b=this._axisScale.domain(),c=Math.abs(b[1]-b[0]),d=+d3.min(b),e=+d3.max(b),f=b[0]b.right?!1:a.bottomb.bottom?!1:!0}var b,c=this.axisElement.selectAll(".tick").select("text");c.each(function(){var c=this.getBoundingClientRect();null!=b&&a(c,b)?d3.select(this).style("visibility","hidden"):(b=c,d3.select(this).style("visibility","visible"))})},c.prototype.scale=function(a){return null==a?this._axisScale:(this._axisScale=a,this.d3Axis.scale(a._d3Scale),this)},c.prototype.tickLabelPosition=function(a){return null==a?this.tickPositioning:(this.tickPositioning=a,this)},c.prototype.orient=function(a){return null==a?this.d3Axis.orient():(this.d3Axis.orient(a),this)},c.prototype.ticks=function(){for(var a=[],b=0;b0)if("center"!==this.tickLabelPosition()&&(d.attr("y","0px"),"bottom"===this.orient()?d.attr("dy","1em"):d.attr("dy","-0.25em"),"right"===this.tickLabelPosition()?d.attr("dx","0.2em").style("text-anchor","start"):"left"===this.tickLabelPosition()&&d.attr("dx","-0.2em").style("text-anchor","end")),null!=this._axisScale.rangeType){var e=(this._axisScale.range(),this.availableWidth),f=Math.abs(parseFloat(d3.select(d[0][0]).attr("y"))),g=this.availableHeight-f;if(d[0].length>1){var h=d.data(),i=h.map(function(a){return c._axisScale.scale(a)});i.forEach(function(a,b){var c=Math.abs(i[b+1]-a);e=e>c?c:e})}e=.9*e,d.each(function(){var b=d3.select(this),c=b.text(),d=a.Util.Text.getTextMeasure(b),f=a.Util.WordWrap.breakTextToFitRect(c,e,g,d).lines;if(1===f.length)b.text(a.Util.Text.getTruncatedText(c,e,d));else{b.text("");var h=b.selectAll("tspan").data(f);h.enter().append("tspan"),h.text(function(a){return a}).attr("x","0").attr("dy",function(a,c){return 0===c?b.attr("dy"):"1em"}).style("text-anchor",b.style("text-anchor"))}})}else this._hideOverlappingTickLabels();return this.showEndTickLabels()||this._hideCutOffTickLabels(),this},c}(c);b.XAxis=d;var e=function(b){function c(a,c,d){if("undefined"==typeof c&&(c="left"),"undefined"==typeof d&&(d=null),b.call(this,a,c,d),this._width=50,c=c.toLowerCase(),"left"!==c&&"right"!==c)throw new Error(c+" is not a valid orientation for YAxis");this.tickLabelPosition("middle");var e=this.orientToAlign[c];this.xAlign(e)}return __extends(c,b),c.prototype._setup=function(){return b.prototype._setup.call(this),this.axisElement.classed("y-axis",!0),this},c.prototype.width=function(a){return this._width=a,this._invalidateLayout(),this},c.prototype._requestedSpace=function(a){return{width:Math.min(a,this._width),height:0,wantsWidth:a0)if("middle"!==this.tickLabelPosition()&&(d.attr("x","0px"),"left"===this.orient()?d.attr("dx","-0.25em"):d.attr("dx","0.25em"),"top"===this.tickLabelPosition()?d.attr("dy","-0.3em"):"bottom"===this.tickLabelPosition()&&d.attr("dy","1em")),null!=this._axisScale.rangeType){var e=(this._axisScale.range(),Math.abs(parseFloat(d3.select(d[0][0]).attr("x")))),f=this.availableWidth-e,g=this.availableHeight;if(d[0].length>1){var h=d.data(),i=h.map(function(a){return c._axisScale.scale(a)});i.forEach(function(a,b){var c=Math.abs(i[b+1]-a);g=g>c?c:g})}var j=this.tickLabelPosition();d.each(function(){var b=d3.select(this),c=b.text(),d=a.Util.Text.getTextMeasure(b),e=a.Util.WordWrap.breakTextToFitRect(c,f,g,d).lines;if(1===e.length)b.text(a.Util.Text.getTruncatedText(c,f,d));else{var h=0;"top"===j?h=-(e.length-1):"middle"===j&&(h=-(e.length-1)/2),b.text("");var i=b.selectAll("tspan").data(e);i.enter().append("tspan"),i.text(function(a){return a}).attr({dy:b.attr("dy"),x:b.attr("x"),y:function(a,b){return h+b+"em"}}).style("text-anchor",b.style("text-anchor"))}})}else this._hideOverlappingTickLabels();return this.showEndTickLabels()||this._hideCutOffTickLabels(),this},c}(c);b.YAxis=e}(a.Axis||(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){!function(b){var c=function(c){function d(b,d,e){var f=this;c.call(this),this._width="auto",this._height="auto",this._tickLength=5,this._tickLabelPadding=3,this._showEndTickLabels=!1,this._scale=b,this.orient(d),this.classed("axis",!0),this._isHorizontal()?this.classed("x-axis",!0):this.classed("y-axis",!0),null==e&&(e=new a.Formatter.General,e.showOnlyUnchangedValues(!1)),this.formatter(e),this._scale.broadcaster.registerListener(this,function(){return f.rescale()})}return __extends(d,c),d.prototype._isHorizontal=function(){return"top"===this._orientation||"bottom"===this._orientation},d.prototype._computeWidth=function(){return this._computedWidth=this._tickLength,this._computedWidth},d.prototype._computeHeight=function(){return this._computedHeight=this._tickLength,this._computedHeight},d.prototype._requestedSpace=function(a,b){var c=this._width,d=this._height;return this._isHorizontal()?("auto"===this._height&&(null==this._computedHeight&&this._computeHeight(),d=this._computedHeight),c=0):("auto"===this._width&&(null==this._computedWidth&&this._computeWidth(),c=this._computedWidth),d=0),{width:Math.min(a,c),height:Math.min(b,d),wantsWidth:!this._isHorizontal()&&c>a,wantsHeight:this._isHorizontal()&&d>b}},d.prototype._computeLayout=function(a,b,d,e){return c.prototype._computeLayout.call(this,a,b,d,e),this._scale.range(this._isHorizontal()?[0,this.availableWidth]:[this.availableHeight,0]),this},d.prototype._setup=function(){return c.prototype._setup.call(this),this._tickMarkContainer=this.content.append("g").classed(d.TICK_MARK_CLASS+"-container",!0),this._tickLabelContainer=this.content.append("g").classed(d.TICK_LABEL_CLASS+"-container",!0),this._baseline=this.content.append("line").classed("baseline",!0),this},d.prototype._getTickValues=function(){return[]},d.prototype._doRender=function(){var a=this._getTickValues(),b=this._tickMarkContainer.selectAll("."+d.TICK_MARK_CLASS).data(a);return b.enter().append("line").classed(d.TICK_MARK_CLASS,!0),b.attr(this._generateTickMarkAttrHash()),b.exit().remove(),this._baseline.attr(this._generateBaselineAttrHash()),this},d.prototype._generateBaselineAttrHash=function(){var a={x1:0,y1:0,x2:0,y2:0};switch(this._orientation){case"bottom":a.x2=this.availableWidth;break;case"top":a.x2=this.availableWidth,a.y1=this.availableHeight,a.y2=this.availableHeight;break;case"left":a.x1=this.availableWidth,a.x2=this.availableWidth,a.y2=this.availableHeight;break;case"right":a.y2=this.availableHeight}return a},d.prototype._generateTickMarkAttrHash=function(){var a=this,b={x1:0,y1:0,x2:0,y2:0},c=function(b){return a._scale.scale(b)};switch(this._isHorizontal()?(b.x1=c,b.x2=c):(b.y1=c,b.y2=c),this._orientation){case"bottom":b.y2=this._tickLength;break;case"top":b.y1=this.availableHeight,b.y2=this.availableHeight-this._tickLength;break;case"left":b.x1=this.availableWidth,b.x2=this.availableWidth-this._tickLength;break;case"right":b.x2=this._tickLength}return b},d.prototype.rescale=function(){return null!=this.element?this._render():null},d.prototype._invalidateLayout=function(){c.prototype._invalidateLayout.call(this),this._computedWidth=null,this._computedHeight=null},d.prototype.width=function(a){if(null==a)return this.availableWidth;if(this._isHorizontal())throw new Error("width cannot be set on a horizontal Axis");if("auto"!==a&&0>a)throw new Error("invalid value for width");return this._width=a,this._invalidateLayout(),this},d.prototype.height=function(a){if(null==a)return this.availableHeight;if(!this._isHorizontal())throw new Error("height cannot be set on a vertical Axis");if("auto"!==a&&0>a)throw new Error("invalid value for height");return this._height=a,this._invalidateLayout(),this},d.prototype.formatter=function(a){return this._formatter=a,this._invalidateLayout(),this},d.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},d.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},d.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},d.prototype.showEndTickLabels=function(a){return null==a?this._showEndTickLabels:(this._showEndTickLabels=a,this._render(),this)},d.prototype._hideEndTickLabels=function(){var a=this,c=this.element.select(".bounding-box")[0][0].getBoundingClientRect(),d=function(b){return Math.floor(c.left)<=Math.ceil(b.left)&&Math.floor(c.top)<=Math.ceil(b.top)&&Math.floor(b.right)<=Math.ceil(c.left+a.availableWidth)&&Math.floor(b.bottom)<=Math.ceil(c.top+a.availableHeight)},e=this._tickLabelContainer.selectAll("."+b.Axis.TICK_LABEL_CLASS),f=e[0][0];d(f.getBoundingClientRect())||d3.select(f).style("visibility","hidden");var g=e[0][e[0].length-1];d(g.getBoundingClientRect())||d3.select(g).style("visibility","hidden")},d.prototype._hideOverlappingTickLabels=function(){function a(a,b){return a.rightb.right?!1:a.bottomb.bottom?!1:!0 -}var c,d=this._tickLabelContainer.selectAll("."+b.Axis.TICK_LABEL_CLASS).filter(function(){return"visible"===d3.select(this).style("visibility")});d.each(function(){var b=this.getBoundingClientRect(),d=d3.select(this);null!=c&&a(b,c)?d.style("visibility","hidden"):(c=b,d.style("visibility","visible"))})},d.TICK_MARK_CLASS="tick-mark",d.TICK_LABEL_CLASS="tick-label",d}(b.Component);b.Axis=c}(a.Abstract||(a.Abstract={}));a.Abstract}(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){!function(b){var c=function(b){function c(a,c,d){b.call(this,a,c,d),this.tickLabelPositioning="center",this.showFirstTickLabel=!1,this.showLastTickLabel=!1}return __extends(c,b),c.prototype._computeWidth=function(){var b=this._getTickValues(),c=function(a){var b=Math.floor(Math.log(Math.abs(a))/Math.LN10);return b>0?b:1},d=Math.max.apply(null,b.map(c)),e=this._formatter.precision(),f=-(Math.pow(10,d)+Math.pow(10,-e)),g=this._tickLabelContainer.append("text").classed(a.Abstract.Axis.TICK_LABEL_CLASS,!0),h=this._formatter.format(f),i=g.text(h).node().getComputedTextLength();return g.remove(),this._computedWidth="center"===this.tickLabelPositioning?this.tickLength()+this.tickLabelPadding()+i:Math.max(this.tickLength(),this.tickLabelPadding()+i),this._computedWidth},c.prototype._computeHeight=function(){var b=this._tickLabelContainer.append("text").classed(a.Abstract.Axis.TICK_LABEL_CLASS,!0),c=a.Util.DOM.getBBox(b.text("test")).height;return b.remove(),this._computedHeight="center"===this.tickLabelPositioning?this.tickLength()+this.tickLabelPadding()+c:Math.max(this.tickLength(),this.tickLabelPadding()+c),this._computedHeight},c.prototype._getTickValues=function(){return this._scale.ticks(10)},c.prototype._doRender=function(){var c=this;b.prototype._doRender.call(this);var d={x:0,y:0,dx:"0em",dy:"0.3em"},e=this.tickLength(),f=this.tickLabelPadding(),g="middle",h=0,i=0,j=0,k=0;if(this._isHorizontal())switch(this.tickLabelPositioning){case"left":g="end",h=-f,k=f;break;case"center":k=e+f;break;case"right":g="start",h=f,k=f}else switch(this.tickLabelPositioning){case"top":d.dy="-0.3em",j=f,i=-f;break;case"center":j=e+f;break;case"bottom":d.dy="1em",j=f,i=f}var l=this._generateTickMarkAttrHash();switch(this._orientation){case"bottom":d.x=l.x1,d.dy="0.95em",i=l.y1+k;break;case"top":d.x=l.x1,d.dy="-.25em",i=l.y1-k;break;case"left":g="end",h=l.x1-j,d.y=l.y1;break;case"right":g="start",h=l.x1+j,d.y=l.y1}var m=this._getTickValues(),n=this._tickLabelContainer.selectAll("."+a.Abstract.Axis.TICK_LABEL_CLASS).data(m);n.enter().append("text").classed(a.Abstract.Axis.TICK_LABEL_CLASS,!0),n.exit().remove();var o=function(a){return c._formatter.format(a)};n.style("text-anchor",g).style("visibility","visible").attr(d).text(o);var p="translate("+h+", "+i+")";return this._tickLabelContainer.attr("transform",p),this.showEndTickLabels()||this._hideEndTickLabels(),this._hideOverlappingTickLabels(),this},c.prototype.tickLabelPosition=function(a){if(null==a)return this.tickLabelPositioning;var b=a.toLowerCase();if(this._isHorizontal()){if("left"!==b&&"center"!==b&&"right"!==b)throw new Error(b+" is not a valid tick label position for a horizontal NumericAxis")}else if("top"!==b&&"center"!==b&&"bottom"!==b)throw new Error(b+" is not a valid tick label position for a vertical NumericAxis");return this.tickLabelPositioning=b,this._invalidateLayout(),this},c.prototype.showEndTickLabel=function(a,b){if(this._isHorizontal()&&"left"===a||!this._isHorizontal()&&"bottom"===a)return void 0===b?this.showFirstTickLabel:(this.showFirstTickLabel=b,this._render());if(this._isHorizontal()&&"right"===a||!this._isHorizontal()&&"top"===a)return void 0===b?this.showLastTickLabel:(this.showLastTickLabel=b,this._render());throw new Error("Attempt to show "+a+" tick label on a "+(this._isHorizontal()?"horizontal":"vertical")+" axis")},c}(a.Abstract.Axis);b.Numeric=c}(a.Axis||(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){!function(b){var c=function(b){function c(a,c){"undefined"==typeof c&&(c="bottom");var d=this;if(b.call(this,a,c),this.classed("category-axis",!0),"bands"!==a.rangeType())throw new Error("Only rangeBands category axes are implemented");this._scale.broadcaster.registerListener(this,function(){return d._invalidateLayout()})}return __extends(c,b),c.prototype._setup=function(){return b.prototype._setup.call(this),this._tickLabelsG=this.content.append("g").classed("tick-labels",!0),this.measurer=new a.Util.Text.CachingCharacterMeasurer(this._tickLabelsG),this},c.prototype._requestedSpace=function(a,b){var c=this._isHorizontal()?0:this.tickLength()+this.tickLabelPadding(),d=this._isHorizontal()?this.tickLength()+this.tickLabelPadding():0;if(0>a||0>b)return{width:a,height:b,wantsWidth:!this._isHorizontal(),wantsHeight:this._isHorizontal()};if(0===this._scale.domain().length)return{width:0,height:0,wantsWidth:!1,wantsHeight:!1};var e=this._scale.copy();e.range(this._isHorizontal()?[0,a]:[b,0]);var f=this.measureTicks(a,b,e,this._scale.domain());return{width:f.usedWidth+c,height:f.usedHeight+d,wantsWidth:!f.textFits,wantsHeight:!f.textFits}},c.prototype._getTickValues=function(){return this._scale.domain()},c.prototype.measureTicks=function(b,c,d,e){var f="string"!=typeof e[0],g=this,h=[],i=function(a){return g.measurer.measure(a)},j=f?function(a){return e.each(a)}:function(a){return e.forEach(a)};j(function(e){var j,k=d.fullBandStartAndWidth(e)[1],l=g._isHorizontal()?k:b-g.tickLength()-g.tickLabelPadding(),m=g._isHorizontal()?c-g.tickLength()-g.tickLabelPadding():k;if(f){var n=d3.select(this),o={left:"right",right:"left",top:"center",bottom:"center"},p={left:"center",right:"center",top:"bottom",bottom:"top"};j=a.Util.Text.writeText(e,l,m,i,!0,{g:n,xAlign:o[g._orientation],yAlign:p[g._orientation]})}else j=a.Util.Text.writeText(e,l,m,i,!0);h.push(j)});var k=this._isHorizontal()?d3.sum:d3.max,l=this._isHorizontal()?d3.max:d3.sum;return{textFits:h.every(function(a){return a.textFits}),usedWidth:k(h,function(a){return a.usedWidth}),usedHeight:l(h,function(a){return a.usedHeight})}},c.prototype._doRender=function(){var c=this;b.prototype._doRender.call(this);{var d=this._tickLabelsG.selectAll(".tick-label").data(this._scale.domain(),function(a){return a}),e=function(a){var b=c._scale.fullBandStartAndWidth(a),d=b[0],e=c._isHorizontal()?d:0,f=c._isHorizontal()?0:d;return"translate("+e+","+f+")"};d.enter().append("g").classed("tick-label",!0)}d.exit().remove(),d.attr("transform",e),d.text(""),this.measureTicks(this.availableWidth,this.availableHeight,this._scale,d);var f=this._isHorizontal()?[this._scale.rangeBand()/2,0]:[0,this._scale.rangeBand()/2],g="right"===this._orientation?this.tickLength()+this.tickLabelPadding():0,h="bottom"===this._orientation?this.tickLength()+this.tickLabelPadding():0;return a.Util.DOM.translate(this._tickLabelsG,g,h),a.Util.DOM.translate(this._tickMarkContainer,f[0],f[1]),this},c.prototype._computeLayout=function(a,c,d,e){return this.measurer.clear(),b.prototype._computeLayout.call(this,a,c,d,e)},c}(a.Abstract.Axis);b.Category=c}(a.Axis||(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){!function(b){var c=function(b){function c(a,c){if("undefined"==typeof a&&(a=""),"undefined"==typeof c&&(c="horizontal"),b.call(this),this.classed("label",!0),this.setText(a),c=c.toLowerCase(),"vertical-left"===c&&(c="left"),"vertical-right"===c&&(c="right"),"horizontal"!==c&&"left"!==c&&"right"!==c)throw new Error(c+" is not a valid orientation for LabelComponent");this.orientation=c,this.xAlign("center").yAlign("center")}return __extends(c,b),c.prototype.xAlign=function(a){var c=a.toLowerCase();return b.prototype.xAlign.call(this,c),this.xAlignment=c,this},c.prototype.yAlign=function(a){var c=a.toLowerCase();return b.prototype.yAlign.call(this,c),this.yAlignment=c,this},c.prototype._requestedSpace=function(a,b){var c=this.measurer(this.text),d="horizontal"===this.orientation?c[0]:c[1],e="horizontal"===this.orientation?c[1]:c[0];return{width:Math.min(d,a),height:Math.min(e,b),wantsWidth:d>a,wantsHeight:e>b}},c.prototype._setup=function(){return b.prototype._setup.call(this),this.textContainer=this.content.append("g"),this.measurer=a.Util.Text.getTextMeasure(this.textContainer),this.setText(this.text),this},c.prototype.setText=function(a){return this.text=a,this._invalidateLayout(),this},c.prototype._doRender=function(){b.prototype._doRender.call(this),this.textContainer.selectAll("text").remove();var c="horizontal"===this.orientation?this.availableWidth:this.availableHeight,d=a.Util.Text.getTruncatedText(this.text,c,this.measurer);return"horizontal"===this.orientation?a.Util.Text.writeLineHorizontally(d,this.textContainer,this.availableWidth,this.availableHeight,this.xAlignment,this.yAlignment):a.Util.Text.writeLineVertically(d,this.textContainer,this.availableWidth,this.availableHeight,this.xAlignment,this.yAlignment,this.orientation),this},c.prototype._computeLayout=function(c,d,e,f){return b.prototype._computeLayout.call(this,c,d,e,f),this.measurer=a.Util.Text.getTextMeasure(this.textContainer),this},c}(a.Abstract.Component);b.Label=c;var d=function(a){function b(b,c){a.call(this,b,c),this.classed("title-label",!0)}return __extends(b,a),b}(c);b.TitleLabel=d;var e=function(a){function b(b,c){a.call(this,b,c),this.classed("axis-label",!0)}return __extends(b,a),b}(c);b.AxisLabel=e}(a.Component||(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){!function(b){var c=function(b){function c(a){b.call(this),this.classed("legend",!0),this.scale(a),this.xAlign("RIGHT").yAlign("TOP"),this.xOffset(5).yOffset(5)}return __extends(c,b),c.prototype.toggleCallback=function(a){return void 0!==a?(this._toggleCallback=a,this.isOff=d3.set(),this.updateListeners(),this.updateClasses(),this):this._toggleCallback},c.prototype.hoverCallback=function(a){return void 0!==a?(this._hoverCallback=a,this.datumCurrentlyFocusedOn=void 0,this.updateListeners(),this.updateClasses(),this):this._hoverCallback},c.prototype.scale=function(a){var b=this;return null!=a?(null!=this.colorScale&&this.colorScale.broadcaster.deregisterListener(this),this.colorScale=a,this.colorScale.broadcaster.registerListener(this,function(){return b.updateDomain()}),this.updateDomain(),this):this.colorScale},c.prototype.updateDomain=function(){null!=this._toggleCallback&&(this.isOff=a.Util.Methods.intersection(this.isOff,d3.set(this.scale().domain()))),null!=this._hoverCallback&&(this.datumCurrentlyFocusedOn=this.scale().domain().indexOf(this.datumCurrentlyFocusedOn)>=0?this.datumCurrentlyFocusedOn:void 0),this._invalidateLayout()},c.prototype._computeLayout=function(a,c,d,e){b.prototype._computeLayout.call(this,a,c,d,e);var f=this.measureTextHeight(),g=this.colorScale.domain().length;return this.nRowsDrawn=Math.min(g,Math.floor(this.availableHeight/f)),this},c.prototype._requestedSpace=function(b,d){var e=this.measureTextHeight(),f=this.colorScale.domain().length,g=Math.min(f,Math.floor(d/e)),h=this.content.append("g").classed(c.SUBELEMENT_CLASS,!0),i=h.append("text"),j=d3.max(this.colorScale.domain(),function(b){return a.Util.Text.getTextWidth(i,b)});h.remove(),j=void 0===j?0:j;var k=j+e+c.MARGIN;return{width:Math.min(k,b),height:g*e,wantsWidth:k>b,wantsHeight:f>g}},c.prototype.measureTextHeight=function(){var b=this.content.append("g").classed(c.SUBELEMENT_CLASS,!0),d=a.Util.Text.getTextHeight(b.append("text"));return b.remove(),d},c.prototype._doRender=function(){b.prototype._doRender.call(this);var d=this.colorScale.domain().slice(0,this.nRowsDrawn),e=this.measureTextHeight(),f=this.availableWidth-e-c.MARGIN,g=e-2*c.MARGIN-2,h=this.content.selectAll("."+c.SUBELEMENT_CLASS).data(d,function(a){return a}),i=h.enter().append("g").classed(c.SUBELEMENT_CLASS,!0);return i.append("circle").attr("cx",c.MARGIN+g/2).attr("cy",c.MARGIN+g/2).attr("r",g),i.append("text").attr("x",e).attr("y",c.MARGIN+e/2),h.exit().remove(),h.attr("transform",function(a){return"translate(0,"+d.indexOf(a)*e+")"}),h.selectAll("circle").attr("fill",this.colorScale._d3Scale),h.selectAll("text").text(function(b){var c=a.Util.Text.getTextMeasure(d3.select(this));return a.Util.Text.getTruncatedText(b,f,c)}),this.updateClasses(),this.updateListeners(),this},c.prototype.updateListeners=function(){var a=this;if(this._isSetup){var b=this.content.selectAll("."+c.SUBELEMENT_CLASS);if(null!=this._hoverCallback){var d=function(b){return function(c){a.datumCurrentlyFocusedOn=b?c:void 0,a._hoverCallback(a.datumCurrentlyFocusedOn),a.updateClasses()}};b.on("mouseover",d(!0)),b.on("mouseout",d(!1))}else b.on("mouseover",null),b.on("mouseout",null);null!=this._toggleCallback?b.on("click",function(b){var c=a.isOff.has(b);c?a.isOff.remove(b):a.isOff.add(b),a._toggleCallback(b,c),a.updateClasses()}):b.on("click",null)}},c.prototype.updateClasses=function(){var a=this;if(this._isSetup){var b=this.content.selectAll("."+c.SUBELEMENT_CLASS);null!=this._hoverCallback?(b.classed("focus",function(b){return a.datumCurrentlyFocusedOn===b}),b.classed("hover",void 0!==this.datumCurrentlyFocusedOn)):(b.classed("hover",!1),b.classed("focus",!1)),null!=this._toggleCallback?(b.classed("toggled-on",function(b){return!a.isOff.has(b)}),b.classed("toggled-off",function(b){return a.isOff.has(b)})):(b.classed("toggled-on",!1),b.classed("toggled-off",!1))}},c.SUBELEMENT_CLASS="legend-row",c.MARGIN=5,c}(a.Abstract.Component);b.Legend=c}(a.Component||(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){!function(b){var c=function(a){function b(b,c){var d=this;a.call(this),this.classed("gridlines",!0),this.xScale=b,this.yScale=c,null!=this.xScale&&this.xScale.broadcaster.registerListener(this,function(){return d._render()}),null!=this.yScale&&this.yScale.broadcaster.registerListener(this,function(){return d._render()})}return __extends(b,a),b.prototype._setup=function(){return a.prototype._setup.call(this),this.xLinesContainer=this.content.append("g").classed("x-gridlines",!0),this.yLinesContainer=this.content.append("g").classed("y-gridlines",!0),this},b.prototype._doRender=function(){return a.prototype._doRender.call(this),this.redrawXLines(),this.redrawYLines(),this},b.prototype.redrawXLines=function(){var a=this;if(null!=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.availableHeight),d.exit().remove()}},b.prototype.redrawYLines=function(){var a=this;if(null!=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.availableWidth).attr("y2",c),d.exit().remove()}},b}(a.Abstract.Component);b.Gridlines=c}(a.Component||(a.Component={}));a.Component}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){!function(a){function b(b,c,d){"undefined"==typeof c&&(c=a.ONE_DAY),"undefined"==typeof d&&(d="");var e=function(a){var e=Math.round((a.valueOf()-b)/c);return e.toString()+d};return e}a.ONE_DAY=864e5,a.generateRelativeDateFormatter=b}(a.Axis||(a.Axis={}));a.Axis}(a.Util||(a.Util={}));a.Util}(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){!function(a){var b=function(b){function c(a,c,d){b.call(this,a),this.classed("xy-renderer",!0),this.project("x","x",c),this.project("y","y",d)}return __extends(c,b),c.prototype.project=function(a,c,d){return"x"===a&&null!=d&&(this.xScale=d,this._updateXDomainer()),"y"===a&&null!=d&&(this.yScale=d,this._updateYDomainer()),b.prototype.project.call(this,a,c,d),this},c.prototype._computeLayout=function(a,c,d,e){return b.prototype._computeLayout.call(this,a,c,d,e),this.xScale.range([0,this.availableWidth]),this.yScale.range([this.availableHeight,0]),this},c.prototype._updateXDomainer=function(){if(this.xScale instanceof a.QuantitiveScale){var b=this.xScale;b._userSetDomainer||b.domainer().pad().nice()}return this},c.prototype._updateYDomainer=function(){if(this.yScale instanceof a.QuantitiveScale){var b=this.yScale;b._userSetDomainer||b.domainer().pad().nice()}return this},c}(a.Plot);a.XYPlot=b}(a.Abstract||(a.Abstract={}));a.Abstract}(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){!function(b){var c=function(b){function c(c,d,e){b.call(this,c,d,e),this._animators={"circles-reset":new a.Animator.Null,circles:(new a.Animator.IterativeDelay).duration(250).delay(5)},this.classed("circle-renderer",!0),this.project("r",3),this.project("fill",function(){return"steelblue"})}return __extends(c,b),c.prototype.project=function(a,c,d){return a="cx"===a?"x":a,a="cy"===a?"y":a,b.prototype.project.call(this,a,c,d),this},c.prototype._paint=function(){b.prototype._paint.call(this);var a=this._generateAttrToProjector();a.cx=a.x,a.cy=a.y,delete a.x,delete a.y;var c=this.renderArea.selectAll("circle").data(this._dataSource.data());if(c.enter().append("circle"),this._dataChanged){var d=a.r;a.r=function(){return 0},this._applyAnimatedAttributes(c,"circles-reset",a),a.r=d}this._applyAnimatedAttributes(c,"circles",a),c.exit().remove()},c}(a.Abstract.XYPlot);b.Scatter=c}(a.Plot||(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){!function(b){var c=function(b){function c(c,d,e,f){b.call(this,c,d,e),this._animators={cells:new a.Animator.Null},this.classed("grid-renderer",!0),this.xScale.rangeType("bands",0,0),this.yScale.rangeType("bands",0,0),this.colorScale=f,this.project("fill","value",f)}return __extends(c,b),c.prototype.project=function(a,c,d){return b.prototype.project.call(this,a,c,d),"fill"===a&&(this.colorScale=this._projectors.fill.scale),this},c.prototype._paint=function(){b.prototype._paint.call(this);var a=this.renderArea.selectAll("rect").data(this._dataSource.data());a.enter().append("rect");var c=this.xScale.rangeBand(),d=this.yScale.rangeBand(),e=this._generateAttrToProjector();e.width=function(){return c},e.height=function(){return d},this._applyAnimatedAttributes(a,"cells",e),a.exit().remove()},c}(a.Abstract.XYPlot);b.Grid=c}(a.Plot||(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){!function(b){var c=function(c){function d(b,d,e){c.call(this,b,d,e),this._baselineValue=0,this._barAlignmentFactor=0,this.previousBaselineValue=null,this._animators={"bars-reset":new a.Animator.Null,bars:new a.Animator.IterativeDelay,baseline:new a.Animator.Null},this.classed("bar-renderer",!0),this.project("fill",function(){return"steelblue"}),this.baseline(this._baselineValue)}return __extends(d,c),d.prototype._setup=function(){return c.prototype._setup.call(this),this._baseline=this.renderArea.append("line").classed("baseline",!0),this._bars=this.renderArea.selectAll("rect").data([]),this},d.prototype._paint=function(){c.prototype._paint.call(this),this._bars=this.renderArea.selectAll("rect").data(this._dataSource.data()),this._bars.enter().append("rect");var a=this._isVertical?this.yScale:this.xScale,b=a.scale(this._baselineValue),d=this._isVertical?"y":"x",e=this._isVertical?"height":"width";if(this._dataChanged&&this._animate){var f=this._generateAttrToProjector();f[d]=function(){return b},f[e]=function(){return 0},this._applyAnimatedAttributes(this._bars,"bars-reset",f)}var g=this._generateAttrToProjector();null!=g.fill&&this._bars.attr("fill",g.fill),this._applyAnimatedAttributes(this._bars,"bars",g),this._bars.exit().remove();var h={x1:this._isVertical?0:b,y1:this._isVertical?b:0,x2:this._isVertical?this.availableWidth:b,y2:this._isVertical?b:this.availableHeight};this._applyAnimatedAttributes(this._baseline,"baseline",h)},d.prototype.baseline=function(a){return this.previousBaselineValue=this._baselineValue,this._baselineValue=a,this._updateXDomainer(),this._updateYDomainer(),this._render(),this},d.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},d.prototype.parseExtent=function(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 IExtent")},d.prototype.selectBar=function(a,b,c){if("undefined"==typeof c&&(c=!0),!this._isSetup)return null;var d=[],e=this.parseExtent(a),f=this.parseExtent(b),g=.5;if(this._bars.each(function(){var a=this.getBBox();a.x+a.width>=e.min-g&&a.x<=e.max+g&&a.y+a.height>=f.min-g&&a.y<=f.max+g&&d.push(this)}),d.length>0){var h=d3.selectAll(d);return h.classed("selected",c),h}return null},d.prototype.deselectAll=function(){return this._isSetup&&this._bars.classed("selected",!1),this},d.prototype._updateDomainer=function(a){if(a instanceof b.QuantitiveScale){var c=a;c._userSetDomainer||null==this._baselineValue||(c.domainer().paddingException(this.previousBaselineValue,!1).include(this.previousBaselineValue,!1).paddingException(this._baselineValue).include(this._baselineValue),c._autoDomainIfAutomaticMode())}return this},d.prototype._generateAttrToProjector=function(){var b=this,e=c.prototype._generateAttrToProjector.call(this),f=this._isVertical?this.yScale:this.xScale,g=this._isVertical?this.xScale:this.yScale,h=this._isVertical?"y":"x",i=this._isVertical?"x":"y",j=g instanceof a.Scale.Ordinal&&"bands"===g.rangeType(),k=f.scale(this._baselineValue);if(null==e.width){var l=j?g.rangeBand():d.DEFAULT_WIDTH;e.width=function(){return l}}var m=e[i],n=e.width;if(j){var o=g.rangeBand();e[i]=function(a,b){return m(a,b)-n(a,b)/2+o/2}}else e[i]=function(a,c){return m(a,c)-n(a,c)*b._barAlignmentFactor};var p=e[h];return e[h]=function(a,b){var c=p(a,b);return c>k?k:c},e.height=function(a,b){return Math.abs(k-p(a,b))},e},d.DEFAULT_WIDTH=10,d._BarAlignmentToFactor={},d}(b.XYPlot);b.BarPlot=c}(a.Abstract||(a.Abstract={}));a.Abstract}(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){!function(b){var c=function(a){function b(b,c,d){a.call(this,b,c,d),this._isVertical=!0}return __extends(b,a),b.prototype._updateYDomainer=function(){return this._updateDomainer(this.yScale),this},b._BarAlignmentToFactor={left:0,center:.5,right:1},b}(a.Abstract.BarPlot);b.VerticalBar=c}(a.Plot||(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){!function(b){var c=function(a){function b(b,c,d){a.call(this,b,c,d),this.isVertical=!1}return __extends(b,a),b.prototype._updateXDomainer=function(){return this._updateDomainer(this.xScale),this},b.prototype._generateAttrToProjector=function(){var b=a.prototype._generateAttrToProjector.call(this),c=b.width;return b.width=b.height,b.height=c,b},b._BarAlignmentToFactor={top:0,center:.5,bottom:1},b}(a.Abstract.BarPlot);b.HorizontalBar=c}(a.Plot||(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){!function(b){var c=function(b){function c(c,d,e){b.call(this,c,d,e),this._animators={"line-reset":new a.Animator.Null,line:(new a.Animator.Default).duration(600).easing("exp-in-out")},this.classed("line-renderer",!0),this.project("stroke",function(){return"steelblue"}),this.project("stroke-width",function(){return"2px"})}return __extends(c,b),c.prototype._setup=function(){return b.prototype._setup.call(this),this.linePath=this.renderArea.append("path").classed("line",!0),this},c.prototype._paint=function(){b.prototype._paint.call(this);var a=this._generateAttrToProjector(),c=a.x,d=a.y;delete a.x,delete a.y,this.linePath.datum(this._dataSource.data()),this._dataChanged&&(a.d=d3.svg.line().x(c).y(function(){return 0}),this._applyAnimatedAttributes(this.linePath,"line-reset",a)),a.d=d3.svg.line().x(c).y(d),this._applyAnimatedAttributes(this.linePath,"line",a)},c}(a.Abstract.XYPlot);b.Line=c}(a.Plot||(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){!function(b){var c=function(b){function c(c,d,e){b.call(this,c,d,e),this.constantBaseline=null,this.previousBaseline=null,this.classed("area-renderer",!0),this.project("y0",0,e),this.project("fill",function(){return"steelblue"}),this.project("fill-opacity",function(){return.5}),this.project("stroke",function(){return"none"}),this._animators["area-reset"]=new a.Animator.Null,this._animators.area=(new a.Animator.Default).duration(600).easing("exp-in-out")}return __extends(c,b),c.prototype._setup=function(){return b.prototype._setup.call(this),this.areaPath=this.renderArea.append("path").classed("area",!0),this},c.prototype._onDataSourceUpdate=function(){b.prototype._onDataSourceUpdate.call(this),null!=this.yScale&&this._updateYDomainer()},c.prototype._updateYDomainer=function(){b.prototype._updateYDomainer.call(this);var a=this.yScale,c=this._projectors.y0,d=null!=c?c.accessor:null,e=null!=d?this.dataSource()._getExtent(d):[];return this.constantBaseline=2===e.length&&e[0]===e[1]?e[0]:null,a._userSetDomainer||this.constantBaseline===this.previousBaseline||(null!=this.previousBaseline&&(a.domainer().paddingException(this.previousBaseline,!1),this.previousBaseline=null),null!=this.constantBaseline&&(a.domainer().paddingException(this.constantBaseline,!0),this.previousBaseline=this.constantBaseline),a._autoDomainIfAutomaticMode()),this},c.prototype.project=function(a,c,d){return b.prototype.project.call(this,a,c,d),"y0"===a&&this._updateYDomainer(),this},c.prototype._paint=function(){b.prototype._paint.call(this);var a=this._generateAttrToProjector(),c=a.x,d=a.y0,e=a.y;delete a.x,delete a.y0,delete a.y,this.areaPath.datum(this._dataSource.data()),this._dataChanged&&(a.d=d3.svg.area().x(c).y0(d).y1(d),this._applyAnimatedAttributes(this.areaPath,"area-reset",a)),a.d=d3.svg.area().x(c).y0(d).y1(e),this._applyAnimatedAttributes(this.areaPath,"area",a)},c}(b.Line);b.Area=c}(a.Plot||(a.Plot={}));a.Plot}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){var b=function(){function a(){}return a.prototype.animate=function(a,b){return a.attr(b)},a}();a.Null=b}(a.Animator||(a.Animator={}));a.Animator}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){var b=function(){function a(){this._durationMsec=300,this._delayMsec=0,this._easing="exp-out"}return a.prototype.animate=function(a,b){return a.transition().ease(this._easing).duration(this._durationMsec).delay(this._delayMsec).attr(b)},a.prototype.duration=function(a){return void 0===a?this._durationMsec:(this._durationMsec=a,this)},a.prototype.delay=function(a){return void 0===a?this._delayMsec:(this._delayMsec=a,this)},a.prototype.easing=function(a){return void 0===a?this._easing:(this._easing=a,this)},a}();a.Default=b}(a.Animator||(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){!function(a){var b=function(a){function b(){a.apply(this,arguments),this._delayMsec=15}return __extends(b,a),b.prototype.animate=function(a,b){var c=this;return a.transition().ease(this._easing).duration(this._durationMsec).delay(function(a,b){return b*c._delayMsec}).attr(b)},b}(a.Default);a.IterativeDelay=b}(a.Animator||(a.Animator={}));a.Animator}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){!function(a){function b(){e||(d3.select(document).on("keydown",d),e=!0)}function c(a,c){e||b(),null==f[a]&&(f[a]=[]),f[a].push(c)}function d(){null!=f[d3.event.keyCode]&&f[d3.event.keyCode].forEach(function(a){a(d3.event)})}var e=!1,f=[];a.initialize=b,a.addCallback=c}(a.KeyEventListener||(a.KeyEventListener={}));a.KeyEventListener}(a.Core||(a.Core={}));a.Core}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){var b=function(){function a(a){this.componentToListenTo=a}return a.prototype._anchor=function(a){this.hitBox=a},a.prototype.registerWithComponent=function(){return this.componentToListenTo.registerInteraction(this),this},a}();a.Interaction=b}(a.Abstract||(a.Abstract={}));a.Abstract}(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){!function(b){var c=function(a){function b(b){a.call(this,b)}return __extends(b,a),b.prototype._anchor=function(b){var c=this;a.prototype._anchor.call(this,b),b.on(this._listenTo(),function(){var a=d3.mouse(b.node()),d=a[0],e=a[1];c._callback(d,e)})},b.prototype._listenTo=function(){return"click"},b.prototype.callback=function(a){return this._callback=a,this},b}(a.Abstract.Interaction);b.Click=c;var d=function(a){function b(b){a.call(this,b)}return __extends(b,a),b.prototype._listenTo=function(){return"dblclick"},b}(c);b.DoubleClick=d}(a.Interaction||(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){!function(b){var c=function(a){function b(b){a.call(this,b)}return __extends(b,a),b.prototype._anchor=function(b){var c=this;a.prototype._anchor.call(this,b),b.on("mousemove",function(){var a=d3.mouse(b.node()),d=a[0],e=a[1];c.mousemove(d,e)})},b.prototype.mousemove=function(){},b}(a.Abstract.Interaction);b.Mousemove=c}(a.Interaction||(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){!function(b){var c=function(b){function c(a,c){b.call(this,a),this.activated=!1,this.keyCode=c}return __extends(c,b),c.prototype._anchor=function(c){var d=this;b.prototype._anchor.call(this,c),c.on("mouseover",function(){d.activated=!0}),c.on("mouseout",function(){d.activated=!1}),a.Core.KeyEventListener.addCallback(this.keyCode,function(){d.activated&&null!=d._callback&&d._callback() -})},c.prototype.callback=function(a){return this._callback=a,this},c}(a.Abstract.Interaction);b.Key=c}(a.Interaction||(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){!function(b){var c=function(a){function b(b,c,d){var e=this;a.call(this,b),this.xScale=c,this.yScale=d,this.zoom=d3.behavior.zoom(),this.zoom.x(this.xScale._d3Scale),this.zoom.y(this.yScale._d3Scale),this.zoom.on("zoom",function(){return e.rerenderZoomed()})}return __extends(b,a),b.prototype.resetZoom=function(){var a=this;this.zoom=d3.behavior.zoom(),this.zoom.x(this.xScale._d3Scale),this.zoom.y(this.yScale._d3Scale),this.zoom.on("zoom",function(){return a.rerenderZoomed()}),this.zoom(this.hitBox)},b.prototype._anchor=function(b){a.prototype._anchor.call(this,b),this.zoom(b)},b.prototype.rerenderZoomed=function(){var a=this.xScale._d3Scale.domain(),b=this.yScale._d3Scale.domain();this.xScale.domain(a),this.yScale.domain(b)},b}(a.Abstract.Interaction);b.PanZoom=c}(a.Interaction||(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){!function(b){var c=function(a){function b(b){var c=this;a.call(this,b),this.dragInitialized=!1,this.origin=[0,0],this.location=[0,0],this.dragBehavior=d3.behavior.drag(),this.dragBehavior.on("dragstart",function(){return c._dragstart()}),this.dragBehavior.on("drag",function(){return c._drag()}),this.dragBehavior.on("dragend",function(){return c._dragend()})}return __extends(b,a),b.prototype.callback=function(a){return this.callbackToCall=a,this},b.prototype._dragstart=function(){var a=this.componentToListenTo.availableWidth,b=this.componentToListenTo.availableHeight,c=function(a,b){return function(c){return Math.min(Math.max(c,a),b)}};this.constrainX=c(0,a),this.constrainY=c(0,b)},b.prototype._drag=function(){this.dragInitialized||(this.origin=[d3.event.x,d3.event.y],this.dragInitialized=!0),this.location=[this.constrainX(d3.event.x),this.constrainY(d3.event.y)]},b.prototype._dragend=function(){this.dragInitialized&&(this.dragInitialized=!1,this._doDragend())},b.prototype._doDragend=function(){null!=this.callbackToCall&&this.callbackToCall([this.origin,this.location])},b.prototype._anchor=function(b){return a.prototype._anchor.call(this,b),b.call(this.dragBehavior),this},b.prototype.setupZoomCallback=function(a,b){function c(c){return null==c?(f&&(null!=a&&a.domain(d),null!=b&&b.domain(e)),void(f=!f)):(f=!1,null!=a&&a.domain([a.invert(c.xMin),a.invert(c.xMax)]),null!=b&&b.domain([b.invert(c.yMax),b.invert(c.yMin)]),void this.clearBox())}var d=null!=a?a.domain():null,e=null!=b?b.domain():null,f=!1;return this.callback(c),this},b}(a.Abstract.Interaction);b.Drag=c}(a.Interaction||(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){!function(a){var b=function(a){function b(){a.apply(this,arguments),this.boxIsDrawn=!1}return __extends(b,a),b.prototype._dragstart=function(){a.prototype._dragstart.call(this),null!=this.callbackToCall&&this.callbackToCall(null),this.clearBox()},b.prototype.clearBox=function(){return null!=this.dragBox?(this.dragBox.attr("height",0).attr("width",0),this.boxIsDrawn=!1,this):void 0},b.prototype.setBox=function(a,b,c,d){if(null!=this.dragBox){var e=Math.abs(a-b),f=Math.abs(c-d),g=Math.min(a,b),h=Math.min(c,d);return this.dragBox.attr({x:g,y:h,width:e,height:f}),this.boxIsDrawn=e>0&&f>0,this}},b.prototype._anchor=function(c){a.prototype._anchor.call(this,c);var d=b.CLASS_DRAG_BOX,e=this.componentToListenTo.foregroundContainer;return this.dragBox=e.append("rect").classed(d,!0).attr("x",0).attr("y",0),this},b.CLASS_DRAG_BOX="drag-box",b}(a.Drag);a.DragBox=b}(a.Interaction||(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){!function(a){var b=function(a){function b(){a.apply(this,arguments)}return __extends(b,a),b.prototype._drag=function(){a.prototype._drag.call(this),this.setBox(this.origin[0],this.location[0])},b.prototype._doDragend=function(){if(null!=this.callbackToCall){var a=Math.min(this.origin[0],this.location[0]),b=Math.max(this.origin[0],this.location[0]),c={xMin:a,xMax:b};this.callbackToCall(c)}},b.prototype.setBox=function(b,c){return a.prototype.setBox.call(this,b,c,0,this.componentToListenTo.availableHeight),this},b}(a.DragBox);a.XDragBox=b}(a.Interaction||(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){!function(a){var b=function(a){function b(){a.apply(this,arguments)}return __extends(b,a),b.prototype._drag=function(){a.prototype._drag.call(this),this.setBox(this.origin[0],this.location[0],this.origin[1],this.location[1])},b.prototype._doDragend=function(){if(null!=this.callbackToCall){var a=Math.min(this.origin[0],this.location[0]),b=Math.max(this.origin[0],this.location[0]),c=Math.min(this.origin[1],this.location[1]),d=Math.max(this.origin[1],this.location[1]),e={xMin:a,xMax:b,yMin:c,yMax:d};this.callbackToCall(e)}},b}(a.DragBox);a.XYDragBox=b}(a.Interaction||(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){!function(a){var b=function(a){function b(){a.apply(this,arguments)}return __extends(b,a),b.prototype._drag=function(){a.prototype._drag.call(this),this.setBox(this.origin[1],this.location[1])},b.prototype._doDragend=function(){if(null!=this.callbackToCall){var a=Math.min(this.origin[1],this.location[1]),b=Math.max(this.origin[1],this.location[1]),c={yMin:a,yMax:b};this.callbackToCall(c)}},b.prototype.setBox=function(b,c){return a.prototype.setBox.call(this,0,this.componentToListenTo.availableWidth,b,c),this},b}(a.DragBox);a.YDragBox=b}(a.Interaction||(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){!function(b){var c=function(b){function c(){b.call(this),this.xTable=new a.Component.Table,this.yTable=new a.Component.Table,this.centerComponent=new a.Component.Group,this.xyTable=(new a.Component.Table).addComponent(0,0,this.yTable).addComponent(1,1,this.xTable).addComponent(0,1,this.centerComponent),this.addComponent(1,0,this.xyTable)}return __extends(c,b),c.prototype.yAxis=function(a){if(null!=a){if(null!=this._yAxis)throw new Error("yAxis already assigned!");return this._yAxis=a,this.yTable.addComponent(0,1,this._yAxis),this}return this._yAxis},c.prototype.xAxis=function(a){if(null!=a){if(null!=this._xAxis)throw new Error("xAxis already assigned!");return this._xAxis=a,this.xTable.addComponent(0,0,this._xAxis),this}return this._xAxis},c.prototype.yLabel=function(b){if(null!=b){if(null!=this._yLabel){if("string"==typeof b)return this._yLabel.setText(b),this;throw new Error("yLabel already assigned!")}return"string"==typeof b&&(b=new a.Component.AxisLabel(b,"vertical-left")),this._yLabel=b,this.yTable.addComponent(0,0,this._yLabel),this}return this._yLabel},c.prototype.xLabel=function(b){if(null!=b){if(null!=this._xLabel){if("string"==typeof b)return this._xLabel.setText(b),this;throw new Error("xLabel already assigned!")}return"string"==typeof b&&(b=new a.Component.AxisLabel(b,"horizontal")),this._xLabel=b,this.xTable.addComponent(1,0,this._xLabel),this}return this._xLabel},c.prototype.titleLabel=function(b){if(null!=b){if(null!=this._titleLabel){if("string"==typeof b)return this._titleLabel.setText(b),this;throw new Error("titleLabel already assigned!")}return"string"==typeof b&&(b=new a.Component.TitleLabel(b,"horizontal")),this._titleLabel=b,this.addComponent(0,0,this._titleLabel),this}return this._titleLabel},c.prototype.center=function(a){return this.centerComponent.merge(a),this},c}(a.Component.Table);b.StandardChart=c}(a.Template||(a.Template={}));a.Template}(Plottable||(Plottable={})); \ No newline at end of file +var Plottable;!function(a){!function(a){!function(a){function b(a,b,c){return Math.min(b,c)<=a&&a<=Math.max(b,c)}function c(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 d(a,b){var c=d3.set();return a.forEach(function(a){b.has(a)&&c.add(a)}),c}function e(a){return"function"==typeof a?a:"string"==typeof a&&"#"!==a[0]?function(b){return b[a]}:function(){return a}}function f(a,b){var c=e(a);return function(a,d){return c(a,d,b.metadata())}}function g(a){var b={};return a.forEach(function(a){return b[a]=!0}),d3.keys(b)}function h(a,b){for(var c=[],d=0;b>d;d++)c[d]="function"==typeof a?a(d):a;return c}function i(a){return Array.prototype.concat.apply([],a)}function j(a,b){if(null==a||null==b)return a===b;if(a.length!==b.length)return!1;for(var c=0;cd;){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}(a.OpenSource||(a.OpenSource={}));a.OpenSource}(a.Util||(a.Util={}));a.Util}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){var b=function(){function a(){this.counter={}}return a.prototype.setDefault=function(a){null==this.counter[a]&&(this.counter[a]=0)},a.prototype.increment=function(a){return this.setDefault(a),++this.counter[a]},a.prototype.decrement=function(a){return this.setDefault(a),--this.counter[a]},a.prototype.get=function(a){return this.setDefault(a),this.counter[a]},a}();a.IDCounter=b}(a.Util||(a.Util={}));a.Util}(Plottable||(Plottable={}));var Plottable;!function(a){!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){var h=e("."),i=Math.floor(b/h);return"...".substr(0,i)}for(;f+g>b;)d=d.substr(0,d.length-1).trim(),f=e(d);if(e(d+"...")>b)throw new Error("_addEllipsesToLine failed :(");return d+"..."}function k(b,c,d,e,f,g){"undefined"==typeof f&&(f="left"),"undefined"==typeof g&&(g="top");var h={left:0,center:.5,right:1},i={top:0,center:.5,bottom:1};if(void 0===h[f]||void 0===i[g])throw new Error("unrecognized alignment x:"+f+", y:"+g);var j=c.append("g"),k=j.append("text");k.text(b);var l=a.DOM.getBBox(k),m=l.height,n=l.width;if(n>d||m>e)return console.log("Insufficient space to fit text"),{width:0,height:0};var o={left:"start",center:"middle",right:"end"},p=o[f],q=d*h[f],r=e*i[g]+m*(1-i[g]),s=-.4*(1-i[g]);return k.attr("text-anchor",p).attr("y",s+"em"),a.DOM.translate(j,q,r),{width:n,height:m}}function l(a,b,c,d,e,f,g){if("undefined"==typeof e&&(e="left"),"undefined"==typeof f&&(f="top"),"undefined"==typeof g&&(g="right"),"right"!==g&&"left"!==g)throw new Error("unrecognized rotation: "+g);var h="right"===g,i={left:"bottom",right:"top",center:"center",top:"left",bottom:"right"},j={left:"top",right:"bottom",center:"center",top:"right",bottom:"left"},l=h?i:j,m=b.append("g"),n=k(a,m,d,c,l[f],l[e]),o=d3.transform("");return o.rotate="right"===g?90:-90,o.translate=[h?c:0,h?0:d],m.attr("transform",o.toString()),n}function m(b,c,d,e,f,g){"undefined"==typeof f&&(f="left"),"undefined"==typeof g&&(g="top");var i=h(c),j=0,l=c.append("g");b.forEach(function(b,c){var e=l.append("g");a.DOM.translate(e,0,c*i);var h=k(b,e,d,i,f,g);h.width>j&&(j=h.width)});var m=i*b.length,n=e-m,o={center:.5,top:0,bottom:1};return a.DOM.translate(l,0,n*o[g]),{width:j,height:m}}function n(b,c,d,e,f,g,i){"undefined"==typeof f&&(f="left"),"undefined"==typeof g&&(g="top"),"undefined"==typeof i&&(i="left");var j=h(c),k=0,m=c.append("g");b.forEach(function(b,c){var d=m.append("g");a.DOM.translate(d,c*j,0);var h=l(b,d,j,e,f,g,i);h.height>k&&(k=h.height)});var n=j*b.length,o=d-n,p={center:.5,left:0,right:1};return a.DOM.translate(m,o*p[f],0),{width:n,height:k}}function o(b,c,d,e,f,g){var h=null!=f?f:1.1*c>d,i=h?c:d,j=h?d:c,k=a.WordWrap.breakTextToFitRect(b,i,j,e);if(0===k.lines.length)return{textFits:k.textFits,usedWidth:0,usedHeight:0};var l,o;if(null==g){var p=h?d3.max:d3.sum,q=h?d3.sum:d3.max;l=p(k.lines,function(a){return e(a).width}),o=q(k.lines,function(a){return e(a).height})}else{var r=g.g.append("g").classed("writeText-inner-g",!0),s=h?m:n,t=s(k.lines,r,c,d,g.xAlign,g.yAlign);l=t.width,o=t.height}return{textFits:k.textFits,usedWidth:l,usedHeight:o}}b.getTextMeasure=c;var p="a",q=function(){function b(b){var g=this;this.cache=new a.Cache(c(b),p,a.Methods.objEq),this.measure=d(e(f(function(a){return g.cache.get(a)})))}return b.prototype.clear=function(){return this.cache.clear(),this},b}();b.CachingCharacterMeasurer=q,b.getTruncatedText=g,b.getTextHeight=h,b.getTextWidth=i,b._addEllipsesToLine=j,b.writeLineHorizontally=k,b.writeLineVertically=l,b.writeTextHorizontally=m,b.writeTextVertically=n,b.writeText=o}(a.Text||(a.Text={}));a.Text}(a.Util||(a.Util={}));a.Util}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){!function(b){function c(b,c,e,f){var g=function(a){return f(a).width},h=d(b,c,g),i=f("hello world").height,j=Math.floor(e/i),k=j>=h.length;return k||(h=h.splice(0,j),j>0&&(h[j-1]=a.Text._addEllipsesToLine(h[j-1],c,f))),{originalText:b,lines:h,textFits:k}}function d(a,b,c){for(var d=[],e=a.split("\n"),g=0,h=e.length;h>g;g++){var i=e[g];null!==i?d=d.concat(f(i,b,c)):d.push("")}return d}function e(a,b,c){var d=h(a),e=d.map(c),f=d3.max(e);return b>=f}function f(a,b,c){for(var d,e=[],f=h(a),i="",j=0;d||je;e++){var g=a[e];""===c||j(c[0],g,d)?c+=g:(b.push(c),c=g),d=g}return c&&b.push(c),b}function i(a){return null==a?!0:""===a.trim()}function j(a,b,c){return m.test(a)&&m.test(b)?!0:m.test(a)||m.test(b)?!1:l.test(c)||k.test(b)?!1:!0}var k=/[{\[]/,l=/[!"%),-.:;?\]}]/,m=/^\s+$/;b.breakTextToFitRect=c,b.canWrapWithoutBreakingWords=e}(a.WordWrap||(a.WordWrap={}));a.WordWrap}(a.Util||(a.Util={}));a.Util}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){!function(a){function b(a){return a.node().getBBox()}function c(b){null!=window.requestAnimationFrame?window.requestAnimationFrame(b):setTimeout(b,a.POLYFILL_TIMEOUT_MSEC)}function d(a,b){var c=a.getPropertyValue(b);return null==c?0:parseFloat(c)}function e(a){for(var b=a.node();null!==b&&"svg"!==b.nodeName;)b=b.parentNode;return null==b}function f(a){var b=window.getComputedStyle(a);return d(b,"width")+d(b,"padding-left")+d(b,"padding-right")+d(b,"border-left-width")+d(b,"border-right-width")}function g(a){var b=window.getComputedStyle(a);return d(b,"height")+d(b,"padding-top")+d(b,"padding-bottom")+d(b,"border-top-width")+d(b,"border-bottom-width")}function h(a){var b=a.node().clientWidth;if(0===b){var c=a.attr("width");if(-1!==c.indexOf("%")){for(var d=a.node().parentNode;null!=d&&0===d.clientWidth;)d=d.parentNode;if(null==d)throw new Error("Could not compute width of element");b=d.clientWidth*parseFloat(c)/100}else b=parseFloat(c)}return b}function i(a,b,c){var d=d3.transform(a.attr("transform"));return null==b?d.translate:(c=null==c?0:c,d.translate[0]=b,d.translate[1]=c,a.attr("transform",d.toString()),a)}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.DOM||(a.DOM={}));a.DOM}(a.Util||(a.Util={}));a.Util}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){var b=function(){function a(a){this._onlyShowUnchanged=!0,this.precision(a)}return a.prototype.format=function(a){var b=this._formatFunction(a);return this._onlyShowUnchanged&&this._valueChanged(a,b)?"":b},a.prototype._valueChanged=function(a,b){return a!==parseFloat(b)},a.prototype.precision=function(a){if(void 0===a)return this._precision;if(0>a||a>20)throw new RangeError("Formatter precision must be between 0 and 20");return this._precision=a,this},a.prototype.showOnlyUnchangedValues=function(a){return void 0===a?this._onlyShowUnchanged:(this._onlyShowUnchanged=a,this)},a}();a.Formatter=b}(a.Abstract||(a.Abstract={}));a.Abstract}(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){!function(b){var c=function(a){function b(){a.call(this,null),this.showOnlyUnchangedValues(!1),this._formatFunction=function(a){return String(a)}}return __extends(b,a),b}(a.Abstract.Formatter);b.Identity=c}(a.Formatter||(a.Formatter={}));a.Formatter}(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){!function(b){var c=function(a){function b(b){"undefined"==typeof b&&(b=3),a.call(this,b),this._formatFunction=function(a){if("number"==typeof a){var b=Math.pow(10,this._precision);return String(Math.round(a*b)/b)}return String(a)}}return __extends(b,a),b.prototype._valueChanged=function(a,b){return"number"==typeof a?a!==parseFloat(b):!1},b}(a.Abstract.Formatter);b.General=c}(a.Formatter||(a.Formatter={}));a.Formatter}(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){!function(b){var c=function(a){function b(b){"undefined"==typeof b&&(b=3),a.call(this,b),this._formatFunction=function(a){return a.toFixed(this._precision)}}return __extends(b,a),b}(a.Abstract.Formatter);b.Fixed=c}(a.Formatter||(a.Formatter={}));a.Formatter}(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){!function(a){var b=function(a){function b(b,c,d){"undefined"==typeof b&&(b=2),"undefined"==typeof c&&(c="$"),"undefined"==typeof d&&(d=!0),a.call(this,b),this.symbol=c,this.prefix=d}return __extends(b,a),b.prototype.format=function(b){var c=a.prototype.format.call(this,Math.abs(b));return""!==c&&(this.prefix?c=this.symbol+c:c+=this.symbol,0>b&&(c="-"+c)),c},b}(a.Fixed);a.Currency=b}(a.Formatter||(a.Formatter={}));a.Formatter}(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){!function(a){var b=function(a){function b(b){"undefined"==typeof b&&(b=0),a.call(this,b)}return __extends(b,a),b.prototype.format=function(b){var c=a.prototype.format.call(this,100*b);return""!==c&&(c+="%"),c},b}(a.Fixed);a.Percentage=b}(a.Formatter||(a.Formatter={}));a.Formatter}(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){!function(b){var c=function(a){function b(b){"undefined"==typeof b&&(b=3),a.call(this,b),this.showOnlyUnchangedValues(!1)}return __extends(b,a),b.prototype.precision=function(b){var c=a.prototype.precision.call(this,b);return this._formatFunction=d3.format("."+this._precision+"s"),c},b}(a.Abstract.Formatter);b.SISuffix=c}(a.Formatter||(a.Formatter={}));a.Formatter}(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){!function(b){var c=function(a){function b(b,c){if("undefined"==typeof c&&(c=0),a.call(this,c),null==b)throw new Error("Custom Formatters require a formatting function");this._onlyShowUnchanged=!1,this._formatFunction=function(a){return b(a,this)}}return __extends(b,a),b}(a.Abstract.Formatter);b.Custom=c}(a.Formatter||(a.Formatter={}));a.Formatter}(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){!function(b){var c=function(a){function b(){a.call(this,null);var b=8,c={};c[0]={format:".%L",filter:function(a){return 0!==a.getMilliseconds()}},c[1]={format:":%S",filter:function(a){return 0!==a.getSeconds()}},c[2]={format:"%I:%M",filter:function(a){return 0!==a.getMinutes()}},c[3]={format:"%I %p",filter:function(a){return 0!==a.getHours()}},c[4]={format:"%a %d",filter:function(a){return 0!==a.getDay()&&1!==a.getDate()}},c[5]={format:"%b %d",filter:function(a){return 1!==a.getDate()}},c[6]={format:"%b",filter:function(a){return 0!==a.getMonth()}},c[7]={format:"%Y",filter:function(){return!0}},this._formatFunction=function(a){for(var d=0;b>d;d++)if(c[d].filter(a))return d3.time.format(c[d].format)(a)},this.showOnlyUnchangedValues(!1)}return __extends(b,a),b}(a.Abstract.Formatter);b.Time=c}(a.Formatter||(a.Formatter={}));a.Formatter}(Plottable||(Plottable={}));var Plottable;!function(a){a.version="0.20.0"}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){var b=function(){function a(){this._plottableID=a.nextID++}return a.nextID=0,a}();a.PlottableObject=b}(a.Abstract||(a.Abstract={}));a.Abstract}(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){!function(b){var c=function(b){function c(c){b.call(this),this.listener2Callback=new a.Util.StrictEqualityAssociativeArray,this.listenable=c}return __extends(c,b),c.prototype.registerListener=function(a,b){return this.listener2Callback.set(a,b),this},c.prototype.broadcast=function(){for(var a=this,b=[],c=0;c=0&&(this._components.splice(b,1),this._invalidateLayout()),this},b.prototype._addComponent=function(a,b){return"undefined"==typeof b&&(b=!1),null==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.slice()},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}(a.Component);a.ComponentContainer=b}(a.Abstract||(a.Abstract={}));a.Abstract}(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){!function(b){var c=function(a){function b(b){"undefined"==typeof b&&(b=[]);var c=this;a.call(this),this.classed("component-group",!0),b.forEach(function(a){return c._addComponent(a)})}return __extends(b,a),b.prototype._requestedSpace=function(a,b){var c=this._components.map(function(c){return c._requestedSpace(a,b)}),d=this.empty(),e=d?0:d3.max(c,function(a){return a.width}),f=d?0:d3.max(c,function(a){return a.height});return{width:Math.min(e,a),height:Math.min(f,b),wantsWidth:d?!1:c.map(function(a){return a.wantsWidth}).some(function(a){return a}),wantsHeight:d?!1:c.map(function(a){return a.wantsHeight}).some(function(a){return a})}},b.prototype.merge=function(a){return this._addComponent(a),this},b.prototype._computeLayout=function(b,c,d,e){var f=this;return a.prototype._computeLayout.call(this,b,c,d,e),this._components.forEach(function(a){a._computeLayout(0,0,f.availableWidth,f.availableHeight)}),this},b.prototype._isFixedWidth=function(){return this._components.every(function(a){return a._isFixedWidth()})},b.prototype._isFixedHeight=function(){return this._components.every(function(a){return a._isFixedHeight()})},b}(a.Abstract.ComponentContainer);b.Group=c}(a.Component||(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){!function(b){var c=function(b){function c(a){"undefined"==typeof a&&(a=[]);var c=this;b.call(this),this.rowPadding=0,this.colPadding=0,this.rows=[],this.rowWeights=[],this.colWeights=[],this.nRows=0,this.nCols=0,this.classed("table",!0),a.forEach(function(a,b){a.forEach(function(a,d){c.addComponent(b,d,a)})})}return __extends(c,b),c.prototype.addComponent=function(a,b,c){if(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);var d=this.rows[a][b];if(null!=d)throw new Error("Table.addComponent cannot be called on a cell where a component already exists (for the moment)");this.rows[a][b]=c}return this},c.prototype._removeComponent=function(a){b.prototype._removeComponent.call(this,a);var c,d;a:for(var e=0;e0&&v&&e!==x,C=f>0&&w&&f!==y;if(!B&&!C)break;if(r>5)break}return e=h-d3.sum(u.guaranteedWidths),f=i-d3.sum(u.guaranteedHeights),n=c.calcProportionalSpace(k,e),o=c.calcProportionalSpace(j,f),{colProportionalSpace:n,rowProportionalSpace:o,guaranteedWidths:u.guaranteedWidths,guaranteedHeights:u.guaranteedHeights,wantsWidth:v,wantsHeight:w}},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=.001,l=function(a,b){return a-b-k>0};(l(j.width,b[i])||l(j.height,c[h]))&&console.log("Invariant Violation: Abstract.Component cannot request more space than is offered"),d[i]=Math.max(d[i],j.width),e[h]=Math.max(e[h],j.height),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){var c=this.iterateLayout(a,b);return{width:d3.sum(c.guaranteedWidths),height:d3.sum(c.guaranteedHeights),wantsWidth:c.wantsWidth,wantsHeight:c.wantsHeight} +},c.prototype._computeLayout=function(c,d,e,f){var g=this;b.prototype._computeLayout.call(this,c,d,e,f);var h=this.iterateLayout(this.availableWidth,this.availableHeight),i=a.Util.Methods.addArrays(h.rowProportionalSpace,h.guaranteedHeights),j=a.Util.Methods.addArrays(h.colProportionalSpace,h.guaranteedWidths),k=0;return this.rows.forEach(function(a,b){var c=0;a.forEach(function(a,d){null!=a&&a._computeLayout(c,k,j[d],i[b]),c+=j[d]+g.colPadding}),k+=i[b]+g.rowPadding}),this},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}(a.Abstract.ComponentContainer);b.Table=c}(a.Component||(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){!function(b){var c=function(b){function c(c){b.call(this),this.autoDomainAutomatically=!0,this.broadcaster=new a.Core.Broadcaster(this),this._rendererAttrID2Extent={},this._d3Scale=c}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._d3Scale.domain():(this.autoDomainAutomatically=!1,this._setDomain(a),this)},c.prototype._setDomain=function(a){if(1/0===a[0]||a[0]===-1/0||1/0===a[1]||a[1]===-1/0)throw new Error("data cannot contain Infinity or -Infinity");this._d3Scale.domain(a),this.broadcaster.broadcast()},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}(b.PlottableObject);b.Scale=c}(a.Abstract||(a.Abstract={}));a.Abstract}(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){!function(b){var c=function(b){function c(c){b.call(this),this._dataChanged=!1,this._animate=!1,this._animators={},this._ANIMATION_DURATION=250,this._projectors={},this.animateOnNextRender=!0,this.clipPathEnabled=!0,this.classed("renderer",!0);var d;d=null!=c?"function"==typeof c.data?c:d=new a.DataSource(c):new a.DataSource,this.dataSource(d)}return __extends(c,b),c.prototype._anchor=function(a){return b.prototype._anchor.call(this,a),this.animateOnNextRender=!0,this._dataChanged=!0,this.updateAllProjectors(),this},c.prototype.remove=function(){var a=this;b.prototype.remove.call(this),this._dataSource.broadcaster.deregisterListener(this);var c=Object.keys(this._projectors);c.forEach(function(b){var c=a._projectors[b];null!=c.scale&&c.scale.broadcaster.deregisterListener(a)})},c.prototype.dataSource=function(a){var b=this;if(null==a)return this._dataSource;var c=this._dataSource;return null!=c&&this._dataSource.broadcaster.deregisterListener(this),this._dataSource=a,this._dataSource.broadcaster.registerListener(this,function(){return b._onDataSourceUpdate()}),this._onDataSourceUpdate(),this},c.prototype._onDataSourceUpdate=function(){this.updateAllProjectors(),this.animateOnNextRender=!0,this._dataChanged=!0,this._render()},c.prototype.project=function(a,b,c){var d=this;a=a.toLowerCase();var e=this._projectors[a],f=null!=e?e.scale:null;return null!=f&&(f.removeExtent(this._plottableID,a),f.broadcaster.deregisterListener(this)),null!=c&&c.broadcaster.registerListener(this,function(){return d._render()}),this._projectors[a]={accessor:b,scale:c},this.updateProjector(a),this._render(),this},c.prototype._generateAttrToProjector=function(){var b=this,c={};return d3.keys(this._projectors).forEach(function(d){var e=b._projectors[d],f=a.Util.Methods.applyAccessor(e.accessor,b.dataSource()),g=e.scale,h=null==g?f:function(a,b){return g.scale(f(a,b))};c[d]=h}),c},c.prototype._doRender=function(){return null!=this.element&&(this._paint(),this._dataChanged=!1,this.animateOnNextRender=!1),this},c.prototype._paint=function(){},c.prototype._setup=function(){return b.prototype._setup.call(this),this.renderArea=this.content.append("g").classed("render-area",!0),this},c.prototype.animate=function(a){return this._animate=a,this},c.prototype.detach=function(){return b.prototype.detach.call(this),this.updateAllProjectors(),this},c.prototype.updateAllProjectors=function(){var a=this;return d3.keys(this._projectors).forEach(function(b){return a.updateProjector(b)}),this},c.prototype.updateProjector=function(a){var b=this._projectors[a];if(null!=b.scale){var c=this.dataSource()._getExtent(b.accessor);0!==c.length&&this._isAnchored?b.scale.updateExtent(this._plottableID,a,c):b.scale.removeExtent(this._plottableID,a)}return this},c.prototype._applyAnimatedAttributes=function(a,b,c){return this._animate&&this.animateOnNextRender&&null!=this._animators[b]?this._animators[b].animate(a,c,this):a.attr(c)},c.prototype.animator=function(a,b){return void 0===b?this._animators[a]:(this._animators[a]=b,this)},c}(b.Component);b.Plot=c}(a.Abstract||(a.Abstract={}));a.Abstract}(Plottable||(Plottable={}));var Plottable;!function(a){!function(b){!function(b){!function(c){var d=function(){function a(){}return a.prototype.render=function(){b.flush()},a}();c.Immediate=d;var e=function(){function c(){}return c.prototype.render=function(){a.Util.DOM.requestAnimationFramePolyfill(b.flush)},c}();c.AnimationFrame=e;var f=function(){function c(){this._timeoutMsec=a.Util.DOM.POLYFILL_TIMEOUT_MSEC}return c.prototype.render=function(){setTimeout(b.flush,this._timeoutMsec)},c}();c.Timeout=f}(b.RenderPolicy||(b.RenderPolicy={}));b.RenderPolicy}(b.RenderController||(b.RenderController={}));b.RenderController}(a.Core||(a.Core={}));a.Core}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){!function(b){function c(a){b._renderPolicy=a}function d(a){h[a._plottableID]=a,f()}function e(a){i[a._plottableID]=a,h[a._plottableID]=a,f()}function f(){j||(j=!0,b._renderPolicy.render())}function g(){if(j){var b=d3.values(i);b.forEach(function(a){return a._computeLayout()});var c=d3.values(h);c.forEach(function(a){return a._render()}),c=d3.values(h),c.forEach(function(a){return a._doRender()}),i={},h={},j=!1}a.ResizeBroadcaster.clearResizing()}var h={},i={},j=!1;b._renderPolicy=new b.RenderPolicy.AnimationFrame,b.setRenderPolicy=c,b.registerToRender=d,b.registerToComputeLayout=e,b.flush=g}(a.RenderController||(a.RenderController={}));a.RenderController}(a.Core||(a.Core={}));a.Core}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){!function(b){function c(){void 0===i&&(i=new a.Broadcaster(b),window.addEventListener("resize",d))}function d(){j=!0,i.broadcast()}function e(){return j}function f(){j=!1}function g(a){c(),i.registerListener(a._plottableID,function(){return a._invalidateLayout()})}function h(a){i&&i.deregisterListener(a._plottableID)}var i,j=!1;b.resizing=e,b.clearResizing=f,b.register=g,b.deregister=h}(a.ResizeBroadcaster||(a.ResizeBroadcaster={}));a.ResizeBroadcaster}(a.Core||(a.Core={}));a.Core}(Plottable||(Plottable={}));var Plottable;!function(){}(Plottable||(Plottable={}));var Plottable;!function(a){var b=function(){function a(b){"undefined"==typeof b&&(b=a.defaultCombineExtents),this.doNice=!1,this.padProportion=0,this.paddingExceptions=d3.map(),this.unregisteredPaddingExceptions=d3.set(),this.includedValues=d3.map(),this.unregisteredIncludedValues=d3.map(),this.combineExtents=b}return a.prototype.computeDomain=function(a,b){var c;return c=this.combineExtents(a),c=this.includeDomain(c),c=this.padDomain(c),c=this.niceDomain(b,c)},a.prototype.pad=function(a){return"undefined"==typeof a&&(a=.05),this.padProportion=a,this},a.prototype.addPaddingException=function(a,b){return null!=b?this.paddingExceptions.set(b,a):this.unregisteredPaddingExceptions.add(a),this},a.prototype.removePaddingException=function(a){return"string"==typeof a?this.paddingExceptions.remove(a):this.unregisteredPaddingExceptions.remove(a),this},a.prototype.addIncludedValue=function(a,b){return null!=b?this.includedValues.set(b,a):this.unregisteredIncludedValues.set(a,a),this},a.prototype.removeIncludedValue=function(a){return"string"==typeof a?this.includedValues.remove(a):this.unregisteredIncludedValues.remove(a),this},a.prototype.nice=function(a){return this.doNice=!0,this.niceCount=a,this},a.defaultCombineExtents=function(a){return 0===a.length?[0,1]:[d3.min(a,function(a){return a[0]}),d3.max(a,function(a){return a[1]})]},a.prototype.padDomain=function(b){if(b[0]===b[1]&&this.padProportion>0){var c=b[0].valueOf();return b[0]instanceof Date?[c-a.ONE_DAY,c+a.ONE_DAY]:[c-a.PADDING_FOR_IDENTICAL_DOMAIN,c+a.PADDING_FOR_IDENTICAL_DOMAIN]}var d=b[1]-b[0],e=[b[0].valueOf()-this.padProportion/2*d,b[1].valueOf()+this.padProportion/2*d],f=this.paddingExceptions.values().concat(this.unregisteredPaddingExceptions.values()),g=d3.set(f);return g.has(b[0])&&(e[0]=b[0]),g.has(b[1])&&(e[1]=b[1]),e},a.prototype.niceDomain=function(a,b){return this.doNice?a._niceDomain(b,this.niceCount):b},a.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)},a.PADDING_FOR_IDENTICAL_DOMAIN=1,a.ONE_DAY=864e5,a}();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){!function(b){var c=function(b){function c(c){b.call(this,c),this.lastRequestedTickCount=10,this._PADDING_FOR_IDENTICAL_DOMAIN=1,this._userSetDomainer=!1,this._domainer=new a.Domainer}return __extends(c,b),c.prototype.autoDomain=function(){return this._setDomain(this._domainer.computeDomain(this._getAllExtents(),this)),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.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.clamp=function(a){return null==a?this._d3Scale.clamp():(this._d3Scale.clamp(a),this)},c.prototype.ticks=function(a){return null!=a&&(this.lastRequestedTickCount=a),this._d3Scale.ticks(this.lastRequestedTickCount)},c.prototype.tickFormat=function(a,b){return this._d3Scale.tickFormat(a,b)},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}(b.Scale);b.QuantitiveScale=c}(a.Abstract||(a.Abstract={}));a.Abstract}(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){!function(b){var c=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.Abstract.QuantitiveScale);b.Linear=c}(a.Scale||(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){!function(b){var c=function(a){function b(b){a.call(this,null==b?d3.scale.log():b)}return __extends(b,a),b.prototype.copy=function(){return new b(this._d3Scale.copy())},b}(a.Abstract.QuantitiveScale);b.Log=c}(a.Scale||(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){!function(b){var c=function(b){function c(a){if(b.call(this,null==a?d3.scale.ordinal():a),this._range=[0,1],this._rangeType="bands",this._innerPadding=.3,this._outerPadding=.5,this._innerPadding>this._outerPadding)throw new Error("outerPadding must be >= innerPadding so cat axis bands work out reasonably")}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){return null==a?this._range:(this._range=a,"points"===this._rangeType?this._d3Scale.rangePoints(a,2*this._outerPadding):"bands"===this._rangeType&&this._d3Scale.rangeBands(a,this._innerPadding,this._outerPadding),this)},c.prototype.rangeBand=function(){return this._d3Scale.rangeBand()},c.prototype.innerPadding=function(){var a=this.domain();if(a.length<2)return 0;var b=Math.abs(this.scale(a[1])-this.scale(a[0]));return b-this.rangeBand()},c.prototype.fullBandStartAndWidth=function(a){var b=this.scale(a)-this.innerPadding()/2,c=this.rangeBand()+this.innerPadding();return[b,c]},c.prototype.rangeType=function(a,b,c){if(null==a)return this._rangeType;if("points"!==a&&"bands"!==a)throw new Error("Unsupported range type: "+a);return this._rangeType=a,null!=b&&(this._outerPadding=b),null!=c&&(this._innerPadding=c),this.broadcaster.broadcast(),this},c.prototype.copy=function(){return new c(this._d3Scale.copy())},c}(a.Abstract.Scale);b.Ordinal=c}(a.Scale||(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){!function(b){var c=function(b){function c(a){var c;switch(a){case"Category10":case"category10":case"10":c=d3.scale.category10();break;case"Category20":case"category20":case"20":c=d3.scale.category20();break;case"Category20b":case"category20b":case"20b":c=d3.scale.category20b();break;case"Category20c":case"category20c":case"20c":c=d3.scale.category20c();break;case null:case void 0:c=d3.scale.ordinal();break;default:throw new Error("Unsupported ColorScale type")}b.call(this,c)}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}(a.Abstract.Scale);b.Color=c}(a.Scale||(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){!function(b){var c=function(a){function b(b){a.call(this,null==b?d3.time.scale():b),this._PADDING_FOR_IDENTICAL_DOMAIN=864e5}return __extends(b,a),b.prototype._setDomain=function(b){a.prototype._setDomain.call(this,b.map(function(a){return new Date(a)}))},b}(a.Abstract.QuantitiveScale);b.Time=c}(a.Scale||(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){!function(b){var c=function(a){function b(c,d){"undefined"==typeof c&&(c="reds"),"undefined"==typeof d&&(d="linear"),this._colorRange=this._resolveColorValues(c),this._scaleType=d,a.call(this,b.getD3InterpolatedScale(this._colorRange,this._scaleType))}return __extends(b,a),b.getD3InterpolatedScale=function(a,c){var d;switch(c){case"linear":d=d3.scale.linear();break;case"log":d=d3.scale.log();break;case"sqrt":d=d3.scale.sqrt();break;case"pow":d=d3.scale.pow()}if(null==d)throw new Error("unknown quantitive scale type "+c);return d.range([0,1]).interpolate(b.interpolateColors(a))},b.interpolateColors=function(a){if(a.length<2)throw new Error("Color scale arrays must have at least two elements.");return function(){return function(b){b=Math.max(0,Math.min(1,b));var c=b*(a.length-1),d=Math.floor(c),e=Math.ceil(c),f=c-d;return d3.interpolateLab(a[d],a[e])(f)}}},b.prototype.colorRange=function(a){return null==a?this._colorRange:(this._colorRange=this._resolveColorValues(a),void this._resetScale())},b.prototype.scaleType=function(a){return null==a?this._scaleType:(this._scaleType=a,void this._resetScale())},b.prototype._resetScale=function(){this._d3Scale=b.getD3InterpolatedScale(this._colorRange,this._scaleType),this._autoDomainIfAutomaticMode(),this.broadcaster.broadcast()},b.prototype._resolveColorValues=function(a){return a instanceof Array?a:null!=b.COLOR_SCALES[a]?b.COLOR_SCALES[a]:b.COLOR_SCALES.reds},b.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"]},b}(a.Abstract.QuantitiveScale);b.InterpolatedColor=c}(a.Scale||(a.Scale={}));a.Scale}(Plottable||(Plottable={}));var Plottable;!function(a){!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}(a.Util||(a.Util={}));a.Util}(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){!function(b){var c=function(c){function d(b,d,e){var f=this;if(c.call(this),this._width="auto",this._height="auto",this._tickLength=5,this._tickLabelPadding=3,this._showEndTickLabels=!1,null==b||null==d)throw new Error("Axis requires a scale and orientation");this._scale=b,this.orient(d),this.classed("axis",!0),this._isHorizontal()?this.classed("x-axis",!0):this.classed("y-axis",!0),null==e&&(e=new a.Formatter.General,e.showOnlyUnchangedValues(!1)),this.formatter(e),this._scale.broadcaster.registerListener(this,function(){return f.rescale()})}return __extends(d,c),d.prototype.remove=function(){c.prototype.remove.call(this),this._scale.broadcaster.deregisterListener(this)},d.prototype._isHorizontal=function(){return"top"===this._orientation||"bottom"===this._orientation},d.prototype._computeWidth=function(){return this._computedWidth=this._tickLength,this._computedWidth},d.prototype._computeHeight=function(){return this._computedHeight=this._tickLength,this._computedHeight},d.prototype._requestedSpace=function(a,b){var c=this._width,d=this._height;return this._isHorizontal()?("auto"===this._height&&(null==this._computedHeight&&this._computeHeight(),d=this._computedHeight),c=0):("auto"===this._width&&(null==this._computedWidth&&this._computeWidth(),c=this._computedWidth),d=0),{width:Math.min(a,c),height:Math.min(b,d),wantsWidth:!this._isHorizontal()&&c>a,wantsHeight:this._isHorizontal()&&d>b}},d.prototype._computeLayout=function(a,b,d,e){return c.prototype._computeLayout.call(this,a,b,d,e),this._scale.range(this._isHorizontal()?[0,this.availableWidth]:[this.availableHeight,0]),this},d.prototype._setup=function(){return c.prototype._setup.call(this),this._tickMarkContainer=this.content.append("g").classed(d.TICK_MARK_CLASS+"-container",!0),this._tickLabelContainer=this.content.append("g").classed(d.TICK_LABEL_CLASS+"-container",!0),this._baseline=this.content.append("line").classed("baseline",!0),this},d.prototype._getTickValues=function(){return[]},d.prototype._doRender=function(){var a=this._getTickValues(),b=this._tickMarkContainer.selectAll("."+d.TICK_MARK_CLASS).data(a);return b.enter().append("line").classed(d.TICK_MARK_CLASS,!0),b.attr(this._generateTickMarkAttrHash()),b.exit().remove(),this._baseline.attr(this._generateBaselineAttrHash()),this},d.prototype._generateBaselineAttrHash=function(){var a={x1:0,y1:0,x2:0,y2:0};switch(this._orientation){case"bottom":a.x2=this.availableWidth;break;case"top":a.x2=this.availableWidth,a.y1=this.availableHeight,a.y2=this.availableHeight;break;case"left":a.x1=this.availableWidth,a.x2=this.availableWidth,a.y2=this.availableHeight;break;case"right":a.y2=this.availableHeight}return a},d.prototype._generateTickMarkAttrHash=function(){var a=this,b={x1:0,y1:0,x2:0,y2:0},c=function(b){return a._scale.scale(b)};switch(this._isHorizontal()?(b.x1=c,b.x2=c):(b.y1=c,b.y2=c),this._orientation){case"bottom":b.y2=this._tickLength;break;case"top":b.y1=this.availableHeight,b.y2=this.availableHeight-this._tickLength;break;case"left":b.x1=this.availableWidth,b.x2=this.availableWidth-this._tickLength;break;case"right":b.x2=this._tickLength}return b},d.prototype.rescale=function(){return null!=this.element?this._render():null},d.prototype._invalidateLayout=function(){c.prototype._invalidateLayout.call(this),this._computedWidth=null,this._computedHeight=null},d.prototype.width=function(a){if(null==a)return this.availableWidth;if(this._isHorizontal())throw new Error("width cannot be set on a horizontal Axis");if("auto"!==a&&0>a)throw new Error("invalid value for width");return this._width=a,this._invalidateLayout(),this},d.prototype.height=function(a){if(null==a)return this.availableHeight;if(!this._isHorizontal())throw new Error("height cannot be set on a vertical Axis");if("auto"!==a&&0>a)throw new Error("invalid value for height");return this._height=a,this._invalidateLayout(),this},d.prototype.formatter=function(a){return this._formatter=a,this._invalidateLayout(),this},d.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},d.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},d.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},d.prototype.showEndTickLabels=function(a){return null==a?this._showEndTickLabels:(this._showEndTickLabels=a,this._render(),this)},d.prototype._hideEndTickLabels=function(){var a=this,c=this.element.select(".bounding-box")[0][0].getBoundingClientRect(),d=function(b){return Math.floor(c.left)<=Math.ceil(b.left)&&Math.floor(c.top)<=Math.ceil(b.top)&&Math.floor(b.right)<=Math.ceil(c.left+a.availableWidth)&&Math.floor(b.bottom)<=Math.ceil(c.top+a.availableHeight)},e=this._tickLabelContainer.selectAll("."+b.Axis.TICK_LABEL_CLASS),f=e[0][0];d(f.getBoundingClientRect())||d3.select(f).style("visibility","hidden");var g=e[0][e[0].length-1];d(g.getBoundingClientRect())||d3.select(g).style("visibility","hidden")},d.prototype._hideOverlappingTickLabels=function(){function a(a,b){return a.rightb.right?!1:a.bottomb.bottom?!1:!0}var c,d=this._tickLabelContainer.selectAll("."+b.Axis.TICK_LABEL_CLASS).filter(function(){return"visible"===d3.select(this).style("visibility")});d.each(function(){var b=this.getBoundingClientRect(),d=d3.select(this);null!=c&&a(b,c)?d.style("visibility","hidden"):(c=b,d.style("visibility","visible"))})},d.TICK_MARK_CLASS="tick-mark",d.TICK_LABEL_CLASS="tick-label",d}(b.Component);b.Axis=c}(a.Abstract||(a.Abstract={}));a.Abstract}(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){!function(b){var c=function(b){function c(a,c,d){b.call(this,a,c,d),this.tickLabelPositioning="center",this.showFirstTickLabel=!1,this.showLastTickLabel=!1}return __extends(c,b),c.prototype._computeWidth=function(){var b=this._getTickValues(),c=function(a){var b=Math.floor(Math.log(Math.abs(a))/Math.LN10);return b>0?b:1},d=Math.max.apply(null,b.map(c)),e=this._formatter.precision(),f=-(Math.pow(10,d)+Math.pow(10,-e)),g=this._tickLabelContainer.append("text").classed(a.Abstract.Axis.TICK_LABEL_CLASS,!0),h=this._formatter.format(f),i=g.text(h).node().getComputedTextLength();return g.remove(),this._computedWidth="center"===this.tickLabelPositioning?this.tickLength()+this.tickLabelPadding()+i:Math.max(this.tickLength(),this.tickLabelPadding()+i),this._computedWidth},c.prototype._computeHeight=function(){var b=this._tickLabelContainer.append("text").classed(a.Abstract.Axis.TICK_LABEL_CLASS,!0),c=a.Util.DOM.getBBox(b.text("test")).height;return b.remove(),this._computedHeight="center"===this.tickLabelPositioning?this.tickLength()+this.tickLabelPadding()+c:Math.max(this.tickLength(),this.tickLabelPadding()+c),this._computedHeight},c.prototype._getTickValues=function(){return this._scale.ticks()},c.prototype._doRender=function(){var c=this;b.prototype._doRender.call(this);var d={x:0,y:0,dx:"0em",dy:"0.3em"},e=this.tickLength(),f=this.tickLabelPadding(),g="middle",h=0,i=0,j=0,k=0;if(this._isHorizontal())switch(this.tickLabelPositioning){case"left":g="end",h=-f,k=f;break;case"center":k=e+f;break;case"right":g="start",h=f,k=f}else switch(this.tickLabelPositioning){case"top":d.dy="-0.3em",j=f,i=-f;break;case"center":j=e+f;break;case"bottom":d.dy="1em",j=f,i=f}var l=this._generateTickMarkAttrHash();switch(this._orientation){case"bottom":d.x=l.x1,d.dy="0.95em",i=l.y1+k;break;case"top":d.x=l.x1,d.dy="-.25em",i=l.y1-k;break;case"left":g="end",h=l.x1-j,d.y=l.y1;break;case"right":g="start",h=l.x1+j,d.y=l.y1}var m=this._getTickValues(),n=this._tickLabelContainer.selectAll("."+a.Abstract.Axis.TICK_LABEL_CLASS).data(m);n.enter().append("text").classed(a.Abstract.Axis.TICK_LABEL_CLASS,!0),n.exit().remove();var o=function(a){return c._formatter.format(a)};n.style("text-anchor",g).style("visibility","visible").attr(d).text(o);var p="translate("+h+", "+i+")";return this._tickLabelContainer.attr("transform",p),this.showEndTickLabels()||this._hideEndTickLabels(),this._hideOverlappingTickLabels(),this},c.prototype.tickLabelPosition=function(a){if(null==a)return this.tickLabelPositioning;var b=a.toLowerCase();if(this._isHorizontal()){if("left"!==b&&"center"!==b&&"right"!==b)throw new Error(b+" is not a valid tick label position for a horizontal NumericAxis")}else if("top"!==b&&"center"!==b&&"bottom"!==b)throw new Error(b+" is not a valid tick label position for a vertical NumericAxis");return this.tickLabelPositioning=b,this._invalidateLayout(),this},c.prototype.showEndTickLabel=function(a,b){if(this._isHorizontal()&&"left"===a||!this._isHorizontal()&&"bottom"===a)return void 0===b?this.showFirstTickLabel:(this.showFirstTickLabel=b,this._render());if(this._isHorizontal()&&"right"===a||!this._isHorizontal()&&"top"===a)return void 0===b?this.showLastTickLabel:(this.showLastTickLabel=b,this._render());throw new Error("Attempt to show "+a+" tick label on a "+(this._isHorizontal()?"horizontal":"vertical")+" axis")},c}(a.Abstract.Axis);b.Numeric=c}(a.Axis||(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){!function(b){var c=function(b){function c(c,d,e){"undefined"==typeof d&&(d="bottom"),"undefined"==typeof e&&(e=new a.Formatter.Identity);var f=this;if(b.call(this,c,d,e),this.classed("category-axis",!0),"bands"!==c.rangeType())throw new Error("Only rangeBands category axes are implemented");this._scale.broadcaster.registerListener(this,function(){return f._invalidateLayout()})}return __extends(c,b),c.prototype._setup=function(){return b.prototype._setup.call(this),this.measurer=new a.Util.Text.CachingCharacterMeasurer(this._tickLabelContainer),this},c.prototype._requestedSpace=function(a,b){var c=this._isHorizontal()?0:this.tickLength()+this.tickLabelPadding(),d=this._isHorizontal()?this.tickLength()+this.tickLabelPadding():0;if(0>a||0>b)return{width:a,height:b,wantsWidth:!this._isHorizontal(),wantsHeight:this._isHorizontal()};if(0===this._scale.domain().length)return{width:0,height:0,wantsWidth:!1,wantsHeight:!1};var e=this._scale.copy();e.range(this._isHorizontal()?[0,a]:[b,0]);var f=this.measureTicks(a,b,e,this._scale.domain());return{width:f.usedWidth+c,height:f.usedHeight+d,wantsWidth:!f.textFits,wantsHeight:!f.textFits}},c.prototype._getTickValues=function(){return this._scale.domain()},c.prototype.measureTicks=function(b,c,d,e){var f="string"!=typeof e[0],g=this,h=[],i=function(a){return g.measurer.measure(a)},j=f?function(a){return e.each(a)}:function(a){return e.forEach(a)};j(function(e){var j,k=d.fullBandStartAndWidth(e)[1],l=g._isHorizontal()?k:b-g.tickLength()-g.tickLabelPadding(),m=g._isHorizontal()?c-g.tickLength()-g.tickLabelPadding():k,n=g._formatter;if(f){var o=d3.select(this),p={left:"right",right:"left",top:"center",bottom:"center"},q={left:"center",right:"center",top:"bottom",bottom:"top"};j=a.Util.Text.writeText(n.format(e),l,m,i,!0,{g:o,xAlign:p[g._orientation],yAlign:q[g._orientation]})}else j=a.Util.Text.writeText(n.format(e),l,m,i,!0);h.push(j)});var k=this._isHorizontal()?d3.sum:d3.max,l=this._isHorizontal()?d3.max:d3.sum;return{textFits:h.every(function(a){return a.textFits}),usedWidth:k(h,function(a){return a.usedWidth}),usedHeight:l(h,function(a){return a.usedHeight})}},c.prototype._doRender=function(){var c=this;b.prototype._doRender.call(this);var d=this._tickLabelContainer.selectAll("."+a.Abstract.Axis.TICK_LABEL_CLASS).data(this._scale.domain(),function(a){return a}),e=function(a){var b=c._scale.fullBandStartAndWidth(a),d=b[0],e=c._isHorizontal()?d:0,f=c._isHorizontal()?0:d;return"translate("+e+","+f+")"};d.enter().append("g").classed(a.Abstract.Axis.TICK_LABEL_CLASS,!0),d.exit().remove(),d.attr("transform",e),d.text(""),this.measureTicks(this.availableWidth,this.availableHeight,this._scale,d); +var f=this._isHorizontal()?[this._scale.rangeBand()/2,0]:[0,this._scale.rangeBand()/2],g="right"===this._orientation?this.tickLength()+this.tickLabelPadding():0,h="bottom"===this._orientation?this.tickLength()+this.tickLabelPadding():0;return a.Util.DOM.translate(this._tickLabelContainer,g,h),a.Util.DOM.translate(this._tickMarkContainer,f[0],f[1]),this},c.prototype._computeLayout=function(a,c,d,e){return this.measurer.clear(),b.prototype._computeLayout.call(this,a,c,d,e)},c}(a.Abstract.Axis);b.Category=c}(a.Axis||(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){!function(b){var c=function(b){function c(a,c){if("undefined"==typeof a&&(a=""),"undefined"==typeof c&&(c="horizontal"),b.call(this),this.classed("label",!0),this.text(a),c=c.toLowerCase(),"vertical-left"===c&&(c="left"),"vertical-right"===c&&(c="right"),"horizontal"!==c&&"left"!==c&&"right"!==c)throw new Error(c+" is not a valid orientation for LabelComponent");this.orientation=c,this.xAlign("center").yAlign("center")}return __extends(c,b),c.prototype.xAlign=function(a){var c=a.toLowerCase();return b.prototype.xAlign.call(this,c),this.xAlignment=c,this},c.prototype.yAlign=function(a){var c=a.toLowerCase();return b.prototype.yAlign.call(this,c),this.yAlignment=c,this},c.prototype._requestedSpace=function(a,b){var c=this.measurer(this._text),d="horizontal"===this.orientation?c.width:c.height,e="horizontal"===this.orientation?c.height:c.width;return{width:Math.min(d,a),height:Math.min(e,b),wantsWidth:d>a,wantsHeight:e>b}},c.prototype._setup=function(){return b.prototype._setup.call(this),this.textContainer=this.content.append("g"),this.measurer=a.Util.Text.getTextMeasure(this.textContainer),this.text(this._text),this},c.prototype.text=function(a){return void 0===a?this._text:(this._text=a,this._invalidateLayout(),this)},c.prototype._doRender=function(){b.prototype._doRender.call(this),this.textContainer.selectAll("text").remove();var c="horizontal"===this.orientation?this.availableWidth:this.availableHeight,d=a.Util.Text.getTruncatedText(this._text,c,this.measurer);return"horizontal"===this.orientation?a.Util.Text.writeLineHorizontally(d,this.textContainer,this.availableWidth,this.availableHeight,this.xAlignment,this.yAlignment):a.Util.Text.writeLineVertically(d,this.textContainer,this.availableWidth,this.availableHeight,this.xAlignment,this.yAlignment,this.orientation),this},c.prototype._computeLayout=function(c,d,e,f){return b.prototype._computeLayout.call(this,c,d,e,f),this.measurer=a.Util.Text.getTextMeasure(this.textContainer),this},c}(a.Abstract.Component);b.Label=c;var d=function(a){function b(b,c){a.call(this,b,c),this.classed("title-label",!0)}return __extends(b,a),b}(c);b.TitleLabel=d;var e=function(a){function b(b,c){a.call(this,b,c),this.classed("axis-label",!0)}return __extends(b,a),b}(c);b.AxisLabel=e}(a.Component||(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){!function(b){var c=function(b){function c(a){b.call(this),this.classed("legend",!0),this.scale(a),this.xAlign("RIGHT").yAlign("TOP"),this.xOffset(5).yOffset(5)}return __extends(c,b),c.prototype.remove=function(){b.prototype.remove.call(this),null!=this.colorScale&&this.colorScale.broadcaster.deregisterListener(this)},c.prototype.toggleCallback=function(a){return void 0!==a?(this._toggleCallback=a,this.isOff=d3.set(),this.updateListeners(),this.updateClasses(),this):this._toggleCallback},c.prototype.hoverCallback=function(a){return void 0!==a?(this._hoverCallback=a,this.datumCurrentlyFocusedOn=void 0,this.updateListeners(),this.updateClasses(),this):this._hoverCallback},c.prototype.scale=function(a){var b=this;return null!=a?(null!=this.colorScale&&this.colorScale.broadcaster.deregisterListener(this),this.colorScale=a,this.colorScale.broadcaster.registerListener(this,function(){return b.updateDomain()}),this.updateDomain(),this):this.colorScale},c.prototype.updateDomain=function(){null!=this._toggleCallback&&(this.isOff=a.Util.Methods.intersection(this.isOff,d3.set(this.scale().domain()))),null!=this._hoverCallback&&(this.datumCurrentlyFocusedOn=this.scale().domain().indexOf(this.datumCurrentlyFocusedOn)>=0?this.datumCurrentlyFocusedOn:void 0),this._invalidateLayout()},c.prototype._computeLayout=function(a,c,d,e){b.prototype._computeLayout.call(this,a,c,d,e);var f=this.measureTextHeight(),g=this.colorScale.domain().length;return this.nRowsDrawn=Math.min(g,Math.floor(this.availableHeight/f)),this},c.prototype._requestedSpace=function(b,d){var e=this.measureTextHeight(),f=this.colorScale.domain().length,g=Math.min(f,Math.floor(d/e)),h=this.content.append("g").classed(c.SUBELEMENT_CLASS,!0),i=h.append("text"),j=d3.max(this.colorScale.domain(),function(b){return a.Util.Text.getTextWidth(i,b)});h.remove(),j=void 0===j?0:j;var k=j+e+c.MARGIN;return{width:Math.min(k,b),height:g*e,wantsWidth:k>b,wantsHeight:f>g}},c.prototype.measureTextHeight=function(){var b=this.content.append("g").classed(c.SUBELEMENT_CLASS,!0),d=a.Util.Text.getTextHeight(b.append("text"));return b.remove(),d},c.prototype._doRender=function(){b.prototype._doRender.call(this);var d=this.colorScale.domain().slice(0,this.nRowsDrawn),e=this.measureTextHeight(),f=this.availableWidth-e-c.MARGIN,g=e-2*c.MARGIN-2,h=this.content.selectAll("."+c.SUBELEMENT_CLASS).data(d,function(a){return a}),i=h.enter().append("g").classed(c.SUBELEMENT_CLASS,!0);return i.append("circle").attr("cx",c.MARGIN+g/2).attr("cy",c.MARGIN+g/2).attr("r",g),i.append("text").attr("x",e).attr("y",c.MARGIN+e/2),h.exit().remove(),h.attr("transform",function(a){return"translate(0,"+d.indexOf(a)*e+")"}),h.selectAll("circle").attr("fill",this.colorScale._d3Scale),h.selectAll("text").text(function(b){var c=a.Util.Text.getTextMeasure(d3.select(this));return a.Util.Text.getTruncatedText(b,f,c)}),this.updateClasses(),this.updateListeners(),this},c.prototype.updateListeners=function(){var a=this;if(this._isSetup){var b=this.content.selectAll("."+c.SUBELEMENT_CLASS);if(null!=this._hoverCallback){var d=function(b){return function(c){a.datumCurrentlyFocusedOn=b?c:void 0,a._hoverCallback(a.datumCurrentlyFocusedOn),a.updateClasses()}};b.on("mouseover",d(!0)),b.on("mouseout",d(!1))}else b.on("mouseover",null),b.on("mouseout",null);null!=this._toggleCallback?b.on("click",function(b){var c=a.isOff.has(b);c?a.isOff.remove(b):a.isOff.add(b),a._toggleCallback(b,c),a.updateClasses()}):b.on("click",null)}},c.prototype.updateClasses=function(){var a=this;if(this._isSetup){var b=this.content.selectAll("."+c.SUBELEMENT_CLASS);null!=this._hoverCallback?(b.classed("focus",function(b){return a.datumCurrentlyFocusedOn===b}),b.classed("hover",void 0!==this.datumCurrentlyFocusedOn)):(b.classed("hover",!1),b.classed("focus",!1)),null!=this._toggleCallback?(b.classed("toggled-on",function(b){return!a.isOff.has(b)}),b.classed("toggled-off",function(b){return a.isOff.has(b)})):(b.classed("toggled-on",!1),b.classed("toggled-off",!1))}},c.SUBELEMENT_CLASS="legend-row",c.MARGIN=5,c}(a.Abstract.Component);b.Legend=c}(a.Component||(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){!function(b){var c=function(a){function b(b,c){var d=this;if(a.call(this),null==b&&null==c)throw new Error("Gridlines must have at least one scale");this.classed("gridlines",!0),this.xScale=b,this.yScale=c,null!=this.xScale&&this.xScale.broadcaster.registerListener(this,function(){return d._render()}),null!=this.yScale&&this.yScale.broadcaster.registerListener(this,function(){return d._render()})}return __extends(b,a),b.prototype.remove=function(){return a.prototype.remove.call(this),null!=this.xScale&&this.xScale.broadcaster.deregisterListener(this),null!=this.yScale&&this.yScale.broadcaster.deregisterListener(this),this},b.prototype._setup=function(){return a.prototype._setup.call(this),this.xLinesContainer=this.content.append("g").classed("x-gridlines",!0),this.yLinesContainer=this.content.append("g").classed("y-gridlines",!0),this},b.prototype._doRender=function(){return a.prototype._doRender.call(this),this.redrawXLines(),this.redrawYLines(),this},b.prototype.redrawXLines=function(){var a=this;if(null!=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.availableHeight),d.exit().remove()}},b.prototype.redrawYLines=function(){var a=this;if(null!=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.availableWidth).attr("y2",c),d.exit().remove()}},b}(a.Abstract.Component);b.Gridlines=c}(a.Component||(a.Component={}));a.Component}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){!function(a){function b(b,c,d){"undefined"==typeof c&&(c=a.ONE_DAY),"undefined"==typeof d&&(d="");var e=function(a){var e=Math.round((a.valueOf()-b)/c);return e.toString()+d};return e}a.ONE_DAY=864e5,a.generateRelativeDateFormatter=b}(a.Axis||(a.Axis={}));a.Axis}(a.Util||(a.Util={}));a.Util}(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){!function(a){var b=function(b){function c(a,c,d){if(b.call(this,a),null==c||null==d)throw new Error("XYPlots require an xScale and yScale");this.classed("xy-renderer",!0),this.project("x","x",c),this.project("y","y",d)}return __extends(c,b),c.prototype.project=function(a,c,d){return"x"===a&&null!=d&&(this.xScale=d,this._updateXDomainer()),"y"===a&&null!=d&&(this.yScale=d,this._updateYDomainer()),b.prototype.project.call(this,a,c,d),this},c.prototype._computeLayout=function(a,c,d,e){return b.prototype._computeLayout.call(this,a,c,d,e),this.xScale.range([0,this.availableWidth]),this.yScale.range([this.availableHeight,0]),this},c.prototype._updateXDomainer=function(){if(this.xScale instanceof a.QuantitiveScale){var b=this.xScale;b._userSetDomainer||b.domainer().pad().nice()}return this},c.prototype._updateYDomainer=function(){if(this.yScale instanceof a.QuantitiveScale){var b=this.yScale;b._userSetDomainer||b.domainer().pad().nice()}return this},c}(a.Plot);a.XYPlot=b}(a.Abstract||(a.Abstract={}));a.Abstract}(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){!function(b){var c=function(b){function c(c,d,e){b.call(this,c,d,e),this._animators={"circles-reset":new a.Animator.Null,circles:(new a.Animator.IterativeDelay).duration(250).delay(5)},this.classed("circle-renderer",!0),this.project("r",3),this.project("fill",function(){return"steelblue"})}return __extends(c,b),c.prototype.project=function(a,c,d){return a="cx"===a?"x":a,a="cy"===a?"y":a,b.prototype.project.call(this,a,c,d),this},c.prototype._paint=function(){b.prototype._paint.call(this);var a=this._generateAttrToProjector();a.cx=a.x,a.cy=a.y,delete a.x,delete a.y;var c=this.renderArea.selectAll("circle").data(this._dataSource.data());if(c.enter().append("circle"),this._dataChanged){var d=a.r;a.r=function(){return 0},this._applyAnimatedAttributes(c,"circles-reset",a),a.r=d}this._applyAnimatedAttributes(c,"circles",a),c.exit().remove()},c}(a.Abstract.XYPlot);b.Scatter=c}(a.Plot||(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){!function(b){var c=function(b){function c(c,d,e,f){b.call(this,c,d,e),this._animators={cells:new a.Animator.Null},this.classed("grid-renderer",!0),this.xScale.rangeType("bands",0,0),this.yScale.rangeType("bands",0,0),this.colorScale=f,this.project("fill","value",f)}return __extends(c,b),c.prototype.project=function(a,c,d){return b.prototype.project.call(this,a,c,d),"fill"===a&&(this.colorScale=this._projectors.fill.scale),this},c.prototype._paint=function(){b.prototype._paint.call(this);var a=this.renderArea.selectAll("rect").data(this._dataSource.data());a.enter().append("rect");var c=this.xScale.rangeBand(),d=this.yScale.rangeBand(),e=this._generateAttrToProjector();e.width=function(){return c},e.height=function(){return d},this._applyAnimatedAttributes(a,"cells",e),a.exit().remove()},c}(a.Abstract.XYPlot);b.Grid=c}(a.Plot||(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){!function(b){var c=function(c){function d(b,d,e){c.call(this,b,d,e),this._baselineValue=0,this._barAlignmentFactor=0,this._animators={"bars-reset":new a.Animator.Null,bars:new a.Animator.IterativeDelay,baseline:new a.Animator.Null},this.classed("bar-renderer",!0),this.project("fill",function(){return"steelblue"}),this.baseline(this._baselineValue)}return __extends(d,c),d.prototype._setup=function(){return c.prototype._setup.call(this),this._baseline=this.renderArea.append("line").classed("baseline",!0),this._bars=this.renderArea.selectAll("rect").data([]),this},d.prototype._paint=function(){c.prototype._paint.call(this),this._bars=this.renderArea.selectAll("rect").data(this._dataSource.data()),this._bars.enter().append("rect");var a=this._isVertical?this.yScale:this.xScale,b=a.scale(this._baselineValue),d=this._isVertical?"y":"x",e=this._isVertical?"height":"width";if(this._dataChanged&&this._animate){var f=this._generateAttrToProjector();f[d]=function(){return b},f[e]=function(){return 0},this._applyAnimatedAttributes(this._bars,"bars-reset",f)}var g=this._generateAttrToProjector();null!=g.fill&&this._bars.attr("fill",g.fill),this._applyAnimatedAttributes(this._bars,"bars",g),this._bars.exit().remove();var h={x1:this._isVertical?0:b,y1:this._isVertical?b:0,x2:this._isVertical?this.availableWidth:b,y2:this._isVertical?b:this.availableHeight};this._applyAnimatedAttributes(this._baseline,"baseline",h)},d.prototype.baseline=function(a){return this._baselineValue=a,this._updateXDomainer(),this._updateYDomainer(),this._render(),this},d.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},d.prototype.parseExtent=function(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 IExtent")},d.prototype.selectBar=function(a,b,c){if("undefined"==typeof c&&(c=!0),!this._isSetup)return null;var d=[],e=this.parseExtent(a),f=this.parseExtent(b),g=.5;if(this._bars.each(function(){var a=this.getBBox();a.x+a.width>=e.min-g&&a.x<=e.max+g&&a.y+a.height>=f.min-g&&a.y<=f.max+g&&d.push(this)}),d.length>0){var h=d3.selectAll(d);return h.classed("selected",c),h}return null},d.prototype.deselectAll=function(){return this._isSetup&&this._bars.classed("selected",!1),this},d.prototype._updateDomainer=function(a){if(a instanceof b.QuantitiveScale){var c=a;c._userSetDomainer||(null!=this._baselineValue?c.domainer().addPaddingException(this._baselineValue,"BAR_PLOT+"+this._plottableID).addIncludedValue(this._baselineValue,"BAR_PLOT+"+this._plottableID):c.domainer().removePaddingException("BAR_PLOT+"+this._plottableID).removeIncludedValue("BAR_PLOT+"+this._plottableID)),c._autoDomainIfAutomaticMode()}return this},d.prototype._generateAttrToProjector=function(){var b=this,e=c.prototype._generateAttrToProjector.call(this),f=this._isVertical?this.yScale:this.xScale,g=this._isVertical?this.xScale:this.yScale,h=this._isVertical?"y":"x",i=this._isVertical?"x":"y",j=g instanceof a.Scale.Ordinal&&"bands"===g.rangeType(),k=f.scale(this._baselineValue);if(null==e.width){var l=j?g.rangeBand():d.DEFAULT_WIDTH;e.width=function(){return l}}var m=e[i],n=e.width;if(j){var o=g.rangeBand();e[i]=function(a,b){return m(a,b)-n(a,b)/2+o/2}}else e[i]=function(a,c){return m(a,c)-n(a,c)*b._barAlignmentFactor};var p=e[h];return e[h]=function(a,b){var c=p(a,b);return c>k?k:c},e.height=function(a,b){return Math.abs(k-p(a,b))},e},d.DEFAULT_WIDTH=10,d._BarAlignmentToFactor={},d}(b.XYPlot);b.BarPlot=c}(a.Abstract||(a.Abstract={}));a.Abstract}(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){!function(b){var c=function(a){function b(b,c,d){a.call(this,b,c,d),this._isVertical=!0}return __extends(b,a),b.prototype._updateYDomainer=function(){return this._updateDomainer(this.yScale),this},b._BarAlignmentToFactor={left:0,center:.5,right:1},b}(a.Abstract.BarPlot);b.VerticalBar=c}(a.Plot||(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){!function(b){var c=function(a){function b(b,c,d){a.call(this,b,c,d),this.isVertical=!1}return __extends(b,a),b.prototype._updateXDomainer=function(){return this._updateDomainer(this.xScale),this},b.prototype._generateAttrToProjector=function(){var b=a.prototype._generateAttrToProjector.call(this),c=b.width;return b.width=b.height,b.height=c,b},b._BarAlignmentToFactor={top:0,center:.5,bottom:1},b}(a.Abstract.BarPlot);b.HorizontalBar=c}(a.Plot||(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){!function(b){var c=function(b){function c(c,d,e){b.call(this,c,d,e),this._animators={"line-reset":new a.Animator.Null,line:(new a.Animator.Default).duration(600).easing("exp-in-out")},this.classed("line-renderer",!0),this.project("stroke",function(){return"steelblue"}),this.project("stroke-width",function(){return"2px"})}return __extends(c,b),c.prototype._setup=function(){return b.prototype._setup.call(this),this.linePath=this.renderArea.append("path").classed("line",!0),this},c.prototype._getResetYFunction=function(){var a=this.yScale.domain(),b=Math.max(a[0],a[1]),c=Math.min(a[0],a[1]),d=0;0>b?d=b:c>0&&(d=c);var e=this.yScale.scale(d);return function(){return e}},c.prototype._paint=function(){b.prototype._paint.call(this);var a=this._generateAttrToProjector(),c=a.x,d=a.y;delete a.x,delete a.y,this.linePath.datum(this._dataSource.data()),this._dataChanged&&(a.d=d3.svg.line().x(c).y(this._getResetYFunction()),this._applyAnimatedAttributes(this.linePath,"line-reset",a)),a.d=d3.svg.line().x(c).y(d),this._applyAnimatedAttributes(this.linePath,"line",a)},c}(a.Abstract.XYPlot);b.Line=c}(a.Plot||(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){!function(b){var c=function(b){function c(c,d,e){b.call(this,c,d,e),this.classed("area-renderer",!0),this.project("y0",0,e),this.project("fill",function(){return"steelblue"}),this.project("fill-opacity",function(){return.5}),this.project("stroke",function(){return"none"}),this._animators["area-reset"]=new a.Animator.Null,this._animators.area=(new a.Animator.Default).duration(600).easing("exp-in-out")}return __extends(c,b),c.prototype._setup=function(){return b.prototype._setup.call(this),this.areaPath=this.renderArea.append("path").classed("area",!0),this},c.prototype._onDataSourceUpdate=function(){b.prototype._onDataSourceUpdate.call(this),null!=this.yScale&&this._updateYDomainer()},c.prototype._updateYDomainer=function(){b.prototype._updateYDomainer.call(this);var a=this.yScale,c=this._projectors.y0,d=null!=c?c.accessor:null,e=null!=d?this.dataSource()._getExtent(d):[],f=2===e.length&&e[0]===e[1]?e[0]:null;return a._userSetDomainer||(null!=f?a.domainer().addPaddingException(f,"AREA_PLOT+"+this._plottableID):a.domainer().removePaddingException("AREA_PLOT+"+this._plottableID),a._autoDomainIfAutomaticMode()),this},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._paint=function(){b.prototype._paint.call(this);var a=this._generateAttrToProjector(),c=a.x,d=a.y0,e=a.y;delete a.x,delete a.y0,delete a.y,this.areaPath.datum(this._dataSource.data()),this._dataChanged&&(a.d=d3.svg.area().x(c).y0(d).y1(this._getResetYFunction()),this._applyAnimatedAttributes(this.areaPath,"area-reset",a)),a.d=d3.svg.area().x(c).y0(d).y1(e),this._applyAnimatedAttributes(this.areaPath,"area",a)},c}(b.Line);b.Area=c}(a.Plot||(a.Plot={}));a.Plot}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){var b=function(){function a(){}return a.prototype.animate=function(a,b){return a.attr(b)},a}();a.Null=b}(a.Animator||(a.Animator={}));a.Animator}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){var b=function(){function a(){this._durationMsec=300,this._delayMsec=0,this._easing="exp-out"}return a.prototype.animate=function(a,b){return a.transition().ease(this._easing).duration(this._durationMsec).delay(this._delayMsec).attr(b)},a.prototype.duration=function(a){return void 0===a?this._durationMsec:(this._durationMsec=a,this)},a.prototype.delay=function(a){return void 0===a?this._delayMsec:(this._delayMsec=a,this)},a.prototype.easing=function(a){return void 0===a?this._easing:(this._easing=a,this)},a}();a.Default=b}(a.Animator||(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){!function(a){var b=function(a){function b(){a.apply(this,arguments),this._delayMsec=15}return __extends(b,a),b.prototype.animate=function(a,b){var c=this;return a.transition().ease(this._easing).duration(this._durationMsec).delay(function(a,b){return b*c._delayMsec}).attr(b)},b}(a.Default);a.IterativeDelay=b}(a.Animator||(a.Animator={}));a.Animator}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){!function(a){function b(){e||(d3.select(document).on("keydown",d),e=!0)}function c(a,c){e||b(),null==f[a]&&(f[a]=[]),f[a].push(c)}function d(){null!=f[d3.event.keyCode]&&f[d3.event.keyCode].forEach(function(a){a(d3.event)})}var e=!1,f=[];a.initialize=b,a.addCallback=c}(a.KeyEventListener||(a.KeyEventListener={}));a.KeyEventListener}(a.Core||(a.Core={}));a.Core}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){var b=function(){function a(a){if(null==a)throw new Error("Interactions require a component to listen to");this.componentToListenTo=a}return a.prototype._anchor=function(a){this.hitBox=a},a.prototype.registerWithComponent=function(){return this.componentToListenTo.registerInteraction(this),this},a}();a.Interaction=b}(a.Abstract||(a.Abstract={}));a.Abstract}(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){!function(b){var c=function(a){function b(b){a.call(this,b)}return __extends(b,a),b.prototype._anchor=function(b){var c=this;a.prototype._anchor.call(this,b),b.on(this._listenTo(),function(){var a=d3.mouse(b.node()),d=a[0],e=a[1];c._callback(d,e)})},b.prototype._listenTo=function(){return"click"},b.prototype.callback=function(a){return this._callback=a,this},b}(a.Abstract.Interaction);b.Click=c;var d=function(a){function b(b){a.call(this,b)}return __extends(b,a),b.prototype._listenTo=function(){return"dblclick"},b}(c);b.DoubleClick=d}(a.Interaction||(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){!function(b){var c=function(a){function b(b){a.call(this,b)}return __extends(b,a),b.prototype._anchor=function(b){var c=this;a.prototype._anchor.call(this,b),b.on("mousemove",function(){var a=d3.mouse(b.node()),d=a[0],e=a[1];c.mousemove(d,e)})},b.prototype.mousemove=function(){},b}(a.Abstract.Interaction);b.Mousemove=c}(a.Interaction||(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){!function(b){var c=function(b){function c(a,c){b.call(this,a),this.activated=!1,this.keyCode=c}return __extends(c,b),c.prototype._anchor=function(c){var d=this;b.prototype._anchor.call(this,c),c.on("mouseover",function(){d.activated=!0}),c.on("mouseout",function(){d.activated=!1}),a.Core.KeyEventListener.addCallback(this.keyCode,function(){d.activated&&null!=d._callback&&d._callback()})},c.prototype.callback=function(a){return this._callback=a,this},c}(a.Abstract.Interaction);b.Key=c}(a.Interaction||(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){!function(b){var c=function(a){function b(b,c,d){var e=this;if(a.call(this,b),null==c||null==d)throw new Error("panZoomInteractions require an xScale and yScale");this.xScale=c,this.yScale=d,this.zoom=d3.behavior.zoom(),this.zoom.x(this.xScale._d3Scale),this.zoom.y(this.yScale._d3Scale),this.zoom.on("zoom",function(){return e.rerenderZoomed()})}return __extends(b,a),b.prototype.resetZoom=function(){var a=this;this.zoom=d3.behavior.zoom(),this.zoom.x(this.xScale._d3Scale),this.zoom.y(this.yScale._d3Scale),this.zoom.on("zoom",function(){return a.rerenderZoomed()}),this.zoom(this.hitBox)},b.prototype._anchor=function(b){a.prototype._anchor.call(this,b),this.zoom(b)},b.prototype.rerenderZoomed=function(){var a=this.xScale._d3Scale.domain(),b=this.yScale._d3Scale.domain();this.xScale.domain(a),this.yScale.domain(b)},b}(a.Abstract.Interaction);b.PanZoom=c}(a.Interaction||(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){!function(b){var c=function(a){function b(b){var c=this;a.call(this,b),this.dragInitialized=!1,this.origin=[0,0],this.location=[0,0],this.dragBehavior=d3.behavior.drag(),this.dragBehavior.on("dragstart",function(){return c._dragstart()}),this.dragBehavior.on("drag",function(){return c._drag()}),this.dragBehavior.on("dragend",function(){return c._dragend()})}return __extends(b,a),b.prototype.callback=function(a){return this.callbackToCall=a,this},b.prototype._dragstart=function(){var a=this.componentToListenTo.availableWidth,b=this.componentToListenTo.availableHeight,c=function(a,b){return function(c){return Math.min(Math.max(c,a),b)}};this.constrainX=c(0,a),this.constrainY=c(0,b)},b.prototype._drag=function(){this.dragInitialized||(this.origin=[d3.event.x,d3.event.y],this.dragInitialized=!0),this.location=[this.constrainX(d3.event.x),this.constrainY(d3.event.y)]},b.prototype._dragend=function(){this.dragInitialized&&(this.dragInitialized=!1,this._doDragend())},b.prototype._doDragend=function(){null!=this.callbackToCall&&this.callbackToCall([this.origin,this.location])},b.prototype._anchor=function(b){return a.prototype._anchor.call(this,b),b.call(this.dragBehavior),this},b.prototype.setupZoomCallback=function(a,b){function c(c){return null==c?(f&&(null!=a&&a.domain(d),null!=b&&b.domain(e)),void(f=!f)):(f=!1,null!=a&&a.domain([a.invert(c.xMin),a.invert(c.xMax)]),null!=b&&b.domain([b.invert(c.yMax),b.invert(c.yMin)]),void this.clearBox())}var d=null!=a?a.domain():null,e=null!=b?b.domain():null,f=!1;return this.callback(c),this},b}(a.Abstract.Interaction);b.Drag=c}(a.Interaction||(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){!function(a){var b=function(a){function b(){a.apply(this,arguments),this.boxIsDrawn=!1}return __extends(b,a),b.prototype._dragstart=function(){a.prototype._dragstart.call(this),null!=this.callbackToCall&&this.callbackToCall(null),this.clearBox()},b.prototype.clearBox=function(){return null!=this.dragBox?(this.dragBox.attr("height",0).attr("width",0),this.boxIsDrawn=!1,this):void 0},b.prototype.setBox=function(a,b,c,d){if(null!=this.dragBox){var e=Math.abs(a-b),f=Math.abs(c-d),g=Math.min(a,b),h=Math.min(c,d);return this.dragBox.attr({x:g,y:h,width:e,height:f}),this.boxIsDrawn=e>0&&f>0,this}},b.prototype._anchor=function(c){a.prototype._anchor.call(this,c);var d=b.CLASS_DRAG_BOX,e=this.componentToListenTo.foregroundContainer;return this.dragBox=e.append("rect").classed(d,!0).attr("x",0).attr("y",0),this},b.CLASS_DRAG_BOX="drag-box",b}(a.Drag);a.DragBox=b}(a.Interaction||(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){!function(a){var b=function(a){function b(){a.apply(this,arguments)}return __extends(b,a),b.prototype._drag=function(){a.prototype._drag.call(this),this.setBox(this.origin[0],this.location[0])},b.prototype._doDragend=function(){if(null!=this.callbackToCall){var a=Math.min(this.origin[0],this.location[0]),b=Math.max(this.origin[0],this.location[0]),c={xMin:a,xMax:b};this.callbackToCall(c)}},b.prototype.setBox=function(b,c){return a.prototype.setBox.call(this,b,c,0,this.componentToListenTo.availableHeight),this},b}(a.DragBox);a.XDragBox=b}(a.Interaction||(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){!function(a){var b=function(a){function b(){a.apply(this,arguments)}return __extends(b,a),b.prototype._drag=function(){a.prototype._drag.call(this),this.setBox(this.origin[0],this.location[0],this.origin[1],this.location[1])},b.prototype._doDragend=function(){if(null!=this.callbackToCall){var a=Math.min(this.origin[0],this.location[0]),b=Math.max(this.origin[0],this.location[0]),c=Math.min(this.origin[1],this.location[1]),d=Math.max(this.origin[1],this.location[1]),e={xMin:a,xMax:b,yMin:c,yMax:d};this.callbackToCall(e)}},b}(a.DragBox);a.XYDragBox=b}(a.Interaction||(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){!function(a){var b=function(a){function b(){a.apply(this,arguments) +}return __extends(b,a),b.prototype._drag=function(){a.prototype._drag.call(this),this.setBox(this.origin[1],this.location[1])},b.prototype._doDragend=function(){if(null!=this.callbackToCall){var a=Math.min(this.origin[1],this.location[1]),b=Math.max(this.origin[1],this.location[1]),c={yMin:a,yMax:b};this.callbackToCall(c)}},b.prototype.setBox=function(b,c){return a.prototype.setBox.call(this,0,this.componentToListenTo.availableWidth,b,c),this},b}(a.DragBox);a.YDragBox=b}(a.Interaction||(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){!function(b){var c=function(b){function c(){b.call(this),this.xTable=new a.Component.Table,this.yTable=new a.Component.Table,this.centerComponent=new a.Component.Group,this.xyTable=(new a.Component.Table).addComponent(0,0,this.yTable).addComponent(1,1,this.xTable).addComponent(0,1,this.centerComponent),this.addComponent(1,0,this.xyTable)}return __extends(c,b),c.prototype.yAxis=function(a){if(null!=a){if(null!=this._yAxis)throw new Error("yAxis already assigned!");return this._yAxis=a,this.yTable.addComponent(0,1,this._yAxis),this}return this._yAxis},c.prototype.xAxis=function(a){if(null!=a){if(null!=this._xAxis)throw new Error("xAxis already assigned!");return this._xAxis=a,this.xTable.addComponent(0,0,this._xAxis),this}return this._xAxis},c.prototype.yLabel=function(b){if(null!=b){if(null!=this._yLabel){if("string"==typeof b)return this._yLabel.text(b),this;throw new Error("yLabel already assigned!")}return"string"==typeof b&&(b=new a.Component.AxisLabel(b,"vertical-left")),this._yLabel=b,this.yTable.addComponent(0,0,this._yLabel),this}return this._yLabel},c.prototype.xLabel=function(b){if(null!=b){if(null!=this._xLabel){if("string"==typeof b)return this._xLabel.text(b),this;throw new Error("xLabel already assigned!")}return"string"==typeof b&&(b=new a.Component.AxisLabel(b,"horizontal")),this._xLabel=b,this.xTable.addComponent(1,0,this._xLabel),this}return this._xLabel},c.prototype.titleLabel=function(b){if(null!=b){if(null!=this._titleLabel){if("string"==typeof b)return this._titleLabel.text(b),this;throw new Error("titleLabel already assigned!")}return"string"==typeof b&&(b=new a.Component.TitleLabel(b,"horizontal")),this._titleLabel=b,this.addComponent(0,0,this._titleLabel),this}return this._titleLabel},c.prototype.center=function(a){return this.centerComponent.merge(a),this},c}(a.Component.Table);b.StandardChart=c}(a.Template||(a.Template={}));a.Template}(Plottable||(Plottable={})); \ No newline at end of file diff --git a/plottable.zip b/plottable.zip index 4dbc42f3c2232c1378967d25d41705931a61eb8a..1bc22380b5bcf6b4c63635e610f9d16c4f079aa5 100644 GIT binary patch delta 107488 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

k;+nK*S5PrYr-InT>*HNC$G-`|yANoez1z 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%0A{MRR|{y$->vu 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 bqpBsNt_1&24h4nq&kUiVpy12@ZBYLYB`#7V delta 111399 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

eW2tpHIhm>8}H2KmK_L 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