From 5fd5ffd9ea6bb11f035b10f6b25f274d93fc427d Mon Sep 17 00:00:00 2001 From: Justin Lan Date: Mon, 3 Nov 2014 19:44:04 -0800 Subject: [PATCH] Release version 0.35.1 --- bower.json | 2 +- package.json | 2 +- plottable.js | 4 ++-- plottable.min.js | 4 ++-- plottable.zip | Bin 174104 -> 174164 bytes 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/bower.json b/bower.json index c17ba12ca2..a146d3748d 100644 --- a/bower.json +++ b/bower.json @@ -1,7 +1,7 @@ { "name": "plottable", "description": "A library for creating charts out of D3", - "version": "0.35.0", + "version": "0.35.1", "main": ["plottable.js", "plottable.css"], "license": "MIT", "ignore": [ diff --git a/package.json b/package.json index 2de1176b2a..8214039543 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "plottable.js", "description": "A library for creating charts out of D3", - "version": "0.35.0", + "version": "0.35.1", "repository": { "type": "git", "url": "https://github.com/palantir/plottable.git" diff --git a/plottable.js b/plottable.js index aa30c2f1f9..2d034cd2ca 100644 --- a/plottable.js +++ b/plottable.js @@ -1,5 +1,5 @@ /*! -Plottable 0.35.0 (https://github.com/palantir/plottable) +Plottable 0.35.1 (https://github.com/palantir/plottable) Copyright 2014 Palantir Technologies Licensed under MIT (https://github.com/palantir/plottable/blob/master/LICENSE) */ @@ -1385,7 +1385,7 @@ var Plottable; /// var Plottable; (function (Plottable) { - Plottable.version = "0.35.0"; + Plottable.version = "0.35.1"; })(Plottable || (Plottable = {})); /// diff --git a/plottable.min.js b/plottable.min.js index 4d5b6a47b4..9d68d9233a 100644 --- a/plottable.min.js +++ b/plottable.min.js @@ -1,5 +1,5 @@ -var Plottable;!function(a){!function(b){!function(b){function c(a,b,c){return Math.min(b,c)<=a&&a<=Math.max(b,c)}function d(b){a.Config.SHOW_WARNINGS&&null!=window.console&&(null!=window.console.warn?console.warn(b):null!=window.console.log&&console.log(b))}function e(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 f(a,b){var c=d3.set();return a.forEach(function(a){b.has(a)&&c.add(a)}),c}function g(a){return"function"==typeof a?a:"string"==typeof a&&"#"!==a[0]?function(b){return b[a]}:function(){return a}}function h(a,b){var c=g(a);return function(a,d){var e=b.datasets(),f=e.length>0?e[0]:null,g=f?f.metadata():null;return c(a,d,g)}}function i(a,b){var c=d3.set();return a.forEach(function(a){return c.add(a)}),b.forEach(function(a){return c.add(a)}),c}function j(a,b){var c=d3.map();return a.forEach(function(a,d){c.set(a,b(a,d))}),c}function k(a){var b=d3.set(),c=[];return a.forEach(function(a){b.has(a)||(b.add(a),c.push(a))}),c}function l(a,b){for(var c=[],d=0;b>d;d++)c[d]="function"==typeof a?a(d):a;return c}function m(a){return Array.prototype.concat.apply([],a)}function n(a,b){if(null==a||null==b)return a===b;if(a.length!==b.length)return!1;for(var c=0;cf;++f)e[f]=a+c*f;return e}function t(a,b){for(var c=[],d=2;dd;){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 i(b,c,d,e,f,g){void 0===f&&(f="left"),void 0===g&&(g="top");var h={left:0,center:.5,right:1},i={top:0,center:.5,bottom:1};if(void 0===h[f]||void 0===i[g])throw new Error("unrecognized alignment x:"+f+", y:"+g);var j=c.append("g"),k=j.append("text");k.text(b);var l=a.DOM.getBBox(k),m=l.height,n=l.width;if(n>d||m>e)return a.Methods.warn("Insufficient space to fit text: "+b),k.text(""),{width:0,height:0};var o={left:"start",center:"middle",right:"end"},p=o[f],q=d*h[f],r=e*i[g],s=.85-i[g];return k.attr("text-anchor",p).attr("y",s+"em"),a.DOM.translate(j,q,r),{width:n,height:m}}function j(a,b,c,d,e,f,g){if(void 0===e&&(e="left"),void 0===f&&(f="top"),void 0===g&&(g="right"),"right"!==g&&"left"!==g)throw new Error("unrecognized rotation: "+g);var h="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=h?j:k,m=b.append("g"),n=i(a,m,d,c,l[f],l[e]),o=d3.transform("");return o.rotate="right"===g?90:-90,o.translate=[h?c:0,h?0:d],m.attr("transform",o.toString()),m.classed("rotated-"+g,!0),{width:n.height,height:n.width}}function k(d,e,f,g,h,j){void 0===h&&(h="left"),void 0===j&&(j="top");var k=c(e.append("text"))(b.HEIGHT_TEXT).height,l=0,m=e.append("g");d.forEach(function(b,c){var d=m.append("g");a.DOM.translate(d,0,c*k);var e=i(b,d,f,k,h,j);e.width>l&&(l=e.width)});var n=k*d.length,o=g-n,p={center:.5,top:0,bottom:1};return a.DOM.translate(m,0,o*p[j]),{width:l,height:n}}function l(d,e,f,g,h,i,k){void 0===h&&(h="left"),void 0===i&&(i="top"),void 0===k&&(k="left");var l=c(e.append("text"))(b.HEIGHT_TEXT).height,m=0,n=e.append("g");d.forEach(function(b,c){var d=n.append("g");a.DOM.translate(d,c*l,0);var e=j(b,d,l,g,h,i,k);e.height>m&&(m=e.height)});var o=l*d.length,p=f-o,q={center:.5,left:0,right:1};return a.DOM.translate(n,p*q[h],0),{width:o,height:m}}function m(b,c,d,e,f,g){if(void 0===f&&(f="horizontal"),-1===["left","right","horizontal"].indexOf(f))throw new Error("Unrecognized orientation to writeText: "+f);var h="horizontal"===f,i=h?c:d,j=h?d:c,m=a.WordWrap.breakTextToFitRect(b,i,j,e);if(0===m.lines.length)return{textFits:m.textFits,usedWidth:0,usedHeight:0};var n,o;if(null==g){var p=h?a.Methods.max:d3.sum,q=h?d3.sum:a.Methods.max,r=function(a){return h?e(a).height:e(a).width},s=function(a){return h?e(a).width:e(a).height};n=p(m.lines,s,0),o=q(m.lines,r,0)}else{var t=g.g.append("g").classed("writeText-inner-g",!0),u=h?k:l,v=u.call(this,m.lines,t,c,d,g.xAlign,g.yAlign,f);n=v.width,o=v.height}return{textFits:m.textFits,usedWidth:n,usedHeight:o}}b.HEIGHT_TEXT="bqpdl",b.getTextMeasurer=c;var n="a",o=function(){function b(b){var g=this;this.cache=new a.Cache(c(b),n,a.Methods.objEq),this.measure=d(e(f(function(a){return g.cache.get(a)})))}return b.prototype.clear=function(){return this.cache.clear(),this},b}();b.CachingCharacterMeasurer=o,b.getTruncatedText=g,b.addEllipsesToLine=h,b.writeLineHorizontally=i,b.writeLineVertically=j,b.writeText=m}(a.Text||(a.Text={}));a.Text}(a._Util||(a._Util={}));a._Util}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){!function(b){function c(b,c,e,f){var g=function(a){return f(a).width},h=d(b,c,g),i=f("hello world").height,j=Math.floor(e/i),k=j>=h.length;return k||(h=h.splice(0,j),j>0&&(h[j-1]=a.Text.addEllipsesToLine(h[j-1],c,f))),{originalText:b,lines:h,textFits:k}}function d(a,b,c){for(var d=[],e=a.split("\n"),g=0,h=e.length;h>g;g++){var i=e[g];null!==i?d=d.concat(f(i,b,c)):d.push("")}return d}function e(b,c,d){var e=h(b),f=e.map(d),g=a.Methods.max(f,0);return c>=g}function f(a,b,c){for(var d,e=[],f=h(a),i="",j=0;d||je;e++){var g=a[e];""===c||j(c[0],g,d)?c+=g:(b.push(c),c=g),d=g}return c&&b.push(c),b}function i(a){return null==a?!0:""===a.trim()}function j(a,b,c){return m.test(a)&&m.test(b)?!0:m.test(a)||m.test(b)?!1:l.test(c)||k.test(b)?!1:!0}var k=/[{\[]/,l=/[!"%),-.:;?\]}]/,m=/^\s+$/;b.breakTextToFitRect=c,b.canWrapWithoutBreakingWords=e}(a.WordWrap||(a.WordWrap={}));a.WordWrap}(a._Util||(a._Util={}));a._Util}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){!function(a){function b(a){var b;try{b=a.node().getBBox()}catch(c){b={x:0,y:0,width:0,height:0}}return b}function c(b){null!=window.requestAnimationFrame?window.requestAnimationFrame(b):setTimeout(b,a.POLYFILL_TIMEOUT_MSEC)}function d(a,b){var c=a.getPropertyValue(b),d=parseFloat(c);return d!==d?0:d}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)}function j(a,b){return a.rightb.right?!1:a.bottomb.bottom?!1:!0}a.getBBox=b,a.POLYFILL_TIMEOUT_MSEC=1e3/60,a.requestAnimationFramePolyfill=c,a.isSelectionRemovedFromSVG=e,a.getElementWidth=f,a.getElementHeight=g,a.getSVGPixelWidth=h,a.translate=i,a.boxesOverlap=j}(a.DOM||(a.DOM={}));a.DOM}(a._Util||(a._Util={}));a._Util}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){!function(a){function b(a){var b=d3.rgb(a),c=function(a){return a/=255,.03928>=a?a/12.92:Math.pow((a+.055)/1.055,2.4)},d=c(b.r),e=c(b.g),f=c(b.b);return.2126*d+.7152*e+.0722*f}function c(a,c){var d=b(a)+.05,e=b(c)+.05;return d>e?d/e:e/d}a.contrast=c}(a.Color||(a.Color={}));a.Color}(a._Util||(a._Util={}));a._Util}(Plottable||(Plottable={}));var Plottable;!function(a){a.MILLISECONDS_IN_ONE_DAY=864e5,function(b){function c(a,c,d){void 0===a&&(a=2),void 0===c&&(c="$"),void 0===d&&(d=!0);var e=b.fixed(a);return function(a){var b=e(Math.abs(a));return""!==b&&(d?b=c+b:b+=c,0>a&&(b="-"+b)),b}}function d(a){return void 0===a&&(a=3),k(a),function(b){return b.toFixed(a)}}function e(a){return void 0===a&&(a=3),k(a),function(b){if("number"==typeof b){var c=Math.pow(10,a);return String(Math.round(b*c)/c)}return String(b)}}function f(){return function(a){return String(a)}}function g(a){void 0===a&&(a=0);var c=b.fixed(a);return function(a){var b=100*a,d=a.toString(),e=Math.pow(10,d.length-(d.indexOf(".")+1));return b=parseInt((b*e).toString(),10)/e,c(b)+"%"}}function h(a){return void 0===a&&(a=3),k(a),function(b){return d3.format("."+a+"s")(b)}}function i(){var a=8,b={};return b[0]={format:".%L",filter:function(a){return 0!==a.getMilliseconds()}},b[1]={format:":%S",filter:function(a){return 0!==a.getSeconds()}},b[2]={format:"%I:%M",filter:function(a){return 0!==a.getMinutes()}},b[3]={format:"%I %p",filter:function(a){return 0!==a.getHours()}},b[4]={format:"%a %d",filter:function(a){return 0!==a.getDay()&&1!==a.getDate()}},b[5]={format:"%b %d",filter:function(a){return 1!==a.getDate()}},b[6]={format:"%b",filter:function(a){return 0!==a.getMonth()}},b[7]={format:"%Y",filter:function(){return!0}},function(c){for(var d=0;a>d;d++)if(b[d].filter(c))return d3.time.format(b[d].format)(c)}}function j(b,c,d){return void 0===b&&(b=0),void 0===c&&(c=a.MILLISECONDS_IN_ONE_DAY),void 0===d&&(d=""),function(a){var e=Math.round((a.valueOf()-b)/c);return e.toString()+d}}function k(a){if(0>a||a>20)throw new RangeError("Formatter precision must be between 0 and 20")}b.currency=c,b.fixed=d,b.general=e,b.identity=f,b.percentage=g,b.siSuffix=h,b.time=i,b.relativeDate=j}(a.Formatters||(a.Formatters={}));a.Formatters}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){a.SHOW_WARNINGS=!0}(a.Config||(a.Config={}));a.Config}(Plottable||(Plottable={}));var Plottable;!function(a){a.version="0.35.0"}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){var b=function(){function a(){}return a.CORAL_RED="#fd373e",a.INDIGO="#5279c7",a.ROBINS_EGG_BLUE="#06cccc",a.FERN="#63c261",a.BURNING_ORANGE="#ff7939",a.ROYAL_HEATH="#962565",a.CONIFER="#99ce50",a.CERISE_RED="#db2e65",a.BRIGHT_SUN="#fad419",a.JACARTA="#2c2b6f",a.PLOTTABLE_COLORS=[a.INDIGO,a.CORAL_RED,a.FERN,a.BRIGHT_SUN,a.JACARTA,a.BURNING_ORANGE,a.CERISE_RED,a.CONIFER,a.ROYAL_HEATH,a.ROBINS_EGG_BLUE],a}();a.Colors=b}(a.Core||(a.Core={}));a.Core}(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.Core||(a.Core={}));a.Core}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(b){function c(c){b.call(this),this.key2callback=new a._Util.StrictEqualityAssociativeArray,this.listenable=c}return __extends(c,b),c.prototype.registerListener=function(a,b){return this.key2callback.set(a,b),this},c.prototype.broadcast=function(){for(var a=this,b=[],c=0;c0){var f=d.valueOf();return d instanceof Date?[f-b.ONE_DAY,f+b.ONE_DAY]:[f-b.PADDING_FOR_IDENTICAL_DOMAIN,f+b.PADDING_FOR_IDENTICAL_DOMAIN]}if(a.domain()[0]===a.domain()[1])return c;var g=this.padProportion/2,h=a.invert(a.scale(d)-(a.scale(e)-a.scale(d))*g),i=a.invert(a.scale(e)+(a.scale(e)-a.scale(d))*g),j=this.paddingExceptions.values().concat(this.unregisteredPaddingExceptions.values()),k=d3.set(j);return k.has(d)&&(h=d),k.has(e)&&(i=e),[h,i]},b.prototype.niceDomain=function(a,b){return this.doNice?a._niceDomain(b,this.niceCount):b},b.prototype.includeDomain=function(a){var b=this.includedValues.values().concat(this.unregisteredIncludedValues.values());return b.reduce(function(a,b){return[Math.min(a[0],b),Math.max(a[1],b)]},a)},b.PADDING_FOR_IDENTICAL_DOMAIN=1,b.ONE_DAY=864e5,b}();a.Domainer=b}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!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._typeCoercer=function(a){return a},this._domainModificationInProgress=!1,this._d3Scale=c}return __extends(c,b),c.prototype._getAllExtents=function(){return d3.values(this._rendererAttrID2Extent)},c.prototype._getExtent=function(){return[]},c.prototype.autoDomain=function(){return this._autoDomainAutomatically=!0,this._setDomain(this._getExtent()),this},c.prototype._autoDomainIfAutomaticMode=function(){this._autoDomainAutomatically&&this.autoDomain()},c.prototype.scale=function(a){return this._d3Scale(a)},c.prototype.domain=function(a){return null==a?this._getDomain():(this._autoDomainAutomatically=!1,this._setDomain(a),this)},c.prototype._getDomain=function(){return this._d3Scale.domain()},c.prototype._setDomain=function(a){this._domainModificationInProgress||(this._domainModificationInProgress=!0,this._d3Scale.domain(a),this.broadcaster.broadcast(),this._domainModificationInProgress=!1)},c.prototype.range=function(a){return null==a?this._d3Scale.range():(this._d3Scale.range(a),this)},c.prototype.copy=function(){return new c(this._d3Scale.copy())},c.prototype._updateExtent=function(a,b,c){return this._rendererAttrID2Extent[a+b]=c,this._autoDomainIfAutomaticMode(),this},c.prototype._removeExtent=function(a,b){return delete this._rendererAttrID2Extent[a+b],this._autoDomainIfAutomaticMode(),this},c}(a.Core.PlottableObject);b.AbstractScale=c}(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(c){b.call(this,c),this._numTicks=10,this._PADDING_FOR_IDENTICAL_DOMAIN=1,this._userSetDomainer=!1,this._domainer=new a.Domainer,this._typeCoercer=function(a){return+a},this._tickGenerator=function(a){return a.getDefaultTicks()}}return __extends(c,b),c.prototype._getExtent=function(){return this._domainer.computeDomain(this._getAllExtents(),this)},c.prototype.invert=function(a){return this._d3Scale.invert(a)},c.prototype.copy=function(){return new c(this._d3Scale.copy())},c.prototype.domain=function(a){return b.prototype.domain.call(this,a)},c.prototype._setDomain=function(c){var d=function(a){return a!==a||1/0===a||a===-1/0};return d(c[0])||d(c[1])?void a._Util.Methods.warn("Warning: QuantitativeScales cannot take NaN or Infinity as a domain value. Ignoring."):void b.prototype._setDomain.call(this,c)},c.prototype.interpolate=function(a){return null==a?this._d3Scale.interpolate():(this._d3Scale.interpolate(a),this)},c.prototype.rangeRound=function(a){return this._d3Scale.rangeRound(a),this},c.prototype.getDefaultTicks=function(){return this._d3Scale.ticks(this.numTicks())},c.prototype.clamp=function(a){return null==a?this._d3Scale.clamp():(this._d3Scale.clamp(a),this)},c.prototype.ticks=function(){return this._tickGenerator(this)},c.prototype.numTicks=function(a){return null==a?this._numTicks:(this._numTicks=a,this)},c.prototype._niceDomain=function(a,b){return this._d3Scale.copy().domain(a).nice(b).domain()},c.prototype.domainer=function(a){return null==a?this._domainer:(this._domainer=a,this._userSetDomainer=!0,this._autoDomainIfAutomaticMode(),this)},c.prototype._defaultExtent=function(){return[0,1]},c.prototype.tickGenerator=function(a){return null==a?this._tickGenerator:(this._tickGenerator=a,this)},c}(b.AbstractScale);b.AbstractQuantitative=c}(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(a){var b=function(a){function b(b){a.call(this,null==b?d3.scale.linear():b)}return __extends(b,a),b.prototype.copy=function(){return new b(this._d3Scale.copy())},b}(a.AbstractQuantitative);a.Linear=b}(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(d){b.call(this,null==d?d3.scale.log():d),c.warned||(c.warned=!0,a._Util.Methods.warn("Plottable.Scale.Log is deprecated. If possible, use Plottable.Scale.ModifiedLog instead."))}return __extends(c,b),c.prototype.copy=function(){return new c(this._d3Scale.copy())},c.prototype._defaultExtent=function(){return[1,10]},c.warned=!1,c}(b.AbstractQuantitative);b.Log=c}(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(void 0===a&&(a=10),b.call(this,d3.scale.linear()),this._showIntermediateTicks=!1,this.base=a,this.pivot=this.base,this.untransformedDomain=this._defaultExtent(),this._numTicks=10,1>=a)throw new Error("ModifiedLogScale: The base must be > 1")}return __extends(c,b),c.prototype.adjustedLog=function(a){var b=0>a?-1:1;return a*=b,aa?-1:1;return a*=b,a=Math.pow(this.base,a),a=d&&e>=a}),m=j.concat(l).concat(k);return m.length<=1&&(m=d3.scale.linear().domain([d,e]).ticks(b)),m},c.prototype.logTicks=function(b,c){var d=this,e=this.howManyTicks(b,c);if(0===e)return[];var f=Math.floor(Math.log(b)/Math.log(this.base)),g=Math.ceil(Math.log(c)/Math.log(this.base)),h=d3.range(g,f,-Math.ceil((g-f)/e)),i=this._showIntermediateTicks?Math.floor(e/h.length):1,j=d3.range(this.base,1,-(this.base-1)/i).map(Math.floor),k=a._Util.Methods.uniq(j),l=h.map(function(a){return k.map(function(b){return Math.pow(d.base,a-1)*b})}),m=a._Util.Methods.flatten(l),n=m.filter(function(a){return a>=b&&c>=a}),o=n.sort(function(a,b){return a-b});return o},c.prototype.howManyTicks=function(b,c){var d=this.adjustedLog(a._Util.Methods.min(this.untransformedDomain,0)),e=this.adjustedLog(a._Util.Methods.max(this.untransformedDomain,0)),f=this.adjustedLog(b),g=this.adjustedLog(c),h=(g-f)/(e-d),i=Math.ceil(h*this._numTicks);return i},c.prototype.copy=function(){return new c(this.base)},c.prototype._niceDomain=function(a){return a},c.prototype.showIntermediateTicks=function(a){return null==a?this._showIntermediateTicks:void(this._showIntermediateTicks=a)},c}(b.AbstractQuantitative);b.ModifiedLog=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._typeCoercer=function(a){return null!=a&&a.toString?a.toString():a},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; +var Plottable;!function(a){!function(b){!function(b){function c(a,b,c){return Math.min(b,c)<=a&&a<=Math.max(b,c)}function d(b){a.Config.SHOW_WARNINGS&&null!=window.console&&(null!=window.console.warn?console.warn(b):null!=window.console.log&&console.log(b))}function e(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 f(a,b){var c=d3.set();return a.forEach(function(a){b.has(a)&&c.add(a)}),c}function g(a){return"function"==typeof a?a:"string"==typeof a&&"#"!==a[0]?function(b){return b[a]}:function(){return a}}function h(a,b){var c=g(a);return function(a,d){var e=b.datasets(),f=e.length>0?e[0]:null,g=f?f.metadata():null;return c(a,d,g)}}function i(a,b){var c=d3.set();return a.forEach(function(a){return c.add(a)}),b.forEach(function(a){return c.add(a)}),c}function j(a,b){var c=d3.map();return a.forEach(function(a,d){c.set(a,b(a,d))}),c}function k(a){var b=d3.set(),c=[];return a.forEach(function(a){b.has(a)||(b.add(a),c.push(a))}),c}function l(a,b){for(var c=[],d=0;b>d;d++)c[d]="function"==typeof a?a(d):a;return c}function m(a){return Array.prototype.concat.apply([],a)}function n(a,b){if(null==a||null==b)return a===b;if(a.length!==b.length)return!1;for(var c=0;cf;++f)e[f]=a+c*f;return e}function t(a,b){for(var c=[],d=2;dd;){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 i(b,c,d,e,f,g){void 0===f&&(f="left"),void 0===g&&(g="top");var h={left:0,center:.5,right:1},i={top:0,center:.5,bottom:1};if(void 0===h[f]||void 0===i[g])throw new Error("unrecognized alignment x:"+f+", y:"+g);var j=c.append("g"),k=j.append("text");k.text(b);var l=a.DOM.getBBox(k),m=l.height,n=l.width;if(n>d||m>e)return a.Methods.warn("Insufficient space to fit text: "+b),k.text(""),{width:0,height:0};var o={left:"start",center:"middle",right:"end"},p=o[f],q=d*h[f],r=e*i[g],s=.85-i[g];return k.attr("text-anchor",p).attr("y",s+"em"),a.DOM.translate(j,q,r),{width:n,height:m}}function j(a,b,c,d,e,f,g){if(void 0===e&&(e="left"),void 0===f&&(f="top"),void 0===g&&(g="right"),"right"!==g&&"left"!==g)throw new Error("unrecognized rotation: "+g);var h="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=h?j:k,m=b.append("g"),n=i(a,m,d,c,l[f],l[e]),o=d3.transform("");return o.rotate="right"===g?90:-90,o.translate=[h?c:0,h?0:d],m.attr("transform",o.toString()),m.classed("rotated-"+g,!0),{width:n.height,height:n.width}}function k(d,e,f,g,h,j){void 0===h&&(h="left"),void 0===j&&(j="top");var k=c(e.append("text"))(b.HEIGHT_TEXT).height,l=0,m=e.append("g");d.forEach(function(b,c){var d=m.append("g");a.DOM.translate(d,0,c*k);var e=i(b,d,f,k,h,j);e.width>l&&(l=e.width)});var n=k*d.length,o=g-n,p={center:.5,top:0,bottom:1};return a.DOM.translate(m,0,o*p[j]),{width:l,height:n}}function l(d,e,f,g,h,i,k){void 0===h&&(h="left"),void 0===i&&(i="top"),void 0===k&&(k="left");var l=c(e.append("text"))(b.HEIGHT_TEXT).height,m=0,n=e.append("g");d.forEach(function(b,c){var d=n.append("g");a.DOM.translate(d,c*l,0);var e=j(b,d,l,g,h,i,k);e.height>m&&(m=e.height)});var o=l*d.length,p=f-o,q={center:.5,left:0,right:1};return a.DOM.translate(n,p*q[h],0),{width:o,height:m}}function m(b,c,d,e,f,g){if(void 0===f&&(f="horizontal"),-1===["left","right","horizontal"].indexOf(f))throw new Error("Unrecognized orientation to writeText: "+f);var h="horizontal"===f,i=h?c:d,j=h?d:c,m=a.WordWrap.breakTextToFitRect(b,i,j,e);if(0===m.lines.length)return{textFits:m.textFits,usedWidth:0,usedHeight:0};var n,o;if(null==g){var p=h?a.Methods.max:d3.sum,q=h?d3.sum:a.Methods.max,r=function(a){return h?e(a).height:e(a).width},s=function(a){return h?e(a).width:e(a).height};n=p(m.lines,s,0),o=q(m.lines,r,0)}else{var t=g.g.append("g").classed("writeText-inner-g",!0),u=h?k:l,v=u.call(this,m.lines,t,c,d,g.xAlign,g.yAlign,f);n=v.width,o=v.height}return{textFits:m.textFits,usedWidth:n,usedHeight:o}}b.HEIGHT_TEXT="bqpdl",b.getTextMeasurer=c;var n="a",o=function(){function b(b){var g=this;this.cache=new a.Cache(c(b),n,a.Methods.objEq),this.measure=d(e(f(function(a){return g.cache.get(a)})))}return b.prototype.clear=function(){return this.cache.clear(),this},b}();b.CachingCharacterMeasurer=o,b.getTruncatedText=g,b.addEllipsesToLine=h,b.writeLineHorizontally=i,b.writeLineVertically=j,b.writeText=m}(a.Text||(a.Text={}));a.Text}(a._Util||(a._Util={}));a._Util}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){!function(b){function c(b,c,e,f){var g=function(a){return f(a).width},h=d(b,c,g),i=f("hello world").height,j=Math.floor(e/i),k=j>=h.length;return k||(h=h.splice(0,j),j>0&&(h[j-1]=a.Text.addEllipsesToLine(h[j-1],c,f))),{originalText:b,lines:h,textFits:k}}function d(a,b,c){for(var d=[],e=a.split("\n"),g=0,h=e.length;h>g;g++){var i=e[g];null!==i?d=d.concat(f(i,b,c)):d.push("")}return d}function e(b,c,d){var e=h(b),f=e.map(d),g=a.Methods.max(f,0);return c>=g}function f(a,b,c){for(var d,e=[],f=h(a),i="",j=0;d||je;e++){var g=a[e];""===c||j(c[0],g,d)?c+=g:(b.push(c),c=g),d=g}return c&&b.push(c),b}function i(a){return null==a?!0:""===a.trim()}function j(a,b,c){return m.test(a)&&m.test(b)?!0:m.test(a)||m.test(b)?!1:l.test(c)||k.test(b)?!1:!0}var k=/[{\[]/,l=/[!"%),-.:;?\]}]/,m=/^\s+$/;b.breakTextToFitRect=c,b.canWrapWithoutBreakingWords=e}(a.WordWrap||(a.WordWrap={}));a.WordWrap}(a._Util||(a._Util={}));a._Util}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){!function(a){function b(a){var b;try{b=a.node().getBBox()}catch(c){b={x:0,y:0,width:0,height:0}}return b}function c(b){null!=window.requestAnimationFrame?window.requestAnimationFrame(b):setTimeout(b,a.POLYFILL_TIMEOUT_MSEC)}function d(a,b){var c=a.getPropertyValue(b),d=parseFloat(c);return d!==d?0:d}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)}function j(a,b){return a.rightb.right?!1:a.bottomb.bottom?!1:!0}a.getBBox=b,a.POLYFILL_TIMEOUT_MSEC=1e3/60,a.requestAnimationFramePolyfill=c,a.isSelectionRemovedFromSVG=e,a.getElementWidth=f,a.getElementHeight=g,a.getSVGPixelWidth=h,a.translate=i,a.boxesOverlap=j}(a.DOM||(a.DOM={}));a.DOM}(a._Util||(a._Util={}));a._Util}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){!function(a){function b(a){var b=d3.rgb(a),c=function(a){return a/=255,.03928>=a?a/12.92:Math.pow((a+.055)/1.055,2.4)},d=c(b.r),e=c(b.g),f=c(b.b);return.2126*d+.7152*e+.0722*f}function c(a,c){var d=b(a)+.05,e=b(c)+.05;return d>e?d/e:e/d}a.contrast=c}(a.Color||(a.Color={}));a.Color}(a._Util||(a._Util={}));a._Util}(Plottable||(Plottable={}));var Plottable;!function(a){a.MILLISECONDS_IN_ONE_DAY=864e5,function(b){function c(a,c,d){void 0===a&&(a=2),void 0===c&&(c="$"),void 0===d&&(d=!0);var e=b.fixed(a);return function(a){var b=e(Math.abs(a));return""!==b&&(d?b=c+b:b+=c,0>a&&(b="-"+b)),b}}function d(a){return void 0===a&&(a=3),k(a),function(b){return b.toFixed(a)}}function e(a){return void 0===a&&(a=3),k(a),function(b){if("number"==typeof b){var c=Math.pow(10,a);return String(Math.round(b*c)/c)}return String(b)}}function f(){return function(a){return String(a)}}function g(a){void 0===a&&(a=0);var c=b.fixed(a);return function(a){var b=100*a,d=a.toString(),e=Math.pow(10,d.length-(d.indexOf(".")+1));return b=parseInt((b*e).toString(),10)/e,c(b)+"%"}}function h(a){return void 0===a&&(a=3),k(a),function(b){return d3.format("."+a+"s")(b)}}function i(){var a=8,b={};return b[0]={format:".%L",filter:function(a){return 0!==a.getMilliseconds()}},b[1]={format:":%S",filter:function(a){return 0!==a.getSeconds()}},b[2]={format:"%I:%M",filter:function(a){return 0!==a.getMinutes()}},b[3]={format:"%I %p",filter:function(a){return 0!==a.getHours()}},b[4]={format:"%a %d",filter:function(a){return 0!==a.getDay()&&1!==a.getDate()}},b[5]={format:"%b %d",filter:function(a){return 1!==a.getDate()}},b[6]={format:"%b",filter:function(a){return 0!==a.getMonth()}},b[7]={format:"%Y",filter:function(){return!0}},function(c){for(var d=0;a>d;d++)if(b[d].filter(c))return d3.time.format(b[d].format)(c)}}function j(b,c,d){return void 0===b&&(b=0),void 0===c&&(c=a.MILLISECONDS_IN_ONE_DAY),void 0===d&&(d=""),function(a){var e=Math.round((a.valueOf()-b)/c);return e.toString()+d}}function k(a){if(0>a||a>20)throw new RangeError("Formatter precision must be between 0 and 20")}b.currency=c,b.fixed=d,b.general=e,b.identity=f,b.percentage=g,b.siSuffix=h,b.time=i,b.relativeDate=j}(a.Formatters||(a.Formatters={}));a.Formatters}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){a.SHOW_WARNINGS=!0}(a.Config||(a.Config={}));a.Config}(Plottable||(Plottable={}));var Plottable;!function(a){a.version="0.35.1"}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){var b=function(){function a(){}return a.CORAL_RED="#fd373e",a.INDIGO="#5279c7",a.ROBINS_EGG_BLUE="#06cccc",a.FERN="#63c261",a.BURNING_ORANGE="#ff7939",a.ROYAL_HEATH="#962565",a.CONIFER="#99ce50",a.CERISE_RED="#db2e65",a.BRIGHT_SUN="#fad419",a.JACARTA="#2c2b6f",a.PLOTTABLE_COLORS=[a.INDIGO,a.CORAL_RED,a.FERN,a.BRIGHT_SUN,a.JACARTA,a.BURNING_ORANGE,a.CERISE_RED,a.CONIFER,a.ROYAL_HEATH,a.ROBINS_EGG_BLUE],a}();a.Colors=b}(a.Core||(a.Core={}));a.Core}(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.Core||(a.Core={}));a.Core}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(b){function c(c){b.call(this),this.key2callback=new a._Util.StrictEqualityAssociativeArray,this.listenable=c}return __extends(c,b),c.prototype.registerListener=function(a,b){return this.key2callback.set(a,b),this},c.prototype.broadcast=function(){for(var a=this,b=[],c=0;c0){var f=d.valueOf();return d instanceof Date?[f-b.ONE_DAY,f+b.ONE_DAY]:[f-b.PADDING_FOR_IDENTICAL_DOMAIN,f+b.PADDING_FOR_IDENTICAL_DOMAIN]}if(a.domain()[0]===a.domain()[1])return c;var g=this.padProportion/2,h=a.invert(a.scale(d)-(a.scale(e)-a.scale(d))*g),i=a.invert(a.scale(e)+(a.scale(e)-a.scale(d))*g),j=this.paddingExceptions.values().concat(this.unregisteredPaddingExceptions.values()),k=d3.set(j);return k.has(d)&&(h=d),k.has(e)&&(i=e),[h,i]},b.prototype.niceDomain=function(a,b){return this.doNice?a._niceDomain(b,this.niceCount):b},b.prototype.includeDomain=function(a){var b=this.includedValues.values().concat(this.unregisteredIncludedValues.values());return b.reduce(function(a,b){return[Math.min(a[0],b),Math.max(a[1],b)]},a)},b.PADDING_FOR_IDENTICAL_DOMAIN=1,b.ONE_DAY=864e5,b}();a.Domainer=b}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!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._typeCoercer=function(a){return a},this._domainModificationInProgress=!1,this._d3Scale=c}return __extends(c,b),c.prototype._getAllExtents=function(){return d3.values(this._rendererAttrID2Extent)},c.prototype._getExtent=function(){return[]},c.prototype.autoDomain=function(){return this._autoDomainAutomatically=!0,this._setDomain(this._getExtent()),this},c.prototype._autoDomainIfAutomaticMode=function(){this._autoDomainAutomatically&&this.autoDomain()},c.prototype.scale=function(a){return this._d3Scale(a)},c.prototype.domain=function(a){return null==a?this._getDomain():(this._autoDomainAutomatically=!1,this._setDomain(a),this)},c.prototype._getDomain=function(){return this._d3Scale.domain()},c.prototype._setDomain=function(a){this._domainModificationInProgress||(this._domainModificationInProgress=!0,this._d3Scale.domain(a),this.broadcaster.broadcast(),this._domainModificationInProgress=!1)},c.prototype.range=function(a){return null==a?this._d3Scale.range():(this._d3Scale.range(a),this)},c.prototype.copy=function(){return new c(this._d3Scale.copy())},c.prototype._updateExtent=function(a,b,c){return this._rendererAttrID2Extent[a+b]=c,this._autoDomainIfAutomaticMode(),this},c.prototype._removeExtent=function(a,b){return delete this._rendererAttrID2Extent[a+b],this._autoDomainIfAutomaticMode(),this},c}(a.Core.PlottableObject);b.AbstractScale=c}(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(c){b.call(this,c),this._numTicks=10,this._PADDING_FOR_IDENTICAL_DOMAIN=1,this._userSetDomainer=!1,this._domainer=new a.Domainer,this._typeCoercer=function(a){return+a},this._tickGenerator=function(a){return a.getDefaultTicks()}}return __extends(c,b),c.prototype._getExtent=function(){return this._domainer.computeDomain(this._getAllExtents(),this)},c.prototype.invert=function(a){return this._d3Scale.invert(a)},c.prototype.copy=function(){return new c(this._d3Scale.copy())},c.prototype.domain=function(a){return b.prototype.domain.call(this,a)},c.prototype._setDomain=function(c){var d=function(a){return a!==a||1/0===a||a===-1/0};return d(c[0])||d(c[1])?void a._Util.Methods.warn("Warning: QuantitativeScales cannot take NaN or Infinity as a domain value. Ignoring."):void b.prototype._setDomain.call(this,c)},c.prototype.interpolate=function(a){return null==a?this._d3Scale.interpolate():(this._d3Scale.interpolate(a),this)},c.prototype.rangeRound=function(a){return this._d3Scale.rangeRound(a),this},c.prototype.getDefaultTicks=function(){return this._d3Scale.ticks(this.numTicks())},c.prototype.clamp=function(a){return null==a?this._d3Scale.clamp():(this._d3Scale.clamp(a),this)},c.prototype.ticks=function(){return this._tickGenerator(this)},c.prototype.numTicks=function(a){return null==a?this._numTicks:(this._numTicks=a,this)},c.prototype._niceDomain=function(a,b){return this._d3Scale.copy().domain(a).nice(b).domain()},c.prototype.domainer=function(a){return null==a?this._domainer:(this._domainer=a,this._userSetDomainer=!0,this._autoDomainIfAutomaticMode(),this)},c.prototype._defaultExtent=function(){return[0,1]},c.prototype.tickGenerator=function(a){return null==a?this._tickGenerator:(this._tickGenerator=a,this)},c}(b.AbstractScale);b.AbstractQuantitative=c}(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(a){var b=function(a){function b(b){a.call(this,null==b?d3.scale.linear():b)}return __extends(b,a),b.prototype.copy=function(){return new b(this._d3Scale.copy())},b}(a.AbstractQuantitative);a.Linear=b}(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(d){b.call(this,null==d?d3.scale.log():d),c.warned||(c.warned=!0,a._Util.Methods.warn("Plottable.Scale.Log is deprecated. If possible, use Plottable.Scale.ModifiedLog instead."))}return __extends(c,b),c.prototype.copy=function(){return new c(this._d3Scale.copy())},c.prototype._defaultExtent=function(){return[1,10]},c.warned=!1,c}(b.AbstractQuantitative);b.Log=c}(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(void 0===a&&(a=10),b.call(this,d3.scale.linear()),this._showIntermediateTicks=!1,this.base=a,this.pivot=this.base,this.untransformedDomain=this._defaultExtent(),this._numTicks=10,1>=a)throw new Error("ModifiedLogScale: The base must be > 1")}return __extends(c,b),c.prototype.adjustedLog=function(a){var b=0>a?-1:1;return a*=b,aa?-1:1;return a*=b,a=Math.pow(this.base,a),a=d&&e>=a}),m=j.concat(l).concat(k);return m.length<=1&&(m=d3.scale.linear().domain([d,e]).ticks(b)),m},c.prototype.logTicks=function(b,c){var d=this,e=this.howManyTicks(b,c);if(0===e)return[];var f=Math.floor(Math.log(b)/Math.log(this.base)),g=Math.ceil(Math.log(c)/Math.log(this.base)),h=d3.range(g,f,-Math.ceil((g-f)/e)),i=this._showIntermediateTicks?Math.floor(e/h.length):1,j=d3.range(this.base,1,-(this.base-1)/i).map(Math.floor),k=a._Util.Methods.uniq(j),l=h.map(function(a){return k.map(function(b){return Math.pow(d.base,a-1)*b})}),m=a._Util.Methods.flatten(l),n=m.filter(function(a){return a>=b&&c>=a}),o=n.sort(function(a,b){return a-b});return o},c.prototype.howManyTicks=function(b,c){var d=this.adjustedLog(a._Util.Methods.min(this.untransformedDomain,0)),e=this.adjustedLog(a._Util.Methods.max(this.untransformedDomain,0)),f=this.adjustedLog(b),g=this.adjustedLog(c),h=(g-f)/(e-d),i=Math.ceil(h*this._numTicks);return i},c.prototype.copy=function(){return new c(this.base)},c.prototype._niceDomain=function(a){return a},c.prototype.showIntermediateTicks=function(a){return null==a?this._showIntermediateTicks:void(this._showIntermediateTicks=a)},c}(b.AbstractQuantitative);b.ModifiedLog=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._typeCoercer=function(a){return null!=a&&a.toString?a.toString():a},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.range(this.range()),this.broadcaster.broadcast(),this},c.prototype.copy=function(){return new c(this._d3Scale.copy())},c}(b.AbstractScale);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(c){var d;switch(c){case null:case void 0:d=d3.scale.ordinal().range(a.Core.Colors.PLOTTABLE_COLORS);break;case"Category10":case"category10":case"10":d=d3.scale.category10();break;case"Category20":case"category20":case"20":d=d3.scale.category20();break;case"Category20b":case"category20b":case"20b":d=d3.scale.category20b();break;case"Category20c":case"category20c":case"20c":d=d3.scale.category20c();break;default:throw new Error("Unsupported ColorScale type")}b.call(this,d)}return __extends(c,b),c.prototype._getExtent=function(){var b=this._getAllExtents(),c=[];return b.forEach(function(a){c=c.concat(a)}),a._Util.Methods.uniq(c)},c}(b.AbstractScale);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(b){function c(a){b.call(this,null==a?d3.time.scale():a),this._typeCoercer=function(a){return a&&a._isAMomentObject||a instanceof Date?a:new Date(a)}}return __extends(c,b),c.prototype._tickInterval=function(a,b){var c=d3.time.scale();return c.domain(this.domain()),c.range(this.range()),c.ticks(a.range,b)},c.prototype._setDomain=function(a){return a=a.map(this._typeCoercer),b.prototype._setDomain.call(this,a)},c.prototype.copy=function(){return new c(this._d3Scale.copy())},c.prototype._defaultExtent=function(){var b=(new Date).valueOf(),c=b-a.MILLISECONDS_IN_ONE_DAY;return[c,b]},c}(b.AbstractQuantitative);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(b){function c(a,d){void 0===a&&(a="reds"),void 0===d&&(d="linear"),this._colorRange=this._resolveColorValues(a),this._scaleType=d,b.call(this,c.getD3InterpolatedScale(this._colorRange,this._scaleType))}return __extends(c,b),c.getD3InterpolatedScale=function(a,b){var d;switch(b){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 Quantitative scale type "+b);return d.range([0,1]).interpolate(c.interpolateColors(a))},c.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)}}},c.prototype.colorRange=function(a){return null==a?this._colorRange:(this._colorRange=this._resolveColorValues(a),this._resetScale(),this)},c.prototype.scaleType=function(a){return null==a?this._scaleType:(this._scaleType=a,this._resetScale(),this)},c.prototype._resetScale=function(){this._d3Scale=c.getD3InterpolatedScale(this._colorRange,this._scaleType),this._autoDomainIfAutomaticMode(),this.broadcaster.broadcast()},c.prototype._resolveColorValues=function(a){return a instanceof Array?a:null!=c.COLOR_SCALES[a]?c.COLOR_SCALES[a]:c.COLOR_SCALES.reds},c.prototype.autoDomain=function(){var b=this._getAllExtents();return b.length>0&&this._setDomain([a._Util.Methods.min(b,function(a){return a[0]},0),a._Util.Methods.max(b,function(a){return a[1]},0)]),this},c.COLOR_SCALES={reds:["#FFFFFF","#FFF6E1","#FEF4C0","#FED976","#FEB24C","#FD8D3C","#FC4E2A","#E31A1C","#B10026"],blues:["#FFFFFF","#CCFFFF","#A5FFFD","#85F7FB","#6ED3EF","#55A7E0","#417FD0","#2545D3","#0B02E1"],posneg:["#0B02E1","#2545D3","#417FD0","#55A7E0","#6ED3EF","#85F7FB","#A5FFFD","#CCFFFF","#FFFFFF","#FFF6E1","#FEF4C0","#FED976","#FEB24C","#FD8D3C","#FC4E2A","#E31A1C","#B10026"]},c}(b.AbstractScale);b.InterpolatedColor=c}(a.Scale||(a.Scale={}));a.Scale}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){var b=function(){function a(a){var b=this;if(this.rescaleInProgress=!1,null==a)throw new Error("ScaleDomainCoordinator requires scales to coordinate");this.scales=a,this.scales.forEach(function(a){return a.broadcaster.registerListener(b,function(a){return b.rescale(a)})})}return a.prototype.rescale=function(a){if(!this.rescaleInProgress){this.rescaleInProgress=!0;var b=a.domain();this.scales.forEach(function(a){return a.domain(b)}),this.rescaleInProgress=!1}},a}();a.ScaleDomainCoordinator=b}(a._Util||(a._Util={}));a._Util}(Plottable||(Plottable={}));var Plottable;!function(a){!function(b){!function(b){function c(b){if(0>=b)throw new Error("interval must be positive number");return function(c){var d=c.domain(),e=Math.min(d[0],d[1]),f=Math.max(d[0],d[1]),g=Math.ceil(e/b)*b,h=Math.floor((f-g)/b)+1,i=e%b===0?[]:[e],j=a._Util.Methods.range(0,h).map(function(a){return g+a*b}),k=f%b===0?[]:[f];return i.concat(j).concat(k)}}function d(){return function(a){var b=a.getDefaultTicks();return b.filter(function(a,c){return a%1===0||0===c||c===b.length-1})}}b.intervalTickGenerator=c,b.integerTickGenerator=d}(b.TickGenerators||(b.TickGenerators={}));b.TickGenerators}(a.Scale||(a.Scale={}));a.Scale}(Plottable||(Plottable={}));var Plottable;!function(a){!function(b){var c=function(){function b(a){this.key=a}return b.prototype.setClass=function(a){return this._className=a,this},b.prototype.setup=function(a){this._renderArea=a},b.prototype.remove=function(){null!=this._renderArea&&this._renderArea.remove()},b.prototype._enterData=function(){},b.prototype._drawStep=function(){},b.prototype._numberOfAnimationIterations=function(a){return a.length},b.prototype.draw=function(b,c){var d=this;this._enterData(b);var e=this._numberOfAnimationIterations(b),f=0;return c.forEach(function(b){a._Util.Methods.setTimeout(function(){return d._drawStep(b)},f),f+=b.animator.getTiming(e)}),f},b}();b.AbstractDrawer=c}(a._Drawer||(a._Drawer={}));a._Drawer}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(b){function c(){b.apply(this,arguments)}return __extends(c,b),c.prototype._enterData=function(a){b.prototype._enterData.call(this,a),this.pathSelection.datum(a)},c.prototype.setup=function(a){this.pathSelection=a.append("path").classed("line",!0).style({fill:"none","vector-effect":"non-scaling-stroke"}),b.prototype.setup.call(this,a)},c.prototype.createLine=function(a,b,c){return c||(c=function(){return!0}),d3.svg.line().x(a).y(b).defined(c)},c.prototype._numberOfAnimationIterations=function(){return 1},c.prototype._drawStep=function(c){{var d=(b.prototype._drawStep.call(this,c),a._Util.Methods.copyMap(c.attrToProjector)),e=d.x,f=d.y;d.defined}delete d.x,delete d.y,d.d=this.createLine(e,f,d.defined),d.defined&&delete d.defined,d.fill&&this.pathSelection.attr("fill",d.fill),c.animator.animate(this.pathSelection,d)},c}(b.AbstractDrawer);b.Line=c}(a._Drawer||(a._Drawer={}));a._Drawer}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(c){function d(){c.apply(this,arguments),this._drawLine=!0}return __extends(d,c),d.prototype._enterData=function(a){this._drawLine?c.prototype._enterData.call(this,a):b.AbstractDrawer.prototype._enterData.call(this,a),this.areaSelection.datum(a)},d.prototype.drawLine=function(a){return this._drawLine=a,this},d.prototype.setup=function(a){this.areaSelection=a.append("path").classed("area",!0).style({stroke:"none"}),this._drawLine?c.prototype.setup.call(this,a):b.AbstractDrawer.prototype.setup.call(this,a)},d.prototype.createArea=function(a,b,c,d){return d||(d=function(){return!0}),d3.svg.area().x(a).y0(b).y1(c).defined(d)},d.prototype._drawStep=function(d){this._drawLine?c.prototype._drawStep.call(this,d):b.AbstractDrawer.prototype._drawStep.call(this,d);{var e=a._Util.Methods.copyMap(d.attrToProjector),f=e.x,g=e.y0,h=e.y;e.defined}delete e.x,delete e.y0,delete e.y,e.d=this.createArea(f,g,h,e.defined),e.defined&&delete e.defined,e.fill&&this.areaSelection.attr("fill",e.fill),d.animator.animate(this.areaSelection,e)},d}(b.Line);b.Area=c}(a._Drawer||(a._Drawer={}));a._Drawer}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(b){function c(){b.apply(this,arguments)}return __extends(c,b),c.prototype.svgElement=function(a){return this._svgElement=a,this},c.prototype._getDrawSelection=function(){return this._renderArea.selectAll(this._svgElement)},c.prototype._drawStep=function(a){b.prototype._drawStep.call(this,a);var c=this._getDrawSelection();a.attrToProjector.fill&&c.attr("fill",a.attrToProjector.fill),a.animator.animate(c,a.attrToProjector)},c.prototype._enterData=function(a){b.prototype._enterData.call(this,a);var c=this._getDrawSelection().data(a);c.enter().append(this._svgElement),null!=this._className&&c.classed(this._className,!0),c.exit().remove()},c.prototype.filterDefinedData=function(a,b){return b?a.filter(b):a},c.prototype.draw=function(c,d){var e=this,f=[];d.forEach(function(b,c){f[c]={animator:b.animator,attrToProjector:a._Util.Methods.copyMap(b.attrToProjector)}});var g=f.reduce(function(a,b){return e.filterDefinedData(a,b.attrToProjector.defined)},c);return f.forEach(function(a){a.attrToProjector.defined&&delete a.attrToProjector.defined}),b.prototype.draw.call(this,g,f)},c}(b.AbstractDrawer);b.Element=c}(a._Drawer||(a._Drawer={}));a._Drawer}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=5,d=5,e=function(b){function e(a,c){b.call(this,a),this._someLabelsTooWide=!1,this.svgElement("rect"),this._isVertical=c}return __extends(e,b),e.prototype.setup=function(c){b.prototype.setup.call(this,c.append("g").classed("bar-area",!0)),this.textArea=c.append("g").classed("bar-label-text-area",!0),this.measurer=new a._Util.Text.CachingCharacterMeasurer(this.textArea.append("text")).measure},e.prototype.removeLabels=function(){this.textArea.selectAll("g").remove()},e.prototype.drawText=function(b,e){var f=this,g=b.map(function(b,g){var h=e.label(b,g).toString(),i=e.width(b,g),j=e.height(b,g),k=e.x(b,g),l=e.y(b,g),m=e.positive(b,g),n=f.measurer(h),o=e.fill(b,g),p=1.6*a._Util.Color.contrast("white",o)t;if(n.height<=j&&n.width<=i){var v=Math.min((q-r)/2,c);m||(v=-1*v),f._isVertical?l+=v:k+=v;var w=f.textArea.append("g").attr("transform","translate("+k+","+l+")"),x=p?"dark-label":"light-label";w.classed(x,!0);var y,z;f._isVertical?(y="center",z=m?"top":"bottom"):(y=m?"left":"right",z="center"),a._Util.Text.writeLineHorizontally(h,w,i,j,y,z)}return u});this._someLabelsTooWide=g.some(function(a){return a})},e}(b.Element);b.Rect=e}(a._Drawer||(a._Drawer={}));a._Drawer}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(b){function c(a){b.call(this,a),this._svgElement="path"}return __extends(c,b),c.prototype.createArc=function(a,b){return d3.svg.arc().innerRadius(a).outerRadius(b)},c.prototype.retargetProjectors=function(a){var b={};return d3.entries(a).forEach(function(a){b[a.key]=function(b,c){return a.value(b.data,c)}}),b},c.prototype._drawStep=function(c){var d=a._Util.Methods.copyMap(c.attrToProjector);d=this.retargetProjectors(d);var e=d["inner-radius"],f=d["outer-radius"];return delete d["inner-radius"],delete d["outer-radius"],d.d=this.createArc(e,f),b.prototype._drawStep.call(this,{attrToProjector:d,animator:c.animator})},c.prototype.draw=function(a,c){var d=c[0].attrToProjector.value,e=d3.layout.pie().sort(null).value(d)(a);return c.forEach(function(a){return delete a.attrToProjector.value}),b.prototype.draw.call(this,e,c)},c}(b.Element);b.Arc=c}(a._Drawer||(a._Drawer={}));a._Drawer}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(b){function c(){b.apply(this,arguments),this.clipPathEnabled=!1,this._xAlignProportion=0,this._yAlignProportion=0,this._fixedHeightFlag=!1,this._fixedWidthFlag=!1,this._isSetup=!1,this._isAnchored=!1,this.interactionsToRegister=[],this.boxes=[],this.isTopLevelComponent=!1,this._width=0,this._height=0,this._xOffset=0,this._yOffset=0,this.cssClasses=["component"],this.removed=!1,this._autoResize=c.AUTORESIZE_BY_DEFAULT}return __extends(c,b),c.prototype._anchor=function(a){if(this.removed)throw new Error("Can't reuse remove()-ed components!");"svg"===a.node().nodeName&&(this.rootSVG=a,this.rootSVG.classed("plottable",!0),this.rootSVG.style("overflow","visible"),this.isTopLevelComponent=!0),null!=this._element?a.node().appendChild(this._element.node()):(this._element=a.append("g"),this._setup()),this._isAnchored=!0},c.prototype._setup=function(){var a=this;this._isSetup||(this.cssClasses.forEach(function(b){a._element.classed(b,!0)}),this.cssClasses=null,this._backgroundContainer=this._element.append("g").classed("background-container",!0),this._content=this._element.append("g").classed("content",!0),this._foregroundContainer=this._element.append("g").classed("foreground-container",!0),this.boxContainer=this._element.append("g").classed("box-container",!0),this.clipPathEnabled&&this.generateClipPath(),this.addBox("bounding-box"),this.interactionsToRegister.forEach(function(b){return a.registerInteraction(b)}),this.interactionsToRegister=null,this.isTopLevelComponent&&this.autoResize(this._autoResize),this._isSetup=!0)},c.prototype._requestedSpace=function(){return{width:0,height:0,wantsWidth:!1,wantsHeight:!1}},c.prototype._computeLayout=function(b,c,d,e){var f=this;if(null==b||null==c||null==d||null==e){if(null==this._element)throw new Error("anchor must be called before computeLayout");if(!this.isTopLevelComponent)throw new Error("null arguments cannot be passed to _computeLayout() on a non-root node");b=0,c=0,null==this.rootSVG.attr("width")&&this.rootSVG.attr("width","100%"),null==this.rootSVG.attr("height")&&this.rootSVG.attr("height","100%");var g=this.rootSVG.node();d=a._Util.DOM.getElementWidth(g),e=a._Util.DOM.getElementHeight(g)}this.xOrigin=b,this.yOrigin=c;var h=this._requestedSpace(d,e);this._width=this._isFixedWidth()?Math.min(d,h.width):d,this._height=this._isFixedHeight()?Math.min(e,h.height):e;var i=this.xOrigin+this._xOffset,j=this.yOrigin+this._yOffset;i+=(d-this.width())*this._xAlignProportion,j+=(e-h.height)*this._yAlignProportion,this._element.attr("transform","translate("+i+","+j+")"),this.boxes.forEach(function(a){return a.attr("width",f.width()).attr("height",f.height())})},c.prototype._render=function(){this._isAnchored&&this._isSetup&&a.Core.RenderController.registerToRender(this)},c.prototype._scheduleComputeLayout=function(){this._isAnchored&&this._isSetup&&a.Core.RenderController.registerToComputeLayout(this)},c.prototype._doRender=function(){},c.prototype._invalidateLayout=function(){this._isAnchored&&this._isSetup&&(this.isTopLevelComponent?this._scheduleComputeLayout():this._parent._invalidateLayout())},c.prototype.renderTo=function(b){if(null!=b){var c;if(c="function"==typeof b.node?b:d3.select(b),!c.node()||"svg"!==c.node().nodeName)throw new Error("Plottable requires a valid SVG to renderTo");this._anchor(c)}if(null==this._element)throw new Error("If a component has never been rendered before, then renderTo must be given a node to render to, or a D3.Selection, or a selector string");return this._computeLayout(),this._render(),a.Core.RenderController.flush(),this},c.prototype.resize=function(a,b){if(!this.isTopLevelComponent)throw new Error("Cannot resize on non top-level component");return null!=a&&null!=b&&this._isAnchored&&this.rootSVG.attr({width:a,height:b}),this._invalidateLayout(),this},c.prototype.autoResize=function(b){return b?a.Core.ResizeBroadcaster.register(this):a.Core.ResizeBroadcaster.deregister(this),this._autoResize=b,this},c.prototype.xAlign=function(a){if(a=a.toLowerCase(),"left"===a)this._xAlignProportion=0;else if("center"===a)this._xAlignProportion=.5;else{if("right"!==a)throw new Error("Unsupported alignment");this._xAlignProportion=1}return this._invalidateLayout(),this},c.prototype.yAlign=function(a){if(a=a.toLowerCase(),"top"===a)this._yAlignProportion=0;else if("center"===a)this._yAlignProportion=.5;else{if("bottom"!==a)throw new Error("Unsupported alignment");this._yAlignProportion=1}return this._invalidateLayout(),this},c.prototype.xOffset=function(a){return this._xOffset=a,this._invalidateLayout(),this},c.prototype.yOffset=function(a){return this._yOffset=a,this._invalidateLayout(),this},c.prototype.addBox=function(a,b){if(null==this._element)throw new Error("Adding boxes before anchoring is currently disallowed");var b=null==b?this.boxContainer:b,c=b.append("rect");return null!=a&&c.classed(a,!0),this.boxes.push(c),null!=this.width()&&null!=this.height()&&c.attr("width",this.width()).attr("height",this.height()),c},c.prototype.generateClipPath=function(){var a=/MSIE [5-9]/.test(navigator.userAgent)?"":document.location.href;this._element.attr("clip-path","url("+a+"#clipPath"+this._plottableID+")");var b=this.boxContainer.append("clipPath").attr("id","clipPath"+this._plottableID);this.addBox("clip-rect",b)},c.prototype.registerInteraction=function(a){return this._element?(this.hitBox||(this.hitBox=this.addBox("hit-box"),this.hitBox.style("fill","#ffffff").style("opacity",0)),a._anchor(this,this.hitBox)):this.interactionsToRegister.push(a),this},c.prototype.classed=function(a,b){if(null==b)return null==a?!1:null==this._element?-1!==this.cssClasses.indexOf(a):this._element.classed(a);if(null==a)return this;if(null==this._element){var c=this.cssClasses.indexOf(a);b&&-1===c?this.cssClasses.push(a):b||-1===c||this.cssClasses.splice(c,1)}else this._element.classed(a,b);return this},c.prototype._isFixedWidth=function(){return this._fixedWidthFlag},c.prototype._isFixedHeight=function(){return this._fixedHeightFlag},c.prototype.merge=function(b){var c;if(this._isSetup||this._isAnchored)throw new Error("Can't presently merge a component that's already been anchored");return a.Component.Group.prototype.isPrototypeOf(b)?(c=b,c._addComponent(this,!0),c):c=new a.Component.Group([this,b])},c.prototype.detach=function(){return this._isAnchored&&this._element.remove(),null!=this._parent&&this._parent._removeComponent(this),this._isAnchored=!1,this._parent=null,this},c.prototype.remove=function(){this.removed=!0,this.detach(),a.Core.ResizeBroadcaster.deregister(this)},c.prototype.width=function(){return this._width},c.prototype.height=function(){return this._height},c.AUTORESIZE_BY_DEFAULT=!0,c}(a.Core.PlottableObject);b.AbstractComponent=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(a){var b=function(a){function b(){a.apply(this,arguments),this._components=[]}return __extends(b,a),b.prototype._anchor=function(b){var c=this;a.prototype._anchor.call(this,b),this._components.forEach(function(a){return a._anchor(c._content)})},b.prototype._render=function(){this._components.forEach(function(a){return a._render()})},b.prototype._removeComponent=function(a){var b=this._components.indexOf(a);b>=0&&(this._components.splice(b,1),this._invalidateLayout())},b.prototype._addComponent=function(a,b){return void 0===b&&(b=!1),!a||this._components.indexOf(a)>=0?!1:(b?this._components.unshift(a):this._components.push(a),a._parent=this,this._isAnchored&&a._anchor(this._content),this._invalidateLayout(),!0)},b.prototype.components=function(){return this._components.slice()},b.prototype.empty=function(){return 0===this._components.length},b.prototype.detachAll=function(){return this._components.slice().forEach(function(a){return a.detach()}),this},b.prototype.remove=function(){a.prototype.remove.call(this),this._components.slice().forEach(function(a){return a.remove()})},b}(a.AbstractComponent);a.AbstractComponentContainer=b}(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){var c=this;void 0===a&&(a=[]),b.call(this),this.classed("component-group",!0),a.forEach(function(a){return c._addComponent(a)})}return __extends(c,b),c.prototype._requestedSpace=function(b,c){var d=this._components.map(function(a){return a._requestedSpace(b,c)});return{width:a._Util.Methods.max(d,function(a){return a.width},0),height:a._Util.Methods.max(d,function(a){return a.height},0),wantsWidth:d.map(function(a){return a.wantsWidth}).some(function(a){return a}),wantsHeight:d.map(function(a){return a.wantsHeight}).some(function(a){return a})}},c.prototype.merge=function(a){return this._addComponent(a),this},c.prototype._computeLayout=function(a,c,d,e){var f=this;return b.prototype._computeLayout.call(this,a,c,d,e),this._components.forEach(function(a){a._computeLayout(0,0,f.width(),f.height())}),this},c.prototype._isFixedWidth=function(){return this._components.every(function(a){return a._isFixedWidth()})},c.prototype._isFixedHeight=function(){return this._components.every(function(a){return a._isFixedHeight()})},c}(b.AbstractComponentContainer);b.Group=c}(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,d,e){var f=this;if(void 0===e&&(e=a.Formatters.identity()),b.call(this),this._endTickLength=5,this._tickLength=5,this._tickLabelPadding=10,this._gutter=15,this._showEndTickLabels=!1,null==c||null==d)throw new Error("Axis requires a scale and orientation");this._scale=c,this.orient(d),this._setDefaultAlignment(),this.classed("axis",!0),this._isHorizontal()?this.classed("x-axis",!0):this.classed("y-axis",!0),this.formatter(e),this._scale.broadcaster.registerListener(this,function(){return f._rescale()})}return __extends(c,b),c.prototype.remove=function(){b.prototype.remove.call(this),this._scale.broadcaster.deregisterListener(this)},c.prototype._isHorizontal=function(){return"top"===this._orientation||"bottom"===this._orientation},c.prototype._computeWidth=function(){return this._computedWidth=this._maxLabelTickLength(),this._computedWidth},c.prototype._computeHeight=function(){return this._computedHeight=this._maxLabelTickLength(),this._computedHeight},c.prototype._requestedSpace=function(a,b){var c=0,d=0;return this._isHorizontal()?(null==this._computedHeight&&this._computeHeight(),d=this._computedHeight+this._gutter):(null==this._computedWidth&&this._computeWidth(),c=this._computedWidth+this._gutter),{width:c,height:d,wantsWidth:!this._isHorizontal()&&c>a,wantsHeight:this._isHorizontal()&&d>b}},c.prototype._isFixedHeight=function(){return this._isHorizontal()},c.prototype._isFixedWidth=function(){return!this._isHorizontal()},c.prototype._rescale=function(){this._render()},c.prototype._computeLayout=function(a,c,d,e){b.prototype._computeLayout.call(this,a,c,d,e),this._scale.range(this._isHorizontal()?[0,this.width()]:[this.height(),0])},c.prototype._setup=function(){b.prototype._setup.call(this),this._tickMarkContainer=this._content.append("g").classed(c.TICK_MARK_CLASS+"-container",!0),this._tickLabelContainer=this._content.append("g").classed(c.TICK_LABEL_CLASS+"-container",!0),this._baseline=this._content.append("line").classed("baseline",!0)},c.prototype._getTickValues=function(){return[]},c.prototype._doRender=function(){var a=this._getTickValues(),b=this._tickMarkContainer.selectAll("."+c.TICK_MARK_CLASS).data(a);b.enter().append("line").classed(c.TICK_MARK_CLASS,!0),b.attr(this._generateTickMarkAttrHash()),d3.select(b[0][0]).classed(c.END_TICK_MARK_CLASS,!0).attr(this._generateTickMarkAttrHash(!0)),d3.select(b[0][a.length-1]).classed(c.END_TICK_MARK_CLASS,!0).attr(this._generateTickMarkAttrHash(!0)),b.exit().remove(),this._baseline.attr(this._generateBaselineAttrHash())},c.prototype._generateBaselineAttrHash=function(){var a={x1:0,y1:0,x2:0,y2:0};switch(this._orientation){case"bottom":a.x2=this.width();break;case"top":a.x2=this.width(),a.y1=this.height(),a.y2=this.height();break;case"left":a.x1=this.width(),a.x2=this.width(),a.y2=this.height();break;case"right":a.y2=this.height()}return a},c.prototype._generateTickMarkAttrHash=function(a){var b=this;void 0===a&&(a=!1);var c={x1:0,y1:0,x2:0,y2:0},d=function(a){return b._scale.scale(a)};this._isHorizontal()?(c.x1=d,c.x2=d):(c.y1=d,c.y2=d);var e=a?this._endTickLength:this._tickLength;switch(this._orientation){case"bottom":c.y2=e;break;case"top":c.y1=this.height(),c.y2=this.height()-e;break;case"left":c.x1=this.width(),c.x2=this.width()-e;break;case"right":c.x2=e}return c},c.prototype._invalidateLayout=function(){this._computedWidth=null,this._computedHeight=null,b.prototype._invalidateLayout.call(this)},c.prototype._setDefaultAlignment=function(){switch(this._orientation){case"bottom":this.yAlign("top");break;case"top":this.yAlign("bottom");break;case"left":this.xAlign("right");break;case"right":this.xAlign("left")}},c.prototype.formatter=function(a){return void 0===a?this._formatter:(this._formatter=a,this._invalidateLayout(),this)},c.prototype.tickLength=function(a){if(null==a)return this._tickLength;if(0>a)throw new Error("tick length must be positive");return this._tickLength=a,this._invalidateLayout(),this},c.prototype.endTickLength=function(a){if(null==a)return this._endTickLength;if(0>a)throw new Error("end tick length must be positive");return this._endTickLength=a,this._invalidateLayout(),this},c.prototype._maxLabelTickLength=function(){return this.showEndTickLabels()?Math.max(this.tickLength(),this.endTickLength()):this.tickLength()},c.prototype.tickLabelPadding=function(a){if(null==a)return this._tickLabelPadding;if(0>a)throw new Error("tick label padding must be positive");return this._tickLabelPadding=a,this._invalidateLayout(),this},c.prototype.gutter=function(a){if(null==a)return this._gutter;if(0>a)throw new Error("gutter size must be positive");return this._gutter=a,this._invalidateLayout(),this},c.prototype.orient=function(a){if(null==a)return this._orientation;var b=a.toLowerCase();if("top"!==b&&"bottom"!==b&&"left"!==b&&"right"!==b)throw new Error("unsupported orientation");return this._orientation=b,this._invalidateLayout(),this},c.prototype.showEndTickLabels=function(a){return null==a?this._showEndTickLabels:(this._showEndTickLabels=a,this._render(),this)},c.prototype._hideEndTickLabels=function(){var a=this,b=this._element.select(".bounding-box")[0][0].getBoundingClientRect(),d=function(c){return Math.floor(b.left)<=Math.ceil(c.left)&&Math.floor(b.top)<=Math.ceil(c.top)&&Math.floor(c.right)<=Math.ceil(b.left+a.width())&&Math.floor(c.bottom)<=Math.ceil(b.top+a.height())},e=this._tickLabelContainer.selectAll("."+c.TICK_LABEL_CLASS);if(0!==e[0].length){var 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(){var b,d=this._tickLabelContainer.selectAll("."+c.TICK_LABEL_CLASS).filter(function(){return"visible"===d3.select(this).style("visibility")});d.each(function(){var c=this.getBoundingClientRect(),d=d3.select(this);null!=b&&a._Util.DOM.boxesOverlap(c,b)?d.style("visibility","hidden"):(b=c,d.style("visibility","visible"))})},c.END_TICK_MARK_CLASS="end-tick-mark",c.TICK_MARK_CLASS="tick-mark",c.TICK_LABEL_CLASS="tick-label",c}(a.Component.AbstractComponent);b.AbstractAxis=c}(a.Axis||(a.Axis={}));a.Axis}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(c){function d(a,b){c.call(this,a,b),this.classed("time-axis",!0),this.tickLabelPadding(5)}return __extends(d,c),d.prototype.orient=function(a){if(a&&("right"===a.toLowerCase()||"left"===a.toLowerCase()))throw new Error(a+" is not a supported orientation for TimeAxis - only horizontal orientations are supported");return c.prototype.orient.call(this,a)},d.prototype._computeHeight=function(){if(null!==this._computedHeight)return this._computedHeight;var a=this._measureTextHeight(this._majorTickLabels)+this._measureTextHeight(this._minorTickLabels);return this.tickLength(a),this.endTickLength(a),this._computedHeight=this._maxLabelTickLength()+2*this.tickLabelPadding(),this._computedHeight},d.prototype.calculateWorstWidth=function(a,b){var c=new Date(9999,8,29,12,59,9999);return this.measurer(d3.time.format(b)(c)).width},d.prototype.getIntervalLength=function(a){var b=this._scale.domain()[0],c=a.timeUnit.offset(b,a.step);if(c>this._scale.domain()[1])return this.width();var d=Math.abs(this._scale.scale(c)-this._scale.scale(b));return d},d.prototype.isEnoughSpace=function(a,b){var c=this.calculateWorstWidth(a,b.formatString)+2*this.tickLabelPadding(),d=Math.min(this.getIntervalLength(b),this.width());return d>c},d.prototype._setup=function(){c.prototype._setup.call(this),this._majorTickLabels=this._content.append("g").classed(b.AbstractAxis.TICK_LABEL_CLASS,!0),this._minorTickLabels=this._content.append("g").classed(b.AbstractAxis.TICK_LABEL_CLASS,!0),this.measurer=a._Util.Text.getTextMeasurer(this._majorTickLabels.append("text"))},d.prototype.getTickLevel=function(){for(var b=0;b=d._minorIntervals.length&&(a._Util.Methods.warn("zoomed out too far: could not find suitable interval to display labels"),b=d._minorIntervals.length-1),b},d.prototype._getTickIntervalValues=function(a){return this._scale._tickInterval(a.timeUnit,a.step)},d.prototype._getTickValues=function(){var a=this.getTickLevel(),b=this._getTickIntervalValues(d._minorIntervals[a]),c=this._getTickIntervalValues(d._majorIntervals[a]);return b.concat(c)},d.prototype._measureTextHeight=function(c){var d=c.append("g").classed(b.AbstractAxis.TICK_LABEL_CLASS,!0),e=this.measurer(a._Util.Text.HEIGHT_TEXT).height;return d.remove(),e},d.prototype.renderTickLabels=function(c,d,e){var f=this; -c.selectAll("."+b.AbstractAxis.TICK_LABEL_CLASS).remove();var g=this._scale._tickInterval(d.timeUnit,d.step);g.splice(0,0,this._scale.domain()[0]),g.push(this._scale.domain()[1]);var h=1===d.step,i=[];h?g.map(function(a,b){b+1>=g.length||i.push(new Date((g[b+1].valueOf()-g[b].valueOf())/2+g[b].valueOf()))}):i=g,i=i.filter(function(a){return f.canFitLabelFilter(c,a,d3.time.format(d.formatString)(a),h)});var j=c.selectAll("."+b.AbstractAxis.TICK_LABEL_CLASS).data(i,function(a){return a.valueOf()}),k=j.enter().append("g").classed(b.AbstractAxis.TICK_LABEL_CLASS,!0);k.append("text");var l=h?0:this.tickLabelPadding(),m="bottom"===this._orientation?this._maxLabelTickLength()/2*e:this.height()-this._maxLabelTickLength()/2*e+2*this.tickLabelPadding(),n=j.selectAll("text");n.size()>0&&a._Util.DOM.translate(n,l,m),j.exit().remove(),j.attr("transform",function(a){return"translate("+f._scale.scale(a)+",0)"});var o=h?"middle":"start";j.selectAll("text").text(function(a){return d3.time.format(d.formatString)(a)}).style("text-anchor",o)},d.prototype.canFitLabelFilter=function(a,b,c,d){var e,f,g=this.measurer(c).width+this.tickLabelPadding();return d?(e=this._scale.scale(b)+g/2,f=this._scale.scale(b)-g/2):(e=this._scale.scale(b)+g,f=this._scale.scale(b)),e0},d.prototype.adjustTickLength=function(a,c){var d=this._getTickIntervalValues(c),e=this._tickMarkContainer.selectAll("."+b.AbstractAxis.TICK_MARK_CLASS).filter(function(a){return d.map(function(a){return a.valueOf()}).indexOf(a.valueOf())>=0});"top"===this._orientation&&(a=this.height()-a),e.attr("y2",a)},d.prototype.generateLabellessTicks=function(a){if(!(0>a)){var c=this._getTickIntervalValues(d._minorIntervals[a]),e=this._getTickValues().concat(c),f=this._tickMarkContainer.selectAll("."+b.AbstractAxis.TICK_MARK_CLASS).data(e);f.enter().append("line").classed(b.AbstractAxis.TICK_MARK_CLASS,!0),f.attr(this._generateTickMarkAttrHash()),f.exit().remove(),this.adjustTickLength(this.tickLabelPadding(),d._minorIntervals[a])}},d.prototype._doRender=function(){c.prototype._doRender.call(this);var a=this.getTickLevel();this.renderTickLabels(this._minorTickLabels,d._minorIntervals[a],1),this.renderTickLabels(this._majorTickLabels,d._majorIntervals[a],2);var b=this._scale.domain(),e=this._scale.scale(b[1])-this._scale.scale(b[0]);return 1.5*this.getIntervalLength(d._minorIntervals[a])>=e&&this.generateLabellessTicks(a-1),this.adjustTickLength(this._maxLabelTickLength()/2,d._minorIntervals[a]),this.adjustTickLength(this._maxLabelTickLength(),d._majorIntervals[a]),this},d._minorIntervals=[{timeUnit:d3.time.second,step:1,formatString:"%I:%M:%S %p"},{timeUnit:d3.time.second,step:5,formatString:"%I:%M:%S %p"},{timeUnit:d3.time.second,step:10,formatString:"%I:%M:%S %p"},{timeUnit:d3.time.second,step:15,formatString:"%I:%M:%S %p"},{timeUnit:d3.time.second,step:30,formatString:"%I:%M:%S %p"},{timeUnit:d3.time.minute,step:1,formatString:"%I:%M %p"},{timeUnit:d3.time.minute,step:5,formatString:"%I:%M %p"},{timeUnit:d3.time.minute,step:10,formatString:"%I:%M %p"},{timeUnit:d3.time.minute,step:15,formatString:"%I:%M %p"},{timeUnit:d3.time.minute,step:30,formatString:"%I:%M %p"},{timeUnit:d3.time.hour,step:1,formatString:"%I %p"},{timeUnit:d3.time.hour,step:3,formatString:"%I %p"},{timeUnit:d3.time.hour,step:6,formatString:"%I %p"},{timeUnit:d3.time.hour,step:12,formatString:"%I %p"},{timeUnit:d3.time.day,step:1,formatString:"%a %e"},{timeUnit:d3.time.day,step:1,formatString:"%e"},{timeUnit:d3.time.month,step:1,formatString:"%B"},{timeUnit:d3.time.month,step:1,formatString:"%b"},{timeUnit:d3.time.month,step:3,formatString:"%B"},{timeUnit:d3.time.month,step:6,formatString:"%B"},{timeUnit:d3.time.year,step:1,formatString:"%Y"},{timeUnit:d3.time.year,step:1,formatString:"%y"},{timeUnit:d3.time.year,step:5,formatString:"%Y"},{timeUnit:d3.time.year,step:25,formatString:"%Y"},{timeUnit:d3.time.year,step:50,formatString:"%Y"},{timeUnit:d3.time.year,step:100,formatString:"%Y"},{timeUnit:d3.time.year,step:200,formatString:"%Y"},{timeUnit:d3.time.year,step:500,formatString:"%Y"},{timeUnit:d3.time.year,step:1e3,formatString:"%Y"}],d._majorIntervals=[{timeUnit:d3.time.day,step:1,formatString:"%B %e, %Y"},{timeUnit:d3.time.day,step:1,formatString:"%B %e, %Y"},{timeUnit:d3.time.day,step:1,formatString:"%B %e, %Y"},{timeUnit:d3.time.day,step:1,formatString:"%B %e, %Y"},{timeUnit:d3.time.day,step:1,formatString:"%B %e, %Y"},{timeUnit:d3.time.day,step:1,formatString:"%B %e, %Y"},{timeUnit:d3.time.day,step:1,formatString:"%B %e, %Y"},{timeUnit:d3.time.day,step:1,formatString:"%B %e, %Y"},{timeUnit:d3.time.day,step:1,formatString:"%B %e, %Y"},{timeUnit:d3.time.day,step:1,formatString:"%B %e, %Y"},{timeUnit:d3.time.day,step:1,formatString:"%B %e, %Y"},{timeUnit:d3.time.day,step:1,formatString:"%B %e, %Y"},{timeUnit:d3.time.day,step:1,formatString:"%B %e, %Y"},{timeUnit:d3.time.day,step:1,formatString:"%B %e, %Y"},{timeUnit:d3.time.month,step:1,formatString:"%B %Y"},{timeUnit:d3.time.month,step:1,formatString:"%B %Y"},{timeUnit:d3.time.year,step:1,formatString:"%Y"},{timeUnit:d3.time.year,step:1,formatString:"%Y"},{timeUnit:d3.time.year,step:1,formatString:"%Y"},{timeUnit:d3.time.year,step:1,formatString:"%Y"},{timeUnit:d3.time.year,step:1e5,formatString:""},{timeUnit:d3.time.year,step:1e5,formatString:""},{timeUnit:d3.time.year,step:1e5,formatString:""},{timeUnit:d3.time.year,step:1e5,formatString:""},{timeUnit:d3.time.year,step:1e5,formatString:""},{timeUnit:d3.time.year,step:1e5,formatString:""},{timeUnit:d3.time.year,step:1e5,formatString:""},{timeUnit:d3.time.year,step:1e5,formatString:""},{timeUnit:d3.time.year,step:1e5,formatString:""}],d}(b.AbstractAxis);b.Time=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(c){function d(b,d,e){void 0===e&&(e=a.Formatters.general()),c.call(this,b,d,e),this.tickLabelPositioning="center",this.showFirstTickLabel=!1,this.showLastTickLabel=!1}return __extends(d,c),d.prototype._setup=function(){c.prototype._setup.call(this),this.measurer=a._Util.Text.getTextMeasurer(this._tickLabelContainer.append("text").classed(b.AbstractAxis.TICK_LABEL_CLASS,!0))},d.prototype._computeWidth=function(){var b=this,c=this._getTickValues(),d=c.map(function(a){var c=b._formatter(a);return b.measurer(c).width}),e=a._Util.Methods.max(d,0);return this._computedWidth="center"===this.tickLabelPositioning?this._maxLabelTickLength()+this.tickLabelPadding()+e:Math.max(this._maxLabelTickLength(),this.tickLabelPadding()+e),this._computedWidth},d.prototype._computeHeight=function(){var b=this.measurer(a._Util.Text.HEIGHT_TEXT).height;return this._computedHeight="center"===this.tickLabelPositioning?this._maxLabelTickLength()+this.tickLabelPadding()+b:Math.max(this._maxLabelTickLength(),this.tickLabelPadding()+b),this._computedHeight},d.prototype._getTickValues=function(){return this._scale.ticks()},d.prototype._rescale=function(){if(this._isSetup){if(!this._isHorizontal()){var a=this._computeWidth();if(a>this.width()||aa,wantsHeight:e>b}},c.prototype._setup=function(){b.prototype._setup.call(this),this.textContainer=this._content.append("g"),this.measurer=a._Util.Text.getTextMeasurer(this.textContainer.append("text")),this.text(this._text)},c.prototype.text=function(a){return void 0===a?this._text:(this._text=a,this._invalidateLayout(),this)},c.prototype.orient=function(a){if(null==a)return this.orientation;if(a=a.toLowerCase(),"horizontal"!==a&&"left"!==a&&"right"!==a)throw new Error(a+" is not a valid orientation for LabelComponent");return this.orientation=a,this._invalidateLayout(),this},c.prototype._doRender=function(){b.prototype._doRender.call(this),this.textContainer.text("");var c="horizontal"===this.orientation?this.width():this.height(),d=a._Util.Text.getTruncatedText(this._text,c,this.measurer);"horizontal"===this.orientation?a._Util.Text.writeLineHorizontally(d,this.textContainer,this.width(),this.height(),this.xAlignment,this.yAlignment):a._Util.Text.writeLineVertically(d,this.textContainer,this.width(),this.height(),this.xAlignment,this.yAlignment,this.orientation)},c.prototype._computeLayout=function(c,d,e,f){return this.measurer=a._Util.Text.getTextMeasurer(this.textContainer.append("text")),b.prototype._computeLayout.call(this,c,d,e,f),this},c}(b.AbstractComponent);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),this._fixedWidthFlag=!0,this._fixedHeightFlag=!0}return __extends(c,b),c.prototype.remove=function(){b.prototype.remove.call(this),null!=this.colorScale&&this.colorScale.broadcaster.deregisterListener(this)},c.prototype.toggleCallback=function(a){return void 0!==a?(this._toggleCallback=a,this.isOff=d3.set(),this.updateListeners(),this.updateClasses(),this):this._toggleCallback},c.prototype.hoverCallback=function(a){return void 0!==a?(this._hoverCallback=a,this.datumCurrentlyFocusedOn=void 0,this.updateListeners(),this.updateClasses(),this):this._hoverCallback},c.prototype.scale=function(a){var b=this;return null!=a?(null!=this.colorScale&&this.colorScale.broadcaster.deregisterListener(this),this.colorScale=a,this.colorScale.broadcaster.registerListener(this,function(){return b.updateDomain()}),this.updateDomain(),this):this.colorScale},c.prototype.updateDomain=function(){null!=this._toggleCallback&&(this.isOff=a._Util.Methods.intersection(this.isOff,d3.set(this.scale().domain()))),null!=this._hoverCallback&&(this.datumCurrentlyFocusedOn=this.scale().domain().indexOf(this.datumCurrentlyFocusedOn)>=0?this.datumCurrentlyFocusedOn:void 0),this._invalidateLayout()},c.prototype._computeLayout=function(a,c,d,e){b.prototype._computeLayout.call(this,a,c,d,e);var f=this.measureTextHeight(),g=this.colorScale.domain().length;this.nRowsDrawn=Math.min(g,Math.floor(this.height()/f))},c.prototype._requestedSpace=function(b,d){var e=this.measureTextHeight(),f=this.colorScale.domain().length,g=Math.min(f,Math.floor((d-2*c.MARGIN)/e)),h=this._content.append("g").classed(c.SUBELEMENT_CLASS,!0),i=a._Util.Text.getTextMeasurer(h.append("text")),j=a._Util.Methods.max(this.colorScale.domain(),function(a){return i(a).width},0);h.remove(),j=void 0===j?0:j;var k=0===g?0:j+e+2*c.MARGIN,l=0===g?0:f*e+2*c.MARGIN;return{width:k,height:l,wantsWidth:k>b,wantsHeight:l>d}},c.prototype.measureTextHeight=function(){var b=this._content.append("g").classed(c.SUBELEMENT_CLASS,!0),d=a._Util.Text.getTextMeasurer(b.append("text"))(a._Util.Text.HEIGHT_TEXT).height;return 0===d&&(d=1),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.width()-e-c.MARGIN,g=.3*e,h=this._content.selectAll("."+c.SUBELEMENT_CLASS).data(d,function(a){return a}),i=h.enter().append("g").classed(c.SUBELEMENT_CLASS,!0);i.append("circle"),i.append("g").classed("text-container",!0),h.exit().remove(),h.selectAll("circle").attr("cx",e/2).attr("cy",e/2).attr("r",g).attr("fill",this.colorScale._d3Scale),h.selectAll("g.text-container").text("").attr("transform","translate("+e+", 0)").each(function(b){var c=d3.select(this),d=a._Util.Text.getTextMeasurer(c.append("text")),e=a._Util.Text.getTruncatedText(b,f,d),g=d(e);a._Util.Text.writeLineHorizontally(e,c,g.width,g.height)}),h.attr("transform",function(a){return"translate("+c.MARGIN+","+(d.indexOf(a)*e+c.MARGIN)+")"}),this.updateClasses(),this.updateListeners()},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}(b.AbstractComponent);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(b){function c(a){var c=this;b.call(this),this.padding=5,this.classed("legend",!0),this.scale=a,this.scale.broadcaster.registerListener(this,function(){return c._invalidateLayout()}),this.xAlign("left").yAlign("center"),this._fixedWidthFlag=!0,this._fixedHeightFlag=!0}return __extends(c,b),c.prototype.remove=function(){b.prototype.remove.call(this),this.scale.broadcaster.deregisterListener(this)},c.prototype.calculateLayoutInfo=function(b,d){var e=this,f=this._content.append("g").classed(c.LEGEND_ROW_CLASS,!0),g=(f.append("g").classed(c.LEGEND_ENTRY_CLASS,!0),a._Util.Text.getTextMeasurer(f.append("text"))),h=g(a._Util.Text.HEIGHT_TEXT).height,i=Math.max(0,b-this.padding),j=function(a){var b=h+g(a).width+e.padding;return Math.min(b,i)},k=this.scale.domain(),l=a._Util.Methods.populateMap(k,j);f.remove();var m=this.packRows(i,k,l),n=Math.floor((d-2*this.padding)/h);return n!==n&&(n=0),{textHeight:h,entryLengths:l,rows:m,numRowsToDraw:Math.max(Math.min(n,m.length),0)}},c.prototype._requestedSpace=function(b,c){var d=this.calculateLayoutInfo(b,c),e=d.rows.map(function(a){return d3.sum(a,function(a){return d.entryLengths.get(a)})}),f=a._Util.Methods.max(e,0);f=void 0===f?0:f;var g=this.padding+f,h=d.numRowsToDraw*d.textHeight+2*this.padding,i=d.rows.length*d.textHeight+2*this.padding;return{width:g,height:h,wantsWidth:g>b,wantsHeight:i>c}},c.prototype.packRows=function(a,b,c){var d=[[]],e=d[0],f=a;return b.forEach(function(b){var g=c.get(b);g>f&&(e=[],d.push(e),f=a),e.push(b),f-=g}),d},c.prototype._doRender=function(){var d=this;b.prototype._doRender.call(this);var e=this.calculateLayoutInfo(this.width(),this.height()),f=e.rows.slice(0,e.numRowsToDraw),g=this._content.selectAll("g."+c.LEGEND_ROW_CLASS).data(f);g.enter().append("g").classed(c.LEGEND_ROW_CLASS,!0),g.exit().remove(),g.attr("transform",function(a,b){return"translate(0, "+(b*e.textHeight+d.padding)+")"});var h=g.selectAll("g."+c.LEGEND_ENTRY_CLASS).data(function(a){return a}),i=h.enter().append("g").classed(c.LEGEND_ENTRY_CLASS,!0);i.append("circle"),i.append("g").classed("text-container",!0),h.exit().remove();var j=this.padding;g.each(function(){var a=j,b=d3.select(this).selectAll("g."+c.LEGEND_ENTRY_CLASS);b.attr("transform",function(b){var c="translate("+a+", 0)";return a+=e.entryLengths.get(b),c})}),h.select("circle").attr("cx",e.textHeight/2).attr("cy",e.textHeight/2).attr("r",.3*e.textHeight).attr("fill",function(a){return d.scale.scale(a)});var k=this.padding,l=h.select("g.text-container");l.text(""),l.append("title").text(function(a){return a}),l.attr("transform","translate("+e.textHeight+", "+.1*e.textHeight+")").each(function(b){var c=d3.select(this),d=a._Util.Text.getTextMeasurer(c.append("text")),f=e.entryLengths.get(b)-e.textHeight-k,g=a._Util.Text.getTruncatedText(b,f,d),h=d(g);a._Util.Text.writeLineHorizontally(g,c,h.width,h.height)})},c.LEGEND_ROW_CLASS="legend-row",c.LEGEND_ENTRY_CLASS="legend-entry",c}(b.AbstractComponent);b.HorizontalLegend=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,d){var e=this;if(null!=c&&!a.Scale.AbstractQuantitative.prototype.isPrototypeOf(c))throw new Error("xScale needs to inherit from Scale.AbstractQuantitative");if(null!=d&&!a.Scale.AbstractQuantitative.prototype.isPrototypeOf(d))throw new Error("yScale needs to inherit from Scale.AbstractQuantitative");b.call(this),this.classed("gridlines",!0),this.xScale=c,this.yScale=d,this.xScale&&this.xScale.broadcaster.registerListener(this,function(){return e._render()}),this.yScale&&this.yScale.broadcaster.registerListener(this,function(){return e._render()})}return __extends(c,b),c.prototype.remove=function(){return b.prototype.remove.call(this),this.xScale&&this.xScale.broadcaster.deregisterListener(this),this.yScale&&this.yScale.broadcaster.deregisterListener(this),this},c.prototype._setup=function(){b.prototype._setup.call(this),this.xLinesContainer=this._content.append("g").classed("x-gridlines",!0),this.yLinesContainer=this._content.append("g").classed("y-gridlines",!0)},c.prototype._doRender=function(){b.prototype._doRender.call(this),this.redrawXLines(),this.redrawYLines()},c.prototype.redrawXLines=function(){var a=this;if(this.xScale){var b=this.xScale.ticks(),c=function(b){return a.xScale.scale(b)},d=this.xLinesContainer.selectAll("line").data(b);d.enter().append("line"),d.attr("x1",c).attr("y1",0).attr("x2",c).attr("y2",this.height()).classed("zeroline",function(a){return 0===a}),d.exit().remove()}},c.prototype.redrawYLines=function(){var a=this;if(this.yScale){var b=this.yScale.ticks(),c=function(b){return a.yScale.scale(b)},d=this.yLinesContainer.selectAll("line").data(b);d.enter().append("line"),d.attr("x1",0).attr("y1",c).attr("x2",this.width()).attr("y2",c).classed("zeroline",function(a){return 0===a}),d.exit().remove()}},c}(b.AbstractComponent);b.Gridlines=c}(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){var c=this;void 0===a&&(a=[]),b.call(this),this.rowPadding=0,this.colPadding=0,this.rows=[],this.rowWeights=[],this.colWeights=[],this.nRows=0,this.nCols=0,this.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(d)throw new Error("Table.addComponent cannot be called on a cell where a component already exists (for the moment)");this.rows[a][b]=c}return this},c.prototype._removeComponent=function(a){b.prototype._removeComponent.call(this,a);var c,d;a:for(var e=0;e0&&v&&e!==x,C=f>0&&w&&f!==y;if(!B&&!C)break;if(r>5)break}return e=h-d3.sum(u.guaranteedWidths),f=i-d3.sum(u.guaranteedHeights),n=c.calcProportionalSpace(k,e),o=c.calcProportionalSpace(j,f),{colProportionalSpace:n,rowProportionalSpace:o,guaranteedWidths:u.guaranteedWidths,guaranteedHeights:u.guaranteedHeights,wantsWidth:v,wantsHeight:w}},c.prototype.determineGuarantees=function(b,c){var d=a._Util.Methods.createFilledArray(0,this.nCols),e=a._Util.Methods.createFilledArray(0,this.nRows),f=a._Util.Methods.createFilledArray(!1,this.nCols),g=a._Util.Methods.createFilledArray(!1,this.nRows);return this.rows.forEach(function(a,h){a.forEach(function(a,i){var j;j=null!=a?a._requestedSpace(b[i],c[h]):{width:0,height:0,wantsWidth:!1,wantsHeight:!1};var k=Math.min(j.width,b[i]),l=Math.min(j.height,c[h]);d[i]=Math.max(d[i],k),e[h]=Math.max(e[h],l),f[i]=f[i]||j.wantsWidth,g[h]=g[h]||j.wantsHeight})}),{guaranteedWidths:d,guaranteedHeights:e,wantsWidthArr:f,wantsHeightArr:g}},c.prototype._requestedSpace=function(a,b){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.width(),this.height()),i=a._Util.Methods.addArrays(h.rowProportionalSpace,h.guaranteedHeights),j=a._Util.Methods.addArrays(h.colProportionalSpace,h.guaranteedWidths),k=0;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})},c.prototype.padding=function(a,b){return this.rowPadding=a,this.colPadding=b,this._invalidateLayout(),this},c.prototype.rowWeight=function(a,b){return this.rowWeights[a]=b,this._invalidateLayout(),this},c.prototype.colWeight=function(a,b){return this.colWeights[a]=b,this._invalidateLayout(),this},c.prototype._isFixedWidth=function(){var a=d3.transpose(this.rows);return c.fixedSpace(a,function(a){return null==a||a._isFixedWidth()})},c.prototype._isFixedHeight=function(){return c.fixedSpace(this.rows,function(a){return null==a||a._isFixedHeight()})},c.prototype.padTableToSize=function(a,b){for(var c=0;a>c;c++){void 0===this.rows[c]&&(this.rows[c]=[],this.rowWeights[c]=null);for(var d=0;b>d;d++)void 0===this.rows[c][d]&&(this.rows[c][d]=null)}for(d=0;b>d;d++)void 0===this.colWeights[d]&&(this.colWeights[d]=null)},c.calcComponentWeights=function(a,b,c){return a.map(function(a,d){if(null!=a)return a;var e=b[d].map(c),f=e.reduce(function(a,b){return a&&b},!0);return f?0:1})},c.calcProportionalSpace=function(b,c){var d=d3.sum(b);return 0===d?a._Util.Methods.createFilledArray(0,b.length):b.map(function(a){return c*a/d})},c.fixedSpace=function(a,b){var c=function(a){return a.reduce(function(a,b){return a&&b},!0)},d=function(a){return c(a.map(b))};return c(a.map(d))},c}(b.AbstractComponentContainer);b.Table=c}(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(){b.call(this),this._dataChanged=!1,this._projectors={},this._animate=!1,this._animators={},this._ANIMATION_DURATION=250,this._animateOnNextRender=!0,this.clipPathEnabled=!0,this.classed("plot",!0),this._key2DatasetDrawerKey=d3.map(),this._datasetKeysInOrder=[],this.nextSeriesIndex=0}return __extends(c,b),c.prototype._anchor=function(a){b.prototype._anchor.call(this,a),this._animateOnNextRender=!0,this._dataChanged=!0,this._updateScaleExtents()},c.prototype._setup=function(){var a=this;b.prototype._setup.call(this),this._renderArea=this._content.append("g").classed("render-area",!0),this._getDrawersInOrder().forEach(function(b){return b.setup(a._renderArea.append("g")) +c.selectAll("."+b.AbstractAxis.TICK_LABEL_CLASS).remove();var g=this._scale._tickInterval(d.timeUnit,d.step);g.splice(0,0,this._scale.domain()[0]),g.push(this._scale.domain()[1]);var h=1===d.step,i=[];h?g.map(function(a,b){b+1>=g.length||i.push(new Date((g[b+1].valueOf()-g[b].valueOf())/2+g[b].valueOf()))}):i=g,i=i.filter(function(a){return f.canFitLabelFilter(c,a,d3.time.format(d.formatString)(a),h)});var j=c.selectAll("."+b.AbstractAxis.TICK_LABEL_CLASS).data(i,function(a){return a.valueOf()}),k=j.enter().append("g").classed(b.AbstractAxis.TICK_LABEL_CLASS,!0);k.append("text");var l=h?0:this.tickLabelPadding(),m="bottom"===this._orientation?this._maxLabelTickLength()/2*e:this.height()-this._maxLabelTickLength()/2*e+2*this.tickLabelPadding(),n=j.selectAll("text");n.size()>0&&a._Util.DOM.translate(n,l,m),j.exit().remove(),j.attr("transform",function(a){return"translate("+f._scale.scale(a)+",0)"});var o=h?"middle":"start";j.selectAll("text").text(function(a){return d3.time.format(d.formatString)(a)}).style("text-anchor",o)},d.prototype.canFitLabelFilter=function(a,b,c,d){var e,f,g=this.measurer(c).width+this.tickLabelPadding();return d?(e=this._scale.scale(b)+g/2,f=this._scale.scale(b)-g/2):(e=this._scale.scale(b)+g,f=this._scale.scale(b)),e0},d.prototype.adjustTickLength=function(a,c){var d=this._getTickIntervalValues(c),e=this._tickMarkContainer.selectAll("."+b.AbstractAxis.TICK_MARK_CLASS).filter(function(a){return d.map(function(a){return a.valueOf()}).indexOf(a.valueOf())>=0});"top"===this._orientation&&(a=this.height()-a),e.attr("y2",a)},d.prototype.generateLabellessTicks=function(a){if(!(0>a)){var c=this._getTickIntervalValues(d._minorIntervals[a]),e=this._getTickValues().concat(c),f=this._tickMarkContainer.selectAll("."+b.AbstractAxis.TICK_MARK_CLASS).data(e);f.enter().append("line").classed(b.AbstractAxis.TICK_MARK_CLASS,!0),f.attr(this._generateTickMarkAttrHash()),f.exit().remove(),this.adjustTickLength(this.tickLabelPadding(),d._minorIntervals[a])}},d.prototype._doRender=function(){c.prototype._doRender.call(this);var a=this.getTickLevel();this.renderTickLabels(this._minorTickLabels,d._minorIntervals[a],1),this.renderTickLabels(this._majorTickLabels,d._majorIntervals[a],2);var b=this._scale.domain(),e=this._scale.scale(b[1])-this._scale.scale(b[0]);return 1.5*this.getIntervalLength(d._minorIntervals[a])>=e&&this.generateLabellessTicks(a-1),this.adjustTickLength(this._maxLabelTickLength()/2,d._minorIntervals[a]),this.adjustTickLength(this._maxLabelTickLength(),d._majorIntervals[a]),this},d._minorIntervals=[{timeUnit:d3.time.second,step:1,formatString:"%I:%M:%S %p"},{timeUnit:d3.time.second,step:5,formatString:"%I:%M:%S %p"},{timeUnit:d3.time.second,step:10,formatString:"%I:%M:%S %p"},{timeUnit:d3.time.second,step:15,formatString:"%I:%M:%S %p"},{timeUnit:d3.time.second,step:30,formatString:"%I:%M:%S %p"},{timeUnit:d3.time.minute,step:1,formatString:"%I:%M %p"},{timeUnit:d3.time.minute,step:5,formatString:"%I:%M %p"},{timeUnit:d3.time.minute,step:10,formatString:"%I:%M %p"},{timeUnit:d3.time.minute,step:15,formatString:"%I:%M %p"},{timeUnit:d3.time.minute,step:30,formatString:"%I:%M %p"},{timeUnit:d3.time.hour,step:1,formatString:"%I %p"},{timeUnit:d3.time.hour,step:3,formatString:"%I %p"},{timeUnit:d3.time.hour,step:6,formatString:"%I %p"},{timeUnit:d3.time.hour,step:12,formatString:"%I %p"},{timeUnit:d3.time.day,step:1,formatString:"%a %e"},{timeUnit:d3.time.day,step:1,formatString:"%e"},{timeUnit:d3.time.month,step:1,formatString:"%B"},{timeUnit:d3.time.month,step:1,formatString:"%b"},{timeUnit:d3.time.month,step:3,formatString:"%B"},{timeUnit:d3.time.month,step:6,formatString:"%B"},{timeUnit:d3.time.year,step:1,formatString:"%Y"},{timeUnit:d3.time.year,step:1,formatString:"%y"},{timeUnit:d3.time.year,step:5,formatString:"%Y"},{timeUnit:d3.time.year,step:25,formatString:"%Y"},{timeUnit:d3.time.year,step:50,formatString:"%Y"},{timeUnit:d3.time.year,step:100,formatString:"%Y"},{timeUnit:d3.time.year,step:200,formatString:"%Y"},{timeUnit:d3.time.year,step:500,formatString:"%Y"},{timeUnit:d3.time.year,step:1e3,formatString:"%Y"}],d._majorIntervals=[{timeUnit:d3.time.day,step:1,formatString:"%B %e, %Y"},{timeUnit:d3.time.day,step:1,formatString:"%B %e, %Y"},{timeUnit:d3.time.day,step:1,formatString:"%B %e, %Y"},{timeUnit:d3.time.day,step:1,formatString:"%B %e, %Y"},{timeUnit:d3.time.day,step:1,formatString:"%B %e, %Y"},{timeUnit:d3.time.day,step:1,formatString:"%B %e, %Y"},{timeUnit:d3.time.day,step:1,formatString:"%B %e, %Y"},{timeUnit:d3.time.day,step:1,formatString:"%B %e, %Y"},{timeUnit:d3.time.day,step:1,formatString:"%B %e, %Y"},{timeUnit:d3.time.day,step:1,formatString:"%B %e, %Y"},{timeUnit:d3.time.day,step:1,formatString:"%B %e, %Y"},{timeUnit:d3.time.day,step:1,formatString:"%B %e, %Y"},{timeUnit:d3.time.day,step:1,formatString:"%B %e, %Y"},{timeUnit:d3.time.day,step:1,formatString:"%B %e, %Y"},{timeUnit:d3.time.month,step:1,formatString:"%B %Y"},{timeUnit:d3.time.month,step:1,formatString:"%B %Y"},{timeUnit:d3.time.year,step:1,formatString:"%Y"},{timeUnit:d3.time.year,step:1,formatString:"%Y"},{timeUnit:d3.time.year,step:1,formatString:"%Y"},{timeUnit:d3.time.year,step:1,formatString:"%Y"},{timeUnit:d3.time.year,step:1e5,formatString:""},{timeUnit:d3.time.year,step:1e5,formatString:""},{timeUnit:d3.time.year,step:1e5,formatString:""},{timeUnit:d3.time.year,step:1e5,formatString:""},{timeUnit:d3.time.year,step:1e5,formatString:""},{timeUnit:d3.time.year,step:1e5,formatString:""},{timeUnit:d3.time.year,step:1e5,formatString:""},{timeUnit:d3.time.year,step:1e5,formatString:""},{timeUnit:d3.time.year,step:1e5,formatString:""}],d}(b.AbstractAxis);b.Time=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(c){function d(b,d,e){void 0===e&&(e=a.Formatters.general()),c.call(this,b,d,e),this.tickLabelPositioning="center",this.showFirstTickLabel=!1,this.showLastTickLabel=!1}return __extends(d,c),d.prototype._setup=function(){c.prototype._setup.call(this),this.measurer=a._Util.Text.getTextMeasurer(this._tickLabelContainer.append("text").classed(b.AbstractAxis.TICK_LABEL_CLASS,!0))},d.prototype._computeWidth=function(){var b=this,c=this._getTickValues(),d=c.map(function(a){var c=b._formatter(a);return b.measurer(c).width}),e=a._Util.Methods.max(d,0);return this._computedWidth="center"===this.tickLabelPositioning?this._maxLabelTickLength()+this.tickLabelPadding()+e:Math.max(this._maxLabelTickLength(),this.tickLabelPadding()+e),this._computedWidth},d.prototype._computeHeight=function(){var b=this.measurer(a._Util.Text.HEIGHT_TEXT).height;return this._computedHeight="center"===this.tickLabelPositioning?this._maxLabelTickLength()+this.tickLabelPadding()+b:Math.max(this._maxLabelTickLength(),this.tickLabelPadding()+b),this._computedHeight},d.prototype._getTickValues=function(){return this._scale.ticks()},d.prototype._rescale=function(){if(this._isSetup){if(!this._isHorizontal()){var a=this._computeWidth();if(a>this.width()||aa,wantsHeight:e>b}},c.prototype._setup=function(){b.prototype._setup.call(this),this.textContainer=this._content.append("g"),this.measurer=a._Util.Text.getTextMeasurer(this.textContainer.append("text")),this.text(this._text)},c.prototype.text=function(a){return void 0===a?this._text:(this._text=a,this._invalidateLayout(),this)},c.prototype.orient=function(a){if(null==a)return this.orientation;if(a=a.toLowerCase(),"horizontal"!==a&&"left"!==a&&"right"!==a)throw new Error(a+" is not a valid orientation for LabelComponent");return this.orientation=a,this._invalidateLayout(),this},c.prototype._doRender=function(){b.prototype._doRender.call(this),this.textContainer.text("");var c="horizontal"===this.orientation?this.width():this.height(),d=a._Util.Text.getTruncatedText(this._text,c,this.measurer);"horizontal"===this.orientation?a._Util.Text.writeLineHorizontally(d,this.textContainer,this.width(),this.height(),this.xAlignment,this.yAlignment):a._Util.Text.writeLineVertically(d,this.textContainer,this.width(),this.height(),this.xAlignment,this.yAlignment,this.orientation)},c.prototype._computeLayout=function(c,d,e,f){return this.measurer=a._Util.Text.getTextMeasurer(this.textContainer.append("text")),b.prototype._computeLayout.call(this,c,d,e,f),this},c}(b.AbstractComponent);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),this._fixedWidthFlag=!0,this._fixedHeightFlag=!0}return __extends(c,b),c.prototype.remove=function(){b.prototype.remove.call(this),null!=this.colorScale&&this.colorScale.broadcaster.deregisterListener(this)},c.prototype.toggleCallback=function(a){return void 0!==a?(this._toggleCallback=a,this.isOff=d3.set(),this.updateListeners(),this.updateClasses(),this):this._toggleCallback},c.prototype.hoverCallback=function(a){return void 0!==a?(this._hoverCallback=a,this.datumCurrentlyFocusedOn=void 0,this.updateListeners(),this.updateClasses(),this):this._hoverCallback},c.prototype.scale=function(a){var b=this;return null!=a?(null!=this.colorScale&&this.colorScale.broadcaster.deregisterListener(this),this.colorScale=a,this.colorScale.broadcaster.registerListener(this,function(){return b.updateDomain()}),this.updateDomain(),this):this.colorScale},c.prototype.updateDomain=function(){null!=this._toggleCallback&&(this.isOff=a._Util.Methods.intersection(this.isOff,d3.set(this.scale().domain()))),null!=this._hoverCallback&&(this.datumCurrentlyFocusedOn=this.scale().domain().indexOf(this.datumCurrentlyFocusedOn)>=0?this.datumCurrentlyFocusedOn:void 0),this._invalidateLayout()},c.prototype._computeLayout=function(a,c,d,e){b.prototype._computeLayout.call(this,a,c,d,e);var f=this.measureTextHeight(),g=this.colorScale.domain().length;this.nRowsDrawn=Math.min(g,Math.floor(this.height()/f))},c.prototype._requestedSpace=function(b,d){var e=this.measureTextHeight(),f=this.colorScale.domain().length,g=Math.min(f,Math.floor((d-2*c.MARGIN)/e)),h=this._content.append("g").classed(c.SUBELEMENT_CLASS,!0),i=a._Util.Text.getTextMeasurer(h.append("text")),j=a._Util.Methods.max(this.colorScale.domain(),function(a){return i(a).width},0);h.remove(),j=void 0===j?0:j;var k=0===g?0:j+e+2*c.MARGIN,l=0===g?0:f*e+2*c.MARGIN;return{width:k,height:l,wantsWidth:k>b,wantsHeight:l>d}},c.prototype.measureTextHeight=function(){var b=this._content.append("g").classed(c.SUBELEMENT_CLASS,!0),d=a._Util.Text.getTextMeasurer(b.append("text"))(a._Util.Text.HEIGHT_TEXT).height;return 0===d&&(d=1),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.width()-e-c.MARGIN,g=.3*e,h=this._content.selectAll("."+c.SUBELEMENT_CLASS).data(d,function(a){return a}),i=h.enter().append("g").classed(c.SUBELEMENT_CLASS,!0);i.each(function(a){d3.select(this).classed(a.replace(" ","-"),!0)}),i.append("circle"),i.append("g").classed("text-container",!0),h.exit().remove(),h.selectAll("circle").attr("cx",e/2).attr("cy",e/2).attr("r",g).attr("fill",this.colorScale._d3Scale),h.selectAll("g.text-container").text("").attr("transform","translate("+e+", 0)").each(function(b){var c=d3.select(this),d=a._Util.Text.getTextMeasurer(c.append("text")),e=a._Util.Text.getTruncatedText(b,f,d),g=d(e);a._Util.Text.writeLineHorizontally(e,c,g.width,g.height)}),h.attr("transform",function(a){return"translate("+c.MARGIN+","+(d.indexOf(a)*e+c.MARGIN)+")"}),this.updateClasses(),this.updateListeners()},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}(b.AbstractComponent);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(b){function c(a){var c=this;b.call(this),this.padding=5,this.classed("legend",!0),this.scale=a,this.scale.broadcaster.registerListener(this,function(){return c._invalidateLayout()}),this.xAlign("left").yAlign("center"),this._fixedWidthFlag=!0,this._fixedHeightFlag=!0}return __extends(c,b),c.prototype.remove=function(){b.prototype.remove.call(this),this.scale.broadcaster.deregisterListener(this)},c.prototype.calculateLayoutInfo=function(b,d){var e=this,f=this._content.append("g").classed(c.LEGEND_ROW_CLASS,!0),g=(f.append("g").classed(c.LEGEND_ENTRY_CLASS,!0),a._Util.Text.getTextMeasurer(f.append("text"))),h=g(a._Util.Text.HEIGHT_TEXT).height,i=Math.max(0,b-this.padding),j=function(a){var b=h+g(a).width+e.padding;return Math.min(b,i)},k=this.scale.domain(),l=a._Util.Methods.populateMap(k,j);f.remove();var m=this.packRows(i,k,l),n=Math.floor((d-2*this.padding)/h);return n!==n&&(n=0),{textHeight:h,entryLengths:l,rows:m,numRowsToDraw:Math.max(Math.min(n,m.length),0)}},c.prototype._requestedSpace=function(b,c){var d=this.calculateLayoutInfo(b,c),e=d.rows.map(function(a){return d3.sum(a,function(a){return d.entryLengths.get(a)})}),f=a._Util.Methods.max(e,0);f=void 0===f?0:f;var g=this.padding+f,h=d.numRowsToDraw*d.textHeight+2*this.padding,i=d.rows.length*d.textHeight+2*this.padding;return{width:g,height:h,wantsWidth:g>b,wantsHeight:i>c}},c.prototype.packRows=function(a,b,c){var d=[[]],e=d[0],f=a;return b.forEach(function(b){var g=c.get(b);g>f&&(e=[],d.push(e),f=a),e.push(b),f-=g}),d},c.prototype._doRender=function(){var d=this;b.prototype._doRender.call(this);var e=this.calculateLayoutInfo(this.width(),this.height()),f=e.rows.slice(0,e.numRowsToDraw),g=this._content.selectAll("g."+c.LEGEND_ROW_CLASS).data(f);g.enter().append("g").classed(c.LEGEND_ROW_CLASS,!0),g.exit().remove(),g.attr("transform",function(a,b){return"translate(0, "+(b*e.textHeight+d.padding)+")"});var h=g.selectAll("g."+c.LEGEND_ENTRY_CLASS).data(function(a){return a}),i=h.enter().append("g").classed(c.LEGEND_ENTRY_CLASS,!0);h.each(function(a){d3.select(this).classed(a.replace(" ","-"),!0)}),i.append("circle"),i.append("g").classed("text-container",!0),h.exit().remove();var j=this.padding;g.each(function(){var a=j,b=d3.select(this).selectAll("g."+c.LEGEND_ENTRY_CLASS);b.attr("transform",function(b){var c="translate("+a+", 0)";return a+=e.entryLengths.get(b),c})}),h.select("circle").attr("cx",e.textHeight/2).attr("cy",e.textHeight/2).attr("r",.3*e.textHeight).attr("fill",function(a){return d.scale.scale(a)});var k=this.padding,l=h.select("g.text-container");l.text(""),l.append("title").text(function(a){return a}),l.attr("transform","translate("+e.textHeight+", "+.1*e.textHeight+")").each(function(b){var c=d3.select(this),d=a._Util.Text.getTextMeasurer(c.append("text")),f=e.entryLengths.get(b)-e.textHeight-k,g=a._Util.Text.getTruncatedText(b,f,d),h=d(g);a._Util.Text.writeLineHorizontally(g,c,h.width,h.height)})},c.LEGEND_ROW_CLASS="legend-row",c.LEGEND_ENTRY_CLASS="legend-entry",c}(b.AbstractComponent);b.HorizontalLegend=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,d){var e=this;if(null!=c&&!a.Scale.AbstractQuantitative.prototype.isPrototypeOf(c))throw new Error("xScale needs to inherit from Scale.AbstractQuantitative");if(null!=d&&!a.Scale.AbstractQuantitative.prototype.isPrototypeOf(d))throw new Error("yScale needs to inherit from Scale.AbstractQuantitative");b.call(this),this.classed("gridlines",!0),this.xScale=c,this.yScale=d,this.xScale&&this.xScale.broadcaster.registerListener(this,function(){return e._render()}),this.yScale&&this.yScale.broadcaster.registerListener(this,function(){return e._render()})}return __extends(c,b),c.prototype.remove=function(){return b.prototype.remove.call(this),this.xScale&&this.xScale.broadcaster.deregisterListener(this),this.yScale&&this.yScale.broadcaster.deregisterListener(this),this},c.prototype._setup=function(){b.prototype._setup.call(this),this.xLinesContainer=this._content.append("g").classed("x-gridlines",!0),this.yLinesContainer=this._content.append("g").classed("y-gridlines",!0)},c.prototype._doRender=function(){b.prototype._doRender.call(this),this.redrawXLines(),this.redrawYLines()},c.prototype.redrawXLines=function(){var a=this;if(this.xScale){var b=this.xScale.ticks(),c=function(b){return a.xScale.scale(b)},d=this.xLinesContainer.selectAll("line").data(b);d.enter().append("line"),d.attr("x1",c).attr("y1",0).attr("x2",c).attr("y2",this.height()).classed("zeroline",function(a){return 0===a}),d.exit().remove()}},c.prototype.redrawYLines=function(){var a=this;if(this.yScale){var b=this.yScale.ticks(),c=function(b){return a.yScale.scale(b)},d=this.yLinesContainer.selectAll("line").data(b);d.enter().append("line"),d.attr("x1",0).attr("y1",c).attr("x2",this.width()).attr("y2",c).classed("zeroline",function(a){return 0===a}),d.exit().remove()}},c}(b.AbstractComponent);b.Gridlines=c}(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){var c=this;void 0===a&&(a=[]),b.call(this),this.rowPadding=0,this.colPadding=0,this.rows=[],this.rowWeights=[],this.colWeights=[],this.nRows=0,this.nCols=0,this.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(d)throw new Error("Table.addComponent cannot be called on a cell where a component already exists (for the moment)");this.rows[a][b]=c}return this},c.prototype._removeComponent=function(a){b.prototype._removeComponent.call(this,a);var c,d;a:for(var e=0;e0&&v&&e!==x,C=f>0&&w&&f!==y;if(!B&&!C)break;if(r>5)break}return e=h-d3.sum(u.guaranteedWidths),f=i-d3.sum(u.guaranteedHeights),n=c.calcProportionalSpace(k,e),o=c.calcProportionalSpace(j,f),{colProportionalSpace:n,rowProportionalSpace:o,guaranteedWidths:u.guaranteedWidths,guaranteedHeights:u.guaranteedHeights,wantsWidth:v,wantsHeight:w}},c.prototype.determineGuarantees=function(b,c){var d=a._Util.Methods.createFilledArray(0,this.nCols),e=a._Util.Methods.createFilledArray(0,this.nRows),f=a._Util.Methods.createFilledArray(!1,this.nCols),g=a._Util.Methods.createFilledArray(!1,this.nRows);return this.rows.forEach(function(a,h){a.forEach(function(a,i){var j;j=null!=a?a._requestedSpace(b[i],c[h]):{width:0,height:0,wantsWidth:!1,wantsHeight:!1};var k=Math.min(j.width,b[i]),l=Math.min(j.height,c[h]);d[i]=Math.max(d[i],k),e[h]=Math.max(e[h],l),f[i]=f[i]||j.wantsWidth,g[h]=g[h]||j.wantsHeight})}),{guaranteedWidths:d,guaranteedHeights:e,wantsWidthArr:f,wantsHeightArr:g}},c.prototype._requestedSpace=function(a,b){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.width(),this.height()),i=a._Util.Methods.addArrays(h.rowProportionalSpace,h.guaranteedHeights),j=a._Util.Methods.addArrays(h.colProportionalSpace,h.guaranteedWidths),k=0;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})},c.prototype.padding=function(a,b){return this.rowPadding=a,this.colPadding=b,this._invalidateLayout(),this},c.prototype.rowWeight=function(a,b){return this.rowWeights[a]=b,this._invalidateLayout(),this},c.prototype.colWeight=function(a,b){return this.colWeights[a]=b,this._invalidateLayout(),this},c.prototype._isFixedWidth=function(){var a=d3.transpose(this.rows);return c.fixedSpace(a,function(a){return null==a||a._isFixedWidth()})},c.prototype._isFixedHeight=function(){return c.fixedSpace(this.rows,function(a){return null==a||a._isFixedHeight()})},c.prototype.padTableToSize=function(a,b){for(var c=0;a>c;c++){void 0===this.rows[c]&&(this.rows[c]=[],this.rowWeights[c]=null);for(var d=0;b>d;d++)void 0===this.rows[c][d]&&(this.rows[c][d]=null)}for(d=0;b>d;d++)void 0===this.colWeights[d]&&(this.colWeights[d]=null)},c.calcComponentWeights=function(a,b,c){return a.map(function(a,d){if(null!=a)return a;var e=b[d].map(c),f=e.reduce(function(a,b){return a&&b},!0);return f?0:1})},c.calcProportionalSpace=function(b,c){var d=d3.sum(b);return 0===d?a._Util.Methods.createFilledArray(0,b.length):b.map(function(a){return c*a/d})},c.fixedSpace=function(a,b){var c=function(a){return a.reduce(function(a,b){return a&&b},!0)},d=function(a){return c(a.map(b))};return c(a.map(d))},c}(b.AbstractComponentContainer);b.Table=c}(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(){b.call(this),this._dataChanged=!1,this._projectors={},this._animate=!1,this._animators={},this._ANIMATION_DURATION=250,this._animateOnNextRender=!0,this.clipPathEnabled=!0,this.classed("plot",!0),this._key2DatasetDrawerKey=d3.map(),this._datasetKeysInOrder=[],this.nextSeriesIndex=0}return __extends(c,b),c.prototype._anchor=function(a){b.prototype._anchor.call(this,a),this._animateOnNextRender=!0,this._dataChanged=!0,this._updateScaleExtents()},c.prototype._setup=function(){var a=this;b.prototype._setup.call(this),this._renderArea=this._content.append("g").classed("render-area",!0),this._getDrawersInOrder().forEach(function(b){return b.setup(a._renderArea.append("g")) })},c.prototype.remove=function(){var a=this;b.prototype.remove.call(this),this._datasetKeysInOrder.forEach(function(b){return a.removeDataset(b)});var c=Object.keys(this._projectors);c.forEach(function(b){var c=a._projectors[b];c.scale&&c.scale.broadcaster.deregisterListener(a)})},c.prototype.addDataset=function(b,c){if("string"!=typeof b&&void 0!==c)throw new Error("invalid input to addDataset");"string"==typeof b&&"_"===b[0]&&a._Util.Methods.warn("Warning: Using _named series keys may produce collisions with unlabeled data sources");var d="string"==typeof b?b:"_"+this.nextSeriesIndex++,e="string"!=typeof b?b:c,c=e instanceof a.Dataset?e:new a.Dataset(e);return this._addDataset(d,c),this},c.prototype._addDataset=function(a,b){var c=this;this._key2DatasetDrawerKey.has(a)&&this.removeDataset(a);var d=this._getDrawer(a),e={drawer:d,dataset:b,key:a};this._datasetKeysInOrder.push(a),this._key2DatasetDrawerKey.set(a,e),this._isSetup&&d.setup(this._renderArea.append("g")),b.broadcaster.registerListener(this,function(){return c._onDatasetUpdate()}),this._onDatasetUpdate()},c.prototype._getDrawer=function(b){return new a._Drawer.AbstractDrawer(b)},c.prototype._getAnimator=function(b){return this._animate&&this._animateOnNextRender?this._animators[b]||new a.Animator.Null:new a.Animator.Null},c.prototype._onDatasetUpdate=function(){this._updateScaleExtents(),this._animateOnNextRender=!0,this._dataChanged=!0,this._render()},c.prototype.attr=function(a,b,c){return this.project(a,b,c)},c.prototype.project=function(b,c,d){var e=this;b=b.toLowerCase();var f=this._projectors[b],g=f&&f.scale;g&&this._datasetKeysInOrder.forEach(function(a){g._removeExtent(e._plottableID.toString()+"_"+a,b),g.broadcaster.deregisterListener(e)}),d&&d.broadcaster.registerListener(this,function(){return e._render()});var h=a._Util.Methods._applyAccessor(c,this);return this._projectors[b]={accessor:h,scale:d,attribute:b},this._updateScaleExtent(b),this._render(),this},c.prototype._generateAttrToProjector=function(){var a=this,b={};return d3.keys(this._projectors).forEach(function(c){var d=a._projectors[c],e=d.accessor,f=d.scale,g=f?function(a,b){return f.scale(e(a,b))}:e;b[c]=g}),b},c.prototype._doRender=function(){this._isAnchored&&(this.paint(),this._dataChanged=!1,this._animateOnNextRender=!1)},c.prototype.animate=function(a){return this._animate=a,this},c.prototype.detach=function(){return b.prototype.detach.call(this),this._updateScaleExtents(),this},c.prototype._updateScaleExtents=function(){var a=this;d3.keys(this._projectors).forEach(function(b){return a._updateScaleExtent(b)})},c.prototype._updateScaleExtent=function(a){var b=this,c=this._projectors[a];c.scale&&this._key2DatasetDrawerKey.forEach(function(d,e){var f=e.dataset._getExtent(c.accessor,c.scale._typeCoercer),g=b._plottableID.toString()+"_"+d;0!==f.length&&b._isAnchored?c.scale._updateExtent(g,a,f):c.scale._removeExtent(g,a)})},c.prototype.animator=function(a,b){return void 0===b?this._animators[a]:(this._animators[a]=b,this)},c.prototype.datasetOrder=function(b){function c(b,c){var d=a._Util.Methods.intersection(d3.set(b),d3.set(c)),e=d.size();return e===b.length&&e===c.length}return void 0===b?this._datasetKeysInOrder:(c(b,this._datasetKeysInOrder)?(this._datasetKeysInOrder=b,this._onDatasetUpdate()):a._Util.Methods.warn("Attempted to change datasetOrder, but new order is not permutation of old. Ignoring."),this)},c.prototype.removeDataset=function(b){var c;if("string"==typeof b)c=b;else if(b instanceof a.Dataset||b instanceof Array){var d=b instanceof a.Dataset?this.datasets():this.datasets().map(function(a){return a.data()}),e=d.indexOf(b);-1!==e&&(c=this._datasetKeysInOrder[e])}return this._removeDataset(c)},c.prototype._removeDataset=function(a){if(null!=a&&this._key2DatasetDrawerKey.has(a)){var b=this._key2DatasetDrawerKey.get(a);b.drawer.remove();var c=d3.values(this._projectors),d=this._plottableID.toString()+"_"+a;c.forEach(function(a){null!=a.scale&&a.scale._removeExtent(d,a.attribute)}),b.dataset.broadcaster.deregisterListener(this),this._datasetKeysInOrder.splice(this._datasetKeysInOrder.indexOf(a),1),this._key2DatasetDrawerKey.remove(a),this._onDatasetUpdate()}return this},c.prototype.datasets=function(){var a=this;return this._datasetKeysInOrder.map(function(b){return a._key2DatasetDrawerKey.get(b).dataset})},c.prototype._getDrawersInOrder=function(){var a=this;return this._datasetKeysInOrder.map(function(b){return a._key2DatasetDrawerKey.get(b).drawer})},c.prototype._generateDrawSteps=function(){return[{attrToProjector:this._generateAttrToProjector(),animator:new a.Animator.Null}]},c.prototype._additionalPaint=function(){},c.prototype._getDataToDraw=function(){var a=this,b=d3.map();return this._datasetKeysInOrder.forEach(function(c){b.set(c,a._key2DatasetDrawerKey.get(c).dataset.data())}),b},c.prototype.paint=function(){var b=this._generateDrawSteps(),c=this._getDataToDraw(),d=this._getDrawersInOrder(),e=this._datasetKeysInOrder.map(function(a,e){return d[e].draw(c.get(a),b)}),f=a._Util.Methods.max(e,0);this._additionalPaint(f)},c}(a.Component.AbstractComponent);b.AbstractPlot=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(){b.call(this),this.classed("pie-plot",!0)}return __extends(c,b),c.prototype._computeLayout=function(a,c,d,e){b.prototype._computeLayout.call(this,a,c,d,e),this._renderArea.attr("transform","translate("+this.width()/2+","+this.height()/2+")")},c.prototype._addDataset=function(c,d){return 1===this._datasetKeysInOrder.length?void a._Util.Methods.warn("Only one dataset is supported in Pie plots"):void b.prototype._addDataset.call(this,c,d)},c.prototype._generateAttrToProjector=function(){var a=b.prototype._generateAttrToProjector.call(this);a["inner-radius"]=a["inner-radius"]||d3.functor(0),a["outer-radius"]=a["outer-radius"]||d3.functor(Math.min(this.width(),this.height())/2),null==a.fill&&(a.fill=function(a,b){return c.DEFAULT_COLOR_SCALE.scale(String(b))});var d=function(a){return a.value},e=this._projectors.value;return a.value=e?e.accessor:d,a},c.prototype._getDrawer=function(b){return new a._Drawer.Arc(b).setClass("arc")},c.DEFAULT_COLOR_SCALE=new a.Scale.Color,c}(b.AbstractPlot);b.Pie=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){if(b.call(this),this._autoAdjustXScaleDomain=!1,this._autoAdjustYScaleDomain=!1,null==a||null==c)throw new Error("XYPlots require an xScale and yScale");this.classed("xy-plot",!0),this.project("x","x",a),this.project("y","y",c)}return __extends(c,b),c.prototype.project=function(a,c,d){var e=this;return"x"===a&&d&&(this._xScale&&this._xScale.broadcaster.deregisterListener("yDomainAdjustment"+this._plottableID),this._xScale=d,this._updateXDomainer(),d.broadcaster.registerListener("yDomainAdjustment"+this._plottableID,function(){return e.adjustYDomainOnChangeFromX()})),"y"===a&&d&&(this._yScale&&this._yScale.broadcaster.deregisterListener("xDomainAdjustment"+this._plottableID),this._yScale=d,this._updateYDomainer(),d.broadcaster.registerListener("xDomainAdjustment"+this._plottableID,function(){return e.adjustXDomainOnChangeFromY()})),b.prototype.project.call(this,a,c,d),this},c.prototype.remove=function(){return b.prototype.remove.call(this),this._xScale&&this._xScale.broadcaster.deregisterListener("yDomainAdjustment"+this._plottableID),this._yScale&&this._yScale.broadcaster.deregisterListener("xDomainAdjustment"+this._plottableID),this},c.prototype.automaticallyAdjustYScaleOverVisiblePoints=function(a){return this._autoAdjustYScaleDomain=a,this.adjustYDomainOnChangeFromX(),this},c.prototype.automaticallyAdjustXScaleOverVisiblePoints=function(a){return this._autoAdjustXScaleDomain=a,this.adjustXDomainOnChangeFromY(),this},c.prototype._generateAttrToProjector=function(){var a=b.prototype._generateAttrToProjector.call(this),c=a.x,d=a.y;return a.defined=function(a,b){var e=c(a,b),f=d(a,b);return null!=e&&e===e&&null!=f&&f===f},a},c.prototype._computeLayout=function(a,c,d,e){b.prototype._computeLayout.call(this,a,c,d,e),this._xScale.range([0,this.width()]),this._yScale.range([this.height(),0])},c.prototype._updateXDomainer=function(){if(this._xScale instanceof a.Scale.AbstractQuantitative){var b=this._xScale;b._userSetDomainer||b.domainer().pad().nice()}},c.prototype._updateYDomainer=function(){if(this._yScale instanceof a.Scale.AbstractQuantitative){var b=this._yScale;b._userSetDomainer||b.domainer().pad().nice()}},c.prototype.showAllData=function(){this._xScale.autoDomain(),this._autoAdjustYScaleDomain||this._yScale.autoDomain()},c.prototype.adjustYDomainOnChangeFromX=function(){this._autoAdjustYScaleDomain&&this.adjustDomainToVisiblePoints(this._xScale,this._yScale,!0)},c.prototype.adjustXDomainOnChangeFromY=function(){this._autoAdjustXScaleDomain&&this.adjustDomainToVisiblePoints(this._yScale,this._xScale,!1)},c.prototype.adjustDomainToVisiblePoints=function(b,c,d){if(c instanceof a.Scale.AbstractQuantitative){var e=c,f=this.normalizeDatasets(d),g=this.adjustDomainOverVisiblePoints(f,b.domain());if(0===g.length)return;g=e.domainer().computeDomain([g],e),e.domain(g)}},c.prototype.normalizeDatasets=function(b){var c=a._Util.Methods.flatten(this.datasets().map(function(a){return a.data()})),d=this._projectors[b?"x":"y"].accessor,e=this._projectors[b?"y":"x"].accessor;return c.map(function(a,b){return{a:d(a,b),b:e(a,b)}})},c.prototype.adjustDomainOverVisiblePoints=function(b,c){var d=b.filter(function(a){return c[0]<=a.a&&a.a<=c[1]}).map(function(a){return a.b}),e=[];return 0!==d.length&&(e=[a._Util.Methods.min(d,null),a._Util.Methods.max(d,null)]),e},c}(b.AbstractPlot);b.AbstractXYPlot=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){b.call(this,c,d),this.closeDetectionRadius=5,this.classed("scatter-plot",!0),this.project("r",3),this.project("opacity",.6),this.project("fill",function(){return a.Core.Colors.INDIGO}),this._animators["circles-reset"]=new a.Animator.Null,this._animators.circles=(new a.Animator.Base).duration(250).delay(5)}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._getDrawer=function(b){return new a._Drawer.Element(b).svgElement("circle")},c.prototype._generateAttrToProjector=function(){var a=b.prototype._generateAttrToProjector.call(this);return a.cx=a.x,delete a.x,a.cy=a.y,delete a.y,a},c.prototype._generateDrawSteps=function(){var a=[];if(this._dataChanged){var b=this._generateAttrToProjector();b.r=function(){return 0},a.push({attrToProjector:b,animator:this._getAnimator("circles-reset")})}return a.push({attrToProjector:this._generateAttrToProjector(),animator:this._getAnimator("circles")}),a},c.prototype._getClosestStruckPoint=function(a,b){var c,d,e=this._getDrawersInOrder(),f=this._generateAttrToProjector(),g=function(b,c){var d=f.cx(b,c)-a.x,e=f.cy(b,c)-a.y;return d*d+e*e},h=!1,i=b*b;if(e.forEach(function(a){a._getDrawSelection().each(function(a,b){var e=g(a,b),j=f.r(a,b);j*j>e?((!h||i>e)&&(c=this,d=b,i=e),h=!0):!h&&i>e&&(c=this,d=b,i=e)})}),!c)return{selection:null,pixelPositions:null,data:null};var j=d3.select(c),k=j.data(),l={x:f.cx(k[0],d),y:f.cy(k[0],d)};return{selection:j,pixelPositions:[l],data:k}},c.prototype._hoverOverComponent=function(){},c.prototype._hoverOutComponent=function(){},c.prototype._doHover=function(a){return this._getClosestStruckPoint(a,this.closeDetectionRadius)},c}(b.AbstractXYPlot);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){b.call(this,c,d),this._animators={cells:new a.Animator.Null},this.classed("grid-plot",!0),this._xScale.rangeType("bands",0,0),this._yScale.rangeType("bands",0,0),this._colorScale=e,this.project("fill","value",e),this._animators.cells=new a.Animator.Null}return __extends(c,b),c.prototype._addDataset=function(c,d){return 1===this._datasetKeysInOrder.length?void a._Util.Methods.warn("Only one dataset is supported in Grid plots"):void b.prototype._addDataset.call(this,c,d)},c.prototype._getDrawer=function(b){return new a._Drawer.Element(b).svgElement("rect")},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._generateAttrToProjector=function(){var a=b.prototype._generateAttrToProjector.call(this),c=this._xScale.rangeBand(),d=this._yScale.rangeBand();return a.width=function(){return c},a.height=function(){return d},a},c.prototype._generateDrawSteps=function(){return[{attrToProjector:this._generateAttrToProjector(),animator:this._getAnimator("cells")}]},c}(b.AbstractXYPlot);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){b.call(this,c,d),this._baselineValue=0,this._barAlignmentFactor=.5,this._barLabelFormatter=a.Formatters.identity(),this._barLabelsEnabled=!1,this._hoverMode="point",this.hideBarsIfAnyAreTooWide=!0,this.classed("bar-plot",!0),this.project("fill",function(){return a.Core.Colors.INDIGO}),this._animators["bars-reset"]=new a.Animator.Null,this._animators.bars=new a.Animator.Base,this._animators.baseline=new a.Animator.Null,this.baseline(this._baselineValue)}return __extends(c,b),c.prototype._getDrawer=function(b){return new a._Drawer.Rect(b,this._isVertical)},c.prototype._setup=function(){b.prototype._setup.call(this),this._baseline=this._renderArea.append("line").classed("baseline",!0)},c.prototype.baseline=function(a){return null==a?this._baselineValue:(this._baselineValue=a,this._updateXDomainer(),this._updateYDomainer(),this._render(),this)},c.prototype.barAlignment=function(a){var b=a.toLowerCase(),c=this.constructor._BarAlignmentToFactor;if(void 0===c[b])throw new Error("unsupported bar alignment");return this._barAlignmentFactor=c[b],this._render(),this},c.prototype.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 Extent")},c.prototype.barLabelsEnabled=function(a){return void 0===a?this._barLabelsEnabled:(this._barLabelsEnabled=a,this._render(),this)},c.prototype.barLabelFormatter=function(a){return null==a?this._barLabelFormatter:(this._barLabelFormatter=a,this._render(),this)},c.prototype.selectBar=function(a,b,c){if(void 0===c&&(c=!0),!this._isSetup)return null;var d=[],e=this.parseExtent(a),f=this.parseExtent(b),g=.5;if(this._getDrawersInOrder().forEach(function(a){a._renderArea.selectAll("rect").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._getDrawersInOrder().forEach(function(a){return a._renderArea.selectAll("rect").classed("selected",!1)}),this},c.prototype._updateDomainer=function(b){if(b instanceof a.Scale.AbstractQuantitative){var c=b;c._userSetDomainer||(null!=this._baselineValue?c.domainer().addPaddingException(this._baselineValue,"BAR_PLOT+"+this._plottableID).addIncludedValue(this._baselineValue,"BAR_PLOT+"+this._plottableID):c.domainer().removePaddingException("BAR_PLOT+"+this._plottableID).removeIncludedValue("BAR_PLOT+"+this._plottableID),c.domainer().pad()),c._autoDomainIfAutomaticMode()}},c.prototype._updateYDomainer=function(){this._isVertical?this._updateDomainer(this._yScale):b.prototype._updateYDomainer.call(this)},c.prototype._updateXDomainer=function(){this._isVertical?b.prototype._updateXDomainer.call(this):this._updateDomainer(this._xScale)},c.prototype._additionalPaint=function(b){var c=this,d=this._isVertical?this._yScale:this._xScale,e=d.scale(this._baselineValue),f={x1:this._isVertical?0:e,y1:this._isVertical?e:0,x2:this._isVertical?this.width():e,y2:this._isVertical?e:this.height()};this._getAnimator("baseline").animate(this._baseline,f);var g=this._getDrawersInOrder();g.forEach(function(a){return a.removeLabels()}),this._barLabelsEnabled&&a._Util.Methods.setTimeout(function(){return c._drawLabels()},b)},c.prototype._drawLabels=function(){var a=this._getDrawersInOrder(),b=this._generateAttrToProjector(),c=this._getDataToDraw();this._datasetKeysInOrder.forEach(function(d,e){return a[e].drawText(c.get(d),b)}),this.hideBarsIfAnyAreTooWide&&a.some(function(a){return a._someLabelsTooWide})&&a.forEach(function(a){return a.removeLabels()})},c.prototype._generateDrawSteps=function(){var a=[];if(this._dataChanged&&this._animate){var b=this._generateAttrToProjector(),c=this._isVertical?this._yScale:this._xScale,d=c.scale(this._baselineValue),e=this._isVertical?"y":"x",f=this._isVertical?"height":"width";b[e]=function(){return d},b[f]=function(){return 0},a.push({attrToProjector:b,animator:this._getAnimator("bars-reset")})}return a.push({attrToProjector:this._generateAttrToProjector(),animator:this._getAnimator("bars")}),a},c.prototype._generateAttrToProjector=function(){var c=this,d=b.prototype._generateAttrToProjector.call(this),e=this._isVertical?this._yScale:this._xScale,f=this._isVertical?this._xScale:this._yScale,g=this._isVertical?"y":"x",h=this._isVertical?"x":"y",i=e.scale(this._baselineValue);d.width||(d.width=function(){return c._getBarPixelWidth()});var j=d[h],k=d.width,l=f instanceof a.Scale.Ordinal&&"bands"===f.rangeType();if(l){var m=f.rangeBand();d[h]=function(a,b){return j(a,b)-k(a,b)/2+m/2}}else d[h]=function(a,b){return j(a,b)-k(a,b)*c._barAlignmentFactor};var n=d[g];d[g]=function(a,b){var c=n(a,b);return c>i?i:c},d.height=function(a,b){return Math.abs(i-n(a,b))};var o=this._projectors[g].accessor;return this.barLabelsEnabled&&this.barLabelFormatter&&(d.label=function(a,b){return c._barLabelFormatter(o(a,b))},d.positive=function(a,b){return n(a,b)<=i}),d},c.prototype._getBarPixelWidth=function(){var b,c=this._isVertical?this._xScale:this._yScale;if(c instanceof a.Scale.Ordinal){var d=c;if("bands"===d.rangeType())b=d.rangeBand();else{var e=2*d._outerPadding,f=this._isVertical?this.width():this.height(),g=f/(e+d.domain().length-1);b=g*e*.5}}else{var h=this._isVertical?this._projectors.x.accessor:this._projectors.y.accessor,i=d3.set(a._Util.Methods.flatten(this.datasets().map(function(a){return a.data().map(function(a,b){return h(a,b)})}))).values();if(i.some(function(a){return"undefined"===a}))return-1;var j=d3.set(a._Util.Methods.flatten(this.datasets().map(function(a){return a.data().map(function(a,b){return h(a,b).valueOf()})}))).values().map(function(a){return+a});j.sort(function(a,b){return a-b});var k=d3.pairs(j),l=this._isVertical?this.width():this.height();b=.95*a._Util.Methods.min(k,function(a){return Math.abs(c.scale(a[1])-c.scale(a[0]))},.4*l)}return b},c.prototype.hoverMode=function(a){if(null==a)return this._hoverMode;var b=a.toLowerCase();if("point"!==b&&"line"!==b)throw new Error(a+" is not a valid hover mode");return this._hoverMode=b,this},c.prototype.clearHoverSelection=function(){this._getDrawersInOrder().forEach(function(a){a._renderArea.selectAll("rect").classed("not-hovered hovered",!1)})},c.prototype._hoverOverComponent=function(){},c.prototype._hoverOutComponent=function(){this.clearHoverSelection()},c.prototype._doHover=function(a){var b=this,c=a.x,d=a.y;if("line"===this._hoverMode){var e={min:-1/0,max:1/0};this._isVertical?d=e:c=e}var f=this.selectBar(c,d,!1);if(!f)return this.clearHoverSelection(),{data:null,pixelPositions:null,selection:null};this._getDrawersInOrder().forEach(function(a){a._renderArea.selectAll("rect").classed({hovered:!1,"not-hovered":!0})}),f.classed({hovered:!0,"not-hovered":!1});var g=[],h=this._generateAttrToProjector();return f.each(function(a,c){g.push(b._isVertical?{x:h.x(a,c)+h.width(a,c)/2,y:h.y(a,c)+(h.positive(a,c)?0:h.height(a,c))}:{x:h.x(a,c)+(h.positive(a,c)?0:h.width(a,c)),y:h.y(a,c)+h.height(a,c)/2})}),{data:f.data(),pixelPositions:g,selection:f}},c._BarAlignmentToFactor={},c._DEFAULT_WIDTH=10,c}(b.AbstractXYPlot);b.AbstractBarPlot=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(a){var b=function(a){function b(b,c){this._isVertical=!0,a.call(this,b,c)}return __extends(b,a),b.prototype._updateYDomainer=function(){this._updateDomainer(this._yScale)},b._BarAlignmentToFactor={left:0,center:.5,right:1},b}(a.AbstractBarPlot);a.VerticalBar=b}(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(a){var b=function(a){function b(b,c){a.call(this,b,c)}return __extends(b,a),b.prototype._updateXDomainer=function(){this._updateDomainer(this._xScale)},b.prototype._generateAttrToProjector=function(){var b=a.prototype._generateAttrToProjector.call(this),c=b.width;return b.width=b.height,b.height=c,b},b._BarAlignmentToFactor={top:0,center:.5,bottom:1},b}(a.AbstractBarPlot);a.HorizontalBar=b}(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){b.call(this,c,d),this.classed("line-plot",!0),this.project("stroke",function(){return a.Core.Colors.INDIGO}),this.project("stroke-width",function(){return"2px"}),this._animators.reset=new a.Animator.Null,this._animators.main=(new a.Animator.Base).duration(600).easing("exp-in-out")}return __extends(c,b),c.prototype._rejectNullsAndNaNs=function(a,b,c){var d=c(a,b);return null!=d&&d===d},c.prototype._getDrawer=function(b){return new a._Drawer.Line(b)},c.prototype._getResetYFunction=function(){var a=this._yScale.domain(),b=Math.max(a[0],a[1]),c=Math.min(a[0],a[1]),d=0>b&&b||c>0&&c||0,e=this._yScale.scale(d);return function(){return e}},c.prototype._generateDrawSteps=function(){var a=[];if(this._dataChanged){var b=this._generateAttrToProjector();b.y=this._getResetYFunction(),a.push({attrToProjector:b,animator:this._getAnimator("reset")})}return a.push({attrToProjector:this._generateAttrToProjector(),animator:this._getAnimator("main")}),a},c.prototype._generateAttrToProjector=function(){var a=this,c=b.prototype._generateAttrToProjector.call(this),d=this._wholeDatumAttributes(),e=function(a){return-1===d.indexOf(a)},f=d3.keys(c).filter(e);f.forEach(function(a){var b=c[a];c[a]=function(a,c){return a.length>0?b(a[0],c):null}});var g=c.x,h=c.y;return c.defined=function(b,c){return a._rejectNullsAndNaNs(b,c,g)&&a._rejectNullsAndNaNs(b,c,h)},c},c.prototype._wholeDatumAttributes=function(){return["x","y"]},c}(b.AbstractXYPlot);b.Line=c}(a.Plot||(a.Plot={}));a.Plot}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(b){function c(c,d){b.call(this,c,d),this.classed("area-plot",!0),this.project("y0",0,d),this.project("fill",function(){return a.Core.Colors.INDIGO}),this.project("fill-opacity",function(){return.25}),this.project("stroke",function(){return a.Core.Colors.INDIGO}),this._animators.reset=new a.Animator.Null,this._animators.main=(new a.Animator.Base).duration(600).easing("exp-in-out")}return __extends(c,b),c.prototype._onDatasetUpdate=function(){b.prototype._onDatasetUpdate.call(this),null!=this._yScale&&this._updateYDomainer()},c.prototype._getDrawer=function(b){return new a._Drawer.Area(b)},c.prototype._updateYDomainer=function(){var c=this;b.prototype._updateYDomainer.call(this);var d,e=this._projectors.y0,f=e&&e.accessor;if(null!=f){var g=this.datasets().map(function(a){return a._getExtent(f,c._yScale._typeCoercer)}),h=a._Util.Methods.flatten(g),i=a._Util.Methods.uniq(h);1===i.length&&(d=i[0])}this._yScale._userSetDomainer||(null!=d?this._yScale.domainer().addPaddingException(d,"AREA_PLOT+"+this._plottableID):this._yScale.domainer().removePaddingException("AREA_PLOT+"+this._plottableID),this._yScale._autoDomainIfAutomaticMode())},c.prototype.project=function(a,c,d){return b.prototype.project.call(this,a,c,d),"y0"===a&&this._updateYDomainer(),this},c.prototype._getResetYFunction=function(){return this._generateAttrToProjector().y0},c.prototype._wholeDatumAttributes=function(){var a=b.prototype._wholeDatumAttributes.call(this);return a.push("y0"),a},c}(b.Line);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(c){function d(a,b,d){void 0===d&&(d=!0),this._isVertical=d,c.call(this,a,b)}return __extends(d,c),d.prototype._generateAttrToProjector=function(){var a=c.prototype._generateAttrToProjector.call(this),b=this.makeInnerScale(),d=function(){return b.rangeBand()},e=a.height;a.width=this._isVertical?d:e,a.height=this._isVertical?e:d;var f=function(a){return a._PLOTTABLE_PROTECTED_FIELD_POSITION};return a.x=this._isVertical?f:a.x,a.y=this._isVertical?a.y:f,a},d.prototype._getDataToDraw=function(){var b=this,c=this._isVertical?this._projectors.x.accessor:this._projectors.y.accessor,d=this.makeInnerScale(),e=d3.map();return this._datasetKeysInOrder.forEach(function(f){var g=b._key2DatasetDrawerKey.get(f).dataset.data();e.set(f,g.map(function(e,g){var h=c(e,g),i=b._isVertical?b._xScale:b._yScale,j=a._Util.Methods.copyMap(e);return j._PLOTTABLE_PROTECTED_FIELD_POSITION=i.scale(h)+d.scale(f),j}))}),e},d.prototype.makeInnerScale=function(){var c=new a.Scale.Ordinal;if(c.domain(this._datasetKeysInOrder),this._projectors.width){var d=this._projectors.width,e=d.accessor,f=d.scale,g=f?function(a,b){return f.scale(e(a,b))}:e;c.range([0,g(null,0)])}else{var h=this._isVertical?this._xScale:this._yScale,i=h instanceof a.Scale.Ordinal&&"bands"===h.rangeType(),j=i?h.rangeBand():b.AbstractBarPlot._DEFAULT_WIDTH;c.range([0,j])}return c},d}(b.AbstractBarPlot);b.ClusteredBar=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(){b.apply(this,arguments),this.stackedExtent=[0,0]}return __extends(c,b),c.prototype.project=function(a,c,d){return b.prototype.project.call(this,a,c,d),this._projectors.x&&this._projectors.y&&("x"===a||"y"===a)&&this._updateStackOffsets(),this},c.prototype._onDatasetUpdate=function(){b.prototype._onDatasetUpdate.call(this),this._datasetKeysInOrder&&this._projectors.x&&this._projectors.y&&this._updateStackOffsets()},c.prototype._updateStackOffsets=function(){var b=this._generateDefaultMapArray(),c=this._getDomainKeys(),d=b.map(function(b){return a._Util.Methods.populateMap(c,function(a){return{key:a,value:Math.max(0,b.get(a).value)}})}),e=b.map(function(b){return a._Util.Methods.populateMap(c,function(a){return{key:a,value:Math.min(b.get(a).value,0)}})});this._setDatasetStackOffsets(this._stack(d),this._stack(e)),this._updateStackExtents()},c.prototype._updateStackExtents=function(){var b=this.datasets(),c=this._valueAccessor(),d=a._Util.Methods.max(b,function(b){return a._Util.Methods.max(b.data(),function(a){return+c(a)+a._PLOTTABLE_PROTECTED_FIELD_STACK_OFFSET},0)},0),e=a._Util.Methods.min(b,function(b){return a._Util.Methods.min(b.data(),function(a){return+c(a)+a._PLOTTABLE_PROTECTED_FIELD_STACK_OFFSET},0)},0);this.stackedExtent=[Math.min(e,0),Math.max(0,d)]},c.prototype._stack=function(a){var b=this,c=function(a,b){a.offset=b};return d3.layout.stack().x(function(a){return a.key}).y(function(a){return+a.value}).values(function(a){return b._getDomainKeys().map(function(b){return a.get(b)})}).out(c)(a),a},c.prototype._setDatasetStackOffsets=function(a,b){var c=this._keyAccessor(),d=this._valueAccessor();this.datasets().forEach(function(e,f){var g=a[f],h=b[f],i=e.data().every(function(a){return d(a)<=0});e.data().forEach(function(a){var b=g.get(c(a)).offset,e=h.get(c(a)).offset,f=d(a);a._PLOTTABLE_PROTECTED_FIELD_STACK_OFFSET=0===f?i?e:b:f>0?b:e})})},c.prototype._getDomainKeys=function(){var a=this._keyAccessor(),b=d3.set(),c=this.datasets();return c.forEach(function(c){c.data().forEach(function(c){b.add(a(c))})}),b.values()},c.prototype._generateDefaultMapArray=function(){var b=this._keyAccessor(),c=this._valueAccessor(),d=this.datasets(),e=this._getDomainKeys(),f=d.map(function(){return a._Util.Methods.populateMap(e,function(a){return{key:a,value:0}})});return d.forEach(function(a,d){a.data().forEach(function(a){var e=b(a),g=c(a);f[d].set(e,{key:e,value:g})})}),f},c.prototype._updateScaleExtents=function(){b.prototype._updateScaleExtents.call(this);var a=this._isVertical?this._yScale:this._xScale;a&&(this._isAnchored&&this.stackedExtent.length>0?a._updateExtent(this._plottableID.toString(),"_PLOTTABLE_PROTECTED_FIELD_STACK_EXTENT",this.stackedExtent):a._removeExtent(this._plottableID.toString(),"_PLOTTABLE_PROTECTED_FIELD_STACK_EXTENT"))},c.prototype._keyAccessor=function(){return this._isVertical?this._projectors.x.accessor:this._projectors.y.accessor},c.prototype._valueAccessor=function(){return this._isVertical?this._projectors.y.accessor:this._projectors.x.accessor},c}(b.AbstractXYPlot);b.AbstractStacked=c}(a.Plot||(a.Plot={}));a.Plot}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(c){function d(b,d){c.call(this,b,d),this._baselineValue=0,this.classed("area-plot",!0),this.project("fill",function(){return a.Core.Colors.INDIGO}),this._isVertical=!0}return __extends(d,c),d.prototype._getDrawer=function(b){return new a._Drawer.Area(b).drawLine(!1)},d.prototype._setup=function(){c.prototype._setup.call(this),this._baseline=this._renderArea.append("line").classed("baseline",!0)},d.prototype._updateStackOffsets=function(){var b=this._getDomainKeys(),d=this._isVertical?this._projectors.x.accessor:this._projectors.y.accessor,e=this.datasets().map(function(a){return d3.set(a.data().map(function(a,b){return d(a,b).toString()})).values()});e.some(function(a){return a.length!==b.length})&&a._Util.Methods.warn("the domains across the datasets are not the same. Plot may produce unintended behavior."),c.prototype._updateStackOffsets.call(this)},d.prototype._additionalPaint=function(){var a=this._yScale.scale(this._baselineValue),b={x1:0,y1:a,x2:this.width(),y2:a};this._getAnimator("baseline").animate(this._baseline,b)},d.prototype._updateYDomainer=function(){c.prototype._updateYDomainer.call(this); var a=this._yScale;a._userSetDomainer||(a.domainer().addPaddingException(0,"STACKED_AREA_PLOT+"+this._plottableID),a._autoDomainIfAutomaticMode())},d.prototype._onDatasetUpdate=function(){c.prototype._onDatasetUpdate.call(this),b.Area.prototype._onDatasetUpdate.apply(this)},d.prototype._generateAttrToProjector=function(){var a=this,b=c.prototype._generateAttrToProjector.call(this),d=this._projectors.y.accessor;b.y=function(b){return a._yScale.scale(+d(b)+b._PLOTTABLE_PROTECTED_FIELD_STACK_OFFSET)},b.y0=function(b){return a._yScale.scale(b._PLOTTABLE_PROTECTED_FIELD_STACK_OFFSET)};var e=b.fill;return b.fill=function(a,b){return a&&a[0]?e(a[0],b):null},b},d}(b.AbstractStacked);b.StackedArea=c}(a.Plot||(a.Plot={}));a.Plot}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(c){function d(b,d,e){void 0===e&&(e=!0),this._isVertical=e,this._baselineValue=0,c.call(this,b,d),this.classed("bar-plot",!0),this.project("fill",function(){return a.Core.Colors.INDIGO}),this.baseline(this._baselineValue),this._isVertical=e}return __extends(d,c),d.prototype._getAnimator=function(b){if(this._animate&&this._animateOnNextRender){if(this._animators[b])return this._animators[b];if("stacked-bar"===b){var c=this._isVertical?this._yScale:this._xScale,d=c.scale(this._baselineValue);return new a.Animator.MovingRect(d,this._isVertical)}}return new a.Animator.Null},d.prototype._generateAttrToProjector=function(){var a=this,c=b.AbstractBarPlot.prototype._generateAttrToProjector.apply(this),d=this._isVertical?"y":"x",e=this._isVertical?this._yScale:this._xScale,f=this._projectors[d].accessor,g=function(a){return e.scale(a._PLOTTABLE_PROTECTED_FIELD_STACK_OFFSET)},h=function(a){return e.scale(+f(a)+a._PLOTTABLE_PROTECTED_FIELD_STACK_OFFSET)},i=function(a){return Math.abs(h(a)-g(a))},j=c.width;c.height=this._isVertical?i:j,c.width=this._isVertical?j:i;var k=function(a){return+f(a)<0?g(a):h(a)};return c[d]=function(b){return a._isVertical?k(b):k(b)-i(b)},c},d.prototype._generateDrawSteps=function(){return[{attrToProjector:this._generateAttrToProjector(),animator:this._getAnimator("stacked-bar")}]},d.prototype.project=function(a,d,e){return c.prototype.project.call(this,a,d,e),b.AbstractStacked.prototype.project.apply(this,[a,d,e]),this},d.prototype._onDatasetUpdate=function(){return c.prototype._onDatasetUpdate.call(this),b.AbstractStacked.prototype._onDatasetUpdate.apply(this),this},d.prototype._updateStackOffsets=function(){b.AbstractStacked.prototype._updateStackOffsets.call(this)},d.prototype._updateStackExtents=function(){b.AbstractStacked.prototype._updateStackExtents.call(this)},d.prototype._stack=function(a){return b.AbstractStacked.prototype._stack.call(this,a)},d.prototype._setDatasetStackOffsets=function(a,c){b.AbstractStacked.prototype._setDatasetStackOffsets.call(this,a,c)},d.prototype._getDomainKeys=function(){return b.AbstractStacked.prototype._getDomainKeys.call(this)},d.prototype._generateDefaultMapArray=function(){return b.AbstractStacked.prototype._generateDefaultMapArray.call(this)},d.prototype._updateScaleExtents=function(){b.AbstractStacked.prototype._updateScaleExtents.call(this)},d.prototype._keyAccessor=function(){return b.AbstractStacked.prototype._keyAccessor.call(this)},d.prototype._valueAccessor=function(){return b.AbstractStacked.prototype._valueAccessor.call(this)},d.prototype._getBarPixelWidth=function(){return b.AbstractBarPlot.prototype._getBarPixelWidth.apply(this)},d}(b.AbstractBarPlot);b.StackedBar=c}(a.Plot||(a.Plot={}));a.Plot}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){var b=function(){function a(){}return a.prototype.getTiming=function(){return 0},a.prototype.animate=function(a,b){return a.attr(b)},a}();a.Null=b}(a.Animator||(a.Animator={}));a.Animator}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){var b=function(){function a(){this._duration=a.DEFAULT_DURATION_MILLISECONDS,this._delay=a.DEFAULT_DELAY_MILLISECONDS,this._easing=a.DEFAULT_EASING,this._maxIterativeDelay=a.DEFAULT_MAX_ITERATIVE_DELAY_MILLISECONDS,this._maxTotalDuration=a.DEFAULT_MAX_TOTAL_DURATION_MILLISECONDS}return a.prototype.getTiming=function(a){var b=Math.max(this.maxTotalDuration()-this.duration(),0),c=Math.min(this.maxIterativeDelay(),b/Math.max(a-1,1)),d=c*a+this.delay()+this.duration();return d},a.prototype.animate=function(a,b){var c=this,d=a[0].length,e=Math.max(this.maxTotalDuration()-this.duration(),0),f=Math.min(this.maxIterativeDelay(),e/Math.max(d-1,1));return a.transition().ease(this.easing()).duration(this.duration()).delay(function(a,b){return c.delay()+f*b}).attr(b)},a.prototype.duration=function(a){return null==a?this._duration:(this._duration=a,this)},a.prototype.delay=function(a){return null==a?this._delay:(this._delay=a,this)},a.prototype.easing=function(a){return null==a?this._easing:(this._easing=a,this)},a.prototype.maxIterativeDelay=function(a){return null==a?this._maxIterativeDelay:(this._maxIterativeDelay=a,this)},a.prototype.maxTotalDuration=function(a){return null==a?this._maxTotalDuration:(this._maxTotalDuration=a,this)},a.DEFAULT_DURATION_MILLISECONDS=300,a.DEFAULT_DELAY_MILLISECONDS=0,a.DEFAULT_MAX_ITERATIVE_DELAY_MILLISECONDS=15,a.DEFAULT_MAX_TOTAL_DURATION_MILLISECONDS=600,a.DEFAULT_EASING="exp-out",a}();a.Base=b}(a.Animator||(a.Animator={}));a.Animator}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(a){var b=function(a){function b(b,c){void 0===b&&(b=!0),void 0===c&&(c=!1),a.call(this),this.isVertical=b,this.isReverse=c}return __extends(b,a),b.prototype.animate=function(c,d){var e={};return b.ANIMATED_ATTRIBUTES.forEach(function(a){return e[a]=d[a]}),e[this.getMovingAttr()]=this._startMovingProjector(d),e[this.getGrowingAttr()]=function(){return 0},c.attr(e),a.prototype.animate.call(this,c,d)},b.prototype._startMovingProjector=function(a){if(this.isVertical===this.isReverse)return a[this.getMovingAttr()];var b=a[this.getMovingAttr()],c=a[this.getGrowingAttr()];return function(a,d){return b(a,d)+c(a,d)}},b.prototype.getGrowingAttr=function(){return this.isVertical?"height":"width"},b.prototype.getMovingAttr=function(){return this.isVertical?"y":"x"},b.ANIMATED_ATTRIBUTES=["height","width","x","y","fill"],b}(a.Base);a.Rect=b}(a.Animator||(a.Animator={}));a.Animator}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(a){var b=function(a){function b(b,c){void 0===c&&(c=!0),a.call(this,c),this.startPixelValue=b}return __extends(b,a),b.prototype._startMovingProjector=function(){return d3.functor(this.startPixelValue)},b}(a.Rect);a.MovingRect=b}(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(b){a.call(this),this._event2Callback={},this.connected=!1,this._target=b}return __extends(b,a),b.prototype.target=function(a){if(null==a)return this._target;var b=this.connected;return this.disconnect(),this._target=a,b&&this.connect(),this},b.prototype._getEventString=function(a){return a+".dispatcher"+this._plottableID},b.prototype.connect=function(){var a=this;if(this.connected)throw new Error("Can't connect dispatcher twice!");return this._target&&(this.connected=!0,Object.keys(this._event2Callback).forEach(function(b){var c=a._event2Callback[b];a._target.on(a._getEventString(b),c)})),this},b.prototype.disconnect=function(){var a=this;return this.connected=!1,this._target&&Object.keys(this._event2Callback).forEach(function(b){a._target.on(a._getEventString(b),null)}),this},b}(a.Core.PlottableObject);b.AbstractDispatcher=c}(a.Dispatcher||(a.Dispatcher={}));a.Dispatcher}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(a){var b=function(a){function b(b){var c=this;a.call(this,b),this._event2Callback.mouseover=function(){null!=c._mouseover&&c._mouseover(c.getMousePosition())},this._event2Callback.mousemove=function(){null!=c._mousemove&&c._mousemove(c.getMousePosition())},this._event2Callback.mouseout=function(){null!=c._mouseout&&c._mouseout(c.getMousePosition())}}return __extends(b,a),b.prototype.getMousePosition=function(){var a=d3.mouse(this._target.node());return{x:a[0],y:a[1]}},b.prototype.mouseover=function(a){return void 0===a?this._mouseover:(this._mouseover=a,this)},b.prototype.mousemove=function(a){return void 0===a?this._mousemove:(this._mousemove=a,this)},b.prototype.mouseout=function(a){return void 0===a?this._mouseout:(this._mouseout=a,this)},b}(a.AbstractDispatcher);a.Mouse=b}(a.Dispatcher||(a.Dispatcher={}));a.Dispatcher}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(a){var b=function(a){function b(b){var c=this;a.call(this,b),this.mousedOverTarget=!1,this.keydownListenerTarget=d3.select(document),this._event2Callback.mouseover=function(){c.mousedOverTarget=!0},this._event2Callback.mouseout=function(){c.mousedOverTarget=!1}}return __extends(b,a),b.prototype.connect=function(){var b=this;return a.prototype.connect.call(this),this.keydownListenerTarget.on(this._getEventString("keydown"),function(){b.mousedOverTarget&&b._onKeyDown&&b._onKeyDown(d3.event)}),this},b.prototype.disconnect=function(){return a.prototype.disconnect.call(this),this.keydownListenerTarget.on(this._getEventString("keydown"),null),this},b.prototype.onKeyDown=function(a){return void 0===a?this._onKeyDown:(this._onKeyDown=a,this)},b}(a.AbstractDispatcher);a.Keypress=b}(a.Dispatcher||(a.Dispatcher={}));a.Dispatcher}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(a){function b(){a.apply(this,arguments)}return __extends(b,a),b.prototype._anchor=function(a,b){this._componentToListenTo=a,this._hitBox=b},b}(a.Core.PlottableObject);b.AbstractInteraction=c}(a.Interaction||(a.Interaction={}));a.Interaction}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(a){var b=function(a){function b(){a.apply(this,arguments)}return __extends(b,a),b.prototype._anchor=function(b,c){var d=this;a.prototype._anchor.call(this,b,c),c.on(this._listenTo(),function(){var a=d3.mouse(c.node()),b=a[0],e=a[1];d._callback({x:b,y:e})})},b.prototype._listenTo=function(){return"click"},b.prototype.callback=function(a){return this._callback=a,this},b}(a.AbstractInteraction);a.Click=b;var c=function(a){function b(){a.apply(this,arguments)}return __extends(b,a),b.prototype._listenTo=function(){return"dblclick"},b}(b);a.DoubleClick=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.activated=!1,this.keyCode2Callback={},this.dispatcher=new a.Dispatcher.Keypress}return __extends(c,b),c.prototype._anchor=function(a,c){var d=this;b.prototype._anchor.call(this,a,c),this.dispatcher.target(this._hitBox),this.dispatcher.onKeyDown(function(a){d.keyCode2Callback[a.keyCode]&&d.keyCode2Callback[a.keyCode]()}),this.dispatcher.connect()},c.prototype.on=function(a,b){return this.keyCode2Callback[a]=b,this},c}(b.AbstractInteraction);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(b){function c(c,d){var e=this;b.call(this),null==c&&(c=new a.Scale.Linear),null==d&&(d=new a.Scale.Linear),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(c,b),c.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)},c.prototype._anchor=function(a,c){b.prototype._anchor.call(this,a,c),this.zoom(c)},c.prototype.rerenderZoomed=function(){var a=this._xScale._d3Scale.domain(),b=this._yScale._d3Scale.domain();this._xScale.domain(a),this._yScale.domain(b)},c}(b.AbstractInteraction);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(b){function c(){b.apply(this,arguments),this.currentBar=null,this._hoverMode="point"}return __extends(c,b),c.prototype._anchor=function(c,d){var e=this;b.prototype._anchor.call(this,c,d),a._Util.Methods.warn("Interaction.BarHover is deprecated; please use Interaction.Hover instead"),this.plotIsVertical=this._componentToListenTo._isVertical,this.dispatcher=new a.Dispatcher.Mouse(this._hitBox),this.dispatcher.mousemove(function(a){var b=e.getHoveredBar(a);if(null==b)e._hoverOut();else{if(null!=e.currentBar){if(e.currentBar.node()===b.node())return;e._hoverOut()}e.getBars().classed("not-hovered",!0).classed("hovered",!1),b.classed("not-hovered",!1).classed("hovered",!0),null!=e.hoverCallback&&e.hoverCallback(b.data()[0],b)}e.currentBar=b}),this.dispatcher.mouseout(function(){return e._hoverOut()}),this.dispatcher.connect()},c.prototype.getBars=function(){return this._componentToListenTo._renderArea.selectAll("rect")},c.prototype._hoverOut=function(){this.getBars().classed("not-hovered hovered",!1),null!=this.unhoverCallback&&null!=this.currentBar&&this.unhoverCallback(this.currentBar.data()[0],this.currentBar),this.currentBar=null},c.prototype.getHoveredBar=function(a){if("point"===this._hoverMode)return this._componentToListenTo.selectBar(a.x,a.y,!1);var b={min:-1/0,max:1/0};return this.plotIsVertical?this._componentToListenTo.selectBar(a.x,b,!1):this._componentToListenTo.selectBar(b,a.y,!1)},c.prototype.hoverMode=function(a){if(null==a)return this._hoverMode;var b=a.toLowerCase();if("point"!==b&&"line"!==b)throw new Error(a+" is not a valid hover mode for Interaction.BarHover");return this._hoverMode=b,this},c.prototype.onHover=function(a){return this.hoverCallback=a,this},c.prototype.onUnhover=function(a){return this.unhoverCallback=a,this},c}(b.AbstractInteraction);b.BarHover=c}(a.Interaction||(a.Interaction={}));a.Interaction}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(a){var b=function(a){function b(){var b=this;a.call(this),this.dragInitialized=!1,this._origin=[0,0],this._location=[0,0],this.dragBehavior=d3.behavior.drag(),this.dragBehavior.on("dragstart",function(){return b._dragstart()}),this.dragBehavior.on("drag",function(){return b._drag()}),this.dragBehavior.on("dragend",function(){return b._dragend()})}return __extends(b,a),b.prototype.dragstart=function(a){return void 0===a?this.ondragstart:(this.ondragstart=a,this)},b.prototype.drag=function(a){return void 0===a?this.ondrag:(this.ondrag=a,this)},b.prototype.dragend=function(a){return void 0===a?this.ondragend:(this.ondragend=a,this)},b.prototype._dragstart=function(){var a=this._componentToListenTo.width(),b=this._componentToListenTo.height(),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._doDragstart=function(){null!=this.ondragstart&&this.ondragstart({x:this._origin[0],y:this._origin[1]})},b.prototype._drag=function(){this.dragInitialized||(this._origin=[d3.event.x,d3.event.y],this.dragInitialized=!0,this._doDragstart()),this._location=[this.constrainX(d3.event.x),this.constrainY(d3.event.y)],this._doDrag()},b.prototype._doDrag=function(){if(null!=this.ondrag){var a={x:this._origin[0],y:this._origin[1]},b={x:this._location[0],y:this._location[1]};this.ondrag(a,b)}},b.prototype._dragend=function(){this.dragInitialized&&(this.dragInitialized=!1,this._doDragend())},b.prototype._doDragend=function(){if(null!=this.ondragend){var a={x:this._origin[0],y:this._origin[1]},b={x:this._location[0],y:this._location[1]};this.ondragend(a,b)}},b.prototype._anchor=function(b,c){return a.prototype._anchor.call(this,b,c),c.call(this.dragBehavior),this},b.prototype.setupZoomCallback=function(a,b){function c(c,g){return null==c||null==g?(f&&(null!=a&&a.domain(d),null!=b&&b.domain(e)),void(f=!f)):(f=!1,null!=a&&a.domain([a.invert(c.x),a.invert(g.x)]),null!=b&&b.domain([b.invert(g.y),b.invert(c.y)]),void this.clearBox())}var d=null!=a?a.domain():null,e=null!=b?b.domain():null,f=!1;return this.drag(c),this.dragend(c),this},b}(a.AbstractInteraction);a.Drag=b}(a.Interaction||(a.Interaction={}));a.Interaction}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(a){var b=function(a){function b(){a.apply(this,arguments),this.boxIsDrawn=!1}return __extends(b,a),b.prototype._dragstart=function(){a.prototype._dragstart.call(this),this.clearBox()},b.prototype.clearBox=function(){return null!=this.dragBox?(this.dragBox.attr("height",0).attr("width",0),this.boxIsDrawn=!1,this):void 0},b.prototype.setBox=function(a,b,c,d){if(null!=this.dragBox){var e=Math.abs(a-b),f=Math.abs(c-d),g=Math.min(a,b),h=Math.min(c,d);return this.dragBox.attr({x:g,y:h,width:e,height:f}),this.boxIsDrawn=e>0&&f>0,this}},b.prototype._anchor=function(c,d){a.prototype._anchor.call(this,c,d);var e=b.CLASS_DRAG_BOX,f=this._componentToListenTo._backgroundContainer;return this.dragBox=f.append("rect").classed(e,!0).attr("x",0).attr("y",0),this},b.CLASS_DRAG_BOX="drag-box",b}(a.Drag);a.DragBox=b}(a.Interaction||(a.Interaction={}));a.Interaction}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(a){var b=function(a){function b(){a.apply(this,arguments)}return __extends(b,a),b.prototype._drag=function(){a.prototype._drag.call(this),this.setBox(this._origin[0],this._location[0])},b.prototype.setBox=function(b,c){return a.prototype.setBox.call(this,b,c,0,this._componentToListenTo.height()),this},b}(a.DragBox);a.XDragBox=b}(a.Interaction||(a.Interaction={}));a.Interaction}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(a){var b=function(a){function b(){a.apply(this,arguments)}return __extends(b,a),b.prototype._drag=function(){a.prototype._drag.call(this),this.setBox(this._origin[0],this._location[0],this._origin[1],this._location[1])},b}(a.DragBox);a.XYDragBox=b}(a.Interaction||(a.Interaction={}));a.Interaction}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(a){var b=function(a){function b(){a.apply(this,arguments)}return __extends(b,a),b.prototype._drag=function(){a.prototype._drag.call(this),this.setBox(this._origin[1],this._location[1])},b.prototype.setBox=function(b,c){return a.prototype.setBox.call(this,0,this._componentToListenTo.width(),b,c),this},b}(a.DragBox);a.YDragBox=b}(a.Interaction||(a.Interaction={}));a.Interaction}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(b){function c(){b.apply(this,arguments),this.currentHoverData={data:null,pixelPositions:null,selection:null}}return __extends(c,b),c.prototype._anchor=function(c,d){var e=this;b.prototype._anchor.call(this,c,d),this.dispatcher=new a.Dispatcher.Mouse(this._hitBox),this.dispatcher.mouseover(function(a){e._componentToListenTo._hoverOverComponent(a),e.handleHoverOver(a)}),this.dispatcher.mouseout(function(a){e._componentToListenTo._hoverOutComponent(a),e.safeHoverOut(e.currentHoverData),e.currentHoverData={data:null,pixelPositions:null,selection:null}}),this.dispatcher.mousemove(function(a){return e.handleHoverOver(a)}),this.dispatcher.connect()},c.diffHoverData=function(a,b){if(null==a.data||null==b.data)return a;var c=[],d=[],e=[];return a.data.forEach(function(f,g){-1===b.data.indexOf(f)&&(c.push(f),d.push(a.pixelPositions[g]),e.push(a.selection[0][g]))}),0===c.length?{data:null,pixelPositions:null,selection:null}:{data:c,pixelPositions:d,selection:d3.selectAll(e)}},c.prototype.handleHoverOver=function(a){var b=this.currentHoverData,d=this._componentToListenTo._doHover(a);this.currentHoverData=d;var e=c.diffHoverData(b,d);this.safeHoverOut(e);var f=c.diffHoverData(d,b);this.safeHoverOver(f)},c.prototype.safeHoverOut=function(a){this.hoverOutCallback&&a.data&&this.hoverOutCallback(a)},c.prototype.safeHoverOver=function(a){this.hoverOverCallback&&a.data&&this.hoverOverCallback(a)},c.prototype.onHoverOver=function(a){return this.hoverOverCallback=a,this},c.prototype.onHoverOut=function(a){return this.hoverOutCallback=a,this},c.prototype.getCurrentHoverData=function(){return this.currentHoverData},c}(b.AbstractInteraction);b.Hover=c}(a.Interaction||(a.Interaction={}));a.Interaction}(Plottable||(Plottable={})); \ No newline at end of file diff --git a/plottable.zip b/plottable.zip index ab142477ce6891ba37d08e6897c3f89e132cbcd5..be9f9382724d8bdc3d2ba498c2436749f6f950de 100644 GIT binary patch delta 110338 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%0DNMrjVXcy9%b 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�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

F+}2n4w2Z?@B)+Z6c|Lhe|e;8(mx9kbgYC% z6x>vgXNU${TpZI)+6y2^B1-D;j1Qf+JG~20s9v#tdPo6?+1>Wx;o9hph+wWsrbtR* zZjxr>X6&H}6VXZdN)<6}&_y-m5iGeg`1rmvEY z20*3<_T|yKWCu)iZUrqE))(^#r4l~5p(gzrZL@g6F@%1w7{h0{;2Z`BGr}Kz^Pr@A zqi@SH2`v#2d!u;;ccSX&;BmfrE5FVeE;bo-rUBP{X(oR|f7Sq*&Ky(riWj))wSc;9 zv9k8KXr5wEPD}BL6JOE|i9%`?ZaPADHKvG5r}ium|2KU@ya#|SJU zz}`7xWw4N=e+z^pp>DzyH7Z67G8*G9V=`L|N}0j2is1U?B9*gjRld5(HoQU;*8Lrx z;Q?+WKz0!T3A9BTs;X%xwYt5S0NhxzMU^KqY8li@@;0*O0qb3+U)gZ$@`2QaFMoN( zFJr8dL{GxN&(`HbJ{8Ktodh@69?9FfV!Ie(HgrN@f5O*U!=tl3ogklMw&;6Bb!(ud zcgN-oX6Mbf#+8z!KtiNsjEaI*uJ~a`7!^VOZHrjrD+i&JIi!>XB|ckcMs{rv4bZUL7eV2pTu3SyG*X76JDV+qXtf24>%bE6{@jFCudTym9*a^@(Zjz_c%Z8%*Y2gvXC+2l2faWk+* z(we;dX#j%}d6`0hrik#q~0#?i=qek!dS zO2Zo4K0z@?E!i4Omp~o(=Bcm5Gz!E}1UTr6$pwEYq>oOL--455?dlnxSg=aQbslf`jIi9hJY^NBB~L z#^FhBr|?8hoHtNLA6A)h7by?PGUgprTK_#&mXh>mAb{V*5>K#?Wb}*#qlwoCSZw{ z8ISIQ6{=O)*qbIsc!LFUWouzwJVqz9T{Bvw2wKh!;h8%eYppZ4gpRf9u&B zsMePVi|ofk+k^(sRe>2{Ve{XZy~>|7>Zx(9#*l3PLPrIPc9!N18^7)4 z!|I8M)Cw4i^CyXJeF4v=~Yv zTn+qda>AoM!7M>wSs9FZzva^C<+YmqSqbG=g-zD12Q~Qm6#Ipfw_B)@ViS<%8WX>F z4=MDx4-)G4&StMC$NG3%e-Z;i`xBJvU8c+FT%?=r03hNVFDh-oxvDO;%%8JF)nd#80eMFhh6*`$u0AU3m- zJ+y&}z^buCPbf05|d!`aB@IuWpK zY?6b#9*Q{n2G;$JEP4R)dbn*Ax!6X)2xwRQ?B;SW++DhEA`k+&Ltmiq$l2dnI&~wK zB?KNkql0D)x4w@i0%nBQZ+Tu_q?ZR~*g#+f3*Qx!@qZ|sU&+bSS`1D z_x}9JC-?5%`=k4`e>WelPXDwu7~FFo*@irEaGK)4`@<(eh@tz`YMS6X>rJs=@mL=P z6vFvEb+&PD!lKr!qokD}?M!I0Jxe!L@P2s1CCM`!h@V?@fh8ktp?3zPGUb8YAz-5W}v4uk_mw1-oC%qoi~lh+r_zYqyT zzh}rg*BUxq2Z84gb!Q!Lhik(i`|Pq~<`hl@!DN@wmk4k}U4Dk0QObwMs|$=(8!?2G zlEidnc-jJ+pdk(GiQ7sMQWxuFc6K&<%bPZqsYL~ee@7u8NOnJ?Q50Bp8*+jcY!%G| z`I~ngW#}b9Ld(70AEy`RM+joVE!jlrj>Y-&tzgJlcYQ^MY1Cbj%B9fW?gcU2yi&u< zrz~UT_|6X|&67Wyg19|y?CG>7ku0XGs{hrpGUmaS16v_<=i8Uttnq#L^|R;CpY1() zy!*}0f1Xz?9D+Xv2$?g3@Z|aS51qQJSf%}+Z0|k$<}bA&vvp6qf4%+v;j{fGoW*xf zQ24YfGAXN+;O_74Z$CfmK%#he5(0ahsk}QW5AL2A$p;6PHVo=rV7f!XKbk153=1rdCt(0s>&Ipnt{G()a z01pr8F3=%^P-Qe8!CaMvJUsMHRs!*VDXfwI0ADjtm_XqQ{KF?i&e8fNf8E)kCR8Z} zElPfE<WeSb|VnpeaeD85JgOf9RN{$f?MW{T(VE zq_hL%ewP@V1i6H}SU`PYXzBK!D9>4N}kEX41(x<@JuI#@?~) z@DuR?NtiWPE}YbcLlEF=&kJ23#;lWLZRYG5Dsi%$=lJWBOK`Z9P%-cCrJUHj_7J83 z&uGz0t88#i7y8Sde|@@>5z`uh8c(T%RVXye@86efAU{ytwtkybwqsm zBWgQA5-KS9enRQ3wE8 z<_z+(K$H~7NA3J!YUiEF5}{|ur*TRo%{d#X?pt8l*U*o7{|)tIfPh5B(6zaokB=uO z69mdY&A~_u)H@mfcA}e_!X}(r-T8d5XHN`2_YM^Be=E_g?j%9Y3O6deFbqiP;jE6Q z2NCU-j$cuRIZgUHOv#u`wO1gMoFjik2OJ6(4XA0>C*>F@I zo`oJX1!zGkR%oTactycxvChlq6zDz&$L$AZ!cR2ZurzNuD#@yvMr*nGO9f3l-VOr&_$>>}TfCQC!d(C5gn`J+qX=B>Y&iR1t|*ARyiJqQ&=M;7C|W>_*I zg@ArFg&(s!JK!grObOF?8QCK^zQm{|8%e>k`HMW=)0?6Y859a1gr*yd7K8Bw3zN$C z&9c(SPApUSgfgdfgUQ7<53er+e1q{zG&D1Fe{FC^+!|mZjqcmB5g~_j8)^G&XI&ED zD2<0Q5FW?1@k$HNBdNv!J?zRw-x^+l>R|wGN}YIVQN>fIvh2O{Kz(=INdfJR zf828QR&OWA<4?O)vUB4fDxvG6qcoetk*Y7Nq^W53db>w_x_W@rf~A^ai3+||@B<3# z)y5`ZQj$w(bht_4lx|M9AIP7tV$QT!@n6$RXF8Zo`{sjKZd6tfo@K`?Y%PRVay;Is z*4P=hi_8hmE{RAje{b|2VoZKbLIV!9f6RJ)xe3*G(}vxZzuybfuE}px#GU^lyk_)$ zuHwAtL?;%hi{h@OlvDwtflAFmLRI7+>NwFD9!MMoKM1}^uN8Aylo=xBbxMkgUtBPu@a7#n1tM=R)5f63Xo z=2=HjZaChwTMp>~2=!m&SP%#%cPaiTqb8f>);Sl6FX|;l0>j1B{`z04Qlrsa*WRbi zL2m4s_Ax-P=?W2E$P-uCj7tH{?4R$ciNVcA4O2YF95v-p!uX{MB(OQu}FBPhIT3{hkGO=lw{eG~-6 zY>Z_C{PGcCvPNXlJjZ+D`1Zl8?8}5%lRwj`3bqu=XpYVjEu0M~miBuITDU+7uMi<>$a(Kzl=#ao6cE7+SJ{qJn$t~Ce}DtVXtq+o z;Ak<+dtZwJ5b0l*1ulXsNY0%<%^V;YUVr+AOd<)Mh%gTQhVE*3`HuqW^&i3uuZBke z?4y#zfa}x(*eX^!r>@+q--;3kj z&gmDmM`hy~?P9Cj7rT|(f3ECwhkI9jT?oJ7%hELLe?l2Z>o~N2Lu01*hrQ*+(cR^n z*VX|Ne*kku4;cLskfOsg zP;&0w3VYW8D@B3Vyio@<2b9O8BOWA&IzCJAdtw)SPRU&QiO7$DfzP_>&+(Z*V0c0Qj?e_=D+>77niU(GH-ruaWTn@C*G8Uim}+C*F$-Kb;mvaM0}i>CcD^zxug%e1zk+iL{XD^40Js6St#L)LPus2QTU1 za#l!(jbmz33c4wU1Uz=>np|i5WA-hJ7dES-eAT-e-lmQw8n&7>^yVp#FwDPX<_|nl4qaackqN zln}?CfUhV^#zG=_XLfvifmmDQ_-Oi$+m+#te@vmOlcz^NUmF7dQTHv!TG{PgK)FeQ zP+N=3Dv-iRJ@a(-2E=NMp9TRQ;|A8n?P2w*G1+kBm?%`Vil5Z>7Xt%eE;j*bAa8u6 zLaR`ZZF+?IfknRLp7voYZ3Hv{+d8UiebQ9Oz%%jSLtBPkWMaK<9knP ze|0r91>qDH1oyM*DLdnK z0W}tuy+CN?^T*cgZWUo;q}h}S1hb90CfEa6Tl59q*Gt}L}I9QzP>>T^Fi-fe{%16 zTMHjAp*x_IPLX@eObaTa%RPuAYi*5s`ji=h)AbE;9#!Wwtww;DAesExDL?H$FNV|A zgcaJ~jAc+Hsp;sNr1rge8XXhXcNsXp`EWV~s`of${F~z8bY=;-&PRd&umSK`F*+m6 ztZ4ESXlV1QGE?75Cm#?sV$E>le|~Qksio4TZIxJILhHeE#G4IKPsJ-ti)Fs8b4c^9 zUCWTR)wPFI?}3|v{*vRW&D^N^OQo4ei3AuPjZcSfCbPwWAC*WTVEN_1R2)831O|tr z&xL#iviUw&#@j=^yC{Tp6Yil&=w(`h2HqVomX_!{b_ywiRf#p6)x z1Y!|rWwVfpP+av`5A5I;f0b@*r6cBDBRJ@DD-qoK_#(gzXZ-y=^C?O$nKOd>s0Sq? z;4;RRS>ULl3@^hHZ2E%|_rNUw&BhDvt99$5@L@~vt zu9>nHhiqi=-s?+KAdS#ERb2xev849c8&M~eeAhcsVhz2c(aa#1e+sRpE)NZK)7p%k zv`$#UoCyqTdtJY=y>B34#u3bqcK>hM?#J6pf2C6n%N}@HRLiCNl}jP(+g=sR-)-Ht zU6XgNON4<_{BSs8>*teHK$uZXp7Gg+KPrExoYdEJGoa$=ocBcO^;M)aETX|4UfLp# z^nomQ>sUDE-;9$je;p{FroYNR{B|`t8+<)poz6zf!Q0^iHdJ`7vU8(HXEcVd=a`3= zKlJc46zixmlr(Iv>;R)@H6D&ix!6MBITGrhEx$wE(FqJF5LwCYT);j)V{quJM&{Fy zZr;f9dkrI$Jw(PoZll7y~}c+P}qwv~U&;b1hT3{HYEeu)KXgMT9q>a~EH| z_`zYCCORZOl!n}tokvO4MAg}%6sgcBcAnMV!OjGAe?+E&dU6|Waf1!q#)HG6X4Yf$ zHf{<{`2IE=E?d|kR;l7|$I8vW6)z!#nM6f0dY)HnffrWNt54ik#TmdZ^{$YHn6v>JA&H3%9Ey#`s^IY*?(n9N?Wz%x+1 zb0y>OyS1u#xgiRAIFk@z0*vtdF*txj4OX+~f3vsa#bZ9|RM;*oO6c&ZXJP6A_O_p* zn9_Kw#s+DvBAFqIO3`+vGh_%G@eH-uWg-Gr3dV)@vsKus1|?JGoGvUH%AUbBCs4p4 z@t4WU7Mz`~gcV-8pikX8JCkTU+Fx?@EBhTX%6Kju(mG51pYd7+L3!BPFU}vqWdjjK zf4@h)ouK+&5UFR8*vF7XjM5QFy`HP{MZN;t3e~{WVH^B}@fmnX^N@Qb~p#_Dx*%v{) zFDI{gJ;y@eR+g9njm?wptP$HMdsM8noqa>l#lsUPDQ8K;2VPusD?)joSaNVli;{|CcSL%; zK4q<V$3^kVX@F&KJY8NacqNV)c{WmC2z50*Yx2N_e?EM{6Xp2w zcx+BDhy>^z%`W4O%goge^wgF{4wVkvBjOVQsjT#Rjl_If`>DPlj>o;-Q{wQ>ptnBi zO^scA)JaI>aQGfXbAPNXLVfI4Lh#x~=(_w+?XLt+05t2E!_kadN46%w_0uk~jdOQ} zim;1UFlev&c*-=oS&J(hf7yA_XAfQ#cfWPir^rL6IejWabE^m}jS>MUJ0Y5YegK<5 zbKt-V?)R&L<>5Lf0|7|6_=@WgE>cOHVygIVp_Lm=<{F>PV9T+x$)gbBr6e}-rY8?&zal+0U( z8ca%GezEZHgo7m#OmyNUPM{}tgD`%&OP1J~^1K%Bt7(%@Eyj-c%0zQU7bkY!U)M=F z3W#sSR9z<=ECIW;sIL!_wMfE99&VJoHcg|v`QI#qi-k)pym zTH;(U<~@YCJA1^0e-r!IcKvDyo5lE2ZAjl_5gQ|nmzRLp-tc0D-z4}0Wyd6R9##zA z=wfWX1QjMdlRujx)D3?7G@U>rMB$&!Y*_wXyy~2V<2C`)&^qxPr@*c%z?9s4iUG?K zyM#qgB~yt#3(~^7f)NLNF=r(3W9#w`O%$CeGW+*9&ys?pfApH@!Cf1ajN$>(-b#M& zOY?z?O2m7F`Q0Iv8o`B8?{ z%;7%Ob~vL zbV46hj&OmhO{vX8BJ-!VkolyY$>r)oe;2TEjc6lSO;Tvrb<;HMsJA^c zZhR#|FyK26?c-I*Z{nr;%2h~Yaosjo6p#hR3*fRHej!`?&DdCx*)&=VkE2A^kzh=g`&yjPS1Gwzo#O*OL#4&e}IM=v29^al5#I zUA#Rpf0lCB*zSmosx|Q1U+?dy2x>+Q0_w%lRmQ1uGN&*zkH*Mo*YGviok-L`WX5DU zLCu;T?AT#)`$LccW$Xx|Nk3cv9L0<#s}5<)N%@A$`#l=z zf9V>!W0x)SaQUDo7JO^NtNXqE*}T2kgWgxO6%Lwd%Xn#`*Yi|I+z1ci>?RBqaNs3; z+?NkvK;hr32PLEX7vx7O__q)capez>mVK<#U7%OsJT^TIn_>m-at7YyA>Z+bO)pth z(_Izlq$^FYqNau}In-Qsw5r_qLaam@EOu_6||$IrL-_6~PmZvW-* ztKIK&VzUp=*RQoULemY`p>OwiHeKN+YrMz-hN}lWe4hb!c-rA6X58f(2*x(Me*uOI zUVXg8Exgl`SMoPWffGZY-v|5?SbYQ2)h~kr`Dow& zmhF2=()WJl*9dpAz1pm3+pcKbtYJpSW~zmn+Nt2)W^*c6TO){sS6YE^=yqYuBHb(1 z5;Gx8a$M$WuaQvglIdvZ7EZU3z!gRZ; zDAUf)s8Qv>%m_vbwT|tMg|okY)H^*?TBV(J^qWr2{{Dx}6p!uJs(Ea~8&*9Q?5|Jv zScx~+=?{>AnCPbmE&9m{wVmUpQf>QFtnKd~<@$eyT-)`=+OJ_x*j{Z?e{I{{tWaC1 z|5BOWKwb-Y7wn1pX}*I!(P&4Q07U07@cP19PivYJc0wLd;RI7RCv11{p8fTMQ9FzA z3G03xBM)%7)w}oSPiUNfOxN)Cd|)?*wlT?M^U>B&IMSs}+eoA9sv3%d?87F@T7d2_ zl@FP}v8&HW4fFgo#G(AAf31}Jx9>AAn_4>mw>HW~OU@_pDN7IyRpO?BMZ(D>0cOm9 zymVVNktw1LU&RnQ`}!yt?>*F8Ve(_ZX~o2IPE2bxluHww638z8|JW8Ct`=S~^(GL{ zbT*bHVYg!Isz1?FL@UPR#U3)w=r)0iRag9%!xMwOd!{;-hv1B8fBC{=kv6Uh54*Gp z5ZiPYBDQW5B(_O}Nj@sfDdEv-4Ig_=QeFSL|2SB0L=;aEmY+s1B)ArCT3#ZwYcb{h ztyfqKPsZDrtRl;V*)vp-q#k3aog>gvuPcvG>W;UXxVt<`?>GDlLnpF#G#8f*A&QSJZogamyaeHZcX7_F=Ym^R4W~Y?Fwke3YTsh`XvjON(yy16%9b zmfHuIBY{Hy+D33M``J~^-||i7lKiPs?{CCWojTm#AVc2rEAFtAIp)2GN<&m@x>Mvl z&91NuvYzFwe|j{NhQ%GXIG|b`4tjZfY{5pMNW%eX>ALiziQS2iEy$=~5pA#rdZ8`n zPTQkl@Q^f!Tn%Yl0GJF;+r+|8TDNdOIDu&S?PLnpGUZ+nIOUkTFh^`0GOkNaKiLp! zdZ5_3Z%53RE>=gKX9VQpDVY^0p_R-DEu%@9o?T}Ze{`>{ORi;-c@?aKYt>wt+Q6^W zFo;!MP^C9I=so zokA*ENM2XYrUG*pa3ijA;i3ge2^c+K33Ruea$Yz441303uEQP8hjew_98OoH2wVT|KDwHDW(GdpOzo^5z#H+m{0ypKjEiNfss?YSt zadvlfn?)XV?;dM$V26FQx}{YOr2**lgX~j3)7`h!93fdL&V^=4}%`h9;qg^8~BaA-i{Z-6U3*l-&g ztr4b#2HX8Lbg|vcaLnAhOr=9;;Wj%O9Onol;@>qHA47kaE#FzTKOT?H=K1`?^yO%h z*ZRo_x^k`4z=Rcs+JT43i0uEc%EBfE%j}ioT776d{ce4n_ZL{1dkjl`W6-THrf2Ar zP-)n`qBbB3DQHVR>$D%YW=tI*Z;rZGXc@ih!KpDl?QCAtf?T&l=%SxLyFW(SQ{b&NACgsD*ht)D67#(@~a<^ST1L4%%D4Zk=_f zfMDylZuWpc*_w6p2L!~{yxack<8}IJ7;w^t!32&Hn#_7KNr%%}y>-^qr=fu$=}+lCA0?I)!^oo}#>rQHp4cQ6)TMOu}61@&iH) z5Kw=Rl78QSBQRw{Gn-Bb=871@u670PHfS9ij0GzlP-!v_;DXon7Gbgs-BKjhuC9Sz zatQcb*v?p=dM@fwKe8Uz5g)Vb*0?*|IqsYQ^E3C=MdABP0zq?q35_Fw$?(}$xE`~UdRv`LI%7CVKbDuCs7R(5~x zuvR3jA0Y5>htY$i7Jme?7RcO#6BBBPc7pr2PIxKXD!DuvW6EQU$`k{N71PN{_XONj zT#wke!TJP;_R7;tp_86EIypO@!6{}ieQ5rzf^4ypHi5z<&zxPwoW%$qj$tPaljS9Pvc*?lFUZ+!_Gdh8Wb6Ex^V-`0ZeLNCtb|f~jpmNDNP7&Ki-!1y@nQOWw0H;WK9)CX z9k+58O~`|A+8#sdFrS0z40J;A#k_OMERTM+$guW{>Js$(C#O%)DV(&X%xBrNNHPhY zoncO%(L#hKKNX~J>>wt~KRbWXd$7O?p>DWCf}G+-hkx@ay#}LP-kh6AYr&}N?Me5n zq3dnU2@|H>-`s;43Gn%Np7Ycf-9dX0;H*W{ZGlgv+)P!{9 z2I;G<34{)Hwul2q)$vmquA4yw2Kom!DLtbDz{zxaimmX53OJO!M|+9&z)uNV0|SFv zU#{T`gyp-(GXw|R8zz6VB!!IYR!{CFg2)Ur0z1tJH0fb=EU8HV|I3=%b+jWg)ka=t)<*g-0qRQ_Yu^DhkfBt;@L*G`@ylT|X!HoLA<;;g9p^-Sxx)~y!8gMHf z9Ivgx$w(CZq&vXc;4Q{z5Ohz-_I!$e;0{ngklZv{>yCfPC~?{%9-a#fu>CX<2MEY2 z{!QQzSBn6_1>6?WnHjDQdMz5`kk|^g4+_{1aNP?)!gu!|X1j0b3wTbP_dW+0@*m8{ zdjCFm1UY=IzFw#PwwuWsVpVdim=_G~dA)8>r;hL6CoU;!&?dHvl)nRbp4l!y5;lCe z%{6kE`$vCy^U!Y=ZHe2c9&J-f`-32mI(BUXU0UqOcK=DfjhWb)Ofb)FHtD6<$VN)Q z9{^4}=~{Qtf%MD~N7$GYN)<7s{h-e_%YGM!* zU;D%S-uCyum#K_h75pk}OA5<3eVLqr@icPDZCJV?LiHr}@sRm)Nh4kFWsoO4@JVy!`d~iCf|K{fpN3Y)R?*+y>CbP1r6wARn-p;0HV2|SRC5o4IVbPxF&&Sh*te29sr2A8`Jfkg~npCd*VUJ z-Y+i4G`gD{7GGzu*PCm^3F~LzPQbQx(R|})qP=Uw9`F%DBDGtOde9f#*xvZHb8IOc zlUq+um~e4^Y@vy#rzVbgerRWtkk&dqX>70j{FtiA{A^z!hLHmE3#kZ1vpGJ=%;(rEr3`^2GY@7NQTJ)cca-~atbM6&Tv`?8CSiqMh6XQC}Z-sgXZ_~z~C zA|Ff3As#wdL&Q(8ii>>y=3_n^Q(znM3RrfSpWt6(CHVPYf{PGp%?89(AQ2dsAu?wh z`mnq8_;IVf@#y=lzdq?AK>gw7R{Q&{4vXz)(@zaZS?!I-kDCuS>7UkC`!8_i!nH=e zISO>79}qSA`~yaK>A1bMx%GeTgKVw+-R9%12RXXjG35D|!Jhy4XF(tGIC$L)u(&s`pS?eN z@%re^>;0o=yT5k-`t4ux$KHhqpOV3w^EgDx=dfJ}k4W8UB;BpRAtQg`sP+GVEa}`Q zplT4lVU=Y$l;Q&Wz)Uby19Q!Wpe+^Bn>Tptk{(4xTe~`QMCxs)*G<=Yo!%Nw&Bha& zMvuf>NYWHB>-UESF(h&Gky$^25{I|ZQWc%($UoO92Awh2)+V>;40O6aIX~^?Gp~}U zi!K#?k`Qwfgu&Lw!CZe3ym{#}M7Mz-oCxu1| zsN#ucz2MYSf))-D;Rx7(`DIBuLiD& zF%Mb_4JH-eEkJ3l9$O(dU`HI91gm~?y+@SCI9MJW&b5Cmm@X$8VbvhRpFby0wl)H( z^c}^sYbM-tUMpZyJA>bRG>0R!c6vVNtb|^^_>||9+D0vzWVJ0MDO@8k{(Oe`p!AYe zVx~zP+&{=+noi)*f?;BmL83+2D~I(%86*Eyf@}ba>YtC^li&M-O`QaJwrtLFI2sWh zOXw$JkDGrN1=lBS|EDox|Kv{zp-^-iK)DR{ zjrOC*?Tz}E_T;Utjz>F83S2wFP4R#9?)m<^*Ld*lqjc-rO?vS3 zXHEb;Lg%l4q_+M3ci%tyUi$eJ1OBwX`{5@%|Nh&p$KO7t=MZyVpdWhneVRYs;Ai{q zAOPv?vffrMO`pDF$L;%{Y0!R>{biGT{@=TMyYD{i;@MWZ)%&(jJ-mJS=EH~Gr!V)9 z_TGQIeDm&o_rMm%L+aY`o0fooeAoCxJEX_adhlS+&5Zt#spHqXH*RtKR|K*{7wbpj zH7xoi*Mock?Jhzq($E0RG(Qd@=v?8P`bv#jA4&p`JlFkruU zwzlRmM4rG{sF8|pT*-g?qsurt!ib1TnX`Yhr|tgy{Mk(#Dr|tiDezbPFGwd|%+Axr zbkAo6_r+ zTk$eTJDJf;8VS8y*5~ecY+!#5T*QjAA$0Gs=@^Sr%p4-h(IZdeQ`-h|tqPm^ zQi9^}=fB-aEReav;Un)(K^{9mFpPU7f){+F5J{Z#To0+ka)4Kz&!E#G)Y;Xpt&b>$ z9l{W!&XMJ`Lnh(}mehz-56^S9Ph@X#7bLj(ob&kZJOU2-iCUm{WMb5+BQYfDGGomE z_@fh)Wd=$s32BIf(2Y~JmNsqs8#cYSu!RA21Ap_m9^{)Z6yNAL_PT~l z*gpGNnsTkP!ItWn<^9Wloh11P>NO6=h#bqMy?opirn`+cnq(e zx91@=3lXN~9rBZOI+(bf5fq@i8Ka9NpT|7{9f~LsjDJ9O%RtS!hb&V=!x-b((AI;S zxx?>6L@9PZx1w*)C{G5Rwds$O{=a&Q ze|@`;3YGY^|NJj|C^AXEo_+t_xAN=h)?fDc*R#JqdnCX1{<6QdOV9QnZSHRJv!^Jo zy!CAz*;{n|dpyG49t}qAcOT=&Gy3({$Irie{*-=wyZ`LbKEHkZc=x+~9{(?!-#veS z#=o{6|K;(sN7QcP>Bbi3dDuee%_JYt5c&u&eKY^5@6He5hxJqO(_@(MRPgIh1PZnx zly=^elMw8t9WqU(zJG$uXoUs0VTrBTou~@_NG-xtHCb8gzN+4bP@h##Vq)b8`DK@#3``&C?C;KOD=y<2iP{? z{Vd}Ni!0E_oF@WDdqj1PVf^6=^kwnFtVK}qO&2rafZ`*l?i%XaAo>F`0*efMQMi8^ z`nvOnJvesZe+*=eMt^Bws8fGUg>}I z8F{}npXoLTDq6k+M?my^X%v(qt*$Hr?!8Bs_D1AD_eJ5SxM ze2t8oMox6PkA=#Gmljd`44)%C3?cvqmOq3L>kG}?(^oeVV`ofNzn|5L{{K^PXtFBe z3hD7BOCK#)4B2sN2ZV}@H-|SK!N9w#k3wL`FrWWfvKYGSjM_*+JwGLXF(J|+mmKHl zQ!op=1)HAZT23YrbnQ2pB>0lr_M9&^y8^8qcj^<=(SxM>5jQDKXX|;tj~{h@yiT$R zP;4D(pwpAQ4m=Cj!_$eD5>Gb;eL=-7j2eI>3{0$n2jD8JfH=wlLY05$;s{y(IN;0( zr1qdlL$iH}qd-+w&?B;c+X}#0bw0~O)HdU}y3^*Hg6FeLnsvcXJWX{igO$TJP(0ma z2z>>kYRWfneVC%0z%fG@=2{dQZC`+3WbI2_X|4;p*3@2l<$hk`Y8WlD(zv z?XNT^5=#pr0PxB%zD9BuU|vOY)Uc6(j5APiD3rZ;DuhynwEY2cR#PG2-qsaN5>;OW z_>3Y`KHW<;_vTMz!l=fXRMD|;mNpT8*1VDwPt{2^;pa=pU^MayGDz(rGAPtd2_Yy? zJcS5aWs67M^4j4f~)? z^jj>KMZ&u%`X(qJ0!|>86(dbpYwaJTxQER)1U$%pezxeI*I++zS!*1JZ?qPl#4TZc z5eyo1`&jhSI%+khb@AefYZd!5qDmOy4Ql1}0JX~~r?lA-vY(4B8&WDA)MG~N%@;GEp44z`p-pRJcXb7eC7)B$f^5)hV4CEG6OAoZGAp|l81u8)fqN_+@zHak1+WZE_>%1*jlFQ#G`1?YB;#NY^=o<&p$S*^{o#W1^g+fTtvx%;tGm(|GU~w!o;1%P&EVTugMh!-t}I^ z|F8f6meO{JV5T6#{n8EKbRbQX28kuJGmJ17bbNT&%hvDP@w6J3-8$Vdi7S0uzjse}>U0S`V*aNK6n;dRAiT#z zx=I{R`6_X0XPuXb+$^D z$$Tk9*EF_Zuu!s6^I$SV@Gx9M$Rm1}WTSJ6NosQ}zy4Vag#>?rT{mC6HG5p_J|Gb~ zywDiK0EK5GTnUVhOTri}7=aakaNrzwjYlJ3eFHzTEi~{p= z_mS)9h~*EvMdL`M5clWBn|>ccv-|rp{yUw|_n4hytU48Axi$f5<~_sa&(^bn*W0KU%Dh{^>-T z`kCDk#kzq)LB3JPSsnA6p_ITUa+~3DZWLrPWu|hMU``0V=&%D(ngL7$Izy4t_Heyb zrnVt%q77UDTzwpW7`GwV$qXqv|NIQ4K=jWL-8N#vDNQ}>h1W>-qKZz6y^wbp2|S9F zSs+d%?tpJnr>ophL>Ri02yWI{D7{+8NCmXd)=A{& z?}DAe{a6q=ahvBYy3(fM*WmE^7fi~3Ryir0!(&LMN$Alc7H?YCz3zkpC#e_9mb}wL^p%?fT?$9qxA{JPUlRrJD|?|mr!>6 zS%}(>Z(H+!M}~bgv9`==9pngvG}-l;aBoYnBAht#1Nt>-f7~oW&~lWTP)HY}2J6Te zw62#Esxiq!j=$Vy1)_&eB}A|S$mOnSd|aD1I43gXO1#l+9t!kjyouLu~qMXT6Ki*egm{z+K24hl1}uc^}?#C z*88y0gvdfXHfsRg%Lxr&U&t^cLIXw!@0W@j2yURoH80}g4Rlr9^Q2c`TBy8)hKRNr&7Y4ha>>(fG(#s!Ae7O#E8ui$6}6PxU)1=CQx1+7daf}9}>puu#wob)$$>Lp%?NC3o5D< zASRQ-b+K|vJvUWUhB(Iri82TIR@`^|B~f{Qxxo}B^!N%vCT&IHHK*&R&&SAp;w!}L zLP5J2%e=CGX!xk_%30Vwj-I|z_+6-Lm2S`ro8AZ_q3RW+Noz(_LIL$qq~kN#X(tO< zyh@k&6`(1b_hIVi2H8Z(EiU{LF()NjnRe@@V?b1-j7QvA)MIIDr`I9V0pu_#Qq@BNxQd;Wdf^mhx#Ty``-%m-@HcB9lE;??1iCLGl zFq{plQ&i*`2$qG5D6e7j%;LMMb^9?lr_-#a;+t!M;Is`UB;mLtR+_}7sj7F_8DVR; z00Ei1gEbY|;c5t!T89u&6Z)5cpw#b|fWQn2MnlQ&tC*>~triAftcPhIMT6?K#T6)T zW{IV}T7x_FDoRkWU2rEFQ?MF;Mk|VJac+JBjz-|tYxD) zBy`;Mjk~5<3dPmlq74X>Lmy5B>_B~>Snjhkc1(&hv_x)FXOc)bB7s3GQqUP)V2{v0 zp-B8fg&la4m|XEQlXEE6A(Y4EtS=FdqAw8#5fgx-uIT}5R)mMI-oMy?uN^#I|NihH z98vQ{W0HIv4JZ|>P1W*u(Z!;J)WZ435;Ov;VkbfJB-CdQhe9hbI_`v z&&KdqC2RG6H+8tKqN}sqym-cfqwa$N&cWY7-gRK!u~7y&)IBYCtIXOoYn~QwAFwJ0 zl+ocpS@y6ho)=y0jtEMBa9=*1UYPAg{u0UG#>KNxnU^MJoRTn}`oH)2|KRwOXz%(I z`Y~?rsH12rJJ(d;Am|7}NH-{9$^fg@=i7{W>g|tLtQMMJmC;e_S-B@U7Rk=NP0pDu z975D&23_MBc(V~4JXsE^145%hp`nMFg7V-eO8pJus%%+<~|cg4;gA>2Y82 zNn^5_Han@_b?)9upN#`rP^))XINBLpi0RNnq_7`lWzCS)jMgFDJ`(lDgi2F(q^X-w zB%}EOyaPbK^VYU_3#GSk#=KSX7`A;aQ!EP$CG(_u@HoH+wQnZ>8*o9in1XeQ79>xaO}PM>*U)!6Ne`v z(~Gfx?E?xmourQSG>T9=Tf(y5`^bH;H3QvwJ?!Hq(lAi7VcVFtEB zd^;CjsH(n^h(F+(?yL~Oq7)my;#(6%@NwWi%;NA^4?Ya$oQ$}RVnx(pHg$EkzKKllVE@l`yA& z;eweq@*C*lRJumGg8riRMMkwrUh;h{$fuAqhg65kN0eG%rTpD3!Gm)esk><()6EV0 z+AXJ9kPav&6(4R;R=jtqsy>lZu7m{74R{60>rFB^az3XF8v!BoIJ%0dQ`oz z>Cj46S7V~#JWFr~5#j1EM9}Aaux{pVW!WmEbjxHb9wC~b*P>m)D4Jry%mC|;2U?kq za5%jaLW5m|qf#9NRd1__`!D1(FOQ)~j7oX6pu8Y4cqM0{c>FdbFhVWOtH-;41#tw= z$h6t5N0j!3A!8xJFOr>yB2sN2+sRdLk*r$xk=V;C zLOd2B+bjg(IRh-2q&6(8{V221VqD_D2g2EvTh0eoR6{AE|5DZZVz14#%#{2%T zTT-g9%@B#e9VB|!+x4{)Xi=C!bC-L?++``z<4g9GzGaIwJckrJB{*gdIhq?yV;8S} zO5h%ZL=ptDpcEb5S?C;p4{3Y<^|PbGrc>{?>KpA!y<5etbyUIoGlv0?;zVra`-Uo2 z6Mm{_6ab^J+Xl8`%Mejy_pdHC5i@#8|GC(rU--|p6@ZpK2$-)HgjNO&4fA44a9Iz1 zc$EX^!%npfg#Lm1X?7htBY~r#Pr+lHus%}TfM!$=PCJ|(Aun_Nb+OJr{?^&N1h!U3$% zBEpI2tt`CMqvhv|-%CsjVo4Ej1ML@%!xOo5g`pocvEKE<=!beCpvexnt1fZ(z&Bm?Jo0=dc6tq@qQnb zH6g!{SPCxb?k?!tF1GZ$sJjdaAuu6;sS9xm+r`u2H=!jVq@gRZA^2!1Tm`1o61f5r z9CeC2w&A9Kr>p6?h;Ain1byEPx@!Ko%_5}f(y7bq8hNyDL}wlKPN*zI%5Oam{W5R| z^o$u`uNXf`i(qnwP#A=vm_Dz6G1<}ILYC-{@&Sey&RvWa3|ZWu;FTpcETcIws+G_= zTD;N+i}n#ZQToKlUg?EH6Vu?Th~Ci<2Dtsm8s;#6MI;ZA-kq>+kr)!V+^DzX+$fQf zDLLe+=1lF4$vQ@b0B|4!fy8Hc2UVP@mT`a4{2{zGLLS|}A2kDGDzu^}Q6pURL&>I5 zGwFX#JsBVdg)fA=6+S`F_`>8ya1B$g9HnroT(#yBsBLobGq5cOr1ahla{$mI{QvE& z(O(9Cz~<-AUM0Z=-Wr(3DU_oz$EMY>qp+z0M@eo(-8bqr7!BG5Mi|^`1QaG&H9~=J zGcLV>*?)|@Ba~zKrRr+VJ3*2{YIrywwI<}qK601;&Gh8o~|-0+U(sSQQt=6v8&bMJ;|ki zN~Xe2V8B)b2YmmfiRG^y>ptg=w z5kz?-XI-n$gnko*D#CdX4Qt1sk#uBq1KrOii^sClFb@Mg0jVBX|{1nUZg#f#9D zm1XHh6IGLV*(E$OgJ;}R3{-e`(sL?t^viTMU;GlgIRX!WT`Sl49{<<+YisNK*5+30 z@%JtIJ63iSF0%&cDB(MWQNSsMNK=I5H!aE_+*y!f4g*ILgt`LlSdn4F8%WH5v|(3F zfcL@P4=l$hKTk%B_LK`bpavGINuszav*T26;1=_<`xI8VP(w5G6Ah-fTqSn-uw1gH z29;EA1dblkg<0BL7Q=Tm-=9p+2g5@0bpTo3yNYe#nt=kk_b9M48LZl9oig3E!TpsW zN~wDMMi=Vm`vmrna5Ku)55iM_DsTNMH5@CP5qA)mo78;)Wg;NL%>sVqQ#y{Ys_;Pl znSC3s0*QixbbuZafmcx-I_R+x8E}3ADkg?{bTJgE3$~9TY0eXA@QdlJAqc&(-TMKz z81Ui@`{yb%f{I(ZdVoGgj$&|N^9r3DAR_zo=M^2q3*ipvk(&i|0104!ZOvf`Vl7L< z__-SJUgeA7G@B!~XEtfnf1je382snBpMEi&*80h;gY?1kamHK)Md~xKgwX=G)+5c0 zN+#g=Q-&onh0eywWsOA@x-YS}bnJCRVWL=6guV)STTIcv;cZQP9P}8ofyO>TxSmlI zBP7*h6#EuhrR*fcfWRGpQaQaw3Anf!&HFN!e-m#TzA-X{V7KW6SwoaB8^fo>wmf>e zs#?`WA#ZbHRe7>=MWx|bWac7uKkdKx@uv?*ANK$8p{W{|%@-Fd>h&n7G8au)^jkhm z1#P1ojq-14K}EY^%D#H7s#D8xBJ(&wLOd}SRLher7K*hBzjRE01|Fr>KvIG#--8M9 zz{4&j(n!C!;0T3nhdYBp>>R}+_trL_baCec3lN__kECnIn;U}zv^exPzpmp!@FyxI zt`(j@yD3@$=EDaY$c5_qfFAxa24dowqj(M4V>(q(IJj&g1TI zXCp8u239(p=+my*ov?SZy&}VMtdQETs|2=(TMu&S)vOLuMxw$}+Q61Q$X7^s6RbS| ztMH=jNt?`gjV9f5XeW@AR$oD4(i*o;n=JsY;5)aNKJxTtSe%o(YW7YnbdyP;|~;uwW{@_j9J z>SA4D;;DFPOh-x>?CBn)F}YKK5S1p17*6|ANw`Jcg`3mJ&e&F6zp1Xg){{&^MLQa@u$1pvM6hcmlaJ`Pw%Z#cS z3=(KYZ#<1O%|52zj0Yzn;u3z!%xw&tMT(m7jeA2W!1-_k&x8AVo#T_ zvFeSzb4T1wN$llr2uBL4Q1{@cSm!VQ_|aWQhJuQJP}3FQS_Z4|!^#=o=EG`0-RjFP9-S#r5#JxT2wTyj@&ES7&#-ToA1z=lf( zd0IKbsxNvseNh7PjboHRT>Zsmo-Et@Un?iI;)BZ@J}9B{O(SgG`HROT+Hlhts7+XZ z#H*V=*}D5DkMI7;W?tHKOzg1CJ*qgwa&&%*6VR%CQ@zHopOtv+SCIVo1j#CLi!)G- z|6lac3W``g%75(-@*>f_fvRtQ{a`Za)c+Mw0`U(sL&@tzVGbYQJp3BoP?cXFhd1;z zn|X>FomAYRBHL3G#xbQHx|adB39yyT$*P5yNzqmt;&arS@Alt$hw4&Doabj>sc^LS=hrbv2Q-~i@T(^ zf=LN+SZTqFU}h_%35Y%bzZ*=pW-P#cR_63Hn$iS|m3*14buI63tRPK+`>nJ$6tPW$aS<%x@?tG2g5g>)FX=mp0`Yd! z5au3GW?=sS>vMaBi%TYJ!)o9EEFks%5Rfcb!0o8awg9CF+d?QsNFjzP+Wa{zxe&mE z%)yGZL>O2FP+B!jOs@9GC;Wnc$Xt=R-hy`&uDqML%adZEB=AEGgQa`3$gKGErrFH$uWe)Ep3ul7nC@K|791Q`bG|)OLmDL?ML{DQPgix z98W3-v#~*x*T`|UcL+3nh3rXR}jADkEICUEyw4)m86~F0=0Dk5>|%V?wCl`Bu2$a z`0O+4Vw2!4-{;qaQYQ*;vwwalS-EeU@PrJr?g{d&5Jo^FZM46COoI*a@N#qQIGn7m zDQdso-U`~UN9~JyK*Owmk0^tUI}f|AfH}2Z^R0Q=W4CPPyylmHpHpzfA%tggf#>no z4&5=X>MQvp?#?A!=%nChIIZ*pE{UUdF}LE^z~yB$2R#;!HHt}og5X)?Ezk8TzyTbb zwffqSYN%>*T?K472Q{qUKT)fBDU`o~XdMA@DO}&OT$Tr47ip@0n~8B*PmaWWr3nW{ z@p$0UN07?cT~e8OQAs+;GbZ7snt7olK>u2ihtUf|P2ux{d`a_>_#aK1K@D>32|`hW z0MpkfjyoHrB*)jah$zj04pQY5^wiV4Qn>4#=71P@Oc23J(F`I{s0yGrCy#`@v4|zX zHc}+W5(dQILVc zkeAPqwvk#Go>omTQU!wfMbDQ_Z!w%rKjA`vPqqEo3{iP?Btug%I|@OgMdE~05Ojcw ze8o$Bt&(-_)IDY*&cRTmj$nvdA{bh&eku-q)j;pAfoAZ3@MkUvr`d8SQlXlLg@~5v zroMQ??qo2|AuBQdy5N0;)8&KdEGWA3PuD#OJtO^M^(?(xVC}+=WIGsjmKkbt?*D$^~OJ9?QZIO-t9w_NmOg=;&*% z1dcouHE%7hha=Y|Bl>S16~MXYpBFWuyC{Y>$r!C1|CEy$MxcT7Rf#Yj_4yN0aW=r} zkr4B}{<|(eO1!_$A1Jw}gcp~nvMot18?D;+_#YL214AF2%OYY5{)?;Cd^(F@USaMx zCdr0e-+lYWR~_@5zj+lZNQD)PZdTjq2xf--h_n4Mb$i7k0zbsU?4dB_?MzCSAwIFd z9(zfl7FuD~`MPw%L_c2_R~M2LYWK$Oc=xDF!Mt3bHUvkA;D4Z7)R>R#4&^EM&N&hg z2dOWA<^_oagvN$TM@PPu4^Kpxu3F6O2h3^L(1-gwA=WAca>+hQT?N9z%1%LN7iIxCwY}n-s)X9X`m{9FJM91Rh^Z-1;frL_aHRw!RQVpYX zc7T-zk-vv6DY()3t@r{3u=%coKQeT4dni%g#}-*_=86IvM7Y!Z{IsfuE3l-JC7Yms z5g2*-uCMb`)ordwMJ7hj8Mapx<+N6?96L_aIl*Q06)2y0X2g|e=>y?Ho$;zK%pi%1 z*74b{3=Jf!j#$yQZ)K4)7VQp)7pK0&7j&bz}w=G&} zEC4qQFsHCwHow%7?!(Y>+(fi3HR8&dD9PQd%{;A~A54 zKX*^Hw67XSY0GGq zQ$yEsF*aH)DP`5oww0-}2h!|+h_CMvaxXW?Tdq}nuMaLeDQn}U`s*@iiNtae@$@Bb zC!6h|G#>OZMbogJqHMOX83 zdDSl|0ZOZM99?ChRIWu28J!@YK`0g%NySAkugqJ{C>{0ddZMSu50>8Oj}X=|s?ghD zuUwLhJC9b6j~ZHOApYnEEfX3^NLytqqmh=V)xoBd3}11RWk4H5-*#RA(34e{QAQ;u zM4=8wV|zbGf9zQa_kyB-9W-{ukjmyN27A2vN)a(U>8^o4c)|8L%yA+MOCB+qtU5G| zBPz+n`F}WZ#Pb@5X&t;8H|F2faq{PnC^HCuFrt9)7RXQ(OE`s? zbp0x^q`W8Cio2Zn2&a~bGd2ZY0uVKnX&mZPpqhk2$vx^pr7f5uOs~RqRCEQ%RpRlM zG8+|l9hXKy{&BwUd3Bj@qJRb^)`M4bfE=33;2C3jaM|762PbF9?Z+nPo(!GSEjkV! zUoXVDg>Z*_agPXpMI;#K2ya0225fF}cv!=P;Yt27>Fgb4?4zW#9PUQ_!<)CJqUkNS zC|A_hn`iM;z80bF7m8S`kl7+(u8e#oq3y2M3P`;!rfBJOJe|F#D-1NJ%|G~p8wVEC z0sKOHAep@+J&D+-(hp(O#0T}R(xbvR%BM$j+yE?wFe;pX$8$YDL%wEiHy$8ZDtx>* zPUiF69@@2Gapy6Y8{%p;NV9jDYy62$6_YwY-LrdqpW{wim}uTiy0X-8j(3`RG*&!w z#>5D^Vg?~7nP4t^3@HDJn=Nbc7-CX|e-h!0-C%3WW+v^;I*zCG+Oo6Hrl$$&^H9Zt zV887tKhu4G^#jI$3H$NzX^l10weJz?} zC3BE}tB>KbKIV-+>5_AJK!2}MZ4O&H?CSQS&qX`zMXc(cn5sJtRo#;(y~w>fev-km z9qw*v(?Sy9DWtmy(g7;8*)9Qkh5ixBy0}q6?Y|2=hBABWx;_LDiPNA`O&+i)lNPSc zXOk3O3{@d-R@v zL@ursQ_6ABu!1gSEK$u1n4A0EhpFd809A~h0q zPZl9L4K7%}iVnptvob<+sNhnWLKs(|@M4!$+IEm)op*^~(CzJ{DjXm>`Y4iDK*pAQ zMNSccfrH!iHI!ipO7+tzL|~Gx5vJeZt6swA=Wtr%@g|rvJA1=-{0*&?Xrb?aiaz0| zT54Ee8VmP3@q+Z_E zwr1LKN@fqS3D*dD3--c)tPoJOY$>MnolVcUko7CvmVMGXrmAOFQj`@1O=CKP<&MH2Y@wM9?s_faOix&6EJ`YEF6{m z3-oT@IR$|~rI9{NNu~Gsm~MR&o-BiwCRye4UdE>AvtoORQGe9FisjGTgjXeOl$ zVC91nAciv2PKd7=XfXwpYG?D_$kD0aCCDe2~coPx?TgoI*(vz1QnfxJIpow!K6 zR449J3EkDYZ}CgE5aFYO_BvRlMN!0qpnRZ5A)XtVJiP~h5_cvCc@4WF*|VxXF#>}G z##$>~S*i01$g8cXR4cW1J1xK5Bdzt%*7JEq$3jtct+WRfx1=Q9V=BBIE7G?D1h8?r zPV4lQU@th)sznOD9j9asNLQjjI36j}ATuL0>Q$DCfSMGH7L{+H#gSnrcxUDZv1U|K zN0AKpzf2f^8LrByjC7%TuvsDM1MWVwb!?CMQG>#*#*T@zYZi75B8Wcx+tX#jCA2P@ z3?g8LOM#I9c;4QO)Ard+rZ+=EEoUyO!eiq{ur# zRwdE#5q${#_C47S+jd3K|2a=4I3=jD{SjPqHeE~?muEQ?*|+u^6@zilNGX5ig8M(8dAwdG?V=*Z0nhU_n!PgXIX%P*c!S-W%U++a4!sJ1UGAI`Ba z3)j$p#I_8Ji(XmGm3QhJmp{Hp-OJmMS0~Vpyn9my(yrx?Ki>5hMGL6B8wyFH8I-i- zo4~P5{S#o`wBnUt$5LpyVo^BzC6};VP+ZsCg{Ku96;*m-{bIceV=nLB(Pg2d!g5R| z^-?tjr}*RR{6D2FndOuU@DHAmg+$1+U-emkJXF{|9F3&qg4J4fTa+oSx~xZl0_7>z zBK18uAre+IZ8ayt1i>DG=mP7)287bm7+V9T3)^8rssQU(kla($8~nisSv(3TWaBNMzvr_l_gbakkzbC42}~rGr3>m%2x<=ufms2Zg8mVI zIQ7`y08VXH0%rjY|0p;e1PPoDwggUwpsGI(<^pC%S-%{bOGSqtjaYxRcTxZfq}kI2ryBW3@M;zxv18eK zoa{|;A7-&|0N-&W962c)3Xso2A)A(e`e}j@3^Ndm;F`=bX9n=>I8K^JVW! zadY99{_Jv6ZcsoZY(;|86|Y@ZKScAK+rZ&hCa{@Pamf5 z=|&RYci5D*C#9jZ1GxMM_tucym6hcO>%f3`I<2~5!1DjMz|0~%Iz^cpC6=$2iYOtWnTy?8X-1;;u4cf+~nog z$7XDskldL9V*z{YanrT#G|h#K$Z8bE>CyA{Krw+Zg{~8TnNRG-_@dC{9r~aqbb%1r zt{klOAi6c^-|p32s}uXUP26n@|S zxYPLEhIf-)f*?Sm%?|FwY5l$eoWHkD;OPCmd%}R&-Tt)G*tG$F{Q7PhVRyv{yYRj= zJG(F-E=SVek+8c0Nq3Qx(VDHT@f@FabGpdtpJwY4A zm#C3G3q2nnqv*naPX#f*;#`HK-g%tvN;P~O)y;H9s7BepRHjV#VnM^35|NeQHbp`TQB(J35GetZuZX|G4LZNo;k$D&b{T zfrerJCJ1GxAL1Q77!**i06C9#EEoHrhIS-~@NL_=jS65TwQ#o;_y8mj29y@FXoM~F zq=3ddC{Ti``y-say-=7GBteoeaZyfDPO|i_D_V&-Lt}Sc^j#np+J{U6HR?150b}nc zO0qG-h^&);>TmlfYC992<08Jfg7Cn2?g8h(QVy;T`>CR9Q9s7(5Hjt>>Z-%$Y{VOg zri56@RdBqlM5>S;Honm?0vZg+aQH)fZH?&W+E%*OrN7n&xKhmoPB6ujwJyEKV_H6z zfg+bc>?jTy>IywBAYmZ>2j5zdj33068Z3vtuq+jSkA+!?IJtT>6*-|3-K~2}>&EU~ z8&bLM*1bv3yu*G4LK_ou99HQ9MtD=)2nf+z1lGz3gbG2OhazD*hNI0ya5kKZ?prjN zBl)+K;HB5{sKAs!vGt=e)iS*(1==T1((M%bnXj|prU0d@po3M|9?(eCvTf@%L$AFj z*>;A1UY+G5>=ejf=-2CZ)XDM=0)+5=L=U}+Sfz|baG+FF-GZc`)6jW_n5IYCYJ4V4 z>vGhx$qxAgq^@%KL7tr>^dKMyfi?F2{oXaZ%5^9TJ=qi-p&6D0EI-8_O;DmJly|@~ ztG#gE0`YY&jAAsjEQ%oD$zpgACA&mwP9G$H4>OsPM|(eyfYJFS2B3ot_U7f25xU~* z6yaMmE8I|jZELe<@Jit%RhlQA6M++e$$<0KMtNr&WmW#|5qSXihRI}*XYN{yqqEuc z7}*Nb*}QvoEo%2sG8vshBlnHuLDXjV^@~@#A6~q9ee~?-cl@Kfg-g7c7FY*wCa>Xt zV1LKnITT5emk1+2dz&nV`xDw*%)~vXG*g66pN*#oN_RfQqm%q{>lvnwavK!Qme2l{ zUlNfg+)`5?FAeYUX8vOGW(IecBWDv#;XT}~Io@RX1ukyYbGE{Ki3Ox6Z4hB~ap1g<|K zPjrP}mTl~jWC+1fr|3b$3%mPst2PDZk*qm_w)b^Bn)wjwZ<|4B>M=b2S2C z?KHWp0V>2xU=AOTM{`iLdF|7GXfdpvPq-Wez99Nko8wN)lq;JGdn`|Br`N%pq#Rk{ zaIdXVHJ}nm@I?xTYK~Ro>W4{6a7x+=)1AB{rH%~^kX5A=LW!9JKZ=!TMT>$M=z-{W zC}6FOztS1NQ6grXIFmFrUO{l%CZiU5^-$1d&vFLgvcgiY$U&XYP{N3RV2AV8>9sHd zthu7{R2>Ko_jKf{az5w?N-nHqGH1=Ox_>{@BQ1}YoN7oVz1cL$Qe2jl&v3*BaCYP~ zOZVdA|{nA_M%uK)%;;wq#UV9N$L8H^J8L=@zMfe_K znfpRjw+FTddI0|BC4e%KhD!?dQssaNt8E~9h~y1+lfHO{IlO0odWzech{n(vZVe)Q zuAtaC_(lr>T3OWawum3aFR8_)DEuEGf@XZVn}RUTp+rd?rUIFYxK8&f(Z)y-VEzLd zL7O=0!BEtJ+9HTtLLD$cePxKif5sb%LxOx>NQk@W@x%13iI9GWL(Yv@-Ycg7KyCxc zsbH$*-EtaI%u-W-sWocrgO&!eL>!h7BPe|AW3Ow9ERCE^cPN02yLw2srEqtEB0B$7 z;X(qd(R`Ps!km)I1?iF3>}sgQ$4Sk^Ripu8b>V<0Iq~2FqQ)#p1#+p263-a+bHq^l zZ{4S%U?`2sf?;X@t;|b2Mg@rp2MnaqJM6C~s@UMtL|7VsyJ;4F5*m~tu~hC-y5LMC zfg~pTS;_iJ0&NC9$eKD?1C+?LiAyK}L6n4^G~f~AA#z(GJnc<$$T2fYQNV?FD`-r% zO-17Ss>;KpK;B`)v>n%{07wTNpb}}n38SzM7?Cu*EE%ed4+Q`V&WE$)=nX82wb1uq zo3mPf)R+bimDW~f6rBdmOOT@cwrS;*%CDT+vcRHY1$SlWVo@0clP-FJunW;U zWnG-bUaXbD)~bO%^UW|*QetbPd5ywL&fs}Ir@&)>M3+EzosP41?Zse%qH`0Zxd_EB zY(^wT`fbN<5cE^>RGOgdrTr#~Id607I9~TE#pTbRqvvp|B$v`>){WkH0h=MK&;xyu z`h))OWu_}mmQGj-q>Z;?12B}WZ{ozzO)FYSv_i~1$PZndlI&~*5JVdlXiN0k!wYo9 z8w*W;)~KW$lm(sW&43!xS!ue^j5g@ABD}|`f+<-x41#DL7*%pkW_<7ieeFoHWe}u!Pq2+@rcl0Yz^~whDn#Xi1td zP*XBo!**U6kt8xU6W+MHCB6^olPy>fw!x^DZZU#+6<7FQQ2w$^c~)EsP0>h%iP8># z<^Y+IwP=laUa|rh^5C7_U43J4B|x+G$;k;fwry>ajcwc6jcr>ewry*Jjcsjg+cq}X z=-c;J-LLMw(|@{Vs-Ny(Q`6PcPvbkFA0_J9_nSh~jjDye%@yD8_s+kK2cR&`YAEO$ zW;yggyHQspo<7)Mf0I1&887zyk|JC6_aTbj>aK_$BhVi`)lZ-Eq^Bxvx9b&A9Vid$ zKjl+NHCdD$UAFpmZ;sBXwT2vmte&o%083Tq3}*ErN6G0_S!PQHi_}Pw*;0z z>$nF1o0uoq(C&;9?8BqM@pP1bU<$)t5g8nNI*L!qmKizEZHaXeR4zW5?JjOPQ&TG@ zo|zclY?5p8AS7&x*z1q;ft?|A*m9|n&g!9XKH8hyB|QbGu)(AiR2U`Dta}!Ny#tKD zz$All40isxq`+o}u}TDM8(yV97U*bs`6f_XvRjWxvi{*sbf!?hS0u;({aWJKQmr8W%im;+G zJqAzX2R(eZd%}%(Lo8G&?h-_mhKjt};~S{gU4$`_q~s+2il_N<>ISu$W+P=e@W0^@ z4sr1PzZDe8P{gnU%=AZh8OPw078BT#b`WR?Wu~y_H!q%jx}S%=S)rwE=X--rw?4mn zTo>{mNQO)w5ckXpOj^5a?}Ur|rDm5N*z;bc2pKVYB6RI;eHhd}D(6}&FDfN`pEl8Y zA{e?ndnQ&x=cl0$Z}U62P5Idh3vMKXKSAx4%1`B0M2mtp(5YW5ynC)4a(vK!yYPT9ibVB2mg$M*8|Tc0(L8cJygV! zlN+?ebvJgRJ z`w`AR-VJ{nVK>$0uMq5g4Ce0`CQOu?g$;qOcb)_6)K;Oy5BP&uB#m$bxKBT=uVwPq zr0UoK2<6v|P_ z>8mLe^mz$&ZO?9>C*d>EH}am*-@)5OitJ{)(*{L1Mbbi}x&zAnD0tzIb1@KJ{*>d#CW^Wb;>)VQzVMS7^k7qx2&h zV-Na%WfKuNAFGH`v7dwvhK{lIXJ505d|uU^i@i41si_B#Ur%4&&u2=K7K55cvqs|H zuAXD!h!3lCi$9t8!Cgl`^z+0#X@+X&66CH7G7XAB&@OANEKc2YlVvWa$CJZFaV5t^ zsyFy@o?J87Nd!Vp-Uj}CweB~_=;aLcsp^ufwNIf=<%GZ%C0-!6DZB&b{%vz#~A zF~qu-wlT&p%XEyn|FP?u#c%ZT5LwueRII9ufMYoke$$LKr`ijcE)vUh>(0?pA$1oU&AazLWA1Er3}+Tw;ISo0+Xep~ z5+SdQ${xgN`+iU<)Ov%o$J2%|M88z9Fqb@~1RwQ4Sq$xT6)$YXYhC@GuO-NrMV7Mt zOi-_LT=P=N(4Ywrs9<){*cDVlo8a-Dc7OEqf_O$_16%MstXj+Sa{Lgi%n$VMFWXT~ z1}`M2nKoQmEj_cSY0l{D_of8#Mep`R=`X?o9j?JK2o)Q)HR~dO-OyTaq#u?}0!H+s z|FNA%()~-Wb(tcP%*GZNz+(Fm9eal4s;-k)(&GJel{Nwdt2ObRj3spPI_3ltGg8y^ zextbg;1k4s5A^|*@>o||9eS0)JkcZoG}iR5@G#whsquzNym3o%5V^3ggpg=JHF@K& z*e%*=vv-q7sg-$U;=ZS!lC2O|ns=g069VP)C3a4IKn#Lo2JT#8S}}W7OEy<(hb^ui zQ|KTpq_fGj2oc4w9|F8#X17K+u_1M>DjKqAU{gRUY;e>BlMRXU5vH@ab#6h_hLZvk zc{Ud>f7QHpkq@rIx*trPsfV{mSvz7fSPs6@u?5_r7^c1GTS&qiXm)dA}GX{#6LBENrk*$v9RCb`MBZ* zvz7M@J2o%dA+ot0eNVIl2H7N@G`dCJR3xR%<575Z#+XQwOG-z{TJ>}FbC!fO<7ND-fz;+_tQ&ju@?D%C(C9R0*- z&Jk?gLTyt|WwodiO%h0Dg5=m?9U}ku)8fc02S}%acDu#G!gv25_@nr=m&a3wlWfj> zlvoI6@QyDCdU3nf&>DUb!Zhp9Gyidm_j+7WWTJGgGF6|AsT5)r26Yel>{s3Vm*zG` z%maTUCq+u*e!Z9dU!Nms45X;U4o$GFMV&dURlZhDXplLfo^S*{^8~MC#sz{l_*USJ ze9|U4_AF~G|aqTonEia)6JTZNS-UKp;ydUPsJA9}rvL`kNZi-1hRdYe z+2H2~V(*KT**4;BN5my!X~Y4wnq@ffG|xV1cR)Vog562f`m~5k0k_dNb}$DanZQXh z#$9SBiZ0((&g7%SdJ;Wogix+5{Ex(mF;Pl*u5)J|>G6&mnplFVDbIr~xa!UcNa!2C z?}c{cvP`C4OE`@$NG%a_9nhpyWg_?z4qO(9a|79N>s{ve8!BorSM@8n>p^rtE3V&O zXjYGApFW<=#u5#2P>}F9MpW{KKgrJibb@@9^5=fhcp6LURNreKL6myz7bPpKyr^Alb+;Nu(HmAXT91V+&o**;hTjsXN~@pu>(U zj@@DA7n)Gv_rEbhBQ#@#jNXN6_6&gx=6nW1?^Wc1eCr=QKHfs4~{NY^enyRrD!0P-6IXlk59BY(l3 zLjA-Zdw9ZDco@FN|Mg&Y084T|p$%;#7a0n)3wOYHurXw`7&FRz^+My|#Cewc_xg^CFgO`zcV|ee zSXHWV#RM3vD%w=EuO2~125;_i z1??<4{M7isrltK$&9JX|-CV7zcew=UADRQ4FtmShV5Y@^dJE`3J6V@cY$QI?Tk2Ui^L0|L_ts&|P z^h+$bu^|2V>wRDm_ss0$Fc7j_C=wb*2s3K&M1nAFh$@!eYRqhnyI8EOo|DeZH}I}4 z*_qL%yyOIyH}kse5>^_gDIRlm33@zymKmy!5|PrdXp`Nt+ieD?T)&}_Wd!SVYz24F z8+xJC&1v5D?O#@Xv5ELEq{LO}& z4XyPwk+jUh}UMUcsqBYxkO$v#4u&4%StnXb&QjUe0h+igr^ zcD)A;3|~Jm0YRwdXh0%l5&dzaLG z7$1p}J8FzAUtpQz6*WLh;biXTri`jKg1Drp~|^gu(by92rU5ilaBLCA+^AH!LYPq2iM?Dv}h zYWBRyWxw4gF4=5hQw`O5Vbf@32i`dC^#lS9sMnK*dRJmN7DKtHyf>Of`B0@*r5h<^<6;_&cp71HnB z-_{Q$BSuf*1D?4i+Wckbe)UD|&OfA*PE&x$_n0-i(+Kc%Mb|m7xODQk0d?}lw*im8 zTq72jLCQ(YH5IwoHKY>z@~M^f)Z-i|J+~5)%FlUIu(A551L4}LRlMBbsOy0mEU!xy zQ~zB{q(0ncQsV83#Qbkii`GVl@igDt)6#C!kSxU6D}*@q@V@~hEhg@%^DgPFxNZRA zoX=J;?>1!k4b3NBO^&=3r2+CjwAT%Tb zR(<45rsnr~n7bHsMlPMDc$TUmx(kkXUDfA5SB(r`gzce7K%#_Cv4xnT$(S-q*=nuk zlpP1EQW@KQ(u=%lF=r4sz;6<1WoHo5-~qd)2sw*93yeb}u~i@k1Zk1z8ZI#IM-iwn zGD^F{?CY1n-VLarJn7*hY@?)?B^aOTuy(lRj8xu>r6a}#azIAVE3Eh#X_JXfdjhBU znnpLhWU(2W&UP;cFocf$+t@=uErMz!?ay*qPaU8>a!u;~6y?lqzOSUL_+8vJ_`0v} zu+^E;ULy|jp>NQ{s$lTe+@Hi5D;2$6RDtT5zYu!u;S(;>bIR`--4?2$Gr;~E@cmmX5@hd2ei1O9~yc8n7kYtv$&Qj)rtGQ?u&oCZZboED?ohR(O1t5q4 z4Xxkbn?ry{K$6GAWChp~Psn>Za%l%ZYu^an+12O777}`QyJNN;Jb;3S()ZgF=4?BN zfY~$w@+0ERKGEi1)RQvolYCKG#ui>ss{9x<-d%z4yn`|N){D>Hzx(n4W`h_INR*P> zo(>w&l6ZnfTXjNxn1DdL9sFo6Y%|T{DQcXkVEZde^7{KhcQLZcX(##EQ?8tO$g=Y0 zg$KP|gu2?hER9i#vrlIhJCOe_P-Zr(p()>aB35@q;YCB5XIl_K2;4xpWc$KZt4*c|pY5jI z-WQWvh7!4KR#8jplBg`EKD-dn5|z!ls^A z9Z?aTBi^K*C^NzILW})g0NS>GtO5g%5DdD$|uKl@+Z5>hKHLjebH2JD#w;4l)L( zps}z?$7T5p)^PX}&{_*CF(hqCEb%86EZh|@ZMP|Ro6w@^bAXscvo*hG7uQ2g5Q>tg zgjQ$nJ(a70pU;h0Kdu+|A0hkC_i=D}#n>5Sw07dkR$tA^KZxMg`+h>n*l`XtEj?Cl zUYdQ)8ss|O)X2;>J#sIzDZN}Kh)av!o-2ypfglsto=qwBc%CUmWnkc_hdKzV4iPM} zF@=^SX?W;F+L`ppjb++oSMp4k`DGxZ5Lkkhz(_U;)?P6=O==y?H&!hTPo>i^yql&z zlaRyR?8T?kEOb&5!`sx_W%dfJ-f@;0%`bn5m6leh3C6>|#Q<2uqhrt%iVe6j8(2j% zX&~mK75rdEL$Z#j*?U&fgIj;^e)_dmq~?Ax2Gi?CtGAKkXh@q(Fh#&nU~6Qlto_`& zR!#Z_POegaw{7A!0r5qiha+|N1|N*M*S56QwID)grW8rR#pUGY1r)VK9nk+dwkQXv!EYR#$qgp;(+ zLUw1Z?lC#T!!^VeEE3Af@3)kzW#D^(+9{<9)dM$SC)|Eu3($%UV0m)2Li-TzY?I>Z#S!>lj+e3!pt2$?tgIF6L7LY zI<1`aQfvkQJ7T!fxU=Uz`W}6_?aw2>QFJkI%())>h0k?@7!j7=3uT>`Ad>Pg?DsMYKH$JD299k*N9%-1aUwa z9~NvJTE{b{-$WTAGmt>Yx1r*Wj5&(U{HhG12f@{TokVpqiW?~l$}a3Pk-{V%sl_Bn zka-o`Q+Xvl3vTXnfhSn(K!))cOb_cN=;$qj-Vx__zL39*Z%{~F^&YL9DRFTus%9BO zf8>;m<4_u?Ev%l}q2sOsw^r7>d|N600iP#B`wN}fZ9@{WMI=NPHhD+v<@;g_mgZT!dUi2Fg9B49-T%$53IkbP< z!)`(?UmLCB$eNECF4FI|ki|0<6rvZDi+9f?l6*EB{4d$SOdg}I^GK;DhMPmUjZ)kB zenj$Zv4(d1dl%03ckA8i)%Qz-r?HL#jLD*jw(2re>r@?9yX?yc41h&&CKTUf)+{gB}KUKMkWPIvR2!z;f^AC1g} zn>DpTOgc8-zl=aH%NP&|fO9p_g{8Oro2pP>^oYvDG9UnxJ-k>ccGgCeh!3^k?s#^i z(kvOdt1HK1qOjnvtf+mUsy;l8qeAo3Hi_0J_9V$cLc*mp4_r2rJ>9(^QBC$PW2t6P zu9@rxBa#@;dVR{&rm8EhdQwa#O|=!;e=EahpqRk+5_F!2R-Tq9Nn7CL7kx%M!9+&f zzhlFbReeK_>U)C#g|$;jqDCz(ZIK?a!yeunv@6rYbLESpIL)K4-IiPicT3$8TLArial?zi%J@^u|86YD3gAULKqgzK-#KEA-CGd<0Ba?22; zTe{ffk$E_rEnJb}c1YT))y5qtvno_VdxrUY^M}z3VlL$=Q8TiDw@7kN9Z}pQ!`V%d zOfx6Id8H^Kw-pth`XQ=RQ3ZGl=Y}GPnnWacN2psBl86g5W`cv@k(`oLuZFw6Gtz1r zAmf0`1&&}H*p)hHk#{g1pf|P`1eee>&Q+xy@FPr02n{av$&h&{^6l1gk4|GJ9WPR5 z;|m*3S;cV2ykt?VQMLz?8KPzwDAA^1E}g#&!6@Ib#3xQOc&1qdep-6ymCXvEeUo%q21}0}le5SuDq>fRNT9l_zFx{NVn17ah z>fzEIhp_Kd$g!n^O+{HY?I4pCXRTYjBePbQXVR}5IW0+H6e{`^=w{MfRm3Yr^9R>T z&V`d{GKxKzUksI;si7-&qLV_T8%l>+7NRoQt93cws`CYFxuq}o-OYId_EpzVD))IH z2F!?Oog{$>KLpXt;unuX;cjv*6vJ^U_>bQ2PeO~4$Q&YCWNZsCTVI()?U8i1`c3@6 zCB}~jp4?G;rVV9j;m00aJ4eg|elF5NDp$0?+k8Tp5^b_E$3@YIaaGsR^cJkhI0v<{ z{9a?^H=c>i;h&RvYL^{c9eY)0(T#a4o#4aD?$9T3d40RY)xAw-adowOrdPv<`6ELd zqCMc=VonFj2c4S?)Vyk|UR9G>%yG7OviFU#O0NcwRbfSR6#NdWyZq>|WA(T~7p0y$Az>1W2ietC;5EJpAHt0d$~MKUSN&qUEMAd2$9o(uX(xVIY2G7|Krjz2 z7lXR&-`!JIlBvqu2kYVZ{n6!$8>wz{LOa#fbpt-Q#&zz>J{xyipP00VT6(EYkX?B# zVd4ta%0kMQXhd}F5c=$I?B~8BCX#XYKC+-fmNbG83&G+8hlwxUwXC7kKzK2ft`l1x^dLkq}0vkbo1}4+d zAY=fB&96@5m)6QlS3f&^xN~F>6?VFbe#sY!hL5L$mwbzcDd`s=c~HQLboG1 z{8Z~rsj2A;e%1mi@jN}(PGI7_&P<*X+)yH@ofkTj&C_b_mAu9Vq(Ahu5AlDrdMv;2 z*7zFjFX$ydQS^{TJ@I|^Bc}V85Zf~~pMBH{C!80^BSr|Rqw0U{=i2OeYFKivmBkj$ z`qh-*#UyF3azf>Uole9D{S21%LeW`MOMd^<`YB+bgIxI7a!3QaMhh16`1PpGi%Eod zW8r_tfx&=Vk5x`Y1D{PJH1KT7=PiDP%M})o5L_GO06CV3x4_H*qkQST6Pi3ydCBQj7*9R*FeFjbTGuEvp z$AFrQ=ytJ*|Cuw{KUxbr9S4euKPZgGm>zS(@A#e9FZ%}t)C~O zATGySc7-A1%a3z7Z2lQLjlB{2V{m@{eKp@_mQ6)lAh->3O)Cix0d4H7cM=hO;cJ~=69Vi!mNA+Q*F7akL7X55ez(Y*omqDe{gWZdf0u6}Apmb$;}sHFA7T#L?Pe=ht`IT8%A^^Y2QKY zb0f)@|Tu4(5NN~ITPrOK~!t1D*nGnjr za=Edn60qYD-KORO6>arA*+^U>SI)JFGG*u^R0G1%49c3~ny2bteZid17@$V|v=;mo zUijM;&eW0d+P}hLmF*LIzfkzo*i9(9N+x&la8@`Xc}LtKPD|o(z3yaPn}Qe>!PQ3N zxJkUgbI_?_+UGk29S8dDM8Ae)1bb~U1mJe>^fNy`=x46k@r{R1n*Ij_FIX|XkU)-98IJ%6|1H*PMwtWNu6ja{lpXq+S}lQ# zLLqJNOubgamjYplYSHXog&6FBfuO|5B$+M5;oxzHI5_Q@LvxD1d_$i%}@+ z2~8MGp<$_gg)ZC|j{Ua;Azt-0-~Ht(;l+~7#1xv1K~=Gi)^JepIM{alS9DY@`EHoB zmH7@o90dqbeF6h`}NI9vw?L;C-^CmJpvk%|T6>&=a<-TUelq#PTU;V}BMi9Oo z8#o`8=@fBo<_mAXK$9fy&z+Y32|*3Po7VdYQ2~~J_OPe19bCPqOvGq$F!(qIfa_T49B;9mcgPbs~I5b}0)w>%MH}cwG1GZFSz=}LwP>H=gX^}Xe zc(c(9%-DNo=I9H5GVqsVAE{s_TGE=tKcd{%&_e`XYCxOwRPuP=s3sdOTd_HS8=;w zbgUN{lv@AmGu1%~5J?$H*Mu4-#C8`cDpOaAGuBI}U3rnODABW=3l)lT8 z)^r(l{cDYf4xV!EXxA*|alzi)AktH4RS>eI#4X<0@1z@V?arGp*RTbO$OL7n*c1s4 zVRx{yAbvUVNcHZmx&9JYFh{7^`<0ZRq|Xoh>>8|ZFGJXKwGJbhL!a2x zf80vMTFM-&Q-q!>6o^{5A!;^e@9HhpR62$=`tPS8dCsRsdUtn$wBXGKzAbyaap#*$ z=U?yc)ljA?oCHE+H)CQri9@JP%^*T;q(Z^2jV!~U&-9(nv-S+U8fB{5h=K&9Ox#Mm zBJ5qdF4IRapWd$ns!g=n*uPLpc5pGX`e?9N1SbVrJ0md8#Vu7-qpY5Xm-4&Oa~V6` z#^GGZI!-@J683}%b!ziNSO3JvK(H6kGE&TY|K-;jMih*Ma1H(zPfW%PU0hM2izX+8 z1wrR57NWV#r3*Rs1s1uUo7Feuhq^fXO#DXDax<(UxL$yfyCG9N(p*%lf&Hna9WqN$zHKfRZLJv^_IpV#JH_%pO(MpRm- z7SB+C(hV6pzH<)UiA4b!z#7VhRhIvP21#|E4|b1tX`~mwlqh611;7EFDc5oLnrOwG1zpC-W2b> zlL@-=vHfP7`q~-={w;-lyeibNB^4GR%#?oBFFdQW;E$2(d$pUPgSXL#$52H#%hdKf z2*%(dh?8*i3w<24r~B@(qGlEeS@%7YvU1ogTlnb@KE>Z&Fx}g*hxO>*k2oLEjLJuL z&4H9|l6&OJaqOZ+)Ug>MM+Yw!(QE>z#1VaiSsLy55R6GZVqq4g)egX|!Pp664ksoy zj>YeU>gf)atT~_f?O(g!aV*fSL|=qMr@@hG!dtHtLA~K0LE?eh!vtKlzWpj#eZE|W zs$>nGx97jqoJ2(+KuYc8;x3TI+#eKBD;#<2oO0Q1uVAk7vzt8n}>*EVedIgguUUfN1nVot?gmQ0CKKnCLf?EOzv6u^Hk5xMh#&5nuloZ5fKzAy0P(+}0RO=v&-$OX#?JrOG;Q~v2jEst+D91> zTkt<|EpB?r$Na;R0096n{|oD|2ndjq78O@e6<3ml`sWG&fc_^xAOL`}(tj3!{|8PP BSKa^s