From 7e876a503351733a2c618e4a045aa1018376eed2 Mon Sep 17 00:00:00 2001 From: Daniel Mane Date: Sun, 13 Jul 2014 15:53:35 -0700 Subject: [PATCH] Release version 0.20.4 --- bower.json | 2 +- package.json | 2 +- plottable.js | 4 ++-- plottable.min.js | 8 ++++---- plottable.zip | Bin 109476 -> 109657 bytes 5 files changed, 8 insertions(+), 8 deletions(-) diff --git a/bower.json b/bower.json index d319301978..c3429528a4 100644 --- a/bower.json +++ b/bower.json @@ -1,7 +1,7 @@ { "name": "plottable", "description": "A library for creating charts out of D3", - "version": "0.20.3", + "version": "0.20.4", "main": ["plottable.js", "plottable.css"], "license": "MIT", "ignore": [ diff --git a/package.json b/package.json index a325b44573..c363cfdac0 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "plottable.js", - "version": "0.20.3", + "version": "0.20.4", "description": "Build flexible, performant, interactive charts using D3", "repository": { "type": "git", diff --git a/plottable.js b/plottable.js index 4ead315a53..9fc344a7a4 100644 --- a/plottable.js +++ b/plottable.js @@ -1,5 +1,5 @@ /*! -Plottable 0.20.3 (https://github.com/palantir/plottable) +Plottable 0.20.4 (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.20.3"; + Plottable.version = "0.20.4"; })(Plottable || (Plottable = {})); /// diff --git a/plottable.min.js b/plottable.min.js index b2e0ed3dfd..5210d5ce1d 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"),{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.2"}(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(b){return"function"==typeof b&&(b=new a.Formatter.Custom(b),b.showOnlyUnchangedValues(!1)),this._formatter=b,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 +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.4"}(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){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._setDomain=function(a){var c=function(a){return a!==a||1/0===a||a===-1/0};return c(a[0])||c(a[1])?void console.log("Warning: QuantitiveScales cannot take NaN or Infinity as a domain value. Ignoring."):void b.prototype._setDomain.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(b){return void 0===b?this._formatter:("function"==typeof b&&(b=new a.Formatter.Custom(b),b.showOnlyUnchangedValues(!1)),this._formatter=b,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 4897d2c5c6824dbc8a22799691f07c5244c07abe..c96a9e20f7d5ad4289a179836deac811b8dfc4da 100644 GIT binary patch delta 99973 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 I6_8*60LM?0Bme*a delta 99675 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 z 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