From 3b4dcb5374d15f644b63063f6b9e1fbf5d05539b Mon Sep 17 00:00:00 2001 From: Justin Lan Date: Tue, 24 Jun 2014 14:10:59 -0700 Subject: [PATCH] Release version 0.18.0 --- bower.json | 2 +- package.json | 2 +- plottable.js | 2 +- plottable.min.js | 8 ++++---- plottable.zip | Bin 105702 -> 106972 bytes 5 files changed, 7 insertions(+), 7 deletions(-) diff --git a/bower.json b/bower.json index 0ff5bcf2f2..e844f54665 100644 --- a/bower.json +++ b/bower.json @@ -1,7 +1,7 @@ { "name": "plottable", "description": "A library for creating charts out of D3", - "version": "0.17.0", + "version": "0.18.0", "main": ["plottable.js", "plottable.css"], "license": "MIT", "ignore": [ diff --git a/package.json b/package.json index e87913ef93..343ab55313 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "plottable.js", - "version": "0.17.0", + "version": "0.18.0", "description": "Build flexible, performant, interactive charts using D3", "repository": { "type": "git", diff --git a/plottable.js b/plottable.js index cae5d21343..35a8540e9f 100644 --- a/plottable.js +++ b/plottable.js @@ -1,5 +1,5 @@ /*! -Plottable 0.17.0 (https://github.com/palantir/plottable) +Plottable 0.18.0 (https://github.com/palantir/plottable) Copyright 2014 Palantir Technologies Licensed under MIT (https://github.com/palantir/plottable/blob/master/LICENSE) */ diff --git a/plottable.min.js b/plottable.min.js index dab2f46d67..b0ed615d96 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)}a.inRange=b,a.addArrays=c,a.intersection=d,a.accessorize=e,a.applyAccessor=f,a.uniq=g,a.createFilledArray=h,a.flatten=i}(a.Methods||(a.Methods={}));a.Methods}(a.Util||(a.Util={}));a.Util}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){!function(a){function b(a,b,c){for(var d=0,e=b.length;e>d;){var f=d+e>>>1,g=null==c?b[f]:c(b[f]);a>g?d=f+1:e=f}return d}a.sortedIndex=b}(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 h(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.Util.DOM.getBBox(k),m=l.height,n=l.width;if(n>d||m>e)return console.log("Insufficient space to fit text"),[0,0];var o={left:"start",center:"middle",right:"end"},p=o[f],q=d*h[f],r=e*i[g]+m*(1-i[g]),s=-.4*(1-i[g]);return k.attr("text-anchor",p).attr("y",s+"em"),a.Util.DOM.translate(j,q,r),[n,m]}function i(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 i="right"===g,j={left:"bottom",right:"top",center:"center",top:"left",bottom:"right"},k={left:"top",right:"bottom",center:"center",top:"right",bottom:"left"},l=i?j:k,m=b.append("g"),n=h(a,m,d,c,l[f],l[e]),o=d3.transform("");return o.rotate="right"===g?90:-90,o.translate=[i?c:0,i?0:d],m.attr("transform",o.toString()),[n[1],n[0]]}function j(b,c,d,f,g,i){"undefined"==typeof g&&(g="left"),"undefined"==typeof i&&(i="top");var j=e(c),k=0,l=c.append("g");b.forEach(function(b,c){var e=l.append("g");a.Util.DOM.translate(e,0,c*j);var f=h(b,e,d,j,g,i);f[0]>k&&(k=f[0])});var m=j*b.length,n=f-m,o={center:.5,top:0,bottom:1};return a.Util.DOM.translate(l,0,n*o[i]),[k,m]}function k(b,c,d,f,g,h,j){"undefined"==typeof g&&(g="left"),"undefined"==typeof h&&(h="top"),"undefined"==typeof j&&(j="left");var k=e(c),l=0,m=c.append("g");b.forEach(function(b,c){var d=m.append("g");a.Util.DOM.translate(d,c*k,0);var e=i(b,d,k,f,g,h,j);e[1]>l&&(l=e[1])});var n=k*b.length,o=d-n,p={center:.5,left:0,right:1};return a.Util.DOM.translate(m,o*p[g],0),[n,l]}function l(b,d,e,f,g,h,i){var l=null!=i?i:1.1*e>f,m=d.append("g").classed("writeText-inner-g",!0),n=l?e:f,o=l?f:e,p=c(m),q=a.Util.WordWrap.breakTextToFitRect(b,n,o,p),r=l?j:k,s=r(q.lines,m,e,f,g,h);return{textFits:q.textFits,usedWidth:s[0],usedHeight:s[1]}}b.getTextMeasure=c,b.getTruncatedText=d,b.getTextHeight=e,b.getTextWidth=f,b.addEllipsesToLine=g,b.writeLineHorizontally=h,b.writeLineVertically=i,b.writeTextHorizontally=j,b.writeTextVertically=k,b.writeText=l}(b.Text||(b.Text={}));b.Text}(a.Util||(a.Util={}));a.Util}(Plottable||(Plottable={}));var Plottable;!function(a){!function(b){!function(b){function c(b,c,e,f){var g=function(a){return f(a)[0]},h=d(b,c,g),i=f("hello world")[1],j=Math.floor(e/i),k=j>=h.length;return k||(h=h.splice(0,j),j>0&&(h[j-1]=a.Util.Text.addEllipsesToLine(h[j-1],c,f))),{originalText:b,lines:h,textFits:k}}function d(a,b,c){for(var d=[],e=a.split("\n"),g=0,h=e.length;h>g;g++){var i=e[g];null!==i?d=d.concat(f(i,b,c)):d.push("")}return d}function e(a,b,c){var d=h(a),e=d.map(c),f=d3.max(e);return b>=f}function f(a,b,c){for(var d,e=[],f=h(a),i="",j=0;d||je;e++){var g=a[e];""===c||j(c[0],g,d)?c+=g:(b.push(c),c=g),d=g}return c&&b.push(c),b}function i(a){return null==a?!0:""===a.trim()}function j(a,b,c){return m.test(a)&&m.test(b)?!0:m.test(a)||m.test(b)?!1:l.test(c)||k.test(b)?!1:!0}var k=/[{\[]/,l=/[!"%),-.:;?\]}]/,m=/^\s+$/;b.breakTextToFitRect=c,b.breakTextToFitWidth=d,b.canWrapWithoutBreakingWords=e}(b.WordWrap||(b.WordWrap={}));b.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){return void 0===a?this._precision:(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(b){var c=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.Formatter.Fixed);b.Currency=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=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.Formatter.Fixed);b.Percentage=c}(a.Formatter||(a.Formatter={}));a.Formatter}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(a){function b(b,c){a.call(this,b),this._onlyShowUnchanged=!1,this._formatFunction=function(a){return c(a,this)}}return __extends(b,a),b}(a.Abstract.Formatter);b.Custom=c}(a.Formatter||(a.Formatter={}));a.Formatter}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){var b=function(){function a(){this._plottableID=a.nextID++}return a.nextID=0,a}();a.PlottableObject=b}(a.Abstract||(a.Abstract={}));a.Abstract}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(b){function c(c){b.call(this),this.listener2Callback=new a.Util.StrictEqualityAssociativeArray,this.listenable=c}return __extends(c,b),c.prototype.registerListener=function(a,b){return this.listener2Callback.set(a,b),this},c.prototype.broadcast=function(){for(var a=this,b=[],c=0;c=0&&(this._components.splice(b,1),this._invalidateLayout()),this},b.prototype._addComponent=function(a,b){return"undefined"==typeof b&&(b=!1),null==a||this._components.indexOf(a)>=0?!1:(b?this._components.unshift(a):this._components.push(a),a._parent=this,this._isAnchored&&a._anchor(this.content),this._invalidateLayout(),!0)},b.prototype.components=function(){return this._components.slice()},b.prototype.empty=function(){return 0===this._components.length},b.prototype.removeAll=function(){return this._components.slice().forEach(function(a){return a.remove()}),this},b}(a.Abstract.Component);b.ComponentContainer=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){"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;if(j=null!=a?a._requestedSpace(b[i],c[h]):{width:0,height:0,wantsWidth:!1,wantsHeight:!1},j.width>b[i]||j.height>c[h])throw new Error("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._setDomain(this._getExtent()),this},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._autoDomainAutomatically&&this.autoDomain(),this},c.prototype.removeExtent=function(a,b){return delete this._rendererAttrID2Extent[a+b],this._autoDomainAutomatically&&this.autoDomain(),this},c}(a.Abstract.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._rerenderUpdateSelection=!1,this._requireRerender=!1,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._dataChanged=!0,this},c.prototype.dataSource=function(a){var b=this;if(null==a)return this._dataSource;var c=this._dataSource;return null!=c&&(this._dataSource.broadcaster.deregisterListener(this),this._requireRerender=!0,this._rerenderUpdateSelection=!0),this._dataSource=a,this._dataSource.broadcaster.registerListener(this,function(){b.updateAllProjectors(),b._dataChanged=!0,b._render()}),this.updateAllProjectors(),this._dataChanged=!0,this._render(),this},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._requireRerender=!0,this._rerenderUpdateSelection=!0,this.updateProjector(a),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._requireRerender=!1,this._rerenderUpdateSelection=!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.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?b.scale.removeExtent(this._plottableID,a):b.scale.updateExtent(this._plottableID,a,c)}return this},c.prototype._applyAnimatedAttributes=function(b,c,d){return this._animate&&null!=this._animators[c]&&!a.Core.ResizeBroadcaster.resizing()?this._animators[c].animate(b,d,this):b.attr(d)},c.prototype.animator=function(a,b){return void 0===b?this._animators[a]:(this._animators[a]=b,this)},c}(a.Abstract.Component);b.Plot=c}(a.Abstract||(a.Abstract={}));a.Abstract}(Plottable||(Plottable={}));var Plottable;!function(a){!function(b){!function(b){!function(b){var c=function(){function b(){}return b.prototype.render=function(){a.Core.RenderController.flush()},b}();b.Immediate=c;var d=function(){function b(){}return b.prototype.render=function(){a.Util.DOM.requestAnimationFramePolyfill(a.Core.RenderController.flush)},b}();b.AnimationFrame=d;var e=function(){function b(){this._timeoutMsec=a.Util.DOM.POLYFILL_TIMEOUT_MSEC}return b.prototype.render=function(){setTimeout(a.Core.RenderController.flush,this._timeoutMsec)},b}();b.Timeout=e}(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(b){!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.Core.ResizeBroadcaster.clearResizing()}var h={},i={},j=!1;b._renderPolicy=new a.Core.RenderController.RenderPolicy.AnimationFrame,b.setRenderPolicy=c,b.registerToRender=d,b.registerToComputeLayout=e,b.flush=g}(b.RenderController||(b.RenderController={}));b.RenderController}(a.Core||(a.Core={}));a.Core}(Plottable||(Plottable={}));var Plottable;!function(a){!function(b){!function(b){function c(){void 0===i&&(i=new a.Core.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}(b.ResizeBroadcaster||(b.ResizeBroadcaster={}));b.ResizeBroadcaster}(a.Core||(a.Core={}));a.Core}(Plottable||(Plottable={}));var Plottable;!function(){}(Plottable||(Plottable={}));var Plottable;!function(a){var b=function(){function a(b){"undefined"==typeof b&&(b=a.defaultCombineExtents),this.doNice=!1,this.padProportion=0,this.paddingExceptions=d3.set([]),this.combineExtents=b}return a.prototype.computeDomain=function(a,b){return this.niceDomain(b,this.padDomain(this.combineExtents(a)))},a.prototype.pad=function(a){return"undefined"==typeof a&&(a=.05),this.padProportion=a,this},a.prototype.paddingException=function(a,b){return"undefined"==typeof b&&(b=!0),b?this.paddingExceptions.add(a):this.paddingExceptions.remove(a),this},a.prototype.nice=function(a){return this.doNice=!0,this.niceCount=a,this},a.defaultCombineExtents=function(a){return 0===a.length?[0,1]:[d3.min(a,function(a){return a[0]}),d3.max(a,function(a){return a[1]})]},a.prototype.padDomain=function(b){if(b[0]===b[1]&&this.padProportion>0){var c=b[0].valueOf();return b[0]instanceof Date?[c-a.ONE_DAY,c+a.ONE_DAY]:[c-a.PADDING_FOR_IDENTICAL_DOMAIN,c+a.PADDING_FOR_IDENTICAL_DOMAIN]}var d=b[1]-b[0],e=[b[0].valueOf()-this.padProportion/2*d,b[1].valueOf()+this.padProportion/2*d];return this.paddingExceptions.has(b[0])&&(e[0]=b[0]),this.paddingExceptions.has(b[1])&&(e[1]=b[1]),e},a.prototype.niceDomain=function(a,b){return this.doNice?a._niceDomain(b,this.niceCount):b},a.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._autoDomainAutomatically&&this.autoDomain(),this)},c}(a.Abstract.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}(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(){a.call(this,d3.time.scale()),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._autoDomainAutomatically&&this.autoDomain(),this.broadcaster.broadcast()},b.prototype._resolveColorValues=function(a){return a instanceof Array?a:null!=b.COLOR_SCALES[a]?b.COLOR_SCALES[a]:b.COLOR_SCALES.reds},b.COLOR_SCALES={reds:["#FFFFFF","#FFF6E1","#FEF4C0","#FED976","#FEB24C","#FD8D3C","#FC4E2A","#E31A1C","#B10026"],blues:["#FFFFFF","#CCFFFF","#A5FFFD","#85F7FB","#6ED3EF","#55A7E0","#417FD0","#2545D3","#0B02E1"],posneg:["#0B02E1","#2545D3","#417FD0","#55A7E0","#6ED3EF","#85F7FB","#A5FFFD","#CCFFFF","#FFFFFF","#FFF6E1","#FEF4C0","#FED976","#FEB24C","#FD8D3C","#FC4E2A","#E31A1C","#B10026"]},b}(a.Abstract.QuantitiveScale);b.InterpolatedColor=c}(a.Scale||(a.Scale={}));a.Scale}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){var b=function(){function a(a){var b=this;this.rescaleInProgress=!1,this.scales=a,this.scales.forEach(function(a){return a.broadcaster.registerListener(b,function(a){return b.rescale(a)})})}return a.prototype.rescale=function(a){if(!this.rescaleInProgress){this.rescaleInProgress=!0;var b=a.domain();this.scales.forEach(function(a){return a.domain(b)}),this.rescaleInProgress=!1}},a}();a.ScaleDomainCoordinator=b}(a.Util||(a.Util={}));a.Util}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(b){function c(c,d,e){var f=this;b.call(this),this._showEndTickLabels=!1,this.tickPositioning="center",this.orientToAlign={left:"right",right:"left",top:"bottom",bottom:"top"},this._axisScale=c,d=d.toLowerCase(),this.d3Axis=d3.svg.axis().scale(c._d3Scale).orient(d),this.classed("axis",!0);var g=e;null==e&&(e=new a.Formatter.General),e instanceof a.Abstract.Formatter&&(g=function(a){return e.format(a)}),this.tickFormat(g),this._axisScale.broadcaster.registerListener(this,function(){return f._render()})}return __extends(c,b),c.prototype._setup=function(){return b.prototype._setup.call(this),this.axisElement=this.content.append("g").classed("axis",!0),this},c.prototype._doRender=function(){var a,b=this._axisScale.domain(),c=Math.abs(b[1]-b[0]),d=+d3.min(b),e=+d3.max(b),f=b[0]b.right?!1:a.bottomb.bottom?!1:!0}var b,c=this.axisElement.selectAll(".tick").select("text");c.each(function(){var c=this.getBoundingClientRect();null!=b&&a(c,b)?d3.select(this).style("visibility","hidden"):(b=c,d3.select(this).style("visibility","visible"))})},c.prototype.scale=function(a){return null==a?this._axisScale:(this._axisScale=a,this.d3Axis.scale(a._d3Scale),this)},c.prototype.tickLabelPosition=function(a){return null==a?this.tickPositioning:(this.tickPositioning=a,this)},c.prototype.orient=function(a){return null==a?this.d3Axis.orient():(this.d3Axis.orient(a),this)},c.prototype.ticks=function(){for(var a=[],b=0;b0)if("center"!==this.tickLabelPosition()&&(d.attr("y","0px"),"bottom"===this.orient()?d.attr("dy","1em"):d.attr("dy","-0.25em"),"right"===this.tickLabelPosition()?d.attr("dx","0.2em").style("text-anchor","start"):"left"===this.tickLabelPosition()&&d.attr("dx","-0.2em").style("text-anchor","end")),null!=this._axisScale.rangeType){var e=(this._axisScale.range(),this.availableWidth),f=Math.abs(parseFloat(d3.select(d[0][0]).attr("y"))),g=this.availableHeight-f;if(d[0].length>1){var h=d.data(),i=h.map(function(a){return c._axisScale.scale(a)});i.forEach(function(a,b){var c=Math.abs(i[b+1]-a);e=e>c?c:e})}e=.9*e,d.each(function(){var b=d3.select(this),c=b.text(),d=a.Util.Text.getTextMeasure(b),f=a.Util.WordWrap.breakTextToFitRect(c,e,g,d).lines;if(1===f.length)b.text(a.Util.Text.getTruncatedText(c,e,b));else{b.text("");var h=b.selectAll("tspan").data(f);h.enter().append("tspan"),h.text(function(a){return a}).attr("x","0").attr("dy",function(a,c){return 0===c?b.attr("dy"):"1em"}).style("text-anchor",b.style("text-anchor"))}})}else this._hideOverlappingTickLabels();return this.showEndTickLabels()||this._hideCutOffTickLabels(),this},c}(c);b.XAxis=d;var e=function(b){function c(a,c,d){if("undefined"==typeof c&&(c="left"),"undefined"==typeof d&&(d=null),b.call(this,a,c,d),this._width=50,c=c.toLowerCase(),"left"!==c&&"right"!==c)throw new Error(c+" is not a valid orientation for YAxis");this.tickLabelPosition("middle");var e=this.orientToAlign[c];this.xAlign(e)}return __extends(c,b),c.prototype._setup=function(){return b.prototype._setup.call(this),this.axisElement.classed("y-axis",!0),this},c.prototype.width=function(a){return this._width=a,this._invalidateLayout(),this},c.prototype._requestedSpace=function(a){return{width:Math.min(a,this._width),height:0,wantsWidth:a0)if("middle"!==this.tickLabelPosition()&&(d.attr("x","0px"),"left"===this.orient()?d.attr("dx","-0.25em"):d.attr("dx","0.25em"),"top"===this.tickLabelPosition()?d.attr("dy","-0.3em"):"bottom"===this.tickLabelPosition()&&d.attr("dy","1em")),null!=this._axisScale.rangeType){var e=(this._axisScale.range(),Math.abs(parseFloat(d3.select(d[0][0]).attr("x")))),f=this.availableWidth-e,g=this.availableHeight;if(d[0].length>1){var h=d.data(),i=h.map(function(a){return c._axisScale.scale(a)});i.forEach(function(a,b){var c=Math.abs(i[b+1]-a);g=g>c?c:g})}var j=this.tickLabelPosition();d.each(function(){var b=d3.select(this),c=b.text(),d=a.Util.Text.getTextMeasure(b),e=a.Util.WordWrap.breakTextToFitRect(c,f,g,d).lines;if(1===e.length)b.text(a.Util.Text.getTruncatedText(c,f,b));else{var h=0;"top"===j?h=-(e.length-1):"middle"===j&&(h=-(e.length-1)/2),b.text("");var i=b.selectAll("tspan").data(e);i.enter().append("tspan"),i.text(function(a){return a}).attr({dy:b.attr("dy"),x:b.attr("x"),y:function(a,b){return h+b+"em"}}).style("text-anchor",b.style("text-anchor"))}})}else this._hideOverlappingTickLabels();return this.showEndTickLabels()||this._hideCutOffTickLabels(),this},c}(c);b.YAxis=e}(a.Axis||(a.Axis={}));a.Axis}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(b){function c(c,d,e){var f=this;b.call(this),this._width="auto",this._height="auto",this._showEndTickLabels=!1,this._tickLength=5,this._tickLabelPadding=3,this._scale=c,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(c,b),c.prototype._isHorizontal=function(){return"top"===this._orientation||"bottom"===this._orientation},c.prototype._computeWidth=function(){return this._computedWidth=this._tickLength,this._computedWidth},c.prototype._computeHeight=function(){return this._computedHeight=this._tickLength,this._computedHeight},c.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}},c.prototype._setup=function(){return b.prototype._setup.call(this),this._tickMarkContainer=this.content.append("g").classed(c.TICK_MARK_CLASS+"-container",!0),this._tickLabelContainer=this.content.append("g").classed(c.TICK_LABEL_CLASS+"-container",!0),this._baseline=this.content.append("line").classed("baseline",!0),this},c.prototype._getTickValues=function(){return[]},c.prototype._doRender=function(){var a=this._getTickValues(),b=this._tickMarkContainer.selectAll("."+c.TICK_MARK_CLASS).data(a);return b.enter().append("line").classed(c.TICK_MARK_CLASS,!0),b.attr(this._generateTickMarkAttrHash()),b.exit().remove(),this._baseline.attr(this._generateBaselineAttrHash()),this},c.prototype._generateBaselineAttrHash=function(){var a={x1:0,y1:0,x2:0,y2:0};switch(this._orientation){case"bottom":a.x2=this.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},c.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},c.prototype.rescale=function(){return null!=this.element?this._render():null},c.prototype._invalidateLayout=function(){b.prototype._invalidateLayout.call(this),this._computedWidth=null,this._computedHeight=null},c.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},c.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},c.prototype.formatter=function(a){return this._formatter=a,this._invalidateLayout(),this},c.prototype.tickLength=function(a){if(null==a)return this._tickLength;if(0>a)throw new Error("tick length must be positive");return this._tickLength=a,this._invalidateLayout(),this},c.prototype.tickLabelPadding=function(a){if(null==a)return this._tickLabelPadding;if(0>a)throw new Error("tick label padding must be positive");return this._tickLabelPadding=a,this._invalidateLayout(),this},c.prototype.orient=function(a){if(null==a)return this._orientation;var b=a.toLowerCase();if("top"!==b&&"bottom"!==b&&"left"!==b&&"right"!==b)throw new Error("unsupported orientation");return this._orientation=b,this._invalidateLayout(),this},c.prototype.showEndTickLabels=function(a){return null==a?this._showEndTickLabels:(this._showEndTickLabels=a,this._render(),this)},c.TICK_MARK_CLASS="tick-mark",c.TICK_LABEL_CLASS="tick-label",c}(a.Abstract.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"}return __extends(c,b),c.prototype._computeWidth=function(){var b=this._getTickValues(),c=function(a){var b=Math.floor(Math.log(Math.abs(a))/Math.LN10);return b>0?b:1},d=Math.max.apply(null,b.map(c)),e=this._formatter.precision(),f=-(Math.pow(10,d)+Math.pow(10,-e)),g=this._tickLabelContainer.append("text").classed(a.Abstract.Axis.TICK_LABEL_CLASS,!0),h=this._formatter.format(f),i=g.text(h).node().getComputedTextLength();return g.remove(),this._computedWidth="center"===this.tickLabelPositioning?this.tickLength()+this.tickLabelPadding()+i:Math.max(this.tickLength(),this.tickLabelPadding()+i),this._computedWidth},c.prototype._computeHeight=function(){var b=this._tickLabelContainer.append("text").classed(a.Abstract.Axis.TICK_LABEL_CLASS,!0),c=a.Util.DOM.getBBox(b.text("test")).height;return b.remove(),this._computedHeight="center"===this.tickLabelPositioning?this.tickLength()+this.tickLabelPadding()+c:Math.max(this.tickLength(),this.tickLabelPadding()+c),this._computedHeight},c.prototype._getTickValues=function(){return this._scale.ticks(10)},c.prototype._doRender=function(){var c=this;b.prototype._doRender.call(this);var d={x:0,y:0,dx:"0em",dy:"0.3em"},e=this.tickLength(),f=this.tickLabelPadding(),g="middle",h=0,i=0,j=0,k=0;if(this._isHorizontal())switch(this.tickLabelPositioning){case"left":g="end",h=-f,k=f;break;case"center":k=e+f;break;case"right":g="start",h=f,k=f}else switch(this.tickLabelPositioning){case"top":d.dy="-0.3em",j=f,i=-f;break;case"center":j=e+f;break;case"bottom":d.dy="1em",j=f,i=f}var l=this._generateTickMarkAttrHash();switch(this._orientation){case"bottom":d.x=l.x1,d.dy="0.95em",i=l.y1+k;break;case"top":d.x=l.x1,d.dy="-.25em",i=l.y1-k;break;case"left":g="end",h=l.x1-j,d.y=l.y1;break;case"right":g="start",h=l.x1+j,d.y=l.y1}var m=this._getTickValues(),n=this._tickLabelContainer.selectAll("."+a.Abstract.Axis.TICK_LABEL_CLASS).data(m);n.enter().append("text").classed(a.Abstract.Axis.TICK_LABEL_CLASS,!0),n.exit().remove();var o=function(a){return c._formatter.format(a)};n.style("text-anchor",g).style("visibility","visible").attr(d).text(o);var p="translate("+h+", "+i+")";return this._tickLabelContainer.attr("transform",p),this.showEndTickLabels()||this.hideEndTickLabels(),this.hideOverlappingTickLabels(),this},c.prototype.tickLabelPosition=function(a){if(null==a)return this.tickLabelPositioning;var b=a.toLowerCase();if(this._isHorizontal()){if("left"!==b&&"center"!==b&&"right"!==b)throw new Error(b+" is not a valid tick label position for a horizontal NumericAxis")}else if("top"!==b&&"center"!==b&&"bottom"!==b)throw new Error(b+" is not a valid tick label position for a vertical NumericAxis");return this.tickLabelPositioning=b,this._invalidateLayout(),this},c.prototype.hideEndTickLabels=function(){var b=this,c=this.element.select(".bounding-box")[0][0].getBoundingClientRect(),d=function(a){return Math.floor(c.left)<=Math.ceil(a.left)&&Math.floor(c.top)<=Math.ceil(a.top)&&Math.floor(a.right)<=Math.ceil(c.left+b.availableWidth)&&Math.floor(a.bottom)<=Math.ceil(c.top+b.availableHeight)},e=this._tickLabelContainer.selectAll("."+a.Abstract.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")},c.prototype.hideOverlappingTickLabels=function(){function b(a,b){return a.rightb.right?!1:a.bottomb.bottom?!1:!0}var c,d=this._tickLabelContainer.selectAll("."+a.Abstract.Axis.TICK_LABEL_CLASS).filter(function(){return"visible"===d3.select(this).style("visibility")});d.each(function(){var a=this.getBoundingClientRect(),d=d3.select(this);null!=c&&b(a,c)?d.style("visibility","hidden"):(c=a,d.style("visibility","visible"))})},c}(a.Abstract.Axis);b.Numeric=c}(a.Axis||(a.Axis={}));a.Axis}(Plottable||(Plottable={})); -var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(b){function c(a,c){"undefined"==typeof c&&(c="bottom");var d=this;if(b.call(this,a,c),this.classed("category-axis",!0),"bands"!==a.rangeType())throw new Error("Only rangeBands category axes are implemented");this._scale.broadcaster.registerListener(this,function(){return d._invalidateLayout()})}return __extends(c,b),c.prototype._setup=function(){return b.prototype._setup.call(this),this._tickLabelsG=this.content.append("g").classed("tick-labels",!0),this},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};this._scale.range(this._isHorizontal()?[0,a]:[b,0]);var e=this._tickLabelsG.append("g"),f=e.selectAll(".tick").data(this._scale.domain());f.enter().append("g").classed("tick",!0);var g=this.writeTextToTicks(a,b,f);return e.remove(),{width:g.usedWidth+c,height:g.usedHeight+d,wantsWidth:!g.textFits,wantsHeight:!g.textFits}},c.prototype._getTickValues=function(){return this._scale.domain()},c.prototype.writeTextToTicks=function(b,c,d){var e=this,f=[];d.each(function(d){var g=d3.select(this),h=e._scale.fullBandStartAndWidth(d)[1],i=e._isHorizontal()?h:b-e.tickLength()-e.tickLabelPadding(),j=e._isHorizontal()?c-e.tickLength()-e.tickLabelPadding():h,k={left:"right",right:"left",top:"center",bottom:"center"},l={left:"center",right:"center",top:"bottom",bottom:"top"},m=a.Util.Text.writeText(d,g,i,j,k[e._orientation],l[e._orientation],!0);f.push(m)});var g=this._isHorizontal()?d3.sum:d3.max,h=this._isHorizontal()?d3.max:d3.sum;return{textFits:f.every(function(a){return a.textFits}),usedWidth:g(f,function(a){return a.usedWidth}),usedHeight:h(f,function(a){return a.usedHeight})}},c.prototype._doRender=function(){var c=this;b.prototype._doRender.call(this);{var d=this._tickLabelsG.selectAll(".tick-label").data(this._scale.domain(),function(a){return a}),e=function(a){var b=c._scale.fullBandStartAndWidth(a),d=b[0],e=c._isHorizontal()?d:0,f=c._isHorizontal()?0:d;return"translate("+e+","+f+")"};d.enter().append("g").classed("tick-label",!0)}d.exit().remove(),d.attr("transform",e),d.text(""),this.writeTextToTicks(this.availableWidth,this.availableHeight,d);var f=this._isHorizontal()?[this._scale.rangeBand()/2,0]:[0,this._scale.rangeBand()/2],g="right"===this._orientation?this.tickLength()+this.tickLabelPadding():0,h="bottom"===this._orientation?this.tickLength()+this.tickLabelPadding():0;return a.Util.DOM.translate(this._tickLabelsG,g,h),a.Util.DOM.translate(this._tickMarkContainer,f[0],f[1]),this},c}(a.Abstract.Axis);b.Category=c}(a.Axis||(a.Axis={}));a.Axis}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(b){function c(a,c){if("undefined"==typeof a&&(a=""),"undefined"==typeof c&&(c="horizontal"),b.call(this),this.classed("label",!0),this.setText(a),c=c.toLowerCase(),"horizontal"!==c&&"vertical-left"!==c&&"vertical-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._requestedSpace=function(a,b){var c,d;return"horizontal"===this.orientation?(c=this.textLength,d=this.textHeight):(c=this.textHeight,d=this.textLength),{width:Math.min(c,a),height:Math.min(d,b),wantsWidth:c>a,wantsHeight:d>b}},c.prototype._setup=function(){return b.prototype._setup.call(this),this.textElement=this.content.append("text"),this.setText(this.text),this},c.prototype.setText=function(a){return this.text=a,null!=this.element&&(this.textElement.text(a),this.measureAndSetTextSize()),this._invalidateLayout(),this},c.prototype.measureAndSetTextSize=function(){var b=a.Util.DOM.getBBox(this.textElement);this.textHeight=b.height,this.textLength=""===this.text?0:b.width},c.prototype.truncateTextAndRemeasure=function(b){var c=a.Util.Text.getTruncatedText(this.text,b,this.textElement);this.textElement.text(c),this.measureAndSetTextSize()},c.prototype._computeLayout=function(c,d,e,f){b.prototype._computeLayout.call(this,c,d,e,f),this.textElement.attr("dy",0);var g=a.Util.DOM.getBBox(this.textElement);this.textElement.attr("dy",-g.y);var h=0,i=0;return"horizontal"===this.orientation?(this.truncateTextAndRemeasure(this.availableWidth),h=(this.availableWidth-this.textLength)*this._xAlignProportion):(this.truncateTextAndRemeasure(this.availableHeight),h=(this.availableHeight-this.textLength)*this._yAlignProportion,"vertical-right"===this.orientation?(this.textElement.attr("transform","rotate(90)"),i=-this.textHeight):(this.textElement.attr("transform","rotate(-90)"),h=-h-this.textLength)),this.textElement.attr("x",h),this.textElement.attr("y",i),this},c}(a.Abstract.Component);b.Label=c;var d=function(a){function b(b,c){a.call(this,b,c),this.classed("title-label",!0)}return __extends(b,a),b}(c);b.TitleLabel=d;var e=function(a){function b(b,c){a.call(this,b,c),this.classed("axis-label",!0)}return __extends(b,a),b}(c);b.AxisLabel=e}(a.Component||(a.Component={}));a.Component}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(b){function c(a){b.call(this),this.classed("legend",!0),this.scale(a),this.xAlign("RIGHT").yAlign("TOP"),this.xOffset(5).yOffset(5)}return __extends(c,b),c.prototype.toggleCallback=function(a){return void 0!==a?(this._toggleCallback=a,this.isOff=d3.set(),this.updateListeners(),this.updateClasses(),this):this._toggleCallback},c.prototype.hoverCallback=function(a){return void 0!==a?(this._hoverCallback=a,this.datumCurrentlyFocusedOn=void 0,this.updateListeners(),this.updateClasses(),this):this._hoverCallback},c.prototype.scale=function(a){var b=this;return null!=a?(null!=this.colorScale&&this.colorScale.broadcaster.deregisterListener(this),this.colorScale=a,this.colorScale.broadcaster.registerListener(this,function(){return b.updateDomain()}),this.updateDomain(),this):this.colorScale},c.prototype.updateDomain=function(){null!=this._toggleCallback&&(this.isOff=a.Util.Methods.intersection(this.isOff,d3.set(this.scale().domain()))),null!=this._hoverCallback&&(this.datumCurrentlyFocusedOn=this.scale().domain().indexOf(this.datumCurrentlyFocusedOn)>=0?this.datumCurrentlyFocusedOn:void 0),this._invalidateLayout()},c.prototype._computeLayout=function(a,c,d,e){b.prototype._computeLayout.call(this,a,c,d,e);var f=this.measureTextHeight(),g=this.colorScale.domain().length;return this.nRowsDrawn=Math.min(g,Math.floor(this.availableHeight/f)),this},c.prototype._requestedSpace=function(b,d){var e=this.measureTextHeight(),f=this.colorScale.domain().length,g=Math.min(f,Math.floor(d/e)),h=this.content.append("g").classed(c.SUBELEMENT_CLASS,!0),i=h.append("text"),j=d3.max(this.colorScale.domain(),function(b){return a.Util.Text.getTextWidth(i,b)});h.remove(),j=void 0===j?0:j;var k=j+e+c.MARGIN;return{width:Math.min(k,b),height:g*e,wantsWidth:k>b,wantsHeight:f>g}},c.prototype.measureTextHeight=function(){var b=this.content.append("g").classed(c.SUBELEMENT_CLASS,!0),d=a.Util.Text.getTextHeight(b.append("text"));return b.remove(),d},c.prototype._doRender=function(){b.prototype._doRender.call(this);var d=this.colorScale.domain().slice(0,this.nRowsDrawn),e=this.measureTextHeight(),f=this.availableWidth-e-c.MARGIN,g=e-2*c.MARGIN-2,h=this.content.selectAll("."+c.SUBELEMENT_CLASS).data(d,function(a){return a}),i=h.enter().append("g").classed(c.SUBELEMENT_CLASS,!0);return i.append("circle").attr("cx",c.MARGIN+g/2).attr("cy",c.MARGIN+g/2).attr("r",g),i.append("text").attr("x",e).attr("y",c.MARGIN+e/2),h.exit().remove(),h.attr("transform",function(a){return"translate(0,"+d.indexOf(a)*e+")"}),h.selectAll("circle").attr("fill",this.colorScale._d3Scale),h.selectAll("text").text(function(b){return a.Util.Text.getTruncatedText(b,f,d3.select(this))}),this.updateClasses(),this.updateListeners(),this},c.prototype.updateListeners=function(){var a=this;if(this._isSetup){var b=this.content.selectAll("."+c.SUBELEMENT_CLASS);if(null!=this._hoverCallback){var d=function(b){return function(c){a.datumCurrentlyFocusedOn=b?c:void 0,a._hoverCallback(a.datumCurrentlyFocusedOn),a.updateClasses()}};b.on("mouseover",d(!0)),b.on("mouseout",d(!1))}else b.on("mouseover",null),b.on("mouseout",null);null!=this._toggleCallback?b.on("click",function(b){var c=a.isOff.has(b);c?a.isOff.remove(b):a.isOff.add(b),a._toggleCallback(b,c),a.updateClasses()}):b.on("click",null)}},c.prototype.updateClasses=function(){var a=this;if(this._isSetup){var b=this.content.selectAll("."+c.SUBELEMENT_CLASS);null!=this._hoverCallback?(b.classed("focus",function(b){return a.datumCurrentlyFocusedOn===b}),b.classed("hover",void 0!==this.datumCurrentlyFocusedOn)):(b.classed("hover",!1),b.classed("focus",!1)),null!=this._toggleCallback?(b.classed("toggled-on",function(b){return!a.isOff.has(b)}),b.classed("toggled-off",function(b){return a.isOff.has(b)})):(b.classed("toggled-on",!1),b.classed("toggled-off",!1))}},c.SUBELEMENT_CLASS="legend-row",c.MARGIN=5,c}(a.Abstract.Component);b.Legend=c}(a.Component||(a.Component={}));a.Component}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(a){function b(b,c){var d=this;a.call(this),this.classed("gridlines",!0),this.xScale=b,this.yScale=c,null!=this.xScale&&this.xScale.broadcaster.registerListener(this,function(){return d._render()}),null!=this.yScale&&this.yScale.broadcaster.registerListener(this,function(){return d._render()})}return __extends(b,a),b.prototype._setup=function(){return a.prototype._setup.call(this),this.xLinesContainer=this.content.append("g").classed("x-gridlines",!0),this.yLinesContainer=this.content.append("g").classed("y-gridlines",!0),this},b.prototype._doRender=function(){return a.prototype._doRender.call(this),this.redrawXLines(),this.redrawYLines(),this},b.prototype.redrawXLines=function(){var a=this;if(null!=this.xScale){var b=this.xScale.ticks(),c=function(b){return a.xScale.scale(b)},d=this.xLinesContainer.selectAll("line").data(b);d.enter().append("line"),d.attr("x1",c).attr("y1",0).attr("x2",c).attr("y2",this.availableHeight),d.exit().remove()}},b.prototype.redrawYLines=function(){var a=this;if(null!=this.yScale){var b=this.yScale.ticks(),c=function(b){return a.yScale.scale(b)},d=this.yLinesContainer.selectAll("line").data(b);d.enter().append("line"),d.attr("x1",0).attr("y1",c).attr("x2",this.availableWidth).attr("y2",c),d.exit().remove()}},b}(a.Abstract.Component);b.Gridlines=c}(a.Component||(a.Component={}));a.Component}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){!function(a){function b(b,c,d){"undefined"==typeof c&&(c=a.ONE_DAY),"undefined"==typeof d&&(d="");var e=function(a){var e=Math.round((a.valueOf()-b)/c);return e.toString()+d};return e}a.ONE_DAY=864e5,a.generateRelativeDateFormatter=b}(a.Axis||(a.Axis={}));a.Axis}(a.Util||(a.Util={}));a.Util}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(b){function c(a,c,d){b.call(this,a),this.classed("xy-renderer",!0),this.project("x","x",c),this.project("y","y",d)}return __extends(c,b),c.prototype.project=function(a,c,d){return"x"===a&&null!=d&&(this.xScale=d,this._updateXDomainer()),"y"===a&&null!=d&&(this.yScale=d,this._updateYDomainer()),b.prototype.project.call(this,a,c,d),this},c.prototype._computeLayout=function(a,c,d,e){return b.prototype._computeLayout.call(this,a,c,d,e),this.xScale.range([0,this.availableWidth]),this.yScale.range([this.availableHeight,0]),this},c.prototype.rescale=function(){null!=this.element&&this._render()},c.prototype._updateXDomainer=function(){if(this.xScale instanceof a.Abstract.QuantitiveScale){var b=this.xScale;b._userSetDomainer||b.domainer().pad().nice()}return this},c.prototype._updateYDomainer=function(){if(this.yScale instanceof a.Abstract.QuantitiveScale){var b=this.yScale;b._userSetDomainer||b.domainer().pad().nice()}return this},c}(a.Abstract.Plot);b.XYPlot=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,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(b){function c(c,d,e){b.call(this,c,d,e),this._baselineValue=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("width",10),this.project("fill",function(){return"steelblue"}),this.baseline(this._baselineValue)}return __extends(c,b),c.prototype._setup=function(){return b.prototype._setup.call(this),this._baseline=this.renderArea.append("line").classed("baseline",!0),this._bars=this.renderArea.selectAll("rect").data([]),this},c.prototype.baseline=function(a){return this._baselineValue=a,this._updateXDomainer(),this._updateYDomainer(),null!=this.element&&this._render(),this},c.prototype.barAlignment=function(){return this},c.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")},c.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},c.prototype.deselectAll=function(){return this._isSetup&&this._bars.classed("selected",!1),this},c}(a.Abstract.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(b){function c(a,c,d){b.call(this,a,c,d),this._barAlignment="left"}return __extends(c,b),c.prototype._paint=function(){b.prototype._paint.call(this);var a=this.yScale.scale(this._baselineValue);this._bars=this.renderArea.selectAll("rect").data(this._dataSource.data()),this._bars.enter().append("rect");var c=this._generateAttrToProjector(),d=c.x,e=c.width,f=this.xScale,g=null==f.rangeType?"points":f.rangeType();"points"===g?"center"===this._barAlignment?c.x=function(a,b){return d(a,b)-e(a,b)/2}:"right"===this._barAlignment&&(c.x=function(a,b){return d(a,b)-e(a,b)}):c.width=function(){return f.rangeBand()};var h=c.y;this._dataChanged&&(c.y=function(){return a},c.height=function(){return 0},this._applyAnimatedAttributes(this._bars,"bars-reset",c)),c.y=function(b,c){var d=h(b,c);return d>a?a:d};var i=function(b,c){return Math.abs(a-h(b,c))};c.height=i,null!=c.fill&&this._bars.attr("fill",c.fill),this._applyAnimatedAttributes(this._bars,"bars",c),this._bars.exit().remove();var j={x1:0,y1:a,x2:this.availableWidth,y2:a};this._applyAnimatedAttributes(this._baseline,"baseline",j)},c.prototype.barAlignment=function(a){var b=a.toLowerCase();if("left"!==b&&"center"!==b&&"right"!==b)throw new Error("unsupported bar alignment");return this._barAlignment=b,null!=this.element&&this._render(),this},c.prototype._updateYDomainer=function(){if(this.yScale instanceof a.Abstract.QuantitiveScale){var b=this.yScale;b._userSetDomainer||b.domainer().paddingException(this._baselineValue)}return this},c}(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(b){function c(a,c,d){b.call(this,a,c,d),this._barAlignment="top"}return __extends(c,b),c.prototype._paint=function(){b.prototype._paint.call(this),this._bars=this.renderArea.selectAll("rect").data(this._dataSource.data()),this._bars.enter().append("rect");var a=this._generateAttrToProjector(),c=a.y;a.height=a.width;var d=a.height,e=this.yScale,f=null==e.rangeType?"points":e.rangeType();"points"===f?"middle"===this._barAlignment?a.y=function(a,b){return c(a,b)-d(a,b)/2}:"bottom"===this._barAlignment&&(a.y=function(a,b){return c(a,b)-d(a,b)}):a.height=function(){return e.rangeBand()};var g=this.xScale.scale(this._baselineValue),h=a.x;this._animate&&this._dataChanged&&(a.x=function(){return g},a.width=function(){return 0},this._applyAnimatedAttributes(this._bars,"bars-reset",a)),a.x=function(a,b){var c=h(a,b);return c>g?g:c};var i=function(a,b){return Math.abs(g-h(a,b))};a.width=i,null!=a.fill&&this._bars.attr("fill",a.fill),this._applyAnimatedAttributes(this._bars,"bars",a),this._bars.exit().remove();var j={x1:g,y1:0,x2:g,y2:this.availableHeight};this._applyAnimatedAttributes(this._baseline,"baseline",j)},c.prototype.barAlignment=function(a){var b=a.toLowerCase();if("top"!==b&&"middle"!==b&&"bottom"!==b)throw new Error("unsupported bar alignment");return this._barAlignment=b,null!=this.element&&this._render(),this},c.prototype._updateXDomainer=function(){if(this.xScale instanceof a.Abstract.QuantitiveScale){var b=this.xScale;b._userSetDomainer||b.domainer().paddingException(this._baselineValue)}return this},c}(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={"area-reset":new a.Animator.Null,area:(new a.Animator.Default).duration(600).easing("exp-in-out")},this.classed("area-renderer",!0),this.project("y0",0,e),this.project("fill",function(){return"steelblue"}),this.project("stroke",function(){return"none"})}return __extends(c,b),c.prototype._setup=function(){return b.prototype._setup.call(this),this.areaPath=this.renderArea.append("path").classed("area",!0),this.linePath=this.renderArea.append("path").classed("line",!0),this},c.prototype._paint=function(){b.prototype._paint.call(this);var a=this._generateAttrToProjector(),c=a.x,d=a.y0,e=a.y;delete a.x,delete a.y0,delete a.y,this.areaPath.datum(this._dataSource.data()),this.linePath.datum(this._dataSource.data()),this._dataChanged&&(a.d=d3.svg.area().x(c).y0(d).y1(d),this._applyAnimatedAttributes(this.areaPath,"area-reset",a),a.d=d3.svg.line().x(c).y(d),this._applyAnimatedAttributes(this.linePath,"area-reset",a)),a.d=d3.svg.area().x(c).y0(d).y1(e),this._applyAnimatedAttributes(this.areaPath,"area",a),a.d=d3.svg.line().x(c).y(e),this._applyAnimatedAttributes(this.linePath,"area",a)},c}(a.Abstract.XYPlot);b.Area=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.classed("line-renderer",!0),this.project("stroke",function(){return"steelblue"}),this.project("fill",function(){return"none"})}return __extends(b,a),b}(a.Plot.Area);b.Line=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(b){var c=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.Animator.Default);b.IterativeDelay=c}(a.Animator||(a.Animator={}));a.Animator}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){!function(a){function b(){e||(d3.select(document).on("keydown",d),e=!0)}function c(a,c){e||b(),null==f[a]&&(f[a]=[]),f[a].push(c)}function d(){null!=f[d3.event.keyCode]&&f[d3.event.keyCode].forEach(function(a){a(d3.event)})}var e=!1,f=[];a.initialize=b,a.addCallback=c}(a.KeyEventListener||(a.KeyEventListener={}));a.KeyEventListener}(a.Core||(a.Core={}));a.Core}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){var b=function(){function a(a){this.componentToListenTo=a}return a.prototype._anchor=function(a){this.hitBox=a},a.prototype.registerWithComponent=function(){return this.componentToListenTo.registerInteraction(this),this},a}();a.Interaction=b}(a.Abstract||(a.Abstract={}));a.Abstract}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(a){function b(b){a.call(this,b)}return __extends(b,a),b.prototype._anchor=function(b){var c=this;a.prototype._anchor.call(this,b),b.on(this._listenTo(),function(){var a=d3.mouse(b.node()),d=a[0],e=a[1];c._callback(d,e)})},b.prototype._listenTo=function(){return"click"},b.prototype.callback=function(a){return this._callback=a,this},b}(a.Abstract.Interaction);b.Click=c;var d=function(a){function b(b){a.call(this,b)}return __extends(b,a),b.prototype._listenTo=function(){return"dblclick"},b}(c);b.DoubleClick=d}(a.Interaction||(a.Interaction={}));a.Interaction}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(a){function b(b){a.call(this,b)}return __extends(b,a),b.prototype._anchor=function(b){var c=this;a.prototype._anchor.call(this,b),b.on("mousemove",function(){var a=d3.mouse(b.node()),d=a[0],e=a[1];c.mousemove(d,e)})},b.prototype.mousemove=function(){},b}(a.Abstract.Interaction);b.Mousemove=c}(a.Interaction||(a.Interaction={}));a.Interaction}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(b){function c(a,c){b.call(this,a),this.activated=!1,this.keyCode=c}return __extends(c,b),c.prototype._anchor=function(c){var d=this;b.prototype._anchor.call(this,c),c.on("mouseover",function(){d.activated=!0}),c.on("mouseout",function(){d.activated=!1}),a.Core.KeyEventListener.addCallback(this.keyCode,function(){d.activated&&null!=d._callback&&d._callback()})},c.prototype.callback=function(a){return this._callback=a,this},c}(a.Abstract.Interaction);b.Key=c}(a.Interaction||(a.Interaction={}));a.Interaction}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(a){function b(b,c,d){var e=this;a.call(this,b),this.xScale=c,this.yScale=d,this.zoom=d3.behavior.zoom(),this.zoom.x(this.xScale._d3Scale),this.zoom.y(this.yScale._d3Scale),this.zoom.on("zoom",function(){return e.rerenderZoomed()})}return __extends(b,a),b.prototype.resetZoom=function(){var a=this;this.zoom=d3.behavior.zoom(),this.zoom.x(this.xScale._d3Scale),this.zoom.y(this.yScale._d3Scale),this.zoom.on("zoom",function(){return a.rerenderZoomed()}),this.zoom(this.hitBox)},b.prototype._anchor=function(b){a.prototype._anchor.call(this,b),this.zoom(b)},b.prototype.rerenderZoomed=function(){var a=this.xScale._d3Scale.domain(),b=this.yScale._d3Scale.domain();this.xScale.domain(a),this.yScale.domain(b)},b}(a.Abstract.Interaction);b.PanZoom=c}(a.Interaction||(a.Interaction={}));a.Interaction}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(a){function b(b){var c=this;a.call(this,b),this.dragInitialized=!1,this.origin=[0,0],this.location=[0,0],this.dragBehavior=d3.behavior.drag(),this.dragBehavior.on("dragstart",function(){return c._dragstart()}),this.dragBehavior.on("drag",function(){return c._drag()}),this.dragBehavior.on("dragend",function(){return c._dragend()})}return __extends(b,a),b.prototype.callback=function(a){return this.callbackToCall=a,this},b.prototype._dragstart=function(){var a=this.componentToListenTo.availableWidth,b=this.componentToListenTo.availableHeight,c=function(a,b){return function(c){return Math.min(Math.max(c,a),b)}};this.constrainX=c(0,a),this.constrainY=c(0,b)},b.prototype._drag=function(){this.dragInitialized||(this.origin=[d3.event.x,d3.event.y],this.dragInitialized=!0),this.location=[this.constrainX(d3.event.x),this.constrainY(d3.event.y)]},b.prototype._dragend=function(){this.dragInitialized&&(this.dragInitialized=!1,this._doDragend())},b.prototype._doDragend=function(){null!=this.callbackToCall&&this.callbackToCall([this.origin,this.location])},b.prototype._anchor=function(b){return a.prototype._anchor.call(this,b),b.call(this.dragBehavior),this},b.prototype.setupZoomCallback=function(a,b){function c(c){return null==c?(f&&(null!=a&&a.domain(d),null!=b&&b.domain(e)),void(f=!f)):(f=!1,null!=a&&a.domain([a.invert(c.xMin),a.invert(c.xMax)]),null!=b&&b.domain([b.invert(c.yMax),b.invert(c.yMin)]),void this.clearBox())}var d=null!=a?a.domain():null,e=null!=b?b.domain():null,f=!1;return this.callback(c),this},b}(a.Abstract.Interaction);b.Drag=c}(a.Interaction||(a.Interaction={}));a.Interaction}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=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 this.dragBox.attr("height",0).attr("width",0),this.boxIsDrawn=!1,this},b.prototype.setBox=function(a,b,c,d){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.Interaction.Drag);b.DragBox=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(){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.Interaction.DragBox);b.XDragBox=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(){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.Interaction.DragBox);b.XYDragBox=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(){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.Interaction.DragBox);b.YDragBox=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(){b.call(this),this.xTable=new a.Component.Table,this.yTable=new a.Component.Table,this.centerComponent=new a.Component.Group,this.xyTable=(new a.Component.Table).addComponent(0,0,this.yTable).addComponent(1,1,this.xTable).addComponent(0,1,this.centerComponent),this.addComponent(1,0,this.xyTable)}return __extends(c,b),c.prototype.yAxis=function(a){if(null!=a){if(null!=this._yAxis)throw new Error("yAxis already assigned!");return this._yAxis=a,this.yTable.addComponent(0,1,this._yAxis),this}return this._yAxis},c.prototype.xAxis=function(a){if(null!=a){if(null!=this._xAxis)throw new Error("xAxis already assigned!");return this._xAxis=a,this.xTable.addComponent(0,0,this._xAxis),this}return this._xAxis},c.prototype.yLabel=function(b){if(null!=b){if(null!=this._yLabel){if("string"==typeof b)return this._yLabel.setText(b),this;throw new Error("yLabel already assigned!")}return"string"==typeof b&&(b=new a.Component.AxisLabel(b,"vertical-left")),this._yLabel=b,this.yTable.addComponent(0,0,this._yLabel),this}return this._yLabel},c.prototype.xLabel=function(b){if(null!=b){if(null!=this._xLabel){if("string"==typeof b)return this._xLabel.setText(b),this;throw new Error("xLabel already assigned!")}return"string"==typeof b&&(b=new a.Component.AxisLabel(b,"horizontal")),this._xLabel=b,this.xTable.addComponent(1,0,this._xLabel),this}return this._xLabel},c.prototype.titleLabel=function(b){if(null!=b){if(null!=this._titleLabel){if("string"==typeof b)return this._titleLabel.setText(b),this;throw new Error("titleLabel already assigned!")}return"string"==typeof b&&(b=new a.Component.TitleLabel(b,"horizontal")),this._titleLabel=b,this.addComponent(0,0,this._titleLabel),this}return this._titleLabel},c.prototype.center=function(a){return this.centerComponent.merge(a),this},c}(a.Component.Table);b.StandardChart=c}(a.Template||(a.Template={}));a.Template}(Plottable||(Plottable={})); \ No newline at end of file +var Plottable;!function(a){!function(a){!function(a){function b(a,b,c){return Math.min(b,c)<=a&&a<=Math.max(b,c)}function c(a,b){if(a.length!==b.length)throw new Error("attempted to add arrays of unequal length");return a.map(function(c,d){return a[d]+b[d]})}function d(a,b){var c=d3.set();return a.forEach(function(a){b.has(a)&&c.add(a)}),c}function e(a){return"function"==typeof a?a:"string"==typeof a&&"#"!==a[0]?function(b){return b[a]}:function(){return a}}function f(a,b){var c=e(a);return function(a,d){return c(a,d,b.metadata())}}function g(a){var b={};return a.forEach(function(a){return b[a]=!0}),d3.keys(b)}function h(a,b){for(var c=[],d=0;b>d;d++)c[d]="function"==typeof a?a(d):a;return c}function i(a){return Array.prototype.concat.apply([],a)}a.inRange=b,a.addArrays=c,a.intersection=d,a.accessorize=e,a.applyAccessor=f,a.uniq=g,a.createFilledArray=h,a.flatten=i}(a.Methods||(a.Methods={}));a.Methods}(a.Util||(a.Util={}));a.Util}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){!function(a){function b(a,b,c){for(var d=0,e=b.length;e>d;){var f=d+e>>>1,g=null==c?b[f]:c(b[f]);a>g?d=f+1:e=f}return d}a.sortedIndex=b}(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 h(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.Util.DOM.getBBox(k),m=l.height,n=l.width;if(n>d||m>e)return console.log("Insufficient space to fit text"),[0,0];var o={left:"start",center:"middle",right:"end"},p=o[f],q=d*h[f],r=e*i[g]+m*(1-i[g]),s=-.4*(1-i[g]);return k.attr("text-anchor",p).attr("y",s+"em"),a.Util.DOM.translate(j,q,r),[n,m]}function i(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 i="right"===g,j={left:"bottom",right:"top",center:"center",top:"left",bottom:"right"},k={left:"top",right:"bottom",center:"center",top:"right",bottom:"left"},l=i?j:k,m=b.append("g"),n=h(a,m,d,c,l[f],l[e]),o=d3.transform("");return o.rotate="right"===g?90:-90,o.translate=[i?c:0,i?0:d],m.attr("transform",o.toString()),[n[1],n[0]]}function j(b,c,d,f,g,i){"undefined"==typeof g&&(g="left"),"undefined"==typeof i&&(i="top");var j=e(c),k=0,l=c.append("g");b.forEach(function(b,c){var e=l.append("g");a.Util.DOM.translate(e,0,c*j);var f=h(b,e,d,j,g,i);f[0]>k&&(k=f[0])});var m=j*b.length,n=f-m,o={center:.5,top:0,bottom:1};return a.Util.DOM.translate(l,0,n*o[i]),[k,m]}function k(b,c,d,f,g,h,j){"undefined"==typeof g&&(g="left"),"undefined"==typeof h&&(h="top"),"undefined"==typeof j&&(j="left");var k=e(c),l=0,m=c.append("g");b.forEach(function(b,c){var d=m.append("g");a.Util.DOM.translate(d,c*k,0);var e=i(b,d,k,f,g,h,j);e[1]>l&&(l=e[1])});var n=k*b.length,o=d-n,p={center:.5,left:0,right:1};return a.Util.DOM.translate(m,o*p[g],0),[n,l]}function l(b,d,e,f,g,h,i){var l=null!=i?i:1.1*e>f,m=d.append("g").classed("writeText-inner-g",!0),n=l?e:f,o=l?f:e,p=c(m),q=a.Util.WordWrap.breakTextToFitRect(b,n,o,p),r=l?j:k,s=r(q.lines,m,e,f,g,h);return{textFits:q.textFits,usedWidth:s[0],usedHeight:s[1]}}b.getTextMeasure=c,b.getTruncatedText=d,b.getTextHeight=e,b.getTextWidth=f,b.addEllipsesToLine=g,b.writeLineHorizontally=h,b.writeLineVertically=i,b.writeTextHorizontally=j,b.writeTextVertically=k,b.writeText=l}(b.Text||(b.Text={}));b.Text}(a.Util||(a.Util={}));a.Util}(Plottable||(Plottable={}));var Plottable;!function(a){!function(b){!function(b){function c(b,c,e,f){var g=function(a){return f(a)[0]},h=d(b,c,g),i=f("hello world")[1],j=Math.floor(e/i),k=j>=h.length;return k||(h=h.splice(0,j),j>0&&(h[j-1]=a.Util.Text.addEllipsesToLine(h[j-1],c,f))),{originalText:b,lines:h,textFits:k}}function d(a,b,c){for(var d=[],e=a.split("\n"),g=0,h=e.length;h>g;g++){var i=e[g];null!==i?d=d.concat(f(i,b,c)):d.push("")}return d}function e(a,b,c){var d=h(a),e=d.map(c),f=d3.max(e);return b>=f}function f(a,b,c){for(var d,e=[],f=h(a),i="",j=0;d||je;e++){var g=a[e];""===c||j(c[0],g,d)?c+=g:(b.push(c),c=g),d=g}return c&&b.push(c),b}function i(a){return null==a?!0:""===a.trim()}function j(a,b,c){return m.test(a)&&m.test(b)?!0:m.test(a)||m.test(b)?!1:l.test(c)||k.test(b)?!1:!0}var k=/[{\[]/,l=/[!"%),-.:;?\]}]/,m=/^\s+$/;b.breakTextToFitRect=c,b.breakTextToFitWidth=d,b.canWrapWithoutBreakingWords=e}(b.WordWrap||(b.WordWrap={}));b.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){if(this._onlyShowUnchanged=!0,0>a||a>20)throw new RangeError("Formatter precision must be between 0 and 20");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){return void 0===a?this._precision:(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(b){var c=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.Formatter.Fixed);b.Currency=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=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.Formatter.Fixed);b.Percentage=c}(a.Formatter||(a.Formatter={}));a.Formatter}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(a){function b(b,c){a.call(this,b),this._onlyShowUnchanged=!1,this._formatFunction=function(a){return c(a,this)}}return __extends(b,a),b}(a.Abstract.Formatter);b.Custom=c}(a.Formatter||(a.Formatter={}));a.Formatter}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){var b=function(){function a(){this._plottableID=a.nextID++}return a.nextID=0,a}();a.PlottableObject=b}(a.Abstract||(a.Abstract={}));a.Abstract}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(b){function c(c){b.call(this),this.listener2Callback=new a.Util.StrictEqualityAssociativeArray,this.listenable=c}return __extends(c,b),c.prototype.registerListener=function(a,b){return this.listener2Callback.set(a,b),this},c.prototype.broadcast=function(){for(var a=this,b=[],c=0;c=0&&(this._components.splice(b,1),this._invalidateLayout()),this},b.prototype._addComponent=function(a,b){return"undefined"==typeof b&&(b=!1),null==a||this._components.indexOf(a)>=0?!1:(b?this._components.unshift(a):this._components.push(a),a._parent=this,this._isAnchored&&a._anchor(this.content),this._invalidateLayout(),!0)},b.prototype.components=function(){return this._components.slice()},b.prototype.empty=function(){return 0===this._components.length},b.prototype.removeAll=function(){return this._components.slice().forEach(function(a){return a.remove()}),this},b}(a.Abstract.Component);b.ComponentContainer=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){"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;if(j=null!=a?a._requestedSpace(b[i],c[h]):{width:0,height:0,wantsWidth:!1,wantsHeight:!1},j.width>b[i]||j.height>c[h])throw new Error("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._setDomain(this._getExtent()),this},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._autoDomainAutomatically&&this.autoDomain(),this},c.prototype.removeExtent=function(a,b){return delete this._rendererAttrID2Extent[a+b],this._autoDomainAutomatically&&this.autoDomain(),this},c}(a.Abstract.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._rerenderUpdateSelection=!1,this._requireRerender=!1,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._dataChanged=!0,this},c.prototype.dataSource=function(a){var b=this;if(null==a)return this._dataSource;var c=this._dataSource;return null!=c&&(this._dataSource.broadcaster.deregisterListener(this),this._requireRerender=!0,this._rerenderUpdateSelection=!0),this._dataSource=a,this._dataSource.broadcaster.registerListener(this,function(){b.updateAllProjectors(),b._dataChanged=!0,b._render()}),this.updateAllProjectors(),this._dataChanged=!0,this._render(),this},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._requireRerender=!0,this._rerenderUpdateSelection=!0,this.updateProjector(a),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._requireRerender=!1,this._rerenderUpdateSelection=!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.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?b.scale.removeExtent(this._plottableID,a):b.scale.updateExtent(this._plottableID,a,c)}return this},c.prototype._applyAnimatedAttributes=function(b,c,d){return this._animate&&null!=this._animators[c]&&!a.Core.ResizeBroadcaster.resizing()?this._animators[c].animate(b,d,this):b.attr(d)},c.prototype.animator=function(a,b){return void 0===b?this._animators[a]:(this._animators[a]=b,this)},c}(a.Abstract.Component);b.Plot=c}(a.Abstract||(a.Abstract={}));a.Abstract}(Plottable||(Plottable={}));var Plottable;!function(a){!function(b){!function(b){!function(b){var c=function(){function b(){}return b.prototype.render=function(){a.Core.RenderController.flush()},b}();b.Immediate=c;var d=function(){function b(){}return b.prototype.render=function(){a.Util.DOM.requestAnimationFramePolyfill(a.Core.RenderController.flush)},b}();b.AnimationFrame=d;var e=function(){function b(){this._timeoutMsec=a.Util.DOM.POLYFILL_TIMEOUT_MSEC}return b.prototype.render=function(){setTimeout(a.Core.RenderController.flush,this._timeoutMsec)},b}();b.Timeout=e}(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(b){!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.Core.ResizeBroadcaster.clearResizing()}var h={},i={},j=!1;b._renderPolicy=new a.Core.RenderController.RenderPolicy.AnimationFrame,b.setRenderPolicy=c,b.registerToRender=d,b.registerToComputeLayout=e,b.flush=g}(b.RenderController||(b.RenderController={}));b.RenderController}(a.Core||(a.Core={}));a.Core}(Plottable||(Plottable={}));var Plottable;!function(a){!function(b){!function(b){function c(){void 0===i&&(i=new a.Core.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}(b.ResizeBroadcaster||(b.ResizeBroadcaster={}));b.ResizeBroadcaster}(a.Core||(a.Core={}));a.Core}(Plottable||(Plottable={}));var Plottable;!function(){}(Plottable||(Plottable={}));var Plottable;!function(a){var b=function(){function a(b){"undefined"==typeof b&&(b=a.defaultCombineExtents),this.doNice=!1,this.padProportion=0,this.paddingExceptions=d3.set([]),this.includedValues=d3.map([]),this.combineExtents=b}return a.prototype.computeDomain=function(a,b){var c;return c=this.combineExtents(a),c=this.includeDomain(c),c=this.padDomain(c),c=this.niceDomain(b,c)},a.prototype.pad=function(a){return"undefined"==typeof a&&(a=.05),this.padProportion=a,this},a.prototype.paddingException=function(a,b){return"undefined"==typeof b&&(b=!0),b?this.paddingExceptions.add(a):this.paddingExceptions.remove(a),this},a.prototype.nice=function(a){return this.doNice=!0,this.niceCount=a,this},a.prototype.include=function(a,b){return"undefined"==typeof b&&(b=!0),b?this.includedValues.set(a,a):this.includedValues.remove(a),this},a.defaultCombineExtents=function(a){return 0===a.length?[0,1]:[d3.min(a,function(a){return a[0]}),d3.max(a,function(a){return a[1]})]},a.prototype.padDomain=function(b){if(b[0]===b[1]&&this.padProportion>0){var c=b[0].valueOf();return b[0]instanceof Date?[c-a.ONE_DAY,c+a.ONE_DAY]:[c-a.PADDING_FOR_IDENTICAL_DOMAIN,c+a.PADDING_FOR_IDENTICAL_DOMAIN]}var d=b[1]-b[0],e=[b[0].valueOf()-this.padProportion/2*d,b[1].valueOf()+this.padProportion/2*d];return this.paddingExceptions.has(b[0])&&(e[0]=b[0]),this.paddingExceptions.has(b[1])&&(e[1]=b[1]),e},a.prototype.niceDomain=function(a,b){return this.doNice?a._niceDomain(b,this.niceCount):b},a.prototype.includeDomain=function(a){return this.includedValues.values().reduce(function(a,b){return[Math.min(a[0],b),Math.max(a[1],b)]},a)},a.PADDING_FOR_IDENTICAL_DOMAIN=1,a.ONE_DAY=864e5,a}();a.Domainer=b}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(b){function c(c){b.call(this,c),this.lastRequestedTickCount=10,this._PADDING_FOR_IDENTICAL_DOMAIN=1,this._userSetDomainer=!1,this._domainer=new a.Domainer}return __extends(c,b),c.prototype.autoDomain=function(){return this._setDomain(this._domainer.computeDomain(this._getAllExtents(),this)),this},c.prototype.invert=function(a){return this._d3Scale.invert(a)},c.prototype.copy=function(){return new c(this._d3Scale.copy())},c.prototype.domain=function(a){return b.prototype.domain.call(this,a)},c.prototype.interpolate=function(a){return null==a?this._d3Scale.interpolate():(this._d3Scale.interpolate(a),this)},c.prototype.rangeRound=function(a){return this._d3Scale.rangeRound(a),this},c.prototype.clamp=function(a){return null==a?this._d3Scale.clamp():(this._d3Scale.clamp(a),this)},c.prototype.ticks=function(a){return null!=a&&(this.lastRequestedTickCount=a),this._d3Scale.ticks(this.lastRequestedTickCount)},c.prototype.tickFormat=function(a,b){return this._d3Scale.tickFormat(a,b)},c.prototype._niceDomain=function(a,b){return this._d3Scale.copy().domain(a).nice(b).domain()},c.prototype.domainer=function(a){return null==a?this._domainer:(this._domainer=a,this._userSetDomainer=!0,this._autoDomainAutomatically&&this.autoDomain(),this)},c}(a.Abstract.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}(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(){a.call(this,d3.time.scale()),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._autoDomainAutomatically&&this.autoDomain(),this.broadcaster.broadcast()},b.prototype._resolveColorValues=function(a){return a instanceof Array?a:null!=b.COLOR_SCALES[a]?b.COLOR_SCALES[a]:b.COLOR_SCALES.reds},b.COLOR_SCALES={reds:["#FFFFFF","#FFF6E1","#FEF4C0","#FED976","#FEB24C","#FD8D3C","#FC4E2A","#E31A1C","#B10026"],blues:["#FFFFFF","#CCFFFF","#A5FFFD","#85F7FB","#6ED3EF","#55A7E0","#417FD0","#2545D3","#0B02E1"],posneg:["#0B02E1","#2545D3","#417FD0","#55A7E0","#6ED3EF","#85F7FB","#A5FFFD","#CCFFFF","#FFFFFF","#FFF6E1","#FEF4C0","#FED976","#FEB24C","#FD8D3C","#FC4E2A","#E31A1C","#B10026"]},b}(a.Abstract.QuantitiveScale);b.InterpolatedColor=c}(a.Scale||(a.Scale={}));a.Scale}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){var b=function(){function a(a){var b=this;this.rescaleInProgress=!1,this.scales=a,this.scales.forEach(function(a){return a.broadcaster.registerListener(b,function(a){return b.rescale(a)})})}return a.prototype.rescale=function(a){if(!this.rescaleInProgress){this.rescaleInProgress=!0;var b=a.domain();this.scales.forEach(function(a){return a.domain(b)}),this.rescaleInProgress=!1}},a}();a.ScaleDomainCoordinator=b}(a.Util||(a.Util={}));a.Util}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(b){function c(c,d,e){var f=this;b.call(this),this._showEndTickLabels=!1,this.tickPositioning="center",this.orientToAlign={left:"right",right:"left",top:"bottom",bottom:"top"},this._axisScale=c,d=d.toLowerCase(),this.d3Axis=d3.svg.axis().scale(c._d3Scale).orient(d),this.classed("axis",!0);var g=e;null==e&&(e=new a.Formatter.General),e instanceof a.Abstract.Formatter&&(g=function(a){return e.format(a)}),this.tickFormat(g),this._axisScale.broadcaster.registerListener(this,function(){return f._render()})}return __extends(c,b),c.prototype._setup=function(){return b.prototype._setup.call(this),this.axisElement=this.content.append("g").classed("axis",!0),this},c.prototype._doRender=function(){var a,b=this._axisScale.domain(),c=Math.abs(b[1]-b[0]),d=+d3.min(b),e=+d3.max(b),f=b[0]b.right?!1:a.bottomb.bottom?!1:!0}var b,c=this.axisElement.selectAll(".tick").select("text");c.each(function(){var c=this.getBoundingClientRect();null!=b&&a(c,b)?d3.select(this).style("visibility","hidden"):(b=c,d3.select(this).style("visibility","visible"))})},c.prototype.scale=function(a){return null==a?this._axisScale:(this._axisScale=a,this.d3Axis.scale(a._d3Scale),this)},c.prototype.tickLabelPosition=function(a){return null==a?this.tickPositioning:(this.tickPositioning=a,this)},c.prototype.orient=function(a){return null==a?this.d3Axis.orient():(this.d3Axis.orient(a),this)},c.prototype.ticks=function(){for(var a=[],b=0;b0)if("center"!==this.tickLabelPosition()&&(d.attr("y","0px"),"bottom"===this.orient()?d.attr("dy","1em"):d.attr("dy","-0.25em"),"right"===this.tickLabelPosition()?d.attr("dx","0.2em").style("text-anchor","start"):"left"===this.tickLabelPosition()&&d.attr("dx","-0.2em").style("text-anchor","end")),null!=this._axisScale.rangeType){var e=(this._axisScale.range(),this.availableWidth),f=Math.abs(parseFloat(d3.select(d[0][0]).attr("y"))),g=this.availableHeight-f;if(d[0].length>1){var h=d.data(),i=h.map(function(a){return c._axisScale.scale(a)});i.forEach(function(a,b){var c=Math.abs(i[b+1]-a);e=e>c?c:e})}e=.9*e,d.each(function(){var b=d3.select(this),c=b.text(),d=a.Util.Text.getTextMeasure(b),f=a.Util.WordWrap.breakTextToFitRect(c,e,g,d).lines;if(1===f.length)b.text(a.Util.Text.getTruncatedText(c,e,b));else{b.text("");var h=b.selectAll("tspan").data(f);h.enter().append("tspan"),h.text(function(a){return a}).attr("x","0").attr("dy",function(a,c){return 0===c?b.attr("dy"):"1em"}).style("text-anchor",b.style("text-anchor"))}})}else this._hideOverlappingTickLabels();return this.showEndTickLabels()||this._hideCutOffTickLabels(),this},c}(c);b.XAxis=d;var e=function(b){function c(a,c,d){if("undefined"==typeof c&&(c="left"),"undefined"==typeof d&&(d=null),b.call(this,a,c,d),this._width=50,c=c.toLowerCase(),"left"!==c&&"right"!==c)throw new Error(c+" is not a valid orientation for YAxis");this.tickLabelPosition("middle");var e=this.orientToAlign[c];this.xAlign(e)}return __extends(c,b),c.prototype._setup=function(){return b.prototype._setup.call(this),this.axisElement.classed("y-axis",!0),this},c.prototype.width=function(a){return this._width=a,this._invalidateLayout(),this},c.prototype._requestedSpace=function(a){return{width:Math.min(a,this._width),height:0,wantsWidth:a0)if("middle"!==this.tickLabelPosition()&&(d.attr("x","0px"),"left"===this.orient()?d.attr("dx","-0.25em"):d.attr("dx","0.25em"),"top"===this.tickLabelPosition()?d.attr("dy","-0.3em"):"bottom"===this.tickLabelPosition()&&d.attr("dy","1em")),null!=this._axisScale.rangeType){var e=(this._axisScale.range(),Math.abs(parseFloat(d3.select(d[0][0]).attr("x")))),f=this.availableWidth-e,g=this.availableHeight;if(d[0].length>1){var h=d.data(),i=h.map(function(a){return c._axisScale.scale(a)});i.forEach(function(a,b){var c=Math.abs(i[b+1]-a);g=g>c?c:g})}var j=this.tickLabelPosition();d.each(function(){var b=d3.select(this),c=b.text(),d=a.Util.Text.getTextMeasure(b),e=a.Util.WordWrap.breakTextToFitRect(c,f,g,d).lines;if(1===e.length)b.text(a.Util.Text.getTruncatedText(c,f,b));else{var h=0;"top"===j?h=-(e.length-1):"middle"===j&&(h=-(e.length-1)/2),b.text("");var i=b.selectAll("tspan").data(e);i.enter().append("tspan"),i.text(function(a){return a}).attr({dy:b.attr("dy"),x:b.attr("x"),y:function(a,b){return h+b+"em"}}).style("text-anchor",b.style("text-anchor"))}})}else this._hideOverlappingTickLabels();return this.showEndTickLabels()||this._hideCutOffTickLabels(),this},c}(c);b.YAxis=e}(a.Axis||(a.Axis={}));a.Axis}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(b){function c(c,d,e){var f=this;b.call(this),this._width="auto",this._height="auto",this._showEndTickLabels=!1,this._tickLength=5,this._tickLabelPadding=3,this._scale=c,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(c,b),c.prototype._isHorizontal=function(){return"top"===this._orientation||"bottom"===this._orientation},c.prototype._computeWidth=function(){return this._computedWidth=this._tickLength,this._computedWidth},c.prototype._computeHeight=function(){return this._computedHeight=this._tickLength,this._computedHeight},c.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}},c.prototype._setup=function(){return b.prototype._setup.call(this),this._tickMarkContainer=this.content.append("g").classed(c.TICK_MARK_CLASS+"-container",!0),this._tickLabelContainer=this.content.append("g").classed(c.TICK_LABEL_CLASS+"-container",!0),this._baseline=this.content.append("line").classed("baseline",!0),this},c.prototype._getTickValues=function(){return[]},c.prototype._doRender=function(){var a=this._getTickValues(),b=this._tickMarkContainer.selectAll("."+c.TICK_MARK_CLASS).data(a);return b.enter().append("line").classed(c.TICK_MARK_CLASS,!0),b.attr(this._generateTickMarkAttrHash()),b.exit().remove(),this._baseline.attr(this._generateBaselineAttrHash()),this},c.prototype._generateBaselineAttrHash=function(){var a={x1:0,y1:0,x2:0,y2:0};switch(this._orientation){case"bottom":a.x2=this.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},c.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},c.prototype.rescale=function(){return null!=this.element?this._render():null},c.prototype._invalidateLayout=function(){b.prototype._invalidateLayout.call(this),this._computedWidth=null,this._computedHeight=null},c.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},c.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},c.prototype.formatter=function(a){return this._formatter=a,this._invalidateLayout(),this},c.prototype.tickLength=function(a){if(null==a)return this._tickLength;if(0>a)throw new Error("tick length must be positive");return this._tickLength=a,this._invalidateLayout(),this},c.prototype.tickLabelPadding=function(a){if(null==a)return this._tickLabelPadding;if(0>a)throw new Error("tick label padding must be positive");return this._tickLabelPadding=a,this._invalidateLayout(),this},c.prototype.orient=function(a){if(null==a)return this._orientation;var b=a.toLowerCase();if("top"!==b&&"bottom"!==b&&"left"!==b&&"right"!==b)throw new Error("unsupported orientation");return this._orientation=b,this._invalidateLayout(),this},c.prototype.showEndTickLabels=function(a){return null==a?this._showEndTickLabels:(this._showEndTickLabels=a,this._render(),this)},c.TICK_MARK_CLASS="tick-mark",c.TICK_LABEL_CLASS="tick-label",c}(a.Abstract.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"}return __extends(c,b),c.prototype._computeWidth=function(){var b=this._getTickValues(),c=function(a){var b=Math.floor(Math.log(Math.abs(a))/Math.LN10);return b>0?b:1},d=Math.max.apply(null,b.map(c)),e=this._formatter.precision(),f=-(Math.pow(10,d)+Math.pow(10,-e)),g=this._tickLabelContainer.append("text").classed(a.Abstract.Axis.TICK_LABEL_CLASS,!0),h=this._formatter.format(f),i=g.text(h).node().getComputedTextLength();return g.remove(),this._computedWidth="center"===this.tickLabelPositioning?this.tickLength()+this.tickLabelPadding()+i:Math.max(this.tickLength(),this.tickLabelPadding()+i),this._computedWidth},c.prototype._computeHeight=function(){var b=this._tickLabelContainer.append("text").classed(a.Abstract.Axis.TICK_LABEL_CLASS,!0),c=a.Util.DOM.getBBox(b.text("test")).height;return b.remove(),this._computedHeight="center"===this.tickLabelPositioning?this.tickLength()+this.tickLabelPadding()+c:Math.max(this.tickLength(),this.tickLabelPadding()+c),this._computedHeight},c.prototype._getTickValues=function(){return this._scale.ticks(10)},c.prototype._doRender=function(){var c=this;b.prototype._doRender.call(this);var d={x:0,y:0,dx:"0em",dy:"0.3em"},e=this.tickLength(),f=this.tickLabelPadding(),g="middle",h=0,i=0,j=0,k=0;if(this._isHorizontal())switch(this.tickLabelPositioning){case"left":g="end",h=-f,k=f;break;case"center":k=e+f;break;case"right":g="start",h=f,k=f}else switch(this.tickLabelPositioning){case"top":d.dy="-0.3em",j=f,i=-f;break;case"center":j=e+f;break;case"bottom":d.dy="1em",j=f,i=f}var l=this._generateTickMarkAttrHash();switch(this._orientation){case"bottom":d.x=l.x1,d.dy="0.95em",i=l.y1+k;break;case"top":d.x=l.x1,d.dy="-.25em",i=l.y1-k;break;case"left":g="end",h=l.x1-j,d.y=l.y1;break;case"right":g="start",h=l.x1+j,d.y=l.y1}var m=this._getTickValues(),n=this._tickLabelContainer.selectAll("."+a.Abstract.Axis.TICK_LABEL_CLASS).data(m);n.enter().append("text").classed(a.Abstract.Axis.TICK_LABEL_CLASS,!0),n.exit().remove();var o=function(a){return c._formatter.format(a)};n.style("text-anchor",g).style("visibility","visible").attr(d).text(o);var p="translate("+h+", "+i+")";return this._tickLabelContainer.attr("transform",p),this.showEndTickLabels()||this.hideEndTickLabels(),this.hideOverlappingTickLabels(),this},c.prototype.tickLabelPosition=function(a){if(null==a)return this.tickLabelPositioning;var b=a.toLowerCase();if(this._isHorizontal()){if("left"!==b&&"center"!==b&&"right"!==b)throw new Error(b+" is not a valid tick label position for a horizontal NumericAxis")}else if("top"!==b&&"center"!==b&&"bottom"!==b)throw new Error(b+" is not a valid tick label position for a vertical NumericAxis");return this.tickLabelPositioning=b,this._invalidateLayout(),this},c.prototype.hideEndTickLabels=function(){var b=this,c=this.element.select(".bounding-box")[0][0].getBoundingClientRect(),d=function(a){return Math.floor(c.left)<=Math.ceil(a.left)&&Math.floor(c.top)<=Math.ceil(a.top)&&Math.floor(a.right)<=Math.ceil(c.left+b.availableWidth)&&Math.floor(a.bottom)<=Math.ceil(c.top+b.availableHeight)},e=this._tickLabelContainer.selectAll("."+a.Abstract.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")},c.prototype.hideOverlappingTickLabels=function(){function b(a,b){return a.rightb.right?!1:a.bottomb.bottom?!1:!0}var c,d=this._tickLabelContainer.selectAll("."+a.Abstract.Axis.TICK_LABEL_CLASS).filter(function(){return"visible"===d3.select(this).style("visibility") +});d.each(function(){var a=this.getBoundingClientRect(),d=d3.select(this);null!=c&&b(a,c)?d.style("visibility","hidden"):(c=a,d.style("visibility","visible"))})},c}(a.Abstract.Axis);b.Numeric=c}(a.Axis||(a.Axis={}));a.Axis}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(b){function c(a,c){"undefined"==typeof c&&(c="bottom");var d=this;if(b.call(this,a,c),this.classed("category-axis",!0),"bands"!==a.rangeType())throw new Error("Only rangeBands category axes are implemented");this._scale.broadcaster.registerListener(this,function(){return d._invalidateLayout()})}return __extends(c,b),c.prototype._setup=function(){return b.prototype._setup.call(this),this._tickLabelsG=this.content.append("g").classed("tick-labels",!0),this},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};this._scale.range(this._isHorizontal()?[0,a]:[b,0]);var e=this._tickLabelsG.append("g"),f=e.selectAll(".tick").data(this._scale.domain());f.enter().append("g").classed("tick",!0);var g=this.writeTextToTicks(a,b,f);return e.remove(),{width:g.usedWidth+c,height:g.usedHeight+d,wantsWidth:!g.textFits,wantsHeight:!g.textFits}},c.prototype._getTickValues=function(){return this._scale.domain()},c.prototype.writeTextToTicks=function(b,c,d){var e=this,f=[];d.each(function(d){var g=d3.select(this),h=e._scale.fullBandStartAndWidth(d)[1],i=e._isHorizontal()?h:b-e.tickLength()-e.tickLabelPadding(),j=e._isHorizontal()?c-e.tickLength()-e.tickLabelPadding():h,k={left:"right",right:"left",top:"center",bottom:"center"},l={left:"center",right:"center",top:"bottom",bottom:"top"},m=a.Util.Text.writeText(d,g,i,j,k[e._orientation],l[e._orientation],!0);f.push(m)});var g=this._isHorizontal()?d3.sum:d3.max,h=this._isHorizontal()?d3.max:d3.sum;return{textFits:f.every(function(a){return a.textFits}),usedWidth:g(f,function(a){return a.usedWidth}),usedHeight:h(f,function(a){return a.usedHeight})}},c.prototype._doRender=function(){var c=this;b.prototype._doRender.call(this);{var d=this._tickLabelsG.selectAll(".tick-label").data(this._scale.domain(),function(a){return a}),e=function(a){var b=c._scale.fullBandStartAndWidth(a),d=b[0],e=c._isHorizontal()?d:0,f=c._isHorizontal()?0:d;return"translate("+e+","+f+")"};d.enter().append("g").classed("tick-label",!0)}d.exit().remove(),d.attr("transform",e),d.text(""),this.writeTextToTicks(this.availableWidth,this.availableHeight,d);var f=this._isHorizontal()?[this._scale.rangeBand()/2,0]:[0,this._scale.rangeBand()/2],g="right"===this._orientation?this.tickLength()+this.tickLabelPadding():0,h="bottom"===this._orientation?this.tickLength()+this.tickLabelPadding():0;return a.Util.DOM.translate(this._tickLabelsG,g,h),a.Util.DOM.translate(this._tickMarkContainer,f[0],f[1]),this},c}(a.Abstract.Axis);b.Category=c}(a.Axis||(a.Axis={}));a.Axis}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(b){function c(a,c){if("undefined"==typeof a&&(a=""),"undefined"==typeof c&&(c="horizontal"),b.call(this),this.classed("label",!0),this.setText(a),c=c.toLowerCase(),"horizontal"!==c&&"vertical-left"!==c&&"vertical-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._requestedSpace=function(a,b){var c,d;return"horizontal"===this.orientation?(c=this.textLength,d=this.textHeight):(c=this.textHeight,d=this.textLength),{width:Math.min(c,a),height:Math.min(d,b),wantsWidth:c>a,wantsHeight:d>b}},c.prototype._setup=function(){return b.prototype._setup.call(this),this.textElement=this.content.append("text"),this.setText(this.text),this},c.prototype.setText=function(a){return this.text=a,null!=this.element&&(this.textElement.text(a),this.measureAndSetTextSize()),this._invalidateLayout(),this},c.prototype.measureAndSetTextSize=function(){var b=a.Util.DOM.getBBox(this.textElement);this.textHeight=b.height,this.textLength=""===this.text?0:b.width},c.prototype.truncateTextAndRemeasure=function(b){var c=a.Util.Text.getTruncatedText(this.text,b,this.textElement);this.textElement.text(c),this.measureAndSetTextSize()},c.prototype._computeLayout=function(c,d,e,f){b.prototype._computeLayout.call(this,c,d,e,f),this.textElement.attr("dy",0);var g=a.Util.DOM.getBBox(this.textElement);this.textElement.attr("dy",-g.y);var h=0,i=0;return"horizontal"===this.orientation?(this.truncateTextAndRemeasure(this.availableWidth),h=(this.availableWidth-this.textLength)*this._xAlignProportion):(this.truncateTextAndRemeasure(this.availableHeight),h=(this.availableHeight-this.textLength)*this._yAlignProportion,"vertical-right"===this.orientation?(this.textElement.attr("transform","rotate(90)"),i=-this.textHeight):(this.textElement.attr("transform","rotate(-90)"),h=-h-this.textLength)),this.textElement.attr("x",h),this.textElement.attr("y",i),this},c}(a.Abstract.Component);b.Label=c;var d=function(a){function b(b,c){a.call(this,b,c),this.classed("title-label",!0)}return __extends(b,a),b}(c);b.TitleLabel=d;var e=function(a){function b(b,c){a.call(this,b,c),this.classed("axis-label",!0)}return __extends(b,a),b}(c);b.AxisLabel=e}(a.Component||(a.Component={}));a.Component}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(b){function c(a){b.call(this),this.classed("legend",!0),this.scale(a),this.xAlign("RIGHT").yAlign("TOP"),this.xOffset(5).yOffset(5)}return __extends(c,b),c.prototype.toggleCallback=function(a){return void 0!==a?(this._toggleCallback=a,this.isOff=d3.set(),this.updateListeners(),this.updateClasses(),this):this._toggleCallback},c.prototype.hoverCallback=function(a){return void 0!==a?(this._hoverCallback=a,this.datumCurrentlyFocusedOn=void 0,this.updateListeners(),this.updateClasses(),this):this._hoverCallback},c.prototype.scale=function(a){var b=this;return null!=a?(null!=this.colorScale&&this.colorScale.broadcaster.deregisterListener(this),this.colorScale=a,this.colorScale.broadcaster.registerListener(this,function(){return b.updateDomain()}),this.updateDomain(),this):this.colorScale},c.prototype.updateDomain=function(){null!=this._toggleCallback&&(this.isOff=a.Util.Methods.intersection(this.isOff,d3.set(this.scale().domain()))),null!=this._hoverCallback&&(this.datumCurrentlyFocusedOn=this.scale().domain().indexOf(this.datumCurrentlyFocusedOn)>=0?this.datumCurrentlyFocusedOn:void 0),this._invalidateLayout()},c.prototype._computeLayout=function(a,c,d,e){b.prototype._computeLayout.call(this,a,c,d,e);var f=this.measureTextHeight(),g=this.colorScale.domain().length;return this.nRowsDrawn=Math.min(g,Math.floor(this.availableHeight/f)),this},c.prototype._requestedSpace=function(b,d){var e=this.measureTextHeight(),f=this.colorScale.domain().length,g=Math.min(f,Math.floor(d/e)),h=this.content.append("g").classed(c.SUBELEMENT_CLASS,!0),i=h.append("text"),j=d3.max(this.colorScale.domain(),function(b){return a.Util.Text.getTextWidth(i,b)});h.remove(),j=void 0===j?0:j;var k=j+e+c.MARGIN;return{width:Math.min(k,b),height:g*e,wantsWidth:k>b,wantsHeight:f>g}},c.prototype.measureTextHeight=function(){var b=this.content.append("g").classed(c.SUBELEMENT_CLASS,!0),d=a.Util.Text.getTextHeight(b.append("text"));return b.remove(),d},c.prototype._doRender=function(){b.prototype._doRender.call(this);var d=this.colorScale.domain().slice(0,this.nRowsDrawn),e=this.measureTextHeight(),f=this.availableWidth-e-c.MARGIN,g=e-2*c.MARGIN-2,h=this.content.selectAll("."+c.SUBELEMENT_CLASS).data(d,function(a){return a}),i=h.enter().append("g").classed(c.SUBELEMENT_CLASS,!0);return i.append("circle").attr("cx",c.MARGIN+g/2).attr("cy",c.MARGIN+g/2).attr("r",g),i.append("text").attr("x",e).attr("y",c.MARGIN+e/2),h.exit().remove(),h.attr("transform",function(a){return"translate(0,"+d.indexOf(a)*e+")"}),h.selectAll("circle").attr("fill",this.colorScale._d3Scale),h.selectAll("text").text(function(b){return a.Util.Text.getTruncatedText(b,f,d3.select(this))}),this.updateClasses(),this.updateListeners(),this},c.prototype.updateListeners=function(){var a=this;if(this._isSetup){var b=this.content.selectAll("."+c.SUBELEMENT_CLASS);if(null!=this._hoverCallback){var d=function(b){return function(c){a.datumCurrentlyFocusedOn=b?c:void 0,a._hoverCallback(a.datumCurrentlyFocusedOn),a.updateClasses()}};b.on("mouseover",d(!0)),b.on("mouseout",d(!1))}else b.on("mouseover",null),b.on("mouseout",null);null!=this._toggleCallback?b.on("click",function(b){var c=a.isOff.has(b);c?a.isOff.remove(b):a.isOff.add(b),a._toggleCallback(b,c),a.updateClasses()}):b.on("click",null)}},c.prototype.updateClasses=function(){var a=this;if(this._isSetup){var b=this.content.selectAll("."+c.SUBELEMENT_CLASS);null!=this._hoverCallback?(b.classed("focus",function(b){return a.datumCurrentlyFocusedOn===b}),b.classed("hover",void 0!==this.datumCurrentlyFocusedOn)):(b.classed("hover",!1),b.classed("focus",!1)),null!=this._toggleCallback?(b.classed("toggled-on",function(b){return!a.isOff.has(b)}),b.classed("toggled-off",function(b){return a.isOff.has(b)})):(b.classed("toggled-on",!1),b.classed("toggled-off",!1))}},c.SUBELEMENT_CLASS="legend-row",c.MARGIN=5,c}(a.Abstract.Component);b.Legend=c}(a.Component||(a.Component={}));a.Component}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(a){function b(b,c){var d=this;a.call(this),this.classed("gridlines",!0),this.xScale=b,this.yScale=c,null!=this.xScale&&this.xScale.broadcaster.registerListener(this,function(){return d._render()}),null!=this.yScale&&this.yScale.broadcaster.registerListener(this,function(){return d._render()})}return __extends(b,a),b.prototype._setup=function(){return a.prototype._setup.call(this),this.xLinesContainer=this.content.append("g").classed("x-gridlines",!0),this.yLinesContainer=this.content.append("g").classed("y-gridlines",!0),this},b.prototype._doRender=function(){return a.prototype._doRender.call(this),this.redrawXLines(),this.redrawYLines(),this},b.prototype.redrawXLines=function(){var a=this;if(null!=this.xScale){var b=this.xScale.ticks(),c=function(b){return a.xScale.scale(b)},d=this.xLinesContainer.selectAll("line").data(b);d.enter().append("line"),d.attr("x1",c).attr("y1",0).attr("x2",c).attr("y2",this.availableHeight),d.exit().remove()}},b.prototype.redrawYLines=function(){var a=this;if(null!=this.yScale){var b=this.yScale.ticks(),c=function(b){return a.yScale.scale(b)},d=this.yLinesContainer.selectAll("line").data(b);d.enter().append("line"),d.attr("x1",0).attr("y1",c).attr("x2",this.availableWidth).attr("y2",c),d.exit().remove()}},b}(a.Abstract.Component);b.Gridlines=c}(a.Component||(a.Component={}));a.Component}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){!function(a){function b(b,c,d){"undefined"==typeof c&&(c=a.ONE_DAY),"undefined"==typeof d&&(d="");var e=function(a){var e=Math.round((a.valueOf()-b)/c);return e.toString()+d};return e}a.ONE_DAY=864e5,a.generateRelativeDateFormatter=b}(a.Axis||(a.Axis={}));a.Axis}(a.Util||(a.Util={}));a.Util}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(b){function c(a,c,d){b.call(this,a),this.classed("xy-renderer",!0),this.project("x","x",c),this.project("y","y",d)}return __extends(c,b),c.prototype.project=function(a,c,d){return"x"===a&&null!=d&&(this.xScale=d,this._updateXDomainer()),"y"===a&&null!=d&&(this.yScale=d,this._updateYDomainer()),b.prototype.project.call(this,a,c,d),this},c.prototype._computeLayout=function(a,c,d,e){return b.prototype._computeLayout.call(this,a,c,d,e),this.xScale.range([0,this.availableWidth]),this.yScale.range([this.availableHeight,0]),this},c.prototype.rescale=function(){null!=this.element&&this._render()},c.prototype._updateXDomainer=function(){if(this.xScale instanceof a.Abstract.QuantitiveScale){var b=this.xScale;b._userSetDomainer||b.domainer().pad().nice()}return this},c.prototype._updateYDomainer=function(){if(this.yScale instanceof a.Abstract.QuantitiveScale){var b=this.yScale;b._userSetDomainer||b.domainer().pad().nice()}return this},c}(a.Abstract.Plot);b.XYPlot=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,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(b){function c(c,d,e){b.call(this,c,d,e),this._baselineValue=0,this.previousBaselineValue=null,this._animators={"bars-reset":new a.Animator.Null,bars:new a.Animator.IterativeDelay,baseline:new a.Animator.Null},this.classed("bar-renderer",!0),this.project("width",10),this.project("fill",function(){return"steelblue"}),this.baseline(this._baselineValue)}return __extends(c,b),c.prototype._setup=function(){return b.prototype._setup.call(this),this._baseline=this.renderArea.append("line").classed("baseline",!0),this._bars=this.renderArea.selectAll("rect").data([]),this},c.prototype.baseline=function(a){return this.previousBaselineValue=this._baselineValue,this._baselineValue=a,this._updateXDomainer(),this._updateYDomainer(),null!=this.element&&this._render(),this},c.prototype.barAlignment=function(){return this},c.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")},c.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},c.prototype.deselectAll=function(){return this._isSetup&&this._bars.classed("selected",!1),this},c.prototype._updateDomainer=function(b){if(b instanceof a.Abstract.QuantitiveScale){var c=b;c._userSetDomainer||null==this._baselineValue||(c.domainer().paddingException(this.previousBaselineValue,!1).include(this.previousBaselineValue,!1).paddingException(this._baselineValue).include(this._baselineValue),c._autoDomainAutomatically&&c.autoDomain())}return this},c}(a.Abstract.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._barAlignment="left"}return __extends(b,a),b.prototype._paint=function(){a.prototype._paint.call(this);var b=this.yScale.scale(this._baselineValue);this._bars=this.renderArea.selectAll("rect").data(this._dataSource.data()),this._bars.enter().append("rect");var c=this._generateAttrToProjector(),d=c.x,e=c.width,f=this.xScale,g=null==f.rangeType?"points":f.rangeType();"points"===g?"center"===this._barAlignment?c.x=function(a,b){return d(a,b)-e(a,b)/2}:"right"===this._barAlignment&&(c.x=function(a,b){return d(a,b)-e(a,b)}):c.width=function(){return f.rangeBand()};var h=c.y;this._dataChanged&&(c.y=function(){return b},c.height=function(){return 0},this._applyAnimatedAttributes(this._bars,"bars-reset",c)),c.y=function(a,c){var d=h(a,c);return d>b?b:d};var i=function(a,c){return Math.abs(b-h(a,c))};c.height=i,null!=c.fill&&this._bars.attr("fill",c.fill),this._applyAnimatedAttributes(this._bars,"bars",c),this._bars.exit().remove();var j={x1:0,y1:b,x2:this.availableWidth,y2:b};this._applyAnimatedAttributes(this._baseline,"baseline",j)},b.prototype.barAlignment=function(a){var b=a.toLowerCase();if("left"!==b&&"center"!==b&&"right"!==b)throw new Error("unsupported bar alignment");return this._barAlignment=b,null!=this.element&&this._render(),this},b.prototype._updateYDomainer=function(){return this._updateDomainer(this.yScale),this},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._barAlignment="top"}return __extends(b,a),b.prototype._paint=function(){a.prototype._paint.call(this),this._bars=this.renderArea.selectAll("rect").data(this._dataSource.data()),this._bars.enter().append("rect");var b=this._generateAttrToProjector(),c=b.y;b.height=b.width;var d=b.height,e=this.yScale,f=null==e.rangeType?"points":e.rangeType();"points"===f?"middle"===this._barAlignment?b.y=function(a,b){return c(a,b)-d(a,b)/2}:"bottom"===this._barAlignment&&(b.y=function(a,b){return c(a,b)-d(a,b)}):b.height=function(){return e.rangeBand()};var g=this.xScale.scale(this._baselineValue),h=b.x;this._animate&&this._dataChanged&&(b.x=function(){return g},b.width=function(){return 0},this._applyAnimatedAttributes(this._bars,"bars-reset",b)),b.x=function(a,b){var c=h(a,b);return c>g?g:c};var i=function(a,b){return Math.abs(g-h(a,b))};b.width=i,null!=b.fill&&this._bars.attr("fill",b.fill),this._applyAnimatedAttributes(this._bars,"bars",b),this._bars.exit().remove();var j={x1:g,y1:0,x2:g,y2:this.availableHeight};this._applyAnimatedAttributes(this._baseline,"baseline",j)},b.prototype.barAlignment=function(a){var b=a.toLowerCase();if("top"!==b&&"middle"!==b&&"bottom"!==b)throw new Error("unsupported bar alignment");return this._barAlignment=b,null!=this.element&&this._render(),this},b.prototype._updateXDomainer=function(){return this._updateDomainer(this.yScale),this},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={"area-reset":new a.Animator.Null,area:(new a.Animator.Default).duration(600).easing("exp-in-out")},this.classed("area-renderer",!0),this.project("y0",0,e),this.project("fill",function(){return"steelblue"}),this.project("stroke",function(){return"none"})}return __extends(c,b),c.prototype._setup=function(){return b.prototype._setup.call(this),this.areaPath=this.renderArea.append("path").classed("area",!0),this.linePath=this.renderArea.append("path").classed("line",!0),this},c.prototype._paint=function(){b.prototype._paint.call(this);var a=this._generateAttrToProjector(),c=a.x,d=a.y0,e=a.y;delete a.x,delete a.y0,delete a.y,this.areaPath.datum(this._dataSource.data()),this.linePath.datum(this._dataSource.data()),this._dataChanged&&(a.d=d3.svg.area().x(c).y0(d).y1(d),this._applyAnimatedAttributes(this.areaPath,"area-reset",a),a.d=d3.svg.line().x(c).y(d),this._applyAnimatedAttributes(this.linePath,"area-reset",a)),a.d=d3.svg.area().x(c).y0(d).y1(e),this._applyAnimatedAttributes(this.areaPath,"area",a),a.d=d3.svg.line().x(c).y(e),this._applyAnimatedAttributes(this.linePath,"area",a)},c}(a.Abstract.XYPlot);b.Area=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.classed("line-renderer",!0),this.project("stroke",function(){return"steelblue"}),this.project("fill",function(){return"none"})}return __extends(b,a),b}(a.Plot.Area);b.Line=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(b){var c=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.Animator.Default);b.IterativeDelay=c}(a.Animator||(a.Animator={}));a.Animator}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){!function(a){function b(){e||(d3.select(document).on("keydown",d),e=!0)}function c(a,c){e||b(),null==f[a]&&(f[a]=[]),f[a].push(c)}function d(){null!=f[d3.event.keyCode]&&f[d3.event.keyCode].forEach(function(a){a(d3.event)})}var e=!1,f=[];a.initialize=b,a.addCallback=c}(a.KeyEventListener||(a.KeyEventListener={}));a.KeyEventListener}(a.Core||(a.Core={}));a.Core}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){var b=function(){function a(a){this.componentToListenTo=a}return a.prototype._anchor=function(a){this.hitBox=a},a.prototype.registerWithComponent=function(){return this.componentToListenTo.registerInteraction(this),this},a}();a.Interaction=b}(a.Abstract||(a.Abstract={}));a.Abstract}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(a){function b(b){a.call(this,b)}return __extends(b,a),b.prototype._anchor=function(b){var c=this;a.prototype._anchor.call(this,b),b.on(this._listenTo(),function(){var a=d3.mouse(b.node()),d=a[0],e=a[1];c._callback(d,e)})},b.prototype._listenTo=function(){return"click"},b.prototype.callback=function(a){return this._callback=a,this},b}(a.Abstract.Interaction);b.Click=c;var d=function(a){function b(b){a.call(this,b)}return __extends(b,a),b.prototype._listenTo=function(){return"dblclick"},b}(c);b.DoubleClick=d}(a.Interaction||(a.Interaction={}));a.Interaction}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(a){function b(b){a.call(this,b)}return __extends(b,a),b.prototype._anchor=function(b){var c=this;a.prototype._anchor.call(this,b),b.on("mousemove",function(){var a=d3.mouse(b.node()),d=a[0],e=a[1];c.mousemove(d,e)})},b.prototype.mousemove=function(){},b}(a.Abstract.Interaction);b.Mousemove=c}(a.Interaction||(a.Interaction={}));a.Interaction}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(b){function c(a,c){b.call(this,a),this.activated=!1,this.keyCode=c}return __extends(c,b),c.prototype._anchor=function(c){var d=this;b.prototype._anchor.call(this,c),c.on("mouseover",function(){d.activated=!0}),c.on("mouseout",function(){d.activated=!1}),a.Core.KeyEventListener.addCallback(this.keyCode,function(){d.activated&&null!=d._callback&&d._callback()})},c.prototype.callback=function(a){return this._callback=a,this},c}(a.Abstract.Interaction);b.Key=c}(a.Interaction||(a.Interaction={}));a.Interaction}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(a){function b(b,c,d){var e=this;a.call(this,b),this.xScale=c,this.yScale=d,this.zoom=d3.behavior.zoom(),this.zoom.x(this.xScale._d3Scale),this.zoom.y(this.yScale._d3Scale),this.zoom.on("zoom",function(){return e.rerenderZoomed()})}return __extends(b,a),b.prototype.resetZoom=function(){var a=this;this.zoom=d3.behavior.zoom(),this.zoom.x(this.xScale._d3Scale),this.zoom.y(this.yScale._d3Scale),this.zoom.on("zoom",function(){return a.rerenderZoomed()}),this.zoom(this.hitBox)},b.prototype._anchor=function(b){a.prototype._anchor.call(this,b),this.zoom(b)},b.prototype.rerenderZoomed=function(){var a=this.xScale._d3Scale.domain(),b=this.yScale._d3Scale.domain();this.xScale.domain(a),this.yScale.domain(b)},b}(a.Abstract.Interaction);b.PanZoom=c}(a.Interaction||(a.Interaction={}));a.Interaction}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(a){function b(b){var c=this;a.call(this,b),this.dragInitialized=!1,this.origin=[0,0],this.location=[0,0],this.dragBehavior=d3.behavior.drag(),this.dragBehavior.on("dragstart",function(){return c._dragstart()}),this.dragBehavior.on("drag",function(){return c._drag()}),this.dragBehavior.on("dragend",function(){return c._dragend()})}return __extends(b,a),b.prototype.callback=function(a){return this.callbackToCall=a,this},b.prototype._dragstart=function(){var a=this.componentToListenTo.availableWidth,b=this.componentToListenTo.availableHeight,c=function(a,b){return function(c){return Math.min(Math.max(c,a),b)}};this.constrainX=c(0,a),this.constrainY=c(0,b)},b.prototype._drag=function(){this.dragInitialized||(this.origin=[d3.event.x,d3.event.y],this.dragInitialized=!0),this.location=[this.constrainX(d3.event.x),this.constrainY(d3.event.y)]},b.prototype._dragend=function(){this.dragInitialized&&(this.dragInitialized=!1,this._doDragend())},b.prototype._doDragend=function(){null!=this.callbackToCall&&this.callbackToCall([this.origin,this.location])},b.prototype._anchor=function(b){return a.prototype._anchor.call(this,b),b.call(this.dragBehavior),this},b.prototype.setupZoomCallback=function(a,b){function c(c){return null==c?(f&&(null!=a&&a.domain(d),null!=b&&b.domain(e)),void(f=!f)):(f=!1,null!=a&&a.domain([a.invert(c.xMin),a.invert(c.xMax)]),null!=b&&b.domain([b.invert(c.yMax),b.invert(c.yMin)]),void this.clearBox())}var d=null!=a?a.domain():null,e=null!=b?b.domain():null,f=!1;return this.callback(c),this},b}(a.Abstract.Interaction);b.Drag=c}(a.Interaction||(a.Interaction={}));a.Interaction}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=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 this.dragBox.attr("height",0).attr("width",0),this.boxIsDrawn=!1,this},b.prototype.setBox=function(a,b,c,d){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.Interaction.Drag);b.DragBox=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(){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.Interaction.DragBox);b.XDragBox=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(){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.Interaction.DragBox);b.XYDragBox=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(){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.Interaction.DragBox);b.YDragBox=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(){b.call(this),this.xTable=new a.Component.Table,this.yTable=new a.Component.Table,this.centerComponent=new a.Component.Group,this.xyTable=(new a.Component.Table).addComponent(0,0,this.yTable).addComponent(1,1,this.xTable).addComponent(0,1,this.centerComponent),this.addComponent(1,0,this.xyTable)}return __extends(c,b),c.prototype.yAxis=function(a){if(null!=a){if(null!=this._yAxis)throw new Error("yAxis already assigned!");return this._yAxis=a,this.yTable.addComponent(0,1,this._yAxis),this}return this._yAxis},c.prototype.xAxis=function(a){if(null!=a){if(null!=this._xAxis)throw new Error("xAxis already assigned!");return this._xAxis=a,this.xTable.addComponent(0,0,this._xAxis),this}return this._xAxis},c.prototype.yLabel=function(b){if(null!=b){if(null!=this._yLabel){if("string"==typeof b)return this._yLabel.setText(b),this;throw new Error("yLabel already assigned!")}return"string"==typeof b&&(b=new a.Component.AxisLabel(b,"vertical-left")),this._yLabel=b,this.yTable.addComponent(0,0,this._yLabel),this}return this._yLabel},c.prototype.xLabel=function(b){if(null!=b){if(null!=this._xLabel){if("string"==typeof b)return this._xLabel.setText(b),this;throw new Error("xLabel already assigned!")}return"string"==typeof b&&(b=new a.Component.AxisLabel(b,"horizontal")),this._xLabel=b,this.xTable.addComponent(1,0,this._xLabel),this}return this._xLabel},c.prototype.titleLabel=function(b){if(null!=b){if(null!=this._titleLabel){if("string"==typeof b)return this._titleLabel.setText(b),this;throw new Error("titleLabel already assigned!")}return"string"==typeof b&&(b=new a.Component.TitleLabel(b,"horizontal")),this._titleLabel=b,this.addComponent(0,0,this._titleLabel),this}return this._titleLabel},c.prototype.center=function(a){return this.centerComponent.merge(a),this},c}(a.Component.Table);b.StandardChart=c}(a.Template||(a.Template={}));a.Template}(Plottable||(Plottable={})); \ No newline at end of file diff --git a/plottable.zip b/plottable.zip index 06e5d61bd8d1bbb1b58787003d6047b30c7f9283..1d6bf227c2a8386b59a9e22b060c785d81d7e1bd 100644 GIT binary patch delta 104633 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 Y1#LC-zj_b|<8PROK_Hi+zZ>X(0CYdNT>t<8 delta 103234 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 A+W-In